@font-face{font-family:KMR Apparat;src:url(/fonts/KMRApparat-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:KMR Apparat;src:url(/fonts/KMRApparat-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Departure Mono;src:url(/fonts/DepartureMono-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--font-display:"KMR Apparat", system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif;--font-heading:"KMR Apparat", system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif;--font-text:"KMR Apparat", system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono:"Departure Mono", ui-monospace, SFMono-Regular, Menlo, "Courier New", monospace;--weight-display:700;--weight-heading:700;--weight-text:400;--weight-strong:700;--weight-label:400;--paper:#000;--ink:#f2efe3;--ink-soft:#a49c8c;--hairline:#2a2823;--rule-w:3px;--accent:#d81707;--accent-deep:#ff5a45;--green:#17a34a;--measure:39rem;--head-height:3.25rem;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font-mono);font-weight:var(--weight-text);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;line-height:1.6}img,svg,canvas{max-width:100%;display:block}a{color:inherit;text-decoration-color:var(--hairline);text-underline-offset:.22em;transition:text-decoration-color .16s}a:hover{text-decoration-color:var(--green)}.label{font-family:var(--font-mono);font-weight:var(--weight-label);letter-spacing:1px;text-transform:uppercase;color:var(--ink-soft);font-size:.6875rem}.skip{z-index:100;background:var(--ink);color:var(--paper);font-family:var(--font-mono);letter-spacing:1px;text-transform:uppercase;padding:.75rem 1rem;font-size:.75rem;position:absolute;top:0;left:-9999px}.skip:focus{top:.75rem;left:.75rem}:focus-visible{outline:2px solid var(--green);outline-offset:3px}.motion [data-reveal]{animation:reveal var(--reveal-ms,.62s) cubic-bezier(.2, .7, .2, 1) calc(var(--reveal-hold,0s) + var(--reveal-delay,calc(var(--reveal-stagger,0) * var(--reveal-step,.12s)))) both}@keyframes reveal{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:none}}.motion [data-reveal=scroll][data-watch]:not([data-arrived]){opacity:0;animation:none;transform:translateY(.75rem)}html.handed [data-reveal]:not([data-reveal=scroll]){animation:none}html[data-plate].handed:not(.printed)::view-transition-group(*),html[data-plate].handed:not(.printed)::view-transition-image-pair(*),html[data-plate].handed:not(.printed)::view-transition-old(*),html[data-plate].handed:not(.printed)::view-transition-new(*){animation-play-state:paused}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@view-transition{navigation:auto}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-image-pair(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}.nav[data-astro-cid-wpvy4v7s]{--veil:100lvh;--soften:1.25rem;z-index:20;height:var(--head-height);background:0 0;position:sticky;top:0}.motion .nav[data-astro-cid-wpvy4v7s]{animation:.52s cubic-bezier(.2,.7,.2,1) both nav-in}.motion.handed .nav[data-astro-cid-wpvy4v7s]{animation:none}@keyframes nav-in{0%{opacity:0;translate:0 -.6rem}}.nav[data-astro-cid-wpvy4v7s]:before{content:"";inset:0 0 calc(-1 * var(--veil));z-index:0;pointer-events:none;background:linear-gradient(to bottom, color-mix(in srgb, var(--paper) 62%, transparent) 0, color-mix(in srgb, var(--paper) 55%, transparent) calc(var(--head-height) * .9), color-mix(in srgb, var(--paper) 26%, transparent) calc(var(--head-height) + var(--veil) * .12), color-mix(in srgb, var(--paper) 11%, transparent) calc(var(--head-height) + var(--veil) * .26), color-mix(in srgb, var(--paper) 4%, transparent) calc(var(--head-height) + var(--veil) * .4), color-mix(in srgb, var(--paper) 1%, transparent) calc(var(--head-height) + var(--veil) * .55), color-mix(in srgb, var(--paper) 0.2%, transparent) calc(var(--head-height) + var(--veil) * .7), color-mix(in srgb, var(--paper) 0.05%, transparent) calc(var(--head-height) + var(--veil) * .85), transparent 100%);position:absolute}.nav[data-astro-cid-wpvy4v7s]:after{content:"";inset:0 0 calc(-1 * var(--soften));z-index:0;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom, #000 0, #000 calc(var(--head-height) + var(--soften) * .3), #0000009e calc(var(--head-height) + var(--soften) * .62), #0000003d calc(var(--head-height) + var(--soften) * .86), transparent 100%);mask-image:linear-gradient(to bottom, #000 0, #000 calc(var(--head-height) + var(--soften) * .3), #0000009e calc(var(--head-height) + var(--soften) * .62), #0000003d calc(var(--head-height) + var(--soften) * .86), transparent 100%);backdrop-filter:blur(8px);position:absolute}.nav[data-astro-cid-wpvy4v7s] nav[data-astro-cid-wpvy4v7s]{view-transition-name:nav;z-index:1;height:100%;text-shadow:0 0 .4rem var(--paper), 0 0 1rem var(--paper);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(.5rem,5vw,2rem);padding:0 clamp(1rem,4vw,2.5rem);display:grid;position:relative}.nav[data-astro-cid-wpvy4v7s] nav[data-astro-cid-wpvy4v7s]>[data-astro-cid-wpvy4v7s]:first-child{justify-self:end}.nav[data-astro-cid-wpvy4v7s] nav[data-astro-cid-wpvy4v7s]>[data-astro-cid-wpvy4v7s]:last-child{justify-self:start}.leaf[data-astro-cid-wpvy4v7s]{height:100%;font-family:var(--font-mono);letter-spacing:1px;text-transform:uppercase;color:var(--ink-soft);align-items:center;font-size:.6875rem;text-decoration:none;transition:color .16s;display:inline-flex}.leaf[data-astro-cid-wpvy4v7s]:hover,.leaf[data-astro-cid-wpvy4v7s]:focus-visible{color:var(--ink)}.leaf[data-astro-cid-wpvy4v7s][aria-current=page]{color:var(--ink);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:.5em}.mark[data-astro-cid-wpvy4v7s]{height:100%;font-family:var(--font-display);font-weight:var(--weight-display);letter-spacing:2px;text-transform:uppercase;color:var(--ink);align-items:center;font-size:.9375rem;text-decoration:none;display:inline-flex}.mark[data-astro-cid-wpvy4v7s]:hover,.mark[data-astro-cid-wpvy4v7s]:focus-visible{color:var(--accent)}
