:root{--soot-950:#0e0c0b;--soot-900:#161311;--soot-800:#211d1a;--soot-700:#332d29;--soot-600:#4a423c;--bone:#f6f2eb;--bone-2:#ede7dd;--bone-3:#e2dacd;--white:#fffdf9;--text:#1b1714;--text-soft:#574d46;--text-mute:#7a6f67;--text-inv:#f3eee6;--text-inv-soft:#b5aaa0;--ember:#e0531f;--ember-ink:#b23f12;--ember-300:#ff9d6e;--ember-100:#fbe4d8;--ember-glow:#e0531f66;--water:#1c5a9e;--water-300:#86b8ec;--water-100:#dde9f6;--ok:#2f7a4f;--ok-300:#8fd3a8;--line:#1b17141c;--line-strong:#1b171433;--line-inv:#ffffff1a;--radius-xs:6px;--radius-sm:10px;--radius:16px;--radius-lg:26px;--shadow-sm:0 1px 2px #0e0c0b0f, 0 3px 10px #0e0c0b0d;--shadow:0 2px 6px #0e0c0b0d, 0 22px 44px -22px #0e0c0b47;--shadow-lg:0 40px 90px -36px #0e0c0b8c;--ease:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--header-h:74px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-kind]{--k:var(--ember);--k-soft:var(--ember-100)}[data-kind=water]{--k:var(--water);--k-soft:var(--water-100)}[data-kind=flood]{--k:#2b6a6c;--k-soft:#d9ecea}[data-kind=smoke]{--k:var(--soot-600);--k-soft:var(--bone-3)}[data-kind=pro]{--k:#7a5a1c;--k-soft:#f1e6cc}*,:before,:after{box-sizing:border-box}*{margin:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--bone);min-height:100dvh;color:var(--text);font-family:var(--font-sans),system-ui,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:1.0625rem;line-height:1.62;overflow-x:clip}img,svg,video,canvas{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}a{color:inherit;text-decoration:none}p,h1,h2,h3,h4{overflow-wrap:break-word}h1,h2,h3,h4{font-family:var(--font-display),system-ui,sans-serif;letter-spacing:-.03em;text-wrap:balance;font-weight:700;line-height:1.04}p{text-wrap:pretty}ul[role=list],ol[role=list]{padding:0;list-style:none}:focus-visible{outline:2px solid var(--ember);outline-offset:3px;border-radius:4px}::selection{background:var(--ember);color:#fff}.container{width:100%;max-width:1280px;margin-inline:auto;padding-inline:clamp(1rem,4vw,2.25rem)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:1000;border-radius:var(--radius-sm);background:var(--soot-900);color:#fff;transition:transform .2s var(--ease);padding:10px 16px;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.skip-link:focus{transform:none}.mark{white-space:nowrap;color:inherit;position:relative}.mark:after{content:"";z-index:-1;background:linear-gradient(90deg, var(--ember) 0%, var(--ember-300) 100%);opacity:.85;transform-origin:0;height:.2em;animation:mark-in 1s .5s var(--ease) both;border-radius:2px;position:absolute;bottom:.04em;left:-.04em;right:-.04em}.dark .mark:after{opacity:.9}@keyframes mark-in{0%{transform:scaleX(0)}}.tag{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ember-ink);align-items:center;gap:10px;font-size:.71875rem;font-weight:500;display:inline-flex}.tag:before{content:"";background:currentColor;width:22px;height:1px}.section{padding-block:clamp(4.5rem,10vw,8.5rem)}.section-head{gap:1rem;max-width:780px;margin-bottom:clamp(2.5rem,5vw,4rem);display:grid}.section-head h2{font-size:clamp(2.05rem,4.8vw,3.6rem)}.section-head p{color:var(--text-soft);max-width:640px;font-size:1.125rem}.section-head.center{text-align:center;justify-items:center;margin-inline:auto}.dark{background:var(--soot-900);color:var(--text-inv)}.dark .section-head p{color:var(--text-inv-soft)}.dark .tag{color:var(--ember-300)}.survey{position:relative}.survey:before,.survey:after{content:"";border-color:var(--line-strong);pointer-events:none;border-style:solid;width:14px;height:14px;position:absolute}.survey:before{border-width:1.5px 0 0 1.5px;top:-7px;left:-7px}.survey:after{border-width:0 1.5px 1.5px 0;bottom:-7px;right:-7px}.prose{color:var(--text-soft);gap:1.1rem;font-size:1.09375rem;display:grid}.prose strong{color:var(--text);font-weight:600}.prose a{color:var(--ember-ink);text-underline-offset:3px;text-decoration:underline}.prose h2{color:var(--text);margin-top:1rem;font-size:clamp(1.6rem,3vw,2.2rem)}.prose h3{color:var(--text);margin-top:.4rem;font-size:1.3125rem}.prose ul{gap:.5rem;padding-left:1.2rem;display:grid}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
