:root{--void:#fbfaf5;--base:#f4f2ea;--raise:#edebe0;--raise-hi:#e4e1d3;--bone:#15181b;--bone-2:#575c62;--bone-3:#8b9096;--rule:#e4e1d5;--rule-hi:#d2cebf;--accent:#ec7a39;--accent-2:#f1933c;--focus:#2e6e9e;--step--1:clamp(.79rem, .77rem + .11vw, .85rem);--step-0:clamp(.94rem, .9rem + .2vw, 1.06rem);--step-1:clamp(1.13rem, 1.05rem + .38vw, 1.33rem);--step-2:clamp(1.35rem, 1.23rem + .63vw, 1.66rem);--step-3:clamp(1.62rem, 1.42rem + .99vw, 2.07rem);--step-4:clamp(1.94rem, 1.64rem + 1.51vw, 2.59rem);--step-5:clamp(2.33rem, 1.88rem + 2.24vw, 3.24rem);--step-6:clamp(2.8rem, 2.14rem + 3.28vw, 4.05rem);--step-7:clamp(3.36rem, 2.42rem + 4.72vw, 5.06rem);--font-display:"KMR Apparat", system-ui, sans-serif;--font-sans:"DM Sans", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--frame-ratio:2.39;--matte:clamp(1.25rem, 4vw, 4.5rem);--gap:clamp(.75rem, 1.5vw, 1.5rem);--space-s:calc(var(--matte) * .5);--space-m:calc(var(--matte) * 1);--space-l:calc(var(--matte) * 2);--space-xl:calc(var(--matte) * 4);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-both:cubic-bezier(.65, 0, .35, 1);--dur-fast:.24s;--dur-base:.48s;--dur-slow:.9s;--dur-glacial:1.6s;--radius-interactive:2px;color-scheme:light}:root[data-theme=dark]{--void:#08090b;--base:#0e1013;--raise:#15181c;--raise-hi:#1d2126;--bone:#e9e5dd;--bone-2:#a8a49c;--bone-3:#6b6862;--rule:#23272c;--rule-hi:#343a41;--focus:#7fa8c9;color-scheme:dark}*,:before,:after{box-sizing:border-box;margin:0}html{scrollbar-gutter:stable;-webkit-text-size-adjust:100%}body{background:var(--void);min-height:100dvh;color:var(--bone);font-family:var(--font-sans);font-size:var(--step-0);-webkit-font-smoothing:antialiased;line-height:1.6}img,video,svg{max-width:100%;height:auto;display:block}p{max-width:62ch}ul,ol{padding:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}input,textarea{font:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:var(--radius-interactive)}::selection{background:var(--bone);color:var(--void)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:var(--space-s);left:var(--space-s);z-index:100;background:var(--raise);border:1px solid var(--rule);border-radius:var(--radius-interactive);padding:.5em 1em;position:absolute;transform:translateY(-300%)}.skip-link:focus-visible{transform:none}.frame{padding-inline:var(--matte)}.flow>*+*{margin-block-start:var(--space-l)}hr{border:none;border-block-start:1px solid var(--rule)}.stagger{gap:var(--space-m) var(--gap);grid-template-columns:1fr;list-style:none;display:grid}@media (width>=48rem){.stagger{gap:var(--gap);grid-template-columns:repeat(12,1fr)}.stagger>*{grid-column:1/span 12}.stagger>:nth-child(7n+1){grid-column:1/span 7}.stagger>:nth-child(7n+2){grid-column:9/span 4;margin-block-start:var(--space-l)}.stagger>:nth-child(7n+3){grid-column:2/span 6;margin-block-start:var(--space-m)}.stagger>:nth-child(7n+4){grid-column:9/span 4}.stagger>:nth-child(7n+5){grid-column:1/span 5;margin-block-start:var(--space-m)}.stagger>:nth-child(7n+6){grid-column:7/span 6}.stagger>:nth-child(7n+7){grid-column:3/span 8;margin-block-start:var(--space-m)}}.reveals-ready [data-reveal]{transition:opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out)}.reveals-ready [data-reveal]:not(.revealed){opacity:0;transform:translateY(14px)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html:not([data-fx=crt]):has(.page[data-fixed-height]){overflow:hidden}.page[data-fixed-height]{flex-direction:column;height:100svh;display:flex;overflow:hidden}.page[data-fixed-height]>main{flex-direction:column;flex:auto;min-height:0;display:flex}@media (width<=59.99rem),(hover:none){.page[data-fixed-height]{padding-block-start:calc(var(--space-s) * 2 + 3rem)}.page[data-fixed-height]>main{overscroll-behavior:contain;overflow-y:auto}}@font-face{font-family:KMR Apparat;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/KMR-Apparat-Regular.woff2)format("woff2")}@font-face{font-family:KMR Apparat;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/KMR-Apparat-Medium.woff2)format("woff2")}@font-face{font-family:KMR Apparat;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/KMR-Apparat-Bold.woff2)format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/fonts/dm-sans-var-latin.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-400-latin.woff2)format("woff2")}.t-display{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;font-weight:500;line-height:.95}.t-display-hero{font-size:var(--step-7)}.t-display-section{font-size:var(--step-5)}.t-display-card{font-size:var(--step-3)}.t-statement{font-family:var(--font-display);font-weight:500;font-size:var(--step-4);letter-spacing:-.01em;text-transform:uppercase;max-width:44ch;line-height:1.15}.t-body{font-family:var(--font-sans);font-weight:400;font-size:var(--step-0);line-height:1.6}.t-body-lg{font-size:var(--step-1)}.t-utility{font-family:var(--font-mono);font-weight:400;font-size:var(--step--1);letter-spacing:.06em;text-transform:uppercase;font-variant-numeric:tabular-nums}.ink-2{color:var(--bone-2)}.ink-3{color:var(--bone-3)}.ink-accent{color:var(--accent)}.nav[data-astro-cid-wpvy4v7s]{z-index:10;justify-content:space-between;align-items:center;gap:var(--gap);padding-block:var(--space-s);padding-inline:var(--matte);transition:inset var(--dur-base) var(--ease-out), padding var(--dur-base) var(--ease-out), background-color var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);background-color:#0000;border:1px solid #0000;border-radius:999px;display:flex;position:fixed;inset-block-start:0;inset-inline:0}.nav[data-astro-cid-wpvy4v7s].scrolled{inset-block-start:.75rem;inset-inline:calc(var(--matte) * .75);background-color:color-mix(in srgb, var(--raise) 90%, transparent);border-color:color-mix(in srgb, var(--rule) 70%, transparent);padding-block:.6rem;padding-inline:1.5rem}@supports (backdrop-filter:blur(1px)){.nav[data-astro-cid-wpvy4v7s].scrolled{background-color:color-mix(in srgb, var(--raise) 55%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.3)}}.nav[data-astro-cid-wpvy4v7s]{--nav-ink:var(--bone);--nav-ink-2:var(--bone-2)}html.nav-dark-ink .nav[data-astro-cid-wpvy4v7s]:not(.scrolled){--nav-ink:#15181b;--nav-ink-2:#3f444a}.nav-home[data-astro-cid-wpvy4v7s]{width:clamp(6.5rem,12vw,9rem);color:var(--nav-ink);transition:width var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out);display:block}.nav[data-astro-cid-wpvy4v7s].scrolled .nav-home[data-astro-cid-wpvy4v7s]{width:6rem}.nav-links[data-astro-cid-wpvy4v7s]{align-items:center;gap:clamp(.25rem,1.5vw,1rem);list-style:none;display:flex}.nav-links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s],.theme-toggle[data-astro-cid-wpvy4v7s],.crt-toggle[data-astro-cid-wpvy4v7s]{color:var(--nav-ink-2);transition:color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);border-radius:999px;padding:.45em .9em;display:inline-block}.theme-toggle[data-astro-cid-wpvy4v7s]{text-align:center;min-inline-size:5.6em}.nav-links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:hover,.theme-toggle[data-astro-cid-wpvy4v7s]:hover,.crt-toggle[data-astro-cid-wpvy4v7s]:hover{color:var(--nav-ink)}.crt-toggle[data-astro-cid-wpvy4v7s][aria-pressed=true]{color:var(--accent)}.nav-burger[data-astro-cid-wpvy4v7s]{z-index:2;color:var(--nav-ink);padding:.6rem .35rem;display:none;position:relative}.burger-box[data-astro-cid-wpvy4v7s]{width:1.6rem;display:block}.burger-bar[data-astro-cid-wpvy4v7s]{height:1.5px;transition:transform var(--dur-base) var(--ease-out), opacity var(--dur-fast) var(--ease-out);background:currentColor;display:block}.burger-bar[data-astro-cid-wpvy4v7s]+.burger-bar[data-astro-cid-wpvy4v7s]{margin-block-start:.4rem}.nav[data-astro-cid-wpvy4v7s].menu-open .burger-bar[data-astro-cid-wpvy4v7s]:first-child{transform:translateY(.21rem)rotate(45deg)}.nav[data-astro-cid-wpvy4v7s].menu-open .burger-bar[data-astro-cid-wpvy4v7s]:last-child{transform:translateY(-.21rem)rotate(-45deg)}@media (width<=40rem){.nav-burger[data-astro-cid-wpvy4v7s]{order:3;margin-inline-start:auto;display:block}.nav-home[data-astro-cid-wpvy4v7s]{z-index:2;position:relative}.nav-links[data-astro-cid-wpvy4v7s]{z-index:1;padding-inline:var(--matte);padding-block:calc(var(--space-s) * 2 + 4rem) var(--space-l);overscroll-behavior:contain;background-color:var(--void);opacity:0;visibility:hidden;transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out), visibility 0s linear var(--dur-base);flex-direction:column;justify-content:center;align-items:flex-start;gap:.5rem;position:fixed;inset:0;overflow-y:auto;transform:translateY(-1rem)}.nav[data-astro-cid-wpvy4v7s].menu-open .nav-links[data-astro-cid-wpvy4v7s]{opacity:1;visibility:visible;transition-delay:0s;transform:none}.nav-links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{font-size:var(--step-2);padding-block:.4em;padding-inline:0}.theme-toggle[data-astro-cid-wpvy4v7s]{min-inline-size:auto;margin-block-start:var(--space-s);padding-inline:0}.crt-toggle[data-astro-cid-wpvy4v7s]{display:none}}html.menu-locked,html.menu-locked body{overflow:hidden}.nav-links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s][aria-current=page]{color:var(--accent)}.nav[data-astro-cid-wpvy4v7s].scrolled .nav-links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s][aria-current=page]{background-color:color-mix(in srgb, var(--bone) 12%, transparent)}.label-to-light[data-astro-cid-wpvy4v7s],[data-theme=dark] .label-to-dark[data-astro-cid-wpvy4v7s]{display:none}[data-theme=dark] .label-to-light[data-astro-cid-wpvy4v7s]{display:inline}.footer[data-astro-cid-jo6i4kqk]{margin-block-start:var(--space-xl);padding-block-end:var(--space-m)}.footer-logo[data-astro-cid-jo6i4kqk]{max-width:11rem;color:var(--bone);margin-block-start:var(--space-m)}.footer-row[data-astro-cid-jo6i4kqk]{justify-content:space-between;align-items:baseline;gap:var(--gap);flex-wrap:wrap;margin-block-start:var(--space-m);display:flex}.footer-links[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:.75rem clamp(1rem,3vw,2.5rem);list-style:none;display:flex}.footer-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{transition:color var(--dur-fast) var(--ease-out)}.footer-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--accent)}.has-cursor,.has-cursor a,.has-cursor button,.has-cursor label,.has-cursor video{cursor:none}.cursor{z-index:200;pointer-events:none;opacity:0;transition:opacity var(--dur-fast) var(--ease-out);will-change:transform;position:fixed;inset-block-start:0;inset-inline-start:0}.cursor-core{--logo-band:linear-gradient(90deg, #db5232, #ec7a39, #f1933c, #f6c247, #fbe762, #fcf3a1, #fbf5c6, #eef5dd, #d8f2e8, #b6eced, #8ce3ee, #6cd4f2, #4894ed, #396bde, #2d46bf, #db5232);width:36px;height:36px;position:absolute;inset-block-start:-18px;inset-inline-start:-18px}.cursor-core:before{content:"";background:var(--logo-band) 0 0 / 3200% 100%;width:10px;height:10px;box-shadow:0 0 0 1px color-mix(in srgb, var(--bone) 30%, transparent);transition:transform var(--dur-fast) var(--ease-out);border-radius:50%;margin:auto;animation:360s linear infinite cursor-band;position:absolute;inset:0}.cursor-core:after{content:"";background:var(--logo-band) 0 0 / 3200% 100%;opacity:0;transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur-base) var(--ease-out);animation:360s linear infinite cursor-band;position:absolute;inset:8px;transform:rotate(-90deg);mask:linear-gradient(#fff,#fff) 50%/20px 2px no-repeat,linear-gradient(#fff,#fff) 50%/2px 20px no-repeat}@keyframes cursor-band{0%{background-position:0 0}to{background-position:-3200% 0}}.cursor.is-link .cursor-core:before{transform:scale(0)}.cursor.is-link .cursor-core:after{opacity:1;transform:rotate(0)}.cursor-label{white-space:nowrap;max-width:0;color:var(--bone);background-color:color-mix(in srgb, var(--raise) 90%, transparent);border:1px solid color-mix(in srgb, var(--rule) 70%, transparent);opacity:0;transition:max-width var(--dur-slow) var(--ease-out), padding var(--dur-slow) var(--ease-out), opacity var(--dur-fast) var(--ease-out);border-radius:999px;align-items:center;gap:1.2em;padding:.6em 0;display:inline-flex;position:absolute;inset-block-start:0;inset-inline-start:16px;overflow:hidden;transform:translateY(-50%)}@supports (backdrop-filter:blur(1px)){.cursor-label{background-color:color-mix(in srgb, var(--raise) 55%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.3)}}.cursor.has-label .cursor-label{opacity:1;max-width:26rem;padding:.6em 1.2em}.cursor-label-meta{color:var(--bone-2)}@media (pointer:coarse),(prefers-reduced-motion:reduce){.cursor{display:none}}.crt-defs{position:absolute}.crt{display:none}[data-fx=crt]{--crt-bezel:clamp(28px, 3.2vw, 54px);--crt-radius:clamp(14px, 1.8vw, 26px);--crt-set-margin:calc(var(--crt-bezel) + clamp(14px, 2.5vw, 44px));scrollbar-gutter:auto;background:#000;overflow:hidden}.crt-frame{display:none}[data-fx=crt] .crt-frame{z-index:1;pointer-events:none;width:100%;height:100%;display:block;position:fixed;inset:0}[data-fx=crt][data-room] .crt-frame,.crt-room{display:none}[data-fx=crt][data-room] .crt-room{pointer-events:none;max-width:none;display:block;position:fixed}[data-fx=crt][data-room] .room-back{z-index:0}[data-fx=crt][data-room] .room-tv{z-index:1}[data-fx=crt][data-room] .room-front{z-index:3}[data-fx=crt][data-room] body{aspect-ratio:auto;inset:auto;left:var(--tube-x);top:var(--tube-y);width:var(--tube-w);height:var(--tube-h);margin:0}[data-fx=crt] body{z-index:2;aspect-ratio:5/4;min-height:0;height:min(calc(100svh - 2 * var(--crt-set-margin)), calc((100svw - 2 * var(--crt-set-margin)) * 4 / 5));border-radius:var(--crt-radius);clip-path:url(#crt-tube);filter:url(#crt-warp)contrast(1.06)saturate(1.18)brightness(1.02)blur(.3px);background:#000;margin:auto;padding:clamp(10px,1.3vw,20px);position:fixed;inset:0;overflow:hidden}[data-fx=crt] .page{scrollbar-width:none;background:var(--void);border-radius:8px;height:100%;overflow:hidden auto}[data-fx=crt] .page::-webkit-scrollbar{display:none}[data-fx=crt] .crt{z-index:150;pointer-events:none;display:block;position:fixed;inset:0}.crt-lens{--mx:50%;--my:50%;-webkit-mask-image:radial-gradient(circle 200px at var(--mx) var(--my), #000 0%, #000000d9 45%, transparent 72%);mask-image:radial-gradient(circle 200px at var(--mx) var(--my), #000 0%, #000000d9 45%, transparent 72%);background:repeating-linear-gradient(#0006 0 1px,#0000 1px 3px),repeating-linear-gradient(90deg,#ff284617 0 1px,#28ff6e12 1px 2px,#3c6eff17 2px 3px);position:absolute;inset:0}@media (pointer:coarse),(prefers-reduced-motion:reduce){.crt-lens{display:none}}.crt-vignette{mix-blend-mode:multiply;opacity:.38;background:url(/crt/Tube_Shadow.png) 50%/100% 100% no-repeat;position:absolute;inset:0}.crt-reflection{mix-blend-mode:screen;opacity:.13;will-change:transform;background:url(/crt/TubeHighlightCropped.png) 50%/100% 100% no-repeat;position:absolute;inset:-3%}[data-theme=dark] .crt-reflection{opacity:.1;background-image:url(/crt/TubeHighlight_Night.png)}.crt-poweron{opacity:0;transform-origin:50%;animation:crt-poweron .65s var(--ease-out) .6s 1;background:#fff;position:absolute;inset:0}@keyframes crt-poweron{0%{opacity:1;transform:scale(.35,.004)}35%{opacity:1;transform:scaleY(.004)}65%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.crt-poweron{animation:none}}.crt-wink{z-index:300;pointer-events:none;visibility:hidden;position:fixed;inset:0}.crt-wink.active{visibility:visible}.crt-wink .lid{filter:blur(30px);height:65%;transition:transform 1.25s var(--ease-both);background:#05050a;position:absolute;inset-inline:-10%}.crt-wink .lid-top{top:-12%;transform:translateY(-110%)}.crt-wink .lid-bottom{bottom:-12%;transform:translateY(110%)}.crt-wink.closed .lid{transition-duration:1.1s}.crt-wink.closed .lid-top,.crt-wink.closed .lid-bottom{transform:translateY(0)}main,footer{transition:filter 1.1s var(--ease-both)}.winking main,.winking footer{filter:blur(9px)brightness(.85)}@media (prefers-reduced-motion:reduce){.crt-wink{display:none}}
