@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(/_astro/pixelify-sans-cyrillic-400-normal.DfOZNMlW.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/pixelify-sans-latin-ext-400-normal.DdH6zlBQ.woff2) format("woff2"),url(/_astro/pixelify-sans-latin-ext-400-normal.BkfTUL4s.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Pixelify Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/pixelify-sans-latin-400-normal.DLrIX9QE.woff2) format("woff2"),url(/_astro/pixelify-sans-latin-400-normal.JapMNN6Z.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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-display:swap;font-weight:700;src:url(data:font/woff2;base64,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) format("woff2"),url(/_astro/pixelify-sans-cyrillic-700-normal.BrZTw8tu.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/pixelify-sans-latin-ext-700-normal.ClyJstAh.woff2) format("woff2"),url(/_astro/pixelify-sans-latin-ext-700-normal.BadXkHzZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Pixelify Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/pixelify-sans-latin-700-normal.D3Xxx3QE.woff2) format("woff2"),url(/_astro/pixelify-sans-latin-700-normal.BctWAS0u.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-ext-wght-normal.DjL33-gN.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-wght-normal.BEAKL7Jp.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-vietnamese-wght-normal.6IgcOCM7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-ext-wght-normal.DC-KSUi6.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-wght-normal.BgDaEnEv.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-cyrillic-ext-wght-normal.X_5orZeX.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-cyrillic-wght-normal.DiZS0aHC.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-symbols2-wght-normal.CO5SzqOn.woff2) format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-vietnamese-wght-normal.DadHysG0.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-latin-ext-wght-normal.Bwz-egvJ.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-latin-wght-normal.XN7g48iV.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-pixel: "Pixelify Sans", ui-monospace, monospace;--font-body: "Geist Variable", Inter, system-ui, sans-serif;--font-mono: "Geist Mono Variable", ui-monospace, monospace;--red: #ff4b3e;--accent: #ff7a2f;--amber: #ffb627;--ok: #3ddc84;--menubar-h: 38px;--ground: 32px;--bg: #17151a;--desk: #0f0e12;--text: #f6efe4;--muted: #a69f95;--line: #f6efe4;--shadow: #000;--card: #221f26}:root[data-theme=light]{--bg: #fffaf2;--desk: #ffffff;--text: #17151a;--muted: #6b645b;--line: #17151a;--shadow: #17151a;--card: #f3ebdd}@media(prefers-color-scheme:light){:root:not([data-theme]){--bg: #fffaf2;--desk: #ffffff;--text: #17151a;--muted: #6b645b;--line: #17151a;--shadow: #17151a;--card: #f3ebdd}}*,*:before,*:after{box-sizing:border-box}html,body{height:100%;margin:0;overflow-x:hidden;overscroll-behavior:none}body{font-family:var(--font-body);color:var(--text);background:var(--desk);-webkit-font-smoothing:antialiased;overflow:hidden}button{font:inherit;color:inherit;cursor:pointer}a{color:inherit}h1,h2,h3,p{margin:0}:focus-visible{outline:2px dashed var(--accent);outline-offset:2px}#desktop{position:relative;height:100dvh;overflow:hidden;background:var(--desk)}.menubar{position:absolute;inset:0 0 auto;height:var(--menubar-h);z-index:1000;display:flex;align-items:center;gap:4px;padding:0 10px;background:var(--bg);border-bottom:1px solid var(--line);font-family:var(--font-pixel);font-size:15px}.menubar .brand{display:flex;align-items:center;gap:8px;font-weight:700;padding-right:10px;text-decoration:none}.brand img{display:block;width:99px;height:auto}.brand .b-light{display:none}:root[data-theme=light] .brand .b-dark{display:none}:root[data-theme=light] .brand .b-light{display:block}@media(prefers-color-scheme:light){:root:not([data-theme]) .brand .b-dark{display:none}:root:not([data-theme]) .brand .b-light{display:block}}.menubar .menus{display:flex;align-self:stretch;gap:2px}.menubar .right{margin-left:auto;align-self:stretch;display:flex;align-items:center;gap:6px}.mn{position:relative;display:flex;align-items:center;align-self:stretch}.menubar .mi{background:none;border:1px solid transparent;padding:2px 9px;font-family:inherit;font-size:inherit;text-decoration:none;color:inherit;display:inline-flex;align-items:center;align-self:center;white-space:nowrap}.menubar .mi:hover{background:var(--accent);color:#17151a;border-color:var(--line)}.menubar .mi:active{transform:translate(1px,1px)}.menubar button.mi.is-current svg,.menubar .mi[aria-expanded=true] svg{--text: var(--bg)}.menubar button.mi.is-current,.menubar .mi[aria-expanded=true]{background:var(--text);color:var(--bg);border-color:var(--line)}.menubar .sep{align-self:center;width:1px;height:16px;margin:0 8px;background:var(--line)}.menubar .mi.ic{padding:2px 5px}.menubar .mi.ic svg{display:block}.menubar .mi.lang{font-size:14px;letter-spacing:.04em;border-left:1px solid transparent}.menubar .cbtn{font-family:var(--font-pixel);font-size:14px;padding:2px 10px;background:var(--accent);color:#17151a;border:1px solid var(--line);box-shadow:2px 2px 0 var(--shadow);white-space:nowrap}.menubar .cbtn:hover{transform:translate(1px,1px);box-shadow:1px 1px 0 var(--shadow)}.clock{font-family:var(--font-mono);font-size:12px;padding:0 4px 0 8px;letter-spacing:.02em;white-space:nowrap}@media(max-width:1300px){.clock{display:none}}@media(max-width:1200px){.menubar .cbtn{display:none}}@media(max-width:1130px){.menus .sep,.menus .nv{display:none}}@media(max-width:1440px){:root:lang(es) .clock{display:none}}@media(max-width:1330px){:root:lang(es) .menubar .cbtn{display:none}}@media(max-width:1160px){:root:lang(es) .menus .sep,:root:lang(es) .menus .nv{display:none}}.menubar .theme svg.i-moon{display:none}:root[data-theme=light] .menubar .theme svg.i-sun{display:none}:root[data-theme=light] .menubar .theme svg.i-moon{display:block}@media(prefers-color-scheme:light){:root:not([data-theme]) .menubar .theme svg.i-sun{display:none}:root:not([data-theme]) .menubar .theme svg.i-moon{display:block}}.dd{position:absolute;top:100%;left:0;z-index:1100;min-width:220px;max-width:calc(100vw - 8px);padding:4px 0;background:var(--bg);border:1px solid var(--line);box-shadow:3px 3px 0 var(--shadow);font-family:var(--font-pixel);font-size:15px}.dd.end{left:auto;right:0}.dd hr{border:0;border-top:1px solid var(--line);margin:4px 0;opacity:.5}.dd .dh{padding:4px 12px 2px 28px;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.dd .st{padding:6px 12px;display:flex;align-items:center;font-size:14px;white-space:nowrap}.dd .it{display:flex;align-items:center;width:100%;text-align:left;gap:8px;background:none;border:0;color:var(--text);padding:4px 14px 4px 8px;font-family:inherit;font-size:inherit;white-space:nowrap}.dd .it:before{content:"";flex:none;width:14px;text-align:center}.dd .it.is-current:before,.dd .it[aria-checked=true]:not(.sw):before{content:"✓"}.dd .it.sub{padding-left:22px;font-size:14px}.dd .it kbd{margin-left:auto;padding-left:18px;font-family:var(--font-mono);font-size:11px;opacity:.7}.dd .it:hover,.dd .it:focus-visible{background:var(--accent);color:#17151a;outline:none}.dd .it[disabled]{opacity:.45;pointer-events:none}.dd .it.sw:after{content:attr(data-off);margin-left:auto;padding-left:18px;font-family:var(--font-mono);font-size:11px}.dd .it.sw[aria-checked=true]:after{content:attr(data-on);color:var(--ok)}.dd .it.sw[aria-checked=true]:hover:after{color:inherit}.dd .it.empty{opacity:.6;pointer-events:none}.dd .it.is-min{opacity:.6;font-style:italic}:root{--tv-black: #000;--tv-gray: #141414;--tv-line: #fff}html:after{content:"";position:fixed;left:50%;top:50%;height:2px;width:6%;transform:translate(-50%,-50%);background:var(--tv-line);opacity:0;pointer-events:none;z-index:100000}html[data-tv=on]{animation:tv-bg-on 1.6s cubic-bezier(.65,0,.35,1) both}html[data-tv=on] body{animation:tv-open 1.6s cubic-bezier(.65,0,.35,1) both}html[data-tv=on]:after{animation:tv-line-on 1.6s cubic-bezier(.65,0,.35,1) both}html[data-tv=off]{animation:tv-bg-off .7s cubic-bezier(.65,0,.35,1) both}html[data-tv=off] body{animation:tv-close .7s cubic-bezier(.65,0,.35,1) both}html[data-tv=off]:after{animation:tv-line-off .7s cubic-bezier(.65,0,.35,1) both}@keyframes tv-bg-on{0%,15%{background:var(--tv-black)}40%,to{background:var(--tv-gray)}}@keyframes tv-open{0%,40%{clip-path:inset(50% 0 50% 0)}to{clip-path:inset(0 0 0 0)}}@keyframes tv-line-on{0%{opacity:1;width:4%}40%{opacity:1;width:100%}62%{opacity:1;width:100%}80%,to{opacity:0;width:100%}}@keyframes tv-bg-off{0%,55%{background:var(--tv-gray)}85%,to{background:var(--tv-black)}}@keyframes tv-close{0%{clip-path:inset(0 0 0 0)}55%,to{clip-path:inset(50% 0 50% 0)}}@keyframes tv-line-off{0%,40%{opacity:0;width:100%}55%{opacity:1;width:100%}95%{opacity:1;width:4%}to{opacity:0;width:0%}}@media(prefers-reduced-motion:reduce){html[data-tv],html[data-tv] body,html[data-tv]:after{animation:none!important}}:root[data-crt=off] .crt{display:none}:root[data-mochi=off] .cat-wrap{display:none}@media(min-width:811px){:root[data-hide=on] .icons{display:none}}@media(max-width:810px){.dd .it[data-pref=hide]{display:none}}.icons{position:absolute;top:calc(var(--menubar-h) + 22px);right:24px;z-index:1;display:grid;gap:18px;grid-auto-flow:column;grid-template-rows:repeat(7,auto);direction:rtl;column-gap:6px}.icons>*{direction:ltr}.icon{display:grid;justify-items:center;gap:6px;width:104px;padding:6px 4px;background:none;border:0;font-family:var(--font-pixel);font-size:14px;color:var(--text)}.icon span.lbl{padding:1px 5px;background:var(--desk);border:1px solid var(--line);white-space:nowrap}:root[data-theme=light] .icon svg{filter:drop-shadow(1px 0 0 var(--line)) drop-shadow(-1px 0 0 var(--line)) drop-shadow(0 1px 0 var(--line)) drop-shadow(0 -1px 0 var(--line))}@media(prefers-color-scheme:light){:root:not([data-theme]) .icon svg{filter:drop-shadow(1px 0 0 var(--line)) drop-shadow(-1px 0 0 var(--line)) drop-shadow(0 1px 0 var(--line)) drop-shadow(0 -1px 0 var(--line))}}.icon:hover span.lbl,.icon:focus-visible span.lbl{background:var(--text);color:var(--bg)}.icon.is-open span.lbl{background:var(--ok);color:#17151a}.logo{position:absolute;inset:0;z-index:0;display:grid;place-items:center;pointer-events:none;user-select:none}.logo img{display:block;width:min(520px,46vw);height:auto;transform:translateY(-16px)}.logo .l-light{display:none}:root[data-theme=light] .logo .l-dark{display:none}:root[data-theme=light] .logo .l-light{display:block}@media(prefers-color-scheme:light){:root:not([data-theme]) .logo .l-dark{display:none}:root:not([data-theme]) .logo .l-light{display:block}}.clock-m,.legal{display:none}.wx{position:absolute;top:calc(var(--menubar-h) + 14px);left:20px;width:240px;z-index:1;background:var(--bg);border:1px solid var(--line);box-shadow:3px 3px 0 var(--shadow)}.wx-h{cursor:grab;touch-action:none;user-select:none;padding:3px 8px;text-align:center;border-bottom:1px solid var(--line);font-family:var(--font-mono);font-size:11px;color:var(--muted)}.wx-b{padding:12px 14px 14px;display:grid;gap:10px}.wx-time{font-family:var(--font-pixel);font-size:32px;line-height:1}.wx-row{display:flex;align-items:center;gap:10px}.wx-t{display:block;font-family:var(--font-pixel);font-size:18px;line-height:1.1}.wx-c{display:block;font-family:var(--font-mono);font-size:11px;color:var(--muted)}.wx-ask{justify-self:start;background:none;border:1px solid var(--line);padding:3px 8px;font-family:var(--font-mono);font-size:11px}.wx-ask:hover{background:var(--accent);color:#17151a}.wx-f{display:grid;gap:2px;width:100%;text-align:left;padding:8px 12px 9px;border:0;border-top:1px solid var(--line);background:var(--bg);color:var(--text)}.wx-f:hover,.wx-f:focus-visible{background:var(--accent);color:#17151a}.wx-s{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.06em;display:flex;align-items:center}.wx-s .dot{width:7px;height:7px;margin-right:6px}.wx-f strong{font-family:var(--font-pixel);font-size:16px}.wx-h:active{cursor:grabbing}.snap{transition:left .2s steps(5),top .2s steps(5)}.wx-h,.wx-b,.wx-f{position:relative;z-index:1;background:var(--bg)}.lny{position:absolute;left:0;right:0;top:calc(100% - 44px);z-index:0;pointer-events:none;animation:lny-in .8s .5s steps(10) backwards}@keyframes lny-in{0%{transform:translateY(-70px);clip-path:inset(0 0 100% 0)}to{transform:none;clip-path:inset(0)}}.lny-straps{display:block;transform-origin:50% 0}.lny-pv{position:absolute;left:50%;width:0;height:0}.lny-swing{position:relative;transform-origin:50% 6px;will-change:transform}.lny-clip{display:block;margin:0 auto;position:relative;z-index:2;pointer-events:auto;cursor:grab;touch-action:none}.lny-card{position:relative;background:var(--bg);border:1px solid var(--line);box-shadow:3px 3px 0 var(--shadow);pointer-events:auto;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}.lny-card:active{cursor:grabbing}.lny-hint{margin-top:10px;text-align:center;font-family:var(--font-pixel);font-size:14px;color:var(--muted);pointer-events:none}.lny--wide{display:none}.lny--tall .lny-straps{width:240px;margin:0 auto}.lny--tall .lny-pv{top:117px}.lny--tall .lny-swing{width:216px;margin:-9px auto 0}.lny--tall .lny-card{margin-top:-8px;padding:20px 12px 12px;display:grid;gap:10px}.lny-tag{position:absolute;top:-1px;right:8px;padding:1px 6px 2px;background:var(--amber);color:#17151a;border:1px solid var(--line);border-top:0;font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;line-height:1.4}.lny-id{display:flex;align-items:center;gap:10px}.lny-photo{flex:none;display:grid;place-items:center;width:64px;height:64px;overflow:hidden;border:1px solid var(--line);background:var(--card)}.lny-photo img{display:block;width:100%;height:100%;object-fit:cover;image-rendering:pixelated}.lny-who{min-width:0}.lny-who strong{display:block;font-family:var(--font-pixel);font-weight:400;font-size:19px;line-height:1.05}.lny-role{display:inline-block;margin-top:6px;padding:1px 6px;background:var(--accent);color:#17151a;font-family:var(--font-mono);font-size:10px;line-height:1.5;text-transform:uppercase;letter-spacing:.04em}.lny-edu{display:flex;align-items:center;gap:8px;padding:7px;border:1px dashed var(--line);background:var(--card)}.lny-edu .lg{flex:none;display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--line);background:var(--bg);overflow:hidden}.lny-edu .lg img{display:block;width:100%;height:100%;object-fit:contain}.lny-edu b{display:block;font-family:var(--font-pixel);font-weight:400;font-size:14px;line-height:1.1}.lny-edu span{display:block;margin-top:2px;font-family:var(--font-mono);font-size:10px;line-height:1.3;color:var(--muted)}.lny-hi{font-family:var(--font-mono);font-size:11px;line-height:1.5}.lny-hi b{font-family:var(--font-pixel);font-weight:400;font-size:14px;color:var(--accent)}.lny-k{margin-bottom:5px;font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.lny-skills{list-style:none;margin:0;padding:0;display:grid;gap:5px}.lny-skills li{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;line-height:1.2}.lny-skills svg{flex:none}.lny-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;padding-top:9px;border-top:1px dashed var(--line)}.lny-bar{display:block;flex:none}.lny-soc{display:flex;gap:6px}.lny-soc a{display:grid;place-items:center;width:24px;height:24px;border:1px solid var(--line);background:var(--bg)}.lny--wide .lny-straps{width:240px;margin-left:calc(50% - 120px)}.lny--wide .lny-pv{top:81px}.lny--wide .lny-swing{width:240px;margin:-9px 0 0 calc(50% - 120px)}.lny--wide .lny-card{margin-top:-2px}.lny--wide .lny-hint{margin-top:8px;font-size:13px}.lnh-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:3px 8px 4px;background:var(--amber);color:#17151a;border-bottom:1px solid var(--line);font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;line-height:1.4}.lnh-edu{display:flex;align-items:center;gap:5px;min-width:0}.lnh-edu .lg{flex:none;display:grid;place-items:center;width:16px;height:16px;border:1px solid #17151a;background:var(--bg);overflow:hidden}.lnh-edu .lg img{display:block;width:100%;height:100%;object-fit:contain}.lnh-edu b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-pixel);font-weight:400;font-size:12px;letter-spacing:0;text-transform:none}.lnh-body{display:grid;grid-template-columns:1fr auto;gap:8px;padding:8px 8px 7px}.lnh-who{min-width:0;display:grid;justify-items:start;align-content:start;gap:3px}.lnh-who strong{font-family:var(--font-pixel);font-weight:400;font-size:17px;line-height:1.05}.lnh-role{padding:0 5px;background:var(--accent);color:#17151a;font-family:var(--font-mono);font-size:9px;line-height:1.6;text-transform:uppercase;letter-spacing:.03em}.lnh-major{font-family:var(--font-mono);font-size:9px;line-height:1.3;color:var(--muted)}.lnh-skills{list-style:none;margin:3px 0 0;padding:0;display:grid;gap:3px}.lnh-skills li{display:flex;align-items:center;gap:5px;font-family:var(--font-mono);font-size:10px;line-height:1.2}.lnh-skills svg{flex:none}.lnh-side{display:grid;gap:5px;justify-items:center;align-content:start}.lnh-photo{display:grid;place-items:center;width:60px;height:60px;overflow:hidden;border:1px solid var(--line);background:var(--card)}.lnh-photo img{display:block;width:100%;height:100%;object-fit:cover;image-rendering:pixelated}.lnh-photo svg{width:42px;height:42px}.lnh-soc{display:flex;gap:3px}.lnh-soc a{display:grid;place-items:center;width:18px;height:18px;border:1px solid var(--line);background:var(--bg)}.lnh-hi{padding:5px 8px;border-top:1px dashed var(--line);font-family:var(--font-mono);font-size:10px;line-height:1.4}.lnh-hi b{font-family:var(--font-pixel);font-weight:400;font-size:13px;color:var(--accent)}.lnh-bar{display:block;margin:0 auto 7px}.lny-soc a:hover,.lny-soc a:focus-visible,.lnh-soc a:hover,.lnh-soc a:focus-visible{background:var(--accent)}.lny-soc a:hover rect,.lny-soc a:focus-visible rect,.lnh-soc a:hover rect,.lnh-soc a:focus-visible rect{fill:#17151a}:root[data-card=off] .lny{display:none!important}@media(min-width:811px)and (max-height:780px){.lny--tall{scale:.82;transform-origin:50% 0}}@media(max-width:810px){.lny--tall{display:none}.lny--wide{display:block;scale:.85;transform-origin:50% 0}}@media(prefers-reduced-motion:reduce){.lny{animation:none}}.dock{position:absolute;left:50%;bottom:var(--ground);transform:translate(-50%);z-index:900;display:flex;align-items:flex-end;gap:4px;height:62px;padding:6px 10px 8px;background:var(--bg);border:1px solid var(--line);box-shadow:3px 3px 0 var(--shadow)}.dk{--base: 44px;position:relative;flex:none;padding:0;background:none;border:0;display:block;width:calc(var(--base) * var(--s, 1));height:calc(var(--base) * var(--s, 1))}.dk svg{display:block;width:100%;height:100%}.dk .pip{position:absolute;left:50%;bottom:-6px;width:4px;height:4px;margin-left:-2px;background:var(--text);display:none}.dk.is-open .pip{display:block}.dk .tip{position:absolute;left:50%;bottom:100%;margin-bottom:8px;transform:translate(-50%);display:none;white-space:nowrap;padding:2px 8px;background:var(--bg);border:1px solid var(--line);box-shadow:2px 2px 0 var(--shadow);font-family:var(--font-pixel);font-size:14px}.dk:hover .tip,.dk:focus-visible .tip{display:block}.dsep{align-self:stretch;width:1px;margin:4px 4px 2px;background:var(--line);opacity:.5}.win{position:absolute;left:var(--x);top:calc(var(--y) + var(--menubar-h));width:min(var(--w),calc(100vw - 140px));display:none;flex-direction:column;max-height:calc(100dvh - var(--menubar-h) - 16px - var(--lv, 0) * 26px - 112px);background:var(--bg);border:1px solid var(--line);box-shadow:3px 3px 0 var(--shadow)}.win[data-open="1"]{display:flex}.titlebar{display:flex;align-items:center;gap:8px;height:28px;padding:0 8px;flex:none;border-bottom:1px solid var(--line);cursor:grab;touch-action:none;user-select:none}.titlebar:active{cursor:grabbing}.titlebar h2{font-family:var(--font-pixel);font-size:15px;font-weight:700;padding:0 4px}.stripes{flex:1;height:14px;background:repeating-linear-gradient(to bottom,var(--red) 0 2px,transparent 2px 4px,var(--accent) 4px 6px,transparent 6px 8px,var(--amber) 8px 10px,transparent 10px 14px);opacity:.9}.lights{display:flex;gap:4px;flex:none}.tl{position:relative;width:12px;height:12px;padding:0;border:0;background:none;display:block}.tl svg{display:block;width:100%;height:100%}.tl .gl{position:absolute;left:3px;top:3px;width:6px;height:6px;display:none}.lights:hover .gl,.lights:focus-within .gl{display:block}.tl:active{transform:translate(1px,1px)}.win:not(.is-top) .lights{opacity:.55}@media(min-width:811px){.win:not(.is-top) .titlebar{justify-content:center}.win:not(.is-top) .titlebar .stripes,.win:not(.is-top) .lights{display:none}.win.pop{animation:pop .15s cubic-bezier(.3,.7,.3,1);transform-origin:22% 0}}@keyframes pop{0%{transform:scale(.63)}}.wf{position:fixed;z-index:99995;box-sizing:border-box;border:2px solid var(--text);background:transparent;pointer-events:none;opacity:0}.wf-t{border-width:1px}.win.zooming{visibility:hidden}.win[data-min="1"]{display:none!important}.win.minimizing{transform:scale(.05);opacity:0;pointer-events:none;transition:transform .2s steps(5),opacity .2s steps(5)}@media(min-width:811px){.win[data-max="1"]{left:16px!important;top:calc(var(--menubar-h) + 16px)!important;width:calc(100vw - 32px)!important;height:calc(100dvh - var(--menubar-h) - 32px);max-height:none!important}:root:has(.win[data-max="1"][data-open="1"]:not([data-min="1"])) .dock{display:none}:root:has(.win[data-max="1"][data-open="1"]:not([data-min="1"])) .cat-wrap{z-index:99990;bottom:4px}:root:has(.win[data-max="1"][data-open="1"]:not([data-min="1"])) .ball-src:not([data-drag="1"]){z-index:99990;bottom:4px}.win[data-max="1"] .titlebar{cursor:default}}@media(max-width:810px){.tl.yel{display:none}.lights{display:contents;opacity:1!important}.titlebar{height:36px;padding:0 10px;gap:10px}.titlebar .stripes{order:1;height:10px;opacity:1!important;background:repeating-linear-gradient(to bottom,var(--line) 0 1px,transparent 1px 3px)}.titlebar .stripes+h2+.stripes{order:3}.titlebar h2{order:2;font-weight:400}.tl{width:24px;height:24px;flex:none;background:var(--bg);border:1px solid var(--line);display:grid;place-items:center}.tl.red{order:0}.tl.grn{order:4}.tl svg{display:none}.tl:before{font-family:var(--font-pixel);font-size:20px;line-height:1;color:var(--text)}.tl.red:before{content:"×"}.tl.grn:before{content:"="}.win[data-shade="1"] .body{display:none}.win[data-shade="1"] .titlebar{border-bottom:0}.win[data-shade="1"] .tl.grn{background:var(--text)}.win[data-shade="1"] .tl.grn:before{color:var(--bg)}}.body{--pad: 18px;padding:var(--pad);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;min-width:0;scrollbar-width:none;-ms-overflow-style:none}.body::-webkit-scrollbar{display:none}.win:not(.is-top) .titlebar .stripes{opacity:.35}.kicker{font-family:var(--font-mono);font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.pixel-h{font-family:var(--font-pixel);font-weight:700;line-height:1.1}.btn{display:inline-block;font-family:var(--font-pixel);font-size:16px;text-decoration:none;padding:7px 14px;background:var(--bg);color:var(--text);border:1px solid var(--line);box-shadow:3px 3px 0 var(--shadow)}.btn:hover{transform:translate(1px,1px);box-shadow:2px 2px 0 var(--shadow)}.btn.primary{background:var(--accent);color:#17151a}.chip{font-family:var(--font-mono);font-size:12px;padding:4px 9px;background:var(--bg);border:1px solid var(--line)}.chip.is-on{background:var(--text);color:var(--bg)}.row{display:flex;flex-wrap:wrap;gap:8px}.dot{display:inline-block;width:8px;height:8px;background:var(--ok);margin-right:6px;animation:pulse 1.6s steps(2) infinite}@keyframes pulse{50%{opacity:.25}}.dot.off{background:var(--red);animation:none}.hello h1{font-size:clamp(26px,3.4vw,40px);margin:10px 0 12px}.hello p.sub{color:var(--muted);line-height:1.55;max-width:46ch}.hello .row{margin-top:20px}.hello .status{margin-top:18px;font-family:var(--font-mono);font-size:12px}.posts{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.posts li+li{border-top:1px solid var(--line)}.post{display:grid;grid-template-columns:110px 1fr auto;gap:18px;align-items:start;width:100%;padding:16px 6px;background:none;border:0;text-align:left;color:var(--text)}.post:hover,.post:focus-visible{background:var(--card)}.post:hover strong{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.post-d{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding-top:4px}.post-m{display:grid;gap:5px;min-width:0}.post-m strong{font-family:var(--font-pixel);font-size:20px;line-height:1.15}.post-m .s{font-size:13px;color:var(--muted);line-height:1.45}.post b{font-weight:400;opacity:.5;padding-top:2px}.post-article{display:block;width:100%;max-width:68ch;margin:0 auto;min-width:0}.post-head{padding:4px 0 0}.post-title{font-family:var(--font-pixel);font-weight:400;font-size:clamp(30px,4.4vw,44px);line-height:1.05;margin:10px 0 12px;overflow-wrap:anywhere}.post-lead{margin:0 0 20px;font-size:17px;line-height:1.55;color:var(--muted)}.post-cover{display:block;width:100%;height:auto;margin:0 0 24px;aspect-ratio:16 / 9;object-fit:cover;border:1px solid var(--line);image-rendering:pixelated}.post-body{font-size:16px;line-height:1.75}.post-body p{margin:0 0 1.1em}.post-body h2{margin:1.8em 0 .5em;padding-top:14px;border-top:1px solid var(--line)}.post-body ul,.post-body ol{margin:0 0 1.1em;padding-left:22px}.post-body li{margin:0 0 .5em}.post-body blockquote{margin:1.4em 0;padding:8px 0 8px 16px;font-size:17px}.post-body img{margin:1.2em 0;max-width:100%}.post-body>:last-child{margin-bottom:0}.post-article .case-nav{margin:32px 0 0;border-bottom:0}.post-article .case-nav button{padding:12px 0}@media(max-width:810px){.post{grid-template-columns:1fr auto}.post-d{grid-column:1 / -1;padding-top:0}}.filters{margin-bottom:14px}.pg-h{display:flex;justify-content:space-between;gap:12px;margin:calc(var(--pad) * -1) calc(var(--pad) * -1) 0;padding:7px var(--pad);border-bottom:1px solid var(--line);font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.pg-title{font-family:var(--font-pixel);font-weight:400;font-size:clamp(40px,5.4vw,64px);line-height:1;margin:30px 0 14px}.pg-intro{max-width:52ch;line-height:1.6;color:var(--muted);margin:0 0 26px}.grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:28px 24px}.card{cursor:pointer;width:100%;text-align:left;padding:0;background:none;border:0;display:grid;gap:12px;align-content:start}.card .thumb{aspect-ratio:3 / 2;width:100%;object-fit:cover;border:1px solid var(--line);display:block}.card .thumb{transition:transform .12s,box-shadow .12s}.card:hover .thumb,.card:focus-visible .thumb{transform:translate(-2px,-2px);box-shadow:4px 4px 0 var(--accent);border-color:var(--accent)}.hint-line{margin:0 0 12px;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.hint-line span{color:var(--accent)}.card .go{justify-self:start;margin-top:4px;display:inline-flex;gap:8px;align-items:center;font-family:var(--font-pixel);font-size:14px;padding:4px 10px;background:var(--bg);color:var(--text);border:1px solid var(--line);box-shadow:2px 2px 0 var(--shadow);transition:background .12s,color .12s}.card .go b{font-weight:400;transition:transform .12s}.card:hover .go,.card:focus-visible .go{background:var(--accent);color:#17151a}.card:hover .go b,.card:focus-visible .go b{transform:translate(3px)}.card:hover strong{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.ph{background:repeating-linear-gradient(45deg,var(--red) 0 10px,var(--accent) 10px 20px)}.ph[data-cat=design]{background:repeating-linear-gradient(45deg,var(--accent) 0 10px,var(--amber) 10px 20px)}.ph[data-cat=video]{background:repeating-linear-gradient(45deg,#17151a 0 10px,var(--red) 10px 20px)}.ph[data-cat=event]{background:repeating-linear-gradient(45deg,var(--amber) 0 10px,var(--red) 10px 20px)}.card .meta{display:grid;gap:5px}.card .r1{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.card strong{font-family:var(--font-pixel);font-size:18px}.card .yr{font-family:var(--font-mono);font-size:11px;color:var(--muted)}.card .s{font-size:13px;color:var(--muted);line-height:1.45}.tag{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--accent)}.case{margin:calc(var(--pad) * -1)}.case-side,.case-main{padding:0 var(--pad);min-width:0}.case-side{padding-top:18px}.case-main{padding-bottom:0}.case-side>.tag{color:var(--muted)}.case-h{font-family:var(--font-pixel);font-weight:400;font-size:clamp(30px,4vw,44px);line-height:1.02;margin-top:10px;margin-bottom:12px}.case-s{line-height:1.55;color:var(--text);margin-bottom:18px}.case-cover{display:block;width:100%;padding:0;background:none;border:1px solid var(--line);margin-bottom:18px;cursor:zoom-in}.case-cover img{display:block;width:100%;aspect-ratio:3 / 2;object-fit:cover}.case-cover:hover{transform:translate(1px,1px)}.case iframe{width:100%;aspect-ratio:16 / 9;border:1px solid var(--line);margin-bottom:18px;background:#000}.case-meta{display:grid;margin:0 0 16px;padding:0;border-top:1px solid var(--line)}.case-meta>div{padding:10px 0 12px;display:grid;gap:6px;align-content:start;border-bottom:1px solid var(--line)}.case-meta dt{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.case-meta dd{margin:0;font-family:var(--font-pixel);font-size:15px;line-height:1.25}.case-tools{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.case-tools li{padding:2px 8px;border:1px solid var(--line);font-family:var(--font-mono);font-size:11px;line-height:1.5;background:var(--card)}.case-link{margin:0 0 4px}.case-main .prose{margin-top:22px}.case-nav{display:flex;justify-content:space-between;gap:12px;margin:26px calc(var(--pad) * -1) 0;padding:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.case-nav button{background:none;border:0;padding:12px 18px;font-family:var(--font-pixel);font-size:14px;text-align:left}.case-nav button:hover{background:var(--accent);color:#17151a}.case-nav button:last-child{text-align:right;margin-left:auto}.case-cta{margin:0 calc(var(--pad) * -1);padding:22px 18px 24px;background:var(--card);display:grid;gap:8px;justify-items:start}.case-cta strong{font-family:var(--font-pixel);font-size:18px}.case-cta p{margin:0 0 6px;font-size:13px;line-height:1.5;color:var(--muted);max-width:34ch}.win[id^=win-pi-]{display:none!important}.win[id^=win-pi-] .case-side{padding:0}.win[id^=win-pi-] .lights{display:none}.win[id^=win-pi-] .case-side>:first-child{margin-top:0}.win[id^=win-pi-] .case-meta{margin-bottom:0}@media(min-width:1000px){.win[id^=win-pi-][data-open="1"]{display:flex!important}.case-side-in{display:none}.case-main{padding:6px var(--pad) 0}.case-main .prose{margin-top:14px}}.viewer{display:block;width:100%;height:auto;image-rendering:pixelated}.win:has(.viewer) .body{padding:0}.prose{line-height:1.65;font-size:15px}.prose p{margin:0 0 12px}.prose a{color:var(--accent)}.prose ul{padding-left:20px}.prose h2{font-family:var(--font-pixel);font-weight:400;font-size:24px;line-height:1.15;margin:26px 0 8px}.prose h3{font-family:var(--font-pixel);font-size:18px;margin:20px 0 6px}.prose li{margin:0 0 4px}.prose blockquote{margin:18px 0;padding:4px 0 4px 14px;border-left:3px solid var(--accent);color:var(--muted)}.prose img{display:block;max-width:100%;border:1px solid var(--line)}[hidden]{display:none!important}.svc{display:grid;gap:14px;margin-top:14px}.svc>div{border:1px solid var(--line);padding:12px 14px;background:var(--card)}.svc h3{font-family:var(--font-pixel);font-size:18px;margin-bottom:4px}.svc p{font-size:14px;color:var(--muted);line-height:1.5}.quote{margin:0;border:1px solid var(--line);padding:12px 14px;background:var(--card)}.quote blockquote{margin:0 0 8px;line-height:1.55;font-size:14px}.quote figcaption{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--accent)}.person{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:center}.person .av{border:1px solid var(--line);background:var(--card);padding:10px 8px 6px;box-shadow:3px 3px 0 var(--shadow)}.person h3{font-family:var(--font-pixel);font-size:24px}.bio{margin:16px 0;line-height:1.6;color:var(--muted)}.mail{font-family:var(--font-mono);font-size:15px;margin:14px 0;word-break:break-all}.pg-h+.pg-title{margin-top:30px}.win:has(.srv) .body,.win:has(.kw) .body,.win:has(.ab-hero) .body{padding-bottom:28px}.srv{border-top:1px solid var(--line);margin:0 calc(var(--pad) * -1)}.srv-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px;padding:22px 18px;border-bottom:1px solid var(--line);align-items:start}.srv-t{display:grid;gap:14px;justify-items:start}.num{font-family:var(--font-mono);font-size:12px;padding:2px 7px;background:var(--accent);color:#17151a}.srv-t h3{font-family:var(--font-pixel);font-weight:400;font-size:clamp(24px,2.8vw,34px);line-height:1.1}.srv-d{line-height:1.55;font-size:14px}.srv-i p{margin-top:8px;font-size:13px;line-height:1.6;color:var(--muted)}.srv-cta{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px}.srv-cta strong{font-size:15px}.srv-cta p{margin:4px 0 0;font-size:13px;color:var(--muted)}.kw{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:24px;align-items:start}.kw-card{margin:0;border:1px solid var(--line);background:var(--card);box-shadow:2px 2px 0 var(--shadow)}.kw-h{display:flex;justify-content:space-between;align-items:center;padding:8px 14px;border-bottom:1px solid var(--line);font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.kw-h i{font-family:var(--font-pixel);font-style:normal;font-size:22px;line-height:.6;color:var(--amber)}.kw-card blockquote{margin:0;padding:18px 14px 14px;font-size:17px;line-height:1.5}.kw-by{display:flex;gap:12px;padding:0 14px 16px;align-items:flex-start}.kw-by>div{display:grid;gap:2px}.kw-by strong{font-family:var(--font-pixel);font-size:15px}.kw-by span{font-size:13px;color:var(--muted)}.av{flex:none;width:48px;height:48px;display:grid;place-items:center;border:1px solid var(--line);font-family:var(--font-pixel);font-size:24px;color:#17151a}.av-0{background:var(--amber)}.av-1{background:var(--accent)}.av-2{background:var(--ok)}.av-3{background:var(--red)}.lnk{background:none;border:0;padding:0;text-align:left;font-family:var(--font-pixel);font-size:14px;color:var(--accent);text-decoration:underline;text-underline-offset:3px}.ab-hero{display:grid;grid-template-columns:1fr 1fr;gap:32px;padding:14px 0 26px;align-items:center}.ab-h{margin:18px 0 0}.ab-h .ty{white-space:nowrap;position:relative}.ab-h .cur:after{content:"";position:absolute;left:100%;bottom:.06em;width:.42em;height:.78em;margin-left:.08em;background:currentColor}.ab-h.typed .cur:after{animation:ty-blink 1s steps(1) infinite}@keyframes ty-blink{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.ab-h.typed .cur:after{animation:none}}.ab-txt p{margin:0 0 14px;line-height:1.6;font-size:15px}.ab-find{margin-top:22px;display:grid;gap:10px}.ab-find ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.ab-find a{display:inline-block;padding:6px 12px;border:1px solid var(--line);font-family:var(--font-pixel);font-size:15px;color:inherit;text-decoration:none;background:var(--paper, transparent)}.ab-find a:hover,.ab-find a:focus-visible{background:var(--accent);color:#17151a}.ab-vals{display:grid;grid-template-columns:repeat(3,1fr);margin:0 calc(var(--pad) * -1);border-top:1px solid var(--line)}.ab-vals>div{padding:16px 18px 20px;display:grid;gap:6px;align-content:start}.ab-vals>div+div{border-left:1px solid var(--line)}.ab-vals h3{font-family:var(--font-pixel);font-size:18px}.ab-vals p{margin:0;font-size:13px;color:var(--muted);line-height:1.5}.ab-team-h{font-family:var(--font-pixel);font-weight:400;font-size:24px;margin:26px 0 14px}.ab-team{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.ab-team figure{margin:0;display:grid;gap:6px;align-content:start}.ab-team strong{font-family:var(--font-pixel);font-size:15px;margin-top:6px}.av-big{aspect-ratio:1;display:grid;place-items:center;border:1px solid var(--line);background:var(--card)}.av-init{font-family:var(--font-pixel);font-size:64px;background:var(--accent);color:#17151a}.win:has(.ct) .body{padding:0}.ct{display:grid;grid-template-columns:1fr 1fr}.ct-l{padding:18px 24px 28px;border-right:1px solid var(--line)}.ct-intro{line-height:1.6;margin:0 0 26px}.ct-l hr{border:0;border-top:1px solid var(--line);margin:0 0 18px}.ct dl{margin:0;display:grid;gap:4px}.ct dt{margin-top:10px}.ct dd{margin:0;font-family:var(--font-pixel);font-size:15px}.ct dd a{color:var(--accent);text-underline-offset:3px}.ct-f{padding:24px;display:grid;gap:16px;align-content:start}.ct-f label{display:grid;gap:8px}.ct-f input,.ct-f select,.ct-f textarea{width:100%;font:inherit;font-size:15px;padding:11px 12px;background:var(--bg);color:var(--text);border:1px solid var(--line);border-radius:0}.ct-f textarea{resize:vertical;min-height:120px}.ct-f .btn{justify-self:start}.ct-note{margin:0;font-size:13px;line-height:1.6;color:var(--muted)}@media(max-width:810px){.srv-row,.ab-hero,.ct,.ab-vals{grid-template-columns:1fr}.ab-vals>div+div{border-left:0;border-top:1px solid var(--line)}.ab-team{grid-template-columns:repeat(2,1fr)}.ct-l{border-right:0;border-bottom:1px solid var(--line)}.srv-cta{flex-direction:column;align-items:flex-start}}.win:has(.rs-frame) .body{padding:0;display:flex;flex-direction:column}.rs-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:8px 14px;border-bottom:1px solid var(--line)}.rs-bar .btn{font-size:14px;padding:5px 12px}.rs-frame{display:block;width:100%;height:68dvh;min-height:420px;border:0;background:var(--card)}.rs-fb{margin:0;padding:8px 14px;font-size:12px;color:var(--muted);border-top:1px solid var(--line)}@media(min-width:811px){.win[data-max="1"] .rs-frame{height:calc(100dvh - var(--menubar-h) - 32px - 28px - 56px - 36px)}}@media(max-width:810px){.rs-frame{display:none}.rs-fb{border-top:0;font-size:13px;padding:14px}}.pgr{display:flex;justify-content:center;align-items:center;gap:14px;margin-top:22px}.pgr .btn{font-size:16px;padding:4px 14px}.pgr .btn:disabled{opacity:.35;box-shadow:none;transform:none;cursor:default}.pgr-n{font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;color:var(--muted);min-width:48px;text-align:center}.srv .pgr{margin:0;padding:14px 18px;border-bottom:1px solid var(--line)}.pgr[hidden]{display:none}.cat-wrap{position:absolute;left:24px;bottom:var(--ground);z-index:2}.cat-wrap:has(.mochi-chat:not([hidden]),.bubble:not([hidden])){z-index:905}.cat-btn{background:none;border:0;padding:0;display:block;cursor:pointer;touch-action:manipulation;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.cat-btn svg{display:block}.cat{--edge: var(--text);--w: 1px;overflow:visible;filter:drop-shadow(var(--w) 0 0 var(--edge)) drop-shadow(calc(-1 * var(--w)) 0 0 var(--edge)) drop-shadow(0 var(--w) 0 var(--edge)) drop-shadow(0 calc(-1 * var(--w)) 0 var(--edge));image-rendering:pixelated}:root[data-theme=light] .cat{--edge: var(--bg);--w: 2px}@media(prefers-color-scheme:light){:root:not([data-theme]) .cat{--edge: var(--bg);--w: 2px}}.bubble{position:absolute;left:4px;bottom:100%;margin-bottom:12px;width:max-content;min-width:150px;max-width:250px;z-index:3;background:var(--bg);border:1px solid var(--line);box-shadow:4px 4px 0 var(--shadow);text-align:left}.bubble[hidden]{display:none}.bb-t{margin:0;padding:9px 11px 10px;font-family:var(--font-pixel);font-size:15px;line-height:1.3}.mochi-chat{position:absolute;left:4px;bottom:100%;margin-bottom:12px;width:244px;z-index:3;background:var(--bg);border:1px solid var(--line);box-shadow:4px 4px 0 var(--shadow)}.mochi-chat[hidden]{display:none}.mc-bar{display:flex;align-items:center;justify-content:space-between;height:26px;padding:0 6px 0 10px;border-bottom:1px solid var(--line);font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.mc-x{width:18px;height:18px;padding:0;display:grid;place-items:center;background:var(--bg);color:var(--text);border:1px solid var(--line);font-family:var(--font-pixel);font-size:15px;line-height:1}.mc-x:hover,.mc-x:focus-visible{background:var(--accent);color:#17151a}.mc-body{padding:10px}.mc-msg{margin:0 0 10px;min-height:2.6em;font-family:var(--font-pixel);font-size:15px;line-height:1.3}.mc-opts{display:grid;gap:7px}.mc-opts button{width:100%;padding:6px 9px;text-align:left;background:var(--bg);color:var(--text);border:1px solid var(--line);box-shadow:2px 2px 0 var(--shadow);font-family:var(--font-pixel);font-size:14px;cursor:pointer}.mc-opts button:hover,.mc-opts button:focus-visible{background:var(--accent);color:#17151a}.mc-opts button:active{transform:translate(1px,1px);box-shadow:1px 1px 0 var(--shadow)}.mc-opts .mc-quiet{color:var(--muted)}.mc-opts .mc-quiet:hover,.mc-opts .mc-quiet:focus-visible{color:#17151a}.ball-src{position:absolute;left:118px;bottom:var(--ground);z-index:2;width:24px;height:24px;padding:0;border:0;background:none;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}.ball-src[data-drag="1"]{cursor:grabbing}.ball-src svg{display:block;filter:drop-shadow(2px 0 0 var(--bg)) drop-shadow(-2px 0 0 var(--bg)) drop-shadow(0 2px 0 var(--bg)) drop-shadow(0 -2px 0 var(--bg))}:root[data-mochi=off] .ball-src{display:none}.mc-tail{position:absolute;left:29px;top:100%;width:0;height:0;border:9px solid transparent;border-top-color:var(--line);border-bottom:0}.mc-tail:after{content:"";position:absolute;left:-8px;top:-10px;width:0;height:0;border:8px solid transparent;border-top-color:var(--bg);border-bottom:0}.tvscan{position:fixed;z-index:99990;display:flex;flex-direction:column;overflow:hidden;pointer-events:none}.tvscan[hidden]{display:none}.tvscan i{flex:1 0 0;margin-bottom:-1px;will-change:transform;border:0 solid var(--text)}.tvscan i[data-d=r]{border-left-width:2px}.tvscan i[data-d=l]{border-right-width:2px}.crt{--scan: .12;--glow: .02;position:fixed;inset:0;pointer-events:none;z-index:99999;background:repeating-linear-gradient(to bottom,rgba(0,0,0,var(--scan)) 0 1px,rgba(255,255,255,var(--glow)) 1px 2px,transparent 2px 3px);box-shadow:inset 0 0 0 4px var(--bg);border-radius:14px}:root{--comp: 1}:root[data-theme=light] .crt{--scan: .05;--glow: .06}:root[data-theme=light]{--comp: 1.028}@media(prefers-color-scheme:light){:root:not([data-theme]) .crt{--scan: .05;--glow: .06}:root:not([data-theme]){--comp: 1.028}}:root:not([data-crt=off]) #desktop{filter:brightness(var(--comp))}.mbtn,.hint,.menubar .mi.refresh{display:none}.drawer{position:fixed;inset:0;z-index:1500;visibility:hidden;pointer-events:none;transition:visibility 0s .36s}.drawer[data-open="1"]{visibility:visible;pointer-events:auto;transition-delay:0s}.drawer .scrim{position:absolute;inset:0;opacity:0;transition:opacity .36s steps(6);background:conic-gradient(var(--desk) 25%,transparent 0 50%,var(--desk) 0 75%,transparent 0) 0 0 / 4px 4px}.drawer[data-open="1"] .scrim{opacity:.82}.drawer .panel{position:absolute;top:0;right:0;bottom:0;width:min(88vw,340px);display:flex;flex-direction:column;background:var(--bg);border-left:1px solid var(--line);box-shadow:-4px 0 0 var(--shadow);transform:translate(calc(100% + 8px));transition:transform .36s steps(12);padding-bottom:env(safe-area-inset-bottom)}.drawer[data-open="1"] .panel{transform:none}.drawer .panel.dragging{transition:none}.dr-h{display:flex;align-items:center;gap:8px;flex:none;height:44px;padding:0 8px 0 12px;border-bottom:1px solid var(--line)}.dr-h h2{order:-1;font-family:var(--font-pixel);font-size:18px}.dr-h .stripes{order:0}.dr-x{order:1;width:32px;height:32px;padding:0;background:var(--bg);border:1px solid var(--line);box-shadow:2px 2px 0 var(--shadow);font-family:var(--font-pixel);font-size:22px;line-height:1}.dr-x:active{transform:translate(1px,1px);box-shadow:1px 1px 0 var(--shadow)}.dr-b{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:6px 12px 16px}.dr-k{margin:16px 0 8px;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.dr-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.dr-it{display:flex;align-items:center;gap:14px;width:100%;min-height:52px;padding:6px 12px 6px 8px;text-align:left;background:var(--bg);border:1px solid var(--line);font-family:var(--font-pixel);font-size:18px;color:var(--text)}.dr-it svg{flex:none;width:36px;height:36px}.dr-it span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dr-it b{font-weight:400;opacity:.5}.dr-it:active,.dr-it.is-current,.dr-it.is-open{background:var(--text);color:var(--bg);box-shadow:none}.dr-it.is-current svg,.dr-it.is-open svg{--text: var(--bg)}.dr-it.is-current b,.dr-it.is-open b{opacity:1}.dr-list.sm .dr-it{min-height:40px;padding-left:12px;font-size:16px}.dr-search{margin:10px 0 2px}.dr-search input{width:100%;min-height:44px;padding:0 12px;background:var(--bg);color:var(--text);border:1px solid var(--line);border-radius:0;font-family:var(--font-pixel);font-size:16px;-webkit-appearance:none;appearance:none}.dr-search input::placeholder{color:var(--muted)}.dr-search input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.dr-search input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}#dr-results{margin-top:14px}#dr-results[hidden],#dr-normal[hidden],.dr-none[hidden]{display:none}.dr-it em{flex:none;font-style:normal;font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.dr-it:active em,.dr-it.is-current em,.dr-it.is-open em{color:inherit}.dr-none{margin:8px 0;font-family:var(--font-mono);font-size:12px;color:var(--muted)}.drawer[data-open="1"] .dr-list li{animation:dr-in .32s steps(6) backwards;animation-delay:calc(.12s + var(--i, 0) * 40ms)}@keyframes dr-in{0%{transform:translate(24px);opacity:0}}.dr-sw{display:grid;gap:2px}.dr-sw .sw{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:0 2px;background:none;border:0;font-family:var(--font-pixel);font-size:16px;text-align:left}.dr-sw .sw i{position:relative;flex:none;width:38px;height:20px;border:1px solid var(--line);background:var(--desk)}.dr-sw .sw i:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;background:var(--muted);transition:left .15s steps(3)}.dr-sw .sw[aria-checked=true] i{background:var(--accent)}.dr-sw .sw[aria-checked=true] i:after{left:20px;background:#17151a}.dr-lang{display:flex;gap:8px}.dr-lang a{flex:1;text-align:center;padding:9px 0;text-decoration:none;font-family:var(--font-pixel);font-size:16px;background:var(--bg);border:1px solid var(--line);box-shadow:2px 2px 0 var(--shadow)}.dr-lang a.is-on{background:var(--text);color:var(--bg);box-shadow:none}.dr-f{flex:none;display:grid;gap:10px;padding:12px;border-top:1px solid var(--line)}.dr-f p{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.06em;display:flex;align-items:center}.dr-f .btn{text-align:center}@media(max-width:810px){html{height:auto;overflow-x:clip;overflow-y:auto;overscroll-behavior:auto}body{height:auto;overflow:visible;overscroll-behavior:auto}:root:not([data-crt=off]) #desktop{filter:none}:root:has(.drawer[data-open="1"]){overflow:hidden}.clock,.menubar .cbtn,.menubar .menus,.menubar .right>:not(.mbtn):not(.theme):not(.refresh):not(.clock-m){display:none}.menubar .right{gap:4px}.clock-m{display:block;order:0;font-family:var(--font-mono);font-size:12px;letter-spacing:.02em;white-space:nowrap;padding:0 4px}.menubar .theme{order:1}.menubar .mi.refresh{display:inline-flex;order:2;margin-left:auto}.mbtn{order:3}.crt{box-shadow:none;border-radius:0;--scan: .22;--glow: 0;background:repeating-linear-gradient(to bottom,rgba(0,0,0,var(--scan)) 0 2px,transparent 2px 4px)}:root[data-theme=light] .crt{--scan: .1}.menubar{position:fixed;padding:0 6px 0 10px}.mbtn{display:inline-flex;align-items:center;gap:8px;padding:3px 10px;background:none;border:1px solid transparent;font-family:var(--font-pixel);font-size:16px;color:inherit}.mbtn:active,.mbtn[aria-expanded=true]{background:var(--text);color:var(--bg);border-color:var(--line)}#desktop{display:flex;flex-direction:column;align-items:center;gap:28px;height:auto;min-height:100dvh;overflow:visible;padding:calc(var(--menubar-h) + 22px) 0 110px}.icons{order:-1;position:static;width:100%;max-width:440px;padding:0 10px;flex:none;display:flex;flex-wrap:wrap;justify-content:center;gap:16px 4px;direction:ltr}.icons .icon-trash,.icons .icon-reviews,.icons .icon-blog{display:none}.icon{width:calc(33.333% - 3px);max-width:120px}.icon svg{width:48px;height:48px}.icon span.lbl{max-width:100%;overflow:hidden;text-overflow:ellipsis;font-size:13px}.wx{position:relative;left:auto;top:auto;display:flex;flex-direction:column;flex:none;width:min(240px,calc(100% - 32px));height:auto;min-height:199px;margin:0 0 275px}.wx-b{flex:1;align-content:space-between}.wx-h{cursor:default;padding:4px 8px;font-size:12px}.wx-b{padding:14px 16px;gap:10px}.wx-time{font-size:34px}.wx-t{font-size:20px}.wx-c{font-size:12px}.wx-ask{padding:4px 8px;font-size:12px}.wx-f{padding:9px 16px 11px;gap:4px}.wx-s{font-size:11px}.wx-f strong{font-size:18px}.logo{position:static;inset:auto;flex:none;width:min(300px,100%);height:69px;padding:0;margin-top:24px;margin-bottom:24px}.logo img{width:auto;height:100%;max-width:100%;object-fit:contain;transform:none}.legal{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 14px;flex:none;margin-top:auto;padding:8px 16px 0;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}:root[data-has-win] .logo,:root[data-has-win] .wx{display:none}.win{position:static;flex:none;width:calc(100% - 40px);max-width:100%;max-height:none;box-shadow:none;margin-bottom:env(safe-area-inset-bottom)}.win[data-open="1"]{animation:sheet .3s steps(8)}.win[data-open="1"]:not(.is-top){display:none}@keyframes sheet{0%{transform:translateY(40px);opacity:0}}#win-hello{display:none!important}.titlebar{cursor:default}.win .body{overflow:visible;overscroll-behavior:auto}.titlebar,.wx-h{touch-action:auto}.dock{display:none}.cat-wrap{position:fixed;left:10px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:800;width:84px;height:84px;display:grid;place-items:center;background:var(--bg);border:1px solid var(--line);box-shadow:4px 4px 0 var(--shadow)}.cat-wrap .cat-btn{padding-top:8px}.cat{width:72px;height:auto}.bubble{left:0;margin-bottom:10px}.mochi-chat{position:fixed;left:10px;right:10px;bottom:calc(104px + env(safe-area-inset-bottom));width:auto;max-width:340px;margin:0}.mochi-chat .mc-tail,.bubble .mc-tail{left:33px}.ball-src{display:none}.hint{display:flex;align-items:center;position:fixed;left:104px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:800;height:84px;padding:0 14px;background:var(--bg);border:1px solid var(--line);box-shadow:4px 4px 0 var(--shadow);font-family:var(--font-mono);font-size:12px;line-height:1.5;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}:root[data-has-win] .hint{display:none}:root[data-has-win] #desktop{padding-bottom:calc(108px + env(safe-area-inset-bottom))}.person{grid-template-columns:1fr}}@media(max-width:480px){.body{--pad: 14px}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}#desktop{gap:20px;padding-top:calc(var(--menubar-h) + 16px)}.icons{gap:12px 2px;max-width:360px}.icon{gap:4px}.icon svg{width:38px;height:38px}.icon span.lbl{font-size:12px}.brand img{width:84px}.clock-m{font-size:11px}.logo{width:min(240px,100%);height:56px;margin-top:12px;margin-bottom:20px}.wx{width:min(216px,calc(100% - 32px));min-height:0}.wx-b{padding:10px 12px;gap:8px}.wx-time{font-size:28px}.wx-t{font-size:17px}.wx-f{padding:8px 12px 9px}.wx-f strong{font-size:15px}.cat-wrap{width:72px;height:72px}.cat{width:62px}.mochi-chat{bottom:calc(92px + env(safe-area-inset-bottom))}.hint{left:92px;height:72px;font-size:11px;padding:0 12px}}@media(prefers-reduced-motion:reduce){.drawer .panel,.drawer .scrim,.dr-sw .sw i:after{transition:none}.drawer[data-open="1"] .dr-list li,.win[data-open="1"],.win.pop{animation:none}}@media(prefers-reduced-motion:reduce){.card .thumb,.card .go,.card .go b{transition:none}}@media(prefers-reduced-motion:reduce){.dot{animation:none}}.ph-box{display:grid;place-items:center;min-height:120px;padding:12px;border:1px dashed var(--line);background:repeating-linear-gradient(45deg,var(--card) 0 8px,transparent 8px 16px);color:var(--muted);font-family:var(--font-mono);font-size:11px;text-align:center;text-transform:uppercase;letter-spacing:.06em}.ph-box>span{padding:2px 6px;background:var(--bg)}.case-ph{aspect-ratio:3 / 2;margin-bottom:18px}.post-cover.ph-box{aspect-ratio:16 / 9}.gal{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0 0}.gal-i{margin:0;grid-column:span 1;min-width:0}.gal-i.full,.gal-empty .full{grid-column:1 / -1}.gal-i a{display:block;border:1px solid var(--line);cursor:zoom-in}.gal-i img{display:block;width:100%;height:auto}.gal-i.half img{aspect-ratio:4 / 3;object-fit:cover}.gal-i figcaption{margin-top:6px;font-family:var(--font-mono);font-size:11px;line-height:1.4;color:var(--muted)}.gal-empty .ph-box{aspect-ratio:4 / 3}.post-article .gal{margin-top:26px}.ab-photo{display:block;width:100%;max-width:280px;aspect-ratio:4 / 3;margin-top:18px;object-fit:cover;object-position:50% 30%;border:1px solid var(--line)}.av img,.av-big img{display:block;width:100%;height:100%;object-fit:cover}.av{overflow:hidden}@media(max-width:810px){.gal{grid-template-columns:1fr}.gal-i.half{grid-column:1 / -1}}.ach-top{display:flex;align-items:center;gap:22px;margin:20px 0 10px;padding:0 6px}.ach-top{flex-wrap:wrap;gap:10px 18px;padding:0 14px}.ach-top .pg-title{margin:0;min-width:0;font-size:clamp(30px,4.6vw,56px);overflow-wrap:anywhere}.ach-top~.pg-intro{padding:0 14px}.ach-nav{display:flex;justify-content:center;align-items:center;gap:16px;padding:10px 0 22px}.ach-nav .btn:disabled{opacity:.4;pointer-events:none}.ach-cup,.icon-achievements,.dk[data-open-win=achievements],.dr-it[data-open-win=achievements]{position:relative}.ach-cup{flex:none;display:block;width:76px;height:76px}.ach-cup svg{display:block;width:100%;height:100%}.ach{--n: 4;--gap: 20px;list-style:none;margin:26px 0 0;padding:0 6px 10px;display:flex;gap:var(--gap);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 6px;scrollbar-width:none}.ach::-webkit-scrollbar{display:none}.ach li{min-width:0;flex:0 0 calc((100% - 12px - (var(--n) - 1) * var(--gap)) / var(--n));scroll-snap-align:start}.ach-i{display:block;width:100%;padding:8px 8px 12px;text-align:left;color:var(--text);background:var(--card);border:1px solid var(--line);box-shadow:3px 3px 0 var(--shadow);cursor:pointer}.ach-i:hover,.ach-i:focus-visible{transform:translate(1px,1px);box-shadow:2px 2px 0 var(--accent);border-color:var(--accent)}.ach-pic{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;border:1px solid var(--line)}.ach-t{display:block;margin-top:10px;font-family:var(--font-pixel);font-size:15px;line-height:1.25;overflow-wrap:anywhere}.ach.go li{animation:ach-pop .5s steps(6) backwards;animation-delay:calc(.2s + var(--i, 0) * .22s)}.ach-i.hit{animation:ach-hit .4s steps(5)}@keyframes ach-pop{0%{transform:scale(0) rotate(-8deg);opacity:0}55%{transform:scale(1.14) rotate(3deg);opacity:1}to{transform:none;opacity:1}}@keyframes ach-hit{0%{transform:none}25%{transform:scale(1.07) rotate(-3deg)}60%{transform:scale(.97) rotate(2deg)}to{transform:none}}.cf{position:fixed;z-index:99994;left:0;top:0;width:7px;height:7px;pointer-events:none}.cf-0{background:var(--red)}.cf-1{background:var(--accent)}.cf-2{background:var(--amber)}.cf-3{background:var(--text)}.ach-cup:before,.ach-cup:after,.icon-achievements.is-open:before,.icon-achievements.is-open:after,.dk.is-open[data-open-win=achievements]:before,.dk.is-open[data-open-win=achievements]:after,.dr-it.is-open[data-open-win=achievements]:before,.dr-it.is-open[data-open-win=achievements]:after{content:"";position:absolute;width:3px;height:3px;pointer-events:none;background:var(--amber);box-shadow:3px 0 var(--amber),-3px 0 var(--amber),0 3px var(--amber),0 -3px var(--amber);animation:twinkle 1.2s steps(1) infinite}.ach-cup:before{left:12%;top:14%}.ach-cup:after{right:10%;top:40%;animation-delay:-.6s}.icon-achievements.is-open:before{left:28%;top:10%}.icon-achievements.is-open:after{right:26%;top:36%;animation-delay:-.6s}.dk.is-open[data-open-win=achievements]:before{left:18%;top:14%}.dk.is-open[data-open-win=achievements]:after{right:16%;top:40%;animation-delay:-.6s}.dr-it.is-open[data-open-win=achievements]:before{left:22px;top:8px}.dr-it.is-open[data-open-win=achievements]:after{left:46px;top:22px;animation-delay:-.6s}@keyframes twinkle{0%{transform:scale(0)}25%{transform:scale(1)}50%{transform:scale(1.7)}75%{transform:scale(1)}to{transform:scale(0)}}.win:has(.ach-cup) .ach-cup svg,.icon-achievements.is-open svg{animation:cup-hop 1.2s steps(1) infinite}@keyframes cup-hop{0%,50%,to{transform:none}25%{transform:translateY(-2px)}75%{transform:translateY(-1px)}}@media(prefers-reduced-motion:reduce){.ach.go li,.ach-i.hit,.ach-cup:before,.ach-cup:after,.win:has(.ach-cup) .ach-cup svg,.icon-achievements.is-open svg,.icon-achievements.is-open:before,.icon-achievements.is-open:after,.dk.is-open[data-open-win=achievements]:before,.dk.is-open[data-open-win=achievements]:after,.dr-it.is-open[data-open-win=achievements]:before,.dr-it.is-open[data-open-win=achievements]:after{animation:none}}@media(max-width:810px){.ach-cup{width:56px;height:56px}.ach{--n: 2;--gap: 14px}}@media(max-width:380px){.ach{--n: 1}}@media(max-width:810px){.crt{display:none!important}html:before{content:"";position:fixed;left:0;top:0;width:100%;height:100vh;height:100lvh;pointer-events:none;z-index:99999;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='3' height='3'%3E%3Crect width='3' height='1' fill='%23000' fill-opacity='.12'/%3E%3Crect y='1' width='3' height='1' fill='%23fff' fill-opacity='.02'/%3E%3C/svg%3E");background-size:3px 3px;background-repeat:repeat}:root[data-theme=light]:before{filter:opacity(.6)}:root[data-crt=off]:before{content:none}}@media(max-width:810px)and (prefers-color-scheme:light){:root:not([data-theme]):before{filter:opacity(.6)}}
