@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-opsz-normal-CfYZpDVp.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-opsz-normal-BFQXbQ-f.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-opsz-normal-BmPQvyvo.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-opsz-normal-BM0NlUE_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-opsz-normal-Ci9T9ieq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-opsz-normal-DpK-iCPk.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-opsz-normal-BwkfbSeq.woff2)format("woff2-variations");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-display:swap;font-weight:400;src:url(/assets/silkscreen-latin-400-normal-CtPo2yA5.woff2)format("woff2"),url(/assets/silkscreen-latin-400-normal-D0DfPJut.woff)format("woff")}@font-face{font-family:Amiri;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/amiri-arabic-400-normal-D0NIBXga.woff2)format("woff2"),url(/assets/amiri-arabic-400-normal-C_1DQziU.woff)format("woff")}:root{--sans:"Inter Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono:ui-monospace, "SF Mono", Menlo, monospace;--bg:#fbfbfa;--fg:#171716;--fg-2:#6b6a65;--fg-3:#a19f99;--line:#ebeae6;--line-2:#dbd9d3;--card:#f3f2ef;--surface:#fff;--ring:#0000000d;--glow:#ffffffbf;--shadow:0 0 0 1px #0000000d, 0 1px 2px #0000000a, 0 14px 36px -14px #0003;--select:#2f6bff;--select-soft:#2f6bff14;--ease:cubic-bezier(.2, .8, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--spring:cubic-bezier(.34, 1.36, .5, 1);--spring-soft:cubic-bezier(.3, 1.18, .4, 1);--gap:14px;--hue:#efb94f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--bg:#0e0e0d;--fg:#ededeb;--fg-2:#9a9994;--fg-3:#64635e;--line:#222220;--line-2:#33322f;--card:#161615;--surface:#1e1e1c;--ring:#ffffff0f;--glow:#ffffff0d;--shadow:0 0 0 1px #ffffff0f, 0 14px 36px -14px #000000b3;--select:#5b8cff;--select-soft:#5b8cff1f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{background:var(--bg);color:var(--fg);font-family:var(--sans);letter-spacing:-.006em;font-optical-sizing:auto;font-feature-settings:"cv05", "cv08";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;scrollbar-gutter:stable;font-size:14px;line-height:1.5}html.is-viewing{overflow:hidden}body{margin:0}h1,h2,h3,p,ul,ol,figure{font:inherit;margin:0;padding:0}ul,ol{list-style:none}img{display:block}button{font:inherit;letter-spacing:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--select);outline-offset:2px;border-radius:6px}::selection{background:color-mix(in oklab, var(--select) 22%, transparent)}kbd{min-width:18px;height:18px;font-family:var(--sans);color:var(--fg-2);background:var(--card);box-shadow:inset 0 0 0 1px var(--line-2), 0 1px 0 var(--line-2);border-radius:5px;place-items:center;padding:0 4px;font-size:10.5px;font-weight:500;line-height:1;display:inline-grid}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--fg);color:var(--bg);transition:transform .2s var(--ease);border-radius:8px;padding:8px 12px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip:focus{transform:none}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}html.is-paging .chrome__corner--tl{view-transition-name:corner-tl}html.is-paging .chrome__corner--tr{view-transition-name:corner-tr}html.is-paging .chrome__corner--bl{view-transition-name:corner-bl}html.is-paging .chrome__corner--br{view-transition-name:corner-br}html.is-paging::view-transition-group(corner-tl){animation:none}html.is-paging::view-transition-group(corner-tr){animation:none}html.is-paging::view-transition-group(corner-bl){animation:none}html.is-paging::view-transition-group(corner-br){animation:none}html.is-paging::view-transition-new(corner-tl){animation:none}html.is-paging::view-transition-new(corner-tr){animation:none}html.is-paging::view-transition-new(corner-bl){animation:none}html.is-paging::view-transition-new(corner-br){animation:none}html.is-paging::view-transition-old(corner-tl){display:none}html.is-paging::view-transition-old(corner-tr){display:none}html.is-paging::view-transition-old(corner-bl){display:none}html.is-paging::view-transition-old(corner-br){display:none}html.is-paging::view-transition-old(root){mix-blend-mode:plus-lighter;animation-duration:.55s;animation-timing-function:cubic-bezier(.33,0,.2,1);animation-fill-mode:both}html.is-paging::view-transition-new(root){mix-blend-mode:plus-lighter;animation-duration:.55s;animation-timing-function:cubic-bezier(.33,0,.2,1);animation-fill-mode:both}html.is-paging::view-transition-old(root){animation-name:dissolve-out}html.is-paging::view-transition-new(root){animation-name:dissolve-in}.pane[data-arrived],.pane[data-arrived] :is(.phead .rise__word,.phead__text>*,.life__side .rise__word,.life__side .phead__line,.title__main,.title__sub,.desk__cue),.pane[data-arrived] .tape:before,.pane[data-arrived] .tape:after{animation:none}.pane[data-arrived] .tape:before,.pane[data-arrived] .tape:after{display:none}html.is-paging :is(.bpin,.print,.develop,.wrow,.wrow *,.feature__text>p,.also__item,.rise__word){transition:none!important}@media (width<=760px){html.is-paging::view-transition-old(root){animation-name:dissolve-out-light}html.is-paging::view-transition-new(root){animation-name:dissolve-in-light}}@keyframes dissolve-out-light{to{opacity:0;filter:blur(4px)}}@keyframes dissolve-in-light{0%{opacity:0;filter:blur(4px)}}@keyframes dissolve-out{to{opacity:0;filter:blur(10px)}}@keyframes dissolve-in{0%{opacity:0;filter:blur(10px)}}@keyframes lift{0%{opacity:0;transform:translateY(8px)}}.develop{opacity:0;transition:opacity .6s var(--ease-out), transform .9s var(--ease-out);transition-delay:calc(var(--d,0) * .11s);transform:translateY(14px)}.develop.is-in{opacity:1;transform:none}.ink{-webkit-text-decoration:underline dotted var(--fg-3);text-decoration:underline dotted var(--fg-3);text-underline-offset:3.5px;transition:text-decoration-color .25s var(--ease);text-decoration-thickness:1px}a.ink:hover,a:hover>.ink,a.ink:focus-visible,a:focus-visible>.ink{text-decoration-style:solid;-webkit-text-decoration-color:var(--hue);text-decoration-color:var(--hue)}.shell{--edge:max(56px, (100% - 1320px) / 2);--pill-bg:color-mix(in oklab, var(--fg) 7%, var(--bg));min-height:100dvh}.pane{min-width:0;animation:page-in .9s var(--ease-out) both}@keyframes page-in{0%{opacity:0}}.pill{--pill:var(--pill-bg);background:var(--pill);height:24px;color:var(--fg);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;transition:background-color .25s var(--ease), color .25s var(--ease), scale .45s var(--spring);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:10.5px;font-weight:560;line-height:1;display:inline-flex;position:relative}.pill:hover{--pill:color-mix(in oklab, var(--fg) 12%, var(--bg))}.pill:active{scale:.95}.pill[aria-current=page],.pill--dark{--pill:var(--fg);color:var(--bg)}.pill--dark:hover,.pill[aria-current=page]:hover{--pill:color-mix(in oklab, var(--fg) 84%, var(--bg))}.pill--soft{color:var(--fg-2)}.pill--soft:hover{color:var(--fg)}.pill kbd{background:var(--bg);min-width:15px;height:15px;padding:0 3px;font-size:9.5px}.pill--icon{justify-content:center;width:24px;padding:0}.pill--icon svg{transition:rotate .6s var(--spring)}.pill--icon:hover svg{rotate:180deg}.pill--inspect[data-on]{--pill:var(--select);color:#fff}.pills{flex-wrap:wrap;gap:6px;display:flex}.sweep{-webkit-text-fill-color:transparent;background-image:linear-gradient(100deg,currentColor 0 34%,#ec6a52 41%,#efb94f 45.5%,#7fb069 50%,#5f8fe0 54.5%,#a47ad8 59%,currentColor 66% 100%);background-position:100% 0;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;margin:-.2em -.12em;padding:.2em .12em}a:hover .sweep,button:hover .sweep{animation:.95s cubic-bezier(.45,.05,.25,1) both sweep}@keyframes sweep{0%{background-position:100% 0}to{background-position:0 0}}.chrome__veil{display:none}.chrome__corner{z-index:40;align-items:center;gap:4px;display:flex;position:fixed}.chrome__corner--tl{top:10px;left:10px}.chrome__corner--tr{top:10px;right:10px}.chrome__corner--bl{bottom:10px;left:10px}.chrome__corner--br{bottom:10px;right:10px}.chrome__corner>*,.chrome__nav>*{animation:lift .7s var(--ease-out) both;animation-delay:calc(.1s + var(--i,0) * 50ms)}.chrome__nav{gap:4px;display:flex}.pill--menu{display:none}.name{height:30px;color:var(--fg);transition:gap .5s var(--spring), color .4s var(--ease);align-items:center;gap:0;padding:0 6px;display:inline-flex}.name[data-mark]{gap:8px}.name[data-film]{color:#f3ede3}.name .sig--corner{color:inherit;stroke-width:2.5px;margin:0}[data-theme=dark] .name .sig--corner,.name[data-film] .sig--corner{stroke-width:2.9px}.name .sig--corner path{animation:2.6s cubic-bezier(.45,.05,.3,1) .35s both sig-draw}.name .sig--corner .sig__bar{animation-duration:.55s;animation-delay:2.9s}.name .sig--again path{animation-duration:1.5s;animation-delay:0s}.name .sig--again .sig__bar{animation-duration:.4s;animation-delay:1.45s}.pill__marks{width:0;height:16px;transition:width .5s var(--spring);display:grid}.name[data-mark] .pill__marks{width:16px}.pill__mark{opacity:0;transition:opacity .3s var(--ease), scale .6s var(--spring), rotate .6s var(--spring);grid-area:1/1;rotate:-20deg;scale:.5}.pill__mark[data-on]{opacity:1;rotate:0deg;scale:1}.pill__mark img{object-fit:cover;border-radius:5px;width:16px;height:16px}.mark-dark,[data-theme=dark] .mark-light{display:none}[data-theme=dark] .mark-dark{display:block}.desk{--out:0;height:170svh;position:relative}.desk__stage{--bar:max(0px, (100svh - 100vw * 9 / 16) / 2);color:#f3ede3;place-items:center;height:100svh;min-height:560px;display:grid;position:sticky;top:0;overflow:hidden}.desk__night{opacity:calc(1 - var(--out) * var(--out));will-change:opacity;background:#000;position:absolute;inset:0}.tape{aspect-ratio:16/9;width:min(100%,177.778svh);transform:scale(calc(1 - var(--out) * .16));will-change:transform;pointer-events:none;background:#000;border-radius:14px;grid-area:1/1;position:relative;overflow:hidden}.tape:before,.tape:after{content:"";z-index:2;background:#000;height:50.5%;animation:1.5s cubic-bezier(.76,0,.2,1) .15s both shutter-top;position:absolute;left:0;right:0}.tape:before{top:0}.tape:after{animation-name:shutter-bottom;bottom:0}@keyframes shutter-top{to{transform:translateY(-101%)}}@keyframes shutter-bottom{to{transform:translateY(101%)}}.tape__film{object-fit:cover;width:100%;height:100%;display:block}.title{z-index:9;text-align:center;text-shadow:0 1px 24px #00000073;transform:translateY(calc(var(--out) * -70px));opacity:calc(1 - var(--out) * 2.2);will-change:transform, opacity;pointer-events:none;grid-area:1/1;justify-items:center;gap:8px;padding:0 8vw;display:grid;position:relative}.title__main{letter-spacing:-.025em;animation:lift 1.2s var(--ease-out) 1.1s both;font-size:clamp(22px,2.2vw,34px);font-weight:400;line-height:1.15}.title__sub{color:#f3ede39e;animation:lift 1.2s var(--ease-out) 1.3s both;font-size:13.5px}.desk__ui{z-index:10;opacity:calc(1 - var(--out) * 2.4);will-change:opacity;pointer-events:none;position:absolute;inset:0}.desk__ui>*{pointer-events:auto}.desk .win{top:max(calc(var(--bar) + 14px), 52px)}.desk .win--now{left:14px}.desk__cue{left:50%;bottom:calc(var(--bar) + 20px);z-index:10;color:#f3ede38c;letter-spacing:.24em;text-transform:uppercase;opacity:calc(1 - var(--out) * 5);animation:lift 1.2s var(--ease-out) 2s both;justify-items:center;gap:10px;font-size:10px;font-weight:600;display:grid;position:absolute;translate:-50%}.desk__cue:after{content:"";transform-origin:top;background:linear-gradient(currentColor,#0000);width:1px;height:28px;animation:2.4s cubic-bezier(.65,0,.35,1) 2.4s infinite cue}@keyframes cue{0%{transform-origin:top;transform:scaleY(0)}45%,55%{transform-origin:top;transform:scaleY(1)}56%{transform-origin:bottom}to{transform-origin:bottom;transform:scaleY(0)}}.win{z-index:10;color:var(--fg);background:var(--pill-bg);border-radius:10px;position:absolute;top:38px;overflow:hidden;box-shadow:0 0 0 1px #ffffff14,0 24px 50px -24px #0009}.win--now{width:clamp(190px,14.5vw,230px)}.win__bar{height:30px;color:var(--fg-2);letter-spacing:.04em;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:0 5px 0 11px;font-size:10px;font-weight:600;display:flex}.win__bar:active{cursor:grabbing}.win__tools{gap:1px;display:flex}.win__fold{width:22px;height:22px;transition:background-color .2s var(--ease);border-radius:7px;place-items:center;display:grid}.win__fold:hover{background:color-mix(in oklab, var(--fg) 8%, transparent)}.win__fold svg{transition:rotate .5s var(--spring)}.win__body{overflow:hidden}.win__small{color:var(--fg-2);text-wrap:pretty;padding:0 11px 9px;font-size:11.5px;line-height:1.35}.win__media{background:#f2f3f0;border-radius:7px;margin:0 4px 4px;display:block;position:relative;overflow:hidden}.win__media video{aspect-ratio:1;object-fit:cover;width:100%;transition:scale .9s var(--ease-out);display:block}.win__media:hover video{scale:1.05}.win__open,.wrow__open{background:var(--fg);height:24px;color:var(--bg);letter-spacing:.02em;text-transform:uppercase;opacity:0;transition:opacity .3s var(--ease), translate .5s var(--spring), scale .5s var(--spring);border-radius:999px;align-items:center;padding:0 10px;font-size:10.5px;font-weight:560;display:inline-flex;position:absolute;translate:0 6px;scale:.9}.win__open{bottom:8px;left:8px}.win__media:hover .win__open,.wrow__media:hover .wrow__open{opacity:1;translate:0;scale:1}.row{padding:0 var(--edge);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px 48px;display:grid}.row__label{letter-spacing:-.02em;font-size:clamp(18px,1.45vw,22px);font-weight:400;line-height:1.2}.row__body{align-content:start;gap:18px;min-width:0;display:grid}.rise__mask{vertical-align:top;margin-bottom:-.1em;margin-right:.22em;padding-bottom:.1em;display:inline-block;overflow:hidden}.rise__word{transition:translate 1.2s var(--ease-out);transition-delay:calc(var(--i) * 55ms);display:inline-block;translate:0 108%}.rise.is-in .rise__word{translate:0}.phead .rise__word{animation:rise-up 1.2s var(--ease-out) both;animation-delay:calc(.15s + var(--i) * 70ms);translate:0}@keyframes rise-up{0%{translate:0 108%}}.intro{padding:22vh 0 14vh}.intro__big{max-width:15em;padding:0 var(--edge);letter-spacing:-.05em;margin-bottom:72px;font-size:clamp(36px,4.8vw,76px);font-weight:400;line-height:1.02}.intro__text{gap:1.1em}.inked{letter-spacing:-.018em;text-wrap:pretty;max-width:32em;font-size:clamp(16px,1.3vw,20px);line-height:1.45}.inked b{font-weight:620}.inked span{opacity:clamp(.18, calc((var(--p,0) * (var(--n) + 8) - var(--i)) / 8), 1)}.inked__work{color:inherit;vertical-align:bottom;align-items:center;gap:.3em;font-weight:620;text-decoration:none;display:inline-flex}.inked__work img{border-radius:24%;width:1.05em;height:1.05em}.work{padding:4vh 0 6vh}.work__label{padding:0 var(--edge);color:var(--fg-3);margin-bottom:56px;font-size:14px}.wrow{padding-bottom:16vh}.wrow__label{align-self:start;justify-items:start;gap:6px;display:grid;position:sticky;top:64px}.wrow__n{color:var(--fg-3);font-variant-numeric:tabular-nums;font-size:11px}.wrow__title{letter-spacing:-.035em;font-size:clamp(24px,2.3vw,36px);font-weight:400;line-height:1.05}.wrow__kicker{color:var(--fg-3)}.wrow__media{background:var(--card);clip-path:inset(16% 0 0);transition:clip-path 1.3s var(--ease-out);border-radius:4px;display:block;position:relative;overflow:hidden}.wrow.is-in .wrow__media{clip-path:inset(0)}.wrow__media>img{width:100%;height:auto;transition:scale 1.8s var(--ease-out);display:block;scale:1.12}.wrow.is-in .wrow__media>img{scale:1}.wrow.is-in .wrow__media:hover>img{transition-duration:.9s;scale:1.03}.wrow__media--live .tile{opacity:1;transform:none}.wrow__open{top:12px;right:12px}.wrow__line{max-width:44ch;color:var(--fg-2);text-wrap:pretty;font-size:15px}.wrow__line,.wrow .pills{opacity:0;transition:opacity .8s var(--ease-out) .35s, translate 1s var(--ease-out) .35s;translate:0 12px}.wrow.is-in .wrow__line,.wrow.is-in .pills{opacity:1;translate:0}.quad{background:#f2f3f0;grid-template-columns:1fr 1fr;gap:3px;display:grid}.quad video{aspect-ratio:1;object-fit:cover;width:100%;display:block}.feature__text{max-width:34em;color:var(--fg-2);letter-spacing:-.011em;text-wrap:pretty;gap:.9em;margin-top:14px;font-size:16px;line-height:1.6;display:grid}.feature__lead{color:var(--fg);letter-spacing:-.028em;margin-bottom:.25em;font-size:clamp(20px,1.75vw,27px);line-height:1.25}.feature__text>p{opacity:0;transition:opacity .9s var(--ease-out), translate 1.1s var(--ease-out);translate:0 14px}.feature.is-in .feature__text>p{opacity:1;translate:0}.feature.is-in .feature__text>p:nth-child(2){transition-delay:80ms}.feature.is-in .feature__text>p:nth-child(3){transition-delay:.16s}.also__list{border-bottom:1px solid var(--line);gap:0;margin:0;padding:0;list-style:none;display:grid}.also__item{border-top:1px solid var(--line);opacity:0;transition:opacity .8s var(--ease-out), translate 1s var(--ease-out);transition-delay:calc(var(--i) * 90ms);gap:6px;padding:22px 0 24px;display:grid;translate:0 12px}.also.is-in .also__item{opacity:1;translate:0}.also__link{letter-spacing:-.035em;justify-self:start;align-items:center;gap:10px;font-size:clamp(24px,2.3vw,36px);line-height:1.1;display:inline-flex}.also__arrow{color:var(--fg-3);transition:color .3s var(--ease), translate .5s var(--spring);flex:none}.also__link:hover .also__arrow{color:var(--fg);translate:3px -3px}.also__line{max-width:44ch;color:var(--fg-2);text-wrap:pretty;font-size:15px}.also__line span{color:var(--fg-3)}.foot{gap:16vh;padding:16vh 0 96px;display:grid}.foot .row{align-items:baseline}.hello{justify-items:start;gap:8px;display:grid}.hello__title{letter-spacing:-.035em;font-size:clamp(24px,2.1vw,32px);line-height:1.1}.hello__mail{color:var(--fg-3);letter-spacing:-.025em;transition:color .3s var(--ease);font-size:clamp(17px,1.45vw,22px)}.hello__mail:hover{color:var(--fg)}.hello .pills{margin-top:14px}.foot__sig{color:var(--fg-3);justify-content:space-between;align-items:end;font-size:12px;display:flex}.foot__map{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.foot__head{color:var(--fg-3);margin-bottom:8px;font-size:12.5px}.foot__link{padding:2px 0;font-size:14px;display:inline-block}.sig{color:var(--fg);margin:0 0 2px -5px;display:block;overflow:visible}.sig path{stroke-dasharray:1;stroke-dashoffset:1px;animation:1.9s cubic-bezier(.55,.1,.35,1) .5s both sig-draw}.sig .sig__bar{animation-duration:.45s;animation-delay:2.25s}@keyframes sig-draw{0%{opacity:0}2%{opacity:1}to{stroke-dashoffset:0}}.tool{height:28px;color:var(--fg-2);box-shadow:inset 0 0 0 1px var(--line);transition:background-color .2s var(--ease), color .2s var(--ease), box-shadow .2s var(--ease);border-radius:999px;align-items:center;gap:7px;padding:0 5px 0 10px;font-size:12.5px;font-weight:450;display:inline-flex}.tool:hover{color:var(--fg);background:var(--card)}.tool--icon{justify-content:center;width:28px;padding:0}.phead{margin-bottom:88px;padding-top:clamp(120px,24vh,240px)}.phead__title{letter-spacing:-.05em;font-size:clamp(36px,4.4vw,68px);font-weight:400;line-height:1.02}.phead__text{gap:14px;padding-top:.5em}.phead__text>*{animation:lift .8s var(--ease-out) both}.phead__text>:nth-child(2){animation-delay:80ms}.phead__text>:nth-child(3){animation-delay:.16s}.phead__year{color:var(--fg-3);font-variant-numeric:tabular-nums;font-size:12.5px}.phead__line{max-width:40ch;color:var(--fg-2);letter-spacing:-.015em;text-wrap:pretty;font-size:clamp(16px,1.3vw,19px);line-height:1.45}.arrow{transition:transform .3s var(--ease)}.pill:hover .arrow{transform:translate(1.5px,-1.5px)}.pane>.tiles,.pane>.board2{margin-inline:var(--edge)}.board2{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));align-items:start;gap:14px;display:grid}.board2__col{gap:22px;display:grid}.bpin{--glide:cubic-bezier(.22, 1, .36, 1);opacity:0;min-width:0;transform:translateY(28px) rotate(var(--tilt)) scale(.96);transition:opacity .8s var(--glide), transform 1.2s var(--glide), translate .9s var(--glide), scale .9s var(--glide);transition-delay:calc(min(var(--d), 7) * 85ms)}.bpin.is-in{opacity:1;transform:none}.board2.has-opened .bpin{transition-delay:0s}.board2.is-parted .bpin:not([data-away]){translate:var(--px) var(--py);opacity:.45;transition-delay:0s;scale:.97}.bpin[data-away]{visibility:hidden}.bpin .bpin__media{transition:translate .7s var(--glide), box-shadow .7s var(--glide);border-radius:14px}.bpin:hover .bpin__media{translate:0 -4px;box-shadow:0 22px 40px -26px #00000061}.bpin__hit{z-index:5;cursor:zoom-in;position:absolute;inset:0}.bpin__toy{position:absolute;inset:0}.bpin__hit video,.sheet__swap video{object-fit:contain;width:100%;height:100%;display:block}.bpin__hit:focus-visible{outline-offset:-3px;border-radius:14px}@container (width<=280px){.bpin__toy>*{zoom:.6}}.bpin__cap{justify-content:space-between;align-items:baseline;gap:10px;padding:9px 3px 0;font-size:13px;display:flex}.bpin__title{font-weight:500}.bpin__tag{color:var(--fg-3);white-space:nowrap;font-size:12px}.sheet{z-index:60;place-items:center;padding:32px;display:grid;position:fixed;inset:0}.sheet__scrim{background:color-mix(in srgb, var(--bg) 90%, transparent);animation:fade .45s var(--ease) both;position:absolute;inset:0}.sheet.is-leaving .sheet__scrim{animation:fade-out .5s var(--ease) both}@keyframes fade{0%{opacity:0}}@keyframes fade-out{to{opacity:0}}.sheet__body{pointer-events:none;grid-template-rows:1fr auto;grid-template-columns:auto minmax(220px,300px);align-items:end;column-gap:36px;max-width:100%;display:grid;position:relative}.sheet__body>*{pointer-events:auto}.sheet .sheet__media{height:min(80dvh, 700px, calc(58vw * var(--r)));aspect-ratio:var(--a);transform-origin:0 0;transition:background-color .45s var(--ease);border-radius:20px;grid-row:1/-1;box-shadow:0 40px 80px -40px #00000073;container-type:normal}.sheet__swap{place-items:center;display:grid;position:absolute;inset:0}.sheet.is-moved .sheet__swap{animation:swap .42s var(--ease-out) both}@keyframes swap{0%{opacity:0;scale:.985}}.sheet__side{gap:6px;padding-bottom:18px;display:grid}.sheet__side>*{animation:lift .6s var(--ease-out) both;animation-delay:calc(.26s + var(--k,0) * 60ms)}.sheet__side>:nth-child(2){--k:1}.sheet__side>:nth-child(3){--k:2}.sheet__side>:nth-child(4){--k:3}.sheet.is-moved .sheet__side>*{animation-duration:.45s;animation-delay:calc(40ms + var(--k,0) * 35ms)}.sheet.is-leaving .sheet__side,.sheet.is-leaving .sheet__nav{opacity:0;transition:opacity .2s var(--ease)}.sheet__count{color:var(--fg);font-variant-numeric:tabular-nums;font-size:12.5px}.sheet__count span{color:var(--fg-3)}.sheet__title{letter-spacing:-.024em;margin-top:6px;font-size:26px;font-weight:560;line-height:1.15}.sheet__tag{color:var(--fg-3)}.sheet__note{color:var(--fg-2);text-wrap:pretty;margin-top:8px}.sheet__nav{animation:lift .6s var(--ease-out) .46s both;gap:6px;display:flex}.sheet__nav .tool{background:var(--surface)}@media (width<=760px){.sheet__scrim{background:color-mix(in srgb, var(--bg) 95%, transparent)}.sheet{align-items:end;padding:16px}.sheet__body{grid-template-rows:auto;grid-template-columns:minmax(0,1fr);row-gap:14px;width:100%}.sheet .sheet__media{width:min(100%, calc(62dvh / var(--r)));grid-row:auto;justify-self:center;height:auto}.sheet__side{padding-bottom:0}.sheet__title{font-size:21px}}.tiles{gap:28px var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tiles>.tile:nth-child(2n){--d:1}.tile{min-width:0}.tile--wide{grid-column:1/-1}.stage{background:var(--card);isolation:isolate;outline-offset:12px;transition:outline-color .2s var(--ease), outline-offset .5s var(--spring);border-radius:16px;outline:1.5px solid #0000;place-items:center;display:grid;position:relative;overflow:hidden;container-type:inline-size}.stage:before{content:"";z-index:4;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--ring);pointer-events:none;position:absolute;inset:0}.stage:after{content:"";z-index:3;pointer-events:none;background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%), var(--glow), transparent 45%);opacity:0;transition:opacity .5s var(--ease);mix-blend-mode:soft-light;position:absolute;inset:0}.stage:hover:after{opacity:1}.tile__cap{color:var(--fg-3);text-wrap:pretty;align-items:flex-start;gap:10px;padding:10px 2px 0;font-size:13px;display:flex}.tile__title{color:var(--fg);font-weight:500}.stage--desk{background:radial-gradient(90% 70% at 20% 0,#f3eee6,#0000 70%),linear-gradient(160deg,#e8e2d7,#d6cdbe)}.stage--night{background:radial-gradient(90% 70% at 50% 0,#2b2a27,#0000 70%),#0d0d0c}.appicon{flex-direction:column;align-items:center;gap:20px;display:flex}.appicon__img{width:128px;height:128px;transition:transform .9s var(--spring);border-radius:29px;display:grid;box-shadow:0 1px 1px #0000000f,0 26px 44px -18px #0006}.appicon__img img{border-radius:inherit;grid-area:1/1;width:100%;height:100%}.appicon__dark{opacity:0}[data-theme=dark] .appicon__dark{opacity:1}.stage:hover .appicon__img{transform:translateY(-6px)rotate(-4deg)}.appicon__name{color:var(--fg-2);font-family:"Silkscreen", var(--mono);letter-spacing:.06em;font-size:13px}.hx{background:var(--surface);width:min(80%,300px);box-shadow:var(--shadow);text-align:left;border-radius:14px;padding:6px}.hx__head{color:var(--fg-3);padding:6px 10px 5px;font-size:12px}.hx__row{text-align:left;border-radius:9px;grid-template-columns:16px minmax(0,1fr) auto 14px;align-items:center;gap:10px;width:100%;height:38px;padding:0 10px;font-size:13.5px;display:grid;position:relative}.hx__row>:not(.hx__hl){z-index:1;position:relative}.hx__hl{border-radius:inherit;background:var(--card);position:absolute;inset:0}.hx__icon{place-items:center;display:grid}.hx__by{color:var(--fg-3);font-size:12px}.hx__check{opacity:0;transition:opacity .2s var(--ease), transform .4s var(--spring);transform:scale(.5)}.hx__row[aria-checked=true] .hx__check{opacity:1;transform:none}.prints{gap:clamp(28px,4vw,48px);margin:0;padding:0;list-style:none}.print{opacity:0;transition:opacity .9s var(--ease-out), transform 1.1s var(--ease-out);transform:translateY(24px)}.print.is-in{opacity:1;transform:none}.print:has(.written){width:fit-content;max-width:100%;position:relative}.written{text-align:center;pointer-events:none;place-items:center;display:grid}.written__word{grid-area:1/1;padding:.08em .18em;line-height:1;-webkit-mask-size:250% 100%;mask-size:250% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.written__sizer{visibility:hidden}.written__word--en{letter-spacing:-.055em;font-size:clamp(64px,7.6vw,136px);font-weight:300}.written__word--ar{padding:.18em .2em .12em;font-family:Amiri,Geeza Pro,serif;font-size:clamp(84px,10vw,176px);line-height:1.1}.written--long .written__word--en{letter-spacing:-.04em;text-wrap:balance;max-width:8em;font-size:clamp(34px,3.4vw,56px);line-height:1.05}.written__word--ltr{animation:write-ltr 1.8s cubic-bezier(.33, .1, .2, 1) both, write-in .8s var(--ease-out) both;-webkit-mask-image:linear-gradient(90deg,#000 45%,#0000 55%);mask-image:linear-gradient(90deg,#000 45%,#0000 55%)}.written__word--rtl{animation:write-rtl 1.8s cubic-bezier(.33, .1, .2, 1) both, write-in .8s var(--ease-out) both;-webkit-mask-image:linear-gradient(270deg,#000 45%,#0000 55%);mask-image:linear-gradient(270deg,#000 45%,#0000 55%)}@keyframes write-ltr{0%{-webkit-mask-position:100% 0;mask-position:100% 0}to{-webkit-mask-position:0 0;mask-position:0 0}}@keyframes write-rtl{0%{-webkit-mask-position:0 0;mask-position:0 0}to{-webkit-mask-position:100% 0;mask-position:100% 0}}@keyframes write-in{0%{opacity:0;scale:.985}}.written--over{z-index:1;color:#fffffff0;text-shadow:0 1px 24px #00000059;display:none;position:absolute;inset:12% 0 auto}.written--over .written__word--en{font-size:clamp(40px,11vw,64px)}.written--over .written__word--ar{font-size:clamp(50px,14vw,84px)}@media (prefers-reduced-motion:reduce){.written{gap:4px}.written__word{grid-area:auto;animation:none;-webkit-mask-image:none;mask-image:none}}.print__open{cursor:zoom-in;max-width:100%;display:block}.print__open img{width:auto;max-width:100%;height:auto;max-height:86svh;display:block}.life{padding-top:clamp(96px,16vh,160px)}.life__side{text-align:center;grid-template-rows:auto auto minmax(0,1fr);align-self:start;justify-items:center;gap:14px;height:calc(100svh - 160px);display:grid;position:sticky;top:96px}.life__side .rise__mask{margin-right:0}.life__side .rise__word{animation:rise-up 1.2s var(--ease-out) .15s both;translate:0}.life__side .phead__line{animation:lift .8s var(--ease-out) .25s both}.life__stage{inset-inline:0;place-items:center;display:grid;position:absolute;top:calc(50svh - 96px);translate:0 -50%}.life__say{place-items:center;display:grid}.lightbox{z-index:90;cursor:zoom-out;place-items:center;display:grid;position:fixed;inset:0}.lightbox__scrim{background:color-mix(in oklab, var(--bg) 86%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.1);position:absolute;inset:0}@media (hover:none){.lightbox__scrim{background:color-mix(in oklab, var(--bg) 94%, transparent);-webkit-backdrop-filter:none}}.lightbox__img{box-shadow:0 0 0 1px var(--ring), 0 30px 80px -30px #00000073;transform-origin:0 0;border-radius:10px;outline:none;position:relative}.lightbox__hint{color:var(--fg-3);text-align:center;animation:lift .5s var(--ease-out) .35s both;font-size:12px;position:absolute;bottom:14px;left:0;right:0}.is-inspecting,.is-inspecting *{cursor:crosshair!important}.is-inspecting [data-keep],.is-inspecting [data-keep] *,.is-inspecting [data-inspector] button{cursor:pointer!important}.inspector{z-index:80;pointer-events:none;position:fixed;inset:0}.inspector__box{border:1.5px solid var(--select);background:var(--select-soft);transition:transform .12s var(--ease), width .12s var(--ease), height .12s var(--ease);border-radius:1px;position:absolute;top:0;left:0}.inspector__label{background:var(--select);color:#fff;max-width:330px;font-family:var(--mono);letter-spacing:0;white-space:nowrap;transition:transform .12s var(--ease);border-radius:6px;flex-wrap:wrap;gap:2px 10px;padding:6px 9px;font-size:10.5px;line-height:1.5;display:flex;position:absolute;top:0;left:0;box-shadow:0 8px 24px #141e5a40}.inspector__sel{font-weight:700}.inspector__swatch{align-items:center;gap:5px;display:inline-flex}.inspector__swatch i{border-radius:2px;width:9px;height:9px;box-shadow:0 0 0 1px #ffffffb3}.inspector__bar{background:var(--fg);color:var(--bg);white-space:nowrap;pointer-events:auto;animation:rise .4s var(--ease) both;border-radius:999px;align-items:center;gap:12px;padding:8px 8px 8px 16px;font-size:13px;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 16px 40px #00000040}.inspector__bar button{background:color-mix(in oklab, var(--bg) 14%, transparent);border-radius:999px;align-items:center;gap:8px;padding:6px 10px;display:inline-flex}.inspector__bar kbd{color:var(--bg);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--bg) 40%, transparent);background:0 0}.inspector__pulse{background:var(--select);width:8px;height:8px;box-shadow:0 0 0 0 var(--select);border-radius:50%;animation:1.6s infinite pulse}@keyframes pulse{70%{box-shadow:0 0 0 8px #0000}to{box-shadow:0 0 #0000}}@keyframes rise{0%{opacity:0;transform:translate(-50%,12px)}}@media (hover:none){.pill--inspect{display:none}}@media (width<=760px){.shell{--edge:16px}.row{grid-template-columns:minmax(0,1fr);gap:16px}.wrow__label{position:static}.wrow{padding-bottom:10vh}.foot__map{grid-template-columns:repeat(2,minmax(0,1fr))}.foot{gap:10vh}.pill--menu{display:inline-flex}.chrome__corner--tr{flex-direction:column;align-items:flex-end}.chrome__nav{visibility:hidden;flex-direction:column;align-items:flex-end;transition:visibility 0s linear .4s}.chrome__nav>.pill{opacity:0;height:34px;transition:opacity .25s var(--ease), translate .4s var(--spring), scale .4s var(--spring);padding:0 14px;font-size:12px;animation:none;translate:0 -8px;scale:.9}[data-open]>.chrome__nav{visibility:visible;transition:none}.chrome__veil{z-index:39;background:color-mix(in oklab, var(--bg) 22%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;visibility:hidden;transition:opacity .3s var(--ease), visibility 0s linear .3s;display:block;position:fixed;inset:0}.chrome__veil[data-open]{opacity:1;visibility:visible;transition:opacity .3s var(--ease)}[data-open]>.chrome__nav>.pill{opacity:1;transition-delay:calc(var(--i) * 45ms);translate:0;scale:1}.chrome__corner--br{display:none}.desk{height:150svh}.tape{transform:none}.desk__stage{--bar:0px;min-height:620px}.tape{aspect-ratio:auto;border-radius:14px;width:auto;position:absolute;inset:4px}.tape__film{object-position:34% 50%}.title__main{font-size:24px}.title__sub{max-width:22ch}.desk .win--now{border-radius:9px;width:min(236px,100% - 112px);top:10px;left:auto;right:10px}.desk__cue{display:none}.win--now .win__bar{height:28px;padding:0 3px 0 9px;font-size:9.5px}.win--now .win__body{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:8px;padding:0 4px 4px;display:grid}.win--now .win__media{border-radius:6px;order:-1;margin:0}.win--now .win__small{padding:0 6px 0 0;font-size:11px;line-height:1.3}.win__open{display:none}.chrome__corner--tr{flex-direction:column-reverse;align-items:center;inset:auto auto 10px 50%;translate:-50%}.chrome__nav{align-items:center}.chrome__nav>.pill{translate:0 8px}.pill--menu{--pill:var(--fg);height:30px;color:var(--bg);padding:0 14px;font-size:11.5px}.intro{padding:14vh 0 8vh}.intro__big{margin-bottom:36px}.phead{margin-bottom:40px;padding-top:96px}.life{padding-top:96px}.life__side{text-align:left;justify-items:start;height:auto;margin-bottom:12px;position:static}.life__stage{display:none}.written--over{display:grid}}@media (width<=640px){.board2{gap:10px}.board2__col{gap:16px}.bpin__cap{flex-direction:column;gap:1px;padding-top:7px;font-size:12.5px}.tiles{grid-template-columns:minmax(0,1fr);gap:24px}.tiles>.tile:nth-child(2n){--d:0}.stage{border-radius:14px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-delay:0s!important}}.dx{--dx-bg:#f8f7f4;--dx-side:#f2f1ee;--dx-surface:#fdfcfa;--dx-elevated:#f2f0eb;--dx-active:#ebe8e2;--dx-border:#e2ded6;--dx-text:#2d2a26;--dx-text-2:#6f6a62;--dx-muted:#9d978d;--dx-accent:#2d2a26;--dx-shadow:0 0 0 1px #1c19170f, 0 2px 4px #1c19170a, 0 24px 60px -18px #1c191747;--dx-shadow-sm:0 0 0 1px #1c19170a, 0 1px 2px #1c19170a, 0 6px 16px #1c19170f;--dx-green:#4fae82;--dx-orange:#d9913a;--dx-add:#2f9d4a;--dx-del:#d9463e;background:var(--dx-bg);width:calc(100% - 64px);max-width:960px;height:calc(100% - 56px);color:var(--dx-text);letter-spacing:0;box-shadow:var(--dx-shadow);text-align:left;border-radius:12px;font-family:-apple-system,BlinkMacSystemFont,Inter Variable,Segoe UI,sans-serif;font-size:14px;display:flex;overflow:hidden}[data-theme=dark] .dx:not(.dx--light),.dx.dx--dark{--dx-bg:#0a0a0a;--dx-side:#111;--dx-surface:#111;--dx-elevated:#1e1e1e;--dx-active:#292929;--dx-border:#1f1f1f;--dx-text:#ededed;--dx-text-2:#9a9a9a;--dx-muted:#5c5c5c;--dx-accent:#f2f2f2;--dx-shadow:0 0 0 1px #ffffff12, 0 24px 60px -18px #000c;--dx-shadow-sm:0 4px 16px #00000047;--dx-add:#3fb950;--dx-del:#f85149}.dx__side{background:var(--dx-side);border-right:1px solid var(--dx-border);flex-direction:column;flex:0 0 248px;padding:12px 8px;display:flex}.dx__traffic{gap:8px;height:12px;padding:0 6px;display:flex}.dx__traffic i{background:#ff5f57;border-radius:50%;width:12px;height:12px;box-shadow:inset 0 0 0 .5px #0000001f}.dx__traffic i:nth-child(2){background:#febc2e}.dx__traffic i:nth-child(3){background:#28c840}.dx__brand{letter-spacing:-.6px;-webkit-user-select:none;user-select:none;margin:18px 12px 12px;font-family:Silkscreen,monospace;font-size:15px;line-height:1}.dx__brand span{color:var(--dx-muted)}.dx__new{color:var(--dx-text-2);border-radius:12px;align-items:center;gap:10px;padding:7px 12px;font-size:13px;display:flex}.dx__kbd{color:var(--dx-muted);margin-left:auto;font-size:11px}.dx__list{margin-top:8px;position:relative}.dx__group{color:var(--dx-muted);align-items:center;padding:10px 10px 4px 12px;font-size:13px;font-weight:500;display:flex}.dx__group span{font-variant-numeric:tabular-nums;opacity:.7;margin-left:auto;font-size:11px;font-weight:400}.dx__row{color:var(--dx-text-2);z-index:1;background:var(--dx-side);border-radius:12px;align-items:center;gap:10px;padding:7px 12px;display:flex;position:relative}.dx__row.is-active{background:var(--dx-active);color:var(--dx-text)}.dx__lead{flex:0 0 14px;justify-content:center;display:flex}.dx__title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;overflow:hidden}.dx__time{width:30px;color:var(--dx-muted);font-variant-numeric:tabular-nums;text-align:right;font-size:12px}.dx__mark{color:var(--dx-muted);display:flex}.dx-g--orange{color:var(--dx-orange)}.dx-g--green{color:var(--dx-green)}.dx-g--accent{color:var(--dx-accent)}.dx-spin{border:1.5px solid color-mix(in oklab, var(--dx-text) 18%, transparent);border-top-color:var(--dx-text);border-radius:50%;width:13px;height:13px;animation:1.8s linear infinite spin}@keyframes spin{to{transform:rotate(1turn)}}.dx__main{background:var(--dx-bg);flex-direction:column;flex:1;min-width:0;display:flex}.dx__head{border-bottom:1px solid var(--dx-border);justify-content:space-between;align-items:center;gap:12px;height:40px;padding:0 16px;font-size:13px;font-weight:500;display:flex}.dx__pill{border:1px solid var(--dx-border);background:var(--dx-surface);color:var(--dx-text-2);border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:500;display:inline-flex}.dx__pill svg{color:var(--dx-text)}.dx__pill--quiet{background:0 0}.dx__feed{flex-direction:column;flex:1;justify-content:flex-end;gap:8px;min-height:0;padding:16px 24px 12px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 28px);mask-image:linear-gradient(#0000,#000 28px)}.dx-bubble{background:var(--dx-elevated);border-radius:16px 16px 4px;align-self:flex-end;max-width:80%;margin-bottom:6px;padding:10px 16px;font-size:13.5px;line-height:1.6;animation:.32s cubic-bezier(.16,1,.3,1) both dx-prompt}.dx-tool{border:1px solid var(--dx-border);background:color-mix(in oklab, var(--dx-elevated) 50%, transparent);box-shadow:var(--dx-shadow-sm);border-radius:12px;align-items:center;gap:8px;padding:7px 12px;font-size:12.5px;animation:.2s cubic-bezier(.16,1,.3,1) both dx-row;display:flex}.dx-tool__chev{color:color-mix(in oklab, var(--dx-muted) 60%, transparent)}.dx-tool__verb{font-weight:500}.dx-tool__detail{min-width:0;color:var(--dx-text-2);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.dx-tool__meta{color:var(--dx-muted);font-variant-numeric:tabular-nums;font-size:12px}.dx-tool__meta b{font-weight:500}.dx-add,.dx-ok{color:var(--dx-add)}.dx-del{color:var(--dx-del)}.dx-cue{align-items:center;height:20px;padding-left:2px;animation:.2s cubic-bezier(.16,1,.3,1) both dx-row;display:flex}.dx-shimmer{background:linear-gradient(90deg, var(--dx-muted) 0%, var(--dx-text) 50%, var(--dx-muted) 100%);color:#0000;letter-spacing:-.01em;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;font-size:13px;font-weight:500;animation:1.8s linear infinite shimmer}.dx-answer{margin-top:6px;font-size:13.5px;line-height:1.6}.dx-word{animation:.35s cubic-bezier(.22,1,.36,1) both dx-word}.dx__composer{border:1px solid var(--dx-border);background:var(--dx-surface);box-shadow:var(--dx-shadow-sm);border-radius:20px;margin:0 20px 16px;padding:12px 12px 10px 16px}.dx__input{min-height:42px;font-size:13.5px;line-height:1.5}.dx__placeholder{color:var(--dx-muted)}.dx__caret{vertical-align:-2px;background:var(--dx-text);width:1.5px;height:1.05em;margin-left:1px;animation:1s ease-in-out infinite caret;display:inline-block}.dx__bar{align-items:center;gap:6px;margin-top:6px;display:flex}.dx__send{background:var(--dx-text);width:30px;height:30px;color:var(--dx-bg);border-radius:50%;place-items:center;margin-left:auto;transition:transform .25s cubic-bezier(.22,1,.36,1);display:grid}.dx__send svg{animation:.25s cubic-bezier(.22,1,.36,1) dx-swap}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes caret{0%,to{opacity:1}50%{opacity:.15}}@keyframes dx-prompt{0%{opacity:0;transform:translateY(8px)scale(.98)}}@keyframes dx-row{0%{opacity:0;transform:translateY(6px)}}@keyframes dx-word{0%{opacity:0}}@keyframes dx-swap{0%{opacity:0;transform:scale(.25)}}@container (width<=700px){.dx__side{display:none}}@container (width<=480px){.dx{width:calc(100% - 28px);height:calc(100% - 28px)}.dx__feed{padding:12px 14px 10px}.dx__composer{margin:0 10px 10px}.dx-bubble{max-width:92%}}.deck{--spread:2.5deg;background:color-mix(in oklab, var(--tint) 16%, var(--card));transition:background-color .6s var(--ease);position:absolute;inset:0}.deck.is-open{--spread:12deg}.stage:hover .deck.is-open,.deck.has-pick{--spread:17deg}.deck__fan{position:absolute;bottom:24%;left:50%}.chip{--lift:0px;transform-origin:50% calc(100% - 18px);width:60px;height:206px;transform:rotate(calc(var(--o) * var(--spread))) translateY(var(--lift));transition:transform .7s var(--spring);transition-delay:calc((var(--o) + 2) * 22ms);background:#fbfaf6;border-radius:7px;flex-direction:column;padding:4px;display:flex;position:absolute;bottom:-18px;left:-30px;box-shadow:0 0 0 1px #0000000f,0 1px 1px #0000000a,0 8px 18px -8px #0000004d}.chip:hover{--lift:-8px;transition-delay:0s}.chip.is-picked{--lift:-30px;transition-delay:0s}.chip:focus-visible{outline-offset:3px}.chip__paint{background:var(--c);border-radius:4px;flex:1;box-shadow:inset 0 0 0 1px #0000000d}.chip__label{color:#2a2926;text-align:left;flex-direction:column;gap:2px;height:52px;padding:6px 2px 0;font-size:8.5px;font-weight:520;line-height:1.15;display:flex}.chip__hex{color:#9a978f;font-variant-numeric:tabular-nums;font-size:7.5px;font-weight:400}.chip__rivet{background:#d8d4cb;border-radius:50%;width:7px;height:7px;margin-left:-3.5px;position:absolute;bottom:14px;left:50%;box-shadow:inset 0 1px 1px #0003}.deck__caption{color:var(--fg-2);justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex;position:absolute;bottom:22px;left:0;right:0}.deck__caption i{border-radius:50%;width:9px;height:9px;box-shadow:inset 0 0 0 1px #0000001a}.deck__caption span{color:var(--fg-3);font-variant-numeric:tabular-nums;font-size:11.5px}@container (width<=420px){.deck__fan{scale:.9}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
