:root{--rv-dur: .42s;--rv-dur-exit: .26s;--rv-ease: cubic-bezier(.2, .7, .2, 1);--rv-ease-exit: cubic-bezier(.4, 0, 1, 1);--rv-dist: 18px}html.rv :is([data-reveal],[data-decode],[data-type]){opacity:0;transition-duration:var(--rv-dur-exit);transition-property:opacity;transition-timing-function:var(--rv-ease-exit);transition-delay:0ms}html.rv [data-reveal]{transform:translate3d(0,var(--rv-dist),0);filter:blur(6px);clip-path:none;transition-property:opacity,transform,filter,clip-path}html.rv [data-reveal=fade]{transform:none;filter:none}html.rv [data-reveal=scale]{transform:scale(.96);filter:none}html.rv [data-reveal=left]{transform:translate3d(calc(var(--rv-dist) * -1),0,0);filter:none}html.rv [data-reveal=right]{transform:translate3d(var(--rv-dist),0,0);filter:none}html.rv [data-reveal=mask]{transform:none;filter:none;clip-path:inset(0 0 100% 0)}html.rv :is([data-reveal],[data-decode],[data-type]).rv-in{opacity:1;transition-duration:var(--rv-dur);transition-timing-function:var(--rv-ease);transition-delay:var(--rv-delay, 0ms)}html.rv [data-reveal].rv-in{transform:none;filter:none;clip-path:none}html.rv [data-reveal=mask].rv-in{clip-path:inset(0)}html.rv :is([data-reveal],[data-decode],[data-type]).rv-animating{will-change:opacity,transform,filter,clip-path}.rv-text-context{position:relative}html.rv .rv-text-active{color:transparent!important}html.rv .rv-text-active>:not(.rv-text-overlay),html.rv .rv-text-active>:not(.rv-text-overlay) *{color:transparent!important;text-shadow:none!important}html.rv .rv-text-overlay{position:absolute;inset:0;display:block;width:100%;height:100%;color:var(--rv-text-color)!important;pointer-events:none;white-space:inherit}html.rv .rv-text-overlay.rv-type-caret:after{content:"▍";display:inline;color:var(--rv-text-color);animation:rv-caret .62s steps(1,end) infinite}@keyframes rv-caret{0%,48%{opacity:1}49%,to{opacity:0}}html.rv.rv-off :is([data-reveal],[data-decode],[data-type]),html.rv.rv-flush :is([data-reveal],[data-decode],[data-type]){opacity:1!important;transform:none!important;filter:none!important;clip-path:none!important;transition:none!important;will-change:auto!important}html.rv [data-reveal].rv-now{opacity:1!important;transform:none!important;filter:none!important;clip-path:none!important;transition:none!important}html.rv :is([data-reveal],[data-decode],[data-type]).rv-skip{transition:none!important;will-change:auto!important}@media(prefers-reduced-motion:reduce){html.rv :is([data-reveal],[data-decode],[data-type]){opacity:1;transform:none;filter:none;clip-path:none;transition:none;will-change:auto}}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-vietnamese-wdth-normal.rJmnGBSt.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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-latin-ext-wdth-normal.7khWdh9v.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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-latin-wdth-normal.DY7AcnAa.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-cyrillic-ext-wght-normal.EocZY2iu.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-cyrillic-wght-normal.D73BlboJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-greek-wght-normal.Bw9x6K1M.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-vietnamese-wght-normal.Bt-aOZkq.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-ext-wght-normal.DBQx-q_a.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-wght-normal.B9CIFXIH.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:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/space-grotesk-vietnamese-wght-normal.D0rl6rjA.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:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/space-grotesk-latin-ext-wght-normal.D9tNdqV9.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:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/space-grotesk-latin-wght-normal.BhU9QXUp.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:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/press-start-2p-cyrillic-ext-400-normal.CIYZrvmP.woff2) format("woff2"),url(/_astro/press-start-2p-cyrillic-ext-400-normal.B5Ckvkit.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/press-start-2p-cyrillic-400-normal.DBn7fddJ.woff2) format("woff2"),url(/_astro/press-start-2p-cyrillic-400-normal.CbE56R3Y.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/press-start-2p-greek-400-normal.DQfalijU.woff2) format("woff2"),url(/_astro/press-start-2p-greek-400-normal.BR_lG5n9.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/press-start-2p-latin-ext-400-normal.DpfYvR5A.woff2) format("woff2"),url(/_astro/press-start-2p-latin-ext-400-normal.DBgyq7ky.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:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/press-start-2p-latin-400-normal._wFEWmAB.woff2) format("woff2"),url(/_astro/press-start-2p-latin-400-normal.KLytu4cr.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}:root{--void: #0a0a0f;--s1: #0f0f16;--s2: #15151f;--s3: #1c1c28;--line: #23222f;--line-2: #34324a;--text: #e8e6ff;--soft: #cfcce8;--dim: #8884aa;--faint: #4a4862;--acc: #00ffc3;--violet: #7b4fff;--neon: #ff3ec8;--err: #ff3e6c;--amber: #ffb300;--ascii-bg: #3a3950;--ascii-hi: #f4f2ff;--ascii-mid: #b9b5dd;--ascii-lo: #55536e;--ascii-acc: #00ffc3;--ascii-acc2: #9a7bff;--ascii-err: #ff3e6c;--ascii-bg-alpha: .11;--glow: .55;--grain: .05;--shadow: rgba(0, 0, 0, .8);--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-io: cubic-bezier(.77, 0, .175, 1);--f-disp: "Archivo Variable", ui-sans-serif, sans-serif;--f-mono: "JetBrains Mono Variable", ui-monospace, monospace;--f-pix: "Press Start 2P", monospace;--gutter: clamp(16px, 3.6vw, 56px);color-scheme:dark}:root[data-theme=light]{--void: #f3f1ea;--s1: #fbfaf6;--s2: #ebe8df;--s3: #e1ddd2;--line: #d9d5ca;--line-2: #c3beb1;--text: #15141c;--soft: #34323f;--dim: #5d5a6d;--faint: #928ea0;--acc: #00735a;--violet: #5a33df;--neon: #c8158f;--err: #cc2149;--amber: #a86e00;--ascii-bg: #c8c3b6;--ascii-hi: #0b0a10;--ascii-mid: #2e2c3a;--ascii-lo: #8a8577;--ascii-acc: #00604b;--ascii-acc2: #4a26c9;--ascii-err: #b3143c;--ascii-bg-alpha: .1;--glow: .3;--grain: .035;--shadow: rgba(40, 30, 10, .22);color-scheme:light}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{background:var(--void);-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--void);color:var(--text);font-family:var(--f-mono);font-size:15px;line-height:1.55;overflow-x:hidden;-webkit-tap-highlight-color:transparent;transition:background-color .3s var(--ease-out),color .3s var(--ease-out)}::selection{background:var(--acc);color:var(--void)}a{color:inherit}button,input,textarea{font:inherit;color:inherit;background:none;border:0}button{cursor:pointer}img,svg{max-width:100%}:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.disp{font-family:var(--f-disp);font-stretch:125%;font-weight:800;letter-spacing:-.02em}.up{text-transform:uppercase;letter-spacing:.16em;font-size:11px}.dim{color:var(--dim)}.wrap{max-width:1360px;margin:0 auto;padding:0 var(--gutter)}.skip{position:absolute;left:12px;top:-60px;z-index:100;padding:10px 14px;background:var(--acc);color:var(--void);text-decoration:none}.skip:focus{top:12px}body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:90;opacity:var(--grain);mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.bar{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px var(--gutter);border-bottom:1px solid transparent;transition:background-color .3s var(--ease-out),border-color .3s var(--ease-out)}.bar.solid{background:color-mix(in oklab,var(--void) 86%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-color:var(--line)}.bar-prog{position:absolute;left:0;right:0;bottom:-1px;height:1px;z-index:4;background:var(--acc);opacity:.7;transform:scaleX(0);transform-origin:left;will-change:transform}.brand{position:relative;z-index:2;display:block;transition:opacity .4s var(--ease-out),translate .4s var(--ease-out)}.bar.hero-on .brand,.bar.foot-on .brand{opacity:0;translate:0 -10px;pointer-events:none}.logo{display:block;height:34px;width:auto;color:var(--text)}.logo text{font-family:var(--f-disp);font-weight:800;font-stretch:125%}.nav{position:absolute;left:50%;display:flex;align-items:center;gap:0;padding:4px;border:1px solid var(--line);border-radius:999px;background:color-mix(in oklab,var(--void) 70%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-family:var(--f-mono);font-size:12.5px;letter-spacing:.04em;transform:translate(-50%);isolation:isolate}.nav-ind{position:absolute;top:4px;bottom:4px;left:0;z-index:0;width:var(--nav-w, 0);border:1px solid color-mix(in oklab,var(--acc) 45%,transparent);border-radius:999px;background:color-mix(in oklab,var(--acc) 14%,transparent);box-shadow:0 0 18px color-mix(in oklab,var(--acc) 14%,transparent);opacity:0;transform:translate(var(--nav-x, 0));transition:transform .38s cubic-bezier(.2,.7,.2,1),width .38s cubic-bezier(.2,.7,.2,1),opacity .16s ease}.nav.nav-has-indicator .nav-ind{opacity:1}.nav.nav-snap .nav-ind{transition:none}.nav>a{position:relative;z-index:1;display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:0 10px;border-radius:999px;text-decoration:none;white-space:nowrap;color:var(--dim);transition:color .15s var(--ease-out)}.nav .ix{color:var(--dim);font-size:10px;letter-spacing:.02em}.nav-label{display:inline-block}.nav>a[aria-current]{color:var(--text)}.nav>a[aria-current] .ix,.nav>a:hover .ix,.nav>a:focus-visible .ix{color:var(--soft)}@media(hover:hover)and (pointer:fine){.nav>a:hover{color:var(--text)}}.bar-r,.bar-tools{display:flex;align-items:center;gap:10px}.bar-r{position:relative;z-index:2}.lang{display:flex;border:1px solid var(--line-2);font-size:12px}.lang a,.lang span{padding:5px 9px;text-decoration:none;color:var(--dim)}.lang [aria-current]{background:var(--text);color:var(--void)}.theme{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--line-2);border-radius:50%;color:var(--dim);transition:color .2s,border-color .2s,rotate .5s var(--ease-out)}.theme svg{width:16px;height:16px}.theme .sun{display:none}:root[data-theme=light] .theme .sun{display:block}:root[data-theme=light] .theme .moon{display:none}@media(hover:hover)and (pointer:fine){.theme:hover{color:var(--text);border-color:var(--text);rotate:25deg}}.algo{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 12px 0 10px;border:1px solid var(--line-2);border-radius:99px;text-decoration:none;font-family:var(--f-mono);font-size:13px;letter-spacing:.06em;color:var(--dim);transition:border-color .25s var(--ease-out);white-space:nowrap;flex-shrink:0}.algo .w span{display:inline-block;animation:neon 6.5s linear infinite;animation-delay:calc(var(--i) * 75ms)}@keyframes neon{0%,13%,to{color:var(--dim);text-shadow:none}2%{color:#fff;text-shadow:0 0 3px var(--neon),0 0 10px var(--neon),0 0 22px var(--neon)}3.5%{color:#ffb3ec;text-shadow:0 0 2px var(--neon)}4.5%{color:#fff;text-shadow:0 0 3px var(--neon),0 0 12px var(--neon),0 0 26px var(--neon)}8%{color:var(--neon);text-shadow:0 0 6px color-mix(in oklab,var(--neon) 60%,transparent)}}.algo .eyes{display:inline-flex;gap:3px}.algo .eyes i{width:5px;height:5px;border-radius:50%;background:var(--neon);box-shadow:0 0 6px var(--neon);animation:eyes 6.5s steps(1) infinite}@keyframes eyes{0%,96%{opacity:1}97%,99%{opacity:.1}}.algo .arr{font-style:normal;font-size:11px;color:var(--faint);transition:translate .2s var(--ease-out),color .2s}@media(hover:hover)and (pointer:fine){.algo:hover{border-color:var(--neon)}.algo:hover .w span{animation:none;color:var(--neon);text-shadow:0 0 3px var(--neon),0 0 12px var(--neon)}.algo:hover .arr{color:var(--neon);translate:2px -2px}}.menu-btn{display:none;align-items:center;gap:9px;min-width:40px;height:36px;padding:0 10px;white-space:nowrap;border:1px solid var(--line-2);border-radius:999px;color:var(--text);font-size:11px;letter-spacing:.04em}.menu-icon{position:relative;width:15px;height:12px}.menu-icon i{position:absolute;left:0;width:15px;height:1px;background:currentColor;transition:top .28s var(--ease-out),transform .28s var(--ease-out)}.menu-icon i:first-child{top:3px}.menu-icon i:last-child{top:9px}@media(min-width:861px)and (max-width:1100px){.bar{gap:12px;padding-inline:clamp(16px,2vw,24px)}.nav>a{padding-inline:8px}.nav .ix{display:none}.bar-r,.bar-tools{gap:7px}}@media(min-width:861px)and (max-width:960px){.algo .w{display:none}.algo{padding-inline:10px;gap:6px}}@media(max-width:860px){html.menu-open{overflow:hidden}.bar{gap:10px;padding:14px var(--gutter)}.logo{height:28px}.bar.open .brand{opacity:1;translate:0;pointer-events:auto}.bar-r{display:contents}.menu-btn{position:relative;z-index:3;display:inline-flex;min-height:44px}.bar.open .menu-icon i:first-child{top:6px;transform:rotate(45deg)}.bar.open .menu-icon i:last-child{top:6px;transform:rotate(-45deg)}.nav{position:fixed;z-index:1;display:grid;align-content:center;inset:0;gap:0;padding:clamp(82px,14vh,116px) var(--gutter) clamp(112px,18vh,150px);border:0;border-radius:0;background:color-mix(in oklab,var(--void) 96%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transform:none;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .24s var(--ease-out),visibility 0s linear .24s}.nav:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.18;background-image:radial-gradient(circle,var(--faint) .6px,transparent .8px),repeating-linear-gradient(135deg,transparent 0 18px,color-mix(in oklab,var(--acc) 6%,transparent) 18px 19px);background-size:11px 11px,26px 26px;mask-image:linear-gradient(to bottom,transparent,#000 20%,#000 80%,transparent)}.bar.open .nav{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.nav-ind{display:none}.nav>a{width:100%;min-height:clamp(58px,10vh,88px);gap:clamp(12px,4vw,24px);padding:0;border-bottom:1px solid var(--line);border-radius:0;font-family:var(--f-disp);font-size:clamp(34px,11vw,56px);font-weight:800;font-stretch:125%;letter-spacing:-.025em;line-height:.9;color:var(--dim);opacity:0;transform:translateY(8px);transition:color .15s var(--ease-out),opacity .34s var(--ease-out),transform .34s var(--ease-out);transition-delay:calc(var(--i) * 60ms)}.nav>a:first-of-type{border-top:1px solid var(--line)}.bar.open .nav>a{opacity:1;transform:none}.nav .ix{display:inline-flex;flex:0 0 clamp(28px,9vw,42px);align-self:center;color:var(--dim);font-family:var(--f-mono);font-size:10px;font-weight:400;letter-spacing:.06em}.nav>a[aria-current]{color:var(--text)}.nav>a[aria-current]:after{content:"";width:7px;height:7px;margin-left:auto;border-radius:50%;background:var(--acc);box-shadow:0 0 12px var(--acc)}.bar-tools{position:fixed;left:var(--gutter);right:var(--gutter);bottom:max(22px,env(safe-area-inset-bottom));z-index:2;justify-content:center;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px);transition:opacity .2s var(--ease-out),transform .2s var(--ease-out),visibility 0s linear .2s}.bar-tools .theme{width:44px;height:44px}.bar-tools .algo{min-height:44px}.bar-tools .lang a,.bar-tools .lang span{padding-block:8px}.bar.open .bar-tools{opacity:1;visibility:visible;pointer-events:auto;transform:none;transition-delay:.24s}}@media(max-width:520px){.algo{padding:0 10px;gap:6px}.algo .w{display:none}}@media(max-width:860px)and (max-height:620px){.nav{padding-top:68px;padding-bottom:86px}.nav>a{min-height:52px;font-size:clamp(28px,9vw,42px)}.bar-tools{bottom:12px}}.ring{position:fixed;left:0;top:0;width:34px;height:34px;margin:-17px 0 0 -17px;border:1px solid #fff;border-radius:50%;pointer-events:none;z-index:95;mix-blend-mode:difference;transition:width .25s var(--ease-out),height .25s var(--ease-out),margin .25s var(--ease-out),opacity .2s;opacity:0}.ring.on{opacity:.9}.ring.big{width:64px;height:64px;margin:-32px 0 0 -32px}@media not ((hover:hover)and (pointer:fine)){.ring{display:none}}.lnk{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border:1px solid var(--line-2);font-size:13px;text-decoration:none;transition:border-color .15s var(--ease-out),color .15s var(--ease-out),background-color .15s var(--ease-out)}@media(hover:hover)and (pointer:fine){.lnk:hover{border-color:var(--brand, var(--acc));color:var(--brand-ink, var(--acc))}}.st{display:inline-flex;align-items:center;gap:8px;font-size:12px}.st:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--acc);box-shadow:0 0 10px var(--acc)}.st[data-s=BETA]:before{background:var(--amber);box-shadow:0 0 10px var(--amber)}.st[data-s=LAB]:before{background:var(--violet);box-shadow:0 0 10px var(--violet)}.foot{border-top:1px solid var(--line);padding:36px var(--gutter) 48px;display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;font-size:12px;color:var(--dim)}.foot a{text-decoration:none}.foot nav{display:flex;gap:18px;flex-wrap:wrap}@media(hover:hover)and (pointer:fine){.foot a:hover{color:var(--text)}}.page{padding-top:110px}.page-head{padding-block:clamp(40px,7vw,96px) clamp(28px,4vw,48px);border-bottom:1px solid var(--line)}.page-head h1{font-size:clamp(40px,7vw,110px);line-height:.92}.page-head p{color:var(--soft);max-width:58ch;margin-top:18px;text-wrap:pretty}.crumbs{font-size:12px;color:var(--dim);margin-bottom:18px}.crumbs a{text-decoration:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}
