body{-webkit-font-smoothing:antialiased;font-size:16px}@layer reset{::file-selector-button{box-sizing:border-box;border-style:solid;border-width:0;border-color:var(--global-color-border,currentcolor);margin:0;padding:0}::file-selector-button{appearance:button}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;background:0 0}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-search-cancel-button{-webkit-appearance:none}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{--placeholder-fallback:color-mix(in oklab, currentcolor 50%, transparent)}}html,:host{--font-fallback:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;tab-size:4;line-height:1.5;font-family:var(--global-font-body,var(--font-fallback));-webkit-tap-highlight-color:transparent}*,:before,:after,::backdrop{box-sizing:border-box;border-style:solid;border-width:0;border-color:var(--global-color-border,currentcolor);margin:0;padding:0}::file-selector-button{box-sizing:border-box;border-style:solid;border-width:0;border-color:var(--global-color-border,currentcolor);margin:0;padding:0}hr{height:0;color:inherit;border-top-width:1px}body{height:100%;line-height:inherit}img{border-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;text-wrap:balance}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}ol,ul,menu{list-style:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;background:0 0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;background:0 0}::placeholder{opacity:1;--placeholder-fallback:#00000080;color:var(--global-color-placeholder,var(--placeholder-fallback))}::selection{background-color:var(--global-color-selection,#0073ff4d)}textarea{resize:vertical}table{text-indent:0;border-color:inherit;border-collapse:collapse}summary{display:list-item}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}dialog{padding:0}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp,pre{--font-mono-fallback:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New";font-family:var(--global-font-mono,var(--font-mono-fallback));font-feature-settings:normal;font-variation-settings:normal;font-size:1em}progress{vertical-align:baseline}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-search-cancel-button{-webkit-appearance:none}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}:-moz-ui-invalid{box-shadow:none}:-moz-focusring{outline:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{--placeholder-fallback:color-mix(in oklab, currentcolor 50%, transparent)}}}@layer base{:root{--made-with-panda:"🐼";--paper:var(--colors-paper);--paper-deep:var(--colors-paper-deep);--card:var(--colors-card);--ink:var(--colors-ink);--ink-soft:var(--colors-ink-soft);--green:var(--colors-accent);--green-deep:var(--colors-accent-dim);--green-wash:var(--colors-green-wash);--crt:var(--colors-terminal);--crt-edge:var(--colors-terminal-edge);--phosphor:var(--colors-phosphor);--phosphor-dim:var(--colors-phosphor-dim);--amber:var(--colors-amber);--red:var(--colors-red);--line:var(--colors-line);--line-soft:var(--colors-line-soft);--accent-green:var(--colors-accent);--accent-dim:var(--colors-accent-dim);--terminal:var(--colors-terminal);--terminal-edge:var(--colors-terminal-edge);--shadow-card:var(--shadows-card);--mono-display:var(--fonts-mono-display);--mono-body:var(--fonts-mono-body);--font-ui:var(--fonts-ui);--background:var(--colors-background);--foreground:var(--colors-foreground);--card-foreground:var(--colors-card-foreground);--popover:var(--colors-popover);--popover-foreground:var(--colors-popover-foreground);--primary:var(--colors-primary);--primary-foreground:var(--colors-primary-foreground);--secondary:var(--colors-secondary);--secondary-foreground:var(--colors-secondary-foreground);--muted:var(--colors-muted);--muted-foreground:var(--colors-muted-foreground);--accent:var(--colors-accent-surface);--accent-foreground:var(--colors-accent-surface-foreground);--destructive:var(--colors-destructive);--destructive-foreground:var(--colors-destructive-foreground);--border:var(--colors-border);--input:var(--colors-input);--ring:var(--colors-ring);--chart-1:var(--colors-chart1);--chart-2:var(--colors-chart2);--chart-3:var(--colors-chart3);--chart-4:var(--colors-chart4);--chart-5:var(--colors-chart5);--sidebar:var(--colors-sidebar);--sidebar-foreground:var(--colors-sidebar-foreground);--sidebar-primary:var(--colors-sidebar-primary);--sidebar-primary-foreground:var(--colors-sidebar-primary-foreground);--sidebar-accent:var(--colors-sidebar-accent);--sidebar-accent-foreground:var(--colors-sidebar-accent-foreground);--sidebar-border:var(--colors-sidebar-border);--sidebar-ring:var(--colors-sidebar-ring);--font-sans:var(--fonts-sans);--font-serif:var(--fonts-serif);--font-mono:var(--fonts-mono);--radius:var(--radii-keating);--color-primary:var(--primary)}@media (width<=980px){.retro-layout .hero{min-height:auto;padding:64px 0 74px}.retro-layout .hero-grid{grid-template-columns:1fr;justify-items:center;gap:28px}.retro-layout .hero-wrap{max-width:720px}.retro-layout .hero-content{width:min(100%,42rem);margin:0 auto}.retro-layout .hero-grid,.retro-layout .caps-grid,.retro-layout .man-grid,.retro-layout .use-grid,.retro-layout .foot-grid,.retro-layout .download-hero-grid,.retro-layout .mobile-soon-grid,.retro-layout .download-source-box,.retro-layout .desktop-download-grid{width:100%;max-width:100%;min-width:var(--sizes-0)}.retro-layout .hero-copy{max-width:48rem}.retro-layout .hero-stage{padding-left:var(--spacing-0);min-height:var(--sizes-0);width:100%;max-width:620px;padding-top:44px;overflow-x:clip}.retro-layout .term-3d{width:100%;max-width:100%;height:360px;min-height:320px;overflow:hidden}.retro-layout .manifesto-grid,.retro-layout .install-layout{grid-template-columns:1fr;gap:52px}.retro-layout .manifesto-copy{position:static}.retro-layout .caps-grid,.retro-layout .use-grid,.retro-layout .foot-grid{grid-template-columns:1fr 1fr}.retro-layout .download-hero-grid,.retro-layout .mobile-soon-grid,.retro-layout .download-source-box,.retro-layout .desktop-download-grid{grid-template-columns:1fr}.retro-layout .download-source-box .keating-btn-retro{justify-self:start}}@media (width<=768px){.chat-page-shell .chat-action-button,.chat-page-shell .chat-actions>button{width:2.25rem;min-width:2.25rem;height:2.25rem;min-height:2.25rem;padding:var(--spacing-0);font-size:.875rem}.chat-page-shell .chat-action-button svg,.chat-page-shell .chat-actions>button svg{width:1rem;height:1rem}body:not(.chat-shell-active) button,body:not(.chat-shell-active) [role=button],body:not(.chat-shell-active) .btn{min-width:44px;min-height:44px;padding:.75rem 1rem;font-size:1rem}body:not(.chat-shell-active) input,body:not(.chat-shell-active) textarea,body:not(.chat-shell-active) select{min-height:44px;padding:.75rem;font-size:16px}body:not(.chat-shell-active) .gap-1{gap:.5rem!important}body:not(.chat-shell-active) .gap-2{gap:.75rem!important}body:not(.chat-shell-active) .gap-3{gap:1rem!important}header .text-lg{font-size:1.125rem}dialog button,[role=dialog] button{width:100%;margin-bottom:.5rem}[role=dialog] .dialog-icon-button{width:2rem!important;margin-bottom:0!important}[role=dialog] .dialog-compact-button{width:auto!important;margin-bottom:0!important}body:not(.chat-shell-active) button svg,body:not(.chat-shell-active) [role=button] svg{width:1.5rem;height:1.5rem}.settings-panel,[class*=settings-panel]{padding:1.5rem}body:not(.chat-shell-active) select,body:not(.chat-shell-active) [role=combobox]{min-height:48px;padding:.75rem 2.5rem .75rem 1rem}.close-btn,[aria-label=close],button[title=Close]{min-width:48px;min-height:48px;padding:.75rem}}@media (width<=720px){.keating-artifact-header{flex-direction:column;align-items:start}.keating-artifact-links{justify-items:start}}@media (width<=640px){.chat-page-shell .chat-avatar{display:none}.chat-page-shell .you-bubble{padding:8px 10px}.chat-page-shell .msg-meta{margin-bottom:4px}.chat-page-shell .chat-action-button,.chat-page-shell .chat-actions>button{width:2rem;min-width:2rem;height:2rem;min-height:2rem;padding:var(--spacing-0)}html,body,#root{max-width:100%;overflow-x:clip}.retro-layout .hero{min-height:auto;padding:52px 0 64px}.retro-layout.retro-page,.retro-layout.retro-page main,.retro-layout.retro-page section,.retro-layout.retro-page footer{width:100%;max-width:100vw;overflow-x:clip}#main-nav>div{width:100%;max-width:100%;min-width:var(--sizes-0);box-sizing:border-box}#main-nav .nav-logo{min-width:var(--sizes-0);overflow:hidden}#main-nav .nav-mobile-actions{flex-shrink:0}.retro-layout .wrap{box-sizing:border-box;width:100%;max-width:100%;margin:0 auto;padding:0 20px}.retro-layout .hero-wrap{width:100%;overflow-x:clip;max-width:100%!important}.retro-layout .wrap>*{min-width:var(--sizes-0);max-width:100%}.retro-layout .hero-grid{width:100%;max-width:100%;min-width:var(--sizes-0);justify-items:stretch;gap:28px;display:grid;grid-template-columns:minmax(0,1fr)!important}.retro-layout .hero-content{min-width:var(--sizes-0);overflow-x:clip;width:100%!important;max-width:100%!important}.retro-layout .hero-brand{letter-spacing:-.03em;overflow-wrap:anywhere;margin-bottom:18px;font-size:clamp(42px,14vw,58px);line-height:1}.retro-layout .hero-brand-suffix{font-size:.34em}.retro-layout .hero-headline{letter-spacing:-.03em;max-width:100%;font-size:clamp(26px,9vw,36px);line-height:1.05}.retro-layout .hero-copy{overflow-wrap:anywhere;width:100%;font-size:15.5px;line-height:1.7;max-width:100%!important}.retro-layout .hero-ctas{grid-template-columns:minmax(0,1fr);gap:12px;width:100%;max-width:100%;margin-bottom:20px;display:grid}.retro-layout .hero-ctas .keating-btn-retro{width:100%;min-width:var(--sizes-0);white-space:normal;text-align:center;overflow-wrap:anywhere;justify-content:center;max-width:100%}.retro-layout .hero-proof{grid-template-columns:1fr;gap:8px;display:grid}.retro-layout .hero-wonder-stage{min-height:360px}.retro-layout .hero-terminal-layer{min-height:340px}.retro-layout .hero-orbit{box-shadow:2px 2px 0 var(--ink);padding:5px 7px;font-size:8px}.retro-layout .hero-orbit-one{top:2%;left:var(--spacing-0)}.retro-layout .hero-orbit-two{top:22%;right:var(--spacing-0)}.retro-layout .hero-orbit-three{bottom:6%;right:2%}.retro-layout .hero-mascot-reaction{left:var(--spacing-0);width:92px;bottom:-8%}.retro-layout .hero-mascot-bubble{width:142px;padding:7px 9px;font-size:9px;bottom:78%;left:75%}.retro-layout .term-3d{height:330px}.retro-layout .kinetic-teaching{padding:64px 0 86px}.retro-layout .kinetic-label{width:calc(100% - 40px);margin-bottom:30px}.retro-layout .kinetic-row{white-space:normal;width:auto;padding-inline:20px;font-size:clamp(28px,11vw,46px);line-height:.98}.retro-layout .kinetic-row-a,.retro-layout .kinetic-row-b,.retro-layout .kinetic-row-c{margin-left:var(--spacing-0);transform:none}.retro-layout .kinetic-row-b,.retro-layout .kinetic-row-c{margin-top:18px}.retro-layout .kinetic-mascot{opacity:.48;width:150px;bottom:-68px;right:-28px}.retro-layout .journey-heading{grid-template-columns:1fr;gap:28px}.retro-layout .journey-heading h2{font-size:clamp(34px,12vw,52px)}.retro-layout .journey-track{margin-top:38px;padding-inline:20px;scroll-padding-inline:20px}.retro-layout .journey-card{flex-basis:calc(100vw - 54px);grid-template-columns:1fr;min-height:610px}.retro-layout .journey-card-copy{min-height:350px;padding:26px 24px}.retro-layout .journey-card h3{margin-top:auto;font-size:clamp(32px,11vw,48px)}.retro-layout .journey-card-image{min-height:250px}.retro-layout .journey-card-image img{width:min(90%,360px)}.retro-layout .crt-playthrough{padding:72px 0 82px}.retro-layout .crt-playthrough-heading{grid-template-columns:1fr;gap:24px;margin-bottom:38px}.retro-layout .crt-playthrough-heading h2{font-size:clamp(34px,11vw,52px)}.retro-layout .crt-program-layout{display:flex}.retro-layout .crt-program-stage .crt-wrap{width:100%}.retro-layout .manifesto-grid,.retro-layout .install-layout{grid-template-columns:1fr}.retro-layout .manifesto-copy{position:static}.retro-layout .man-grid{grid-template-columns:1fr!important}.retro-layout .man-card{grid-template-columns:42px minmax(0,1fr);gap:12px;padding:22px 0}.retro-layout .use-grid{grid-template-columns:1fr!important}.retro-layout .use-card-media{height:178px}.retro-layout .use-card-media img{height:158px}.retro-layout .foot-grid{grid-template-columns:1fr!important}.retro-layout .term-foot div:nth-child(2){display:none}.retro-layout .download-hero{padding-top:48px}.retro-layout .download-feature-list{grid-template-columns:1fr}.retro-layout .download-screen{min-height:230px;padding:20px}.retro-layout .legal-doc{padding:24px}.retro-layout .final-mascot-scene{min-height:270px}.retro-layout .final-thought{max-width:132px;padding:8px 9px;font-size:9px}.retro-layout .final-thought-one{left:var(--spacing-0)}.retro-layout .final-thought-two{right:var(--spacing-0)}}@media (width<=480px){body:not(.chat-shell-active) button,body:not(.chat-shell-active) [role=button]{min-height:48px;padding:.875rem 1.25rem}body{font-size:16px}.button-group,[class*=button-group]{flex-direction:column;width:100%}.button-group button,[class*=button-group] button{width:100%}}@media (width<=360px){.retro-layout .hero-wrap{padding:0 18px}.retro-layout .nav-logo{gap:.375rem!important;padding:.125rem .25rem!important}.retro-layout .nav-logo img{height:1.55rem!important}.retro-layout .nav-version{letter-spacing:.04em;font-size:.66rem}.retro-layout .nav-mobile-actions{gap:.375rem}.retro-layout .nav-mobile-toggle{min-height:40px!important;padding:.25rem .5rem!important;font-size:.9rem!important}.retro-layout .hero-copy{max-width:100%!important}.retro-layout .hero-ctas{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px;width:100%;max-width:100%;display:grid}.retro-layout .hero-ctas .keating-btn-retro{width:100%;min-width:var(--sizes-0);text-align:center;letter-spacing:.03em;white-space:nowrap;overflow-wrap:normal;justify-content:center;min-height:44px;font-size:10px;line-height:1.15;padding:.5rem .375rem!important}}@media (width>=48rem){.chat-action-button,.chat-actions>button{scroll-snap-align:end}.chat-only-desktop{display:inline-flex}.chat-only-compact{display:none}}@media (width>=981px) and (width<=1179px){.retro-layout .hero{min-height:auto;padding:72px 0 84px}.retro-layout .hero-grid{grid-template-columns:minmax(440px,.92fr) minmax(360px,1fr);align-items:center;gap:32px}.retro-layout .hero-copy{max-width:42ch;margin-bottom:28px}.retro-layout .hero-ctas{gap:12px;margin-bottom:24px}.retro-layout .hero-stage{min-height:430px}.retro-layout .term-3d{min-height:380px;max-height:460px}}@media (width>=1152px){.nav-desktop{align-items:center;gap:1rem;display:flex!important}.nav-mobile-actions{display:none!important}.nav-desktop-link{font-size:.875rem}.nav-mobile-toggle{display:none!important}}@media (width>=1180px){.retro-layout .hero-grid{grid-template-columns:minmax(0,41fr) minmax(620px,59fr);gap:56px}.retro-layout .term-3d{min-height:500px}}@media (prefers-reduced-motion:reduce){.chat-brand,.chat-brand img,.chat-page-shell .sb-dot,.keating-thinking-mascot img,.keating-thinking-dot,.live-mascot-frame,.keating-static-mascot{transition:none;animation:none}.retro-layout .hero-headline-word{opacity:1;filter:none;animation:none;transform:none}.retro-layout .hero-terminal-layer,.retro-layout .hero-orbit-mark,.retro-layout .hero-mascot-reaction,.retro-layout .hero-wonder-stage:before,.retro-layout .hero-wonder-stage:after{transition:none;transform:none}.retro-layout .hero-orbit,.retro-layout .hero-mascot-reaction img,.retro-layout .journey-orbit,.retro-layout .final-thought{animation:none}.retro-layout .kinetic-row-a,.retro-layout .kinetic-row-b,.retro-layout .kinetic-row-c{transform:none}.retro-layout .journey-track{scroll-behavior:auto}.retro-layout .journey-card,.retro-layout .journey-card-image img,.retro-layout .use-card-media img,.retro-layout .crt-program-frame,.flashcard-3d{transition:none}.flashcard-exit-left,.flashcard-exit-right,.flashcard-exit-up,.flashcard-exit-down,.flashcard-exit-fade,.flashcard-enter,.flashcard-streak-pop,.flashcard-milestone-pulse{animation-duration:1ms;animation-iteration-count:1}.flashcard-enter-phosphor,.flashcard-enter-solar,.flashcard-enter-orbit,.flashcard-enter-prism,.flashcard-enter-current,.flashcard-enter-contour,.flashcard-shader-field,.flashcard-grade-impact:before,.flashcard-grade-impact-label,.flashcard-score-pop,.flashcard-completion-arrive,.quiz-question-enter,.quiz-question-enter-phosphor,.quiz-question-enter-solar,.quiz-question-enter-orbit,.quiz-question-enter-prism,.quiz-question-enter-current,.quiz-question-enter-contour,.quiz-answer-lock,.quiz-result-arrive,.quiz-timer-critical{filter:none;animation-duration:1ms;animation-iteration-count:1}.retro-layout .hero h1 .cursor,.retro-layout .t-caret,.retro-layout .nav-status .dot{animation:none!important}.retro-layout .download-screen-caret{animation:none}.keating-duo-icon,.keating-duo-icon>svg,.keating-review-card,.keating-margin-note{transition:none!important;animation:none!important}.keating-review-card:hover,.keating-duo-icon{transform:none!important}}@media print{.retro-layout.legal-layout nav,.retro-layout.legal-layout footer,.retro-layout.legal-layout .print-hidden{display:none!important}.retro-layout.legal-layout .legal-page{padding:var(--spacing-0)}.retro-layout.legal-layout .legal-doc,.retro-layout.legal-layout .legal-doc.keating-paper-card{max-width:none;padding:var(--spacing-0);border:var(--borders-none);box-shadow:none;background:#fff}.retro-layout.legal-layout .legal-doc.keating-paper-card:before{display:none}.retro-layout.legal-layout .legal-doc h1,.retro-layout.legal-layout .legal-doc h2,.retro-layout.legal-layout .legal-doc p,.retro-layout.legal-layout .legal-doc ul,.retro-layout.legal-layout .legal-updated{color:#000}.retro-layout.legal-layout .legal-doc section{break-inside:avoid-page;border-top-color:#ccc}.retro-layout.legal-layout .legal-doc a{color:#000;text-decoration:underline}}:root{--made-with-panda:"🐼";--paper:var(--colors-paper);--paper-deep:var(--colors-paper-deep);--card:var(--colors-card);--ink:var(--colors-ink);--ink-soft:var(--colors-ink-soft);--green:var(--colors-accent);--green-deep:var(--colors-accent-dim);--green-wash:var(--colors-green-wash);--crt:var(--colors-terminal);--crt-edge:var(--colors-terminal-edge);--phosphor:var(--colors-phosphor);--phosphor-dim:var(--colors-phosphor-dim);--amber:var(--colors-amber);--red:var(--colors-red);--line:var(--colors-line);--line-soft:var(--colors-line-soft);--accent-green:var(--colors-accent);--accent-dim:var(--colors-accent-dim);--terminal:var(--colors-terminal);--terminal-edge:var(--colors-terminal-edge);--shadow-card:var(--shadows-card);--mono-display:var(--fonts-mono-display);--mono-body:var(--fonts-mono-body);--font-ui:var(--fonts-ui);--background:var(--colors-background);--foreground:var(--colors-foreground);--card-foreground:var(--colors-card-foreground);--popover:var(--colors-popover);--popover-foreground:var(--colors-popover-foreground);--primary:var(--colors-primary);--primary-foreground:var(--colors-primary-foreground);--secondary:var(--colors-secondary);--secondary-foreground:var(--colors-secondary-foreground);--muted:var(--colors-muted);--muted-foreground:var(--colors-muted-foreground);--accent:var(--colors-accent-surface);--accent-foreground:var(--colors-accent-surface-foreground);--destructive:var(--colors-destructive);--destructive-foreground:var(--colors-destructive-foreground);--border:var(--colors-border);--input:var(--colors-input);--ring:var(--colors-ring);--chart-1:var(--colors-chart1);--chart-2:var(--colors-chart2);--chart-3:var(--colors-chart3);--chart-4:var(--colors-chart4);--chart-5:var(--colors-chart5);--sidebar:var(--colors-sidebar);--sidebar-foreground:var(--colors-sidebar-foreground);--sidebar-primary:var(--colors-sidebar-primary);--sidebar-primary-foreground:var(--colors-sidebar-primary-foreground);--sidebar-accent:var(--colors-sidebar-accent);--sidebar-accent-foreground:var(--colors-sidebar-accent-foreground);--sidebar-border:var(--colors-sidebar-border);--sidebar-ring:var(--colors-sidebar-ring);--font-sans:var(--fonts-sans);--font-serif:var(--fonts-serif);--font-mono:var(--fonts-mono);--radius:var(--radii-keating);--color-primary:var(--primary)}.keating-artifact{min-height:100vh;padding:clamp(1rem,3vw,2.5rem)}.keating-artifact-shell{gap:1rem;width:min(92vw,1280px);margin:0 auto;display:grid}.keating-artifact-header{border:1.5px solid var(--ink);background:var(--card);box-shadow:4px 4px 0 var(--ink);justify-content:space-between;align-items:end;gap:1rem;padding:clamp(1rem,2vw,1.5rem);display:flex}.keating-artifact-title{color:var(--accent-dim);font-family:var(--mono-display);letter-spacing:-.025em;margin:.25rem 0 0;font-size:clamp(1.8rem,4vw,3.5rem);line-height:1.05}.keating-artifact-meta{color:var(--ink-soft);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem}.keating-artifact-links{justify-items:end;gap:.35rem;font-size:.86rem;display:grid}.keating-crt-panel{border:1.5px solid var(--ink);background:var(--terminal);color:var(--phosphor);box-shadow:6px 6px 0 var(--ink);position:relative;overflow:hidden}.keating-crt-panel:after{content:"";inset:var(--spacing-0);pointer-events:none;mix-blend-mode:multiply;background:repeating-linear-gradient(0deg,#00000029 0 1px,#0000 1px 3px);position:absolute}html,body,#root{height:100%;margin:var(--spacing-0);padding:var(--spacing-0)}body{font-family:var(--font-sans)}input,textarea,select,.font-ui{font-family:var(--font-ui)}html{font-size:130%;transition:color-scheme .2s;transform:scale(1)}::selection{background:var(--green);color:var(--primary-foreground)}.dark ::selection{background:var(--phosphor);color:var(--crt)}:focus-visible{outline:2px solid var(--ring);outline-offset:2px}button:not(:disabled){transition:transform 80ms ease-out,background-color .12s}*{scrollbar-width:thin;scrollbar-color:var(--border) transparent}.chat-page-shell{--chat-paper:var(--paper);--chat-ink:var(--ink);--chat-accent:var(--primary);height:100dvh;min-height:100dvh}.chat-page-panel{height:100%;min-height:var(--sizes-0);flex-direction:column;display:flex;overflow:hidden}.chat-header{min-width:var(--sizes-0)}.chat-brand{border:2px solid #0000;max-width:min(44vw,14rem);transition:background-color .15s,border-color .15s,color .15s,transform .15s,box-shadow .15s}.chat-brand img{transition:transform .15s,filter .15s}.chat-brand:hover,.chat-brand:focus-visible{border-color:color-mix(in srgb, var(--chat-accent) 55%, transparent);background:color-mix(in srgb, var(--chat-accent) 12%, transparent);color:var(--chat-accent);box-shadow:2px 2px 0 color-mix(in srgb, var(--chat-accent) 55%, transparent);transform:translateY(-1px)}.chat-brand:hover img,.chat-brand:focus-visible img{filter:drop-shadow(0 0 6px color-mix(in srgb, var(--chat-accent) 55%, transparent));transform:rotate(-3deg)scale(1.06)}.chat-brand:active{box-shadow:1px 1px 0 color-mix(in srgb, var(--chat-accent) 55%, transparent);transform:translate(1px,1px)}.chat-actions{overscroll-behavior-x:contain;scroll-snap-type:x proximity}.chat-action-button,.chat-actions>button{width:2.25rem;height:2.25rem;padding:var(--spacing-0)}.chat-only-desktop{display:none}message-editor textarea{font-family:var(--font-ui)!important;color:var(--foreground)!important;-webkit-text-fill-color:var(--foreground)!important;caret-color:var(--foreground)!important;opacity:1!important;text-shadow:none!important}message-editor textarea::placeholder{-webkit-text-fill-color:var(--muted-foreground)!important}.keating-header{background:var(--background);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:2px solid var(--border);padding:.75rem 1rem}.dark .keating-header{background:var(--background);border-bottom:2px solid var(--border)}.local-model-badge{background:var(--color-primary);color:var(--colors-white);border-radius:9999px;padding:.25rem .5rem;font-size:.75rem}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4,.markdown-content h5,.markdown-content h6,.markdown-content .katex,.markdown-content code:not(.hljs){color:var(--foreground)}.dark .chat-page-shell{--chat-paper:var(--terminal);--chat-ink:var(--ink);--chat-accent:var(--primary)}.chat-page-shell .chat-header,.dark .chat-page-shell .chat-header{background:var(--chat-paper);border-bottom:2px solid var(--chat-ink)}.chat-page-shell .composer-root{background:var(--chat-paper);border:2px solid var(--chat-ink);box-shadow:4px 4px 0 var(--chat-ink);border-radius:0;transition:box-shadow .15s,transform .15s}.chat-page-shell .composer-root:focus-within{box-shadow:2px 2px 0 var(--chat-ink)}.chat-page-shell.session-forking .chat-page-panel{animation:.56s ease-out session-fork-pulse}.session-fork-arrive{animation:.9s ease-out session-fork-arrive}.dark .chat-page-shell .composer-root{background:var(--chat-paper);border-color:#4be3884d;box-shadow:4px 4px #4be38826}.dark .chat-page-shell .composer-root:focus-within{box-shadow:2px 2px #4be38833}.chat-persistence-banner{background:var(--amber);color:var(--ink)}.dark .chat-persistence-banner{color:var(--terminal);background:#c98a2e}.chat-persistence-track{white-space:nowrap;gap:2rem;width:max-content;animation:18s linear infinite chat-persistence-scroll;display:flex}.session-card-hero-svg>svg{object-fit:contain;width:100%;height:100%;max-height:100%}.artifact-browser-overlay{border-left:2px solid var(--border);box-shadow:-4px 0 16px #00000026}.dark .artifact-browser-overlay{border-left:2px solid #4be38833}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--colors-transparent)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:0}.dark ::-webkit-scrollbar-thumb{background:#4be38833}[data-webmcp-widget]{display:none!important}.chat-page-shell .chat-avatar{border:1.5px solid var(--chat-ink);background:var(--card);width:38px;height:38px;box-shadow:2px 2px 0 var(--chat-ink);flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.chat-page-shell .chat-avatar>img{width:34px;height:auto}.keating-mascot-image{object-fit:contain;filter:drop-shadow(0 1px 1px #00000029)}.dark .keating-mascot-image{filter:drop-shadow(0 1px 1px #fff3)drop-shadow(0 3px 5px #0006)}.live-mascot-frame{transform-origin:50% 78%;will-change:transform, opacity;opacity:0;transition:opacity .2s cubic-bezier(.25,1,.5,1)}.live-mascot-frame.is-active{opacity:1}.live-mascot-connecting.is-active{animation:2.6s ease-in-out infinite keating-live-connect}.live-mascot-idle.is-active{animation:4.8s ease-in-out infinite keating-live-idle}.live-mascot-listening.is-active{animation:1.15s ease-in-out infinite keating-live-listen}.live-mascot-speaking.is-active{animation:.68s cubic-bezier(.25,1,.5,1) infinite keating-live-speak}.live-mascot-working.is-active{animation:1.5s cubic-bezier(.25,1,.5,1) infinite keating-live-work}.keating-static-mascot{transform-origin:50% 78%;animation:4.8s ease-in-out infinite keating-live-idle}.keating-thinking-mascot img{transform-origin:50% 80%;animation:1.8s ease-in-out infinite keating-mascot-think}.keating-thinking-dot{background:var(--primary);border-radius:9999px;width:4px;height:4px;animation:1.1s ease-in-out infinite keating-thinking-dot;display:inline-block}.chat-page-shell .chat-avatar-you{background:var(--green-wash);color:var(--green-deep)}.dark .chat-page-shell .chat-avatar-you{color:var(--phosphor);background:#4be3881f}.chat-page-shell .chat-avatar-you>img{object-fit:cover;width:100%;height:100%}.chat-page-shell .msg-meta{font-family:var(--mono-body);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-foreground);margin-bottom:6px;font-size:10px}.chat-page-shell .msg-meta b{color:var(--green-deep);font-weight:600}.dark .chat-page-shell .msg-meta b{color:var(--phosphor)}.chat-page-shell .keating-bubble{background:var(--colors-transparent);box-shadow:none;padding:var(--spacing-0);border:0;position:relative;overflow:visible}.dark .chat-page-shell .keating-bubble{background:var(--colors-transparent);border-color:var(--colors-transparent);box-shadow:none}.dark .chat-page-shell .keating-bubble:after{content:none}.chat-page-shell .you-bubble{background:var(--card);border:1.5px solid var(--chat-ink);box-shadow:3px 3px 0 var(--chat-ink);padding:10px 14px}.dark .chat-page-shell .you-bubble{border-color:#4be3884d;box-shadow:3px 3px #4be38826}.chat-page-shell .chat-mode-badge{font-family:var(--mono-body);letter-spacing:.1em;border:1px solid var(--green);color:var(--green-deep);background:var(--card);white-space:nowrap;align-items:center;padding:5px 10px;font-size:10px}.dark .chat-page-shell .chat-mode-badge{color:var(--phosphor);border-color:#4be38873}.chat-page-shell .composer-hint{font-family:var(--mono-body);letter-spacing:.08em;color:var(--muted-foreground);font-size:10px}.chat-page-shell .composer-hint .ok{color:var(--green-deep)}.dark .chat-page-shell .composer-hint .ok{color:var(--phosphor)}.chat-page-shell .session-sidebar{background:var(--sidebar)}.chat-page-shell .session-sidebar li>div{border-radius:0}.chat-page-shell .session-sidebar .sb-new{background:var(--green);color:var(--primary-foreground);border:1.5px solid var(--green-deep);box-shadow:3px 3px 0 var(--green-deep);text-transform:uppercase;letter-spacing:.08em;border-radius:0;font-size:12px;transition:transform .12s,box-shadow .12s}.chat-page-shell .session-sidebar .sb-new:hover{box-shadow:4px 4px 0 var(--green-deep);background:var(--green);transform:translate(-1px,-1px)}.chat-page-shell .session-sidebar .sb-new:active{box-shadow:1px 1px 0 var(--green-deep);transform:translate(2px,2px)}.dark .chat-page-shell .session-sidebar .sb-new{background:var(--phosphor);color:var(--crt)}.chat-page-shell .sb-foot{border-top:1.5px solid var(--chat-ink);background:var(--crt);flex-shrink:0;padding:11px 16px;position:relative;overflow:hidden}.chat-page-shell .sb-foot:after{content:"";inset:var(--spacing-0);pointer-events:none;background:repeating-linear-gradient(0deg,#0000002e 0 1px,#0000 1px 3px);position:absolute}.chat-page-shell .sb-foot>div{font-family:var(--mono-body);letter-spacing:.1em;color:var(--phosphor-dim);align-items:center;gap:8px;font-size:10.5px;line-height:2;display:flex}.chat-page-shell .sb-foot b{color:var(--phosphor);font-weight:600}.chat-page-shell .sb-dot{background:var(--green);border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:2.4s infinite chat-pulse-ring}.flashcard-stage{perspective:1200px;touch-action:pan-y}.flashcard-3d{transform-style:preserve-3d;will-change:transform;transition:transform .32s cubic-bezier(.4,.2,.2,1);display:grid;position:relative}.flashcard-3d.flashcard-flipped{transform:rotateY(180deg)}.flashcard-3d.flashcard-dragging{transition:none}.flashcard-face{min-width:var(--sizes-0);backface-visibility:hidden;grid-area:1/1;transition:opacity .12s ease-out;transform:rotateY(0)}.flashcard-face-back{transform:rotateY(180deg)}.flashcard-3d:not(.flashcard-flipped) .flashcard-face-back,.flashcard-3d.flashcard-flipped .flashcard-face:not(.flashcard-face-back){opacity:0;pointer-events:none}.flashcard-exit-left{animation:.2s ease-in forwards flashcard-exit-left}.flashcard-exit-right{animation:.2s ease-in forwards flashcard-exit-right}.flashcard-exit-up{animation:.2s ease-in forwards flashcard-exit-up}.flashcard-exit-down{animation:.2s ease-in forwards flashcard-exit-down}.flashcard-exit-fade{animation:.17s ease-in forwards flashcard-exit-fade}.flashcard-enter{animation:.2s ease-out flashcard-enter}.flashcard-enter-phosphor{animation:.23s cubic-bezier(.22,1,.36,1) flashcard-enter-phosphor}.flashcard-enter-solar{animation:.24s cubic-bezier(.16,1,.3,1) flashcard-enter-solar}.flashcard-enter-orbit{animation:.25s cubic-bezier(.22,1,.36,1) flashcard-enter-orbit}.flashcard-enter-prism{animation:.22s cubic-bezier(.25,1,.5,1) flashcard-enter-prism}.flashcard-enter-current{animation:.21s cubic-bezier(.16,1,.3,1) flashcard-enter-current}.flashcard-enter-contour{animation:.25s cubic-bezier(.22,1,.36,1) flashcard-enter-contour}.flashcard-shader-field{animation:.26s cubic-bezier(.22,1,.36,1) flashcard-shader-tune}.flashcard-grade-impact:before{animation:.32s cubic-bezier(.16,1,.3,1) forwards flashcard-impact-ring}.flashcard-grade-impact-label{animation:.33s cubic-bezier(.22,1,.36,1) forwards flashcard-impact-label}.flashcard-score-pop{animation:.26s cubic-bezier(.22,1,.36,1) flashcard-score-pop}.flashcard-completion-arrive{animation:.36s cubic-bezier(.16,1,.3,1) flashcard-completion-arrive}.quiz-question-enter{animation:.19s cubic-bezier(.22,1,.36,1) quiz-question-enter}.quiz-question-enter-phosphor{animation:.22s cubic-bezier(.22,1,.36,1) quiz-question-enter-phosphor}.quiz-question-enter-solar{animation:.23s cubic-bezier(.16,1,.3,1) quiz-question-enter-solar}.quiz-question-enter-orbit{animation:.24s cubic-bezier(.22,1,.36,1) quiz-question-enter-orbit}.quiz-question-enter-prism{animation:.21s cubic-bezier(.25,1,.5,1) quiz-question-enter-prism}.quiz-question-enter-current{animation:.2s cubic-bezier(.16,1,.3,1) quiz-question-enter-current}.quiz-question-enter-contour{animation:.235s cubic-bezier(.22,1,.36,1) quiz-question-enter-contour}.quiz-answer-lock{animation:.22s cubic-bezier(.22,1,.36,1) quiz-answer-lock}.quiz-result-arrive{animation:.28s cubic-bezier(.16,1,.3,1) quiz-result-arrive}.quiz-timer-critical{animation:.9s ease-in-out infinite quiz-timer-critical}.flashcard-streak-pop{animation:.32s ease-out flashcard-streak-pop}.flashcard-milestone-pulse{animation:.65s ease-out 2 flashcard-milestone-pulse}.dialog-compact-button,.dialog-icon-button,[class~=dialog-compact-button],[class~=dialog-icon-button],[role=dialog] button{width:auto!important}.retro-layout{--nav-height:3.5rem;font-family:var(--mono-body);background-color:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;line-height:1.65}.retro-layout .landing-visually-hidden{width:1px;height:1px;padding:var(--spacing-0);clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;margin:-1px;position:absolute;overflow:hidden}.dark .retro-layout.retro-page:before{opacity:.02}.retro-layout.retro-page:before{content:"";top:var(--spacing-0);left:var(--spacing-0);right:var(--spacing-0);bottom:var(--spacing-0);opacity:.04;pointer-events:none;z-index:1;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");position:fixed}.retro-layout .font-terminal{font-family:VT323,monospace}.retro-layout .keating-title{color:var(--accent);font-family:VT323,monospace;font-size:48px}.retro-layout .nav-link{color:var(--ink);cursor:pointer;text-decoration:none;transition:color .15s,text-shadow .15s;position:relative}.retro-layout .nav-link:hover{color:var(--accent)}.retro-layout .nav-logo{border:2px solid #0000;border-radius:.375rem;padding:.25rem .375rem;transition:background-color .15s,border-color .15s,color .15s,transform .15s,box-shadow .15s}.retro-layout .nav-logo img{transition:transform .15s,filter .15s}.retro-layout .nav-logo:hover,.retro-layout .nav-logo:focus-visible{border-color:color-mix(in srgb, var(--accent) 55%, transparent);background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent);box-shadow:2px 2px 0 color-mix(in srgb, var(--accent) 55%, transparent);transform:translateY(-1px)}.retro-layout .nav-logo:hover img,.retro-layout .nav-logo:focus-visible img{filter:drop-shadow(0 0 6px color-mix(in srgb, var(--accent) 55%, transparent));transform:rotate(-3deg)scale(1.06)}.retro-layout .nav-logo:active{box-shadow:1px 1px 0 color-mix(in srgb, var(--accent) 55%, transparent);transform:translate(1px,1px)}.retro-layout .glitch-hover{transition:color .1s,text-shadow .1s;position:relative}.retro-layout .glitch-hover:hover{color:var(--accent);text-shadow:2px 0 var(--phosphor), -2px 0 var(--accent);animation:.3s steps(3,end) infinite retro-glitch}.retro-layout .prompt:before{content:"$ ";color:var(--accent)}.retro-layout .crt:before{content:"";top:var(--spacing-0);left:var(--spacing-0);right:var(--spacing-0);bottom:var(--spacing-0);pointer-events:none;background:repeating-linear-gradient(0deg,#00000008,#00000008 1px,#0000 1px 2px);animation:.1s linear infinite retro-scanlines;position:absolute}.retro-layout .cursor-blink:after{content:"_";color:var(--accent);animation:1s step-end infinite retro-blink}.retro-layout .terminal-glow{box-shadow:0 0 20px #4be38840,inset 0 0 20px #4be3880d}.retro-layout .typewriter{white-space:nowrap;animation:3.5s steps(40,end) retro-typing;overflow:hidden}.retro-layout .boot-line{opacity:0;animation:.1s forwards retro-boot-line}.retro-layout .terminal-window{background:var(--terminal);color:var(--phosphor);overflow-wrap:break-word;word-break:break-word;font-family:VT323,monospace;position:relative}.retro-layout .terminal-window:before{content:"";top:var(--spacing-0);left:var(--spacing-0);right:var(--spacing-0);bottom:var(--spacing-0);pointer-events:none;background:repeating-linear-gradient(0deg,#4be3880a,#4be3880a 1px,#0000 1px 2px);position:absolute}.retro-layout .tape{position:relative}.retro-layout .tape:before{content:"";background:#fff6;width:80px;height:25px;position:absolute;top:-10px;left:50%;transform:translate(-50%)rotate(-2deg);box-shadow:0 1px 3px #0000001a}.retro-layout .stamp{border:3px solid var(--accent);color:var(--accent);font-weight:var(--font-weights-bold);letter-spacing:2px;text-transform:uppercase;opacity:.8;padding:4px 12px;display:inline-block;transform:rotate(-5deg)}.retro-layout .marquee{white-space:nowrap;overflow:hidden}.retro-layout .marquee span{animation:20s linear infinite retro-marquee;display:inline-block}.retro-layout .coords{color:var(--accent);opacity:.5;font-family:VT323,monospace;font-size:12px}.retro-layout .install-tab{cursor:pointer;font-family:VT323,monospace;transition:all .2s}.retro-layout .install-tab:hover{transform:translateY(-1px)}.retro-layout .install-tab.active{box-shadow:2px 2px 0 var(--ink)}.retro-layout .copy-btn{cursor:pointer;font-family:VT323,monospace;transition:all .2s}.retro-layout .copy-btn:hover{background:#4be38833}.retro-layout .post-card{transition:all .2s}.retro-layout .post-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.retro-layout .tutorial-topic-card{cursor:pointer;transition:background-color .15s,border-color .15s,color .15s,transform .15s,box-shadow .15s;box-shadow:0 0 #0000}.retro-layout .tutorial-topic-card:hover,.retro-layout .tutorial-topic-card:focus-visible{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--paper));box-shadow:3px 3px 0 var(--ink);transform:translate(-1px,-1px)}.dark .retro-layout .tutorial-topic-card:hover,.dark .retro-layout .tutorial-topic-card:focus-visible{box-shadow:3px 3px 0 color-mix(in srgb, var(--accent) 45%, transparent)}.retro-layout .tutorial-topic-card:active{box-shadow:1px 1px 0 var(--ink);transform:translate(1px,1px)}.retro-layout .code-block{background:var(--terminal);color:#dcefe0;padding:1rem;font-family:Space Mono,monospace;font-size:.85rem;overflow-x:auto}.retro-layout .code-block pre{white-space:pre-wrap;overflow-wrap:break-word;word-break:break-word}.retro-layout .tab-btn{cursor:pointer;font-family:VT323,monospace;transition:all .2s}.retro-layout .tab-btn.active{background:var(--ink);color:var(--paper)}.bg-paper{background-color:var(--paper)}.bg-ink{background-color:var(--ink)}.text-paper{color:var(--paper)}.text-ink{color:var(--ink)}.border-ink{border-color:var(--ink)}.text-accent{color:var(--accent)}.border-paper-20{border-color:#f1ece033}.text-paper-60{color:#f1ece099}.text-paper-80{color:#f1ece0cc}.bg-paper-95{background-color:var(--paper)}.border-green-30{border-color:#4be3884d}.border-green-50{border-color:#4be38880}.bg-green-30{background-color:#4be3884d}.bg-ink-20{background-color:#1c211b33}.retro-layout .wrap{max-width:1180px;margin:0 auto;padding:0 28px}.retro-layout .hero{min-height:calc(100svh - var(--nav-height));background:radial-gradient(circle at 82% 24%, color-mix(in srgb, var(--green-wash) 82%, transparent), transparent 28rem);align-items:center;padding:clamp(64px,8vw,112px) 0;display:grid;position:relative;overflow:hidden}.retro-layout .hero-wrap{display:grid}.retro-layout .hero-grid{grid-template-columns:minmax(0,46fr) minmax(0,54fr);align-items:start;gap:48px;display:grid}.retro-layout .hero-content{min-width:var(--sizes-0)}.retro-layout .hero h1{font-family:var(--mono-display);letter-spacing:-.015em;margin:18px 0 10px;font-size:clamp(34px,4.6vw,56px);font-weight:700;line-height:1.08}.retro-layout .hero-brand{font-family:var(--mono-display);letter-spacing:-.03em;color:var(--accent-dim);margin:18px 0;font-size:clamp(58px,7.6vw,96px);font-weight:700;line-height:.95}.dark .retro-layout .hero-brand{color:var(--phosphor);text-shadow:0 0 26px #4be38859}.retro-layout .hero-brand-suffix{letter-spacing:0;color:var(--ink-soft);font-size:.38em;font-weight:700}.retro-layout .hero-headline{font-family:var(--mono-display);letter-spacing:-.03em;max-width:14ch;margin:0 0 24px;font-size:clamp(28px,3.7vw,48px);font-weight:700;line-height:1.04;position:relative}.retro-layout .hero-headline-line{flex-wrap:wrap;gap:0 .28em;display:flex}.retro-layout .hero-headline-word{opacity:1;animation:.68s cubic-bezier(.16,1,.3,1) forwards landing-word-arrive;display:inline-block}.retro-layout .hero-headline .cursor,.retro-layout .hero h1 .cursor{background:var(--accent);vertical-align:baseline;width:.55em;height:.09em;margin-left:6px;animation:1.1s step-end infinite retro-cursor-blink;display:inline-block}.retro-layout .hero-sub{font-family:var(--mono-display);color:var(--accent-dim);letter-spacing:.06em;margin-bottom:22px;font-size:clamp(15px,1.6vw,19px);font-weight:700}.dark .retro-layout .hero-sub{color:var(--phosphor)}.retro-layout .hero-copy{color:var(--ink-soft);max-width:52ch;margin-bottom:32px;font-size:15.5px;line-height:1.75}.retro-layout .hero-copy strong{color:var(--ink);font-weight:600}.retro-layout .hero-ctas{flex-wrap:wrap;gap:16px;margin-bottom:26px;display:flex}.retro-layout .hero-ctas .keating-btn-retro{padding:.65rem .8rem;font-size:13px;text-decoration:none}.retro-layout .hero-proof{margin:var(--spacing-0);border-top:1px solid var(--line);color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;gap:10px 22px;padding:18px 0 0;font-size:11px;list-style:none;display:flex}.retro-layout .hero-proof li{padding-left:14px;position:relative}.retro-layout .hero-proof li:before{content:"+";left:var(--spacing-0);color:var(--accent-dim);font-weight:700;position:absolute}.retro-layout .hero-stage{min-height:var(--sizes-0);align-content:start;justify-items:center;display:grid;position:relative;overflow:visible}.retro-layout .hero-wonder-stage{--hero-terminal-x:0px;--hero-terminal-y:0px;--hero-rotate-x:0deg;--hero-rotate-y:0deg;--hero-far-x:0px;--hero-far-y:0px;--hero-shadow-x:0px;--hero-shadow-y:0px;--hero-mascot-x:0px;--hero-mascot-y:0px;perspective:1100px;isolation:isolate;width:min(100%,690px);min-height:560px;position:relative}.retro-layout .hero-wonder-stage:before{content:"";border:1px solid color-mix(in srgb, var(--accent-dim) 36%, transparent);transform:translate3d(var(--hero-far-x), var(--hero-far-y), -20px) rotate(-8deg);pointer-events:none;border-radius:50%;transition:transform .18s cubic-bezier(.22,1,.36,1);position:absolute;inset:8% 2% 10% 9%}.retro-layout .hero-wonder-stage:after{content:"";filter:blur(22px);width:68%;height:18%;transform:translate3d(var(--hero-shadow-x), var(--hero-shadow-y), -40px) scaleX(.94);opacity:.52;pointer-events:none;background:#1c211b33;border-radius:50%;transition:transform .18s cubic-bezier(.22,1,.36,1);position:absolute;bottom:10%;right:2%}.retro-layout .hero-terminal-layer{z-index:3;width:100%;min-height:520px;transform:translate3d(var(--hero-terminal-x), var(--hero-terminal-y), 28px) rotateX(var(--hero-rotate-x)) rotateY(var(--hero-rotate-y));transform-style:preserve-3d;transition:transform .16s cubic-bezier(.22,1,.36,1);position:relative}.retro-layout .hero-orbit-mark{z-index:1;opacity:.08;filter:grayscale();width:150px;height:auto;transform:translate3d(var(--hero-far-x), var(--hero-far-y), -30px) rotate(-8deg);pointer-events:none;transition:transform .18s cubic-bezier(.22,1,.36,1);position:absolute;top:4%;right:-2%}.retro-layout .hero-orbit{z-index:4;border:1px solid var(--ink);background:color-mix(in srgb, var(--paper) 88%, transparent);color:var(--ink);letter-spacing:.12em;box-shadow:3px 3px 0 var(--ink);pointer-events:none;padding:7px 10px;font-size:9px;font-weight:700;animation:5.5s ease-in-out infinite landing-orbit-drift;position:absolute}.retro-layout .hero-orbit-one{transform:translate3d(calc(var(--hero-depth-x) * -18px), calc(var(--hero-depth-y) * -12px), 55px) rotate(-4deg);top:12%;left:4%}.retro-layout .hero-orbit-two{transform:translate3d(calc(var(--hero-depth-x) * 20px), calc(var(--hero-depth-y) * 14px), 62px) rotate(3deg);animation-delay:-2s;top:31%;right:-1%}.retro-layout .hero-orbit-three{transform:translate3d(calc(var(--hero-depth-x) * 15px), calc(var(--hero-depth-y) * 10px), 75px) rotate(-2deg);animation-delay:-3.5s;bottom:8%;right:18%}.retro-layout .hero-mascot-reaction{z-index:6;background:var(--colors-transparent);width:132px;padding:var(--spacing-0);cursor:pointer;transform:translate3d(var(--hero-mascot-x), var(--hero-mascot-y), 85px);border:0;transition:transform .18s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;bottom:-4%;left:-2%}.retro-layout .hero-mascot-reaction:hover{transform:translate3d(var(--hero-mascot-x), calc(var(--hero-mascot-y) - 6px), 95px) rotate(-2deg)}.retro-layout .hero-mascot-reaction:focus-visible{outline:3px solid var(--accent);outline-offset:6px}.retro-layout .hero-mascot-reaction img{filter:drop-shadow(0 12px 10px #1c211b2e);width:100%;height:auto;animation:.42s cubic-bezier(.16,1,.3,1) landing-mascot-pop;display:block}.retro-layout .hero-mascot-bubble{border:1.5px solid var(--ink);background:var(--paper);width:176px;color:var(--ink);text-align:left;box-shadow:4px 4px 0 var(--accent-dim);padding:9px 11px;font-size:10px;line-height:1.45;position:absolute;bottom:72%;left:86%}.retro-layout .hero-mascot-bubble:after{content:"";border-left:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);background:var(--paper);width:12px;height:12px;position:absolute;bottom:12px;left:-7px;transform:rotate(45deg)}.retro-layout .term-3d{z-index:3;aspect-ratio:1.18;width:100%;height:auto;min-height:420px;max-height:520px;position:relative}.retro-layout .term-3d canvas{width:100%!important;height:100%!important}.retro-layout .term{z-index:1;background:var(--terminal);border:1.5px solid var(--ink);box-shadow:6px 6px 0 var(--ink);position:relative}.retro-layout .term-bar{background:var(--terminal-edge);border-bottom:1px solid #4be3882e;align-items:center;gap:8px;padding:11px 14px;display:flex}.retro-layout .term-bar .d{border-radius:50%;width:11px;height:11px}.retro-layout .term-bar .d.r{background:var(--red)}.retro-layout .term-bar .d.y{background:var(--amber)}.retro-layout .term-bar .d.g{background:var(--accent)}.retro-layout .term-title{letter-spacing:.14em;color:var(--phosphor-dim);margin-left:8px;font-size:11px}.retro-layout .term-body{min-height:380px;color:var(--phosphor);padding:22px 24px 26px;font-size:13.5px;line-height:1.85;position:relative}.retro-layout .term-body:after{content:"";inset:var(--spacing-0);pointer-events:none;mix-blend-mode:multiply;background:repeating-linear-gradient(0deg,#00000029 0 1px,#0000 1px 3px);position:absolute}.retro-layout .t-line{white-space:pre-wrap;word-break:break-word;min-height:1.85em}.retro-layout .t-cmd{color:#dcefe0}.retro-layout .t-cmd:before{content:"keating@harness:~$ ";color:var(--phosphor-dim)}.retro-layout .t-sys{color:var(--phosphor-dim);font-style:italic}.retro-layout .t-you{color:var(--amber)}.retro-layout .t-you:before{content:"you      │ ";color:#e8a33d8c}.retro-layout .t-k{color:var(--phosphor)}.retro-layout .t-k:before{content:"keating  │ ";color:var(--phosphor-dim)}.retro-layout .t-ok{color:var(--phosphor);font-weight:600}.retro-layout .t-ok:before{content:"✓ ";color:var(--accent)}.retro-layout .t-caret{background:var(--phosphor);vertical-align:-2px;width:8px;height:15px;animation:1s step-end infinite retro-cursor-blink;display:inline-block}.retro-layout .term-foot{gap:var(--spacing-0);border-top:1.5px solid var(--ink);background:var(--card);letter-spacing:.1em;font-size:11px;display:flex}.retro-layout .term-foot div{border-right:1px solid var(--line);align-items:center;gap:8px;padding:9px 14px;display:flex}.retro-layout .term-foot div:last-child{border-right:var(--borders-none);margin-left:auto}.retro-layout .term-foot .dot{background:var(--accent);border-radius:50%;width:7px;height:7px}.retro-layout .caps{border-top:1.5px dashed var(--line);padding:84px 0 90px}.retro-layout .caps-head{margin-bottom:38px}.retro-layout .caps-head .keating-section-title{margin-top:14px}.retro-layout .caps-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.retro-layout .verse{text-align:center;background:radial-gradient(60% 55% at 50% 62%,#4be3881f,#0000 70%);padding:30px 0 96px}.retro-layout .verse-prompt{letter-spacing:.2em;color:var(--ink-soft);margin-bottom:30px;font-size:11px}.retro-layout .crt-wrap{max-width:620px;margin:0 auto;transition:transform .3s;position:relative}.retro-layout .crt-wrap:hover{transform:scale(1.015)}.retro-layout .crt-wrap>img{filter:drop-shadow(0 26px 32px #1c211b4d);width:100%;height:auto}.retro-layout .crt-screen{flex-direction:column;justify-content:center;align-items:center;width:70.5%;height:54%;padding:5% 6%;display:flex;position:absolute;top:19%;left:11.5%;overflow:hidden}.retro-layout .crt-screen:after{content:"";inset:var(--spacing-0);pointer-events:none;background:repeating-linear-gradient(0deg,#00000059 0 1px,#0000 1px 3px);position:absolute}.retro-layout .crt-text{font-family:var(--mono-display);color:var(--phosphor);text-shadow:0 0 14px #4be38899,0 0 36px #4be3884d;z-index:1;font-size:clamp(13px,2.5vw,19px);font-style:italic;font-weight:700;line-height:1.55;animation:6s linear infinite retro-flicker;position:relative}.retro-layout .crt-attr{z-index:1;letter-spacing:.18em;color:var(--phosphor-dim);margin-top:10px;font-size:clamp(8px,1.4vw,11px);animation:6s linear infinite retro-flicker;position:relative}.retro-layout .kinetic-teaching{--kinetic-a:0px;--kinetic-b:0px;--kinetic-c:0px;border-bottom:2px solid var(--ink);background:linear-gradient(110deg, color-mix(in srgb, var(--accent) 11%, var(--paper)), var(--paper) 48%, color-mix(in srgb, var(--amber) 13%, var(--paper)));padding:clamp(72px,9vw,132px) 0;position:relative;overflow:hidden}.retro-layout .kinetic-label{width:min(1180px,100% - 3rem);color:var(--accent-dim);letter-spacing:.16em;margin:0 auto clamp(30px,4vw,56px);font-size:10px;font-weight:700}.retro-layout .kinetic-row{z-index:2;width:max-content;font-family:var(--mono-display);letter-spacing:-.04em;white-space:nowrap;filter:blur(var(--kinetic-blur,0px));will-change:transform, filter;font-size:clamp(34px,6.6vw,92px);font-weight:700;line-height:.92;position:relative}.retro-layout .kinetic-row-a{color:var(--ink);transform:translateX(var(--kinetic-a));margin-left:max(-6vw,-90px)}.retro-layout .kinetic-row-b{color:var(--accent-dim);transform:translateX(var(--kinetic-b));margin-top:12px;margin-left:clamp(40px,14vw,220px)}.retro-layout .kinetic-row-c{color:var(--ink);transform:translateX(var(--kinetic-c));margin-top:12px;margin-left:max(-3vw,-44px)}.retro-layout .kinetic-mascot{z-index:3;filter:drop-shadow(0 18px 16px #1c211b33);pointer-events:none;width:clamp(150px,20vw,300px);height:auto;position:absolute;bottom:-22%;right:clamp(18px,7vw,120px);transform:rotate(5deg)}.retro-layout .learning-journey{background:var(--paper);padding:clamp(86px,9vw,132px) 0 clamp(72px,8vw,112px);position:relative;overflow:hidden}.retro-layout .journey-heading{grid-template-columns:minmax(0,1fr) minmax(18rem,.58fr);align-items:end;gap:clamp(28px,6vw,76px);display:grid}.retro-layout .journey-heading h2{max-width:16ch;font-family:var(--mono-display);letter-spacing:-.035em;margin:16px 0 0;font-size:clamp(36px,5.6vw,72px);line-height:.98}.retro-layout .journey-intro p{margin:var(--spacing-0);color:var(--ink-soft);font-size:14px;line-height:1.7}.retro-layout .journey-controls{border:1.5px solid var(--ink);background:var(--paper);grid-template-columns:44px minmax(72px,auto) 44px;align-items:center;width:max-content;margin-top:24px;display:grid}.retro-layout .journey-controls button{background:var(--colors-transparent);min-width:44px;min-height:44px;color:var(--ink);cursor:pointer;border:0;font-size:20px;transition:background-color .14s,color .14s}.retro-layout .journey-controls button:hover:not(:disabled){background:var(--ink);color:var(--paper)}.retro-layout .journey-controls button:disabled{cursor:not-allowed;opacity:.28}.retro-layout .journey-controls span{color:var(--ink-soft);letter-spacing:.08em;text-align:center;padding:0 12px;font-size:11px}.retro-layout .journey-track{overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-color:var(--accent-dim) var(--paper-deep);scrollbar-width:thin;gap:clamp(18px,3vw,36px);width:100%;margin-top:clamp(44px,6vw,72px);padding:18px max(28px,50vw - 562px) 34px;scroll-padding-inline:max(28px,50vw - 562px);display:flex;overflow-x:auto}.retro-layout .journey-track:focus-visible{outline:3px solid var(--accent);outline-offset:-4px}.retro-layout .journey-card{border:2px solid var(--ink);background:var(--card);min-height:520px;box-shadow:7px 7px 0 color-mix(in srgb, var(--ink) 34%, transparent);scroll-snap-align:center;opacity:.48;transform-origin:50%;filter:blur(3px);flex:0 0 min(820px,100vw - 112px);grid-template-columns:minmax(0,.92fr) minmax(230px,.72fr);transition:opacity .32s,transform .38s cubic-bezier(.16,1,.3,1),box-shadow .32s,filter .32s;display:grid;position:relative;overflow:hidden;transform:scale(.92)translateY(18px)}.retro-layout .journey-card.is-active{opacity:1;filter:blur();box-shadow:10px 10px 0 var(--accent-dim);transform:scale(1)translateY(0)}.retro-layout .journey-card-copy{z-index:2;flex-direction:column;padding:clamp(28px,5vw,64px);display:flex;position:relative}.retro-layout .journey-card-meta{border-bottom:1px solid var(--ink);color:var(--accent-dim);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;gap:20px;padding-bottom:14px;font-size:11px;font-weight:700;display:flex}.retro-layout .journey-card h3{max-width:12ch;font-family:var(--mono-display);letter-spacing:-.035em;word-break:normal;overflow-wrap:normal;-webkit-hyphens:auto;hyphens:auto;margin:auto 0 20px;font-size:clamp(34px,4.7vw,62px);line-height:.98}.retro-layout .journey-card p{max-width:52ch;margin:var(--spacing-0);color:var(--ink-soft);font-size:14px;line-height:1.7}.retro-layout .journey-card small{border-top:1px solid var(--line);max-width:50ch;color:var(--ink);margin-top:28px;padding-top:18px;font-size:11px;line-height:1.55;display:block}.retro-layout .journey-card-image{background:radial-gradient(circle at 50% 46%, color-mix(in srgb, var(--accent) 20%, transparent), transparent 52%);place-items:end center;display:grid;position:relative;overflow:hidden}.retro-layout .journey-card-image img{z-index:2;filter:drop-shadow(0 20px 16px #1c211b2e);width:min(118%,520px);height:auto;margin-bottom:-5%;transition:transform .52s cubic-bezier(.16,1,.3,1);display:block;position:relative;transform:translateY(16px)scale(.94)}.retro-layout .journey-card.is-active .journey-card-image img{transform:translateY(0)scale(1)}.retro-layout .journey-return .journey-card-image img{width:min(82%,360px);margin-bottom:-2%}.retro-layout .journey-orbit{z-index:1;aspect-ratio:1;border:1px solid color-mix(in srgb, var(--accent-dim) 38%, transparent);border-radius:50%;width:78%;animation:24s linear infinite landing-orbit-spin;position:absolute}.retro-layout .journey-orbit:before,.retro-layout .journey-orbit:after{content:"";background:var(--accent-dim);border-radius:50%;width:12px;height:12px;position:absolute}.retro-layout .journey-orbit:before{top:8%;left:18%}.retro-layout .journey-orbit:after{background:var(--amber);bottom:30%;right:4%}.retro-layout .crt-playthrough{border-block:2px solid var(--ink);background:radial-gradient(circle at 20% 45%, color-mix(in srgb, var(--accent) 15%, transparent), transparent 30rem), var(--paper-deep);padding:clamp(88px,10vw,148px) 0;position:relative;overflow:hidden}.retro-layout .crt-playthrough-heading{grid-template-columns:minmax(0,1fr) minmax(18rem,.58fr);align-items:end;gap:clamp(28px,6vw,76px);margin-bottom:clamp(42px,6vw,72px);display:grid}.retro-layout .crt-playthrough-heading h2{max-width:15ch;font-family:var(--mono-display);letter-spacing:-.035em;margin:16px 0 0;font-size:clamp(38px,5.8vw,76px);line-height:.98}.retro-layout .crt-playthrough-heading>p{margin:var(--spacing-0);color:var(--ink-soft);font-size:14px;line-height:1.75}.retro-layout .crt-program-layout{justify-content:center;display:flex}.retro-layout .crt-program-layout:focus-visible{outline:3px solid var(--accent);outline-offset:10px}.retro-layout .crt-program-stage{width:min(100%,760px);min-width:var(--sizes-0);position:relative}.retro-layout .crt-program-stage:before{content:"";filter:blur(20px);background:#1c211b47;border-radius:50%;height:15%;position:absolute;bottom:-5%;left:9%;right:7%;transform:scaleX(.9)}.retro-layout .crt-program-stage .crt-wrap{max-width:760px}.retro-layout .crt-program-stage .crt-wrap:hover{transform:none}.retro-layout .crt-program-screen{padding:var(--spacing-0);isolation:isolate;background:#061009;border-radius:9%/13%}.retro-layout .crt-program-screen:before{content:"";inset:var(--spacing-0);z-index:4;pointer-events:none;mix-blend-mode:multiply;background:radial-gradient(#0000 45%,#0000007a 100%);position:absolute}.retro-layout .crt-program-screen:after{z-index:5}.retro-layout .crt-program-frame{inset:var(--spacing-0);z-index:1;opacity:0;filter:blur(5px)saturate(.72);pointer-events:none;place-items:center;transition:opacity .36s,transform .52s cubic-bezier(.16,1,.3,1),filter .42s;display:grid;position:absolute;transform:scale(1.035)}.retro-layout .crt-program-frame.is-active{z-index:2;opacity:1;filter:blur()saturate(.86);transform:scale(1)}.retro-layout .crt-program-frame>img{object-fit:cover;width:100%;height:100%;display:block}.retro-layout .crt-program-quote{z-index:2;width:100%;min-height:100%;margin:var(--spacing-0);color:var(--phosphor);text-align:center;text-shadow:0 0 14px #4be38894;place-content:center;gap:14px;padding:8% 9%;display:grid;position:relative}.retro-layout .crt-program-quote p{margin:var(--spacing-0);font-family:var(--mono-display);font-size:clamp(13px,2.15vw,23px);font-style:italic;font-weight:700;line-height:1.45}.retro-layout .crt-program-quote cite{color:var(--phosphor-dim);letter-spacing:.14em;text-transform:uppercase;font-size:clamp(7px,.9vw,10px);font-style:normal}.retro-layout .crt-program-fallback{color:var(--phosphor);letter-spacing:.08em;text-align:center;gap:8px;padding:10%;font-size:10px;display:grid}.retro-layout .crt-program-fallback strong{color:var(--amber)}.retro-layout .crt-program-console{min-width:var(--sizes-0);border:2px solid var(--ink);background:var(--card);box-shadow:7px 7px 0 var(--accent-dim);flex-direction:column;padding:clamp(24px,3vw,38px);display:flex;position:relative}.retro-layout .crt-program-console-head{border-bottom:1px solid var(--ink);color:var(--ink-soft);letter-spacing:.1em;justify-content:space-between;gap:20px;padding-bottom:14px;font-size:10px;font-weight:700;display:flex}.retro-layout .crt-program-console-head span:last-child{padding-left:13px;position:relative}.retro-layout .crt-program-console-head span:last-child:before{content:"";left:var(--spacing-0);background:var(--ink-soft);border-radius:50%;width:7px;height:7px;position:absolute;top:50%;transform:translateY(-50%)}.retro-layout .crt-program-console-head span.is-live:before{background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 18%, transparent)}.retro-layout .crt-program-label{color:var(--accent-dim);letter-spacing:.14em;text-transform:uppercase;margin-top:clamp(30px,5vw,64px);font-size:10px;font-weight:700}.retro-layout .crt-program-console h3{max-width:12ch;font-family:var(--mono-display);letter-spacing:-.03em;margin:10px 0 18px;font-size:clamp(28px,3.8vw,48px);line-height:1}.retro-layout .crt-program-console p{margin:var(--spacing-0);color:var(--ink-soft);font-size:13px;line-height:1.7}.retro-layout .crt-program-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:32px;display:grid}.retro-layout .crt-program-controls button{border:1.5px solid var(--ink);background:var(--colors-transparent);min-height:44px;color:var(--ink);cursor:pointer;font-family:var(--mono-body);padding:8px 9px;font-size:9px;font-weight:700;transition:background-color .14s,color .14s,transform .1s}.retro-layout .crt-program-controls button:hover{background:var(--ink);color:var(--paper)}.retro-layout .crt-program-controls button:active{transform:translateY(2px)}.retro-layout .crt-program-selector{gap:var(--spacing-0);border-top:1px solid var(--line);margin-top:24px;display:grid}.retro-layout .crt-program-selector button{border:0;border-bottom:1px solid var(--line);background:var(--colors-transparent);min-height:40px;color:var(--ink-soft);cursor:pointer;font-family:var(--mono-body);text-align:left;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;padding:8px 0;font-size:10px;transition:color .14s,padding .16s;display:grid}.retro-layout .crt-program-selector button:hover,.retro-layout .crt-program-selector button[aria-pressed=true]{color:var(--ink);padding-left:8px}.retro-layout .crt-program-selector button[aria-pressed=true]{background:color-mix(in srgb, var(--accent) 8%, transparent)}.retro-layout .crt-program-selector button span{color:var(--accent-dim);font-weight:700}.retro-layout .manifesto{border-bottom:1.5px solid var(--ink);padding:clamp(84px,9vw,132px) 0;position:relative}.retro-layout .manifesto-grid{grid-template-columns:minmax(0,.72fr) minmax(0,1fr);align-items:start;gap:clamp(48px,8vw,104px);display:grid}.retro-layout .manifesto-copy{top:calc(var(--nav-height) + 40px);position:sticky}.retro-layout .manifesto-quote{border-top:1px solid var(--ink);margin:44px 0 0;padding-top:26px}.retro-layout .manifesto-quote p{font-family:var(--mono-display);color:var(--accent-dim);margin:0 0 8px;font-size:clamp(22px,3vw,36px);font-weight:700;line-height:1.15}.retro-layout .manifesto-quote cite{color:var(--ink-soft);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-style:normal}.retro-layout .man-grid{gap:var(--spacing-0);margin:var(--spacing-0);padding:var(--spacing-0);border-top:1.5px solid var(--ink);list-style:none;display:grid}.retro-layout .man-card{border-bottom:1.5px solid var(--ink);background:var(--colors-transparent);grid-template-columns:56px minmax(0,1fr);gap:18px;padding:28px 0;transition:background-color .16s,padding .16s;display:grid}.retro-layout .man-card:hover{background:color-mix(in srgb, var(--accent) 7%, transparent);padding-inline:16px}.retro-layout .man-num{font-family:var(--mono-display);color:var(--accent-dim);letter-spacing:.04em;margin:1px 0 0;font-size:18px;font-weight:700}.dark .retro-layout .man-num{color:var(--phosphor)}.retro-layout .man-card h3{font-family:var(--mono-display);letter-spacing:.02em;margin-bottom:10px;font-size:20px}.retro-layout .man-card p{color:var(--ink-soft);max-width:58ch;font-size:14px;line-height:1.7}.retro-layout .man-card p strong{color:var(--ink);font-weight:600}.retro-layout .man-stamp{z-index:4;letter-spacing:.22em;color:var(--accent);border:2.5px dashed var(--accent);background:color-mix(in srgb, var(--paper) 85%, transparent);text-transform:uppercase;padding:10px 18px;font-size:13px;font-weight:700;position:absolute;top:-46px;right:-8px;transform:rotate(-6deg)}.retro-layout .use{background:var(--paper-deep);padding:clamp(84px,9vw,128px) 0}.retro-layout .use-grid{grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:38px;display:grid}.retro-layout .use-card{background:var(--card);border:1.5px solid var(--ink);box-shadow:3px 3px 0 var(--ink);padding:24px 22px 26px;transition:transform .16s,box-shadow .16s;position:relative;overflow:hidden}.retro-layout .use-card:hover{box-shadow:5px 5px 0 var(--ink);transform:translateY(-4px)}.retro-layout .use-card-media{border-bottom:1.5px solid var(--ink);background:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 58%), var(--paper);place-items:end center;height:152px;margin:-24px -22px 20px;display:grid;position:relative;overflow:hidden}.retro-layout .use-card-media span{z-index:1;color:var(--accent-dim);letter-spacing:.1em;font-size:10px;font-weight:700;position:absolute;top:10px;left:12px}.retro-layout .use-card-media img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 10px 8px #1c211b26);width:auto;max-width:86%;height:132px;transition:transform .32s cubic-bezier(.16,1,.3,1);display:block;transform:translateY(8px)scale(.95)}.retro-layout .use-card:hover .use-card-media img{transform:translateY(0)scale(1.03)rotate(-1deg)}.retro-layout .use-card-title{font-family:var(--mono-display);letter-spacing:.06em;color:var(--accent-dim);margin-bottom:6px;font-size:15.5px;font-weight:700}.dark .retro-layout .use-card-title{color:var(--phosphor)}.retro-layout .use-card-blurb{color:var(--ink-soft);margin-bottom:14px;font-size:12.5px;line-height:1.6}.retro-layout .use-cmds{flex-direction:column;gap:8px;display:flex}.retro-layout .use-cmd{flex-direction:column;gap:2px;display:flex}.retro-layout .use-cmd code{font-family:var(--mono-body);color:var(--ink);font-size:12.5px}.retro-layout .use-cmd code span{color:var(--accent-dim)}.dark .retro-layout .use-cmd code span{color:var(--phosphor)}.retro-layout .use-cmd small{color:var(--ink-soft);font-size:11.5px}.retro-layout .use-links{flex-wrap:wrap;gap:16px;display:flex}.retro-layout .install{border-top:1.5px solid var(--ink);padding:clamp(84px,9vw,128px) 0}.retro-layout .install-layout{grid-template-columns:minmax(0,.72fr) minmax(0,1fr);align-items:start;gap:clamp(36px,7vw,84px);display:grid}.retro-layout .install-copy-panel{padding-top:4px}.retro-layout .install-notes{border-top:1px solid var(--line);margin-top:32px;display:grid}.retro-layout .install-notes span{border-bottom:1px solid var(--line);color:var(--ink-soft);padding:12px 0;font-size:12px}.retro-layout .install-term{background:var(--terminal);border:1.5px solid var(--ink);box-shadow:6px 6px 0 var(--ink);width:100%;max-width:720px;position:relative}.retro-layout .install-term-bar{background:var(--terminal-edge);border-bottom:1px solid #4be3882e;align-items:center;gap:8px;padding:11px 14px;display:flex}.retro-layout .install-term-bar .d{border-radius:50%;width:11px;height:11px}.retro-layout .install-term-bar .d.r{background:var(--red)}.retro-layout .install-term-bar .d.y{background:var(--amber)}.retro-layout .install-term-bar .d.g{background:var(--accent)}.retro-layout .install-term-title{letter-spacing:.14em;color:var(--phosphor-dim);flex:1;margin-left:8px;font-size:11px}.retro-layout .install-copy{font-family:var(--mono-body);letter-spacing:.1em;color:var(--phosphor);background:var(--colors-transparent);cursor:pointer;border:1px solid #4be38873;padding:5px 10px;font-size:11px;transition:background .15s,color .15s}.retro-layout .install-copy:hover{background:#4be3881f}.retro-layout .install-copy.copied{color:var(--phosphor);background:#4be38840}.retro-layout .install-term-tabs{gap:var(--spacing-0);background:#00000040;border-bottom:1px solid #4be3882e;display:flex;overflow-x:auto}.retro-layout .install-term-tabs button{font-family:var(--mono-body);letter-spacing:.06em;background:var(--colors-transparent);border:var(--borders-none);color:var(--phosphor-dim);cursor:pointer;white-space:nowrap;border-right:1px solid #4be3881f;padding:10px 16px;font-size:12px;transition:background .15s,color .15s}.retro-layout .install-term-tabs button:hover{color:var(--phosphor);background:#4be38814}.retro-layout .install-term-tabs button.active{color:var(--phosphor);background:#4be38824}.retro-layout .install-term-body{color:var(--phosphor);min-height:160px;padding:22px 24px 26px;font-size:13.5px;line-height:1.85;position:relative}.retro-layout .install-term-body:after{content:"";inset:var(--spacing-0);pointer-events:none;mix-blend-mode:multiply;background:repeating-linear-gradient(0deg,#00000029 0 1px,#0000 1px 3px);position:absolute}.retro-layout .install-term-body .t-line{white-space:pre-wrap;word-break:break-word;z-index:1;min-height:1.85em;position:relative}.retro-layout .install-term-body .t-cmd:before{content:"$ ";color:var(--phosphor-dim)}.retro-layout .install-term-body .t-sys{color:var(--phosphor-dim);font-style:italic}.retro-layout .install-term-body .t-ok{color:var(--phosphor);font-weight:600}.retro-layout .install-term-body .t-indent{color:#dcefe0cc;padding-left:18px}.retro-layout .final{isolation:isolate;text-align:center;background:var(--paper);padding:clamp(84px,9vw,128px) 0;position:relative;overflow:hidden}.retro-layout .final .final-shader{z-index:0;mix-blend-mode:normal;height:92%;inset:8% 0 0}.retro-layout .final>.wrap{z-index:1;position:relative}.retro-layout .final img{width:96px;margin:0 auto 26px;display:block}.retro-layout .final-mascot-scene{width:min(100%,620px);min-height:300px;margin:0 auto 14px;position:relative}.retro-layout .final .final-bot{filter:drop-shadow(0 18px 14px #1c211b2b);width:240px;margin:0 auto;transition:transform .2s cubic-bezier(.165,.84,.44,1)}.retro-layout .final-bot:hover{transform:translateY(-6px)}.retro-layout .final-thought{z-index:2;border:1.5px solid var(--ink);background:var(--paper);max-width:180px;color:var(--ink);box-shadow:4px 4px 0 var(--accent-dim);padding:10px 12px;font-size:10px;line-height:1.45;animation:5s ease-in-out infinite landing-thought-float;position:absolute}.retro-layout .final-thought-one{top:18%;left:3%;transform:rotate(-3deg)}.retro-layout .final-thought-two{animation-delay:-2.5s;top:42%;right:2%;transform:rotate(2deg)}.retro-layout .final h2{font-family:var(--mono-display);letter-spacing:-.01em;color:var(--ink);margin-bottom:14px;font-size:clamp(28px,4vw,46px);font-weight:700}.retro-layout .final-copy{background:color-mix(in srgb, var(--paper) 92%, transparent);width:fit-content;max-width:min(100%,760px);box-shadow:0 0 42px 28px var(--paper);margin:0 auto;padding:4px clamp(12px,3vw,34px) 1px;position:relative}.retro-layout .final p{color:var(--ink);max-width:52ch;margin:0 auto 36px}.retro-layout .final .hero-ctas{justify-content:center}.retro-layout .foot{border-top:1.5px solid var(--ink);background:var(--paper-deep);padding:54px 0 30px}.retro-layout .foot-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:36px;margin-bottom:46px;display:grid}.retro-layout .foot-brand img{width:auto;height:64px;margin-bottom:16px}.retro-layout .foot-brand p{color:var(--ink-soft);max-width:30ch;font-size:12.5px}.retro-layout .foot-col h5{letter-spacing:.18em;color:var(--accent-dim);text-transform:uppercase;margin-bottom:14px;font-size:11px}.dark .retro-layout .foot-col h5{color:var(--phosphor)}.retro-layout .foot-col ul{margin:var(--spacing-0);padding:var(--spacing-0);list-style:none}.retro-layout .foot-col a{color:var(--ink-soft);padding:4px 0;font-size:13px;text-decoration:none;transition:color .12s;display:inline-block}.retro-layout .foot-col a:hover{color:var(--accent-dim)}.dark .retro-layout .foot-col a:hover{color:var(--phosphor)}.retro-layout .foot-base{border-top:1px solid var(--line-soft);letter-spacing:.08em;color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:22px;font-size:11px;display:flex}.retro-layout .foot-base .ok{color:var(--accent-dim)}.dark .retro-layout .foot-base .ok{color:var(--phosphor)}.retro-layout .nav-version{color:var(--accent-dim);letter-spacing:.1em;white-space:nowrap;align-self:flex-end;font-size:.75rem}.dark .retro-layout .nav-version{color:var(--phosphor)}.retro-layout .nav-status{letter-spacing:.1em;color:var(--accent-dim);border:1px solid var(--line);background:var(--card);white-space:nowrap;align-items:center;gap:8px;padding:7px 12px;font-size:11px;display:none}.dark .retro-layout .nav-status{color:var(--phosphor)}.retro-layout .nav-status .dot{background:var(--accent);border-radius:50%;width:7px;height:7px;animation:2.4s infinite retro-pulse-ring}.nav-desktop{display:none!important}.nav-mobile-toggle{display:inline-flex}.nav-mobile-toggle:hover{background:var(--ink,#1c211b)!important;color:var(--paper,#f1ece0)!important}.retro-layout .download-page{z-index:2;position:relative}.retro-layout .download-hero{border-bottom:1.5px dashed var(--line);padding:72px 0 84px}.retro-layout .download-hero-grid{grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:center;gap:54px;display:grid}.retro-layout .download-hero h1{font-family:var(--mono-display);letter-spacing:-.025em;max-width:11ch;color:var(--accent-dim);margin:16px 0 24px;font-size:clamp(38px,5.4vw,76px);line-height:.98}.dark .retro-layout .download-hero h1{color:var(--phosphor);text-shadow:0 0 24px #4be38847}.retro-layout .download-hero-copy{color:var(--ink-soft);max-width:62ch;margin-bottom:30px}.retro-layout .download-actions{flex-wrap:wrap;gap:16px;margin-bottom:18px;display:flex}.retro-layout .download-actions .keating-btn-retro,.retro-layout .download-source-box .keating-btn-retro{font-size:12px;text-decoration:none}.retro-layout .download-note{color:var(--ink-soft);max-width:58ch;font-size:12.5px}.retro-layout .download-device-panel{background:var(--terminal);border:1.5px solid var(--ink);box-shadow:6px 6px 0 var(--ink);color:var(--phosphor)}.retro-layout .download-device-top{background:var(--terminal-edge);letter-spacing:.14em;color:var(--phosphor-dim);border-bottom:1px solid #4be3882e;align-items:center;gap:8px;padding:12px 14px;font-size:11px;display:flex}.retro-layout .download-device-top .d{border-radius:50%;width:11px;height:11px}.retro-layout .download-device-top .d.r{background:var(--red)}.retro-layout .download-device-top .d.y{background:var(--amber)}.retro-layout .download-device-top .d.g{background:var(--accent)}.retro-layout .download-screen{min-height:290px;padding:28px;position:relative;overflow:hidden}.retro-layout .download-screen:after{content:"";inset:var(--spacing-0);pointer-events:none;mix-blend-mode:multiply;background:repeating-linear-gradient(0deg,#00000029 0 1px,#0000 1px 3px);position:absolute}.retro-layout .download-screen-line{z-index:1;min-height:1.9em;color:var(--phosphor);position:relative}.retro-layout .download-screen-line:before{content:"$ ";color:var(--phosphor-dim)}.retro-layout .download-screen-caret{z-index:1;background:var(--phosphor);width:9px;height:17px;margin-top:8px;animation:1s step-end infinite retro-cursor-blink;position:relative}.retro-layout .download-section{border-bottom:1.5px dashed var(--line);padding:88px 0}.retro-layout .download-section-head{margin-bottom:32px}.retro-layout .desktop-download-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:28px;display:grid}.retro-layout .desktop-download-card{background:var(--card);border:1.5px solid var(--ink);box-shadow:var(--shadow-card);padding:24px}.retro-layout .desktop-platform{font-family:var(--mono-display);color:var(--accent-dim);margin-bottom:8px;font-weight:700}.dark .retro-layout .desktop-platform{color:var(--phosphor)}.retro-layout .desktop-download-card p{color:var(--ink-soft);margin-bottom:16px;font-size:12.8px}.retro-layout .desktop-download-card code{background:var(--terminal);color:var(--phosphor);margin-bottom:14px;padding:10px 12px;font-size:12px;display:block;overflow-x:auto}.retro-layout .desktop-download-card a,.retro-layout .mobile-soon-card a{color:var(--accent-dim);font-size:12.5px;font-weight:700}.dark .retro-layout .desktop-download-card a,.dark .retro-layout .mobile-soon-card a{color:var(--phosphor)}.retro-layout .download-source-box{background:color-mix(in srgb, var(--accent) 7%, var(--card));border:1.5px solid var(--ink);grid-template-columns:minmax(0,1fr) minmax(240px,320px) auto;align-items:center;gap:24px;margin-bottom:28px;padding:24px;display:grid}.retro-layout .download-source-box h3{font-family:var(--mono-display);margin-bottom:6px;font-size:18px}.retro-layout .download-source-box p{color:var(--ink-soft);font-size:13px}.retro-layout .download-command{background:var(--terminal);color:var(--phosphor);padding:14px 16px;font-size:12px}.retro-layout .download-command div:before{content:"$ ";color:var(--phosphor-dim)}.retro-layout .download-feature-list{padding:var(--spacing-0);margin:var(--spacing-0);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 22px;list-style:none;display:grid}.retro-layout .download-feature-list li{color:var(--ink-soft);font-size:13px}.retro-layout .download-feature-list li:before{content:"✓ ";color:var(--accent-dim);font-weight:700}.dark .retro-layout .download-feature-list li:before{color:var(--phosphor)}.retro-layout .mobile-coming-soon{background:radial-gradient(ellipse 68% 72% at 84% 42%, var(--green-wash), transparent 64%);border-bottom:0}.retro-layout .mobile-soon-grid{grid-template-columns:minmax(0,1fr) minmax(300px,390px);align-items:center;gap:52px;display:grid}.retro-layout .mobile-soon-card{background:var(--card);border:1.5px solid var(--ink);box-shadow:6px 6px 0 var(--ink);padding:24px}.retro-layout .mobile-badge{border:2px dashed var(--accent);color:var(--accent-dim);letter-spacing:.16em;margin-bottom:18px;padding:6px 12px;font-size:11px;font-weight:700;display:inline-flex;transform:rotate(-3deg)}.dark .retro-layout .mobile-badge{color:var(--phosphor)}.retro-layout .mobile-frame{border:2px solid var(--ink);background:var(--terminal);max-width:210px;min-height:330px;color:var(--phosphor);box-shadow:inset 0 0 0 5px var(--terminal-edge);border-radius:24px;margin:0 auto 20px;padding:34px 18px 18px;position:relative}.retro-layout .mobile-notch{background:var(--terminal-edge);border-radius:999px;width:72px;height:10px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.retro-layout .mobile-screen-line{margin-bottom:14px;font-size:13px}.retro-layout .mobile-screen-line:before{content:"> ";color:var(--phosphor-dim)}.retro-layout .mobile-screen-line.dim{color:var(--phosphor-dim)}.retro-layout .mobile-soon-card p{color:var(--ink-soft);margin-bottom:12px;font-size:12.8px}.retro-layout .download-recommend{border:1.5px solid var(--ink);background:color-mix(in srgb, var(--accent) 9%, var(--card));align-items:center;gap:12px;max-width:62ch;margin-bottom:24px;padding:12px 16px;display:flex}.retro-layout .download-recommend-logo{color:var(--accent-dim);flex-shrink:0;display:inline-flex}.dark .retro-layout .download-recommend-logo{color:var(--phosphor)}.retro-layout .download-recommend-text{color:var(--ink-soft);font-size:13px;line-height:1.55}.retro-layout .download-recommend-text strong{color:var(--ink);font-weight:700}.retro-layout .btn-logo{align-items:center;margin-right:2px;display:inline-flex}.retro-layout .desktop-card-head{align-items:center;gap:10px;margin-bottom:12px;display:flex}.retro-layout .desktop-card-logo{color:var(--ink);display:inline-flex}.retro-layout .desktop-download-card.is-recommended{border-color:var(--accent-dim);box-shadow:5px 5px 0 var(--accent-dim);background:color-mix(in srgb, var(--accent) 8%, var(--card))}.dark .retro-layout .desktop-download-card.is-recommended{border-color:var(--accent);box-shadow:5px 5px 0 color-mix(in srgb, var(--accent) 45%, transparent)}.retro-layout .desktop-recommend-tag{letter-spacing:.14em;color:var(--accent-dim);border:1px solid var(--accent-dim);margin-left:auto;padding:3px 7px;font-size:10px;font-weight:700}.dark .retro-layout .desktop-recommend-tag{color:var(--phosphor);border-color:color-mix(in srgb, var(--phosphor) 55%, transparent)}.retro-layout .mobile-platform-row{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.retro-layout .mobile-platform-chip{border:1.5px solid var(--ink);background:var(--card);color:var(--ink);align-items:center;gap:8px;padding:8px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.retro-layout .mobile-platform-chip svg{color:var(--accent-dim)}.dark .retro-layout .mobile-platform-chip svg{color:var(--phosphor)}.retro-layout .mobile-platform-chip.is-detected{border-color:var(--accent-dim);box-shadow:3px 3px 0 var(--accent-dim)}.retro-layout .mobile-platform-chip em{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-dim);font-size:10px;font-style:normal}.dark .retro-layout .mobile-platform-chip.is-detected{border-color:var(--accent);box-shadow:3px 3px 0 color-mix(in srgb, var(--accent) 45%, transparent)}.dark .retro-layout .mobile-platform-chip em{color:var(--phosphor)}.retro-layout .legal-page{z-index:2;padding:54px 0 84px;position:relative}.retro-layout .legal-doc{max-width:860px;padding:36px}.retro-layout .legal-doc h1{font-family:var(--mono-display);letter-spacing:-.02em;color:var(--accent-dim);margin:12px 0 8px;font-size:clamp(30px,4.2vw,48px);line-height:1.08}.dark .retro-layout .legal-doc h1{color:var(--phosphor)}.retro-layout .legal-updated{color:var(--ink-soft);margin-bottom:34px;font-size:12px}.retro-layout .legal-doc section{border-top:1px solid var(--line-soft);margin-top:22px;padding-top:22px}.retro-layout .legal-doc h2{font-family:var(--mono-display);margin-bottom:8px;font-size:18px}.retro-layout .legal-doc p{color:var(--ink-soft);max-width:72ch;font-size:14px}.retro-layout .foot-legal-links{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.retro-layout .foot-legal-links a{color:var(--ink-soft);text-decoration:none}.retro-layout .foot-legal-links a:hover{color:var(--accent-dim)}.dark .retro-layout .foot-legal-links a:hover{color:var(--phosphor)}.retro-layout .legal-doc ul{color:var(--ink-soft);max-width:72ch;margin:8px 0;padding-left:22px;font-size:14px;list-style:square}.retro-layout .legal-doc ul li{margin:4px 0}.retro-layout .legal-download{font-family:var(--mono-display);letter-spacing:.02em;color:var(--ink);background:var(--colors-transparent);border:1px solid var(--line-soft);cursor:pointer;border-radius:6px;align-items:center;gap:7px;margin-bottom:26px;padding:8px 14px;font-size:12px;display:inline-flex}.retro-layout .legal-download:hover{border-color:var(--accent-dim);color:var(--accent-dim)}.dark .retro-layout .legal-download:hover{border-color:var(--phosphor);color:var(--phosphor)}@media (width<=980px){.retro-layout .hero{min-height:auto;padding:64px 0 74px}.retro-layout .hero-grid{grid-template-columns:1fr;justify-items:center;gap:28px}.retro-layout .hero-wrap{max-width:720px}.retro-layout .hero-content{width:min(100%,42rem);margin:0 auto}.retro-layout .hero-grid,.retro-layout .caps-grid,.retro-layout .man-grid,.retro-layout .use-grid,.retro-layout .foot-grid,.retro-layout .download-hero-grid,.retro-layout .mobile-soon-grid,.retro-layout .download-source-box,.retro-layout .desktop-download-grid{width:100%;max-width:100%;min-width:var(--sizes-0)}.retro-layout .hero-copy{max-width:48rem}.retro-layout .hero-stage{padding-left:var(--spacing-0);min-height:var(--sizes-0);width:100%;max-width:620px;padding-top:44px;overflow-x:clip}.retro-layout .term-3d{width:100%;max-width:100%;height:360px;min-height:320px;overflow:hidden}.retro-layout .manifesto-grid,.retro-layout .install-layout{grid-template-columns:1fr;gap:52px}.retro-layout .manifesto-copy{position:static}.retro-layout .caps-grid,.retro-layout .use-grid,.retro-layout .foot-grid{grid-template-columns:1fr 1fr}.retro-layout .download-hero-grid,.retro-layout .mobile-soon-grid,.retro-layout .download-source-box,.retro-layout .desktop-download-grid{grid-template-columns:1fr}.retro-layout .download-source-box .keating-btn-retro{justify-self:start}}@media (width<=768px){.chat-page-shell .chat-action-button,.chat-page-shell .chat-actions>button{width:2.25rem;min-width:2.25rem;height:2.25rem;min-height:2.25rem;padding:var(--spacing-0);font-size:.875rem}.chat-page-shell .chat-action-button svg,.chat-page-shell .chat-actions>button svg{width:1rem;height:1rem}body:not(.chat-shell-active) button,body:not(.chat-shell-active) [role=button],body:not(.chat-shell-active) .btn{min-width:44px;min-height:44px;padding:.75rem 1rem;font-size:1rem}body:not(.chat-shell-active) input,body:not(.chat-shell-active) textarea,body:not(.chat-shell-active) select{min-height:44px;padding:.75rem;font-size:16px}body:not(.chat-shell-active) .gap-1{gap:.5rem!important}body:not(.chat-shell-active) .gap-2{gap:.75rem!important}body:not(.chat-shell-active) .gap-3{gap:1rem!important}header .text-lg{font-size:1.125rem}dialog button,[role=dialog] button{width:100%;margin-bottom:.5rem}[role=dialog] .dialog-icon-button{width:2rem!important;margin-bottom:0!important}[role=dialog] .dialog-compact-button{width:auto!important;margin-bottom:0!important}body:not(.chat-shell-active) button svg,body:not(.chat-shell-active) [role=button] svg{width:1.5rem;height:1.5rem}.settings-panel,[class*=settings-panel]{padding:1.5rem}body:not(.chat-shell-active) select,body:not(.chat-shell-active) [role=combobox]{min-height:48px;padding:.75rem 2.5rem .75rem 1rem}.close-btn,[aria-label=close],button[title=Close]{min-width:48px;min-height:48px;padding:.75rem}}@media (width<=720px){.keating-artifact-header{flex-direction:column;align-items:start}.keating-artifact-links{justify-items:start}}@media (width<=640px){.chat-page-shell .chat-avatar{display:none}.chat-page-shell .you-bubble{padding:8px 10px}.chat-page-shell .msg-meta{margin-bottom:4px}.chat-page-shell .chat-action-button,.chat-page-shell .chat-actions>button{width:2rem;min-width:2rem;height:2rem;min-height:2rem;padding:var(--spacing-0)}html,body,#root{max-width:100%;overflow-x:clip}.retro-layout .hero{min-height:auto;padding:52px 0 64px}.retro-layout.retro-page,.retro-layout.retro-page main,.retro-layout.retro-page section,.retro-layout.retro-page footer{width:100%;max-width:100vw;overflow-x:clip}#main-nav>div{width:100%;max-width:100%;min-width:var(--sizes-0);box-sizing:border-box}#main-nav .nav-logo{min-width:var(--sizes-0);overflow:hidden}#main-nav .nav-mobile-actions{flex-shrink:0}.retro-layout .wrap{box-sizing:border-box;width:100%;max-width:100%;margin:0 auto;padding:0 20px}.retro-layout .hero-wrap{width:100%;overflow-x:clip;max-width:100%!important}.retro-layout .wrap>*{min-width:var(--sizes-0);max-width:100%}.retro-layout .hero-grid{width:100%;max-width:100%;min-width:var(--sizes-0);justify-items:stretch;gap:28px;display:grid;grid-template-columns:minmax(0,1fr)!important}.retro-layout .hero-content{min-width:var(--sizes-0);overflow-x:clip;width:100%!important;max-width:100%!important}.retro-layout .hero-brand{letter-spacing:-.03em;overflow-wrap:anywhere;margin-bottom:18px;font-size:clamp(42px,14vw,58px);line-height:1}.retro-layout .hero-brand-suffix{font-size:.34em}.retro-layout .hero-headline{letter-spacing:-.03em;max-width:100%;font-size:clamp(26px,9vw,36px);line-height:1.05}.retro-layout .hero-copy{overflow-wrap:anywhere;width:100%;font-size:15.5px;line-height:1.7;max-width:100%!important}.retro-layout .hero-ctas{grid-template-columns:minmax(0,1fr);gap:12px;width:100%;max-width:100%;margin-bottom:20px;display:grid}.retro-layout .hero-ctas .keating-btn-retro{width:100%;min-width:var(--sizes-0);white-space:normal;text-align:center;overflow-wrap:anywhere;justify-content:center;max-width:100%}.retro-layout .hero-proof{grid-template-columns:1fr;gap:8px;display:grid}.retro-layout .hero-wonder-stage{min-height:360px}.retro-layout .hero-terminal-layer{min-height:340px}.retro-layout .hero-orbit{box-shadow:2px 2px 0 var(--ink);padding:5px 7px;font-size:8px}.retro-layout .hero-orbit-one{top:2%;left:var(--spacing-0)}.retro-layout .hero-orbit-two{top:22%;right:var(--spacing-0)}.retro-layout .hero-orbit-three{bottom:6%;right:2%}.retro-layout .hero-mascot-reaction{left:var(--spacing-0);width:92px;bottom:-8%}.retro-layout .hero-mascot-bubble{width:142px;padding:7px 9px;font-size:9px;bottom:78%;left:75%}.retro-layout .term-3d{height:330px}.retro-layout .kinetic-teaching{padding:64px 0 86px}.retro-layout .kinetic-label{width:calc(100% - 40px);margin-bottom:30px}.retro-layout .kinetic-row{white-space:normal;width:auto;padding-inline:20px;font-size:clamp(28px,11vw,46px);line-height:.98}.retro-layout .kinetic-row-a,.retro-layout .kinetic-row-b,.retro-layout .kinetic-row-c{margin-left:var(--spacing-0);transform:none}.retro-layout .kinetic-row-b,.retro-layout .kinetic-row-c{margin-top:18px}.retro-layout .kinetic-mascot{opacity:.48;width:150px;bottom:-68px;right:-28px}.retro-layout .journey-heading{grid-template-columns:1fr;gap:28px}.retro-layout .journey-heading h2{font-size:clamp(34px,12vw,52px)}.retro-layout .journey-track{margin-top:38px;padding-inline:20px;scroll-padding-inline:20px}.retro-layout .journey-card{flex-basis:calc(100vw - 54px);grid-template-columns:1fr;min-height:610px}.retro-layout .journey-card-copy{min-height:350px;padding:26px 24px}.retro-layout .journey-card h3{margin-top:auto;font-size:clamp(32px,11vw,48px)}.retro-layout .journey-card-image{min-height:250px}.retro-layout .journey-card-image img{width:min(90%,360px)}.retro-layout .crt-playthrough{padding:72px 0 82px}.retro-layout .crt-playthrough-heading{grid-template-columns:1fr;gap:24px;margin-bottom:38px}.retro-layout .crt-playthrough-heading h2{font-size:clamp(34px,11vw,52px)}.retro-layout .crt-program-layout{display:flex}.retro-layout .crt-program-stage .crt-wrap{width:100%}.retro-layout .manifesto-grid,.retro-layout .install-layout{grid-template-columns:1fr}.retro-layout .manifesto-copy{position:static}.retro-layout .man-grid{grid-template-columns:1fr!important}.retro-layout .man-card{grid-template-columns:42px minmax(0,1fr);gap:12px;padding:22px 0}.retro-layout .use-grid{grid-template-columns:1fr!important}.retro-layout .use-card-media{height:178px}.retro-layout .use-card-media img{height:158px}.retro-layout .foot-grid{grid-template-columns:1fr!important}.retro-layout .term-foot div:nth-child(2){display:none}.retro-layout .download-hero{padding-top:48px}.retro-layout .download-feature-list{grid-template-columns:1fr}.retro-layout .download-screen{min-height:230px;padding:20px}.retro-layout .legal-doc{padding:24px}.retro-layout .final-mascot-scene{min-height:270px}.retro-layout .final-thought{max-width:132px;padding:8px 9px;font-size:9px}.retro-layout .final-thought-one{left:var(--spacing-0)}.retro-layout .final-thought-two{right:var(--spacing-0)}}@media (width<=480px){body:not(.chat-shell-active) button,body:not(.chat-shell-active) [role=button]{min-height:48px;padding:.875rem 1.25rem}body{font-size:16px}.button-group,[class*=button-group]{flex-direction:column;width:100%}.button-group button,[class*=button-group] button{width:100%}}@media (width<=360px){.retro-layout .hero-wrap{padding:0 18px}.retro-layout .nav-logo{gap:.375rem!important;padding:.125rem .25rem!important}.retro-layout .nav-logo img{height:1.55rem!important}.retro-layout .nav-version{letter-spacing:.04em;font-size:.66rem}.retro-layout .nav-mobile-actions{gap:.375rem}.retro-layout .nav-mobile-toggle{min-height:40px!important;padding:.25rem .5rem!important;font-size:.9rem!important}.retro-layout .hero-copy{max-width:100%!important}.retro-layout .hero-ctas{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px;width:100%;max-width:100%;display:grid}.retro-layout .hero-ctas .keating-btn-retro{width:100%;min-width:var(--sizes-0);text-align:center;letter-spacing:.03em;white-space:nowrap;overflow-wrap:normal;justify-content:center;min-height:44px;font-size:10px;line-height:1.15;padding:.5rem .375rem!important}}@media (width>=48rem){.chat-action-button,.chat-actions>button{scroll-snap-align:end}.chat-only-desktop{display:inline-flex}.chat-only-compact{display:none}}@media (width>=981px) and (width<=1179px){.retro-layout .hero{min-height:auto;padding:72px 0 84px}.retro-layout .hero-grid{grid-template-columns:minmax(440px,.92fr) minmax(360px,1fr);align-items:center;gap:32px}.retro-layout .hero-copy{max-width:42ch;margin-bottom:28px}.retro-layout .hero-ctas{gap:12px;margin-bottom:24px}.retro-layout .hero-stage{min-height:430px}.retro-layout .term-3d{min-height:380px;max-height:460px}}@media (width>=1152px){.nav-desktop{align-items:center;gap:1rem;display:flex!important}.nav-mobile-actions{display:none!important}.nav-desktop-link{font-size:.875rem}.nav-mobile-toggle{display:none!important}}@media (width>=1180px){.retro-layout .hero-grid{grid-template-columns:minmax(0,41fr) minmax(620px,59fr);gap:56px}.retro-layout .term-3d{min-height:500px}}@media (prefers-reduced-motion:reduce){.chat-brand,.chat-brand img,.chat-page-shell .sb-dot,.keating-thinking-mascot img,.keating-thinking-dot,.live-mascot-frame,.keating-static-mascot{transition:none;animation:none}.retro-layout .hero-headline-word{opacity:1;filter:none;animation:none;transform:none}.retro-layout .hero-terminal-layer,.retro-layout .hero-orbit-mark,.retro-layout .hero-mascot-reaction,.retro-layout .hero-wonder-stage:before,.retro-layout .hero-wonder-stage:after{transition:none;transform:none}.retro-layout .hero-orbit,.retro-layout .hero-mascot-reaction img,.retro-layout .journey-orbit,.retro-layout .final-thought{animation:none}.retro-layout .kinetic-row-a,.retro-layout .kinetic-row-b,.retro-layout .kinetic-row-c{transform:none}.retro-layout .journey-track{scroll-behavior:auto}.retro-layout .journey-card,.retro-layout .journey-card-image img,.retro-layout .use-card-media img,.retro-layout .crt-program-frame,.flashcard-3d{transition:none}.flashcard-exit-left,.flashcard-exit-right,.flashcard-exit-up,.flashcard-exit-down,.flashcard-exit-fade,.flashcard-enter,.flashcard-streak-pop,.flashcard-milestone-pulse{animation-duration:1ms;animation-iteration-count:1}.flashcard-enter-phosphor,.flashcard-enter-solar,.flashcard-enter-orbit,.flashcard-enter-prism,.flashcard-enter-current,.flashcard-enter-contour,.flashcard-shader-field,.flashcard-grade-impact:before,.flashcard-grade-impact-label,.flashcard-score-pop,.flashcard-completion-arrive,.quiz-question-enter,.quiz-question-enter-phosphor,.quiz-question-enter-solar,.quiz-question-enter-orbit,.quiz-question-enter-prism,.quiz-question-enter-current,.quiz-question-enter-contour,.quiz-answer-lock,.quiz-result-arrive,.quiz-timer-critical{filter:none;animation-duration:1ms;animation-iteration-count:1}.retro-layout .hero h1 .cursor,.retro-layout .t-caret,.retro-layout .nav-status .dot{animation:none!important}.retro-layout .download-screen-caret{animation:none}.keating-duo-icon,.keating-duo-icon>svg,.keating-review-card,.keating-margin-note{transition:none!important;animation:none!important}.keating-review-card:hover,.keating-duo-icon{transform:none!important}}@media print{.retro-layout.legal-layout nav,.retro-layout.legal-layout footer,.retro-layout.legal-layout .print-hidden{display:none!important}.retro-layout.legal-layout .legal-page{padding:var(--spacing-0)}.retro-layout.legal-layout .legal-doc,.retro-layout.legal-layout .legal-doc.keating-paper-card{max-width:none;padding:var(--spacing-0);border:var(--borders-none);box-shadow:none;background:#fff}.retro-layout.legal-layout .legal-doc.keating-paper-card:before{display:none}.retro-layout.legal-layout .legal-doc h1,.retro-layout.legal-layout .legal-doc h2,.retro-layout.legal-layout .legal-doc p,.retro-layout.legal-layout .legal-doc ul,.retro-layout.legal-layout .legal-updated{color:#000}.retro-layout.legal-layout .legal-doc section{break-inside:avoid-page;border-top-color:#ccc}.retro-layout.legal-layout .legal-doc a{color:#000;text-decoration:underline}}}@layer tokens{@keyframes spin{to{transform:rotate(360deg)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}@keyframes session-fork-pulse{0%{filter:none;transform:translate(0)}35%{filter:drop-shadow(-6px 0 0 color-mix(in srgb, var(--chat-accent) 35%, transparent));transform:translate(8px)}to{filter:none;transform:translate(0)}}@keyframes session-fork-arrive{0%{background:color-mix(in srgb, var(--chat-accent) 22%, transparent);transform:translate(-10px)}to{background:var(--colors-transparent);transform:translate(0)}}@keyframes chat-persistence-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes chat-pulse-ring{0%,to{box-shadow:0 0 #1e9b5080}55%{box-shadow:0 0 0 6px #1e9b5000}}@keyframes keating-mascot-think{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-3px)rotate(3deg)}}@keyframes keating-live-connect{0%,to{transform:translateY(1px)scale(.985)}50%{transform:translateY(-1px)scale(1.015)}}@keyframes keating-live-idle{0%,to{transform:translateY(0)rotate(0)}45%{transform:translateY(-2px)rotate(-.75deg)}55%{transform:translateY(-2px)rotate(.75deg)}}@keyframes keating-live-listen{0%,to{transform:translate(-1px)rotate(-1.5deg)scale(1.01)}50%{transform:translate(1px)rotate(1.5deg)scale(1.025)}}@keyframes keating-live-speak{0%,to{transform:translateY(0)scale(1.02)}30%{transform:translateY(-3px)rotate(-1deg)scale(1.055)}65%{transform:translateY(1px)rotate(1deg)scale(1.035)}}@keyframes keating-live-work{0%,to{transform:translate(0)rotate(0)}28%{transform:translate(-2px)rotate(-3deg)}58%{transform:translate(1px)rotate(1.5deg)}78%{transform:translate(2px)rotate(3deg)}}@keyframes keating-thinking-dot{0%,60%,to{opacity:.28;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}@keyframes landing-word-arrive{0%{opacity:1;filter:blur(9px);transform:translateY(.9em)rotate(2deg)}to{opacity:1;filter:blur();transform:translateY(0)rotate(0)}}@keyframes landing-orbit-drift{0%,to{translate:0;rotate:-2deg}50%{translate:0 -8px;rotate:2deg}}@keyframes landing-mascot-pop{0%{opacity:0;transform:translateY(18px)scale(.88)rotate(-4deg)}to{opacity:1;transform:translateY(0)scale(1)rotate(0)}}@keyframes landing-orbit-spin{to{transform:rotate(360deg)}}@keyframes landing-thought-float{0%,to{translate:0}50%{translate:0 -7px}}@keyframes flashcard-exit-left{to{opacity:0;transform:translate(-130%)rotate(-10deg)}}@keyframes flashcard-exit-right{to{opacity:0;transform:translate(130%)rotate(10deg)}}@keyframes flashcard-exit-up{to{opacity:0;transform:translateY(-120%)rotate(3deg)}}@keyframes flashcard-exit-down{to{opacity:0;transform:translateY(120%)rotate(-3deg)}}@keyframes flashcard-exit-fade{to{opacity:0;transform:scale(.92)}}@keyframes flashcard-enter{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes flashcard-enter-phosphor{0%{opacity:.25;filter:brightness(1.8)contrast(1.25);clip-path:inset(46% 0);transform:translateY(8px)scale(.985)}to{opacity:1;filter:brightness()contrast();clip-path:inset(0);transform:translateY(0)scale(1)}}@keyframes flashcard-enter-solar{0%{opacity:0;filter:brightness(1.55)saturate(1.45);transform:scale(.94)}to{opacity:1;filter:brightness()saturate();transform:scale(1)}}@keyframes flashcard-enter-orbit{0%{opacity:0;transform:translateY(10px)rotate(-1.5deg)scale(.97)}to{opacity:1;transform:translateY(0)rotate(0)scale(1)}}@keyframes flashcard-enter-prism{0%{opacity:.35;filter:blur(5px)saturate(1.35);clip-path:polygon(0 0,4% 0,20% 100%,0 100%);transform:translate(-8px)}to{opacity:1;filter:blur()saturate();clip-path:polygon(0 0,100% 0,100% 100%,0 100%);transform:translate(0)}}@keyframes flashcard-enter-current{0%{opacity:0;filter:blur(4px)brightness(1.4);transform:translate(-14px)skew(-2deg)}65%{opacity:1;filter:blur()brightness(1.08);transform:translate(2px)skew(.5deg)}to{opacity:1;filter:blur()brightness();transform:translate(0)skew(0)}}@keyframes flashcard-enter-contour{0%{opacity:.3;filter:contrast(1.8)grayscale(.7);transform:translateY(6px)scale(.98)}to{opacity:1;filter:contrast()grayscale(0);transform:translateY(0)scale(1)}}@keyframes flashcard-shader-tune{0%{opacity:.35;filter:blur(7px)brightness(1.3)}to{opacity:1;filter:blur()brightness()}}@keyframes flashcard-impact-ring{0%{opacity:0;transform:scale(.35)}32%{opacity:.9;transform:scale(.82)}to{opacity:0;transform:scale(1.38)}}@keyframes flashcard-impact-label{0%{opacity:0;filter:blur(4px);transform:translateY(8px)scale(.88)}30%{opacity:1;filter:blur();transform:translateY(0)scale(1)}78%{opacity:1;filter:blur();transform:translateY(0)scale(1)}to{opacity:0;filter:blur(1px);transform:translateY(-5px)scale(.98)}}@keyframes flashcard-score-pop{0%{color:inherit;transform:scale(1)}45%{color:var(--accent-dim);transform:scale(1.18)}to{color:inherit;transform:scale(1)}}@keyframes flashcard-completion-arrive{0%{opacity:0;filter:blur(6px);transform:translateY(12px)scale(.97)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes quiz-question-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes quiz-question-enter-phosphor{0%{opacity:.2;filter:brightness(1.45)contrast(1.3);clip-path:inset(42% 0);transform:translateY(5px)}to{opacity:1;filter:brightness()contrast();clip-path:inset(0);transform:translateY(0)}}@keyframes quiz-question-enter-solar{0%{opacity:0;filter:brightness(1.4)saturate(1.35);transform:scale(.975)}to{opacity:1;filter:brightness()saturate();transform:scale(1)}}@keyframes quiz-question-enter-orbit{0%{opacity:0;transform:translate(10px)rotate(.5deg)}to{opacity:1;transform:translate(0)rotate(0)}}@keyframes quiz-question-enter-prism{0%{opacity:.25;filter:blur(4px)saturate(1.35);clip-path:polygon(0 0,8% 0,24% 100%,0 100%);transform:translate(-6px)}to{opacity:1;filter:blur()saturate();clip-path:polygon(0 0,100% 0,100% 100%,0 100%);transform:translate(0)}}@keyframes quiz-question-enter-current{0%{opacity:0;filter:blur(3px)brightness(1.35);transform:translate(-10px)skew(-1deg)}70%{opacity:1;filter:blur()brightness(1.05);transform:translate(1px)skew(.2deg)}to{opacity:1;filter:blur()brightness();transform:translate(0)skew(0)}}@keyframes quiz-question-enter-contour{0%{opacity:.3;filter:contrast(1.6)grayscale(.65);transform:translateY(5px)}to{opacity:1;filter:contrast()grayscale(0);transform:translateY(0)}}@keyframes quiz-answer-lock{0%{filter:brightness(1.25);transform:scale(.985)}to{filter:brightness();transform:scale(1)}}@keyframes quiz-result-arrive{0%{opacity:0;filter:blur(4px);transform:translateY(8px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes quiz-timer-critical{0%,to{filter:brightness();transform:scale(1)}50%{filter:brightness(1.24);transform:scale(1.035)}}@keyframes flashcard-streak-pop{0%{transform:scale(1)}40%{transform:scale(1.35)}to{transform:scale(1)}}@keyframes flashcard-milestone-pulse{0%{box-shadow:0 0 #f59e0b8c}to{box-shadow:0 0 0 12px #f59e0b00}}@keyframes retro-glitch{0%,to{transform:translate(0)}20%{transform:translate(-2px,1px)}40%{transform:translate(2px,-1px)}60%{transform:translate(-1px,-1px)}80%{transform:translate(1px,2px)}}@keyframes retro-scanlines{0%{transform:translateY(0)}to{transform:translateY(2px)}}@keyframes retro-blink{50%{opacity:0}}@keyframes surface-tune{0%{opacity:.5;transform:translateY(-2%)scaleY(1.04)}55%{opacity:.2}to{opacity:0;transform:translateY(0)scaleY(1)}}@keyframes retro-typing{0%{width:var(--sizes-0)}to{width:100%}}@keyframes retro-boot-line{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes retro-marquee{0%{transform:translate(100%)}to{transform:translate(-100%)}}@keyframes retro-cursor-blink{50%{opacity:0}}@keyframes retro-hover-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes retro-shadow-bob{0%,to{opacity:.9;transform:scaleX(1)}50%{opacity:.6;transform:scaleX(.86)}}@keyframes retro-flicker{0%,to{opacity:1}3%{opacity:.92}6%{opacity:1}42%{opacity:1}43%{opacity:.88}44%{opacity:1}71%{opacity:.95}72%{opacity:1}}@keyframes retro-pulse-ring{0%,to{box-shadow:0 0 #1e9b5080}55%{box-shadow:0 0 0 6px #1e9b5000}}@keyframes model-download-sweep{0%{transform:translate(-100%)}to{transform:translate(300%)}}@keyframes model-download-stripes{0%{background-position:0 0}to{background-position:24px 0}}@keyframes margin-note-arrive{0%{opacity:0;transform:translateY(-4px)scaleY(.96)}to{opacity:1;transform:translateY(0)scaleY(1)}}@keyframes socratic-sweep{0%{opacity:0;transform:translateY(-100%)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translateY(1000%)}}@keyframes socratic-nib{0%,to{transform:rotate(-6deg)translateY(0)}50%{transform:rotate(4deg)translateY(-2px)}}:where(:root,:host){--colors-current:currentcolor;--colors-transparent:oklch(0% 0 0/0);--colors-black:#000;--colors-white:#fff;--colors-slate-50:oklch(98.4% .003 247.858);--colors-slate-100:oklch(96.8% .007 247.896);--colors-slate-200:oklch(92.9% .013 255.508);--colors-slate-300:oklch(86.9% .022 252.894);--colors-slate-400:oklch(70.4% .04 256.788);--colors-slate-500:oklch(55.4% .046 257.417);--colors-slate-600:oklch(44.6% .043 257.281);--colors-slate-700:oklch(37.2% .044 257.287);--colors-slate-800:oklch(27.9% .041 260.031);--colors-slate-900:oklch(20.8% .042 265.755);--colors-slate-950:oklch(12.9% .042 264.695);--colors-gray-50:oklch(98.5% .002 247.839);--colors-gray-100:oklch(96.7% .003 264.542);--colors-gray-200:oklch(92.8% .006 264.531);--colors-gray-300:oklch(87.2% .01 258.338);--colors-gray-400:oklch(70.7% .022 261.325);--colors-gray-500:oklch(55.1% .027 264.364);--colors-gray-600:oklch(44.6% .03 256.802);--colors-gray-700:oklch(37.3% .034 259.733);--colors-gray-800:oklch(27.8% .033 256.848);--colors-gray-900:oklch(21% .034 264.665);--colors-gray-950:oklch(13% .028 261.692);--colors-zinc-50:oklch(98.5% 0 0);--colors-zinc-100:oklch(96.7% .001 286.375);--colors-zinc-200:oklch(92% .004 286.32);--colors-zinc-300:oklch(87.1% .006 286.286);--colors-zinc-400:oklch(70.5% .015 286.067);--colors-zinc-500:oklch(55.2% .016 285.938);--colors-zinc-600:oklch(44.2% .017 285.786);--colors-zinc-700:oklch(37% .013 285.805);--colors-zinc-800:oklch(27.4% .006 286.033);--colors-zinc-900:oklch(21% .006 285.885);--colors-zinc-950:oklch(14.1% .005 285.823);--colors-neutral-50:oklch(98.5% 0 0);--colors-neutral-100:oklch(97% 0 0);--colors-neutral-200:oklch(92.2% 0 0);--colors-neutral-300:oklch(87% 0 0);--colors-neutral-400:oklch(70.8% 0 0);--colors-neutral-500:oklch(55.6% 0 0);--colors-neutral-600:oklch(43.9% 0 0);--colors-neutral-700:oklch(37.1% 0 0);--colors-neutral-800:oklch(26.9% 0 0);--colors-neutral-900:oklch(20.5% 0 0);--colors-neutral-950:oklch(14.5% 0 0);--colors-stone-50:oklch(98.5% .001 106.423);--colors-stone-100:oklch(97% .001 106.424);--colors-stone-200:oklch(92.3% .003 48.717);--colors-stone-300:oklch(86.9% .005 56.366);--colors-stone-400:oklch(70.9% .01 56.259);--colors-stone-500:oklch(55.3% .013 58.071);--colors-stone-600:oklch(44.4% .011 73.639);--colors-stone-700:oklch(37.4% .01 67.558);--colors-stone-800:oklch(26.8% .007 34.298);--colors-stone-900:oklch(21.6% .006 56.043);--colors-stone-950:oklch(14.7% .004 49.25);--colors-mauve-50:oklch(98.5% 0 0);--colors-mauve-100:oklch(96% .003 325.6);--colors-mauve-200:oklch(92.2% .005 325.62);--colors-mauve-300:oklch(86.5% .012 325.68);--colors-mauve-400:oklch(71.1% .019 323.02);--colors-mauve-500:oklch(54.2% .034 322.5);--colors-mauve-600:oklch(43.5% .029 321.78);--colors-mauve-700:oklch(36.4% .029 323.89);--colors-mauve-800:oklch(26.3% .024 320.12);--colors-mauve-900:oklch(21.2% .019 322.12);--colors-mauve-950:oklch(14.5% .008 326);--colors-olive-50:oklch(98.8% .003 106.5);--colors-olive-100:oklch(96.6% .005 106.5);--colors-olive-200:oklch(93% .007 106.5);--colors-olive-300:oklch(88% .011 106.6);--colors-olive-400:oklch(73.7% .021 106.9);--colors-olive-500:oklch(58% .031 107.3);--colors-olive-600:oklch(46.6% .025 107.3);--colors-olive-700:oklch(39.4% .023 107.4);--colors-olive-800:oklch(28.6% .016 107.4);--colors-olive-900:oklch(22.8% .013 107.4);--colors-olive-950:oklch(15.3% .006 107.1);--colors-mist-50:oklch(98.7% .002 197.1);--colors-mist-100:oklch(96.3% .002 197.1);--colors-mist-200:oklch(92.5% .005 214.3);--colors-mist-300:oklch(87.2% .007 219.6);--colors-mist-400:oklch(72.3% .014 214.4);--colors-mist-500:oklch(56% .021 213.5);--colors-mist-600:oklch(45% .017 213.2);--colors-mist-700:oklch(37.8% .015 216);--colors-mist-800:oklch(27.5% .011 216.9);--colors-mist-900:oklch(21.8% .008 223.9);--colors-mist-950:oklch(14.8% .004 228.8);--colors-taupe-50:oklch(98.6% .002 67.8);--colors-taupe-100:oklch(96% .002 17.2);--colors-taupe-200:oklch(92.2% .005 34.3);--colors-taupe-300:oklch(86.8% .007 39.5);--colors-taupe-400:oklch(71.4% .014 41.2);--colors-taupe-500:oklch(54.7% .021 43.1);--colors-taupe-600:oklch(43.8% .017 39.3);--colors-taupe-700:oklch(36.7% .016 35.7);--colors-taupe-800:oklch(26.8% .011 36.5);--colors-taupe-900:oklch(21.4% .009 43.1);--colors-taupe-950:oklch(14.7% .004 49.3);--colors-red-50:oklch(97.1% .013 17.38);--colors-red-100:oklch(93.6% .032 17.717);--colors-red-200:oklch(88.5% .062 18.334);--colors-red-300:oklch(80.8% .114 19.571);--colors-red-400:oklch(70.4% .191 22.216);--colors-red-500:oklch(63.7% .237 25.331);--colors-red-600:oklch(57.7% .245 27.325);--colors-red-700:oklch(50.5% .213 27.518);--colors-red-800:oklch(44.4% .177 26.899);--colors-red-900:oklch(39.6% .141 25.723);--colors-red-950:oklch(25.8% .092 26.042);--colors-red:#d5604b;--colors-orange-50:oklch(98% .016 73.684);--colors-orange-100:oklch(95.4% .038 75.164);--colors-orange-200:oklch(90.1% .076 70.697);--colors-orange-300:oklch(83.7% .128 66.29);--colors-orange-400:oklch(75% .183 55.934);--colors-orange-500:oklch(70.5% .213 47.604);--colors-orange-600:oklch(64.6% .222 41.116);--colors-orange-700:oklch(55.3% .195 38.402);--colors-orange-800:oklch(47% .157 37.304);--colors-orange-900:oklch(40.8% .123 38.172);--colors-orange-950:oklch(26.6% .079 36.259);--colors-amber-50:oklch(98.7% .022 95.277);--colors-amber-100:oklch(96.2% .059 95.617);--colors-amber-200:oklch(92.4% .12 95.746);--colors-amber-300:oklch(87.9% .169 91.605);--colors-amber-400:oklch(82.8% .189 84.429);--colors-amber-500:oklch(76.9% .188 70.08);--colors-amber-600:oklch(66.6% .179 58.318);--colors-amber-700:oklch(55.5% .163 48.998);--colors-amber-800:oklch(47.3% .137 46.201);--colors-amber-900:oklch(41.4% .112 45.904);--colors-amber-950:oklch(27.9% .077 45.635);--colors-amber:#e8a33d;--colors-yellow-50:oklch(98.7% .026 102.212);--colors-yellow-100:oklch(97.3% .071 103.193);--colors-yellow-200:oklch(94.5% .129 101.54);--colors-yellow-300:oklch(90.5% .182 98.111);--colors-yellow-400:oklch(85.2% .199 91.936);--colors-yellow-500:oklch(79.5% .184 86.047);--colors-yellow-600:oklch(68.1% .162 75.834);--colors-yellow-700:oklch(55.4% .135 66.442);--colors-yellow-800:oklch(47.6% .114 61.907);--colors-yellow-900:oklch(42.1% .095 57.708);--colors-yellow-950:oklch(28.6% .066 53.813);--colors-lime-50:oklch(98.6% .031 120.757);--colors-lime-100:oklch(96.7% .067 122.328);--colors-lime-200:oklch(93.8% .127 124.321);--colors-lime-300:oklch(89.7% .196 126.665);--colors-lime-400:oklch(84.1% .238 128.85);--colors-lime-500:oklch(76.8% .233 130.85);--colors-lime-600:oklch(64.8% .2 131.684);--colors-lime-700:oklch(53.2% .157 131.589);--colors-lime-800:oklch(45.3% .124 130.933);--colors-lime-900:oklch(40.5% .101 131.063);--colors-lime-950:oklch(27.4% .072 132.109);--colors-green-50:oklch(98.2% .018 155.826);--colors-green-100:oklch(96.2% .044 156.743);--colors-green-200:oklch(92.5% .084 155.995);--colors-green-300:oklch(87.1% .15 154.449);--colors-green-400:oklch(79.2% .209 151.711);--colors-green-500:oklch(72.3% .219 149.579);--colors-green-600:oklch(62.7% .194 149.214);--colors-green-700:oklch(52.7% .154 150.069);--colors-green-800:oklch(44.8% .119 151.328);--colors-green-900:oklch(39.3% .095 152.535);--colors-green-950:oklch(26.6% .065 152.934);--colors-emerald-50:oklch(97.9% .021 166.113);--colors-emerald-100:oklch(95% .052 163.051);--colors-emerald-200:oklch(90.5% .093 164.15);--colors-emerald-300:oklch(84.5% .143 164.978);--colors-emerald-400:oklch(76.5% .177 163.223);--colors-emerald-500:oklch(69.6% .17 162.48);--colors-emerald-600:oklch(59.6% .145 163.225);--colors-emerald-700:oklch(50.8% .118 165.612);--colors-emerald-800:oklch(43.2% .095 166.913);--colors-emerald-900:oklch(37.8% .077 168.94);--colors-emerald-950:oklch(26.2% .051 172.552);--colors-teal-50:oklch(98.4% .014 180.72);--colors-teal-100:oklch(95.3% .051 180.801);--colors-teal-200:oklch(91% .096 180.426);--colors-teal-300:oklch(85.5% .138 181.071);--colors-teal-400:oklch(77.7% .152 181.912);--colors-teal-500:oklch(70.4% .14 182.503);--colors-teal-600:oklch(60% .118 184.704);--colors-teal-700:oklch(51.1% .096 186.391);--colors-teal-800:oklch(43.7% .078 188.216);--colors-teal-900:oklch(38.6% .063 188.416);--colors-teal-950:oklch(27.7% .046 192.524);--colors-cyan-50:oklch(98.4% .019 200.873);--colors-cyan-100:oklch(95.6% .045 203.388);--colors-cyan-200:oklch(91.7% .08 205.041);--colors-cyan-300:oklch(86.5% .127 207.078);--colors-cyan-400:oklch(78.9% .154 211.53);--colors-cyan-500:oklch(71.5% .143 215.221);--colors-cyan-600:oklch(60.9% .126 221.723);--colors-cyan-700:oklch(52% .105 223.128);--colors-cyan-800:oklch(45% .085 224.283);--colors-cyan-900:oklch(39.8% .07 227.392);--colors-cyan-950:oklch(30.2% .056 229.695);--colors-sky-50:oklch(97.7% .013 236.62);--colors-sky-100:oklch(95.1% .026 236.824);--colors-sky-200:oklch(90.1% .058 230.902);--colors-sky-300:oklch(82.8% .111 230.318);--colors-sky-400:oklch(74.6% .16 232.661);--colors-sky-500:oklch(68.5% .169 237.323);--colors-sky-600:oklch(58.8% .158 241.966);--colors-sky-700:oklch(50% .134 242.749);--colors-sky-800:oklch(44.3% .11 240.79);--colors-sky-900:oklch(39.1% .09 240.876);--colors-sky-950:oklch(29.3% .066 243.157);--colors-blue-50:oklch(97% .014 254.604);--colors-blue-100:oklch(93.2% .032 255.585);--colors-blue-200:oklch(88.2% .059 254.128);--colors-blue-300:oklch(80.9% .105 251.813);--colors-blue-400:oklch(70.7% .165 254.624);--colors-blue-500:oklch(62.3% .214 259.815);--colors-blue-600:oklch(54.6% .245 262.881);--colors-blue-700:oklch(48.8% .243 264.376);--colors-blue-800:oklch(42.4% .199 265.638);--colors-blue-900:oklch(37.9% .146 265.522);--colors-blue-950:oklch(28.2% .091 267.935);--colors-indigo-50:oklch(96.2% .018 272.314);--colors-indigo-100:oklch(93% .034 272.788);--colors-indigo-200:oklch(87% .065 274.039);--colors-indigo-300:oklch(78.5% .115 274.713);--colors-indigo-400:oklch(67.3% .182 276.935);--colors-indigo-500:oklch(58.5% .233 277.117);--colors-indigo-600:oklch(51.1% .262 276.966);--colors-indigo-700:oklch(45.7% .24 277.023);--colors-indigo-800:oklch(39.8% .195 277.366);--colors-indigo-900:oklch(35.9% .144 278.697);--colors-indigo-950:oklch(25.7% .09 281.288);--colors-violet-50:oklch(96.9% .016 293.756);--colors-violet-100:oklch(94.3% .029 294.588);--colors-violet-200:oklch(89.4% .057 293.283);--colors-violet-300:oklch(81.1% .111 293.571);--colors-violet-400:oklch(70.2% .183 293.541);--colors-violet-500:oklch(60.6% .25 292.717);--colors-violet-600:oklch(54.1% .281 293.009);--colors-violet-700:oklch(49.1% .27 292.581);--colors-violet-800:oklch(43.2% .232 292.759);--colors-violet-900:oklch(38% .189 293.745);--colors-violet-950:oklch(28.3% .141 291.089);--colors-purple-50:oklch(97.7% .014 308.299);--colors-purple-100:oklch(94.6% .033 307.174);--colors-purple-200:oklch(90.2% .063 306.703);--colors-purple-300:oklch(82.7% .119 306.383);--colors-purple-400:oklch(71.4% .203 305.504);--colors-purple-500:oklch(62.7% .265 303.9);--colors-purple-600:oklch(55.8% .288 302.321);--colors-purple-700:oklch(49.6% .265 301.924);--colors-purple-800:oklch(43.8% .218 303.724);--colors-purple-900:oklch(38.1% .176 304.987);--colors-purple-950:oklch(29.1% .149 302.717);--colors-fuchsia-50:oklch(97.7% .017 320.058);--colors-fuchsia-100:oklch(95.2% .037 318.852);--colors-fuchsia-200:oklch(90.3% .076 319.62);--colors-fuchsia-300:oklch(83.3% .145 321.434);--colors-fuchsia-400:oklch(74% .238 322.16);--colors-fuchsia-500:oklch(66.7% .295 322.15);--colors-fuchsia-600:oklch(59.1% .293 322.896);--colors-fuchsia-700:oklch(51.8% .253 323.949);--colors-fuchsia-800:oklch(45.2% .211 324.591);--colors-fuchsia-900:oklch(40.1% .17 325.612);--colors-fuchsia-950:oklch(29.3% .136 325.661);--colors-pink-50:oklch(97.1% .014 343.198);--colors-pink-100:oklch(94.8% .028 342.258);--colors-pink-200:oklch(89.9% .061 343.231);--colors-pink-300:oklch(82.3% .12 346.018);--colors-pink-400:oklch(71.8% .202 349.761);--colors-pink-500:oklch(65.6% .241 354.308);--colors-pink-600:oklch(59.2% .249 .584);--colors-pink-700:oklch(52.5% .223 3.958);--colors-pink-800:oklch(45.9% .187 3.815);--colors-pink-900:oklch(40.8% .153 2.432);--colors-pink-950:oklch(28.4% .109 3.907);--colors-rose-50:oklch(96.9% .015 12.422);--colors-rose-100:oklch(94.1% .03 12.58);--colors-rose-200:oklch(89.2% .058 10.001);--colors-rose-300:oklch(81% .117 11.638);--colors-rose-400:oklch(71.2% .194 13.428);--colors-rose-500:oklch(64.5% .246 16.439);--colors-rose-600:oklch(58.6% .253 17.585);--colors-rose-700:oklch(51.4% .222 16.935);--colors-rose-800:oklch(45.5% .188 13.697);--colors-rose-900:oklch(41% .159 10.272);--colors-rose-950:oklch(27.1% .105 12.094);--colors-terminal:#0c1510;--colors-terminal-edge:#1b2a1f;--colors-phosphor:#4be388;--colors-phosphor-dim:#2e9a5c;--colors-green-wash:#ddebdd;--colors-chart4:#e8a33d;--colors-chart5:#d5604b;--fonts-sans:"Roboto", "Segoe UI", Arial, sans-serif;--fonts-serif:Georgia, Cambria, "Times New Roman", Times, serif;--fonts-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--fonts-mono-display:"Space Mono", ui-monospace, "Cascadia Mono", Menlo, monospace;--fonts-mono-body:"JetBrains Mono", ui-monospace, "Cascadia Mono", Menlo, monospace;--fonts-ui:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-sizes-2xs:.5rem;--font-sizes-xs:.75rem;--font-sizes-sm:.875rem;--font-sizes-md:1rem;--font-sizes-lg:1.125rem;--font-sizes-xl:1.25rem;--font-sizes-2xl:1.5rem;--font-sizes-3xl:1.875rem;--font-sizes-4xl:2.25rem;--font-sizes-5xl:3rem;--font-sizes-6xl:3.75rem;--font-sizes-7xl:4.5rem;--font-sizes-8xl:6rem;--font-sizes-9xl:8rem;--font-weights-thin:100;--font-weights-extralight:200;--font-weights-light:300;--font-weights-normal:400;--font-weights-medium:500;--font-weights-semibold:600;--font-weights-bold:700;--font-weights-extrabold:800;--font-weights-black:900;--line-heights-none:1;--line-heights-tight:1.25;--line-heights-snug:1.375;--line-heights-normal:1.5;--line-heights-relaxed:1.625;--line-heights-loose:2;--letter-spacings-tighter:-.05em;--letter-spacings-tight:-.025em;--letter-spacings-normal:0em;--letter-spacings-wide:.025em;--letter-spacings-wider:.05em;--letter-spacings-widest:.1em;--sizes-0:0rem;--sizes-1:.25rem;--sizes-2:.5rem;--sizes-3:.75rem;--sizes-4:1rem;--sizes-5:1.25rem;--sizes-6:1.5rem;--sizes-7:1.75rem;--sizes-8:2rem;--sizes-9:2.25rem;--sizes-10:2.5rem;--sizes-11:2.75rem;--sizes-12:3rem;--sizes-14:3.5rem;--sizes-16:4rem;--sizes-20:5rem;--sizes-24:6rem;--sizes-28:7rem;--sizes-32:8rem;--sizes-36:9rem;--sizes-40:10rem;--sizes-44:11rem;--sizes-48:12rem;--sizes-52:13rem;--sizes-56:14rem;--sizes-60:15rem;--sizes-64:16rem;--sizes-72:18rem;--sizes-80:20rem;--sizes-96:24rem;--sizes-0\.5:.125rem;--sizes-1\.5:.375rem;--sizes-2\.5:.625rem;--sizes-3\.5:.875rem;--sizes-4\.5:1.125rem;--sizes-5\.5:1.375rem;--sizes-xs:20rem;--sizes-sm:24rem;--sizes-md:28rem;--sizes-lg:32rem;--sizes-xl:36rem;--sizes-2xl:42rem;--sizes-3xl:48rem;--sizes-4xl:56rem;--sizes-5xl:64rem;--sizes-6xl:72rem;--sizes-7xl:80rem;--sizes-8xl:90rem;--sizes-prose:60ch;--sizes-full:100%;--sizes-min:min-content;--sizes-max:max-content;--sizes-fit:fit-content;--shadows-2xs:0 1px #0000000d;--shadows-xs:0 1px 2px 0 #0000000d;--shadows-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadows-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadows-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadows-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--shadows-2xl:0 25px 50px -12px #00000040;--shadows-inner:inset 0 2px 4px 0 #0000000d;--shadows-inset-2xs:inset 0 1px #0000000d;--shadows-inset-xs:inset 0 1px 1px #0000000d;--shadows-inset-sm:inset 0 2px 4px #0000000d;--shadows-hard:4px 4px 0 var(--ink);--shadows-crt:6px 6px 0 var(--ink);--spacing-0:0rem;--spacing-1:.25rem;--spacing-2:.5rem;--spacing-3:.75rem;--spacing-4:1rem;--spacing-5:1.25rem;--spacing-6:1.5rem;--spacing-7:1.75rem;--spacing-8:2rem;--spacing-9:2.25rem;--spacing-10:2.5rem;--spacing-11:2.75rem;--spacing-12:3rem;--spacing-14:3.5rem;--spacing-16:4rem;--spacing-20:5rem;--spacing-24:6rem;--spacing-28:7rem;--spacing-32:8rem;--spacing-36:9rem;--spacing-40:10rem;--spacing-44:11rem;--spacing-48:12rem;--spacing-52:13rem;--spacing-56:14rem;--spacing-60:15rem;--spacing-64:16rem;--spacing-72:18rem;--spacing-80:20rem;--spacing-96:24rem;--spacing-0\.5:.125rem;--spacing-1\.5:.375rem;--spacing-2\.5:.625rem;--spacing-3\.5:.875rem;--spacing-4\.5:1.125rem;--spacing-5\.5:1.375rem;--radii-xs:.125rem;--radii-sm:.25rem;--radii-md:.375rem;--radii-lg:.5rem;--radii-xl:.75rem;--radii-2xl:1rem;--radii-3xl:1.5rem;--radii-4xl:2rem;--radii-full:9999px;--radii-keating:.25rem;--borders-none:none;--durations-fastest:50ms;--durations-faster:.1s;--durations-fast:.12s;--durations-normal:.2s;--durations-slow:.3s;--durations-slower:.4s;--durations-slowest:.5s;--durations-base:.18s;--easings-default:cubic-bezier(.4, 0, .2, 1);--easings-linear:linear;--easings-in:cubic-bezier(.4, 0, 1, 1);--easings-out:cubic-bezier(0, 0, .2, 1);--easings-in-out:cubic-bezier(.4, 0, .2, 1);--easings-standard:cubic-bezier(.4, 0, .2, 1);--animations-spin:spin 1s linear infinite;--animations-ping:ping 1s cubic-bezier(0, 0, .2, 1) infinite;--animations-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--animations-bounce:bounce 1s infinite;--blurs-xs:4px;--blurs-sm:8px;--blurs-md:12px;--blurs-lg:16px;--blurs-xl:24px;--blurs-2xl:40px;--blurs-3xl:64px;--aspect-ratios-square:1 / 1;--aspect-ratios-video:16 / 9;--aspect-ratios-landscape:4 / 3;--aspect-ratios-portrait:3 / 4;--aspect-ratios-wide:16 / 9;--aspect-ratios-ultrawide:18 / 5;--aspect-ratios-golden:1.618 / 1;--breakpoints-sm:40rem;--sizes-breakpoint-sm:40rem;--breakpoints-md:48rem;--sizes-breakpoint-md:48rem;--breakpoints-lg:64rem;--sizes-breakpoint-lg:64rem;--breakpoints-xl:80rem;--sizes-breakpoint-xl:80rem;--breakpoints-2xl:96rem;--sizes-breakpoint-2xl:96rem;--colors-paper:#f1ece0;--colors-paper-deep:#e9e2d2;--colors-card:#f6f2e8;--colors-ink:#1c211b;--colors-ink-soft:#4a5247;--colors-accent:#1e9b50;--colors-accent-dim:#14743c;--colors-line:#1c211b38;--colors-line-soft:#1c211b1f;--colors-background:#f1ece0;--colors-foreground:#1c211b;--colors-card-foreground:#1c211b;--colors-popover:#f6f2e8;--colors-popover-foreground:#1c211b;--colors-primary:#1e9b50;--colors-primary-foreground:#fff;--colors-secondary:#e9e2d2;--colors-secondary-foreground:#1c211b;--colors-muted:#e9e2d2;--colors-muted-foreground:#4a5247;--colors-accent-surface:#ddebdd;--colors-accent-surface-foreground:#14743c;--colors-destructive:#b9432e;--colors-destructive-foreground:#fff;--colors-border:#1c211b;--colors-input:#1c211b;--colors-ring:#1e9b50;--colors-chart1:#1e9b50;--colors-chart2:#14743c;--colors-chart3:#2e9a5c;--colors-sidebar:#e9e2d2;--colors-sidebar-foreground:#1c211b;--colors-sidebar-primary:#1e9b50;--colors-sidebar-primary-foreground:#fff;--colors-sidebar-accent:#ddebdd;--colors-sidebar-accent-foreground:#14743c;--colors-sidebar-border:#1c211b;--colors-sidebar-ring:#1e9b50;--shadows-card:0 1px 0 #1c211b0f, 0 10px 28px -18px #1c211b59}.dark{--colors-paper:#0c1510;--colors-paper-deep:#0a110d;--colors-card:#11201a;--colors-ink:#dcefe0;--colors-ink-soft:#9dbfa8;--colors-accent:#1e9b50;--colors-accent-dim:#4be388;--colors-line:#4be38847;--colors-line-soft:#4be38824;--colors-background:#0c1510;--colors-foreground:#dcefe0;--colors-card-foreground:#dcefe0;--colors-popover:#11201a;--colors-popover-foreground:#dcefe0;--colors-primary:#4be388;--colors-primary-foreground:#0c1510;--colors-secondary:#1b2a1f;--colors-secondary-foreground:#dcefe0;--colors-muted:#16231b;--colors-muted-foreground:#8fbf9e;--colors-accent-surface:#4be3881f;--colors-accent-surface-foreground:#4be388;--colors-destructive:#d5604b;--colors-destructive-foreground:#f1ece0;--colors-border:#4be38847;--colors-input:#4be38852;--colors-ring:#4be388;--colors-chart1:#4be388;--colors-chart2:#2e9a5c;--colors-chart3:#1e9b50;--colors-sidebar:#0a110d;--colors-sidebar-foreground:#dcefe0;--colors-sidebar-primary:#4be388;--colors-sidebar-primary-foreground:#0c1510;--colors-sidebar-accent:#4be3881f;--colors-sidebar-accent-foreground:#4be388;--colors-sidebar-border:#4be38847;--colors-sidebar-ring:#4be388;--shadows-card:0 1px 0 #0006, 0 10px 28px -18px #000c}}@layer recipes{@layer base{:is(button,a,label,[role=tab],[role=button]):is(:hover,:focus-visible) .keating-duo-icon>svg[data-weight=Filled],[aria-selected=true] .keating-duo-icon>svg[data-weight=Filled],[data-active=true] .keating-duo-icon>svg[data-weight=Filled],.keating-duo-icon>svg[data-weight=Outline]{opacity:1}@media (width>=40rem){.keating-field-input{width:auto}}@media (width>=40rem){.keating-settings-card{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:1rem}}.keating-btn-retro{--transition-duration:var(--durations-fast);--transition-easing:var(--easings-standard);--transition-prop:color, background-color, border-color, transform, box-shadow;border:2px solid var(--ink);cursor:pointer;font-family:var(--mono-body);isolation:isolate;letter-spacing:.08em;text-transform:uppercase;transition-duration:var(--durations-fast);transition-property:color,background-color,border-color,transform,box-shadow;transition-timing-function:var(--easings-standard);justify-content:center;align-items:center;gap:10px;min-height:46px;padding:10px;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.keating-btn-retro:is(:focus-visible,[data-focus-visible]){outline:3px solid var(--accent);outline-offset:3px}.keating-btn-retro:after{border:1px solid color-mix(in srgb, var(--ink) 18%, transparent);content:"";opacity:.65;pointer-events:none;z-index:0;position:absolute;inset:4px}.keating-btn-retro:before{--transition-duration:var(--durations-fast);--transition-easing:var(--easings-standard);--transition-prop:opacity;background:repeating-linear-gradient(90deg, transparent 0 9px, color-mix(in srgb, var(--ink) 6%, transparent) 9px 10px);inset:var(--spacing-0);content:"";opacity:0;pointer-events:none;transition-duration:var(--durations-fast);transition-property:opacity;transition-timing-function:var(--easings-standard);z-index:0;position:absolute}.keating-btn-retro:hover:before,.keating-btn-retro:focus-visible:before{opacity:1}.keating-chip{border-radius:.25rem;flex-shrink:0;align-items:center;gap:.125rem;font-size:.625rem;font-weight:500;display:inline-flex}.keating-danger-banner{background:color-mix(in srgb, var(--destructive) 5%, transparent);border:1px solid color-mix(in srgb, var(--destructive) 30%, transparent);color:var(--destructive);border-radius:.375rem;padding:.75rem;font-size:.875rem}.keating-desk-tab{--transition-duration:var(--durations-base);--transition-easing:var(--easings-standard);--transition-prop:color, background-color, border-color;color:var(--ink-soft);cursor:pointer;font-family:var(--mono-body);letter-spacing:.1em;text-transform:uppercase;transition-duration:var(--durations-base);transition-property:color,background-color,border-color;transition-timing-function:var(--easings-standard);min-height:2.9rem;min-width:var(--sizes-0);border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:.35rem;font-size:.625rem;font-weight:600;display:flex;position:relative}.keating-desk-tab:is(:hover,[data-hover]) .keating-duo-icon{transform:translateY(-2px)}.keating-desk-tab[aria-selected=true]{background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--ink);border-bottom-color:var(--accent-dim)}.keating-desk-tab:is(:hover,[data-hover]){background:color-mix(in srgb, var(--ink) 5%, transparent);color:var(--ink)}.keating-desk-tab:is(:focus-visible,[data-focus-visible]){outline:3px solid var(--accent);outline-offset:-3px}.keating-duo-icon{--transition-duration:var(--durations-slow);--transition-easing:cubic-bezier(.34, 1.56, .64, 1);--transition-prop:transform, color;transition-duration:var(--durations-slow);flex-shrink:0;place-items:center;transition-property:transform,color;transition-timing-function:cubic-bezier(.34,1.56,.64,1);display:inline-grid;position:relative}.keating-duo-icon>svg{--transition-duration:var(--durations-base);--transition-easing:var(--easings-standard);--transition-prop:opacity;transition-duration:var(--durations-base);transition-property:opacity;transition-timing-function:var(--easings-standard);grid-area:1/1}.keating-duo-icon>svg[data-weight=Filled]{opacity:0}:is(button,a,label,[role=tab],[role=button]):is(:hover,:focus-visible) .keating-duo-icon>svg[data-weight=Filled],[aria-selected=true] .keating-duo-icon>svg[data-weight=Filled],[data-active=true] .keating-duo-icon>svg[data-weight=Filled],.keating-duo-icon>svg[data-weight=Outline]{opacity:1}:is(button,a,label,[role=tab],[role=button]):is(:hover,:focus-visible) .keating-duo-icon>svg[data-weight=Outline],[aria-selected=true] .keating-duo-icon>svg[data-weight=Outline],[data-active=true] .keating-duo-icon>svg[data-weight=Outline]{opacity:0}.keating-eyebrow{color:var(--accent-dim);font-family:var(--mono-body);letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:600}.dark .keating-eyebrow{color:var(--phosphor)}.keating-field-input{border:1px solid var(--border);outline:var(--borders-none);background-color:var(--background);color:var(--foreground);border-radius:.375rem;width:100%;padding-block:.5rem;padding-inline:.75rem;font-size:.875rem}.keating-field-input:is(:focus,[data-focus]){border-color:var(--ring)}.keating-field-input::placeholder,.keating-field-input[data-placeholder]{color:var(--muted-foreground)}@media (width>=40rem){.keating-field-input{width:auto}}.keating-icon-btn{--transition-duration:var(--durations-fast);--transition-easing:var(--easings-standard);--transition-prop:background-color, color;color:var(--muted-foreground);transition-duration:var(--durations-fast);transition-property:background-color,color;transition-timing-function:var(--easings-standard);border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.keating-icon-btn:not(:disabled){cursor:pointer}.keating-margin-note{background:var(--card);border-inline-start:3px solid var(--ink-soft);border-radius:var(--radii-keating);padding-block:.55rem;padding-inline:.7rem .6rem;font-size:.78rem;line-height:1.5;position:relative}.keating-outline-button{--transition-duration:.15s;--transition-prop:color, background-color, border-color;border:1px solid var(--border);border-radius:.375rem;justify-content:center;align-items:center;gap:.5rem;height:2.25rem;padding-inline:1rem;font-size:.875rem;font-weight:500;transition-property:color,background-color,border-color;transition-duration:.15s;display:inline-flex}.keating-outline-button:is(:disabled,[disabled],[data-disabled],[aria-disabled=true]){opacity:.5}.keating-outline-button:is(:hover,[data-hover]){background-color:var(--accent);color:var(--accent-foreground)}.keating-paper-card{background:var(--paper);border:2px solid var(--ink);position:relative;box-shadow:0 1px 4px #0000001a,inset 0 0 40px #0000000d}.keating-paper-card:before{background:var(--paper);clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%,0% 95%,2% 95%,2% 90%,0% 90%,0% 85%,3% 85%,3% 80%,0% 80%,0% 75%,1% 75%,1% 70%,0% 70%,0% 65%,2% 65%,2% 60%,0% 60%,0% 55%,1% 55%,1% 50%,0% 50%,0% 45%,3% 45%,3% 40%,0% 40%,0% 35%,2% 35%,2% 30%,0% 30%,0% 25%,1% 25%,1% 20%,0% 20%,0% 15%,2% 15%,2% 10%,0% 10%,0% 5%,1% 5%,1% 0%);content:"";pointer-events:none;z-index:-1;height:100%;position:absolute;inset:-2px}.keating-primary-button{--transition-duration:var(--durations-fast);--transition-easing:var(--easings-standard);--transition-prop:background-color;background-color:var(--primary);color:var(--primary-foreground);transition-duration:var(--durations-fast);transition-property:background-color;transition-timing-function:var(--easings-standard);border-radius:.375rem;justify-content:center;align-items:center;gap:.5rem;height:2.25rem;padding-inline:1rem;font-size:.875rem;font-weight:500;display:inline-flex}.keating-primary-button:is(:disabled,[disabled],[data-disabled],[aria-disabled=true]){cursor:not-allowed;opacity:.5}.keating-primary-button:is(:hover,[data-hover]){background-color:color-mix(in srgb, var(--primary) 90%, black)}.keating-review-card{--transition-duration:var(--durations-base);--transition-easing:var(--easings-standard);--transition-prop:transform, box-shadow, background-color;background:var(--card);border:1.5px solid var(--ink);border-radius:var(--radii-keating);box-shadow:2px 2px 0 var(--ink);text-align:left;transition-duration:var(--durations-base);transition-property:transform,box-shadow,background-color;transition-timing-function:var(--easings-standard);width:100%;padding:.7rem .75rem;display:block;position:relative}.keating-review-card:is(:hover,[data-hover]) .keating-duo-icon{transform:rotate(-6deg)scale(1.12)}.keating-review-card:is(:disabled,[disabled],[data-disabled],[aria-disabled=true]){box-shadow:2px 2px 0 var(--ink);cursor:not-allowed;opacity:.45}.keating-review-card:not(:disabled){cursor:pointer}.keating-review-card:is(:hover,[data-hover]){box-shadow:4px 4px 0 var(--ink);transform:translate(-2px,-2px)}.keating-review-card:is(:focus-visible,[data-focus-visible]){outline:3px solid var(--accent);outline-offset:2px}.keating-review-card:is(:active,[data-active]){box-shadow:1px 1px 0 var(--ink);transform:translate(0)}.keating-review-panel{background:var(--paper);color:var(--ink);min-height:var(--sizes-0);flex-direction:column;display:flex}.keating-section-lede{color:var(--ink-soft);max-width:62ch;margin-bottom:42px}.keating-section-title{font-family:var(--mono-display);letter-spacing:-.01em;margin-bottom:12px;font-size:clamp(24px,3vw,34px);font-weight:700}.keating-settings-card{border:1px solid var(--border);border-radius:.5rem;flex-direction:column;gap:.75rem;padding:1rem;display:flex}@media (width>=40rem){.keating-settings-card{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:1rem}}.keating-settings-section{flex-direction:column;gap:1rem;display:flex}.keating-textarea{border:1px solid var(--border);outline:var(--borders-none);background-color:var(--background);color:var(--foreground);font-family:var(--mono-display);resize:vertical;border-radius:.5rem;width:100%;min-height:17.5rem;padding:.75rem;font-size:.75rem;line-height:1.25rem}.keating-textarea:is(:focus,[data-focus]){border-color:var(--ring)}}@layer variants{@media (width>=40rem){.keating-field-input--size_auto{min-width:11rem}}@media (width>=40rem){.keating-settings-card--tone_subtle{align-items:center}}.keating-btn-retro--tone_default{background:linear-gradient(180deg, #ffffff5c, transparent 48%), var(--card);box-shadow:4px 4px 0 var(--ink), inset 0 -3px 0 color-mix(in srgb, var(--ink) 14%, transparent), inset 0 1px 0 #ffffff8c;color:var(--ink);text-shadow:0 1px #ffffff59}.keating-btn-retro--tone_default:is(:hover,[data-hover]){background:linear-gradient(180deg, #fff6, transparent 45%), color-mix(in srgb, var(--accent) 12%, var(--card));box-shadow:5px 5px 0 var(--ink), inset 0 -3px 0 color-mix(in srgb, var(--ink) 14%, transparent), inset 0 1px 0 #fff9;color:var(--accent-dim);transform:translate(-1px,-1px)}.keating-btn-retro--tone_default:is(:active,[data-active]){box-shadow:1px 1px 0 var(--ink), inset 0 2px 0 color-mix(in srgb, var(--ink) 18%, transparent);transform:translate(3px,3px)}.keating-chip--intent_muted{background:var(--muted);color:var(--muted-foreground)}.keating-chip--size_sm{padding:.125rem .375rem}.keating-danger-banner--layout_row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}@media (width>=40rem){.keating-field-input--size_auto{min-width:11rem}}.keating-icon-btn--size_lg{width:2.25rem;height:2.25rem}.keating-icon-btn--size_md{width:2rem;height:2rem}.keating-icon-btn--size_sm{width:1.75rem;height:1.75rem}.keating-icon-btn--tone_ghost:is(:disabled,[disabled],[data-disabled],[aria-disabled=true]){opacity:.5}.keating-icon-btn--tone_ghost:is(:hover,[data-hover]){background:var(--accent);color:var(--accent-foreground)}.keating-margin-note--state_proposed{animation:margin-note-arrive .26s var(--easings-standard) both;background:color-mix(in srgb, var(--accent) 7%, var(--card));border:1.5px dashed color-mix(in srgb, var(--ink) 45%, transparent);border-inline-start-width:3px}.keating-margin-note--state_saved{border:1.5px solid var(--line);border-inline-start-width:3px}.keating-review-card--flat_true{box-shadow:none}.keating-review-card--flat_true:is(:hover,[data-hover]){box-shadow:none;transform:none}.keating-review-panel--tone_contents{background:var(--paper-deep)}.keating-review-panel--tone_margin{background:var(--paper)}.keating-settings-card--tone_subtle{gap:1rem}@media (width>=40rem){.keating-settings-card--tone_subtle{align-items:center}}}}@layer utilities{@media (width<40rem){.smDown\:bdr_0{border-radius:0}.smDown\:w_100\%{width:100%}}@media (width>=640px){.\[\@media_\(min-width\:_640px\)\]\:p_0\.5rem_0\.75rem{padding:.5rem .75rem}.\[\@media_\(min-width\:_640px\)\]\:p_0\.5rem_1rem{padding:.5rem 1rem}.\[\@media_\(min-width\:_640px\)\]\:p_1\.25rem{padding:1.25rem}.\[\@media_\(min-width\:_640px\)\]\:p_1rem{padding:1rem}.\[\@media_\(min-width\:_640px\)\]\:p_2rem{padding:2rem}.\[\@media_\(min-width\:_640px\)\]\:mx_0\.25rem{margin-inline:.25rem}.\[\@media_\(min-width\:_640px\)\]\:px_0\.5rem{padding-inline:.5rem}.\[\@media_\(min-width\:_640px\)\]\:my_0\.75rem{margin-block:.75rem}.\[\@media_\(min-width\:_640px\)\]\:py_1rem{padding-block:1rem}.\[\@media_\(min-width\:_640px\)\]\:flex_0_0_auto{flex:none}.\[\@media_\(min-width\:_640px\)\]\:gap_0\.5rem{gap:.5rem}.\[\@media_\(min-width\:_640px\)\]\:gap_0\.75rem{gap:.75rem}.\[\@media_\(min-width\:_640px\)\]\:gap_1\.25rem{gap:1.25rem}.\[\@media_\(min-width\:_640px\)\]\:gap_1rem{gap:1rem}.\[\@media_\(min-width\:_640px\)\]\:ai_center{align-items:center}.\[\@media_\(min-width\:_640px\)\]\:ai_flex-start{align-items:flex-start}.\[\@media_\(min-width\:_640px\)\]\:cg_1\.5rem{column-gap:1.5rem}.\[\@media_\(min-width\:_640px\)\]\:d_grid{display:grid}.\[\@media_\(min-width\:_640px\)\]\:d_inline{display:inline}.\[\@media_\(min-width\:_640px\)\]\:d_none{display:none}.\[\@media_\(min-width\:_640px\)\]\:flex-d_row{flex-direction:row}.\[\@media_\(min-width\:_640px\)\]\:flex-wrap_nowrap{flex-wrap:nowrap}.\[\@media_\(min-width\:_640px\)\]\:fs_0\.875rem{font-size:.875rem}.\[\@media_\(min-width\:_640px\)\]\:fs_1\.875rem{font-size:1.875rem}.\[\@media_\(min-width\:_640px\)\]\:grid-tc_2rem_minmax\(0\,1fr\)_minmax\(13rem\,0\.38fr\){grid-template-columns:2rem minmax(0,1fr) minmax(13rem,.38fr)}.\[\@media_\(min-width\:_640px\)\]\:grid-tc_minmax\(0\,0\.9fr\)_minmax\(0\,0\.9fr\)_minmax\(0\,1\.4fr\){grid-template-columns:minmax(0,.9fr) minmax(0,.9fr) minmax(0,1.4fr)}.\[\@media_\(min-width\:_640px\)\]\:grid-tc_minmax\(0\,1fr\)_minmax\(11rem\,0\.42fr\){grid-template-columns:minmax(0,1fr) minmax(11rem,.42fr)}.\[\@media_\(min-width\:_640px\)\]\:grid-tc_repeat\(2\,_minmax\(0\,_1fr\)\){grid-template-columns:repeat(2,minmax(0,1fr))}.\[\@media_\(min-width\:_640px\)\]\:grid-tc_repeat\(6\,_minmax\(0\,_1fr\)\){grid-template-columns:repeat(6,minmax(0,1fr))}.\[\@media_\(min-width\:_640px\)\]\:grid-tc_repeat\(auto-fit\,minmax\(11rem\,1fr\)\){grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.\[\@media_\(min-width\:_640px\)\]\:h_14rem{height:14rem}.\[\@media_\(min-width\:_640px\)\]\:w_10rem{width:10rem}.\[\@media_\(min-width\:_640px\)\]\:w_14rem{width:14rem}.\[\@media_\(min-width\:_640px\)\]\:w_5rem{width:5rem}}@media (width>=40rem){.sm\:bd_1px_solid_var\(--border\){border:1px solid var(--border)}.sm\:p_0\.5rem{padding:.5rem}.sm\:p_0\.75rem{padding:.75rem}.sm\:p_1\.25rem{padding:1.25rem}.sm\:p_1\.5rem{padding:1.5rem}.sm\:p_1\.75rem{padding:1.75rem}.sm\:p_1rem{padding:1rem}.sm\:p_1rem_1\.125rem{padding:1rem 1.125rem}.sm\:p_2rem{padding:2rem}.sm\:p_3\.5rem_3\.75rem{padding:3.5rem 3.75rem}.sm\:mx_-1\.25rem{margin-inline:-1.25rem}.sm\:px_0{padding-inline:var(--spacing-0)}.sm\:px_0\.25rem{padding-inline:.25rem}.sm\:px_0\.5rem{padding-inline:.5rem}.sm\:px_0\.75rem{padding-inline:.75rem}.sm\:px_1\.25rem{padding-inline:1.25rem}.sm\:px_1rem{padding-inline:1rem}.sm\:py_0\.5rem{padding-block:.5rem}.sm\:py_1\.5rem{padding-block:1.5rem}.sm\:bdr_0\.75rem{border-radius:.75rem}.sm\:flex_1{flex:1}.sm\:flex_0_0_auto{flex:none}.sm\:flex_initial{flex:0 auto}.sm\:gap_0\.5rem{gap:.5rem}.sm\:gap_0\.75rem{gap:.75rem}.sm\:gap_1rem{gap:1rem}.sm\:ov_hidden{overflow:hidden}.sm\:ai_center{align-items:center}.sm\:ai_end{align-items:end}.sm\:ai_flex-end{align-items:flex-end}.sm\:ai_flex-start{align-items:flex-start}.sm\:ai_start{align-items:start}.sm\:d_block{display:block}.sm\:d_flex{display:flex}.sm\:d_inline{display:inline}.sm\:d_inline-block{display:inline-block}.sm\:d_inline-flex{display:inline-flex}.sm\:d_none{display:none}.sm\:flex-d_row{flex-direction:row}.sm\:flex-wrap_wrap{flex-wrap:wrap}.sm\:fs_0\.75rem{font-size:.75rem}.sm\:fs_0\.875rem{font-size:.875rem}.sm\:fs_1\.125rem{font-size:1.125rem}.sm\:fs_1rem{font-size:1rem}.sm\:fs_2\.125rem{font-size:2.125rem}.sm\:grid-tc_14rem_minmax\(0\,_1fr\){grid-template-columns:14rem minmax(0,1fr)}.sm\:grid-tc_15rem_1fr{grid-template-columns:15rem 1fr}.sm\:grid-tc_1fr_1fr{grid-template-columns:1fr 1fr}.sm\:grid-tc_1fr_auto_1fr_auto_1fr{grid-template-columns:1fr auto 1fr auto 1fr}.sm\:grid-tc_8rem_minmax\(0\,_1fr\){grid-template-columns:8rem minmax(0,1fr)}.sm\:grid-tc_auto_minmax\(0\,_1fr\){grid-template-columns:auto minmax(0,1fr)}.sm\:grid-tc_minmax\(0\,_1fr\)_9rem{grid-template-columns:minmax(0,1fr) 9rem}.sm\:grid-tc_minmax\(0\,_1fr\)_minmax\(0\,_1fr\){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sm\:grid-tc_minmax\(0\,_1fr\)_minmax\(0\,_1fr\)_auto{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.sm\:grid-tc_repeat\(2\,_minmax\(0\,_1fr\)\){grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-tc_repeat\(3\,_minmax\(0\,_1fr\)\){grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-tc_repeat\(4\,_minmax\(0\,_1fr\)\){grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:jc_flex-end{justify-content:flex-end}.sm\:jc_space-between{justify-content:space-between}.sm\:lh_1\.5rem{line-height:1.5rem}.sm\:tov_ellipsis{text-overflow:ellipsis}.sm\:white-space_nowrap{white-space:nowrap}.sm\:ov-y_visible{overflow-y:visible}.sm\:h_1rem{height:1rem}.sm\:h_2\.25rem{height:2.25rem}.sm\:h_min\(88dvh\,_52rem\){height:min(88dvh,52rem)}.sm\:mb_0\.5rem{margin-bottom:.5rem}.sm\:ml_1\.6rem{margin-left:1.6rem}.sm\:mt_-1\.25rem{margin-top:-1.25rem}.sm\:max-h_28rem{max-height:28rem}.sm\:max-h_none{max-height:none}.sm\:max-w_68rem{max-width:68rem}.sm\:max-w_82\%{max-width:82%}.sm\:max-w_960px{max-width:960px}.sm\:min-h_15rem{min-height:15rem}.sm\:min-h_2\.25rem{min-height:2.25rem}.sm\:min-h_2\.5rem{min-height:2.5rem}.sm\:min-h_23rem{min-height:23rem}.sm\:min-w_11rem{min-width:11rem}.sm\:min-w_12rem{min-width:12rem}.sm\:min-w_16rem{min-width:16rem}.sm\:min-w_8\.75rem{min-width:8.75rem}.sm\:top_-1\.25rem{top:-1.25rem}.sm\:w_100\%{width:100%}.sm\:w_18rem{width:18rem}.sm\:w_1rem{width:1rem}.sm\:w_2\.25rem{width:2.25rem}.sm\:w_auto{width:auto}}@media (width>=48rem){.md\:bg_var\(--card\,_var\(--background\)\){background:var(--card,var(--background))}.md\:bd_2px_solid_var\(--border\){border:2px solid var(--border)}.md\:p_0\.625rem_1rem{padding:.625rem 1rem}.md\:p_0\.6rem_1rem{padding:.6rem 1rem}.md\:p_0\.95rem_1\.2rem{padding:.95rem 1.2rem}.md\:p_1\.25rem{padding:1.25rem}.md\:p_1\.3rem{padding:1.3rem}.md\:p_1\.5rem{padding:1.5rem}.md\:p_1rem{padding:1rem}.md\:p_2\.5rem{padding:2.5rem}.md\:p_2rem{padding:2rem}.md\:p_3rem{padding:3rem}.md\:mx_0{margin-inline:var(--spacing-0)}.md\:px_0\.75rem{padding-inline:.75rem}.md\:px_1\.25rem{padding-inline:1.25rem}.md\:px_1rem{padding-inline:1rem}.md\:px_2rem{padding-inline:2rem}.md\:inset-y_0{inset-block:var(--spacing-0)}.md\:py_0\.6rem{padding-block:.6rem}.md\:py_1\.25rem{padding-block:1.25rem}.md\:py_1\.5rem{padding-block:1.5rem}.md\:py_3rem{padding-block:3rem}.md\:py_5rem{padding-block:5rem}.md\:py_6\.5rem{padding-block:6.5rem}.md\:bd-b_0{border-bottom:0}.md\:bd-l_1px_solid_var\(--border\){border-left:1px solid var(--border)}.md\:bd-l_1px_solid_var\(--ink\){border-left:1px solid var(--ink)}.md\:bd-l_2px_solid_var\(--ink\){border-left:2px solid var(--ink)}.md\:bdr_0\.5rem{border-radius:.5rem}.md\:bd-r_0{border-right:0}.md\:bd-r_1px_solid_var\(--border\){border-right:1px solid var(--border)}.md\:bd-r_1px_solid_var\(--ink\){border-right:1px solid var(--ink)}.md\:bd-r_2px_solid_var\(--ink\){border-right:2px solid var(--ink)}.md\:bd-t_0{border-top:0}.md\:gap_0\.4rem{gap:.4rem}.md\:gap_0\.5rem{gap:.5rem}.md\:gap_0\.75rem{gap:.75rem}.md\:gap_1\.5rem{gap:1.5rem}.md\:gap_1rem{gap:1rem}.md\:gap_2\.5rem{gap:2.5rem}.md\:grid-c_auto{grid-column:auto}.md\:ai_center{align-items:center}.md\:ai_flex-end{align-items:flex-end}.md\:ai_start{align-items:start}.md\:bx-sh_-14px_0_30px_-24px_rgba\(0\,_0\,_0\,_0\.8\){box-shadow:-14px 0 30px -24px #000c}.md\:bx-sh_12px_12px_0_var\(--accent-dim\){box-shadow:12px 12px 0 var(--accent-dim)}.md\:bx-sh_14px_0_30px_-24px_rgba\(0\,_0\,_0\,_0\.8\){box-shadow:14px 0 30px -24px #000c}.md\:d_block{display:block}.md\:d_flex{display:flex}.md\:d_grid{display:grid}.md\:d_inline{display:inline}.md\:d_none{display:none}.md\:flex-d_column{flex-direction:column}.md\:flex-d_row{flex-direction:row}.md\:flex-wrap_wrap{flex-wrap:wrap}.md\:fs_0\.68rem{font-size:.68rem}.md\:fs_0\.875rem{font-size:.875rem}.md\:fs_0\.8rem{font-size:.8rem}.md\:fs_1\.125rem{font-size:1.125rem}.md\:fs_1\.17rem{font-size:1.17rem}.md\:fs_1\.25rem{font-size:1.25rem}.md\:fs_1\.3rem{font-size:1.3rem}.md\:fs_1\.7rem{font-size:1.7rem}.md\:fs_2\.25rem{font-size:2.25rem}.md\:fs_2\.2rem{font-size:2.2rem}.md\:fs_2\.4rem{font-size:2.4rem}.md\:fs_2\.75rem{font-size:2.75rem}.md\:fs_2rem{font-size:2rem}.md\:fs_3\.25rem{font-size:3.25rem}.md\:fs_3\.2rem{font-size:3.2rem}.md\:fs_3\.35rem{font-size:3.35rem}.md\:fs_3\.5rem{font-size:3.5rem}.md\:fs_3rem{font-size:3rem}.md\:grid-tc_13rem_minmax\(0\,_1fr\){grid-template-columns:13rem minmax(0,1fr)}.md\:grid-tc_1fr_1fr{grid-template-columns:1fr 1fr}.md\:grid-tc_2\.75rem_minmax\(0\,_1fr\)_2\.75rem{grid-template-columns:2.75rem minmax(0,1fr) 2.75rem}.md\:grid-tc_9rem_minmax\(0\,_1fr\)_auto{grid-template-columns:9rem minmax(0,1fr) auto}.md\:grid-tc_minmax\(0\,_0\.9fr\)_minmax\(0\,_1\.1fr\){grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.md\:grid-tc_minmax\(0\,_1\.1fr\)_minmax\(0\,_0\.9fr\){grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.md\:grid-tc_minmax\(0\,_1\.1fr\)_minmax\(18rem\,_0\.9fr\){grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr)}.md\:grid-tc_minmax\(0\,_1fr\)_9rem_10rem_auto{grid-template-columns:minmax(0,1fr) 9rem 10rem auto}.md\:grid-tc_minmax\(10rem\,_1\.4fr\)_repeat\(3\,_minmax\(6rem\,_0\.7fr\)\){grid-template-columns:minmax(10rem,1.4fr) repeat(3,minmax(6rem,.7fr))}.md\:grid-tc_repeat\(2\,_minmax\(0\,_1fr\)\){grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-tc_repeat\(3\,_minmax\(0\,_1fr\)\){grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-tc_repeat\(5\,_minmax\(0\,_1fr\)\){grid-template-columns:repeat(5,minmax(0,1fr))}.md\:jc_flex-end{justify-content:flex-end}.md\:jc_space-between{justify-content:space-between}.md\:pos_absolute{position:absolute}.md\:z_25{z-index:25}.md\:ov-x_visible{overflow-x:visible}.md\:h_min\(52rem\,_calc\(100dvh_-_3rem\)\){height:min(52rem,100dvh - 3rem)}.md\:h_min\(86dvh\,_56rem\){height:min(86dvh,56rem)}.md\:h_min\(88dvh\,_58rem\){height:min(88dvh,58rem)}.md\:left_2\.75rem{left:2.75rem}.md\:mb_2\.75rem{margin-bottom:2.75rem}.md\:mt_1\.75rem{margin-top:1.75rem}.md\:mt_4\.5rem{margin-top:4.5rem}.md\:max-h_calc\(100dvh_-_3rem\){max-height:calc(100dvh - 3rem)}.md\:max-w_70vw{max-width:70vw}.md\:min-h_0{min-height:var(--sizes-0)}.md\:min-h_40rem{min-height:40rem}.md\:pb_0{padding-bottom:var(--spacing-0)}.md\:pr_1rem{padding-right:1rem}.md\:pt_2\.75rem{padding-top:2.75rem}.md\:pt_6rem{padding-top:6rem}.md\:right_2\.75rem{right:2.75rem}.md\:w_100\%{width:100%}.md\:w_15rem{width:15rem}.md\:w_22rem{width:22rem}.md\:w_auto,.md\:\[\&_\>_\*\]\:w_auto>*{width:auto}.md\:\[\&_\>_\:first-child\]\:grid-c_auto>:first-child{grid-column:auto}.md\:last\:bd-r_0:last-child{border-right:0}}@media (width>=64rem){.lg\:bd-b_0{border-bottom:0}.lg\:bd-r_1px_solid_var\(--ink\){border-right:1px solid var(--ink)}.lg\:bd-r_2px_solid_var\(--ink\){border-right:2px solid var(--ink)}.lg\:grid-c_1_\/_-1{grid-column:1/-1}.lg\:grid-c_span_2{grid-column:span 2}.lg\:d_block{display:block}.lg\:d_flex{display:flex}.lg\:d_inline{display:inline}.lg\:d_none{display:none}.lg\:flex-d_row{flex-direction:row}.lg\:grid-tc_10rem_minmax\(0\,_1fr\)_12rem{grid-template-columns:10rem minmax(0,1fr) 12rem}.lg\:grid-tc_17rem_minmax\(0\,_1fr\){grid-template-columns:17rem minmax(0,1fr)}.lg\:grid-tc_minmax\(0\,_1\.05fr\)_minmax\(0\,_0\.95fr\){grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.lg\:grid-tc_minmax\(0\,_1\.25fr\)_minmax\(0\,_0\.75fr\){grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}.lg\:grid-tc_minmax\(0\,_1fr\)_minmax\(0\,_0\.85fr\){grid-template-columns:minmax(0,1fr) minmax(0,.85fr)}.lg\:grid-tc_minmax\(0\,1fr\)_18rem{grid-template-columns:minmax(0,1fr) 18rem}.lg\:grid-tc_minmax\(18rem\,_0\.75fr\)_minmax\(22rem\,_1\.25fr\){grid-template-columns:minmax(18rem,.75fr) minmax(22rem,1.25fr)}.lg\:grid-tc_repeat\(2\,_minmax\(0\,_1fr\)\){grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-tc_repeat\(3\,_minmax\(0\,_1fr\)\){grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-tc_repeat\(4\,_minmax\(0\,_1fr\)\){grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-tc_repeat\(6\,_minmax\(0\,_1fr\)\){grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:w_16rem{width:16rem}}@media (width>=80rem){.xl\:p_2\.5rem{padding:2.5rem}.xl\:bd-l_2px_solid_var\(--ink\){border-left:2px solid var(--ink)}.xl\:bd-t_0{border-top:0}.xl\:grid-c_auto{grid-column:auto}.xl\:ai_center{align-items:center}.xl\:d_none{display:none}.xl\:grid-tc_17rem_minmax\(0\,_1fr\)_19rem{grid-template-columns:17rem minmax(0,1fr) 19rem}.xl\:grid-tc_minmax\(0\,_0\.9fr\)_minmax\(12rem\,_1fr\){grid-template-columns:minmax(0,.9fr) minmax(12rem,1fr)}.xl\:grid-tc_minmax\(0\,_1fr\)_minmax\(16rem\,_0\.8fr\){grid-template-columns:minmax(0,1fr) minmax(16rem,.8fr)}.xl\:grid-tc_repeat\(3\,_minmax\(0\,_1fr\)\){grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-tc_repeat\(4\,_minmax\(0\,_1fr\)\){grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:jc_flex-end{justify-content:flex-end}}@media (prefers-reduced-motion:no-preference){.\[\@media_\(prefers-reduced-motion\:_no-preference\)\]\:anim_pulse_2s_cubic-bezier\(0\.4\,0\,0\.6\,1\)_infinite{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}}@media (prefers-reduced-motion:reduce){.\[\@media_\(prefers-reduced-motion\:_reduce\)\]\:anim_none,.motionReduce\:anim_none{animation:none}.motionReduce\:trs_none{transition:none}.motionReduce\:op_0\.35{opacity:.35}.motionReduce\:trs-dur_0ms{--transition-duration:0s;transition-duration:0s}.motionReduce\:w_100\%{width:100%}}.--timer-color_var\(--arena-accent\,_var\(--phosphor\)\){--timer-color:var(--arena-accent,var(--phosphor))}.bd-y_1px_solid_color-mix\(in_srgb\,_currentColor_38\%\,_transparent\){border-block:1px solid color-mix(in srgb, currentColor 38%, transparent)}.bd-y_1px_solid_var\(--border\){border-block:1px solid var(--border)}.anim_blogSkeleton_1\.4s_ease-in-out_infinite{animation:1.4s ease-in-out infinite blogSkeleton}.anim_keating-notice-enter_240ms_cubic-bezier\(\.16\,1\,\.3\,1\)_both{animation:.24s cubic-bezier(.16,1,.3,1) both keating-notice-enter}.anim_model-download-sweep_1\.4s_ease-in-out_infinite{animation:1.4s ease-in-out infinite model-download-sweep}.anim_none{animation:none}.anim_pulse_1\.1s_steps\(2\,_start\)_infinite{animation:1.1s steps(2,start) infinite pulse}.anim_pulse_1\.4s_ease-in-out_infinite{animation:1.4s ease-in-out infinite pulse}.anim_pulse_2s_cubic-bezier\(0\.4\,_0\,_0\.6\,_1\)_infinite{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.anim_retro-blink_1\.6s_step-end_infinite{animation:1.6s step-end infinite retro-blink}.anim_socratic-nib_900ms_ease-in-out_infinite{animation:.9s ease-in-out infinite socratic-nib}.anim_socratic-sweep_1\.6s_\{easings\.standard\}_infinite{animation:socratic-sweep 1.6s var(--easings-standard) infinite}.anim_spin_1s_linear_infinite{animation:1s linear infinite spin}.anim_surface-tune_340ms_ease-out_forwards{animation:.34s ease-out forwards surface-tune}.bg_\#059669{background:#059669}.bg_\#070b09{background:#070b09}.bg_\#0a0a0a{background:#0a0a0a}.bg_\#0a100c{background:#0a100c}.bg_\#0c1510{background:#0c1510}.bg_\#10b981{background:#10b981}.bg_\#171c17{background:#171c17}.bg_\#1c211b{background:#1c211b}.bg_\#22c55e{background:#22c55e}.bg_\#6ee7b7{background:#6ee7b7}.bg_\#7dd3fc{background:#7dd3fc}.bg_\#9ba19a{background:#9ba19a}.bg_\#d5604b{background:#d5604b}.bg_\#d97706{background:#d97706}.bg_\#dcfce7{background:#dcfce7}.bg_\#e3ebfa{background:#e3ebfa}.bg_\#ecfdf5{background:#ecfdf5}.bg_\#f6f2e8{background:#f6f2e8}.bg_\#f8e4de{background:#f8e4de}.bg_\#fcd34d{background:#fcd34d}.bg_\#fda4af{background:#fda4af}.bg_\#fef3c7{background:#fef3c7}.bg_\#fff0d4{background:#fff0d4}.bg_\#fff9dc{background:#fff9dc}.bg_\#fffbeb{background:#fffbeb}.bg_black{background:var(--colors-black)}.bg_color-mix\(in_srgb\,_\#0ea5e9_10\%\,_transparent\){background:#0ea5e91a}.bg_color-mix\(in_srgb\,_\#22c55e_10\%\,_transparent\){background:#22c55e1a}.bg_color-mix\(in_srgb\,_\#67d7e8_10\%\,_transparent\){background:#67d7e81a}.bg_color-mix\(in_srgb\,_\#f59e0b_10\%\,_transparent\){background:#f59e0b1a}.bg_color-mix\(in_srgb\,_\#f59e0b_12\%\,_transparent\){background:#f59e0b1f}.bg_color-mix\(in_srgb\,_var\(--accent\)_14\%\,_transparent\){background:color-mix(in srgb, var(--accent) 14%, transparent)}.bg_color-mix\(in_srgb\,_var\(--accent\)_18\%\,_transparent\){background:color-mix(in srgb, var(--accent) 18%, transparent)}.bg_color-mix\(in_srgb\,_var\(--accent\)_5\%\,_var\(--paper\)\){background:color-mix(in srgb, var(--accent) 5%, var(--paper))}.bg_color-mix\(in_srgb\,_var\(--accent\)_55\%\,_transparent\){background:color-mix(in srgb, var(--accent) 55%, transparent)}.bg_color-mix\(in_srgb\,_var\(--accent\)_65\%\,_transparent\){background:color-mix(in srgb, var(--accent) 65%, transparent)}.bg_color-mix\(in_srgb\,_var\(--accent-dim\)_12\%\,_var\(--card\)\){background:color-mix(in srgb, var(--accent-dim) 12%, var(--card))}.bg_color-mix\(in_srgb\,_var\(--accent-green\)_10\%\,_transparent\){background:color-mix(in srgb, var(--accent-green) 10%, transparent)}.bg_color-mix\(in_srgb\,_var\(--accent-green\)_13\%\,_transparent\){background:color-mix(in srgb, var(--accent-green) 13%, transparent)}.bg_color-mix\(in_srgb\,_var\(--accent-green\)_14\%\,_transparent\){background:color-mix(in srgb, var(--accent-green) 14%, transparent)}.bg_color-mix\(in_srgb\,_var\(--accent-green\)_22\%\,_transparent\){background:color-mix(in srgb, var(--accent-green) 22%, transparent)}.bg_color-mix\(in_srgb\,_var\(--accent-green\)_25\%\,_transparent\){background:color-mix(in srgb, var(--accent-green) 25%, transparent)}.bg_color-mix\(in_srgb\,_var\(--amber\)_10\%\,_transparent\){background:color-mix(in srgb, var(--amber) 10%, transparent)}.bg_color-mix\(in_srgb\,_var\(--amber\)_12\%\,_var\(--background\)\){background:color-mix(in srgb, var(--amber) 12%, var(--background))}.bg_color-mix\(in_srgb\,_var\(--arena-accent\,_var\(--primary\)\)_14\%\,_transparent\){background:color-mix(in srgb, var(--arena-accent,var(--primary)) 14%, transparent)}.bg_color-mix\(in_srgb\,_var\(--background\)_60\%\,_transparent\){background:color-mix(in srgb, var(--background) 60%, transparent)}.bg_color-mix\(in_srgb\,_var\(--background\)_70\%\,_transparent\){background:color-mix(in srgb, var(--background) 70%, transparent)}.bg_color-mix\(in_srgb\,_var\(--background\)_82\%\,_transparent\){background:color-mix(in srgb, var(--background) 82%, transparent)}.bg_color-mix\(in_srgb\,_var\(--background\)_90\%\,_transparent\){background:color-mix(in srgb, var(--background) 90%, transparent)}.bg_color-mix\(in_srgb\,_var\(--crt\,_\#07100b\)_84\%\,_transparent\){background:color-mix(in srgb, var(--crt,#07100b) 84%, transparent)}.bg_color-mix\(in_srgb\,_var\(--crt\,_\#07100b\)_88\%\,_var\(--accent-green\,_\#4be388\)\){background:color-mix(in srgb, var(--crt,#07100b) 88%, var(--accent-green,#4be388))}.bg_color-mix\(in_srgb\,_var\(--destructive\)_10\%\,_transparent\){background:color-mix(in srgb, var(--destructive) 10%, transparent)}.bg_color-mix\(in_srgb\,_var\(--destructive\)_12\%\,_transparent\){background:color-mix(in srgb, var(--destructive) 12%, transparent)}.bg_color-mix\(in_srgb\,_var\(--destructive\)_15\%\,_transparent\){background:color-mix(in srgb, var(--destructive) 15%, transparent)}.bg_color-mix\(in_srgb\,_var\(--destructive\)_5\%\,_transparent\){background:color-mix(in srgb, var(--destructive) 5%, transparent)}.bg_color-mix\(in_srgb\,_var\(--destructive\)_7\%\,_var\(--card\)\){background:color-mix(in srgb, var(--destructive) 7%, var(--card))}.bg_color-mix\(in_srgb\,_var\(--destructive\)_8\%\,_transparent\){background:color-mix(in srgb, var(--destructive) 8%, transparent)}.bg_color-mix\(in_srgb\,_var\(--destructive\)_8\%\,_var\(--paper\)\){background:color-mix(in srgb, var(--destructive) 8%, var(--paper))}.bg_color-mix\(in_srgb\,_var\(--green-wash\)_58\%\,_var\(--paper\)\){background:color-mix(in srgb, var(--green-wash) 58%, var(--paper))}.bg_color-mix\(in_srgb\,_var\(--green-wash\)_65\%\,_var\(--card\)\){background:color-mix(in srgb, var(--green-wash) 65%, var(--card))}.bg_color-mix\(in_srgb\,_var\(--green-wash\,_var\(--muted\)\)_72\%\,_var\(--paper\,_var\(--background\)\)\){background:color-mix(in srgb, var(--green-wash,var(--muted)) 72%, var(--paper,var(--background)))}.bg_color-mix\(in_srgb\,_var\(--ink\)_10\%\,_transparent\){background:color-mix(in srgb, var(--ink) 10%, transparent)}.bg_color-mix\(in_srgb\,_var\(--ink\)_45\%\,_transparent\){background:color-mix(in srgb, var(--ink) 45%, transparent)}.bg_color-mix\(in_srgb\,_var\(--ink\)_8\%\,_transparent\){background:color-mix(in srgb, var(--ink) 8%, transparent)}.bg_color-mix\(in_srgb\,_var\(--ink\)_82\%\,_transparent\){background:color-mix(in srgb, var(--ink) 82%, transparent)}.bg_color-mix\(in_srgb\,_var\(--ink\)_88\%\,_transparent\){background:color-mix(in srgb, var(--ink) 88%, transparent)}.bg_color-mix\(in_srgb\,_var\(--ink\,_var\(--foreground\)\)_13\%\,_transparent\){background:color-mix(in srgb, var(--ink,var(--foreground)) 13%, transparent)}.bg_color-mix\(in_srgb\,_var\(--ink\,_var\(--foreground\)\)_8\%\,_transparent\){background:color-mix(in srgb, var(--ink,var(--foreground)) 8%, transparent)}.bg_color-mix\(in_srgb\,_var\(--muted\)_18\%\,_transparent\){background:color-mix(in srgb, var(--muted) 18%, transparent)}.bg_color-mix\(in_srgb\,_var\(--muted\)_20\%\,_transparent\){background:color-mix(in srgb, var(--muted) 20%, transparent)}.bg_color-mix\(in_srgb\,_var\(--muted\)_30\%\,_transparent\){background:color-mix(in srgb, var(--muted) 30%, transparent)}.bg_color-mix\(in_srgb\,_var\(--muted\)_35\%\,_transparent\){background:color-mix(in srgb, var(--muted) 35%, transparent)}.bg_color-mix\(in_srgb\,_var\(--muted\)_45\%\,_transparent\){background:color-mix(in srgb, var(--muted) 45%, transparent)}.bg_color-mix\(in_srgb\,_var\(--muted\)_50\%\,_transparent\){background:color-mix(in srgb, var(--muted) 50%, transparent)}.bg_color-mix\(in_srgb\,_var\(--muted\)_60\%\,_transparent\){background:color-mix(in srgb, var(--muted) 60%, transparent)}.bg_color-mix\(in_srgb\,_var\(--muted-foreground\)_22\%\,_transparent\){background:color-mix(in srgb, var(--muted-foreground) 22%, transparent)}.bg_color-mix\(in_srgb\,_var\(--muted-foreground\)_40\%\,_transparent\){background:color-mix(in srgb, var(--muted-foreground) 40%, transparent)}.bg_color-mix\(in_srgb\,_var\(--muted-foreground\)_60\%\,_transparent\){background:color-mix(in srgb, var(--muted-foreground) 60%, transparent)}.bg_color-mix\(in_srgb\,_var\(--paper\)_70\%\,_transparent\){background:color-mix(in srgb, var(--paper) 70%, transparent)}.bg_color-mix\(in_srgb\,_var\(--paper\)_72\%\,_var\(--card\)\){background:color-mix(in srgb, var(--paper) 72%, var(--card))}.bg_color-mix\(in_srgb\,_var\(--paper\)_76\%\,_var\(--card\)\){background:color-mix(in srgb, var(--paper) 76%, var(--card))}.bg_color-mix\(in_srgb\,_var\(--paper\)_94\%\,_transparent\){background:color-mix(in srgb, var(--paper) 94%, transparent)}.bg_color-mix\(in_srgb\,_var\(--phosphor\)_18\%\,_transparent\){background:color-mix(in srgb, var(--phosphor) 18%, transparent)}.bg_color-mix\(in_srgb\,_var\(--primary\)_10\%\,_transparent\){background:color-mix(in srgb, var(--primary) 10%, transparent)}.bg_color-mix\(in_srgb\,_var\(--primary\)_15\%\,_transparent\){background:color-mix(in srgb, var(--primary) 15%, transparent)}.bg_color-mix\(in_srgb\,_var\(--primary\)_4\%\,_var\(--background\)\){background:color-mix(in srgb, var(--primary) 4%, var(--background))}.bg_color-mix\(in_srgb\,_var\(--primary\)_5\%\,_transparent\){background:color-mix(in srgb, var(--primary) 5%, transparent)}.bg_color-mix\(in_srgb\,_var\(--primary\)_5\%\,_var\(--background\)\){background:color-mix(in srgb, var(--primary) 5%, var(--background))}.bg_color-mix\(in_srgb\,_var\(--red\)_10\%\,_var\(--card\)\){background:color-mix(in srgb, var(--red) 10%, var(--card))}.bg_color-mix\(in_srgb\,_var\(--timer-color\)_19\%\,_transparent\){background:color-mix(in srgb, var(--timer-color) 19%, transparent)}.bg_currentColor{background:currentColor}.bg_linear-gradient\(90deg\,_\#1e9b50\,_\#0ea5e9\,_\#f59e0b\){background:linear-gradient(90deg,#1e9b50,#0ea5e9,#f59e0b)}.bg_linear-gradient\(90deg\,_transparent\,_color-mix\(in_srgb\,_var\(--muted\)_55\%\,_transparent\)\,_transparent\){background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--muted) 55%, transparent), transparent)}.bg_linear-gradient\(90deg\,_transparent\,_var\(--accent-dim\)\,_transparent\){background:linear-gradient(90deg, transparent, var(--accent-dim), transparent)}.bg_radial-gradient\(circle_at_20\%_20\%\,_rgba\(34\,197\,94\,0\.24\)\,_transparent_32\%\)\,_radial-gradient\(circle_at_80\%_30\%\,_rgba\(245\,158\,11\,0\.28\)\,_transparent_30\%\)\,_linear-gradient\(135deg\,_\#050505\,_\#111827_52\%\,_\#1f1305\){background:radial-gradient(circle at 20% 20%,#22c55e3d,#0000 32%),radial-gradient(circle at 80% 30%,#f59e0b47,#0000 30%),linear-gradient(135deg,#050505,#111827 52%,#1f1305)}.bg_radial-gradient\(ellipse_at_center\,_transparent_55\%\,_rgba\(0\,_0\,_0\,_0\.45\)_100\%\){background:radial-gradient(#0000 55%,#00000073 100%)}.bg_repeating-linear-gradient\(0deg\,_rgba\(0\,_0\,_0\,_0\.3\)_0_1px\,_transparent_1px_3px\){background:repeating-linear-gradient(0deg,#0000004d 0 1px,#0000 1px 3px)}.bg_repeating-linear-gradient\(135deg\,_color-mix\(in_srgb\,_var\(--ink\)_4\%\,_transparent\)_0_10px\,_transparent_10px_20px\){background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--ink) 4%, transparent) 0 10px, transparent 10px 20px)}.bg_rgb\(0_0_0_\/_0\.3\){background:#0000004d}.bg_rgb\(0_0_0_\/_0\.35\){background:#00000059}.bg_rgb\(0_0_0_\/_0\.45\){background:#00000073}.bg_rgb\(110_231_183_\/_0\.1\){background:#6ee7b71a}.bg_rgb\(239_68_68_\/_0\.1\){background:#ef44441a}.bg_rgb\(255_255_255_\/_0\.15\){background:#ffffff26}.bg_rgb\(34_197_94_\/_0\.1\){background:#22c55e1a}.bg_rgb\(from_var\(--muted\)_r_g_b_\/_0\.1\){background:rgb(from var(--muted) r g b / .1)}.bg_rgb\(from_var\(--muted\)_r_g_b_\/_0\.2\){background:rgb(from var(--muted) r g b / .2)}.bg_rgba\(12\,_21\,_16\,_0\.72\){background:#0c1510b8}.bg_rgba\(14\,_165\,_233\,_0\.15\){background:#0ea5e926}.bg_rgba\(16\,_185\,_129\,_0\.05\){background:#10b9810d}.bg_rgba\(16\,_185\,_129\,_0\.1\){background:#10b9811a}.bg_rgba\(16\,_185\,_129\,_0\.15\){background:#10b98126}.bg_rgba\(217\,_119\,_6\,_0\.1\){background:#d977061a}.bg_rgba\(245\,_158\,_11\,_0\.05\){background:#f59e0b0d}.bg_rgba\(245\,_158\,_11\,_0\.1\){background:#f59e0b1a}.bg_rgba\(245\,_158\,_11\,_0\.15\){background:#f59e0b26}.bg_rgba\(30\,_155\,_80\,_0\.1\){background:#1e9b501a}.bg_rgba\(99\,_102\,_241\,_0\.1\){background:#6366f11a}.bg_transparent{background:var(--colors-transparent)}.bg_var\(--accent\){background:var(--accent)}.bg_var\(--accent-dim\){background:var(--accent-dim)}.bg_var\(--accent-green\){background:var(--accent-green)}.bg_var\(--accent-green\,_var\(--primary\)\){background:var(--accent-green,var(--primary))}.bg_var\(--amber\){background:var(--amber)}.bg_var\(--arena-accent\,_var\(--phosphor\)\){background:var(--arena-accent,var(--phosphor))}.bg_var\(--background\){background:var(--background)}.bg_var\(--border\){background:var(--border)}.bg_var\(--card\){background:var(--card)}.bg_var\(--card\,_var\(--background\)\){background:var(--card,var(--background))}.bg_var\(--course-green\){background:var(--course-green)}.bg_var\(--course-green\,_\#1e9b50\){background:var(--course-green,#1e9b50)}.bg_var\(--course-wash\,_\#ddebdd\){background:var(--course-wash,#ddebdd)}.bg_var\(--crt\){background:var(--crt)}.bg_var\(--crt\,_\#07100b\){background:var(--crt,#07100b)}.bg_var\(--destructive\){background:var(--destructive)}.bg_var\(--foreground\){background:var(--foreground)}.bg_var\(--ink\){background:var(--ink)}.bg_var\(--ink\,_var\(--primary\)\){background:var(--ink,var(--primary))}.bg_var\(--muted\){background:var(--muted)}.bg_var\(--paper\){background:var(--paper)}.bg_var\(--paper\,_var\(--background\)\){background:var(--paper,var(--background))}.bg_var\(--paper-deep\,_\#e9e2d2\){background:var(--paper-deep,#e9e2d2)}.bg_var\(--peer-blue\,_\#3468b3\){background:var(--peer-blue,#3468b3)}.bg_var\(--phosphor\){background:var(--phosphor)}.bg_var\(--phosphor\,_\#4be388\){background:var(--phosphor,#4be388)}.bg_var\(--popover\){background:var(--popover)}.bg_var\(--primary\){background:var(--primary)}.bg_var\(--red\){background:var(--red)}.bg_var\(--secondary\){background:var(--secondary)}.bg_var\(--terminal\){background:var(--terminal)}.bg_var\(--terminal\,_\#0c1510\){background:var(--terminal,#0c1510)}.bg_var\(--timer-color\){background:var(--timer-color)}.bd_0{border:0}.bd_1\.5px_solid{border:1.5px solid}.bd_1\.5px_solid_var\(--border\){border:1.5px solid var(--border)}.bd_1\.5px_solid_var\(--ink\){border:1.5px solid var(--ink)}.bd_1\.5px_solid_var\(--line\){border:1.5px solid var(--line)}.bd_1px_dashed_color-mix\(in_srgb\,_var\(--ink\)_38\%\,_transparent\){border:1px dashed color-mix(in srgb, var(--ink) 38%, transparent)}.bd_1px_dashed_color-mix\(in_srgb\,_var\(--ink\)_45\%\,_transparent\){border:1px dashed color-mix(in srgb, var(--ink) 45%, transparent)}.bd_1px_dashed_var\(--border\){border:1px dashed var(--border)}.bd_1px_solid{border:1px solid}.bd_1px_solid_color-mix\(in_srgb\,_\#ef4444_30\%\,_transparent\){border:1px solid #ef44444d}.bd_1px_solid_color-mix\(in_srgb\,_var\(--amber\)_62\%\,_transparent\){border:1px solid color-mix(in srgb, var(--amber) 62%, transparent)}.bd_1px_solid_color-mix\(in_srgb\,_var\(--destructive\)_30\%\,_transparent\){border:1px solid color-mix(in srgb, var(--destructive) 30%, transparent)}.bd_1px_solid_color-mix\(in_srgb\,_var\(--destructive\)_35\%\,_var\(--border\)\){border:1px solid color-mix(in srgb, var(--destructive) 35%, var(--border))}.bd_1px_solid_color-mix\(in_srgb\,_var\(--destructive\)_40\%\,_transparent\){border:1px solid color-mix(in srgb, var(--destructive) 40%, transparent)}.bd_1px_solid_color-mix\(in_srgb\,_var\(--destructive\)_45\%\,_var\(--border\)\){border:1px solid color-mix(in srgb, var(--destructive) 45%, var(--border))}.bd_1px_solid_color-mix\(in_srgb\,_var\(--destructive\)_50\%\,_transparent\){border:1px solid color-mix(in srgb, var(--destructive) 50%, transparent)}.bd_1px_solid_color-mix\(in_srgb\,_var\(--destructive\)_60\%\,_transparent\){border:1px solid color-mix(in srgb, var(--destructive) 60%, transparent)}.bd_1px_solid_color-mix\(in_srgb\,_var\(--ink\)_30\%\,_transparent\){border:1px solid color-mix(in srgb, var(--ink) 30%, transparent)}.bd_1px_solid_color-mix\(in_srgb\,_var\(--ink\)_35\%\,_transparent\){border:1px solid color-mix(in srgb, var(--ink) 35%, transparent)}.bd_1px_solid_color-mix\(in_srgb\,_var\(--ink\)_40\%\,_transparent\){border:1px solid color-mix(in srgb, var(--ink) 40%, transparent)}.bd_1px_solid_color-mix\(in_srgb\,_var\(--phosphor\)_48\%\,_transparent\){border:1px solid color-mix(in srgb, var(--phosphor) 48%, transparent)}.bd_1px_solid_color-mix\(in_srgb\,_var\(--phosphor\,_\#4be388\)_38\%\,_transparent\){border:1px solid color-mix(in srgb, var(--phosphor,#4be388) 38%, transparent)}.bd_1px_solid_color-mix\(in_srgb\,_var\(--primary\)_20\%\,_transparent\){border:1px solid color-mix(in srgb, var(--primary) 20%, transparent)}.bd_1px_solid_color-mix\(in_srgb\,_var\(--primary\)_24\%\,_var\(--border\)\){border:1px solid color-mix(in srgb, var(--primary) 24%, var(--border))}.bd_1px_solid_color-mix\(in_srgb\,_var\(--primary\)_30\%\,_transparent\){border:1px solid color-mix(in srgb, var(--primary) 30%, transparent)}.bd_1px_solid_color-mix\(in_srgb\,_var\(--primary\)_40\%\,_transparent\){border:1px solid color-mix(in srgb, var(--primary) 40%, transparent)}.bd_1px_solid_color-mix\(in_srgb\,_var\(--primary\)_50\%\,_transparent\){border:1px solid color-mix(in srgb, var(--primary) 50%, transparent)}.bd_1px_solid_color-mix\(in_srgb\,_var\(--primary\)_84\%\,_black\){border:1px solid color-mix(in srgb, var(--primary) 84%, black)}.bd_1px_solid_color-mix\(in_srgb\,_white_15\%\,_transparent\){border:1px solid #ffffff26}.bd_1px_solid_currentColor{border:1px solid}.bd_1px_solid_rgb\(110_231_183_\/_0\.5\){border:1px solid #6ee7b780}.bd_1px_solid_rgb\(251_191_36_\/_0\.5\){border:1px solid #fbbf2480}.bd_1px_solid_rgb\(255_255_255_\/_0\.15\){border:1px solid #ffffff26}.bd_1px_solid_rgba\(255\,255\,255\,0\.4\){border:1px solid #fff6}.bd_1px_solid_transparent{border:1px solid #0000}.bd_1px_solid_var\(--border\){border:1px solid var(--border)}.bd_1px_solid_var\(--course-green\,_\#1e9b50\){border:1px solid var(--course-green,#1e9b50)}.bd_1px_solid_var\(--destructive\){border:1px solid var(--destructive)}.bd_1px_solid_var\(--ink\){border:1px solid var(--ink)}.bd_1px_solid_var\(--ink\,_var\(--border\)\){border:1px solid var(--ink,var(--border))}.bd_1px_solid_var\(--line\){border:1px solid var(--line)}.bd_1px_solid_var\(--paper\){border:1px solid var(--paper)}.bd_1px_solid_var\(--paper-deep\){border:1px solid var(--paper-deep)}.bd_1px_solid_var\(--primary\){border:1px solid var(--primary)}.bd_2px_dashed_color-mix\(in_srgb\,_var\(--ink\)_45\%\,_transparent\){border:2px dashed color-mix(in srgb, var(--ink) 45%, transparent)}.bd_2px_dashed_var\(--ink\){border:2px dashed var(--ink)}.bd_2px_solid{border:2px solid}.bd_2px_solid_color-mix\(in_srgb\,_var\(--primary\)_30\%\,_transparent\){border:2px solid color-mix(in srgb, var(--primary) 30%, transparent)}.bd_2px_solid_currentColor{border:2px solid}.bd_2px_solid_rgb\(252_211_77_\/_0\.8\){border:2px solid #fcd34dcc}.bd_2px_solid_var\(--border\){border:2px solid var(--border)}.bd_2px_solid_var\(--impact-color\){border:2px solid var(--impact-color)}.bd_2px_solid_var\(--ink\){border:2px solid var(--ink)}.bd_2px_solid_var\(--ink\,_var\(--border\)\){border:2px solid var(--ink,var(--border))}.bd_2px_solid_var\(--phosphor\){border:2px solid var(--phosphor)}.bd_2px_solid_var\(--phosphor\,_\#4be388\){border:2px solid var(--phosphor,#4be388)}.bd_2px_solid_var\(--primary\){border:2px solid var(--primary)}.bd_3px_solid_var\(--ink\){border:3px solid var(--ink)}.bd_none{border:var(--borders-none)}.font_inherit{font:inherit}.inset_0{inset:var(--spacing-0)}.m_0{margin:var(--spacing-0)}.m_-1px{margin:-1px}.m_0_0_2rem{margin:0 0 2rem}.m_0\.7rem_0_1\.2rem{margin:.7rem 0 1.2rem}.m_0\.85rem_0_0{margin:.85rem 0 0}.m_auto{margin:auto}.p_0{padding:var(--spacing-0)}.p_\.4rem_\.65rem{padding:.4rem .65rem}.p_\.5rem{padding:.5rem}.p_\.5rem_\.75rem{padding:.5rem .75rem}.p_\.5rem_1rem{padding:.5rem 1rem}.p_\.75rem{padding:.75rem}.p_0_0\.75rem_0\.75rem{padding:0 .75rem .75rem}.p_0\.125rem{padding:.125rem}.p_0\.125rem_0\.375rem{padding:.125rem .375rem}.p_0\.125rem_0\.5rem{padding:.125rem .5rem}.p_0\.125rem_1\.15rem_0\.125rem_0\.125rem{padding:.125rem 1.15rem .125rem .125rem}.p_0\.15rem_0\.4rem{padding:.15rem .4rem}.p_0\.1rem_0\.35rem{padding:.1rem .35rem}.p_0\.25rem{padding:.25rem}.p_0\.25rem_0\.45rem{padding:.25rem .45rem}.p_0\.25rem_0\.4rem{padding:.25rem .4rem}.p_0\.25rem_0\.5rem{padding:.25rem .5rem}.p_0\.25rem_0\.625rem{padding:.25rem .625rem}.p_0\.2rem_0\.45rem{padding:.2rem .45rem}.p_0\.2rem_1\.25rem_0\.2rem_0\.125rem{padding:.2rem 1.25rem .2rem .125rem}.p_0\.35rem{padding:.35rem}.p_0\.375rem{padding:.375rem}.p_0\.375rem_0\.25rem{padding:.375rem .25rem}.p_0\.375rem_0\.5rem{padding:.375rem .5rem}.p_0\.375rem_0\.625rem{padding:.375rem .625rem}.p_0\.375rem_0\.75rem{padding:.375rem .75rem}.p_0\.3rem{padding:.3rem}.p_0\.3rem_0\.45rem{padding:.3rem .45rem}.p_0\.4375rem_0\.625rem{padding:.4375rem .625rem}.p_0\.55rem_0\.75rem{padding:.55rem .75rem}.p_0\.55rem_0\.7rem{padding:.55rem .7rem}.p_0\.5rem{padding:.5rem}.p_0\.5rem_0\.625rem{padding:.5rem .625rem}.p_0\.5rem_0\.75rem{padding:.5rem .75rem}.p_0\.5rem_0\.7rem{padding:.5rem .7rem}.p_0\.5rem_1rem{padding:.5rem 1rem}.p_0\.625rem{padding:.625rem}.p_0\.625rem_0\.5rem{padding:.625rem .5rem}.p_0\.625rem_0\.75rem{padding:.625rem .75rem}.p_0\.625rem_1rem_0\.75rem_2\.25rem{padding:.625rem 1rem .75rem 2.25rem}.p_0\.65rem{padding:.65rem}.p_0\.6rem{padding:.6rem}.p_0\.75rem{padding:.75rem}.p_0\.75rem_0\.5rem_0\.625rem{padding:.75rem .5rem .625rem}.p_0\.75rem_1rem{padding:.75rem 1rem}.p_0\.75rem_1rem_0\.875rem{padding:.75rem 1rem .875rem}.p_0\.7rem{padding:.7rem}.p_0\.7rem_0\.75rem{padding:.7rem .75rem}.p_0\.85rem{padding:.85rem}.p_0\.875rem{padding:.875rem}.p_0\.875rem_1rem{padding:.875rem 1rem}.p_0\.8rem{padding:.8rem}.p_0\.8rem_0\.9rem{padding:.8rem .9rem}.p_1\.1rem{padding:1.1rem}.p_1\.25rem{padding:1.25rem}.p_1\.5rem{padding:1.5rem}.p_1rem{padding:1rem}.p_1rem_1\.125rem{padding:1rem 1.125rem}.p_2rem{padding:2rem}.p_3\.25rem_1rem_3\.5rem{padding:3.25rem 1rem 3.5rem}.p_clamp\(0\.5rem\,_2vw\,_1\.5rem\){padding:clamp(.5rem,2vw,1.5rem)}.p_clamp\(1\.25rem\,_5vw\,_2\.5rem\){padding:clamp(1.25rem,5vw,2.5rem)}.p_clamp\(1rem\,_3vw\,_2\.5rem\){padding:clamp(1rem,3vw,2.5rem)}.bd-s_2px_solid_var\(--line\){border-inline-start:2px solid var(--line)}.inset-x_0{inset-inline:var(--spacing-0)}.inset-x_1rem{inset-inline:1rem}.mx_-1rem{margin-inline:-1rem}.mx_0\.125rem{margin-inline:.125rem}.mx_0\.25rem{margin-inline:.25rem}.mx_0\.75rem{margin-inline:.75rem}.mx_auto{margin-inline:auto}.px_0{padding-inline:var(--spacing-0)}.px_\.875rem{padding-inline:.875rem}.px_0\.125rem{padding-inline:.125rem}.px_0\.15rem{padding-inline:.15rem}.px_0\.25rem{padding-inline:.25rem}.px_0\.28rem{padding-inline:.28rem}.px_0\.2rem{padding-inline:.2rem}.px_0\.35rem{padding-inline:.35rem}.px_0\.375rem{padding-inline:.375rem}.px_0\.3rem{padding-inline:.3rem}.px_0\.45rem{padding-inline:.45rem}.px_0\.4rem{padding-inline:.4rem}.px_0\.55rem{padding-inline:.55rem}.px_0\.5rem{padding-inline:.5rem}.px_0\.625rem{padding-inline:.625rem}.px_0\.625rem_1\.5rem{padding-inline:.625rem 1.5rem}.px_0\.65rem{padding-inline:.65rem}.px_0\.6rem{padding-inline:.6rem}.px_0\.75rem{padding-inline:.75rem}.px_0\.7rem{padding-inline:.7rem}.px_0\.85rem{padding-inline:.85rem}.px_0\.875rem{padding-inline:.875rem}.px_0\.8rem{padding-inline:.8rem}.px_1\.25rem{padding-inline:1.25rem}.px_1\.5rem{padding-inline:1.5rem}.px_1rem{padding-inline:1rem}.my_\.375rem{margin-block:.375rem}.my_\.5rem{margin-block:.5rem}.my_\.75rem{margin-block:.75rem}.my_0\.25rem{margin-block:.25rem}.my_0\.375rem{margin-block:.375rem}.my_0\.5rem{margin-block:.5rem}.my_0\.75rem{margin-block:.75rem}.my_0\.8rem{margin-block:.8rem}.my_1\.25rem{margin-block:1.25rem}.my_1rem{margin-block:1rem}.my_1rem_1\.25rem{margin-block:1rem 1.25rem}.py_0{padding-block:var(--spacing-0)}.py_\.25rem{padding-block:.25rem}.py_\.2rem{padding-block:.2rem}.py_\.5rem{padding-block:.5rem}.py_\.75rem{padding-block:.75rem}.py_0\.125rem{padding-block:.125rem}.py_0\.15rem{padding-block:.15rem}.py_0\.1875rem{padding-block:.1875rem}.py_0\.1rem{padding-block:.1rem}.py_0\.25rem{padding-block:.25rem}.py_0\.2rem{padding-block:.2rem}.py_0\.3125rem{padding-block:.3125rem}.py_0\.35rem{padding-block:.35rem}.py_0\.375rem{padding-block:.375rem}.py_0\.3rem{padding-block:.3rem}.py_0\.4375rem{padding-block:.4375rem}.py_0\.45rem{padding-block:.45rem}.py_0\.48rem{padding-block:.48rem}.py_0\.4rem{padding-block:.4rem}.py_0\.55rem{padding-block:.55rem}.py_0\.5rem{padding-block:.5rem}.py_0\.625rem{padding-block:.625rem}.py_0\.65rem{padding-block:.65rem}.py_0\.6rem{padding-block:.6rem}.py_0\.75rem{padding-block:.75rem}.py_0\.7rem{padding-block:.7rem}.py_0\.875rem{padding-block:.875rem}.py_1\.5rem{padding-block:1.5rem}.py_1rem{padding-block:1rem}.py_2rem{padding-block:2rem}.py_3rem{padding-block:3rem}.py_4rem{padding-block:4rem}.py_5rem{padding-block:5rem}.py_6rem{padding-block:6rem}.py_8rem{padding-block:8rem}.bd-b_0{border-bottom:0}.bd-b_1\.5px_solid{border-bottom:1.5px solid}.bd-b_1\.5px_solid_var\(--line\){border-bottom:1.5px solid var(--line)}.bd-b_1px_solid_color-mix\(in_srgb\,_var\(--border\)_30\%\,_transparent\){border-bottom:1px solid color-mix(in srgb, var(--border) 30%, transparent)}.bd-b_1px_solid_color-mix\(in_srgb\,_var\(--border\)_40\%\,_transparent\){border-bottom:1px solid color-mix(in srgb, var(--border) 40%, transparent)}.bd-b_1px_solid_color-mix\(in_srgb\,_var\(--border\)_60\%\,_transparent\){border-bottom:1px solid color-mix(in srgb, var(--border) 60%, transparent)}.bd-b_1px_solid_color-mix\(in_srgb\,_var\(--border\)_65\%\,_transparent\){border-bottom:1px solid color-mix(in srgb, var(--border) 65%, transparent)}.bd-b_1px_solid_color-mix\(in_srgb\,_var\(--destructive\)_35\%\,_var\(--border\)\){border-bottom:1px solid color-mix(in srgb, var(--destructive) 35%, var(--border))}.bd-b_1px_solid_color-mix\(in_srgb\,_var\(--destructive\)_35\%\,_var\(--line\)\){border-bottom:1px solid color-mix(in srgb, var(--destructive) 35%, var(--line))}.bd-b_1px_solid_color-mix\(in_srgb\,_var\(--ink\)_18\%\,_transparent\){border-bottom:1px solid color-mix(in srgb, var(--ink) 18%, transparent)}.bd-b_1px_solid_color-mix\(in_srgb\,_var\(--phosphor\)_52\%\,_transparent\){border-bottom:1px solid color-mix(in srgb, var(--phosphor) 52%, transparent)}.bd-b_1px_solid_currentColor{border-bottom:1px solid}.bd-b_1px_solid_var\(--border\){border-bottom:1px solid var(--border)}.bd-b_1px_solid_var\(--destructive\){border-bottom:1px solid var(--destructive)}.bd-b_1px_solid_var\(--ink\){border-bottom:1px solid var(--ink)}.bd-b_1px_solid_var\(--ink-soft\){border-bottom:1px solid var(--ink-soft)}.bd-b_1px_solid_var\(--line\){border-bottom:1px solid var(--line)}.bd-b_1px_solid_var\(--line-soft\){border-bottom:1px solid var(--line-soft)}.bd-b_1px_solid_var\(--lineSoft\){border-bottom:1px solid var(--lineSoft)}.bd-b_2px_solid_transparent{border-bottom:2px solid #0000}.bd-b_2px_solid_var\(--accent-dim\){border-bottom:2px solid var(--accent-dim)}.bd-b_2px_solid_var\(--ink\){border-bottom:2px solid var(--ink)}.bd-b_3px_solid_transparent{border-bottom:3px solid #0000}.bd-b_3px_solid_var\(--ink\){border-bottom:3px solid var(--ink)}.bd-c_\#10b981{border-color:#10b981}.bd-c_color-mix\(in_srgb\,_\#0284c7_70\%\,_transparent\){border-color:#0284c7b3}.bd-c_color-mix\(in_srgb\,_\#059669_70\%\,_transparent\){border-color:#059669b3}.bd-c_color-mix\(in_srgb\,_\#67d7e8_58\%\,_transparent\){border-color:#67d7e894}.bd-c_color-mix\(in_srgb\,_\#d97706_70\%\,_transparent\){border-color:#d97706b3}.bd-c_color-mix\(in_srgb\,_var\(--accent-dim\)_52\%\,_transparent\){border-color:color-mix(in srgb, var(--accent-dim) 52%, transparent)}.bd-c_color-mix\(in_srgb\,_var\(--accent-green\)_52\%\,_transparent\){border-color:color-mix(in srgb, var(--accent-green) 52%, transparent)}.bd-c_color-mix\(in_srgb\,_var\(--amber\)_55\%\,_transparent\){border-color:color-mix(in srgb, var(--amber) 55%, transparent)}.bd-c_color-mix\(in_srgb\,_var\(--destructive\)_30\%\,_transparent\){border-color:color-mix(in srgb, var(--destructive) 30%, transparent)}.bd-c_color-mix\(in_srgb\,_var\(--destructive\)_45\%\,_transparent\){border-color:color-mix(in srgb, var(--destructive) 45%, transparent)}.bd-c_color-mix\(in_srgb\,_var\(--destructive\)_50\%\,_transparent\){border-color:color-mix(in srgb, var(--destructive) 50%, transparent)}.bd-c_color-mix\(in_srgb\,_var\(--destructive\)_52\%\,_transparent\){border-color:color-mix(in srgb, var(--destructive) 52%, transparent)}.bd-c_color-mix\(in_srgb\,_var\(--destructive\)_60\%\,_transparent\){border-color:color-mix(in srgb, var(--destructive) 60%, transparent)}.bd-c_color-mix\(in_srgb\,_var\(--muted-foreground\)_30\%\,_transparent\){border-color:color-mix(in srgb, var(--muted-foreground) 30%, transparent)}.bd-c_color-mix\(in_srgb\,_var\(--primary\)_30\%\,_transparent\){border-color:color-mix(in srgb, var(--primary) 30%, transparent)}.bd-c_color-mix\(in_srgb\,_var\(--primary\)_40\%\,_transparent\){border-color:color-mix(in srgb, var(--primary) 40%, transparent)}.bd-c_color-mix\(in_srgb\,_var\(--primary\)_50\%\,_transparent\){border-color:color-mix(in srgb, var(--primary) 50%, transparent)}.bd-c_color-mix\(in_srgb\,_var\(--red\)_55\%\,_transparent\){border-color:color-mix(in srgb, var(--red) 55%, transparent)}.bd-c_rgb\(16_185_129_\/_0\.6\){border-color:#10b98199}.bd-c_rgb\(168_85_247_\/_0\.4\){border-color:#a855f766}.bd-c_rgb\(245_158_11_\/_0\.4\){border-color:#f59e0b66}.bd-c_rgb\(245_158_11_\/_0\.6\){border-color:#f59e0b99}.bd-c_rgba\(14\,_165\,_233\,_0\.6\){border-color:#0ea5e999}.bd-c_rgba\(16\,_185\,_129\,_0\.4\){border-color:#10b98166}.bd-c_rgba\(16\,_185\,_129\,_0\.5\){border-color:#10b98180}.bd-c_rgba\(16\,_185\,_129\,_0\.6\){border-color:#10b98199}.bd-c_rgba\(217\,_119\,_6\,_0\.4\){border-color:#d9770666}.bd-c_rgba\(245\,_158\,_11\,_0\.4\){border-color:#f59e0b66}.bd-c_rgba\(245\,_158\,_11\,_0\.6\){border-color:#f59e0b99}.bd-c_rgba\(5\,_150\,_105\,_0\.4\){border-color:#05966966}.bd-c_transparent{border-color:var(--colors-transparent)}.bd-c_var\(--accent-dim\){border-color:var(--accent-dim)}.bd-c_var\(--border\){border-color:var(--border)}.bd-c_var\(--course-green-dark\,_\#14743c\){border-color:var(--course-green-dark,#14743c)}.bd-c_var\(--destructive\){border-color:var(--destructive)}.bd-c_var\(--foreground\){border-color:var(--foreground)}.bd-c_var\(--ink\){border-color:var(--ink)}.bd-c_var\(--line\){border-color:var(--line)}.bd-c_var\(--primary\){border-color:var(--primary)}.bd-c_var\(--secondary\){border-color:var(--secondary)}.bd-l_1px_solid_var\(--border\){border-left:1px solid var(--border)}.bd-l_2px_solid_var\(--accent-dim\){border-left:2px solid var(--accent-dim)}.bd-l_2px_solid_var\(--amber\){border-left:2px solid var(--amber)}.bd-l_2px_solid_var\(--border\){border-left:2px solid var(--border)}.bd-l_2px_solid_var\(--ink\){border-left:2px solid var(--ink)}.bd-l_2px_solid_var\(--primary\){border-left:2px solid var(--primary)}.bd-l_3px_solid_transparent{border-left:3px solid #0000}.bd-l_3px_solid_var\(--accent-dim\){border-left:3px solid var(--accent-dim)}.bd-l_3px_solid_var\(--amber\,_\#e8a33d\){border-left:3px solid var(--amber,#e8a33d)}.bd-l_3px_solid_var\(--border\){border-left:3px solid var(--border)}.bd-l_3px_solid_var\(--course-green\){border-left:3px solid var(--course-green)}.bd-l_3px_solid_var\(--peer-blue\,_\#3468b3\){border-left:3px solid var(--peer-blue,#3468b3)}.bd-l_3px_solid_var\(--primary\){border-left:3px solid var(--primary)}.bd-l_4px_solid_var\(--course-green\){border-left:4px solid var(--course-green)}.bd-l_4px_solid_var\(--destructive\){border-left:4px solid var(--destructive)}.bdr_0{border-radius:0}.bdr_\.375rem{border-radius:.375rem}.bdr_\.5rem{border-radius:.5rem}.bdr_0\.125rem{border-radius:.125rem}.bdr_0\.25rem{border-radius:.25rem}.bdr_0\.35rem{border-radius:.35rem}.bdr_0\.375rem{border-radius:.375rem}.bdr_0\.5rem{border-radius:.5rem}.bdr_0\.625rem{border-radius:.625rem}.bdr_0\.75rem{border-radius:.75rem}.bdr_0\.875rem{border-radius:.875rem}.bdr_1rem{border-radius:1rem}.bdr_50\%{border-radius:50%}.bdr_9999px{border-radius:9999px}.bdr_999px{border-radius:999px}.bdr_inherit{border-radius:inherit}.bdr_\{radii\.keating\}{border-radius:var(--radii-keating)}.bd-r_0{border-right:0}.bd-r_1px_solid_var\(--border\){border-right:1px solid var(--border)}.bd-r_1px_solid_var\(--ink\){border-right:1px solid var(--ink)}.bd-r_2px_solid_var\(--ink\){border-right:2px solid var(--ink)}.border-style_dashed{border-style:dashed}.border-style_solid{border-style:solid}.bd-t_1px_solid_color-mix\(in_srgb\,_var\(--border\)_70\%\,_transparent\){border-top:1px solid color-mix(in srgb, var(--border) 70%, transparent)}.bd-t_1px_solid_color-mix\(in_srgb\,_var\(--ink\)_18\%\,_transparent\){border-top:1px solid color-mix(in srgb, var(--ink) 18%, transparent)}.bd-t_1px_solid_color-mix\(in_srgb\,_var\(--ink\)_20\%\,_transparent\){border-top:1px solid color-mix(in srgb, var(--ink) 20%, transparent)}.bd-t_1px_solid_color-mix\(in_srgb\,_var\(--ink\,_var\(--foreground\)\)_18\%\,_transparent\){border-top:1px solid color-mix(in srgb, var(--ink,var(--foreground)) 18%, transparent)}.bd-t_1px_solid_color-mix\(in_srgb\,_white_10\%\,_transparent\){border-top:1px solid #ffffff1a}.bd-t_1px_solid_var\(--border\){border-top:1px solid var(--border)}.bd-t_1px_solid_var\(--ink\){border-top:1px solid var(--ink)}.bd-t_1px_solid_var\(--line\){border-top:1px solid var(--line)}.bd-t_1px_solid_var\(--line-soft\){border-top:1px solid var(--line-soft)}.bd-t_1px_solid_var\(--line-soft\,_var\(--border\)\){border-top:1px solid var(--line-soft,var(--border))}.bd-t_2px_solid_var\(--border\){border-top:2px solid var(--border)}.bd-t_2px_solid_var\(--ink\){border-top:2px solid var(--ink)}.bd-t_3px_solid_var\(--ink\){border-top:3px solid var(--ink)}.bd-t_none{border-top:var(--borders-none)}.bd-w_0{border-width:0}.bd-w_1px{border-width:1px}.bd-w_2px{border-width:2px}.flex_1{flex:1}.flex_0_0_auto{flex:none}.flex_1_1_0\%{flex:1}.flex_1_1_12rem{flex:12rem}.flex_1_1_14rem{flex:14rem}.flex_1_1_8rem{flex:8rem}.gap_0{gap:var(--spacing-0)}.gap_\.375rem{gap:.375rem}.gap_\.5rem{gap:.5rem}.gap_\.75rem{gap:.75rem}.gap_0\.125rem{gap:.125rem}.gap_0\.15rem{gap:.15rem}.gap_0\.25rem{gap:.25rem}.gap_0\.2rem{gap:.2rem}.gap_0\.35rem{gap:.35rem}.gap_0\.375rem{gap:.375rem}.gap_0\.375rem_0\.5rem{gap:.375rem .5rem}.gap_0\.375rem_0\.75rem{gap:.375rem .75rem}.gap_0\.3rem{gap:.3rem}.gap_0\.4375rem{gap:.4375rem}.gap_0\.45rem{gap:.45rem}.gap_0\.4rem{gap:.4rem}.gap_0\.55rem{gap:.55rem}.gap_0\.5rem{gap:.5rem}.gap_0\.5rem_0\.875rem{gap:.5rem .875rem}.gap_0\.625rem{gap:.625rem}.gap_0\.65rem{gap:.65rem}.gap_0\.6rem{gap:.6rem}.gap_0\.75rem{gap:.75rem}.gap_0\.7rem{gap:.7rem}.gap_0\.85rem{gap:.85rem}.gap_0\.875rem{gap:.875rem}.gap_0\.8rem{gap:.8rem}.gap_0\.9rem{gap:.9rem}.gap_1\.25rem{gap:1.25rem}.gap_1\.5rem{gap:1.5rem}.gap_1rem{gap:1rem}.gap_2rem{gap:2rem}.grid-c_1_\/_-1{grid-column:1/-1}.grid-c_auto{grid-column:auto}.li-s_disc{list-style:outside}.li-s_none{list-style:none}.li-s_square{list-style:square}.ring_0{outline:0}.ring_none{outline:var(--borders-none)}.ov_auto{overflow:auto}.ov_hidden{overflow:hidden}.ov_visible{overflow:visible}.ovs-b_contain{overscroll-behavior:contain}.place-content_center{place-content:center}.place-items_center{place-items:center}.scrs-t_x_mandatory{scroll-snap-type:x mandatory}.td_line-through{text-decoration:line-through}.td_none{text-decoration:none}.td_underline{text-decoration:underline}.trs_all_150ms{transition:all .15s}.trs_background-color_120ms_ease\,_border-color_120ms_ease{transition:background-color .12s,border-color .12s}.trs_background-color_120ms_ease\,_transform_120ms_ease\,_opacity_120ms_ease{transition:background-color .12s,transform .12s,opacity .12s}.trs_background-color_140ms_ease\,_color_140ms_ease{transition:background-color .14s,color .14s}.trs_background-color_150ms{transition:background-color .15s}.trs_background-color_150ms\,_color_150ms{transition:background-color .15s,color .15s}.trs_background-color_150ms\,_color_150ms\,_transform_120ms{transition:background-color .15s,color .15s,transform .12s}.trs_background-color_150ms\,_color_150ms\,_transform_120ms\,_box-shadow_120ms{transition:background-color .15s,color .15s,transform .12s,box-shadow .12s}.trs_background-color_160ms_ease-out\,_color_160ms_ease-out{transition:background-color .16s ease-out,color .16s ease-out}.trs_background-color_180ms_ease-out\,_border-color_180ms_ease-out{transition:background-color .18s ease-out,border-color .18s ease-out}.trs_color_0\.15s_ease{transition:color .15s}.trs_color_150ms\,_background-color_150ms{transition:color .15s,background-color .15s}.trs_color_150ms\,_background-color_150ms\,_border-color_150ms{transition:color .15s,background-color .15s,border-color .15s}.trs_color_150ms\,_background-color_150ms\,_filter_150ms\,_transform_120ms{transition:color .15s,background-color .15s,filter .15s,transform .12s}.trs_filter_150ms\,_transform_120ms{transition:filter .15s,transform .12s}.trs_filter_400ms_ease-out{transition:filter .4s ease-out}.trs_opacity_150ms{transition:opacity .15s}.trs_opacity_160ms\,_transform_160ms\,_color_160ms\,_border-color_160ms{transition:opacity .16s,transform .16s,color .16s,border-color .16s}.trs_opacity_200ms{transition:opacity .2s}.trs_transform_120ms\,_box-shadow_120ms\,_background-color_120ms{transition:transform .12s,box-shadow .12s,background-color .12s}.trs_transform_120ms\,_box-shadow_120ms\,_opacity_120ms{transition:transform .12s,box-shadow .12s,opacity .12s}.trs_transform_150ms{transition:transform .15s}.trs_transform_160ms_ease\,_box-shadow_160ms_ease{transition:transform .16s,box-shadow .16s}.trs_transform_200ms_ease-out{transition:transform .2s ease-out}.trs_transform_240ms_cubic-bezier\(0\.22\,_1\,_0\.36\,_1\){transition:transform .24s cubic-bezier(.22,1,.36,1)}.trs_transform_900ms_linear\,_background-color_150ms{transition:transform .9s linear,background-color .15s}.trs_width_220ms_ease-out{transition:width .22s ease-out}.ovs-bx_contain{overscroll-behavior-x:contain}.ps_0\.45rem{padding-inline-start:.45rem}.pbe_4rem{padding-block-end:4rem}.pbs_1\.5rem{padding-block-start:1.5rem}.ac-c_var\(--primary\){accent-color:var(--primary)}.ac_space-between{align-content:space-between}.ac_start{align-content:start}.ai_baseline{align-items:baseline}.ai_center{align-items:center}.ai_end{align-items:end}.ai_flex-end{align-items:flex-end}.ai_flex-start{align-items:flex-start}.ai_start{align-items:start}.ai_stretch{align-items:stretch}.as_center{align-self:center}.as_flex-start{align-self:flex-start}.as_stretch{align-self:stretch}.ap_none{appearance:none}.asp_1_\/_1{aspect-ratio:1}.asp_16_\/_10{aspect-ratio:16/10}.asp_16_\/_9{aspect-ratio:16/9}.asp_4_\/_3{aspect-ratio:4/3}.bkdp_blur\(12px\){-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.bkdp_blur\(3px\){-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.bkdp_blur\(4px\){-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.bkdp_blur\(8px\){-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.bg-c_\#07150f{background-color:#07150f}.bg-c_\#080808{background-color:#080808}.bg-c_\#0d1117{background-color:#0d1117}.bg-c_black{background-color:var(--colors-black)}.bg-c_color-mix\(in_srgb\,_\#ef4444_10\%\,_transparent\){background-color:#ef44441a}.bg-c_color-mix\(in_srgb\,_var\(--accent\)_30\%\,_transparent\){background-color:color-mix(in srgb, var(--accent) 30%, transparent)}.bg-c_color-mix\(in_srgb\,_var\(--background\)_60\%\,_transparent\){background-color:color-mix(in srgb, var(--background) 60%, transparent)}.bg-c_color-mix\(in_srgb\,_var\(--background\)_70\%\,_transparent\){background-color:color-mix(in srgb, var(--background) 70%, transparent)}.bg-c_color-mix\(in_srgb\,_var\(--background\)_80\%\,_transparent\){background-color:color-mix(in srgb, var(--background) 80%, transparent)}.bg-c_color-mix\(in_srgb\,_var\(--background\)_85\%\,_transparent\){background-color:color-mix(in srgb, var(--background) 85%, transparent)}.bg-c_color-mix\(in_srgb\,_var\(--background\)_92\%\,_transparent\){background-color:color-mix(in srgb, var(--background) 92%, transparent)}.bg-c_color-mix\(in_srgb\,_var\(--background\)_95\%\,_transparent\){background-color:color-mix(in srgb, var(--background) 95%, transparent)}.bg-c_color-mix\(in_srgb\,_var\(--destructive\)_10\%\,_transparent\){background-color:color-mix(in srgb, var(--destructive) 10%, transparent)}.bg-c_color-mix\(in_srgb\,_var\(--destructive\)_10\%\,_var\(--background\)\){background-color:color-mix(in srgb, var(--destructive) 10%, var(--background))}.bg-c_color-mix\(in_srgb\,_var\(--destructive\)_20\%\,_transparent\){background-color:color-mix(in srgb, var(--destructive) 20%, transparent)}.bg-c_color-mix\(in_srgb\,_var\(--destructive\)_5\%\,_transparent\){background-color:color-mix(in srgb, var(--destructive) 5%, transparent)}.bg-c_color-mix\(in_srgb\,_var\(--destructive\)_8\%\,_transparent\){background-color:color-mix(in srgb, var(--destructive) 8%, transparent)}.bg-c_color-mix\(in_srgb\,_var\(--destructive\)_8\%\,_var\(--background\)\){background-color:color-mix(in srgb, var(--destructive) 8%, var(--background))}.bg-c_color-mix\(in_srgb\,_var\(--destructive\)_9\%\,_var\(--background\)\){background-color:color-mix(in srgb, var(--destructive) 9%, var(--background))}.bg-c_color-mix\(in_srgb\,_var\(--foreground\)_3\%\,_var\(--background\)\){background-color:color-mix(in srgb, var(--foreground) 3%, var(--background))}.bg-c_color-mix\(in_srgb\,_var\(--foreground\)_5\%\,_var\(--background\)\){background-color:color-mix(in srgb, var(--foreground) 5%, var(--background))}.bg-c_color-mix\(in_srgb\,_var\(--foreground\)_8\%\,_transparent\){background-color:color-mix(in srgb, var(--foreground) 8%, transparent)}.bg-c_color-mix\(in_srgb\,_var\(--foreground\)_85\%\,_transparent\){background-color:color-mix(in srgb, var(--foreground) 85%, transparent)}.bg-c_color-mix\(in_srgb\,_var\(--muted\)_20\%\,_transparent\){background-color:color-mix(in srgb, var(--muted) 20%, transparent)}.bg-c_color-mix\(in_srgb\,_var\(--muted\)_22\%\,_var\(--background\)\){background-color:color-mix(in srgb, var(--muted) 22%, var(--background))}.bg-c_color-mix\(in_srgb\,_var\(--muted\)_30\%\,_transparent\){background-color:color-mix(in srgb, var(--muted) 30%, transparent)}.bg-c_color-mix\(in_srgb\,_var\(--muted\)_36\%\,_transparent\){background-color:color-mix(in srgb, var(--muted) 36%, transparent)}.bg-c_color-mix\(in_srgb\,_var\(--muted\)_40\%\,_transparent\){background-color:color-mix(in srgb, var(--muted) 40%, transparent)}.bg-c_color-mix\(in_srgb\,_var\(--muted\)_42\%\,_transparent\){background-color:color-mix(in srgb, var(--muted) 42%, transparent)}.bg-c_color-mix\(in_srgb\,_var\(--muted\)_50\%\,_transparent\){background-color:color-mix(in srgb, var(--muted) 50%, transparent)}.bg-c_color-mix\(in_srgb\,_var\(--muted-foreground\)_30\%\,_transparent\){background-color:color-mix(in srgb, var(--muted-foreground) 30%, transparent)}.bg-c_color-mix\(in_srgb\,_var\(--primary\)_10\%\,_transparent\){background-color:color-mix(in srgb, var(--primary) 10%, transparent)}.bg-c_color-mix\(in_srgb\,_var\(--primary\)_14\%\,_transparent\){background-color:color-mix(in srgb, var(--primary) 14%, transparent)}.bg-c_color-mix\(in_srgb\,_var\(--primary\)_20\%\,_transparent\){background-color:color-mix(in srgb, var(--primary) 20%, transparent)}.bg-c_color-mix\(in_srgb\,_var\(--primary\)_5\%\,_transparent\){background-color:color-mix(in srgb, var(--primary) 5%, transparent)}.bg-c_color-mix\(in_srgb\,_var\(--primary\)_6\%\,_transparent\){background-color:color-mix(in srgb, var(--primary) 6%, transparent)}.bg-c_color-mix\(in_srgb\,_var\(--primary\)_7\%\,_transparent\){background-color:color-mix(in srgb, var(--primary) 7%, transparent)}.bg-c_color-mix\(in_srgb\,_var\(--primary\)_8\%\,_var\(--background\)\){background-color:color-mix(in srgb, var(--primary) 8%, var(--background))}.bg-c_color-mix\(in_srgb\,_var\(--primary\)_84\%\,_black\){background-color:color-mix(in srgb, var(--primary) 84%, black)}.bg-c_rgb\(0_0_0_\/_0\.5\){background-color:#00000080}.bg-c_rgb\(0_0_0_\/_0\.58\){background-color:#00000094}.bg-c_rgb\(0_0_0_\/_0\.72\){background-color:#000000b8}.bg-c_rgb\(16_185_129_\/_0\.1\){background-color:#10b9811a}.bg-c_rgb\(168_85_247_\/_0\.1\){background-color:#a855f71a}.bg-c_rgb\(245_158_11_\/_0\.1\){background-color:#f59e0b1a}.bg-c_rgb\(34_197_94_\/_0\.1\){background-color:#22c55e1a}.bg-c_rgba\(0\,_0\,_0\,_0\.5\){background-color:#00000080}.bg-c_rgba\(0\,0\,0\,0\.72\){background-color:#000000b8}.bg-c_transparent{background-color:var(--colors-transparent)}.bg-c_var\(--accent\){background-color:var(--accent)}.bg-c_var\(--background\){background-color:var(--background)}.bg-c_var\(--card\){background-color:var(--card)}.bg-c_var\(--card\,_transparent\){background-color:var(--card,transparent)}.bg-c_var\(--destructive\){background-color:var(--destructive)}.bg-c_var\(--foreground\){background-color:var(--foreground)}.bg-c_var\(--green\){background-color:var(--green)}.bg-c_var\(--muted\){background-color:var(--muted)}.bg-c_var\(--paper\){background-color:var(--paper)}.bg-c_var\(--primary\){background-color:var(--primary)}.bg-i_url\(\"data\:image\/svg\+xml\,\%3Csvg_xmlns\=\'http\:\/\/www\.w3\.org\/2000\/svg\'_width\=\'160\'_height\=\'160\'\%3E\%3Cfilter_id\=\'n\'\%3E\%3CfeTurbulence_type\=\'fractalNoise\'_baseFrequency\=\'0\.85\'_numOctaves\=\'3\'_stitchTiles\=\'stitch\'\/\%3E\%3C\/filter\%3E\%3Crect_width\=\'160\'_height\=\'160\'_filter\=\'url\(\%23n\)\'\/\%3E\%3C\/svg\%3E\"\){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E")}.bg-s_200\%_100\%{background-size:200% 100%}.bd-cl_collapse{border-collapse:collapse}.bx-sh_0_0_10px_color-mix\(in_srgb\,_var\(--timer-color\)_72\%\,_transparent\){box-shadow:0 0 10px color-mix(in srgb, var(--timer-color) 72%, transparent)}.bx-sh_0_0_10px_var\(--red\){box-shadow:0 0 10px var(--red)}.bx-sh_0_0_12px_color-mix\(in_srgb\,_var\(--arena-accent\,_var\(--phosphor\)\)_65\%\,_transparent\){box-shadow:0 0 12px color-mix(in srgb, var(--arena-accent,var(--phosphor)) 65%, transparent)}.bx-sh_0_0_36px_rgba\(245\,158\,11\,0\.35\){box-shadow:0 0 36px #f59e0b59}.bx-sh_0_0\.5rem_1\.5rem_rgba\(0\,0\,0\,0\.35\){box-shadow:0 .5rem 1.5rem #00000059}.bx-sh_0_10px_15px_-3px_rgb\(0_0_0_\/_0\.1\)\,_0_4px_6px_-4px_rgb\(0_0_0_\/_0\.1\){box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.bx-sh_0_25px_50px_-12px_rgb\(0_0_0_\/_0\.25\){box-shadow:0 25px 50px -12px #00000040}.bx-sh_0_2px_6px_rgb\(0_0_0_\/_0\.16\){box-shadow:0 2px 6px #00000029}.bx-sh_0_4px_24px_\#0003{box-shadow:0 4px 24px #0003}.bx-sh_2px_2px_0_var\(--ink-soft\){box-shadow:2px 2px 0 var(--ink-soft)}.bx-sh_3px_3px_0_color-mix\(in_srgb\,_var\(--accent-green\,_var\(--primary\)\)_72\%\,_transparent\){box-shadow:3px 3px 0 color-mix(in srgb, var(--accent-green,var(--primary)) 72%, transparent)}.bx-sh_3px_3px_0_color-mix\(in_srgb\,_var\(--ink\)_14\%\,_transparent\){box-shadow:3px 3px 0 color-mix(in srgb, var(--ink) 14%, transparent)}.bx-sh_3px_3px_0_var\(--accent-dim\){box-shadow:3px 3px 0 var(--accent-dim)}.bx-sh_3px_3px_0_var\(--ink\){box-shadow:3px 3px 0 var(--ink)}.bx-sh_3px_3px_0_var\(--line\)\,_0_14px_30px_-20px_rgba\(0\,_0\,_0\,_0\.55\){box-shadow:3px 3px 0 var(--line), 0 14px 30px -20px #0000008c}.bx-sh_4px_4px_0_color-mix\(in_srgb\,_var\(--impact-color\)_36\%\,_transparent\){box-shadow:4px 4px 0 color-mix(in srgb, var(--impact-color) 36%, transparent)}.bx-sh_4px_4px_0_color-mix\(in_srgb\,_var\(--ink\)_16\%\,_transparent\){box-shadow:4px 4px 0 color-mix(in srgb, var(--ink) 16%, transparent)}.bx-sh_4px_4px_0_color-mix\(in_srgb\,_var\(--ink\)_18\%\,_transparent\){box-shadow:4px 4px 0 color-mix(in srgb, var(--ink) 18%, transparent)}.bx-sh_4px_4px_0_color-mix\(in_srgb\,_var\(--ink\)_22\%\,_transparent\){box-shadow:4px 4px 0 color-mix(in srgb, var(--ink) 22%, transparent)}.bx-sh_4px_4px_0_color-mix\(in_srgb\,_var\(--ink\)_25\%\,_transparent\){box-shadow:4px 4px 0 color-mix(in srgb, var(--ink) 25%, transparent)}.bx-sh_4px_4px_0_color-mix\(in_srgb\,_var\(--ink\,_var\(--foreground\)\)_18\%\,_transparent\){box-shadow:4px 4px 0 color-mix(in srgb, var(--ink,var(--foreground)) 18%, transparent)}.bx-sh_4px_4px_0_var\(--ink\){box-shadow:4px 4px 0 var(--ink)}.bx-sh_5px_5px_0_var\(--accent-dim\){box-shadow:5px 5px 0 var(--accent-dim)}.bx-sh_5px_5px_0_var\(--amber\,_\#e8a33d\){box-shadow:5px 5px 0 var(--amber,#e8a33d)}.bx-sh_6px_6px_0_color-mix\(in_srgb\,_var\(--arena-accent\,_var\(--phosphor\,_\#4be388\)\)_34\%\,_var\(--ink\,_\#1c211b\)\){box-shadow:6px 6px 0 color-mix(in srgb, var(--arena-accent,var(--phosphor,#4be388)) 34%, var(--ink,#1c211b))}.bx-sh_6px_6px_0_color-mix\(in_srgb\,_var\(--ink\)_22\%\,_transparent\){box-shadow:6px 6px 0 color-mix(in srgb, var(--ink) 22%, transparent)}.bx-sh_6px_6px_0_color-mix\(in_srgb\,_var\(--ink\)_30\%\,_transparent\){box-shadow:6px 6px 0 color-mix(in srgb, var(--ink) 30%, transparent)}.bx-sh_6px_6px_0_var\(--accent-dim\){box-shadow:6px 6px 0 var(--accent-dim)}.bx-sh_6px_6px_0_var\(--course-green\,_\#1e9b50\){box-shadow:6px 6px 0 var(--course-green,#1e9b50)}.bx-sh_7px_7px_0_var\(--course-green\,_\#1e9b50\){box-shadow:7px 7px 0 var(--course-green,#1e9b50)}.bx-sh_7px_7px_0_var\(--ink\){box-shadow:7px 7px 0 var(--ink)}.bx-sh_8px_8px_0_color-mix\(in_srgb\,_var\(--ink\)_35\%\,_transparent\){box-shadow:8px 8px 0 color-mix(in srgb, var(--ink) 35%, transparent)}.bx-sh_8px_8px_0_color-mix\(in_srgb\,_var\(--phosphor\,_\#4be388\)_25\%\,_transparent\){box-shadow:8px 8px 0 color-mix(in srgb, var(--phosphor,#4be388) 25%, transparent)}.bx-sh_none{box-shadow:none}.bx-sh_var\(--shadow\,_0_4px_6px_rgb\(0_0_0_\/_0\.1\)\){box-shadow:var(--shadow,0 4px 6px #0000001a)}.bx-sh_var\(--shadow-card\){box-shadow:var(--shadow-card)}.bx-sh_var\(--shadow-card\,_0_8px_24px_rgba\(0\,0\,0\,0\.18\)\){box-shadow:var(--shadow-card,0 8px 24px #0000002e)}.bx-sh_var\(--shadow-lg\){box-shadow:var(--shadow-lg)}.bx-sh_var\(--shadow-sm\){box-shadow:var(--shadow-sm)}.bx-sh_var\(--shadow-sm\,_0_1px_2px_rgb\(0_0_0_\/_0\.05\)\){box-shadow:var(--shadow-sm,0 1px 2px #0000000d)}.bx-sh_var\(--shadow-xl\){box-shadow:var(--shadow-xl)}.clip_rect\(0_0_0_0\){clip:rect(0 0 0 0)}.clip_rect\(0\,_0\,_0\,_0\){clip:rect(0, 0, 0, 0)}.cp-path_inset\(50\%\){clip-path:inset(50%)}.c_\#0369a1{color:#0369a1}.c_\#047857{color:#047857}.c_\#059669{color:#059669}.c_\#15803d{color:#15803d}.c_\#16a34a{color:#16a34a}.c_\#1e9b50{color:#1e9b50}.c_\#4be388{color:#4be388}.c_\#6366f1{color:#6366f1}.c_\#666{color:#666}.c_\#6d28d9{color:#6d28d9}.c_\#7d2b1d{color:#7d2b1d}.c_\#888{color:#888}.c_\#92400e{color:#92400e}.c_\#b45309{color:#b45309}.c_\#b91c1c{color:#b91c1c}.c_\#b9c7bc{color:#b9c7bc}.c_\#c9d1d9{color:#c9d1d9}.c_\#d5604b{color:#d5604b}.c_\#d97706{color:#d97706}.c_\#dc2626{color:#dc2626}.c_\#e5e5e5{color:#e5e5e5}.c_\#f1ece0{color:#f1ece0}.c_\#f3ede1{color:#f3ede1}.c_\#f43f5e{color:#f43f5e}.c_\#f59e0b{color:#f59e0b}.c_\#f87171{color:#f87171}.c_\#fde68a{color:#fde68a}.c_color-mix\(in_srgb\,_\#67d7e8_64\%\,_var\(--ink\)\){color:color-mix(in srgb, #67d7e8 64%, var(--ink))}.c_color-mix\(in_srgb\,_var\(--amber\)_72\%\,_var\(--ink\)\){color:color-mix(in srgb, var(--amber) 72%, var(--ink))}.c_color-mix\(in_srgb\,_var\(--arena-accent\,_var\(--primary\)\)_70\%\,_var\(--foreground\)\){color:color-mix(in srgb, var(--arena-accent,var(--primary)) 70%, var(--foreground))}.c_color-mix\(in_srgb\,_var\(--background\)_70\%\,_transparent\){color:color-mix(in srgb, var(--background) 70%, transparent)}.c_color-mix\(in_srgb\,_var\(--foreground\)_60\%\,_transparent\){color:color-mix(in srgb, var(--foreground) 60%, transparent)}.c_color-mix\(in_srgb\,_var\(--foreground\)_70\%\,_transparent\){color:color-mix(in srgb, var(--foreground) 70%, transparent)}.c_color-mix\(in_srgb\,_var\(--foreground\)_75\%\,_transparent\){color:color-mix(in srgb, var(--foreground) 75%, transparent)}.c_color-mix\(in_srgb\,_var\(--foreground\)_80\%\,_transparent\){color:color-mix(in srgb, var(--foreground) 80%, transparent)}.c_color-mix\(in_srgb\,_var\(--primary\)_80\%\,_transparent\){color:color-mix(in srgb, var(--primary) 80%, transparent)}.c_inherit{color:inherit}.c_rgb\(146_64_14\){color:#92400e}.c_rgb\(147_51_234\){color:#9333ea}.c_rgb\(217_119_6\){color:#d97706}.c_rgb\(34_197_94\){color:#22c55e}.c_rgb\(4_120_87\){color:#047857}.c_rgb\(from_var\(--destructive\)_r_g_b_\/_0\.7\){color:rgb(from var(--destructive) r g b / .7)}.c_transparent{color:var(--colors-transparent)}.c_var\(--accent\){color:var(--accent)}.c_var\(--accent-dim\){color:var(--accent-dim)}.c_var\(--accent-foreground\){color:var(--accent-foreground)}.c_var\(--amber\,_\#e8a33d\){color:var(--amber,#e8a33d)}.c_var\(--background\){color:var(--background)}.c_var\(--card-foreground\){color:var(--card-foreground)}.c_var\(--cardForeground\){color:var(--cardForeground)}.c_var\(--course-green-dark\,_\#14743c\){color:var(--course-green-dark,#14743c)}.c_var\(--crt\){color:var(--crt)}.c_var\(--destructive\){color:var(--destructive)}.c_var\(--destructive-foreground\,_white\){color:var(--destructive-foreground,white)}.c_var\(--foreground\){color:var(--foreground)}.c_var\(--impact-color\){color:var(--impact-color)}.c_var\(--ink\){color:var(--ink)}.c_var\(--ink\,_var\(--foreground\)\){color:var(--ink,var(--foreground))}.c_var\(--ink-soft\){color:var(--ink-soft)}.c_var\(--ink-soft\,_var\(--muted-foreground\)\){color:var(--ink-soft,var(--muted-foreground))}.c_var\(--muted-foreground\){color:var(--muted-foreground)}.c_var\(--paper\){color:var(--paper)}.c_var\(--paper\,_var\(--background\)\){color:var(--paper,var(--background))}.c_var\(--paper\,_var\(--primary-foreground\)\){color:var(--paper,var(--primary-foreground))}.c_var\(--phosphor\){color:var(--phosphor)}.c_var\(--phosphor\,_\#4be388\){color:var(--phosphor,#4be388)}.c_var\(--phosphor-dim\){color:var(--phosphor-dim)}.c_var\(--phosphor-dim\,_\#9bd8ad\){color:var(--phosphor-dim,#9bd8ad)}.c_var\(--popover-foreground\){color:var(--popover-foreground)}.c_var\(--primary\){color:var(--primary)}.c_var\(--primary-foreground\){color:var(--primary-foreground)}.c_var\(--red\){color:var(--red)}.c_var\(--secondary-foreground\){color:var(--secondary-foreground)}.c_var\(--success\,_\#16a34a\){color:var(--success,#16a34a)}.c_var\(--timer-color\){color:var(--timer-color)}.c_white{color:var(--colors-white)}.cg_0\.5rem{column-gap:.5rem}.cg_0\.75rem{column-gap:.75rem}.cg_1rem{column-gap:1rem}.cursor_col-resize{cursor:col-resize}.cursor_crosshair{cursor:crosshair}.cursor_default{cursor:default}.cursor_grab{cursor:grab}.cursor_not-allowed{cursor:not-allowed}.cursor_pointer{cursor:pointer}.d_block{display:block}.d_flex{display:flex}.d_grid{display:grid}.d_inline-block{display:inline-block}.d_inline-flex{display:inline-flex}.d_none{display:none}.filter_blur\(6px\){filter:blur(6px)}.flex-b_100\%{flex-basis:100%}.flex-d_column{flex-direction:column}.flex-d_row{flex-direction:row}.flex-d_row-reverse{flex-direction:row-reverse}.flex-sh_0{flex-shrink:0}.flex-sh_1{flex-shrink:1}.flex-wrap_wrap{flex-wrap:wrap}.float_left{float:left}.ff_Georgia\,_serif{font-family:Georgia,serif}.ff_inherit{font-family:inherit}.ff_mono{font-family:var(--fonts-mono)}.ff_monospace{font-family:monospace}.ff_serif{font-family:var(--fonts-serif)}.ff_var\(--font-mono\){font-family:var(--font-mono)}.ff_var\(--font-mono\,_ui-monospace\,_SFMono-Regular\,_Menlo\,_Monaco\,_Consolas\,_monospace\){font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace)}.ff_var\(--font-mono\,_ui-monospace\,_monospace\){font-family:var(--font-mono,ui-monospace, monospace)}.ff_var\(--font-ui\){font-family:var(--font-ui)}.ff_var\(--mono-body\){font-family:var(--mono-body)}.ff_var\(--mono-body\,_var\(--font-mono\)\){font-family:var(--mono-body,var(--font-mono))}.ff_var\(--mono-display\){font-family:var(--mono-display)}.ff_var\(--mono-display\,_inherit\){font-family:var(--mono-display,inherit)}.ff_var\(--mono-display\,_var\(--font-mono\)\){font-family:var(--mono-display,var(--font-mono))}.ff_\{fonts\.ui\}{font-family:var(--fonts-ui)}.ff-s_\"tnum\"_1{font-feature-settings:"tnum" 1}.fs_\.75rem{font-size:.75rem}.fs_\.7rem{font-size:.7rem}.fs_\.8rem{font-size:.8rem}.fs_0\.55rem{font-size:.55rem}.fs_0\.5625rem{font-size:.5625rem}.fs_0\.58rem{font-size:.58rem}.fs_0\.625rem{font-size:.625rem}.fs_0\.62rem{font-size:.62rem}.fs_0\.63rem{font-size:.63rem}.fs_0\.65rem{font-size:.65rem}.fs_0\.66rem{font-size:.66rem}.fs_0\.67rem{font-size:.67rem}.fs_0\.6875rem{font-size:.6875rem}.fs_0\.68rem{font-size:.68rem}.fs_0\.6rem{font-size:.6rem}.fs_0\.72rem{font-size:.72rem}.fs_0\.73rem{font-size:.73rem}.fs_0\.74rem{font-size:.74rem}.fs_0\.75rem{font-size:.75rem}.fs_0\.76rem{font-size:.76rem}.fs_0\.78rem{font-size:.78rem}.fs_0\.7rem{font-size:.7rem}.fs_0\.8125rem{font-size:.8125rem}.fs_0\.82rem{font-size:.82rem}.fs_0\.83rem{font-size:.83rem}.fs_0\.84rem{font-size:.84rem}.fs_0\.85rem{font-size:.85rem}.fs_0\.86rem{font-size:.86rem}.fs_0\.875rem{font-size:.875rem}.fs_0\.88rem{font-size:.88rem}.fs_0\.8rem{font-size:.8rem}.fs_0\.9375rem{font-size:.9375rem}.fs_0\.95rem{font-size:.95rem}.fs_0\.9rem{font-size:.9rem}.fs_1\.05rem{font-size:1.05rem}.fs_1\.0625rem{font-size:1.0625rem}.fs_1\.08rem{font-size:1.08rem}.fs_1\.125rem{font-size:1.125rem}.fs_1\.15rem{font-size:1.15rem}.fs_1\.1rem{font-size:1.1rem}.fs_1\.25rem{font-size:1.25rem}.fs_1\.2rem{font-size:1.2rem}.fs_1\.35rem{font-size:1.35rem}.fs_1\.45rem{font-size:1.45rem}.fs_1\.4rem{font-size:1.4rem}.fs_1\.5rem{font-size:1.5rem}.fs_1\.65rem{font-size:1.65rem}.fs_1\.6rem{font-size:1.6rem}.fs_1\.75rem{font-size:1.75rem}.fs_1\.875rem{font-size:1.875rem}.fs_1\.8rem{font-size:1.8rem}.fs_1\.9rem{font-size:1.9rem}.fs_10px{font-size:10px}.fs_11px{font-size:11px}.fs_1rem{font-size:1rem}.fs_2\.25rem{font-size:2.25rem}.fs_2\.2rem{font-size:2.2rem}.fs_2\.35rem{font-size:2.35rem}.fs_2\.4rem{font-size:2.4rem}.fs_2rem{font-size:2rem}.fs_9px{font-size:9px}.font-style_italic{font-style:italic}.fv-num_tabular-nums{font-variant-numeric:tabular-nums}.fw_400{font-weight:400}.fw_500{font-weight:500}.fw_550{font-weight:550}.fw_600{font-weight:600}.fw_650{font-weight:650}.fw_700{font-weight:700}.fw_750{font-weight:750}.fw_800{font-weight:800}.grid-tc_0\.5rem_minmax\(0\,_1fr\){grid-template-columns:.5rem minmax(0,1fr)}.grid-tc_1\.1rem_minmax\(0\,_1fr\){grid-template-columns:1.1rem minmax(0,1fr)}.grid-tc_1\.1rem_minmax\(0\,_1fr\)_auto{grid-template-columns:1.1rem minmax(0,1fr) auto}.grid-tc_1\.4rem_minmax\(0\,_1fr\)_auto{grid-template-columns:1.4rem minmax(0,1fr) auto}.grid-tc_1\.5rem_minmax\(0\,_1fr\)_auto{grid-template-columns:1.5rem minmax(0,1fr) auto}.grid-tc_1fr{grid-template-columns:1fr}.grid-tc_1fr_1\.1fr{grid-template-columns:1fr 1.1fr}.grid-tc_1fr_auto{grid-template-columns:1fr auto}.grid-tc_1rem_minmax\(0\,_1fr\){grid-template-columns:1rem minmax(0,1fr)}.grid-tc_2\.75rem_minmax\(0\,_1fr\){grid-template-columns:2.75rem minmax(0,1fr)}.grid-tc_4\.5rem_minmax\(0\,_1fr\)_2\.5rem{grid-template-columns:4.5rem minmax(0,1fr) 2.5rem}.grid-tc_auto_auto_1fr_auto{grid-template-columns:auto auto 1fr auto}.grid-tc_auto_minmax\(0\,_1fr\){grid-template-columns:auto minmax(0,1fr)}.grid-tc_auto_minmax\(0\,_1fr\)_auto{grid-template-columns:auto minmax(0,1fr) auto}.grid-tc_max-content_minmax\(0\,_1fr\){grid-template-columns:max-content minmax(0,1fr)}.grid-tc_minmax\(0\,_1\.6fr\)_minmax\(4\.5rem\,_0\.7fr\)_minmax\(4\.5rem\,_0\.7fr\){grid-template-columns:minmax(0,1.6fr) minmax(4.5rem,.7fr) minmax(4.5rem,.7fr)}.grid-tc_minmax\(0\,_1fr\){grid-template-columns:minmax(0,1fr)}.grid-tc_minmax\(0\,_1fr\)_0\.9rem{grid-template-columns:minmax(0,1fr) .9rem}.grid-tc_minmax\(0\,_1fr\)_auto{grid-template-columns:minmax(0,1fr) auto}.grid-tc_minmax\(0\,_1fr\)_minmax\(0\,_1fr\){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.grid-tc_minmax\(0\,_1fr\)_minmax\(7rem\,_1\.5fr\)_minmax\(0\,_1fr\){grid-template-columns:minmax(0,1fr) minmax(7rem,1.5fr) minmax(0,1fr)}.grid-tc_minmax\(10rem\,_1\.4fr\)_repeat\(3\,_minmax\(6rem\,_0\.7fr\)\){grid-template-columns:minmax(10rem,1.4fr) repeat(3,minmax(6rem,.7fr))}.grid-tc_minmax\(6\.5rem\,_1fr\)_auto{grid-template-columns:minmax(6.5rem,1fr) auto}.grid-tc_repeat\(2\,_minmax\(0\,_1fr\)\){grid-template-columns:repeat(2,minmax(0,1fr))}.grid-tc_repeat\(3\,_minmax\(0\,_1fr\)\){grid-template-columns:repeat(3,minmax(0,1fr))}.grid-tc_repeat\(4\,_minmax\(0\,_1fr\)\){grid-template-columns:repeat(4,minmax(0,1fr))}.grid-tc_repeat\(auto-fill\,_minmax\(11rem\,_1fr\)\){grid-template-columns:repeat(auto-fill,minmax(11rem,1fr))}.grid-tc_repeat\(auto-fit\,_minmax\(12rem\,_1fr\)\){grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.isolation_isolate{isolation:isolate}.jc_center{justify-content:center}.jc_flex-end{justify-content:flex-end}.jc_flex-start{justify-content:flex-start}.jc_space-between{justify-content:space-between}.jc_stretch{justify-content:stretch}.justify-items_center{justify-items:center}.justify-items_end{justify-items:end}.justify-self_end{justify-self:end}.ls_-0\.015em{letter-spacing:-.015em}.ls_-0\.025em{letter-spacing:-.025em}.ls_-0\.02em{letter-spacing:-.02em}.ls_-0\.035em{letter-spacing:-.035em}.ls_-0\.03em{letter-spacing:-.03em}.ls_0\.01em{letter-spacing:.01em}.ls_0\.025em{letter-spacing:.025em}.ls_0\.04em{letter-spacing:.04em}.ls_0\.05em{letter-spacing:.05em}.ls_0\.06em{letter-spacing:.06em}.ls_0\.07em{letter-spacing:.07em}.ls_0\.08em{letter-spacing:.08em}.ls_0\.09em{letter-spacing:.09em}.ls_0\.12em{letter-spacing:.12em}.ls_0\.14em{letter-spacing:.14em}.ls_0\.1em{letter-spacing:.1em}.lc_2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.lc_3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.lc_4{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.lh_1{line-height:1}.lh_1\.02{line-height:1.02}.lh_1\.03{line-height:1.03}.lh_1\.05{line-height:1.05}.lh_1\.1{line-height:1.1}.lh_1\.12{line-height:1.12}.lh_1\.15{line-height:1.15}.lh_1\.2{line-height:1.2}.lh_1\.25{line-height:1.25}.lh_1\.3{line-height:1.3}.lh_1\.35{line-height:1.35}.lh_1\.375{line-height:1.375}.lh_1\.4{line-height:1.4}.lh_1\.45{line-height:1.45}.lh_1\.5{line-height:1.5}.lh_1\.55{line-height:1.55}.lh_1\.6{line-height:1.6}.lh_1\.625{line-height:1.625}.lh_1\.65{line-height:1.65}.lh_1\.7{line-height:1.7}.lh_1\.714{line-height:1.714}.lh_1\.72{line-height:1.72}.lh_1\.8{line-height:1.8}.lh_1\.85{line-height:1.85}.lh_1\.05rem{line-height:1.05rem}.lh_1\.125rem{line-height:1.125rem}.lh_1\.15rem{line-height:1.15rem}.lh_1\.1rem{line-height:1.1rem}.lh_1\.25rem{line-height:1.25rem}.lh_1\.2rem{line-height:1.2rem}.lh_1\.375rem{line-height:1.375rem}.lh_1\.3rem{line-height:1.3rem}.lh_1\.5rem{line-height:1.5rem}.lh_1\.75rem{line-height:1.75rem}.lh_1rem{line-height:1rem}.lh_2\.25rem{line-height:2.25rem}.lh_2rem{line-height:2rem}.li-t_decimal{list-style-type:decimal}.li-t_disc{list-style-type:disc}.mix-bm_overlay{mix-blend-mode:overlay}.obj-f_contain{object-fit:contain}.obj-f_cover{object-fit:cover}.obj-p_top{object-position:top}.obj-p_top_center{object-position:top center}.op_0{opacity:0}.op_0\.09{opacity:.09}.op_0\.35{opacity:.35}.op_0\.5{opacity:.5}.op_0\.55{opacity:.55}.op_0\.65{opacity:.65}.op_0\.7{opacity:.7}.op_0\.75{opacity:.75}.op_0\.8{opacity:.8}.op_0\.82{opacity:.82}.op_0\.9{opacity:.9}.op_1{opacity:1}.ov-wrap_anywhere{overflow-wrap:anywhere}.ov-wrap_break-word{overflow-wrap:break-word}.pointer-events_auto{pointer-events:auto}.pointer-events_none{pointer-events:none}.pos_absolute{position:absolute}.pos_fixed{position:fixed}.pos_relative{position:relative}.pos_sticky{position:sticky}.resize_none{resize:none}.resize_vertical{resize:vertical}.rg_0\.25rem{row-gap:.25rem}.rg_0\.5rem{row-gap:.5rem}.scr-bhv_smooth{scroll-behavior:smooth}.scr-sa_start{scroll-snap-align:start}.scr-bar-w_none{scrollbar-width:none}.sr_true{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ta_center{text-align:center}.ta_left{text-align:left}.ta_right{text-align:right}.td-c_\#d5604b{text-decoration-color:#d5604b}.td-c_var\(--destructive\){-webkit-text-decoration-color:var(--destructive);text-decoration-color:var(--destructive)}.text-decoration-line_underline{text-decoration-line:underline}.tov_ellipsis{text-overflow:ellipsis}.tsh_0_0_14px_color-mix\(in_srgb\,_var\(--phosphor\)_48\%\,_transparent\){text-shadow:0 0 14px color-mix(in srgb, var(--phosphor) 48%, transparent)}.tsh_0_0_16px_color-mix\(in_srgb\,_var\(--timer-color\)_55\%\,_transparent\){text-shadow:0 0 16px color-mix(in srgb, var(--timer-color) 55%, transparent)}.tt_capitalize{text-transform:capitalize}.tt_uppercase{text-transform:uppercase}.tu-o_0\.15em{text-underline-offset:.15em}.tu-o_2px{text-underline-offset:2px}.tu-o_3px{text-underline-offset:3px}.tch-a_auto{touch-action:auto}.tch-a_none{touch-action:none}.tch-a_pan-x_pan-y{touch-action:pan-x pan-y}.trf_rotate\(0deg\){transform:rotate(0)}.trf_rotate\(180deg\){transform:rotate(180deg)}.trf_rotate\(1deg\){transform:rotate(1deg)}.trf_rotate\(90deg\){transform:rotate(90deg)}.trf_scale\(0\.94\){transform:scale(.94)}.trf_scaleX\(-1\){transform:scaleX(-1)}.trf_scaleX\(0\){transform:scaleX(0)}.trf_translate\(-50\%\,_-100\%\){transform:translate(-50%,-100%)}.trf_translate\(-50\%\,_-50\%\){transform:translate(-50%,-50%)}.trf_translateX\(-50\%\){transform:translate(-50%)}.trf_translateX\(-50\%\)_scale\(0\.94\){transform:translate(-50%)scale(.94)}.trf_translateX\(1rem\){transform:translate(1rem)}.trf_translateY\(-50\%\){transform:translateY(-50%)}.trf_translateY\(-50\%\)_scale\(0\.94\){transform:translateY(-50%)scale(.94)}.trf-o_left_center{transform-origin:0}.trs-dur_120ms{--transition-duration:.12s;transition-duration:.12s}.trs-dur_150ms{--transition-duration:.15s;transition-duration:.15s}.trs-dur_180ms{--transition-duration:.18s;transition-duration:.18s}.trs-dur_300ms{--transition-duration:.3s;transition-duration:.3s}.trs-dur_500ms{--transition-duration:.5s;transition-duration:.5s}.trs-dur_\{durations\.base\}{--transition-duration:var(--durations-base);transition-duration:var(--durations-base)}.trs-dur_\{durations\.fast\}{--transition-duration:var(--durations-fast);transition-duration:var(--durations-fast)}.trs-prop_all{--transition-prop:all;transition-property:all}.trs-prop_background-color{--transition-prop:background-color;transition-property:background-color}.trs-prop_background-color\,_border-color{--transition-prop:background-color, border-color;transition-property:background-color,border-color}.trs-prop_background-color\,_color{--transition-prop:background-color, color;transition-property:background-color,color}.trs-prop_background-color\,_color\,_border-color{--transition-prop:background-color, color, border-color;transition-property:background-color,color,border-color}.trs-prop_background-color\,_color\,_box-shadow\,_transform{--transition-prop:background-color, color, box-shadow, transform;transition-property:background-color,color,box-shadow,transform}.trs-prop_background-color\,_opacity{--transition-prop:background-color, opacity;transition-property:background-color,opacity}.trs-prop_border-color{--transition-prop:border-color;transition-property:border-color}.trs-prop_color{--transition-prop:color;transition-property:color}.trs-prop_color\,_background-color{--transition-prop:color, background-color;transition-property:color,background-color}.trs-prop_color\,_background-color\,_border-color{--transition-prop:color, background-color, border-color;transition-property:color,background-color,border-color}.trs-prop_color\,_background-color\,_border-color\,_opacity{--transition-prop:color, background-color, border-color, opacity;transition-property:color,background-color,border-color,opacity}.trs-prop_color\,_background-color\,_border-color\,_opacity\,_box-shadow\,_transform{--transition-prop:color, background-color, border-color, opacity, box-shadow, transform;transition-property:color,background-color,border-color,opacity,box-shadow,transform}.trs-prop_color\,_background-color\,_border-color\,_text-decoration-color\,_fill\,_stroke{--transition-prop:color, background-color, border-color, text-decoration-color, fill, stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke}.trs-prop_color\,_transform{--transition-prop:color, transform;transition-property:color,transform}.trs-prop_opacity{--transition-prop:opacity;transition-property:opacity}.trs-prop_opacity\,_background-color{--transition-prop:opacity, background-color;transition-property:opacity,background-color}.trs-prop_transform{--transition-prop:transform;transition-property:transform}.trs-prop_transform\,_box-shadow{--transition-prop:transform, box-shadow;transition-property:transform,box-shadow}.trs-prop_transform\,_box-shadow\,_border-color{--transition-prop:transform, box-shadow, border-color;transition-property:transform,box-shadow,border-color}.trs-prop_width{--transition-prop:width;transition-property:width}.trs-tmf_\{easings\.standard\}{--transition-easing:var(--easings-standard);transition-timing-function:var(--easings-standard)}.us_none{-webkit-user-select:none;user-select:none}.us_text{-webkit-user-select:text;user-select:text}.va_baseline{vertical-align:baseline}.va_bottom{vertical-align:bottom}.va_middle{vertical-align:middle}.va_top{vertical-align:top}.vis_hidden{visibility:hidden}.white-space_nowrap{white-space:nowrap}.white-space_pre{white-space:pre}.white-space_pre-line{white-space:pre-line}.white-space_pre-wrap{white-space:pre-wrap}.will-change_filter{will-change:filter}.wb_break-all{word-break:break-all}.wb_break-word{word-break:break-word}.z_1{z-index:1}.z_10{z-index:10}.z_100{z-index:100}.z_1000{z-index:1000}.z_10000{z-index:10000}.z_1001{z-index:1001}.z_2{z-index:2}.z_20{z-index:20}.z_3{z-index:3}.z_30{z-index:30}.z_4{z-index:4}.z_40{z-index:40}.z_50{z-index:50}.z_60{z-index:60}.z_90{z-index:90}.ov-x_auto{overflow-x:auto}.ov-x_hidden{overflow-x:hidden}.ov-y_auto{overflow-y:auto}.ov-y_visible{overflow-y:visible}.border-bottom-style_dashed{border-bottom-style:dashed}.border-bottom-style_solid{border-bottom-style:solid}.bd-b-w_1px{border-bottom-width:1px}.bd-l-c_\#f59e0b{border-left-color:#f59e0b}.bd-l-c_var\(--course-green\,_\#1e9b50\){border-left-color:var(--course-green,#1e9b50)}.bd-l-c_var\(--primary\){border-left-color:var(--primary)}.bd-l-w_1px{border-left-width:1px}.bd-l-w_4px{border-left-width:4px}.bd-t-c_transparent{border-top-color:var(--colors-transparent)}.bottom_0{bottom:var(--spacing-0)}.bottom_-1px{bottom:-1px}.bottom_0\.6rem{bottom:.6rem}.bottom_0\.75rem{bottom:.75rem}.bottom_100\%{bottom:100%}.bottom_7\.5rem{bottom:7.5rem}.bottom_calc\(1rem_\+_env\(safe-area-inset-bottom\)\){bottom:calc(1rem + env(safe-area-inset-bottom))}.bottom_max\(1rem\,_env\(safe-area-inset-bottom\)\){bottom:max(1rem, env(safe-area-inset-bottom))}.h_12{height:var(--sizes-12)}.h_15{height:15px}.h_19{height:19px}.h_24{height:var(--sizes-24)}.h_\.75rem{height:.75rem}.h_0\.125rem{height:.125rem}.h_0\.25rem{height:.25rem}.h_0\.3125rem{height:.3125rem}.h_0\.375rem{height:.375rem}.h_0\.45rem{height:.45rem}.h_0\.4rem{height:.4rem}.h_0\.5rem{height:.5rem}.h_0\.625rem{height:.625rem}.h_0\.6rem{height:.6rem}.h_0\.7rem{height:.7rem}.h_0\.85rem{height:.85rem}.h_1\.25rem{height:1.25rem}.h_1\.5rem{height:1.5rem}.h_1\.65rem{height:1.65rem}.h_1\.75rem{height:1.75rem}.h_1\.7rem{height:1.7rem}.h_1\.9rem{height:1.9rem}.h_100\%{height:100%}.h_100dvh{height:100dvh}.h_10rem{height:10rem}.h_14rem{height:14rem}.h_1px{height:1px}.h_1rem{height:1rem}.h_2\.25rem{height:2.25rem}.h_2\.5rem{height:2.5rem}.h_2\.75rem{height:2.75rem}.h_22rem{height:22rem}.h_28rem{height:28rem}.h_2px{height:2px}.h_2rem{height:2rem}.h_3\.4rem{height:3.4rem}.h_3\.5rem{height:3.5rem}.h_3px{height:3px}.h_3rem{height:3rem}.h_4rem{height:4rem}.h_50\%{height:50%}.h_6rem{height:6rem}.h_7\.5rem{height:7.5rem}.h_auto{height:auto}.h_min\(38rem\,_100vh\){height:min(38rem,100vh)}.h_min\(52rem\,_100vh\){height:min(52rem,100vh)}.left_0{left:var(--spacing-0)}.left_0\.625rem{left:.625rem}.left_0\.65rem{left:.65rem}.left_0\.6rem{left:.6rem}.left_0\.75rem{left:.75rem}.left_0\.875rem{left:.875rem}.left_1rem{left:1rem}.left_2px{left:2px}.left_50\%{left:50%}.mb_0{margin-bottom:var(--spacing-0)}.mb_0\.15rem{margin-bottom:.15rem}.mb_0\.25rem{margin-bottom:.25rem}.mb_0\.2rem{margin-bottom:.2rem}.mb_0\.35rem{margin-bottom:.35rem}.mb_0\.375rem{margin-bottom:.375rem}.mb_0\.4rem{margin-bottom:.4rem}.mb_0\.5rem{margin-bottom:.5rem}.mb_0\.625rem{margin-bottom:.625rem}.mb_0\.65rem{margin-bottom:.65rem}.mb_0\.75rem{margin-bottom:.75rem}.mb_0\.85rem{margin-bottom:.85rem}.mb_0\.9rem{margin-bottom:.9rem}.mb_1\.1rem{margin-bottom:1.1rem}.mb_1\.25rem{margin-bottom:1.25rem}.mb_1\.5rem{margin-bottom:1.5rem}.mb_1rem{margin-bottom:1rem}.mb_2rem{margin-bottom:2rem}.ml_0{margin-left:var(--spacing-0)}.ml_-0\.55rem{margin-left:-.55rem}.ml_0\.125rem{margin-left:.125rem}.ml_0\.25rem{margin-left:.25rem}.ml_0\.4rem{margin-left:.4rem}.ml_0\.5rem{margin-left:.5rem}.ml_0\.6rem{margin-left:.6rem}.ml_0\.7rem{margin-left:.7rem}.ml_1rem{margin-left:1rem}.ml_auto{margin-left:auto}.mr_0\.25rem{margin-right:.25rem}.mr_0\.5rem{margin-right:.5rem}.mt_-1rem{margin-top:-1rem}.mt_\.5rem{margin-top:.5rem}.mt_\.75rem{margin-top:.75rem}.mt_0\.05rem{margin-top:.05rem}.mt_0\.0625rem{margin-top:.0625rem}.mt_0\.125rem{margin-top:.125rem}.mt_0\.15rem{margin-top:.15rem}.mt_0\.1875rem{margin-top:.1875rem}.mt_0\.1rem{margin-top:.1rem}.mt_0\.25rem{margin-top:.25rem}.mt_0\.2rem{margin-top:.2rem}.mt_0\.35rem{margin-top:.35rem}.mt_0\.375rem{margin-top:.375rem}.mt_0\.3rem{margin-top:.3rem}.mt_0\.45rem{margin-top:.45rem}.mt_0\.4rem{margin-top:.4rem}.mt_0\.55rem{margin-top:.55rem}.mt_0\.5rem{margin-top:.5rem}.mt_0\.625rem{margin-top:.625rem}.mt_0\.65rem{margin-top:.65rem}.mt_0\.6rem{margin-top:.6rem}.mt_0\.75rem{margin-top:.75rem}.mt_0\.7rem{margin-top:.7rem}.mt_0\.85rem{margin-top:.85rem}.mt_0\.8rem{margin-top:.8rem}.mt_0\.9rem{margin-top:.9rem}.mt_1\.1rem{margin-top:1.1rem}.mt_1\.25rem{margin-top:1.25rem}.mt_1\.5rem{margin-top:1.5rem}.mt_1\.75rem{margin-top:1.75rem}.mt_1rem{margin-top:1rem}.mt_2\.5rem{margin-top:2.5rem}.mt_2rem{margin-top:2rem}.mt_3rem{margin-top:3rem}.mt_5rem{margin-top:5rem}.mt_auto{margin-top:auto}.max-h_1\.9rem{max-height:1.9rem}.max-h_100dvh{max-height:100dvh}.max-h_10rem{max-height:10rem}.max-h_11rem{max-height:11rem}.max-h_14rem{max-height:14rem}.max-h_15rem{max-height:15rem}.max-h_16rem{max-height:16rem}.max-h_17rem{max-height:17rem}.max-h_18rem{max-height:18rem}.max-h_2\.4rem{max-height:2.4rem}.max-h_20rem{max-height:20rem}.max-h_22rem{max-height:22rem}.max-h_24rem{max-height:24rem}.max-h_26rem{max-height:26rem}.max-h_28rem{max-height:28rem}.max-h_3\.5rem{max-height:3.5rem}.max-h_32rem{max-height:32rem}.max-h_34rem{max-height:34rem}.max-h_38rem{max-height:38rem}.max-h_4\.4rem{max-height:4.4rem}.max-h_42rem{max-height:42rem}.max-h_70vh{max-height:70vh}.max-h_9rem{max-height:9rem}.max-h_calc\(100dvh_-_2rem\){max-height:calc(100dvh - 2rem)}.max-h_min\(22rem\,_40dvh\){max-height:min(22rem,40dvh)}.max-h_min\(55dvh\,_30rem\){max-height:min(55dvh,30rem)}.max-h_min\(70dvh\,_36rem\){max-height:min(70dvh,36rem)}.max-w_100\%{max-width:100%}.max-w_100dvw{max-width:100dvw}.max-w_104rem{max-width:104rem}.max-w_11rem{max-width:11rem}.max-w_12rem{max-width:12rem}.max-w_15ch{max-width:15ch}.max-w_16rem{max-width:16rem}.max-w_18ch{max-width:18ch}.max-w_18rem{max-width:18rem}.max-w_200px{max-width:200px}.max-w_240px{max-width:240px}.max-w_24ch{max-width:24ch}.max-w_24rem{max-width:24rem}.max-w_25rem{max-width:25rem}.max-w_26rem{max-width:26rem}.max-w_28rem{max-width:28rem}.max-w_3\.5rem{max-width:3.5rem}.max-w_30ch{max-width:30ch}.max-w_30rem{max-width:30rem}.max-w_32rem{max-width:32rem}.max-w_34rem{max-width:34rem}.max-w_36rem{max-width:36rem}.max-w_40rem{max-width:40rem}.max-w_42rem{max-width:42rem}.max-w_43rem{max-width:43rem}.max-w_44ch{max-width:44ch}.max-w_44rem{max-width:44rem}.max-w_46ch{max-width:46ch}.max-w_46rem{max-width:46rem}.max-w_48rem{max-width:48rem}.max-w_52ch{max-width:52ch}.max-w_52rem{max-width:52rem}.max-w_54ch{max-width:54ch}.max-w_56rem{max-width:56rem}.max-w_58ch{max-width:58ch}.max-w_58rem{max-width:58rem}.max-w_60rem{max-width:60rem}.max-w_62ch{max-width:62ch}.max-w_64ch{max-width:64ch}.max-w_64rem{max-width:64rem}.max-w_65ch{max-width:65ch}.max-w_66ch{max-width:66ch}.max-w_68ch{max-width:68ch}.max-w_68rem{max-width:68rem}.max-w_7\.25rem{max-width:7.25rem}.max-w_70ch{max-width:70ch}.max-w_72ch{max-width:72ch}.max-w_72rem{max-width:72rem}.max-w_7rem{max-width:7rem}.max-w_84vw{max-width:84vw}.max-w_88rem{max-width:88rem}.max-w_88vw{max-width:88vw}.max-w_min\(20rem\,_calc\(100vw_-_2rem\)\){max-width:min(20rem,100vw - 2rem)}.max-w_none{max-width:none}.min-h_0{min-height:var(--sizes-0)}.min-h_1\.75rem{min-height:1.75rem}.min-h_100\%{min-height:100%}.min-h_100dvh{min-height:100dvh}.min-h_100vh{min-height:100vh}.min-h_10rem{min-height:10rem}.min-h_12rem{min-height:12rem}.min-h_13\.5rem{min-height:13.5rem}.min-h_15rem{min-height:15rem}.min-h_16rem{min-height:16rem}.min-h_18rem{min-height:18rem}.min-h_2\.25rem{min-height:2.25rem}.min-h_2\.5rem{min-height:2.5rem}.min-h_2\.75rem{min-height:2.75rem}.min-h_20rem{min-height:20rem}.min-h_23rem{min-height:23rem}.min-h_24rem{min-height:24rem}.min-h_2rem{min-height:2rem}.min-h_3\.25rem{min-height:3.25rem}.min-h_3\.5rem{min-height:3.5rem}.min-h_32rem{min-height:32rem}.min-h_36rem{min-height:36rem}.min-h_38rem{min-height:38rem}.min-h_3rem{min-height:3rem}.min-h_4\.5rem{min-height:4.5rem}.min-h_40rem{min-height:40rem}.min-h_4rem{min-height:4rem}.min-h_5\.25rem{min-height:5.25rem}.min-h_5rem{min-height:5rem}.min-h_6rem{min-height:6rem}.min-h_7\.25rem{min-height:7.25rem}.min-h_720px{min-height:720px}.min-h_7rem{min-height:7rem}.min-h_8\.5rem{min-height:8.5rem}.min-h_80px{min-height:80px}.min-h_8rem{min-height:8rem}.min-h_9rem{min-height:9rem}.min-h_calc\(100vh_-_3\.5rem\){min-height:calc(100vh - 3.5rem)}.min-h_calc\(100vh_-_96px\){min-height:calc(100vh - 96px)}.min-w_0{min-width:var(--sizes-0)}.min-w_1\.05rem{min-width:1.05rem}.min-w_1\.15rem{min-width:1.15rem}.min-w_1\.25rem{min-width:1.25rem}.min-w_1\.75rem{min-width:1.75rem}.min-w_100\%{min-width:100%}.min-w_1140px{min-width:1140px}.min-w_12rem{min-width:12rem}.min-w_13rem{min-width:13rem}.min-w_14rem{min-width:14rem}.min-w_2\.75rem{min-width:2.75rem}.min-w_3\.5rem{min-width:3.5rem}.min-w_3rem{min-width:3rem}.min-w_40rem{min-width:40rem}.min-w_5\.5rem{min-width:5.5rem}.min-w_520px{min-width:520px}.min-w_6\.75rem{min-width:6.75rem}.min-w_7\.25rem{min-width:7.25rem}.min-w_8rem{min-width:8rem}.pb_0\.25rem{padding-bottom:.25rem}.pb_0\.375rem{padding-bottom:.375rem}.pb_0\.45rem{padding-bottom:.45rem}.pb_0\.5rem{padding-bottom:.5rem}.pb_0\.625rem{padding-bottom:.625rem}.pb_0\.75rem{padding-bottom:.75rem}.pb_0\.7rem{padding-bottom:.7rem}.pb_1\.5rem{padding-bottom:1.5rem}.pb_18rem{padding-bottom:18rem}.pb_1rem{padding-bottom:1rem}.pb_4rem{padding-bottom:4rem}.pb_calc\(1rem_\+_env\(safe-area-inset-bottom\,_0px\)\){padding-bottom:calc(1rem + env(safe-area-inset-bottom,0px))}.pl_0{padding-left:var(--spacing-0)}.pl_0\.5rem{padding-left:.5rem}.pl_0\.625rem{padding-left:.625rem}.pl_0\.75rem{padding-left:.75rem}.pl_0\.7rem{padding-left:.7rem}.pl_1\.125rem{padding-left:1.125rem}.pl_1\.1rem{padding-left:1.1rem}.pl_1\.25rem{padding-left:1.25rem}.pl_1\.5rem{padding-left:1.5rem}.pl_1rem{padding-left:1rem}.pl_2\.25rem{padding-left:2.25rem}.pl_2\.75rem{padding-left:2.75rem}.pl_2rem{padding-left:2rem}.pr_0\.25rem{padding-right:.25rem}.pr_0\.35rem{padding-right:.35rem}.pr_0\.625rem{padding-right:.625rem}.pr_0\.75rem{padding-right:.75rem}.pr_0\.875rem{padding-right:.875rem}.pr_1rem{padding-right:1rem}.pt_0{padding-top:var(--spacing-0)}.pt_0\.125rem{padding-top:.125rem}.pt_0\.35rem{padding-top:.35rem}.pt_0\.375rem{padding-top:.375rem}.pt_0\.45rem{padding-top:.45rem}.pt_0\.5rem{padding-top:.5rem}.pt_0\.625rem{padding-top:.625rem}.pt_0\.6rem{padding-top:.6rem}.pt_0\.75rem{padding-top:.75rem}.pt_0\.7rem{padding-top:.7rem}.pt_0\.85rem{padding-top:.85rem}.pt_0\.875rem{padding-top:.875rem}.pt_1\.25rem{padding-top:1.25rem}.pt_1\.5rem{padding-top:1.5rem}.pt_1rem{padding-top:1rem}.pt_2rem{padding-top:2rem}.pt_3rem{padding-top:3rem}.right_0{right:var(--spacing-0)}.right_-1px{right:-1px}.right_0\.5rem{right:.5rem}.right_0\.625rem{right:.625rem}.right_0\.75rem{right:.75rem}.right_1rem{right:1rem}.scr-mt_5rem{scroll-margin-top:5rem}.scr-mt_6rem{scroll-margin-top:6rem}.scr-mt_7rem{scroll-margin-top:7rem}.top_0{top:var(--spacing-0)}.top_-1rem{top:-1rem}.top_0\.5rem{top:.5rem}.top_0\.65rem{top:.65rem}.top_0\.75rem{top:.75rem}.top_100\%{top:100%}.top_2\.25rem{top:2.25rem}.top_2px{top:2px}.top_50\%{top:50%}.top_5rem{top:5rem}.top_88px{top:88px}.top_calc\(100\%_\+_0\.25rem\){top:calc(100% + .25rem)}.top_calc\(100\%_\+_0\.4rem\){top:calc(100% + .4rem)}.top_calc\(100\%_\+_0\.75rem\){top:calc(100% + .75rem)}.w_12{width:var(--sizes-12)}.w_15{width:15px}.w_19{width:19px}.w_24{width:var(--sizes-24)}.w_0\.125rem{width:.125rem}.w_0\.25rem{width:.25rem}.w_0\.45rem{width:.45rem}.w_0\.4rem{width:.4rem}.w_0\.5rem{width:.5rem}.w_0\.625rem{width:.625rem}.w_0\.6rem{width:.6rem}.w_0\.7rem{width:.7rem}.w_0\.85rem{width:.85rem}.w_1\.25rem{width:1.25rem}.w_1\.5rem{width:1.5rem}.w_1\.65rem{width:1.65rem}.w_1\.75rem{width:1.75rem}.w_1\.7rem{width:1.7rem}.w_1\.9rem{width:1.9rem}.w_100\%{width:100%}.w_10rem{width:10rem}.w_14rem{width:14rem}.w_16rem{width:16rem}.w_1px{width:1px}.w_1rem{width:1rem}.w_2\.25rem{width:2.25rem}.w_2\.5rem{width:2.5rem}.w_2\.75rem{width:2.75rem}.w_22rem{width:22rem}.w_24rem{width:24rem}.w_2rem{width:2rem}.w_3\.4rem{width:3.4rem}.w_3\.5rem{width:3.5rem}.w_35\%{width:35%}.w_3rem{width:3rem}.w_4rem{width:4rem}.w_50\%{width:50%}.w_5rem{width:5rem}.w_6rem{width:6rem}.w_7rem{width:7rem}.w_8rem{width:8rem}.w_auto{width:auto}.w_calc\(100\%_-_2rem\){width:calc(100% - 2rem)}.w_fit-content{width:fit-content}.w_max-content{width:max-content}.w_min\(100\%\,_32rem\){width:min(100%,32rem)}.w_min\(100\%\,_34rem\){width:min(100%,34rem)}.w_min\(13rem\,_calc\(100vw_-_7rem\)\){width:min(13rem,100vw - 7rem)}.w_min\(20rem\,_calc\(100vw_-_2rem\)\){width:min(20rem,100vw - 2rem)}.w_min\(22rem\,_calc\(100vw_-_2rem\)\){width:min(22rem,100vw - 2rem)}.w_min\(24rem\,_calc\(100vw_-_2rem\)\){width:min(24rem,100vw - 2rem)}.w_min\(25\%\,_11rem\){width:min(25%,11rem)}.w_min\(28rem\,_calc\(100vw_-_2rem\)\){width:min(28rem,100vw - 2rem)}.w_min\(32rem\,_calc\(100vw_-_2rem\)\){width:min(32rem,100vw - 2rem)}.w_min\(34rem\,_calc\(100vw_-_1rem\)\){width:min(34rem,100vw - 1rem)}.w_min\(40rem\,_calc\(100vw_-_2rem\)\){width:min(40rem,100vw - 2rem)}.w_min\(42rem\,_calc\(100vw_-_2rem\)\){width:min(42rem,100vw - 2rem)}.w_min\(44rem\,_calc\(100vw_-_2rem\)\){width:min(44rem,100vw - 2rem)}.w_min\(48rem\,_calc\(100vw_-_2rem\)\){width:min(48rem,100vw - 2rem)}.w_min\(56rem\,_100vw\){width:min(56rem,100vw)}.w_min\(58rem\,_calc\(100vw_-_2rem\)\){width:min(58rem,100vw - 2rem)}.w_min\(62rem\,_100vw\){width:min(62rem,100vw)}.w_min\(64rem\,_calc\(100vw_-_2rem\)\){width:min(64rem,100vw - 2rem)}.w_min\(72rem\,_calc\(100vw_-_2rem\)\){width:min(72rem,100vw - 2rem)}.\[\&_\+_\&\]\:bd-s_1px_solid_color-mix\(in_srgb\,_currentColor_28\%\,_transparent\)+.\[\&_\+_\&\]\:bd-s_1px_solid_color-mix\(in_srgb\,_currentColor_28\%\,_transparent\){border-inline-start:1px solid color-mix(in srgb, currentColor 28%, transparent)}.\[\&_\+_\&\]\:bd-s_1px_solid_color-mix\(in_srgb\,_var\(--ink\,_var\(--foreground\)\)_22\%\,_transparent\)+.\[\&_\+_\&\]\:bd-s_1px_solid_color-mix\(in_srgb\,_var\(--ink\,_var\(--foreground\)\)_22\%\,_transparent\){border-inline-start:1px solid color-mix(in srgb, var(--ink,var(--foreground)) 22%, transparent)}.hover\:\[\&_\.keating-duo-icon\]\:trf_rotate\(-10deg\)_scale\(1\.12\):is(:hover,[data-hover]) .keating-duo-icon{transform:rotate(-10deg)scale(1.12)}.hover\:\[\&_\.keating-duo-icon\]\:trf_rotate\(-6deg\)_scale\(1\.12\):is(:hover,[data-hover]) .keating-duo-icon{transform:rotate(-6deg)scale(1.12)}.hover\:\[\&_\.keating-duo-icon\]\:trf_translateX\(-3px\):is(:hover,[data-hover]) .keating-duo-icon{transform:translate(-3px)}.\[\&_\>_\*\]\:w_100\%>*{width:100%}.\[\&_\>_\*_\+_\*\]\:bd-t_1px_solid_var\(--border\)>*+*{border-top:1px solid var(--border)}.\[\&_\>_\*_\+_\*\]\:mt_0\.125rem>*+*{margin-top:.125rem}.\[\&_\>_\*_\+_\*\]\:mt_0\.25rem>*+*{margin-top:.25rem}.\[\&_\>_\*_\+_\*\]\:mt_0\.5rem>*+*{margin-top:.5rem}.\[\&_\>_\*_\+_\*\]\:mt_0\.75rem>*+*{margin-top:.75rem}.\[\&_\>_\*_\+_\*\]\:mt_1\.25rem>*+*{margin-top:1.25rem}.\[\&_\>_\*_\+_\*\]\:mt_1\.5rem>*+*{margin-top:1.5rem}.\[\&_\>_\*_\+_\*\]\:mt_1rem>*+*{margin-top:1rem}.\[\&_\>_\*_\+_\*\]\:mt_2rem>*+*{margin-top:2rem}.\[\&_\>_\*_\+_\*\]\:pt_1\.5rem>*+*{padding-top:1.5rem}.\[\&_\>_a\]\:p_0\.65rem_0\.75rem>a{padding:.65rem .75rem}.\[\&_\>_a\]\:white-space_nowrap>a{white-space:nowrap}.\[\&_\>_a\]\:focusVisible\:ring_3px_solid_var\(--accent\)>a:is(:focus-visible,[data-focus-visible]){outline:3px solid var(--accent)}.\[\&_\>_a\]\:focusVisible\:ring-o_-2px>a:is(:focus-visible,[data-focus-visible]){outline-offset:-2px}.hover\:\[\&_\[data-copy-on-hover\]\]\:op_1:is(:hover,[data-hover]) [data-copy-on-hover],.hover\:\[\&_\[data-fork-action\]\]\:op_1:is(:hover,[data-hover]) [data-fork-action],.hover\:\[\&_\[data-image-copy\]\]\:op_1:is(:hover,[data-hover]) [data-image-copy]{opacity:1}.\[\&_a\]\:td_underline a{text-decoration:underline}.\[\&_a\]\:c_\#b84a3c a{color:#b84a3c}.\[\&_a\]\:tu-o_3px a{text-underline-offset:3px}.\[\&_blockquote\]\:bg_color-mix\(in_srgb\,_var\(--muted\)_30\%\,_transparent\) blockquote{background:color-mix(in srgb, var(--muted) 30%, transparent)}.\[\&_blockquote\]\:bd_1px_solid_var\(--border\) blockquote{border:1px solid var(--border)}.\[\&_blockquote\]\:p_1rem blockquote{padding:1rem}.\[\&_blockquote\]\:my_1\.5rem blockquote{margin-block:1.5rem}.\[\&_blockquote\]\:font-style_italic blockquote{font-style:italic}.\[\&_code\]\:ff_var\(--mono-body\) code{font-family:var(--mono-body)}.\[\&_code\]\:fs_0\.875em code{font-size:.875em}.\[\&_h1\]\:ff_var\(--font-ui\) h1{font-family:var(--font-ui)}.\[\&_h1\]\:fs_1\.875rem h1{font-size:1.875rem}.\[\&_h1\]\:fw_700 h1{font-weight:700}.\[\&_h1\]\:lh_1\.2 h1{line-height:1.2}.\[\&_h1\]\:mb_1rem h1{margin-bottom:1rem}.\[\&_h1\]\:mt_2rem h1{margin-top:2rem}.\[\&_h2\]\:ff_var\(--font-ui\) h2{font-family:var(--font-ui)}.\[\&_h2\]\:fs_1\.5rem h2{font-size:1.5rem}.\[\&_h2\]\:fw_700 h2{font-weight:700}.\[\&_h2\]\:lh_1\.25 h2{line-height:1.25}.\[\&_h2\]\:mb_0\.75rem h2{margin-bottom:.75rem}.\[\&_h2\]\:mt_2rem h2{margin-top:2rem}.\[\&_h3\]\:ff_var\(--font-ui\) h3{font-family:var(--font-ui)}.\[\&_h3\]\:fs_1\.2rem h3{font-size:1.2rem}.\[\&_h3\]\:fw_700 h3{font-weight:700}.\[\&_h3\]\:lh_1\.3 h3{line-height:1.3}.\[\&_h3\]\:mb_0\.5rem h3{margin-bottom:.5rem}.\[\&_h3\]\:mt_1\.5rem h3{margin-top:1.5rem}.\[\&_img\]\:my_1\.5rem img{margin-block:1.5rem}.\[\&_img\]\:bdr_0\.375rem img{border-radius:.375rem}.\[\&_img\]\:max-w_100\% img{max-width:100%}.hover\:\[\&_img\]\:trf_scale\(1\.01\):is(:hover,[data-hover]) img{transform:scale(1.01)}.\[\&_option\]\:bg_var\(--crt\) option{background:var(--crt)}.\[\&_option\]\:c_var\(--phosphor\) option{color:var(--phosphor)}.\[\&_p\]\:my_0 p{margin-block:var(--spacing-0)}.\[\&_p\]\:my_0\.75rem p{margin-block:.75rem}.\[\&_p_\+_p\]\:mt_1\.25rem p+p{margin-top:1.25rem}.\[\&_svg\]\:mx_auto svg{margin-inline:auto}.\[\&_svg\]\:d_block svg{display:block}.\[\&_svg\]\:flex-sh_0 svg{flex-shrink:0}.\[\&_svg\]\:h_auto svg{height:auto}.\[\&_svg\]\:h_auto\! svg{height:auto!important}.\[\&_svg\]\:max-w_100\% svg{max-width:100%}.\[\&_svg\]\:max-w_none\! svg{max-width:none!important}.\[\&_svg\]\:min-w_100\% svg{min-width:100%}.\[\&_svg\]\:w_auto svg{width:auto}.\[\&_th\]\:fw_600 th{font-weight:600}.\[\&_th\,_\&_td\]\:p_0\.5rem th,.\[\&_th\,_\&_td\]\:p_0\.5rem td{padding:.5rem}.\[\&_th\,_\&_td\]\:px_0\.5rem th,.\[\&_th\,_\&_td\]\:px_0\.5rem td{padding-inline:.5rem}.\[\&_th\,_\&_td\]\:py_0\.6rem th,.\[\&_th\,_\&_td\]\:py_0\.6rem td{padding-block:.6rem}.\[\&_th\,_\&_td\]\:bd-b_1px_solid_var\(--border\) th,.\[\&_th\,_\&_td\]\:bd-b_1px_solid_var\(--border\) td{border-bottom:1px solid var(--border)}.\[\&_th\,_\&_td\]\:bd-b_1px_solid_var\(--ink\) th,.\[\&_th\,_\&_td\]\:bd-b_1px_solid_var\(--ink\) td{border-bottom:1px solid var(--ink)}.\[\&_th\,_\&_td\]\:ov-wrap_anywhere th,.\[\&_th\,_\&_td\]\:ov-wrap_anywhere td{overflow-wrap:anywhere}.\[\&_th\,_\&_td\]\:ta_left th,.\[\&_th\,_\&_td\]\:ta_left td{text-align:left}.\[\&_th\,_\&_td\]\:white-space_nowrap th,.\[\&_th\,_\&_td\]\:white-space_nowrap td{white-space:nowrap}.\[\&_ul\,_\&_ol\]\:my_0\.75rem ul,.\[\&_ul\,_\&_ol\]\:my_0\.75rem ol{margin-block:.75rem}.\[\&_ul\,_\&_ol\]\:ps_1\.5rem ul,.\[\&_ul\,_\&_ol\]\:ps_1\.5rem ol{padding-inline-start:1.5rem}.\[\&\[aria-pressed\=true\]\]\:bg_var\(--ink\,_var\(--foreground\)\)[aria-pressed=true]{background:var(--ink,var(--foreground))}.\[\&\[aria-pressed\=true\]\]\:bg_var\(--muted\)[aria-pressed=true]{background:var(--muted)}.\[\&\[aria-pressed\=true\]\]\:bd-c_var\(--foreground\)[aria-pressed=true]{border-color:var(--foreground)}.\[\&\[aria-pressed\=true\]\]\:c_var\(--paper\,_var\(--background\)\)[aria-pressed=true]{color:var(--paper,var(--background))}.\[\&\[data-active\=true\]\]\:bg_var\(--ink\)[data-active=true]{background:var(--ink)}.\[\&\[data-active\=true\]\]\:bd-c_var\(--cue-color\)[data-active=true]{border-color:var(--cue-color)}.\[\&\[data-active\=true\]\]\:c_var\(--cue-color\)[data-active=true]{color:var(--cue-color)}.\[\&\[data-active\=true\]\]\:c_var\(--paper\)[data-active=true]{color:var(--paper)}.\[\&\[data-active\=true\]\]\:op_1[data-active=true]{opacity:1}.\[\&\[data-active\=true\]\]\:trf_scale\(1\.06\)[data-active=true]{transform:scale(1.06)}.\[\&\[data-active\=true\]\]\:trf_translateX\(-50\%\)_scale\(1\.06\)[data-active=true]{transform:translate(-50%)scale(1.06)}.\[\&\[data-active\=true\]\]\:trf_translateY\(-50\%\)_scale\(1\.06\)[data-active=true]{transform:translateY(-50%)scale(1.06)}.\[\&\[data-urgency\=critical\]\]\:--timer-color_var\(--red\,_\#d95f4f\)[data-urgency=critical]{--timer-color:var(--red,#d95f4f)}.\[\&\[data-urgency\=warning\]\]\:--timer-color_var\(--amber\,_\#e8a33d\)[data-urgency=warning]{--timer-color:var(--amber,#e8a33d)}.\[\&\[data-visible\=true\]\]\:op_0\.82[data-visible=true]{opacity:.82}.\[\&\[data-visible\=true\]\]\:trf_scale\(1\)[data-visible=true]{transform:scale(1)}.\[\&\[data-visible\=true\]\]\:trf_translateX\(-50\%\)_scale\(1\)[data-visible=true]{transform:translate(-50%)scale(1)}.\[\&\[data-visible\=true\]\]\:trf_translateY\(-50\%\)_scale\(1\)[data-visible=true]{transform:translateY(-50%)scale(1)}.\[\&\[open\]\]\:bg_color-mix\(in_srgb\,_var\(--background\)_80\%\,_transparent\)[open]{background:color-mix(in srgb, var(--background) 80%, transparent)}.\[\&\[open\]_summary\]\:bd-b_1px_solid_var\(--border\)[open] summary{border-bottom:1px solid var(--border)}.dark .\[\.dark_\&\]\:bg_\#10b981{background:#10b981}.dark .\[\.dark_\&\]\:bg_\#f59e0b{background:#f59e0b}.dark .\[\.dark_\&\]\:bg_rgba\(16\,_185\,_129\,_0\.1\){background:#10b9811a}.dark .\[\.dark_\&\]\:bg_rgba\(245\,_158\,_11\,_0\.1\){background:#f59e0b1a}.dark .\[\.dark_\&\]\:bd-c_rgba\(16\,_185\,_129\,_0\.3\){border-color:#10b9814d}.dark .\[\.dark_\&\]\:bd-c_rgba\(245\,_158\,_11\,_0\.3\){border-color:#f59e0b4d}.dark .\[\.dark_\&\]\:c_\#34d399{color:#34d399}.dark .\[\.dark_\&\]\:c_\#6ee7b7{color:#6ee7b7}.dark .\[\.dark_\&\]\:c_\#7dd3fc{color:#7dd3fc}.dark .dark\:c_\#86efac{color:#86efac}.dark .\[\.dark_\&\]\:c_\#f59e0b{color:#f59e0b}.dark .dark\:c_\#fca5a5{color:#fca5a5}.dark .\[\.dark_\&\]\:c_\#fcd34d,.dark .dark\:c_\#fcd34d{color:#fcd34d}.dark .dark\:c_rgb\(110_231_183\){color:#6ee7b7}.dark .dark\:c_rgb\(252_211_77\){color:#fcd34d}.dark .dark\:c_rgb\(253_230_138\){color:#fde68a}.dark .dark\:c_var\(--phosphor\){color:var(--phosphor)}details[open] .\[details\[open\]_\&\]\:trf_rotate\(180deg\){transform:rotate(180deg)}.\[\&_\>_\:first-child\]\:flex_1>:first-child{flex:1}.\[\&_\>_\:first-child\]\:grid-c_1_\/_-1>:first-child{grid-column:1/-1}.\[\&_\>_\:first-child\]\:min-w_0>:first-child{min-width:var(--sizes-0)}.first\:bd-t_0:first-child{border-top:0}.first\:bd-t_none:first-child{border-top:var(--borders-none)}.first\:pt_0:first-child{padding-top:var(--spacing-0)}.last\:bd-b_0:last-child{border-bottom:0}.last\:bd-b_none:last-child{border-bottom:var(--borders-none)}.last\:bd-r_0:last-child{border-right:0}.last\:bd-b-w_0:last-child{border-bottom-width:0}.last\:mb_0:last-child{margin-bottom:var(--spacing-0)}.last\:pb_0:last-child{padding-bottom:var(--spacing-0)}.\[\&\:not\(\:last-child\)\]\:bd-b_1px_solid_var\(--border\):not(:last-child){border-bottom:1px solid var(--border)}.\[\&_th\:last-child\,_\&_td\:last-child\]\:ta_right th:last-child,.\[\&_th\:last-child\,_\&_td\:last-child\]\:ta_right td:last-child{text-align:right}.focusWithin\:bd-c_var\(--accent-dim\):focus-within{border-color:var(--accent-dim)}.focusWithin\:ring_2px_solid_var\(--accent\):focus-within{outline:2px solid var(--accent)}.focusWithin\:ring_2px_solid_var\(--primary\):focus-within{outline:2px solid var(--primary)}.focusWithin\:ring_3px_solid_var\(--accent\):focus-within{outline:3px solid var(--accent)}.focusWithin\:op_1:focus-within{opacity:1}.focusWithin\:ring-o_1px:focus-within{outline-offset:1px}.focusWithin\:ring-o_3px:focus-within{outline-offset:3px}.disabled\:bd-c_var\(--border\):is(:disabled,[disabled],[data-disabled],[aria-disabled=true]){border-color:var(--border)}.disabled\:td_none:is(:disabled,[disabled],[data-disabled],[aria-disabled=true]){text-decoration:none}.disabled\:bg-c_var\(--muted\):is(:disabled,[disabled],[data-disabled],[aria-disabled=true]){background-color:var(--muted)}.disabled\:bx-sh_none:is(:disabled,[disabled],[data-disabled],[aria-disabled=true]){box-shadow:none}.disabled\:c_var\(--muted-foreground\):is(:disabled,[disabled],[data-disabled],[aria-disabled=true]){color:var(--muted-foreground)}.disabled\:cursor_default:is(:disabled,[disabled],[data-disabled],[aria-disabled=true]){cursor:default}.disabled\:cursor_not-allowed:is(:disabled,[disabled],[data-disabled],[aria-disabled=true]){cursor:not-allowed}.disabled\:cursor_progress:is(:disabled,[disabled],[data-disabled],[aria-disabled=true]){cursor:progress}.disabled\:cursor_wait:is(:disabled,[disabled],[data-disabled],[aria-disabled=true]){cursor:wait}.disabled\:op_0\.3:is(:disabled,[disabled],[data-disabled],[aria-disabled=true]){opacity:.3}.disabled\:op_0\.38:is(:disabled,[disabled],[data-disabled],[aria-disabled=true]){opacity:.38}.disabled\:op_0\.4:is(:disabled,[disabled],[data-disabled],[aria-disabled=true]){opacity:.4}.disabled\:op_0\.45:is(:disabled,[disabled],[data-disabled],[aria-disabled=true]){opacity:.45}.disabled\:op_0\.5:is(:disabled,[disabled],[data-disabled],[aria-disabled=true]){opacity:.5}.disabled\:op_0\.55:is(:disabled,[disabled],[data-disabled],[aria-disabled=true]){opacity:.55}.disabled\:op_0\.6:is(:disabled,[disabled],[data-disabled],[aria-disabled=true]){opacity:.6}.disabled\:op_0\.65:is(:disabled,[disabled],[data-disabled],[aria-disabled=true]){opacity:.65}.disabled\:op_0\.7:is(:disabled,[disabled],[data-disabled],[aria-disabled=true]){opacity:.7}.disabled\:op_0\.72:is(:disabled,[disabled],[data-disabled],[aria-disabled=true]){opacity:.72}.disabled\:pointer-events_none:is(:disabled,[disabled],[data-disabled],[aria-disabled=true]){pointer-events:none}.disabled\:trf_none:is(:disabled,[disabled],[data-disabled],[aria-disabled=true]){transform:none}.disabled\:hover\:bg-c_color-mix\(in_srgb\,_var\(--foreground\)_8\%\,_transparent\):is(:disabled,[disabled],[data-disabled],[aria-disabled=true]):is(:hover,[data-hover]){background-color:color-mix(in srgb, var(--foreground) 8%, transparent)}.\[\&\:has\(\:disabled\)\]\:cursor_not-allowed:has(:disabled){cursor:not-allowed}.\[\&\:has\(\:disabled\)\]\:op_0\.5:has(:disabled){opacity:.5}.hover\:bg_\#b33e33:is(:hover,[data-hover]){background:#b33e33}.hover\:bg_color-mix\(in_srgb\,_\#67d7e8_18\%\,_transparent\):is(:hover,[data-hover]){background:#67d7e82e}.hover\:bg_color-mix\(in_srgb\,_var\(--accent\)_10\%\,_transparent\):is(:hover,[data-hover]){background:color-mix(in srgb, var(--accent) 10%, transparent)}.hover\:bg_color-mix\(in_srgb\,_var\(--accent\)_22\%\,_transparent\):is(:hover,[data-hover]){background:color-mix(in srgb, var(--accent) 22%, transparent)}.hover\:bg_color-mix\(in_srgb\,_var\(--accent\)_50\%\,_transparent\):is(:hover,[data-hover]){background:color-mix(in srgb, var(--accent) 50%, transparent)}.hover\:bg_color-mix\(in_srgb\,_var\(--accent\)_72\%\,_transparent\):is(:hover,[data-hover]){background:color-mix(in srgb, var(--accent) 72%, transparent)}.hover\:bg_color-mix\(in_srgb\,_var\(--accent-green\)_18\%\,_transparent\):is(:hover,[data-hover]){background:color-mix(in srgb, var(--accent-green) 18%, transparent)}.hover\:bg_color-mix\(in_srgb\,_var\(--amber\)_18\%\,_transparent\):is(:hover,[data-hover]){background:color-mix(in srgb, var(--amber) 18%, transparent)}.hover\:bg_color-mix\(in_srgb\,_var\(--destructive\)_10\%\,_transparent\):is(:hover,[data-hover]){background:color-mix(in srgb, var(--destructive) 10%, transparent)}.hover\:bg_color-mix\(in_srgb\,_var\(--destructive\)_18\%\,_transparent\):is(:hover,[data-hover]){background:color-mix(in srgb, var(--destructive) 18%, transparent)}.hover\:bg_color-mix\(in_srgb\,_var\(--ink\)_8\%\,_transparent\):is(:hover,[data-hover]){background:color-mix(in srgb, var(--ink) 8%, transparent)}.hover\:bg_color-mix\(in_srgb\,_var\(--muted\)_35\%\,_transparent\):is(:hover,[data-hover]){background:color-mix(in srgb, var(--muted) 35%, transparent)}.hover\:bg_color-mix\(in_srgb\,_var\(--muted\)_50\%\,_transparent\):is(:hover,[data-hover]){background:color-mix(in srgb, var(--muted) 50%, transparent)}.hover\:bg_color-mix\(in_srgb\,_var\(--muted\)_60\%\,_transparent\):is(:hover,[data-hover]){background:color-mix(in srgb, var(--muted) 60%, transparent)}.hover\:bg_color-mix\(in_srgb\,_var\(--phosphor\)_10\%\,_transparent\):is(:hover,[data-hover]){background:color-mix(in srgb, var(--phosphor) 10%, transparent)}.hover\:bg_color-mix\(in_srgb\,_var\(--primary\)_10\%\,_transparent\):is(:hover,[data-hover]){background:color-mix(in srgb, var(--primary) 10%, transparent)}.hover\:bg_color-mix\(in_srgb\,_var\(--primary\)_90\%\,_black\):is(:hover,[data-hover]){background:color-mix(in srgb, var(--primary) 90%, black)}.hover\:bg_color-mix\(in_srgb\,_var\(--primary\)_90\%\,_transparent\):is(:hover,[data-hover]){background:color-mix(in srgb, var(--primary) 90%, transparent)}.hover\:bg_rgb\(from_var\(--muted\)_r_g_b_\/_0\.3\):is(:hover,[data-hover]){background:rgb(from var(--muted) r g b / .3)}.hover\:bg_var\(--accent\):is(:hover,[data-hover]){background:var(--accent)}.hover\:bg_var\(--accent-dim\):is(:hover,[data-hover]){background:var(--accent-dim)}.hover\:bg_var\(--accent-dim\,_var\(--primary\)\):is(:hover,[data-hover]){background:var(--accent-dim,var(--primary))}.hover\:bg_var\(--card\):is(:hover,[data-hover]){background:var(--card)}.hover\:bg_var\(--course-green-dark\,_\#14743c\):is(:hover,[data-hover]){background:var(--course-green-dark,#14743c)}.hover\:bg_var\(--course-wash\,_\#ddebdd\):is(:hover,[data-hover]){background:var(--course-wash,#ddebdd)}.hover\:bg_var\(--ink\):is(:hover,[data-hover]){background:var(--ink)}.hover\:bg_var\(--muted\):is(:hover,[data-hover]){background:var(--muted)}.hover\:bd-c_color-mix\(in_srgb\,_var\(--primary\)_50\%\,_transparent\):is(:hover,[data-hover]){border-color:color-mix(in srgb, var(--primary) 50%, transparent)}.hover\:bd-c_color-mix\(in_srgb\,_var\(--primary\)_60\%\,_transparent\):is(:hover,[data-hover]){border-color:color-mix(in srgb, var(--primary) 60%, transparent)}.hover\:bd-c_color-mix\(in_srgb\,_var\(--primary\)_72\%\,_black\):is(:hover,[data-hover]){border-color:color-mix(in srgb, var(--primary) 72%, black)}.hover\:bd-c_var\(--accent-dim\):is(:hover,[data-hover]){border-color:var(--accent-dim)}.hover\:bd-c_var\(--border\):is(:hover,[data-hover]){border-color:var(--border)}.hover\:bd-c_var\(--course-green-dark\,_\#14743c\):is(:hover,[data-hover]){border-color:var(--course-green-dark,#14743c)}.hover\:bd-c_var\(--ink\):is(:hover,[data-hover]){border-color:var(--ink)}.hover\:bd-c_var\(--muted-foreground\):is(:hover,[data-hover]){border-color:var(--muted-foreground)}.hover\:bd-c_var\(--primary\):is(:hover,[data-hover]){border-color:var(--primary)}.hover\:border-style_solid:is(:hover,[data-hover]){border-style:solid}.hover\:ring_2px_solid_var\(--ink\):is(:hover,[data-hover]){outline:2px solid var(--ink)}.hover\:td_underline:is(:hover,[data-hover]){text-decoration:underline}.hover\:bg-c_color-mix\(in_srgb\,_var\(--accent\)_40\%\,_transparent\):is(:hover,[data-hover]){background-color:color-mix(in srgb, var(--accent) 40%, transparent)}.hover\:bg-c_color-mix\(in_srgb\,_var\(--accent\)_50\%\,_transparent\):is(:hover,[data-hover]){background-color:color-mix(in srgb, var(--accent) 50%, transparent)}.hover\:bg-c_color-mix\(in_srgb\,_var\(--destructive\)_10\%\,_transparent\):is(:hover,[data-hover]){background-color:color-mix(in srgb, var(--destructive) 10%, transparent)}.hover\:bg-c_color-mix\(in_srgb\,_var\(--destructive\)_12\%\,_transparent\):is(:hover,[data-hover]){background-color:color-mix(in srgb, var(--destructive) 12%, transparent)}.hover\:bg-c_color-mix\(in_srgb\,_var\(--destructive\)_85\%\,_black\):is(:hover,[data-hover]){background-color:color-mix(in srgb, var(--destructive) 85%, black)}.hover\:bg-c_color-mix\(in_srgb\,_var\(--foreground\)_16\%\,_transparent\):is(:hover,[data-hover]){background-color:color-mix(in srgb, var(--foreground) 16%, transparent)}.hover\:bg-c_color-mix\(in_srgb\,_var\(--foreground\)_70\%\,_transparent\):is(:hover,[data-hover]){background-color:color-mix(in srgb, var(--foreground) 70%, transparent)}.hover\:bg-c_color-mix\(in_srgb\,_var\(--foreground\)_85\%\,_var\(--background\)\):is(:hover,[data-hover]){background-color:color-mix(in srgb, var(--foreground) 85%, var(--background))}.hover\:bg-c_color-mix\(in_srgb\,_var\(--muted\)_70\%\,_transparent\):is(:hover,[data-hover]){background-color:color-mix(in srgb, var(--muted) 70%, transparent)}.hover\:bg-c_color-mix\(in_srgb\,_var\(--primary\)_10\%\,_transparent\):is(:hover,[data-hover]){background-color:color-mix(in srgb, var(--primary) 10%, transparent)}.hover\:bg-c_color-mix\(in_srgb\,_var\(--primary\)_20\%\,_transparent\):is(:hover,[data-hover]){background-color:color-mix(in srgb, var(--primary) 20%, transparent)}.hover\:bg-c_color-mix\(in_srgb\,_var\(--primary\)_5\%\,_transparent\):is(:hover,[data-hover]){background-color:color-mix(in srgb, var(--primary) 5%, transparent)}.hover\:bg-c_color-mix\(in_srgb\,_var\(--primary\)_72\%\,_black\):is(:hover,[data-hover]){background-color:color-mix(in srgb, var(--primary) 72%, black)}.hover\:bg-c_color-mix\(in_srgb\,_var\(--primary\)_88\%\,_black\):is(:hover,[data-hover]){background-color:color-mix(in srgb, var(--primary) 88%, black)}.hover\:bg-c_color-mix\(in_srgb\,_var\(--primary\)_88\%\,_var\(--background\)\):is(:hover,[data-hover]){background-color:color-mix(in srgb, var(--primary) 88%, var(--background))}.hover\:bg-c_color-mix\(in_srgb\,_var\(--primary\)_90\%\,_black\):is(:hover,[data-hover]){background-color:color-mix(in srgb, var(--primary) 90%, black)}.hover\:bg-c_color-mix\(in_srgb\,_var\(--primary\)_90\%\,_transparent\):is(:hover,[data-hover]){background-color:color-mix(in srgb, var(--primary) 90%, transparent)}.hover\:bg-c_color-mix\(in_srgb\,_white_10\%\,_transparent\):is(:hover,[data-hover]){background-color:#ffffff1a}.hover\:bg-c_var\(--accent\):is(:hover,[data-hover]){background-color:var(--accent)}.hover\:bg-c_var\(--destructive\):is(:hover,[data-hover]){background-color:var(--destructive)}.hover\:bg-c_var\(--foreground\):is(:hover,[data-hover]){background-color:var(--foreground)}.hover\:bg-c_var\(--muted\):is(:hover,[data-hover]){background-color:var(--muted)}.hover\:bg-c_var\(--secondary\):is(:hover,[data-hover]){background-color:var(--secondary)}.hover\:bx-sh_3px_3px_0_color-mix\(in_srgb\,_var\(--ink\)_16\%\,_transparent\):is(:hover,[data-hover]){box-shadow:3px 3px 0 color-mix(in srgb, var(--ink) 16%, transparent)}.hover\:bx-sh_3px_3px_0_color-mix\(in_srgb\,_var\(--ink\)_22\%\,_transparent\):is(:hover,[data-hover]){box-shadow:3px 3px 0 color-mix(in srgb, var(--ink) 22%, transparent)}.hover\:bx-sh_4px_4px_0_var\(--ink\):is(:hover,[data-hover]){box-shadow:4px 4px 0 var(--ink)}.hover\:bx-sh_6px_6px_0_var\(--ink\):is(:hover,[data-hover]){box-shadow:6px 6px 0 var(--ink)}.hover\:bx-sh_7px_7px_0_var\(--accent-dim\):is(:hover,[data-hover]){box-shadow:7px 7px 0 var(--accent-dim)}.hover\:bx-sh_var\(--shadow-card\):is(:hover,[data-hover]){box-shadow:var(--shadow-card)}.hover\:c_\#d5604b:is(:hover,[data-hover]){color:#d5604b}.hover\:c_\#f59e0b:is(:hover,[data-hover]){color:#f59e0b}.hover\:c_var\(--accent-foreground\):is(:hover,[data-hover]){color:var(--accent-foreground)}.hover\:c_var\(--background\):is(:hover,[data-hover]){color:var(--background)}.hover\:c_var\(--destructive\):is(:hover,[data-hover]){color:var(--destructive)}.hover\:c_var\(--destructive-foreground\):is(:hover,[data-hover]){color:var(--destructive-foreground)}.hover\:c_var\(--foreground\):is(:hover,[data-hover]){color:var(--foreground)}.hover\:c_var\(--ink\):is(:hover,[data-hover]){color:var(--ink)}.hover\:c_var\(--paper\):is(:hover,[data-hover]){color:var(--paper)}.hover\:c_var\(--paper\,_var\(--background\)\):is(:hover,[data-hover]){color:var(--paper,var(--background))}.hover\:c_var\(--phosphor\):is(:hover,[data-hover]){color:var(--phosphor)}.hover\:c_var\(--primary\):is(:hover,[data-hover]){color:var(--primary)}.hover\:c_var\(--primary-foreground\):is(:hover,[data-hover]){color:var(--primary-foreground)}.hover\:c_white:is(:hover,[data-hover]){color:var(--colors-white)}.hover\:filter_brightness\(1\.08\):is(:hover,[data-hover]){filter:brightness(1.08)}.hover\:op_0\.86:is(:hover,[data-hover]){opacity:.86}.hover\:ring-o_3px:is(:hover,[data-hover]){outline-offset:3px}.hover\:tu-o_0\.25rem:is(:hover,[data-hover]){text-underline-offset:.25rem}.hover\:tu-o_3px:is(:hover,[data-hover]){text-underline-offset:3px}.hover\:trf_translate\(-1px\,_-1px\):is(:hover,[data-hover]){transform:translate(-1px,-1px)}.hover\:trf_translate\(-2px\,_-2px\):is(:hover,[data-hover]){transform:translate(-2px,-2px)}.hover\:trf_translateX\(2rem\):is(:hover,[data-hover]){transform:translate(2rem)}.hover\:trf_translateY\(-1px\):is(:hover,[data-hover]){transform:translateY(-1px)}.hover\:trf_translateY\(-2px\):is(:hover,[data-hover]){transform:translateY(-2px)}.hover\:bd-l-c_var\(--accent-dim\):is(:hover,[data-hover]){border-left-color:var(--accent-dim)}.hover\:bd-l-c_var\(--line\):is(:hover,[data-hover]){border-left-color:var(--line)}.group:is(:hover,[data-hover]) .groupHover\:c_var\(--primary\){color:var(--primary)}.group:is(:hover,[data-hover]) .groupHover\:trf_translate\(2px\,_-2px\){transform:translate(2px,-2px)}.focus\:bd-c_var\(--primary\):is(:focus,[data-focus]){border-color:var(--primary)}.focus\:bd-c_var\(--ring\):is(:focus,[data-focus]){border-color:var(--ring)}.focus\:ring_none:is(:focus,[data-focus]){outline:var(--borders-none)}.focus\:bx-sh_0_0_0_2px_color-mix\(in_srgb\,_var\(--ring\)_20\%\,_transparent\):is(:focus,[data-focus]){box-shadow:0 0 0 2px color-mix(in srgb, var(--ring) 20%, transparent)}.focus\:bx-sh_0_0_0_2px_var\(--peer-blue\,_\#3468b3\):is(:focus,[data-focus]){box-shadow:0 0 0 2px var(--peer-blue,#3468b3)}.focus\:bx-sh_inset_0_0_0_2px_var\(--primary\):is(:focus,[data-focus]){box-shadow:inset 0 0 0 2px var(--primary)}.focus\:op_1:is(:focus,[data-focus]){opacity:1}.focusVisible\:ring_2px_solid_currentColor:is(:focus-visible,[data-focus-visible]){outline:2px solid}.focusVisible\:ring_2px_solid_var\(--phosphor\):is(:focus-visible,[data-focus-visible]){outline:2px solid var(--phosphor)}.focusVisible\:ring_2px_solid_var\(--primary\):is(:focus-visible,[data-focus-visible]){outline:2px solid var(--primary)}.focusVisible\:ring_2px_solid_var\(--ring\):is(:focus-visible,[data-focus-visible]){outline:2px solid var(--ring)}.focusVisible\:ring_3px_solid_var\(--accent\):is(:focus-visible,[data-focus-visible]){outline:3px solid var(--accent)}.focusVisible\:ring_3px_solid_var\(--accent-green\,_var\(--ring\)\):is(:focus-visible,[data-focus-visible]){outline:3px solid var(--accent-green,var(--ring))}.focusVisible\:ring_3px_solid_var\(--ring\):is(:focus-visible,[data-focus-visible]){outline:3px solid var(--ring)}.focusVisible\:ring_3px_solid_white:is(:focus-visible,[data-focus-visible]){outline:3px solid #fff}.focusVisible\:ring-o_-2px:is(:focus-visible,[data-focus-visible]){outline-offset:-2px}.focusVisible\:ring-o_-3px:is(:focus-visible,[data-focus-visible]){outline-offset:-3px}.focusVisible\:ring-o_-4px:is(:focus-visible,[data-focus-visible]){outline-offset:-4px}.focusVisible\:ring-o_-6px:is(:focus-visible,[data-focus-visible]){outline-offset:-6px}.focusVisible\:ring-o_1px:is(:focus-visible,[data-focus-visible]){outline-offset:1px}.focusVisible\:ring-o_2px:is(:focus-visible,[data-focus-visible]){outline-offset:2px}.focusVisible\:ring-o_3px:is(:focus-visible,[data-focus-visible]){outline-offset:3px}.focusVisible\:ring-o_4px:is(:focus-visible,[data-focus-visible]){outline-offset:4px}.focusVisible\:z_1:is(:focus-visible,[data-focus-visible]){z-index:1}.\[\&\:has\(input\:focus-visible\)_\>_span\]\:ring_2px_solid_var\(--ring\):has(input:focus-visible)>span{outline:2px solid var(--ring)}.\[\&\:has\(input\:focus-visible\)_\>_span\]\:ring-o_2px:has(input:focus-visible)>span{outline-offset:2px}.active\:bx-sh_none:is(:active,[data-active]){box-shadow:none}.active\:trf_scale\(0\.94\):is(:active,[data-active]){transform:scale(.94)}.active\:trf_scale\(0\.98\):is(:active,[data-active]){transform:scale(.98)}.active\:trf_translate\(0\,_0\):is(:active,[data-active]){transform:translate(0)}.active\:trf_translateY\(1px\):is(:active,[data-active]){transform:translateY(1px)}.group:is(:hover,:active) .\[\.group\:is\(\:hover\,_\:active\)_\&\]\:op_1{opacity:1}.\[\&\:\:-webkit-details-marker\]\:d_none::-webkit-details-marker{display:none}.\[\&\:\:after\]\:inset_0\.75rem_0\.9rem_-0\.75rem:after{inset:.75rem .9rem -.75rem}.\[\&\:\:after\]\:op_0\.52:after{opacity:.52}.\[\&\:\:after\]\:z_-2:after{z-index:-2}.\[\&\:\:backdrop\]\:bkdp_blur\(4px\)::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.\[\&\:\:backdrop\]\:bg-c_color-mix\(in_srgb\,_var\(--background\)_70\%\,_transparent\)::backdrop{background-color:color-mix(in srgb, var(--background) 70%, transparent)}.\[\&\:\:before\]\:bd_2px_solid_var\(--impact-color\):before{border:2px solid var(--impact-color)}.\[\&\:\:before\]\:bdr_9999px:before{border-radius:9999px}.\[\&\:\:before\]\:bx-sh_0_0_24px_color-mix\(in_srgb\,_var\(--impact-color\)_62\%\,_transparent\):before{box-shadow:0 0 24px color-mix(in srgb, var(--impact-color) 62%, transparent)}.\[\&\:\:before\]\:content_\"\":before{content:""}.\[\&\:\:before\]\:h_8rem:before{height:8rem}.\[\&\:\:before\]\:w_8rem:before{width:8rem}.\[\&\:\:before\,_\&\:\:after\]\:bg_color-mix\(in_srgb\,_var\(--crt\,_\#07100b\)_82\%\,_var\(--arena-accent\,_var\(--accent-green\,_\#4be388\)\)\):before,.\[\&\:\:before\,_\&\:\:after\]\:bg_color-mix\(in_srgb\,_var\(--crt\,_\#07100b\)_82\%\,_var\(--arena-accent\,_var\(--accent-green\,_\#4be388\)\)\):after{background:color-mix(in srgb, var(--crt,#07100b) 82%, var(--arena-accent,var(--accent-green,#4be388)))}.\[\&\:\:before\,_\&\:\:after\]\:bd_1px_solid_color-mix\(in_srgb\,_var\(--arena-accent\,_var\(--phosphor\,_\#4be388\)\)_58\%\,_transparent\):before,.\[\&\:\:before\,_\&\:\:after\]\:bd_1px_solid_color-mix\(in_srgb\,_var\(--arena-accent\,_var\(--phosphor\,_\#4be388\)\)_58\%\,_transparent\):after{border:1px solid color-mix(in srgb, var(--arena-accent,var(--phosphor,#4be388)) 58%, transparent)}.\[\&\:\:before\,_\&\:\:after\]\:inset_0\.4rem_0\.5rem_-0\.4rem:before,.\[\&\:\:before\,_\&\:\:after\]\:inset_0\.4rem_0\.5rem_-0\.4rem:after{inset:.4rem .5rem -.4rem}.\[\&\:\:before\,_\&\:\:after\]\:bdr_0\.5rem:before,.\[\&\:\:before\,_\&\:\:after\]\:bdr_0\.5rem:after{border-radius:.5rem}.\[\&\:\:before\,_\&\:\:after\]\:content_\"\":before,.\[\&\:\:before\,_\&\:\:after\]\:content_\"\":after{content:""}.\[\&\:\:before\,_\&\:\:after\]\:pos_absolute:before,.\[\&\:\:before\,_\&\:\:after\]\:pos_absolute:after{position:absolute}.\[\&\:\:before\,_\&\:\:after\]\:z_-1:before,.\[\&\:\:before\,_\&\:\:after\]\:z_-1:after{z-index:-1}.\[\&\:\:placeholder\]\:c_color-mix\(in_srgb\,_var\(--muted-foreground\)_50\%\,_transparent\)::placeholder{color:color-mix(in srgb, var(--muted-foreground) 50%, transparent)}.\[\&\:\:placeholder\]\:c_var\(--muted-foreground\)::placeholder{color:var(--muted-foreground)}.placeholder\:c_color-mix\(in_srgb\,_var\(--ink-soft\)_80\%\,_transparent\)::placeholder,.placeholder\:c_color-mix\(in_srgb\,_var\(--ink-soft\)_80\%\,_transparent\)[data-placeholder]{color:color-mix(in srgb, var(--ink-soft) 80%, transparent)}.placeholder\:c_var\(--muted-foreground\)::placeholder,.placeholder\:c_var\(--muted-foreground\)[data-placeholder]{color:var(--muted-foreground)}.selection\:bg_color-mix\(in_srgb\,_var\(--accent\)_65\%\,_transparent\)::selection{background:color-mix(in srgb, var(--accent) 65%, transparent)}@media (width<40rem){.smDown\:bdr_0{border-radius:0}.smDown\:w_100\%{width:100%}}@media (width>=640px){.\[\@media_\(min-width\:_640px\)\]\:p_0\.5rem_0\.75rem{padding:.5rem .75rem}.\[\@media_\(min-width\:_640px\)\]\:p_0\.5rem_1rem{padding:.5rem 1rem}.\[\@media_\(min-width\:_640px\)\]\:p_1\.25rem{padding:1.25rem}.\[\@media_\(min-width\:_640px\)\]\:p_1rem{padding:1rem}.\[\@media_\(min-width\:_640px\)\]\:p_2rem{padding:2rem}.\[\@media_\(min-width\:_640px\)\]\:mx_0\.25rem{margin-inline:.25rem}.\[\@media_\(min-width\:_640px\)\]\:px_0\.5rem{padding-inline:.5rem}.\[\@media_\(min-width\:_640px\)\]\:my_0\.75rem{margin-block:.75rem}.\[\@media_\(min-width\:_640px\)\]\:py_1rem{padding-block:1rem}.\[\@media_\(min-width\:_640px\)\]\:flex_0_0_auto{flex:none}.\[\@media_\(min-width\:_640px\)\]\:gap_0\.5rem{gap:.5rem}.\[\@media_\(min-width\:_640px\)\]\:gap_0\.75rem{gap:.75rem}.\[\@media_\(min-width\:_640px\)\]\:gap_1\.25rem{gap:1.25rem}.\[\@media_\(min-width\:_640px\)\]\:gap_1rem{gap:1rem}.\[\@media_\(min-width\:_640px\)\]\:ai_center{align-items:center}.\[\@media_\(min-width\:_640px\)\]\:ai_flex-start{align-items:flex-start}.\[\@media_\(min-width\:_640px\)\]\:cg_1\.5rem{column-gap:1.5rem}.\[\@media_\(min-width\:_640px\)\]\:d_grid{display:grid}.\[\@media_\(min-width\:_640px\)\]\:d_inline{display:inline}.\[\@media_\(min-width\:_640px\)\]\:d_none{display:none}.\[\@media_\(min-width\:_640px\)\]\:flex-d_row{flex-direction:row}.\[\@media_\(min-width\:_640px\)\]\:flex-wrap_nowrap{flex-wrap:nowrap}.\[\@media_\(min-width\:_640px\)\]\:fs_0\.875rem{font-size:.875rem}.\[\@media_\(min-width\:_640px\)\]\:fs_1\.875rem{font-size:1.875rem}.\[\@media_\(min-width\:_640px\)\]\:grid-tc_2rem_minmax\(0\,1fr\)_minmax\(13rem\,0\.38fr\){grid-template-columns:2rem minmax(0,1fr) minmax(13rem,.38fr)}.\[\@media_\(min-width\:_640px\)\]\:grid-tc_minmax\(0\,0\.9fr\)_minmax\(0\,0\.9fr\)_minmax\(0\,1\.4fr\){grid-template-columns:minmax(0,.9fr) minmax(0,.9fr) minmax(0,1.4fr)}.\[\@media_\(min-width\:_640px\)\]\:grid-tc_minmax\(0\,1fr\)_minmax\(11rem\,0\.42fr\){grid-template-columns:minmax(0,1fr) minmax(11rem,.42fr)}.\[\@media_\(min-width\:_640px\)\]\:grid-tc_repeat\(2\,_minmax\(0\,_1fr\)\){grid-template-columns:repeat(2,minmax(0,1fr))}.\[\@media_\(min-width\:_640px\)\]\:grid-tc_repeat\(6\,_minmax\(0\,_1fr\)\){grid-template-columns:repeat(6,minmax(0,1fr))}.\[\@media_\(min-width\:_640px\)\]\:grid-tc_repeat\(auto-fit\,minmax\(11rem\,1fr\)\){grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.\[\@media_\(min-width\:_640px\)\]\:h_14rem{height:14rem}.\[\@media_\(min-width\:_640px\)\]\:w_10rem{width:10rem}.\[\@media_\(min-width\:_640px\)\]\:w_14rem{width:14rem}.\[\@media_\(min-width\:_640px\)\]\:w_5rem{width:5rem}}@media (width>=40rem){.sm\:bd_1px_solid_var\(--border\){border:1px solid var(--border)}.sm\:p_0\.5rem{padding:.5rem}.sm\:p_0\.75rem{padding:.75rem}.sm\:p_1\.25rem{padding:1.25rem}.sm\:p_1\.5rem{padding:1.5rem}.sm\:p_1\.75rem{padding:1.75rem}.sm\:p_1rem{padding:1rem}.sm\:p_1rem_1\.125rem{padding:1rem 1.125rem}.sm\:p_2rem{padding:2rem}.sm\:p_3\.5rem_3\.75rem{padding:3.5rem 3.75rem}.sm\:mx_-1\.25rem{margin-inline:-1.25rem}.sm\:px_0{padding-inline:var(--spacing-0)}.sm\:px_0\.25rem{padding-inline:.25rem}.sm\:px_0\.5rem{padding-inline:.5rem}.sm\:px_0\.75rem{padding-inline:.75rem}.sm\:px_1\.25rem{padding-inline:1.25rem}.sm\:px_1rem{padding-inline:1rem}.sm\:py_0\.5rem{padding-block:.5rem}.sm\:py_1\.5rem{padding-block:1.5rem}.sm\:bdr_0\.75rem{border-radius:.75rem}.sm\:flex_1{flex:1}.sm\:flex_0_0_auto{flex:none}.sm\:flex_initial{flex:0 auto}.sm\:gap_0\.5rem{gap:.5rem}.sm\:gap_0\.75rem{gap:.75rem}.sm\:gap_1rem{gap:1rem}.sm\:ov_hidden{overflow:hidden}.sm\:ai_center{align-items:center}.sm\:ai_end{align-items:end}.sm\:ai_flex-end{align-items:flex-end}.sm\:ai_flex-start{align-items:flex-start}.sm\:ai_start{align-items:start}.sm\:d_block{display:block}.sm\:d_flex{display:flex}.sm\:d_inline{display:inline}.sm\:d_inline-block{display:inline-block}.sm\:d_inline-flex{display:inline-flex}.sm\:d_none{display:none}.sm\:flex-d_row{flex-direction:row}.sm\:flex-wrap_wrap{flex-wrap:wrap}.sm\:fs_0\.75rem{font-size:.75rem}.sm\:fs_0\.875rem{font-size:.875rem}.sm\:fs_1\.125rem{font-size:1.125rem}.sm\:fs_1rem{font-size:1rem}.sm\:fs_2\.125rem{font-size:2.125rem}.sm\:grid-tc_14rem_minmax\(0\,_1fr\){grid-template-columns:14rem minmax(0,1fr)}.sm\:grid-tc_15rem_1fr{grid-template-columns:15rem 1fr}.sm\:grid-tc_1fr_1fr{grid-template-columns:1fr 1fr}.sm\:grid-tc_1fr_auto_1fr_auto_1fr{grid-template-columns:1fr auto 1fr auto 1fr}.sm\:grid-tc_8rem_minmax\(0\,_1fr\){grid-template-columns:8rem minmax(0,1fr)}.sm\:grid-tc_auto_minmax\(0\,_1fr\){grid-template-columns:auto minmax(0,1fr)}.sm\:grid-tc_minmax\(0\,_1fr\)_9rem{grid-template-columns:minmax(0,1fr) 9rem}.sm\:grid-tc_minmax\(0\,_1fr\)_minmax\(0\,_1fr\){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sm\:grid-tc_minmax\(0\,_1fr\)_minmax\(0\,_1fr\)_auto{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.sm\:grid-tc_repeat\(2\,_minmax\(0\,_1fr\)\){grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-tc_repeat\(3\,_minmax\(0\,_1fr\)\){grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-tc_repeat\(4\,_minmax\(0\,_1fr\)\){grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:jc_flex-end{justify-content:flex-end}.sm\:jc_space-between{justify-content:space-between}.sm\:lh_1\.5rem{line-height:1.5rem}.sm\:tov_ellipsis{text-overflow:ellipsis}.sm\:white-space_nowrap{white-space:nowrap}.sm\:ov-y_visible{overflow-y:visible}.sm\:h_1rem{height:1rem}.sm\:h_2\.25rem{height:2.25rem}.sm\:h_min\(88dvh\,_52rem\){height:min(88dvh,52rem)}.sm\:mb_0\.5rem{margin-bottom:.5rem}.sm\:ml_1\.6rem{margin-left:1.6rem}.sm\:mt_-1\.25rem{margin-top:-1.25rem}.sm\:max-h_28rem{max-height:28rem}.sm\:max-h_none{max-height:none}.sm\:max-w_68rem{max-width:68rem}.sm\:max-w_82\%{max-width:82%}.sm\:max-w_960px{max-width:960px}.sm\:min-h_15rem{min-height:15rem}.sm\:min-h_2\.25rem{min-height:2.25rem}.sm\:min-h_2\.5rem{min-height:2.5rem}.sm\:min-h_23rem{min-height:23rem}.sm\:min-w_11rem{min-width:11rem}.sm\:min-w_12rem{min-width:12rem}.sm\:min-w_16rem{min-width:16rem}.sm\:min-w_8\.75rem{min-width:8.75rem}.sm\:top_-1\.25rem{top:-1.25rem}.sm\:w_100\%{width:100%}.sm\:w_18rem{width:18rem}.sm\:w_1rem{width:1rem}.sm\:w_2\.25rem{width:2.25rem}.sm\:w_auto{width:auto}}@media (width>=48rem){.md\:bg_var\(--card\,_var\(--background\)\){background:var(--card,var(--background))}.md\:bd_2px_solid_var\(--border\){border:2px solid var(--border)}.md\:p_0\.625rem_1rem{padding:.625rem 1rem}.md\:p_0\.6rem_1rem{padding:.6rem 1rem}.md\:p_0\.95rem_1\.2rem{padding:.95rem 1.2rem}.md\:p_1\.25rem{padding:1.25rem}.md\:p_1\.3rem{padding:1.3rem}.md\:p_1\.5rem{padding:1.5rem}.md\:p_1rem{padding:1rem}.md\:p_2\.5rem{padding:2.5rem}.md\:p_2rem{padding:2rem}.md\:p_3rem{padding:3rem}.md\:mx_0{margin-inline:var(--spacing-0)}.md\:px_0\.75rem{padding-inline:.75rem}.md\:px_1\.25rem{padding-inline:1.25rem}.md\:px_1rem{padding-inline:1rem}.md\:px_2rem{padding-inline:2rem}.md\:inset-y_0{inset-block:var(--spacing-0)}.md\:py_0\.6rem{padding-block:.6rem}.md\:py_1\.25rem{padding-block:1.25rem}.md\:py_1\.5rem{padding-block:1.5rem}.md\:py_3rem{padding-block:3rem}.md\:py_5rem{padding-block:5rem}.md\:py_6\.5rem{padding-block:6.5rem}.md\:bd-b_0{border-bottom:0}.md\:bd-l_1px_solid_var\(--border\){border-left:1px solid var(--border)}.md\:bd-l_1px_solid_var\(--ink\){border-left:1px solid var(--ink)}.md\:bd-l_2px_solid_var\(--ink\){border-left:2px solid var(--ink)}.md\:bdr_0\.5rem{border-radius:.5rem}.md\:bd-r_0{border-right:0}.md\:bd-r_1px_solid_var\(--border\){border-right:1px solid var(--border)}.md\:bd-r_1px_solid_var\(--ink\){border-right:1px solid var(--ink)}.md\:bd-r_2px_solid_var\(--ink\){border-right:2px solid var(--ink)}.md\:bd-t_0{border-top:0}.md\:gap_0\.4rem{gap:.4rem}.md\:gap_0\.5rem{gap:.5rem}.md\:gap_0\.75rem{gap:.75rem}.md\:gap_1\.5rem{gap:1.5rem}.md\:gap_1rem{gap:1rem}.md\:gap_2\.5rem{gap:2.5rem}.md\:grid-c_auto{grid-column:auto}.md\:ai_center{align-items:center}.md\:ai_flex-end{align-items:flex-end}.md\:ai_start{align-items:start}.md\:bx-sh_-14px_0_30px_-24px_rgba\(0\,_0\,_0\,_0\.8\){box-shadow:-14px 0 30px -24px #000c}.md\:bx-sh_12px_12px_0_var\(--accent-dim\){box-shadow:12px 12px 0 var(--accent-dim)}.md\:bx-sh_14px_0_30px_-24px_rgba\(0\,_0\,_0\,_0\.8\){box-shadow:14px 0 30px -24px #000c}.md\:d_block{display:block}.md\:d_flex{display:flex}.md\:d_grid{display:grid}.md\:d_inline{display:inline}.md\:d_none{display:none}.md\:flex-d_column{flex-direction:column}.md\:flex-d_row{flex-direction:row}.md\:flex-wrap_wrap{flex-wrap:wrap}.md\:fs_0\.68rem{font-size:.68rem}.md\:fs_0\.875rem{font-size:.875rem}.md\:fs_0\.8rem{font-size:.8rem}.md\:fs_1\.125rem{font-size:1.125rem}.md\:fs_1\.17rem{font-size:1.17rem}.md\:fs_1\.25rem{font-size:1.25rem}.md\:fs_1\.3rem{font-size:1.3rem}.md\:fs_1\.7rem{font-size:1.7rem}.md\:fs_2\.25rem{font-size:2.25rem}.md\:fs_2\.2rem{font-size:2.2rem}.md\:fs_2\.4rem{font-size:2.4rem}.md\:fs_2\.75rem{font-size:2.75rem}.md\:fs_2rem{font-size:2rem}.md\:fs_3\.25rem{font-size:3.25rem}.md\:fs_3\.2rem{font-size:3.2rem}.md\:fs_3\.35rem{font-size:3.35rem}.md\:fs_3\.5rem{font-size:3.5rem}.md\:fs_3rem{font-size:3rem}.md\:grid-tc_13rem_minmax\(0\,_1fr\){grid-template-columns:13rem minmax(0,1fr)}.md\:grid-tc_1fr_1fr{grid-template-columns:1fr 1fr}.md\:grid-tc_2\.75rem_minmax\(0\,_1fr\)_2\.75rem{grid-template-columns:2.75rem minmax(0,1fr) 2.75rem}.md\:grid-tc_9rem_minmax\(0\,_1fr\)_auto{grid-template-columns:9rem minmax(0,1fr) auto}.md\:grid-tc_minmax\(0\,_0\.9fr\)_minmax\(0\,_1\.1fr\){grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.md\:grid-tc_minmax\(0\,_1\.1fr\)_minmax\(0\,_0\.9fr\){grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.md\:grid-tc_minmax\(0\,_1\.1fr\)_minmax\(18rem\,_0\.9fr\){grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr)}.md\:grid-tc_minmax\(0\,_1fr\)_9rem_10rem_auto{grid-template-columns:minmax(0,1fr) 9rem 10rem auto}.md\:grid-tc_minmax\(10rem\,_1\.4fr\)_repeat\(3\,_minmax\(6rem\,_0\.7fr\)\){grid-template-columns:minmax(10rem,1.4fr) repeat(3,minmax(6rem,.7fr))}.md\:grid-tc_repeat\(2\,_minmax\(0\,_1fr\)\){grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-tc_repeat\(3\,_minmax\(0\,_1fr\)\){grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-tc_repeat\(5\,_minmax\(0\,_1fr\)\){grid-template-columns:repeat(5,minmax(0,1fr))}.md\:jc_flex-end{justify-content:flex-end}.md\:jc_space-between{justify-content:space-between}.md\:pos_absolute{position:absolute}.md\:z_25{z-index:25}.md\:ov-x_visible{overflow-x:visible}.md\:h_min\(52rem\,_calc\(100dvh_-_3rem\)\){height:min(52rem,100dvh - 3rem)}.md\:h_min\(86dvh\,_56rem\){height:min(86dvh,56rem)}.md\:h_min\(88dvh\,_58rem\){height:min(88dvh,58rem)}.md\:left_2\.75rem{left:2.75rem}.md\:mb_2\.75rem{margin-bottom:2.75rem}.md\:mt_1\.75rem{margin-top:1.75rem}.md\:mt_4\.5rem{margin-top:4.5rem}.md\:max-h_calc\(100dvh_-_3rem\){max-height:calc(100dvh - 3rem)}.md\:max-w_70vw{max-width:70vw}.md\:min-h_0{min-height:var(--sizes-0)}.md\:min-h_40rem{min-height:40rem}.md\:pb_0{padding-bottom:var(--spacing-0)}.md\:pr_1rem{padding-right:1rem}.md\:pt_2\.75rem{padding-top:2.75rem}.md\:pt_6rem{padding-top:6rem}.md\:right_2\.75rem{right:2.75rem}.md\:w_100\%{width:100%}.md\:w_15rem{width:15rem}.md\:w_22rem{width:22rem}.md\:w_auto,.md\:\[\&_\>_\*\]\:w_auto>*{width:auto}.md\:\[\&_\>_\:first-child\]\:grid-c_auto>:first-child{grid-column:auto}.md\:last\:bd-r_0:last-child{border-right:0}}@media (width>=64rem){.lg\:bd-b_0{border-bottom:0}.lg\:bd-r_1px_solid_var\(--ink\){border-right:1px solid var(--ink)}.lg\:bd-r_2px_solid_var\(--ink\){border-right:2px solid var(--ink)}.lg\:grid-c_1_\/_-1{grid-column:1/-1}.lg\:grid-c_span_2{grid-column:span 2}.lg\:d_block{display:block}.lg\:d_flex{display:flex}.lg\:d_inline{display:inline}.lg\:d_none{display:none}.lg\:flex-d_row{flex-direction:row}.lg\:grid-tc_10rem_minmax\(0\,_1fr\)_12rem{grid-template-columns:10rem minmax(0,1fr) 12rem}.lg\:grid-tc_17rem_minmax\(0\,_1fr\){grid-template-columns:17rem minmax(0,1fr)}.lg\:grid-tc_minmax\(0\,_1\.05fr\)_minmax\(0\,_0\.95fr\){grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.lg\:grid-tc_minmax\(0\,_1\.25fr\)_minmax\(0\,_0\.75fr\){grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}.lg\:grid-tc_minmax\(0\,_1fr\)_minmax\(0\,_0\.85fr\){grid-template-columns:minmax(0,1fr) minmax(0,.85fr)}.lg\:grid-tc_minmax\(0\,1fr\)_18rem{grid-template-columns:minmax(0,1fr) 18rem}.lg\:grid-tc_minmax\(18rem\,_0\.75fr\)_minmax\(22rem\,_1\.25fr\){grid-template-columns:minmax(18rem,.75fr) minmax(22rem,1.25fr)}.lg\:grid-tc_repeat\(2\,_minmax\(0\,_1fr\)\){grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-tc_repeat\(3\,_minmax\(0\,_1fr\)\){grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-tc_repeat\(4\,_minmax\(0\,_1fr\)\){grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-tc_repeat\(6\,_minmax\(0\,_1fr\)\){grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:w_16rem{width:16rem}}@media (width>=80rem){.xl\:p_2\.5rem{padding:2.5rem}.xl\:bd-l_2px_solid_var\(--ink\){border-left:2px solid var(--ink)}.xl\:bd-t_0{border-top:0}.xl\:grid-c_auto{grid-column:auto}.xl\:ai_center{align-items:center}.xl\:d_none{display:none}.xl\:grid-tc_17rem_minmax\(0\,_1fr\)_19rem{grid-template-columns:17rem minmax(0,1fr) 19rem}.xl\:grid-tc_minmax\(0\,_0\.9fr\)_minmax\(12rem\,_1fr\){grid-template-columns:minmax(0,.9fr) minmax(12rem,1fr)}.xl\:grid-tc_minmax\(0\,_1fr\)_minmax\(16rem\,_0\.8fr\){grid-template-columns:minmax(0,1fr) minmax(16rem,.8fr)}.xl\:grid-tc_repeat\(3\,_minmax\(0\,_1fr\)\){grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-tc_repeat\(4\,_minmax\(0\,_1fr\)\){grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:jc_flex-end{justify-content:flex-end}}@media (prefers-reduced-motion:no-preference){.\[\@media_\(prefers-reduced-motion\:_no-preference\)\]\:anim_pulse_2s_cubic-bezier\(0\.4\,0\,0\.6\,1\)_infinite{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}}@media (prefers-reduced-motion:reduce){.\[\@media_\(prefers-reduced-motion\:_reduce\)\]\:anim_none,.motionReduce\:anim_none{animation:none}.motionReduce\:trs_none{transition:none}.motionReduce\:op_0\.35{opacity:.35}.motionReduce\:trs-dur_0ms{--transition-duration:0s;transition-duration:0s}.motionReduce\:w_100\%{width:100%}}}@layer recipes.base,recipes.slots,recipes.variants,recipes.compound_variants,recipes.slots.base,recipes.slots.variants,recipes.slots.compound_variants;@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}html[data-reduce-motion=true] *,html[data-reduce-motion=true] :before,html[data-reduce-motion=true] :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}html[data-text-scale=large]{font-size:115%}html[data-text-scale=larger]{font-size:130%}html[data-text-scale=large] body{font-size:18.4px}html[data-text-scale=larger] body{font-size:20.8px}html[data-high-contrast=true]{--border:color-mix(in srgb, var(--foreground) 55%, transparent);--line:color-mix(in srgb, var(--foreground) 55%, transparent);--line-soft:color-mix(in srgb, var(--foreground) 34%, transparent);--muted-foreground:color-mix(in srgb, var(--foreground) 88%, transparent);--ink-soft:color-mix(in srgb, var(--foreground) 88%, transparent)}html[data-high-contrast=true] a{text-underline-offset:2px;text-decoration-line:underline}html[data-high-contrast=true] :focus-visible{outline:3px solid var(--foreground);outline-offset:2px}@font-face{font-family:Atkinson Hyperlegible;src:url(/assets/AtkinsonHyperlegible-Regular-1_ta03dY.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Atkinson Hyperlegible;src:url(/assets/AtkinsonHyperlegible-Bold-CtVlnhDi.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}html[data-dyslexia-font=true] body{letter-spacing:.035em;word-spacing:.12em;font-family:Atkinson Hyperlegible,sans-serif;line-height:1.7}html[data-dyslexia-font=true] p,html[data-dyslexia-font=true] li,html[data-dyslexia-font=true] label,html[data-dyslexia-font=true] button,html[data-dyslexia-font=true] input,html[data-dyslexia-font=true] textarea{letter-spacing:inherit;font-family:inherit}html[data-dyslexia-font=true] code,html[data-dyslexia-font=true] pre,html[data-dyslexia-font=true] kbd,html[data-dyslexia-font=true] .katex{font-family:var(--font-mono);letter-spacing:normal;word-spacing:normal}.keating-bot{--keating-bot-rest-x:0%;--keating-bot-rest-y:0%;width:var(--keating-bot-size,64px);height:var(--keating-bot-size,64px);vertical-align:middle;contain:layout style;flex:none;line-height:0;display:inline-block}.keating-bot__motion,.keating-bot__sprite,.keating-bot__fallback{width:100%;height:100%;display:block}.keating-bot__fallback{object-fit:contain}.keating-bot__sprite{background-repeat:no-repeat;background-size:400% 200%;background-position:var(--keating-bot-rest-x) var(--keating-bot-rest-y)}.keating-bot[data-state=success],.keating-bot[data-state=sitting],.keating-bot[data-state=flipping]{--keating-bot-rest-x:100%;--keating-bot-rest-y:100%}.keating-bot[data-animated=true][data-state=idle] .keating-bot__motion{transform-origin:50% 88%;animation:4.8s ease-in-out infinite keating-bot-idle-sway}@keyframes keating-bot-idle-sway{0%,to{transform:translate(-1%)rotate(-1.8deg)}25%{transform:translateY(-1.5%)rotate(-.4deg)}50%{transform:translate(1%)rotate(1.8deg)}75%{transform:translateY(-1%)rotate(.4deg)}}.keating-bot[data-animated=true] .keating-bot__sprite{animation:6s step-end infinite keating-bot-idle}.keating-bot[data-animated=true][data-state=listening] .keating-bot__sprite{animation:3.2s step-end infinite keating-bot-listening}.keating-bot[data-animated=true][data-state=thinking] .keating-bot__sprite{animation:3.6s step-end infinite keating-bot-thinking}.keating-bot[data-animated=true][data-state=speaking] .keating-bot__sprite{animation:1s step-end infinite keating-bot-speaking}.keating-bot[data-animated=true][data-state=success] .keating-bot__sprite{animation:1.05s step-end both keating-bot-success}.keating-bot[data-animated=true][data-state=waving] .keating-bot__sprite{animation:4s step-end infinite keating-bot-waving}.keating-bot[data-animated=true][data-state=walking] .keating-bot__sprite{animation:2s step-end infinite keating-bot-speaking}.keating-bot[data-animated=true][data-state=sitting] .keating-bot__sprite{animation:1.8s step-end both keating-bot-success}.keating-bot[data-animated=true][data-state=flipping] .keating-bot__sprite{animation:1.1s step-end both keating-bot-success}.keating-bot[data-animated=true][data-state=reading] .keating-bot__sprite{animation:5s step-end infinite keating-bot-study}.keating-bot[data-animated=true][data-state=music] .keating-bot__sprite{animation:2.4s step-end infinite keating-bot-speaking}.keating-bot[data-animated=true][data-state=science] .keating-bot__sprite{animation:4.8s step-end infinite keating-bot-study}.keating-bot[data-animated=true][data-state=maths] .keating-bot__sprite{animation:4.4s step-end infinite keating-bot-study}.keating-bot[data-animated=true][data-state=coding] .keating-bot__sprite{animation:3.2s step-end infinite keating-bot-study}.keating-bot[data-animated=true][data-state=chemistry] .keating-bot__sprite{animation:5.2s step-end infinite keating-bot-study}.keating-bot[data-animated=true][data-state=biology] .keating-bot__sprite{animation:5.6s step-end infinite keating-bot-study}.keating-bot[data-animated=true][data-state=physics] .keating-bot__sprite{animation:4.8s step-end infinite keating-bot-study}.keating-bot[data-animated=true][data-state=astronomy] .keating-bot__sprite{animation:6s step-end infinite keating-bot-study}.keating-bot[data-animated=true][data-state=palaeontology] .keating-bot__sprite{animation:5.6s step-end infinite keating-bot-study}.keating-bot[data-animated=true][data-state=electronics] .keating-bot__sprite{animation:4.2s step-end infinite keating-bot-study}.keating-bot[data-animated=true][data-state=mycology] .keating-bot__sprite{animation:5.8s step-end infinite keating-bot-study}.keating-bot[data-animated=true][data-state=loading] .keating-bot__sprite{animation:1.6s step-end infinite keating-bot-speaking}.keating-bot[data-animated=true][data-state=lotus] .keating-bot__sprite{animation:4.8s step-end infinite keating-bot-speaking}.keating-bot[data-animated=true][data-state=connecting] .keating-bot__sprite{animation:5.6s step-end infinite keating-bot-study}.keating-bot[data-animated=true][data-state=understanding] .keating-bot__sprite{animation:6s step-end infinite keating-bot-understanding}.keating-bot[data-animated=true][data-state=greeting] .keating-bot__sprite{animation:3.6s step-end infinite keating-bot-waving}.keating-bot[data-animated=true][data-state=listening-voice] .keating-bot__sprite{animation:2.8s step-end infinite keating-bot-attending}.keating-bot[data-animated=true][data-state=importing] .keating-bot__sprite{animation:4.6s step-end infinite keating-bot-study}.keating-bot[data-animated=true][data-state=sorting] .keating-bot__sprite{animation:5.2s step-end infinite keating-bot-study}.keating-bot[data-animated=true][data-state=settled] .keating-bot__sprite{animation:7.2s step-end infinite keating-bot-resting}@keyframes keating-bot-attending{0%{background-position:0 0}12.5%{background-position:33.3333% 0}25%{background-position:66.6667% 0}37.5%{background-position:100% 0}50%{background-position:0 100%}62.5%{background-position:33.3333% 100%}75%{background-position:66.6667% 100%}87.5%,to{background-position:100% 100%}}@keyframes keating-bot-resting{0%,52%{background-position:0 0}56%{background-position:33.3333% 0}60%{background-position:66.6667% 0}64%{background-position:100% 0}68%{background-position:0 100%}72%{background-position:33.3333% 100%}76%{background-position:66.6667% 100%}80%,to{background-position:100% 100%}}@keyframes keating-bot-understanding{0%{background-position:0 0}12%{background-position:33.3333% 0}24%{background-position:66.6667% 0}38%{background-position:100% 0}48%{background-position:0 100%}60%{background-position:33.3333% 100%}80%{background-position:66.6667% 100%}90%,to{background-position:100% 100%}}.keating-bot[data-paused=true] .keating-bot__sprite,.keating-bot[data-paused=true] .keating-bot__motion{animation-play-state:paused}@keyframes keating-bot-idle{0%,70%,to{background-position:0 0}74%{background-position:33.3333% 0}78%{background-position:66.6667% 0}82%{background-position:100% 0}86%{background-position:0 100%}90%{background-position:33.3333% 100%}94%{background-position:66.6667% 100%}98%{background-position:100% 100%}}@keyframes keating-bot-listening{0%,30%,to{background-position:0 0}38%{background-position:33.3333% 0}46%{background-position:66.6667% 0}54%{background-position:100% 0}62%{background-position:0 100%}70%{background-position:33.3333% 100%}78%{background-position:66.6667% 100%}86%{background-position:100% 100%}}@keyframes keating-bot-thinking{0%,20%,to{background-position:0 0}28%{background-position:33.3333% 0}36%{background-position:66.6667% 0}44%{background-position:100% 0}60%{background-position:0 100%}68%{background-position:33.3333% 100%}76%{background-position:66.6667% 100%}84%{background-position:100% 100%}}@keyframes keating-bot-speaking{0%{background-position:0 0}12.5%{background-position:33.3333% 0}25%{background-position:66.6667% 0}37.5%{background-position:100% 0}50%{background-position:0 100%}62.5%{background-position:33.3333% 100%}75%{background-position:66.6667% 100%}87.5%,to{background-position:100% 100%}}@keyframes keating-bot-success{0%{background-position:0 0}14.2857%{background-position:33.3333% 0}28.5714%{background-position:66.6667% 0}42.8571%{background-position:100% 0}57.1429%{background-position:0 100%}71.4286%{background-position:33.3333% 100%}85.7143%{background-position:66.6667% 100%}to{background-position:100% 100%}}@keyframes keating-bot-waving{0%{background-position:0 0}4%{background-position:33.3333% 0}8%{background-position:66.6667% 0}12%{background-position:100% 0}16%{background-position:0 100%}20%{background-position:33.3333% 100%}24%{background-position:66.6667% 100%}28%,to{background-position:100% 100%}}@keyframes keating-bot-study{0%{background-position:0 0}8%{background-position:33.3333% 0}16%{background-position:66.6667% 0}24%{background-position:100% 0}48%{background-position:0 100%}56%{background-position:33.3333% 100%}64%{background-position:66.6667% 100%}72%,to{background-position:100% 100%}}html[data-motion=reduce] .keating-bot__sprite{background-position:var(--keating-bot-rest-x) var(--keating-bot-rest-y);animation:none!important}html[data-motion=reduce] .keating-bot__motion{animation:none!important}@media (prefers-reduced-motion:reduce){.keating-bot__sprite{background-position:var(--keating-bot-rest-x) var(--keating-bot-rest-y);animation:none!important}.keating-bot__motion{animation:none!important}}.keating-bot[data-frozen=true] .keating-bot__sprite{background-position:var(--keating-bot-frame-x) var(--keating-bot-frame-y)!important;animation:none!important}.keating-bot[data-frozen=true] .keating-bot__motion{animation:none!important}.app-status{box-sizing:border-box;background:var(--paper,#f3efe3);min-height:100svh;color:var(--ink,#242720);place-items:center;padding:2rem 1.25rem;display:grid}.app-status__content{text-align:center;justify-items:center;gap:1.25rem;width:100%;max-width:31rem;display:grid}.app-status__art{width:200px;height:200px;display:block;position:relative}.app-status__art>.keating-bot{width:100%;height:100%}.app-status__bot{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.app-status__screen-static{pointer-events:none;opacity:.28;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='96'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23noise)' d='M0 0h96v96H0z'/%3E%3C/svg%3E");background-size:72px 72px;border-radius:20%;width:23.4%;height:17%;animation:.7s step-end infinite app-status-tv-static;position:absolute;top:20%;left:39.2%}@keyframes app-status-tv-static{0%,to{background-position:0 0}20%{background-position:-17px 23px}40%{background-position:31px -11px}60%{background-position:-9px -37px}80%{background-position:43px 13px}}.app-status__message{gap:.75rem;display:grid}.app-status__label{color:var(--muted-foreground,#5c6257);margin:0;font-size:.8125rem;font-weight:500}.app-status__message h1{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:1.75rem;font-weight:600;line-height:1.2}.app-status__description{max-width:45ch;color:var(--muted-foreground,#5c6257);text-wrap:pretty;margin:0;font-size:.9375rem;line-height:1.6}.app-status__actions{flex-wrap:wrap;justify-content:center;gap:.625rem;margin-top:.5rem;display:flex}.app-status__action{border:1px solid color-mix(in srgb, var(--ink,#242720) 30%, transparent);min-height:44px;font:inherit;color:inherit;cursor:pointer;box-sizing:border-box;background:0 0;border-radius:6px;justify-content:center;align-items:center;padding:.625rem 1rem;font-size:.875rem;line-height:1.2;text-decoration:none;display:inline-flex}.app-status__action--primary{border-color:var(--ink,#242720);background:var(--ink,#242720);color:var(--paper,#f3efe3)}.app-status__action--quiet{border-color:#0000}.app-status__action:hover{background:color-mix(in srgb, var(--ink,#242720) 7%, var(--paper,#f3efe3))}.app-status__action--primary:hover{background:color-mix(in srgb, var(--ink,#242720) 85%, var(--paper,#f3efe3))}.app-status__action:active{transform:translateY(1px)}.app-status__action:focus-visible{outline:2px solid var(--primary,#168b51);outline-offset:4px}@media (width<=35rem),(height<=650px){.app-status{padding-block:1.5rem}.app-status__art{width:160px;height:160px}.app-status__message h1{font-size:1.5rem}}@media (prefers-reduced-motion:reduce){.app-status__action:active{transform:none}.app-status__screen-static{animation:none}}html[data-motion=reduce] .app-status__action:active{transform:none}html[data-motion=reduce] .app-status__screen-static{animation:none}
