:root{--bg: #07080b;--glass: rgba(13, 15, 20, .58);--glass-strong: rgba(13, 15, 20, .84);--line: rgba(255, 255, 255, .08);--line-strong: rgba(255, 255, 255, .16);--text: #ece8e1;--muted: #a39f97;--dim: #6f6c66;--accent: #ff8a3d;--focus: #ffb851;--zone: #52dbe6;--s0: #ff8a5b;--s1: #7cf2c8;--s2: #8fa8ff;--sans: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--serif: "Instrument Serif", "Iowan Old Style", Georgia, serif;--r: 14px;--pad: 16px;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;height:100%;background:var(--bg);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;overflow:hidden}button{font:inherit;color:inherit}.mono{font-family:var(--mono);font-feature-settings:"zero" 0}[hidden]{display:none!important}#gl{position:fixed;inset:0;width:100vw;height:100vh;display:block;outline:none;touch-action:none}.loader{position:fixed;inset:0;z-index:50;display:grid;place-items:center;background:radial-gradient(ellipse at 50% 45%,#121622,#07080b 60%);transition:opacity .9s ease,visibility .9s}.loader.done{opacity:0;visibility:hidden}.loader-inner{text-align:center}.loader-iris{width:72px;height:72px;overflow:visible;color:#ece8e1}.loader-iris .lm-iris{animation:spin 7s linear infinite;transform-origin:0 0}.loader-title{margin-top:22px;font-family:var(--sans);font-size:14px;font-weight:600;letter-spacing:.38em;text-transform:uppercase;padding-left:.38em}.loader-sub{margin-top:6px;font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.teasers{position:relative;width:min(560px,86vw);height:3.4em;margin:34px auto 0;font-size:21px}.teasers p{position:absolute;inset:0;margin:0;display:flex;align-items:center;justify-content:center;text-align:center;text-wrap:balance;font-family:var(--serif);font-size:1em;line-height:1.3;color:#ddd7cc;opacity:0;animation:teaser 12.6s linear infinite;animation-delay:calc(var(--i) * 2.1s + .2s);will-change:opacity,transform}.teasers p em{font-style:italic;color:var(--focus)}@keyframes teaser{0%{opacity:0;transform:translateY(10px)}4.5%{opacity:1;transform:translateY(0)}13.5%{opacity:1;transform:translateY(0)}16.7%{opacity:0;transform:translateY(-8px)}to{opacity:0;transform:translateY(-8px)}}@keyframes spin{to{transform:rotate(360deg)}}.ui{position:fixed;inset:0;pointer-events:none;z-index:5}.ui>*{pointer-events:auto}.panel{background:var(--glass);border:1px solid var(--line);border-radius:var(--r);backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3);box-shadow:0 10px 40px #00000059,inset 0 1px #ffffff0a}.lbl{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:600}.val{font-size:12px;color:var(--text)}.val.hint{color:var(--dim);font-size:11px}.kicker{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.kdot{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--accent)}.btn{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 16px;border-radius:999px;border:1px solid var(--line-strong);background:#14161cb3;cursor:pointer;font-size:13px;font-weight:500;transition:background .2s,border-color .2s,transform .15s;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.btn:hover{background:#282c36cc;border-color:#ffffff42}.btn:active{transform:translateY(1px)}.btn.primary{background:linear-gradient(180deg,#ffb45e,#ff8a3d);color:#1b0e03;border-color:transparent;font-weight:600;box-shadow:0 6px 24px #ff8a3d47}.btn.primary:hover{background:linear-gradient(180deg,#ffc27a,#ff9a52)}.btn.ghost[aria-pressed=true]{border-color:var(--focus);color:var(--focus)}.btn.icon{width:36px;padding:0;justify-content:center;font-weight:600}.btn svg{width:12px;height:12px}.icon-btn{width:28px;height:28px;border-radius:50%;border:1px solid var(--line);background:transparent;color:var(--muted);cursor:pointer}.icon-btn:hover{color:var(--text);border-color:var(--line-strong)}.logo{position:absolute;top:20px;left:24px;display:flex;align-items:center;gap:12px;color:#ece8e1;text-decoration:none}.logo-mark{width:30px;height:30px;flex:none;overflow:visible;color:#ece8e1}.logo-mark .lm-iris{transform-origin:0 0;transition:transform .9s cubic-bezier(.2,.8,.2,1)}.logo:hover .logo-mark .lm-iris{transform:rotate(40deg)}.logo-name{font-family:var(--sans);font-size:12.5px;font-weight:600;letter-spacing:.34em;text-transform:uppercase;white-space:nowrap}.logo:focus-visible{outline:1px solid var(--focus);outline-offset:6px;border-radius:8px}.credits{position:absolute;right:22px;bottom:13px;display:flex;align-items:center}.credit+.credit{margin-left:14px;padding-left:14px;border-left:1px solid var(--line-strong)}.credit{font-family:var(--mono);font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--dim);text-decoration:none;transition:color .25s}.credit b{font-weight:600;color:var(--muted);transition:color .25s}.credit:hover,.credit:hover b{color:var(--focus)}:root{--side-w: 344px}.side{position:absolute;top:16px;right:16px;bottom:40px;width:var(--side-w);display:flex;flex-direction:column;gap:10px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.16) transparent;border-radius:var(--r)}.side::-webkit-scrollbar{width:5px}.side::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:3px}.side>*{flex:none}.side{transition:transform .55s cubic-bezier(.2,.8,.2,1),visibility 0s}.ui.side-off .side{transform:translate(calc(100% + 24px));visibility:hidden;transition:transform .55s cubic-bezier(.2,.8,.2,1),visibility 0s linear .55s}:root{--side-space: calc(var(--side-w) + 16px)}.ui.side-off{--side-space: 0px}.side-toggle{position:absolute;top:24px;right:24px;z-index:1;width:30px;height:30px;display:grid;place-items:center;padding:0;border-radius:9px;border:1px solid var(--line-strong);background:#14161cc7;color:var(--muted);cursor:pointer;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:opacity .9s ease .3s,transform .55s cubic-bezier(.2,.8,.2,1),color .2s,border-color .2s,background .2s}.side-toggle:hover{color:var(--text);border-color:#ffffff42;background:#282c36cc}.side-toggle:focus-visible{outline:1px solid var(--focus);outline-offset:3px}.side-toggle svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.side-toggle .pane{fill:currentColor;stroke:none;opacity:.22;transition:opacity .3s}.ui.side-off .side-toggle .pane{opacity:0}.side-toggle .chev{transform-origin:7.75px 10px;transition:transform .35s ease}.ui.side-off .side-toggle .chev{transform:scaleX(-1)}.brand{padding:16px 16px 14px}.brand h1{margin:11px 0 7px;font-family:var(--serif);font-weight:400;font-size:27px;line-height:1.04;letter-spacing:-.005em}.brand h1 em{font-style:italic;color:var(--focus)}.lede{margin:0 0 12px;font-size:12.5px;line-height:1.5;color:#cfcac1}.stats{display:flex;gap:6px}.stat{flex:1;min-width:0;padding:6px 8px 7px;border-radius:9px;border:1px solid var(--line);background:#00000047}.stat span{display:block;font-size:8.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--dim);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stat b{display:block;margin-top:3px;font-family:var(--mono);font-size:13px;font-weight:500;color:var(--focus);white-space:nowrap}.stat.zone b{color:var(--zone)}.stat:nth-child(2) b{color:var(--text)}.story{font-size:13px;line-height:1.55;color:#d7d2c9}.story b{color:var(--text);font-weight:600}.story .c-s0,.c-s0{color:var(--s0)!important}.story .c-s1,.c-s1{color:var(--s1)!important}.story .c-s2,.c-s2{color:var(--s2)!important}.story .c-focus,.c-focus{color:var(--focus)}.story .c-zone,.c-zone{color:var(--zone)}.story p{margin:0}.story p+p{margin-top:8px;color:var(--muted)}.story .kicker{margin-bottom:8px}.controls{padding:4px 15px 8px}.controls section{padding:10px 0;border-bottom:1px solid var(--line)}.controls section:last-child{border-bottom:0}.row-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:9px}.seg{display:flex;gap:3px;padding:3px;border-radius:10px;background:#00000059;border:1px solid var(--line)}.seg button{flex:1;display:inline-flex;justify-content:center;align-items:center;gap:6px;height:28px;border:0;border-radius:7px;background:transparent;color:var(--muted);font-size:12px;font-weight:500;cursor:pointer;white-space:nowrap;transition:background .2s,color .2s}.seg button:hover{color:var(--text)}.seg button.on{background:#ffffff1a;color:var(--text);box-shadow:inset 0 0 0 1px #ffffff14}.seg.small button{height:24px;font-size:11.5px;font-family:var(--mono)}.seg.small{margin-top:10px}.seg.views{flex-wrap:wrap}.seg.views button{flex:1 1 28%}.sw{width:7px;height:7px;border-radius:50%;background:var(--c);box-shadow:0 0 8px var(--c)}.slider{position:relative;flex:1;margin-top:12px}.ap-row .slider{margin-top:0}.slider input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:22px;background:transparent;margin:0;cursor:pointer}.slider input[type=range]::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:linear-gradient(90deg,var(--track-fill, var(--focus)) 0 var(--p, 50%),rgba(255,255,255,.12) var(--p, 50%) 100%)}.slider input[type=range]::-moz-range-track{height:4px;border-radius:2px;background:#ffffff1f}.slider input[type=range]::-moz-range-progress{height:4px;border-radius:2px;background:var(--track-fill, var(--focus))}.slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;margin-top:-6px;border-radius:50%;background:#fff;border:3px solid var(--track-fill, var(--focus));box-shadow:0 0 0 4px #00000059,0 0 16px var(--track-fill, var(--focus))}.slider input[type=range]::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:#fff;border:3px solid var(--track-fill, var(--focus))}#aperture{--track-fill: #e9e4da}.ticks{display:flex;justify-content:space-between;margin-top:3px;font-size:9.5px;color:var(--dim);letter-spacing:.04em}.ap-row{display:flex;align-items:center;gap:12px}.iris-icon{width:46px;height:46px;flex:none}.iris-icon .hole{fill:url(#irisGlow);filter:drop-shadow(0 0 6px rgba(255,160,70,.6))}.iris-icon .blade{fill:none;stroke:#ffffff29;stroke-width:1.1}.toggles{display:grid;grid-template-columns:1fr 1fr;gap:6px}.tog{display:flex;align-items:center;gap:8px;height:30px;padding:0 10px;border-radius:8px;border:1px solid var(--line);background:#00000040;color:var(--muted);font-size:12px;cursor:pointer;text-align:left;transition:all .2s}.tog i{width:14px;height:8px;border-radius:4px;border:1px solid var(--c);opacity:.45;transition:all .2s;flex:none}.tog.on{color:var(--text);border-color:#ffffff29;background:#ffffff0f}.tog.on i{background:var(--c);opacity:1;box-shadow:0 0 10px var(--c)}.tour-card{position:absolute;left:calc((100% - var(--side-space)) / 2);bottom:34px;transform:translate(-50%);width:min(1060px,calc(100% - var(--side-space) - 48px));padding:22px 56px 20px 26px;container-type:inline-size;background:#0c0e13c2;box-shadow:0 18px 60px #00000080,inset 0 1px #ffffff0d;transition:left .55s cubic-bezier(.2,.8,.2,1),width .55s cubic-bezier(.2,.8,.2,1);animation:tourCardIn .6s cubic-bezier(.2,.8,.2,1) both}@keyframes tourCardIn{0%{opacity:0;transform:translate(-50%,18px)}}@keyframes tourCardInPhone{0%{opacity:0;transform:translateY(18px)}}.tour-grid{display:grid;grid-template-columns:minmax(190px,250px) minmax(0,1fr) auto;column-gap:28px;align-items:center}.tour-progress{position:absolute;left:26px;right:26px;top:0;display:flex;gap:4px;height:2px}.tour-progress i{flex:1;border-radius:0 0 2px 2px;background:#ffffff1a;transition:background .4s,box-shadow .4s}.tour-progress i.done{background:#ff8a3d8c}.tour-progress i.on{background:var(--accent);box-shadow:0 0 10px var(--accent)}.tour-step{display:flex;align-items:center;gap:10px;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.tour-kicker{color:var(--muted)}.tour-kicker:after{content:"";display:inline-block;width:14px;height:1px;margin-left:10px;vertical-align:middle;background:var(--line-strong)}.tour-card h2{margin:8px 0 0;font-family:var(--serif);font-weight:400;font-size:25px;line-height:1.08;letter-spacing:-.005em;text-wrap:balance}.tour-card h2 em{font-style:italic;color:var(--focus)}.tour-body{margin:0;padding-left:28px;border-left:1px solid var(--line);font-size:13.5px;line-height:1.58;color:#d7d2c9;text-wrap:pretty}.tour-body b{color:var(--text);font-weight:600}.tour-nav{display:flex;gap:8px;align-self:end}.tour-nav .btn{height:34px;font-size:12.5px}.tour-nav .btn.primary svg{width:13px;height:13px;margin-right:-4px}.tour-close{position:absolute;top:12px;right:12px}.tour-card.swap .tour-head,.tour-card.swap .tour-body{animation:tourSwap .5s cubic-bezier(.2,.8,.2,1) both}.tour-card.swap .tour-body{animation-delay:.05s}@keyframes tourSwap{0%{opacity:0;transform:translateY(6px)}}@container (max-width: 860px){.tour-grid{grid-template-columns:minmax(0,1fr) auto;row-gap:8px;column-gap:20px}.tour-head{grid-column:1 / -1}.tour-body{padding-left:0;border-left:0}}@container (max-width: 520px){.tour-grid{grid-template-columns:minmax(0,1fr);row-gap:10px}.tour-nav{justify-content:flex-end}}.ui.live.touring .dock{opacity:0;transform:translate(-50%,14px);pointer-events:none}.fs-toggle{position:absolute;top:24px;right:62px;z-index:1;width:30px;height:30px;display:grid;place-items:center;padding:0;border-radius:9px;border:1px solid var(--line-strong);background:#14161cc7;color:var(--muted);cursor:pointer;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:opacity .9s ease .3s,transform .55s cubic-bezier(.2,.8,.2,1),color .2s,border-color .2s,background .2s}.fs-toggle:hover{color:var(--text);border-color:#ffffff42;background:#282c36cc}.fs-toggle:focus-visible{outline:1px solid var(--focus);outline-offset:3px}.fs-toggle svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.fs-toggle .fs-out,.fs-toggle[aria-pressed=true] .fs-in{display:none}.fs-toggle[aria-pressed=true] .fs-out{display:inline}.fs-toggle[aria-pressed=true]{color:var(--focus)}.ui .fs-toggle{opacity:0}.ui.live .fs-toggle{opacity:1}.c-text{padding:14px 16px;scroll-margin:10px}.viewfinder{width:100%}.vf-head{display:flex;align-items:center;gap:8px;padding:7px 12px;border-radius:12px 12px 0 0;border-bottom:0;font-size:11px}.vf-title{font-weight:600;letter-spacing:.12em;text-transform:uppercase;font-size:10.5px}.vf-exif{margin-left:auto;color:var(--focus);font-size:10.5px;white-space:nowrap}.rec{width:7px;height:7px;border-radius:50%;background:#ff3b3b;box-shadow:0 0 10px #ff3b3b;animation:blink 2.4s ease-in-out infinite}@keyframes blink{50%{opacity:.35}}.vf-screen{position:relative;width:100%;aspect-ratio:3 / 2;border:1px solid var(--line-strong);border-radius:0 0 12px 12px;cursor:crosshair;box-shadow:0 16px 50px #0000008c;overflow:hidden}.vf-corners:before,.vf-corners:after{content:"";position:absolute;width:16px;height:16px;border:1.5px solid rgba(255,255,255,.5);pointer-events:none}.vf-corners:before{left:9px;top:9px;border-right:0;border-bottom:0}.vf-corners:after{right:9px;bottom:9px;border-left:0;border-top:0}.af{position:absolute;width:40px;height:30px;margin:-15px 0 0 -20px;border:1.5px solid rgba(124,242,200,.9);border-radius:3px;box-shadow:0 0 12px #7cf2c880;pointer-events:none;opacity:0;transition:opacity .3s,left .35s cubic-bezier(.2,.8,.2,1),top .35s cubic-bezier(.2,.8,.2,1)}.af.show{opacity:1}.af.hunt{animation:afhunt .45s ease-in-out 2}@keyframes afhunt{50%{transform:scale(1.25);border-color:#ffffffe6}}.vf-hint{position:absolute;left:50%;bottom:9px;transform:translate(-50%);padding:3px 9px;border-radius:999px;background:#0000008c;font-size:10.5px;color:#ddd;pointer-events:none;opacity:.85;transition:opacity .4s;white-space:nowrap}.vf-screen:hover .vf-hint{opacity:0}.thumbs{display:flex;gap:5px;margin-top:8px}.thumb{flex:1;padding:0;border:0;background:none;cursor:pointer;text-align:center;min-width:0}.thumb-screen{width:100%;aspect-ratio:3 / 2;border-radius:6px;border:1px solid var(--line-strong);transition:border-color .2s,box-shadow .2s,transform .2s}.thumb:hover .thumb-screen{border-color:#ffffff80;transform:translateY(-1px)}.thumb.on .thumb-screen{border-color:var(--focus);box-shadow:0 0 0 1px var(--focus),0 0 18px #ffb85159}.thumb span{display:inline-block;margin-top:4px;padding:1px 6px;border-radius:999px;background:#0009;font-family:var(--mono);font-size:9.5px;color:var(--muted)}.thumb.on span{color:var(--focus)}.meter{padding:13px 15px 11px}.meter-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px}.meter-head .val{color:var(--dim);font-size:11px}.meter-row{display:grid;grid-template-columns:60px 1fr 68px;align-items:center;gap:10px;padding:5px 0;cursor:pointer;border-radius:6px}.meter-row:hover .name{color:var(--text)}.meter-row .name{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--muted)}.meter-row .bar{position:relative;height:8px;border-radius:4px;background:#ffffff12;overflow:visible}.meter-row .fill{position:absolute;left:0;top:0;bottom:0;border-radius:4px;background:linear-gradient(90deg,color-mix(in srgb,var(--c) 45%,transparent),var(--c));box-shadow:0 0 12px color-mix(in srgb,var(--c) 60%,transparent);transition:width .12s linear}.meter-row .limit,.meter-foot .lim{position:absolute;top:-3px;bottom:-3px;width:2px;border-radius:1px;background:var(--zone);box-shadow:0 0 8px var(--zone)}.meter-row .num{font-family:var(--mono);font-size:12px;text-align:right}.meter-row .num small{display:block;font-size:9.5px;color:var(--dim);letter-spacing:.06em;text-transform:uppercase}.meter-row.sharp .num small{color:var(--zone)}.meter-foot{position:relative;display:flex;align-items:center;gap:8px;margin-top:6px;padding-top:9px;border-top:1px solid var(--line);font-size:10.5px;color:var(--dim)}.meter-foot .lim{position:static;display:inline-block;width:2px;height:11px}.meter-extra{display:grid;grid-template-columns:1fr 1fr;gap:4px 12px;margin-top:8px;font-size:10.5px;color:var(--dim)}.meter-extra b{color:var(--muted);font-weight:500;float:right}.scenes{padding:11px 12px 12px}.scenes .row-head{margin:0 2px 9px}.scenes .row-head .val{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-left:10px}.scene-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.scene-grid button{display:flex;flex-direction:column;align-items:center;gap:5px;min-width:0;padding:9px 2px 7px;border-radius:10px;border:1px solid var(--line);background:#00000047;color:var(--muted);cursor:pointer;transition:color .2s,border-color .2s,background .2s}.scene-grid button:hover{color:var(--text);border-color:var(--line-strong)}.scene-grid button[aria-pressed=true]{color:var(--text);border-color:#ffb8518c;background:#ffb85114;box-shadow:inset 0 0 0 1px #ffb8511f}.scene-grid button[aria-pressed=true] svg{color:var(--focus)}.scene-grid svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}.scene-grid span{max-width:100%;font-size:10px;font-weight:500;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scene-grid button:focus-visible{outline:1px solid var(--focus);outline-offset:2px}.scene-fade{position:fixed;inset:0;z-index:4;display:grid;place-items:center;background:#06070a;opacity:0;pointer-events:none;transition:opacity .35s ease}.scene-fade.on{opacity:1;pointer-events:auto}.scene-fade span{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding-right:var(--side-space)}.dock{position:absolute;left:calc((100% - var(--side-space)) / 2);bottom:22px;transform:translate(-50%);display:flex;gap:8px}.labels{position:absolute;inset:0;pointer-events:none!important;overflow:hidden}.label{position:absolute;left:0;top:0;transform:translate(-50%,calc(-100% - 30px));display:flex;align-items:center;gap:7px;padding:5px 10px 5px 8px;border-radius:999px;background:#0a0c10b8;border:1px solid rgba(255,255,255,.12);font-size:11px;white-space:nowrap;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:opacity .35s;will-change:transform}.label:after{content:"";position:absolute;left:50%;top:100%;width:1px;height:30px;background:linear-gradient(#ffffff73,#fff0)}.label:before{content:"";position:absolute;left:calc(50% - 3px);top:calc(100% + 27px);width:7px;height:7px;border-radius:50%;background:var(--c, #fff);box-shadow:0 0 10px var(--c, #fff)}.label i{width:6px;height:6px;border-radius:50%;background:var(--c, #fff);box-shadow:0 0 8px var(--c, #fff)}.label b{font-weight:600}.label em{font-style:normal;font-family:var(--mono);color:var(--muted);font-size:10.5px}.label.hidden{opacity:0}.label.below{transform:translate(-50%,30px)}.label.below:after{top:auto;bottom:100%;background:linear-gradient(#fff0,#ffffff73)}.label.below:before{top:auto;bottom:calc(100% + 27px)}.modal{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:24px;background:#0304068c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:fade .25s ease}.modal-card{position:relative;width:min(640px,100%);max-height:calc(100vh - 48px);overflow:auto;padding:26px 30px 22px;background:var(--glass-strong)}.modal-card h2{margin:10px 0 12px;font-family:var(--serif);font-weight:400;font-size:34px;line-height:1.05}.modal-card h3{margin:18px 0 6px;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.modal-card p{margin:0 0 8px;font-size:14px;line-height:1.6;color:#d7d2c9}.modal-card b{color:var(--text)}.modal-close{position:absolute;top:16px;right:16px}.formula{margin:14px 0 4px;padding:10px 14px;border-radius:10px;background:#ffb85112;border:1px solid rgba(255,184,81,.22);color:var(--focus);font-size:12.5px}.fine{margin-top:18px!important;font-size:10.5px!important;color:var(--dim)!important;line-height:1.6!important}@keyframes fade{0%{opacity:0}}.ui .logo,.ui .credits,.ui .dock,.ui .side>*{opacity:0;transition:opacity .9s ease,transform .9s cubic-bezier(.2,.8,.2,1)}.ui .side>*{transform:translate(18px)}.ui .dock{transform:translate(-50%,12px)}.ui.live .logo,.ui.live .credits,.ui.live .side>*{opacity:1;transform:none}.ui.live .dock{opacity:1;transform:translate(-50%)}.ui.live .side>:nth-child(2){transition-delay:.08s}.ui.live .side>:nth-child(3){transition-delay:.16s}.ui.live .side>:nth-child(4){transition-delay:.24s}.ui.live .side>:nth-child(5){transition-delay:.32s}.ui.live .side>:nth-child(6){transition-delay:.4s}.ui.live .credits{transition-delay:.7s}.ui .dock{transition:opacity .9s ease,transform .9s cubic-bezier(.2,.8,.2,1),left .55s cubic-bezier(.2,.8,.2,1)}.ui.live .dock{transition-delay:.45s,.45s,0s}.ui .side-toggle{opacity:0}.ui.live .side-toggle{opacity:1}@media(max-height:940px){.lede{display:none}.brand h1{margin-bottom:12px}}@media(max-width:1280px){:root{--side-w: 316px}.brand h1{font-size:24px}.stat b{font-size:12px}.stat{padding:6px 7px 7px}}@media(max-width:820px){:root{--r: 12px;--side-w: 0px}.logo{top:12px;left:14px;gap:10px}.logo-mark{width:24px;height:24px}.logo-name{font-size:11px}.side{inset:auto 10px 26px;width:auto;height:50vh}.ui .side>*{transform:translateY(14px)}.brand h1{font-size:21px}.dock{inset:8px 12px auto auto;transform:none!important}.ui.live .dock{transform:none}.dock .btn:not(.primary){display:none}.dock .btn{height:32px;font-size:12px}.credits{right:14px;bottom:7px}.credit{font-size:8.5px}.credit+.credit{margin-left:10px;padding-left:10px}.ui.side-off .side{transform:translateY(calc(100% + 40px))}.side-toggle{top:auto;right:18px;bottom:26px;transform:translateY(calc(-50vh + 38px))}.ui.side-off .side-toggle{transform:none}.side-toggle svg{transform:rotate(90deg)}.fs-toggle{top:auto;right:56px;bottom:26px;transform:translateY(calc(-50vh + 38px))}.ui.side-off .fs-toggle{transform:none}.tour-card{left:10px;right:10px;width:auto;bottom:26px;transform:none;padding:18px 16px 14px;animation-name:tourCardInPhone}.tour-card h2{font-size:21px}.tour-body{font-size:12.5px;line-height:1.5}.ui.live.touring .dock{transform:translateY(-8px)}.ui.live.touring .side-toggle,.ui.live.touring .fs-toggle{opacity:0;pointer-events:none}.teasers{font-size:17px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;transition-duration:1ms!important}.teasers p{animation:none}.teasers p:first-child{opacity:1}}.scene-fade.on~.ui .labels{opacity:0}
