:root{--navigation-height: 88px;--page-foot: 0px;--appbar-safe: env(safe-area-inset-bottom, 0px)}html{scroll-padding-top:calc(var(--navigation-height) + 18px)}.texture,.texture-grain{position:fixed;inset:0;z-index:var(--z-texture);pointer-events:none}.texture{background-image:linear-gradient(#0000001f,#0000 50%,#0000001f);background-size:100% var(--scanline, 2px)}.texture-grain{inset:-64px;background-image:var(--grain, none);background-size:var(--grain-size, 128px) var(--grain-size, 128px);mix-blend-mode:plus-lighter;animation:grain .42s steps(1,end) infinite}@keyframes grain{0%{transform:translate(0)}17%{transform:translate(-23px,11px)}33%{transform:translate(17px,-29px)}50%{transform:translate(-7px,31px)}67%{transform:translate(29px,5px)}83%{transform:translate(-31px,-17px)}}html.reduced .texture-grain{animation:none}.texture,.texture-grain{transition:opacity .3s ease-out,visibility 0s}body.layer-open :is(.texture,.texture-grain){opacity:0;visibility:hidden;transition:opacity .3s ease-out,visibility 0s linear .3s}body[data-page=minecraft] :is(.texture,.texture-grain){visibility:hidden}.lucide{width:1em;height:1em;display:inline-block;vertical-align:-.12em;flex-shrink:0;pointer-events:none}.masthead{position:fixed;inset:0 0 auto;z-index:130;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:24px;height:88px;padding:12px var(--gutter);color:var(--paper);pointer-events:none}.masthead :is(a,button){pointer-events:auto}.masthead :is(a,button):focus-visible{outline:2px solid currentColor;outline-offset:4px;box-shadow:none}.identity{display:grid;place-items:center;justify-self:start;width:44px;min-height:44px;color:var(--paper);mix-blend-mode:difference}.mark-signal{display:grid;width:32px;line-height:0}.identity .brand-mark{display:block;width:32px;height:auto}.identity:is(:hover,:focus-visible) .mark-signal{animation:mark-tune .26s steps(1,end) 1}@keyframes mark-tune{0%{filter:url(#tone-split-beat);transform:translate(-2px)}25%{filter:url(#tone-split);transform:translate(1.5px)}50%{filter:url(#tone-split);transform:none}to{filter:none;transform:none}}.dock{display:flex;align-items:center;gap:4px;padding:8px;border-radius:999px;background:var(--bg-plate)}.dock>a{position:relative;isolation:isolate;display:grid;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:999px;color:var(--paper);font-size:14px;text-decoration:none;overflow:hidden;transition:background-color .3s}.nav-word,.nav-width{grid-area:1/1;white-space:nowrap}.nav-width{visibility:hidden;font-weight:700}.dock [aria-current] .nav-word{font-weight:700}.dock>a:is(:hover,:focus-visible,[aria-current]){background:#eeede81a}.dock__fill{position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;background:#eeede829;clip-path:inset(0 calc((1 - var(--p, 0)) * 100%) 0 0 round 999px);opacity:0;transition:opacity .35s}:is(.dock,.mobile-sections)>a[aria-current] .dock__fill{opacity:1}.masthead .dock__talk{justify-self:end;--plate: var(--paper);color:var(--paper-ink);--fill: var(--bg-plate);--fill-ink: var(--paper)}.masthead .index-toggle,.mobile-appbar,.mobile-nav-ground{display:none}body.index-open{overflow:hidden}dialog.index-menu{position:fixed;inset:8px;margin:0;padding:0;width:calc(100% - 16px);height:calc(100dvh - 16px);max-width:none;max-height:none;border:0;background:none;color:var(--paper);overflow:visible;box-shadow:none}dialog.index-menu:not([open]){display:none}.index-menu::backdrop{background:#111b;backdrop-filter:none;-webkit-backdrop-filter:none}.index-surface{display:flex;flex-direction:column;overflow:auto;width:100%;height:100%;padding:18px 24px 22px;border-radius:22px;box-shadow:inset 0 0 0 1px #eeede833;overscroll-behavior:contain}.index-head{display:flex;align-items:center;flex-shrink:0;min-height:52px;margin-bottom:20px}.index-head>svg{width:32px;height:auto}.index-head .index-close{margin-left:auto;width:48px;height:48px}.index-surface nav{display:grid;gap:4px;margin-block:auto}.index-surface nav a{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding-block:8px;font-size:clamp(34px,9.4vw,64px);line-height:1.1;letter-spacing:-.04em;color:inherit;text-decoration:none}.index-surface nav a>svg{width:28px;height:28px}.index-surface nav a[aria-current] span{background:var(--paper);color:var(--paper-ink);border-radius:999px;padding:0 .24em}.index-invitation{display:flex;align-items:center;gap:24px;margin-top:24px;flex-shrink:0}.index-invitation .pill{flex:1;--plate: var(--paper);color:var(--paper-ink);--fill: var(--bg-plate);--fill-ink: var(--paper)}.index-invitation .text-link{min-height:44px;display:flex;align-items:center;gap:4px;font-size:15px}.index-bottom{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:24px;flex-shrink:0}.index-settings{display:flex;gap:16px;margin-left:auto}.index-settings .setting-text{display:flex;align-items:center;gap:5px;min-height:44px;padding:0;border:0;background:none;color:inherit;font-size:12px}.index-settings .setting-text .lucide{width:16px;height:16px}.index-settings .setting-text[aria-pressed=true]{background:none;color:inherit;text-decoration:underline;text-underline-offset:4px}.index-bottom>.note{width:100%;margin:0;font-size:12px;line-height:1.5}@media(min-width:980px){dialog.index-menu{left:auto;width:600px}}@media(max-width:420px){.index-surface{padding-inline:20px}.index-settings{gap:12px}.index-bottom{gap:4px 10px;margin-top:16px}.index-head{margin-bottom:12px}.index-invitation{margin-top:20px;gap:16px}.index-surface nav a{min-height:60px}}@media(max-height:690px){.index-surface nav a{min-height:48px;font-size:34px;padding-block:5px}.index-head{min-height:48px;margin-bottom:8px}.index-invitation{margin-top:14px}.index-invitation .pill{min-height:52px}.index-bottom{margin-top:10px}}.contact{display:grid;gap:clamp(20px,3.4svh,36px);padding:22svh var(--gutter) 28px}.contact__wall{margin:0;font-size:clamp(40px,7.6vw,136px)}.contact__q{display:block;margin-bottom:.16em;font-size:.56em}.contact__wall .contact__link{padding:0 .24em;border:0;font:inherit;font-weight:700;letter-spacing:inherit;text-transform:inherit;line-height:.96;cursor:pointer}.contact__alt{margin:0 0 12svh;font-size:clamp(18px,1.6vw,24px);line-height:1.4}.contact__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px clamp(28px,4vw,80px)}.contact__bottom>*{min-width:0;max-width:100%}.contact__credit{font-size:clamp(14px,1vw,15px);line-height:1.45}.contact__ways{display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px;margin-left:auto}.contact__ways nav{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px;font-size:clamp(14px,1vw,15px);line-height:1.45}:is(.motion-toggle,.sound-toggle)[aria-pressed=true]{background:var(--paper-ink);color:var(--paper)}.on-ink :is(.motion-toggle,.sound-toggle)[aria-pressed=true]{background:var(--ink);color:var(--bg)}.page-passage{position:fixed;inset:0;z-index:220;opacity:0;pointer-events:auto;contain:strict}.nf__stage canvas{display:block;width:100%;height:100%}.passage-signal__tube{position:absolute;left:50%;top:50%;translate:-50% -50%;width:100%;height:100%;pointer-events:none}.page-in-transit{cursor:progress}.passage-through__ground,.passage-through__view,.passage-through__shade{position:absolute;inset:0}.passage-through__ground{background:var(--paper-ink)}.passage-through__view{overflow:hidden}.passage-through__film{position:absolute;left:0;top:0;width:1000px;height:800px;transform-origin:0 0;background:center / cover no-repeat;will-change:transform}.passage-through__film canvas,.passage-through__film video{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:fill}html{scrollbar-width:none}html::-webkit-scrollbar{display:none}@media(hover:hover)and (pointer:fine){html:not(.reduced) :is(body,a,button,summary,label,video){cursor:url(/pointer.svg) 4 3,auto}html:not(.reduced) :is(input,textarea,[contenteditable=true]){cursor:text}}.cursor-tag{position:fixed;left:0;top:0;z-index:210;pointer-events:none;white-space:nowrap;border-radius:999px;background:var(--paper-ink);color:var(--paper);box-shadow:inset 0 0 0 1px var(--paper);clip-path:inset(100% 0 0 0);transition:clip-path var(--dur-ink) var(--ease-ink);will-change:transform}.cursor-tag__words{display:block;padding:13px 16px;font-size:12px;line-height:1.2;letter-spacing:var(--tracking-label);text-transform:uppercase;transform:translateY(110%);transition:transform var(--dur-ink) var(--ease-ink)}.cursor-tag.is-up{clip-path:inset(0)}.cursor-tag.is-up .cursor-tag__words{transform:none}html.reduced .cursor-tag,body.page-in-transit .cursor-tag,body.index-open .cursor-tag{display:none}.reduced *,.reduced *:before,.reduced *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}@media(max-width:760px){.masthead{padding-inline:20px}.contact{padding:100px var(--gutter) 30px}.contact__wall{font-size:clamp(34px,10vw,64px)}.contact__ways{width:100%;margin-left:0;justify-content:space-between}.contact__ways nav{gap:8px 22px}.contact__ways .sound-toggle{margin-left:auto}}@media(max-width:360px){.masthead{padding-inline:16px}}@media(forced-colors:active){.texture,.texture-grain{display:none}.masthead,.index-menu{background:Canvas;color:CanvasText}html :is(body,a,button,summary,label,video){cursor:auto!important}.cursor-tag{display:none}}.mast-place{position:fixed;z-index:var(--z-place);top:0;left:calc(var(--gutter) + 56px);height:var(--navigation-height);display:flex;align-items:center;pointer-events:none;mix-blend-mode:difference;transition:opacity .4s}.mast-place:is([data-off],.is-crowded){opacity:0}.mast-place__pill{display:inline-flex;align-items:baseline;gap:.5em;max-width:min(46vw,520px);padding:6px 12px 5px;border-radius:999px;background:var(--ink);color:var(--bg);font-size:var(--text-label);font-weight:500;line-height:1.5;letter-spacing:var(--tracking-caps);text-transform:uppercase;white-space:nowrap;overflow:hidden}.mast-place__part{min-width:0;overflow:hidden;text-overflow:ellipsis;color:color-mix(in srgb,var(--bg) 62%,var(--ink))}.mast-place.is-short .mast-place__pill{gap:0}.mast-place.is-short .mast-place__part{max-width:0}body.index-open .mast-place{opacity:0}html.reduced .mast-place{transition:none}@media(max-width:760px){.mast-place{left:calc(var(--gutter) + 46px)}.mast-place__pill{max-width:none}.index-toggle__words{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.index-toggle .lucide{width:20px;height:20px;stroke-width:1.6}}@media(forced-colors:active){.masthead,.mast-place{mix-blend-mode:normal}.mast-place__pill{border:1px solid CanvasText}}.toast{position:fixed;z-index:var(--z-toast);left:50%;bottom:28px;translate:-50% 12px;max-width:calc(100vw - 32px);margin:0;padding:14px 22px 13px;border-radius:999px;background:var(--paper);color:var(--paper-ink);font-size:14px;font-weight:500;line-height:1.3;box-shadow:0 10px 40px #00000073;opacity:0;pointer-events:none;transition:opacity .35s,translate .45s var(--ease-ink)}.toast[data-shown]{opacity:1;translate:-50% 0}.toast:empty{visibility:hidden}html.reduced .toast{transition:none}@media(forced-colors:active){.toast{border:1px solid CanvasText}}:is(#main,footer#contact,.masthead,.mast-place){transition:transform .7s var(--ease-ink, cubic-bezier(.16, 1, .3, 1))}body.layer-open :is(#main,footer#contact,.masthead,.mast-place){transform:scale(.955)}html.reduced :is(#main,footer#contact,.masthead,.mast-place){transition:none}#static-case .cc-card{background:var(--bg)}#static-case .cc-plinth{cursor:auto}.sig-dot{position:fixed;z-index:var(--z-signal);left:0;top:0;width:12px;height:12px;border-radius:999px;pointer-events:none;will-change:transform;background:linear-gradient(var(--dir, to bottom),rgba(238,237,232,0) 0%,rgba(238,237,232,.55) calc(var(--head, 0%) * .7),var(--paper) var(--head, 0%));box-shadow:calc(-.866 * var(--sig-rest)) calc(-.5 * var(--sig-rest)) 0 rgba(var(--sig-r),.85),0 var(--sig-rest) 0 rgba(var(--sig-g),.85),calc(.866 * var(--sig-rest)) calc(-.5 * var(--sig-rest)) 0 rgba(var(--sig-b),.85),0 0 var(--dot-blur, 14px) var(--dot-spread, 2px) #eeede880,0 0 var(--dot-hot-blur, 3px) #eeede8e6}.sig-dot:after{content:"";position:absolute;inset:var(--dot-inset, -9px);border-radius:inherit;background:radial-gradient(closest-side,#eeede88c,#eeede800);opacity:0}.sig-dot.is-rest:after{animation:dot-breathe 2.8s ease-in-out infinite}.sig-dot.is-flare:after{animation:dot-flare .6s ease-out 1}@keyframes dot-breathe{0%,to{opacity:.15;transform:scale(.8)}50%{opacity:.7;transform:scale(1.15)}}@keyframes dot-flare{0%{opacity:1;transform:scale(1.9)}to{opacity:.15;transform:scale(.8)}}html.reduced .sig-dot:after{animation:none;opacity:.35}@media(max-width:760px){.sig-dot{--dot-blur: 2px;--dot-spread: 0px;--dot-hot-blur: 1px;--dot-inset: -1px}}.sig-dot.is-hidden{opacity:0}.sig-fly{position:fixed;z-index:var(--z-signal-fly);left:0;top:0;width:12px;height:12px;border-radius:999px;pointer-events:none;will-change:transform,opacity;background:var(--paper);box-shadow:calc(-.866 * var(--sig-glitch)) calc(-.5 * var(--sig-glitch)) 0 rgba(var(--sig-r),.85),0 var(--sig-glitch) 0 rgba(var(--sig-g),.85),calc(.866 * var(--sig-glitch)) calc(-.5 * var(--sig-glitch)) 0 rgba(var(--sig-b),.85),0 0 18px 4px #eeede88c,0 0 3px #eeede8f2}.sig-ticks{position:fixed;z-index:calc(var(--z-signal) - 1);left:0;top:0;width:0;height:0;pointer-events:none;opacity:0;transition:opacity .4s ease}.sig-ticks.is-on{opacity:1}.sig-ticks i{position:fixed;height:2px;border-radius:2px;background:#eeede838;transition:background-color .3s ease}.sig-ticks i.is-read{background:#eeede899}.sig-ticks i.is-up{background:transparent}html.reduced :is(.sig-ticks,.sig-fly){display:none}@media(forced-colors:active){.sig-dot,.sig-ticks,.sig-fly{display:none}}@media(min-width:980px)and (max-width:1150px){.masthead{gap:12px}.dock>a{padding-inline:13px}}@media(max-width:979px){:root{--page-foot: calc(144px + env(safe-area-inset-bottom, 0px)) ;--navigation-height: 64px}html{scroll-padding-bottom:calc(var(--page-foot) + 76px)}.masthead{display:flex;justify-content:space-between;height:64px;padding:8px 20px;gap:10px}.masthead .dock,.masthead .dock__talk{display:none}.masthead .index-toggle{display:inline-flex;width:48px;height:48px;min-width:48px;padding:0;justify-content:center}.mast-place{left:72px}.mast-place__pill{max-width:none}.mobile-nav-ground{display:block;position:fixed;inset:auto 0 0;height:calc(var(--page-foot) + 56px);z-index:75;pointer-events:none;background:linear-gradient(to bottom,transparent 0,var(--paper-ink) 56px,var(--paper-ink) 100%)}.mobile-appbar{position:fixed;display:grid;gap:8px;z-index:130;inset:auto 0 0;height:var(--page-foot);padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));grid-template-rows:48px 64px;pointer-events:none}.mobile-appbar :is(a,button){pointer-events:auto}.glass-surface{border-radius:999px;border:0;color:var(--paper);background:#111111c9;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:inset 0 1px 1px #eeede84d,inset 0 -1px 1px #eeede81a,0 4px 16px #0006}.contact-accessory{position:relative;isolation:isolate;display:flex;align-items:center;gap:12px;width:100%;padding:0 22px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(170deg,#eeede822,#eeede805),#111111d9}.contact-accessory>svg{width:18px;height:18px}.contact-accessory>svg:last-child{margin-left:auto}.contact-accessory:is(:hover,:focus-visible){color:var(--paper);background:linear-gradient(170deg,#eeede836,#eeede812),#111111ed}.mobile-sections{display:grid;grid-template-columns:minmax(48px,.8fr) minmax(0,1.1fr) minmax(0,1.3fr) minmax(48px,.8fr);padding:8px}.mobile-sections a{position:relative;isolation:isolate;overflow:hidden;display:grid;place-items:center;min-height:48px;min-width:0;padding:0 2px;border-radius:999px;font-size:14px;text-decoration:none;letter-spacing:-.025em;white-space:nowrap}.mobile-sections a[aria-current]{background:#eeede812}.mobile-sections a:is(:hover,:focus-visible){background:#eeede826}.mobile-sections .dock__fill{background:#eeede838}.contact{padding-bottom:calc(var(--page-foot) + 112px)}body .presence-count{display:none}}body.layer-open .mobile-appbar{visibility:hidden;pointer-events:none}@media(prefers-reduced-transparency:reduce){.mobile-appbar .glass-surface{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--bg-plate);box-shadow:none;color:var(--paper)}}@media(forced-colors:active){.dock,.index-surface,.mobile-nav-ground{background:Canvas;color:CanvasText}.mobile-appbar .glass-surface{backdrop-filter:none;-webkit-backdrop-filter:none;background:Canvas;color:CanvasText;box-shadow:none;border:1px solid ButtonText}.identity{mix-blend-mode:normal;color:CanvasText}:is(.dock,.mobile-sections) a[aria-current]{outline:2px solid Highlight;outline-offset:-3px}.identity:is(:hover,:focus-visible) .mark-signal{animation:none;filter:none}}@media print{.mobile-appbar,.mobile-nav-ground{display:none!important}}@font-face{font-family:Söhne;src:url(/assets/soehne-buch-OrpAASsQ.woff2) format("woff2");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Söhne;src:url(/assets/soehne-buch-kursiv-C-WdD3ld.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Söhne;src:url(/assets/soehne-kraftig-lZibR20q.woff2) format("woff2");font-weight:500;font-style:normal;font-display:block}@font-face{font-family:Söhne;src:url(/assets/soehne-halbfett-CoKr37x1.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Söhne;src:url(/assets/soehne-dreiviertelfett-DK2h01hD.woff2) format("woff2");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:Söhne Pill;src:url(/assets/soehne-dreiviertelfett-DK2h01hD.woff2) format("woff2");font-weight:700;font-style:normal;font-display:block;ascent-override:85.4%;descent-override:10.6%;line-gap-override:0%}@font-face{font-family:Söhne Wall;src:url(/assets/soehne-buch-OrpAASsQ.woff2) format("woff2");font-weight:400;font-style:normal;font-display:block;ascent-override:90.4%;descent-override:15.6%;line-gap-override:0%}@font-face{font-family:Söhne Fallback;src:local("Helvetica Neue"),local("HelveticaNeue"),local(Helvetica),local(Arial);font-weight:400;size-adjust:97.5%}@font-face{font-family:Söhne Fallback;src:local("Helvetica Neue Medium"),local("HelveticaNeue-Medium"),local("Helvetica Neue"),local(Helvetica),local(Arial);font-weight:500;size-adjust:94.8%}:root{--font: "Söhne", "Söhne Fallback", "Helvetica Neue", Helvetica, Arial, sans-serif;--text-label: 12px;--text-sm: 13px;--text-base: 16px;--text-md: 18px;--tracking-label: .06em;--tracking-caps: .14em;--tracking-display: -.065em;--paper: #eeede8;--paper-ink: #111111;--paper-muted: #60605e;--paper-line: #c9c9c4;--accent: #eeede8;--accent-deep: #111111;--accent-field: #eeede8;--on-accent: #111111;--on-accent-deep: #eeede8;--tint: #dedcd6;--tint-ink: #111111;--tint-accent: #111111;--tint-line: rgba(17, 17, 17, .16);--stone: #dedcd6;--acid: #00ff00;--acid-ink: #111111;--bg: #111111;--ink: #eeede8;--muted: #9e9e97;--line: rgba(255, 255, 255, .14);--bg-plate: #262625;--gutter: clamp(24px, 4.2vw, 80px);--header-h: 98px;--rail: repeat(3, minmax(0, 1fr));--rail-gap: 4vw;--rail-x: calc((100% - 8vw) / 3 + 4vw);--radius: 4px;--ease-out: cubic-bezier(.2, .7, .2, 1);--ease-ink: cubic-bezier(.16, 1, .3, 1);--dur-ink: .75s;--fill: var(--paper-ink);--fill-ink: var(--paper);--ease-in-out: cubic-bezier(.76, 0, .24, 1);--z-content: 5;--z-float: 50;--z-header: 30;--z-cursor: 100;--z-wipe: 101;--z-progress: 110;--z-chat: 900;--z-consent: 950;--z-signal: 70;--z-texture: 80;--z-signal-fly: 90;--z-place: 131;--z-layer: 160;--z-toast: 240}@media(max-width:760px){:root{--header-h: 80px;--gutter: 22px}}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:auto;scroll-padding-top:90px;-webkit-text-size-adjust:100%}body{font:400 var(--text-base) / 1.55 var(--font);background:var(--paper);color:var(--paper-ink);overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body:has(dialog[open]){overflow:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;border-radius:0}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}img,svg,video{max-width:100%;display:block}img{height:auto}h1,h2,h3,h4{font-weight:500;letter-spacing:var(--tracking-display);line-height:1.02;word-spacing:.045em}em{font-style:normal;color:inherit}::selection{background:var(--acid);color:var(--acid-ink);text-shadow:none}:focus-visible{outline:3px solid var(--accent);outline-offset:3px;box-shadow:0 0 0 6px var(--paper)}.on-ink :focus-visible{box-shadow:0 0 0 6px var(--bg)}.on-tint :focus-visible{box-shadow:0 0 0 6px var(--tint)}.eyebrow{font-size:var(--text-label);font-weight:500;letter-spacing:var(--tracking-caps);text-transform:uppercase;line-height:1.6}.on-ink .eyebrow{color:var(--muted)}.on-paper .eyebrow{color:var(--paper-muted)}.on-tint .eyebrow{color:var(--tint-accent)}.label{display:inline-block;width:fit-content;max-width:100%;padding:6px 12px 5px;border-radius:999px;box-shadow:inset 0 0 0 1px currentColor;font-size:var(--text-label);font-weight:500;line-height:1.5;letter-spacing:var(--tracking-caps);text-transform:uppercase}:is(.layer,dialog) .label,.label--plain,body[data-page=minecraft] .label{display:block;width:auto;padding:0;border-radius:0;box-shadow:none}.note{display:block;margin:0;font-size:clamp(12px,.9vw,14px);line-height:1.45;font-weight:400;letter-spacing:0}.muted{color:var(--paper-muted)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip{position:fixed;top:0;left:20px;max-width:calc(100vw - 40px);padding:15px 18px;background:var(--acid);color:var(--acid-ink);z-index:300;font-size:var(--text-sm);transform:translateY(-120%)}.skip:focus{top:15px;transform:none}#main:focus,[data-arrived]:focus{outline:none;box-shadow:none}.icon{display:inline-block;width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vertical-align:-.12em;flex-shrink:0}.text-link{position:relative;display:inline-flex;align-items:center;gap:6px;padding:1px 0 2px;color:inherit;background:linear-gradient(currentColor,currentColor) 0 100% / 100% 1px no-repeat}.text-link:after{content:"";position:absolute;inset:-4px 0 -5px}.text-link :is(.icon,.lucide){width:12px;height:12px;color:currentColor;transition:transform var(--dur-ink) var(--ease-ink)}.text-link:focus-visible{animation:link-sweep var(--dur-ink) var(--ease-ink)}.text-link:focus-visible :is(.icon,.lucide){transform:translate(2px,-2px)}@media(hover:hover){.text-link:hover{animation:link-sweep var(--dur-ink) var(--ease-ink)}.text-link:hover :is(.icon,.lucide){transform:translate(2px,-2px)}}@keyframes link-sweep{0%{background-size:100% 1px;background-position:100% 100%}45%{background-size:0% 1px;background-position:100% 100%}46%{background-size:0% 1px;background-position:0 100%}to{background-size:100% 1px;background-position:0 100%}}.pill,.icon-button{position:relative;isolation:isolate;overflow:hidden;color:inherit;border:0;background:var(--plate, color-mix(in srgb, currentColor 8%, transparent));transition:color .35s,background-color .35s}.pill{display:inline-flex;align-items:center;justify-content:space-between;gap:26px;min-height:64px;padding:0 26px;border-radius:999px;font-size:var(--text-label);line-height:1.3;letter-spacing:var(--tracking-label);text-transform:uppercase}.pill__disc{display:grid;place-items:center;flex:0 0 auto}.pill :is(.icon,.lucide){width:18px;height:18px;transition:transform var(--dur-ink) var(--ease-ink)}.pill--plain{justify-content:center;padding:0 24px}.pill--large{min-height:76px;gap:34px;padding:0 24px 0 26px;font-size:clamp(15px,1.15vw,19px);letter-spacing:-.01em;text-transform:none}.pill__words{display:grid;gap:1px;text-align:left}.pill__words em{font-style:normal;color:var(--muted);transition:color .35s}.pill--large .pill__words em{font-size:clamp(13px,.98vw,16px)}.on-paper .pill__words em{color:var(--paper-muted)}.icon-button{display:grid;place-items:center;width:64px;height:64px;padding:0;border-radius:50%}.icon-button :is(.icon,.lucide){width:20px;height:20px}.icon-button--step{width:48px;height:48px;font-size:14px;font-variant-numeric:tabular-nums}.icon-button--step[aria-selected=true]{background:var(--fill);color:var(--fill-ink)}@media(forced-colors:active){.icon-button--step[aria-selected=true]{outline:2px solid Highlight;outline-offset:3px}}:is(.pill,.icon-button)[aria-disabled=true]{opacity:.4;cursor:default}:is(.pill,.icon-button)[aria-pressed=true]:before{transform:none}:is(.pill,.icon-button)[aria-pressed=true]{color:var(--fill-ink)}.pill--ground,.icon-button--ground{background:color-mix(in srgb,var(--bg) 85%,transparent);color:var(--paper);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);--fill: var(--paper);--fill-ink: var(--paper-ink)}.pill:before,.icon-button:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--fill);transform:translateY(102%);transition:transform var(--dur-ink) var(--ease-ink);pointer-events:none}.roll{display:inline-grid;overflow:hidden;line-height:1.3}.roll>span{grid-area:1 / 1;transition:transform var(--dur-ink) var(--ease-ink)}.roll>span+span{transform:translateY(120%)}:is(.pill,.icon-button):not([aria-disabled=true]):is(:focus-visible,:active):before{transform:none}:is(.pill,.icon-button):not([aria-disabled=true]):is(:focus-visible,:active){color:var(--fill-ink)}.pill:is(:focus-visible,:active) .roll>span:first-child{transform:translateY(-120%)}.pill:is(:focus-visible,:active) .roll>span+span{transform:none}.pill:is(:focus-visible,:active) .pill__words em{color:color-mix(in srgb,var(--fill-ink) 65%,transparent)}.pill:is(:focus-visible,:active) .lucide-arrow-up-right{transform:rotate(45deg)}.pill:is(:focus-visible,:active) .lucide-arrow-right{transform:rotate(-45deg)}@media(hover:hover){:is(.pill,.icon-button):not([aria-disabled=true]):hover:before,.fx-host:hover :is(.pill,.icon-button):before{transform:none}:is(.pill,.icon-button):not([aria-disabled=true]):hover,.fx-host:hover :is(.pill,.icon-button){color:var(--fill-ink)}:is(.pill:hover,.fx-host:hover .pill) .roll>span:first-child{transform:translateY(-120%)}:is(.pill:hover,.fx-host:hover .pill) .roll>span+span{transform:none}:is(.pill:hover,.fx-host:hover .pill) .pill__words em{color:color-mix(in srgb,var(--fill-ink) 65%,transparent)}:is(.pill:hover,.fx-host:hover .pill) .lucide-arrow-up-right{transform:rotate(45deg)}:is(.pill:hover,.fx-host:hover .pill) .lucide-arrow-right{transform:rotate(-45deg)}}.on-paper{background:var(--paper);color:var(--paper-ink);--accent: var(--accent-deep);--plate: var(--stone);--fill: var(--paper-ink);--fill-ink: var(--paper)}.on-ink{background:var(--bg);color:var(--ink);--plate: var(--bg-plate);--fill: var(--ink);--fill-ink: var(--bg)}.on-accent{background:var(--accent-field);color:var(--on-accent)}.on-tint{background:var(--tint);color:var(--tint-ink);--accent: var(--tint-accent);--plate: var(--paper);--fill: var(--tint-ink);--fill-ink: var(--tint)}body[data-page=detail]{background:var(--bg)}body:is([data-page=home],[data-page=not-found],[data-page=minecraft],[data-page=privacy],[data-page=colophon]){background:var(--bg)}.screen{text-shadow:0 0 6px rgba(238,237,232,.18)}.screen:before,.screen:after{content:"";position:absolute;inset:0;z-index:4;pointer-events:none;border-radius:inherit}.screen:before{background-image:var(--grain, none);background-size:var(--grain-size, 128px) var(--grain-size, 128px);mix-blend-mode:plus-lighter}.screen .screen-band{isolation:isolate;background:repeating-linear-gradient(to bottom,transparent 0 2px,rgba(0,0,0,.14) 2px 3px),var(--bg)}.screen .screen-band:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:var(--grain, none);background-size:var(--grain-size, 128px) var(--grain-size, 128px);mix-blend-mode:plus-lighter}.screen:after{background:radial-gradient(50% 50% at 50% 50%,#0000 92%,#0000006b 140%),repeating-linear-gradient(to bottom,transparent 0 2px,rgba(0,0,0,.14) 2px 3px);box-shadow:inset 0 0 0 1px #ffffff14,inset 0 0 48px #0006}@media(max-width:760px){.screen:after{background:repeating-linear-gradient(to bottom,transparent 0 2px,rgba(0,0,0,.14) 2px 3px)}}html.reduced .screen:before,html.reduced .screen:after{display:none}html.reduced .screen,html.reduced .screen *{text-shadow:none}html.reduced .screen .screen-band{background:var(--bg)}html.reduced .screen .screen-band:before{display:none}@media(forced-colors:active){.screen:before,.screen:after{display:none}.screen,.screen *{text-shadow:none}.screen .screen-band{background:Canvas}.screen .screen-band:before{display:none}}body.is-touch kbd{display:none}.app{position:relative;min-height:100vh}section{width:100%;position:relative}[data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .8s var(--ease-out),transform .8s var(--ease-out);transition-delay:calc(var(--i, 0) * 60ms)}[data-reveal].is-in{opacity:1;transform:none}dialog:not(.menu):not(.ask):not(.enlarged){margin:auto;border:0;padding:35px;background:var(--paper);color:var(--paper-ink);width:min(750px,calc(100% - 30px));max-height:85vh;border-radius:var(--radius)}dialog::backdrop{background:#111c;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}@media(max-width:700px){dialog:not(.menu):not(.ask):not(.enlarged){padding:22px}}html.reduced [data-reveal]{opacity:1;transform:none}@media print{.masthead,.mast-place,.contact,dialog,.texture,.texture-grain,.toast{display:none!important}body{background:#fff;color:#000}a{text-decoration:underline}}.wall{font-weight:400;line-height:1.06;letter-spacing:-.02em;text-transform:uppercase;-webkit-hyphens:none;hyphens:none}.pl{display:inline-block;padding:0 .24em;margin:.02em 0;border-radius:999px;line-height:.96;font-weight:700;color:var(--paper-ink);background:var(--paper);white-space:nowrap}.pl{white-space:normal;max-width:100%}.pl .nb{white-space:nowrap}:is(.is-measuring,.is-fitting) .pl{white-space:nowrap;max-width:none}:root{--sig-r: 255, 0, 0;--sig-g: 0, 255, 0;--sig-b: 0, 0, 255;--sig-rest: 2px;--sig-rest-a: 1;--sig-cross: 4px;--sig-cross-a: 1;--sig-glitch: 2px;--sig-glitch-a: 1}@media(max-width:760px){:root{--sig-rest: 1.5px;--sig-cross: 3px;--sig-glitch: 1.5px}}.wall{--split: var(--sig-rest);text-shadow:calc(-.866 * (var(--split) + var(--cross, 0px))) calc(-.5 * (var(--split) + var(--cross, 0px))) rgba(var(--sig-r),var(--sig-rest-a)),0 calc(var(--split) + var(--cross, 0px)) rgba(var(--sig-g),var(--sig-rest-a)),calc(.866 * (var(--split) + var(--cross, 0px))) calc(-.5 * (var(--split) + var(--cross, 0px))) rgba(var(--sig-b),var(--sig-rest-a))}.wall .pl{text-shadow:none;box-shadow:calc(-.866 * (var(--split) + var(--cross, 0px))) calc(-.5 * (var(--split) + var(--cross, 0px))) 0 rgba(var(--sig-r),var(--sig-rest-a)),0 calc(var(--split) + var(--cross, 0px)) 0 rgba(var(--sig-g),var(--sig-rest-a)),calc(.866 * (var(--split) + var(--cross, 0px))) calc(-.5 * (var(--split) + var(--cross, 0px))) 0 rgba(var(--sig-b),var(--sig-rest-a))}.home-wall,.nf__wall,.nf__ways{filter:url(#tone-split);text-shadow:none}.home-wall .pl,:is(.nf__wall,.nf__ways) .pl:not(:is(:hover,:focus-visible)){box-shadow:none}@media(forced-colors:active){.wall,.wall .pl{text-shadow:none;box-shadow:none}.home-wall,.nf__wall,.nf__ways{filter:none}}.wall:not(.home-wall,.nf__wall,.nf__ways){--split: 0px}.wall:not(.home-wall,.nf__wall,.nf__ways):not([style*=--cross]),.wall:not(.home-wall,.nf__wall,.nf__ways):not([style*=--cross]) .pl:not(:is(:hover,:focus-visible)){text-shadow:none;box-shadow:none}a.pl-go{display:inline-flex;align-items:center;color:var(--paper-ink);text-decoration:none}.pl-go :is(svg,.lucide){width:.42em;height:.42em;margin-left:.22em;translate:0 -.03em;fill:none;stroke:currentColor;stroke-width:2.8;stroke-linecap:round;transition:transform .6s var(--ease-ink)}.pl-go:is(:hover,:focus-visible) :is(svg,.lucide){transform:rotate(45deg)}.glitch{animation:glitch-soft .26s steps(1,end) 1}@keyframes glitch-soft{0%{text-shadow:calc(-.866 * (var(--split, 0px) + var(--sig-glitch))) calc(-.5 * (var(--split, 0px) + var(--sig-glitch))) rgba(var(--sig-r),var(--sig-glitch-a)),0 calc(var(--split, 0px) + var(--sig-glitch)) rgba(var(--sig-g),var(--sig-glitch-a)),calc(.866 * (var(--split, 0px) + var(--sig-glitch))) calc(-.5 * (var(--split, 0px) + var(--sig-glitch))) rgba(var(--sig-b),var(--sig-glitch-a));transform:translate(-2px)}25%{text-shadow:calc(-.866 * (.75 * (var(--split, 0px) + var(--sig-glitch)))) calc(-.5 * (.75 * (var(--split, 0px) + var(--sig-glitch)))) rgba(var(--sig-r),var(--sig-glitch-a)),0 calc(.75 * (var(--split, 0px) + var(--sig-glitch))) rgba(var(--sig-g),var(--sig-glitch-a)),calc(.866 * (.75 * (var(--split, 0px) + var(--sig-glitch)))) calc(-.5 * (.75 * (var(--split, 0px) + var(--sig-glitch)))) rgba(var(--sig-b),var(--sig-glitch-a));transform:translate(1.5px)}50%{text-shadow:calc(-.866 * (.5 * (var(--split, 0px) + var(--sig-glitch)))) calc(-.5 * (.5 * (var(--split, 0px) + var(--sig-glitch)))) rgba(var(--sig-r),.6),0 calc(.5 * (var(--split, 0px) + var(--sig-glitch))) rgba(var(--sig-g),.6),calc(.866 * (.5 * (var(--split, 0px) + var(--sig-glitch)))) calc(-.5 * (.5 * (var(--split, 0px) + var(--sig-glitch)))) rgba(var(--sig-b),.6);transform:none}75%,to{transform:none}}.glitch .pl{animation:glitch-soft-pl .26s steps(1,end) 1}@keyframes glitch-soft-pl{0%{box-shadow:calc(-.866 * (var(--split, 0px) + var(--sig-glitch))) calc(-.5 * (var(--split, 0px) + var(--sig-glitch))) 0 rgba(var(--sig-r),var(--sig-glitch-a)),0 calc(var(--split, 0px) + var(--sig-glitch)) 0 rgba(var(--sig-g),var(--sig-glitch-a)),calc(.866 * (var(--split, 0px) + var(--sig-glitch))) calc(-.5 * (var(--split, 0px) + var(--sig-glitch))) 0 rgba(var(--sig-b),var(--sig-glitch-a))}50%{box-shadow:calc(-.866 * (.5 * (var(--split, 0px) + var(--sig-glitch)))) calc(-.5 * (.5 * (var(--split, 0px) + var(--sig-glitch)))) 0 rgba(var(--sig-r),.6),0 calc(.5 * (var(--split, 0px) + var(--sig-glitch))) 0 rgba(var(--sig-g),.6),calc(.866 * (.5 * (var(--split, 0px) + var(--sig-glitch)))) calc(-.5 * (.5 * (var(--split, 0px) + var(--sig-glitch)))) 0 rgba(var(--sig-b),.6)}75%,to{box-shadow:calc(-.866 * (var(--split, 0px) + var(--cross, 0px))) calc(-.5 * (var(--split, 0px) + var(--cross, 0px))) 0 rgba(var(--sig-r),var(--sig-rest-a)),0 calc(var(--split, 0px) + var(--cross, 0px)) 0 rgba(var(--sig-g),var(--sig-rest-a)),calc(.866 * (var(--split, 0px) + var(--cross, 0px))) calc(-.5 * (var(--split, 0px) + var(--cross, 0px))) 0 rgba(var(--sig-b),var(--sig-rest-a))}}.home-wall.glitch .pl,:is(.nf__wall,.nf__ways).glitch .pl{animation:none}:is(.home-wall,.nf__wall,.nf__ways).glitch{animation:glitch-filter .26s steps(1,end) 1}@keyframes glitch-filter{0%{filter:url(#tone-split-beat);transform:translate(-2px)}25%{filter:url(#tone-split-beat);transform:translate(1.5px)}50%,to{filter:url(#tone-split);transform:none}}.pl-go:is(:hover,:focus-visible){box-shadow:calc(-.866 * var(--sig-cross)) calc(-.5 * var(--sig-cross)) 0 rgba(var(--sig-r),var(--sig-cross-a)),0 var(--sig-cross) 0 rgba(var(--sig-g),var(--sig-cross-a)),calc(.866 * var(--sig-cross)) calc(-.5 * var(--sig-cross)) 0 rgba(var(--sig-b),var(--sig-cross-a));text-shadow:calc(-.866 * (.5 * var(--sig-glitch))) calc(-.5 * (.5 * var(--sig-glitch))) rgba(var(--sig-r),var(--sig-glitch-a)),0 calc(.5 * var(--sig-glitch)) rgba(var(--sig-g),var(--sig-glitch-a)),calc(.866 * (.5 * var(--sig-glitch))) calc(-.5 * (.5 * var(--sig-glitch))) rgba(var(--sig-b),var(--sig-glitch-a));animation:glitch-hover-soft .26s steps(1,end) 1}@keyframes glitch-hover-soft{0%{translate:-1px 0;box-shadow:calc(-.866 * (1.5 * var(--sig-cross))) calc(-.5 * (1.5 * var(--sig-cross))) 0 rgba(var(--sig-r),var(--sig-glitch-a)),0 calc(1.5 * var(--sig-cross)) 0 rgba(var(--sig-g),var(--sig-glitch-a)),calc(.866 * (1.5 * var(--sig-cross))) calc(-.5 * (1.5 * var(--sig-cross))) 0 rgba(var(--sig-b),var(--sig-glitch-a))}50%,to{translate:none}}html.reduced :is(.glitch,.glitch .pl,.pl-go:hover,.pl-go:focus-visible){animation:none}@media(forced-colors:active){.glitch,.glitch .pl,:is(.home-wall,.nf__wall,.nf__ways).glitch,.pl-go:is(:hover,:focus-visible){animation:none;text-shadow:none;box-shadow:none}.pl{forced-color-adjust:auto;border:1px solid CanvasText}}.case-failed{min-height:100svh;display:flex;flex-direction:column;justify-content:space-between;gap:48px;padding:calc(var(--navigation-height, 64px) + 24px) var(--gutter) max(48px,8svh)}.case-failed__words{display:grid;gap:clamp(28px,4svh,44px);justify-items:start}.case-failed__title{font-size:min(clamp(44px,7vw,120px),11.2svh,calc((100vw - 2 * var(--gutter)) / 23 / .44));line-height:.98;letter-spacing:-.065em;font-weight:500;margin-left:-.04em}.case-failed__title span{display:block}.case-failed__title .case-failed__second{color:var(--muted)}.case-failed__ways{display:flex;flex-wrap:wrap;gap:12px}.case-failed__still{align-self:center;margin-left:12px}.presence-control[hidden]{display:none}.presence-control--pill .presence-trigger{--plate: rgba(17, 17, 17, .62);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.presence-trigger[aria-expanded=true] .lucide{transform:rotate(180deg)}.presence-control--text .presence-trigger{display:flex;align-items:center;gap:7px;min-height:44px;padding:0;border:0;background:none;color:inherit;font-size:12px}.presence-control--text .lucide{width:16px;height:16px}.presence-panel{position:fixed;inset:auto;margin:0;width:min(280px,calc(100vw - 32px));padding:12px 20px 20px;border:1px solid var(--line);border-radius:22px;background:var(--paper-ink);color:var(--paper);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--muted) transparent;box-shadow:0 12px 36px #0004;opacity:0;transform:translateY(10px);clip-path:inset(100% 0 0 round 22px);transform-origin:left bottom;transition:opacity .24s,transform .32s var(--ease-ink),clip-path .32s var(--ease-ink),overlay .32s allow-discrete,display .32s allow-discrete}.presence-panel:popover-open{opacity:1;transform:none;clip-path:inset(0 round 22px)}@starting-style{.presence-panel:popover-open{opacity:0;transform:translateY(10px);clip-path:inset(100% 0 0 round 22px)}}.presence-panel__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.presence-panel__head h2{margin:0}.presence-panel__head .icon-button{width:44px;height:44px;margin-right:-8px}.presence-panel>.note{margin:4px 0 12px;color:var(--muted)}.presence-panel ul{list-style:none;padding:0;margin:0}.presence-panel li{display:flex;justify-content:space-between;align-items:baseline;gap:16px;min-height:40px;padding:10px 0;border-top:1px solid var(--line);font-size:15px;line-height:1.4}.presence-panel li>span:first-child{min-width:0;overflow-wrap:anywhere}.presence-panel li>span:last-child{flex:none;font-variant-numeric:tabular-nums;color:var(--muted)}.presence-panel:focus-visible{outline:2px solid var(--paper);outline-offset:3px}@media(forced-colors:active){.presence-panel{border-color:CanvasText;background:Canvas;color:CanvasText;box-shadow:none}}@media(prefers-reduced-transparency:reduce){.presence-control--pill .presence-trigger{background:var(--bg-plate);backdrop-filter:none;-webkit-backdrop-filter:none}}.voice-signal{width:100%;max-width:340px;display:grid;gap:25px;justify-items:center;padding:14px 0 8px}.voice-signal__line{height:120px;width:100%;display:grid;place-items:center;position:relative}.voice-signal__line:before{content:"";position:absolute;height:1px;background:var(--paper);opacity:.2;left:0;right:0}.voice-signal .label.voice-signal__status{display:flex;align-items:center;justify-content:center;gap:10px;min-height:32px;color:var(--paper)}.voice-signal__dot{width:5px;height:5px;border-radius:50%;background:currentColor}.voice-signal__wave{display:flex;align-items:center;justify-content:center;gap:4px;height:86px;width:100%;position:relative}.voice-signal__wave i{width:3px;height:100%;border-radius:999px;background:var(--paper);transform:scaleY(calc(var(--peak) * .3));transform-origin:center;animation:voice-signal-listen 2.2s ease-in-out var(--lag) infinite}.voice-signal[data-state=speaking] i{animation-name:voice-signal-speak;animation-duration:1.1s}.voice-signal[data-state=processing] i{animation:voice-signal-think 1.6s ease-in-out var(--lag) infinite}.voice-signal[data-state=idle] i{animation:none;transform:scaleY(.025);opacity:.45}.voice-signal[data-paused] i{animation-play-state:paused}@keyframes voice-signal-listen{0%,to{transform:scaleY(calc(var(--peak) * .18))}50%{transform:scaleY(calc(var(--peak) * .6))}}@keyframes voice-signal-speak{0%,to{transform:scaleY(calc(var(--peak) * .35))}45%{transform:scaleY(var(--peak))}70%{transform:scaleY(calc(var(--peak) * .55))}}@keyframes voice-signal-think{0%,to{transform:scaleY(.04);opacity:.28}50%{transform:scaleY(.14);opacity:1}}html.reduced .voice-signal i{animation:none;transform:scaleY(calc(var(--peak) * .4))}html.reduced .voice-signal[data-state=idle] i{transform:scaleY(.025)}@media(max-height:650px){.voice-signal{gap:10px;padding-top:0}.voice-signal__line{height:88px}.voice-signal__wave{height:64px}}@media(max-width:359px){.voice-signal__wave{gap:3px}}@media(forced-colors:active){.voice-signal__wave i,.voice-signal__dot,.voice-signal__line:before{background:CanvasText}.voice-signal .voice-signal__wave i{animation:none}}.consent{position:fixed;right:24px;bottom:24px;z-index:var(--z-consent);width:min(400px,calc(100% - 32px));max-height:85dvh;overflow:auto;padding:24px;border-radius:var(--radius);box-shadow:0 20px 60px #00000059;animation:consent-in .5s var(--ease-out) both}@keyframes consent-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.consent__head{display:flex;align-items:center;justify-content:space-between;gap:16px}.consent__head h2{font-size:24px;letter-spacing:-.04em;line-height:1}.consent__close{margin:-10px -10px -10px 0}.consent>p{font-size:13px;line-height:1.6;color:var(--paper-muted);margin:14px 0 18px}.consent__actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width:480px){.consent__actions{grid-template-columns:1fr}}.consent .pill{width:100%;justify-content:center}.consent .icon-button{width:48px;height:48px}.consent .icon-button :is(.icon,.lucide){width:18px;height:18px}.consent__links{display:flex;justify-content:space-between;gap:20px;margin-top:18px;font-size:12px}@media(max-width:700px){.consent{right:16px;bottom:16px;padding:20px}}html.reduced .consent{animation:none}
