:root{--ink-900:#0E1113;--ink-800:#15181B;--ink-700:#1E2327;--ink-600:#2C3338;--ink-400:#5B656C;--ink-300:#828C92;--bone-50:#FBFAF6;--bone-100:#F4F1EA;--bone-200:#ECE7DC;--bone-300:#DED7C8;--teal-700:#0A6B63;--teal-600:#0E8C82;--teal-500:#14A89B;--teal-200:#BFE5E0;--teal-50:#E6F4F2;--colorway-coastal:#8AA7C4;--colorway-sage:#AEC2B6;--sand-400:#C9A87C;--success:#1E8E5A;--star:#F2A413;--bg-page:var(--bone-50);--bg-band:var(--bone-100);--bg-band-alt:var(--bone-200);--surface-card:#FFFFFF;--surface-dark:var(--ink-800);--surface-darker:var(--ink-900);--text-strong:var(--ink-800);--text-body:#353C41;--text-muted:var(--ink-400);--text-on-dark:var(--bone-100);--text-on-dark-muted:#A9B2B8;--accent:var(--teal-600);--accent-hover:var(--teal-500);--accent-press:var(--teal-700);--accent-contrast:#FFFFFF;--accent-tint:var(--teal-50);--border-light:var(--bone-300);--border-dark:var(--ink-600);--focus-ring:var(--teal-600);--font-display:"Anton","Arial Narrow",sans-serif;--font-sans:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-black:800;--t-display:clamp(3.25rem,7vw,6rem);--t-h1:clamp(2.5rem,5vw,4.25rem);--t-h2:clamp(2rem,3.6vw,3.25rem);--t-h3:clamp(1.5rem,2.4vw,2.125rem);--t-lead:1.25rem;--t-body:1.0625rem;--t-body-sm:0.9375rem;--t-small:0.8125rem;--t-eyebrow:0.75rem;--lh-display:0.92;--lh-tight:1.05;--lh-snug:1.25;--lh-body:1.6;--ls-display:0.01em;--ls-eyebrow:0.18em;--ls-tight:-0.01em;--ls-normal:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--section-y:clamp(64px,9vw,128px);--container:1240px;--container-wide:1440px;--container-text:720px;--gutter:clamp(20px,5vw,56px);--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-pill:999px;--bw-hair:1px;--bw-stout:2px;--shadow-xs:0 1px 2px rgba(14,17,19,0.06);--shadow-sm:0 2px 8px rgba(14,17,19,0.07);--shadow-md:0 10px 28px -8px rgba(14,17,19,0.16);--shadow-lg:0 26px 60px -18px rgba(14,17,19,0.28);--shadow-cta:0 10px 24px -8px rgba(14,140,130,0.45);--scrim-hero:linear-gradient(180deg,rgba(14,17,19,0.10),rgba(14,17,19,0.18) 38%,rgba(14,17,19,0.62));--scrim-side:linear-gradient(90deg,rgba(14,17,19,0.66),rgba(14,17,19,0.30) 46%,rgba(14,17,19,0) 78%);--ease-out:cubic-bezier(0.22,0.61,0.36,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--dur-fast:140ms;--dur-base:220ms;--dur-slow:420ms}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-sans);font-size:var(--t-body);line-height:var(--lh-body);color:var(--text-body);background:var(--bg-page);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3{font-family:var(--font-display);font-weight:400;text-transform:uppercase;letter-spacing:var(--ls-display);line-height:var(--lh-tight);color:var(--text-strong);margin:0 0 .4em;text-wrap:balance}h1{font-size:var(--t-h1);line-height:var(--lh-display)}h2{font-size:var(--t-h2)}h3{font-size:var(--t-h3)}h4,h5,h6{font-family:var(--font-sans);font-weight:var(--fw-bold);line-height:var(--lh-snug);color:var(--text-strong);margin:0 0 .5em}h4{font-size:1.25rem}h5{font-size:1.0625rem}h6{font-size:var(--t-small);text-transform:uppercase;letter-spacing:var(--ls-eyebrow);color:var(--text-muted)}p{margin:0 0 1em;text-wrap:pretty}a{color:var(--accent);text-decoration:none;transition:color var(--dur-fast) var(--ease-out)}a:hover{color:var(--accent-press)}img{max-width:100%;display:block}b,strong{font-weight:var(--fw-bold)}::selection{background:var(--teal-200);color:var(--ink-800)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-xs)}.dry-eyebrow{font-family:var(--font-sans);font-weight:var(--fw-bold);font-size:var(--t-eyebrow);text-transform:uppercase;letter-spacing:var(--ls-eyebrow);color:var(--accent)}.dry-display{font-family:var(--font-display);text-transform:uppercase;line-height:var(--lh-display);letter-spacing:var(--ls-display);color:var(--text-strong);font-size:var(--t-display);margin:0}.dry-container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.dry-section{padding-block:var(--section-y)}.on-dark{color:var(--text-on-dark)}.on-dark h1,.on-dark h2,.on-dark h3{color:var(--bone-100)}@import url("https://fonts.googleapis.com/css2?family=Anton&family=Inter:wght@400;500;600;700;800&display=swap");html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.001ms!important;transition-duration:.001ms!important}}.dry-splash{position:fixed;inset:0;z-index:200;display:grid;place-items:center;background:var(--ink-900);transition:opacity .5s var(--ease-out),visibility .5s var(--ease-out)}.dry-splash.is-hidden{opacity:0;visibility:hidden}.dry-splash__inner{display:flex;flex-direction:column;align-items:center;gap:18px}.dry-splash__logo{height:72px;width:72px;animation:dry-pulse 1.4s var(--ease-in-out) infinite}.dry-splash__word{font-family:var(--font-display);font-size:2rem;letter-spacing:.5em;text-indent:.5em;color:var(--bone-100);overflow:hidden;white-space:nowrap;animation:dry-reveal-word 1s var(--ease-out) both}.dry-splash__bar{width:160px;height:3px;border-radius:999px;background:rgba(255,255,255,.14);overflow:hidden}.dry-splash__bar:after{content:"";display:block;height:100%;width:40%;border-radius:999px;background:var(--accent);animation:dry-load 1.1s var(--ease-in-out) infinite}@keyframes dry-pulse{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.08);opacity:1}}@keyframes dry-reveal-word{0%{opacity:0;letter-spacing:.9em}to{opacity:1;letter-spacing:.5em}}@keyframes dry-load{0%{transform:translateX(-120%)}to{transform:translateX(420%)}}.dry-marquee{overflow:hidden;white-space:nowrap}.dry-marquee__track{display:inline-flex;gap:48px;animation:dry-marquee 26s linear infinite}@keyframes dry-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.dry-float{animation:dry-float 5s var(--ease-in-out) infinite}@keyframes dry-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}