:root{--ink:#0b0b0b;--paper:#f3efe5;--paper-2:#e6e1d4;--mute:#6b675e;--accent:#ff3b1f;--accent-wash:#ff3b1f14;--green:#117a3c;--display:"Big Shoulders Display","Impact","Arial Narrow",sans-serif;--text:"Archivo","Helvetica Neue",Arial,sans-serif;--rail:1360px;--gutter:40px;--sec-top:224px;--sec-bottom:96px;--sec-head-gap:80px;--hair:1.5px;--thick:4px;--heavy:8px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:64px;font-size:16px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}body{background:var(--paper);color:var(--ink);font-family:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-weight:400;line-height:1.5}a{color:inherit}::selection{background:var(--accent);color:var(--ink)}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.wrap{max-width:calc(var(--rail) + 2 * var(--gutter));padding:0 var(--gutter);margin:0 auto}main.report{container-type:inline-size}.vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rail{--r-bg:#f3efe5;--r-fg:#0b0b0b;--r-fgr:11,11,11;--r-bgr:230,225,212;--r-chalk:#2f6db5;--r-soon:#2f6db5}.rail.rail-ink{--r-bg:#0b0b0b;--r-fg:#f3efe5;--r-fgr:243,239,229;--r-bgr:38,37,34;--r-chalk:#2f6db5;--r-soon:#8fb8e8}.rail{z-index:50;background:var(--r-bg);height:54px;color:var(--r-fg);font-family:var(--text);align-items:center;display:flex;position:sticky;top:0}.rail .rail-bar{justify-content:space-between;align-items:center;gap:10px;width:100%;height:54px;padding:0 10px 0 14px;display:flex}.rail .mark{letter-spacing:.04em;text-transform:uppercase;color:var(--r-fg);flex:none;align-items:center;gap:10px;font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:600;line-height:.95;text-decoration:none;display:flex}.rail .spot{background:var(--accent);flex:none;width:9px;height:9px;display:inline-block}.rail .tb-now{letter-spacing:.12em;text-transform:uppercase;min-width:0;color:rgba(var(--r-fgr),.75);align-items:center;gap:8px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:600;display:flex}.rail .tb-now .gem{background:var(--r-chalk);border-color:#0000;width:7px;height:7px}.rail .tb-now b{font-family:var(--display);color:var(--r-fg);font-size:16px;font-weight:900;line-height:1}.rail .tb-now .tb-nm{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rail .menu-btn{border:1px solid rgba(var(--r-fgr),.3);color:var(--r-fg);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;flex:none;align-items:center;gap:8px;padding:7px 10px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:600;display:flex}.rail .mb-rack{flex-direction:column;flex:none;justify-content:center;gap:4px;width:14px;min-height:16px;display:inline-flex}.rail .mb-rack i{border:1.5px solid var(--r-fg);width:6px;height:6px;margin:0 auto;transition:background .15s,border-color .15s;transform:rotate(45deg)}.rail .mb-rack i:first-child{background:var(--r-chalk);border-color:var(--r-chalk)}.rail .menu-btn[aria-expanded=true] .mb-rack i{background:var(--r-fg);border-color:var(--r-fg)}.rail .lockup{flex:none;align-items:center;gap:10px;display:flex}.rail .rail-fold{cursor:pointer;width:9px;height:9px;color:var(--accent);background:0 0;border:none;flex:none;padding:0;display:none;position:relative}.rail .rail-fold:after{content:"";position:absolute;inset:-16px}.rail .rail-fold i{border:2px solid var(--accent);width:9px;height:9px;transition:background .18s,border-color .18s,opacity .18s;display:block;transform:rotate(45deg)}.rail .rail-fold[aria-expanded=true] i{background:var(--accent);border-color:var(--accent)}.rail .rail-fold[aria-expanded=false]:hover i{background:#ff3b1f47}.rail .rail-fold[aria-expanded=true]:hover i{opacity:.8}.rail .rail-scrim{z-index:59;opacity:0;pointer-events:none;background:#0b0b0b80;transition:opacity .2s;position:fixed;inset:0}.rail.open .rail-scrim{opacity:1;pointer-events:auto}.rail .rail-drawer{z-index:60;background:var(--r-bg);width:min(320px,86vw);color:var(--r-fg);visibility:hidden;flex-direction:column;transition:transform .28s cubic-bezier(.4,0,.2,1),visibility 0s .28s;display:flex;position:fixed;top:0;bottom:0;left:0;transform:translate(-102%)}.rail.open .rail-drawer{visibility:visible;transition:transform .28s cubic-bezier(.4,0,.2,1);transform:none}.rail .rail-scroll{overscroll-behavior:contain;scrollbar-width:none;flex:1;min-height:0;padding-bottom:8px;overflow-y:auto}.rail .rail-scroll::-webkit-scrollbar{display:none}.rail .rail-scroll[data-fade=on]{-webkit-mask-image:linear-gradient(#000 0 calc(100% - 24px),#0000);mask-image:linear-gradient(#000 0 calc(100% - 24px),#0000)}.rail .rail-group{padding:16px 10px 4px}.rail .rail-grouplabel{letter-spacing:.18em;text-transform:uppercase;color:rgba(var(--r-fgr),.68);margin:0 0 6px;padding:0 8px;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:600}.rail .rl{margin:0;padding:0;list-style:none}.rail .rl li{border-bottom:1px solid rgba(var(--r-bgr),.35)}.rail .rl li:last-child{border-bottom:none}.rail .rl a,.rail .rl .row{min-height:40px;color:rgba(var(--r-fgr),.8);grid-template-columns:26px 30px 1fr;align-items:center;padding:7px 8px;text-decoration:none;display:grid}.rail .rl a b,.rail .rl .row b{font-family:var(--display);color:rgba(var(--r-fgr),.85);grid-column:2;font-size:19px;font-weight:900;line-height:1}.rail .rl .nm{-webkit-line-clamp:3;line-clamp:3;letter-spacing:.01em;-webkit-box-orient:vertical;font-size:11px;font-weight:600;line-height:1.45;display:-webkit-box;overflow:hidden}.rail .gem{border:1.5px solid rgba(var(--r-fgr),.85);background:0 0;grid-column:1;justify-self:center;width:9px;height:9px;transition:background .15s,box-shadow .15s,transform .15s;transform:rotate(45deg)}.rail .rl a:hover{background:rgba(var(--r-fgr),.06)}.rail .rl a:hover .gem{background:rgba(var(--r-fgr),.6)}.rail .rl a.on{box-shadow:inset 3px 0 0 var(--r-chalk);background:#2f6db51f}.rail .rl a.on .gem{background:var(--r-chalk);transform:rotate(45deg)scale(1.35);box-shadow:0 0 0 3px #2f6db540}.rail .rl li.here .gem{background:rgba(var(--r-fgr),.55)}.rail .rl .planned .row{color:rgba(var(--r-fgr),.72)}.rail .rl .planned .gem{border-style:dashed;border-color:rgba(var(--r-fgr),.7)}.rail .pill{letter-spacing:.14em;text-transform:uppercase;color:rgba(var(--r-fgr),.65);border:1px solid rgba(var(--r-fgr),.3);vertical-align:1px;border-radius:999px;margin-left:8px;padding:1px 5px;font-family:IBM Plex Mono,monospace;font-size:8px;font-style:normal;font-weight:600}.rail .rl .lib .gem{background:radial-gradient(circle,var(--r-chalk) 42%,transparent 46%);border:none;border-radius:50%;width:8px;height:8px;transform:none}.rail .rl .lib .pill{color:var(--r-soon);border-color:#2f6db599}.rail a:focus-visible,.rail .menu-btn:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}html[data-rail-lock]{overflow:hidden}.rail .lockup .rail-corner,.rail .rail-here{display:none}@media (min-width:961px){body{padding-left:248px;transition:padding-left .22s}main.report{container-type:inline-size}main.report .poster h1{font-size:clamp(64px,10.6cqw,178px)}.rail{--r-bg:#eae5d8;border-right:1px solid var(--r-fg);flex-direction:column;align-items:stretch;width:248px;height:auto;transition:width .22s,border-right-width .22s;position:fixed;inset:0 auto 0 0;overflow:hidden}.rail.rail-ink{border-right-color:#0000}.rail .rl li{border-bottom-color:rgba(var(--r-fgr),.14)}.rail .rail-bar .tb-now,.rail .rail-bar .menu-btn{display:none}.rail .rail-fold{display:flex}.rail .lockup .spot{display:none}.rail .rail-bar{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:0;width:248px;height:auto;padding:18px 20px 12px;display:flex}.rail .mark{letter-spacing:.03em;white-space:nowrap;font-size:22px;line-height:1}.rail .rail-scrim{display:none}.rail .rail-drawer{visibility:visible;z-index:auto;flex:1;width:248px;min-height:0;transition:none;position:static;transform:none}.rail .mark-word,.rail .rail-grouplabel,.rail .rl .nm,.rail .pill{transition:opacity .18s}.rail .rl .gem{transition:opacity .18s,background .15s,box-shadow .15s,transform .15s}.rail .rl a b,.rail .rl .row b{transition:opacity .18s}.rail .rl li{transition:border-bottom-color .18s}:root[data-rail-collapsed] body{padding-left:0}:root[data-rail-collapsed] .rail{border-right-width:0;border-right-color:#0000;width:0}:root[data-rail-collapsed] .rail .lockup{position:fixed;top:18px;left:20px}:root[data-rail-collapsed] .rail .rail-grouplabel,:root[data-rail-collapsed] .rail .rl .gem,:root[data-rail-collapsed] .rail .rl a b,:root[data-rail-collapsed] .rail .rl .row b,:root[data-rail-collapsed] .rail .rl .nm,:root[data-rail-collapsed] .rail .pill{opacity:0}:root[data-rail-collapsed] .rail .rl li{border-bottom-color:#0000}:root[data-rail-collapsed] .rail .rl a:hover{background:0 0}:root[data-rail-collapsed] .rail .rl a.on{box-shadow:none;background:0 0}:root[data-rail-collapsed] .wrap,:root[data-rail-collapsed] header[data-mb-masthead],:root[data-rail-collapsed] .report-layout>section,:root[data-rail-collapsed] .report-layout>main>section,:root[data-rail-collapsed] .report-footer,:root[data-rail-collapsed] .standfirst-note{padding-left:max(var(--gutter),110px)}:root[data-rail-collapsed] .folio-fig{margin-left:0}:root[data-rail-collapsed] .rail .lockup .rail-fold,:root[data-rail-collapsed] .rail .lockup .mark{transition:opacity .18s}:root[data-rail-collapsed] .rail[data-rail-yield] .lockup .rail-fold,:root[data-rail-collapsed] .rail[data-rail-yield] .lockup .mark{opacity:0;pointer-events:none}:root[data-rail-collapsed] .rail[data-rail-yield] .lockup .rail-corner:hover~.rail-fold,:root[data-rail-collapsed] .rail[data-rail-yield] .lockup .rail-corner:hover~.mark,:root[data-rail-collapsed] .rail .lockup:focus-within .rail-fold,:root[data-rail-collapsed] .rail .lockup:focus-within .mark{opacity:1;pointer-events:auto}:root[data-rail-collapsed] .rail .lockup .rail-corner{display:block;position:absolute;inset:-16px -24px -30px -20px}.rail .lockup .rail-corner{pointer-events:auto;display:none}.rail .rail-tr{z-index:70;align-items:flex-start;gap:8px;margin:0;position:fixed;top:18px;right:24px}.rail .rail-tr .acct-btn{height:32px}.rail .rail-here{font-family:IBM Plex Mono,monospace;display:block;position:relative}.rail .rail-here .here-corner{display:none}.rail .rail-here .here-btn{background:var(--r-bg);border:1px solid rgba(var(--r-fgr),.3);cursor:pointer;align-items:center;gap:8px;max-width:320px;min-height:32px;padding:8px 12px;display:flex}.rail .rail-here .here-nm{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.14em;text-transform:uppercase;color:rgba(var(--r-fgr),.9);font-size:10px;font-weight:600;overflow:hidden}.rail .rail-here .here-gem{border:1.5px solid var(--r-chalk);background:var(--r-chalk);flex:none;width:8px;height:8px;transform:rotate(45deg)}.rail .rail-here .here-list{background:var(--r-bg);border:1px solid rgba(var(--r-fgr),.3);opacity:0;visibility:hidden;min-width:240px;margin:0;padding:4px 0;list-style:none;transition:opacity .18s,transform .18s,visibility 0s .18s;position:absolute;top:calc(100% + 6px);right:0;transform:translateY(-4px)}.rail .rail-here.on .here-list,.rail .rail-here:hover .here-list,.rail .rail-here:focus-within .here-list{opacity:1;visibility:visible;transition:opacity .18s,transform .18s;transform:none}.rail .rail-here .here-list a{color:rgba(var(--r-fgr),.8);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;padding:8px 12px;font-size:10px;font-weight:600;text-decoration:none;display:flex}.rail .rail-here .here-list a b{font-family:var(--display);color:rgba(var(--r-fgr),.85);font-size:14px;font-weight:900}.rail .rail-here .here-list a:hover{background:rgba(var(--r-fgr),.06)}.rail .rail-here .here-list a.on{box-shadow:inset 3px 0 0 var(--r-chalk);color:rgba(var(--r-fgr),1)}.rail .rail-here .here-list a.on b{color:rgba(var(--r-fgr),1)}.rail .rail-here .here-btn{transition:opacity .18s}.rail .rail-here[data-rail-yield] .here-btn{opacity:0;pointer-events:none}.rail .rail-here[data-rail-yield] .here-corner{display:block;position:absolute;inset:-16px -16px -30px -24px}.rail .rail-here[data-rail-yield] .here-corner:hover~.here-btn,.rail .rail-here:focus-within .here-btn{opacity:1;pointer-events:auto}.rail-flyout{z-index:80;letter-spacing:.01em;white-space:nowrap;pointer-events:none;padding:6px 10px;font-size:11px;font-weight:600;line-height:1.35;display:none;position:fixed;transform:translateY(-50%)}.rail-flyout.on{display:block}}@media (min-width:961px) and (prefers-reduced-motion:reduce){body,.rail,.rail .rail-fold i{transition:none}}.poster{padding:26px 0 96px}.kicker{letter-spacing:.2em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:700}.poster-grid{border-top:var(--heavy) solid var(--ink);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:0 48px;padding-top:16px;display:grid}h1{font-family:var(--display);text-transform:uppercase;letter-spacing:-.012em;margin:0;font-size:clamp(64px,12.4vw,178px);font-weight:900;line-height:.84}h1 span{display:block}.poster-main{min-width:0}.thesis{border-top:3px solid var(--ink);font-family:var(--display);text-transform:uppercase;letter-spacing:.005em;max-width:32ch;margin:18px 0 0;padding-top:14px;font-size:clamp(26px,2.9vw,42px);font-weight:700;line-height:.95}.poster-side{padding-top:8px}.deck{letter-spacing:-.005em;margin:0 0 20px;font-size:clamp(18px,1.72vw,24.5px);font-weight:500;line-height:1.3}.table-fig{margin:0}.table-draw{width:100%;height:auto;display:block}.dateline{border-top:3px solid var(--ink);justify-content:space-between;align-items:center;gap:24px;margin-top:20px;padding:12px 10px 12px 0;display:flex}.byline{letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;gap:8px 22px;font-size:12px;font-weight:700;display:flex}.byline .dot{background:var(--accent);vertical-align:1px;width:8px;height:8px;margin-right:9px;display:inline-block}.stamp{font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;color:var(--accent);border:2px solid var(--accent);mix-blend-mode:multiply;white-space:nowrap;padding:5px 9px 4px;font-size:13px;font-weight:900;line-height:1;display:inline-block;transform:rotate(-2deg)}.stamp-row{flex:none}section{padding:0 0 96px}section .wrap>.rh{border-top:var(--heavy) solid var(--ink);padding-top:10px}.section-label{letter-spacing:.18em;text-transform:uppercase;align-items:baseline;gap:14px;margin:0;font-size:12px;font-weight:700;display:flex}.section-label b{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);font-size:76px;font-weight:900;line-height:.9}.sec-head{margin:8px 0 var(--sec-head-gap);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:12px 48px;display:grid}h2{font-family:var(--display);text-transform:uppercase;letter-spacing:-.008em;margin:0;font-size:clamp(44px,5.8vw,86px);font-weight:900;line-height:.88}.lead{margin:0;font-size:19px;font-weight:500;line-height:1.35}.about-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:24px 48px;margin-top:6px;display:grid}.about-main h2{margin-bottom:16px}.about-main .lead{margin-bottom:16px;font-size:22px}.about-main p{margin:0 0 14px;font-size:16px;line-height:1.5}.three{gap:var(--thick);background:var(--ink);border:var(--thick) solid var(--ink);counter-reset:three;grid-template-columns:repeat(3,minmax(0,1fr));margin:4px 0 18px;padding:0;list-style:none;display:grid}.three li{background:var(--paper);counter-increment:three;padding:12px 14px 14px;font-size:14px;font-weight:500;line-height:1.4}.three li:before{content:counter(three,decimal-leading-zero);font-family:var(--display);margin-bottom:6px;font-size:40px;font-weight:900;line-height:1;display:block}.callout{background:var(--ink);color:var(--paper);margin:0 0 18px;padding:20px 24px 22px}.callout h4{font-family:var(--display);text-transform:uppercase;letter-spacing:.01em;margin:0 0 10px;font-size:32px;font-weight:900;line-height:1}.callout p{margin:0;font-size:15px;line-height:1.45}.about-side>p{margin:0 0 12px;font-size:15px;font-weight:500;line-height:1.45}.table-wrap{margin:0}.key{border-collapse:collapse;border-top:var(--thick) solid var(--ink);border-bottom:var(--thick) solid var(--ink);width:100%}.key th{text-align:left;letter-spacing:.16em;text-transform:uppercase;border-bottom:2px solid var(--ink);padding:9px 0 7px;font-size:11px;font-weight:700}.key td{border-bottom:var(--hair) solid var(--ink);vertical-align:middle;padding:10px 0;font-size:14px;line-height:1.4}.key td.rl{white-space:nowrap;width:1%;padding-right:18px}.key tr:last-child td{border-bottom:0}.tag{font-family:var(--text);letter-spacing:.08em;text-transform:uppercase;border:var(--hair) solid var(--ink);color:var(--ink);white-space:nowrap;vertical-align:middle;background:0 0;padding:5px 7px 4px;font-size:11px;font-weight:700;line-height:1;display:inline-block}.tag-rule{background:var(--ink);color:var(--paper)}.tag-measured{border-width:3px;padding:3.5px 7px 2.5px}.tag-instructional{border-style:double;border-width:4px;padding:2.5px 7px 1.5px}.tag-observation{border-style:dashed}.tag-synthesis{background:repeating-linear-gradient(135deg,#0000 0 3px,#0b0b0b29 3px 4px)}.tag-anecdotal{border-style:dotted;border-color:var(--mute);color:var(--mute)}.tag-unverified{background:var(--accent);border-color:var(--accent);color:var(--ink);outline:2px solid var(--ink);outline-offset:2px;margin:2px 4px 2px 2px;padding:6px 9px 5px;font-size:12px}.chip{letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;flex:none;padding:6px 8px 5px;font-size:10px;font-weight:700;line-height:1;display:inline-block}.chip-published{background:var(--green);color:#fff;border:var(--hair) solid var(--green)}.chip-planned{color:var(--ink);border:var(--hair) solid var(--ink);background:0 0}.board{gap:28px var(--thick);background:var(--ink);border:var(--thick) solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.block{background:var(--paper);color:var(--ink);flex-direction:column;min-height:300px;padding:20px 20px 22px;text-decoration:none;display:flex;position:relative}.block-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.block .num{font-family:var(--display);letter-spacing:-.02em;margin-left:-3px;font-size:96px;font-weight:900;line-height:.8;transition:color .15s}.block .ep-num{letter-spacing:.16em;text-transform:uppercase;margin-top:16px;font-size:11px;font-weight:700;display:block}.block h3{font-family:var(--display);text-transform:uppercase;letter-spacing:.005em;margin:6px 0 10px;font-size:clamp(30px,2.7vw,40px);font-weight:700;line-height:.92}.block .ep-syn{margin:0 0 18px;font-size:14.5px;line-height:1.42}.block .ep-cta{letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;margin-top:auto;font-size:12px;font-weight:700;display:inline-flex}.block .ep-cta:after{content:"→";font-size:16px;line-height:1;transition:transform .15s}.block:hover .num,.block:focus-visible .num{color:var(--accent)}.block:hover .ep-cta:after{transform:translate(5px)}.lead-block{background:var(--ink);color:var(--paper)}.lead-block .ep-cta{color:var(--accent)}.lead-block .chip-published{border-color:var(--paper)}.planned .num{color:var(--ink)}@supports (-webkit-text-stroke:2px #000) or (text-stroke:2px #000){.planned .num{color:#0000;-webkit-text-stroke:2px var(--ink)}}.ep-note{color:var(--mute);max-width:80ch;margin:14px 0 0;font-size:13px;line-height:1.45}.trend-shell{margin-top:var(--thick);border:var(--thick) solid var(--ink);padding:24px 200px 26px 64px;position:relative;overflow:hidden}.trend-shell:before{content:"";background:repeating-linear-gradient(135deg,var(--ink) 0 9px,var(--paper) 9px 18px);width:28px;position:absolute;top:0;bottom:0;left:0}.trend-shell .stamp{position:absolute;top:22px;right:30px}.trend-label{letter-spacing:.18em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:700}.trend-shell h3{font-family:var(--display);text-transform:uppercase;margin:0 0 8px;font-size:46px;font-weight:900;line-height:.9}.trend-teaser{max-width:72ch;color:var(--mute);margin:0;font-size:15px;line-height:1.45}.signs{gap:var(--thick);background:var(--ink);border:var(--thick) solid var(--ink);counter-reset:sign;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.signs li{background:var(--paper);counter-increment:sign;padding:20px 18px 24px}.signs li:before{content:counter(sign,decimal-leading-zero);font-family:var(--display);margin-bottom:12px;font-size:64px;font-weight:900;line-height:.85;display:block}.signs h3{font-family:var(--display);text-transform:uppercase;margin:0 0 8px;font-size:27px;font-weight:700;line-height:.95}.signs p{margin:0;font-size:13.5px;line-height:1.5}.report-footer{background:var(--ink);color:var(--paper);padding:36px 0 44px}.foot-grid{grid-template-columns:minmax(0,4fr) minmax(0,5fr) minmax(0,5fr);align-items:start;gap:24px 40px;display:grid}.foot-compile{color:#f3efe5cc;margin:0;font-size:13px;line-height:1.5}.foot-compile strong{font-family:var(--display);text-transform:uppercase;color:var(--paper);margin-bottom:8px;font-size:30px;font-weight:900;line-height:.95;display:block}.foot-tags{margin:0;font-size:13px;line-height:2.1}.foot-note{color:#f3efe5cc;margin:0;font-size:13px;line-height:1.5}.report-footer .tag{border-color:var(--paper);color:var(--paper);background:0 0}.report-footer .tag-rule{background:var(--paper);color:var(--ink)}.report-footer .tag-synthesis{background:repeating-linear-gradient(135deg,#0000 0 3px,#f3efe552 3px 4px)}.report-footer .tag-anecdotal{color:#f3efe5bf;border-color:#f3efe58c}.report-footer .tag-unverified{background:var(--accent);border-color:var(--accent);color:var(--ink);outline-color:var(--paper)}@media (max-width:1180px){.signs{grid-template-columns:minmax(0,1fr)}.signs li{grid-template-columns:72px minmax(0,1fr);align-items:start;gap:2px 16px;display:grid}.signs li:before{grid-row:1/3;margin:0}.signs h3,.signs p{grid-column:2}}@media (max-width:960px){.board{grid-template-columns:repeat(2,minmax(0,1fr))}.about-grid,.sec-head,.poster-grid,.foot-grid{grid-template-columns:minmax(0,1fr)}.poster-side{padding-top:18px}.trend-shell{padding-right:32px}.trend-shell .stamp{margin:0 0 14px;position:static;transform:rotate(-2deg)}}@media (max-width:640px){:root{--gutter:16px}h1{font-size:clamp(56px,18.6vw,120px)}.thesis{max-width:none;margin-top:14px;padding-top:12px}.deck{font-size:18px}.dateline{flex-direction:column;align-items:flex-start;gap:16px;padding-right:0}.stamp{font-size:13px;transform:rotate(-2deg)}.section-label b{font-size:56px}h2{font-size:clamp(40px,12vw,64px)}.lead,.about-main .lead{font-size:18px}.three,.board,.board-3{grid-template-columns:minmax(0,1fr)}.block{min-height:0;padding:14px 14px 16px}.block .num{font-size:76px}.block h3{font-size:32px}.trend-shell{padding:20px 16px 22px 52px}.trend-shell h3{font-size:36px}.signs li{grid-template-columns:56px minmax(0,1fr);padding:14px 14px 18px}.signs li:before{font-size:48px}.key td.rl{padding-right:12px}.foot-compile strong{font-size:26px}}:root{--black:var(--ink);--dark:var(--ink);--gray-900:#262626;--gray-800:#333;--gray-700:var(--ink);--gray-600:#666;--gray-500:gray;--gray-400:#999;--gray-300:var(--mute);--gray-200:#ccc;--gray-100:#e5e5e5;--gray-50:#f5f5f5;--off-white:#fafafa;--white:var(--paper);--border:var(--ink);--text-primary:var(--ink);--text-secondary:var(--mute);--text-tertiary:var(--mute)}p:last-child{margin-bottom:0}h3{font-weight:300;line-height:1.1}h4{font-family:var(--text);letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:500}.report-layout{max-width:none;padding:0;display:block}.report{max-width:none;padding-bottom:40px}.report-divider{border:none;border-top:1px solid var(--ink);margin:0 0 4px}.report-divider.thin{border-top-color:var(--ink)}section{padding:var(--sec-top) 24px var(--sec-bottom);grid-template-columns:minmax(0,1fr) min(var(--rail),100%) minmax(0,1fr);scroll-margin-top:24px;display:grid}@media (max-width:800px){:root{--sec-top:144px;--sec-bottom:72px}section{padding:var(--sec-top) 20px var(--sec-bottom)}}section>*{grid-column:2;min-width:0}section>p,section>h2,section>h3,section>ul{max-width:74ch}@media (min-width:1368px){#rules>.folio-fig,#equipment>.folio-fig{width:100%;max-width:var(--rail);margin-left:auto;margin-right:auto}}.tag{letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--ink);vertical-align:.12em;white-space:nowrap;font-size:.625rem;font-weight:600;line-height:inherit;border-radius:2px;padding:.2em .55em;display:inline-block}sup.cref{font-size:.66em;line-height:0}sup.cref a{color:var(--mute);padding:0 .1em;font-weight:500;text-decoration:none}a.ext{color:var(--ink);text-underline-offset:2px}.callout{border-left:3px solid var(--ink);background:var(--paper-2);color:var(--ink);margin:2rem 0;padding:1.25rem 1.5rem;font-size:.9375rem;line-height:1.7}.callout h4{font-family:var(--text);font-size:.75rem;font-weight:500;line-height:inherit;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.5rem}.callout.flag{background:repeating-linear-gradient(-45deg,var(--paper-2),var(--paper-2) 8px,var(--paper-2) 8px,var(--paper-2) 16px);border-left-color:var(--ink)}.callout p{margin-bottom:.75rem}.callout p:last-child{margin-bottom:0}.disagree{border:1px solid var(--ink);grid-template-columns:1fr 1fr;gap:0;margin:2rem 0;display:grid}.disagree .dcol{padding:1.25rem 1.5rem;font-size:.9375rem;line-height:1.7}.disagree .dcol:first-child{border-right:1px solid var(--ink)}.disagree .dcol h4{margin-bottom:.6rem}.disagree .dcol p{margin-bottom:.5rem}@media (max-width:640px){.disagree{grid-template-columns:1fr}.disagree .dcol:first-child{border-right:none;border-bottom:1px solid var(--ink)}}.metrics-row{grid-template-columns:repeat(4,1fr);gap:12px;margin:2rem 0;display:grid}@media (max-width:640px){.metrics-row{grid-template-columns:repeat(2,1fr)}}.metric-card{border:1px solid var(--ink);background:var(--paper);padding:1.1rem 1rem}.metric-value{letter-spacing:-.02em;font-size:2.1rem;font-weight:300;line-height:1.05}.metric-value small{color:var(--mute);font-size:1rem}.metric-label{letter-spacing:.07em;text-transform:uppercase;color:var(--mute);margin-top:.5rem;font-size:.6875rem;font-weight:500}.metric-note{color:var(--mute);margin-top:.4rem;font-size:.72rem;line-height:1.5}.chart-card{border:1px solid var(--ink);background:var(--paper);max-width:74ch;margin:2rem 0;padding:1.5rem 1.5rem 1rem}.chart-card svg{width:100%;height:auto;display:block}.chart-title{letter-spacing:.07em;text-transform:uppercase;margin-bottom:1rem;font-size:.75rem;font-weight:600}.chart-note{color:var(--mute);margin-top:.75rem;font-size:.78rem;line-height:1.6}.table-wrap{border:1px solid var(--ink);margin:2rem 0;overflow-x:auto}.tablewrap{overflow-x:auto}table.data-table{border-collapse:collapse;width:100%;min-width:640px;font-size:.8125rem}.data-table th{text-align:left;letter-spacing:.06em;text-transform:uppercase;background:var(--paper-2);border-bottom:1px solid var(--ink);white-space:nowrap;padding:.7rem .9rem;font-size:.6875rem;font-weight:600}.data-table td{border-bottom:1px solid var(--ink);vertical-align:top;padding:.65rem .9rem;line-height:1.55}.data-table tr:last-child td{border-bottom:none}.data-table td b,.data-table td strong{font-weight:600}.data-table .rl{white-space:nowrap;font-weight:600}.findings-list{counter-reset:fnd;margin:2rem 0;list-style:none}.findings-list>li{counter-increment:fnd;border-top:1px solid var(--ink);grid-template-columns:64px 1fr;gap:20px;padding:2rem 0;display:grid}.findings-list>li:last-child{border-bottom:1px solid var(--ink)}.findings-list>li:before{content:"0" counter(fnd);letter-spacing:-.02em;color:var(--mute);font-size:2.4rem;font-weight:300;line-height:1}.findings-list>li h3,.findings-list>li p{grid-column:2}.findings-list h3{margin-bottom:.6rem;font-size:1.25rem}.findings-list p{color:var(--mute);margin-bottom:.6rem;font-size:.95rem}@media (max-width:560px){.findings-list>li{grid-template-columns:1fr;gap:8px}.findings-list>li h3,.findings-list>li p{grid-column:1}}.src-group{margin-bottom:2rem}.src-group h4{color:var(--mute);margin-bottom:.8rem}.src-item{border-bottom:1px solid var(--ink);color:var(--mute);grid-template-columns:34px 1fr;gap:8px;padding:.45rem 0;font-size:.8rem;line-height:1.6;display:grid}.src-item .src-num{color:var(--ink);font-weight:600}.src-item a{word-break:break-all;color:var(--mute)}.src-item .src-role{color:var(--mute)}.unverified-list{margin:1.5rem 0;list-style:none}.unverified-list li{border-bottom:1px solid var(--ink);grid-template-columns:34px 1fr;gap:8px;padding:.7rem 0;font-size:.85rem;line-height:1.65;display:grid}.unverified-list .src-num{font-weight:600}h3.flag-head{margin-top:3rem}p.flag-note{color:var(--gray-700);font-size:.95rem}.report-footer{border-top:1px solid var(--ink);padding:24px max(24px, calc((100% - var(--rail))/2)) 64px;color:#f3efe5cc;margin-top:56px;font-size:.78rem;line-height:1.7}sup.cref a{color:var(--accent)}sup.cref a:hover{color:var(--accent);text-decoration:underline}.metric-value,.unverified-list .src-num{color:var(--accent)}.unverified-list li{border-bottom:1px solid var(--accent-wash)}.folio-fig{width:calc(100% + 48px);max-width:none;margin:2.25rem -24px;position:relative;overflow:hidden}.tag-observation{color:var(--ink);border-color:var(--ink);background:0 0}.chart-legend{color:var(--mute);gap:16px;margin-top:.6rem;font-size:.72rem;display:flex}.chart-legend .sw{vertical-align:-1px;width:10px;height:10px;margin-right:6px;display:inline-block}sup.cref a{color:var(--mute);text-underline-offset:2px;text-decoration:underline}sup.cref a:hover{color:var(--ink)}.data-table tr:nth-child(2n) td{background:var(--paper-2)}.data-table td.rl,.key td.rl{font-family:var(--display);font-weight:700}:root{--accent-wash:#ff3b1f14}header[data-mb-masthead]{max-width:var(--rail);padding:40px var(--gutter) 8px;margin:0 auto}header[data-mb-masthead] h1{font-family:var(--display);text-transform:uppercase;letter-spacing:-.005em;margin:0 0 18px;font-size:clamp(56px,8.5vw,96px);font-weight:900;line-height:.92}header[data-mb-masthead] .deck,header[data-mb-masthead] .standfirst{letter-spacing:-.005em;max-width:62ch;font-size:22px;font-weight:500;line-height:1.4}header[data-mb-masthead] .header-meta{letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;align-items:baseline;gap:8px 22px;font-size:12px;font-weight:700;display:flex}.standfirst-note{max-width:var(--rail);padding:8px var(--gutter) 12px;color:var(--mute);margin:0 auto;font-size:13px;line-height:1.5}section p{margin-bottom:1.2em;line-height:1.62}section p:last-child{margin-bottom:0}.report-footer a{color:#f3efe5bf}#break-lab,#physics-lab{border:var(--thick) solid var(--ink)}section#break-lab,section#physics-lab{scroll-margin-top:64px}.folio-fig{border:var(--hair) solid var(--ink);background:var(--paper);margin:2rem 0;padding:12px}.folio-fig figcaption{border-top:var(--hair) solid var(--ink);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);margin:10px 0 0;padding:8px 0 0;font-size:11px;font-weight:600;line-height:1.5;position:static}section>.folio-fig,section>.game-lab{grid-column:1/-1}.axl{font-family:var(--text)}.game-lab{border:1px solid var(--ink);background:var(--paper);max-width:1640px;margin:2rem auto}.lab-top{border-bottom:1px solid var(--ink);background:var(--paper-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.lab-tabs{border:1px solid var(--ink);border-radius:3px;gap:0;display:flex;overflow:hidden}.lab-tabs button{letter-spacing:.02em;background:var(--paper);color:var(--mute);cursor:pointer;border:none;padding:.45rem 1.1rem;font-family:inherit;font-size:.8125rem;font-weight:500}.lab-tabs button+button{border-left:1px solid var(--ink)}.lab-tabs button:focus-visible{outline:2px solid var(--mute);outline-offset:-2px}.lab-size{color:var(--mute);align-items:center;gap:8px;font-size:.75rem;display:flex}.lab-size .seg{border:1px solid var(--ink);border-radius:3px;display:flex;overflow:hidden}.lab-size .seg button{background:var(--paper);color:var(--mute);cursor:pointer;border:none;padding:.35rem .8rem;font-family:inherit;font-size:.75rem;font-weight:500}.lab-size .seg button+button{border-left:1px solid var(--ink)}.lab-size .seg button.on{background:var(--ink);color:var(--paper)}.game-panel{padding:20px 16px 16px;display:none}.game-panel.on{display:block}.scn-row{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.scn-row button{border:1px solid var(--mute);background:var(--paper);color:var(--mute);cursor:pointer;border-radius:999px;padding:.35rem .9rem;font-family:inherit;font-size:.78rem;font-weight:500}.lab-board{grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr);align-items:start;gap:20px;display:grid}@media (max-width:760px){.lab-board{grid-template-columns:1fr}}.lab-diagram{background:var(--paper);position:relative}.lab-diagram svg{width:100%;max-width:940px;height:auto;margin-inline:auto;display:block}.scn{display:none}.scn.on{display:block}.tbl{display:none}.tbl.on{display:block}.ball{stroke:var(--ink);stroke-width:.12px}.b-cue{stroke:var(--mute);stroke-width:.16px}.bnum{font-family:var(--text);fill:var(--ink);text-anchor:middle;pointer-events:none;font-size:2px;font-weight:600}.bnum-inv{fill:var(--paper)}.aim{stroke:var(--ink);stroke-width:.32px;fill:none}.pth{stroke:var(--ink);stroke-width:.34px;fill:none}.pth2{stroke:var(--mute);stroke-width:.28px;fill:none}.rackout{stroke:var(--mute);stroke-width:.22px;fill:none}.ghostx{stroke:var(--ink);stroke-width:.3px}.plabel{font-family:var(--text);fill:var(--ink);font-size:1.95px;font-weight:600}.plabel-dim{fill:var(--mute);font-weight:500}.plabel-box{fill:var(--ink);font-weight:600}.bbox{fill:var(--accent-wash);stroke:var(--ink);stroke-width:.26px;stroke-dasharray:2 1.2}.hot{cursor:pointer}.hot-hit{fill:#0000}.hot-ring{fill:#0000;stroke:#0000;stroke-width:.3px;stroke-dasharray:2 1.5;transition:stroke .12s}.hot:focus{outline:none}.tip{z-index:30;background:var(--ink);max-width:280px;color:var(--paper);border-radius:3px;padding:10px 13px 11px;font-size:.78rem;line-height:1.55;display:none;position:absolute;box-shadow:0 6px 24px #00000040}.tip.show{display:block}.tip h5{letter-spacing:.08em;text-transform:uppercase;color:var(--paper);margin-bottom:.4rem;font-size:.6875rem;font-weight:600}.tip .tag{border-color:var(--paper);margin-left:6px}.tip .tag-measured,.tip .tag-rule,.tip .tag-unverified{background:var(--paper);color:var(--ink)}.tip p{font-size:inherit;margin-bottom:.4rem;line-height:1.55}.tip .tcite a{color:var(--mute);text-underline-offset:2px;font-size:.68rem}.lab-panel h4{color:var(--mute);margin-bottom:.9rem}.spin-block{border:1px solid var(--ink);background:var(--paper-2);flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:14px;padding:10px 12px;display:flex}.spin-block svg{flex:none;width:54px;height:54px}.spin-txt{color:var(--mute);font-size:.8rem;line-height:1.5}.spin-txt b{letter-spacing:.07em;text-transform:uppercase;color:var(--ink);margin-bottom:2px;font-size:.6875rem;display:block}.spin-txt sup.cref a{color:inherit}.spin-key{color:var(--mute);flex-basis:100%;align-items:center;gap:6px;font-size:.6875rem;display:flex}.spin-key .key-ring{border:1.4px solid var(--mute);border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.spin-note{color:var(--mute);margin:-6px 0 14px;font-size:.6875rem;font-style:italic}.note-list{margin-bottom:14px;list-style:none}.note-list li{border-bottom:1px solid var(--ink);color:var(--mute);padding:.5rem 0 .5rem 1.1rem;font-size:.8125rem;line-height:1.6;position:relative}.note-list li:before{content:"";background:var(--mute);border-radius:50%;width:5px;height:5px;position:absolute;top:.95rem;left:0}.note-list li:last-child{border-bottom:none}.adjust-card{background:var(--ink);color:var(--paper);padding:14px 16px;font-size:.8125rem;line-height:1.6}.adjust-card b{letter-spacing:.08em;text-transform:uppercase;color:var(--paper);margin-bottom:6px;font-size:.6875rem;display:block}.adjust-card a{color:var(--mute)}.lab-foot{color:var(--mute);border-top:1px solid var(--ink);padding:10px 16px 14px;font-size:.72rem;line-height:1.55}.rules-chips{flex-wrap:wrap;gap:8px;margin:1.5rem 0 0;display:flex}.rules-chips button{border:1px solid var(--mute);background:var(--paper);color:var(--mute);cursor:pointer;border-radius:999px;padding:.4rem 1rem;font-family:inherit;font-size:.78rem;font-weight:500}.rules-chips button.on{border-color:var(--ink);background:var(--ink);color:var(--paper)}.rules-view{display:none}.rules-view.on{display:block}.rules-note{color:var(--mute);margin-top:.8rem;font-size:.8rem;line-height:1.6}.checklist{border:1px solid var(--ink);margin:2rem 0;list-style:none}.checklist li{border-bottom:1px solid var(--ink);cursor:pointer;align-items:flex-start;gap:12px;padding:.85rem 1.1rem;font-size:.9rem;line-height:1.6;transition:background .15s;display:flex}.checklist li:last-child{border-bottom:none}.checklist li:hover{background:var(--paper-2)}.checklist .box{border:1.5px solid var(--ink);border-radius:2px;flex:none;width:18px;height:18px;margin-top:2px;position:relative}.checklist li.done .box:after{content:"";background:var(--ink);border-radius:1px;position:absolute;inset:3px}.checklist li.done .ctext{color:var(--mute);text-decoration:line-through}.checklist li.done{background:var(--paper-2)}.ctext b{font-weight:600}.lab-tabs button.on,.lab-size .seg button.on{background:var(--accent);color:var(--paper)}.scn-row button.on{border-color:var(--accent);background:var(--accent);color:var(--paper)}.bbox{fill:var(--accent-wash);stroke:var(--accent)}.hot:hover .hot-ring,.hot:focus-visible .hot-ring,.hot.open .hot-ring{stroke:var(--accent)}.tip .tag-unverified{background:var(--paper);color:var(--accent);border-color:var(--accent)}.tip .tcite a{display:inline-block}.lab-name{color:var(--mute);font-size:.8125rem;font-weight:500}.adjust-card a,.tip .tcite a{color:#f3efe5a8}.tip p{color:var(--paper)}@media (max-width:640px){table.data-table{display:block;overflow-x:auto}div.data-table{overflow-x:auto}}.rail .rail-tr{align-items:center;gap:6px;margin-left:auto;display:flex}.rail .acct-cluster{align-items:center;gap:6px;display:flex}.rail .acct-menu{position:relative}.rail .acct-btn{background:var(--r-bg);border:1px solid rgba(var(--r-fgr),.3);height:42px;color:var(--r-fg);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;cursor:pointer;align-items:center;gap:6px;margin:0;padding:0 12px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:600;display:flex}.rail .acct-btn:hover{background:rgba(var(--r-fgr),.06)}.rail .acct-toggle{padding:0 8px 0 6px}.rail .acct-avatar{background:var(--r-chalk);color:#fff;letter-spacing:0;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;display:grid}.rail .acct-caret{border-right:1.5px solid rgba(var(--r-fgr),.7);border-bottom:1.5px solid rgba(var(--r-fgr),.7);width:5px;height:5px;transition:transform .15s;transform:translateY(-2px)rotate(45deg)}.rail .acct-toggle[aria-expanded=true] .acct-caret{transform:translateY(1px)rotate(-135deg)}.rail .acct-panel{z-index:1;background:var(--r-bg);border:1px solid rgba(var(--r-fgr),.3);width:max-content;min-width:220px;max-width:min(300px,100vw - 20px);padding:4px 0;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 30px #0b0b0b2e}.rail .acct-panel[hidden]{display:none}.rail .acct-email{border-bottom:1px solid rgba(var(--r-fgr),.14);color:rgba(var(--r-fgr),.72);text-overflow:ellipsis;white-space:nowrap;margin:0 0 4px;padding:9px 14px 10px;font-size:12px;overflow:hidden}.rail .acct-item{text-align:left;width:100%;color:var(--r-fg);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;margin:0;padding:9px 14px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:600;text-decoration:none;display:block}.rail .acct-item:hover{background:rgba(var(--r-fgr),.06)}.rail .acct-item[aria-current=page]{box-shadow:inset 3px 0 0 var(--r-chalk)}.rail .acct-item:disabled{opacity:.6;cursor:default}.rail .acct-btn:focus-visible,.rail .acct-item:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.rail .acct-error{margin:4px 14px 8px}@media (max-width:640px){.rail .acct-more{display:none}.rail .acct-btn{padding:0 10px}.rail .acct-toggle{padding:0 7px 0 6px}}.auth-panel{flex-direction:column;gap:10px;display:flex}.auth-note{color:var(--mute);margin:0;font-size:12px;line-height:1.55}.auth-note b{color:var(--ink)}.auth-error{color:var(--accent);margin:6px 0 0;font-size:12px;line-height:1.5}.auth-form{flex-direction:column;gap:10px;margin:0;display:flex}.auth-label{letter-spacing:.18em;text-transform:uppercase;color:var(--mute);font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:600}.auth-input,.auth-textarea,.note-listbox-trigger{background:var(--paper);color:var(--ink);font:inherit;border:1px solid #0b0b0b59;border-radius:0;padding:10px 12px;font-size:14px}.auth-input:focus-visible,.auth-textarea:focus-visible,.note-listbox-trigger:focus-visible,.note-kind-btn:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.auth-textarea{resize:vertical;min-height:8.5rem;line-height:1.5}.auth-btn{background:var(--ink);color:var(--paper);border:1px solid var(--ink);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;padding:11px 14px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600}.auth-btn:hover{background:var(--accent);border-color:var(--accent);color:var(--ink)}.auth-btn:disabled{opacity:.6;cursor:default}.auth-btn.note-secondary{color:var(--ink);background:0 0}.auth-btn.note-secondary:hover{background:var(--accent);border-color:var(--accent);color:var(--ink)}a.auth-btn{text-align:center;text-decoration:none;display:block}.auth-btn.auth-oauth{color:var(--ink);background:0 0}.auth-btn.auth-oauth:hover{background:var(--accent);border-color:var(--accent);color:var(--ink)}.auth-or{letter-spacing:.18em;text-transform:uppercase;color:var(--mute);align-items:center;gap:10px;margin:2px 0;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:600;display:flex}.auth-or:before,.auth-or:after{content:"";border-top:1px solid rgba(var(--r-fgr,11,11,11),.2);flex:1}.auth-switch{border:1px solid rgba(var(--r-fgr,11,11,11),.35);grid-template-columns:1fr 1fr;display:grid}.auth-switch-btn{background:var(--paper);color:var(--ink);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:0;margin:0;padding:10px 8px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:600}.auth-switch-btn+.auth-switch-btn{border-left:1px solid rgba(var(--r-fgr,11,11,11),.2)}.auth-switch-btn.on{background:var(--ink);color:var(--paper)}.auth-switch-btn:disabled{opacity:.6;cursor:default}.auth-switch-btn:focus-visible,.auth-link:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.auth-links{flex-wrap:wrap;justify-content:space-between;gap:6px 14px;display:flex}.auth-link{font:inherit;color:var(--mute);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:2px 0;font-size:12px;text-decoration:underline}.auth-link:hover{color:var(--ink)}.account{flex-direction:column;gap:28px;display:flex}.account .account-section{border-top:1px solid #0b0b0b26;flex-direction:column;gap:8px;padding:18px 0 0;display:flex}.account-section h2{margin:0}.account-email{overflow-wrap:anywhere;margin:0;font-size:16px}.account-methods{margin:0;padding:0 0 0 18px;font-size:14px;line-height:1.6}.auth-page{max-width:560px;margin:0 auto;padding:72px 24px 96px}.auth-page-title{font-family:var(--display);text-transform:uppercase;margin:0 0 8px;font-size:44px;font-weight:900;line-height:1}.auth-page-lede{color:var(--mute);margin:0 0 20px;font-size:14px;line-height:1.6}.auth-portal{--r-bg:#f3efe5;--r-fg:#0b0b0b;--r-fgr:11,11,11;--r-bgr:230,225,212;--r-chalk:#2f6db5;--r-soon:#2f6db5}.auth-portal.rail-ink{--r-bg:#0b0b0b;--r-fg:#f3efe5;--r-fgr:243,239,229;--r-bgr:38,37,34;--r-chalk:#2f6db5;--r-soon:#8fb8e8}.auth-scrim{z-index:101;opacity:0;pointer-events:none;background:#0b0b0b80;transition:opacity .2s;position:fixed;inset:0}.auth-scrim.on{opacity:1;pointer-events:auto}.auth-sheet{z-index:102;background:var(--r-bg);width:min(360px,92vw);max-height:78vh;color:var(--r-fg);border:1px solid rgba(var(--r-fgr),.3);opacity:0;visibility:hidden;pointer-events:none;--ink:var(--r-fg);--paper:var(--r-bg);--mute:rgba(var(--r-fgr),.68);padding:20px 18px 18px;transition:transform .2s cubic-bezier(.4,0,.2,1),opacity .2s,visibility 0s .2s;position:fixed;top:14vh;left:50%;overflow-y:auto;transform:translate(-50%)translateY(-8px);box-shadow:0 18px 50px #0b0b0b59}.auth-sheet.on{opacity:1;visibility:visible;pointer-events:auto;transition:transform .2s cubic-bezier(.4,0,.2,1),opacity .2s;transform:translate(-50%)translateY(0)}.auth-sheet.note-sheet{width:min(460px,92vw)}.note-field{flex-direction:column;gap:6px;display:flex}.note-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.note-kind{border:1px solid rgba(var(--r-fgr),.35);grid-template-columns:1fr 1fr;display:grid}.note-kind-btn{background:var(--paper);border:0;border-right:1px solid rgba(var(--r-fgr),.2);border-bottom:1px solid rgba(var(--r-fgr),.2);color:var(--ink);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;margin:0;padding:11px 8px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:600}.note-kind-btn:nth-child(2n){border-right:0}.note-kind-btn:nth-last-child(-n+2){border-bottom:0}.note-kind-btn.on{background:var(--ink);color:var(--paper)}.note-kind-btn:disabled{opacity:.6;cursor:default}.note-listbox,.note-combobox{position:relative}.note-listbox-trigger{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.note-listbox-trigger:disabled{opacity:.6;cursor:default}.note-listbox-caret{color:var(--mute);font-size:10px;line-height:1}.note-listbox-menu{border:1px solid rgba(var(--r-fgr),.35);background:var(--paper);border-top:0;max-height:220px;margin:0;padding:4px 0;list-style:none;overflow-y:auto}.note-listbox-option{cursor:pointer;align-items:baseline;gap:8px;padding:8px 12px;font-size:13px;line-height:1.35;display:flex}.note-listbox-option b{letter-spacing:.04em;font-family:IBM Plex Mono,monospace;font-size:11px}.note-listbox-option span{color:var(--mute)}.note-listbox-option.active,.note-listbox-option:hover{background:rgba(var(--r-fgr),.08)}.note-listbox-option.chosen{font-weight:600}.note-listbox-empty{color:var(--mute);padding:10px 12px;font-size:12px}.note-combobox-input{width:100%}.note-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.note-chip{border:1px solid rgba(var(--r-fgr),.35);align-items:center;gap:7px;padding:3px 4px 3px 8px;font-size:.72rem;display:inline-flex}.note-chip b{letter-spacing:.01em;font-family:IBM Plex Mono,monospace;font-weight:600}.note-chip span{color:var(--mute)}.note-chip button{color:var(--mute);cursor:pointer;background:0 0;border:0;padding:1px 4px;font-size:.85rem;line-height:1}.note-chip button:hover{color:var(--r-fg)}
