@charset "UTF-8";@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url("./media/outfit-latin-400-normal-WPZHQ72E.woff2") format("woff2"),url("./media/outfit-latin-400-normal-MJX636HN.woff") format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url("./media/outfit-latin-600-normal-7I4OGWZG.woff2") format("woff2"),url("./media/outfit-latin-600-normal-SAVBCENJ.woff") format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:700;src:url("./media/outfit-latin-700-normal-YRDFZK2V.woff2") format("woff2"),url("./media/outfit-latin-700-normal-UE4J7WLR.woff") format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url("./media/jetbrains-mono-latin-400-normal-3OOWLGQ2.woff2") format("woff2"),url("./media/jetbrains-mono-latin-400-normal-WDD34GPP.woff") format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url("./media/jetbrains-mono-latin-500-normal-V4XIP5OW.woff2") format("woff2"),url("./media/jetbrains-mono-latin-500-normal-ETEQEOVZ.woff") format("woff")}.dialog-surface{--dialog-enter-duration: .36s;--dialog-exit-duration: 145ms}.dialog-surface[open]::backdrop{animation:viewport-dialog-backdrop-in .19s ease-out both}.dialog-surface[open] [data-dialog-motion]{--dialog-motion-x: var(--dialog-inline-travel, calc(100% + 2rem) );--dialog-motion-y: 0;--dialog-motion-nudge-x: -.35rem;--dialog-motion-nudge-y: 0;will-change:transform;animation:viewport-dialog-panel-in var(--dialog-enter-duration) cubic-bezier(.22,1,.36,1) both}.dialog-surface[data-dialog-state=closing]{pointer-events:none}.dialog-surface[data-dialog-state=closing]::backdrop{animation:viewport-dialog-backdrop-out .11s ease-in both}.dialog-surface[data-dialog-state=closing] [data-dialog-motion]{animation:viewport-dialog-panel-out var(--dialog-exit-duration) cubic-bezier(.55,.02,1,.2) both}@keyframes viewport-dialog-backdrop-in{0%{opacity:0}}@keyframes viewport-dialog-backdrop-out{to{opacity:0}}@keyframes viewport-dialog-panel-in{0%{transform:translate3d(var(--dialog-motion-x),var(--dialog-motion-y),0)}}@keyframes viewport-dialog-panel-out{12%{transform:translate3d(var(--dialog-motion-nudge-x),var(--dialog-motion-nudge-y),0)}to{transform:translate3d(var(--dialog-motion-x),var(--dialog-motion-y),0)}}@media(max-width:64rem){.dialog-surface[open] [data-dialog-motion]{--dialog-motion-x: 0;--dialog-motion-y: var(--dialog-block-travel, calc(100% + 2rem) );--dialog-motion-nudge-x: 0;--dialog-motion-nudge-y: -.35rem}}@media(prefers-reduced-motion:reduce){.dialog-surface{--dialog-enter-duration: .01ms;--dialog-exit-duration: .01ms}.dialog-surface[open] [data-dialog-motion],.dialog-surface[data-dialog-state=closing] [data-dialog-motion],.dialog-surface::backdrop{animation-duration:.01ms;animation-iteration-count:1}}.dashboard .hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:12rem;padding:clamp(1.75rem,3vw,2.5rem);overflow:hidden;color:#fff;background:var(--c-navy-900);border:1px solid rgba(255,255,255,.1);border-radius:16px;box-shadow:var(--shadow-md);isolation:isolate}.dashboard .hero:before{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:48px 100%;-webkit-mask-image:linear-gradient(to right,transparent,#000);mask-image:linear-gradient(to right,transparent,#000);content:""}.dashboard .hero:after{position:absolute;top:0;left:clamp(1.75rem,3vw,2.5rem);width:4.5rem;height:4px;background:var(--c-coral-500);content:""}.dashboard .hero__copy{z-index:1;max-width:46rem}.dashboard .eyebrow{margin:0 0 .75rem;color:var(--c-coral-100);font-family:var(--font-mono);font-size:.72rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.dashboard .eyebrow--dark{color:var(--c-navy-700)}.dashboard :is(h1,h2,h3){margin-top:0}.dashboard p{margin:0}.dashboard :is(h1,h2){font-weight:600;letter-spacing:-.025em}.dashboard h1{max-width:none;margin-bottom:.65rem;color:#fff;font-size:clamp(2rem,3.5vw,3rem);line-height:1.08}.dashboard .hero__lead{max-width:40rem;color:#ffffffb8;font-size:clamp(1rem,1.6vw,1.15rem);line-height:1.6}.dashboard .hero__lead strong{color:#fff;font-weight:600}.dashboard .hero__art{position:relative;display:grid;width:clamp(6.5rem,10vw,8.5rem);aspect-ratio:1;margin-left:clamp(2rem,5vw,5rem);background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:16px;place-items:center}.dashboard .hero__art img{position:relative;display:block;width:72%;height:auto;filter:drop-shadow(0 8px 16px rgba(0,0,0,.16))}@media(max-width:42rem){.dashboard .hero{padding:2rem 1.35rem;border-radius:12px}.dashboard .hero:after{left:1.35rem}.dashboard .hero__art{width:5.25rem;margin-left:1rem}.dashboard h1{max-width:13ch;font-size:clamp(1.8rem,8vw,2.4rem)}}:root{color-scheme:light;--c-navy-900: #0e2347;--c-navy-800: #1b3a6b;--c-navy-700: #284f8e;--c-navy-100: #dde5f0;--c-navy-50: #eef2f8;--c-coral-700: #bd4219;--c-coral-500: #ff7a4d;--c-coral-100: #ffe0d2;--c-coral-50: #fff1e8;--c-ink: #0b1220;--c-text: #1f2937;--c-muted: #6b7280;--c-line: #e5e7eb;--c-bg: #ffffff;--c-bg-alt: #f8fafc;--c-danger: #a52d25;--c-danger-soft: #fff1f0;--c-success: #18794e;--c-success-soft: #edf9f2;--c-warning: #8a5d00;--c-warning-soft: #fff8df;--font-sans: "Outfit", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "Cascadia Code", Consolas, monospace;--r-sm: .375rem;--r-md: .625rem;--r-lg: 1rem;--r-xl: 1.5rem;--r-full: 9999px;--shadow-sm: 0 1px 2px rgb(11 18 32 / 4%);--shadow-md: 0 .3rem 1rem rgb(11 18 32 / 7%);--shadow-lg: 0 1rem 2.5rem rgb(11 18 32 / 11%);--app-mobile-header-height: calc(4.4rem + env(safe-area-inset-top)) ;--module-toolbar-mobile-height: 13.5rem;--app-mobile-nav-clearance: calc(6.75rem + env(safe-area-inset-bottom)) ;font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*,*:before,*:after{box-sizing:border-box}html{min-width:0;min-height:100%;background:var(--c-bg-alt);scroll-padding-top:6rem;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{min-width:0;min-height:100dvh;margin:0;color:var(--c-text);background:var(--c-bg-alt)}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--c-navy-700);outline-offset:3px}::selection{color:var(--c-ink);background:var(--c-coral-100)}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}.module-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:1rem}.module-summary article{display:flex;align-items:center;gap:.8rem;min-width:0;padding:.9rem 1rem;background:var(--c-bg);border:1px solid var(--c-line);border-radius:var(--r-md);box-shadow:var(--shadow-sm)}.module-summary article>div{display:grid;min-width:0;gap:.08rem}.module-summary strong{color:var(--c-navy-900);font-size:1.35rem;line-height:1}.module-summary article>div span{overflow:hidden;color:var(--c-muted);font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.module-summary__icon{display:grid;place-items:center;width:2.25rem;height:2.25rem;flex:0 0 2.25rem;color:var(--c-navy-800);background:var(--c-navy-50);border-radius:var(--r-sm);font-family:var(--font-mono);font-size:.74rem;font-weight:700}.module-summary__icon--accent{color:var(--c-ink);background:var(--c-coral-100)}.workspace__content :is(a,button,input,select,textarea,[tabindex]){scroll-margin-top:6rem;scroll-margin-bottom:1rem}@media(max-width:48rem){.module-summary{gap:.45rem}.module-summary article{gap:.5rem;padding:.7rem}.module-summary strong{font-size:1.15rem}.module-summary__icon{width:1.9rem;height:1.9rem;flex-basis:1.9rem}}@media(max-width:58rem){html{scroll-padding-top:calc(var(--app-mobile-header-height) + var(--module-toolbar-mobile-height) + .75rem);scroll-padding-bottom:var(--app-mobile-nav-clearance)}.workspace__content :is(a,button,input,select,textarea,[tabindex]){scroll-margin-top:calc(var(--app-mobile-header-height) + var(--module-toolbar-mobile-height) + .75rem);scroll-margin-bottom:var(--app-mobile-nav-clearance)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
