:root{--paper-bone: #0c111d;--paper-cream: #141c2e;--paper-edge: #283450;--paper-shadow: rgba(0, 0, 0, .55);--ink: #eef3ff;--ink-soft: #d9e1f2;--iron: #97a4c2;--graphite: #c4cee2;--silver: #6d7a99;--sovereign: #4cc9e6;--sovereign-deep: #2aa6c6;--sovereign-soft: rgba(76, 201, 230, .12);--stamp: #ec5a4d;--stamp-soft: rgba(236, 90, 77, .14);--signed: #57d08b;--signed-soft: rgba(87, 208, 139, .14);--blueprint-line: rgba(76, 201, 230, .3);--blueprint-line-strong: rgba(76, 201, 230, .6);--blueprint-fill: #101728;--blueprint-dotted: rgba(76, 201, 230, .2);--grass-top: #79c861;--grass-side: #57a047;--grass-dark: #3d7a30;--dirt-top: #a9764b;--dirt-side: #885b38;--dirt-dark: #694628;--stone-top: #909aae;--stone-side: #6c7589;--stone-dark: #515a6c;--diamond-top: #7fe6f5;--diamond-side: #3fb6d4;--diamond-dark: #2a8fb0;--redstone-top: #ff6b5c;--redstone-side: #d6473a;--redstone-dark: #a82f25;--emerald-top: #6fe6a4;--emerald-side: #43bf7d;--emerald-dark: #2c9159;--gold-top: #f7d469;--gold-side: #e6b53f;--gold-dark: #b88a26;--vox: clamp(34px, 4.6vw, 58px);--vox-skew-y: 30deg;--pixel-edge: 2px;--measure-content: 64ch;--measure-narrow: 48ch;--measure-wide: 88ch;--page-gutter: clamp(1.5rem, 4vw, 4rem);--section-gap: clamp(2.5rem, 5vw, 5rem);--block-gap: clamp(1.5rem, 3vw, 2.5rem);--radius-none: 0;--radius-sm: 0;--radius-md: 0;--hairline: 1px solid var(--paper-edge);--hairline-strong: 1px solid color-mix(in srgb, var(--ink) 22%, transparent);--pixel-shadow: 4px 4px 0 0 rgba(0, 0, 0, .45);--pixel-shadow-lg: 6px 6px 0 0 rgba(0, 0, 0, .5);--ease-precise: cubic-bezier(.2, 0, 0, 1);--ease-stamp: cubic-bezier(.6, 0, .4, 1);--ease-instrument: cubic-bezier(.33, 0, .1, 1);--dur-instant: 80ms;--dur-quick: .16s;--dur-base: .24s;--dur-slow: .48s;--dur-cinema: .9s;--seal-elevation: 0 1px 0 var(--paper-shadow), 0 2px 8px var(--paper-shadow)}@media(prefers-reduced-motion:reduce){:root{--dur-instant: 0ms;--dur-quick: 0ms;--dur-base: 0ms;--dur-slow: 0ms;--dur-cinema: 0ms}}@font-face{font-family:"Instrument Serif";src:url(/fonts/InstrumentSerif-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";src:url(/fonts/InstrumentSerif-Italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Geist Sans;src:url(/fonts/GeistSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist Sans;src:url(/fonts/GeistSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Geist Sans;src:url(/fonts/GeistSans-Semibold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Press Start 2P";src:url(/fonts/PressStart2P-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+2000-206F,U+2122,U+2191,U+2193,U+2212,U+FFFD}:root{--font-display: "Instrument Serif", "Iowan Old Style", Georgia, "Times New Roman", serif;--font-body: "Geist Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, "SF Mono", Menlo, Monaco, Consolas, monospace;--font-pixel: "Press Start 2P", "JetBrains Mono", ui-monospace, monospace;--type-display-xl: clamp(3.5rem, 8vw, 6rem);--type-display-lg: clamp(2.5rem, 5.5vw, 4.25rem);--type-display-md: clamp(2rem, 4vw, 3rem);--type-display-sm: 1.75rem;--type-body-lg: 1.1875rem;--type-body: 1rem;--type-body-sm: .9375rem;--type-caption: .8125rem;--type-label: .75rem;--tracking-display-tight: -.022em;--tracking-display: -.014em;--tracking-body: -.005em;--tracking-label: .08em;--tracking-mono: 0;--leading-display: .96;--leading-heading: 1.08;--leading-body: 1.6;--leading-mono: 1.55}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{text-size-adjust:100%;-webkit-text-size-adjust:100%;scroll-behavior:smooth;hanging-punctuation:first last}body{min-height:100vh;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit}button{background:none;border:0;cursor:pointer}a{color:inherit;text-decoration:none}ul,ol{list-style:none}table{border-collapse:collapse;border-spacing:0}:focus-visible{outline:2px solid var(--sovereign);outline-offset:2px;border-radius:var(--radius-sm)}::selection{background:var(--sovereign);color:var(--paper-bone)}.world-sky{position:fixed;inset:0;z-index:-1;background:radial-gradient(1200px 700px at 78% -8%,rgba(76,201,230,.12),transparent 60%),radial-gradient(900px 600px at 12% 6%,rgba(87,208,139,.08),transparent 55%),linear-gradient(180deg,#0a0f1c,#0c111d 42%,#0e1424);pointer-events:none}.world-sky:before,.world-sky:after{content:"";position:absolute;inset:-10%;background-image:radial-gradient(1.5px 1.5px at 20px 30px,rgba(255,255,255,.55),transparent 50%),radial-gradient(1.5px 1.5px at 120px 90px,rgba(255,255,255,.4),transparent 50%),radial-gradient(1.5px 1.5px at 70px 160px,rgba(127,230,245,.5),transparent 50%);background-size:200px 200px;opacity:.6}.world-sky:after{background-size:320px 320px;opacity:.3;transform:translateY(20px)}@media(prefers-reduced-motion:no-preference){.world-sky:before{animation:sky-drift 240s linear infinite}}@keyframes sky-drift{to{transform:translate3d(-200px,0,0)}}.world-floor{height:4px;background-image:repeating-linear-gradient(90deg,var(--grass-top) 0 8px,var(--grass-side) 8px 16px);box-shadow:0 4px 0 0 var(--grass-dark)}.pixel{font-family:var(--font-pixel);font-weight:400;line-height:1.35;letter-spacing:0;text-transform:uppercase;text-wrap:balance;color:var(--ink);text-shadow:2px 2px 0 rgba(0,0,0,.55),4px 4px 0 rgba(0,0,0,.25)}.pixel--xl{font-size:clamp(1.5rem,4.4vw,3.1rem)}.pixel--lg{font-size:clamp(1.15rem,3vw,2rem)}.pixel--md{font-size:clamp(.85rem,1.8vw,1.15rem)}.pixel--sm{font-size:clamp(.6rem,1.1vw,.72rem);text-shadow:1px 1px 0 rgba(0,0,0,.5)}.pixel--diamond{color:var(--diamond-top);text-shadow:2px 2px 0 var(--diamond-dark),4px 4px 0 rgba(0,0,0,.3)}.pixel--emerald{color:var(--emerald-top);text-shadow:2px 2px 0 var(--emerald-dark),4px 4px 0 rgba(0,0,0,.3)}.pixel--redstone{color:var(--redstone-top);text-shadow:2px 2px 0 var(--redstone-dark),4px 4px 0 rgba(0,0,0,.3)}.pixel--gold{color:var(--gold-top);text-shadow:2px 2px 0 var(--gold-dark),4px 4px 0 rgba(0,0,0,.3)}.iso-stage{--s: var(--vox);position:relative;transform-style:preserve-3d;transform:rotateX(55deg) rotate(45deg)}.cube{position:absolute;width:var(--s);height:var(--s);transform-style:preserve-3d;transform:translate3d(calc(var(--bx, 0) * var(--s)),calc(var(--by, 0) * var(--s)),calc(var(--bz, 0) * var(--s)))}.face{position:absolute;inset:0;width:var(--s);height:var(--s);box-shadow:inset 0 0 0 var(--pixel-edge) #00000038;backface-visibility:hidden}.face--top{transform:translateZ(calc(var(--s) / 2));background:var(--cube-top, var(--stone-top))}.face--right{transform:rotateY(90deg) translateZ(calc(var(--s) / 2));background:var(--cube-side, var(--stone-side))}.face--left{transform:rotateX(-90deg) translateZ(calc(var(--s) / 2));background:var(--cube-dark, var(--stone-dark))}.cube--grass{--cube-top: var(--grass-top);--cube-side: var(--grass-side);--cube-dark: var(--grass-dark)}.cube--dirt{--cube-top: var(--dirt-top);--cube-side: var(--dirt-side);--cube-dark: var(--dirt-dark)}.cube--stone{--cube-top: var(--stone-top);--cube-side: var(--stone-side);--cube-dark: var(--stone-dark)}.cube--diamond{--cube-top: var(--diamond-top);--cube-side: var(--diamond-side);--cube-dark: var(--diamond-dark)}.cube--redstone{--cube-top: var(--redstone-top);--cube-side: var(--redstone-side);--cube-dark: var(--redstone-dark)}.cube--emerald{--cube-top: var(--emerald-top);--cube-side: var(--emerald-side);--cube-dark: var(--emerald-dark)}.cube--gold{--cube-top: var(--gold-top);--cube-side: var(--gold-side);--cube-dark: var(--gold-dark)}@media(prefers-reduced-motion:no-preference){.cube--float{animation:cube-float 6s var(--ease-instrument) infinite}}@keyframes cube-float{0%,to{transform:translate3d(calc(var(--bx, 0) * var(--s)),calc(var(--by, 0) * var(--s)),calc(var(--bz, 0) * var(--s)))}50%{transform:translate3d(calc(var(--bx, 0) * var(--s)),calc(var(--by, 0) * var(--s)),calc((var(--bz, 0) + .4) * var(--s)))}}.block-card{position:relative;background:var(--paper-cream);border:2px solid var(--paper-edge);border-radius:0;padding:clamp(1.25rem,2.4vw,1.9rem);box-shadow:var(--pixel-shadow)}.block-card--diamond{border-color:color-mix(in srgb,var(--diamond-side) 60%,var(--paper-edge))}.block-card--emerald{border-color:color-mix(in srgb,var(--emerald-side) 60%,var(--paper-edge))}.block-card--redstone{border-color:color-mix(in srgb,var(--redstone-side) 60%,var(--paper-edge))}.block-card--capped{border-top:0}.block-card--capped:before{content:"";position:absolute;inset:-6px 0 auto;height:6px;background-image:repeating-linear-gradient(90deg,var(--cap, var(--grass-top)) 0 6px,color-mix(in srgb,var(--cap, var(--grass-top)) 70%,#000) 6px 12px)}.vox-chip{display:inline-flex;align-items:center;gap:.5ch;font-family:var(--font-pixel);font-size:.56rem;text-transform:uppercase;letter-spacing:0;color:var(--ink-soft);background:var(--paper-cream);border:2px solid var(--paper-edge);padding:.5em .75em;box-shadow:2px 2px #0006}.vox-chip__dot{width:7px;height:7px;background:var(--signed);box-shadow:0 0 0 2px color-mix(in srgb,var(--signed) 40%,transparent)}.vox-btn{--btn-top: var(--diamond-top);--btn-side: var(--diamond-side);--btn-dark: var(--diamond-dark);display:inline-flex;align-items:center;gap:.6ch;font-family:var(--font-pixel);font-size:.6rem;text-transform:uppercase;text-decoration:none;color:#06121a;background:var(--btn-side);border:0;border-radius:0;padding:1em 1.4em;cursor:pointer;box-shadow:inset 0 3px 0 0 var(--btn-top),inset 0 -3px 0 0 var(--btn-dark),4px 4px #00000073;transition:transform var(--dur-quick) var(--ease-precise),box-shadow var(--dur-quick) var(--ease-precise)}.vox-btn:hover{transform:translate(-1px,-1px);box-shadow:inset 0 3px 0 0 var(--btn-top),inset 0 -3px 0 0 var(--btn-dark),6px 6px #00000080;color:#06121a;text-decoration:none}.vox-btn:active{transform:translate(2px,2px);box-shadow:inset 0 3px 0 0 var(--btn-top),inset 0 -3px 0 0 var(--btn-dark),1px 1px #00000073}.vox-btn--ghost{color:var(--ink);background:transparent;box-shadow:inset 0 0 0 2px var(--paper-edge),4px 4px #0006}.vox-btn--ghost:hover{color:var(--ink);box-shadow:inset 0 0 0 2px var(--diamond-side),6px 6px #00000073}.vox-btn--emerald{--btn-top: var(--emerald-top);--btn-side: var(--emerald-side);--btn-dark: var(--emerald-dark)}[data-scrub]{--p: 0}.scrub-pin{position:sticky;top:0;min-height:100vh;display:grid;place-items:center;overflow:hidden}.beat{--beat: 1;opacity:var(--beat);transform:translateY(calc((1 - var(--beat)) * 16px));transition:opacity var(--dur-base) var(--ease-precise),transform var(--dur-base) var(--ease-precise)}.beat-layer{display:grid;gap:1.25rem}[data-ready] .beat-layer{position:relative;min-height:8.5rem}[data-ready] .beat-layer>.beat{grid-area:1 / 1;position:absolute;inset:0}@media(prefers-reduced-motion:reduce){.scrub-pin{position:relative;min-height:auto}.beat{--beat: 1;opacity:1;transform:none}}.vox-grid{display:grid;gap:clamp(1rem,2.4vw,1.5rem)}@media(min-width:720px){.vox-grid--3{grid-template-columns:repeat(3,1fr)}.vox-grid--2{grid-template-columns:repeat(2,1fr)}}.stack{display:flex;flex-direction:column;gap:clamp(.75rem,1.6vw,1.1rem)}.cluster{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}html,body{background-color:var(--paper-bone);color:var(--ink);font-family:var(--font-body);font-size:var(--type-body);font-weight:400;line-height:var(--leading-body);letter-spacing:var(--tracking-body)}body{background-color:transparent}p{max-width:var(--measure-content)}p+p{margin-top:1rem}strong{font-weight:600;color:var(--ink)}em{font-style:italic}a{color:var(--sovereign);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;text-decoration-color:color-mix(in srgb,var(--sovereign) 50%,transparent);transition:text-decoration-color var(--dur-quick) var(--ease-precise),color var(--dur-quick) var(--ease-precise)}a:hover{text-decoration-color:var(--sovereign);color:var(--sovereign-deep)}code,kbd,samp,pre{font-family:var(--font-mono);font-size:.92em;line-height:var(--leading-mono);letter-spacing:var(--tracking-mono)}:not(pre)>code{background:var(--paper-cream);border:var(--hairline);border-radius:var(--radius-sm);padding:.1em .35em;color:var(--graphite)}pre{background:var(--paper-cream);border:var(--hairline);border-radius:var(--radius-md);padding:1.25rem 1.5rem;overflow-x:auto;color:var(--graphite)}h1,h2,h3,h4{font-family:var(--font-display);font-weight:400;color:var(--ink);text-wrap:balance}h1{font-size:var(--type-display-xl);line-height:var(--leading-display);letter-spacing:var(--tracking-display-tight)}h2{font-size:var(--type-display-md);line-height:var(--leading-heading);letter-spacing:var(--tracking-display)}h3{font-size:var(--type-display-sm);line-height:var(--leading-heading);letter-spacing:var(--tracking-display)}h4{font-family:var(--font-body);font-size:var(--type-body-lg);font-weight:600;line-height:var(--leading-heading);letter-spacing:var(--tracking-body)}.shell{width:min(100%,1320px);margin-inline:auto;padding-inline:var(--page-gutter)}.shell--narrow{max-width:880px}.shell--wide{max-width:1480px}.section{padding-block:var(--section-gap);border-top:var(--hairline)}.section:first-of-type{border-top:0}.section--bleed{padding-block:var(--section-gap);background:var(--paper-cream);border-top:var(--hairline);border-bottom:var(--hairline)}.eyebrow{font-family:var(--font-mono);font-size:var(--type-label);font-weight:500;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--sovereign)}.lead{font-family:var(--font-display);font-size:var(--type-display-lg);line-height:var(--leading-heading);letter-spacing:var(--tracking-display);color:var(--ink);max-width:22ch;text-wrap:balance}.dek{font-size:var(--type-body-lg);color:var(--iron);max-width:var(--measure-content);line-height:1.5}.hero-plate{animation:hp-figure var(--dur-cinema) var(--ease-precise) both}@keyframes hp-figure{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.hero-plate .hp-frame{animation:hp-fade .48s var(--ease-precise) both;animation-delay:80ms}.hero-plate .hp-rules{animation:hp-fade .36s var(--ease-precise) both;animation-delay:.22s}.hero-plate .hp-bezel{animation:hp-fade .6s var(--ease-precise) both;animation-delay:.34s}.hero-plate .hp-ring{animation:hp-fade .52s var(--ease-precise) both;animation-delay:.46s}.hero-plate .hp-aperture{animation:hp-fade .42s var(--ease-precise) .64s both,hp-aperture-walk 14s linear 2.4s infinite}.hero-plate .hp-cardinal{animation:hp-fade .36s var(--ease-precise) both;animation-delay:.76s}.hero-plate .hp-ordinal{animation:hp-fade .36s var(--ease-precise) both;animation-delay:.84s}.hero-plate .hp-minute{animation:hp-fade .3s var(--ease-precise) both;animation-delay:.92s}.hero-plate .hp-radial{animation:hp-fade .3s var(--ease-precise) both;animation-delay:.96s}.hero-plate .hp-blade{animation:hp-blade .56s var(--ease-instrument) both;animation-delay:1.05s}.hero-plate .hp-cross{animation:hp-fade .3s var(--ease-precise) both;animation-delay:1.45s}.hero-plate .hp-seal{animation:hp-stamp .42s var(--ease-stamp) both;animation-delay:1.6s;transform-box:fill-box;transform-origin:center}.hero-plate .hp-edge{animation:hp-edge .52s var(--ease-precise) both;animation-delay:1.82s;transform-box:fill-box}.hero-plate .hp-edge-l{transform-origin:100% 50%}.hero-plate .hp-edge-r{transform-origin:0% 50%}@keyframes hp-fade{0%{opacity:0}to{opacity:1}}@keyframes hp-blade{0%{opacity:0;transform:translate(-106px,-96px) scale(8) translateY(.4px)}to{opacity:1;transform:translate(-106px,-96px) scale(8) translate(0)}}@keyframes hp-stamp{0%{opacity:0;transform:scale(1.14)}60%{opacity:1;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@keyframes hp-edge{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}.hero-plate .hp-bezel-spin{transform-box:fill-box;transform-origin:center;animation:hp-spin 240s linear infinite}@keyframes hp-spin{to{transform:rotate(360deg)}}.hero-plate .hp-radar-fan{opacity:.16}.hero-plate .hp-radar-arm{opacity:.65}.hero-plate .hp-radar-tip{opacity:.9}.hero-plate .hp-subring{animation:hp-fade .42s var(--ease-precise) 1.5s both}.hero-plate .hp-ping{animation:hp-ping 6s ease-out infinite}.hero-plate .hp-ping--1{animation-delay:2.6s}.hero-plate .hp-ping--2{animation-delay:4.6s}.hero-plate .hp-ping--3{animation-delay:6.6s}@keyframes hp-ping{0%{r:92;opacity:0;stroke-width:1.4}6%{opacity:.7}to{r:178;opacity:0;stroke-width:.2}}.hero-plate .hp-heartbeat{transform-box:fill-box;transform-origin:center;animation:hp-heartbeat 2.6s ease-in-out 2.2s infinite}@keyframes hp-heartbeat{0%,to{transform:scale(1);opacity:.55}50%{transform:scale(1.55);opacity:.15}}.hero-plate .hp-orbit{animation:hp-fade .42s var(--ease-precise) 1.8s both}@keyframes hp-aperture-walk{0%{stroke-dashoffset:0}to{stroke-dashoffset:-700}}@media(prefers-reduced-motion:reduce){.hero-plate,.hero-plate *{animation:none!important}.hero-plate{opacity:1!important;transform:none!important}.hero-plate .hp-subring,.hero-plate .hp-orbit{opacity:1!important}.hero-plate .hp-heartbeat,.hero-plate .hp-ping,.hero-plate .hp-radar{opacity:0!important}}[data-reveal]{opacity:0;transform:translateY(8px);transition:opacity var(--dur-slow) var(--ease-precise),transform var(--dur-slow) var(--ease-precise);will-change:opacity,transform}[data-reveal][data-revealed=true]{opacity:1;transform:none}[data-reveal-group]>[data-reveal]{transition-delay:calc(var(--reveal-index, 0) * 60ms)}[data-reveal=stamp]{opacity:0;transform:scale(1.06);transition:opacity var(--dur-slow) var(--ease-stamp),transform var(--dur-slow) var(--ease-stamp)}[data-reveal=stamp][data-revealed=true]{opacity:1;transform:scale(1)}[data-reveal=rule]{position:relative}[data-reveal=rule]:after{content:"";position:absolute;left:0;bottom:-.45rem;height:1px;width:100%;background:currentColor;opacity:.35;transform:scaleX(0);transform-origin:left center;transition:transform var(--dur-cinema) var(--ease-precise);pointer-events:none}[data-reveal=rule][data-revealed=true]:after{transform:scaleX(1)}[data-reveal=lift]{opacity:0;transform:translateY(14px);transition:opacity var(--dur-cinema) var(--ease-precise),transform var(--dur-cinema) var(--ease-precise)}[data-reveal=lift][data-revealed=true]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){[data-reveal],[data-reveal=stamp],[data-reveal=lift]{opacity:1!important;transform:none!important;transition:none!important}[data-reveal=rule]:after{transform:scaleX(1)!important;transition:none!important}}a[data-cta]{transition:color var(--dur-quick) var(--ease-precise),background var(--dur-quick) var(--ease-precise),transform var(--dur-quick) var(--ease-precise)}a[data-cta]:hover{transform:translateY(-1px)}@media(prefers-reduced-motion:reduce){a[data-cta]:hover{transform:none}}.blade-glyph[data-astro-cid-5ppncpwj]{display:inline-block;vertical-align:middle;color:currentColor}.wordmark[data-astro-cid-hhuuaa7r]{display:inline-flex;align-items:center;gap:.5em;font-family:var(--font-pixel);font-weight:400;color:var(--ink);text-transform:uppercase;letter-spacing:0;line-height:1;text-shadow:2px 2px 0 rgba(0,0,0,.5)}.wordmark__glyph[data-astro-cid-hhuuaa7r]{display:inline-flex;align-self:center;color:var(--sovereign);transform:translateY(-.04em);filter:drop-shadow(0 0 6px rgba(76,201,230,.45))}.wordmark__text[data-astro-cid-hhuuaa7r]{font-size:inherit;letter-spacing:0}.wordmark__lead[data-astro-cid-hhuuaa7r]{font-style:normal;color:var(--diamond-top);padding-right:.01em}.wordmark--display[data-astro-cid-hhuuaa7r]{font-size:clamp(1.5rem,4vw,2.4rem)}.wordmark--nav[data-astro-cid-hhuuaa7r]{font-size:.95rem}.wordmark--footer[data-astro-cid-hhuuaa7r]{font-size:.8rem}.site-header[data-astro-cid-ctg3m53h]{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--paper-bone) 92%,transparent);backdrop-filter:saturate(120%) blur(8px);border-bottom:var(--hairline)}.site-header__inner[data-astro-cid-ctg3m53h]{display:grid;grid-template-columns:auto 1fr auto;gap:2rem;align-items:center;padding-block:1rem}.site-header__brand[data-astro-cid-ctg3m53h]{color:var(--ink);text-decoration:none}.site-header__brand[data-astro-cid-ctg3m53h]:hover{text-decoration:none}.site-header__nav[data-astro-cid-ctg3m53h]{justify-self:center}.site-header__nav[data-astro-cid-ctg3m53h] ul[data-astro-cid-ctg3m53h]{display:flex;align-items:center;gap:2rem}.site-header__nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]{font-family:var(--font-body);font-size:var(--type-body-sm);font-weight:500;color:var(--iron);text-decoration:none;padding-block:.5rem;position:relative;transition:color var(--dur-quick) var(--ease-precise)}.site-header__nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]:hover,.site-header__nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h].is-active{color:var(--ink)}.site-header__nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h].is-active:after{content:"";position:absolute;left:0;right:0;bottom:-1rem;height:2px;background:var(--sovereign)}.site-header__docs-link[data-astro-cid-ctg3m53h]{display:inline-flex;align-items:baseline;gap:.25em}.site-header__ext-arrow[data-astro-cid-ctg3m53h]{font-size:.85em;color:var(--silver)}.install-pill[data-astro-cid-ctg3m53h]{display:inline-flex;align-items:center;font-family:var(--font-pixel);font-size:.58rem;text-transform:uppercase;letter-spacing:0;color:#06121a;background:var(--diamond-side);border:0;border-radius:0;padding:.75rem 1rem;text-decoration:none;box-shadow:inset 0 2px 0 0 var(--diamond-top),inset 0 -2px 0 0 var(--diamond-dark),3px 3px #00000073;transition:transform var(--dur-quick) var(--ease-precise),box-shadow var(--dur-quick) var(--ease-precise)}.install-pill[data-astro-cid-ctg3m53h]:hover{color:#06121a;transform:translate(-1px,-1px);text-decoration:none;box-shadow:inset 0 2px 0 0 var(--diamond-top),inset 0 -2px 0 0 var(--diamond-dark),5px 5px #00000080}.install-pill[data-astro-cid-ctg3m53h]:active{transform:translate(2px,2px);box-shadow:inset 0 2px 0 0 var(--diamond-top),inset 0 -2px 0 0 var(--diamond-dark),1px 1px #00000073}@media(max-width:880px){.site-header__nav[data-astro-cid-ctg3m53h]{display:none}.site-header__inner[data-astro-cid-ctg3m53h]{grid-template-columns:auto 1fr}}.site-footer[data-astro-cid-gcn2mc3v]{background:var(--paper-cream);border-top:var(--hairline);padding-block:4rem 2rem;margin-top:0}.site-footer__top[data-astro-cid-gcn2mc3v]{display:grid;grid-template-columns:minmax(220px,1fr) 3fr;gap:3rem;padding-bottom:3rem;border-bottom:var(--hairline)}.site-footer__brand-block[data-astro-cid-gcn2mc3v]{display:flex;flex-direction:column;gap:1rem}.site-footer__tagline[data-astro-cid-gcn2mc3v]{font-size:var(--type-body-sm);color:var(--iron);max-width:22ch;line-height:1.5}.site-footer__grid[data-astro-cid-gcn2mc3v]{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.site-footer__group-title[data-astro-cid-gcn2mc3v]{font-family:var(--font-pixel);font-size:.56rem;font-weight:400;letter-spacing:0;text-transform:uppercase;color:var(--sovereign);margin-bottom:1rem}.site-footer__group[data-astro-cid-gcn2mc3v] ul[data-astro-cid-gcn2mc3v]{display:flex;flex-direction:column;gap:.6rem}.site-footer__group[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]{font-size:var(--type-body-sm);color:var(--iron);text-decoration:none;line-height:1.4;display:inline-flex;align-items:baseline;gap:.2em}.site-footer__group[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]:hover{color:var(--ink);text-decoration:underline;text-underline-offset:.18em}.ext-arrow[data-astro-cid-gcn2mc3v]{color:var(--silver);font-size:.85em}.site-footer__bottom[data-astro-cid-gcn2mc3v]{padding-top:2rem;display:flex;flex-direction:column;gap:.5rem}.site-footer__stamp[data-astro-cid-gcn2mc3v]{font-family:var(--font-mono);font-size:var(--type-caption);color:var(--iron);letter-spacing:.02em}@media(max-width:920px){.site-footer__top[data-astro-cid-gcn2mc3v]{grid-template-columns:1fr;gap:2.5rem}.site-footer__grid[data-astro-cid-gcn2mc3v]{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.site-footer__grid[data-astro-cid-gcn2mc3v]{grid-template-columns:1fr}}.skip-link[data-astro-cid-37fxchfa]{position:absolute;left:-9999px;top:0;padding:.5rem 1rem;background:var(--sovereign);color:var(--paper-bone);font-family:var(--font-mono);font-size:var(--type-caption)}.skip-link[data-astro-cid-37fxchfa]:focus{left:0;z-index:100}.site-main[data-astro-cid-37fxchfa]{min-height:60vh}
