/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--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-divide-y-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-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction: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-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}::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--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-divide-y-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-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction: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-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}}}@layer theme{:root,:host{--font-sans:"Inter", "Noto Sans TC", "PingFang TC", "Microsoft JhengHei", "Helvetica Neue", Arial, system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--color-orange-200:lab(88.4871% 9.94918 28.8378);--color-amber-50:lab(98.6252% -.635922 8.42309);--color-amber-100:lab(95.916% -1.21653 23.111);--color-amber-200:lab(91.7203% -.505269 49.9084);--color-amber-300:lab(86.4156% 6.13147 78.3961);--color-amber-400:lab(80.1641% 16.6016 99.2089);--color-amber-500:lab(72.7183% 31.8672 97.9407);--color-amber-600:lab(60.3514% 40.5624 87.1228);--color-amber-700:lab(47.2709% 42.9082 69.2966);--color-amber-800:lab(37.8822% 37.1699 52.2718);--color-amber-900:lab(31.2288% 30.2627 40.0378);--color-emerald-50:lab(97.8462% -6.94966 1.85487);--color-emerald-200:lab(90.2247% -31.039 9.47084);--color-emerald-300:lab(83.9203% -48.7124 13.8849);--color-emerald-400:lab(75.0771% -60.7313 19.4147);--color-emerald-500:lab(66.9756% -58.27 19.5419);--color-emerald-600:lab(55.0481% -49.9246 15.93);--color-emerald-700:lab(44.4871% -41.0396 11.0361);--color-emerald-800:lab(35.3675% -33.1188 8.04002);--color-emerald-900:lab(28.8637% -26.9249 5.45986);--color-emerald-950:lab(15.0582% -17.9507 2.38369);--color-sky-50:lab(97.3623% -2.33802 -4.13098);--color-sky-100:lab(94.3709% -4.56053 -8.23453);--color-sky-200:lab(88.6983% -11.3978 -16.8488);--color-sky-500:lab(63.3038% -18.433 -51.0407);--color-sky-700:lab(41.6013% -9.10804 -42.5647);--color-sky-800:lab(35.164% -9.57692 -34.4068);--color-sky-900:lab(29.1959% -8.34689 -28.2453);--color-blue-50:lab(96.492% -1.14644 -5.11479);--color-blue-700:lab(36.9089% 35.0961 -85.6872);--color-indigo-50:lab(95.4818% .411302 -6.78529);--color-indigo-200:lab(84.4329% 3.18977 -23.9688);--color-indigo-500:lab(48.295% 38.3129 -81.9673);--color-indigo-600:lab(38.4009% 52.6132 -92.3857);--color-indigo-700:lab(32.4486% 49.2217 -84.6695);--color-violet-50:lab(96.2416% 2.28849 -5.51657);--color-violet-100:lab(93.0838% 4.35197 -9.88284);--color-violet-200:lab(87.0888% 8.53688 -19.4189);--color-violet-600:lab(41.088% 68.9966 -91.995);--color-violet-700:lab(35.2783% 67.9912 -88.793);--color-fuchsia-700:lab(39.787% 72.2653 -53.1244);--color-pink-50:lab(96.4459% 4.53997 -1.49434);--color-pink-100:lab(93.5864% 9.01193 -3.15079);--color-pink-200:lab(87.4504% 19.6 -6.46662);--color-pink-700:lab(42.1737% 71.8009 7.42233);--color-rose-50:lab(96.2369% 4.94155 1.28011);--color-rose-100:lab(92.8221% 9.86832 2.60075);--color-rose-200:lab(86.806% 19.1909 4.07754);--color-rose-300:lab(76.6339% 38.3549 9.68835);--color-rose-400:lab(64.4125% 63.0291 19.2068);--color-rose-500:lab(56.101% 79.4328 31.4532);--color-rose-600:lab(49.1882% 81.577 36.0311);--color-rose-700:lab(41.1651% 71.6251 30.3087);--color-rose-800:lab(34.6481% 60.802 20.1957);--color-slate-100:lab(96.286% -.852436 -2.46847);--color-slate-200:lab(91.7353% -.998765 -4.76968);--color-slate-300:lab(84.7652% -1.94535 -7.93337);--color-slate-400:lab(65.5349% -2.25151 -14.5072);--color-slate-600:lab(35.5623% -1.74978 -15.4316);--color-slate-700:lab(26.9569% -1.47016 -15.6993);--color-slate-900:lab(7.78673% 1.82345 -15.0537);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-md:28rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-5xl:64rem;--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-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--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-4xl--line-height:calc(2.5 / 2.25);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--tracking-tight:-.025em;--tracking-wider:.05em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--leading-loose:2;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--animate-spin:spin 1s linear infinite;--aspect-video:16 / 9;--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);--color-ink:#0a0a0a;--color-ink-soft:#3b3b3b;--color-muted:#6f6f6f;--color-paper:#f5f5f3;--color-card:#fff;--color-line:#dedcd6;--color-navy:#0a0a0a;--color-navy-soft:#262626;--color-brand:#0a0a0a;--color-brand-soft:#ebebe7;--color-accent:#f2c14e}}@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}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;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}::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:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::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:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-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{.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-x-\[4cqw\]{inset-inline:4cqw}.-top-\[10cqw\]{top:-10cqw}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-\[2\.4cqw\]{top:2.4cqw}.top-\[2\.6cqw\]{top:2.6cqw}.top-\[6\.2cqw\]{top:6.2cqw}.-right-\[6cqw\]{right:-6cqw}.right-3{right:calc(var(--spacing) * 3)}.right-\[4cqw\]{right:4cqw}.right-\[10\%\]{right:10%}.-bottom-\[8cqw\]{bottom:-8cqw}.bottom-0{bottom:0}.bottom-\[1\.6cqw\]{bottom:1.6cqw}.bottom-\[4\.2cqw\]{bottom:4.2cqw}.left-1\/2{left:50%}.left-\[4cqw\]{left:4cqw}.left-\[10\%\]{left:10%}.left-\[38cqw\]{left:38cqw}.m-13{margin:calc(var(--spacing) * 13)}.m-16{margin:calc(var(--spacing) * 16)}.mx-1{margin-inline:var(--spacing)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-auto{margin-inline:auto}.my-3{margin-block:calc(var(--spacing) * 3)}.my-4{margin-block:calc(var(--spacing) * 4)}.my-5{margin-block:calc(var(--spacing) * 5)}.my-6{margin-block:calc(var(--spacing) * 6)}.my-8{margin-block:calc(var(--spacing) * 8)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-\[0\.2cqw\]{margin-top:.2cqw}.mt-\[0\.3cqw\]{margin-top:.3cqw}.mt-\[0\.5cqw\]{margin-top:.5cqw}.mt-\[0\.6cqw\]{margin-top:.6cqw}.mt-\[0\.7em\]{margin-top:.7em}.mt-\[0\.9cqw\]{margin-top:.9cqw}.mt-\[0\.55cqw\]{margin-top:.55cqw}.mt-\[1\.2cqw\]{margin-top:1.2cqw}.mt-\[1\.4cqw\]{margin-top:1.4cqw}.mt-\[1\.5cqw\]{margin-top:1.5cqw}.mt-\[1\.6cqw\]{margin-top:1.6cqw}.mt-\[1\.8cqw\]{margin-top:1.8cqw}.mt-\[1cqw\]{margin-top:1cqw}.mt-\[2\.2cqw\]{margin-top:2.2cqw}.mt-\[2\.4cqw\]{margin-top:2.4cqw}.mt-\[2cqw\]{margin-top:2cqw}.mt-\[3cqw\]{margin-top:3cqw}.mr-1{margin-right:var(--spacing)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-\[0\.5cqw\]{margin-right:.5cqw}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-14{margin-bottom:calc(var(--spacing) * 14)}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-\[1\.75cqw\]{margin-left:1.75cqw}.ml-\[1cqw\]{margin-left:1cqw}.ml-auto{margin-left:auto}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[16\/10\]{aspect-ratio:16/10}.aspect-video{aspect-ratio:var(--aspect-video)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-24{height:calc(var(--spacing) * 24)}.h-\[0\.9cqw\]{height:.9cqw}.h-\[0\.25cqw\]{height:.25cqw}.h-\[1\.4cqw\]{height:1.4cqw}.h-\[1\.7cqw\]{height:1.7cqw}.h-\[2\.2cqw\]{height:2.2cqw}.h-\[2\.5cqw\]{height:2.5cqw}.h-\[2\.6cqw\]{height:2.6cqw}.h-\[4\.6cqw\]{height:4.6cqw}.h-\[4\.8cqw\]{height:4.8cqw}.h-\[5cqw\]{height:5cqw}.h-\[8cqw\]{height:8cqw}.h-\[9cqw\]{height:9cqw}.h-\[17cqw\]{height:17cqw}.h-\[22cqw\]{height:22cqw}.h-\[38cqw\]{height:38cqw}.h-auto{height:auto}.h-full{height:100%}.max-h-64{max-height:calc(var(--spacing) * 64)}.max-h-\[640px\]{max-height:640px}.min-h-0{min-height:0}.min-h-\[22cqw\]{min-height:22cqw}.min-h-\[420px\]{min-height:420px}.min-h-full{min-height:100%}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-16{width:calc(var(--spacing) * 16)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-44{width:calc(var(--spacing) * 44)}.w-\[0\.9cqw\]{width:.9cqw}.w-\[0\.55cqw\]{width:.55cqw}.w-\[1\.4cqw\]{width:1.4cqw}.w-\[1\.7cqw\]{width:1.7cqw}.w-\[2\.2cqw\]{width:2.2cqw}.w-\[2\.5cqw\]{width:2.5cqw}.w-\[4\.6cqw\]{width:4.6cqw}.w-\[4\.8cqw\]{width:4.8cqw}.w-\[8cqw\]{width:8cqw}.w-\[9cqw\]{width:9cqw}.w-\[13cqw\]{width:13cqw}.w-\[17cqw\]{width:17cqw}.w-\[22cqw\]{width:22cqw}.w-\[24cqw\]{width:24cqw}.w-\[26cqw\]{width:26cqw}.w-auto{width:auto}.w-full{width:100%}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[55\%\]{max-width:55%}.max-w-\[720px\]{max-width:720px}.max-w-full{max-width:100%}.max-w-md{max-width:var(--container-md)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.min-w-48{min-width:calc(var(--spacing) * 48)}.min-w-64{min-width:calc(var(--spacing) * 64)}.min-w-\[16rem\]{min-width:16rem}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-\[22deg\]{rotate:22deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-grab{cursor:grab}.cursor-pointer{cursor:pointer}.scroll-mt-24{scroll-margin-top:calc(var(--spacing) * 24)}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-\[1\.2fr_1fr\]{grid-template-columns:1.2fr 1fr}.grid-cols-\[1\.55fr_1fr\]{grid-template-columns:1.55fr 1fr}.grid-cols-\[2\.5rem_1fr\]{grid-template-columns:2.5rem 1fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.content-center{align-content:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-\[0\.6cqw\]{gap:.6cqw}.gap-\[0\.8cqw\]{gap:.8cqw}.gap-\[0\.9cqw\]{gap:.9cqw}.gap-\[1\.2cqw\]{gap:1.2cqw}.gap-\[1\.6cqw\]{gap:1.6cqw}.gap-\[1cqw\]{gap:1cqw}.gap-\[2\.4cqw\]{gap:2.4cqw}.gap-\[3cqw\]{gap:3cqw}.gap-\[4cqw\]{gap:4cqw}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}: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-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * 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-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * 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-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-black\/10>:not(:last-child)){border-color:#0000001a}@supports (color:color-mix(in lab, red, red)){:where(.divide-black\/10>:not(:last-child)){border-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}:where(.divide-line>:not(:last-child)){border-color:var(--color-line)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[1\.2cqw\]{border-radius:1.2cqw}.rounded-\[1\.4cqw\]{border-radius:1.4cqw}.rounded-\[1cqw\]{border-radius:1cqw}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-md{border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-4{border-style:var(--tw-border-style);border-width:4px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-l-\[3px\]{border-left-style:var(--tw-border-style);border-left-width:3px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[\#9fc9c4\]{border-color:#9fc9c4}.border-\[\#a8d5b7\]{border-color:#a8d5b7}.border-\[\#bcb3ea\]{border-color:#bcb3ea}.border-\[\#e5cb7c\]{border-color:#e5cb7c}.border-\[\#efc890\]{border-color:#efc890}.border-\[\#f0b3a4\]{border-color:#f0b3a4}.border-\[\#f3d3bf\]{border-color:#f3d3bf}.border-accent{border-color:var(--color-accent)}.border-amber-200{border-color:var(--color-amber-200)}.border-amber-300{border-color:var(--color-amber-300)}.border-amber-500{border-color:var(--color-amber-500)}.border-black{border-color:var(--color-black)}.border-black\/10{border-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.border-black\/10{border-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.border-black\/15{border-color:#00000026}@supports (color:color-mix(in lab, red, red)){.border-black\/15{border-color:color-mix(in oklab, var(--color-black) 15%, transparent)}}.border-black\/20{border-color:#0003}@supports (color:color-mix(in lab, red, red)){.border-black\/20{border-color:color-mix(in oklab, var(--color-black) 20%, transparent)}}.border-black\/30{border-color:#0000004d}@supports (color:color-mix(in lab, red, red)){.border-black\/30{border-color:color-mix(in oklab, var(--color-black) 30%, transparent)}}.border-black\/40{border-color:#0006}@supports (color:color-mix(in lab, red, red)){.border-black\/40{border-color:color-mix(in oklab, var(--color-black) 40%, transparent)}}.border-brand{border-color:var(--color-brand)}.border-current{border-color:currentColor}.border-emerald-200{border-color:var(--color-emerald-200)}.border-emerald-300{border-color:var(--color-emerald-300)}.border-emerald-400{border-color:var(--color-emerald-400)}.border-emerald-500{border-color:var(--color-emerald-500)}.border-emerald-600{border-color:var(--color-emerald-600)}.border-indigo-200{border-color:var(--color-indigo-200)}.border-line{border-color:var(--color-line)}.border-pink-200{border-color:var(--color-pink-200)}.border-rose-200{border-color:var(--color-rose-200)}.border-rose-300{border-color:var(--color-rose-300)}.border-rose-400{border-color:var(--color-rose-400)}.border-sky-200{border-color:var(--color-sky-200)}.border-slate-200{border-color:var(--color-slate-200)}.border-slate-300{border-color:var(--color-slate-300)}.border-slate-700{border-color:var(--color-slate-700)}.border-transparent{border-color:#0000}.border-violet-200{border-color:var(--color-violet-200)}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.border-white\/30{border-color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.border-white\/30{border-color:color-mix(in oklab, var(--color-white) 30%, transparent)}}.border-white\/40{border-color:#fff6}@supports (color:color-mix(in lab, red, red)){.border-white\/40{border-color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.border-t-brand{border-top-color:var(--color-brand)}.border-t-white{border-top-color:var(--color-white)}.border-l-amber-500{border-left-color:var(--color-amber-500)}.border-l-rose-500{border-left-color:var(--color-rose-500)}.border-l-sky-500{border-left-color:var(--color-sky-500)}.bg-\[\#3e8c85\]{background-color:#3e8c85}.bg-\[\#5aa46f\]{background-color:#5aa46f}.bg-\[\#7b6fd0\]{background-color:#7b6fd0}.bg-\[\#28c840\]{background-color:#28c840}.bg-\[\#dcecea\]{background-color:#dcecea}.bg-\[\#dff0e5\]{background-color:#dff0e5}.bg-\[\#e7e4f7\]{background-color:#e7e4f7}.bg-\[\#e39a3b\]{background-color:#e39a3b}.bg-\[\#e8735a\]{background-color:#e8735a}.bg-\[\#f2c14e\]{background-color:#f2c14e}.bg-\[\#f9e8d2\]{background-color:#f9e8d2}.bg-\[\#fbe3dd\]{background-color:#fbe3dd}.bg-\[\#fbeee6\]{background-color:#fbeee6}.bg-\[\#fbf0d0\]{background-color:#fbf0d0}.bg-\[\#fbfbfa\]{background-color:#fbfbfa}.bg-\[\#febc2e\]{background-color:#febc2e}.bg-\[\#ff5f57\]{background-color:#ff5f57}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-100{background-color:var(--color-amber-100)}.bg-amber-200{background-color:var(--color-amber-200)}.bg-amber-400{background-color:var(--color-amber-400)}.bg-amber-500{background-color:var(--color-amber-500)}.bg-black{background-color:var(--color-black)}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.bg-black\/10{background-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.bg-black\/\[0\.03\]{background-color:#00000008}@supports (color:color-mix(in lab, red, red)){.bg-black\/\[0\.03\]{background-color:color-mix(in oklab, var(--color-black) 3%, transparent)}}.bg-black\/\[0\.06\]{background-color:#0000000f}@supports (color:color-mix(in lab, red, red)){.bg-black\/\[0\.06\]{background-color:color-mix(in oklab, var(--color-black) 6%, transparent)}}.bg-blue-50{background-color:var(--color-blue-50)}.bg-brand{background-color:var(--color-brand)}.bg-brand-soft{background-color:var(--color-brand-soft)}.bg-card{background-color:var(--color-card)}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-emerald-50\/60{background-color:#ecfdf599}@supports (color:color-mix(in lab, red, red)){.bg-emerald-50\/60{background-color:color-mix(in oklab, var(--color-emerald-50) 60%, transparent)}}.bg-emerald-200{background-color:var(--color-emerald-200)}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-emerald-600{background-color:var(--color-emerald-600)}.bg-indigo-50{background-color:var(--color-indigo-50)}.bg-line{background-color:var(--color-line)}.bg-navy{background-color:var(--color-navy)}.bg-orange-200{background-color:var(--color-orange-200)}.bg-paper{background-color:var(--color-paper)}.bg-paper\/40{background-color:#f5f5f366}@supports (color:color-mix(in lab, red, red)){.bg-paper\/40{background-color:color-mix(in oklab, var(--color-paper) 40%, transparent)}}.bg-paper\/50{background-color:#f5f5f380}@supports (color:color-mix(in lab, red, red)){.bg-paper\/50{background-color:color-mix(in oklab, var(--color-paper) 50%, transparent)}}.bg-paper\/60{background-color:#f5f5f399}@supports (color:color-mix(in lab, red, red)){.bg-paper\/60{background-color:color-mix(in oklab, var(--color-paper) 60%, transparent)}}.bg-paper\/70{background-color:#f5f5f3b3}@supports (color:color-mix(in lab, red, red)){.bg-paper\/70{background-color:color-mix(in oklab, var(--color-paper) 70%, transparent)}}.bg-pink-50{background-color:var(--color-pink-50)}.bg-pink-200{background-color:var(--color-pink-200)}.bg-rose-50{background-color:var(--color-rose-50)}.bg-rose-50\/60{background-color:#fff1f299}@supports (color:color-mix(in lab, red, red)){.bg-rose-50\/60{background-color:color-mix(in oklab, var(--color-rose-50) 60%, transparent)}}.bg-rose-100{background-color:var(--color-rose-100)}.bg-rose-500{background-color:var(--color-rose-500)}.bg-rose-600{background-color:var(--color-rose-600)}.bg-sky-50{background-color:var(--color-sky-50)}.bg-sky-100{background-color:var(--color-sky-100)}.bg-sky-200{background-color:var(--color-sky-200)}.bg-sky-500{background-color:var(--color-sky-500)}.bg-slate-100{background-color:var(--color-slate-100)}.bg-slate-200{background-color:var(--color-slate-200)}.bg-slate-300{background-color:var(--color-slate-300)}.bg-slate-400{background-color:var(--color-slate-400)}.bg-slate-900{background-color:var(--color-slate-900)}.bg-violet-50{background-color:var(--color-violet-50)}.bg-violet-50\/40{background-color:#f5f3ff66}@supports (color:color-mix(in lab, red, red)){.bg-violet-50\/40{background-color:color-mix(in oklab, var(--color-violet-50) 40%, transparent)}}.bg-violet-200{background-color:var(--color-violet-200)}.bg-violet-600{background-color:var(--color-violet-600)}.bg-white{background-color:var(--color-white)}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.bg-white\/10{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.bg-white\/15{background-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.bg-white\/15{background-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.bg-white\/20{background-color:#fff3}@supports (color:color-mix(in lab, red, red)){.bg-white\/20{background-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-\[\#3e8c85\]{--tw-gradient-from:#3e8c85;--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))}.from-\[\#5aa46f\]{--tw-gradient-from:#5aa46f;--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))}.from-\[\#7b6fd0\]{--tw-gradient-from:#7b6fd0;--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))}.from-\[\#e39a3b\]{--tw-gradient-from:#e39a3b;--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))}.from-\[\#e8735a\]{--tw-gradient-from:#e8735a;--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))}.from-\[\#f2c14e\]{--tw-gradient-from:#f2c14e;--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))}.from-navy{--tw-gradient-from:var(--color-navy);--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))}.from-pink-100{--tw-gradient-from:var(--color-pink-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))}.to-\[\#3e8c85\]{--tw-gradient-to:#3e8c85;--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-\[\#5aa46f\]{--tw-gradient-to:#5aa46f;--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-\[\#7b6fd0\]{--tw-gradient-to:#7b6fd0;--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-\[\#e39a3b\]{--tw-gradient-to:#e39a3b;--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-\[\#e8735a\]{--tw-gradient-to:#e8735a;--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-\[\#f2c14e\]{--tw-gradient-to:#f2c14e;--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-transparent{--tw-gradient-to:transparent;--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-violet-100{--tw-gradient-to:var(--color-violet-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))}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-\[0\.8cqw\]{padding:.8cqw}.p-\[1\.8cqw\]{padding:1.8cqw}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-\[0\.5cqw\]{padding-inline:.5cqw}.px-\[1\.4cqw\]{padding-inline:1.4cqw}.px-\[1\.5cqw\]{padding-inline:1.5cqw}.px-\[1\.6cqw\]{padding-inline:1.6cqw}.px-\[1\.8cqw\]{padding-inline:1.8cqw}.px-\[1cqw\]{padding-inline:1cqw}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-\[0\.2cqw\]{padding-block:.2cqw}.py-\[0\.5cqw\]{padding-block:.5cqw}.py-\[0\.6cqw\]{padding-block:.6cqw}.py-\[0\.7cqw\]{padding-block:.7cqw}.py-\[0\.8cqw\]{padding-block:.8cqw}.py-\[0\.25cqw\]{padding-block:.25cqw}.py-\[1\.2cqw\]{padding-block:1.2cqw}.py-\[1cqw\]{padding-block:1cqw}.pt-1{padding-top:var(--spacing)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-6{padding-left:calc(var(--spacing) * 6)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-\[-0\.1em\]{vertical-align:-.1em}.align-baseline{vertical-align:baseline}.align-top{vertical-align:top}.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-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--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-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8em\]{font-size:.8em}.text-\[0\.9em\]{font-size:.9em}.text-\[0\.95cqw\]{font-size:.95cqw}.text-\[1\.1cqw\]{font-size:1.1cqw}.text-\[1\.2cqw\]{font-size:1.2cqw}.text-\[1\.3cqw\]{font-size:1.3cqw}.text-\[1\.4cqw\]{font-size:1.4cqw}.text-\[1\.5cqw\]{font-size:1.5cqw}.text-\[1\.7cqw\]{font-size:1.7cqw}.text-\[1\.15cqw\]{font-size:1.15cqw}.text-\[1\.25cqw\]{font-size:1.25cqw}.text-\[1\.35cqw\]{font-size:1.35cqw}.text-\[1\.55cqw\]{font-size:1.55cqw}.text-\[1\.75cqw\]{font-size:1.75cqw}.text-\[1cqw\]{font-size:1cqw}.text-\[2\.2cqw\]{font-size:2.2cqw}.text-\[2cqw\]{font-size:2cqw}.text-\[3\.2cqw\]{font-size:3.2cqw}.text-\[5\.6cqw\]{font-size:5.6cqw}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[15\.5px\]{font-size:15.5px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[19px\]{font-size:19px}.text-\[26px\]{font-size:26px}.leading-9{--tw-leading:calc(var(--spacing) * 9);line-height:calc(var(--spacing) * 9)}.leading-\[1\.2\]{--tw-leading:1.2;line-height:1.2}.leading-\[1\.08\]{--tw-leading:1.08;line-height:1.08}.leading-\[1\.8\]{--tw-leading:1.8;line-height:1.8}.leading-\[1\.9\]{--tw-leading:1.9;line-height:1.9}.leading-\[1\.55\]{--tw-leading:1.55;line-height:1.55}.leading-\[1\.85\]{--tw-leading:1.85;line-height:1.85}.leading-loose{--tw-leading:var(--leading-loose);line-height:var(--leading-loose)}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.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-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#1f5c56\]{color:#1f5c56}.text-\[\#2b6641\]{color:#2b6641}.text-\[\#3f3585\]{color:#3f3585}.text-\[\#7a5c0c\]{color:#7a5c0c}.text-\[\#8a5410\]{color:#8a5410}.text-\[\#9a3f28\]{color:#9a3f28}.text-\[\#b4531f\]{color:#b4531f}.text-amber-600{color:var(--color-amber-600)}.text-amber-700{color:var(--color-amber-700)}.text-amber-800{color:var(--color-amber-800)}.text-amber-900{color:var(--color-amber-900)}.text-black{color:var(--color-black)}.text-black\/25{color:#00000040}@supports (color:color-mix(in lab, red, red)){.text-black\/25{color:color-mix(in oklab, var(--color-black) 25%, transparent)}}.text-black\/40{color:#0006}@supports (color:color-mix(in lab, red, red)){.text-black\/40{color:color-mix(in oklab, var(--color-black) 40%, transparent)}}.text-black\/60{color:#0009}@supports (color:color-mix(in lab, red, red)){.text-black\/60{color:color-mix(in oklab, var(--color-black) 60%, transparent)}}.text-black\/70{color:#000000b3}@supports (color:color-mix(in lab, red, red)){.text-black\/70{color:color-mix(in oklab, var(--color-black) 70%, transparent)}}.text-black\/75{color:#000000bf}@supports (color:color-mix(in lab, red, red)){.text-black\/75{color:color-mix(in oklab, var(--color-black) 75%, transparent)}}.text-blue-700{color:var(--color-blue-700)}.text-brand{color:var(--color-brand)}.text-emerald-300{color:var(--color-emerald-300)}.text-emerald-600{color:var(--color-emerald-600)}.text-emerald-700{color:var(--color-emerald-700)}.text-emerald-800{color:var(--color-emerald-800)}.text-emerald-900{color:var(--color-emerald-900)}.text-emerald-950{color:var(--color-emerald-950)}.text-fuchsia-700{color:var(--color-fuchsia-700)}.text-indigo-700{color:var(--color-indigo-700)}.text-ink{color:var(--color-ink)}.text-ink-soft{color:var(--color-ink-soft)}.text-muted{color:var(--color-muted)}.text-muted\/80{color:#6f6f6fcc}@supports (color:color-mix(in lab, red, red)){.text-muted\/80{color:color-mix(in oklab, var(--color-muted) 80%, transparent)}}.text-pink-700{color:var(--color-pink-700)}.text-rose-600{color:var(--color-rose-600)}.text-rose-700{color:var(--color-rose-700)}.text-rose-800{color:var(--color-rose-800)}.text-sky-700{color:var(--color-sky-700)}.text-sky-800{color:var(--color-sky-800)}.text-sky-800\/80{color:#005986cc}@supports (color:color-mix(in lab, red, red)){.text-sky-800\/80{color:color-mix(in oklab, var(--color-sky-800) 80%, transparent)}}.text-sky-900{color:var(--color-sky-900)}.text-slate-100{color:var(--color-slate-100)}.text-slate-300{color:var(--color-slate-300)}.text-slate-400{color:var(--color-slate-400)}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.text-violet-700{color:var(--color-violet-700)}.text-white{color:var(--color-white)}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.text-white\/70{color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab, red, red)){.text-white\/80{color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.text-white\/85{color:#ffffffd9}@supports (color:color-mix(in lab, red, red)){.text-white\/85{color:color-mix(in oklab, var(--color-white) 85%, transparent)}}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.accent-brand{accent-color:var(--color-brand)}.accent-indigo-600{accent-color:var(--color-indigo-600)}.accent-violet-600{accent-color:var(--color-violet-600)}.opacity-40{opacity:.4}.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)}.shadow-\[0_0_0_3px_rgba\(16\,185\,129\,0\.08\)\]{--tw-shadow:0 0 0 3px var(--tw-shadow-color,#10b98114);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--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)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px 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,.ring-1{--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)}.ring-\[\#3e8c85\]{--tw-ring-color:#3e8c85}.ring-\[\#5aa46f\]{--tw-ring-color:#5aa46f}.ring-\[\#7b6fd0\]{--tw-ring-color:#7b6fd0}.ring-\[\#e39a3b\]{--tw-ring-color:#e39a3b}.ring-\[\#e8735a\]{--tw-ring-color:#e8735a}.ring-\[\#f2c14e\]{--tw-ring-color:#f2c14e}.ring-emerald-200{--tw-ring-color:var(--color-emerald-200)}.ring-rose-200{--tw-ring-color:var(--color-rose-200)}.ring-slate-200{--tw-ring-color:var(--color-slate-200)}.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,)}.invert{--tw-invert:invert(100%);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))}.outline-none{--tw-outline-style:none;outline-style:none}.\[counter-reset\:li\]{counter-reset:li}.file\:mr-3::file-selector-button{margin-right:calc(var(--spacing) * 3)}.file\:rounded-lg::file-selector-button{border-radius:var(--radius-lg)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-navy::file-selector-button{background-color:var(--color-navy)}.file\:px-4::file-selector-button{padding-inline:calc(var(--spacing) * 4)}.file\:py-2::file-selector-button{padding-block:calc(var(--spacing) * 2)}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-white::file-selector-button{color:var(--color-white)}@media (hover:hover){.hover\:border-\[\#3e8c85\]:hover{border-color:#3e8c85}.hover\:border-\[\#5aa46f\]:hover{border-color:#5aa46f}.hover\:border-\[\#7b6fd0\]:hover{border-color:#7b6fd0}.hover\:border-\[\#e39a3b\]:hover{border-color:#e39a3b}.hover\:border-\[\#e8735a\]:hover{border-color:#e8735a}.hover\:border-\[\#f2c14e\]:hover{border-color:#f2c14e}.hover\:border-brand:hover{border-color:var(--color-brand)}.hover\:bg-emerald-500:hover{background-color:var(--color-emerald-500)}.hover\:bg-indigo-500:hover{background-color:var(--color-indigo-500)}.hover\:bg-navy-soft:hover{background-color:var(--color-navy-soft)}.hover\:bg-paper:hover{background-color:var(--color-paper)}.hover\:bg-paper\/60:hover{background-color:#f5f5f399}@supports (color:color-mix(in lab, red, red)){.hover\:bg-paper\/60:hover{background-color:color-mix(in oklab, var(--color-paper) 60%, transparent)}}.hover\:bg-rose-50:hover{background-color:var(--color-rose-50)}.hover\:text-brand:hover{color:var(--color-brand)}.hover\:text-ink:hover{color:var(--color-ink)}.hover\:text-rose-600:hover{color:var(--color-rose-600)}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px 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)}.hover\:file\:bg-navy-soft:hover::file-selector-button{background-color:var(--color-navy-soft)}}.focus\:border-brand:focus{border-color:var(--color-brand)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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)}.focus\:ring-black\/10:focus{--tw-ring-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.focus\:ring-black\/10:focus{--tw-ring-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.focus\:ring-indigo-200:focus{--tw-ring-color:var(--color-indigo-200)}.active\:cursor-grabbing:active{cursor:grabbing}.disabled\:cursor-default:disabled{cursor:default}.disabled\:bg-paper:disabled{background-color:var(--color-paper)}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.has-\[\:checked\]\:border-brand:has(:checked){border-color:var(--color-brand)}.has-\[\:checked\]\:bg-brand-soft:has(:checked){background-color:var(--color-brand-soft)}@media (min-width:40rem){.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:px-10{padding-inline:calc(var(--spacing) * 10)}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-\[28px\]{font-size:28px}.sm\:text-\[30px\]{font-size:30px}}@media (min-width:48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:col-span-3{grid-column:span 3/span 3}.md\:row-span-2{grid-row:span 2/span 2}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-\[7rem_1fr_11rem\]{grid-template-columns:7rem 1fr 11rem}.md\:flex-row{flex-direction:row}.md\:items-end{align-items:flex-end}.md\:justify-end{justify-content:flex-end}}@media (min-width:64rem){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[1\.3fr_1fr\]{grid-template-columns:1.3fr 1fr}}@media (min-width:80rem){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.\[\&\>li\]\:list-decimal>li{list-style-type:decimal}.\[\&\>li\]\:marker\:font-bold>li ::marker{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.\[\&\>li\]\:marker\:font-bold>li::marker{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.\[\&\>li\]\:marker\:font-bold>li ::-webkit-details-marker{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.\[\&\>li\]\:marker\:font-bold>li::-webkit-details-marker{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}}html{scroll-behavior:smooth}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-feature-settings:"palt" 1}::selection{color:#0a0a0a;background:#f2c14e}.label{letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);font-size:11px;font-weight:600;display:inline-block}.btn-pill{color:#fff;letter-spacing:.02em;background:#0a0a0a;border:1px solid #0a0a0a;border-radius:999px;align-items:center;gap:.5rem;padding:.7rem 1.35rem;font-size:.875rem;font-weight:600;transition:transform .25s cubic-bezier(.2,.7,.2,1),background .25s,color .25s;display:inline-flex}.btn-pill:hover{background:#262626;transform:translateY(-2px)}.btn-pill:active{transform:translateY(0)}.btn-pill-outline:hover{color:#fff;background:#0a0a0a}.btn-pill-accent{color:#0a0a0a;background:#f2c14e;border-color:#f2c14e}.btn-pill-accent:hover{background:#f5cc6a}.btn-pill-sm{padding:.35rem .85rem;font-size:.75rem}.link-sweep{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;transition:background-size .3s cubic-bezier(.2,.7,.2,1)}.link-sweep:hover{background-position:100% 100%;background-size:0% 1px}.hl{color:inherit;background:linear-gradient(#0000 55%,#f2c14ed9 55%);padding:0 .1em;font-weight:600}.js .reveal{opacity:0;transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1);transform:translateY(22px)}.js .reveal.is-in{opacity:1;transform:none}.js .reveal-d1{transition-delay:80ms}.js .reveal-d2{transition-delay:.16s}.js .reveal-d3{transition-delay:.24s}@media (prefers-reduced-motion:reduce){.js .reveal{opacity:1;transition:none;transform:none}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee{white-space:nowrap;display:flex;overflow:hidden}.marquee>div{flex-shrink:0;animation:28s linear infinite marquee;display:flex}.marquee:hover>div{animation-play-state:paused}@keyframes float{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(6px,-10px)rotate(6deg)}}.float{animation:7s ease-in-out infinite float}@keyframes blob{0%,to{border-radius:52% 48% 45% 55%/55% 45%}50%{border-radius:45% 55% 55% 45%/48% 52%}}.blob{animation:9s ease-in-out infinite blob}@keyframes page-in{0%{opacity:0}to{opacity:1}}.prose-tight p+p{margin-top:.5rem}.code-block{font-family:var(--font-mono);white-space:pre-wrap;word-break:break-word;font-size:.8125rem;line-height:1.6}.scrollbar-thin{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.prose-doc h2{font-size:1.25rem}@media print{header,footer,.no-print{display:none!important}body{background:#fff}}.fs-nav{display:none}.deck-root.deck-fs{z-index:100;position:fixed;inset:0}:-webkit-any(.deck-root:-webkit-full-screen,.deck-root.deck-fs){cursor:default;background:#0a0a0a;justify-content:center;align-items:center;padding:0;display:flex}:is(.deck-root:fullscreen,.deck-root.deck-fs){cursor:default;background:#0a0a0a;justify-content:center;align-items:center;padding:0;display:flex}:-webkit-any(.deck-root:-webkit-full-screen .fs-hide,.deck-root.deck-fs .fs-hide){display:none!important}:is(.deck-root:fullscreen .fs-hide,.deck-root.deck-fs .fs-hide){display:none!important}:-webkit-any(.deck-root:-webkit-full-screen .stage-wrap,.deck-root.deck-fs .stage-wrap){width:min(100vw,177.778vh);box-shadow:none;cursor:pointer;border:0;border-radius:0}:is(.deck-root:fullscreen .stage-wrap,.deck-root.deck-fs .stage-wrap){width:min(100vw,177.778vh);box-shadow:none;cursor:pointer;border:0;border-radius:0}:-webkit-any(.deck-root:-webkit-full-screen .fs-nav,.deck-root.deck-fs .fs-nav){color:#fff;opacity:0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0a0acc;border-radius:999px;align-items:center;gap:.75rem;padding:.4rem .9rem;font-size:.875rem;transition:opacity .2s;display:flex;position:fixed;bottom:1.25rem;left:50%;transform:translate(-50%)}:is(.deck-root:fullscreen .fs-nav,.deck-root.deck-fs .fs-nav){color:#fff;opacity:0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0a0acc;border-radius:999px;align-items:center;gap:.75rem;padding:.4rem .9rem;font-size:.875rem;transition:opacity .2s;display:flex;position:fixed;bottom:1.25rem;left:50%;transform:translate(-50%)}:-webkit-any(.deck-root:-webkit-full-screen .fs-nav button,.deck-root.deck-fs .fs-nav button){border-radius:999px;min-width:1.75rem;padding:0 .4rem;font-size:1.25rem;line-height:1.5rem}:is(.deck-root:fullscreen .fs-nav button,.deck-root.deck-fs .fs-nav button){border-radius:999px;min-width:1.75rem;padding:0 .4rem;font-size:1.25rem;line-height:1.5rem}:-webkit-any(.deck-root:-webkit-full-screen .fs-nav button:hover,.deck-root.deck-fs .fs-nav button:hover){background:#ffffff26}:is(.deck-root:fullscreen .fs-nav button:hover,.deck-root.deck-fs .fs-nav button:hover){background:#ffffff26}:-webkit-any(.deck-root:-webkit-full-screen .fs-nav button:disabled,.deck-root.deck-fs .fs-nav button:disabled){opacity:.35}:is(.deck-root:fullscreen .fs-nav button:disabled,.deck-root.deck-fs .fs-nav button:disabled){opacity:.35}:root{--lesson-green:#246353;--lesson-subtle:#eaf3ef;--workspace-border:#e3e7eb;--workspace-muted:#596674}body{background:#f6f7f9}button,summary,select{-webkit-tap-highlight-color:transparent}button:not(:disabled),summary,select{cursor:pointer}:where(a,button,summary,select,input,textarea):focus-visible{outline-offset:3px;outline:2px solid #246353}.site-header{z-index:40;border-bottom:1px solid var(--workspace-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffffa;position:sticky;top:0}.site-header-inner{justify-content:space-between;align-items:center;gap:20px;max-width:1480px;height:64px;margin:auto;padding:0 28px;display:flex}.site-logo{letter-spacing:-.3px;align-items:center;gap:11px;font-size:15px;font-weight:750;display:flex}.site-logo-symbol{color:#fff;letter-spacing:-2px;background:#246353;border-radius:10px;place-content:center;width:36px;height:36px;padding-bottom:4px;font-size:28px;line-height:1;display:grid;position:relative}.site-logo-symbol span{color:#d9e7a3;position:absolute;bottom:4px;right:8px}.site-logo small{color:#65717b;letter-spacing:.1px;margin-top:3px;font-size:11px;font-weight:400;display:block}.site-navigation{color:#52606c;align-items:center;gap:28px;font-size:14px;display:flex}.site-navigation a{border-bottom:2px solid #0000;align-items:center;height:64px;display:flex}.site-navigation a:hover,.site-navigation a[aria-current]{color:#246353}.site-navigation a[aria-current]{border-color:#246353;font-weight:600}.site-menu{position:relative}.site-menu-trigger{color:#52606c;border:1px solid #e3e7eb;border-radius:8px;min-height:40px;padding:8px 12px;font-size:13px}.site-menu-trigger span{margin-left:8px}.site-menu-panel{background:#fff;border:1px solid #e0e5e8;border-radius:12px;width:208px;padding:6px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 12px 40px #182b3814}.site-menu-panel a,.site-menu-panel button{text-align:left;border-radius:7px;width:100%;padding:11px 12px;font-size:14px}.site-menu-panel a:not(.md\:hidden){display:block}.site-menu-panel p{color:#65717b;border-bottom:1px solid #edf0f2;padding:10px 12px;font-size:13px}.learn-shell{background:#fff;grid-template-columns:272px minmax(0,1fr);max-width:1480px;min-height:calc(100vh - 64px);margin:0 auto;display:grid}.course-sidebar{border-right:1px solid var(--workspace-border);scrollbar-width:thin;scrollbar-color:#c9d0d5 transparent;background:#f8f9fb;align-self:start;height:calc(100vh - 64px);padding:24px 16px 32px;position:sticky;top:64px;overflow-y:auto}.sidebar-heading{color:#53616e;justify-content:space-between;align-items:center;margin-bottom:20px;padding:0 8px;font-size:13px;font-weight:600;display:flex}.sidebar-close{background:#fff;border:1px solid #dfe5e9;border-radius:7px;place-items:center;width:32px;height:32px;font-size:17px;display:grid}.chapter-group{margin-bottom:6px}.chapter-group>summary{color:#273541;border-radius:8px;align-items:center;gap:10px;padding:12px 8px;font-size:13px;font-weight:650;line-height:1.5;list-style:none;display:flex}summary::-webkit-details-marker{display:none}.chapter-number{font-size:11px;font-family:var(--font-mono);color:#667581;font-weight:500}.chapter-chevron{color:#637381;margin-left:auto;transition:transform .2s}.chapter-group[open] .chapter-chevron{transform:rotate(180deg)}.chapter-group ol{padding:4px 0 10px}.chapter-group li a{color:#596674;border:1px solid #0000;border-radius:7px;align-items:start;gap:9px;margin:2px 0;padding:10px 12px;font-size:13px;line-height:1.65;display:flex;position:relative}.chapter-group li a:hover{color:#253a47;background:#edf1f4}.chapter-group li a.active{color:#205b48;background:#e8f2ed;border-color:#d4e7dd;font-weight:600}.unit-number{font-family:var(--font-mono);color:#71808b;flex-shrink:0;margin-top:2px;font-size:11px}.active-dot{background:#2b7258;border-radius:50%;flex-shrink:0;width:5px;height:5px;margin:8px 0 0 auto}.sidebar-assignment{border-top:1px solid var(--workspace-border);color:#455665;margin:18px 8px 0;padding-top:18px;font-size:13px;font-weight:600;display:block}.sidebar-assignment span{color:#687682;margin-top:5px;font-size:12px;font-weight:400;display:block}.learn-content{min-width:0;padding:32px 48px 48px}.learn-mobile-bar{display:none}.sidebar-collapsed{grid-template-columns:minmax(0,1fr);max-width:1240px}.sidebar-collapsed .course-sidebar{display:none}.sidebar-reopen{color:#52685b;border:1px solid #dde5df;border-radius:8px;align-items:center;gap:8px;margin-bottom:20px;padding:8px 12px;font-size:13px;display:inline-flex}.unit-page{max-width:1080px;margin:0 auto}.unit-page>nav:first-child{color:#667580;font-size:12px;line-height:1.7}.unit-heading{margin-top:24px}.unit-eyebrow{color:#65727e;align-items:center;gap:9px;font-size:12px;display:flex}.unit-heading h1{letter-spacing:-.7px;color:#23343c;margin-top:10px;font-size:clamp(27px,2.5vw,34px);font-weight:750;line-height:1.4}.unit-objectives{color:#52685b;margin-top:12px;font-size:13px}.unit-objectives summary{width:fit-content;padding:6px 0;list-style:none}.unit-objectives summary span{margin-left:8px;transition:transform .2s;display:inline-block}.unit-objectives[open] summary span{transform:rotate(45deg)}.unit-objectives ul{background:#f5f8f6;border-radius:10px;grid-template-columns:1fr 1fr;gap:10px 24px;margin-top:8px;padding:16px 20px;font-size:14px;line-height:1.7;list-style:inside;display:grid}.lesson-toolbar{z-index:25;border-bottom:1px solid var(--workspace-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffffa;justify-content:space-between;align-items:center;gap:16px;min-height:76px;margin-bottom:28px;padding:12px 0;display:flex;position:sticky;top:64px}.lesson-tabs{background:#f3f5f7;border:1px solid #e5e9ec;border-radius:10px;flex-shrink:0;gap:3px;padding:4px;display:flex}.lesson-tabs button{color:#5d6b76;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:8px 14px;font-size:13px;display:inline-flex}.lesson-tabs button[aria-pressed=true]{color:#1f624c;background:#fff;font-weight:650;box-shadow:0 1px 4px #1b313514}.present-button{color:#fff;background:#246353;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 16px;font-size:13px;font-weight:600;display:inline-flex}.present-button:hover{background:#194d3f}.reading-jump{min-width:0;max-width:300px}.reading-jump select{color:#455765;text-overflow:ellipsis;background:#fff;border:1px solid #dce3e7;border-radius:8px;width:100%;min-height:42px;padding:10px 28px 10px 12px;font-size:13px}.stage-wrap{border:1px solid #e0e6e6;border-radius:12px;overflow:hidden;box-shadow:0 4px 18px #25363808}.slide-navigation{justify-content:center;align-items:center;gap:12px;margin-top:20px;display:flex}.slide-arrow{color:#455b68;background:#fff;border:1px solid #dfe5e9;border-radius:8px;min-width:42px;height:42px;font-size:17px}.slide-arrow:hover:not(:disabled){background:#f1f6f3;border-color:#b5cabe}.slide-arrow:disabled{opacity:.35;cursor:default}.slide-picker{width:min(80%,480px);min-width:0}.slide-picker select{color:#455765;text-overflow:ellipsis;background:#f7f9fa;border:1px solid #e4e8eb;border-radius:8px;width:100%;max-width:100%;padding:11px 12px;font-size:13px}.slide-shortcuts{text-align:center;color:#667580;margin-top:10px;font-size:12px}.deck-root{scroll-margin-top:152px}:is(.deck-root:focus-visible,.reading-table-scroll:focus-visible){outline-offset:4px;outline:2px solid #81967a}.reading:focus,.reading>section:focus{outline:none}.slide-reading-link{color:#526a5c;justify-content:center;align-items:center;gap:12px;margin-top:14px;font-size:13px;display:flex}.slide-reading-link button{background:#edf5ef;border-radius:7px;align-items:center;gap:6px;min-height:38px;padding:7px 12px;display:inline-flex}.slide-reading-link span{display:none}.lesson-extras{margin-top:28px}.lesson-extra-actions{border:1px solid var(--workspace-border);background:#fafbfc;border-radius:10px;display:flex;overflow:hidden}.lesson-extra-actions button{color:#51616e;flex:1;align-items:center;gap:9px;min-height:48px;padding:14px 16px;font-size:13px;display:flex}.lesson-extra-actions button+button{border-left:1px solid var(--workspace-border)}.lesson-extra-panel{border:1px solid var(--workspace-border);background:#fff;border-top:0;border-radius:0 0 10px 10px;padding:24px;font-size:15px}.practice-jump{text-align:left;background:#f0f4f2;border-radius:7px;padding:9px 12px;font-size:12px}.lesson-details{border-bottom:1px solid var(--workspace-border);margin-top:12px;font-size:13px}.lesson-details>summary{color:#435965;justify-content:space-between;gap:16px;padding:18px 0;font-weight:600;list-style:none;display:flex}.lesson-details>summary span{color:#667580;font-size:12px;font-weight:400}.material-downloads{flex-wrap:wrap;gap:10px;padding:0 0 20px;display:flex}.material-downloads a{color:#246353;background:#f9fbfa;border:1px solid #e0e6e3;border-radius:8px;padding:10px 12px}.unit-pagination{grid-template-columns:1fr 1fr;gap:20px;margin-top:32px;display:grid}.unit-pagination>a{border:1px solid var(--workspace-border);color:#354d59;background:#fafbfc;border-radius:10px;min-width:0;padding:16px 20px;font-size:14px}.unit-pagination>a:hover{background:#f3f8f5;border-color:#b9cec3}.unit-pagination>a>span{color:#647580;font-size:12px}.unit-next{text-align:right}.unit-version{color:#72808b;text-align:right;margin-top:20px;font-size:12px}.reading{color:#293944;max-width:none;margin:0;padding:0 0 24px;scroll-margin-top:156px}.reading>section{border-top:1px solid var(--workspace-border);margin-bottom:40px;padding-top:32px;scroll-margin-top:156px}.reading-intro{background:#f5f8f7;border:1px solid #e7eeea;border-radius:12px;margin-bottom:32px;padding:20px 24px}.reading-intro>span{color:#47705a;font-size:12px;font-weight:650}.reading-intro p{color:#435b51;margin:10px 0 0;font-size:16px;line-height:1.85}.reading h2{color:#253944;letter-spacing:-.4px;font-size:27px;font-weight:700;line-height:1.45}.reading h3{color:#344955}.reading p{line-height:1.9}.reading .label{color:#687782;letter-spacing:.05em;font-size:12px}.reading-section-meta{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.reading-section-meta button{color:#31634d;background:#fff;border:1px solid #dce5e1;border-radius:7px;padding:7px 10px;font-size:12px}.reading-section-meta button:hover{background:#edf5ef}.reading mark{background:#e5f1e8;font-weight:600}.reading table thead{color:#344d5b;background:#f3f6f8}.reading-table-scroll{scrollbar-width:thin;scrollbar-color:#a7b8b0 #f1f4f3}@media print{.reading-table{min-width:0!important}.lesson-toolbar{position:static}}.editorial-slide{aspect-ratio:16/9;color:#283c2d;background:#fffef9;width:100%;position:relative;overflow:hidden;container-type:inline-size}.editorial-top{letter-spacing:.12em;color:#7b856e;justify-content:space-between;font-size:1.1cqw;display:flex;position:absolute;inset:3.4cqw 5.5cqw auto}.editorial-top>span:last-child{letter-spacing:.14em;font-size:.95cqw}.editorial-layout-cover{background:#e8eecf}.editorial-cover-content{position:absolute;top:13cqw;left:7cqw;right:7cqw}.editorial-kicker{color:#6f7e50;letter-spacing:.2em;font-size:1.2cqw}.editorial-layout-cover h2{white-space:pre-line;letter-spacing:-.18cqw;margin-top:2cqw;font-size:6.5cqw;font-weight:750;line-height:1.26}.editorial-subtitle{color:#6c7955;margin-top:2.5cqw;font-size:1.8cqw}.editorial-content{flex-direction:column;display:flex;position:absolute;inset:9cqw 5.5cqw 10cqw}.editorial-content>h2{letter-spacing:-.08cqw;font-size:3.5cqw;font-weight:700;line-height:1.3}.editorial-items{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;gap:3cqw;display:grid}.editorial-items li{border-top:.14cqw solid #d6ddc7;padding-top:1.5cqw}.editorial-number{color:#869369;font-size:1.15cqw;font-family:var(--font-mono);margin-bottom:2cqw;display:block}.editorial-items h3{margin-bottom:1.4cqw;font-size:2.35cqw;font-weight:650;line-height:1.4}.editorial-items p{color:#79836b;white-space:pre-line;font-size:1.7cqw;line-height:1.85}.editorial-four{grid-template-columns:repeat(4,minmax(0,1fr));gap:2.5cqw}.editorial-four h3{font-size:2.15cqw}.editorial-four p{font-size:1.6cqw}.editorial-layout-sequence .editorial-items{gap:2cqw}.editorial-layout-sequence .editorial-number{color:#49705a;margin-bottom:3cqw;font-size:3.2cqw}.editorial-statement{white-space:pre-line;letter-spacing:-.07cqw;margin-top:2.5cqw;font-size:4.2cqw;font-weight:650;line-height:1.45}.editorial-statement+.editorial-items{margin-top:2.5cqw}.editorial-statement+.editorial-items .editorial-number{display:none}.editorial-statement+.editorial-items h3{margin-bottom:.5cqw;font-size:1.5cqw}.editorial-statement+.editorial-items p{font-size:1.35cqw;line-height:1.7}.editorial-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-top:3cqw;font-size:1.7cqw;line-height:1.6}.editorial-table th{text-align:left;color:#87916f;border-bottom:.15cqw solid #bdcba9;padding:0 1cqw 1.2cqw;font-size:1.3cqw;font-weight:500}.editorial-table td{border-bottom:.08cqw solid #e2e7d9;padding:1.2cqw 1cqw}.editorial-table tr:last-child td{border-bottom:0}.editorial-table td:first-child{font-weight:600}.editorial-bottom{color:#7a8567;justify-content:space-between;align-items:end;gap:3cqw;font-size:1.1cqw;display:flex;position:absolute;inset:auto 5.5cqw 3.5cqw}.editorial-bottom p{max-width:85%;line-height:1.7}.editorial-bottom>span{font-family:var(--font-mono);white-space:nowrap;font-size:1cqw}.editorial-layout-cover .editorial-bottom{border-top:.1cqw solid #bdc8a1;padding-top:1.6cqw}.editorial-art{background:#f7f5eb;border-radius:1.5cqw;margin:0;position:absolute;overflow:hidden}.editorial-art img{object-fit:contain}.editorial-art-hero{background:#f3f1e6}.editorial-art-hero .editorial-art{width:37.25cqw;inset:9cqw 5.5cqw 10cqw auto}.editorial-art-hero .editorial-cover-content{top:15cqw;left:5.5cqw;right:45cqw}.editorial-art-hero h2{letter-spacing:-.15cqw;font-size:5.2cqw;line-height:1.3}.editorial-art-hero .editorial-subtitle{max-width:32cqw;font-size:1.65cqw;line-height:1.8}.editorial-art-cycle .editorial-art{width:52cqw;inset:17cqw auto 10cqw 5.5cqw}.editorial-art-cycle .editorial-items{grid-template-columns:1fr;align-content:center;gap:1.5cqw;margin-left:57cqw}.editorial-art-cycle .editorial-items li{border:0;align-items:flex-start;gap:1.4cqw;padding:0;display:flex}.editorial-art-cycle .editorial-number{color:#a37843;margin:.3cqw 0 0;font-size:1.6cqw}.editorial-art-cycle .editorial-items h3{margin-bottom:.35cqw;font-size:2.2cqw}.editorial-art-cycle .editorial-items p{font-size:1.55cqw;line-height:1.6}.editorial-art-aside .editorial-art{width:31.25cqw;inset:15cqw 5.5cqw 10cqw auto}.editorial-art-aside .editorial-statement{font-size:3.8cqw}.editorial-art-aside .editorial-items{grid-template-columns:1fr;gap:.85cqw;max-width:52cqw;margin-top:2cqw}.editorial-art-aside .editorial-items li{border:0;padding:0;display:block}.editorial-art-aside .editorial-items li>div{grid-template-columns:7cqw 1fr;gap:1.5cqw;display:grid}.editorial-art-aside .editorial-items h3{margin:0;font-size:1.5cqw;line-height:1.7}.editorial-art-aside .editorial-items p{font-size:1.4cqw}.editorial-art-panorama .editorial-art{background:#f7f5eb;inset:14.5cqw 5.5cqw 17.5cqw}.editorial-art-panorama .editorial-art img{object-fit:contain}.editorial-art-panorama .editorial-items{gap:2cqw;position:absolute;inset:auto 0 0}.editorial-art-panorama .editorial-items li{border:0;padding-top:1cqw}.editorial-art-panorama .editorial-number{color:#a37843;margin-bottom:.5cqw;font-size:1cqw}.editorial-art-panorama .editorial-items h3{margin-bottom:.4cqw;font-size:1.85cqw}.editorial-art-panorama .editorial-items p{font-size:1.25cqw;line-height:1.5}.reading-illustration{background:#f5f2e9;border-radius:16px;margin:24px 0;overflow:hidden}.reading-illustration img{object-fit:contain;width:100%;height:auto;max-height:400px}.reading-illustration figcaption{color:#6c765d;padding:14px 20px 18px;font-size:13px;line-height:1.8}@media (max-width:600px){.reading-illustration figcaption{padding:12px 16px;font-size:12px}}:-webkit-any(.deck-root:-webkit-full-screen:hover .fs-nav,.deck-root.deck-fs:hover .fs-nav){opacity:0}:is(.deck-root:fullscreen:hover .fs-nav,.deck-root.deck-fs:hover .fs-nav){opacity:0}:-webkit-any(.deck-root:-webkit-full-screen[data-controls=true] .fs-nav,.deck-root.deck-fs[data-controls=true] .fs-nav,.deck-root:-webkit-full-screen .fs-nav:focus-within,.deck-root.deck-fs .fs-nav:focus-within){opacity:1}:is(.deck-root:fullscreen[data-controls=true] .fs-nav,.deck-root.deck-fs[data-controls=true] .fs-nav,.deck-root:fullscreen .fs-nav:focus-within,.deck-root.deck-fs .fs-nav:focus-within){opacity:1}:-webkit-any(.deck-root:-webkit-full-screen,.deck-root.deck-fs){outline:none}:is(.deck-root:fullscreen,.deck-root.deck-fs){outline:none}:-webkit-any(.deck-root:-webkit-full-screen[data-controls=false],.deck-root.deck-fs[data-controls=false]),:-webkit-any(.deck-root:-webkit-full-screen[data-controls=false] .stage-wrap,.deck-root.deck-fs[data-controls=false] .stage-wrap){cursor:none}:is(.deck-root:fullscreen[data-controls=false],.deck-root.deck-fs[data-controls=false]),:is(.deck-root:fullscreen[data-controls=false] .stage-wrap,.deck-root.deck-fs[data-controls=false] .stage-wrap){cursor:none}.course-overview{padding-top:16px}.course-overview h1{color:#283d2b;margin-top:10px;font-size:36px;font-weight:700}.course-start{color:#385235;background:#e9eed8;border-radius:12px;justify-content:space-between;align-items:center;margin:32px 0 40px;padding:32px;display:flex}.course-start span:first-child{color:#86946c;font-size:11px}.course-start h2{margin:8px 0;font-size:25px;font-weight:650}.course-start p{color:#7f8d69;font-size:12px}.overview-heading{border-bottom:1px solid #dde4d4;justify-content:space-between;padding-bottom:14px;display:flex}.overview-heading h2{font-size:14px;font-weight:600}.overview-heading span{color:#98a18c;font-size:11px}.overview-chapter{border-bottom:1px solid #e0e6d7}.overview-chapter summary{align-items:center;gap:24px;padding:24px 4px;list-style:none;display:flex}.overview-number{font-family:var(--font-mono);color:#a2af91;font-size:20px}.overview-chapter h2{color:#3e5236;font-size:17px;font-weight:600}.overview-chapter p{color:#949f85;margin-top:5px;font-size:11px}.overview-count{color:#909c83;white-space:nowrap;margin-left:auto;font-size:11px}.overview-chapter li a{color:#5a6a4d;border-radius:6px;align-items:center;gap:16px;padding:14px 12px;font-size:13px;display:flex}.overview-chapter li a:hover{background:#edf1e6}.overview-chapter li span:first-child{color:#a0ab92;font-size:10px}.overview-chapter li small{white-space:nowrap;color:#929e82;margin-left:auto}.overview-chapter ol{padding:0 0 20px 42px}.overview-assignment{color:#647c50;margin-top:28px;font-size:13px;display:block}.overview-assignment span{color:#97a389;margin-top:8px;font-size:11px;display:block}@media (max-width:1100px){.learn-shell{grid-template-columns:244px minmax(0,1fr)}.learn-content{padding:28px 32px 40px}.course-sidebar{padding-left:14px;padding-right:12px}.sidebar-collapsed{grid-template-columns:1fr}}@media (max-width:800px){.site-header-inner{height:64px;padding:0 20px}.site-logo{font-size:13px}.site-logo small{font-size:9px}.learn-shell,.sidebar-collapsed{display:block}.course-sidebar,.sidebar-reopen{display:none}.course-sidebar.mobile-open{background:#f8f9fb;border:0;height:auto;padding:12px 20px;display:block;position:static}.sidebar-close{display:none}.learn-mobile-bar{background:#f8f9fb;border-bottom:1px solid #e3e7eb;padding:12px 20px;display:block}.learn-mobile-bar button{color:#435d6b;align-items:center;gap:9px;width:100%;min-height:24px;font-size:13px;display:flex}.learn-mobile-bar button span{margin-left:auto}.learn-content{padding:24px 20px 40px}.unit-heading{margin-top:18px}.unit-objectives ul{grid-template-columns:1fr}.lesson-extra-panel{padding:20px 14px}.unit-pagination{grid-template-columns:1fr;gap:12px}.unit-pagination>span:empty{display:none}.unit-pagination .truncate{white-space:normal}.reading{padding:8px 0 24px}}@media (max-width:767px){.site-navigation{display:none}.site-menu-panel a{display:block}}@media (max-width:480px){.lesson-tabs button{gap:5px;padding:8px 10px;font-size:13px}.present-button{padding:10px 12px;font-size:13px}.lesson-toolbar{gap:8px}.lesson-tabs svg{display:none}.lesson-details>summary{font-size:13px}.lesson-details>summary span{font-size:12px}.course-start{padding:24px 20px}.course-start h2{font-size:21px}.overview-chapter summary{gap:12px}.overview-chapter h2{font-size:15px}.overview-count{font-size:10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}main{animation:none}}@media print{.learn-shell{display:block}.learn-content{padding:0}.lesson-extra-panel{border:0}.reading>section{break-inside:avoid}}.site-footer{color:#657580;background:#f8f9fb;border-top:1px solid #e3e7eb;font-size:12px}.site-footer>div{align-items:center;gap:24px;max-width:1408px;margin:auto;padding:24px 28px;display:flex}.site-footer nav{gap:24px;margin-left:auto;display:flex}.home-page{max-width:1056px;margin:auto;padding:0 32px}.home-hero{padding:90px 0 64px}.home-hero h1{color:#253e2f;letter-spacing:-2px;margin-top:25px;font-size:clamp(42px,6vw,76px);font-weight:700;line-height:1.25}.home-hero h1>span{color:#748a52}.home-intro{color:#77836e;margin-top:28px;font-size:15px;line-height:2}.home-actions{color:#758666;align-items:center;gap:28px;margin-top:32px;font-size:12px;display:flex}.home-actions .present-button{gap:20px;padding:14px 22px;font-size:13px}.home-meta{color:#99a28e;margin-top:28px;font-size:11px}.home-meta span{margin:0 10px}.home-curriculum{margin-top:10px}.home-chapter{border-bottom:1px solid #e0e6d7;align-items:center;gap:30px;padding:24px 4px;display:flex}.home-chapter:hover{background:#eef2e8}.home-chapter h2{color:#3d5435;font-size:18px;font-weight:600}.home-chapter p{color:#9aa58a;margin-top:5px;font-size:12px}.home-chapter>span:nth-last-child(2){color:#8c9c79;white-space:nowrap;margin-left:auto;font-size:12px}.home-resources{grid-template-columns:1fr 1fr;gap:40px;padding:60px 0;display:grid}.home-resources a{border-top:2px solid #a1b282;padding-top:25px}.home-resources p{color:#98a589;font-size:11px}.home-resources h2{color:#4a653f;margin:12px 0;font-size:22px;font-weight:600}.home-resources span{color:#8a997b;font-size:12px}.home-course-link{color:#99a28d;border-top:1px solid #e0e6d7;padding:28px 0 50px;font-size:12px}.home-course-link a{color:#526e40;margin-left:12px}.chapter-unit-list{margin-top:30px}.chapter-unit-list li{border-bottom:1px solid #e0e6d7}.chapter-unit-list li a{align-items:start;gap:24px;padding:24px 4px;display:flex}.chapter-unit-list h2{color:#3e5735;font-size:16px;font-weight:600}.chapter-unit-list p{color:#89967b;margin:8px 0;font-size:13px;line-height:1.9}.chapter-unit-list small span{margin:0 8px}.chapter-unit-list li a>span:last-child{color:#8ba073;margin-left:auto}@media (max-width:600px){.home-page{padding:0 22px}.home-hero{padding-top:56px}.home-chapter{gap:16px}.home-chapter h2{font-size:16px}.home-resources{grid-template-columns:1fr;gap:32px}.site-footer>div{flex-wrap:wrap;gap:12px}.site-footer nav{gap:18px}.site-footer p{display:none}}.lesson-presentation-actions{align-items:center;gap:16px;display:flex}.motion-toggle{color:#596c62;white-space:nowrap;padding:8px 0;font-size:12px}.motion-toggle:before{content:"";vertical-align:middle;background:#55705b;border-radius:50%;width:5px;height:5px;margin-right:6px;display:inline-block}.motion-toggle[aria-pressed=false]:before{background:#a6ad9e}.editorial-photographic .editorial-art{background:#e5e6df;border-radius:.6cqw}.editorial-photographic .editorial-art img{object-fit:cover}.editorial-art figcaption{color:#fff;letter-spacing:.025em;background:linear-gradient(#0000,#12221cd9);padding:1.7cqw 1.1cqw .8cqw;font-size:.78cqw;line-height:1.4;position:absolute;inset:auto 0 0}.editorial-art-band .editorial-art{height:16cqw;inset:16cqw 5.5cqw auto}.editorial-art-band .editorial-items{align-content:center;gap:2.5cqw;position:absolute;inset:24cqw 0 0}.editorial-art-band .editorial-items li{border:0;padding-top:0}.editorial-art-band .editorial-number{margin-bottom:.7cqw;font-size:1cqw}.editorial-art-band .editorial-items h3{margin-bottom:.75cqw;font-size:2.1cqw}.editorial-art-band .editorial-items p{font-size:1.4cqw;line-height:1.7}.editorial-photo-transition{display:none}@keyframes lesson-page-enter{0%{opacity:.65}to{opacity:1}}@keyframes lesson-copy-enter{0%{opacity:0;transform:translateY(.7cqw)}to{opacity:1;transform:translateY(0)}}@keyframes lesson-photo-settle{0%{transform:scale(1.035)}to{transform:scale(1)}}@keyframes lesson-photo-interlude{0%,65%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}@media (prefers-reduced-motion:no-preference){.lesson-deck[data-motion=on] .editorial-slide{--entry-delay:0s;animation:.38s ease-out both lesson-page-enter}.lesson-deck[data-motion=on] .editorial-has-transition{--entry-delay:1.5s}.lesson-deck[data-motion=on] .editorial-slide[data-ready=true] :is(.editorial-content>h2,.editorial-cover-content,.editorial-statement){animation:.5s ease-out both lesson-copy-enter;animation-delay:var(--entry-delay)}.lesson-deck[data-motion=on] .editorial-slide[data-ready=true] :is(.editorial-items>li,.editorial-table tbody>tr){animation:.48s ease-out both lesson-copy-enter;animation-delay:calc(var(--entry-delay) + .16s)}.lesson-deck[data-motion=on] .editorial-slide[data-ready=true] :is(.editorial-items>li,.editorial-table tbody>tr):nth-child(2){animation-delay:calc(var(--entry-delay) + .28s)}.lesson-deck[data-motion=on] .editorial-slide[data-ready=true] :is(.editorial-items>li,.editorial-table tbody>tr):nth-child(3){animation-delay:calc(var(--entry-delay) + .4s)}.lesson-deck[data-motion=on] .editorial-slide[data-ready=true] :is(.editorial-items>li,.editorial-table tbody>tr):nth-child(n+4){animation-delay:calc(var(--entry-delay) + .52s)}.lesson-deck[data-motion=on] .editorial-slide[data-ready=true] .editorial-art img{animation:2.8s ease-out both lesson-photo-settle}.lesson-deck[data-motion=on] .editorial-photo-transition{z-index:3;pointer-events:none;color:#fff;background:#26392e;animation:2.1s ease-in-out both lesson-photo-interlude;display:block;position:absolute;inset:0}.lesson-deck[data-motion=on] .editorial-slide[data-ready=false] .editorial-photo-transition{animation-play-state:paused}.editorial-photo-transition img{object-fit:cover}.editorial-photo-transition:after{content:"";background:linear-gradient(90deg,#101e18e6,#101e1855 75%);position:absolute;inset:0}.editorial-photo-transition>div{z-index:1;position:absolute;inset:auto 8cqw 10cqw}.editorial-photo-transition p{letter-spacing:.16em;margin-bottom:2cqw;font-size:1.4cqw}.editorial-photo-transition h2{max-width:75cqw;font-size:4.8cqw;font-weight:650;line-height:1.4}}@media (max-width:600px){.lesson-toolbar{flex-wrap:wrap;gap:10px;min-height:64px;margin-bottom:24px}.lesson-tabs,.lesson-tabs button{flex:1}.lesson-presentation-actions{justify-content:space-between;gap:12px;width:100%}.reading-jump{width:100%;max-width:none}.reading,.reading>section,.deck-root{scroll-margin-top:200px}.reading>section{margin-bottom:32px;padding-top:24px}.reading h2{font-size:24px}.reading-intro{margin-bottom:24px;padding:16px 18px}.reading-intro p{font-size:15px}.slide-picker select{font-size:12px}.slide-shortcuts{display:none}.slide-reading-link{flex-wrap:wrap;gap:4px}.slide-reading-link span{font-size:12px;display:inline}.lesson-details>summary{flex-direction:column;gap:4px}.sidebar-collapsed .course-sidebar.mobile-open{display:block}}@media print{.editorial-slide,.editorial-slide *{animation:none!important}.editorial-photo-transition{display:none!important}}.editorial-art-split .editorial-art{width:43cqw;inset:17cqw 5.5cqw 10cqw auto}.editorial-art-split .editorial-items{grid-template-columns:1fr;align-content:center;gap:2.2cqw;margin-right:48cqw}.editorial-art-split .editorial-items li{border:0;gap:1.5cqw;padding:0;display:flex}.editorial-art-split .editorial-number{color:#a37843;margin:.6cqw 0 0;font-size:1.1cqw}.editorial-art-split .editorial-items h3{margin-bottom:.5cqw;font-size:2.15cqw}.editorial-art-split .editorial-items p{font-size:1.55cqw;line-height:1.7}.editorial-photographic.editorial-art-hero .editorial-art{border-radius:0;width:auto;inset:0}.editorial-photographic.editorial-art-hero .editorial-art:after{content:"";background:linear-gradient(90deg,#17261ff2 0%,#17261fda 34%,#17261f55 66%,#17261f20);position:absolute;inset:0}.editorial-photographic.editorial-art-hero .editorial-top{z-index:1;color:#ffffffb3}.editorial-photographic.editorial-art-hero .editorial-cover-content{top:16cqw;right:37cqw}.editorial-photographic.editorial-art-hero h2{color:#fffdf4;font-size:5.6cqw}.editorial-photographic.editorial-art-hero :is(.editorial-kicker,.editorial-subtitle){color:#e4e8d8}.editorial-photographic.editorial-art-hero .editorial-bottom{color:#e0e5d7;border-color:#ffffff30}.editorial-photographic.editorial-art-hero .editorial-art figcaption{z-index:1;color:#ffffffb3;background:0 0;padding:0;inset:auto 5.5cqw 7cqw auto}.agent-architecture{aspect-ratio:16/9;color:#36513d;background:#f6f7f0;width:100%;position:relative;overflow:hidden;container-type:inline-size}.agent-architecture-svg{width:100%;height:auto;display:block}.architecture-page{font-size:1cqw;font-family:var(--font-mono);color:#85937c;position:absolute;bottom:.8cqw;right:3.75cqw}.architecture-reading{aspect-ratio:auto;border-radius:12px;margin:2rem 0}.architecture-reading .architecture-scroll{overflow-x:auto}.architecture-reading .agent-architecture-svg{min-width:0}@media (max-width:600px){.architecture-reading .agent-architecture-svg{min-width:900px}}.architecture-reading-caption{color:#71816b;border-top:1px solid #dce4d6;padding:14px 18px;font-size:12px;line-height:1.8}.architecture-reading-caption a{color:#48633d;text-underline-offset:3px;margin-left:12px;text-decoration:underline;display:inline-block}.editorial-layout-evidence{background:#f3efdf}.editorial-layout-evidence .editorial-statement{letter-spacing:-.25cqw;color:#315846;margin-top:2cqw;font-size:8cqw;line-height:1.25}.editorial-evidence-caption{color:#7b8067;margin-top:1cqw;font-size:1.5cqw}.editorial-layout-evidence .editorial-items{margin-top:3cqw}.editorial-layout-evidence .editorial-number{margin-bottom:1cqw}.editorial-layout-evidence .editorial-items h3{margin-bottom:.8cqw;font-size:2cqw}.editorial-layout-evidence .editorial-items p{font-size:1.5cqw}@keyframes architecture-appear{0%{opacity:.25;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.lesson-deck[data-motion=on] .architecture-part{animation:.6s ease-out both architecture-appear}.lesson-deck[data-motion=on] .architecture-loop{animation-delay:.12s}.lesson-deck[data-motion=on] .architecture-tools{animation-delay:.24s}.lesson-deck[data-motion=on] .architecture-review{animation-delay:.36s}.lesson-deck[data-motion=on] .architecture-outputs{animation-delay:.48s}}@media print{.architecture-switcher{display:none}.architecture-reading .architecture-scroll{padding-top:0}.architecture-reading .agent-architecture-svg{min-width:0}}@media (max-width:600px){.reading-copy-caption .label{display:none}}:root{--ui-bg:#f3f4f0;--ui-surface:#fff;--ui-raised:#f6f7f4;--ui-sidebar:#edf0e9;--ui-ink:#263b34;--ui-body:#42534c;--ui-muted:#69796f;--ui-line:#dce3da;--ui-accent:#28634e;--ui-tint:#e6efe5;--ui-hover:#e3e9df;--ui-header:#fafbf8f2;--ui-shadow:0 12px 40px #263b3406, 0 1px 3px #263b3404}:root[data-theme=dark]:has(.learn-shell){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ui-bg:#141b19;--ui-surface:#1c2521;--ui-raised:#222e27;--ui-sidebar:#18201c;--ui-ink:#e5ece3;--ui-body:#c1cfc4;--ui-muted:#96aa9b;--ui-line:#334338;--ui-accent:#b8d6aa;--ui-tint:#2b3c2d;--ui-hover:#26342b;--ui-header:#18201cf2;--ui-shadow:0 12px 40px #0000000d, 0 1px 3px #0000000d}:root:has(.learn-shell){--color-ink:var(--ui-ink);--color-ink-soft:var(--ui-body);--color-muted:var(--ui-muted);--color-paper:var(--ui-bg);--color-card:var(--ui-surface);--color-line:var(--ui-line);--workspace-border:var(--ui-line);--workspace-muted:var(--ui-muted);--lesson-green:var(--ui-accent);--lesson-subtle:var(--ui-tint);scrollbar-color:var(--ui-line) var(--ui-bg)}body:has(.learn-shell){background:var(--ui-bg);color:var(--ui-ink)}:root:has(.learn-shell) ::selection{background:var(--ui-accent);color:var(--ui-surface)}:root:has(.learn-shell) :where(a,button,summary,select,input,textarea):focus-visible{outline-color:var(--ui-accent)}.site-header-actions{align-items:center;gap:22px;display:flex}body:has(.learn-shell) .site-header{background:var(--ui-header);border-color:var(--ui-line)}body:has(.learn-shell) .site-logo{color:var(--ui-ink)}body:has(.learn-shell) :is(.site-logo small,.site-navigation,.site-menu-trigger,.site-menu-panel p){color:var(--ui-muted)}body:has(.learn-shell) .site-navigation a:is(:hover,[aria-current]){color:var(--ui-accent);border-color:var(--ui-accent)}body:has(.learn-shell) :is(.site-menu-trigger,.site-menu-panel){border-color:var(--ui-line)}body:has(.learn-shell) .site-menu-panel{background:var(--ui-surface);color:var(--ui-ink);box-shadow:var(--ui-shadow)}body:has(.learn-shell) .site-menu-panel :is(a,button):hover{background:var(--ui-hover)}body:has(.learn-shell) .site-menu-panel p{border-color:var(--ui-line)}.theme-switch{background:var(--ui-raised);border:1px solid var(--ui-line);border-radius:999px;gap:3px;padding:4px;display:flex}.theme-switch button{min-width:36px;min-height:32px;color:var(--ui-muted);border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:inline-flex}.theme-switch button:hover{color:var(--ui-ink)}.theme-switch button[aria-pressed=true]{background:var(--ui-surface);color:var(--ui-accent);box-shadow:0 1px 5px #00000012}.learn-shell{background:var(--ui-bg);grid-template-columns:284px minmax(0,1fr)}.course-sidebar{background:var(--ui-sidebar);border-color:var(--ui-line);scrollbar-color:var(--ui-line) transparent;padding:24px 18px 32px}.sidebar-heading{color:var(--ui-muted);margin-bottom:24px;padding:0 10px;font-size:12px}.sidebar-heading>span{align-items:center;gap:9px;display:flex}.sidebar-close{color:var(--ui-muted);border-color:var(--ui-line);background:0 0;border-radius:9px}.sidebar-close:hover{background:var(--ui-surface);color:var(--ui-accent)}.sidebar-course{border-bottom:1px solid var(--ui-line);flex-direction:column;margin-bottom:16px;padding:0 12px 28px;display:flex}.sidebar-course-kicker{letter-spacing:.17em;color:var(--ui-muted);font-size:9px;font-weight:600}.sidebar-course strong{letter-spacing:-.6px;color:var(--ui-ink);margin-top:12px;font-size:21px;font-weight:650;line-height:1.5}.sidebar-course-meta{color:var(--ui-muted);margin-top:12px;font-size:11px}.chapter-group{margin:8px 0}.chapter-group>summary{color:var(--ui-ink);border-radius:10px;gap:10px;padding:12px 9px;font-size:13px}.chapter-group>summary:hover{background:var(--ui-hover)}.chapter-number{border:1px solid var(--ui-line);width:26px;height:26px;color:var(--ui-muted);border-radius:8px;flex-shrink:0;place-items:center;font-size:10px;display:grid}.chapter-group[open] .chapter-number{background:var(--ui-accent);color:var(--ui-surface);border-color:var(--ui-accent)}.chapter-chevron{color:var(--ui-muted)}.chapter-group ol{border-left:1px solid var(--ui-line);margin-left:19px;padding-left:12px;position:relative}.chapter-group li a{color:var(--ui-muted);border-radius:9px;gap:8px;margin:3px 0;padding:11px 10px;font-size:12px;line-height:1.7}.chapter-group li a:hover{background:var(--ui-hover);color:var(--ui-ink)}.chapter-group li a.active{background:var(--ui-surface);color:var(--ui-accent);border-color:var(--ui-line);box-shadow:0 2px 8px #1c302706}.chapter-group li a.active:before{content:"";background:var(--ui-accent);border-radius:3px;width:3px;height:18px;position:absolute;top:14px;left:-15px}.unit-number{color:var(--ui-muted);font-size:10px}.active-dot{background:var(--ui-accent);width:4px;height:4px}.sidebar-assignment{color:var(--ui-ink);border-color:var(--ui-line);margin-top:28px}.sidebar-assignment span{color:var(--ui-muted)}.learn-content{padding:36px 48px 64px}.sidebar-collapsed{grid-template-columns:minmax(0,1fr)}.sidebar-reopen{background:var(--ui-surface);color:var(--ui-accent);border-color:var(--ui-line)}.unit-page:has(.lesson-deck[data-view=read]){max-width:920px}.unit-page>nav:first-child{color:var(--ui-muted);font-size:11px}.unit-heading{margin-top:24px;padding:12px 0 20px}.unit-eyebrow{color:var(--ui-muted);letter-spacing:.035em;font-size:11px}.unit-eyebrow span{color:var(--ui-muted)}.unit-heading h1{color:var(--ui-ink);letter-spacing:-1.2px;margin-top:17px;font-size:clamp(28px,2.7vw,40px);font-weight:700;line-height:1.4}.unit-summary{color:var(--ui-body);max-width:740px;margin-top:16px;font-size:15px;line-height:1.95}.unit-objectives{color:var(--ui-accent);margin-top:18px}.unit-objectives ul{background:var(--ui-tint);color:var(--ui-body)}.lesson-toolbar{background:var(--ui-header);border:1px solid var(--ui-line);min-height:66px;box-shadow:var(--ui-shadow);border-radius:14px;margin-bottom:24px;padding:10px 12px}.lesson-tabs{background:0 0;border:0;gap:4px;padding:0}.lesson-tabs button{color:var(--ui-muted);border-radius:9px;padding:9px 14px}.reading-jump select{background:var(--ui-surface);color:var(--ui-body);border-color:var(--ui-line);border-radius:9px;font-size:12px}.reading{background:var(--ui-surface);color:var(--ui-body);border:1px solid var(--ui-line);box-shadow:var(--ui-shadow);border-radius:22px;padding:36px 44px 44px}.reading-intro{border:0;border-bottom:1px solid var(--ui-line);background:0 0;border-radius:0;margin:0;padding:0 0 32px}.reading-intro-label{align-items:center;gap:9px;display:flex}.reading-intro>span{color:var(--ui-accent);letter-spacing:.07em;font-size:12px}.reading-intro p{color:var(--ui-body);margin-top:14px;font-size:16px;line-height:1.95}.reading>section{border-color:var(--ui-line);margin-bottom:44px;padding-top:40px}.reading-intro+section{border-top:0}.reading-section-index{align-items:center;gap:12px;display:flex}.reading-section-index>span{border:1px solid var(--ui-line);width:40px;height:40px;color:var(--ui-accent);font:500 15px var(--font-mono);background:var(--ui-raised);border-radius:12px;place-items:center;display:grid}.reading-section-meta button:hover{color:var(--ui-accent);background:0 0}.reading h3{color:var(--ui-ink);font-size:18px;font-weight:650}.reading>section>h2+p{color:var(--ui-muted);margin-top:10px;margin-bottom:26px;font-size:16px}.reading>section>.mt-4>p{color:var(--ui-body);margin:20px 0;font-size:16px;line-height:2}.reading .label{color:var(--ui-muted)}.reading :is(figure,aside,blockquote,details){border-color:var(--ui-line)}.reading .reading-illustration{background:var(--ui-raised);border:1px solid var(--ui-line);border-radius:13px;margin:28px 0}.reading-illustration img{object-fit:cover}.reading .reading-illustration figcaption{color:var(--ui-muted);padding:14px 18px;font-size:11px;line-height:1.8}.reading :is(.reading-copy,.reading-references){background:var(--ui-raised);border-color:var(--ui-line);border-radius:12px}.reading-copy-caption{color:var(--ui-ink);background:var(--ui-raised);border-color:var(--ui-line);padding:14px 18px}.reading-copy-caption .label{font-size:9px}.reading-copy .code-block{background:var(--ui-surface);color:var(--ui-body);padding:20px;font-size:13px;line-height:1.9}.reading-copy .btn-pill{border:1px solid var(--ui-line);color:var(--ui-accent);background:var(--ui-surface);border-radius:7px;min-height:32px;font-size:11px}.reading-copy .btn-pill:hover{background:var(--ui-tint);transform:none}.reading-copy>p{border-color:var(--ui-line)}.reading table thead,.reading table thead tr{background:var(--ui-raised);color:var(--ui-muted)}.reading table th{padding:13px 16px;font-size:12px;font-weight:600}.reading table td{color:var(--ui-body);padding:14px 16px;font-size:14px;line-height:1.8}.reading table td:first-child{color:var(--ui-ink);font-weight:500}.reading table tr{border-color:var(--ui-line)}.reading table tbody tr+tr{border-top:1px solid var(--ui-line)}.reading-table-scroll{scrollbar-color:var(--ui-line) var(--ui-raised)}.reading-callout-title{color:var(--ui-accent);align-items:center;gap:9px;margin-bottom:10px;font-size:13px;font-weight:650;display:flex}.reading .reading-callout p{color:var(--ui-body);font-size:14px;line-height:1.9}.reading .reading-callout-warning{background:var(--ui-raised);border-left-color:#b18c4e}.reading mark{background:var(--ui-tint);color:var(--ui-ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px;padding:1px 3px}.reading code{background:var(--ui-raised);color:var(--ui-ink)}.reading .reading-compare>div{background:var(--ui-raised);border-color:var(--ui-line);padding:20px}.reading .reading-compare>div:last-child{background:var(--ui-tint)}.reading .architecture-reading{border:1px solid var(--ui-line);background:var(--ui-raised)}.reading .architecture-reading-caption{color:var(--ui-muted);border-color:var(--ui-line)}.reading .architecture-reading-caption a{color:var(--ui-accent)}.reading .reading-practice{background:var(--ui-raised);border:1px solid var(--ui-line);color:var(--ui-body);border-radius:12px;padding:20px}.reading-practice summary{color:var(--ui-accent)}.reading-references .link-sweep{color:var(--ui-accent);background-image:none}.reading-references a:hover{text-underline-offset:4px;text-decoration:underline}.reading-references li{line-height:1.85}.learn-shell :is(.lesson-extra-panel,.lesson-extra-actions,.slide-arrow,.slide-picker select,.material-downloads a,.unit-pagination>a,.practice-jump){background:var(--ui-surface);border-color:var(--ui-line);color:var(--ui-body)}.learn-shell :is(.slide-picker select,.practice-jump,.lesson-extra-actions){background:var(--ui-raised)}.learn-shell .lesson-extra-actions button{color:var(--ui-body)}.learn-shell .lesson-extra-actions button[aria-expanded=true]{background:var(--ui-tint);color:var(--ui-accent)}.learn-shell :is(.lesson-details>summary,.slide-reading-link,.unit-objectives,.material-downloads a){color:var(--ui-accent)}.learn-shell :is(.lesson-details>summary span,.unit-pagination>a>span,.unit-version,.slide-shortcuts,.motion-toggle){color:var(--ui-muted)}.learn-shell .slide-reading-link button{background:var(--ui-tint)}.learn-shell .motion-toggle:before{background:var(--ui-accent)}.learn-shell .stage-wrap{border-color:var(--ui-line)}.learn-shell .present-button{background:var(--ui-accent);color:var(--ui-surface)}.learn-shell :is(.unit-pagination>a,.material-downloads a,.slide-arrow):hover{background:var(--ui-tint);border-color:var(--ui-line)}body:has(.learn-shell) .site-footer{background:var(--ui-bg);border-color:var(--ui-line);color:var(--ui-muted)}@media (max-width:1100px){.learn-shell{grid-template-columns:250px minmax(0,1fr)}.learn-content{padding:28px}.sidebar-collapsed{grid-template-columns:1fr}.reading{padding:28px}.site-header-actions{gap:14px}.theme-switch button span{display:none}}@media (max-width:800px){.learn-shell{display:block}.learn-content{padding:24px 20px 40px}.learn-mobile-bar,.course-sidebar.mobile-open{background:var(--ui-sidebar);border-color:var(--ui-line)}.learn-mobile-bar button{color:var(--ui-body)}.sidebar-course{display:none}.site-header-actions{gap:10px}.theme-switch button{padding:6px}}@media (max-width:600px){.site-logo small{display:none}.site-header-inner{gap:10px;padding:0 16px}.site-logo{gap:8px;font-size:12px}.site-logo-symbol{width:30px;height:32px;font-size:25px}.site-menu-trigger{padding:8px;font-size:12px}.site-menu-trigger span{margin-left:3px}.site-header-actions{gap:8px}.theme-switch{gap:0;padding:3px}.theme-switch button{min-width:36px;min-height:36px}.unit-heading{margin-top:18px;padding-bottom:8px}.unit-heading h1{letter-spacing:-.7px;font-size:28px}.unit-summary{font-size:14px}.lesson-toolbar{border-radius:12px;gap:8px;padding:8px}.reading-jump{width:100%;max-width:none}.reading{border-radius:16px;padding:24px 20px}.reading-intro{padding-bottom:24px}.reading-intro p{font-size:15px}.reading>section{margin-bottom:32px;padding-top:28px}.reading h2{font-size:23px}.reading>section>.mt-4>p{font-size:15px;line-height:1.95}.reading>section>h2+p{font-size:14px}.reading .reading-callout{padding:16px}.reading-copy-caption{padding:12px}.reading-copy .code-block{padding:14px;font-size:12px}.reading table td{padding:12px;font-size:13px}.reading .reading-illustration figcaption{padding:12px}}@media print{:root[data-theme]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ui-bg:#fff;--ui-surface:#fff;--ui-raised:#f5f5f5;--ui-ink:#111;--ui-body:#222;--ui-muted:#555;--ui-line:#ddd;--ui-accent:#28543d;--ui-tint:#eef3ed}.reading{box-shadow:none;border:0;padding:0}}.learn-shell :is(.reading-practice,.lesson-extra-panel) :is(.bg-white,input,textarea){background:var(--ui-surface);color:var(--ui-body);border-color:var(--ui-line)}.learn-shell :is(.reading-practice,.lesson-extra-panel) .bg-brand-soft{background:var(--ui-tint);color:var(--ui-accent)}.learn-shell :is(.reading-practice,.lesson-extra-panel) .bg-brand{background:var(--ui-accent);color:var(--ui-surface)}:root[data-theme=dark] .learn-shell :is(.reading-practice,.lesson-extra-panel) :is(.bg-emerald-50,.bg-emerald-100){color:#bbdfcb;background:#243d31}:root[data-theme=dark] .learn-shell :is(.reading-practice,.lesson-extra-panel) :is(.bg-rose-50,.bg-rose-100){color:#f0bcc5;background:#432c30}:root[data-theme=dark] .learn-shell :is(.reading-practice,.lesson-extra-panel) :is(.text-emerald-700,.text-emerald-800){color:#bbdfcb}:root[data-theme=dark] .learn-shell :is(.reading-practice,.lesson-extra-panel) :is(.text-rose-700,.text-rose-800){color:#f0bcc5}:root[data-theme=dark] .learn-shell :is(.reading-practice,.lesson-extra-panel) .bg-amber-50{color:#e2c28c;background:#403727}:root[data-theme=dark] .learn-shell :is(.reading-practice,.lesson-extra-panel) .text-amber-700{color:#e2c28c}.learn-shell :is(.course-overview h1,.course-start h2,.overview-chapter h2,.chapter-unit-list h2){color:var(--ui-ink)}.learn-shell :is(.course-start,.overview-chapter li a:hover,.chapter-unit-list li a:hover){background:var(--ui-tint);color:var(--ui-accent)}.learn-shell :is(.course-start p,.course-start span:first-child,.overview-heading span,.overview-chapter p,.overview-count,.overview-number,.overview-chapter li small,.overview-chapter li span:first-child,.overview-assignment span,.chapter-unit-list p,.chapter-unit-list small){color:var(--ui-muted)}.learn-shell :is(.overview-chapter li a,.overview-assignment,.chapter-unit-list li a>span:last-child){color:var(--ui-accent)}.learn-shell :is(.overview-heading,.overview-chapter,.chapter-unit-list li){border-color:var(--ui-line)}@media (max-height:800px) and (min-width:801px){.sidebar-heading{margin-bottom:18px}.sidebar-course{margin-bottom:12px;padding-bottom:20px}.sidebar-course strong{font-size:16px}.sidebar-course strong br{display:none}.sidebar-course-meta{margin-top:8px}}@media print{:root[data-theme]:has(.learn-shell){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ui-bg:#fff;--ui-surface:#fff;--ui-raised:#f5f5f5;--ui-ink:#111;--ui-body:#222;--ui-muted:#555;--ui-line:#ddd;--ui-accent:#28543d;--ui-tint:#eef3ed}}.stage{--color-ink:#263b34;--color-ink-soft:#42534c;--color-muted:#69796f;--color-paper:#f5f5f3;--color-card:#fff;--color-line:#dce3da;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.brand-logo{vertical-align:middle;background:#fff;border:1px solid #e6e8e4;border-radius:10px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;padding:7px;display:inline-flex}.brand-logo img{object-fit:contain;width:100%;height:100%;display:block}.brand-strip{flex-shrink:0;justify-content:flex-end;align-items:center;gap:1.4cqw;display:flex}.brand-strip-item{white-space:nowrap;letter-spacing:0;color:#425347;align-items:center;gap:.6cqw;font-size:1.05cqw;font-weight:550;line-height:1.2;display:inline-flex}.brand-strip .brand-logo{border-radius:.75cqw;width:3cqw;height:3cqw;padding:.6cqw}.brand-strip-more{color:#65765e;font-size:1cqw}.editorial-top{align-items:center;gap:2cqw;min-height:3cqw;top:2.7cqw}.editorial-top>span:first-child{min-width:0}.editorial-photographic.editorial-art-hero .brand-strip-item{color:#fff}.stage-heading-context{min-width:0;max-width:56%}.stage-heading-context>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stage-heading-brands{align-items:center;gap:1.7cqw;display:flex}.stage-heading-brands .brand-strip{gap:.8cqw}.stage-heading-brands .brand-strip-item{gap:.45cqw;font-size:.9cqw}.stage-heading-brands .brand-strip .brand-logo{border-radius:.6cqw;width:2.6cqw;height:2.6cqw;padding:.5cqw}.cover-tool-hero.has-brand{background:#ffffffb3;border:.1cqw solid #ffffffa6;border-radius:4cqw;box-shadow:0 1.5cqw 4cqw #24362a12}.cover-tool-hero .brand-logo{border:0;border-radius:2.5cqw;width:11cqw;height:11cqw;padding:1.8cqw}.cover-brand-strip{flex-wrap:wrap;justify-content:center;gap:.9cqw 1.2cqw}.cover-brand-strip .brand-strip-item{color:#202a23}.concept-brand-logo{border-radius:50%;width:7cqw;height:7cqw;padding:1.2cqw}.feature-brand-logo{border-radius:1.2cqw;width:4.6cqw;height:4.6cqw;padding:.9cqw}.tool-brand-badge .brand-logo{border:0;border-radius:5px;width:20px;height:20px;padding:3px}@media print{.brand-logo{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.opening-slide{aspect-ratio:16/9;color:#263e34;background:#f6f7f2;position:relative;overflow:hidden;container-type:inline-size}.opening-meta{letter-spacing:.12em;color:#718175;justify-content:space-between;font-size:1.05cqw;display:flex;position:absolute;inset:3cqw 5cqw auto}.opening-heading{position:absolute;inset:8cqw 5cqw auto}.opening-heading h2{letter-spacing:-.1cqw;font-size:3.5cqw;font-weight:700;line-height:1.3}.opening-heading>p{color:#65796b;margin-top:1.2cqw;font-size:1.45cqw}.opening-footer{color:#697c6e;justify-content:space-between;align-items:end;gap:3cqw;font-size:1.03cqw;line-height:1.6;display:flex;position:absolute;inset:auto 5cqw 2.3cqw}.opening-footer p{max-width:84%}.opening-footer>span{white-space:nowrap;font-family:var(--font-mono)}.ecosystem-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5cqw;display:grid;position:absolute;inset:18cqw 5cqw auto}.ecosystem-provider{background:#fff;border:.08cqw solid #dfe5dd;border-radius:1.5cqw;padding:1.6cqw 2cqw;position:relative;box-shadow:0 1cqw 3cqw #203b2c04}.ecosystem-provider .brand-logo{border:0;border-radius:0;width:5.3cqw;height:5.3cqw;padding:.7cqw}.ecosystem-company{color:#788176;margin-top:1.4cqw;font-size:1.05cqw}.ecosystem-provider h3{color:#263e34;margin-top:.4cqw;font-size:2.25cqw;font-weight:650}.ecosystem-provider dl{border-top:.08cqw solid #e2e7df;margin-top:1.3cqw;padding-top:1.4cqw}.ecosystem-provider dl>div+div{margin-top:1.2cqw}.ecosystem-provider dt{color:#7b867c;margin-bottom:.35cqw;font-size:.9cqw}.ecosystem-provider dd{color:#3b5043;font-size:1.13cqw;line-height:1.5}.ecosystem-provider-claude{background:#fffaf6}.ecosystem-provider-gemini{background:#f7faff}.ecosystem-common{border-top:.08cqw solid #d7dfd3;align-items:center;gap:1.8cqw;padding-top:1.5cqw;display:flex;position:absolute;inset:auto 5cqw 7cqw}.ecosystem-common>span{color:#6a7e6d;font-size:1cqw}.ecosystem-common strong{font-size:1.65cqw;font-weight:550}.ecosystem-common small{color:#6a7e6d;margin-left:auto;font-size:1.05cqw}.toolkit-board{position:absolute;inset:18.5cqw 5cqw 7cqw}.toolkit-task{border-bottom:.1cqw solid #d9ddd0;align-items:center;gap:1.6cqw;padding-bottom:1.5cqw;display:flex}.toolkit-task>span{color:#758471;font-size:1.05cqw}.toolkit-task strong{font-size:1.9cqw;font-weight:600}.toolkit-task em{color:#758471;margin-left:auto;font-size:1.15cqw;font-style:normal}.toolkit-flow{grid-template-columns:repeat(4,1fr);gap:2.8cqw;margin-top:2cqw;display:grid}.toolkit-flow li{background:#fffefb;border:.1cqw solid #d9dfd2;border-radius:1cqw;padding:1.4cqw 1.7cqw;position:relative}.toolkit-flow li>span{font-family:var(--font-mono);color:#8a967c;font-size:1.1cqw}.toolkit-flow h3{margin-top:.8cqw;font-size:1.85cqw;font-weight:600}.toolkit-flow p{color:#6b7d65;margin-top:.5cqw;font-size:1.2cqw}.toolkit-flow b{color:#91a086;font-size:1.5cqw;font-weight:400;position:absolute;top:45%;right:-2.1cqw}.toolkit-options{grid-template-columns:1.1fr 1fr;gap:2cqw;margin-top:2.5cqw;display:grid}.toolkit-options>div{border:.1cqw dashed #b8c6af;border-radius:1cqw;padding:1.6cqw}.toolkit-option-label{color:#74836c;margin-bottom:1cqw;font-size:1.05cqw;display:block}.toolkit-options .brand-strip{justify-content:flex-start;gap:1.4cqw}.toolkit-caption{color:#74836c;margin-top:1.3cqw;font-size:1.05cqw}.opening-brief .opening-meta,.opening-brief .opening-heading>p,.opening-brief .opening-footer{color:#b1c5b8}.brief-scene{grid-template-columns:1.15fr 1fr;align-items:center;gap:6cqw;display:grid;position:absolute;inset:20cqw 5cqw 8cqw}.brief-request>span{color:#aacaad;font-size:1.1cqw}.brief-request blockquote{white-space:pre-line;letter-spacing:-.06cqw;margin-top:2cqw;font-size:2.7cqw;font-weight:550;line-height:1.6}.brief-request>p{color:#b1c5b8;margin-top:2.2cqw;font-size:1.35cqw;line-height:1.9}.brief-paper{color:#2c4436;background:#fbfaf3;border-radius:.5cqw;padding:2.3cqw 2.5cqw;transform:rotate(1deg);box-shadow:1cqw 1.5cqw #132c235c}.brief-paper-label{border-bottom:.1cqw solid #ccd8c8;justify-content:space-between;padding-bottom:1.5cqw;font-size:1.1cqw;display:flex}.brief-paper-label>span:last-child{color:#83947d;font-size:.8cqw;font-family:var(--font-mono)}.brief-paper dl>div{grid-template-columns:4cqw 1fr;gap:1cqw;margin-top:1.4cqw;line-height:1.5;display:grid}.brief-paper dt{color:#7a8d73;font-size:1.05cqw}.brief-paper dd{font-size:1.45cqw}.brief-stamp{color:#51724c;border-top:.1cqw solid #ccd8c8;margin-top:1.7cqw;padding-top:1.4cqw;font-size:1.1cqw}.ecosystem-reading{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:28px 0;position:static}.ecosystem-reading .ecosystem-provider{border:1px solid var(--ui-line);background:var(--ui-raised);box-shadow:none;border-radius:12px;padding:20px}.ecosystem-reading .brand-logo{background:#fff;border-radius:10px;width:44px;height:44px;padding:7px}.ecosystem-reading .ecosystem-company{color:var(--ui-muted);margin-top:12px;font-size:12px}.ecosystem-reading .ecosystem-provider h3{color:var(--ui-ink);margin-top:4px;font-size:21px}.ecosystem-reading .ecosystem-provider dl{border-color:var(--ui-line);margin-top:16px;padding-top:14px}.ecosystem-reading .ecosystem-provider dt{color:var(--ui-muted);margin-bottom:4px;font-size:11px}.ecosystem-reading .ecosystem-provider dd{color:var(--ui-body);font-size:13px}.ecosystem-reading .ecosystem-provider dl>div+div{margin-top:12px}@media (prefers-reduced-motion:no-preference){.lesson-deck[data-motion=on] .opening-slide :is(.ecosystem-provider,.toolkit-flow li,.brief-paper){animation:.5s ease-out both architecture-appear}.lesson-deck[data-motion=on] .opening-slide :is(.ecosystem-provider,.toolkit-flow li):nth-child(2){animation-delay:.1s}.lesson-deck[data-motion=on] .opening-slide :is(.ecosystem-provider,.toolkit-flow li):nth-child(3){animation-delay:.2s}.lesson-deck[data-motion=on] .opening-slide :is(.ecosystem-provider,.toolkit-flow li):nth-child(4){animation-delay:.3s}}@media (max-width:450px){.ecosystem-reading{grid-template-columns:1fr}}@media print{.opening-slide *{animation:none!important}}.mix-slide{aspect-ratio:16/9;color:#233e34;background:#f6f8f4;position:relative;overflow:hidden;container-type:inline-size}.mix-top{color:#738476;letter-spacing:.1em;justify-content:space-between;font-size:1cqw;display:flex;position:absolute;inset:3cqw 5cqw auto}.mix-slide>header{position:absolute;inset:7.6cqw 5cqw auto}.mix-slide>header h2{letter-spacing:-.1cqw;font-size:3.2cqw;font-weight:700;line-height:1.3}.mix-slide>header p{color:#6b8070;margin-top:1cqw;font-size:1.4cqw}.mix-slide>footer{color:#657969;justify-content:space-between;gap:2cqw;font-size:1cqw;display:flex;position:absolute;inset:auto 5cqw 2.4cqw}.mix-slide>footer>span{white-space:nowrap;font-family:var(--font-mono)}.mix-map{position:absolute;inset:18cqw 5cqw 7cqw}.mix-principal{background:#dfe9de;border-radius:1cqw;justify-content:center;align-items:center;gap:2cqw;padding:1.3cqw;font-size:1.25cqw;display:flex}.mix-principal strong{color:#65816a;font-weight:500}.mix-team{grid-template-columns:repeat(5,1fr);gap:1.4cqw;margin-top:1.5cqw;display:grid}.mix-person{background:#fff;border:1px solid #dfe6dc;border-radius:1.1cqw;padding:1.4cqw;position:relative}.mix-avatar{color:#72562c;background:#eadcc0;border-radius:50%;justify-content:center;align-items:center;width:3.5cqw;height:3.5cqw;font:600 1.8cqw Georgia,serif;display:flex}.mix-person-3 .mix-avatar{color:#986956;background:#f1dfd9}.mix-person-4 .mix-avatar{color:#79638c;background:#e5dfef}.mix-person-5 .mix-avatar{color:#6a7c45;background:#e0eacb}.mix-person-6 .mix-avatar{color:#4d7283;background:#d8e8ee}.mix-person small{color:#829082;letter-spacing:.08em;margin-top:1cqw;font-size:.72cqw;display:block}.mix-person h3{margin-top:.5cqw;font-size:2cqw;font-weight:650}.mix-person p{color:#6f8172;font-size:1.2cqw}.mix-person>div{color:#47674e;border-top:1px solid #e4e9e1;margin-top:1.3cqw;padding-top:1cqw;font-size:1cqw}.mix-foundation{background:#eaf0e5;border-radius:1cqw;justify-content:space-between;align-items:center;margin-top:1.5cqw;padding:1.3cqw 1.7cqw;display:flex}.mix-foundation>div>span{color:#7b8f76;font-size:.85cqw;display:block}.mix-foundation strong{margin-top:.35cqw;font-size:1.4cqw;font-weight:550;display:block}.mix-foundation .brand-strip-item{font-size:.85cqw}.mix-foundation .brand-strip{gap:1.2cqw}.mix-map-note{color:#7c8c7b;margin-top:1cqw;font-size:.9cqw}.mix-handoff{position:absolute;inset:19cqw 5cqw 7cqw}.mix-campaign{border-bottom:1px solid #dfdfd2;align-items:center;gap:1.6cqw;padding-bottom:1.8cqw;display:flex}.mix-campaign>span{color:#879076;font-size:1cqw}.mix-campaign strong{font-size:2.1cqw}.mix-campaign p{color:#7b876f;margin-left:auto;font-size:1.15cqw}.mix-relay{grid-template-columns:1fr 3cqw 1fr 3cqw 1fr;align-items:center;margin-top:2cqw;display:grid}.mix-relay article{background:#fffdf8;border:1px solid #e0e3d7;border-radius:1cqw;padding:2cqw}.mix-relay>b{text-align:center;color:#9bab8d;font-size:1.6cqw}.mix-relay-number{float:right;color:#d4dccb;font:2.8cqw Georgia,serif}.mix-relay small{color:#87967b;font-size:1cqw}.mix-relay h3{margin-top:1.6cqw;font-size:2.2cqw;font-weight:650}.mix-relay p{color:#6e8063;margin-top:.8cqw;font-size:1.25cqw}.mix-relay article>div{border-top:1px solid #e2e6d9;margin-top:2cqw;padding-top:1.1cqw;font-size:1.1cqw}.mix-loop{text-align:center;color:#7d8e71;margin-top:2cqw;font-size:1.2cqw}.mix-loop>span{vertical-align:middle;margin-right:1cqw;font-size:2cqw}.mix-control{background:#f8faf7;border:1px solid #d9e2dc;border-radius:1.2cqw;padding:1.8cqw;position:absolute;inset:19cqw 5cqw 7cqw;box-shadow:0 1cqw 4cqw #25382d08}.mix-control-heading{align-items:center;gap:1.5cqw;padding-bottom:1.7cqw;display:flex}.mix-control-heading span{letter-spacing:.08em;color:#8a9b8c;font-size:.8cqw}.mix-control-heading strong{font-size:1.55cqw}.mix-control-heading small{color:#82917f;margin-left:auto;font-size:.9cqw}.mix-control-grid{grid-template-columns:repeat(4,1fr);gap:1.4cqw;display:grid}.mix-control-grid article{background:#fff;border:1px solid #dce5dc;border-radius:.7cqw;padding:1.7cqw}.mix-control-grid h3{margin-top:1.2cqw;font-size:2.5cqw;font-weight:600}.mix-control-grid p{margin-top:1.2cqw;font-size:1.1cqw}.mix-control-grid small{color:#6b866d;margin-top:3cqw;font-size:.95cqw;display:block}.mix-control-grid article>div{color:#83927d;border-top:1px solid #e3e9df;margin-top:1cqw;padding-top:1cqw;font-size:.85cqw}.mix-reading{border:1px solid var(--ui-line);border-radius:12px;margin:26px 0;overflow-x:auto}.mix-reading-canvas{aspect-ratio:16/7;color:#233e34;background:#f6f8f4;min-width:760px;position:relative;container-type:inline-size}.mix-reading-canvas>div{inset:3cqw}.mix-reading-canvas :is(h3,p,small){line-height:1.5}.mix-reading-caption{color:var(--ui-muted);margin-top:8px;font-size:12px}.mix-course{max-width:1100px;color:var(--ui-body);margin:0 auto;padding:40px 32px 90px}.mix-course h1{letter-spacing:-.04em;color:var(--ui-ink);margin:16px 0;font-size:clamp(30px,4vw,48px);font-weight:650}.mix-course h2{color:var(--ui-ink);margin-bottom:20px;font-size:25px;font-weight:650}.mix-course>header>p{max-width:780px;line-height:1.9}.mix-course section{margin-top:52px}.mix-course-actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.mix-course-actions a{border:1px solid var(--ui-line);background:var(--ui-surface);color:var(--ui-accent);border-radius:9px;padding:10px 16px;font-size:14px}.mix-chapter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.mix-chapter-grid article,.mix-concept-grid article{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:12px;padding:22px}.mix-chapter-grid span{color:var(--ui-muted);font-size:12px}.mix-chapter-grid h3{color:var(--ui-ink);margin:8px 0;font-size:21px;font-weight:600}.mix-chapter-grid p{margin:10px 0;font-size:14px;line-height:1.8}.mix-chapter-grid a,.mix-concept-grid a{color:var(--ui-accent);font-size:13px}.mix-concept-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.mix-concept-grid h3{color:var(--ui-ink);font-size:17px;font-weight:600}.mix-concept-grid p{margin:12px 0;font-size:14px;line-height:1.8}.mix-concept-grid small{color:var(--ui-muted);margin-bottom:12px;font-size:13px;line-height:1.8;display:block}.mix-course-note{border-left:3px solid var(--ui-accent);background:var(--ui-tint);padding:18px 22px;font-size:13px;line-height:1.9}.mix-course-link{border:1px solid var(--ui-line);background:var(--ui-surface);color:var(--ui-accent);border-radius:12px;justify-content:space-between;gap:16px;margin:22px 0;padding:20px 24px;display:flex}.mix-course-link small{color:var(--ui-muted);margin-top:6px;display:block}@media (max-width:700px){.mix-course{padding:24px 20px 60px}.mix-chapter-grid,.mix-concept-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){.lesson-deck[data-motion=on] .mix-slide :is(.mix-person,.mix-relay article,.mix-control-grid article){animation:.55s ease-out both architecture-appear}.lesson-deck[data-motion=on] .mix-person:nth-child(2){animation-delay:80ms}.lesson-deck[data-motion=on] .mix-person:nth-child(3){animation-delay:.16s}.lesson-deck[data-motion=on] .mix-person:nth-child(4){animation-delay:.24s}.lesson-deck[data-motion=on] .mix-person:nth-child(5){animation-delay:.32s}}.sidebar-blueprint{border:1px solid var(--ui-line);background:var(--ui-surface);color:var(--ui-accent);border-radius:9px;justify-content:space-between;align-items:center;margin:0 0 18px;padding:12px 14px;font-size:13px;font-weight:550;display:flex}.sidebar-blueprint:hover,.sidebar-blueprint[aria-current=page]{background:var(--ui-tint);border-color:var(--ui-accent)}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@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-divide-y-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-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{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-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}@keyframes spin{to{transform:rotate(360deg)}}.stage{--color-ink:#141820;--color-ink-soft:#353b47;--color-muted:#4a5260;--color-paper:#fff;--color-card:#fff;--color-line:#dce0e7;--color-brand:#164bff;--color-accent:#164bff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.stage-wrap{box-shadow:none;border-radius:3px}.agent-architecture{color:#141820;background:#fff}.architecture-page{color:#4a5260}.stage .brand-strip-item{color:#353b47}.opening-slide,.mix-slide{color:#141820;background:#fff}.opening-meta,.mix-top{color:#4a5260;letter-spacing:0;font-size:1cqw}.opening-meta>span:last-child,.mix-top>span:last-child{display:none}.opening-heading h2,.mix-slide>header h2{color:#141820;letter-spacing:-.1cqw;font-size:3.5cqw;font-weight:700}.opening-heading>p,.mix-slide>header p{color:#353b47;font-size:1.5cqw}.opening-footer,.mix-slide>footer{color:#4a5260;font-size:1.1cqw}.opening-ecosystem .ecosystem-cards{gap:3.5cqw;top:19.5cqw}.opening-ecosystem .ecosystem-provider{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.opening-ecosystem .ecosystem-provider .brand-logo{width:4.7cqw;height:4.7cqw;padding:0}.opening-ecosystem .ecosystem-company{color:#4a5260;margin-top:1.4cqw;font-size:1.1cqw}.opening-ecosystem .ecosystem-provider h3{color:#141820;font-size:2.7cqw}.opening-ecosystem .ecosystem-provider dl{border-top:2px solid #141820;margin-top:1.5cqw;padding-top:1.2cqw}.opening-ecosystem .ecosystem-provider dt{color:#4a5260;font-size:1cqw}.opening-ecosystem .ecosystem-provider dd{color:#141820;font-size:1.25cqw}.ecosystem-common{background:#edf2ff;border:0;padding:1.1cqw 1.4cqw}.ecosystem-common>span,.ecosystem-common small{color:#353b47}.ecosystem-common strong{color:#164bff}.opening-toolkit{background:#fff}.toolkit-task{border-color:#dce0e7}.toolkit-task>span,.toolkit-task em,.toolkit-caption,.toolkit-option-label{color:#4a5260}.toolkit-flow{margin-top:2.5cqw}.toolkit-flow li{background:0 0;border:0;border-top:2px solid #164bff;border-radius:0;padding:1.3cqw 0}.toolkit-flow li>span{color:#164bff;font-size:1.6cqw}.toolkit-flow h3{color:#141820;font-size:2cqw}.toolkit-flow p{color:#353b47;font-size:1.3cqw}.toolkit-flow b{color:#164bff}.toolkit-options{margin-top:2cqw}.toolkit-options>div{background:#f4f6fc;border:0;border-radius:0;padding:1.4cqw}.toolkit-options .brand-strip-item{font-size:1.1cqw}.opening-brief{color:#fff;background:#171c27}.opening-brief .opening-heading h2,.opening-brief :is(.opening-meta,.opening-heading>p,.opening-footer,.brief-request>p,.brief-request>span){color:#fff}.brief-paper{color:#141820;box-shadow:none;background:#fff;border-top:.5cqw solid #164bff;border-radius:0;transform:none}.brief-paper-label,.brief-stamp{border-color:#dce0e7}.brief-paper dt,.brief-paper-label>span:last-child{color:#4a5260}.brief-stamp{color:#164bff}.mix-principal{color:#164bff;background:#edf2ff;border-radius:0}.mix-principal strong{color:#164bff}.mix-team{gap:2cqw;margin-top:2.5cqw}.mix-person{background:0 0;border:0;border-radius:0;padding:0 1cqw}.mix-person .mix-avatar{color:#164bff;width:auto;height:auto;font:600 2.7cqw var(--font-sans);background:0 0;border-radius:0;justify-content:flex-start}.mix-person h3{color:#141820}.mix-person small,.mix-person p,.mix-map-note{color:#4a5260}.mix-person>div{color:#353b47;border-color:#dce0e7}.mix-foundation{background:#edf2ff;border-radius:0;margin-top:2.3cqw}.mix-foundation strong{color:#164bff}.mix-foundation>div>span{color:#353b47}.course-system-handoff{background:#fff}.mix-campaign{border-color:#dce0e7}.mix-campaign>span,.mix-campaign p{color:#4a5260}.mix-relay article{background:0 0;border:0;border-top:2px solid #164bff;border-radius:0;padding:1.5cqw 0}.mix-relay-number{color:#164bff;font:500 2.8cqw var(--font-sans)}.mix-relay small,.mix-relay p,.mix-loop{color:#353b47}.mix-relay article>div{border-color:#dce0e7}.mix-relay>b{color:#164bff}.course-system-console{background:#fff}.mix-control{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.mix-control-heading span,.mix-control-heading small{color:#4a5260}.mix-control-grid{gap:3cqw;margin-top:1.8cqw}.mix-control-grid article{background:0 0;border:0;border-top:2px solid #164bff;border-radius:0;padding:1.6cqw 0}.mix-control-grid article>span{color:#164bff;font:500 1.6cqw var(--font-sans)}.mix-control-grid article>div{color:#4a5260;border-color:#dce0e7}.mix-control-grid small{color:#164bff}.mix-reading-canvas{color:#141820;background:#fff}.mix-reading-canvas h3{color:#141820}.story-slide{aspect-ratio:16/9;color:#141820;background:#fff;width:100%;position:relative;overflow:hidden;container-type:inline-size}.story-meta{letter-spacing:.12em;color:#4a5260;justify-content:space-between;font-size:.85cqw;display:flex;position:absolute;top:3cqw;left:4.5cqw;right:4.5cqw}.story-footer{color:#4a5260;justify-content:space-between;align-items:center;gap:2cqw;font-size:.95cqw;display:flex;position:absolute;bottom:2.3cqw;left:4.5cqw;right:4.5cqw}.story-footer p{max-width:80%}.story-footer>span{white-space:nowrap}.story-heading{width:29cqw;position:absolute;top:11cqw;left:4.5cqw}.story-heading>span,.source-heading>span,.loop-heading>span{letter-spacing:.15em;color:#164bff;font-size:.8cqw}.story-heading h2{letter-spacing:-.2cqw;margin-top:1.8cqw;font-size:4.5cqw;font-weight:800;line-height:1.4}.story-heading>p{color:#353b47;max-width:24cqw;margin-top:2cqw;font-size:1.1cqw;line-height:1.9}.review-scene{grid-template-columns:1fr 4cqw 1fr;align-items:center;width:58cqw;display:grid;position:absolute;top:12cqw;right:4.5cqw}.draft-artifact{background:#fff;border:1px solid #eadfdc;border-radius:.6cqw;min-height:31cqw;padding:1.7cqw;position:relative;transform:rotate(-5deg);box-shadow:0 1.5cqw 3cqw #14294009}.draft-artifact>div{border-bottom:1px solid #e9e4e3;justify-content:space-between;gap:1cqw;padding-bottom:1.5cqw;font-size:.85cqw;display:flex}.draft-artifact>div>b{color:#aa6158;font-size:.7cqw;font-weight:500}.draft-artifact>small{letter-spacing:.2em;color:#a23b1b;margin-top:2.6cqw;font-size:.65cqw;display:block}.draft-artifact h3{color:#141820;margin-top:1.2cqw;font-size:2.3cqw;font-weight:600;line-height:1.6}.draft-artifact s{text-decoration-color:#c53c19;text-decoration-thickness:.12cqw}.draft-artifact>p{color:#141820;margin-top:1.3cqw;font-size:1.4cqw}.draft-artifact>footer{color:#c53c19;border-top:1px dashed #ddbbb2;align-items:center;gap:.6cqw;padding-top:1.4cqw;font-size:.85cqw;display:flex;position:absolute;bottom:3cqw;left:1.7cqw;right:1.7cqw}.draft-artifact>footer>span{border:1px solid;border-radius:50%;place-items:center;width:1.3cqw;height:1.3cqw;font-size:.8cqw;display:grid}.draft-artifact>em{color:#c53c19;letter-spacing:.2cqw;border:.14cqw solid #c53c19;padding:.5cqw .8cqw;font-size:1.1cqw;font-style:normal;position:absolute;bottom:8cqw;right:1cqw;transform:rotate(-8deg)}.review-transfer{color:#164bff;justify-items:center;gap:.6cqw;display:grid}.review-transfer svg{width:2cqw;height:2cqw}.review-transfer span{writing-mode:vertical-rl;letter-spacing:.15cqw;font-size:.7cqw}.evidence-artifact{background:#fff;border:1px solid #d8e7ea;border-radius:.6cqw 2cqw .6cqw .6cqw;min-height:34cqw;padding:1.7cqw;position:relative;transform:rotate(2deg);box-shadow:0 1.5cqw 3cqw #1429400d}.evidence-artifact header{border-bottom:1px solid #e2ecf0;align-items:center;gap:.5cqw;padding-bottom:1.5cqw;font-size:.65cqw;display:flex}.evidence-artifact header svg{width:1.2cqw;height:1.2cqw}.evidence-artifact header b{color:#4a5260;margin-left:auto;font-weight:500}.evidence-artifact>small{color:#4a5260;margin-top:2.2cqw;font-size:.8cqw;display:block}.evidence-artifact>strong{letter-spacing:-.15cqw;margin:.7cqw 0;font-size:3.2cqw;display:block}.evidence-artifact>p{align-items:center;gap:.5cqw;font-size:1.2cqw;display:flex}.evidence-artifact>p svg{color:#164bff;width:1.1cqw;height:1.1cqw}.evidence-quote{background:#edf2ff;border-radius:.5cqw;margin-top:2cqw;padding:1.3cqw 1cqw;font-size:1.05cqw;line-height:1.9}.evidence-artifact>footer{color:#164bff;align-items:center;gap:.5cqw;font-size:.8cqw;display:flex;position:absolute;bottom:1.7cqw}.evidence-artifact>footer svg{width:1cqw;height:1cqw}.story-example-note{color:#4a5260;font-size:.7cqw;position:absolute;bottom:7.5cqw;right:4.5cqw}.story-source-card{background:#fff}.source-heading{width:32cqw;position:absolute;top:10cqw;left:5cqw}.source-heading h2{letter-spacing:-.25cqw;margin:2cqw 0;font-size:5.2cqw;font-weight:800;line-height:1.35}.source-heading h2 em{color:#164bff;font-style:normal}.source-heading p{color:#353b47;margin-top:2cqw;font-size:1.1cqw}.knowledge-artifact{background:#fff;border-radius:.5cqw;width:41cqw;padding:2cqw 3cqw;position:absolute;top:8cqw;bottom:7cqw;left:44cqw;box-shadow:1cqw 1cqw #e6e9f0,2cqw 2cqw #f0f2f7}.knowledge-artifact>header{color:#4a5260;border-bottom:1px solid #dfebef;align-items:center;gap:.6cqw;padding-bottom:1cqw;font-size:.9cqw;display:flex}.knowledge-artifact>header svg{width:1.2cqw;height:1.2cqw}.knowledge-artifact>header b{color:#164bff;background:#edf2ff;border-radius:2cqw;margin-left:auto;padding:.3cqw .7cqw;font-size:.7cqw;font-weight:500}.knowledge-artifact-title{margin-top:1.6cqw}.knowledge-artifact-title>span{color:#164bff;font-size:.8cqw}.knowledge-artifact-title h3{margin:.7cqw 0;font-size:1.75cqw;font-weight:600}.knowledge-artifact-title small{color:#4a5260;font-size:.7cqw}.knowledge-fact{border-top:1px solid #e3ebef;border-bottom:1px solid #e3ebef;margin-top:1.5cqw;padding:1.3cqw 0}.knowledge-fact>span,.knowledge-unknown>span{color:#4a5260;font-size:.75cqw}.knowledge-fact strong{letter-spacing:-.2cqw;margin:.7cqw 0;font-size:4cqw;line-height:1.1;display:block}.knowledge-fact strong small{letter-spacing:0;font-size:1.3cqw;font-weight:400}.knowledge-unknown{padding:1.3cqw 0}.knowledge-unknown p{color:#353b47;margin-top:.5cqw;font-size:1cqw}.knowledge-artifact>footer{background:#f2f6f9;border-radius:.4cqw;padding:.8cqw;font-size:.8cqw}.artifact-index{color:#353b47;white-space:nowrap;width:10cqw;font-size:.8cqw;position:absolute;left:calc(100% + 3cqw)}.artifact-index:before{content:"";background:#164bff;width:4cqw;height:1px;position:absolute;top:.6cqw;right:calc(100% + .5cqw)}.artifact-index:nth-last-child(3){top:10cqw}.artifact-index:nth-last-child(2){top:22cqw}.artifact-index:last-child{top:33cqw}.story-agent-loop{color:#fff;background:#164bff}.story-agent-loop .story-meta,.story-agent-loop .story-footer{color:#fff}.loop-heading{width:37cqw;position:absolute;top:12cqw;left:5cqw}.loop-heading>span{color:#fff}.loop-heading h2{letter-spacing:-.18cqw;margin-top:2.2cqw;font-size:4.1cqw;font-weight:700;line-height:1.45}.loop-heading>p{white-space:pre-line;color:#fff;margin-top:2.5cqw;font-size:1.3cqw;line-height:1.9}.agent-loop-scene{width:47cqw;position:absolute;top:10cqw;right:5cqw}.loop-brief{background:#ffffff0e;border-top:1px solid #4a799a;padding:1.8cqw 2cqw}.loop-brief>span{color:#fff;font-size:.8cqw}.loop-brief strong{margin:.8cqw 0;font-size:1.8cqw;font-weight:500;display:block}.loop-brief small{color:#fff;font-size:.75cqw}.loop-work{grid-template-columns:1fr 3cqw 1fr;align-items:center;gap:1cqw;margin-top:2cqw;display:grid}.loop-work>div{color:#141820;background:#fff;border-radius:1.2cqw;flex-direction:column;gap:.7cqw;padding:1.6cqw;display:flex}.loop-work>div>svg{color:#164bff;width:2cqw;height:2cqw;margin-bottom:.5cqw}.loop-work>div>b{font-size:1.4cqw;font-weight:600}.loop-work>div>small{color:#353b47;font-size:.8cqw}.loop-work>svg{color:#fff;width:2cqw;height:2cqw}.loop-return{color:#fff;justify-content:center;align-items:center;gap:.8cqw;padding:1.3cqw 0;font-size:1cqw;display:flex}.loop-return svg{width:1.3cqw;height:1.3cqw}.loop-delivery{color:#141820;background:#fff;border-radius:.8cqw;align-items:center;gap:1cqw;padding:1.6cqw;display:flex}.loop-delivery>svg{width:2cqw;height:2cqw}.loop-delivery span{font-size:.7cqw}.loop-delivery strong{margin-top:.4cqw;font-size:1.3cqw;font-weight:600;display:block}.loop-delivery>small{border:1px solid #14182033;border-radius:2cqw;margin-left:auto;padding:.4cqw .8cqw;font-size:.7cqw}@media (prefers-reduced-motion:no-preference){.lesson-deck[data-motion=on] .story-slide .review-scene,.lesson-deck[data-motion=on] .story-slide .knowledge-artifact,.lesson-deck[data-motion=on] .story-slide .agent-loop-scene{animation:.5s both story-arrive}@keyframes story-arrive{0%{opacity:0;translate:0 1cqw}to{opacity:1;translate:0}}}.story-meta{letter-spacing:0;font-size:1cqw}.story-meta>span:last-child,.story-heading>span,.source-heading>span,.loop-heading>span{display:none}.story-heading h2{letter-spacing:-.1cqw;font-size:3.7cqw;line-height:1.4}.story-heading>p{color:#353b47;font-size:1.35cqw}.draft-artifact,.evidence-artifact{box-shadow:none;border-radius:0;transform:none}.draft-artifact{background:#fff5ef;border:0;border-top:.4cqw solid #c53c19}.evidence-artifact{background:#edf2ff;border:0;border-top:.4cqw solid #164bff}.draft-artifact>em{border-width:1px;font-size:1cqw;transform:none}.evidence-quote{background:#fff;border-radius:0;font-size:1.15cqw}.story-footer{font-size:1.1cqw}.source-heading h2{letter-spacing:-.12cqw;font-size:4cqw}.source-heading p{font-size:1.4cqw}.knowledge-artifact{box-shadow:none;border:1px solid #dce0e7;border-top:.4cqw solid #164bff;border-radius:0}.knowledge-artifact>footer{color:#a23b1b;background:#fff0e8;border-radius:0}.knowledge-artifact>header b{border-radius:0}.knowledge-artifact>header,.knowledge-artifact-title>span,.knowledge-artifact-title small,.knowledge-fact>span,.knowledge-unknown>span{font-size:.95cqw}.knowledge-fact p{font-size:1.4cqw}.knowledge-unknown p{font-size:1.2cqw}.knowledge-artifact>footer,.draft-artifact>div,.evidence-artifact>small,.evidence-artifact>footer{font-size:1cqw}.draft-artifact>footer{font-size:.95cqw}.artifact-index{width:8cqw;font-size:.85cqw;left:calc(100% + 1.8cqw)}.artifact-index:before{width:2cqw}.loop-heading{top:10cqw}.loop-heading h2{margin:0;font-size:4cqw;line-height:1.35}.loop-heading>p{margin-top:2.5cqw;font-size:1.75cqw;line-height:1.65}.loop-brief{background:0 0;border-color:#fff;padding-left:0}.loop-work>div,.loop-delivery{border-radius:0}.loop-delivery{background:#fff}.loop-delivery>small{border-radius:0}.loop-work>div>small,.loop-brief small{font-size:1cqw}@media (prefers-reduced-motion:no-preference){.lesson-deck[data-motion=on] :is(.opening-slide,.mix-slide,.story-slide) :is(.ecosystem-provider,.toolkit-flow li,.brief-paper,.mix-person,.mix-relay article,.mix-control-grid article,.review-scene,.knowledge-artifact,.agent-loop-scene){animation:.3s ease-out both deck-settle}.lesson-deck[data-motion=on] .architecture-part{animation:.3s ease-out both deck-settle;animation-delay:0s!important}@keyframes deck-settle{0%{translate:0 .5cqw}to{translate:0}}}.case-question{color:#141820;background:#edf2ff;border-top:.4cqw solid #164bff;flex-direction:column;justify-content:center;min-height:34cqw;padding:2cqw;display:flex}.case-question>span{color:#164bff;font-size:.95cqw;font-weight:600}.case-question>strong{margin:1.5cqw 0;font-size:2.2cqw;line-height:1.5}.case-question>p{font-size:1.1cqw;line-height:1.9}.case-reveal-button{color:#fff;cursor:pointer;background:#164bff;border-radius:.5cqw;padding:1cqw 1.5cqw;font-size:1.1cqw;font-weight:700;position:absolute;bottom:9cqw;left:4.5cqw}.story-case-review[data-revealed=false] .draft-artifact s{text-decoration:none}@media print{.case-reveal-button{display:none}}.platform-paths{max-width:1440px;margin:0 auto;padding:30px 5vw 65px}.lesson-version-control{border:1px solid var(--ui-line);border-left:4px solid var(--ui-accent);background:var(--ui-surface);border-radius:10px;justify-content:space-between;align-items:center;gap:24px;margin:12px 0 22px;padding:20px 24px;display:flex}.lesson-version-control strong{color:var(--ui-ink);font-size:16px}.lesson-version-control strong span{color:var(--ui-accent);margin-left:10px}.lesson-version-control p{max-width:580px;margin-top:8px;font-size:14px;line-height:1.8}.lesson-version-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.lesson-version-actions label{color:var(--ui-muted);font-size:14px}.lesson-version-actions select{border:1px solid var(--ui-line);background:var(--ui-bg);color:var(--ui-ink);border-radius:7px;margin-top:5px;padding:10px;font-size:14px;display:block}.lesson-version-actions button{color:var(--ui-accent);border:1px solid var(--ui-line);border-radius:7px;padding:10px;font-size:14px}.lesson-version-actions>span{font-size:14px}@media (max-width:800px){.lesson-version-control{padding:17px;display:block}.lesson-version-actions{margin-top:15px}.lesson-version-actions select{max-width:100%}.lesson-version-actions label{width:100%;min-width:0}}.platform-paths h2{color:var(--ui-ink);letter-spacing:-.04em;margin:14px 0 30px;font-size:32px;font-weight:700;line-height:1.5}.platform-paths>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;display:grid}.platform-paths>div>a{border-top:2px solid var(--ui-accent);flex-direction:column;padding:25px 0 0;display:flex}.platform-paths a>span{color:var(--ui-accent);font-size:14px}.platform-paths h3{color:var(--ui-ink);margin:15px 0;font-size:24px;font-weight:650}.platform-paths p{margin-bottom:25px;font-size:14px;line-height:1.9}.platform-paths strong{color:var(--ui-accent);align-items:center;gap:15px;margin-top:auto;font-size:14px;display:flex}.workbench-market-link{border-top:1px solid var(--ui-line);justify-content:space-between;align-items:center;gap:25px;margin-top:35px;padding:32px 0 0;display:flex}.workbench-market-link h2{color:var(--ui-ink);margin:10px 0;font-size:23px;font-weight:650}.workbench-market-link p{font-size:14px;line-height:1.8}@media (max-width:800px){.platform-paths{padding:20px 24px 45px}.platform-paths h2{font-size:27px}.platform-paths>div{grid-template-columns:1fr;gap:30px}.platform-paths h3{font-size:23px}.workbench-market-link{display:block}.workbench-market-link>a{margin-top:20px}}:root{--font-sans:"Poppins","Noto Sans TC","PingFang TC",sans-serif;--nav-height:72px;--ui-bg:#f5f7fa;--ui-surface:#fff;--ui-raised:#edf2f7;--ui-sidebar:#fff;--ui-ink:#12496e;--ui-body:#344f63;--ui-muted:#687e8f;--ui-line:#dce5ec;--ui-accent:#087dbb;--ui-tint:#e6f5fc;--ui-hover:#eef6fa;--ui-header:#ffffffed;--ui-shadow:0 12px 42px #193f6009;--color-ink:var(--ui-ink);--color-ink-soft:var(--ui-body);--color-muted:var(--ui-muted);--color-paper:var(--ui-bg);--color-card:var(--ui-surface);--color-line:var(--ui-line);--color-brand:#087dbb;--color-brand-soft:var(--ui-tint);--color-navy:#12496e;--color-navy-soft:#20658c;--color-accent:#71dfd1;--mint:#71dfd1}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ui-bg:#0c1b28;--ui-surface:#122737;--ui-raised:#1b3548;--ui-sidebar:#122737;--ui-ink:#e0f0fa;--ui-body:#c0d2df;--ui-muted:#91adbe;--ui-line:#294354;--ui-accent:#75d0fb;--ui-tint:#193d54;--ui-hover:#1b374a;--ui-header:#0c1b28ed;--ui-shadow:none;--color-ink:var(--ui-ink);--color-ink-soft:var(--ui-body);--color-muted:var(--ui-muted);--color-paper:var(--ui-bg);--color-card:var(--ui-surface);--color-line:var(--ui-line);--color-brand:var(--ui-accent);--color-brand-soft:var(--ui-tint)}main{animation:none}::selection{background:var(--mint);color:#12496e}:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--ui-accent);outline-offset:4px}button,a{-webkit-tap-highlight-color:transparent}button{touch-action:manipulation}.eyebrow{letter-spacing:.15em;color:var(--ui-accent);font-size:14px;font-weight:600;line-height:1.6;display:block}.action-primary{color:#fff;background:#087dbb;border-radius:999px;justify-content:space-between;align-items:center;gap:28px;padding:16px 25px;font-size:14px;font-weight:600;transition:background .2s,transform .2s;display:inline-flex}.action-primary:hover{background:#12496e;transform:translateY(-2px)}.site-header{background:var(--ui-header);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:0;border-radius:0}.site-header-inner{max-width:1600px;height:var(--nav-height);padding:0 4vw}.site-logo{color:var(--ui-ink);letter-spacing:-.7px;gap:10px;font-size:17px;font-weight:800}.site-logo small{color:var(--ui-muted);letter-spacing:.16em;margin-top:3px;font-size:14px}.brand-monogram{color:#fff;letter-spacing:-2px;background:#12496e;border-radius:50% 50% 12px;place-items:center;width:38px;height:40px;font-size:34px;line-height:1;display:grid;position:relative}.brand-monogram>span{color:var(--mint);font-size:18px;position:absolute;bottom:1px;right:-2px}.site-navigation a{height:var(--nav-height);color:var(--ui-muted);border:0;font-size:14px;font-weight:600;position:relative}.site-navigation a[aria-current]{color:var(--ui-ink)}.site-navigation a[aria-current]:after{content:"";background:var(--mint);border-radius:2px;width:16px;height:4px;position:absolute;bottom:16px;left:calc(50% - 8px)}.theme-switch{background:var(--ui-raised);border:0;padding:3px}.theme-switch button{width:30px;height:30px;min-height:30px;padding:6px}.theme-switch button span{display:none}.theme-switch button[aria-pressed=true]{background:var(--ui-surface);box-shadow:none}.site-menu-trigger{color:var(--ui-body);background:0 0;border:0;padding:8px 0;font-size:14px}.site-menu-panel{border-color:var(--ui-line);background:var(--ui-surface);color:var(--ui-body);border-radius:18px}.site-footer{border-color:var(--ui-line);background:var(--ui-bg);color:var(--ui-muted)}.front-door{overflow:hidden}.manifesto-hero{grid-template-columns:1fr 1fr;gap:0 4vw;max-width:1500px;margin:auto;padding:58px 5vw 0;display:grid}.manifesto-copy{z-index:2;padding-top:8px;position:relative}.manifesto-copy h1{letter-spacing:-.055em;color:var(--ui-ink);margin:25px 0 28px;font-size:clamp(48px,5.7vw,88px);font-weight:800;line-height:1.25}.manifesto-copy h1 em{white-space:nowrap;font-style:normal;position:relative}.manifesto-copy h1 em:after{content:"";background:var(--mint);border-radius:50%;height:9px;position:absolute;bottom:-10px;left:0;right:0;transform:rotate(-3deg)}.manifesto-copy>p:last-of-type{font-size:14px;line-height:2}.manifesto-actions{align-items:center;gap:23px;margin-top:30px;display:flex}.manifesto-actions>a:last-child{color:var(--ui-accent);align-items:center;gap:9px;font-size:14px;display:flex}.manifesto-art{padding-top:100px;position:relative}.manifesto-word{letter-spacing:-.07em;color:var(--ui-ink);z-index:2;margin-bottom:-65px;font-size:clamp(45px,5.7vw,86px);font-weight:800;line-height:.98;position:relative;transform:translate(-18px,-80px)}.manifesto-art figure{border-radius:100px 12px;height:360px;position:relative;overflow:hidden;transform:rotate(-3deg)}.manifesto-art img{object-fit:cover;object-position:50% 50%;transform:scale(1.06)rotate(3deg)}.manifesto-art figcaption{color:#fff;background:#12496ea6;border-radius:20px;padding:4px 10px;font-size:14px;position:absolute;bottom:24px;left:24px}.manifesto-note{z-index:3;background:var(--mint);color:#12496e;border-radius:4px 22px 22px;width:max-content;max-width:100%;margin:-36px 0 0 -25px;padding:17px 24px;position:relative;transform:rotate(2deg);box-shadow:0 10px 30px #12496e12}.manifesto-note>span{margin-bottom:8px;font-size:14px;display:block}.manifesto-note>div{font-size:14px;font-weight:600}.manifesto-note i{padding:0 10px;font-style:normal}.manifesto-bottom{border-top:1px solid var(--ui-line);grid-column:1/-1;align-items:center;gap:42px;margin-top:42px;padding:36px 0;display:flex}.manifesto-bottom>div{align-items:center;gap:12px;display:flex}.manifesto-bottom strong{color:var(--ui-ink);letter-spacing:-.06em;font-size:34px;font-weight:600}.manifesto-bottom span{color:var(--ui-muted);font-size:14px}.manifesto-bottom>p{color:var(--ui-muted);margin-left:auto;font-size:14px;line-height:1.8}.manifesto-bottom b{color:var(--ui-ink);font-weight:500}.home-next{align-items:center;gap:40px;max-width:1350px;margin:18px auto 70px;padding:0 5vw;display:flex}.home-next>.eyebrow{flex-shrink:0}.resume-lesson{background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:24px;justify-content:space-between;align-items:center;gap:24px;min-width:0;padding:28px;transition:border-color .2s,box-shadow .2s;display:flex}.resume-lesson:hover{border-color:var(--ui-accent);box-shadow:var(--ui-shadow)}.resume-lesson>div{min-width:0}.resume-lesson span:not(.resume-arrow){color:var(--ui-accent);font-size:14px}.resume-lesson strong{color:var(--ui-ink);margin:10px 0 7px;font-size:20px;font-weight:600;line-height:1.5;display:block}.resume-lesson small{color:var(--ui-muted);font-size:14px}.resume-arrow{background:var(--ui-ink);width:48px;height:48px;color:var(--ui-surface);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.resume-compact{background:var(--ui-tint);border:0;flex:1;padding:20px 26px}.resume-compact strong{margin:3px 0;font-size:17px}.journey-section{background:var(--ui-surface);padding:75px 5vw 85px}.journey-section>header,.journey-foundation,.journey-branches{max-width:1220px;margin:auto}.journey-section>header{grid-template-columns:1fr 1fr;align-items:end;gap:16px 60px;margin-bottom:40px;display:grid}.journey-section>header>.eyebrow{grid-column:1/-1}.journey-section h2,.tool-freedom h2{color:var(--ui-ink);letter-spacing:-.04em;font-size:clamp(30px,3.5vw,48px);font-weight:700;line-height:1.4}.journey-section>header>p:last-child{padding-bottom:8px;font-size:14px;line-height:2}.journey-foundation{color:#fff;background:#12496e;border-radius:26px 70px 26px 26px;grid-template-columns:1fr 1fr;padding:42px 60px;display:grid;overflow:hidden}.journey-foundation>div>span{color:#94e5df;letter-spacing:.12em;font-size:14px}.journey-foundation h3{margin:18px 0 12px;font-size:30px;font-weight:600}.journey-foundation p{color:#c5dce9;font-size:14px;line-height:2}.journey-foundation a{color:var(--mint);align-items:center;gap:25px;margin-top:24px;font-size:14px;display:inline-flex}.foundation-orbit{border:1px solid #74b6cb66;border-radius:50%;justify-self:center;place-items:center;width:220px;height:220px;display:grid;position:relative}.foundation-orbit>span{letter-spacing:0!important;font-size:22px!important}.foundation-orbit:after{content:"";border:1px solid #74b6cb22;border-radius:50%;position:absolute;inset:26px}.foundation-orbit i{color:#12496e;z-index:1;background:#e4f8f8;border-radius:50%;place-items:center;width:55px;height:55px;font-size:14px;font-style:normal;display:grid;position:absolute}.foundation-orbit i:first-of-type{top:-16px;left:80px}.foundation-orbit i:nth-of-type(2){bottom:35px;right:-12px}.foundation-orbit i:nth-of-type(3){bottom:35px;left:-10px}.journey-branches{grid-template-columns:repeat(5,1fr);gap:0;display:grid}.journey-branches>a{border-bottom:1px solid var(--ui-line);padding:28px 22px;transition:background .2s;position:relative}.journey-branches>a:hover{background:var(--ui-tint)}.journey-branches span{color:var(--ui-muted);font-size:14px}.journey-branches h3{color:var(--ui-ink);margin:13px 0 7px;font-size:24px;font-weight:600}.journey-branches p{font-size:14px}.journey-branches svg{color:var(--ui-accent);position:absolute;top:30px;right:20px}.tool-freedom{grid-template-columns:1fr 1fr;align-items:center;gap:70px;max-width:1360px;margin:90px auto;padding:0 5vw;display:grid}.tool-freedom h2{margin:18px 0 25px}.tool-freedom p:not(.eyebrow){font-size:14px;line-height:2}.tool-freedom figure{border-radius:80px 12px;position:relative;overflow:hidden}.tool-freedom>figure>img{object-fit:cover;width:100%;height:360px}.tool-freedom figcaption{color:#fff;background:#12496e99;border-radius:20px;padding:5px 9px;font-size:14px;position:absolute;bottom:20px;left:25px}.tool-freedom .brand-strip{flex-wrap:wrap;gap:20px;margin-top:25px}.tool-freedom .brand-strip-item{color:var(--ui-ink);gap:7px;font-size:14px}.tool-freedom .brand-logo{border-radius:10px;width:36px;height:36px;padding:7px}.front-door-cta{text-align:center;background:var(--ui-tint);border-radius:70px 70px 0 0;padding:65px 20px}.front-door-cta>span{letter-spacing:.15em;color:var(--ui-accent);font-size:14px}.front-door-cta h2{letter-spacing:-.04em;color:var(--ui-ink);margin:20px 0 28px;font-size:clamp(28px,3.5vw,46px);font-weight:700}.front-door-cta>a:last-child{color:var(--ui-accent);margin-top:20px;font-size:14px;display:block}.learning-space{max-width:1600px;margin:auto}.workspace-path{border-top:1px solid var(--ui-line);border-bottom:1px solid var(--ui-line);align-items:center;gap:26px;height:52px;padding:0 4vw;display:flex}.workspace-path>button{color:var(--ui-ink);align-items:center;gap:9px;min-height:40px;font-size:14px;display:flex}.workspace-path nav{color:var(--ui-muted);gap:10px;font-size:14px;display:flex}.workspace-blueprint{color:var(--ui-accent);margin-left:auto;font-size:14px}.workspace-blueprint span{margin-left:14px}.learning-content{padding:0 4vw 60px}.learning-space:not(.learning-space-lesson) .learning-content{max-width:1350px;margin:auto}.curriculum-drawer{width:370px;max-width:92vw;height:100dvh;max-height:100dvh;color:var(--ui-body);background:var(--ui-surface);border:0;margin:0;padding:0;position:fixed;inset:0 auto 0 0;box-shadow:20px 0 80px #071b3933}.curriculum-drawer::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#071b395c}.drawer-content{flex-direction:column;min-height:100%;padding:30px 24px;display:flex}.drawer-content>header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.drawer-content h2{color:var(--ui-ink);margin-top:8px;font-size:23px;font-weight:600}.drawer-content>header>button{background:var(--ui-raised);border-radius:50%;width:40px;height:40px;font-size:25px}.drawer-index{margin:25px 0}.drawer-back{border-top:1px solid var(--ui-line);color:var(--ui-accent);justify-content:space-between;margin-top:auto;padding-top:20px;font-size:14px;display:flex}.search-field{border:1px solid var(--ui-line);background:var(--ui-surface);color:var(--ui-muted);border-radius:12px;align-items:center;gap:10px;padding:12px 15px;display:flex}.search-field input{width:100%;min-width:0;color:var(--ui-ink);background:0 0;outline:0;font-size:14px}.search-field:focus-within{border-color:var(--ui-accent);box-shadow:0 0 0 3px var(--ui-tint)}.search-field>button{place-items:center;min-width:24px;min-height:24px;display:grid}.empty-message{padding:25px 0;font-size:14px;line-height:1.8}.curriculum-drawer .sidebar-blueprint{background:var(--ui-tint);color:var(--ui-accent);border:0;border-radius:12px;margin-bottom:20px;padding:13px 15px;font-size:14px}.curriculum-drawer .chapter-group{margin:5px 0}.curriculum-drawer .chapter-group summary{gap:10px;padding:14px 0;font-size:14px}.curriculum-drawer .chapter-number{background:var(--ui-raised);color:var(--ui-accent);border:0;border-radius:50%;font-size:14px}.curriculum-drawer .chapter-group li a{color:var(--ui-muted);border:0;border-radius:8px;padding:11px;font-size:14px;line-height:1.7}.curriculum-drawer .chapter-group li a.active{color:var(--ui-ink);background:var(--ui-tint);box-shadow:none}.curriculum-drawer .active-dot{display:none}.curriculum-drawer .chapter-group ol{margin-left:14px;padding-left:12px}.curriculum-drawer .chapter-group li a.active:before{background:var(--ui-accent)}.hub-intro{grid-template-columns:1.2fr 1fr;align-items:center;gap:60px;padding:48px 0 42px;display:grid}.hub-intro h1{color:var(--ui-ink);letter-spacing:-.045em;margin:15px 0;font-size:clamp(32px,3.7vw,51px);font-weight:700;line-height:1.4}.hub-intro h1 em{color:var(--ui-accent);font-style:normal}.hub-intro>div>p{color:var(--ui-muted);font-size:14px}.catalog{border-top:1px solid var(--ui-line);padding-top:35px}.catalog-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.catalog-heading h2{color:var(--ui-ink);margin-top:10px;font-size:23px;font-weight:600}.catalog-heading .search-field{width:310px}.catalog-filters{gap:8px;padding:26px 0;display:flex;overflow-x:auto}.catalog-filters button{white-space:nowrap;border:1px solid var(--ui-line);color:var(--ui-muted);border-radius:999px;padding:9px 16px;font-size:14px}.catalog-filters button[aria-pressed=true]{color:var(--ui-surface);background:var(--ui-ink);border-color:var(--ui-ink)}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;display:grid}.catalog-chapter{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:19px;transition:transform .25s,box-shadow .25s;overflow:hidden}.catalog-chapter:hover{transform:translateY(-4px);box-shadow:0 15px 35px #12496e0c}.chapter-cover{color:#12496e;background:#e5f5fb;height:170px;padding:20px 25px;position:relative;overflow:hidden}.chapter-cover>span{letter-spacing:-.07em;z-index:1;font-size:75px;font-weight:600;line-height:1;position:relative}.chapter-cover>p{letter-spacing:.12em;font-size:14px;position:absolute;bottom:20px;left:25px}.chapter-motif{width:120px;height:120px;position:absolute;top:20px;right:20px;transform:rotate(-25deg)}.chapter-motif i{border:1px solid #12496e55;border-radius:50%;width:90px;height:90px;position:absolute}.chapter-motif i:nth-child(2){top:20px;left:20px}.chapter-motif i:nth-child(3){top:40px;left:40px}.catalog-chapter-2 .chapter-cover{background:#e7e5ff}.catalog-chapter-2 .chapter-motif i{border-radius:20%}.catalog-chapter-3 .chapter-cover{background:#ffe9df}.catalog-chapter-3 .chapter-motif i{border-radius:50% 50% 0}.catalog-chapter-4 .chapter-cover{background:#e3f4e9}.catalog-chapter-4 .chapter-motif{transform:rotate(30deg)}.catalog-chapter-5 .chapter-cover{background:#fcf1d6}.catalog-chapter-5 .chapter-motif i{border-radius:0}.catalog-chapter-6 .chapter-cover{background:#ddecfa}.catalog-chapter-6 .chapter-motif i{background:#12496e22;border-radius:12px;width:24px}.chapter-card-body h3{color:var(--ui-ink);margin:10px 0;font-size:20px;font-weight:600}.chapter-card-body>p{color:var(--ui-muted);font-size:14px}.chapter-card-links{justify-content:space-between;align-items:center;margin-top:25px;display:flex}.chapter-card-links a{color:var(--ui-accent);align-items:center;gap:12px;font-size:14px;display:flex}.chapter-card-links a:last-child{border:1px solid var(--ui-line);border-radius:50%;justify-content:center;width:38px;height:38px}.chapter-card-links a:hover{color:var(--ui-ink)}.catalog-results>p{color:var(--ui-muted);margin-bottom:15px;font-size:14px}.catalog-results>a{border-top:1px solid var(--ui-line);align-items:center;gap:28px;padding:23px 12px;display:flex}.catalog-results>a:hover{background:var(--ui-tint)}.catalog-results>a>span{min-width:55px;color:var(--ui-accent);font-size:20px}.catalog-results h3{color:var(--ui-ink);font-size:17px;font-weight:600}.catalog-results small{color:var(--ui-muted);margin-top:5px;font-size:14px;display:block}.catalog-results>a>svg{margin-left:auto}.catalog-empty{text-align:center;justify-items:center;gap:16px;padding:40px;display:grid}.catalog-empty h3{font-size:22px}.catalog-empty p{font-size:14px}.catalog-empty button{color:var(--ui-accent);font-size:14px;text-decoration:underline}.hub-blueprint{border-left:3px solid var(--mint);background:var(--ui-tint);border-radius:0 20px 20px 0;grid-template-columns:1fr auto;gap:8px 24px;margin-top:50px;padding:28px 32px;display:grid}.hub-blueprint>span{color:var(--ui-ink);font-size:20px;font-weight:600}.hub-blueprint p{color:var(--ui-muted);font-size:14px}.hub-blueprint a{color:var(--ui-accent);grid-area:1/2/3;align-self:center;font-size:14px}:is(.unit-page,.unit-page:has(.lesson-deck[data-view=read])){max-width:1400px;margin:auto}.lesson-identity{align-items:center;gap:18px;padding:22px 0 16px;display:flex;position:relative}.lesson-identity-number{letter-spacing:-.07em;color:var(--ui-accent);font-size:44px;font-weight:500;line-height:1}.lesson-identity .eyebrow{letter-spacing:.1em;font-size:14px}.lesson-identity .eyebrow span{color:var(--ui-line);margin:0 8px}.lesson-identity h1{color:var(--ui-ink);letter-spacing:-.04em;margin-top:5px;font-size:23px;font-weight:600;line-height:1.4}.lesson-about{flex-shrink:0;margin-left:auto}.lesson-about>summary{color:var(--ui-muted);padding:12px 0 12px 15px;font-size:14px;list-style:none}.lesson-about>summary span{margin-left:8px}.lesson-about>div{z-index:35;border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:16px;max-width:480px;padding:28px;font-size:14px;line-height:1.8;position:absolute;top:85px;right:0;box-shadow:0 20px 45px #12334c22}.lesson-about h2{color:var(--ui-ink);margin:20px 0 10px;font-size:14px;font-weight:600}.lesson-about li{padding:5px 0 5px 16px;position:relative}.lesson-about li:before{content:"·";color:var(--ui-accent);position:absolute;left:0}.lesson-toolbar{min-height:58px;top:var(--nav-height);border:0;border-bottom:1px solid var(--ui-line);background:var(--ui-header);box-shadow:none;border-radius:0;gap:18px;margin:0 0 12px;padding:8px 0}.outline-toggle{color:var(--ui-muted);align-items:center;gap:7px;min-height:36px;font-size:14px;display:flex}.outline-toggle[aria-expanded=true]{color:var(--ui-accent)}.lesson-tabs{background:var(--ui-raised);border-radius:10px;gap:2px;margin-right:auto;padding:3px;display:flex}.lesson-tabs button{color:var(--ui-muted);border-radius:8px;padding:9px 15px;font-size:14px}.lesson-tabs button[aria-pressed=true]{color:var(--ui-ink);background:var(--ui-surface);box-shadow:0 1px 3px #12334c0a}.lesson-presentation-actions{gap:17px}.present-button{color:#fff;background:#087dbb;border:0;border-radius:10px;padding:11px 16px;font-size:14px}.motion-toggle{color:var(--ui-muted);font-size:14px}.reading-jump select{background:var(--ui-surface);border-color:var(--ui-line);color:var(--ui-body);border-radius:9px;padding:10px 27px 10px 12px;font-size:14px}.lesson-workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}.lesson-outline{top:calc(var(--nav-height) + 80px);border-right:1px solid var(--ui-line);max-height:calc(100dvh - var(--nav-height) - 100px);scrollbar-width:thin;padding-right:16px;position:sticky;overflow:auto}.lesson-outline>div{color:var(--ui-muted);justify-content:space-between;align-items:center;padding:4px 8px 12px;font-size:14px;display:flex}.lesson-outline>div>button{padding:0 5px;font-size:20px}.lesson-outline ol{margin:0;padding:0;list-style:none}.lesson-outline li>button{text-align:left;border-radius:10px;align-items:baseline;gap:10px;width:100%;padding:13px 9px;font-size:14px;line-height:1.6;display:flex}.lesson-outline li>button>span{color:var(--ui-muted);font-size:14px}.lesson-outline small{color:var(--ui-muted);margin-top:5px;font-size:14px;display:block}.lesson-outline button[aria-current]{color:var(--ui-ink);background:var(--ui-tint)}.lesson-outline button:not([aria-current]):hover{background:var(--ui-hover)}.deck-root:not(:-webkit-full-screen):not(.deck-fs){background:var(--ui-raised);border:1px solid var(--ui-line);border-radius:18px;min-width:0;padding:18px 18px 0}.deck-root:not(:fullscreen):not(.deck-fs){background:var(--ui-raised);border:1px solid var(--ui-line);border-radius:18px;min-width:0;padding:18px 18px 0}.deck-root:not(:-webkit-full-screen):not(.deck-fs) .stage-wrap{border:0;border-radius:3px;width:min(100%,177.778svh - 595.556px);min-width:min(100%,560px);margin:auto;box-shadow:0 4px 20px #12334c10}.deck-root:not(:fullscreen):not(.deck-fs) .stage-wrap{border:0;border-radius:3px;width:min(100%,177.778svh - 595.556px);min-width:min(100%,560px);margin:auto;box-shadow:0 4px 20px #12334c10}.player-page-progress{background:var(--ui-line);height:2px;margin-top:18px}.player-page-progress>span{background:var(--ui-accent);height:100%;transition:width .2s;display:block}.slide-navigation{justify-content:center;gap:10px;margin:0;padding:10px 0}.slide-arrow{border:1px solid var(--ui-line);background:var(--ui-surface);width:34px;height:34px;color:var(--ui-ink);border-radius:8px;font-size:16px}.slide-picker{flex:1;max-width:520px}.slide-picker select{color:var(--ui-body);text-align:center;background:0 0;border:0;width:100%;padding:8px;font-size:14px}.player-read-link{color:var(--ui-accent);align-items:center;gap:7px;margin-left:12px;padding:9px;font-size:14px;display:flex}.slide-reading-link,.slide-shortcuts{display:none}.lesson-extras{border-top:1px solid var(--ui-line);background:var(--ui-surface);border-radius:0 0 18px 18px;margin:0 -18px;padding:0 18px}.lesson-extra-actions{gap:20px;padding:12px 0}.lesson-extra-actions button{color:var(--ui-muted);background:0 0;border:0;border-radius:0;padding:5px 0;font-size:14px}.lesson-extra-actions button[aria-expanded=true]{color:var(--ui-accent)}.lesson-extra-panel{background:var(--ui-surface);border:0;border-top:1px solid var(--ui-line);color:var(--ui-body);border-radius:0;margin:0;padding:24px 0}.lesson-extra-panel p{font-size:15px;line-height:1.9}.unit-pagination{gap:30px;margin-top:28px}.unit-pagination>a{border:0;border-top:1px solid var(--ui-line);background:0 0;border-radius:0;padding:23px 0}.unit-pagination>a:hover{color:var(--ui-accent)}.unit-version{color:var(--ui-muted);font-size:14px}.lesson-details{border-color:var(--ui-line)}.lesson-details>summary,.lesson-details>summary span{font-size:14px}.material-downloads a{background:var(--ui-surface);color:var(--ui-accent);border-color:var(--ui-line);border-radius:8px}.mix-course-link{border:0;border-bottom:1px solid var(--ui-line);color:var(--ui-body);background:0 0;border-radius:0;justify-content:space-between;align-items:center;margin:15px 0;padding:24px 0;font-size:14px;display:flex}.mix-course-link small{color:var(--ui-muted);font-size:14px}.mix-course-link>span{color:var(--ui-accent);font-size:22px}.reading{width:100%;min-width:0;max-width:780px;box-shadow:none;color:var(--ui-body);background:0 0;border:0;border-radius:0;margin:0 auto;padding:32px 32px 45px;scroll-margin-top:145px}.reading-intro{border-bottom:0;padding:18px 0 35px}.reading-intro-label{color:var(--ui-accent);letter-spacing:.08em;font-size:14px}.reading-intro p:first-of-type{color:var(--ui-ink);font-size:23px;font-weight:500;line-height:1.8}.reading-intro p{color:var(--ui-muted);font-size:15px;line-height:2}.reading>section{border-color:var(--ui-line);margin-bottom:52px;padding-top:40px;scroll-margin-top:150px}.reading h2{color:var(--ui-ink);letter-spacing:-.04em;font-size:28px;line-height:1.5}.reading-section-meta{margin-bottom:20px}.reading-section-index>span{font:500 34px/1 var(--font-sans);letter-spacing:-.06em;width:auto;height:auto;color:var(--ui-accent);background:0 0;border:0;border-radius:0}.reading-section-index small{color:var(--ui-muted);font-size:14px}.reading-section-meta button{color:var(--ui-accent);background:0 0;border:0;padding:8px;font-size:14px}.reading section>.mt-4>p{color:var(--ui-body);font-size:16px;line-height:2}.reading section>h2+p{color:var(--ui-muted);font-size:15px;line-height:1.9}.reading mark,.hl{background:linear-gradient(#0000 60%,#71dfd14a 60%)}.reading-illustration{border:0;border-radius:6px 50px 6px 6px;margin:30px 0;overflow:hidden}.reading-illustration img{object-fit:cover;max-height:380px}.reading .reading-illustration figcaption{color:var(--ui-muted);background:var(--ui-raised);padding:13px 18px;font-size:14px}.reading .reading-callout{border:0;border-left:3px solid var(--mint);background:var(--ui-tint);border-radius:0 18px 18px 0;padding:23px}.reading-callout-title{color:var(--ui-accent)}.reading .reading-table-scroll{border-color:var(--ui-line);background:var(--ui-surface);border-radius:12px}.reading .reading-table thead{background:var(--ui-raised);color:var(--ui-muted)}.reading .reading-table th{padding:14px 16px;font-size:14px}.reading .reading-table td{color:var(--ui-body);border-color:var(--ui-line);padding:17px 16px;line-height:1.8}.reading-table tr{border-color:var(--ui-line)}.reading .reading-copy,.reading .reading-references{border-color:var(--ui-line);background:var(--ui-surface);color:var(--ui-body);border-radius:14px}.reading-copy-caption{background:var(--ui-raised);border-color:var(--ui-line)}.reading .code-block{color:var(--ui-body);padding:22px;line-height:1.9}.reading code{background:var(--ui-raised)}.reading-references a{color:var(--ui-accent)}.reading blockquote{color:var(--ui-ink)}.reading [class*=text-black\/]{color:var(--ui-muted)}.reading-practice{border-color:var(--ui-line)}.reading .brand-strip-item{color:var(--ui-ink)}.chapter-landing{max-width:1040px;margin:auto}.chapter-masthead{padding:55px 0 32px;position:relative;overflow:hidden}.chapter-giant-number{color:var(--ui-accent);opacity:.08;font-size:160px;font-weight:700;line-height:1;position:absolute;top:20px;right:0}.chapter-masthead h1{color:var(--ui-ink);letter-spacing:-.04em;margin:20px 0;font-size:44px;font-weight:700;position:relative}.chapter-masthead .unit-summary{max-width:700px;color:var(--ui-muted);font-size:15px;line-height:1.9}.chapter-unit-list li a{border-color:var(--ui-line);gap:25px;padding:28px 5px}.chapter-unit-list li a:hover{background:var(--ui-tint)}.chapter-unit-list .overview-number{color:var(--ui-accent);font-size:26px;font-weight:500}.chapter-unit-list h2{color:var(--ui-ink);font-size:19px}.chapter-unit-list p{color:var(--ui-muted);font-size:14px;line-height:1.9}.chapter-unit-list small{color:var(--ui-muted);font-size:14px}.mix-course{max-width:1150px;margin:auto;padding:40px 0}.mix-course h1{font-size:clamp(32px,4vw,55px);line-height:1.4}.mix-course>header>p{line-height:1.9}.mix-course-actions a{border-radius:10px;font-size:14px}.mix-chapter-grid article,.mix-concept-grid article{background:var(--ui-surface);border-color:var(--ui-line);border-radius:18px}.mix-reading{border-radius:14px}.mix-course .mix-reading{margin:35px 0}.practice-hub,.workbench,.showcase-space{max-width:1300px;margin:auto;padding:48px 5vw 70px}.section-masthead h1,.showcase-masthead h1{letter-spacing:-.045em;color:var(--ui-ink);margin:20px 0;font-size:clamp(32px,4.5vw,58px);font-weight:700;line-height:1.4}.section-masthead h1 em,.showcase-masthead h1 em{color:var(--ui-accent);font-style:normal}.section-masthead>p:last-child{color:var(--ui-muted);font-size:14px;line-height:1.9}.practice-steps{border-bottom:1px solid var(--ui-line);align-items:center;gap:24px;margin-top:20px;padding:30px 0;display:flex}.practice-steps span{align-items:center;gap:12px;font-size:14px;display:flex}.practice-steps b{color:var(--ui-accent);font-size:22px;font-weight:500}.practice-steps>svg{color:var(--ui-muted)}.practice-list article{border-bottom:1px solid var(--ui-line);align-items:center;gap:34px;padding:34px 0;display:flex}.practice-symbol{color:#12496e;background:#ddecfa;border-radius:24px 40px 24px 24px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:15px;width:108px;height:125px;display:flex}.practice-symbol span{font-size:14px}.practice-symbol-1{background:#ffe9df}.practice-symbol-3{background:#e5f3e6}.practice-symbol-4{background:#fcf1d6}.practice-copy{flex:1}.practice-copy h2{color:var(--ui-ink);margin:9px 0 15px;font-size:23px;font-weight:600}.practice-io{color:var(--ui-body);flex-wrap:wrap;gap:10px 22px;font-size:14px;display:flex}.practice-io p>span{color:var(--ui-muted);margin-right:10px}.practice-actions{flex-direction:column;align-items:center;gap:16px;display:flex}.practice-actions>a:last-child{color:var(--ui-muted);font-size:14px}.practice-actions .action-primary{gap:23px;padding:13px 20px;font-size:14px}.practice-footnote{background:var(--ui-tint);border-radius:16px;gap:25px;margin-top:35px;padding:25px 30px;display:flex}.practice-footnote strong{white-space:nowrap;color:var(--ui-ink);font-size:14px}.practice-footnote p{max-width:800px;font-size:14px;line-height:1.9}.workbench{max-width:1500px;padding-top:25px}.workbench-breadcrumb{color:var(--ui-muted);justify-content:space-between;font-size:14px;display:flex}.workbench-header{align-items:center;gap:16px;margin:30px 0;display:flex}.workbench-header>span{background:var(--ui-tint);color:var(--ui-accent);border-radius:18px;place-items:center;width:62px;height:62px;display:grid}.workbench-header h1{color:var(--ui-ink);letter-spacing:-.035em;margin-top:5px;font-size:30px;font-weight:600}.workbench-layout{grid-template-columns:190px minmax(0,1fr);gap:34px;display:grid}.workbench-nav{top:calc(var(--nav-height) + 25px);align-self:start;position:sticky}.workbench-nav>p{color:var(--ui-muted);margin-bottom:16px;font-size:14px}.workbench-nav button{text-align:left;border-radius:10px;align-items:center;gap:10px;width:100%;margin:3px 0;padding:15px 12px;font-size:14px;display:flex}.workbench-nav button>span{opacity:.65;font-size:14px}.workbench-nav button b{opacity:0;margin-left:auto;font-weight:400}.workbench-nav button[aria-pressed=true]{color:var(--ui-ink);background:var(--ui-tint)}.workbench-nav button[aria-pressed=true] b{opacity:1}.workbench-nav>a{border-top:1px solid var(--ui-line);color:var(--ui-muted);margin-top:30px;padding:24px 12px;font-size:14px;line-height:2;display:block}.workbench-nav>a strong{color:var(--ui-accent);font-weight:500}.workbench-main{min-width:0}.workbench-main>section:first-child{border-radius:14px}.workbench-module>header{margin:26px 0}.workbench-module h2{color:var(--ui-ink);font-size:24px;font-weight:600}.workbench-module>header p{color:var(--ui-muted);margin-top:8px;font-size:14px;line-height:1.8}.workbench :is(input,textarea,select){color:var(--ui-body);background:var(--ui-surface);border-color:var(--ui-line);border-radius:10px}.workbench .bg-white{background:var(--ui-surface)}.workbench :is(.text-ink,.font-semibold){color:var(--ui-ink)}.workbench .bg-brand.text-white{color:#fff;background:#087dbb}.workbench .bg-navy.text-white{color:#fff}.workbench [class*=bg-emerald-50],.workbench [class*=bg-amber-50]{color:#28556d}.showcase-masthead{grid-template-columns:1fr auto;align-items:end;gap:35px;display:grid}.showcase-masthead p{max-width:700px;font-size:14px;line-height:1.9}.showcase-empty{border:1px solid var(--ui-line);background:var(--ui-surface);text-align:center;border-radius:20px 60px 20px 20px;margin-top:50px;padding:60px 25px}.btn-pill{color:#fff;background:#087dbb;border-color:#0000;border-radius:10px}.btn-pill-outline{color:var(--ui-accent);border-color:var(--ui-line);background:0 0}.btn-pill:hover{color:#fff;background:#12496e}@media (min-width:1600px){.manifesto-hero{padding-top:80px}.manifesto-art figure{height:420px}}@media (max-width:1050px){.site-header-actions{gap:16px}.site-navigation{gap:20px}.manifesto-actions{gap:14px}.manifesto-actions>a:last-child{font-size:14px}.manifesto-art{padding-top:85px}.manifesto-word{font-size:55px}.manifesto-art figure{height:350px}.manifesto-note{margin-left:-8px;padding:16px}.manifesto-note>div{font-size:14px}.hub-intro{gap:30px}.catalog-grid{gap:18px}.chapter-card-body h3{font-size:18px}.practice-copy h2{font-size:20px}.practice-list article{gap:24px}.lesson-workspace[data-outline=true]{grid-template-columns:210px minmax(0,1fr);gap:15px}.lesson-identity h1{font-size:21px}.lesson-about>summary{font-size:14px}.workbench-layout{grid-template-columns:170px minmax(0,1fr);gap:24px}}@media (max-width:800px){:root{--nav-height:64px}.site-header-inner{height:64px;padding:0 20px}.site-logo{font-size:14px}.site-logo small{display:none}.brand-monogram{width:31px;height:33px;font-size:28px}.brand-monogram>span{font-size:15px}.site-header-actions{gap:13px}.site-navigation{display:none}.site-menu-trigger{font-size:14px}.theme-switch button{width:28px;height:28px;padding:5px}.manifesto-hero{grid-template-columns:1fr;padding:34px 24px 0}.manifesto-copy h1{margin:20px 0 28px;font-size:clamp(48px,10vw,70px)}.manifesto-copy>p:last-of-type{font-size:14px}.manifesto-art{margin:48px 0 0;padding:0}.manifesto-word{margin-bottom:-12px;font-size:clamp(40px,9vw,65px);line-height:1;transform:none}.manifesto-art figure{border-radius:65px 12px;height:300px;margin-left:25px}.manifesto-note{margin-top:-35px;margin-left:0}.manifesto-bottom{flex-wrap:wrap;gap:22px;margin-top:35px;padding:26px 0}.manifesto-bottom>div{gap:7px}.manifesto-bottom strong{font-size:27px}.manifesto-bottom span{font-size:14px}.manifesto-bottom>p{display:none}.home-next{flex-direction:column;align-items:stretch;gap:12px;margin:8px auto 45px;padding:0 24px}.resume-compact{padding:20px}.resume-lesson strong{font-size:17px}.resume-lesson{gap:14px}.resume-arrow{width:40px;height:40px}.resume-lesson small{line-height:1.7;display:block}.journey-section{padding:45px 24px}.journey-section>header{grid-template-columns:1fr;gap:15px;margin-bottom:28px}.journey-section>header>.eyebrow{grid-column:auto}.journey-section>header>p:last-child{font-size:14px}.journey-foundation{border-radius:20px 50px 20px 20px;grid-template-columns:1fr;gap:40px;padding:30px}.journey-foundation h3{font-size:25px}.foundation-orbit{width:180px;height:180px;margin:10px 0}.foundation-orbit i:first-of-type{left:63px}.journey-branches{grid-template-columns:repeat(3,1fr)}.journey-branches>a{padding:25px 12px}.journey-branches h3{font-size:22px}.journey-branches svg{width:18px;right:12px}.tool-freedom{grid-template-columns:1fr;gap:28px;margin:45px auto;padding:0 24px}.tool-freedom h2{margin:15px 0 20px}.tool-freedom p:not(.eyebrow){font-size:14px}.tool-freedom>figure>img{height:300px}.front-door-cta{border-radius:40px 40px 0 0;padding:45px 24px}.workspace-path{gap:16px;height:46px;padding:0 20px}.workspace-path nav{white-space:nowrap;font-size:14px;overflow:hidden}.workspace-path nav>a:first-child,.workspace-path nav>span:first-of-type,.workspace-blueprint{display:none}.workspace-path>button{flex-shrink:0;font-size:14px}.learning-content{padding:0 20px 45px}.hub-intro{grid-template-columns:1fr;gap:24px;padding:30px 0}.hub-intro h1{font-size:35px}.hub-intro .resume-lesson{padding:22px}.catalog-heading{flex-direction:column;align-items:stretch;gap:20px}.catalog-heading h2{font-size:22px}.catalog-heading .search-field{width:100%}.catalog{padding-top:26px}.catalog-filters{margin-right:-20px;padding:20px 20px 20px 0}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.chapter-cover{height:140px;padding:15px 20px}.chapter-cover>span{font-size:58px}.chapter-cover>p{font-size:14px;left:20px}.chapter-motif{transform-origin:100% 0;right:8px;transform:scale(.7)rotate(-25deg)}.chapter-card-body{padding:18px}.chapter-card-body h3{font-size:17px;line-height:1.5}.chapter-card-body>p{font-size:14px;line-height:1.8}.chapter-card-links{margin-top:20px}.chapter-card-links a{gap:8px;font-size:14px}.chapter-card-links a:last-child{width:30px;height:30px}.hub-blueprint{margin-top:30px;padding:24px;display:block}.hub-blueprint>span{font-size:18px}.hub-blueprint p{margin:8px 0 18px;line-height:1.8}.catalog-results>a{gap:16px;padding:22px 5px}.catalog-results h3{font-size:16px}.lesson-identity{align-items:flex-start;gap:12px;padding:20px 0 10px}.lesson-identity-number{margin-top:3px;font-size:32px}.lesson-identity h1{font-size:19px;line-height:1.5}.lesson-identity .eyebrow{font-size:14px}.lesson-about>summary{background:var(--ui-raised);border-radius:50%;place-items:center;width:30px;height:30px;padding:0;font-size:0;display:grid}.lesson-about>summary span{margin:0;font-size:16px}.lesson-about>div{max-width:100%;padding:22px;top:90px}.lesson-toolbar{flex-wrap:wrap;gap:8px;min-height:58px;margin-bottom:10px}.lesson-tabs{margin-right:auto}.lesson-tabs button{gap:5px;padding:9px 11px;font-size:14px}.lesson-tabs svg{width:13px}.outline-toggle{border:1px solid var(--ui-line);border-radius:8px;padding:7px}.outline-toggle>span{display:none}.lesson-presentation-actions{gap:8px}.motion-toggle{display:none}.present-button{padding:10px;font-size:14px}.reading-jump{flex-basis:100%;width:100%;max-width:none}.reading-jump select{width:100%;font-size:14px}.lesson-workspace[data-outline=true]{grid-template-columns:minmax(0,1fr)}.lesson-outline{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:12px;max-height:280px;padding:14px;position:static}.lesson-outline li>button{padding:10px}.lesson-outline small{display:none}.deck-root:not(:-webkit-full-screen):not(.deck-fs){border-radius:12px;padding:10px 10px 0}.deck-root:not(:fullscreen):not(.deck-fs){border-radius:12px;padding:10px 10px 0}.deck-root:not(:-webkit-full-screen):not(.deck-fs) .stage-wrap{width:100%;min-width:0}.deck-root:not(:fullscreen):not(.deck-fs) .stage-wrap{width:100%;min-width:0}.player-page-progress{margin-top:10px}.slide-navigation{gap:5px;padding:9px 0}.slide-arrow{width:30px;height:32px}.slide-picker select{padding:5px;font-size:14px}.player-read-link{margin-left:0;padding:6px}.player-read-link span{display:none}.lesson-extras{margin:0 -10px;padding:0 12px}.lesson-extra-actions{gap:22px}.lesson-extra-actions button{font-size:14px}.reading{padding:18px 2px 30px}.reading-intro{padding:15px 0 22px}.reading-intro p:first-of-type{font-size:20px}.reading-intro p{font-size:14px}.reading h2{font-size:24px}.reading>section{padding-top:30px;scroll-margin-top:190px}.reading-section-index>span{font-size:29px}.reading section>.mt-4>p{font-size:16px}.reading .reading-table td{padding:14px 12px;font-size:14px}.reading .reading-table th{padding:12px}.reading .reading-callout{padding:20px}.reading-illustration{border-radius:5px 30px 5px 5px}.reading .code-block{padding:16px;font-size:14px}.mix-course-link{font-size:14px}.unit-pagination{gap:20px}.unit-pagination>a{font-size:14px}.chapter-masthead{padding:35px 0 20px}.chapter-masthead h1{font-size:32px}.chapter-giant-number{font-size:110px}.chapter-masthead .unit-summary{font-size:14px}.chapter-unit-list li a{gap:18px}.chapter-unit-list h2{font-size:17px}.chapter-unit-list p{font-size:14px}.chapter-unit-list .overview-number{font-size:24px}.mix-course{padding-top:25px}.mix-course h1{font-size:32px}.practice-hub,.workbench,.showcase-space{padding:30px 24px 50px}.section-masthead h1,.showcase-masthead h1{font-size:35px}.section-masthead>p:last-child{font-size:14px}.practice-steps{gap:13px;margin-top:12px;padding:23px 0}.practice-steps span{gap:6px;font-size:14px}.practice-steps b{font-size:19px}.practice-steps>svg{width:13px}.practice-list article{flex-wrap:wrap;gap:20px;padding:27px 0}.practice-symbol{border-radius:16px 30px 16px 16px;gap:8px;width:65px;height:85px}.practice-symbol svg{width:25px}.practice-copy{flex-basis:calc(100% - 90px)}.practice-copy .eyebrow{font-size:14px}.practice-copy h2{font-size:19px}.practice-io{flex-direction:column;gap:6px;font-size:14px}.practice-actions{flex-direction:row;gap:20px;width:100%;padding-left:85px}.practice-actions .action-primary{padding:11px 16px;font-size:14px}.practice-actions>a:last-child{font-size:14px}.practice-footnote{padding:22px;display:block}.practice-footnote p{margin-top:9px;font-size:14px}.workbench-layout{grid-template-columns:1fr;gap:18px}.workbench-nav{position:static}.workbench-nav>p,.workbench-nav>a{display:none}.workbench-nav>div{gap:5px;padding-bottom:8px;display:flex;overflow:auto}.workbench-nav button{white-space:nowrap;border:1px solid var(--ui-line);width:auto;padding:12px;font-size:14px}.workbench-nav button b{display:none}.workbench-header h1{font-size:24px}.workbench-header>span{width:50px;height:50px}.workbench-header{gap:12px;margin:23px 0}.workbench-module h2{font-size:22px}.showcase-masthead{grid-template-columns:1fr;gap:20px}.showcase-masthead p{font-size:14px}}@media (max-width:480px){.catalog-grid{grid-template-columns:1fr}.catalog-chapter{border-radius:14px;grid-template-columns:100px minmax(0,1fr);display:grid}.chapter-cover{height:auto;min-height:186px;padding:18px 13px}.chapter-cover>span{font-size:49px}.chapter-cover>p{max-width:70px;font-size:14px;line-height:1.6;bottom:17px;left:13px}.chapter-motif{top:60px;right:-35px;transform:scale(.55)rotate(-25deg)}.chapter-card-body{padding:18px}.chapter-card-links{margin-top:14px}.chapter-card-body h3{font-size:18px}.manifesto-copy h1{font-size:47px}.manifesto-actions{flex-wrap:wrap;gap:18px}.manifesto-word{letter-spacing:-.06em;font-size:36px}.manifesto-art figure{height:255px}.manifesto-bottom{gap:19px}.manifesto-bottom strong{font-size:25px}.manifesto-bottom span{font-size:14px}.practice-actions{justify-content:space-between;padding-left:0}.lesson-identity h1{font-size:18px}.lesson-identity-number{font-size:29px}.lesson-identity .eyebrow span{margin:0 4px}.lesson-tabs button{padding:9px 8px}.present-button{gap:4px}.present-button svg{display:none}}@media (prefers-reduced-motion:no-preference){.manifesto-art{animation:.7s both art-arrive}@keyframes art-arrive{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}@media print{.workspace-path,.curriculum-drawer,.lesson-about,.lesson-outline{display:none!important}.learning-content{padding:0}.lesson-workspace[data-outline=true]{display:block}.reading{max-width:none;padding:0}}.login-experience{grid-template-columns:1fr 1fr;align-items:center;gap:7vw;max-width:1300px;margin:auto;padding:65px 5vw;display:grid}.login-welcome h2{color:var(--ui-ink);letter-spacing:-.04em;margin:18px 0;font-size:clamp(30px,3.4vw,48px);font-weight:700;line-height:1.45}.login-welcome>p{color:var(--ui-muted);font-size:14px}.login-welcome figure{border-radius:50px 6px;margin-top:32px;position:relative;overflow:hidden}.login-welcome img{object-fit:cover;width:100%;height:270px}.login-welcome figcaption{color:#fff;background:#12496e99;border-radius:20px;padding:4px 9px;font-size:14px;position:absolute;bottom:15px;right:20px}.login-form-card{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:22px;padding:36px}.login-form-card input{background:var(--ui-bg);color:var(--ui-body);border-color:var(--ui-line)}.login-form-card h1{color:var(--ui-ink)}@media (max-width:800px){.login-experience{padding:30px 24px;display:block}.login-welcome{margin-bottom:28px}.login-welcome figure{display:none}.login-welcome h2{font-size:29px}.login-form-card{padding:26px}}.lesson-extra-actions{background:0 0;border:0;border-radius:0;overflow:visible}.lesson-extra-actions button{flex:initial;gap:8px;min-width:0;min-height:34px;padding:5px 10px}.lesson-extra-actions button+button{border:0}.lesson-extra-actions button>span{margin-left:12px;font-size:14px}.lesson-extra-actions button[aria-expanded=true]{color:var(--ui-accent);background:0 0}.submission-space{max-width:850px;margin:auto;padding:35px 5vw 70px}.submission-space>.eyebrow{margin-top:32px}.submission-space h1{color:var(--ui-ink);letter-spacing:-.04em;margin-top:12px;font-size:35px;font-weight:700;line-height:1.5}.submission-space>p:last-of-type{font-size:14px}.submission-form{background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:20px;margin-top:30px;padding:32px}.submission-form :is(input,textarea,select){background:var(--ui-bg);color:var(--ui-body);border-color:var(--ui-line)}.submission-form [class*=bg-white]{background:var(--ui-surface)}@media (max-width:800px){.lesson-toolbar{grid-template-columns:34px minmax(0,1fr) auto;gap:8px;display:grid}.lesson-tabs{width:auto;min-width:0;margin:0}.lesson-tabs button{white-space:nowrap;flex:1;min-width:0;min-height:32px;padding:8px}.lesson-presentation-actions{justify-content:flex-end;width:auto}.lesson-deck[data-view=read] .lesson-tabs{grid-column:2/-1}.reading-jump{grid-column:1/-1}.lesson-extra-actions{justify-content:space-between;gap:8px}.lesson-extra-actions button{flex:1;padding:5px 0;font-size:14px}.lesson-extra-actions button>span{margin-left:auto}.lesson-extra-actions button+button{border-left:1px solid var(--ui-line);padding-left:16px}.submission-space h1{font-size:28px}.submission-form{padding:23px}}.lesson-workspace{scroll-margin-top:150px}@media (max-width:800px){.lesson-workspace{scroll-margin-top:180px}.lesson-outline{min-width:0}}.site-menu-panel .site-menu-mobile-link{display:none}@media (max-width:800px){.site-menu-panel .site-menu-mobile-link{display:block}}.teaching-runbook{background:var(--ui-tint);border:1px solid var(--ui-line);border-radius:12px;margin:20px 0;padding:22px}.teaching-runbook header{flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}.teaching-runbook header span{color:var(--ui-muted);font-size:14px}.teaching-runbook dl{grid-template-columns:80px 1fr;gap:12px;margin-top:18px;font-size:14px;line-height:1.8;display:grid}.teaching-runbook dt{color:var(--ui-accent);font-weight:700}.teaching-runbook dd{margin:0}.assignment-brief{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:16px;margin:28px 0;padding:clamp(20px,3vw,32px)}.assignment-brief h2{color:var(--ui-ink);margin:12px 0;font-size:24px;font-weight:750;line-height:1.5}.assignment-brief p{font-size:14px;line-height:1.9}.assignment-brief ol{gap:20px;margin:26px 0;display:grid}.assignment-brief li{gap:18px;display:flex}.assignment-brief li>span{color:var(--ui-accent);font-weight:700}.assignment-brief h3{color:var(--ui-ink);font-weight:700}.workbench-nav{min-width:0}.recording-part-label{color:var(--ui-accent);white-space:nowrap;font-size:14px}@media (max-width:600px){.recording-guides-toggle{font-size:14px;display:inline-flex}.recording-part-label{font-size:14px}.teaching-runbook dl{grid-template-columns:1fr;gap:6px}.teaching-runbook dd{margin-bottom:10px}}.manifesto-office{padding-top:80px}.manifesto-office .manifesto-word{margin-bottom:-66px;font-size:clamp(40px,4.7vw,70px)}.manifesto-office figure{border-radius:26px;height:auto;overflow:visible;transform:none}.manifesto-office figure img{object-fit:contain;border-radius:26px;width:100%;height:auto;transform:none}.manifesto-office figcaption{font-size:14px;bottom:14px;left:auto;right:16px}.manifesto-office .manifesto-note{margin-top:-8px;margin-left:-12px}.hero-agent-links{flex-wrap:wrap;gap:10px 14px;margin:27px 0 0;display:flex}.hero-agent-links a{color:var(--ui-ink);align-items:center;gap:7px;display:flex}.manifesto-office .hero-agent-links img{object-fit:cover;object-position:50% 25%;border-radius:50%;flex-shrink:0;width:32px;height:32px;min-height:0;transform:none}.manifesto-art.manifesto-office figure img{object-fit:contain;height:auto;min-height:0}.hero-agent-links span{font-size:14px;font-weight:600}.hero-agent-links small{color:var(--ui-muted);margin-top:3px;font-size:14px;font-weight:400;display:block}.agent-office{max-width:1440px;margin:0 auto;padding:15px 5vw 70px}.agent-office>header{justify-content:space-between;align-items:end;gap:25px;margin-bottom:30px;display:flex}.agent-office h2{color:var(--ui-ink);letter-spacing:-.045em;margin-top:12px;font-size:clamp(24px,2.6vw,36px);font-weight:650;line-height:1.5}.agent-office>header>p{font-size:14px;line-height:1.9}.agent-office-scene{border:1px solid var(--ui-line);background:#edf2f7;border-radius:24px;position:relative;overflow:hidden}.agent-office-scene>img{width:100%;height:auto;display:block}.agent-office-sign{color:#fff;background:#12496ef2;border-radius:12px;padding:18px 24px;position:absolute;bottom:25px;left:25px}.agent-office-sign>span{letter-spacing:.16em;color:#a9e9de;font-size:14px}.agent-office-sign strong{margin:9px 0;font-size:18px;font-weight:500;line-height:1.65;display:block}.agent-office-sign small{color:#c9dfe9;font-size:14px}.agent-roster{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.agent-person{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:16px;padding:20px 18px;transition:border-color .2s,transform .2s;position:relative}.agent-person:hover{border-color:var(--ui-accent);transform:translateY(-3px)}.agent-person-number{color:var(--ui-muted);letter-spacing:.08em;margin-bottom:18px;font-size:14px;display:block}.agent-person>img{object-fit:cover;object-position:50% 25%;border-radius:50%;width:64px;height:64px}.agent-person>div{margin-top:14px}.agent-person strong{color:var(--ui-ink);font-size:20px;font-weight:600;display:block}.agent-person>div>span{margin-top:5px;font-size:14px;display:block}.agent-person>svg{color:var(--ui-accent);position:absolute;bottom:22px;right:15px}.agent-foundation{border-top:1px solid var(--ui-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;margin-top:30px;padding:26px 0;display:grid}.agent-foundation>div>span{color:var(--ui-accent);font-size:14px}.agent-foundation h3{color:var(--ui-ink);margin:8px 0;font-size:15px;font-weight:600}.agent-foundation p{font-size:14px;line-height:1.8}.agent-office-compact{padding:12px 0 15px}.agent-office-compact>header{display:none}.agent-office-compact .agent-office-scene{grid-template-columns:minmax(0,1fr) minmax(180px,.4fr);align-items:center;max-height:370px;display:grid}.agent-office-compact .agent-office-scene>img{object-fit:contain;max-height:370px}.agent-office-compact .agent-office-sign{align-self:center;margin-right:30px;position:static}.agent-office-compact .agent-person{align-items:center;gap:10px;padding:14px;display:flex}.agent-office-compact .agent-person-number,.agent-office-compact .agent-person>svg{display:none}.agent-office-compact .agent-person>img{width:40px;height:40px}.agent-office-compact .agent-person>div{margin:0}.agent-office-compact .agent-person strong{font-size:15px}.agent-office-compact .agent-person>div>span{font-size:14px}.practice-agent-portrait{flex-shrink:0;width:108px;position:relative}.practice-agent-portrait>img{object-fit:cover;object-position:50% 20%;border-radius:18px;width:108px;height:125px}.practice-agent-portrait>span{background:var(--ui-ink);color:var(--ui-surface);border-radius:20px;justify-content:center;align-items:center;gap:6px;padding:5px 8px;font-size:14px;display:flex;position:absolute;bottom:-10px;left:12px;right:12px}.practice-skills{color:var(--ui-accent);margin-top:14px;font-size:14px;line-height:1.8}.practice-collab{color:var(--ui-muted);margin-top:5px;font-size:14px}.agent-workbench-header>img{object-fit:cover;object-position:50% 25%;border-radius:22px;flex-shrink:0;width:78px;height:78px}.agent-workbench-header>div{min-width:0}.agent-workbench-header h1{font-size:28px}.agent-mission-line{color:var(--ui-muted);margin-top:9px;font-size:14px}.agent-desk-link{border:1px solid var(--ui-line);color:var(--ui-accent);border-radius:30px;flex-shrink:0;margin-left:auto;padding:12px 18px;font-size:14px}.agent-workbench-brief{background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:16px;grid-template-columns:1fr 1fr 1fr;gap:26px;margin:0 0 30px;padding:22px 26px;display:grid}.agent-workbench-brief span{color:var(--ui-accent);font-size:14px}.agent-workbench-brief p{margin-top:7px;font-size:14px;line-height:1.8}.workbench-nav button small{background:var(--ui-accent);color:var(--ui-bg);text-align:center;border-radius:50%;min-width:18px;height:18px;font-size:14px;line-height:18px}.mission-desk{color:var(--ui-body)}.mission-desk h3{color:var(--ui-ink);letter-spacing:-.025em;font-size:19px;font-weight:600;line-height:1.6}.mission-desk button{cursor:pointer}.mission-desk button:disabled{cursor:not-allowed;opacity:.45}.mission-workflow{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:16px;padding:24px}.mission-workflow h3{margin:8px 0}.mission-workflow>p{font-size:14px;line-height:1.8}.mission-workflow>div{flex-wrap:wrap;align-items:center;gap:8px;margin-top:20px;display:flex}.mission-workflow button{border:1px solid var(--ui-line);background:var(--ui-bg);border-radius:8px;align-items:center;gap:10px;padding:11px 13px;font-size:14px;display:flex}.mission-workflow button:hover{background:var(--ui-tint)}.mission-workflow small{color:var(--ui-muted);font-size:14px}.mission-flow-end{color:var(--ui-accent);align-items:center;gap:7px;padding:10px;font-size:14px;display:flex}.mission-knowledge{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:14px;margin:18px 0;padding:18px 22px}.mission-knowledge>summary{cursor:pointer;color:var(--ui-ink);align-items:center;gap:10px;font-size:14px;display:flex}.mission-knowledge>summary:after{content:"＋";margin-left:8px}.mission-knowledge[open]>summary:after{content:"−"}.mission-knowledge>summary>small{color:var(--ui-muted);margin-left:auto;font-size:14px}.mission-knowledge>summary svg{flex-shrink:0}.mission-knowledge-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0 12px;display:grid}.mission-knowledge-grid>article{border-left:2px solid var(--mint);padding-left:14px}.mission-knowledge-grid article>span{color:var(--ui-accent);font-size:14px}.mission-knowledge-grid h4{margin:7px 0;font-size:14px;font-weight:600}.mission-knowledge-grid p{font-size:14px;line-height:1.85}.mission-knowledge>a{color:var(--ui-accent);margin-top:12px;font-size:14px;display:inline-block}.mission-columns{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.mission-card{background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:16px;min-width:0;padding:24px}.mission-card>header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:13px;display:flex}.mission-status{color:var(--ui-accent);background:var(--ui-tint);white-space:nowrap;border-radius:20px;padding:5px 8px;font-size:14px}.mission-card>h3{margin-bottom:18px}.mission-card label,.mission-copy-fallback{color:var(--ui-ink);font-size:14px;line-height:1.7;display:block}.mission-card>label{margin-top:18px}.mission-card :is(input:not([type=checkbox]),textarea,select),.mission-copy-fallback textarea{border:1px solid var(--ui-line);width:100%;font:inherit;color:var(--ui-body);background:var(--ui-bg);border-radius:8px;margin-top:8px;padding:11px 12px;font-size:14px;display:block}.mission-card textarea,.mission-copy-fallback textarea{resize:vertical;line-height:1.85}.mission-field-pair{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.mission-caption{color:var(--ui-muted);margin-top:12px;font-size:14px;line-height:1.85}.mission-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.mission-actions>button,.mission-inbox details>button{border:1px solid var(--ui-line);color:var(--ui-ink);border-radius:8px;align-items:center;gap:7px;padding:10px 12px;font-size:14px;display:inline-flex}.mission-actions>button:first-child{background:var(--ui-tint);border-color:var(--ui-tint)}.mission-checks{border:0;gap:15px;margin:24px 0;display:grid}.mission-checks>label{cursor:pointer;align-items:flex-start;gap:11px;font-size:14px;display:flex}.mission-checks input{width:17px;height:17px;accent-color:var(--ui-accent);flex-shrink:0;margin-top:2px}.mission-handoff-hint{background:var(--ui-tint);border-radius:10px;margin:14px 0 22px;padding:15px;font-size:14px;line-height:1.9}.mission-primary{color:#fff;background:#087dbb;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:14px 18px;font-size:14px;font-weight:600;display:flex}.mission-next-agent{color:var(--ui-accent);margin:17px 0;font-size:14px;display:block}.mission-local-note{border-top:1px solid var(--ui-line);color:var(--ui-muted);padding-top:20px;font-size:14px;line-height:1.9}.mission-notice{min-height:25px;color:var(--ui-accent);margin:14px 0;font-size:14px;line-height:1.8}.mission-copy-fallback{margin-bottom:24px}.mission-inbox{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:16px;padding:24px}.mission-inbox>header,.mission-inbox>header>div{align-items:center;gap:10px;display:flex}.mission-inbox>header{justify-content:space-between}.mission-inbox>header>span{color:var(--ui-accent);font-size:14px}.mission-empty{color:var(--ui-muted);padding:24px 0 3px;font-size:14px;line-height:1.9}.mission-inbox details{border-top:1px solid var(--ui-line);margin-top:20px;padding:20px 0 0}.mission-inbox summary{cursor:pointer;align-items:center;gap:14px;font-size:14px;display:flex}.mission-inbox summary strong{color:var(--ui-ink);flex-shrink:0}.mission-inbox summary>span{flex:1}.mission-inbox summary small{white-space:nowrap;color:var(--ui-accent)}.mission-inbox dl{grid-template-columns:90px minmax(0,1fr);gap:14px;margin:22px 0;font-size:14px;line-height:1.9;display:grid}.mission-inbox dt{color:var(--ui-muted)}.mission-inbox dd{white-space:pre-wrap;overflow-wrap:anywhere}.mission-inbox details>button{margin-top:12px}.mission-outgoing{margin-top:20px;font-size:14px}.mission-outgoing summary{cursor:pointer;color:var(--ui-ink)}.mission-outgoing p{border-bottom:1px solid var(--ui-line);gap:16px;padding:18px 0;line-height:1.8;display:flex}.mission-outgoing strong{flex-shrink:0}.mission-outgoing span{flex:1}.mission-outgoing small{color:var(--ui-muted)}@media (max-width:1100px){.agent-roster{gap:9px}.agent-person{padding:16px 12px}.agent-person>svg{display:none}.agent-office-compact .agent-person{gap:8px;padding:12px 9px}.agent-office-compact .agent-person>img{width:32px;height:32px}.mission-columns{grid-template-columns:1fr}.agent-workbench-header h1{font-size:24px}}@media (max-width:800px){.manifesto-office{padding-top:0}.manifesto-office .manifesto-word{margin-bottom:12px;font-size:clamp(40px,10vw,60px);transform:none}.manifesto-office figure{border-radius:18px;height:auto;margin-left:0}.manifesto-office .manifesto-note{margin-left:0}.hero-agent-links{gap:14px}.hero-agent-links span{font-size:14px}.agent-office{padding:0 24px 45px}.agent-office>header{margin-bottom:22px;display:block}.agent-office>header>p{margin-top:15px;font-size:14px}.agent-roster{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.agent-person{align-items:center;gap:14px;padding:16px;display:flex}.agent-person-number{display:none}.agent-person>img{width:48px;height:48px}.agent-person>div{margin:0}.agent-person strong{font-size:18px}.agent-person>div>span{font-size:14px}.agent-foundation{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.agent-office-compact{padding:10px 0 15px}.agent-office-compact .agent-office-scene{grid-template-columns:1fr;max-height:none}.agent-office-compact .agent-office-sign{border-radius:0;justify-content:space-between;align-items:center;gap:14px;margin:0;padding:13px 18px;display:flex}.agent-office-sign strong{margin:0;font-size:14px}.agent-office-sign small{max-width:65px;line-height:1.8}.practice-agent-portrait{width:65px}.practice-agent-portrait>img{border-radius:13px;width:65px;height:85px}.practice-agent-portrait>span{font-size:14px;left:0;right:0}.practice-skills{font-size:14px}.agent-workbench-header{flex-wrap:wrap}.agent-workbench-header>img{border-radius:16px;width:58px;height:58px}.agent-workbench-header>div{flex:1}.agent-workbench-header h1{font-size:21px}.agent-mission-line{font-size:14px;line-height:1.7}.agent-desk-link{margin-left:70px;padding:9px 15px;font-size:14px}.agent-workbench-brief{grid-template-columns:1fr;gap:16px;padding:20px}.agent-workbench-brief p{margin-top:4px;font-size:14px}.agent-workbench-brief>div+div{border-top:1px solid var(--ui-line);padding-top:12px}.mission-workflow,.mission-card,.mission-inbox{padding:20px}.mission-workflow h3,.mission-card h3{font-size:18px}.mission-workflow button{padding:9px;font-size:14px}.mission-knowledge{padding:17px}.mission-knowledge>summary{font-size:14px}.mission-knowledge>summary>small{display:none}.mission-knowledge>summary:after{margin-left:auto}.mission-knowledge-grid{grid-template-columns:1fr;gap:20px}.mission-knowledge-grid p{font-size:14px}.mission-inbox summary{flex-wrap:wrap;gap:7px}.mission-inbox summary>span{flex-basis:100%;order:3;line-height:1.8}.mission-inbox summary small{margin-left:auto}.mission-inbox dl{grid-template-columns:1fr;gap:6px}.mission-inbox dd{margin-bottom:12px}.mission-outgoing p{flex-wrap:wrap;gap:6px 12px}.mission-outgoing span{flex-basis:100%;order:3}.mission-outgoing small{margin-left:auto}}@media (max-width:400px){.agent-person{gap:8px;padding:13px 10px}.agent-person>img{width:37px;height:37px}.agent-person strong{font-size:16px}.agent-workbench-header h1{font-size:18px}.mission-field-pair{grid-template-columns:1fr}.mission-status{font-size:14px}.mission-card{padding:18px}}@media (prefers-reduced-motion:reduce){.agent-person{transition:none}.agent-person:hover{transform:none}}:root{--font-sans:"Inter","Noto Sans TC","PingFang TC",system-ui,sans-serif;--nav-height:76px;--ui-bg:#f7f8fb;--ui-surface:#fff;--ui-raised:#eef1f6;--ui-sidebar:#fff;--ui-ink:#172033;--ui-body:#384458;--ui-muted:#5e6a7e;--ui-line:#dce1eb;--ui-accent:#4841c5;--ui-tint:#eeedfc;--ui-hover:#f0f2f9;--ui-header:#fff;--ui-shadow:0 8px 28px #1720330a;--mint:#b9b5f8;--color-brand:#4841c5;--color-navy:#202940;--color-navy-soft:#303c57;--color-accent:#4841c5;--text-xs:.875rem;--text-xs--line-height:1.6;--text-sm:1rem;--text-sm--line-height:1.7}:root[data-theme=dark]{--ui-bg:#11141d;--ui-surface:#1a1f2c;--ui-raised:#252c3d;--ui-sidebar:#1a1f2c;--ui-ink:#f1f3fa;--ui-body:#d0d6e5;--ui-muted:#a3afc6;--ui-line:#353f54;--ui-accent:#b3adff;--ui-tint:#2b2851;--ui-hover:#252c3d;--ui-header:#181d28;--color-brand:#6860dc;--color-navy:#252c3d;--color-navy-soft:#343e55}body{font-size:16px;line-height:1.65}.site-header{border-bottom:1px solid var(--ui-line);-webkit-backdrop-filter:none;backdrop-filter:none}.site-logo{letter-spacing:-.5px;font-size:18px}.site-logo small{letter-spacing:0;font-size:14px;font-weight:400}.brand-monogram{background:#4841c5;border-radius:11px;width:40px;height:40px}.brand-monogram>span{display:none}.site-header-actions{gap:18px}.site-navigation a{border-radius:8px;height:auto;padding:10px 14px;font-size:15px}.site-navigation a[aria-current]{color:var(--ui-accent);background:var(--ui-tint)}.theme-switch button{width:38px;min-width:38px;height:38px}.site-menu-trigger{min-height:44px;padding:10px;font-size:15px}.site-menu-panel{border-radius:12px;min-width:230px;padding:8px;box-shadow:0 12px 35px #11182720}.site-menu-panel :is(a,button){padding:12px;font-size:16px}.eyebrow,.label{letter-spacing:.05em;font-size:14px;line-height:1.6}.action-primary,.present-button,.btn-pill{color:#fff;background:#4841c5;border-radius:9px;min-height:46px;padding:12px 20px;font-size:16px}.action-primary:hover,.present-button:hover,.btn-pill:hover{background:#3932a8;transform:none}.btn-pill-outline{color:var(--ui-accent);border:1px solid var(--ui-line);background:0 0}:where(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px}:where(button,summary,a):focus-visible{outline:3px solid var(--ui-accent);outline-offset:3px}.manifesto-hero{align-items:center;gap:36px;max-width:1320px;padding:64px 40px 0}.manifesto-copy h1{letter-spacing:-.035em;margin:20px 0 24px;font-size:clamp(38px,4.2vw,60px);line-height:1.25}.manifesto-copy h1 em{color:var(--ui-accent)}.manifesto-copy h1 em:after,.manifesto-word{display:none}.manifesto-copy>p:last-of-type{max-width:480px;font-size:18px;line-height:1.85}.manifesto-actions{flex-wrap:wrap;gap:20px}.manifesto-actions>a:last-child{font-size:16px}.manifesto-art,.manifesto-office{padding:0;animation:none}.manifesto-art figure,.manifesto-office figure{border:1px solid var(--ui-line);box-shadow:var(--ui-shadow);border-radius:16px;height:auto;overflow:hidden;transform:none}.manifesto-art img,.manifesto-office figure img{object-fit:cover;border-radius:0;width:100%;height:auto;min-height:280px;transform:none}.manifesto-art figcaption,.manifesto-office figcaption{background:var(--ui-surface);color:var(--ui-muted);border-radius:0;padding:12px 16px;font-size:14px;position:static}.manifesto-note,.manifesto-office .manifesto-note{box-shadow:none;color:var(--ui-body);background:0 0;width:auto;margin:16px 0 0;padding:0;transform:none}.manifesto-note>span{margin-bottom:6px;font-size:16px}.manifesto-note>div{font-size:16px}.manifesto-bottom{gap:36px;margin-top:8px;padding:28px 0}.manifesto-bottom span,.manifesto-bottom>p{font-size:16px}.home-next{max-width:1320px;margin:20px auto 48px;padding-inline:40px}.resume-lesson{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:12px}.resume-lesson strong{font-size:21px}.resume-lesson small{font-size:14px}.platform-paths{max-width:1320px;padding:32px 40px 64px}.platform-paths>div{gap:20px}.platform-paths>div>a{background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:12px;padding:28px}.platform-paths p,.platform-paths strong{font-size:16px}.journey-foundation{background:#252c4c;border-radius:16px}.journey-foundation p{font-size:16px}.journey-branches{gap:12px;margin-top:20px}.journey-branches>a{border:1px solid var(--ui-line);border-radius:10px}.tool-freedom figure,.front-door-cta{border-radius:16px}.tool-freedom p:not(.eyebrow){font-size:18px}.workspace-path{background:var(--ui-surface);border-top:0;gap:24px;height:auto;min-height:64px;padding-block:10px}.workspace-path>button{border:1px solid var(--ui-line);border-radius:8px;padding:8px 12px;font-size:15px}.workspace-path nav,.workspace-blueprint{font-size:14px}.learning-content{padding-inline:32px}.hub-intro{gap:32px;padding:40px 0}.hub-intro h1{letter-spacing:-.03em;font-size:40px}.hub-intro>div>p{font-size:18px}.catalog-heading h2{font-size:26px}.search-field input{font-size:16px}.search-field{min-height:48px}.catalog-filters button{border-radius:8px;min-height:44px;font-size:15px}.catalog-chapter{border-radius:12px}.chapter-cover{height:124px;padding:20px 24px}.chapter-cover>span{font-size:48px}.chapter-cover>p{font-size:14px;bottom:16px}.chapter-motif{opacity:.45;transform-origin:100% 0;transform:scale(.65)}.chapter-card-body{padding:24px}.chapter-card-body h3{font-size:23px;line-height:1.5}.chapter-card-body>p{font-size:16px;line-height:1.75}.chapter-card-links a{min-height:44px;font-size:15px}.chapter-card-links a:last-child{width:44px;height:44px}.lesson-identity{gap:20px;padding:28px 0 20px}.lesson-identity h1{font-size:30px;font-weight:700}.lesson-identity .eyebrow{font-size:14px}.lesson-identity-number{color:var(--ui-muted);font-size:40px}.lesson-about>summary{border:1px solid var(--ui-line);border-radius:8px;padding:10px 14px;font-size:15px}.lesson-about>div{font-size:16px;top:100%}.lesson-about h2{font-size:18px}.lesson-version-control{border:1px solid var(--ui-line);border-radius:12px;gap:20px;padding:18px 22px}.lesson-version-actions select{font-size:16px}.lesson-version-actions button{min-height:44px;font-size:14px}.lesson-toolbar{background:var(--ui-bg);flex-wrap:wrap;gap:12px;padding:12px 0}.lesson-tabs button{min-height:44px;padding:10px 16px;font-size:16px}.outline-toggle{min-height:44px;font-size:15px}.lesson-presentation-actions{flex-wrap:wrap;gap:10px}.motion-toggle{min-height:44px;padding:8px;font-size:14px}.reading-jump{max-width:420px}.reading-jump select{min-height:44px;font-size:16px}.lesson-workspace[data-outline=true]{grid-template-columns:280px minmax(0,1fr)}.lesson-outline{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:12px;padding:18px}.lesson-outline li>button{padding:12px 8px;font-size:15px;line-height:1.6}.lesson-outline small{font-size:14px}.deck-root:not(:-webkit-full-screen):not(.deck-fs){border:1px solid var(--ui-line);box-shadow:var(--ui-shadow);border-radius:14px}.deck-root:not(:fullscreen):not(.deck-fs){border:1px solid var(--ui-line);box-shadow:var(--ui-shadow);border-radius:14px}.slide-picker select{min-height:44px;font-size:16px}.slide-arrow{min-width:44px;height:44px}.player-read-link{min-height:44px;font-size:15px}.lesson-extra-actions button{min-height:48px;font-size:15px}.lesson-extra-actions button>span{font-size:14px}.reading{background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:14px;max-width:900px;padding:36px 48px 60px}.reading-intro p{font-size:18px;line-height:1.9}.reading-intro p:first-of-type{font-size:24px}.reading h2{letter-spacing:-.02em;font-size:30px;line-height:1.5}.reading h3{font-size:21px}.reading section>.mt-4>p,.reading li p{font-size:18px;line-height:1.9}.reading .reading-table td{font-size:16px}.reading .reading-table th{font-size:15px}.reading-section-meta button{min-height:44px;font-size:14px}.reading-section-index small,.reading .code-block{font-size:15px}.reading-illustration{border-radius:12px}.reading .reading-illustration figcaption{font-size:14px}.curriculum-drawer{background:var(--ui-sidebar);width:410px}.drawer-content{padding:28px}.curriculum-drawer .chapter-group summary{padding:18px 0;font-size:17px}.curriculum-drawer .chapter-group li a{padding:12px;font-size:16px}.curriculum-drawer .chapter-number,.curriculum-drawer .unit-number{font-size:14px}.workbench-layout{grid-template-columns:224px minmax(0,1fr);gap:28px}.workbench-nav{background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:12px;padding:16px}.workbench-nav button{min-height:48px;padding:12px;font-size:16px}.workbench-module>header p,.practice-io{font-size:16px}.workbench :is(input:not([type=checkbox]),select,textarea),.mission-card :is(input:not([type=checkbox]),textarea,select){padding:12px;font-size:16px}.practice-list article{background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:12px;margin-top:20px;padding:28px}.practice-copy h2{font-size:25px}.practice-skills,.practice-footnote p,.mission-card label,.mission-knowledge-grid p,.mission-workflow>p,.agent-foundation p,.agent-workbench-brief p{font-size:16px}.agent-person>div>span{font-size:15px}.mission-columns{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.mission-primary{background:#4841c5;font-size:16px}.login-form-card,.submission-form{border-radius:14px;padding:32px}.login-form-card :is(input,button),.submission-form :is(input,textarea,select,button){min-height:44px;font-size:16px}.site-footer{font-size:14px}@media (max-width:1100px){.site-header-inner{padding-inline:24px}.site-navigation{gap:0}.site-navigation a{padding:10px;font-size:14px}.site-logo small{display:none}.lesson-workspace[data-outline=true]{grid-template-columns:240px minmax(0,1fr)}.mission-columns{grid-template-columns:1fr}}@media (max-width:800px){:root{--nav-height:68px}.site-header-inner{padding-inline:18px}.site-logo{font-size:16px}.site-header-actions{gap:8px}.site-menu-trigger{font-size:14px}.theme-switch button{width:34px;min-width:34px}.manifesto-hero{flex-direction:column;align-items:stretch;gap:28px;padding:32px 22px 0;display:flex}.manifesto-copy h1{font-size:42px}.manifesto-copy>p:last-of-type{font-size:18px}.manifesto-bottom{flex-wrap:wrap;gap:18px 28px;margin:0}.manifesto-bottom strong{font-size:28px}.manifesto-bottom span{font-size:14px}.manifesto-bottom>p{width:100%;margin:0}.home-next{padding-inline:22px;display:block}.home-next>.eyebrow{margin-bottom:14px}.platform-paths{padding-inline:22px}.platform-paths>div>a{padding:24px}.hero-agent-links{gap:14px 20px}.hero-agent-links span,.hero-agent-links small{font-size:14px}.workspace-path{flex-wrap:wrap;gap:8px 16px;padding:10px 20px}.workspace-path nav{flex-wrap:wrap;order:3;width:100%}.workspace-blueprint{margin-left:auto}.learning-content{padding-inline:18px}.hub-intro{gap:24px;padding:30px 0}.hub-intro h1{font-size:32px}.catalog-grid{grid-template-columns:1fr}.catalog-chapter{display:block}.chapter-cover{height:112px;min-height:0}.chapter-cover>p{max-width:none;left:24px}.chapter-card-body h3{font-size:23px}.lesson-identity{flex-wrap:wrap;gap:12px;padding:24px 0 16px}.lesson-identity h1{font-size:25px}.lesson-identity>div{flex:1;min-width:0}.lesson-identity-number{font-size:32px}.lesson-about{margin-left:0}.lesson-about>summary{width:auto;height:auto;font-size:14px;display:flex}.lesson-toolbar{gap:10px;display:flex}.lesson-tabs{flex:1;min-width:240px}.lesson-tabs button{padding:10px 12px;font-size:15px}.outline-toggle{width:44px;padding:10px}.lesson-presentation-actions{justify-content:flex-start;width:100%}.motion-toggle{align-items:center;padding:8px 6px;display:inline-flex}.present-button{margin-left:auto;font-size:15px}.present-button svg{display:block}.reading-jump{width:100%;max-width:none}.lesson-workspace[data-outline=true]{grid-template-columns:1fr}.lesson-outline{max-height:320px;position:static}.reading{padding:24px 20px}.reading h2{font-size:26px}.reading-intro p:first-of-type{font-size:22px}.slide-navigation{flex-wrap:wrap;gap:8px}.slide-picker{flex:1;min-width:160px}.player-read-link span{display:inline}.lesson-extra-actions button{font-size:15px}.lesson-version-actions{width:100%;display:grid}.lesson-version-actions label{min-width:0}.lesson-version-actions select{width:100%}.practice-list article{padding:22px}.practice-copy h2{font-size:23px}.practice-io{font-size:16px}.practice-actions{flex-wrap:wrap;gap:14px;width:100%;padding:0}.practice-actions .action-primary{padding:12px 18px;font-size:16px}.workbench-layout{grid-template-columns:1fr}.workbench-nav{padding:10px;position:static}.workbench-nav button{font-size:15px}.workbench-nav>div{padding-bottom:0}.agent-workbench-header h1{font-size:26px}.agent-office-sign{border-radius:0;position:static}.agent-office-sign small{max-width:none}.agent-office-sign strong{font-size:18px}.journey-foundation{padding:28px}.journey-branches{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-freedom{gap:24px}.tool-freedom figure{border-radius:12px}}@media (prefers-reduced-motion:reduce){.manifesto-art{animation:none}}.stage-wrap{position:relative}.deck-root:not(:-webkit-full-screen):not(.deck-fs) .stage-wrap{width:100%;min-width:0}.deck-root:not(:fullscreen):not(.deck-fs) .stage-wrap{width:100%;min-width:0}.reading .btn-pill-sm{min-height:44px;padding:9px 14px;font-size:14px}.reading .label,.reading .architecture-reading-caption,.reading .architecture-reading-caption a,.reading [class~="text-[11px]"],.reading [class~="text-[12px]"],.reading [class~="text-[13px]"]{font-size:14px}.material-downloads a{align-items:center;min-height:44px;font-size:16px;display:inline-flex}.unit-version{font-size:14px}@media (max-width:800px){.lesson-identity{align-items:flex-start}.lesson-identity>div{flex-basis:calc(100% - 56px)}.lesson-about{width:100%}.lesson-about>summary{width:fit-content;min-height:44px;margin-left:44px}.lesson-identity .eyebrow{letter-spacing:0}.lesson-identity h1{font-size:24px}}.unit-pagination .text-xs{font-size:14px}.catalog-filters{max-width:100%;margin-right:0}@media (max-width:800px){.slide-reading-link{flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0;display:flex}.slide-reading-link button{min-height:44px;color:var(--ui-accent);align-items:center;gap:8px;font-size:16px;display:inline-flex}.slide-reading-link span{color:var(--ui-muted);font-size:14px}}.mix-course .unit-eyebrow,.mix-course :is(.mix-chapter-grid span,.mix-concept-grid small){font-size:14px}.mix-course :is(.mix-chapter-grid p,.mix-chapter-grid a,.mix-concept-grid p,.mix-course-note){font-size:16px}.mix-course .mix-reading-canvas{aspect-ratio:auto;min-width:1000px}.mix-course .mix-reading-canvas>div{padding:28px;position:relative;inset:auto}.mix-course .mix-reading-canvas :is(p,small,.brand-strip-item,.mix-person>div,.mix-relay article>div,.mix-foundation>div>span,.mix-loop){font-size:16px}.mix-course .mix-reading-canvas h3{font-size:24px}.mix-course .mix-foundation strong{font-size:20px}.mix-course .mix-campaign>span{font-size:16px}.manifesto-art:not(.manifesto-office) figure{height:380px}.manifesto-art:not(.manifesto-office) figcaption{color:#fff;z-index:1;background:#172033db;position:absolute;inset:auto 0 0}@media (max-width:800px){.manifesto-art:not(.manifesto-office) figure{height:280px}}:root{--ui-bg:#f7f5f0;--ui-surface:#fffefa;--ui-raised:#eeece5;--ui-sidebar:#fffefa;--ui-header:#fffefa;--ui-ink:#243d52;--ui-body:#425563;--ui-muted:#65716f;--ui-line:#deded4;--ui-accent:#286b5c;--ui-tint:#e7efe7;--ui-hover:#f0f2ea;--ui-shadow:0 8px 30px #32423808;--office-action:#243d52;--mint:#aed3c0;--color-brand:#286b5c;--color-navy:#243d52;--color-accent:#286b5c}:root[data-theme=dark]{--ui-bg:#17242c;--ui-surface:#20323d;--ui-raised:#2b414c;--ui-sidebar:#20323d;--ui-header:#1c2d37;--ui-ink:#fff6e6;--ui-body:#d5e1e0;--ui-muted:#afc1c2;--ui-line:#3e535b;--ui-accent:#afdbc6;--ui-tint:#2d4c46;--ui-hover:#2b414c;--office-action:#335d70;--color-brand:#7dbfa9;--color-navy:#20323d;--color-accent:#afdbc6}body{background:var(--ui-bg);color:var(--ui-body)}.site-header{box-shadow:0 4px 20px #243d5204}.brand-monogram{color:#fff9ef;background:#243d52;border-radius:13px;width:45px;height:45px;box-shadow:0 3px #182f41}.brand-monogram svg{width:36px;height:36px}.site-logo small{letter-spacing:.08em;margin-top:3px;font-size:14px}.site-navigation a[aria-current]{box-shadow:inset 0 -3px #7ab49b}.action-primary,.present-button,.btn-pill,.mission-primary{background:var(--office-action);border-radius:12px;box-shadow:0 3px #142a3820}.action-primary:hover,.present-button:hover,.btn-pill:hover,.mission-primary:hover{background:#36586f;transform:translateY(-2px)}.btn-pill-outline{color:var(--ui-accent);background:0 0}:where(.catalog-chapter,.reading,.lesson-outline,.workbench-nav,.resume-lesson,.lesson-version-control,.mission-card,.mission-workflow,.mission-inbox){box-shadow:0 5px 20px #243d5205}.office-map{border:1px solid var(--ui-line);isolation:isolate;background:#edf4f8;border-radius:24px;position:relative;overflow:hidden}.office-map>img{border-radius:0;width:100%;height:auto;min-height:0;display:block}.office-map nav a{color:#243d52;white-space:nowrap;background:#fffef8f2;border:1px solid #fff;border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:8px 12px;font-size:15px;font-weight:650;transition:transform .2s;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 4px #243d5217,0 8px 20px #243d5212}.office-map nav a>span{background:var(--station);border-radius:50%;width:9px;height:9px}.office-map nav a>b{color:#65716f;font-weight:400}:is(.office-map nav a:hover,.office-map nav a:focus-visible){box-shadow:0 5px 0 var(--station);background:#fff;transform:translate(-50%,-58%)}.office-map>small{color:#526271;background:#fffef8e8;border-radius:0 10px 0 0;padding:6px 12px;font-size:14px;position:absolute;bottom:0;left:0}.manifesto-hero{grid-template-columns:1fr 1.2fr;gap:44px;padding-top:52px}.manifesto-copy h1{font-size:clamp(40px,4.5vw,64px)}.manifesto-office .office-map>img{object-fit:contain;min-height:0}.manifesto-note{border-left:3px solid #c8a77d;padding-left:16px!important}.hero-agent-links{border-top:1px solid var(--ui-line);margin-top:22px;padding-top:20px}.hero-agent-links a{background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:12px;padding:8px 10px;transition:transform .2s}.hero-agent-links a:hover{transform:translateY(-3px)}.agent-office-scene .office-map{border-radius:inherit;border:0}.agent-office-sign{background:#243d52!important}.platform-paths>div>a{border-top:4px solid #c8a77d;border-radius:20px;box-shadow:0 7px #243d5205}.platform-paths>div>a:nth-child(2){border-top-color:#7fbca7}.platform-paths>div>a:nth-child(3){border-top-color:#d78c73}.journey-foundation{background:#243d52}.front-door-cta{background:var(--ui-tint);color:var(--ui-ink);border:1px solid var(--ui-line)}.hub-office{background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:24px;grid-template-columns:1fr 1.2fr;align-items:center;gap:36px;margin:0 0 56px;padding:30px;display:grid}.hub-office h2{color:var(--ui-ink);margin:14px 0;font-size:30px;line-height:1.4}.hub-office p{margin:16px 0 22px;font-size:17px;line-height:1.9}.hub-office a{color:var(--ui-accent);font-size:16px}.office-vignette{background-color:#eaf1f4;background-image:url(/images/agent-hq/marketing-office.webp);background-repeat:no-repeat;background-size:260%;position:relative;overflow:hidden}.office-vignette[data-room="1"]{background-size:200%}.office-vignette>span{color:#243d52;border-left:4px solid var(--station);background:#fffef8f5;border-radius:8px;padding:6px 12px;font-size:15px;font-weight:650;position:absolute;bottom:12px;left:16px}.catalog-chapter .chapter-cover{color:#243d52;background:#edf2f3;height:210px;padding:0;overflow:hidden}.chapter-cover .office-vignette{position:absolute;inset:0}.catalog-chapter .chapter-cover>span{z-index:1;background:#fffef8f5;border-radius:12px;padding:4px 12px;font-size:23px;line-height:1.5;position:absolute;top:16px;left:16px}.catalog-chapter .chapter-cover>p{z-index:1;color:#243d52;background:#fffef8f5;border-radius:7px;padding:5px 10px;font-size:14px;bottom:14px;left:16px}.catalog-chapter{border-radius:20px;overflow:hidden}.chapter-card-body{background:var(--ui-surface)}.drawer-office .office-vignette{border-radius:14px;height:145px;margin:18px 0 22px}.chapter-group{--station:#b28a53}.chapter-group[data-office-room="2"]{--station:#c76043}.chapter-group[data-office-room="3"]{--station:#8062af}.chapter-group[data-office-room="4"]{--station:#bb5b86}.chapter-group[data-office-room="5"]{--station:#248578}.chapter-group[data-office-room="6"]{--station:#3b76a4}.curriculum-drawer .chapter-number{color:var(--ui-ink);border-bottom:3px solid var(--station);padding-bottom:3px}.reading{border-top:4px solid #c3aa82;border-radius:20px}.lesson-outline{border-radius:16px}.lesson-version-control{background:var(--ui-surface)}.office-buddy{text-align:center;position:relative}.office-buddy>img{width:min(100%,350px);height:auto;margin:auto;display:block}.office-buddy>span{color:var(--ui-ink);margin-top:10px;font-size:18px;font-weight:600;display:block}.office-buddy-compact>img{width:125px}.office-buddy-compact>span{display:none}.office-supply{background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:28px;padding:26px;box-shadow:0 9px #243d5205}.office-supply>.eyebrow{margin-bottom:0}.office-supply-tags{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:24px;display:flex}.office-supply-tags span{background:var(--ui-tint);border-radius:8px;padding:6px 10px;font-size:14px}.office-product-art{background:#e8dfd0;height:200px;position:relative;overflow:hidden}.office-product-art>.office-vignette{transition:transform .3s;position:absolute;inset:0}.office-product-art>span{color:#243d52;background:#fffef8f5;border-radius:7px;padding:5px 10px;font-size:14px;position:absolute;top:16px;left:16px}.office-product-art>strong{color:#243d52;background:#fffef8f5;border-radius:8px;padding:5px 12px;font-size:24px;line-height:1.3;position:absolute;bottom:14px;left:16px}a:hover>.office-product-art>.office-vignette{transform:scale(1.04)}.office-product-art[data-kind=skill]>.office-vignette{opacity:.25;filter:blur(3px)}.office-manual{color:#243d52;background:#fffaf0;border-left:5px solid #243d52;border-radius:5px 13px 13px 5px;width:126px;height:154px;padding:13px 16px;position:absolute;top:24px;right:22px;transform:rotate(9deg);box-shadow:-5px 0 #a6c9b7,0 7px 12px #243d5220}.office-manual>span{font-size:14px}.office-manual>b{margin:3px 0;font-size:24px;display:block}.office-manual>i{color:#708574;font-size:14px;font-style:normal;line-height:1.65}.office-pricing>.office-buddy{margin:-20px auto 15px}.office-footer-mark{width:45px;height:45px;color:var(--ui-ink);flex-shrink:0}.site-footer{background:var(--ui-surface);border-top:1px solid var(--ui-line)}.site-footer>div{align-items:center;gap:20px}.opening-preview{max-width:1100px;margin:auto;padding:30px 0 60px}.opening-preview h1{color:var(--ui-ink);margin:10px 0;font-size:36px}.opening-preview header p{font-size:18px}.opening-preview-controls{flex-wrap:wrap;align-items:end;gap:20px;margin:24px 0;display:flex}.opening-preview-controls label{gap:8px;font-size:16px;display:grid}.opening-preview-controls select{border:1px solid var(--ui-line);background:var(--ui-surface);color:var(--ui-ink);border-radius:10px;padding:12px}.opening-preview .deck-root{overflow:hidden}.opening-finished{aspect-ratio:16/9;background:var(--ui-surface);flex-direction:column;justify-content:center;align-items:center;display:flex}.opening-finished h2{margin:10px 0;font-size:26px}.opening-finished p{font-size:16px}.opening-preview-note{margin-top:18px;font-size:15px}@media (max-width:1100px){.office-map nav a{gap:5px;padding:7px 9px;font-size:14px}.office-map nav a>b{display:none}.hub-office{gap:20px;padding:24px}.hub-office h2{font-size:26px}}@media (max-width:800px){.manifesto-hero{gap:30px;padding-top:30px}.manifesto-copy h1{font-size:42px}.hub-office{border-radius:20px;grid-template-columns:1fr;margin-bottom:35px;padding:22px}.hub-office h2{font-size:26px}.office-map{border-radius:18px}.office-map>small{text-align:center;display:block;position:static}.office-map nav a{gap:4px;min-height:40px;padding:5px 8px;font-size:14px}.office-map nav a>span{width:6px;height:6px}.office-supply{padding:22px}.office-buddy>img{max-width:260px}.office-buddy-compact>img{max-width:110px}.catalog-chapter .chapter-cover{height:200px}.office-pricing>.office-buddy{margin-top:0}.opening-preview h1{font-size:28px}.opening-finished h2{font-size:20px}.opening-finished .office-buddy>img{width:70px}.opening-finished p{font-size:14px}.opening-preview-controls select{max-width:100%}.opening-preview-controls label,.opening-preview-controls .action-primary{width:100%}.site-footer>div{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.office-map nav a,.hero-agent-links a,.office-product-art>.office-vignette,.action-primary{transition:none}:is(.office-map nav a:hover,.office-map nav a:focus-visible){transform:translate(-50%,-50%)}.hero-agent-links a:hover,.action-primary:hover{transform:none}}.chapter-office-banner .office-vignette{background-size:150%;border-radius:22px;height:230px;margin-top:24px}.chapter-office-banner+.chapter-masthead{padding-top:30px}.login-welcome figure{background:#eef3f5;border-radius:22px;overflow:hidden}.login-welcome figure img{object-fit:contain}.opening-preview .deck-root{padding:0}@media (max-width:800px){.chapter-office-banner .office-vignette{background-size:230%;height:170px}}.lesson-version-control{border:1px solid var(--ui-line);background:var(--ui-surface);box-shadow:none;border-radius:14px;padding:16px 22px}.lesson-version-control>div>strong{align-items:center;gap:12px;font-size:16px;display:flex}.lesson-version-control>div>strong>span{color:var(--ui-accent);background:var(--ui-tint);border:1px solid var(--ui-line);font-variant-numeric:tabular-nums;border-radius:7px;padding:3px 10px;display:inline-block}.lesson-version-control p{margin-top:6px;font-size:14px}.lesson-version-actions label{font-size:14px}.lesson-version-actions select{border-radius:8px;min-height:44px}.version-upgrade{color:var(--ui-accent);text-underline-offset:4px;padding:8px 0 0;font-size:15px;text-decoration:underline}body>:is(.site-header,main,.site-footer){z-index:1;position:relative}body>.site-header:has(.site-menu-panel){z-index:2}body>main{background:0 0}.site-header:after{content:"";pointer-events:none;opacity:.65;background:linear-gradient(90deg,#0000 0%,#a9d1c1 38%,#c7a373 50%,#89bdb3 62%,#0000 100%) 0 0/210% 100%;height:2px;animation:15s linear infinite signal-travel;position:absolute;bottom:0;left:0;right:0}:root[data-theme=dark] .front-door{background:radial-gradient(circle at 83% 4%,#36766242 0,#0000 29%),radial-gradient(circle at 5% 39%,#ab805023 0,#0000 27%)}.manifesto-hero{position:relative}.manifesto-copy:before{content:"";background:linear-gradient(90deg,#c87a52,#dfbd7b,#7db7a6);border-radius:30px;width:48px;height:8px;margin:0 0 25px;display:block;box-shadow:20px 0 25px #74ae9770}.manifesto-copy h1 em{text-shadow:0 12px 38px #45867033}.manifesto-office .office-diorama{background:linear-gradient(150deg,#f5f1e8,#e6f1e9 65%,#d8e6df);border:1px solid #ffffffb8;border-radius:27px;margin:0;padding:0;position:relative;overflow:hidden;transform:none;box-shadow:0 24px 65px #1c3b3530,inset 0 2px #fff8}:root[data-theme=dark] .manifesto-office .office-diorama{background:linear-gradient(155deg,#243b3c,#20343a 65%,#294a45);border-color:#86b8a13d;box-shadow:0 26px 65px #061a1b6b}.office-diorama{isolation:isolate;color:#243d52;background:#e7efe9;margin:0;position:relative;overflow:hidden}.office-diorama-perspective{perspective:1200px;padding:2.5%;overflow:hidden}.office-diorama-plane{aspect-ratio:1.5;transform-style:preserve-3d;transform:rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));will-change:transform;transition:transform .35s cubic-bezier(.2,.7,.2,1);position:relative}.manifesto-office .office-diorama .office-diorama-art,.office-diorama .office-diorama-art{object-fit:contain;filter:drop-shadow(0 22px 18px #2b423026);border-radius:0;width:100%;height:100%;min-height:0;display:block;transform:none}.office-diorama-wash{z-index:1;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(at 49% 57%,#fff9d935,#0000 35%),linear-gradient(125deg,#a3dbc41d,#0000 55%,#d9bb8d18);position:absolute;inset:0}.office-route-map{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.office-route-map path{fill:none;stroke:#2f8a73;stroke-width:2px;stroke-linecap:round;stroke-dasharray:2 13;opacity:.45;filter:drop-shadow(0 0 3px #a8e6b9);animation:15s linear infinite office-route-flow}.office-route-map path:nth-child(2){stroke:#9b75a8;animation-delay:-3s}.office-route-map path:nth-child(3){stroke:#bb5b86;animation-delay:-7s}.office-route-map path:nth-child(4){stroke:#308f8c;animation-delay:-10s}.office-route-map path:nth-child(5){stroke:#5b83b8;animation-delay:-13s}.office-desk-links{z-index:5;position:absolute;inset:0}.office-desk-links a{left:var(--desk-x);top:var(--desk-y);color:#233b47;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);white-space:nowrap;background:#fffdfaeb;border:1px solid #ffffffec;border-radius:100px;align-items:center;gap:6px;min-height:32px;padding:4px 9px;font-size:clamp(10px,.95vw,13px);font-weight:750;transition:transform .25s,box-shadow .25s,background .25s;display:flex;position:absolute;transform:translate(-50%,-50%)translateZ(20px);box-shadow:0 5px 18px #2745411f}.office-desk-links a i{background:var(--desk-color);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb,var(--desk-color) 20%,transparent);border-radius:50%;flex:none;display:block}:is(.office-desk-links a:hover,.office-desk-links a:focus-visible){background:#fff;transform:translate(-50%,-60%)translateZ(26px)scale(1.08);box-shadow:0 9px 25px #27454130}.office-characters{z-index:4;pointer-events:none;position:absolute;inset:0}.office-character{left:var(--start-x);top:var(--start-y);color:#233b47;pointer-events:auto;width:clamp(41px,9.5%,92px);height:clamp(55px,14%,126px);animation:office-roam 19s ease-in-out var(--walk-delay) infinite;filter:drop-shadow(0 5px 5px #21393650);text-decoration:none;position:absolute;transform:translate(-50%,-88%)}.office-character-shadow{z-index:0;filter:blur(4px);background:#1e3b4557;border-radius:50%;width:70%;height:13%;position:absolute;bottom:-4%;left:16%}.office-character-figure{transform-origin:50% 95%;animation:office-step .9s ease-in-out var(--walk-delay) infinite alternate;display:block;position:absolute;inset:0}.office-character-head{z-index:3;aspect-ratio:1;width:62%;box-shadow:0 0 0 3px var(--character-color),0 3px 10px #193b4450;background:#f4ead9;border:2px solid #fffdf5;border-radius:50%;position:absolute;top:0;left:19%;overflow:hidden}.office-character-head img,.manifesto-office .office-character-head img{object-fit:cover;object-position:50% 26%;border-radius:50%;width:100%;height:100%;min-height:0;display:block;transform:none}.office-character-body{z-index:2;background:linear-gradient(145deg,color-mix(in srgb,var(--character-color) 75%,white),var(--character-color));border-radius:43% 43% 13% 13%;width:50%;height:39%;position:absolute;top:39%;left:25%;box-shadow:inset -5px -4px #122f3926,inset 0 2px #ffffff9c}.office-character-body:before,.office-character-body:after{content:"";background:inherit;border-radius:100px;width:19%;height:68%;position:absolute;top:18%}.office-character-body:before{left:-15%;transform:rotate(17deg)}.office-character-body:after{right:-15%;transform:rotate(-17deg)}.office-character-legs{z-index:1;justify-content:space-between;width:34%;height:25%;display:flex;position:absolute;top:75%;left:33%}.office-character-legs i{transform-origin:top;width:34%;height:100%;animation:office-leg .48s ease-in-out var(--walk-delay) infinite alternate;background:#2b4150;border-radius:0 0 7px 7px;display:block}.office-character-legs i:last-child{animation-direction:alternate-reverse}.office-character-label{z-index:6;opacity:0;pointer-events:none;text-align:center;background:#fffefa;border:1px solid #e1e8dd;border-radius:9px;min-width:60px;padding:5px 9px;font-size:13px;font-weight:750;line-height:1.25;transition:opacity .2s,transform .2s;position:absolute;bottom:100%;left:50%;transform:translate(-50%,8px);box-shadow:0 8px 22px #19394b2e}.office-character-label small{color:#60747b;margin-top:2px;font-size:11px;display:block}:is(.office-character:hover,.office-character:focus-visible){z-index:8;filter:drop-shadow(0 8px 8px #19394b6b);animation-play-state:paused}.office-character:hover .office-character-figure,.office-character:hover .office-character-legs i{animation-play-state:paused}.office-character:focus-visible .office-character-figure{animation-play-state:paused}.office-character:focus-visible .office-character-legs i{animation-play-state:paused}:is(.office-character:hover .office-character-label,.office-character:focus-visible .office-character-label){opacity:1;transform:translate(-50%)}.office-diorama figcaption,.manifesto-office .office-diorama figcaption{z-index:7;color:#41575b;background:#fffefaed;border-top:1px solid #dbe6dc;flex-wrap:wrap;align-items:center;gap:5px 16px;padding:11px 17px;font-size:13px;line-height:1.5;display:flex;position:relative}.office-diorama figcaption>span:first-child{color:#286b5c;letter-spacing:.08em;white-space:nowrap;align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.office-diorama figcaption>span:first-child i{background:#36aa79;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #36aa792b}.office-diorama figcaption>small{color:#697b7b;margin-left:auto;font-size:12px}.agent-office .office-diorama{border-radius:20px}.agent-office-scene .office-diorama{width:100%}.platform-paths>div>a{transition:transform .25s,box-shadow .25s,border-color .25s;position:relative;overflow:hidden}.platform-paths>div>a:after{content:"";background:#bd925f;border-radius:50%;width:9px;height:9px;position:absolute;top:25px;right:25px;box-shadow:0 0 0 6px #bd925f23,0 0 32px #cda16f7d}.platform-paths>div>a:nth-child(2):after{background:#5ba88e;box-shadow:0 0 0 6px #5ba88e23,0 0 32px #5ba88e7d}.platform-paths>div>a:nth-child(3):after{background:#c87766;box-shadow:0 0 0 6px #c8776623,0 0 32px #c877667d}.platform-paths>div>a:hover{transform:translateY(-5px);box-shadow:0 18px 40px #27443b18}.hero-agent-links a{position:relative;overflow:hidden}.hero-agent-links a:after{content:"";transform-origin:0;background:var(--ui-accent);border-radius:10px;width:calc(100% - 18px);height:2px;transition:transform .25s;position:absolute;bottom:0;left:9px;transform:scaleX(0)}.hero-agent-links a:hover:after{transform:scaleX(1)}.hero-agent-links a:focus-visible:after{transform:scaleX(1)}.agent-person{overflow:hidden}.agent-person:before{content:"";background:var(--ui-accent);opacity:0;width:3px;transition:opacity .2s;position:absolute;inset:0 auto 0 0}.agent-person:hover:before{opacity:1}.agent-person:focus-visible:before{opacity:1}.kinetic-market-hero,.kinetic-pricing-hero{isolation:isolate;position:relative;overflow:hidden}.kinetic-market-hero>:not(.particle-field),.kinetic-pricing-hero>:not(.particle-field){z-index:1;position:relative}@keyframes office-roam{0%,15%,to{left:var(--start-x);top:var(--start-y);transform:translate(-50%,-88%)scale(.86)}36%,60%{left:var(--visit-x);top:var(--visit-y);transform:translate(-50%,-88%)scale(1.04)}79%{left:var(--start-x);top:var(--start-y);transform:translate(-50%,-88%)scale(.86)}}@keyframes office-step{0%{transform:translateY(0)rotate(-2deg)}to{transform:translateY(-3%)rotate(2deg)}}@keyframes office-leg{0%{transform:rotate(-16deg)}to{transform:rotate(16deg)}}@keyframes office-route-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-240px}}@keyframes signal-travel{0%{background-position:100% 0}to{background-position:-110% 0}}@media (max-width:800px){.manifesto-office .office-diorama{border-radius:18px}.office-diorama-perspective{padding:1.5%}.office-desk-links a{gap:4px;min-height:22px;padding:2px 5px;font-size:10px}.office-desk-links a i{width:5px;height:5px;box-shadow:none}.office-character{width:8%;min-width:30px;height:14%;min-height:41px}.office-character-head{box-shadow:0 0 0 2px var(--character-color);border-width:1px}.office-diorama figcaption,.manifesto-office .office-diorama figcaption{padding:10px 12px;font-size:12px}.office-diorama figcaption>small{width:100%;margin:0}}@media (max-width:480px){.office-desk-links a:not(:first-child){display:none}.office-desk-links a:first-child{justify-content:center;width:21px;height:21px;min-height:0;padding:0;font-size:0}.office-desk-links a i{width:8px;height:8px}.office-diorama figcaption>span:nth-child(2),.office-character-label{display:none}}@media (prefers-reduced-motion:reduce){.office-diorama-plane{transition:none;transform:none!important}.office-character,.office-character-figure,.office-character-legs i,.office-route-map path{animation:none!important}.site-header:after{animation:none}.hero-agent-links a:after,.platform-paths>div>a{transition:none}.platform-paths>div>a:hover{transform:none}}:root{--stage-ink:#10262e;--stage-deep:#0b1b23;--stage-mint:#a7ddc8;--stage-paper:#f3f1e9}.site-header:after{display:none}body:has(.front-door) .site-header{background:var(--stage-ink);box-shadow:none;border-color:#ffffff1a}body:has(.front-door) .site-logo{color:#f4f3ed}body:has(.front-door) .site-navigation a{color:#f4f3ed}body:has(.front-door) .site-menu-trigger{color:#f4f3ed}body:has(.front-door) .site-logo small{color:#b8c9c7}body:has(.front-door) .site-navigation a:hover{color:var(--stage-mint)}body:has(.front-door) .site-menu-trigger:hover{color:var(--stage-mint)}body:has(.front-door) .theme-switch{background:#ffffff1b}body:has(.front-door) .theme-switch button{color:#e8f3ed}body:has(.front-door) .theme-switch button[aria-pressed=true]{color:#17322f;background:var(--stage-mint)}body:has(.front-door) .brand-monogram{background:var(--stage-mint);color:var(--stage-ink)}.front-door,.front-door:where([class]){background:var(--stage-paper)}.front-door .manifesto-hero:before{content:"";pointer-events:none;opacity:.6;background:radial-gradient(at 85% 28%,#37735b57,#0000 46%),linear-gradient(125deg,#0a1b24 0%,#112e33 100%);position:absolute;inset:0 58% 0 0}.front-door .manifesto-hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#a7ddc866,#0000);width:32%;height:1px;position:absolute;bottom:115px;left:5vw}.front-door .manifesto-copy{z-index:2;flex-direction:column;justify-content:center;min-width:0;padding:clamp(76px,10vh,150px) clamp(28px,4vw,100px) 80px clamp(32px,6vw,160px);display:flex;position:relative}.front-door .manifesto-copy .eyebrow{color:var(--stage-mint);letter-spacing:.19em;margin:0 0 28px;font-size:clamp(14px,.85vw,17px);font-weight:700}.front-door .manifesto-copy .eyebrow:before{content:"";vertical-align:middle;background:currentColor;width:42px;height:1px;margin-right:14px;display:inline-block}.front-door .manifesto-copy h1{letter-spacing:-.075em;color:#fffdf5;margin:0 0 36px;font-size:clamp(57px,5.25vw,108px);font-weight:850;line-height:1.14}.front-door .manifesto-copy h1 em{color:var(--stage-mint);text-shadow:none;white-space:normal}.front-door .manifesto-copy>p:last-of-type{color:#d2e0dc;max-width:600px;font-size:clamp(17px,1.15vw,22px);line-height:1.85}.front-door .manifesto-actions{gap:28px;margin-top:42px}.front-door .manifesto-actions .action-primary{background:var(--stage-mint);min-height:58px;color:var(--stage-deep);box-shadow:none;border-radius:4px;padding:15px 22px;font-size:17px}.front-door .manifesto-actions .action-primary:hover{background:#c7f0dc}.front-door .manifesto-actions>a:last-child{color:#e4eee8;border-bottom:1px solid #e4eee88a;padding-bottom:4px;font-size:16px}.front-door .manifesto-art.manifesto-office{z-index:2;background:radial-gradient(circle at 58% 43%,#fffef5 0%,#e2eee9 55%,#cfdfd8 100%);flex-direction:column;justify-content:center;min-height:0;padding:0;display:flex}.front-door .manifesto-office .office-diorama{width:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;flex:1;justify-content:center;margin:0;display:flex;overflow:visible}.front-door .manifesto-office .office-diorama-perspective{flex:1;place-items:center;min-height:490px;padding:0;display:grid;overflow:hidden}.front-door .manifesto-office .office-diorama-plane{aspect-ratio:1.5;flex:none;width:112%;max-width:1400px}.front-door .manifesto-office .office-diorama-art{object-fit:contain;filter:none;width:100%;height:100%;-webkit-mask-image:radial-gradient(88% 86% at 50% 51%,#000 70%,#0000 100%);mask-image:radial-gradient(88% 86% at 50% 51%,#000 70%,#0000 100%)}.front-door .manifesto-office .office-diorama figcaption{color:#405850;background:0 0;border:0;padding:4px clamp(28px,3vw,60px) 0;font-size:13px}.front-door .manifesto-office .office-diorama figcaption>small{color:#586e66}.front-door .manifesto-office .manifesto-note{border:0;border-top:1px solid #536c654d;width:auto;margin:8px clamp(28px,3vw,60px) 0;padding:10px 0!important}.front-door .manifesto-office .manifesto-note>span{color:#436158;font-size:14px}.front-door .manifesto-office .manifesto-note>div{color:#152e30;font-size:16px;font-weight:700}.front-door .hero-agent-links{border:0;justify-content:space-between;gap:0;margin:10px clamp(28px,3vw,60px) 32px;padding:0}.front-door .hero-agent-links a{color:#1a3232;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:8px;padding:7px 0;display:flex}.front-door .hero-agent-links a:after{display:none}.front-door .hero-agent-links a:hover{transform:translateY(-2px)}.front-door .hero-agent-links span{font-size:14px}.front-door .hero-agent-links small{color:#506b65;font-size:12px}.front-door .manifesto-bottom{z-index:3;background:var(--stage-deep);color:#f7f8ef;border:0;border-top:1px solid #ffffff25;grid-column:1/-1;align-items:center;gap:clamp(28px,4vw,90px);margin:0;padding:25px clamp(32px,6vw,160px);display:flex;position:relative}.front-door .manifesto-bottom strong{color:#f7f8ef;font-size:clamp(30px,2.4vw,48px);font-weight:650}.front-door .manifesto-bottom span{color:#aec5bb;font-size:15px}.front-door .manifesto-bottom>p{color:#aec5bb;font-size:16px}.front-door .home-next{background:#e5e9df;gap:32px;max-width:none;margin:0;padding:32px clamp(32px,6vw,160px)}.front-door .home-next .resume-compact{background:0 0;border:0;border-left:1px solid #9eb3a6;border-radius:0;padding:4px 0 4px 26px}.front-door .agent-office>header{align-items:end;margin-bottom:40px}.front-door .agent-office h2{max-width:880px;font-size:clamp(40px,4.2vw,80px);line-height:1.18}.front-door .agent-office>header>p{font-size:17px}.front-door .agent-roster{border-block:1px solid #72857b60;gap:0;margin:0}.front-door .agent-person{border:0;box-shadow:none;background:0 0;border-right:1px solid #72857b60;border-radius:0;padding:27px 20px}.front-door .agent-person:last-child{border-right:0}.front-door .agent-person>img{width:64px;height:64px}.front-door .platform-paths{color:#f4f5ee;background:#143036;max-width:none;margin:0;padding:clamp(70px,7vw,150px) clamp(32px,6vw,160px)}.front-door .platform-paths h2{color:#f4f5ee;margin-bottom:50px;font-size:clamp(38px,3.6vw,70px);line-height:1.22}.front-door .platform-paths>div{border-top:1px solid #ffffff70;border-bottom:1px solid #ffffff70;gap:0}.front-door .platform-paths>div>a{min-height:310px;box-shadow:none;color:#f4f5ee;background:0 0;border:0;border-right:1px solid #ffffff52;border-radius:0;padding:34px 35px}.front-door .platform-paths>div>a:last-child{border-right:0}.front-door .platform-paths>div>a:hover{background:#ffffff0d;transform:none}.front-door .platform-paths a>span,.front-door .platform-paths strong{color:var(--stage-mint)}.front-door .platform-paths h3{color:#fffdf5;font-size:clamp(25px,2vw,36px)}.front-door .platform-paths p{color:#bdcfca;font-size:16px}.front-door .journey-section>header,.front-door .journey-foundation,.front-door .journey-branches{max-width:none}.front-door .journey-section h2{font-size:clamp(38px,4vw,76px);line-height:1.2}.front-door .journey-foundation{color:#143533;background:#d9e7dc;border-radius:0;padding:60px}.front-door .journey-foundation>div>span,.front-door .journey-foundation a{color:#1d685b}.front-door .journey-foundation h3{font-size:clamp(27px,2.8vw,48px)}.front-door .journey-foundation p{color:#315750}.front-door .foundation-orbit{border-color:#679085}.front-door .foundation-orbit:after{border-color:#67908560}.front-door .journey-branches{gap:0;margin-top:0}.front-door .journey-branches>a{border:0;border-bottom:1px solid #abbcb0;border-radius:0;padding:28px 16px}.front-door .tool-freedom{background:#e7eee7;gap:clamp(40px,5vw,110px);max-width:none;margin:0;padding:clamp(70px,7vw,150px) clamp(32px,6vw,160px)}.front-door .tool-freedom h2{font-size:clamp(40px,4vw,76px);line-height:1.2}.front-door .tool-freedom figure{border-radius:0}.front-door .tool-freedom>figure>img{height:clamp(400px,37vw,760px)}.front-door .front-door-cta{background:#112c34;border-radius:0;padding:clamp(80px,8vw,160px) 20px}.front-door .front-door-cta h2{color:#fffdf5;font-size:clamp(38px,4.5vw,86px)}.front-door .front-door-cta .action-primary{background:var(--stage-mint);color:#0e2b2d}.learning-hub .hub-intro{background:#143036;width:100vw;margin-left:calc(50% - 50vw);padding:clamp(55px,5vw,110px) 4vw}.learning-hub .hub-intro h1,.learning-hub .hub-intro h1 em{color:#f7f5ec;font-size:clamp(42px,4.5vw,76px);line-height:1.18}.learning-hub .hub-office{background:#e3ede6;border:0;border-radius:0;width:100vw;margin:0 0 60px calc(50% - 50vw);padding:clamp(32px,4vw,70px) 4vw}.learning-hub .hub-office h2{font-size:clamp(32px,3vw,55px)}.learning-hub .hub-office .office-diorama{box-shadow:none;background:0 0;border:0;border-radius:0}.practice-hub{max-width:none;padding:0 5vw 90px}.practice-hub>.section-masthead{background:#143036;margin:0 -5vw;padding:clamp(65px,6vw,125px) 5vw}.practice-hub>.section-masthead h1{color:#f7f5ec;font-size:clamp(42px,4.5vw,82px);line-height:1.18}.practice-hub>.agent-office-compact{max-width:none;padding:35px 0 15px}.kinetic-market-hero,.kinetic-pricing-hero{color:#f7f5ec;background:#143036;border-radius:0}.kinetic-market-hero h1,.kinetic-market-hero h1 em,.kinetic-pricing-hero h1,.kinetic-pricing-hero h1 em{color:#f7f5ec}.kinetic-market-hero h1 em,.kinetic-pricing-hero h1 em{color:var(--stage-mint)}.kinetic-market-hero p,.kinetic-pricing-hero>p{color:#c7dad0}@media (max-width:1100px){.front-door .manifesto-hero{grid-template-columns:minmax(0,43%) minmax(0,57%)}.front-door .manifesto-copy{padding-left:4vw;padding-right:24px}.front-door .manifesto-copy h1{font-size:clamp(44px,5.2vw,72px)}.front-door .hero-agent-links{flex-wrap:wrap;justify-content:flex-start;gap:6px 18px}.front-door .manifesto-office .office-diorama-perspective{min-height:380px}}@media (max-width:800px){.front-door .manifesto-hero{flex-direction:column;min-height:0;display:flex}.front-door .manifesto-hero:before,.front-door .manifesto-hero:after{display:none}.front-door .manifesto-copy{padding:65px 24px 70px}.front-door .manifesto-copy h1{font-size:clamp(52px,9vw,80px)}.front-door .manifesto-copy>p:last-of-type{font-size:17px}.front-door .manifesto-actions{gap:20px}.front-door .manifesto-office .office-diorama-perspective{aspect-ratio:1.4;height:auto;min-height:0}.front-door .manifesto-office .office-diorama-plane{width:108%}.front-door .manifesto-office .office-diorama figcaption{padding:8px 20px}.front-door .manifesto-office .office-diorama figcaption>small{display:none}.front-door .manifesto-office .manifesto-note{margin:0 24px}.front-door .hero-agent-links{gap:8px 20px;margin:10px 24px 25px}.front-door .manifesto-bottom{flex-wrap:wrap;gap:18px 28px;padding:24px}.front-door .manifesto-bottom>p{width:100%;margin:0}.front-door .agent-office,.front-door .platform-paths,.front-door .journey-section,.front-door .tool-freedom{padding:65px 24px}.front-door .agent-office>header{display:block}.front-door .agent-office>header>p{margin-top:15px}.front-door .agent-roster{grid-template-columns:repeat(2,minmax(0,1fr))}.front-door .agent-person{border-bottom:1px solid #72857b60;padding:18px 10px}.front-door .platform-paths>div{grid-template-columns:1fr}.front-door .platform-paths>div>a{border-bottom:1px solid #ffffff52;border-right:0;min-height:0;padding:28px 0}.front-door .platform-paths>div>a:last-child{border-bottom:0}.front-door .journey-foundation{padding:35px 26px}.front-door .tool-freedom{grid-template-columns:1fr;gap:28px}.front-door .tool-freedom>figure>img{height:380px}.learning-hub .hub-intro,.learning-hub .hub-office{padding-inline:18px}.practice-hub{padding:0 18px 70px}.practice-hub>.section-masthead{margin-inline:-18px;padding:55px 18px}}@media (max-width:520px){.front-door .manifesto-copy{padding:55px 24px 60px}.front-door .manifesto-copy .eyebrow{letter-spacing:.11em;font-size:12px}.front-door .manifesto-copy .eyebrow:before{width:24px;margin-right:8px}.front-door .manifesto-copy h1{font-size:clamp(48px,12.2vw,62px);line-height:1.2}.front-door .manifesto-actions{flex-direction:column;align-items:flex-start}.front-door .manifesto-office .office-diorama-perspective{aspect-ratio:1.4}.front-door .hero-agent-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.front-door .hero-agent-links a{padding:4px 0}.front-door .hero-agent-links span{font-size:12px}.front-door .hero-agent-links small{font-size:11px}.front-door .hero-agent-links img{width:26px;height:26px}.front-door .agent-roster{grid-template-columns:1fr}.front-door .agent-person{border-right:0}.front-door .journey-branches{grid-template-columns:repeat(2,minmax(0,1fr))}.front-door .tool-freedom>figure>img{height:300px}}@media (prefers-reduced-motion:reduce){.front-door .manifesto-copy,.front-door .manifesto-art{animation:none}}:root[data-theme=dark] .front-door .manifesto-office .office-diorama{background:0 0}:root[data-theme=dark] .front-door .home-next .resume-compact{border-color:#b2d1c466}:root[data-theme=dark] .front-door .agent-office :is(h2,h3,.agent-person strong){color:#f4f5ee}:root[data-theme=dark] .front-door .agent-office :is(p,.agent-person span,.agent-foundation p){color:#bbd1c7}:root[data-theme=dark] .front-door .agent-roster,:root[data-theme=dark] .front-door .agent-person{border-color:#ffffff35}:root[data-theme=dark] .front-door .journey-foundation{color:#f5f7ee;background:#31554b}:root[data-theme=dark] .front-door .journey-foundation :is(h3,p){color:#f5f7ee}:root[data-theme=dark] .front-door .journey-foundation :is(a,div>span){color:#c0ead6}:root[data-theme=dark] .front-door .tool-freedom{background:#213a3a}:root[data-theme=dark] .front-door .tool-freedom :is(h2,.brand-strip-item){color:#f4f5ee}:root[data-theme=dark] .learning-hub .hub-office :is(h2,p){color:#f4f5ee}.kinetic-market-hero,.kinetic-pricing-hero{background:radial-gradient(circle at 82% 38%,#315c5150,#0000 35%),#143036;width:100vw;min-height:min(720px,80svh);margin-left:calc(50% - 50vw);padding:clamp(56px,7vw,130px) clamp(28px,7vw,150px)}.kinetic-market-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:6vw}.kinetic-market-hero h1,.kinetic-pricing-hero h1{font-size:clamp(54px,5.7vw,105px);line-height:1.13}.kinetic-market-hero .office-supply{box-shadow:none;background:#e0ede5;border:0;border-radius:0;flex-direction:column;justify-content:center;min-height:420px;padding:clamp(24px,3vw,55px);display:flex}.kinetic-market-hero .office-supply>.eyebrow{color:#24584d}.kinetic-market-hero .office-supply-tags span{color:#23463e;background:0 0;border:1px solid #759889}.kinetic-market-hero .office-buddy>img{width:min(100%,410px);max-width:none}.kinetic-pricing-hero{flex-direction:column;justify-content:center;align-items:center;min-height:560px;display:flex}.kinetic-pricing-hero>.office-buddy{display:none}.kinetic-pricing-hero .previewBadge{color:#def4e6;background:#ffffff16;border-color:#c7e5d2}@media (max-width:800px){.kinetic-market-hero,.kinetic-pricing-hero{min-height:0;padding:65px 24px}.kinetic-market-hero{grid-template-columns:1fr;gap:32px}.kinetic-market-hero h1,.kinetic-pricing-hero h1{font-size:clamp(44px,9vw,70px)}.kinetic-market-hero .office-supply{min-height:300px}.kinetic-pricing-hero{min-height:450px}}.kinetic-market-hero.kinetic-market-hero :is(h1,.eyebrow),.kinetic-pricing-hero.kinetic-pricing-hero :is(h1,.eyebrow){color:#f7f5ec}.kinetic-market-hero.kinetic-market-hero h1 em,.kinetic-pricing-hero.kinetic-pricing-hero h1 em{color:var(--stage-mint)}.kinetic-market-hero.kinetic-market-hero p,.kinetic-pricing-hero.kinetic-pricing-hero>p{color:#c7dad0}.kinetic-market-hero a[href=\#catalog]{background:var(--stage-mint);color:var(--stage-deep);border-color:var(--stage-mint)}.kinetic-market-hero a[href=\/pricing]{color:#d1e9dc}.kinetic-market-hero .office-supply .eyebrow{color:#24584d}.kinetic-market-hero .office-supply-image{object-fit:cover;object-position:center;mix-blend-mode:multiply;width:100%;height:auto;max-height:480px;margin:auto;display:block}.kinetic-market-hero.kinetic-market-hero h1,.kinetic-pricing-hero.kinetic-pricing-hero h1{font-size:clamp(54px,5.7vw,105px);line-height:1.13}.kinetic-market-hero.kinetic-market-hero .eyebrow,.kinetic-pricing-hero.kinetic-pricing-hero .eyebrow{color:#c4e6d4}@media (max-width:800px){.kinetic-market-hero.kinetic-market-hero h1,.kinetic-pricing-hero.kinetic-pricing-hero h1{font-size:clamp(44px,9vw,70px)}}.kinetic-market-hero.kinetic-market-hero,.kinetic-pricing-hero.kinetic-pricing-hero{padding:clamp(56px,7vw,130px) clamp(28px,7vw,150px)}.kinetic-market-hero.kinetic-market-hero h1{font-size:clamp(54px,4.6vw,86px)}@media (max-width:800px){.kinetic-market-hero.kinetic-market-hero,.kinetic-pricing-hero.kinetic-pricing-hero{padding:65px 24px}.kinetic-market-hero.kinetic-market-hero h1{font-size:clamp(44px,9vw,70px)}}@keyframes stage-copy-enter{0%{transform:translateY(22px)}to{transform:translateY(0)}}@keyframes stage-office-enter{0%{transform:scale(1.025)translateY(10px)}to{transform:scale(1)translateY(0)}}.front-door .manifesto-copy .eyebrow{animation:.7s cubic-bezier(.16,1,.3,1) both stage-copy-enter}.front-door .manifesto-copy h1{animation:.85s cubic-bezier(.16,1,.3,1) .12s both stage-copy-enter}.front-door .manifesto-copy>p:last-of-type{animation:.85s cubic-bezier(.16,1,.3,1) .3s both stage-copy-enter}.front-door .manifesto-actions{animation:.8s cubic-bezier(.16,1,.3,1) .44s both stage-copy-enter}.front-door .manifesto-office .office-diorama-perspective{animation:1.3s cubic-bezier(.16,1,.3,1) .12s both stage-office-enter}.front-door .hero-agent-links{animation:.8s cubic-bezier(.16,1,.3,1) .65s both stage-copy-enter}.front-door .manifesto-bottom{animation:.7s cubic-bezier(.16,1,.3,1) .72s both stage-copy-enter}.front-door .platform-paths>div>a{transition:background .25s}:is(.front-door .platform-paths>div>a:hover,.front-door .platform-paths>div>a:focus-visible){background:#2b4b49}.front-door .platform-paths>div>a strong svg,.front-door .journey-branches svg{transition:transform .25s cubic-bezier(.16,1,.3,1)}.front-door .platform-paths>div>a:hover strong svg,.front-door .journey-branches>a:hover svg{transform:translate(4px,-4px)}@keyframes office-handoff{0%,5%,20%,to{left:var(--start-x);top:var(--start-y);transform:translate(-50%,-88%)scale(.93)}9%,13%{left:var(--visit-x);top:var(--visit-y);transform:translate(-50%,-88%)scale(1.02)}}@keyframes office-handoff-step{0%,5%,19%,to{transform:translateY(0)}7%,10%,13%,16%{transform:translateY(-3%)}8%,11%,14%{transform:translateY(1%)}}@keyframes office-handoff-leg{0%,5%,19%,to{transform:rotate(0)}7%,11%,15%{transform:rotate(-13deg)}9%,13%,17%{transform:rotate(13deg)}}@keyframes route-handoff{0%,4%,18%,to{opacity:.07;stroke-dashoffset:0}8%,14%{opacity:.42;stroke-dashoffset:-90px}}.office-character{animation:office-handoff 25s linear var(--walk-delay) infinite}.office-character-figure{animation:office-handoff-step 25s linear var(--walk-delay) infinite}.office-character-legs i,.office-character-legs i:last-child{animation:office-handoff-leg 25s linear var(--walk-delay) infinite}.office-route-map path{filter:none;animation:25s linear infinite route-handoff}.office-route-map path:nth-child(2){animation-delay:-5s}.office-route-map path:nth-child(3){animation-delay:-10s}.office-route-map path:nth-child(4){animation-delay:-15s}.office-route-map path:nth-child(5){animation-delay:-20s}@media (prefers-reduced-motion:reduce){.front-door .manifesto-copy .eyebrow,.front-door .manifesto-copy h1,.front-door .manifesto-copy>p:last-of-type,.front-door .manifesto-actions,.front-door .manifesto-office .office-diorama-perspective,.front-door .hero-agent-links,.front-door .manifesto-bottom,.office-character,.office-character-figure,.office-character-legs i,.office-route-map path{animation:none}}@media (min-width:1101px){.front-door .manifesto-hero{min-height:calc(100svh - var(--nav-height));background:#10262e;padding:0 0 116px;display:block}.front-door .manifesto-hero:before{z-index:2;opacity:1;background:linear-gradient(90deg,#10262e 0% 27%,#10262ed9 39%,#10262e66 52%,#10262e10 70%,#0000 100%);inset:0}.front-door .manifesto-hero:after{display:none}.front-door .manifesto-art.manifesto-office{z-index:0;background:#e1ede6;display:block;position:absolute;inset:0 0 116px 23%}.front-door .manifesto-office .office-diorama{width:100%;height:100%}.front-door .manifesto-office .office-diorama-perspective{height:100%;min-height:0}.front-door .manifesto-office .office-diorama-plane{aspect-ratio:1.5;width:min(112%,1420px)}.front-door .manifesto-office .office-diorama figcaption,.front-door .manifesto-office .manifesto-note,.front-door .hero-agent-links{display:none}.front-door .manifesto-copy{width:min(61%,850px);min-height:calc(100svh - var(--nav-height) - 116px);padding:clamp(50px,6vw,95px) 30px 55px 6vw}.front-door .manifesto-copy h1{font-size:clamp(66px,6.1vw,120px)}.front-door .manifesto-bottom{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b1b23f2;min-height:116px;padding-block:18px;position:absolute;bottom:0;left:0;right:0}}.site-header-inner{max-width:1640px}.site-navigation a{white-space:nowrap;padding:11px 12px;font-size:15px}.site-footer nav{flex-wrap:wrap;justify-content:flex-end;row-gap:9px}.site-menu-panel{width:250px;max-height:calc(100dvh - 96px);overflow-y:auto}@media (max-width:1180px){.site-navigation{display:none}.site-menu-panel .site-menu-mobile-link{display:block}}@media (max-width:600px){.site-footer nav{justify-content:flex-start;gap:12px 19px;width:100%;margin-left:0}.site-menu-panel{width:min(290px,100vw - 28px)}}:root{--creative-ink:#24275b;--creative-blue:#3539a4;--creative-lime:#c8f076;--creative-coral:#ff7659;--creative-lavender:#dce2ff;--creative-paper:#f5f3fb;--ui-bg:var(--creative-paper);--ui-surface:#fffefa;--ui-raised:#e9eaff;--ui-sidebar:#f2f1ff;--ui-ink:var(--creative-ink);--ui-body:#414466;--ui-muted:#646887;--ui-line:#ccd0e8;--ui-accent:var(--creative-blue);--ui-tint:#e8ebff;--ui-hover:#e8ebff;--ui-header:#fffefa;--ui-shadow:0 18px 50px #24275b14;--color-brand:var(--creative-blue);--color-navy:var(--creative-ink);--color-accent:var(--creative-coral)}:root[data-theme=dark]{--ui-bg:#17192b;--ui-surface:#242641;--ui-raised:#30345a;--ui-sidebar:#20233d;--ui-ink:#f5f3ff;--ui-body:#d6d7ed;--ui-muted:#aeb2d2;--ui-line:#484d73;--ui-accent:#b7c0ff;--ui-tint:#30345a;--ui-hover:#30345a;--ui-header:#20233d;--ui-shadow:none}body.creative-system{background:var(--ui-bg);color:var(--ui-body)}body.creative-system :where(a,button,summary,select,input,textarea):focus-visible{outline:3px solid var(--creative-coral);outline-offset:4px}body.creative-system::selection{background:var(--creative-lime);color:var(--creative-ink)}:is(body.creative-system .site-header,body.creative-system:has(.front-door) .site-header){background:var(--ui-header);border-bottom:1px solid var(--ui-line);box-shadow:none}body.creative-system .site-header:after{display:none}body.creative-system .site-header-inner{max-width:none;padding-inline:clamp(20px,4vw,72px)}:is(body.creative-system .site-logo,body.creative-system:has(.front-door) .site-logo){color:var(--ui-ink);font-weight:850}:is(body.creative-system .site-logo small,body.creative-system:has(.front-door) .site-logo small){color:var(--ui-muted)}:is(body.creative-system .brand-monogram,body.creative-system:has(.front-door) .brand-monogram){background:var(--creative-blue);color:#fff;border-radius:13px;transition:transform .35s cubic-bezier(.2,.8,.2,1);transform:rotate(-5deg)}body.creative-system .site-logo:hover .brand-monogram{transform:rotate(8deg)scale(1.07)}:is(body.creative-system .site-navigation a,body.creative-system:has(.front-door) .site-navigation a){color:var(--ui-body);font-weight:750}:is(body.creative-system .site-navigation a:hover,body.creative-system .site-navigation a[aria-current],body.creative-system:has(.front-door) .site-navigation a:hover){color:var(--ui-accent)}body.creative-system .site-navigation a[aria-current]{background:var(--ui-tint);border-radius:999px}:is(body.creative-system .theme-switch,body.creative-system:has(.front-door) .theme-switch){background:var(--ui-raised);border-radius:999px}:is(body.creative-system .theme-switch button,body.creative-system:has(.front-door) .theme-switch button){color:var(--ui-body)}:is(body.creative-system .theme-switch button[aria-pressed=true],body.creative-system:has(.front-door) .theme-switch button[aria-pressed=true]){background:var(--creative-lime);color:var(--creative-ink)}:is(body.creative-system .site-menu-trigger,body.creative-system:has(.front-door) .site-menu-trigger){color:var(--ui-ink);font-weight:700}body.creative-system .site-footer{color:#e8e9ff;background:#22255d;border:0}body.creative-system .site-footer a{color:#e8e9ff}body.creative-system .site-footer a:hover{color:var(--creative-lime)}.js [data-creative-reveal]{opacity:0;transition:opacity .72s,transform .82s cubic-bezier(.16,1,.3,1);transform:translateY(38px)}.js [data-creative-reveal].is-in{opacity:1;transform:none}@keyframes creative-rise{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:translateY(0)}}@keyframes creative-photo{0%{opacity:.6;clip-path:inset(10% 0 round 160px 160px 10px 10px);transform:scale(1.08)rotate(2deg)}to{opacity:1;clip-path:inset(0 round 160px 160px 10px 10px);transform:scale(1)rotate(4deg)}}@keyframes creative-float{0%,to{transform:translateY(0)rotate(-12deg)}50%{transform:translateY(-16px)rotate(-7deg)}}@keyframes creative-turn{to{transform:rotate(360deg)}}@keyframes creative-ribbon{to{transform:translate(-50%)}}@keyframes creative-signal{50%{opacity:.35;transform:scale(.78)}}.front-door{background:var(--creative-paper)}.front-door .manifesto-hero{max-width:none;min-height:min(860px,calc(100svh - var(--nav-height)));background:var(--creative-lavender);color:var(--creative-ink);isolation:isolate;grid-template-columns:minmax(0,52%) minmax(0,48%);gap:0;margin:0;padding:0;display:grid;overflow:hidden}.front-door .manifesto-hero:before,.front-door .manifesto-hero:after{display:none}.front-door .manifesto-copy{width:auto;min-height:0;color:var(--creative-ink);flex-direction:column;justify-content:center;padding:clamp(80px,9vw,150px) 4vw 90px 6vw;display:flex}.front-door .manifesto-copy:before{display:none}.front-door .manifesto-copy .eyebrow{color:var(--creative-blue);letter-spacing:.13em;font-size:15px;font-weight:850;animation:.6s both creative-rise}.front-door .manifesto-copy .eyebrow:before{display:none}.front-door .manifesto-copy h1{color:var(--creative-ink);letter-spacing:-.075em;margin:35px 0;font-size:clamp(64px,6.3vw,116px);line-height:1.14;animation:.76s .1s both creative-rise}.front-door .manifesto-copy h1 em{color:var(--creative-blue);background:var(--creative-lime);-webkit-box-decoration-break:clone;box-decoration-break:clone;text-shadow:none;padding:0 .12em}.front-door .manifesto-copy>p:last-of-type{color:#3e426b;max-width:650px;font-size:clamp(18px,1.4vw,23px);line-height:1.7;animation:.76s .22s both creative-rise}.front-door .manifesto-actions{gap:28px;margin-top:40px;animation:.76s .35s both creative-rise}.front-door .manifesto-actions .action-primary{background:var(--creative-blue);color:#fff;border-radius:999px;min-height:60px;padding:16px 25px;font-weight:800;transition:transform .25s,box-shadow .25s,background .25s;box-shadow:0 9px #24275b23}.front-door .manifesto-actions .action-primary:hover{background:#272c8d;transform:translateY(-5px);box-shadow:0 14px #24275b1b}.front-door .manifesto-actions>a:last-child{color:var(--creative-ink);border:0;font-weight:700}.creative-hero-index{letter-spacing:.16em;color:var(--creative-blue);margin-top:auto;padding-top:52px;font-size:14px;font-weight:900;display:block}.front-door .manifesto-art.creative-hero-art{background:var(--creative-blue);place-items:center;min-height:660px;padding:60px 5vw;animation:none;display:grid;position:relative;inset:auto;overflow:hidden}.creative-hero-art:before{content:"";aspect-ratio:1;border:2px solid #ffffff60;border-radius:50%;width:35%;animation:35s linear infinite creative-turn;position:absolute;inset:8% 15% auto auto;box-shadow:0 0 0 70px #ffffff0c,0 0 0 140px #ffffff0b}.creative-hero-frame{aspect-ratio:1.06;border-radius:48% 48% 4px 4px;width:min(100%,700px);animation:1s .2s both creative-photo;overflow:hidden;transform:rotate(4deg);box-shadow:0 30px 75px #0d146465}.creative-hero-frame img{object-fit:cover;object-position:center;border-radius:0;width:100%;height:100%;min-height:0;transition:transform .6s cubic-bezier(.2,.8,.2,1);display:block;transform:none}.creative-hero-art:hover .creative-hero-frame img{transform:scale(1.05)}.creative-hero-sticker{aspect-ratio:1;background:var(--creative-lime);width:clamp(122px,10vw,190px);color:var(--creative-ink);text-align:center;border-radius:50%;place-items:center;font-size:clamp(19px,1.55vw,28px);font-weight:900;line-height:1.08;animation:4s ease-in-out infinite creative-float;display:grid;position:absolute;bottom:17%;left:4%;box-shadow:0 13px 35px #16195c38}.creative-hero-spark{color:var(--creative-coral);font-size:clamp(90px,11vw,190px);line-height:1;animation:22s linear infinite creative-turn;position:absolute;top:6%;right:5%}.creative-hero-caption{color:#eef0ff;letter-spacing:.08em;font-size:14px;font-weight:750;position:absolute;bottom:34px;right:4vw}.front-door .manifesto-bottom{z-index:2;color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;background:#25286f;border:0;grid-column:1/-1;align-items:center;gap:clamp(25px,4vw,80px);min-height:118px;margin:0;padding:20px 6vw;display:flex;position:relative;inset:auto}.front-door .manifesto-bottom strong{color:var(--creative-lime);font-size:clamp(33px,3vw,53px)}.front-door .manifesto-bottom span,.front-door .manifesto-bottom>p{color:#e7e8ff}.front-door .manifesto-bottom b{color:#fff}.creative-ticker{background:var(--creative-lime);color:var(--creative-ink);border-block:1px solid #24275b26;padding:14px 0;overflow:hidden}.creative-ticker>div{white-space:nowrap;align-items:center;gap:32px;width:max-content;animation:23s linear infinite creative-ribbon;display:flex}.creative-ticker span{letter-spacing:-.04em;font-size:clamp(18px,2vw,29px);font-weight:900}.creative-ticker b{color:var(--creative-coral);font-size:29px}.creative-ticker:hover>div{animation-play-state:paused}.front-door .home-next{background:#edeaff;max-width:none;margin:0;padding:26px 6vw}.front-door .home-next>.eyebrow{color:var(--creative-blue)}.front-door .agent-office{background:var(--creative-paper);max-width:none;margin:0;padding:clamp(75px,7vw,130px) 6vw}.front-door .agent-office>header{margin-bottom:40px}.front-door .agent-office .eyebrow{color:var(--creative-blue)}.front-door .agent-office h2{color:var(--creative-ink);max-width:960px;font-size:clamp(48px,5vw,88px);line-height:1.14}.front-door .agent-office>header>p{color:#525675;font-size:18px}.front-door .agent-office-scene{background:var(--creative-lavender);border-radius:28px;overflow:hidden}.front-door .agent-office .office-diorama{background:var(--creative-lavender);border-radius:28px}.front-door .agent-roster{border:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:25px;display:grid}.front-door .agent-person{background:#dce2ff;border:0;border-radius:20px;padding:24px 18px;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s}.front-door .agent-person:nth-child(2),.front-door .agent-person:nth-child(5){background:var(--creative-lime)}.front-door .agent-person:nth-child(3){background:#ffd5c9}.front-door .agent-person:hover{transform:translateY(-10px)rotate(-2deg);box-shadow:0 18px 28px #24275b22}.front-door .agent-person :is(strong,span),.front-door .agent-foundation :is(h3,p){color:var(--creative-ink)}.front-door .agent-foundation{margin-top:55px}.front-door .platform-paths{background:var(--creative-blue);color:#fff;max-width:none;margin:0;padding:clamp(80px,8vw,150px) 6vw}.front-door .platform-paths .eyebrow{color:var(--creative-lime)}.front-door .platform-paths h2{color:#fff;font-size:clamp(45px,4.7vw,84px);line-height:1.15}.front-door .platform-paths>div{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.front-door .platform-paths>div>a{min-height:330px;color:var(--creative-ink);background:var(--creative-lavender);border:0;border-radius:25px;padding:30px;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s}.front-door .platform-paths>div>a:first-child{padding-left:30px}.front-door .platform-paths>div>a:nth-child(2){background:var(--creative-lime)}.front-door .platform-paths>div>a:nth-child(3){background:#ffceb9}.front-door .platform-paths>div>a:after{display:none}.front-door .platform-paths>div>a:hover{background:var(--creative-lavender);transform:translateY(-10px)rotate(-1deg);box-shadow:0 25px 30px #1d216377}.front-door .platform-paths>div>a:nth-child(2):hover{background:var(--creative-lime)}.front-door .platform-paths>div>a:nth-child(3):hover{background:#ffceb9}.front-door .platform-paths :is(h3,p,a>span,a>strong){color:var(--creative-ink)}.front-door .platform-paths h3{font-size:clamp(30px,2.4vw,43px)}.front-door .platform-paths p{font-size:17px;line-height:1.65}.front-door .journey-section{background:#fffefa;padding:clamp(80px,7vw,140px) 6vw}.front-door .journey-section h2{color:var(--creative-ink);font-size:clamp(45px,4.7vw,80px)}.front-door .journey-foundation{background:var(--creative-lavender);color:var(--creative-ink);border-radius:28px}.front-door .journey-foundation :is(h3,p),.front-door .journey-foundation a{color:var(--creative-ink)}.front-door .journey-branches>a{border-color:#b5b8da;transition:background .25s,transform .25s}.front-door .journey-branches>a:hover{background:#e7eaff;transform:translateY(-5px)}.front-door .tool-freedom{background:var(--creative-lime);padding:clamp(80px,7vw,140px) 6vw}.front-door .tool-freedom :is(h2,p,.eyebrow){color:var(--creative-ink)}.front-door .tool-freedom figure{border-radius:150px 150px 22px 22px;overflow:hidden;transform:rotate(3deg)}.front-door .tool-freedom figure img{transition:transform .5s}.front-door .tool-freedom figure:hover img{transform:scale(1.05)}.front-door .front-door-cta{background:var(--creative-blue);border:0;border-radius:0}.front-door .front-door-cta>span{color:var(--creative-lime)}.front-door .front-door-cta h2{color:#fff}.front-door .front-door-cta .action-primary{background:var(--creative-lime);color:var(--creative-ink);border-radius:999px}.front-door .front-door-cta>a:last-child{color:#fff}.learning-hub .hub-intro{background:var(--creative-lavender);padding-block:clamp(70px,7vw,130px)}.learning-hub .hub-intro h1,.learning-hub .hub-intro h1 em{color:var(--creative-ink);font-size:clamp(48px,5.1vw,88px)}.learning-hub .hub-intro h1 em{background:var(--creative-lime);padding:0 .1em}.learning-hub .hub-office{background:var(--creative-blue);color:#fff}.learning-hub .hub-office :is(h2,p),.learning-hub .hub-office a{color:#fff}.learning-hub .hub-office .eyebrow{color:var(--creative-lime)}.learning-hub .hub-office .office-diorama{background:var(--creative-lavender);border-radius:24px}.learning-hub .catalog-chapter{border:0;border-radius:20px;box-shadow:0 8px #24275b0a}.learning-hub .catalog-chapter:hover{transform:translateY(-8px)rotate(-1deg);box-shadow:0 18px 25px #24275b18}.learning-hub .catalog-chapter .chapter-cover{background:var(--creative-lavender);color:var(--creative-ink)}.learning-hub .catalog-chapter:nth-child(2n) .chapter-cover{background:var(--creative-lime)}.learning-hub .catalog-chapter:nth-child(3n) .chapter-cover{background:#ffceb9}.learning-hub .chapter-card-body h3{color:var(--ui-ink)}.learning-hub .hub-blueprint{border-left:6px solid var(--creative-coral);background:var(--ui-tint)}.practice-hub>.section-masthead{background:var(--creative-blue)}.practice-hub>.section-masthead h1,.practice-hub>.section-masthead h1 em{color:#fff}.practice-hub>.section-masthead h1 em{color:var(--creative-lime)}.practice-hub>.section-masthead .eyebrow,.practice-hub>.section-masthead>p:last-child{color:#e5e8ff}.workbench-nav,.lesson-outline,.course-sidebar{background:var(--ui-sidebar);border-color:var(--ui-line)}.chapter-group>summary:hover,.workbench-nav button:hover{background:var(--ui-hover)}.lesson-tabs button[aria-selected=true],.catalog-filters button[aria-pressed=true]{background:var(--creative-lime);color:var(--creative-ink)}.lesson-version-control{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px 20px;margin:0 0 18px;padding:10px 12px;display:flex}.lesson-version-identity{align-items:center;gap:10px;min-width:0;display:flex}.lesson-version-symbol{background:var(--creative-lime);width:36px;height:36px;color:var(--creative-ink);border-radius:10px;flex:none;place-items:center;font-size:21px;line-height:1;display:grid}.lesson-version-identity>div{flex-direction:column;gap:1px;display:flex}.lesson-version-eyebrow{color:var(--ui-muted);letter-spacing:.08em;font-size:12px;font-weight:750}.lesson-version-identity strong{color:var(--ui-ink);font-variant-numeric:tabular-nums;font-size:18px;line-height:1.1}.lesson-version-status{background:var(--creative-lavender);color:var(--creative-ink);white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:800}.lesson-version-control .lesson-version-hint{border-left:1px solid var(--ui-line);min-width:0;max-width:none;color:var(--ui-muted);flex:240px;margin:0;padding-left:20px;font-size:13px;line-height:1.5}.lesson-version-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.lesson-version-actions label{width:auto;min-width:0}.lesson-version-actions select,.lesson-version-actions button{border:1px solid var(--ui-line);background:var(--ui-bg);min-height:40px;color:var(--ui-ink);border-radius:10px;margin:0;padding:8px 12px;font-size:13px;font-weight:700}.lesson-version-actions select{cursor:pointer;min-width:200px}.lesson-version-actions button{background:var(--creative-blue);color:#fff;border-color:var(--creative-blue);cursor:pointer}.lesson-version-actions .lesson-version-changelog{color:var(--ui-muted);white-space:nowrap;padding:8px 4px;font-size:13px;font-weight:700}.lesson-version-actions .lesson-version-changelog:hover{color:var(--creative-blue)}.lesson-version-copy-error{font-size:13px;width:100%!important}.lesson-version-copy-error input{border:1px solid var(--ui-line);width:100%;color:var(--ui-ink);background:var(--ui-bg);margin-top:4px;padding:6px}.stage [aria-label^=教材版本]{display:none!important}@media (max-width:800px){.lesson-version-control{flex-direction:column;align-items:stretch;gap:12px;padding:14px}.lesson-version-control .lesson-version-hint{border:0;flex:none;order:3;padding:0}.lesson-version-actions{flex-wrap:wrap;margin:0}.lesson-version-actions label{flex:100%}.lesson-version-actions select{width:100%;min-width:0}.lesson-version-actions button{flex:1}}.workbench :is(.workbench-nav button[aria-selected=true],.mission-primary){background:var(--creative-blue);color:#fff}.practice-symbol{background:var(--creative-lavender);color:var(--creative-ink)}.practice-symbol-1,.practice-symbol-4{background:var(--creative-lime)}.practice-symbol-2{background:#ffceb9}.practice-list article{transition:transform .25s,box-shadow .25s}.practice-list article:hover{box-shadow:var(--ui-shadow);transform:translateY(-5px)}:root[data-theme=dark] .front-door,.front-door .agent-office{color:var(--creative-ink)}:root[data-theme=dark] .front-door .home-next{background:#292c52}:root[data-theme=dark] .front-door .home-next>.eyebrow{color:var(--creative-lime)}:root[data-theme=dark] .front-door .agent-office{background:#222640}:root[data-theme=dark] .front-door .agent-office :is(h2,h3),:root[data-theme=dark] .front-door .agent-office>header>p{color:#f4f4ff}:root[data-theme=dark] .front-door .journey-section{background:#20233d}:root[data-theme=dark] .front-door .journey-section h2,:root[data-theme=dark] .front-door .journey-branches>a{color:#f4f4ff}:root[data-theme=dark] .learning-hub .hub-intro>div>p{color:var(--creative-ink)}@media (max-width:1000px){.front-door .manifesto-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.front-door .manifesto-copy{padding-left:4vw}.front-door .manifesto-copy h1{font-size:clamp(50px,6.5vw,76px)}.front-door .manifesto-art.creative-hero-art{min-height:570px}.front-door .agent-roster{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:800px){.front-door .manifesto-hero{grid-template-columns:1fr;min-height:0;display:grid}.front-door .manifesto-copy{padding:65px 24px 60px}.front-door .manifesto-copy h1{font-size:clamp(52px,9vw,80px)}.front-door .manifesto-copy>p:last-of-type{font-size:18px}.creative-hero-index{padding-top:35px}.front-door .manifesto-art.creative-hero-art{min-height:480px;padding:65px 14vw}.creative-hero-sticker{bottom:9%;left:5%}.front-door .manifesto-bottom{flex-wrap:wrap;gap:18px 30px;padding:24px}.front-door .manifesto-bottom>p{width:100%}.front-door .agent-office,.front-door .platform-paths,.front-door .journey-section,.front-door .tool-freedom{padding:70px 24px}.front-door .agent-roster{grid-template-columns:repeat(2,minmax(0,1fr))}.front-door .platform-paths>div{grid-template-columns:1fr}.front-door .platform-paths>div>a{min-height:240px}.front-door .tool-freedom{grid-template-columns:1fr}.learning-hub .hub-intro,.learning-hub .hub-office{padding-inline:24px}}@media (max-width:520px){body.creative-system .site-header-inner{gap:8px;padding-inline:14px}body.creative-system .site-logo{white-space:nowrap;flex:0 auto;min-width:0;font-size:13px}body.creative-system .brand-monogram{flex:none;width:36px;height:36px}body.creative-system .site-header-actions{flex:none;gap:6px;margin-left:auto}body.creative-system .theme-switch button{width:30px;min-width:30px;height:30px;min-height:30px;padding:3px}body.creative-system .site-menu-trigger{white-space:nowrap;min-height:38px;padding:6px 8px;font-size:13px}.front-door .manifesto-copy h1{font-size:clamp(46px,12.2vw,61px)}.front-door .manifesto-actions{flex-direction:column;align-items:flex-start}.front-door .manifesto-art.creative-hero-art{min-height:355px;padding:40px 16vw}.creative-hero-frame{aspect-ratio:1.1}.creative-hero-sticker{width:100px;font-size:17px}.creative-hero-spark{font-size:85px}.creative-hero-caption{font-size:11px;bottom:12px}.front-door .agent-roster{grid-template-columns:1fr}.front-door .agent-person{min-height:125px}.front-door .platform-paths h2,.front-door .agent-office h2{font-size:44px}}@media (prefers-reduced-motion:reduce){.js [data-creative-reveal]{opacity:1;transition:none;transform:none}.creative-hero-frame,.creative-hero-sticker,.creative-hero-spark,.creative-hero-art:before,.creative-ticker>div,.front-door .manifesto-copy :is(.eyebrow,h1,p,.manifesto-actions){animation:none!important}.creative-hero-art:hover .creative-hero-frame img,.front-door .agent-person:hover,.front-door .platform-paths>div>a:hover,.front-door .journey-branches>a:hover{transform:none}}:root{--product-ink:#101a2d;--product-blue:#8ba4ff;--product-paper:#f2f3f0}.site-header{box-shadow:none;background:#0b1222;border-color:#ffffff20}body:has(.front-door) .site-header{box-shadow:none;background:#0b1222;border-color:#ffffff20}body:has(.learn-shell) .site-header{box-shadow:none;background:#0b1222;border-color:#ffffff20}.site-header-inner{max-width:none;padding-inline:clamp(20px,3.8vw,72px)}.site-logo{color:#f7f7f4;letter-spacing:-.02em;font-size:15px;font-weight:600}body:has(.front-door) .site-logo{color:#f7f7f4;letter-spacing:-.02em;font-size:15px;font-weight:600}body:has(.learn-shell) .site-logo{color:#f7f7f4;letter-spacing:-.02em;font-size:15px;font-weight:600}.site-logo small{color:#8793ae;letter-spacing:.16em;margin-top:2px;font-size:9px;font-weight:500}body:has(.front-door) .site-logo small{color:#8793ae;letter-spacing:.16em;margin-top:2px;font-size:9px;font-weight:500}body:has(.learn-shell) .site-logo small{color:#8793ae;letter-spacing:.16em;margin-top:2px;font-size:9px;font-weight:500}.site-logo{background:#fff;flex:none;justify-content:center;width:142px;height:68px;overflow:hidden}.mo-logo-crop{--logo-scale:.25;--logo-gap:22px;flex:none;width:113px;height:68px;display:block;position:relative;overflow:hidden}.mo-logo-source{max-width:none;width:calc(600px * var(--logo-scale));height:auto;left:calc(50% - 296.5px * var(--logo-scale));top:calc(.5px - 27px * var(--logo-scale));display:block;position:absolute}.mo-logo-mark{clip-path:inset(0 0 32%)}.mo-logo-words{clip-path:inset(68% 0 0);translate:0 calc(var(--logo-gap) * var(--logo-scale))}.site-navigation{gap:4px}.site-navigation a{color:#aeb9d1;border-radius:6px;height:37px;padding:8px 13px;font-size:13px;font-weight:500}body:has(.front-door) .site-navigation a{color:#aeb9d1;border-radius:6px;height:37px;padding:8px 13px;font-size:13px;font-weight:500}body:has(.learn-shell) .site-navigation a{color:#aeb9d1;border-radius:6px;height:37px;padding:8px 13px;font-size:13px;font-weight:500}.site-navigation a:hover,.site-navigation a[aria-current]{color:#fff;box-shadow:none;background:#ffffff13;border-color:#0000}body:has(.front-door) .site-navigation a:hover{color:#fff;box-shadow:none;background:#ffffff13;border-color:#0000}body:has(.learn-shell) .site-navigation a:is(:hover,[aria-current]){color:#fff;box-shadow:none;background:#ffffff13;border-color:#0000}.site-navigation a[aria-current]:after{display:none}.site-menu-trigger{color:#d2d9e8;border-color:#ffffff28;font-size:13px;font-weight:500}body:has(.front-door) .site-menu-trigger{color:#d2d9e8;border-color:#ffffff28;font-size:13px;font-weight:500}.site-menu-trigger:hover{color:#fff;background:#ffffff12}.site-menu-panel{color:#f5f6fa;background:#162039;border:1px solid #ffffff2b;border-radius:11px}.site-menu-panel a:hover,.site-menu-panel button:hover{background:#ffffff15}.theme-switch{background:#ffffff12;border-radius:8px}body:has(.front-door) .theme-switch{background:#ffffff12;border-radius:8px}.theme-switch button{color:#d3dcf0}body:has(.front-door) .theme-switch button{color:#d3dcf0}.theme-switch button[aria-pressed=true]{color:#0b1222;background:#a5b5ff}body:has(.front-door) .theme-switch button[aria-pressed=true]{color:#0b1222;background:#a5b5ff}.site-footer{color:#9ca8c2;background:#0b1222;border-color:#ffffff1d}.site-footer>div{max-width:none;padding:35px clamp(20px,3.8vw,72px)}.site-footer nav a:hover{color:#fff}.site-footer-brand{background:#fff;flex:none;place-items:center;width:142px;height:68px;display:grid;overflow:hidden}.product-home,.mcp-page{background:var(--product-paper);color:var(--product-ink)}.product-home :is(h1,h2,h3),.mcp-page :is(h1,h2,h3){letter-spacing:-.05em;margin:0;font-weight:520}.product-home em,.mcp-page em{font-style:normal}.product-eyebrow{letter-spacing:.15em;color:#607092;font-size:11px;font-weight:600;line-height:1.5;display:block}.product-primary{color:#111a31;background:#a7b7ff;border-radius:3px;justify-content:space-between;align-items:center;gap:36px;min-height:51px;padding:12px 18px;font-size:14px;font-weight:600;transition:background .2s,transform .2s;display:inline-flex}.product-primary:hover{background:#c8d2ff;transform:translateY(-2px)}.product-hero{--hero-ink:#101b35;--hero-body:#46546d;--hero-muted:#66748f;--hero-faint:#8190ab;--hero-accent:#4a5fb6;--hero-line:#8391b3;--hero-cta:#172650;--hero-cta-ink:#fff;--hero-cta-hover:#24397a;--hero-grid:#23386412;--hero-veil:#e8ecf3f0;--hero-veil-soft:#e8ecf3a8;--hero-label-bg:#ffffffe0;--hero-label-line:#c3cde3;--hero-label-ink:#1a2849;--hero-label-dot:#5b70d2;isolation:isolate;min-height:max(720px,calc(100svh - var(--nav-height)));color:var(--hero-ink);background:#edf0f5;position:relative;overflow:hidden}:root[data-theme=dark] .product-hero{--hero-ink:#f4f6fb;--hero-body:#bbc9d9;--hero-muted:#aab9db;--hero-faint:#8a9bb6;--hero-accent:#a9b8ff;--hero-line:#7f8ca7;--hero-cta:#a7b7ff;--hero-cta-ink:#111a31;--hero-cta-hover:#c8d2ff;--hero-grid:#b7dbf010;--hero-veil:#091728ee;--hero-veil-soft:#091728a0;--hero-label-bg:#09263bcc;--hero-label-line:#a4e7f07a;--hero-label-ink:#e4f8ff;--hero-label-dot:#8be8ea;background:#071322}.product-hero-world{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.product-hero-world:before,.product-hero-world:after{content:"";transition:opacity 1.2s;position:absolute;inset:0}.product-hero-world:before{background:radial-gradient(60% 70% at 72%,#fff 0%,#f4f6fa 38%,#e9edf4 70%,#e2e7f0 100%)}.product-hero-world:after{opacity:0;background:radial-gradient(at 74% 52%,#22486a 0%,#132842 34%,#0b1a2d 64%,#071322 100%)}:root[data-theme=dark] .product-hero-world:after{opacity:1}.product-hero-stage{z-index:1}.product-hero-veil{z-index:2;pointer-events:none;background:radial-gradient(ellipse 46% 74% at 16% 50%,var(--hero-veil) 0%,var(--hero-veil) 42%,var(--hero-veil-soft) 68%,transparent 100%),linear-gradient(0deg,var(--hero-veil-soft) 0%,transparent 14%);transition:background 1.2s;position:absolute;inset:0}.product-hero-office{opacity:.95;filter:saturate(.83)contrast(1.07)brightness(.83);animation:15s ease-in-out infinite alternate office-breathe;position:absolute;inset:-17% -9% -16% 24%;-webkit-mask-image:radial-gradient(74% 72% at 56% 51%,#000 41%,#000e 58%,#0000 100%);mask-image:radial-gradient(74% 72% at 56% 51%,#000 41%,#000e 58%,#0000 100%)}.product-hero-office img{object-fit:cover;object-position:50% 49%}.product-hero-atmosphere{background:linear-gradient(90deg,#071322 0%,#071322fa 20%,#071322d9 36%,#07132248 59%,#07132200 78%),linear-gradient(#071322a6 0%,#0000 28% 67%,#071322b3 90%,#071322 100%),radial-gradient(at 74% 47%,#0000 10%,#152c5126 55%,#071322af 100%);position:absolute;inset:0}.product-hero-grid{z-index:1;opacity:.8;background-image:linear-gradient(var(--hero-grid) 1px,transparent 1px),linear-gradient(90deg,var(--hero-grid) 1px,transparent 1px);background-size:92px 92px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000a,#0000 50%),linear-gradient(#0000 55%,#0008);mask-image:linear-gradient(90deg,#000a,#0000 50%),linear-gradient(#0000 55%,#0008)}.product-hero-copy{z-index:3;width:min(57%,850px);min-height:inherit;flex-direction:column;justify-content:center;padding:clamp(125px,12vw,185px) 0 80px clamp(32px,6vw,112px);display:flex;position:relative}.product-hero-copy :is(h1,p,.product-overline,.product-quiet,.product-hero-foot){transition:color .8s,border-color .8s}.product-overline{color:var(--hero-muted);letter-spacing:.16em;align-items:center;gap:11px;font-size:11px;font-weight:600;display:flex}.product-overline i{background:var(--hero-accent);width:7px;height:7px;box-shadow:0 0 18px var(--hero-accent);border-radius:50%}.product-overline span{color:var(--hero-faint)}.product-hero h1{max-width:800px;color:var(--hero-ink);letter-spacing:-.055em;margin:29px 0 24px;font-size:clamp(39px,3.65vw,59px);font-weight:380;line-height:1.33}.product-hero h1 em{color:var(--hero-accent)}.product-hero-copy>p{max-width:530px;color:var(--hero-body);font-size:clamp(15px,1.1vw,17px);font-weight:400;line-height:1.9}.product-hero-actions{flex-wrap:wrap;align-items:center;gap:27px;margin-top:38px;display:flex}.product-hero .product-primary{background:var(--hero-cta);color:var(--hero-cta-ink);box-shadow:0 12px 30px #16244a1f}.product-hero .product-primary:hover{background:var(--hero-cta-hover)}.product-quiet{color:var(--hero-ink);border-bottom:1px solid var(--hero-line);align-items:center;gap:10px;padding-bottom:4px;font-size:14px;display:inline-flex}.product-quiet:hover{color:var(--hero-accent);border-color:currentColor}.product-hero-foot{width:min(100%,430px);color:var(--hero-faint);letter-spacing:.12em;justify-content:space-between;gap:12px;margin-top:auto;padding-top:70px;font-size:11px;font-weight:600;display:flex}.product-scene-top{z-index:2;color:var(--hero-faint);letter-spacing:.17em;justify-content:space-between;align-items:center;gap:20px;font-size:10px;font-weight:550;transition:color .8s;display:flex;position:absolute;top:35px;left:clamp(32px,6vw,112px);right:clamp(32px,6vw,112px)}.product-scene-label{white-space:nowrap;color:var(--hero-label-ink);letter-spacing:.13em;border:1px solid var(--hero-label-line);background:var(--hero-label-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:3px;align-items:center;gap:9px;padding:8px 11px;font-size:10px;font-weight:650;transition:color .8s,background .8s,border-color .8s;display:flex;position:absolute;bottom:0;left:0;transform:translate(-50%,-34px);box-shadow:0 10px 30px #0f1d4014}.product-scene-label:after{content:"";background:linear-gradient(var(--hero-label-line),transparent);width:1px;height:26px;position:absolute;top:100%;left:50%}.product-scene-label i{background:var(--hero-label-dot);width:5px;height:5px;box-shadow:0 0 9px var(--hero-label-dot);border-radius:50%}.product-scene-label.is-below{top:0;bottom:auto;transform:translate(-50%,30px)}.product-scene-label.is-below:after{background:linear-gradient(transparent,var(--hero-label-line));height:22px;top:auto;bottom:100%}@keyframes office-breathe{0%{transform:translate(-1%,1%)scale(1.05)}to{transform:translate(1%,-1%)scale(1.095)}}.product-ticker{color:#586471;letter-spacing:.08em;border-bottom:1px solid #d7dcd9;justify-content:space-between;align-items:center;gap:24px;padding:21px clamp(32px,6vw,112px);font-size:12px;font-weight:550;display:flex}.product-ticker i{background:#7d91bf;border-radius:50%;flex:none;width:4px;height:4px}.product-system,.product-workspaces,.product-reading{padding:clamp(86px,9vw,150px) clamp(32px,6vw,112px)}.product-section-intro{grid-template-columns:27% 1fr;align-items:start;gap:40px;max-width:1450px;margin:auto;display:grid}.product-section-intro h2,.product-flow h2,.product-workspaces h2,.product-reading h2,.product-close h2,.mcp-page h2{font-size:clamp(34px,3.4vw,54px);font-weight:400;line-height:1.3}.product-section-intro h2 em,.product-workspaces h2 em,.mcp-page h2 em{color:#526ab4}.product-section-intro p{color:#596474;max-width:650px;margin-top:23px;font-size:16px;line-height:1.9}.product-capability-grid{border:1px solid #d2d9d7;grid-template-columns:repeat(3,minmax(0,1fr));max-width:1450px;margin:64px auto 0;display:grid}.product-capability{color:#16243a;border-right:1px solid #d2d9d7;flex-direction:column;min-height:440px;padding:29px 32px 32px;transition:background .25s;display:flex;position:relative;overflow:hidden}.product-capability:last-child{border-right:0}.product-capability:hover{background:#e9ecf1}.product-capability-top{letter-spacing:.1em;color:#63748f;justify-content:space-between;align-items:center;gap:12px;font-size:10px;font-weight:650;display:flex}.product-capability-mark{color:#657cc4;letter-spacing:-.13em;align-self:center;place-items:center;width:180px;height:180px;margin:auto 0;font-family:Inter,sans-serif;font-size:115px;font-weight:300;line-height:1;display:grid;position:relative}.product-capability-mark:before,.product-capability-mark:after{content:"";border:1px solid #a4b2d5;border-radius:50%;position:absolute;inset:10px;transform:rotate(-28deg)scaleX(.78)}.product-capability-mark:after{border-color:#c2cbe0;inset:27px;transform:rotate(39deg)scaleX(.72)}.product-capability:nth-child(2) .product-capability-mark{color:#287b8c}.product-capability:nth-child(3) .product-capability-mark{color:#8a71b5}.product-capability h3{font-size:23px;line-height:1.4}.product-capability p{color:#697484;margin:11px 0 22px;font-size:14px;line-height:1.8}.product-capability strong{color:#314f9e;align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.product-flow{color:#f2f5fc;background:#17233c;grid-template-columns:39% 61%;display:grid}.product-flow-copy{flex-direction:column;align-items:flex-start;padding:clamp(80px,8vw,140px) 5vw clamp(80px,8vw,140px) clamp(32px,6vw,112px);display:flex}.product-flow .product-eyebrow{color:#9eafff}.product-flow h2{margin:30px 0 24px}.product-flow h2 em{color:#a7b8ff}.product-flow-copy p{color:#b5c1d5;max-width:460px;font-size:16px;line-height:1.85}.product-flow-copy>a{color:#bdcbff;border-bottom:1px solid #bdcbff;align-items:center;gap:12px;margin-top:35px;padding-bottom:5px;font-size:14px;display:inline-flex}.product-flow-diagram{background:#9cabd23d;border-left:1px solid #9cabd23d;grid-template-columns:repeat(2,1fr);align-self:stretch;gap:1px;display:grid}.product-flow-diagram>div{background:#1d2c49;flex-direction:column;justify-content:space-between;min-height:225px;padding:clamp(30px,4vw,65px);display:flex;position:relative}.product-flow-diagram>div:nth-child(2){background:#213153}.product-flow-diagram>div:nth-child(3){background:#192841}.product-flow-diagram>div:after{content:"↗";color:#91a8e66d;font-size:25px;font-weight:300;position:absolute;top:15%;right:12%}.product-flow-diagram small{color:#9db1dc;letter-spacing:.17em;font-size:10px}.product-flow-diagram strong{color:#f2f5fc;margin-top:auto;font-size:26px;font-weight:480}.product-flow-diagram span{color:#a9b9d5;margin-top:10px;font-size:13px}.product-workspaces{background:#e6ebeb}.product-workspaces-head{justify-content:space-between;align-items:end;gap:35px;max-width:1450px;margin:auto;display:flex}.product-workspaces h2{margin-top:21px}.product-workspaces-head>p{color:#5b6977;max-width:380px;font-size:15px;line-height:1.8}.product-workspace-list{border-top:1px solid #9cabb4;max-width:1450px;margin:55px auto 0}.product-workspace-list a{color:#1c3044;border-bottom:1px solid #9cabb4;grid-template-columns:10% 28% 1fr auto;align-items:center;gap:20px;padding:23px 14px;transition:background .2s,padding .2s;display:grid}.product-workspace-list a:hover{background:#dae3e9;padding-inline:22px}.product-workspace-list span{color:#657ea9;letter-spacing:.12em;font-size:12px}.product-workspace-list strong{letter-spacing:-.04em;font-size:27px;font-weight:500}.product-workspace-list p{color:#65717b;font-size:14px}.product-reading{background:#f5f5f1}.product-reading-head{grid-template-columns:27% 1fr auto;align-items:end;gap:25px;max-width:1450px;margin:auto;display:grid}.product-reading-head .product-eyebrow{align-self:start}.product-reading-head>a{color:#385999;white-space:nowrap;border-bottom:1px solid;align-items:center;gap:10px;padding-bottom:5px;font-size:14px;display:inline-flex}.product-reading-grid{border-top:1px solid #b5c0c4;grid-template-columns:repeat(3,1fr);max-width:1450px;margin:50px auto 0;display:grid}.product-reading-grid a{color:#1a2b3c;border-right:1px solid #b5c0c4;flex-direction:column;min-height:290px;padding:25px 30px 20px;display:flex}.product-reading-grid a:first-child{padding-left:0}.product-reading-grid a:last-child{border-right:0}.product-reading-grid a:hover{background:#e9eeed}.product-reading-grid span{color:#6a7d9e;letter-spacing:.1em;font-size:11px;font-weight:600}.product-reading-grid h3{margin:29px 0 13px;font-size:22px;line-height:1.48}.product-reading-grid p{color:#65717b;font-size:14px;line-height:1.75}.product-reading-grid strong{color:#375596;align-items:center;gap:9px;margin-top:auto;padding-top:23px;font-size:13px;font-weight:600;display:flex}.product-close{color:#f2f5ff;background:#0d192e;grid-template-columns:1.2fr .8fr;align-items:end;gap:7vw;padding:clamp(85px,9vw,150px) clamp(32px,6vw,112px);display:grid}.product-close .product-eyebrow{color:#9baefe}.product-close h2{margin-top:24px}.product-close h2 em{color:#a9b9ff}.product-close>div:last-child>p{color:#afbed6;max-width:470px;font-size:15px;line-height:1.85}.product-close>div:last-child>div{flex-wrap:wrap;align-items:center;gap:28px;margin-top:32px;display:flex}.product-close>div:last-child>div>a:last-child{color:#d4dfff;align-items:center;gap:9px;font-size:14px;display:flex}.product-resume{background:#dce4e4;align-items:center;gap:30px;padding:24px clamp(32px,6vw,112px);display:flex}.product-resume>span{color:#4b6087;letter-spacing:.16em;flex:none;font-size:10px;font-weight:650}.product-resume .resume-compact{background:0 0;border:0;border-left:1px solid #9baeb6;border-radius:0;flex:1;padding:4px 0 4px 22px}.mcp-hero{color:#f2f5ff;background:#101a30;grid-template-columns:52% 48%;min-height:590px;display:grid}.mcp-hero-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:80px 5vw 80px clamp(32px,6vw,112px);display:flex}.mcp-hero .product-eyebrow{color:#aabaff}.mcp-hero h1{margin:26px 0;font-size:clamp(40px,4vw,60px);font-weight:400;line-height:1.28}.mcp-hero h1 em{color:#a6b6ff}.mcp-hero-copy>p{color:#bdc9df;max-width:650px;font-size:16px;line-height:1.85}.mcp-hero-actions{flex-wrap:wrap;align-items:center;gap:25px;margin-top:35px;display:flex}.mcp-hero-actions>a:last-child{color:#d8e0f7;align-items:center;gap:9px;font-size:14px;display:flex}.mcp-hero-copy>small{color:#8799b7;margin-top:46px;font-size:12px;line-height:1.6}.mcp-hero-graphic{background:radial-gradient(circle,#273965,#172745 65%,#142139);flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:560px;display:flex;position:relative;overflow:hidden}.mcp-graphic-grid{opacity:.3;background-image:linear-gradient(#b8cafa28 1px,#0000 1px),linear-gradient(90deg,#b8cafa28 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 76%);mask-image:radial-gradient(circle,#000,#0000 76%)}.mcp-graphic-caption,.mcp-graphic-bottom{color:#8297c6;letter-spacing:.16em;font-size:10px;font-weight:600;position:absolute;left:32px}.mcp-graphic-caption{top:28px}.mcp-graphic-bottom{bottom:30px}.mcp-graphic-node{z-index:1;background:#849cff16;border:1px solid #b2c4ff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:174px;height:174px;font-size:24px;font-weight:500;display:flex;position:relative;box-shadow:0 0 0 26px #809cf30c,0 0 0 55px #809cf309}.mcp-graphic-node small{color:#b5c9eb;margin-top:5px;font-size:12px}.mcp-graphic-connector{z-index:1;color:#d9e1ff;letter-spacing:.13em;flex-direction:column;align-items:center;gap:0;font-size:12px;display:flex}.mcp-graphic-connector span{background:#a3b8f0;width:1px;height:25px}.mcp-graphic-connector b{background:#1b2b4b;border:1px solid #a3b8f0;border-radius:2px;padding:7px 15px;font-weight:600}.mcp-graphic-sources{z-index:1;grid-template-columns:repeat(3,1fr);gap:12px;width:min(80%,470px);display:grid}.mcp-graphic-sources>div{color:#f4f6ff;background:#a8beff13;border:1px solid #9fb5ee8f;flex-direction:column;align-items:center;gap:5px;padding:20px 9px;font-size:18px;display:flex}.mcp-graphic-sources small{color:#a7b8dc;letter-spacing:.12em;font-size:9px}.mcp-stage{z-index:1}.mcp-graphic-caption,.mcp-graphic-bottom,.mcp-graphic-note{z-index:2}.mcp-graphic-bottom{gap:18px;display:flex}.mcp-graphic-bottom b{font-weight:600}.mcp-graphic-bottom b:first-child{color:#9fb4ff}.mcp-graphic-bottom b:last-child{color:#ff9a5a}.mcp-graphic-note{color:#7f90b4;text-align:right;max-width:250px;font-size:11px;line-height:1.55;position:absolute;top:26px;right:28px}.mcp-graphic-fallback{flex-direction:column;justify-content:center;align-items:center;gap:18px;display:none;position:absolute;inset:0}.mcp-hero-graphic:has(.mcp-stage[data-stage=fallback]) .mcp-graphic-fallback{display:flex}.mcp-hero-graphic:has(.mcp-stage[data-stage=fallback]) .mcp-graphic-note{display:none}.mcp-orbit-label{white-space:nowrap;color:#dfe6ff;letter-spacing:.14em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#101a33cc;border:1px solid #a7b7ff4d;border-radius:3px;align-items:center;gap:8px;padding:7px 10px;font-size:10px;font-weight:650;display:flex;position:absolute;bottom:0;left:0;transform:translate(-50%,-6px)}.mcp-orbit-label i{background:#a7b7ff;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #a7b7ff}.mcp-orbit-label-server{top:0;bottom:auto;transform:translate(-50%,6px)}.mcp-orbit-label-server i{background:#ff8a3d;box-shadow:0 0 10px #ff8a3d}.mcp-brand-label{white-space:nowrap;color:#0f1a33;letter-spacing:-.01em;background:#f4f6ff;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:650;position:absolute;bottom:0;left:0;transform:translate(-50%,-4px);box-shadow:0 8px 24px #0006}.mcp-explainer{padding:clamp(80px,8vw,135px) clamp(32px,6vw,112px)}.mcp-explainer-head{grid-template-columns:23% 1fr 27%;align-items:end;gap:30px;max-width:1450px;margin:auto;display:grid}.mcp-explainer-head>p{color:#65717d;font-size:15px;line-height:1.85}.mcp-step-grid{border:1px solid #c7d1d3;grid-template-columns:repeat(4,1fr);max-width:1450px;margin:55px auto 0;display:grid}.mcp-step-grid article{border-right:1px solid #c7d1d3;flex-direction:column;align-items:flex-start;min-height:290px;padding:26px;display:flex}.mcp-step-grid article:last-child{border-right:0}.mcp-step-grid article>span{color:#667dac;font-size:12px}.mcp-step-grid svg{color:#526cb2;margin:42px 0 27px}.mcp-step-grid h3{font-size:21px}.mcp-step-grid p{color:#66727e;margin-top:9px;font-size:14px;line-height:1.7}.mcp-scenario{background:#dfe7e8;grid-template-columns:42% 58%;display:grid}.mcp-scenario>div{padding:clamp(65px,7vw,120px) 5vw clamp(65px,7vw,120px) clamp(32px,6vw,112px)}.mcp-scenario h2{margin:22px 0}.mcp-scenario>div>p{color:#596877;max-width:430px;font-size:15px;line-height:1.8}.mcp-scenario>div>a{color:#344f9b;border-bottom:1px solid;align-items:center;gap:9px;margin-top:28px;padding-bottom:4px;font-size:14px;display:inline-flex}.mcp-scenario ol{flex-direction:column;justify-content:center;padding:45px 6vw 45px 4vw;list-style:none;display:flex}.mcp-scenario li{border-top:1px solid #9fb0ba;grid-template-columns:100px 1fr;gap:4px 20px;padding:23px 0;display:grid}.mcp-scenario li:last-child{border-bottom:1px solid #9fb0ba}.mcp-scenario li span{color:#536dac;letter-spacing:.14em;grid-row:1/3;font-size:11px;font-weight:650}.mcp-scenario li strong{font-size:19px;font-weight:550}.mcp-scenario li p{color:#64717c;font-size:14px}.mcp-bottom{text-align:center;color:#f4f6ff;background:#111d34;padding:clamp(80px,8vw,135px) clamp(32px,6vw,112px)}.mcp-bottom .product-eyebrow{color:#aabaff}.mcp-bottom h2{margin:22px 0}.mcp-bottom h2 em{color:#aabaff}.mcp-bottom>p{color:#b5c3dc;font-size:15px;line-height:1.8}.mcp-bottom>div{flex-wrap:wrap;justify-content:center;align-items:center;gap:28px;margin-top:30px;display:flex}.mcp-bottom>div>a:last-child{color:#d5e0fa;align-items:center;gap:9px;font-size:14px;display:flex}.mcp-bottom>small{color:#8e9cb7;margin-top:60px;font-size:12px;display:block}.mcp-bottom>small a{text-underline-offset:3px;text-decoration:underline}:is(:root:has(.learn-shell),:root:has(.learning-space)){--ui-bg:#f2f3f0;--ui-surface:#fff;--ui-raised:#e8edf3;--ui-sidebar:#e7edf4;--ui-ink:#1b2c44;--ui-body:#506175;--ui-muted:#6b7b90;--ui-line:#cbd6e2;--ui-accent:#526bb0;--ui-tint:#e4ebf5;--ui-hover:#dfe8f3;--ui-header:#0b1222}:is(:root[data-theme=dark]:has(.learn-shell),:root[data-theme=dark]:has(.learning-space)){--ui-bg:#111c30;--ui-surface:#1b2942;--ui-raised:#243550;--ui-sidebar:#101b2e;--ui-ink:#eff3ff;--ui-body:#c5d0e4;--ui-muted:#9baac3;--ui-line:#344663;--ui-accent:#adbeff;--ui-tint:#243653;--ui-hover:#263b5b;--ui-header:#0b1222}.learning-space{background:var(--ui-bg);color:var(--ui-ink)}body:has(.learning-space){background:var(--ui-bg);color:var(--ui-ink)}:is(body:has(.learn-shell) .site-logo,body:has(.learn-shell) .site-navigation,body:has(.learn-shell) .site-menu-trigger){color:#f1f4ff}body:has(.learn-shell) .site-logo small{color:#a8b6d3}body:has(.learn-shell) .site-footer{color:#9ca8c2;background:#0b1222;border-color:#ffffff1d}.learning-space .chapter-masthead h1{letter-spacing:-.055em;font-size:clamp(31px,3vw,45px);font-weight:450}.learning-space .lesson-identity h1{letter-spacing:-.04em;font-weight:500}.learning-space .reading h2{letter-spacing:-.035em;font-weight:500}.learning-space .reading .reading-callout,.learning-space .hub-blueprint{border-left-color:#7189c5}.learning-space .reading mark{background:linear-gradient(#0000 60%,#aabaff67 60%)}.learning-space-lesson{max-width:none}@media (min-width:801px){.learning-space-lesson .workspace-path{padding-inline:max(32px,50% - 700px)}}.lesson-deck[data-view=deck] .lesson-toolbar{position:relative;top:auto}.lesson-deck[data-view=read] .lesson-toolbar{top:0}.lesson-presentation-actions{align-items:center;gap:12px;margin-left:auto;display:flex}.deck-settings{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:12px;align-items:center;gap:2px;padding:3px;display:flex}.deck-settings .motion-toggle{min-height:44px;color:var(--ui-body);white-space:nowrap;border-radius:8px;align-items:center;gap:8px;padding:0 12px 0 10px;font-size:14px;font-weight:600;display:inline-flex;position:relative}.deck-settings .motion-toggle:not(:disabled):hover{background:var(--ui-hover);color:var(--ui-ink)}.deck-settings .motion-toggle:disabled{opacity:.45;cursor:default}.deck-settings .motion-toggle:not([aria-pressed]):before{content:none}.deck-settings .motion-toggle[aria-pressed]:before{background:var(--ui-line);border-radius:999px;width:26px;height:16px;margin:0;transition:background-color .2s}.deck-settings .motion-toggle[aria-pressed]:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;margin-top:-6px;transition:translate .25s cubic-bezier(.34,1.56,.64,1);position:absolute;top:50%;left:12px;box-shadow:0 1px 2px #0b12222e}.deck-settings .motion-toggle[aria-pressed=true]:before{background:var(--ui-accent)}.deck-settings .motion-toggle[aria-pressed=true]:after{translate:10px}.deck-settings .deck-replay svg{flex:none}.lesson-toolbar .present-button{height:52px;min-height:0;padding-block:0}@media (min-width:801px){.lesson-toolbar :is(.lesson-tabs,.deck-settings){align-items:stretch;height:52px;padding:3px}.lesson-toolbar .lesson-tabs button,.lesson-toolbar .deck-settings .motion-toggle{min-height:0}}@media (max-width:800px){.lesson-presentation-actions{gap:8px;width:100%}.deck-settings{scrollbar-width:none;flex:1;min-width:0;overflow-x:auto}.deck-settings::-webkit-scrollbar{display:none}.deck-settings .motion-toggle{flex:none;display:inline-flex}.learning-space-lesson .lesson-about>summary{border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:8px;gap:6px;min-height:44px;padding:0 12px}}@media (max-width:600px){.deck-settings :is(.recording-guides-toggle,.deck-replay){display:none}}@media (prefers-reduced-motion:reduce){.deck-settings .motion-toggle[aria-pressed]:after{transition:none}}.learning-hub .hub-intro{background:#101a30}.learning-hub .hub-intro h1,.learning-hub .hub-intro h1 em{letter-spacing:-.055em;font-size:clamp(34px,3.4vw,52px);font-weight:400;line-height:1.32}.learning-hub .hub-intro h1 em{color:#aabaff}.learning-hub .hub-intro .eyebrow,.learning-hub .hub-intro>div>p{color:#bbc8e0}.learning-hub .hub-office{background:#e3e8f0}.learning-hub .hub-office h2,.learning-hub .catalog-heading h2{letter-spacing:-.045em;font-size:clamp(29px,2.7vw,44px);font-weight:450}:root[data-theme=dark] .learning-hub .hub-office{background:#1b2b47}:root[data-theme=dark] .learning-hub .hub-office a{color:#b5c5ff}.login-experience{max-width:none;min-height:calc(100svh - var(--nav-height));background:#f2f3f0;grid-template-columns:52% 48%;align-items:stretch;gap:0;margin:0;padding:0;display:grid}.login-welcome{color:#f5f7ff;background:#101a30;flex-direction:column;justify-content:center;padding:clamp(65px,7vw,120px) clamp(32px,6vw,112px);display:flex}.login-welcome .eyebrow{color:#aabaff;letter-spacing:.16em;font-size:11px;font-weight:600}.login-welcome h2{color:#f5f7ff;letter-spacing:-.055em;font-size:clamp(35px,3.4vw,54px);font-weight:400;line-height:1.32}.login-welcome>p{color:#bdc9df;font-size:16px;line-height:1.8}.login-welcome figure{border:1px solid #9db3e24d;border-radius:3px;max-width:640px}.login-welcome figcaption{background:#0b1222c7;border-radius:2px;font-size:10px}.login-form-column{flex-direction:column;justify-content:center;padding:70px clamp(30px,5vw,100px);display:flex}.login-form-card{background:#fff;border-color:#cbd5df;border-radius:4px;padding:clamp(30px,3vw,48px);box-shadow:0 20px 55px #2035530a}.login-form-card>span:first-child{color:#526bb0;background:#e6ebf8;border-radius:3px}.login-form-card h1{color:#1b2c44;letter-spacing:-.045em;font-size:30px;font-weight:450}.login-form-card>p{color:#596b80;line-height:1.8}.login-form-card input{background:#f7f8fb;border-color:#b9c6d8;border-radius:3px}.login-form-card input:focus{border-color:#526ab4;box-shadow:0 0 0 2px #526ab42b}.login-form-card input:focus-visible{outline-color:#526ab4}.login-form-card button[type=submit]{background:#526bb0;border-radius:3px}.login-form-card button[type=submit]:disabled{background:#9da7b8}.login-form-column>p a{color:#526bb0}@media (max-width:1100px){.site-navigation{display:none}.site-menu-panel .site-menu-mobile-link{display:block}.product-hero-copy{width:62%;padding-left:4vw}.product-hero h1{font-size:clamp(39px,4.6vw,53px)}.product-capability{padding-inline:22px}.product-capability-mark{width:145px;height:145px;font-size:94px}}@media (max-width:800px){.login-experience{min-height:0;display:block}.login-welcome{min-height:0;margin:0;padding:58px 24px}.login-welcome h2{font-size:clamp(32px,6.2vw,43px)}.login-form-column{padding:35px 24px 75px}.login-form-card{padding:27px}.mcp-hero{flex-direction:column;display:flex}.product-hero{min-height:max(810px,calc(100svh - var(--nav-height)))}.product-hero-office{inset:31% -37% -11% -18%;-webkit-mask-image:radial-gradient(80% 73% at 52% 57%,#000 40%,#000e 63%,#0000 100%);mask-image:radial-gradient(80% 73% at 52% 57%,#000 40%,#000e 63%,#0000 100%)}.product-hero-atmosphere{background:linear-gradient(#071322 0%,#071322ed 25%,#0713225c 52%,#07132200 72%,#071322b8 100%),linear-gradient(90deg,#07132280,#0000 24% 78%,#07132259)}.product-hero-copy{width:100%;min-height:inherit;justify-content:flex-start;padding:105px 24px 64px}.product-hero h1{max-width:580px;font-size:clamp(35px,6vw,46px)}.product-hero-copy>p{max-width:540px}.product-hero-foot{padding-top:0}.product-scene-top{left:24px;right:24px}.product-scene-top span:last-child,.product-hero-copy .product-hero-foot{display:none}.product-ticker{flex-wrap:wrap;justify-content:center;gap:10px 18px;padding:18px 24px;font-size:11px}.product-section-intro,.product-reading-head{grid-template-columns:1fr;gap:20px}.product-capability-grid{margin-top:38px}.product-system,.product-workspaces,.product-reading{padding:75px 24px}.product-flow,.product-close,.mcp-scenario{grid-template-columns:1fr}.product-flow-copy,.mcp-scenario>div{padding:70px 24px}.product-flow-diagram{border-top:1px solid #9cabd23d;border-left:0}.product-close{gap:35px;padding:75px 24px}.product-workspaces-head{display:block}.product-workspaces-head>p{margin-top:20px}.product-workspace-list{margin-top:38px}.product-reading-grid{grid-template-columns:1fr}.product-reading-grid a,.product-reading-grid a:first-child{border-bottom:1px solid #b5c0c4;border-right:0;min-height:0;padding:24px 0}.product-reading-grid h3{margin-top:15px}.mcp-hero-copy{padding:75px 24px}.mcp-hero-graphic{min-height:600px}.mcp-graphic-note{text-align:left;max-width:none;inset:auto 24px 18px}.mcp-graphic-caption,.mcp-graphic-bottom{left:24px}.mcp-graphic-bottom{bottom:70px}.mcp-explainer{padding:75px 24px}.mcp-explainer-head{grid-template-columns:1fr}.mcp-step-grid{grid-template-columns:repeat(2,1fr)}.mcp-step-grid article:nth-child(2){border-right:0}.mcp-step-grid article:nth-child(-n+2){border-bottom:1px solid #c7d1d3}.mcp-scenario ol{padding:0 24px 65px}.mcp-bottom{padding:75px 24px}}@media (max-width:560px){.site-footer nav{flex-wrap:wrap;gap:12px 18px}.site-footer>div{align-items:flex-start}.site-logo{width:108px;height:64px}.site-logo .mo-logo-crop{--logo-scale:.209;width:93px;height:57px}.product-hero{min-height:max(760px,calc(100svh - var(--nav-height)))}.product-hero-copy{padding:89px 24px 54px}.product-hero h1{font-size:clamp(34px,8.5vw,42px)}.product-hero-copy>p{font-size:14px;line-height:1.8}.product-hero-actions{gap:19px;margin-top:25px}.product-hero-foot{font-size:8px}.product-hero-office{filter:saturate(.85)contrast(1.06)brightness(.82);inset:33% -77% -4% -67%}.product-scene-top{font-size:9px;top:23px}.product-scene-label{padding:6px 8px;font-size:9px;transform:translate(-50%,-28px)}.product-scene-label:after{height:20px}.product-scene-label.is-below{transform:translate(-50%,24px)}.product-scene-label.is-below:after{height:16px}.product-ticker span:last-child,.product-ticker i:nth-of-type(3){display:none}.product-section-intro h2,.product-flow h2,.product-workspaces h2,.product-reading h2,.product-close h2,.mcp-page h2{font-size:clamp(31px,7.5vw,39px)}.product-capability-grid{grid-template-columns:1fr}.product-capability{border-bottom:1px solid #d2d9d7;border-right:0;min-height:330px}.product-capability:last-child{border-bottom:0}.product-capability-mark{height:120px;margin:25px auto}.product-capability h3{font-size:21px}.product-flow-diagram>div{min-height:180px;padding:23px}.product-flow-diagram strong{font-size:21px}.product-flow-diagram span{font-size:11px}.product-workspace-list a{grid-template-columns:36px 1fr auto;gap:10px;padding:20px 5px}.product-workspace-list p{grid-column:2;font-size:13px}.product-workspace-list svg{grid-area:1/3/3}.product-workspace-list strong{font-size:23px}.product-resume{padding:22px 24px;display:block}.product-resume .resume-compact{margin-top:12px}.mcp-hero h1{font-size:clamp(34px,8vw,44px)}.mcp-graphic-sources{gap:7px;width:90%}.mcp-graphic-sources>div{padding:17px 4px;font-size:16px}.mcp-step-grid{grid-template-columns:1fr}.mcp-step-grid article{border-bottom:1px solid #c7d1d3;border-right:0;min-height:0}.mcp-step-grid article:last-child{border-bottom:0}.mcp-step-grid svg{margin:24px 0}.mcp-scenario li{grid-template-columns:1fr}.mcp-scenario li span{grid-row:auto}}@media (prefers-reduced-motion:reduce){.product-primary{transition:none}.product-primary:hover{transform:none}.product-hero-office{animation:none;transform:scale(1.065)}}html body.creative-system .site-header{box-shadow:none!important;background:#0b1222!important;border-color:#ffffff20!important}html body.creative-system .site-header-inner{max-width:none!important;padding-inline:clamp(20px,3.8vw,72px)!important}html body.creative-system .site-logo{background:#fff!important;flex:none!important;justify-content:center!important;width:142px!important;min-width:142px!important;height:68px!important;font-weight:600!important}html body.creative-system .site-navigation a{color:#aeb9d1!important;border-radius:6px!important;font-size:13px!important;font-weight:500!important}html body.creative-system .site-navigation a:is(:hover,[aria-current]){color:#fff!important;background:#ffffff13!important;border-color:#0000!important;border-radius:6px!important}html body.creative-system .theme-switch{background:#ffffff12!important;border-radius:8px!important}html body.creative-system .theme-switch button{color:#d3dcf0!important}html body.creative-system .theme-switch button[aria-pressed=true]{color:#0b1222!important;background:#a5b5ff!important}html body.creative-system .site-menu-trigger{color:#d2d9e8!important;border-color:#ffffff28!important;font-size:13px!important;font-weight:500!important}html body.creative-system .site-footer{color:#9ca8c2!important;background:#0b1222!important;border-color:#ffffff1d!important}html body.creative-system .site-footer a{color:#9ca8c2!important}html body.creative-system .site-footer a:hover{color:#fff!important}@media (max-width:600px){html body.creative-system .site-logo{width:108px!important;min-width:108px!important}html body.creative-system .site-header-inner{padding-inline:14px!important}}html body.creative-system .site-logo,html body.creative-system .site-footer-brand{background:0 0!important}html body.creative-system .site-footer-brand .mo-logo-source,html[data-theme=dark] body.creative-system .site-logo .mo-logo-source{filter:brightness(0)invert()}html body.creative-system .site-footer-brand .mo-logo-crop:after,html[data-theme=dark] body.creative-system .site-logo .mo-logo-crop:after{content:"";z-index:2;left:calc(50% + 175.5px * var(--logo-scale) - .5px);top:calc(133px * var(--logo-scale));width:calc(43px * var(--logo-scale) + 1px);aspect-ratio:1;background:#ff6b00;border-radius:50%;position:absolute}html[data-theme=light] body.creative-system .site-header{background:#f8f9fc!important;border-color:#d8deeb!important}html[data-theme=light] body.creative-system .site-navigation a{color:#344160!important}html[data-theme=light] body.creative-system .site-navigation a:is(:hover,[aria-current]){color:#0e1d3c!important;background:#dfe5f2!important}html[data-theme=light] body.creative-system .theme-switch{background:#e4e9f1!important}html[data-theme=light] body.creative-system .theme-switch button{color:#4b5775!important}html[data-theme=light] body.creative-system .theme-switch button[aria-pressed=true]{color:#122651!important;background:#d2daf5!important}html[data-theme=light] body.creative-system .site-menu-trigger{color:#344160!important;border-color:#c9d1e2!important}.product-library{color:#182849;background:#e8ecf7;padding:clamp(75px,8vw,120px) clamp(24px,6vw,112px)}.product-library-heading{grid-template-columns:1.5fr .7fr;align-items:end;gap:50px;max-width:1450px;margin:0 auto 42px;display:grid}.product-library-heading h2{letter-spacing:-.05em;margin:18px 0 0;font-size:clamp(32px,3.5vw,53px);font-weight:420;line-height:1.3}.product-library-heading h2 em{color:#526ab4;font-style:normal}.product-library-heading>p{color:#586780;max-width:410px;font-size:15px;line-height:1.85}.product-library-stats{border-top:1px solid #9eabc7;border-bottom:1px solid #9eabc7;grid-template-columns:repeat(3,1fr);max-width:1450px;margin:0 auto 28px;display:grid}.product-library-stats>div{border-right:1px solid #9eabc7;align-items:baseline;gap:13px;padding:19px 24px;display:flex}.product-library-stats>div:first-child{padding-left:0}.product-library-stats>div:last-child{border:0}.product-library-stats strong{letter-spacing:-.06em;font-size:38px;font-weight:400;line-height:1}.product-library-stats span{color:#5a6882;font-size:13px}.product-library-rail{background:#b7c2d8;border:1px solid #b7c2d8;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;max-width:1450px;margin:0 auto;display:grid}.product-library-rail a{background:#f6f7fb;flex-direction:column;justify-content:space-between;min-height:135px;padding:21px;transition:background .2s,transform .2s;display:flex;position:relative}.product-library-rail a:hover{background:#dfe7ff;transform:translateY(-3px)}.product-library-rail span{letter-spacing:.1em;color:#627398;font-size:11px}.product-library-rail strong{max-width:190px;font-size:19px;font-weight:500;line-height:1.35}.product-library-rail svg{color:#5770ae;position:absolute;bottom:19px;right:19px}.product-library-more{color:#415c9b;border-bottom:1px solid;align-items:center;gap:10px;width:fit-content;margin:26px auto 0;padding-bottom:5px;font-size:14px;display:flex}@media (max-width:900px){.product-library-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.product-library-heading{grid-template-columns:1fr;gap:15px}}@media (max-width:600px){.product-library{padding:65px 20px}.product-library-stats>div{padding:14px 7px;display:block}.product-library-stats strong{font-size:30px;display:block}.product-library-stats span{font-size:11px}.product-library-rail a{min-height:120px;padding:15px}.product-library-rail strong{font-size:16px}.product-library-rail svg{width:15px;bottom:13px;right:13px}}@media (prefers-reduced-motion:reduce){.product-library-rail a{transition:none}.product-library-rail a:hover{transform:none}}.mcp-usecases{color:#192849;background:#e8ecf7;padding:clamp(80px,8vw,125px) clamp(24px,6vw,112px)}.mcp-usecases-head{grid-template-columns:1.35fr .65fr;align-items:end;gap:40px;max-width:1450px;margin:0 auto 42px;display:grid}.mcp-usecases h2{margin:16px 0 0}.mcp-usecases-head p{color:#5d6b83;max-width:430px;font-size:14px;line-height:1.8}.mcp-usecase-grid{background:#aab8d3;border:1px solid #aab8d3;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;max-width:1450px;margin:auto;display:grid}.mcp-usecase-grid article{background:#f9faff;flex-direction:column;min-height:315px;padding:24px;transition:background .22s,transform .22s;display:flex}.mcp-usecase-grid article:hover{background:#eef2ff;transform:translateY(-3px)}.mcp-usecase-top{color:#687ba6;letter-spacing:.13em;justify-content:space-between;align-items:center;font-size:10px;display:flex}.mcp-usecase-signal{background:#ff6b00;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #ff6b0024}.mcp-usecase-grid h3{margin:23px 0 15px;font-size:25px;font-weight:480}.mcp-usecase-grid dl{gap:13px;margin:0 0 22px;display:grid}.mcp-usecase-grid dl div{grid-template-columns:66px 1fr;gap:10px;font-size:13px;line-height:1.55;display:grid}.mcp-usecase-grid dt{color:#6c7da0}.mcp-usecase-grid dd{color:#344460}.mcp-usecase-grid a{color:#4360a0;border-bottom:1px solid;align-items:center;gap:7px;width:fit-content;margin-top:auto;padding-bottom:4px;font-size:13px;display:flex}.mcp-graphic-node{animation:5s ease-in-out infinite mcp-breathe}.mcp-graphic-sources>div{animation:4.5s ease-in-out infinite mcp-rise}.mcp-graphic-sources>div:nth-child(2){animation-delay:.8s}.mcp-graphic-sources>div:nth-child(3){animation-delay:1.6s}@keyframes mcp-breathe{50%{box-shadow:0 0 0 35px #809cf312,0 0 0 70px #809cf306}}@keyframes mcp-rise{50%{transform:translateY(-5px)}}@media (max-width:900px){.mcp-usecase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mcp-usecases-head{grid-template-columns:1fr;gap:15px}}@media (max-width:600px){.mcp-usecases{padding:65px 20px}.mcp-usecase-grid{grid-template-columns:1fr}.mcp-usecase-grid article{min-height:0}.mcp-usecase-grid h3{margin:17px 0 13px}}@media (prefers-reduced-motion:reduce){.mcp-usecase-grid article{transition:none}.mcp-usecase-grid article:hover{transform:none}.mcp-graphic-node,.mcp-graphic-sources>div{animation:none}}:root[data-theme=dark] :is(.product-home,.mcp-page){--product-paper:#0e1829;color:#eef2fb;background:#0e1829}:root[data-theme=dark] :is(.product-home,.mcp-page) .product-eyebrow{color:#9aabcf}:root[data-theme=dark] :is(.product-section-intro,.product-workspaces,.product-library-heading,.mcp-page) h2 em{color:#aebdff}:root[data-theme=dark] .product-ticker{color:#a3b1cc;border-color:#22314c}:root[data-theme=dark] .product-ticker i{background:#8ea2d6}:root[data-theme=dark] .product-section-intro p{color:#b3c0d6}:root[data-theme=dark] :is(.product-capability-grid,.product-capability){border-color:#26354f}:root[data-theme=dark] .product-capability{color:#eef2fb}:root[data-theme=dark] .product-capability:hover{background:#15223a}:root[data-theme=dark] .product-capability-top{color:#95a5c4}:root[data-theme=dark] .product-capability-mark{color:#9fb1ff}:root[data-theme=dark] .product-capability:nth-child(2) .product-capability-mark{color:#6fd0dc}:root[data-theme=dark] .product-capability:nth-child(3) .product-capability-mark{color:#c2aef0}:root[data-theme=dark] .product-capability-mark:before{border-color:#3a4d74}:root[data-theme=dark] .product-capability-mark:after{border-color:#2d3d5e}:root[data-theme=dark] .product-capability p{color:#aab6cc}:root[data-theme=dark] .product-capability strong{color:#aebdff}:root[data-theme=dark] .product-library{color:#eef2fb;background:#121f36}:root[data-theme=dark] .product-library-heading>p{color:#aab6cc}:root[data-theme=dark] :is(.product-library-stats,.product-library-stats>div){border-color:#33456a}:root[data-theme=dark] .product-library-stats span{color:#a0aec8}:root[data-theme=dark] .product-library-rail{background:#2b3b5c;border-color:#2b3b5c}:root[data-theme=dark] .product-library-rail a{background:#16243d}:root[data-theme=dark] .product-library-rail a:hover{background:#1d2e4d}:root[data-theme=dark] .product-library-rail span{color:#9aabcf}:root[data-theme=dark] :is(.product-library-rail svg,.product-library-more){color:#aebdff}:root[data-theme=dark] .product-flow{background:#141f37}:root[data-theme=dark] .product-workspaces{background:#101d31}:root[data-theme=dark] .product-workspaces-head>p{color:#aab6cc}:root[data-theme=dark] :is(.product-workspace-list,.product-workspace-list a){border-color:#2e3f5f}:root[data-theme=dark] .product-workspace-list a{color:#eef2fb}:root[data-theme=dark] .product-workspace-list a:hover{background:#172742}:root[data-theme=dark] .product-workspace-list span{color:#9aabcf}:root[data-theme=dark] .product-workspace-list p{color:#aab6cc}:root[data-theme=dark] .product-reading{background:#0e1829}:root[data-theme=dark] :is(.product-reading-head>a,.product-reading-grid strong){color:#aebdff}:root[data-theme=dark] :is(.product-reading-grid,.product-reading-grid a){border-color:#2b3b58}:root[data-theme=dark] .product-reading-grid a{color:#eef2fb}:root[data-theme=dark] .product-reading-grid a:hover{background:#15223a}:root[data-theme=dark] .product-reading-grid span{color:#9aabcf}:root[data-theme=dark] .product-reading-grid p{color:#aab6cc}:root[data-theme=dark] :is(.product-close,.mcp-bottom){background:#0a1322;border-top:1px solid #1f2d47}:root[data-theme=dark] .product-resume{background:#13213a}:root[data-theme=dark] .product-resume>span{color:#9aabcf}:root[data-theme=dark] .product-resume .resume-compact{border-color:#33456a}:root[data-theme=dark] .mcp-explainer-head>p{color:#aab6cc}:root[data-theme=dark] :is(.mcp-step-grid,.mcp-step-grid article){border-color:#26354f}:root[data-theme=dark] .mcp-step-grid article>span{color:#9aabcf}:root[data-theme=dark] .mcp-step-grid svg{color:#aebdff}:root[data-theme=dark] .mcp-step-grid p{color:#aab6cc}:root[data-theme=dark] .mcp-usecases{color:#eef2fb;background:#121f36}:root[data-theme=dark] .mcp-usecases-head p{color:#aab6cc}:root[data-theme=dark] .mcp-usecase-grid{background:#2b3b5c;border-color:#2b3b5c}:root[data-theme=dark] .mcp-usecase-grid article{background:#16243d}:root[data-theme=dark] .mcp-usecase-grid article:hover{background:#1d2e4d}:root[data-theme=dark] .mcp-usecase-top{color:#9aabcf}:root[data-theme=dark] .mcp-usecase-grid dt{color:#97a8c8}:root[data-theme=dark] .mcp-usecase-grid dd{color:#d5ddee}:root[data-theme=dark] .mcp-usecase-grid a{color:#aebdff}:root[data-theme=dark] .mcp-scenario{background:#101d31}:root[data-theme=dark] :is(.mcp-scenario>div>p,.mcp-scenario li p){color:#aab6cc}:root[data-theme=dark] .mcp-scenario>div>a{color:#aebdff}:root[data-theme=dark] .mcp-scenario li{border-color:#2e3f5f}:root[data-theme=dark] .mcp-scenario li span{color:#9aabcf}.product-library-rail strong{padding-right:22px}:root:not([data-theme=dark]) .product-hero-atmosphere{background:linear-gradient(90deg,#edf0f5 0%,#edf0f5f2 22%,#edf0f5c4 38%,#edf0f54d 60%,#edf0f500 80%),linear-gradient(#edf0f500 70%,#edf0f5 100%)}@media (max-aspect-ratio:1){.product-hero-veil{background:linear-gradient(180deg,var(--hero-veil) 0%,var(--hero-veil) 44%,var(--hero-veil-soft) 54%,transparent 64%)}.product-hero-copy{justify-content:flex-start;width:100%;max-width:760px;padding-top:clamp(96px,11vh,150px)}.product-hero-copy .product-hero-foot{display:none}}.lesson-deck{--deck-spring:cubic-bezier(.34,1.56,.64,1);--deck-ease:cubic-bezier(.22,1,.36,1)}@media (hover:hover) and (pointer:fine){.lesson-deck :is(.lesson-tabs button:not([aria-pressed=true]),.slide-picker select):hover{background-color:var(--ui-hover);color:var(--ui-ink)}.lesson-deck :is(.outline-toggle,.motion-toggle:not(:disabled),.lesson-extra-actions button:not([aria-expanded=true])):hover{color:var(--ui-ink)}.lesson-deck .present-button:hover{box-shadow:0 12px 24px -14px #12334cc2,0 3px #142a3820}.lesson-deck .slide-arrow:not(:disabled):hover{border-color:var(--ui-accent);box-shadow:0 8px 16px -12px #12334cb3}.lesson-deck .player-read-link>span{background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat}.lesson-deck .player-read-link:hover>span{background-size:100% 1px}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.lesson-deck :is(.present-button,.outline-toggle,.lesson-tabs button,.motion-toggle,.slide-arrow,.player-read-link,.lesson-extra-actions button,.lesson-outline li>button,.fs-nav button){transition:transform .3s var(--deck-spring),translate .3s var(--deck-spring),scale .18s var(--deck-ease),rotate .35s var(--deck-spring),background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .3s var(--deck-ease)}.lesson-deck :is(.present-button,.outline-toggle,.lesson-tabs button,.player-read-link,.lesson-extra-actions button) svg{transition:translate .35s var(--deck-spring),scale .35s var(--deck-spring),rotate .45s var(--deck-spring)}.lesson-deck .player-read-link>span{transition:background-size .35s var(--deck-ease)}.lesson-deck .slide-picker select{transition:background-color .2s,color .2s}.lesson-deck .present-button:is(:hover,:focus-visible) svg{translate:1px;scale:1.2}.lesson-deck :is(.lesson-tabs button,.outline-toggle):is(:hover,:focus-visible) svg{scale:1.14}.lesson-deck :is(.player-read-link,.lesson-extra-actions button):is(:hover,:focus-visible) svg{rotate:-10deg;scale:1.12}.lesson-deck .deck-settings .motion-toggle[aria-pressed]:after{transition:translate .3s var(--deck-spring),scale .3s var(--deck-spring)}.lesson-deck .deck-settings .motion-toggle:not(:disabled):is(:hover,:focus-visible):after{scale:1.15}.lesson-deck :is(.slide-arrow,.fs-nav button)[aria-label=上一頁]:not(:disabled):hover{translate:-2px -1px}.lesson-deck :is(.slide-arrow,.fs-nav button)[aria-label=下一頁]:not(:disabled):hover{translate:2px -1px}.lesson-deck .fs-nav button:not(:disabled):hover{scale:1.12}.lesson-deck .fs-nav button[aria-label=離開全螢幕]:hover{rotate:90deg}.lesson-deck .lesson-outline li>button:not([aria-current]):hover{translate:3px}.lesson-deck :is(.present-button,.outline-toggle,.lesson-tabs button,.motion-toggle,.slide-arrow,.player-read-link,.lesson-extra-actions button,.fs-nav button):not(:disabled):active{transition-duration:80ms;scale:.95}.lesson-deck .present-button:active{transform:none}}
