.cf[data-astro-cid-vekgkm42]{display:grid}.cf[data-astro-cid-vekgkm42]>[data-astro-cid-vekgkm42]{grid-area:1/1;min-width:0;transition:opacity .3s}.cf[data-astro-cid-vekgkm42]>[data-astro-cid-vekgkm42][data-on=false]{visibility:hidden;opacity:0}.cf-form[data-astro-cid-vekgkm42]{flex-direction:column;gap:20px;padding:clamp(24px,3vw,40px);display:flex}.cf-group[data-astro-cid-vekgkm42]{flex-direction:column;gap:10px;display:flex}.cf-chips[data-astro-cid-vekgkm42]{flex-wrap:wrap;gap:8px;display:flex}.cf-label[data-astro-cid-vekgkm42]{color:var(--slate);font-size:14px}.cf-row[data-astro-cid-vekgkm42]{flex-wrap:wrap;gap:14px;display:flex}.cf-field[data-astro-cid-vekgkm42]{flex-direction:column;flex:220px;gap:6px;display:flex}.cf-field--full[data-astro-cid-vekgkm42]{flex:none}.cf-field[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42],.cf-field[data-astro-cid-vekgkm42] select[data-astro-cid-vekgkm42],.cf-field[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]{border:1px solid var(--line-strong);border-radius:var(--r-s);color:var(--ink);background:var(--white);font-family:inherit;font-size:16px}.cf-field[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]{height:48px;padding:0 14px}.cf-field[data-astro-cid-vekgkm42] select[data-astro-cid-vekgkm42]{height:48px;padding:0 12px}.cf-field[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]{resize:vertical;padding:12px 14px;line-height:1.5}.cf-send[data-astro-cid-vekgkm42]{flex-wrap:wrap;align-items:center;gap:14px 20px;display:flex}.cf-btn[data-astro-cid-vekgkm42]{cursor:pointer;height:50px;padding:0 26px;font-family:inherit;font-size:16px}.cf-done[data-astro-cid-vekgkm42]{flex-direction:column;justify-content:center;gap:18px;padding:clamp(24px,3vw,40px);display:flex}.cf-check[data-astro-cid-vekgkm42]{background:var(--mint);border-radius:999px;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.cf-check[data-astro-cid-vekgkm42] path[data-astro-cid-vekgkm42]{stroke-dasharray:1}@media (prefers-reduced-motion:no-preference){.cf-done[data-astro-cid-vekgkm42][data-on=true] .cf-check[data-astro-cid-vekgkm42] path[data-astro-cid-vekgkm42]{animation:.5s ease-out .15s both cf-check}}@keyframes cf-check{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.cf-done-t[data-astro-cid-vekgkm42]{font-family:var(--font-display);letter-spacing:-.025em;font-size:clamp(30px,3vw,40px);line-height:1.05}.cf-done-p[data-astro-cid-vekgkm42]{max-width:460px;color:var(--slate);font-size:17px;line-height:1.6}.cf-again[data-astro-cid-vekgkm42]{border:1px solid var(--line-input);background:var(--white);height:44px;color:var(--ink);cursor:pointer;border-radius:999px;align-self:flex-start;padding:0 18px;font-family:inherit;font-size:15px;font-weight:500}.cf-form[data-astro-cid-vekgkm42] input[aria-invalid=true],.cf-form[data-astro-cid-vekgkm42] textarea[aria-invalid=true]{border-color:var(--leak-ink);box-shadow:0 0 0 .5px var(--leak-ink)}.cf-form[data-astro-cid-vekgkm42] input:focus,.cf-form[data-astro-cid-vekgkm42] textarea:focus,.cf-form[data-astro-cid-vekgkm42] select:focus{border-color:var(--signal);outline:none;box-shadow:0 0 0 4px #08704924}.cf-form[data-astro-cid-vekgkm42] .fv-ferr{color:var(--leak-ink);margin:2px 0 0;font-size:13px;line-height:1.4}.ct-hero[data-astro-cid-6bfsojfh]{isolation:isolate;padding:clamp(56px, 8vw, 104px) var(--gutter) clamp(40px, 5vw, 64px);position:relative;overflow-x:clip}.ct-head[data-astro-cid-6bfsojfh]{flex-direction:column;gap:22px;max-width:1200px;margin:0 auto;display:flex}.ct-h1[data-astro-cid-6bfsojfh]{max-width:900px;font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:clamp(44px,6.6vw,96px);font-weight:400;line-height:.98}.ct-lede[data-astro-cid-6bfsojfh]{text-wrap:pretty;max-width:680px;color:var(--slate);margin:0;font-size:clamp(17px,1.6vw,20px);line-height:1.55}.ct-terrain[data-astro-cid-6bfsojfh]{object-fit:cover;object-position:50% 0;pointer-events:none;z-index:-1;width:100%;min-width:1200px;height:200px;position:absolute;bottom:-150px;left:0;-webkit-mask-image:linear-gradient(#0000,#000 40% 70%,#0000);mask-image:linear-gradient(#0000,#000 40% 70%,#0000)}.ct-body[data-astro-cid-6bfsojfh]{padding:0 var(--gutter) clamp(32px, 4vw, 48px);position:relative}.ct-grid[data-astro-cid-6bfsojfh]{flex-wrap:wrap;align-items:stretch;gap:20px;max-width:1200px;margin:0 auto;display:flex}.ct-card[data-astro-cid-6bfsojfh]{border-radius:var(--r-l);border:1px solid var(--line);background:var(--white);flex:1.6 460px;min-width:0;overflow:hidden;box-shadow:0 1px 2px #0e1a3b0a,0 18px 48px #0e1a3b0f}.ct-side[data-astro-cid-6bfsojfh]{flex-direction:column;flex:300px;gap:20px;display:flex}.ct-book[data-astro-cid-6bfsojfh]{border-radius:var(--r-l);background:var(--navy);color:var(--on-navy);flex-direction:column;flex:auto;justify-content:space-between;gap:28px;padding:clamp(24px,3vw,36px);scroll-margin-top:96px;display:flex;position:relative;overflow:hidden}.ct-book-ridge[data-astro-cid-6bfsojfh]{width:1400px;max-width:none;height:542px;display:block;position:absolute;bottom:-260px;left:0;-webkit-mask-image:linear-gradient(#0000 0 30%,#000 46%);mask-image:linear-gradient(#0000 0 30%,#000 46%)}.ct-book-t[data-astro-cid-6bfsojfh]{flex-direction:column;gap:12px;display:flex;position:relative}.ct-book-k[data-astro-cid-6bfsojfh]{color:var(--muted-navy);font-size:14px;font-weight:600;line-height:1.4}.ct-book-h[data-astro-cid-6bfsojfh]{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;font-size:clamp(28px,2.6vw,36px);line-height:1.08}.ct-book-p[data-astro-cid-6bfsojfh]{color:var(--muted-navy);font-size:16px;line-height:1.6}.ct-book-btn[data-astro-cid-6bfsojfh]{border-radius:999px;align-self:flex-start;align-items:center;height:50px;padding:0 24px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.ct-book[data-astro-cid-6bfsojfh].is-called{box-shadow:0 0 0 3px #4ade9b,0 0 0 7px #4ade9b40}.ct-info[data-astro-cid-6bfsojfh]{border-radius:var(--r-l);border:1px solid var(--line);flex-direction:column;display:flex;overflow:hidden}.ct-info-row[data-astro-cid-6bfsojfh]{flex-direction:column;gap:6px;padding:20px 24px;display:flex}.ct-info-row[data-astro-cid-6bfsojfh]+.ct-info-row[data-astro-cid-6bfsojfh]{border-top:1px solid var(--line)}.ct-info-k[data-astro-cid-6bfsojfh]{color:var(--slate);font-size:14px;font-weight:600}.ct-info-v[data-astro-cid-6bfsojfh]{color:var(--ink);font-size:17px;line-height:1.5;text-decoration:none}a[data-astro-cid-6bfsojfh].ct-info-v{line-height:normal}@media (width<=767.98px){.ct-hero[data-astro-cid-6bfsojfh]{padding-top:44px;padding-bottom:48px}.ct-h1[data-astro-cid-6bfsojfh]{font-size:clamp(36px,10vw,44px);line-height:1.02}.ct-lede[data-astro-cid-6bfsojfh]{font-size:16px}}
