@font-face{font-family:Bellefair;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a0131189f138c24a-s.1gvt815pynsf8.woff2?dpl=dpl_B4wgZpvazBZq9tqwcag3wYqKxBqR)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Bellefair;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0d98dfc5cfe25fda-s.0r684pjeqgzf2.woff2?dpl=dpl_B4wgZpvazBZq9tqwcag3wYqKxBqR)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Bellefair;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f1d2b366edca74be-s.p.1o757sritecxb.woff2?dpl=dpl_B4wgZpvazBZq9tqwcag3wYqKxBqR)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bellefair Fallback;src:local(Times New Roman);ascent-override:93.64%;descent-override:29.85%;line-gap-override:0.0%;size-adjust:92.8%}.bellefair_4ebde12f-module__gHfrJq__className{font-family:Bellefair,Bellefair Fallback;font-style:normal;font-weight:400}.bellefair_4ebde12f-module__gHfrJq__variable{--font-bellefair:"Bellefair", "Bellefair Fallback"}
@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b529365fa126a3f2-s.1yo2pz3g4u6be.woff2?dpl=dpl_B4wgZpvazBZq9tqwcag3wYqKxBqR)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8e451580e5e95631-s.p.0ic9f6t6i9npx.woff2?dpl=dpl_B4wgZpvazBZq9tqwcag3wYqKxBqR)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d74bdd14d6019bc6-s.3wo4ln4ldr9c9.woff2?dpl=dpl_B4wgZpvazBZq9tqwcag3wYqKxBqR)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(../media/345c85a432359eed-s.p.24jxsbewvqxgy.woff2?dpl=dpl_B4wgZpvazBZq9tqwcag3wYqKxBqR)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato Fallback;src:local(Arial);ascent-override:101.03%;descent-override:21.8%;line-gap-override:0.0%;size-adjust:97.69%}.lato_f5db2678-module__PZSbUq__className{font-family:Lato,Lato Fallback;font-style:normal}.lato_f5db2678-module__PZSbUq__variable{--font-lato:"Lato", "Lato Fallback"}
:root{--palette-background:#e9e2de;--palette-surface:#5f5a55;--palette-text:#262626;--palette-primary:#231919;--palette-secondary:#282328;--health-good:#656e4e;--health-watch:#846336;--health-high:#925941;--health-good-wash:color-mix(in srgb,var(--health-good) 12%,transparent);--health-watch-wash:color-mix(in srgb,var(--health-watch) 12%,transparent);--health-high-wash:color-mix(in srgb,var(--health-high) 9%,transparent);--health-edge:color-mix(in srgb,var(--health-good) 60%,transparent);--bench-0:var(--palette-background);--bench-1:var(--palette-background);--bench-2:color-mix(in srgb,var(--palette-background) 97%,var(--palette-text));--bench-3:color-mix(in srgb,var(--palette-background) 94%,var(--palette-text));--trench:var(--palette-primary);--trench-fl:var(--palette-surface);--floor:var(--palette-primary);--floor-lip:var(--palette-secondary);--key:var(--palette-primary);--face:color-mix(in srgb,var(--palette-background) 92%,white);--face-rec:color-mix(in srgb,var(--palette-background) 96%,var(--palette-text));--face-rec2:color-mix(in srgb,var(--palette-background) 91%,var(--palette-text));--face-rec3:color-mix(in srgb,var(--palette-background) 84%,var(--palette-text));--bezel:color-mix(in srgb,var(--palette-background) 63%,var(--palette-text));--rule:color-mix(in srgb,var(--palette-background) 72%,var(--palette-text));--rule-soft:color-mix(in srgb,var(--palette-background) 88%,var(--palette-text));--catch:#ffffffc2;--ink-0:var(--palette-text);--ink-1:var(--palette-text);--ink-2:var(--palette-surface);--lit-0:var(--palette-background);--lit-1:color-mix(in srgb,var(--palette-background) 92%,white);--lit-2:color-mix(in srgb,var(--palette-background) 80%,white);--trace:var(--palette-secondary);--trace-mid:color-mix(in srgb,var(--palette-secondary) 52%,transparent);--trace-wash:color-mix(in srgb,var(--palette-secondary) 8%,transparent);--data-grid-ink:var(--palette-surface);--tap:color-mix(in srgb,var(--palette-text) 10%,transparent);--hair:color-mix(in srgb,var(--palette-text) 15%,transparent);--hair-firm:color-mix(in srgb,var(--palette-text) 27%,transparent);--hair-lit:color-mix(in srgb,var(--palette-background) 16%,transparent);--hair-lit-firm:color-mix(in srgb,var(--palette-background) 30%,transparent);--cast:color-mix(in srgb,var(--palette-primary) 18%,transparent);--cast-soft:color-mix(in srgb,var(--palette-primary) 11%,transparent);--cast-tight:color-mix(in srgb,var(--palette-primary) 26%,transparent);--glaze-0:transparent;--glaze:color-mix(in srgb,var(--palette-text) 3%,transparent);--seat:color-mix(in srgb,var(--palette-primary) 15%,transparent);--seat-in:color-mix(in srgb,var(--palette-primary) 24%,transparent);--key-lip:color-mix(in srgb,var(--palette-background) 46%,transparent);--key-lip-0:transparent;--stop-lip:color-mix(in srgb,var(--palette-background) 30%,transparent);--cut-drop:color-mix(in srgb,var(--palette-text) 72%,transparent);--cut-lip:color-mix(in srgb,var(--palette-background) 14%,transparent);--cut-lip-2:color-mix(in srgb,var(--palette-background) 7%,transparent);--glaze-plate:linear-gradient(202deg,var(--glaze-0) 48%,var(--glaze) 100%);--glaze-shelf:linear-gradient(196deg,var(--glaze-0) 52%,var(--glaze) 100%);--lift-plate:0 0 0 1px var(--bezel), inset 0 1px 0 var(--catch), 0 10px 24px -18px var(--cast);--section-space:clamp(80px,9vw,136px);--gut:clamp(22px,4.4vw,60px);--gut-safe:max(var(--gut),env(safe-area-inset-left),env(safe-area-inset-right));--measure:1150px;--pad:clamp(88px,10vw,152px);--ease:cubic-bezier(.16,1,.3,1);--type-display:var(--font-bellefair),Georgia,"Times New Roman",serif;--type-sans:var(--font-lato),ui-sans-serif,system-ui,sans-serif;--t-h1:clamp(2.5rem,5.6vw,4.7rem);--t-h2:clamp(2.1rem,3.8vw,3.25rem);--t-step:clamp(1.5rem,2.3vw,2.05rem);--t-h3:clamp(1.2rem,1.6vw,1.42rem);--t-lead:clamp(1.08rem,1.35vw,1.28rem);--t-body:1.0625rem;--t-meta:.8125rem;--t-mono:.6875rem;--track-mono:.14em;--track-lit:.012em;--hatch:repeating-linear-gradient(45deg,transparent 0 6px,color-mix(in srgb,var(--palette-text) 13%,transparent) 6px 7px);--hatch-lit:repeating-linear-gradient(45deg,transparent 0 6px,color-mix(in srgb,var(--palette-background) 10%,transparent) 6px 7px);--tooth:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='t' filterUnits='userSpaceOnUse' x='0' y='0' width='200' height='200'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' seed='5' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncR type='linear' slope='.16' intercept='.84'/%3E%3CfeFuncG type='linear' slope='.16' intercept='.84'/%3E%3CfeFuncB type='linear' slope='.16' intercept='.84'/%3E%3CfeFuncA type='linear' slope='0' intercept='1'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23t)'/%3E%3C/svg%3E");--tooth-cut:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='t' filterUnits='userSpaceOnUse' x='0' y='0' width='200' height='200'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' seed='5' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncR type='linear' slope='.34' intercept='.33'/%3E%3CfeFuncG type='linear' slope='.34' intercept='.33'/%3E%3CfeFuncB type='linear' slope='.34' intercept='.33'/%3E%3CfeFuncA type='linear' slope='0' intercept='1'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23t)'/%3E%3C/svg%3E");--mottle:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='760' height='760'%3E%3Cfilter id='m' filterUnits='userSpaceOnUse' x='0' y='0' width='760' height='760'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.013' numOctaves='3' seed='23' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncR type='linear' slope='.08' intercept='.92'/%3E%3CfeFuncG type='linear' slope='.08' intercept='.92'/%3E%3CfeFuncB type='linear' slope='.08' intercept='.92'/%3E%3CfeFuncA type='linear' slope='0' intercept='1'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='760' height='760' filter='url(%23m)'/%3E%3C/svg%3E")}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}.js{scroll-padding-top:84px}body{background-color:var(--bench-1);color:var(--ink-1);font-weight:400;font-size:var(--t-body);line-height:1.64;font-family:var(--type-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;position:relative;overflow-x:hidden}.ground{z-index:0;pointer-events:none;background:linear-gradient(180deg, var(--bench-0) 0%, var(--bench-0) 9%, var(--bench-1) 34%, var(--bench-2) 66%, var(--bench-3) 90%, var(--bench-3) 100%);position:absolute;inset:0}.ground:before,.ground:after{content:"";position:absolute;inset:0}.ground:before{background-image:var(--mottle);mix-blend-mode:multiply;opacity:.24;background-size:760px 760px}.ground:after{background-image:var(--tooth);mix-blend-mode:multiply;opacity:.18;background-size:200px 200px}.data-grid{z-index:1;pointer-events:none;width:100%;height:100%;color:var(--data-grid-ink);display:block;position:fixed;inset:0}@media print{.data-grid{display:none}}.page{z-index:2;position:relative}img,svg{max-width:100%;display:block}a{color:inherit}a,label,input{touch-action:manipulation;-webkit-tap-highlight-color:var(--tap)}h1,h2,h3{font-family:var(--type-display);color:var(--ink-0);letter-spacing:0;margin:0;font-weight:400}h1{font-size:var(--t-h1);line-height:1.05}h2{font-size:var(--t-h2);line-height:1.1}h3{font-size:var(--t-h3);line-height:1.25}p{margin:0}em{font-style:italic}.lead{font-size:var(--t-lead);color:var(--ink-1);text-wrap:pretty;max-width:60ch;line-height:1.6}.body{max-width:66ch}.body p+p{margin-top:1.05em}.meta{font-size:var(--t-meta);color:var(--ink-2);max-width:74ch;line-height:1.58}.mono{font-family:var(--type-sans);font-size:var(--t-mono);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--ink-2);font-weight:700}.recessed h1,.recessed h2,.recessed h3,.foot h1,.foot h2,.foot h3{color:var(--lit-0)}.recessed,.foot,.recessed .lead,.foot .lead{color:var(--lit-1)}.recessed .mono,.foot .mono,.recessed .meta,.foot .meta{color:var(--lit-2)}.recessed .panel{color:var(--ink-1)}.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}:focus-visible{outline:2px solid var(--ink-0);outline-offset:3px}.panel :focus-visible{outline-color:var(--trace)}.recessed :focus-visible,.foot :focus-visible{outline-color:var(--lit-0)}.recessed .panel :focus-visible{outline-color:var(--trace)}.shell{width:min(100% - 2*var(--gut-safe), var(--measure));margin-inline:auto}section{padding-block:var(--section-space)}.skip-rail{inset-inline:0;z-index:60;pointer-events:none;position:absolute;top:0}.skip{pointer-events:auto;background-color:var(--face);background-image:var(--glaze-plate);box-shadow:var(--lift-plate);color:var(--ink-1);transition:transform .22s var(--ease), color .2s linear;margin-top:12px;padding:11px 18px 12px;font-size:.9rem;line-height:1.3;text-decoration:none;display:inline-block;transform:translateY(-190%)}.skip:focus{transform:none}.skip:hover{color:var(--ink-0)}.mast-sentinel{height:1px}.js .mast{position:sticky}.mast{z-index:40;background:0 0;border-bottom:1px solid #0000;transition:border-color .3s linear,background .3s linear;position:static;top:0}.mast.is-stuck{border-bottom-color:var(--hair);background:var(--palette-background)}.mast-in{justify-content:space-between;align-items:center;gap:24px;height:74px;display:flex}.lockup{align-items:flex-end;gap:11px;text-decoration:none;display:inline-flex}.mark{align-items:flex-end;gap:3px;padding-bottom:5px;display:flex}.mark i{background:var(--ink-1);width:2px;transition:background .2s linear;display:block}.mark i:first-child{height:7px}.mark i:nth-child(2){height:13px}.mark i:nth-child(3){height:19px}.wordmark{font-family:var(--type-display);color:var(--ink-0);letter-spacing:.03em;font-size:1.78rem;line-height:1}.lockup:hover .mark i{background:var(--ink-0)}.foot .mark i{background:var(--lit-1)}.foot .wordmark{color:var(--lit-0)}.navwrap{align-items:center;display:flex}.nav{align-items:center;gap:32px;display:flex}.nav a{color:var(--ink-1);padding-block:6px;font-size:.9rem;text-decoration:none;position:relative}.nav a:after{content:"";background:var(--ink-0);height:1px;transition:right .3s var(--ease);position:absolute;bottom:0;left:0;right:100%}.nav a:hover{color:var(--ink-0)}.nav a:hover:after{right:0}.nav a[aria-current=page]{color:var(--ink-0)}.nav a[aria-current=page]:after{right:0}.door{background:var(--key);border:1px solid var(--key);color:var(--lit-0);box-shadow:0 1px 0 var(--key-lip), 0 6px 14px -10px var(--cast-tight);transition:background .2s linear, color .2s linear, border-color .2s linear, transform .12s var(--ease), box-shadow .12s var(--ease);align-items:center;gap:9px;padding:9px 17px 10px;font-size:.85rem;text-decoration:none;display:inline-flex}.door:hover{background:var(--key);border-color:var(--key)}.door-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:square;stroke-linejoin:miter;flex:none;width:17px;height:17px}.door:active{box-shadow:0 0 0 var(--key-lip-0), 0 2px 6px -6px var(--cast-tight);transform:translateY(1px)}.nav a.door{color:var(--lit-0)}.nav a.door:after,.drawer-tab{display:none}.hero{padding-top:clamp(46px,5.2vw,76px);padding-bottom:clamp(72px,7.6vw,116px)}.hero-opening{display:block}.hero-claim{padding-top:clamp(36px,4.4vw,62px)}.hero h1{text-wrap:balance;max-width:10.8em;font-size:clamp(3rem,5.6vw,5.35rem);line-height:1.01}.hero .lead{max-width:56ch;margin-top:clamp(22px,2.4vw,32px)}.hero-fig{margin-top:clamp(42px,4.6vw,64px)}.nf{padding-bottom:clamp(96px,11vw,168px)}.nf .mono{margin-bottom:clamp(16px,1.8vw,24px);display:block}.nf h1{max-width:12ch}.nf .lead{margin-top:clamp(20px,2vw,28px)}.nf-back{color:var(--ink-1);margin-top:clamp(26px,3vw,38px);padding-block:6px;font-size:1rem;text-decoration:none;display:inline-block;position:relative}.nf-back:after{content:"";background:var(--ink-0);height:1px;transition:right .3s var(--ease);position:absolute;bottom:0;left:0;right:100%}.nf-back:hover{color:var(--ink-0)}.nf-back:hover:after{right:0}.panel{background-color:var(--face);background-image:var(--glaze-plate);box-shadow:var(--lift-plate);position:relative}.rd-head{border-bottom:1px solid var(--rule-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:17px clamp(16px,2vw,28px) 16px;display:flex}.rd-id{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.rd-name{font-family:var(--type-sans);font-size:var(--t-meta);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-0);font-weight:700}.rd-marker{color:var(--ink-1);font-size:.9375rem;line-height:1.3}.rd-unit{font-family:var(--type-sans);color:var(--ink-2);font-size:.75rem}.rd-tools{align-items:center;gap:18px;display:flex}.stamp{font-family:var(--type-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-2);border-left:1px solid var(--rule);padding-left:12px;font-size:.625rem;font-weight:700}.lens{border:1px solid var(--rule);background:var(--face-rec2);display:inline-flex}.lens label{min-height:44px;font-family:var(--type-sans);font-size:var(--t-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-1);cursor:pointer;justify-content:center;align-items:center;padding:8px 14px;font-weight:700;transition:background .2s linear,color .2s linear;display:inline-flex}.lens label+label{border-left:1px solid var(--rule)}.lens label:hover,.lens label:active,#lens-std:checked~.rd-head .lens label[for=lens-std],#lens-opt:checked~.rd-head .lens label[for=lens-opt]{background:var(--key);color:var(--lit-0)}#lens-std:focus-visible~.rd-head .lens label[for=lens-std],#lens-opt:focus-visible~.rd-head .lens label[for=lens-opt]{outline:2px solid var(--key);outline-offset:2px}.rd-body{padding:clamp(14px,1.8vw,26px) clamp(10px,2vw,28px)}.rd-foot{border-top:1px solid var(--rule-soft);padding:15px clamp(16px,2vw,28px) 18px;display:grid}.rd-foot .read{color:var(--ink-1);grid-area:1/1;font-size:1rem;transition:opacity .35s linear}#lens-std:checked~.rd-foot .read-opt,#lens-opt:checked~.rd-foot .read-std{opacity:0;visibility:hidden;pointer-events:none}.range-story{background:var(--face-rec);padding:clamp(22px,2.5vw,34px)}.range-story .read{max-width:70ch;font-size:1rem}.range-story h3{margin-bottom:12px;font-size:clamp(1.6rem,2.2vw,2rem)}.range-story p+p{margin-top:12px}.range-story .range-takeaway{color:var(--ink-0);font-size:1.075rem;line-height:1.6}.range-story .range-takeaway strong{font-weight:700}.range-story .range-next{color:var(--ink-1);font-size:1rem;font-weight:700}.fig-cap{max-width:78ch;font-family:var(--type-sans);color:var(--ink-2);margin-top:18px;font-size:.75rem;line-height:1.64}.rd-svg{width:100%;height:auto}.rd-svg--narrow{display:none}.band-fill{fill:var(--health-good-wash);y:var(--b-std-y);height:var(--b-std-h)}.band-high{fill:var(--health-high-wash)}.band-between{fill:var(--health-watch-wash);opacity:0;transition:opacity .3s linear}.band-edge{fill:var(--health-edge)}.band-top{y:var(--b-std-y)}.band-bot{y:var(--b-std-y2)}.band-fill,.band-top,.band-bot{transition:y .55s var(--ease), height .55s var(--ease)}#lens-opt:checked~.rd-body .band-fill{y:var(--b-opt-y);height:var(--b-opt-h)}#lens-opt:checked~.rd-body .band-top{y:var(--b-opt-y)}#lens-opt:checked~.rd-body .band-bot{y:var(--b-opt-y2)}#lens-opt:checked~.rd-body .band-between{opacity:1}.range-key{color:var(--ink-1);flex-wrap:wrap;gap:10px 22px;margin:12px 0 0;font-size:.8125rem;line-height:1.5;display:flex}.range-key span{align-items:center;gap:8px;display:inline-flex}.range-key span:before{content:"";background:var(--health-good);border-radius:50%;flex:none;width:9px;height:9px}.range-key .range-watch:before{background:var(--health-watch)}.range-key .range-high:before{background:var(--health-high)}.range-key-opt,#lens-opt:checked~.rd-body .range-key-std{display:none}#lens-opt:checked~.rd-body .range-key-opt{display:flex}.lab{transition:opacity .3s linear}.lab-opt,#lens-opt:checked~.rd-body .lab-std{opacity:0}#lens-opt:checked~.rd-body .lab-opt{opacity:1}.axis,.yr rect{fill:var(--rule)}.t-mono{font-family:var(--type-sans);fill:var(--ink-2);letter-spacing:.06em;font-size:11px}.t-val,.t-date{paint-order:stroke fill;stroke:var(--face);stroke-width:3px;stroke-linejoin:round}.t-val{font-family:var(--type-sans);fill:var(--ink-0);font-size:12.5px;font-weight:700}.t-date{font-family:var(--type-sans);fill:var(--ink-2);letter-spacing:.02em;font-size:10.5px}.rd-svg--narrow .t-mono{font-size:13px}.rd-svg--narrow .t-val{font-size:15px}.trace{fill:none;stroke:var(--trace);stroke-width:2.4px;stroke-linejoin:miter;stroke-linecap:butt}.pt-dot{fill:var(--face);stroke:var(--trace);stroke-width:2px;transition:r .18s var(--ease)}.rd-svg .trace,.rd-svg .pt-dot{stroke:var(--health-good)}.pt[data-range=above] .pt-dot{stroke:var(--health-high)}#lens-opt:checked~.rd-body .pt[data-range=between] .pt-dot{stroke:var(--health-watch)}.pt-guide{fill:var(--ink-0);opacity:0;transition:opacity .2s linear}.pt-hit{fill:#0000}.pt{cursor:default}.pt:hover .pt-guide{opacity:.28}.pt:hover .pt-dot{r:7.5}.pt:hover .t-date{fill:var(--ink-0)}.recessed{background-color:var(--trench);box-shadow:inset 0 22px 28px -26px var(--cut-drop), inset 0 1px 0 var(--cut-lip), inset 0 -1px 0 var(--cut-lip-2);padding-block:clamp(74px,8.4vw,132px);position:relative}.recessed:before{content:"";pointer-events:none;background-image:var(--tooth-cut);mix-blend-mode:overlay;opacity:.3;background-size:200px 200px;position:absolute;inset:0}.recessed .margin-note path{stroke:var(--hair-lit-firm)}.recessed>.shell{position:relative}.abstain-split,.split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(30px,4.6vw,72px);display:grid}.abstain .lead{max-width:44ch;margin-top:22px}.void{border:1px solid var(--rule);background-color:var(--face-rec2);background-image:var(--hatch);min-height:clamp(240px,26vw,300px);box-shadow:inset 0 2px 5px -3px var(--seat-in);place-items:center;display:grid;position:relative;overflow:hidden}.void-dots{position:absolute;inset:0}.void-dot{left:var(--x);top:var(--y);border:2px solid var(--trace);background:var(--face);border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;position:absolute}.void-dot:after{content:"";background:var(--rule);width:1px;height:340px;position:absolute;top:100%;left:50%;transform:translate(-50%)}.void-ask{color:var(--ink-1);font-size:.9375rem;font-style:italic;position:absolute;top:clamp(12px,1.6vw,18px);left:clamp(14px,2vw,22px)}.void-say{text-align:center;background:var(--face);border:1px solid var(--ink-0);max-width:min(100%,34ch);box-shadow:0 2px 2px -2px var(--cast-tight), 0 16px 28px -20px var(--cast);padding:clamp(20px,2.4vw,30px) clamp(22px,3vw,40px);position:relative}.void-head{font-family:var(--type-display);color:var(--ink-0);font-size:clamp(1.6rem,2.6vw,2.25rem);line-height:1.15}.void-why{color:var(--ink-1);margin-top:10px;font-size:1rem}.stops-cap{margin-top:clamp(40px,4.6vw,62px)}.stops{background:var(--hair-lit);border:1px solid var(--hair-lit);grid-template-columns:repeat(2,1fr);gap:1px;margin-top:22px;display:grid}.stop-cell{background-color:var(--trench-fl);padding:clamp(22px,2.5vw,34px);position:relative}.stop-cell:before{content:"";background:var(--lit-0);width:3px;height:26px;position:absolute;top:clamp(22px,2.5vw,34px);left:0}.stop-q{font-family:var(--type-display);color:var(--lit-0);letter-spacing:var(--track-lit);font-size:clamp(1.32rem,1.85vw,1.62rem);line-height:1.25}.stop-a{color:var(--lit-1);max-width:44ch;margin-top:12px;font-size:1rem;line-height:1.62}.reg-sec{padding-top:calc(var(--pad) * 1.16)}.reg-head{gap:24px;max-width:70ch;display:grid}.record-story{max-width:1020px;margin-top:clamp(32px,4vw,54px)}.story-head{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;padding:20px clamp(20px,3vw,36px);display:flex}.story-events{padding:8px clamp(20px,3vw,36px)}.story-event{grid-template-columns:84px minmax(0,1fr);gap:24px;padding-block:26px;display:grid}.story-event+.story-event{border-top:1px solid var(--rule-soft)}.story-date{font-family:var(--type-sans);color:var(--ink-2);font-size:.75rem;line-height:1.5}.story-date>time{text-transform:uppercase;display:block}.story-date>time>span{color:var(--ink-0);font-size:1.55rem;line-height:1.25;display:block}.story-until{margin-top:5px;display:block}.story-until time{white-space:nowrap}.story-detail{border-left:2px solid var(--trace-mid);min-width:0;padding-left:24px}.story-detail h3{font-family:var(--type-display);font-size:1.5rem;font-weight:400;line-height:1.25}.story-detail>p{color:var(--ink-1);max-width:62ch;margin-top:6px;font-size:1rem}.story-context{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin-top:18px;display:grid}.story-context dt{font-family:var(--type-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);font-size:.625rem}.story-context dd{color:var(--ink-1);margin:4px 0 0;font-size:.875rem}.story-gap .story-detail{border-left:2px dashed var(--rule);padding-block:8px}.story-gap h3{color:var(--ink-1);font-size:1.25rem}@media (max-width:600px){.story-event{grid-template-columns:44px minmax(0,1fr);gap:14px;padding-block:22px}.story-detail{padding-left:14px}.story-detail h3{font-size:1.35rem}.story-context{grid-template-columns:1fr;gap:10px;margin-top:14px}.story-until{font-size:.6875rem}}.reg-cap{margin-top:24px}.ceil-title{max-width:24ch}.ladder-wrap{margin-top:clamp(36px,4.2vw,56px)}.ceil-cols{grid-template-columns:1.14fr 1fr .82fr;column-gap:clamp(30px,4vw,68px);margin-top:clamp(24px,3.4vw,42px);display:grid}.ceil-cols p{color:var(--ink-1);font-size:1rem;line-height:1.64}.ceil-cols p:nth-child(2){border-left:1px solid var(--hair);padding-left:clamp(22px,2.4vw,34px)}.ceil-cols p:nth-child(3){border-left:1px solid var(--hair);color:var(--ink-2);padding-left:clamp(22px,2.4vw,34px);font-size:1rem}.ladder{background-color:var(--face);background-image:var(--glaze-plate);box-shadow:var(--lift-plate);grid-template-columns:repeat(5,1fr);display:grid;position:relative}.rung{text-align:center;border-left:1px solid var(--rule-soft);padding:clamp(28px,3.2vw,42px) 12px clamp(32px,3.6vw,46px);position:relative}.rung:first-child{border-left:0}.rung-w{font-family:var(--type-display);color:var(--ink-0);font-size:clamp(1.15rem,1.9vw,1.7rem);line-height:1.2;display:block}.rung:after{content:"";background:var(--rule);width:1px;height:12px;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.rung.is-max .rung-w{color:var(--trace)}.rung.is-max:after{background:var(--trace);height:18px}.rung-tag{font-family:var(--type-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--trace);margin-top:9px;font-size:.625rem;font-weight:700;display:block}.rung.is-off{background-color:var(--face-rec);background-image:var(--hatch)}.rung.is-off .rung-w{color:var(--ink-2)}.stopblk{background:var(--ink-0);width:9px;box-shadow:0 0 0 1px var(--stop-lip), 2px 4px 12px -5px var(--cast-tight);margin-left:-4.5px;position:absolute;top:-9px;bottom:-9px;left:60%}.ceil-note{margin-top:18px}.ledger{border-top:1px solid var(--hair-firm);margin-top:clamp(40px,4.6vw,60px)}.ledger-head{border-bottom:1px solid var(--hair);grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,60px);padding:15px 0 14px;display:grid}.ledger-head span{font-family:var(--type-sans);font-size:var(--t-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);font-weight:700}.ledger-row{border-bottom:1px solid var(--hair);grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,60px);padding:clamp(22px,2.4vw,30px) 0;display:grid}.ledger-row:last-child{border-bottom:0}.ledger-row p{max-width:46ch;color:var(--ink-1);font-size:1rem;line-height:1.62}.ledger-row b{font-family:var(--type-display);color:var(--ink-0);margin-bottom:7px;font-size:1.32rem;font-weight:400;line-height:1.3;display:block}.led-not{padding-left:24px;position:relative}.led-not:before{content:"";border:1px solid var(--ink-2);background:linear-gradient(to top right, transparent calc(50% - .7px), var(--ink-2) calc(50% - .7px), var(--ink-2) calc(50% + .7px), transparent calc(50% + .7px));width:12px;height:12px;position:absolute;top:10px;left:0}.margin-note{max-width:31ch;margin-top:clamp(26px,3vw,38px);margin-left:auto;padding-top:13px}.margin-note svg{width:100%;height:3px;margin-bottom:12px;overflow:visible}.margin-note path{fill:none;stroke:var(--hair-firm);stroke-width:1px;vector-effect:non-scaling-stroke}.margin-note p{color:var(--ink-2);font-size:1rem;line-height:1.6}.name-opening{border-block:1px solid var(--hair-firm);grid-template-columns:minmax(180px,.72fr) minmax(180px,.72fr) minmax(0,1.4fr);align-items:center;gap:9px clamp(26px,4vw,64px);width:100%;padding-block:clamp(18px,2vw,26px);display:grid}.name-title{font-family:var(--type-display);color:var(--ink-0);text-wrap:balance;font-size:clamp(1.58rem,2.15vw,2.05rem);line-height:1.12}.name-dictionary{align-self:center}.entry-word{font-family:var(--type-display);color:var(--ink-0);font-size:clamp(1.38rem,1.75vw,1.68rem);line-height:1.1}.entry-say{font-family:var(--type-sans);letter-spacing:.06em;color:var(--ink-2);justify-content:space-between;gap:12px;margin-top:7px;font-size:.6875rem;display:flex}.entry-say b{color:var(--ink-0);font-weight:700}.entry-sense{color:var(--ink-1);font-size:1rem;line-height:1.57}.name-close{color:var(--ink-2);margin-top:9px;font-size:.8125rem;line-height:1.58}.foot{background-color:var(--floor);margin-top:48px;padding-top:clamp(58px,6.4vw,88px);padding-bottom:clamp(54px,6vw,80px);position:relative}.brim{z-index:0;pointer-events:none;height:46px;position:absolute;top:-45px;left:0;right:0}.brim svg{width:100%;height:100%;display:block}.brim .brim-narrow{display:none}.brim .pour{fill:var(--floor)}.brim .lip{fill:none;stroke:var(--floor-lip);stroke-width:1.2px;vector-effect:non-scaling-stroke}.foot:before{content:"";pointer-events:none;background-image:var(--tooth-cut);mix-blend-mode:overlay;opacity:.28;background-size:200px 200px;position:absolute;inset:0}.foot>.shell{z-index:2;position:relative}.foot-body{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(28px,4vw,80px);padding-top:clamp(32px,3.6vw,48px);display:grid}.foot-nav{gap:12px;margin-top:24px;display:grid}.foot-nav a{color:var(--lit-1);border-bottom:1px solid #0000;justify-self:start;padding-bottom:2px;font-size:1rem;text-decoration:none}.foot-nav a:hover{color:var(--lit-0);border-bottom-color:var(--hair-lit-firm)}.foot-notes{gap:16px;max-width:64ch;display:grid}.foot-rule{border-top:1px solid var(--hair-lit);justify-content:flex-end;margin-top:clamp(30px,3.2vw,42px);padding-top:17px;display:flex}.js [data-reveal]{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transform:translateY(14px)}.js [data-reveal].is-in{opacity:1;transform:none}.js .readout .trace{stroke-dasharray:var(--trace-len);stroke-dashoffset:var(--trace-len);transition:stroke-dashoffset 1.5s var(--ease) .18s}.js .readout.is-in .trace{stroke-dashoffset:0}.js .readout .pt{opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .4s linear, transform .5s var(--ease);transform:scale(.55)}.js .readout.is-in .pt{opacity:1;transition-delay:calc(.5s + var(--i) * .17s);transform:none}.js .ladder .stopblk{opacity:0;transition:transform .8s var(--ease) .3s, opacity .4s linear .3s;transform:translate(34px)}.js .ladder.is-in .stopblk{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.js [data-reveal]{opacity:1!important;transform:none!important}.js .readout .trace{stroke-dasharray:none;stroke-dashoffset:0}.js .readout .pt,.js .ladder .stopblk{opacity:1;transform:none}}@media (max-width:1080px){.ceil-cols{grid-template-columns:1.06fr 1fr;row-gap:clamp(22px,3vw,30px)}.ceil-cols p:nth-child(3){border-left:0;border-top:1px solid var(--hair);grid-column:1/-1;max-width:60ch;padding-top:20px;padding-left:0}.abstain-split,.split{grid-template-columns:1fr;align-items:start;gap:36px}.abstain .lead{max-width:56ch}.margin-note{max-width:38ch}}@media (max-width:940px){.name-opening{grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr);column-gap:32px}.name-meaning{grid-column:1/-1;margin-top:14px}.hero h1{max-width:12em}}@media (max-width:640px){.ceil-cols{grid-template-columns:1fr}.ceil-cols p:nth-child(2){border-left:0;border-top:1px solid var(--hair);padding-top:20px;padding-left:0}.margin-note{max-width:none;margin-left:0}.hero{padding-top:34px}.hero h1{max-width:none;font-size:clamp(2.25rem,10.2vw,2.85rem)}.hero-claim{padding-top:34px}.name-opening{padding-block:18px;display:block}.name-title{margin-top:9px}.name-dictionary{border-block:1px solid var(--hair);margin-top:16px;padding-block:12px}.entry-sense{margin-top:14px}.name-close{margin-top:9px}.hero-fig{margin-top:38px}}@media (max-width:900px){.mast-in{flex-wrap:wrap;height:auto;min-height:66px;padding-block:10px}.js{scroll-padding-top:76px}.navwrap{flex-direction:column;align-items:flex-end;position:relative}.navwrap:not(.is-ready){align-items:stretch;width:100%}.navwrap.is-ready .drawer-tab{cursor:pointer;min-height:44px;font-family:var(--type-sans);font-size:var(--t-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--lit-0);border:1px solid var(--key);background:var(--key);box-shadow:0 1px 0 var(--key-lip), 0 6px 14px -10px var(--cast-tight);justify-content:center;align-items:center;gap:9px;padding:9px 13px 8px;font-weight:700;display:inline-flex}.drawer-bars{flex-direction:column;gap:3px;display:flex}.drawer-bars i{background:var(--lit-0);width:13px;height:1px;display:block}.drawer-tab[aria-expanded=true]{background:var(--key);border-color:var(--key)}.nav{z-index:50;background:var(--face);min-width:240px;box-shadow:0 0 0 1px var(--bezel), inset 0 1px 0 var(--catch), 0 2px 2px -2px var(--cast-tight), 0 22px 40px -22px var(--cast);flex-direction:column;align-items:stretch;gap:0;position:static;top:auto;right:auto}.navwrap:not(.is-ready) .nav{width:100%;min-width:0}.navwrap.is-ready .nav{display:none;position:absolute;top:calc(100% + 9px);right:0}.navwrap.is-ready .nav.is-open{display:flex}.nav a{border-bottom:1px solid var(--rule-soft);padding:14px 18px}.nav a:after{display:none}.nav a[aria-current=page]{box-shadow:inset 3px 0 0 var(--ink-0);padding-left:21px}.nav a.door{background:var(--key);color:var(--lit-0);box-shadow:none;border:0;justify-content:space-between;padding:15px 18px}.nav a.door:hover{background:var(--key)}}@media (max-width:760px){.rd-svg--wide{display:none}.rd-svg--narrow{display:block}.rd-head{gap:14px}.rd-tools{justify-content:space-between;width:100%}.stops{grid-template-columns:1fr}.ledger-head{display:none}.ledger-row{grid-template-columns:1fr;gap:24px}.ledger-row p{max-width:none}.led-cat{font-family:var(--type-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-2);margin-bottom:8px;font-size:.625rem;font-weight:700;display:block}.ladder{grid-template-columns:1fr}.rung{text-align:left;border-left:0;border-top:1px solid var(--rule-soft);padding:20px 20px 20px 40px}.rung:first-child{border-top:0}.rung:after{width:12px;height:1px;top:50%;bottom:auto;left:20px;transform:translateY(-50%)}.rung.is-max:after{width:18px;height:1px}.rung-tag{margin-top:5px}.stopblk{width:auto;height:9px;margin:-4.5px 0 0;inset:60% 0 auto}.js .ladder .stopblk{transform:translateY(20px)}.js .ladder.is-in .stopblk{transform:none}.void-ask{text-align:center;margin-bottom:14px;display:block;position:static}.void{padding:18px 14px}.foot-body{grid-template-columns:1fr;gap:34px}.brim .brim-wide{display:none}.brim .brim-narrow{display:block}}.led-cat{display:none}@media (max-width:760px){.led-cat{display:block}}.pagehead{padding-bottom:clamp(46px,5.4vw,80px)}.pagehead .mono{margin-bottom:clamp(16px,1.8vw,24px);display:block}.pagehead h1{text-wrap:balance;max-width:12.4em}.pagehead .lead{margin-top:clamp(20px,2vw,28px)}@media (max-width:760px){.pagehead h1{max-width:none}}.steps{--rail:clamp(30px,5.2vw,92px);--step-gap:clamp(40px,5vw,74px);padding-left:var(--rail);position:relative}.steps:before{content:"";background:var(--hair-firm);width:1px;position:absolute;top:0;bottom:0;left:0}.step{padding-block:var(--step-gap);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(26px,3.8vw,60px);display:grid;position:relative}.step:before{content:"";left:calc(-1 * var(--rail));top:calc(var(--step-gap) + 8px);background:var(--ink-0);width:15px;height:1px;position:absolute}.step:first-child{padding-top:0}.step:first-child:before{top:8px}.step:last-child{padding-bottom:0}.step-say .mono{display:block}.step-say h2{font-size:var(--t-step);max-width:15ch;margin-top:clamp(13px,1.5vw,19px);line-height:1.16}.step-say p{color:var(--ink-1);max-width:42ch;margin-top:clamp(14px,1.6vw,20px);font-size:1rem;line-height:1.64}.step .fig-cap{margin-top:16px}.lens-svg{width:100%;height:auto}.lf-chan{fill:var(--face-rec2)}.lf-band-lit{fill:var(--face)}.lf-band{fill:var(--health-good-wash)}.lf-edge{fill:var(--health-edge)}.lf-needle{fill:var(--ink-0)}.lf-lab{font-family:var(--type-sans);fill:var(--ink-2);letter-spacing:.13em;font-size:11px}.lf-val{font-family:var(--type-sans);fill:var(--ink-0);letter-spacing:.13em;font-size:11px}.lens-say .body,.lens-say .meta{margin-top:clamp(18px,2vw,25px)}@media (max-width:1080px){.step{grid-template-columns:1fr;gap:clamp(24px,3.2vw,32px)}.step-say h2{max-width:20ch}.step-say p{max-width:56ch}}@media (max-width:760px){.steps{padding-left:0}.steps:before,.step:before{display:none}}.promise-head{max-width:24ch}.promise-deck{max-width:54ch;margin-top:clamp(18px,2vw,24px)}.promises-grid{margin-top:clamp(40px,4.6vw,64px)}.lane{max-width:66ch}.ladder--3{grid-template-columns:repeat(3,1fr);max-width:min(100%,660px)}.ladder--3 .stopblk{left:100%}.ceil-say{margin-top:clamp(34px,4vw,52px)}.trust-close{padding-top:calc(var(--pad) * 1.24)}.trust-close .lead{max-width:62ch;margin-top:clamp(24px,2.6vw,34px)}@media (max-width:760px){.rows--stepped li{grid-template-columns:1fr;gap:10px}.rows--stepped .mono{padding-top:0}.ladder--3{grid-template-columns:1fr;max-width:none}.ladder--3 .stopblk{top:100%;left:0}}.rows{border-top:1px solid var(--hair-firm);margin-top:clamp(34px,4vw,56px)}.rows li{border-bottom:1px solid var(--hair);grid-template-columns:minmax(0,1fr);padding:clamp(20px,2.3vw,29px) 0;display:grid}.rows b{font-family:var(--type-display);color:var(--ink-0);margin-bottom:7px;font-size:1.32rem;font-weight:400;line-height:1.3;display:block}.rows p{color:var(--ink-1);max-width:58ch;font-size:1rem;line-height:1.62}.rows--stepped li{grid-template-columns:minmax(0,8.5em) minmax(0,1fr);gap:clamp(16px,3vw,44px)}.rows--stepped .mono{padding-top:4px}.arg{max-width:62ch}.arg h2{max-width:16ch}.arg p{margin-top:clamp(20px,2.2vw,30px)}.arg p+p{margin-top:1.05em}.arg-block+.arg-block{margin-top:clamp(58px,6.6vw,98px)}.arg-number{font-family:var(--type-sans);letter-spacing:.08em;color:var(--ink-2);margin-bottom:12px;font-size:1rem;font-weight:700;display:block}.policy-draft{border:1px solid var(--hair-firm);max-width:62ch;margin-top:clamp(24px,2.6vw,34px);padding:clamp(16px,1.8vw,22px) clamp(18px,2vw,26px)}.policy-draft-mark{color:var(--ink-0);font-weight:700}.policy-draft p+p{margin-top:8px}.policy-updated{margin-top:clamp(16px,1.8vw,22px)}.policy{padding-top:0}.policy-body{max-width:66ch}.policy-body h2{margin-top:clamp(44px,4.8vw,64px);font-size:clamp(1.45rem,2.2vw,1.85rem);line-height:1.2}.policy-body h2:first-child{margin-top:0}.policy-body p,.policy-body ul{margin-top:14px}.policy-body ul{padding-left:1.2em}.policy-body li+li{margin-top:10px}.policy-body strong{color:var(--ink-0);font-weight:700}.policy-body a{text-underline-offset:3px}.foot-nav--policies a{font-size:.875rem}
