@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-900.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Krug;src:url(/fonts/Krug-Light.woff) format("woff");font-weight:100 349;font-style:normal;font-display:swap;unicode-range:U+0020-0023,U+0025-0029,U+002B-003B,U+003D,U+003F-0040,U+00AB,U+00B7,U+00BB,U+0301,U+0400-045F,U+0490-0491,U+2013,U+2018-2019,U+201C-201E,U+2026,U+20AC,U+2116}@font-face{font-family:Krug;src:url(/fonts/Krug-Regular.woff) format("woff");font-weight:350 549;font-style:normal;font-display:swap;unicode-range:U+0020-0023,U+0025-0029,U+002B-003B,U+003D,U+003F-0040,U+00AB,U+00B7,U+00BB,U+0301,U+0400-045F,U+0490-0491,U+2013,U+2018-2019,U+201C-201E,U+2026,U+20AC,U+2116}@font-face{font-family:Krug;src:url(/fonts/Krug-Bold.woff) format("woff");font-weight:550 900;font-style:normal;font-display:swap;unicode-range:U+0020-0023,U+0025-0029,U+002B-003B,U+003D,U+003F-0040,U+00AB,U+00B7,U+00BB,U+0301,U+0400-045F,U+0490-0491,U+2013,U+2018-2019,U+201C-201E,U+2026,U+20AC,U+2116}@font-face{font-family:Fragment Mono;src:url(/fonts/FragmentMono-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--ink: #090909;--ink-2: #141414;--ink-3: #1e1e1e;--ink-4: #29292b;--red: #ff2e0f;--red-deep: #b81f0a;--cream: #fffcea;--paper: #f5f4f3;--blush: #f9d3cd;--line: rgba(255 252 234 / .14);--line-soft: rgba(255 252 234 / .07);--red-04: rgb(255 46 15 / .04);--red-08: rgb(255 46 15 / .08);--red-16: rgb(255 46 15 / .16);--red-32: rgb(255 46 15 / .32);--bg: var(--ink);--fg: var(--cream);--fg-muted: rgb(255 252 234 / .62);--fg-faint: rgb(255 252 234 / .38);--accent: var(--red);--font-display: "Satoshi", "Satoshi Placeholder", system-ui, sans-serif;--font-body: "Satoshi", system-ui, -apple-system, sans-serif;--font-mono: "Fragment Mono", ui-monospace, "SF Mono", monospace;--step--1: clamp(.83rem, .79rem + .2vw, .94rem);--step-0: clamp(1rem, .94rem + .3vw, 1.19rem);--step-1: clamp(1.27rem, 1.15rem + .58vw, 1.78rem);--step-2: clamp(1.6rem, 1.38rem + 1.05vw, 2.66rem);--step-3: clamp(2.03rem, 1.63rem + 1.8vw, 3.99rem);--step-4: clamp(2.57rem, 1.88rem + 2.95vw, 5.98rem);--step-5: clamp(3.24rem, 2.1rem + 4.65vw, 8.96rem);--step-6: clamp(4.1rem, 2.22rem + 7.12vw, 13.44rem);--tracking-display: -.045em;--tracking-tight: -.02em;--tracking-label: .14em;--gutter: clamp(1.25rem, .9rem + 1.8vw, 2.5rem);--measure: 62ch;--section-y: clamp(5rem, 3rem + 9vw, 11rem);--radius: 14px;--radius-lg: 24px;--maxw: 1800px;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-fast: .24s;--dur: .62s;--dur-slow: 1.1s}html[lang=sr-Cyrl-ME]{--font-display: "Krug", "Satoshi", system-ui, sans-serif}.on-paper{--bg: var(--paper);--fg: var(--ink);--fg-muted: rgb(9 9 9 / .66);--fg-faint: rgb(9 9 9 / .42);--line: rgb(9 9 9 / .12);--line-soft: rgb(9 9 9 / .06);background:var(--bg);color:var(--fg)}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--bg);color:var(--fg);font-family:var(--font-body);font-size:var(--step-0);line-height:1.55;font-weight:400;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}img,picture,svg,video,canvas{display:block;max-width:100%;height:auto}[hidden]{display:none!important}input,button,textarea,select{font:inherit;color:inherit}a{color:inherit;text-decoration:none}::selection{background:var(--red);color:var(--cream)}:focus-visible{outline:2px solid var(--red);outline-offset:3px;border-radius:2px}.skip-link{position:absolute;left:var(--gutter);top:-100px;z-index:999;background:var(--red);color:var(--cream);padding:.7em 1.1em;border-radius:0 0 8px 8px;transition:top var(--dur-fast) var(--ease-out)}.skip-link:focus{top:0}.wrap{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--section-y);position:relative}.grid{display:grid;gap:clamp(1.5rem,1rem + 2vw,3rem)}@media(min-width:900px){.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-12{grid-template-columns:repeat(12,minmax(0,1fr))}}@media(max-width:899px){.grid-3{grid-template-columns:minmax(0,1fr)}}.display{font-family:var(--font-display);font-weight:900;letter-spacing:var(--tracking-display);line-height:.92;text-wrap:balance}.h1{font-size:var(--step-5)}.h2{font-size:var(--step-4)}.h3{font-size:var(--step-2);font-weight:700;letter-spacing:var(--tracking-tight);line-height:1.12}.h4{font-size:var(--step-1);font-weight:700;letter-spacing:var(--tracking-tight);line-height:1.2}.lede{font-size:var(--step-1);line-height:1.45;color:var(--fg-muted);max-width:var(--measure);text-wrap:pretty}.body-copy{color:var(--fg-muted);max-width:var(--measure);text-wrap:pretty}.muted{color:var(--fg-muted)}.faint{color:var(--fg-faint)}.label{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--fg-faint)}.section-index{display:flex;align-items:center;gap:1rem;padding-bottom:2.5rem;border-bottom:1px solid var(--line-soft);margin-bottom:clamp(2.5rem,2rem + 3vw,5rem)}.section-index .dot{width:9px;height:9px;border-radius:50%;background:var(--red);flex:none;box-shadow:0 0 0 0 var(--red-32);animation:pulse 3.2s var(--ease-in-out) infinite}.section-index .spacer{flex:1}@keyframes pulse{0%,to{box-shadow:0 0 0 0 var(--red-32)}50%{box-shadow:0 0 0 10px #ff2e0f00}}.accent{color:var(--red)}.star{color:var(--red);display:inline-block;font-weight:700;animation:spin 14s linear infinite;transform-origin:50% 55%}@keyframes spin{to{transform:rotate(360deg)}}.btn{--btn-bg: var(--red);--btn-fg: var(--cream);display:inline-flex;align-items:center;gap:.7em;padding:.85em 1.4em .85em .85em;border:0;border-radius:999px;background:var(--btn-bg);color:var(--btn-fg);font-weight:700;font-size:var(--step-0);letter-spacing:-.01em;cursor:pointer;position:relative;overflow:hidden;transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out);box-shadow:0 0 0 0 var(--red-32)}.btn .ico{width:2em;height:2em;flex:none;display:grid;place-items:center;border-radius:50%;background:#fffcea29;transition:transform var(--dur) var(--ease-out)}.btn:hover{transform:translateY(-2px);box-shadow:0 10px 34px -10px var(--red-32)}.btn:hover .ico{transform:translate(3px) rotate(45deg)}.btn:active{transform:translateY(0)}.btn-ghost{--btn-bg: transparent;--btn-fg: var(--fg);border:1px solid var(--line);padding:.85em 1.4em}.btn-ghost:hover{border-color:var(--red);color:var(--red);box-shadow:none}.link-underline{position:relative;display:inline-block;padding-bottom:2px}.link-underline:after{content:"";position:absolute;inset-inline:0;bottom:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform var(--dur) var(--ease-out)}.link-underline:hover:after{transform:scaleX(1);transform-origin:left}.card{background:var(--ink-3);border:1px solid var(--ink-4);border-radius:var(--radius-lg);padding:clamp(1.5rem,1.2rem + 1.4vw,2.4rem);position:relative;overflow:hidden;transition:border-color var(--dur) var(--ease-out),transform var(--dur) var(--ease-out)}.on-paper .card{background:#fff;border-color:#0909091a}.card:hover{border-color:var(--line-soft)}a.card,.card--link{cursor:pointer;text-decoration:none;color:inherit;display:block}a.card:hover,.card--link:hover{border-color:var(--red-32);transform:translateY(-3px)}.card:before{content:"";position:absolute;inset:-1px;pointer-events:none;background:radial-gradient(340px circle at var(--mx, 50%) var(--my, 0%),var(--red-08),transparent 68%);opacity:0;transition:opacity var(--dur) var(--ease-out)}a.card:hover:before,.card--link:hover:before{opacity:1}.hatch{position:absolute;inset:0;pointer-events:none;background-image:url(/assets/brand/hatch.svg);background-size:150px;opacity:.014;mix-blend-mode:screen}.on-paper .hatch{mix-blend-mode:multiply;opacity:.03}[data-reveal]{--reveal-delay: 0ms}@media(prefers-reduced-motion:no-preference){.js [data-reveal]{opacity:0;transform:translateY(22px);transition:opacity var(--dur) var(--ease-out) var(--reveal-delay),transform var(--dur) var(--ease-out) var(--reveal-delay)}[data-reveal].is-in{opacity:1;transform:none}}@media(prefers-reduced-motion:no-preference){.focus-in{display:inline-block;filter:blur(16px);opacity:0;transform:scale(1.06)}.focus-in.is-lit{animation:focusIn 1.5s cubic-bezier(.16,1,.3,1) forwards}}@keyframes focusIn{0%{filter:blur(16px);opacity:0;transform:scale(1.06)}55%{opacity:1}to{filter:blur(0);opacity:1;transform:scale(1)}}.cursor-dot,.cursor-ring{display:none}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){body.cursor-on{cursor:none}body.cursor-on a,body.cursor-on button,body.cursor-on summary,body.cursor-on input,body.cursor-on textarea,body.cursor-on select,body.cursor-on [role=button]{cursor:none}.cursor-dot,.cursor-ring{display:block;position:fixed;top:0;left:0;pointer-events:none;z-index:9999;border-radius:50%;translate:-50% -50%;will-change:transform}.cursor-dot{width:9px;height:9px;background:var(--red);transition:width .26s var(--ease-out),height .26s var(--ease-out),opacity .26s var(--ease-out)}.cursor-ring{width:38px;height:38px;border:1.5px solid var(--red);opacity:.55;transition:width .32s var(--ease-out),height .32s var(--ease-out),opacity .32s var(--ease-out),background .32s var(--ease-out)}body.cursor-hot .cursor-ring{width:68px;height:68px;opacity:1;background:#ff2e0f1a}body.cursor-hot .cursor-dot{width:5px;height:5px;opacity:.7}body.cursor-down .cursor-ring{width:28px;height:28px}body.cursor-lens .cursor-ring,body.cursor-lens .cursor-dot{opacity:0}}.ln{display:block;overflow:hidden;padding-block:.02em}.ln__i{display:block;translate:0 105%;transition:translate .9s var(--ease-out) var(--d, 0ms)}.lines-in .ln__i{translate:0 0}@media(prefers-reduced-motion:reduce){.ln__i{translate:0 0;transition:none}}[data-parallax]{will-change:transform}[data-parallax]{translate:0 var(--py, 0px)}::view-transition-old(root),::view-transition-new(root),::view-transition-group(root){animation:none}.ks-wipe{position:fixed;inset:0;z-index:2147483000;background:var(--red);pointer-events:none;visibility:hidden}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee__track{display:flex;width:max-content;gap:4rem;animation:slide 42s linear infinite}.marquee:hover .marquee__track{animation-play-state:paused}@keyframes slide{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.marquee__track{animation:none}}.rule{height:1px;background:var(--line-soft);border:0}.img{display:block;position:relative;overflow:hidden}.img>picture{display:contents}.img img{display:block;width:100%;height:auto}.img.has-ph:before{content:"";position:absolute;inset:-16px;pointer-events:none;background:var(--ph) center / cover no-repeat;filter:blur(14px);transition:opacity .6s var(--ease-out)}.img.has-ph img{position:relative}.js .img.has-ph:not(.is-loaded) img{opacity:0;animation:img-failsafe 0s 4s forwards}.img.has-ph.is-loaded img{opacity:1;transition:opacity .6s var(--ease-out)}.img.has-ph.is-loaded:before{opacity:0}@keyframes img-failsafe{to{opacity:1}}.lang[data-astro-cid-bvxdwma5]{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;padding:3px;gap:2px;flex:none}.lang__opt[data-astro-cid-bvxdwma5]{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;padding:.36em .62em;border-radius:999px;color:var(--fg-faint);transition:color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out);line-height:1}.lang__opt[data-astro-cid-bvxdwma5]:hover{color:var(--fg)}.lang__opt[data-astro-cid-bvxdwma5].is-on{background:var(--red);color:var(--cream)}.nav[data-astro-cid-dmqpwcec]{position:sticky;top:0;z-index:60;background:color-mix(in oklab,var(--ink) 76%,transparent);backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3);border-bottom:1px solid transparent;transition:border-color var(--dur) var(--ease-out),background var(--dur) var(--ease-out)}.nav[data-astro-cid-dmqpwcec].is-stuck{border-bottom-color:var(--line-soft)}.nav[data-astro-cid-dmqpwcec]:after{content:"";position:absolute;inset-inline:0;top:0;height:2px;background:linear-gradient(90deg,var(--red),var(--red-deep));transform:scaleX(var(--progress, 0));transform-origin:left}.nav__inner[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:clamp(1rem,3vw,3rem);padding-block:1.1rem}.nav__brand[data-astro-cid-dmqpwcec] img[data-astro-cid-dmqpwcec]{width:clamp(120px,12vw,168px);height:auto}.nav__brand[data-astro-cid-dmqpwcec]{flex:none}.nav__links[data-astro-cid-dmqpwcec]{display:none;gap:clamp(1rem,2.4vw,2.6rem);margin-inline-start:auto}.nav__link[data-astro-cid-dmqpwcec]{position:relative;white-space:nowrap;font-weight:500;color:var(--fg-muted);transition:color var(--dur-fast) var(--ease-out)}.nav__link[data-astro-cid-dmqpwcec] sup[data-astro-cid-dmqpwcec]{margin-inline-start:3px;font-size:.62em}.nav__link[data-astro-cid-dmqpwcec]:after{content:"";position:absolute;left:0;bottom:-6px;height:1px;width:100%;background:var(--red);transform:scaleX(0);transform-origin:right;transition:transform var(--dur) var(--ease-out)}.nav__link[data-astro-cid-dmqpwcec]:hover{color:var(--fg)}.nav__link[data-astro-cid-dmqpwcec]:hover:after,.nav__link[data-astro-cid-dmqpwcec].is-current:after{transform:scaleX(1);transform-origin:left}.nav__link[data-astro-cid-dmqpwcec].is-current{color:var(--fg)}.nav__end[data-astro-cid-dmqpwcec]{display:none;align-items:center;gap:.8rem}.nav__cta[data-astro-cid-dmqpwcec]{padding:.6em 1.1em .6em .6em;font-size:var(--step--1);white-space:nowrap}.nav__burger[data-astro-cid-dmqpwcec]{margin-inline-start:auto;background:none;border:0;cursor:pointer;width:42px;height:42px;display:grid;place-content:center;gap:6px}.nav__burger[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]{display:block;width:22px;height:2px;background:var(--fg);transition:transform var(--dur-fast) var(--ease-out),opacity var(--dur-fast) var(--ease-out)}.nav__burger[data-astro-cid-dmqpwcec][aria-expanded=true] span[data-astro-cid-dmqpwcec]:first-child{transform:translateY(4px) rotate(45deg)}.nav__burger[data-astro-cid-dmqpwcec][aria-expanded=true] span[data-astro-cid-dmqpwcec]:last-child{transform:translateY(-4px) rotate(-45deg)}.nav__mobile[data-astro-cid-dmqpwcec]{display:grid;gap:.4rem;padding:1rem var(--gutter) 2.4rem;border-top:1px solid var(--line-soft)}.nav__mobile[data-astro-cid-dmqpwcec][hidden]{display:none}.nav__mobile-link[data-astro-cid-dmqpwcec]{color:var(--fg);padding-block:.45rem}.nav__mobile-link[data-astro-cid-dmqpwcec] sup[data-astro-cid-dmqpwcec]{margin-inline-end:.5rem}.nav__mobile-lang[data-astro-cid-dmqpwcec]{margin-top:1.2rem}@media(min-width:1000px){.nav__links[data-astro-cid-dmqpwcec],.nav__end[data-astro-cid-dmqpwcec]{display:flex}.nav__burger[data-astro-cid-dmqpwcec],.nav__mobile[data-astro-cid-dmqpwcec]{display:none!important}}.footer[data-astro-cid-sz7xmlte]{position:relative;padding-block:var(--section-y) 2.5rem;border-top:1px solid var(--line-soft);overflow:hidden}.footer__top[data-astro-cid-sz7xmlte]{display:grid;gap:clamp(3rem,2rem + 5vw,6rem);padding-bottom:clamp(3rem,2rem + 4vw,5rem)}.footer__mail[data-astro-cid-sz7xmlte]{display:inline-block;margin-top:.6rem;word-break:break-word}@media(max-width:600px){.footer__mail[data-astro-cid-sz7xmlte]{font-size:8.2vw;white-space:nowrap;word-break:normal}}.footer__nav[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.footer__nav[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;padding:0;margin:.8rem 0 0;display:grid;gap:.55rem}.footer__nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--fg-muted)}.footer__nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--fg)}.footer__legal[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding-top:1.6rem}.footer__legal-end[data-astro-cid-sz7xmlte]{display:inline-flex;gap:1.4rem;flex-wrap:wrap}.footer__xray[data-astro-cid-sz7xmlte]{appearance:none;background:none;border:0;padding:0;color:inherit;cursor:pointer}@media(min-width:900px){.footer__top[data-astro-cid-sz7xmlte]{grid-template-columns:1.4fr 1fr;align-items:start}}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}.atmos[data-astro-cid-p7ciunqv]{position:fixed;inset:0;z-index:-1;pointer-events:none}.atmos__cv[data-astro-cid-p7ciunqv]{position:absolute;inset:0;width:100%;height:100%;display:block;max-width:none}.atmos__lamp[data-astro-cid-p7ciunqv]{position:absolute;left:0;top:0;width:1100px;height:1100px;margin:-550px 0 0 -550px;border-radius:50%;background:radial-gradient(circle,rgb(255 236 214 / .06),rgb(255 236 214 / .022) 34%,transparent 64%);opacity:0;will-change:transform,opacity}.egg[data-astro-cid-p7ciunqv]{position:fixed;left:50%;bottom:max(24px,env(safe-area-inset-bottom));z-index:985;transform:translate(-50%);display:flex;align-items:center;gap:.9rem;padding:.75rem .8rem .75rem 1rem;width:max-content;max-width:min(560px,calc(100vw - 32px));background:#141414f2;border:1px solid var(--line);border-radius:18px;box-shadow:0 30px 70px -28px #000000e6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.egg[data-astro-cid-p7ciunqv][hidden]{display:none}.egg__ring[data-astro-cid-p7ciunqv]{flex:none;width:30px;height:30px;border-radius:50%;border:2px solid var(--red);box-shadow:0 0 22px #ff2e0f73}.egg__txt[data-astro-cid-p7ciunqv]{display:grid;gap:.1rem}.egg__txt[data-astro-cid-p7ciunqv] b[data-astro-cid-p7ciunqv]{font-weight:500;letter-spacing:-.01em}.egg__txt[data-astro-cid-p7ciunqv] span[data-astro-cid-p7ciunqv]{color:var(--fg-muted);font-size:.9rem}.egg__go[data-astro-cid-p7ciunqv]{flex:none;appearance:none;border:1px solid var(--line);background:none;color:var(--fg);border-radius:999px;padding:.55em .9em;font:500 .82rem/1 var(--font-body);cursor:pointer}@media(hover:hover)and (pointer:fine){.egg__go[data-astro-cid-p7ciunqv]:hover{border-color:var(--red);color:var(--red)}}@media(max-width:560px){.egg[data-astro-cid-p7ciunqv]{flex-wrap:wrap}}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}.xr[data-astro-cid-xvujxe2y][hidden]{display:none}.xr__grid[data-astro-cid-xvujxe2y]{position:fixed;top:0;bottom:0;z-index:940;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(12px,1.6vw,24px);pointer-events:none}.xr__grid[data-astro-cid-xvujxe2y] i[data-astro-cid-xvujxe2y]{background:#ff2e0f0b;border-inline:1px solid rgb(255 46 15 / .12)}.xr__layer[data-astro-cid-xvujxe2y]{position:absolute;left:0;top:0;width:100%;z-index:945;pointer-events:none}.xr__layer[data-astro-cid-xvujxe2y] .xr-box{position:absolute;border:1px dashed rgb(255 46 15 / .6);border-radius:4px}.xr__layer[data-astro-cid-xvujxe2y] .xr-tag{position:absolute;left:-1px;top:-1px;max-width:min(560px,92vw);background:#ff2e0ff0;color:#fffcea;font:400 10px/1.35 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;padding:4px 7px;border-radius:4px 0;white-space:normal}.xr__layer[data-astro-cid-xvujxe2y] .xr-tag b{font-weight:400;opacity:.75;margin-right:.6em}.xr__layer[data-astro-cid-xvujxe2y] .xr-img{position:absolute;outline:1px solid rgb(53 224 161 / .7);outline-offset:-1px}.xr__layer[data-astro-cid-xvujxe2y] .xr-img span{position:absolute;left:4px;top:4px;background:#090909db;color:#b8f5df;font:400 10px/1.3 var(--font-mono);letter-spacing:.06em;padding:3px 6px;border-radius:3px;white-space:nowrap}.xr__hud[data-astro-cid-xvujxe2y]{position:fixed;left:max(14px,env(safe-area-inset-left));bottom:calc(max(14px,env(safe-area-inset-bottom)) + 48px);z-index:988;width:min(320px,calc(100vw - 28px));padding:.9rem 1rem 1rem;background:#0e0e0ef2;border:1px solid rgb(255 46 15 / .35);border-radius:16px;box-shadow:0 24px 60px -24px #000000e6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-family:var(--font-mono)}.xr__head[data-astro-cid-xvujxe2y]{display:flex;align-items:center;gap:.6rem}.xr__dot[data-astro-cid-xvujxe2y]{width:8px;height:8px;border-radius:50%;background:var(--red);box-shadow:0 0 0 3px #ff2e0f33}.xr__title[data-astro-cid-xvujxe2y]{font:500 .95rem/1 var(--font-body);color:var(--fg);margin-right:auto}.xr__close[data-astro-cid-xvujxe2y]{appearance:none;background:none;border:0;color:var(--fg-muted);font-size:1.2rem;line-height:1;cursor:pointer;padding:.2rem .3rem}.xr__sub[data-astro-cid-xvujxe2y]{margin:.4rem 0 .7rem;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-faint)}.xr__stats[data-astro-cid-xvujxe2y]{margin:0;display:grid;grid-template-columns:1fr auto;gap:.35rem 1rem;font-size:.74rem}.xr__stats[data-astro-cid-xvujxe2y] dt{color:var(--fg-muted)}.xr__stats[data-astro-cid-xvujxe2y] dd{margin:0;color:var(--fg);text-align:right;font-variant-numeric:tabular-nums}.xr__stats[data-astro-cid-xvujxe2y] dd.good{color:#35e0a1}@media(max-width:600px){.xr__grid[data-astro-cid-xvujxe2y]{display:none}}.ask{--ask-w: min(430px, calc(100vw - 32px) );font-family:var(--font-body)}.ask__dock{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));z-index:975;display:flex;align-items:center;gap:.4rem}.ask__fab{position:relative;display:inline-flex;align-items:center;gap:.6rem;padding:0;border:0;background:none;color:var(--fg);cursor:pointer;font:500 .95rem/1 var(--font-body);letter-spacing:-.01em;-webkit-tap-highlight-color:transparent}.ask__fab[hidden]{display:none}.ask__fab{pointer-events:none}.ask__blob{pointer-events:auto}.ask__fab:focus-visible{outline:none}.ask__fab:focus-visible .ask__blob{outline:2px solid var(--cream);outline-offset:4px}.ask__fab.is-arriving .ask__blob{visibility:hidden}.ask__blob{position:relative;flex:none;width:53px;height:53px;border-radius:50%;background:var(--red);box-shadow:0 12px 30px -9px #ff2e0f99,inset -5px -7px 12px #780a0059,inset 4px 5px 9px #ffa08240;display:grid;place-items:center;animation:ask-breathe 4.2s ease-in-out infinite;transition:transform .26s cubic-bezier(.34,1.56,.64,1)}@keyframes ask-breathe{0%,to{border-radius:50%;transform:scale(1)}30%{border-radius:54% 46% 51% 49%/47% 53%;transform:scale(1.035,.975)}65%{border-radius:47% 53% 49% 51%/53% 47% 52% 48%;transform:scale(.975,1.035)}}.ask__face{display:flex;gap:7px;transform:translateY(-2px);will-change:transform}.ask__eye{display:block;width:9px;height:9px;border-radius:50%;background:var(--cream);transform-origin:50% 50%;transition:transform 90ms ease-in}.ask__face.is-blink .ask__eye{transform:scaleY(.12)}.ask__face.is-wide .ask__eye{transform:scale(1.2)}.ask__face.is-sleepy .ask__eye{transform:scaleY(.45)}@media(hover:hover)and (pointer:fine){.ask__fab:hover .ask__blob{animation-play-state:paused;transform:scale(1.08)}}.ask__fab.is-press .ask__blob{animation:none;transform:scale(1.18,.84);transition-duration:.12s}.ask__lab{display:inline-flex;align-items:center;gap:.55rem;padding:.7rem .95rem;border-radius:999px 999px 6px;background:#111111f0;border:1px solid var(--line);box-shadow:0 16px 40px -18px #000000e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-width:calc(100vw - 110px);line-height:1.25;opacity:0;transform:translate(10px) scale(.96);transform-origin:right center;pointer-events:none;transition:opacity .22s var(--ease-out),transform .32s cubic-bezier(.34,1.56,.64,1)}.ask__fab.is-talk .ask__lab,.ask__fab:focus-visible .ask__lab{opacity:1;transform:none;pointer-events:auto}@media(hover:hover)and (pointer:fine){.ask__fab:hover .ask__lab{opacity:1;transform:none;pointer-events:auto}}.ask__kbd{font:400 .62rem/1 var(--font-mono);letter-spacing:.08em;padding:.35em .45em;border-radius:6px;background:#fffcea14;color:var(--fg-faint)}.ask__kbd:empty{display:none}@media(hover:none),(pointer:coarse){.ask__kbd{display:none}}.ask__fly{position:fixed;left:0;top:0;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;z-index:999;background:var(--cream);pointer-events:none;box-shadow:0 0 18px #ff2e0f99}.ask__panel{position:fixed;z-index:980;right:max(16px,env(safe-area-inset-right));bottom:16px;width:var(--ask-w);max-height:calc(100dvh - 100px);display:grid;grid-template-rows:auto auto 1fr auto;background:#111111f5;border:1px solid var(--line);border-radius:22px;box-shadow:0 40px 90px -30px #000000f2;-webkit-backdrop-filter:blur(16px) saturate(1.2);backdrop-filter:blur(16px) saturate(1.2);overflow:hidden}.ask__panel[hidden]{display:none}.ask__head{display:flex;align-items:center;gap:.65rem;padding:.95rem 1rem .85rem 1.1rem}.ask__live{width:10px;height:10px;border-radius:50%;background:var(--red);box-shadow:0 0 0 4px #ff2e0f29}.ask__title{margin:0;font:500 1.02rem/1 var(--font-body);letter-spacing:-.01em;white-space:nowrap}.ask__mode{font:400 .6rem/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-faint);border:1px solid var(--line);border-radius:999px;padding:.45em .6em;margin-right:auto;font-variant-numeric:tabular-nums;white-space:nowrap}.ask__mode:empty{display:none}.ask__close{margin-left:auto;appearance:none;background:none;border:0;color:var(--fg-muted);font-size:1.35rem;line-height:1;cursor:pointer;padding:.2rem .35rem}.ask__bar{height:2px;background:var(--line-soft)}.ask__bar i{display:block;height:100%;width:0;background:var(--red);transition:width .42s var(--ease-out)}.ask__body{overflow-y:auto;padding:1.3rem 1.1rem 1rem;overscroll-behavior:contain;scrollbar-width:thin}.ask__q{margin:0 0 1rem;font:500 clamp(1.25rem,1.1rem + .6vw,1.45rem)/1.2 var(--font-body);letter-spacing:-.02em;text-wrap:balance}.ask__opts{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.ask__opt{width:100%;display:grid;grid-template-columns:1.9rem 1fr auto;align-items:center;gap:.2rem;text-align:left;border:1px solid var(--line);background:#fffcea05;color:var(--fg);border-radius:14px;padding:.85rem .9rem;font:400 .98rem/1.3 var(--font-body);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color .16s var(--ease-out),background-color .16s var(--ease-out),transform .12s var(--ease-out)}.ask__opt span{font:400 .64rem/1 var(--font-mono);color:var(--fg-faint);letter-spacing:.08em}.ask__opt:after{content:"→";color:var(--fg-faint);opacity:0;transform:translate(-4px);transition:opacity .16s,transform .16s}@media(hover:hover)and (pointer:fine){.ask__opt:hover{border-color:#ff2e0f99;background:#ff2e0f0f}.ask__opt:hover:after{opacity:1;transform:none;color:var(--red)}}.ask__opt:active{transform:scale(.985)}.ask__opt:focus-visible{outline:2px solid var(--red);outline-offset:2px}.ask__opt.is-picked{border-color:var(--red);background:#ff2e0f1f}.ask__opt.is-picked span{color:var(--red)}.ask__card{border:1px solid var(--line);border-radius:16px;padding:.95rem 1rem 1rem;background:#fffcea06}.ask__card-k{margin:0 0 .35rem;font:400 .6rem/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--red)}.ask__card-t{margin:0 0 .85rem;font:500 1.18rem/1.25 var(--font-body);letter-spacing:-.015em;text-wrap:balance}.ask__steps{list-style:none;margin:0 0 .8rem;padding:0;display:grid;gap:.6rem}.ask__steps li{display:grid;grid-template-columns:1.9rem 1fr;font-size:.9rem;line-height:1.45;color:var(--fg-muted)}.ask__steps li span{font:400 .66rem/1.9 var(--font-mono);color:var(--red)}.ask__steps li b{display:block;font-weight:500;color:var(--fg)}.ask__honest{margin:0;font-size:.88rem;color:var(--fg)}.ask__fine{margin:.5rem 0 0;font:400 .6rem/1.5 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-faint)}.ask__send-form{display:grid;gap:.7rem;margin-top:1rem}.ask__row{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.ask__field{display:grid;gap:.35rem;font-size:.8rem;color:var(--fg-muted)}.ask__field em{font-style:normal;color:var(--fg-faint)}.ask__field input,.ask__field textarea{width:100%;background:var(--ink-2);border:1px solid var(--ink-4);border-radius:10px;padding:.7em .8em;color:var(--fg);font:400 1rem/1.35 var(--font-body)}.ask__field textarea{resize:vertical;min-height:4.2em}.ask__field input:focus,.ask__field textarea:focus{border-color:var(--red);outline:none}.ask__cta{display:inline-flex;align-items:center;justify-content:center;gap:.55em;border:0;border-radius:999px;background:var(--red);color:var(--cream);padding:.85em 1.1em;font:500 .95rem/1 var(--font-body);cursor:pointer}@media(hover:hover)and (pointer:fine){.ask__cta:hover{filter:brightness(1.08)}}.ask__links{display:flex;flex-wrap:wrap;gap:.4rem 1.1rem}.ask__link{appearance:none;background:none;border:0;padding:0;color:var(--fg-muted);font:400 .86rem/1.4 var(--font-body);cursor:pointer;text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:3px}.ask__link:hover{color:var(--fg)}.ask__nomail{margin:0;font-size:.86rem;color:var(--fg-muted)}.ask__foot{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem 1.1rem .9rem;border-top:1px solid var(--line-soft)}.ask__back{appearance:none;background:none;border:0;padding:.2rem 0;color:var(--fg-muted);font:400 .86rem/1 var(--font-body);cursor:pointer}.ask__back:disabled{visibility:hidden}.ask__back:before{content:"← "}.ask__sub{font:400 .6rem/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-faint);text-align:right}@media(max-width:640px){.ask__panel{left:8px;right:8px;width:auto;bottom:8px;max-height:calc(100dvh - 72px)}.ask__blob{width:49px;height:49px}.ask__row{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.ask__blob{animation:none}.ask__bar i{transition:none}}
