@import "https://fonts.googleapis.com/css2?family=Inter+Tight:wght@400;500;600;700&family=STIX+Two+Text:ital,wght@0,400;0,500;0,600;1,400&family=JetBrains+Mono:wght@400;500&display=optional";@font-face{font-family:Newsreader;src:url(/assets/newsreader-roman-BhOWr3hB.woff2)format("woff2");font-style:normal;font-weight:200 800;font-display:swap}@font-face{font-family:Newsreader;src:url(/assets/newsreader-italic-Be4vW9Td.woff2)format("woff2");font-style:italic;font-weight:200 800;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/assets/ibm-plex-sans-C6095iLb.woff2)format("woff2");font-style:normal;font-weight:100 700;font-display:swap}html[data-appearance=entry],.axiom-entry{--entry-ground:#101213;--entry-ink:#ebe7dd;--entry-dim:#bcb7ab;--entry-muted:#8f8b80;--entry-rule:#2c2f30;--entry-accent:#8fb3a3;--entry-fabric:#ded5c2;--entry-danger:#ffa39b;--entry-success:#8fd7a0;--entry-warning:#e9c671;--entry-info:#a4c7ef;--entry-gutter:clamp(20px, 5vw, 72px);--entry-reading:Newsreader, Georgia, serif;--entry-ui:"IBM Plex Sans", sans-serif;background:var(--entry-ground);color:var(--entry-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-color:var(--entry-rule) var(--entry-ground)}html[data-appearance=entry][data-mode=day],.axiom-entry[data-mode=day]{--entry-ground:#f4f3ef;--entry-ink:#1c1d1b;--entry-dim:#45453f;--entry-muted:#67655f;--entry-rule:#d9d7d0;--entry-accent:#3f6f5c;--entry-fabric:#b89358;--entry-danger:#8d2d25;--entry-success:#256438;--entry-warning:#79500d;--entry-info:#265aa8;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-appearance=entry][data-mode=day][data-calm=true],.axiom-entry[data-mode=day][data-calm=true]{--entry-ground:#f6f4ef}html[data-appearance=entry][data-mode=color],.axiom-entry[data-mode=color]{--entry-ground:#7b52b8;--entry-ink:#fff;--entry-dim:#fff;--entry-muted:#fff;--entry-rule:#ffffff73;--entry-accent:#fff;--entry-fabric:#000;--entry-danger:var(--entry-ink);--entry-success:var(--entry-ink);--entry-warning:var(--entry-ink);--entry-info:var(--entry-ink)}html[data-appearance=entry] body{background:var(--entry-ground)}.axiom-entry{--bg:var(--entry-ground);--rail-bg:var(--entry-ground);--paper:var(--entry-ground);--panel-bg:var(--entry-ground);--panel-bg-soft:var(--entry-ground);--field-bg:transparent;--text-1:var(--entry-ink);--text-2:var(--entry-dim);--text-3:var(--entry-muted);--line:var(--entry-rule);--line-strong:var(--entry-rule);--control-border:var(--entry-rule);--font-ui:var(--entry-ui);--display:var(--entry-reading);--serif:var(--entry-reading);--font-reading:var(--entry-reading);--surface-paper:var(--entry-ground);--surface-rail:var(--entry-ground);--subtle-bg:transparent;--subtle-bg-hover:color-mix(in srgb, var(--entry-ink) 7%, transparent);--active-bg:transparent;--focus-ring:var(--entry-ink);--btn-solid-bg:var(--entry-ink);--btn-solid-text:var(--entry-ground);--danger-text:var(--entry-danger);--danger-bg:transparent;--danger-border:var(--entry-danger);--danger-action-bg:var(--entry-danger);--danger-action-text:var(--entry-ground);--status-error:var(--entry-danger);--status-success:var(--entry-success);--status-warning:var(--entry-warning);--status-info:var(--entry-info);--entry-fabric-soft:.11;--entry-fabric-strong:.2;--entry-row-gap:64px;isolation:isolate;min-height:100svh;font-family:var(--entry-ui);overflow-wrap:break-word;font-size:14px;line-height:1.5;position:relative;overflow:clip}html[data-reading-density=compact] .axiom-entry{--entry-row-gap:48px}html[data-reading-density=spacious] .axiom-entry{--entry-row-gap:80px}html[data-appearance=entry][data-mode=color][data-appearance-color=red],.axiom-entry[data-mode=color][data-color=red]{--entry-ground:#e0473c}html[data-appearance=entry][data-mode=color][data-appearance-color=yellow],.axiom-entry[data-mode=color][data-color=yellow]{--entry-ground:#f2b431}html[data-appearance=entry][data-mode=color][data-appearance-color=blue],.axiom-entry[data-mode=color][data-color=blue]{--entry-ground:#2f6cc0}html[data-appearance=entry][data-mode=color][data-appearance-color=green],.axiom-entry[data-mode=color][data-color=green]{--entry-ground:#3e9e57}html[data-appearance=entry][data-mode=color][data-appearance-color=orange],.axiom-entry[data-mode=color][data-color=orange]{--entry-ground:#ef7d2d}html[data-appearance=entry][data-mode=color]:-webkit-any([data-appearance-color=red],[data-appearance-color=yellow],[data-appearance-color=green],[data-appearance-color=orange]){--entry-ink:#121212;--entry-dim:#121212;--entry-muted:#121212;--entry-rule:#12121259;--entry-accent:#121212;--entry-fabric:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-appearance=entry][data-mode=color]:is([data-appearance-color=red],[data-appearance-color=yellow],[data-appearance-color=green],[data-appearance-color=orange]){--entry-ink:#121212;--entry-dim:#121212;--entry-muted:#121212;--entry-rule:#12121259;--entry-accent:#121212;--entry-fabric:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.axiom-entry[data-mode=color]:-webkit-any([data-color=red],[data-color=yellow],[data-color=green],[data-color=orange]){--entry-ink:#121212;--entry-dim:#121212;--entry-muted:#121212;--entry-rule:#12121259;--entry-accent:#121212;--entry-fabric:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.axiom-entry[data-mode=color]:is([data-color=red],[data-color=yellow],[data-color=green],[data-color=orange]){--entry-ink:#121212;--entry-dim:#121212;--entry-muted:#121212;--entry-rule:#12121259;--entry-accent:#121212;--entry-fabric:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.axiom-entry[data-mode=night]{--entry-fabric-soft:.16;--entry-fabric-strong:.24}.axiom-entry *,.axiom-entry :before,.axiom-entry :after{box-sizing:border-box}.axiom-entry-content{z-index:1;flex-direction:column;min-height:100svh;display:flex;position:relative}.axiom-entry[data-mode=night]:before{content:"";z-index:0;pointer-events:none;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' d='M0 0h180v180H0z'/%3E%3C/svg%3E");position:absolute;top:0;bottom:0;left:0;right:0}html[data-reduce-texture=true] .axiom-entry:before{display:none}.axiom-entry[data-calm=true] .axiom-entry-content{padding-bottom:260px}.axiom-entry[data-calm=true][data-calm-form=canopy] .axiom-entry-content{padding-bottom:0}.axiom-entry[data-calm=true][data-calm-form=canopy] main{padding-top:clamp(170px,20vh,210px)}.axiom-calm-canopy{z-index:0;pointer-events:none;width:100%;height:260px;fill:var(--entry-fabric);stroke:var(--entry-ground);stroke-width:2px;transform-origin:top;animation:9s ease-in-out infinite alternate axiom-canopy;position:absolute;top:0;left:0}.axiom-fabric-soft{opacity:var(--entry-fabric-soft)}.axiom-fabric-strong{opacity:var(--entry-fabric-strong)}@keyframes axiom-canopy{0%{transform:scaleY(1)}to{transform:scaleY(1.07)}}html[data-reduce-texture=true] :-webkit-any(.axiom-calm-canopy,.axiom-calm-billow){animation:none}html[data-reduce-texture=true] :is(.axiom-calm-canopy,.axiom-calm-billow){animation:none}@media (prefers-reduced-motion:reduce){.axiom-calm-canopy{animation:none}}.axiom-entry a{text-underline-offset:4px}.axiom-entry :where(a){color:inherit}.axiom-entry :-webkit-any(a,button,input,textarea,select):focus-visible{outline:2px solid var(--entry-ink);outline-offset:4px}.axiom-entry :is(a,button,input,textarea,select):focus-visible{outline:2px solid var(--entry-ink);outline-offset:4px}.axiom-entry button{font-family:var(--entry-ui)}.axiom-entry h1,.axiom-entry h2,.axiom-entry h3{font-family:var(--entry-reading);letter-spacing:-.015em;color:var(--entry-ink);font-weight:400}.axiom-entry h1{font-size:clamp(40px,5vw,56px);line-height:1.08}.axiom-entry h2{font-size:32px;line-height:1.18}.axiom-entry :-webkit-any(input:not([type=checkbox]):not([type=radio]),textarea){color:var(--entry-ink);background:0 0}.axiom-entry :is(input:not([type=checkbox]):not([type=radio]),textarea){color:var(--entry-ink);background:0 0}.axiom-entry ::selection{background:var(--entry-ink);color:var(--entry-ground)}.axiom-entry-frame{width:min(1000px, calc(100% - 2 * var(--entry-gutter)));margin-inline-start:auto;margin-inline-end:auto}.axiom-entry-header{flex-wrap:wrap;align-items:center;gap:12px 24px;min-height:92px;padding-block-start:24px;padding-block-end:24px;display:flex}.axiom-entry-brand{font-family:var(--entry-reading);white-space:nowrap;font-size:22px;text-decoration:none}.axiom-entry-context{color:var(--entry-muted);font-size:13px}.axiom-entry-nav{flex-wrap:wrap;align-items:center;gap:8px 24px;margin-left:auto;display:flex}.axiom-appearance-controls button{align-items:center;min-height:44px;display:inline-flex}.axiom-entry-nav :-webkit-any(a,button){align-items:center;min-height:44px;display:inline-flex}.axiom-entry-nav :is(a,button){align-items:center;min-height:44px;display:inline-flex}.axiom-entry-nav a{text-decoration:none}.axiom-entry-nav a:hover,.axiom-entry-nav a[aria-current=page]{text-decoration:underline}.axiom-entry-nav button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.axiom-entry-footer{border-top:1px solid var(--entry-rule);color:var(--entry-muted);flex-wrap:wrap;gap:12px 28px;margin-top:auto;padding-block-start:24px;padding-block-end:24px;font-size:13px;display:flex}.axiom-entry-footer p{margin:0}.axiom-entry-footer a{align-items:center;min-height:44px;margin-block-start:-12px;margin-block-end:-12px;display:inline-flex}.axiom-appearance-controls{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.axiom-appearance-controls button{color:var(--entry-ink);cursor:pointer;background:0 0;border:0;gap:8px;padding:0;font-size:13px}.axiom-appearance-controls button[aria-pressed=true]>span{text-underline-offset:5px;text-decoration:underline}.axiom-calm-icon{fill:#0000;stroke:currentColor;stroke-width:1px}[aria-pressed=true] .axiom-calm-icon{fill:#ef7d2d8c}[data-mode=color] [aria-pressed=true] .axiom-calm-icon{fill:#ffffff8c}.axiom-mode-dial{width:28px;height:28px;display:inline-flex;position:relative}.axiom-mode-dial:before{content:"";background:conic-gradient(#f2b431 0deg,#ef7d2d 20deg,#e0473c 40deg,#ecb24a 70deg,#e2c587 120deg,#e9a74f 165deg,#d98a3a 190deg,#b36a7a 215deg,#2b3a6e 240deg,#3d3a8a 270deg,#5e3f86 292deg,#7b52b8 305deg,#2f6cc0 322deg,#3e9e57 342deg,#f2b431 360deg);border-radius:50%;position:absolute;top:2.75px;bottom:2.75px;left:2.75px;right:2.75px;-webkit-mask:radial-gradient(#0000 8.5px,#000 8.75px);mask:radial-gradient(#0000 8.5px,#000 8.75px)}.axiom-dial-pointer{transform:rotate(var(--dial-angle,240deg));transform-origin:14px 14px;transition:transform .6s}.axiom-calm-billow{transform-origin:bottom;width:1440px;max-width:none;height:330px;fill:var(--entry-fabric);stroke:var(--entry-ground);stroke-width:2px;pointer-events:none;z-index:0;animation:10s ease-in-out infinite alternate axiom-billow;position:absolute;bottom:-30px;left:50%;transform:translate(-50%)}@keyframes axiom-billow{0%{transform:translate(-50%)scaleY(.94)}to{transform:translate(-50%)scaleY(1.04)}}html[data-reduce-texture=true] .axiom-calm-billow{animation:none}@media (prefers-reduced-motion:reduce){.axiom-dial-pointer{transition:none}.axiom-calm-billow{animation:none}}@media (max-width:680px){.axiom-entry-header{gap:8px 20px}.axiom-entry-nav{order:3;gap:4px 20px;width:100%;margin:0}.axiom-entry-header>.axiom-appearance-controls{margin-left:auto}.axiom-entry-context{display:block}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-500:#fb2c36;--color-orange-500:#fe6e00;--color-yellow-400:#fac800;--color-yellow-500:#edb200;--color-green-50:#f0fdf4;--color-green-400:#05df72;--color-green-500:#00c758;--color-green-600:#00a544;--color-blue-50:#eff6ff;--color-blue-500:#3080ff;--color-blue-600:#155dfc;--color-indigo-100:#e0e7ff;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5dc;--color-gray-500:#6a7282;--color-gray-600:#4a5565;--color-gray-700:#364153;--color-gray-900:#101828;--spacing:.25rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-5xl:3rem;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tighter:-.05em;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--leading-loose:2;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--shadow-2xl:0 25px 50px -12px #00000040;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}@supports (color:color(display-p3 0 0 0)){:root,:host{--color-red-500:color(display-p3 .903738 .262579 .253307);--color-orange-500:color(display-p3 .946589 .449788 .0757345);--color-yellow-400:color(display-p3 .959941 .790171 .0585198);--color-yellow-500:color(display-p3 .903651 .703062 .0745389);--color-green-50:color(display-p3 .950677 .990571 .959366);--color-green-400:color(display-p3 .399536 .862346 .49324);--color-green-500:color(display-p3 .308734 .774754 .374307);--color-green-600:color(display-p3 .243882 .640824 .294808);--color-blue-50:color(display-p3 .941826 .963151 .995385);--color-blue-500:color(display-p3 .266422 .491219 .988624);--color-blue-600:color(display-p3 .174493 .358974 .950247);--color-indigo-100:color(display-p3 .883035 .90499 .993138);--color-gray-100:color(display-p3 .953567 .956796 .964321);--color-gray-200:color(display-p3 .899787 .906171 .92106);--color-gray-300:color(display-p3 .822033 .835264 .858521);--color-gray-500:color(display-p3 .421287 .446085 .504784);--color-gray-600:color(display-p3 .297358 .332176 .39043);--color-gray-700:color(display-p3 .219968 .253721 .318679);--color-gray-900:color(display-p3 .070423 .0928982 .151928)}}@supports (color:lab(0% 0 0)){:root,:host{--color-red-500:lab(55.4814% 75.0732 48.8528);--color-orange-500:lab(64.272% 57.1788 90.3583);--color-yellow-400:lab(83.2664% 8.65132 106.895);--color-yellow-500:lab(76.3898% 14.5258 98.4589);--color-green-50:lab(98.1563% -5.60117 2.75915);--color-green-400:lab(78.503% -64.9265 39.7492);--color-green-500:lab(70.5521% -66.5147 45.8073);--color-green-600:lab(59.0978% -58.6621 41.2579);--color-blue-50:lab(96.492% -1.14644 -5.11479);--color-blue-500:lab(54.1736% 13.3369 -74.6839);--color-blue-600:lab(44.0605% 29.0279 -86.0352);--color-indigo-100:lab(91.6577% 1.04591 -12.7199);--color-gray-100:lab(96.1596% -.0823438 -1.13575);--color-gray-200:lab(91.6229% -.159115 -2.26791);--color-gray-300:lab(85.1236% -.612259 -3.7138);--color-gray-500:lab(47.7841% -.393182 -10.0268);--color-gray-600:lab(35.6337% -1.58697 -10.8425);--color-gray-700:lab(27.1134% -.956401 -12.3224);--color-gray-900:lab(8.11897% .811279 -12.254)}}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::-webkit-file-upload-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::-webkit-file-upload-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:-webkit-any([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:-webkit-any([multiple],[size])) optgroup option{padding-inline-start:20px}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::-webkit-file-upload-button{margin-inline-end:4px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-year-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-month-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-day-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-hour-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-minute-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-second-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-millisecond-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-meridiem-field{padding-block-start:0;padding-block-end:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button{-webkit-appearance:button;appearance:button}input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::-webkit-file-upload-button{-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline-start:auto;margin-inline-end:auto}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.ml-2{margin-left:calc(var(--spacing) * 2)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-2{height:calc(var(--spacing) * 2)}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-64{height:calc(var(--spacing) * 64)}.min-h-screen{min-height:100vh}.w-2{width:calc(var(--spacing) * 2)}.w-3{width:calc(var(--spacing) * 3)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-full{width:100%}.max-w-7xl{max-width:var(--container-7xl)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}:where(.space-y-0>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:0;margin-block-end:0}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-x-1>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(var(--spacing) * var(--tw-space-x-reverse));margin-inline-end:calc(var(--spacing) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-4>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 4) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-x-reverse)))}.rounded{border-radius:.25rem}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-blue-500{border-color:var(--color-blue-500)}.border-gray-200{border-color:var(--color-gray-200)}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-500{background-color:var(--color-blue-500)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-500{background-color:var(--color-gray-500)}.bg-green-50{background-color:var(--color-green-50)}.bg-green-500{background-color:var(--color-green-500)}.bg-orange-500{background-color:var(--color-orange-500)}.bg-red-500{background-color:var(--color-red-500)}.bg-yellow-500{background-color:var(--color-yellow-500)}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-blue-50{--tw-gradient-from:var(--color-blue-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-indigo-100{--tw-gradient-to:var(--color-indigo-100);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.fill-green-400{fill:var(--color-green-400)}.fill-yellow-400{fill:var(--color-yellow-400)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.py-4{padding-block:calc(var(--spacing) * 4)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.text-center{text-align:center}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-blue-600{color:var(--color-blue-600)}.text-gray-300{color:var(--color-gray-300)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-900{color:var(--color-gray-900)}.text-green-400{color:var(--color-green-400)}.text-green-600{color:var(--color-green-600)}.text-yellow-400{color:var(--color-yellow-400)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.overline{text-decoration-line:overline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}@media (hover:hover){.hover\:border-gray-300:hover{border-color:var(--color-gray-300)}}@media (min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}}:root,[data-theme=light]{--bg:#f4f1e9;--surface-rail:#e5e0d5;--surface-paper:#fbf8ef;--text-1:#1c1b19;--text-2:#514d45;--text-3:#625c52;--line:#1c1b192e;--line-strong:var(--control-border);--control-border:#71695e;--focus-ring:#1c1b19;--btn-solid-bg:#1c1b19;--btn-solid-text:#fbf8ef;--panel-bg:#fbf8ef;--panel-bg-soft:#f2eee4;--inset-bg:#ebe5d9;--field-bg:#fffdf7;--subtle-bg:#1c1b190b;--subtle-bg-hover:#1c1b1913;--active-bg:#1c1b1918;--grid-line:#1c1b1914;--header-bg:#f4f1e9d1;--danger-bg:#781c1c13;--danger-border:#781c1c47;--danger-text:#6f1f1f;--danger-action-bg:#a82d2d;--danger-action-text:#fff;--status-success:#256438;--status-warning:#79500d;--status-error:#a82d2d;--status-info:#265aa8;--education-marker:#806c2d;--grain-opacity:.05;--display:"Inter Tight", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--serif:"STIX Two Text", Georgia, "Times New Roman", serif;--font-ui:var(--display);--font-reading:var(--serif);--text-ui:1rem;--text-reading:1.125rem;--text-secondary:.875rem;--leading-ui:1.5;--leading-reading:1.6;--heading-page:clamp(2rem, 4vw, 3rem);--heading-section:clamp(1.5rem, 2.5vw, 2rem);--heading-public:clamp(2.5rem, 5vw, 4rem);--page-margin:clamp(1rem, 3vw, 2rem);--width-page:74rem;--width-workspace:80rem;--width-reading:46rem;--control-height:2.75rem;--control-radius:.375rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--sticky-header-offset:6rem;--color-bg:var(--surface-rail);--color-surface:var(--panel-bg);--color-surface-strong:var(--panel-bg-soft);--color-border:var(--line);--color-border-strong:var(--line-strong);--color-text:var(--text-1);--color-text-muted:var(--text-2);--color-text-faint:var(--text-3);--font-body:var(--font-ui);--font-heading:var(--display);--font-mono:"JetBrains Mono", Consolas, ui-monospace, monospace;--radius-card:14px;--radius-panel:12px;--radius-pill:8px;--shadow-glass:none}[data-theme=dark]{--bg:#121211;--surface-rail:#1a1a19;--surface-paper:#161615;--text-1:#edebe6;--text-2:#aaa59a;--text-3:#aaa59a;--line:#e8e6e11a;--line-strong:var(--control-border);--control-border:#827d72;--focus-ring:#edebe6;--btn-solid-bg:#edebe6;--btn-solid-text:#121211;--panel-bg:#edebe60b;--panel-bg-soft:#edebe611;--inset-bg:#00000038;--field-bg:#00000047;--subtle-bg:#edebe60a;--subtle-bg-hover:#edebe613;--active-bg:#edebe61f;--grid-line:#edebe613;--header-bg:#121211c2;--danger-bg:#ff50501a;--danger-border:#ff969647;--danger-text:#ffdcdceb;--danger-action-bg:#ff9e9e;--danger-action-text:#121211;--status-success:#8cdca3;--status-warning:#e8be63;--status-error:#ff9e9e;--status-info:#9cc3ff;--education-marker:#d9c26f;--grain-opacity:.07;--color-bg:var(--surface-rail);--color-surface:var(--panel-bg);--color-surface-strong:var(--panel-bg-soft);--color-border:var(--line);--color-border-strong:var(--line-strong);--color-text:var(--text-1);--color-text-muted:var(--text-2);--color-text-faint:var(--text-3)}:root{--font-display:var(--display);--font-serif:var(--serif);--font-heading:var(--font-display);--font-body:var(--font-ui);--font-mono:"JetBrains Mono", "Fira Code", "SF Mono", Consolas, monospace;--text-xs:.875rem;--text-sm:.875rem;--text-base:var(--text-ui);--text-lg:1.25rem;--text-xl:1.5rem;--text-2xl:1.875rem;--text-3xl:2.25rem;--text-4xl:var(--heading-page);--text-5xl:var(--heading-public);--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--leading-none:1;--leading-tight:1.1;--leading-snug:1.25;--leading-normal:1.5;--leading-relaxed:1.625;--spacing-0:0;--spacing-1:var(--space-1);--spacing-2:var(--space-2);--spacing-3:var(--space-3);--spacing-4:var(--space-4);--spacing-5:20px;--spacing-6:var(--space-6);--spacing-8:var(--space-8);--spacing-10:40px;--spacing-12:var(--space-12);--spacing-16:var(--space-16);--spacing-20:80px;--spacing-24:96px;--radius-none:0;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--radius-full:9999px;--container-sm:640px;--container-md:768px;--container-lg:1024px;--container-xl:var(--width-workspace);--container-2xl:1536px;--transition-fast:.1s ease-out;--transition-normal:.2s ease-out;--transition-slow:.3s ease-out;--color-success:var(--status-success);--color-success-hover:#16a34a;--color-success-muted:#22c55e1f;--color-warning:var(--status-warning);--color-warning-hover:#d97706;--color-warning-muted:#f59e0b1f;--color-error:var(--status-error);--color-error-hover:#dc2626;--color-error-muted:#ef44441f;--color-info:var(--status-info);--color-info-hover:#2563eb;--color-info-muted:#3b82f61f;--color-success-border:#22c55e4d;--color-warning-border:#f59e0b4d;--color-error-border:#ef44444d;--color-info-border:#3b82f64d;--color-shadow-sm:#00000026;--color-shadow-md:#0003;--color-shadow-lg:#0000004d;--color-shadow-xl:#0006}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-surface-base:var(--surface-rail);--color-surface-raised:var(--panel-bg);--color-surface-elevated:var(--panel-bg-soft);--color-surface-overlay:var(--panel-bg);--color-border-subtle:#1c1b1914;--color-border-default:var(--line);--color-border-strong:var(--control-border);--color-text-primary:var(--text-1);--color-text-secondary:var(--text-2);--color-text-muted:var(--text-3);--color-text-inverse:var(--surface-paper);--color-accent-primary:#1c1b19;--color-accent-hover:#000;--color-accent-muted:#1c1b1913;--shadow-xs:none;--shadow-sm:none;--shadow-md:0 1px 2px #1c1b190f;--shadow-lg:0 2px 6px #1c1b1914;--shadow-xl:0 6px 20px #1c1b191f;--shadow-2xl:0 12px 32px #1c1b1929;--shadow-inner:inset 0 1px 2px #1c1b190d;--shadow-focus:0 0 0 3px #1c1b192e;--shadow-focus-error:0 0 0 3px #781c1c38;--elevation-raised:var(--shadow-sm);--elevation-elevated:var(--shadow-md);--elevation-floating:var(--shadow-lg);--elevation-overlay:var(--shadow-xl);--color-error:#6f1f1f;--color-error-hover:#571818;--color-error-muted:#781c1c13;--color-error-border:#781c1c47;--glass-primary-bg:#fbf8ef;--glass-primary-border:#1c1b192e;--glass-secondary-bg:#f2eee4;--glass-secondary-border:#1c1b1914;--glass-tertiary-bg:#ebe5d9;--glass-tertiary-border:#1c1b1914;--glass-ultra-thin-bg:#f4f1e9d1;--glass-ultra-thin-border:#1c1b1914;--glass-thick-bg:#fbf8ef;--glass-thick-border:#1c1b192e;--vibrancy-label:#1c1b19;--vibrancy-secondary-label:#514d45;--vibrancy-tertiary-label:#81796d;--vibrancy-fill:#1c1b1913;--vibrancy-separator:#1c1b192e}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-surface-base:var(--surface-rail);--color-surface-raised:var(--surface-paper);--color-surface-elevated:#201f1e;--color-surface-overlay:#262524;--color-border-subtle:#edebe613;--color-border-default:var(--line);--color-border-strong:var(--control-border);--color-text-primary:var(--text-1);--color-text-secondary:var(--text-2);--color-text-muted:var(--text-3);--color-text-inverse:var(--bg);--color-accent-primary:#edebe6;--color-accent-hover:#fff;--color-accent-muted:#edebe613;--shadow-xs:none;--shadow-sm:none;--shadow-md:0 1px 2px #0006;--shadow-lg:0 2px 6px #00000073;--shadow-xl:0 6px 20px #00000080;--shadow-2xl:0 12px 32px #0000008c;--shadow-inner:inset 0 1px 2px #0000004d;--shadow-focus:0 0 0 3px #edebe638;--shadow-focus-error:0 0 0 3px #ff969638;--elevation-raised:var(--shadow-sm);--elevation-elevated:var(--shadow-md);--elevation-floating:var(--shadow-lg);--elevation-overlay:var(--shadow-xl);--color-error:#ffdcdc;--color-error-hover:#ffc9c9;--color-error-muted:#ff50501a;--color-error-border:#ff969647;--glass-primary-bg:#edebe60b;--glass-primary-border:#e8e6e11a;--glass-secondary-bg:#edebe611;--glass-secondary-border:#edebe613;--glass-tertiary-bg:#00000038;--glass-tertiary-border:#edebe613;--glass-ultra-thin-bg:#121211c2;--glass-ultra-thin-border:#edebe613;--glass-thick-bg:#00000047;--glass-thick-border:#e8e6e11a;--vibrancy-label:#edebe6;--vibrancy-secondary-label:#aaa59a;--vibrancy-tertiary-label:#746f66;--vibrancy-fill:#edebe613;--vibrancy-separator:#edebe61a}*{margin:0;padding:0;box-sizing:border-box!important}*,:before,:after{box-sizing:border-box!important}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;scroll-padding-block-start:var(--sticky-header-offset);font-size:100%}html,body{width:100%;min-width:320px;height:100%;margin:0;padding:0}html{background:var(--color-surface-base);font-family:var(--font-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background:var(--color-border-strong);color:var(--color-text-primary)}body{font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--font-normal);line-height:var(--leading-normal);color:var(--color-text-primary);background-color:var(--color-surface-base)}#root{box-sizing:border-box;width:100%;height:100%;margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--font-semibold);color:var(--color-text-primary);margin:0}h1{font-size:var(--text-4xl);letter-spacing:-.035em;line-height:1.1}h2{font-size:var(--text-3xl);letter-spacing:-.04em;line-height:1.15}h3{font-size:var(--text-2xl);letter-spacing:-.03em;line-height:1.2}h4,h5,h6{letter-spacing:-.015em}h4{font-size:var(--text-xl);line-height:var(--leading-snug);font-weight:var(--font-semibold)}h5{font-size:var(--text-lg);line-height:var(--leading-snug);font-weight:var(--font-semibold)}h6{font-size:var(--text-base);line-height:var(--leading-snug);font-weight:var(--font-semibold)}p{line-height:var(--leading-normal);margin:0}a{color:var(--color-accent-primary);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--color-accent-hover)}:where(img,video,svg,canvas,iframe,embed,object){max-width:100%;height:auto;display:block}:where(table){border-collapse:collapse;width:100%;max-width:100%}:where(.flex>*,.grid>*,[class*=grid]>*){min-width:0}:where(p,h1,h2,h3,h4,h5,h6,span,li,td,th,a){overflow-wrap:anywhere;word-break:break-word}pre{font-family:var(--font-mono);max-width:100%;overflow-x:auto}code{font-family:var(--font-mono);font-size:var(--text-sm);max-width:100%}.app-bg{background-color:var(--color-surface-base);min-height:100vh}.course-grid{gap:var(--spacing-5);box-sizing:border-box;flex-wrap:wrap;justify-content:center;width:100%;max-width:100%;padding:0;display:flex}.course-card{box-sizing:border-box;flex:none;width:280px;min-width:280px;max-width:280px}@media (min-width:1200px){.course-grid{gap:var(--spacing-5);justify-content:flex-start}}@media (min-width:768px) and (max-width:1199px){.course-grid{gap:var(--spacing-5);justify-content:center}}@media (max-width:767px){.course-grid{gap:var(--spacing-4);justify-content:center;padding:0}.course-card{width:min(280px,100%);min-width:0;max-width:100%}}.card-dark{background-color:var(--color-surface-raised);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);box-shadow:var(--elevation-raised)}.card-dark:hover{box-shadow:var(--elevation-elevated)}.section-padding{padding:var(--spacing-8) var(--spacing-6) var(--spacing-6) var(--spacing-6)}.section-header{border-bottom:1px solid var(--color-border-default)}.tabs{border-bottom:1px solid var(--color-border-default);background-color:var(--color-surface-raised);display:flex}.tab-btn{padding:var(--spacing-5);color:var(--color-text-secondary);font-size:var(--text-base);font-weight:var(--font-semibold);font-family:var(--font-heading);cursor:pointer;transition:all var(--transition-normal);text-transform:capitalize;background:0 0;border:none;flex:auto}.tab-btn:hover{color:var(--color-text-primary);background-color:var(--color-accent-muted)}.tab-btn.active{background-color:var(--color-accent-muted);border-bottom:3px solid var(--color-accent-primary);color:var(--color-text-primary)}.btn-accent{padding:var(--spacing-3) var(--spacing-8);background-color:var(--color-accent-primary);border-radius:var(--radius-md);color:var(--color-text-inverse);min-height:var(--control-height);font-size:var(--text-ui);font-weight:var(--font-medium);font-family:var(--font-body);letter-spacing:.025em;cursor:pointer;transition:all var(--transition-fast);box-shadow:var(--shadow-xs);border:none;justify-content:center;align-items:center;display:inline-flex}.btn-accent:hover{background-color:var(--color-accent-hover);box-shadow:var(--shadow-sm)}.btn-accent:active{box-shadow:none}.btn-accent:disabled{opacity:.5;cursor:not-allowed}.btn-outline-light{padding:var(--spacing-3) var(--spacing-6);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text-secondary);min-height:var(--control-height);font-size:var(--text-ui);font-weight:var(--font-medium);font-family:var(--font-body);cursor:pointer;transition:all var(--transition-fast);background-color:#0000;justify-content:center;align-items:center;display:inline-flex}.btn-outline-light:hover{background-color:var(--color-accent-muted);border-color:var(--color-accent-primary);color:var(--color-text-primary)}.input-dark{width:100%;padding:var(--spacing-3) var(--spacing-4);background-color:var(--color-surface-elevated);border:1px solid var(--control-border);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:var(--text-base);font-family:var(--font-body);transition:border-color var(--transition-fast), box-shadow var(--transition-fast)}.input-dark::placeholder{color:var(--color-text-muted)}.input-dark:focus{border-color:var(--color-accent-primary);box-shadow:var(--shadow-focus);outline:none}.heading-light{color:var(--color-text-primary);font-family:var(--font-heading)}.text-muted-light{color:var(--color-text-muted)}.text-secondary{color:var(--color-text-secondary)}:focus-visible{outline-offset:3px;outline:2px solid var(--focus-ring)!important}:where(a,button,input,select,textarea,[tabindex]){scroll-margin-block-start:var(--sticky-header-offset)}button,input,select,textarea{font-family:var(--font-ui)}:where(button,input:not([type=checkbox]):not([type=radio]):not([type=range]),select){min-height:var(--control-height)}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){border-color:var(--control-border);min-width:0;max-width:100%;font-size:var(--text-ui)}h1,h2,h3,h4,h5,h6{text-wrap:balance}.skip-link{z-index:2000;top:.5rem;left:var(--page-margin);border:1px solid var(--control-border);border-radius:var(--control-radius);background:var(--surface-paper);color:var(--text-1);font-family:var(--font-ui);padding:.75rem 1rem;position:fixed;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}@media (max-width:1180px){html{--sticky-header-offset:12rem}}@media (max-width:860px){html{--sticky-header-offset:1rem}}::selection{background-color:var(--color-accent-muted);color:var(--color-text-primary)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-surface-base)}::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}:root{--duration-instant:50ms;--duration-fast:.15s;--duration-normal:.25s;--duration-slow:.35s;--duration-slower:.5s;--duration-slowest:.7s;--ease-standard:cubic-bezier(.4, 0, .2, 1);--ease-decelerate:cubic-bezier(0, 0, .2, 1);--ease-accelerate:cubic-bezier(.4, 0, 1, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-spring-gentle:cubic-bezier(.22, 1, .36, 1);--ease-spring-stiff:cubic-bezier(.12, 2, .58, 1);--ease-bounce:cubic-bezier(.68, -.55, .265, 1.55);--transition-colors:color .15s ease, background-color .15s ease, border-color .15s ease, fill .15s ease;--transition-opacity:opacity .2s ease;--transition-transform:transform .25s var(--ease-spring);--transition-shadow:box-shadow .2s ease;--transition-all:all .25s var(--ease-standard);--transition-card:transform .25s var(--ease-spring), box-shadow .25s ease;--transition-button:transform .15s var(--ease-spring), background-color .15s ease, box-shadow .15s ease;--transition-modal:opacity .25s ease, transform .35s var(--ease-spring);--transition-dropdown:opacity .15s ease, transform .2s var(--ease-spring);--stagger-1:50ms;--stagger-2:.1s;--stagger-3:.15s;--stagger-4:.2s;--stagger-5:.25s;--stagger-6:.3s;--stagger-7:.35s;--stagger-8:.4s;--color-interactive-disabled:#1c1b1940;--color-interactive-selected:#1c1b1918;--color-interactive-highlighted:#1c1b190b;--color-interactive-pressed:#1c1b1913;--color-interactive-focus:#1c1b1933;--color-signature-gold:#c9a227;--color-signature-gold-light:#e5c44a;--color-signature-gold-dark:#a68319;--color-signature-gold-muted:#c9a2271f;--color-signature-gold-glow:#c9a22740;--glow-accent:0 0 20px #e5e5e526;--glow-accent-strong:0 0 30px #e5e5e540;--glow-gold:0 0 20px #c9a22733;--glow-success:0 0 20px #22c55e26;--glow-error:0 0 20px #ef444426;--measure-narrow:45ch;--measure-normal:65ch;--measure-wide:80ch;--fluid-display:clamp(2.5rem, 5vw + 1rem, 3.8125rem);--fluid-h1:clamp(2rem, 4vw + .5rem, 3.0625rem);--fluid-h2:clamp(1.5rem, 3vw + .5rem, 2.4375rem);--fluid-h3:clamp(1.25rem, 2vw + .5rem, 1.9375rem);--fluid-h4:clamp(1.125rem, 1.5vw + .5rem, 1.5625rem);--fluid-body:clamp(1rem, 1vw + .5rem, 1.125rem);--fluid-small:clamp(.875rem, .5vw + .5rem, 1rem);--z-base:0;--z-dropdown:100;--z-sticky:200;--z-modal:300;--z-popover:400;--z-tooltip:500;--z-toast:600;--blur-subtle:8px;--blur-standard:16px;--blur-heavy:24px;--blur-ultra:40px;--corner-curve-sm:10px;--corner-curve-md:16px;--corner-curve-lg:22px;--corner-curve-xl:28px;--corner-curve-2xl:36px}[data-theme=dark]{--color-interactive-disabled:#edebe640;--color-interactive-selected:#edebe61f;--color-interactive-highlighted:#edebe60f;--color-interactive-pressed:#edebe614;--color-interactive-focus:#edebe633}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes scaleOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}@keyframes slideInUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slideInDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes pulse{50%{opacity:.5}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes spin{to{transform:rotate(360deg)}}@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 shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}.animate-fade-in{animation:fadeIn var(--duration-normal) var(--ease-decelerate) forwards}.animate-fade-in-up{animation:fadeInUp var(--duration-normal) var(--ease-spring) forwards}.animate-fade-in-down{animation:fadeInDown var(--duration-normal) var(--ease-spring) forwards}.animate-scale-in{animation:scaleIn var(--duration-normal) var(--ease-spring) forwards}.animate-pulse{animation:pulse 2s var(--ease-standard) infinite}.animate-shimmer{background:linear-gradient(90deg, var(--color-surface-raised) 0%, var(--color-surface-elevated) 50%, var(--color-surface-raised) 100%);background-size:200% 100%;animation:1.5s infinite shimmer}.animate-spin{animation:1s linear infinite spin}.animate-bounce{animation:bounce 1s var(--ease-spring) infinite}.stagger-1{animation-delay:var(--stagger-1)}.stagger-2{animation-delay:var(--stagger-2)}.stagger-3{animation-delay:var(--stagger-3)}.stagger-4{animation-delay:var(--stagger-4)}.stagger-5{animation-delay:var(--stagger-5)}.stagger-6{animation-delay:var(--stagger-6)}.stagger-7{animation-delay:var(--stagger-7)}.stagger-8{animation-delay:var(--stagger-8)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.animate-fade-in,.animate-fade-in-up,.animate-fade-in-down,.animate-scale-in,.animate-pulse,.animate-shimmer,.animate-spin,.animate-bounce{opacity:1!important;animation:none!important;transform:none!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}._page_slyvj_1{--auth-accent:#806c2d;min-height:calc(100vh - var(--nav-height,64px));background:var(--surface-rail,var(--color-surface-base));color:var(--text-1,var(--color-text-primary));padding:clamp(18px,4vw,48px)}[data-theme=dark] ._page_slyvj_1{--auth-accent:#d9c26f}._frame_slyvj_14{border:1px solid var(--line,var(--color-border-default));background:var(--surface-paper,var(--color-surface-raised));grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr);max-width:1080px;min-height:min(680px,100vh - 160px);margin:0 auto;display:grid}._content_slyvj_24{flex-direction:column;justify-content:center;padding:clamp(44px,8vw,96px) clamp(24px,7vw,76px);display:flex}._eyebrow_slyvj_31,._contextLabel_slyvj_32{color:var(--auth-accent);font-family:var(--font-display,var(--font-heading));letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:12px;font-weight:600}._title_slyvj_42{max-width:710px;font-family:var(--font-display,var(--font-heading));letter-spacing:-.065em;margin:18px 0 0;font-size:clamp(3rem,7vw,6.3rem);font-weight:600;line-height:.92}._description_slyvj_52,._error_slyvj_53,._notice_slyvj_54,._contextText_slyvj_55{color:var(--text-2,var(--color-text-secondary));font-family:var(--font-serif,var(--font-body));line-height:1.6}._description_slyvj_52{max-width:670px;margin:28px 0 0;font-size:clamp(1.05rem,1.8vw,1.25rem)}._error_slyvj_53,._notice_slyvj_54{border-left:3px solid var(--color-error,#b42318);background:var(--subtle-bg,var(--color-surface-sunken));margin:22px 0 0;padding:16px 18px}._notice_slyvj_54{border-left-color:var(--auth-accent)}._notice_slyvj_54:empty{border:0;padding:0;position:absolute}._actions_slyvj_88{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}._primaryAction_slyvj_95,._secondaryAction_slyvj_96{border:1px solid var(--line-strong,var(--color-border-strong));min-height:42px;font-family:var(--font-display,var(--font-heading));cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:0 17px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}._primaryAction_slyvj_95{border-color:var(--btn-solid-bg,var(--color-accent-primary));background:var(--btn-solid-bg,var(--color-accent-primary));color:var(--btn-solid-text,var(--color-text-inverse))}._secondaryAction_slyvj_96{color:var(--text-1,var(--color-text-primary));background:0 0}._primaryAction_slyvj_95:hover{border-color:var(--text-2,var(--color-accent-hover));background:var(--text-2,var(--color-accent-hover))}._primaryAction_slyvj_95:disabled{cursor:wait;opacity:.65}._secondaryAction_slyvj_96:hover{background:var(--subtle-bg-hover,var(--color-accent-muted))}._primaryAction_slyvj_95:focus-visible{outline:2px solid var(--text-1,var(--color-text-primary));outline-offset:4px}._secondaryAction_slyvj_96:focus-visible{outline:2px solid var(--text-1,var(--color-text-primary));outline-offset:4px}._verificationForm_slyvj_138 input:focus-visible{outline:2px solid var(--text-1,var(--color-text-primary));outline-offset:4px}._verificationForm_slyvj_138{gap:12px;margin-top:28px;display:grid}._verificationForm_slyvj_138 label{font-family:var(--font-display,var(--font-heading));font-size:13px;font-weight:600}._verificationForm_slyvj_138 input{border:1px solid var(--line-strong,var(--color-border-strong));background:var(--surface-paper,var(--color-surface-raised));width:100%;min-height:46px;color:var(--text-1,var(--color-text-primary));font:inherit;border-radius:6px;padding:0 14px}._verificationForm_slyvj_138 ._actions_slyvj_88{margin-top:6px}._context_slyvj_32{border-left:1px solid var(--line,var(--color-border-default));background:var(--subtle-bg,var(--color-surface-sunken));flex-direction:column;justify-content:flex-end;padding:clamp(30px,5vw,54px);display:flex}._contextText_slyvj_55{margin:18px 0 0}@media (max-width:720px){._page_slyvj_1{padding:12px}._frame_slyvj_14{grid-template-columns:1fr;min-height:0}._content_slyvj_24{padding:48px 22px}._title_slyvj_42{font-size:clamp(2.8rem,16vw,4.6rem)}._context_slyvj_32{border-top:1px solid var(--line,var(--color-border-default));border-left:0;padding:28px 22px}._actions_slyvj_88{flex-direction:column;align-items:stretch}._primaryAction_slyvj_95,._secondaryAction_slyvj_96{width:100%}}@media (prefers-reduced-motion:reduce){._primaryAction_slyvj_95,._secondaryAction_slyvj_96{transition:none}}._page_1ezjn_1{border:1px solid var(--line);width:calc(100% - 48px);max-width:1280px;min-height:80vh;color:var(--text-1);background:var(--surface-paper);font-family:var(--font-body);overflow-wrap:anywhere;margin:24px auto;padding:28px clamp(24px,5vw,64px) 64px}._page_1ezjn_1 *{box-sizing:border-box}._page_1ezjn_1 a{color:var(--text-1);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:4px}._page_1ezjn_1 a:hover{text-decoration-color:currentColor}._page_1ezjn_1>a:first-child{border-bottom:1px solid var(--line);font-family:var(--font-heading);margin-bottom:clamp(32px,5vw,60px);padding-bottom:22px;font-size:.8rem;font-weight:600;display:block}._page_1ezjn_1 h1,._page_1ezjn_1 h2,._page_1ezjn_1 h3{color:var(--text-1);font-family:var(--font-heading);font-weight:600}._page_1ezjn_1 h1{letter-spacing:-.06em;max-width:980px;margin:16px 0 24px;font-size:clamp(2.65rem,5.7vw,5.4rem);line-height:.98}._page_1ezjn_1 h2{letter-spacing:-.04em;margin:8px 0 16px;font-size:clamp(1.5rem,2.4vw,2.15rem);line-height:1.1}._page_1ezjn_1 h3{letter-spacing:-.025em;margin:22px 0 8px;font-size:1.15rem;line-height:1.3}._page_1ezjn_1 p{margin:8px 0 16px;line-height:1.65}._eyebrow_1ezjn_64{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.12em;color:var(--text-2);font-size:.68rem;font-weight:650}._lead_1ezjn_72{max-width:760px;color:var(--text-2);font-size:clamp(1.1rem,2vw,1.35rem)}._actions_1ezjn_77{flex-wrap:wrap;align-items:center;gap:10px;margin:24px 0;display:flex}._page_1ezjn_1 button,._linkButton_1ezjn_85,._leaveDialog_1ezjn_86 button{border:1px solid var(--line-strong);max-width:100%;min-height:42px;color:var(--text-1);cursor:pointer;font-family:var(--font-heading);overflow-wrap:anywhere;background:0 0;border-radius:5px;padding:11px 16px;font-size:.82rem;font-weight:600;line-height:1.4;display:inline-block}._page_1ezjn_1 ._linkButton_1ezjn_85{text-decoration:none}._page_1ezjn_1 button:hover:not(:disabled):not([aria-disabled=true]),._linkButton_1ezjn_85:hover,._leaveDialog_1ezjn_86 button:hover{background:var(--subtle-bg-hover);border-color:var(--text-1)}._page_1ezjn_1 ._primary_1ezjn_111{color:var(--btn-solid-text);background:var(--btn-solid-bg);border-color:var(--btn-solid-bg)}._page_1ezjn_1 ._primary_1ezjn_111:hover:not(:disabled):not([aria-disabled=true]){color:var(--btn-solid-text);background:var(--text-2);border-color:var(--text-2)}._page_1ezjn_1 button:disabled,._page_1ezjn_1 button[aria-disabled=true]{opacity:.45;cursor:not-allowed}._page_1ezjn_1 :focus-visible{outline:2px solid var(--text-1);outline-offset:4px}._leaveDialog_1ezjn_86 :focus-visible{outline:2px solid var(--text-1);outline-offset:4px}._page_1ezjn_1 [aria-current=page]{border-color:var(--text-1);background:var(--active-bg);border-left-width:3px}._cards_1ezjn_136{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(310px,100%),1fr));gap:0;margin:36px 0 0;display:grid}._card_1ezjn_136{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:10px;min-width:0;padding:clamp(22px,3vw,34px);display:flex}._card_1ezjn_136>h2{margin:8px 0}._card_1ezjn_136>p{color:var(--text-2);margin:0 0 8px}._card_1ezjn_136>._linkButton_1ezjn_85,._card_1ezjn_136>._actions_1ezjn_77{margin-top:auto}._card_1ezjn_136>._actions_1ezjn_77{margin-bottom:0;padding-top:14px}._panel_1ezjn_169{background:var(--subtle-bg);border:1px solid var(--line);padding:28px}._badge_1ezjn_174{border:1px solid var(--line-strong);max-width:100%;font-family:var(--font-heading);color:var(--text-2);border-radius:3px;margin:0 0 12px;padding:5px 8px;font-size:.69rem;font-weight:600;display:inline-block}._status_1ezjn_186,._error_1ezjn_187,._warning_1ezjn_188{border:1px solid var(--line-strong);background:var(--subtle-bg);font-family:var(--font-heading);margin:22px 0;padding:16px 18px;font-size:.84rem;line-height:1.6}._error_1ezjn_187{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger-text)}._warning_1ezjn_188{border-color:var(--color-warning-border);background:var(--color-warning-muted)}._small_1ezjn_206{font-family:var(--font-heading);color:var(--text-2);overflow-wrap:anywhere;font-size:.8rem}._layout_1ezjn_212{border-top:1px solid var(--line);grid-template-columns:220px minmax(0,1fr);align-items:start;gap:32px;margin-top:36px;padding-top:28px;display:grid}._outline_1ezjn_221{gap:6px;display:grid}._outline_1ezjn_221>a:first-child{font-family:var(--font-heading);padding:0 0 16px;font-size:.78rem}._outline_1ezjn_221 ._linkButton_1ezjn_85{border-color:#0000;border-radius:0;padding:13px 14px;font-size:.8rem}._outline_1ezjn_221 [aria-current=page]{border-color:var(--line-strong);border-left-color:var(--text-1)}._state_1ezjn_240{border-left:1px solid var(--line);min-width:0;padding:8px 0 0 32px}._state_1ezjn_240>h2{margin-top:0;font-size:clamp(1.9rem,3.2vw,3rem)}._state_1ezjn_240>button{margin:8px 8px 8px 0}._page_1ezjn_1 ._prompt_1ezjn_252{margin:20px 0 28px;font-size:clamp(1.4rem,2.7vw,2rem);line-height:1.5}._frame_1ezjn_258{border:1px solid var(--line);background:var(--surface-paper);border-radius:6px;width:100%;display:block}._frameArea_1ezjn_266{position:relative}._frameNotice_1ezjn_269{margin:0;position:absolute;top:16px;left:16px;right:16px}._loading_1ezjn_276{border:1px solid var(--line);background:var(--surface-paper);font-family:var(--font-heading);padding:12px 16px;font-size:.85rem}._frameNotice_1ezjn_269._error_1ezjn_187{background:var(--surface-paper)}._resultSlot_1ezjn_286{margin:8px 0;display:grid}._resultSlot_1ezjn_286>*{grid-area:1/1;margin:0}._sizer_1ezjn_294{visibility:hidden}._sizer_1ezjn_294:before{content:attr(data-text)}._page_1ezjn_1 label{font-family:var(--font-heading);margin:24px 0 8px;font-size:.85rem;font-weight:600;display:block}._page_1ezjn_1 textarea,._page_1ezjn_1 select{width:100%;min-width:0;color:var(--text-1);background:var(--field-bg);border:1px solid var(--line-strong);font:inherit;border-radius:4px;padding:12px}._page_1ezjn_1 textarea{resize:vertical;min-height:130px}._page_1ezjn_1 textarea:disabled,._page_1ezjn_1 select:disabled{opacity:.55;cursor:not-allowed}._page_1ezjn_1 details{border-block:1px solid var(--line);margin:26px 0;padding:18px 0}._page_1ezjn_1 summary{cursor:pointer;font-family:var(--font-heading);min-height:28px;font-size:.86rem;font-weight:600;line-height:1.5}._page_1ezjn_1 details[open]>summary{margin-bottom:22px}._page_1ezjn_1 dl{margin:24px 0}._page_1ezjn_1 dl>div{border-top:1px solid var(--line);padding:14px 0}._page_1ezjn_1 dt{font-family:var(--font-heading);font-size:.82rem;font-weight:650}._page_1ezjn_1 dd{color:var(--text-2);margin:8px 0 0;line-height:1.7}._page_1ezjn_1 dd p:last-child{margin-bottom:0}._page_1ezjn_1 dd dl{margin:8px 0}._page_1ezjn_1 dd dl>div{border-top:0;padding:10px 0}._page_1ezjn_1 ul{padding-left:22px}._page_1ezjn_1 li{margin:8px 0;line-height:1.65}._steps_1ezjn_377{-webkit-appearance:none;appearance:none;width:100%;height:4px;accent-color:var(--text-1);background:var(--line);border:0;margin:10px 0 18px;overflow:hidden}._steps_1ezjn_377::-webkit-progress-bar{background:var(--line)}._steps_1ezjn_377::-webkit-progress-value{background:var(--text-1)}._steps_1ezjn_377::-moz-progress-bar{background:var(--text-1)}._leaveDialog_1ezjn_86{box-sizing:border-box;color:var(--text-1);background:var(--surface-paper);border:1px solid var(--line-strong);width:min(100vw - 32px,540px);font-family:var(--font-body);border-radius:0;margin:auto;padding:28px}._leaveDialog_1ezjn_86 h2{font:600 1.25rem/1.25 var(--font-heading);letter-spacing:-.035em;margin:0 0 12px}._leaveDialog_1ezjn_86 p{line-height:1.6}._leaveDialog_1ezjn_86::backdrop{background:#0000008c}@media (max-width:960px){._layout_1ezjn_212{grid-template-columns:180px minmax(0,1fr);gap:20px}._state_1ezjn_240{padding-left:20px}}@media (max-width:760px){._page_1ezjn_1 h1{font-size:clamp(1.4rem,1rem + 4vw,3.5rem)}._state_1ezjn_240>h2{font-size:clamp(1.25rem,1rem + 2vw,1.9rem)}._page_1ezjn_1{width:calc(100% - 24px);margin:12px auto;padding:22px 20px 36px}._layout_1ezjn_212{grid-template-columns:1fr;gap:28px;margin-top:28px;padding-top:20px}._outline_1ezjn_221{grid-template-columns:repeat(2,minmax(0,1fr))}._outline_1ezjn_221>a:first-child{grid-column:1/-1}._outline_1ezjn_221 ._linkButton_1ezjn_85{border:1px solid var(--line)}._outline_1ezjn_221 [aria-current=page]{border-color:var(--text-1);border-left-width:3px}._state_1ezjn_240{border-left:0;border-top:1px solid var(--line);padding:24px 0 0}._cards_1ezjn_136{margin-top:28px}._card_1ezjn_136{padding:24px 20px}._frameNotice_1ezjn_269{padding:10px;top:8px;left:8px;right:8px}}@media (max-width:380px){._page_1ezjn_1{padding-inline-start:16px;padding-inline-end:16px}._outline_1ezjn_221{grid-template-columns:1fr}}._player_1ezjn_487{max-width:1160px;padding:28px 40px 48px}._player_1ezjn_487>a:first-child{margin-bottom:24px;padding-bottom:16px}._player_1ezjn_487 h1{margin:12px 0;font-size:clamp(1.65rem,3vw,2.4rem);line-height:1.15}._player_1ezjn_487 ._lead_1ezjn_72{max-width:64ch;margin:0 0 20px;font-size:1.05rem;line-height:1.6}._player_1ezjn_487 ._layout_1ezjn_212{grid-template-columns:190px minmax(0,1fr);gap:28px;margin-top:24px;padding-top:24px}._player_1ezjn_487 ._outline_1ezjn_221{align-self:start;gap:4px;position:sticky;top:24px}._player_1ezjn_487 ._outline_1ezjn_221>._eyebrow_1ezjn_64{margin:0 0 8px}._player_1ezjn_487 ._outline_1ezjn_221>a:first-of-type{padding:10px 12px}._player_1ezjn_487 ._outline_1ezjn_221 ._linkButton_1ezjn_85{min-height:44px;padding:12px;font-size:.84rem;line-height:1.45}._player_1ezjn_487 ._outline_1ezjn_221 [aria-current=page]{background:var(--panel-bg-soft);border-left:3px solid var(--text-1)}._player_1ezjn_487 ._state_1ezjn_240{min-width:0;padding:0 0 0 28px}._player_1ezjn_487 ._state_1ezjn_240>h2{margin:0 0 20px;font-size:clamp(1.55rem,2.7vw,2.2rem);line-height:1.2}._player_1ezjn_487 ._prompt_1ezjn_252{max-width:60ch;margin:12px 0 24px;font-size:clamp(1.15rem,2vw,1.4rem);line-height:1.6}._readyPanel_1ezjn_549{background:var(--panel-bg-soft);border:1px solid var(--line);padding:22px 24px}._readyPanel_1ezjn_549>p{margin:12px 0 0;line-height:1.65}._readyPanel_1ezjn_549>p:first-child{margin-top:0}._readyPanel_1ezjn_549 ._materials_1ezjn_561{border-top:1px solid var(--line);padding-top:16px;font-size:.9rem}._materials_1ezjn_561 strong{color:var(--text-1);margin-bottom:4px;display:block}._preparation_1ezjn_571>._small_1ezjn_206{margin:16px 0;line-height:1.6}._entryActions_1ezjn_575{flex-wrap:wrap;gap:12px;margin:0 0 24px;display:flex}._player_1ezjn_487 ._guidance_1ezjn_581 details,._player_1ezjn_487 ._promptPreview_1ezjn_582{border-top:1px solid var(--line);border-bottom:0;margin:0;padding:0}._player_1ezjn_487 ._guidance_1ezjn_581 summary,._player_1ezjn_487 ._promptPreview_1ezjn_582>summary{box-sizing:border-box;min-height:48px;padding:14px 4px;font-size:.9rem}._player_1ezjn_487 details[open]>summary{margin-bottom:0}._guideBody_1ezjn_598{max-width:70ch;padding:0 4px 20px}._player_1ezjn_487 ._guideBody_1ezjn_598 h3,._player_1ezjn_487 ._promptPreview_1ezjn_582 h3{text-transform:none;margin:20px 0 8px;font-size:1rem;line-height:1.5}._guideBody_1ezjn_598 p,._guideBody_1ezjn_598 li,._promptPreview_1ezjn_582 p,._learningSchedule_1ezjn_612 p{margin:8px 0;font-size:1rem;line-height:1.65}._guideBody_1ezjn_598 ul,._guideBody_1ezjn_598 ol{margin:8px 0 16px;padding:0;list-style:none}._guideItem_1ezjn_627+._guideItem_1ezjn_627{border-top:1px solid var(--line);margin-top:18px;padding-top:2px}._player_1ezjn_487 ._guideBody_1ezjn_598 li{margin-block-start:12px;margin-block-end:12px}._promptPreview_1ezjn_582>div{border-top:1px solid var(--line);padding:0 4px 16px}._promptPreview_1ezjn_582 strong{font-size:1rem;display:block}._player_1ezjn_487 ._cards_1ezjn_136{margin-top:24px;display:block}._player_1ezjn_487 ._card_1ezjn_136{border-inline-start:0;border-inline-end:0;padding:24px 0;display:block}._player_1ezjn_487 ._card_1ezjn_136 h2{margin:8px 0;font-size:1.45rem}._player_1ezjn_487 ._card_1ezjn_136 p{max-width:75ch}._player_1ezjn_487 ._card_1ezjn_136 ._linkButton_1ezjn_85{margin:12px 0 0 12px;display:inline-flex}@media (max-width:960px){._player_1ezjn_487{padding-inline-start:28px;padding-inline-end:28px}._player_1ezjn_487 ._layout_1ezjn_212{grid-template-columns:150px minmax(0,1fr);gap:20px}._player_1ezjn_487 ._state_1ezjn_240{padding-left:20px}._readyPanel_1ezjn_549{padding:18px}}@media (max-width:760px){._player_1ezjn_487{padding:20px 20px 32px}._player_1ezjn_487>a:first-child{margin-bottom:18px}._player_1ezjn_487 ._layout_1ezjn_212{grid-template-columns:1fr;gap:20px;margin-top:20px;padding-top:18px}._player_1ezjn_487 ._outline_1ezjn_221{grid-template-columns:repeat(2,minmax(0,1fr));position:static}._player_1ezjn_487 ._outline_1ezjn_221>._eyebrow_1ezjn_64{display:none}._player_1ezjn_487 ._outline_1ezjn_221>a:first-of-type{grid-column:1/-1}._player_1ezjn_487 ._outline_1ezjn_221 ._linkButton_1ezjn_85{padding:9px;font-size:.8rem}._player_1ezjn_487 ._state_1ezjn_240{padding:20px 0 0}._player_1ezjn_487 ._state_1ezjn_240>h2{margin-bottom:16px;font-size:clamp(1.25rem,1rem + 2vw,1.9rem)}._readyPanel_1ezjn_549{padding:18px}._player_1ezjn_487 ._card_1ezjn_136 ._linkButton_1ezjn_85{width:-moz-fit-content;width:fit-content;margin-left:0;display:flex}}._player_1ezjn_487 ._adventureOutline_1ezjn_722{border:0;margin:0;padding:0;position:sticky;top:24px}._player_1ezjn_487 ._adventureOutline_1ezjn_722>summary{min-height:44px;padding:10px 0;font-size:.8rem}._player_1ezjn_487 ._adventureOutline_1ezjn_722 ._outline_1ezjn_221{position:static}@media (max-width:760px){._player_1ezjn_487 ._adventureOutline_1ezjn_722{position:static}._player_1ezjn_487 ._adventureOutline_1ezjn_722>summary{padding:10px 0}}._openingIllustration_1ezjn_745{max-width:540px;margin:16px 0}._openingIllustration_1ezjn_745 svg{width:100%;height:auto;display:block}._openingPath_1ezjn_748{margin-top:12px;font-size:1rem;line-height:1.5}._openingPath_1ezjn_748>span{font-weight:600}._openingPath_1ezjn_748 ol{flex-wrap:wrap;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}._openingPath_1ezjn_748 li{border:1px solid var(--line);border-radius:8px;padding:6px 10px}._sessionNotice_1ezjn_754{min-height:0;padding-block-start:16px;padding-block-end:16px}.lesson-shell{max-width:860px;margin:auto;padding:clamp(16px,4vw,32px);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.lesson-shell h1{margin:8px 0 16px;font-size:clamp(1.4rem,4vw,2rem)}.lesson-shell button{font:inherit;color:#213f3d;cursor:pointer;background:#fff;border:2px solid #75958b;border-radius:12px;min-width:48px;min-height:48px;margin:6px;padding:12px 16px;font-weight:650}.lesson-shell button:hover{background:#edf4ed}.lesson-shell button[aria-pressed=true]{background:#dbeedf;border-color:#245945}.lesson-shell button:disabled{opacity:.5;cursor:default}.lesson-shell :focus-visible{outline-offset:3px;outline:3px solid #914716}@media (max-width:480px){.lesson-shell button{margin:4px;padding:10px}}._warmup_1t4if_4{--gap:8px;--s:2;--hero-w:calc(32px * var(--s));--hero-h:calc(40px * var(--s));--item:calc(24px * clamp(1, var(--s) - 1, 2));--pocket:max(40px, var(--item) + 4px);--stone-w:48px;--stone-h:24px;height:calc(100svh - var(--header,0px) - 8px);overflow-anchor:none;color:var(--text-1);font-family:var(--font-heading);overflow-wrap:normal;align-content:start;gap:16px;display:grid;container:warmup/inline-size}._ask_1t4if_29{align-items:flex-end;gap:14px;display:flex}._asker_1t4if_35,._hero_1t4if_36,._item_1t4if_37,._stone_1t4if_38{max-width:none;image-rendering:pixelated;display:block}._asker_1t4if_35{--hero-w:64px;--hero-h:80px;margin-left:26px;position:relative}._hero_1t4if_36{width:var(--hero-w);height:var(--hero-h);flex:none}._item_1t4if_37{width:var(--item);height:var(--item)}._bubble_1t4if_59{border:2px solid var(--line-strong);border-radius:var(--radius-panel);flex:1;min-width:0;padding:14px 18px;display:flow-root;position:relative}._asker_1t4if_35+._bubble_1t4if_59:before{bottom:calc(var(--hero-h) * .5);border:solid var(--line-strong);background:var(--surface-paper);content:"";border-width:0 0 2px 2px;width:14px;height:14px;position:absolute;left:-9px;rotate:45deg}._warmup_1t4if_4 ._prompt_1t4if_81{font:650 clamp(1.5rem, 1.1rem + 2.4cqi, 2.25rem) / 1.2 var(--font-heading);letter-spacing:-.025em;text-wrap:balance;margin:0}._warmup_1t4if_4 ._line_1t4if_87{color:var(--text-2);font:500 1.15rem / 1.45 var(--font-heading);margin:6px 0 0}._warmup_1t4if_4 ._line_1t4if_87[data-yes]{color:var(--text-1);font-weight:650}._warmup_1t4if_4 ._speak_1t4if_98{float:right;border:1px solid var(--line-strong);min-width:48px;min-height:48px;color:var(--text-1);font:600 .95rem / 1 var(--font-heading);white-space:nowrap;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin:0 0 -8px 16px;padding:0 16px;display:inline-flex}._tray_1t4if_116{vertical-align:middle;flex-wrap:wrap;align-items:center;gap:8px;margin-left:10px;display:none}._tray_1t4if_116 [data-faded]{opacity:.4;filter:grayscale()}._board_1t4if_130{--head:calc(var(--hero-h) * .1 + 4px);--weeks-gap:12px;--name-h:18px;--pad:14px;gap:var(--weeks-gap);padding:var(--pad);padding-top:max(var(--pad), calc(var(--hero-h) * (.1 + var(--cheer-rise)) + 2px - var(--carry,0px)));border:1px solid var(--line);border-radius:var(--radius-panel);background:color-mix(in srgb, var(--education-marker) 22%, var(--surface-paper));display:grid;overflow-x:clip}._board_1t4if_130[data-carry]{--carry:calc(var(--hero-h) * .1 + 14px)}._warmup_1t4if_4 ._weekName_1t4if_153{height:var(--name-h);margin:0 0 var(--head);color:var(--text-2);font:700 .85rem / 1 var(--font-heading);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;display:flex}._weekName_1t4if_153:after{border-top:2px dashed var(--line);content:"";flex:1}._week_1t4if_153:has(>._mat_1t4if_172){align-items:start;gap:var(--gap);grid-template-columns:auto minmax(0,1fr);display:grid}._mat_1t4if_172{width:calc(var(--hero-w) + 2 * var(--gap));height:calc(var(--hero-h) * .8);position:relative}._mat_1t4if_172>._stone_1t4if_38{--stone-w:var(--hero-w)}._strip_1t4if_186{gap:var(--gap);grid-template-columns:repeat(7,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}._warmup_1t4if_4 ._day_1t4if_195{grid-template:calc(var(--hero-h) * .8 + var(--carry,0px)) auto / minmax(0, 1fr);gap:8px;min-width:0;margin:0;line-height:1.2;display:grid;position:relative}._lane_1t4if_204{justify-content:center;align-items:flex-end;display:flex;position:relative}._stone_1t4if_38{bottom:calc(var(--stone-h) / -3);width:var(--stone-w);height:var(--stone-h);position:absolute;left:50%;translate:-50%}._stone_1t4if_38._plain_1t4if_219{height:calc(var(--stone-h) / 3);background:color-mix(in srgb, var(--education-marker) 40%, var(--inset-bg))}._warmup_1t4if_4 ._card_1t4if_223{grid-template-rows:auto var(--pocket);border:2px solid var(--line);background:var(--field-bg);width:100%;height:100%;color:var(--text-1);font:600 1.05rem / 1.2 var(--font-heading);text-align:center;overflow-wrap:normal;border-radius:12px;justify-items:center;margin:0;padding:6px 0 0;display:grid}._card_1t4if_223[data-weekend]{background:color-mix(in srgb, var(--inset-bg) 70%, var(--field-bg))}._name_1t4if_244{font:750 1.5rem / 1.1 var(--font-heading);white-space:nowrap;padding:0 2px 4px}._name_1t4if_244:after{color:var(--text-2);font:500 .8rem / 1.2 var(--font-heading);content:attr(data-day);content:attr(data-day) / "";display:block}._pocket_1t4if_258{border:0 solid color-mix(in srgb, var(--education-marker) 45%, var(--line));background:color-mix(in srgb, var(--education-marker) 24%, var(--field-bg));border-top-width:3px;border-radius:0 0 10px 10px;flex-wrap:wrap;justify-content:center;justify-self:stretch;align-items:center;gap:4px;display:flex;position:relative}._pocket_1t4if_258:empty{background:0 0}._tag_1t4if_275{background:var(--education-marker);color:var(--surface-paper);font:700 .75rem / 1 var(--font-heading);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:4px 7px}._tag_1t4if_275[data-group]{border:1px dashed var(--line-strong);background:var(--field-bg);color:var(--text-2)}._count_1t4if_290{border:2px solid var(--text-1);background:var(--surface-paper);min-width:28px;height:28px;color:var(--text-1);font:700 1rem / 1 var(--font-heading);border-radius:14px;place-items:center;display:grid}._dock_1t4if_303{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}._choices_1t4if_309{flex-wrap:wrap;gap:16px;display:flex}._warmup_1t4if_4 ._choice_1t4if_309{border:2px solid var(--line-strong);background:var(--field-bg);min-width:88px;min-height:88px;color:var(--text-1);font:700 2.25rem / 1 var(--font-heading);border-radius:14px;align-content:center;justify-items:center;gap:8px;margin:0;padding:12px 16px;display:grid}._pips_1t4if_329{gap:4px;display:flex}._pips_1t4if_329>span{background:var(--text-2);border-radius:50%;width:8px;height:8px}._warmup_1t4if_4 ._card_1t4if_223[data-mark=today]{border-color:var(--education-marker);box-shadow:0 0 0 2px var(--education-marker)}._warmup_1t4if_4 ._card_1t4if_223[data-walk]{border-color:var(--text-1);box-shadow:0 0 0 2px var(--text-1)}._warmup_1t4if_4 ._card_1t4if_223[data-mark=goal]{border-color:var(--text-1)}._warmup_1t4if_4 [data-mark=answer]{border-color:var(--status-success);background:color-mix(in srgb, var(--status-success) 14%, var(--field-bg))}._warmup_1t4if_4 [data-mark=answer] ._tag_1t4if_275{background:var(--status-success)}._warmup_1t4if_4 [data-mark=tried]{border-style:dashed;border-color:var(--line-strong);color:var(--text-2)}._warmup_1t4if_4 :-webkit-any(._card_1t4if_223,._choice_1t4if_309)[aria-disabled]{opacity:1;cursor:default}._warmup_1t4if_4 :is(._card_1t4if_223,._choice_1t4if_309)[aria-disabled]{opacity:1;cursor:default}._warmup_1t4if_4 button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}._walker_1t4if_375,._friend_1t4if_376{pointer-events:none;justify-content:center;align-items:flex-end;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}._walker_1t4if_375{--dir:1;z-index:2}._walker_1t4if_375[data-back]{--dir:-1}:-webkit-any(._lane_1t4if_204,._mat_1t4if_172) ._hero_1t4if_36{margin-bottom:calc(var(--hero-h) * -.1)}:is(._lane_1t4if_204,._mat_1t4if_172) ._hero_1t4if_36{margin-bottom:calc(var(--hero-h) * -.1)}._pile_1t4if_396{left:0;right:0;bottom:calc(var(--hero-h) * .9 - 4px);justify-content:center;gap:2px;display:flex;position:absolute}._pile_1t4if_396 ._item_1t4if_37{--item:24px}._sparkle_1t4if_412{z-index:-1;bottom:calc(var(--hero-h) * .57);position:absolute;left:50%}._sparkle_1t4if_412>span{width:var(--spark);aspect-ratio:1;margin:calc(var(--spark) / -2);background:var(--spark-color);box-shadow:0 0 0 2px var(--text-1);opacity:0;position:absolute}._walker_1t4if_375:has(._hero_1t4if_36._plain_1t4if_219) ._pile_1t4if_396{bottom:32px}._day_1t4if_195:-webkit-any(:first-child,:last-child) ._pile_1t4if_396{justify-content:safe center}._day_1t4if_195:is(:first-child,:last-child) ._pile_1t4if_396{justify-content:safe center}._day_1t4if_195:last-child ._pile_1t4if_396{flex-direction:row-reverse}:-webkit-any(._walker_1t4if_375,._friend_1t4if_376)>._hero_1t4if_36{margin-inline-start:auto;margin-inline-end:auto}:is(._walker_1t4if_375,._friend_1t4if_376)>._hero_1t4if_36{margin-inline-start:auto;margin-inline-end:auto}._day_1t4if_195:first-child :-webkit-any(._walker_1t4if_375,._friend_1t4if_376){justify-content:flex-start}._day_1t4if_195:first-child :is(._walker_1t4if_375,._friend_1t4if_376){justify-content:flex-start}._day_1t4if_195:last-child :-webkit-any(._walker_1t4if_375,._friend_1t4if_376){justify-content:flex-end}._day_1t4if_195:last-child :is(._walker_1t4if_375,._friend_1t4if_376){justify-content:flex-end}._pocket_1t4if_258>._item_1t4if_37{--from:calc(-1 * var(--hero-h))}._arc_1t4if_453{bottom:0;left:calc(-50% - var(--gap));width:calc(100% + var(--gap));height:calc(var(--hero-h) * .5);border:3px dotted var(--text-2);pointer-events:none;border-bottom:0;border-radius:50% 50% 0 0/100% 100% 0 0;position:absolute}._arc_1t4if_453[data-back]{left:50%}._arc_1t4if_453:-webkit-any([data-wrap]:not([data-back]),[data-exit][data-back]){border-left:0;border-radius:0 100% 0 0;width:50%;left:0}._arc_1t4if_453:is([data-wrap]:not([data-back]),[data-exit][data-back]){border-left:0;border-radius:0 100% 0 0;width:50%;left:0}._arc_1t4if_453:-webkit-any([data-wrap][data-back],[data-exit]:not([data-back])){border-right:0;border-radius:100% 0 0;width:50%;left:50%}._arc_1t4if_453:is([data-wrap][data-back],[data-exit]:not([data-back])){border-right:0;border-radius:100% 0 0;width:50%;left:50%}._friend_1t4if_376[data-met]{translate:calc(100% + var(--gap)) 0}._day_1t4if_195:last-child ._friend_1t4if_376[data-met]{translate:calc(-100% - var(--gap)) 0}._thought_1t4if_488{z-index:1;top:var(--carry,0px);left:calc(50% - var(--hero-w) / 2 - 26px);border:2px solid var(--text-1);background:var(--surface-paper);width:30px;height:26px;color:var(--text-1);font:800 1.1rem / 1 var(--font-heading);border-radius:10px;place-items:center;display:grid;position:absolute}._asker_1t4if_35>._thought_1t4if_488{left:-26px}._day_1t4if_195:first-child ._thought_1t4if_488{left:auto;right:calc(min(50% - var(--hero-w) / 2, 100% - var(--hero-w)) - 26px)}._thought_1t4if_488:after{border:2px solid var(--text-1);background:var(--surface-paper);content:"";border-radius:50%;width:6px;height:6px;position:absolute;bottom:-8px;right:-5px}._day_1t4if_195:first-child ._thought_1t4if_488:after{left:-5px;right:auto}._plain_1t4if_219{background:var(--text-2);border-radius:50%}._hero_1t4if_36._plain_1t4if_219{background:var(--text-1);width:28px;height:28px;box-shadow:0 0 0 4px var(--field-bg), 0 0 0 6px var(--text-1);margin-bottom:0}._friend_1t4if_376>._hero_1t4if_36._plain_1t4if_219{border:4px solid var(--text-1);box-shadow:none;background:0 0}._item_1t4if_37._plain_1t4if_219{width:18px;height:18px}._hidden_1t4if_551{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}._actions_1t4if_560{grid-column:-2;justify-content:flex-end;min-height:64px;display:flex}._warmup_1t4if_4 ._next_1t4if_566,._warmup_1t4if_4 ._hop_1t4if_567{border:2px solid var(--btn-solid-bg);background:var(--btn-solid-bg);min-height:64px;color:var(--btn-solid-text);font:650 1.2rem / 1 var(--font-heading);border-radius:14px;justify-content:center;align-items:center;gap:10px;margin:0;padding:0 32px;display:inline-flex}._warmup_1t4if_4 ._actions_1t4if_560>button:-webkit-any(._next_1t4if_566,._hop_1t4if_567):hover:not(:-webkit-any(:disabled,[aria-disabled])){border-color:var(--text-2);background:var(--text-2);color:var(--btn-solid-text)}._warmup_1t4if_4 ._actions_1t4if_560>button:is(._next_1t4if_566,._hop_1t4if_567):hover:not(:is(:disabled,[aria-disabled])){border-color:var(--text-2);background:var(--text-2);color:var(--btn-solid-text)}._warmup_1t4if_4 ._hop_1t4if_567[aria-disabled]{opacity:.45}@container warmup (width>=48rem){._week_1t4if_153:has(>._weekName_1t4if_153){grid-template-columns:4.5rem minmax(0,1fr);align-items:end;display:grid}._week_1t4if_153+._week_1t4if_153{padding-top:var(--head);border-top:2px dashed var(--line)}._warmup_1t4if_4 ._weekName_1t4if_153{height:auto;margin:0 0 calc(var(--pocket) / 2);flex-wrap:wrap;line-height:1.3}._weekName_1t4if_153:after{content:none}}@container warmup (width<48rem){._name_1t4if_244{font:inherit}._name_1t4if_244:after{display:none}._tag_1t4if_275{white-space:normal}._week_1t4if_153:has(>._mat_1t4if_172){grid-template-columns:minmax(0,1fr);row-gap:8px}._board_1t4if_130:has(._weekName_1t4if_153,._mat_1t4if_172){padding-top:var(--pad)}._count_1t4if_290{border-width:1.5px;min-width:18px;height:18px;font-size:.75rem;position:absolute;top:-10px;right:50%;translate:50%}}@container warmup (width<26rem){._ask_1t4if_29{border:2px solid var(--line-strong);border-radius:var(--radius-panel);padding:12px 14px;display:flow-root}._bubble_1t4if_59{display:contents}._asker_1t4if_35+._bubble_1t4if_59:before{content:none}._asker_1t4if_35{--hero-w:32px;--hero-h:40px;float:left;margin:10px 12px 0 0}._asker_1t4if_35>._thought_1t4if_488{top:-20px;left:50%;translate:-50%;scale:.7}._warmup_1t4if_4 ._prompt_1t4if_81{text-wrap:pretty;font-size:1.4rem}._warmup_1t4if_4 ._line_1t4if_87{font-size:1.05rem}._tray_1t4if_116{display:inline-flex}._pile_1t4if_396{display:none}._warmup_1t4if_4 ._speak_1t4if_98{margin-left:10px;padding:0}._label_1t4if_691{display:none}._dock_1t4if_303{grid-template-columns:minmax(0,1fr)}._choices_1t4if_309{flex-wrap:nowrap;gap:8px}._warmup_1t4if_4 ._choice_1t4if_309{flex:1;min-width:0;min-height:80px;padding-inline-start:8px;padding-inline-end:8px}._pips_1t4if_329{gap:3px}._pips_1t4if_329>span{width:6px;height:6px}._warmup_1t4if_4 ._actions_1t4if_560>button{flex:1}._board_1t4if_130{--gap:3px;--stone-w:24px;--stone-h:12px;--pocket:32px;--hero-w:calc(32px * min(var(--s), 2));--hero-h:calc(40px * min(var(--s), 2));--item:24px;--pad:8px;padding-inline-start:6px;padding-inline-end:6px}._card_1t4if_223{border-radius:8px}._warmup_1t4if_4 ._card_1t4if_223{font-size:.75rem}._tag_1t4if_275{z-index:1;letter-spacing:.02em;white-space:nowrap;padding:2px 4px;font-size:.625rem;position:absolute;top:calc(100% - 6px)}._tag_1t4if_275[data-group]{border-radius:50%;width:10px;height:10px;padding:0;font-size:0}._thought_1t4if_488{scale:.8}}._warmup_1t4if_4[data-compact]{--pocket:32px;gap:8px}._warmup_1t4if_4[data-compact] ._dock_1t4if_303{gap:8px}._warmup_1t4if_4[data-compact] ._board_1t4if_130{--pad:8px;padding-inline-start:8px;padding-inline-end:8px}._warmup_1t4if_4[data-compact] ._board_1t4if_130[data-carry]{--carry:0px}._warmup_1t4if_4[data-compact] ._name_1t4if_244:after,._warmup_1t4if_4[data-compact] ._label_1t4if_691,._warmup_1t4if_4[data-compact] ._pile_1t4if_396{display:none}._warmup_1t4if_4[data-compact] ._tray_1t4if_116{display:inline-flex}._warmup_1t4if_4[data-compact] ._prompt_1t4if_81{font-size:clamp(1.4rem,.9rem + 2cqi,1.75rem)}._warmup_1t4if_4[data-compact] ._speak_1t4if_98{padding:0}._warmup_1t4if_4[data-compact] ._choice_1t4if_309{min-height:64px;padding-block-start:8px;padding-block-end:8px}@container warmup (width<26rem){._warmup_1t4if_4[data-compact] ._dock_1t4if_303:has(._choices_1t4if_309){grid-template-columns:minmax(0,1fr) auto}._warmup_1t4if_4[data-compact] ._choice_1t4if_309{padding-inline-start:4px;padding-inline-end:4px}._warmup_1t4if_4[data-compact] ._pips_1t4if_329{flex-wrap:wrap;justify-content:center;max-width:24px}._warmup_1t4if_4[data-compact] ._actions_1t4if_560>button{padding-inline-start:8px;padding-inline-end:8px}._warmup_1t4if_4[data-compact] ._dock_1t4if_303:has(._choices_1t4if_309) ._actions_1t4if_560{width:4.5rem}._warmup_1t4if_4[data-compact] ._dock_1t4if_303:has(._choices_1t4if_309) ._actions_1t4if_560 svg{display:none}}@media (prefers-reduced-motion:no-preference){._walker_1t4if_375>._hero_1t4if_36{animation:2.6s ease-in-out infinite _idle_1t4if_1}._walker_1t4if_375[data-hop=step]{animation:_across_1t4if_1 var(--hop) ease-in-out}._walker_1t4if_375[data-hop=drop],._board_1t4if_130[data-layout=days] ._pocket_1t4if_258>._item_1t4if_37{animation:_drop_1t4if_1 var(--hop) ease-out}._friend_1t4if_376{transition:translate var(--hop) ease-out}._friend_1t4if_376>._hero_1t4if_36{animation:_drop_1t4if_1 var(--hop) ease-out}._asker_1t4if_35>._hero_1t4if_36{animation:.4s ease-out _speak_1t4if_98}._ask_1t4if_29[data-miss] ._asker_1t4if_35,._friend_1t4if_376[data-miss]{animation:.4s ease-in-out _lean_1t4if_1}._card_1t4if_223[data-walk]{animation:.3s ease-in-out _walk_1t4if_375}._board_1t4if_130[data-cheer] ._walker_1t4if_375>._hero_1t4if_36{animation:_cheer_1t4if_1 var(--cheer-ms) cubic-bezier(.33, 1, .68, 1) var(--hop) var(--cheer-swings) alternate both}._sparkle_1t4if_412>span{animation:_burst_1t4if_1 var(--burst-ms) linear var(--hop) forwards}}@keyframes _idle_1t4if_1{50%{transform:translateY(-2px)}}@keyframes _across_1t4if_1{0%{transform:translateX(calc(var(--dir) * (-100% - var(--gap))))}50%{transform:translate(calc(var(--dir) * (-50% - var(--gap) / 2)), -24px)}}@keyframes _drop_1t4if_1{0%{opacity:0;transform:translateY(var(--from,-24px))}60%{opacity:1;transform:translateY(2px)}}@keyframes _cheer_1t4if_1{to{transform:translateY(calc(var(--hero-h) * var(--cheer-rise) * -1))}}@keyframes _burst_1t4if_1{0%{opacity:1}to{opacity:0;translate:var(--x) var(--y)}}@keyframes _walk_1t4if_375{50%{translate:0 -6px}}@keyframes _speak_1t4if_98{40%{transform:translateY(calc(var(--hero-h) / -10))}}@keyframes _lean_1t4if_1{40%{transform:translateX(calc(var(--hero-w) / -4))}}._footer_1d5qw_3{width:100%;max-width:var(--width-workspace);border:1px solid var(--line,var(--color-border-default));background:var(--surface-paper,var(--color-surface-raised));color:var(--text-2,var(--color-text-secondary));font-family:var(--font-ui);margin:0 auto}._contentContainer_1d5qw_13{padding:19px var(--page-margin);grid-template-columns:1fr auto;align-items:center;gap:24px;display:grid}._brandSection_1d5qw_21,._navSection_1d5qw_22{align-items:center;display:flex}._brandSection_1d5qw_21{gap:18px}._brandLink_1d5qw_31{color:var(--text-1,var(--color-text-primary));font-family:var(--font-display,var(--font-heading));font-size:var(--text-ui);letter-spacing:-.01em;align-items:center;gap:9px;font-weight:600;text-decoration:none;display:inline-flex}._brandLink_1d5qw_31:hover{color:var(--text-1,var(--color-text-primary))}._brandDot_1d5qw_47{background:var(--education-marker);width:18px;height:4px}[data-theme=dark] ._brandDot_1d5qw_47{background:var(--education-marker)}._copyright_1d5qw_57{color:var(--text-3,var(--color-text-muted));font-size:var(--text-secondary);margin:0}._navSection_1d5qw_22{flex-wrap:wrap;justify-content:center;gap:15px}._navLink_1d5qw_69{min-height:var(--control-height);color:var(--text-2,var(--color-text-secondary));font-size:var(--text-ui);text-underline-offset:4px;align-items:center;text-decoration:none;display:inline-flex}._navLink_1d5qw_69:hover{color:var(--text-1,var(--color-text-primary));text-decoration:underline}._brandLink_1d5qw_31:focus-visible{outline:2px solid var(--text-1,var(--color-text-primary));outline-offset:3px}._navLink_1d5qw_69:focus-visible{outline:2px solid var(--text-1,var(--color-text-primary));outline-offset:3px}._mobileCopyright_1d5qw_90{display:none}@media (max-width:900px){._contentContainer_1d5qw_13{grid-template-columns:1fr auto}._navSection_1d5qw_22{grid-area:2/1/auto/-1;justify-content:flex-start}}@media (max-width:600px){._contentContainer_1d5qw_13{grid-template-columns:1fr;gap:16px;padding:18px}._brandSection_1d5qw_21{flex-direction:column;align-items:flex-start;gap:6px}._navSection_1d5qw_22{grid-area:auto;justify-content:flex-start}}._page_1jqsn_1{--education-accent:#806c2d;background:var(--surface-rail,var(--color-surface-base));min-height:100vh;color:var(--text-1,var(--color-text-primary));padding:24px}[data-theme=dark] ._page_1jqsn_1{--education-accent:#d9c26f}._frame_1jqsn_14{border:1px solid var(--line,var(--color-border-default));background:var(--surface-paper,var(--color-surface-raised));max-width:1180px;margin:0 auto}._hero_1jqsn_21{border-bottom:1px solid var(--line,var(--color-border-default));grid-template-columns:minmax(0,1.25fr) minmax(250px,.55fr);align-items:end;gap:clamp(36px,8vw,110px);padding:clamp(64px,9vw,112px) clamp(24px,7vw,82px);display:grid}._eyebrow_1jqsn_30,._sectionNumber_1jqsn_31,._factLabel_1jqsn_32,._noticeLabel_1jqsn_33{color:var(--education-accent);font-family:var(--font-display,var(--font-heading));letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:12px;font-weight:600}._title_1jqsn_43{max-width:760px;color:var(--text-1,var(--color-text-primary));font-family:var(--font-display,var(--font-heading));letter-spacing:-.065em;margin:18px 0 0;font-size:clamp(3.1rem,7.8vw,7rem);font-weight:600;line-height:.9}._lede_1jqsn_54{border-top:1px solid var(--line-strong,var(--color-border-strong));color:var(--text-2,var(--color-text-secondary));font-family:var(--font-serif,var(--font-body));margin:0;padding-top:20px;font-size:clamp(1.1rem,2.1vw,1.45rem);line-height:1.45}._section_1jqsn_31{border-bottom:1px solid var(--line,var(--color-border-default));grid-template-columns:minmax(80px,.28fr) minmax(0,1fr);gap:clamp(28px,6vw,82px);padding:clamp(48px,7vw,78px) 0;display:grid}._section_1jqsn_31:last-child{border-bottom:0}._sectionTitle_1jqsn_84,._ctaTitle_1jqsn_85{color:var(--text-1,var(--color-text-primary));font-family:var(--font-display,var(--font-heading));letter-spacing:-.055em;margin:0;font-size:clamp(2rem,4.4vw,4rem);font-weight:600;line-height:.98}._sectionText_1jqsn_95,._ctaText_1jqsn_96,._factText_1jqsn_97,._noticeText_1jqsn_98,._faqAnswer_1jqsn_99{color:var(--text-2,var(--color-text-secondary));font-family:var(--font-serif,var(--font-body));line-height:1.62}._sectionText_1jqsn_95{max-width:680px;margin:22px 0 0;font-size:clamp(1.05rem,1.8vw,1.22rem)}._factGrid_1jqsn_111,._pathGrid_1jqsn_112{border-bottom:1px solid var(--line,var(--color-border-default));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}._fact_1jqsn_32,._pathCard_1jqsn_119{border-right:1px solid var(--line,var(--color-border-default));min-height:230px;padding:30px}._fact_1jqsn_32:last-child,._pathCard_1jqsn_119:last-child{border-right:0}._factText_1jqsn_97{margin:44px 0 0;font-size:16px}._pathCard_1jqsn_119{flex-direction:column;display:flex}._pathTitle_1jqsn_140{color:var(--text-1,var(--color-text-primary));font-family:var(--font-display,var(--font-heading));letter-spacing:-.035em;margin:0;font-size:1.55rem;font-weight:600}._pathText_1jqsn_149{color:var(--text-2,var(--color-text-secondary));font-family:var(--font-serif,var(--font-body));flex:1;margin:18px 0 28px;line-height:1.55}._link_1jqsn_157,._primaryLink_1jqsn_158,._secondaryLink_1jqsn_159{min-height:42px;font-family:var(--font-display,var(--font-heading));border-radius:6px;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}._link_1jqsn_157{color:var(--text-1,var(--color-text-primary));text-decoration:underline;-webkit-text-decoration-color:var(--line-strong,var(--color-border-strong));text-decoration-color:var(--line-strong,var(--color-border-strong));text-underline-offset:5px;justify-content:flex-start;align-self:flex-start}._primaryLink_1jqsn_158,._secondaryLink_1jqsn_159{border:1px solid var(--line-strong,var(--color-border-strong));padding:0 17px}._primaryLink_1jqsn_158{border-color:var(--btn-solid-bg,var(--color-accent-primary));background:var(--btn-solid-bg,var(--color-accent-primary));color:var(--btn-solid-text,var(--color-text-inverse))}._secondaryLink_1jqsn_159{color:var(--text-1,var(--color-text-primary));background:0 0}._link_1jqsn_157:hover{-webkit-text-decoration-color:var(--text-1,var(--color-text-primary));text-decoration-color:var(--text-1,var(--color-text-primary))}._primaryLink_1jqsn_158:hover{border-color:var(--text-2,var(--color-accent-hover));background:var(--text-2,var(--color-accent-hover))}._secondaryLink_1jqsn_159:hover{background:var(--subtle-bg-hover,var(--color-accent-muted))}._link_1jqsn_157:focus-visible{outline:2px solid var(--text-1,var(--color-text-primary));outline-offset:4px}._primaryLink_1jqsn_158:focus-visible{outline:2px solid var(--text-1,var(--color-text-primary));outline-offset:4px}._secondaryLink_1jqsn_159:focus-visible{outline:2px solid var(--text-1,var(--color-text-primary));outline-offset:4px}._faqSummary_1jqsn_214:focus-visible{outline:2px solid var(--text-1,var(--color-text-primary));outline-offset:4px}._faqList_1jqsn_219,._faqItem_1jqsn_223{border-bottom:1px solid var(--line,var(--color-border-default))}._faqItem_1jqsn_223:last-child{border-bottom:0}._faqSummary_1jqsn_214{color:var(--text-1,var(--color-text-primary));cursor:pointer;font-family:var(--font-display,var(--font-heading));letter-spacing:-.025em;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:25px clamp(24px,7vw,82px);font-size:clamp(1.15rem,2.1vw,1.55rem);font-weight:600;list-style:none;display:grid}._faqSummary_1jqsn_214::-webkit-details-marker{display:none}._faqSummary_1jqsn_214:after{content:"+";color:var(--education-accent);font-family:var(--font-display,var(--font-heading));font-size:1.3rem;font-weight:400}._faqItem_1jqsn_223[open] ._faqSummary_1jqsn_214:after{content:"−"}._faqItem_1jqsn_223[open] ._faqSummary_1jqsn_214{border-bottom:1px solid var(--line,var(--color-border-default))}._faqAnswer_1jqsn_99{max-width:820px;margin:0;padding:24px clamp(24px,7vw,82px) 30px;font-size:17px}._faqAnswer_1jqsn_99 a,._noticeText_1jqsn_98 a{color:var(--text-1,var(--color-text-primary));text-underline-offset:4px}._notice_1jqsn_33{border:1px solid var(--line-strong,var(--color-border-strong));background:var(--subtle-bg,var(--color-surface-elevated));margin:clamp(48px,7vw,78px) clamp(24px,7vw,82px);padding:28px}._noticeText_1jqsn_98{max-width:780px;margin:14px 0 0;font-size:16px}._cta_1jqsn_85{grid-template-columns:minmax(0,1fr) minmax(240px,.7fr);align-items:end;gap:clamp(32px,7vw,90px);padding:clamp(48px,7vw,78px) clamp(24px,7vw,82px);display:grid}._ctaText_1jqsn_96{margin:0;font-size:17px}._actions_1jqsn_305{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}@media (max-width:820px){._hero_1jqsn_21,._cta_1jqsn_85,._factGrid_1jqsn_111,._pathGrid_1jqsn_112{grid-template-columns:1fr}._fact_1jqsn_32,._pathCard_1jqsn_119{border-right:0;border-bottom:1px solid var(--line,var(--color-border-default));min-height:0}._fact_1jqsn_32:last-child,._pathCard_1jqsn_119:last-child{border-bottom:0}}@media (max-width:600px){._page_1jqsn_1{padding:10px}._hero_1jqsn_21{padding:56px 20px}._title_1jqsn_43{font-size:clamp(3rem,15vw,5rem)}._content_1jqsn_64{padding:0 20px}._section_1jqsn_31{grid-template-columns:1fr;gap:20px;padding:44px 0}._fact_1jqsn_32,._pathCard_1jqsn_119{padding:25px 20px}._factText_1jqsn_97{margin-top:26px}._faqSummary_1jqsn_214,._faqAnswer_1jqsn_99{padding-left:20px;padding-right:20px}._notice_1jqsn_33{margin:42px 20px;padding:22px}._cta_1jqsn_85{padding:44px 20px}._actions_1jqsn_305{display:grid}._primaryLink_1jqsn_158,._secondaryLink_1jqsn_159{width:100%}}._page_1jqsn_1{padding:var(--page-margin)}._frame_1jqsn_14{max-width:var(--width-workspace)}._hero_1jqsn_21{gap:var(--space-8);padding:var(--space-12) var(--page-margin)}._content_1jqsn_64{padding:0 var(--page-margin)}._title_1jqsn_43{font-size:var(--heading-public);letter-spacing:-.035em;line-height:1.12}._sectionTitle_1jqsn_84,._ctaTitle_1jqsn_85{font-size:var(--heading-section);line-height:1.2}._lede_1jqsn_54,._sectionText_1jqsn_95,._ctaText_1jqsn_96,._factText_1jqsn_97,._noticeText_1jqsn_98,._faqAnswer_1jqsn_99,._pathText_1jqsn_149{font-size:var(--text-reading);line-height:var(--leading-reading)}._eyebrow_1jqsn_30,._sectionNumber_1jqsn_31,._factLabel_1jqsn_32,._noticeLabel_1jqsn_33{font-size:var(--text-ui);line-height:var(--leading-ui);letter-spacing:0;text-transform:none}._link_1jqsn_157,._primaryLink_1jqsn_158,._secondaryLink_1jqsn_159{min-height:var(--control-height);font-size:var(--text-ui);border-radius:var(--control-radius)}._sectionBody_1jqsn_80{max-width:var(--width-reading)}._hero_1jqsn_21>*,._cta_1jqsn_85>*{overflow-wrap:anywhere;min-width:0}@media (max-width:600px){._hero_1jqsn_21{padding:var(--space-8) var(--page-margin)}._title_1jqsn_43{font-size:var(--heading-public)}._content_1jqsn_64{padding:0 var(--page-margin)}}._adminPanel_1ey5a_1{--education-accent:#806c2d;background:var(--surface-rail);min-height:100vh;color:var(--text-1);font-family:var(--font-serif);padding:24px}[data-theme=dark] ._adminPanel_1ey5a_1{--education-accent:#d9c26f}._adminPanel_1ey5a_1 *,._adminPanel_1ey5a_1 :before,._adminPanel_1ey5a_1 :after{box-sizing:border-box}._adminPanel_1ey5a_1 :-webkit-any(h1,h2,h3,h4,h5,h6,button,input,select,label,th){font-family:var(--font-display)}._adminPanel_1ey5a_1 :is(h1,h2,h3,h4,h5,h6,button,input,select,label,th){font-family:var(--font-display)}._adminPanel_1ey5a_1 :-webkit-any(h2,h3,h4,h5,h6){color:var(--text-1);letter-spacing:-.035em;font-weight:600}._adminPanel_1ey5a_1 :is(h2,h3,h4,h5,h6){color:var(--text-1);letter-spacing:-.035em;font-weight:600}._adminPanel_1ey5a_1 :-webkit-any(p,li){line-height:1.6}._adminPanel_1ey5a_1 :is(p,li){line-height:1.6}._adminPanel_1ey5a_1 :-webkit-any(button,input,select,textarea){max-width:100%}._adminPanel_1ey5a_1 :is(button,input,select,textarea){max-width:100%}._adminPanel_1ey5a_1 button{letter-spacing:normal;font-size:13px;font-weight:600;line-height:1.35}._adminPanel_1ey5a_1 button:disabled{opacity:.5;cursor:not-allowed}._adminPanel_1ey5a_1 :focus-visible{outline:2px solid var(--text-1);outline-offset:3px}._adminPanel_1ey5a_1 input[type=checkbox]{accent-color:var(--btn-solid-bg)}._header_1ey5a_60,._tabNavigation_1ey5a_61,._mainContent_1ey5a_62{border:1px solid var(--line);background:var(--surface-paper);width:100%;max-width:1320px;margin:0 auto}._header_1ey5a_60{padding:clamp(32px,5vw,64px) clamp(20px,4vw,52px)}._headerContent_1ey5a_74{justify-content:space-between;align-items:end;gap:32px;display:flex}._headerIntro_1ey5a_81{min-width:0}._eyebrow_1ey5a_85,._adminBadge_1ey5a_86{color:var(--education-accent);font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:650}._eyebrow_1ey5a_85{margin:0 0 14px}._title_1ey5a_99{letter-spacing:-.065em;margin:0;font-size:clamp(2.7rem,5.8vw,5rem);font-weight:600;line-height:.95}._subtitle_1ey5a_107{max-width:48ch;color:var(--text-2);margin:18px 0 0;font-size:1.1rem}._userInfo_1ey5a_114{border-top:1px solid var(--line-strong);max-width:330px;color:var(--text-2);overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:12px;padding-top:16px;display:flex}._headerLink_1ey5a_126{color:var(--text-1);font-family:var(--font-display);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:4px;font-size:13px;font-weight:600;line-height:1.5}._headerLink_1ey5a_126:hover{-webkit-text-decoration-color:var(--text-1);text-decoration-color:var(--text-1)}._tabNavigation_1ey5a_61{border-top:0}._tabContainer_1ey5a_145{scrollbar-width:thin;flex-wrap:wrap;gap:4px;padding:0 12px;display:flex;overflow-x:auto}._tab_1ey5a_61{min-height:56px;color:var(--text-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex-shrink:0;align-items:center;gap:8px;padding:12px 14px;display:flex}._tab_1ey5a_61:hover{background:var(--subtle-bg-hover);color:var(--text-1)}._activeTab_1ey5a_174{border-bottom-color:var(--text-1);color:var(--text-1);background:var(--subtle-bg)}._tabIcon_1ey5a_180{display:inline-flex}._mainContent_1ey5a_62{border-top:0;min-width:0;padding:clamp(20px,4vw,40px)}._dashboardContent_1ey5a_190,._enrollmentsContent_1ey5a_191,._builderForm_1ey5a_192,._modulesList_1ey5a_193,._modulesContainer_1ey5a_194,._lessonsContainer_1ey5a_195{flex-direction:column;gap:24px;min-width:0;display:flex}._usersContent_1ey5a_202,._coursesContent_1ey5a_203{min-width:0}._statsGrid_1ey5a_207,._formGrid_1ey5a_208,._templateGrid_1ey5a_209,._cmsAddNewFormGrid_1ey5a_210{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:16px;margin-bottom:24px;display:grid}._statsGrid_1ey5a_207{border-top:1px solid var(--line);border-left:1px solid var(--line);gap:0}._analyticsGrid_1ey5a_223{grid-template-columns:repeat(3,minmax(0,1fr))}._statCard_1ey5a_227{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-items:flex-start;gap:16px;min-width:0;padding:24px;display:flex}._statIcon_1ey5a_237{color:var(--education-accent);padding-top:6px;display:flex}._statInfo_1ey5a_243 h3{margin:0 0 8px;font-size:2.5rem;line-height:1}._statInfo_1ey5a_243 p{font-family:var(--font-display);margin:0 0 4px;font-size:13px;font-weight:600}._statInfo_1ey5a_243 small{color:var(--text-2);font-size:14px}._contentHeader_1ey5a_261,._sectionHeader_1ey5a_262,._moduleHeader_1ey5a_263,._moduleCardHeader_1ey5a_264,._lessonHeader_1ey5a_265,._lessonCardHeader_1ey5a_266,._lessonsHeader_1ey5a_267,._cmsCardHeaderSection_1ey5a_268,._cmsCardFooterSection_1ey5a_269,._selectAllContainer_1ey5a_270{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}._contentHeader_1ey5a_261{border-bottom:1px solid var(--line);align-items:flex-start;padding-bottom:20px}._contentHeader_1ey5a_261 h2,._builderHeader_1ey5a_286 h2{margin:0;font-size:clamp(1.75rem,3vw,2.5rem)}._searchSection_1ey5a_291,._courseActions_1ey5a_292,._actionButtons_1ey5a_293,._builderActions_1ey5a_294,._moduleControls_1ey5a_295,._flexRow_1ey5a_296,._flexRowSmall_1ey5a_297,._flexRowAligned_1ey5a_298,._cmsFilterRow_1ey5a_299,._cmsFilterLabel_1ey5a_300,._cmsFooterLeftGroup_1ey5a_301,._cmsFooterButtonGroup_1ey5a_302,._cmsVisibilityGroup_1ey5a_303,._courseCardActionsRow_1ey5a_304{flex-wrap:wrap;align-items:center;gap:10px;display:flex}._searchSection_1ey5a_291{min-width:0}._actionButtons_1ey5a_293,._moduleControls_1ey5a_295,._flexRowSmall_1ey5a_297,._cmsVisibilityGroup_1ey5a_303{gap:6px}._flexExpand_1ey5a_322{flex:1;min-width:0}._searchInput_1ey5a_327,._formGroup_1ey5a_328 input,._formGroup_1ey5a_328 select,._formGroup_1ey5a_328 textarea,._cmsFilterSelect_1ey5a_331,._cmsAddNewInput_1ey5a_332,._cmsAddNewSelect_1ey5a_333,._lessonFormInput_1ey5a_334{border:1px solid var(--line-strong);background:var(--field-bg);width:100%;min-width:0;min-height:42px;color:var(--text-1);border-radius:5px;padding:10px 12px;font-size:14px;line-height:1.5}._searchInput_1ey5a_327{width:min(300px,100%)}._formGroup_1ey5a_328 textarea{resize:vertical;font-family:var(--font-serif)}._searchInput_1ey5a_327::placeholder,._formGroup_1ey5a_328 input::placeholder,._formGroup_1ey5a_328 textarea::placeholder{color:var(--text-2)}._exportButton_1ey5a_362,._primaryButton_1ey5a_363,._addButton_1ey5a_364,._addLessonButton_1ey5a_365,._createCourseButton_1ey5a_366,._saveButton_1ey5a_367,._modalSaveBtn_1ey5a_368,._cmsAddNewSubmitBtn_1ey5a_369,._addModuleBtn_1ey5a_370,._addLessonBtn_1ey5a_371,._cmsMetaBtnInline_1ey5a_372{border:1px solid var(--btn-solid-bg);background:var(--btn-solid-bg);min-height:42px;color:var(--btn-solid-text);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;display:inline-flex}._exportButton_1ey5a_362:hover:not(:disabled),._primaryButton_1ey5a_363:hover:not(:disabled),._addButton_1ey5a_364:hover:not(:disabled),._addLessonButton_1ey5a_365:hover:not(:disabled),._createCourseButton_1ey5a_366:hover:not(:disabled),._saveButton_1ey5a_367:hover:not(:disabled),._modalSaveBtn_1ey5a_368:hover:not(:disabled),._cmsAddNewSubmitBtn_1ey5a_369:hover:not(:disabled),._addModuleBtn_1ey5a_370:hover:not(:disabled),._addLessonBtn_1ey5a_371:hover:not(:disabled),._cmsMetaBtnInline_1ey5a_372:hover:not(:disabled){background:var(--text-2)}._editButton_1ey5a_400,._viewButton_1ey5a_401,._deleteButton_1ey5a_402,._removeButton_1ey5a_403,._removeLessonButton_1ey5a_404,._removeModuleBtn_1ey5a_405,._removeLessonBtn_1ey5a_406,._dangerButton_1ey5a_407,._resetButton_1ey5a_408,._cancelButton_1ey5a_409,._moveButton_1ey5a_410,._pageButton_1ey5a_411,._bulkActions_1ey5a_412 button,._bulkDeleteBtn_1ey5a_413,._bulkClearBtn_1ey5a_414,._enrollmentBulkDeleteBtn_1ey5a_415,._courseCardActionBtn_1ey5a_416,._cmsEditBtnInline_1ey5a_417{border:1px solid var(--line-strong);background:var(--surface-paper);min-height:38px;color:var(--text-1);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;display:inline-flex}._editButton_1ey5a_400:hover:not(:disabled),._viewButton_1ey5a_401:hover:not(:disabled),._resetButton_1ey5a_408:hover:not(:disabled),._cancelButton_1ey5a_409:hover:not(:disabled),._moveButton_1ey5a_410:hover:not(:disabled),._pageButton_1ey5a_411:hover:not(:disabled):not(._activePage_1ey5a_436),._bulkActions_1ey5a_412 button:hover:not(:disabled),._bulkClearBtn_1ey5a_414:hover:not(:disabled),._courseCardActionBtn_1ey5a_416:hover:not(:disabled),._cmsEditBtnInline_1ey5a_417:hover:not(:disabled){background:var(--subtle-bg-hover);border-color:var(--text-1)}._deleteButton_1ey5a_402,._removeButton_1ey5a_403,._removeLessonButton_1ey5a_404,._removeModuleBtn_1ey5a_405,._removeLessonBtn_1ey5a_406,._bulkActions_1ey5a_412 ._dangerButton_1ey5a_407,._dangerButton_1ey5a_407,._bulkDeleteBtn_1ey5a_413,._enrollmentBulkDeleteBtn_1ey5a_415,._courseCardActionBtnDelete_1ey5a_454{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger-text)}._deleteButton_1ey5a_402:hover:not(:disabled),._removeButton_1ey5a_403:hover:not(:disabled),._removeLessonButton_1ey5a_404:hover:not(:disabled),._removeModuleBtn_1ey5a_405:hover:not(:disabled),._removeLessonBtn_1ey5a_406:hover:not(:disabled),._dangerButton_1ey5a_407:hover:not(:disabled),._bulkDeleteBtn_1ey5a_413:hover:not(:disabled),._enrollmentBulkDeleteBtn_1ey5a_415:hover:not(:disabled),._courseCardActionBtnDelete_1ey5a_454:hover:not(:disabled){border-color:var(--danger-text);background:var(--danger-bg)}._courseCardActionBtnEdit_1ey5a_473,._courseCardActionBtnView_1ey5a_474{color:var(--text-1)}._bulkActions_1ey5a_412,._selectAllContainer_1ey5a_270,._cmsFilterBox_1ey5a_480{border:1px solid var(--line);background:var(--subtle-bg);flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 24px;padding:16px;display:flex}._bulkActions_1ey5a_412 span,._selectAllText_1ey5a_492,._cmsFilterText_1ey5a_493{font-family:var(--font-display);font-size:14px;font-weight:600}._tableContainer_1ey5a_499{border:1px solid var(--line);max-width:100%;overflow-x:auto}._dataTable_1ey5a_505{border-collapse:collapse;width:100%;font-family:var(--font-display);font-size:13px}._dataTable_1ey5a_505 th,._dataTable_1ey5a_505 td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:16px}._dataTable_1ey5a_505 :is(th,td,td *){overflow-wrap:normal;word-break:normal}._dataTable_1ey5a_505 th{background:var(--subtle-bg);color:var(--text-2);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:600}._dataTable_1ey5a_505 tr:hover{background:var(--subtle-bg)}._dataTable_1ey5a_505 tr:last-child td{border-bottom:0}._userName_1ey5a_543{min-width:12rem;font-weight:600}._userName_1ey5a_543+td{min-width:16rem}._status_1ey5a_552,._role_1ey5a_553,._courseCardLevelBadge_1ey5a_554,._cmsTemplateBadge_1ey5a_555,._cmsTypeBadge_1ey5a_556,._cmsOrderBadge_1ey5a_557{border:1px solid var(--line);background:var(--subtle-bg);color:var(--text-2);font-family:var(--font-display);white-space:nowrap;border-radius:4px;padding:5px 8px;font-size:11px;font-weight:600;line-height:1.4;display:inline-block}._status_1ey5a_552._active_1ey5a_174,._role_1ey5a_553._admin_1ey5a_1,._completed_1ey5a_573,._courseCardLevelBadgeBeginner_1ey5a_574{border-color:var(--color-success-border);background:var(--color-success-muted);color:var(--text-1)}._status_1ey5a_552._inactive_1ey5a_580,._courseCardLevelBadgeAdvanced_1ey5a_581{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger-text)}._role_1ey5a_553._user_1ey5a_114,._inProgress_1ey5a_588,._courseCardLevelBadgeIntermediate_1ey5a_589{background:var(--subtle-bg);color:var(--text-2)}._pagination_1ey5a_594{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:24px;display:flex}._pageButton_1ey5a_411._activePage_1ey5a_436{border-color:var(--btn-solid-bg);background:var(--btn-solid-bg);color:var(--btn-solid-text)}._quickTemplates_1ey5a_608{margin-bottom:32px}._quickTemplates_1ey5a_608 h3{margin:0 0 16px;font-size:1.35rem}._templateCard_1ey5a_617,._courseCardWrapper_1ey5a_618,._cmsContentCard_1ey5a_619,._courseBuilderContent_1ey5a_620,._formSection_1ey5a_621,._moduleCard_1ey5a_264,._lessonCard_1ey5a_266{border:1px solid var(--line);background:var(--surface-paper);min-width:0;padding:24px}._templateCard_1ey5a_617{text-align:left;color:var(--text-1);cursor:pointer}._templateCard_1ey5a_617:hover{border-color:var(--text-1);background:var(--subtle-bg)}._templateIcon_1ey5a_641{color:var(--education-accent);margin-bottom:16px;display:block}._templateCard_1ey5a_617 h4{margin:0 0 8px;font-size:1.15rem}._templateCard_1ey5a_617 p,._builderHeader_1ey5a_286 p,._cmsHeaderSubtitle_1ey5a_654,._cmsAddNewSubtitle_1ey5a_655,._cmsLoadingSubtitle_1ey5a_656,._exportBulletList_1ey5a_657,._noModulesText_1ey5a_658,._noLessonsText_1ey5a_659{color:var(--text-2)}._templateCard_1ey5a_617 p{font-family:var(--font-serif);margin:0;font-size:15px;font-weight:400}._coursesGrid_1ey5a_670,._cmsCardGrid_1ey5a_671{grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));gap:20px;margin-bottom:24px;display:grid}._builderHeader_1ey5a_286{margin-bottom:32px}._builderHeader_1ey5a_286 p{margin:12px 0 0;font-size:1.1rem}._formSection_1ey5a_621 h3{margin:0 0 20px;font-size:1.35rem}._formGroup_1ey5a_328{flex-direction:column;gap:8px;min-width:0;display:flex}._formSection_1ey5a_621>._formGroup_1ey5a_328+._formGroup_1ey5a_328,._modalBody_1ey5a_700>._formGroup_1ey5a_328+._formGroup_1ey5a_328,._moduleCard_1ey5a_264>._formGroup_1ey5a_328+._formGroup_1ey5a_328{margin-top:16px}._formGroup_1ey5a_328 label{font-size:13px;font-weight:600}._formGroup_1ey5a_328 ._checkboxLabel_1ey5a_710,._selectAllLabel_1ey5a_711{cursor:pointer;flex-direction:row;align-items:center;gap:10px;display:flex}._checkboxLabel_1ey5a_710 input[type=checkbox]{width:18px;min-height:18px;margin:0}._moduleHeader_1ey5a_263,._moduleCardHeader_1ey5a_264,._lessonHeader_1ey5a_265,._lessonCardHeader_1ey5a_266,._lessonsHeader_1ey5a_267{align-items:flex-start;margin-bottom:16px}._moduleHeader_1ey5a_263 h4,._moduleCardTitle_1ey5a_735,._lessonHeader_1ey5a_265 h6,._lessonsHeader_1ey5a_267 h5{min-width:0;margin:0;font-size:1.15rem}._moduleContent_1ey5a_743{padding-top:8px}._lessonsSection_1ey5a_747,._builderActions_1ey5a_294{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}._lessonCard_1ey5a_266{background:var(--subtle-bg);margin-bottom:12px;padding:16px}._lessonsSectionHeader_1ey5a_760,._modalSectionHeader_1ey5a_761,._modalSectionHeaderWithMargin_1ey5a_762{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 0 16px;font-size:1.3rem;display:flex}._modalSectionHeaderWithMargin_1ey5a_762{margin-top:32px}._lessonNumber_1ey5a_776,._noLessonsText_1ey5a_659{color:var(--text-2);font-size:13px}._lessonFormGrid_1ey5a_782{grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr));gap:12px;display:grid}._progressBar_1ey5a_788{background:var(--subtle-bg);border:1px solid var(--line);min-width:100px;height:24px;position:relative;overflow:hidden}._progressFill_1ey5a_797{background:var(--color-success-muted);height:100%}._progressText_1ey5a_802{color:var(--text-1);place-items:center;font-size:11px;font-weight:600;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}._modal_1ey5a_368{z-index:1000;background:#0000008c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}._modalContent_1ey5a_823{border:1px solid var(--line-strong);background:var(--surface-paper);width:min(100%,640px);max-height:90dvh;color:var(--text-1);overflow-y:auto}._modalContentWide_1ey5a_832{width:min(100%,1120px)}._modalHeader_1ey5a_837,._modalFooter_1ey5a_838{justify-content:space-between;align-items:center;gap:16px;padding:24px;display:flex}._modalHeader_1ey5a_837{border-bottom:1px solid var(--line)}._modalHeader_1ey5a_837 h3{margin:0;font-size:1.5rem}._closeButton_1ey5a_855{border:1px solid var(--line);width:40px;height:40px;color:var(--text-1);cursor:pointer;background:0 0;border-radius:5px;flex-shrink:0;place-items:center;display:grid}._closeButton_1ey5a_855:hover{border-color:var(--text-1)}._modalBody_1ey5a_700{padding:24px}._modalFooter_1ey5a_838{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;align-items:stretch}._modalFooter_1ey5a_838>button{min-height:42px}._loading_1ey5a_887,._cmsLoadingState_1ey5a_888{border:1px solid var(--line);background:var(--surface-paper);color:var(--text-2);text-align:center;padding:48px 24px}._iconInline_1ey5a_896,._iconInlineWithMargin_1ey5a_897{vertical-align:middle;width:1em;height:1em;display:inline}._iconInlineWithMargin_1ey5a_897{margin-right:4px}._cursorPointer_1ey5a_908{cursor:pointer}._bulkSelectionBar_1ey5a_912{z-index:20;border:1px solid var(--line-strong);background:var(--surface-paper);flex-wrap:wrap;align-items:center;gap:12px;width:max-content;max-width:calc(100% - 32px);padding:16px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}._selectAllCheckbox_1ey5a_929,._courseCardCheckbox_1ey5a_930{cursor:pointer;width:18px;height:18px}._selectAllCount_1ey5a_936{color:var(--text-2);font-size:14px}._courseCardWrapper_1ey5a_618{flex-direction:column;display:flex;position:relative}._courseCardCheckboxContainer_1ey5a_947,._courseCardCheckboxContainerSelected_1ey5a_948{border:1px solid var(--line);background:var(--surface-paper);border-radius:4px;padding:6px;display:flex;position:absolute;top:20px;right:20px}._courseCardCheckboxContainerSelected_1ey5a_948{border-color:var(--text-1);background:var(--active-bg)}._courseCardHeaderRow_1ey5a_964{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:16px;padding-right:40px;display:flex}._courseCardTitlePremium_1ey5a_973{margin:0;font-size:1.5rem;line-height:1.1}._courseCardDescriptionPremium_1ey5a_979{color:var(--text-2);margin:0 0 20px;font-size:16px}._courseCardStatsGrid_1ey5a_985{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:24px;display:grid}._courseCardStatItem_1ey5a_992,._courseCardStatItemHighlight_1ey5a_993{color:var(--text-2);font-family:var(--font-display);align-items:center;gap:6px;font-size:12px;display:flex}._courseCardStatItemHighlight_1ey5a_993{color:var(--text-1);font-weight:600}._courseCardStatIcon_1ey5a_1007{width:16px;height:16px;color:var(--education-accent);flex-shrink:0}._courseCardActionsRow_1ey5a_304{border-top:1px solid var(--line);margin-top:auto;padding-top:20px}._courseCardActionBtn_1ey5a_416{flex:1}._cmsHeaderCard_1ey5a_1024{border-bottom:1px solid var(--line);margin-bottom:24px;padding-bottom:32px}._cmsHeaderCenter_1ey5a_1030,._cmsAddNewSubmitCenter_1ey5a_1031{text-align:left}._cmsHeaderTitle_1ey5a_1035{margin:0 0 12px;font-size:clamp(2rem,4vw,3.5rem);line-height:1}._cmsHeaderSubtitle_1ey5a_654{max-width:60ch;margin:0;font-size:1.1rem}._cmsFilterIcon_1ey5a_1047{width:18px;height:18px;color:var(--education-accent)}._cmsFilterSelect_1ey5a_331{cursor:pointer;width:auto}._cmsCardHeaderSection_1ey5a_268{border-bottom:1px solid var(--line);padding-bottom:16px}._cmsComponentInfo_1ey5a_1099{margin-bottom:20px}._cmsComponentTitle_1ey5a_1103{overflow-wrap:anywhere;margin:0 0 12px;font-size:1.15rem}._cmsContentBox_1ey5a_1109{border:1px solid var(--line);background:var(--subtle-bg);padding:16px}._cmsContentValueText_1ey5a_1115{color:var(--text-2);overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:15px;display:-webkit-box;overflow:hidden}._cmsCardFooterSection_1ey5a_269{border-top:1px solid var(--line);margin:0;padding-top:16px}._cmsVisibilityLabel_1ey5a_1132{color:var(--text-2);font-size:13px}._cmsToggleSwitchLabel_1ey5a_1137{flex-shrink:0;width:44px;height:24px;display:inline-block;position:relative}._cmsToggleSwitchInput_1ey5a_1145{opacity:0;width:100%;height:100%;margin:0;position:absolute}._cmsToggleSwitchTrack_1ey5a_1153,._cmsToggleSwitchTrackActive_1ey5a_1154{border:1px solid var(--line-strong);background:var(--surface-rail);cursor:pointer;border-radius:24px;position:absolute;top:0;bottom:0;left:0;right:0}._cmsToggleSwitchTrackActive_1ey5a_1154{background:var(--btn-solid-bg)}._cmsToggleSwitchInput_1ey5a_1145:focus-visible+span{outline:2px solid var(--text-1);outline-offset:3px}._cmsToggleSwitchKnob_1ey5a_1172,._cmsToggleSwitchKnobActive_1ey5a_1173{background:var(--text-2);border-radius:50%;width:18px;height:18px;position:absolute;bottom:2px;left:2px}._cmsToggleSwitchKnobActive_1ey5a_1173{background:var(--btn-solid-text);left:22px}._cmsAddNewSection_1ey5a_1188{border:1px solid var(--line);background:var(--subtle-bg);margin-top:32px;padding:24px}._cmsAddNewHeader_1ey5a_1195{align-items:center;gap:16px;margin-bottom:24px;display:flex}._cmsAddNewTitle_1ey5a_1202{margin:0 0 8px;font-size:1.5rem}._cmsAddNewSubtitle_1ey5a_655{margin:0}._cmsAddNewInputWide_1ey5a_1211{grid-column:span 2}._cmsLoadingIcon_1ey5a_1216,._cmsLoadingIcon_1ey5a_1216 svg{width:36px;height:36px}._cmsLoadingTitle_1ey5a_1222{margin:16px 0 8px;font-size:1.5rem}._cmsLoadingSubtitle_1ey5a_656{margin:0}@media (max-width:800px){._title_1ey5a_99{font-size:clamp(1.4rem,1rem + 4vw,3.5rem)}._adminPanel_1ey5a_1{padding:12px}._headerContent_1ey5a_74{flex-direction:column;align-items:flex-start}._userInfo_1ey5a_114{width:100%;max-width:none}._mainContent_1ey5a_62{padding:20px}._cmsAddNewFormGrid_1ey5a_210{grid-template-columns:1fr}._cmsAddNewInputWide_1ey5a_1211{grid-column:auto}._lessonFormGrid_1ey5a_782{grid-template-columns:1fr}._analyticsGrid_1ey5a_223{grid-template-columns:repeat(2,minmax(0,1fr))}._dataTable_1ey5a_505 th,._dataTable_1ey5a_505 td{padding:12px}}@media (max-width:480px){._cmsHeaderTitle_1ey5a_1035,._contentHeader_1ey5a_261 h2,._builderHeader_1ey5a_286 h2{font-size:clamp(1.35rem,1rem + 3vw,2rem)}._cmsAddNewHeader_1ey5a_1195{flex-direction:column;align-items:flex-start}._adminPanel_1ey5a_1{padding:8px}._header_1ey5a_60,._mainContent_1ey5a_62{padding:24px 16px}._tabContainer_1ey5a_145{padding:0 4px}._tab_1ey5a_61{padding-inline-start:12px;padding-inline-end:12px}._statsGrid_1ey5a_207,._templateGrid_1ey5a_209,._formGrid_1ey5a_208{grid-template-columns:1fr}._searchSection_1ey5a_291,._searchInput_1ey5a_327{width:100%}._courseBuilderContent_1ey5a_620,._formSection_1ey5a_621,._moduleCard_1ey5a_264,._cmsContentCard_1ey5a_619,._courseCardWrapper_1ey5a_618,._cmsAddNewSection_1ey5a_1188{padding:16px}._modal_1ey5a_368{padding:8px}._modalHeader_1ey5a_837,._modalBody_1ey5a_700,._modalFooter_1ey5a_838{padding:16px}._modalFooter_1ey5a_838>button{flex:1}}@media (prefers-reduced-motion:reduce){._adminPanel_1ey5a_1 *,._adminPanel_1ey5a_1 :before,._adminPanel_1ey5a_1 :after{scroll-behavior:auto;transition:none;animation:none}}._cms_egl47_1{color:var(--text-1);background:var(--surface-paper);border:1px solid var(--line);font-family:var(--font-heading);overflow-wrap:anywhere;container-type:inline-size}._cms_egl47_1 *,._navigationDialog_egl47_10 *{box-sizing:border-box}._cms_egl47_1 a{color:inherit;text-underline-offset:4px;text-decoration:underline}._cms_egl47_1 h2,._cms_egl47_1 h3,._cms_egl47_1 p{margin:0}._cms_egl47_1 p{line-height:1.6}._cms_egl47_1 h2,._cms_egl47_1 h3{font-family:var(--font-heading);letter-spacing:-.035em;font-weight:600}._cms_egl47_1 h2{margin:10px 0 14px;font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.05}._cms_egl47_1 h3{font-size:1.45rem;line-height:1.2}._cms_egl47_1 button,._navigationDialog_egl47_10 button{max-width:100%;min-height:40px;font:inherit;color:var(--text-1);border:1px solid var(--line-strong);cursor:pointer;text-align:left;overflow-wrap:anywhere;background:0 0;border-radius:5px;padding:9px 13px;font-size:.82rem;font-weight:600}._cms_egl47_1 button:hover:not(:disabled),._navigationDialog_egl47_10 button:hover{border-color:var(--text-1);background:var(--subtle-bg-hover)}._cms_egl47_1 button:disabled{opacity:.45;cursor:not-allowed}._cms_egl47_1 :focus-visible{outline:2px solid var(--text-1);outline-offset:3px}._navigationDialog_egl47_10 :focus-visible{outline:2px solid var(--text-1);outline-offset:3px}._cms_egl47_1 input:not([type=checkbox]),._cms_egl47_1 textarea,._cms_egl47_1 select{width:100%;min-width:0;font:inherit;color:var(--text-1);background:var(--field-bg);border:1px solid var(--line-strong);border-radius:4px;padding:11px 12px;font-size:.92rem}._cms_egl47_1 textarea{resize:vertical;line-height:1.6}._cms_egl47_1 input[type=checkbox]{width:18px;height:18px;accent-color:var(--btn-solid-bg)}._cms_egl47_1 [aria-invalid=true]{border-color:var(--danger-text)}._heading_egl47_96{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:28px;padding:clamp(24px,4vw,44px);display:flex}._heading_egl47_96>div{min-width:0}._eyebrow_egl47_107{letter-spacing:.13em;color:var(--text-2);font-size:.68rem;font-weight:650}._heading_egl47_96 p:not(._eyebrow_egl47_107){max-width:600px;color:var(--text-2);font-family:var(--font-body);font-size:1.03rem}._hint_egl47_119{color:var(--text-2);font-size:.82rem}._actions_egl47_123{flex-wrap:wrap;align-items:center;gap:8px;display:flex}._hidden_egl47_129{display:none}._workspace_egl47_132{grid-template-columns:220px minmax(0,1fr);min-height:550px;display:grid}._library_egl47_137{border-right:1px solid var(--line);background:var(--subtle-bg);flex-direction:column;gap:12px;padding:22px 14px;display:flex}._library_egl47_137 label{font-size:.76rem;font-weight:650}._library_egl47_137>*{flex-shrink:0}._cms_egl47_1 ._publication_egl47_152{border-color:#0000;border-radius:0;flex-direction:column;align-items:flex-start;gap:7px;padding:13px;display:flex}._publication_egl47_152 strong{font-size:.88rem;line-height:1.4}._publication_egl47_152 span{color:var(--text-2);font-size:.78rem}._cms_egl47_1 [aria-current=true]{border-color:var(--line-strong);border-left:3px solid var(--text-1);background:var(--active-bg)}._publication_egl47_152 ._badge_egl47_174{border:1px solid var(--line);border-radius:3px;padding:3px 6px;font-size:.75rem}._editor_egl47_180{min-width:0}._toolbar_egl47_183{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:26px;display:flex}._toolbar_egl47_183>div{min-width:0}._toolbar_egl47_183 p{color:var(--text-2);margin-top:8px;font-size:.78rem}._cms_egl47_1 ._primary_egl47_199{color:var(--btn-solid-text);background:var(--btn-solid-bg);border-color:var(--btn-solid-bg)}._cms_egl47_1 ._primary_egl47_199:hover:not(:disabled){color:var(--btn-solid-text);background:var(--text-2);border-color:var(--text-2)}._publishBar_egl47_209{background:var(--subtle-bg);border-block:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:16px 26px;display:flex}._publishBar_egl47_209>span{color:var(--text-2);max-width:360px;font-size:.78rem;line-height:1.5}._publishBar_egl47_209 button{font-size:.76rem}._document_egl47_228{grid-template-columns:170px minmax(0,1fr);display:grid}._sectionPicker_egl47_232{display:none}._sectionPicker_egl47_232 label{font-size:.8rem;font-weight:600}._outline_egl47_239{border-right:1px solid var(--line);flex-direction:column;gap:4px;padding:22px 12px;display:flex}._outline_egl47_239 button{border-color:#0000;border-radius:0;padding:9px;font-size:.78rem}._fields_egl47_252{border:0;min-width:0;margin:0;padding:26px}._group_egl47_258{border:0;border-top:1px solid var(--line);min-width:0;margin:0 0 26px;padding:18px 0 0}._group_egl47_258 legend{max-width:100%;padding:0 12px 0 0;font-size:1rem;font-weight:650}._property_egl47_271{margin:12px 0 20px}._field_egl47_252{flex-direction:column;gap:8px;min-width:0;display:flex}._field_egl47_252>label{font-size:.83rem;font-weight:600}._required_egl47_284{color:var(--text-2);font-size:.68rem;font-weight:400}._missing_egl47_289{color:var(--text-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:.8rem;display:flex}._missing_egl47_289 button{font-size:.75rem}._cms_egl47_1 ._quiet_egl47_302{min-height:32px;color:var(--text-2);text-underline-offset:3px;background:0 0;border:0;padding:5px 0;font-size:.8rem;text-decoration:underline}._item_egl47_312{border:1px solid var(--line);background:var(--subtle-bg);margin-bottom:12px;padding:14px}._item_egl47_312 summary{cursor:pointer;font-size:.85rem;font-weight:600;line-height:1.6}._item_egl47_312>._group_egl47_258{margin-bottom:0}._rowActions_egl47_327{flex-wrap:wrap;justify-content:flex-end;gap:7px;padding:12px 0;display:flex}._rowActions_egl47_327 button{padding:5px 9px;font-size:.8rem}._cell_egl47_338{margin:12px 0}._notice_egl47_341,._error_egl47_342,._warning_egl47_343{border:1px solid var(--line-strong);background:var(--subtle-bg);margin:20px 26px;padding:16px;font-size:.85rem;line-height:1.65}._error_egl47_342{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger-text)}._warning_egl47_343{border-color:var(--color-warning-border);background:var(--color-warning-muted)}._error_egl47_342 ul,._warning_egl47_343 ul{padding-left:20px}._error_egl47_342 button,._warning_egl47_343 button{color:inherit;background:0 0;border:0;padding:4px;text-decoration:underline}._warning_egl47_343 ._apply_egl47_372{border:1px solid var(--color-warning-border);margin-left:6px;padding:2px 10px;text-decoration:none}._warning_egl47_343 ._hand_egl47_378{margin-left:6px;font-weight:700}._stale_egl47_382{border-left:3px solid var(--color-warning-border);padding-left:10px;font-weight:700}._fieldError_egl47_387{color:var(--danger-text);font-size:.8rem}._empty_egl47_391{max-width:570px;margin:60px auto;padding:26px}._empty_egl47_391 p{color:var(--text-2);font-family:var(--font-body);margin-top:16px}._navigationDialog_egl47_10::backdrop{background:#0000008c}._navigationDialog_egl47_10{border:1px solid var(--line-strong);background:var(--surface-paper);width:min(32rem,100vw - 32px);color:var(--text-1);font-family:var(--font-heading);border-radius:0;margin:auto;padding:28px}._navigationDialog_egl47_10 h2{font-family:var(--font-heading);letter-spacing:-.035em;margin:0 0 12px;font-size:1.25rem;line-height:1.25}._navigationDialog_egl47_10 p{font-family:var(--font-body);margin:0 0 20px;line-height:1.6}@container (width<=1050px){._document_egl47_228{display:block}._outline_egl47_239{display:none}._sectionPicker_egl47_232{border-bottom:1px solid var(--line);gap:8px;padding:12px 16px;display:grid}}@container (width<=680px){._cms_egl47_1 h2{font-size:clamp(1.35rem,1rem + 3vw,2rem)}._heading_egl47_96{flex-direction:column;align-items:flex-start;padding:24px 18px}._workspace_egl47_132{display:block}._library_egl47_137{border-right:0;border-bottom:1px solid var(--line);max-height:24rem;padding:18px;overflow-y:auto}._toolbar_egl47_183,._publishBar_egl47_209{padding:20px 18px}._fields_egl47_252{padding:22px 18px}._item_egl47_312{padding:10px}._notice_egl47_341,._error_egl47_342,._warning_egl47_343{margin:18px;padding:12px}._empty_egl47_391{margin:28px auto;padding:18px}}._activityReview_egl47_482{padding:24px}._activityReview_egl47_482 header{gap:12px;margin-bottom:22px;display:grid}._activityReview_egl47_482 h4{margin:16px 0 8px}._activityLayout_egl47_485{grid-template-columns:minmax(180px,1fr) minmax(0,3fr);gap:20px;display:grid}._activityOutline_egl47_486{align-content:start;gap:14px;max-height:70vh;display:grid;overflow-y:auto}._activityOutline_egl47_486 summary{cursor:pointer;font-weight:600}._activityOutline_egl47_486 button{width:100%;margin-top:6px;display:block}._activityCard_egl47_489{min-width:0}._activityCard_egl47_489 ._group_egl47_258{gap:12px;display:grid}._sourceText_egl47_491{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}@container (width<=850px){._activityLayout_egl47_485{grid-template-columns:1fr}._activityOutline_egl47_486{max-height:18rem}}._page_mf8sc_1{--education-accent:#806c2d;background:var(--surface-rail,var(--color-surface-base));min-height:100vh;color:var(--text-1,var(--color-text-primary));padding:clamp(18px,4vw,48px)}[data-theme=dark] ._page_mf8sc_1{--education-accent:#d9c26f}._frame_mf8sc_14{border:1px solid var(--line,var(--color-border-default));background:var(--surface-paper,var(--color-surface-raised));max-width:1180px;margin:0 auto}._hero_mf8sc_21{border-bottom:1px solid var(--line,var(--color-border-default));grid-template-columns:minmax(0,1.15fr) minmax(260px,.55fr);align-items:end;gap:clamp(32px,7vw,96px);padding:clamp(54px,8vw,96px) clamp(24px,7vw,82px);display:grid}._eyebrow_mf8sc_30,._sectionKicker_mf8sc_31,._cardKicker_mf8sc_32,._detailLabel_mf8sc_33{color:var(--education-accent);font-family:var(--font-display,var(--font-heading));letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:12px;font-weight:600}._title_mf8sc_43{max-width:760px;font-family:var(--font-display,var(--font-heading));letter-spacing:-.065em;margin:18px 0 0;font-size:clamp(3rem,7.2vw,6.7rem);font-weight:600;line-height:.92}._lede_mf8sc_53{border-top:1px solid var(--line-strong,var(--color-border-strong));color:var(--text-2,var(--color-text-secondary));font-family:var(--font-serif,var(--font-body));margin:0;padding-top:20px;font-size:clamp(1.05rem,1.9vw,1.35rem);line-height:1.5}._heroActions_mf8sc_63,._actions_mf8sc_64{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}._section_mf8sc_31{border-bottom:1px solid var(--line,var(--color-border-default));padding:clamp(44px,7vw,76px) 0}._section_mf8sc_31:last-child{border-bottom:0}._sectionHeader_mf8sc_84{grid-template-columns:minmax(120px,.35fr) minmax(0,1fr);gap:clamp(28px,6vw,82px);margin-bottom:32px;display:grid}._sectionTitle_mf8sc_91,._cardTitle_mf8sc_92,._identityName_mf8sc_93{font-family:var(--font-display,var(--font-heading));letter-spacing:-.04em;margin:0;font-weight:600}._sectionTitle_mf8sc_91{max-width:680px;font-size:clamp(2rem,4.2vw,3.8rem);line-height:1}._sectionCopy_mf8sc_106,._cardText_mf8sc_107,._identityEmail_mf8sc_108,._detailValue_mf8sc_109,._noticeText_mf8sc_110{color:var(--text-2,var(--color-text-secondary));font-family:var(--font-serif,var(--font-body));line-height:1.58}._sectionCopy_mf8sc_106{max-width:690px;margin:18px 0 0;font-size:1.08rem}._cardGrid_mf8sc_122{border-top:1px solid var(--line,var(--color-border-default));border-left:1px solid var(--line,var(--color-border-default));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}._card_mf8sc_32{border-right:1px solid var(--line,var(--color-border-default));border-bottom:1px solid var(--line,var(--color-border-default));background:var(--surface-paper,var(--color-surface-raised));flex-direction:column;min-height:245px;padding:28px;display:flex}._cardTitle_mf8sc_92{margin-top:36px;font-size:1.6rem}._cardText_mf8sc_107{flex:1;margin:14px 0 24px}._primaryAction_mf8sc_149,._secondaryAction_mf8sc_150,._textAction_mf8sc_151,._buttonAction_mf8sc_152{border:1px solid var(--line-strong,var(--color-border-strong));min-height:42px;font-family:var(--font-display,var(--font-heading));border-radius:6px;justify-content:center;align-items:center;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}._primaryAction_mf8sc_149,._secondaryAction_mf8sc_150,._buttonAction_mf8sc_152{padding:0 17px}._primaryAction_mf8sc_149{border-color:var(--btn-solid-bg,var(--color-accent-primary));background:var(--btn-solid-bg,var(--color-accent-primary));color:var(--btn-solid-text,var(--color-text-inverse))}._secondaryAction_mf8sc_150,._buttonAction_mf8sc_152{color:var(--text-1,var(--color-text-primary));background:0 0}._buttonAction_mf8sc_152{cursor:pointer}._buttonAction_mf8sc_152:disabled{cursor:wait;opacity:.65}._textAction_mf8sc_151{min-height:32px;color:var(--text-1,var(--color-text-primary));text-decoration:underline;-webkit-text-decoration-color:var(--line-strong,var(--color-border-strong));text-decoration-color:var(--line-strong,var(--color-border-strong));text-underline-offset:5px;border:0;border-radius:0;justify-content:flex-start;align-self:flex-start}._primaryAction_mf8sc_149:hover{border-color:var(--text-2,var(--color-accent-hover));background:var(--text-2,var(--color-accent-hover))}._secondaryAction_mf8sc_150:hover,._buttonAction_mf8sc_152:hover{background:var(--subtle-bg-hover,var(--color-accent-muted))}._textAction_mf8sc_151:hover{text-decoration-color:currentColor}._primaryAction_mf8sc_149:focus-visible{outline:2px solid var(--text-1,var(--color-text-primary));outline-offset:4px}._secondaryAction_mf8sc_150:focus-visible{outline:2px solid var(--text-1,var(--color-text-primary));outline-offset:4px}._textAction_mf8sc_151:focus-visible{outline:2px solid var(--text-1,var(--color-text-primary));outline-offset:4px}._buttonAction_mf8sc_152:focus-visible{outline:2px solid var(--text-1,var(--color-text-primary));outline-offset:4px}._processList_mf8sc_226{border-top:1px solid var(--line,var(--color-border-default))}._processStep_mf8sc_230{border-bottom:1px solid var(--line,var(--color-border-default));grid-template-columns:54px minmax(0,1fr);gap:24px;padding:22px 0;display:grid}._processNumber_mf8sc_238{color:var(--education-accent);font-family:var(--font-display,var(--font-heading));font-size:13px;font-weight:600}._processTitle_mf8sc_245{font-family:var(--font-display,var(--font-heading));margin:0;font-size:1.12rem;font-weight:600}._processText_mf8sc_252{color:var(--text-2,var(--color-text-secondary));font-family:var(--font-serif,var(--font-body));margin:7px 0 0;line-height:1.55}._identityPanel_mf8sc_259{border:1px solid var(--line,var(--color-border-default));background:var(--subtle-bg,var(--color-surface-sunken));grid-template-columns:auto minmax(0,1fr) minmax(260px,.7fr);align-items:center;gap:clamp(24px,5vw,58px);padding:clamp(26px,5vw,44px);display:grid}._avatarFrame_mf8sc_269{border:1px solid var(--line-strong,var(--color-border-strong));background:var(--surface-paper,var(--color-surface-raised));border-radius:50%;place-items:center;width:88px;height:88px;display:grid;overflow:hidden}._identityName_mf8sc_93{font-size:clamp(1.9rem,4vw,3.2rem)}._identityEmail_mf8sc_108{margin:8px 0 0}._statusPill_mf8sc_288{border:1px solid var(--line-strong,var(--color-border-strong));width:-moz-fit-content;width:fit-content;min-height:30px;color:var(--text-1,var(--color-text-primary));font-family:var(--font-display,var(--font-heading));border-radius:999px;align-items:center;margin-top:16px;padding:0 11px;font-size:12px;font-weight:600;display:inline-flex}._detailList_mf8sc_303{border-top:1px solid var(--line,var(--color-border-default));margin:0}._detailRow_mf8sc_308{border-bottom:1px solid var(--line,var(--color-border-default));grid-template-columns:110px minmax(0,1fr);gap:20px;padding:14px 0;display:grid}._detailValue_mf8sc_109{margin:0}._settingsGrid_mf8sc_320{border-top:1px solid var(--line,var(--color-border-default));border-left:1px solid var(--line,var(--color-border-default));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}._settingPanel_mf8sc_327{border-right:1px solid var(--line,var(--color-border-default));border-bottom:1px solid var(--line,var(--color-border-default));min-height:270px;padding:clamp(24px,4vw,38px)}._settingPanel_mf8sc_327 ._cardTitle_mf8sc_92{margin-top:18px}._themeControl_mf8sc_338{align-items:center;gap:16px;margin-top:26px;display:flex}._notice_mf8sc_110{border-left:3px solid var(--education-accent);background:var(--subtle-bg,var(--color-surface-sunken));padding:24px}._noticeText_mf8sc_110{margin:0}._state_mf8sc_355{min-height:calc(100vh - var(--nav-height,64px));background:var(--surface-rail,var(--color-surface-base));place-items:center;padding:24px;display:grid}._stateCard_mf8sc_363{border:1px solid var(--line,var(--color-border-default));background:var(--surface-paper,var(--color-surface-raised));width:min(100%,620px);padding:clamp(28px,6vw,52px)}@media (max-width:820px){._hero_mf8sc_21,._sectionHeader_mf8sc_84,._identityPanel_mf8sc_259,._cardGrid_mf8sc_122{grid-template-columns:1fr}._card_mf8sc_32{min-height:0}._identityPanel_mf8sc_259{align-items:start}}@media (max-width:680px){._page_mf8sc_1{padding:12px}._hero_mf8sc_21{padding:44px 22px}._title_mf8sc_43{font-size:clamp(2.7rem,16vw,4.2rem)}._content_mf8sc_71{padding:0 22px}._settingsGrid_mf8sc_320{grid-template-columns:1fr}._heroActions_mf8sc_63,._actions_mf8sc_64{flex-direction:column;align-items:stretch}._primaryAction_mf8sc_149,._secondaryAction_mf8sc_150,._buttonAction_mf8sc_152{width:100%}._detailRow_mf8sc_308{grid-template-columns:1fr;gap:6px}}@media (prefers-reduced-motion:reduce){._primaryAction_mf8sc_149,._secondaryAction_mf8sc_150,._textAction_mf8sc_151,._buttonAction_mf8sc_152{transition:none}}._page_mf8sc_1{padding:var(--page-margin)}._frame_mf8sc_14{max-width:var(--width-workspace)}._hero_mf8sc_21{gap:var(--space-8);padding:var(--space-12) var(--page-margin)}._content_mf8sc_71{padding:0 var(--page-margin)}._title_mf8sc_43{font-size:var(--heading-page);letter-spacing:-.035em;line-height:1.15}._sectionTitle_mf8sc_91{font-size:var(--heading-section);line-height:1.2}._eyebrow_mf8sc_30,._sectionKicker_mf8sc_31,._cardKicker_mf8sc_32,._detailLabel_mf8sc_33,._processNumber_mf8sc_238,._statusPill_mf8sc_288{font-family:var(--font-ui);font-size:var(--text-ui);line-height:var(--leading-ui);letter-spacing:0;text-transform:none}._lede_mf8sc_53,._sectionCopy_mf8sc_106,._cardText_mf8sc_107,._processText_mf8sc_252,._noticeText_mf8sc_110{font-size:var(--text-reading);line-height:var(--leading-reading)}._identityEmail_mf8sc_108,._detailValue_mf8sc_109{font-family:var(--font-ui);font-size:var(--text-ui)}._primaryAction_mf8sc_149,._secondaryAction_mf8sc_150,._textAction_mf8sc_151,._buttonAction_mf8sc_152{min-height:var(--control-height);font-size:var(--text-ui);border-radius:var(--control-radius)}._cardTitle_mf8sc_92{margin-top:20px}._hero_mf8sc_21>*,._identityPanel_mf8sc_259>*{overflow-wrap:anywhere;min-width:0}@media (max-width:600px){._hero_mf8sc_21{padding:var(--space-8) var(--page-margin)}._title_mf8sc_43{font-size:var(--heading-page)}._content_mf8sc_71{padding:0 var(--page-margin)}}._notice_bq4nd_1{border:1px solid var(--line-strong,var(--color-border-strong));background:var(--subtle-bg,var(--color-surface-elevated));grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:22px 24px;display:grid}._copy_bq4nd_11{min-width:0}._label_bq4nd_15{color:var(--education-accent,var(--color-accent-primary));font-family:var(--font-display,var(--font-heading));letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:11px;font-weight:650}._title_bq4nd_25{color:var(--text-1,var(--color-text-primary));font-family:var(--font-display,var(--font-heading));letter-spacing:-.025em;margin:7px 0 0;font-size:1.2rem;font-weight:600}._description_bq4nd_34{max-width:720px;color:var(--text-2,var(--color-text-secondary));font-family:var(--font-serif,var(--font-body));margin:7px 0 0;font-size:15px;line-height:1.5}._error_bq4nd_44{border-left:3px solid var(--color-error,#b42318);max-width:720px;color:var(--text-2,var(--color-text-secondary));font-family:var(--font-serif,var(--font-body));margin:12px 0 0;padding:10px 14px;font-size:15px;line-height:1.5}._action_bq4nd_55,._actionButton_bq4nd_56{border:1px solid var(--line-strong,var(--color-border-strong));min-height:42px;color:var(--text-1,var(--color-text-primary));cursor:pointer;font-family:var(--font-display,var(--font-heading));white-space:nowrap;background:0 0;border-radius:6px;justify-content:center;align-items:center;padding:0 16px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}._action_bq4nd_55:hover,._actionButton_bq4nd_56:hover{background:var(--subtle-bg-hover,var(--color-accent-muted));border-color:var(--text-1,var(--color-text-primary))}._action_bq4nd_55:focus-visible{outline:2px solid var(--text-1,var(--color-text-primary));outline-offset:4px}._actionButton_bq4nd_56:focus-visible{outline:2px solid var(--text-1,var(--color-text-primary));outline-offset:4px}@media (max-width:680px){._notice_bq4nd_1{grid-template-columns:1fr;gap:18px}._action_bq4nd_55,._actionButton_bq4nd_56{width:100%}}._page_17kdn_1{--education-accent:#806c2d;background:var(--surface-rail,var(--color-surface-base));min-height:100vh;color:var(--text-1,var(--color-text-primary));flex-direction:column;padding:24px;display:flex}[data-theme=dark] ._page_17kdn_1{--education-accent:#d9c26f}._frame_17kdn_16,._stateFrame_17kdn_17{border:1px solid var(--line,var(--color-border-default));background:var(--surface-paper,var(--color-surface-raised));flex:1;width:100%;max-width:1040px;margin:0 auto}._stateFrame_17kdn_17{place-items:center;min-height:min(640px,72vh);display:grid}._backRow_17kdn_32{border-bottom:1px solid var(--line,var(--color-border-default));padding:18px clamp(24px,6vw,66px)}._backLink_17kdn_37,._inlineAction_17kdn_38,._secondaryAction_17kdn_39{color:var(--text-1,var(--color-text-primary));font-family:var(--font-display,var(--font-heading));text-decoration:underline;-webkit-text-decoration-color:var(--line-strong,var(--color-border-strong));text-decoration-color:var(--line-strong,var(--color-border-strong));text-underline-offset:5px;font-size:13px;font-weight:600}._backLink_17kdn_37:hover,._inlineAction_17kdn_38:hover,._secondaryAction_17kdn_39:hover{-webkit-text-decoration-color:var(--text-1,var(--color-text-primary));text-decoration-color:var(--text-1,var(--color-text-primary))}._header_17kdn_55{border-bottom:1px solid var(--line,var(--color-border-default));padding:clamp(56px,8vw,96px) clamp(24px,6vw,66px)}._eyebrow_17kdn_60,._recordEyebrow_17kdn_61,._stateEyebrow_17kdn_62,._layerLabel_17kdn_63{color:var(--education-accent);font-family:var(--font-display,var(--font-heading));letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:11px;font-weight:650}._title_17kdn_73{max-width:820px;color:var(--text-1,var(--color-text-primary));font-family:var(--font-display,var(--font-heading));letter-spacing:-.065em;margin:18px 0 0;font-size:clamp(3.1rem,7.5vw,6.4rem);font-weight:600;line-height:.9}._layers_17kdn_84{border-top:1px solid var(--line,var(--color-border-default));border-left:1px solid var(--line,var(--color-border-default));grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(38px,6vw,64px);display:grid}._layerCard_17kdn_92{border-right:1px solid var(--line,var(--color-border-default));border-bottom:1px solid var(--line,var(--color-border-default));min-width:0;padding:24px}._layerText_17kdn_99{color:var(--text-2,var(--color-text-secondary));font-family:var(--font-serif,var(--font-body));margin:10px 0 0;font-size:16px;line-height:1.58}._lessonBody_17kdn_107{padding:0 clamp(24px,6vw,66px)}._section_17kdn_111{border-bottom:1px solid var(--line,var(--color-border-default));grid-template-columns:minmax(150px,.36fr) minmax(0,1fr);gap:clamp(28px,6vw,78px);padding:clamp(44px,6vw,66px) 0;display:grid}._sectionTitle_17kdn_119{color:var(--text-1,var(--color-text-primary));font-family:var(--font-display,var(--font-heading));letter-spacing:-.04em;margin:0;font-size:clamp(1.35rem,2.6vw,2rem);font-weight:600;line-height:1.05}._sectionBody_17kdn_129{color:var(--text-2,var(--color-text-secondary));font-family:var(--font-serif,var(--font-body));white-space:pre-line;margin:0;font-size:clamp(1.03rem,1.8vw,1.17rem);line-height:1.7}._materialsBox_17kdn_138{border:1px solid var(--line-strong,var(--color-border-strong));background:var(--subtle-bg,var(--color-surface-elevated));padding:20px}._threadList_17kdn_144{border-top:1px solid var(--line,var(--color-border-default));gap:0;margin:0;padding:0;list-style:none;display:grid}._threadItem_17kdn_153{border-bottom:1px solid var(--line,var(--color-border-default));padding:18px 0}._threadName_17kdn_158{color:var(--text-1,var(--color-text-primary));font-family:var(--font-display,var(--font-heading));font-size:14px;font-weight:650;display:block}._threadDescription_17kdn_166{color:var(--text-2,var(--color-text-secondary));font-family:var(--font-serif,var(--font-body));margin:8px 0 0;font-size:15px;line-height:1.58}._recordPanel_17kdn_174{background:var(--subtle-bg,var(--color-surface-elevated));padding:clamp(48px,7vw,78px) clamp(24px,6vw,66px)}._recordHeading_17kdn_179{max-width:720px;margin-bottom:30px}._recordTitle_17kdn_184{color:var(--text-1,var(--color-text-primary));font-family:var(--font-display,var(--font-heading));letter-spacing:-.055em;margin:12px 0 0;font-size:clamp(2rem,4vw,3.5rem);font-weight:600;line-height:1}._recordHint_17kdn_194{max-width:680px;color:var(--text-2,var(--color-text-secondary));font-family:var(--font-serif,var(--font-body));margin:16px 0 0;font-size:16px;line-height:1.58}._field_17kdn_203,._fieldset_17kdn_204{border:0;margin:0 0 25px;padding:0}._fieldLabel_17kdn_210{color:var(--text-1,var(--color-text-primary));font-family:var(--font-display,var(--font-heading));margin:0 0 10px;font-size:13px;font-weight:650;display:block}._understandingChoices_17kdn_219{flex-wrap:wrap;gap:8px;display:flex}._choice_17kdn_225,._saveButton_17kdn_226,._retryButton_17kdn_227{border:1px solid var(--line-strong,var(--color-border-strong));min-height:42px;color:var(--text-1,var(--color-text-primary));cursor:pointer;font-family:var(--font-display,var(--font-heading));background:0 0;border-radius:6px;padding:0 16px;font-size:13px;font-weight:600;transition:background .16s,border-color .16s,color .16s}._choice_17kdn_225:hover,._retryButton_17kdn_227:hover{border-color:var(--text-1,var(--color-text-primary));background:var(--surface-paper,var(--color-surface-raised))}._choiceActive_17kdn_250,._saveButton_17kdn_226,._retryButton_17kdn_227{border-color:var(--btn-solid-bg,var(--color-accent-primary));background:var(--btn-solid-bg,var(--color-accent-primary));color:var(--btn-solid-text,var(--color-text-inverse))}._choiceActive_17kdn_250:hover,._saveButton_17kdn_226:hover,._retryButton_17kdn_227:hover{border-color:var(--text-2,var(--color-accent-hover));background:var(--text-2,var(--color-accent-hover));color:var(--btn-solid-text,var(--color-text-inverse))}._notesInput_17kdn_266{border:1px solid var(--line-strong,var(--color-border-strong));background:var(--surface-paper,var(--color-surface-raised));width:100%;min-height:118px;color:var(--text-1,var(--color-text-primary));font:inherit;resize:vertical;border-radius:6px;padding:14px;line-height:1.58}._notesInput_17kdn_266::placeholder{color:var(--text-2,var(--color-text-secondary));opacity:.8}._backLink_17kdn_37:focus-visible{outline:2px solid var(--text-1,var(--color-text-primary));outline-offset:4px}._inlineAction_17kdn_38:focus-visible{outline:2px solid var(--text-1,var(--color-text-primary));outline-offset:4px}._secondaryAction_17kdn_39:focus-visible{outline:2px solid var(--text-1,var(--color-text-primary));outline-offset:4px}._choice_17kdn_225:focus-visible{outline:2px solid var(--text-1,var(--color-text-primary));outline-offset:4px}._saveButton_17kdn_226:focus-visible{outline:2px solid var(--text-1,var(--color-text-primary));outline-offset:4px}._retryButton_17kdn_227:focus-visible{outline:2px solid var(--text-1,var(--color-text-primary));outline-offset:4px}._notesInput_17kdn_266:focus-visible{outline:2px solid var(--text-1,var(--color-text-primary));outline-offset:4px}._recordActions_17kdn_295,._stateActions_17kdn_296{flex-wrap:wrap;align-items:center;gap:14px;display:flex}._saveButton_17kdn_226:disabled{cursor:wait;opacity:.65}._saveStatus_17kdn_308,._saveError_17kdn_309{font-family:var(--font-display,var(--font-heading));font-size:13px;font-weight:600}._saveStatus_17kdn_308{color:var(--color-success)}._saveError_17kdn_309{color:var(--color-error)}._recordAccessLost_17kdn_323{border:1px solid var(--line-strong,var(--color-border-strong));background:var(--surface-paper,var(--color-surface-raised));flex-wrap:wrap;align-items:center;gap:16px;padding:20px;display:flex}._recordAccessLost_17kdn_323 p{color:var(--text-2,var(--color-text-secondary));font-family:var(--font-serif,var(--font-body));flex:360px;margin:0;line-height:1.55}._stateContainer_17kdn_341{width:min(100%,760px);padding:clamp(50px,8vw,92px)}._stateTitle_17kdn_346{color:var(--text-1,var(--color-text-primary));font-family:var(--font-display,var(--font-heading));letter-spacing:-.055em;margin:14px 0 0;font-size:clamp(2rem,4.5vw,4rem);font-weight:600;line-height:1}._stateText_17kdn_356{color:var(--text-2,var(--color-text-secondary));font-family:var(--font-serif,var(--font-body));margin:18px 0 0;font-size:17px;line-height:1.58}._stateActions_17kdn_296{margin-top:25px}._secondaryAction_17kdn_39{align-items:center;min-height:42px;display:inline-flex}@media (max-width:720px){._layers_17kdn_84,._section_17kdn_111{grid-template-columns:1fr}._section_17kdn_111{gap:20px}}@media (max-width:600px){._page_17kdn_1{padding:10px}._backRow_17kdn_32,._header_17kdn_55,._lessonBody_17kdn_107,._recordPanel_17kdn_174{padding-left:20px;padding-right:20px}._title_17kdn_73{font-size:clamp(3rem,15vw,5rem)}._understandingChoices_17kdn_219{display:grid}._choice_17kdn_225,._saveButton_17kdn_226,._retryButton_17kdn_227{width:100%}._stateContainer_17kdn_341{padding:48px 20px}}@media (prefers-reduced-motion:reduce){._choice_17kdn_225,._saveButton_17kdn_226,._retryButton_17kdn_227{transition:none}}._page_17kdn_1{padding:var(--page-margin)}._frame_17kdn_16,._stateFrame_17kdn_17{max-width:var(--width-page)}._header_17kdn_55{padding:var(--space-12) var(--page-margin)}._title_17kdn_73,._recordTitle_17kdn_184,._stateTitle_17kdn_346{font-size:var(--heading-page);letter-spacing:-.035em;line-height:1.15}._eyebrow_17kdn_60,._recordEyebrow_17kdn_61,._stateEyebrow_17kdn_62,._layerLabel_17kdn_63,._fieldLabel_17kdn_210,._threadName_17kdn_158{font-size:var(--text-ui);line-height:var(--leading-ui);letter-spacing:0;text-transform:none}._layerText_17kdn_99,._sectionBody_17kdn_129,._threadDescription_17kdn_166,._recordHint_17kdn_194,._stateText_17kdn_356{font-size:var(--text-reading);line-height:var(--leading-reading)}._choice_17kdn_225,._saveButton_17kdn_226,._retryButton_17kdn_227,._backLink_17kdn_37,._inlineAction_17kdn_38,._secondaryAction_17kdn_39{min-height:var(--control-height);font-size:var(--text-ui);align-items:center;display:inline-flex}._notesInput_17kdn_266{font-family:var(--font-ui);font-size:var(--text-ui);border-color:var(--control-border)}._saveStatus_17kdn_308,._saveError_17kdn_309{font-size:var(--text-ui)}._backRow_17kdn_32,._lessonBody_17kdn_107,._recordPanel_17kdn_174{padding-right:var(--page-margin);padding-left:var(--page-margin)}._sectionBody_17kdn_129{max-width:var(--width-reading)}@media (max-width:600px){._header_17kdn_55{padding:var(--space-8) var(--page-margin)}._title_17kdn_73{font-size:var(--heading-page)}}._page_1gxw7_1{--education-accent:#806c2d;background:var(--surface-rail,var(--color-surface-base));min-height:100vh;color:var(--text-1,var(--color-text-primary));flex-direction:column;padding:24px;display:flex}[data-theme=dark] ._page_1gxw7_1{--education-accent:#d9c26f}._frame_1gxw7_16,._stateFrame_1gxw7_17{border:1px solid var(--line,var(--color-border-default));background:var(--surface-paper,var(--color-surface-raised));flex:1;width:100%;max-width:1180px;margin:0 auto}._stateFrame_1gxw7_17{place-items:center;min-height:min(640px,72vh);display:grid}._header_1gxw7_32{border-bottom:1px solid var(--line,var(--color-border-default));grid-template-columns:minmax(0,1.2fr) minmax(260px,.65fr);align-items:end;gap:clamp(36px,8vw,110px);padding:clamp(64px,9vw,112px) clamp(24px,7vw,82px);display:grid}._eyebrow_1gxw7_41,._stateEyebrow_1gxw7_42,._operationIndex_1gxw7_43,._layerLabel_1gxw7_44{color:var(--education-accent);font-family:var(--font-display,var(--font-heading));letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:11px;font-weight:650}._title_1gxw7_54{max-width:760px;color:var(--text-1,var(--color-text-primary));font-family:var(--font-display,var(--font-heading));letter-spacing:-.065em;margin:18px 0 0;font-size:clamp(3.1rem,7.8vw,7rem);font-weight:600;line-height:.9}._subtitle_1gxw7_65{border-top:1px solid var(--line-strong,var(--color-border-strong));color:var(--text-2,var(--color-text-secondary));font-family:var(--font-serif,var(--font-body));margin:0;padding-top:20px;font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.48}._toolbar_1gxw7_75{border-bottom:1px solid var(--line,var(--color-border-default));padding:20px clamp(24px,7vw,82px)}._filters_1gxw7_80{flex-wrap:wrap;gap:8px;display:flex}._filterButton_1gxw7_86,._retryButton_1gxw7_87{border:1px solid var(--line-strong,var(--color-border-strong));min-height:40px;color:var(--text-2,var(--color-text-secondary));cursor:pointer;font-family:var(--font-display,var(--font-heading));background:0 0;border-radius:6px;padding:0 15px;font-size:13px;font-weight:600;transition:background .16s,border-color .16s,color .16s}._filterButton_1gxw7_86:hover,._retryButton_1gxw7_87:hover{border-color:var(--text-1,var(--color-text-primary));color:var(--text-1,var(--color-text-primary))}._filterButtonActive_1gxw7_110{border-color:var(--btn-solid-bg,var(--color-accent-primary));background:var(--btn-solid-bg,var(--color-accent-primary));color:var(--btn-solid-text,var(--color-text-inverse))}._filterButtonActive_1gxw7_110:hover{border-color:var(--text-2,var(--color-accent-hover));background:var(--text-2,var(--color-accent-hover));color:var(--btn-solid-text,var(--color-text-inverse))}._filterButton_1gxw7_86:focus-visible{outline:2px solid var(--text-1,var(--color-text-primary));outline-offset:4px}._retryButton_1gxw7_87:focus-visible{outline:2px solid var(--text-1,var(--color-text-primary));outline-offset:4px}._lessonCard_1gxw7_124:focus-visible{outline:2px solid var(--text-1,var(--color-text-primary));outline-offset:4px}._progressNotice_1gxw7_129{padding:24px clamp(24px,7vw,82px) 0}._curriculumBody_1gxw7_133{padding:0 clamp(24px,7vw,82px)}._operationSection_1gxw7_137{border-bottom:1px solid var(--line,var(--color-border-default));padding:clamp(52px,7vw,82px) 0}._operationSection_1gxw7_137:last-child{border-bottom:0}._operationHeader_1gxw7_146{grid-template-columns:minmax(60px,.2fr) minmax(0,1fr);gap:clamp(24px,5vw,70px);margin-bottom:32px;display:grid}._operationIndex_1gxw7_43{padding-top:9px}._operationName_1gxw7_157{color:var(--text-1,var(--color-text-primary));font-family:var(--font-display,var(--font-heading));letter-spacing:-.055em;margin:0;font-size:clamp(2rem,4.4vw,4rem);font-weight:600;line-height:.98}._familyNote_1gxw7_167{max-width:760px;color:var(--text-2,var(--color-text-secondary));font-family:var(--font-serif,var(--font-body));margin:18px 0 0;font-size:17px;line-height:1.58}._lessonGrid_1gxw7_176{border-top:1px solid var(--line,var(--color-border-default));border-left:1px solid var(--line,var(--color-border-default));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}._lessonCard_1gxw7_124{border-right:1px solid var(--line,var(--color-border-default));border-bottom:1px solid var(--line,var(--color-border-default));min-width:0;min-height:360px;color:inherit;background:0 0;flex-direction:column;gap:22px;padding:28px;text-decoration:none;transition:background .16s;display:flex}._lessonCard_1gxw7_124:hover{background:var(--subtle-bg,var(--color-accent-muted))}._lessonCardTop_1gxw7_202{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}._lessonTitle_1gxw7_209{color:var(--text-1,var(--color-text-primary));font-family:var(--font-display,var(--font-heading));letter-spacing:-.04em;margin:0;font-size:clamp(1.5rem,2.7vw,2.15rem);font-weight:600;line-height:1}._gradeBadge_1gxw7_219,._understandingBadge_1gxw7_220{border:1px solid var(--line,var(--color-border-default));color:var(--text-2,var(--color-text-secondary));font-family:var(--font-display,var(--font-heading));border-radius:999px;flex-shrink:0;padding:4px 8px;font-size:11px;font-weight:600}._layer_1gxw7_44{gap:7px;display:grid}._layerText_1gxw7_236{color:var(--text-2,var(--color-text-secondary));font-family:var(--font-serif,var(--font-body));margin:0;font-size:15px;line-height:1.58}._hiddenLayer_1gxw7_244{border-top:1px solid var(--line,var(--color-border-default));padding-top:20px}._progressRow_1gxw7_249{border-top:1px solid var(--line,var(--color-border-default));align-items:center;gap:9px;margin-top:auto;padding-top:18px;display:flex}._understandingNotYet_1gxw7_258{color:var(--color-warning)}._understandingGettingThere_1gxw7_262{color:var(--color-info)}._understandingSecure_1gxw7_266,._completedMark_1gxw7_267{color:var(--color-success)}._completedMark_1gxw7_267,._notRunYet_1gxw7_272{font-family:var(--font-display,var(--font-heading));font-size:12px}._notRunYet_1gxw7_272{color:var(--text-2,var(--color-text-secondary))}._stateContainer_1gxw7_281,._emptyState_1gxw7_282{width:min(100%,720px);padding:clamp(50px,8vw,92px)}._emptyState_1gxw7_282{text-align:center;margin:0 auto}._stateTitle_1gxw7_292{color:var(--text-1,var(--color-text-primary));font-family:var(--font-display,var(--font-heading));letter-spacing:-.055em;margin:14px 0 0;font-size:clamp(2rem,4.5vw,4rem);font-weight:600;line-height:1}._stateText_1gxw7_302{color:var(--text-2,var(--color-text-secondary));font-family:var(--font-serif,var(--font-body));margin:18px 0 0;font-size:17px;line-height:1.58}._retryButton_1gxw7_87{border-color:var(--btn-solid-bg,var(--color-accent-primary));background:var(--btn-solid-bg,var(--color-accent-primary));color:var(--btn-solid-text,var(--color-text-inverse));margin-top:24px}@media (max-width:820px){._header_1gxw7_32,._lessonGrid_1gxw7_176{grid-template-columns:1fr}}@media (max-width:600px){._page_1gxw7_1{padding:10px}._header_1gxw7_32{padding:56px 20px}._title_1gxw7_54{font-size:clamp(3rem,15vw,5rem)}._toolbar_1gxw7_75,._progressNotice_1gxw7_129{padding-left:20px;padding-right:20px}._filters_1gxw7_80{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}._filterButton_1gxw7_86{width:100%;padding:0 10px}._curriculumBody_1gxw7_133{padding:0 20px}._operationHeader_1gxw7_146{grid-template-columns:1fr;gap:12px}._operationIndex_1gxw7_43{padding-top:0}._lessonCard_1gxw7_124{min-height:0;padding:24px 20px}._lessonCardTop_1gxw7_202{flex-direction:column}._stateContainer_1gxw7_281,._emptyState_1gxw7_282{padding:48px 20px}}@media (prefers-reduced-motion:reduce){._filterButton_1gxw7_86,._retryButton_1gxw7_87,._lessonCard_1gxw7_124{transition:none}}._weeksLink_1gxw7_393{color:var(--color-text-primary);text-underline-offset:4px;margin-top:24px;font-weight:600;text-decoration:underline;display:inline-block}._page_1gxw7_1{padding:var(--page-margin)}._frame_1gxw7_16,._stateFrame_1gxw7_17{max-width:var(--width-workspace)}._header_1gxw7_32{gap:var(--space-8);padding:var(--space-12) var(--page-margin)}._title_1gxw7_54{font-size:var(--heading-page);letter-spacing:-.035em;line-height:1.15}._subtitle_1gxw7_65,._familyNote_1gxw7_167,._layerText_1gxw7_236,._stateText_1gxw7_302{font-size:var(--text-reading);line-height:var(--leading-reading)}._eyebrow_1gxw7_41,._stateEyebrow_1gxw7_42,._operationIndex_1gxw7_43,._layerLabel_1gxw7_44{font-size:var(--text-ui);line-height:var(--leading-ui);letter-spacing:0;text-transform:none}._operationName_1gxw7_157{font-size:var(--heading-section);line-height:1.2}._gradeBadge_1gxw7_219,._understandingBadge_1gxw7_220,._completedMark_1gxw7_267,._notRunYet_1gxw7_272{font-size:var(--text-secondary);line-height:var(--leading-ui)}._filterButton_1gxw7_86,._retryButton_1gxw7_87{min-height:var(--control-height);font-size:var(--text-ui)}._curriculumBody_1gxw7_133,._toolbar_1gxw7_75,._progressNotice_1gxw7_129{padding-right:var(--page-margin);padding-left:var(--page-margin)}._lessonCardTop_1gxw7_202{flex-wrap:wrap}._header_1gxw7_32>*{min-width:0}@media (max-width:600px){._header_1gxw7_32{padding:var(--space-8) var(--page-margin)}._title_1gxw7_54{font-size:var(--heading-page)}}._page_17xtf_3{--education-accent:#806c2d;background:var(--surface-rail,var(--color-surface-base));min-height:100vh;color:var(--text-1,var(--color-text-primary));padding:24px}[data-theme=dark] ._page_17xtf_3{--education-accent:#d9c26f}._hero_17xtf_16,._features_17xtf_17,._finalCta_17xtf_18{border-right:1px solid var(--line,var(--color-border-default));border-left:1px solid var(--line,var(--color-border-default));background:var(--surface-paper,var(--color-surface-raised));max-width:1180px;margin:0 auto}._hero_17xtf_16{border-top:1px solid var(--line,var(--color-border-default));align-items:center;min-height:min(720px,100vh - 112px);padding:clamp(72px,11vw,140px) clamp(24px,7vw,82px);display:flex}._heroContent_17xtf_34{width:100%;max-width:1040px}._overline_17xtf_39{color:var(--text-2,var(--color-text-secondary));font-family:var(--font-serif,var(--font-body));margin:0 0 22px;font-size:14px;font-style:italic}._heroTitle_17xtf_47{max-width:960px;color:var(--text-1,var(--color-text-primary));font-family:var(--font-display,var(--font-heading));letter-spacing:-.07em;margin:0;font-size:clamp(3.5rem,9vw,7.75rem);font-weight:600;line-height:.88}._educationAccent_17xtf_58{color:var(--education-accent);font-family:var(--font-serif,var(--font-body));letter-spacing:-.045em;font-size:.72em;font-style:italic;font-weight:400;line-height:1.05;display:block}._heroSubtitle_17xtf_69{border-top:1px solid var(--line,var(--color-border-default));max-width:720px;color:var(--text-2,var(--color-text-secondary));font-family:var(--font-serif,var(--font-body));margin:clamp(32px,5vw,58px) 0 0;padding-top:22px;font-size:clamp(1.2rem,2.4vw,1.85rem);line-height:1.35}._heroCta_17xtf_80{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}._primaryButton_17xtf_87,._secondaryButton_17xtf_88,._ctaButton_17xtf_89{min-height:42px;font-family:var(--font-display,var(--font-heading));letter-spacing:-.01em;border-radius:6px;justify-content:center;align-items:center;gap:9px;padding:0 17px;font-size:14px;font-weight:600;text-decoration:none;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}._primaryButton_17xtf_87,._ctaButton_17xtf_89{border:1px solid var(--btn-solid-bg,var(--color-accent-primary));background:var(--btn-solid-bg,var(--color-accent-primary));color:var(--btn-solid-text,var(--color-text-inverse))}._secondaryButton_17xtf_88{border:1px solid var(--line-strong,var(--color-border-strong));color:var(--text-1,var(--color-text-primary));background:0 0}._primaryButton_17xtf_87:hover,._ctaButton_17xtf_89:hover{background:var(--text-2,var(--color-accent-hover));border-color:var(--text-2,var(--color-accent-hover));color:var(--btn-solid-text,var(--color-text-inverse));transform:translateY(-1px)}._secondaryButton_17xtf_88:hover{border-color:var(--text-1,var(--color-text-primary));background:var(--subtle-bg-hover,var(--color-accent-muted));color:var(--text-1,var(--color-text-primary))}._primaryButton_17xtf_87:focus-visible{outline:2px solid var(--text-1,var(--color-text-primary));outline-offset:4px}._secondaryButton_17xtf_88:focus-visible{outline:2px solid var(--text-1,var(--color-text-primary));outline-offset:4px}._ctaButton_17xtf_89:focus-visible{outline:2px solid var(--text-1,var(--color-text-primary));outline-offset:4px}._features_17xtf_17{border-top:1px solid var(--line,var(--color-border-default));padding:clamp(58px,8vw,92px) clamp(24px,7vw,82px)}._sectionContainer_17xtf_148{width:100%}._sectionHeader_17xtf_152{grid-template-columns:minmax(220px,.8fr) minmax(280px,1fr);align-items:end;gap:clamp(28px,6vw,84px);margin-bottom:44px;display:grid}._sectionTitle_17xtf_160{color:var(--text-1,var(--color-text-primary));font-family:var(--font-display,var(--font-heading));letter-spacing:-.06em;margin:0;font-size:clamp(2.5rem,5.5vw,5rem);font-weight:600;line-height:.94}._sectionSubtitle_17xtf_170{max-width:470px;color:var(--text-2,var(--color-text-secondary));font-family:var(--font-serif,var(--font-body));margin:0;font-size:18px;line-height:1.5}._featureGrid_17xtf_179{border-top:1px solid var(--line,var(--color-border-default));border-bottom:1px solid var(--line,var(--color-border-default));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}._featureCard_17xtf_186{border-right:1px solid var(--line,var(--color-border-default));background:0 0;min-height:280px;padding:30px;transition:background .16s}._featureCard_17xtf_186:last-child{border-right:0}._featureCard_17xtf_186:hover{background:var(--subtle-bg,var(--color-accent-muted))}._featureIcon_17xtf_202{border:1px solid var(--line-strong,var(--color-border-strong));width:40px;height:40px;color:var(--education-accent);place-items:center;margin-bottom:54px;display:inline-grid}._featureTitle_17xtf_212{color:var(--text-1,var(--color-text-primary));font-family:var(--font-display,var(--font-heading));letter-spacing:-.04em;margin:0;font-size:clamp(1.45rem,2.4vw,2.1rem);font-weight:600;line-height:1}._featureDescription_17xtf_222{max-width:330px;color:var(--text-2,var(--color-text-secondary));font-family:var(--font-serif,var(--font-body));margin:16px 0 0;font-size:16px;line-height:1.55}._finalCta_17xtf_18{border-top:1px solid var(--line,var(--color-border-default));padding:clamp(52px,7vw,82px) clamp(24px,7vw,82px)}._ctaContainer_17xtf_236{grid-template-columns:minmax(240px,1fr) minmax(260px,.8fr) auto;align-items:end;gap:clamp(24px,5vw,64px);display:grid}._ctaTitle_17xtf_243{color:var(--text-1,var(--color-text-primary));font-family:var(--font-display,var(--font-heading));letter-spacing:-.055em;margin:0;font-size:clamp(2.25rem,4.7vw,4.3rem);font-weight:600;line-height:.96}._ctaSubtitle_17xtf_253{color:var(--text-2,var(--color-text-secondary));font-family:var(--font-serif,var(--font-body));margin:0;font-size:17px;line-height:1.5}._ctaButton_17xtf_89{white-space:nowrap;align-self:end}@media (max-width:900px){._sectionHeader_17xtf_152,._ctaContainer_17xtf_236,._featureGrid_17xtf_179{grid-template-columns:1fr}._featureCard_17xtf_186{border-right:0;border-bottom:1px solid var(--line,var(--color-border-default));min-height:0}._featureCard_17xtf_186:last-child{border-bottom:0}._featureIcon_17xtf_202{margin-bottom:34px}._ctaButton_17xtf_89{justify-self:start}}@media (max-width:600px){._page_17xtf_3{padding:10px}._hero_17xtf_16{min-height:auto;padding:62px 20px 58px}._heroTitle_17xtf_47{font-size:clamp(3.1rem,16vw,5.25rem)}._heroCta_17xtf_80{display:grid}._primaryButton_17xtf_87,._secondaryButton_17xtf_88{width:100%}._features_17xtf_17,._finalCta_17xtf_18{padding:52px 20px}._featureCard_17xtf_186{padding:26px 0}}@media (prefers-reduced-motion:reduce){._primaryButton_17xtf_87,._secondaryButton_17xtf_88,._ctaButton_17xtf_89,._featureCard_17xtf_186{transition:none}._primaryButton_17xtf_87:hover,._ctaButton_17xtf_89:hover{transform:none}}._page_17xtf_3{padding:var(--page-margin)}._hero_17xtf_16,._features_17xtf_17,._finalCta_17xtf_18{max-width:var(--width-workspace)}._hero_17xtf_16{min-height:0;padding:var(--space-16) var(--page-margin)}._heroTitle_17xtf_47{font-size:var(--heading-public);letter-spacing:-.035em;line-height:1.12}._heroSubtitle_17xtf_69{margin-top:var(--space-6);font-size:1.25rem;line-height:var(--leading-reading)}._overline_17xtf_39{font-family:var(--font-ui);font-size:var(--text-ui);font-style:normal;line-height:var(--leading-ui)}._primaryButton_17xtf_87,._secondaryButton_17xtf_88,._ctaButton_17xtf_89{min-height:var(--control-height);font-size:var(--text-ui);border-radius:var(--control-radius)}._featureDescription_17xtf_222,._ctaDescription_17xtf_350{font-size:var(--text-reading);line-height:var(--leading-reading)}@media (max-width:600px){._hero_17xtf_16{padding:var(--space-12) var(--page-margin)}._heroTitle_17xtf_47{font-size:var(--heading-public)}}._page_5gqfs_1{min-height:calc(100vh - var(--nav-height,64px));padding:calc(var(--nav-height,64px) + var(--spacing-16)) var(--spacing-6) var(--spacing-16);background:var(--color-surface-base);color:var(--color-text-primary);place-items:center;display:grid}._content_5gqfs_11{width:min(100%,42rem);padding:var(--spacing-10);background:var(--color-surface-raised);border:1px solid var(--color-border-default);border-radius:var(--radius-xl)}._eyebrow_5gqfs_19{margin:0 0 var(--spacing-4);color:var(--color-text-muted);font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--font-semibold);letter-spacing:.12em;text-transform:uppercase}._title_5gqfs_29{font-family:var(--font-heading);font-size:clamp(2rem,8vw,4rem);line-height:var(--leading-tight);margin:0}._description_5gqfs_36{max-width:34rem;margin:var(--spacing-5) 0 0;color:var(--color-text-secondary);font-size:var(--text-lg);line-height:var(--leading-relaxed)}._actions_5gqfs_44{gap:var(--spacing-3);margin-top:var(--spacing-8);flex-wrap:wrap;display:flex}._primary_5gqfs_51,._secondary_5gqfs_52{min-height:2.75rem;padding:0 var(--spacing-5);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);font-family:var(--font-heading);font-weight:var(--font-semibold);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}._primary_5gqfs_51{background:var(--color-text-primary);color:var(--color-surface-raised)}._secondary_5gqfs_52{color:var(--color-text-primary);background:0 0}@media (max-width:520px){._page_5gqfs_1{padding-inline:var(--spacing-4)}._content_5gqfs_11{padding:var(--spacing-8) var(--spacing-6)}._actions_5gqfs_44{flex-direction:column;align-items:stretch}}._page_1tglf_1{--policy-accent:#806c2d;background:var(--surface-rail,var(--color-surface-base));min-height:100vh;color:var(--text-1,var(--color-text-primary));padding:clamp(18px,4vw,48px)}[data-theme=dark] ._page_1tglf_1{--policy-accent:#d9c26f}._frame_1tglf_14{border:1px solid var(--line,var(--color-border-default));background:var(--surface-paper,var(--color-surface-raised));max-width:1080px;margin:0 auto}._hero_1tglf_21{border-bottom:1px solid var(--line,var(--color-border-default));grid-template-columns:minmax(0,1.1fr) minmax(260px,.55fr);align-items:end;gap:clamp(32px,7vw,86px);padding:clamp(54px,8vw,94px) clamp(24px,7vw,76px);display:grid}._eyebrow_1tglf_30,._sectionNumber_1tglf_31,._statusLabel_1tglf_32{color:var(--policy-accent);font-family:var(--font-display,var(--font-heading));letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:12px;font-weight:600}._title_1tglf_42{font-family:var(--font-display,var(--font-heading));letter-spacing:-.065em;margin:18px 0 0;font-size:clamp(3.2rem,8vw,7rem);font-weight:600;line-height:.9}._lede_1tglf_51{border-top:1px solid var(--line-strong,var(--color-border-strong));color:var(--text-2,var(--color-text-secondary));font-family:var(--font-serif,var(--font-body));margin:0;padding-top:20px;font-size:clamp(1.05rem,1.9vw,1.3rem);line-height:1.55}._status_1tglf_32{border-bottom:1px solid var(--line,var(--color-border-default));background:var(--subtle-bg,var(--color-surface-sunken));grid-template-columns:150px minmax(0,1fr);gap:28px;padding:24px clamp(24px,7vw,76px);display:grid}._statusText_1tglf_70,._sectionText_1tglf_71,._list_1tglf_72,._contactText_1tglf_73{color:var(--text-2,var(--color-text-secondary));font-family:var(--font-serif,var(--font-body));line-height:1.62}._statusText_1tglf_70{margin:0}._document_1tglf_83{padding:0 clamp(24px,7vw,76px)}._section_1tglf_31{border-bottom:1px solid var(--line,var(--color-border-default));grid-template-columns:minmax(70px,.2fr) minmax(0,1fr);gap:clamp(26px,5vw,70px);padding:clamp(38px,6vw,62px) 0;display:grid}._section_1tglf_31:last-child{border-bottom:0}._sectionTitle_1tglf_99{font-family:var(--font-display,var(--font-heading));letter-spacing:-.045em;margin:0;font-size:clamp(1.65rem,3.5vw,2.8rem);font-weight:600;line-height:1.04}._sectionText_1tglf_71{max-width:690px;margin:18px 0 0;font-size:1.05rem}._list_1tglf_72{max-width:690px;margin:22px 0 0;padding:0;list-style:none}._listItem_1tglf_121{border-top:1px solid var(--line,var(--color-border-default));padding:14px 0 14px 24px;position:relative}._listItem_1tglf_121:before{background:var(--policy-accent);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:22px;left:2px}._contact_1tglf_73{border-top:1px solid var(--line,var(--color-border-default));background:var(--subtle-bg,var(--color-surface-sunken));padding:clamp(38px,6vw,62px) clamp(24px,7vw,76px)}._contactTitle_1tglf_144{font-family:var(--font-display,var(--font-heading));letter-spacing:-.05em;margin:0;font-size:clamp(1.8rem,4vw,3.2rem);font-weight:600}._contactText_1tglf_73{max-width:660px;margin:16px 0 0}._actions_1tglf_157{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}._primaryAction_1tglf_164,._secondaryAction_1tglf_165{border:1px solid var(--line-strong,var(--color-border-strong));min-height:42px;font-family:var(--font-display,var(--font-heading));border-radius:6px;justify-content:center;align-items:center;padding:0 17px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}._primaryAction_1tglf_164{border-color:var(--btn-solid-bg,var(--color-accent-primary));background:var(--btn-solid-bg,var(--color-accent-primary));color:var(--btn-solid-text,var(--color-text-inverse))}._secondaryAction_1tglf_165{color:var(--text-1,var(--color-text-primary));background:0 0}._primaryAction_1tglf_164:hover{border-color:var(--text-2,var(--color-accent-hover));background:var(--text-2,var(--color-accent-hover))}._secondaryAction_1tglf_165:hover{background:var(--subtle-bg-hover,var(--color-accent-muted))}._primaryAction_1tglf_164:focus-visible{outline:2px solid var(--text-1,var(--color-text-primary));outline-offset:4px}._secondaryAction_1tglf_165:focus-visible{outline:2px solid var(--text-1,var(--color-text-primary));outline-offset:4px}@media (max-width:720px){._page_1tglf_1{padding:12px}._hero_1tglf_21,._status_1tglf_32,._section_1tglf_31{grid-template-columns:1fr}._hero_1tglf_21{padding:44px 22px}._title_1tglf_42{font-size:clamp(3rem,18vw,4.8rem)}._status_1tglf_32,._document_1tglf_83,._contact_1tglf_73{padding-left:22px;padding-right:22px}._actions_1tglf_157{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){._primaryAction_1tglf_164,._secondaryAction_1tglf_165{transition:none}}@media print{._page_1tglf_1{background:#fff;padding:0}._frame_1tglf_14{border:0}._actions_1tglf_157{display:none}}._page_1tglf_1{padding:var(--page-margin)}._frame_1tglf_14{max-width:var(--width-page)}._hero_1tglf_21{gap:var(--space-8);padding:var(--space-12) var(--page-margin)}._title_1tglf_42{font-size:var(--heading-public);letter-spacing:-.035em;line-height:1.15}._sectionTitle_1tglf_99{font-size:var(--heading-section);line-height:1.2}._eyebrow_1tglf_30,._sectionNumber_1tglf_31,._statusLabel_1tglf_32{font-size:var(--text-ui);line-height:var(--leading-ui);letter-spacing:0;text-transform:none}._statusText_1tglf_70,._sectionText_1tglf_71,._list_1tglf_72,._contactText_1tglf_73,._lede_1tglf_51{font-size:var(--text-reading);line-height:var(--leading-reading)}._document_1tglf_83{padding-right:var(--page-margin);padding-left:var(--page-margin)}._hero_1tglf_21>*,._status_1tglf_32>*{overflow-wrap:anywhere;min-width:0}@media (max-width:600px){._hero_1tglf_21{padding:var(--space-8) var(--page-margin)}._title_1tglf_42{font-size:var(--heading-public)}}._appearance_guur3_1{margin-left:auto}._main_guur3_4{flex:1;padding-block-start:clamp(56px,9vh,100px);padding-block-end:80px}._hero_guur3_8{max-width:680px;margin-bottom:64px}._hero_guur3_8 h1{margin:0 0 24px}._hero_guur3_8>p{max-width:48ch;font:20px/1.6 var(--entry-reading);color:var(--entry-dim);margin:0}._destinations_guur3_21{grid-template-columns:1fr 1fr;display:grid}._destination_guur3_21{flex-direction:column;min-width:0;padding-right:40px;display:flex}._destination_guur3_21+._destination_guur3_21{border-left:1px solid var(--entry-rule);padding-inline-start:40px;padding-inline-end:0}._audience_guur3_35{min-height:44px;color:var(--entry-muted);margin:0 0 16px;font-size:13px;line-height:1.55}._destination_guur3_21 h2{margin:0 0 20px}._description_guur3_45{font:20px/1.6 var(--entry-reading);margin:0 0 20px}._access_guur3_49{max-width:46ch;color:var(--entry-dim);margin:0 0 24px;font-size:14px;line-height:1.65}._actions_guur3_56{flex-wrap:wrap;align-items:center;gap:8px 24px;margin-top:auto;display:flex}._actions_guur3_56 a{align-items:center;min-height:44px;display:inline-flex}._primaryAction_guur3_68{font:21px/1.4 var(--entry-reading);gap:16px;text-decoration:none}._primaryAction_guur3_68:hover{text-decoration:underline}._secondaryAction_guur3_76{font-size:14px}._skipLink_guur3_79{z-index:10;color:var(--entry-ink);background:var(--entry-ground);padding:12px;position:absolute;top:-100px;left:20px}._skipLink_guur3_79:focus{top:10px}._visuallyHidden_guur3_91{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:680px){._main_guur3_4{padding-top:40px}._hero_guur3_8{margin-bottom:48px}._destinations_guur3_21{grid-template-columns:1fr;gap:40px}._destination_guur3_21{padding:0}._destination_guur3_21+._destination_guur3_21{border-left:0;border-top:1px solid var(--entry-rule);padding:40px 0 0}._audience_guur3_35{min-height:0}._lineBreak_guur3_121{display:none}}._navbar_1yf37_1{z-index:1000;border-bottom:1px solid var(--line,var(--color-border-default));background:var(--surface-paper,var(--header-bg,var(--color-surface-base)));position:sticky;top:0}._container_1yf37_9{width:100%;max-width:var(--width-workspace);padding:14px var(--page-margin);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;margin:0 auto;display:grid}._brand_1yf37_20{color:var(--text-1,var(--color-text-primary));font-family:var(--font-heading);font-size:var(--text-ui);letter-spacing:-.02em;white-space:nowrap;align-items:center;gap:10px;font-weight:600;text-decoration:none;display:inline-flex}._brandMarker_1yf37_33{background:var(--education-marker);width:22px;height:5px}[data-theme=dark] ._brandMarker_1yf37_33{background:var(--education-marker)}._navLinks_1yf37_43{overscroll-behavior-inline:contain;scrollbar-width:none;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;min-width:0;display:flex}._navLinks_1yf37_43::-webkit-scrollbar{display:none}._navLink_1yf37_43,._adminLink_1yf37_59{min-height:var(--control-height);min-width:var(--control-height);color:var(--text-2,var(--color-text-secondary));font-family:var(--font-ui);font-size:var(--text-ui);white-space:nowrap;border-bottom:1px solid #0000;flex:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}._navLink_1yf37_43:hover,._navLinkActive_1yf37_75{border-bottom-color:var(--line-strong,var(--color-border-strong));color:var(--text-1,var(--color-text-primary))}._adminLink_1yf37_59{border:1px solid var(--control-border);border-radius:6px;gap:6px;padding:0 10px}._adminLink_1yf37_59 svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}._adminLink_1yf37_59:hover,._adminLinkActive_1yf37_96{border-color:var(--text-1,var(--color-text-primary));color:var(--text-1,var(--color-text-primary))}._userActions_1yf37_101,._userProfile_1yf37_102{align-items:center;display:flex}._userActions_1yf37_101{flex-wrap:wrap;gap:10px}._userProfile_1yf37_102{gap:8px}._avatarWrapper_1yf37_116{border:1px solid var(--line-strong,var(--color-border-strong));border-radius:50%;padding:2px;display:inline-flex}._userName_1yf37_123{max-width:130px;color:var(--text-2,var(--color-text-secondary));font-family:var(--font-ui);font-size:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._logoutButton_1yf37_133{min-height:var(--control-height);border:1px solid var(--control-border);color:var(--text-2,var(--color-text-secondary));cursor:pointer;font:600 var(--text-ui)/var(--leading-ui) var(--font-ui);background:0 0;border-radius:6px;padding:8px 11px}._logoutButton_1yf37_133:hover{border-color:var(--text-1,var(--color-text-primary));color:var(--text-1,var(--color-text-primary))}._brand_1yf37_20:focus-visible{outline:2px solid var(--text-1,var(--color-text-primary));outline-offset:4px}._navLink_1yf37_43:focus-visible{outline:2px solid var(--text-1,var(--color-text-primary));outline-offset:4px}._adminLink_1yf37_59:focus-visible{outline:2px solid var(--text-1,var(--color-text-primary));outline-offset:4px}._logoutButton_1yf37_133:focus-visible{outline:2px solid var(--text-1,var(--color-text-primary));outline-offset:4px}@media (max-width:1180px){._container_1yf37_9{grid-template-columns:minmax(0,1fr) auto;gap:12px 18px}._navLinks_1yf37_43{grid-area:2/1/auto/-1;justify-content:flex-start}}@media (max-width:640px){._container_1yf37_9{grid-template-columns:minmax(0,1fr);gap:10px 12px;padding:12px 16px}._brand_1yf37_20{white-space:normal}._userActions_1yf37_101{grid-row:2;gap:8px}._navLinks_1yf37_43{grid-row:3}._userName_1yf37_123{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media (max-width:860px){._navbar_1yf37_1{position:static}}._navbar_s7mhp_1{z-index:1000;min-height:var(--nav-height,64px);background:var(--surface-paper);border-bottom:1px solid var(--line,var(--color-border-default));align-items:center;display:flex;position:sticky;top:0}._container_s7mhp_14{width:100%;max-width:var(--width-workspace);padding:14px var(--page-margin);justify-content:space-between;align-items:center;gap:var(--spacing-4);grid-template-columns:auto minmax(0,1fr) auto;margin:0 auto;display:grid}@media (max-width:640px){._container_s7mhp_14{padding:0 var(--spacing-4)}}._linkReset_s7mhp_33{text-decoration:none;display:inline-flex}._brand_s7mhp_38{color:var(--color-text-primary);font-family:var(--font-heading);letter-spacing:-.02em;font-weight:600;font-size:var(--text-ui);transition:opacity var(--transition-fast);align-items:center;gap:10px;text-decoration:none;display:inline-flex}._brand_s7mhp_38:hover{opacity:.92}._brandDot_s7mhp_57{background:var(--education-marker);width:22px;height:5px;box-shadow:none}[data-theme=dark] ._brandDot_s7mhp_57{background:var(--education-marker)}._brandText_s7mhp_68{overflow-wrap:normal}._navLinks_s7mhp_72{align-items:center;gap:var(--spacing-1);flex-wrap:wrap;flex:1;justify-content:center;min-width:0;display:flex}@media (max-width:860px){._navLinks_s7mhp_72{scrollbar-width:none;flex-wrap:wrap;justify-content:flex-start}._navLinks_s7mhp_72::-webkit-scrollbar{display:none}}._navLink_s7mhp_72{min-height:var(--control-height);min-width:var(--control-height);color:var(--color-text-secondary);font-family:var(--font-ui);font-size:var(--text-ui);transition:var(--transition-colors);border-bottom:1px solid #0000;justify-content:center;align-items:center;padding:8px;font-weight:400;text-decoration:none;display:inline-flex}._navLink_s7mhp_72:hover{color:var(--color-text-primary);border-bottom-color:var(--line-strong,var(--color-border-strong))}._navLinkActive_s7mhp_118{color:var(--color-text-primary);border-bottom-color:var(--color-text-primary)}._actions_s7mhp_123{align-items:center;gap:var(--spacing-3);padding-left:var(--spacing-2);flex-wrap:wrap;display:inline-flex}@media (max-width:520px){._actions_s7mhp_123{gap:var(--spacing-2);padding-left:0}}._actionButtons_s7mhp_138{align-items:center;gap:var(--spacing-2);flex-wrap:wrap;display:inline-flex}._accountLink_s7mhp_145{min-height:var(--control-height);border:1px solid var(--control-border);border-radius:var(--control-radius);font-family:var(--font-ui);font-size:var(--text-ui);text-align:center;justify-content:center;align-items:center;padding:8px 12px;font-weight:600;display:inline-flex}._accountLinkPrimary_s7mhp_159{background:var(--btn-solid-bg);color:var(--btn-solid-text);border-color:var(--btn-solid-bg)}._accountLinkPrimary_s7mhp_159:hover{color:var(--btn-solid-text);box-shadow:inset 0 0 0 2px var(--btn-solid-text)}._accountLinkQuiet_s7mhp_168{color:var(--text-2);text-underline-offset:4px;border-color:#0000;text-decoration:underline}@media (max-width:1180px){._container_s7mhp_14{grid-template-columns:minmax(0,1fr) auto}._navLinks_s7mhp_72{grid-area:2/1/auto/-1;justify-content:flex-start}}@media (max-width:860px){._navbar_s7mhp_1{position:static}}@media (max-width:640px){._container_s7mhp_14{padding:12px var(--page-margin);grid-template-columns:minmax(0,1fr)}._navLinks_s7mhp_72{grid-row:3}._actions_s7mhp_123{grid-row:2;padding-left:0}}html,body{height:100%;margin:0;padding:0;overflow-x:hidden}#root{width:100%;min-height:100%}.app-shell{background:var(--surface-rail,var(--color-surface-base));min-height:100vh;color:var(--text-1,var(--color-text-primary));flex-direction:column;display:flex}.app-shell__content{flex:1}
