:root{--s-0:0;--s-1:clamp(.25rem, .23rem + .1vw, .3rem);--s-2:clamp(.5rem, .46rem + .21vw, .6rem);--s-3:clamp(.75rem, .69rem + .31vw, .9rem);--s-4:clamp(1rem, .92rem + .42vw, 1.2rem);--s-5:clamp(1.5rem, 1.38rem + .63vw, 1.8rem);--s-6:clamp(2rem, 1.84rem + .84vw, 2.4rem);--s-7:clamp(3rem, 2.76rem + 1.25vw, 3.6rem);--s-8:clamp(4rem, 3.68rem + 1.67vw, 4.8rem);--s-9:clamp(6rem, 5.52rem + 2.5vw, 7.2rem);--s-10:clamp(8rem, 7.36rem + 3.34vw, 9.6rem);--f-minus-2:clamp(.64rem, .64rem + 0vw, .64rem);--f-minus-1:clamp(.8rem, .8rem + 0vw, .8rem);--f-0:clamp(1rem, .96rem + .21vw, 1.1rem);--f-1:clamp(1.25rem, 1.2rem + .26vw, 1.375rem);--f-2:clamp(1.563rem, 1.5rem + .33vw, 1.719rem);--f-3:clamp(1.953rem, 1.88rem + .41vw, 2.148rem);--f-4:clamp(2.441rem, 2.34rem + .51vw, 2.685rem);--f-5:clamp(3.052rem, 2.93rem + .64vw, 3.357rem);--f-6:clamp(3.815rem, 3.66rem + .8vw, 4.196rem);--measure-copy:52ch;--measure-layout:180ch;--measure-card-single:88ch;--touch-target-min:clamp(2.75rem, 2.66rem + .42vw, 2.95rem);--stroke-1:1px;--stroke-2:2px;--c-text-primary:#111;--c-text-secondary:#555;--c-text-tertiary:#777;--c-bg-primary:#fff;--c-bg-secondary:#f9f9f9;--c-bg-cream:#f9f9f7;--c-accent:#0070f3;--c-accent-blue:#2b579a;--c-border:#eaeaea;--c-accent-blue-wash-2:color-mix(in srgb, var(--c-accent-blue) 2%, var(--c-bg-primary));--c-surface-selected-soft:color-mix(in srgb, var(--c-text-primary) 4%, var(--c-bg-primary));--c-surface-hover-soft:color-mix(in srgb, var(--c-text-primary) 1.5%, var(--c-bg-primary));--c-dark-bg:#0f172a;--c-dark-surface:#1e293b;--c-gold:#b45309;--c-light-bg:#f8fafc;--c-text-on-dark:#e2e8f0;--c-terminal-bg:#07120d;--c-matrix-text:#73f5b0;--c-matrix-border:color-mix(in srgb, var(--c-matrix-text) 42%, transparent);--c-hud-accent:#8bd6ff;--c-tooltip-bg:color-mix(in srgb, var(--c-bg-primary) 88%, var(--c-light-bg));--c-tooltip-border:color-mix(in srgb, var(--c-accent-blue) 36%, var(--c-border));--c-tooltip-text:color-mix(in srgb, var(--c-text-primary) 78%, var(--c-accent-blue));--c-checkbox-poof:color-mix(in srgb, var(--c-accent-blue) 48%, var(--c-hud-accent));--font-serif:"Playfair Display", Georgia, serif;--font-script:"Playfair Display", Georgia, serif;--font-sans:system-ui, -apple-system, sans-serif;--font-mono:"JetBrains Mono", "SF Mono", "Fira Code", ui-monospace, monospace;--motion-duration-xs:.14s;--motion-duration-s:.22s;--motion-duration-m:.34s;--motion-duration-l:.52s;--motion-duration-xl:.76s;--motion-ease-flow:cubic-bezier(.22, .61, .36, 1);--motion-ease-enter:cubic-bezier(.16, 1, .3, 1);--motion-ease-exit:cubic-bezier(.4, 0, 1, 1);--motion-shift-s:var(--s-2);--motion-shift-m:var(--s-3);--z-base:0;--z-rail:200;--z-local-hud:400;--z-system-note:700;--z-header:900;--z-top-overlay:1100;--site-shell-padding:var(--s-4);--site-header-gap:var(--s-4);--site-header-rule:color-mix(in srgb, var(--c-border) 82%, var(--c-accent-blue));--site-brand-name-size:calc(var(--f-1) * 1.1);--site-brand-sub-size:var(--f-minus-2);--site-brand-sub-track:.34em;--site-eyebrow-gap:var(--s-1);--site-eyebrow-offset:calc(var(--s-1) * 1.1);--site-eyebrow-line-size:calc(var(--s-7) * 1.1);--site-eyebrow-text-size:calc(var(--f-minus-2) * 1.1);--site-shell-font-link:var(--f-minus-2);--play-ink-dark:#091317;--play-ink-surface:#11242e;--play-accent-gold:#edcd4d;--play-accent-rose:#d04b7b;--play-accent-teal:#256378;--play-paper-soft:#f3edcf;--play-neon-cyan:#3ee6e0;--play-neon-rose:#ff4fa0;--play-neon-gold:#f4d54a;--play-card-perspective:calc(var(--s-10) * 2.5);--play-lift-scale-card:1.03;--play-lift-scale-image:1.1;--play-stage-shadow:0 var(--s-3) var(--s-8) color-mix(in srgb, var(--play-ink-dark) 32%, transparent);--play-shape-shadow:0 var(--s-2) var(--s-7) color-mix(in srgb, var(--play-ink-dark) 42%, transparent);--play-toggle-shadow:0 var(--s-2) var(--s-6) color-mix(in srgb, var(--play-ink-dark) 52%, transparent);--play-shell-border:color-mix(in srgb, var(--play-accent-gold) 32%, var(--play-ink-dark));--play-shell-wash-gold:color-mix(in srgb, var(--play-accent-gold) 12%, transparent);--play-shell-wash-rose:color-mix(in srgb, var(--play-accent-rose) 14%, transparent);--play-shell-wash-teal:color-mix(in srgb, var(--play-accent-teal) 12%, transparent);--play-shell-bg-start:color-mix(in srgb, var(--play-ink-dark) 96%, black);--play-shell-bg-mid:color-mix(in srgb, var(--play-ink-surface) 90%, var(--play-accent-teal));--play-shell-bg-end:color-mix(in srgb, var(--play-ink-surface) 88%, var(--play-accent-rose));--play-shell-etch-gold:color-mix(in srgb, var(--play-accent-gold) 8%, transparent);--play-shell-etch-teal:color-mix(in srgb, var(--play-accent-teal) 10%, transparent);--play-shell-rule:linear-gradient(90deg, color-mix(in srgb, var(--play-accent-rose) 72%, transparent) 0%, var(--play-accent-gold) 48%, color-mix(in srgb, var(--play-accent-teal) 74%, transparent) 100%);--play-shell-shadow:0 var(--s-2) var(--s-6) color-mix(in srgb, var(--play-ink-dark) 24%, transparent);--play-copy-bg-start:color-mix(in srgb, var(--play-ink-dark) 86%, var(--play-accent-teal));--play-copy-bg-end:color-mix(in srgb, var(--play-ink-surface) 92%, var(--play-accent-rose));--play-copy-border:color-mix(in srgb, var(--play-accent-rose) 44%, transparent);--play-copy-tab-rose:var(--play-accent-rose);--play-copy-tab-gold:linear-gradient(90deg, var(--play-accent-gold) 0%, color-mix(in srgb, var(--play-accent-gold) 32%, transparent) 100%);--play-copy-title:color-mix(in srgb, var(--c-bg-primary) 92%, var(--play-accent-gold));--play-copy-body:color-mix(in srgb, var(--c-bg-primary) 86%, var(--play-paper-soft));--play-toggle-shell-start:color-mix(in srgb, var(--play-ink-dark) 94%, var(--play-accent-teal));--play-toggle-shell-end:color-mix(in srgb, var(--play-ink-surface) 88%, var(--play-accent-rose));--play-toggle-shell-stripe:color-mix(in srgb, var(--play-accent-gold) 16%, transparent);--play-toggle-shell-core-start:color-mix(in srgb, var(--play-ink-dark) 96%, black);--play-toggle-shell-core-end:color-mix(in srgb, var(--play-ink-surface) 88%, var(--play-accent-teal));--play-toggle-idle-text:color-mix(in srgb, var(--c-bg-primary) 74%, var(--play-accent-teal));--play-toggle-idle-border:color-mix(in srgb, var(--play-accent-gold) 18%, transparent);--play-toggle-hover-border:color-mix(in srgb, var(--play-accent-gold) 28%, transparent);--play-toggle-divider:var(--play-accent-gold);--play-toggle-play-border:color-mix(in srgb, var(--play-accent-gold) 42%, var(--play-accent-rose));--play-toggle-play-bg-start:color-mix(in srgb, var(--play-ink-dark) 84%, var(--play-accent-rose));--play-toggle-play-bg-end:color-mix(in srgb, var(--play-accent-teal) 72%, var(--play-ink-dark));--play-toggle-work-border:color-mix(in srgb, var(--play-accent-gold) 20%, var(--play-accent-teal));--play-toggle-work-bg-start:color-mix(in srgb, var(--play-accent-gold) 72%, var(--c-bg-primary));--play-toggle-work-bg-end:color-mix(in srgb, var(--play-accent-teal) 20%, var(--play-paper-soft));--play-backtag-border:color-mix(in srgb, var(--play-accent-rose) 28%, transparent);--play-backtag-bg-start:color-mix(in srgb, var(--play-ink-dark) 90%, var(--play-accent-rose));--play-backtag-bg-end:color-mix(in srgb, var(--play-ink-surface) 88%, var(--play-accent-rose));--play-backtag-text:color-mix(in srgb, var(--c-bg-primary) 72%, var(--play-accent-gold));--play-stage-border:color-mix(in srgb, var(--play-accent-gold) 18%, var(--play-ink-dark));--play-stage-grid-line:color-mix(in srgb, var(--play-accent-gold) 10%, transparent);--play-stage-grid-gold:color-mix(in srgb, var(--play-accent-gold) 5%, transparent);--play-stage-grid-rose:color-mix(in srgb, var(--play-accent-rose) 18%, transparent);--play-stage-grid-teal:color-mix(in srgb, var(--play-accent-teal) 24%, transparent);--play-stage-vignette-soft:#0000004d;--play-stage-vignette-strong:#000000b8;--play-stage-shard-rose:color-mix(in srgb, var(--play-accent-rose) 28%, transparent);--play-stage-shard-teal:color-mix(in srgb, var(--play-accent-teal) 16%, transparent);--play-tag-border:color-mix(in srgb, var(--play-accent-gold) 42%, transparent);--play-tag-bg-start:color-mix(in srgb, var(--play-ink-dark) 94%, var(--play-accent-gold));--play-tag-bg-end:color-mix(in srgb, var(--play-ink-surface) 88%, var(--play-accent-teal));--play-tag-text:var(--play-accent-gold);--play-card-base-start:color-mix(in srgb, var(--play-ink-dark) 86%, var(--play-ink-surface));--play-card-base-end:color-mix(in srgb, var(--play-ink-surface) 88%, black);--play-card-border-default:color-mix(in srgb, var(--play-accent-gold) 32%, var(--play-ink-dark));--play-card-meta-default:color-mix(in srgb, var(--c-bg-primary) 68%, var(--play-accent-teal));--play-card-rim-default:var(--play-neon-cyan);--play-card-stripe:color-mix(in srgb, var(--play-card-border-default) 16%, transparent);--play-card-shard-fill:color-mix(in srgb, var(--play-card-border-default) 56%, transparent);--play-card-shadow-rest:0 var(--s-1) var(--s-1) color-mix(in srgb, var(--play-ink-dark) 16%, transparent), 0 var(--s-3) var(--s-7) color-mix(in srgb, var(--play-ink-dark) 34%, transparent);--play-card-shadow-hover:0 var(--s-2) var(--s-3) color-mix(in srgb, var(--play-ink-dark) 28%, transparent), 0 var(--s-4) var(--s-8) color-mix(in srgb, var(--play-card-rim-current) 16%, transparent);--play-card-rim-glow:color-mix(in srgb, var(--play-card-rim-current) 54%, transparent);--play-card-image-glow:0 0 0 var(--stroke-1) color-mix(in srgb, var(--play-card-rim-current) 56%, transparent), 0 0 var(--s-3) color-mix(in srgb, var(--play-card-rim-current) 24%, transparent);--play-card-focus-ring:color-mix(in srgb, var(--play-accent-gold) 78%, var(--c-bg-primary));--play-card-title-shadow:0 var(--stroke-1) 0 color-mix(in srgb, var(--play-ink-dark) 42%, transparent);--play-card-subtitle-ink:color-mix(in srgb, var(--play-ink-dark) 82%, var(--play-note-meta-current));--play-reveal-shift:var(--s-4);--play-reveal-duration:var(--motion-duration-l);--play-reveal-range-start:entry-crossing 0%;--play-reveal-range-end:exit-crossing 100%;--play-stagger-a:0s;--play-stagger-b:var(--motion-duration-xs);--play-stagger-c:calc(var(--motion-duration-xs) + var(--motion-duration-xs));--story-bridge-opacity:.072;--story-bridge-opacity-mobile:.05;--story-bridge-shift:var(--s-6);--story-frost-blur:var(--s-1);--story-frost-overlay:#ffffff57;--story-progress-active:var(--c-accent-blue);--story-progress-base:color-mix(in srgb, var(--c-accent-blue) 22%, var(--c-border));--work-guide-line:color-mix(in srgb, var(--c-accent-blue) 4%, transparent);--work-guide-active:color-mix(in srgb, var(--c-accent-blue) 34%, transparent);--work-slab-bg:#fcfcfc;--work-slab-bg-alt:var(--c-bg-primary);--work-slab-seam:color-mix(in srgb, var(--c-accent-blue) 4%, transparent);--work-slab-shadow:0 0 var(--s-10) color-mix(in srgb, var(--c-text-primary) 4%, transparent), 0 var(--s-3) var(--s-8) color-mix(in srgb, var(--c-text-primary) 3%, transparent);--work-crop-mark:color-mix(in srgb, var(--c-accent-blue) 40%, transparent);--work-crop-mark-active:var(--c-accent-blue);--work-heading-track:-.02em;--work-check-mark:color-mix(in srgb, var(--c-accent-blue) 88%, var(--c-text-primary));--work-check-bracket:color-mix(in srgb, var(--work-guide-active) 78%, var(--c-border));--work-rail-surface:color-mix(in srgb, var(--c-bg-primary) 92%, var(--work-slab-bg));--work-toggle-border:color-mix(in srgb, var(--c-accent-blue) 22%, var(--c-border));--work-toggle-hover-fill:color-mix(in srgb, var(--c-accent-blue) 3%, transparent);--work-toggle-active-fill:color-mix(in srgb, var(--c-accent-blue) 5%, transparent);--work-toggle-rule:color-mix(in srgb, var(--c-accent-blue) 72%, transparent);--work-action-surface:color-mix(in srgb, var(--c-accent-blue) 4%, var(--work-slab-bg));--work-panel-fill:color-mix(in srgb, var(--c-accent-blue) 2%, var(--work-slab-bg));--work-panel-fill-strong:color-mix(in srgb, var(--c-accent-blue) 5%, var(--c-bg-primary));--work-check-row-fill:color-mix(in srgb, var(--work-panel-fill) 56%, var(--work-slab-bg-alt));--work-ghost-grid:color-mix(in srgb, var(--c-accent-blue) 2%, transparent);--work-proof-shell:color-mix(in srgb, var(--c-text-primary) 92%, var(--c-accent-blue));--work-proof-surface:color-mix(in srgb, var(--c-accent-blue) 18%, var(--c-dark-bg));--work-proof-surface-alt:color-mix(in srgb, var(--c-accent-blue) 10%, var(--c-dark-bg));--work-proof-border:color-mix(in srgb, var(--c-accent-blue) 32%, transparent);--work-proof-text:var(--c-text-on-dark);--work-proof-kicker:color-mix(in srgb, var(--c-bg-primary) 68%, var(--c-accent-blue));--work-proof-copy:color-mix(in srgb, var(--c-bg-primary) 82%, var(--c-accent-blue));--work-proof-muted:color-mix(in srgb, var(--c-text-on-dark) 72%, var(--c-accent-blue));--agent-strip-border:color-mix(in srgb, var(--c-accent-blue) 34%, transparent);--agent-strip-text:color-mix(in srgb, var(--c-text-primary) 84%, var(--c-accent-blue));--agent-strip-muted:color-mix(in srgb, var(--c-text-secondary) 90%, var(--c-accent-blue));--agent-strip-hover:var(--c-text-primary);--agent-strip-fill:transparent;--agent-status-ready:#2f7d32;--agent-strip-gap-inline:var(--s-2);--agent-strip-gap-stack:var(--s-1);--agent-strip-padding-block:var(--s-1);--agent-strip-padding-inline:var(--s-2);--agent-strip-font-size:calc(var(--f-minus-2) * .72);--agent-strip-track:.1em;--agent-strip-links-padding-block:calc(var(--s-1) * .7);--agent-strip-links-padding-inline:var(--s-2);--agent-strip-status-offset:calc(var(--s-1) * .5);--bp-tablet:768px;--bp-desktop:1024px;--bp-wide:1440px}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400 900;font-display:swap;src:url(/assets/fonts/nuFvD-vYSZviVYUb_rj3ij__anPXJzDwcbmjWBN2PKdFvXDXbtM.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400 900;font-display:swap;src:url(/assets/fonts/nuFvD-vYSZviVYUb_rj3ij__anPXJzDwcbmjWBN2PKdFvXDXbtM.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400 900;font-display:swap;src:url(/assets/fonts/nuFvD-vYSZviVYUb_rj3ij__anPXJzDwcbmjWGN2PKdJvXD.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400 900;font-display:swap;src:url(/assets/fonts/nuFvD-vYSZviVYUb_rj3ij__anPXJzDwcbmjWGN2PKdJvXD.woff2)format("woff2");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:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(/assets/fonts/nuFiD-vYSZviVYUb_rj3ij__anPXDTLYgFE_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(/assets/fonts/nuFiD-vYSZviVYUb_rj3ij__anPXDTLYgFE_.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(/assets/fonts/nuFiD-vYSZviVYUb_rj3ij__anPXDTLYgFE_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(/assets/fonts/nuFiD-vYSZviVYUb_rj3ij__anPXDTzYgA.woff2)format("woff2");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}html{inline-size:100%;max-inline-size:100%;overflow-x:hidden}body{font-family:var(--font-sans);box-sizing:border-box;inline-size:100%;max-inline-size:100%;padding:var(--site-shell-padding);color:var(--c-text-primary);background:var(--c-bg-cream);flex-direction:column;min-height:100vh;margin:0;line-height:1.5;display:flex;overflow-x:hidden}.site-header{z-index:var(--z-header);box-sizing:border-box;justify-content:space-between;align-items:flex-start;gap:var(--site-header-gap);inline-size:100%;padding-bottom:var(--s-6);border-bottom:var(--stroke-1) solid var(--site-header-rule);display:flex;position:relative}.brand{gap:var(--s-2);flex-direction:column;display:flex}.logo-text{color:var(--c-text-primary);flex-direction:column;line-height:1;text-decoration:none;display:flex}.name{font-family:var(--font-serif);text-transform:uppercase;letter-spacing:.02em;font-weight:700;font-size:var(--site-brand-name-size)}.sub{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:var(--site-brand-sub-track);font-weight:500;font-size:var(--site-brand-sub-size);color:var(--c-text-primary);margin-left:var(--s-0)}.eyebrow-container{align-items:center;gap:var(--site-eyebrow-gap);margin-top:var(--site-eyebrow-offset);display:flex}.eyebrow-container .line{width:var(--site-eyebrow-line-size);height:var(--stroke-1);background-color:var(--c-border);display:block}.eyebrow-container .text{font-family:var(--font-sans);font-size:var(--site-eyebrow-text-size);letter-spacing:.2em;color:var(--c-text-secondary);font-weight:600}.agent-strip{justify-content:end;align-items:center;gap:var(--agent-strip-gap-stack) var(--agent-strip-gap-inline);inline-size:fit-content;min-inline-size:0;max-inline-size:100%;padding:var(--agent-strip-padding-block) var(--agent-strip-padding-inline);color:var(--agent-strip-muted);font-family:var(--font-mono);font-size:var(--agent-strip-font-size);text-transform:uppercase;letter-spacing:var(--agent-strip-track);grid-template-columns:auto auto auto;margin-block-start:var(--s-1);margin-inline-start:auto;line-height:1.25;display:grid;position:relative}.agent-strip-label,.agent-strip-status{white-space:nowrap;margin:0}.agent-strip-label{color:var(--c-accent-blue);font-weight:700}.agent-strip-links{--crop-frame-ink:var(--agent-strip-border);--crop-frame-fill:linear-gradient(var(--agent-strip-fill), var(--agent-strip-fill)) 0 0 / 100% 100% no-repeat;--crop-frame-mark-inline:var(--s-2);--crop-frame-mark-block:var(--s-2);align-items:center;gap:var(--agent-strip-gap-stack);min-inline-size:0;padding:var(--agent-strip-links-padding-block) var(--agent-strip-links-padding-inline);color:var(--agent-strip-text);flex-wrap:wrap;display:inline-flex}.agent-strip-links a,.agent-strip-links span{color:inherit;white-space:nowrap;text-decoration:none}.agent-strip-links a{transition:color var(--motion-duration-s) var(--motion-ease-flow);font-weight:600}.agent-strip-links a:hover{color:var(--agent-strip-hover)}.agent-strip-links a:focus-visible{outline:var(--stroke-1) solid var(--c-accent-blue);outline-offset:var(--s-1)}.agent-strip-status{align-items:center;gap:var(--s-1);color:var(--agent-strip-muted);padding-inline-start:var(--agent-strip-status-offset);font-weight:600;display:inline-flex}.agent-status-dot{inline-size:var(--s-1);block-size:var(--s-1);background:var(--agent-status-ready);border-radius:50%;flex:none}@media (width<=47.99em){.site-header{align-items:flex-start;gap:var(--s-3);flex-direction:column}.brand,.logo-text,.agent-strip,.agent-strip-links{max-inline-size:100%}.agent-strip{justify-content:flex-start;gap:var(--agent-strip-gap-stack);inline-size:100%;grid-template-columns:1fr;margin-block-start:var(--s-0);margin-inline-start:0;padding-inline:0}.agent-strip-label,.agent-strip-status,.agent-strip-links a,.agent-strip-links span{white-space:normal}.agent-strip-links{inline-size:100%;padding-inline:var(--agent-strip-links-padding-inline)}.agent-strip-status{padding-inline-start:0}}.l-center{box-sizing:border-box;width:100%;max-inline-size:var(--measure-layout);margin-inline:auto}.l-split-5{gap:var(--split-gap,var(--s-5));flex-direction:column;display:flex}@media (width>=768px){.l-split-5{align-items:var(--split-align,center);flex-direction:row}.l-split-5>*{flex:1;min-width:0}}.l-split-5.--60-40>:first-child{flex:3}.l-split-5.--60-40>:last-child{flex:2}.l-split-5.--reverse{flex-direction:row-reverse}.l-stack{gap:var(--stack-space,var(--s-4));flex-direction:column;display:flex}.l-autogrid{--autogrid-cols-mobile:1;--autogrid-cols-tablet:2;--autogrid-cols-wide:3;gap:var(--autogrid-gap,var(--s-4));grid-template-columns:repeat(var(--autogrid-cols-mobile), minmax(0, 1fr));display:grid}@media (width>=768px){.l-autogrid{grid-template-columns:repeat(var(--autogrid-cols-tablet), minmax(0, 1fr))}}@media (width>=1440px){.l-autogrid{grid-template-columns:repeat(var(--autogrid-cols-wide), minmax(0, 1fr))}}.u-crop-frame,.u-crop-frame-seam{--crop-frame-ink:var(--c-border);--crop-frame-fill:linear-gradient(transparent, transparent) 0 0 / 100% 100% no-repeat;--crop-frame-mark-inline:var(--s-3);--crop-frame-mark-block:var(--s-3)}.u-crop-frame{background:linear-gradient(var(--crop-frame-ink), var(--crop-frame-ink)) top left / var(--crop-frame-mark-inline) var(--stroke-1) no-repeat, linear-gradient(var(--crop-frame-ink), var(--crop-frame-ink)) top left / var(--stroke-1) var(--crop-frame-mark-block) no-repeat, linear-gradient(var(--crop-frame-ink), var(--crop-frame-ink)) top right / var(--crop-frame-mark-inline) var(--stroke-1) no-repeat, linear-gradient(var(--crop-frame-ink), var(--crop-frame-ink)) top right / var(--stroke-1) var(--crop-frame-mark-block) no-repeat, linear-gradient(var(--crop-frame-ink), var(--crop-frame-ink)) bottom left / var(--crop-frame-mark-inline) var(--stroke-1) no-repeat, linear-gradient(var(--crop-frame-ink), var(--crop-frame-ink)) bottom left / var(--stroke-1) var(--crop-frame-mark-block) no-repeat, linear-gradient(var(--crop-frame-ink), var(--crop-frame-ink)) bottom right / var(--crop-frame-mark-inline) var(--stroke-1) no-repeat, linear-gradient(var(--crop-frame-ink), var(--crop-frame-ink)) bottom right / var(--stroke-1) var(--crop-frame-mark-block) no-repeat, var(--crop-frame-fill)}.u-crop-frame-seam{background:linear-gradient(var(--crop-frame-ink), var(--crop-frame-ink)) top left / var(--crop-frame-mark-inline) var(--stroke-1) no-repeat, linear-gradient(var(--crop-frame-ink), var(--crop-frame-ink)) top left / var(--stroke-1) var(--crop-frame-mark-block) no-repeat, linear-gradient(var(--crop-frame-ink), var(--crop-frame-ink)) top right / var(--crop-frame-mark-inline) var(--stroke-1) no-repeat, linear-gradient(var(--crop-frame-ink), var(--crop-frame-ink)) top right / var(--stroke-1) var(--crop-frame-mark-block) no-repeat, linear-gradient(var(--crop-frame-ink), var(--crop-frame-ink)) bottom left / 100% var(--stroke-1) no-repeat, linear-gradient(var(--crop-frame-ink), var(--crop-frame-ink)) bottom left / var(--stroke-1) var(--crop-frame-mark-block) no-repeat, linear-gradient(var(--crop-frame-ink), var(--crop-frame-ink)) bottom right / var(--stroke-1) var(--crop-frame-mark-block) no-repeat, var(--crop-frame-fill)}.terminal-overlay.svelte-1q9imm8{z-index:var(--z-top-overlay);padding:var(--s-3);pointer-events:none;transform:translateY(calc(-1 * var(--s-8)));opacity:0;transition:transform var(--motion-duration-m) var(--motion-ease-enter), opacity var(--motion-duration-m) var(--motion-ease-enter);justify-content:center;display:flex;position:fixed;inset-block-start:0;inset-inline:0}.terminal-overlay[data-state=visible].svelte-1q9imm8{opacity:1;transform:translateY(0)}.terminal-overlay[data-state=exiting].svelte-1q9imm8{transform:translateY(calc(-1 * var(--s-4)));opacity:0;transition:transform var(--motion-duration-m) var(--motion-ease-exit), opacity var(--motion-duration-m) var(--motion-ease-exit)}.terminal-overlay__panel.svelte-1q9imm8{inline-size:min(calc(100vw - (var(--s-4) * 2)), 96ch);padding:var(--s-3) var(--s-4);border:var(--stroke-1) solid var(--c-matrix-border);background:linear-gradient(180deg, color-mix(in srgb, var(--c-terminal-bg) 92%, transparent) 0%, color-mix(in srgb, var(--c-terminal-bg) 98%, black) 100%);box-shadow:0 var(--s-2) var(--s-6) color-mix(in srgb, var(--c-terminal-bg) 46%, transparent), 0 0 0 var(--stroke-1) color-mix(in srgb, var(--c-matrix-text) 12%, transparent) inset;backdrop-filter:blur(calc(var(--s-1) * 1.4))}[data-hug-type=matrix-text].svelte-1q9imm8{color:var(--c-matrix-text);font-family:var(--font-mono);font-size:var(--f-minus-1);letter-spacing:.08em;text-transform:uppercase;text-shadow:0 0 var(--s-2) color-mix(in srgb, var(--c-matrix-text) 28%, transparent);margin:0;font-weight:600;line-height:1.5}.terminal-overlay__cursor.svelte-1q9imm8{inline-size:calc(var(--s-1) * 1.6);block-size:calc(var(--f-minus-1) * 1.1);vertical-align:text-bottom;background:currentColor;margin-inline-start:var(--s-1);animation:.9s steps(2,end) infinite svelte-1q9imm8-terminal-cursor-blink;display:inline-block}@keyframes svelte-1q9imm8-terminal-cursor-blink{50%{opacity:0}}@media (width<=47.99em){.terminal-overlay.svelte-1q9imm8{padding:var(--s-2)}.terminal-overlay__panel.svelte-1q9imm8{padding:var(--s-2) var(--s-3)}}@media (prefers-reduced-motion:reduce){.terminal-overlay.svelte-1q9imm8,.terminal-overlay[data-state=exiting].svelte-1q9imm8,.terminal-overlay__cursor.svelte-1q9imm8{transition:none!important;animation:none!important}}.site-header[data-astro-cid-raghmlda]{z-index:var(--z-header);box-sizing:border-box;align-items:start;gap:var(--site-header-gap);inline-size:100%;padding-bottom:var(--s-6);border-bottom:var(--stroke-1) solid var(--site-header-rule);grid-template-columns:auto 1fr auto;display:grid;position:relative}.nav-brand[data-astro-cid-raghmlda]{gap:var(--s-2);flex-direction:column;display:flex}.logo-text[data-astro-cid-raghmlda]{color:var(--c-text-primary);flex-direction:column;line-height:1;text-decoration:none;display:flex}.logo-text[data-astro-cid-raghmlda]:focus-visible{outline:var(--stroke-2) solid var(--c-accent-blue);outline-offset:var(--s-1)}.name[data-astro-cid-raghmlda]{font-family:var(--font-serif);text-transform:uppercase;letter-spacing:.02em;font-weight:700;font-size:var(--site-brand-name-size)}.sub[data-astro-cid-raghmlda]{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:var(--site-brand-sub-track);font-weight:500;font-size:var(--site-brand-sub-size);color:var(--c-text-primary);margin-left:var(--s-0)}.eyebrow-container[data-astro-cid-raghmlda]{align-items:center;gap:var(--site-eyebrow-gap);margin-top:var(--site-eyebrow-offset);display:flex}.eyebrow-container[data-astro-cid-raghmlda] .line[data-astro-cid-raghmlda]{width:var(--site-eyebrow-line-size);height:var(--stroke-1);background-color:var(--c-border);display:block}.eyebrow-container[data-astro-cid-raghmlda] .text[data-astro-cid-raghmlda]{font-family:var(--font-sans);font-size:var(--site-eyebrow-text-size);letter-spacing:.2em;color:var(--c-text-secondary);font-weight:600}.nav-links[data-astro-cid-raghmlda]{justify-content:center;align-items:center;padding-block-start:var(--s-1);display:flex}.nav-list[data-astro-cid-raghmlda]{align-items:center;gap:var(--s-1);margin:0;padding:0;list-style:none;display:flex}.nav-link[data-astro-cid-raghmlda]{font-family:var(--font-sans);font-size:var(--f-minus-1);color:var(--c-text-secondary);padding:var(--s-2) var(--s-3);min-block-size:var(--touch-target-min);border:var(--stroke-1) solid transparent;transition:color var(--motion-duration-s) var(--motion-ease-flow), border-color var(--motion-duration-s) var(--motion-ease-flow), background-color var(--motion-duration-s) var(--motion-ease-flow);align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.nav-link[data-astro-cid-raghmlda]:hover{color:var(--c-text-primary);border-color:var(--c-border)}.nav-link[data-astro-cid-raghmlda]:focus-visible{outline:var(--stroke-2) solid var(--c-accent-blue);outline-offset:var(--s-1)}.nav-link[data-astro-cid-raghmlda].active{color:var(--c-text-primary);border-color:var(--c-accent-blue);background:var(--c-surface-selected-soft)}.agent-strip[data-astro-cid-raghmlda]{justify-content:end;align-items:center;gap:var(--agent-strip-gap-stack) var(--agent-strip-gap-inline);inline-size:fit-content;min-inline-size:0;max-inline-size:100%;padding:var(--agent-strip-padding-block) var(--agent-strip-padding-inline);color:var(--agent-strip-muted);font-family:var(--font-mono);font-size:var(--agent-strip-font-size);text-transform:uppercase;letter-spacing:var(--agent-strip-track);grid-template-columns:auto auto auto;margin-block-start:var(--s-1);margin-inline-start:auto;line-height:1.25;display:grid;position:relative}.agent-strip-label[data-astro-cid-raghmlda],.agent-strip-status[data-astro-cid-raghmlda]{white-space:nowrap;margin:0}.agent-strip-label[data-astro-cid-raghmlda]{color:var(--c-accent-blue);font-weight:700}.agent-strip-links[data-astro-cid-raghmlda]{--crop-frame-ink:var(--agent-strip-border);--crop-frame-fill:linear-gradient(var(--agent-strip-fill), var(--agent-strip-fill)) 0 0 / 100% 100% no-repeat;--crop-frame-mark-inline:var(--s-2);--crop-frame-mark-block:var(--s-2);align-items:center;gap:var(--agent-strip-gap-stack);min-inline-size:0;padding:var(--agent-strip-links-padding-block) var(--agent-strip-links-padding-inline);color:var(--agent-strip-text);flex-wrap:wrap;display:inline-flex}.agent-strip-links[data-astro-cid-raghmlda] a[data-astro-cid-raghmlda],.agent-strip-links[data-astro-cid-raghmlda] span[data-astro-cid-raghmlda]{color:inherit;white-space:nowrap;text-decoration:none}.agent-strip-links[data-astro-cid-raghmlda] a[data-astro-cid-raghmlda]{transition:color var(--motion-duration-s) var(--motion-ease-flow);font-weight:600}.agent-strip-links[data-astro-cid-raghmlda] a[data-astro-cid-raghmlda]:hover{color:var(--agent-strip-hover)}.agent-strip-links[data-astro-cid-raghmlda] a[data-astro-cid-raghmlda]:focus-visible{outline:var(--stroke-1) solid var(--c-accent-blue);outline-offset:var(--s-1)}.agent-strip-status[data-astro-cid-raghmlda]{align-items:center;gap:var(--s-1);color:var(--agent-strip-muted);padding-inline-start:var(--agent-strip-status-offset);font-weight:600;display:inline-flex}.agent-status-dot[data-astro-cid-raghmlda]{inline-size:var(--s-1);block-size:var(--s-1);background:var(--agent-status-ready);border-radius:50%;flex:none}@media (width<=47.99em){.site-header[data-astro-cid-raghmlda]{gap:var(--s-3);grid-template-columns:1fr}.nav-links[data-astro-cid-raghmlda]{justify-content:flex-start;padding-block-start:var(--s-0)}.nav-list[data-astro-cid-raghmlda]{gap:var(--s-0);flex-wrap:wrap}.nav-link[data-astro-cid-raghmlda]{padding:var(--s-2);min-block-size:auto}.agent-strip[data-astro-cid-raghmlda]{justify-content:flex-start;gap:var(--agent-strip-gap-stack);inline-size:100%;grid-template-columns:1fr;margin-block-start:var(--s-0);margin-inline-start:0;padding-inline:0}.agent-strip-label[data-astro-cid-raghmlda],.agent-strip-status[data-astro-cid-raghmlda],.agent-strip-links[data-astro-cid-raghmlda] a[data-astro-cid-raghmlda],.agent-strip-links[data-astro-cid-raghmlda] span[data-astro-cid-raghmlda]{white-space:normal}.agent-strip-links[data-astro-cid-raghmlda]{inline-size:100%;padding-inline:var(--agent-strip-links-padding-inline)}.agent-strip-status[data-astro-cid-raghmlda]{padding-inline-start:0}}.site-footer[data-astro-cid-svdwjz6q]{padding-block:var(--s-7);border-block-start:var(--stroke-1) solid var(--c-border);background:var(--c-bg-secondary);margin-block-start:auto}.footer-inner[data-astro-cid-svdwjz6q]{gap:var(--s-5);padding-inline:var(--site-shell-padding);flex-direction:column;display:flex}.footer-brand[data-astro-cid-svdwjz6q]{gap:var(--s-2);flex-direction:column;display:flex}.logo-text[data-astro-cid-svdwjz6q]{color:var(--c-text-primary);flex-direction:column;line-height:1;text-decoration:none;display:flex}.logo-text[data-astro-cid-svdwjz6q]:focus-visible{outline:var(--stroke-2) solid var(--c-accent-blue);outline-offset:var(--s-1)}.name[data-astro-cid-svdwjz6q]{font-family:var(--font-serif);text-transform:uppercase;letter-spacing:.02em;font-weight:700;font-size:var(--f-1)}.sub[data-astro-cid-svdwjz6q]{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:var(--site-brand-sub-track);font-weight:500;font-size:var(--site-brand-sub-size);color:var(--c-text-primary)}.footer-tagline[data-astro-cid-svdwjz6q]{font-size:var(--f-minus-1);color:var(--c-text-secondary);max-inline-size:var(--measure-copy)}.footer-nav[data-astro-cid-svdwjz6q]{border-block-start:var(--stroke-1) solid var(--c-border);padding-block-start:var(--s-4)}.footer-links[data-astro-cid-svdwjz6q]{gap:var(--s-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.footer-link[data-astro-cid-svdwjz6q]{font-family:var(--font-sans);font-size:var(--f-minus-1);color:var(--c-text-secondary);padding:var(--s-2) var(--s-3);min-block-size:var(--touch-target-min);border:var(--stroke-1) solid transparent;transition:color var(--motion-duration-s) var(--motion-ease-flow), border-color var(--motion-duration-s) var(--motion-ease-flow);align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.footer-link[data-astro-cid-svdwjz6q]:hover{color:var(--c-text-primary);border-color:var(--c-border)}.footer-link[data-astro-cid-svdwjz6q]:focus-visible{outline:var(--stroke-2) solid var(--c-accent-blue);outline-offset:var(--s-1)}.footer-meta[data-astro-cid-svdwjz6q]{justify-content:space-between;align-items:center;gap:var(--s-3);border-block-start:var(--stroke-1) solid var(--c-border);flex-wrap:wrap;padding-block-start:var(--s-4);display:flex}.footer-copy[data-astro-cid-svdwjz6q]{font-size:var(--f-minus-1);color:var(--c-text-tertiary);margin:0}.footer-agent[data-astro-cid-svdwjz6q]{align-items:center;gap:var(--s-1);font-family:var(--font-mono);font-size:var(--f-minus-2);color:var(--c-text-tertiary);text-transform:uppercase;letter-spacing:.1em;display:inline-flex}.agent-dot[data-astro-cid-svdwjz6q]{inline-size:var(--s-1);block-size:var(--s-1);background:var(--agent-status-ready);border-radius:50%}@media (width>=768px){.footer-inner[data-astro-cid-svdwjz6q]{flex-flow:wrap;justify-content:space-between}.footer-brand[data-astro-cid-svdwjz6q]{flex:1;min-inline-size:200px}.footer-nav[data-astro-cid-svdwjz6q]{min-inline-size:200px;border-block-start:none;border-inline-start:var(--stroke-1) solid var(--c-border);flex:1;padding-block-start:0;padding-inline-start:var(--s-5)}.footer-meta[data-astro-cid-svdwjz6q]{flex-basis:100%}}.consent-banner[data-astro-cid-u6s5b3h2]{bottom:var(--s-4);right:var(--s-4);z-index:var(--z-top-overlay);max-width:var(--measure-copy);padding:var(--s-4);background:color-mix(in srgb, var(--c-dark-bg) 95%, transparent);backdrop-filter:blur(var(--s-3));border:var(--stroke-1) solid color-mix(in srgb, var(--c-text-on-dark) 12%, transparent);border-radius:var(--s-2);box-shadow:0 var(--s-4) var(--s-6) #00000080;color:var(--c-text-on-dark);font-family:var(--font-sans);font-size:var(--f-minus-1);line-height:1.4;position:fixed}.consent-banner[data-astro-cid-u6s5b3h2][hidden]{display:none!important}.consent-banner__text[data-astro-cid-u6s5b3h2]{margin:var(--s-0);color:color-mix(in srgb, var(--c-text-on-dark) 70%, transparent)}.consent-banner__actions[data-astro-cid-u6s5b3h2]{justify-content:flex-end;gap:var(--s-2);display:flex}.consent-banner__btn[data-astro-cid-u6s5b3h2]{padding:var(--s-1) var(--s-3);border-radius:var(--s-1);font-size:var(--f-minus-1);cursor:pointer;transition:background-color var(--motion-duration-xs) var(--motion-ease-flow), border-color var(--motion-duration-xs) var(--motion-ease-flow);font-weight:500}.consent-banner__btn--decline[data-astro-cid-u6s5b3h2]{border:var(--stroke-1) solid color-mix(in srgb, var(--c-text-on-dark) 20%, transparent);color:var(--c-text-on-dark);background:0 0}.consent-banner__btn--decline[data-astro-cid-u6s5b3h2]:hover{background:color-mix(in srgb, var(--c-text-on-dark) 5%, transparent)}.consent-banner__btn--accept[data-astro-cid-u6s5b3h2]{background:var(--c-accent-blue);border:var(--stroke-1) solid var(--c-accent-blue);color:#fff}.consent-banner__btn--accept[data-astro-cid-u6s5b3h2]:hover{background:color-mix(in srgb, var(--c-accent-blue) 85%, #000)}@media (prefers-reduced-motion:reduce){.consent-banner__btn[data-astro-cid-u6s5b3h2]{transition:none!important}}
