.contact-page{max-width:80rem;margin:0 auto;padding:4rem clamp(1.25rem,3vw,2.5rem) 6rem}.contact-page__body{max-width:56rem;margin:0 auto}.contact-page .breadcrumb--tactical{font-family:var(--font-ui);font-size:var(--type-eyebrow);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--label-color);margin:0 0 1.5rem}.contact-page .breadcrumb--tactical a{color:var(--label-color);text-decoration:none}.contact-page .breadcrumb--tactical a:hover{color:var(--ink-900)}.contact-page .breadcrumb--tactical .breadcrumb-sep{color:var(--gold-500);margin:0 .5rem}.contact-page .v2-stage{padding:1.5rem 0 2.5rem}.contact-page #contact.folio>.folio__inner{padding-top:clamp(2.5rem,5vh,4rem);padding-bottom:clamp(3rem,5vh,4.5rem)}@media(max-width:768px){.contact-page{padding-top:1.5rem;padding-bottom:3rem}.contact-page .v2-stage{padding:0}.contact-page #contact.folio>.folio__inner{padding-top:2.25rem;padding-bottom:2.5rem}.contact-page .folio__inner>.breadcrumb--tactical{margin-bottom:1.25rem}.contact-page .tellus-head{margin-bottom:1.25rem}.contact-page .tellus-card{padding-top:1.25rem}}.contact-hero{margin-bottom:2.5rem}.contact-hero__eyebrow{display:flex;align-items:baseline;gap:1rem;font-family:var(--font-ui);font-size:.78rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--label-color);margin-bottom:1.5rem}.contact-hero__eyebrow .num{font-family:var(--font-display);font-style:italic;font-weight:300;font-size:1rem;letter-spacing:.05em;color:var(--gold-600);text-transform:none}.contact-hero__h1{font-family:var(--font-display);font-weight:400;font-size:clamp(2.6rem,4vw + 1rem,4.6rem);font-variation-settings:"opsz" 144;line-height:1.02;letter-spacing:-.022em;color:var(--ink-900);margin:0 0 1.4rem}.contact-hero__h1 em{font-style:italic;font-weight:300;color:var(--gold-600)}.contact-prose{font-family:var(--font-body);font-size:var(--type-body);line-height:1.7;color:var(--ink-900)}.contact-prose>*+*{margin-top:1.4em}.contact-prose p{margin:0}.contact-prose h2{font-family:var(--font-display);font-weight:400;font-size:var(--type-h2);font-variation-settings:"opsz" 60;line-height:1.15;letter-spacing:-.012em;color:var(--ink-900);margin:3rem 0 .8rem;position:relative}.contact-prose h2:before{content:"";position:absolute;left:-1.4rem;top:.7em;width:.7rem;height:1px;background:var(--gold-600)}@media(max-width:600px){.contact-prose h2:before{display:none}}.contact-prose h2 em{font-style:italic;color:var(--gold-600);font-weight:300}.contact-prose em{font-style:italic;color:var(--ink-900)}.after{margin:3rem 0 0;padding:2rem 2rem 2rem 2.2rem;background:var(--cream-100);border-left:3px solid var(--ink-900);display:grid;gap:.8rem;max-width:42rem}.after__label{font-family:var(--font-ui);font-size:.78rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--label-color);margin:0;display:flex;gap:.8rem;align-items:baseline}.after__label em{font-family:var(--font-display);font-style:italic;font-weight:300;color:var(--gold-600);font-size:.95rem;text-transform:none;letter-spacing:.05em}.after__title{font-family:var(--font-display);font-weight:400;font-size:1.5rem;line-height:1.25;letter-spacing:-.005em;color:var(--ink-900);margin:0}.after__title em{font-style:italic;color:var(--gold-600);font-weight:300}.after__body{font-family:var(--font-body);font-size:1rem;line-height:1.6;color:var(--ink-700);margin:0}.contact-faq{margin:1rem 0 0}.contact-faq details{border-top:1px solid var(--cream-200);padding:1.1rem 0}.contact-faq details:last-of-type{border-bottom:1px solid var(--cream-200)}.contact-faq summary{cursor:pointer;list-style:none;font-family:var(--font-display);font-weight:400;font-size:1.1rem;line-height:1.3;color:var(--ink-900);display:grid;grid-template-columns:1fr 1.4rem;gap:1rem;align-items:baseline}.contact-faq summary::-webkit-details-marker{display:none}.contact-faq summary:after{content:"+";font-family:var(--font-display);font-style:italic;color:var(--gold-600);font-size:1.4rem;line-height:1;transition:transform .2s ease;justify-self:end}.contact-faq details[open] summary:after{content:"×"}.contact-faq__body{margin-top:.7rem;font-family:var(--font-body);font-size:.98rem;line-height:1.6;color:var(--ink-700);max-width:38rem}.contact-faq__body p{margin:0}
