:root{--ink:#1b1e22;--ink-soft:#252620;--paper:#faf8f4;--surface:#fffdf8;--surface-warm:#eee7da;--accent:#963d2c;--accent-hover:#742d21;--accent-ink:#fff;--copper:#c26e4a;--copper-light:#e39a78;--muted:#56584f;--muted-dark:#bbb7ad;--rule:#d5cec0;--rule-dark:#40413a;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-serif:"Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--font-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--step--1:clamp(.78rem, .75rem + .14vw, .88rem);--step-0:clamp(1rem, .96rem + .2vw, 1.125rem);--step-1:clamp(1.18rem, 1.08rem + .48vw, 1.48rem);--step-2:clamp(1.48rem, 1.27rem + 1.04vw, 2.15rem);--step-3:clamp(2rem, 1.58rem + 2.1vw, 3.35rem);--step-4:clamp(2.75rem, 1.95rem + 4vw, 5.35rem);--space-1:clamp(.5rem, .45rem + .25vw, .72rem);--space-2:clamp(.8rem, .67rem + .62vw, 1.25rem);--space-3:clamp(1.15rem, .92rem + 1.12vw, 1.9rem);--space-4:clamp(1.75rem, 1.25rem + 2.5vw, 3.4rem);--space-5:clamp(2.75rem, 1.8rem + 4.7vw, 5.8rem);--space-6:clamp(3.5rem, 2.8rem + 3.5vw, 6rem);--measure:65ch;--page:76rem;--gutter:clamp(1rem, 3.3vw, 2.6rem);--radius-sm:.15rem;--radius-md:.2rem;--radius-lg:.2rem;--shadow-lifted:0 1.25rem 3.5rem #191a171c;--duration-fast:.14s;--duration-medium:.26s;--ease-out:cubic-bezier(.2, .8, .2, 1)}*,:before,:after{box-sizing:border-box}html{color:var(--ink);background:var(--paper);font-family:var(--font-sans);text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--paper);min-width:0;font-size:var(--step-0);text-rendering:optimizelegibility;margin:0;line-height:1.62}h1,h2,h3,p,ul,ol{margin-block-start:0}h1,h2,h3{font-family:var(--font-serif);letter-spacing:-.025em;text-wrap:balance;margin-block-end:.55em;font-weight:600;line-height:1.06}h1{max-width:13ch;font-size:var(--step-4);letter-spacing:-.045em}h2{max-width:18ch;font-size:var(--step-3)}h3{font-size:var(--step-2)}p,li{text-wrap:pretty}p,ul,ol{max-width:var(--measure)}a{color:var(--accent);text-underline-offset:.18em;text-decoration-thickness:.08em}a:hover{text-decoration-thickness:.13em}strong{font-weight:700}::selection{background:var(--copper);color:var(--ink)}:focus-visible{outline:.2rem solid var(--accent);outline-offset:.22rem}.skip-link{z-index:100;background:var(--surface);color:var(--ink);padding:.8rem 1rem;position:fixed;inset:0 auto auto 0;transform:translateY(-120%)}.skip-link:focus{transform:translateY(0)}.wrap{width:min(calc(100% - (2 * var(--gutter))), var(--page));margin-inline:auto}.eyebrow,.kicker,.card-number,.capability-number,.footer-label,.hero-note-label{color:var(--accent);font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.12em;text-transform:uppercase;margin-block-end:var(--space-2);font-weight:650;line-height:1.4}.prose-large{font-size:var(--step-1)}.site-header{z-index:50;backdrop-filter:blur(1rem);background:#f7f3ebf0;border-bottom:1px solid #d5cec0cc;position:sticky;top:0}.site-header .wrap{justify-content:space-between;align-items:center;gap:1rem 2rem;min-height:5.75rem;display:flex}.header-brand{align-items:center;gap:.8rem;min-width:0;display:flex}.header-brand-copy{border-left:1px solid var(--rule);color:var(--muted);gap:.3rem;padding-left:.85rem;line-height:1.35;display:grid}.header-tagline{color:var(--copper);font-family:var(--font-serif);font-size:1.05rem}.header-descriptor{color:var(--ink);letter-spacing:.04em;text-transform:uppercase;font-size:.62rem;font-weight:650}.tagline-break{display:none}.logo{color:var(--ink);flex:none;align-items:center;text-decoration:none;display:inline-flex}.logo-lockup{width:auto;height:3.4rem;display:block}.site-nav ul{align-items:center;gap:.2rem clamp(.65rem,2vw,1.4rem);margin:0;padding:0;list-style:none;display:flex}.site-nav a{min-height:2.75rem;color:var(--ink);align-items:center;font-size:.91rem;font-weight:650;text-decoration:none;display:inline-flex}.site-nav a:not(.nav-contact):hover,.site-nav a:not(.nav-contact)[aria-current=page]{color:var(--accent)}.site-nav .nav-contact{border:1px solid var(--ink);border-radius:var(--radius-sm);min-height:2.55rem;transition:background-color var(--duration-fast) linear, color var(--duration-fast) linear, transform var(--duration-fast) var(--ease-out);padding-inline:1rem}.site-nav .nav-contact:is(:hover,:focus-visible),.site-nav .nav-contact[aria-current=page]{background:var(--ink);color:var(--paper)}.hero{padding-block:var(--space-5);background:var(--ink);color:var(--paper);position:relative;overflow:hidden}.hero-home{padding-block:var(--space-6)}.hero .wrap{z-index:1;position:relative}.hero-grid{gap:var(--space-4);display:grid}.hero h1{color:var(--paper)}.hero .kicker{color:var(--copper-light)}.hero .lede{max-width:40rem;color:#d5d0c6;font-size:var(--step-1);margin-block-end:var(--space-3)}.hero-actions{margin-top:var(--space-3);flex-wrap:wrap;align-items:center;gap:.85rem 1.5rem;display:flex}.hero-note{max-width:30rem;padding:var(--space-3);border:1px solid var(--rule-dark);border-radius:var(--radius-lg);background:#ffffff09;align-self:end}.hero-note-label{color:var(--copper-light)}.hero-note ol{margin:0;padding:0;list-style:none}.hero-note li{border-top:1px solid var(--rule-dark);grid-template-columns:2rem 1fr;gap:0 .65rem;padding-block:.85rem;display:grid}.hero-note li>span{color:var(--copper-light);font-family:var(--font-mono);grid-row:1/3;font-size:.72rem}.hero-note strong{font-family:var(--font-serif);font-size:var(--step-1);line-height:1.25}.hero-note small{color:var(--muted-dark)}.hero-inner{padding-block:var(--space-5)}.hero-inner h1{font-size:clamp(2.5rem,2rem + 3vw,4.8rem)}.hero-inner .lede{align-self:end}.btn{border:1px solid var(--accent);border-radius:var(--radius-sm);background:var(--accent);min-height:3rem;color:var(--accent-ink);transition:background-color var(--duration-fast) linear, border-color var(--duration-fast) linear, box-shadow var(--duration-fast) linear, transform var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;gap:.65rem;padding:.82rem 1.25rem;font-weight:750;line-height:1.2;text-decoration:none;display:inline-flex}.btn span{transition:transform var(--duration-fast) var(--ease-out)}.btn:is(:hover,:focus-visible){border-color:var(--accent-hover);background:var(--accent-hover)}.btn:active{transform:translateY(0)}.btn-light{border-color:var(--paper);background:var(--paper);color:var(--ink)}.btn-light:is(:hover,:focus-visible){border-color:var(--surface-warm);background:var(--surface-warm);color:var(--ink)}.hero .btn:focus-visible,.cta-block .btn:focus-visible{outline-color:var(--paper);box-shadow:0 0 0 .2rem var(--ink), 0 0 0 .4rem var(--paper)}.text-link{align-items:center;gap:.45rem;font-weight:750;text-decoration:none;display:inline-flex}.text-link:hover{text-decoration:underline}.text-link-light{color:var(--paper)}.signal-strip{border-bottom:1px solid var(--rule);background:var(--surface-warm)}.signal-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.signal-grid p{padding:var(--space-3) var(--space-2);border-right:1px solid var(--rule);margin:0}.signal-grid p:nth-child(2n){border-right:0}.signal-grid p:nth-child(-n+2){border-bottom:1px solid var(--rule)}.signal-grid strong,.signal-grid span{display:block}.signal-grid strong{font-family:var(--font-serif);font-size:var(--step-1);margin-bottom:.2rem;line-height:1.2}.signal-grid span{color:var(--muted);font-size:var(--step--1);line-height:1.45}.section{padding-block:var(--space-6)}main>section:not([class]){padding-block:var(--space-5)}.section-surface{border-block:1px solid var(--rule);background:var(--surface)}.section-ink{background:var(--ink-soft);color:var(--paper)}.section-ink .eyebrow{color:var(--copper-light)}.section-ink p{color:#d8d2c7}.section-intro{margin-bottom:var(--space-4)}.section-intro>p{color:var(--muted);font-size:var(--step-1)}.split-intro,.editorial-grid,.founder-grid,.contact-grid{gap:var(--space-4);display:grid}.offer-grid{gap:var(--space-2);display:grid}.offer-card{padding:var(--space-3);border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--surface);transition:border-color var(--duration-fast) linear, box-shadow var(--duration-medium) var(--ease-out), transform var(--duration-medium) var(--ease-out);position:relative;overflow:hidden}.offer-card h3{font-size:var(--step-2)}.offer-card>p:not(.card-number){color:var(--muted)}.offer-card ul,.capability-row ul{margin:var(--space-2) 0 0;padding:0;list-style:none}.offer-card li,.capability-row li{border-top:1px solid var(--rule);padding-block:.4rem;font-size:.94rem}.offer-card li:before,.capability-row li:before{color:var(--accent);content:"+";font-family:var(--font-mono);margin-right:.55rem}.section-link{margin:var(--space-3) 0 0}.capability-list .section-intro{margin-bottom:var(--space-3)}.capability-row{gap:var(--space-2);padding-block:var(--space-4);border-top:1px solid var(--rule);display:grid}.capability-row:last-child{border-bottom:1px solid var(--rule)}.capability-row h3{font-size:var(--step-3)}.capability-row>div>p:last-child{color:var(--muted)}.capability-number{color:var(--accent)}.process-grid,.principle-grid,.faq-grid{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.process-grid li,.principle-grid article,.faq-grid article{padding:var(--space-3);border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--paper)}.process-grid span,.principle-grid span{margin-bottom:var(--space-3);color:var(--accent);font-family:var(--font-mono);font-size:var(--step--1);display:block}.process-grid h3,.principle-grid h3,.faq-grid h3{font-size:var(--step-2)}.process-grid p,.principle-grid p,.faq-grid p{color:var(--muted);margin-bottom:0}.scope-note{margin-top:var(--space-3);padding:var(--space-2) var(--space-3);border-left:.22rem solid var(--accent);background:var(--surface-warm)}.brand-line{color:inherit;font-family:var(--font-mono);letter-spacing:.035em;font-size:.9rem}@font-face{font-family:Inter Brand;src:url(/fonts/inter-variable.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}.hero-inner .contact-title{color:#fff;max-width:none;font-family:"Inter Brand", var(--font-sans);letter-spacing:0;text-align:center;font-size:clamp(2rem,4vw,4.8rem);font-weight:800;line-height:1}.contact-title-label{text-transform:uppercase;font-size:.873em}.contact-title-logo{vertical-align:-.829em;width:4.5em;max-width:100%;height:auto;display:inline-block}.contact-section{min-height:34rem}.contact-card{gap:var(--space-1);max-width:35rem;padding:var(--space-3);border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--surface);font-style:normal;display:grid}.contact-card>span{color:var(--muted);font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.08em;text-transform:uppercase}.contact-card a{overflow-wrap:anywhere;font-family:var(--font-sans);font-size:clamp(1rem,2vw,1.6rem);font-weight:600}.contact-card small{color:var(--muted)}.call-prep{padding:var(--space-3);border-radius:var(--radius-lg);background:var(--ink-soft);color:var(--paper)}.call-prep .eyebrow{color:var(--copper-light)}.call-prep ol{margin:0;padding:0;list-style:none}.call-prep li{padding-block:var(--space-2);border-top:1px solid var(--rule-dark);grid-template-columns:2rem 1fr;gap:.65rem;display:grid}.call-prep li span{color:var(--copper-light);font-family:var(--font-mono);font-size:var(--step--1)}.cta-block{padding-block:var(--space-5);background:var(--accent);color:var(--accent-ink)}.cta-block .eyebrow{color:#ffe0d0}.cta-block p{color:#f8e8e1}.cta-layout{align-items:end;gap:var(--space-3);display:grid}.cta-layout .btn{justify-self:start}.site-footer{padding-block:var(--space-5) var(--space-3);background:var(--ink);color:var(--muted-dark);font-size:.9rem}.footer-grid{gap:var(--space-4);display:grid}.footer-name{color:var(--paper);letter-spacing:.18em;margin-bottom:.25rem;font-size:1.5rem;font-weight:850}.site-footer .brand-line{color:var(--copper-light)}.footer-label{color:var(--muted-dark)}.site-footer nav ul{margin:0;padding:0;list-style:none}.site-footer nav li{padding-block:.2rem}.site-footer a{color:var(--paper)}.copyright{max-width:none;margin:var(--space-4) 0 0;padding-top:var(--space-2);border-top:1px solid var(--rule-dark);font-size:.78rem}.response-note,.mono-note{color:var(--muted);font-size:.94rem}main{display:block}@media (width>=42rem){.signal-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.signal-grid p{padding-inline:var(--space-3)}.signal-grid p:nth-child(2n){border-right:1px solid var(--rule)}.signal-grid p:last-child{border-right:0}.signal-grid p:nth-child(-n+2){border-bottom:0}.offer-grid,.principle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid{grid-template-columns:minmax(0,2fr) minmax(10rem,1fr)}}@media (width>=58rem){.process-grid,.faq-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);align-items:end}.hero-home .hero-grid{grid-template-columns:minmax(0,1.45fr) minmax(20rem,.55fr)}.split-intro,.editorial-grid{grid-template-columns:minmax(0,1fr) minmax(22rem,.72fr);align-items:start}.founder-grid{gap:var(--space-5);grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr)}.founder-grid-about{grid-template-columns:minmax(20rem,.82fr) minmax(0,1.18fr)}.offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-row{grid-template-columns:3rem minmax(0,1.1fr) minmax(15rem,.7fr);align-items:start}.contact-grid{grid-template-columns:minmax(0,1.1fr) minmax(20rem,.9fr);align-items:start}.cta-layout{grid-template-columns:minmax(0,1fr) auto}.cta-layout .btn{justify-self:end;margin-bottom:1rem}}@media (width<=41.99rem){.site-header .wrap{min-height:4.5rem}.header-descriptor{display:none}.logo-lockup{height:2.8rem}.site-nav a{font-size:.83rem}.site-nav .nav-contact{padding-inline:.72rem}.hero:after{opacity:.62}}@media (width<=31rem){.site-header .wrap{flex-wrap:wrap;padding-block:.55rem}.header-brand{justify-content:center;width:100%}.site-nav{width:100%}.site-nav ul{justify-content:center}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.btn,.offer-card,.site-nav .nav-contact{transform:none!important}}.process-grid,.scope-note{max-width:none}.process-grid h3{font-size:clamp(1.35rem,2vw,1.8rem)}:target{scroll-margin-top:7rem}.site-header{background:var(--paper);backdrop-filter:none}.site-header .wrap{min-height:6.25rem}.logo-lockup{width:auto;height:4.5rem}.header-brand{gap:1.2rem}.header-brand>span{font-size:.65rem;font-weight:500;line-height:1.6}.site-nav .nav-contact{min-height:2.9rem}.home-hero{padding-block:clamp(3rem,5vw,5rem)}.home-hero-grid{align-items:center;gap:3rem;display:grid}.home-hero .eyebrow{letter-spacing:.1em;margin-bottom:1.5rem;font-size:.7rem}.home-hero h1{letter-spacing:-.045em;max-width:none;margin-bottom:1.5rem;font-size:clamp(3.1rem,5.6vw,5.1rem);font-weight:500;line-height:1.02}.home-hero h1 em{color:var(--copper);font-weight:500}.home-founder h2 em{color:var(--accent);font-weight:500}.home-lede{max-width:30rem;margin-bottom:.8rem;font-size:clamp(1.05rem,1.45vw,1.25rem);font-weight:600}.home-description{color:var(--muted);max-width:32rem;font-size:1rem;line-height:1.75}.home-hero .hero-actions{margin-top:1.8rem}.home-hero .text-link{color:var(--ink);font-size:.9rem}.location-note{color:var(--muted);margin:1.5rem 0 0;font-size:.75rem}.location-note span{color:var(--copper);margin-inline:.65rem}.operation-panel{border-top:3px solid var(--copper);background:var(--ink);color:var(--paper);padding:clamp(1.5rem,3vw,2.7rem);position:relative}.panel-topline{color:var(--copper-light);font:.65rem/1.5 var(--font-mono);text-transform:uppercase;letter-spacing:.12em;justify-content:space-between;gap:1rem;margin-bottom:2.2rem;display:flex}.operation-panel h2{margin-bottom:1.2rem;font-size:clamp(2.1rem,3.15vw,2.85rem);font-weight:500;line-height:1.12}.operation-panel h2 em{color:var(--copper-light)}.operation-panel>p{color:#c3c2bc;max-width:32ch;font-size:.87rem;line-height:1.7}.operation-index{margin:1.8rem 0 0;padding:0;list-style:none}.operation-index li{border-top:1px solid #45474a}.operation-index li:last-child{border-bottom:1px solid #45474a}.operation-index a{color:var(--paper);grid-template-columns:1.5rem 1fr auto;align-items:center;gap:.7rem;padding-block:1rem;font-size:.88rem;text-decoration:none;display:grid}.operation-index a:hover{color:var(--copper-light)}.operation-index a:focus-visible{outline-color:var(--copper-light)}.index-number{font:.65rem var(--font-mono);color:var(--copper-light)}.operation-panel .panel-footnote{max-width:none;margin:1.5rem 0 0;font-size:.67rem}.working-strip{border-block:1px solid var(--rule)}.working-strip .wrap{justify-content:space-between;align-items:center;gap:1rem;padding-block:1.35rem;display:flex}.working-strip p{font-family:var(--font-serif);margin:0;font-size:1.1rem}.working-strip ul{flex-wrap:wrap;gap:.7rem 2rem;margin:0;padding:0;list-style:none;display:flex}.working-strip li{color:var(--muted);font-size:.75rem}.working-strip li:before{content:"+";color:var(--accent);margin-right:.65rem}.home-services .split-intro{align-items:end}.home-services .split-intro>p,.home-process .split-intro>p{max-width:43ch;margin-bottom:.5rem;font-size:1rem}.service-grid{gap:1.25rem;display:grid}.service-card{background:var(--surface);border:1px solid var(--rule);padding:clamp(1.4rem,3vw,2.5rem)}.service-card .card-number{margin-bottom:1.6rem;font-size:.65rem}.service-card .card-number span{color:var(--rule);margin-inline:.7rem}.service-card h3{max-width:none;font-size:clamp(1.6rem,2.2vw,2rem)}.service-card h3 a{color:var(--ink);justify-content:space-between;align-items:start;gap:1rem;text-decoration:none;display:flex}.service-card h3 a:hover{color:var(--accent)}.service-card h3 a span{font-family:var(--font-sans);color:var(--accent);flex:none;font-size:1.3rem}.service-card>p:not(.card-number){color:var(--muted);font-size:.93rem}.service-card .service-specialties{margin-top:1.4rem;font-size:.75rem!important}.service-output{border-top:1px solid var(--rule);margin-top:1.4rem;padding-top:1.15rem}.service-output>span{color:var(--accent);font:.62rem/1.5 var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.service-output p{margin:.4rem 0 0;font-size:.85rem}.home-process{background:var(--surface-warm);border-block:1px solid var(--rule)}.project-steps{gap:2rem;max-width:none;margin:0;padding:0;list-style:none;display:grid}.project-steps li{border-top:1px solid #b9b0a0;padding-top:1.5rem}.step-number{color:var(--accent);font:.8rem var(--font-mono);margin-bottom:1.7rem;display:block}.project-steps h3{max-width:16ch;font-size:1.7rem}.project-steps p{color:var(--muted);margin-bottom:0;font-size:.95rem}.home-founder h2{max-width:none}.home-founder .text-link{margin-top:1rem}.founder-copy>p:not(.prose-large){color:var(--muted);font-size:1rem}.cta-block h2{max-width:23ch}.cta-block p{max-width:53ch}.site-footer .logo{margin:-.6rem 0 1.1rem -.55rem}.site-footer .logo-lockup{height:4.5rem}.site-footer .brand-line,.site-footer p:not(.brand-line){font-size:.8rem}.site-footer a:focus-visible,.section-ink a:focus-visible{outline-color:var(--copper-light)}@media (width>=42rem){.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem}}@media (width>=58rem){.home-hero-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,.85fr);gap:clamp(3rem,6vw,6rem)}}@media (width<=57.99rem){.working-strip .wrap{flex-direction:column;align-items:start}.operation-panel>p{max-width:45ch}}@media (width<=41.99rem){.site-header .wrap{gap:.5rem;min-height:4.8rem}.header-brand{gap:0}.logo-lockup{height:3.4rem}.site-nav ul{gap:.85rem}.site-nav a{font-size:.8rem}.site-nav .nav-contact{padding-inline:.65rem}.home-hero{padding-top:2.5rem}.home-hero .eyebrow{max-width:30ch;line-height:1.7}.home-hero h1{font-size:clamp(3rem,11vw,4.5rem)}.operation-panel h2{font-size:2.5rem}.panel-topline{margin-bottom:1.8rem}.working-strip ul{gap:.6rem 1rem}.home-founder h2{font-size:2.4rem}.project-steps h3{max-width:none}}@media (width<=31rem){.site-header .wrap{flex-wrap:nowrap;padding-block:.5rem}.header-brand,.site-nav{width:auto}.logo-lockup{height:2.6rem}.site-nav ul{gap:.65rem}.site-nav a{font-size:.72rem}.site-nav .nav-contact{padding-inline:.5rem}}.contact-form{max-width:40rem}.contact-fields{gap:1.2rem;margin-bottom:1.2rem;display:grid}.form-field{gap:.4rem;min-width:0;display:grid}.form-field label{font-size:.94rem;font-weight:650}.form-field label span{color:var(--muted);font-weight:400}.form-field input,.form-field textarea{border-radius:var(--radius-sm);background:var(--surface);width:100%;min-width:0;color:var(--ink);font:inherit;border:1px solid #8c8c80;padding:.8rem;line-height:1.5}.form-field textarea{resize:vertical;min-height:8rem}.form-hint{color:var(--muted);font-size:.86rem}.form-draft-note{border-left:3px solid var(--copper);background:var(--surface-warm);padding:.85rem 1rem;font-size:.9rem}.contact-form .btn{font:inherit;font-weight:750}.contact-form .btn:disabled{background:var(--surface-warm);border-color:var(--rule);color:var(--muted);cursor:not-allowed}.contact-location{color:var(--muted-dark);margin-block:1.5rem .8rem;font-size:.94rem}@media (width>=42rem){.contact-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.form-field-wide{grid-column:1/-1}}@media (width<=57.99rem){.header-descriptor{display:none}.header-tagline{font-size:.88rem}.tagline-break{display:block}}@media (width<=41.99rem){.site-header .wrap{flex-wrap:wrap;justify-content:center;gap:.3rem;padding-block:.65rem}.header-brand{justify-content:center;gap:.8rem;width:100%}.header-brand-copy{padding-left:.8rem}.site-nav{width:100%}.site-nav ul{justify-content:center;gap:1.5rem}.site-nav a{font-size:.83rem}.logo-lockup{height:2.8rem}}.contact-honeypot{display:none!important}.form-error-summary{border:2px solid var(--accent);margin-bottom:1.5rem;padding:1rem}.form-error-summary h3{font:700 1.1rem var(--font-sans)}.form-error-summary ul{margin-bottom:0;padding-left:1.3rem}.form-error{color:var(--accent);margin:0;font-size:.94rem}.form-field [aria-invalid=true]{border:2px solid var(--accent)}.contact-data-note{color:var(--muted);font-size:.94rem}.contact-data-note a,.form-error-summary a{text-decoration:underline}.language-nav{border-left:1px solid var(--line);margin-left:.8rem;padding-left:.6rem}.language-link{min-height:44px;color:inherit;font:inherit;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;align-items:center;padding:.4rem .6rem;text-decoration:underline;display:inline-flex}.footer-language{border:0;margin:1.5rem 0 0;padding:0}@media (width<=75rem){.site-header .wrap{flex-wrap:wrap}.language-nav{margin-left:auto}}@media (width<=42rem){.language-nav{text-align:right;border:0;width:100%}.site-nav ul{flex-wrap:wrap;gap:1rem}.header-tagline{max-width:23ch}}
