.dock{z-index:6;height:56px;padding:0 var(--gut);background:var(--page);border-bottom:1px solid var(--line);transition:translate .34s var(--out);align-items:center;gap:20px;display:flex;position:fixed;top:0;left:0;right:0;translate:0 -101%}.dock[data-on]{translate:0}.dock-top{background:0 0;flex:none}.dock-top:hover{background:0 0}.dock-top svg{width:30px;height:30px;transition:scale .16s var(--out);display:block}.dock-top:active svg{scale:.94}.dock-map{align-items:center;min-width:0;margin:0 auto 0 0;padding:0;list-style:none;display:flex}.dock-map li{align-items:center;display:flex}.dock-map li+li:before{content:"";background:radial-gradient(circle,var(--c,var(--line2)) 1.5px,transparent 1.7px) 0 0/7px 3px repeat-x;width:clamp(10px,2.2vw,34px);height:3px}.dock-map li:has([data-past]):before{--c:var(--t1)}.dock-map li:has([aria-current]):before{--c:var(--t1)}.dock-map a{font:600 13px/1 var(--jb);letter-spacing:-.02em;color:var(--t1);white-space:nowrap;background:0 0;align-items:center;gap:9px;padding:12px 8px;text-decoration:none;display:flex;position:relative}.dock-map i{width:9px;height:9px;box-shadow:inset 0 0 0 1.5px var(--line2);transition:background-color .2s var(--out),scale .3s var(--spring);border-radius:50%;flex:none}.dock-map a[data-past] i{background:var(--t1);box-shadow:none}.dock-map a[aria-current] i{background:var(--or);box-shadow:none;scale:1.4}.dock-map a:not([aria-current]) span{background:var(--t1);color:var(--page);opacity:0;pointer-events:none;padding:6px 8px;transition:opacity .12s linear;position:absolute;top:calc(100% - 6px);left:50%;translate:-50%}.dock-map a:focus-visible span{opacity:1}.dock-cp{flex:none;padding:10px 14px;font-size:13px}.hm-head{gap:20px;max-width:40rem;margin-bottom:clamp(36px,4.5vw,64px);display:grid}.hm-split{grid-template-columns:minmax(0,1fr);gap:44px;display:grid}.hm-split>*{min-width:0}.hm-split h2{margin-bottom:24px}.hm-note{color:var(--t2);max-width:38em;margin:24px 0 0;font-size:16px;line-height:1.55}.hm-kick{font:600 15px/1.4 var(--jb);letter-spacing:-.02em;word-spacing:0;color:var(--t3);margin:0 0 14px}.hm-foot{color:var(--t2);max-width:54em;margin:20px 0 28px;font-size:15px;line-height:1.55}.hm-rail{grid-template-columns:minmax(0,1fr);gap:28px;display:grid}.pane{background:var(--pane);color:var(--pane-fg);font:500 13px/1.6 var(--jb);letter-spacing:-.015em;margin:0}.pane-head{border-bottom:1px solid var(--pane-rule);color:var(--pane-dim);white-space:nowrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;font-size:12.5px;display:flex}.pane-head span:first-child{color:var(--pane-fg);font-weight:700}.pane-head span:first-child:before{content:"";background:var(--or);width:7px;height:7px;margin-right:9px;display:inline-block}.pane pre{white-space:pre-wrap;background:0 0;padding:12px 16px 14px;font-size:13px}.tl{padding-left:calc(var(--i)*1ch);text-indent:-4ch;color:var(--pane-dim);display:block}.tl.cmd{color:#fff;font-weight:700}.tl.chg{color:var(--or)}.hm-stat{align-items:end;gap:20px 48px;margin-bottom:clamp(40px,5vw,72px);display:grid}.hm-stat h2{margin-bottom:20px}.hm-big{font:800 clamp(112px,31vw,310px)/.78 var(--jb);letter-spacing:-.085em;color:var(--or);white-space:nowrap;order:-1;margin:0 0 0 -.05em}.df{border-bottom:1px solid var(--line2);container-type:inline-size}.df-row{border-top:1px solid var(--line);padding:20px 0 26px}.df-row:first-child{border-top-color:var(--line2)}.df-head{font:500 14px/1.35 var(--jb);letter-spacing:-.02em;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 24px;margin:0 0 16px;display:flex}.df-who{color:var(--t2)}.df-who span{color:var(--t3)}.df-row.us .df-who{color:var(--t1);font-weight:800}.df-num{color:var(--t2);white-space:nowrap;flex-wrap:wrap;align-items:baseline;gap:2px 16px;display:flex}.df-num b{text-align:right;letter-spacing:-.04em;min-width:2.9em;color:var(--t1);font-variant-numeric:tabular-nums;font-size:22px;font-weight:800}.df-num b+span{color:var(--t3);margin:0 6px 0 -8px}.df-num .miss{color:var(--fail)}.df-field{--cell:min(16px,calc(100cqw/var(--c6)));grid-auto-flow:column;grid-template-rows:repeat(6,var(--cell));grid-auto-columns:var(--cell);width:calc(var(--c6)*var(--cell));background:radial-gradient(circle,var(--line2) 0 calc(var(--cell)*.12),transparent calc(var(--cell)*.17)) 0 0/var(--cell) var(--cell);display:grid}.df-field i{width:calc(var(--cell)*.7);height:calc(var(--cell)*.7);background:var(--them);border-radius:50%;place-self:center}.df-row.us .df-field i{background:var(--us)}.df[data-wait] .df-field i,.df[data-run] .df-field i:not([data-on]){visibility:hidden}.df-key{border-top:1px solid var(--line);font:500 13px/1.4 var(--jb);letter-spacing:-.01em;color:var(--t3);margin:0;padding:14px 0}@container (max-width:719px){.df-field{--cell:min(12px,calc(100cqw/var(--c12)));grid-template-rows:repeat(12,var(--cell));width:calc(var(--c12)*var(--cell))}}.jl{interpolate-size:allow-keywords;border-bottom:1px solid var(--line2)}.jl>summary{cursor:pointer;font:700 clamp(18px,1.7vw,22px)/1.2 var(--jb);letter-spacing:-.045em;word-spacing:-.15em;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;list-style:none;display:flex}.jl>summary::-webkit-details-marker{display:none}.jl>summary span:last-child{font:500 13.5px/1 var(--jb);letter-spacing:-.02em;word-spacing:0;color:var(--t3);white-space:nowrap;align-items:center;gap:16px;display:inline-flex}.jl>summary span:last-child:after{content:"+";width:36px;height:36px;font:500 20px/1 var(--jb);color:var(--hx-btnt);background:var(--hx-btn);transition:background-color .2s var(--out),color .2s var(--out),scale .15s var(--out);place-items:center;display:grid}.jl[open]>summary span:last-child:after{content:"−"}.jl>summary:active span:last-child:after{scale:.94}.jl>summary:focus-visible{outline:2px solid var(--or);outline-offset:2px}.jd{--cn:2.9rem;--cw:9.4rem;--cx:1.35rem;margin-top:14px}.jd-head,.jd summary{grid-template-columns:var(--cn) minmax(0,1fr) repeat(3,var(--cw)) var(--cx);align-items:center;gap:0 20px;display:grid}.jd-head span:nth-child(n+3){padding-left:15px}.jd-head{border-bottom:1px solid var(--line2);font:500 13px/1.3 var(--jb);letter-spacing:-.01em;color:var(--t3);margin:0;padding-bottom:12px}.jd details{border-bottom:1px solid var(--line)}.jd summary{cursor:pointer;padding:17px 0;list-style:none}.jd summary::-webkit-details-marker{display:none}.jd summary:after{content:"+";font:500 19px/1 var(--jb);color:var(--t3);text-align:right}.jd details[open] summary:after{content:"−";color:var(--t1)}.jd summary:focus-visible{outline:2px solid var(--or);outline-offset:2px}.jd-n{font:600 12px/1 var(--jb);letter-spacing:-.01em;color:var(--t3);box-shadow:inset 0 0 0 1px var(--line2);transition:background-color .2s var(--out),color .2s var(--out);justify-self:start;padding:5px 6px}.jd details[open] .jd-n{background:var(--t1);color:var(--page);box-shadow:none}.jd-t{color:var(--t1);font-size:16.5px;line-height:1.4}.jd-cs{display:contents}.jd-c{white-space:nowrap;align-items:baseline;gap:10px;padding-left:15px;display:inline-flex;position:relative}.jd-c.best:before{content:"";background:var(--or);width:7px;height:7px;margin-top:-4px;position:absolute;top:50%;left:0}.jd-card{padding:6px 0 28px calc(var(--cn) + 20px);gap:18px;display:grid}.jd-bars{gap:8px;max-width:820px;display:grid}.jd-bar{font:500 13px/1 var(--jb);letter-spacing:-.02em;color:var(--t3);white-space:nowrap;grid-template-columns:8.6em minmax(0,1fr) 3.4em 2.4em 5.8em 4.6em;align-items:center;gap:0 14px;margin:0;display:grid}.jd-bar.us>span:first-child,.jd-bar b{color:var(--t1);font-weight:700}.jd-bar .miss{color:var(--fail)}.jd-tr i{height:14px;width:calc(100%*var(--f));background:var(--them);transform-origin:0;min-width:3px;display:block}.jd-bar.us .jd-tr i{background:var(--us)}.jd-why{max-width:46em;color:var(--t2);margin:0;font-size:15.5px;line-height:1.55}.jd-why b{font:600 13.5px/1 var(--jb);letter-spacing:-.02em;color:var(--t1);margin-right:6px}.tv{grid-template-columns:minmax(0,1fr);gap:32px;display:grid;position:relative}.tv-shot{width:min(100%,280px);margin:0 auto;position:relative}.tv-screen{position:relative}.tv-shot img{width:100%;box-shadow:0 0 0 1px var(--line2)}.tv-shot figcaption{font:500 13px/1.4 var(--jb);letter-spacing:-.01em;color:var(--t1);margin-top:12px}.tv-shot figcaption span{color:var(--t3);display:block}.tv-box{cursor:default;position:absolute}.tv-box b{font:700 11px/1 var(--jb);letter-spacing:-.02em;background:var(--or);color:#0b0b0c;white-space:nowrap;padding:3px 5px;font-style:normal;display:none;position:absolute;bottom:100%;left:0}.tv-box[data-on]{box-shadow:inset 0 0 0 2px var(--or);background:#ff5b141a}.tv-box[data-on] b{display:block}.tv-box[data-i="1"] b{top:100%;bottom:auto}.tv-text{min-width:0}.tv-lines{outline-offset:-2px;margin:0;padding:12px 0 14px;font-size:clamp(12.5px,1.02vw,14.5px);list-style:none}.tv-lines li{padding:2px 16px 2px calc(16px + var(--i,0)*1ch + 4ch);text-indent:-4ch;color:var(--pane-dim);white-space:pre-wrap;cursor:default}.tv-lines li b{color:var(--pane-fg);font-weight:700}.tv-lines li[data-on]{color:var(--pane-fg);box-shadow:inset 3px 0 0 var(--or);background:#ff5b142b}.tv-lines li[data-on] b{color:var(--or)}.tv-link{pointer-events:none;width:100%;height:100%;display:none;position:absolute;inset:0;overflow:visible}.tv[data-live] .tv-link{display:block}.tv-link path{fill:none;stroke:var(--or);stroke-width:3px;stroke-linecap:round;stroke-dasharray:0 7}.tv-fx{z-index:3;pointer-events:none;position:absolute;top:0;left:0}.tv-cap{color:var(--t2);max-width:42em;margin:12px 0 28px;font-size:15px;line-height:1.55}.tv-cap b{color:var(--t1);box-shadow:inset 0 -.46em 0 var(--sel)}.tv-cap:last-child{margin-bottom:0}.tv[data-wait] .tv-lines li,.tv[data-run] .tv-lines li:not([data-in]){visibility:hidden}.tv[data-run] .tv-lines li[data-in]{animation:.3s steps(14,end) both tv-wipe}@keyframes tv-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.tv[data-wait] .tv-box[data-on],.tv[data-run] .tv-box[data-on]{box-shadow:none;background:0 0}.tv[data-wait] .tv-box b,.tv[data-wait] .tv-link,.tv[data-run] .tv-box b,.tv[data-run] .tv-link{display:none}.race{--who:96px;--ball:16px;--t1:var(--pane-fg);--t2:var(--pane-dim);--t3:var(--pane-dim);--line:var(--pane-rule);--line2:#ecebe64d;--well:#ecebe61a}.race-btn{font:600 12px/1 var(--jb);letter-spacing:-.01em;border:1px solid var(--pane-rule);color:var(--pane-fg);cursor:pointer;transition:background-color .15s var(--out),border-color .15s var(--out),color .15s var(--out),scale .15s var(--out);background:0 0;padding:7px 10px}.race-btn:hover{background:var(--or);border-color:var(--or);color:#0b0b0c}.race-btn:active{scale:.96}.race ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(36px,4vw,60px) clamp(40px,7vw,112px);margin:0;padding:clamp(28px,3.4vw,52px) clamp(18px,3.4vw,52px);list-style:none;display:grid}.race-name{font:700 clamp(17px,1.6vw,21px)/1.2 var(--jb);letter-spacing:-.045em;word-spacing:-.15em;color:var(--pane-fg);justify-content:space-between;align-items:baseline;gap:16px;margin:0 0 22px;display:flex}.race-name b{color:var(--or);letter-spacing:-.07em;font-size:clamp(28px,3.1vw,46px);font-weight:800;line-height:1}.race-lane{grid-template-columns:var(--who) minmax(0,1fr) 5.4em;font:500 13.5px/1 var(--jb);letter-spacing:-.02em;color:var(--t3);align-items:center;gap:0 14px;margin:0 0 10px;display:grid}.race-lane.us .race-who{color:var(--t1);font-weight:700}.race-ms{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--t2)}.race-lane.us .race-ms{color:var(--t1)}.race-track{border-inline:2px solid var(--line2);height:30px;position:relative}.race-track:before{content:"";border-top:1px solid var(--line);position:absolute;inset:50% 0 auto}.race-track i{left:0;top:calc(50% - var(--ball)/2);width:var(--ball);height:var(--ball);will-change:transform;background:#8f8a7c;border-radius:50%;position:absolute}.race-lane.us .race-track i{background:var(--us)}.race-cap{border-top:1px solid var(--pane-rule);font:400 14.5px/1.55 var(--sans);letter-spacing:0;color:var(--pane-dim);margin:0;padding:16px clamp(18px,3.4vw,52px) 20px}.race-cap a{color:var(--pane-fg)}.race-cap a:hover{background:#ff5b143d}.hm-phone{grid-template-columns:minmax(0,1fr);gap:20px 48px;margin:40px 0 0;display:grid}.hm-phone dt{font:700 18px/1.3 var(--jb);letter-spacing:-.045em;word-spacing:-.15em}.hm-phone dt span{letter-spacing:-.02em;word-spacing:0;color:var(--t3);margin-top:6px;font-size:13.5px;font-weight:500;display:block}.hm-phone dd{color:var(--t2);margin:0;font-size:16px;line-height:1.5}.hm-phone dd b{font:800 34px/1 var(--jb);letter-spacing:-.07em;color:var(--or);margin-bottom:10px;display:block}.hm-facts{border-top:1px solid var(--line2);margin:36px 0 0}.hm-facts>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:4px 24px;padding:16px 0;display:grid}.hm-facts dt{font:600 14px/1.65 var(--jb);letter-spacing:-.02em}.hm-facts dd{color:var(--t2);margin:0;font-size:16px;line-height:1.55}.ask-stage{position:relative}.ask{padding:14px 16px 18px;font-size:13px;line-height:1.6}.ask p{margin:0}.ask-you{background:#ecebe61a;grid-template-columns:1.5em minmax(0,1fr);padding:6px;display:grid;margin:0 -6px!important}.ask-you i,.ask-you em{color:var(--pane-dim);font-style:normal}.ask-gap{color:var(--pane-dim);padding:16px 0 16px 1.5em;position:relative}.ask-gap:before{content:"";background:radial-gradient(circle,var(--pane-dim) 1.1px,transparent 1.4px) 0 0/3px 7px repeat-y;width:3px;position:absolute;top:6px;bottom:6px;left:.42em}.ask-q{border-top:1px solid var(--or);padding:10px 0 2px 1.5em}.ask-q p{white-space:pre-wrap}.ask-q p:first-child{color:var(--or);font-weight:700}.ask-q .ask-pick{color:var(--pane-fg);margin-top:8px}.ask-pick i{width:1.4em;color:var(--or);font-style:normal;display:inline-block}.ask-pick i+i,.ask-pick i:nth-of-type(2){margin-left:1.4em}.ask-pick b{color:var(--or);font-weight:700}.ask-no{color:var(--or);padding-left:1.5em;font-weight:700;position:relative;margin-top:14px!important}.ask-no:before{content:"⎿";color:var(--pane-dim);font-weight:500;position:absolute;top:0;left:.25em}.ask-ca{visibility:hidden}.palm{pointer-events:none;filter:drop-shadow(0 12px 16px #0b0b0c57);width:84px;position:absolute;bottom:-52px;right:-14px;overflow:visible;rotate:8deg}.hd{grid-template-columns:minmax(0,1fr);gap:28px;display:grid}.hd figure{margin:0}.hd img{width:100%}.hd figcaption{font:500 13px/1.4 var(--jb);letter-spacing:-.01em;color:var(--t3);margin-top:10px}.hd figure:first-of-type img{box-shadow:0 0 0 1px var(--line2)}.hd figure:nth-of-type(2) img{outline:2px dashed var(--or);outline-offset:3px;box-shadow:0 24px 48px -28px #0b0b0c80}.hd figure:nth-of-type(2) figcaption{color:var(--atext);margin-top:14px}.hd .hm-note{margin:0}.flow{margin:8px 0 0;padding:0;list-style:none;display:grid}.flow li{padding:0 0 44px 30px;position:relative}.flow li:before{content:"";background:var(--or);width:11px;height:11px;position:absolute;top:7px;left:0}.flow li:after{content:"";background:radial-gradient(circle,var(--or) 1.5px,transparent 1.7px) 0 0/3px 7px repeat-y;width:3px;position:absolute;top:28px;bottom:4px;left:4px}.flow li:last-child{padding-bottom:0}.flow li:last-child:after{display:none}.flow h3{margin:0 0 8px}.flow p{color:var(--t2);max-width:31em;margin:0;font-size:16px;line-height:1.55}.flow-via{font:500 12.5px/1 var(--jb);letter-spacing:-.01em;color:var(--t3);margin-top:14px;display:block}.flow-tr{display:none}.works{grid-template-columns:minmax(0,1fr);align-items:start;gap:44px;margin-top:clamp(48px,6vw,80px);display:grid}.works>*{min-width:0}.works .tw{margin:0}.works table{min-width:0}.works thead th:first-child{color:var(--t1);font-weight:700}.tools{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.tools li{font:500 13.5px/1 var(--jb);letter-spacing:-.02em;background:var(--well);padding:8px 10px}.limits{border-top:1px solid var(--line2);margin:0;padding:0;list-style:none}.limits li{border-bottom:1px solid var(--line);padding:18px 0 18px 28px;font-size:18px;line-height:1.5;position:relative}.limits li:before{content:"";background:var(--or);width:8px;height:8px;position:absolute;top:28px;left:2px}.faq{border-top:1px solid var(--line2);interpolate-size:allow-keywords;margin-top:clamp(40px,5vw,64px)}.qa{border-bottom:1px solid var(--line)}.qa summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px 0;list-style:none;display:grid}.qa summary::-webkit-details-marker{display:none}.qa summary:after{content:"+";font:500 20px/1 var(--jb);color:var(--t3);transition:scale .3s var(--spring),color .15s var(--out)}.qa[open] summary:after{content:"−";color:var(--t1)}.qa h3{margin:0;font-size:19px}.qa>div{padding:0 0 22px}.qa p{color:var(--t2);max-width:42em;margin:0}.hm-end{color:#f5f3ee;--page:#0b0b0c;--t1:#f5f3ee;--t2:#c4c0b6;--t3:#a19c90;--line:#2c2a25;--line2:#45423a;--them:#6b675e;--atext:#ff7a3d;--well:#22211e;--sel:#3d1a0a;--hx-btn:#f5f3ee;--hx-btnt:#0b0b0c;--pane:#1b1b1e;margin-top:clamp(40px,5vw,80px);padding-bottom:clamp(72px,8vw,120px)}.hm-end:before{content:"";z-index:-2;background:var(--ink);position:absolute;inset:0}.end{grid-template-columns:minmax(0,1fr);gap:48px;display:grid}.end>*{min-width:0}.end-copy h2{max-width:none;margin-bottom:24px;font-size:clamp(38px,4.3vw,62px);line-height:1}.hm-end-links{font:500 15px/1 var(--jb);letter-spacing:-.02em;flex-wrap:wrap;align-items:center;gap:14px 32px;margin:32px 0 0;display:flex}.hm-end-links a{align-items:center;gap:9px;padding-block:6px;display:inline-flex}.hm-end-links a:hover{color:var(--or);background:0 0}.hm-end-links svg{width:15px;height:15px;transition:translate .3s var(--out),rotate .5s var(--out)}.hm-end-links span{color:var(--t3)}.end-pane{position:relative}.end-mark{z-index:1;pointer-events:none;width:clamp(150px,17vw,250px);margin-bottom:-2.2%;position:absolute;bottom:100%;right:-8px}.end-mark svg{width:100%;height:auto;display:block}.ins{background:var(--pane);color:var(--pane-fg)}.ins-tabs{scrollbar-width:none;border-bottom:1px solid var(--pane-rule);background:linear-gradient(270deg,var(--pane) 40%,transparent) 100% 0/40px 100% no-repeat local,linear-gradient(270deg,#ecebe647,transparent) 100% 0/16px 100% no-repeat scroll;display:flex;position:relative;overflow-x:auto}.ins-tabs label{cursor:pointer}.ins-tabs input{opacity:0;pointer-events:none;position:absolute}.ins-tabs span{white-space:nowrap;font:500 13px/1 var(--jb);letter-spacing:-.01em;color:var(--pane-dim);transition:color .15s var(--out);padding:14px 16px;display:block;box-shadow:inset 0 -2px #0000}.ins-tabs label:hover span{color:var(--pane-fg)}.ins-tabs input:checked+span{color:var(--pane-fg);box-shadow:inset 0 -2px 0 var(--or)}.ins-tabs input:focus-visible+span{outline:2px solid var(--or);outline-offset:-2px}.ins-panel{align-items:center;gap:16px;padding:18px 16px 18px 20px;display:none}:is(.ins:has(input[value=claude]:checked) [data-for=claude],.ins:has(input[value=codex]:checked) [data-for=codex],.ins:has(input[value=cursor]:checked) [data-for=cursor],.ins:has(input[value=other]:checked) [data-for=other],.ins:has(input[value=prompt]:checked) [data-for=prompt]){display:flex}@supports not selector(:has(a)){.ins-panel{display:flex}}.ins-panel>code{min-width:0;font:500 clamp(13px,1.12vw,16px)/1.5 var(--jb);letter-spacing:-.02em;overflow-wrap:anywhere;background:0 0;flex:1;padding:0}.ins-panel code i{color:var(--or);font-style:normal}.ins-panel .btn{background:var(--pane-fg);border-color:var(--pane-fg);color:#0b0b0c;flex:none;padding:12px 16px;font-size:14px}.ins-panel .btn:hover,.ins-panel .btn[data-done]{background:var(--or);border-color:var(--or)}.ins-panel .btn.ghost{color:var(--pane-fg);border-color:var(--pane-rule);background:0 0}.ins-panel .btn.ghost:hover{border-color:var(--pane-fg);background:0 0}.ins-panel.json{flex-direction:column;align-items:stretch;gap:0;padding:0}.ins-panel.json pre{background:0 0;padding:18px 20px;font-size:13px}.ins-panel.json p{border-top:1px solid var(--pane-rule);font:500 13px/1.4 var(--jb);letter-spacing:-.01em;color:var(--pane-dim);flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:12px 16px 14px 20px;display:flex}.ins-panel.json p span{flex:12em}.ins-panel blockquote{font:500 clamp(14px,1.2vw,17px)/1.6 var(--jb);letter-spacing:-.02em;margin:0;padding:24px 22px 26px}.ins-panel blockquote:before{content:"❯ ";color:var(--or)}.ins-say[data-wait]{color:#0000}.ins-say[data-typing]:after{content:"";vertical-align:-.16em;background:var(--or);width:.55em;height:1.05em;margin-left:2px;display:inline-block}.asks{gap:0 40px;margin:0;padding:0;list-style:none;display:grid}.asks li{border-top:1px solid var(--line2);grid-template-columns:1.5em minmax(0,1fr) auto;align-items:start;gap:0 10px;padding:16px 0;display:grid}.asks li:before{content:"❯";font:600 15px/1.55 var(--jb);color:var(--or)}.asks p{font:400 15px/1.55 var(--jb);letter-spacing:-.025em;margin:0}.ask-cp{font:600 12px/1 var(--jb);letter-spacing:-.01em;border:1px solid var(--line2);color:var(--t2);cursor:pointer;transition:border-color .15s var(--out),color .15s var(--out),background-color .15s var(--out),scale .15s var(--out);background:0 0;padding:8px 9px}.ask-cp:hover,.ask-cp[data-done]{border-color:var(--or);background:var(--or);color:#0b0b0c}.ask-cp:active{scale:.97}@media (hover:hover) and (pointer:fine){.dock-map a:hover span{opacity:1}.dock-map a:hover i{scale:1.4}.dock-top:hover svg{scale:1.08}.jl>summary:hover span:last-child:after{background:var(--or);color:#0b0b0c}.jd summary:hover .jd-n{color:var(--t1);box-shadow:inset 0 0 0 1px var(--t1)}.qa summary:hover:after{color:var(--or);scale:1.5}.hm-end-links a:hover svg:last-child{translate:2px -2px}.hm-end-links a:hover svg:first-child{rotate:72deg}.ins-tabs label:hover input:not(:checked)+span{box-shadow:inset 0 -2px 0 var(--pane-fg)}}@media (prefers-reduced-motion:no-preference){.jl::details-content{block-size:0;transition:block-size .42s var(--out),content-visibility .42s allow-discrete;overflow-y:clip}.jd details::details-content{block-size:0;transition:block-size .42s var(--out),content-visibility .42s allow-discrete;overflow-y:clip}.qa::details-content{block-size:0;transition:block-size .42s var(--out),content-visibility .42s allow-discrete;overflow-y:clip}.jl[open]::details-content{block-size:auto}.jd details[open]::details-content{block-size:auto}.qa[open]::details-content{block-size:auto}.jd details[open] .jd-tr i{animation:jd-grow .75s var(--out) both}.jd details[open] .jd-bar:nth-child(2) .jd-tr i{animation-delay:60ms}.jd details[open] .jd-bar:nth-child(3) .jd-tr i{animation-delay:.12s}.jd details[open] .jd-bar:nth-child(4) .jd-tr i{animation-delay:.18s}@keyframes jd-grow{0%{scale:0 1}}.ask[data-wait]>*{visibility:hidden}.ask[data-enter]>*,.ask[data-enter] .ask-q>p,.ask[data-enter] .ask-cd{animation:ask-in 1ms linear var(--k) both}@keyframes ask-in{0%{visibility:hidden}to{visibility:visible}}.ask[data-enter] .ask-ca{animation:ask-on .6s steps(1) var(--k) both}@keyframes ask-on{0%{visibility:hidden}1%{visibility:visible}to{visibility:hidden}}.ask[data-enter] .ask-pick b{animation:ask-pick 1ms linear var(--k) both}@keyframes ask-pick{0%{color:var(--pane-fg);font-weight:500}}.palm{transition:translate .6s var(--spring) var(--k),opacity .16s linear var(--k)}.ask-stage:has(.ask[data-wait]) .palm{opacity:0;transition:none;translate:46% 22%}.hd figure:nth-of-type(2){transition:translate .95s var(--out),opacity .25s linear}.hd[data-wait] figure:nth-of-type(2){opacity:0;translate:-16% -58%}.flow-tr{width:11px;display:block;position:absolute;top:28px;bottom:4px;left:0;container-type:size}.flow-tr i{background:var(--t1);width:9px;height:9px;box-shadow:0 0 0 3px var(--page);border-radius:50%;animation-duration:4.8s;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;top:0;left:1px}.stop[data-live]:not([data-near]) :is(.flow-tr i,.end-mark svg){animation-play-state:paused}.flow li:first-child .flow-tr i{animation-name:pk-a-y}.flow li:nth-child(2) .flow-tr i{animation-name:pk-b-y}@keyframes pk-a-y{0%{opacity:1;translate:0}24%{opacity:1;translate:0 calc(100cqh - 9px)}25%,74%{opacity:0;translate:0 calc(100cqh - 9px)}75%{opacity:1;translate:0 calc(100cqh - 9px)}to{opacity:1;translate:0}}@keyframes pk-b-y{0%,24%{opacity:0;translate:0}25%{opacity:1;translate:0}50%{opacity:1;translate:0 calc(100cqh - 9px)}75%{opacity:1;translate:0}76%,to{opacity:0;translate:0}}.end-mark svg{animation:5.2s ease-in-out infinite alternate end-bob}@keyframes end-bob{0%{translate:0 -2px}to{translate:0 2px}}}@media (min-width:560px){.hm-facts>div{grid-template-columns:9.5em minmax(0,1fr)}}@media (max-width:559px){.race-lane{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;margin-bottom:16px}.race-track{grid-area:2/1/auto/-1}.ins-panel{flex-wrap:wrap}}@media (max-width:999px){.end-mark{display:none}.ask{padding-bottom:64px}.dock{gap:12px}.dock-top,.dock-map li{display:none}.dock-map li:has([aria-current]){display:flex}.dock-map li:before{display:none}.dock-map a:not([aria-current]) span{position:static;translate:none}.dock-cp{padding:10px 12px}}@media (max-width:759px){.jl>summary span:last-child{gap:0;font-size:0}.jd-head{display:none}.jd summary{grid-template-columns:2.6em minmax(0,1fr) 1.2em;align-items:start;gap:12px}.jd-cs{grid-area:2/2/auto/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.jd-c{grid-template-columns:auto 1fr;gap:5px 8px;padding-left:12px;display:grid}.jd-c:after{content:attr(data-label);font:500 11.5px/1.2 var(--jb);color:var(--t3);white-space:normal;grid-area:1/1/auto/-1}.jd-c.best:before{margin:0;top:auto;bottom:3px}.jd-card{padding-left:0}.jd-bar{grid-template-columns:minmax(0,1fr) auto auto auto auto;gap:6px 10px}.jd-tr{grid-area:2/1/auto/-1}.race ol{grid-template-columns:minmax(0,1fr);gap:40px}}@media (min-width:900px){.flow-tr{width:auto;height:11px;inset:0 -44px auto 22px}.flow-tr i{top:1px;left:0}.flow li:first-child .flow-tr i{animation-name:pk-a-x}.flow li:nth-child(2) .flow-tr i{animation-name:pk-b-x}.tv{grid-template-columns:minmax(220px,300px) minmax(0,1fr);align-items:start;gap:0 clamp(56px,8vw,128px)}.tv-shot{width:auto;margin:0}.hm-phone{grid-template-columns:minmax(0,3fr) minmax(0,4fr) minmax(0,4fr)}.flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 56px;margin-top:0}.flow li{padding:34px 0 0}.flow li:before{top:0}.flow li:after{background:radial-gradient(circle,var(--or) 1.5px,transparent 1.7px) 0 0/7px 3px repeat-x;width:auto;height:3px;inset:4px -44px auto 22px}.flow-via{background:var(--page);margin:0;padding-left:8px;position:absolute;top:-18px;right:-44px}.hd{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:0 24px}.hd figure:first-of-type{grid-area:1/1/auto/9}.hd figure:nth-of-type(2){z-index:1;grid-area:1/8/auto/13;margin-top:64%;position:relative}.hd .hm-note{grid-area:2/1/auto/7;margin-top:28px}.asks{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1000px){.hm-split{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(48px,6vw,96px)}.hm-split.rev{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.hm-rail{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:64px}.hm-rail>h2{align-self:start;position:sticky;top:96px}.hm-stat{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.hm-big{order:0;justify-self:end;margin:0 -.04em 0 0;font-size:clamp(112px,20.5vw,310px)}.works{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(48px,6vw,96px)}.end{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:64px clamp(48px,6vw,96px)}.end-asks{grid-column:1/-1}.palm{width:clamp(92px,9.5vw,132px);margin-left:-16px;inset:40% auto auto 100%}.hm-facts{border-top:0;grid-template-columns:repeat(6,minmax(0,1fr));gap:0 clamp(32px,4vw,64px);margin-top:clamp(56px,6vw,88px);display:grid}.hm-facts>div{border-top:1px solid var(--line2);border-bottom:0;grid-column:span 2;grid-template-columns:minmax(0,1fr);align-content:start;gap:10px;padding:18px 0 32px}.hm-facts>div:nth-child(n+4){grid-column:span 3}.hm-facts dd{max-width:34em}}@keyframes pk-a-x{0%{opacity:1;translate:0}24%{opacity:1;translate:calc(100cqw - 9px)}25%,74%{opacity:0;translate:calc(100cqw - 9px)}75%{opacity:1;translate:calc(100cqw - 9px)}to{opacity:1;translate:0}}@keyframes pk-b-x{0%,24%{opacity:0;translate:0}25%{opacity:1;translate:0}50%{opacity:1;translate:calc(100cqw - 9px)}75%{opacity:1;translate:0}76%,to{opacity:0;translate:0}}
