.nav[data-astro-cid-nen7h5rs]{justify-self:center;list-style:none;display:flex}.nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:30px;list-style:none;display:flex}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:#ecece8b8;transition:color calc(var(--t)*.18s) var(--eio);padding:14px;font-size:15px;display:block;position:relative}@media (hover:hover) and (pointer:fine){.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--chalk)}}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current]{color:var(--chalk)}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]{width:7px;height:7px;opacity:var(--o,0);scale:calc(.9 + var(--o,0)*.1);transition:opacity calc(var(--t)*.16s) var(--eio) calc(var(--bd,0s)*var(--t)), scale calc(var(--t)*var(--mv)*.18s) var(--in) calc(var(--bd,0s)*var(--t));position:absolute}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]:first-of-type{border-top:1px solid var(--green);border-left:1px solid var(--green);--bd:0s;top:4px;left:0}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]:nth-of-type(2){border-top:1px solid var(--green);border-right:1px solid var(--green);--bd:30ms;top:4px;right:0}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]:nth-of-type(3){border-bottom:1px solid var(--green);border-right:1px solid var(--green);--bd:60ms;bottom:4px;right:0}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]:nth-of-type(4){border-bottom:1px solid var(--green);border-left:1px solid var(--green);--bd:90ms;bottom:4px;left:0}@media (hover:hover) and (pointer:fine){.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{--o:1}}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:focus-visible{--o:1}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current]{--o:.42}.hdr-r[data-astro-cid-nen7h5rs]{justify-self:end;align-items:center;gap:10px;display:flex}.on-wide[data-astro-cid-nen7h5rs]{display:inline-flex}.on-phone[data-astro-cid-nen7h5rs]{display:none}@media (width<=820px){.nav[data-astro-cid-nen7h5rs],.on-wide[data-astro-cid-nen7h5rs]{display:none}.on-phone[data-astro-cid-nen7h5rs]{display:inline-flex}}dialog[data-astro-cid-wlhze5ak].pm{background:var(--carbon);width:100%;max-width:none;height:100dvh;max-height:none;color:var(--chalk);opacity:0;translate:0 calc(var(--mv)*6%);transition:opacity calc(var(--t)*.18s) linear, translate calc(var(--t)*var(--mv)*.26s) var(--sheet), display calc(var(--t)*.26s) allow-discrete, overlay calc(var(--t)*.26s) allow-discrete;border:0;margin:0;padding:0;display:none;position:fixed;inset:0}dialog[data-astro-cid-wlhze5ak].pm[open]{opacity:1;transition:opacity calc(var(--t)*.22s) linear, translate calc(var(--t)*var(--mv)*.32s) var(--sheet), display calc(var(--t)*.32s) allow-discrete, overlay calc(var(--t)*.32s) allow-discrete;flex-direction:column;display:flex;translate:0}@starting-style{dialog[data-astro-cid-wlhze5ak].pm[open]{opacity:0;translate:0 calc(var(--mv)*6%)}}dialog[data-astro-cid-wlhze5ak].pm::backdrop{background:#050505b8}.pad[data-astro-cid-wlhze5ak]{min-height:0;padding:max(20px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right))  calc(max(20px, env(safe-area-inset-bottom)) + 44px) max(20px, env(safe-area-inset-left));flex-direction:column;flex:1;display:flex}.scroll[data-astro-cid-wlhze5ak]{overscroll-behavior:contain;flex-direction:column;flex:1;justify-content:flex-end;min-height:0;display:flex;overflow-y:auto}nav[data-astro-cid-wlhze5ak] ul[data-astro-cid-wlhze5ak]{list-style:none}nav[data-astro-cid-wlhze5ak] li[data-astro-cid-wlhze5ak]{padding-bottom:.08em;overflow:hidden}nav[data-astro-cid-wlhze5ak] a[data-astro-cid-wlhze5ak]{font:700 clamp(34px, 9vw, 48px)/1.12 var(--din);letter-spacing:-.025em;transition:color calc(var(--t)*.18s) var(--eio);padding:6px 0;display:block}@media (prefers-reduced-motion:no-preference){nav[data-astro-cid-wlhze5ak] a[data-astro-cid-wlhze5ak]{transition:translate calc(var(--t)*.38s) var(--sheet) calc(var(--fd,0s)*var(--t)), color calc(var(--t)*.18s) var(--eio);translate:0 110%}dialog[data-astro-cid-wlhze5ak].pm[open] nav[data-astro-cid-wlhze5ak] a[data-astro-cid-wlhze5ak]{translate:0}nav[data-astro-cid-wlhze5ak] li[data-astro-cid-wlhze5ak]:first-child a[data-astro-cid-wlhze5ak]{--fd:50ms}nav[data-astro-cid-wlhze5ak] li[data-astro-cid-wlhze5ak]:nth-child(2) a[data-astro-cid-wlhze5ak]{--fd:.1s}nav[data-astro-cid-wlhze5ak] li[data-astro-cid-wlhze5ak]:nth-child(3) a[data-astro-cid-wlhze5ak]{--fd:.15s}nav[data-astro-cid-wlhze5ak] li[data-astro-cid-wlhze5ak]:nth-child(4) a[data-astro-cid-wlhze5ak]{--fd:.2s}}@media (hover:hover) and (pointer:fine){nav[data-astro-cid-wlhze5ak] a[data-astro-cid-wlhze5ak]:hover{color:var(--green)}}nav[data-astro-cid-wlhze5ak] a[data-astro-cid-wlhze5ak]:focus-visible{color:var(--green)}.foot[data-astro-cid-wlhze5ak]{font:400 12px/1.8 var(--mono);color:#5f5f5b;padding-top:26px}.startbar[data-astro-cid-wlhze5ak],.closebar[data-astro-cid-wlhze5ak]{cursor:pointer;width:100%;min-height:56px;font:500 15px/1 var(--sans);transition:box-shadow calc(var(--t)*.18s) var(--eio), color calc(var(--t)*.18s) var(--eio), background-color calc(var(--t)*.18s) var(--eio);flex:none;place-items:center;display:grid}.startbar[data-astro-cid-wlhze5ak]{background:var(--green);color:var(--ink);margin-top:22px}@media (hover:hover) and (pointer:fine){.startbar[data-astro-cid-wlhze5ak]:hover{background:var(--green-hi)}}.closebar[data-astro-cid-wlhze5ak]{color:var(--chalk);box-shadow:inset 0 0 0 1px var(--hair2);margin-top:10px}@media (hover:hover) and (pointer:fine){.closebar[data-astro-cid-wlhze5ak]:hover{color:var(--green);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--green) 55%, var(--hair2))}}.close[data-astro-cid-wlhze5ak]{cursor:pointer;width:48px;height:48px;color:var(--chalk);z-index:4;place-items:center;display:grid;position:absolute;top:14px;right:14px}.close[data-astro-cid-wlhze5ak] i[data-astro-cid-wlhze5ak]{background:currentColor;width:18px;height:1px;position:absolute}.close[data-astro-cid-wlhze5ak] i[data-astro-cid-wlhze5ak]:first-child{rotate:45deg}.close[data-astro-cid-wlhze5ak] i[data-astro-cid-wlhze5ak]:last-child{rotate:-45deg}@media (hover:hover) and (pointer:fine){.close[data-astro-cid-wlhze5ak]:hover{color:var(--green)}}:root{--carbon:#0c0c0b;--panel:#111110;--hair:#232321;--hair2:#34342f;--chalk:#ecece8;--steel:#8e8d88;--green:#cbf24e;--green-hi:#d9f778;--ink:#0a0a0a;--page-max:1266px;--gutter:clamp(16px, 2.2vw, 40px);--cw:min(100vw - 2 * var(--gutter), var(--page-max));--p:clamp(20px, 2.8vw, 48px);--hdr:72px;--din:"DIN Alternate", "Bahnschrift", "D-DIN", "Arial Narrow", sans-serif;--sans:"Helvetica Neue", Helvetica, Arial, sans-serif;--mono:var(--font-mono), ui-monospace, Menlo, monospace;--in:cubic-bezier(.23, 1, .32, 1);--sheet:cubic-bezier(.32, .72, 0, 1);--eio:cubic-bezier(.65, 0, .35, 1);--out:cubic-bezier(.16, 1, .3, 1);--t:1;--mv:0}@media (width<=640px){:root{--gutter:max(0px, env(safe-area-inset-left,0px));--p:20px}}@media (prefers-reduced-motion:no-preference){:root{--mv:1}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{background:var(--carbon);scroll-padding-top:calc(var(--hdr) + 16px);scrollbar-gutter:stable}body{background:var(--carbon);color:var(--chalk);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit;background:0 0;border:0}img,svg{max-width:100%;display:block}::selection{background:var(--green);color:var(--ink)}html:has(dialog[open]){overflow:hidden}:where(a,button,input,textarea,[tabindex]){outline-color:#0000}:where(a,button,input,textarea,[tabindex]):focus-visible:not(:active){outline:2px solid var(--green);outline-offset:5px;box-shadow:0 0 0 1px #0c0c0bf2}:where(input,textarea):focus-visible:not(:active){box-shadow:none;outline-color:#0000}@media (forced-colors:active){:where(input,textarea):focus-visible{outline-offset:2px;outline:2px solid highlight}}@media (width<=640px){html.typing .hdr{position:static}}.skip{left:var(--p);z-index:90;background:var(--chalk);color:var(--ink);font:500 15px/1 var(--sans);padding:12px 18px;position:absolute;top:8px;translate:0 -160%}.skip:focus-visible{translate:0}.frame{width:min(100% - 2 * var(--gutter), var(--page-max));border-left:1px solid var(--hair);border-right:1px solid var(--hair);margin-inline:auto;position:relative}@media (width<=640px){.frame{border-left:0;border-right:0}}.b{--on:0;--press:0;--foc:0;--sending:0;--sent:0;--d1:.165s;--d2:.11s;--d3:55ms;--d4:0s;cursor:pointer;color:var(--chalk);user-select:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;display:inline-grid;position:relative}.b .surface{height:54px;box-shadow:inset 0 0 0 1px var(--hair2);font:500 15px/1 var(--sans);letter-spacing:.005em;transition:scale calc(var(--t)*var(--mv)*.19s) var(--in), box-shadow calc(var(--t)*.2s) var(--eio), background-color calc(var(--t)*.2s) var(--eio);grid-area:1/1;justify-content:center;align-items:center;padding:0 26px;display:inline-flex;position:relative;overflow:hidden;scale:1}.b.sm .surface{height:44px;padding:0 18px;font-size:14px}@media (hover:hover) and (pointer:fine){.b:hover{--on:1}}.b:active{--press:1}.b:focus-visible{--foc:1}.b.is-sending{--sending:1}.b.is-sent{--sent:1}.b[aria-disabled=true]{cursor:default}.b:active .surface{scale:calc(1 - var(--mv)*.03);transition-duration:calc(var(--t)*var(--mv)*.15s)}.b .lab{z-index:3;height:18px;display:block;position:relative;overflow:hidden}.b .col{translate:0 calc(var(--sending)*-18px + var(--sent)*-36px);transition:translate calc(var(--t)*var(--mv)*.26s) var(--eio);flex-direction:column;display:flex}.b .col i{white-space:nowrap;justify-content:center;align-items:center;height:18px;font-style:normal;display:flex}.b .prog{background:var(--green);z-index:4;width:100%;height:1px;transform:scaleX(var(--sending));transform-origin:0;opacity:calc(1 - var(--sent));transition:transform calc(var(--t)*1.15s) linear, opacity calc(var(--t)*.22s) var(--eio);position:absolute;bottom:0;left:0}.b.is-sent .surface{box-shadow:inset 0 0 0 1px var(--green)}.b.is-sent{color:var(--green)}.fx{pointer-events:none;z-index:2;position:absolute;inset:0}.b-charge .e{background:var(--green);opacity:calc(.35 + .65*var(--on));position:absolute}.b-charge .e-t{transform-origin:0;width:100%;height:1px;transform:scaleX(var(--on));transition:transform calc(var(--t)*var(--mv)*.14s) var(--in) calc(var(--d1)*var(--t)), opacity calc(var(--t)*.14s) linear;top:0;left:0}.b-charge .e-r{transform-origin:top;width:1px;height:100%;transform:scaleY(var(--on));transition:transform calc(var(--t)*var(--mv)*.14s) var(--in) calc(var(--d2)*var(--t));top:0;right:0}.b-charge .e-b{transform-origin:100%;width:100%;height:1px;transform:scaleX(var(--on));transition:transform calc(var(--t)*var(--mv)*.14s) var(--in) calc(var(--d3)*var(--t));bottom:0;right:0}.b-charge .e-l{transform-origin:bottom;width:1px;height:100%;transform:scaleY(var(--on));transition:transform calc(var(--t)*var(--mv)*.14s) var(--in) calc(var(--d4)*var(--t));bottom:0;left:0}@media (hover:hover) and (pointer:fine){.b-charge:hover{--d1:0s;--d2:55ms;--d3:.11s;--d4:.165s}.b-charge:hover .e{transition-duration:calc(var(--t)*var(--mv)*.11s), calc(var(--t)*.11s)}}.b-charge:focus-visible{--d1:0s;--d2:55ms;--d3:.11s;--d4:.165s;--on:1}.b-charge .inner{box-shadow:inset 0 0 0 1px var(--green);opacity:var(--press);transition:opacity calc(var(--t)*.14s) var(--eio);position:absolute;inset:3px}.b-solid{color:var(--ink)}.b-solid .surface{background:var(--green);box-shadow:inset 0 0 0 1px var(--green)}.b-solid .shut{width:1px;translate:calc(var(--on)*(var(--w,200px) - 1px)) 0;opacity:var(--on);transition:translate calc(var(--t)*var(--mv)*.2s) var(--in), opacity calc(var(--t)*.2s) linear;background:#0a0a0a57;position:absolute;top:0;bottom:0;left:0}@media (hover:hover) and (pointer:fine){.b-solid:hover .shut{transition-duration:calc(var(--t)*var(--mv)*.28s), calc(var(--t)*.16s)}}.b-solid .prog{background:#0a0a0a73}.b-solid.is-sent{color:var(--ink)}.b-solid.is-sent .surface{background:var(--green-hi);box-shadow:inset 0 0 0 1px var(--green-hi)}.lnk{transition:color calc(var(--t)*.2s) var(--eio);background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;padding-bottom:4px;display:inline-block}@media (hover:hover) and (pointer:fine){.lnk:hover{color:var(--green)}}.lnk.strong{font-weight:500}.mask{margin-bottom:-.09em;padding-bottom:.09em;display:block;overflow:hidden}.mask>span{translate:0 calc(var(--mv)*108%);transition:translate calc(var(--t)*var(--mv)*1.15s) var(--out) calc(var(--d,0s)*var(--t));display:block}[data-r]{opacity:0;translate:0 calc(var(--mv)*22px);transition:opacity calc(var(--t)*.9s) var(--out) calc(var(--d,0s)*var(--t)), translate calc(var(--t)*var(--mv)*1.15s) var(--out) calc(var(--d,0s)*var(--t))}.in .mask>span,.go .hero .mask>span{translate:0}.in [data-r],.go .hero [data-r]{opacity:1;translate:0}[data-d="8"]{--d:80ms}[data-d="10"]{--d:.1s}[data-d="12"]{--d:.12s}[data-d="16"]{--d:.16s}[data-d="18"]{--d:.18s}[data-d="20"]{--d:.2s}[data-d="22"]{--d:.22s}[data-d="24"]{--d:.24s}[data-d="28"]{--d:.28s}[data-d="30"]{--d:.3s}[data-d="32"]{--d:.32s}[data-d="34"]{--d:.34s}[data-d="36"]{--d:.36s}[data-d="40"]{--d:.4s}[data-d="42"]{--d:.42s}[data-d="48"]{--d:.48s}[data-d="50"]{--d:.5s}[data-d="64"]{--d:.64s}.hdr{z-index:40;height:var(--hdr);background:var(--carbon);padding:0 var(--p);opacity:0;transition:opacity calc(var(--t)*.8s) var(--out);grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;display:grid;position:sticky;top:0}.go .hdr,.still .hdr{opacity:1}@media (height<=30rem){.hdr{position:static}}@media (width<=820px){.hdr{grid-template-columns:1fr auto}}.hdr:after{content:"";background:var(--hair);opacity:0;height:1px;transition:opacity calc(var(--t)*.22s) ease;position:absolute;bottom:0;left:0;right:0}.scrolled .hdr:after{opacity:1}.lockup{color:var(--chalk);justify-self:start;align-items:flex-end;gap:13px;padding:10px 0;display:flex}.lockup .mk{width:auto;height:24px}.lockup b{font:500 12px/1 "Avenir Next", var(--sans);letter-spacing:.36em;padding-bottom:1px}.hdr .b{justify-self:end}.site-foot{border-top:1px solid var(--hair);padding:40px var(--p) calc(48px + env(safe-area-inset-bottom,0px));font:400 12.5px/1.8 var(--mono);color:var(--steel);grid-template-columns:1fr auto;gap:32px;display:grid}.site-foot .r{text-align:right}.site-foot a{color:var(--chalk);transition:color calc(var(--t)*.18s) ease}@media (hover:hover) and (pointer:fine){.site-foot a:hover{color:var(--green)}}.prose{padding:clamp(56px, 7vw, 120px) var(--p) clamp(72px, 9vw, 140px);max-width:56em}.prose h1{font:700 clamp(40px, calc(var(--cw) * .056), 78px)/.98 var(--din);letter-spacing:-.025em}.prose h2{font:700 clamp(22px, calc(var(--cw) * .02), 28px)/1.1 var(--din);letter-spacing:-.015em;margin:clamp(38px,4vw,58px) 0 14px}.prose p,.prose li{font:400 clamp(16px, calc(var(--cw) * .0115), 18px)/1.62 var(--sans);color:#cdcdc8;max-width:38em}.prose p+p{margin-top:14px}.prose ul{margin:12px 0 0 20px}.prose li+li{margin-top:8px}.prose .meta{font:400 12.5px/1.8 var(--mono);color:var(--steel);margin-top:28px}.prose .back{margin-top:44px}@media (width<=820px){:root{--hdr:64px}.site-foot{grid-template-columns:1fr}.site-foot .r{text-align:left}}
