@media (width>=1025px){:root{--navbar-height:0px}}body:has(.site-frame){scroll-behavior:smooth;width:100vw;height:100dvh;min-height:100dvh;overflow-x:hidden}@keyframes star-twinkle{0%,to{opacity:1}35%{opacity:.5}55%{opacity:.9}80%{opacity:.4}}@keyframes star-drift{to{transform:translate3d(var(--star-drift-x), var(--star-drift-y), 0)}}:where(.site-frame) .parallax-background{background-image:linear-gradient(var(--parallax-background-color) 1px, transparent 1px), linear-gradient(90deg, var(--parallax-background-color) 1px, transparent 1px);will-change:transform;background-size:40px 40px;width:100%;height:100%;position:absolute;top:0;left:0}:where(.site-frame) h1,:where(.site-frame) h2,:where(.site-frame) h3,:where(.site-frame) h4,:where(.site-frame) h5,:where(.site-frame) h6{font-family:var(--font-heading);font-weight:700}:where(.site-frame) h1{font-size:var(--step-5);text-wrap:pretty;text-wrap:balance;color:var(--color-accent);margin-bottom:.5em;font-weight:700;line-height:1.1}:where(.site-frame) h2{font-size:var(--step-4);text-wrap:balance;color:var(--color-accent);margin-bottom:.5em;font-weight:700;line-height:1.2}:where(.site-frame) h3{font-size:var(--step-3);text-wrap:balance;color:var(--color-accent);margin-bottom:.5em;font-weight:600;line-height:1.3}:where(.site-frame) h4{font-size:var(--step-2);text-wrap:balance;color:var(--color-accent);margin-bottom:.5em;font-weight:600;line-height:1.4}:where(.site-frame) h5{font-size:var(--step-1);text-wrap:balance;color:var(--color-accent);margin-bottom:.5em;font-weight:600;line-height:1.5}:where(.site-frame) p{margin-bottom:var(--space-s);line-height:var(--line-height-body)}:where(.site-frame) a{color:var(--color-accent);transition:all var(--transition-fast) ease-in-out}:where(.site-frame) a:hover{text-decoration:underline}:where(.site-frame) li{margin-left:1rem}:where(.site-frame) ul,:where(.site-frame) ol{line-height:var(--line-height-body)}:where(.site-frame) .transition-container{min-height:100%;position:relative}:where(.site-frame) .page-transition-fade{transition:opacity var(--transition-normal,.25s) var(--transition-bezier,cubic-bezier(.4, 0, .2, 1))}:where(.site-frame) .page-transition-slide{transition:transform var(--transition-normal,.25s) var(--transition-bezier,cubic-bezier(.4, 0, .2, 1)), opacity var(--transition-normal,.25s) var(--transition-bezier,cubic-bezier(.4, 0, .2, 1))}:where(.site-frame) .page-transition-entering{opacity:0}:where(.site-frame) .page-transition-slide.page-transition-entering{transform:translate(20px)}:where(.site-frame) .page-transition-slide.page-transition-entering.back{transform:translate(-20px)}:where(.site-frame) .page-transition-active{opacity:1;transform:translate(0)}:where(.site-frame) .page-transition-loading{background:var(--color-overlay,#fffc);backdrop-filter:blur(2px);z-index:var(--z-index-overlay,999);opacity:0;justify-content:center;align-items:center;animation:.15s ease-out forwards fadeInLoading;display:flex;position:fixed;inset:0}:where(.site-frame) .page-transition-loading .loading-spinner{border:2px solid var(--color-border);border-top:2px solid var(--color-accent);border-radius:50%;width:24px;height:24px;animation:1s linear infinite spin}@keyframes fadeInLoading{to{opacity:1}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:where(.site-frame) .page-content{backface-visibility:hidden;transform:translateZ(0)}:where(.site-frame) .is-transitioning .page-content{will-change:transform, opacity}:where(.site-frame) .transition-complete .page-content{will-change:auto}html[data-theme=dark] :where(.site-frame) .parallax-background{background-image:radial-gradient(circle at 7% 12%, color-mix(in srgb, var(--color-text-primary) 34%, transparent) 0, color-mix(in srgb, var(--color-text-primary) 34%, transparent) .7px, transparent 1.3px), radial-gradient(circle at 38% 57%, color-mix(in srgb, var(--color-text-primary) 34%, transparent) 0, color-mix(in srgb, var(--color-text-primary) 34%, transparent) .7px, transparent 1.3px), radial-gradient(circle at 61% 9%, color-mix(in srgb, var(--color-text-primary) 34%, transparent) 0, color-mix(in srgb, var(--color-text-primary) 34%, transparent) .7px, transparent 1.3px), radial-gradient(circle at 88% 76%, color-mix(in srgb, var(--color-text-primary) 34%, transparent) 0, color-mix(in srgb, var(--color-text-primary) 34%, transparent) .7px, transparent 1.3px);background-size:311px 389px,311px 389px,311px 389px,311px 389px}html[data-theme=dark] :where(.site-frame) .parallax-background .grid-background{position:absolute;inset:0}html[data-theme=dark] :where(.site-frame) .parallax-background:before,html[data-theme=dark] :where(.site-frame) .parallax-background:after,html[data-theme=dark] :where(.site-frame) .parallax-background .grid-background:before,html[data-theme=dark] :where(.site-frame) .parallax-background .grid-background:after{content:"";pointer-events:none;animation:star-twinkle var(--star-twinkle) ease-in-out var(--star-delay) infinite, star-drift var(--star-drift) ease-in-out infinite alternate;position:absolute;inset:-32px}html[data-theme=dark] :where(.site-frame) .parallax-background:before{--star-twinkle:7s;--star-delay:-1s;--star-drift:70s;--star-drift-x:18px;--star-drift-y:-10px;background-image:radial-gradient(circle at 12% 23%, color-mix(in srgb, var(--color-text-primary) 85%, transparent) 0, color-mix(in srgb, var(--color-text-primary) 85%, transparent) 1.3px, transparent 1.9px), radial-gradient(circle at 47% 78%, color-mix(in srgb, var(--color-text-primary) 85%, transparent) 0, color-mix(in srgb, var(--color-text-primary) 85%, transparent) 1.3px, transparent 1.9px), radial-gradient(circle at 83% 41%, color-mix(in srgb, var(--color-text-primary) 85%, transparent) 0, color-mix(in srgb, var(--color-text-primary) 85%, transparent) 1.3px, transparent 1.9px), radial-gradient(circle at 16% 81%, color-mix(in srgb, var(--color-text-primary) 34%, transparent) 0, color-mix(in srgb, var(--color-text-primary) 34%, transparent) .7px, transparent 1.3px), radial-gradient(circle at 42% 24%, color-mix(in srgb, var(--color-text-primary) 34%, transparent) 0, color-mix(in srgb, var(--color-text-primary) 34%, transparent) .7px, transparent 1.3px), radial-gradient(circle at 69% 62%, color-mix(in srgb, var(--color-text-primary) 34%, transparent) 0, color-mix(in srgb, var(--color-text-primary) 34%, transparent) .7px, transparent 1.3px), radial-gradient(circle at 93% 38%, color-mix(in srgb, var(--color-text-primary) 34%, transparent) 0, color-mix(in srgb, var(--color-text-primary) 34%, transparent) .7px, transparent 1.3px);background-size:1553px 829px,1553px 829px,1553px 829px,433px 347px,433px 347px,433px 347px,433px 347px}html[data-theme=dark] :where(.site-frame) .parallax-background:after{--star-twinkle:9.5s;--star-delay:-4s;--star-drift:90s;--star-drift-x:-14px;--star-drift-y:16px;background-image:radial-gradient(circle at 22% 62%, color-mix(in srgb, var(--color-text-primary) 85%, transparent) 0, color-mix(in srgb, var(--color-text-primary) 85%, transparent) 1.3px, transparent 1.9px), radial-gradient(circle at 61% 14%, color-mix(in srgb, var(--color-text-primary) 85%, transparent) 0, color-mix(in srgb, var(--color-text-primary) 85%, transparent) 1.3px, transparent 1.9px), radial-gradient(circle at 92% 88%, color-mix(in srgb, var(--color-text-primary) 85%, transparent) 0, color-mix(in srgb, var(--color-text-primary) 85%, transparent) 1.3px, transparent 1.9px), radial-gradient(circle at 11% 41%, color-mix(in srgb, var(--color-text-primary) 58%, transparent) 0, color-mix(in srgb, var(--color-text-primary) 58%, transparent) .95px, transparent 1.55px), radial-gradient(circle at 47% 86%, color-mix(in srgb, var(--color-text-primary) 58%, transparent) 0, color-mix(in srgb, var(--color-text-primary) 58%, transparent) .95px, transparent 1.55px), radial-gradient(circle at 79% 17%, color-mix(in srgb, var(--color-text-primary) 58%, transparent) 0, color-mix(in srgb, var(--color-text-primary) 58%, transparent) .95px, transparent 1.55px);background-size:1867px 1171px,1867px 1171px,1867px 1171px,457px 523px,457px 523px,457px 523px}html[data-theme=dark] :where(.site-frame) .parallax-background .grid-background:before{--star-twinkle:11s;--star-delay:-7s;--star-drift:110s;--star-drift-x:24px;--star-drift-y:12px;background-image:radial-gradient(circle at 34% 82%, color-mix(in srgb, var(--color-accent) 80%, transparent) 0, color-mix(in srgb, var(--color-accent) 80%, transparent) 1.2px, transparent 1.8px), radial-gradient(circle at 81% 27%, color-mix(in srgb, var(--color-accent) 80%, transparent) 0, color-mix(in srgb, var(--color-accent) 80%, transparent) 1.2px, transparent 1.8px), radial-gradient(circle at 27% 63%, color-mix(in srgb, var(--color-text-primary) 58%, transparent) 0, color-mix(in srgb, var(--color-text-primary) 58%, transparent) .95px, transparent 1.55px), radial-gradient(circle at 72% 29%, color-mix(in srgb, var(--color-text-primary) 58%, transparent) 0, color-mix(in srgb, var(--color-text-primary) 58%, transparent) .95px, transparent 1.55px);background-size:1213px 911px,1213px 911px,541px 409px,541px 409px}html[data-theme=dark] :where(.site-frame) .parallax-background .grid-background:after{--star-twinkle:13s;--star-delay:-2s;--star-drift:80s;--star-drift-x:-20px;--star-drift-y:-18px;background-image:radial-gradient(circle at 24% 33%, color-mix(in srgb, var(--color-text-primary) 34%, transparent) 0, color-mix(in srgb, var(--color-text-primary) 34%, transparent) .7px, transparent 1.3px), radial-gradient(circle at 55% 91%, color-mix(in srgb, var(--color-text-primary) 34%, transparent) 0, color-mix(in srgb, var(--color-text-primary) 34%, transparent) .7px, transparent 1.3px), radial-gradient(circle at 81% 48%, color-mix(in srgb, var(--color-text-primary) 34%, transparent) 0, color-mix(in srgb, var(--color-text-primary) 34%, transparent) .7px, transparent 1.3px);background-size:373px 491px,373px 491px,373px 491px}@media (prefers-color-scheme:dark){html:not([data-theme=light]) :where(.site-frame) .parallax-background{background-image:radial-gradient(circle at 7% 12%, color-mix(in srgb, var(--color-text-primary) 34%, transparent) 0, color-mix(in srgb, var(--color-text-primary) 34%, transparent) .7px, transparent 1.3px), radial-gradient(circle at 38% 57%, color-mix(in srgb, var(--color-text-primary) 34%, transparent) 0, color-mix(in srgb, var(--color-text-primary) 34%, transparent) .7px, transparent 1.3px), radial-gradient(circle at 61% 9%, color-mix(in srgb, var(--color-text-primary) 34%, transparent) 0, color-mix(in srgb, var(--color-text-primary) 34%, transparent) .7px, transparent 1.3px), radial-gradient(circle at 88% 76%, color-mix(in srgb, var(--color-text-primary) 34%, transparent) 0, color-mix(in srgb, var(--color-text-primary) 34%, transparent) .7px, transparent 1.3px);background-size:311px 389px,311px 389px,311px 389px,311px 389px}html:not([data-theme=light]) :where(.site-frame) .parallax-background .grid-background{position:absolute;inset:0}html:not([data-theme=light]) :where(.site-frame) .parallax-background:before,html:not([data-theme=light]) :where(.site-frame) .parallax-background:after,html:not([data-theme=light]) :where(.site-frame) .parallax-background .grid-background:before,html:not([data-theme=light]) :where(.site-frame) .parallax-background .grid-background:after{content:"";pointer-events:none;animation:star-twinkle var(--star-twinkle) ease-in-out var(--star-delay) infinite, star-drift var(--star-drift) ease-in-out infinite alternate;position:absolute;inset:-32px}html:not([data-theme=light]) :where(.site-frame) .parallax-background:before{--star-twinkle:7s;--star-delay:-1s;--star-drift:70s;--star-drift-x:18px;--star-drift-y:-10px;background-image:radial-gradient(circle at 12% 23%, color-mix(in srgb, var(--color-text-primary) 85%, transparent) 0, color-mix(in srgb, var(--color-text-primary) 85%, transparent) 1.3px, transparent 1.9px), radial-gradient(circle at 47% 78%, color-mix(in srgb, var(--color-text-primary) 85%, transparent) 0, color-mix(in srgb, var(--color-text-primary) 85%, transparent) 1.3px, transparent 1.9px), radial-gradient(circle at 83% 41%, color-mix(in srgb, var(--color-text-primary) 85%, transparent) 0, color-mix(in srgb, var(--color-text-primary) 85%, transparent) 1.3px, transparent 1.9px), radial-gradient(circle at 16% 81%, color-mix(in srgb, var(--color-text-primary) 34%, transparent) 0, color-mix(in srgb, var(--color-text-primary) 34%, transparent) .7px, transparent 1.3px), radial-gradient(circle at 42% 24%, color-mix(in srgb, var(--color-text-primary) 34%, transparent) 0, color-mix(in srgb, var(--color-text-primary) 34%, transparent) .7px, transparent 1.3px), radial-gradient(circle at 69% 62%, color-mix(in srgb, var(--color-text-primary) 34%, transparent) 0, color-mix(in srgb, var(--color-text-primary) 34%, transparent) .7px, transparent 1.3px), radial-gradient(circle at 93% 38%, color-mix(in srgb, var(--color-text-primary) 34%, transparent) 0, color-mix(in srgb, var(--color-text-primary) 34%, transparent) .7px, transparent 1.3px);background-size:1553px 829px,1553px 829px,1553px 829px,433px 347px,433px 347px,433px 347px,433px 347px}html:not([data-theme=light]) :where(.site-frame) .parallax-background:after{--star-twinkle:9.5s;--star-delay:-4s;--star-drift:90s;--star-drift-x:-14px;--star-drift-y:16px;background-image:radial-gradient(circle at 22% 62%, color-mix(in srgb, var(--color-text-primary) 85%, transparent) 0, color-mix(in srgb, var(--color-text-primary) 85%, transparent) 1.3px, transparent 1.9px), radial-gradient(circle at 61% 14%, color-mix(in srgb, var(--color-text-primary) 85%, transparent) 0, color-mix(in srgb, var(--color-text-primary) 85%, transparent) 1.3px, transparent 1.9px), radial-gradient(circle at 92% 88%, color-mix(in srgb, var(--color-text-primary) 85%, transparent) 0, color-mix(in srgb, var(--color-text-primary) 85%, transparent) 1.3px, transparent 1.9px), radial-gradient(circle at 11% 41%, color-mix(in srgb, var(--color-text-primary) 58%, transparent) 0, color-mix(in srgb, var(--color-text-primary) 58%, transparent) .95px, transparent 1.55px), radial-gradient(circle at 47% 86%, color-mix(in srgb, var(--color-text-primary) 58%, transparent) 0, color-mix(in srgb, var(--color-text-primary) 58%, transparent) .95px, transparent 1.55px), radial-gradient(circle at 79% 17%, color-mix(in srgb, var(--color-text-primary) 58%, transparent) 0, color-mix(in srgb, var(--color-text-primary) 58%, transparent) .95px, transparent 1.55px);background-size:1867px 1171px,1867px 1171px,1867px 1171px,457px 523px,457px 523px,457px 523px}html:not([data-theme=light]) :where(.site-frame) .parallax-background .grid-background:before{--star-twinkle:11s;--star-delay:-7s;--star-drift:110s;--star-drift-x:24px;--star-drift-y:12px;background-image:radial-gradient(circle at 34% 82%, color-mix(in srgb, var(--color-accent) 80%, transparent) 0, color-mix(in srgb, var(--color-accent) 80%, transparent) 1.2px, transparent 1.8px), radial-gradient(circle at 81% 27%, color-mix(in srgb, var(--color-accent) 80%, transparent) 0, color-mix(in srgb, var(--color-accent) 80%, transparent) 1.2px, transparent 1.8px), radial-gradient(circle at 27% 63%, color-mix(in srgb, var(--color-text-primary) 58%, transparent) 0, color-mix(in srgb, var(--color-text-primary) 58%, transparent) .95px, transparent 1.55px), radial-gradient(circle at 72% 29%, color-mix(in srgb, var(--color-text-primary) 58%, transparent) 0, color-mix(in srgb, var(--color-text-primary) 58%, transparent) .95px, transparent 1.55px);background-size:1213px 911px,1213px 911px,541px 409px,541px 409px}html:not([data-theme=light]) :where(.site-frame) .parallax-background .grid-background:after{--star-twinkle:13s;--star-delay:-2s;--star-drift:80s;--star-drift-x:-20px;--star-drift-y:-18px;background-image:radial-gradient(circle at 24% 33%, color-mix(in srgb, var(--color-text-primary) 34%, transparent) 0, color-mix(in srgb, var(--color-text-primary) 34%, transparent) .7px, transparent 1.3px), radial-gradient(circle at 55% 91%, color-mix(in srgb, var(--color-text-primary) 34%, transparent) 0, color-mix(in srgb, var(--color-text-primary) 34%, transparent) .7px, transparent 1.3px), radial-gradient(circle at 81% 48%, color-mix(in srgb, var(--color-text-primary) 34%, transparent) 0, color-mix(in srgb, var(--color-text-primary) 34%, transparent) .7px, transparent 1.3px);background-size:373px 491px,373px 491px,373px 491px}}@media (prefers-reduced-motion:reduce){body:not(.force-motion) :where(.site-frame) *,body:not(.force-motion) :where(.site-frame) :before,body:not(.force-motion) :where(.site-frame) :after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}body:not(.force-motion) :where(.site-frame) .parallax-element:not(.parallax-background),body:not(.force-motion) :where(.site-frame) .floating-element,body:not(.force-motion) :where(.site-frame) .hover-lift,body:not(.force-motion) :where(.site-frame) .scale-on-hover,body:not(.force-motion) :where(.site-frame) .animate-transform{transform:none!important}body:not(.force-motion) :where(.site-frame) :focus-visible,body:not(.force-motion) :where(.site-frame) :focus,body:not(.force-motion) :where(.site-frame) [aria-expanded=true],body:not(.force-motion) :where(.site-frame) [aria-selected=true],body:not(.force-motion) :where(.site-frame) .essential-transition{transition-duration:.1s!important}body:not(.force-motion) :where(.site-frame) .page-transition-fade,body:not(.force-motion) :where(.site-frame) .page-transition-slide,body:not(.force-motion) :where(.site-frame) .page-content{transition:none!important;animation:none!important;transform:none!important}body:not(.force-motion) :where(.site-frame) .page-transition-loading .loading-spinner{animation:none!important}}.reduce-motion :where(.site-frame) *,.reduce-motion :where(.site-frame) :before,.reduce-motion :where(.site-frame) :after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reduce-motion :where(.site-frame) .parallax-element:not(.parallax-background),.reduce-motion :where(.site-frame) .floating-element,.reduce-motion :where(.site-frame) .hover-lift,.reduce-motion :where(.site-frame) .scale-on-hover,.reduce-motion :where(.site-frame) .animate-transform{transform:none!important}.reduce-motion :where(.site-frame) .loading-spinner,.reduce-motion :where(.site-frame) .pulse-animation,.reduce-motion :where(.site-frame) .bounce-animation,.reduce-motion :where(.site-frame) .wiggle-animation{animation:none!important}.reduce-motion :where(.site-frame) :focus-visible,.reduce-motion :where(.site-frame) :focus,.reduce-motion :where(.site-frame) [aria-expanded=true],.reduce-motion :where(.site-frame) [aria-selected=true],.reduce-motion :where(.site-frame) .btn,.reduce-motion :where(.site-frame) .form-control,.reduce-motion :where(.site-frame) .essential-transition{transition-property:background-color,border-color,color,opacity!important;transition-duration:.1s!important}.reduce-motion :where(.site-frame) :hover{transition-duration:50ms!important}.reduce-motion :where(.site-frame) .slide-in,.reduce-motion :where(.site-frame) .fade-in,.reduce-motion :where(.site-frame) .zoom-in,.reduce-motion :where(.site-frame) .flip-animation,.reduce-motion :where(.site-frame) .rotate-animation{transition:none!important;animation:none!important}.reduce-motion :where(.site-frame) video{animation:none!important}.reduce-motion :where(.site-frame) .page-transition-fade,.reduce-motion :where(.site-frame) .page-transition-slide,.reduce-motion :where(.site-frame) .page-content{transition:none!important;animation:none!important;transform:none!important}.reduce-motion :where(.site-frame) .page-transition-loading .loading-spinner{border:2px solid var(--color-accent)!important;animation:none!important}.logo-main.svelte-1dyehr6{width:100%;height:36px;fill:var(--color-accent,#004d9f);stroke-width:0}.cls-3.svelte-1dyehr6{fill:var(--color-accent);stroke:var(--color-accent);stroke-width:1.75px;stroke-miterlimit:10}.nav-header-container.svelte-vejd0h{border-bottom:2px solid var(--color-border);height:80px;transition:background-color var(--transition-fast) ease;pointer-events:none;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.nav-header-container.svelte-vejd0h:hover{background-color:color-mix(in srgb, var(--color-accent) 5%, transparent)}.nav-header-container.is-active.svelte-vejd0h{background-color:color-mix(in srgb, var(--color-accent) 12%, var(--color-surface));border-right:3px solid var(--color-accent);transition:background-color var(--transition-fast) cubic-bezier(.4, 0, .2, 1), border-right-color var(--transition-fast) cubic-bezier(.4, 0, .2, 1);margin-right:0}.nav-header-container.is-active.svelte-vejd0h .nav-header-link:where(.svelte-vejd0h){color:var(--color-accent);font-weight:700}.nav-header-container.svelte-vejd0h .nav-tooltip{width:100%;height:100%}.nav-header-link.svelte-vejd0h{color:inherit;box-sizing:border-box;pointer-events:auto;width:100%;height:100%;transition:background-color var(--transition-fast) cubic-bezier(.4, 0, .2, 1), color var(--transition-fast) cubic-bezier(.4, 0, .2, 1), transform var(--transition-fast) ease;justify-content:center;align-items:center;text-decoration:none;display:flex}.nav-header-link.svelte-vejd0h:hover{color:var(--color-accent);background-color:color-mix(in srgb, var(--color-accent) 8%, transparent)}.nav-header-link.svelte-vejd0h:hover .logo:where(.svelte-vejd0h){transform:scale(1.02)}.nav-header-link.svelte-vejd0h:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px;background-color:color-mix(in srgb, var(--color-accent) 12%, var(--color-surface));color:var(--color-accent)}.nav-header-link.svelte-vejd0h:focus-visible .logo:where(.svelte-vejd0h){filter:brightness(1.1);transform:scale(1.05)}.nav-header-link.svelte-vejd0h:focus{outline:none}.logo.svelte-vejd0h{width:100%;min-width:0;height:100%;transition:transform var(--transition-fast) ease, filter var(--transition-fast) ease;justify-content:center;align-items:center;text-decoration:none;display:flex;overflow:hidden}.logo.svelte-vejd0h svg{transition:transform var(--transition-fast) ease;max-width:100%;max-height:100%}nav.collapsed .nav-header-container.is-active.svelte-vejd0h{border-right:none}nav.collapsed .nav-header-link.svelte-vejd0h:focus-visible{background-color:color-mix(in srgb, var(--color-accent) 15%, var(--color-surface))}nav.collapsed .nav-header-link.svelte-vejd0h:focus-visible .logo:where(.svelte-vejd0h){box-shadow:0 2px 8px color-mix(in srgb, var(--color-accent) 30%, transparent);transform:scale(1.08)}li.svelte-9tbn0u{width:100%;min-width:0;transition:background-color var(--transition-fast) ease;margin:2px 0;list-style:none;overflow:hidden}li.svelte-9tbn0u:hover{background-color:var(--color-surface-hover)}li.is-active.svelte-9tbn0u{background-color:color-mix(in srgb, var(--color-accent) 12%, var(--color-surface));border-right:3px solid var(--color-accent);margin-right:0}li.is-active.svelte-9tbn0u>.nav-item:where(.svelte-9tbn0u){color:var(--color-accent);font-weight:700}li.is-active.svelte-9tbn0u>.nav-item:where(.svelte-9tbn0u):hover{background-color:var(--color-surface-active)}li.is-active.svelte-9tbn0u>.nav-item:where(.svelte-9tbn0u):hover .icon:where(.svelte-9tbn0u){border-color:var(--color-accent);background-color:var(--color-accent)}li.is-active.svelte-9tbn0u>.nav-item:where(.svelte-9tbn0u):focus-visible{background-color:color-mix(in srgb, var(--color-accent) 18%, var(--color-surface))}li.svelte-9tbn0u{pointer-events:none}.nav-items.svelte-9tbn0u{pointer-events:none;flex-direction:column;width:100%;min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.main-links.svelte-9tbn0u{border-bottom:1px solid var(--color-border);padding-bottom:var(--space-xs);margin-bottom:var(--space-xs)}.nav-item.svelte-9tbn0u{padding:var(--space-xs) var(--space-m);color:var(--color-text-primary);box-sizing:border-box;width:100%;min-width:0;transition:all var(--transition-fast) ease;align-items:center;text-decoration:none;display:flex;position:relative;overflow:hidden}.nav-item.svelte-9tbn0u span:where(.svelte-9tbn0u){opacity:1;transition:opacity var(--transition-opacity-fast) ease-in-out;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.nav-item.svelte-9tbn0u:hover{color:var(--color-accent);background-color:var(--color-surface-hover)}.nav-item.svelte-9tbn0u:hover .icon:where(.svelte-9tbn0u){border-color:var(--color-accent);background-color:var(--color-surface-active)}.nav-item.svelte-9tbn0u:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px;background-color:var(--color-surface-active);color:var(--color-accent);font-weight:600}.nav-item.svelte-9tbn0u:focus-visible .icon:where(.svelte-9tbn0u){background-color:var(--color-accent);border-color:var(--color-accent);color:var(--color-text-on-accent);transform:scale(1.05)}.nav-item.svelte-9tbn0u:focus-visible span:where(.svelte-9tbn0u){color:var(--color-accent)}.nav-item.svelte-9tbn0u:focus{outline:none}.nav-item.svelte-9tbn0u{pointer-events:auto}li.svelte-9tbn0u .nav-tooltip{width:100%}.icon.svelte-9tbn0u{margin-right:var(--space-xs);border:2px solid var(--color-accent);background-color:color-mix(in srgb, var(--color-accent) 8%, var(--color-surface));width:32px;min-width:32px;height:32px;min-height:32px;color:var(--color-accent);transition:all var(--transition-fast) ease;border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:flex}li.is-active.svelte-9tbn0u .icon:where(.svelte-9tbn0u){background-color:var(--color-accent);color:var(--color-background)}nav.collapsed .nav-item.svelte-9tbn0u{padding:var(--space-xs);justify-content:center}nav.collapsed .nav-item.svelte-9tbn0u:focus-visible{background-color:var(--color-surface-active)}nav.collapsed .nav-item.svelte-9tbn0u:focus-visible .icon:where(.svelte-9tbn0u){box-shadow:0 2px 8px color-mix(in srgb, var(--color-accent) 30%, transparent);transform:scale(1.1)}nav.collapsed .icon.svelte-9tbn0u{margin-right:0}nav.collapsed .nav-item.svelte-9tbn0u span:where(.svelte-9tbn0u){opacity:0;pointer-events:none;visibility:hidden;width:0;margin-left:0;margin-right:0}nav.collapsed li.is-active.svelte-9tbn0u{border-right:none}nav.collapsed li.is-active.svelte-9tbn0u .icon:where(.svelte-9tbn0u){box-shadow:0 2px 6px color-mix(in srgb, var(--color-accent) 25%, transparent)}li.svelte-1x943gz{width:100%;min-width:0;transition:background-color var(--transition-fast) ease;margin:2px 0;list-style:none;overflow:hidden}li.svelte-1x943gz:hover{background-color:var(--color-surface-hover)}li.is-active.svelte-1x943gz{background-color:color-mix(in srgb, var(--color-accent) 12%, var(--color-surface));border-right:3px solid var(--color-accent);margin-right:0}li.is-active.svelte-1x943gz>.nav-item:where(.svelte-1x943gz){color:var(--color-accent);font-weight:700}li.is-active.svelte-1x943gz>.nav-item:where(.svelte-1x943gz):hover{background-color:var(--color-surface-active)}li.is-active.svelte-1x943gz>.nav-item:where(.svelte-1x943gz):hover .icon:where(.svelte-1x943gz){border-color:var(--color-accent);background-color:var(--color-accent)}li.is-active.svelte-1x943gz>.nav-item:where(.svelte-1x943gz):focus-visible{background-color:color-mix(in srgb, var(--color-accent) 18%, var(--color-surface))}li.svelte-1x943gz{pointer-events:none}.nav-item.svelte-1x943gz{padding:var(--space-xs) var(--space-m);color:var(--color-text-primary);box-sizing:border-box;width:100%;min-width:0;transition:all var(--transition-fast) ease;align-items:center;text-decoration:none;display:flex;position:relative;overflow:hidden}.nav-item.svelte-1x943gz span:where(.svelte-1x943gz){opacity:1;transition:opacity var(--transition-opacity-fast) ease-in-out;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.nav-item.svelte-1x943gz:hover{color:var(--color-accent);background-color:var(--color-surface-hover)}.nav-item.svelte-1x943gz:hover .icon:where(.svelte-1x943gz){border-color:var(--color-accent);background-color:var(--color-surface-active)}.nav-item.svelte-1x943gz:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px;background-color:var(--color-surface-active);color:var(--color-accent);font-weight:600}.nav-item.svelte-1x943gz:focus-visible .icon:where(.svelte-1x943gz){background-color:var(--color-accent);border-color:var(--color-accent);color:var(--color-text-on-accent);transform:scale(1.05)}.nav-item.svelte-1x943gz:focus-visible span:where(.svelte-1x943gz){color:var(--color-accent)}.nav-item.svelte-1x943gz:focus{outline:none}.nav-item.svelte-1x943gz{cursor:var(--cursor-pointer,pointer);pointer-events:auto;background:0 0;border:none}.icon.svelte-1x943gz{margin-right:var(--space-xs);border:2px solid var(--color-accent);background-color:color-mix(in srgb, var(--color-accent) 8%, var(--color-surface));width:32px;min-width:32px;height:32px;min-height:32px;color:var(--color-accent);transition:all var(--transition-fast) ease;border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:flex}li.svelte-1x943gz .nav-tooltip{width:100%}.bottom-item.svelte-1x943gz{border-top:1px solid var(--color-border);box-sizing:border-box;pointer-events:none;height:12rem;margin-top:auto}.bottom-item.svelte-1x943gz ul:where(.svelte-1x943gz){pointer-events:none;flex-direction:column;justify-content:center;width:100%;min-width:0;height:100%;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.bottom-item.svelte-1x943gz ul:where(.svelte-1x943gz) li:where(.svelte-1x943gz){width:100%}nav.collapsed .nav-item.svelte-1x943gz{padding:var(--space-xs);justify-content:center}nav.collapsed .nav-item.svelte-1x943gz:focus-visible{background-color:var(--color-accent-active-bg)}nav.collapsed .nav-item.svelte-1x943gz:focus-visible .icon:where(.svelte-1x943gz){box-shadow:0 2px 8px color-mix(in srgb, var(--color-accent) 30%, transparent);transform:scale(1.1)}nav.collapsed .bottom-item.svelte-1x943gz ul:where(.svelte-1x943gz) li:where(.svelte-1x943gz){justify-content:center;align-items:center;display:flex}nav.collapsed .bottom-item.svelte-1x943gz ul:where(.svelte-1x943gz) li.is-active:where(.svelte-1x943gz){border-right:none}nav.collapsed .bottom-item.svelte-1x943gz ul:where(.svelte-1x943gz) li.is-active:where(.svelte-1x943gz) .icon:where(.svelte-1x943gz){box-shadow:0 2px 6px color-mix(in srgb, var(--color-accent) 25%, transparent)}nav.collapsed .bottom-item.svelte-1x943gz .icon:where(.svelte-1x943gz){margin-right:0}nav.collapsed .bottom-item.svelte-1x943gz .nav-item:where(.svelte-1x943gz) span:where(.svelte-1x943gz){opacity:0;pointer-events:none;visibility:hidden;width:0;margin-left:0;margin-right:0}nav.svelte-h5ohhb{background-color:var(--color-surface);border-right:1.5px solid var(--color-border);z-index:1001;box-sizing:border-box;height:100dvh;box-shadow:var(--shadow-md);pointer-events:none;flex-direction:column;padding:0;display:flex;top:0;left:0;overflow:visible hidden}nav.collapsed.svelte-h5ohhb{background-color:var(--color-background);box-shadow:none}nav.svelte-h5ohhb{min-width:0}.nav-content.svelte-h5ohhb{padding-block:var(--space-s);pointer-events:none;scrollbar-width:thin;scrollbar-color:var(--color-accent) transparent;flex:1 1 0;min-width:0;height:100%;overflow:visible auto}.nav-content.svelte-h5ohhb::-webkit-scrollbar{width:8px}.nav-content.svelte-h5ohhb::-webkit-scrollbar-track{background:0 0}.nav-content.svelte-h5ohhb::-webkit-scrollbar-thumb{background-color:var(--color-accent);border-radius:var(--radius-sm);background-clip:content-box;border:2px solid #0000}.nav-content.svelte-h5ohhb::-webkit-scrollbar-thumb:hover{opacity:.8}.sidebar-toggle-button.svelte-1jbtnxx{z-index:1002;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:0 var(--radius-sm) var(--radius-sm) 0;width:30px;height:50px;cursor:var(--cursor-pointer,pointer);box-shadow:var(--shadow-sm);color:var(--color-text-primary);pointer-events:auto;border-left:none;flex-shrink:0;justify-content:center;align-self:center;align-items:center;padding:0;transition:background-color .2s,box-shadow .2s,color .2s,border-color .2s;display:flex}.sidebar-toggle-button.svelte-1jbtnxx:hover{border-color:var(--color-border-hover);box-shadow:var(--shadow-md);color:var(--color-accent)}@media (width>=1025px){:root{--navbar-height:0px}}.page-title-container.svelte-7dvz6j{align-items:center;gap:var(--space-xs);z-index:5;white-space:nowrap;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width<=768px){.page-title-container.svelte-7dvz6j{gap:var(--space-2xs)}}.page-title-icon.svelte-7dvz6j{border:2px solid var(--chapter-color,var(--color-accent));background-color:color-mix(in srgb, var(--chapter-color,var(--color-accent)) 10%, var(--color-surface));width:28px;min-width:28px;height:28px;min-height:28px;color:var(--chapter-color,var(--color-accent));transition:all var(--transition-fast) ease;border-radius:50%;justify-content:center;align-items:center;display:flex}@media (width<=768px){.page-title-icon.svelte-7dvz6j{width:24px;min-width:24px;height:24px;min-height:24px}}.page-title.svelte-7dvz6j{font-size:var(--step-1);color:var(--chapter-color,var(--color-accent));white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;font-weight:700;overflow:hidden}.minimal-header-container.svelte-1c3ox3n{background-color:var(--color-background);border-bottom:2px solid var(--color-border);box-sizing:border-box;align-items:center;width:100%;height:80px;display:flex;position:relative}.mobile-menu-toggle.svelte-1c3ox3n{border:none;border-right:1px solid var(--color-border);color:var(--color-text-primary);cursor:var(--cursor-pointer,pointer);z-index:10;min-width:60px;height:100%;padding:0 var(--space-xs);touch-action:manipulation;background:0 0;justify-content:center;align-items:center;transition:background-color .2s;display:flex}.mobile-menu-toggle.svelte-1c3ox3n:hover{background-color:var(--color-surface-hover)}.mobile-overlay.svelte-1fxyzrf{background-color:var(--color-overlay);width:100vw;height:100dvh;transition:background-color var(--transition-normal) var(--transition-bezier);backdrop-filter:blur(2px);touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;overscroll-behavior:none;display:none;position:fixed;top:0;left:0;overflow:hidden}.mobile-overlay.active.svelte-1fxyzrf{display:block}footer.svelte-8ofbks{margin-top:var(--space-xl);background-color:var(--color-background);border-top:1px solid var(--color-border);color:var(--color-text-secondary);font-size:var(--step--1);box-shadow:inset 0 1px 0 0 color-mix(in srgb, var(--color-border) 50%, transparent)}.footer-content.svelte-8ofbks{max-width:var(--max-content-width,1400px);padding:var(--space-l) var(--space-m);text-align:center;gap:var(--space-m);flex-direction:column;margin:0 auto;display:flex}@media (width<=768px){.footer-content.svelte-8ofbks{padding:var(--space-m) var(--space-s);gap:var(--space-s)}}.copyright.svelte-8ofbks{color:var(--color-text-secondary);margin:0;font-weight:500}.tech-credits.svelte-8ofbks{font-size:var(--step--2);color:var(--color-text-secondary);opacity:.6;margin:0}.tech-credits.svelte-8ofbks a:where(.svelte-8ofbks){color:inherit;text-decoration:none;transition:color .2s,opacity .2s}.tech-credits.svelte-8ofbks a:where(.svelte-8ofbks):hover{color:var(--color-accent);opacity:1}.tech-credits.svelte-8ofbks a:where(.svelte-8ofbks):focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-sm)}.social-links.svelte-8ofbks{justify-content:center;align-items:center;gap:var(--space-s);display:flex}.social-links.svelte-8ofbks .social-link:where(.svelte-8ofbks){color:var(--color-text-secondary);padding:var(--space-xs);border-radius:var(--radius-sm);justify-content:center;align-items:center;transition:all .2s;display:flex}.social-links.svelte-8ofbks .social-link:where(.svelte-8ofbks):hover{color:var(--color-accent);background-color:color-mix(in srgb, var(--color-accent) 10%, transparent);transform:translateY(-2px)}.social-links.svelte-8ofbks .social-link:where(.svelte-8ofbks):focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.social-links.svelte-8ofbks .social-link:where(.svelte-8ofbks):active{transform:translateY(0)}.social-links.svelte-8ofbks .social-link:where(.svelte-8ofbks) svg:where(.svelte-8ofbks){width:20px;height:20px}.footer-nav.svelte-8ofbks ul:where(.svelte-8ofbks){justify-content:center;align-items:center;gap:var(--space-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}@media (width<=480px){.footer-nav.svelte-8ofbks ul:where(.svelte-8ofbks){gap:var(--space-2xs);flex-direction:column}.footer-nav.svelte-8ofbks ul:where(.svelte-8ofbks) .separator:where(.svelte-8ofbks){display:none}}.footer-nav.svelte-8ofbks li:where(.svelte-8ofbks){align-items:center;display:flex}.footer-nav.svelte-8ofbks li.separator:where(.svelte-8ofbks){color:var(--color-border);opacity:.7;margin:0 var(--space-2xs);user-select:none;font-weight:300}.footer-nav.svelte-8ofbks a:where(.svelte-8ofbks){color:var(--color-text-secondary);padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-sm);font-weight:500;text-decoration:none;transition:all .2s}.footer-nav.svelte-8ofbks a:where(.svelte-8ofbks):hover{color:var(--color-accent);background-color:color-mix(in srgb, var(--color-accent) 8%, transparent)}.footer-nav.svelte-8ofbks a:where(.svelte-8ofbks):focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.contact-info.svelte-8ofbks p:where(.svelte-8ofbks){color:var(--color-text-secondary);margin:0}.contact-info.svelte-8ofbks .contact-email:where(.svelte-8ofbks){color:var(--color-accent);padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-sm);font-weight:600;text-decoration:none;transition:all .2s}.contact-info.svelte-8ofbks .contact-email:where(.svelte-8ofbks):hover{color:var(--color-accent);background-color:color-mix(in srgb, var(--color-accent) 12%, transparent);text-decoration:underline}.contact-info.svelte-8ofbks .contact-email:where(.svelte-8ofbks):focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.transition-container.svelte-swu237{width:100%;height:100%;position:relative}.page-content.svelte-swu237{backface-visibility:hidden;width:100%;height:100%;transform:translateZ(0)}.performance-selector.svelte-95uj2{gap:var(--space-2xs);flex-direction:column;display:flex}.performance-buttons.svelte-95uj2{gap:var(--space-2xs);width:100%;display:flex}.performance-button.svelte-95uj2{align-items:center;gap:var(--space-3xs);padding:var(--space-s);border:1px solid var(--color-border);background-color:var(--color-surface);color:var(--color-text-secondary);border-radius:var(--radius-md);cursor:var(--cursor-pointer,pointer);font-size:var(--step--1);flex-direction:column;flex:1;font-weight:500;transition:background-color .2s,color .2s,border-color .2s;display:flex}.performance-button.svelte-95uj2 span:where(.svelte-95uj2){font-size:var(--step--2);text-align:center;line-height:1.2}.performance-button.svelte-95uj2:hover{background-color:var(--color-accent-hover-bg);color:var(--color-accent-light);border-color:var(--color-accent)}.performance-button.svelte-95uj2:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.performance-button.active.svelte-95uj2{background-color:var(--color-accent);color:var(--color-surface);border-color:var(--color-accent)}.setting-group.svelte-so1htz{margin-bottom:var(--space-l)}.setting-group.svelte-so1htz:last-child{margin-bottom:0}.setting-group.svelte-so1htz h3:where(.svelte-so1htz){font-size:var(--step-0);color:var(--color-text-primary);margin-bottom:var(--space-s);border-bottom:1px solid var(--color-highlight);padding-bottom:var(--space-xs)}.setting-description.svelte-so1htz{font-size:var(--step--1);color:var(--color-text-secondary);margin-bottom:var(--space-s)}.modal-overlay.svelte-1s6j3li{background-color:var(--color-overlay);z-index:1060;width:100%;height:100%;padding:var(--space-s);justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0}.modal-container.svelte-1s6j3li{z-index:1061;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:600px;display:flex}.modal-container.svelte-1s6j3li>div:where(.svelte-1s6j3li){width:100%}.image-modal-container.svelte-9iirqm{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);border:1px solid var(--color-border);flex-direction:column;width:auto;max-width:80vw;height:auto;max-height:90vh;display:flex;position:relative;overflow:hidden}.modal-header.svelte-9iirqm{z-index:10;padding:var(--space-s);border-bottom:none;position:absolute;top:0;right:0}.modal-close-overlay{color:#fff;background:#00000080}.modal-close-overlay:hover{background:#000000b3}.image-container.svelte-9iirqm{flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.enlarged-image.svelte-9iirqm,.enlarged-video.svelte-9iirqm{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:80vh;display:block}.enlarged-video.svelte-9iirqm{border-radius:var(--radius-sm)}.image-caption.svelte-9iirqm{background:var(--color-surface);padding:var(--space-s) var(--space-m);border-top:1px solid var(--color-border);text-align:center}.image-caption.svelte-9iirqm p:where(.svelte-9iirqm){font-size:var(--step--1);color:var(--color-text-secondary);line-height:var(--line-height-body);margin:0}.visually-hidden.svelte-9iirqm{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=768px){.image-modal-container.svelte-9iirqm{max-width:90vw;max-height:95vh;margin:var(--space-xs)}.enlarged-image.svelte-9iirqm,.enlarged-video.svelte-9iirqm{max-height:75vh}.modal-header.svelte-9iirqm{padding:var(--space-xs)}.image-caption.svelte-9iirqm{padding:var(--space-xs) var(--space-s)}}:root{--font-mono:IBM Plex Mono, SF Mono, Monaco, Cascadia Code, Courier New, monospace;--font-body:IBM Plex Sans, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--font-heading:IBM Plex Sans, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--line-height-body:1.8;--line-height-heading:1.4;--transition-fast:.15s;--transition-normal:.25s;--transition-slow:.35s;--transition-slower:.5s;--transition-opacity-fast:.1s;--transition-bezier:cubic-bezier(.4, 0, .2, 1);--max-content-width:1000px;--wide-content-width:1400px;--readable-max-width:70ch;--sidebar-width:400px;--sidebar-collapsed-width:80px;--sidebar-width-full:300px;--sidebar-transition-duration:.35s;--sidebar-transition-timing:cubic-bezier(.4, 0, .2, 1);--navbar-height:80px;--footer-height:60px;--right-panel-width:400px;--shadow-sm:0 2px 4px #0904300d;--shadow-md:0 2px 10px #0904300d;--shadow-lg:0 4px 15px #0904301a;--shadow-xl:0 10px 25px #09043026;--shadow-color:#090430;--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-round:50%;--radius-pill:9999px;--z-index-fab:100;--z-index-overlay:999;--z-index-modal:1000;--z-index-notification:10000;--z-index-skip-nav:9999;--step--3:.7rem;--step--2:clamp(.7901rem, .7867rem + .0172vw, .8rem);--step--1:clamp(.8889rem, .8502rem + .1932vw, 1rem);--step-0:clamp(1rem, .913rem + .4348vw, 1.25rem);--step-1:clamp(1.125rem, .9728rem + .7609vw, 1.5625rem);--step-2:clamp(1.2656rem, 1.0265rem + 1.1957vw, 1.9531rem);--step-3:clamp(1.4238rem, 1.0699rem + 1.7697vw, 2.4414rem);--step-4:clamp(1.6018rem, 1.0975rem + 2.5217vw, 3.0518rem);--step-5:clamp(1.802rem, 1.102rem + 3.5003vw, 3.8147rem);--space-4xs:.1875rem;--space-3xs:clamp(.3125rem, .3125rem + 0vw, .3125rem);--space-2xs:clamp(.5rem, .48rem + .1vw, .5625rem);--space-xs:clamp(.75rem, .7199rem + .1504vw, .8438rem);--space-s:clamp(1rem, .913rem + .4348vw, 1.25rem);--space-m:clamp(1.5rem, 1.3696rem + .6522vw, 1.875rem);--space-l:clamp(2rem, 1.8261rem + .8696vw, 2.5rem);--space-xl:clamp(3rem, 2.7391rem + 1.3043vw, 3.75rem);--space-2xl:clamp(4rem, 3.6522rem + 1.7391vw, 5rem);--space-3xl:clamp(6rem, 5.4783rem + 2.6087vw, 7.5rem)}@media (width>=1025px){:root{--navbar-height:0px}}.parallax-background.svelte-1yc7ce1{z-index:-10000;width:100%;height:100%;position:fixed;top:0;left:0}.app-container.svelte-1yc7ce1{z-index:2;flex-direction:column;width:100%;height:100dvh;transition:grid-template-columns .3s;display:flex;position:relative}@media (width>=1025px){.app-container.svelte-1yc7ce1{grid-template-rows:1fr;grid-template-columns:auto 1fr;display:grid}}.navigation.svelte-1yc7ce1{z-index:1001;z-index:1060;pointer-events:none;grid-area:1/1/auto/2;align-items:stretch;height:100vh;display:flex;position:fixed;top:0;left:0}@media (width<=1024px){.navigation.svelte-1yc7ce1{background-color:var(--color-surface);align-items:initial;flex-direction:column;width:300px;max-width:80%;height:100vh;transition:transform .3s;position:fixed;top:0;left:0;transform:translate(-100%)}.navigation.mobile-open.svelte-1yc7ce1{transform:translate(0)}}.minimal-header-area.svelte-1yc7ce1{z-index:100}@media (width>=1025px){.minimal-header-area.svelte-1yc7ce1{display:none}}.content.svelte-1yc7ce1{flex-grow:1;grid-area:1/2/auto/3;min-width:0;min-height:0;position:relative;overflow-y:auto}@media (width>=1025px){.content.svelte-1yc7ce1{padding-top:0}}.u-container.svelte-1yc7ce1{width:100%;min-height:1px;max-width:var(--max-content-width,1400px);padding-inline:var(--space-xs);box-sizing:border-box;margin-inline:auto}
