@font-face{font-family:Overpass;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/overpass-latin-var.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2000-206F,U+2074,U+20AC,U+2122,U+2212}@font-face{font-family:Overpass Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/overpassmono-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2000-206F,U+2074,U+20AC,U+2122,U+2212}:root{--bg:#f7f7f5;--bg-rgb:247, 247, 245;--panel:#fff;--panel-2:#e7edf1;--ink:#101828;--ink-rgb:16, 24, 40;--ink-dim:#3b4756;--ink-dim-2:#66717f;--hairline:#dde4e9;--hairline-strong:#c9d2d9;--land:#f3efe6;--water:#dfe8ee;--coast:#8fa3b1;--signal:#b3401f;--signal-rgb:179, 64, 31;--severe:#b91c1c;--severe-rgb:185, 28, 28;--resolved:#10182859;--interactive:#1b2f5e;--interactive-rgb:27, 47, 94;--ink-on-signal:#f8f6f1;--sky:#dceaf5;--sky-rule:#b9cfe2;--dusk:#13233f;--dusk-dim:#a9bbd0;--dusk-rule:#2c4064;--signal-hover:#8f3018;--reject-soft:#8c3b2a;--reject-soft-rgb:140, 59, 42;--glow-warm:#e8b083;--glow-warm-rgb:232, 176, 131;--live-coral:#f2795a;--radius-panel:6px;--radius-control:4px;--radius-chip:999px;--font-display:"Overpass", "Helvetica Neue", Arial, sans-serif;--font-display-wide:"Overpass", "Helvetica Neue", Arial, sans-serif;--font-mono:"Overpass Mono", ui-monospace, SFMono-Regular, monospace;--font-body:"Overpass", "Helvetica Neue", Arial, sans-serif;--s1:.5rem;--s2:1rem;--s3:1.5rem;--s4:2rem;--s6:3rem;--s8:4rem;--s12:6rem;--s16:8rem;--s20:10rem;--measure:68ch}html{background:var(--bg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);margin:0;font-size:1rem;line-height:1.55}::selection{background:var(--signal);color:var(--ink-on-signal)}a{color:var(--interactive);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}a:hover{color:var(--ink)}:focus-visible{outline:2px solid var(--interactive);outline-offset:2px;border-radius:2px}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;margin:0;line-height:1.06}p,li,dd{text-wrap:pretty}.display-xl{font-size:clamp(1.8rem,3vw,2.5rem);font-weight:800}.display-l{font-size:clamp(1.25rem,2.6vw,2rem);font-weight:800}.display-m{font-size:clamp(1.1rem,1.9vw,1.35rem);font-weight:700}.eyebrow{font-family:var(--font-mono);letter-spacing:.07em;text-transform:none;color:var(--signal);font-size:.75rem;font-weight:500}.eyebrow-quiet{color:var(--ink-dim)}.mono{font-family:var(--font-mono)}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.dim{color:var(--ink-dim)}.measure{max-width:var(--measure)}.t-sm{font-size:.95rem}.t-cap{font-size:.8125rem}.t-label{font-size:.75rem}.t-micro{font-size:.6875rem}.wrap{max-width:72rem;padding-left:var(--s3);padding-right:var(--s3);margin:0 auto}.section{padding-top:var(--s4);padding-bottom:var(--s4)}@media (width>=768px){.section{padding-top:var(--s6);padding-bottom:var(--s6)}}.hairline-t{border-top:1px solid var(--hairline)}.band-cool{background:var(--panel-2)}.hairline{border:1px solid var(--hairline)}.panel{background:var(--panel);border:1px solid var(--hairline);border-radius:var(--radius-panel)}.panel-2{background:var(--panel-2)}.chip{font-family:var(--font-mono);letter-spacing:.02em;text-transform:none;border-radius:var(--radius-chip);border:1px solid var(--hairline);color:var(--ink-dim);white-space:nowrap;align-items:center;gap:.4em;padding:.18rem .6rem;font-size:.6875rem;display:inline-flex}.chip-sample{color:var(--signal);border-color:rgba(var(--signal-rgb), .45)}.chip-severe{color:var(--severe);border-color:rgba(var(--severe-rgb), .45)}.chip-link{color:var(--interactive);border-color:rgba(var(--interactive-rgb), .4)}.score{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--signal);font-weight:500}.btn{box-sizing:border-box;min-height:44px;font-family:var(--font-body);letter-spacing:0;text-transform:none;border-radius:var(--radius-control);border:1px solid var(--hairline-strong);color:var(--ink);background:0 0;justify-content:center;align-items:center;padding:0 1.4rem;font-size:.95rem;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.btn:hover{border-color:var(--interactive);color:var(--interactive)}.btn-primary{background:var(--interactive);border-color:var(--interactive);color:var(--ink-on-signal)}input,textarea,select{background:var(--panel-2);color:var(--ink);border:1px solid var(--hairline);border-radius:var(--radius-control);font-family:var(--font-body);box-sizing:border-box;width:100%;padding:.7rem .9rem;font-size:1rem}input::-moz-placeholder{color:var(--ink-dim)}textarea::-moz-placeholder{color:var(--ink-dim)}input::placeholder,textarea::placeholder{color:var(--ink-dim)}label{font-family:var(--font-mono);letter-spacing:.01em;color:var(--ink-dim);font-size:.8rem}table{border-collapse:collapse;width:100%}th{font-family:var(--font-mono);letter-spacing:.01em;color:var(--ink-dim);text-align:left;border-bottom:1px solid var(--hairline);padding:.6rem .9rem;font-size:.76rem}.pc{font:inherit;color:inherit}th[scope=row]{text-transform:none;letter-spacing:normal;font-size:.95rem;font-weight:inherit;color:inherit;text-align:left;border-bottom:1px solid var(--hairline);vertical-align:top;padding:.7rem .9rem;font-family:inherit}th[scope=row].mono{font-family:var(--font-mono);font-size:.9rem}@media (width<=560px){table:has(th[scope=row]) th[scope=row]{white-space:normal;border-bottom:0;padding:.7rem 0 .1rem;display:block}table:has(th[scope=row]) td{padding:0 0 .7rem;display:block}}td{border-bottom:1px solid var(--hairline);vertical-align:top;padding:.7rem .9rem;font-size:.95rem}.struck{color:var(--ink-dim);position:relative}.struck:after{content:"";background:var(--severe);transform-origin:0;height:1px;position:absolute;top:50%;left:0;right:0;transform:scaleX(1)}.rule-row{color:var(--signal);font-weight:600}.gap-cap{margin-top:var(--s4);padding-top:var(--s3);border-top:1px solid var(--hairline);font-family:var(--font-mono);letter-spacing:.01em;color:var(--ink-dim);max-width:44em;font-size:.86rem}.gap-cap [data-stamp]{color:var(--ink);font-weight:500}.mv{margin:var(--s4) 0 0;border-top:1px solid var(--hairline-strong);padding:0;list-style:none}.mv-row{-moz-column-gap:var(--s4);column-gap:var(--s4);padding:var(--s3) 0;border-bottom:1px solid var(--hairline);grid-template-columns:8.5rem minmax(0,1fr) minmax(0,15rem);align-items:baseline;row-gap:.45rem;display:grid}.mv-n{flex-direction:column;grid-area:1/1/span 2;gap:.3rem;margin:0;line-height:1;display:flex}.mv-v{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink);font-size:1.9rem;font-weight:800}.mv-u{color:var(--ink-dim);font-size:.8rem}.mv-sig .mv-v{color:var(--signal)}.mv-s{text-wrap:pretty;grid-area:1/2;max-width:46ch;margin:0;font-size:1rem;line-height:1.45}.mv-bar{background:var(--hairline);border-radius:3px;grid-area:2/2;max-width:34rem;height:6px;display:block;overflow:hidden}.mv-bar i{background:var(--ink-dim);border-radius:3px;height:100%;display:block}.mv-sig .mv-bar i{background:var(--signal)}.mv-ex{color:var(--ink-dim);grid-area:1/3/span 2;margin:0;font-size:.9rem;line-height:1.45}.mv-ex a{font-weight:600}.mv-cap{margin:var(--s2) 0 0;color:var(--ink-dim);max-width:72ch;font-size:.9rem}@media (width<=760px){.mv-row{-moz-column-gap:var(--s3);column-gap:var(--s3);grid-template-columns:5.6rem minmax(0,1fr)}.mv-n{grid-row:1/span 3}.mv-ex{grid-area:3/2}}.notice{padding:var(--s2) 0}.notice-row{flex-wrap:wrap;align-items:baseline;gap:.35rem 1.25rem;display:flex}.notice-h{letter-spacing:-.005em;margin:0;font-size:1.05rem;font-weight:800}.notice-lead{color:var(--ink-dim);font-size:.95rem}.notice-row a{padding:2px 0;font-weight:600;display:inline-block}.refuse{margin-top:var(--s4);border-top:1px solid var(--hairline-strong)}.refuse-row{gap:var(--s1) var(--s4);padding:var(--s3) 0;border-bottom:1px solid var(--hairline);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:baseline;margin:0;display:grid}.refuse-claim{letter-spacing:-.01em;color:var(--ink-dim);max-width:16em;font-size:clamp(1.25rem,2.3vw,1.65rem);font-weight:700;line-height:1.12}.refuse-claim .struck:after{content:none}.refuse-claim .struck{text-decoration-line:line-through;-webkit-text-decoration-color:var(--severe);text-decoration-color:var(--severe);text-underline-offset:0;text-decoration-thickness:2px}.refuse-why{color:var(--ink-dim);max-width:42em;margin:0;font-size:.95rem;line-height:1.6}.refuse-close{margin-top:var(--s3);color:var(--signal);letter-spacing:-.01em;max-width:22em;font-size:clamp(1.1rem,1.9vw,1.35rem);font-weight:700;line-height:1.2}@media (width<=720px){.refuse-row{gap:var(--s1);padding:var(--s2) 0;grid-template-columns:1fr}.refuse-claim{max-width:none}}.provenance{font-family:var(--font-mono);letter-spacing:.01em;color:var(--ink-dim);margin-top:.35rem;font-size:.72rem}.provenance a{color:var(--interactive);text-underline-offset:2px;text-decoration:underline}.provenance .sep{opacity:.55;padding:0 .35em}.record-id{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.02em}.stamp{font-family:var(--font-mono);letter-spacing:.04em;border:1px solid var(--hairline);border-radius:var(--radius-control);color:var(--ink-dim);align-items:center;gap:.35em;padding:.12rem .5rem;font-size:.68rem;display:inline-flex}.stamp-verified{color:var(--signal);border-color:rgba(var(--signal-rgb), .45)}@keyframes strike{0%{transform:scaleX(0)}}html.js .strike-anim.in .struck:after{transform-origin:0;animation:.6s .15s backwards strike}@media (prefers-reduced-motion:reduce){html.js .strike-anim.in .struck:after{animation:none}html{scroll-behavior:auto}}.scroll-x{overflow-x:auto}html.js .cut-card{filter:blur(6px)saturate(.3);opacity:.35}html.js .cut-card.in{animation:.7s cubic-bezier(.2,.6,.1,1) forwards cut-resolve}html.js .cut-grid .cut-card.in:nth-of-type(2){animation-delay:.18s}html.js .cut-grid .cut-card.in:nth-of-type(3){animation-delay:.36s}@keyframes cut-resolve{0%{filter:blur(6px)saturate(.3);opacity:.35}to{filter:blur()saturate();opacity:1}}.cut-grid{gap:var(--s3);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));display:grid;position:relative}.cut-grid:focus-visible{outline:2px solid var(--interactive);outline-offset:4px}@media (width<=760px){.cut-grid{scroll-snap-type:x mandatory;padding-bottom:var(--s2);display:flex;overflow-x:auto}.cut-grid>.cut-card{scroll-snap-align:start;flex:0 0 86%}}html.js .cut-grid.in:after{content:"";background:linear-gradient(90deg, transparent, var(--signal), transparent);opacity:0;pointer-events:none;height:2px;animation:.9s ease-out .1s scanline;position:absolute;top:0;left:-2%;right:-2%}@keyframes scanline{0%{opacity:.9;top:0}to{opacity:0;top:100%}}html.js .strike-anim.in .rule-row{animation:.6s .9s backwards ignite}@keyframes ignite{0%{color:var(--ink);text-shadow:none}to{color:var(--signal)}}@media (hover:hover){.panel{transition:transform .2s cubic-bezier(.2,.6,.1,1),border-color .2s}.panel:hover{border-color:rgba(var(--ink-rgb),.28);transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){html.js .cut-card{filter:none;opacity:1}html.js .cut-card.in{animation:none}html.js .cut-grid.in:after{opacity:0;animation:none}html.js .strike-anim.in .rule-row{color:var(--signal);animation:none}.panel,.panel:hover{transition:none;transform:none}}html.js .evd{border-bottom:1px dashed rgba(var(--signal-rgb), .45);cursor:help}html.js .evd:hover,html.js .evd:focus-visible{border-bottom-color:var(--signal);color:var(--ink)}.evd-hint{display:none}html.js .evd-hint{letter-spacing:.01em;color:var(--ink-dim);margin:.9rem 0 0;font-size:.74rem;display:block}.evd-readout{display:none}html.js .evd-readout:not(:empty){color:var(--ink-dim);border:1px solid rgba(var(--signal-rgb), .3);border-radius:var(--radius-control);background:rgba(var(--signal-rgb), .05);margin-top:.5rem;padding:.7rem .8rem;font-size:.72rem;line-height:1.55;display:block}.evd-readout:before{content:"Evidence readout";color:var(--signal);letter-spacing:.01em;margin-bottom:.35rem;font-size:.76rem;display:block}.status-line{color:var(--ink-dim);letter-spacing:.03em;margin:0 0 var(--s2);font-size:.7rem}.status-line [data-stamp]{color:var(--ink)}.lookup-inline{align-items:center;gap:var(--s2);margin-top:var(--s3);max-width:34rem;display:flex}.lookup-inline-q{min-width:0;min-height:44px;font:inherit;color:var(--ink);border:0;border-bottom:2px solid var(--interactive);background:0 0;border-radius:0;flex:auto;padding:.5rem .2rem;font-size:1rem}.lookup-inline-q::placeholder{color:var(--ink-dim-2)}.lookup-inline:focus-within .lookup-inline-q{border-bottom-color:var(--signal)}.lookup-inline-go{border-radius:var(--radius-control);background:var(--interactive);height:44px;color:var(--ink-on-signal);cursor:pointer;font-family:var(--font-body);letter-spacing:0;border:0;flex:none;justify-content:center;align-items:center;padding:0 1.2rem;font-size:.95rem;font-weight:600;display:inline-flex}.lookup-inline-go:hover{background:var(--dusk)}.dock{z-index:55;background:var(--panel);border-top:1px solid var(--hairline-strong);box-shadow:0 -10px 26px rgba(var(--ink-rgb), .1);opacity:0;transition:transform .32s cubic-bezier(.16,1,.3,1),opacity .22s;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}.dock.on{opacity:1;transform:translateY(0)}.dock-in{align-items:center;gap:var(--s2);padding-top:.6rem;padding-bottom:calc(.6rem + env(safe-area-inset-bottom,0px));display:flex}body:has(.dock) .vs-ft{padding-bottom:calc(44px + 1.2rem + 1px + env(safe-area-inset-bottom,0px))}.dock-lead{letter-spacing:.01em;color:var(--ink-dim);flex:none;font-size:.78rem}.dock-q{min-width:0;min-height:44px;font:inherit;color:var(--ink);border:0;border-bottom:2px solid var(--interactive);background:0 0;border-radius:0;flex:auto;padding:.5rem .2rem;font-size:1rem}.dock-q::placeholder{color:var(--ink-dim-2)}.dock-in:focus-within .dock-q{border-bottom-color:var(--signal)}.dock-go{border-radius:var(--radius-control);background:var(--interactive);height:44px;color:var(--ink-on-signal);cursor:pointer;font-family:var(--font-body);letter-spacing:0;border:0;flex:none;justify-content:center;align-items:center;padding:0 1.2rem;font-size:.95rem;font-weight:600;display:inline-flex}.dock-go:hover{background:var(--dusk)}@media (width<=560px){.dock-lead{display:none}}@media (prefers-reduced-motion:reduce){.dock{transition:opacity .22s;transform:none}}.tbl-scroll{overflow-x:auto}.tbl-host{min-width:0}.tbl-scroll:focus-visible{outline:2px solid var(--interactive);outline-offset:3px}@media (width<=480px){.tbl-stack thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tbl-stack,.tbl-stack tbody,.tbl-stack tr,.tbl-stack td{display:block}.tbl-stack tr{border-bottom:1px solid var(--hairline);padding:.7rem 0}.tbl-stack td{border:0;padding:.15rem 0}.tbl-stack td:first-child{margin-bottom:.2rem;font-weight:600}.tbl-stack td[data-label]{justify-content:space-between;gap:1rem;display:flex}.tbl-stack td[data-label]:before{content:attr(data-label);font-family:var(--font-mono);letter-spacing:.01em;color:var(--ink-dim);font-size:.76rem}}.tap{box-sizing:border-box;min-height:24px;padding-block:3px;display:inline-block}.jump{max-width:72rem;padding:0 var(--s3) var(--s4);border-bottom:1px solid var(--hairline);flex-wrap:wrap;align-items:baseline;gap:.5rem 1.1rem;margin:0 auto;display:flex}.jump-lead{letter-spacing:.01em;color:var(--ink-dim);flex:none;font-size:.78rem}.jump a{border-bottom:1px solid var(--hairline-strong);align-items:center;min-height:44px;padding-bottom:1px;font-size:.9rem;text-decoration:none;display:inline-flex}.jump a:hover{border-bottom-color:var(--signal)}.feedlist{gap:0 var(--s4);margin-top:var(--s2);grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));display:grid}.feedlist-item{padding:var(--s2) 0;border-top:1px solid var(--hairline)}.feedlist-item h3{letter-spacing:-.01em;margin:0 0 .2rem;font-size:1rem;font-weight:700}.feedlist-item h3 a{color:inherit;border-bottom:1px solid var(--hairline-strong);text-decoration:none}.feedlist-item h3 a:hover{border-bottom-color:var(--signal)}.feedlist-item p{margin:0}.rollup{margin-top:var(--s2)}.rollup-office{font-family:var(--font-mono);color:var(--ink);margin:.2rem 0 var(--s3);font-size:.86rem}.rollup-scroll{overflow-x:auto}.rollup-tbl{border-collapse:collapse;width:100%;font-size:.92rem}.rollup-tbl th,.rollup-tbl td{text-align:left;border-bottom:1px solid var(--hairline);white-space:nowrap;padding:.55rem .9rem .55rem 0}.rollup-tbl thead th{font-family:var(--font-mono);letter-spacing:.01em;color:var(--ink-dim);border-bottom-color:var(--hairline-strong);font-size:.76rem;font-weight:400}.rollup-tbl th.num,.rollup-tbl td.num{text-align:right;padding-right:0}.rollup-tbl tbody tr:last-child td{border-bottom:0}.rollup-tbl tfoot th,.rollup-tbl tfoot td{color:var(--ink);border-bottom:0;border-top:1px solid var(--hairline-strong);font-weight:700}.rollup-tbl tfoot .num{color:var(--signal)}.vh{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.machine{margin:var(--s4) 0 var(--s2);gap:var(--s3);display:grid}.run-label{color:var(--ink-dim);letter-spacing:.04em;margin-bottom:.6rem;font-size:.7rem}.track{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.node{letter-spacing:.02em;border:1px solid var(--hairline);border-radius:var(--radius-control);color:var(--ink-dim);white-space:nowrap;padding:.4rem .7rem;font-size:.72rem;position:relative}.node:not(:last-of-type):after{content:"→";color:var(--ink-dim);font-size:.7rem;position:absolute;right:-.72rem}.outcome{border-radius:var(--radius-control);letter-spacing:.01em;margin-left:.4rem;padding:.4rem .7rem;font-size:.76rem}.outcome-pass{color:var(--signal);border:1px solid rgba(var(--signal-rgb), .4)}.outcome-reject{color:var(--reject-soft);border:1px solid rgba(var(--reject-soft-rgb), .45)}.machine-caption{color:var(--ink-dim);letter-spacing:.04em;margin:.2rem 0 0;font-size:.7rem}.run[data-run=pass] .node,.run[data-run=reject] .node[data-step="1"],.run[data-run=reject] .node[data-step="2"],.run[data-run=reject] .node[data-step="3"]{border-color:rgba(var(--signal-rgb), .4);color:var(--ink)}.run[data-run=reject] .node-gate{border-color:rgba(var(--reject-soft-rgb), .6);color:var(--reject-soft)}.run[data-run=reject] .node-human{opacity:.4}html.js .machine .node{border-color:var(--hairline);color:var(--ink-dim);transition:none}html.js .machine .run[data-run=pass] .node{color:var(--ink-dim)}html.js .machine.in .node{animation:.35s forwards node-pass}html.js .machine.in .run[data-run=pass] .node:first-of-type{animation-delay:.2s}html.js .machine.in .run[data-run=pass] .node:nth-of-type(2){animation-delay:.45s}html.js .machine.in .run[data-run=pass] .node:nth-of-type(3){animation-delay:.7s}html.js .machine.in .run[data-run=pass] .node:nth-of-type(4){animation-delay:.95s}html.js .machine.in .run[data-run=pass] .node:nth-of-type(5){animation-delay:1.2s}html.js .machine.in .run[data-run=reject] .node:first-of-type{animation-delay:.3s}html.js .machine.in .run[data-run=reject] .node:nth-of-type(2){animation-delay:.55s}html.js .machine.in .run[data-run=reject] .node:nth-of-type(3){animation-delay:.8s}html.js .machine.in .run[data-run=reject] .node-gate{animation:.5s 1.05s forwards node-reject}html.js .machine.in .run[data-run=reject] .node-human{opacity:.4;animation:none}@keyframes node-pass{to{border-color:rgba(var(--signal-rgb), .55);color:var(--ink);box-shadow:0 0 0 1px rgba(var(--signal-rgb), .25)}}@keyframes node-reject{0%{border-color:var(--hairline)}40%{box-shadow:0 0 0 3px rgba(var(--reject-soft-rgb), .35)}to{border-color:rgba(var(--reject-soft-rgb), .7);color:var(--reject-soft);box-shadow:0 0 0 1px rgba(var(--reject-soft-rgb), .4)}}html.js .machine .outcome{opacity:0}html.js .machine.in .outcome-reject{animation:.4s 1.55s forwards settle}html.js .machine.in .outcome-pass{animation:.4s 1.65s forwards settle}@media (prefers-reduced-motion:reduce){html.js .machine .node,html.js .machine .outcome{opacity:1;animation:none!important}html.js .machine .run[data-run=pass] .node{border-color:rgba(var(--signal-rgb), .4);color:var(--ink)}html.js .machine .run[data-run=reject] .node-gate{border-color:rgba(var(--reject-soft-rgb), .6);color:var(--reject-soft)}}#record-live:empty{display:none}.rec-hero{flex-wrap:wrap;gap:1.5rem clamp(2.5rem,6vw,5rem);display:flex}.rec-figure+.rec-figure{border-left:1px solid var(--hairline);padding-left:clamp(2.5rem,6vw,5rem)}@media (width<=560px){.rec-figure+.rec-figure{border-left:none;padding-left:0}}.rec-figure{flex-direction:column;gap:.4rem;display:flex}.rec-big{color:var(--signal);font-size:clamp(2.4rem,7vw,4rem);line-height:1}.rec-cap{color:var(--ink-dim);letter-spacing:.02em;max-width:22ch;font-size:.74rem}.rec-boros{margin-top:var(--s4);gap:.6rem;max-width:640px;display:grid}.rec-row{grid-template-columns:6.5rem 1fr auto;align-items:center;gap:.8rem;display:grid}.rec-boro{color:var(--ink);font-size:.8rem}.rec-bar{background:linear-gradient(90deg, rgba(var(--signal-rgb), .65), rgba(var(--signal-rgb), .2));border-radius:2px;min-width:2px;height:10px}.rec-n{color:var(--ink-dim);text-align:right;font-size:.85rem}.rec-src{margin-top:var(--s4);color:var(--ink-dim);letter-spacing:.03em;font-size:.72rem}.ledger{gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.ledger-item{padding:var(--s3) 0 var(--s3) var(--s4);border-left:1px solid var(--hairline);position:relative}.ledger-item:before{content:"";left:-5px;top:var(--s3);background:var(--signal);width:9px;height:9px;box-shadow:0 0 0 4px var(--bg);border-radius:50%;position:absolute}.ledger-item:last-child{border-left-color:#0000}.ledger-tag{letter-spacing:.01em;color:var(--signal);font-size:.74rem}@view-transition{navigation:auto}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}*{scrollbar-width:thin;scrollbar-color:rgba(var(--ink-rgb),.18) transparent}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-thumb{background:rgba(var(--ink-rgb),.14);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:rgba(var(--signal-rgb), .5)}.livedot{background:var(--signal);width:7px;height:7px;box-shadow:0 0 0 0 rgba(var(--signal-rgb), .5);border-radius:50%;display:inline-block}html.js .livedot{animation:2.4s ease-out infinite livepulse}@keyframes livepulse{0%{box-shadow:0 0 0 0 rgba(var(--signal-rgb), .45)}70%{box-shadow:0 0 0 9px rgba(var(--signal-rgb), 0)}to{box-shadow:0 0 0 0 rgba(var(--signal-rgb), 0)}}.mast-tag{letter-spacing:.06em;text-transform:none;color:var(--signal);margin:0 0 var(--s3);align-items:center;gap:.55rem;font-size:.76rem;display:inline-flex}@media (prefers-reduced-motion:reduce){html.js .livedot{animation:none}}.panel{background:var(--panel);border-radius:var(--radius-panel);border-color:rgba(var(--ink-rgb),.1);box-shadow:0 1px 1px rgba(var(--ink-rgb),.04), 0 6px 16px rgba(var(--ink-rgb),.06)}.btn-primary{background:var(--interactive);color:var(--ink-on-signal);border-color:var(--interactive)}.btn-primary:hover{background:var(--dusk);border-color:var(--dusk);color:var(--ink-on-signal)}.display-l{font-size:clamp(1.25rem,2.6vw,2rem)}header{z-index:60}.tide-sec{isolation:isolate;padding:0 0 var(--s4);grid-template-columns:minmax(0,1fr);display:grid;position:relative}.tide-in,.tide-stage{grid-area:1/1}.tide-stage{align-self:stretch}.doors{box-sizing:border-box;width:100%}.tide-stage{background:var(--water);border-bottom:1px solid var(--hairline-strong);--map-pad-t:clamp(1rem, 3vh, 2rem);--map-pad-b:clamp(1rem, 3vh, 2rem);--map-pad-r:clamp(1.25rem, 4vw, 4rem);--map-pad-l:0px;width:100%;min-height:max(22rem,min(100vh - 16rem,99vw));position:relative;overflow:hidden}.tide-boro{top:var(--map-pad-t);left:var(--map-pad-l);width:calc(100% - var(--map-pad-l) - var(--map-pad-r));height:calc(100% - var(--map-pad-t) - var(--map-pad-b));display:block;position:absolute}.tide-boro path{fill:var(--land);stroke:var(--coast);stroke-width:.9px;vector-effect:non-scaling-stroke}.tide-plates{mix-blend-mode:multiply;pointer-events:none;z-index:0;position:absolute;inset:0}.tide-labels{z-index:1;pointer-events:none;position:absolute;inset:0}.tide-labels span{transform:translate(-50%, -50%) rotate(var(--r,0deg));white-space:nowrap;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);background:rgba(var(--bg-rgb), .86);box-shadow:0 0 0 1px rgba(var(--ink-rgb), .08);border-radius:3px;padding:.1rem .38rem;font-size:.68rem;font-weight:600;transition:opacity .2s,color .2s;position:absolute}.tide-labels[data-boro] span{opacity:.3}.tide-labels[data-boro="1"] [data-b="1"],.tide-labels[data-boro="2"] [data-b="2"],.tide-labels[data-boro="3"] [data-b="3"],.tide-labels[data-boro="4"] [data-b="4"],.tide-labels[data-boro="5"] [data-b="5"]{opacity:1;color:var(--ink)}.tide-boro{z-index:0}.tide-pulses{z-index:1}.tide-callout{z-index:4}.tide-plates canvas{opacity:0;width:100%;height:100%;transition:opacity .9s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.tide-plates canvas.is-on{opacity:1}.tide-plates[data-boro="1"]{clip-path:url(#boro-1)}.tide-plates[data-boro="2"]{clip-path:url(#boro-2)}.tide-plates[data-boro="3"]{clip-path:url(#boro-3)}.tide-plates[data-boro="4"]{clip-path:url(#boro-4)}.tide-plates[data-boro="5"]{clip-path:url(#boro-5)}.tide-boro.is-narrowed path{fill-opacity:.55}.tide-pulses{position:absolute;inset:0}.tide-pulses button{cursor:pointer;background:0 0;border:0;border-radius:50%;width:24px;height:24px;margin:-12px 0 0 -12px;padding:0;position:absolute}.tide-pulses button:before{content:"";background:var(--panel);width:8px;height:8px;box-shadow:0 0 0 1.5px var(--severe);border-radius:50%;margin:-4px 0 0 -4px;transition:transform .16s;position:absolute;top:50%;left:50%}.tide-pulses button:hover:before,.tide-pulses button:focus-visible:before{transform:scale(1.45)}.tide-pulses button:focus-visible{outline:2px solid var(--interactive);outline-offset:2px}.tide-pulses span{background:var(--panel);width:8px;height:8px;box-shadow:0 0 0 1.5px var(--severe);pointer-events:none;border-radius:50%;margin:-4px 0 0 -4px;position:absolute}.tide-pulses span:after{content:"";border:1.5px solid var(--severe);opacity:0;border-radius:50%;position:absolute;inset:-3px}html.js .tide-pulses span:after{animation:2.6s cubic-bezier(.16,1,.3,1) infinite tidepulse;animation-delay:var(--d,0s)}html.js.hero-gone .tide-pulses span:after{animation-play-state:paused}@keyframes tidepulse{0%{opacity:.9;transform:scale(.4)}70%{opacity:0;transform:scale(3.2)}to{opacity:0;transform:scale(3.2)}}.tide-callout{z-index:3;background:var(--panel);border:1px solid var(--hairline-strong);border-radius:var(--radius-panel);width:min(268px,74vw);box-shadow:0 10px 26px rgba(var(--ink-rgb), .14);flex-direction:column;gap:.1rem;padding:.5rem 2.1rem .5rem .75rem;display:none;position:absolute;transform:translateY(calc(-100% - 14px))}.tide-callout[hidden]{display:none}.tide-callout.on{display:flex}.tc-close{cursor:pointer;width:28px;height:28px;color:var(--ink-dim);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;font-family:inherit;font-size:1.1rem;line-height:1;display:grid;position:absolute;top:3px;right:3px}.tc-close:hover{color:var(--ink);background:var(--hairline)}.tc-close:focus-visible{outline:2px solid var(--interactive);outline-offset:1px}.tide-callout.below{transform:translateY(14px)}.tide-callout b{color:var(--severe);letter-spacing:.04em;font-size:.7rem;font-weight:500}.tide-callout span{color:var(--ink);font-size:.78rem}.tide-callout i{color:var(--ink-dim);font-size:.7rem;font-style:normal}.tide-in{z-index:3;box-sizing:border-box;width:100%;max-width:calc(72rem + 2 * var(--s3));pointer-events:none;flex-direction:column;padding-top:clamp(1.5rem,7vh,4.5rem);padding-bottom:clamp(1.25rem,4vh,2.25rem);display:flex;position:relative}.tide-in>*{pointer-events:auto}.lookup{max-width:min(46vw,40rem)}.lookup-h{font-family:var(--font-display-wide);letter-spacing:-.03em;color:var(--ink);text-wrap:balance;max-width:11em;margin:0;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:800;line-height:1}.lookup-h label{cursor:text;font:inherit;font-size:inherit;letter-spacing:inherit;text-transform:none;color:inherit}.tide-stage:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg, rgba(var(--bg-rgb), .94) 0%, rgba(var(--bg-rgb), .86) 26%, rgba(var(--bg-rgb), .35) 44%, rgba(var(--bg-rgb), 0) 58%);position:absolute;inset:0}.lookup-row{border-bottom:2px solid var(--interactive);background:rgba(var(--bg-rgb), .72);-webkit-backdrop-filter:blur(6px);align-items:stretch;gap:0;margin-top:clamp(.8rem,1.6vw,1.2rem);display:flex}.lookup-q{min-width:0;color:var(--ink);font-family:var(--font-display-wide);letter-spacing:-.01em;caret-color:var(--signal);text-overflow:ellipsis;background:0 0;border:0;flex:auto;padding:.6rem .2rem;font-size:clamp(1.1rem,1.9vw,1.35rem);font-weight:600}.lookup-q::placeholder{color:var(--ink-dim-2);font-weight:400}.lookup-q:focus{outline:none}.lookup-row:focus-within{border-bottom-color:var(--signal);border-bottom-width:3px}.lookup-go{background:var(--interactive);color:var(--ink-on-signal);border-radius:var(--radius-control);font-family:var(--font-body);letter-spacing:0;cursor:pointer;border:0;flex:none;justify-content:center;align-items:center;min-height:44px;padding:0 1.2rem;font-size:.95rem;font-weight:600;display:inline-flex}.lookup-go:hover{background:var(--dusk)}.lookup-go:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.lookup-note{color:var(--ink-dim);max-width:52ch;margin:.7rem 0 0;font-size:.82rem;line-height:1.6}.tide-clock{width:min(100%,21rem);padding-top:var(--s3);color:var(--ink-dim);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"label out""scrub scrub""legend legend";align-items:baseline;gap:.15rem .5rem;margin-top:auto;font-size:.76rem;display:grid}.tide-clock label{color:var(--ink-dim-2);letter-spacing:.04em;text-transform:none;grid-area:label;font-size:.72rem}.tide-clock output{color:var(--ink);grid-area:out;min-width:0;font-weight:600}.tide-legend{-moz-column-gap:1.25rem;color:var(--ink-dim);flex-wrap:wrap;grid-area:legend;column-gap:1.25rem;display:flex}.tide-legend b{color:var(--severe);font-weight:500}#tide-scrub{appearance:none;cursor:pointer;background:0 0;border:0;border-radius:0;grid-area:scrub;width:100%;height:24px;margin:0;padding:0}#tide-scrub::-webkit-slider-runnable-track{background:var(--interactive);opacity:.55;height:2px}#tide-scrub::-moz-range-track{background:var(--interactive);opacity:.55;height:2px}#tide-scrub::-webkit-slider-thumb{appearance:none;background:var(--signal);border:2px solid var(--bg);width:14px;height:14px;box-shadow:0 0 0 1px var(--signal);border-radius:50%;margin-top:-6px}#tide-scrub::-moz-range-thumb{background:var(--signal);border:2px solid var(--bg);border-radius:50%;width:14px;height:14px}#tide-scrub:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.tide-cap{width:min(100%,21rem);color:var(--ink-dim);margin:.75rem 0 0;font-size:.82rem;line-height:1.55}.doors{max-width:calc(72rem + 2 * var(--s3));padding:0 var(--s3);grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0 auto;display:grid}.door{min-height:44px;padding:var(--s3) var(--s2) var(--s3) 0;color:var(--ink);border-top:2px solid #0000;flex-direction:column;gap:.2rem;margin-top:-1px;text-decoration:none;display:flex}.door b{letter-spacing:-.01em;color:var(--ink);font-size:.98rem;font-weight:700;line-height:1.3}.door span{color:var(--ink-dim);font-size:.78rem;line-height:1.45}.door:hover{border-top-color:var(--interactive)}.door:hover b{color:var(--interactive)}.door:focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media (width<=900px){.doors{gap:0 var(--s3);grid-template-columns:repeat(2,minmax(0,1fr))}.door{padding:var(--s2) var(--s2) var(--s2) 0}.door span{font-size:.8rem}}.tide-sec ::selection{background:rgba(var(--signal-rgb), .22)}.home{font-size:1rem}.home .display-l{font-size:clamp(1.25rem,2.3vw,1.65rem)}.home .stand-who{font-size:1.1rem}.home .section{padding-top:clamp(1.5rem,3.5vw,2rem);padding-bottom:clamp(1.5rem,3.5vw,2rem)}@media (width<=760px){.tide-in,.tide-stage{grid-area:auto}.tide-in{padding-top:var(--s3);padding-bottom:var(--s2)}.tide-stage{aspect-ratio:1.005;border-top:1px solid var(--hairline-strong);--map-pad-t:.75rem;--map-pad-b:.75rem;--map-pad-r:.75rem;--map-pad-l:.75rem;align-self:start;width:100%;max-width:34rem;min-height:0;max-height:none;margin-inline:auto}.tide-in{display:contents}.tide-in>*{box-sizing:border-box;width:100%;padding-left:var(--s3);padding-right:var(--s3)}.tide-in>.lookup{padding-top:var(--s3);order:1}.tide-in>.tide-clock{padding-bottom:var(--s2);order:2}.tide-stage{order:3}.tide-in>.tide-cap{order:4;width:100%;margin:0;padding-top:.7rem}.tide-sec>.doors{margin-top:var(--s3);border-top:1px solid var(--hairline);order:5}.tide-stage:before{display:none}.lookup{max-width:none}.tide-clock{width:100%;margin-top:var(--s2);padding-top:0}.tide-clock label{color:var(--ink-dim)}}@media (prefers-reduced-motion:reduce){.tide-plates canvas{transition:none}html.js .tide-pulses span:after{opacity:.6;animation:none;transform:scale(1.6)}}footer p.mono a{margin-right:1rem}.river{margin-top:var(--s3);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);padding:.7rem 0}.instrument-sec{background:var(--bg)}.river-track{flex-wrap:wrap;align-items:baseline;gap:.45rem 1.6rem;display:flex}.rv{color:var(--ink);letter-spacing:.02em;white-space:normal;max-width:100%;font-size:.74rem}.rv b,.rv i{white-space:nowrap}.rv b{color:var(--ink);margin-right:.55rem;font-weight:500}.rv b.sev{color:var(--severe)}.rv i{color:var(--ink-dim);margin-left:.55rem;font-style:normal}.rv-label{color:var(--ink-dim);font-size:.74rem}a.rv{color:var(--interactive);text-decoration:underline;-webkit-text-decoration-color:rgba(var(--interactive-rgb), .35);text-decoration-color:rgba(var(--interactive-rgb), .35);text-underline-offset:3px;padding:3px 0;display:inline-block}a.rv:hover{text-decoration-color:currentColor}.rv-day{color:var(--ink);font-size:.74rem;font-weight:500}.intake{max-width:40rem;margin-top:var(--s3);gap:.6rem;display:flex}.intake-in{border-radius:var(--radius-control);background:var(--panel-2);border:1px solid rgba(var(--ink-rgb),.12);flex:1;padding:.95rem 1.4rem;font-size:1rem}.intake-in:focus{border-color:var(--signal);outline:none}.intake-btn{white-space:nowrap}@media (width<=640px){.intake{flex-direction:column}}.section{content-visibility:auto;contain-intrinsic-size:auto 640px}html.js .evd.evd-lit{border-bottom-color:var(--signal);color:var(--ink)}.next-steps{max-width:34rem;margin-top:var(--s3)}.vlink{letter-spacing:.04em;margin-left:.4rem;font-size:.7rem}.stand{margin-top:var(--s4);border-top:1px solid var(--hairline-strong)}.stand-row{gap:var(--s2) var(--s6);padding:var(--s3) 0;border-bottom:1px solid var(--hairline);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.stand-who{letter-spacing:-.01em;color:var(--ink);max-width:14em;margin:0;font-size:clamp(1.25rem,2.3vw,1.65rem);font-weight:700;line-height:1.12}.stand-what{min-width:0}.stand-what p{max-width:46em;margin:0}.stand-what p+p{margin-top:var(--s2)}.stand-what>p:first-child{color:var(--ink-dim)}.stand-go{font-size:.95rem}.stand-go a{font-weight:600}.stand-firm .feedlist{margin-top:var(--s3)}.stand-alt{line-height:2;margin-top:var(--s3)!important}.stand-alt a{white-space:nowrap;margin-right:1.1rem;display:inline-block}.stand .gap-cap{margin-top:var(--s3);border-top:0;padding-top:0}@media (width<=720px){.stand-row{gap:var(--s1);padding:var(--s3) 0;grid-template-columns:1fr}.stand-who{max-width:none}}.inst{gap:var(--s3) var(--s4);margin-top:var(--s4);padding-top:var(--s3);border-top:1px solid var(--hairline-strong);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));display:grid}.inst-fig{flex-direction:column;gap:.45rem;min-width:0;display:flex}.tile-num{font-family:var(--font-body);color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800;line-height:1}#stat-week .tile-num{color:var(--signal)}.tile-label{letter-spacing:.04em;color:var(--ink-dim);font-size:.7rem}.inst-notes{margin-top:var(--s3);padding-top:var(--s2);border-top:1px solid var(--hairline);color:var(--ink-dim);max-width:64em;font-size:.74rem;line-height:1.75}.inst-notes p{margin:0}.inst-notes [data-stamp]{color:var(--ink)}.steps{margin:var(--s4) 0 0;max-width:var(--measure);border-top:1px solid var(--hairline-strong);padding:0;list-style:none}.steps li{padding:var(--s3) 0;border-bottom:1px solid var(--hairline);line-height:1.6}.steps li b{color:var(--ink)}.lookup-inline-wide{max-width:40rem}.wrap-narrow>*{max-width:44rem}
