.proto{min-height:100vh;background:#111}.proto__bar{position:sticky;top:0;z-index:9999;display:flex;flex-wrap:wrap;align-items:center;gap:.25rem 1.25rem;padding:.5rem 1rem;background:#111;color:#c9c9c9;font:500 12px/1.2 ui-monospace,SF Mono,Menlo,Consolas,monospace;letter-spacing:.04em;border-bottom:1px solid #2a2a2a}.proto__home{color:#fff;text-decoration:none;text-transform:uppercase}.proto__home:before{content:"● ";color:#e5484d}.proto__switch,.proto__pages{display:flex;gap:.25rem}.proto__pages{margin-left:auto}.proto__tab,.proto__page{display:inline-block;padding:.3rem .6rem;border-radius:3px;color:#9a9a9a;text-decoration:none;white-space:nowrap}.proto__tab b{color:#666;font-weight:500}.proto__tab:hover,.proto__page:hover{background:#1e1e1e;color:#fff}.proto__tab.is-on,.proto__page.is-on{background:#fff;color:#111}.proto__tab.is-on b{color:#888}.proto__stage{isolation:isolate}.protoindex{max-width:60rem;margin:0 auto;padding:clamp(3rem,2rem + 5vw,6rem) 1.25rem 6rem;color:#e8e8e8;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.protoindex h1{font-size:clamp(2rem,1.4rem + 3vw,3.25rem);line-height:1.05;letter-spacing:-.02em;margin:0 0 1rem;font-weight:500}.protoindex p{max-width:62ch;line-height:1.65;color:#a8a8a8}.protoindex__grid{display:grid;gap:1rem;margin-top:3rem;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.protoindex__card{display:block;padding:1.5rem;border:1px solid #2d2d2d;border-radius:6px;text-decoration:none;color:inherit;background:#171717}.protoindex__card:hover{border-color:#555;background:#1c1c1c}.protoindex__n{font:500 11px/1 ui-monospace,Menlo,monospace;letter-spacing:.1em;color:#6f6f6f}.protoindex__card h2{margin:.75rem 0 .35rem;font-size:1.375rem;font-weight:500;color:#fff}.protoindex__card p{margin:0;font-size:.875rem;color:#9a9a9a}.protoindex__links{margin-top:1rem;font:500 12px/1 ui-monospace,Menlo,monospace;color:#7aa7c7}.protoindex__note{margin-top:3.5rem;padding:1.25rem 1.5rem;border-left:2px solid #e5484d;background:#191616;font-size:.875rem}.protoindex__note strong{color:#fff}@media(prefers-reduced-motion:reduce){.proto *{animation-duration:.001ms!important;transition-duration:.001ms!important}}.pl{--paper: #fbfaf7;--ink: #15191b;--ink-2: #4e565a;--ink-3: #868d91;--rule: #e2ded6;--clinical: #1f7fa8;--flag: #a3401f;--fixed: #3c5a46;background:var(--paper);color:var(--ink);font-family:Inter,system-ui,sans-serif;min-height:100vh;padding:clamp(1.5rem,4vw,3rem) clamp(1.25rem,5vw,3.5rem) 6rem}.pl-head{max-width:62ch;margin-bottom:3rem}.pl-kicker{margin:0 0 .75rem;font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;color:var(--clinical);font-weight:600}.pl-h1{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(2rem,1.5rem + 2vw,3rem);line-height:1.06;margin:0 0 1rem}.pl-lede{font-size:1rem;line-height:1.7;color:var(--ink-2);margin:0 0 .9rem}.pl-row{padding:2rem 0;border-top:1px solid var(--rule);display:grid;gap:1.5rem}@media(min-width:70rem){.pl-row{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start}.pl-row__title{grid-column:1 / -1}}.pl-row__title{margin:0;font-size:1.0625rem;font-weight:600;font-family:JetBrains Mono,ui-monospace,monospace;letter-spacing:.02em;display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;align-items:baseline}.pl-row__guide{font-family:Inter,sans-serif;font-weight:400;font-size:.875rem;color:var(--ink-3)}.pl-pair{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr))}.pl-fig{margin:0}.pl-plate{display:block;width:100%;height:auto;background:#fff;border:1px solid var(--rule);border-radius:4px}.pl-fig figcaption{margin-top:.5rem;font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.pl-notes p{margin:0 0 .85rem;font-size:.9375rem;line-height:1.7;color:var(--ink-2);max-width:62ch}.pl-notes strong{color:var(--ink)}.pl-ruling{padding-left:1rem;border-left:3px solid var(--flag)}.pl-ruling strong{color:var(--flag)}.pl-corrected{padding-left:1rem;border-left:3px solid var(--fixed)}.pl-corrected strong{color:var(--fixed)}.plate__body{fill:var(--bone-2, #efe9dd);stroke:#bdb5a2;stroke-width:1.1}.plate__cementum{fill:#cfc3ab;opacity:.55}.plate__surface{fill:none;stroke:var(--drape-deep);stroke-width:9}.plate__tissue path{fill:#efe7d8;stroke:none}.plate__tissue .plate__gum{fill:#ddaaae}@font-face{font-family:Fraunces;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/fraunces-latin.woff2) format("woff2");unicode-range:U+0000-00FF,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:Fraunces;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/fraunces-latin-ext.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 Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-italic-latin-ext.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 Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,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 Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-latin-ext.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 Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-latin.woff2) format("woff2");unicode-range:U+0000-00FF,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:Inter;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/inter-latin-ext.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:Inter;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/inter-latin.woff2) format("woff2");unicode-range:U+0000-00FF,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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-latin-ext.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-latin.woff2) format("woff2");unicode-range:U+0000-00FF,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{--void: #070f11;--void-2: #0b171a;--slate: #122429;--film: #04090b;--void-3: #102126;--paper: #ffffff;--bone: #f4f1ea;--bone-2: #ebe6db;--ink: #0b1416;--ink-2: #2e4248;--ink-3: #566a70;--chalk: #f2f6f6;--chalk-2: #aec0c4;--chalk-3: #7d9299;--rule: #e3dfd4;--rule-2: #d2ccbd;--rule-void: #1d3138;--rule-input: #6e7a7d;--drape: #2e9ec0;--drape-deep: #10697f;--drape-lift: #7fd6ea;--drape-wash: #e8f4f8;--drape-wash-2: #eef7fa;--series-one: #2ba2c4;--series-six: #c9801f;--enamel: #f6f1e6;--enamel-2: #ddd3c0;--glow-teal: rgba(127, 214, 234, .2);--glow-teal-soft: rgba(127, 214, 234, .08);--glow-warm: rgba(255, 238, 208, .22);--grain: url(/images/grain.svg);--lift-1: 0 1px 2px rgba(42, 32, 18, .05), 0 2px 8px -4px rgba(42, 32, 18, .08);--lift-2: 0 2px 4px rgba(42, 32, 18, .05), 0 12px 28px -16px rgba(42, 32, 18, .22);--lift-3: 0 4px 10px rgba(42, 32, 18, .06), 0 30px 60px -32px rgba(42, 32, 18, .34);--grade: saturate(.34) contrast(1.13) brightness(.95);--grade-near: saturate(.88) contrast(1.02) brightness(1);--font-display: "Instrument Serif", "Iowan Old Style", Georgia, serif;--font-body: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SFMono-Regular", Consolas, monospace;--text-xs: .75rem;--text-sm: .8125rem;--text-md: .9375rem;--text-base: clamp(1rem, .97rem + .14vw, 1.0625rem);--text-lg: clamp(1.0625rem, 1.02rem + .22vw, 1.1875rem);--text-xl: clamp(1.25rem, 1.16rem + .42vw, 1.5rem);--text-2xl: clamp(1.625rem, 1.44rem + .9vw, 2.125rem);--text-3xl: clamp(2rem, 1.62rem + 1.8vw, 3rem);--text-4xl: clamp(2.5rem, 1.72rem + 3.7vw, 4.75rem);--text-5xl: clamp(2.75rem, 1.6rem + 5.2vw, 5.75rem);--sp-1: .25rem;--sp-2: .5rem;--sp-3: .75rem;--sp-4: 1rem;--sp-5: 1.5rem;--sp-6: 2rem;--sp-7: 2.5rem;--sp-8: 3rem;--sp-9: 4rem;--sp-10: 5rem;--sp-11: 6.5rem;--sp-12: 8rem;--measure: 40rem;--page: 78rem;--gutter: clamp(1.25rem, 1rem + 2vw, 3rem);--r-sm: 3px;--r: 6px;--r-lg: 14px;--ease: cubic-bezier(.22, .61, .36, 1);--ease-out: cubic-bezier(.16, 1, .3, 1)}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:var(--text-base);line-height:1.65;font-synthesis-weight:none;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"kern" 1,"liga" 1,"cv05" 1;overflow-x:hidden}img,svg,video,canvas{display:block;max-width:100%}img{height:auto}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit}ul,ol{padding:0;list-style:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important;transition-duration:.001ms!important;transition-delay:0s!important;scroll-behavior:auto!important}}:focus-visible{outline:2px solid var(--drape-deep);outline-offset:3px;border-radius:var(--r-sm)}.on-void :focus-visible,.on-void:focus-visible{outline-color:var(--drape-lift)}.display{font-family:var(--font-display);font-weight:400;line-height:.98;letter-spacing:-.018em;text-wrap:balance}.label{font-family:var(--font-mono);font-weight:500;font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.on-void .label{color:var(--chalk-3)}.label--mark{display:inline-flex;align-items:center;gap:.7rem}.label--mark:before{content:"";flex:none;width:1.5rem;height:1px;background:currentColor;opacity:.55}.figmark{font-family:var(--font-mono);font-weight:500;font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;font-variant-numeric:tabular-nums}h1,h2,h3,h4{font-weight:600;line-height:1.15;letter-spacing:-.02em;text-wrap:balance}p{text-wrap:pretty}.prose-width{max-width:var(--measure)}.section{padding-block:clamp(3.5rem,2.4rem + 5vw,7.5rem)}.rule{border:0;border-top:1px solid var(--rule);height:0}.skip{position:absolute;left:var(--sp-4);top:var(--sp-4);z-index:100;transform:translateY(-200%);background:var(--ink);color:var(--paper);padding:var(--sp-3) var(--sp-5);border-radius:var(--r);font-size:var(--text-sm);font-weight:500;text-decoration:none;transition:transform .18s var(--ease)}.skip:focus{transform:translateY(0)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}:root{--ink: #0e3b3a;--ink-2: #3b5f5d;--ink-3: #587674;--ink-on-dark: #f2faf8;--ink-on-dark-2: #bcdcd6;--teal: #0d8275;--teal-text: #0a6b61;--teal-deep: #0b4f4a;--teal-light: #5fc2b2;--mint: #d3eee7;--mint-pale: #e9f7f3;--mint-wash: #f3fbf8;--apricot: #f2a365;--apricot-pale: #ffe2c6;--apricot-wash: #fff6ed;--clay: #c97b5a;--clay-text: #9a5338;--porcelain: #fbfcfb;--bone: #f3f7f5;--white: #ffffff;--urgent: #c8372d;--urgent-deep: #9e2b23;--urgent-wash: #fdf0ee;--urgent-line: #f3c9c4;--line: rgba(14, 59, 58, .1);--line-2: rgba(14, 59, 58, .18);--line-strong: rgba(14, 59, 58, .34);--lift-1: 0 1px 2px rgba(14, 59, 58, .04), 0 2px 8px -4px rgba(14, 59, 58, .08);--lift-2: 0 2px 4px rgba(14, 59, 58, .04), 0 12px 28px -12px rgba(14, 59, 58, .16);--lift-3: 0 4px 8px rgba(14, 59, 58, .05), 0 28px 56px -20px rgba(14, 59, 58, .22);--lift-teal: 0 10px 30px -12px rgba(15, 143, 130, .45);--grad-dawn: linear-gradient(170deg, var(--mint-wash) 0%, var(--porcelain) 58%, var(--apricot-wash) 100%);--grad-sea: linear-gradient(150deg, #11a08f 0%, #0b5f58 60%, #093f3d 100%);--grad-card: linear-gradient(165deg, #ffffff 0%, var(--mint-wash) 100%);--grad-warm: linear-gradient(160deg, var(--apricot-wash) 0%, var(--porcelain) 100%);--r-xs: 8px;--r-sm: 12px;--r: 18px;--r-lg: 26px;--r-xl: 36px;--pill: 999px;--s1: .25rem;--s2: .5rem;--s3: .75rem;--s4: 1rem;--s5: 1.5rem;--s6: 2rem;--s7: 3rem;--s8: 4rem;--s9: 6rem;--s10: 8rem;--font-display: "Fraunces", "Iowan Old Style", Georgia, serif;--font-body: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--t-xs: .8125rem;--t-sm: .9375rem;--t-base: clamp(1.0625rem, .99rem + .3vw, 1.125rem);--t-md: clamp(1.125rem, 1.05rem + .35vw, 1.1875rem);--t-lg: clamp(1.25rem, 1.15rem + .5vw, 1.4375rem);--t-xl: clamp(1.5rem, 1.3rem + 1vw, 1.875rem);--t-2xl: clamp(1.875rem, 1.5rem + 1.8vw, 2.625rem);--t-3xl: clamp(1.9rem, 1.5rem + 1.7vw, 2.75rem);--t-4xl: clamp(2.25rem, 1.65rem + 2.4vw, 3.5rem);--ease: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--fast: .16s;--mid: .32s;--slow: .64s;--page: 1180px;--page-narrow: 760px;--gutter: clamp(1.125rem, 4vw, 3rem);--header-h: 68px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 1.5rem)}body{margin:0;background:var(--porcelain);color:var(--ink);font-family:var(--font-body);font-size:var(--t-base);line-height:1.65;font-synthesis-weight:none;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;line-height:1.1;letter-spacing:-.015em;text-wrap:balance;margin:0;font-variation-settings:"opsz" 32,"SOFT" 40,"WONK" 1}p{margin:0}a{color:var(--teal-text);text-decoration-thickness:1.5px;text-underline-offset:.18em;text-decoration-color:#0a6b6159;transition:color var(--fast) var(--ease),text-decoration-color var(--fast) var(--ease)}a:hover{color:var(--teal-deep);text-decoration-color:currentColor}img,svg{max-width:100%}img{height:auto;display:block}:focus-visible{outline:3px solid var(--teal);outline-offset:3px;border-radius:4px}::selection{background:var(--mint);color:var(--ink)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip{position:absolute;left:var(--s4);top:-100px;z-index:200;padding:var(--s3) var(--s5);background:var(--ink);color:var(--ink-on-dark);border-radius:var(--pill);font-weight:600;transition:top var(--fast) var(--ease)}.skip:focus{top:var(--s4)}.page{width:100%;max-width:var(--page);margin-inline:auto;padding-inline:var(--gutter)}.page--narrow{max-width:var(--page-narrow)}.page--wide{max-width:1320px}.band{position:relative;padding-block:clamp(3.25rem,6vw,6rem)}.band--tight{padding-block:clamp(2rem,4vw,3.5rem)}.band--tall{padding-block:clamp(4rem,9vw,8rem)}.band--curve-top{padding-top:0}.band--mint{background:linear-gradient(180deg,var(--porcelain) 0%,var(--mint-wash) 24%,var(--mint-wash) 76%,var(--porcelain) 100%)}.band--bone{background:var(--bone)}.band--warm{background:var(--grad-warm)}.band--sea{background:var(--grad-sea);color:var(--ink-on-dark)}.band--sea h1,.band--sea h2,.band--sea h3{color:var(--ink-on-dark)}.band--sea a{color:#9ff0e2;text-decoration-color:#9ff0e266}.band--sea a:hover{color:#fff}.bloom{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.bloom:before,.bloom:after{content:"";position:absolute;border-radius:50%;filter:blur(60px);opacity:.55}.bloom:before{width:46vw;height:46vw;max-width:620px;max-height:620px;top:-14%;left:-8%;background:radial-gradient(circle,#5fc2b259,#5fc2b200 70%)}.bloom:after{width:38vw;height:38vw;max-width:520px;max-height:520px;bottom:-18%;right:-6%;background:radial-gradient(circle,#f2a36547,#f2a36500 70%)}.band>.page{position:relative;z-index:1}.arc{display:block;width:100%;height:clamp(36px,5vw,72px);margin-bottom:-1px}.eyebrow{display:inline-flex;align-items:center;gap:var(--s2);font-family:var(--font-body);font-size:var(--t-xs);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--teal-text);margin:0 0 var(--s3)}.eyebrow:before{content:"";width:22px;height:2px;border-radius:2px;background:currentColor;opacity:.6}.band--sea .eyebrow{color:var(--ink-on-dark)}.h-hero{font-size:var(--t-4xl);line-height:1.02;letter-spacing:-.03em}.h-1{font-size:var(--t-3xl);line-height:1.06;letter-spacing:-.025em}.h-2{font-size:var(--t-2xl)}.h-3{font-size:var(--t-xl)}.h-4{font-size:var(--t-lg)}.lede{font-size:var(--t-md);line-height:1.6;color:var(--ink-2);max-width:54ch}.band--sea .lede{color:var(--ink-on-dark)}.band--sea :focus-visible{outline-color:#fff}.stack>*+*{margin-top:var(--s4)}.stack-lg>*+*{margin-top:var(--s6)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);min-height:52px;padding:var(--s3) var(--s6);border:1px solid transparent;border-radius:var(--pill);font-family:var(--font-body);font-size:var(--t-base);font-weight:600;line-height:1.2;text-decoration:none;cursor:pointer;transition:transform var(--fast) var(--ease),box-shadow var(--mid) var(--ease),background-color var(--fast) var(--ease),color var(--fast) var(--ease),border-color var(--fast) var(--ease)}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn__arrow{transition:transform var(--mid) var(--ease)}.btn:hover .btn__arrow{transform:translate(4px)}.btn--primary{background:var(--teal);color:#fff;box-shadow:var(--lift-teal)}.btn--primary:hover{background:#0c7d72;color:#fff;box-shadow:0 16px 36px -14px #0f8f8299}.btn--ghost{background:#ffffffb3;color:var(--ink);border-color:var(--line-2);backdrop-filter:blur(6px)}.btn--ghost:hover{background:#fff;border-color:var(--teal-light);color:var(--teal-deep)}.btn--quiet{background:transparent;color:var(--teal-text);padding-inline:var(--s3);min-height:44px}.btn--quiet:hover{color:var(--teal-deep);background:var(--mint-pale)}.btn--urgent{background:var(--urgent);color:#fff;box-shadow:0 10px 28px -12px #c8372d80}.btn--urgent:hover{background:var(--urgent-deep);color:#fff}.btn--on-sea{background:#fff;color:var(--teal-deep)}.btn--on-sea:hover{background:var(--mint-pale);color:var(--teal-deep)}.band--sea .btn--on-sea{color:var(--teal-deep)}.band--sea .btn--urgent,.emergency .btn--urgent{color:#fff}.btn--block{width:100%}.card{position:relative;display:flex;flex-direction:column;background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--lift-1);overflow:hidden;transition:transform var(--mid) var(--ease),box-shadow var(--mid) var(--ease),border-color var(--mid) var(--ease)}.card--link:hover,.card--link:focus-within{transform:translateY(-4px);box-shadow:var(--lift-3);border-color:#0f8f8259}.card__body{padding:var(--s5);display:flex;flex-direction:column;gap:var(--s3);flex:1}.card__title{font-size:var(--t-lg)}.card__cat{font-size:var(--t-xs);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.card__text--full{display:block;overflow:visible}.card__text{color:var(--ink-2);font-size:var(--t-sm);line-height:1.6}.card__link:after{content:"";position:absolute;inset:0;border-radius:inherit}.card__link{text-decoration:none;color:inherit}.card__link:hover{color:var(--teal-deep)}.card__media{position:relative;aspect-ratio:16 / 10;background:var(--mint-pale);overflow:hidden}.card__media img{width:100%;height:100%;object-fit:cover;filter:saturate(.5) contrast(1.04) brightness(1.06) sepia(.1);transition:transform var(--slow) var(--ease)}.card__media--photo:after{content:"";position:absolute;inset:0;background:linear-gradient(155deg,#0f8f8233,#f2a3654d);pointer-events:none}.card--link:hover .card__media img{transform:scale(1.04)}.card__media svg{width:100%;height:100%;display:block}.grid{display:grid;gap:var(--s5);align-items:stretch;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.grid--2{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr))}.grid>*,.grid>*>.card{height:100%}.grid--tight{gap:var(--s4)}.chip{display:inline-flex;align-items:center;gap:var(--s2);min-height:44px;padding:var(--s2) var(--s4);border:1px solid var(--line-strong);border-radius:var(--pill);background:#fffc;color:var(--ink-2);font-size:var(--t-sm);font-weight:500;cursor:pointer;transition:all var(--fast) var(--ease)}.chip:hover{border-color:var(--teal-light);color:var(--teal-deep);background:#fff}.chip[aria-pressed=true],.chip--on{background:var(--ink);border-color:var(--ink);color:var(--ink-on-dark)}.chip__count{font-size:var(--t-xs);font-variant-numeric:tabular-nums;color:var(--ink-3)}.chip[aria-pressed=true] .chip__count,.chip--on .chip__count{color:var(--ink-on-dark-2)}.tag{display:inline-block;padding:2px 10px;border-radius:var(--pill);background:var(--mint-pale);color:var(--teal-text);font-size:var(--t-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.tag--warm{background:var(--apricot-wash);color:var(--clay-text)}.meta{display:flex;align-items:center;gap:var(--s3);color:var(--ink-3);font-size:var(--t-xs)}.meta__dot{width:3px;height:3px;border-radius:50%;background:currentColor;opacity:.6}.rise{opacity:0;transform:translateY(18px);animation:rise var(--slow) var(--ease) forwards;animation-delay:calc(var(--i, 0) * 90ms)}@keyframes rise{to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.rise{opacity:1;transform:none;animation:none}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.btn:hover,.card--link:hover,.q:hover,.q:hover .q__icon,.pw:hover,.card--link:hover .card__media img{transform:none}}.prose{font-size:clamp(1.125rem,1.04rem + .35vw,1.1875rem);line-height:1.78;color:var(--ink-2)}.prose p,.prose ul,.prose ol,.prose blockquote,.prose figure,.prose table,.prose .callout{margin-block:0 1.1em}.prose>:last-child,.prose section>div>:last-child{margin-bottom:0}.prose p{max-width:64ch}.prose strong{color:var(--ink);font-weight:650}.prose section{margin-bottom:0}.prose h2{margin:2.2em 0 .7em;font-size:var(--t-xl);color:var(--ink);scroll-margin-top:calc(var(--header-h) + 2rem)}.prose h3{margin:1.8em 0 .6em;font-size:var(--t-lg);color:var(--ink)}.prose ul{list-style:disc;padding-left:1.3em;margin-block:1.1em;max-width:66ch}.prose ol{list-style:decimal;padding-left:1.4em;margin-block:1.1em;max-width:66ch}.prose li+li{margin-top:.55em}.prose li::marker{color:var(--teal)}.prose blockquote{margin:1.6em 0;padding:var(--s5) var(--s6);border:0;border-left:3px solid var(--teal-light);border-radius:var(--r-sm);background:var(--mint-wash);font-family:var(--font-display);font-size:var(--t-lg);line-height:1.45;color:var(--ink)}.prose blockquote p{max-width:none}.prose__lead{font-size:clamp(1.25rem,1.1rem + .6vw,1.5rem);line-height:1.5;color:var(--ink);font-weight:450;max-width:62ch!important}.prose__table,.prose table{width:100%;border-collapse:collapse;font-size:var(--t-sm);margin-block:1.6em}.prose th,.prose td{padding:var(--s3) var(--s4);text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.prose th{color:var(--ink);font-weight:650;background:var(--mint-wash)}.prose tr:last-child td{border-bottom:0}.prose table{display:block;width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.prose table th{white-space:nowrap}.prose__scroll{overflow-x:auto}.callout{margin-block:1.8em;padding:var(--s5);border-radius:var(--r);border:1px solid var(--line);background:var(--white);box-shadow:var(--lift-1)}.callout__title{display:flex;align-items:center;gap:var(--s2);margin:0 0 var(--s2);font-family:var(--font-body);font-size:var(--t-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--teal-text)}.callout__body{font-size:var(--t-base);line-height:1.7}.callout__body>*+*{margin-top:.8em}.callout__body p{max-width:none}.callout__body ul{list-style:disc;padding-left:1.2em;margin-block:.6em}.callout__body ol{list-style:decimal;padding-left:1.3em;margin-block:.6em}.callout__body li+li{margin-top:.45em}.callout__body li::marker{color:var(--teal)}.callout--key{background:linear-gradient(165deg,var(--mint-pale) 0%,var(--mint-wash) 100%);border-color:#0f8f8238}.callout--key .callout__title{color:var(--teal-text)}.callout--warning{background:var(--urgent-wash);border-color:var(--urgent-line)}.callout--warning .callout__title{color:var(--urgent-deep)}.callout--tip{background:var(--apricot-wash);border-color:#f2a36566}.callout--tip .callout__title{color:var(--clay-text)}.callout--note{background:var(--bone)}.callout--note .callout__title{color:var(--ink-3)}.plate__enamel{fill:#efe7d6;stroke:var(--ink);stroke-width:1.6}.plate__dentine{fill:#d8c3a0}.plate__pulp{fill:#b85e57}.plate__accent{fill:var(--teal)}.plate__core{fill:#d8c3a0;stroke:var(--ink);stroke-width:1.6}.plate__cut{fill:#11423f;stroke:var(--ink);stroke-width:1.6}.plate__shell{fill:none;stroke:var(--teal);stroke-width:3;stroke-linejoin:round}.plate__ghost{fill:none;stroke:var(--ink-3);stroke-width:1.5;stroke-dasharray:5 4}.plate__rule{stroke:var(--ink);stroke-width:1.8;fill:none}.plate__dash{stroke:var(--ink-3);stroke-width:1.4;stroke-dasharray:6 5;fill:none}.plate__gum{fill:#c98b84}.plate__wash{fill:var(--teal-light);opacity:.3}.plate__gapline{stroke:var(--ink-3);stroke-width:1.4;stroke-dasharray:4 4;fill:none}.plate__bracket path{stroke:var(--teal-text);stroke-width:1.8;fill:none}.plate__cross circle{fill:#11423f;stroke:var(--teal-light);stroke-width:1.8}.plate__cross path{stroke:var(--teal-light);stroke-width:2;stroke-linecap:round;fill:none}.plate__brush{fill:var(--ink-3)}.plate__exposed{fill:var(--teal)}.plate__bristle{fill:var(--ink-2)}.plate__label{fill:var(--ink-2);font-family:var(--font-body);font-size:11px}.plate__drop{fill:var(--teal-light)}.disclose{border:1px solid var(--line);border-radius:var(--r);background:var(--white);box-shadow:var(--lift-1);overflow:hidden}.disclose+.disclose{margin-top:var(--s3)}.disclose__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);width:100%;min-height:60px;padding:var(--s4) var(--s5);background:none;border:0;font-family:var(--font-display);font-size:var(--t-md);font-weight:600;color:var(--ink);text-align:left;cursor:pointer;transition:background var(--fast) var(--ease)}.disclose__summary:hover{background:var(--mint-wash)}.disclose__sign{flex:0 0 auto;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--mint-pale);color:var(--teal-text);transition:transform var(--mid) var(--ease),background var(--fast) var(--ease)}.disclose[open] .disclose__sign,.disclose__summary[aria-expanded=true] .disclose__sign{transform:rotate(180deg);background:var(--mint)}.disclose__panel{padding:0 var(--s5) var(--s5)}.prose .notice{margin:2.2em 0;padding:var(--s4) var(--s5);border:1px solid var(--line-2);border-left:3px solid var(--urgent);border-radius:var(--r);background:var(--bone);font-size:var(--t-sm);line-height:1.6}.prose .notice p,.prose .notice li{font-size:var(--t-sm)}.prose .notice ul{margin-block:.5em}.prose .notice li+li{margin-top:.3em}.prose .notice>h2{margin-top:0;margin-bottom:.5em;font-size:var(--t-md);color:var(--ink)}.prose .notice>h2:before{content:"Important";display:block;margin-bottom:var(--s1);font-family:var(--font-body);font-size:var(--t-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--urgent-deep)}.prose .notice h3{font-size:var(--t-base);color:var(--ink);margin-top:1.1em}.prose .notice li::marker{color:var(--urgent)}.prose .notice p:last-child{margin-bottom:0}.emergency{border:2px solid var(--urgent-line);border-radius:var(--r-lg);background:var(--urgent-wash);overflow:hidden}.emergency__head{display:flex;align-items:center;gap:var(--s3);padding:var(--s3) var(--s5);background:var(--urgent);color:#fff}.emergency__head h2,.emergency__head h3{font-size:var(--t-md);color:#fff;margin:0}.emergency__head svg{flex:0 0 auto;width:20px;height:20px}.emergency__tiers{display:grid;gap:1px;background:var(--urgent-line)}@media(min-width:760px){.emergency__tiers{grid-template-columns:1fr 1fr}}.emergency__tier{background:#fff;padding:var(--s5);font-size:var(--t-sm);line-height:1.6}.emergency__tier h3,.emergency__tier h4{font-size:var(--t-base);color:var(--urgent-deep);margin-bottom:var(--s3)}.emergency__tier ul{list-style:disc;margin:0;padding-left:1.2em}.emergency__tier ol{list-style:decimal;margin:0;padding-left:1.3em}.emergency__tier li+li{margin-top:var(--s2)}.emergency__tier li::marker{color:var(--urgent)}.emergency__tier p{margin-top:var(--s3)}.emergency a{color:var(--urgent-deep);font-weight:600}.hdr{position:sticky;top:0;z-index:100;background:#fbfcfbf0;backdrop-filter:saturate(1.3) blur(10px);border-bottom:1px solid transparent;transition:border-color var(--mid) var(--ease),background var(--mid) var(--ease),box-shadow var(--mid) var(--ease)}.hdr--scrolled{border-bottom-color:var(--line);box-shadow:0 6px 24px -18px #0e3b3a80}.hdr__in{display:flex;align-items:center;gap:var(--s4);min-height:var(--header-h)}.hdr__brand{display:inline-flex;align-items:center;gap:var(--s3);font-family:var(--font-display);font-size:1.1875rem;font-weight:600;letter-spacing:-.01em;color:var(--ink);text-decoration:none;margin-right:auto}.hdr__brand{white-space:nowrap}.hdr__brand svg{width:28px;height:28px;flex:0 0 auto}@media(max-width:460px){.hdr__brand{font-size:1.0625rem;gap:var(--s2)}.hdr__brand svg{width:24px;height:24px}}.hdr__brand b{font-weight:600}.hdr__brand span{color:var(--ink-3);font-weight:400}.hdr__nav{display:none;align-items:center;gap:var(--s1)}.hdr__link{padding:var(--s2) var(--s3);border-radius:var(--pill);color:var(--ink-2);font-size:var(--t-sm);font-weight:500;text-decoration:none;transition:background var(--fast) var(--ease),color var(--fast) var(--ease)}.hdr__link:hover{background:var(--mint-pale);color:var(--ink)}.hdr__link[aria-current=page]{color:var(--teal-text);background:var(--mint-pale);font-weight:600}.hdr__urgent{display:inline-flex;align-items:center;white-space:nowrap;gap:var(--s2);min-height:44px;padding:var(--s2) var(--s4);border-radius:var(--pill);background:var(--white);border:1px solid var(--line-2);color:var(--ink);font-size:var(--t-sm);font-weight:600;text-decoration:none}.hdr__urgent:hover{border-color:var(--urgent-line);background:var(--urgent-wash);color:var(--urgent-deep)}.hdr__urgent:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--urgent)}.hdr__burger{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:var(--r-sm);border:1px solid var(--line-2);background:#ffffffb3;color:var(--ink);cursor:pointer}.hdr__burger:hover{background:#fff;border-color:var(--teal-light)}.sheet{position:fixed;inset:0;z-index:150;display:grid;grid-template-rows:auto 1fr;background:var(--porcelain);animation:sheet-in var(--mid) var(--ease)}@keyframes sheet-in{0%{opacity:0;transform:translateY(-8px)}}.sheet__head{display:flex;align-items:center;justify-content:space-between;min-height:var(--header-h);padding-inline:var(--gutter);border-bottom:1px solid var(--line)}.sheet__body{padding:var(--s6) var(--gutter) var(--s8);overflow-y:auto}.sheet__link{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);padding:var(--s4) 0;border-bottom:1px solid var(--line);font-family:var(--font-display);font-size:var(--t-xl);font-weight:600;color:var(--ink);text-decoration:none}.sheet__link span{color:var(--ink-3);font-family:var(--font-body);font-size:var(--t-sm);font-weight:400}.sheet__link:active{color:var(--teal-text)}@media(max-width:560px){.hdr__brand{font-size:1rem}.hdr__urgent{display:none}}.sheet__link--urgent{color:var(--urgent-deep)}.sheet__link--urgent:before{content:"";width:9px;height:9px;margin-right:var(--s3);border-radius:50%;background:var(--urgent);flex:0 0 auto}.hdr__in{min-width:0}.hdr__brand{min-width:0;overflow:hidden;text-overflow:ellipsis}.hdr__urgent,.hdr__burger{flex:0 0 auto}@media(min-width:900px){.hdr__nav{display:flex}.hdr__burger{display:none}}.ftr{background:var(--ink);color:var(--ink-on-dark-2);padding-block:var(--s8) var(--s6)}.ftr a{color:var(--ink-on-dark);text-decoration-color:#f2faf84d}.ftr a:hover{color:#fff}.ftr__grid{display:grid;gap:var(--s6);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.ftr__h{font-family:var(--font-body);font-size:var(--t-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--teal-light);margin-bottom:var(--s3)}.ftr__list{list-style:none;margin:0;padding:0;display:grid;gap:var(--s2)}.ftr__list a{display:inline-block;padding:var(--s1) 0;font-size:var(--t-sm)}.ftr__note{margin-top:var(--s7);padding-top:var(--s5);border-top:1px solid rgba(242,250,248,.12);font-size:var(--t-xs);line-height:1.7;color:#bcdcd6cc;max-width:70ch}.hero{position:relative;overflow:clip;background:var(--grad-dawn);padding-block:clamp(2rem,4vw,3.5rem) clamp(.75rem,1.5vw,1.5rem)}.hero__in{position:relative;z-index:1;display:grid;gap:clamp(2rem,4vw,3.5rem);align-items:center}.hero__copy{max-width:36ch}.hero__title{font-size:var(--t-4xl);line-height:1.02;letter-spacing:-.03em;margin-bottom:var(--s5)}.hero__title em{font-style:normal;color:var(--teal-text)}.hero__lede{font-size:var(--t-md);line-height:1.6;color:var(--ink-2);margin-bottom:var(--s6)}.hero__actions{display:flex;flex-wrap:wrap;gap:var(--s3);align-items:center}@media(max-width:560px){.hero__actions .btn--ghost{background:none;border-color:transparent;padding-inline:var(--s2);min-height:44px;color:var(--teal-text);text-decoration:underline;text-decoration-color:#0a6b6159;text-underline-offset:.18em;box-shadow:none}.hero__actions .btn--ghost:hover{background:none}}.hero__by{margin-top:var(--s5);font-size:var(--t-sm);color:var(--ink-3)}.hero__by a{font-weight:600}.hero__art{position:relative;display:flex;min-width:0;overflow:hidden}.hero__art svg{width:100%;max-width:100%;height:auto;display:block}.hero__copy{min-width:0}.hero__in>*{min-width:0}.hero__urgent{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3) var(--s4);margin-top:var(--s6);padding:var(--s4) var(--s5);border-radius:var(--r-lg);border:1px solid var(--urgent-line);background:linear-gradient(150deg,#fff,var(--urgent-wash));box-shadow:var(--lift-1)}.hero__urgent p{flex:1 1 14rem;font-size:var(--t-sm);line-height:1.5;color:var(--ink-2)}.hero__urgent strong{display:block;font-family:var(--font-display);font-size:var(--t-md);color:var(--ink)}@media(min-width:880px){.hero__in{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,5vw,4rem)}}.qs{display:grid;gap:var(--s4);grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}.q{position:relative;display:flex;flex-direction:column;gap:var(--s3);padding:var(--s5);min-height:190px;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--grad-card);box-shadow:var(--lift-1);text-decoration:none;color:inherit;overflow:hidden;transition:transform var(--mid) var(--ease),box-shadow var(--mid) var(--ease),border-color var(--mid) var(--ease)}.q:hover,.q:focus-visible{transform:translateY(-5px);box-shadow:var(--lift-3);border-color:#0f8f8259}.q__icon{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:var(--mint-pale);color:var(--teal-text);transition:transform var(--mid) var(--ease),background var(--mid) var(--ease)}.q:hover .q__icon{transform:scale(1.08) rotate(-4deg);background:var(--mint)}.q__icon svg{width:24px;height:24px}.q__title{font-family:var(--font-display);font-size:var(--t-md);font-weight:600;line-height:1.25;color:var(--ink)}.q__text{font-size:var(--t-sm);color:var(--ink-2);line-height:1.55;margin-top:auto}.q__go{display:inline-flex;align-items:center;gap:6px;font-size:var(--t-sm);font-weight:600;color:var(--teal-text)}.q__go svg{transition:transform var(--mid) var(--ease)}.q:hover .q__go svg{transform:translate(4px)}.q--urgent{background:linear-gradient(165deg,#fff 0%,var(--urgent-wash) 100%);border-color:var(--urgent-line)}.q--urgent .q__icon{background:var(--urgent-wash);color:var(--urgent);box-shadow:inset 0 0 0 1px var(--urgent-line)}.q--urgent:hover .q__icon{background:var(--urgent);color:#fff}.q--urgent .q__go{color:var(--urgent-deep)}.q--warm{background:linear-gradient(165deg,#fff 0%,var(--apricot-wash) 100%);border-color:#f2a36559}.q--warm .q__icon{background:var(--apricot-pale);color:var(--clay-text)}.pathway{display:grid;gap:var(--s4);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:stretch}.pathway>*,.pathway>*>.pw{height:100%}.pw{position:relative;display:block;padding:var(--s5);border-radius:var(--r-lg);border:1px solid var(--line);background:var(--white);box-shadow:var(--lift-1);transition:transform var(--mid) var(--ease),box-shadow var(--mid) var(--ease),border-color var(--mid) var(--ease)}.pw:hover{transform:translateY(-4px);box-shadow:var(--lift-3);border-color:#0f8f824d}.pw__title{font-family:var(--font-display);font-size:var(--t-lg);font-weight:600;color:var(--ink)}.pw__main{color:inherit;text-decoration:none}.pw__main:after{content:"";position:absolute;inset:0;border-radius:inherit}.pw__main:hover{color:var(--teal-deep)}.pw__also{position:relative;z-index:1;margin-top:var(--s4);font-size:var(--t-sm);color:var(--ink-3)}.pw__also a{font-weight:600}.pw__text{font-size:var(--t-sm);color:var(--ink-2);line-height:1.55;margin-top:var(--s2)}.pw__links{display:flex;flex-wrap:wrap;gap:var(--s2);margin-top:var(--s4)}.pw__link{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:var(--s2) var(--s4);border-radius:var(--pill);background:var(--mint-pale);color:var(--teal-text);font-size:var(--t-sm);font-weight:600;text-decoration:none;transition:all var(--fast) var(--ease)}.pw__link:hover{background:var(--teal);color:#fff}.pw__link--after{background:var(--apricot-wash);color:var(--clay-text)}.pw__link--after:hover{background:var(--clay);color:#fff}.steps{display:grid;gap:var(--s4);counter-reset:step}.step{position:relative;display:grid;grid-template-columns:auto 1fr;gap:var(--s4);padding:var(--s5);border-radius:var(--r);background:var(--white);border:1px solid var(--line);box-shadow:var(--lift-1)}.step__n{counter-increment:step;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--teal);color:#fff;font-family:var(--font-body);font-size:var(--t-sm);font-weight:700;font-variant-numeric:tabular-nums;box-shadow:var(--lift-teal)}.step__n:before{content:counter(step)}.step__title{font-family:var(--font-display);font-size:var(--t-md);font-weight:600;color:var(--ink);margin-bottom:var(--s2)}.step__body{color:var(--ink-2);font-size:var(--t-base);line-height:1.65}.step__body>*+*{margin-top:.7em}.step__body ul{padding-left:1.2em;margin-block:.6em}.step__body li+li{margin-top:.4em}.steps--linked .step:after{content:"";position:absolute;left:calc(var(--s5) + 20px);top:calc(var(--s5) + 40px);bottom:calc(-1 * var(--s4));width:2px;background:linear-gradient(180deg,#0f8f824d,#0f8f820f)}.steps--linked .step:last-child:after{display:none}.art{display:grid;gap:clamp(2rem,4vw,3.5rem);align-items:start}.art>*{min-width:0}.art__aside{display:none}.toc--mobile{margin-bottom:var(--s6)}@media(min-width:1040px){.art{grid-template-columns:minmax(0,1fr) 260px}.art__aside{display:block;position:sticky;top:calc(var(--header-h) + 1.5rem)}.toc--mobile{display:none}}.art__lead{max-width:70ch}.hero--text{padding-block:clamp(1.5rem,3vw,2.5rem) clamp(.5rem,1vw,1rem)}.art__head{margin-bottom:var(--s7)}.art__title{font-size:var(--t-3xl);margin-bottom:var(--s4)}.art__sub{font-size:var(--t-md);color:var(--ink-2);line-height:1.55;max-width:56ch}.art__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3);margin-top:var(--s5);padding-top:var(--s4);border-top:1px solid var(--line)}.art__hero{margin:var(--s6) 0 var(--s7);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--lift-2);background:var(--mint-pale)}.art__hero img{width:100%;aspect-ratio:16/9;object-fit:cover}.art__hero figcaption{padding:var(--s3) var(--s4);font-size:var(--t-xs);color:var(--ink-3);background:var(--white)}.toc{font-size:var(--t-sm)}.toc__h{font-family:var(--font-body);font-size:var(--t-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:var(--s3)}.toc__list{list-style:none;margin:0;padding:0;display:grid;gap:2px}.toc__link{display:block;padding:var(--s2) var(--s3);border-radius:var(--r-xs);border-left:2px solid transparent;color:var(--ink-2);text-decoration:none;line-height:1.4;transition:all var(--fast) var(--ease)}.toc__link:hover{background:var(--mint-wash);color:var(--teal-deep)}.toc__link--on{border-left-color:var(--teal);background:var(--mint-wash);color:var(--teal-deep);font-weight:600}.art__footer{margin-top:var(--s8);padding-top:var(--s6);border-top:1px solid var(--line)}.verified{display:inline-flex;align-items:center;gap:var(--s2);padding:var(--s2) var(--s4);border-radius:var(--pill);background:var(--mint-pale);color:var(--teal-text);font-size:var(--t-xs);font-weight:600}.lib__tools{display:grid;gap:var(--s4);margin-bottom:var(--s6)}.search{position:relative;display:flex;align-items:center}.search svg{position:absolute;left:var(--s4);width:20px;height:20px;color:var(--ink-3);pointer-events:none}.search input{width:100%;min-height:56px;padding:var(--s3) var(--s5) var(--s3) calc(var(--s4) + 28px);border:1px solid var(--line-2);border-radius:var(--pill);background:var(--white);font-family:var(--font-body);font-size:var(--t-base);color:var(--ink);box-shadow:var(--lift-1);transition:border-color var(--fast) var(--ease),box-shadow var(--fast) var(--ease)}.search input::placeholder{color:var(--ink-3)}.search input:focus-visible{outline:3px solid var(--teal);outline-offset:2px}.search input:focus{border-color:var(--teal);box-shadow:0 0 0 4px #0d827529,var(--lift-1)}.search__clear{position:absolute;right:var(--s3);width:36px;height:36px;border:0;border-radius:50%;background:var(--mint-pale);color:var(--teal-text);cursor:pointer;display:grid;place-items:center}.search__clear:hover{background:var(--mint)}.chips{display:flex;flex-wrap:wrap;gap:var(--s2)}.lib__count{font-size:var(--t-sm);color:var(--ink-3)}.lib__empty{padding:var(--s8) var(--s5);text-align:center;border:1px dashed var(--line-2);border-radius:var(--r-lg);background:var(--mint-wash)}.gcard__plate{background:linear-gradient(165deg,var(--mint-pale),var(--apricot-wash));display:grid;place-items:center;padding:0}.gcard__plate svg{object-fit:cover}.gcard__plate{max-width:100%;overflow:hidden}.gcard__plate svg{width:100%;height:100%;max-width:100%;max-height:100%}.art__hero .gcard__plate{padding:var(--s6)}.about__lead{display:grid;gap:clamp(2rem,4vw,3.5rem);align-items:center}@media(min-width:880px){.about__lead{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}.disclosure{display:grid;gap:var(--s2);padding:var(--s6);border-radius:var(--r-lg);background:var(--grad-card);border:1px solid var(--line);box-shadow:var(--lift-2)}.disclosure p{margin:0}.disclosure__name{font-family:var(--font-display);font-size:var(--t-xl);font-weight:600;color:var(--ink)}.disclosure__role{font-size:var(--t-sm);color:var(--teal-text);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.disclosure__qual{font-size:var(--t-base);font-weight:600;color:var(--ink);margin-top:var(--s2)}.disclosure__place{font-size:var(--t-sm);color:var(--ink-2);line-height:1.5}.disclosure__gdc{margin-top:var(--s4);padding-top:var(--s4);border-top:1px solid var(--line);font-size:var(--t-base);font-variant-numeric:tabular-nums}.disclosure__gdc a{font-weight:700;display:inline-block;padding:4px 6px;margin:-4px -6px}.disclosure__registered{font-size:var(--t-sm);color:var(--ink-3);line-height:1.55}.disclosure__scope{margin-top:var(--s5);padding:var(--s4);border-radius:var(--r);background:var(--apricot-wash);font-size:var(--t-sm);line-height:1.6;color:var(--ink-2)}.urgent-page{background:var(--white)}.urgent-page .urgent-head{position:relative;background:linear-gradient(170deg,var(--urgent-wash) 0%,#fff 72%);border-bottom:0}.urgent-page .band{padding-block:clamp(2rem,4vw,3rem)}.tiers{display:grid;gap:var(--s4)}.tier{border-radius:var(--r-lg);border:2px solid var(--line-2);overflow:hidden}.tier--999{border-color:var(--urgent)}.tier--today{border-color:var(--apricot)}.tier--soon{border-color:var(--line-2)}.tier__head{display:flex;align-items:center;gap:var(--s3);padding:var(--s4) var(--s5);font-family:var(--font-display);font-size:var(--t-lg);font-weight:600}.tier--999 .tier__head{background:var(--urgent);color:#fff}.tier--today .tier__head{background:var(--apricot-pale);color:var(--clay-text)}.tier--soon .tier__head{background:var(--bone);color:var(--ink)}.tier__body{padding:var(--s5);font-size:var(--t-base);line-height:1.7}.tier__body ul{margin:0 0 var(--s4);padding-left:1.2em}.tier__body li+li{margin-top:var(--s2)}.tier__body>:last-child{margin-bottom:0}.call{display:inline-flex;align-items:center;gap:var(--s2);min-height:56px;padding:var(--s3) var(--s6);border-radius:var(--pill);background:var(--urgent);color:#fff;font-size:var(--t-lg);font-weight:700;font-variant-numeric:tabular-nums;text-decoration:none}.call:hover{background:var(--urgent-deep);color:#fff}.nations{display:grid;gap:var(--s3)}.nation{padding:var(--s5);border-radius:var(--r);border:1px solid var(--line);background:var(--bone)}.nation h3{font-size:var(--t-md);margin-bottom:var(--s2)}.nation p{font-size:var(--t-sm);line-height:1.6;color:var(--ink-2)}.nation p+p{margin-top:var(--s2)}.panel{padding:var(--s6);border-radius:var(--r-lg);background:var(--white);border:1px solid var(--line);box-shadow:var(--lift-1)}.panel--warm{background:var(--grad-warm);border-color:#f2a3654d}.notice-panel{border-left:4px solid var(--urgent)}.panel--mint{background:linear-gradient(165deg,var(--mint-pale),var(--mint-wash));border-color:#0f8f8233}.addr{font-family:var(--font-display);font-size:clamp(1.125rem,1rem + 1.2vw,1.5rem);max-width:100%;overflow-wrap:anywhere;font-weight:600;color:var(--teal-text);text-decoration:none;display:inline-block;padding:var(--s2) 0}.addr:hover{color:var(--teal-deep)}.about__boundary{margin-top:var(--s5)!important;padding-left:var(--s4);border-left:3px solid var(--mint);color:var(--ink-3);font-size:var(--t-base)}.nf{text-align:center;padding-block:var(--s10)}.nf svg{width:min(260px,60%);height:auto;margin-inline:auto}.features{display:grid;gap:var(--s5);grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:stretch}.features>*,.features>*>.feature{height:100%}.feature{position:relative;display:flex;flex-direction:column;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--white);box-shadow:var(--lift-1);overflow:hidden;transition:transform var(--mid) var(--ease),box-shadow var(--mid) var(--ease),border-color var(--mid) var(--ease)}.feature:hover,.feature:focus-within{transform:translateY(-4px);box-shadow:var(--lift-3);border-color:#0f8f824d}.feature__art{background:linear-gradient(165deg,var(--mint-pale),var(--apricot-wash));aspect-ratio:16 / 9;overflow:hidden;min-width:0}.feature__art svg{width:100%;height:100%;max-width:100%;display:block}.features>*{min-width:0}.feature{min-width:0}.feature__body{padding:var(--s5) var(--s5) var(--s6);display:grid;gap:var(--s3)}.feature__title{font-size:var(--t-xl)}.feature__link{color:inherit;text-decoration:none}.feature__link:after{content:"";position:absolute;inset:0}.feature__link:hover{color:var(--teal-deep)}.feature__text{color:var(--ink-2);font-size:var(--t-base);line-height:1.6}.feature__go{display:inline-flex;align-items:center;gap:6px;font-size:var(--t-sm);font-weight:600;color:var(--teal-text)}.feature:hover .feature__go svg{transform:translate(4px)}.feature__go svg{transition:transform var(--mid) var(--ease)}.asides{list-style:none;margin:var(--s5) 0 0;padding:0;display:grid;gap:var(--s2);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.asides a{display:flex;align-items:baseline;gap:var(--s3);padding:var(--s4) var(--s4) var(--s4) 0;border-top:1px solid var(--line);color:inherit;text-decoration:none}.asides a:hover{color:var(--teal-deep)}.asides strong{font-family:var(--font-display);font-size:var(--t-md);font-weight:600}.asides span{flex:1;color:var(--ink-3);font-size:var(--t-sm)}.asides svg{flex:0 0 auto;color:var(--teal-text);transition:transform var(--mid) var(--ease)}.asides a:hover svg{transform:translate(4px)}.tlist{list-style:none;margin:0;padding:0;display:grid;gap:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));column-gap:clamp(2rem,5vw,4rem)}.tlist__row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--s2) var(--s4);padding:var(--s4) 0;border-bottom:1px solid rgba(14,59,58,.14)}.tlist__name{font-family:var(--font-display);font-size:var(--t-md);font-weight:600;min-width:0}.tlist__links{display:flex;flex-wrap:wrap;gap:var(--s2)}.tlist__links a{min-height:40px;display:inline-flex;align-items:center;padding:var(--s1) var(--s4);border-radius:var(--pill);background:#ffffffbf;border:1px solid var(--line-2);color:var(--teal-text);font-size:var(--t-sm);font-weight:600;text-decoration:none}.tlist__links a:hover{background:var(--teal);border-color:var(--teal);color:#fff}.hero__photo{position:relative;margin:0;border-radius:var(--r-xl);overflow:hidden;box-shadow:var(--lift-3);min-width:0;aspect-ratio:4 / 3;background:var(--mint-pale)}.hero__photo img{width:100%;height:100%;object-fit:cover;filter:saturate(.85) brightness(1.08) contrast(1.02) sepia(.06)}.hero__photo:after{content:"";position:absolute;inset:0;background:linear-gradient(155deg,#0f8f821a,#f2a36524);pointer-events:none}@media(min-width:880px){.hero__photo{aspect-ratio:5 / 4}}@media(max-width:879px){.hero__in{display:flex;flex-direction:column}.hero__photo{order:-1;aspect-ratio:16 / 10}}.hero__surface{position:relative;z-index:1}.hero--compact{padding-block:clamp(2rem,4vw,3.5rem)}.hero__in--center{align-items:center}.hero__heading{margin-bottom:var(--s4)}.hero__heading--roomy{margin-bottom:var(--s5)}.hero__actions--spaced{margin-top:var(--s6)}.hero__actions--center{justify-content:center}.arc--flip,.icon--back{transform:rotate(180deg)}.rise--0{animation-delay:0ms}.rise--1{animation-delay:90ms}.rise--2{animation-delay:.18s}.rise--3{animation-delay:.27s}.rise--4{animation-delay:.36s}.rise--5{animation-delay:.45s}.rise--6{animation-delay:.54s}.rise--7{animation-delay:.63s}.rise--8{animation-delay:.72s}.section-head{max-width:48ch;margin-bottom:var(--s6)}.section-head--narrow{max-width:46ch}.section-head--row{display:flex;flex-wrap:wrap;gap:var(--s4);align-items:end;justify-content:space-between;max-width:none}.section-head__inner{max-width:44ch}.section-head__lede{margin-top:var(--s4)}.section-title{margin-bottom:var(--s3)}.section-title--medium{margin-bottom:var(--s4)}.section-title--roomy{margin-bottom:var(--s5)}.section-title--generous{margin-bottom:var(--s6)}.section-copy{max-width:60ch}.section-copy__lede{margin-top:var(--s5)}.sea-band__content{padding-top:var(--s7)}.flow-action{margin-top:var(--s5)}.flow-action--wide{margin-top:var(--s6)}.action-row{display:flex;flex-wrap:wrap;gap:var(--s3)}.action-row--spaced{margin-top:var(--s5)}.card--fill{height:100%}.panel__title{margin-bottom:var(--s3)}.panel__title--compact{margin-bottom:var(--s2)}.panel__copy{color:var(--ink-2);line-height:1.7}.muted-note{color:var(--ink-3);font-size:var(--t-sm)}.text-secondary{color:var(--ink-2)}.eyebrow--urgent{color:var(--urgent-deep)}.eyebrow--clay{color:var(--clay-text)}.lede--center{margin-inline:auto}.contact-method{display:grid;gap:var(--s2)}.contact-method .eyebrow{margin-bottom:0}.contact-method .addr{padding-block:0}.urgent-copy{color:var(--urgent-deep);font-weight:500}.article-back{margin-bottom:var(--s4)}.btn--back{padding-left:0}.art__title--spaced{margin-top:var(--s4)}.gcard__plate--article{aspect-ratio:16 / 9}.emergency-paragraph{margin-bottom:var(--s4)}.emergency-steps{margin:0;padding-left:1.3em}.emergency-steps li+li{margin-top:var(--s3)}.emergency-note{margin-top:var(--s4)}.source-note,.source-check{color:var(--ink-3);font-size:var(--t-xs)}.source-note{margin-top:var(--s5)}.source-check{margin-top:var(--s3)}.support-panel{display:grid;gap:var(--s4);max-width:70ch;margin-inline:auto}.disclosure-wrap{margin-block:var(--s5)}.sources-wrap,.related-nav{margin-top:var(--s5)}.prose--small,.prose--small p,.prose--small li{font-size:var(--t-sm)}.related-nav{display:flex;flex-wrap:wrap;gap:var(--s3)}.privacy-copy{margin-top:var(--s3);color:var(--ink-2);line-height:1.75}.nf__eyebrow{justify-content:center;margin-top:var(--s5)}.btn--sea-quiet{color:#fff;border-color:#ffffff4d;background:#ffffff1f}.sheet__note{margin-top:var(--s6);color:var(--ink-3);font-size:var(--t-sm)}.ftr__brand,.ftr__brand span{color:var(--ink-on-dark)}.ftr__note--brand{margin-top:var(--s4);padding-top:0;border-top:0}@media(max-width:560px){.panel,.disclosure{padding:var(--s5)}.nation{padding:var(--s4) var(--s5)}.section-head,.section-title--generous{margin-bottom:var(--s5)}}
