.ol .foot .foot-nav{z-index:1;padding:0 var(--gut);position:relative}.ol .foot .foot-nav ul{max-width:var(--max);border-top:1px dashed var(--rule-d);font-family:var(--ff-display);grid-template-columns:repeat(6,minmax(0,1fr));margin:40px auto 0;font-size:13px;display:grid}.ol .foot .foot-nav li{min-width:0}.ol .foot .foot-nav li+li{border-left:1px dashed var(--rule-d)}.ol .foot .foot-nav a{color:var(--bone);align-items:center;gap:8px;padding:16px 16px 18px;display:flex}.ol .foot .foot-nav li:first-child a{padding-left:0}.ol .foot .foot-nav a:hover{color:var(--sig)}.ol .foot .foot-nav+.base .base-in{margin-top:0}@media (max-width:1100px){.ol .foot .foot-nav ul{grid-template-columns:repeat(3,minmax(0,1fr))}.ol .foot .foot-nav li:nth-child(3n+1){border-left:0}.ol .foot .foot-nav li:nth-child(3n+1) a{padding-left:0}.ol .foot .foot-nav li:nth-child(n+4){border-top:1px dashed var(--rule-d)}}@media (max-width:640px){.ol .foot .foot-nav ul{grid-template-columns:repeat(2,minmax(0,1fr))}.ol .foot .foot-nav li:nth-child(odd){border-left:0}.ol .foot .foot-nav li:nth-child(2n){border-left:1px dashed var(--rule-d)}.ol .foot .foot-nav li:nth-child(odd) a{padding-left:0}.ol .foot .foot-nav li:nth-child(2n) a{padding-left:16px}.ol .foot .foot-nav li:nth-child(n+3){border-top:1px dashed var(--rule-d)}}
.ol{--rule-d:#e6ded14d;--rule-l:#14131257;--gut:clamp(16px,4.6cqw,72px);--max:1296px;--grain:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .08  0 0 0 0 .07  0 0 0 0 .06  0 0 0 .55 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");background:var(--bone);color:var(--ink);font-family:var(--ff-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:17px;line-height:1.5;display:block;position:relative;overflow:hidden;container:ol/inline-size}.ol *,.ol :before,.ol :after{box-sizing:border-box}.ol h1,.ol h2,.ol h3,.ol p,.ol figure,.ol ol,.ol ul,.ol table{margin:0;padding:0}.ol ol,.ol ul{list-style:none}.ol a{color:inherit;text-decoration:none}.ol button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.ol code{font-family:var(--ff-display)}.ol a:focus-visible,.ol button:focus-visible,.ol [tabindex]:focus-visible{outline:2px solid var(--sig);outline-offset:3px}.ol .hero a:focus-visible,.ol .hero button:focus-visible,.ol .mod a:focus-visible,.ol .mod [tabindex]:focus-visible,.ol .bone a:focus-visible{outline-color:var(--ink)}.ol .sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ol .wrap{max-width:var(--max);z-index:3;margin:0 auto;position:relative}.ol .lbl{font-family:var(--ff-display);letter-spacing:.01em;flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:13px;line-height:1.3;display:flex}.ol .lbl .n{color:var(--sig)}.ol .hero .lbl .n,.ol .bone .lbl .n{color:var(--stone-d)}.ol .mod .lbl .n{color:var(--ink);opacity:.62}.ol .h2{font-family:var(--ff-display);letter-spacing:-.05em;max-width:15ch;margin-top:22px;font-size:clamp(38px,5.6cqw,80px);font-weight:300;line-height:.98}.ol .lede{max-width:46ch;color:inherit;opacity:.88;margin-top:22px;font-size:clamp(16px,1.35cqw,19px);line-height:1.5}.ol .sec{padding:clamp(76px,9cqw,132px) var(--gut);position:relative}.ol .sec.bone{background:var(--bone);color:var(--ink)}.ol .sec.ink{background:var(--ink);color:var(--bone)}.ol .grain:after{content:"";pointer-events:none;background-image:var(--grain);opacity:.34;mix-blend-mode:multiply;z-index:2;position:absolute;inset:0}.ol .sec-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:24px 48px;margin-bottom:clamp(40px,5cqw,72px);display:grid}.ol .sec-head .lede{justify-self:end}.ol .nav{z-index:6;background:var(--bone);border-bottom:1px dashed var(--rule-l);position:relative}.ol .nav-in{max-width:calc(var(--max) + 2*var(--gut));padding:16px var(--gut);align-items:center;gap:28px;margin:0 auto;display:flex}.ol .mark{font-family:var(--ff-display);letter-spacing:.08em;align-items:center;gap:12px;font-size:18px;font-weight:600;display:inline-flex}.ol .mark svg{flex:none;width:36px;height:36px}.ol .mark small{letter-spacing:.02em;color:var(--stone-d);font-size:12px;font-weight:400}.ol .nav-links{font-family:var(--ff-display);gap:6px;margin-left:auto;font-size:14px;display:flex}.ol .nav-links a{white-space:nowrap;border:1px dashed #0000;align-items:center;gap:8px;padding:5px 10px;display:inline-flex}.ol .nav-links a:hover{color:var(--sig);border-color:var(--rule-l)}.ol .nav-links a[aria-current=page]{border-color:var(--ink);border-style:solid}.ol .pulse{background:var(--sig);width:7px;height:7px;animation:1.6s steps(2,end) infinite ccsra-pulse;display:inline-block}.ol .cta{font-family:var(--ff-display);background:var(--sig);color:var(--ink);border:1px solid var(--sig);align-items:center;gap:10px;padding:11px 16px 11px 14px;font-size:14px;font-weight:500;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.ol .cta:hover{background:var(--ink);border-color:var(--ink);color:var(--bone)}.ol .cta .br{opacity:.55}.ol .hero{background:var(--bone);color:var(--ink);position:relative}.ol .hero-stage{min-height:max(760px,min(100vh,900px));padding-bottom:40px;position:relative}.ol .stage{position:absolute;inset:0;overflow:hidden}.ol .stage canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.ol .corbel{pointer-events:none;width:clamp(150px,18cqw,260px);height:auto;display:block;position:absolute;top:0}.ol .corbel.l{opacity:.2;left:-96px}.ol .corbel.r{opacity:.34;right:calc(clamp(150px,18cqw,260px)/2.85714 - 125px)}.ol .hero-copy{z-index:2;max-width:calc(var(--max) + 2*var(--gut));padding:clamp(36px,6vh,64px) var(--gut) 0;pointer-events:none;margin:0 auto;position:relative}.ol .hero-copy-in{pointer-events:auto;max-width:min(47cqw,660px)}.ol .hero h1{font-family:var(--ff-display);letter-spacing:-.06em;text-shadow:4px 0 0 var(--bone),-4px 0 0 var(--bone),0 4px 0 var(--bone),0 -4px 0 var(--bone),3px 3px 0 var(--bone),-3px 3px 0 var(--bone),3px -3px 0 var(--bone),-3px -3px 0 var(--bone);margin-top:22px;font-size:clamp(56px,9.2cqw,132px);font-weight:300;line-height:.9}.ol .hero .lbl,.ol .hero .fine{text-shadow:2px 0 0 var(--bone),-2px 0 0 var(--bone),0 2px 0 var(--bone),0 -2px 0 var(--bone)}.ol .hero h1 .o{color:var(--sig)}.ol .hero .lede{opacity:1;color:#2a2723;max-width:38ch;margin-top:26px}.ol .install{border:1px solid var(--ink);background:var(--ink);color:var(--bone);max-width:440px;box-shadow:8px 8px 0 0 var(--sig);margin-top:30px;position:relative}.ol .install-head{border-bottom:1px dashed var(--rule-d);font-family:var(--ff-display);color:var(--stone);justify-content:space-between;align-items:center;padding:8px 10px 8px 14px;font-size:12px;display:flex}.ol .copy{font-family:var(--ff-display);color:var(--bone);border:1px solid var(--rule-d);padding:4px 10px;font-size:12px}.ol .copy:hover{border-color:var(--sig);color:var(--sig)}.ol .copy:focus-visible{outline-color:var(--sig)}.ol .cmd{font-family:var(--ff-display);white-space:nowrap;padding:7px 14px;font-size:15px;display:block;overflow-x:auto}.ol .cmd:first-of-type{padding-top:13px}.ol .cmd:last-of-type{padding-bottom:14px}.ol .cmd .pr{color:var(--sig);margin-right:12px}.ol .fine{font-family:var(--ff-display);color:var(--stone-d);max-width:46ch;margin-top:22px;font-size:12.5px;line-height:1.6}.ol .fine b{color:var(--ink);font-weight:500}.ol .strip-out{padding:0 var(--gut)}.ol .strip{max-width:var(--max);border-top:1px solid var(--ink);font-family:var(--ff-display);z-index:2;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto;font-size:13px;display:grid;position:relative}.ol .strip li{flex-direction:column;gap:6px;padding:16px 16px 26px 0;display:flex}.ol .strip li+li{border-left:1px dashed var(--rule-l);padding-left:18px}.ol .strip b{letter-spacing:-.04em;font-size:clamp(22px,2.2cqw,30px);font-weight:400;line-height:1.1}.ol .strip span{color:var(--stone-d)}.ol .live-link{flex-direction:column;gap:6px;display:flex}.ol .live-link b{align-items:center;gap:12px;display:flex}.ol .live-link:hover span{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--sig);text-decoration-color:var(--sig);text-underline-offset:3px}.ol .meander{background-color:var(--ink);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'><path d='M0 19V5H16V12H8V19H24' fill='none' stroke='%23FF6A2A' stroke-width='2' stroke-linecap='square'/></svg>");background-position:0 1px;background-repeat:repeat-x;height:26px}.ol .duel{border-top:1px dashed var(--rule-d);border-bottom:1px dashed var(--rule-d);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:24px;padding:clamp(28px,4cqw,56px) 0;display:grid}.ol .coin{flex-direction:column;align-items:center;gap:16px;display:flex}.ol .coin>div{justify-content:center;width:100%;display:flex}.ol .coin svg{width:min(100%,420px);height:auto;display:block}.ol .coin-name{font-family:var(--ff-display);align-items:center;gap:10px;font-size:14px;display:flex}.ol .coin-name span{color:var(--stone)}.ol .duel-mid{text-align:center;flex-direction:column;align-items:center;gap:16px;min-width:0;display:flex}.ol .duel-score{font-family:var(--ff-display);letter-spacing:-.07em;align-items:baseline;gap:.08em;font-size:clamp(76px,10cqw,150px);font-weight:300;line-height:.85;display:flex}.ol .duel-score .sj{color:var(--sig)}.ol .duel-score .sk{color:#0000;-webkit-text-stroke:1.5px var(--bone)}.ol .duel-score .c{opacity:.45;font-size:.5em;transform:translateY(-.25em)}.ol .duel-left{font-family:var(--ff-display);color:var(--stone);font-size:15px}.ol .duel-left b{letter-spacing:-.02em;color:var(--bone);margin-right:8px;font-size:22px;font-weight:500}.ol .duel-elo{font-family:var(--ff-display);color:var(--stone);border:1px dashed var(--rule-d);padding:6px 10px;font-size:12.5px}.ol .duel-elo b{color:var(--sig);font-weight:500}.ol .colo-fig{margin-top:clamp(40px,5cqw,72px)}.ol .colo-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.ol .colo-head h3{font-family:var(--ff-display);letter-spacing:-.02em;font-size:20px;font-weight:400}.ol .key{font-family:var(--ff-display);color:var(--stone);gap:16px;font-size:12.5px;display:flex}.ol .key i{vertical-align:-2px;width:10px;height:14px;margin-right:6px;display:inline-block}.ol .key .kj{background:var(--sig)}.ol .key .kk{background:var(--bone)}.ol .colo svg{width:100%;height:auto;display:block}.ol .colo-fig figcaption{font-family:var(--ff-display);color:var(--stone);max-width:80ch;margin-top:12px;font-size:12.5px}.ol .live-grid{border:1px solid var(--rule-d);grid-template-columns:1.25fr 1fr 1fr;gap:0;margin-top:clamp(40px,5cqw,64px);display:grid}.ol .panel{min-width:0;padding:20px 22px 24px}.ol .panel+.panel{border-left:1px solid var(--rule-d)}.ol .panel h3{font-family:var(--ff-display);border-bottom:1px dashed var(--rule-d);justify-content:space-between;margin-bottom:6px;padding-bottom:12px;font-size:13px;font-weight:400;display:flex}.ol .panel h3 span{color:var(--stone)}.ol .feed li{border-bottom:1px dashed var(--rule-d);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:2px 12px;padding:12px 0;display:grid}.ol .feed li:last-child{border-bottom:0}.ol .pts{font-family:var(--ff-display);letter-spacing:-.03em;grid-row:span 2;justify-content:center;align-items:center;height:40px;font-size:15px;font-weight:500;display:flex}.ol .pts.j{background:var(--sig);color:var(--ink)}.ol .pts.k{border:1.5px solid var(--bone)}.ol .feed .who{font-family:var(--ff-display);font-size:13.5px}.ol .feed .who em{color:var(--stone);margin-left:8px;font-style:normal}.ol .feed .at{font-family:var(--ff-display);color:var(--stone);grid-row:span 2;align-self:start;padding-top:2px;font-size:12px}.ol .feed .what{text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.3;overflow:hidden}.ol .feed .priv{font-family:var(--ff-display);color:var(--stone);font-size:12.5px}.ol .chat li{border-bottom:1px dashed var(--rule-d);flex-direction:column;gap:2px;padding:12px 0;display:flex}.ol .chat .who{font-family:var(--ff-display);color:var(--stone);font-size:12.5px}.ol .chat .who.j:before{content:"";background:var(--sig);width:8px;height:8px;margin-right:8px;display:inline-block}.ol .chat .who.k:before{content:"";border:1.5px solid var(--bone);vertical-align:-1px;width:8px;height:8px;margin-right:8px;display:inline-block}.ol .chat .msg{font-size:16px}.ol .chat-in{font-family:var(--ff-display);color:var(--stone);border:1px dashed var(--rule-d);margin-top:14px;padding:8px 10px;font-size:12.5px}.ol .match{border-bottom:1px dashed var(--rule-d);padding:14px 0 16px}.ol .match:last-child{border-bottom:0}.ol .m-top{font-family:var(--ff-display);grid-template-columns:minmax(0,1fr) auto auto auto minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.ol .m-top .h{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.ol .m-top .h:last-child{text-align:right}.ol .m-top b{letter-spacing:-.05em;color:var(--stone);font-size:30px;font-weight:300;line-height:1}.ol .m-top .c{color:var(--stone)}.ol .m-top b.lead{color:var(--bone)}.ol .track{border-top:1px dashed var(--rule-d);border-bottom:1px dashed var(--rule-d);height:18px;margin:12px 0 8px;position:relative}.ol .track:before{content:"";width:calc(var(--p)*100%);background:repeating-linear-gradient(90deg,var(--bone) 0 1px,transparent 1px 6px);opacity:.45;position:absolute;top:0;bottom:0;left:0}.ol .track i{top:50%;left:calc(var(--p)*100%);background:var(--sig);outline:2px solid var(--ink);width:10px;height:10px;position:absolute;transform:translate(-50%,-50%)rotate(45deg)}.ol .track:after{content:"";background:var(--bone);width:2px;position:absolute;top:-6px;bottom:-6px;right:0}.ol .m-meta{font-family:var(--ff-display);color:var(--stone);justify-content:space-between;gap:10px;font-size:12px;display:flex}.ol .m-meta a{color:var(--bone);text-decoration:underline;-webkit-text-decoration-color:var(--sig);text-decoration-color:var(--sig);text-underline-offset:3px}.ol .mod.grain:after{opacity:.2}.ol .sec.mod{background:var(--sig);color:var(--ink)}.ol .mod .h2{max-width:13ch}.ol .term-fig{padding-right:156px;position:relative}.ol .term{background:var(--ink);color:var(--term-fg);border:1px solid var(--ink);position:relative;box-shadow:14px 14px #14131242}.ol .term-bar{border-bottom:1px solid var(--term-line);font-family:var(--ff-term);color:var(--term-dim);align-items:center;gap:14px;padding:10px 14px;font-size:12px;display:flex}.ol .term-bar .dots{gap:7px;display:flex}.ol .term-bar .dots i{border:1px solid #4a453f;border-radius:50%;width:11px;height:11px;display:block}.ol .term-bar .tt{margin:0 auto}.ol .term-scroll{overscroll-behavior-x:contain;overflow-x:auto}.ol .term-screen{width:152ch;font-family:var(--ff-term);font-size:max(11px,calc((min(100cqw - 2 * var(--gut), 1296px) - 172px) / 91.2));padding:16px 1ch 12px;line-height:1.56;position:relative}.ol .term-screen p,.ol .pane>div,.ol .band,.ol .status,.ol .prompt,.ol .toast{white-space:pre}.ol .term-main{grid-template-columns:86ch 63ch;align-items:stretch;column-gap:1ch;display:grid}.ol .tx .u{color:#b5ada1}.ol .tx .u:before{content:"> ";color:var(--term-dim)}.ol .tx .d{color:var(--term-dim)}.ol .tx b{color:#efe8dc;font-weight:600}.ol .tx .bul{font-style:normal}.ol .tx .bul.g{color:#8fb287}.ol .tx .bul.w{color:#efe8dc}.ol .tx .del{color:#e2a79c;background:#d65c4c29}.ol .tx .add{color:#b6d2a9;background:#7eaa7029}.ol .tx .gap,.ol .pane .gap{height:1.56em}.ol .pane{background:#1a1816;border-left:1px solid #3a352f;padding:0 1ch 10px;position:relative}.ol .pane .mz{color:var(--sig);letter-spacing:0;padding-top:6px;line-height:1.15;overflow:hidden}.ol .pane .ph{align-items:baseline;gap:2ch;margin-top:8px;display:flex}.ol .pane .ph .brand{color:var(--sig);font-weight:600}.ol .pane .tab{color:var(--term-dim)}.ol .pane .tab.on{color:var(--ink);background:var(--bone);padding:0 1ch}.ol .pane .ph .r{color:var(--term-dim);margin-left:auto}.ol .pane .d{color:var(--term-dim)}.ol .pane .o{color:var(--sig)}.ol .pane .pl{grid-template-columns:14ch 1fr 4ch;margin-top:2px;display:grid}.ol .pane .pl .sc{text-align:right;font-weight:600}.ol .pane .dr{letter-spacing:0}.ol .pane .dr.j{color:var(--sig)}.ol .pane .dr.k{color:#bdb5a8}.ol .pane .fr{grid-template-columns:5ch 12ch 9ch 1fr;display:grid}.ol .pane .cr{grid-template-columns:12ch 1fr;display:grid}.ol .pane .hr{color:#3e3933;overflow:hidden}.ol .toastrow{justify-content:flex-end;margin:6px 0;display:flex}.ol .toast{border:1px solid var(--sig);color:var(--term-fg);background:#211a15;padding:0 1ch;position:relative}.ol .toast .o{color:var(--sig);font-weight:600}.ol .band{border-top:1px dashed #ff6a2a8c;gap:0;padding:4px 0;display:flex;position:relative}.ol .band .o{color:var(--sig)}.ol .band .k{color:#bdb5a8}.ol .band .d{color:var(--term-dim)}.ol .band .m{color:#efe8dc;font-weight:600}.ol .prompt{color:var(--term-fg);border:1px solid #57504a;border-radius:6px;margin-top:2px;padding:4px 1ch}.ol .prompt .d{color:var(--term-dim)}.ol .cursor{background:#efe8dc;width:1ch;animation:1.1s step-end infinite ccsra-blink;display:inline-block}.ol .status{color:var(--term-dim);justify-content:space-between;padding:4px 1ch 0;display:flex;position:relative}.ol .status .o{color:var(--sig)}.ol .status .b{color:#efe8dc}.ol .callouts{width:156px;height:100%;position:absolute;top:0;right:0}.ol .callouts li{left:0;right:0;top:var(--y,50%);align-items:center;display:flex;position:absolute;transform:translateY(-50%)}.ol .callouts i{background:var(--ink);flex:none;width:5px;height:5px}.ol .callouts .ln{background:var(--ink);flex:0 0 26px;height:1px}.ol .callouts .ct{font-family:var(--ff-display);background:var(--ink);color:var(--bone);white-space:nowrap;align-items:center;gap:9px;padding:6px 10px 6px 8px;font-size:12px;display:inline-flex}.ol .callouts .ct b{color:var(--sig);border-right:1px solid #e6ded140;padding-right:9px;font-weight:500}.ol .legend{border-top:1.5px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:clamp(40px,4.4cqw,64px);display:grid}.ol .legend li{padding:18px 20px 0 0}.ol .legend li+li{border-left:1px dashed var(--rule-l);padding-left:20px}.ol .legend .n{font-family:var(--ff-display);background:var(--ink);color:var(--sig);margin-bottom:12px;padding:3px 7px;font-size:12px;display:inline-block}.ol .legend h3{font-family:var(--ff-display);letter-spacing:-.02em;margin-bottom:6px;font-size:17px;font-weight:500}.ol .legend p{font-size:15px;line-height:1.45}.ol .cmds{border-top:1px dashed var(--rule-l);border-bottom:1px dashed var(--rule-l);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(40px,4.4cqw,64px);display:grid}.ol .cmds li{flex-direction:column;gap:4px;padding:16px 20px 18px 0;font-size:15px;display:flex}.ol .cmds li+li{border-left:1px dashed var(--rule-l);padding-left:20px}.ol .cmds code{font-size:15px;font-weight:500}.ol .vow{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:end;gap:32px 56px;margin-top:clamp(56px,7cqw,104px);display:grid}.ol .vow-big{font-family:var(--ff-display);letter-spacing:-.055em;max-width:16ch;font-size:clamp(36px,5cqw,76px);font-weight:300;line-height:.98}.ol .vow-side p{font-family:var(--ff-display);margin-bottom:12px;font-size:13px}.ol .vow-list li{background:var(--ink);color:var(--bone);font-family:var(--ff-display);justify-content:space-between;align-items:baseline;gap:16px;padding:12px 14px;font-size:14px;display:flex}.ol .vow-list li+li{margin-top:4px}.ol .vow-list span{color:var(--stone)}.ol .vow-list b{color:var(--sig);font-size:16px;font-weight:500}.ol .scrollhint{font-family:var(--ff-display);margin-top:14px;font-size:12px;display:none}.ol .frieze{border-top:1px solid var(--rule-d);border-bottom:1px solid var(--rule-d);grid-template-rows:auto auto auto auto;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:44px;display:grid;position:relative}.ol .frieze:before,.ol .frieze:after{content:"";border-top:1px dashed var(--rule-d);height:5px;position:absolute;left:0;right:0}.ol .frieze:before{top:5px}.ol .frieze:after{border-top:0;border-bottom:1px dashed var(--rule-d);bottom:0}.ol .metope{grid-row:span 4;grid-template-rows:subgrid;row-gap:14px;min-width:0;padding:34px 0 40px;display:grid;position:relative}.ol .metope+.metope:before{content:"";border:1px dashed var(--rule-d);background:linear-gradient(90deg,transparent 7px,var(--rule-d) 7px 8px,transparent 8px 13px,var(--rule-d) 13px 14px,transparent 14px 19px,var(--rule-d) 19px 20px,transparent 20px);width:28px;position:absolute;top:14px;bottom:14px;left:-36px}.ol .metope .num{font-family:var(--ff-display);color:var(--sig);letter-spacing:-.08em;margin-left:-.04em;font-size:clamp(110px,11cqw,168px);font-weight:300;line-height:.8}.ol .metope h3{font-family:var(--ff-display);letter-spacing:-.03em;align-self:end;font-size:26px;font-weight:400}.ol .metope p{color:#cfc7ba;max-width:32ch;font-size:15.5px;line-height:1.5}.ol .art{border-top:1px dashed var(--rule-d);flex-direction:column;justify-content:flex-end;height:250px;margin-top:12px;padding-top:16px;display:flex}.ol .art svg{width:100%;height:auto;display:block;overflow:visible}.ol .art-term{font-family:var(--ff-display);background:var(--ink-2);border:1px dashed var(--rule-d);white-space:pre;flex-direction:column;flex:1;justify-content:flex-end;padding:12px 12px 10px;font-size:12.2px;line-height:1.75;display:flex;overflow:hidden}.ol .art-in{white-space:pre}.ol .art-term .pr{color:var(--sig)}.ol .art-term .d{color:var(--stone)}.ol .art-term b{color:var(--sig);font-weight:500}.ol .chip{font-family:var(--ff-display);border:1px dashed var(--rule-d);background:var(--ink-2);white-space:nowrap;padding:7px 10px;font-size:13px;display:inline-block}.ol .chip .pr{color:var(--sig);margin-right:8px}.ol .paired{font-family:var(--ff-display);color:var(--stone);margin-top:10px;font-size:12px}.ol .paired b{color:var(--bone);font-weight:500}.ol .boards{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,4cqw,56px);display:grid}.ol .board-head{border-bottom:1.5px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:14px;display:flex}.ol .board-head h3{font-family:var(--ff-display);letter-spacing:-.05em;font-size:clamp(30px,3.2cqw,44px);font-weight:300;line-height:1}.ol .board-head p{font-family:var(--ff-display);color:var(--stone-d);font-size:12.5px}.ol .tabs{font-family:var(--ff-display);gap:4px;font-size:12.5px;display:flex}.ol .tabs span{color:var(--stone-d);border:1px dashed #0000;padding:4px 9px}.ol .tabs .on{color:var(--ink);border-color:var(--ink);border-style:solid}.ol .board table{border-collapse:collapse;width:100%;font-family:var(--ff-display);font-size:14px}.ol .board th{color:var(--stone-d);text-align:left;border-bottom:1px dashed var(--rule-l);padding:12px 8px 10px 0;font-size:12px;font-weight:400}.ol .board td{border-bottom:1px dashed var(--rule-l);white-space:nowrap;padding:13px 8px 13px 0}.ol .board .r{text-align:right;padding-right:0}.ol .board .rk{letter-spacing:-.05em;width:3.4ch;font-size:22px;font-weight:300}.ol .board .pl{align-items:center;gap:8px;display:flex}.ol .board .pl svg{flex:none;width:19px;height:19px}.ol .board .gap td{text-align:center;color:var(--stone-d);letter-spacing:.5em;padding:6px 0}.ol .board .me td{background:var(--sig);border-bottom-color:var(--sig)}.ol .board .me td:first-child{box-shadow:-10px 0 0 var(--sig)}.ol .board .me td:last-child{box-shadow:10px 0 0 var(--sig)}.ol .tier{align-items:center;gap:7px;display:inline-flex}.ol .tier i{border-radius:50%;width:10px;height:10px;display:inline-block}.ol .tier .olympian,.ol .tier .master{background:var(--ink);box-shadow:0 0 0 2px var(--bone),0 0 0 3px var(--ink)}.ol .tier .hero-t,.ol .tier .diamond{background:var(--ink)}.ol .tier .gold{border:1.5px solid var(--ink)}.ol .bar{background:repeating-linear-gradient(90deg,var(--ink) 0 5px,transparent 5px 7px);height:6px;width:calc(var(--w)*100%);margin-top:6px;display:block}.ol .tiers{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:end;gap:32px 56px;margin-top:clamp(64px,8cqw,112px);display:grid}.ol .tiers h3{font-family:var(--ff-display);letter-spacing:-.05em;font-size:clamp(30px,3.2cqw,44px);font-weight:300;line-height:1}.ol .tiers p{max-width:36ch;margin-top:14px;font-size:16px}.ol .podium{min-height:300px;display:block}.ol .podium svg{width:100%;height:auto;display:block;overflow:visible}.ol .steps{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ol .laurel-note{font-family:var(--ff-display);color:var(--stone-d);align-items:center;gap:10px;margin-top:16px;font-size:12.5px;display:flex}.ol .laurel-note svg{width:22px;height:22px}.ol .foot{background:var(--ink);color:var(--bone);position:relative}.ol .foot-split{background:linear-gradient(90deg,var(--bone) 0 50%,var(--ink) 50% 100%);position:relative}.ol .foot-head{padding:clamp(72px,8cqw,120px) var(--gut) 0;text-align:center;position:relative}.ol .fh{flex-direction:column;align-items:center;display:flex}.ol .fh-a{color:var(--ink);clip-path:inset(0 50% 0 0)}.ol .fh-b{padding:inherit;color:var(--bone);clip-path:inset(0 0 0 50%);position:absolute;inset:0}.ol .fh .lbl{justify-content:center}.ol .fh-a .lbl .n{color:var(--stone-d)}.ol .fh-b .lbl .n{color:var(--sig)}.ol .fh .h2x{font-family:var(--ff-display);letter-spacing:-.065em;margin-top:20px;font-size:clamp(52px,9.4cqw,144px);font-weight:300;line-height:.92}.ol .fh-a .h2x .o,.ol .fh-b .h2x .o{color:var(--sig)}.ol .foot-split canvas{width:100%;height:clamp(330px,86cqw,760px);display:block}.ol .foot-row{grid-template-columns:1fr 1fr;padding:8px 0 clamp(64px,7cqw,104px);display:grid}.ol .fr-l{padding:0 clamp(28px,4cqw,72px) 0 var(--gut);text-align:right;color:var(--ink);justify-content:flex-end;display:flex}.ol .fr-l .lede{opacity:1;max-width:22ch;color:var(--ink);font-family:var(--ff-display);letter-spacing:-.03em;text-wrap:balance;margin-top:0;font-size:clamp(20px,2cqw,28px);font-weight:300;line-height:1.22}.ol .fr-r{padding:0 var(--gut) 0 clamp(28px,4cqw,72px);flex-direction:column;align-items:flex-start;gap:18px;display:flex}.ol .fr-r .install{box-shadow:none;border-color:var(--rule-d);background:var(--ink-2);width:100%;max-width:420px;margin-top:0}.ol .family{padding:0 var(--gut);z-index:1;position:relative}.ol .family-in{max-width:var(--max);border-top:1px dashed var(--rule-d);grid-template-columns:minmax(0,3fr) minmax(0,9fr);align-items:center;gap:24px 48px;margin:0 auto;padding-top:36px;display:grid}.ol .family h3{font-family:var(--ff-display);letter-spacing:-.02em;font-size:20px;font-weight:400}.ol .family p{color:var(--stone);max-width:30ch;margin-top:8px;font-size:14.5px}.ol .fam{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.ol .fam li{font-family:var(--ff-display);text-align:center;flex-direction:column;align-items:center;gap:10px;font-size:12.5px;display:flex}.ol .fam li>div{justify-content:center;width:100%;display:flex}.ol .fam svg{width:100%;max-width:150px;height:auto}.ol .fam span{color:var(--stone)}.ol .base{padding:0 var(--gut)}.ol .base-in{max-width:var(--max);border-top:1px solid var(--rule-d);font-family:var(--ff-display);color:var(--stone);flex-wrap:wrap;justify-content:space-between;gap:12px 32px;margin:40px auto 0;padding:20px 0 28px;font-size:12.5px;display:flex}.ol .base-in b{color:var(--bone);font-weight:500}@keyframes ccsra-pulse{0%{opacity:1}50%{opacity:.25}to{opacity:1}}@keyframes ccsra-blink{0%{opacity:1}50%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.ol .pulse,.ol .cursor{animation:none}}@media (max-width:1100px){.ol .live-grid{grid-template-columns:1fr 1fr}.ol .live-grid .feed-p{grid-column:1/-1}.ol .live-grid .feed-p+.panel{border-left:0;border-top:1px solid var(--rule-d)}.ol .live-grid .panel:last-child{border-top:1px solid var(--rule-d)}.ol .frieze{grid-template-rows:auto auto auto auto auto auto auto auto;grid-template-columns:repeat(2,minmax(0,1fr))}.ol .metope:nth-child(3):before{display:none}.ol .metope:nth-child(n+3){border-top:1px dashed var(--rule-d)}.ol .legend{grid-template-columns:repeat(2,minmax(0,1fr))}.ol .legend li:nth-child(3){border-left:0;padding-left:0}.ol .legend li:nth-child(n+3){margin-top:22px}}@media (max-width:899px){.ol .hero-stage{flex-direction:column;min-height:0;padding-bottom:0;display:flex}.ol .hero-copy{order:1;padding-bottom:8px}.ol .hero-copy-in{max-width:none}.ol .stage{order:2;height:clamp(560px,150cqw,820px);margin-top:12px;position:relative;inset:auto}.ol .corbel{width:132px}.ol .corbel.l{opacity:.26;left:-30px}.ol .corbel.r{opacity:.3;right:-30px}.ol .sec-head{grid-template-columns:1fr}.ol .sec-head .lede{justify-self:start;margin-top:0}.ol .boards,.ol .tiers,.ol .vow,.ol .family-in{grid-template-columns:1fr}.ol .scrollhint{display:block}.ol .term-fig{padding-right:0}.ol .callouts{display:none}.ol .term-screen{font-size:11px}.ol .foot-row{background:var(--ink);grid-template-columns:1fr;padding-top:40px}.ol .fr-l{text-align:left;color:var(--bone);padding:0 var(--gut);justify-content:flex-start}.ol .fr-l .lede{color:var(--bone);max-width:26ch}.ol .fr-r{padding:28px var(--gut) 0}}@media (max-width:640px){.ol{font-size:16px}.ol .nav-in{flex-wrap:wrap;gap:12px 16px;padding-top:14px;padding-bottom:6px}.ol .nav-links{border-top:1px dashed var(--rule-l);scrollbar-width:none;order:3;gap:4px;width:100%;margin-left:0;padding-top:4px;font-size:13px;overflow-x:auto}.ol .nav .cta{margin-left:auto;padding:9px 12px;font-size:13px}.ol .nav-links::-webkit-scrollbar{display:none}.ol .nav-links a{padding:5px 9px}.ol .nav-links a:focus-visible{outline-offset:-3px}.ol .mark small{display:none}.ol .hero h1{font-size:clamp(50px,15cqw,64px)}.ol .cmd{font-size:13.5px}.ol .install{box-shadow:6px 6px 0 0 var(--sig);margin-right:6px}.ol .strip{grid-template-columns:repeat(2,minmax(0,1fr))}.ol .strip li:nth-child(3){border-left:0;padding-left:0}.ol .strip li:nth-child(n+3){border-top:1px dashed var(--rule-l)}.ol .duel{grid-template-columns:1fr 1fr;gap:24px 14px}.ol .duel-mid{grid-area:1/1/auto/-1}.ol .coin-name{flex-direction:column;gap:2px;font-size:12px}.ol .live-grid{grid-template-columns:1fr}.ol .live-grid .panel+.panel{border-left:0;border-top:1px solid var(--rule-d)}.ol .panel{padding:18px 16px 20px}.ol .frieze{grid-template-rows:none;grid-template-columns:1fr}.ol .metope{flex-direction:column;grid-row:auto;grid-template-rows:none;display:flex}.ol .metope+.metope{border-top:0;padding-top:56px}.ol .metope+.metope:before{background:linear-gradient(180deg,transparent 6px,var(--rule-d) 6px 7px,transparent 7px 11px,var(--rule-d) 11px 12px,transparent 12px 16px,var(--rule-d) 16px 17px,transparent 17px);width:auto;height:24px;display:block;inset:-1px 0 auto}.ol .metope .num{font-size:120px}.ol .metope h3{align-self:auto}.ol .art{height:auto;min-height:0}.ol .legend{grid-template-columns:1fr}.ol .legend li,.ol .legend li+li{border-left:0;border-bottom:1px dashed var(--rule-l);margin-top:0;padding-top:18px;padding-bottom:16px;padding-left:0}.ol .cmds{grid-template-columns:1fr}.ol .cmds li+li{border-left:0;border-top:1px dashed var(--rule-l);padding-left:0}.ol .podium{display:none}.ol .steps{clip:auto;clip-path:none;white-space:normal;grid-template-columns:1fr;justify-items:end;width:auto;height:auto;display:grid;position:static;overflow:visible}.ol .steps li{border:1px solid var(--ink);width:calc(48% + var(--i)*8.6%);font-family:var(--ff-display);background:var(--bone-2);border-bottom:0;justify-content:space-between;align-items:baseline;padding:10px 12px;display:flex;position:relative}.ol .steps li:last-child{border-bottom:1px solid var(--ink)}.ol .steps b{font-size:14px;font-weight:500}.ol .steps span{color:var(--stone-d);font-size:12px}.ol .steps .you{background:var(--sig)}.ol .steps .you span{color:var(--ink)}.ol .steps .you em{background:var(--ink);color:var(--bone);white-space:nowrap;padding:4px 7px;font-size:12px;font-style:normal;position:absolute;top:50%;right:calc(100% + 10px);transform:translateY(-50%)}.ol .steps .top{background:var(--ink);color:var(--bone)}.ol .steps .top span{color:var(--stone)}.ol .board .hide-s{display:none}.ol .board td,.ol .board th{font-size:13px}.ol .fam{grid-template-columns:repeat(2,minmax(0,1fr))}.ol .term{box-shadow:8px 8px #14131242}}
.ol .tier .mud{border:1.5px dotted var(--stone-d)}.ol .tier .iron{background:var(--stone-d)}.ol .tier .bronze{background:var(--bone-3);border:1.5px solid var(--stone-d)}.ol .tier .silver{border:1.5px dashed var(--ink)}.ol .tier .platinum{background:var(--bone-2);border:1.5px solid var(--ink)}.ink .tier .mud,.ink .tier .iron,.ink .tier .silver,.ink .tier .gold,.ink .tier .platinum{border-color:var(--bone)}.ol .sec.ink .cta:hover,.ol .foot .fr-r .cta:hover{background:var(--bone);border-color:var(--bone);color:var(--ink)}
