:root{--bg:#f7f7f4;--surface:#fff;--text:#171918;--muted:#676d69;--line:#d7dad5;--moss:#5b7650;--ruby:#a31621;--wow:#b45309;--accent:var(--text);--font:"Geist","Helvetica Neue",Arial,sans-serif;--sw:100vw;--sh:100vh;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#111412;--surface:#191d1a;--text:#f0f2ed;--muted:#a6aea7;--line:#343a35;--moss:#a3be8f;--ruby:#d8323f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#111412;--surface:#191d1a;--text:#f0f2ed;--muted:#a6aea7;--line:#343a35;--moss:#a3be8f;--ruby:#d8323f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-accent=moss]{--accent:var(--moss)}:root[data-accent=ruby]{--accent:var(--ruby)}:root[data-type=manrope]{--font:"Manrope","Helvetica Neue",Arial,sans-serif}:root[data-type=inter]{--font:"Inter","Helvetica Neue",Arial,sans-serif}*{box-sizing:border-box}[hidden]{display:none!important}html,body{margin:0}body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.55;overflow-x:hidden}img{max-width:none;display:block}a{color:inherit}:focus-visible{outline:2px solid var(--text);outline-offset:3px;border-radius:2px}.t-d{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .t-d{display:block}:root:not([data-theme=light]) .t-l{display:none}}:root[data-theme=dark] .t-d{display:block}:root[data-theme=dark] .t-l{display:none}:root[data-theme=light] .t-l{display:block}:root[data-theme=light] .t-d,.th.t-d{display:none}:root[data-theme=dark] .th.t-d,:root[data-theme=light] .th.t-l{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]) .th.t-d{display:block}}.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.app{position:relative}html.depth .app{height:var(--total,300vh)}.stage{height:var(--vh,100vh);background:var(--bg);isolation:isolate;position:sticky;top:0;overflow:hidden}.scene,.worlds,.three{position:absolute;inset:0}.worlds{pointer-events:none}.world{display:none;position:absolute;inset:0}.world.active{display:block}.app[data-mode=world] .scene{display:none}.three{z-index:0;display:none}.three canvas{width:100%;height:100%;display:block}.app[data-engine=three] .three{display:block}.app[data-engine=three] .scene .plane.art{visibility:hidden!important;display:none!important}.app[data-engine=three] .iris{display:none}.app[data-engine=three] .aperture .ap{text-align:center;grid-template-columns:1fr;justify-items:center}.app[data-engine=three] .blk{text-shadow:0 0 18px var(--bg),0 0 6px var(--bg),0 0 2px var(--bg)}.app[data-engine=three] .lab{text-align:left}.app[data-engine=three] .gauge{mix-blend-mode:difference;color:#fff}.app[data-engine=three] .gauge .tk{background:#aaa}.app[data-engine=three] .gauge .needle,.app[data-engine=three] .gauge .needle:before{background:#fff}.plane{pointer-events:none;transform-origin:50%;backface-visibility:hidden;place-items:center;display:grid;position:absolute;inset:0}html.depth .plane{visibility:hidden;opacity:0}html.depth .plane[data-id=point],html.depth .app[data-mode=world] .world.active .plane[data-layer=w0]{visibility:visible;opacity:1}.plane.on{will-change:opacity}html.depth .plane:not(.on):not([data-id=point]):not([data-layer=w0]){display:none}.plane.live a,.plane.live button,.plane.live .ap{pointer-events:auto}.blk{max-width:min(36rem,calc(var(--sw)*.88));text-align:center}.blk h1,.blk h2{font-weight:300;font-size:clamp(34px,calc(var(--sw)*.064),96px);letter-spacing:-.025em;text-wrap:balance;margin:0;line-height:1.02}.blk .sent{font-weight:300;font-size:clamp(26px,calc(var(--sw)*.036),52px);letter-spacing:-.015em;text-wrap:balance;margin:0;line-height:1.18}.blk .sent.big{font-size:clamp(32px,calc(var(--sw)*.05),72px)}.blk .lead{color:var(--muted);font-size:clamp(16px,calc(var(--sw)*.0145),20px);text-wrap:pretty;max-width:30rem;margin:22px auto 0}.blk h2+.lead{margin-top:22px}.blk.first h1{font-size:clamp(30px,calc(var(--sw)*.042),58px);margin-top:18px}.blk:has(.believe){max-width:calc(var(--sw)*.3)}.blk .believe{text-align:left;font-size:clamp(22px,calc(var(--sw)*.024),34px)}.jewel{width:12px;height:12px;margin:0 auto;display:block}.jewel i{background:var(--accent);width:100%;height:100%;box-shadow:0 0 0 7px var(--bg),0 0 0 8px var(--line);border-radius:50%;display:block}.jewel.mv{aspect-ratio:1;width:2.2%;margin:0;position:absolute;transform:translate(-50%,-50%)}.jewel.mv i{box-shadow:0 0 0 .5vmin color-mix(in srgb,var(--accent) 22%,transparent)}.link{align-items:center;gap:12px;min-height:44px;margin-top:30px;font-size:15px;text-decoration:none;display:inline-flex;position:relative}.link svg{fill:none;stroke:currentColor;stroke-width:1.1px;width:34px;height:12px;transition:transform .35s cubic-bezier(.32,.72,0,1)}.link:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .35s cubic-bezier(.32,.72,0,1);position:absolute;bottom:6px;left:0;right:46px;transform:scaleX(0)}.link:hover svg,.link:focus-visible svg{transform:translate(6px)}.link:hover:after,.link:focus-visible:after{transform:scaleX(1)}.btn{border:1px solid var(--text);min-height:48px;color:var(--text);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0 26px;font-size:15px;text-decoration:none;transition:background-color .25s,color .25s;display:inline-flex}.btn:hover,.btn:focus-visible{background:var(--text);color:var(--bg)}.plain{all:unset;cursor:pointer;min-height:44px;color:var(--muted);text-underline-offset:4px;align-items:center;font-size:14px;text-decoration:underline;display:inline-flex}.plain:focus-visible{outline:2px solid var(--text);outline-offset:3px}.ring{width:calc(min(var(--sw),var(--sh)*1.15)*var(--k,1))}.plate{width:min(calc(var(--sw)*.98),calc(var(--sh)*2.15));height:auto}.mvbox{width:min(calc(var(--sw)*.56),calc(var(--sh)*1.5));aspect-ratio:1000/640;left:calc(var(--sw)*-.18);position:relative}.mvfig{margin:0;position:absolute;inset:0}.m-iso,.m-quiet,.lay,.wheels{position:absolute;inset:0}.lay img,.wh img{width:100%;height:100%}.wh{position:absolute}.wh .th,.wh img{position:absolute;inset:0}.m-quiet{display:none}.app[data-pt="1"] .m-quiet{display:block}.app[data-pt="1"] .m-iso,.app:not([data-pt="1"]) [data-only="1"],.app[data-pt="1"] [data-tier="2"],.app[data-pt="1"] [data-tier="3"],.app[data-pt="2"] [data-tier="3"],.lay-skel{display:none}html[data-d="2"] .lay-skel{display:block}html[data-d="2"] .lay-plate{display:none}html[data-finish=rose] .art img,html[data-finish=rose] .lay img,html[data-finish=rose] .wh img{filter:sepia(.5)saturate(1.7)hue-rotate(-14deg)}.q{border:1px solid var(--muted);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.q:after{content:"";background:var(--text);border-radius:50%;width:3px;height:3px;margin:-1.5px;position:absolute;top:50%;left:50%}.q[data-i="0"]{border-color:var(--line)}.q[data-i="0"]:after{display:none}.ql{background:var(--line);transform-origin:0;height:1px;position:absolute}.jewel.qj{z-index:2}.trainplane .train{width:calc(var(--sh)*.5);height:calc(var(--sh)*.5);position:relative}.fg{display:block;position:absolute}.fg img{width:100%;height:100%}.hairs{display:block}.hair{background:var(--line);transform-origin:50%;width:1px;position:absolute;top:6%;bottom:6%;left:50%}.blk.path{max-width:min(18rem,calc(var(--sw)*.4))}.blk.path .sent{font-size:clamp(20px,calc(var(--sw)*.022),32px)}.aperture .ap{align-items:center;gap:calc(var(--sw)*.025);grid-template-columns:auto minmax(0,19rem);display:grid;position:relative}.iris{width:calc(min(var(--sw)*.27,var(--sh)*.58));aspect-ratio:1;background:var(--bg);border-radius:50%;position:relative}.iris img{width:100%;height:100%;position:absolute;inset:0}.iris .mark{object-fit:contain;filter:none;border-radius:50%;width:28%;height:28%;inset:36%}.iris .dot{background:var(--text);border-radius:50%;width:7px;height:7px;margin:-3.5px;position:absolute;top:50%;left:50%}.iris .open{opacity:0;transition:opacity .36s,transform .45s cubic-bezier(.32,.72,0,1);transform:rotate(-26deg)scale(.88)}.iris .closed{transition:opacity .36s,transform .45s cubic-bezier(.32,.72,0,1)}.ap:not(.quiet-ap):hover .open,.ap:not(.quiet-ap):focus-within .open,.ap.opened .open,.ap:not(.quiet-ap):focus .open{opacity:1;transform:none}.ap:not(.quiet-ap):hover .closed,.ap:not(.quiet-ap):focus-within .closed,.ap.opened .closed,.ap:not(.quiet-ap):focus .closed{opacity:0;transform:rotate(30deg)scale(1.06)}.ap{outline-offset:12px}.lab h3{font-weight:400;font-size:clamp(22px,calc(var(--sw)*.02),32px);letter-spacing:-.01em;margin:0}.lab p{margin:6px 0 0}.lab .hl{color:var(--text);font-size:16px}.lab .cat{color:var(--muted);font-size:13px}.lab .body{color:var(--muted);text-wrap:pretty;max-width:19rem;margin-top:10px;font-size:14px}.lab .btn{margin-top:14px;display:flex}.lab .ext,.lab .soon{min-height:44px;color:var(--muted);align-items:center;margin-right:12px;font-size:13px;display:inline-flex}.plan{width:min(calc(var(--sw)*1.05),calc(var(--sh)*1.7));height:auto}.end .cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:0;margin-top:34px;display:flex}.cta .line{width:clamp(60px,12vw,160px);height:20px;margin-right:-1px;display:block;position:relative}.cta .shaft{background:var(--text);height:1px;transform:scaleX(var(--p,0));transform-origin:0;position:absolute;top:9.5px;left:0;right:6px}.cta .head{fill:none;width:20px;height:20px;stroke:var(--text);stroke-width:1.2px;opacity:var(--ph,0);transform:translateX(calc((1 - var(--ph,0))*-8px));position:absolute;top:0;right:0}.end .btn{margin-left:6px}.addr{color:var(--muted);margin:16px 0 0;font-size:13px}.addr .tag{border:1px dashed var(--muted);border-radius:4px;padding:4px 9px}.foot{color:var(--muted);gap:2px;margin-top:56px;font-size:13px;display:grid}.foot b{color:var(--text);font-weight:500}.end-plane .blk{max-width:min(34rem,calc(var(--sw)*.9))}.nav{z-index:6;pointer-events:none;justify-content:space-between;align-items:center;padding:8px 22px 0;display:flex;position:absolute;top:0;left:0;right:0}.nav>*{pointer-events:auto}.nav .wm,.nav ul,.tsw{background:color-mix(in srgb,var(--bg) 90%,transparent);border-radius:999px}.nav .wm{margin-left:-14px;padding:0 14px}.nav ul{padding:0 6px}.nav .wm{letter-spacing:.04em;align-items:center;min-height:44px;font-weight:500;text-decoration:none;display:inline-flex}.nav ul{gap:6px;margin:0;padding:0;list-style:none;display:flex}.nav li a{min-height:44px;color:var(--muted);align-items:center;padding:0 12px;font-size:14px;text-decoration:none;transition:color .2s;display:inline-flex;position:relative}.nav li a:after{content:"";background:var(--text);transform-origin:0;height:1px;transition:transform .38s cubic-bezier(.32,.72,0,1);position:absolute;bottom:10px;left:12px;right:12px;transform:scaleX(0)}.nav li a:hover,.nav li a[aria-current]{color:var(--text)}.nav li a:hover:after,.nav li a:focus-visible:after,.nav li a[aria-current]:after{transform:scaleX(1)}.tsw{all:unset;pointer-events:auto;box-sizing:border-box;cursor:pointer;border-radius:50%;place-items:center;width:44px;height:44px;display:inline-grid}.tsw:focus-visible{outline:2px solid var(--text);outline-offset:2px}.tsw svg{width:22px;height:22px;overflow:visible}.tsw .ring0{fill:none;stroke:var(--text);stroke-width:1.2px}.tsw .half{fill:var(--text);transform-origin:12px 12px;transition:transform .45s cubic-bezier(.32,.72,0,1)}.tsw .core{fill:var(--bg);transform-origin:12px 12px;transition:transform .45s cubic-bezier(.32,.72,0,1)}:root[data-theme=dark] .tsw .half{transform:rotate(180deg)}:root[data-theme=dark] .tsw .core{transform:scale(.45)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .tsw .half{transform:rotate(180deg)}:root:not([data-theme]) .tsw .core{transform:scale(.45)}}.gauge{z-index:5;width:44px;height:min(52%,440px);color:var(--muted);touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;outline:none;font-size:10px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.gauge:before{content:"";position:absolute;inset:-14px 0}.gauge.drag{cursor:grabbing}.gauge:focus-visible{outline-offset:6px;border-radius:6px;outline:2px solid}.gauge .tk{background:var(--line);height:1px;position:absolute;right:14px}.gauge .tk.maj{background:var(--muted)}.gauge .nm{font-variant-numeric:tabular-nums;line-height:1;position:absolute;right:30px;transform:translateY(-50%)}.gauge .needle{background:var(--text);will-change:transform;height:1px;position:absolute;top:0;left:0;right:6px}.gauge .needle:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:-2.5px;right:-2px}.app[data-mode=world] .gauge{display:none}.wback{z-index:7;display:none;position:absolute;bottom:6px;left:12px}.app[data-mode=world] .wback{display:inline-flex}@media (max-width:720px){.nav{padding:4px 10px 0}.nav li a{padding:0 7px;font-size:13px}.nav .wm{font-size:14px}.gauge{width:44px;right:2px}.gauge .nm{display:none}.mvbox{width:min(calc(var(--sw)*.98),calc(var(--sh)*.7));left:0}.aperture .ap{text-align:center;grid-template-columns:1fr;justify-items:center;gap:10px}.iris{width:calc(min(var(--sw)*.5,var(--sh)*.3))}.blk .believe{text-align:center}.blk:has(.believe){max-width:calc(var(--sw)*.86)}.trainplane .train{width:calc(var(--sw)*.8);height:calc(var(--sw)*.8)}.blk.path{max-width:calc(var(--sw)*.74)}.lab .btn{margin-inline:auto}}.world{--tint:var(--tl)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .world{--tint:var(--td)}}:root[data-theme=dark] .world{--tint:var(--td)}.wtext .eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--tint);margin:0 0 14px;font-size:12px;font-weight:500}.wlogo{border-radius:50%;width:76px;height:76px;margin:0 auto 22px}.wintro .wh1{font-size:clamp(34px,calc(var(--sw)*.056),84px)}.meta{color:var(--muted);margin:18px 0 0;font-size:14px}.wch{text-align:left}.wch h3{font-weight:300;font-size:clamp(32px,calc(var(--sw)*.04),60px);letter-spacing:-.02em;margin:0 0 14px;line-height:1.04}.wch p:not(.eyebrow){color:var(--muted);font-size:clamp(16px,calc(var(--sw)*.0135),19px);text-wrap:pretty;max-width:26rem;margin:0}.wch p.solo{color:var(--text);font-weight:300;font-size:clamp(20px,calc(var(--sw)*.0225),30px);letter-spacing:-.01em;line-height:1.25}.wch .eyebrow:before{content:"";background:var(--tint);vertical-align:middle;width:22px;height:1px;margin-right:10px;display:inline-block}.wphone .phonefig{margin:0;position:relative}.shot{height:calc(var(--sh)*.74);width:auto;aspect-ratio:var(--ar);border-radius:calc(var(--sh)*.04);border:1px solid var(--line);box-shadow:0 0 0 5px var(--surface),0 0 0 6px var(--line),0 30px 60px -30px #00000073}.bframe{width:min(calc(var(--sw)*.44),calc(var(--sh)*.66*var(--arn,1.6)));border:1px solid var(--line);border-radius:calc(var(--sh)*.02);background:var(--surface);box-shadow:0 0 0 5px var(--surface),0 0 0 6px var(--line),0 30px 60px -30px #00000073;overflow:hidden}.bbar{height:calc(var(--sh)*.038);border-bottom:1px solid var(--line);background:var(--bg);align-items:center;gap:6px;min-height:22px;padding:0 12px;display:flex}.bbar i{border:1px solid var(--muted);border-radius:50%;width:6px;height:6px}.bbar b{background:var(--line);flex:1;height:1px;margin-left:10px}.bview{line-height:0;display:block}.browserfig .shot,.imgfig .shot{width:100%;height:auto;box-shadow:none;aspect-ratio:var(--ar);border:0;border-radius:0}.imgfig .shot{width:min(calc(var(--sw)*.4),calc(var(--sh)*.62*var(--arn,1.2)));border:1px solid var(--line);border-radius:calc(var(--sh)*.02);box-shadow:0 0 0 5px var(--surface),0 0 0 6px var(--line),0 30px 60px -30px #00000073}.wend{justify-items:center;gap:6px;display:grid}.wend .wbtn{border-color:var(--tint);color:var(--text);margin:16px 0 4px}.wend .wbtn:hover{background:var(--tint);color:var(--bg)}.wfacts{text-align:left;max-width:min(30rem,calc(var(--sw)*.88))}.facts{margin:6px 0 0;padding:0;list-style:none}.facts li{border-top:1px solid var(--line);font-size:clamp(16px,calc(var(--sw)*.0135),19px);color:var(--text);text-wrap:pretty;padding:15px 0 15px 36px;position:relative}.facts li a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted);text-underline-offset:4px;transition:text-decoration-color .2s}.facts li a:hover,.facts li a:focus-visible{-webkit-text-decoration-color:var(--tint);text-decoration-color:var(--tint)}.facts li i{background:var(--tint);width:22px;height:1px;position:absolute;top:calc(1.1em + 8px);left:0}.sorter{gap:6px;max-width:19rem;margin-top:22px;padding-top:48px;display:grid;position:relative}.sorter .row{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;padding:9px 0;font-size:13px;transition:color .25s;display:flex}.sorter .row.on{color:var(--text)}.sorter .row b{color:var(--tint);opacity:0;font-weight:400;transition:opacity .25s}.sorter .row.on b{opacity:1}.tchip{border:1px solid var(--tint);color:var(--text);background:var(--bg);will-change:transform;white-space:nowrap;z-index:1;border-radius:999px;padding:5px 12px;font-size:13px;position:absolute;top:4px;right:0}.branch{--t1:0;--t2:0;--t3:0;max-width:19rem;margin-top:20px}.wch .branch .bq{color:var(--text);max-width:none;margin:0 0 8px;font-size:14px}.branch svg{width:100%;height:auto;display:block;overflow:visible}.bl{fill:none;stroke:var(--tint);stroke-width:1.1px;stroke-dasharray:1;vector-effect:non-scaling-stroke}.bl.trunk{stroke-dashoffset:calc(1 - var(--t1))}.bl.arm{stroke-dashoffset:calc(1 - var(--t2))}.bt{stroke:var(--text);stroke-width:1.1px;opacity:var(--t3)}.bj{fill:var(--tint);opacity:var(--t1)}.bo{height:3.6em;color:var(--muted);opacity:var(--t3);font-size:13px;line-height:1.35;position:relative}.bo span{text-align:center;width:46%;position:absolute;top:2px;transform:translate(-50%)}.bo .a{left:23.3%}.bo .b{left:76.7%}@media (max-width:720px){.shot{height:calc(var(--sh)*.5)}.bframe{width:calc(var(--sw)*.8)}.imgfig .shot{width:min(calc(var(--sw)*.74),calc(var(--sh)*.34*var(--arn,1.2)))}.wch{text-align:center}.wch p:not(.eyebrow){margin-inline:auto}.wch .eyebrow:before{display:none}.sorter,.branch{margin-inline:auto}.wfacts{text-align:left}}html:not(.depth) .app{height:auto}html:not(.depth) .stage{height:auto;position:static;overflow:visible}html:not(.depth) .scene{display:block;position:static}html:not(.depth) .app[data-mode=world] .scene{display:none}html:not(.depth) .worlds{position:static}html:not(.depth) .world.active{padding-top:24px;display:block;position:static}html:not(.depth) .gauge,html:not(.depth) .three,html:not(.depth) .wback{display:none!important}html:not(.depth) .nav{padding:10px 22px;position:static}html:not(.depth) .plane{opacity:1;visibility:visible;padding:clamp(40px,10vh,110px) 22px;display:grid;position:relative;inset:auto;transform:none}html:not(.depth) .plane.art:not(.mvplane):not(.aperture):not(.wphone){display:none}html:not(.depth) .plane.wphone{padding:12px 22px 40px}html:not(.depth) .shot{height:min(64vh,520px)}html:not(.depth) .bframe{width:min(88vw,720px)}html:not(.depth) .imgfig .shot{width:min(88vw,520px);height:auto}html:not(.depth) .browserfig .shot{height:auto}html:not(.depth) .plane.aperture{padding:24px 22px}html:not(.depth) .plane.text,html:not(.depth) .plane.aperture,html:not(.depth) .plane.mvplane{pointer-events:auto}html:not(.depth) .mvbox{width:min(92vw,720px);left:0}html:not(.depth) .plane.mvplane{padding-bottom:24px}html:not(.depth) .m-quiet{display:none}html:not(.depth) .iris .open{opacity:0}html:not(.depth) .cta .shaft{--p:1}html:not(.depth) .cta .head{--ph:1}html:not(.depth) .plane a,html:not(.depth) .plane button{pointer-events:auto}html:not(.depth) .branch{--t1:1;--t2:1;--t3:1}html:not(.depth) .sorter{padding-top:0}html:not(.depth) .tchip{margin-bottom:10px;display:inline-block;position:static}html:not(.depth) .wch,html:not(.depth) .wfacts{text-align:left}@media (prefers-reduced-motion:reduce){.iris .open,.iris .closed,.link svg,.link:after,.nav li a:after,.tsw .half,.tsw .core{transition-duration:.01ms!important}}.blk,.lab{isolation:isolate;position:relative}.app .blk{text-shadow:none}.blk:before,.lab:before{content:"";z-index:-1;pointer-events:none;inset:calc(var(--sw)*-.035) calc(var(--sw)*-.056);background:radial-gradient(closest-side,color-mix(in srgb,var(--bg) 67%,transparent) 0,color-mix(in srgb,var(--bg) 64%,transparent) 28%,color-mix(in srgb,var(--bg) 49%,transparent) 52%,color-mix(in srgb,var(--bg) 24%,transparent) 74%,color-mix(in srgb,var(--bg) 4%,transparent) 90%,transparent 100%);position:absolute}.inst{z-index:30;padding:0 8px env(safe-area-inset-bottom);pointer-events:none;opacity:0;visibility:hidden;--ease:cubic-bezier(.32,.72,0,1);--snap:cubic-bezier(.34,1.56,.64,1);flex-direction:column-reverse;align-items:center;transition:opacity .5s,visibility 0s .5s;display:flex;position:fixed;bottom:0;left:0;right:0}.inst[data-show]{opacity:1;visibility:visible;transition:opacity .9s}.inst>*{pointer-events:auto}.crown{all:unset;pointer-events:auto;box-sizing:border-box;cursor:pointer;--tick:0px;flex:none;width:64px;height:48px;position:relative}.crown:focus-visible{outline:2px solid var(--text);outline-offset:1px;border-radius:8px}.crown .stem{background:linear-gradient(90deg,#3b413d,#b9c0ba 40%,#6d746f);border-radius:2px 2px 0 0;width:14px;height:8px;position:absolute;bottom:0;left:25px}.crown .body{border:1px solid color-mix(in srgb,var(--text) 35%,transparent);background:repeating-linear-gradient(90deg,#00000080 0 1px,#0000 1px 4px),linear-gradient(90deg,#454c47 0%,#aeb6b0 22%,#e7ebe6 38%,#8f9791 62%,#4c534e 86%,#3b413d 100%);background-position:var(--tick) 0,0 0;width:44px;height:22px;transition:background-position .4s var(--snap),filter .25s;border-bottom:0;border-radius:7px 7px 3px 3px;position:absolute;bottom:8px;left:10px}.crown .body:after{content:"";background:#ffffff8c;border-radius:1px;height:1px;position:absolute;top:2px;left:3px;right:3px}.crown:hover .body,.crown:focus-visible .body,.inst[data-open] .crown .body{background-position:calc(var(--tick) + 5px) 0,0 0;filter:brightness(1.1)}.inst[data-nudge] .crown{animation:nudge .95s var(--snap) 1}@keyframes nudge{0%{transform:translateY(5px)}55%{transform:translateY(-2px)}to{transform:none}}.hint{white-space:nowrap;pointer-events:none;opacity:0;height:26px;transition:opacity .45s ease,transform .5s var(--ease);margin-bottom:env(safe-area-inset-bottom);align-items:center;gap:8px;display:flex;position:absolute;bottom:8px;left:calc(50% + 42px);transform:translate(-4px)}.hint i{background:var(--text);width:0;height:1px;transition:width .5s var(--ease) .1s;display:block}.hint span{letter-spacing:.05em;color:var(--text);background:var(--bg);border:1px solid var(--line);border-radius:999px;padding:3px 11px;font-size:12px}.inst[data-nudge] .hint,.crown:hover~.hint,.crown:focus-visible~.hint{opacity:1;transform:none}.inst[data-nudge] .hint i,.crown:hover~.hint i,.crown:focus-visible~.hint i{width:22px}.inst[data-open] .hint{opacity:0!important}.plate{overscroll-behavior:contain;background:var(--surface);border:1px solid var(--line);visibility:hidden;clip-path:inset(100% 0 0 round 4px);width:min(100%,540px);max-height:40vh;transition:clip-path .55s var(--ease),visibility 0s .55s;scrollbar-width:none;color:var(--text);border-radius:4px;grid-template-columns:1fr 1fr;column-gap:20px;padding:4px 16px 2px;font-size:13px;display:grid;position:relative;overflow-y:auto}.inst[data-open] .plate{visibility:visible;clip-path:inset(0 round 4px);transition:clip-path .55s var(--ease),visibility 0s}.plate::-webkit-scrollbar{display:none}.plate>.row:first-of-type,.plate>.back{grid-column:1/-1}.screw{display:none}.row{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:end;padding:9px 0 0;display:grid;position:relative}.row:first-of-type{border-top:0}.rl{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:10.5px}.rv{color:var(--text);font-variant-numeric:tabular-nums;padding-right:14px;font-size:13px}.rack{grid-column:1/-1;height:44px;margin:0 14px;position:relative}.rack:before{content:"";background:var(--muted);opacity:.7;height:1px;position:absolute;top:50%;left:0;right:0}.ticks i{background:var(--muted);width:1px;transition:height .2s,background-color .2s;position:absolute;top:50%;transform:translateY(-50%)}.ticks .mi{opacity:.5;height:4px}.ticks .ma{height:11px}.ticks .ma.on{background:var(--text);height:16px}.rack input{opacity:0;cursor:ew-resize;touch-action:none;appearance:none;background:0 0;width:calc(100% + 28px);height:44px;margin:0;padding:0;position:absolute;top:0;left:-14px}.rack input::-webkit-slider-thumb{-webkit-appearance:none;width:28px;height:44px}.rack input::-moz-range-thumb{background:0 0;border:0;width:28px;height:44px}.thumb{top:50%;left:calc(var(--pos)*100%);pointer-events:none;width:28px;height:28px;transition:left .36s var(--snap);margin:-14px 0 0 -14px;position:absolute}.thumb svg{width:100%;height:100%;display:block;overflow:visible}.thumb .shell{fill:var(--surface);stroke:var(--text);stroke-width:.9px}.thumb .knurl{fill:none;stroke:var(--muted);stroke-width:2px;stroke-dasharray:1 1.1}.thumb .pinion{transform-origin:0 0;transition:transform .36s var(--snap);fill:var(--surface);stroke:var(--text);stroke-width:.7px;stroke-linejoin:round}.thumb .jw{fill:var(--text);stroke:none}.row[data-dragging] .thumb,.row[data-dragging] .pinion{transition:none}.rack input:focus-visible~.thumb{outline:2px solid var(--text);outline-offset:3px;border-radius:50%}.row.lever{grid-template-columns:auto 1fr;align-items:center;padding-bottom:0}.lv{justify-content:flex-end;align-items:center;gap:4px;display:flex}.lw{all:unset;box-sizing:border-box;cursor:pointer;min-height:44px;color:var(--muted);align-items:center;padding:0 4px;font-size:13px;transition:color .2s;display:inline-flex}.lw.cur{color:var(--text)}.sw{all:unset;box-sizing:border-box;cursor:pointer;border-radius:6px;place-items:center;width:56px;height:44px;display:inline-grid}.sw:focus-visible{outline:2px solid var(--text);outline-offset:0}.sw svg{width:48px;height:30px;overflow:visible}.sw .slot{fill:none;stroke:var(--muted);stroke-width:1px;stroke-linecap:round}.sw .piv{fill:var(--surface);stroke:var(--text);stroke-width:1px}.sw .arm{transform-origin:22px 12px;transition:transform .36s var(--snap)}.sw .arm path{fill:none;stroke:var(--text);stroke-width:1.5px}.sw .arm circle{fill:var(--surface);stroke:var(--text);stroke-width:1.1px}.back{all:unset;box-sizing:border-box;border-top:1px solid var(--line);cursor:pointer;width:100%;min-height:44px;color:var(--muted);text-underline-offset:4px;align-items:center;margin-top:8px;font-size:12.5px;text-decoration:underline;display:flex}.back:hover{color:var(--text)}.back:focus-visible{outline:2px solid var(--text);outline-offset:-2px}.row:nth-of-type(2),.row:nth-of-type(3){border-top:1px solid var(--line)}.row.lever{grid-template-columns:1fr;gap:0}.row.lever .lv{justify-content:space-between}@media (min-width:1100px){.plate{grid-template-columns:1.5fr repeat(6,1fr);column-gap:22px;width:min(100%,1180px);max-height:none;padding:4px 22px 0}.plate>.row:first-of-type{grid-column:auto}.plate>.row{border-top:0}.plate>.back{border-top:1px solid var(--line);grid-column:1/-1;justify-content:flex-end;min-height:30px;margin-top:2px}.rack{margin:0 12px}.row.lever .lv{justify-content:center}.row.lever .lw{display:none}.row.lever .sw{width:84px}.row.lever{position:relative}.row.lever:after{content:attr(data-now);font-size:13px;position:absolute;top:9px;right:0}}@media (prefers-reduced-motion:reduce){.inst,.inst[data-show],.crown .body,.hint,.hint i,.plate,.inst[data-open] .plate,.thumb,.pinion,.sw .arm,.ticks i{transition-duration:.01ms!important;transition-delay:0s!important}.inst[data-nudge] .crown{animation:none}}
