:root{--tabbar-h:60px;--paper:#FFFFFF;--paper-2:#F3F5F9;--paper-3:#E9EDF4;--navy:#000E2F;--navy-soft:#2A3A5F;--red:#E4002B;--red-deep:#B80022;--silver:#A6A6A6;--slate:#545454;--line:#DCE2EC;--serif:"Times New Roman",Times,serif;--body:Calibri,"Segoe UI",system-ui,-apple-system,"Helvetica Neue",sans-serif;--mono:ui-monospace,"SF Mono","Cascadia Code",Menlo,Consolas,monospace}*{box-sizing:border-box}body,html{margin:0}body{background:var(--paper);color:var(--navy);font-family:var(--body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;min-height:100vh}::selection{background:var(--red);color:#fff}a{color:inherit;text-decoration:none}.topbar{position:fixed;top:0;left:0;right:0;height:3px;background:var(--red);z-index:10}.wrap{max-width:1280px;margin:0 auto;padding:64px 48px 90px;position:relative;z-index:1}.brand{display:flex;align-items:center;gap:16px;margin-bottom:74px}.brand img{width:54px;height:54px;flex:none;display:block}.brand .wm{font-family:var(--serif);font-size:28px;letter-spacing:.01em;color:var(--navy)}.brand .wm i{font-style:normal;color:var(--red)}.eyebrow{font-family:var(--mono);font-size:13px;letter-spacing:.4em;text-transform:uppercase;color:var(--red);display:flex;align-items:center;gap:14px;margin-bottom:22px}.eyebrow .tick{width:28px;height:2px;background:var(--red);flex:none}.pagetitle{font-family:var(--serif);font-weight:400;font-size:clamp(44px,6vw,72px);line-height:1.04;letter-spacing:-.015em;margin:0 0 14px;max-width:900px;text-wrap:balance}.pagetitle em{font-style:italic;color:var(--red)}.pagelede{font-size:17px;color:var(--navy-soft);line-height:1.5;max-width:560px;margin:0 0 64px}.backlink{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--slate);margin-bottom:34px;transition:color .25s}.backlink:hover{color:var(--red)}.backlink svg{width:14px;height:14px}.movements{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:34px;gap:34px}@media (max-width:820px){.movements{grid-template-columns:1fr}}.mtile{display:block;border-top:2px solid var(--navy);padding:26px 26px 30px 0;position:relative;transition:transform .3s cubic-bezier(.2,.7,.2,1)}.mtile:hover{transform:translateY(-4px)}.mtile .mn{font-family:var(--mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--red);margin-bottom:16px}.mtile h2{font-family:var(--serif);font-weight:400;font-size:42px;line-height:1.05;margin:0 0 12px;color:var(--navy);letter-spacing:-.01em}.mtile h2 em{font-style:italic;color:var(--red)}.mtile p{margin:0 0 18px;font-size:15px;color:var(--navy-soft);line-height:1.5;max-width:44ch}.mtile .mc{font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--slate);display:flex;align-items:center;gap:10px}.mtile .mc svg{width:15px;height:15px;color:var(--silver);transition:.25s}.mtile:hover .mc svg{color:var(--red);transform:translateX(4px)}.classes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:26px;gap:26px}@media (max-width:1020px){.classes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.classes{grid-template-columns:1fr}}.ctile{display:flex;flex-direction:column;gap:14px;border:1px solid var(--line);border-radius:14px;padding:24px 24px 22px;background:var(--paper);transition:transform .3s cubic-bezier(.2,.7,.2,1),border-color .3s,box-shadow .3s}.ctile:hover{transform:translateY(-4px);border-color:var(--red);box-shadow:0 22px 45px -30px rgba(0,14,47,.4)}.ctile .cn{font-family:var(--mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--red)}.ctile h3{font-family:var(--serif);font-weight:400;font-size:27px;line-height:1.12;margin:0;color:var(--navy);letter-spacing:-.01em;flex:1 1}.ctile .cf{display:flex;align-items:center;justify-content:space-between;gap:10px}.badge{font-family:var(--mono);font-size:9px;letter-spacing:.2em;text-transform:uppercase;border-radius:100px;padding:4px 11px}.badge.ready{background:var(--red);color:#fff}.badge.starter{border:1px solid var(--line);color:var(--slate)}.ctile .go{width:26px;height:26px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;color:var(--navy);transition:.25s}.ctile:hover .go{border-color:var(--red);color:var(--red)}.ctile .go svg{width:13px;height:13px}.mhead{margin-bottom:44px}.mhead .movement{font-family:var(--serif);font-weight:400;font-size:clamp(40px,5vw,60px);line-height:1.02;letter-spacing:-.01em;margin:0;color:var(--navy)}.mhead .movement em{font-style:italic;color:var(--red)}.ghostbg{position:fixed;right:-160px;bottom:-160px;width:640px;height:640px;opacity:.05;pointer-events:none;z-index:0}.foot{margin-top:80px;font-family:var(--mono);font-size:11px;letter-spacing:.26em;text-transform:uppercase;color:var(--silver)}.pagefade{animation:fadeup .55s cubic-bezier(.2,.7,.2,1)}@keyframes fadeup{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pagefade{animation:none}.ctile,.ctile .go,.mtile,.mtile .mc svg{transition:none}}html{-webkit-text-size-adjust:100%}a,button{touch-action:manipulation;-webkit-tap-highlight-color:rgba(228,0,43,.12)}.tabbar{position:fixed;bottom:0;left:0;right:0;z-index:80;display:none;background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom);transform:translateY(110%);transition:transform .3s cubic-bezier(.2,.7,.2,1)}.tabbar.shown{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.tabbar{transition:none}}.tabbar .tab{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:9px 0 7px;min-height:52px;color:var(--slate)}.tabbar .tab svg{width:22px;height:22px}.tabbar .tab span{font-family:var(--mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase}.tabbar .tab.on{color:var(--red)}.tabbar button.tab{background:none;border:0;font:inherit;cursor:pointer}.tabbar .tab .avatar{width:22px;height:22px}@media (max-width:820px){.tabbar{display:flex}.wrap{padding:32px 20px calc(96px + env(safe-area-inset-bottom))}.brand{margin-bottom:42px}.eyebrow{font-size:10.5px;letter-spacing:.16em}.pagelede{margin-bottom:40px;font-size:16px}.movements{gap:8px}.mtile{padding:20px 0 24px}.mtile .mn{font-size:10px;letter-spacing:.12em}.mtile h2{font-size:32px}.mhead{margin-bottom:30px}.mhead .movement{font-size:36px}.classes{gap:14px}.ctile{padding:20px 18px}.ctile h3{font-size:23px}.foot{font-size:9px;letter-spacing:.16em}.assess .assesswrap{padding:36px 18px calc(96px + env(safe-area-inset-bottom))}}.tabbar.ondeck{display:none}@media (max-width:820px) and (orientation:portrait){.tabbar.ondeck{display:flex}}@media (hover:none){.ctile:hover,.mtile:hover{transform:none;box-shadow:none;border-color:var(--line)}.ctile:hover .go,.mtile:hover .mc svg{color:var(--silver);transform:none;border-color:var(--line)}}@media (max-width:820px){.brand{position:-webkit-sticky;position:sticky;top:0;z-index:50;margin:0 -20px 34px;padding:10px 20px calc(10px);background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.brand img{width:38px;height:38px}.brand .wm{font-size:22px}}.clshero{border-bottom:1px solid var(--line);padding-bottom:38px;margin-bottom:44px}.clshero .pagetitle{font-size:clamp(38px,5.2vw,64px);max-width:16ch}.clslede{margin-bottom:30px;max-width:62ch}.clsact{display:flex;gap:22px;flex-wrap:wrap}.clsact,.clsbtn{align-items:center}.clsbtn{display:inline-flex;gap:12px;font-family:var(--mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#fff;background:var(--red);border-radius:100px;padding:14px 24px;transition:background .25s,transform .25s cubic-bezier(.2,.7,.2,1)}.clsbtn:hover{background:var(--red-deep);transform:translateY(-2px)}.clsbtn svg{width:14px;height:14px}.clsbtn.off{background:transparent;color:var(--slate);border:1px dashed var(--line);cursor:default}.clsbtn.off:hover{background:transparent;transform:none}.clsmeta{display:flex;align-items:center;gap:14px;letter-spacing:.18em;color:var(--slate)}.clsmeta,.clssec{font-family:var(--mono);font-size:11px;text-transform:uppercase}.clssec{font-weight:400;letter-spacing:.26em;color:var(--red);margin:0 0 18px}.clsvid{margin-bottom:56px}.clsframe{position:relative;aspect-ratio:16/9;width:100%;max-width:1000px;border-radius:14px;overflow:hidden;background:var(--navy);border:1px solid var(--line)}.clsframe iframe,.clsframe video{position:absolute;inset:0;width:100%;height:100%;border:0;display:block;background:#000}.clsempty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:var(--paper-2);border:1px dashed var(--line);text-align:center;padding:24px}.clsempty p{margin:0;max-width:44ch;font-size:15px;color:var(--slate);line-height:1.5}.clsplay{width:56px;height:56px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;color:var(--silver);background:var(--paper)}.clsplay svg{width:26px;height:26px}.clslink{color:var(--red);border-bottom:1px solid rgba(228,0,43,.35)}.clsbody{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);grid-gap:54px;gap:54px;align-items:start}.clssum p{margin:0 0 18px;font-size:17px;line-height:1.62;color:var(--navy-soft);max-width:66ch}.clssum p:last-child{margin-bottom:0}.clskeys{border-top:2px solid var(--navy);padding-top:22px}.clskeys ul{list-style:none;margin:0;padding:0}.clskeys li{position:relative;padding:0 0 14px 22px;font-size:15px;line-height:1.5;color:var(--navy);border-bottom:1px solid var(--line);margin-bottom:14px}.clskeys li:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.clskeys li:before{content:"";position:absolute;left:0;top:9px;width:8px;height:2px;background:var(--red)}@media (max-width:900px){.clsbody{grid-template-columns:1fr;gap:38px}.clshero{padding-bottom:28px;margin-bottom:32px}.clsvid{margin-bottom:40px}.clssum p{font-size:16px}}@media (hover:none){.clsbtn:hover{transform:none;background:var(--red)}}@media (prefers-reduced-motion:reduce){.clsbtn{transition:none}}.deckwrap #fit{background:#E6EAF1;position:fixed;inset:0;display:grid;place-items:center;overflow:hidden}.deckwrap .stage{width:1600px;height:900px;position:relative;flex:none;transform-origin:center center;background:var(--paper);overflow:hidden;box-shadow:0 40px 120px -40px rgba(0,14,47,.35)}.deckwrap .slide{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;padding:104px 120px 96px;opacity:0;visibility:hidden;transform:translateY(14px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1),visibility 0s linear .7s}.deckwrap .slide.is-active{opacity:1;visibility:visible;transform:none;transition-delay:0s;z-index:2}.deckwrap .eyebrow{font-family:var(--mono);font-size:13px;letter-spacing:.4em;text-transform:uppercase;color:var(--red);display:flex;align-items:center;gap:14px}.deckwrap .eyebrow .tick{width:28px;height:2px;background:var(--red);flex:none}.deckwrap h1,.deckwrap h2{font-family:var(--serif);font-weight:400;margin:0;text-wrap:balance;letter-spacing:-.015em;color:var(--navy)}.deckwrap em.acc{font-style:italic;color:var(--red)}.deckwrap .lede{font-family:var(--body);color:var(--navy-soft);line-height:1.5}.deckwrap .head{max-width:920px;margin-bottom:44px}.deckwrap .head .eyebrow{margin-bottom:20px}.deckwrap .head h2{font-size:46px;line-height:1.07}.deckwrap .two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:70px;gap:70px;align-items:center}.deckwrap .cards3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:30px;gap:30px}.deckwrap .cards2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:30px;gap:30px}.deckwrap .rows{display:flex;flex-direction:column}.deckwrap .row{display:flex;gap:26px;padding:20px 0;border-top:1px solid var(--line);align-items:flex-start}.deckwrap .row:last-child{border-bottom:1px solid var(--line)}.deckwrap .row .rk{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--red);flex:none;width:160px;padding-top:5px}.deckwrap .row .rc h3{font-family:var(--serif);font-weight:400;font-size:22px;margin:0 0 5px;color:var(--navy)}.deckwrap .row .rc p{margin:0;font-size:15px;color:var(--navy-soft);line-height:1.5}.deckwrap .row .rc b{color:var(--navy);font-weight:400}.deckwrap .pill{border-top:2px solid var(--navy);padding-top:16px}.deckwrap .pill .pn{font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--red);margin-bottom:12px}.deckwrap .pill h3{font-family:var(--serif);font-weight:400;font-size:25px;margin:0 0 10px;color:var(--navy)}.deckwrap .pill p{margin:0;font-size:15px;color:var(--navy-soft);line-height:1.5}.deckwrap .pill .tags{margin-top:12px;font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:var(--slate);line-height:1.7}.deckwrap .ph{position:relative;background:var(--paper-2);border:1px solid var(--line);border-radius:14px;overflow:hidden;display:grid;place-items:center}.deckwrap .ph:before{content:"";position:absolute;inset:0;background:radial-gradient(120% 120% at 50% 30%,rgba(255,255,255,.6),transparent 60%);pointer-events:none}.deckwrap .ph .ph-body{position:relative;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;padding:22px}.deckwrap .ph .ph-ic{width:40px;height:40px;color:var(--silver)}.deckwrap .ph .ph-cap{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--slate);max-width:26ch;line-height:1.5}.deckwrap .ph .ph-tag{position:absolute;top:12px;left:12px;font-family:var(--mono);font-size:9px;letter-spacing:.22em;color:var(--silver);border:1px solid var(--line);border-radius:100px;padding:3px 9px;background:rgba(255,255,255,.7)}.deckwrap .ph.shot .bar{position:absolute;top:0;left:0;right:0;height:32px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:6px;padding:0 12px;z-index:1}.deckwrap .ph.shot .bar i{width:9px;height:9px;border-radius:50%;background:var(--paper-3);display:block}.deckwrap .ph.shot .bar i:first-child{background:#ffd0d8}.deckwrap .ph.shot .ph-body{margin-top:28px}.deckwrap .ph.filled{border:1px solid var(--line);box-shadow:0 22px 55px -30px rgba(0,14,47,.4)}.deckwrap .ph.filled:before{display:none}.deckwrap .ph{min-width:0}.deckwrap .ph .fill{width:100%;height:100%;max-width:100%;object-fit:cover;display:block}.deckwrap .build,.deckwrap .card{min-width:0}.deckwrap .brand{position:absolute;top:34px;left:120px;display:flex;align-items:center;gap:16px;z-index:5}.deckwrap .brand img{width:54px;height:54px;flex:none;display:block}.deckwrap .brand .wm{font-family:var(--serif);font-size:28px;letter-spacing:.01em;color:var(--navy)}.deckwrap .brand .wm i{font-style:normal;color:var(--red)}.deckwrap .footmeta{position:absolute;bottom:34px;left:120px;right:120px;display:flex;justify-content:space-between;align-items:flex-end;font-family:var(--mono);font-size:11px;letter-spacing:.26em;text-transform:uppercase;color:var(--silver);z-index:5}.deckwrap .rail{position:fixed;top:0;left:0;height:3px;background:var(--red);z-index:60;transition:width .8s cubic-bezier(.2,.7,.2,1)}.deckwrap .presentbtn{position:fixed;top:14px;right:18px;z-index:61;display:flex;align-items:center;gap:9px;background:rgba(255,255,255,.85);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line);border-radius:100px;padding:9px 16px;cursor:pointer;color:var(--navy);font-family:var(--mono);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;box-shadow:0 12px 30px -14px rgba(0,14,47,.3);transition:.25s}.deckwrap .presentbtn:hover{border-color:var(--red);color:var(--red)}.deckwrap .presentbtn svg{width:13px;height:13px;flex:none}@media (pointer:coarse){.deckwrap .presentbtn{padding:12px 18px}}.deckwrap .nav{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);z-index:60;display:flex;align-items:center;gap:16px;background:rgba(255,255,255,.85);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line);border-radius:100px;padding:8px 16px;box-shadow:0 12px 30px -14px rgba(0,14,47,.3)}.deckwrap .arrow{width:34px;height:34px;border-radius:50%;border:1px solid var(--line);background:#fff;color:var(--navy);cursor:pointer;display:grid;place-items:center;transition:.25s}.deckwrap .arrow:hover{border-color:var(--red);color:var(--red)}.deckwrap .arrow svg{width:15px;height:15px}.deckwrap .nav a.arrow{text-decoration:none}.deckwrap .counter{font-family:var(--mono);font-size:11px;letter-spacing:.22em;color:var(--slate);min-width:64px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.deckwrap .r{opacity:0;transform:translateY(20px)}.deckwrap .is-active .r{animation:rise .8s cubic-bezier(.2,.7,.2,1) forwards}.deckwrap .is-active .r.d1{animation-delay:.08s}.is-active .r.d2{animation-delay:.2s}.deckwrap .is-active .r.d3{animation-delay:.34s}.is-active .r.d4{animation-delay:.5s}.deckwrap .is-active .r.d5{animation-delay:.66s}.is-active .r.d6{animation-delay:.82s}.deckwrap .is-active .r.d7{animation-delay:.98s}.is-active .r.d8{animation-delay:1.12s}@keyframes rise{to{opacity:1;transform:none}}.deckwrap .ghost{position:absolute;pointer-events:none;opacity:.06;z-index:0;display:block}.deckwrap .build{display:flex;flex-direction:column;gap:16px}.deckwrap .build .ph{aspect-ratio:16/10;width:100%}.deckwrap .build .bt{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.deckwrap .build h3{font-family:var(--serif);font-weight:400;font-size:29px;margin:0;color:var(--navy)}.deckwrap .build .wk{font-family:var(--mono);font-size:11px;letter-spacing:.16em;color:var(--red);text-transform:uppercase;flex:none}.deckwrap .build p{margin:0;font-size:15px;color:var(--navy-soft);line-height:1.5}.deckwrap .time{position:relative;display:grid;grid-template-columns:repeat(4,1fr)}.deckwrap .time:before{content:"";position:absolute;top:11px;left:12px;right:12px;height:2px;background:var(--line)}.deckwrap .tstep{position:relative;padding-right:30px}.deckwrap .tnode{width:24px;height:24px;border-radius:50%;background:#fff;border:2px solid var(--line);display:grid;place-items:center;margin-bottom:24px;position:relative;z-index:1}.deckwrap .tnode i{width:8px;height:8px;border-radius:50%;background:var(--line);display:block}.deckwrap .tstep.on .tnode{border-color:var(--red)}.deckwrap .tstep.on .tnode i{background:var(--red)}.deckwrap .tstep.on .tnode{box-shadow:0 0 0 6px rgba(228,0,43,.1)}.deckwrap .trange{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--red);margin-bottom:8px}.deckwrap .tstep h3{font-family:var(--serif);font-weight:400;font-size:23px;margin:0 0 8px;color:var(--navy)}.deckwrap .tstep p{margin:0;font-size:13.5px;color:var(--navy-soft);line-height:1.45;max-width:230px}.deckwrap .youhere{display:inline-block;margin-top:12px;font-family:var(--mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:#fff;background:var(--red);border-radius:100px;padding:3px 9px}.deckwrap .tline{position:relative;display:grid;grid-template-columns:repeat(8,minmax(0,1fr))}.deckwrap .tline:before{content:"";position:absolute;top:10px;left:10px;right:10px;height:2px;background:var(--line)}.deckwrap .tline .tfill{position:absolute;top:10px;left:10px;height:2px;background:var(--red);z-index:1;transition:width .6s cubic-bezier(.2,.7,.2,1)}.deckwrap .tline .ty{position:relative;z-index:2}.deckwrap .tline .tdot{width:20px;height:20px;border-radius:50%;background:#fff;border:2px solid var(--line);display:grid;place-items:center;margin-bottom:13px;transition:border-color .4s,box-shadow .4s}.deckwrap .tline .tdot i{width:7px;height:7px;border-radius:50%;background:var(--line);display:block;transition:background .4s}.deckwrap .tline .ty.on .tdot{border-color:var(--red)}.deckwrap .tline .ty.on .tdot i{background:var(--red)}.deckwrap .tline .ty.now .tdot{box-shadow:0 0 0 7px rgba(228,0,43,.12)}.deckwrap .tline .tyr{font-family:var(--mono);font-size:13px;letter-spacing:.14em;color:var(--silver);transition:color .4s}.deckwrap .tline .ty.on .tyr{color:var(--red)}.deckwrap .marks{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.deckwrap .marks .mk{display:inline-flex;align-items:center;gap:11px}.deckwrap .marks .mk b{font-family:var(--serif);font-weight:400;font-size:38px;color:var(--navy);line-height:1}.deckwrap .marks .mk img{height:28px;width:auto;display:block;flex:none}.deckwrap .marks .sep{font-style:normal;color:var(--silver);font-size:26px;line-height:1;margin-right:3px}.deckwrap .hplate{height:340px;background:#fff;border-radius:12px}.deckwrap .ph .fill.fit{object-fit:contain}.deckwrap .hcap{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--silver);margin-top:13px;line-height:1.5}.deckwrap .pyrstage{position:relative;height:500px}.deckwrap .pyrsvg{position:absolute;left:0;top:0;width:100%;height:500px;pointer-events:none;overflow:visible}.deckwrap .pband{fill:#fff;stroke:var(--navy);stroke-width:2;transition:opacity .55s cubic-bezier(.2,.7,.2,1),fill .5s,stroke .5s}.deckwrap .pband.target{fill:rgba(228,0,43,.07);stroke:var(--red);stroke-width:3}.deckwrap .pyrarrow{fill:none;stroke:var(--red);stroke-width:2.5;transition:opacity .6s cubic-bezier(.2,.7,.2,1) .2s}.deckwrap .plabel{position:absolute;left:0;text-align:center;pointer-events:none;transition:opacity .55s cubic-bezier(.2,.7,.2,1),transform .55s cubic-bezier(.2,.7,.2,1)}.deckwrap .plabel h3{font-family:var(--serif);font-weight:400;font-size:25px;margin:0 0 2px;color:var(--navy);white-space:nowrap}.deckwrap .plabel span{font-family:var(--mono);font-size:12px;letter-spacing:.06em;color:var(--slate);white-space:nowrap}.deckwrap .plabel.target h3{color:var(--red)}.deckwrap .pyrkey{position:absolute;left:0;top:478px;text-align:center;font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--silver);transition:opacity .5s}.deckwrap .pyr-agent{position:absolute;right:0;top:0;width:420px;border:2px dashed var(--red);border-radius:16px;padding:20px 26px;background:#fff;transition:opacity .6s cubic-bezier(.2,.7,.2,1),transform .6s cubic-bezier(.2,.7,.2,1)}.deckwrap .pyr-agent .pn{font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--red);margin-bottom:8px}.deckwrap .pyr-agent h3{font-family:var(--serif);font-weight:400;font-size:38px;margin:0 0 8px;color:var(--navy)}.deckwrap .pyr-agent p{margin:0;font-size:15px;color:var(--navy-soft);line-height:1.45}.deckwrap .pyr-payoff{position:absolute;right:0;top:250px;width:420px;display:flex;flex-direction:column;gap:12px;transition:opacity .6s cubic-bezier(.2,.7,.2,1) .3s,transform .6s cubic-bezier(.2,.7,.2,1) .3s}.deckwrap .pyr-payoff strong{font-family:var(--serif);font-weight:400;font-size:26px;line-height:1.25;color:var(--red)}.deckwrap .pyr-payoff span{font-size:15px;color:var(--navy-soft);line-height:1.5}.deckwrap .logorow{display:flex;align-items:flex-end;gap:38px;margin-bottom:34px}.deckwrap .logorow .lmark{display:flex;flex-direction:column;align-items:center;gap:10px;position:relative}.deckwrap .logorow .lmark img{height:40px;width:auto;display:block}.deckwrap .logorow .lmark span{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--slate)}.deckwrap .logorow .lsep{position:absolute;left:-38px;top:-4px;width:1px;height:74px;background:var(--line)}.deckwrap .tchart{display:grid;grid-template-columns:1fr 1fr}.deckwrap .tchart .tside{transition:opacity .55s cubic-bezier(.2,.7,.2,1),transform .55s cubic-bezier(.2,.7,.2,1);padding-right:44px}.deckwrap .tchart .tside+.tside{border-left:2px solid var(--navy);padding-left:44px;padding-right:0}.deckwrap .tchart .th{font-family:var(--mono);font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--red);padding-bottom:13px;border-bottom:2px solid var(--navy);margin-bottom:20px}.deckwrap .tchart .tcol{display:flex;flex-direction:column;gap:15px}.deckwrap .tchart .ti{display:flex;gap:16px;align-items:baseline}.deckwrap .tchart .ttag{font-family:var(--mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--slate);border:1px solid var(--line);border-radius:100px;padding:3px 9px;flex:none;white-space:nowrap}.deckwrap .tchart .ttag.on{color:var(--red);border-color:rgba(228,0,43,.35)}.deckwrap .tchart .tt{font-size:15px;color:var(--navy-soft);line-height:1.45}.deckwrap .proofstage{position:relative;height:540px}.deckwrap .pfshot{position:absolute;left:0;top:0;width:880px;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 34px 90px -34px rgba(0,14,47,.4)}.deckwrap .pfshot img{display:block;width:100%;height:auto}.deckwrap .pfcap{position:absolute;left:2px;top:513px;font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--silver)}.deckwrap .pfsvg{position:absolute;left:0;top:0;width:100%;height:540px;pointer-events:none;overflow:visible}.deckwrap .pfarrow{fill:none;stroke:var(--red);stroke-width:2.5;transition:opacity .6s cubic-bezier(.2,.7,.2,1)}.deckwrap .pfmark{position:absolute;left:1140px;width:220px;display:flex;flex-direction:column;align-items:center;gap:10px;transition:opacity .55s cubic-bezier(.2,.7,.2,1),transform .55s cubic-bezier(.2,.7,.2,1)}.deckwrap .pfmark img{height:48px;width:auto;display:block}.deckwrap .pfmark span{font-family:var(--mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--slate)}.deckwrap .jobwall{position:relative;height:645px}.deckwrap .jtile{position:absolute;background:#fff;border:1px solid var(--line);border-radius:10px;padding:8px;box-shadow:0 26px 60px -28px rgba(0,14,47,.45)}.deckwrap .jtile>img{display:block;width:100%;border:1px solid var(--paper-3);border-radius:4px;object-fit:cover;object-position:top}.deckwrap .jtile .jchip{position:absolute;left:16px;bottom:-19px;display:inline-flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--line);border-radius:100px;padding:8px 18px;box-shadow:0 12px 30px -14px rgba(0,14,47,.4)}.deckwrap .jtile .jchip img{height:20px;width:auto;display:block}.deckwrap .jtile .jchip b{font-weight:400;font-size:11.5px;letter-spacing:.14em;color:var(--navy)}.deckwrap .jobsrc,.deckwrap .jtile .jchip b{font-family:var(--mono);text-transform:uppercase}.deckwrap .jobsrc{margin-top:8px;font-size:10px;letter-spacing:.1em;color:var(--silver);text-align:right}.deckwrap .gdstage{position:relative;height:545px}.deckwrap .gdaxis{position:absolute;width:2px;background:var(--navy)}.deckwrap .gdtrack{position:absolute;background:rgba(0,14,47,.05);border-radius:0 6px 6px 0;transition:top .5s cubic-bezier(.2,.7,.2,1)}.deckwrap .gdaxis{transition:top .5s cubic-bezier(.2,.7,.2,1),height .5s cubic-bezier(.2,.7,.2,1)}.deckwrap .gdreflab{position:absolute;font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--silver);transition:top .5s cubic-bezier(.2,.7,.2,1)}.deckwrap .gdbar{position:absolute;width:0;overflow:hidden;background:var(--navy);border-radius:0 6px 6px 0;transition:width .85s cubic-bezier(.22,.68,.24,1),top .5s cubic-bezier(.2,.7,.2,1)}.deckwrap .gdbar.on{width:var(--w)}.deckwrap .gdbar.red{background:var(--red)}.deckwrap .gdlab{left:0;top:0;height:100%;justify-content:center;padding:0 24px;color:#fff}.deckwrap .gdlab,.deckwrap .gdout{position:absolute;display:flex;align-items:center;white-space:nowrap;font-size:19.5px;font-weight:700}.deckwrap .gdout{color:var(--navy)}.deckwrap .gdout b{font-weight:700;color:var(--red)}.deckwrap .gdnum{position:absolute;left:0;text-align:right;font-family:var(--serif);font-size:46px;line-height:1;color:var(--navy)}.deckwrap .gdnum.red{color:var(--red)}.deckwrap .gdnote{position:absolute;font-size:15px;line-height:1.45;color:var(--navy-soft)}.deckwrap .gdrv{opacity:0;transform:translateY(12px);transition:opacity .5s cubic-bezier(.2,.7,.2,1),transform .5s cubic-bezier(.2,.7,.2,1),top .5s cubic-bezier(.2,.7,.2,1)}.deckwrap .gdrv.on{opacity:1;transform:none}.deckwrap .gdpoll{position:absolute;min-height:172px;border:2px solid var(--red);border-radius:14px;background:#fff;padding:14px 20px 12px;box-shadow:0 26px 60px -30px rgba(228,0,43,.4)}.deckwrap .gdpollhead{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:10px}.deckwrap .gdpolltag{display:flex;align-items:center;gap:8px;letter-spacing:.18em;color:var(--red)}.deckwrap .gdpollct,.deckwrap .gdpolltag{font-family:var(--mono);font-size:11px;text-transform:uppercase}.deckwrap .gdpollct{letter-spacing:.14em;color:var(--slate);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.deckwrap .chart{display:block;width:100%;height:500px;overflow:visible}.deckwrap .chart .gl{stroke:var(--line);stroke-width:1}.deckwrap .chart .gl.base{stroke:var(--paper-3);stroke-width:1.5}.deckwrap .chart .ax{font-family:var(--mono);font-size:11px;fill:var(--silver);letter-spacing:.1em}.deckwrap .chartwrap{position:relative}.deckwrap .chart .ser{fill:none;stroke-width:2.4;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1;transition:stroke-dashoffset .95s cubic-bezier(.33,.9,.4,1)}.deckwrap .cocard{position:absolute;top:6px;right:0;width:392px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 22px 55px -30px rgba(0,14,47,.45);padding:20px 24px 18px;opacity:0;pointer-events:none}.deckwrap .cocard.on{animation:cocardin .5s cubic-bezier(.2,.7,.2,1) .3s forwards}@keyframes cocardin{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}.deckwrap .cocard img{height:26px;width:auto;max-width:190px;object-fit:contain;display:block;margin-bottom:14px}.deckwrap .cocard .cotop{display:flex;align-items:baseline;gap:11px;margin-bottom:7px}.deckwrap .cocard .coname{font-family:var(--serif);font-size:27px;color:var(--navy);line-height:1}.deckwrap .cocard .cotick{font-family:var(--mono);font-size:11px;letter-spacing:.16em;color:var(--silver)}.deckwrap .cocard p{margin:0 0 14px;font-size:14px;line-height:1.45;color:var(--navy-soft)}.deckwrap .cocard .cofoot{display:flex;justify-content:space-between;align-items:baseline;gap:14px;border-top:1px solid var(--line);padding-top:11px;font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:var(--slate)}.deckwrap .cocard .cofoot b{color:var(--navy);font-weight:400}.deckwrap .popcol{position:absolute;top:6px;right:414px;display:flex;flex-direction:column;gap:10px;pointer-events:none}.deckwrap .copop{width:196px;border:2px solid var(--red);border-radius:14px;background:#fff;box-shadow:0 22px 55px -30px rgba(228,0,43,.5);padding:10px 16px 8px;text-align:center;opacity:0}.deckwrap .copop.cap{border-color:var(--navy);box-shadow:0 22px 55px -30px rgba(0,14,47,.45)}.deckwrap .copop.on{animation:copopin .45s cubic-bezier(.2,.7,.2,1) .35s forwards}.deckwrap .copop.cap.on{animation-delay:.47s}@keyframes copopin{0%{opacity:0;transform:scale(.82)}60%{opacity:1;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.deckwrap .copop .cpn{font-family:var(--serif);font-size:36px;line-height:1;color:var(--red);letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.deckwrap .copop.cap .cpn{color:var(--navy);letter-spacing:0}.deckwrap .copop .cpl{margin-top:5px;font-family:var(--mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--slate);white-space:nowrap}.deckwrap .chart .crash{stroke:var(--navy);stroke-width:1.5;stroke-dasharray:5 5;opacity:.55}.deckwrap .chart .crashlab{font-family:var(--mono);font-size:11px;fill:var(--navy);letter-spacing:.16em}.deckwrap .chart .lead{stroke-width:1;opacity:.55}.deckwrap .chart .dash{stroke-width:2.4;stroke-linecap:round}.deckwrap .chart .endlab{font-family:var(--mono);font-size:12px;fill:var(--navy);letter-spacing:.08em}.deckwrap .chart .endlab .pct{fill:var(--slate)}.deckwrap .chartfoot{display:flex;flex-direction:column;gap:5px;margin-top:10px}.deckwrap .chartfoot .src{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--silver);text-align:right}.deckwrap .chartnote{margin-top:12px;font-size:15px;color:var(--navy-soft);line-height:1.5;transition:opacity .55s cubic-bezier(.2,.7,.2,1),transform .55s cubic-bezier(.2,.7,.2,1)}.deckwrap .chartnote b{color:var(--navy);font-weight:400}.deckwrap .codeplate{border:1px solid var(--line);border-radius:12px;background:var(--paper-2);padding:16px 22px}.deckwrap .codeplate .cl{font-family:var(--mono);font-size:13px;line-height:1.55;white-space:pre;color:var(--navy)}.deckwrap .codeplate .cc{color:var(--silver);margin-left:14px}.deckwrap .codeplate .cl .el{color:var(--silver);letter-spacing:.3em}.deckwrap .codeplate em{color:var(--red);font-style:normal}.deckwrap .codecap{display:flex;justify-content:space-between;align-items:baseline;gap:26px;margin-top:11px}.deckwrap .codecap .cf{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--silver);flex:none}.deckwrap .codecap span:last-child{font-size:14px;color:var(--navy-soft);line-height:1.45;text-align:right}.deckwrap .codecap b{color:var(--red);font-family:var(--mono);font-weight:400}.deckwrap .sec{align-items:flex-start;justify-content:center}.deckwrap .sec .ghost{right:-140px;top:50%;transform:translateY(-50%);width:760px;height:760px}.deckwrap .sec .movement{font-family:var(--serif);font-size:92px;line-height:1;color:var(--navy);max-width:1120px;position:relative;z-index:2}.deckwrap .sec .movement em{color:var(--red);font-style:italic}.deckwrap .sec .srange{font-family:var(--mono);font-size:14px;letter-spacing:.24em;text-transform:uppercase;color:var(--slate);margin-top:28px;position:relative;z-index:2}.deckwrap .ftg{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.deckwrap .ft{border:1px solid var(--line);border-radius:12px;padding:18px;background:var(--paper-2)}.deckwrap .ft .fl{font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--red)}.deckwrap .ft .fl,.deckwrap .ft .fn{font-family:var(--mono);margin-bottom:8px}.deckwrap .ft .fn{font-size:15px;color:var(--navy);font-weight:700}.deckwrap .ft p{margin:0;font-size:12.5px;color:var(--navy-soft);line-height:1.4}.deckwrap .cmp{display:grid;grid-template-columns:1fr 1fr;grid-gap:26px;gap:26px}.deckwrap .cmp .col{border:1px solid var(--line);border-radius:16px;padding:30px;background:var(--paper-2)}.deckwrap .cmp .col .ct{font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--red);margin-bottom:14px}.deckwrap .cmp .col h3{font-family:var(--serif);font-weight:400;font-size:30px;margin:0 0 14px;color:var(--navy)}.deckwrap .cmp .col ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.deckwrap .cmp .col li{font-size:14.5px;color:var(--navy-soft);line-height:1.4;padding-left:20px;position:relative}.deckwrap .cmp .col li:before{content:"";position:absolute;left:0;top:8px;width:7px;height:7px;border-radius:50%;background:var(--red)}.deckwrap .keydiff{margin-top:24px;text-align:center;font-family:var(--serif);font-size:20px;color:var(--navy)}.deckwrap .keydiff b{color:var(--red);font-weight:400}.deckwrap .proc{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:28px;gap:28px}.deckwrap .pstep{border-top:2px solid var(--navy);padding-top:18px}.deckwrap .pstep .pnum{font-family:var(--serif);font-size:44px;color:var(--red);line-height:1;margin-bottom:12px}.deckwrap .pstep h3{font-family:var(--serif);font-weight:400;font-size:26px;margin:0 0 10px;color:var(--navy)}.deckwrap .pstep p{margin:0;font-size:15px;color:var(--navy-soft);line-height:1.5}.deckwrap .calgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:34px;gap:34px;align-items:start}.deckwrap .calmo-h{font-family:var(--serif);font-size:25px;color:var(--navy);margin-bottom:10px}.deckwrap .calmo-h span{color:var(--silver)}.deckwrap .caldow,.deckwrap .calwk{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.deckwrap .caldow{padding:0 6px 6px;border-bottom:1px solid var(--line);margin-bottom:4px}.deckwrap .caldow span{font-family:var(--mono);font-size:10px;letter-spacing:.1em;color:var(--silver);text-align:center}.deckwrap .calwk{position:relative;border-radius:8px;padding:3px 6px;margin-bottom:2px}.deckwrap .cald{font-family:var(--mono);font-size:13px;color:var(--navy-soft);text-align:center;padding:5px 0;position:relative}.deckwrap .cald.out{color:var(--paper-3)}.deckwrap .calwk.band .cald{color:var(--navy)}.deckwrap .calwk.band .cald.out{color:var(--silver)}.deckwrap .cald.mark{color:#fff;font-weight:700;background-image:radial-gradient(circle at 50% 50%,var(--mc,var(--red)) 0 13px,transparent 13px)}.deckwrap .cald.hol{color:var(--slate);font-weight:700;background-image:radial-gradient(circle at 50% 50%,transparent 0 11px,var(--paper-3) 11px 13px,transparent 13px)}.deckwrap .calchip{display:inline-grid;place-items:center;width:17px;height:17px;border-radius:50%;background:var(--red);color:#fff;font-family:var(--mono);font-size:10px;font-style:normal;line-height:1;flex:none}.deckwrap .calwk .wkchip{position:absolute;left:-9px;top:50%;transform:translateY(-50%)}.deckwrap .cald .calchip{position:absolute;left:50%;top:-3px;transform:translateX(6px);width:14px;height:14px;font-size:9px;box-shadow:0 0 0 2px #fff}.deckwrap .calkey{display:flex;flex-wrap:wrap;gap:10px 26px;margin-top:22px;padding-top:16px;border-top:1px solid var(--line)}.deckwrap .calki{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--navy-soft);white-space:nowrap}.deckwrap .calki.hol{color:var(--slate)}.deckwrap .calx{width:17px;height:17px;border-radius:50%;border:1.5px dashed var(--silver);flex:none}.deckwrap .exps{display:grid;grid-template-columns:1fr 1fr;grid-gap:26px 60px;gap:26px 60px}.deckwrap .exp{display:flex;gap:18px;align-items:flex-start;border-top:1px solid var(--line);padding-top:20px}.deckwrap .exp .ico{width:28px;height:28px;color:var(--red);flex:none;margin-top:2px}.deckwrap .exp h3{font-family:var(--serif);font-weight:400;font-size:23px;margin:0 0 6px;color:var(--navy)}.deckwrap .exp p{margin:0;font-size:15px;color:var(--navy-soft);line-height:1.5}.deckwrap .trans{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:50px;gap:50px;align-items:center;width:100%}.deckwrap .state{display:flex;flex-direction:column;gap:14px}.deckwrap .state .tg{font-family:var(--mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--slate)}.deckwrap .state.to .tg{color:var(--red)}.deckwrap .state .txt{font-family:var(--serif);font-size:42px;line-height:1.1}.deckwrap .state.from .txt{color:var(--slate)}.deckwrap .state.to .txt{color:var(--navy)}.deckwrap .state.to .txt em{color:var(--red);font-style:italic}.deckwrap .abig{color:var(--red);font-size:64px;line-height:1}.deckwrap .close{align-items:center;justify-content:center;text-align:center}.deckwrap .close .ghost{left:50%;top:50%;transform:translate(-50%,-50%);width:720px;height:720px;opacity:.04}.deckwrap .close .eyebrow{justify-content:center;margin-bottom:26px}.deckwrap .close .end{font-family:var(--serif);font-size:120px;line-height:1;color:var(--navy);margin-bottom:26px;position:relative;z-index:2}.deckwrap .close .end em{color:var(--red);font-style:italic}.deckwrap .close .nxt{font-family:var(--mono);font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:var(--slate);position:relative;z-index:2}.deckwrap .close .nxt b{color:var(--navy);font-weight:400}.deckwrap.bigtype .eyebrow{font-size:16px}.deckwrap.bigtype .head h2{font-size:58px}.deckwrap.bigtype .lede{font-size:20px}.deckwrap.bigtype .pill .pn{font-size:14px}.deckwrap.bigtype .pill h3{font-size:31px}.deckwrap.bigtype .pill p{font-size:19px}.deckwrap.bigtype .cmp .col .ct{font-size:14px}.deckwrap.bigtype .cmp .col h3{font-size:38px}.deckwrap.bigtype .cmp .col li{font-size:18px;padding-left:24px}.deckwrap.bigtype .cmp .col li:before{top:10px}.deckwrap.bigtype .keydiff{font-size:25px}.deckwrap.bigtype .exp h3{font-size:29px}.deckwrap.bigtype .exp p{font-size:19px}.deckwrap.bigtype .time .trange{font-size:14px}.deckwrap.bigtype .tstep h3{font-size:29px}.deckwrap.bigtype .tstep p{font-size:17px;max-width:270px}.deckwrap.bigtype .row .rk{font-size:13px;width:172px}.deckwrap.bigtype .row .rc h3{font-size:26px}.deckwrap.bigtype .row .rc p{font-size:18px}.deckwrap.bigtype .pstep .pnum{font-size:56px}.deckwrap.bigtype .pstep h3{font-size:30px}.deckwrap.bigtype .pstep p{font-size:18px}.deckwrap.bigtype .calmo-h{font-size:30px}.deckwrap.bigtype .caldow span{font-size:12px}.deckwrap.bigtype .cald{font-size:16px;padding:7px 0}.deckwrap.bigtype .cald.mark{background-image:radial-gradient(circle at 50% 50%,var(--mc,var(--red)) 0 16px,transparent 16px)}.deckwrap.bigtype .cald.hol{background-image:radial-gradient(circle at 50% 50%,transparent 0 14px,var(--paper-3) 14px 16px,transparent 16px)}.deckwrap.bigtype .calchip{width:20px;height:20px;font-size:11px}.deckwrap.bigtype .cald .calchip{width:16px;height:16px;font-size:10px}.deckwrap.bigtype .calki{font-size:16.5px}.deckwrap.bigtype .tline .tyr{font-size:16px}.deckwrap.bigtype .cocard{width:430px}.deckwrap.bigtype .cocard img{height:30px}.deckwrap.bigtype .cocard .coname{font-size:32px}.deckwrap.bigtype .cocard .cotick{font-size:13px}.deckwrap.bigtype .cocard p{font-size:16.5px}.deckwrap.bigtype .cocard .cofoot{font-size:13px}.deckwrap.bigtype .popcol{right:452px}.deckwrap.bigtype .copop{width:210px}.deckwrap.bigtype .copop .cpn{font-size:40px}.deckwrap.bigtype .copop .cpl{font-size:9.5px}.deckwrap.bigtype .chart .ax{font-size:13px}.deckwrap.bigtype .chart .endlab{font-size:14px}.deckwrap.bigtype .chart .crashlab{font-size:13px}.deckwrap.bigtype .chartfoot .src{font-size:11.5px}.deckwrap.bigtype .chartnote{font-size:18px}.deckwrap.bigtype .logorow .lmark img{height:62px}.deckwrap.bigtype .logorow .lmark span{font-size:13px}.deckwrap.bigtype .tchart .th{font-size:15px}.deckwrap.bigtype .tchart .ttag{font-size:11.5px}.deckwrap.bigtype .tchart .tt{font-size:19px}.deckwrap.bigtype .codeplate .cl{font-size:15px}.deckwrap.bigtype .codecap .cf{font-size:12px}.deckwrap.bigtype .codecap span:last-child{font-size:17px}.deckwrap.bigtype .marks .mk b{font-size:44px}.deckwrap.bigtype .marks .mk img{height:27px}.deckwrap.bigtype .hcap{font-size:12px}.deckwrap.bigtype .plabel h3{font-size:31px}.deckwrap.bigtype .plabel span{font-size:15px}.deckwrap.bigtype .pyrkey{font-size:13px}.deckwrap.bigtype .pyr-agent h3{font-size:46px}.deckwrap.bigtype .pyr-agent p{font-size:18px}.deckwrap.bigtype .pyr-agent .pn{font-size:13px}.deckwrap.bigtype .pyr-payoff strong{font-size:31px}.deckwrap.bigtype .pyr-payoff span{font-size:18px}.deckwrap.bigtype .sec .movement{font-size:115px}.deckwrap.bigtype .sec .srange{font-size:18px}.deckwrap.bigtype .close .end{font-size:150px}.deckwrap.bigtype .close .nxt{font-size:16px}.deckwrap.bigtype .footmeta{font-size:13px}.deckwrap .slide.zoomend.is-active{animation:endzoom 9s cubic-bezier(.16,.6,.2,1) forwards}@keyframes endzoom{0%{transform:scale(1)}to{transform:scale(1.055)}}.deckwrap .zoomend.is-active .end{animation:endpunch 1s cubic-bezier(.2,.8,.2,1) .15s forwards}@keyframes endpunch{0%{opacity:0;transform:scale(.72);filter:blur(8px)}to{opacity:1;transform:none;filter:none}}.deckwrap .zoomend.is-active .ghost{animation:ghostbloom 9s ease-out forwards}@keyframes ghostbloom{0%{opacity:.02;transform:translate(-50%,-50%) scale(.85)}to{opacity:.05;transform:translate(-50%,-50%) scale(1.18)}}@media (prefers-reduced-motion:reduce){.deckwrap .is-active .r,.deckwrap .r{animation:none!important;opacity:1;transform:none}.deckwrap .slide{transition:opacity .3s}.deckwrap .slide.zoomend.is-active,.deckwrap .zoomend.is-active .end{animation:none!important;opacity:1}.deckwrap .zoomend.is-active .ghost{animation:none!important;opacity:.05}.deckwrap .chart .ser{transition:none!important;stroke-dasharray:none!important;stroke-dashoffset:0!important}.deckwrap .cocard.on,.deckwrap .copop.on{animation:none!important;opacity:1}.deckwrap .gdbar,.deckwrap .gdrv{transition:none!important}.deckwrap .gdrv{transform:none!important}.deckwrap .gdaxis,.deckwrap .gdreflab,.deckwrap .gdtrack{transition:none!important}}.deckwrap.docmode #fit{position:static;display:block;overflow:visible;background:var(--paper);place-items:normal}.deckwrap.docmode .slide,.deckwrap.docmode .stage{justify-self:normal;max-width:100%}.deckwrap.docmode .stage{width:auto;height:auto;transform:none!important;margin:0!important;box-shadow:none;overflow:visible;background:var(--paper)}.deckwrap.docmode .slide{position:static;display:block;opacity:1;visibility:visible;transform:none;padding:30px 20px 34px;border-bottom:1px solid var(--line);transition:none}.deckwrap.docmode .slide .r{transform:translateY(14px)}.deckwrap.docmode .brand,.deckwrap.docmode .footmeta,.deckwrap.docmode .ghost,.deckwrap.docmode .nav,.deckwrap.docmode .rail{display:none}.deckwrap.docmode .docstrip{position:-webkit-sticky;position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:12px;background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);padding:calc(10px + env(safe-area-inset-top)) 16px 10px}.deckwrap.docmode .dochome{width:34px;height:34px;flex:none;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--navy)}.deckwrap.docmode .dochome svg{width:15px;height:15px}.deckwrap.docmode .doctitle{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--navy)}.deckwrap.docmode .doccount{flex:none;font-family:var(--mono);font-size:10px;letter-spacing:.1em;color:var(--silver);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.deckwrap.docmode .docfig{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 11px;border:1px solid var(--line);border-radius:100px;background:#fff;color:var(--navy);font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.deckwrap.docmode .docfig svg{width:13px;height:13px;flex:none}.deckwrap.docmode .docfig,.deckwrap.docmode .dochome{position:relative}.deckwrap.docmode .docfig:after,.deckwrap.docmode .dochome:after{content:"";position:absolute;inset:-6px -5px}.deckwrap.docmode .docfig[aria-pressed=true]{border-color:var(--red);color:var(--red)}.deckwrap.docmode .docprogress{position:absolute;left:0;right:0;bottom:-1px;height:2px;background:transparent}.deckwrap.docmode .docprogress div{height:100%;background:var(--red);transform:scaleX(0);transform-origin:left;will-change:transform}.deckwrap.docmode .head{max-width:none!important;margin-bottom:18px!important}.deckwrap.docmode .head h2{font-size:26px!important;line-height:1.15}.deckwrap.docmode .eyebrow{font-size:10.5px!important;letter-spacing:.18em;flex-wrap:wrap}.deckwrap.docmode .movement{font-size:34px!important;line-height:1.08;max-width:none!important}.deckwrap.docmode .srange{font-size:11px!important;letter-spacing:.16em;margin-top:14px!important}.deckwrap.docmode .close,.deckwrap.docmode .sec{padding-top:40px;padding-bottom:44px;text-align:left;align-items:flex-start}.deckwrap.docmode .close .end{font-size:40px!important;margin-bottom:14px}.deckwrap.docmode .close .eyebrow{justify-content:flex-start}.deckwrap.docmode .lede{font-size:15.5px!important;max-width:none!important}.deckwrap.docmode .keydiff{text-align:left;font-size:16px!important;margin-top:16px!important}.deckwrap.docmode .two{display:block!important}.deckwrap.docmode .two>*+*{margin-top:22px}.deckwrap.docmode .cards2,.deckwrap.docmode .cards3,.deckwrap.docmode .cmp,.deckwrap.docmode .exps,.deckwrap.docmode .proc{display:grid!important;grid-template-columns:1fr!important;grid-gap:16px!important;gap:16px!important}.deckwrap.docmode .ftg{grid-template-columns:1fr 1fr!important;gap:12px!important}.deckwrap.docmode [style*="repeat(5"]{grid-template-columns:repeat(2,1fr)!important}.deckwrap.docmode .row{flex-direction:column;gap:6px;padding:14px 0}.deckwrap.docmode .row .rk{width:auto;padding-top:0}.deckwrap.docmode .row .rc h3{font-size:18px}.deckwrap.docmode .build p,.deckwrap.docmode .exp p,.deckwrap.docmode .pill p,.deckwrap.docmode .row .rc p{font-size:14.5px!important}.deckwrap.docmode .pill h3{font-size:20px!important}.deckwrap.docmode .build h3,.deckwrap.docmode .exp h3{font-size:19px!important}.deckwrap.docmode .cmp .col h3{font-size:22px!important}.deckwrap.docmode .cmp .col li{font-size:14.5px!important}.deckwrap.docmode .pstep h3{font-size:20px!important}.deckwrap.docmode .pstep .pnum{font-size:30px!important}.deckwrap.docmode .trans{display:grid!important;grid-template-columns:1fr!important;grid-gap:14px!important;gap:14px!important}.deckwrap.docmode .abig{display:none}.deckwrap.docmode .state .txt{font-size:24px!important}.deckwrap.docmode .time{display:flex!important;flex-direction:column;gap:18px}.deckwrap.docmode .time:before,.deckwrap.docmode .time>div:not([class]),.deckwrap.docmode .time>div[class=""]{display:none}.deckwrap.docmode .tstep{padding-right:0;opacity:1!important}.deckwrap.docmode .tstep p{opacity:1!important;max-width:none}.deckwrap.docmode .tnode{margin-bottom:8px}.deckwrap.docmode .slide:has(svg[viewBox]){overflow-x:auto;-webkit-overflow-scrolling:touch}.deckwrap.docmode.figfull .slide{overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.deckwrap.docmode{overflow-x:clip}.deckwrap.docmode .slide>.chartwrap,.deckwrap.docmode .slide>.gdstage,.deckwrap.docmode .slide>.jobwall,.deckwrap.docmode .slide>.proofstage,.deckwrap.docmode .slide>.pyrstage{width:1360px;zoom:var(--dk,.26)}.deckwrap.docmode .calgrid{grid-template-columns:1fr!important;gap:24px!important}.deckwrap.docmode .calkey{gap:8px 18px}.deckwrap.docmode .tline .tyr{font-size:9px!important;letter-spacing:.02em}.deckwrap.docmode .tline .tdot{width:13px;height:13px;margin-bottom:8px}.deckwrap.docmode .tline .tdot i{width:5px;height:5px}.deckwrap.docmode .tline .tfill,.deckwrap.docmode .tline:before{top:6px}.deckwrap.docmode .marks .mk b{font-size:26px!important}.deckwrap.docmode .marks .mk img{height:20px}.deckwrap.docmode .hplate{height:auto;min-height:0}.deckwrap.docmode .hplate .fill{height:auto;object-fit:contain}.deckwrap.docmode .slide.zoomend.is-active{animation:none!important}@media (max-width:820px) and (orientation:portrait){.deckwrap.docmode{padding-bottom:calc(var(--tabbar-h,60px) + env(safe-area-inset-bottom))}}.assess{min-height:100vh;background:var(--paper-2)}.assess .assesswrap{max-width:860px;margin:0 auto;padding:56px 28px 80px}.assess .brand{margin-bottom:48px}.assess .brand img{mix-blend-mode:multiply}.assess .foot{margin-top:56px;font-family:var(--mono);font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--silver);text-align:center}.assess .card{background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:44px 48px;box-shadow:0 30px 70px -45px rgba(0,14,47,.35)}@media (max-width:640px){.assess .card{padding:30px 24px}}.assess .eyebrow{font-family:var(--mono);font-size:12px;letter-spacing:.32em;text-transform:uppercase;color:var(--red);display:flex;align-items:center;gap:12px;margin-bottom:20px}.assess .eyebrow .tick{width:24px;height:2px;background:var(--red);flex:none}.assess h1{font-family:var(--serif);font-weight:400;font-size:clamp(34px,5vw,48px);line-height:1.08;letter-spacing:-.015em;margin:0 0 16px;color:var(--navy)}.assess h1 em,.assess h2 em{font-style:italic;color:var(--red)}.assess h2{font-family:var(--serif);font-weight:400;font-size:clamp(26px,4vw,34px);line-height:1.12;margin:0 0 10px;color:var(--navy)}.assess .lede{font-size:16.5px;color:var(--navy-soft);line-height:1.55;max-width:58ch;margin:0 0 22px}.assess .fine{font-size:12.5px;color:var(--slate);line-height:1.5;margin-top:22px}.assess .facts{list-style:none;display:flex;gap:34px;padding:0;margin:0 0 28px}.assess .facts li{font-size:14px;color:var(--slate)}.assess .facts b{font-family:var(--serif);font-size:22px;color:var(--navy);font-weight:400;display:block}.assess .btn{display:inline-block;font-family:var(--mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;background:var(--red);color:#fff;border:1px solid var(--red);border-radius:100px;padding:13px 26px;cursor:pointer;transition:.25s;text-decoration:none}.assess .btn:hover{background:var(--red-deep);border-color:var(--red-deep)}.assess .btn:disabled{background:var(--paper-3);border-color:var(--line);color:var(--silver);cursor:not-allowed}.assess .btn.ghostbtn{background:#fff;color:var(--navy);border-color:var(--line)}.assess .btn.ghostbtn:hover{border-color:var(--red);color:var(--red)}.assess .progress{height:3px;background:var(--paper-3);border-radius:2px;margin-bottom:22px;overflow:hidden}.assess .progress .bar{height:100%;background:var(--red);transition:width .4s cubic-bezier(.2,.7,.2,1)}.assess .qmeta{letter-spacing:.22em;color:var(--slate);margin-bottom:12px}.assess .hint,.assess .qmeta{font-family:var(--mono);font-size:11px;text-transform:uppercase}.assess .hint{letter-spacing:.14em;color:var(--red);margin:4px 0 6px}.assess .opts{display:flex;flex-direction:column;gap:10px;margin:22px 0 28px}.assess .opt{display:flex;align-items:center;gap:14px;text-align:left;font-family:var(--body);font-size:15.5px;color:var(--navy);background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px 18px;cursor:pointer;transition:.2s}.assess .opt:hover{border-color:var(--red)}.assess .opt .dot{width:16px;height:16px;border-radius:50%;border:2px solid var(--line);flex:none;transition:.2s}.assess .opt.on{border-color:var(--red);background:#FFF7F8}.assess .opt.on .dot{border-color:var(--red);background:var(--red);box-shadow:inset 0 0 0 3px #fff}.assess .navrow{display:flex;justify-content:space-between;gap:14px}.assess .field{display:block;margin-bottom:16px}.assess .field span{display:block;font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--slate);margin-bottom:7px}.assess .field input{width:100%;font-family:var(--body);font-size:16px;color:var(--navy);background:#fff;border:1px solid var(--line);border-radius:10px;padding:12px 14px;outline:none;transition:border-color .2s}.assess .field input:focus{border-color:var(--red)}.assess form .navrow{margin-top:26px}.assess .scorerow{display:flex;align-items:center;gap:34px;margin:8px 0 34px}@media (max-width:560px){.assess .scorerow{flex-direction:column;align-items:flex-start}}.assess .scorering{width:150px;height:150px;border-radius:50%;border:5px solid var(--navy);display:flex;flex-direction:column;align-items:center;justify-content:center;flex:none}.assess .scorering .num{font-family:var(--serif);font-size:52px;line-height:1;color:var(--navy)}.assess .scorering .of{font-family:var(--mono);font-size:11px;letter-spacing:.2em;color:var(--slate);margin-top:4px}.assess .bandname{font-family:var(--mono);font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--red);margin-bottom:10px}.assess .secttitle{font-family:var(--serif);font-weight:400;font-size:23px;color:var(--navy);margin:30px 0 16px}.assess .dims{display:flex;flex-direction:column;gap:14px}.assess .dimtop{display:flex;justify-content:space-between;font-size:13.5px;color:var(--navy-soft);margin-bottom:6px}.assess .dimtop span:last-child{font-family:var(--mono);font-size:11.5px;color:var(--slate)}.assess .track{height:8px;background:var(--paper-3);border-radius:5px;overflow:hidden}.assess .fillbar{height:100%;background:var(--navy);border-radius:5px}.assess .recs{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}@media (max-width:640px){.assess .recs{grid-template-columns:1fr}}.assess .rec{border:1px solid var(--line);border-radius:14px;padding:20px 22px;background:#fff}.assess .rec .pr{font-family:var(--mono);font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;margin-bottom:10px;color:var(--slate)}.assess .rec.high .pr{color:var(--red)}.assess .rec h4{font-family:var(--serif);font-weight:400;font-size:19px;margin:0 0 8px;color:var(--navy)}.assess .rec p{margin:0;font-size:14px;color:var(--navy-soft);line-height:1.5}.assess .applied{border-bottom:1px solid var(--line);padding-bottom:30px;margin-bottom:34px}.assess .applied h1{margin-bottom:14px}.assess .applied .lede{margin-bottom:10px}.assess .applied .fine{margin-top:14px}.assess .applied .btn{margin-top:6px}.assess .applied.bad .eyebrow,.assess .applied.bad .eyebrow .tick{color:var(--slate);background:var(--slate)}.assess .applied.bad .eyebrow{background:none}.assess .cta{border-top:2px solid var(--navy);margin-top:36px;padding-top:26px}.assess .cta h3{font-family:var(--serif);font-weight:400;font-size:24px;margin:0 0 10px;color:var(--navy)}.assess .cta p{font-size:15px;color:var(--navy-soft);line-height:1.55;max-width:60ch;margin:0 0 20px}@media (prefers-reduced-motion:reduce){.assess .btn,.assess .opt,.assess .progress .bar{transition:none}}@media (max-width:820px){.assess .brand{position:-webkit-sticky;position:sticky;top:0;z-index:50;margin:0 -18px 34px;padding:10px 18px;background:rgba(243,245,249,.94);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.assess .brand img{width:38px;height:38px}.assess .brand .wm{font-size:22px}}.sylladoc{background:var(--paper-2);min-height:100vh}.sylladoc .page{max-width:820px;margin:0 auto;padding:64px 48px 90px;background:var(--paper);box-shadow:0 30px 80px -50px rgba(0,14,47,.35)}.sylladoc .brandline{display:flex;align-items:center;gap:14px;margin-bottom:34px}.sylladoc .brandline img{width:46px;height:46px;display:block;mix-blend-mode:multiply}.sylladoc .brandline .wm{font-family:var(--serif);font-size:24px;color:var(--navy)}.sylladoc .brandline .wm i{font-style:normal;color:var(--red)}.sylladoc .doctag{font-family:var(--mono);font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--red);margin-bottom:16px}.sylladoc h1{font-family:var(--serif);font-weight:400;font-size:44px;line-height:1.08;letter-spacing:-.015em;color:var(--navy);margin:0 0 28px}.sylladoc h1 em{font-style:italic;color:var(--red)}.sylladoc .facts{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 40px;gap:10px 40px;margin:0;border-top:2px solid var(--navy);padding-top:18px}.sylladoc .facts div{display:flex;gap:14px;align-items:baseline}.sylladoc .facts dt{font-family:var(--mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--red);flex:none;width:96px}.sylladoc .facts dd{margin:0;font-size:14.5px;color:var(--navy)}.sylladoc section{margin-top:40px}.sylladoc h2{font-size:27px;margin:0 0 12px;border-top:1px solid var(--line);padding-top:26px}.sylladoc h2,.sylladoc h3{font-family:var(--serif);font-weight:400;color:var(--navy)}.sylladoc h3{font-size:20px;margin:0 0 6px}.sylladoc p{font-size:15px;line-height:1.6;color:var(--navy-soft);margin:0 0 10px;max-width:66ch}.sylladoc b{color:var(--navy);font-weight:600}.sylladoc .objectives{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:10px}.sylladoc .objectives li{font-size:15px;line-height:1.55;color:var(--navy-soft)}.sylladoc .tag{font-family:var(--mono);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--red);white-space:nowrap;margin-left:8px}.sylladoc .weeks{display:flex;flex-direction:column;gap:18px}.sylladoc .week{display:flex;gap:22px;border:1px solid var(--line);border-radius:12px;padding:20px 24px;page-break-inside:avoid;break-inside:avoid}.sylladoc .wband{font-size:11px;letter-spacing:.18em;color:var(--red);flex:none;width:110px;padding-top:4px}.sylladoc .wband,.sylladoc .wgrade{font-family:var(--mono);text-transform:uppercase}.sylladoc .wgrade{display:inline-block;font-size:10px;letter-spacing:.16em;color:#fff;background:var(--red);border-radius:100px;padding:4px 12px;margin-top:8px}.sylladoc .grades{width:100%;border-collapse:collapse;font-size:14.5px}.sylladoc .grades th{font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--slate);text-align:left;border-bottom:2px solid var(--navy);padding:8px 10px 8px 0}.sylladoc .grades td{border-bottom:1px solid var(--line);padding:11px 10px 11px 0;color:var(--navy-soft);vertical-align:top;line-height:1.5}.sylladoc .grades td:first-child{color:var(--navy);font-family:var(--serif);font-size:16px;width:230px}.sylladoc .grades .w{font-family:var(--mono);color:var(--red);width:64px}.sylladoc .grades .total td{border-bottom:none;font-weight:600;color:var(--navy)}.sylladoc .gradenote{margin-top:14px;font-size:13.5px;color:var(--slate)}.sylladoc .gradesect{page-break-inside:avoid;break-inside:avoid}.sylladoc .policies{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:9px}.sylladoc .policies li{font-size:14.5px;line-height:1.55;color:var(--navy-soft)}.sylladoc .docfoot{margin-top:52px;border-top:2px solid var(--navy);padding-top:16px;font-family:var(--mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--silver)}@media print{.sylladoc{background:#fff}.sylladoc .topbar{display:none}.sylladoc .page{max-width:none;box-shadow:none;padding:0;margin:0}.sylladoc section{margin-top:26px}.sylladoc h2{padding-top:16px}.sylladoc .gradesect,.sylladoc .week,.sylladoc section{page-break-inside:avoid;break-inside:avoid}@page{margin:.75in}}@media (max-width:640px){.sylladoc .page{padding:38px 20px calc(96px + env(safe-area-inset-bottom))}.sylladoc h1{font-size:33px}.sylladoc .facts{grid-template-columns:1fr;gap:8px}.sylladoc .week{flex-direction:column;gap:8px;padding:16px 18px}.sylladoc .wband{width:auto}.sylladoc .grades{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:normal}.sylladoc .grades td:first-child{width:170px;min-width:170px}.sylladoc .grades td{min-width:120px}.sylladoc .brandline{position:-webkit-sticky;position:sticky;top:0;z-index:50;margin:0 -20px 26px;padding:10px 20px;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.sylladoc .brandline img{width:34px;height:34px}.sylladoc .brandline .wm{font-size:20px}}.condoc .panel{border:1px solid var(--line);border-radius:14px;background:var(--paper);padding:38px 40px 34px;margin-top:8px}.condoc .panel .sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.condoc .panel section{margin-top:38px;scroll-margin-top:24px}.condoc .panel section:first-of-type{margin-top:0}.condoc .panel h2{font-family:var(--serif);font-weight:400;font-size:28px;color:var(--navy);margin:0 0 14px;border-top:1px solid var(--line);padding-top:26px;scroll-margin-top:24px;display:flex;align-items:center;gap:12px}.condoc .panel section:first-of-type h2{border-top:0;padding-top:0}.condoc .panel h3{font-family:var(--serif);font-weight:400;font-size:19px;color:var(--navy);margin:0 0 5px}.condoc .panel p{font-size:15px;line-height:1.62;color:var(--navy-soft);margin:0 0 12px;max-width:66ch}.condoc .panel b{color:var(--navy);font-weight:600}.condoc .panel .micro{font-size:13px;line-height:1.55;color:var(--slate);max-width:66ch}.condoc .panel .asof{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--silver);margin-top:20px}.condoc .panel .mark{display:block;height:28px;width:auto}.condoc .panel .mark.symbol{height:30px;width:30px;flex:none}.condoc .panel h2 span{font-family:var(--serif);font-size:28px;color:var(--navy)}.condoc .panel .copyline{display:flex;flex-wrap:wrap;align-items:stretch;gap:10px;margin:0 0 12px}.condoc .panel .copyline code{flex:1 1 260px;min-width:0;display:flex;align-items:center;font-family:var(--mono);font-size:15px;color:var(--navy);background:var(--paper-2);border:1px solid var(--line);border-radius:8px;padding:13px 16px;overflow-x:auto;white-space:nowrap;-webkit-user-select:all;-moz-user-select:all;user-select:all}.condoc .panel .copyline button{flex:0 0 auto;min-height:48px;padding:0 22px;font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:#fff;background:var(--red);border:1px solid transparent;border-radius:8px;cursor:pointer;touch-action:manipulation;transition:background .2s}.condoc .panel .copyline button[data-state=copied]{background:var(--navy)}.condoc .panel .copyline button[data-state=select]{background:var(--slate)}.condoc .panel .paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;margin:22px 0 0}.condoc .panel .path{border:1px solid var(--line);border-radius:11px;padding:20px 20px 18px;background:var(--paper);display:flex;flex-direction:column;min-width:0}.condoc .panel .pathkick{font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--red);margin:0 0 3px}.condoc .panel .pathnote{font-size:12.5px;color:var(--silver);margin:0 0 14px}.condoc .panel .path ol{margin:0;padding-left:19px;display:flex;flex-direction:column;gap:9px}.condoc .panel .path li{font-size:14px;line-height:1.5;color:var(--navy-soft)}.condoc .panel .path li::marker{color:var(--red);font-family:var(--mono);font-size:11px}.condoc .panel .pathwarn{font-size:12.5px;line-height:1.5;color:var(--slate);margin:14px 0 0;padding-top:12px;border-top:1px solid var(--line)}.condoc .panel .cmd{margin:14px 0 0;padding:12px;background:var(--navy);border-radius:8px;max-width:100%;min-width:0}.condoc .panel .cmd code{font-family:var(--mono);font-size:10.5px;line-height:1.65;color:#E9EDF4;white-space:pre-wrap;overflow-wrap:anywhere;background:none;padding:0}.condoc .panel code{font-family:var(--mono);font-size:.92em;background:var(--paper-2);border-radius:4px;padding:1px 5px;color:var(--navy)}.condoc .panel .callout{border-left:3px solid var(--red);background:var(--paper-2);border-radius:0 9px 9px 0;padding:16px 20px;margin:0 0 24px}.condoc .panel .calloutkick{font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--red);margin:0 0 6px}.condoc .panel .callout p:last-child{margin:0;font-size:14.5px}.condoc .panel .steps{margin:0;padding:0;list-style:none;counter-reset:step;display:flex;flex-direction:column;gap:22px}.condoc .panel .steps>li{counter-increment:step;position:relative;padding-left:52px;min-width:0}.condoc .panel .steps>li:before{content:counter(step);position:absolute;left:0;top:-2px;width:34px;height:34px;display:grid;place-items:center;font-family:var(--mono);font-size:13px;font-weight:700;color:var(--red);border:1.5px solid var(--red);border-radius:50%}.condoc .panel .steps p{margin:0 0 7px}.condoc .panel .steps p:last-child{margin:0}.condoc .panel .faq,.condoc .panel .scopes{margin:20px 0 14px;border-top:1px solid var(--line)}.condoc .panel .faq>div,.condoc .panel .scopes>div{border-bottom:1px solid var(--line);padding:15px 0}.condoc .panel .faq dt,.condoc .panel .scopes dt{font-family:var(--serif);font-size:17px;color:var(--navy);margin:0 0 4px}.condoc .panel .faq dd,.condoc .panel .scopes dd{margin:0;font-size:14.5px;line-height:1.58;color:var(--navy-soft);max-width:70ch}.condoc .panel .foot{margin-top:44px;padding-top:20px;border-top:2px solid var(--navy)}.condoc .panel .foot p{font-size:13.5px;color:var(--slate);margin:0 0 4px}.condoc .panel .foot i{font-style:normal;color:var(--red)}.condoc .panel .foot a{color:var(--red);text-decoration:underline;text-underline-offset:2px}.condoc .panel a:focus-visible,.condoc .panel button:focus-visible{outline:none;box-shadow:0 0 0 2px var(--paper),0 0 0 4px var(--red);border-radius:6px}@media (hover:hover) and (pointer:fine){.condoc .panel .copyline button:hover{background:var(--red-deep)}.condoc .panel .copyline button[data-state=copied]:hover{background:var(--navy)}.condoc .panel .foot a:hover{color:var(--navy)}}@media (max-width:820px){.condoc .panel .paths{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.condoc .panel{padding:24px 20px 26px;border-radius:11px}.condoc .panel h2,.condoc .panel h2 span{font-size:24px}.condoc .panel .steps>li{padding-left:44px}.condoc .panel .steps>li:before{width:30px;height:30px;font-size:12px}.condoc .panel .copyline code{font-size:16px}.condoc .panel .copyline button{width:100%}}@media print{.condoc .panel{border:0;padding:0}.condoc .panel .copyline button{display:none}.condoc .panel .paths{grid-template-columns:1fr 1fr}.condoc .panel section{page-break-inside:avoid;break-inside:avoid}.condoc .panel .cmd{background:#fff;border:1px solid #ccc}.condoc .panel .cmd code{color:#000}}.authveil{position:fixed;inset:0;z-index:60;background:var(--paper);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;opacity:0;animation:veilin .3s .15s forwards}.authveil img{width:52px;height:52px;opacity:.9}.authveil span{font-family:var(--mono);font-size:11px;letter-spacing:.26em;text-transform:uppercase;color:var(--slate)}.authveil.inpage{position:static;min-height:40vh;background:transparent}@keyframes veilin{to{opacity:1}}@media (prefers-reduced-motion:reduce){.authveil{animation:none;opacity:1}}.authwrap{max-width:640px}.authcard{border-top:2px solid var(--navy);padding-top:30px;max-width:480px}.authtitle{font-family:var(--serif);font-weight:400;font-size:clamp(40px,6vw,60px);line-height:1.04;letter-spacing:-.015em;margin:0 0 12px}.authtitle em{font-style:italic;color:var(--red)}.authlede{font-size:16px;color:var(--navy-soft);line-height:1.5;margin:0 0 34px;max-width:44ch}.authfield{display:block;margin-bottom:20px}.authfield span{display:block;font-family:var(--mono);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--slate);margin-bottom:8px}.authfield input{width:100%;font-family:var(--body);font-size:16px;color:var(--navy);background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:13px 14px;transition:border-color .2s}.authfield input::placeholder{color:var(--silver)}.authfield input:focus{outline:none;border-color:var(--navy)}.authfield input:focus-visible{box-shadow:0 0 0 3px rgba(0,14,47,.15)}.authfield input[type=date]{color-scheme:light;min-height:48px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.authfield .authhint{margin-top:8px}.authbtn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 28px;background:var(--red);color:#fff;border:0;border-radius:100px;font-family:var(--mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;transition:background .2s,transform .2s}.authbtn:disabled{opacity:.65;cursor:default}.authbtn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--paper),0 0 0 5px var(--red)}.authbtn.ghost{background:transparent;color:var(--navy);border:1px solid var(--line);min-height:40px;padding:0 18px}@media (hover:hover) and (pointer:fine){.authbtn:hover:not(:disabled){background:var(--red-deep)}.authbtn.ghost:hover:not(:disabled){background:var(--paper-2);border-color:var(--navy)}}.autherr{color:var(--red-deep)}.autherr,.authnote{font-size:14px;margin:0 0 16px;line-height:1.45}.authnote{color:var(--navy-soft)}.authhint{font-size:13px;color:var(--slate);margin:8px 0 0}.authaux{display:flex;gap:26px;margin-top:28px;flex-wrap:wrap}.authlink{font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--slate);background:none;border:0;padding:6px 0;cursor:pointer;transition:color .2s}.authlink:focus-visible{outline:none;box-shadow:0 2px 0 var(--red)}@media (hover:hover) and (pointer:fine){.authlink:hover{color:var(--red)}}.authphoto{display:flex;align-items:center;gap:20px;margin-bottom:26px}.avatar{border-radius:50%;object-fit:cover;flex:none;display:block;background:var(--paper-2)}.avatar-blank{display:grid;place-items:center;background:var(--navy);color:#fff;font-family:var(--mono);letter-spacing:.05em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.acctchip{position:absolute;top:64px;right:48px;display:flex;align-items:center;gap:14px;z-index:5}.acctlink{font-family:var(--mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--slate);white-space:nowrap;display:inline-flex;align-items:center;min-height:44px;padding:0 4px;transition:color .2s}.acctlink:focus-visible{outline:none;box-shadow:0 2px 0 var(--red)}.acctnav{font-family:var(--mono);font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--navy);padding:11px 20px;border:1.5px solid var(--red);border-radius:100px;white-space:nowrap;transition:color .2s,background .2s,border-color .2s}.acctnav:focus-visible{outline:none;box-shadow:0 2px 0 var(--red)}.acctme{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:100px;padding:5px 16px 5px 6px;transition:border-color .2s;min-height:44px}.acctme span{font-family:var(--body);font-size:14px;color:var(--navy);max-width:16ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acctme:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(228,0,43,.25)}.acctout{width:44px;height:44px;border-radius:50%;border:1px solid var(--line);background:transparent;color:var(--slate);display:grid;place-items:center;cursor:pointer;transition:color .2s,border-color .2s}.acctout svg{width:17px;height:17px}.acctout:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(228,0,43,.25)}@media (hover:hover) and (pointer:fine){.acctlink:hover{color:var(--red)}.acctnav:hover{color:#fff;background:var(--red);border-color:var(--red)}.acctme:hover{border-color:var(--navy)}.acctout:hover{color:var(--red);border-color:var(--red)}}@media (max-width:1200px){.acctchip{flex-wrap:wrap;justify-content:flex-end;row-gap:8px;max-width:calc(100% - 300px)}}@media (max-width:820px){.acctchip{position:static;margin:-28px 0 30px;justify-content:flex-end;flex-wrap:wrap;row-gap:6px}.acctnav{display:none}.acctlink{font-size:11px;letter-spacing:.14em;margin-right:2px}}.dirstatus{font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--slate);padding:30px 0}.dirstatus a{color:var(--red)}.dirgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:26px;gap:26px}@media (max-width:1020px){.dirgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.dirgrid{grid-template-columns:1fr}}.dircard{flex-direction:column;border:1px solid var(--line);border-radius:14px;padding:22px;background:var(--paper)}.dircard,.dirtop{display:flex;gap:16px}.dirtop{align-items:center}.dirid,.dirtop{min-width:0}.dirid h2{font-family:var(--serif);font-weight:400;font-size:24px;line-height:1.1;margin:0 0 4px;color:var(--navy);overflow-wrap:break-word}.dirrole{font-family:var(--mono);font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--red)}.dirreach{display:flex;flex-direction:column;gap:6px;min-width:0}.dirreach a{font-size:14.5px;color:var(--navy-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:2px 0;transition:color .2s}.dirreach a:focus-visible{outline:none;box-shadow:0 2px 0 var(--red)}@media (hover:hover) and (pointer:fine){.dirreach a:hover{color:var(--red)}}.dirphone{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dirbday{font-size:14.5px;color:var(--navy-soft);display:flex;align-items:center;gap:6px;padding:2px 0}.dirbday em{font-style:normal;font-family:var(--mono);font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:#fff;background:var(--red);border-radius:100px;padding:2px 8px;margin-left:4px}.diract{margin-top:auto}.dmbtn{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 20px;border:1px solid var(--line);border-radius:100px;font-family:var(--mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--navy);cursor:pointer;background:transparent;transition:border-color .2s,color .2s}.dmbtn:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(228,0,43,.25)}@media (hover:hover) and (pointer:fine){.dmbtn:hover{border-color:var(--red);color:var(--red)}}.dmwrap{position:fixed;inset:0;display:grid;grid-template-columns:320px minmax(0,1fr);background:var(--paper)}.dmhead{display:flex;align-items:center;gap:12px;padding:18px 20px;border-bottom:1px solid var(--line);min-height:64px}.dmhead h1,.dmhead h2{font-family:var(--serif);font-weight:400;font-size:24px;margin:0;color:var(--navy);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dmback{width:44px;height:44px;margin-left:-10px;border:0;background:none;color:var(--slate);display:grid;place-items:center;cursor:pointer;border-radius:50%}.dmback svg{width:20px;height:20px}.dmback:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(228,0,43,.25)}.dmlist{border-right:1px solid var(--line);overflow-y:auto;display:flex;flex-direction:column}.dmlist .dirstatus{padding:20px}.dmconv{display:flex;align-items:center;gap:12px;width:100%;padding:14px 20px;background:none;border:0;border-bottom:1px solid var(--line);cursor:pointer;text-align:left;min-height:68px}.dmconv.on{background:var(--paper-2)}.dmconv:focus-visible{outline:none;box-shadow:inset 3px 0 0 var(--red)}@media (hover:hover) and (pointer:fine){.dmconv:hover{background:var(--paper-2)}}.dmconvmain{min-width:0;flex:1 1;display:flex;flex-direction:column;gap:2px}.dmconvname{font-family:var(--body);font-size:15px;color:var(--navy)}.dmconvlast{font-size:13px;color:var(--slate);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dmconvmeta{display:flex;flex-direction:column;align-items:flex-end;gap:5px;flex:none}.dmconvmeta>span:first-child{font-family:var(--mono);font-size:10px;letter-spacing:.08em;color:var(--silver);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dmunread{min-width:19px;height:19px;border-radius:100px;background:var(--red);color:#fff;font-family:var(--mono);font-size:10.5px;display:grid;place-items:center;padding:0 5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dmthread{display:flex;flex-direction:column;min-width:0}.dmempty{flex:1 1;display:grid;place-items:center;padding:30px}.dmempty p{font-size:15px;color:var(--slate)}.dmempty a{color:var(--red)}.dmscroll{flex:1 1;overflow-y:auto;padding:24px 24px 12px;display:flex;flex-direction:column;gap:12px;overscroll-behavior:contain}.dmmsg{max-width:min(72%,560px);align-self:flex-start;background:var(--paper-2);border-radius:16px 16px 16px 4px;padding:10px 14px 7px}.dmmsg.mine{align-self:flex-end;background:var(--navy);border-radius:16px 16px 4px 16px}.dmmsg p{margin:0;font-size:15px;line-height:1.45;color:var(--navy);overflow-wrap:break-word;white-space:pre-wrap}.dmmsg.mine p{color:#fff}.dmmsg time{display:block;text-align:right;font-family:var(--mono);font-size:9.5px;color:var(--silver);margin-top:3px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dmmsg.mine time{color:rgba(255,255,255,.55)}.dmcompose{display:flex;align-items:flex-end;gap:10px;padding:14px 20px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--line)}.dmcompose textarea{flex:1 1;resize:none;font-family:var(--body);font-size:16px;color:var(--navy);background:var(--paper-2);border:1px solid var(--line);border-radius:14px;padding:12px 14px;max-height:120px;line-height:1.4}.dmcompose textarea:focus{outline:none;border-color:var(--navy)}.dmcompose textarea:focus-visible{box-shadow:0 0 0 3px rgba(0,14,47,.12)}.dmcompose button{width:46px;height:46px;flex:none;border-radius:50%;border:0;background:var(--red);color:#fff;display:grid;place-items:center;cursor:pointer;transition:background .2s}.dmcompose button svg{width:19px;height:19px}.dmcompose button:disabled{opacity:.5;cursor:default}.dmcompose button:focus-visible{outline:none;box-shadow:0 0 0 3px var(--paper),0 0 0 5px var(--red)}@media (hover:hover) and (pointer:fine){.dmcompose button:hover:not(:disabled){background:var(--red-deep)}}.mobileonly{display:none}@media (max-width:820px){.dmwrap{grid-template-columns:1fr}.dmthread,.dmwrap.threaded .dmlist{display:none}.dmwrap.threaded .dmthread{display:flex}.mobileonly{display:grid}}