@font-face{font-family:Playfair Display;font-style:normal;font-weight:500 600;font-display:swap;src:url(/fonts/playfair-display-latin-ext-500.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500 600;font-display:swap;src:url(/fonts/playfair-display-latin-500.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/instrument-sans-latin-ext-400.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/instrument-sans-latin-400.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-ext-400.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-400.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-ext-500.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-500.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--brand-white:#fff;--brand-canvas:#f7faf9;--brand-mint:#eff6f3;--brand-teal:#438c82;--brand-teal-deep:#174c49;--brand-graphite:#192b35;--brand-border:#dfe9e5;--logo-tooth-deep:#175f58;--logo-tooth-light:#2b8177;--logo-gold-deep:#b98c4c;--logo-gold:#cda367;--logo-gold-light:#f2d7ac;--logo-ink:#002a31;--logo-atelier:#186a62;--paper:var(--brand-white);--surface:var(--brand-white);--surface-2:var(--brand-canvas);--surface-3:var(--brand-mint);--ink:var(--brand-graphite);--ink-soft:color-mix(in srgb,var(--brand-graphite) 74%,var(--brand-white));--muted:color-mix(in srgb,var(--brand-graphite) 55%,var(--brand-white));--deep:var(--brand-teal-deep);--deep-2:color-mix(in srgb,var(--brand-teal-deep) 82%,#000);--accent:var(--brand-teal);--accent-2:var(--brand-teal);--accent-3:var(--brand-teal-deep);--accent-wash:color-mix(in srgb,var(--brand-teal) 8%,var(--brand-white));--accent-line:color-mix(in srgb,var(--brand-teal) 28%,var(--brand-border));--accent-on-deep:#7fc9bf;--clinical:var(--brand-teal);--clinical-2:color-mix(in srgb,var(--brand-teal-deep) 82%,var(--brand-teal));--clinical-3:var(--brand-teal-deep);--clinical-wash:var(--brand-mint);--clinical-line:var(--brand-border);--clinical-on-deep:#9fd6cd;--line:var(--brand-border);--line-2:color-mix(in srgb,var(--brand-border) 76%,var(--brand-graphite));--alert:#b3261e;--alert-wash:#fdf3f2;--glass:hsla(0,0%,100%,.72);--glass-strong:hsla(0,0%,100%,.9);--glass-line:hsla(0,0%,100%,.55);--display:var(--font-display),"Iowan Old Style",Georgia,serif;--sans:var(--font-sans),system-ui,sans-serif;--mono:var(--font-mono),ui-monospace,monospace;--shadow-card:0 1px 2px rgba(25,43,53,.05),0 14px 34px -14px rgba(25,43,53,.1);--shadow-soft:0 18px 44px -26px rgba(25,43,53,.22);--shadow-lift:0 24px 50px -24px rgba(25,43,53,.18);--shadow-cta:0 1px 0 hsla(0,0%,100%,.16) inset,0 14px 30px -12px rgba(23,76,73,.4);--shadow-hero:0 30px 70px -38px rgba(25,43,53,.28),0 8px 20px -12px rgba(25,43,53,.12);--card-radius:16px;--card-radius-sm:12px;--card-radius-lg:24px;--card-rest:0 0 0 1px var(--brand-border),inset 0 1px 0 hsla(0,0%,100%,.9),0 1px 2px -1px rgba(25,43,53,.07),0 14px 30px -20px rgba(25,43,53,.14);--card-lift:0 0 0 1px color-mix(in srgb,var(--brand-border) 70%,var(--brand-teal)),inset 0 1px 0 hsla(0,0%,100%,.95),0 2px 4px -2px rgba(25,43,53,.1),0 26px 48px -24px rgba(25,43,53,.2);--card-flush:0 0 0 1px var(--brand-border),inset 0 1px 0 hsla(0,0%,100%,.85);--card-selected:0 0 0 1px var(--brand-teal),inset 0 1px 0 hsla(0,0%,100%,.2),0 10px 22px -12px rgba(67,140,130,.38);--panel-float:0 0 0 1px color-mix(in srgb,var(--brand-border) 58%,transparent),inset 0 1px 0 hsla(0,0%,100%,.7),0 2px 10px -4px rgba(25,43,53,.05),0 40px 96px -44px rgba(25,43,53,.16);--space-heading:clamp(10px,0.8vw,14px);--space-support:clamp(12px,1.1vw,18px);--space-body:clamp(18px,1.6vw,26px);--space-block:clamp(24px,2.4vw,36px);--space-intro:clamp(28px,3.2vw,52px);--space-card:clamp(16px,1.5vw,24px);--space-section:clamp(56px,6.6vw,112px);--space-section-tight:clamp(40px,4.6vw,76px);--space-section-loose:clamp(72px,8.4vw,140px);--container-max:1440px;--page-gutter:20px;--gutter:var(--page-gutter);--ease-premium:cubic-bezier(0.2,0.7,0.2,1);--ease-enter:cubic-bezier(0.2,0.7,0.2,1);--ease-exit:cubic-bezier(0.4,0,0.9,0.5);--ease-settle:cubic-bezier(0.3,1.3,0.5,1);--dur-tap:120ms;--dur-hover:220ms;--dur-panel:340ms;--dur-enter:440ms}@media (min-width:480px){:root{--page-gutter:24px}}@media (min-width:640px){:root{--page-gutter:32px}}@media (min-width:1024px){:root{--page-gutter:48px}}@media (min-width:1440px){:root{--page-gutter:64px}}@keyframes floatcard{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes livepulse{0%,to{box-shadow:0 0 0 4px rgba(8,126,117,.22)}50%{box-shadow:0 0 0 6px rgba(8,126,117,.08)}}@keyframes stagecaption{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes bobble{0%,to{transform:translateY(0)}50%{transform:translateY(2px)}}@keyframes disclose{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}[data-reveal]{opacity:1!important;transform:none!important}}