*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;overflow-x:clip}body{min-block-size:100vh;margin:0;overflow-x:clip}img,picture,svg,video,canvas{max-inline-size:100%;display:block}button,input,select,textarea{font:inherit}[hidden]{display:none!important}@font-face{font-family:Orbitron;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/orbitron-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Orbitron;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/orbitron-latin-500-normal.woff2)format("woff2")}@font-face{font-family:Orbitron;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/orbitron-latin-600-normal.woff2)format("woff2")}@font-face{font-family:Orbitron;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/orbitron-latin-700-normal.woff2)format("woff2")}@font-face{font-family:Orbitron;font-style:normal;font-display:swap;font-weight:800;src:url(/fonts/orbitron-latin-800-normal.woff2)format("woff2")}@font-face{font-family:Orbitron;font-style:normal;font-display:swap;font-weight:900;src:url(/fonts/orbitron-latin-900-normal.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/jetbrains-mono-latin-400-normal.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/jetbrains-mono-latin-500-normal.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/jetbrains-mono-latin-600-normal.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/jetbrains-mono-latin-700-normal.woff2)format("woff2")}:root{--nest-midnight-950:#040212;--nest-midnight-900:#050317;--nest-midnight-850:#090428;--nest-void:#0b0614;--nest-paper:#f7f5ff;--nest-text-muted:#b9b2d8;--nest-text-faint:#8f88b4;--nest-magenta:#ff42d0;--nest-pink:#ff84f1;--nest-violet:#a05cff;--nest-purple:#7358ff;--nest-blue:#55b9ff;--nest-cyan:#1cefff;--nest-sunset-orange:#ff9a4d;--nest-sunset-pink:#ff658f;--nest-amber:#f2b749;--nest-mint:#34d399;--color-warm-paper:#f7f0e6;--color-sand:#e9d8c3;--color-clay:#b85c38;--color-copper:#d99058;--color-deep-ink:#181512;--color-cool-sky:#7cb7c9;--color-moss:#6b715e;--color-warm-white:#fffdf9;--color-warm-paper-rgb:247 240 230;--color-sand-rgb:233 216 195;--color-clay-rgb:184 92 56;--color-copper-rgb:217 144 88;--color-deep-ink-rgb:24 21 18;--color-cool-sky-rgb:124 183 201;--color-moss-rgb:107 113 94;--color-warm-white-rgb:255 253 249;--color-clay-strong:#a14e2f;--color-moss-strong:#5a5e4f;--color-cool-sky-strong:#3e6572;--color-copper-strong:#9c5f2e;--color-clay-light:#e07a5f;--color-moss-light:#a8ad9a;--color-sand-light:#f0e0cc;--color-sand-muted:color-mix(in srgb, var(--color-sand) 65%, white);--color-clay-muted:color-mix(in srgb, var(--color-clay) 12%, var(--color-warm-paper));--color-moss-muted:color-mix(in srgb, var(--color-moss) 10%, var(--color-warm-paper));--color-deep-ink-faint:color-mix(in srgb, var(--color-deep-ink) 8%, var(--color-warm-paper));--color-neutral-0:#fffdf9;--color-neutral-50:#f7f0e6;--color-neutral-100:#e9d8c3;--color-neutral-200:#d4c4b2;--color-neutral-700:#3a352f;--color-neutral-900:#181512;--color-white:var(--nest-paper);--color-clay-deep:var(--nest-sunset-pink);--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-2xl:32px;--radius-full:999px;--radius-pill:var(--radius-full);--shadow-sm:0 1px 2px #0000000f;--shadow-md:0 4px 12px #00000014, 0 1px 3px #0000000f;--shadow-lg:0 10px 30px #0000001a, 0 4px 12px #0000000f;--focus-ring-width:3px;--focus-ring-offset:2px;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-14:3.5rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--space-section-y:var(--space-24);--space-section-y-sm:var(--space-16);--space-content-gap:var(--space-6);--space-card-gap:var(--space-4);--space-card-padding:var(--space-6);--font-sans:ui-sans-serif, system-ui, -apple-system, blinkmacsystemfont, "Segoe UI", sans-serif;--font-display:"Orbitron", ui-sans-serif, system-ui, sans-serif;--font-sans-display:var(--font-display);--font-serif:ui-serif, georgia, cambria, "Times New Roman", times, serif;--font-mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", menlo, monaco, consolas, monospace;--text-xs:.75rem;--text-sm:.8125rem;--text-sm-plus:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--text-hero:clamp(2rem, 5vw + .5rem, 3.75rem);--text-h1:clamp(1.875rem, 4vw + .5rem, 3rem);--text-h2:clamp(1.5rem, 3vw + .5rem, 2.25rem);--text-h3:clamp(1.25rem, 2vw + .5rem, 1.875rem);--text-h4:1.25rem;--text-h5:1.125rem;--text-code:.875em;--leading-tight:1.2;--leading-snug:1.3;--leading-normal:1.5;--leading-relaxed:1.65;--leading-loose:1.8;--leading-code:1.6;--tracking-tighter:-.04em;--tracking-tight:-.02em;--tracking-snug:-.01em;--tracking-normal:0;--tracking-wide:.04em;--tracking-wider:.08em;--measure-narrow:45ch;--measure-base:65ch;--measure-wide:75ch;--measure-prose:68ch;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-extrabold:800}html{font-family:var(--font-sans);font-size:100%;line-height:var(--leading-relaxed);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-size:var(--text-base);line-height:var(--leading-relaxed);font-weight:var(--weight-regular);overflow-wrap:break-word}h1,h2,h3,h4,h5,h6{font-family:var(--font-display)}h1,.h1{font-size:var(--text-h1);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);font-weight:var(--weight-extrabold)}h2,.h2{font-size:var(--text-h2);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);font-weight:var(--weight-bold)}h3,.h3{font-size:var(--text-h3);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);font-weight:var(--weight-bold)}h4,.h4{font-size:var(--text-h4);line-height:var(--leading-snug);font-weight:var(--weight-semibold)}h5,.h5{font-size:var(--text-h5);line-height:var(--leading-normal);font-weight:var(--weight-semibold)}h6,.h6{font-size:var(--text-sm-plus);line-height:var(--leading-normal);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase}small,.text-sm{font-size:var(--text-sm-plus);line-height:var(--leading-normal)}.eyebrow,.overline{font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-text-faint)}.lead{font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--color-text-muted);max-width:var(--measure-base)}.caption{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-faint)}.prose{max-width:var(--measure-prose);line-height:var(--leading-relaxed)}.prose p,.prose ul,.prose ol,.prose blockquote{margin-block:var(--space-4);max-width:var(--measure-base)}.prose p{hanging-punctuation:first}.prose a{text-underline-offset:.15em;text-decoration-thickness:.08em}.prose h2,.prose h3,.prose h4{overflow-wrap:break-word;margin-block-start:var(--space-8);margin-block-end:var(--space-3)}.prose p,.prose li{text-align:left;hyphens:auto}code,kbd,samp,pre{font-family:var(--font-mono);font-variant-ligatures:none}code{font-size:max(.75rem, var(--text-code));font-weight:var(--weight-medium);border-radius:var(--radius-sm);background:var(--color-code-bg);border:1px solid var(--color-code-border);padding:.125em .3em}pre{font-size:.875rem;line-height:var(--leading-code);padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-code-surface);color:var(--color-code-text);border:1px solid var(--color-code-border);tab-size:2;overflow-x:auto}pre code{font-size:inherit;color:inherit;background:0 0;border:0;padding:0}kbd{font-size:var(--text-xs);font-weight:var(--weight-semibold);border-radius:var(--radius-xs);background:var(--color-surface);border:1px solid var(--color-border);border-bottom-width:2px;padding:.125em .4em}.terminal{font-family:var(--font-mono);font-size:.875rem;line-height:var(--leading-code);background:var(--color-code-surface);color:var(--color-code-text);border-radius:var(--radius-md);padding:var(--space-4)}@media (width>=768px){.prose{font-size:1.0625rem}}@media (width>=1024px){html{font-size:102%}}@media print{html{font-size:11pt}body{color:#000;background:#fff}.prose{max-width:none}a{text-decoration:underline}}:root{--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1536px;--container-sm:640px;--container-md:768px;--container-lg:1024px;--container-xl:1280px;--container-content:720px;--container-prose:68ch;--container-wide:1120px;--container-full:1440px;--container-narrow:var(--container-content);--container-max:var(--container-wide);--gutter:clamp(1rem, 4vw, 2rem);--gutter-sm:clamp(.75rem, 3vw, 1.25rem);--section-padding-x:var(--gutter);--section-padding-y:clamp(3rem, 8vw, 6rem);--section-padding-y-sm:clamp(2rem, 6vw, 4rem);--section-padding-y-lg:clamp(4rem, 10vw, 8rem);--section-gap:var(--space-8);--section-gap-lg:var(--space-12);--grid-columns:12;--grid-gap:var(--space-4);--grid-gap-md:var(--space-6);--grid-gap-lg:var(--space-8);--grid-max:var(--container-wide);--stack-gap:var(--space-4);--stack-gap-sm:var(--space-3);--stack-gap-lg:var(--space-6);--card-padding:var(--space-6);--card-padding-sm:var(--space-4);--card-gap:var(--space-4);--card-radius:var(--radius-lg);--touch-min:44px;--touch-min-large:48px;--header-height:64px;--header-height-sm:56px;--footer-padding-y:var(--space-12)}.container{width:min(100% - 2 * var(--gutter), var(--container-wide));margin-inline:auto}.container--content{width:min(100% - 2 * var(--gutter), var(--container-content));margin-inline:auto}.container--prose{width:min(100% - 2 * var(--gutter), var(--measure-prose));margin-inline:auto}.container--full{width:min(100% - 2 * var(--gutter), var(--container-full));margin-inline:auto}.section{padding-block:var(--section-padding-y)}.section--sm{padding-block:var(--section-padding-y-sm)}.section--lg{padding-block:var(--section-padding-y-lg)}.section__inner{width:min(100% - 2 * var(--gutter), var(--container-wide));margin-inline:auto}.section__header{max-width:var(--measure-base);margin-block-end:var(--space-8)}.section__header--center{text-align:center;margin-inline:auto}@media (width>=768px){.section__header{margin-block-end:var(--space-10)}}.grid{grid-template-columns:repeat(var(--grid-columns), minmax(0, 1fr));gap:var(--grid-gap);display:grid}@media (width>=768px){.grid{gap:var(--grid-gap-md)}}@media (width>=1024px){.grid{gap:var(--grid-gap-lg)}}.col-12{grid-column:span 12}.col-6{grid-column:span 6}.col-4{grid-column:span 4}.col-3{grid-column:span 3}.col-8{grid-column:span 8}@media (width>=768px){.md\:col-6{grid-column:span 6}.md\:col-4{grid-column:span 4}.md\:col-3{grid-column:span 3}.md\:col-8{grid-column:span 8}.md\:col-12{grid-column:span 12}}@media (width>=1024px){.lg\:col-6{grid-column:span 6}.lg\:col-4{grid-column:span 4}.lg\:col-3{grid-column:span 3}.lg\:col-8{grid-column:span 8}}.stack{gap:var(--stack-gap);flex-direction:column;display:flex}.stack--sm{gap:var(--stack-gap-sm)}.stack--lg{gap:var(--stack-gap-lg)}.cluster{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.cluster--sm{gap:var(--space-2)}.cluster--lg{gap:var(--space-4)}.split{gap:var(--space-8);display:grid}@media (width>=1024px){.split{grid-template-columns:minmax(0,1fr) 280px}.split--reverse{grid-template-columns:280px minmax(0,1fr)}}.card-grid{gap:var(--card-gap);grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));display:grid}.card-grid--fixed-3{gap:var(--card-gap);grid-template-columns:1fr;display:grid}@media (width>=768px){.card-grid--fixed-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<640px){.hidden\:sm{display:none!important}}@media (width>=640px){.hidden\:sm-up{display:none!important}}@media (width<=320px){.container,.container--content,.container--prose,.container--full,.section__inner{width:calc(100% - 2 * var(--gutter-sm))}}button,a.button,[role=button]{min-block-size:var(--touch-min)}.debug-grid{position:relative}.debug-grid:before{content:"";pointer-events:none;z-index:9999;opacity:.08;background:repeating-linear-gradient(to right, var(--color-clay) 0, var(--color-clay) 1px, transparent 1px, transparent calc((100% - 11 * var(--grid-gap)) / 12 + var(--grid-gap)));display:none;position:fixed;inset:0}.debug-grid.is-visible:before{display:block}:root,html[data-theme=dark]{color-scheme:dark;--color-bg:var(--nest-midnight-950);--color-bg-alt:var(--nest-midnight-900);--color-bg-muted:var(--nest-midnight-850);--color-surface:var(--nest-midnight-900);--color-surface-elevated:var(--nest-midnight-850);--color-surface-inverse:var(--nest-paper);--color-text:var(--nest-paper);--color-text-muted:var(--nest-text-muted);--color-text-faint:var(--nest-text-faint);--color-text-inverse:var(--nest-midnight-950);--color-text-on-accent:var(--nest-midnight-950);--color-border:color-mix(in srgb, var(--nest-violet) 24%, transparent);--color-border-strong:color-mix(in srgb, var(--nest-cyan) 46%, var(--nest-violet));--color-border-inverse:var(--nest-text-muted);--color-accent:var(--nest-magenta);--color-accent-text:var(--nest-pink);--color-accent-hover:var(--nest-pink);--color-accent-subtle:color-mix(in srgb, var(--nest-magenta) 13%, transparent);--color-accent-secondary:var(--nest-cyan);--color-accent-secondary-text:var(--nest-cyan);--color-accent-tertiary:var(--nest-violet);--color-accent-tertiary-text:var(--nest-blue);--color-highlight:var(--nest-sunset-orange);--color-highlight-text-on-dark:var(--nest-sunset-orange);--color-success:#75e6b2;--color-success-bg:color-mix(in srgb, #75e6b2 12%, var(--nest-midnight-900));--color-success-border:#75e6b270;--color-success-text:#b9f7d9;--color-warning:var(--nest-sunset-orange);--color-warning-bg:color-mix(in srgb, var(--nest-sunset-orange) 12%, var(--nest-midnight-900));--color-warning-border:color-mix(in srgb, var(--nest-sunset-orange) 44%, transparent);--color-warning-text:#ffd5b5;--color-error:var(--nest-sunset-pink);--color-error-bg:color-mix(in srgb, var(--nest-sunset-pink) 12%, var(--nest-midnight-900));--color-error-border:color-mix(in srgb, var(--nest-sunset-pink) 44%, transparent);--color-error-text:#ffc2d3;--color-info:var(--nest-blue);--color-info-bg:color-mix(in srgb, var(--nest-blue) 12%, var(--nest-midnight-900));--color-info-border:color-mix(in srgb, var(--nest-blue) 44%, transparent);--color-info-text:#c6e9ff;--color-code-bg:color-mix(in srgb, var(--nest-violet) 9%, var(--nest-midnight-900));--color-code-surface:var(--nest-midnight-900);--color-code-text:var(--nest-paper);--color-code-border:var(--color-border);--color-code-accent:var(--nest-cyan);--color-focus:var(--nest-cyan);--color-focus-ring:color-mix(in srgb, var(--nest-cyan) 35%, transparent);--color-focus-inverse:var(--nest-midnight-950);--color-link:var(--nest-cyan);--color-link-hover:var(--nest-paper);--color-link-visited:var(--nest-pink);--color-button-primary-bg:var(--nest-magenta);--color-button-primary-text:var(--nest-midnight-950);--color-button-secondary-bg:var(--color-surface);--color-button-secondary-border:var(--color-border);--color-button-secondary-text:var(--nest-paper);--shadow-card:var(--shadow-md);--shadow-elevated:var(--shadow-lg);--color-paper:var(--color-warm-paper);--color-ink:var(--color-deep-ink);--color-ink-soft:var(--color-neutral-700);--color-muted:var(--color-moss-strong);--bg:var(--color-bg);--bg-subtle:var(--color-bg-alt);--surface:var(--color-surface);--surface-raised:var(--color-surface-elevated);--text:var(--color-text);--muted:var(--color-text-muted);--text-muted:var(--color-text-muted);--text-faint:var(--color-text-faint);--accent:var(--color-accent);--accent-hover:var(--color-accent-hover);--accent-soft:var(--color-accent-subtle);--accent-sky:var(--color-accent-secondary);--accent-copper:var(--color-highlight);--border:var(--color-border);--border-strong:var(--color-border-strong);--focus:var(--color-focus)}:root{--motion-duration-instant:0s;--motion-duration-fast:.14s;--motion-duration-base:.2s;--motion-duration-slow:.32s;--motion-duration-ambient:7s;--motion-distance-ambient:5px;--motion-ease-standard:cubic-bezier(.2, 0, 0, 1);--motion-ease-emphasized:cubic-bezier(.16, 1, .3, 1);--motion-ease-out:cubic-bezier(0, 0, .2, 1);--duration-fast:var(--motion-duration-fast);--duration-normal:var(--motion-duration-base);--duration-slow:var(--motion-duration-slow);--ease-default:var(--motion-ease-standard);--ease-emphasized:var(--motion-ease-emphasized);--ease-out:var(--motion-ease-out);--reveal-distance:14px;--reveal-delay:0s}@media (prefers-reduced-motion:reduce){:root{--motion-duration-fast:var(--motion-duration-instant);--motion-duration-base:var(--motion-duration-instant);--motion-duration-slow:var(--motion-duration-instant);--motion-duration-ambient:var(--motion-duration-instant);--motion-distance-ambient:0px}html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}html.reveal-ready [data-reveal]{opacity:0;transform:translateY(var(--reveal-distance));transition:opacity .56s var(--motion-ease-emphasized), transform .56s var(--motion-ease-emphasized);transition-delay:var(--reveal-delay);will-change:opacity, transform}html.reveal-ready [data-reveal].is-revealed{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html.reveal-ready [data-reveal]{opacity:1;transition:none;transform:none}}@media (forced-colors:active){html.reveal-ready [data-reveal]{opacity:1;transform:none}}:root{--effect-glow-soft:0 0 18px color-mix(in srgb, var(--nest-violet) 18%, transparent);--effect-glow-accent:0 0 24px color-mix(in srgb, var(--color-accent) 28%, transparent);--effect-glow-active:0 0 10px color-mix(in srgb, var(--color-accent-secondary) 32%, transparent), 0 0 28px color-mix(in srgb, var(--color-accent) 20%, transparent);--focus-glow:0 0 0 calc(var(--focus-ring-width) + var(--focus-ring-offset)) var(--color-focus-ring);--clip-corner-sm:polygon(0 0, calc(100% - 8px) 0, 100% 8px, 100% 100%, 8px 100%, 0 calc(100% - 8px));--clip-corner-md:polygon(0 0, calc(100% - 16px) 0, 100% 16px, 100% 100%, 16px 100%, 0 calc(100% - 16px));--clip-corner-lg:polygon(0 0, calc(100% - 28px) 0, 100% 28px, 100% 100%, 28px 100%, 0 calc(100% - 28px));--atmosphere-haze-magenta:color-mix(in srgb, var(--nest-magenta) 16%, transparent);--atmosphere-haze-cyan:color-mix(in srgb, var(--nest-cyan) 12%, transparent);--atmosphere-horizon:color-mix(in srgb, var(--nest-sunset-orange) 10%, transparent);--atmosphere-field:radial-gradient(ellipse 70% 42% at 18% 4%, var(--atmosphere-haze-magenta), transparent 66%), radial-gradient(ellipse 60% 38% at 88% 94%, var(--atmosphere-haze-cyan), transparent 68%), linear-gradient(to top, var(--atmosphere-horizon), transparent 28%);--shadow-glow:var(--effect-glow-accent);--shadow-focus:var(--focus-glow);--glow-paper:var(--atmosphere-haze-magenta);--glow-sky:var(--atmosphere-haze-cyan)}.effect-atmosphere{background-image:var(--atmosphere-field)}.effect-clipped{clip-path:var(--clip-corner-md)}.effect-glow-active{box-shadow:var(--effect-glow-active)}.neon-frame{border:1px solid color-mix(in srgb, var(--nest-magenta) 45%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--nest-magenta) 10%, transparent), 0 0 18px -4px color-mix(in srgb, var(--nest-magenta) 45%, transparent), inset 0 0 24px -12px color-mix(in srgb, var(--nest-magenta) 40%, transparent);background:color-mix(in srgb, var(--nest-midnight-950) 72%, transparent);backdrop-filter:blur(6px)}.neon-frame-accent{border:1px solid color-mix(in srgb, var(--nest-cyan) 45%, transparent);box-shadow:0 0 18px -4px color-mix(in srgb, var(--nest-cyan) 45%, transparent), inset 0 0 24px -12px color-mix(in srgb, var(--nest-cyan) 40%, transparent);background:color-mix(in srgb, var(--nest-midnight-950) 72%, transparent);backdrop-filter:blur(6px)}.text-glow-primary{text-shadow:0 0 8px color-mix(in srgb, var(--nest-magenta) 70%, transparent), 0 0 24px color-mix(in srgb, var(--nest-magenta) 45%, transparent)}.text-glow-accent{text-shadow:0 0 8px color-mix(in srgb, var(--nest-cyan) 70%, transparent), 0 0 22px color-mix(in srgb, var(--nest-cyan) 40%, transparent)}.chrome-text{color:#0000;filter:drop-shadow(0 0 18px color-mix(in srgb, var(--nest-magenta) 55%, transparent)) drop-shadow(0 3px 0 #4d008acc);background-image:linear-gradient(oklch(99% .03 320) 0%,oklch(86% .14 330) 26%,oklch(70% .27 340) 48%,oklch(99% .05 330) 55%,oklch(66% .24 320) 68%,oklch(45% .22 300) 100%);-webkit-background-clip:text;background-clip:text}@media (forced-colors:active){.chrome-text{color:canvastext;filter:none;background:0 0}}.art-fade{mix-blend-mode:screen;-webkit-mask-image:radial-gradient(closest-side,#000 55%,#0000 92%);mask-image:radial-gradient(closest-side,#000 55%,#0000 92%)}.clip-corner{clip-path:var(--clip-corner-md)}.clip-corner-sm{clip-path:var(--clip-corner-sm)}@media (forced-colors:active){:root{--effect-glow-soft:none;--effect-glow-accent:none;--effect-glow-active:none;--focus-glow:none}.neon-frame,.neon-frame-accent{box-shadow:none;backdrop-filter:none}.art-fade{mix-blend-mode:normal;-webkit-mask-image:none;mask-image:none}}.texture-grid{background-image:linear-gradient(color-mix(in srgb, var(--nest-violet) 3%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--nest-violet) 3%, transparent) 1px, transparent 1px);background-size:2rem 2rem}.texture-topographic{background-image:radial-gradient(ellipse at 50% 50%, transparent 56%, color-mix(in srgb, var(--nest-cyan) 3%, transparent) 57% 58%, transparent 59% 70%, color-mix(in srgb, var(--nest-cyan) 3%, transparent) 71% 72%, transparent 73%);background-size:9rem 6rem}.texture-woven{background-image:repeating-linear-gradient(45deg, color-mix(in srgb, var(--nest-magenta) 3%, transparent) 0 1px, transparent 1px 8px), repeating-linear-gradient(-45deg, color-mix(in srgb, var(--nest-cyan) 3%, transparent) 0 1px, transparent 1px 8px)}.texture-scanline{background-image:repeating-linear-gradient(to bottom, color-mix(in srgb, var(--nest-cyan) 6%, transparent) 0 1px, transparent 1px 3px)}@media (forced-colors:active){.texture-grid,.texture-topographic,.texture-woven,.texture-scanline{background-image:none}}@media (prefers-reduced-data:reduce){.texture-grid,.texture-topographic,.texture-woven,.texture-scanline{background-image:none}}[data-section=dotfiles],[data-theme=dotfiles]{--theme-accent:#8a4d6a;--theme-accent-strong:#6f3d55;--theme-accent-light:#8a4d6a;--theme-accent-subtle:color-mix(in srgb, var(--theme-accent) 8%, var(--color-warm-paper));--theme-border-accent:var(--theme-accent-light);--theme-surface-tint:color-mix(in srgb, var(--theme-accent) 4%, var(--color-warm-paper));--theme-accent-secondary:#e8a0bf;--theme-accent-tertiary:#f4c7a5;--world-accent:var(--nest-sunset-pink);--world-accent-strong:var(--nest-pink);--world-accent-secondary:var(--nest-magenta);--world-accent-tertiary:var(--nest-sunset-orange);--theme-peach:#f4c7a5;--theme-pink:#ffb0ca;--theme-plum:#191114;--theme-illustration:"desktop layers, smart-color pipeline, rice previews";--theme-shape:"clipped desktop panels, terminal frames";--theme-texture:"faint plum grid and peach horizon haze"}[data-section=workstation],[data-theme=workstation]{--theme-accent:#1e5a8a;--theme-accent-strong:#16446a;--theme-accent-light:#236f9e;--theme-accent-subtle:color-mix(in srgb, var(--theme-accent) 8%, var(--color-warm-paper));--theme-border-accent:var(--theme-accent-light);--theme-surface-tint:color-mix(in srgb, var(--theme-accent) 4%, var(--color-warm-paper));--theme-accent-secondary:#a78bfa;--theme-accent-tertiary:#84cc16;--world-accent:var(--nest-cyan);--world-accent-strong:var(--nest-cyan);--world-accent-secondary:var(--nest-violet);--world-accent-tertiary:var(--nest-blue);--theme-violet:#a78bfa;--theme-lime:#84cc16;--theme-midnight:#0f1a2e;--theme-illustration:"terminal frames, tiling WM diagrams, key-hint glyphs";--theme-shape:"sharp corners, grid, monospace badges";--theme-texture:"thin rules, caret blinking accent"}[data-section=toolkit],[data-theme=toolkit]{--theme-accent:#6b4a9c;--theme-accent-strong:#543a7d;--theme-accent-light:#6b4a9c;--theme-accent-subtle:color-mix(in srgb, var(--theme-accent) 8%, var(--color-warm-paper));--theme-border-accent:var(--theme-accent-light);--theme-surface-tint:color-mix(in srgb, var(--theme-accent) 4%, var(--color-warm-paper));--theme-accent-secondary:#38bdf8;--theme-accent-tertiary:#ea7a18;--world-accent:var(--nest-violet);--world-accent-strong:var(--nest-pink);--world-accent-secondary:var(--nest-cyan);--world-accent-tertiary:var(--nest-sunset-orange);--theme-slate:#475569;--theme-cyan:#38bdf8;--theme-orange:#ea7a18;--theme-green:#2e6b4a;--theme-illustration:"capability orbits, distribution fan-out, swarm pipelines";--theme-shape:"clipped technical panels, pipeline stages, role chains";--theme-texture:"connector strokes, domain ticks, shared-state rails"}[data-section=harness],[data-theme=harness]{--world-accent:var(--nest-mint);--world-accent-strong:#6ee7b7;--world-accent-secondary:var(--nest-cyan);--world-accent-tertiary:var(--nest-violet);--theme-illustration:"persistent nodes, stacked session traces, linked context rails";--theme-shape:"workspace panels, state timelines, connected archives";--theme-texture:"continuity strokes, checkpoint ticks, knowledge threads"}[data-section=v],[data-theme=v]{--theme-accent:#1e5a8a;--theme-accent-strong:#16446a;--theme-accent-light:#236f9e;--theme-accent-subtle:color-mix(in srgb, var(--theme-accent) 7%, var(--color-warm-paper));--theme-border-accent:var(--theme-accent-light);--theme-surface-tint:color-mix(in srgb, var(--theme-accent) 3%, var(--color-warm-paper));--theme-accent-secondary:#7cb7c9;--theme-accent-tertiary:#f4c7a5;--world-accent:var(--nest-blue);--world-accent-strong:var(--nest-cyan);--world-accent-secondary:var(--nest-cyan);--world-accent-tertiary:var(--nest-sunset-orange);--theme-blue-gray:#475569;--theme-peach:#f4c7a5;--theme-cyan:#7cb7c9;--theme-illustration:"node graphs, pipeline diagrams, infrastructure glyphs";--theme-shape:"angular cards, rule-heavy layout";--theme-texture:"subtle topographic lines"}[data-section=create-awesome],[data-theme=create-awesome]{--theme-accent:#9a6200;--theme-accent-strong:#7a4d00;--theme-accent-light:#9a6200;--theme-accent-subtle:color-mix(in srgb, var(--theme-accent) 7%, var(--color-warm-paper));--theme-border-accent:var(--theme-accent-light);--theme-surface-tint:color-mix(in srgb, var(--theme-accent) 4%, var(--color-warm-paper));--theme-accent-secondary:#0d7a6e;--theme-accent-tertiary:#1e5a8a;--world-accent:var(--nest-sunset-orange);--world-accent-strong:var(--nest-sunset-orange);--world-accent-secondary:var(--nest-cyan);--world-accent-tertiary:var(--nest-violet);--theme-teal:#0d7a6e;--theme-teal-light:#14b8a6;--theme-blue:#1e5a8a;--theme-green:#2e6b4a;--theme-violet:#6b4a9c;--theme-cyan:#0e7490;--theme-illustration:"template preview cards, scaffolding diagrams";--theme-shape:"rounded cards with amber top border";--theme-texture:"confetti of template icons on tint"}[data-section=community],[data-theme=community]{--theme-accent:#6b5a4a;--theme-accent-strong:#5a4b3e;--theme-accent-light:#6b5a4a;--theme-accent-subtle:color-mix(in srgb, var(--theme-accent) 8%, var(--color-warm-paper));--theme-border-accent:var(--theme-accent-light);--theme-surface-tint:color-mix(in srgb, var(--theme-accent) 4%, var(--color-warm-paper));--theme-accent-secondary:#8a7560;--theme-accent-tertiary:#6b4a9c;--world-accent:var(--nest-sunset-orange);--world-accent-strong:var(--nest-sunset-orange);--world-accent-secondary:var(--nest-magenta);--world-accent-tertiary:var(--nest-cyan);--theme-illustration:"isometric fabrication floor, project benches, shared signal hub";--theme-shape:"clipped workbenches, signal paths, workshop callouts";--theme-texture:"faint workshop grid over a midnight surface"}:root{--theme-accent:var(--color-clay-strong);--theme-accent-strong:var(--color-clay-strong);--theme-accent-light:var(--color-clay);--theme-accent-subtle:color-mix(in srgb, var(--theme-accent) 10%, var(--color-warm-paper));--theme-accent-secondary:var(--color-moss-strong);--theme-accent-tertiary:var(--color-cool-sky-strong);--theme-border-accent:var(--theme-accent-light);--theme-surface-tint:color-mix(in srgb, var(--theme-accent) 5%, var(--color-warm-paper));--world-accent:var(--nest-magenta);--world-accent-strong:var(--nest-pink);--world-accent-secondary:var(--nest-cyan);--world-accent-tertiary:var(--nest-sunset-orange);--theme-illustration:"thin geometric strokes, clipped platforms, orbital arcs";--theme-motion:var(--ease-default)}:root,[data-section],[data-theme]{--route-accent:var(--theme-accent);--route-accent-strong:var(--theme-accent-strong);--route-accent-subtle:var(--theme-accent-subtle);--route-border-accent:var(--theme-border-accent);--route-surface-tint:var(--theme-surface-tint);--world-accent-subtle:color-mix(in srgb, var(--world-accent) 13%, transparent);--world-border-accent:color-mix(in srgb, var(--world-accent) 38%, transparent);--world-surface-tint:color-mix(in srgb, var(--world-accent) 7%, var(--color-bg));--world-focus:var(--world-accent-secondary)}[data-section=dotfiles],[data-theme=dotfiles]{--theme-id:"dotfiles"}[data-section=workstation],[data-theme=workstation]{--theme-id:"workstation"}[data-section=toolkit],[data-theme=toolkit]{--theme-id:"toolkit"}[data-section=harness],[data-theme=harness]{--theme-id:"harness"}[data-section=v],[data-theme=v]{--theme-id:"v"}[data-section=create-awesome],[data-theme=create-awesome]{--theme-id:"create-awesome"}[data-section=community],[data-theme=community]{--theme-id:"community"}.theme-tint{background:var(--theme-surface-tint);border-block:1px solid var(--theme-border-accent)}.theme-accent{color:var(--theme-accent-strong)}.theme-accent-bg{background:var(--theme-accent);color:var(--color-warm-white)}a.theme-accent{color:var(--theme-accent-strong)}a.theme-accent:hover{color:var(--theme-accent)}[data-theme]:focus-within{--color-focus:var(--theme-accent-light)}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}.site-header a[aria-current=page]{view-transition-name:route}}html{color-scheme:dark;background:var(--color-bg);scrollbar-gutter:stable}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--color-bg);color:var(--color-text)}:where(:focus-visible){outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset);box-shadow:var(--focus-glow)}:where(:focus:not(:focus-visible)){outline:0}.skip-link{padding:var(--space-2) var(--space-4);background:var(--color-surface-elevated);color:var(--color-text);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);transition:transform var(--duration-normal) var(--ease-default);z-index:100;position:absolute;inset-block-start:var(--space-2);inset-inline-start:var(--space-2);transform:translateY(-200%)}.skip-link:focus-visible{transform:translateY(0)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (forced-colors:active){:where(:focus-visible){box-shadow:none;outline-color:highlight}}.digital-nest-mark[data-astro-cid-unf725su]{block-size:100%;inline-size:100%;display:block;overflow:visible}.digital-nest-mark__orbit[data-astro-cid-unf725su],.digital-nest-mark__strand[data-astro-cid-unf725su],.digital-nest-mark__spark[data-astro-cid-unf725su],.digital-nest-mark__core[data-astro-cid-unf725su]{vector-effect:non-scaling-stroke}.digital-nest-mark__orbit[data-astro-cid-unf725su]{stroke:color-mix(in srgb, var(--nest-violet) 62%, transparent);stroke-width:1.5px;stroke-linecap:round}.digital-nest-mark__orbit--outer[data-astro-cid-unf725su]{stroke-dasharray:2 5}.digital-nest-mark__orbit--reverse[data-astro-cid-unf725su]{stroke:color-mix(in srgb, var(--nest-cyan) 52%, transparent)}.digital-nest-mark__strand[data-astro-cid-unf725su],.digital-nest-mark__spark[data-astro-cid-unf725su]{stroke-width:2.4px;stroke-linecap:round}.digital-nest-mark__strand--magenta[data-astro-cid-unf725su],.digital-nest-mark__spark--left[data-astro-cid-unf725su]{stroke:var(--nest-magenta)}.digital-nest-mark__strand--cyan[data-astro-cid-unf725su],.digital-nest-mark__spark--right[data-astro-cid-unf725su]{stroke:var(--nest-cyan)}.digital-nest-mark__strand--pink[data-astro-cid-unf725su]{stroke:var(--nest-pink)}.digital-nest-mark__core[data-astro-cid-unf725su]{fill:var(--nest-midnight-950);stroke:var(--nest-cyan);stroke-width:2px}.mobile-nav[data-astro-cid-lndhansp]{display:block}.mobile-nav__trigger[data-astro-cid-lndhansp],.mobile-nav__close[data-astro-cid-lndhansp]{min-inline-size:var(--touch-min);min-block-size:var(--touch-min);color:var(--color-text);border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface) 88%, transparent);cursor:pointer}.mobile-nav__trigger[data-astro-cid-lndhansp]{justify-content:center;align-items:center;gap:var(--space-2);padding-inline:var(--space-3);clip-path:var(--clip-corner-sm);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;display:inline-flex}.mobile-nav[data-astro-cid-lndhansp]:not([data-mobile-nav-ready]) .mobile-nav__trigger[data-astro-cid-lndhansp]{display:none}.mobile-nav__trigger[data-astro-cid-lndhansp] svg[data-astro-cid-lndhansp],.mobile-nav__close[data-astro-cid-lndhansp] svg[data-astro-cid-lndhansp]{block-size:1.25rem;inline-size:1.25rem}.mobile-nav__trigger[data-astro-cid-lndhansp] path[data-astro-cid-lndhansp],.mobile-nav__close[data-astro-cid-lndhansp] path[data-astro-cid-lndhansp]{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round}.mobile-nav__backdrop[data-astro-cid-lndhansp]{z-index:70;opacity:0;transition:opacity var(--motion-duration-base) var(--motion-ease-standard);background:#02010abd;position:fixed;inset:0}.mobile-nav__backdrop[data-astro-cid-lndhansp].is-open{opacity:1}.mobile-nav__backdrop[data-astro-cid-lndhansp][hidden],.mobile-nav__drawer[data-astro-cid-lndhansp][hidden]{display:none}.mobile-nav__drawer[data-astro-cid-lndhansp]{z-index:80;inline-size:min(88vw,24rem);color:var(--color-text);background:linear-gradient(180deg, color-mix(in srgb, var(--nest-violet) 9%, transparent), transparent 28%), var(--nest-midnight-900);border-inline-start:1px solid var(--color-border-strong);transition:transform var(--motion-duration-base) var(--motion-ease-emphasized);flex-direction:column;display:flex;position:fixed;inset-block:0;inset-inline-end:0;overflow-y:auto;transform:translate(100%);box-shadow:-1.5rem 0 4rem #00000080}.mobile-nav__drawer[data-astro-cid-lndhansp].is-open{transform:translate(0)}.mobile-nav__drawer-head[data-astro-cid-lndhansp]{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-6) var(--space-5);border-block-end:1px solid var(--color-border);display:flex}.mobile-nav__eyebrow[data-astro-cid-lndhansp]{margin:0 0 var(--space-1);color:var(--header-world-accent,var(--nest-magenta));font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase}.mobile-nav__drawer[data-astro-cid-lndhansp] h2[data-astro-cid-lndhansp]{font-size:var(--text-lg);letter-spacing:var(--tracking-snug);margin:0}.mobile-nav__close[data-astro-cid-lndhansp]{flex:none;place-items:center;padding:0;display:grid}.mobile-nav__list[data-astro-cid-lndhansp]{gap:var(--space-2);padding:var(--space-5);margin:0;list-style:none;display:grid}.mobile-nav__link[data-astro-cid-lndhansp]{align-items:center;gap:var(--space-3);min-block-size:var(--touch-min-large);padding:var(--space-3);color:var(--color-text-muted);clip-path:var(--clip-corner-sm);border:1px solid #0000;grid-template-columns:auto 1fr auto;text-decoration:none;display:grid}.mobile-nav__link[data-astro-cid-lndhansp]:hover,.mobile-nav__link[data-astro-cid-lndhansp].is-active{color:var(--color-text);background:var(--color-accent-subtle);border-color:var(--color-border)}.mobile-nav__link[data-astro-cid-lndhansp].is-active{color:var(--header-world-accent,var(--world-accent,var(--nest-magenta)));border-inline-start-color:currentColor}.mobile-nav__index[data-astro-cid-lndhansp]{color:var(--nest-cyan);font-family:var(--font-mono);font-size:.75rem}.mobile-nav__link[data-astro-cid-lndhansp] svg[data-astro-cid-lndhansp]{block-size:1rem;inline-size:1rem}.mobile-nav__link[data-astro-cid-lndhansp] path[data-astro-cid-lndhansp]{stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.mobile-nav__footer[data-astro-cid-lndhansp]{gap:var(--space-4);padding:var(--space-5);border-block-start:1px solid var(--color-border);flex-wrap:wrap;margin-block-start:auto;display:flex}.mobile-nav__footer[data-astro-cid-lndhansp] a[data-astro-cid-lndhansp]{min-block-size:var(--touch-min);color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-xs);text-underline-offset:.25em;align-items:center;display:inline-flex}.mobile-nav__footer[data-astro-cid-lndhansp] a[data-astro-cid-lndhansp]:hover{color:var(--nest-cyan)}.sr-only[data-astro-cid-lndhansp]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html.mobile-nav-open{overflow:hidden}@media (width>=860px){.mobile-nav[data-astro-cid-lndhansp]{display:none}}@media (prefers-reduced-motion:reduce){.mobile-nav__drawer[data-astro-cid-lndhansp],.mobile-nav__backdrop[data-astro-cid-lndhansp]{transition-duration:var(--motion-duration-instant)}}@media (forced-colors:active){.mobile-nav__drawer[data-astro-cid-lndhansp],.mobile-nav__link[data-astro-cid-lndhansp].is-active{border-color:highlight}}.site-header[data-astro-cid-qmm47w7w]{--header-bg:color-mix(in srgb, var(--nest-midnight-950) 94%, transparent);--header-world-accent:var(--header-accent,var(--world-accent,var(--nest-magenta)));z-index:60;color:var(--color-text);background:var(--header-bg);border-block-end:1px solid var(--color-border);position:sticky;inset-block-start:0}@supports (backdrop-filter:blur(1rem)){.site-header[data-astro-cid-qmm47w7w]{backdrop-filter:blur(1rem)saturate(1.08)}}.site-header--transparent[data-astro-cid-qmm47w7w]{--header-bg:color-mix(in srgb, var(--nest-midnight-950) 82%, transparent)}.site-header__skip[data-astro-cid-qmm47w7w]{z-index:100;padding:var(--space-2) var(--space-4);color:var(--color-text);background:var(--color-surface-elevated);border:1px solid var(--color-border-strong);clip-path:var(--clip-corner-sm);transition:transform var(--motion-duration-fast) var(--motion-ease-out);position:fixed;inset-block-start:var(--space-2);inset-inline-start:var(--space-2);transform:translateY(-180%)}.site-header__skip[data-astro-cid-qmm47w7w]:focus-visible{transform:translateY(0)}.site-header__inner[data-astro-cid-qmm47w7w]{justify-content:space-between;align-items:center;gap:var(--space-4);inline-size:min(calc(100% - 2 * var(--gutter)), var(--container-full));min-block-size:4.25rem;margin-inline:auto;display:flex}.site-header__compact-nav[data-astro-cid-qmm47w7w]{inline-size:min(calc(100% - 2 * var(--gutter)), var(--container-full));margin:0 auto;padding-block:0;display:none}.site-header__compact-nav[data-astro-cid-qmm47w7w] ul[data-astro-cid-qmm47w7w]{align-items:center;gap:1rem;margin:0;list-style:none;display:flex}.site-header__compact-nav[data-astro-cid-qmm47w7w] a[data-astro-cid-qmm47w7w]{min-inline-size:var(--touch-min);min-block-size:var(--touch-min);white-space:nowrap;color:color-mix(in srgb, var(--nest-paper) 70%, transparent);border-block-end:2px solid #0000;align-items:center;font-size:.8125rem;text-decoration:none;display:inline-flex}.site-header__compact-nav[data-astro-cid-qmm47w7w] a[data-astro-cid-qmm47w7w]:is(:hover,.is-active){color:var(--nest-cyan);border-block-end-color:currentColor}.site-header__compact-nav[data-astro-cid-qmm47w7w] a[data-astro-cid-qmm47w7w].is-active{color:var(--header-world-accent)}.site-header__brand[data-astro-cid-qmm47w7w]{align-items:center;gap:var(--space-3);min-block-size:var(--touch-min);color:var(--color-text);text-decoration:none;display:inline-flex}.site-header__mark[data-astro-cid-qmm47w7w]{block-size:2.75rem;inline-size:2.75rem;position:relative}.site-header__mark[data-astro-cid-qmm47w7w] picture[data-astro-cid-qmm47w7w]{display:block;position:absolute;inset:0}.site-header__logo[data-astro-cid-qmm47w7w]{object-fit:contain;block-size:100%;inline-size:100%;position:absolute;inset:0}.site-header__mark-fallback[data-astro-cid-qmm47w7w]{display:none}.site-header__identity[data-astro-cid-qmm47w7w]{line-height:1.1;display:grid}.site-header__identity[data-astro-cid-qmm47w7w] strong[data-astro-cid-qmm47w7w]{font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:.18em;text-transform:uppercase;color:var(--nest-magenta)}.site-header__identity[data-astro-cid-qmm47w7w] span[data-astro-cid-qmm47w7w]{color:var(--color-text-muted);font-family:var(--font-mono);letter-spacing:.16em;margin-block-start:.18rem;font-size:.75rem}.site-header__desktop-nav[data-astro-cid-qmm47w7w]{margin-inline-start:auto;display:none}.site-header__desktop-nav[data-astro-cid-qmm47w7w] ul[data-astro-cid-qmm47w7w]{align-items:stretch;gap:clamp(var(--space-2), 1.6vw, var(--space-5));margin:0;padding:0;list-style:none;display:flex}.site-header__link[data-astro-cid-qmm47w7w]{min-block-size:var(--touch-min);padding-inline:var(--space-1);color:var(--color-text-muted);font-size:var(--text-sm);transition:color var(--motion-duration-fast) var(--motion-ease-standard);align-items:center;text-decoration:none;display:inline-flex;position:relative}.site-header__link[data-astro-cid-qmm47w7w]:after{content:"";background:linear-gradient(90deg, var(--header-world-accent), var(--nest-cyan));block-size:2px;box-shadow:0 0 .75rem color-mix(in srgb, var(--header-world-accent) 55%, transparent);transition:inset-inline var(--motion-duration-base) var(--motion-ease-emphasized);position:absolute;inset-block-end:.2rem;inset-inline:50%}.site-header__link[data-astro-cid-qmm47w7w]:hover,.site-header__link[data-astro-cid-qmm47w7w].is-active{color:var(--color-text)}.site-header__link[data-astro-cid-qmm47w7w]:hover:after,.site-header__link[data-astro-cid-qmm47w7w].is-active:after{inset-inline:0}.site-header__link[data-astro-cid-qmm47w7w].is-active{color:var(--header-world-accent);text-shadow:0 0 8px color-mix(in srgb, var(--header-world-accent) 55%, transparent), 0 0 18px color-mix(in srgb, var(--header-world-accent) 30%, transparent)}.site-header__link[data-astro-cid-qmm47w7w].is-active:after{background:var(--header-world-accent);box-shadow:0 0 10px 2px var(--header-world-accent)}.site-header__link--cta[data-astro-cid-qmm47w7w]{color:var(--nest-paper);border:1px solid color-mix(in srgb, var(--nest-magenta) 45%, transparent);background:color-mix(in srgb, var(--nest-magenta) 8%, transparent);border-radius:.15rem;gap:.4rem;margin-inline-start:var(--space-2);padding-inline:.8rem}.site-header__link--cta[data-astro-cid-qmm47w7w]:after{display:none}.site-header__link--cta[data-astro-cid-qmm47w7w]:hover,.site-header__link--cta[data-astro-cid-qmm47w7w]:focus-visible{color:var(--nest-paper);border-color:var(--nest-magenta);background:color-mix(in srgb, var(--nest-magenta) 16%, transparent)}.site-header__link--cta[data-astro-cid-qmm47w7w].is-active{color:var(--nest-paper);border-color:var(--nest-magenta);text-shadow:none}.site-header__cta-icon[data-astro-cid-qmm47w7w]{block-size:.95rem;inline-size:.95rem;fill:var(--nest-magenta)}.site-header__compact-nav[data-astro-cid-qmm47w7w] a[data-astro-cid-qmm47w7w].is-cta{margin-inline-start:auto}.site-header__compact-nav[data-astro-cid-qmm47w7w] a[data-astro-cid-qmm47w7w].is-cta:not(.is-active):not(:hover){color:var(--nest-pink)}.site-header__utilities[data-astro-cid-qmm47w7w]{align-items:center;gap:var(--space-2);display:flex}.site-header__github[data-astro-cid-qmm47w7w]{block-size:2.25rem;inline-size:2.25rem;color:var(--nest-cyan);border:1px solid color-mix(in srgb, var(--nest-magenta) 25%, transparent);background:color-mix(in srgb, var(--nest-midnight-950) 40%, transparent);border-radius:.15rem;place-items:center;display:none}.site-header__github[data-astro-cid-qmm47w7w]:hover{color:var(--nest-cyan);border-color:color-mix(in srgb, var(--nest-cyan) 60%, transparent);box-shadow:0 0 14px -2px var(--nest-cyan)}.site-header__github[data-astro-cid-qmm47w7w] svg[data-astro-cid-qmm47w7w]{block-size:1.25rem;inline-size:1.25rem}.site-header__github[data-astro-cid-qmm47w7w] path[data-astro-cid-qmm47w7w]{fill:currentColor}@media (width>=860px){.site-header__desktop-nav[data-astro-cid-qmm47w7w],.site-header__github[data-astro-cid-qmm47w7w]{display:grid}}@media (width<860px){.site-header__inner[data-astro-cid-qmm47w7w]{min-block-size:var(--touch-min)}.site-header__compact-nav[data-astro-cid-qmm47w7w]{display:block}}@media (width<430px){.site-header__compact-nav[data-astro-cid-qmm47w7w] ul[data-astro-cid-qmm47w7w]{gap:3px}.site-header__identity[data-astro-cid-qmm47w7w] span[data-astro-cid-qmm47w7w]{display:none}.site-header__mark[data-astro-cid-qmm47w7w]{block-size:2.25rem;inline-size:2.25rem}}@media (prefers-reduced-motion:reduce){.site-header__skip[data-astro-cid-qmm47w7w],.site-header__link[data-astro-cid-qmm47w7w],.site-header__link[data-astro-cid-qmm47w7w]:after{transition-duration:var(--motion-duration-instant)}}@media (forced-colors:active){.site-header__link--cta[data-astro-cid-qmm47w7w]{border-color:buttontext}.site-header__cta-icon[data-astro-cid-qmm47w7w]{fill:currentColor}.site-header__link[data-astro-cid-qmm47w7w]:after{box-shadow:none;background:highlight}}.site-footer[data-astro-cid-ieqr4zoe]{color:var(--color-text);background:var(--nest-midnight-950);padding:var(--space-6) var(--gutter) var(--space-8);position:relative}.site-footer__shell[data-astro-cid-ieqr4zoe]{align-items:center;gap:var(--space-4);max-inline-size:min(100%,87.5rem);padding:var(--space-4) var(--space-6);flex-direction:column;margin-block-end:var(--space-6);margin-inline:auto;display:flex}.site-footer__logo[data-astro-cid-ieqr4zoe]{object-fit:contain;block-size:2.25rem;inline-size:2.25rem}.site-footer__credit[data-astro-cid-ieqr4zoe]{color:var(--color-text-muted);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.45rem;margin:0;font-size:.75rem;display:flex}.site-footer__bullet[data-astro-cid-ieqr4zoe]{color:var(--nest-magenta)}.site-footer__built[data-astro-cid-ieqr4zoe]{align-items:center;gap:.35rem;display:inline-flex}.site-footer__heart[data-astro-cid-ieqr4zoe]{block-size:.9rem;inline-size:.9rem;color:var(--nest-magenta)}.site-footer__socials[data-astro-cid-ieqr4zoe]{align-items:center;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.site-footer__socials[data-astro-cid-ieqr4zoe] a[data-astro-cid-ieqr4zoe]{block-size:2rem;inline-size:2rem;color:color-mix(in srgb, var(--nest-paper) 70%, transparent);border:1px solid color-mix(in srgb, var(--nest-magenta) 25%, transparent);transition:color var(--motion-duration-fast) var(--motion-ease-out), border-color var(--motion-duration-fast) var(--motion-ease-out), box-shadow var(--motion-duration-fast) var(--motion-ease-out);border-radius:999px;place-items:center;display:grid}.site-footer__socials[data-astro-cid-ieqr4zoe] a[data-astro-cid-ieqr4zoe]:hover{color:var(--nest-cyan);border-color:color-mix(in srgb, var(--nest-cyan) 60%, transparent);box-shadow:0 0 14px -3px var(--nest-cyan)}.site-footer__socials[data-astro-cid-ieqr4zoe] svg[data-astro-cid-ieqr4zoe]{block-size:1rem;inline-size:1rem}.site-footer__atlas[data-astro-cid-ieqr4zoe]{max-inline-size:min(100%,87.5rem);margin-inline:auto}.site-footer__groups[data-astro-cid-ieqr4zoe]{gap:var(--space-6) var(--space-8);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));display:grid}.site-footer__group[data-astro-cid-ieqr4zoe]:first-child ul[data-astro-cid-ieqr4zoe]{columns:2;column-gap:var(--space-6)}.site-footer__label[data-astro-cid-ieqr4zoe]{margin:0 0 var(--space-3);color:var(--nest-magenta);font-family:var(--font-display);letter-spacing:.24em;text-transform:uppercase;font-size:.75rem;font-weight:400}.site-footer__group[data-astro-cid-ieqr4zoe] ul[data-astro-cid-ieqr4zoe]{margin:0;padding:0;list-style:none}.site-footer__group[data-astro-cid-ieqr4zoe] li[data-astro-cid-ieqr4zoe]{break-inside:avoid}.site-footer__group[data-astro-cid-ieqr4zoe] a[data-astro-cid-ieqr4zoe]{min-block-size:2rem;color:var(--color-text-muted);font-size:var(--text-sm);align-items:center;text-decoration:none;display:inline-flex}.site-footer__group[data-astro-cid-ieqr4zoe] a[data-astro-cid-ieqr4zoe]:hover,.site-footer__group[data-astro-cid-ieqr4zoe] a[data-astro-cid-ieqr4zoe]:focus-visible{color:var(--color-text);text-underline-offset:.2em;text-decoration:underline}.site-footer__note[data-astro-cid-ieqr4zoe]{max-inline-size:30ch;margin:var(--space-2) 0 0;color:var(--color-text-faint);font-size:.75rem;line-height:1.5}.site-footer__note[data-astro-cid-ieqr4zoe] a[data-astro-cid-ieqr4zoe]{min-block-size:0;color:var(--nest-cyan);font-size:inherit;text-decoration:underline;display:inline}.site-footer__source[data-astro-cid-ieqr4zoe]{color:var(--nest-cyan);font-family:var(--font-mono);font-size:var(--text-xs);margin-block-start:var(--space-4);display:inline-flex}.sr-only[data-astro-cid-ieqr4zoe]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width>=640px){.site-footer__shell[data-astro-cid-ieqr4zoe]{flex-direction:row;justify-content:space-between}}@media (width>=900px){.site-footer__groups[data-astro-cid-ieqr4zoe]{grid-template-columns:2fr 1fr 1fr}}.section-layout[data-astro-cid-5btpmtv7]{--content-max:72rem;--content-pad:1rem;--hero-pad-y:3rem;--hero-bg:var(--color-surface);--hero-fg:var(--color-text);--hero-muted:var(--color-text-muted);background:var(--color-bg);min-height:100dvh;color:var(--color-text);flex-direction:column;display:flex}.section-layout--immersive[data-astro-cid-5btpmtv7]{background:var(--color-bg)}@media (width>=768px){.section-layout[data-astro-cid-5btpmtv7]{--content-pad:1.5rem;--hero-pad-y:4rem}}.section-hero[data-astro-cid-5btpmtv7]{isolation:isolate;background:radial-gradient(ellipse 70% 50% at 12% 0%, color-mix(in srgb, var(--world-accent) 16%, transparent), transparent 60%), radial-gradient(ellipse 50% 40% at 90% 10%, color-mix(in srgb, var(--world-accent-secondary) 12%, transparent), transparent 55%), var(--nest-midnight-950);border-bottom:1px solid color-mix(in srgb, var(--world-accent) 28%, transparent);position:relative;overflow:clip}.section-hero[data-astro-cid-5btpmtv7]:after{content:"";pointer-events:none;opacity:.28;background-image:repeating-linear-gradient(to bottom, color-mix(in srgb, var(--nest-cyan) 5%, transparent) 0 1px, transparent 1px 3px);position:absolute;inset:0}.section-hero__inner[data-astro-cid-5btpmtv7]{z-index:1;max-width:var(--content-max);padding:var(--hero-pad-y) var(--content-pad);margin:0 auto;position:relative}.section-hero--center[data-astro-cid-5btpmtv7] .section-hero__inner[data-astro-cid-5btpmtv7]{text-align:center}.section-hero--compact[data-astro-cid-5btpmtv7] .section-hero__inner[data-astro-cid-5btpmtv7]{padding-top:2rem;padding-bottom:2rem}.section-hero__eyebrow[data-astro-cid-5btpmtv7]{font-family:var(--font-display);letter-spacing:.32em;text-transform:uppercase;color:var(--world-accent-secondary,var(--nest-cyan));text-shadow:0 0 12px color-mix(in srgb, var(--world-accent-secondary,var(--nest-cyan)) 40%, transparent);margin:0 0 .75rem;font-size:.7rem;font-weight:700}.section-hero__title[data-astro-cid-5btpmtv7]{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--nest-paper);overflow-wrap:break-word;margin:0;font-size:clamp(1.875rem,5vw,3rem);font-weight:800;line-height:1.05}.section-hero__description[data-astro-cid-5btpmtv7]{color:var(--color-text-muted);max-width:42rem;margin:.75rem 0 0;font-size:clamp(.95rem,2vw,1.05rem);line-height:1.6}.section-hero--center[data-astro-cid-5btpmtv7] .section-hero__description[data-astro-cid-5btpmtv7]{margin-left:auto;margin-right:auto}.section-content[data-astro-cid-5btpmtv7]{background:var(--nest-midnight-950);color:var(--color-text);flex:1}.section-layout--immersive[data-astro-cid-5btpmtv7] .section-content[data-astro-cid-5btpmtv7]{color:var(--color-text);background:0 0}.section-content__inner[data-astro-cid-5btpmtv7]{max-width:var(--content-max);padding:2rem var(--content-pad) 0;margin:0 auto}.section-layout--immersive[data-astro-cid-5btpmtv7] .section-content__inner[data-astro-cid-5btpmtv7]{max-width:none;padding:0}.section-content__inner[data-astro-cid-5btpmtv7]>[data-astro-cid-5btpmtv7]:first-child{margin-top:0}.section-content[data-astro-cid-5btpmtv7]:focus{outline:none}.section-content[data-astro-cid-5btpmtv7]:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.section-hero[data-astro-cid-5btpmtv7],.section-content[data-astro-cid-5btpmtv7]{transition:none}}
