:root{--mill-sunken:linear-gradient(180deg,color-mix(in srgb,#000 25%,var(--surface-sunken)) 0%,var(--surface-sunken) 62%,var(--surface-sunken-edge) 100%);--mill-face:linear-gradient(180deg,var(--surface-edge) 0%,var(--surface) 46%,color-mix(in srgb,#000 20%,var(--surface)) 100%);--mill-raised:linear-gradient(180deg,var(--surface-raised-edge) 0%,var(--surface-raised) 46%,color-mix(in srgb,#000 18%,var(--surface-raised)) 100%);--mill-float:linear-gradient(180deg,var(--surface-float-edge) 0%,var(--surface-float) 50%,color-mix(in srgb,#000 16%,var(--surface-float)) 100%);--spec:inset 0 1px 0 rgba(233,236,242,.115),inset 0 8px 10px -10px rgba(233,236,242,.09);--spec-strong:inset 0 1px 0 rgba(233,236,242,.2),inset 0 11px 13px -13px rgba(233,236,242,.13);--spec-gold:inset 0 1px 0 hsla(42,86%,67%,.34);--engrave:inset 0 -1px 0 rgba(0,0,0,.55),inset 0 -9px 11px -11px rgba(0,0,0,.62);--engrave-deep:inset 0 -1px 0 rgba(0,0,0,.78),inset 0 -13px 15px -14px rgba(0,0,0,.78);--bezel:inset 0 0 0 1px var(--rule);--e0:0 0 0 0 transparent;--e1:0 1px 0 rgba(0,0,4,.72),0 2px 3px -1px rgba(2,3,12,.66),0 5px 12px -3px rgba(2,3,12,.44);--e2:0 1px 0 rgba(0,0,4,.8),0 3px 5px -1px rgba(2,3,12,.72),0 9px 20px -4px rgba(2,3,12,.56),0 18px 38px -10px rgba(2,3,12,.4);--e3:0 1px 0 rgba(0,0,4,.86),0 4px 7px -2px rgba(2,3,12,.78),0 14px 30px -6px rgba(2,3,12,.62),0 30px 60px -14px rgba(2,3,12,.48);--e4:0 1px 0 rgba(0,0,4,.92),0 6px 10px -3px rgba(2,3,12,.84),0 22px 44px -8px rgba(2,3,12,.7),0 46px 90px -20px rgba(2,3,12,.56);--e5:0 1px 0 rgba(0,0,4,.92),0 5px 9px -3px rgba(2,3,12,.8),0 20px 38px -10px rgba(2,3,12,.7),0 44px 80px -26px rgba(4,6,30,.62),0 0 64px -18px hsla(42,86%,67%,.22);--e-press:0 1px 0 rgba(0,0,4,.86),0 1px 2px rgba(2,3,12,.7);--cta-bloom:0 10px 30px -10px rgba(38,38,138,.85),0 0 40px -6px rgba(82,82,196,.34);--cta-bloom-hover:0 14px 36px -10px rgba(46,46,163,.9),0 0 52px -6px rgba(96,96,214,.44);--well-bg:var(--mill-sunken);--well-inset:inset 0 2px 4px -1px rgba(0,0,0,.8),inset 0 9px 11px -10px rgba(0,0,0,.55),inset 0 -1px 0 rgba(233,236,242,.07),inset 0 0 0 1px rgba(0,0,0,.55);--glass:blur(20px) saturate(180%);--glass-bg:color-mix(in srgb,#0b0d11 78%,transparent);--focus:0 0 0 2px var(--bg),0 0 0 4px var(--accent);--focus-on-fill:0 0 0 2px rgba(11,13,17,.92),0 0 0 4px var(--accent);--grain-opacity:0.032;--grain-blend:overlay;--cast-hue:var(--accent)}[data-theme=light]{--mill-sunken:linear-gradient(180deg,var(--surface-sunken-edge) 0%,var(--surface-sunken) 58%,color-mix(in srgb,#fff 16%,var(--surface-sunken)) 100%);--mill-face:linear-gradient(180deg,color-mix(in srgb,#fff 26%,var(--surface)) 0%,var(--surface) 46%,var(--surface-edge) 100%);--mill-raised:linear-gradient(180deg,color-mix(in srgb,#fff 24%,var(--surface-raised)) 0%,var(--surface-raised) 50%,var(--surface-raised-edge) 100%);--mill-float:linear-gradient(180deg,color-mix(in srgb,#fff 22%,var(--surface-float)) 0%,var(--surface-float) 60%,var(--surface-float-edge) 100%);--spec:inset 0 1px 0 hsla(0,0%,100%,.95);--spec-strong:inset 0 1px 0 #fff;--spec-gold:inset 0 1px 0 hsla(0,0%,100%,.85);--engrave:inset 0 -1px 0 rgba(20,26,48,.13),inset 0 -9px 11px -11px rgba(20,26,48,.17);--engrave-deep:inset 0 -1px 0 rgba(20,26,48,.21),inset 0 -13px 15px -14px rgba(20,26,48,.23);--e1:0 1px 1px rgba(20,26,48,.16),0 2px 4px -1px rgba(20,26,48,.1),0 4px 10px -3px rgba(20,26,48,.07);--e2:0 1px 1px rgba(20,26,48,.2),0 3px 6px -1px rgba(20,26,48,.13),0 8px 18px -4px rgba(20,26,48,.1),0 16px 32px -10px rgba(20,26,48,.07);--e3:0 1px 2px rgba(20,26,48,.24),0 5px 10px -2px rgba(20,26,48,.16),0 14px 28px -6px rgba(20,26,48,.13),0 28px 56px -14px rgba(20,26,48,.1);--e4:0 2px 3px -1px rgba(20,26,48,.28),0 8px 14px -3px rgba(20,26,48,.2),0 22px 40px -8px rgba(20,26,48,.17),0 44px 84px -20px rgba(20,26,48,.13);--e5:0 1px 1px rgba(20,26,48,.14),0 6px 12px -4px rgba(20,26,48,.16),0 20px 34px -12px rgba(20,26,48,.2),0 40px 70px -30px rgba(20,26,48,.26),0 0 46px -14px hsla(42,86%,67%,.34);--e-press:0 1px 1px rgba(20,26,48,.24),0 1px 2px rgba(20,26,48,.16);--cta-bloom:0 10px 24px -12px rgba(32,32,119,.45),0 0 30px -8px rgba(58,58,181,.2);--cta-bloom-hover:0 14px 30px -12px rgba(32,32,119,.55),0 0 38px -8px rgba(58,58,181,.28);--well-inset:inset 0 2px 3px -1px rgba(20,26,48,.21),inset 0 9px 11px -10px rgba(20,26,48,.15),inset 0 -1px 0 hsla(0,0%,100%,.95),inset 0 0 0 1px rgba(20,26,48,.11);--glass-bg:color-mix(in srgb,var(--bg) 80%,transparent);--focus-on-fill:0 0 0 2px hsla(0,0%,100%,.92),0 0 0 4px var(--accent);--grain-opacity:0.020;--grain-blend:soft-light}.grain:after{content:"";position:fixed;inset:0;z-index:var(--z-raised);pointer-events:none;opacity:var(--grain-opacity);mix-blend-mode:var(--grain-blend);background-size:200px 200px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='g' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85 0.012' numOctaves='3' seed='11' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23g)'/%3E%3C/svg%3E")}@media (prefers-reduced-transparency:reduce){.grain:after{display:none}}.panel{position:relative;background:var(--mill-face);border:none;border-radius:var(--r-4);box-shadow:var(--spec),var(--engrave),var(--bezel),var(--e1)}.panel[data-elev="0"]{background:var(--mill-sunken);box-shadow:var(--well-inset),var(--e0)}.panel[data-elev="1"]{background:var(--mill-face);box-shadow:var(--spec),var(--engrave),var(--bezel),var(--e1)}.panel[data-elev="2"]{background:var(--mill-raised);box-shadow:var(--spec-strong),var(--engrave),var(--bezel),var(--e2)}.panel[data-elev="3"]{box-shadow:var(--spec-strong),var(--engrave),var(--bezel),var(--e3)}.panel[data-elev="3"],.panel[data-elev="4"]{background:var(--mill-float);border-radius:var(--r-5)}.panel[data-elev="4"]{box-shadow:var(--spec-strong),var(--engrave-deep),var(--bezel),var(--e4)}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-5);padding:var(--s-3) var(--s-5);border-bottom:1px solid var(--rule);box-shadow:0 1px 0 rgba(233,236,242,.05),0 5px 7px -6px rgba(0,0,0,.55)}[data-theme=light] .panel-head{box-shadow:0 1px 0 hsla(0,0%,100%,.95),0 5px 7px -6px rgba(20,26,48,.14)}.panel-body{padding:var(--s-5)}.panel.collapsed .panel-head{border-bottom:none;box-shadow:none}.panel.collapsed .panel-body{display:none}.rule-hair{border:0;border-top:1px solid var(--hair)}.rule{border:0;border-top:1px solid var(--rule)}.rule-strong{border:0;border-top:1px solid var(--rule-strong)}.rule-heavy{border:0;border-top:2px solid var(--text-faint)}.rule-gold{border:0;height:2px;background:linear-gradient(90deg,transparent 0,var(--mark-gold) 6%,var(--mark-gold) 94%,transparent 100%);box-shadow:0 1px 0 rgba(0,0,0,.5)}[data-theme=light] .rule-gold{box-shadow:0 1px 0 rgba(20,26,48,.13)}.rule-heavy,.rule-strong{box-shadow:0 1px 0 rgba(233,236,242,.04)}[data-theme=light] .rule-heavy,[data-theme=light] .rule-strong{box-shadow:0 1px 0 hsla(0,0%,100%,.9)}.admin-submit,.bsn-intro-start,.bsn-next,.btn-primary,.btn-submit,.cal-ex-btn.play,.cal-req-btn,.cp-play,.cta-pill,.lh-play,.tour-next{position:relative;font-family:var(--font-ui);font-weight:600;font-size:var(--fs-base);letter-spacing:.06em;text-transform:uppercase;color:var(--on-cta);padding:var(--s-4) var(--s-7);min-height:var(--hit-min);border:1px solid var(--cta-edge);border-radius:var(--r-3);cursor:pointer;background:linear-gradient(180deg,color-mix(in srgb,#fff 9%,var(--cta)) 0,var(--cta) 9px,var(--cta) 100%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.22),inset 0 -9px 11px -11px rgba(0,0,0,.55),var(--e2),var(--cta-bloom);transition:background var(--t-state) var(--ease-detent),box-shadow var(--t-state) var(--ease-detent),border-color var(--t-state) var(--ease-detent),transform var(--t-tap) var(--ease-detent)}.admin-submit:after,.bsn-intro-start:after,.bsn-next:after,.btn-primary:after,.btn-submit:after,.cal-req-btn:after,.cp-play:after,.cta-pill:after,.lh-play:after,.tour-next:after{content:"";position:absolute;left:30%;right:30%;bottom:var(--s-3);height:2px;background:var(--mark-gold);transition:left var(--t-enter) var(--ease-detent),right var(--t-enter) var(--ease-detent)}@media (hover:hover){.admin-submit:hover,.bsn-intro-start:hover,.bsn-next:hover,.btn-primary:hover:not(:disabled),.btn-submit:hover:not(:disabled),.cal-ex-btn.play:hover,.cal-req-btn:hover,.cp-play:hover,.cta-pill:hover,.lh-play:hover,.tour-next:hover{background:linear-gradient(180deg,color-mix(in srgb,#fff 9%,var(--cta-hover)) 0,var(--cta-hover) 9px,var(--cta-hover) 100%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.28),inset 0 -9px 11px -11px rgba(0,0,0,.5),var(--e3),var(--cta-bloom-hover)}.admin-submit:hover:after,.bsn-intro-start:hover:after,.bsn-next:hover:after,.btn-primary:hover:after,.btn-submit:hover:after,.cal-req-btn:hover:after,.cp-play:hover:after,.cta-pill:hover:after,.lh-play:hover:after,.tour-next:hover:after{left:var(--s-7);right:var(--s-7)}}.admin-submit:active,.bsn-intro-start:active,.bsn-next:active,.btn-primary:active:not(:disabled),.btn-submit:active:not(:disabled),.cal-ex-btn.play:active,.cal-req-btn:active,.cp-play:active,.cta-pill:active,.lh-play:active,.tour-next:active{transform:translateY(1px);background:var(--cta-press);box-shadow:inset 0 2px 3px -1px rgba(0,0,0,.6),inset 0 9px 11px -10px rgba(0,0,0,.45),var(--e-press);transition-duration:0ms}.admin-submit:focus-visible,.bsn-intro-start:focus-visible,.bsn-next:focus-visible,.btn-primary:focus-visible,.btn-submit:focus-visible,.cal-ex-btn.play:focus-visible,.cal-req-btn:focus-visible,.cp-play:focus-visible,.cta-pill:focus-visible,.lh-play:focus-visible,.tour-next:focus-visible{outline:none;box-shadow:var(--focus-on-fill),inset 0 1px 0 hsla(0,0%,100%,.22),inset 0 -9px 11px -11px rgba(0,0,0,.55),var(--e2),var(--cta-bloom)}.admin-submit:disabled,.btn-primary:disabled,.btn-submit:disabled,.cal-req-btn:disabled,.cp-play:disabled,.lh-play:disabled{background:var(--mill-raised);color:var(--text-disabled);border-color:var(--border);box-shadow:var(--bezel),inset 0 1px 2px rgba(0,0,0,.35);cursor:default}.btn-primary:disabled:after{display:none}.btn-ghost{background:transparent;color:var(--accent);border:1px solid var(--rule-strong);border-radius:var(--r-3);padding:var(--s-4) var(--s-7);min-height:var(--hit-min);font-family:var(--font-ui);font-weight:600;font-size:var(--fs-base);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;box-shadow:var(--spec);transition:border-color var(--t-state) var(--ease-detent),background var(--t-state) var(--ease-detent),color var(--t-state) var(--ease-detent)}@media (hover:hover){.btn-ghost:hover:not(:disabled){border-color:var(--accent-line);background:var(--accent-soft);color:var(--text)}}.btn-ghost:active:not(:disabled){transform:translateY(1px);background:var(--accent-soft);transition-duration:0ms}.btn-ghost:focus-visible{outline:none;box-shadow:var(--focus)}.btn-ghost:disabled{color:var(--text-disabled);border-color:var(--border);background:var(--mill-raised);box-shadow:var(--bezel);cursor:default}.adm-input,.adm-select,.admin-input,.cal-req-in,.ck-input,.field input,.lib-search,.tutor-input input{background:var(--well-bg);border:none;border-radius:var(--r-2);color:var(--text);font:inherit;padding:var(--s-4) var(--s-5);min-height:var(--hit-min);box-shadow:var(--well-inset);font-feature-settings:tabular-nums slashed-zero;font-variant-numeric:tabular-nums slashed-zero;transition:box-shadow var(--t-state) var(--ease-detent)}.adm-input:focus,.adm-select:focus,.admin-input:focus,.cal-req-in:focus,.ck-input:focus,.field input:focus,.lib-search:focus,.tutor-input input:focus{outline:none;box-shadow:var(--well-inset),inset 0 0 0 1px var(--accent-line),0 0 0 3px var(--accent-soft)}.cal-float,.ck-toast,.cog-bar,.cog-menu,.glass,.site-header,.tour-callout{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass);backdrop-filter:var(--glass);border:1px solid var(--rule);box-shadow:var(--spec),var(--e3)}.cog-bar,.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-sticky);border:0;border-bottom:1px solid var(--rule);box-shadow:inset 0 1px 0 rgba(233,236,242,.055),0 1px 0 rgba(0,0,4,.7),0 6px 14px -6px rgba(2,3,12,.55)}[data-theme=light] .cog-bar,[data-theme=light] .site-header{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.95),0 1px 0 rgba(20,26,48,.1),0 6px 14px -6px rgba(20,26,48,.12)}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.cal-float,.ck-toast,.cog-bar,.cog-menu,.glass,.site-header,.tour-callout{background:var(--surface-float)}}.inst-readout{display:inline-flex;align-items:baseline;gap:var(--s-3);padding:var(--s-3) var(--s-5);border-radius:var(--r-2);background:var(--well-bg);box-shadow:var(--well-inset);font-family:var(--font-mono);font-variant-numeric:tabular-nums slashed-zero;font-feature-settings:"tnum" 1,"zero" 1,tabular-nums slashed-zero}.inst-readout>.k{font-family:var(--font-ui);font-weight:600;font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--text-faint);text-shadow:0 1px 0 rgba(233,236,242,.05)}.inst-readout>.v{font-weight:700;font-size:var(--fs-xl);letter-spacing:var(--ls-xl);line-height:1;color:var(--phosphor)}.inst-readout.is-lg>.v{font-size:var(--fs-4xl);letter-spacing:var(--ls-4xl);text-shadow:var(--phosphor-bloom)}.inst-readout.is-hero>.v{font-size:var(--fs-6xl);letter-spacing:var(--ls-6xl);text-shadow:var(--phosphor-bloom)}.inst-readout.is-gain>.v{color:var(--gain)}.inst-readout.is-loss>.v{color:var(--loss)}[data-theme=light] .inst-readout>.k{text-shadow:0 1px 0 hsla(0,0%,100%,.9)}[data-theme=light] .inst-readout.is-hero>.v,[data-theme=light] .inst-readout.is-lg>.v{text-shadow:none}.masthead{padding:var(--s-11) var(--s-7) var(--s-9)}.masthead-rule{position:relative;display:flex;align-items:center;margin-bottom:var(--s-6);transform-origin:50% 50%}.masthead-rule:before{content:"";position:absolute;inset:50% 0 auto 0;height:2px;transform:translateY(-1px);background:linear-gradient(90deg,transparent 0,var(--mark-gold) 6%,var(--mark-gold) 94%,transparent 100%);box-shadow:0 1px 0 rgba(0,0,0,.5)}[data-theme=light] .masthead-rule:before{box-shadow:0 1px 0 rgba(20,26,48,.13)}.masthead-rule .kicker{position:relative;margin-left:var(--s-9);padding:0 var(--notch-fade) 0 var(--s-5);background:linear-gradient(90deg,var(--notch) 0,var(--notch) calc(100% - var(--notch-fade)),transparent 100%);color:var(--phosphor)}.masthead .display-xl,.masthead h1{font-family:var(--font-display);font-weight:700;font-size:var(--fs-hero);line-height:var(--lh-tight);letter-spacing:var(--ls-6xl);text-wrap:balance;margin:0 0 var(--s-7);margin-left:-.045em;color:var(--text)}.masthead .display-xl em,.masthead h1 em{font-style:normal;color:var(--phosphor);box-shadow:inset 0 -.08em 0 color-mix(in srgb,var(--mark-gold) 30%,transparent)}.ck-complete-k,.ck-k,.cp-k,.kicker,.learn-kicker,.lh-k,.lib-kicker,.nr-lbl,.panel-title,.rev-market-k{font-family:var(--font-ui);font-weight:600;font-size:var(--fs-cap);letter-spacing:var(--ls-cap);text-transform:uppercase;color:var(--text-muted);line-height:1}.kicker--micro{font-size:var(--fs-micro);letter-spacing:var(--ls-micro);color:var(--text-faint)}.tape-column{font-family:var(--font-mono);font-feature-settings:tabular-nums slashed-zero;font-variant-numeric:tabular-nums slashed-zero;font-size:var(--fs-md);line-height:var(--row-h-lg)}.tape-column .row{display:grid;grid-template-columns:1fr 1fr 1fr;border-top:1px solid var(--hair);text-align:right}.tape-column .row.inside{box-shadow:inset 3px 0 0 var(--mark-gold);background:var(--phosphor-soft)}.ghost-num{right:var(--s-5);top:-.12em;font-size:var(--fs-5xl);-webkit-mask-image:var(--ghost-mask);mask-image:var(--ghost-mask)}.ghost-num--solid{-webkit-text-stroke:0;color:var(--ink-ghost)}.scrim{position:fixed;inset:0;z-index:var(--z-overlay);background:radial-gradient(ellipse 85% 55% at 50% -6%,rgba(233,236,242,.07),transparent 72%),var(--tour-scrim)}[data-theme=light] .scrim{background:radial-gradient(ellipse 85% 55% at 50% -6%,hsla(0,0%,100%,.22),transparent 72%),var(--tour-scrim)}:root,body,button,input,select,table,textarea{font-feature-settings:tabular-nums slashed-zero;font-variant-numeric:tabular-nums slashed-zero}.chip,.ck-dom,.mono,.num,[class$=-num],[class$=-pi],td,time{font-feature-settings:"tnum" 1,"zero" 1}.mono,.num{font-family:var(--font-mono)}.num-col,.tbl .num{text-align:right}body{font-family:var(--font-ui);font-size:var(--fs-base);line-height:var(--lh-body);color:var(--text);-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--font-display);text-wrap:balance}h1{font-size:var(--fs-5xl);letter-spacing:var(--ls-5xl);line-height:var(--lh-tight)}h2{font-size:var(--fs-3xl);letter-spacing:var(--ls-3xl);line-height:var(--lh-head)}h3{font-size:var(--fs-xl);letter-spacing:var(--ls-xl);line-height:var(--lh-snug)}.prose,p{max-width:var(--measure);text-align:left}@media (pointer:coarse){.acct-tab,.chip,.ck-blotter-tab,a[role=button],button{min-height:var(--hit-touch);min-width:var(--hit-touch)}}:root{--ease-detent:cubic-bezier(0.20,0.90,0.25,1);--ease-rake:cubic-bezier(0.32,0.72,0,1);--ease-exit:cubic-bezier(0.55,0,0.90,0.40);--ease-flash:linear;--spring-detent:linear(0,0.0089,0.0353 2.1%,0.1412 4.4%,0.4185 8.4%,0.5883 10.7%,0.7231 12.9%,0.8283 15.1%,0.9077 17.4%,0.9536 19.2%,0.9779,0.9979 22.6%,1.0061 24.6%,1.0072 25.5%,1.0055 28.9%,1.0016 34.2%,0.9995 41.6%,1);--spring-snap:linear(0,0.0443 3.8%,0.1488 7.7%,0.2807 11.5%,0.4182 15.4%,0.5478 19.2%,0.6621 23.1%,0.7580 26.9%,0.8350 30.8%,0.8945 34.6%,0.9386 38.5%,0.9700 42.3%,0.9912 46.2%,1.0046 50%,1.0122 53.8%,1.0157 57.7%,1.0166 61.5%,1.0157 65.4%,1.0139 69.2%,1.0117 73.1%,1.0094 76.9%,1.0073 80.8%,1.0054 84.6%,1.0039 88.5%,1.0026 92.3%,1.0017 96.2%,1);--t-tap:90ms;--t-state:130ms;--t-enter:200ms;--t-panel:320ms;--t-route:420ms;--t-flash:520ms;--t-exit:110ms;--stagger:28ms;--dur:var(--t-state);--dur-panel:var(--t-panel)}@property --cast-power{syntax:"<number>";inherits:true;initial-value:.14}@property --cast-hue{syntax:"<color>";inherits:true;initial-value:#8b96e6}@property --sig-beat{syntax:"<number>";inherits:true;initial-value:0}.ck-account .num,.ck-ask,.ck-bid,.ck-complete-pi,.ck-countdown,.ck-dom,.ck-dom-row,.ck-dom-row *,.ck-px,.ck-ticker-item,.ck-ticker-time,.hist-pi,.inst-readout>.v,.lh-pi,.nr-t,.tbl .num{transition-property:background-color,box-shadow,color;will-change:auto}@keyframes tick-up{0%{background-color:var(--gain-well)}to{background-color:transparent}}@keyframes tick-down{0%{background-color:var(--loss-well)}to{background-color:transparent}}@keyframes tick-neutral{0%{background-color:var(--phosphor-soft)}to{background-color:transparent}}.tick-up{animation:tick-up var(--t-flash) var(--ease-flash) 1}.tick-down{animation:tick-down var(--t-flash) var(--ease-flash) 1}.tick-neutral{animation:tick-neutral var(--t-flash) var(--ease-flash) 1}@keyframes seat-in{0%{opacity:0;transform:translate3d(0,6px,0)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{to{opacity:0;transform:translate3d(0,3px,0)}}.seat{animation:seat-in var(--t-enter) var(--spring-detent) backwards}.seat-quiet{animation:fade-in var(--t-enter) var(--ease-rake) backwards}.panel-enter{animation:seat-in var(--t-panel) var(--ease-rake) backwards}.route-enter{animation:seat-in var(--t-route) var(--ease-rake) backwards}.overlay-exit{animation:fade-out var(--t-exit) var(--ease-exit) forwards}.stagger>*{animation:seat-in var(--t-enter) var(--spring-detent) backwards}.stagger>:first-child{animation-delay:0ms}.stagger>:nth-child(2){animation-delay:28ms}.stagger>:nth-child(3){animation-delay:56ms}.stagger>:nth-child(4){animation-delay:84ms}.stagger>:nth-child(5){animation-delay:112ms}.stagger>:nth-child(6){animation-delay:.14s}.stagger>:nth-child(7){animation-delay:168ms}.stagger>:nth-child(n+8){animation-delay:196ms}@keyframes strike{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.strike{transform-origin:50% 50%;animation:strike var(--t-panel) var(--ease-rake) backwards}[data-beat="1"]{animation-delay:0ms}[data-beat="2"]{animation-delay:90ms}[data-beat="3"]{animation-delay:.24s}[data-beat="4"]{animation-delay:.44s}@media (hover:hover){.panel-min-btn:hover{color:var(--phosphor);background:var(--surface-raised)}.acct-table tr:hover td,.cog-menu a:hover,.lh-row2:hover,.tbl tr:hover td{background:var(--surface-raised);box-shadow:var(--spec)}}.hover-intent{transition-delay:.12s}.hover-intent:hover{transition-delay:0ms}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-name:none!important;animation-iteration-count:1!important;animation-delay:0ms!important;transition-property:opacity,color,background-color,border-color,box-shadow,fill,stroke,outline-color!important;scroll-behavior:auto!important}.ck-toast,.panel-enter,.route-enter,.seat,.seat-quiet,.stagger>*{animation-name:fade-in!important;animation-duration:var(--t-enter)!important}.strike{animation-name:none!important;transform:none}.tick-up{animation-name:tick-up!important}.tick-down{animation-name:tick-down!important}.tick-neutral{animation-name:tick-neutral!important}.cd-final{box-shadow:var(--well-inset),var(--glow-live)}.tour-hole{transition:none!important}.ck-page{transition:--cast-power 1ms linear,--cast-hue 1ms linear}}.panel-min-btn{background:none;border:none;color:var(--text-faint);font-size:var(--fs-lg);line-height:1;padding:var(--s-1) var(--s-3);cursor:pointer;border-radius:var(--r-2);transition:color var(--t-state) var(--ease-detent),background var(--t-state) var(--ease-detent)}.panel-min-btn:active:not(:disabled){color:var(--text);background:var(--accent-soft);transition-duration:0ms}.panel-min-btn:focus-visible{outline:none;box-shadow:var(--focus)}.panel-min-btn:disabled{color:var(--text-disabled);cursor:default}.btn-buy,.btn-danger,.btn-sell{font-family:var(--font-ui);font-weight:600;font-size:var(--fs-base);letter-spacing:.06em;text-transform:uppercase;padding:var(--s-4) var(--s-7);min-height:var(--hit-min);border-radius:var(--r-3);cursor:pointer;box-shadow:var(--spec),var(--e1);transition:background var(--t-state) var(--ease-detent),border-color var(--t-state) var(--ease-detent),box-shadow var(--t-state) var(--ease-detent),color var(--t-state) var(--ease-detent),transform var(--t-tap) var(--ease-detent)}.btn-buy{background:var(--gain-soft);color:var(--gain);border:1px solid color-mix(in srgb,var(--gain) 45%,transparent)}.btn-sell{background:var(--loss-soft);color:var(--loss);border:1px solid color-mix(in srgb,var(--loss) 45%,transparent)}.btn-danger{background:transparent;color:var(--loss);border:1px solid var(--rule-strong)}@media (hover:hover){.btn-buy:hover:not(:disabled){background:color-mix(in srgb,var(--gain) 18%,transparent);border-color:var(--gain);box-shadow:var(--spec),var(--e2)}.btn-sell:hover:not(:disabled){background:color-mix(in srgb,var(--loss) 18%,transparent);border-color:var(--loss);box-shadow:var(--spec),var(--e2)}.btn-danger:hover:not(:disabled){background:var(--loss-soft);border-color:var(--loss);box-shadow:var(--spec),var(--e2)}}.btn-buy:active:not(:disabled),.btn-danger:active:not(:disabled),.btn-sell:active:not(:disabled){transform:translateY(1px);box-shadow:var(--e-press);transition-duration:0ms}.btn-buy:focus-visible,.btn-danger:focus-visible,.btn-sell:focus-visible{outline:none;box-shadow:var(--focus),var(--e1)}.btn-buy:disabled,.btn-danger:disabled,.btn-sell:disabled{background:var(--mill-raised);color:var(--text-disabled);border-color:var(--border);box-shadow:var(--bezel);cursor:default}.chip{display:inline-block;font-family:var(--font-ui);font-weight:600;font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--text-muted);border:1px solid var(--rule);border-radius:var(--r-1);padding:var(--s-2) var(--s-4)}.chip.accent{color:var(--accent);border-color:var(--accent-line)}.chip.warn{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 45%,transparent)}.tbl{width:100%;border-collapse:collapse;font-size:var(--fs-base)}.tbl th{text-align:left;font-family:var(--font-ui);font-weight:600;font-size:var(--fs-cap);letter-spacing:var(--ls-cap);text-transform:uppercase;color:var(--text-muted);padding:var(--s-3) var(--s-5);border-bottom:1px solid var(--rule-strong)}.tbl td{padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--hair)}@keyframes pi-glow{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--accent) 0,transparent)}45%{box-shadow:var(--glow-accent)}to{box-shadow:0 0 0 0 color-mix(in srgb,var(--accent) 0,transparent)}}.pi-reveal{animation:pi-glow var(--t-flash) var(--ease-rake) 1}.tutor-panel{margin:var(--s-6) 0}.tutor-toggle{width:100%;display:flex;justify-content:space-between;align-items:center;gap:var(--s-5);padding:var(--s-4) var(--s-5);min-height:var(--hit-min);background:transparent;border:none;border-radius:var(--r-4);cursor:pointer;font:inherit;font-weight:600;color:var(--text);transition:background var(--t-state) var(--ease-detent),color var(--t-state) var(--ease-detent)}@media (hover:hover){.tutor-toggle:hover{background:var(--accent-soft);color:var(--accent)}}.tutor-toggle:active{background:var(--accent-soft);color:var(--accent);transition-duration:0ms}.tutor-toggle:focus-visible{outline:none;box-shadow:var(--focus)}.tutor-body{border-top:1px solid var(--rule);padding:var(--s-5);gap:var(--s-5)}.tutor-body,.tutor-log{display:flex;flex-direction:column}.tutor-log{gap:var(--s-4);max-height:340px;overflow-y:auto}.tutor-starters{display:flex;flex-wrap:wrap;gap:var(--s-3)}.tutor-starter{padding:var(--s-3) var(--s-5);min-height:var(--hit-min);border:1px solid var(--rule-strong);border-radius:var(--r-3);background:transparent;color:var(--accent);cursor:pointer;font:inherit;font-size:var(--fs-sm);box-shadow:var(--spec);transition:background var(--t-state) var(--ease-detent),border-color var(--t-state) var(--ease-detent),color var(--t-state) var(--ease-detent),transform var(--t-tap) var(--ease-detent)}@media (hover:hover){.tutor-starter:hover:not(:disabled){background:var(--accent-soft);border-color:var(--accent-line);color:var(--text)}}.tutor-starter:active:not(:disabled){transform:translateY(1px);background:var(--accent-soft);transition-duration:0ms}.tutor-starter:focus-visible{outline:none;box-shadow:var(--focus)}.tutor-starter:disabled{background:var(--mill-raised);color:var(--text-disabled);border-color:var(--border);box-shadow:var(--bezel);cursor:default}.tutor-msg{padding:var(--s-4) var(--s-5);border-radius:var(--r-4);font-size:var(--fs-md);line-height:var(--lh-body);white-space:pre-wrap;max-width:90%}.tutor-msg.user{align-self:flex-end;background:var(--accent-soft);color:var(--text)}.tutor-msg.assistant{align-self:flex-start;background:var(--mill-raised);color:var(--text);box-shadow:var(--spec)}.tutor-link{color:var(--accent);text-decoration:underline}.tutor-error{color:var(--warn);font-size:var(--fs-base)}.tutor-input{display:flex;gap:var(--s-4)}.tutor-input input{flex:1 1}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:var(--font-ui);-webkit-font-smoothing:antialiased}a{color:var(--accent);text-decoration:none}a:hover{color:var(--text)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wordmark{font-family:Oswald,sans-serif;font-weight:700;font-size:22px;letter-spacing:.18em;text-transform:uppercase;color:var(--text)}.wordmark .dot{color:var(--accent)}.cta-pill{display:inline-block;font-family:var(--font-ui);font-weight:600;font-size:15px;letter-spacing:.08em;text-transform:uppercase;padding:15px 40px;border:none;border-radius:var(--radius-pill);color:#fff;background:var(--cta);box-shadow:var(--glow-accent);cursor:pointer;transition:background var(--dur) ease-out,transform var(--dur) ease-out}.cta-pill:hover{background:var(--cta-hover);transform:translateY(-2px)}.cta-pill:disabled{opacity:.6;cursor:default;transform:none}.lh-hero{position:relative;min-height:150px;overflow:hidden;border-bottom:1px solid var(--border);background:radial-gradient(ellipse 75% 70% at 50% 0,color-mix(in srgb,var(--brand) 30%,transparent),transparent 72%)}.expired-page{max-width:520px;margin:0 auto;padding:96px 16px;text-align:center}.expired-title{font-size:28px;margin:12px 0}.expired-body{color:var(--text-muted);margin-bottom:24px}.overline-amber{display:flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--warn)}.overline-amber:before{content:"";width:34px;height:3px;background:var(--warn)}.hd-display{font-family:var(--font-display);font-weight:700;text-transform:uppercase;line-height:1.04;letter-spacing:.01em;margin:0}.hd-display .stop{color:var(--warn)}.hd-echo{text-transform:uppercase;line-height:1.04}.ghost-num,.hd-echo{font-family:var(--font-display);font-weight:700;color:transparent;-webkit-text-stroke:1.5px var(--ghost-stroke)}.ghost-num{position:absolute;right:10px;top:-12px;font-size:72px;line-height:1;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-mask-image:linear-gradient(180deg,#000 45%,transparent 92%);mask-image:linear-gradient(180deg,#000 45%,transparent 92%)}.hero-wash{background:var(--wash-hero)}.pill-ghost{display:inline-block;font-family:var(--font-ui);font-weight:600;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);border:1px solid var(--accent);border-radius:var(--radius-pill);padding:7px 18px;background:transparent;cursor:pointer}.pill-ghost:hover{background:var(--accent-soft);color:var(--accent)}.reveal-in{animation:reveal-in .28s ease-out var(--reveal-delay,0s) both}@keyframes reveal-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.nf-page{min-height:100vh;overflow:hidden;justify-content:center;background:var(--bg)}.nf-fg,.nf-page{position:relative;display:flex;align-items:center}.nf-fg{text-align:center;padding:24px;flex-direction:column;gap:14px}.nf-title{font-size:clamp(72px,14vw,140px)}.nf-sub{color:var(--text-muted);font-size:15px;max-width:44ch;margin:0}.nf-links{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:6px}.nf-cta{font-size:13px;padding:12px 30px}