:root{--font-site-body: Verdana, Tahoma, sans-serif;--font-site-display: "Trebuchet MS", Tahoma, sans-serif;--font-site-mono: "JetBrains Mono", "Courier New", monospace;--font-size-text-micro: .66rem;--font-size-text-chip: .68rem;--font-size-text-caption: .76rem;--font-size-text-detail: .82rem;--font-size-text-control: .86rem;--font-size-text-small: .72rem;--font-size-text-copy: .92rem;--font-size-text-medium: .98rem;--font-size-text-large: 1.08rem;--font-size-card-title: 1rem;--font-size-code: .875rem;--font-size-counter-digit: 1.18rem;--font-size-heading-item: 1.35rem;--font-size-heading-section: clamp(1.7rem, 4vw, 2.5rem);--font-size-heading-page: clamp(2rem, 5vw, 3.5rem);--font-size-portal-title: clamp(2.9rem, 8vw, 5.8rem);--font-size-text-lead: clamp(1rem, 2vw, var(--font-size-text-large));--line-height-heading-item: 1.06;--line-height-heading-section: 1.02;--line-height-heading-page: 1;--line-height-portal-title: .92;--color-site-bg: #02050c;--color-site-text: #edf3ff;--color-site-text-body: rgba(236, 242, 255, .84);--color-site-text-lead: rgba(244, 248, 255, .92);--color-site-text-muted: rgba(196, 214, 241, .72);--color-site-divider-subtle: color-mix( in srgb, var(--color-portal-text-secondary) 20%, transparent );--color-site-link: #4f8fd9;--color-site-link-hover: #2c5ec9;--color-site-emphasis: #f7fbff;--color-site-emphasis-ice: #a7d4ff;--color-site-emphasis-signal: #bffaf2;--color-portal-text: #edf5ff;--color-portal-primary: #8bb3f5;--color-portal-secondary: #1d3f7d;--color-portal-accent: #bffaf2;--color-portal-text-secondary: #9fc2f3;--color-portal-warning: #f0d46b;--color-portal-danger: #d95c6a;--color-portal-surface-top: #070f1f;--color-portal-surface-bottom: #040915;--color-ice-accent: var(--color-portal-accent);--color-accent-posts: #ffcad8;--color-accent-projects: #cdb7ff;--color-accent-contact: #b6dbff;--color-accent-software: #f0b2b2;--color-accent-directory: #9fc2f3;--color-theme-primary: var(--color-portal-primary);--color-theme-secondary: var(--color-portal-secondary);--color-theme-white: var(--color-site-emphasis);--color-theme-ice: var(--color-site-emphasis-ice);--color-theme-signal: var(--color-site-emphasis-signal);--color-theme-posts: var(--color-accent-posts);--color-theme-projects: var(--color-accent-projects);--color-theme-contact: var(--color-accent-contact);--color-theme-software: var(--color-accent-software);--color-theme-directory: var(--color-accent-directory);--color-theme-danger: var(--color-portal-danger);--color-theme-rose: #ffb2c7;--color-theme-blue: #8fb8ff;--color-theme-mint: #9de5b3;--color-theme-peach: #ffb27a;--color-theme-pink: #f5a8d7;--color-theme-gold: #ffe08a;--color-theme-amber: #ffd184;--color-theme-cyan: #8fd8ff;--color-theme-teal: #79f0d2;--color-theme-violet: #c9a6ff;--color-theme-salmon: #ffb0a1;--color-card-accent: var(--color-portal-primary);--color-card-border-default: color-mix(in srgb, var(--color-card-accent) 22%, transparent);--color-card-surface-default-top: color-mix( in srgb, var(--color-card-accent) 10%, var(--color-site-bg) );--color-card-surface-default-bottom: color-mix(in srgb, var(--color-site-bg) 82%, black);--color-card-surface-default-glow: color-mix(in srgb, var(--color-card-accent) 8%, transparent);--shadow-card-default: inset 0 1px 0 color-mix(in srgb, white 16%, transparent), inset 0 -1px 0 color-mix(in srgb, black 38%, transparent), 0 18px 42px color-mix(in srgb, black 18%, transparent);--color-card-border-hero: color-mix(in srgb, var(--color-card-accent) 28%, transparent);--color-card-surface-hero-top: color-mix( in srgb, var(--color-card-accent) 14%, var(--color-site-bg) );--color-card-surface-hero-bottom: color-mix(in srgb, var(--color-site-bg) 78%, black);--color-card-surface-hero-glow: color-mix(in srgb, var(--color-card-accent) 14%, transparent);--shadow-card-hero: inset 0 1px 0 color-mix(in srgb, white 18%, transparent), inset 0 -1px 0 color-mix(in srgb, black 34%, transparent), 0 24px 52px color-mix(in srgb, black 24%, transparent);--color-card-border-quiet: color-mix(in srgb, var(--color-card-accent) 16%, transparent);--color-card-surface-quiet-top: color-mix( in srgb, var(--color-card-accent) 7%, var(--color-site-bg) );--color-card-surface-quiet-bottom: color-mix(in srgb, var(--color-site-bg) 88%, black);--color-card-surface-quiet-glow: color-mix(in srgb, var(--color-card-accent) 5%, transparent);--shadow-card-quiet: inset 0 1px 0 color-mix(in srgb, white 12%, transparent), inset 0 -1px 0 color-mix(in srgb, black 28%, transparent), 0 14px 32px color-mix(in srgb, black 16%, transparent);--color-card-button-accent: var(--color-card-accent);--color-card-button-surface-mid: color-mix(in srgb, var(--color-site-bg) 74%, black);--color-card-button-surface-end: color-mix(in srgb, var(--color-site-bg) 82%, black);--color-card-button-title: var(--color-site-emphasis);--color-card-button-copy: var(--color-site-text-body);--color-card-button-icon-surface: color-mix(in srgb, white 4%, transparent);--shadow-card-button: inset 0 1px 0 color-mix(in srgb, white 8%, transparent), inset 0 -1px 0 color-mix(in srgb, black 32%, transparent), 0 8px 18px color-mix(in srgb, var(--color-site-bg) 72%, transparent);--shadow-card-button-hover: inset 0 1px 0 color-mix(in srgb, white 12%, transparent), inset 0 -1px 0 color-mix(in srgb, black 34%, transparent), 0 14px 28px color-mix(in srgb, var(--color-site-bg) 62%, transparent);--shadow-card-button-icon: inset 0 1px 0 color-mix(in srgb, white 8%, transparent), 0 0 12px color-mix(in srgb, var(--color-card-button-accent) 10%, transparent);--color-card-chip-accent: var(--color-card-accent);--color-card-chip-border-base: color-mix(in srgb, var(--color-card-accent) 14%, transparent);--color-card-chip-surface: color-mix(in srgb, var(--color-site-bg) 74%, var(--color-card-accent));--color-card-chip-text: var(--color-site-emphasis);--color-nav-button-accent: var(--color-portal-primary);--color-nav-button-text: var(--color-site-emphasis);--color-nav-button-surface-mid: color-mix( in srgb, var(--color-portal-secondary) 44%, var(--color-site-bg) );--color-nav-button-surface-end: color-mix(in srgb, var(--color-site-bg) 76%, black);--color-nav-button-indicator: color-mix( in srgb, var(--color-nav-button-accent) 72%, var(--color-nav-button-text) );--color-nav-button-indicator-active: color-mix( in srgb, var(--color-nav-button-text) 88%, var(--color-nav-button-accent) );--color-showcase-media-surface: color-mix( in srgb, var(--color-site-bg) 82%, var(--color-card-accent) );--color-showcase-media-surface-strong: color-mix( in srgb, var(--color-site-bg) 72%, var(--color-card-accent) );--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--shadow-site-glow: 0 0 24px rgba(148, 194, 255, .22);--ice-accent: var(--color-ice-accent)}@media(max-width:640px){:root{--font-size-portal-title: clamp(2.4rem, 14vw, 4.3rem)}}html{background:var(--color-site-bg)}body{margin:0;min-height:100vh;background:var(--color-site-bg);color:var(--color-site-text);font-family:var(--font-site-body)}a:not(.rax-nav-button):not(.link-card):not(.rax-showcase-link):not(.rax-directory-link):not(.post-link):not(.card-link):not(.hidden-link-card):not(.window-control-link):not(.console-action),.red-link{color:var(--color-site-link);text-decoration:none;cursor:pointer;transition:color .2s ease,text-decoration .2s ease}a:not(.rax-nav-button):not(.link-card):not(.rax-showcase-link):not(.rax-directory-link):not(.post-link):not(.card-link):not(.hidden-link-card):not(.window-control-link):not(.console-action):hover,a:not(.rax-nav-button):not(.link-card):not(.rax-showcase-link):not(.rax-directory-link):not(.post-link):not(.card-link):not(.hidden-link-card):not(.window-control-link):not(.console-action):focus-visible,.red-link:hover,.red-link:focus-visible{color:var(--color-site-link-hover);text-decoration:underline;text-underline-offset:.16em}.d-flex{display:flex}.d-inline-flex{display:inline-flex}.d-grid{display:grid}.position-relative{position:relative}.isolate{isolation:isolate}.align-center{align-items:center}.items-start{align-items:start}.items-baseline{align-items:baseline}.justify-space-between{justify-content:space-between}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.place-items-center{place-items:center}.flex-wrap{flex-wrap:wrap}.min-w-0{min-width:0}.font-display{font-family:var(--font-site-display)}.text-small{font-size:var(--font-size-text-small)}.text-medium{font-size:var(--font-size-text-medium)}.text-large{font-size:var(--font-size-text-large)}.text-heading-item{font-size:var(--font-size-heading-item);line-height:var(--line-height-heading-item)}.text-heading-section{font-size:var(--font-size-heading-section);line-height:var(--line-height-heading-section)}.text-heading-page{font-size:var(--font-size-heading-page);line-height:var(--line-height-heading-page)}.text-portal-title{font-size:var(--font-size-portal-title);line-height:var(--line-height-portal-title)}.text-balance{text-wrap:balance}.text-glow{text-shadow:var(--shadow-site-glow)}.line-relaxed{line-height:1.72}.letter-spacing-wide{letter-spacing:.14em}.letter-spacing-display{letter-spacing:.02em}.text-uppercase{text-transform:uppercase}.text-decoration-none{text-decoration:none}.text-secondary{color:var(--color-portal-text-secondary)}.text-body{color:var(--color-site-text-body)}.text-lead{font-size:var(--font-size-text-lead);color:var(--color-site-text-lead)}.text-muted{color:var(--color-site-text-muted)}.text-emphasis{color:var(--color-site-emphasis)}.text-emphasis-ice{color:var(--color-site-emphasis-ice)}.text-emphasis-signal{color:var(--color-site-emphasis-signal)}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.grid-cols-fluid-auto{grid-template-columns:minmax(0,1fr) auto}.cols-1{grid-template-columns:minmax(0,1fr)}.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cols-auto-fit-240{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}@media(min-width:760px){.cols-2-md{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:820px){.cols-2-lg{grid-template-columns:repeat(2,minmax(0,1fr))}}.pa-0{padding:0!important}.pa-1{padding:.25rem!important}.pa-2{padding:.5rem!important}.pa-3{padding:.75rem!important}.pa-4{padding:1rem!important}.pa-5{padding:1.25rem!important}.pa-6{padding:1.5rem!important}.pa-7{padding:1.75rem!important}.pa-8{padding:2rem!important}.pa-9{padding:2.25rem!important}.pa-10{padding:2.5rem!important}.ma-0{margin:0!important}.ma-1{margin:.25rem!important}.ma-2{margin:.5rem!important}.ma-3{margin:.75rem!important}.ma-4{margin:1rem!important}.ma-5{margin:1.25rem!important}.ma-6{margin:1.5rem!important}.ma-7{margin:1.75rem!important}.ma-8{margin:2rem!important}.ma-9{margin:2.25rem!important}.ma-10{margin:2.5rem!important}.pl-0{padding-left:0!important}.pl-1{padding-left:.25rem!important}.pl-2{padding-left:.5rem!important}.pl-3{padding-left:.75rem!important}.pl-4{padding-left:1rem!important}.pl-5{padding-left:1.25rem!important}.pl-6{padding-left:1.5rem!important}.pl-7{padding-left:1.75rem!important}.pl-8{padding-left:2rem!important}.pl-9{padding-left:2.25rem!important}.pl-10{padding-left:2.5rem!important}.pr-0{padding-right:0!important}.pr-1{padding-right:.25rem!important}.pr-2{padding-right:.5rem!important}.pr-3{padding-right:.75rem!important}.pr-4{padding-right:1rem!important}.pr-5{padding-right:1.25rem!important}.pr-6{padding-right:1.5rem!important}.pr-7{padding-right:1.75rem!important}.pr-8{padding-right:2rem!important}.pr-9{padding-right:2.25rem!important}.pr-10{padding-right:2.5rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:.75rem!important}.pt-4{padding-top:1rem!important}.pt-5{padding-top:1.25rem!important}.pt-6{padding-top:1.5rem!important}.pt-7{padding-top:1.75rem!important}.pt-8{padding-top:2rem!important}.pt-9{padding-top:2.25rem!important}.pt-10{padding-top:2.5rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:.75rem!important}.pb-4{padding-bottom:1rem!important}.pb-5{padding-bottom:1.25rem!important}.pb-6{padding-bottom:1.5rem!important}.pb-7{padding-bottom:1.75rem!important}.pb-8{padding-bottom:2rem!important}.pb-9{padding-bottom:2.25rem!important}.pb-10{padding-bottom:2.5rem!important}.ml-0{margin-left:0!important}.ml-1{margin-left:.25rem!important}.ml-2{margin-left:.5rem!important}.ml-3{margin-left:.75rem!important}.ml-4{margin-left:1rem!important}.ml-5{margin-left:1.25rem!important}.ml-6{margin-left:1.5rem!important}.ml-7{margin-left:1.75rem!important}.ml-8{margin-left:2rem!important}.ml-9{margin-left:2.25rem!important}.ml-10{margin-left:2.5rem!important}.mr-0{margin-right:0!important}.mr-1{margin-right:.25rem!important}.mr-2{margin-right:.5rem!important}.mr-3{margin-right:.75rem!important}.mr-4{margin-right:1rem!important}.mr-5{margin-right:1.25rem!important}.mr-6{margin-right:1.5rem!important}.mr-7{margin-right:1.75rem!important}.mr-8{margin-right:2rem!important}.mr-9{margin-right:2.25rem!important}.mr-10{margin-right:2.5rem!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:.75rem!important}.mt-4{margin-top:1rem!important}.mt-5{margin-top:1.25rem!important}.mt-6{margin-top:1.5rem!important}.mt-7{margin-top:1.75rem!important}.mt-8{margin-top:2rem!important}.mt-9{margin-top:2.25rem!important}.mt-10{margin-top:2.5rem!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:.75rem!important}.mb-4{margin-bottom:1rem!important}.mb-5{margin-bottom:1.25rem!important}.mb-6{margin-bottom:1.5rem!important}.mb-7{margin-bottom:1.75rem!important}.mb-8{margin-bottom:2rem!important}.mb-9{margin-bottom:2.25rem!important}.mb-10{margin-bottom:2.5rem!important}.visitor-counter.svelte-7gtjd6{padding:.85rem;border:1px solid rgba(203,225,255,.16);background:linear-gradient(180deg,#091223d6,#050b17c2),radial-gradient(circle at 20% 30%,rgba(191,250,242,.08),transparent 38%);box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #00000040}.counter-label.svelte-7gtjd6{display:block;margin-bottom:.55rem;font-size:var(--font-size-text-micro);letter-spacing:.14em;text-transform:uppercase;color:#9fc2f3}.digit-strip.svelte-7gtjd6{display:flex;gap:.25rem}.digit-strip.svelte-7gtjd6 i:where(.svelte-7gtjd6){display:grid;place-items:center;width:1.85rem;height:2.2rem;font-style:normal;font-family:var(--font-site-mono);font-size:var(--font-size-counter-digit);font-weight:700;color:#03111d;background:linear-gradient(180deg,#f4fffd,var(--ice-accent)),repeating-linear-gradient(180deg,rgba(0,0,0,.02) 0,rgba(0,0,0,.02) 1px,transparent 1px,transparent 4px);border:1px solid rgba(208,233,255,.28);box-shadow:inset 0 1px #ffffff61,0 0 10px #bffaf214}.counter-meta.svelte-7gtjd6{display:flex;justify-content:space-between;gap:1rem;margin-top:.65rem;font-size:var(--font-size-text-chip);letter-spacing:.1em;text-transform:uppercase;color:#9fc2f3}.counter-meta.svelte-7gtjd6 strong:where(.svelte-7gtjd6){color:#f8fbff;font-family:var(--font-site-mono);font-size:var(--font-size-text-detail)}.portal-page.svelte-19v4ap3{width:1152px;max-width:calc(100vw - 2rem);margin:0 auto;padding:.9rem 0 3rem;color:var(--color-portal-text)}.browser-bar.svelte-19v4ap3{gap:1rem;padding:.55rem .85rem;border:2px solid color-mix(in srgb,var(--color-portal-primary) 64%,transparent);border-bottom:0;border-radius:18px 18px 0 0;background:linear-gradient(180deg,color-mix(in srgb,var(--color-portal-primary) 82%,transparent),color-mix(in srgb,var(--color-portal-secondary) 82%,transparent));box-shadow:0 18px 40px #00000047;font-size:var(--font-size-text-small);letter-spacing:.12em;text-transform:uppercase}.window-controls.svelte-19v4ap3{gap:.35rem}.window-control.svelte-19v4ap3{display:inline-flex;width:.75rem;height:.75rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-portal-text) 56%,transparent)}.control-warning.svelte-19v4ap3{background:radial-gradient(circle at 30% 30%,#ffffff,var(--color-portal-warning) 48%,color-mix(in srgb,var(--color-portal-warning) 28%,black) 100%)}.control-primary.svelte-19v4ap3{background:radial-gradient(circle at 30% 30%,#ffffff,var(--color-portal-primary) 50%,var(--color-portal-secondary) 100%)}.control-danger.svelte-19v4ap3{background:radial-gradient(circle at 30% 30%,#ffffff,var(--color-portal-danger) 48%,color-mix(in srgb,var(--color-portal-danger) 30%,black) 100%)}.window-control-link.svelte-19v4ap3{position:relative;text-decoration:none;box-shadow:0 0 0 0 transparent;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.window-control-link.svelte-19v4ap3:hover{transform:translateY(-1px) scale(1.06);filter:brightness(1.08)}.window-control-link.svelte-19v4ap3:focus-visible{outline:none;transform:translateY(-1px) scale(1.08);box-shadow:0 0 0 2px #080f1df2,0 0 0 4px color-mix(in srgb,var(--color-portal-danger) 70%,white)}.portal-shell.svelte-19v4ap3{position:relative;padding:.9rem;border:3px solid color-mix(in srgb,var(--color-portal-primary) 78%,transparent);border-radius:0 0 20px 20px;background:linear-gradient(180deg,color-mix(in srgb,var(--color-portal-surface-top) 90%,transparent),color-mix(in srgb,var(--color-portal-surface-bottom) 94%,transparent)),repeating-linear-gradient(90deg,color-mix(in srgb,var(--color-portal-text) 2%,transparent) 0,color-mix(in srgb,var(--color-portal-text) 2%,transparent) 1px,transparent 1px,transparent 10px);box-shadow:0 30px 90px color-mix(in srgb,var(--color-site-bg) 40%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--color-portal-text) 12%,transparent);isolation:isolate}.portal-shell.svelte-19v4ap3:before,.portal-shell.svelte-19v4ap3:after{content:"";position:absolute;inset:0;pointer-events:none}.portal-shell.svelte-19v4ap3:before{z-index:0;background:radial-gradient(circle at 18% 12%,color-mix(in srgb,var(--color-portal-primary) 10%,transparent),transparent 28%),radial-gradient(circle at 84% 22%,color-mix(in srgb,var(--color-portal-secondary) 18%,transparent),transparent 24%),radial-gradient(circle at 52% 78%,color-mix(in srgb,var(--color-portal-primary) 7%,transparent),transparent 30%),radial-gradient(circle at 68% 46%,color-mix(in srgb,var(--color-portal-accent) 6%,transparent),transparent 18%);filter:blur(10px);opacity:.9}.portal-shell.svelte-19v4ap3:after{z-index:0;background:linear-gradient(180deg,color-mix(in srgb,var(--color-portal-text) 2%,transparent),transparent 20%,transparent 80%,color-mix(in srgb,var(--color-site-bg) 18%,transparent)),repeating-radial-gradient(circle at 70% 18%,color-mix(in srgb,var(--color-portal-text) 3%,transparent) 0 1px,transparent 1px 26px),radial-gradient(circle at 64% 24%,transparent 0 120px,color-mix(in srgb,var(--color-portal-primary) 4%,transparent) 120px 121px,transparent 121px 170px,color-mix(in srgb,var(--color-portal-accent) 4%,transparent) 170px 171px,transparent 171px);opacity:.36}@media(max-width:640px){.portal-page.svelte-19v4ap3{width:calc(100vw - .5rem);max-width:100%;padding-top:.5rem}.browser-bar.svelte-19v4ap3{padding-left:.8rem;padding-right:.8rem}}.project-card.svelte-1a7fuap{--project-card-border: color-mix(in srgb, var(--project-accent) 20%, transparent);--project-card-background-start: color-mix(in srgb, var(--project-accent) 5%, transparent);--project-card-background-mid: color-mix( in srgb, var(--project-accent) 10%, rgba(14, 28, 58, .24) );--project-card-background-end: color-mix( in srgb, var(--project-accent) 5%, rgba(8, 17, 36, .24) );--project-card-title-color: color-mix(in srgb, var(--project-accent) 12%, #f8fbff);--project-card-copy-color: color-mix( in srgb, var(--project-accent) 10%, rgba(236, 242, 255, .84) );padding:.85rem 1rem;border-radius:16px 16px 16px .8rem;border:1px solid var(--project-card-border);background:linear-gradient(135deg,var(--project-card-background-start),var(--project-card-background-mid) 54%,var(--project-card-background-end));box-shadow:inset 0 1px #ffffff14,inset 0 -1px #00000052,0 8px 18px #060d1d24}.project-card.svelte-1a7fuap strong:where(.svelte-1a7fuap){display:block;padding-right:1rem;font-size:var(--font-size-card-title);line-height:1.3;color:var(--project-card-title-color)}.project-card.svelte-1a7fuap span:where(.svelte-1a7fuap){display:none}@media(max-width:1060px){.project-card.svelte-1a7fuap{height:100%}}.rax-site-content.svelte-8tum2b{display:grid;grid-template-columns:var(--rax-site-content-left, 220px) minmax(0,1fr) var(--rax-site-content-right, 208px);gap:1rem}.rax-site-content[data-has-left-sidebar=false][data-has-right-sidebar=false].svelte-8tum2b{grid-template-columns:minmax(0,1fr)}.rax-site-content[data-has-left-sidebar=false][data-has-right-sidebar=true].svelte-8tum2b{grid-template-columns:minmax(0,1fr) var(--rax-site-content-right, 208px)}.rax-site-content[data-has-left-sidebar=true][data-has-right-sidebar=false].svelte-8tum2b{grid-template-columns:var(--rax-site-content-left, 220px) minmax(0,1fr)}.sidebar.svelte-8tum2b,.center-column.svelte-8tum2b{display:grid;gap:1rem;align-content:start}@media(max-width:1060px){.rax-site-content[data-has-left-sidebar=true][data-has-right-sidebar=true].svelte-8tum2b{grid-template-columns:var(--rax-site-content-left, 220px) minmax(0,1fr)}.right.svelte-8tum2b{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:860px){.rax-site-content.svelte-8tum2b,.rax-site-content[data-has-left-sidebar=true][data-has-right-sidebar=true].svelte-8tum2b,.rax-site-content[data-has-left-sidebar=true][data-has-right-sidebar=false].svelte-8tum2b,.rax-site-content[data-has-left-sidebar=false][data-has-right-sidebar=true].svelte-8tum2b,.right.svelte-8tum2b{grid-template-columns:1fr}.center-column.svelte-8tum2b{order:1}.left.svelte-8tum2b{order:2}.right.svelte-8tum2b{order:3}}.starfield.svelte-ynwc94{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none;background:radial-gradient(circle at top,rgba(34,56,102,.28),transparent 52%),linear-gradient(180deg,#07101d,#040914 44%,#02050c)}.starfield.svelte-ynwc94:before{content:"";position:absolute;inset:-12% -10%;background:radial-gradient(circle at 18% 24%,rgba(84,126,208,.22),transparent 22%),radial-gradient(circle at 74% 18%,rgba(104,149,226,.18),transparent 20%),radial-gradient(circle at 62% 62%,rgba(70,104,184,.16),transparent 24%),radial-gradient(circle at 32% 72%,rgba(40,96,150,.14),transparent 18%),radial-gradient(circle at 84% 74%,rgba(172,236,246,.08),transparent 14%);filter:blur(44px) saturate(120%);opacity:.88;transform:scale(1.08);animation:svelte-ynwc94-nebula-drift 42s ease-in-out infinite alternate}.starfield.svelte-ynwc94:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 14%,rgba(255,255,255,.06),transparent 28%),radial-gradient(circle at 82% 4%,rgba(116,151,214,.08),transparent 32%),radial-gradient(circle at 68% 34%,rgba(185,246,255,.045),transparent 20%),linear-gradient(180deg,#02040a14,#01030a6b)}.starfield.svelte-ynwc94 canvas{display:block;height:100%;opacity:.94;width:100%}@keyframes svelte-ynwc94-nebula-drift{0%{transform:translate3d(-1.5%,-1%,0) scale(1.08);opacity:.72}50%{transform:translate3d(1%,1.5%,0) scale(1.12);opacity:.88}to{transform:translate3d(2.5%,-1.5%,0) scale(1.1);opacity:.8}}@media(prefers-reduced-motion:reduce){.starfield.svelte-ynwc94:before{animation:none}}.app-shell.svelte-12qhfyh{position:relative;min-height:100vh;isolation:isolate}.app-content.svelte-12qhfyh{position:relative;z-index:1;min-height:100vh}
