@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);size-adjust:107.03%;ascent-override:90.63%;descent-override:22.42%;line-gap-override:0%}:root{--bg:#0b0b0a;--fg:#ebeae6;--muted:#a3a29c;--line:#ebeae629;--accent:#fe5000;--body:color-mix(in srgb, var(--fg) 90%, var(--muted));--ink:#ebeae6;--panel-bg:#0b0b0a;--chrome-bg:transparent;--dot:#ebeae629;--hero-glow:5%;--font-sans:"Inter Variable", "Inter Fallback", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-mono:ui-monospace, "SF Mono", "Cascadia Code", Menlo, monospace;--step--1:clamp(.8rem, .75rem + .2vw, .9rem);--step-0:clamp(1rem, .95rem + .25vw, 1.125rem);--step-1:clamp(1.3rem, 1.15rem + .7vw, 1.75rem);--step-2:clamp(1.8rem, 1.4rem + 2vw, 3rem);--step-3:clamp(2.6rem, 1.6rem + 5vw, 5.5rem);--space:clamp(1.25rem, 3vw, 2.5rem);--max:72rem;color-scheme:dark}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.18s}}*{box-sizing:border-box;margin:0}[hidden]{display:none!important}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--bg);color:var(--fg);font-family:var(--font-sans);font-size:var(--step-0);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"cv02", "cv03", "cv04", "cv11";line-height:1.55}::selection{background:var(--accent);color:var(--bg)}::target-text{background:color-mix(in srgb, var(--accent) 22%, transparent);color:var(--fg)}:focus-visible{outline:1px solid var(--accent);outline-offset:4px;border-radius:4px}.facts dd,.footer-legal{font-variant-numeric:tabular-nums}.overline,.facts dt{font-family:var(--font-mono);font-size:var(--step--1);text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.facts dd{overflow-wrap:anywhere;margin:.25rem 0 0}a{color:inherit;text-decoration:none}h1,h2,h3{letter-spacing:clamp(-.03em,-.0625em + .0625rem,0em);text-wrap:balance;font-weight:600;line-height:1.02}p,li,dd,figcaption,blockquote{text-wrap:pretty}.wrap{max-width:var(--max);padding-inline:var(--space);margin-inline:auto}.label{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:500;line-height:inherit;text-wrap:pretty}.label:before{content:"/ " / "";color:var(--accent)}.draft-chip{border:1px dashed var(--accent);font-family:var(--font-mono);font-size:var(--step--1);color:var(--accent);white-space:nowrap;border-radius:3px;padding:.15rem .5rem;display:inline-block}.section-head{padding-bottom:calc(var(--space) * .6);border-bottom:1px solid var(--line);margin-bottom:0}.more-link{margin-top:calc(var(--space) * .9)}.more-cta{font-size:var(--step-0);color:var(--fg);align-items:center;gap:.6rem;display:inline-flex}.more-cta .txt,.back-link .txt,.byline{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;padding-bottom:.15em;transition:color .2s,background-size .3s cubic-bezier(.4,0,.2,1)}.more-cta .arw{color:var(--accent);transition:transform .2s cubic-bezier(.4,0,.2,1)}.more-cta:hover,.more-cta:focus-visible,.back-link:hover,.back-link:focus-visible,.byline:focus-visible{outline:none}.more-cta:hover .txt,.more-cta:focus-visible .txt,.back-link:hover .txt,.back-link:focus-visible .txt,.byline:hover,.byline:focus-visible{color:var(--accent);background-size:100% 1px}.more-cta:hover .arw,.more-cta:focus-visible .arw{transform:translate(.35rem)}.back-link{font-size:var(--step--1);color:var(--fg);align-items:center;gap:.5rem;display:inline-flex}.back-link .arw{color:var(--accent);transition:transform .2s cubic-bezier(.4,0,.2,1);display:inline-block}.back-link:hover .arw,.back-link:focus-visible .arw{transform:translate(-.35rem)}.byline{color:var(--fg)}.link,:where(.prose) a{color:var(--fg);background-image:linear-gradient(var(--accent), var(--accent)), linear-gradient(color-mix(in srgb, currentColor 42%, transparent), color-mix(in srgb, currentColor 42%, transparent));background-position:0 100%,0 100%;background-repeat:no-repeat;background-size:0% 1px,100% 1px;padding-bottom:.15em;transition:background-size .3s cubic-bezier(.4,0,.2,1),color .2s}h1 .link,h2 .link,h3 .link,.nav-link,.f-col ul a,.link.bare{color:inherit;background-image:linear-gradient(var(--accent), var(--accent));background-size:0% 1px}.link:hover,.link:focus-visible,:where(.prose) a:hover,:where(.prose) a:focus-visible{color:var(--accent);background-size:100% 1px,100% 1px;outline:none}:root{--astro-code-background:color-mix(in srgb, var(--fg) 4%, var(--bg));--astro-code-foreground:var(--body);--astro-code-token-comment:var(--muted);--astro-code-token-keyword:var(--accent);--astro-code-token-string:color-mix(in srgb, var(--fg) 68%, var(--muted));--astro-code-token-string-expression:color-mix(in srgb, var(--fg) 68%, var(--muted));--astro-code-token-constant:color-mix(in srgb, var(--accent) 65%, var(--fg));--astro-code-token-function:var(--fg);--astro-code-token-parameter:color-mix(in srgb, var(--fg) 80%, var(--muted));--astro-code-token-punctuation:var(--muted);--astro-code-token-link:var(--accent)}@media (pointer:coarse){.nav-link,.subscribe .link,.facts dd .link{padding-block:.25rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.field-stage{--field-opacity:.6;position:relative;overflow:clip}.field-stage:before{content:"";z-index:-2;background:radial-gradient(ellipse 60rem 30rem at 85% 0%, color-mix(in srgb, var(--accent) var(--hero-glow), transparent), transparent 70%), radial-gradient(ellipse 70rem 40rem at 10% 110%, color-mix(in srgb, var(--ink) 6%, transparent), transparent 70%), radial-gradient(ellipse 40rem 24rem at 60% 50%, color-mix(in srgb, var(--ink) 3%, transparent), transparent 70%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 55%,#0000 96%);mask-image:linear-gradient(#000 55%,#0000 96%)}.field-stage>canvas{z-index:-1;width:100%;height:100%;opacity:var(--field-opacity);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 55%,#0000 96%);mask-image:linear-gradient(#000 55%,#0000 96%)}.bars{--bar-height:10px;margin:calc(var(--space) * 1.1) 0;grid-template-columns:auto 1fr auto;column-gap:.9rem;display:grid}.bars-label,.bars-note{grid-column:1/-1}.bars-label{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:.7rem}.bars-row{grid-column:1/-1;grid-template-columns:subgrid;border-bottom:1px solid var(--line);align-items:center;padding-block:.85rem;display:grid}.bars-name{font-size:var(--step--1);color:var(--muted)}.bars-track{height:var(--bar-height);background:color-mix(in srgb, var(--fg) 7%, transparent);display:block}.bars-val{font-family:var(--font-mono);font-size:var(--step--1);font-variant-numeric:tabular-nums;white-space:nowrap}.bars-note{font-size:var(--step--1);color:var(--muted);margin-top:.8rem}.bars-note b{color:var(--fg);font-weight:600}@media (width<=30rem){.bars{grid-template-columns:1fr auto}.bars-row{row-gap:.5rem}.bars-track{order:3;grid-column:1/-1}}.disclosure summary{cursor:pointer;list-style:none}.disclosure summary::-webkit-details-marker{display:none}.disclosure .q-row{letter-spacing:-.01em;text-wrap:pretty;justify-content:space-between;align-items:baseline;gap:1rem;padding-block:.85rem;font-weight:600;transition:color .18s;display:flex}.disclosure .q-row:after{content:"+";font-family:var(--font-mono);font-size:var(--step-1);color:var(--muted);flex:none;line-height:1;transition:color .18s}.disclosure[open] .q-row:after{content:"−"}.disclosure summary:hover .q-row,.disclosure summary:hover .q-row:after,.disclosure[open] .q-row{color:var(--accent)}@property --bg{syntax:"<color>";inherits:true;initial-value:#0b0b0a}@property --fg{syntax:"<color>";inherits:true;initial-value:#ebeae6}@property --muted{syntax:"<color>";inherits:true;initial-value:#a3a29c}@property --line{syntax:"<color>";inherits:true;initial-value:#ebeae629}@property --ink{syntax:"<color>";inherits:true;initial-value:#ebeae6}@property --panel-bg{syntax:"<color>";inherits:true;initial-value:#0b0b0a}@property --chrome-bg{syntax:"<color>";inherits:true;initial-value:#0000}@property --dot{syntax:"<color>";inherits:true;initial-value:#ebeae629}@property --hero-glow{syntax:"<percentage>";inherits:true;initial-value:5%}@property --accent{syntax:"<color>";inherits:true;initial-value:#fe5000}@media (prefers-reduced-motion:no-preference){html.actium-theme-transitioning{transition:--bg .6s cubic-bezier(.16,1,.3,1),--fg .6s cubic-bezier(.16,1,.3,1),--muted .6s cubic-bezier(.16,1,.3,1),--line .6s cubic-bezier(.16,1,.3,1),--ink .6s cubic-bezier(.16,1,.3,1),--panel-bg .6s cubic-bezier(.16,1,.3,1),--chrome-bg .6s cubic-bezier(.16,1,.3,1),--dot .6s cubic-bezier(.16,1,.3,1),--accent .6s cubic-bezier(.16,1,.3,1),--hero-glow .6s cubic-bezier(.16,1,.3,1)}}html.actium-inverted{--bg:#ebeae6;--fg:#0b0b0a;--muted:#5c5b56;--accent:#b03a00;--line:#0b0b0a29;--ink:#0b0b0a;--panel-bg:#deddd8;--chrome-bg:#d4d3ce;--dot:#0b0b0a38;--hero-glow:8%;color-scheme:light}.actium-grid-overlay{pointer-events:none;z-index:9999;gap:var(--space);max-width:var(--max);padding-inline:var(--space);grid-template-columns:repeat(4,1fr);margin-inline:auto;display:grid;position:fixed;inset:0}@media (width>=48rem){.actium-grid-overlay{grid-template-columns:repeat(12,1fr)}}.actium-grid-overlay div{background:color-mix(in srgb, var(--accent) 3.5%, transparent);border-inline:1px solid color-mix(in srgb, var(--accent) 15%, transparent)}.actium-spec-badge{z-index:10000;background:var(--bg);border:1px solid var(--accent);max-width:calc(100vw - 2.5rem);font-family:var(--font-mono);font-size:var(--step--1);color:var(--fg);pointer-events:none;border-radius:4px;padding:.4rem .8rem;position:fixed;bottom:1.25rem;left:1.25rem;box-shadow:0 6px 20px #0006}.actium-spec-badge span{color:var(--accent)}@media (prefers-reduced-motion:no-preference){.actium-stamp{animation:2.6s cubic-bezier(.16,1,.3,1) both actium-stamp-life}@keyframes actium-stamp-life{0%{opacity:0;transform:translateY(.5rem)}8%,88%{opacity:1;transform:none}to{opacity:0;transform:translateY(.25rem)}}}:where(.prose) table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin:1.75rem 0}:where(.prose) th,:where(.prose) td{text-align:left;vertical-align:baseline;padding:.55rem clamp(.75rem,4vw,1.5rem) .55rem 0}:where(.prose) th:last-child,:where(.prose) td:last-child{padding-right:0}:where(.prose) tbody td:not(:first-child),:where(.prose) thead th:not(:first-child){text-align:right}:where(.prose) thead th{border-bottom:1px solid var(--line);font-size:var(--step--1);letter-spacing:.02em}@media (width<=30rem){:where(.prose) table{font-size:var(--step--1)}}:where(.prose) h2{font-size:var(--step-1);margin:2.75rem 0 .5rem;scroll-margin-top:1.5rem}:where(.prose) h3{font-size:var(--step-0);letter-spacing:-.01em;margin:2rem 0 .25rem;font-weight:600}:where(.prose) p,:where(.prose) li{color:var(--body);line-height:1.65}:where(.prose) p{margin-top:1.15rem}:where(.prose) ul,:where(.prose) ol{margin-top:1.15rem;padding-left:1.25rem}:where(.prose) li{margin-top:.5rem}:where(.prose) li::marker{color:var(--accent)}:where(.prose) strong{color:var(--fg);font-weight:600}:where(.prose) blockquote{border-left:2px solid var(--accent);color:var(--muted);margin:1.75rem 0;padding-left:1.1rem}:where(.prose) hr{border:0;border-top:1px solid var(--line);margin:2.75rem 0}:where(.prose) :not(pre)>code{font-family:var(--font-mono);border:1px solid var(--line);background:color-mix(in srgb, var(--fg) 5%, var(--bg));overflow-wrap:anywhere;border-radius:3px;padding:.1em .35em;font-size:.9em}:where(.prose) pre{border:1px solid var(--line);font-size:var(--step--1);tab-size:2;border-radius:4px;margin-top:1.5rem;padding:1rem 1.1rem;line-height:1.6;overflow-x:auto}:where(.prose) pre code{font-family:var(--font-mono)}.scroll-top[data-astro-cid-dzirtioc]{z-index:60;border:1px solid var(--line);background:var(--bg);width:48px;height:48px;color:var(--fg);cursor:pointer;opacity:0;visibility:hidden;border-radius:50%;place-items:center;padding:0;transition:opacity .25s,visibility .25s,border-color .25s,color .25s;display:grid;position:fixed;bottom:clamp(1rem,3vw,2rem);right:clamp(1rem,3vw,2rem)}.scroll-top[data-astro-cid-dzirtioc][data-visible]{opacity:1;visibility:visible}.scroll-top[data-astro-cid-dzirtioc]:hover,.scroll-top[data-astro-cid-dzirtioc]:focus-visible{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 55%, transparent)}.ring[data-astro-cid-dzirtioc]{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.ring-track[data-astro-cid-dzirtioc]{fill:none;stroke:var(--line);stroke-width:1.5px}.ring-fill[data-astro-cid-dzirtioc]{fill:none;stroke:var(--accent);stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:131.95;stroke-dashoffset:var(--progress-offset,131.95)}.arrow[data-astro-cid-dzirtioc]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;position:relative}.skip-link[data-astro-cid-hkbrpulz]{z-index:10001;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;background:var(--bg);width:1px;height:1px;color:var(--fg);border:1px solid var(--accent);font-family:var(--font-mono);font-size:var(--step--1);border-radius:4px;padding:0;position:fixed;top:.75rem;left:.75rem;overflow:hidden}.skip-link[data-astro-cid-hkbrpulz]:focus{clip:auto;clip-path:none;outline:none;width:auto;height:auto;padding:.45rem .85rem;overflow:visible}main[data-astro-cid-hkbrpulz]:focus-visible{outline:none}.site-header[data-astro-cid-hkbrpulz]{--nav-gap:clamp(.85rem, 3vw, 2.25rem);justify-content:space-between;align-items:baseline;gap:.4rem var(--nav-gap);padding-block:calc(var(--space) * .75);flex-wrap:wrap;display:flex}.wordmark[data-astro-cid-hkbrpulz]{letter-spacing:.06em;font-weight:700;font-size:var(--step-0)}.wordmark[data-astro-cid-hkbrpulz] span[data-astro-cid-hkbrpulz]{color:var(--accent);transition:transform .4s cubic-bezier(.34,1.56,.64,1);display:inline-block}.wordmark[data-astro-cid-hkbrpulz]:hover span[data-astro-cid-hkbrpulz],.wordmark[data-astro-cid-hkbrpulz]:focus-visible span[data-astro-cid-hkbrpulz]{transform:rotate(45deg)scale(1.15)}.site-header[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz]{gap:.4rem var(--nav-gap);font-size:var(--step--1);flex-wrap:wrap;display:flex}.nav-link[data-astro-cid-hkbrpulz]{color:var(--muted)}.nav-link[data-astro-cid-hkbrpulz]:hover,.nav-link[data-astro-cid-hkbrpulz]:focus-visible,.nav-link[data-astro-cid-hkbrpulz].active{color:var(--fg)}.nav-link[data-astro-cid-hkbrpulz].active:before{content:"· " / "";color:var(--accent)}.site-footer[data-astro-cid-hkbrpulz]{border-top:1px solid var(--line);margin-top:calc(var(--space) * 3);padding-block:calc(var(--space) * 1.25)}.console-whisper[data-astro-cid-hkbrpulz]{font-family:var(--font-mono);font-size:var(--step--1);color:var(--muted);min-height:3.2em;margin:.9rem 0 0}.whisper-btn[data-astro-cid-hkbrpulz]{appearance:none;font:inherit;color:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;display:inline}.whisper-btn[data-astro-cid-hkbrpulz]:hover,.whisper-btn[data-astro-cid-hkbrpulz]:focus-visible{color:var(--accent)}@media (pointer:coarse){.whisper-btn[data-astro-cid-hkbrpulz]{padding-block:.45rem}}[data-astro-cid-hkbrpulz][data-whisper-reply]:focus{outline:none}@media (prefers-reduced-motion:no-preference){[data-astro-cid-hkbrpulz][data-whisper-reply]:not([hidden]){animation:.2s ease-out whisper-in}}@keyframes whisper-in{0%{opacity:0}}.footer-grid[data-astro-cid-hkbrpulz]{gap:calc(var(--space) * 1.1) var(--space);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.f-brand[data-astro-cid-hkbrpulz]{grid-column:1/-1}.footer-legal[data-astro-cid-hkbrpulz]{font-size:var(--step--1);color:var(--muted);margin:.4rem 0 0}.f-col[data-astro-cid-hkbrpulz] .label[data-astro-cid-hkbrpulz]{margin:0}.f-col[data-astro-cid-hkbrpulz] ul[data-astro-cid-hkbrpulz]{margin:.55rem 0 0;padding:0;list-style:none}.f-col[data-astro-cid-hkbrpulz] ul[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{width:fit-content;font-size:var(--step--1);color:var(--muted);padding-block:.3rem;display:block}.f-col[data-astro-cid-hkbrpulz] ul[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover,.f-col[data-astro-cid-hkbrpulz] ul[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:focus-visible{color:var(--accent)}@media (width>=48rem){.footer-grid[data-astro-cid-hkbrpulz]{grid-template-columns:1.4fr repeat(3,minmax(0,1fr))}.f-brand[data-astro-cid-hkbrpulz]{grid-column:auto}}
