html{scroll-behavior:auto}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.sr-only,.skip-link:not(:focus){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link:focus{z-index:100;background:var(--paper);padding:10px;position:absolute;top:8px;left:32px}.top{align-items:center}.home-link{align-items:center;width:44px;height:44px;display:flex}.top-nav a{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.top-nav a:after{bottom:0}.top-nav a[aria-current=page]:after,.top-nav a:focus-visible:after{opacity:1}.pool{aspect-ratio:3168/1344;max-width:none;height:auto}.decorative-missing{visibility:hidden}.footer-nav{gap:12px 24px}.footer-nav a{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.review-links{background:var(--paper);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 24px;padding:24px 32px;font-size:13px;display:flex}.review-links a{text-underline-offset:3px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.review-links span{color:var(--muted)}[hidden]{display:none!important}.contact-main{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:92px;padding-top:84px;display:grid}.contact-intro h1{font-family:var(--font-display);letter-spacing:-.012em;text-wrap:pretty;font-size:clamp(1.875rem,3vw,2.5rem);font-weight:600;line-height:1.23}.contact-gesture{width:210px;max-width:65%;height:auto;margin-top:38px;display:block}.form-slot{min-width:0}.contact-form{width:100%}.identity-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;display:grid}.field-label{margin-bottom:10px;display:block}.field input,.field textarea{border:1px solid var(--gold);width:100%;min-width:0;color:var(--ink);font:18px/1.5 var(--font-body);background:0 0;border-radius:0;padding:10px 12px;scroll-margin-block:32px;display:block}.field input{height:48px}.field textarea{resize:vertical;min-height:190px}.field input[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--terra)}.field input:focus,.field textarea:focus{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);outline:none}.field-error{color:var(--terra);overflow-wrap:anywhere;min-height:17px;margin-top:6px;line-height:1.5}.topic-field{border:0;min-width:0;margin:20px 0 25px;padding:0}.topic-field .field-label{margin-bottom:0}.topic-options{flex-wrap:wrap;gap:0 22px;display:flex}.topic-option{cursor:pointer;position:relative}.topic-option input{opacity:0;width:1px;height:1px;position:absolute}.topic-option span{align-items:center;min-width:44px;min-height:44px;display:flex}.topic-option input:checked+span{color:var(--terra);text-underline-offset:5px;text-decoration:underline}.topic-option input:focus-visible+span{outline:2px solid var(--ink);outline-offset:2px}.honeypot{clip-path:inset(50%);opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.form-failure{color:var(--terra);min-height:17px;margin:0 0 8px}.send{background:var(--terra);color:#fff;min-width:108px;min-height:48px;font:16px/1.5 var(--font-body);cursor:pointer;border:0;border-radius:0;padding:10px 26px;scroll-margin-block:32px}.send[aria-disabled=true]{color:#ffffffb3}.success{font:19px/1.5 var(--font-body);max-width:560px;padding-top:0}.success:focus{outline:2px solid var(--ink);outline-offset:8px}.no-js-note{color:var(--muted);margin-top:16px;font-size:16px}.pool-wrap{margin-top:58px}.review-links{text-align:center;display:block}.review-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 20px;margin-top:8px;display:flex}.review-controls select,.review-controls button{min-height:44px;font:inherit;color:var(--ink);border:1px solid var(--gold);background:0 0;border-radius:0;padding:8px 12px}@media (hover:hover) and (pointer:fine){.send:hover{text-underline-offset:3px;text-decoration:underline}.topic-option:hover span{color:var(--ink)}}@media (width<=1050px) and (width>=880px){.contact-main{gap:52px}.identity-row{gap:16px}}@media (width<=879px){.contact-main{grid-template-columns:1fr;gap:36px;padding-top:48px}.contact-intro h1{max-width:28ch;font-size:clamp(1.875rem,4.4vw,2.5rem)}.contact-gesture{width:150px;margin-top:24px}.pool-wrap{margin-top:32px}.nav-overlay{overflow-y:auto}.overlay-nav{padding-bottom:40px}.overlay-nav a{min-height:44px}body.menu-open .hero{z-index:60;position:fixed;inset:0 0 auto}html.menu-open,body.menu-open{overflow:hidden}html:not(.js) .top{flex-wrap:wrap}html:not(.js) .top-nav{gap:4px 20px;width:100%;display:flex}html:not(.js) .nav-toggle{display:none}}@media (width<=579px){.identity-row{grid-template-columns:1fr;gap:12px}.topic-options{gap:0 20px}.topic-field{margin-top:14px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.variant-a .field-label,.variant-b .field-label,.variant-c .field-label,.variant-d .field-label{font-family:var(--font-body);text-transform:none;letter-spacing:0;color:var(--ink);font-size:18px}.required-note{font:10px var(--font-mono);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-left:6px}:is(.variant-a,.variant-b,.variant-c,.variant-d) .topic-option span{font-size:11px;position:relative}:is(.variant-a,.variant-b,.variant-c,.variant-d) .topic-option input:checked+span{text-decoration:none}:is(.variant-a,.variant-b,.variant-c,.variant-d) .topic-option input:checked+span:after{content:"";mix-blend-mode:multiply;background:url(/assets/nav-dash-terra.9ffa51e97a9d.webp) 50%/100% 100% no-repeat;width:100%;height:5px;position:absolute;bottom:3px;left:0}.variant-b .form-slot{background:var(--stone);padding:30px}.variant-b .field input,.variant-b .field textarea{background:var(--paper);border:0}.variant-b .field-label{margin-bottom:8px}.variant-b .send{background:var(--terra);min-width:142px;padding:14px 25px;mask:url(/assets/nav-dash-terra.9ffa51e97a9d.webp) 50%/100% 100% no-repeat}.variant-b .send:focus-visible{outline-offset:4px;mask:none}:is(.variant-a,.variant-c) .send[aria-disabled=true]{color:var(--muted)}:is(.variant-a,.variant-b,.variant-c,.variant-d) .field [aria-invalid=true]{outline:1px solid var(--terra);outline-offset:3px}.variant-b .send{mix-blend-mode:multiply;background:url(/assets/nav-dash-terra.9ffa51e97a9d.webp) 50%/100% 160% no-repeat;min-width:154px;min-height:60px;mask:none}@media (width<=579px){.variant-b .form-slot{padding:24px 18px}}
