@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-space-y-reverse:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking: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-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:#fef2f2;--color-red-100:#ffe2e2;--color-red-200:#ffcaca;--color-red-300:#ffa3a3;--color-red-400:#ff6568;--color-red-500:#fb2c36;--color-red-600:#e40014;--color-red-700:#bf000f;--color-red-800:#9f0712;--color-red-900:#82181a;--color-amber-100:#fef3c6;--color-amber-200:#fee685;--color-amber-300:#ffd236;--color-amber-400:#fcbb00;--color-amber-500:#f99c00;--color-amber-600:#dd7400;--color-amber-700:#b75000;--color-amber-800:#953d00;--color-amber-900:#7b3306;--color-yellow-400:#fac800;--color-yellow-500:#edb200;--color-green-100:#dcfce7;--color-green-200:#b9f8cf;--color-green-300:#7bf1a8;--color-green-400:#05df72;--color-green-500:#00c758;--color-green-600:#00a544;--color-green-700:#008138;--color-green-800:#016630;--color-green-900:#0d542b;--color-blue-100:#dbeafe;--color-blue-200:#bedbff;--color-blue-300:#90c5ff;--color-blue-400:#54a2ff;--color-blue-500:#3080ff;--color-blue-600:#155dfc;--color-blue-700:#1447e6;--color-blue-800:#193cb8;--color-blue-900:#1c398e;--color-slate-100:#f1f5f9;--color-slate-200:#e2e8f0;--color-slate-300:#cad5e2;--color-slate-400:#90a1b9;--color-slate-500:#62748e;--color-slate-600:#45556c;--color-slate-700:#314158;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5dc;--color-gray-400:#99a1af;--color-gray-500:#6a7282;--color-gray-600:#4a5565;--color-gray-700:#364153;--color-gray-800:#1e2939;--color-gray-900:#101828;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--font-weight-medium:500;--font-weight-bold:700;--font-weight-black:900;--tracking-tighter:-.05em;--tracking-tight:-.025em;--tracking-widest:.1em;--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;--shadow-2xl:0 25px 50px -12px #00000040;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--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-primary:#6b21a8;--color-primary-dark:#4c1d95;--color-primary-light:#e8eaf6;--color-gold:#f9a825;--color-purple:#6b21a8;--color-gold-dark:#d97706;--color-paper:#faf6fd;--color-ink:#2a173b;--color-mint:#f4ecfa;--color-line:#dfe4f2}@supports (color:lab(0% 0 0)){:root,:host{--color-red-50:lab(96.5005% 4.18508 1.52328);--color-red-100:lab(92.243% 10.2865 3.83865);--color-red-200:lab(86.017% 19.8815 7.75869);--color-red-300:lab(76.5514% 36.422 15.5335);--color-red-400:lab(63.7053% 60.745 31.3109);--color-red-500:lab(55.4814% 75.0732 48.8528);--color-red-600:lab(48.4493% 77.4328 61.5452);--color-red-700:lab(40.4273% 67.2623 53.7441);--color-red-800:lab(33.7174% 55.8993 41.0293);--color-red-900:lab(28.5139% 44.5539 29.0463);--color-amber-100:lab(95.916% -1.21653 23.111);--color-amber-200:lab(91.7203% -.505269 49.9084);--color-amber-300:lab(86.4156% 6.13147 78.3961);--color-amber-400:lab(80.1641% 16.6016 99.2089);--color-amber-500:lab(72.7183% 31.8672 97.9407);--color-amber-600:lab(60.3514% 40.5624 87.1228);--color-amber-700:lab(47.2709% 42.9082 69.2966);--color-amber-800:lab(37.8822% 37.1699 52.2718);--color-amber-900:lab(31.2288% 30.2627 40.0378);--color-yellow-400:lab(83.2664% 8.65132 106.895);--color-yellow-500:lab(76.3898% 14.5258 98.4589);--color-green-100:lab(96.1861% -13.8464 6.52365);--color-green-200:lab(92.4222% -26.4702 12.9427);--color-green-300:lab(86.9953% -47.2691 25.0054);--color-green-400:lab(78.503% -64.9265 39.7492);--color-green-500:lab(70.5521% -66.5147 45.8073);--color-green-600:lab(59.0978% -58.6621 41.2579);--color-green-700:lab(47.0329% -47.0239 31.4788);--color-green-800:lab(37.4616% -36.7971 22.9692);--color-green-900:lab(30.797% -29.6927 17.382);--color-blue-100:lab(92.0301% -2.24757 -11.6453);--color-blue-200:lab(86.15% -4.04379 -21.0797);--color-blue-300:lab(77.5052% -6.4629 -36.42);--color-blue-400:lab(65.0361% -1.42065 -56.9802);--color-blue-500:lab(54.1736% 13.3369 -74.6839);--color-blue-600:lab(44.0605% 29.0279 -86.0352);--color-blue-700:lab(36.9089% 35.0961 -85.6872);--color-blue-800:lab(30.2514% 27.7853 -70.2699);--color-blue-900:lab(26.1542% 15.7545 -51.5504);--color-slate-100:lab(96.286% -.852436 -2.46847);--color-slate-200:lab(91.7353% -.998765 -4.76968);--color-slate-300:lab(84.7652% -1.94535 -7.93337);--color-slate-400:lab(65.5349% -2.25151 -14.5072);--color-slate-500:lab(48.0876% -2.03595 -16.5814);--color-slate-600:lab(35.5623% -1.74978 -15.4316);--color-slate-700:lab(26.9569% -1.47016 -15.6993);--color-gray-100:lab(96.1596% -.0823438 -1.13575);--color-gray-200:lab(91.6229% -.159115 -2.26791);--color-gray-300:lab(85.1236% -.612259 -3.7138);--color-gray-400:lab(65.9269% -.832707 -8.17473);--color-gray-500:lab(47.7841% -.393182 -10.0268);--color-gray-600:lab(35.6337% -1.58697 -10.8425);--color-gray-700:lab(27.1134% -.956401 -12.3224);--color-gray-800:lab(16.1051% -1.18239 -11.7533);--color-gray-900:lab(8.11897% .811279 -12.254)}}}@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}.absolute{position:absolute}.fixed{position:fixed}.fixed\!{position:fixed!important}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.end\!{inset-inline-end:var(--spacing)!important}.top-4{top:calc(var(--spacing) * 4)}.right-0{right:calc(var(--spacing) * 0)}.right-4{right:calc(var(--spacing) * 4)}.bottom-1{bottom:calc(var(--spacing) * 1)}.left-106{left:calc(var(--spacing) * 106)}.isolate{isolation:isolate}.\!container{width:100%!important}@media (min-width:40rem){.\!container{max-width:40rem!important}}@media (min-width:48rem){.\!container{max-width:48rem!important}}@media (min-width:64rem){.\!container{max-width:64rem!important}}@media (min-width:80rem){.\!container{max-width:80rem!important}}@media (min-width:96rem){.\!container{max-width:96rem!important}}.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}}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-20{margin-top:calc(var(--spacing) * 20)}.-mb-\[17px\]{margin-bottom:-17px}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.h-1{height:calc(var(--spacing) * 1)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-full{height:100%}.w-1{width:calc(var(--spacing) * 1)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-full{width:100%}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.flex-grow,.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-y-0>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 0) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 0) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-reverse>:not(:last-child)){--tw-space-y-reverse:1}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-full{border-radius:2147483647px}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-primary{border-color:var(--color-primary)}.border-red-300{border-color:var(--color-red-300)}.border-slate-100{border-color:var(--color-slate-100)}.border-slate-200{border-color:var(--color-slate-200)}.bg-blue-400{background-color:var(--color-blue-400)}.bg-green-500{background-color:var(--color-green-500)}.bg-primary{background-color:var(--color-primary)}.bg-red-400{background-color:var(--color-red-400)}.bg-slate-100{background-color:var(--color-slate-100)}.bg-white{background-color:var(--color-white)}.bg-yellow-400{background-color:var(--color-yellow-400)}.object-contain{object-fit:contain}.p-1{padding:calc(var(--spacing) * 1)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.pr-11{padding-right:calc(var(--spacing) * 11)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[9px\]{font-size:9px}.text-\[11px\]{font-size:11px}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-tighter{--tw-tracking:var(--tracking-tighter);letter-spacing:var(--tracking-tighter)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-wrap{text-wrap:wrap}.text-blue-500{color:var(--color-blue-500)}.text-gold{color:var(--color-gold)}.text-green-500{color:var(--color-green-500)}.text-primary{color:var(--color-primary)}.text-red-400{color:var(--color-red-400)}.text-red-500{color:var(--color-red-500)}.text-slate-300{color:var(--color-slate-300)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-yellow-500{color:var(--color-yellow-500)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);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))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.\[app-\:\6 6\]{app-:6}.\[app-\:\8 �\1f \]{app-:�}.\[app-\:\+�\19 \]{app-:+�}.\[app\:\11 �\b \]{app:�}.\[app\:\1b r\]{app:r}.\[key\:\1 �\14 \]{key:�}.\[key\:\e G\14 \]{key:G}.\[key\:\1e \4 4ng\]{key:4ng}.\[key\:2-a\]{key:2-a}.\[key\:X�\14 \]{key:X�}.\[key\:m3�\]{key:m3�}.\[key\:\|\7 �ng\]{key:|�ng}.\[key\:Հ4ng\]{key:Հ4ng}.\[key\:�\7 B\]{key:�B}.\[key\:�\10 �\]{key:��}.\[key\:�\15 \14 \]{key:�}.\[key\:�\#4ng\]{key:�#4ng}.\[key\:�\^4ng\]{key:�^4ng}.\[key\:��4ng\]{key:��4ng}.\[metatype\:�\5 c\]{metatype:�c}.\[metatype\:�\5 r\]{metatype:�r}.\[metatype\:�\1c r\]{metatype:�r}.\[name\:\4 \6 �\]{name:�}.\[name\:\#\@�\]{name:#@�}.\[name\:0\6 �\]{name:0�}.\[name\:C\6 �\]{name:C�}.\[name\:O\11 �ng\]{name:O�ng}.\[name\:m\#�ng\]{name:m#�ng}.\[name\:�\*�\]{name:�*�}@media (hover:hover){.hover\:bg-primary\/90:hover{background-color:#6b21a8e6}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--color-primary) 90%, transparent)}}.hover\:bg-slate-100:hover{background-color:var(--color-slate-100)}.hover\:text-primary:hover{color:var(--color-primary)}.hover\:text-slate-600:hover{color:var(--color-slate-600)}.hover\:text-slate-700:hover{color:var(--color-slate-700)}}.focus\:border-primary:focus{border-color:var(--color-primary)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-primary\/30:focus{--tw-ring-color:#6b21a84d}@supports (color:color-mix(in lab, red, red)){.focus\:ring-primary\/30:focus{--tw-ring-color:color-mix(in oklab, var(--color-primary) 30%, transparent)}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.disabled\:opacity-60:disabled{opacity:.6}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:7rem}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-manrope), sans-serif;text-rendering:optimizelegibility;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.site-container{width:min(100% - 3rem,78rem);margin-inline:auto}.display-heading{font-family:var(--font-manrope), sans-serif;letter-spacing:-.045em;text-wrap:balance;font-weight:400;line-height:.98}.eyebrow{color:var(--color-primary-dark);letter-spacing:.08em;align-items:center;gap:.55rem;font-size:.75rem;font-weight:650;display:inline-flex}.eyebrow-mark{background:var(--color-gold);border-radius:50%;width:.55rem;height:.55rem;box-shadow:0 0 0 .25rem #f2c45d2e}.button{cursor:pointer;text-align:center;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.75rem;min-height:3.25rem;padding:.45rem .5rem .45rem 1.2rem;font-size:.9rem;font-weight:650;line-height:1.2;transition:background-color .32s cubic-bezier(.2,.8,.2,1),color .32s cubic-bezier(.2,.8,.2,1),transform .32s cubic-bezier(.2,.8,.2,1),box-shadow .32s cubic-bezier(.2,.8,.2,1);display:inline-flex}.button:hover{transform:translateY(-2px)}.button:active{transform:scale(.98)}.button-primary{background:var(--color-primary);color:#fff;box-shadow:0 .7rem 1.5rem #6b21a833}.button-primary:hover{background:var(--color-primary-dark);box-shadow:0 1rem 2rem #6b21a840}.button-secondary{color:var(--color-ink);background:#ffffffc2;border:1px solid #1720391f}.button-secondary:hover{background:#fff;border-color:#1720393d}.button-icon{background:#ffffff29;border-radius:50%;flex:none;place-items:center;width:2.25rem;height:2.25rem;transition:transform .32s cubic-bezier(.2,.8,.2,1);display:inline-grid}.button-secondary .button-icon{background:var(--color-paper)}.button:hover .button-icon{transform:translate(2px,-2px)}.field-label{color:#3d465a;margin-bottom:.45rem;font-size:.88rem;font-weight:600;display:block}.field-input{width:100%;min-height:3.15rem;color:var(--color-ink);background:#fff;border:1px solid #17203929;border-radius:.95rem;outline:none;padding:.8rem .95rem;font-size:1rem;transition:border-color .24s cubic-bezier(.2,.8,.2,1),box-shadow .24s cubic-bezier(.2,.8,.2,1)}.field-input::placeholder{color:#7f8797}.field-input:focus-visible{border-color:var(--color-primary);box-shadow:0 0 0 3px #6b21a829}.field-input[aria-invalid=true]{border-color:#bd3e3e}.field-input:disabled{cursor:not-allowed;opacity:.58}.form-error{color:#8b2f2a;background:#fff0ed;border-radius:.9rem;padding:.8rem 1rem;font-size:.9rem}.choice-option{color:#3d465a;cursor:pointer;background:#fff;border:1px solid #17203924;border-radius:999px;align-items:center;gap:.65rem;min-height:2.8rem;padding:.55rem .85rem;font-size:.88rem;transition:border-color .24s cubic-bezier(.2,.8,.2,1),background-color .24s cubic-bezier(.2,.8,.2,1),color .24s cubic-bezier(.2,.8,.2,1);display:inline-flex}.choice-option:has(input:checked){border-color:var(--color-primary);background:var(--color-primary);color:#fff}.choice-option:has(input:focus-visible){outline-offset:2px;outline:3px solid #6b21a83d}.auth-modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a8a;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.auth-modal-panel{background:var(--color-paper);border:1px solid #ffffffb3;border-radius:1.75rem;width:min(100%,30rem);max-height:min(88dvh,52rem);padding:1.5rem;overflow-y:auto;box-shadow:0 2rem 5rem #101a3740}.auth-modal-panel input{border-color:#17203929;border-radius:.85rem;min-height:2.85rem}:focus-visible{outline-offset:3px;outline:3px solid #6b21a875}::selection{background:#f2c45d6b}@media (max-width:640px){.site-container{width:min(100% - 2rem,78rem)}.button{min-height:3rem;font-size:.88rem}}@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}}.site-page-offset{padding-top:7.25rem}.site-nav{z-index:40;width:min(100% - 2rem,76rem);position:fixed;top:.85rem;left:50%;transform:translate(-50%)}.site-nav-inner{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe3;border:1px solid #ffffffc2;border-radius:999px;justify-content:space-between;align-items:center;gap:1.5rem;min-height:4.25rem;padding:.5rem .7rem .5rem 1rem;display:flex;box-shadow:0 .7rem 2rem #141f3f17}.site-brand{align-items:center;gap:.65rem;min-width:max-content;display:inline-flex}.site-brand-mark{background:#fff;border-radius:50%;flex:none;width:2.6rem;height:2.6rem;display:block;position:relative;overflow:hidden}.site-brand-name{color:var(--color-ink);letter-spacing:-.04em;font-size:.94rem;font-weight:700}.site-brand-name span{color:var(--color-primary)}.site-nav-links{align-items:center;gap:clamp(.9rem,2vw,2rem);display:flex}.site-nav-link,.site-nav-signin{color:#4c566c;font-size:.85rem;font-weight:560;transition:color .24s cubic-bezier(.2,.8,.2,1)}.site-nav-link:hover,.site-nav-signin:hover{color:var(--color-primary)}.site-nav-actions{align-items:center;gap:1rem;display:flex}.site-nav-signin{cursor:pointer;background:0 0;border:0;min-width:3.5rem;min-height:2.75rem;padding:0 .35rem}.nav-cta{min-height:2.8rem;padding-left:1.1rem;font-size:.84rem}.nav-cta .button-icon{width:2rem;height:2rem}.site-menu-toggle{cursor:pointer;background:#fff;border:1px solid #1720391f;border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:.33rem;width:2.75rem;height:2.75rem;display:none}.site-menu-toggle span{background:var(--color-ink);border-radius:2px;width:1rem;height:1.5px;transition:transform .32s cubic-bezier(.2,.8,.2,1);display:block}.site-menu-toggle.is-open span:first-child{transform:translateY(2.5px)rotate(45deg)}.site-menu-toggle.is-open span:last-child{transform:translateY(-2.5px)rotate(-45deg)}.account-menu{position:relative}.account-menu-trigger{min-height:2.75rem;color:var(--color-ink);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:.5rem;padding:0 .45rem;display:inline-flex}.account-avatar{background:var(--color-primary);color:#fff;border-radius:50%;place-items:center;width:2rem;height:2rem;font-weight:700;display:grid}.account-name{text-overflow:ellipsis;white-space:nowrap;max-width:7rem;font-size:.84rem;font-weight:600;overflow:hidden}.account-menu-panel{z-index:45;background:#fff;border:1px solid #1720391a;border-radius:1.15rem;width:15rem;position:absolute;top:calc(100% + .65rem);right:0;overflow:hidden;box-shadow:0 1rem 2.5rem #141f3f21}.account-menu-details{border-bottom:1px solid #17203914;gap:.15rem;padding:1rem;display:grid}.account-menu-details strong{color:var(--color-ink);font-size:.9rem}.account-menu-details span{color:#6d7483;text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.account-menu-signout{color:#923b37;text-align:left;cursor:pointer;background:#fff;border:0;width:100%;min-height:2.9rem;padding:.6rem 1rem}.account-menu-signout:hover{background:#fff4f1}.mobile-menu{z-index:30;background:var(--color-ink);color:#fff;padding:7.5rem 1.5rem 2rem;position:fixed;inset:0;overflow-y:auto}.mobile-menu-content{width:min(100%,36rem);margin-inline:auto}.mobile-menu-kicker{color:#ffffff9e;margin-bottom:1.25rem;font-size:.76rem}.mobile-menu-links{border-top:1px solid #ffffff26;display:grid}.mobile-menu-link{min-height:4.25rem;font-family:var(--font-manrope), sans-serif;letter-spacing:-.035em;border-bottom:1px solid #ffffff26;justify-content:space-between;align-items:center;font-size:clamp(1.8rem,8vw,2.5rem);transition:color .25s cubic-bezier(.2,.8,.2,1),transform .25s cubic-bezier(.2,.8,.2,1);display:flex}.mobile-menu-link:hover{color:var(--color-gold);transform:translate(.25rem)}.mobile-menu-actions{justify-content:space-between;align-items:center;gap:1rem;padding-top:1.5rem;display:flex}.mobile-signin{color:#fff;cursor:pointer;background:0 0;border:0;min-height:2.8rem;padding:0 .5rem;font-weight:600}.mobile-account-name{color:#ffffffc2;margin:0;font-size:.85rem}.home-page{isolation:isolate;color:#f8fafc;background:radial-gradient(78% 32% at 14% 106%,#b87939 0%,#8c572f 34%,#0000 35%),radial-gradient(72% 27% at 90% 108%,#d19a52 0%,#95603a 42%,#0000 43%),radial-gradient(88% 25% at 52% 112%,#493452 0%,#302b4a 48%,#0000 49%),radial-gradient(at 83% 12%,#6b21a838,#0000 28rem),radial-gradient(at 10% 42%,#6b21a899,#0000 36rem),linear-gradient(#210d3b 0%,#101943 72%,#211f3d 100%);position:relative;overflow:hidden}.home-page:before{z-index:-1;aspect-ratio:1;content:"";pointer-events:none;background:radial-gradient(circle at 38% 38%,#fff4c5 0 35%,#f9c968 36% 56%,#0000 72%);border-radius:50%;width:5.5rem;position:absolute;top:8rem;right:12%;box-shadow:0 0 4rem 1rem #f9c96829}.home-page:after{z-index:-1;content:"";pointer-events:none;opacity:.48;background-image:radial-gradient(circle,#f9a825e6 1px,#0000 1.7px),radial-gradient(circle,#ffffffbf 1px,#0000 1.8px);background-position:24px 40px,88px 112px;background-size:180px 190px,250px 270px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 76%);mask-image:linear-gradient(#000,#0000 76%)}.home-page :is(.hero-heading,.hero-reassurance){color:#f8fafc}.home-page .hero-description{color:#d5daf0}.home-page .hero-copy .eyebrow{color:#f9a825}.hero-section{padding:10rem 0 2.25rem;position:relative}.hero-layout{grid-template-columns:minmax(0,1fr) minmax(20rem,.92fr);align-items:center;gap:clamp(2rem,5vw,5.25rem);display:grid}.hero-copy{max-width:38rem;padding:1rem 0 2rem}.hero-heading{color:var(--color-ink);margin:1.5rem 0 1.25rem;font-size:clamp(3.15rem,6vw,6.15rem)}.hero-description{color:#4b556b;max-width:34rem;margin:0;font-size:clamp(1.05rem,1.5vw,1.23rem);line-height:1.65}.hero-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:2rem;display:flex}.hero-reassurance{color:#677083;margin:1rem 0 0;font-size:.84rem}.hero-visual{min-height:35rem;position:relative}.hero-image-frame{background:#e8e3d9;border:.5rem solid #ffffffd6;border-radius:2.3rem;position:absolute;inset:.8rem 0 4rem 2.2rem;overflow:hidden;box-shadow:0 1.8rem 4rem #1c254424,inset 0 1px #fffc}.hero-image{object-fit:cover;object-position:54% center}.hero-image-frame:after{content:"";pointer-events:none;background:linear-gradient(#0000,#111a3380);position:absolute;inset:40% 0 0}.hero-image-caption{z-index:1;color:#fff;align-items:center;gap:.55rem;font-size:.82rem;font-weight:600;display:inline-flex;position:absolute;bottom:1.25rem;right:1.25rem}.caption-dot{background:var(--color-gold);border-radius:50%;width:.55rem;height:.55rem}.hero-orbit-card{z-index:3;background:#fff;border:.45rem solid #ffffffd1;border-radius:2rem;align-items:center;gap:.2rem;width:min(21rem,76%);min-height:10.7rem;padding:.3rem 1rem .3rem 0;display:flex;position:absolute;bottom:0;left:-.5rem;overflow:hidden;box-shadow:0 1.3rem 3rem #18234629}.globe-loading,.globe-wrap{border-radius:50%;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.globe-loading{background:radial-gradient(circle at 38% 34%,#fff 0 8%,#eeddfa 40%,#b9c8f5 72%,#e9e3d4 100%);width:10rem;height:10rem}.globe-wrap{background:radial-gradient(circle,#dce5ff57,#0000 70%);max-width:100%}.globe-canvas{z-index:1;border-radius:50%;width:100%;height:100%;display:block;position:relative}.globe-aura{z-index:0;pointer-events:none;background:radial-gradient(circle,#6b21a826,#0000 70%);border-radius:50%;position:absolute;inset:0}.hero-orbit-copy{color:#626b7f;gap:.15rem;min-width:7.25rem;font-size:.72rem;line-height:1.4;display:grid}.hero-orbit-copy strong{color:var(--color-ink);font-size:.93rem;font-weight:650}.hero-note{z-index:2;max-width:16rem;color:var(--color-ink);background:#fff;border:1px solid #fffc;border-radius:1.15rem;align-items:center;gap:.7rem;padding:.75rem 1rem .75rem .75rem;font-size:.84rem;font-weight:700;display:flex;position:absolute;top:1.2rem;right:-.7rem;box-shadow:0 .8rem 2rem #1823461f}.hero-note small{color:#697285;font-size:.72rem;font-weight:450;display:block}.hero-note-icon{background:var(--color-gold);width:2.65rem;height:2.65rem;color:var(--color-ink);border-radius:.9rem;flex:none;place-items:center;display:grid}.hero-facts{border-top:1px solid #1720391f;justify-content:space-between;align-items:center;gap:1rem;margin-top:4rem;padding-top:1.25rem;display:flex}.hero-facts>div{color:#505b70;align-items:center;gap:.65rem;font-size:.83rem;display:inline-flex}.fact-mark{width:1.65rem;height:1.65rem;color:var(--color-ink);border-radius:50%;flex:none;place-items:center;display:inline-grid}.fact-mark-blue{background:var(--color-primary-light)}.fact-mark-gold{background:#f8e9bd}.fact-mark-mint{background:var(--color-mint)}.approach-section,.programs-section,.student-work-section,.questions-section{padding:clamp(5.5rem,9vw,8rem) 0}.approach-section{background:#fff}.approach-layout{grid-template-columns:minmax(0,.92fr) minmax(20rem,1.08fr);align-items:center;gap:clamp(2.5rem,7vw,7rem);display:grid}.approach-copy{max-width:35rem}.section-heading{color:var(--color-ink);margin:1.1rem 0 1rem;font-size:clamp(2.7rem,4.8vw,4.75rem)}.approach-copy>p,.questions-copy>p{color:#535e72;max-width:34rem;font-size:1.03rem;line-height:1.75}.approach-points{gap:.95rem;margin:2rem 0;display:grid}.approach-points>div{align-items:flex-start;gap:.9rem;display:flex}.approach-points span{background:var(--color-paper);width:1.8rem;height:1.8rem;color:var(--color-primary-dark);border-radius:50%;flex:none;place-items:center;font-size:.72rem;font-weight:700;display:inline-grid}.approach-points p{color:#465168;margin:0}.text-link{color:var(--color-primary);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:.55rem;padding:0;font-size:.92rem;font-weight:700;display:inline-flex}.text-link svg{transition:transform .26s cubic-bezier(.2,.8,.2,1)}.text-link:hover svg{transform:translate(2px,-2px)}.approach-visual{margin:0;padding:0 0 1.5rem 1.5rem;position:relative}.approach-image-frame{border:.55rem solid var(--color-paper);background:#e6e0d3;border-radius:2.3rem;min-height:29rem;position:relative;overflow:hidden;box-shadow:0 1.4rem 3.5rem #1823461f}.approach-image{object-fit:cover;object-position:center}.approach-image-frame:has(.approach-mascot){background:radial-gradient(circle at 50% 35%,#ffffffe0,#0000 45%),linear-gradient(145deg,#eeddfa,#c6d4f7 58%,#f3e8c7)}.approach-mascot{object-fit:contain;object-position:center bottom;padding:.8rem 1rem 0}.approach-visual figcaption{background:var(--color-gold);color:var(--color-ink);border-radius:999px;align-items:center;gap:.8rem;padding:.8rem 1rem .8rem 1.2rem;font-size:.8rem;font-weight:650;display:inline-flex;position:absolute;bottom:0;right:0}.caption-line{background:#1720396b;width:2rem;height:1px;display:block}.journey-section{background:radial-gradient(circle at 93% 3%, #738de452, transparent 24rem), var(--color-primary-dark);color:#fff;padding:clamp(5.5rem,9vw,8rem) 0}.journey-intro{grid-template-columns:minmax(0,1fr) minmax(15rem,.55fr);align-items:end;gap:2rem;margin-bottom:3.5rem;display:grid}.eyebrow-light{color:#ffffffc7}.journey-intro .section-heading{color:#fff;max-width:43rem}.journey-intro>p{color:#ffffffb8;max-width:25rem;margin:0 0 .5rem;font-size:1rem}.journey-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,4vw,4rem);display:grid}.journey-step{border-top:1px solid #ffffff4d;padding-top:1.15rem;position:relative}.journey-step-number{color:var(--color-gold);letter-spacing:.12em;margin-bottom:1.7rem;font-size:.8rem;font-weight:700;display:inline-block}.journey-step h3{color:#fff;max-width:19rem;font-family:var(--font-manrope), sans-serif;letter-spacing:-.035em;margin:0 0 .7rem;font-size:clamp(1.7rem,2.5vw,2.2rem);font-weight:400;line-height:1.08}.journey-step p{color:#ffffffb8;max-width:20rem;margin:0;font-size:.95rem;line-height:1.7}.programs-section{background:var(--color-paper)}.programs-heading,.student-work-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2.5rem;display:flex}.programs-heading>p,.student-work-heading>p{color:#586277;max-width:26rem;margin:0 0 .35rem;font-size:1rem}.program-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem;display:grid}.program-card{border:1px solid #1720390f;border-radius:1.65rem;flex-direction:column;align-items:flex-start;min-height:15rem;padding:clamp(1.25rem,2.5vw,2rem);transition:transform .34s cubic-bezier(.2,.8,.2,1),box-shadow .34s cubic-bezier(.2,.8,.2,1);display:flex;position:relative}.program-card:hover{transform:translateY(-4px);box-shadow:0 1rem 2rem #1823461f}.program-card-school{background:var(--color-primary);color:#fff;grid-area:span 2/span 5;justify-content:flex-end;min-height:31rem}.program-card-tests{color:var(--color-ink);background:#fff;grid-column:span 4}.program-card-skills{background:var(--color-gold);color:var(--color-ink);grid-column:span 3}.program-card-live{background:var(--color-mint);color:var(--color-ink);grid-column:span 3}.program-card-doubts{color:var(--color-ink);background:#fff;grid-column:span 4}.program-card-career{color:var(--color-ink);background:#e5e8f7;grid-column:span 5}.program-icon{width:3.1rem;height:3.1rem;color:var(--color-primary-dark);background:#ffffffad;border-radius:1rem;place-items:center;display:inline-grid}.program-card-school .program-icon{color:var(--color-gold);background:#ffffff24}.program-card h3{max-width:18rem;font-family:var(--font-manrope), sans-serif;letter-spacing:-.035em;margin:1.35rem 2rem .45rem 0;font-size:clamp(1.45rem,2.2vw,1.9rem);font-weight:400;line-height:1.08}.program-card-school h3{max-width:22rem;font-size:clamp(2.3rem,3.3vw,3.2rem)}.program-card p{color:#5e687b;max-width:22rem;margin:0;font-size:.92rem;line-height:1.62}.program-card-school p{color:#ffffffc7;max-width:24rem}.program-link{width:2.75rem;height:2.75rem;color:var(--color-primary-dark);cursor:pointer;background:#ffffffb8;border:0;border-radius:50%;place-items:center;padding:0;transition:transform .28s cubic-bezier(.2,.8,.2,1),background-color .28s cubic-bezier(.2,.8,.2,1);display:grid;position:absolute;top:1.2rem;right:1.2rem}.program-card-school .program-link{color:#fff;background:#ffffff24}.program-link:hover{background:#fff;transform:translate(2px,-2px)}.programs-footnote{color:#616a7c;margin:1.25rem 0 0;font-size:.85rem}.student-work-section{background:#fff}.student-work-grid{grid-template-rows:repeat(2,minmax(11rem,1fr));grid-template-columns:repeat(12,minmax(0,1fr));gap:.85rem;display:grid}.student-art{border:.4rem solid var(--color-paper);background:#eee9df;border-radius:1.55rem;min-height:13rem;margin:0;position:relative;overflow:hidden}.student-art-1{grid-area:span 2/span 5;min-height:27rem}.student-art-2,.student-art-4{grid-column:span 4}.student-art-3,.student-art-5{grid-column:span 3}.student-art-image{object-fit:cover;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.student-art:hover .student-art-image{transform:scale(1.035)}.questions-section{background:#eaf0e9}.questions-layout{grid-template-columns:minmax(0,.8fr) minmax(22rem,1.2fr);align-items:start;gap:clamp(2rem,7vw,7rem);display:grid}.questions-copy{max-width:34rem}.questions-copy .button{margin-top:1rem}.questions-list{border-top:1px solid #17203933}.question-item{border-bottom:1px solid #17203933}.question-item summary{min-height:4.6rem;color:var(--color-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;font-weight:650;list-style:none;display:flex}.question-item summary::-webkit-details-marker{display:none}.question-toggle{width:2rem;height:2rem;color:var(--color-primary);background:#ffffffb3;border-radius:50%;flex:none;place-items:center;font-size:1.2rem;transition:transform .26s cubic-bezier(.2,.8,.2,1);display:grid}.question-item[open] .question-toggle{transform:rotate(45deg)}.question-item>p{color:#525d6f;max-width:40rem;margin:-.2rem 2.5rem 1.35rem 0;font-size:.93rem;line-height:1.7}.contact-section{background:#fff;padding:clamp(4rem,8vw,7rem) 0}.contact-panel{background:radial-gradient(circle at 90% 0%, #5f7bdc61, transparent 23rem), var(--color-primary-dark);color:#fff;border-radius:2.3rem;grid-template-columns:minmax(0,1.15fr) minmax(15rem,.65fr);align-items:center;gap:2.5rem;padding:clamp(2rem,6vw,5rem);display:grid;position:relative;overflow:hidden}.contact-copy,.contact-actions{z-index:1;position:relative}.contact-copy{max-width:42rem}.contact-copy h2{color:#fff;margin:1.15rem 0 1rem;font-size:clamp(2.8rem,5.2vw,5.2rem)}.contact-copy>p{color:#ffffffc2;max-width:34rem;margin:0;font-size:1rem}.contact-actions{flex-direction:column;align-items:flex-start;gap:.85rem;display:flex}.contact-button{background:var(--color-gold);color:var(--color-ink)}.contact-button:hover{background:#f8d77f}.contact-button .button-icon{background:#1720391f}.contact-whatsapp{color:#ffffffe6;align-items:center;gap:.6rem;min-height:2.75rem;font-size:.88rem;font-weight:600;display:inline-flex}.contact-whatsapp:hover{color:var(--color-gold)}.contact-location{color:#ffffffa3;margin:.35rem 0 0;font-size:.8rem;display:block}.contact-orbit{border:1px solid #ffffff1f;border-radius:50%;width:33rem;height:33rem;position:absolute;bottom:-18rem;right:-8rem}.contact-orbit-two{border-color:#f2c45d45;width:25rem;height:25rem;bottom:-14rem;right:-5rem}.site-footer{background:var(--color-paper);padding:3.5rem 0 1.3rem}.footer-main{border-bottom:1px solid #17203921;grid-template-columns:minmax(15rem,.8fr) minmax(24rem,1.2fr);gap:3rem;padding-bottom:2.75rem;display:grid}.footer-brand>p{color:#626c7f;max-width:22rem;margin:1rem 0 0;font-size:.92rem}.footer-links{grid-template-columns:.8fr 1.2fr;gap:2rem;display:grid}.footer-links>div{flex-direction:column;align-items:flex-start;gap:.45rem;display:flex}.footer-heading{color:#687185;letter-spacing:.1em;text-transform:uppercase;margin:0 0 .4rem;font-size:.75rem;font-weight:700}.footer-links a,.footer-address{color:#354057;margin:0;font-size:.87rem;line-height:1.55;display:block}.footer-links a:hover{color:var(--color-primary)}.footer-book-demo{color:#354057;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:.55rem;min-height:2.75rem;padding:0;font-size:.87rem;line-height:1.55;display:inline-flex}.footer-book-demo:hover{color:var(--color-primary)}.footer-book-demo svg{color:var(--color-primary);flex:none}.footer-address{max-width:21rem;padding-top:.25rem}.footer-links a svg{color:var(--color-primary);flex:none;margin-top:.15rem}.footer-bottom{justify-content:space-between;align-items:center;gap:1rem;padding-top:1.25rem;display:flex}.footer-bottom>p{color:#747d8e;margin:0;font-size:.8rem}.footer-socials{align-items:center;gap:.7rem;display:flex}.footer-socials a{width:2.5rem;height:2.5rem;color:var(--color-ink);background:#fff;border-radius:50%;place-items:center;transition:background-color .24s cubic-bezier(.2,.8,.2,1),color .24s cubic-bezier(.2,.8,.2,1),transform .24s cubic-bezier(.2,.8,.2,1);display:grid}.footer-socials a:hover{background:var(--color-primary);color:#fff;transform:translateY(-2px)}@media (max-width:1000px){.site-nav-links{gap:.8rem}.site-nav-link{font-size:.8rem}.hero-layout{grid-template-columns:minmax(0,1fr) minmax(18rem,.9fr);gap:2rem}.hero-visual{min-height:31rem}.hero-note{right:-.25rem}.program-card-school{grid-row:span 1;min-height:24rem}}@media (max-width:840px){.site-page-offset{padding-top:6.7rem}.site-nav-links,.site-nav-signin,.account-menu{display:none}.site-menu-toggle{display:flex}.hero-section{padding-top:8.5rem}.hero-layout,.approach-layout,.questions-layout,.contact-panel{grid-template-columns:1fr}.hero-copy{max-width:46rem;padding-bottom:0}.hero-visual{width:min(100%,42rem);min-height:clamp(26rem,72vw,34rem);margin:0 auto}.hero-image-frame{inset:0 0 3rem 1.2rem}.hero-note{right:0}.hero-facts{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;margin-top:2.5rem}.approach-layout{gap:2.5rem}.approach-visual{width:min(100%,42rem);margin-inline:auto}.contact-panel{gap:2rem}}@media (max-width:640px){.site-nav{width:calc(100% - 1.2rem);top:.6rem}.site-nav-inner{gap:.5rem;min-height:3.75rem;padding:.4rem .45rem .4rem .7rem}.site-brand{gap:.4rem}.site-brand-mark{width:2.3rem;height:2.3rem}.site-brand-name{font-size:.82rem}.nav-cta{gap:.35rem;min-height:2.6rem;padding:.3rem .35rem .3rem .75rem;font-size:.75rem}.nav-cta .button-icon{width:1.9rem;height:1.9rem}.site-nav-actions{gap:.35rem}.site-menu-toggle{width:2.55rem;height:2.55rem}.hero-section{padding-top:7.5rem}.hero-heading{margin-top:1.15rem;font-size:clamp(2.8rem,12vw,4.2rem)}.hero-description{font-size:1rem}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .button{justify-content:space-between;width:100%}.hero-reassurance{font-size:.78rem}.hero-visual{min-height:26rem}.hero-image-frame{border-width:.35rem;border-radius:1.7rem;inset:0 0 4.25rem .2rem}.hero-image{object-position:48% center}.hero-image-caption{font-size:.74rem;bottom:.9rem;right:.85rem}.hero-orbit-card{border-width:.35rem;border-radius:1.5rem;width:min(19rem,86%);min-height:8.4rem;padding-right:.7rem;left:-.2rem}.hero-orbit-card .globe-wrap,.hero-orbit-card .globe-loading{width:7.4rem!important;height:7.4rem!important}.hero-orbit-copy{min-width:6.4rem;font-size:.66rem}.hero-orbit-copy strong{font-size:.81rem}.hero-note{border-radius:.95rem;gap:.5rem;max-width:12.6rem;padding:.55rem .7rem .55rem .55rem;font-size:.74rem;top:.75rem;right:-.1rem}.hero-note small{font-size:.64rem}.hero-note-icon{border-radius:.75rem;width:2.25rem;height:2.25rem}.hero-facts{gap:.75rem;margin-top:1.5rem;padding-top:1rem;display:grid}.hero-facts>div{font-size:.8rem}.approach-section,.programs-section,.student-work-section,.questions-section{padding:4.75rem 0}.section-heading{font-size:clamp(2.5rem,10vw,3.7rem)}.approach-copy>p,.questions-copy>p{font-size:.97rem}.approach-visual{padding-left:0}.approach-image-frame{border-width:.35rem;border-radius:1.6rem;min-height:20rem}.approach-visual figcaption{gap:.5rem;padding:.65rem .75rem;font-size:.71rem;bottom:-.2rem;right:0}.journey-section{padding:4.75rem 0}.journey-intro{grid-template-columns:1fr;gap:.5rem;margin-bottom:2.5rem}.journey-intro>p{font-size:.95rem}.journey-steps{grid-template-columns:1fr;gap:1.75rem}.journey-step{grid-template-columns:2.5rem 1fr;column-gap:.75rem;padding-top:1rem;display:grid}.journey-step-number{grid-row:span 2;margin:.2rem 0 0}.journey-step h3{margin-bottom:.4rem}.journey-step p{font-size:.9rem}.programs-heading,.student-work-heading{flex-direction:column;align-items:flex-start;gap:.25rem;margin-bottom:1.75rem}.programs-heading>p,.student-work-heading>p{font-size:.94rem}.program-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.program-card,.program-card-school,.program-card-tests,.program-card-skills,.program-card-live,.program-card-doubts,.program-card-career{border-radius:1.2rem;grid-area:auto/span 1;min-height:14.5rem;padding:1.05rem}.program-card-school{grid-column:span 2;min-height:18rem}.program-icon{border-radius:.85rem;width:2.65rem;height:2.65rem}.program-card h3,.program-card-school h3{margin-top:1.05rem;margin-right:1.2rem;font-size:1.5rem}.program-card p{font-size:.82rem}.program-link{width:2.3rem;height:2.3rem;top:.85rem;right:.85rem}.student-work-grid{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.student-art,.student-art-1,.student-art-2,.student-art-3,.student-art-4,.student-art-5{border-width:.25rem;border-radius:1rem;grid-area:auto/span 1;min-height:11rem}.student-art-1{grid-column:span 2;min-height:15rem}.questions-layout{gap:2rem}.question-item summary{min-height:4.2rem;font-size:.94rem}.question-item>p{margin-right:0;font-size:.88rem}.contact-section{padding:4rem 0}.contact-panel{border-radius:1.65rem;gap:1.75rem;padding:1.6rem}.contact-copy h2{font-size:clamp(2.6rem,11vw,3.75rem)}.contact-copy>p{font-size:.94rem}.site-footer{padding-top:2.75rem}.footer-main,.footer-links{grid-template-columns:1fr;gap:2rem}.footer-main{padding-bottom:2rem}.footer-links{gap:1.5rem}.footer-bottom{align-items:flex-start}}.auth-page{padding:1rem 0 5rem}.auth-shell{background:#fff;border:1px solid #17203914;border-radius:2rem;grid-template-columns:.92fr 1.08fr;width:min(100% - 3rem,76rem);min-height:min(76svh,54rem);margin-inline:auto;display:grid;overflow:hidden;box-shadow:0 2rem 5rem #19275317}.auth-story{background:var(--color-primary-dark);color:#fff;isolation:isolate;align-items:flex-end;min-height:38rem;display:flex;position:relative;overflow:hidden}.auth-story-image,.auth-story-scrim{z-index:-1;position:absolute;inset:0}.auth-story-image{object-fit:cover;object-position:56% center}.auth-story-copy{max-width:34rem;padding:clamp(2rem,5vw,4rem)}.auth-story-kicker{color:#f7d886;letter-spacing:.13em;text-transform:uppercase;margin-bottom:1rem;font-size:.75rem;font-weight:700}.auth-story-copy h2{max-width:10ch;font-size:clamp(2.8rem,5vw,4.5rem)}.auth-story-copy>p:last-child{color:#ffffffd1;max-width:28rem;margin-top:1.1rem}.auth-form-area{align-items:center;padding:clamp(2rem,6vw,5.5rem);display:grid}.auth-form-inner{width:min(100%,28rem);margin-inline:auto}.auth-form-title{color:var(--color-ink);margin-top:1.2rem;font-size:clamp(2.65rem,4.2vw,4rem)}.auth-form-description{color:#667087;margin:1rem 0 2rem}.auth-form{gap:1.15rem;display:grid}.auth-field{min-width:0}.auth-password-field{position:relative}.auth-password-field .field-input{padding-right:3.2rem}.password-toggle{z-index:1;color:#667087}.auth-submit{cursor:pointer;border:0;width:100%;margin-top:.3rem}.auth-submit:disabled{cursor:wait;opacity:.65}.auth-switch{color:#667087;text-align:center;margin-top:1.6rem;font-size:.92rem}.auth-switch a{color:var(--color-primary);text-underline-offset:.2em;font-weight:700;text-decoration:underline}.auth-form-signup{gap:.85rem}.auth-form-signup .field-input{min-height:2.9rem}.password-guidance{margin-top:.75rem}.strength-row{align-items:center;gap:.75rem;display:flex}.strength-track{background:#edf0f4;border-radius:999px;flex:1;height:.35rem;overflow:hidden}.strength-fill{border-radius:inherit;background:#cf6557;height:100%;transition:width .24s,background-color .24s}.strength-fill[data-score="2"],.strength-fill[data-score="3"]{background:#d7a63b}.strength-fill[data-score="4"],.strength-fill[data-score="5"]{background:#4c8b68}.strength-label{color:#9b493f;text-align:right;min-width:3rem;font-size:.72rem;font-weight:700}.strength-label[data-score="2"],.strength-label[data-score="3"]{color:#8a641b}.strength-label[data-score="4"],.strength-label[data-score="5"]{color:#39734f}.password-checks{color:#7f8797;grid-template-columns:1fr 1fr;gap:.3rem .75rem;margin-top:.65rem;font-size:.75rem;list-style:none;display:grid}.password-checks li{align-items:center;gap:.35rem;display:flex}.password-checks li[data-pass=true]{color:#39734f}.field-hint{margin-top:.4rem;font-size:.8rem}.field-hint-error{color:#a13f36}.inquiry-page{padding:.5rem 0 4rem}.inquiry-layout{background:#fff;border:1px solid #17203917;border-radius:2rem;grid-template-columns:minmax(17rem,.72fr) minmax(0,1.28fr);width:min(100% - 3rem,80rem);min-height:min(82svh,62rem);margin-inline:auto;display:grid;overflow:hidden;box-shadow:0 2rem 5rem #19275314}.inquiry-story-panel{background:var(--color-primary-dark);color:#fff;border:0;justify-content:flex-start;gap:2rem;width:auto;min-height:100%;padding:clamp(2rem,4vw,4rem);position:relative}.inquiry-story-panel>div:first-child>div:first-child{background:#ffffff1a;border:1px solid #ffffff38}.inquiry-story-panel>div:first-child>div:first-child span{color:#f7d886}.inquiry-story-panel h1{color:#fff;max-width:9ch;font-family:var(--font-manrope), sans-serif;letter-spacing:-.045em;font-size:clamp(2.9rem,5vw,4.5rem);font-weight:400;line-height:.98}.inquiry-story-panel h1 span{color:#f7d886;text-decoration-color:#f7d8867a}.inquiry-story-panel>div:first-child>p{color:#ffffffc2;max-width:25rem}.inquiry-demo-link{background:var(--color-gold);min-height:2.9rem;color:var(--color-ink);border-radius:999px;align-items:center;gap:.55rem;padding:.7rem 1rem;font-size:.84rem;font-weight:700;text-decoration:none;transition:background-color .18s,transform .18s;display:inline-flex}.inquiry-demo-link:hover{background:#f8d77f;transform:translateY(-1px)}.inquiry-demo-link:focus-visible{outline-offset:3px;outline:3px solid #fffc}.inquiry-online-image{object-fit:cover;object-position:center}.inquiry-online-format{min-height:3rem;color:var(--color-ink);background:#f7f8fc;border:1px solid #17203924;border-radius:.85rem;margin:0;padding:.72rem .9rem;font-size:.94rem}.demo-dialog{width:min(100vw - 2rem,62rem);max-width:none;max-height:min(92dvh,52rem);color:var(--color-ink);background:#fff;border:0;border-radius:1.7rem;margin:auto;padding:0;overflow:hidden;box-shadow:0 2rem 6rem #09123159}.demo-dialog[open]{animation:.22s cubic-bezier(.2,.8,.2,1) both demo-dialog-enter}.demo-dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0b142fad}.demo-dialog-layout{grid-template-columns:minmax(14rem,.78fr) minmax(0,1.22fr);min-height:min(42rem,88dvh);max-height:min(52rem,92dvh);display:grid}.demo-dialog-aside{background:radial-gradient(circle at 48% 28%, #4e6ddb8a, transparent 15rem), var(--color-primary-dark);color:#fff;flex-direction:column;justify-content:center;padding:2.2rem clamp(1.4rem,3vw,2.6rem);display:flex;position:relative;overflow:hidden}.demo-dialog-aside:after{content:"";pointer-events:none;border:1px solid #f2c45d4d;border-radius:50%;width:24rem;height:24rem;position:absolute;bottom:-12rem;right:-8rem}.demo-dialog-close{z-index:1;color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff52;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;transition:background-color .18s,transform .18s;display:grid;position:absolute;top:1rem;right:1rem}.demo-dialog-close:hover{background:#fff3;transform:rotate(4deg)}.demo-dialog-art{flex:none;align-self:center;width:min(100%,15rem);height:clamp(13rem,28vh,18rem);margin:0 auto .2rem;position:relative}.demo-dialog-mascot{object-fit:contain;object-position:center}.demo-dialog-aside-copy{z-index:1;position:relative}.demo-dialog-kicker,.demo-form-kicker{margin:0 0 .6rem;font-size:.78rem;font-weight:700}.demo-dialog-kicker{color:#f7d886}.demo-dialog-aside-copy h2{max-width:12ch;font-family:var(--font-manrope), sans-serif;letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(1.85rem,3vw,2.55rem);font-weight:400;line-height:1.04}.demo-dialog-aside-copy>p:last-of-type{color:#ffffffc7;max-width:25rem;margin:.85rem 0 0;font-size:.9rem;line-height:1.55}.demo-dialog-steps{color:#ffffffe6;gap:.65rem;margin:1.35rem 0 0;padding:0;font-size:.78rem;list-style:none;display:grid}.demo-dialog-steps li{align-items:center;gap:.6rem;display:flex}.demo-dialog-steps li:before{color:#f7d886;content:counter(list-item, decimal-leading-zero);border:1px solid #f7d886a8;border-radius:50%;flex:none;place-items:center;width:1.4rem;height:1.4rem;font-size:.62rem;font-weight:700;display:grid}.demo-form-panel{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;min-width:0;padding:clamp(1.8rem,4vw,3.2rem);overflow-y:auto}.demo-form-heading{max-width:34rem;margin-bottom:1.6rem}.demo-form-kicker{color:var(--color-primary)}.demo-form-heading h2{font-family:var(--font-manrope), sans-serif;letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(2.1rem,3.4vw,3.15rem);font-weight:400;line-height:1.02}.demo-form-heading>p:last-child{color:#5d6679;margin:.75rem 0 0;font-size:.9rem;line-height:1.55}.demo-form{gap:1rem;display:grid}.demo-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.demo-form-field{color:#354057;gap:.4rem;min-width:0;font-size:.82rem;font-weight:650;line-height:1.4;display:grid}.demo-form-label{align-items:baseline;gap:.2rem;display:inline-flex}.demo-required-mark{color:var(--color-primary);font-size:.82em;line-height:1}.demo-form-field input,.demo-form-field select,.demo-form-field textarea{width:100%;min-height:3rem;color:var(--color-ink);background:#fff;border:1px solid #17203929;border-radius:.8rem;padding:.7rem .85rem;font-size:1rem;font-weight:450;line-height:1.4}.demo-form-field textarea{resize:vertical;min-height:5.25rem}.demo-form-field input::placeholder,.demo-form-field textarea::placeholder{color:#7c8494;opacity:1}.demo-form-field input:focus-visible,.demo-form-field select:focus-visible,.demo-form-field textarea:focus-visible,.demo-dialog button:focus-visible,.demo-dialog a:focus-visible{outline-offset:2px;outline:3px solid #6b21a87a}.demo-dialog-close:focus-visible{outline-color:var(--color-gold)}.demo-optional{color:#697285;margin-left:.25rem;font-size:.72rem;font-weight:500}.demo-form-note{border-left:3px solid var(--color-gold);background:var(--color-paper);color:#465168;border-radius:0 .65rem .65rem 0;margin:0;padding:.7rem .85rem;font-size:.8rem;line-height:1.5}.demo-form-submit{justify-content:space-between;width:100%;min-height:3.4rem;font-size:.9rem}.demo-required-note{color:#68728a;margin:-.55rem 0 0;font-size:.75rem}.demo-form-success{justify-items:start;gap:.8rem;padding-top:.4rem;display:grid}.demo-success-icon{background:var(--color-mint);color:#246b48;border-radius:50%;justify-self:center;place-items:center;width:3rem;height:3rem;display:grid}.demo-form-success h3{color:var(--color-ink);font-family:var(--font-manrope), sans-serif;margin:0;font-size:2rem;font-weight:400;line-height:1.05}.demo-form-success p{color:#525d6f;max-width:31rem;margin:0 0 .4rem;font-size:.92rem;line-height:1.6}@keyframes demo-dialog-enter{0%{opacity:0;transform:translateY(.5rem)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:800px){.demo-dialog{width:min(100vw - 1.5rem,42rem)}.demo-dialog-layout{grid-template-columns:minmax(12rem,.72fr) minmax(0,1.28fr)}.demo-dialog-art{height:clamp(10rem,23vh,14rem)}.demo-dialog-aside{padding-inline:1.4rem}.demo-dialog-steps{gap:.45rem}}@media (max-width:640px){.demo-dialog{border-radius:0;width:100vw;height:100dvh;max-height:100dvh;margin:0;position:fixed;inset:0}.demo-dialog-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:100%;min-height:0;max-height:100%}.demo-dialog-aside{min-height:6rem;padding:calc(.75rem + env(safe-area-inset-top)) 3.8rem .75rem 1rem;grid-template-columns:4rem minmax(0,1fr);align-items:center;gap:.8rem;display:grid}.demo-dialog-aside:after,.demo-dialog-kicker,.demo-dialog-aside-copy>p:last-of-type,.demo-dialog-steps{display:none}.demo-dialog-art{grid-column:1;width:4rem;height:4.5rem;margin:0}.demo-dialog-aside-copy h2{max-width:23ch;font-size:1.12rem;line-height:1.2}.demo-dialog-close{top:.75rem;right:.65rem}.demo-form-panel{min-height:0;padding:1.35rem 1.1rem calc(1rem + env(safe-area-inset-bottom))}.demo-form-heading{margin-bottom:1.2rem}.demo-form-heading h2{font-size:clamp(1.9rem,8vw,2.5rem)}.demo-form-grid{grid-template-columns:minmax(0,1fr);gap:.85rem}.demo-form{gap:.9rem}}@media (prefers-reduced-motion:reduce){.demo-dialog[open]{animation:none}.demo-dialog-close,.demo-form-submit{transition:none}}.inquiry-story-panel>div:first-child>div:last-child{aspect-ratio:4/3;border:1px solid #fff6;border-radius:1.35rem;box-shadow:0 1.5rem 3rem #0811353d}.inquiry-form-panel{width:auto;min-width:0;padding:clamp(1.5rem,4vw,3.75rem)}.inquiry-form{width:100%;max-width:54rem;padding-bottom:1rem}.inquiry-form>.grid{gap:1.5rem}.inquiry-form .group>label,.inquiry-form>div>label,.inquiry-group-label{color:#68728a;letter-spacing:.08em;font-size:.72rem;font-weight:700;line-height:1.4}.inquiry-form .group>label svg,.inquiry-form>div>label svg,.inquiry-group-label svg{color:var(--color-primary)}.inquiry-form input:not([type=checkbox]),.inquiry-form select,.inquiry-form textarea{min-height:3rem;color:var(--color-ink);background:#fff;border:1px solid #17203924;border-radius:.85rem;padding:.72rem .9rem;font-size:.94rem}.inquiry-form textarea{min-height:5rem}.inquiry-form input:focus,.inquiry-form select:focus,.inquiry-form textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #6b21a81f}.inquiry-form input::placeholder,.inquiry-form textarea::placeholder{color:#949bab}.inquiry-form .choice-option{min-height:2.75rem;padding:.52rem .8rem;font-size:.82rem}.choice-label{line-height:1.3}.inquiry-form .choice-option:has(input:checked) .choice-label{color:#fff}.inquiry-form .choice-option:has(input:focus-visible){outline-offset:2px;outline:3px solid #6b21a83d}.inquiry-form button[type=submit]{background:var(--color-primary);color:#fff;cursor:pointer;letter-spacing:.12em;border:0;border-radius:999px;min-height:3.4rem;font-size:.8rem;box-shadow:0 .7rem 1.5rem #6b21a833}.inquiry-form button[type=submit]:hover{background:var(--color-primary-dark);transform:translateY(-2px)}.inquiry-form button[type=submit]:disabled{cursor:wait;opacity:.65}.inquiry-success{padding-inline:1rem}.inquiry-success>div:first-child{background:var(--color-primary)}.inquiry-success h3{color:var(--color-primary-dark);font-family:var(--font-manrope), sans-serif;letter-spacing:-.04em;text-transform:none;font-size:clamp(2rem,4vw,3rem);font-weight:400}@media (max-width:900px){.auth-shell{grid-template-columns:.8fr 1.2fr}.auth-form-area{padding:2.5rem}.inquiry-layout{grid-template-columns:minmax(15rem,.72fr) minmax(0,1.28fr)}.inquiry-form-panel{padding:2rem 1.5rem}}@media (max-width:700px){.auth-page{padding-top:.5rem}.auth-shell{border-radius:1.5rem;grid-template-columns:1fr;width:min(100% - 2rem,38rem)}.auth-story{min-height:20rem}.auth-story-copy{padding:2rem}.auth-story-copy h2{max-width:12ch;font-size:clamp(2.5rem,12vw,3.6rem)}.auth-form-area{padding:2.25rem 1.5rem}.inquiry-page{padding-top:0}.inquiry-layout{border-radius:1.5rem;grid-template-columns:1fr;width:min(100% - 2rem,42rem)}.inquiry-story-panel{gap:1.5rem;min-height:0;padding:2rem 1.5rem}.inquiry-story-panel h1{max-width:12ch;font-size:clamp(2.8rem,12vw,3.8rem)}.inquiry-story-panel>div:first-child>div:last-child{max-height:18rem}.inquiry-form-panel{padding:2rem 1.25rem}.inquiry-form>.grid{gap:1rem}}.resources-promo-section{background:#f0e6fa;padding-block:clamp(4.5rem,8vw,7rem);overflow:hidden}.resources-promo-layout{grid-template-columns:minmax(0,1fr) minmax(18rem,.78fr);align-items:center;gap:clamp(2rem,7vw,7rem);display:grid}.resources-promo-copy{max-width:39rem}.resources-promo-copy .section-heading{max-width:13ch;margin-block:1.3rem 1rem;font-size:clamp(2.5rem,5.4vw,4.4rem)}.resources-promo-copy>p{color:#4d5875;max-width:38ch;margin:0 0 1.7rem}.resources-promo-art{isolation:isolate;place-items:center;min-height:21rem;display:grid;position:relative}.resources-promo-orbit{z-index:-1;aspect-ratio:1;border:1px solid #6b21a82b;border-radius:50%;width:min(86%,22rem);position:absolute}.resources-promo-orbit-one{transform:rotate(-25deg)scaleY(.46)}.resources-promo-orbit-two{transform:rotate(42deg)scaleY(.7)}.resources-promo-sheet{background:#fff;border:1px solid #6b21a821;border-radius:1.4rem;flex-direction:column;justify-content:center;width:min(18rem,78%);min-height:13rem;display:flex;position:absolute;box-shadow:0 1.4rem 3.5rem #25377824}.resources-promo-sheet-back{align-items:flex-start;gap:.9rem;padding:1.5rem;transform:translate(1.1rem,-.8rem)rotate(7deg)}.resources-promo-sheet-back span{background:#e4e8f4;border-radius:999px;width:68%;height:.38rem}.resources-promo-sheet-back span:first-child{background:#f2c45d;width:44%;margin-bottom:.4rem}.resources-promo-sheet-front{color:var(--color-primary-dark);align-items:flex-start;padding:1.55rem;transform:translate(-.4rem,1.2rem)rotate(-4deg)}.resources-promo-sheet-front svg{color:var(--color-primary);margin-bottom:1rem}.resources-promo-sheet-front strong{font-family:var(--font-manrope), sans-serif;font-size:1.8rem;font-weight:400;line-height:1.1}.resources-promo-sheet-front>span{color:#5d6783;margin-top:.4rem;font-size:.82rem}.resources-page{min-height:58vh;padding-block:clamp(4rem,8vw,7rem)}.resources-hero-layout{grid-template-columns:minmax(0,1fr) minmax(21rem,.88fr);align-items:center;gap:clamp(2.5rem,8vw,8rem);display:grid}.resources-hero-copy{max-width:43rem}.resources-heading{max-width:11ch;margin-block:1.25rem 1.1rem;font-size:clamp(2.8rem,6.6vw,5rem)}.resources-hero-copy>p{color:#535d73;max-width:40ch;margin:0;font-size:1.08rem}.resources-back-link{min-height:2.8rem;color:var(--color-primary-dark);align-items:center;gap:.5rem;margin-top:1.4rem;font-weight:650;display:inline-flex}.resources-back-link svg{transition:transform .24s}.resources-back-link:hover svg{transform:translate(2px,-2px)}.resources-access-panel{background:#fff;border:1px solid #1720391a;border-radius:1.6rem;min-height:20rem;padding:clamp(1.7rem,4vw,3rem);box-shadow:0 1.2rem 3.6rem #17203912}.resources-locked-state,.resources-library-state{flex-direction:column;justify-content:center;align-items:flex-start;min-height:17rem;display:flex}.resources-state-icon{width:3.2rem;height:3.2rem;color:var(--color-primary-dark);background:#f0e6fa;border-radius:1rem;place-items:center;display:grid}.resources-panel-kicker{color:var(--color-primary-dark);margin:1.25rem 0 .45rem;font-size:.81rem;font-weight:650}.resources-access-panel h2{font-family:var(--font-manrope), sans-serif;letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(1.9rem,4vw,2.55rem);font-weight:400;line-height:1.08}.resources-access-panel p:not(.resources-panel-kicker){color:#5a6378;max-width:38ch;margin:.8rem 0 0}.resources-access-panel .resources-panel-note{border-top:1px solid #e8eaf0;padding-top:1rem;font-size:.89rem;margin-top:1.2rem!important}.resources-auth-actions{flex-wrap:wrap;align-items:center;gap:.8rem 1.2rem;margin-top:1.45rem;display:flex}.resources-signup-link{min-height:2.8rem;color:var(--color-primary-dark);cursor:pointer;background:0 0;border:0;padding:.45rem .35rem;font-size:.9rem;font-weight:650}.resources-loading{color:#5a6378;place-items:center;min-height:17rem;display:grid}.tuition-page{overflow:hidden}.tuition-hero{background:radial-gradient(ellipse at 79% 29%, #dce5ffc2, transparent 34rem), var(--color-paper);padding-block:clamp(4rem,8vw,7rem)}.tuition-hero-layout{grid-template-columns:minmax(0,1.08fr) minmax(20rem,.82fr);align-items:center;gap:clamp(2.5rem,7vw,7rem);display:grid}.tuition-hero-copy{max-width:47rem}.tuition-heading{max-width:12ch;margin-block:1.25rem 1.2rem;font-size:clamp(3rem,6.5vw,5.5rem)}.tuition-intro-copy{color:#535d73;max-width:43ch;margin:0;font-size:clamp(1rem,1.3vw,1.18rem)}.tuition-hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.65rem;display:flex}.tuition-hero-facts{color:#47536d;flex-wrap:wrap;gap:.55rem 1.25rem;margin:1.6rem 0 0;padding:0;font-size:.83rem;list-style:none;display:flex}.tuition-hero-facts li{align-items:center;gap:.35rem;display:inline-flex}.tuition-hero-facts svg{color:var(--color-primary);flex:none}.tuition-hero-visual{background:#e4e9ff;border:1px solid #6b21a81a;border-radius:48% 48% 1.7rem 1.7rem;min-height:clamp(21rem,37vw,31rem);position:relative;overflow:hidden}.tuition-mascot{object-fit:contain;object-position:center;width:90%!important;height:86%!important;inset:4% 5% 8%!important}.tuition-visual-note{background:#fffffff2;border:1px solid #17203914;border-radius:1rem;align-items:center;gap:.8rem;padding:.85rem 1rem;display:flex;position:absolute;bottom:1rem;left:1rem;right:1rem;box-shadow:0 .8rem 2rem #1720391a}.tuition-live-dot{background:#55aa83;border-radius:50%;flex:none;width:.7rem;height:.7rem;box-shadow:0 0 0 .25rem #55aa8324}.tuition-visual-note strong,.tuition-visual-note small{display:block}.tuition-visual-note strong{color:var(--color-ink);font-size:.9rem}.tuition-visual-note small{color:#606b80;margin-top:.1rem;font-size:.78rem}.tuition-subjects-section,.tuition-faq-section{padding-block:clamp(4.5rem,8vw,7rem)}.tuition-subjects-section{background:#fff}.tuition-subjects-layout,.tuition-faq-layout{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(2.5rem,8vw,8rem);display:grid}.tuition-section-copy{max-width:37rem}.tuition-section-copy .section-heading,.tuition-formats-heading .section-heading{margin-block:1.25rem 1rem;font-size:clamp(2.55rem,5vw,4.3rem)}.tuition-section-copy>p{color:#535d73;max-width:40ch;margin:0}.tuition-section-copy>p a{color:var(--color-primary-dark);text-underline-offset:.2em;font-weight:650;-webkit-text-decoration:underline #6b21a859;text-decoration:underline #6b21a859}.tuition-subject-list{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.tuition-subject-list li{border-bottom:1px solid var(--color-line);min-height:4.1rem;color:var(--color-ink);justify-content:space-between;align-items:center;gap:.8rem;padding:.7rem .85rem .7rem 0;font-size:1.06rem;display:flex}.tuition-subject-list li:nth-child(odd){margin-right:1.5rem}.tuition-subject-list li svg{color:var(--color-primary);flex:none}.tuition-formats-section{background:var(--color-ink);color:#fff;padding-block:clamp(4.5rem,8vw,7rem)}.tuition-formats-heading{max-width:47rem}.tuition-formats-heading .section-heading{max-width:12ch}.tuition-formats-heading>p{color:#ffffffc2;margin:0}.eyebrow-light .eyebrow-mark{background:var(--color-gold)}.tuition-format-list{border-top:1px solid #ffffff3d;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(2.5rem,5vw,4rem);display:grid}.tuition-format-item{grid-template-columns:4.7rem minmax(0,1fr);gap:1.2rem;padding:1.8rem 2rem 0 0;display:grid}.tuition-format-item+.tuition-format-item{border-left:1px solid #ffffff3d;padding-left:2rem;padding-right:0}.tuition-format-size{color:var(--color-gold);font-family:var(--font-manrope), sans-serif;font-size:2.3rem;line-height:1}.tuition-format-item h3{margin:0;font-size:1.15rem;font-weight:600}.tuition-format-item p{color:#ffffffc2;max-width:39ch;margin:.7rem 0 0}.tuition-faq-section{background:var(--color-paper)}.tuition-faq-layout .questions-list{padding-top:.4rem}.tuition-cta-section{padding-block:1.2rem clamp(4rem,7vw,6rem)}.tuition-cta-panel .contact-copy>p{max-width:48ch}.tuition-cta-panel .contact-actions>a{color:#ffffffd1;text-underline-offset:.2em;font-size:.88rem;text-decoration:underline}.resources-back-link:focus-visible,.resources-signup-link:focus-visible,.tuition-subject-list a:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}@media (max-width:900px){.resources-promo-layout,.resources-hero-layout,.tuition-hero-layout,.tuition-subjects-layout,.tuition-faq-layout{grid-template-columns:minmax(0,1fr)}.resources-promo-layout,.resources-hero-layout{gap:2.5rem}.resources-promo-art{min-height:18rem}.resources-access-panel{min-height:17rem}.resources-locked-state,.resources-library-state,.resources-loading{min-height:14rem}.tuition-hero-layout{gap:2.5rem}.tuition-hero-copy{max-width:52rem}.tuition-hero-visual{border-radius:44% 44% 1.5rem 1.5rem;min-height:min(65vw,29rem)}}@media (max-width:640px){.resources-promo-section,.resources-page,.tuition-hero,.tuition-subjects-section,.tuition-formats-section,.tuition-faq-section{padding-block:3.75rem}.resources-promo-layout,.resources-hero-layout,.tuition-hero-layout,.tuition-subjects-layout,.tuition-faq-layout{width:min(100% - 2rem,42rem)}.resources-promo-copy .section-heading,.tuition-section-copy .section-heading,.tuition-formats-heading .section-heading{font-size:clamp(2.35rem,11vw,3.5rem)}.resources-promo-art{min-height:16rem}.resources-promo-sheet{min-height:11rem}.resources-heading{font-size:clamp(2.7rem,12vw,3.7rem)}.resources-access-panel{border-radius:1.25rem;min-height:0;padding:1.4rem}.resources-locked-state,.resources-library-state,.resources-loading{min-height:15rem}.resources-auth-actions{flex-direction:column;align-items:flex-start}.tuition-heading{font-size:clamp(2.85rem,12vw,4.2rem)}.tuition-hero-actions{flex-direction:column;align-items:stretch}.tuition-hero-actions>*{width:100%}.tuition-hero-facts{flex-direction:column;align-items:flex-start;gap:.55rem}.tuition-hero-visual{border-radius:46% 46% 1.25rem 1.25rem;min-height:19rem}.tuition-subject-list{grid-template-columns:minmax(0,1fr)}.tuition-subject-list li:nth-child(odd){margin-right:0}.tuition-format-list{grid-template-columns:minmax(0,1fr)}.tuition-format-item{grid-template-columns:3.7rem minmax(0,1fr);padding:1.5rem 0}.tuition-format-item+.tuition-format-item{border-top:1px solid #ffffff3d;border-left:0;padding:1.5rem 0 0}.tuition-cta-section{padding-top:0}}@keyframes genie-float{0%,to{transform:translate(0)rotate(-.8deg)}50%{transform:translateY(-.55rem)rotate(.8deg)}}@keyframes live-pulse{0%,to{box-shadow:0 0 0 .22rem #55aa831f}50%{box-shadow:0 0 0 .42rem #55aa830a}}.hero-section{padding-top:8.6rem}.hero-heading{max-width:11ch;font-size:clamp(2.65rem,4.6vw,4.15rem);line-height:1.02}.hero-description{max-width:39rem;font-size:clamp(.98rem,1.15vw,1.08rem)}.hero-visual{isolation:isolate;min-height:33rem}.hero-visual:before{z-index:-1;content:"";background:radial-gradient(#dce5ffe6,#dce5ff0d 70%);border-radius:48% 48% 42% 42%;position:absolute;inset:7% 2% 2% 11%}.hero-image-frame.hero-genie-stage{box-shadow:none;background:0 0;border:0;border-radius:0;inset:.2rem 0 2.5rem;overflow:visible}.hero-image-frame.hero-genie-stage:after,.hero-genie-stage .hero-image-caption{display:none}.hero-genie-image{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 1.2rem 1.4rem #1f357a21);padding:.25rem .5rem 0;animation:7s ease-in-out infinite genie-float}.hero-orbit-card{border-width:.35rem;border-radius:1.5rem;width:min(19rem,74%);min-height:9rem;left:-.9rem}.hero-orbit-card .globe-wrap,.hero-orbit-card .globe-loading{width:9rem!important;height:9rem!important}.hero-note{right:-.25rem}.section-heading{font-size:clamp(2.1rem,3.8vw,3.35rem);line-height:1.04}.approach-section,.programs-section,.questions-section{padding-block:clamp(4.5rem,7vw,6.3rem)}.approach-image-frame{background:radial-gradient(circle at 50% 35%,#ffffffe0,#0000 45%),linear-gradient(145deg,#eeddfa,#c6d4f7 58%,#f3e8c7);min-height:25rem}.approach-mascot{animation:7.6s ease-in-out infinite genie-float}.format-section{background:#f5eefb;padding-block:clamp(4.5rem,7vw,6.25rem);overflow:hidden}.format-layout{grid-template-columns:minmax(0,.82fr) minmax(25rem,1.18fr);align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.format-copy{max-width:35rem}.format-copy .section-heading{max-width:12ch}.format-copy>p{color:#535d73;max-width:39ch}.format-switch{background:#ffffffa6;border:1px solid #1720391a;border-radius:1rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:1.5rem;padding:.35rem;display:grid}.format-switch-option{color:#48536a;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:.75rem;flex-direction:column;justify-content:center;align-items:flex-start;gap:.1rem;min-height:4.2rem;padding:.6rem .75rem;transition:background-color .22s,border-color .22s,color .22s,transform .22s;display:flex}.format-switch-option:hover{background:#fff;border-color:#6b21a82e;transform:translateY(-1px)}.format-switch-option.is-selected{background:var(--color-primary);color:#fff;box-shadow:0 .4rem 1rem #6b21a829}.format-switch-option span{font-size:.9rem;font-weight:700}.format-switch-option small{color:inherit;opacity:.76;font-size:.73rem}.format-switch-option:focus-visible,.button:focus-visible,.program-link:focus-visible,.text-link:focus-visible{outline-offset:3px;outline:3px solid #6b21a852}.format-feature{background:#fff;border:1px solid #17203914;border-radius:1.5rem;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-height:23rem;display:grid;overflow:hidden;box-shadow:0 1.2rem 3.4rem #17203914}.format-feature-art{background:radial-gradient(circle at 50% 40%,#fff 0 10%,#eeddfa 74%,#eee8d7);min-height:22rem;position:relative;overflow:hidden}.format-feature-art img{object-fit:contain;object-position:center bottom;padding:.5rem .25rem 0;animation:7.4s ease-in-out infinite genie-float}.format-feature-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(1.25rem,3vw,2rem);display:flex}.format-feature-label{color:var(--color-primary-dark);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .4rem;font-size:.72rem;font-weight:700}.format-feature-copy h3{font-family:var(--font-manrope), sans-serif;letter-spacing:-.035em;margin:0;font-size:clamp(1.6rem,2.8vw,2.3rem);font-weight:400;line-height:1.08}.format-feature-copy>p:not(.format-feature-label){color:#59647a;max-width:31ch;margin:.7rem 0 1.3rem;font-size:.92rem}.journey-section{padding-block:clamp(4.5rem,7vw,6.25rem)}.journey-step h3{font-size:clamp(1.45rem,2.2vw,1.8rem)}.programs-heading,.student-work-heading{margin-bottom:2rem}.program-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.program-grid>.program-card{min-height:13rem;color:var(--color-ink);background:#ffffffd1;border:1px solid #17203914;border-radius:1.25rem;grid-area:auto;justify-content:flex-start;padding:1.4rem;box-shadow:0 .45rem 1.4rem #17203909}.program-grid>.program-card:hover{border-color:#6b21a82e;transform:translateY(-3px);box-shadow:0 .9rem 2rem #17203917}.program-grid>.program-card .program-icon{width:2.7rem;height:2.7rem;color:var(--color-primary-dark);background:#f0e6fa;border-radius:.85rem}.program-grid>.program-card h3,.program-grid>.program-card.program-card-school h3{max-width:18rem;margin:1rem 2rem .45rem 0;font-size:clamp(1.35rem,1.9vw,1.65rem)}.program-grid>.program-card p,.program-grid>.program-card.program-card-school p{color:#5e687b;max-width:26rem;font-size:.87rem}.program-grid>.program-card .program-link,.program-grid>.program-card.program-card-school .program-link{color:var(--color-primary-dark);background:#f1f3fb}.programs-footnote{font-size:.8rem}.resources-promo-section{padding-block:clamp(4.25rem,7vw,6rem)}.resources-promo-copy .section-heading{max-width:14ch;font-size:clamp(2.1rem,3.8vw,3.35rem)}.resources-promo-art{min-height:23rem}.resources-genie-image{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 1rem 1.2rem #1f357a1c);padding:.2rem 0 1rem;animation:7.8s ease-in-out infinite genie-float}.resources-promo-caption{z-index:1;color:var(--color-ink);background:#fff;border:1px solid #17203914;border-radius:999px;padding:.45rem .75rem;font-size:.72rem;font-weight:650;position:absolute;bottom:.5rem;right:.4rem;box-shadow:0 .5rem 1.4rem #17203914}.questions-copy .section-heading,.resources-heading,.tuition-heading{font-size:clamp(2.2rem,4.4vw,3.9rem)}.contact-panel{grid-template-columns:minmax(0,1.12fr) minmax(14rem,.65fr) minmax(6rem,.24fr);gap:1.2rem}.contact-copy h2{max-width:12ch;font-size:clamp(2.25rem,4.1vw,3.65rem);line-height:1.04}.contact-genie{z-index:1;aspect-ratio:2/3;align-self:end;width:clamp(6rem,9vw,9rem);margin-bottom:-2.2rem;position:relative}.contact-genie img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 .6rem 1.2rem #040c3933);animation:7.1s ease-in-out infinite genie-float}.resources-hero-copy{position:relative}.resources-heading{max-width:12ch}.resources-hero-genie{aspect-ratio:2/3;width:clamp(8rem,18vw,13rem);margin:1.2rem 0 -2rem auto;position:relative}.resources-hero-genie img{object-fit:contain;object-position:center bottom;animation:7.8s ease-in-out infinite genie-float}.tuition-heading{max-width:13ch}.tuition-hero-visual{background:radial-gradient(circle at 50% 35%,#ffffffeb,#0000 48%),linear-gradient(145deg,#eeddfa,#c6d4f7 58%,#f3e8c7)}.tuition-mascot{animation:7.2s ease-in-out infinite genie-float}.tuition-live-dot{animation:2.6s ease-in-out infinite live-pulse}.globe-wrap{width:10rem;height:10rem}.globe-static{background:radial-gradient(at 32% 24%,#fffffffa,#0000 30%),radial-gradient(circle at 48% 48%,#e7edff 0 34%,#cbd7f7 68%,#a8b9e8 100%);display:block;position:relative;overflow:hidden;box-shadow:inset -.75rem -.65rem 1.25rem #6b21a829,0 0 1.25rem #6b21a81a}.globe-continent{filter:blur(.25px);background:#5c71b847;display:block;position:absolute}.globe-continent-one{clip-path:polygon(19% 0,77% 10%,95% 35%,67% 48%,77% 72%,45% 100%,23% 76%,0 48%);border-radius:48% 38% 58% 34%;width:34%;height:46%;top:23%;left:26%;transform:rotate(24deg)}.globe-continent-two{clip-path:polygon(0 24%,52% 0,100% 35%,73% 100%,22% 78%);border-radius:40% 62% 39% 53%;width:20%;height:19%;top:51%;left:61%;transform:rotate(-16deg)}.globe-glint{background:linear-gradient(90deg,#0000,#ffffff80,#0000);width:42%;animation:8s ease-in-out infinite globe-glint;position:absolute;inset:-20% auto -20% -55%;transform:rotate(18deg)}.globe-orbit-one{animation:24s linear infinite globe-orbit-one}.globe-orbit-two{animation:30s linear infinite reverse globe-orbit-two}@keyframes globe-orbit-one{0%{transform:rotate(-28deg)scaleY(.36)}to{transform:rotate(332deg)scaleY(.36)}}@keyframes globe-orbit-two{0%{transform:rotate(45deg)scaleY(.53)}to{transform:rotate(405deg)scaleY(.53)}}@keyframes globe-glint{0%,15%{opacity:0;transform:translate(0)rotate(18deg)}35%,65%{opacity:.8}85%,to{opacity:0;transform:translate(380%)rotate(18deg)}}.hero-heading{font-size:clamp(2.4rem,4.2vw,3.85rem)}.section-heading,.resources-promo-copy .section-heading,.questions-copy .section-heading{font-size:clamp(2rem,3.55vw,3.1rem)}.resources-heading,.tuition-heading{font-size:clamp(2.2rem,3.8vw,3.45rem)}.tuition-formats-heading .section-heading{color:#fff;font-size:clamp(2rem,3.55vw,3.1rem)}.contact-copy h2{font-size:clamp(2.1rem,3.7vw,3.3rem)}.auth-story-image{object-fit:contain;object-position:center 12%;opacity:.8}.auth-story-scrim{background:linear-gradient(#121f491f 8%,#111e486b 46%,#111e48f5 100%)}.auth-story-copy h2{font-size:clamp(2.25rem,3.35vw,3.1rem);line-height:1.04}.auth-form-title{font-size:clamp(2.2rem,3.8vw,3.1rem)}.demo-form-heading h2{font-size:clamp(1.95rem,3vw,2.85rem)}.inquiry-story-panel h1{font-size:clamp(2.2rem,3.8vw,3.45rem)}.resources-promo-copy>p,.tuition-intro-copy,.resources-hero-copy>p{font-size:.98rem}@media (max-width:1000px){.contact-panel{grid-template-columns:minmax(0,1.15fr) minmax(13rem,.65fr)}.contact-genie{display:none}.program-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.format-layout{grid-template-columns:minmax(0,1fr)}.format-copy{max-width:46rem}.format-feature{width:min(100%,45rem)}.resources-hero-genie{width:clamp(7rem,19vw,10rem)}}@media (max-width:840px){.contact-panel{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.hero-section{padding-top:7.4rem}.hero-heading{max-width:12ch;font-size:clamp(2.25rem,9.7vw,3.15rem)}.hero-visual{min-height:24rem}.hero-image-frame.hero-genie-stage{inset:0 0 3rem}.hero-orbit-card{width:min(17.5rem,84%);min-height:7.4rem;padding-right:.6rem;left:-.2rem}.hero-orbit-card .globe-wrap,.hero-orbit-card .globe-loading{width:7.2rem!important;height:7.2rem!important}.hero-note{max-width:11.5rem;padding:.5rem .65rem .5rem .5rem;font-size:.7rem;top:.35rem;right:-.15rem}.hero-note small{font-size:.63rem}.approach-section,.programs-section,.questions-section,.journey-section,.format-section,.resources-promo-section{padding-block:3.8rem}.section-heading,.resources-promo-copy .section-heading,.questions-copy .section-heading,.resources-heading,.tuition-heading{font-size:clamp(2rem,8.2vw,2.8rem)}.approach-image-frame{min-height:19rem}.format-switch{gap:.25rem}.format-switch-option{min-height:3.8rem;padding-inline:.55rem}.format-switch-option span{font-size:.82rem}.format-switch-option small{font-size:.68rem}.format-feature{grid-template-columns:minmax(0,1fr)}.format-feature-art{min-height:15rem;max-height:17rem}.format-feature-copy{padding:1.25rem}.program-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.program-grid>.program-card{border-radius:1rem;min-height:12.25rem;padding:.95rem}.program-grid>.program-card h3,.program-grid>.program-card.program-card-school h3{margin-top:.8rem;font-size:1.2rem}.program-grid>.program-card p,.program-grid>.program-card.program-card-school p{font-size:.78rem}.program-grid>.program-card .program-icon{width:2.35rem;height:2.35rem}.program-grid>.program-card .program-link{width:2rem;height:2rem;top:.7rem;right:.7rem}.resources-promo-art{min-height:17rem}.resources-hero-genie{width:7.5rem;margin-top:.8rem;margin-bottom:-1rem}.contact-copy h2{font-size:clamp(2rem,8.2vw,2.8rem)}.hero-heading{font-size:clamp(2.2rem,9vw,3rem)}.section-heading,.resources-promo-copy .section-heading,.questions-copy .section-heading,.resources-heading,.tuition-heading,.auth-form-title,.inquiry-story-panel h1{font-size:clamp(1.95rem,8vw,2.6rem)}.auth-story-copy h2{font-size:clamp(2rem,9vw,2.6rem)}.demo-form-heading h2{font-size:clamp(1.85rem,7vw,2.35rem)}}.resource-index-page{background:var(--color-paper)}.resource-index-hero{padding-block:clamp(3.5rem,7vw,6rem)}.resource-index-hero-layout{grid-template-columns:minmax(0,1fr) minmax(14rem,.62fr);align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.resource-index-copy{max-width:54rem}.resource-index-copy h1{max-width:13ch;margin:1.1rem 0 1.2rem;font-size:clamp(2.6rem,5.4vw,4.25rem)}.resource-index-copy>p{color:#535d73;max-width:58ch;margin:0;font-size:1.04rem}.resource-index-unlock{border-left:3px solid var(--color-gold);color:var(--color-ink);align-items:center;gap:.7rem;margin-top:1.5rem;padding:.45rem 0 .45rem .85rem;font-size:.9rem;font-weight:600;display:flex}.resource-index-unlock svg{color:var(--color-primary-dark);flex:none}.resource-index-art{aspect-ratio:2/3;justify-self:center;width:min(100%,18rem);margin:0;position:relative}.resource-index-art img{object-fit:contain;object-position:center bottom;animation:7.8s ease-in-out infinite genie-float}.resource-index-art figcaption{color:var(--color-ink);background:#fff;border:1px solid #1720391a;border-radius:999px;padding:.4rem .75rem;font-size:.74rem;font-weight:650;position:absolute;bottom:.3rem;right:-.5rem;box-shadow:0 .5rem 1.4rem #17203914}.resource-catalog-section{background:#fff;border-top:1px solid #17203917;padding-block:clamp(3.5rem,7vw,6rem)}.resource-catalog-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2rem;display:flex}.resource-section-kicker{color:var(--color-primary-dark);margin:0;font-size:.78rem;font-weight:700}.resource-catalog-heading h2{max-width:18ch;margin:.55rem 0 0;font-size:clamp(2rem,4vw,3.2rem)}.resource-catalog-heading>p{color:#5a6378;max-width:30ch;margin:0 0 .3rem;font-size:.9rem}.resource-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.resource-card{background:#fff;border:1px solid #1720391c;border-radius:1.25rem;flex-direction:column;min-height:22rem;padding:clamp(1.2rem,2.2vw,1.65rem);transition:transform .22s,border-color .22s,box-shadow .22s;display:flex}.resource-card:hover{border-color:#6b21a847;transform:translateY(-3px);box-shadow:0 1rem 2.2rem #17203914}.resource-card-meta{flex-wrap:wrap;gap:.45rem;display:flex}.resource-card-meta span{color:#3d4e93;background:#f1f3fb;border-radius:999px;padding:.28rem .6rem;font-size:.72rem;font-weight:650}.resource-card h3{color:var(--color-ink);text-wrap:balance;margin:1.15rem 0 .65rem;font-size:1.27rem;line-height:1.25}.resource-card h3 a:hover{color:var(--color-primary-dark)}.resource-card-question{border-left:2px solid var(--color-gold);color:#303b55;margin:0;padding-left:.75rem;font-weight:650}.resource-card-preview{color:#5a6378;margin:.85rem 0 1.2rem;font-size:.88rem;line-height:1.65}.resource-card-link{min-height:2.5rem;color:var(--color-primary-dark);align-items:center;gap:.4rem;margin-top:auto;font-size:.87rem;font-weight:700;display:inline-flex}.resource-card-link svg,.resource-tuition-link svg{transition:transform .22s}.resource-card-link:hover svg,.resource-tuition-link:hover svg{transform:translate(2px,-2px)}.resource-article-page{background:#fff;min-height:60vh;padding-block:clamp(2rem,5vw,4rem) clamp(4rem,8vw,6rem)}.resource-article-shell{max-width:54rem}.resource-back-link{min-height:2.75rem;color:var(--color-primary-dark);align-items:center;gap:.5rem;font-size:.87rem;font-weight:650;display:inline-flex}.resource-article-header{max-width:48rem;margin:clamp(2rem,5vw,3.5rem) 0 2rem}.resource-article-header .resource-section-kicker span{color:#9aa1b1;padding-inline:.35rem}.resource-article-header h1{max-width:16ch;margin:.7rem 0 .85rem;font-size:clamp(2.35rem,5.4vw,4rem)}.resource-article-header>p:last-child{color:#5a6378;max-width:62ch;margin:0}.resource-question-panel,.resource-preview-panel,.resource-answer-gate{border:1px solid #1720391a;border-radius:1.2rem;padding:clamp(1.25rem,3vw,1.8rem)}.resource-question-panel{border-left:4px solid var(--color-gold);background:var(--color-paper)}.resource-question-panel>p:last-child{color:var(--color-ink);margin:.45rem 0 0;font-size:1.12rem;font-weight:650}.resource-preview-panel{background:#fff;margin-top:1rem}.resource-preview-panel h2{color:var(--color-ink);margin:.45rem 0 .4rem;font-size:1.25rem}.resource-preview-panel>p:last-child,.resource-answer-locked>p,.resource-answer-check p{color:#5a6378;margin:0;line-height:1.7}.resource-answer-gate{background:#fbfcff;margin-top:1rem}.resource-answer-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.resource-answer-heading>svg{color:var(--color-primary-dark);flex:none;margin-top:.15rem}.resource-answer-heading h2{max-width:26ch;color:var(--color-ink);margin:.4rem 0 0;font-size:clamp(1.35rem,3vw,1.8rem);line-height:1.2}.resource-answer-locked{margin-top:.8rem}.resource-answer-locked .resource-auth-actions{margin-top:1rem}.resource-answer-error{font-size:.88rem;color:#8b2f2a!important;margin-top:.7rem!important}.resource-answer-status{color:#5a6378;margin:1rem 0 0;font-size:.9rem}.resource-solution-steps{gap:0;margin:1.2rem 0 0;padding:0;list-style:none;display:grid}.resource-solution-steps li{border-top:1px solid #17203917;grid-template-columns:2.25rem minmax(0,1fr);gap:.8rem;padding-block:1rem;display:grid}.resource-step-number{width:2rem;height:2rem;color:var(--color-primary-dark);background:#f0e6fa;border-radius:50%;place-items:center;font-size:.82rem;font-weight:700;display:grid}.resource-solution-steps h3{color:var(--color-ink);margin:0;font-size:1rem}.resource-solution-steps p{color:#5a6378;margin:.35rem 0 0;font-size:.9rem;line-height:1.6}.resource-solution-steps .resource-step-working{color:var(--color-ink);background:#f0f2fa;border-radius:.55rem;padding:.35rem .6rem;font-weight:700;display:inline-block}.resource-final-answer{background:#e8f3ea;border-radius:.9rem;padding:1rem 1.1rem}.resource-final-answer>p:last-child{color:#20563b;margin:.25rem 0 0;font-size:1.25rem;font-weight:750}.resource-answer-check{border-left:2px solid var(--color-gold);margin-top:.85rem;padding-left:.85rem}.resource-answer-check strong{color:var(--color-ink);font-size:.9rem}.resource-answer-check p{margin-top:.2rem;font-size:.89rem}.resource-tuition-link{color:var(--color-primary-dark);align-items:center;gap:.4rem;margin-top:2rem;font-size:.86rem;font-weight:650;display:flex}.resource-tuition-link span{font-weight:750}@media (max-width:760px){.resource-index-hero-layout{grid-template-columns:minmax(0,1fr);gap:1.5rem}.resource-index-art{grid-row:1;width:min(56vw,14rem);margin-bottom:-1.3rem}.resource-index-art figcaption{right:-1rem}.resource-catalog-heading{gap:.8rem;display:grid}.resource-card-grid{grid-template-columns:minmax(0,1fr)}.resource-card{min-height:auto}}@media (max-width:480px){.resource-tuition-link{flex-wrap:wrap}.resource-index-unlock{align-items:start}}@media (prefers-reduced-motion:reduce){.resource-index-art img{animation:none}.resource-card,.resource-card-link svg,.resource-tuition-link svg{transition:none}}@media (max-width:900px){.hero-orbit-card{border-width:.3rem;border-radius:1.2rem;gap:.1rem;width:min(17rem,84%);min-height:0;padding:.12rem .45rem .12rem 0;left:0}.hero-orbit-card .globe-wrap,.hero-orbit-card .globe-loading{width:clamp(4.5rem,10vw,5.5rem)!important;height:clamp(4.5rem,10vw,5.5rem)!important}.hero-orbit-copy{flex:1;gap:.08rem;min-width:0;font-size:.62rem}.hero-orbit-copy strong{font-size:.78rem;line-height:1.15}}@media (max-width:640px){.hero-orbit-card{border-radius:1.05rem;width:min(15.5rem,86%);padding-right:.35rem}.hero-orbit-card .globe-wrap,.hero-orbit-card .globe-loading{width:clamp(4.1rem,15vw,4.8rem)!important;height:clamp(4.1rem,15vw,4.8rem)!important}.hero-orbit-copy{font-size:.58rem}.hero-orbit-copy strong{font-size:.72rem}}.home-page .hero-heading{letter-spacing:-.065em;font-weight:750;line-height:1.02}.home-page .hero-copy{z-index:2;position:relative}.home-page .hero-description{max-width:31rem}.home-page .hero-image-frame{filter:drop-shadow(0 1.5rem 3.5rem #02051852)}.home-page .hero-facts{border-top:1px solid #f9c96838}.home-page .approach-section{background:#fffdf8}.home-page .format-section{background:#f2f0eb}.home-page .programs-section{background:#f8f5ed}.home-page .questions-section{background:#edf1ef}.home-page .program-card{box-shadow:0 .6rem 1.8rem #161e460f}.home-page .journey-section{background:radial-gradient(circle at 85% 10%,#f9a82521,#0000 22rem),#101943}.home-page .journey-intro .section-heading{color:#fff}.home-page .resources-promo-section{background:#e9ecf8}@media (max-width:640px){.home-page .hero-heading{font-size:clamp(3rem,12vw,4.4rem)}}.home-page .hero-section:before{content:"";pointer-events:none;opacity:.55;background:radial-gradient(55% 80% at 14% 112%,#b17b45 0 64%,#0000 65%),radial-gradient(60% 75% at 78% 115%,#7c553f 0 65%,#0000 66%);height:6rem;position:absolute;inset:auto 0 0}.home-page .hero-section>.site-container{z-index:1;position:relative}.wish-section{background:#fffaf0;padding:clamp(4rem,7vw,6.5rem) 0;position:relative}.wish-layout{grid-template-columns:minmax(15rem,.75fr) minmax(0,1.4fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.wish-kicker{color:#9b691e;letter-spacing:.09em;text-transform:uppercase;font-size:.8rem;font-weight:800}.wish-intro h2,.genie-method-copy h2{letter-spacing:-.055em;margin:.8rem 0 1rem;font-size:clamp(2.3rem,4vw,3.8rem);line-height:1.08}.wish-intro p,.genie-method-copy>p{color:#566176;max-width:32rem;line-height:1.7}.wish-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.wish-card{color:#2a173b;text-align:left;cursor:pointer;background:#fff;border:1px solid #e9e1d2;border-radius:1.4rem;flex-direction:column;align-items:flex-start;gap:.35rem;min-height:12.5rem;padding:1.3rem;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;position:relative;box-shadow:0 .8rem 2rem #161e460d}.wish-card:hover{border-color:#e6b75f;transform:translateY(-4px);box-shadow:0 1.2rem 2.2rem #161e461f}.wish-card-icon{color:#a36b17;background:#fff1cd;border-radius:.8rem;place-items:center;width:2.5rem;height:2.5rem;font-size:1.4rem;display:grid}.wish-card strong{margin-top:.3rem;font-size:1rem}.wish-card>span:not(.wish-card-icon){color:#667084;font-size:.85rem}.wish-card>svg{color:#6b21a8;position:absolute;top:1.2rem;right:1.2rem}.genie-method-section{background:#f5eefb;padding:clamp(4rem,7vw,7rem) 0;overflow:hidden}.genie-method-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,7vw,7rem);display:grid}.genie-method-art{background:radial-gradient(circle at 50% 42%,#faf7e9,#d8dff5 60%,#b7c3ec);border-radius:45% 45% 2rem 2rem;min-height:32rem;position:relative;box-shadow:inset 0 0 0 1px #1a237e14}.genie-method-art img{object-fit:contain;filter:drop-shadow(0 1rem 1.5rem #1a237e2e);padding:1.5rem}.method-star{z-index:1;color:#d99d2c;font-size:2rem;position:absolute}.method-star-one{top:12%;left:13%}.method-star-two{top:22%;right:12%}.method-star-three{bottom:13%;left:19%}.genie-method-copy h2{color:#2a173b}.method-steps{gap:.8rem;margin:1.8rem 0;display:grid}.method-steps>div{border-bottom:1px solid #d9deed;align-items:flex-start;gap:1rem;padding-bottom:.9rem;display:flex}.method-steps b{color:#bd832c;font-size:.82rem}.method-steps span{gap:.2rem;display:grid}.method-steps strong{color:#2a173b}.method-steps small{color:#657087;line-height:1.5}@media (max-width:800px){.wish-layout,.genie-method-layout{grid-template-columns:1fr}.genie-method-art{min-height:25rem}}@media (max-width:520px){.wish-grid{grid-template-columns:1fr}.wish-card{min-height:10rem}}.star-game-section{color:#fff;background:#0b1236;padding:clamp(4rem,7vw,6rem) 0}.star-game-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.star-game-copy h2,.print-copy h2,.quiz-shell h1{letter-spacing:-.055em;margin:.8rem 0 1rem;font-size:clamp(2.3rem,4vw,3.8rem);line-height:1.08}.star-game-copy p{color:#cbd3eb;max-width:30rem;line-height:1.7}.star-progress{max-width:20rem;margin:1.6rem 0;font-weight:700}.star-progress>div{background:#313a67;border-radius:1rem;height:.55rem;margin-top:.6rem;overflow:hidden}.star-progress i{border-radius:inherit;background:#f9a825;height:100%;transition:width .25s;display:block}.star-game-sky{background:radial-gradient(circle at 75% 30%,#262969,#101943 60%,#090f30);border:1px solid #58628d;border-radius:1.8rem;min-height:23rem;position:relative;overflow:hidden;box-shadow:0 2rem 4rem #00000040}.star-game-sky:before{content:"";opacity:.5;background-image:radial-gradient(circle,#f9cf77 1px,#0000 2px);background-size:38px 47px;position:absolute;inset:0}.game-moon{aspect-ratio:1;background:#fff0b8;border-radius:50%;width:3.5rem;position:absolute;top:12%;right:13%;box-shadow:0 0 2.5rem #f9c96880}.game-dune{border-radius:50% 50% 0 0;width:95%;height:11rem;position:absolute;bottom:-5rem}.game-dune-back{background:#8f623e;left:-24%;transform:rotate(10deg)}.game-dune-front{background:#bf8a50;bottom:-6rem;right:-18%;transform:rotate(-9deg)}.catchable-star{z-index:2;color:#a7660d;cursor:pointer;background:#fff0b8;border:0;border-radius:50%;width:3.5rem;height:3.5rem;font-size:2.2rem;animation:.5s ease-out star-shoot;position:absolute;box-shadow:0 0 2rem #f9c968}.catchable-star:hover,.catchable-star:focus-visible{outline:3px solid #fff;transform:scale(1.18)}@keyframes star-shoot{0%{opacity:0;transform:translate(4rem,-3rem)}to{opacity:1;transform:translate(0)}}.star-game-win{z-index:2;color:#fff;align-content:center;justify-items:center;gap:.3rem;display:grid;position:absolute;inset:0}.star-game-win span{color:#f9c968;font-size:5rem}.star-game-win strong{font-size:1.7rem}.print-section{background:#fffaf0;padding:clamp(4rem,7vw,7rem) 0}.print-layout{grid-template-columns:minmax(0,.7fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,8vw,8rem);display:grid}.print-book{color:#fff;background:radial-gradient(circle at 70% 25%,#3f53ae,#151f65 60%,#091139);border-radius:.5rem 1.3rem 1.3rem .5rem;flex-direction:column;justify-content:space-between;width:min(100%,22rem);min-height:27rem;padding:2rem;display:flex;transform:rotate(-4deg);box-shadow:-1rem 1.5rem #e2c991,0 2rem 3rem #18244d40}.print-book span,.print-book small{color:#f9ca68;letter-spacing:.12em;font-size:.75rem;font-weight:800}.print-book strong{font-size:2rem;line-height:1.2}.print-copy h2{color:#2a173b}.print-copy p,.print-copy li{color:#566176;line-height:1.7}.print-copy ul{padding-left:1.2rem}.print-copy .print-note{color:#8a621e;font-size:.9rem;font-weight:700}.quiz-page{background:#f8f6f1;min-height:100vh;padding:10rem 1.5rem 5rem}.quiz-shell{background:#fff;border-radius:2rem;max-width:47rem;padding:clamp(2rem,5vw,4rem);box-shadow:0 1rem 3rem #2a173b16}.quiz-shell h1{color:#2a173b}.quiz-prompt{font-size:1.3rem;font-weight:700}.quiz-choices{gap:.7rem;margin:1.5rem 0;display:grid}.quiz-choices button{text-align:left;cursor:pointer;background:#f8f9ff;border:1px solid #d5daed;border-radius:.9rem;padding:1rem}.quiz-choices button:hover{background:#f0e6fa;border-color:#6b21a8}.quiz-results{margin:1.5rem 0}.quiz-results p{border-bottom:1px solid #e5e7eb;padding-bottom:.9rem}.quiz-back{color:#6b21a8;margin-top:2rem;font-weight:700;display:block}@media (max-width:800px){.star-game-layout,.print-layout{grid-template-columns:1fr}.print-book{margin-inline:auto}}@media (prefers-reduced-motion:reduce){.catchable-star{animation:none}}.home-page .hero-section{background:radial-gradient(at 73% 38%,#6b21a888,#0000 33rem),linear-gradient(145deg,#210d3b,#3b1768 75%,#241f46);min-height:46rem}.home-page .hero-layout{gap:clamp(2rem,5vw,5rem)}.home-page .hero-heading{max-width:12ch;margin-top:1.2rem;font-size:clamp(3.1rem,5.3vw,5.5rem);font-weight:800;line-height:.99}.home-page .hero-heading span{color:#f9c968;display:block}.home-page .hero-copy .eyebrow{background:#f9c96814;border:1px solid #f9c96844;border-radius:99px;padding:.5rem .85rem;font-size:.72rem}.home-page .hero-description{color:#dce2f3;max-width:33rem;font-size:1.08rem}.hero-highlights{flex-wrap:wrap;gap:.55rem;margin-top:1.5rem;display:flex}.hero-highlights span{color:#f8e2ac;border:1px solid #f9c96836;border-radius:99px;padding:.35rem .75rem;font-size:.78rem;font-weight:750}.home-page .hero-actions{margin-top:1.55rem}.home-page .hero-actions .button-primary{color:#2a173b;background:#f9a825;box-shadow:0 .8rem 2rem #f9a8253a}.home-page .hero-actions .button-primary:hover{background:#ffca5b}.home-page .hero-visual:before{background:radial-gradient(at 52% 48%,#6b21a866,#1218490a 70%);border:1px solid #f9c96855;border-radius:47% 47% 35% 35%;inset:4% 4% 5% 8%;box-shadow:0 0 0 1rem #f9c9680a,0 0 5rem #f9a82525}.home-page .hero-visual:after{z-index:-1;content:"✦";color:#f9c968;text-align:left;text-shadow:22rem 5rem #f9c968aa,25rem 16rem #fff9,4rem 22rem #f9c96899;pointer-events:none;font-size:2rem;position:absolute;inset:0}.home-page .hero-orbit-card,.home-page .hero-note{box-shadow:0 1rem 2rem #02082755}.home-page .hero-reassurance{color:#bfc8e8}@keyframes star-dash{0%{opacity:0;transform:translate(3rem,-2rem)scale(.5)}25%{opacity:1}90%{opacity:1}to{opacity:0;transform:translate(-3rem,2rem)scale(.85)}}.game-actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.game-replay{color:#f9c968;cursor:pointer;background:0 0;border:0;font-weight:700;text-decoration:underline}@media (max-width:800px){.home-page .hero-section{min-height:0}.home-page .hero-visual:after{display:none}}.portal-page{background:#f8f6f1;min-height:100vh;padding:10rem 0 5rem}.portal-heading{margin-bottom:2.2rem}.portal-heading h1{color:#2a173b;letter-spacing:-.06em;margin:.6rem 0;font-size:clamp(2.8rem,5vw,4.8rem)}.portal-heading p{color:#59647a}.portal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.portal-card,.portal-login{background:#fff;border:1px solid #e4e6eb;border-radius:1.6rem;flex-direction:column;align-items:flex-start;min-height:20rem;padding:2rem;display:flex;box-shadow:0 .7rem 2rem #2a173b0d}.portal-card-featured{color:#fff;background:#4c1d95;border-color:#35418a}.portal-icon{color:#d99d2c;font-size:2rem}.portal-card h2,.portal-login h2{margin:1.1rem 0 .4rem;font-size:1.5rem}.portal-card p,.portal-login p{color:#637087}.portal-card-featured p{color:#d6def5}.portal-card .button{margin-top:auto}.portal-card-featured .button{color:#2a173b;background:#f9a825}.portal-streak{color:#6b21a8;font-size:2.4rem}.portal-login{min-height:15rem}.portal-footer-link{color:#6b21a8;margin-top:2rem;font-weight:750}@media (max-width:800px){.portal-grid{grid-template-columns:1fr}.portal-card{min-height:16rem}}.home-page :is(.wish-section,.approach-section,.format-section,.programs-section,.pricing-section,.genie-method-section,.print-section,.resources-promo-section,.questions-section,.contact-section){color:var(--color-ink)}.home-page .wish-section,.home-page .print-section,.home-page .pricing-section,.home-page .questions-section{background:#faf6fd}.home-page .format-section,.home-page .programs-section,.home-page .resources-promo-section,.home-page .genie-method-section{background:#f4ecfa}.home-page .approach-section,.home-page .contact-section{background:#fff}.home-page .journey-section{background:radial-gradient(circle at 85% 12%, #f9a82520, transparent 24rem), var(--color-primary-dark);color:#fff}.home-page .star-game-section{background:var(--color-primary-dark);color:#fff}.pricing-card{color:var(--color-ink)}.pricing-card>strong,.pricing-card .pricing-plan{color:var(--color-primary-dark)}.pricing-card.pricing-featured{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.pricing-card.pricing-featured>strong,.pricing-card.pricing-featured .pricing-plan{color:#fff}.pricing-card .pricing-count,.wish-kicker{color:#986719}.pricing-card.pricing-featured .pricing-count{color:var(--color-gold)}.pricing-card.pricing-featured .button{background:var(--color-gold);color:var(--color-primary-dark)}.pricing-tag{background:var(--color-gold)}.wish-card{border-color:#dfe4f2}.wish-card-icon{color:#986719;background:#fff1cc}.print-book{background:radial-gradient(circle at 70% 20%, #7b33b6, var(--color-primary) 55%, var(--color-primary-dark));box-shadow:-1rem 1.5rem #e7cd84,0 2rem 3rem #4c1d9540}.home-page .hero-heading span,.home-page .hero-visual:after{color:var(--color-gold)}.home-page .hero-actions .button-primary,.home-page .hero-actions .button-primary:hover{background:var(--color-gold);color:var(--color-primary-dark)}.home-page .hero-section:before{background:radial-gradient(55% 80% at 14% 112%,#8b6a27 0 64%,#0000 65%),radial-gradient(60% 75% at 78% 115%,#6b21a8 0 65%,#0000 66%)}.star-game-sky{background:radial-gradient(circle at 75% 30%, #6b21a8, var(--color-primary-dark) 65%, #2e1065)}.game-dune-back{background:#71602c}.game-dune-front{background:#ab8234}.portal-page,.quiz-page{background:#faf6fd}.home-page .hero-section:before{display:none}.sandscape{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.sandstorm{opacity:.36;background:radial-gradient(at 60% 80%,#f9a82532,#0000 60%) 0 0/100% 100%,radial-gradient(circle,#f9d9899c .7px,#0000 1.4px) 0 0/39px 33px;width:105%;height:38%;animation:13s linear infinite sand-drift;position:absolute;bottom:5%;right:-20%;transform:skewY(-8deg);-webkit-mask-image:linear-gradient(90deg,#0000 4%,#000 45%,#0000 96%);mask-image:linear-gradient(90deg,#0000 4%,#000 45%,#0000 96%)}.dune{transform-origin:bottom;border-radius:50% 50% 0 0;width:125%;height:12rem;position:absolute;bottom:-5.2rem}.dune-far{background:linear-gradient(#c8a55777,#8e773a77);height:9rem;animation:13s ease-in-out infinite alternate dune-breathe;bottom:-3.8rem;left:-20%}.dune-mid{background:linear-gradient(#b98e35aa,#6e5a31dd);animation:18s ease-in-out infinite alternate dune-drift;bottom:-5rem;left:24%;transform:rotate(-5deg)}.dune-near{background:linear-gradient(#9b772f,#554a36);height:11rem;animation:16s ease-in-out infinite alternate-reverse dune-breathe;bottom:-7rem;left:-33%;transform:rotate(3deg)}@keyframes sand-drift{0%{transform:translate(9%)skewY(-8deg)}to{transform:translate(-15%)skewY(-8deg)}}@keyframes dune-drift{0%{transform:translate(-2%)rotate(-5deg)}to{transform:translate(4%)rotate(-3deg)}}@keyframes dune-breathe{0%{transform:translate(-2%)scaleY(.92)}to{transform:translate(3%)scaleY(1.08)}}.home-page :is(.wish-section,.approach-section,.format-section,.journey-section,.programs-section,.pricing-section,.genie-method-section,.print-section,.resources-promo-section,.questions-section){isolation:isolate;position:relative}.home-page :is(.wish-section,.approach-section,.format-section,.programs-section,.pricing-section,.genie-method-section,.print-section,.resources-promo-section,.questions-section):before{z-index:-1;aspect-ratio:1;content:"";pointer-events:none;border:1px solid #6b21a815;border-radius:50%;width:clamp(8rem,18vw,18rem);position:absolute;top:1.5rem;right:5%;box-shadow:0 0 0 2rem #6b21a806,0 0 0 4rem #f9a82507}.home-page .journey-section:before{z-index:-1;aspect-ratio:1;content:"";border:1px solid #f9a82555;border-radius:50%;width:15rem;position:absolute;bottom:4%;right:5%;box-shadow:0 0 0 2rem #f9a8250d,0 0 0 4rem #f9a82508}.home-page .wish-grid{border-top:1px solid #dce1ef;grid-template-columns:1fr;gap:0}.home-page .wish-card{min-height:6.5rem;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #dce1ef;border-radius:0;grid-template-columns:2.8rem minmax(0,1fr) auto;align-items:center;column-gap:1rem;padding:1rem .4rem;display:grid}.home-page .wish-card:hover{box-shadow:none;border-color:#f9a825;transform:translate(.4rem)}.home-page .wish-card-icon{background:#f9a8251c;grid-row:span 2}.home-page .wish-card strong{margin:0}.home-page .wish-card>span:not(.wish-card-icon){grid-column:2}.home-page .wish-card>svg{grid-area:1/3/span 2;position:static}.home-page .pricing-grid{background:#fff;border:1px solid #d9deeb;border-radius:1.5rem;gap:0;overflow:hidden}.home-page .pricing-card{box-shadow:none;border:0;border-right:1px solid #d9deeb;border-radius:0}.home-page .pricing-card:last-child{border-right:0}.home-page .pricing-featured{box-shadow:none}.home-page .program-card{box-shadow:none;border-radius:.65rem 2rem}.home-page .program-card:hover{box-shadow:0 1rem 2rem #4c1d951a}@media (max-width:800px){.home-page .pricing-grid{border-radius:1.3rem}.home-page .pricing-card{border-bottom:1px solid #d9deeb;border-right:0}.home-page .pricing-card:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){.sandstorm,.dune{animation:none}}.wish-intro h2{color:#2a173b}.pricing-section{background:#fffdf8;padding:clamp(4.5rem,7vw,6.5rem) 0}.pricing-heading{max-width:44rem;margin-bottom:2rem}.pricing-heading .section-heading{color:#2a173b}.pricing-heading p{color:#566176;line-height:1.7}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.pricing-card{background:#fff;border:1px solid #e6e1d8;border-radius:1.65rem;flex-direction:column;align-items:flex-start;min-height:22rem;padding:2rem;display:flex;position:relative;box-shadow:0 .8rem 2rem #2a173b0d}.pricing-card.pricing-featured{color:#fff;background:#4c1d95;border-color:#e5b859;box-shadow:0 1.5rem 2.5rem #2a173b24}.pricing-plan{letter-spacing:.06em;text-transform:uppercase;font-size:.9rem;font-weight:800}.pricing-card>strong{letter-spacing:-.06em;margin:1rem 0 .2rem;font-size:clamp(2.2rem,3vw,3rem)}.pricing-count{color:#9b691e;font-weight:800}.pricing-featured .pricing-count{color:#f9ca68}.pricing-card p{color:#657087}.pricing-featured p{color:#dce2f5}.pricing-card .button{margin-top:auto}.pricing-featured .button{color:#2a173b;background:#f9a825}.pricing-tag{color:#2a173b;background:#f9a825;border-radius:99px;padding:.35rem .8rem;font-size:.75rem;font-weight:800;position:absolute;top:-1rem;right:1rem}.pricing-footnote{color:#667084;margin-top:1.2rem;font-size:.85rem}.catchable-star{width:2.25rem;height:2.25rem;font-size:1.45rem;animation:1.6s linear infinite star-dash}.quiz-hub{max-width:78rem}.quiz-hub>h1{color:#2a173b;letter-spacing:-.05em;font-size:clamp(2.5rem,4vw,4rem)}.quiz-hub>p{color:#566176}.quiz-hub-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:2rem 0;display:grid}.quiz-hub-card{background:#fff;border:1px solid #e4e7ef;border-radius:1.5rem;flex-direction:column;align-items:flex-start;padding:1.5rem;display:flex}.quiz-hub-card>span{color:#a36b17;text-transform:uppercase;font-size:.8rem;font-weight:800}.quiz-hub-card h2{color:#2a173b;margin:1rem 0 .2rem;font-size:1.35rem}.quiz-hub-card p{color:#667084}.quiz-hub-card button{margin-top:auto}.quiz-hub-card button:disabled{cursor:not-allowed;opacity:.45}.quiz-premium{color:#fff;background:#4c1d95;border-radius:1.65rem;justify-content:space-between;align-items:center;gap:2rem;padding:clamp(1.5rem,4vw,3rem);display:flex}.quiz-premium h2{margin:.5rem 0;font-size:2rem}.quiz-premium p{color:#dce2f5;max-width:33rem}.quiz-premium .button-secondary{color:#2a173b}.quiz-text-button{color:#6b21a8;cursor:pointer;background:0 0;border:0;font-weight:800;text-decoration:underline}@media (max-width:800px){.pricing-grid,.quiz-hub-grid{grid-template-columns:1fr}.quiz-premium{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.catchable-star{animation:none}}.home-page .hero-facts,.home-page .hero-facts>div{color:#e5e9f6}.hero-orbit-sigil{color:#2a173b;background:radial-gradient(circle,#fff1bf,#f9a825 67%,#d2871e);border-radius:50%;flex:0 0 5rem;place-items:center;width:5rem;height:5rem;font-size:3rem;display:grid;box-shadow:0 0 1.5rem #f9a82580}.portal-page{padding-top:8.5rem}.home-page :is(.wish-section,.approach-section,.format-section,.programs-section,.pricing-section,.genie-method-section,.print-section,.resources-promo-section,.questions-section):after{z-index:0;content:"✦";color:var(--color-gold);opacity:.38;pointer-events:none;font-size:clamp(1.5rem,3vw,2.5rem);position:absolute;top:3.2rem;right:8%}.home-page :is(.wish-section,.approach-section,.format-section,.programs-section,.pricing-section,.genie-method-section,.print-section,.resources-promo-section,.questions-section)>.site-container{z-index:1;position:relative}.home-page .pricing-tag{top:.65rem;right:1rem}.home-page .hero-section{background:radial-gradient(ellipse 35rem 28rem at 77% 35%, #6b21a855, transparent 75%), radial-gradient(ellipse at 45% 100%, #4c1d9540, transparent 60%), linear-gradient(145deg, #210d3b, var(--color-primary-dark) 65%, #21145e)}.sandscape-art{filter:drop-shadow(0 -.4rem 1rem #f9a82518);width:104%;height:clamp(10rem,19vw,17rem);position:absolute;bottom:0;right:-2%;overflow:visible}.sand-path{transform-origin:bottom}.sand-path-back{animation:14s ease-in-out infinite alternate sand-wave-back}.sand-path-middle{animation:11s ease-in-out infinite alternate sand-wave-mid}.sand-path-front{animation:18s ease-in-out infinite alternate sand-wave-front}@keyframes sand-wave-back{0%{transform:translate(-1.5%)scaleY(.97)}to{transform:translate(2%)scaleY(1.05)}}@keyframes sand-wave-mid{0%{transform:translate(2%)scaleY(1.04)}to{transform:translate(-2%)scaleY(.96)}}@keyframes sand-wave-front{0%{transform:translate(-1%)scaleY(.98)}to{transform:translate(2.5%)scaleY(1.03)}}.sandstorm{opacity:.46;background:radial-gradient(at 60% 80%,#f9a82526,#0000 60%) 0 0/100% 100%,radial-gradient(circle,#e9bd799c .7px,#0000 1.4px) 0 0/34px 29px;height:45%;bottom:8%}.home-page .hero-note{border-color:#6b21a84d;max-width:13.5rem;top:auto;bottom:1.1rem;right:-1rem}.home-page .hero-visual:before{background:radial-gradient(at 50% 42%,#6b21a844,#6b21a818 72%);border-color:#ad65dd80;box-shadow:0 0 0 1rem #6b21a80d,0 0 5rem #6b21a83d}.home-page .hero-orbit-card{border-color:#fff;box-shadow:0 1rem 2rem #4c1d9555,0 0 0 1px #6b21a855}.home-page .hero-orbit-sigil{box-shadow:0 0 1.5rem #6b21a866}.home-page .hero-facts{z-index:1;position:relative}@media (max-width:800px){.home-page .hero-note{max-width:12rem;bottom:.4rem;right:.2rem}.sandscape-art{width:160%;height:9rem;right:-30%}}@media (prefers-reduced-motion:reduce){.sand-path{animation:none}}.home-page .hero-orbit-card,.home-page .hero-note{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#2e1065d9;border:1px solid #f9a82566;border-radius:1.1rem;gap:.65rem;width:min(13.5rem,38%);max-width:none;min-height:4.6rem;padding:.7rem;top:auto;bottom:1rem;overflow:visible;box-shadow:0 .8rem 2rem #210d3b66}.home-page .hero-orbit-card{left:-.3rem}.home-page .hero-note{right:-.3rem}.home-page .hero-orbit-sigil,.home-page .hero-note-icon{color:#2e1065;width:2.5rem;height:2.5rem;box-shadow:none;background:#f9a825;border-radius:.7rem;flex:0 0 2.5rem;font-size:1.5rem}.home-page .hero-orbit-copy{color:#e5d6f5;font-size:.65rem}.home-page .hero-orbit-copy strong{color:#fff;font-size:.76rem;line-height:1.25}.home-page .hero-note small{color:#e5d6f5;font-size:.65rem;line-height:1.3}@media (max-width:800px){.home-page .hero-orbit-card,.home-page .hero-note{width:min(12rem,45%);bottom:.4rem}}.approach-visual figcaption{padding:0;overflow:hidden;box-shadow:0 .8rem 1.7rem #4c1d9529}.approach-caption-cta{background:var(--color-gold);color:var(--color-ink);cursor:pointer;border:0;align-items:center;gap:1rem;padding:.85rem 1.1rem;font-weight:800;display:inline-flex}.approach-caption-cta svg{transition:transform .25s}.approach-caption-cta:hover svg,.approach-caption-cta:focus-visible svg{transform:translate(2px,-2px)}.approach-caption-cta:focus-visible{outline:3px solid var(--color-purple);outline-offset:-3px}.format-redesign-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,7vw,7rem);display:grid}.format-redesign-art{min-height:35rem;position:relative}.format-redesign-arch{background:radial-gradient(circle at 50% 38%,#fffaf3,#dec9f1 55%,#b98ad9);border:1px solid #6b21a833;border-radius:48% 48% 1.5rem 1.5rem;position:absolute;inset:0 1.4rem 1.4rem 0;overflow:hidden}.format-redesign-arch img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 1.5rem 1.5rem #4c1d9540);padding:1rem}.format-art-label{background:var(--color-gold);color:#2a173b;letter-spacing:.08em;border-radius:99px;padding:.55rem .9rem;font-size:.7rem;font-weight:800;position:absolute;bottom:.7rem;left:1.4rem}.format-redesign-copy{max-width:39rem}.format-redesign-copy .section-heading{max-width:13ch;color:var(--color-ink);font-size:clamp(2.5rem,4.1vw,4rem)}.format-redesign-copy>p{color:#5b536b;max-width:34rem;line-height:1.7}.format-choice-list{border-top:1px solid #d6c8e4;margin:2rem 0 1.2rem}.format-choice{color:#5b536b;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #d6c8e4;grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;gap:1rem;width:100%;padding:1rem .25rem;transition:color .2s,padding-left .2s;display:grid}.format-choice:hover,.format-choice.is-selected{color:var(--color-primary);padding-left:.55rem}.format-choice-number{color:#a26d1a;font-size:.8rem;font-weight:800}.format-choice strong,.format-choice small{display:block}.format-choice strong{font-size:1.05rem}.format-choice small{color:#6c6179;margin-top:.15rem;font-size:.82rem}.format-choice.is-selected strong{color:var(--color-primary-dark)}.format-choice.is-selected svg{color:var(--color-gold-dark)}.format-selected-detail{min-height:5.5rem}.format-selected-detail strong{color:var(--color-primary-dark)}.format-selected-detail p{color:#5b536b;margin:.25rem 0 1rem;font-size:.9rem}.format-choice:focus-visible{outline:3px solid var(--color-gold);outline-offset:-3px}@media (max-width:800px){.format-redesign-layout{grid-template-columns:1fr}.format-redesign-art{order:2;min-height:23rem}.format-redesign-copy{order:1}}.worksheet-preview{color:#2a173b;background:#fff;border:1px solid #dbcde5;border-radius:.4rem;width:min(100%,27rem);margin:auto;padding:2rem;transform:rotate(-2deg);box-shadow:1rem 1rem #e6d5f3,1.3rem 1.3rem #d2b4e9}.worksheet-top{border-bottom:2px solid var(--color-primary);color:var(--color-primary);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;gap:1rem;padding-bottom:.7rem;font-size:.65rem;font-weight:850;display:flex}.worksheet-title{margin-top:2rem;font-size:1.7rem;font-weight:800}.worksheet-preview p{color:#6c6179;font-size:.85rem}.worksheet-question{gap:1rem;margin:2rem 0 1.5rem;font-size:.95rem;display:flex}.worksheet-question b{color:var(--color-primary)}.worksheet-line{border-bottom:1px solid #d9d3e2;height:2.2rem}.worksheet-footer{color:#907ba0;margin-top:2.5rem;font-size:.7rem}.star-progress>div{background:#ffffff47;border:1px solid #ffffff40}.star-progress i{background:var(--color-gold);box-shadow:0 0 1rem #f9a82580}.home-page .resources-promo-section{color:#fff;background:linear-gradient(135deg,#2e1065,#4c1d95 65%,#6b21a8)}.resources-redesign-layout{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:clamp(2rem,7vw,7rem);display:grid}.resources-redesign-copy .section-heading{color:#fff;max-width:14ch}.resources-redesign-copy>p{color:#e8d9f4;max-width:34rem;line-height:1.7}.resources-redesign-copy .button-primary{background:var(--color-gold);color:#2a173b;margin-top:1rem}.resources-example{border-left:3px solid var(--color-gold);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff12;padding:clamp(1.5rem,4vw,3rem)}.resources-example-meta{color:#f9cc6c;letter-spacing:.1em;justify-content:space-between;font-size:.75rem;font-weight:800;display:flex}.resources-example h3{color:#fff;max-width:18ch;margin:1.5rem 0;font-size:clamp(1.6rem,2.5vw,2.5rem);line-height:1.15}.resources-equation{color:#fff;border-bottom:1px solid #ffffff4d;padding-bottom:1.2rem;font-size:1.45rem;font-weight:800}.resources-example-step{color:#e8d9f4;border-bottom:1px solid #ffffff26;gap:1rem;padding:.8rem 0;display:flex}.resources-example-step b{color:var(--color-gold)}.resources-example>a{color:#f9cc6c;align-items:center;gap:.5rem;margin-top:1.5rem;font-weight:800;display:inline-flex}.home-page .resources-promo-section:before{border-color:#ffffff26;box-shadow:0 0 0 2rem #ffffff0a,0 0 0 4rem #f9a8250c}.home-page .resources-promo-section:after{color:var(--color-gold)}@media (max-width:800px){.resources-redesign-layout{grid-template-columns:1fr}}.footer-links a[href^=tel\:]{white-space:nowrap;color:var(--color-primary-dark);align-items:center;gap:.55rem;font-size:.95rem;font-weight:700;display:inline-flex}.footer-links a[href^=tel\:] svg{margin-top:0}@media (max-width:1050px){.footer-main{grid-template-columns:1fr;gap:2.25rem}.footer-brand>p{max-width:36rem}.footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}}@media (max-width:600px){.footer-links{grid-template-columns:1fr;gap:2rem}}.auth-modal-panel{padding:clamp(1.5rem,4vw,2rem);position:relative}.auth-modal-panel h2{color:var(--color-primary-dark);letter-spacing:-.05em;margin:0 0 .35rem;font-size:clamp(1.8rem,5vw,2.25rem)}.auth-modal-panel>p{color:#626a7d;margin:0 0 1.4rem}.auth-modal-close{width:2.5rem;height:2.5rem;color:var(--color-primary-dark);cursor:pointer;background:#eee5f6;border:0;border-radius:50%;place-items:center;font-size:1.7rem;display:grid;position:absolute;top:.8rem;right:.9rem}.signup-profile-fields{border:0;border-top:1px solid #ded5e8;gap:1rem;min-width:0;margin:.4rem 0 0;padding:1.25rem 0 0;display:grid}.signup-profile-fields legend{color:var(--color-primary-dark);padding-right:.7rem;font-size:1.1rem;font-weight:750}.signup-profile-fields>p{color:#626a7d;margin:-.7rem 0 0;font-size:.88rem}.signup-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.signup-profile-fields textarea.field-input{resize:vertical;min-height:6rem}.teacher-callout{border-top:1px solid #d8cae4;justify-content:space-between;align-items:center;gap:2rem;padding-top:1.7rem;display:flex}.teacher-callout h2{color:var(--color-primary-dark);letter-spacing:-.045em;margin:.45rem 0;font-size:clamp(1.5rem,2.6vw,2.2rem)}.teacher-callout p{color:#5b5770;max-width:37rem;margin:0}.teacher-callout-link{color:var(--color-primary-dark);border-bottom:1px solid;flex:none;align-items:center;gap:.6rem;padding:.5rem 0;font-weight:750;text-decoration:none;display:inline-flex}.teacher-page{background:#f7f1fb;min-height:80vh;padding:clamp(3rem,7vw,6rem) 0}.teacher-page-layout{grid-template-columns:minmax(0,.72fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.teacher-intro{position:sticky;top:7rem}.teacher-back{color:var(--color-primary-dark);margin-bottom:2rem;text-decoration:none;display:inline-block}.teacher-intro h1{max-width:11ch;color:var(--color-primary-dark);letter-spacing:-.065em;margin:1rem 0;font-size:clamp(2.7rem,5vw,5rem);line-height:1.02}.teacher-intro>p{color:#5b5770;max-width:32rem;font-size:1.08rem;line-height:1.65}.teacher-facts{flex-wrap:wrap;gap:.5rem;margin-top:2rem;display:flex}.teacher-facts span{color:var(--color-primary-dark);border:1px solid #d9c6e7;border-radius:999px;padding:.5rem .75rem;font-size:.8rem;font-weight:700}.teacher-form-wrap{background:#fff;border:1px solid #e2d8eb;border-radius:1.5rem;min-width:0;padding:clamp(1.25rem,3vw,2.5rem);box-shadow:0 1.5rem 3rem #4c1d950a}.teacher-form-heading h2{color:var(--color-primary-dark);letter-spacing:-.045em;margin:.5rem 0;font-size:clamp(1.8rem,3vw,2.5rem)}.teacher-form-heading p{color:#5b5770;margin:0 0 1.8rem}.teacher-form{gap:1.2rem;display:grid}.teacher-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;display:grid}.teacher-form label{color:#302844;gap:.4rem;min-width:0;font-size:.87rem;font-weight:700;display:grid}.teacher-form input,.teacher-form select,.teacher-form textarea{color:#302844;width:100%;min-height:3rem;font:inherit;background:#fff;border:1px solid #d9d0e1;border-radius:.7rem;padding:.7rem .8rem;font-weight:450}.teacher-form textarea{resize:vertical;min-height:7rem}.teacher-form-note{color:#6b6378;margin:0;font-size:.8rem}.teacher-form>.button{justify-self:start}.teacher-success h3{color:var(--color-primary-dark);font-size:1.7rem}.teacher-success p{color:#5b5770}@media (max-width:800px){.teacher-page-layout{grid-template-columns:1fr}.teacher-intro{position:static}.teacher-intro h1{max-width:17ch}}@media (max-width:640px){.teacher-callout{flex-direction:column;align-items:flex-start;gap:1rem}.teacher-form-grid,.signup-profile-grid{grid-template-columns:1fr}.teacher-form>.button{justify-content:center;width:100%}}.teacher-back{width:fit-content;margin-bottom:2rem;display:block}@media (max-width:700px){.auth-story{min-height:17rem}.auth-story-image{opacity:.28;object-position:80% 40%}.auth-story-scrim{background:linear-gradient(90deg,#220c41f7,#220c41b3)}.auth-story-copy{padding:1.7rem;position:relative}.auth-story-copy h2{max-width:15ch;font-size:clamp(1.9rem,8vw,2.55rem)}}@media (min-width:641px){.demo-dialog-layout{min-height:0}}@media (max-width:420px){.site-nav .nav-cta{display:none}}@media (max-width:640px) and (pointer:coarse){.game-page .catchable-star{width:1.35rem;height:1.35rem;font-size:.88rem;animation:.72s linear forwards star-dash}}.whatsapp-swipe-wrap{display:none}@media (max-width:640px) and (pointer:coarse){.demo-form>.demo-form-submit{display:none}.whatsapp-swipe-wrap{color:#4c1d95;touch-action:pan-y;background:linear-gradient(90deg,#f6effb,#fff7e4);border:1px solid #e7d7f3;border-radius:999px;justify-content:center;align-items:center;min-height:3.6rem;font-size:.82rem;font-weight:750;display:flex;position:relative;overflow:hidden}.whatsapp-swipe-thumb{color:#fff;touch-action:none;background:#6b21a8;border:0;border-radius:50%;place-items:center;width:3rem;height:3rem;transition:transform .12s ease-out;display:grid;position:absolute;top:.25rem;left:.25rem}}.whatsapp-fab{z-index:35;right:max(1.25rem,env(safe-area-inset-right));bottom:max(1.25rem,env(safe-area-inset-bottom));color:#fff;background:#168b50;border:1px solid #d2e8d9;border-radius:999px;align-items:center;gap:.6rem;min-height:3.35rem;padding:.65rem 1rem;font-size:.86rem;font-weight:750;text-decoration:none;transition:transform .18s,background .18s;display:flex;position:fixed;box-shadow:0 .75rem 2rem #142a2140}.whatsapp-fab:hover{background:#117443;transform:translateY(-2px)}.whatsapp-fab:focus-visible{outline-offset:3px;outline:3px solid #f9c968}@media (max-width:420px){.whatsapp-fab{right:1rem;bottom:max(1rem,env(safe-area-inset-bottom));justify-content:center;width:3.5rem;height:3.5rem;min-height:0;padding:0}.whatsapp-fab span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.teacher-callout-section{background:#f7f1fb;padding:clamp(2.5rem,6vw,5rem) 0}.teacher-callout{color:#fff;background:radial-gradient(at 83% 18%,#8f4bc3 0,#6b21a8 40%,#32105f 100%);border-radius:2rem;grid-template-columns:minmax(0,1.05fr) minmax(16rem,.8fr);align-items:center;min-height:25rem;padding:clamp(2rem,5vw,4.5rem);display:grid;position:relative;overflow:hidden}.teacher-callout:before{content:"";pointer-events:none;border:1px solid #ffffff30;border-radius:1.4rem;position:absolute;inset:1rem}.teacher-callout-copy{z-index:2;max-width:38rem;position:relative}.teacher-callout-kicker{color:#f8d985;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.55rem;font-size:.78rem;font-weight:800;display:inline-flex}.teacher-callout-kicker span{font-size:1.15rem}.teacher-callout-overline{color:#e9d6f7;margin:2rem 0 .4rem;font-size:.88rem;font-weight:650}.teacher-callout h2{color:#fff;letter-spacing:-.06em;max-width:12ch;margin:0;font-size:clamp(2.25rem,4.2vw,4.25rem);line-height:1.02}.teacher-callout-description{color:#e2d4ee;max-width:31rem;margin:1.1rem 0 1.6rem;font-size:1rem;line-height:1.65}.teacher-callout-link{color:#32105f;background:#f9c968;border-radius:999px;align-items:center;gap:.8rem;min-height:3.2rem;padding:.75rem 1.25rem;font-size:.9rem;font-weight:800;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.teacher-callout-link:hover{background:#ffdc85;transform:translateY(-2px)}.teacher-callout-art{align-self:stretch;min-height:20rem;position:relative}.teacher-callout-art img{z-index:1;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 1rem 1.3rem #17062c60)}.teacher-callout-orbit{aspect-ratio:1;border:1px solid #f9c96875;border-radius:50%;width:min(24vw,19rem);position:absolute;top:10%;right:1%;box-shadow:0 0 0 1rem #ffffff09,0 0 0 2.5rem #ffffff06}.teacher-callout-note{z-index:2;color:#f9d989;letter-spacing:.14em;text-align:right;font-size:.62rem;font-weight:850;line-height:1.6;position:absolute;top:15%;right:-1%}@media (max-width:800px){.teacher-callout{grid-template-columns:1fr;gap:0;padding:2.2rem 1.8rem 0}.teacher-callout-copy{max-width:42rem}.teacher-callout-overline{margin-top:1.6rem}.teacher-callout h2{max-width:14ch}.teacher-callout-art{min-height:15rem;margin-top:.5rem}.teacher-callout-art img{object-position:center 38%}.teacher-callout-orbit{width:10rem;top:4%;right:15%}.teacher-callout-note{top:9%;right:4%}}@media (max-width:520px){.teacher-callout-section{padding:2rem 0}.teacher-callout{border-radius:1.35rem;min-height:0;padding:1.75rem 1.35rem 0}.teacher-callout:before{border-radius:1rem;inset:.55rem}.teacher-callout-kicker{font-size:.68rem}.teacher-callout-overline{margin-top:1.3rem;font-size:.8rem}.teacher-callout h2{font-size:clamp(2.1rem,10vw,3rem)}.teacher-callout-description{font-size:.92rem}.teacher-callout-link{min-height:3rem;font-size:.82rem}.teacher-callout-art{min-height:12rem;margin-inline:-.4rem}.teacher-callout-orbit{width:8rem;right:15%}.teacher-callout-note{font-size:.52rem}}.weekly-game-promo{background:#f2e9f8;padding:clamp(2.8rem,6vw,5.2rem) 0}.weekly-game-promo-inner{border-left:4px solid #f9c968;justify-content:space-between;align-items:center;gap:2rem;padding:1.5rem clamp(1.25rem,4vw,3rem);display:flex;position:relative;overflow:hidden}.weekly-game-promo-inner>div{z-index:1;max-width:38rem;position:relative}.weekly-game-promo h2{color:#2e1054;letter-spacing:-.055em;margin:.7rem 0;font-size:clamp(1.9rem,4vw,3.2rem);line-height:1.04}.weekly-game-promo p{color:#58536a;max-width:34rem;margin:0;line-height:1.6}.weekly-game-orbit{color:#6b21a81c;font-size:14rem;line-height:.7;position:absolute;right:18%}.game-page{background:#1f0b3d;min-height:100vh;padding:clamp(3rem,7vw,6rem) 0}.game-page-inner{grid-template-columns:minmax(0,1fr) minmax(17rem,.7fr);align-items:start;gap:2rem;display:grid}.game-page-heading{color:#fff;grid-column:1/-1;max-width:50rem}.game-page-heading h1{letter-spacing:-.065em;margin:.8rem 0;font-size:clamp(2.8rem,7vw,5.4rem);line-height:.98}.game-page-heading h1 span{color:#f9c968}.game-page-heading>p{color:#e0d4ec;max-width:40rem;line-height:1.65}.game-player-name{color:#f9d989;gap:.45rem;max-width:21rem;margin-top:1.2rem;font-size:.82rem;font-weight:750;display:grid}.game-player-name input{color:#fff;min-height:2.8rem;font:inherit;background:#ffffff12;border:1px solid #ffffff40;border-radius:.7rem;padding:.6rem .8rem}.game-player-name input::placeholder{color:#d9cbe6}.game-page .star-game-section{background:0 0;grid-column:1/-1;padding:1.4rem 0}.game-page .star-game-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1fr)}.weekly-leaderboard{color:#fff;background:#ffffff0a;border:1px solid #ffffff26;border-radius:1.3rem;padding:1.4rem}.leaderboard-heading h2{margin:.35rem 0;font-size:1.6rem}.leaderboard-heading p,.weekly-leaderboard small{color:#d7cce2;font-size:.82rem;line-height:1.5}.weekly-leaderboard ol{gap:.2rem;margin:1rem 0;padding:0;list-style:none;display:grid}.weekly-leaderboard li{border-bottom:1px solid #ffffff1c;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.75rem .2rem;display:grid}.leaderboard-rank{color:#f9c968;font-weight:800}.leaderboard-empty{color:#d7cce2;grid-column:1/-1}.leaderboard-score{color:#f9d989;background:#f9c96820;border-radius:.7rem;padding:.7rem}@media (max-width:800px){.weekly-game-promo-inner{flex-direction:column;align-items:flex-start}.game-page-inner{grid-template-columns:1fr}.game-page-heading{grid-column:auto}.game-page .star-game-layout{grid-template-columns:1fr}.game-page .star-game-section{grid-column:auto}.weekly-leaderboard{max-width:none}}@media (max-width:480px){.game-page{padding-top:2rem}.weekly-game-promo-inner .button{justify-content:center;width:100%}.game-page-heading h1{font-size:clamp(2.7rem,13vw,4rem)}}.weekly-game-intro{background:var(--color-primary-dark)}.weekly-game-rules{color:#f1e8ff;gap:.75rem;margin:1.5rem 0;padding-left:1.2rem;line-height:1.6;display:grid}.weekly-game-rules li::marker{color:var(--color-gold)}.star-game-copy .weekly-game-account-note{color:#dfc9f3;margin-bottom:1.5rem;font-size:.85rem}.weekly-game-preview{width:100%}.leaderboard-account-gate{gap:1rem;padding-top:1rem;display:grid}.leaderboard-account-gate p{color:#dfd3ee;margin:0;line-height:1.6}.leaderboard-account-gate .button{justify-content:center}.leaderboard-account-gate .game-replay{color:#f9d989}.game-player-name select{color:#fff;min-height:2.8rem;font:inherit;background:#321257;border:1px solid #ffffff40;border-radius:.7rem;padding:.6rem .8rem}.game-page-heading .game-pace-note{font-size:.85rem}.game-loading{color:#fff}.catchable-star:disabled{cursor:wait}.game-human-check{border-top:1px solid #ffffff30;gap:.8rem;margin-top:1.2rem;padding-top:1.2rem;display:grid}.game-human-check h3,.game-human-check p{margin:0}.game-human-check p{color:#e2d5ef;font-size:.85rem;line-height:1.5}.game-human-check img{border-radius:.65rem;width:100%;max-width:300px;height:auto}.game-human-check label{gap:.4rem;font-size:.85rem;display:grid}.game-human-check input{color:#321257;width:100%;min-width:0;min-height:2.8rem;font:inherit;letter-spacing:.2em;background:#fff;border:1px solid #ffffff60;border-radius:.6rem;padding:.6rem}.game-human-actions{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.memory-game{z-index:3;color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;padding:1rem;display:flex;position:absolute;inset:0}.memory-game>strong{font-size:1.5rem}.memory-trail,.memory-choices{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.memory-trail span,.memory-choices button{color:#f9c968;background:#ffffff13;border:1px solid #eaca754d;border-radius:1rem;place-items:center;min-width:3.8rem;min-height:4rem;font-size:2.8rem;display:grid}.memory-choices button{cursor:pointer;transition:background .15s}.memory-choices button:hover,.memory-choices button:focus-visible{background:#7845a6;outline:2px solid #f9c968}.game-share,.family-journey{color:#fff;border-top:1px solid #ffffff30;grid-column:1/-1;padding:clamp(1.5rem,4vw,3rem)}.game-share h3{margin:0 0 .5rem;font-size:1.7rem}.game-share p,.family-journey>p{color:#dfcfee;line-height:1.6}.family-journey h2{letter-spacing:-.045em;max-width:22ch;margin:1.2rem 0;font-size:clamp(2rem,4vw,3.2rem);line-height:1.1}.family-journey>small{color:#d9c6eb;margin-top:1rem;display:block}.audience-tabs{flex-wrap:wrap;gap:.6rem;margin-top:1.3rem;display:flex}.audience-tabs button{color:#eadff3;min-height:2.8rem;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:999px;padding:.6rem 1rem}.audience-tabs button[aria-pressed=true]{color:#321257;background:#f9c968;border-color:#f9c968}.family-actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.3rem;display:flex}.family-actions .game-replay,.game-share .game-replay{color:#f9d989}.family-lead-form,.family-lead-success{color:#302040;background:#faf6ff;border:1px solid #d5c2e8;border-radius:1.2rem;gap:1rem;max-width:48rem;margin-top:1.7rem;padding:clamp(1.1rem,3vw,2rem);display:grid}.family-lead-form h3,.family-lead-success h3{margin:0;font-size:1.3rem}.family-lead-form label,.share-link-label{gap:.45rem;font-size:.88rem;font-weight:650;display:grid}.family-lead-form input,.family-lead-form textarea,.family-lead-form select,.share-link-label input{color:#302040;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d8cbe3;border-radius:.55rem;padding:.75rem;line-height:1.4}.family-form-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.family-lead-form .consent-label,.auth-form .consent-label{align-items:flex-start;gap:.6rem;font-size:.83rem;font-weight:450;line-height:1.5;display:flex}.consent-label input[type=checkbox]{accent-color:#6b21a8;flex:0 0 1rem;width:1rem;height:1rem;min-height:0;margin-top:.15rem}.family-lead-form small,.signup-privacy{color:#6c587c;font-size:.77rem;line-height:1.6}.share-link-label{max-width:40rem;margin-top:1.2rem}.share-link-label input{font-size:.78rem}.learner-profile{border-top:1px solid #d9cde5;margin-top:3rem;padding-top:2rem}.learner-profile h2{letter-spacing:-.04em;font-size:clamp(1.8rem,3vw,2.5rem)}.learner-profile p{color:#6c587c;line-height:1.6}.auth-modal-panel{max-height:calc(100dvh - 2rem);overflow-y:auto}.auth-modal-panel select{font:inherit}.manage-page{color:#302040;padding-top:3rem;padding-bottom:4rem}.manage-page h1{letter-spacing:-.05em;max-width:20ch;font-size:clamp(2rem,5vw,4rem);line-height:1.05}.manage-page>p,.manage-section>p{color:#6c587c;line-height:1.6}.manage-section{border-top:1px solid #d8cbe3;margin-top:3rem;padding-top:2rem}.manage-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.manage-heading h2{font-size:1.65rem}.manage-heading label,.manage-leads label{gap:.4rem;font-size:.85rem;display:grid}.manage-page input,.manage-page select,.manage-page textarea{font:inherit;min-width:0;max-width:100%}.manage-heading select,.manage-leads select,.manage-leads textarea{color:#302040;background:#fff;border:1px solid #d8cbe3;border-radius:.5rem;padding:.6rem}.manage-campaign-list article,.manage-leads article{border-bottom:1px solid #e4dbe9;grid-template-columns:minmax(0,1fr) minmax(13rem,.7fr);gap:1rem;padding:1.4rem 0;display:grid}.manage-campaign-list h3,.manage-leads h3{margin:.45rem 0;font-size:1.25rem}.manage-campaign-list span,.manage-leads span,.manage-leads small{color:#765b8c;font-size:.78rem}.manage-campaign-list p,.manage-leads p{overflow-wrap:anywhere;line-height:1.6}.manage-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.manage-actions button,.manage-actions a,.manage-leads button,.manage-heading>button:not(.button){font:inherit;color:#6b21a8;cursor:pointer;background:#fff;border:1px solid #d8cbe3;border-radius:999px;padding:.55rem .85rem;font-size:.82rem;text-decoration:none}.manager-message{background:#eee4f6;border-radius:.7rem;padding:1rem}.manager-draft{max-width:none}.funnel-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;margin:1.5rem 0;display:grid}.funnel-metrics>div{background:#f5eefb;border-left:3px solid #b17cd1;padding:.9rem}.funnel-metrics strong{color:#6b21a8;font-size:2rem;display:block}.funnel-metrics span{font-size:.8rem}.manage-table-wrap{overflow-x:auto}.manage-page table{border-collapse:collapse;text-align:left;width:100%}.manage-page td,.manage-page th{border-bottom:1px solid #e4dbe9;padding:.75rem;font-size:.85rem}.manage-leads article>div:last-child{gap:.65rem;display:grid}.manage-leads textarea{resize:vertical;width:100%}.manage-leads small{line-height:1.6;display:block}@media (max-width:700px){.family-form-grid,.manage-campaign-list article,.manage-leads article{grid-template-columns:1fr}.funnel-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.family-actions .button{text-align:center;justify-content:center;max-width:100%}.game-share,.family-journey{padding:1.5rem .25rem}.auth-modal-panel{max-width:calc(100vw - 1.2rem);margin:.6rem}.manage-page .manage-heading select{max-width:80vw}}@media (max-width:640px) and (pointer:coarse){.family-lead-form .family-submit{display:none}}.game-signup-dialog{color:#302040;background:#fff;border:0;border-radius:1.4rem;width:min(32rem,100vw - 1.2rem);margin:auto;padding:2rem}.game-signup-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#180b31b3}.lead-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.funnel-metrics small{color:#765b8c;margin-top:.4rem;font-size:.68rem;display:block}.learning-dashboard{--dash-ink:#2a173b;--dash-muted:#766881;--dash-line:#e8e1ee;min-height:100vh;color:var(--dash-ink);font-family:var(--font-manrope),sans-serif;background:#f7f5fa;grid-template-columns:238px minmax(0,1fr);display:grid}.dash-sidebar{border-right:1px solid var(--dash-line);z-index:20;background:#fff;flex-direction:column;gap:24px;height:100dvh;padding:30px 18px;display:flex;position:sticky;top:0}.dash-brand{align-items:center;gap:10px;padding:0 8px;font-size:14px;font-weight:750;line-height:1.3;display:flex}.dash-brand img{border-radius:50%}.dash-brand strong{color:#6b21a8;font-size:19px;display:block}.dash-nav-label{letter-spacing:.14em;color:var(--dash-muted);padding:12px 14px 0;font-size:10px;font-weight:800}.dash-sidebar nav{flex-direction:column;gap:6px;display:flex}.dash-sidebar nav>a,.dash-sidebar nav>button{text-align:left;color:#71647c;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;width:100%;padding:12px 14px;font-size:13px;font-weight:650;display:flex}.dash-sidebar nav [aria-current=page]{color:#6b21a8;background:#f0e7f9}.dash-sidebar nav a:hover,.dash-sidebar nav button:hover{background:#f7f1fc}.dash-nav-arrow{margin-left:auto}.dash-sidebar-bottom{border-top:1px solid var(--dash-line);gap:17px;margin-top:auto;padding:18px 12px 0;font-size:12px;display:grid}.dash-sidebar-bottom a,.dash-sidebar-bottom button{text-align:left;align-items:center;gap:9px;display:flex}.dash-sidebar-bottom button{color:var(--dash-muted);cursor:pointer;background:0 0;border:0}.dash-main{min-width:0}.dash-topbar{border-bottom:1px solid var(--dash-line);background:#ffffffd9;justify-content:space-between;align-items:center;gap:20px;min-height:92px;padding:20px 40px;display:flex}.dash-topbar>div>span{letter-spacing:.16em;color:var(--dash-muted);margin-bottom:6px;font-size:9px;display:block}.dash-topbar strong{font-size:14px}.dash-account{text-align:left;color:var(--dash-ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;font-size:12px;display:flex}.dash-account>span{color:#6b21a8;background:#efe3f9;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.dash-account small{color:var(--dash-muted);margin-top:4px;font-size:10px;display:block}.dash-content{max-width:1320px;margin:auto;padding:34px 40px 48px}.dash-page-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:27px;display:flex}.dash-eyebrow{letter-spacing:.14em;color:#7d658e;align-items:center;gap:8px;font-size:10px;font-weight:800;display:flex}.dash-page-title h1{letter-spacing:-.045em;margin:8px 0;font-size:clamp(26px,3vw,36px);font-weight:750;line-height:1.2}.dash-page-title p{color:var(--dash-muted);font-size:12px;line-height:1.7}.dash-refresh{border:1px solid var(--dash-line);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:7px;padding:9px 12px;font-size:11px;display:flex}.dash-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:22px;display:grid}.dash-stats>div{border:1px solid var(--dash-line);background:#fff;border-radius:13px;padding:18px 20px}.dash-stats>div>span{color:var(--dash-muted);align-items:center;gap:7px;font-size:11px;display:flex}.dash-stats svg{color:#8d56ad}.dash-stats strong{letter-spacing:-.04em;margin-top:12px;font-size:27px;font-weight:750;display:block}.dash-stats small{color:var(--dash-muted);letter-spacing:0;margin-left:9px;font-size:10px;font-weight:500}.dash-next{color:#fff;background:radial-gradient(at 95% 70%,#8a41ba 0,#0000 52%),#4c1d95;border-radius:18px;justify-content:space-between;align-items:center;min-height:245px;margin-bottom:22px;padding:30px 34px;display:flex;position:relative;overflow:hidden}.dash-next:after{content:"";pointer-events:none;border:1px solid #dcb7f342;border-radius:50%;width:380px;height:220px;position:absolute;bottom:-110px;right:-30px}.dash-next>div{z-index:1;max-width:440px;position:relative}.dash-next .dash-eyebrow{color:#f2cc78}.dash-next h2{letter-spacing:-.045em;margin:12px 0;font-size:clamp(23px,2.7vw,34px);line-height:1.22}.dash-next p{color:#e2d0f0;max-width:340px;font-size:12px;line-height:1.8}.dash-next .button{color:#2a173b;background:#f9bc44;border-radius:9px;gap:20px;min-height:0;margin-top:20px;padding:11px 16px;font-size:12px}.dash-next>img{object-fit:contain;z-index:1;flex-shrink:0;align-self:flex-end;width:190px;height:205px;margin:-15px 0 -30px 15px;position:relative}.dash-middle{grid-template-columns:1.2fr 1fr;gap:20px;margin-bottom:22px;display:grid}.dash-panel{border:1px solid var(--dash-line);background:#fff;border-radius:14px;min-width:0;padding:23px}.dash-panel-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.dash-panel-heading h2{letter-spacing:-.025em;margin:0;font-size:15px;font-weight:750}.dash-panel-heading>span{color:var(--dash-muted);font-size:10px}.dash-panel-heading>a{color:#6b21a8;align-items:center;gap:4px;font-size:11px;font-weight:700;display:flex}.dash-week-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.dash-week-days>div{text-align:center;color:var(--dash-muted);font-size:10px}.dash-week-days strong{background:#f7f4fa;border-radius:9px;place-items:center;width:32px;height:34px;margin:10px auto 0;font-size:12px;font-weight:600;display:grid}.dash-week-days .is-complete strong{color:#fff;background:#6b21a8}.dash-week-days .is-today strong{outline-offset:3px;outline:1px solid #b088ca}.dash-week>p{color:#766881;margin:22px 0 0;font-size:11px;line-height:1.7}.dash-week>p small{color:#9b8ca5;font-size:9px;display:block}.dash-weekly{background:#f0e9f8;border-color:#e4d5f0;position:relative;overflow:hidden}.dash-weekly:after{content:"✦";color:#e1cdef;pointer-events:none;font-size:110px;position:absolute;bottom:-35px;right:14px}.dash-weekly h2{letter-spacing:-.04em;margin:13px 0 9px;font-size:22px;font-weight:750}.dash-weekly p{color:#766080;max-width:300px;font-size:11px;line-height:1.8}.dash-weekly>a{z-index:1;color:#6b21a8;align-items:center;gap:12px;margin-top:20px;font-size:12px;font-weight:800;display:flex;position:relative}.dash-history{margin-bottom:26px}.dash-history ul{margin:0;padding:0;list-style:none}.dash-history li{border-top:1px solid #f0eaf4;align-items:center;gap:12px;padding:13px 0;display:flex}.dash-activity-icon{color:#8450a3;background:#f3edf9;border-radius:10px;place-items:center;width:37px;height:37px;display:grid}.dash-history li strong,.dash-empty strong{font-size:12px;font-weight:700}.dash-history li small{color:var(--dash-muted);margin-top:4px;font-size:10px;display:block}.dash-result{text-align:right;margin-left:auto;font-size:13px;font-weight:800}.dash-result small{font-weight:500}.dash-empty{color:#8b759a;align-items:center;gap:16px;padding:18px 0 6px;display:flex}.dash-empty p{color:var(--dash-muted);margin-top:6px;font-size:11px}.dash-empty>a{white-space:nowrap;color:#6b21a8;margin-left:auto;font-size:11px;font-weight:700}.dash-library>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.dash-library>div:last-child>a{border-top:2px solid #d4b9e6;padding:16px 0 0;position:relative}.dash-resource-num{color:#c3a7d4;float:right;letter-spacing:-.06em;font-size:24px}.dash-library small{max-width:80%;color:var(--dash-muted);font-size:9px;line-height:1.6;display:block}.dash-library h3{letter-spacing:-.025em;max-width:210px;margin:12px 0;font-size:15px;font-weight:700;line-height:1.5}.dash-resource-action{color:#6b21a8;align-items:center;gap:8px;font-size:10px;font-weight:750;display:flex}.dash-profile-prompt{border-top:1px solid var(--dash-line);align-items:center;gap:14px;margin-top:30px;padding:24px 0 0;display:flex}.dash-profile-prompt>svg{color:#9666ae;flex-shrink:0}.dash-profile-prompt strong{font-size:12px}.dash-profile-prompt p{color:var(--dash-muted);margin:5px 0;font-size:10px}.dash-profile-prompt button{color:#6b21a8;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-left:auto;font-size:11px;font-weight:750;display:flex}.dash-footer{border-top:1px solid var(--dash-line);color:#9785a2;justify-content:space-between;gap:14px;padding:20px 40px;font-size:10px;display:flex}.dash-error{color:#80372c;background:#fff2f0;border-radius:10px;align-items:center;gap:16px;margin-bottom:20px;padding:20px;font-size:12px;display:flex}.dash-error button{font-weight:750;text-decoration:underline}.dash-loading{color:var(--dash-muted);padding:30px}.dash-signed-out{text-align:center;max-width:530px;margin:50px auto;padding:40px 20px}.dash-signed-out>svg{color:#8b4eb0;margin:auto}.dash-signed-out h1{letter-spacing:-.05em;margin:20px 0;font-size:34px}.dash-signed-out p{color:var(--dash-muted);font-size:14px;line-height:1.8}.dash-signed-out .button{margin:25px auto 10px;display:table}.dash-text-link{color:#6b21a8;cursor:pointer;margin:15px auto;font-size:12px;display:block}.dash-content .learner-profile{border:1px solid var(--dash-line);background:#fff;border-radius:14px;margin-top:0;padding:26px}.dash-content .learner-profile h2{letter-spacing:-.04em;font-size:23px}.dash-content .learner-profile p{font-size:12px}.dash-content button:focus-visible,.dash-content a:focus-visible,.dash-sidebar a:focus-visible,.dash-sidebar button:focus-visible,.dash-topbar button:focus-visible{outline-offset:4px;outline:3px solid #b78dd1}.demo-data-note{color:#715019;background:#fff6df;border:1px solid #ebd294;border-radius:10px;margin:20px 0;padding:12px 16px;font-size:13px}.demo-lead-label{color:#80560e;background:#fff0c9;border-radius:4px;margin-left:8px;padding:3px 7px;font-size:10px;font-weight:800}@media (min-width:1600px){.learning-dashboard{grid-template-columns:260px minmax(0,1fr)}.dash-content{padding-top:44px}.dash-next{min-height:270px}.dash-next>img{width:225px;height:240px}}@media (max-width:1100px){.learning-dashboard{grid-template-columns:200px minmax(0,1fr)}.dash-sidebar{padding:24px 12px}.dash-content{padding:28px 24px}.dash-topbar{padding:20px 24px}.dash-stats{gap:10px}.dash-stats>div{padding:16px 14px}.dash-stats strong small{margin:5px 0 0;display:block}.dash-middle{grid-template-columns:1fr}.dash-next{padding:26px}.dash-next>img{width:150px;height:180px;margin-right:-12px}.dash-next>div{max-width:65%}}@media (max-width:760px){.learning-dashboard{display:block}.dash-sidebar{border-right:0;border-bottom:1px solid var(--dash-line);gap:16px;height:auto;padding:16px 20px 0;position:relative}.dash-brand strong{margin-left:4px;font-size:16px;display:inline}.dash-brand{padding:0;font-size:16px}.dash-brand img{width:36px;height:36px}.dash-nav-label{display:none}.dash-sidebar nav{scrollbar-width:thin;flex-direction:row;gap:4px;padding:0 0 12px;overflow-x:auto}.dash-sidebar nav>a,.dash-sidebar nav>button{white-space:nowrap;flex-shrink:0;width:auto;padding:10px 12px;font-size:11px}.dash-sidebar nav svg{width:17px}.dash-sidebar-bottom{display:none}.dash-topbar{min-height:76px;padding:16px 20px}.dash-topbar strong{font-size:12px}.dash-topbar>div>span{font-size:8px}.dash-account>div{display:none}.dash-content{padding:26px 20px 32px}.dash-page-title{margin-bottom:22px}.dash-page-title p{max-width:290px;font-size:11px}.dash-refresh{padding:8px}.dash-stats{gap:8px}.dash-stats>div{padding:13px 10px}.dash-stats>div>span{align-items:flex-start;font-size:9px;line-height:1.4}.dash-stats>div>span svg{display:none}.dash-stats strong{font-size:23px}.dash-stats small{font-size:9px;line-height:1.4}.dash-next{min-height:230px;padding:24px}.dash-next>div{max-width:73%}.dash-next h2{font-size:25px}.dash-next p{font-size:11px}.dash-next>img{width:125px;height:155px;margin-bottom:-24px;margin-left:-35px;margin-right:-20px}.dash-next .button{gap:10px;padding:11px 12px;font-size:11px}.dash-panel{padding:20px}.dash-panel-heading>span{font-size:9px}.dash-empty{flex-wrap:wrap;gap:10px}.dash-empty>a{margin-left:37px}.dash-library>div:last-child{grid-template-columns:1fr}.dash-library>div:last-child>a{padding:16px 0 6px}.dash-library h3{max-width:none;margin:7px 0;font-size:16px}.dash-resource-num{font-size:30px}.dash-profile-prompt{flex-wrap:wrap;gap:10px}.dash-profile-prompt>div{flex:1}.dash-profile-prompt button{margin-left:32px}.dash-footer{padding:20px;font-size:9px}.dash-content .learner-profile{padding:20px}.dash-sidebar nav .dash-nav-arrow{display:none}.dash-topbar .button{min-height:0;padding:10px 16px;font-size:12px}}@media (max-width:360px){.dash-content{padding:22px 14px}.dash-topbar{padding:14px}.dash-next{padding:20px}.dash-next>img{width:100px;margin-right:-20px}.dash-next h2{font-size:22px}.dash-panel{padding:16px}.dash-week-days strong{width:27px;height:30px}.dash-page-title{align-items:flex-start}.dash-refresh{font-size:0}.dash-stats>div{padding:12px 8px}.dash-footer{flex-direction:column;gap:5px}}.dash-profile-account{background:#eee6f6;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:18px 20px;display:flex}.dash-profile-account strong{font-size:13px}.dash-profile-account span{color:#766080;overflow-wrap:anywhere;margin-top:5px;font-size:11px;display:block}.dash-profile-account button{white-space:nowrap;color:#6b21a8;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;font-size:11px;display:flex}@media (max-width:760px){.dash-next>div{max-width:calc(100% - 82px)}.dash-next>img{object-fit:contain;width:90px;height:140px;margin:0;position:absolute;bottom:0;right:10px}}.admin-content.manage-page{color:#2a173b;width:100%;padding-top:34px;padding-bottom:48px}.admin-content.manage-page h1{max-width:none;font-size:clamp(27px,3vw,36px);line-height:1.2}.admin-content .manage-section{background:#fff;border:1px solid #e8e1ee;border-radius:14px;margin:22px 0 0;padding:24px}.admin-content .manage-heading{gap:12px;margin-bottom:13px}.admin-content .manage-heading h2{letter-spacing:-.025em;font-size:17px;font-weight:750}.admin-content .manage-section>p{margin-bottom:14px;font-size:12px;line-height:1.7}.admin-content .button{border-radius:9px;min-height:0;padding:11px 16px;font-size:12px}.admin-content .manager-message{padding:14px 18px;font-size:12px}.admin-content .demo-data-note{font-size:11px;line-height:1.7}.admin-content .manage-leads article{grid-template-columns:minmax(0,1.3fr) minmax(210px,.7fr);gap:26px;padding:22px 0}.admin-content .manage-leads h3{margin:9px 0;font-size:16px;font-weight:750}.admin-content .manage-leads p{margin:10px 0;font-size:12px;line-height:1.8}.admin-content .manage-leads article>div>span,.admin-content .manage-leads small{font-size:10px}.admin-content .manage-leads article>div>a{color:#6b21a8;font-size:12px}.admin-content .manage-leads label{color:#766080;font-size:11px}.admin-content .manage-leads select,.admin-content .manage-leads textarea{font-size:12px;line-height:1.5}.admin-content .manage-leads textarea{min-height:84px}.admin-content .manage-leads button{border-radius:8px;justify-self:start;font-size:11px;font-weight:750}.admin-content .manage-leads article:last-child{border-bottom:0;padding-bottom:0}.admin-lead-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.admin-lead-summary button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e8e1ee;border-radius:12px;grid-template-columns:10px 1fr;gap:8px 12px;padding:18px;display:grid}.admin-lead-summary button[aria-pressed=true]{border-color:#8a4fb1;box-shadow:0 0 0 1px #8a4fb1}.admin-lead-summary strong{grid-column:2;font-size:25px;font-weight:750;line-height:1}.admin-lead-summary button>span:last-child{text-transform:capitalize;color:#766080;grid-column:2;font-size:11px}.admin-status-dot{background:#b38cc9;border-radius:50%;grid-row:1;width:8px;height:8px;margin-top:8px}.status-new{background:#a773cf}.status-contacted{background:#e2ad3e}.status-booked{background:#539479}.status-closed{background:#9e93a7}.admin-nav-count{color:#6b21a8;text-align:center;background:#e8d7f4;border-radius:6px;min-width:22px;margin-left:auto;padding:2px 6px;font-size:10px}.admin-local-tag{letter-spacing:.1em;color:#966ba8;border-top:1px solid #eee7f3;margin:0 13px;padding:15px 0;font-size:9px;font-weight:750}.admin-local-tag small{letter-spacing:0;color:#8d7b99;margin-top:8px;font-size:10px;font-weight:450;line-height:1.5;display:block}.admin-top-account{align-items:center;gap:14px;font-size:11px;display:flex}.admin-top-account button{color:#866596;cursor:pointer;background:0 0;border:0}.admin-local-pill{color:#805c98;border:1px solid #dfcceb;border-radius:20px;padding:4px 9px;font-size:10px}.admin-report-filter{background:#fff;border:1px solid #e8e1ee;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.admin-report-filter label{color:#766080;align-items:center;gap:16px;font-size:11px;display:flex}.admin-report-filter select{color:#402251;background:#faf7fc;border:1px solid #e8e1ee;border-radius:7px;width:100%;max-width:300px;padding:8px;font-size:12px}.admin-report-filter>a{color:#6b21a8;align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.admin-lead-filters{background:#faf8fc;border:1px solid #eee7f3;border-radius:10px;grid-template-columns:minmax(150px,1.5fr) 1fr 1fr auto;align-items:end;gap:12px;margin:20px 0 12px;padding:15px;display:grid}.admin-lead-filters label{color:#766080;gap:7px;font-size:10px;display:grid}.admin-lead-filters input,.admin-lead-filters select{font:inherit;background:#fff;border:1px solid #e0d5e9;border-radius:7px;width:100%;min-width:0;padding:9px;font-size:11px}.admin-lead-filters button{color:#6b21a8;cursor:pointer;background:0 0;border:0;padding:11px 0;font-size:10px;font-weight:750}.admin-subtle{color:#8a7597;font-size:11px!important}.admin-content .manage-table-wrap{margin-top:18px}.admin-content table{width:100%;min-width:570px}.admin-content td,.admin-content th{vertical-align:top;padding:12px 10px;font-size:11px;line-height:1.7}.admin-content th{color:#877092;background:#faf7fc;font-size:10px;font-weight:750}.admin-game-summary{color:#8d779c;border-bottom:1px solid #eee7f3;gap:22px;padding:17px 0;font-size:11px;display:flex}.admin-game-summary strong{color:#4c1d95;margin-right:4px;font-size:17px;font-weight:750}.admin-content .manage-campaign-list article{grid-template-columns:minmax(0,1.2fr) minmax(200px,1fr);gap:20px;padding:24px 0}.admin-content .manage-campaign-list h3{font-size:17px;font-weight:750}.admin-content .manage-campaign-list p{color:#877092;font-size:11px}.admin-content .manage-campaign-list span{text-transform:capitalize;font-size:10px}.admin-content .manage-actions a,.admin-content .manage-actions button{border-radius:7px;padding:8px 10px;font-size:10px}.admin-content .manager-draft{background:#f9f5fd;border-radius:12px;margin:24px 0 0;padding:22px}.admin-content .manager-draft h3{font-size:18px}.admin-content .manager-draft label{font-size:12px}.admin-content .manager-draft p{color:#8d779c;font-size:11px}.admin-content .manager-draft input,.admin-content .manager-draft select,.admin-content .manager-draft textarea{font-size:12px}.admin-text-button{color:#6b21a8;cursor:pointer;background:0 0;border:0;justify-self:start;font-size:11px}.admin-content .funnel-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:25px 0}.admin-content .funnel-metrics>div{background:#faf7fd;border:1px solid #eee4f5;border-radius:9px;padding:15px}.admin-content .funnel-metrics strong{font-size:25px;font-weight:750}.admin-content .funnel-metrics span{color:#6e587e;font-size:11px}.admin-content .funnel-metrics small{font-size:9px}.admin-funnel-chart{background:#f7f0fc;border-radius:12px;gap:17px;margin:26px 0;padding:22px;display:grid}.admin-funnel-chart>div{grid-template-columns:100px 1fr 30px;align-items:center;gap:15px;font-size:11px;display:grid}.admin-funnel-chart>div>div{background:#e9dcf2;border-radius:3px;height:13px;overflow:hidden}.admin-funnel-chart i{background:#8c51b4;border-radius:3px;height:100%;display:block}.admin-funnel-chart strong{text-align:right;font-size:13px}.admin-access{color:#302040;max-width:650px;min-height:100vh;margin:auto;padding:10vh 24px}.admin-access>a{color:#6b21a8;margin-bottom:60px;font-size:13px;display:block}.admin-access h1{margin:18px 0;font-size:38px}.admin-access p{overflow-wrap:anywhere;margin:20px 0;font-size:14px;line-height:1.8}@media (max-width:1100px){.admin-lead-filters{grid-template-columns:1fr 1fr}.admin-lead-filters>label:first-child{grid-column:1/-1}.admin-content .manage-leads article,.admin-content .manage-campaign-list article{grid-template-columns:1fr}.admin-content .manage-leads article>div:last-child{grid-template-columns:1fr 1.5fr;align-items:start;gap:12px;display:grid}.admin-content .manage-leads button{grid-column:1/-1}.admin-content .funnel-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.admin-local-tag{display:none}.admin-content.manage-page{padding-top:26px;padding-bottom:32px}.admin-content .manage-section{padding:18px}.admin-content .manage-heading h2{font-size:16px}.admin-content .manage-heading .button{padding:9px 12px;font-size:10px}.admin-report-filter{flex-direction:column;align-items:flex-start;gap:12px;padding:14px}.admin-report-filter label{gap:8px;width:100%;display:grid}.admin-report-filter select{max-width:none}.admin-top-account>span:not(.admin-local-pill){display:none}.admin-lead-summary{gap:8px}.admin-lead-summary button{grid-template-columns:5px 1fr;gap:8px;padding:13px 9px}.admin-lead-summary strong{font-size:23px}.admin-lead-summary button>span:last-child{font-size:9px}.admin-status-dot{width:6px;height:6px;margin-top:6px}.admin-lead-filters{gap:12px;padding:12px}.admin-content .manage-leads article>div:last-child{grid-template-columns:1fr}.admin-content .manage-leads h3{font-size:15px}.admin-content .funnel-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-funnel-chart{gap:15px;padding:15px}.admin-funnel-chart>div{grid-template-columns:75px 1fr 22px;gap:10px;font-size:10px}.admin-content .manager-draft{padding:16px}.admin-game-summary{gap:16px}.admin-content .demo-data-note{font-size:10px}.admin-content .dash-page-title{align-items:flex-start}.admin-content .dash-refresh{font-size:0}.admin-content .dash-refresh svg{width:17px}}@media (prefers-reduced-motion:no-preference){.admin-funnel-chart i{transition:width .25s}}@media (max-width:760px){.admin-dashboard .dash-sidebar nav{gap:3px}.admin-dashboard .dash-sidebar nav>a{gap:7px;padding:10px 8px;font-size:10px}.admin-dashboard .dash-sidebar nav svg{flex-shrink:0;width:15px}.admin-dashboard .admin-nav-count{min-width:18px;padding:2px 4px;font-size:9px}}.content-editor{background:#f9f5fd!important;max-width:none!important;margin:22px 0!important}.content-editor input,.content-editor select,.content-editor textarea{font-size:12px!important}.content-editor>p{font-size:12px;line-height:1.7}.content-editor label{font-size:12px}.question-editor-list{gap:20px;display:grid}.question-editor{background:#fff;border:1px solid #decce9;border-radius:10px;gap:14px;min-width:0;padding:20px;display:grid}.question-editor legend{color:#6b21a8;padding:0 8px;font-size:12px;font-weight:800}.content-search{color:#766080;gap:8px;max-width:430px;margin:20px 0;font-size:11px;display:grid}.content-search input{color:#302040;background:#fff;border:1px solid #dacde4;border-radius:8px;width:100%;min-width:0;padding:11px;font-size:12px}.content-list article{border-bottom:1px solid #eee7f3;grid-template-columns:minmax(0,1.2fr) minmax(180px,1fr);gap:20px;padding:22px 0;display:grid}.content-list h3{margin:10px 0;font-size:17px;font-weight:750}.content-list p{color:#826c91;overflow-wrap:anywhere;font-size:12px;line-height:1.8}.content-list .manage-actions{justify-content:flex-end}.content-status{text-transform:capitalize;color:#856499;background:#eee7f3;border-radius:5px;padding:4px 8px;font-size:10px;display:inline-block}.content-status.is-published{color:#38744c;background:#e5f2e9}.content-status.is-archived{color:#857985;background:#efedef}.content-preview{background:#f8f3fc;border:1px solid #dfcce9;border-radius:12px;margin:24px 0;padding:24px;font-size:12px;line-height:1.8}.content-preview h3{font-size:19px}.content-preview>div:not(.manage-heading){border-top:1px solid #e4d6ed;margin-top:18px;padding-top:18px}.content-preview ol{padding-left:20px}.content-manager input[type=file]{background:#fff;max-width:100%;padding:12px}.content-manager button:disabled{opacity:.5;cursor:not-allowed}.published-materials{background:#f4edf9}.published-materials .resource-card{min-width:0}.published-materials .resource-card small{overflow-wrap:anywhere;font-size:12px;display:block}.published-materials .resource-card-link{margin-top:22px}.quiz-results>div{border-bottom:1px solid #d8cbe3;padding:18px 0}.quiz-results p{font-size:14px;line-height:1.8}@media (max-width:900px){.content-list article{grid-template-columns:1fr}.content-list .manage-actions{justify-content:flex-start}}@media (max-width:600px){.question-editor{padding:14px}.content-preview{padding:16px}.content-list h3{font-size:16px}.content-editor .manage-actions{flex-wrap:wrap}}.quiz-library-page,.quiz-workspace{color:#30213d;min-height:100vh;font-family:var(--font-manrope),sans-serif;background:#f6f4f9}.quiz-library-header{background:#fff;border-bottom:1px solid #e9e2ed;justify-content:space-between;align-items:center;gap:20px;height:88px;padding:20px max(24px,50vw - 600px);display:flex}.quiz-library-header>a:last-child{color:#6b21a8;align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.quiz-library-shell{max-width:1200px;margin:auto;padding:40px 24px}.quiz-library-welcome{justify-content:space-between;align-items:center;gap:25px;margin-bottom:35px;display:flex}.quiz-library-welcome h1{letter-spacing:-.045em;margin:14px 0;font-size:clamp(30px,4vw,48px);font-weight:750;line-height:1.16}.quiz-library-welcome p{color:#7e6b8a;font-size:14px;line-height:1.8}.quiz-access-badge{background:#fff;border:1px solid #e6daef;border-radius:14px;grid-template-columns:30px auto;gap:7px 12px;min-width:215px;padding:20px;display:grid}.quiz-access-badge svg{color:#8d57ac;grid-row:1/3;margin-top:5px}.quiz-access-badge strong{font-size:25px;font-weight:750}.quiz-access-badge span{color:#887193;font-size:10px}.quiz-library-tools{border-bottom:1px solid #e2d7ea;justify-content:space-between;align-items:center;gap:18px;padding-bottom:20px;display:flex}.quiz-subject-tabs{flex-wrap:wrap;gap:7px;display:flex}.quiz-subject-tabs button{cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e4d9ec;border-radius:7px;padding:9px 14px;font-size:11px}.quiz-subject-tabs button[aria-pressed=true]{color:#fff;background:#6b21a8;border-color:#6b21a8}.quiz-library-search{color:#9b83aa;background:#fff;border:1px solid #e0d3e9;border-radius:8px;align-items:center;gap:9px;padding:10px;display:flex}.quiz-library-search input{color:#30213d;background:0 0;border:0;outline:0;width:160px;font-size:12px}.quiz-library-list-heading{justify-content:space-between;align-items:center;margin:25px 0 16px;display:flex}.quiz-library-list-heading h2{font-size:20px;font-weight:750}.quiz-library-list-heading span{color:#8d779a;font-size:11px}.quiz-library-list{gap:12px;display:grid}.quiz-library-list .quiz-hub-card{background:#fff;border:1px solid #e9e0f0;border-radius:12px;flex-direction:row;align-items:center;gap:22px;min-height:0;padding:24px;display:flex}.quiz-list-number{color:#c6aad6;min-width:32px;font-size:24px;font-weight:550}.quiz-library-list .quiz-hub-card small{color:#8d779b;font-size:10px}.quiz-library-list .quiz-hub-card h2{letter-spacing:-.025em;margin:7px 0;font-size:17px;font-weight:750}.quiz-library-list .quiz-hub-card p{color:#8c7898;font-size:11px}.quiz-library-list .quiz-hub-card button{white-space:nowrap;flex-shrink:0;margin-left:auto}.quiz-primary,.quiz-secondary{color:#fff;cursor:pointer;background:#6b21a8;border:1px solid #6b21a8;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-size:12px;font-weight:700;line-height:1.4;display:inline-flex}.quiz-secondary{color:#6b21a8;background:#fff;border-color:#e1d7e8}.quiz-primary:disabled,.quiz-secondary:disabled{opacity:.5;cursor:not-allowed}.quiz-library-upgrade{color:#fff;background:#4c1d95;border-radius:14px;justify-content:space-between;align-items:center;gap:25px;margin-top:30px;padding:30px;display:flex}.quiz-library-upgrade .dash-eyebrow{color:#e5c378}.quiz-library-upgrade h2{letter-spacing:-.035em;margin:12px 0;font-size:24px}.quiz-library-upgrade p{color:#d9c4ee;font-size:12px;line-height:1.8}.quiz-library-upgrade button{flex-shrink:0}.quiz-library-footer{color:#967fa3;border-top:1px solid #e2d7ea;justify-content:space-between;gap:15px;margin-top:45px;padding-top:22px;font-size:10px;display:flex}.quiz-library-empty{color:#866f94;background:#fff;border-radius:10px;padding:30px;font-size:13px}.quiz-workspace-header{z-index:25;background:#fff;border-bottom:1px solid #e9e4ee;align-items:center;gap:18px;height:80px;padding:15px 30px;display:flex;position:sticky;top:0}.quiz-workspace-header>button{color:#6e587e;cursor:pointer;background:0 0;border:0;padding:7px}.quiz-workspace-header>div{min-width:0}.quiz-workspace-header strong{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;display:block;overflow:hidden}.quiz-workspace-header small{color:#9b859f;margin-top:5px;font-size:11px;display:block}.quiz-mode-label{color:#8c7599;white-space:nowrap;border:1px solid #e3d8eb;border-radius:6px;margin-left:auto;padding:5px 8px;font-size:10px}.quiz-workspace-layout{grid-template-columns:250px minmax(0,1fr);max-width:1400px;min-height:calc(100vh - 80px);margin:auto;display:grid}.quiz-question-nav{background:#fff;border-right:1px solid #e9e4ee;height:calc(100dvh - 80px);padding:30px 22px;position:sticky;top:80px;overflow-y:auto}.quiz-nav-title{justify-content:space-between;align-items:center;font-size:13px;display:flex}.quiz-nav-title button{background:0 0;border:0;display:none}.quiz-number-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:25px 0;display:grid}.quiz-number-grid button{cursor:pointer;background:#f8f5fa;border:1px solid #e5dce9;border-radius:6px;min-height:34px;font-size:12px;position:relative}.quiz-number-grid button[aria-current=step]{outline-offset:2px;outline:2px solid #9b60c3}.quiz-number-grid .is-answered{color:#6b21a8;background:#eee1f8;border-color:#d0addf}.quiz-number-grid .is-correct{color:#28835c;background:#dff3e8;border-color:#b5e5ce}.quiz-number-grid .is-wrong{color:#ba4051;background:#fce8e9;border-color:#efbfc4}.quiz-number-grid .is-bookmarked:after{content:"";background:#b580c8;width:5px;height:5px;position:absolute;top:2px;right:2px;transform:rotate(45deg)}.quiz-nav-legend{color:#8a7695;gap:12px;margin-bottom:25px;font-size:10px;display:grid}.quiz-nav-legend span:first-child{color:#658b75}.quiz-question-nav>p{color:#8c7798;margin:20px 0 14px;font-size:11px}.quiz-question-nav>.quiz-primary{width:100%}.quiz-question-nav>a{color:#6b21a8;margin-top:22px;font-size:11px;display:block}.quiz-question-main{background:#fff;border:1px solid #e9e4ee;border-radius:12px;align-self:start;min-width:0;margin:28px;overflow:hidden}.quiz-test-stats{color:#786780;background:#fcfbfd;border-bottom:1px solid #eee9f2;justify-content:space-between;align-items:center;gap:15px;padding:17px 25px;font-size:11px;display:flex}.quiz-test-stats>span:first-child{color:#7f6b8d;align-items:center;gap:8px;display:flex}.quiz-test-stats small{color:#a794b1;font-size:10px}.quiz-question-content{padding:24px 30px}.quiz-question-top{justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;font-size:13px;font-weight:750;display:flex}.quiz-question-top small{color:#aa98b2;margin-left:5px;font-size:11px;font-weight:500}.quiz-question-top>div{align-items:center;gap:15px;display:flex}.quiz-question-top button{color:#9d8ba7;cursor:pointer;background:0 0;border:0}.quiz-question-top button.is-saved{color:#6b21a8}.quiz-question-top button.is-saved svg{fill:#eadbf6}.quiz-result-tag{color:#8f7a9c;background:#f1edf5;border-radius:6px;padding:5px 8px;font-size:10px;font-weight:650}.quiz-result-tag.is-correct{color:#28835c;background:#e4f5ed}.quiz-result-tag.is-wrong{color:#bd3c51;background:#fde9ec}.quiz-passage{border-bottom:1px solid #eee8f4;margin-bottom:22px;padding-bottom:20px}.quiz-passage>strong{font-size:12px}.quiz-passage .is-collapsed{max-height:90px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.quiz-passage>button{color:#6b21a8;cursor:pointer;align-items:center;gap:5px;margin-top:7px;font-size:11px;font-weight:650;display:flex}.quiz-question-prompt{letter-spacing:-.018em;margin:0 0 22px;font-size:19px;font-weight:750;line-height:1.65}.quiz-answer-options{gap:13px;display:grid}.quiz-answer-options>button{text-align:left;color:#4c3e56;cursor:pointer;background:#f7f6f9;border:1px solid #f1edf4;border-radius:9px;align-items:center;gap:16px;min-height:60px;padding:17px 20px;font-size:14px;display:flex}.quiz-answer-options>button>span:first-child{color:#8e7b99;background:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:11px;display:grid}.quiz-answer-options strong{overflow-wrap:anywhere;font-size:13px;font-weight:550;line-height:1.65}.quiz-answer-options>button.is-selected{background:#f1e7fb;border-color:#be92d8}.quiz-answer-options>button.is-correct{color:#246649;background:#def5e9;border-color:#b9e8d0}.quiz-answer-options>button.is-wrong{color:#ad3449;background:#fde8eb;border-color:#f4c8cf}.quiz-answer-options>button.is-correct>span:first-child{color:#fff;background:#3fb885}.quiz-answer-options>button.is-wrong>span:first-child{color:#fff;background:#ef5973}.quiz-answer-options>button:disabled{cursor:default}.quiz-choice-status{color:inherit;flex-shrink:0;justify-items:center;gap:2px;margin-left:auto;font-size:8px;display:grid}.quiz-choice-status svg{color:#fff;background:#3fb885;border-radius:4px}.is-wrong .quiz-choice-status svg{background:#ef5973}.quiz-solution{margin-top:26px}.quiz-solution-toggle{color:#6b21a8;cursor:pointer;border-bottom:1px solid #ba8bd5;align-items:center;gap:7px;padding-bottom:8px;font-size:12px;font-weight:700;display:flex}.quiz-correct-answer{color:#338565;margin:20px 0;font-size:12px;font-weight:750}.quiz-solution-text{color:#5a4c64;font-size:13px;line-height:1.9}.quiz-solution-text p{white-space:pre-wrap;overflow-wrap:anywhere;margin:11px 0}.quiz-solution-table{max-width:100%;margin:18px 0;overflow-x:auto}.quiz-solution-table table{border-collapse:collapse;background:#fff;width:100%;font-size:12px}.quiz-solution-table th,.quiz-solution-table td{text-align:left;border:1px solid #d7cadd;min-width:80px;padding:9px 12px}.quiz-solution-table th{color:#5f3978;background:#f1eaf7;font-weight:750}.quiz-helpful{flex-wrap:wrap;align-items:center;gap:9px;margin:28px 0 8px;display:flex}.quiz-helpful>span{color:#8f7c9c;margin-right:10px;font-size:11px}.quiz-helpful button{color:#3f9978;cursor:pointer;background:#fff;border:1px solid #e6dfe9;border-radius:7px;align-items:center;gap:6px;padding:9px 18px;font-size:11px;display:flex}.quiz-helpful button[aria-pressed=true]{background:#e6f5ed;border-color:#a7d9c4}.quiz-helpful button:last-child{color:#d36674}.quiz-question-toolbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffed;border-top:1px solid #eee8f4;justify-content:space-between;align-items:center;gap:18px;padding:18px 25px;display:flex;position:sticky;bottom:0}.quiz-question-toolbar>div{gap:9px;display:flex}.quiz-report-button{color:#c35a6b;cursor:pointer;border:1px solid #ecdae1;border-radius:7px;align-items:center;gap:6px;padding:10px 14px;font-size:11px;display:flex}.quiz-test-summary{padding:40px 30px}.quiz-test-summary h1{letter-spacing:-.04em;margin:15px 0;font-size:30px;line-height:1.3}.quiz-test-summary>p{color:#7c698a;margin:16px 0;font-size:13px;line-height:1.8}.quiz-test-summary>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:25px 0;display:grid}.quiz-test-summary article{color:#8b7699;background:#f8f4fb;border-radius:10px;gap:8px;padding:20px;font-size:11px;display:grid}.quiz-test-summary article strong{color:#6b21a8;font-size:30px;font-weight:750}.quiz-test-summary>.quiz-secondary{margin-left:10px}.quiz-inline-error,.quiz-notice{color:#944c4c;background:#fff0ef;border-radius:8px;margin:16px 25px;padding:12px 15px;font-size:12px;line-height:1.7}.quiz-notice{color:#6b4383;background:#f1eafa}.quiz-dialog-backdrop{z-index:100;background:#26123380;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.quiz-dialog{background:#fff;border:1px solid #e9ddee;border-radius:15px;gap:17px;width:min(100%,420px);max-height:90dvh;padding:28px;display:grid;overflow:auto}.quiz-dialog h2{letter-spacing:-.035em;font-size:23px}.quiz-dialog p{color:#7f6d8b;font-size:13px;line-height:1.8}.quiz-dialog label{gap:8px;font-size:12px;display:grid}.quiz-dialog select,.quiz-dialog textarea{font:inherit;color:#30213d;background:#fff;border:1px solid #d9cce3;border-radius:8px;width:100%;min-width:0;padding:10px}.quiz-workspace-loading{gap:20px;max-width:650px;margin:auto;padding:80px 24px;display:grid}.quiz-workspace-loading a{color:#6b21a8;font-size:13px}.quiz-workspace button:focus-visible,.quiz-library-page button:focus-visible,.quiz-library-page a:focus-visible{outline-offset:3px;outline:3px solid #b58ace}.dash-result>a{color:#6b21a8;margin-top:7px;font-size:10px;display:block}@media (min-width:1000px){.quiz-workspace-header>button:last-child{display:none}}@media (max-width:999px){.quiz-workspace-layout{display:block}.quiz-question-nav{z-index:30;width:270px;display:none;position:fixed;top:80px;left:0;box-shadow:20px 0 50px #2e164033}.quiz-question-nav.is-open,.quiz-nav-title button{display:block}.quiz-question-main{max-width:800px;margin:24px auto}.quiz-library-tools{flex-wrap:wrap}.quiz-question-toolbar{position:sticky;bottom:0}.quiz-workspace{padding-bottom:0}}@media (max-width:700px){.quiz-library-header{height:72px;padding:15px 20px}.quiz-library-header .dash-brand{font-size:13px}.quiz-library-header .dash-brand strong{font-size:15px}.quiz-library-header>a:last-child{font-size:11px}.quiz-library-shell{padding:27px 20px}.quiz-library-welcome{flex-direction:column;align-items:flex-start;gap:20px}.quiz-library-welcome h1{font-size:34px}.quiz-library-welcome p{font-size:12px}.quiz-access-badge{grid-template-columns:24px auto;gap:5px 13px;width:100%;min-width:0;padding:14px 18px}.quiz-access-badge strong{font-size:22px}.quiz-library-tools{align-items:stretch;gap:16px}.quiz-subject-tabs{flex-wrap:nowrap;max-width:100%;padding-bottom:5px;overflow:auto}.quiz-subject-tabs button{padding:8px 10px;font-size:10px}.quiz-library-search{width:100%}.quiz-library-search input{width:100%;min-width:0}.quiz-library-list .quiz-hub-card{flex-wrap:wrap;gap:12px;padding:18px}.quiz-library-list .quiz-hub-card>div{flex:1;min-width:0}.quiz-library-list .quiz-hub-card h2{font-size:15px;line-height:1.6}.quiz-library-list .quiz-hub-card button{margin-left:44px;padding:9px 13px;font-size:11px}.quiz-list-number{font-size:20px}.quiz-library-upgrade{flex-direction:column;align-items:flex-start;padding:23px}.quiz-library-upgrade h2{font-size:22px}.quiz-library-footer{flex-direction:column;gap:8px;font-size:9px}.quiz-workspace-header{gap:10px;height:72px;padding:12px 14px}.quiz-workspace-header strong{max-width:calc(100vw - 152px);font-size:12px}.quiz-workspace-header small{font-size:9px}.quiz-mode-label{padding:4px 6px;font-size:8px}.quiz-workspace-header>button{padding:5px}.quiz-question-nav{height:calc(100dvh - 72px);top:72px}.quiz-question-main{border:0;border-radius:0;flex-direction:column;min-height:calc(100dvh - 72px);margin:0;display:flex}.quiz-test-stats{padding:15px 20px;font-size:10px}.quiz-test-stats small{font-size:9px}.quiz-question-content{flex:1;padding:21px 20px}.quiz-question-top{margin-bottom:20px;font-size:12px}.quiz-question-prompt{font-size:16px;line-height:1.7}.quiz-answer-options{gap:12px}.quiz-answer-options>button{border-radius:8px;gap:13px;min-height:60px;padding:15px 16px}.quiz-answer-options strong{font-size:12px}.quiz-answer-options>button>span:first-child{width:23px;height:23px;font-size:10px}.quiz-solution-text{font-size:12px;line-height:1.9}.quiz-solution-table th,.quiz-solution-table td{padding:8px;font-size:11px}.quiz-passage .is-collapsed{max-height:85px}.quiz-test-summary{flex:1;padding:30px 20px}.quiz-test-summary h1{font-size:27px}.quiz-test-summary>div{gap:8px}.quiz-test-summary article{padding:16px 13px;font-size:10px}.quiz-test-summary article strong{font-size:25px}.quiz-question-toolbar{gap:10px;padding:14px 16px}.quiz-question-toolbar .quiz-primary,.quiz-question-toolbar .quiz-secondary{padding:10px 12px;font-size:10px}.quiz-question-toolbar .quiz-secondary span{display:none}.quiz-report-button{padding:9px 10px;font-size:10px}.quiz-question-toolbar>div{gap:7px}.quiz-dialog{padding:23px}.quiz-inline-error,.quiz-notice{margin:12px 20px;font-size:11px}.quiz-helpful>span{width:100%;margin-bottom:5px}.quiz-test-summary>.quiz-secondary{margin:12px 0 0 10px}}@media (max-width:360px){.quiz-workspace-header{gap:6px}.quiz-mode-label{display:none}.quiz-workspace-header>button:last-child{margin-left:auto}.quiz-workspace-header strong{max-width:calc(100vw - 100px)}.quiz-question-toolbar{padding:12px}.quiz-primary,.quiz-secondary{padding:10px 12px;font-size:11px}.quiz-test-summary>.quiz-secondary{margin-left:0}.quiz-choice-status{font-size:7px}}.quiz-native-dialog{color:#30213d;background:0 0;border:0;max-width:calc(100vw - 30px);max-height:94dvh;margin:auto;padding:0}.quiz-native-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#26123380}.quiz-native-dialog .quiz-dialog{width:min(420px,100vw - 30px);max-height:90dvh}.quiz-report-list{border-top:1px solid #e6d9ee;margin-top:25px;padding-top:22px}.quiz-report-list h3{font-size:17px;font-weight:750}.quiz-report-list article{border-bottom:1px solid #e9deef;padding:16px 0;font-size:12px;line-height:1.8}.quiz-report-list small{color:#8f799f;font-size:10px}.quiz-report-list p{overflow-wrap:anywhere}.quiz-report-list button{color:#6b21a8;border:1px solid #d8c4e6;border-radius:6px;margin-top:8px;padding:6px 10px;font-size:11px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{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-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes spin{to{transform:rotate(360deg)}}
