@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,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--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-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:var(--font-body), ui-sans-serif, system-ui, sans-serif;--font-mono:var(--font-annotation), ui-monospace, monospace;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-forest-950:#06110d;--font-display:var(--font-heading), Georgia, serif}}@layer base{*,:after,:before,::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,ui-sans-serif, system-ui, 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{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]){appearance:button}::file-selector-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{.collapse{visibility:collapse}.invisible{visibility:hidden}.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}.sticky{position:sticky}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.flex-shrink,.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}}:root{--night:#06110d;--night-soft:#0b241a;--forest:#12372a;--moss:#17392b;--soil:#351b0d;--sprout:#58a96a;--leaf:#83c875;--lime:#c4ed7a;--cyan:#72ded1;--gold:#f0c76b;--cream:#f5f0e4;--ivory:#fbfaf4;--sage:#dce9d8;--ink:#102a20;--ink-muted:#53685e;--story-bg-rgb:6 17 13;--shell:1384px;--gutter:clamp(20px, 3vw, 48px);--nav-height:76px;--measure:60ch;--radius-xs:3px;--radius-sm:6px;--radius-md:12px;--line-dark:#e2f4e929;--line-light:#102a202b;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.34, 1.35, .64, 1);--z-scene:0;--z-content:10;--z-nav:50;--z-gate:70;--z-cursor:90}*{box-sizing:border-box}html{scroll-behavior:smooth;min-width:320px;scroll-padding-top:calc(var(--nav-height) + 16px);background:var(--night);overflow-x:clip}.chapter-growth-nav,.chapter-growth-nav__leaf{pointer-events:auto}@media (max-width:1000px){.story-experience:not([data-autoplay-status=idle],[data-autoplay-status=exited]) .portal-reading{bottom:auto}.story-experience:not([data-autoplay-status=idle],[data-autoplay-status=exited]) .leaf-portal__frame{padding-bottom:126px}}@media (max-width:680px){.story-experience:not([data-autoplay-status=idle],[data-autoplay-status=exited]) .leaf-portal__frame{padding-top:calc(35svh + var(--nav-height) + 12px)}.story-experience:not([data-autoplay-status=idle],[data-autoplay-status=exited]) .portal-stage{top:calc(var(--nav-height) + 17svh);height:29svh}.story-experience:not([data-autoplay-status=idle],[data-autoplay-status=exited]) .mission-orbit__node b{display:none}.story-experience[data-autoplay-status=reading] .portal-vein{opacity:.48}}body{background:var(--night);color:var(--ivory);font-family:var(--font-body), Inter, Arial, sans-serif;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6;overflow-x:clip}body.experience-locked,body.menu-open{overflow:hidden}::selection{background:var(--lime);color:var(--night)}a{color:inherit;text-decoration:none}button,a{touch-action:manipulation}button,input,textarea,select{font:inherit}button{color:inherit}:focus-visible{outline:3px solid rgb(var(--story-cursor-rgb,63 175 166));outline-offset:4px}.skip-link{z-index:100;border-radius:var(--radius-xs);background:var(--ivory);color:var(--night);transition:transform .18s var(--ease-out);padding:10px 15px;font-weight:750;position:fixed;top:14px;left:18px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.shell{width:min(calc(100% - (var(--gutter) * 2)), var(--shell));margin-inline:auto}.story-world{z-index:1;isolation:isolate;background:rgb(var(--story-bg-rgb));color:var(--ivory);transition:background-color .7s;position:relative;overflow:clip}.story-world:before{content:"";z-index:1;pointer-events:none;opacity:.42;background-image:linear-gradient(#72ded106 1px,#0000 1px),linear-gradient(90deg,#72ded106 1px,#0000 1px);background-size:72px 72px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 48%,#000 0%,#0000 75%);mask-image:radial-gradient(circle at 50% 48%,#000 0%,#0000 75%)}.story-world:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(circle at 50% 42%,#0000 25%,#0007042e 100%),linear-gradient(#040e0a1f,#0000 42%,#040e0a14);position:fixed;inset:0}.journey-content{opacity:1;transition:opacity .42s var(--ease-out)}.journey-content--gated{visibility:hidden;opacity:0}.experience-gate{z-index:var(--z-gate);min-height:100dvh;color:var(--ivory);background:radial-gradient(24% 54% at 50% 48%,#67976f1a,#0000 72%),linear-gradient(#020a07a3,#040e0a75 48%,#020906d6);position:fixed;inset:0;overflow:hidden}.experience-gate:before{content:"";clip-path:polygon(38% 0,62% 0,100% 100%,0 100%);filter:blur(22px);pointer-events:none;background:linear-gradient(#dcfae21a,#0000 78%);width:min(42vw,520px);height:86%;position:absolute;top:-20%;left:50%;translate:-50%}.experience-gate__grain{opacity:.23;pointer-events:none;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.88' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.22'/%3E%3C/svg%3E");position:absolute;inset:0}.experience-gate__top{top:max(22px, env(safe-area-inset-top));z-index:2;justify-content:space-between;align-items:center;display:flex;position:absolute;left:50%;translate:-50%}.experience-gate__account-links{justify-content:center;align-items:center;gap:10px;margin-top:12px;display:flex}.experience-gate__account-links>a{color:#fbfaf4c7;letter-spacing:.04em;align-items:center;min-height:44px;padding-inline:10px;font-size:.72rem;font-weight:760;transition:color .16s;display:inline-flex}.experience-gate__account-links>span{background:#c4ed7a9e;border-radius:50%;width:3px;height:3px}.experience-gate__account-links>a:hover,.experience-gate__account-links>a:focus-visible{color:var(--lime)}.experience-gate__copy{z-index:2;text-align:center;width:min(100% - 40px,760px);transition:opacity .28s ease, transform .42s var(--ease-out);position:absolute;top:clamp(110px,15vh,156px);left:50%;translate:-50%}.experience-gate__index{color:#e2f0e794;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 16px;font-size:.68rem;font-weight:750;display:inline-flex}.experience-gate__index span{color:var(--lime)}.experience-gate__copy h1{color:var(--ivory);font-family:var(--font-heading), Manrope, sans-serif;letter-spacing:-.06em;text-wrap:balance;margin:0;font-size:clamp(2.25rem,4.5vw,4.9rem);font-weight:520;line-height:.98}.experience-gate__copy em{color:var(--lime);font-family:Iowan Old Style,Baskerville,Georgia,serif;font-weight:400}.experience-gate__action{z-index:3;width:min(100% - 40px,420px);transition:opacity .26s ease, transform .42s var(--ease-out);justify-items:center;display:grid;position:absolute;bottom:clamp(58px,10vh,106px);left:50%;translate:-50%}.experience-enter{min-width:210px;min-height:58px;color:var(--ivory);cursor:pointer;letter-spacing:.11em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#071610a8;border:1px solid #c4ed7a85;border-radius:999px;justify-content:center;align-items:center;gap:13px;padding:13px 20px;font-size:.78rem;font-weight:760;transition:border-color .2s,background-color .2s,box-shadow .2s;display:inline-flex;position:relative;box-shadow:0 0 0 8px #c4ed7a08,0 18px 54px #00000042}.experience-enter:hover{border-color:var(--lime);background:#112e21d1;box-shadow:0 0 0 11px #c4ed7a0e,0 22px 62px #0000004d}.experience-enter:disabled{cursor:wait}.experience-enter>svg{width:17px}.experience-enter__orbit{border-radius:inherit;pointer-events:none;border:1px solid #72ded121;position:absolute;inset:-10px}.experience-enter__orbit svg{width:8px;height:8px;fill:var(--cyan);color:var(--cyan);position:absolute;top:-4px;right:24px}.experience-gate__action p{color:#e2f0e77a;margin:14px 0 0;font-size:.7rem}.experience-skip{right:var(--gutter);bottom:max(24px, env(safe-area-inset-bottom));z-index:4;color:#fbfaf4a6;cursor:pointer;letter-spacing:.05em;background:0 0;border:0;border-bottom:1px solid #fbfaf452;min-height:44px;padding:9px 4px;font-size:.73rem;position:absolute}.experience-skip:hover{color:var(--ivory);border-color:var(--lime)}.experience-gate__coordinates{left:var(--gutter);bottom:max(26px, env(safe-area-inset-bottom));color:#e2f0e759;letter-spacing:.14em;gap:20px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.61rem;display:flex;position:absolute}.experience-gate[data-state=entering] .experience-gate__copy{opacity:0;transform:translateY(-16px)}.experience-gate[data-state=entering] .experience-gate__action{opacity:0;transform:translateY(12px)}.brand-mark{color:var(--ink);font-family:var(--font-heading), Manrope, sans-serif;letter-spacing:-.035em;align-items:center;gap:11px;font-size:1.18rem;font-weight:780;display:inline-flex}.brand-mark--inverse{color:var(--ivory)}.brand-mark__symbol{flex:none;width:25px;height:30px;display:block}.site-nav{z-index:var(--z-nav);height:var(--nav-height);color:var(--ivory);border-bottom:1px solid #0000;transition:opacity .3s,color .36s,background-color .36s,border-color .36s;position:fixed;inset:0 0 auto}body[data-experience=gated] .site-nav,body[data-experience=entering] .site-nav,.site-nav--gated{opacity:0;pointer-events:none}.site-nav--scrolled{-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%);background:#06110dbd;border-color:#e6f4ea1f}.site-nav--light{color:var(--ink)}.site-nav--light.site-nav--scrolled{background:#f5f0e4d1;border-color:#102a2021}.site-nav__inner{justify-content:space-between;align-items:center;gap:24px;height:100%;display:flex}.site-nav__brand{flex:none}.site-nav__desktop{align-items:center;gap:clamp(18px,2.2vw,34px);display:flex}.nav-link,.sign-in-link{color:currentColor;opacity:.68;align-items:center;min-height:44px;font-size:.76rem;font-weight:650;transition:opacity .18s,color .18s;display:inline-flex;position:relative}.nav-link:after{content:"";background:var(--lime);transform-origin:100%;height:1px;transition:transform .22s var(--ease-out);position:absolute;bottom:7px;left:0;right:0;transform:scaleX(0)}.nav-link:hover,.nav-link--active,.sign-in-link:hover{opacity:1}.nav-link--active:after,.nav-link:hover:after{transform-origin:0;transform:scaleX(1)}.site-nav__actions{align-items:center;gap:10px;display:flex}.sound-toggle{border-radius:var(--radius-xs);min-width:46px;min-height:44px;color:inherit;cursor:pointer;opacity:.72;background:0 0;border:1px solid;justify-content:center;align-items:center;gap:7px;padding:8px 10px;transition:opacity .18s,border-color .18s,background-color .18s;display:inline-flex}.sound-toggle:hover{opacity:1;border-color:var(--lime)}.sound-toggle svg{width:16px;height:16px}.sound-toggle span{white-space:nowrap;font-size:.65rem;font-weight:700}.sound-toggle--compact{color:var(--ivory);border-color:#fbfaf442}.theme-toggle{border-radius:var(--radius-xs);min-width:46px;min-height:44px;color:inherit;cursor:pointer;opacity:.72;background:0 0;border:1px solid;justify-content:center;align-items:center;gap:7px;padding:8px 10px;transition:opacity .18s,border-color .18s,background-color .18s;display:inline-flex}.theme-toggle:hover{opacity:1;border-color:var(--lime)}.theme-toggle svg{width:16px;height:16px}.theme-toggle span{white-space:nowrap;font-size:.65rem;font-weight:700}.theme-toggle--compact{color:var(--ivory);border-color:#fbfaf442}.platform-sidebar__toggles{gap:8px;display:flex}.platform-mobile-header .theme-toggle span{display:none}.menu-toggle{border-radius:var(--radius-xs);cursor:pointer;background:0 0;border:1px solid;place-items:center;width:46px;height:46px;display:none}.menu-toggle svg{width:20px}.mobile-nav{display:none}.button{border-radius:var(--radius-xs);cursor:pointer;min-height:50px;transition:transform .2s var(--ease-out), color .2s ease, background-color .2s ease, border-color .2s ease, box-shadow .2s ease;border:1px solid #0000;justify-content:center;align-items:center;gap:18px;padding:12px 17px 12px 21px;font-size:.76rem;font-weight:760;line-height:1;display:inline-flex}.button svg{transition:transform .2s var(--ease-out)}.button:hover svg{transform:translate(3px)}.button:active{transform:scale(.98)}.button--primary{background:var(--lime);color:var(--night);box-shadow:0 14px 38px #a0de6426}.button--primary:hover{background:#d1f28d;box-shadow:0 18px 44px #a0de643b}.button--secondary,.button--quiet{color:var(--ivory);background:#07181147;border-color:#ecf6ef42}.button--quiet{background:0 0;border-color:#0000}.button--secondary:hover,.button--quiet:hover{background:#fbfaf40f;border-color:#c4ed7a9e}.button--light{background:var(--ivory);color:var(--ink)}.site-nav--light .button--primary{background:var(--ink);color:var(--ivory);box-shadow:none}.site-nav--light .button--primary:hover{background:#1b4938}.site-nav__cta{min-height:44px}.story-rail{z-index:var(--z-scene);pointer-events:none;left:max(18px, calc((100vw - var(--shell)) / 2 - 58px));width:74px;height:100svh;color:var(--ivory);grid-template-rows:auto 1fr auto;place-items:center start;padding:clamp(84px,12vh,128px) 0 clamp(40px,7vh,76px);display:grid;position:fixed;top:0}.story-rail__count{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.65rem;font-weight:800}.story-rail__track{gap:5px;display:grid}.story-rail__track span{background:#ebf7ef38;width:2px;height:11px}.story-rail__track span.is-passed{background:var(--lime)}.story-rail__label{color:#ebf7ef80;letter-spacing:.15em;text-transform:uppercase;writing-mode:vertical-rl;font-size:.56rem;font-weight:750}.fallback-tree{width:320px;height:520px;position:relative;transform:scale(.86)}.fallback-tree__platform{border:1px solid #72ded157;border-radius:50%;width:270px;height:54px;position:absolute;bottom:8px;left:50%;translate:-50%}.fallback-tree__trunk{background:linear-gradient(90deg,#24563a,#5ca267,#1d4c33);border-radius:80% 70% 30% 40%;width:20px;height:320px;position:absolute;bottom:38px;left:50%;translate:-50%}.fallback-tree__branch{transform-origin:0;background:#397a4d;border-radius:999px;width:150px;height:14px;position:absolute;left:50%}.fallback-tree__branch--one{bottom:225px;rotate:-30deg}.fallback-tree__branch--two{width:138px;bottom:290px;rotate:204deg}.fallback-tree__branch--three{width:120px;bottom:350px;rotate:-24deg}.fallback-tree__seed{background:linear-gradient(120deg,#241108,#5b2f16 55%,#1b0d07);border-radius:54% 48% 58% 42%;width:94px;height:62px;position:absolute;bottom:26px;left:50%;translate:-50%}.fallback-tree__leaf{background:linear-gradient(145deg,#82c978,#4a955f);border-radius:80% 12%;width:74px;height:34px;position:absolute}.fallback-tree__leaf--1{top:182px;left:42px;rotate:20deg}.fallback-tree__leaf--2{top:168px;right:38px;rotate:160deg}.fallback-tree__leaf--3{top:122px;left:24px;rotate:12deg}.fallback-tree__leaf--4{top:108px;right:16px;rotate:166deg}.fallback-tree__leaf--5{top:70px;left:72px;rotate:20deg}.fallback-tree__leaf--6{top:44px;right:60px;rotate:164deg}.fallback-tree__leaf--7{top:18px;left:128px;rotate:82deg}.fallback-tree__leaf--8{top:232px;left:6px;rotate:30deg}.fallback-tree__leaf--9{top:230px;right:0;rotate:154deg}.fallback-tree__leaf--10{top:110px;left:120px;rotate:78deg}.story-stage{z-index:var(--z-content);min-height:105svh;padding-block:calc(var(--nav-height) + 38px) 54px;align-items:center;scroll-margin-top:0;display:grid;position:relative}.story-stage__grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:18px;display:grid}.story-stage__content{min-width:0}.story-stage--left .story-stage__content{grid-column:1/5}.story-stage--right .story-stage__content{grid-column:9/13}.story-stage--wide .story-stage__content{grid-column:1/13}.journey-panel{border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);text-shadow:0 2px 18px #00080538;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(90deg,#04120c99,#05160f29 78%,#0000);max-width:470px;padding:23px 0 24px;position:relative}.journey-panel--right{background:linear-gradient(270deg,#04120c9e,#05160f29 78%,#0000)}.chapter-marker{color:#e0f0e680;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:13px;margin:0 0 22px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem;font-weight:700;display:flex}.chapter-marker:after{content:"";opacity:.55;background:currentColor;width:54px;height:1px}.chapter-marker span{color:var(--lime)}.eyebrow{color:var(--lime);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 14px;font-size:.66rem;font-weight:780;line-height:1.35;display:flex}.eyebrow>span{background:currentColor;width:26px;height:1px;display:block}.section-heading h2,.impact-heading h2,.final-cta h2{font-family:var(--font-heading), Manrope, sans-serif;letter-spacing:-.058em;text-wrap:balance;margin:0;font-size:clamp(2.25rem,3.6vw,4.25rem);font-weight:560;line-height:.99}.section-heading__description{color:#e7f1eaad;max-width:58ch;margin:20px 0 0;font-size:clamp(.98rem,1.15vw,1.08rem);line-height:1.72}.reveal{min-width:0}.hero{min-height:110svh}.hero__inner{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:18px;display:grid}.hero__copy{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;grid-column:1/5;max-width:520px}.hero h1{max-width:6.8em;font-family:var(--font-heading), Manrope, sans-serif;letter-spacing:-.072em;text-wrap:balance;margin:0;font-size:clamp(3.6rem,6.2vw,6.7rem);font-weight:560;line-height:.9}.hero h1 em,.impact-heading h2 em,.final-cta h2 em{color:var(--lime);font-family:Iowan Old Style,Baskerville,Georgia,serif;font-weight:400}.hero__lede{color:#e8f1ebad;max-width:54ch;margin:26px 0 0;font-size:clamp(.98rem,1.16vw,1.08rem);line-height:1.68}.hero__actions{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.hero__footnote{color:#e2f0e76e;align-items:flex-start;gap:10px;max-width:35ch;margin-top:20px;font-size:.7rem;line-height:1.55;display:flex}.hero__footnote span{color:var(--cyan);margin-top:4px;font-size:.48rem}.hero__footnote p{margin:0}.hero__annotation{color:#e4f1e86b;grid-column:10/13;grid-template-columns:10px 1fr auto;align-self:center;align-items:center;gap:8px;display:grid}.annotation-node{border:1px solid var(--cyan);border-radius:50%;width:8px;height:8px;box-shadow:0 0 16px #72ded185}.annotation-line{background:#72ded157;height:1px}.hero__annotation p{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.58rem}.hero__annotation b{color:var(--cyan);margin-bottom:3px;font-weight:750;display:block}.hero__scroll{color:#e8f2eb85;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:12px;min-height:44px;font-size:.63rem;font-weight:700;display:inline-flex;position:absolute;bottom:28px;left:50%;translate:-50%}.hero__scroll svg{width:15px;color:var(--lime)}.about-panel{padding-inline:2px}.data-origin{align-items:center;width:clamp(120px,14vw,220px);display:flex;position:absolute;top:43%;right:calc(100% + 16px)}.data-origin span{border:2px solid var(--cyan);border-radius:50%;order:2;width:12px;height:12px;box-shadow:0 0 22px #72ded185}.data-origin i{background:linear-gradient(90deg,#0000,#72ded19e);flex:1;height:1px}.signal-sequence{border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:28px;display:grid}.signal-sequence__item{border-right:1px solid var(--line-dark);gap:5px;padding:14px 7px 13px;display:grid;position:relative}.signal-sequence__item:last-child{border-right:0}.signal-sequence__item>span{width:27px;height:27px;color:var(--cyan);place-items:center;display:grid}.signal-sequence__item svg{width:16px}.signal-sequence__item small{color:#e6f1e957;font-family:ui-monospace,monospace;font-size:.55rem}.signal-sequence__item strong{font-size:.65rem;font-weight:680}.why-layout{position:relative}.why-layout__intro{max-width:470px}.feature-stage{height:205px;margin-top:24px;position:relative}.feature-leaf{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#081d14c7;border:1px solid #def1e32e;border-radius:44px 8px;grid-template-columns:40px 42px 1fr;align-items:center;gap:0;padding:18px 16px;display:grid;position:absolute;inset:0;box-shadow:0 24px 66px #00070433}.feature-leaf__node{width:38px;height:38px;color:var(--lime);border:1px solid #c4ed7a57;border-radius:50%;place-items:center;display:grid}.feature-leaf--sky .feature-leaf__node{color:var(--cyan);border-color:#72ded157}.feature-leaf--gold .feature-leaf__node{color:var(--gold);border-color:#f0c76b61}.feature-leaf__node svg{width:18px}.feature-leaf__line{background:linear-gradient(90deg,#c4ed7a94,#0000);height:1px}.feature-leaf small{color:#e8f2eb6b;font-family:ui-monospace,monospace;font-size:.55rem}.feature-leaf h3{font-family:var(--font-heading);margin:4px 0 5px;font-size:1rem}.feature-leaf p{color:#e8f2eb9e;margin:0;font-size:.75rem;line-height:1.55}.learning-paths{z-index:var(--z-content);position:relative}.path-stage{min-height:112svh}.course-dossier{width:100%;max-width:470px;text-shadow:none;-webkit-backdrop-filter:blur(14px)saturate(115%);backdrop-filter:blur(14px)saturate(115%);background:#061810c7;border:1px solid #e2f0e72e;padding:0;box-shadow:0 24px 80px #00070438}.course-dossier__header{border-bottom:1px solid var(--line-dark);justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.course-dossier__header .chapter-marker{margin:0}.course-dossier__header .chapter-marker:after{display:none}.course-dossier__level{color:#e6f2e994;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:7px;font-size:.62rem;font-weight:760;display:inline-flex}.course-dossier__level svg{width:15px;color:var(--cyan)}.course-dossier__title{padding:18px 18px 14px}.course-dossier__title>small{color:var(--lime);letter-spacing:.14em;text-transform:uppercase;font-size:.59rem;font-weight:780}.course-dossier__title h2{font-family:var(--font-heading);letter-spacing:-.055em;margin:4px 0 8px;font-size:clamp(2.05rem,3vw,3.2rem);font-weight:560;line-height:1}.course-dossier__title p{color:#e7f1eaa6;max-width:55ch;margin:0;font-size:.82rem;line-height:1.6}.path-visual{border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);height:118px;margin-inline:18px;position:relative;overflow:hidden}.path-visual:before{content:"";background-image:linear-gradient(#72ded10e 1px,#0000 1px),linear-gradient(90deg,#72ded10e 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.path-visual--bars{align-items:flex-end;gap:13px;padding:18px 30px 22px;display:flex}.path-visual--bars .path-visual__axis{background:#e6f2e938;height:1px;position:absolute;bottom:20px;left:20px;right:20px}.path-visual--bars i{z-index:1;width:44px;height:var(--bar-height);background:linear-gradient(180deg, var(--lime), #5aaf69);animation:bar-grow .7s var(--ease-out) backwards;animation-delay:var(--bar-delay);transform-origin:bottom;display:block;position:relative}.path-visual--bars i:nth-of-type(2n){background:linear-gradient(180deg, var(--cyan), #448f84)}.path-visual--bars b{color:#e7f1ea7a;font-size:.55rem;font-style:normal;position:absolute;bottom:-18px;left:50%;translate:-50%}@keyframes bar-grow{0%{opacity:0;transform:scaleY(0)}}.path-visual--probability{grid-template-columns:1fr auto;align-items:center;gap:20px;padding:18px 22px;display:grid}.path-visual--probability>div{z-index:1;grid-template-columns:repeat(3,38px);gap:7px;display:grid;position:relative}.path-visual--probability i{background:#72ded112;border:1px solid #72ded14d;border-radius:50%;place-items:center;width:38px;height:30px;font-style:normal;display:grid}.path-visual--probability i span{font-family:ui-monospace,monospace;font-size:.59rem}.path-visual--probability p{z-index:1;text-align:right;margin:0;position:relative}.path-visual--probability strong{color:var(--lime);font-family:var(--font-heading);font-size:1.55rem;display:block}.path-visual--probability p span{color:#e7f1ea85;max-width:12ch;font-size:.58rem;line-height:1.4;display:block}.path-visual--scatter{height:128px}.scatter-axis{z-index:1;background:#e6f2e947;position:absolute}.scatter-axis--x{height:1px;bottom:18px;left:28px;right:18px}.scatter-axis--y{width:1px;top:14px;bottom:18px;left:28px}.scatter-point{z-index:2;background:var(--cyan);border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 11px #72ded180}.scatter-point--a{bottom:24%;left:16%}.scatter-point--b{bottom:36%;left:25%}.scatter-point--c{bottom:31%;left:34%}.scatter-point--d{bottom:49%;left:44%}.scatter-point--e{bottom:45%;left:53%}.scatter-point--f{bottom:61%;left:62%}.scatter-point--g{bottom:56%;left:72%}.scatter-point--h{bottom:73%;left:80%}.scatter-point--i{bottom:78%;left:88%}.scatter-line{z-index:1;background:var(--lime);transform-origin:0;opacity:.75;width:78%;height:1px;position:absolute;bottom:24%;left:13%;transform:rotate(-20deg)}.path-visual--scatter p{z-index:2;color:var(--lime);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.55rem;position:absolute;top:9px;right:14px}.course-dossier__topics{padding:15px 18px 12px}.course-dossier__topics>small{color:#e7f1ea6b;letter-spacing:.1em;text-transform:uppercase;font-size:.57rem}.course-dossier__topics ol{grid-template-columns:repeat(2,minmax(0,1fr));margin:9px 0 0;padding:0;list-style:none;display:grid}.course-dossier__topics li{border-top:1px solid var(--line-dark);color:#f1f7f3c7;grid-template-columns:24px 1fr;align-items:center;min-height:31px;font-size:.65rem;line-height:1.25;display:grid}.course-dossier__topics li:nth-child(odd){border-right:1px solid var(--line-dark);padding-right:9px}.course-dossier__topics li:nth-child(2n){padding-left:9px}.course-dossier__topics li span{color:var(--cyan);font-family:ui-monospace,monospace;font-size:.52rem}.course-ribbon{background:#c4ed7a12;border-top:1px solid #c4ed7a47;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;margin:0 18px 17px;padding:11px 10px;display:grid}.course-ribbon__play{width:34px;height:34px;color:var(--cyan);background:#72ded11f;border-radius:50%;place-items:center;display:grid}.course-ribbon__play svg{width:13px}.course-ribbon small{color:var(--lime);letter-spacing:.08em;text-transform:uppercase;font-size:.49rem;font-weight:780;display:block}.course-ribbon strong{font-size:.73rem;display:block}.course-ribbon p{color:#e7f1ea7a;align-items:center;gap:5px;margin:2px 0 0;font-size:.55rem;display:flex}.course-ribbon p svg{width:11px}.course-ribbon__action{border-radius:var(--radius-xs);background:0 0;border:1px solid #e7f1ea33;place-items:center;width:36px;height:36px;display:grid}.course-ribbon button svg{width:15px}.course-dossier--high{color:var(--ink);background:#f5f0e4e0;border-color:#102a2033;box-shadow:0 24px 80px #1f372b29}.course-dossier--high .chapter-marker,.course-dossier--high .course-dossier__level,.course-dossier--high .course-dossier__title p,.course-dossier--high .course-dossier__topics>small,.course-dossier--high .course-dossier__topics li,.course-dossier--high .course-ribbon p{color:#102a209e}.course-dossier--high .course-dossier__header,.course-dossier--high .path-visual,.course-dossier--high .course-dossier__topics li{border-color:var(--line-light)}.course-dossier--high .path-visual:before{background-image:linear-gradient(#102a200f 1px,#0000 1px),linear-gradient(90deg,#102a200f 1px,#0000 1px)}.course-dossier--high .scatter-axis{background:#102a2047}.course-dossier--high .course-ribbon{background:#102a200e;border-color:#102a2033}.course-dossier--high .course-ribbon button{color:var(--ink);border-color:#102a2033}.how-section,.workshops-section,.impact-section,.final-section{color:var(--ink)}.how-section{min-height:118svh}.how-layout{grid-template-columns:minmax(300px,365px) minmax(520px,610px);justify-content:space-between;align-items:center;gap:clamp(310px,29vw,430px);display:grid}.how-layout__copy{width:365px;color:var(--ink);border-color:var(--line-light);text-shadow:none;background:linear-gradient(90deg,#f5f0e4db,#f5f0e461,#0000)}.how-layout__copy .chapter-marker,.how-layout__copy .section-heading__description{color:#102a209e}.how-layout__copy .eyebrow{color:#327c55}.steps-list{margin:22px 0 0;padding:0;list-style:none;position:relative}.steps-list:before{content:"";background:linear-gradient(var(--sprout), #327c5514);width:1px;position:absolute;top:22px;bottom:22px;left:18px}.steps-list li{grid-template-columns:38px 1fr;gap:12px;padding:9px 0;display:grid;position:relative}.steps-list__node{z-index:1;background:var(--cream);color:#327c55;border:1px solid #327c553d;border-radius:50%;place-items:center;width:37px;height:37px;display:grid}.steps-list__node svg{width:16px}.steps-list small{color:#4a8f68;letter-spacing:.1em;text-transform:uppercase;font-family:ui-monospace,monospace;font-size:.5rem}.steps-list h3{font-family:var(--font-heading);letter-spacing:-.02em;margin:1px 0;font-size:.85rem}.steps-list p{color:#102a2094;margin:0;font-size:.65rem;line-height:1.45}.how-layout__preview{min-width:0}.platform-preview{background:var(--bg-elevated);width:min(100%,610px);color:var(--ink);transform-origin:50%;border:1px solid #102a2030;position:relative;transform:perspective(1500px)rotateY(-1.6deg)rotateX(.6deg);box-shadow:0 35px 110px #1c3a2c2e}.platform-preview:before{content:"";z-index:-1;border:1px solid #327c5521;position:absolute;inset:-12px 22px 12px -12px}.platform-preview__chrome{background:var(--ivory);border-bottom:1px solid #102a2024;grid-template-columns:auto minmax(130px,220px) 1fr auto;align-items:center;gap:12px;min-height:54px;padding:9px 13px;display:grid}.platform-preview__mini-mark{background:var(--ink);width:30px;height:30px;color:var(--lime);font-family:var(--font-heading);place-items:center;font-size:.8rem;font-weight:800;display:grid}.platform-preview__search{color:#102a2085;border:1px solid #102a2029;align-items:center;gap:7px;height:31px;padding:0 9px;font-size:.57rem;display:flex}.platform-preview__search svg,.platform-preview__chrome>svg{width:13px}.platform-preview__preview-label{color:#102a2073;letter-spacing:.08em;text-transform:uppercase;justify-self:end;font-size:.53rem;font-weight:700}.platform-preview__body{grid-template-columns:104px 1fr;min-height:386px;display:grid}.platform-preview__body aside{background:var(--bg-elevated);border-right:1px solid #102a2021;align-content:start;gap:6px;padding:18px 10px;display:grid}.platform-preview__body aside span{color:#102a2080;align-items:center;gap:7px;min-height:32px;padding:7px;font-size:.55rem;font-weight:700;display:flex}.platform-preview__body aside .is-active{background:var(--ink);color:var(--ivory)}.platform-preview__body aside svg{width:13px}.platform-preview__main{padding:20px 20px 18px}.platform-preview__main>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.platform-preview__main>header small{color:#102a2073;font-size:.54rem}.platform-preview__main>header h3{font-family:var(--font-heading);letter-spacing:-.04em;margin:2px 0 0;font-size:1.18rem;font-weight:560}.platform-preview__main>header>span{background:var(--bg-elevated);color:#6d5420;border:1px solid #f0c76b7a;align-items:center;gap:5px;padding:7px 9px;font-size:.52rem;font-weight:700;display:flex}.platform-preview__main>header>span svg{width:12px}.platform-preview__lesson{background:var(--bg-elevated);border:1px solid #102a2029;grid-template-columns:82px 1fr auto;align-items:center;gap:14px;margin-top:18px;padding:15px;display:grid;box-shadow:0 7px 20px #102a200d}.lesson-chart{background:var(--bg-elevated);justify-content:center;align-items:flex-end;gap:5px;height:70px;padding:12px;display:flex}.lesson-chart i{background:#67b0df;width:8px;display:block}.lesson-chart i:first-child{height:28%}.lesson-chart i:nth-child(2){height:56%}.lesson-chart i:nth-child(3){background:#58a96a;height:42%}.lesson-chart i:nth-child(4){height:72%}.lesson-chart i:nth-child(5){height:48%}.platform-preview__lesson span{color:#3a8a5e;letter-spacing:.07em;text-transform:uppercase;font-size:.48rem;font-weight:780}.platform-preview__lesson h4{font-family:var(--font-heading);margin:2px 0;font-size:.83rem}.platform-preview__lesson p{color:#102a2085;margin:0;font-size:.54rem}.platform-preview__continue{background:var(--ink);color:#fff;border:0;align-items:center;min-height:36px;padding:8px 10px;font-size:.53rem;font-weight:700;display:inline-flex}.progress-track{background:var(--surface-soft);height:3px;margin-top:9px}.progress-track span{background:#4eaa70;width:72%;height:100%;display:block}.platform-preview__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.platform-preview__stats>div{background:#ffffffb8;border:1px solid #102a2024;min-height:78px;padding:11px}.platform-preview__stats small{color:#102a2073;text-transform:uppercase;font-size:.48rem;display:block}.platform-preview__stats strong{font-family:var(--font-heading);letter-spacing:-.04em;align-items:center;gap:4px;margin-top:3px;font-size:1.13rem;display:flex}.platform-preview__stats strong svg{color:#4eaa70;width:14px}.platform-preview__stats span{color:#102a2085;font-size:.5rem;display:block}.workshops-section{min-height:114svh}.workshops-layout{grid-template-columns:370px 500px;justify-content:space-between;align-items:center;gap:clamp(340px,30vw,440px);display:grid}.workshops-copy{width:370px;color:var(--ink);border-color:var(--line-light);text-shadow:none;background:linear-gradient(90deg,#f5f0e4d6,#f5f0e459,#0000)}.workshops-copy .chapter-marker,.workshops-copy .section-heading__description{color:#102a209e}.workshops-copy .eyebrow{color:#327c55}.workshops-copy>.button{color:var(--ink);background:0 0;border-color:#102a203d;margin-top:18px}.workshops-copy>.button:hover{background:#102a200d;border-color:#327c55}.community-orbit{width:330px;height:155px;margin-top:20px;position:relative}.community-orbit:before{content:"";border:1px solid #327c5533;border-radius:50%;position:absolute;inset:22px 50px;transform:rotate(-8deg)}.community-orbit__center{z-index:2;background:var(--ink);width:46px;height:46px;color:var(--lime);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.community-orbit__center svg{width:20px}.community-orbit__place{z-index:2;min-height:30px;color:var(--ink);background:#f5f0e4f0;border:1px solid #102a202b;align-items:center;gap:5px;padding:5px 8px;font-size:.54rem;display:inline-flex;position:absolute}.community-orbit__place svg{color:#3f9061;width:13px}.community-orbit__place--1{top:18px;left:2px}.community-orbit__place--2{top:8px;right:0}.community-orbit__place--3{bottom:8px;left:4px}.community-orbit__place--4{bottom:16px;right:-8px}.workshop-program{border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f5f0e49e;width:500px}.workshop-program>header{border-bottom:1px solid var(--line-light);justify-content:space-between;align-items:center;padding:13px 4px;display:flex}.workshop-program>header small{color:#3a855d;letter-spacing:.12em;text-transform:uppercase;font-weight:800}.workshop-program>header span{color:#102a207a;font-size:.6rem}.workshop-program__list article{border-bottom:1px solid var(--line-light);grid-template-columns:30px 42px 1fr auto;align-items:center;gap:10px;min-height:86px;padding:10px 4px;display:grid}.workshop-program__list article:last-child{border-bottom:0}.workshop-program__number{color:#102a205c;font-family:ui-monospace,monospace;font-size:.55rem}.workshop-program__icon{color:#327c55;border:1px solid #327c5538;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.workshop-program__icon svg{width:17px}.workshop-program small{color:#4a8f68;letter-spacing:.1em;text-transform:uppercase;font-size:.5rem}.workshop-program h3{font-family:var(--font-heading);letter-spacing:-.025em;margin:1px 0 0;font-size:1rem;font-weight:600}.workshop-program__duration{color:#102a2073;font-size:.55rem}.workshop-program>footer{align-items:center;gap:10px;padding:12px 4px;display:flex}.workshop-program>footer span{background:var(--gold);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #f0c76b1f}.workshop-program>footer p{color:#102a208c;margin:0;font-size:.58rem}.impact-section{min-height:112svh}.impact-section .story-stage__grid{min-height:86svh}.impact-section .story-stage__content{min-height:80svh;position:relative}.impact-heading{z-index:4;text-align:center;width:min(90%,590px);position:absolute;top:3%;left:50%;translate:-50%}.impact-heading .chapter-marker,.final-cta .chapter-marker{color:#102a207a;justify-content:center}.impact-heading .chapter-marker:after,.final-cta .chapter-marker:after{display:none}.impact-heading .eyebrow{color:#327c55;justify-content:center}.impact-heading h2{font-size:clamp(2.5rem,4vw,4.7rem)}.impact-heading h2 em{color:#3f9362}.impact-constellation{position:absolute;inset:18% 0 0}.impact-node{z-index:4;border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light);width:220px;color:var(--ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f5f0e4b8;padding:13px 15px;position:absolute}.impact-node:after{content:"";opacity:.22;background:linear-gradient(90deg,currentColor,#0000);width:clamp(80px,10vw,150px);height:1px;position:absolute;top:50%}.impact-node--1{top:12%;left:1%}.impact-node--2{text-align:right;top:17%;right:1%}.impact-node--3{bottom:13%;left:4%}.impact-node--4{text-align:right;bottom:9%;right:4%}.impact-node--1:after,.impact-node--3:after{left:100%}.impact-node--2:after,.impact-node--4:after{right:100%;transform:rotate(180deg)}.impact-node__anchor{background:var(--cream);border:1px solid #3b8c5d;border-radius:50%;width:10px;height:10px;position:absolute;top:calc(50% - 5px);box-shadow:0 0 0 5px #3b8c5d17}.impact-node--1 .impact-node__anchor,.impact-node--3 .impact-node__anchor{right:-5px}.impact-node--2 .impact-node__anchor,.impact-node--4 .impact-node__anchor{left:-5px}.impact-node__meta{color:#3f9362;justify-content:space-between;align-items:center;display:flex}.impact-node--2 .impact-node__meta,.impact-node--4 .impact-node__meta{flex-direction:row-reverse}.impact-node__meta svg{width:16px}.impact-node__meta small{color:#102a205c;font-family:ui-monospace,monospace}.impact-node strong{font-family:var(--font-heading);letter-spacing:-.055em;margin-top:6px;font-size:clamp(1.9rem,2.5vw,2.7rem);font-weight:580;line-height:.95;display:block}.impact-node strong span{display:block}.impact-node p{color:#102a2094;letter-spacing:.04em;text-transform:uppercase;margin:3px 0 0;font-size:.67rem}.impact-note{z-index:4;color:#102a206b;letter-spacing:.06em;margin:0;font-size:.61rem;position:absolute;bottom:1%;left:50%;translate:-50%}.final-section{min-height:108svh}.final-cta{text-align:center;width:min(100%,730px);margin-inline:auto;padding:40px 38px;position:relative}.final-cta:before{content:"";z-index:-1;filter:blur(10px);background:radial-gradient(#fbfaf4f0 22%,#fbfaf49e 55%,#0000 74%);position:absolute;inset:-18% -20%}.final-cta__kicker{color:#3f9362;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:8px;font-size:.65rem;font-weight:780;display:inline-flex}.final-cta__kicker svg{width:16px}.final-cta h2{margin-top:14px;font-size:clamp(3rem,5.2vw,6rem)}.final-cta h2 em{color:#3f9362}.final-cta>p:not(.chapter-marker){color:#102a20a6;max-width:55ch;margin:22px auto 0;font-size:clamp(.95rem,1.2vw,1.08rem)}.final-cta__actions{justify-content:center;gap:8px;margin-top:27px;display:flex}.final-cta .button--primary{background:var(--ink);color:var(--ivory);box-shadow:0 16px 40px #102a2029}.final-cta .button--secondary{color:var(--ink);background:#fbfaf4b8;border-color:#102a203d}.final-cta__note{color:#102a206b;justify-content:center;align-items:center;gap:9px;margin-top:18px;font-size:.59rem;display:flex}.final-cta__note i{background:#3f9362;border-radius:50%;width:3px;height:3px}.has-custom-cursor,.has-custom-cursor a,.has-custom-cursor button{cursor:none!important}.custom-cursor{z-index:var(--z-cursor);pointer-events:none;opacity:0;transition:opacity .16s;position:fixed;inset:0}.custom-cursor.is-visible{opacity:1}.custom-cursor__dot,.custom-cursor__ring{will-change:transform;border-radius:50%;position:absolute;top:0;left:0;translate:-50% -50%}.custom-cursor__dot{background:rgb(var(--story-cursor-rgb,196 237 122));width:5px;height:5px;box-shadow:0 0 12px rgb(var(--story-cursor-rgb,196 237 122) / .7)}.custom-cursor__ring{border:1px solid rgb(var(--story-cursor-rgb,63 175 166) / .68);width:34px;height:34px;box-shadow:0 0 22px rgb(var(--story-cursor-rgb,63 175 166) / .12);transition:width .2s var(--ease-out), height .2s var(--ease-out), border-color .2s ease, background-color .2s ease;place-items:center;display:grid}.custom-cursor__ring i{color:var(--ivory);letter-spacing:.08em;text-transform:uppercase;opacity:0;font-size:.45rem;font-style:normal;font-weight:800;transition:opacity .16s}.custom-cursor--action .custom-cursor__ring,.custom-cursor--scene .custom-cursor__ring{border-color:rgb(var(--story-cursor-rgb,196 237 122));-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#06110d94;width:58px;height:58px}.custom-cursor--action .custom-cursor__ring i,.custom-cursor--scene .custom-cursor__ring i{opacity:1}@media (max-width:1240px){:root{--shell:1160px;--gutter:28px}.story-stage--left .story-stage__content{grid-column:1/6}.story-stage--right .story-stage__content{grid-column:8/13}.hero__copy{grid-column:1/6}.hero__annotation{grid-column:10/13}.how-layout{grid-template-columns:340px 520px;gap:280px}.workshops-layout{grid-template-columns:350px 460px;gap:290px}.workshop-program{width:460px}}@media (max-width:1050px){:root{--gutter:24px}.site-nav__desktop,.sign-in-link,.site-nav__cta{display:none}.menu-toggle{display:grid}.site-nav--open{color:var(--ivory);background:#04100bf5}.mobile-nav{inset:var(--nav-height) 0 auto;max-height:0;color:var(--ivory);opacity:0;transition:max-height .36s var(--ease-out), opacity .22s ease;background:#04100bf7;display:grid;position:fixed;overflow:hidden}.site-nav--open .mobile-nav{max-height:calc(100dvh - var(--nav-height));opacity:1}.mobile-nav__links{width:min(100% - 48px,720px);margin-inline:auto;padding:18px 0 34px;display:grid}.mobile-nav__links a{min-height:57px;font-family:var(--font-heading);transition:color .18s ease, background-color .18s ease, padding .18s var(--ease-out);border-bottom:1px solid #e6f1e91f;grid-template-columns:40px 1fr auto;align-items:center;font-size:1.1rem;display:grid}.mobile-nav__links a:is(:hover,:focus-visible),.mobile-nav__links a[aria-current=location]{color:var(--lime);background:#c4ed7a12;padding-inline:8px}.mobile-nav__links a>span{color:var(--lime);font-family:ui-monospace,monospace;font-size:.56rem}.mobile-nav__links small{color:#e6f1e966;font-family:var(--font-body);font-size:.55rem}.story-stage{min-height:108svh;padding:calc(48svh + var(--nav-height) + 4px) 0 54px;display:block}.story-stage__grid,.hero__inner{display:block}.story-stage__content,.story-stage--left .story-stage__content,.story-stage--right .story-stage__content,.story-stage--wide .story-stage__content,.hero__copy{width:min(100%,620px);max-width:none;margin-inline:auto}.journey-panel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#05160fdb;max-width:none;padding-inline:18px}.hero{min-height:112svh}.hero__copy{text-align:center;background:linear-gradient(90deg,#0000,#05160fc7 12% 88%,#0000);padding:23px 0}.hero h1{max-width:8em;margin-inline:auto;font-size:clamp(3.2rem,9vw,5.4rem)}.hero__lede{margin-inline:auto}.hero__actions,.hero__footnote{justify-content:center;margin-inline:auto}.hero__annotation{display:none}.hero__scroll{bottom:10px}.data-origin{display:none}.feature-stage{height:190px}.course-dossier{max-width:620px;margin-inline:auto}.path-stage{min-height:118svh}.how-section,.workshops-section{min-height:auto;padding-bottom:88px}.how-layout,.workshops-layout{grid-template-columns:1fr;gap:34px;display:grid}.how-layout__copy,.workshops-copy,.workshop-program{width:min(100%,620px);margin-inline:auto}.how-layout__copy,.workshops-copy{color:var(--ink);border-color:var(--line-light);background:#f5f0e4eb}.how-layout__preview{width:min(100%,720px);margin-inline:auto}.platform-preview{width:100%;transform:none}.impact-section{min-height:auto;padding-bottom:78px}.impact-section .story-stage__grid,.impact-section .story-stage__content{min-height:0}.impact-heading{width:min(100%,620px);margin-inline:auto;position:relative;top:auto;left:auto;translate:none}.impact-constellation{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:min(100%,620px);margin:32px auto 0;display:grid;position:relative;inset:auto}.impact-node{width:auto;position:relative;inset:auto;text-align:left!important}.impact-node:after,.impact-node__anchor{display:none}.impact-node--2 .impact-node__meta,.impact-node--4 .impact-node__meta{flex-direction:row}.impact-note{text-align:center;margin-top:20px;position:relative;bottom:auto;left:auto;translate:none}.final-section{min-height:105svh}}@media (max-width:680px){:root{--gutter:18px;--nav-height:68px}body{font-size:16px}.site-nav__actions .sound-toggle span{display:none}.site-nav__actions .sound-toggle{width:44px;padding:0}.brand-mark{font-size:1.04rem}.experience-gate__top{top:max(16px, env(safe-area-inset-top))}.experience-gate__copy{top:max(104px,13vh)}.experience-gate__copy h1{font-size:clamp(2.35rem,11vw,3.5rem)}.experience-gate__action{bottom:max(72px,10vh)}.experience-gate__action p{text-align:center;max-width:32ch}.experience-gate__coordinates{display:none}.experience-skip{bottom:16px;right:18px}.experience-gate .brand-mark{font-size:1rem}.experience-gate .sound-toggle span{display:none}.experience-gate .sound-toggle{width:44px;padding:0}.story-stage{min-height:auto;padding-top:calc(43svh + var(--nav-height) + 8px);padding-bottom:62px}.hero{min-height:108svh;padding-bottom:72px}.hero h1{font-size:clamp(3rem,15vw,4.6rem)}.hero__actions{grid-template-columns:1fr;display:grid}.hero__actions .button{width:100%}.chapter-marker{margin-bottom:16px}.section-heading h2,.impact-heading h2{font-size:clamp(2.35rem,11vw,3.5rem)}.section-heading__description{font-size:1rem;line-height:1.65}.journey-panel{padding:20px 16px}.signal-sequence{grid-template-columns:repeat(2,1fr)}.signal-sequence__item:nth-child(2){border-right:0}.signal-sequence__item:nth-child(-n+2){border-bottom:1px solid var(--line-dark)}.feature-stage{height:230px}.feature-leaf{border-radius:34px 6px;grid-template-columns:38px 20px 1fr;padding:16px 12px}.path-stage{min-height:auto;padding-bottom:70px}.course-dossier__header{align-items:flex-start}.course-dossier__header .chapter-marker{display:none}.course-dossier__title h2{font-size:2.55rem}.path-visual{height:112px;margin-inline:14px}.path-visual--bars{gap:8px;padding-inline:18px}.path-visual--bars i{width:34px}.course-dossier__topics{padding-inline:14px}.course-dossier__topics ol{grid-template-columns:1fr}.course-dossier__topics li:nth-child(odd){border-right:0;padding-right:0}.course-dossier__topics li:nth-child(2n){padding-left:0}.course-ribbon{margin-inline:14px}.how-layout__copy,.workshops-copy{padding:20px 16px}.platform-preview:before{display:none}.platform-preview__chrome{grid-template-columns:auto 1fr auto}.platform-preview__preview-label{display:none}.platform-preview__body{min-height:0;display:block}.platform-preview__body aside{display:none}.platform-preview__main{padding:15px}.platform-preview__main>header>span{display:none}.platform-preview__lesson{grid-template-columns:65px 1fr;gap:10px;padding:10px}.platform-preview__lesson button{grid-column:1/-1;width:100%}.lesson-chart{height:62px;padding:8px}.platform-preview__stats{grid-template-columns:1fr}.platform-preview__stats>div{min-height:66px}.community-orbit{transform-origin:0;width:min(100%,330px);transform:scale(.92)}.workshop-program__list article{grid-template-columns:26px 38px 1fr;min-height:78px}.workshop-program__duration{display:none}.impact-constellation{grid-template-columns:1fr}.impact-node{padding:13px 10px}.impact-note{max-width:32ch;margin-inline:auto}.final-cta{padding:28px 4px}.final-cta h2{font-size:clamp(3.1rem,15vw,4.6rem)}.final-cta__actions{display:grid}.final-cta__actions .button{width:100%}.final-cta__note{flex-wrap:wrap}}@media (max-height:720px) and (min-width:681px){.experience-gate__copy{top:92px}.experience-gate__copy h1{font-size:3rem}.experience-gate__action{bottom:45px}.story-stage{min-height:122svh}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.custom-cursor{display:none!important}.platform-preview{transform:none}}@media (forced-colors:active){.experience-enter,.button,.sound-toggle,.menu-toggle{border:1px solid buttontext}}.story-experience{--portal-visibility:1;--portal-focus:0;--portal-vein:0;--portal-vein-offset:900;--portal-return:0;--portal-scale:1;--portal-leaf-scale:.82;--portal-shift:0px;--stage-light:1;--stage-particles:.3}.leaf-portal-journey,.leaf-portal-courses{position:relative}.leaf-portal-chapter{z-index:var(--z-content);min-height:165svh;color:var(--ivory);scroll-margin-top:0;position:relative}.leaf-portal__frame{opacity:.16;height:100svh;min-height:680px;transition:opacity .24s;position:sticky;top:0;overflow:hidden}.leaf-portal-chapter.is-active .leaf-portal__frame{opacity:1}.leaf-portal__frame:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(circle at 50% 52%,#0000 0 18%,#030d090a 31%,#0000 55%),linear-gradient(#020a074d,#0000 34% 66%,#020a0766);position:absolute;inset:0}.story-experience[data-story-contrast=light] .leaf-portal-chapter{color:var(--ink)}.story-experience[data-story-contrast=light] .leaf-portal__frame:before{background:radial-gradient(circle,#0000 0 19%,#faf8ef1f 32%,#0000 57%),linear-gradient(#f5f0e433,#0000 34% 68%,#f5f0e46b)}.leaf-portal__content{z-index:4;width:min(calc(100% - (var(--gutter) * 2)), 1120px);height:100%;opacity:var(--portal-visibility);transform:translate3d(0, var(--portal-shift), 0) scale(var(--portal-scale));transform-origin:50% 52%;will-change:transform, opacity;margin-inline:auto;position:relative}.portal-heading{z-index:7;text-align:center;width:min(94vw,680px);position:absolute;top:clamp(112px,13.5vh,154px);left:50%;translate:-50%}.portal-index{color:#e6f2ea9e;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 12px;font-size:.72rem;font-weight:720;display:inline-flex}.portal-index span{color:var(--lime);font-variant-numeric:tabular-nums}.portal-eyebrow{color:var(--lime);letter-spacing:.095em;text-transform:uppercase;justify-content:center;align-items:center;gap:10px;margin:0 0 13px;font-size:.75rem;font-weight:740;display:flex}.portal-eyebrow i{background:currentColor;width:28px;height:1px}.portal-heading h1,.portal-heading h2{max-width:680px;font-family:var(--font-heading), Manrope, sans-serif;letter-spacing:-.066em;text-wrap:balance;margin:0 auto;font-size:clamp(3.35rem,5.6vw,6rem);font-weight:590;line-height:.91}.portal-heading h2{font-size:clamp(2.9rem,4.8vw,5.15rem)}.portal-heading em{color:var(--lime);font-family:Iowan Old Style,Baskerville,Georgia,serif;font-weight:400;display:inline}.story-experience[data-story-contrast=light] .portal-index{color:#102a2094}.story-experience[data-story-contrast=light] .portal-index span,.story-experience[data-story-contrast=light] .portal-eyebrow,.story-experience[data-story-contrast=light] .portal-heading em{color:#347f57}.portal-stage{z-index:3;pointer-events:none;width:min(94vw,1040px);height:min(46vh,440px);position:absolute;top:51%;left:50%;translate:-50% -50%}.portal-leaf-mask{aspect-ratio:2;width:clamp(260px,27vw,420px);opacity:var(--portal-vein);transform:translate(-50%, -50%) rotate(-5deg) scale(var(--portal-leaf-scale));background:radial-gradient(circle,#72ded114,#0000 58%),linear-gradient(145deg,#83c8750d,#72ded105);border:1px solid #c4ed7a29;border-radius:78% 10%/88% 16% 84% 12%;position:absolute;top:50%;left:50%;box-shadow:0 0 90px #72ded10a}.portal-vein{z-index:2;width:84%;height:190px;position:absolute;inset:50% 8% auto;overflow:visible;translate:0 -50%}.portal-vein path{fill:none;vector-effect:non-scaling-stroke}.portal-vein__ghost{stroke:#72ded11f;stroke-width:1px}.portal-vein__line{stroke:var(--cyan);stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:900;stroke-dashoffset:var(--portal-vein-offset);filter:drop-shadow(0 0 8px #72ded194)}.portal-vein__pulse{fill:var(--lime);opacity:var(--portal-vein);filter:drop-shadow(0 0 9px var(--lime))}.portal-reading{z-index:8;text-align:center;width:min(94vw,900px);position:absolute;bottom:clamp(54px,8vh,88px);left:50%;translate:-50%}.portal-reading>p{color:#e6f1eac2;text-wrap:pretty;max-width:64ch;margin:0 auto;font-size:clamp(1rem,1.15vw,1.13rem);line-height:1.72}.story-experience[data-story-contrast=light] .portal-reading>p{color:#102a20b8}.portal-actions{justify-content:center;gap:9px;margin-top:22px;display:flex}.portal-actions .button--quiet{background:#05120d5c;border-color:#e7f2ea38}.story-experience[data-story-contrast=light] .portal-actions .button--quiet{color:var(--ink);background:#fbfaf485;border-color:#102a2033}.portal-final-kicker{color:#347f57;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:7px;margin-top:18px;font-size:.72rem;font-weight:720;display:inline-flex}.portal-final-kicker svg{width:16px}.portal-next{z-index:12;color:#e5f1e98f;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:10px;min-height:44px;font-size:.68rem;font-weight:700;display:inline-flex;position:absolute;bottom:16px;left:50%;translate:-50%}.portal-next svg{width:15px;color:var(--lime)}.story-experience[data-story-contrast=light] .portal-next{color:#102a2085}.seed-signal{width:340px;height:160px;position:absolute;top:50%;left:50%;translate:-50% -50%}.seed-signal:before,.seed-signal:after{content:"";border:1px solid #72ded12e;border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}.seed-signal:before{width:100%;height:62%}.seed-signal:after{border-color:#c4ed7a24;width:72%;height:42%}.seed-signal span{background:var(--lime);width:9px;height:9px;box-shadow:0 0 26px var(--lime);border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}.seed-signal i{background:linear-gradient(#0000,#f0c76bc7,#0000);width:1px;height:72%;position:absolute;top:14%;left:50%}.mission-orbit,.idea-veins,.portal-chart,.spatial-platform,.branch-program,.impact-garden,.final-signal{opacity:var(--portal-visibility);position:absolute;inset:0}.mission-orbit svg,.idea-veins svg,.branch-program>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.mission-orbit path,.idea-veins path,.branch-program>svg path{fill:none;stroke:#72ded138;stroke-width:1px;vector-effect:non-scaling-stroke}.mission-orbit__signal{stroke-dasharray:8 16;opacity:.62;filter:drop-shadow(0 0 7px #c4ed7a70);stroke:var(--lime)!important}.mission-orbit__node{color:#e8f2eba8;justify-items:center;gap:7px;min-width:90px;font-size:.7rem;display:grid;position:absolute}.mission-orbit__node i{border:1px solid var(--cyan);background:#06110dc2;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 7px #72ded10a,0 0 20px #72ded14d}.mission-orbit__node--1{bottom:12%;left:5%}.mission-orbit__node--2{top:8%;left:28%}.mission-orbit__node--3{top:8%;right:28%}.mission-orbit__node--4{bottom:12%;right:5%}.idea-veins__idea{color:#ebf4eed1;align-items:center;gap:9px;font-size:.78rem;display:inline-flex;position:absolute}.idea-veins__idea i{width:38px;height:38px;color:var(--lime);background:#06181080;border:1px solid #c4ed7a4d;border-radius:50% 42% 54% 46%;place-items:center;display:grid}.idea-veins__idea svg{width:17px}.idea-veins__idea--1{top:12%;left:5%}.idea-veins__idea--2{top:8%;right:4%}.idea-veins__idea--3{bottom:0;right:7%}.portal-chart{top:50%;left:50%;width:min(76vw,560px);height:250px;inset:auto;translate:-50% -50%}.portal-chart--bars{justify-content:center;align-items:flex-end;gap:18px;padding:28px 44px 38px;display:flex}.portal-chart--bars:before{content:"";background-image:linear-gradient(#72ded10f 1px,#0000 1px),linear-gradient(90deg,#72ded10f 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:20px;-webkit-mask-image:radial-gradient(#000,#0000 74%);mask-image:radial-gradient(#000,#0000 74%)}.portal-chart__axis{background:#e6f2e94d;height:1px;position:absolute;bottom:37px;left:10%;right:10%}.portal-chart--bars>button{z-index:2;width:42px;height:var(--bar);background:linear-gradient(180deg, var(--lime), #5bae687a);transform:scaleY(var(--portal-vein));transform-origin:bottom;cursor:pointer;border:0;border-radius:42px 42px 4px 4px;padding:0;transition:filter .18s,box-shadow .18s;display:block;position:relative;box-shadow:0 0 28px #c4ed7a14}.portal-chart--bars>button:nth-of-type(2n){background:linear-gradient(180deg, var(--cyan), #428e8380)}.portal-chart--bars>button:is(:hover,:focus-visible,.is-active){filter:saturate(125%)brightness(1.12);box-shadow:0 0 34px #67a85b47}.portal-chart--bars b{color:#e6f2e99e;font-size:.68rem;position:absolute;bottom:-26px;left:50%;translate:-50%}.portal-chart--network svg,.portal-chart--scatter>svg{width:100%;height:100%;position:absolute;inset:0}.portal-chart--network path{fill:none;stroke:#72ded157;stroke-width:1px;vector-effect:non-scaling-stroke}.network-node{color:#ecf5efb8;cursor:pointer;background:0 0;border:0;justify-items:center;gap:4px;padding:4px;font-size:.66rem;display:grid;position:absolute}.network-node i{border:1px solid var(--cyan);background:var(--night);border-radius:50%;width:11px;height:11px;box-shadow:0 0 18px #72ded16b}.network-node:is(:hover,:focus-visible,.is-active) i{background:var(--cyan);scale:1.35;box-shadow:0 0 24px #3fafa6ad}.network-node--1{top:60%;left:6%}.network-node--2{top:23%;left:22%}.network-node--3{top:43%;left:40%}.network-node--4{top:12%;left:58%}.network-node--5{top:34%;right:15%}.network-node--6{bottom:16%;right:4%}.network-node--7{bottom:2%;left:34%}.story-experience[data-story-contrast=light] .network-node,.story-experience[data-story-contrast=light] .portal-chart--bars b,.story-experience[data-story-contrast=light] .mission-orbit__node,.story-experience[data-story-contrast=light] .idea-veins__idea{color:#102a20b3}.story-experience[data-story-contrast=light] .network-node i{background:var(--cream)}.portal-chart--scatter{width:min(78vw,590px);height:260px}.portal-chart--scatter:before{content:"";background-image:linear-gradient(#102a2014 1px,#0000 1px),linear-gradient(90deg,#102a2014 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:20px 12px 24px 38px;-webkit-mask-image:radial-gradient(#000,#0000 80%);mask-image:radial-gradient(#000,#0000 80%)}.portal-chart--scatter .scatter-axis{z-index:1;background:#102a2052;position:absolute}.portal-chart--scatter .scatter-axis--x{height:1px;bottom:10%;left:7%;right:3%}.portal-chart--scatter .scatter-axis--y{width:1px;top:7%;bottom:10%;left:7%}.portal-scatter-point{z-index:3;cursor:pointer;background:0 0;border:0;border-radius:50%;width:32px;height:32px;margin:-12px;padding:0;position:absolute}.portal-scatter-point:before{content:"";background:var(--cyan);border-radius:50%;width:8px;height:8px;transition:scale .17s,box-shadow .17s;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 0 14px #72ded18f}.portal-scatter-point:is(:hover,:focus-visible,.is-active):before{scale:1.7;box-shadow:0 0 22px #3fafa6d1}.portal-scatter-point--a{bottom:18%;left:12%}.portal-scatter-point--b{bottom:30%;left:21%}.portal-scatter-point--c{bottom:25%;left:29%}.portal-scatter-point--d{bottom:44%;left:38%}.portal-scatter-point--e{bottom:39%;left:47%}.portal-scatter-point--f{bottom:58%;left:56%}.portal-scatter-point--g{bottom:52%;left:66%}.portal-scatter-point--h{bottom:69%;left:74%}.portal-scatter-point--i{bottom:66%;left:83%}.portal-scatter-point--j{bottom:80%;left:91%}.portal-regression-line{z-index:2;opacity:.18;transform-origin:0;background:#4d9b6d;width:86%;height:1px;position:absolute;bottom:16%;left:9%;transform:rotate(-20deg)scaleX(.18);box-shadow:0 0 10px #4d9b6d47}.portal-chart--scatter.is-revealed .portal-regression-line{opacity:1;transform:rotate(-20deg) scaleX(var(--portal-vein))}.bell-curve-ribbon path{fill:none;stroke:#f0c76b99;stroke-width:2px;stroke-dasharray:7 9;vector-effect:non-scaling-stroke}.bell-curve-ribbon .bell-curve-region{fill:rgb(var(--story-gold-rgb) / 0);stroke:none;transition:fill .22s}.bell-curve-ribbon .bell-curve-region.is-highlighted{fill:rgb(var(--story-gold-rgb) / .2)}.portal-topics{pointer-events:none;width:min(96vw,1020px);height:min(42vh,390px);margin:0;padding:0;list-style:none;position:absolute;top:calc(-44vh - 22px);left:50%;translate:-50%}.portal-topic{color:#ecf5efc7;white-space:nowrap;align-items:center;gap:8px;min-height:32px;font-size:.72rem;display:grid;position:absolute}.portal-topic:before{content:"";border:1px solid var(--cyan);border-radius:50%;width:8px;height:8px;box-shadow:0 0 12px #72ded15c}.portal-topic>button{background:rgb(var(--story-backdrop-rgb) / .16);min-height:44px;color:inherit;font:inherit;cursor:pointer;pointer-events:auto;border:0;border-radius:999px;align-items:center;gap:8px;padding:6px 10px;transition:background-color .18s,color .18s,transform .18s;display:inline-flex}.portal-topic>button:is(:hover,:focus-visible),.portal-topic.is-expanded>button{background:rgb(var(--story-backdrop-rgb) / .7);color:rgb(var(--story-heading-rgb));transform:translateY(-1px)}.portal-topic>p{z-index:3;border:1px solid rgb(var(--story-accent-rgb) / .2);background:rgb(var(--story-backdrop-rgb) / .9);width:min(230px,62vw);color:rgb(var(--story-body-rgb));white-space:normal;pointer-events:auto;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:16px 5px;margin:0;padding:10px 12px;font-size:.7rem;line-height:1.45;position:absolute;top:calc(100% + 4px);box-shadow:0 16px 36px #000c072e}.portal-topic span{color:var(--cyan);font-variant-numeric:tabular-nums;font-size:.58rem}.portal-topic--1{top:42%;left:2%}.portal-topic--2{top:32%;right:2%}.portal-topic--3{bottom:2%;left:11%}.portal-topic--4{bottom:0;right:10%}.portal-topic--5{top:0;left:50%;translate:-50%}.portal-topic--6{bottom:-8px;left:50%;translate:-50%}.story-experience[data-story-contrast=light] .portal-topic{color:#102a20b8}.spatial-platform{width:100%;height:100%}.lesson-path{margin:0;padding:0;list-style:none;position:absolute;inset:0}.lesson-path:before{content:"";background:linear-gradient(#0000,#438e65 14% 86%,#0000);width:1px;height:92%;position:absolute;top:4%;left:50%;rotate:16deg}.lesson-path__step{color:#102a20b8;grid-template-columns:36px auto;align-items:center;gap:0 10px;max-width:210px;display:grid;position:absolute}.lesson-path__step>span{color:#347f57;background:#f5f0e485;border:1px solid #347f574d;border-radius:50%;grid-row:1/3;place-items:center;width:36px;height:36px;display:grid}.lesson-path__step svg{width:16px}.lesson-path__step small{color:#347f57;letter-spacing:.09em;font-size:.56rem}.lesson-path__step b{font-size:.75rem;line-height:1.25}.lesson-path__step--1{top:13%;left:3%}.lesson-path__step--2{top:12%;right:3%}.lesson-path__step--3{bottom:9%;left:4%}.lesson-path__step--4{bottom:10%;right:3%}.progress-orbit{width:122px;height:122px;color:var(--ink);text-align:center;place-items:center;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.progress-orbit svg{width:100%;height:100%;position:absolute;inset:0;rotate:-90deg}.progress-orbit circle{fill:none;stroke:#347f5724;stroke-width:3px}.progress-orbit .progress-orbit__value{stroke:#4f9d6e;stroke-dasharray:302;stroke-dashoffset:84px;stroke-linecap:round}.progress-orbit strong{font-family:var(--font-heading);letter-spacing:-.05em;margin-top:-8px;font-size:1.65rem}.progress-orbit span{color:#102a208a;font-size:.58rem;position:absolute;bottom:26px}.quiz-orbit,.continue-marker{color:var(--ink);position:absolute}.quiz-orbit{text-align:right;top:48%;left:20%}.quiz-orbit>span{color:#347f57;text-transform:uppercase;justify-content:flex-end;align-items:center;gap:5px;font-size:.62rem;font-weight:700;display:flex}.quiz-orbit svg{width:13px}.quiz-orbit strong{font-family:var(--font-heading);margin-top:2px;font-size:1.35rem;display:block}.quiz-orbit p{color:#102a2085;margin:1px 0 0;font-size:.62rem}.continue-marker{grid-template-columns:34px 1fr 18px;align-items:center;gap:9px;min-width:230px;display:grid;top:48%;right:13%}.continue-marker>span{width:34px;height:34px;color:var(--ivory);background:#347f57;border-radius:50%;place-items:center;display:grid}.continue-marker svg{width:14px}.continue-marker small{color:#347f57;text-transform:uppercase;font-size:.55rem;display:block}.continue-marker b{font-size:.72rem;display:block}.branch-program{width:100%;height:100%}.branch-program__item{max-width:260px;color:var(--ink);align-items:center;gap:11px;display:flex;position:absolute}.branch-program__item>span{color:#347f57;background:#f5f0e47a;border:1px solid #347f5747;border-radius:68% 32% 66% 34%;flex:none;place-items:center;width:42px;height:42px;display:grid}.branch-program__item svg{width:18px}.branch-program__item small{color:#347f57;letter-spacing:.09em;text-transform:uppercase;font-size:.56rem}.branch-program__item h3{font-family:var(--font-heading);margin:2px 0 0;font-size:.92rem;font-weight:620;line-height:1.15}.branch-program__item--1{top:28%;left:3%}.branch-program__item--2{top:17%;right:2%}.branch-program__item--3{bottom:4%;left:9%}.branch-program__item--4{bottom:8%;right:5%}.impact-garden{width:100%;height:100%}.impact-fruit{min-width:150px;color:var(--ink);text-align:center;justify-items:center;display:grid;position:absolute}.impact-fruit__halo{background:radial-gradient(circle,#f0c76b38,#0000 68%);border:1px solid #f0c76b5c;border-radius:50%;width:62px;height:62px;position:absolute;top:24px;left:50%;translate:-50% -50%;box-shadow:0 0 45px #f0c76b26}.impact-fruit>svg{z-index:1;color:#347f57;width:17px}.impact-fruit strong{z-index:1;font-family:var(--font-heading);letter-spacing:-.055em;margin-top:15px;font-size:clamp(1.7rem,2.6vw,2.8rem);line-height:.9;display:block}.impact-fruit strong span{display:block}.impact-fruit p{z-index:1;color:#102a2094;letter-spacing:.06em;text-transform:uppercase;margin:5px 0 0;font-size:.66rem}.impact-fruit--1{top:24%;left:3%}.impact-fruit--2{top:19%;right:3%}.impact-fruit--3{bottom:3%;left:10%}.impact-fruit--4{bottom:2%;right:7%}.final-signal{justify-content:center;align-items:center;display:flex}.final-signal span{color:#347f57;background:#f5f0e457;border:1px solid #347f573d;border-radius:50%;place-items:center;width:50px;height:50px;display:grid}.final-signal svg{width:19px}.final-signal i{background:linear-gradient(90deg, #347f57, var(--gold), #347f57);opacity:.38;width:240px;height:1px}@media (max-width:1000px){.leaf-portal-chapter{min-height:auto;padding-bottom:68px}.leaf-portal__frame{opacity:1;height:auto;min-height:100svh;padding-top:calc(44svh + var(--nav-height) + 18px);position:relative;top:auto;overflow:visible}.leaf-portal__frame:before{background:linear-gradient(#0000 0 42%,#040f0a6b 52%,#040f0ad1)}.story-experience[data-story-contrast=light] .leaf-portal__frame:before{background:linear-gradient(#0000 0 42%,#f5f0e494 52%,#f5f0e4e6)}.leaf-portal__content{opacity:1;width:min(100% - 40px,700px);height:auto;transform:none}.portal-heading,.portal-reading{width:100%;position:relative;top:auto;bottom:auto;left:auto;translate:none}.portal-heading{padding-top:24px}.portal-heading h1,.portal-heading h2{font-size:clamp(3rem,8.8vw,5.2rem)}.portal-stage{left:50%;top:calc(var(--nav-height) + 21svh);width:min(96vw,760px);height:37svh;position:absolute;translate:-50% -50%}.portal-reading{margin-top:28px;padding-bottom:28px}.portal-reading>p{max-width:58ch;font-size:1rem}.portal-topics{flex-wrap:wrap;justify-content:center;gap:8px 16px;width:min(100%,620px);height:auto;margin:22px auto 0;display:flex;position:relative;top:auto;left:auto;translate:none}.portal-topic{min-height:36px;position:relative;inset:auto;translate:none}.portal-next{display:none}.mission-orbit__node b,.idea-veins__idea b,.branch-program__item h3{font-size:.72rem}.lesson-path__step b{display:none}.quiz-orbit{left:10%}.continue-marker{min-width:190px;right:4%}}@media (max-width:680px){.leaf-portal__frame{min-height:auto;padding-top:calc(42svh + var(--nav-height) + 12px)}.leaf-portal__content{width:min(100% - 32px,560px)}.portal-index{margin-bottom:8px;font-size:.68rem}.portal-eyebrow{letter-spacing:.07em;font-size:.69rem}.portal-heading h1,.portal-heading h2{font-size:clamp(2.75rem,13.6vw,4.2rem);line-height:.94}.portal-reading{margin-top:22px}.portal-reading>p{font-size:1rem;line-height:1.65}.portal-actions{display:grid}.portal-actions .button{width:100%}.portal-stage{top:calc(var(--nav-height) + 20svh);height:34svh}.portal-vein{width:96%;inset-inline:2%}.portal-leaf-mask{width:min(76vw,330px)}.mission-orbit__node{min-width:68px;font-size:.6rem}.mission-orbit__node--2{left:20%}.mission-orbit__node--3{right:20%}.idea-veins__idea{gap:5px}.idea-veins__idea i{width:32px;height:32px}.idea-veins__idea--1{left:0}.idea-veins__idea--2{right:0}.idea-veins__idea--3{right:2%}.portal-chart{width:94vw;height:210px}.portal-chart--bars{gap:10px;padding-inline:36px}.portal-chart--bars>button{width:30px}.lesson-path__step{max-width:46px}.lesson-path__step small,.lesson-path__step b,.quiz-orbit p,.continue-marker small{display:none}.quiz-orbit{top:51%;left:4%}.continue-marker{grid-template-columns:32px 1fr;min-width:138px;top:51%;right:1%}.continue-marker>svg{display:none}.branch-program__item{gap:6px;max-width:155px}.branch-program__item>span{width:34px;height:34px}.branch-program__item h3{font-size:.66rem}.branch-program__item--1{left:0}.branch-program__item--2{right:0}.branch-program__item--3{left:1%}.branch-program__item--4{right:1%}.impact-fruit{min-width:100px}.impact-fruit strong{font-size:1.55rem}.impact-fruit p{max-width:13ch;font-size:.56rem}.final-signal i{width:150px}}@media (prefers-reduced-motion:reduce){.leaf-portal-chapter{min-height:auto;padding-bottom:64px}.leaf-portal__frame{opacity:1;height:auto;min-height:92svh;padding-top:calc(46svh + var(--nav-height) + 12px);position:relative;top:auto;overflow:visible}.leaf-portal__content{opacity:1;width:min(100% - 40px,720px);height:auto;transform:none}.portal-heading,.portal-reading{width:100%;position:relative;top:auto;bottom:auto;left:auto;translate:none}.portal-stage{display:none}.portal-reading{margin-top:24px;padding-bottom:24px}.portal-topics{flex-wrap:wrap;justify-content:center;gap:8px 16px;width:min(100%,640px);height:auto;margin:22px auto 0;display:flex;position:relative;top:auto;left:auto;translate:none}.portal-topic{position:relative;inset:auto;translate:none}.portal-next{display:none}}.story-experience{--story-heading-rgb:251 250 244;--story-body-rgb:218 232 222;--story-label-rgb:196 237 122;--story-cursor-rgb:196 237 122;--story-text-rgb:251 250 244;--story-muted-rgb:218 232 222;--story-accent-rgb:196 237 122;--story-backdrop-rgb:3 13 9;--story-backdrop-opacity:.5;--story-glare:0;--story-vignette:.92;--scene-brightness:1.03;--scene-saturation:1.02;--portal-heading-visibility:1;--portal-body-visibility:1;--portal-support-visibility:1;--portal-heading-return-x:0px;--portal-heading-return-y:0px;--portal-heading-shift:0px;--portal-heading-scale:1;--portal-body-shift:0px;--portal-support-shift:0px;--autoplay-phase-progress:0}.chapter-growth-nav{right:max(14px, env(safe-area-inset-right));z-index:54;gap:3px;display:grid;position:fixed;top:50%;translate:0 -50%}.chapter-growth-nav__stem{z-index:-1;background:linear-gradient(transparent, rgb(var(--story-label-rgb) / .28) 12% 88%, transparent);width:1px;position:absolute;top:18px;bottom:18px;left:21px}.chapter-growth-nav__leaf{width:44px;height:44px;color:rgb(var(--story-body-rgb) / .48);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative}.chapter-growth-nav__leaf>span{border:1px solid rgb(var(--story-body-rgb) / .2);background:rgb(var(--story-backdrop-rgb) / .5);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:100% 8%;place-items:center;width:23px;height:17px;transition:transform .18s,color .18s,background-color .18s,box-shadow .18s;display:grid;rotate:-8deg}.chapter-growth-nav__leaf svg{width:12px;height:12px;rotate:8deg}.chapter-growth-nav__leaf b{border:1px solid rgb(var(--story-body-rgb) / .12);background:rgb(var(--story-backdrop-rgb) / .88);color:rgb(var(--story-heading-rgb));opacity:0;pointer-events:none;white-space:nowrap;border-radius:12px 4px;padding:6px 9px;font-size:.62rem;transition:opacity .16s,transform .16s;position:absolute;top:50%;right:calc(100% + 5px);transform:translate(7px,-50%);box-shadow:0 10px 30px #00080524}.chapter-growth-nav__leaf:is(:hover,:focus-visible) b,.chapter-growth-nav__leaf.is-current b{opacity:1;transform:translateY(-50%)}.chapter-growth-nav__leaf.is-complete>span{border-color:rgb(var(--story-accent-rgb) / .42);color:rgb(var(--story-accent-rgb) / .72)}.chapter-growth-nav__leaf.is-current>span{border-color:rgb(var(--story-accent-rgb) / .82);background:rgb(var(--story-accent-rgb));box-shadow:0 0 0 5px rgb(var(--story-accent-rgb) / .1), 0 0 20px rgb(var(--story-accent-rgb) / .28);color:rgb(var(--story-backdrop-rgb));transform:scale(1.14)rotate(4deg)}.story-experience:is([data-autoplay-status=starting],[data-autoplay-status=playing],[data-autoplay-status=paused],[data-autoplay-status=transitioning],[data-autoplay-status=reading],[data-autoplay-status=completed]) .chapter-growth-nav{opacity:0;pointer-events:none}.portal-chart button,.portal-chart input{pointer-events:auto}.portal-chart__insight{z-index:8;color:rgb(var(--story-body-rgb) / .78);letter-spacing:.02em;white-space:nowrap;margin:0;font-size:.65rem;font-weight:680;position:absolute;bottom:-12px;left:50%;translate:-50%}.sample-control{z-index:6;width:min(250px,56vw);color:rgb(var(--story-body-rgb) / .72);gap:5px;font-size:.62rem;display:grid;position:absolute;bottom:8px;left:50%;translate:-50%}.sample-control span{justify-content:space-between;display:flex}.sample-control input{width:100%;accent-color:rgb(var(--story-cyan-rgb));cursor:ew-resize}.portal-chart--network .portal-chart__insight{bottom:-22px}.scatter-controls{z-index:7;gap:7px;display:flex;position:absolute;bottom:-2px;left:50%;translate:-50%}.regression-toggle,.normal-toggle{border:1px solid rgb(var(--story-accent-rgb) / .3);background:rgb(var(--story-backdrop-rgb) / .78);min-height:44px;color:rgb(var(--story-heading-rgb));cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);white-space:nowrap;border-radius:999px;padding:0 15px;font-size:.65rem;font-weight:760}.portal-chart--scatter .portal-chart__insight{bottom:-38px}.story-world:after{background:radial-gradient(ellipse 72% 58% at 76% 8%, rgb(255 231 182/var(--story-glare)), transparent 64%), radial-gradient(circle at 50% 42%, transparent 25%, #0007042e 100%), linear-gradient(180deg, #040e0a1f, transparent 42%, #040e0a14)}.leaf-portal__content{opacity:1}.portal-heading{color:rgb(var(--story-text-rgb));opacity:var(--portal-heading-visibility);transform:translate3d(var(--portal-heading-return-x), calc(var(--portal-heading-shift) + var(--portal-heading-return-y)), 0) scale(var(--portal-heading-scale));transform-origin:50% 54%}.portal-heading:before,.portal-reading:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse at center, rgb(var(--story-backdrop-rgb) / var(--story-backdrop-opacity)) 0, rgb(var(--story-backdrop-rgb) / var(--story-backdrop-opacity)) 43%, transparent 74%);filter:blur(10px);position:absolute}.portal-heading:before{inset:-54px -105px -44px}.portal-reading:before{inset:-38px -92px -34px}.portal-index,.portal-reading>p,.portal-next{color:rgb(var(--story-muted-rgb))}.portal-index span,.portal-eyebrow,.portal-heading em,.portal-next svg{color:rgb(var(--story-accent-rgb))}.portal-reading>p{opacity:var(--portal-body-visibility);transform:translate3d(0, var(--portal-body-shift), 0)}.portal-topics,.portal-actions,.portal-final-kicker{opacity:var(--portal-support-visibility);transform:translate3d(0, var(--portal-support-shift), 0)}.portal-stage>:not(.portal-leaf-mask,.portal-vein){opacity:var(--portal-support-visibility)}.portal-heading,.portal-reading>p,.portal-topics,.portal-actions,.portal-final-kicker,.portal-stage>:not(.portal-leaf-mask,.portal-vein){will-change:transform, opacity}.story-experience[data-autoplay-status=reading] .portal-heading,.story-experience[data-autoplay-status=reading] .portal-reading>p,.story-experience[data-autoplay-status=reading] .portal-topics,.story-experience[data-autoplay-status=reading] .portal-actions,.story-experience[data-autoplay-status=reading] .portal-final-kicker{transition:none}.story-experience[data-autoplay-status=reading] .portal-next,.story-experience[data-autoplay-status=starting] .portal-next,.story-experience[data-autoplay-status=transitioning] .portal-next,.story-experience[data-autoplay-status=playing] .portal-next{opacity:0;pointer-events:none}.story-experience:is([data-autoplay-status=starting],[data-autoplay-status=playing],[data-autoplay-status=paused],[data-autoplay-status=transitioning],[data-autoplay-status=reading],[data-autoplay-status=completed]) .portal-reading{bottom:clamp(126px,13vh,154px)}.experience-autoplay{color:#ebf6efc2;cursor:pointer;letter-spacing:.075em;text-transform:uppercase;min-height:44px;transition:color .18s ease, border-color .18s ease, transform .18s var(--ease-out);background:0 0;border:0;border-bottom:1px solid #72ded166;justify-content:center;align-items:center;gap:9px;margin-top:16px;padding:9px 15px;font-size:.72rem;font-weight:720;display:inline-flex}.experience-autoplay:hover{border-color:var(--lime);color:var(--ivory);transform:translateY(-1px)}.experience-autoplay svg{width:15px;height:15px}.autoplay-nav-control{border-radius:var(--radius-xs);min-width:44px;min-height:44px;color:inherit;cursor:pointer;opacity:.72;background:0 0;border:1px solid;justify-content:center;align-items:center;gap:7px;padding:8px 10px;transition:opacity .18s,border-color .18s,background-color .18s;display:inline-flex}.autoplay-nav-control:hover{border-color:var(--lime);opacity:1}.site-nav--light .autoplay-nav-control:hover{border-color:#347f57}.site-nav--light .nav-link,.site-nav--light .sign-in-link,.site-nav--light .sound-toggle,.site-nav--light .autoplay-nav-control{color:#102a20}.site-nav--light .nav-link,.site-nav--light .sign-in-link{opacity:.76}.site-nav--light .nav-link:hover,.site-nav--light .nav-link--active,.site-nav--light .sign-in-link:hover,.site-nav--light .sound-toggle:hover,.site-nav--light .autoplay-nav-control:hover{opacity:1}.autoplay-nav-control svg{width:15px;height:15px}.autoplay-nav-control span{white-space:nowrap;font-size:.65rem;font-weight:700}.autoplay-controls{left:50%;bottom:max(18px, env(safe-area-inset-bottom));z-index:58;border:1px solid rgb(var(--story-text-rgb) / .18);background:rgb(var(--story-backdrop-rgb) / .88);min-width:min(700px,100vw - 40px);color:rgb(var(--story-text-rgb));-webkit-backdrop-filter:blur(18px)saturate(120%);backdrop-filter:blur(18px)saturate(120%);border-radius:19px 5px;grid-template-columns:auto minmax(110px,190px) auto;align-items:center;gap:16px;padding:10px 12px 10px 16px;display:grid;position:fixed;translate:-50%;box-shadow:0 20px 70px #00070440}.autoplay-controls__identity{grid-template-columns:auto 1fr;align-items:center;gap:11px;min-width:174px;display:grid}.autoplay-controls__identity>span{color:rgb(var(--story-accent-rgb));font-variant-numeric:tabular-nums;letter-spacing:.06em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.63rem;font-weight:800}.autoplay-controls__identity div{display:grid}.autoplay-controls__identity strong{font-family:var(--font-heading), Manrope, sans-serif;font-size:.8rem;line-height:1.2}.autoplay-controls__identity small{color:rgb(var(--story-muted-rgb) / .7);white-space:nowrap;font-size:.59rem}.autoplay-controls__progress{grid-template-columns:repeat(10,minmax(6px,1fr));align-items:center;gap:4px;display:grid}.autoplay-controls__progress button{cursor:pointer;background:0 0;border:0;border-radius:999px;width:100%;min-width:0;height:32px;padding:0;display:block;position:relative;overflow:hidden}.autoplay-controls__progress button:before{content:"";background:rgb(var(--story-text-rgb) / .17);border-radius:999px;height:3px;position:absolute;inset:50% 0 auto;translate:0 -50%}.autoplay-controls__progress button.is-complete:before{background:rgb(var(--story-accent-rgb) / .78)}.autoplay-controls__progress button.is-current:after{content:"";background:rgb(var(--story-accent-rgb));height:3px;transform:scaleX(var(--autoplay-phase-progress));transform-origin:0;border-radius:999px;position:absolute;inset:50% 0 auto;translate:0 -50%}.autoplay-controls__actions{gap:8px;display:flex}.autoplay-speed{border:1px solid rgb(var(--story-text-rgb) / .2);background:rgb(var(--story-text-rgb) / .05);min-width:48px;height:44px;color:inherit;cursor:pointer;border-radius:999px;padding:0 9px;font-size:.68rem;font-weight:800}.autoplay-control{border:1px solid rgb(var(--story-text-rgb) / .2);width:44px;height:44px;color:inherit;cursor:pointer;transition:color .17s ease, border-color .17s ease, background-color .17s ease, transform .17s var(--ease-out);background:0 0;border-radius:50%;flex:0 0 44px;place-items:center;display:grid}.autoplay-control:hover{border-color:rgb(var(--story-accent-rgb) / .76);background:rgb(var(--story-text-rgb) / .07);transform:translateY(-1px)}.autoplay-control--primary{border-color:rgb(var(--story-accent-rgb) / .8);background:rgb(var(--story-accent-rgb));color:rgb(var(--story-backdrop-rgb))}.autoplay-control:disabled{cursor:not-allowed;opacity:.34;transform:none}.autoplay-control svg{width:17px;height:17px}@media (max-width:1180px){.autoplay-nav-control span{display:none}.autoplay-nav-control{width:44px;padding:0}}@media (max-width:760px){.autoplay-controls{grid-template-columns:1fr auto;gap:9px 12px;width:calc(100vw - 24px);min-width:0;padding:9px 10px 9px 13px}.autoplay-controls__identity{min-width:0}.autoplay-controls__progress{order:3;grid-area:2/1/auto/-1}.autoplay-controls__actions{gap:6px}.autoplay-control{width:44px;height:44px}.autoplay-control--restart{display:none}.autoplay-control--next{display:grid}.portal-heading:before{inset:-42px -34px -30px}.portal-reading:before{inset:-28px -22px -26px}}.auth-eyebrow{color:#387154;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:10px;font-size:.75rem;font-weight:850;display:inline-flex}.auth-eyebrow:before{content:"";background:#4f9d69;width:20px;height:1px}.auth-panel h1{max-width:15ch;font-family:var(--font-heading), Manrope, sans-serif;letter-spacing:-.055em;margin:0;font-size:clamp(2.15rem,4.4vw,4.35rem);line-height:.98}.auth-panel__heading>p{max-width:48ch;color:var(--auth-muted);margin:18px 0 0;font-size:clamp(1rem,1.4vw,1.1rem)}.auth-form{gap:18px;display:grid}.auth-form--signup{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-form--signup>:is(.auth-checkbox,.minor-safety-note,.auth-form-state,.auth-submit){grid-column:1/-1}.auth-form--compact{margin-top:22px}.auth-field{gap:7px;min-width:0;display:grid}.auth-field label,.auth-checkbox{color:#17392b;font-size:.9rem;font-weight:780}.auth-field input,.auth-field select{color:#102c21;background:#fbfaf4;border:1px solid #17392b3d;border-radius:10px 3px;outline:0;width:100%;min-height:50px;padding:11px 13px;transition:border-color .16s,box-shadow .16s,background .16s;box-shadow:inset 0 1px #fffc}.auth-field input:focus-visible,.auth-field select:focus-visible{border-color:#3c8157;box-shadow:0 0 0 4px #4f9d6929}.password-input{position:relative}.password-input input{padding-right:52px}.password-toggle{width:44px;height:44px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:8px 2px;place-items:center;display:grid;position:absolute;top:3px;right:4px}.password-toggle:hover{background:var(--bg-elevated)}.auth-form__password-row{gap:7px;display:grid}.auth-form__password-row>a{color:#246b4a;justify-self:end;font-size:.86rem;font-weight:750}.password-hint,.password-strength p,.auth-security-copy{color:var(--text-muted);margin:0;font-size:.76rem;line-height:1.5}.password-strength{gap:6px;display:grid}.password-strength__track{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.password-strength__track span{background:var(--surface-soft);border-radius:99px;height:3px}.password-strength__track span.is-active{background:#4f9d69}.auth-checkbox{grid-template-columns:22px 1fr;align-items:start;gap:10px;line-height:1.5;display:grid}.auth-checkbox input{accent-color:#3f885a;width:20px;height:20px;margin:1px 0 0}.auth-checkbox a,.auth-panel__footer a{color:#246b4a;text-underline-offset:3px;font-weight:780;text-decoration:underline}.launch-blocker-banner{color:#5c1a1a;background:#ffebebd9;border-left:3px solid #c0392b;border-radius:4px 14px;align-items:flex-start;gap:12px;margin-bottom:20px;padding:14px 16px;display:flex}.launch-blocker-banner svg{color:#c0392b;flex-shrink:0;margin-top:2px}.launch-blocker-banner strong{font-family:var(--font-heading), Manrope, sans-serif;margin-bottom:4px;display:block}.launch-blocker-banner p{margin:0;font-size:.85rem;line-height:1.5}.launch-blocker-banner code{background:#5c1a1a14;border-radius:3px;padding:1px 4px;font-size:.82em}.minor-safety-note,.verification-note,.auth-page-message{color:#534921;background:#fff8dcb3;border-left:3px solid #d9a82e;padding:11px 14px;font-size:.82rem;line-height:1.55}.verification-note{color:#315345;background:#edf4e9;border-color:#4f9d69;gap:5px;display:grid}.verification-note p,.auth-page-message{margin:0}.under-13-guest-cta{color:#fbfaf4;background:#2b6340;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:46px;margin:2px 0;padding:0 20px;font-size:.92rem;font-weight:700;text-decoration:none;transition:background .15s;display:inline-flex}.under-13-guest-cta:hover{background:#23522f}.auth-submit{color:#fbfaf4;cursor:pointer;background:#17392b;border:1px solid #0b241a;border-radius:12px 3px;justify-content:space-between;align-items:center;width:100%;min-height:50px;padding:11px 16px;font-weight:820;transition:translate .16s,background .16s,box-shadow .16s;display:flex;box-shadow:0 10px 24px #0b241a24}.auth-submit:hover:not(:disabled){background:#24543e;translate:0 -2px;box-shadow:0 14px 30px #0b241a33}.auth-submit:disabled{cursor:wait;opacity:.62}.auth-submit--link{text-decoration:none!important}.auth-form-state{border-radius:8px 2px;margin:0;padding:10px 12px;font-size:.85rem;line-height:1.5}.auth-form-state--error{color:#762b24;background:#fff0ec;border:1px solid #8f332b40}.auth-form-state--success{color:#205c3e;background:#e8f4e7;border:1px solid #3f885a3d}.auth-panel__footer{color:#52645b;margin-top:24px;font-size:.9rem}.auth-panel__footer p{margin:0}.auth-error-actions{gap:18px;display:grid}.auth-error-actions>a:last-child{color:#246b4a;justify-self:center;font-weight:750}.public-catalog{--catalog-ink:#102c21;min-height:100svh;color:var(--catalog-ink);background:radial-gradient(circle at 82% 18%,#64d8cb24,#0000 24rem),radial-gradient(circle at 8% 0,#79c2672e,#0000 30rem),#f5f0e4;padding:0 max(20px,50vw - 580px) 44px}.public-catalog__nav{border-bottom:1px solid #102c2124;justify-content:space-between;align-items:center;min-height:76px;display:flex}.public-catalog__nav>a,.public-catalog__nav nav,.public-catalog__nav nav>a{align-items:center;display:inline-flex}.public-catalog__nav nav{gap:18px}.public-catalog__hero{align-content:center;max-width:780px;min-height:min(58svh,600px);padding-block:68px;display:grid}.public-catalog__hero h1{max-width:12ch;font-family:var(--font-heading), Manrope, sans-serif;letter-spacing:-.065em;margin:0;font-size:clamp(3rem,7vw,6.7rem);font-weight:570;line-height:.94}.public-catalog__hero>p{color:#4b6257;max-width:58ch;margin:24px 0 0;font-size:clamp(1rem,1.6vw,1.2rem);line-height:1.7}.public-catalog__levels{border-block:1px solid #102c2124;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.public-catalog__levels article{border-right:1px solid #102c2124;min-height:240px;padding:clamp(24px,3vw,38px)}.public-catalog__levels article:last-child{border-right:0}.public-catalog__levels svg{color:#3f8b5c;width:28px;height:28px}.public-catalog__levels h2{font-family:var(--font-heading), Manrope, sans-serif;margin:48px 0 8px;font-size:1.35rem}.public-catalog__levels p,.public-catalog__footer p{color:#53665d;line-height:1.65}.public-catalog__footer{justify-content:space-between;align-items:center;gap:22px;padding-top:28px;font-size:.85rem;display:flex}.public-catalog__footer a{color:#246b4a;text-underline-offset:3px;font-weight:780;text-decoration:underline}.public-info-page{min-height:100svh;color:var(--ink);background:radial-gradient(circle at 84% 16%, #3fafa624, transparent 24rem), radial-gradient(circle at 8% 4%, #67a85b2e, transparent 30rem), var(--cream);padding:0 max(20px,50vw - 580px) 44px}.public-info-page__nav{border-bottom:1px solid #102c2124;justify-content:space-between;align-items:center;min-height:76px;display:flex}.public-info-page__nav>a{color:#315345;align-items:center;min-height:44px;font-size:.86rem;font-weight:760;display:inline-flex}.public-info-page__content{align-content:center;width:min(100%,820px);min-height:calc(100svh - 152px);padding-block:clamp(64px,10vw,120px);display:grid}.public-info-page__content h1{max-width:12ch;font-family:var(--font-heading), Manrope, sans-serif;letter-spacing:-.065em;margin:18px 0 24px;font-size:clamp(3rem,7vw,6.7rem);font-weight:570;line-height:.94}.public-info-page__content>p{color:#4b6257;max-width:62ch;margin:0;font-size:clamp(1rem,1.6vw,1.18rem);line-height:1.7}.public-info-page__content .public-info-page__note{border-left:3px solid var(--gold);color:#53665d;margin-top:22px;padding:10px 16px;font-size:.9rem}.public-info-page__actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:32px;display:flex}.public-info-page__actions>a{color:#246b4a;text-underline-offset:3px;align-items:center;gap:9px;min-height:48px;font-weight:780;text-decoration:underline;display:inline-flex}@media (max-width:760px){.public-catalog__nav nav .dashboard-action{display:none}.public-catalog__hero{min-height:54svh}.public-catalog__levels{grid-template-columns:1fr}.public-catalog__levels article{border-bottom:1px solid #102c2124;border-right:0;min-height:0}.public-catalog__levels article:last-child{border-bottom:0}.public-catalog__levels h2{margin-top:24px}.public-catalog__footer{display:grid}}@media (max-width:560px){.auth-form--signup{grid-template-columns:1fr}.auth-form--signup>*{grid-column:1}}@media (max-width:1000px){.story-experience:is([data-autoplay-status=starting],[data-autoplay-status=playing],[data-autoplay-status=paused],[data-autoplay-status=transitioning],[data-autoplay-status=reading],[data-autoplay-status=completed]) .portal-reading{bottom:auto}.story-experience:is([data-autoplay-status=starting],[data-autoplay-status=playing],[data-autoplay-status=paused],[data-autoplay-status=transitioning],[data-autoplay-status=reading],[data-autoplay-status=completed]) .leaf-portal__frame{padding-bottom:126px}}@media (max-width:680px){.story-experience:is([data-autoplay-status=starting],[data-autoplay-status=playing],[data-autoplay-status=paused],[data-autoplay-status=transitioning],[data-autoplay-status=reading],[data-autoplay-status=completed]) .leaf-portal__frame{padding-top:calc(35svh + var(--nav-height) + 12px)}.story-experience:is([data-autoplay-status=starting],[data-autoplay-status=playing],[data-autoplay-status=paused],[data-autoplay-status=transitioning],[data-autoplay-status=reading],[data-autoplay-status=completed]) .portal-stage{top:calc(var(--nav-height) + 17svh);height:29svh}}@media (max-width:440px){.autoplay-controls__identity small{text-overflow:ellipsis;max-width:110px;overflow:hidden}.autoplay-controls__actions{gap:4px}.autoplay-control{flex-basis:42px;width:42px;height:42px}.experience-gate__action{bottom:max(54px,7vh)}}@media (prefers-reduced-motion:reduce){.autoplay-controls{-webkit-backdrop-filter:none;backdrop-filter:none}}html.autoplay-running{scroll-behavior:auto!important}@media (max-width:760px){.chapter-growth-nav{top:auto;left:12px;right:12px;bottom:max(10px, env(safe-area-inset-bottom));border:1px solid rgb(var(--story-body-rgb) / .12);background:rgb(var(--story-backdrop-rgb) / .78);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:18px 5px;grid-template-columns:repeat(10,1fr);gap:0;padding:4px 2px;translate:0;box-shadow:0 14px 42px #00080529}.chapter-growth-nav__stem{width:auto;height:1px;inset:50% 5% auto}.chapter-growth-nav__leaf{width:100%;height:44px}.chapter-growth-nav__leaf b{inset:auto auto calc(100% + 8px) 50%;transform:translate(-50%,5px)}.chapter-growth-nav__leaf:is(:hover,:focus-visible) b,.chapter-growth-nav__leaf.is-current b{transform:translate(-50%)}}.onboarding-page,.platform-shell{background:var(--bg-elevated);color:#102c21;min-height:100svh}.onboarding-page{padding:24px max(20px,50vw - 550px) 60px}.onboarding-header{border-bottom:1px solid #102c2126;justify-content:space-between;align-items:center;min-height:58px;display:flex}.onboarding-header>a{align-items:center;min-height:44px;display:inline-flex}.onboarding-header>span{color:#557066;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:760}.onboarding-flow{width:min(100%,820px);margin:clamp(34px,7vh,74px) auto 0}.onboarding-progress{color:#547064;letter-spacing:.05em;text-transform:uppercase;grid-template-columns:auto minmax(120px,210px);align-items:center;gap:14px;margin-bottom:30px;font-size:.76rem;font-weight:780;display:grid}.onboarding-progress>div,.course-progress{background:var(--surface-soft);border-radius:99px;height:5px;overflow:hidden}.onboarding-progress i,.course-progress i{border-radius:inherit;height:100%;transition:width .28s var(--ease-out);background:linear-gradient(90deg,#4f9d69,#79c267);display:block}.onboarding-step{background:radial-gradient(circle at 100% 0,#79c26721,#0000 20rem),#fbfaf4;border:1px solid #102c2126;border-radius:36px 9px;min-height:420px;padding:clamp(28px,5vw,58px);box-shadow:0 24px 64px #19352814}.onboarding-step h1,.dashboard-welcome h1,.platform-placeholder h1,.platform-error h1,.account-page>header h1{font-family:var(--font-heading), Manrope, sans-serif;letter-spacing:-.052em;margin:0;font-size:clamp(2rem,4.5vw,4.15rem);line-height:1.02}.onboarding-step>p:not(.auth-eyebrow,.auth-form-state){color:#53685e;max-width:58ch;margin:18px 0 0}.onboarding-icon{background:var(--surface-soft);color:#31734d;border-radius:50% 12%;place-items:center;width:58px;height:58px;margin-bottom:24px;display:grid}.onboarding-options{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;margin-top:28px;padding:0;display:grid;position:relative}.onboarding-options__legend{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.onboarding-options label{background:var(--bg-elevated);color:#17392b;text-align:left;cursor:pointer;border:1px solid #102c212b;border-radius:14px 4px;justify-content:space-between;align-items:center;min-height:76px;padding:13px 15px;display:flex;position:relative}.onboarding-options label:hover,.onboarding-options label.is-selected{background:var(--bg-elevated);border-color:#4f9d69}.onboarding-options label:has(input:focus-visible){outline-offset:3px;outline:3px solid #3fafa6}.onboarding-options input{opacity:0;position:absolute}.onboarding-options label span{gap:2px;display:grid}.onboarding-options small{color:#64756c;font-size:.73rem}.interest-options{flex-wrap:wrap;gap:9px;margin-top:28px;display:flex}.interest-options button{min-height:46px;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #102c212e;border-radius:99px;padding:9px 16px;font-weight:720}.interest-options button.is-selected{color:var(--accent-on);background:#17392b;border-color:#3f885a}.recommendation-note{color:#315345;background:#64d8cb1a;border-left:3px solid #64d8cb;max-width:54ch;margin-top:28px;padding:12px 15px;font-size:.84rem}.onboarding-actions{grid-template-columns:1fr auto;align-items:center;gap:16px;margin-top:18px;display:grid}.onboarding-back{color:#315345;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:7px;min-height:44px;padding:8px 4px;font-weight:750;display:inline-flex}.onboarding-next{gap:28px;width:auto;min-width:170px}.platform-shell{grid-template-columns:var(--sidebar-width,258px) minmax(0, 1fr);display:grid}.platform-sidebar{z-index:20;color:#f5f0e4;background:radial-gradient(circle at 10% 0,#79c2671a,#0000 16rem),#0b241a;border-right:1px solid #dce9d821;grid-template-rows:auto 1fr auto;height:100svh;padding:26px 18px 18px;display:grid;position:sticky;top:0}.platform-brand{margin-inline:8px;justify-self:start;align-items:center;min-height:44px;margin-bottom:6px;display:inline-flex}.platform-sidebar .brand-mark{gap:13px;font-size:1.28rem}.platform-sidebar .brand-mark__symbol{width:29px;height:35px}.platform-sidebar__footer{flex-direction:column;gap:10px;display:flex}.platform-sidebar__footer .sound-toggle{align-self:flex-start}.platform-mobile-header__actions{align-items:center;gap:8px;display:flex}.platform-mobile-header .sound-toggle{color:var(--platform-forest);opacity:.85;border-color:#17392b2e}.platform-mobile-header .sound-toggle span{display:none}.platform-navigation{align-content:start;gap:5px;margin-top:42px;display:grid}.platform-navigation a{color:#b8cabe;border:1px solid #0000;border-radius:11px 3px;align-items:center;gap:11px;min-height:46px;padding:9px 12px;font-size:.9rem;font-weight:690;display:flex}.platform-navigation a:hover{color:#fbfaf4;background:#dce9d812}.platform-navigation a[aria-current=page]{color:#c8ee91;background:#79c2671f;border-color:#79c26733}.platform-sidebar__account{border-top:1px solid #dce9d821;grid-template-columns:38px minmax(0,1fr) 42px;align-items:center;gap:9px;padding:16px 4px 0;display:grid}.platform-sidebar__account>span{color:#06110d;background:#4f9d69;border-radius:50% 12%;place-items:center;width:38px;height:38px;font-weight:850;display:grid}.platform-sidebar__account>div{min-width:0;display:grid}.platform-sidebar__account strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.platform-sidebar__account small{color:#91a99a;text-transform:capitalize;font-size:.69rem}.platform-sidebar__account button{color:#b8cabe;cursor:pointer;background:0 0;border:0;border-radius:9px 3px;place-items:center;width:42px;height:42px;display:grid}.platform-sidebar__account button:hover{color:#fbfaf4;background:#dce9d814}.platform-main{min-width:0;padding:clamp(30px,5vw,68px)}.platform-skip-link{color:#06110d}.dashboard-overview,.account-page,.platform-placeholder,.platform-error{width:min(100%, var(--page-max-width,1260px));margin-inline:auto}.dashboard-welcome>div>p:last-child,.account-page>header>p:last-child{color:var(--text-secondary);margin:13px 0 0}.dashboard-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);gap:16px;display:grid}.dashboard-feature,.progress-summary,.course-recommendation,.growth-indicator,.account-form,.account-privacy{background:var(--bg-elevated);border:1px solid #102c2121;border-radius:24px 7px;box-shadow:0 16px 42px #1935280e}.dashboard-feature{grid-column:1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-height:220px;padding:clamp(22px,3vw,34px);display:grid}.dashboard-feature__icon{background:var(--surface-soft);color:#31734d;border-radius:50% 14%;place-items:center;width:52px;height:52px;display:grid}.dashboard-feature h2,.progress-summary h2,.course-recommendation h2,.growth-indicator h2,.account-form h2,.account-privacy h2{font-family:var(--font-heading), Manrope, sans-serif;letter-spacing:-.035em;margin:0;font-size:clamp(1.25rem,2.2vw,2rem);line-height:1.12}.dashboard-feature p:not(.dashboard-kicker),.progress-summary>p,.course-recommendation>p,.growth-indicator p,.account-form__heading>p,.account-privacy p{color:var(--text-secondary);margin:8px 0 0;font-size:.88rem}.course-progress{width:min(100%,360px);margin-top:16px}.course-recommendation{color:#fbfaf4;background:radial-gradient(circle at 100% 0,#64d8cb24,#0000 16rem),#102c21;grid-area:1/2/span 2;padding:clamp(22px,3vw,34px)}.course-recommendation>p{color:#c4d6ca}.course-recommendation a{color:#c8ee91;align-items:center;gap:6px;min-height:44px;margin-top:22px;font-weight:760;display:inline-flex}.progress-summary{grid-column:1;grid-template-columns:1.1fr 1fr;gap:20px;padding:clamp(22px,3vw,32px);display:grid}.progress-summary dl{grid-template-columns:repeat(2,1fr);gap:8px;margin:0;display:grid}.progress-summary dl>div{border-left:1px solid #102c2124;flex-direction:column-reverse;justify-content:end;padding-left:16px;display:flex}.progress-summary dt{color:#607269;font-size:.72rem}.progress-summary dd{color:var(--text-primary);font-family:var(--font-heading), Manrope, sans-serif;margin:0;font-size:2rem;font-weight:780}.progress-summary>p{border-top:1px solid #102c211a;grid-column:1/-1;padding-top:12px;font-size:.75rem}.growth-indicator{grid-template-columns:94px 1fr;align-items:center;gap:20px;padding:24px;display:grid}.growth-indicator__plant{width:88px;height:104px;position:relative}.growth-indicator__soil{background:#bba087;border-radius:50%;height:20px;position:absolute;bottom:7px;left:11px;right:11px}.growth-indicator__stem{transform-origin:bottom;background:#3f885a;border-radius:99px;width:5px;height:50px;position:absolute;bottom:19px;left:42px}.growth-indicator__leaf{background:#79c267;border-radius:70% 14%;width:28px;height:18px;position:absolute}.growth-indicator__leaf--left{top:43px;left:18px;rotate:23deg}.growth-indicator__leaf--right{top:29px;right:16px;rotate:-24deg}.growth-indicator--seed .growth-indicator__stem,.growth-indicator--seed .growth-indicator__leaf{display:none}.growth-indicator--seed .growth-indicator__soil:after{content:"";background:#6f4b2b;border-radius:60% 40% 55% 45%;width:13px;height:17px;position:absolute;top:-9px;left:50%;rotate:28deg}.growth-indicator--young-plant .growth-indicator__stem,.growth-indicator--leafy-plant .growth-indicator__stem{height:68px}.platform-placeholder,.platform-error{align-content:center;justify-items:start;min-height:min(620px,100svh - 136px);display:grid}.platform-placeholder h1,.platform-error h1{max-width:13ch}.platform-error__actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.platform-error__actions .dashboard-coming-soon__secondary{margin-top:18px}.platform-skeleton{background:linear-gradient(90deg,#e3e7de 25%,#f1f2eb 50%,#e3e7de 75%) 0 0/200% 100%;border-radius:18px 5px;animation:1.5s linear infinite platform-shimmer;overflow:hidden}.platform-skeleton--wordmark{width:150px;height:40px}.platform-skeleton--panel{width:min(100%,820px);height:480px;margin:60px auto}.platform-skeleton--heading{width:min(520px,80%);height:100px;margin-bottom:34px}.platform-skeleton--feature{min-height:220px}.platform-skeleton--card{min-height:190px}.account-page>header{margin-bottom:34px}.account-page>header h1{font-size:clamp(2.1rem,4vw,4rem)}.account-page__snapshot{margin-bottom:32px}.account-page__identity-stats{max-width:480px}.account-page__marketplace-link{margin:14px 0 0}.account-page__marketplace-link a{color:var(--platform-green);align-items:center;gap:6px;font-size:.82rem;font-weight:700;display:inline-flex}.account-page__marketplace-link a:hover{color:var(--platform-moss)}.account-page__divider{background:var(--platform-line);height:1px;margin:36px 0}.account-page__appearance{align-items:center;gap:14px;margin:0 0 28px;display:flex}.account-page__appearance>span{color:var(--platform-slate);font-size:.85rem;font-weight:700}.account-form,.account-privacy{padding:clamp(22px,3vw,34px)}.account-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.account-form__heading,.account-interests,.avatar-seeds,.account-form-state,.account-form__submit{grid-column:1/-1}.account-form__heading{margin-bottom:4px}.account-interests input:focus-visible+span,.avatar-seeds input:focus-visible+.avatar-seed{outline-offset:3px;outline:3px solid #3fafa6}.avatar-seed{background:#edf3e9;border:1px solid #102c2126;border-radius:50% 12%;place-items:center;width:50px;height:50px;display:grid}.avatar-seed:after{content:"";background:#6f4b2b;border-radius:60% 40%;width:13px;height:17px;rotate:26deg}.avatar-seed--sprout:after,.avatar-seed--leaf:after{background:#4f9d69;border-radius:70% 14%;width:18px;height:12px}.avatar-seed--leaf:after{background:#79c267;width:24px;height:15px}.avatar-seeds input:checked+.avatar-seed{border-color:#3f885a;box-shadow:0 0 0 3px #4f9d6924}.account-form__submit{justify-self:start;width:min(100%,220px)}.account-page__security-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.account-form--compact{grid-template-columns:1fr;align-content:start}.account-form--compact>*{grid-column:1}.add-child-form__consent{border:1px solid var(--platform-line,#d8e3da);border-radius:12px;grid-column:1/-1;gap:10px;padding:14px 16px;display:grid}.add-child-form__consent legend{padding:0 4px;font-size:.85rem;font-weight:700}.linked-children-list{gap:8px;margin:12px 0 24px;padding:0;list-style:none;display:grid}.linked-children-list__item{border:1px solid var(--platform-line,#d8e3da);border-radius:10px;align-items:center;gap:12px;padding:10px 14px;display:flex}.linked-children-list__item--revoked{opacity:.6}.linked-children-list__status{text-transform:uppercase;margin-left:auto;font-size:.78rem;font-weight:700}.linked-children-list__revoke{color:#c0392b;cursor:pointer;background:0 0;border:1px solid #c0392b;border-radius:999px;padding:5px 12px;font-size:.78rem;font-weight:700}.linked-children-list__revoke:hover{color:#fff8dc;background:#c0392b}.parent-consent-review-list{gap:6px;margin:0 0 4px;padding-left:20px;display:grid}.deletion-boundary .account-form__submit{align-items:center;gap:10px;display:flex}.deletion-boundary .auth-submit{background:#c0392b}.deletion-boundary .auth-submit:hover{background:#a53125}@keyframes platform-shimmer{to{background-position:-200% 0}}@media (max-width:1050px){.platform-shell{grid-template-columns:90px minmax(0,1fr)}.platform-sidebar{padding-inline:13px}.platform-brand{justify-self:center;margin-inline:0}.platform-brand .brand-mark__word,.platform-navigation a span,.platform-sidebar__account>div,.platform-sidebar__account>form{display:none}.platform-navigation a{justify-content:center;padding-inline:0}.platform-sidebar__account{grid-template-columns:1fr;justify-items:center}.dashboard-grid{grid-template-columns:1fr}.dashboard-feature,.course-recommendation,.progress-summary,.workshop-preview{grid-area:auto/1}}@media (max-width:720px){.onboarding-page{padding-inline:16px}.onboarding-step{min-height:470px;padding:26px 20px}.onboarding-options{grid-template-columns:1fr}.platform-shell{display:block}.platform-sidebar{border-bottom:1px solid #dce9d821;border-right:0;justify-content:space-between;align-items:center;height:68px;padding:9px 16px;display:flex;position:static}.platform-brand .brand-mark__word{display:block}.platform-navigation{z-index:30;left:8px;right:8px;bottom:max(8px, env(safe-area-inset-bottom));background:#0b241a;border:1px solid #dce9d829;border-radius:18px 6px;grid-template-columns:repeat(6,1fr);gap:2px;margin:0;padding:5px;display:grid;position:fixed;box-shadow:0 16px 40px #06110d3d}.platform-navigation a{min-width:0;min-height:48px;padding:5px 0}.platform-sidebar__account{border:0;padding:0;display:block}.platform-sidebar__account>span{width:38px;height:38px}.platform-main{padding:28px 16px 94px}.dashboard-welcome{align-items:start;display:grid}.dashboard-welcome__level{justify-self:start}.dashboard-feature,.progress-summary,.workshop-preview,.account-privacy{grid-template-columns:1fr}.dashboard-feature__icon{width:44px;height:44px}.dashboard-feature .dashboard-action{justify-self:start}.progress-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.account-form,.account-page__security-grid{grid-template-columns:1fr}.account-form>*{grid-column:1}.account-privacy form{justify-self:start}}@media (max-width:470px){.platform-navigation{grid-template-columns:repeat(6,1fr)}.onboarding-progress{grid-template-columns:1fr}.onboarding-actions{grid-template-columns:auto 1fr}.onboarding-next{min-width:0}}@media (prefers-reduced-motion:reduce){.platform-skeleton,.onboarding-progress i,.course-progress i{transition:none;animation:none}}.sr-only{clip:rect(0, 0, 0, 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.platform-shell{background:radial-gradient(circle at 78% 3%, #64d8cb14, transparent 28rem), var(--background);min-height:100dvh}.platform-navigation{gap:4px;margin-top:34px}.platform-navigation a{border-radius:12px 4px;min-height:48px;transition:color .18s,background-color .18s,border-color .18s}.platform-navigation a:hover,.platform-navigation a:focus-visible{color:var(--platform-ivory);background:#dce9d814;border-color:#b7e36d1f}.platform-navigation a[aria-current=page]{color:#d9f6aa;background:linear-gradient(90deg,#79c26733,#79c26714);border-color:#b7e36d33;position:relative}.platform-navigation a[aria-current=page]:before{clip-path:polygon(0 50%,100% 12%,100% 88%);content:"";background:var(--platform-lime);width:7px;height:22px;transition:height .22s var(--ease-spring,ease);position:absolute;top:50%;left:-19px;translate:0 -50%}.platform-mobile-header,.mobile-dashboard-nav{display:none}.platform-main{min-width:0;padding:clamp(28px,4vw,58px);position:relative}.platform-main:before{content:"";pointer-events:none;background:radial-gradient(ellipse 55% 38% at 12% 100%, #79c26738, transparent), radial-gradient(ellipse 46% 32% at 88% 96%, #64d8cb29, transparent), radial-gradient(ellipse 62% 28% at 50% 100%, #f2c14e24, transparent), radial-gradient(circle 5% at 92% 8%, #f2c14e59, transparent);position:fixed;inset:0}.platform-skeleton--growth{min-height:430px;margin-bottom:18px}.platform-skeleton--hero{min-height:clamp(520px,58vw,680px);margin-top:18px}.platform-skeleton--skills{min-height:360px;margin-top:18px}.platform-skeleton--achievements{min-height:260px;margin-top:18px}.onboarding-options--three{grid-template-columns:repeat(3,minmax(0,1fr))}.onboarding-path-options{border:0;flex-wrap:wrap;gap:10px;margin:20px 0 0;padding:0;display:flex}.onboarding-path-options legend{color:#567066;width:100%;margin-bottom:6px;font-size:.75rem;font-weight:760}.onboarding-path-options label{position:relative}.onboarding-path-options input{opacity:0;position:absolute}.onboarding-path-options span{cursor:pointer;border:1px solid #102c2129;border-radius:99px;align-items:center;min-height:44px;padding:9px 14px;display:inline-flex}.onboarding-path-options input:checked+span{background:var(--bg-elevated);color:#24583e;border-color:#3f885a}.onboarding-path-options input:focus-visible+span{outline-offset:3px;outline:3px solid #3fafa6}.onboarding-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:26px 0 18px;display:grid}.onboarding-preview>div{background:var(--bg-elevated);border:1px solid #102c211f;border-radius:16px 5px;gap:5px;padding:18px;display:grid}.onboarding-preview span{color:#3f7958;letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:800}.onboarding-preview small{color:#60736a;line-height:1.45}.platform-shell :is(.platform-navigation a,.mobile-dashboard-nav a,.profile-menu summary,.profile-menu__popover a,.profile-menu__popover button,.dashboard-action,.recommended-next a,.achievement-panel>a,.workshop-preview>a,.quick-actions a):focus-visible{outline:3px solid var(--platform-cyan);outline-offset:3px}@media (max-width:1180px){.platform-shell{grid-template-columns:var(--sidebar-collapsed-width,88px) minmax(0, 1fr)}.platform-sidebar{padding-inline:12px}.platform-brand{justify-self:center;margin-inline:0}.platform-sidebar .brand-mark__word,.platform-navigation a span,.profile-menu__identity,.profile-menu summary>svg{display:none}.platform-navigation a{justify-content:center;padding-inline:0}.platform-navigation a[aria-current=page]:before{left:-13px}.profile-menu summary{justify-content:center;padding:4px;display:flex}.profile-menu__popover{width:224px;bottom:0;left:calc(100% + 12px);right:auto}.quick-actions>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.platform-shell{min-height:100dvh;display:block}.platform-sidebar{display:none}.platform-mobile-header{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fbfaf4f0;border-bottom:1px solid #17392b1f;justify-content:space-between;align-items:center;min-height:68px;padding:8px 16px;display:flex;position:sticky;top:0}.platform-mobile-header .platform-brand{margin:0}.platform-mobile-header .brand-mark{color:var(--platform-forest)}.profile-menu--compact{border:0;padding:0}.profile-menu--compact summary{justify-content:center;min-width:48px;padding:4px;display:flex}.profile-menu--compact summary>svg{display:none}.profile-menu--compact .profile-menu__popover{width:min(260px,100vw - 32px);inset:calc(100% + 10px) 0 auto auto}.mobile-dashboard-nav{z-index:50;right:8px;bottom:max(8px, env(safe-area-inset-bottom));background:var(--accent-primary);border:1px solid #dce9d82b;border-radius:20px 7px;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;padding:5px;display:grid;position:fixed;left:8px;box-shadow:0 18px 44px #06110d47}.mobile-dashboard-nav a{color:#9fb2a6;text-align:center;border-radius:11px 4px;place-content:center;justify-items:center;gap:3px;min-width:0;min-height:52px;font-size:.6rem;font-weight:720;display:grid}.mobile-dashboard-nav a[aria-current=page]{color:#d9f6aa;background:#79c26726}.platform-main{padding:26px 16px calc(96px + env(safe-area-inset-bottom))}.dashboard-welcome{align-items:start;gap:18px;display:grid}.dashboard-welcome__level{justify-self:start}.workshop-preview{grid-template-columns:1fr}.workshop-preview,.quick-actions{padding:22px}.achievement-panel ul,.quick-actions>div{grid-template-columns:1fr}.achievement-panel li{min-height:0}.workshop-preview>a{grid-column:1}.onboarding-options--three,.onboarding-preview{grid-template-columns:1fr}.onboarding-step{min-height:520px}}@media (max-width:390px){.mobile-dashboard-nav a{font-size:.55rem}.mobile-dashboard-nav a svg{width:18px}.growth-hub__stage{min-height:230px}.growth-plant{width:170px}}@media (prefers-reduced-motion:reduce){.growth-plant__stem,.growth-plant__leaf,.profile-menu summary>svg,.dashboard-action,.quick-actions a,.platform-navigation a{transition:none!important;animation:none!important}.dashboard-action:hover,.dashboard-action:focus-visible,.dashboard-action:active{transform:none}}.coming-soon-page{min-height:100svh;color:var(--ink);background:radial-gradient(circle at 86% 6%, #3fafa624, transparent 26rem), radial-gradient(circle at 4% 0%, #4f9d692e, transparent 32rem), var(--cream);padding:0 max(20px,50vw - 580px) 40px;position:relative;overflow-x:clip}.coming-soon-page__nav{border-bottom:1px solid #102c2124;justify-content:space-between;align-items:center;min-height:76px;display:flex}.coming-soon-page__nav>a:last-child{color:#315345;align-items:center;gap:6px;min-height:44px;font-size:.86rem;font-weight:760;display:inline-flex}.coming-soon-hero{grid-template-columns:minmax(0,1fr) minmax(240px,360px);align-items:center;gap:clamp(32px,6vw,88px);padding-block:clamp(52px,9vw,92px) clamp(36px,6vw,56px);display:grid}.coming-soon-hero__copy h1{max-width:15ch;font-family:var(--font-heading), Manrope, sans-serif;letter-spacing:-.04em;margin:18px 0 20px;font-size:clamp(2.5rem,5.2vw,4.2rem);font-weight:600;line-height:1.03}.coming-soon-hero__support{color:#4b6257;max-width:58ch;margin:0;font-size:clamp(1rem,1.4vw,1.14rem);line-height:1.7}.coming-soon-hero__message{border-radius:var(--radius-md);background:linear-gradient(150deg,#dce9d8b3,#fbfaf4e6);border:1px solid #4f9d6938;max-width:58ch;margin-top:28px;padding:22px 26px 24px 28px;position:relative}.coming-soon-hero__message:before{content:"";background:linear-gradient(var(--sprout), var(--leaf));border-radius:3px;width:3px;position:absolute;top:14px;bottom:14px;left:0}.coming-soon-hero__message h2{font-family:var(--font-heading), Manrope, sans-serif;letter-spacing:-.02em;color:#1c3f2c;margin:0 0 8px;font-size:clamp(1.15rem,1.8vw,1.45rem);font-weight:660}.coming-soon-hero__message p{color:#3e5a4c;margin:0;font-size:.93rem;line-height:1.6}.coming-soon-hero__art{justify-content:center;display:flex}.coming-soon-art{aspect-ratio:1/1.05;width:min(100%,280px);position:relative}.coming-soon-art__glow{filter:blur(6px);background:radial-gradient(circle,#79c26752,#0000 70%);border-radius:50%;position:absolute;inset:10%}.coming-soon-art__ground{background:#3a6e4c29;border-radius:50%;width:60%;height:12px;position:absolute;bottom:16%;left:50%;translate:-50%}.coming-soon-art__plant{transform-origin:bottom;width:2px;height:50%;animation:6.5s ease-in-out infinite coming-soon-sway;position:absolute;bottom:21%;left:50%;translate:-50%}.coming-soon-art__stem{background:linear-gradient(var(--forest), var(--sprout));border-radius:3px;width:3px;height:100%;position:absolute;bottom:0;left:50%;translate:-50%}.coming-soon-art__leaf{background:var(--leaf);border-radius:85% 15%;width:36px;height:21px;position:absolute}.coming-soon-art__leaf--1{background:var(--sprout);bottom:34%;left:-2px;rotate:-30deg}.coming-soon-art__leaf--2{bottom:55%;right:-8px;rotate:32deg}.coming-soon-art__leaf--3{background:var(--lime);width:28px;height:17px;bottom:78%;left:6px;rotate:-10deg}.coming-soon-art__bud{background:var(--gold);border-radius:50%;width:13px;height:13px;position:absolute;top:-6px;left:50%;translate:-50%;box-shadow:0 0 0 8px #f0c76b24}.coming-soon-art__chart{align-items:flex-end;gap:6px;height:32%;display:flex;position:absolute;bottom:18%;right:-8%}.coming-soon-art__bar{background:var(--cyan);opacity:.85;border-radius:4px 4px 0 0;width:9px}.coming-soon-art__bar--1{height:40%}.coming-soon-art__bar--2{height:72%}.coming-soon-art__bar--3{background:var(--sprout);height:100%}.coming-soon-art__dot{background:var(--gold);border-radius:50%;width:6px;height:6px;position:absolute}.coming-soon-art__dot--1{top:-10%;left:58%}.coming-soon-art__dot--2{top:8%;left:82%}@keyframes coming-soon-sway{0%,to{rotate:-2deg}50%{rotate:2deg}}.coming-soon-preview{padding-block:clamp(36px,6vw,60px)}.coming-soon-preview .eyebrow,.coming-soon-timeline .eyebrow{color:#327c55}.coming-soon-preview .section-heading__description,.coming-soon-timeline .section-heading__description{color:#102a209e}.coming-soon-preview__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:34px;display:grid}.coming-soon-preview__grid>.reveal{height:100%}.feature-preview-card{border-radius:var(--radius-md);height:100%;transition:transform .22s var(--ease-out), box-shadow .22s var(--ease-out), border-color .22s ease;background:#fbfaf4db;border:1px solid #102a201a;flex-direction:column;align-items:flex-start;gap:12px;padding:26px 22px;display:flex;position:relative}.feature-preview-card:hover,.feature-preview-card:focus-within{border-color:#4f9d6952;transform:translateY(-4px);box-shadow:0 20px 40px #102a2014}.feature-preview-card__icon{color:#2f7e55;background:#4f9d691f;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.feature-preview-card__icon svg{width:20px}.feature-preview-card h3{font-family:var(--font-heading), Manrope, sans-serif;letter-spacing:-.02em;color:var(--ink);margin:0;font-size:1.04rem;font-weight:640}.feature-preview-card p{color:#57685f;flex:1;margin:0;font-size:.87rem;line-height:1.55}.status-badge{color:#946b16;letter-spacing:.05em;text-transform:uppercase;background:#d9a82e24;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:5px 11px;font-size:.64rem;font-weight:730;display:inline-flex}.status-badge__dot{background:#d9a82e;border-radius:50%;width:5px;height:5px}.coming-soon-timeline{padding-block:clamp(28px,5vw,48px)}.coming-soon-timeline__list{gap:10px;margin:30px 0 0;padding:0;list-style:none;display:grid}.coming-soon-timeline__list li{border-radius:var(--radius-sm);background:#fbfaf4b8;border:1px solid #102a2014;align-items:center;gap:14px;padding:14px 18px;display:flex}.coming-soon-timeline__check{color:#2f7e55;border:1px solid #4f9d6966;border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;display:grid}.coming-soon-timeline__icon{color:#2c8078;background:#3fafa61f;border-radius:8px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.coming-soon-timeline__icon svg{width:15px}.coming-soon-timeline__label{color:var(--ink);flex:1;font-size:.92rem;font-weight:600}.coming-soon-timeline__status{color:#946b16;letter-spacing:.08em;text-transform:uppercase;font-size:.6rem;font-weight:730}.coming-soon-cta{color:var(--ivory);text-align:center;background:radial-gradient(circle at 84% 84%, #3fafa642, transparent 50%), radial-gradient(circle at 16% 14%, #4f9d6980, transparent 55%), linear-gradient(160deg, var(--night), var(--forest));border-radius:24px;margin-block:clamp(44px,7vw,80px);padding:clamp(38px,6vw,58px) clamp(22px,5vw,54px);position:relative;overflow:hidden}.coming-soon-cta h2{max-width:26ch;font-family:var(--font-heading), Manrope, sans-serif;letter-spacing:-.03em;margin:0 auto;font-size:clamp(1.7rem,3vw,2.5rem);font-weight:600;position:relative}.coming-soon-cta__support{color:#f5f0e4b8;max-width:46ch;margin:12px auto 0;font-size:.96rem;line-height:1.6;position:relative}.coming-soon-cta>.button{margin-top:26px;position:relative}.coming-soon-cta__toast{min-height:20px;color:var(--lime);opacity:0;margin:14px 0 0;font-size:.85rem;font-weight:600;transition:opacity .22s,transform .22s;position:relative;transform:translateY(4px)}.coming-soon-cta__toast[data-visible=true]{opacity:1;transform:translateY(0)}.coming-soon-page__links{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 28px;padding-bottom:clamp(24px,4vw,40px);display:flex}.coming-soon-page__links a{color:#315345;align-items:center;gap:7px;min-height:44px;font-size:.84rem;font-weight:700;transition:color .16s;display:inline-flex}.coming-soon-page__links a:hover,.coming-soon-page__links a:focus-visible{color:#2f7e55}.coming-soon-page__links a svg{width:15px}@media (max-width:900px){.coming-soon-hero{text-align:center;grid-template-columns:1fr}.coming-soon-hero__copy{flex-direction:column;align-items:center;display:flex}.coming-soon-hero__copy h1{max-width:none}.coming-soon-hero__art{order:-1}.coming-soon-art{width:min(70%,220px)}.coming-soon-preview__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.coming-soon-preview__grid{grid-template-columns:1fr}.coming-soon-page__links{flex-direction:column;gap:12px}}@media (prefers-reduced-motion:reduce){.coming-soon-art__plant{animation:none}.feature-preview-card,.coming-soon-page__links a,.coming-soon-cta__toast{transition:none}.feature-preview-card:hover{transform:none}}.dashboard-secondary-row,.dashboard-tertiary-row{gap:18px;margin-top:18px;display:grid}.dashboard-secondary-row{grid-template-columns:minmax(0,1.3fr) minmax(280px,1fr)}.dashboard-tertiary-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dashboard-secondary-row>*,.dashboard-tertiary-row>*{min-width:0}.dashboard-overview--roomy .dashboard-secondary-row,.dashboard-overview--roomy .dashboard-tertiary-row{gap:22px}.dashboard-overview--focused .dashboard-secondary-row,.dashboard-overview--focused .dashboard-tertiary-row{gap:14px}@media (max-width:860px){.growth-hub{grid-template-columns:1fr}.growth-hub__panel--scene{order:-1}}.growth-plant{aspect-ratio:1;width:clamp(220px,24vw,300px);transform-style:preserve-3d;transform:rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .26s cubic-bezier(.22,1,.36,1);position:relative}.growth-plant--seed .growth-plant__soil{bottom:34%}.growth-plant__ground-shadow{filter:blur(1px);background:radial-gradient(#dce9d829,#0000 78%);border-radius:50%;width:58%;height:12%;position:absolute;bottom:8%;left:50%;translate:-50%}.growth-plant__cosmetic{background:var(--bg-elevated);border:2px solid var(--platform-green);width:26px;height:26px;color:var(--platform-green);box-shadow:var(--elevation-1,0 2px 6px #0000001f);z-index:3;border-radius:50%;place-items:center;display:grid;position:absolute}.learning-journey__connector{background-image:linear-gradient(90deg,#17392b29 0 60%,#0000 60%);background-repeat:repeat-x;background-size:9px 100%;border-radius:99px;width:clamp(24px,4vw,56px);height:3px;margin:0 2px 26px}.learning-journey__preview{border:1px solid var(--platform-line);border-radius:var(--radius-leaf-sm,14px);animation:u-fade-up var(--motion-base,.28s) var(--ease-out,ease) both;background:#4f9d690d;margin:20px 0 0;padding:14px 16px}@media (prefers-reduced-motion:reduce){.learning-journey__preview{animation:none}}.weekly-growth-goal{border:1px solid var(--platform-line);border-radius:var(--platform-radius);box-shadow:var(--platform-shadow);background:var(--bg-elevated);padding:clamp(22px,3vw,32px)}.weekly-growth-goal--empty{align-items:center;gap:16px;display:flex}.weekly-growth-goal--empty>svg{width:26px;color:var(--platform-green);flex-shrink:0}.weekly-growth-goal__main{align-items:center;gap:18px;display:flex}.weekly-growth-goal__leaves{gap:4px;display:flex}.weekly-growth-goal__leaves svg{color:#17392b29;width:22px;transition:color .22s,transform .22s}.weekly-growth-goal__leaves svg.is-filled{color:var(--platform-green);transform:scale(1.08)}.weekly-growth-goal h2{color:var(--platform-moss);margin:4px 0 0;font-size:1.15rem}.weekly-growth-goal p{color:#4b6257;align-items:center;gap:6px;margin:6px 0 0;font-size:.8rem;display:flex}.weekly-growth-goal__picker{border-top:1px solid var(--platform-line);margin-top:20px;padding-top:16px}.weekly-growth-goal__picker>span{color:#4b6257;font-size:.72rem;font-weight:700}.weekly-growth-goal__picker>div{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.weekly-growth-goal__picker button{background:var(--bg-elevated);color:#4b6257;cursor:pointer;border:1px solid #17392b24;border-radius:99px;padding:7px 13px;font-size:.72rem;font-weight:700;transition:border-color .18s,background-color .18s,color .18s}.weekly-growth-goal__picker button:hover,.weekly-growth-goal__picker button:focus-visible{border-color:#4f9d6966}.weekly-growth-goal__picker button.is-active{border-color:var(--platform-green);background:var(--platform-green);color:#fff}.skill-constellation>header,.achievement-gallery__toolbar-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.learning-profile-page>section,.learning-profile-page>.profile-hero,.learning-profile-page>.achievement-showcase{margin-top:32px}@media (max-width:640px){.profile-hero{text-align:center;grid-template-columns:1fr}.profile-hero__stat{justify-content:center}}.skill-summary__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.skill-summary__group{border:1px solid var(--platform-line);background:var(--bg-elevated);border-radius:14px;padding:16px}.skill-summary__group h3{color:var(--platform-moss);align-items:center;gap:6px;margin:0 0 10px;font-size:.82rem;display:flex}.skill-summary__group h3 svg{color:var(--platform-green)}.skill-summary__group ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.skill-summary__group li{color:#4b6257;font-size:.8rem}.skill-summary__empty{color:#8a9891;margin-top:12px;font-size:.8rem}@media (max-width:720px){.skill-summary__grid{grid-template-columns:1fr}}@media (max-width:860px){.achievement-showcase__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.achievement-showcase__grid{grid-template-columns:1fr}}.learning-preferences .weekly-growth-goal{margin-top:18px}.learning-preferences .account-form{margin-top:24px}.learning-preferences__sound{margin-top:18px}@media (prefers-reduced-motion:reduce){.achievement-tile{transition:none;animation:none}}.achievement-drawer__overlay{z-index:60;animation:u-fade-in var(--motion-fast,.18s) ease both;background:#06110d52;justify-content:flex-end;display:flex;position:fixed;inset:0}.achievement-drawer{background:var(--surface,var(--platform-ivory));width:min(100%,400px);height:100%;box-shadow:var(--elevation-3,-16px 0 40px #06110d33);animation:u-slide-in-right var(--motion-base,.28s) var(--ease-out,ease) both;padding:clamp(28px,4vw,40px) clamp(22px,3vw,30px);position:relative;overflow-y:auto}.achievement-drawer__close{width:34px;height:34px;color:var(--platform-moss);cursor:pointer;background:#17392b14;border:none;border-radius:50%;place-items:center;display:grid;position:absolute;top:18px;right:18px}.achievement-drawer__close:hover,.achievement-drawer__close:focus-visible{background:#17392b24}.achievement-drawer__art{place-items:center;margin-bottom:18px;display:grid}.achievement-drawer__eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--platform-green);text-align:center;margin:0;font-size:.7rem;font-weight:800}.achievement-drawer h2{text-align:center;font-family:var(--font-heading), Manrope, sans-serif;letter-spacing:-.01em;color:var(--platform-moss);margin:6px 0 0;font-size:1.3rem}.achievement-drawer__status{text-align:center;color:#8a9891;margin:4px 0 0;font-size:.78rem;font-weight:700}.achievement-drawer--earned .achievement-drawer__status{color:var(--platform-green)}.achievement-drawer__description{color:#4b6257;text-align:center;margin:18px 0 0;font-size:.9rem;line-height:1.6}.achievement-drawer__facts{border-top:1px solid var(--platform-line);flex-direction:column;gap:12px;margin:22px 0 0;padding:16px 0 0;display:flex}.achievement-drawer__facts div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.achievement-drawer__facts dt{color:#8a9891;margin:0;font-size:.72rem;font-weight:700}.achievement-drawer__facts dd{color:var(--platform-moss);text-align:right;align-items:center;gap:4px;margin:0;font-size:.84rem;font-weight:700;display:flex}.achievement-drawer__progress{margin-top:22px}.achievement-drawer__progress>div{background:#17392b14;border-radius:999px;height:8px;position:relative;overflow:hidden}.achievement-drawer__progress span{background:var(--platform-green);border-radius:999px;height:100%;display:block}.achievement-drawer__progress p{color:#4b6257;text-align:center;margin:8px 0 0;font-size:.76rem}@media (prefers-reduced-motion:reduce){.achievement-drawer,.achievement-drawer__overlay{animation:none}}@keyframes u-fade-in{0%{opacity:0}to{opacity:1}}@keyframes u-slide-in-right{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@media (max-width:640px){.marketplace__preview-panel{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.marketplace-card{transition:none}.marketplace-dialog{animation:none}}@media (max-width:560px){.marketplace-preview-strip{text-align:center;justify-content:center}.marketplace-preview-strip__body{text-align:left}}.course-path-preview{border:1px solid var(--platform-line);border-radius:var(--platform-radius);box-shadow:var(--platform-shadow);background:var(--bg-elevated);flex-direction:column;gap:4px;padding:clamp(22px,3vw,30px);display:flex}.course-path-preview__illustration{color:#2f7e55;background:#4f9d691f;border-radius:50%;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.course-path-preview h2{color:var(--platform-moss);margin:6px 0 0;font-size:1.1rem}.course-path-preview__body>p{color:#4b6257;margin:6px 0 0;font-size:.8rem;line-height:1.55}.course-path-preview__facts{flex-wrap:wrap;gap:16px;margin:12px 0 0;display:flex}.course-path-preview__facts dt{color:#8a9891;letter-spacing:.04em;text-transform:uppercase;font-size:.6rem;font-weight:700}.course-path-preview__facts dd{color:var(--platform-moss);margin:2px 0 0;font-size:.76rem;font-weight:700}.course-path-preview__skills{flex-wrap:wrap;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.course-path-preview__skills li{color:#4b6257;background:#17392b0f;border-radius:99px;padding:4px 10px;font-size:.64rem;font-weight:700}.platform-navigation-wrap{position:relative}.platform-navigation__collapse{color:#9ab0a2;cursor:pointer;background:0 0;border:1px solid #dce9d824;border-radius:10px 3px;width:100%;min-height:36px;margin-top:10px;transition:transform .22s,background-color .18s;display:none}.platform-navigation__collapse:hover,.platform-navigation__collapse:focus-visible{color:var(--platform-ivory);background:#dce9d814}.platform-navigation-wrap.is-collapsed .platform-navigation__collapse{transform:rotate(180deg)}@media (min-width:1181px){.platform-navigation__collapse{justify-content:center;align-items:center;display:flex}.platform-sidebar:has(.platform-navigation-wrap.is-collapsed){padding-inline:12px}.platform-shell:has(.platform-navigation-wrap.is-collapsed){grid-template-columns:var(--sidebar-collapsed-width,88px) minmax(0, 1fr)}.platform-sidebar:has(.platform-navigation-wrap.is-collapsed) .brand-mark__word{display:none}.platform-sidebar:has(.platform-navigation-wrap.is-collapsed) .platform-navigation a span{display:none}.platform-sidebar:has(.platform-navigation-wrap.is-collapsed) .profile-menu__identity{display:none}.platform-sidebar:has(.platform-navigation-wrap.is-collapsed) .profile-menu summary>svg{display:none}.platform-sidebar:has(.platform-navigation-wrap.is-collapsed) .platform-brand{justify-self:center;margin-inline:0}.platform-sidebar:has(.platform-navigation-wrap.is-collapsed) .platform-navigation a{justify-content:center;padding-inline:0}.platform-sidebar:has(.platform-navigation-wrap.is-collapsed) .profile-menu summary{justify-content:center;padding:4px}}@media (max-width:1180px){.dashboard-secondary-row,.dashboard-tertiary-row,.growth-hub__layout{grid-template-columns:1fr}.growth-hub__copy h2{max-width:none}}@media (max-width:900px){.growth-hub{min-height:0}.growth-hub__stage{min-height:260px}.growth-plant{width:190px}.growth-node{max-width:none;margin-top:8px;position:static}.growth-hub__stage{flex-direction:column;gap:10px;display:flex}.growth-hub__paths{display:none}.todays-mission{grid-template-columns:1fr}.todays-mission__actions{align-items:flex-start}.course-path-preview{text-align:left;grid-template-columns:1fr}.course-path-preview>a{justify-self:start}}@media (max-width:720px){.weekly-growth-goal__main{flex-direction:column;align-items:flex-start}.dashboard-welcome__badges{width:100%}}@media (prefers-reduced-motion:reduce){.growth-plant,.growth-plant__stem,.growth-plant__leaf,.growth-hub__paths path,.growth-hub__particle,.growth-node,.weekly-growth-goal__leaves svg,.achievement-tile,.skill-node button,.platform-navigation__collapse{transition:none!important;animation:none!important}.growth-plant{transform:none!important}.growth-hub__paths path{stroke-dasharray:none;stroke-dashoffset:0}.growth-node:hover,.skill-node button:hover{transform:none}}.dashboard-coming-soon-page{width:min(100%,1260px);margin-inline:auto;padding-block:clamp(28px,4vw,48px)}.dashboard-coming-soon{align-content:center;justify-items:start;min-height:min(340px,100svh - 260px);display:grid}.dashboard-coming-soon__icon{color:#2f7e55;background:#4f9d691f;border-radius:50%;place-items:center;width:56px;height:56px;margin-bottom:30px;display:grid;position:relative;box-shadow:0 0 0 1px #4f9d692e}.dashboard-coming-soon__icon:before{content:"";background:#4f9d6966;width:3px;height:20px;position:absolute;top:100%;left:50%;translate:-50%}.dashboard-coming-soon__icon:after{content:"";opacity:.5;background:linear-gradient(#8a674d,#5e402f);border-radius:50%;width:34px;height:8px;position:absolute;top:calc(100% + 18px);left:50%;translate:-50%}.dashboard-coming-soon__icon svg{width:26px}.dashboard-coming-soon h1{max-width:16ch;color:var(--platform-moss);margin:0;font-size:clamp(2rem,4vw,3.4rem)}.dashboard-coming-soon>p{color:#4b6257;max-width:58ch;margin:16px 0 20px;font-size:.98rem;line-height:1.65}.dashboard-coming-soon__visual{margin:26px 0 0}.dashboard-coming-soon__steps{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.dashboard-coming-soon__steps li{border:1px solid var(--platform-line);background:var(--bg-elevated);color:#4b6257;border-radius:99px;align-items:center;gap:8px;padding:8px 14px 8px 8px;font-size:.78rem;font-weight:700;display:flex}.dashboard-coming-soon__steps span{color:#2f7e55;background:#4f9d691f;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.dashboard-coming-soon__steps span svg{width:13px}.dashboard-coming-soon__actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:28px;display:flex}.dashboard-coming-soon__secondary{color:#4b6257;text-underline-offset:3px;font-size:.82rem;font-weight:700;text-decoration:underline}.dashboard-coming-soon__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:12px;display:grid}.dashboard-subpage>.dashboard-secondary-row,.dashboard-subpage>.recent-growth-timeline{margin-top:24px}.dashboard-coming-soon-page--nested{margin-top:24px;padding:0}@media (max-width:720px){.dashboard-coming-soon__grid{grid-template-columns:1fr}}.dashboard-grid-12{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:18px;display:grid}.dashboard-grid-12>*{min-width:0}.dashboard-grid-12>*>*{height:auto}.col-span-4{grid-column:span 4}.col-span-5{grid-column:span 5}.col-span-6{grid-column:span 6}.col-span-7{grid-column:span 7}.col-span-8{grid-column:span 8}.col-span-12{grid-column:span 12}@media (max-width:1180px){.dashboard-grid-12{grid-template-columns:1fr}.col-span-4,.col-span-5,.col-span-6,.col-span-7,.col-span-8,.col-span-12{grid-column:span 1}}.probability-lab{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.probability-lab__coin{color:#4a3406;width:64px;height:64px;font-family:var(--font-heading), Manrope, sans-serif;background-color:#d9ad3c;background-image:linear-gradient(150deg,#f2c14e,#c99a1f);border-radius:50%;flex-shrink:0;place-items:center;font-size:1.2rem;font-weight:800;transition:transform .42s cubic-bezier(.34,1.35,.64,1);display:grid;box-shadow:inset -4px -5px 8px #0003,inset 3px 4px 6px #fff6,0 10px 20px #17392b1f}.probability-lab__coin.is-flipping{transform:rotateY(720deg)scale(.94)}.probability-lab__controls{align-items:center;gap:14px;display:flex}.probability-lab__reset{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:.78rem;font-weight:700;display:inline-flex}.probability-lab__reset:hover,.probability-lab__reset:focus-visible{color:var(--text-primary)}.probability-lab__stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:20px 0 0;display:grid}.probability-lab__stats dt{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;font-weight:700}.probability-lab__stats dd{color:var(--text-primary);font-variant-numeric:tabular-nums;margin:3px 0 0;font-size:1.15rem;font-weight:700}.graph-lab{align-items:flex-end;gap:24px;min-height:160px;display:flex}.graph-lab__column{justify-items:center;gap:10px;display:grid}.graph-lab__blocks{flex-direction:column-reverse;gap:3px;min-height:96px;display:flex}.graph-lab__block{border-radius:3px;width:34px;height:14px;box-shadow:inset 0 -2px 3px #00000024}.graph-lab__add{color:#4b6257;cursor:pointer;background:#fff;border:1px solid #17392b29;border-radius:99px;padding:7px 14px;font-size:.72rem;font-weight:730;transition:border-color .18s,background-color .18s}.graph-lab__add:hover,.graph-lab__add:focus-visible{border-color:#4f9d6980}.graph-lab__add.is-leading{border-color:var(--platform-green);color:#2f7e55;background:#4f9d691a}.scatterplot-lab{touch-action:none;background-color:#0000;background-image:linear-gradient(#17392b0d 1px,#0000 1px),linear-gradient(90deg,#17392b0d 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:12.5% 20%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #17392b1a;border-radius:14px 5px;width:100%;height:200px;position:relative}.scatterplot-lab__grid{width:100%;height:100%;position:absolute;inset:0}.scatterplot-lab__trend{stroke:var(--platform-green);stroke-width:1.4px}.scatterplot-lab__point{cursor:grab;background:#2f7e55;border:2px solid #fff;border-radius:50%;width:14px;height:14px;position:absolute;translate:-50% -50%;box-shadow:0 2px 6px #17392b3d}.scatterplot-lab__point:focus-visible{outline:2px solid var(--platform-cyan);outline-offset:2px}.scatterplot-lab__point:active{cursor:grabbing}.workshops-preview{border-radius:var(--platform-radius);box-shadow:var(--platform-shadow);background:radial-gradient(circle at 90% 20%, #64d8cb1a, transparent 20rem), linear-gradient(120deg, var(--platform-sage), var(--platform-ivory) 60%);border:1px solid #dce9d880;align-items:center;gap:20px;padding:clamp(18px,2.4vw,26px) clamp(22px,3vw,30px);display:flex;overflow:hidden}.workshops-preview__visual{flex-shrink:0;place-items:center;width:46px;height:46px;display:grid}.workshops-preview__pulse{color:#2f7e55;background:#4f9d6924;border-radius:50%;place-items:center;width:46px;height:46px;animation:3.6s ease-in-out infinite workshop-pulse;display:grid}.workshops-preview__intro{flex:1;min-width:0}.workshops-preview__intro h2{color:var(--platform-moss);margin:2px 0 0;font-size:clamp(1rem,1.4vw,1.2rem)}.workshops-preview__intro>p{color:#4b6257;margin:4px 0 0;font-size:.8rem;line-height:1.5}.workshops-preview__actions{flex-shrink:0;align-items:center;gap:14px;display:flex}.workshops-preview__secondary{color:#4b6257;text-underline-offset:3px;white-space:nowrap;font-size:.78rem;font-weight:700;text-decoration:underline}@keyframes workshop-pulse{0%,to{box-shadow:0 0 #4f9d693d}50%{box-shadow:0 0 0 10px #4f9d6900}}@media (max-width:720px){.workshops-preview{flex-wrap:wrap}.workshops-preview__actions{justify-content:flex-start;width:100%}}.progress-summary-card{border:1px solid var(--platform-line);border-radius:var(--platform-radius);box-shadow:var(--platform-shadow);background-color:var(--bg-elevated);background-image:linear-gradient(#17392b09 1px,#0000 1px),linear-gradient(90deg,#17392b09 1px,#0000 1px);background-size:16px 16px;padding:clamp(24px,3vw,34px)}.progress-summary-card h2{color:var(--platform-moss);letter-spacing:-.02em;margin:6px 0 0;font-size:clamp(1.1rem,1.6vw,1.35rem)}.progress-strip{border-top:1px solid var(--platform-line);flex-wrap:wrap;margin:22px 0 0;display:flex}.progress-strip__item{border-right:1px solid var(--platform-line);flex:130px;padding:14px 18px 0 0}.progress-strip__item:last-child{border-right:0}.progress-strip__item+.progress-strip__item{padding-left:18px}.progress-strip dt{color:#8a9891;letter-spacing:.03em;text-transform:uppercase;font-size:.66rem;font-weight:700}.progress-strip dd{color:var(--platform-moss);font-family:var(--font-heading), Manrope, sans-serif;letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:clamp(1.4rem,1.8vw,1.7rem);font-weight:780}.progress-strip__sublabel{color:#7c8f83;font-family:var(--font-sans), Inter, sans-serif;letter-spacing:0;margin-top:2px;font-size:.72rem;font-weight:700;display:block}@media (max-width:560px){.progress-strip__item{border-right:0;flex-basis:45%;padding-left:0!important}}.progress-summary-card__link{color:#2f7e55;align-items:center;gap:6px;margin-top:20px;font-size:.8rem;font-weight:760;display:inline-flex}.achievement-summary-card__badges li{border-radius:var(--radius-leaf-sm,40% 60% 55% 45%);color:#17392b52;background:#17392b08;border:1.5px dashed #17392b38;place-items:center;width:40px;height:40px;display:grid}.daily-fact{border:1px solid var(--platform-line);border-radius:var(--platform-radius);box-shadow:var(--platform-shadow);background:var(--platform-ivory);padding:clamp(24px,3vw,34px)}.daily-fact h2{color:var(--platform-moss);letter-spacing:-.01em;margin:8px 0 0;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.4}.daily-fact__toggle{color:#2f7e55;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:14px;padding:0;font-size:.78rem;font-weight:730;display:inline-flex}.daily-fact__toggle svg.is-open{transform:rotate(180deg)}.daily-fact__explanation{border-top:1px solid var(--platform-line);margin-top:10px;padding-top:10px}.daily-fact__explanation p{color:#4b6257;margin:0;font-size:.82rem;line-height:1.55}.daily-fact__source{color:#8a9891!important;margin-top:6px!important;font-size:.7rem!important}.recent-growth-timeline{border:1px solid var(--platform-line);border-radius:var(--platform-radius);box-shadow:var(--platform-shadow);background:var(--bg-elevated);padding:clamp(24px,3vw,34px)}.recent-growth-timeline h2{color:var(--platform-moss);margin:4px 0 0;font-size:clamp(1.1rem,1.6vw,1.3rem)}.recent-growth-timeline__track{margin:22px 0 0;padding:0;list-style:none;position:relative}.recent-growth-timeline__track:before{content:"";background:linear-gradient(#4f9d6966,#4f9d690f);width:1.5px;position:absolute;top:6px;bottom:6px;left:14px}.recent-growth-timeline__track li{align-items:flex-start;gap:14px;padding-bottom:20px;display:flex;position:relative}.recent-growth-timeline__track li:last-child{padding-bottom:0}.recent-growth-timeline__node{z-index:1;color:#2f7e55;background:#4f9d6929;border:2px solid #fff;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid;position:relative;box-shadow:0 0 0 1px #4f9d693d}.recent-growth-timeline__node svg{width:14px}.recent-growth-timeline__node--dormant{color:#17392b47;background:#17392b0d;box-shadow:0 0 0 1px #17392b1a}.recent-growth-timeline__track strong{color:var(--platform-moss);font-size:.82rem;display:block}.recent-growth-timeline__track time{color:#8a9891;font-size:.68rem}.recent-growth-timeline__dormant strong{color:#8a9891;font-weight:600}@media (max-width:900px){.workshops-preview{grid-template-columns:1fr}.probability-lab__stats{grid-template-columns:repeat(3,minmax(0,1fr))}.skill-garden__stage{flex-wrap:wrap;justify-content:center;gap:14px;min-height:0;display:flex}.skill-garden__core,.skill-garden__root{display:none}.skill-seed{width:84px;position:static;transform:none!important}}@media (prefers-reduced-motion:reduce){.dashboard-ambient-network__dot,.workshops-preview__pulse,.probability-lab__coin,.skill-seed,.skill-seed:hover,.skill-seed:focus-visible,.workshops-preview__formats li{transition:none!important;animation:none!important}.probability-lab__coin.is-flipping{transform:none}}.courses-page__hero,.explore-page__hero{max-width:62ch;margin:0 0 32px}.courses-page__hero h1,.explore-page__hero h1{font-family:var(--font-heading), Manrope, sans-serif;letter-spacing:-.03em;color:var(--platform-forest);margin:0;font-size:clamp(2rem,3.6vw,3.2rem);line-height:1.04}.courses-page__hero>p:last-child,.explore-page__description{color:var(--platform-slate);margin:14px 0 0;font-size:.98rem;line-height:1.6}.explore-page__stats{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.explore-page__stat{border:1px solid var(--platform-line);background:var(--platform-ivory);color:var(--platform-forest);border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:.8rem;font-weight:700;display:inline-flex}.explore-page__stat svg{color:var(--platform-green);flex-shrink:0}.course-catalog__filters{flex-wrap:wrap;gap:8px;margin:24px 0 28px;display:flex}.course-catalog__filter{border:1px solid var(--platform-line);background:var(--platform-ivory);color:var(--platform-forest);cursor:pointer;border-radius:999px;min-height:44px;padding:8px 18px;font-size:.85rem;font-weight:600;transition:background .15s,color .15s,border-color .15s,transform .15s}.course-catalog__filter:hover{border-color:var(--platform-green);transform:translateY(-1px)}.course-catalog__filter[aria-pressed=true]{background:linear-gradient(135deg, var(--platform-green), var(--accent-primary));color:var(--accent-on);border-color:var(--platform-forest)}.course-catalog__grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;display:grid}.course-catalog__empty{text-align:center;color:var(--platform-slate);padding:40px 0}.course-card{background:var(--card-accent,var(--platform-green));position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.course-card{background:color-mix(in srgb, var(--card-accent,var(--platform-green)) 12%, var(--platform-ivory))}}.course-card{border:1px solid var(--card-accent,var(--platform-green));border-radius:26px 10px;padding:24px 22px 22px}@supports (color:color-mix(in lab, red, red)){.course-card{border:1px solid color-mix(in srgb, var(--card-accent,var(--platform-green)) 22%, transparent)}}.course-card{--card-accent:var(--platform-green);flex-direction:column;gap:10px;transition:transform .18s,box-shadow .18s;display:flex}.course-card:hover{transform:translateY(-3px);box-shadow:0 22px 50px #17392b1f}.course-card--elementary{--card-accent:var(--platform-gold)}.course-card--middle{--card-accent:var(--platform-green)}.course-card--high{--card-accent:var(--platform-cyan)}.course-card--ap{--card-accent:var(--platform-forest)}.course-card__medallion{background:var(--card-accent);border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;display:flex;position:absolute;top:20px;right:20px}@supports (color:color-mix(in lab, red, red)){.course-card__medallion{background:color-mix(in srgb, var(--card-accent) 20%, transparent)}}.course-card__medallion{color:var(--card-accent)}.course-card__medallion svg{width:24px;height:24px}.course-card__eyebrow{max-width:calc(100% - 60px);color:var(--card-accent);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:800}.course-card h3{max-width:calc(100% - 60px);font-family:var(--font-heading), Manrope, sans-serif;letter-spacing:-.015em;color:var(--platform-forest);margin:0;font-size:1.18rem;font-weight:800}.course-card__description{color:var(--platform-slate);margin:0;font-size:.88rem;line-height:1.55}.course-card__meta{flex-wrap:wrap;gap:16px;margin:4px 0;display:flex}.course-card__meta dt{color:var(--platform-slate);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:4px;margin:0;font-size:.7rem;font-weight:700;display:flex}.course-card__meta dd{color:var(--platform-forest);margin:2px 0 0;font-size:.88rem;font-weight:700}.course-card__state{color:var(--platform-slate);align-items:center;gap:6px;font-size:.8rem;font-weight:700;display:flex}.course-card__state-dot{background:var(--platform-green);width:8px;height:8px;box-shadow:0 0 0 3px var(--platform-green);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.course-card__state-dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--platform-green) 18%, transparent)}}.course-card__state--coming-soon .course-card__state-dot{background:var(--platform-gold);box-shadow:0 0 0 3px var(--platform-gold)}@supports (color:color-mix(in lab, red, red)){.course-card__state--coming-soon .course-card__state-dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--platform-gold) 20%, transparent)}}.course-card__action{background:var(--accent-primary);min-height:44px;color:var(--accent-on);border-radius:999px;justify-content:center;align-items:center;gap:6px;margin-top:auto;font-size:.9rem;font-weight:700;text-decoration:none;transition:background .15s,gap .15s;display:inline-flex}.course-card__action:hover{background:var(--platform-green);gap:9px}.course-detail__hero{border-radius:var(--platform-radius);border:1px solid var(--platform-line);box-shadow:var(--platform-shadow);background:radial-gradient(circle at 88% 0%, #64d8cb29, transparent 24rem), radial-gradient(circle at 0% 100%, #4f9d6929, transparent 26rem), var(--platform-ivory);padding:clamp(28px,3.4vw,44px);position:relative;overflow:hidden}.course-detail__hero-icon{background:var(--accent-primary);width:56px;height:56px;color:var(--accent-on);border-radius:16px;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.course-detail__hero-icon svg{width:28px;height:28px}.course-detail__hero h1{font-family:var(--font-heading), Manrope, sans-serif;letter-spacing:-.03em;color:var(--platform-forest);margin:0;font-size:clamp(1.9rem,3.2vw,2.9rem)}.course-detail__hero>p:not(.course-detail__coming-soon){max-width:64ch;color:var(--platform-slate);margin:14px 0 0;line-height:1.6}.course-detail__stats{flex-wrap:wrap;gap:12px;margin:20px 0 0;display:flex}.course-detail__stats>div{background:var(--platform-cream);border:1px solid var(--platform-line);border-radius:14px;padding:10px 16px}.course-detail__stats dt{color:var(--platform-slate);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:4px;margin:0;font-size:.68rem;font-weight:700;display:flex}.course-detail__stats dd{color:var(--platform-forest);margin:2px 0 0;font-size:1rem;font-weight:800}.course-detail__coming-soon{border:1px solid var(--platform-gold);border-radius:12px;margin:20px 0 0;padding:12px 16px}@supports (color:color-mix(in lab, red, red)){.course-detail__coming-soon{border:1px solid color-mix(in srgb, var(--platform-gold) 45%, transparent)}}.course-detail__coming-soon{background:var(--platform-gold)}@supports (color:color-mix(in lab, red, red)){.course-detail__coming-soon{background:color-mix(in srgb, var(--platform-gold) 12%, var(--platform-ivory))}}.course-detail__coming-soon{color:var(--platform-slate);font-size:.88rem}.course-detail__action{background:var(--accent-primary);min-height:46px;color:var(--accent-on);cursor:pointer;border:none;border-radius:999px;align-items:center;gap:7px;margin-top:22px;padding:0 22px;font-size:.94rem;font-weight:700;text-decoration:none;transition:background .15s;display:inline-flex}.course-detail__action:hover{background:var(--platform-green)}.course-detail>section{margin-top:32px}.course-detail>section h2{font-family:var(--font-heading), Manrope, sans-serif;color:var(--platform-forest);font-size:1.3rem}.course-detail__unit-list{flex-direction:column;gap:12px;margin:16px 0 0;padding:0;list-style:none;display:flex}.course-detail__unit{border:1px solid var(--platform-line);border-left:2px solid var(--platform-green);border-radius:16px;align-items:flex-start;gap:14px;padding:16px;display:flex}@supports (color:color-mix(in lab, red, red)){.course-detail__unit{border-left:2px solid color-mix(in srgb, var(--platform-green) 55%, transparent)}}.course-detail__unit{background:var(--platform-ivory)}.course-detail__unit--coming_soon{opacity:.7;border-left-color:var(--platform-gold)}@supports (color:color-mix(in lab, red, red)){.course-detail__unit--coming_soon{border-left-color:color-mix(in srgb, var(--platform-gold) 55%, transparent)}}.course-detail__unit-index{background:var(--accent-primary);width:30px;height:30px;color:var(--accent-on);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.8rem;font-weight:800;display:flex}.course-detail__unit h3{color:var(--platform-forest);margin:0;font-size:1rem}.course-detail__essential-question{color:var(--platform-slate);margin:4px 0;font-size:.88rem;font-style:italic}.course-detail__unit>div>p:last-child{color:var(--platform-slate);margin:4px 0 0;font-size:.84rem}.guest-course__lesson-list{flex-direction:column;gap:4px;margin:8px 0 0;padding:0;list-style:none;display:flex}.guest-course__lesson-list a{color:var(--platform-green);font-size:.88rem;font-weight:600;text-decoration:none}.guest-course__lesson-list a:hover{text-decoration:underline}@media (max-width:720px){.course-detail__hero{padding:24px}}.guest-page{color:#102c21;background:#f5f0e4;min-height:100svh;padding:0 max(20px,50vw - 580px) 40px}.guest-page__nav{border-bottom:1px solid #17392b24;justify-content:space-between;align-items:center;min-height:76px;display:flex}.guest-page__nav a{color:#102c21;font-size:.86rem;font-weight:760;text-decoration:none}.guest-page__nav a:first-child{align-items:center;display:inline-flex}@keyframes guest-bounce-in{0%{opacity:0;transform:scale(.7)rotate(-6deg)}60%{opacity:1;transform:scale(1.08)rotate(3deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes guest-wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-4deg)}75%{transform:rotate(4deg)}}.guest-hero{background:radial-gradient(circle at 90% 0%, #f2c14e38, transparent 22rem), radial-gradient(circle at 6% 100%, #64d8cb38, transparent 24rem), var(--platform-ivory);border:2px dashed #4f9d694d;border-radius:30px 12px;margin-top:24px;padding:clamp(28px,4vw,44px);animation:.5s both u-fade-up}.guest-hero__badge{background:var(--platform-gold);color:#5c4408;letter-spacing:.02em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;padding:7px 16px 7px 10px;font-size:.78rem;font-weight:800;display:inline-flex}.guest-hero__badge-icon{font-size:1.1rem;animation:.6s .1s both guest-bounce-in;display:inline-block}.guest-hero h1{font-family:var(--font-heading), Manrope, sans-serif;letter-spacing:-.02em;color:var(--platform-forest);margin:16px 0 10px;font-size:clamp(2rem,4vw,2.9rem)}.guest-hero>p{max-width:62ch;color:var(--platform-slate);margin:0;font-size:1.02rem;line-height:1.6}.guest-hero__note{color:#315345;background:#edf4e9;border-radius:16px;padding:12px 16px;margin-top:18px!important;font-size:.88rem!important}.guest-trail__title{font-family:var(--font-heading), Manrope, sans-serif;color:var(--platform-forest);align-items:center;gap:8px;margin:36px 0 18px;font-size:1.5rem;display:flex}.guest-trail__grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.guest-unit-card{--card-accent:var(--platform-gold);--card-accent-soft:#f2c14e29;background:var(--platform-ivory);border:2px solid var(--card-accent-soft);border-radius:26px 10px;padding:20px 20px 18px;transition:transform .18s,box-shadow .18s,border-color .18s;animation:.5s both u-fade-up;position:relative;box-shadow:0 10px 26px #17392b0f}.guest-unit-card:hover{border-color:var(--card-accent);transform:translateY(-4px)rotate(-.6deg);box-shadow:0 18px 36px #17392b1f}.guest-unit-card--gold{--card-accent:var(--platform-gold);--card-accent-soft:#f2c14e33}.guest-unit-card--green{--card-accent:var(--platform-green);--card-accent-soft:#4f9d6933}.guest-unit-card--cyan{--card-accent:var(--platform-cyan);--card-accent-soft:#64d8cb38}.guest-unit-card--coral{--card-accent:#ff8a65;--card-accent-soft:#ff8a6533}.guest-unit-card__badge{background:var(--card-accent);color:#1a2e22;border-radius:14px 5px;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:10px;display:inline-flex}.guest-unit-card:hover .guest-unit-card__badge{animation:.5s guest-wiggle}.guest-unit-card__index{letter-spacing:.08em;text-transform:uppercase;color:var(--platform-slate);margin-bottom:4px;font-size:.7rem;font-weight:800;display:block}.guest-unit-card h3{font-family:var(--font-heading), Manrope, sans-serif;color:var(--platform-forest);margin:0 0 12px;font-size:1.08rem}.guest-unit-card__empty{color:var(--platform-slate);margin:0;font-size:.86rem;font-style:italic}.guest-unit-card__lessons{gap:6px;margin:0;padding:0;list-style:none;display:grid}.guest-unit-card__lessons a{background:var(--card-accent-soft);color:var(--platform-forest);border-radius:12px 4px;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;font-size:.86rem;font-weight:700;text-decoration:none;transition:background .15s,transform .15s;display:flex}.guest-unit-card__lessons a:hover{background:var(--card-accent);transform:translate(2px)}.guest-unit-card__lessons a span{opacity:.7}@media (prefers-reduced-motion:reduce){.guest-hero,.guest-unit-card,.guest-hero__badge-icon,.guest-finish-card__emoji{animation:none}.guest-unit-card:hover{transform:none}.guest-unit-card:hover .guest-unit-card__badge{animation:none}}@media (min-width:900px){.lesson-player-page{max-width:880px}}@media (min-width:1280px){.lesson-player-page{max-width:980px}}@media (prefers-reduced-motion:reduce){.lesson-header__progress-fill{transition:none}}@media (min-width:640px){.lesson-outline__chip-label{display:inline}}@media (prefers-reduced-motion:reduce){.lesson-outline__chip button{transition:none}.lesson-objectives{animation:none}}.learning-feedback-popup__backdrop{z-index:69;background:#06110d52;animation:.2s both u-fade-up-in;position:fixed;inset:0}.learning-feedback-popup{z-index:70;left:50%;bottom:max(28px, env(safe-area-inset-bottom));border-radius:var(--radius-leaf-md,24px 8px 24px 8px);background:var(--accent-primary);max-width:min(420px,100vw - 32px);color:var(--accent-on);box-shadow:var(--elevation-3,0 20px 50px #06110d52);animation:learning-feedback-in .32s var(--ease-out,ease) both;align-items:flex-start;gap:12px;padding:14px 16px;display:flex;position:fixed;transform:translate(-50%)}.learning-feedback-popup.is-reduced-motion,.learning-feedback-popup__backdrop.is-reduced-motion{animation:none}@keyframes learning-feedback-in{0%{opacity:0;transform:translate(-50%,16px)scale(.96)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes u-fade-up-in{0%{opacity:0}to{opacity:1}}.learning-feedback-popup__icon{width:36px;height:36px;color:var(--lime,var(--platform-leaf));background:#79c26738;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.learning-feedback-popup__body{flex:1;min-width:0}.learning-feedback-popup__title{margin:0;font-size:.95rem;font-weight:800}.learning-feedback-popup__message{color:#f5f0e4d1;margin:2px 0 0;font-size:.85rem;line-height:1.4}.learning-feedback-popup__skill,.learning-feedback-popup__points{color:var(--platform-gold);background:#f2c14e2e;border-radius:999px;margin:8px 8px 0 0;padding:3px 10px;font-size:.72rem;font-weight:800;display:inline-block}.learning-feedback-popup__tokens{color:var(--lime,var(--platform-leaf));background:#4f9d6938;border-radius:999px;margin:8px 0 0;padding:3px 10px;font-size:.72rem;font-weight:800;display:inline-block}.learning-feedback-popup__dismiss{color:#f5f0e4b3;cursor:pointer;background:#f5f0e41a;border:none;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}.learning-feedback-popup__dismiss:hover{color:var(--platform-ivory);background:#f5f0e42e}.learning-feedback-popup--milestone{text-align:center;max-width:min(480px,100vw - 32px);animation:learning-feedback-in-milestone .38s var(--ease-out,ease) both;flex-direction:column;align-items:center;padding:32px 28px;top:50%;bottom:auto;left:50%;transform:translate(-50%,-50%)}@keyframes learning-feedback-in-milestone{0%{opacity:0;transform:translate(-50%,-50%)scale(.92)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.learning-feedback-popup--milestone .learning-feedback-popup__icon{background:var(--platform-gold);width:60px;height:60px;color:var(--platform-forest);margin-bottom:10px}.learning-feedback-popup--milestone .learning-feedback-popup__title{font-size:1.35rem}.learning-feedback-popup--milestone .learning-feedback-popup__message{max-width:40ch;font-size:.95rem}.learning-feedback-popup--milestone .learning-feedback-popup__dismiss{position:absolute;top:14px;right:14px}@media (max-width:640px){.learning-feedback-popup:not(.learning-feedback-popup--milestone){bottom:max(96px, env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.learning-feedback-popup,.learning-feedback-popup__backdrop,.lesson-chapter{animation:none}}.read-aloud-control{background:var(--platform-sage);border-radius:var(--radius-leaf-md,var(--platform-radius));flex-direction:column;gap:10px;margin-bottom:18px;padding:12px 16px;display:flex}.read-aloud-control__row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.read-aloud-control__toggle,.read-aloud-control__stop,.read-aloud-control__rate{border:1px solid var(--platform-line);background:var(--platform-ivory);cursor:pointer;min-height:40px;color:var(--platform-slate);transition:background var(--motion-fast,.18s) ease, transform var(--motion-fast,.18s) ease;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:.85rem;font-weight:700;display:inline-flex}.read-aloud-control__toggle:hover,.read-aloud-control__stop:hover,.read-aloud-control__rate:hover{transform:translateY(-1px)}.read-aloud-control__toggle[aria-pressed=true]{background:var(--accent-primary);color:var(--accent-on);border-color:var(--platform-forest)}.read-aloud-control__rate{min-height:32px;padding:0 10px;font-size:.78rem}.read-aloud-control__rate[aria-pressed=true]{background:var(--platform-gold);border-color:var(--platform-gold);color:var(--platform-forest)}.read-aloud-control__rates{gap:6px;display:inline-flex}.read-aloud-control__caption{color:var(--platform-slate);margin:0;font-size:.92rem}.read-aloud-control__caption mark{color:inherit;background:0 0;padding:0}.read-aloud-control__highlight{transition:background var(--motion-fast,.18s) ease;background:#f2c14e66;border-radius:4px}@media (prefers-reduced-motion:reduce){.read-aloud-control__toggle,.read-aloud-control__stop,.read-aloud-control__rate,.read-aloud-control__highlight,.lesson-player__nav button{transition:none}}.bar-chart{align-items:flex-end;gap:16px;height:180px;display:flex}.bar-chart__bar-group{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex}.bar-chart__bar{background:var(--platform-green);border-radius:6px 6px 0 0;width:100%}.boxplot-chart{flex-direction:column;gap:16px;padding:8px 0;display:flex}.boxplot-chart__row{align-items:center;gap:12px;display:flex}.boxplot-chart__row-label{flex-shrink:0;width:90px;font-size:.85rem;font-weight:600}.boxplot-chart__track{flex:1;height:40px;position:relative}.boxplot-chart__whisker{background:var(--platform-slate);height:2px;position:absolute;top:50%;transform:translateY(-50%)}.boxplot-chart__cap{background:var(--platform-slate);width:2px;height:16px;position:absolute;top:50%;transform:translate(-50%,-50%)}.boxplot-chart__box{background:var(--platform-sage);border:2px solid var(--platform-green);border-radius:4px;height:26px;position:absolute;top:50%;transform:translateY(-50%)}.boxplot-chart__median{background:var(--accent-primary);width:2px;height:26px;position:absolute;top:50%;transform:translate(-50%,-50%)}.boxplot-chart__outlier{background:var(--platform-gold);border-radius:50%;width:8px;height:8px;position:absolute;top:50%;transform:translate(-50%,-50%)}.boxplot-chart__scale{color:var(--platform-slate);justify-content:space-between;margin-top:2px;padding-left:102px;font-size:.78rem;display:flex}.scatterplot{flex-direction:column;gap:4px;display:flex}.scatterplot__y-label{color:var(--platform-slate);font-size:.78rem;font-weight:600}.scatterplot__plane{border-left:2px solid var(--platform-line);border-bottom:2px solid var(--platform-line);background:var(--platform-cream);height:240px;position:relative}.scatterplot__point{background:var(--platform-green);border:1px solid var(--platform-forest);border-radius:50%;width:10px;height:10px;position:absolute;transform:translate(-50%,50%)}.scatterplot__x-scale{color:var(--platform-slate);justify-content:space-between;align-items:center;font-size:.78rem;display:flex}.scatterplot__x-label{font-weight:600}.two-way-table{border-collapse:collapse;width:100%}.two-way-table th,.two-way-table td{border:1px solid var(--platform-line);text-align:center;padding:8px 14px}.two-way-table th[scope=row],.two-way-table th[scope=col]{background:var(--platform-cream);font-weight:700}.two-way-table__margin{background:var(--platform-sage);font-weight:600}.two-way-table__margin--grand{background:var(--platform-green);color:var(--platform-ivory)}.two-way-table__margin-header{background:var(--platform-sage)!important}.trial-simulator{flex-direction:column;gap:12px;display:flex}.trial-simulator__instructions{color:var(--platform-forest);margin:0;font-weight:600}.trial-simulator__actions{gap:10px;display:flex}.trial-simulator__actions button{border:1px solid var(--platform-line);background:var(--platform-ivory);cursor:pointer;border-radius:999px;min-height:44px;padding:0 16px;font-weight:700;transition:background .15s}.trial-simulator__actions button:first-child{background:var(--accent-primary);color:var(--accent-on);border:none}.trial-simulator__actions button:first-child:hover:not(:disabled){background:var(--platform-green)}.trial-simulator__actions button:disabled{opacity:.5;cursor:not-allowed}.trial-simulator__status{color:var(--platform-slate);margin:0;font-size:.85rem}.trial-simulator__bars{flex-direction:column;gap:10px;display:flex}.trial-simulator__bar-row{grid-template-columns:90px 1fr;align-items:center;gap:10px;display:grid}.trial-simulator__bar-label{font-size:.85rem;font-weight:600}.trial-simulator__bar-track{background:var(--platform-cream);border-radius:6px;height:20px;position:relative;overflow:visible}.trial-simulator__bar--observed{background:var(--platform-green);border-radius:6px;height:100%;transition:width .2s}.trial-simulator__bar--theoretical{background:var(--platform-gold);width:3px;position:absolute;top:-3px;bottom:-3px}.trial-simulator__bar-value{color:var(--platform-slate);grid-column:1/-1;font-size:.78rem}.trial-simulator__legend{color:var(--platform-slate);align-items:center;gap:6px;margin:0;font-size:.78rem;display:flex}.trial-simulator__legend-swatch{border-radius:3px;width:10px;height:10px;margin-left:12px;display:inline-block}.trial-simulator__legend-swatch:first-child{margin-left:0}.trial-simulator__legend-swatch--theoretical{background:var(--platform-gold)}.trial-simulator__legend-swatch--observed{background:var(--platform-green)}.histogram-bin-experiment{flex-direction:column;gap:10px;display:flex}.histogram-bin-experiment__instructions{color:var(--platform-forest);margin:0;font-weight:600}.histogram-bin-experiment__slider-label{color:var(--platform-slate);font-size:.85rem;font-weight:600}.histogram-bin-experiment input[type=range]{width:100%;accent-color:var(--platform-green)}.histogram-bin-experiment__bars{align-items:flex-end;gap:6px;height:180px;margin-top:8px;display:flex}.histogram-bin-experiment__bar-group{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex}.histogram-bin-experiment__bar{background:var(--platform-green);border-radius:6px 6px 0 0;width:100%;min-height:2px;transition:height .15s}.histogram-bin-experiment__bar-label{color:var(--platform-slate);text-align:center;margin-top:4px;font-size:.7rem}.histogram-bin-experiment__bar-count{color:var(--platform-forest);font-size:.75rem;font-weight:700}.sampling-lab,.coverage-lab,.randomization-lab,.least-squares-lab,.normal-lab,.conditional-lab{flex-direction:column;gap:12px;display:flex}.sampling-lab__instructions,.coverage-lab__instructions,.randomization-lab__instructions,.least-squares-lab__instructions,.normal-lab__instructions,.conditional-lab__instructions{color:var(--platform-forest);margin:0;font-weight:600}.sampling-lab__controls,.coverage-lab__controls,.randomization-lab__controls,.least-squares-lab__controls,.normal-lab__controls{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.sampling-lab__controls label,.coverage-lab__controls label,.randomization-lab__controls label,.least-squares-lab__controls label,.normal-lab__controls label{color:var(--platform-slate);flex-direction:column;flex:200px;gap:4px;font-size:.85rem;display:flex}.sampling-lab__controls strong,.coverage-lab__controls strong,.randomization-lab__controls strong,.least-squares-lab__controls strong,.normal-lab__controls strong{color:var(--platform-forest);font-variant-numeric:tabular-nums}.sampling-lab input[type=range],.coverage-lab input[type=range],.randomization-lab input[type=range],.least-squares-lab input[type=range],.normal-lab input[type=range]{width:100%;accent-color:var(--platform-green)}.sampling-lab__controls button,.coverage-lab__controls button,.randomization-lab__controls button,.least-squares-lab__controls button,.conditional-lab__views button{border:1px solid var(--platform-line);background:var(--platform-ivory);min-height:40px;color:var(--platform-forest);cursor:pointer;border-radius:999px;padding:0 16px;font-size:.85rem;font-weight:700}.sampling-lab__controls button:hover,.coverage-lab__controls button:hover,.randomization-lab__controls button:hover,.least-squares-lab__controls button:hover,.conditional-lab__views button:hover{border-color:var(--platform-green)}.sampling-lab__readout,.least-squares-lab__readout,.normal-lab__readout{border-top:1px solid var(--platform-line);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:0;padding:12px 0 0;display:grid}.sampling-lab__readout dt,.least-squares-lab__readout dt,.normal-lab__readout dt{text-transform:uppercase;letter-spacing:.08em;color:var(--platform-slate);font-size:.72rem}.sampling-lab__readout dd,.least-squares-lab__readout dd,.normal-lab__readout dd{color:var(--platform-forest);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:1.05rem;font-weight:700}.least-squares-lab__readout dd[data-tone=best]{color:var(--platform-green)}.sampling-lab__plot{align-items:flex-end;gap:3px;height:180px;display:flex}.sampling-lab__bar-group{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex}.sampling-lab__bar{background:var(--platform-green);border-radius:4px 4px 0 0;width:100%;min-height:2px}.sampling-lab__bar-label{color:var(--platform-slate);text-align:center;margin-top:4px;font-size:.6rem}.coverage-lab__score{color:var(--platform-forest);margin:0}.coverage-lab__plot{border:1px solid var(--platform-line);background:var(--platform-ivory);border-radius:10px;height:260px;padding:6px 0;position:relative}.coverage-lab__interval{background:var(--platform-green);border-radius:2px;height:2px;position:absolute}.coverage-lab__interval[data-captured=false]{background:var(--platform-gold);height:4px}.coverage-lab__truth{background:var(--platform-forest);width:2px;position:absolute;top:0;bottom:0}.coverage-lab__note,.conditional-lab__blurb,.randomization-lab__note{color:var(--platform-slate);margin:0;font-size:.85rem}.randomization-lab__observed,.randomization-lab__result{color:var(--platform-forest);margin:0}.randomization-lab__plot{align-items:flex-end;gap:3px;height:170px;display:flex}.randomization-lab__bar-group{flex:1;align-items:flex-end;height:100%;display:flex}.randomization-lab__bar{background:var(--platform-sage);border-radius:4px 4px 0 0;width:100%;min-height:2px}.randomization-lab__bar[data-observed=true]{background:var(--platform-gold)}.least-squares-lab__plot{border:1px solid var(--platform-line);background:var(--platform-ivory);border-radius:10px;width:100%;height:240px}.least-squares-lab__plot line,.least-squares-lab__plot polyline{vector-effect:non-scaling-stroke}.least-squares-lab__residual{stroke:var(--platform-gold);stroke-width:1px;opacity:.75}.least-squares-lab__line{stroke:var(--platform-green);stroke-width:2px}.least-squares-lab__best{stroke:var(--platform-forest);stroke-width:2px;stroke-dasharray:5 4}.least-squares-lab__point{fill:var(--platform-forest)}.normal-lab__plot{border-bottom:1px solid var(--platform-line);width:100%;height:200px}.normal-lab__plot polyline,.normal-lab__plot line{vector-effect:non-scaling-stroke;fill:none}.normal-lab__curve{stroke:var(--platform-forest);stroke-width:2px}.normal-lab__shade{fill:var(--platform-green);opacity:.35;stroke:none}.normal-lab__centre{stroke:var(--platform-slate);stroke-width:1px;stroke-dasharray:4 4}.conditional-lab__views{flex-wrap:wrap;gap:8px;display:flex}.conditional-lab__views button[aria-pressed=true]{background:var(--platform-green);border-color:var(--platform-green);color:var(--platform-ivory)}.conditional-lab__table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.conditional-lab__table th,.conditional-lab__table td{text-align:right;border-bottom:1px solid var(--platform-line);color:var(--platform-forest);padding:8px 10px}.conditional-lab__table th[scope=col]:first-child,.conditional-lab__table th[scope=row]{text-align:left;color:var(--platform-slate);font-weight:700}.conditional-lab__margin{color:var(--platform-slate)}.conditional-lab__gap{color:var(--platform-forest);margin:0;font-size:.9rem}@media (max-width:640px){.sampling-lab__bar-label{display:none}.coverage-lab__plot{height:200px}}@media (prefers-reduced-motion:reduce){.lesson-block--practice-question button:active:not(:disabled){transform:none}}.expandable-explanation__detail{border-top:1px dashed var(--platform-line);color:var(--platform-slate);padding-top:8px;line-height:1.6;animation:.25s both u-fade-up;margin-top:8px!important}.expandable-explanation__toggle{color:var(--accent-secondary,#1c8078);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;align-items:center;margin-top:8px;padding:0;font-size:.85rem;font-weight:700;text-decoration:underline;display:inline-flex}.expandable-explanation__toggle:hover{color:var(--platform-forest)}@keyframes lesson-option-reveal{0%{transform:scale(.98)}55%{transform:scale(1.015)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.lesson-block__option--correct,.lesson-block__option--incorrect{animation:none}}.hint-panel{flex-direction:column;gap:8px;margin-top:10px;display:flex}.hint-panel__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.hint-panel__item{border-left:3px solid var(--platform-gold);color:#7a5b0a;background:#f2c14e24;border-radius:10px;align-items:flex-start;gap:8px;padding:10px 14px;font-size:.9rem;line-height:1.5;animation:.25s both guest-bounce-in;display:flex}.hint-panel__item svg{flex-shrink:0;margin-top:2px}@media (prefers-reduced-motion:reduce){.hint-panel__item{animation:none}}.bar-chart__label,.bar-chart__value{color:var(--platform-slate);text-align:center;margin-top:4px;font-size:.75rem;display:block}.bar-chart__value{color:var(--platform-forest);font-weight:700}.question-card__option,.lesson-block__option{border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:0 4px;display:flex}.question-card__option:hover,.lesson-block__option:hover{background:var(--platform-cream)}.assessment-player__question-feedback--correct,.lesson-block__feedback--correct{color:var(--platform-green);border-left-color:var(--platform-green);background:#4f9d691a}.assessment-player__question-feedback--incorrect,.lesson-block__feedback--incorrect{color:#7a5b0a;border-left-color:var(--platform-gold);background:#f2c14e24}@media (prefers-reduced-motion:reduce){.assessment-player__submit{transition:none}.course-final__celebration{animation:none}.course-final__celebration-actions a{transition:none}}.sorter-board{flex-direction:column;gap:18px;margin:16px 0;display:flex}.sorter-board__pool{background:var(--platform-cream);border:1px solid var(--platform-line);border-radius:var(--platform-radius);flex-wrap:wrap;align-items:flex-start;gap:10px;min-height:60px;padding:16px;display:flex}.sorter-board__item{border:1px solid var(--platform-line);background:var(--platform-ivory);cursor:pointer;border-radius:999px;min-height:44px;padding:0 16px;font-weight:600;transition:background .15s,border-color .15s}.sorter-board__item:hover:not(:disabled){border-color:var(--platform-green)}.sorter-board__item[aria-pressed=true]{background:var(--platform-green);color:var(--platform-ivory);border-color:var(--platform-green)}.sorter-board__item:disabled{cursor:not-allowed;opacity:.6}.sorter-board__empty{color:var(--platform-slate);margin:0;font-size:.85rem;font-style:italic}.sorter-board__categories{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;display:grid}.sorter-board__category{border:1px solid var(--platform-line);border-radius:var(--platform-radius);background:var(--platform-ivory);flex-direction:column;gap:10px;padding:14px;display:flex}.sorter-board__category-target{border:2px dashed var(--platform-line);cursor:pointer;text-align:center;background:0 0;border-radius:14px;min-height:44px;padding:8px;transition:border-color .15s}.sorter-board__category-target:hover:not(:disabled){border-color:var(--platform-green)}.sorter-board__category-target:disabled{cursor:not-allowed}.sorter-board__category-items{flex-direction:column;gap:6px;min-height:24px;margin:0;padding:0;list-style:none;display:flex}.sorter-board__category-items button{background:var(--platform-sage);cursor:pointer;border:none;border-radius:999px;align-items:center;gap:4px;width:100%;min-height:40px;padding:0 10px;font-size:.85rem;display:inline-flex}.sorter-board__instructions{color:var(--platform-slate);margin:0;font-size:.85rem}@media (prefers-reduced-motion:reduce){.course-progress-list__item{transition:none}.progress-page .recent-growth-timeline__track li{animation:none}}@media (max-width:860px){.progress-page__two-col{grid-template-columns:1fr}}.my-learning-page__two-col{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:20px;margin-top:28px;display:grid}@media (max-width:860px){.my-learning-page__two-col{grid-template-columns:1fr}}:root{--radius-leaf-xs:10px 4px 10px 4px;--radius-leaf-sm:16px 6px 16px 6px;--radius-leaf-md:var(--platform-radius);--radius-leaf-lg:32px 9px 32px 9px;--radius-leaf-xl:46px 10px 46px 10px;--radius-pill-leaf:999px 10px 999px 10px;--elevation-1:0 1px 2px #17392b0f, 0 6px 16px #17392b0d;--elevation-2:0 4px 10px #17392b12, 0 16px 36px #17392b14;--elevation-3:0 10px 24px #17392b1a, 0 28px 64px #17392b1f;--elevation-glow-lime:0 0 0 1px #c4ed7a59, 0 12px 32px #c4ed7a38;--elevation-glow-cyan:0 0 0 1px #72ded152, 0 12px 32px #72ded12e;--elevation-glow-gold:0 0 0 1px #f0c76b59, 0 12px 32px #f0c76b33;--glass-light:rgb(var(--glass-rgb,255 255 255) / .62);--glass-light-strong:rgb(var(--glass-rgb,255 255 255) / .82);--glass-dark:#0b241a94;--glass-border-light:#ffffff8c;--glass-border-dark:#dce9d824;--glass-blur:18px;--gradient-sprout:linear-gradient(135deg, var(--platform-green), var(--platform-leaf));--gradient-dusk:linear-gradient(135deg, var(--platform-cyan), var(--platform-lime));--gradient-gold:linear-gradient(135deg, var(--platform-gold), var(--platform-lime));--gradient-canopy:linear-gradient(180deg, var(--platform-forest) 0%, var(--platform-moss) 100%);--gradient-mesh-day:radial-gradient(circle at 12% 8%, #79c26729, transparent 20rem), radial-gradient(circle at 88% 0%, #64d8cb24, transparent 22rem), radial-gradient(circle at 50% 100%, #f2c14e14, transparent 26rem);--motion-fast:.18s;--motion-base:.28s;--motion-slow:.48s;--motion-spring:cubic-bezier(.34, 1.35, .64, 1);--level-elementary-accent:var(--platform-gold);--level-elementary-tint:#f2c14e1a;--level-middle-accent:var(--platform-green);--level-middle-tint:#4f9d691a;--level-high-accent:var(--platform-cyan);--level-high-tint:#64d8cb1a;--level-ap-accent:var(--platform-forest);--level-ap-tint:#0b241a0f;--accent-course-explorers:var(--platform-gold);--accent-course-patterns:#d97a5f;--accent-course-probability:var(--platform-cyan);--accent-course-highschool:#6f93b8;--accent-course-applied:#9a8fd1;--accent-course-ap:#55645c;--accent-market-pot:#c17a4f;--accent-market-decoration:#9a8fd1;--accent-market-garden:#cf7a63}@media (prefers-reduced-motion:no-preference){.u-animate-in{animation:u-fade-up var(--motion-slow) var(--ease-out) both}}@keyframes u-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes u-count-pulse{0%{transform:scale(1)}40%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes u-draw-path{to{stroke-dashoffset:0}}@keyframes u-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes u-bloom-pop{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}.u-glass-light{background:var(--glass-light);border:1px solid var(--glass-border-light);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(120%)}.u-glass-dark{background:var(--glass-dark);border:1px solid var(--glass-border-dark);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(120%);color:var(--platform-ivory)}@media (prefers-reduced-motion:reduce){.u-animate-in{opacity:1;animation:none;transform:none}}.stat-card{border-radius:var(--radius-leaf-sm);background:var(--platform-ivory);border:1px solid var(--platform-line);transition:transform var(--motion-base) var(--ease-out), box-shadow var(--motion-base) var(--ease-out);gap:4px;padding:18px 20px;display:grid;position:relative;overflow:hidden}.stat-card:hover{box-shadow:var(--elevation-2);transform:translateY(-2px)}.stat-card:before{content:"";opacity:.08;background:var(--gradient-sprout);pointer-events:none;position:absolute;inset:0}.stat-card--cyan:before{background:var(--gradient-dusk)}.stat-card--gold:before{background:var(--gradient-gold)}.stat-card__icon{background:var(--platform-green);border-radius:10px 4px;place-items:center;width:34px;height:34px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.stat-card__icon{background:color-mix(in srgb, var(--platform-green) 14%, transparent)}}.stat-card__icon{color:var(--platform-green)}.stat-card--cyan .stat-card__icon{background:var(--platform-cyan)}@supports (color:color-mix(in lab, red, red)){.stat-card--cyan .stat-card__icon{background:color-mix(in srgb, var(--platform-cyan) 16%, transparent)}}.stat-card--cyan .stat-card__icon{color:#1c7d72}.stat-card--gold .stat-card__icon{background:var(--platform-gold)}@supports (color:color-mix(in lab, red, red)){.stat-card--gold .stat-card__icon{background:color-mix(in srgb, var(--platform-gold) 18%, transparent)}}.stat-card--gold .stat-card__icon{color:#8a6412}.stat-card__value{font-family:var(--font-heading), Manrope, sans-serif;letter-spacing:-.02em;color:var(--platform-forest);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:1.7rem;font-weight:780;position:relative}.stat-card__label{color:var(--platform-slate);margin:0;font-size:.82rem;font-weight:700;position:relative}.stat-card__sublabel{color:var(--platform-slate);opacity:.8;margin:0;font-size:.76rem;position:relative}.hero-section{border-radius:var(--radius-leaf-xl);isolation:isolate;margin-bottom:28px;padding:clamp(28px,4vw,48px);position:relative;overflow:hidden}.hero-section--canopy{background:var(--gradient-canopy);color:var(--platform-ivory);border:1px solid #dce9d81f}.hero-section--cream{background:var(--platform-cream);color:var(--platform-forest);border:1px solid var(--platform-line)}.hero-section__ambient{z-index:0;pointer-events:none;position:absolute;inset:0}.hero-section__grid{opacity:.5;background-image:linear-gradient(var(--line-dark) 1px, transparent 1px), linear-gradient(90deg, var(--line-dark) 1px, transparent 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 30% 20%,#000,#0000 70%);mask-image:radial-gradient(circle at 30% 20%,#000,#0000 70%)}.hero-section--cream .hero-section__grid{background-image:linear-gradient(var(--line-light) 1px, transparent 1px), linear-gradient(90deg, var(--line-light) 1px, transparent 1px)}.hero-section__glow{filter:blur(60px);opacity:.35;border-radius:50%;width:26rem;height:26rem;position:absolute}.hero-section__glow--lime{background:radial-gradient(circle, var(--lime), transparent 70%);top:-10%;right:5%}.hero-section__glow--cyan{background:radial-gradient(circle, var(--cyan), transparent 70%);bottom:-20%;left:-5%}.hero-section__layout{z-index:1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(24px,4vw,56px);display:grid;position:relative}.hero-section__copy{gap:12px;max-width:56ch;display:grid}.hero-section__eyebrow{letter-spacing:.09em;text-transform:uppercase;color:var(--lime);align-items:center;gap:7px;margin:0;font-size:.76rem;font-weight:800;display:inline-flex}.hero-section--cream .hero-section__eyebrow{color:var(--platform-green)}.hero-section__title{font-family:var(--font-heading), Manrope, sans-serif;letter-spacing:-.03em;margin:0;font-size:clamp(1.9rem,3.4vw,2.7rem);font-weight:720;line-height:1.08}.hero-section__title em{color:var(--lime);font-family:Iowan Old Style,Baskerville,Georgia,serif;font-style:italic}.hero-section--cream .hero-section__title em{color:var(--platform-green)}.hero-section__description{color:#f5f0e4c7;margin:0;font-size:1rem;line-height:1.6}.hero-section--cream .hero-section__description{color:var(--platform-slate)}.hero-section__actions{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.hero-section__visual{place-items:center;min-width:240px;min-height:240px;display:grid;position:relative}@media (max-width:860px){.hero-section__layout{grid-template-columns:1fr}.hero-section__visual{order:-1;min-width:0}}.interactive-panel{border-radius:var(--radius-leaf-md);background:var(--platform-ivory);border:1px solid var(--platform-line);transition:transform var(--motion-base) var(--ease-out), box-shadow var(--motion-base) var(--ease-out), border-color var(--motion-base) var(--ease-out);padding:22px;position:relative}.interactive-panel:hover{box-shadow:var(--elevation-2);transform:translateY(-2px)}.interactive-panel--sprout:hover{border-color:var(--platform-green)}@supports (color:color-mix(in lab, red, red)){.interactive-panel--sprout:hover{border-color:color-mix(in srgb, var(--platform-green) 35%, var(--platform-line))}}.interactive-panel--cyan:hover{border-color:var(--platform-cyan)}@supports (color:color-mix(in lab, red, red)){.interactive-panel--cyan:hover{border-color:color-mix(in srgb, var(--platform-cyan) 40%, var(--platform-line))}}.interactive-panel--gold:hover{border-color:var(--platform-gold)}@supports (color:color-mix(in lab, red, red)){.interactive-panel--gold:hover{border-color:color-mix(in srgb, var(--platform-gold) 40%, var(--platform-line))}}.animated-connector{width:100%;height:100%;overflow:visible}.animated-connector path{stroke:var(--platform-green);stroke-dasharray:1;stroke-dashoffset:1px}.animated-connector--dashed path{stroke-dasharray:.02 .03}@media (prefers-reduced-motion:no-preference){.animated-connector path{animation:u-draw-path 1.1s var(--ease-out) .15s both}}@media (prefers-reduced-motion:reduce){.animated-connector path{stroke-dashoffset:0}}.hero-section__stats{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.hero-section__stat{border-radius:var(--radius-pill-leaf);background:#f5f0e414;border:1px solid #f5f0e424;align-items:center;gap:7px;padding:8px 14px;font-size:.82rem;font-weight:650;display:inline-flex}.hero-section--cream .hero-section__stat{border-color:var(--platform-line);color:var(--platform-forest);background:#17392b0f}.hero-section__stat svg{color:var(--lime);flex-shrink:0}.hero-section--cream .hero-section__stat svg{color:var(--platform-green)}.journey-card-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin-bottom:8px;display:grid}.my-learning-list{gap:36px;display:grid}.my-learning-list__empty{border:1px dashed var(--platform-line);border-radius:var(--radius-leaf-md,var(--platform-radius));background:#17392b08;flex-direction:column;align-items:flex-start;gap:12px;padding:28px 24px;display:flex}.my-learning-list__empty-icon{width:44px;height:44px;color:var(--platform-green);background:#4f9d6924;border-radius:50%;place-items:center;display:grid}.my-learning-list__empty p{color:var(--platform-slate);max-width:48ch;margin:0;font-size:.95rem}.journey-card{background:var(--card-accent,var(--platform-green));border-radius:26px 10px;justify-content:space-between;align-items:center;gap:20px;padding:22px 26px 27px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.journey-card{background:color-mix(in srgb, var(--card-accent,var(--platform-green)) 13%, var(--platform-ivory))}}.journey-card{border:1px solid var(--card-accent,var(--platform-green))}@supports (color:color-mix(in lab, red, red)){.journey-card{border:1px solid color-mix(in srgb, var(--card-accent,var(--platform-green)) 22%, transparent)}}.journey-card{color:inherit;transition:transform var(--motion-base) var(--ease-out), box-shadow var(--motion-base) var(--ease-out);overflow:hidden}.journey-card:hover{box-shadow:var(--elevation-2);transform:translateY(-3px)}.journey-card:active{transform:translateY(-1px)scale(.99)}.journey-card--elementary{--card-accent:var(--platform-gold)}.journey-card--middle{--card-accent:var(--platform-green)}.journey-card--high{--card-accent:var(--platform-cyan)}.journey-card--ap{--card-accent:var(--platform-forest)}.journey-card--completed{--card-accent:var(--platform-green)}.journey-card__body{flex:1;gap:6px;min-width:0;display:grid}.journey-card__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--card-accent);margin:0;font-size:.66rem;font-weight:800}.journey-card__title{font-family:var(--font-heading), Manrope, sans-serif;letter-spacing:-.015em;color:var(--platform-forest);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.2rem;font-weight:800;overflow:hidden}.journey-card__next{color:var(--platform-slate);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.82rem;overflow:hidden}.journey-card__action{color:var(--card-accent);align-items:center;gap:5px;margin-top:6px;font-size:.82rem;font-weight:800;display:inline-flex}.journey-card__action svg{transition:transform var(--motion-base) var(--ease-out)}.journey-card:hover .journey-card__action svg{transform:translate(3px)}.journey-card__medallion{background:var(--card-accent);border-radius:50%;flex-shrink:0;place-items:center;width:74px;height:74px;display:grid}@supports (color:color-mix(in lab, red, red)){.journey-card__medallion{background:color-mix(in srgb, var(--card-accent) 20%, transparent)}}.journey-card__medallion{color:var(--card-accent)}.journey-card__medallion svg{width:32px;height:32px}.journey-card__path{background:#17392b14;height:5px;position:absolute;bottom:0;left:0;right:0}.journey-card__path span{background:var(--card-accent);height:100%;transition:width var(--motion-slow) var(--ease-out);display:block}@media (prefers-reduced-motion:reduce){.journey-card,.journey-card__action,.journey-card__progress span{transition:none}}.course-roadmap-page{width:min(100%,900px);margin-inline:auto;padding-bottom:40px}.course-banner{border-radius:var(--radius-leaf-xl);background:var(--platform-ivory);border:1px solid var(--platform-line);isolation:isolate;margin-bottom:28px;padding:clamp(26px,4vw,40px);position:relative;overflow:hidden}.course-banner__ambient{z-index:0;opacity:.5;background:var(--gradient-mesh-day);position:absolute;inset:0}.course-banner__icon{z-index:1;border-radius:var(--radius-leaf-sm);background:var(--card-accent,var(--platform-green));place-items:center;width:52px;height:52px;margin-bottom:14px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.course-banner__icon{background:color-mix(in srgb, var(--card-accent,var(--platform-green)) 16%, transparent)}}.course-banner__icon{color:var(--card-accent,var(--platform-green))}.course-banner__eyebrow{z-index:1;letter-spacing:.08em;text-transform:uppercase;color:var(--card-accent,var(--platform-green));margin:0 0 6px;font-size:.76rem;font-weight:800;position:relative}.course-banner__title{z-index:1;font-family:var(--font-heading), Manrope, sans-serif;letter-spacing:-.02em;color:var(--platform-forest);margin:0 0 8px;font-size:clamp(1.6rem,3vw,2.2rem);position:relative}.course-banner__question{z-index:1;max-width:62ch;color:var(--platform-slate);margin:0 0 20px;font-size:.95rem;line-height:1.6;position:relative}.course-banner__progress{z-index:1;gap:6px;max-width:420px;display:grid;position:relative}.course-banner__bar{background:var(--platform-sage);border-radius:999px;height:8px;position:relative;overflow:hidden}.course-banner__bar span{border-radius:inherit;background:var(--gradient-sprout);width:0;transition:width .7s var(--ease-out);position:absolute;inset:0}.course-banner__progress-label{color:var(--platform-slate);margin:0;font-size:.78rem;font-weight:650}.course-banner--elementary{--card-accent:var(--platform-gold);border-radius:var(--radius-leaf-xl)}.course-banner--middle{--card-accent:var(--platform-green)}.course-banner--high{--card-accent:var(--platform-cyan);border-radius:var(--radius-leaf-md)}.course-banner--ap{--card-accent:var(--lime);background:var(--gradient-canopy);border-radius:var(--radius-leaf-sm);border-color:#dce9d824}.course-banner--ap .course-banner__title{color:var(--platform-ivory);font-family:Iowan Old Style,Baskerville,Georgia,serif;font-style:italic;font-weight:500}.course-banner--ap .course-banner__question{color:#f5f0e4b8}.course-banner--ap .course-banner__bar{background:#f5f0e429}.course-banner--ap .course-banner__progress-label{color:#f5f0e4b8}.course-roadmap-page--elementary{--page-tint:var(--level-elementary-tint)}.course-roadmap-page--middle{--page-tint:var(--level-middle-tint)}.course-roadmap-page--high{--page-tint:var(--level-high-tint)}.course-roadmap-page--ap{--page-tint:var(--level-ap-tint)}.course-roadmap{flex-direction:column;gap:8px;padding:0;list-style:none;display:flex}.unit-node{padding:clamp(10px,1.6vw,18px) 0 clamp(30px,3.4vw,46px);position:relative}.unit-node--locked,.unit-node--coming_soon{opacity:.5}.unit-node:not(:first-child):before{content:"";background-image:linear-gradient(180deg, var(--platform-green) 0 60%, transparent 60%);opacity:.4;background-repeat:repeat-y;background-size:100% 8px;border-radius:99px;width:3px;height:22px;position:absolute;top:-8px;left:21px}.unit-node--completed:not(:first-child):before,.unit-node--mastered:not(:first-child):before,.unit-node--in_progress:not(:first-child):before,.unit-node--needs_review:not(:first-child):before,.unit-node--available:not(:first-child):before{background-image:none;background-color:var(--platform-green);opacity:.6}.unit-node__banner{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:6px 18px;display:grid;position:relative}.unit-node__number{background:conic-gradient(var(--platform-green) var(--ring-percent,0%), var(--platform-sage) 0);width:44px;height:44px;font-family:var(--font-heading), Manrope, sans-serif;color:var(--text-primary);border-radius:50%;place-items:center;font-weight:800;display:grid;position:relative}.unit-node__number:before{content:"";z-index:0;background:var(--bg-elevated);border-radius:50%;position:absolute;inset:4px}.unit-node__number span{z-index:1;position:relative}.unit-node--locked .unit-node__number,.unit-node--coming_soon .unit-node__number{background:var(--platform-sage)}.unit-node[aria-current=step] .unit-node__number{box-shadow:0 0 0 4px var(--platform-green)}@supports (color:color-mix(in lab, red, red)){.unit-node[aria-current=step] .unit-node__number{box-shadow:0 0 0 4px color-mix(in srgb, var(--platform-green) 20%, transparent)}}.unit-node__header{flex-wrap:wrap;grid-column:2;align-items:baseline;gap:12px;display:flex}.unit-node__header h3{min-width:0;font-family:var(--font-heading), Manrope, sans-serif;letter-spacing:-.02em;color:var(--platform-forest);flex:1;margin:0;font-size:clamp(1.3rem,2vw,1.7rem);font-weight:800}.unit-node__icon{display:none}.unit-node__status{color:var(--platform-slate);flex-shrink:0;font-size:.74rem;font-weight:700}.unit-node--available .unit-node__status,.unit-node--in_progress .unit-node__status{color:var(--platform-green)}.unit-node__question{max-width:56ch;color:var(--platform-slate);grid-column:2;margin:2px 0 0;font-size:.92rem;font-style:italic}.unit-node__progress-ring{display:none}.unit-node__lessons{flex-direction:column;align-items:center;gap:22px;margin:12px 0 0;padding:12px 0 6px;list-style:none;display:flex;position:relative}.unit-node__lessons:before{content:"";background:repeating-linear-gradient(180deg, var(--platform-sage) 0 8px, transparent 8px 16px);z-index:0;width:3px;position:absolute;top:0;bottom:40px;left:50%;transform:translate(-50%)}.lesson-node{z-index:1;transform:translateX(calc(var(--path-offset,0) * 58px));position:relative}.lesson-node__link{border-radius:var(--radius-leaf-md);text-align:center;width:92px;transition:transform var(--motion-base) var(--ease-out);flex-direction:column;align-items:center;gap:6px;padding:4px;display:flex;position:relative}.lesson-node__link:not(.lesson-node__link--disabled):hover,.lesson-node__link:not(.lesson-node__link--disabled):focus-visible{transform:scale(1.08)}.lesson-node__link:not(.lesson-node__link--disabled):hover .lesson-node__tooltip,.lesson-node__link:not(.lesson-node__link--disabled):focus-visible .lesson-node__tooltip{opacity:1;visibility:visible;transform:translate(-50%,-6px)}.lesson-node__link--disabled{cursor:not-allowed}.lesson-node__orb{background:var(--platform-sage);width:56px;height:56px;color:var(--platform-slate);border:3px solid var(--platform-ivory);box-shadow:0 0 0 2px var(--platform-line), var(--elevation-1);border-radius:50%;flex-shrink:0;place-items:center;display:grid;position:relative}.lesson-node__orb--available{background:var(--platform-ivory);color:var(--platform-green);box-shadow:0 0 0 2px var(--platform-green), var(--elevation-1)}.lesson-node__orb--in_progress{background:var(--gradient-sprout);color:var(--platform-ivory);box-shadow:0 0 0 2px var(--platform-green), var(--elevation-glow-lime)}.lesson-node__orb--needs_review{background:var(--platform-gold)}@supports (color:color-mix(in lab, red, red)){.lesson-node__orb--needs_review{background:color-mix(in srgb, var(--platform-gold) 24%, var(--platform-ivory))}}.lesson-node__orb--needs_review{color:#8a6412;box-shadow:0 0 0 2px var(--platform-gold), var(--elevation-1)}.lesson-node__orb--completed,.lesson-node__orb--mastered{background:var(--gradient-sprout);color:var(--platform-ivory);box-shadow:0 0 0 2px var(--platform-green), var(--elevation-1)}.lesson-node--bloomed .lesson-node__orb{animation:u-bloom-pop var(--motion-slow) var(--ease-spring) both}.lesson-node__pulse{border:2px solid var(--platform-green);opacity:.6;border-radius:50%;position:absolute;inset:-6px}@media (prefers-reduced-motion:no-preference){.lesson-node__pulse{animation:1.8s ease-out infinite lesson-node-pulse}}@keyframes lesson-node-pulse{0%{opacity:.6;transform:scale(.9)}to{opacity:0;transform:scale(1.35)}}.lesson-node__label{-webkit-line-clamp:2;width:100%;color:var(--platform-forest);-webkit-box-orient:vertical;font-size:.72rem;font-weight:650;line-height:1.25;display:-webkit-box;overflow:hidden}.lesson-node--locked .lesson-node__label,.lesson-node--coming_soon .lesson-node__label{color:var(--platform-slate)}.lesson-node__tooltip{z-index:5;border-radius:var(--radius-leaf-sm);background:var(--accent-primary);width:190px;color:var(--accent-on);box-shadow:var(--elevation-3);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--motion-base) var(--ease-out), transform var(--motion-base) var(--ease-out), visibility var(--motion-base);gap:2px;padding:12px 16px;display:grid;position:absolute;bottom:100%;left:50%;transform:translate(-50%,2px)}.lesson-node__tooltip:after{content:"";background:var(--accent-primary);width:10px;height:10px;margin-top:-5px;position:absolute;top:100%;left:50%;transform:translate(-50%)rotate(45deg)}.lesson-node__status{letter-spacing:.04em;text-transform:uppercase;color:var(--lime);font-size:.66rem;font-weight:800}.lesson-node__status--needs_review{color:var(--platform-gold)}.lesson-node__tooltip-title{font-size:.86rem;font-weight:750;line-height:1.3}.lesson-node__meta{color:#f5f0e4b8;font-size:.74rem}.unit-node__quiz-link{border-radius:var(--radius-pill-leaf);background:var(--accent-primary);color:var(--accent-on);transition:gap var(--motion-fast) var(--ease-out), transform var(--motion-base) var(--ease-out);align-items:center;gap:6px;margin-top:18px;padding:10px 18px;font-size:.86rem;font-weight:700;display:inline-flex}.unit-node__quiz-link:hover{gap:10px;transform:translateY(-1px)}@media (max-width:560px){.lesson-node{transform:translateX(calc(var(--path-offset,0) * 30px))}.lesson-node__link{width:76px}.lesson-node__tooltip{width:160px}}@media (prefers-reduced-motion:reduce){.lesson-node__link,.lesson-node__tooltip,.course-banner__bar span{transition:none}.lesson-node--bloomed .lesson-node__orb{animation:none}}.progress-summary-card,.achievement-summary-card,.workshops-preview,.learning-journey,.game-of-the-day{transition:transform var(--motion-base) var(--ease-out), box-shadow var(--motion-base) var(--ease-out)}.progress-summary-card:hover,.achievement-summary-card:hover,.workshops-preview:hover,.learning-journey:hover,.game-of-the-day:hover{box-shadow:var(--elevation-2);transform:translateY(-2px)}.dashboard-grid-12>*{animation:u-fade-up var(--motion-slow) var(--ease-out) both}.dashboard-grid-12>:first-child{animation-delay:20ms}.dashboard-grid-12>:nth-child(2){animation-delay:80ms}.dashboard-grid-12>:nth-child(3){animation-delay:.14s}.dashboard-grid-12>:nth-child(4){animation-delay:.2s}.dashboard-grid-12>:nth-child(5){animation-delay:.26s}.dashboard-grid-12>:nth-child(6){animation-delay:.32s}@media (prefers-reduced-motion:reduce){.progress-summary-card,.achievement-summary-card,.workshops-preview,.learning-journey,.game-of-the-day,.achievement-summary-card__badges li{transition:none}.dashboard-grid-12>*{animation:none}}@media (max-width:480px){.progress-summary-card__grid{grid-template-columns:1fr 1fr}}.sprout-guide{align-items:flex-start;gap:12px;margin:0 0 20px;display:flex}.sprout-guide__avatar{background:var(--platform-green,#4f9d69);color:#fff;border-radius:16px 6px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;animation:.6s .2s both guest-wiggle;display:flex}.sprout-guide__bubble{background:var(--surface-soft,#edf4e9);color:var(--text-primary,#1a2e22);border-radius:4px 18px 18px;max-width:52ch;padding:14px 18px;position:relative}.sprout-guide__bubble:before{content:"";background:var(--surface-soft,#edf4e9);clip-path:polygon(100% 0,100% 100%,0 50%);width:14px;height:14px;position:absolute;top:14px;left:-7px}.lesson-mystery-hook{gap:18px;padding:8px 4px 4px;animation:.4s both u-fade-up;display:grid}.lesson-mystery-hook__question{font-family:var(--font-heading), Manrope, sans-serif;color:var(--text-primary,#0b241a);margin:0 0 6px;font-size:1.3rem;font-weight:700}.lesson-mystery-hook__context{color:var(--text-secondary,#315345);margin:0;line-height:1.6}.lesson-mystery-hook__start{background:var(--accent-primary);min-height:48px;color:var(--platform-ivory,#fbfaf4);cursor:pointer;border:none;border-radius:999px;justify-self:start;align-items:center;gap:8px;padding:0 22px;font-size:.96rem;font-weight:700;transition:background .15s,transform .15s;display:inline-flex}.lesson-mystery-hook__start:hover{background:var(--platform-green,#4f9d69);transform:translateY(-1px)}.mean-balance{gap:16px;display:grid}.mean-balance__instructions{color:var(--platform-slate,#4c5d55);margin:0;line-height:1.6}.mean-balance__towers{background:#f5f0e4;border-radius:20px 8px;flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:20px;min-height:180px;padding:20px 16px 8px;display:flex}.mean-balance__tower-column{flex-direction:column;align-items:center;gap:6px;width:76px;display:flex}.mean-balance__tower{min-height:calc(var(--mean-balance-max,6) * 16px);flex-direction:column-reverse;justify-content:flex-start;gap:3px;display:flex}.mean-balance__block{background:linear-gradient(180deg, var(--platform-gold,#f2c14e), #d9a82e);border-radius:4px 1px;width:44px;height:13px;transition:opacity .25s,transform .25s;animation:.3s both guest-bounce-in;box-shadow:0 1px #00000014}.mean-balance__tower-value{color:var(--platform-forest,#0b241a);font-size:1.05rem;font-weight:800}.mean-balance__tower-label{color:var(--platform-slate,#4c5d55);font-size:.8rem;font-weight:600}.mean-balance__actions{justify-content:center;display:flex}.mean-balance__toggle{background:var(--platform-green,#4f9d69);color:#fff;cursor:pointer;border:none;border-radius:999px;min-height:46px;padding:0 24px;font-size:.94rem;font-weight:700;transition:background .15s}.mean-balance__toggle:hover{background:#3f885a}.mean-balance__explanation{text-align:center;color:#315345;background:#edf4e9;border-radius:12px;margin:0;padding:10px 14px;font-size:.9rem}.chance-spinner{justify-items:center;gap:14px;display:grid}.chance-spinner__instructions{color:var(--platform-slate,#4c5d55);text-align:center;justify-self:stretch;margin:0;line-height:1.6}.chance-spinner__stage{width:200px;height:200px;position:relative}.chance-spinner__wheel{border:4px solid var(--platform-ivory,#fbfaf4);border-radius:50%;width:100%;height:100%;box-shadow:0 8px 24px #17392b2e}.chance-spinner__pointer{border-left:12px solid #0000;border-right:12px solid #0000;border-top:18px solid var(--platform-forest,#0b241a);z-index:2;width:0;height:0;position:absolute;top:-6px;left:50%;transform:translate(-50%)}.chance-spinner__legend{color:var(--platform-forest,#0b241a);flex-wrap:wrap;justify-content:center;gap:12px;margin:0;padding:0;font-size:.85rem;font-weight:600;list-style:none;display:flex}.chance-spinner__legend li{align-items:center;gap:6px;display:flex}.chance-spinner__swatch{border-radius:4px;width:12px;height:12px;display:inline-block}.chance-spinner__button{background:var(--accent-primary);min-height:46px;color:var(--platform-ivory,#fbfaf4);cursor:pointer;border:none;border-radius:999px;padding:0 28px;font-size:.94rem;font-weight:700;transition:background .15s}.chance-spinner__button:hover:not(:disabled){background:var(--platform-green,#4f9d69)}.chance-spinner__button:disabled{opacity:.6;cursor:default}.chance-spinner__status{text-align:center;color:var(--platform-forest,#0b241a);margin:0;font-weight:700}.chance-spinner__bars{gap:8px;width:100%;display:grid}.chance-spinner__bar-row{grid-template-columns:90px 1fr 70px;align-items:center;gap:8px;display:grid}.chance-spinner__bar-label{color:var(--platform-slate,#4c5d55);font-size:.82rem;font-weight:600}.chance-spinner__bar-track{background:#f5f0e4;border-radius:999px;height:14px;position:relative;overflow:visible}.chance-spinner__bar{border-radius:999px;height:100%;transition:width .3s}.chance-spinner__bar-marker{background:#315345;width:2px;height:20px;position:absolute;top:-3px}.chance-spinner__bar-value{color:var(--platform-slate,#4c5d55);text-align:right;font-size:.78rem}.picture-graph-builder{gap:14px;display:grid}.picture-graph-builder__instructions{color:var(--platform-slate,#4c5d55);margin:0;line-height:1.6}.picture-graph-builder__key{border:2px dashed var(--platform-gold,#f2c14e);color:var(--platform-forest,#0b241a);cursor:pointer;background:#fdf6e3;border-radius:999px;justify-self:flex-start;min-height:40px;padding:8px 16px;font-size:.85rem;font-weight:700}.picture-graph-builder__key:hover{background:#f9ecc7}.picture-graph-builder__rows{gap:14px;display:grid}.picture-graph-builder__row{background:#f5f0e4;border:2px solid #0000;border-radius:16px 6px;gap:8px;padding:14px 16px;display:grid}.picture-graph-builder__row--complete{border-color:var(--platform-green,#4f9d69);background:#edf4e9}.picture-graph-builder__row-header{justify-content:space-between;align-items:baseline;display:flex}.picture-graph-builder__label{color:var(--platform-forest,#0b241a);font-weight:700}.picture-graph-builder__target{color:var(--platform-slate,#4c5d55);font-size:.82rem}.picture-graph-builder__symbols{flex-wrap:wrap;gap:5px;min-height:20px;display:flex}.picture-graph-builder__symbol{border-radius:4px 1px;width:16px;height:16px;animation:.25s both guest-bounce-in}.picture-graph-builder__row-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.picture-graph-builder__row-controls button{background:var(--platform-green,#4f9d69);color:#fff;cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.picture-graph-builder__row-controls button:disabled{opacity:.5;cursor:default}.picture-graph-builder__row-controls button:hover:not(:disabled){background:#3f885a}.picture-graph-builder__total{color:var(--platform-slate,#4c5d55);font-size:.85rem;font-weight:600}.picture-graph-builder__check{color:var(--platform-green,#4f9d69);align-items:center;gap:4px;font-size:.82rem;font-weight:700;display:inline-flex}.picture-graph-builder__status{text-align:center;color:#315345;background:#edf4e9;border-radius:12px;margin:0;padding:10px 14px;font-size:.9rem}.block-bar-graph{gap:16px;display:grid}.block-bar-graph__instructions{color:var(--platform-slate,#4c5d55);margin:0;line-height:1.6}.block-bar-graph__stage{background:#f5f0e4;border-radius:20px 8px;flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:24px;min-height:220px;padding:20px 16px 8px;display:flex}.block-bar-graph__column{flex-direction:column;align-items:center;gap:8px;width:84px;display:flex}.block-bar-graph__track{width:100%;min-height:calc(var(--block-bar-max,8) * 16px);flex-direction:column-reverse;display:flex;position:relative}.block-bar-graph__target-line{border-top:2px dashed var(--platform-forest,#0b241a);justify-content:flex-end;display:flex;position:absolute;left:-6px;right:-6px}.block-bar-graph__target-label{color:var(--platform-forest,#0b241a);background:#f5f0e4;padding:0 4px;font-size:.65rem;font-weight:700;transform:translateY(-50%)}.block-bar-graph__bar{flex-direction:column-reverse;gap:3px;display:flex}.block-bar-graph__block{border-radius:4px 1px;width:44px;height:13px;animation:.25s both guest-bounce-in;box-shadow:0 1px #00000014}.block-bar-graph__controls{align-items:center;gap:8px;display:flex}.block-bar-graph__controls button{background:var(--platform-green,#4f9d69);color:#fff;cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.block-bar-graph__controls button:disabled{opacity:.5;cursor:default}.block-bar-graph__controls button:hover:not(:disabled){background:#3f885a}.block-bar-graph__value{color:var(--platform-forest,#0b241a);text-align:center;font-size:.8rem;font-weight:700}.block-bar-graph__label{color:var(--platform-slate,#4c5d55);font-size:.8rem;font-weight:600}.block-bar-graph__status{text-align:center;color:#315345;background:#edf4e9;border-radius:12px;margin:0;padding:10px 14px;font-size:.9rem}.line-plot-drop{gap:14px;display:grid}.line-plot-drop__instructions{color:var(--platform-slate,#4c5d55);margin:0;line-height:1.6}.line-plot-drop__stage{border:1px solid var(--platform-line,#17392b24);background:#f5f0e4;border-radius:20px 8px;justify-content:center;align-items:flex-end;gap:18px;padding:16px 16px 12px;display:flex}.line-plot-drop__tick{cursor:pointer;background:0 0;border:none;border-radius:10px;flex-direction:column;align-items:center;gap:6px;min-width:48px;padding:4px 6px;display:flex}.line-plot-drop__tick:hover:not(:disabled){background:#ece4d0}.line-plot-drop__tick:disabled{cursor:default}.line-plot-drop__tick--wrong{animation:.3s guest-wiggle}.line-plot-drop__marks{min-height:calc(var(--line-plot-drop-max,4) * 20px);flex-direction:column-reverse;justify-content:flex-start;gap:2px;display:flex}.line-plot-drop__mark{color:var(--platform-green,#4f9d69);font-size:1.1rem;font-weight:800;line-height:1;animation:.25s both guest-bounce-in}.line-plot-drop__tick-number{color:var(--platform-forest,#0b241a);font-size:.95rem;font-weight:700}.line-plot-drop__status{text-align:center;color:#315345;background:#edf4e9;border-radius:12px;margin:0;padding:10px 14px;font-size:.9rem}.median-line-up{gap:14px;display:grid}.median-line-up__instructions{color:var(--platform-slate,#4c5d55);margin:0;line-height:1.6}.median-line-up__line{background:#f5f0e4;border-radius:16px 6px;flex-wrap:wrap;align-items:center;gap:8px;min-height:56px;padding:12px 16px;display:flex}.median-line-up__line-empty{color:var(--platform-slate,#4c5d55);margin:0;font-size:.85rem;font-style:italic}.median-line-up__placed{background:var(--platform-green,#4f9d69);color:#fff;border-radius:10px 3px;justify-content:center;align-items:center;min-width:40px;height:40px;font-size:1.05rem;font-weight:800;animation:.25s both guest-bounce-in;display:inline-flex}.median-line-up__placed--median{background:var(--platform-gold,#f2c14e);color:var(--platform-forest,#0b241a);box-shadow:0 0 0 3px #fff, 0 0 0 6px var(--platform-gold,#f2c14e)}.median-line-up__remaining{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.median-line-up__tile{border:2px solid var(--platform-forest,#0b241a);min-width:44px;height:44px;color:var(--platform-forest,#0b241a);cursor:pointer;background:#fff;border-radius:10px 3px;font-size:1.05rem;font-weight:800}.median-line-up__tile:hover{background:#f5f0e4}.median-line-up__tile--wrong{animation:.3s guest-wiggle}.median-line-up__status{text-align:center;color:#315345;background:#edf4e9;border-radius:12px;margin:0;padding:10px 14px;font-size:.9rem}.mode-finder{gap:14px;display:grid}.mode-finder__instructions{color:var(--platform-slate,#4c5d55);margin:0;line-height:1.6}.mode-finder__stage{background:#f5f0e4;border-radius:20px 8px;flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:16px;min-height:160px;padding:16px 16px 12px;display:flex}.mode-finder__bucket{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:12px 4px;flex-direction:column;align-items:center;gap:6px;width:70px;padding:8px 10px;display:flex}.mode-finder__bucket:hover:not(:disabled){background:#ece4d0}.mode-finder__bucket:disabled{cursor:default}.mode-finder__bucket--wrong{animation:.3s guest-wiggle}.mode-finder__bucket--mode{border-color:var(--platform-gold,#f2c14e);background:#fdf6e3}.mode-finder__blocks{min-height:calc(var(--mode-finder-max,4) * 16px);flex-direction:column-reverse;justify-content:flex-start;gap:3px;display:flex}.mode-finder__block{background:var(--platform-cyan,#4fb0d8);border-radius:4px 1px;width:40px;height:13px;animation:.25s both guest-bounce-in}.mode-finder__bucket-number{color:var(--platform-forest,#0b241a);font-size:1rem;font-weight:800}.mode-finder__mode-tag{text-transform:uppercase;letter-spacing:.04em;color:var(--platform-forest,#0b241a);background:var(--platform-gold,#f2c14e);border-radius:999px;padding:1px 8px;font-size:.7rem;font-weight:700}.mode-finder__status{text-align:center;color:#315345;background:#edf4e9;border-radius:12px;margin:0;padding:10px 14px;font-size:.9rem}.outlier-surprise{gap:14px;display:grid}.outlier-surprise__instructions{color:var(--platform-slate,#4c5d55);margin:0;line-height:1.6}.outlier-surprise__values{background:#f5f0e4;border-radius:20px 8px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;min-height:72px;padding:18px 16px;display:flex}.outlier-surprise__tile{background:var(--platform-green,#4f9d69);color:#fff;border-radius:10px 3px;justify-content:center;align-items:center;min-width:44px;height:44px;padding:0 8px;font-size:1.05rem;font-weight:800;display:inline-flex}.outlier-surprise__tile--outlier{background:#ff8a65;animation:.35s both guest-bounce-in;position:relative}.outlier-surprise__tile-tag{text-transform:uppercase;letter-spacing:.03em;color:var(--platform-forest,#0b241a);background:var(--platform-gold,#f2c14e);white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:.65rem;font-weight:700;position:absolute;top:-20px;left:50%;transform:translate(-50%)}.outlier-surprise__mean-readout{text-align:center;color:var(--platform-forest,#0b241a);margin:0;font-size:1rem}.outlier-surprise__actions{justify-content:center;display:flex}.outlier-surprise__toggle{background:var(--platform-green,#4f9d69);color:#fff;cursor:pointer;border:none;border-radius:999px;min-height:46px;padding:0 24px;font-size:.94rem;font-weight:700}.outlier-surprise__toggle:hover{background:#3f885a}.outlier-surprise__status{text-align:center;color:#315345;background:#edf4e9;border-radius:12px;margin:0;padding:10px 14px;font-size:.9rem}.fair-game-builder{gap:14px;display:grid}.fair-game-builder__instructions{color:var(--platform-slate,#4c5d55);margin:0;line-height:1.6}.fair-game-builder__bar{border:2px solid var(--platform-forest,#0b241a);border-radius:999px;height:32px;display:flex;overflow:hidden}.fair-game-builder__bar-segment{transition:flex-grow .25s}.fair-game-builder__bar-segment--p1{background:var(--platform-green,#4f9d69)}.fair-game-builder__bar-segment--p2{background:#ff8a65}.fair-game-builder__players{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.fair-game-builder__player{flex-direction:column;align-items:center;gap:8px;display:flex}.fair-game-builder__player-label{font-size:.9rem;font-weight:700}.fair-game-builder__player-label--p1{color:var(--platform-green,#4f9d69)}.fair-game-builder__player-label--p2{color:#d9633f}.fair-game-builder__controls{align-items:center;gap:10px;display:flex}.fair-game-builder__controls button{background:var(--platform-green,#4f9d69);color:#fff;cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.fair-game-builder__controls button:disabled{opacity:.5;cursor:default}.fair-game-builder__controls button:hover:not(:disabled){background:#3f885a}.fair-game-builder__count{text-align:center;min-width:24px;color:var(--platform-forest,#0b241a);font-size:1.1rem;font-weight:800}.fair-game-builder__status{text-align:center;color:#315345;background:#f5f0e4;border-radius:12px;margin:0;padding:10px 14px;font-size:.9rem}.fair-game-builder__status--fair{color:var(--platform-green,#4f9d69);background:#edf4e9;font-weight:700}.fair-or-unfair-lab{gap:12px;width:100%;display:grid}.fair-or-unfair-lab__round{color:#8a9891;text-transform:uppercase;letter-spacing:.03em;margin:0;font-size:.8rem;font-weight:700}.fair-or-unfair-lab__bar{border:2px solid var(--platform-forest,#0b241a);border-radius:999px;height:28px;display:flex;overflow:hidden}.fair-or-unfair-lab__bar-segment--p1{background:var(--platform-green,#4f9d69)}.fair-or-unfair-lab__bar-segment--p2{background:#ff8a65}.fair-or-unfair-lab__values{color:var(--platform-slate,#4c5d55);margin:0;font-size:.85rem}.fair-or-unfair-lab__guess-buttons{gap:12px;display:flex}.fair-or-unfair-lab__feedback{gap:10px;display:grid}.fair-or-unfair-lab__feedback-text{color:#315345;margin:0;font-size:.9rem}.fair-or-unfair-lab__feedback-text.is-correct{color:var(--platform-green,#4f9d69);font-weight:700}.fair-or-unfair-lab__summary{justify-items:start;gap:8px;display:grid}.fair-or-unfair-lab__summary-score{color:var(--platform-forest,#0b241a);margin:0;font-size:1.2rem;font-weight:800}.fair-or-unfair-lab__summary-message{color:var(--platform-slate,#4c5d55);margin:0}@media (prefers-reduced-motion:reduce){.sprout-guide__avatar,.lesson-mystery-hook,.mean-balance__block{animation:none}}.graph-garden-map.graph-garden-map--path{width:100%;max-width:none;padding:4px 0}.graph-garden-map--path .graph-garden-map__nodes{scrollbar-width:none;flex-direction:row;align-items:stretch;gap:10px;padding-bottom:4px;overflow-x:auto}.graph-garden-map--path .graph-garden-map__nodes::-webkit-scrollbar{display:none}.graph-garden-map--path .graph-garden-node{flex:1 1 0;min-width:132px}.graph-garden-map--path .graph-garden-node__link{gap:2px;width:100%;height:100%;padding:10px 8px}.graph-garden-map--path .graph-garden-node__count{display:none}.graph-garden-map--path .graph-garden-node__badge{width:30px;height:30px}.graph-garden-map--path .graph-garden-node__badge svg{width:17px;height:17px}@media (max-width:720px){.graph-garden-map--path .graph-garden-node{flex:none}}.graph-garden-map-section{margin-top:24px}.graph-garden-map{width:min(100%,640px);margin-inline:auto;padding:12px 4px 4px;position:relative}.graph-garden-map__path{pointer-events:none;z-index:0;position:absolute;inset:0}.graph-garden-map__nodes{z-index:1;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex;position:relative}.graph-garden-node{width:100%;display:flex}.graph-garden-node--left{justify-content:flex-start}.graph-garden-node--right{justify-content:flex-end}.graph-garden-node__link{background:var(--platform-ivory,#fbfaf4);border:2px solid var(--node-accent-soft,#f2c14e40);width:168px;color:inherit;border-radius:26px 10px;justify-items:center;gap:4px;padding:8px 12px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:grid;box-shadow:0 10px 24px #17392b14}.graph-garden-node__link:not(.graph-garden-node__link--locked):hover{transform:translateY(-4px);box-shadow:0 16px 32px #17392b24}.graph-garden-node--gold{--node-accent:var(--platform-gold,#f2c14e);--node-accent-soft:#f2c14e4d}.graph-garden-node--green{--node-accent:var(--platform-green,#4f9d69);--node-accent-soft:#4f9d694d}.graph-garden-node--cyan{--node-accent:var(--platform-cyan,#64d8cb);--node-accent-soft:#64d8cb52}.graph-garden-node--coral{--node-accent:#ff8a65;--node-accent-soft:#ff8a654d}.graph-garden-node--lavender{--node-accent:#b39ddb;--node-accent-soft:#b39ddb52}.graph-garden-node--sky{--node-accent:#7ec8e3;--node-accent-soft:#7ec8e352}.graph-garden-node__badge{background:var(--node-accent,var(--platform-gold));color:#1a2e22;border-radius:18px 6px;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:4px;display:flex;position:relative}.graph-garden-node__state-icon{background:var(--platform-ivory,#fbfaf4);border:2px solid var(--node-accent,var(--platform-gold));width:24px;height:24px;color:var(--platform-forest,#0b241a);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:-6px;right:-6px}.graph-garden-node__name{color:var(--platform-forest,#0b241a);text-align:center;font-size:.92rem;font-weight:800}.graph-garden-node__state-label{color:var(--platform-slate,#4c5d55);font-size:.74rem;font-weight:700}.graph-garden-node__count{color:var(--platform-slate,#4c5d55);font-size:.7rem}.graph-garden-node--ready .graph-garden-node__badge{animation:2.2s ease-in-out infinite graph-garden-pulse}.graph-garden-node--locked .graph-garden-node__link{opacity:.55;filter:saturate(.4)}.graph-garden-node--locked .graph-garden-node__badge{color:#7a7565;background:#d8d3c4}.graph-garden-node--strong .graph-garden-node__link{box-shadow:0 0 0 3px var(--node-accent-soft), 0 10px 24px #17392b1a}@keyframes graph-garden-pulse{0%,to{box-shadow:0 0 0 0 var(--node-accent-soft,#f2c14e66)}50%{box-shadow:0 0 0 10px #0000}}@media (prefers-reduced-motion:reduce){.graph-garden-node--ready .graph-garden-node__badge{animation:none}}@media (max-width:640px){.graph-garden-node--left,.graph-garden-node--right{justify-content:center}.graph-garden-map__path{display:none}}.data-detective-lab{gap:12px;width:100%;display:grid}.data-detective-lab__round{color:#8a9891;text-transform:uppercase;letter-spacing:.03em;margin:0;font-size:.8rem;font-weight:700}.data-detective-lab__chart{gap:8px;display:grid}.data-detective-lab__row{grid-template-columns:84px 1fr 28px;align-items:center;gap:8px;display:grid}.data-detective-lab__row-label{color:var(--platform-slate,#4c5d55);font-size:.82rem;font-weight:600}.data-detective-lab__row-track{background:#f5f0e4;border-radius:999px;height:18px;overflow:hidden}.data-detective-lab__row-bar{background:var(--platform-green,#4f9d69);border-radius:999px;height:100%;transition:width .3s}.data-detective-lab__row-value{color:var(--platform-forest,#0b241a);text-align:right;font-size:.82rem;font-weight:700}.data-detective-lab__question{color:var(--platform-forest,#0b241a);margin:0;font-weight:700}.data-detective-lab__choices{flex-wrap:wrap;gap:10px;display:flex}.data-detective-lab__feedback{gap:10px;display:grid}.data-detective-lab__feedback-text{color:#315345;margin:0;font-size:.9rem}.data-detective-lab__feedback-text.is-correct{color:var(--platform-green,#4f9d69);font-weight:700}.data-detective-lab__summary{justify-items:start;gap:8px;display:grid}.data-detective-lab__summary-score{color:var(--platform-forest,#0b241a);margin:0;font-size:1.2rem;font-weight:800}.data-detective-lab__summary-message{color:var(--platform-slate,#4c5d55);margin:0}.graph-rescue-lab{gap:12px;width:100%;display:grid}.graph-rescue-lab__round{color:#8a9891;text-transform:uppercase;letter-spacing:.03em;margin:0;font-size:.8rem;font-weight:700}.graph-rescue-lab__title{color:var(--platform-forest,#0b241a);text-align:center;margin:0;font-size:.95rem;font-weight:800}.graph-rescue-lab__title-blank{color:#ff8a65;font-weight:800}.graph-rescue-lab__chart{gap:8px;display:grid}.graph-rescue-lab__row{grid-template-columns:84px 1fr 28px;align-items:center;gap:8px;display:grid}.graph-rescue-lab__row-label{color:var(--platform-slate,#4c5d55);font-size:.82rem;font-weight:600}.graph-rescue-lab__row-track{background:#f5f0e4;border-radius:999px;height:18px;overflow:hidden}.graph-rescue-lab__row-track--empty{border:2px dashed #ff8a65}.graph-rescue-lab__row-bar{background:var(--platform-green,#4f9d69);border-radius:999px;height:100%;transition:width .3s}.graph-rescue-lab__row-bar.is-wrong{background:#ff8a65}.graph-rescue-lab__row-value{color:var(--platform-forest,#0b241a);text-align:right;font-size:.82rem;font-weight:700}.graph-rescue-lab__question{color:var(--platform-forest,#0b241a);margin:0;font-weight:700}.graph-rescue-lab__choices{flex-wrap:wrap;gap:10px;display:flex}.graph-rescue-lab__feedback{gap:10px;display:grid}.graph-rescue-lab__feedback-text{color:#315345;margin:0;font-size:.9rem}.graph-rescue-lab__feedback-text.is-correct{color:var(--platform-green,#4f9d69);font-weight:700}.graph-rescue-lab__summary{justify-items:start;gap:8px;display:grid}.graph-rescue-lab__summary-score{color:var(--platform-forest,#0b241a);margin:0;font-size:1.2rem;font-weight:800}.graph-rescue-lab__summary-message{color:var(--platform-slate,#4c5d55);margin:0}.graph-race-lab{gap:12px;width:100%;display:grid}.graph-race-lab__round{color:#8a9891;text-transform:uppercase;letter-spacing:.03em;margin:0;font-size:.8rem;font-weight:700}.graph-race-lab__prompt{color:var(--platform-forest,#0b241a);margin:0;font-weight:700}.graph-race-lab__symbols{flex-wrap:wrap;gap:6px;min-height:40px;font-size:1.4rem;line-height:1;display:flex}.graph-race-lab__symbol{display:inline-block}.graph-race-lab__controls{gap:12px;display:flex}.graph-race-lab__hint{color:#a1531f;margin:0;font-size:.85rem}.graph-race-lab__feedback{gap:10px;display:grid}.graph-race-lab__feedback-text{color:#315345;margin:0;font-size:.9rem}.graph-race-lab__feedback-text.is-correct{color:var(--platform-green,#4f9d69);font-weight:700}.graph-race-lab__summary{justify-items:start;gap:8px;display:grid}.graph-race-lab__summary-score{color:var(--platform-forest,#0b241a);margin:0;font-size:1.2rem;font-weight:800}.graph-race-lab__summary-message{color:var(--platform-slate,#4c5d55);margin:0}.average-chef-lab{gap:12px;width:100%;display:grid}.average-chef-lab__round{color:#8a9891;text-transform:uppercase;letter-spacing:.03em;margin:0;font-size:.8rem;font-weight:700}.average-chef-lab__bowls{flex-wrap:wrap;gap:10px;display:flex}.average-chef-lab__bowl{background:#f5f0e4;border-radius:12px;justify-items:center;gap:4px;padding:10px 12px;font-size:1.3rem;line-height:1;display:grid}.average-chef-lab__bowl-value{color:var(--platform-forest,#0b241a);font-size:.8rem;font-weight:700}.average-chef-lab__question{color:var(--platform-forest,#0b241a);margin:0;font-weight:700}.average-chef-lab__choices{flex-wrap:wrap;gap:10px;display:flex}.average-chef-lab__feedback{gap:10px;display:grid}.average-chef-lab__feedback-text{color:#315345;margin:0;font-size:.9rem}.average-chef-lab__feedback-text.is-correct{color:var(--platform-green,#4f9d69);font-weight:700}.average-chef-lab__summary{justify-items:start;gap:8px;display:grid}.average-chef-lab__summary-score{color:var(--platform-forest,#0b241a);margin:0;font-size:1.2rem;font-weight:800}.average-chef-lab__summary-message{color:var(--platform-slate,#4c5d55);margin:0}.median-line-up-lab{gap:12px;width:100%;display:grid}.median-line-up-lab__round{color:#8a9891;text-transform:uppercase;letter-spacing:.03em;margin:0;font-size:.8rem;font-weight:700}.median-line-up-lab__instructions{color:var(--platform-slate,#4c5d55);margin:0}.median-line-up-lab__line{background:#f5f0e4;border-radius:12px;flex-wrap:wrap;gap:8px;min-height:40px;padding:8px;display:flex}.median-line-up-lab__line-empty{color:#8a9891;margin:0;font-size:.85rem}.median-line-up-lab__placed{min-width:32px;height:32px;color:var(--platform-forest,#0b241a);background:#fff;border-radius:8px;justify-content:center;align-items:center;padding:0 8px;font-weight:700;display:inline-flex}.median-line-up-lab__placed--median{background:var(--platform-gold,#f2c14e);color:#5b3f00}.median-line-up-lab__remaining{flex-wrap:wrap;gap:10px;display:flex}.median-line-up-lab__tile{border:2px solid var(--platform-green,#4f9d69);min-width:40px;height:40px;color:var(--platform-forest,#0b241a);cursor:pointer;background:#fff;border-radius:10px;padding:0 10px;font-size:1rem;font-weight:700}.median-line-up-lab__tile:hover,.median-line-up-lab__tile:focus-visible{background:#4f9d691a}.median-line-up-lab__tile--wrong{background:#ff8a651f;border-color:#ff8a65}.median-line-up-lab__feedback{gap:10px;display:grid}.median-line-up-lab__feedback-text{color:#315345;margin:0;font-size:.9rem}.median-line-up-lab__feedback-text.is-correct{color:var(--platform-green,#4f9d69);font-weight:700}.median-line-up-lab__summary{justify-items:start;gap:8px;display:grid}.median-line-up-lab__summary-score{color:var(--platform-forest,#0b241a);margin:0;font-size:1.2rem;font-weight:800}.median-line-up-lab__summary-message{color:var(--platform-slate,#4c5d55);margin:0}.chance-carnival-lab{gap:12px;width:100%;display:grid}.chance-carnival-lab__round{color:#8a9891;text-transform:uppercase;letter-spacing:.03em;margin:0;font-size:.8rem;font-weight:700}.chance-carnival-lab__bar{border:2px solid var(--platform-forest,#0b241a);border-radius:999px;height:28px;display:flex;overflow:hidden}.chance-carnival-lab__legend{flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none;display:flex}.chance-carnival-lab__legend li{color:var(--platform-slate,#4c5d55);align-items:center;gap:6px;font-size:.82rem;display:flex}.chance-carnival-lab__swatch{border-radius:4px;width:12px;height:12px;display:inline-block}.chance-carnival-lab__question{color:var(--platform-forest,#0b241a);margin:0;font-weight:700}.chance-carnival-lab__choices{flex-wrap:wrap;gap:10px;display:flex}.chance-carnival-lab__feedback{gap:10px;display:grid}.chance-carnival-lab__feedback-text{color:#315345;margin:0;font-size:.9rem}.chance-carnival-lab__feedback-text.is-correct{color:var(--platform-green,#4f9d69);font-weight:700}.chance-carnival-lab__summary{justify-items:start;gap:8px;display:grid}.chance-carnival-lab__summary-score{color:var(--platform-forest,#0b241a);margin:0;font-size:1.2rem;font-weight:800}.chance-carnival-lab__summary-message{color:var(--platform-slate,#4c5d55);margin:0}.dashboard-overview--elementary .dashboard-grid-12{gap:26px}.dashboard-overview--elementary .growth-hub,.dashboard-overview--elementary .learning-journey,.dashboard-overview--elementary .game-of-the-day,.dashboard-overview--elementary .achievement-summary-card,.dashboard-overview--elementary .practice-again-card{border-radius:30px 12px;padding:clamp(28px,3.6vw,40px)}.dashboard-overview--elementary .learning-journey h2,.dashboard-overview--elementary .game-of-the-day h2,.dashboard-overview--elementary .achievement-summary-card h2,.dashboard-overview--elementary .practice-again-card h2{font-size:clamp(1.3rem,2vw,1.65rem)}.dashboard-overview--elementary .game-of-the-day>header>p,.dashboard-overview--elementary .achievement-summary-card>p,.dashboard-overview--elementary .practice-again-card>p{font-size:1rem;line-height:1.6}.dashboard-overview--elementary .achievement-summary-card__link,.dashboard-overview--elementary .practice-again-card__link,.dashboard-overview--elementary .skill-tree-preview__link{min-height:44px;font-size:1rem}.practice-again-card{border:1px solid var(--platform-line);border-radius:var(--platform-radius);box-shadow:var(--platform-shadow);background:var(--bg-elevated);flex-direction:column;padding:clamp(24px,3vw,34px);display:flex}.practice-again-card h2{color:var(--platform-moss);letter-spacing:-.02em;margin:6px 0 0;font-size:clamp(1.1rem,1.6vw,1.35rem)}.practice-again-card>p{color:#4b6257;flex:1;margin:10px 0 0;font-size:.84rem;line-height:1.5}.practice-again-card__link{color:var(--platform-green);align-items:center;gap:6px;margin-top:16px;font-weight:650;text-decoration:none;display:inline-flex}.practice-again-card__link:hover,.practice-again-card__link:focus-visible{color:var(--platform-forest)}.dashboard-overview--elementary .hero-section__title{font-size:clamp(2.1rem,3.8vw,3rem)}.dashboard-overview--elementary .hero-section__description{font-size:1.1rem}.dashboard-overview--elementary .hero-section__stat{padding:10px 16px;font-size:1rem}.graph-garden-completion{text-align:center;background:linear-gradient(180deg, var(--platform-cream,#f5f0e4) 0%, var(--platform-ivory,#fbfaf4) 100%);box-shadow:var(--elevation-1,0 8px 24px #17392b14);border:1px solid #4f9d6933;border-radius:24px;margin:24px 0 32px;padding:32px 24px}.graph-garden-completion__plant{margin-bottom:8px;line-height:1}.graph-garden-completion__plant-stage{color:var(--platform-green,#4f9d69);animation:.5s ease-out graph-garden-completion-grow;display:inline-flex}@keyframes graph-garden-completion-grow{0%{opacity:0;transform:scale(.4)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (prefers-reduced-motion:reduce){.graph-garden-completion__plant-stage{animation:none}}.graph-garden-completion__kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--platform-green,#4f9d69);align-items:center;gap:6px;margin:0 0 6px;font-size:.78rem;font-weight:800;display:inline-flex}.graph-garden-completion__title{font-family:var(--font-heading), Manrope, sans-serif;color:var(--platform-forest,#0b241a);justify-content:center;align-items:center;gap:10px;margin:0 0 8px;font-size:1.6rem;display:flex}.graph-garden-completion__sub{color:var(--platform-slate,#4c5d55);max-width:52ch;margin:0 auto 20px}.graph-garden-completion__map{margin:0 0 24px}.graph-garden-completion__recap{text-align:left;background:var(--platform-ivory,#fbfaf4);border:1px solid #17392b14;border-radius:16px;max-width:560px;margin:0 auto 24px;padding:16px 20px}.graph-garden-completion__recap h3{color:var(--platform-forest,#0b241a);margin:0 0 10px;font-size:1rem}.graph-garden-completion__recap ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.graph-garden-completion__recap li{color:var(--platform-slate,#4c5d55);align-items:flex-start;gap:8px;font-size:.9rem;display:flex}.graph-garden-completion__recap-icon{width:24px;height:24px;color:var(--platform-green,#4f9d69);background:#4f9d6924;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.graph-garden-completion__rewards{margin:0 0 24px}.graph-garden-completion__points{color:var(--platform-forest,#0b241a);margin:0 0 12px;font-weight:700}.graph-garden-completion__achievements{max-width:480px;margin:0 auto 12px}.graph-garden-completion__achievements h3{color:var(--platform-forest,#0b241a);margin:0 0 8px;font-size:.95rem}.graph-garden-completion__achievements ul{flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.graph-garden-completion__achievement{background:var(--platform-gold,#f2c14e);color:#1a2e22;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.82rem;font-weight:700;display:inline-flex}.graph-garden-completion__achievement-icon{align-items:center;display:flex}.graph-garden-completion__achievements-link{color:var(--platform-green,#4f9d69);font-weight:700}.graph-garden-completion__guest-note{max-width:480px;color:var(--platform-slate,#4c5d55);background:#64d8cb24;border:1px solid #64d8cb66;border-radius:14px;margin:0 auto 24px;padding:14px 18px;font-size:.9rem}.graph-garden-completion__guest-note p{margin:0 0 6px}.graph-garden-completion__guest-note p:last-child{margin-bottom:0}.graph-garden-completion__next h3{color:var(--platform-forest,#0b241a);margin:0 0 10px;font-size:.95rem}.graph-garden-completion__next-link{background:var(--accent-primary);color:var(--platform-ivory,#fbfaf4);border-radius:999px;padding:10px 22px;font-weight:700;transition:transform .15s;display:inline-block}.graph-garden-completion__next-link:hover{transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.graph-garden-completion__next-link{transition:none}.picture-graph-builder__symbol,.block-bar-graph__block,.line-plot-drop__mark,.median-line-up__placed,.mode-finder__block,.line-plot-drop__tick--wrong,.median-line-up__tile--wrong,.mode-finder__bucket--wrong{animation:none}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (pointer:coarse){.button,.portal-topic>button,.portal-next{justify-content:center;align-items:center;min-height:44px;display:inline-flex}.portal-topic>button{justify-content:flex-start}}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@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-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
