@font-face{font-family:Unbounded;font-style:normal;font-weight:200 900;font-display:swap;src:url(/assets/Unbounded-normal-latin-ext-Yq6W-LOTXCb04q32xlpwtcZfrxE-D6H-S6MW.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded;font-style:normal;font-weight:200 900;font-display:swap;src:url(/assets/Unbounded-normal-latin-Yq6W-LOTXCb04q32xlpwu8Zf-D5afBTBx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:italic;font-weight:400 700;font-stretch:75% 100%;font-display:swap;src:url(/assets/InstrumentSans-italic-latin-ext-pxieypc9vsFDm051Uf6KVwgkfoSbSllNimuQpw-Bgl-Q8lL.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:italic;font-weight:400 700;font-stretch:75% 100%;font-display:swap;src:url(/assets/InstrumentSans-italic-latin-pxieypc9vsFDm051Uf6KVwgkfoSbSllDims-Dc9nmmPR.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:75% 100%;font-display:swap;src:url(/assets/InstrumentSans-normal-latin-ext-pxicypc9vsFDm051Uf6KVwgkfoSbQWlBkm8-C5E2Gvlv.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:75% 100%;font-display:swap;src:url(/assets/InstrumentSans-normal-latin-pxicypc9vsFDm051Uf6KVwgkfoSbT2lB-BVScPF0l.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Martian Mono;font-style:normal;font-weight:100 800;font-stretch:75% 112.5%;font-display:swap;src:url(/assets/MartianMono-normal-latin-ext-2V0aKIcADoYhV6w87xrTKjsSC6nIV2U-DeTdBbNh.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Martian Mono;font-style:normal;font-weight:100 800;font-stretch:75% 112.5%;font-display:swap;src:url(/assets/MartianMono-normal-latin-2V0aKIcADoYhV6w87xrTKjsSBanI-1TqSgyfh.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Doto;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/Doto-normal-latin-ext-t5tJIRMbNJ6TQG7Il_EKPqP9zTnvqqGNcuvLMt1JIphFkeWuxk-Tjrk-7b41OKfP.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Doto;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/Doto-normal-latin-t5tJIRMbNJ6TQG7Il_EKPqP9zTnvqqGNcuvLMt1JIphFkeWuyE-T-4WJMlB6x.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/PixelifySans-normal-latin-ext-CHylV-3HFUT7aC4iv1TxGDR9JnMEi1lR-CsF3XSp0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/PixelifySans-normal-latin-CHylV-3HFUT7aC4iv1TxGDR9Jn0Eiw-Cbhn5ptY.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Silkscreen;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/Silkscreen-normal-latin-ext-m8JXjfVPf62XiF7kO-i9YL1la1OD-2T9bWrxp.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Silkscreen;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/Silkscreen-normal-latin-m8JXjfVPf62XiF7kO-i9YLNlaw-CtPo2yA5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Silkscreen;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/Silkscreen-normal-latin-ext-m8JUjfVPf62XiF7kO-i9aAhAfmKi2Oud-D7YUjVT_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Silkscreen;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/Silkscreen-normal-latin-m8JUjfVPf62XiF7kO-i9aAhAfmyi2A-CSE2nhgM.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fredoka;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/assets/Fredoka-normal-latin-ext-X7n64b87HvSqjb_WIi2yDCRwoQ_k7367_DWg89XyHw-CYrqKuxd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/assets/Fredoka-normal-latin-X7n64b87HvSqjb_WIi2yDCRwoQ_k7367_DWu89U-DM6njrJ3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Permanent Marker;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/PermanentMarker-normal-latin-Fh4uPib9Iyv2ucM6pGQMWimMp004La2Cfw-BF23djCy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--oat:#ede7dc;--raised:#f7f3ec;--sunk:#e2dacb;--ink:#1c1a17;--ink-2:#5f584e;--rule:#cec4b3;--paper:var(--oat);--paper-2:var(--sunk);--night:#1a1714;--night-2:#26221d;--night-ink:#efe8dc;--night-ink-2:#a79e90;--night-rule:#3d3730;--dither-edge:url(data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20width=%2716%27%20height=%2712%27%20shape-rendering=%27crispEdges%27%3E%3Cpath%20fill=%27%231A1714%27%20d=%27M0%200h4v4h-4zM4%204h4v4h-4zM12%204h4v4h-4zM8%208h4v4h-4zM0%208h4v4h-4zM12%208h4v4h-4z%27/%3E%3C/svg%3E);--accent:#f66334;--d-motion:#f66334;--d-motion-fg:#1c1a17;--d-animation:#21a4de;--d-animation-fg:#1c1a17;--d-illustration:#ed5c9d;--d-illustration-fg:#1c1a17;--d-art-direction:#395cec;--d-art-direction-fg:#f7f3ec;--d-3d:#04ab82;--d-3d-fg:#1c1a17;--d-systems:#f6be1c;--d-systems-fg:#1c1a17;--keyline:inset 0 0 0 1px var(--ink-2);--f-pixel:"Pixelify Sans", "Courier New", system-ui, sans-serif;--f-label:"Silkscreen", "Courier New", ui-monospace, monospace;--f-display:var(--f-pixel);--f-text:"Instrument Sans", "Helvetica Neue", Arial, sans-serif;--f-mono:"Martian Mono", ui-monospace, Menlo, monospace;--ease-house:cubic-bezier(.83, 0, .17, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--gutter:clamp(16px, 3vw, 48px);--u:8px;--stroke:2px;--lift:4px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html,body{background:var(--paper);color:var(--ink);font:400 16px/1.5 var(--f-text);margin:0}*,:before,:after{box-sizing:border-box}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@property --wb{syntax:"<number>";inherits:true;initial-value:400}@property --ws{syntax:"<number>";inherits:true;initial-value:0}:root{--top-h:64px;--m:clamp(16px, 2.5vw, 64px);--g:clamp(12px, 1.25vw, 24px);--ink-3:#8c8a85;--rule-2:#1c1a171a;--accent-ink:#c83e0b;--accent-soft:#fbe3d8;--accent-fg:#141414;--label:11.5px;--w-heavy:700;--hover:.18s;--cur-arrow:url(data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20width=%2716%27%20height=%2726%27%20shape-rendering=%27crispEdges%27%3E%3Cpath%20fill=%27%23F4F4F1%27%20d=%27M2%204h2v2h-2zM2%206h4v2h-4zM2%208h6v2h-6zM2%2010h8v2h-8zM2%2012h10v2h-10zM2%2014h12v2h-12zM2%2016h6v2h-6zM2%2018h2v2h-2zM6%2018h4v2h-4zM8%2020h4v2h-4zM10%2022h4v2h-4z%27/%3E%3Cpath%20fill=%27%23141414%27%20d=%27M0%200h2v2h-2zM0%202h4v2h-4zM0%204h2v2h-2zM4%204h2v2h-2zM0%206h2v2h-2zM6%206h2v2h-2zM0%208h2v2h-2zM8%208h2v2h-2zM0%2010h2v2h-2zM10%2010h2v2h-2zM0%2012h2v2h-2zM12%2012h2v2h-2zM0%2014h2v2h-2zM14%2014h2v2h-2zM0%2016h2v2h-2zM8%2016h8v2h-8zM0%2018h2v2h-2zM4%2018h2v2h-2zM10%2018h2v2h-2zM0%2020h4v2h-4zM6%2020h2v2h-2zM12%2020h2v2h-2zM8%2022h2v2h-2zM14%2022h2v2h-2zM10%2024h4v2h-4z%27/%3E%3C/svg%3E) 1 1 1 1, auto;--cur-hand:url(data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20width=%2716%27%20height=%2726%27%20shape-rendering=%27crispEdges%27%3E%3Cpath%20fill=%27%23FF5A1F%27%20d=%27M2%204h2v2h-2zM2%206h4v2h-4zM2%208h6v2h-6zM2%2010h8v2h-8zM2%2012h10v2h-10zM2%2014h12v2h-12zM2%2016h6v2h-6zM2%2018h2v2h-2zM6%2018h4v2h-4zM8%2020h4v2h-4zM10%2022h4v2h-4z%27/%3E%3Cpath%20fill=%27%23141414%27%20d=%27M0%200h2v2h-2zM0%202h4v2h-4zM0%204h2v2h-2zM4%204h2v2h-2zM0%206h2v2h-2zM6%206h2v2h-2zM0%208h2v2h-2zM8%208h2v2h-2zM0%2010h2v2h-2zM10%2010h2v2h-2zM0%2012h2v2h-2zM12%2012h2v2h-2zM0%2014h2v2h-2zM14%2014h2v2h-2zM0%2016h2v2h-2zM8%2016h8v2h-8zM0%2018h2v2h-2zM4%2018h2v2h-2zM10%2018h2v2h-2zM0%2020h4v2h-4zM6%2020h2v2h-2zM12%2020h2v2h-2zM8%2022h2v2h-2zM14%2022h2v2h-2zM10%2024h4v2h-4z%27/%3E%3C/svg%3E) 1 1 1 1, pointer}.btn,.reelbtn,.pcard,.topnav__pop,.lbox__p,.lbox__n,.cmp__line span,.syscard,.wall__b,.door,.seq__bpm button{--ec:var(--ink);--sc:var(--ink);--edge:0 -2px 0 0 var(--ec), 0 2px 0 0 var(--ec), -2px 0 0 0 var(--ec), 2px 0 0 0 var(--ec);--drop:4px 2px 0 0 var(--sc), 4px 6px 0 0 var(--sc), 2px 4px 0 0 var(--sc), 6px 4px 0 0 var(--sc)}@media (pointer:fine){html{cursor:var(--cur-arrow)}a[href],button,[role=button],[role=tab],select,summary,label[for],.fig__zoom,.keybtn,.layerbtn{cursor:var(--cur-hand)}input[type=text],input[type=search],input:not([type]),textarea{cursor:text}}@media (max-width:759px){:root{--top-h:56px}}body{-webkit-font-smoothing:antialiased;font-variant-ligatures:none;text-rendering:optimizelegibility;overflow-x:hidden}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}img,video{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit}::selection{background:var(--accent-soft)}:focus-visible{outline:2px solid var(--accent-ink);outline-offset:3px;border-radius:0}#main{outline:none}.skip{z-index:200;background:var(--ink);color:var(--paper);font:600 12px/1 var(--f-mono);text-transform:uppercase;letter-spacing:.06em;padding:10px 14px;text-decoration:none;transition:transform .16s steps(3,end);position:fixed;top:12px;left:12px;transform:translateY(-180%)}.skip:focus{transform:none}.tnum{font-variant-numeric:tabular-nums}.label{font-family:var(--f-mono);font-size:var(--label);font-variation-settings:"wdth" 100;letter-spacing:.06em;text-transform:uppercase;font-variant-numeric:tabular-nums;font-weight:500;line-height:1.4}.slate__meta,.cover__folio,.crumbs,.sheet__tab,.phead>.label,.sechead>.label,.ahead>.label,.endcard__head>.label,.door .label,.bigdoor .label,.shelf__h,.gmenu__shelf h3,.sfoot__k,.ends h2.label,.credits h2.label,.meta__dl dt,.meta__disc>.label,.msheet__k,.chead__dl dt,.ghead__dl dt,.abody__side h2,.acontact>.label:not(.acontact__tv),.menubtn,.frow__k,.nextp>.label,.pcard__k,.ccard__k,.shelves__g>.label,.sheet__hint,.sheet__r,.strip__now,.tool,.mail__copy{font-family:var(--f-mono);font-variation-settings:"wdth" 100;letter-spacing:.07em;text-transform:uppercase;font-variant-numeric:tabular-nums;font-size:12px;font-weight:500;line-height:1.3}kbd{font-family:var(--f-mono);opacity:.75;border:1px solid;border-radius:0;padding:1px 4px;font-size:10px;font-weight:500;line-height:1.2;box-shadow:1px 1px}.ico{flex:none;width:11px;height:11px;display:inline-block}.ico--tv{width:17px;height:14px}.arrow{width:13px;height:11px;transition:transform var(--hover) steps(2, end)}.arrow--l{transform:scaleX(-1)}.arrow--d{transform:rotate(90deg)}.arrow--u{transform:rotate(-90deg)}.linkbtn{text-underline-offset:3px;text-decoration:underline}.kt{--wb:var(--w-heavy);font-family:var(--f-display);letter-spacing:0;margin:0;font-weight:700;line-height:1;position:relative}.kt__line{white-space:nowrap;display:block}.kt__c{font-weight:max(400, min(700, calc(var(--wb) - var(--ws))))}.kt__probe{visibility:hidden;white-space:normal;pointer-events:none;font-weight:700;position:absolute;top:0;left:0}.kt.is-arrive .kt__c{animation:kt-build 1.2s var(--ease-house) both;animation-delay:var(--kd,0s)}.kt.is-pre{--wb:400}@keyframes kt-build{0%,10%{--wb:400}to{--wb:var(--w-heavy)}}.st-wrap{position:relative}.st-wrap .kt{letter-spacing:calc(var(--tr,.04) * 1em);transform:scale(var(--sc,1));transform-origin:0 80%}.st-wrap .kt__probe{letter-spacing:.04em}.dchips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.dchip{font:600 11px/1 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);background:color-mix(in oklab, var(--dc) 16%, var(--paper));box-shadow:inset 0 0 0 2px color-mix(in oklab, var(--dc) 70%, var(--ink) 8%);transition:background var(--hover), transform 90ms steps(2, end);border-radius:0;align-items:center;gap:8px;padding:7px 10px 6px 8px;text-decoration:none;display:inline-flex}.dchip--s{padding:6px 9px 5px 7px}a.dchip:hover{background:color-mix(in oklab, var(--dc) 34%, var(--paper))}a.dchip:active{transform:translate(2px,2px)}.dkey{background:var(--dc);width:8px;height:8px;box-shadow:var(--keyline);border-radius:0;flex:none;display:inline-block}.dkeys{align-items:center;gap:3px;display:inline-flex}.dkeys .dkey{width:8px;height:8px}.dkeys .dkey.is-off{opacity:.3;background:0 0;box-shadow:inset 0 0 0 1px}.badge{font:600 11px/1 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;background:var(--accent);color:var(--accent-fg);white-space:nowrap;border-radius:0;align-items:center;padding:5px 6px 4px;display:inline-flex}.badge--big{padding:8px 10px 7px;font-size:13px}.btn{white-space:nowrap;font:600 12px/1 var(--f-mono);letter-spacing:.07em;text-transform:uppercase;box-shadow:var(--edge), var(--drop);margin:0 var(--lift) var(--lift) 0;transition:transform 90ms steps(2, end), box-shadow 90ms steps(2, end), background var(--hover), color var(--hover);border-radius:0;align-items:center;gap:10px;padding:14px 16px 13px;text-decoration:none;display:inline-flex}.btn:hover .arrow:not(.arrow--d){transform:translate(4px)}.btn:hover .arrow--d{transform:rotate(90deg)translate(4px)}.btn:active{transform:translate(var(--lift), var(--lift));box-shadow:var(--edge)}.btn--accent{background:var(--accent);color:var(--accent-fg)}.btn--accent:hover{background:color-mix(in oklab, var(--accent) 86%, var(--ink))}.btn--line{background:var(--raised);color:var(--ink)}.btn--line:hover{background:var(--ink);color:var(--paper)}.btn kbd{opacity:.8;box-shadow:none}.btn__sub{font:500 14px/1 var(--f-text);text-transform:none;letter-spacing:0;text-overflow:ellipsis;opacity:.8;max-width:16ch;overflow:hidden}.tool{white-space:nowrap;text-transform:uppercase;color:var(--ink-2);transition:color var(--hover);align-items:center;gap:7px;padding:8px 4px;text-decoration:none;display:inline-flex}.tool:hover,.tool[aria-pressed=true]{color:var(--ink)}.mail{flex-wrap:wrap;align-items:baseline;gap:10px;display:inline-flex}.mail__addr{font:500 14px/1.2 var(--f-text);-webkit-user-select:all;user-select:all;color:var(--ink)}.mail__copy{color:var(--ink);border-bottom:2px solid var(--accent);padding-bottom:1px}.mail__copy:hover{color:var(--accent-ink)}.mail--big .mail__addr{font:600 clamp(24px, 2.8vw, 52px)/1.05 var(--f-text);letter-spacing:-.02em}.avail{align-items:center;gap:8px;display:inline-flex}.avail__dot{background:var(--d-3d);width:8px;height:8px;box-shadow:var(--keyline), 0 0 0 3px color-mix(in oklab, var(--d-3d) 28%, transparent);border-radius:0;flex:none;display:inline-block}.ftag{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.ftag svg{width:12px;height:12px}.crumbs{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.crumbs a{border-bottom:2px solid #0000;text-decoration:none}.crumbs a:hover{border-color:currentColor}.crumbs [aria-current]{opacity:1}.aitag{font:600 10.5px/1 var(--f-mono);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);border-radius:0;align-items:center;padding:4px 6px 3px;display:inline-flex}.aitag--ai{background:var(--ink);color:var(--paper)}.aitag--assisted{background:repeating-linear-gradient(-45deg,#14141433 0 2px,#0000 2px 5px)}.aitag--hand{background:var(--paper)}.rv{clip-path:inset(0 0 100%);transition:clip-path .42s steps(6,end)}.rv.is-in{clip-path:inset(0)}html.is-reduced .rv{clip-path:none;transition:none}.topbar{z-index:50;height:var(--top-h);padding:0 var(--m);background:var(--paper);border-bottom:2px solid var(--ink);align-items:center;gap:clamp(16px,2vw,40px);display:flex;position:fixed;top:0;left:0;right:0}.brand{flex:none;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.brand__name{--bh:20px;height:var(--bh);display:block}.brand__name svg{height:var(--bh);width:calc(var(--bh) * var(--aw,4.6));display:block;overflow:visible}.brand__name--text{font:700 19px/1 var(--f-display);height:auto}.brand:hover .brand__name g{animation:.3s steps(2,end) both mark-tick;animation-delay:calc(var(--n,0) * 45ms)}@keyframes mark-tick{50%{transform:translateY(-.5px)}}.topnav{align-items:center;gap:2px;display:flex}.topnav>a,.topnav__gal>button{font:600 15px/1 var(--f-text);color:var(--ink);transition:background var(--hover);border-radius:0;align-items:center;gap:6px;padding:9px 12px 10px;text-decoration:none;display:inline-flex;position:relative}.topnav>a:hover,.topnav__gal>button:hover{background:var(--sunk)}.topnav [aria-current=page]:after{content:"";background:var(--accent);height:4px;position:absolute;bottom:0;left:12px;right:12px}.chev{width:9px;height:6px;transition:transform var(--hover) steps(2, end)}.topnav__gal{position:relative}.topnav__gal>button[aria-expanded=true] .chev{transform:rotate(180deg)}.topnav__pop{width:min(720px, calc(100vw - 2 * var(--m)));max-height:calc(100vh - var(--top-h) - 40px);background:var(--raised);z-index:60;box-shadow:var(--edge), var(--drop);border-radius:0;padding:22px 24px 18px;animation:.16s steps(3,end) both pop-in;position:absolute;top:calc(100% + 12px);left:-8px;overflow-y:auto}@keyframes pop-in{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(-16px)}}.gmenu{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px 28px;display:grid}.gmenu__shelf h3{color:var(--ink-2);margin:0 0 8px;font-weight:500}.gmenu ul{margin:0;padding:0;list-style:none}.gmenu a{border-bottom:1px solid var(--rule-2);flex-direction:column;gap:3px;padding:8px 0 9px;text-decoration:none;display:flex}.gmenu__t{font:600 17px/1.15 var(--f-text);letter-spacing:-.01em}.gmenu a:hover .gmenu__t,.gmenu a[aria-current] .gmenu__t{color:var(--accent-ink)}.gmenu__n{color:var(--ink-2);white-space:nowrap}.topbar__tools{align-items:center;gap:clamp(10px,1.1vw,22px);margin-left:auto;display:flex}.reelbtn{--sc:var(--accent);margin:0 var(--lift) var(--lift) 0;background:var(--ink);color:var(--paper);font:600 12px/1 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;box-shadow:var(--edge), var(--drop);transition:background var(--hover), transform 90ms steps(2, end), box-shadow 90ms steps(2, end);border-radius:0;align-items:center;gap:9px;padding:9px 12px 8px 11px;display:inline-flex}.reelbtn .ico{color:var(--accent)}.reelbtn:hover{background:color-mix(in oklab, var(--ink) 80%, var(--accent))}.reelbtn:active{transform:translate(var(--lift), var(--lift));box-shadow:var(--edge)}.reelbtn__d{font-family:var(--f-mono);opacity:.7;text-transform:none;font-size:11px}.tvdoor .ico--tv{color:var(--ink)}.tvdoor:hover .ico--tv{color:var(--accent-ink);animation:.4s steps(4,end) tv-wobble}@keyframes tv-wobble{25%{transform:rotate(-6deg)}75%{transform:rotate(6deg)}}.topbar__mail .mail__addr{font-size:13px}.menubtn{align-items:center;gap:9px;padding:10px 2px 10px 8px;display:inline-flex}.menubtn__bars{gap:4px;width:18px;display:grid}.menubtn__bars i{height:2px;transition:transform var(--hover) steps(2, end);background:currentColor;display:block}.menubtn[aria-expanded=true] .menubtn__bars i:first-child{transform:translateY(3px)rotate(45deg)}.menubtn[aria-expanded=true] .menubtn__bars i:last-child{transform:translateY(-3px)rotate(-45deg)}.msheet{left:0;right:0;top:var(--top-h);z-index:49;background:var(--paper);flex-direction:column;gap:18px;padding:18px 16px 40px;animation:.16s steps(3,end) both pop-in;display:flex;position:fixed;bottom:0;overflow-y:auto}html.menu-open{overflow:hidden}.msheet__nav{border-top:2px solid var(--ink);flex-direction:column;display:flex}.msheet__nav a{font:500 40px/1.1 var(--f-display);border-bottom:2px solid var(--rule);letter-spacing:0;padding:8px 0 10px;text-decoration:none}.msheet__nav a[aria-current=page]{color:var(--accent-ink)}.msheet__k{color:var(--ink-2);margin:6px 0 -6px}.msheet .gmenu{grid-template-columns:1fr}.msheet__tools{flex-wrap:wrap;gap:6px 18px;display:flex}.msheet__contact{border-top:2px solid var(--rule);flex-direction:column;gap:8px;padding-top:12px;display:flex}.home{position:relative}.stand-wrap{z-index:0;pointer-events:none;position:fixed;inset:0}.stand{position:absolute;inset:0}.stage-hit{left:0;right:0;top:var(--top-h);bottom:var(--dock-h);z-index:1;position:fixed}.journey{z-index:0;pointer-events:none;position:relative}html[data-leaving] .slate,html[data-leaving] .sheet,html[data-leaving] .strip{transition:opacity .22s linear;opacity:0!important}.slate__facts{color:var(--ink-2);flex-wrap:wrap;gap:4px 14px;margin:18px 0 8px;display:flex}.slate__facts span+span:before{content:"";background:var(--accent);vertical-align:middle;border-radius:0;width:4px;height:4px;margin:0 10px 2px -8px;display:inline-block}.slate{z-index:3;left:var(--m);top:var(--stage-top);height:var(--stage-h);width:calc(44.5vw - var(--m) - clamp(16px, 2vw, 48px));pointer-events:none;will-change:transform, opacity;flex-direction:column;justify-content:center;display:flex;position:fixed}.slate__in{pointer-events:auto}.slate__meta{color:var(--ink-2);flex-wrap:wrap;gap:6px 18px;margin:0;display:flex}.slate__n b{color:var(--accent-ink);font-weight:600}.slate__title{color:var(--ink);margin:clamp(10px,2vh,24px) 0 clamp(12px,2.4vh,28px) -.04em;font-size:clamp(56px,min(6.4vw,12.2vh),220px)}.slate__sum{color:var(--ink-2);text-wrap:pretty;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:40ch;margin:0 0 clamp(14px,2.2vh,24px);font-size:clamp(16px,.35vw + 11px,20px);line-height:1.45;display:-webkit-box;overflow:hidden}.slate .dchips{margin-bottom:clamp(16px,3vh,32px)}.slate__cta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sheet{z-index:4;height:var(--dock-h);padding:0 var(--m);background:var(--paper);transition:transform .55s var(--ease-house);box-shadow:0 -34px 0 0 var(--paper);position:fixed;bottom:0;left:0;right:0}.sheet:before{content:"";background:var(--dither-edge) repeat-x;pointer-events:none;height:12px;position:absolute;top:-46px;left:0;right:0}.sheet.is-away{transform:translateY(calc(100% + 60px))}.sheet__bar{left:var(--m);right:var(--m);justify-content:space-between;align-items:flex-end;gap:16px;height:34px;display:flex;position:absolute;bottom:100%}.sheet__l{align-items:flex-end;gap:14px;min-width:0;display:flex}.sheet__tab{background:var(--ink);color:var(--paper);white-space:nowrap;border-radius:0;align-items:center;height:28px;margin:0;padding:1px 11px 0;display:inline-flex}.sheet__hint,.sheet__r{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;padding-bottom:7px;overflow:hidden}.sheet__hint kbd{margin:0 2px}.sheet__hint b{color:var(--accent-ink)}.seq{align-items:flex-end;gap:10px;display:inline-flex}.playbtn{background:var(--accent);height:28px;color:var(--accent-fg);font:600 12px/1 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;transition:background var(--hover);border-radius:0;align-items:center;gap:8px;padding:1px 12px 0 10px;display:inline-flex}.playbtn:hover{background:color-mix(in oklab, var(--accent) 82%, var(--ink))}.playbtn.is-on{background:var(--ink);color:var(--paper)}.playbtn.is-on .ico{color:var(--accent);animation:.536s steps(2,end) infinite beat}@keyframes beat{50%{opacity:.35}}html.is-paused .playbtn .ico{animation:none}.seq__bpm{align-items:center;gap:6px;padding-bottom:6px;display:inline-flex}.seq__bpm button{--ec:var(--rule);width:18px;height:18px;box-shadow:var(--edge);border-radius:0;margin:0 2px;font-size:13px;line-height:1}.seq__bpm button:hover{--ec:var(--ink)}.seq__reset,.seq__sound{text-underline-offset:3px;color:var(--ink);align-items:center;gap:6px;padding-bottom:7px;text-decoration:underline;display:inline-flex}.xs{grid-template-columns:44px 104px minmax(150px,1.5fr) minmax(110px,1fr) 56px repeat(6,minmax(42px,66px));align-items:stretch;display:grid}.xs--head{height:40px;color:var(--ink-2);border-bottom:2px solid var(--rule)}.xs--row{height:var(--row-h);cursor:pointer;font:500 11px/1 var(--f-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);transition:background var(--hover);position:relative}.xs--row:hover{background:color-mix(in oklab, var(--ink) 6%, transparent)}.xs--row.is-cur{background:var(--accent-soft);color:var(--ink)}.xs--row.is-off{opacity:.22;cursor:default}.xs--row.is-more{box-shadow:inset 0 1px 0 var(--ink-3)}.xs__c{white-space:nowrap;text-overflow:ellipsis;border-right:1px solid var(--rule-2);border-bottom:1px solid var(--rule-2);align-items:center;min-width:0;padding:0 8px;display:flex;overflow:hidden}.xs--head .xs__c{border-bottom:0}.xs__t{font:550 14px/1 var(--f-text);text-transform:none;letter-spacing:0;color:var(--ink)}.xs--row.is-cur .xs__t{font-weight:750}.xs__more{font:500 10.5px/1 var(--f-mono);color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em;margin-left:8px}.xs__k{justify-content:center;padding:0}.layerbtn{width:100%;height:100%;color:var(--ink-2);font:inherit;letter-spacing:inherit;text-transform:inherit;transition:background var(--hover), color var(--hover);justify-content:center;align-items:center;gap:6px;display:inline-flex}.layerbtn .dkey{background:var(--dc)}.layerbtn:hover{color:var(--ink);background:color-mix(in oklab, var(--dc) 12%, transparent)}.layerbtn[aria-pressed=true]{color:var(--ink);background:color-mix(in oklab, var(--dc) 26%, var(--paper));box-shadow:inset 0 -4px 0 var(--dc)}.key{background:var(--dc);opacity:.8;border-radius:0;width:8px;height:8px;transition:opacity .2s,transform .2s steps(2,end)}.key.is-empty{opacity:0;background:0 0}.key.is-extra{box-shadow:inset 0 0 0 2px var(--dc);opacity:.9;background:0 0}.key.is-dim{opacity:.16}.xs--row.is-cur .key:not(.is-empty):not(.is-dim){opacity:1;animation:.3s steps(3,end) both key-tick;animation-delay:calc(var(--c) * 40ms);transform:scale(1.5)}@keyframes key-tick{0%{transform:scale(.5)}66%{transform:scale(2)}to{transform:scale(1.5)}}.sheet.is-playing .key.is-empty{opacity:1;box-shadow:inset 0 0 0 1px var(--rule)}.xs--row.is-hit .key:not(.is-empty),.strip__col.is-hit .key:not(.is-empty){animation:.34s steps(4,end) both key-hit}@keyframes key-hit{0%{box-shadow:0 0 0 2px var(--paper), 0 0 0 4px color-mix(in oklab, var(--dc) 45%, transparent);opacity:1;transform:scale(2)}to{opacity:1;transform:scale(1.5)}}.keybtn{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.keybtn:hover .key{opacity:1;box-shadow:inset 0 0 0 1px var(--dc)}.xs-body{position:relative;overflow:clip}.xs-scroll{will-change:transform;position:relative}.playhead{pointer-events:none;z-index:2;will-change:transform;height:0;position:absolute;top:0;left:-8px;right:0}.playhead:before{content:"";border-top:2px solid var(--accent-ink);position:absolute;top:-1px;left:8px;right:0}.playhead:after,.rail__head:after{content:"";background:var(--accent-ink);clip-path:polygon(0 0,2px 0,2px 2px,4px 2px,4px 4px,6px 4px,6px 6px,4px 6px,4px 8px,2px 8px,2px 10px,0 10px);width:8px;height:10px;position:absolute;top:-5px;left:0}.strip{z-index:4;height:var(--dock-h);background:var(--paper);border-top:2px solid var(--ink);transition:transform .5s var(--ease-house);padding:0 16px 8px;position:fixed;bottom:0;left:0;right:0}.strip.is-away{transform:translateY(110%)}.strip__bar{justify-content:space-between;align-items:center;gap:10px;height:38px;display:flex}.strip .seq{align-items:center}.strip .playbtn{border-radius:0}.strip .seq__sound{padding:0}.strip__now{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.strip__grid{grid-template-columns:repeat(var(--n), minmax(0, 1fr));height:calc(var(--dock-h) - 48px);gap:3px;display:grid}.strip__col{background:color-mix(in oklab, var(--ink) 5%, transparent);border-radius:0;grid-template-rows:repeat(6,1fr);place-items:center;padding:3px 0;display:grid}.strip__col.is-cur{background:var(--accent-soft);box-shadow:inset 0 0 0 2px var(--accent-ink)}.strip__col.is-cur .key:not(.is-empty){opacity:1}.strip .key{width:7px;height:7px}.endcard{z-index:6;background:var(--paper);padding:calc(var(--top-h) + 20px) 0 0;min-height:100vh;position:relative}.endcard__head{padding:0 var(--m)}.endcard__head>.label{color:var(--ink-2);margin:0 0 12px}.endcard__all{color:var(--ink);margin:18px var(--m) 0;border-bottom:4px solid var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(16px,2vw,40px);padding:0 0 18px;text-decoration:none;display:grid}.endcard__all:hover{border-color:var(--accent-ink)}.endcard__foot{padding:0 var(--m)}.endcard__t{font-size:clamp(54px,8.6vw,210px);display:block}.endcard__all .arrow{width:clamp(28px,4vw,80px);height:auto;color:var(--accent-ink);margin-bottom:.6em}.endcard__all:hover .arrow{transform:translate(12px)}.endcard__sub{margin:16px var(--m) 0;color:var(--ink-2);max-width:54ch;font-size:18px}.endcard__strip{min-height:40px;margin:clamp(20px,4vh,40px) 0 0}.doors{gap:var(--g);padding:0 var(--m) clamp(48px, 8vh, 96px);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.door{background:var(--raised);min-height:150px;box-shadow:var(--edge), var(--drop);margin:2px var(--lift) var(--lift) 2px;transition:transform 90ms steps(2, end), box-shadow 90ms steps(2, end), background var(--hover);grid-template-rows:auto 1fr auto;gap:10px;padding:16px;text-decoration:none;display:grid}.door .label{color:var(--ink-2)}.door__t{font:600 clamp(20px, 1.5vw, 26px)/1.2 var(--f-text);letter-spacing:-.01em;text-wrap:balance}.door:hover{background:color-mix(in oklab, var(--accent) 22%, var(--raised))}.door:hover .arrow{transform:translate(8px)}.door:active{transform:translate(var(--lift), var(--lift));box-shadow:var(--edge)}.door--tv{--sc:var(--d-illustration)}.page{z-index:1;padding-top:var(--top-h);min-height:100vh;position:relative;overflow-x:clip}.cover{min-height:calc(100svh - var(--top-h));grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.cover__panel{background:var(--bg);color:var(--fg);padding:clamp(18px, 3vh, 36px) var(--m) clamp(24px, 5vh, 56px);flex-direction:column;gap:clamp(12px,2.2vh,24px);min-width:0;display:flex;position:relative;overflow:hidden}.cover__panel .crumbs{color:var(--soft)}.cover__folio{color:var(--fg);flex-wrap:wrap;gap:6px 18px;margin:0;display:flex}.cover__title{color:var(--tone-accent);transform:translateY(calc(var(--cv,0) * -48px));margin:auto 0 0 -.04em;font-size:clamp(60px,min(8.6vw,17vh),300px)}.cover__stand{font:italic 500 clamp(20px, min(1.6vw, 3vh), 34px)/1.25 var(--f-text);text-wrap:pretty;max-width:30ch;margin:0}.cover__ret{color:var(--fg);align-items:center;gap:10px;width:-moz-fit-content;width:fit-content;text-decoration:none;display:inline-flex}.cover__ret .badge{background:var(--fg);color:var(--bg)}.cover__pal{width:min(100%,304px);height:8px;box-shadow:0 0 0 2px color-mix(in oklab, var(--fg) 30%, transparent);border-radius:0;display:flex;overflow:hidden}.cover__pal i{flex:1}.cover__work{padding:clamp(20px, 5vh, 64px) calc(var(--m) + 10px) clamp(20px, 5vh, 64px) var(--m);background:var(--paper);justify-content:center;align-items:center;min-width:0;display:flex}.cover__plate{width:min(100%, calc((100svh - var(--top-h) - 2 * clamp(20px, 5vh, 64px) - 54px) * var(--ar)));margin:0}.cover__hero{aspect-ratio:var(--ar);background:var(--paper-2);box-shadow:0 0 0 2px var(--ink), 10px 10px 0 0 color-mix(in oklab, var(--pc) 75%, var(--ink));border-radius:0;position:relative;overflow:hidden}.cover__hero img,.cover__hero video{object-fit:cover;width:100%;height:100%}.cap{color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-top:14px;font-size:13.5px;line-height:1.4;display:flex}.cap .label{color:var(--ink)}.cap__alt{opacity:1}.meta{gap:24px var(--g);padding:clamp(24px, 4vh, 40px) var(--m);border-bottom:2px solid var(--rule);grid-template-columns:minmax(0,8fr) minmax(0,4fr);display:grid}.meta__dl{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:18px 28px;margin:0;display:grid}.meta__dl>div:nth-last-child(-n+2){grid-column:span 2}.meta__dl dt{color:var(--ink-2);margin-bottom:6px}.meta__dl dd{margin:0;font-size:15px;line-height:1.45}.meta__dl dd a{-webkit-text-decoration-color:var(--pc-ink);text-decoration-color:var(--pc-ink);text-underline-offset:3px}.meta__disc{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.meta__disc>.label{color:var(--ink-2)}.case__body{padding:0 var(--m);grid-template-columns:200px minmax(0,1fr);gap:clamp(32px,4vw,80px);display:grid}.case__body>.case__main:only-child{grid-column:1/-1}.case__main{min-width:0;max-width:1280px;padding-top:clamp(48px,8vh,96px)}.rail{top:calc(var(--top-h) + 40px);align-self:start;padding-top:clamp(48px,8vh,96px);position:sticky}.rail ol{border-top:2px solid var(--ink);margin:0;padding:0;list-style:none;position:relative}.rail li{border-bottom:1px solid var(--rule-2)}.rail a{color:var(--ink-2);grid-template-columns:28px 1fr;align-items:baseline;gap:8px;padding:9px 0 9px 10px;font-size:14px;line-height:1.3;text-decoration:none;display:grid}.rail a.is-cur{color:var(--ink);font-weight:650}.rail a.is-cur .label{color:var(--pc-ink)}.rail__head{pointer-events:none;will-change:transform;width:0;height:0;position:absolute;top:0;left:-8px}.rail__head:after{background:var(--pc-ink)}.rail{position:sticky}.rail>ol+.rail__head{top:0}.sechead{gap:12px;margin:0 0 clamp(24px,4vh,40px);display:grid}.sechead>.label{color:var(--ink-2)}.sechead .kt{color:var(--ink);font-size:clamp(40px,4.2vw,88px)}.sechead__dek{color:var(--ink-2);max-width:60ch;margin:4px 0 0;font-size:17px;line-height:1.5}.chap{padding-bottom:clamp(64px,10vh,120px)}.prose{max-width:64ch;margin:0 0 32px;font-size:18px;line-height:1.62}.prose p{text-wrap:pretty;margin:0 0 1em}.prose--lead p:first-child{font-size:clamp(21px,1vw + 12px,26px);line-height:1.42}.prose a{-webkit-text-decoration-color:var(--pc-ink);text-decoration-color:var(--pc-ink);text-underline-offset:3px}.fig{width:100%;max-width:var(--nw,none);margin:0}.mset .fig{margin-inline:auto}.fig__m{aspect-ratio:var(--ar);background:var(--paper-2);border-radius:0;position:relative;overflow:hidden}.fig__m img,.fig__m video{object-fit:cover;width:100%;height:100%}.fig__zoom{cursor:zoom-in;width:100%;height:100%;display:block;position:relative}:is(.fig__m:has(.fig__zoom:hover),.frow__m:has(.fig__zoom:hover)){box-shadow:0 0 0 2px var(--ink)}.fig__ftag{z-index:2;background:var(--paper);box-shadow:2px 2px 0 var(--ink);border-radius:0;padding:4px 7px 3px;position:absolute;top:8px;left:8px}.mset{margin:0 0 40px}.mset--one.is-tall .fig{width:min(100%, calc((100vh - var(--top-h) - 170px) * var(--ar)));margin-inline:auto}.mset--pair{gap:var(--g);align-items:flex-start;display:flex}.mset--pair>.fig{flex:var(--ar) 1 0;min-width:0;margin:0}.mset--pair.is-tallpair{max-width:min(100%, calc((100vh - var(--top-h) - 200px) * (var(--a1) + var(--a2)) + var(--g)));margin-inline:auto}.mset--set{gap:var(--g);grid-template-columns:repeat(var(--cols,2), minmax(0, 1fr));align-items:start;display:grid}.mset--set .is-lead{grid-column:1/-1}.mset--pair.is-narrow{max-width:760px}.mset--films{gap:var(--g);align-items:flex-start;display:flex}.mset--films>.fig{flex:var(--ar) 1 0;min-width:0}@media (max-width:760px){.mset--films{flex-direction:column}}.sound-tg{cursor:pointer;background:var(--ink);color:var(--paper);font:600 11px/1 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;border:0;margin-left:auto;padding:5px 9px 4px}.sound-tg[aria-pressed=true]{background:var(--accent);color:var(--accent-fg,var(--paper))}.cst{gap:12px;margin:0 0 clamp(40px,6vh,64px);display:grid}.cst__sc{height:var(--h,640px);cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;background:radial-gradient(ellipse 80% 70% at 50% 50%, var(--night-2), var(--night) 70%, #0e0c0a);box-shadow:0 0 0 2px var(--ink), 6px 6px 0 2px var(--ink);color:var(--night-ink);outline:none;position:relative;overflow:hidden}.cst__sc:focus-visible{box-shadow:0 0 0 3px var(--accent), 6px 6px 0 2px var(--ink)}.cst__sc.is-drag{cursor:grabbing}.cst__sc:fullscreen{height:100vh;box-shadow:none}.cst__view{position:absolute;inset:0;overflow:hidden}.cst__world{width:0;height:0;transform-style:preserve-3d;position:absolute;top:50%;left:50%}.cst__pc{background:var(--night-2);cursor:pointer;border:0;padding:0;position:absolute;top:0;left:0}.cst__pc img,.cst__pc .cst__v{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.cst__pc:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 2px #00000059}.cst__pc:hover:after,.cst__pc:focus-visible:after{box-shadow:inset 0 0 0 3px var(--pc,var(--accent))}.cst__film{z-index:1;background:var(--night);color:var(--night-ink);pointer-events:none;padding:3px 5px 2px;font-size:9px;position:absolute;bottom:6px;right:6px}.cst__tip{z-index:6;pointer-events:none;background:var(--night-ink);color:var(--night);white-space:nowrap;opacity:0;padding:5px 8px 4px;transition:opacity .12s;position:absolute;transform:translate(-50%,-150%)}.cst__tip.is-on{opacity:1}.cst__hud{z-index:5;pointer-events:none;justify-content:space-between;align-items:center;gap:14px;display:flex;position:absolute;bottom:14px;left:16px;right:16px}.cst__hud>*{pointer-events:auto}.cst__info{color:var(--night-ink-2)}.cst__info b{color:var(--pc-soft,var(--night-ink));font-weight:600}.cst__sc[data-engaged="1"] .cst__wheel{color:var(--night-ink)}.cst__tools{background:var(--night);box-shadow:0 0 0 2px var(--night-ink-2);display:flex}.cst__tools button{color:var(--night-ink);cursor:pointer;font:600 13px/1 var(--f-mono);background:0 0;border:0;padding:8px 11px}.cst__tools button+button{box-shadow:-2px 0 0 var(--night-rule)}.cst__tools button:hover{background:var(--night-ink);color:var(--night)}.cst__chips{flex-wrap:wrap;gap:8px;display:flex}.cst__chip{cursor:pointer;background:var(--raised);color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink);font:600 11px/1 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;border:0;align-items:center;gap:8px;padding:7px 11px 6px;display:inline-flex}.cst__chip span{color:var(--ink-2)}.cst__chip:hover{background:var(--sunk)}.cst__chip[aria-pressed=true]{background:var(--ink);color:var(--paper)}.cst__chip[aria-pressed=true] span{color:var(--rule)}@media (max-width:760px){.cst__hint{display:none}}.mag__wall{--cols:7;flex-wrap:wrap;justify-content:center;gap:6px;padding:6px;display:flex;position:relative}@media (max-width:1180px){.mag__wall{--cols:6}}@media (max-width:760px){.mag__wall{--cols:5}}@media (max-width:480px){.mag__wall{--cols:4}}.mag__t{width:calc((100% - (var(--cols) - 1) * 6px) / var(--cols));aspect-ratio:1;background:var(--paper-2);cursor:zoom-in;transform-origin:50%;will-change:transform;box-shadow:0 0 0 2px var(--ink);border:0;border-radius:0;flex:none;padding:0;display:block;position:relative}.mag__t img{object-fit:cover;width:100%;height:100%;display:block}.mag__t.is-near{box-shadow:0 0 0 2px var(--ink), 4px 4px 0 2px var(--ink)}.mag__hint--touch{display:none}@media (hover:none){.mag__hint--hover{display:none}.mag__hint--touch{display:inline}}.mag__t:focus-visible{outline:3px solid var(--accent,var(--ink));outline-offset:3px}.frow{background:var(--pc-soft);box-shadow:inset 0 0 0 2px color-mix(in oklab, var(--pc) 40%, transparent);border-radius:0;margin:8px 0 48px;padding:clamp(16px,2vw,28px)}.frow__k{color:var(--ink);flex-wrap:wrap;justify-content:space-between;gap:8px 20px;margin:0 0 14px;display:flex}.frow__fs{gap:6px;display:inline-flex}.frow__fs b{background:var(--paper);border-radius:0;padding:4px 7px 3px;font-weight:400}.frow__row{align-items:flex-start;gap:clamp(10px,1.2vw,20px);display:flex}.frow__it{flex-basis:0;min-width:0;margin:0}.frow__tag{color:var(--pc-ink);margin-bottom:8px;font-weight:600}.frow__m{aspect-ratio:var(--ar);background:var(--paper);box-shadow:0 0 0 2px var(--ink);border-radius:0;position:relative;overflow:hidden}.frow__m img,.frow__m video{object-fit:cover;width:100%;height:100%}.flip{margin:0 0 48px}.flip__stage{aspect-ratio:var(--ar);width:min(100%, calc((100vh - var(--top-h) - 220px) * var(--ar)));background:var(--paper-2);cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;border-radius:0;position:relative;overflow:hidden}.flip__stage:active{cursor:grabbing}.flip__cur,.flip__g{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.flip__g{z-index:2;opacity:0;mix-blend-mode:multiply;pointer-events:none;transition:opacity .2s}.flip.is-onion .flip__g--prev{opacity:.22;filter:sepia()saturate(4)hue-rotate(-30deg);transform:translate(-1.4%,.7%)}.flip.is-onion .flip__g--next{opacity:.18;filter:sepia()saturate(4)hue-rotate(160deg);transform:translate(1.4%,-.7%)}.flip__bar{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:12px;display:flex}.flip__ticks{flex-wrap:wrap;gap:4px;display:flex}.flip__ticks button{box-shadow:inset 0 0 0 2px var(--rule);border-radius:0;padding:5px 8px}.flip__ticks button[aria-selected=true]{background:var(--ink);color:var(--paper);box-shadow:none}.flip__cap{text-transform:none;letter-spacing:0;font-family:var(--f-text)}.cmp{margin:0 0 48px}.cmp__box{aspect-ratio:var(--ar);touch-action:pan-y;-webkit-user-select:none;user-select:none;border-radius:0;position:relative;overflow:hidden}.cmp__box img,.cmp__box video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cmp__b{position:absolute;inset:0}.cmp__line{background:var(--paper);pointer-events:none;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.cmp__line span{background:var(--raised);width:36px;height:36px;box-shadow:var(--edge), var(--drop);border-radius:0;margin:-18px 0 0 -18px;position:absolute;top:50%;left:50%}.cmp__line span:before,.cmp__line span:after{content:"";border:5px solid #0000;margin-top:-5px;position:absolute;top:50%}.cmp__line span:before{border-right:6px solid var(--ink);left:6px}.cmp__line span:after{border-left:6px solid var(--ink);right:6px}.cmp__lab{background:var(--paper);pointer-events:none;border-radius:0;padding:4px 7px 3px;position:absolute;top:12px}.cmp__lab--a{left:12px}.cmp__lab--b{right:12px}.cmp__range{opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.cmp__range:focus-visible+*{outline:2px solid var(--accent-ink)}.quote{background:var(--pc);color:var(--pc-fg);border-radius:0;max-width:1100px;margin:16px 0 56px;padding:clamp(28px,4vw,64px);position:relative}.quote__mark{font:700 clamp(110px, 11vw, 200px)/1 var(--f-display);opacity:.28;pointer-events:none;position:absolute;top:-.1em;left:clamp(14px,2vw,28px)}.quote p{font:italic 500 clamp(30px, 3vw, 58px)/1.12 var(--f-text);letter-spacing:-.015em;text-wrap:balance;max-width:26ch;margin:0 0 18px;position:relative}.quote footer{opacity:.85}.nlist{border-top:2px solid var(--ink);max-width:72ch;margin:0 0 40px;padding:0;list-style:none}.nlist li{border-bottom:1px solid var(--rule-2);grid-template-columns:52px 1fr;gap:12px;padding:14px 0;font-size:17px;line-height:1.5;display:grid}.nlist li .label{color:var(--pc-ink);padding-top:4px}.proc{padding-bottom:clamp(64px,10vh,120px)}.pstrip{margin:0 0 clamp(28px,5vh,56px)}.pstrip ol{scrollbar-width:thin;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.pstrip li{flex:1 1 0;min-width:118px;position:relative}.pstrip a,.pstrip__i{border-top:3px solid var(--rule);height:100%;transition:border-color var(--hover);flex-direction:column;align-items:flex-start;gap:7px;padding:14px 18px 16px 0;text-decoration:none;display:flex}.pstrip li+li a,.pstrip li+li .pstrip__i{padding-left:18px}.pstrip li+li:before{content:"";border:5.5px solid #0000;border-left:7px solid var(--ink-3);position:absolute;top:-7px;left:-1px}.pstrip li.is-active a,.pstrip a:hover{border-top-color:var(--pc-ink)}.pstrip__n{color:var(--ink-2)}.pstrip__t{font:600 16px/1.25 var(--f-text)}.pstrip__tool{color:var(--ink-2);text-transform:none;letter-spacing:.02em}.pstrip__key{color:var(--ink-2);text-transform:none;letter-spacing:.02em;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:14px 0 0;display:flex}.pstrip__key .aitag{margin-left:8px}.pstrip__key .aitag:first-child{margin-left:0}.proc__body.has-plates{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start;gap:clamp(28px,4vw,72px);display:grid}.proc__plates{top:calc(var(--top-h) + 48px);padding-top:24px;position:sticky}.steps{margin:0;padding:0;list-style:none}.step{border-top:2px solid var(--rule);opacity:.72;padding:26px 0 36px;transition:opacity .3s}.step.is-active{border-top-color:var(--ink);opacity:1}.step__head{color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.step__t{font:600 clamp(24px, 2vw, 34px)/1.1 var(--f-text);letter-spacing:-.015em;margin:12px 0 6px}.step__tool{color:var(--pc-ink);text-transform:none;letter-spacing:.02em;margin:0 0 12px}.step__note{max-width:52ch;margin:0 0 16px;font-size:17px;line-height:1.55}.step__fig{max-width:420px}.proc__levels{grid-template-columns:minmax(0,7fr) minmax(0,3fr);align-items:center;gap:clamp(24px,3vw,56px);display:grid}.levels{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.levels button{border-bottom:1px solid var(--rule-2);text-align:left;width:100%;color:var(--ink-2);gap:10px;padding:11px 0;display:flex}.levels button[aria-pressed=true]{color:var(--ink);font-weight:600}.levels i{color:var(--pc-ink);font-style:normal}.plates{perspective:1800px;--spread:.12;--rx:0;--ry:0;height:min(64vh,640px);position:relative}.plates__stack{transform-style:preserve-3d;transform:rotateX(calc(9deg + var(--rx) * 1deg)) rotateY(calc(-30deg + var(--ry) * 1deg));transition:transform .7s var(--ease-out);position:absolute;inset:0}.plate3{width:min(56%, calc(min(64vh, 640px) * .5 * var(--ar)));--f:min(1, calc(5 / var(--n)));--dz:calc(var(--k) * var(--spread) * var(--f) * 60px);transform:translate(-50%, -50%) translate3d(calc(var(--k) * var(--spread) * var(--f) * 13%), calc(var(--k) * var(--spread) * var(--f) * -8%), var(--dz));transition:transform .55s var(--ease-out), opacity .3s;cursor:pointer;position:absolute;top:50%;left:50%}.plate3__glass{background:var(--paper);box-shadow:inset 0 0 0 2px color-mix(in oklab, var(--pc) 70%, var(--paper)), 8px 8px 0 0 color-mix(in oklab, var(--pc) 35%, var(--ink) 25%);border-radius:0;padding:9% 3.2% 3.2%;position:relative}.plate3__glass:before{content:"";aspect-ratio:1;background:var(--paper);border-radius:0;width:3%;position:absolute;top:3.3%;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 2px #14141466}.plate3__glass:after{content:"";background:linear-gradient(90deg,#14141447 0 11%,#0000 11% 89%,#14141447 89%);border-radius:0;height:2%;position:absolute;top:3.8%;left:19%;right:19%}.plate3 img{border-radius:0;width:100%;height:auto;display:block}.plate3{transition:transform .7s var(--ease-out), opacity .5s var(--ease-out)}.plate3.is-active{z-index:2;transform:translate(-50%, -50%) translate3d(calc(var(--k) * var(--spread) * var(--f) * 13%), calc(var(--k) * var(--spread) * var(--f) * -8%), calc(var(--dz) + 24px))}.plate3.is-before{opacity:.24;transform:translate(-50%, -50%) translate3d(calc(var(--k) * var(--spread) * var(--f) * 13% - 8%), calc(-62% - var(--b,0) * 7%), calc(var(--dz) + 90px)) scale(.62)}.plate3.is-before:hover{opacity:.5}.plate3.is-before .plate3__lab{opacity:0}.plate3.is-before img{filter:grayscale(.4)}.plate3.is-after img{filter:saturate(.7)brightness(.95)}.plate3:not(.is-active):hover .plate3__glass{box-shadow:inset 0 0 0 2px var(--pc-ink), 8px 8px 0 0 color-mix(in oklab, var(--pc) 35%, var(--ink) 25%)}.plate3.is-active .plate3__glass{box-shadow:inset 0 0 0 2px var(--pc-ink), 10px 10px 0 0 color-mix(in oklab, var(--pc) 70%, var(--ink))}.plate3__lab{white-space:nowrap;background:var(--paper);box-shadow:inset 0 0 0 2px var(--rule);opacity:.85;border-radius:0;align-items:center;gap:7px;padding:3px 7px 2px;display:inline-flex;position:absolute;bottom:calc(100% + 6px);left:0}.plate3.is-active .plate3__lab{opacity:1;box-shadow:inset 0 0 0 2px var(--pc-ink)}.plate3__lab i{color:var(--pc-ink);font-style:normal}.plate3__lab .aitag{padding:2px 4px 1px;font-size:9px}.stats{gap:var(--g);border-top:2px solid var(--ink);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:clamp(64px,10vh,112px);padding-top:22px;display:grid}.stat{flex-direction:column;gap:10px;display:flex}.stat__v{font:700 clamp(64px, 7vw, 150px)/.9 var(--f-mono);font-variation-settings:"wdth" 112.5;letter-spacing:-.04em;color:var(--pc-ink)}.stat__l{color:var(--ink-2);max-width:26ch;font-size:15px;line-height:1.4}.ends{border-top:2px solid var(--ink);grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(32px,4vw,80px);padding:28px 0 clamp(64px,10vh,112px);display:grid}.ends h2.label,.credits h2.label{color:var(--ink-2);margin:0 0 14px;font-weight:500}.credits table{border-collapse:collapse;width:100%}.credits th,.credits td{text-align:left;border-bottom:1px solid var(--rule-2);vertical-align:baseline;padding:12px 8px 12px 0;font-size:16px}.credits th{color:var(--ink-2);width:44%;font-weight:400}.credits tr.is-me td{font-weight:700}.credits tr.is-me{background:var(--pc-soft)}.credits tr.is-me th{padding-left:8px}.credits .me{background:var(--pc);color:var(--pc-fg);border-radius:0;margin-left:10px;padding:3px 6px 2px;font-size:10px}.credits__tools{color:var(--ink-2);text-transform:none;letter-spacing:.02em;margin-top:16px}.ends__side{align-content:start;gap:32px;display:grid}.ainote{border-left:4px solid var(--pc-ink);padding:2px 0 2px 16px}.ainote p{margin:6px 0 0;font-size:15.5px;line-height:1.5}.ainote p.label{color:var(--ink-2);font-size:var(--label);margin:0}.ainote__tags{flex-wrap:wrap;gap:4px;display:flex}.syscards{gap:10px;display:grid}.syscard{background:var(--paper);box-shadow:var(--edge), var(--drop);margin:2px var(--lift) var(--lift) 2px;background:var(--raised);border-radius:0;grid-template-columns:84px 1fr auto;align-items:center;gap:14px;padding:8px 12px 8px 8px;text-decoration:none;transition:transform 90ms steps(2,end),box-shadow 90ms steps(2,end);display:grid}.syscard img{object-fit:cover;border-radius:0;width:84px;height:52px}.syscard>span{flex-direction:column;gap:4px;display:flex}.syscard__t{font:600 18px/1.1 var(--f-text)}.syscard .label{color:var(--ink-2)}.syscard:hover{--sc:var(--c)}.syscard:active{transform:translate(var(--lift), var(--lift));box-shadow:var(--edge)}.syscard:hover .arrow{transform:translate(4px)}.nextp{background:var(--bg);color:var(--fg);padding:clamp(32px, 6vh, 72px) var(--m);grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1fr) minmax(0,.75fr);align-content:center;gap:14px clamp(24px,4vw,80px);min-height:60vh;text-decoration:none;display:grid;position:relative;overflow:hidden}.nextp>.label{grid-column:1}.nextp__t{color:var(--tone-accent);grid-column:1;margin-left:-.04em;font-size:clamp(60px,8.4vw,220px);display:block}.nextp__meta{max-width:46ch;color:var(--fg);opacity:.9;grid-column:1;font-size:17px;line-height:1.45}.nextp__img{grid-area:1/2/span 3;align-self:center;position:relative}.nextp__img img{width:100%;height:auto;box-shadow:0 0 0 2px var(--fg), 10px 10px 0 0 var(--fg);border-radius:0;transition:transform .18s steps(3,end),box-shadow .18s steps(3,end)}.nextp:hover .nextp__img img{box-shadow:0 0 0 2px var(--fg), 14px 14px 0 0 var(--fg);transform:translate(-4px,-4px)}.nextp__go{right:var(--m);position:absolute;bottom:clamp(24px,4vh,48px)}.nextp__go .arrow{width:40px;height:34px}.sfoot{gap:24px var(--g);padding:clamp(32px, 6vh, 64px) var(--m) 32px;border-top:2px solid var(--ink);background:var(--paper);z-index:1;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);display:grid;position:relative}.sfoot__k{color:var(--ink-2);margin:0 0 14px}.sfoot__b{color:var(--ink-2);flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:10px;display:flex}.sfoot__nav{flex-wrap:wrap;gap:6px 18px;margin-top:6px;display:flex}.sfoot__nav a{color:var(--ink);border-bottom:2px solid var(--rule);text-decoration:none}.sfoot__nav a:hover{border-color:var(--accent-ink)}.sfoot__note{color:var(--ink-2);grid-column:1/-1;margin:8px 0 0;font-size:13px}.phead{padding:clamp(28px, 6vh, 72px) var(--m) clamp(24px, 4vh, 48px)}.phead>.label{color:var(--ink-2);margin:0}.phead__t{margin:clamp(10px,2vh,20px) 0 18px -.05em;font-size:clamp(56px,8vw,190px)}.phead__dek{color:var(--ink-2);max-width:58ch;margin:0;font-size:clamp(17px,.4vw + 12px,21px);line-height:1.5}.crows{margin:0 var(--m);border-top:2px solid var(--ink);padding:0;list-style:none}.crow{border-bottom:2px solid var(--rule);grid-template-columns:40px minmax(0,3fr) minmax(0,2.6fr) 96px 64px minmax(0,1.6fr) 20px;align-items:center;gap:18px;padding:18px 12px;text-decoration:none;transition:background .2s;display:grid;position:relative}.crow:hover{background:var(--c-soft)}.crow:before{content:"";background:var(--c);width:0;transition:width .16s steps(2,end);position:absolute;top:0;bottom:0;left:0}.crow:hover:before{width:8px}.crow__n{color:var(--ink-2)}.crow__name{font:600 clamp(22px, 1.8vw, 34px)/1.05 var(--f-text);letter-spacing:-.02em}.crow__meta{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.crow__sel,.crow__y{color:var(--ink-2)}.crow__thumbs{justify-content:flex-end;padding-right:8px;display:flex}.crow__thumbs img{object-fit:cover;width:64px;height:48px;box-shadow:0 0 0 2px var(--paper);transform:translateY(calc((var(--k) - 1.5) * 4px));border-radius:0;margin-left:-24px;transition:transform .2s steps(3,end),margin .2s steps(3,end)}.crow:hover .crow__thumbs img{margin-left:4px;transform:none}.crow:hover .arrow{transform:translate(4px)}.shelf__h{margin:48px var(--m) 0;color:var(--ink-2);padding:12px 0 0;font-weight:500}.crows+.shelf__h+.crows{margin-top:14px}.bigdoor{margin:clamp(56px, 10vh, 120px) var(--m) 0;border-top:4px solid var(--ink);grid-template-columns:1fr auto;align-items:end;gap:6px 24px;padding:22px 0 clamp(40px,7vh,80px);text-decoration:none;display:grid}.bigdoor .label{color:var(--ink-2);grid-column:1/-1}.bigdoor__t{font:400 clamp(40px, 5vw, 110px)/1 var(--f-display);letter-spacing:0;transition:font-weight .3s steps(3,end)}.bigdoor:hover .bigdoor__t{font-weight:700}.bigdoor .arrow{width:clamp(28px,3vw,54px);height:auto;color:var(--accent-ink);margin-bottom:.4em}.bigdoor:hover .arrow{transform:translate(10px)}.chead{background:var(--bg);color:var(--fg);padding:clamp(20px, 4vh, 40px) var(--m) clamp(28px, 5vh, 56px);gap:clamp(14px,2.4vh,26px);display:grid}.chead .crumbs{color:var(--soft)}.chead__row{flex-wrap:wrap;align-items:flex-end;gap:12px 28px;display:flex}.chead__row>div,.chead__row>h1{flex:auto;min-width:0}.chead__t{color:var(--tone-accent);margin-left:-.05em;font-size:clamp(56px,8vw,190px)}.chead .badge--big{background:var(--fg);color:var(--bg);margin-bottom:.8em}.chead__dl{border-top:2px solid var(--fg);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px 28px;margin:0;padding-top:18px;display:grid}.chead__dl dt{color:var(--soft);margin-bottom:4px}.chead__dl dd{margin:0;font-size:16px}.chead .dchip{color:var(--ink)}.shelf{padding:clamp(32px, 6vh, 64px) var(--m) 0}.shelf>.shelf__h{border-top:2px solid var(--ink);margin:0 0 18px}.pgrid{gap:calc(var(--g) + var(--lift));grid-template-columns:repeat(auto-fill,minmax(min(100%,400px),1fr));display:grid}.pgrid--one{grid-template-columns:minmax(0,1fr)}.pcard{background:var(--bg);color:var(--fg);margin:2px var(--lift) var(--lift) 2px;box-shadow:var(--edge), var(--drop);border-radius:0;grid-template-rows:auto 1fr;text-decoration:none;transition:transform 90ms steps(2,end),box-shadow 90ms steps(2,end);display:grid}.pcard:hover{--drop:6px 4px 0 0 var(--sc), 6px 8px 0 0 var(--sc), 4px 6px 0 0 var(--sc), 8px 6px 0 0 var(--sc);transform:translate(-2px,-2px)}.pcard:active{transform:translate(var(--lift), var(--lift));box-shadow:var(--edge)}.pcard__img{aspect-ratio:16/10;border-bottom:2px solid var(--ink);display:block;position:relative;overflow:hidden}.pcard--big{grid-template-rows:none;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.pcard--big .pcard__img{aspect-ratio:16/9}.pcard--big .pcard__body{gap:14px;padding:clamp(20px,2.4vw,40px)}.pcard--big .pcard__t{font-size:clamp(44px,4.6vw,104px)}.pcard--big .pcard__s{-webkit-line-clamp:4;max-width:40ch;font-size:18px}.pcard__img img,.pcard__img video{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease-out)}.pcard__body{flex-direction:column;gap:8px;padding:16px 20px 18px;display:flex}.pcard__k{color:var(--soft);justify-content:space-between;display:flex}.pcard__t{font:600 clamp(22px, 1.7vw, 30px)/1.05 var(--f-text);letter-spacing:-.02em;color:var(--tone-accent)}.pcard--big .pcard__t{font-family:var(--f-display);letter-spacing:0;font-weight:500;line-height:1}.pcard__s{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;line-height:1.45;display:-webkit-box;overflow:hidden}.pcard__f{color:var(--soft);align-items:center;gap:12px;margin-top:auto;padding-top:6px;display:flex}.pcard__f .arrow{color:var(--fg);margin-left:auto}.pcard:hover .pcard__f .arrow{transform:translate(4px)}.cgrid{gap:var(--g);grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr));display:grid}.ccard{text-decoration:none;display:block}.ccard__fan{background:var(--paper-2);height:clamp(180px,22vw,260px);box-shadow:inset 0 0 0 2px var(--rule);border-radius:0;display:block;position:relative;overflow:hidden}.ccard__fan img{top:calc(10% + var(--i) * 4%);width:auto;height:68%;aspect-ratio:var(--ar);object-fit:cover;left:calc(8% + var(--i) * 17%);box-shadow:0 0 0 2px var(--ink), 4px 4px 0 2px var(--ink);border-radius:0;transition:transform .2s steps(3,end),left .2s steps(3,end);position:absolute}.ccard:hover .ccard__fan img{left:calc(4% + var(--i) * 22%);transform:translateY(-4px)}.ccard__body{gap:6px;padding:12px 2px 0;display:grid}.ccard__k,.ccard__n{color:var(--ink-2)}.ccard__t{font:600 clamp(20px, 1.5vw, 26px)/1.1 var(--f-text);letter-spacing:-.015em}.ccard__f{justify-content:space-between;align-items:center;display:flex}.ccard:hover .arrow{transform:translate(4px)}.ghead{padding:clamp(20px, 4vh, 40px) var(--m) clamp(20px, 3vh, 32px);gap:clamp(12px,2vh,20px);display:grid}.ghead .crumbs{color:var(--ink-2)}.ghead__t{margin-left:-.04em;font-size:clamp(56px,7.4vw,180px)}.ghead__dek{font:italic 500 clamp(19px, 1.4vw, 28px)/1.3 var(--f-text);max-width:44ch;margin:0}.ghead__dl{flex-wrap:wrap;gap:14px 40px;margin:0;display:flex}.ghead__dl dt{color:var(--ink-2);margin-bottom:4px}.ghead__dl dd{margin:0;font-size:16px}.ghead__dl a{-webkit-text-decoration-color:var(--accent-ink);text-decoration-color:var(--accent-ink);text-underline-offset:3px;align-items:center;gap:6px;display:inline-flex}.shelves{top:var(--top-h);z-index:5;padding:10px var(--m);background:var(--paper);border-top:2px solid var(--rule);border-bottom:2px solid var(--ink);scrollbar-width:none;gap:12px 28px;display:flex;position:sticky;overflow-x:auto}.shelves::-webkit-scrollbar{display:none}.shelves__g{flex:none;align-items:center;gap:10px;display:flex}.shelves__g>.label{color:var(--ink-2);white-space:nowrap}.shelves ul{gap:2px;margin:0;padding:0;list-style:none;display:flex}.shelves a{white-space:nowrap;font:600 14px/1 var(--f-text);border-radius:0;align-items:baseline;gap:6px;padding:7px 10px 6px;text-decoration:none;display:inline-flex}.shelves a .tnum{font:500 10.5px/1 var(--f-mono);opacity:.75}.shelves a:hover{background:var(--sunk)}.shelves a[aria-current=page]{background:var(--ink);color:var(--paper)}.gstory{padding:clamp(28px, 5vh, 56px) var(--m) 0;max-width:1200px}.gstory .chap{padding-bottom:0}.gstory .prose{margin-bottom:8px}.gstory__h{font:600 clamp(26px, 2vw, 36px)/1.1 var(--f-text);letter-spacing:-.02em;margin:0 0 18px}.wall{--rh:clamp(190px, 27vh, 360px);padding:clamp(20px, 4vh, 40px) var(--m) 0;flex-wrap:wrap;gap:clamp(12px,1.2vw,20px);margin:0;list-style:none;display:flex}.wall--few{--rh:clamp(220px, 40vh, 560px)}.wall__it{flex:var(--ar) 1 calc(var(--ar) * var(--rh));min-width:0}.wall__fill{flex:1000 1 0}.wall__b{width:100%;aspect-ratio:var(--ar);background:var(--paper-2);cursor:zoom-in;border-radius:0;transition:box-shadow 90ms steps(2,end);display:block;position:relative;overflow:hidden}.wall__b:hover{box-shadow:var(--edge)}.wall__b img,.wall__b video{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-out)}.wall__cap{color:var(--ink-2);align-items:baseline;gap:8px;min-width:0;margin-top:7px;font-size:13px;display:flex}.wall__cap .label{color:var(--ink)}.wall__t{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.wall__more{margin:24px var(--m) 0;color:var(--ink-2)}.ahead{padding:clamp(28px, 6vh, 72px) var(--m) clamp(28px, 5vh, 56px);gap:clamp(16px,3vh,30px);display:grid}.ahead>.label{color:var(--ink-2);margin:0}.ahead__t{max-width:20ch;margin-left:-.03em;font-size:clamp(44px,6vw,150px);line-height:1}.ahead__avail{align-items:center;gap:10px;margin:0;font-size:17px;display:inline-flex}.ahead__cta{flex-wrap:wrap;align-items:center;gap:18px 40px;display:flex}.disc-band{padding:0 var(--m);grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;display:grid}.disc{background:color-mix(in oklab, var(--dc) 13%, var(--paper));gap:8px;padding:22px 14px 20px;text-decoration:none;transition:background .25s;display:grid;position:relative;overflow:hidden}.disc__bar{background:var(--dc);height:8px;transition:height .3s steps(5,end);position:absolute;top:0;left:0;right:0}.disc:hover .disc__bar{height:100%}.disc__t,.disc .label{position:relative}.disc__t{font:600 clamp(19px, 1.5vw, 26px)/1.1 var(--f-text);letter-spacing:-.015em;margin-top:8px}.disc:hover{color:var(--ink)}.abody{padding:clamp(48px, 9vh, 112px) var(--m);grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:clamp(32px,5vw,96px);display:grid}.abody__text p{max-width:60ch;margin:0 0 1em;font-size:19px;line-height:1.62}.abody__text p.lead{font:500 clamp(24px, 1.8vw, 34px)/1.3 var(--f-text);letter-spacing:-.01em;max-width:34ch}.abody__side h2{color:var(--ink-2);margin:0 0 10px;font-weight:500}.caps{border-top:2px solid var(--ink);margin:0 0 32px;padding:0;list-style:none}.caps li{border-bottom:1px solid var(--rule-2);grid-template-columns:36px 1fr;gap:10px;padding:10px 0;font-size:16px;display:grid}.caps .label{color:var(--accent-ink);padding-top:3px}.abody__n{color:var(--ink-2);margin:0;font-size:16px}.aclients,.asys{padding:0 var(--m) clamp(48px, 9vh, 112px)}.aclients .kt,.asys .kt{margin-bottom:24px;font-size:clamp(40px,4.2vw,88px)}.aclients ul{border-top:2px solid var(--ink);flex-wrap:wrap;gap:10px 36px;margin:0;padding:18px 0 0;list-style:none;display:flex}.aclients a{font:600 clamp(22px, 2vw, 34px)/1.15 var(--f-text);letter-spacing:-.02em;align-items:baseline;gap:10px;text-decoration:none;display:inline-flex}.aclients a:hover{color:var(--accent-ink)}.aclients a .badge{align-self:center}.aclients a .label{color:var(--ink-2)}.acontact{padding:0 var(--m) clamp(40px, 7vh, 80px)}.acontact>.label{color:var(--ink-2)}.socials{flex-wrap:wrap;gap:10px 36px;margin:10px 0 24px;padding:0;list-style:none;display:flex}.socials a{font:600 20px/1.2 var(--f-text);align-items:baseline;gap:10px;text-decoration:none;display:inline-flex}.socials a .label{color:var(--ink-2)}.socials a:hover .arrow{transform:translate(4px)}.acontact__tv{color:var(--ink-2);text-transform:none;letter-spacing:.02em;font-size:13px}.acontact__tv a{color:var(--ink)}.reel{z-index:120;background:#1a1714f2;justify-content:center;align-items:center;padding:24px;animation:.16s steps(3,end) both pop-in;display:flex;position:fixed;inset:0}.reel__box{width:min(100%,177.78vh - 213.336px)}.reel__box video{aspect-ratio:16/9;width:100%;box-shadow:0 0 0 2px var(--paper);background:#000;border-radius:0}.reel__bar{color:var(--paper);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;margin-top:12px;display:flex}.reel .tool{color:var(--paper)}.lbox{z-index:120;background:#ede7dcf7;justify-content:center;align-items:center;padding:64px clamp(16px,6vw,96px) 40px;animation:.16s steps(3,end) both pop-in;display:flex;position:fixed;inset:0}.lbox__fig{flex-direction:column;align-items:center;max-width:100%;max-height:100%;margin:0;display:flex}.lbox__m{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(100vh - 170px);box-shadow:0 0 0 2px var(--ink);border-radius:0}.lbox__cap{color:var(--ink-2);text-align:center;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:6px 14px;max-width:70ch;margin-top:14px;font-size:14px;display:flex}.lbox__cap .label{color:var(--ink)}.lbox__x{top:16px;right:var(--m);color:var(--ink);position:absolute}.lbox__fs{top:16px;right:calc(var(--m) + 120px);color:var(--ink);position:absolute}.lbox__p,.lbox__n{background:var(--raised);width:48px;height:48px;box-shadow:var(--edge), var(--drop);color:var(--ink);border-radius:0;justify-content:center;margin-top:-24px;transition:transform 90ms steps(2,end),box-shadow 90ms steps(2,end);position:absolute;top:50%}.lbox__p:active,.lbox__n:active{transform:translate(var(--lift), var(--lift));box-shadow:var(--edge)}.lbox__p{left:clamp(8px,2vw,32px)}.lbox__n{right:clamp(8px,2vw,32px)}.lbox__p .arrow,.lbox__n .arrow{width:16px;height:14px}@media (max-width:1365px){.xs{grid-template-columns:40px 96px minmax(140px,1.6fr) minmax(100px,1fr) 50px repeat(6,minmax(38px,54px))}.meta{grid-template-columns:1fr}.crow{grid-template-columns:36px minmax(0,3fr) minmax(0,2.6fr) 86px 60px 20px}.crow__thumbs{display:none}}@media (max-width:1180px){.case__body{grid-template-columns:minmax(0,1fr)}.rail,.xs__client{display:none}.xs{grid-template-columns:40px 96px minmax(140px,1.6fr) 50px repeat(6,minmax(36px,54px))}.doors{grid-template-columns:repeat(2,minmax(0,1fr))}.disc-band{grid-template-columns:repeat(3,minmax(0,1fr))}.proc__body.has-plates{grid-template-columns:1fr}.proc__plates{position:relative;top:0}}@media (max-width:899px){.cover{grid-template-columns:1fr;min-height:0}.cover__panel{min-height:0}.cover__title{margin-top:18px}.cover__work{padding-top:24px;padding-bottom:24px}.cover__plate{width:100%}.ends{grid-template-columns:1fr}.nextp{grid-template-rows:none;grid-template-columns:1fr;min-height:0}.nextp__img{grid-area:auto/1;max-width:420px}.abody,.proc__levels,.pcard--big,.sfoot{grid-template-columns:1fr}}@media (max-width:759px){.brand__name{--bh:15px}.topbar{gap:12px}.reelbtn{padding:8px 12px 8px 10px}.slate{width:auto;left:16px;right:16px;top:var(--slate-top);height:auto;bottom:calc(var(--dock-h) + 10px);justify-content:flex-start}.slate__title{margin:8px 0 10px -.04em;font-size:clamp(40px,11.5vw,60px)}.slate__sum{-webkit-line-clamp:2;margin-bottom:12px;font-size:15px}.slate .dchips{margin-bottom:14px}.slate__cta .btn{padding:12px 12px 11px;font-size:12px}.slate__cta kbd,.slate__cta .btn__sub{display:none}.stage-hit{height:calc(var(--slate-top) - var(--top-h));bottom:auto}.endcard__t{font-size:clamp(44px,13vw,80px)}.doors{grid-template-columns:1fr}.door{min-height:0}.mset--pair{flex-direction:column}.mset--pair>.fig{flex:none;width:100%}.mset--set{grid-template-columns:repeat(min(2, var(--cols,2)), minmax(0, 1fr))}.frow__row{scroll-snap-type:x mandatory;padding-bottom:6px;overflow-x:auto}.frow__it{width:calc(300px * var(--ar));scroll-snap-align:start;max-width:82vw;flex:none!important}.prose{font-size:17px}.plates{height:360px}.plates__stack{transform:rotateX(8deg)rotateY(-22deg)}.plate3{width:min(70%, calc(220px * var(--ar)))}.crow{grid-template-columns:1fr 20px;gap:6px 12px;padding:16px 4px}.crow__n,.crow__y,.crow__d{display:none}.crow__meta{grid-area:2/1}.crow .arrow{grid-area:1/2/span 2}.disc-band{grid-template-columns:repeat(2,minmax(0,1fr))}.wall,.wall--few{--rh:130px}.shelves{flex-direction:column;gap:8px;position:relative;top:0}.shelves__g{flex-wrap:wrap;flex:auto}.shelves ul{flex-wrap:wrap}.proc__plates{padding-top:56px}.chead__dl,.meta__dl{grid-template-columns:1fr 1fr}.meta__dl>div:nth-last-child(-n+2){grid-column:1/-1}.lbox__p,.lbox__n{margin-top:0;top:auto;bottom:16px}.pstrip li{min-width:150px}}html.is-reduced .kt.is-arrive .kt__c,html.is-reduced .key,html.is-reduced .xs--row .key{animation:none!important}html.is-reduced *,html.is-reduced :before,html.is-reduced :after{transition-duration:.01ms!important;animation-duration:.01ms!important}@media (prefers-reduced-motion:reduce){.kt.is-arrive .kt__c{animation:none}}.proc__levels .plates{height:min(70vh,700px)}.proc__levels .plate3{width:min(66%, calc(min(70vh, 700px) * .6 * var(--ar)))}@media (max-width:759px){.proc__levels .plates{height:380px}.proc__levels .plate3{width:min(74%, calc(240px * var(--ar)))}}.ttxdoor{color:var(--ink);align-items:center;gap:8px;padding:2px 0;display:inline-flex}.ttxdoor__p{font:700 10px/1 var(--f-mono);letter-spacing:.04em;color:#fff200;background:#000;border-radius:0;padding:4px 5px 3px;box-shadow:2px 0 #00e5ff,-2px 0 #ff2bd6}.ttxdoor:hover .ttxdoor__p{color:#00e5ff}.bwipe{z-index:190;pointer-events:none;width:100vw;height:100vh;image-rendering:pixelated;position:fixed;inset:0}.px-wait img,.px-wait video{visibility:hidden}.px-res{width:100%;height:100%;image-rendering:pixelated;pointer-events:none;z-index:1;position:absolute;inset:0}.ahead,.ghead,.chead,.sechead{grid-template-columns:minmax(0,1fr)}.sheet,.strip,.endcard,.sfoot,.meta{--paper:var(--night);--raised:var(--night-2);--sunk:#120f0d;--paper-2:#120f0d;--ink:var(--night-ink);--ink-2:var(--night-ink-2);--ink-3:#8a8174;--rule:var(--night-rule);--rule-2:#efe8dc1a;--accent-ink:var(--accent-night,var(--accent));--accent-soft:color-mix(in oklab, var(--accent) 26%, var(--night));--keyline:0 0 0 0 transparent;background:var(--paper);color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.strip{border-top:0}.strip:before,.endcard:before,.sfoot:before,.meta:before,.meta:after{content:"";z-index:1;pointer-events:none;background:var(--dither-edge) repeat-x;height:12px;position:absolute;top:-12px;left:0;right:0}.meta{border-bottom:0;position:relative}.meta:after{top:auto;bottom:-12px;transform:scaleY(-1)}.endcard .sfoot:before{display:none}.sfoot{border-top:0}.endcard__all{border-bottom-color:var(--ink)}.proc{background:var(--sunk);margin:0 0 clamp(56px,9vh,104px);padding:clamp(24px,3vh,40px) clamp(16px,2.2vw,40px) clamp(32px,5vh,56px)}.ends{background:var(--raised);margin-bottom:clamp(48px,8vh,96px);padding:28px clamp(16px,2.2vw,40px) 40px}html.pcur-on,html.pcur-on *{cursor:none!important}.pcur{z-index:2147483000;pointer-events:none;will-change:transform;display:none;position:fixed;top:0;left:0}html.pcur-on .pcur{display:block}.pcur svg{display:none;position:absolute}.pcur.is-arrow .pcur__arrow,.pcur.is-hand .pcur__hand,.pcur.is-open .pcur__hand{display:block}.pcur__chip{white-space:nowrap;font:600 11px/1 var(--f-mono);letter-spacing:.07em;text-transform:uppercase;background:var(--chip-bg,#f66334);color:var(--chip-fg,#1c1a17);padding:6px 8px 5px;display:none;position:absolute;top:28px;left:16px;box-shadow:0 0 0 2px #1c1a17,4px 4px 0 2px #1c1a17}.pcur.is-open .pcur__chip{align-items:center;gap:7px;display:inline-flex}.pcur__chip:after{content:"";clip-path:polygon(0 3px,4px 3px,4px 0,6px 0,6px 2px,8px 2px,8px 6px,6px 6px,6px 8px,4px 8px,4px 5px,0 5px);background:currentColor;width:8px;height:8px}@property --snap{syntax:"<length>";inherits:true;initial-value:0}.tsel{z-index:2;pointer-events:none;--snap:0px;display:none;position:fixed;top:0;left:0}.tsel.is-on{animation:.12s steps(3,end) both tsel-snap;display:block}@keyframes tsel-snap{0%{--snap:9px}to{--snap:0px}}html.is-reduced .tsel.is-on,html.is-paused .tsel.is-on{animation:none}.tsel__box{inset:calc(-1 * var(--snap));box-shadow:0 0 0 2px var(--accent-ink);position:absolute}.tsel__h{background:var(--raised);width:10px;height:10px;box-shadow:inset 0 0 0 2px var(--accent-ink);margin:-5px 0 0 -5px;position:absolute}.tsel__h:nth-child(2){left:calc(-1 * var(--snap));top:calc(-1 * var(--snap))}.tsel__h:nth-child(3){left:50%;top:calc(-1 * var(--snap))}.tsel__h:nth-child(4){left:calc(100% + var(--snap));top:calc(-1 * var(--snap))}.tsel__h:nth-child(5){left:calc(100% + var(--snap));top:50%}.tsel__h:nth-child(6){left:calc(100% + var(--snap));top:calc(100% + var(--snap))}.tsel__h:nth-child(7){left:50%;top:calc(100% + var(--snap))}.tsel__h:nth-child(8){left:calc(-1 * var(--snap));top:calc(100% + var(--snap))}.tsel__h:nth-child(9){left:calc(-1 * var(--snap));top:50%}.tsel__read{left:calc(-1 * var(--snap));bottom:calc(100% + 10px + var(--snap));white-space:nowrap;font:600 11px/1 var(--f-mono);letter-spacing:.07em;text-transform:uppercase;font-variant-numeric:tabular-nums;background:var(--accent-ink);color:var(--raised);padding:5px 7px 4px;position:absolute}.ptrail{z-index:2147482999;pointer-events:none;width:100vw;height:100vh;image-rendering:pixelated;position:fixed;inset:0}.film__box{background:var(--night,#1a1714);box-shadow:inset 0 0 0 2px var(--ink), 6px 6px 0 var(--ink);position:relative}.film__box:fullscreen{box-shadow:none;flex-direction:column;justify-content:center;display:flex}.film__v{width:100%;height:auto;aspect-ratio:var(--ar);cursor:pointer;background:#000;display:block}.film__box:fullscreen .film__v{object-fit:contain;aspect-ratio:auto;flex:1;min-height:0}.film__bar{background:var(--ink);color:var(--raised,#f7f3ec);font:600 11.5px/1 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:12px;padding:10px 12px;display:flex}.film__btn{cursor:pointer;min-width:32px;height:32px;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 10px;display:inline-flex;box-shadow:inset 0 0 0 2px}.film__btn svg{width:14px;height:14px}.film__btn:hover{background:var(--raised,#f7f3ec);color:var(--ink)}.film__btn:focus-visible,.film__track:focus-visible,.film__slider:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.film__start{background:var(--accent);color:var(--accent-fg,#f7f3ec);box-shadow:none;padding:0 14px}.film__start:hover{background:var(--raised,#f7f3ec);color:var(--ink)}.film__icon{width:32px;box-shadow:none;padding:0}.film__icon svg{width:16px;height:16px}.film__track{cursor:pointer;touch-action:none;flex:1;min-width:60px;height:24px;position:relative}.film__rail,.film__fill{height:4px;margin-top:-2px;position:absolute;top:50%;left:0}.film__rail{background:color-mix(in oklab, var(--raised,#f7f3ec) 26%, transparent);right:0}.film__fill{background:var(--accent)}.film__knob{background:var(--raised,#f7f3ec);opacity:0;width:12px;height:12px;margin:-6px 0 0 -6px;transition:opacity .15s;position:absolute;top:50%}.film__track:hover .film__knob,.film__track:focus-visible .film__knob,.film__box.is-started .film__knob{opacity:1}.film__time{white-space:nowrap;opacity:.85;min-width:0}.film__vol{flex:none;align-items:center;gap:4px;display:flex}.film__slider{appearance:none;cursor:pointer;background:0 0;width:84px;height:24px;margin:0}.film__slider::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--raised,#f7f3ec) var(--v), color-mix(in oklab, var(--raised,#f7f3ec) 26%, transparent) var(--v));height:4px}.film__slider::-moz-range-track{background:linear-gradient(90deg, var(--raised,#f7f3ec) var(--v), color-mix(in oklab, var(--raised,#f7f3ec) 26%, transparent) var(--v));height:4px}.film__slider::-webkit-slider-thumb{-webkit-appearance:none;background:var(--raised,#f7f3ec);border:0;border-radius:0;width:12px;height:12px;margin-top:-4px}.film__slider::-moz-range-thumb{background:var(--raised,#f7f3ec);border:0;border-radius:0;width:12px;height:12px}@media (max-width:760px){.film__slider,.film__start span{display:none}.film__bar{gap:8px;padding:8px}}html.is-paused .kt.is-arrive .kt__c{animation:none}.bible{background:var(--sunk);margin:8px 0 56px;padding:clamp(18px,2.2vw,32px)}.bible__head{gap:8px;max-width:72ch;margin-bottom:20px;display:grid}.bible__k{color:var(--ink-2);margin:0}.bible__note{color:var(--ink-2);margin:0;font-size:15.5px;line-height:1.5}.bible__cast{grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;padding:2px 6px 8px 2px;display:grid}.bcard{--ec:var(--rule);--sc:var(--ink);text-align:left;background:var(--raised);color:var(--ink);min-width:0;box-shadow:0 0 0 2px var(--ec);flex-direction:column;transition:transform 90ms steps(2,end),box-shadow 90ms steps(2,end);display:flex}.bcard:hover{--ec:var(--ink)}.bcard.is-cur{--ec:var(--ink);box-shadow:0 0 0 2px var(--ec), 6px 6px 0 2px var(--pc,var(--accent));transform:translate(-2px,-2px)}.bcard:active{box-shadow:0 0 0 2px var(--ec);transform:translate(2px,2px)}.bcard:focus-visible{outline:2px solid var(--pc-ink,var(--accent-ink));outline-offset:4px}.bcard__img{aspect-ratio:1;background:var(--sunk);display:block;position:relative;overflow:hidden}.bcard__img img{object-fit:cover;width:100%;height:100%;display:block}.bcard__sc{background:var(--ink);color:var(--raised);padding:4px 5px 3px;font-size:10.5px;position:absolute;top:6px;left:6px}.bcard__meta{border-top:2px solid var(--ec);flex:1;align-content:start;gap:3px;padding:9px 10px 11px;display:grid}.bcard__n{color:var(--pc-ink,var(--accent-ink))}.bcard__name{font:600 17px/1.15 var(--f-text);letter-spacing:-.01em}.bcard__role{color:var(--ink-2);line-height:1.35}.bible__page{animation:bible-in .24s var(--ease-house) both;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(20px,2.4vw,40px);margin-top:clamp(22px,3vh,34px);display:grid}@keyframes bible-in{0%{opacity:0}}.bpage__spec,.bpage__ref{flex-direction:column;gap:14px;min-width:0;display:flex}.bpage__eyebrow{color:var(--pc-ink,var(--accent-ink));flex-wrap:wrap;gap:4px 16px;margin:0;display:flex}.bpage__eyebrow span+span{color:var(--ink-2)}.bpage__name{font:500 clamp(48px, 4.4vw, 72px)/.95 var(--f-display);letter-spacing:0;margin:0}.bpage__id{color:var(--ink);margin:0;font-size:12px}.bpage__bio{color:var(--ink);text-wrap:pretty;max-width:52ch;margin:0;font-size:16.5px;line-height:1.55}.bplate{--ec:var(--ink);--sc:var(--ink);--edge:0 -2px 0 0 var(--ec), 0 2px 0 0 var(--ec), -2px 0 0 0 var(--ec), 2px 0 0 0 var(--ec);--drop:4px 2px 0 0 var(--sc), 4px 6px 0 0 var(--sc), 2px 4px 0 0 var(--sc), 6px 4px 0 0 var(--sc);width:calc(100% - var(--lift));margin:2px var(--lift) var(--lift) 2px;text-align:left;background:var(--raised);box-shadow:var(--edge), var(--drop);padding:0;transition:transform 90ms steps(2,end),box-shadow 90ms steps(2,end);display:block;position:relative}.bplate:hover{--sc:var(--pc,var(--accent))}.bplate:active{transform:translate(var(--lift), var(--lift));box-shadow:var(--edge)}.bplate:focus-visible{outline:2px solid var(--pc-ink,var(--accent-ink));outline-offset:6px}.bplate__k{border-bottom:2px solid var(--ink);color:var(--ink);padding:8px 10px 7px;display:block}.bplate img{width:100%;height:auto;display:block}.bplate__go{background:var(--ink);color:var(--raised);opacity:0;padding:5px 7px 4px;transition:opacity .12s steps(2,end);position:absolute;bottom:8px;right:8px}.bplate:hover .bplate__go,.bplate:focus-visible .bplate__go{opacity:1}.bpage__fields{grid-template-columns:1fr 1fr;gap:16px 28px;margin:4px 0 0;display:grid}.bpage__fields dt{color:var(--ink-2);border-bottom:2px solid var(--rule);margin-bottom:8px;padding-bottom:6px}.bpage__fields dd{margin:0;font-size:15.5px;line-height:1.5}.bpage__chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.bpage__chips li{background:var(--raised);box-shadow:inset 0 0 0 2px var(--rule);color:var(--ink);align-items:center;gap:8px;padding:6px 9px 5px 7px;display:inline-flex}.bpage__chips i{width:10px;height:10px;box-shadow:var(--keyline);flex:none}@media (max-width:1180px){.bible__cast{scroll-snap-type:x mandatory;scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:minmax(150px,1fr);grid-auto-flow:column;overflow-x:auto}.bcard{scroll-snap-align:start}}@media (max-width:899px){.bible__page{grid-template-columns:minmax(0,1fr);gap:14px}.bpage__spec,.bpage__ref{display:contents}.bplate--turn{order:1}.bplate--expr{order:2}.bpage__fields{order:3}.bpage__chips{order:4}}@media (max-width:759px){.bible{margin-left:calc(-1 * var(--m));margin-right:calc(-1 * var(--m));padding:18px var(--m) 24px}.bible__cast{margin-right:calc(-1 * var(--m));padding-right:var(--m);grid-auto-columns:132px}.bpage__fields{grid-template-columns:1fr}.bpage__name{font-size:48px}}.intro{z-index:1000;cursor:pointer;position:fixed;inset:0;overflow:hidden}.intro-paper{background:var(--paper);transition:opacity calc(var(--leave,.42s) * .7) var(--ease-house);position:absolute;inset:0}.intro-holder{transform-origin:0 0;will-change:transform;position:absolute;inset:0}.intro-gl{opacity:0;display:block}.intro.is-on .intro-gl{opacity:1;transition:opacity .26s var(--ease-out)}.intro.is-leaving .intro-paper{opacity:0}.intro.is-still .intro-holder{place-items:center;display:grid}.intro-mark{width:min(56vw,720px);height:auto;display:block}.intro.is-still.is-leaving{opacity:0;transition:opacity .22s linear}.intro-skip{right:var(--gutter);bottom:calc(var(--gutter) + env(safe-area-inset-bottom));z-index:2;font:500 11px/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);background:var(--raised,var(--paper));box-shadow:inset 0 0 0 2px var(--ink), 4px 4px 0 var(--ink);cursor:pointer;border:0;border-radius:0;padding:11px 16px;transition:opacity .2s linear;position:absolute}.intro-skip:hover{border-color:var(--ink)}.intro.is-leaving .intro-skip{opacity:0;pointer-events:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.tt-copysrc{position:absolute;top:0;left:-9999px}.ttv{right:var(--gutter);bottom:calc(var(--gutter) + env(safe-area-inset-bottom));z-index:900;width:min(clamp(440px,30vw,780px),100vw - 32px);animation:ttv-in .44s var(--ease-house) both;outline:none;position:fixed}.ttv.is-closing{animation:ttv-out .26s var(--ease-house) both}@keyframes ttv-in{0%{opacity:0;transform:translateY(32px)scale(.97)}to{opacity:1;transform:none}}@keyframes ttv-out{to{opacity:0;transform:translateY(20px)scale(.98)}}@media (prefers-reduced-motion:reduce){.ttv,.ttv.is-closing{animation-duration:1ms}}.ttv-set{background:var(--d-motion);border-radius:28px 28px 22px 22px;padding:18px 18px 12px;position:relative;box-shadow:inset 0 1px #fff6,inset 0 -3px #00000024,0 30px 60px -24px #14141480,0 4px 14px #14141424}.ttv-handle{border:4px solid #cfd1d4;border-bottom:0;border-radius:14px 14px 0 0;width:44%;height:17px;position:absolute;top:-13px;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #fff}.ttv-screen{aspect-ratio:4/3;background:#000;border-radius:12px;position:relative;overflow:hidden;box-shadow:0 0 0 7px #1b1a18,0 0 0 8px #00000059}.ttv-screen:after{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(160deg,#ffffff17 0%,#fff0 32%),radial-gradient(120% 100%,#0000 70%,#00000059);position:absolute;inset:0}.tt-canvas{width:100%;height:100%;display:block}.tt-links{z-index:1;position:absolute;inset:0}.tt-link{cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:block;position:absolute}.tt-link:hover{background:#ffffff29}.tt-link:focus-visible{outline-offset:0;outline:2px solid #ff0}.ttv-panel{min-height:34px;color:var(--ink);align-items:center;gap:10px;margin-top:16px;display:flex}.ttv-brand{font:600 10px/1 var(--f-mono);letter-spacing:.14em;white-space:nowrap}.ttv-brand b{font-weight:800}.ttv-sub{font:600 11px/1 var(--f-mono);align-items:center;gap:4px;display:inline-flex}.ttv-sub button,.ttv-close,.ttv-pad button{font:600 12px/1 var(--f-mono);color:var(--ink);cursor:pointer;background:#ffffff38;border:1px solid #14141447;border-radius:999px;min-width:30px;height:30px;padding:0 10px}.ttv-sub button:disabled{opacity:.35;cursor:default}.ttv-sub button:hover:not(:disabled),.ttv-close:hover,.ttv-pad button:hover{background:#ffffff73}.ttv-fast{background:#1b1a18;border-radius:999px;gap:7px;margin-left:auto;padding:5px 8px;display:inline-flex}.ttv-key{cursor:pointer;background:var(--k);width:24px;height:24px;transition:transform .12s var(--ease-out);border:0;border-radius:50%;padding:0;box-shadow:inset 0 -2px #0000004d,inset 0 1px #ffffff59}.ttv-key span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.ttv-key:hover{transform:translateY(-1px)}.ttv-key:active{transform:translateY(1px)}.ttv-key:focus-visible{outline-offset:2px;outline:2px solid #fff}.k-r{--k:#ff2a1a}.k-g{--k:#19d85a}.k-y{--k:#ffe11a}.k-c,.k-b{--k:#19c8f0}.ttv-pad{grid-template-columns:repeat(5,1fr) auto;gap:6px;margin-top:10px;display:grid}.ttv-pad button{border-radius:10px;height:38px;font-size:14px}.ttv-pad .ttv-large{grid-area:1/6/span 2;height:auto;font-size:11px}.ttv-reflow{color:#fff;max-height:58vh;font:700 16px/1.4 var(--f-mono);background:#000;border-radius:12px;gap:10px;padding:14px 16px;display:grid;overflow:auto}.ttv-reflow h2{font:800 20px/1.1 var(--f-mono);color:#000;background:#19c8f0;margin:0;padding:6px 8px}.ttv-reflow p{margin:0}.ttv-reflow .linkish{text-align:left;color:#ffe11a;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.tt-chip{left:var(--gutter);bottom:calc(var(--gutter) + env(safe-area-inset-bottom));z-index:900;color:#fff;font:700 13px/1 var(--f-mono);letter-spacing:.06em;animation:ttv-in .26s var(--ease-out) both;background:#000;border-radius:8px;align-items:center;gap:10px;padding:9px 12px;display:inline-flex;position:fixed;box-shadow:0 10px 30px -12px #00000080}.tt-chip-k{color:#19c8f0;letter-spacing:.14em;font-size:10px}.tt-chip-n{color:#ffe11a}@media (max-width:640px){.ttv{width:auto;left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom))}.ttv-set{border-radius:22px 22px 18px 18px;padding:16px 12px 10px}.ttv-brand{display:none}.ttv-panel{margin-top:14px}}.tvr,.tvr *,.arc-pov,.arc-pov *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-user-drag:none}.tvr{--tvr-notch:polygon(0 4px, 4px 4px, 4px 0, calc(100% - 4px) 0, calc(100% - 4px) 4px, 100% 4px, 100% calc(100% - 4px), calc(100% - 4px) calc(100% - 4px), calc(100% - 4px) 100%, 4px 100%, 4px calc(100% - 4px), 0 calc(100% - 4px));--tvr-panel:#12100fe6;--tvr-line:#f4f4f1c7;--tvr-osd:#7cff6b;z-index:50;color:var(--paper);background:#0b0a0c;position:fixed;inset:0;overflow:hidden}.tvr-gl{position:absolute;inset:0}.tvr-gl canvas{touch-action:none}.tvr-fallback{background:radial-gradient(60% 50% at 50% 55%,#3a2418,#0b0a0c);position:absolute;inset:0}.tvr-top{padding:calc(16px + env(safe-area-inset-top)) var(--gutter) 0;pointer-events:none;filter:drop-shadow(4px 4px #000);align-items:center;gap:16px;display:flex;position:absolute;top:0;left:0;right:0}.tvr-top>*{pointer-events:auto}.tvr-back{background:var(--paper);height:44px;color:var(--ink);font:700 13px/1 var(--f-label);letter-spacing:.02em;text-transform:uppercase;clip-path:var(--tvr-notch);box-shadow:inset 0 0 0 2px var(--ink);align-items:center;gap:10px;padding:0 18px 0 14px;text-decoration:none;transition:transform .12s steps(2,end);display:inline-flex}.tvr-back:hover{transform:translate(-2px)}.tvr-back:active{transform:translate(2px,2px)}.tvr-back:focus-visible{outline:2px solid var(--tvr-osd);outline-offset:3px}.tvr-arrow{background:currentColor;flex:none;width:14px;height:14px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7 7' shape-rendering='crispEdges'%3E%3Cpath d='M3 0h1v1H3zM2 1h1v1H2zM1 2h1v1H1zM0 3h7v1H0zM1 4h1v1H1zM2 5h1v1H2zM3 6h1v1H3z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7 7' shape-rendering='crispEdges'%3E%3Cpath d='M3 0h1v1H3zM2 1h1v1H2zM1 2h1v1H1zM0 3h7v1H0zM1 4h1v1H1zM2 5h1v1H2zM3 6h1v1H3z'/%3E%3C/svg%3E") 50%/contain no-repeat}.tvr-title{font:500 18px/1 var(--f-pixel);letter-spacing:.04em;color:#f4f4f1b8;margin:0 auto}.tvr-title b{color:var(--paper);font-weight:700}.tvr-toggles{gap:10px;display:flex}.tvr-toggles button,.tvr-fn button,.tvr-digits button,.tvr-ttlinks button{font:700 12px/1 var(--f-label);letter-spacing:.02em;text-transform:uppercase;color:var(--paper);background:var(--tvr-panel);box-shadow:inset 0 0 0 2px var(--tvr-line);clip-path:var(--tvr-notch);cursor:pointer;border:0;height:36px;padding:0 14px;transition:transform .1s steps(2,end)}.tvr-toggles button:hover,.tvr-fn button:hover,.tvr-digits button:hover{background:#2a2624}.tvr-toggles button:active,.tvr-fn button:active,.tvr-digits button:active{transform:translate(2px,2px)}.tvr-toggles button[aria-pressed=true]{background:var(--paper);color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink)}.tvr-toggles button:focus-visible,.tvr-fn button:focus-visible,.tvr-digits button:focus-visible,.tvr-open:focus-visible{outline:2px solid var(--tvr-osd);outline-offset:3px}.tvr-bottom{left:var(--gutter);right:var(--gutter);bottom:calc(20px + env(safe-area-inset-bottom));pointer-events:none;filter:drop-shadow(4px 4px #000);justify-items:start;gap:12px;display:grid;position:absolute}.tvr-bottom>*{pointer-events:auto}.tvr-nn{background:var(--tvr-panel);max-width:min(860px,60vw);box-shadow:inset 0 0 0 2px var(--tvr-line);clip-path:var(--tvr-notch);flex-wrap:wrap;align-items:center;gap:10px 18px;padding:12px 16px 12px 12px;display:flex}.tvr-ch{color:var(--tvr-osd);font:700 20px/1 var(--f-pixel);white-space:nowrap;clip-path:var(--tvr-notch);font-variant-numeric:tabular-nums;background:#000;align-items:baseline;gap:8px;padding:7px 10px 6px;display:inline-flex}.tvr-ch b{font:700 11px/1 var(--f-label);letter-spacing:.04em}.tvr-now{gap:5px;min-width:0;display:inline-grid}.tvr-now .tvr-t{font:600 22px/1.05 var(--f-pixel);color:var(--paper)}.tvr-c{font:400 12px/1 var(--f-label);letter-spacing:.02em;text-transform:uppercase;color:#f4f4f1a8}.tvr-open{font:700 12px/1 var(--f-label);letter-spacing:.02em;text-transform:uppercase;color:var(--paper);border-bottom:2px solid var(--d-motion);white-space:nowrap;margin-left:auto;padding:4px 0;text-decoration:none}.tvr-open:hover{border-color:var(--paper)}.tvr-help{font:400 12px/1.5 var(--f-label);letter-spacing:.01em;color:#f4f4f1b3;clip-path:var(--tvr-notch);background:#0a0909b8;margin:0;padding:5px 10px}.tvr-ttlinks{top:80px;left:var(--gutter);position:absolute}.tvr-ttlinks ul{clip:rect(0 0 0 0);width:1px;height:1px;margin:0;padding:0;list-style:none;position:absolute;overflow:hidden}.tvr-ttlinks:focus-within ul{clip:auto;background:var(--tvr-panel);width:auto;height:auto;max-height:60vh;box-shadow:inset 0 0 0 2px var(--tvr-line);z-index:3;gap:4px;padding:10px;display:grid;overflow:visible auto}.tvr-remote{gap:8px;width:100%;display:grid}.tvr-fn{align-items:center;gap:6px;display:flex}.tvr-fn button{min-width:52px;height:44px}.tvr-fn .tvr-chk{color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink);background:#e4572a;font-size:13px}.tvr-fn .tvr-chk:hover{background:#f06a3c}.tvr-fn button.is-on{background:var(--paper);color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink)}.tvr-fast{width:36px;min-width:36px!important;padding:0!important;box-shadow:inset 0 0 0 2px #0000008c!important}.f-red{background:#ff2a1a!important}.f-green{background:#19d85a!important}.f-yellow{background:#ffe11a!important}.f-blue{background:#19c8f0!important}.tvr-fast:first-of-type{margin-left:auto}.tvr-digits{grid-template-columns:repeat(10,1fr);gap:5px;display:grid}.tvr-digits button{height:40px;font:700 16px/1 var(--f-pixel);padding:0}@media (max-width:759px),(max-aspect-ratio:105/100){.tvr-title{display:none}.tvr-toggles{gap:6px;margin-left:auto}.tvr-top{gap:6px}.tvr-toggles button{white-space:nowrap;height:40px;padding:0 10px}.tvr-long{display:none}.tvr-back{letter-spacing:0;white-space:nowrap;gap:7px;height:40px;padding:0 12px 0 10px}.tvr-nn{gap:8px 12px;width:100%;max-width:none;padding:10px 12px 10px 10px}.tvr-now .tvr-t{font-size:19px}.tvr-open{margin-left:0}.tvr-bottom{bottom:calc(10px + env(safe-area-inset-bottom));justify-items:stretch;left:10px;right:10px}.tvr-help{display:none}}@media (prefers-reduced-motion:reduce){.tvr-back,.tvr-toggles button,.tvr-fn button,.tvr-digits button{transition:none}}.intro-hand{z-index:1;transform-origin:0 0;pointer-events:none;position:absolute}html.intro-brand-hidden .brand__name{visibility:hidden}.intro-hand>svg{width:100%;height:100%;display:block;overflow:visible}.intro-sel{inset:calc(-1 * var(--pad));transform-origin:50%;position:absolute}.intro-sel__box{box-shadow:inset 0 0 0 2px var(--ink);position:absolute;inset:0}.intro-sel__h{background:var(--paper);width:10px;height:10px;box-shadow:inset 0 0 0 2px var(--ink);margin:-5px 0 0 -5px;position:absolute}.h-nw{top:0;left:0}.h-n{top:0;left:50%}.h-ne{top:0;left:100%}.h-e{top:50%;left:100%}.h-se{top:100%;left:100%}.h-s{top:100%;left:50%}.h-sw{top:100%;left:0}.h-w{top:50%;left:0}.intro-sel__read{white-space:nowrap;background:var(--ink);color:var(--paper);font:700 12px/1 var(--f-label,var(--f-mono));letter-spacing:.02em;padding:6px 8px 5px;position:absolute;top:calc(100% + 12px);left:0}.tvr-hover{left:50%;bottom:calc(76px + env(safe-area-inset-bottom));pointer-events:none;font:700 12px/1 var(--f-label);letter-spacing:.02em;text-transform:uppercase;color:var(--paper);clip-path:var(--tvr-notch);white-space:nowrap;background:#12100fd1;margin:0;padding:7px 10px 6px;position:absolute;transform:translate(-50%)}.tvr-playing{left:var(--gutter);top:calc(74px + env(safe-area-inset-top));pointer-events:none;font:400 12px/1 var(--f-label);letter-spacing:.02em;text-transform:uppercase;color:#f4f4f1c7;margin:0;position:absolute}.tvr-playing span{color:var(--d-motion)}.tvr-secrets{right:var(--gutter);top:calc(74px + env(safe-area-inset-top));pointer-events:none;font:400 11px/1 var(--f-label);letter-spacing:.04em;text-transform:uppercase;color:#f4f4f180;margin:0;position:absolute}.tvr-card{cursor:pointer;background:var(--paper);width:min(420px,100vw - 32px);color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink);clip-path:var(--tvr-notch);filter:drop-shadow(4px 4px #000);animation:tvr-card-in .42s var(--ease-house) both;padding:16px 18px 18px;position:absolute;top:22%;left:50%;transform:translate(-50%)}.tvr-card__k{font:700 11px/1.2 var(--f-label);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2,#55554f);margin:0 0 8px}.tvr-card.is-secret .tvr-card__k:before{content:"";background:var(--d-systems,#f6be1c);width:8px;height:8px;box-shadow:0 0 0 2px var(--ink);vertical-align:0;margin-right:8px;display:inline-block}.tvr-card__t{font:600 20px/1.25 var(--f-pixel);margin:0}@keyframes tvr-card-in{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}.tvr-card.is-at{width:min(340px,100vw - 32px);animation-name:tvr-card-at;top:0;left:0;transform:none}.tvr-card.is-at:not([data-placed]){visibility:hidden}.tvr-card.is-at .tvr-card__t{font-size:18px}@keyframes tvr-card-at{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.tvr-home{left:50%;top:calc(72px + env(safe-area-inset-top));cursor:pointer;background:var(--paper);height:40px;color:var(--ink);clip-path:var(--tvr-notch);font:700 13px/1 var(--f-label);letter-spacing:.02em;text-transform:uppercase;animation:tvr-home-in .36s var(--ease-house) both;border:0;align-items:center;gap:10px;padding:0 12px 0 14px;display:inline-flex;position:absolute;transform:translate(-50%)}.tvr-home:hover{background:#fff}.tvr-home:active{transform:translate(calc(2px - 50%),2px)}.tvr-home:focus-visible{outline:2px solid var(--tvr-osd);outline-offset:3px}.tvr-home kbd{font:700 10px/1 var(--f-label);opacity:.6;padding:4px 5px 3px;box-shadow:inset 0 0 0 1.5px}.tvr-home.is-text{color:var(--tvr-osd);box-shadow:inset 0 0 0 2px var(--tvr-osd);background:#000}.tvr-x{width:10px;height:10px;position:relative}.tvr-x:before,.tvr-x:after{content:"";background:currentColor;width:2px;height:12px;position:absolute;top:-1px;left:4px;transform:rotate(45deg)}.tvr-x:after{transform:rotate(-45deg)}@keyframes tvr-home-in{0%{opacity:0}to{opacity:1}}.tvr-coin{left:50%;bottom:calc(126px + env(safe-area-inset-bottom));cursor:pointer;color:#141414;height:48px;clip-path:var(--tvr-notch);font:700 15px/1 var(--f-label);letter-spacing:.04em;text-transform:uppercase;animation:tvr-home-in .36s var(--ease-house) both;background:#f66334;border:0;align-items:center;gap:12px;padding:0 16px 0 14px;display:inline-flex;position:absolute;transform:translate(-50%);box-shadow:0 0 28px #f6633473}.tvr-coin:hover{background:#ff7a4a}.tvr-coin:active{transform:translate(calc(2px - 50%),2px)}.tvr-coin:focus-visible{outline:2px solid var(--tvr-osd);outline-offset:3px}.tvr-coin kbd{font:700 10px/1 var(--f-label);padding:4px 5px 3px;box-shadow:inset 0 0 0 1.5px}.tvr-coin__slot{background:#141414;width:6px;height:18px;box-shadow:0 0 0 3px #ffb08a}.tvr-arcade-wait{z-index:60;background:#0c0b10;position:fixed;inset:0}.arc-pov-block{z-index:59;position:fixed;inset:0}.tvr.is-pov .tvr-top,.tvr.is-pov .tvr-bottom,.tvr.is-pov .tvr-hover,.tvr.is-pov .tvr-secrets,.tvr.is-pov .tvr-player,.tvr.is-pov .tvr-home,.tvr.is-pov .tvr-coin,.tvr.is-pov .tvr-card{display:none}@media (max-width:759px),(max-aspect-ratio:105/100){.tvr.is-arcade .tvr-bottom{display:none}}.tvr-player{left:var(--gutter);top:calc(72px + env(safe-area-inset-top));align-items:center;gap:6px;max-width:min(420px,34vw);display:flex;position:absolute}.tvr-player button{cursor:pointer;width:32px;height:32px;color:var(--paper);background:var(--tvr-panel);box-shadow:inset 0 0 0 2px var(--tvr-line);clip-path:var(--tvr-notch);border:0;flex:none;place-items:center;display:grid}.tvr-player button:hover{background:#2a2624}.tvr-player button:active{transform:translate(2px,2px)}.tvr-player button:focus-visible{outline:2px solid var(--tvr-osd);outline-offset:3px}.tvr-player p{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:400 12px/1 var(--f-label);letter-spacing:.02em;text-transform:uppercase;color:#f4f4f1c7;margin:0 0 0 4px;overflow:hidden}.tvr-note{color:var(--d-motion)}.i-play{clip-path:polygon(0 0,100% 50%,0 100%);background:currentColor;width:10px;height:12px}.i-pause{background:linear-gradient(90deg,currentColor 0 35%,#0000 35% 65%,currentColor 65%);width:10px;height:12px}.i-next{clip-path:polygon(0 0,70% 50%,70% 0,100% 0,100% 100%,70% 100%,70% 50%,0 100%);background:linear-gradient(90deg,currentColor 0 70%,#0000 70% 78%,currentColor 78%);width:12px;height:12px}@media (prefers-reduced-motion:reduce){.tvr-card,.tvr-home{animation:none}}@media (max-width:759px),(max-aspect-ratio:105/100){.tvr-secrets{top:calc(64px + env(safe-area-inset-top));right:10px}.tvr-playing{top:calc(64px + env(safe-area-inset-top));left:10px}.tvr-player{top:calc(60px + env(safe-area-inset-top));max-width:calc(100vw - 160px);left:10px}.tvr-player button{width:36px;height:36px}.tvr-home{top:calc(106px + env(safe-area-inset-top));height:40px}.tvr-coin{bottom:calc(318px + env(safe-area-inset-bottom))}.tvr-card{top:16%}.tvr-card__t{font-size:18px}}
