/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}::backdrop{--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans: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;--spacing:.25rem;--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);--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)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-20{top:calc(var(--spacing) * 20)}.isolate{isolation:isolate}.z-2{z-index:2}.col-12{grid-column:12}.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-10{margin-top:calc(var(--spacing) * 10)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mb-0{margin-bottom:calc(var(--spacing) * 0)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-16{margin-bottom:calc(var(--spacing) * 16)}.mb-20{margin-bottom:calc(var(--spacing) * 20)}.mb-60{margin-bottom:calc(var(--spacing) * 60)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-7{height:calc(var(--spacing) * 7)}.w-1{width:calc(var(--spacing) * 1)}.w-800{width:calc(var(--spacing) * 800)}.flex-shrink,.shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.scale-3d{scale:var(--tw-scale-x) var(--tw-scale-y) var(--tw-scale-z)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.columns-2{columns:2}.columns-3{columns:3}.columns-4{columns:4}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.gap-10{gap:calc(var(--spacing) * 10)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.p-1{padding:calc(var(--spacing) * 1)}.pt-0{padding-top:calc(var(--spacing) * 0)}.text-center{text-align:center}.text-wrap{text-wrap:wrap}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.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,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.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)}}:root{--ink:#071d49;--muted:#5b6782;--blue:#0f6fff;--coral:#ff3f63;--sun:#ffb800;--paper:#f7f9ff;--brand-red:#d23c23;--brand-red-dark:#ad3c21;--brand-orange:#f2a500;--brand-blue:#126bb4;--brand-green:#169b57;--brand-violet:#7619c5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Aptos,Segoe UI,Arial,sans-serif}button,a{font:inherit}a{color:inherit;text-decoration:none}button{color:inherit}.site-shell{min-height:100vh;overflow:hidden}.announcement{color:#dce7ff;letter-spacing:.02em;background:linear-gradient(90deg,#06163a,#092963 54%,#071d49);justify-content:center;align-items:center;gap:13px;min-height:38px;padding:7px 24px;font-size:11px;font-weight:600;display:flex;box-shadow:inset 0 -1px #ffffff14}.announcement-label{color:#9cf0cb;letter-spacing:.1em;background:#189d6d1a;border:1px solid #63e1ae33;border-radius:99px;align-items:center;gap:8px;padding:4px 9px;font-size:9px;font-weight:700;display:inline-flex}.announcement-dot{background:#42e29d;border-radius:50%;width:6px;height:6px;animation:2.2s ease-in-out infinite announce-pulse;box-shadow:0 0 0 4px #42e29d1f}.announcement-message{color:#d8e5ff}.announcement a{color:#fff;border-bottom:1px solid #ffffff5c;align-items:center;gap:5px;margin-left:4px;font-weight:700;display:inline-flex}@keyframes announce-pulse{50%{box-shadow:0 0 0 7px #42e29d00}}.site-header{-webkit-backdrop-filter:blur(24px)saturate(145%);backdrop-filter:blur(24px)saturate(145%);z-index:30;background:#f9fbffd6;border-bottom:1px solid #b9cceb80;align-items:center;gap:42px;width:100%;max-width:none;height:88px;margin:0 auto;padding:0 max(42px,50vw - 698px);display:flex;position:sticky;top:0;box-shadow:0 8px 35px #1d396909}.brand{flex-direction:column;flex:none;align-items:flex-start;gap:2px;display:flex}.brand img{width:181px;height:auto;display:block}.brand>span{color:#7384a3;letter-spacing:.18em;text-transform:uppercase;padding-left:48px;font-size:7px;font-weight:700}.desktop-nav{background:#fff9;border:1px solid #cdd8eaa6;border-radius:99px;flex:1;justify-content:center;align-items:center;gap:2px;min-height:48px;padding:5px 7px;display:flex;box-shadow:inset 0 1px #fff,0 10px 30px #304a7a09}.desktop-nav>a,.nav-programs>button{color:#243757;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:99px;justify-content:center;align-items:center;gap:5px;min-height:36px;padding:0 12px;font-size:12px;font-weight:700;transition:color .2s,background .2s,transform .2s;display:flex;position:relative}.desktop-nav>a>i{background:#8b43e8;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 4px #8b43e817}.desktop-nav>a:hover,.nav-programs>button:hover,.nav-programs:focus-within>button{color:var(--blue);background:#fff;transform:translateY(-1px)}.nav-programs{position:relative}.program-menu{z-index:60;visibility:hidden;opacity:0;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#fffffff7;border:1px solid #c9d7edd9;border-radius:20px;width:660px;padding:16px;transition:opacity .2s,transform .2s,visibility .2s;position:absolute;top:calc(100% + 14px);left:-30px;transform:translateY(8px);box-shadow:0 28px 70px #0c2b5b33}.program-menu:before{content:"";height:18px;position:absolute;top:-18px;left:0;right:0}.nav-programs:hover .program-menu,.nav-programs:focus-within .program-menu{visibility:visible;opacity:1;transform:translateY(0)}.program-menu-head{border-bottom:1px solid #edf1f7;justify-content:space-between;align-items:center;padding:2px 3px 12px;display:flex}.program-menu-head>span{color:#71809b;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:700}.program-menu-head a{color:#0b63d6;align-items:center;gap:5px;font-size:10px;font-weight:700;display:inline-flex}.program-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding-top:12px;display:grid}.program-menu-grid>a{color:#18355e;border-radius:12px;grid-template-columns:34px minmax(0,1fr) 15px;align-items:center;gap:9px;min-width:0;padding:9px;transition:background .2s,transform .2s;display:grid}.program-menu-grid>a:hover{color:#075acb;background:#f2f7ff;transform:translate(2px)}.program-menu-grid>a>span{color:#176ee7;background:#eaf3ff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid;overflow:hidden}.program-menu-grid>a>.program-mark{color:#245db2;background:linear-gradient(145deg,#f7fbff,#dceaff);border:1px solid #6190d338;border-radius:13px;width:39px;height:39px;position:relative;overflow:visible;box-shadow:inset 0 1px #fff,0 7px 18px #1d4d921f}.program-mark{box-sizing:border-box;border:1px solid;flex:none;place-items:center;width:46px;height:46px;line-height:0;display:grid;position:relative;overflow:visible}@supports (color:color-mix(in lab, red, red)){.program-mark{border:1px solid color-mix(in srgb,currentColor 18%,transparent)}}.program-mark{border-radius:14px;box-shadow:inset 0 1px #fff,0 8px 18px}@supports (color:color-mix(in lab, red, red)){.program-mark{box-shadow:inset 0 1px white,0 8px 18px color-mix(in srgb,currentColor 10%,transparent)}}.program-mark.is-compact{border-radius:11px;width:38px;height:38px}.program-mark:before{content:"";opacity:.12;border:1px solid;border-radius:9px;position:absolute;inset:4px}.program-mark>i{background:currentColor;border-radius:50%;width:5px;height:5px;position:absolute;top:5px;right:5px;box-shadow:0 0 0 3px}@supports (color:color-mix(in lab, red, red)){.program-mark>i{box-shadow:0 0 0 3px color-mix(in srgb,currentColor 12%,transparent)}}.program-mark>svg{z-index:1;stroke-width:1.7px;width:19px;height:19px;margin:0;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.program-mark>img{z-index:1;object-fit:contain;width:70%;height:70%;padding:0;position:relative}.program-mark.violet{color:#7137c7!important;background:linear-gradient(145deg,#faf7ff,#e9ddff)!important}.program-mark.blue{color:#1167d8!important;background:linear-gradient(145deg,#f4f9ff,#d9eaff)!important}.program-mark.mint{color:#07805a!important;background:linear-gradient(145deg,#f4fffa,#d8f5e9)!important}.program-mark.orange{color:#bd620a!important;background:linear-gradient(145deg,#fffaf1,#ffe9c9)!important}.program-mark.pink{color:#b72c68!important;background:linear-gradient(145deg,#fff8fb,#ffe0ed)!important}.program-mark.red{color:#c22a3e!important;background:linear-gradient(145deg,#fff7f8,#ffdde3)!important}.program-mark.navy{color:#173d77!important;background:linear-gradient(145deg,#f7faff,#dde7f7)!important}.program-menu-grid img{object-fit:cover;width:100%;height:100%}.program-menu-grid div{flex-direction:column;min-width:0;display:flex}.program-menu-grid strong{color:#102d56;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.program-menu-grid small{color:#8190a7;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;overflow:hidden}.program-menu-grid>a>svg{color:#9aa8bc}.resource-menu,.more-menu{z-index:60;visibility:hidden;opacity:0;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#fffffffa;border:1px solid #c9d7edd9;border-radius:18px;padding:14px;transition:opacity .2s,transform .2s,visibility .2s;position:absolute;top:calc(100% + 14px);transform:translateY(8px);box-shadow:0 28px 70px #0c2b5b33}.resource-menu:before,.more-menu:before{content:"";height:18px;position:absolute;top:-18px;left:0;right:0}.nav-programs:hover .resource-menu,.nav-programs:focus-within .resource-menu,.nav-programs:hover .more-menu,.nav-programs:focus-within .more-menu{visibility:visible;opacity:1;transform:translateY(0)}.resource-menu{width:390px;left:-82px}.resource-menu>span{color:#7a8ba5;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #edf1f7;padding:3px 7px 11px;font-size:9px;font-weight:700;display:block}.resource-menu>a{border-radius:11px;grid-template-columns:36px 1fr 14px;align-items:center;gap:10px;min-height:60px;padding:8px 7px;transition:background .2s,transform .2s;display:grid}.resource-menu>a:hover{background:#f2f7ff;transform:translate(2px)}.resource-menu>a>i{color:#176ee7;background:#eaf3ff;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.resource-menu>a>span{flex-direction:column;min-width:0;display:flex}.resource-menu strong{color:#17345c;font-size:11px}.resource-menu small{color:#8190a7;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.resource-menu>a>svg,.more-menu svg{color:#9aa8bc}.more-menu{width:210px;right:-5px}.more-menu a{color:#203b62;border-radius:10px;justify-content:space-between;align-items:center;min-height:40px;padding:0 9px;font-size:11px;font-weight:700;display:flex}.more-menu a:hover{color:#0a62d5;background:#f2f7ff}.header-actions{align-items:center;gap:9px;display:flex}.login-button{cursor:pointer;background:0 0;border:0;padding:11px 9px;font-size:12px;font-weight:700}.search-button{color:#59708f;align-items:center;gap:6px;display:flex}.join-button{color:#fff;background:linear-gradient(115deg,#0c55cc,#071d49 74%);border-radius:12px;align-items:center;gap:8px;min-height:45px;padding:0 18px;font-size:12px;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 11px 27px #072d7033}.join-button:before{content:"";filter:blur(5px);background:#ffffff47;width:28px;animation:4.8s ease-in-out infinite button-shine;position:absolute;inset:-70% auto -70% -35%;transform:rotate(18deg)}.join-button:hover{transform:translateY(-2px);box-shadow:0 15px 34px #072d7042}@keyframes button-shine{0%,72%{left:-35%}to{left:130%}}.menu-button{cursor:pointer;background:#fff;border:1px solid #dce4f2;border-radius:10px;margin-left:auto;padding:9px;display:none}.mobile-nav{display:none}.site-theme-switcher{z-index:230;-webkit-backdrop-filter:blur(20px)saturate(145%);backdrop-filter:blur(20px)saturate(145%);background:#ffffffeb;border:1px solid #cad6e9e0;border-radius:15px;gap:5px;width:286px;padding:7px;display:grid;position:fixed;top:139px;right:18px;box-shadow:0 16px 42px #14326224}.theme-switch-row{grid-template-columns:44px 1fr;align-items:center;gap:4px;display:grid}.theme-switch-row>span{color:#8190a6;letter-spacing:.1em;text-transform:uppercase;padding-left:5px;font-size:7px;font-weight:700}.theme-switch-row>div{background:#eef3fa;border-radius:10px;grid-template-columns:repeat(2,1fr);gap:2px;padding:2px;display:grid}.theme-switch-row.is-mode>div{grid-template-columns:repeat(3,1fr)}.site-theme-switcher button{color:#667792;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:29px;padding:0 7px;font-size:8px;font-weight:700;transition:color .2s,background .2s,box-shadow .2s,transform .2s;display:flex}.site-theme-switcher button:hover{transform:translateY(-1px)}.site-theme-switcher button.active{color:#15345f;background:#fff;box-shadow:0 4px 13px #1d3a6c1f}.theme-swatch{border:2px solid #fff;border-radius:50%;width:16px;height:16px;display:block;box-shadow:0 0 0 1px #ccd8e9}.theme-swatch.midnight{background:linear-gradient(135deg,#0e69ef 0 48%,#7141df 49% 72%,#ff4766 73%)}.theme-swatch.signature{background:conic-gradient(var(--brand-red) 0 30%,var(--brand-orange) 0 52%,var(--brand-green) 0 70%,var(--brand-blue) 0 87%,var(--brand-violet) 0)}.home-theme-signature{--ink:#102d55;--muted:#65758b;--blue:var(--brand-red);--coral:#e75b41;--sun:var(--brand-orange);--paper:#fff9f5}.home-theme-signature .page-progress{background:linear-gradient(90deg,var(--brand-red-dark),var(--brand-red) 43%,var(--brand-orange) 72%,var(--brand-blue));box-shadow:0 2px 12px #d23c233d}.home-theme-signature .announcement{color:#fff;background:linear-gradient(90deg,var(--brand-red-dark),var(--brand-red) 58%,#e96742)}.home-theme-signature .announcement-label{color:#fff8df;background:#ffffff21;border-color:#ffebb570}.home-theme-signature .announcement-dot{background:#ffe08a;box-shadow:0 0 0 4px #ffe08a2e}.home-theme-signature .site-header{background:#fffdf8e6;border-bottom-color:#e0d2c0b3}.home-theme-signature .desktop-nav{background:#ffffffb3;border-color:#ddd3c5bf}.home-theme-signature .desktop-nav>a:hover,.home-theme-signature .nav-programs>button:hover{color:#d9433b;background:#fffaf2}.home-theme-signature .join-button{background:linear-gradient(115deg,var(--brand-red),#df5137 62%,var(--brand-red-dark));box-shadow:0 11px 27px #ad3c213b}.home-theme-signature .hero:before{background:linear-gradient(108deg,#fffffffc 0%,#fffaf5f0 43%,#ffe0d9bd 100%),radial-gradient(circle at 75% 32%,#ffc8bb,#0000 46%);border-color:#e09a8938}.home-theme-signature .hero:after{background:linear-gradient(90deg,var(--brand-red-dark),var(--brand-red) 43%,var(--brand-orange) 70%,var(--brand-blue))}.home-theme-signature .hero h1 span{background:linear-gradient(92deg,var(--brand-red-dark) 2%,var(--brand-red) 43%,var(--brand-orange) 72%,var(--brand-blue) 98%);-webkit-background-clip:text;background-clip:text}.home-theme-signature .eyebrow{color:var(--brand-red-dark);background:#fff4ea;border-color:#f1c8b9}.home-theme-signature .eyebrow svg{color:var(--brand-red)}.home-theme-signature .primary-cta{background:linear-gradient(110deg,var(--brand-red),var(--brand-red-dark) 88%);box-shadow:0 13px 30px #ad3c213d}.home-theme-signature .student-stage{background:radial-gradient(circle at 68% 24%,#fffffff5,#0000 25%),linear-gradient(145deg,#fff5ed 2%,#fde1d9 44%,#dceeff 100%);box-shadow:inset 0 0 0 1px #d741381a,inset 0 -70px 110px #e6463b0f,0 36px 80px #7745482b}.home-theme-signature .student-stage:before{border-color:#d23c2313}.home-theme-signature .student-stage:after{background:#f2a5001f;box-shadow:0 0 0 24px #d23c230d}.home-theme-signature .stage-ring{border-color:#e7473e38}.home-theme-signature .stage-ring-two{border-color:#f4a62133}.home-theme-signature .stat-strip{background:linear-gradient(105deg,var(--brand-red-dark),var(--brand-red) 58%,#e76641)}.home-theme-signature .stat-icon{color:#fff3cf;background:#ffffff1f;border-color:#ffffff40}.home-theme-signature .campaign-heading h2 span{background:linear-gradient(90deg,var(--brand-red-dark),var(--brand-red) 49%,var(--brand-orange) 78%,var(--brand-blue));-webkit-background-clip:text;background-clip:text}.home-theme-signature .campaign-stage{background:radial-gradient(circle at 78% 20%,#ffd3a070,transparent 38%),linear-gradient(122deg,var(--brand-red-dark),var(--brand-red) 62%,#ef854c);box-shadow:0 28px 75px #be45312e}.home-theme-signature .practice-market{background:radial-gradient(circle at 9% 9%,#ffde844d,transparent 34%),linear-gradient(125deg,var(--brand-red-dark),var(--brand-red) 62%,#e97446)}.home-theme-signature .final-cta{background:linear-gradient(110deg,var(--brand-red-dark),var(--brand-red) 64%,#ee8d4c);box-shadow:0 30px 70px #ad3c2130}.home-theme-signature .site-footer{background:radial-gradient(circle at 8% 0,#d23c233d,#0000 25%),#102d55}.home-theme-signature .section-kicker,.home-theme-signature .section-heading h2 em,.home-theme-signature .support-lead h2 em,.home-theme-signature .updates-copy h2 em,.home-theme-signature .pathways-heading h2 em,.home-theme-signature .faculty-heading h2 em,.home-theme-signature .video-stories-heading h2 em,.home-theme-signature .beyond-heading h2 em,.home-theme-signature .updates-copy>a,.home-theme-signature .faculty-heading a,.home-theme-signature .beyond-heading>a,.home-theme-signature .video-stories-heading>a,.home-theme-signature .blog-body>strong{color:var(--brand-red-dark);border-color:var(--brand-red-dark)}.home-theme-signature .mode-tabs button:after,.home-theme-signature .console-avatar,.home-theme-signature .console-sidebar>span.active{background:var(--brand-red);box-shadow:0 7px 18px #ad3c213d}.home-theme-signature .category-tile>span,.home-theme-signature .support-grid article>span,.home-theme-signature .update-arrow,.home-theme-signature .time-chip{color:var(--brand-red-dark);background:#fff0e9}.home-theme-signature .faculty-body>small,.home-theme-signature .video-story-grid article span,.home-theme-signature .update-body small{color:var(--brand-red)}.home-theme-signature .results-section{background:#102d55}.home-theme-signature .results-section:before{background:radial-gradient(circle at 30% 60%,var(--brand-red),#8d3728 52%,transparent 72%)}.home-theme-signature .service-action:not(.teacher-action){background:linear-gradient(140deg,var(--brand-red-dark),var(--brand-red))}.home-theme-signature .footer-column .footer-view-all,.home-theme-signature .footer-address svg,.home-theme-signature .footer-help span{color:#f2a77c}.home-mode-night{--ink:#edf3ff;--muted:#a9b6ca;--paper:#07101f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#07101f}.home-mode-night .site-header{background:#07101fe6;border-bottom-color:#22324b;box-shadow:0 10px 36px #00000038}.home-mode-night .brand>span,.home-mode-night .desktop-nav>a,.home-mode-night .nav-programs>button,.home-mode-night .login-button,.home-mode-night .search-button{color:#c5d1e3}.home-mode-night .desktop-nav{background:#101d32cc;border-color:#26364f;box-shadow:inset 0 1px #ffffff0a}.home-mode-night .desktop-nav>a:hover,.home-mode-night .nav-programs>button:hover,.home-mode-night .nav-programs:focus-within>button{background:#172740}.home-mode-night .program-menu,.home-mode-night .resource-menu,.home-mode-night .more-menu,.home-mode-night .mobile-nav{color:#eaf1fc;background:#0d192cfa;border-color:#2a3a54;box-shadow:0 28px 70px #0000006b}.home-mode-night .program-menu-grid strong,.home-mode-night .resource-menu strong,.home-mode-night .more-menu a{color:#e7eef9}.home-mode-night .program-menu-grid>a:hover,.home-mode-night .resource-menu>a:hover,.home-mode-night .more-menu a:hover{background:#1a2d49}.home-mode-night .hero:before{background:linear-gradient(108deg,#07101ffa,#0a182df0 44%,#0d2a48e6),radial-gradient(circle at 75% 32%,#173d6a,#0000 46%);border-color:#233550;box-shadow:0 24px 65px #0000003d}.home-theme-signature.home-mode-night .hero:before{background:linear-gradient(108deg,#0c111cfc,#211619f5 45%,#501f18bd),radial-gradient(circle at 75% 32%,#6d2d22,#0000 48%)}.home-mode-night .eyebrow,.home-mode-night .hero-capabilities span,.home-mode-night .campaign-selector,.home-mode-night .learning-console,.home-mode-night .support-grid article,.home-mode-night .category-tile,.home-mode-night .faculty-card,.home-mode-night .video-story-grid article,.home-mode-night .blog-card,.home-mode-night .blog-empty{color:#e9f0fb;background:#101c30;border-color:#293a54;box-shadow:0 20px 55px #0003}.home-mode-night .float-card,.home-mode-night .mentor-pill{color:#e8effa;background:#0f1d32e6;border-color:#30415c}.home-mode-night .hero-capabilities span{box-shadow:inset 0 1px #ffffff0d}.home-mode-night .learning-console{background:#0e1b2f}.home-mode-night .console-topbar,.home-mode-night .console-main{color:#e9f0fb;background:#0b1728;border-color:#263750}.home-mode-night .console-address,.home-mode-night .console-heading>button,.home-mode-night .today-list,.home-mode-night .mastery-card,.home-mode-night .subject-health,.home-mode-night .question-card,.home-mode-night .growth-chart{color:#e7eef9;background:#132138;border-color:#283952}.home-mode-night .answer-grid button{color:#bdc9da;background:#17263d;border-color:#304159}.home-mode-night .mastery-ring:before{background:#132138}.home-mode-night .section-heading>p,.home-mode-night .support-lead>p,.home-mode-night .updates-copy>p,.home-mode-night .category-tile small,.home-mode-night .faculty-body p,.home-mode-night .video-story-grid p,.home-mode-night .blog-body p,.home-mode-night .blog-body>div,.home-mode-night .update-body em{color:#9eacc1}.home-mode-night .mode-tabs{border-color:#2b3a51}.home-mode-night .mode-tabs button{color:#92a1b6}.home-mode-night .updates-list,.home-mode-night .updates-list>a{border-color:#2c3d56}.home-mode-night .update-date{color:#bcd3f5;background:#132139;border-color:#30415b}.home-mode-night .site-theme-switcher{background:#0c182af0;border-color:#2b3d58;box-shadow:0 18px 45px #00000057}.home-mode-night .theme-switch-row>div{background:#0a1628}.home-mode-night .site-theme-switcher button{color:#9fadc1}.home-mode-night .site-theme-switcher button.active{color:#edf3fc;background:#21324d;box-shadow:0 5px 14px #00000040}.hero{isolation:isolate;grid-template-columns:.98fr 1.02fr;align-items:center;width:100%;min-height:610px;margin:0;padding:34px max(48px,50vw - 692px) 30px;display:grid;position:relative}.hero:before{content:"";z-index:-3;background:radial-gradient(circle at 84% 20%,#ff71562b,#0000 27%),radial-gradient(circle at 72% 76%,#126bb429,#0000 35%),linear-gradient(108deg,#fffffffc 0%,#fffcf8f0 43%,#e9f3ffd6 100%);border-top:1px solid #7c97c529;border-bottom:1px solid #7c97c529;border-radius:0;position:absolute;inset:0;box-shadow:0 24px 65px #2a4d8b14}.hero:after{content:"";z-index:-2;background:linear-gradient(90deg, var(--sun), var(--coral), #7536e8, var(--blue));border-radius:0;width:100%;height:4px;position:absolute;inset:auto 0 0 auto}.hero-glow{filter:blur(1px);z-index:-2;border-radius:50%;position:absolute}.hero-glow-one{filter:blur(12px);background:#3babff21;width:340px;height:340px;top:4%;right:7%}.hero-glow-two{filter:blur(4px);background:#ffb8001a;width:230px;height:230px;bottom:-2%;left:21%}.hero-grid{z-index:-2;opacity:.38;background-image:linear-gradient(#1e5eb60e 1px,#0000 1px),linear-gradient(90deg,#1e5eb60e 1px,#0000 1px);background-size:42px 42px;border-radius:0;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 32%,#000 100%);mask-image:linear-gradient(90deg,#0000 32%,#000 100%)}.hero-spark{z-index:2;border:3px solid var(--sun);width:12px;height:12px;position:absolute;transform:rotate(45deg)}.spark-one{top:15%;left:48%}.spark-two{border-color:var(--coral);width:9px;height:9px;bottom:20%;right:4.3%}.hero-copy{z-index:3;max-width:760px;padding:4px 34px 0 38px;position:relative}.eyebrow{color:#285193;letter-spacing:.09em;text-transform:uppercase;background:#ffffffe0;border:1px solid #d9e5fb;border-radius:99px;align-items:center;gap:7px;width:fit-content;padding:8px 12px;font-size:11px;font-weight:700;display:flex;box-shadow:0 6px 20px #244b8b0f}.eyebrow svg{color:var(--coral)}.hero h1{max-width:770px;color:var(--ink);letter-spacing:-.062em;text-wrap:balance;margin:22px 0 18px;font-size:clamp(54px,5.05vw,80px);font-weight:700;line-height:1}.hero h1 span{color:#0000;background:linear-gradient(92deg,#1267f0 5%,#7d36d5 52%,#ff3f63 90%);-webkit-background-clip:text;background-clip:text}.promise-window{vertical-align:baseline;min-width:8.4em;height:1.14em;margin-bottom:-.13em;display:inline-block;position:relative;overflow:hidden}.promise-word{white-space:nowrap;padding:0 .04em .14em 0;line-height:1.04;position:absolute;top:0;left:0}.hero-lede{max-width:640px;color:var(--muted);margin:0;font-size:17px;line-height:1.62}.hero-capabilities{flex-wrap:wrap;align-items:center;gap:8px;max-width:650px;margin-top:19px;display:flex}.hero-capabilities span{color:#39516f;background:#ffffffad;border:1px solid #c2d0e7bf;border-radius:99px;align-items:center;gap:6px;min-height:31px;padding:0 10px;font-size:10px;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #fff}.hero-capabilities span:first-child svg{color:#0f6fff}.hero-capabilities span:nth-child(2) svg{color:#ff3f63}.hero-capabilities span:nth-child(3) svg{color:#7d36d5}.hero-capabilities span:nth-child(4) svg{color:#0d9f68}.hero-actions{align-items:center;gap:18px;margin-top:24px;display:flex}.primary-cta{color:#fff;background:linear-gradient(110deg,#0b4ab7,#071d49);border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:51px;padding:0 22px;font-size:14px;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 13px 30px #07378933}.primary-cta:hover{transform:translateY(-2px);box-shadow:0 17px 34px #07378940}.video-cta{cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;font-size:14px;font-weight:700;display:flex}.video-cta span{width:38px;height:38px;color:var(--blue);background:#fff;border:1px solid #dbe6f7;border-radius:50%;place-items:center;display:grid;box-shadow:0 7px 17px #1b3e781a}.hero-proof{align-items:center;gap:13px;margin-top:22px;display:flex}.avatar-stack{padding-left:8px;display:flex}.avatar-stack span{color:#fff;background:#1267f0;border:2px solid #fff;border-radius:50%;place-items:center;width:31px;height:31px;margin-left:-8px;font-size:8px;font-weight:700;display:grid}.avatar-stack span:nth-child(2){background:#ff516f}.avatar-stack span:nth-child(3){background:#16ae73}.avatar-stack span:nth-child(4){background:#071d49}.hero-proof div:last-child{flex-direction:column;display:flex}.hero-proof strong{font-size:13px}.hero-proof small{color:#71809a;align-items:center;gap:4px;margin-top:4px;font-size:10px;display:flex}.hero-proof small svg{color:#ffb800}.hero-visual{align-self:center;height:520px;position:relative}.visual-status{z-index:6;color:#6b7f9c;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffb8;border:1px solid #bed1ecb8;border-radius:99px;justify-content:space-between;align-items:center;gap:12px;min-width:245px;padding:8px 13px;display:flex;position:absolute;top:-4px;left:50%;transform:translate(-50%);box-shadow:0 12px 35px #27487f14,inset 0 1px #fff}.visual-status span{color:#244a83;letter-spacing:.12em;align-items:center;gap:6px;font-size:7px;font-weight:700;display:flex}.visual-status span i{background:#21c982;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #21c9821c}.visual-status small{white-space:nowrap;font-size:7px}.signal-pulse{z-index:-1;border:1px solid #126bb442;border-radius:50%;width:446px;height:446px;position:absolute;bottom:9px;right:67px;box-shadow:0 0 0 25px #126bb409,0 0 0 54px #d23c2306,0 28px 80px #2a6fca14}.hero-orbit-track{z-index:4;pointer-events:none;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-18px;right:30px}.orbit-node{color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;box-shadow:0 11px 25px #071d4938}.node-book{background:#0f6fff;top:148px;left:6px}.node-star{color:#7c5200;background:#ffd55c;top:94px;right:18px}.node-brain{background:#7d36d5;bottom:106px;right:16px}.student-stage{background:radial-gradient(circle at 68% 24%,#fffffff5,#0000 25%),linear-gradient(145deg,#eef8ff 2%,#dceeff 45%,#e5e2ff 100%);border:1px solid #ffffffd1;border-radius:48% 52% 44% 56%/56% 43% 57% 44%;width:476px;height:482px;position:absolute;bottom:0;right:52px;overflow:hidden;box-shadow:inset 0 0 0 1px #2466ca12,inset 0 -70px 110px #126bb412,0 36px 80px #3147702e}.student-stage:before{content:"";border:46px solid #126bb413;border-radius:50%;width:236px;height:236px;position:absolute;top:32px;right:-36px}.student-stage:after{content:"";background:#f2a5001c;border-radius:50%;width:118px;height:118px;position:absolute;bottom:24px;left:18px;box-shadow:0 0 0 24px #d23c230b}.stage-halo{filter:blur(3px);background:radial-gradient(circle,#fffffff5,#b0d7ff3d 48%,#0000 72%);border-radius:50%;width:270px;height:270px;position:absolute;top:18px;left:108px}.home-theme-signature .stage-halo{background:radial-gradient(circle,#fffffff5,#ffdac640 48%,#0000 72%)}.stage-word{z-index:1;transform-origin:50%;color:#102d5526;letter-spacing:.32em;font-size:10px;font-weight:800;position:absolute;top:47%;right:-108px;transform:rotate(90deg)}.hero-student{z-index:2;object-fit:contain;filter:drop-shadow(0 26px 28px #15264533);width:auto;max-width:none;height:532px;position:absolute;bottom:-24px;left:18px}.energy-swish{z-index:3;pointer-events:none;border-radius:50%;position:absolute}.swish-one{filter:drop-shadow(0 8px 10px #0f6fff21);border-bottom:13px solid #126bb49e;width:355px;height:134px;bottom:40px;left:45px;transform:rotate(-12deg)}.swish-two{border-bottom:7px solid #f2a500c7;width:275px;height:104px;bottom:37px;left:98px;transform:rotate(-8deg)}.visual-ring{border:1px solid #1066e024;border-radius:50%;position:absolute}.ring-one{width:540px;height:540px;bottom:-18px;right:19px}.ring-two{border-style:dashed;width:418px;height:418px;bottom:43px;right:80px}.float-card{z-index:5;color:var(--ink);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe0;border:1px solid #fffffff5;align-items:center;display:flex;position:absolute;box-shadow:0 18px 50px #26488129}.live-card{border-radius:16px;gap:11px;min-width:222px;padding:13px 14px;top:106px;left:-22px}.live-icon{width:32px;height:32px;color:var(--blue);background:#eef4ff;border-radius:9px;place-items:center;display:grid}.float-card div{flex-direction:column;display:flex}.float-card small{color:#7d8ba4;letter-spacing:.13em;font-size:8px;font-weight:700}.float-card strong{margin-top:3px;font-size:12px}.card-meter{background:#e7edf7;border-radius:99px;width:104px;height:3px;margin-top:7px;display:block;overflow:hidden}.card-meter b{border-radius:inherit;background:linear-gradient(90deg,#0f6fff,#62baff);width:68%;height:100%;animation:3s ease-in-out infinite meter-breathe;display:block}@keyframes meter-breathe{50%{width:86%}}.live-dot{background:#f02b51;border-radius:50%;width:7px;height:7px;margin-left:auto;box-shadow:0 0 0 5px #f02b511a}.score-card{border-radius:16px;gap:10px;min-width:164px;padding:12px 15px;bottom:49px;right:-2px}.score-icon{color:#d99400;background:#fff5d9;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.score-card strong{color:#109b67;font-size:17px}.score-bars{align-items:flex-end;gap:3px;height:13px;margin-top:-15px;margin-left:46px;display:flex}.score-bars i{background:#45c899;border-radius:3px;width:3px}.score-bars i:first-child{height:4px}.score-bars i:nth-child(2){height:7px}.score-bars i:nth-child(3){height:6px}.score-bars i:nth-child(4){height:10px}.score-bars i:nth-child(5){height:13px}.idea-pill{z-index:6;color:#fff;background:#071d49;border-radius:14px;align-items:center;gap:8px;padding:8px 11px 8px 8px;font-size:10px;font-weight:700;display:flex;position:absolute;top:54px;right:16px;box-shadow:0 16px 38px #071d4938}.idea-pill>span{background:#5babff24;border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.idea-pill svg{color:#79c8ff}.idea-pill>div{flex-direction:column;display:flex}.idea-pill small{color:#7fb9ff;letter-spacing:.14em;font-size:6px}.idea-pill>svg:last-child{color:#fff;opacity:.68}.mentor-pill{z-index:6;color:#193861;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd9;border:1px solid #ffffffe6;border-radius:14px;align-items:center;gap:8px;padding:9px 11px 9px 9px;display:flex;position:absolute;bottom:15px;left:7px;box-shadow:0 17px 45px #22427824}.mentor-pill>span{color:#7045d6;background:#efe9ff;border-radius:10px;place-items:center;width:31px;height:31px;display:grid}.mentor-pill>div{flex-direction:column;display:flex}.mentor-pill small{color:#8593aa;letter-spacing:.12em;font-size:6px;font-weight:700}.mentor-pill strong{margin-top:3px;font-size:9px}.scribble{z-index:4;color:#073a9b;font-family:Georgia,serif;font-size:20px;font-style:italic;line-height:1.02;position:absolute;top:166px;right:-28px;transform:rotate(-6deg)}.scribble em{color:#ff3f63}.program-rail{background:#ffffffbd;border-bottom:1px solid #e1e8f3;grid-template-columns:190px minmax(0,1fr);align-items:stretch;gap:17px;width:100%;max-width:none;margin:0;padding:18px max(48px,50vw - 642px) 20px;display:grid;position:relative;box-shadow:0 16px 45px #23407009}.program-rail:before{content:"";background:linear-gradient(90deg,#ffb800,#ff3f63 32%,#7b39e6 62%,#0f6fff);border-radius:0 0 99px 99px;width:min(1380px,100% - 96px);height:4px;position:absolute;top:0;left:50%;transform:translate(-50%)}.program-intro{flex-direction:column;justify-content:center;padding:13px 14px 12px 4px;display:flex}.program-intro small{color:var(--coral);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700}.program-intro strong{max-width:180px;margin-top:5px;font-size:15px;line-height:1.25}.program-list{grid-template-columns:repeat(7,minmax(112px,1fr));gap:9px;min-width:0;display:grid}.program-card{border:1px solid #ffffffd9;border-radius:17px;grid-template-columns:1fr auto;align-content:center;min-width:0;min-height:80px;padding:13px 12px 11px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffb8}.program-card:after{content:"";opacity:.055;border:15px solid;border-radius:50%;width:70px;height:70px;position:absolute;bottom:-38px;right:-28px}.program-number{color:currentColor;letter-spacing:.1em;opacity:.45;font-size:7px;font-style:normal;font-weight:700;position:absolute;top:9px;right:10px}.program-icon{object-fit:contain;filter:drop-shadow(0 4px 7px #163b741c);width:23px;height:23px;position:absolute;top:8px;left:10px}.program-card:has(.program-icon)>span{margin-top:13px}.program-card span{letter-spacing:-.02em;grid-column:1/-1;font-size:13px;font-weight:700}.program-card small{opacity:.7;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:10px;overflow:hidden}.program-card b{background:#ffffff85;border-radius:50%;place-items:center;width:23px;height:23px;margin-top:2px;display:grid}.program-card svg{opacity:.78}.program-card.violet{color:#6330bd;background:linear-gradient(145deg,#f4efff,#e8dcff)}.program-card.blue{color:#0758c5;background:linear-gradient(145deg,#edf6ff,#d6e9ff)}.program-card.mint{color:#05734c;background:linear-gradient(145deg,#edfff7,#d4f4e6)}.program-card.orange{color:#b85700;background:linear-gradient(145deg,#fff8eb,#ffe8c7)}.program-card.pink{color:#ae245d;background:linear-gradient(145deg,#fff1f7,#ffdce9)}.program-card.red{color:#bd2334;background:linear-gradient(145deg,#fff0f2,#ffdadf)}.program-card.navy{color:#071d49;background:linear-gradient(145deg,#edf2ff,#dce4f8)}.stat-strip{color:#fff;background:linear-gradient(105deg,#06163a,#08275d 58%,#071d49);border:0;grid-template-columns:repeat(4,1fr);width:100%;max-width:none;margin:0;padding:16px max(52px,50vw - 588px);display:grid;box-shadow:inset 0 1px #ffffff0f}.stat-strip>div{color:#9eb2d2;border-right:1px solid #b5ccef29;justify-content:center;align-items:center;gap:12px;font-size:10px;display:flex}.stat-strip>div:last-child{border-right:0}.stat-icon{color:#81bdff;background:#4d92ff17;border:1px solid #84b5ff33;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid!important}.stat-strip svg{color:currentColor}.stat-strip span{flex-direction:column;display:flex}.stat-strip strong{color:#fff;margin-bottom:3px;font-size:15px}.campaign-section{width:min(1380px,100% - 96px);margin:0 auto;padding:72px 0 78px}.campaign-heading{justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:28px;display:flex}.campaign-heading h2{letter-spacing:-.055em;max-width:760px;margin:12px 0 0;font-size:clamp(38px,4.5vw,62px);line-height:.96}.campaign-heading h2 span{color:#0000;background:linear-gradient(90deg,#0f6fff,#7d36d5 52%,#ff3f63);-webkit-background-clip:text;background-clip:text}.campaign-layout{grid-template-columns:minmax(0,1.65fr) minmax(290px,.7fr);gap:14px;min-height:455px;display:grid}.campaign-stage{color:#fff;background:radial-gradient(circle at 78% 20%,#1e76ff9e,#0000 38%),linear-gradient(122deg,#061535,#0b3479 62%,#0a4c9e);border-radius:28px;grid-template-columns:minmax(0,1.08fr) minmax(270px,.92fr);align-items:center;gap:20px;min-width:0;min-height:455px;padding:42px 44px 0 48px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 75px #0a2f6b33}.campaign-stage.tone-navy{background:radial-gradient(circle at 78% 20%,#1e76ff9e,#0000 38%),linear-gradient(122deg,#061535,#0b3479 62%,#0a4c9e)}.campaign-stage.tone-red{background:radial-gradient(circle at 78% 20%,#ffc79e61,#0000 38%),linear-gradient(122deg,#7f241c,#c83b27 60%,#e9693f);box-shadow:0 28px 75px #97302233}.campaign-stage.tone-light{color:#102d55;background:radial-gradient(circle at 78% 20%,#5499ff47,#0000 38%),linear-gradient(122deg,#fff,#edf5ff 58%,#d8e9ff);box-shadow:0 28px 75px #234b8926}.campaign-stage.tone-light:before{opacity:.34;background-image:linear-gradient(#1f5db517 1px,#0000 1px),linear-gradient(90deg,#1f5db517 1px,#0000 1px)}.campaign-stage.tone-light:after{border-color:#ff3f633d}.campaign-stage.tone-light .campaign-labels span{color:#1767c8}.campaign-stage.tone-light .campaign-labels strong{color:#9a6300;background:#ffbc2529;border-color:#9e690026}.campaign-stage.tone-light p{color:#5a6e8c}.campaign-stage.tone-light .campaign-meta span{color:#38577f;background:#126bb414}.campaign-stage.tone-light .campaign-cta{color:#fff;background:#102d55}.campaign-stage:before{content:"";opacity:.24;background-image:linear-gradient(#89b9ff1f 1px,#0000 1px),linear-gradient(90deg,#89b9ff1f 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.campaign-stage:after{content:"";border:28px solid #ff3f6380;border-radius:50%;width:300px;height:150px;position:absolute;bottom:-86px;left:-80px;transform:rotate(-12deg)}.campaign-stage-copy{z-index:3;position:relative}.campaign-labels{align-items:center;gap:8px;display:flex}.campaign-labels span{color:#88c8ff;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:700}.campaign-labels strong{color:#ffe079;background:#ffffff12;border:1px solid #ffffff26;border-radius:99px;padding:5px 8px;font-size:8px}.campaign-stage h3{letter-spacing:-.048em;text-wrap:balance;max-width:650px;margin:16px 0 13px;font-size:clamp(31px,3.2vw,50px);line-height:1}.campaign-stage p{color:#b9c8df;max-width:610px;margin:0;font-size:13px;line-height:1.65}.campaign-meta{flex-wrap:wrap;gap:7px;margin-top:20px;display:flex}.campaign-meta span{color:#dbe9fc;background:#ffffff14;border-radius:99px;align-items:center;gap:5px;padding:6px 9px;font-size:8px;font-weight:700;display:inline-flex}.campaign-meta svg{color:#5ce0ad}.campaign-cta{color:#08214f;background:#fff;border-radius:11px;align-items:center;gap:8px;width:fit-content;min-height:44px;margin-top:27px;padding:0 16px;font-size:11px;font-weight:700;display:inline-flex;box-shadow:0 13px 30px #00000029}.campaign-media{z-index:2;justify-content:center;align-self:stretch;align-items:flex-end;height:100%;min-height:405px;display:flex;position:relative}.campaign-media img{z-index:2;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 25px 30px #010b1e47);width:auto;max-width:100%;height:425px;max-height:100%;position:relative}.campaign-media>svg{color:#ffffff8c;margin:auto}.campaign-media-glow{background:linear-gradient(145deg,#68c0ff80,#7e41e038);border-radius:50%;width:300px;height:300px;position:absolute;bottom:-48px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #ffffff1a,0 0 0 28px #ffffff09}.campaign-selector{background:#ffffffc7;border:1px solid #dfe7f3;border-radius:24px;flex-direction:column;min-height:0;max-height:455px;padding:14px;display:flex;box-shadow:0 20px 55px #1f3f7214}.selector-topline{color:#71809a;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:5px 6px 12px;font-size:8px;font-weight:700;display:flex}.selector-topline b{color:#0e5fcf;font-size:9px}.campaign-selector-list{scrollbar-width:thin;scrollbar-color:#bdcce1 transparent;flex-direction:column;flex:1;min-height:0;padding-right:3px;display:flex;overflow-y:auto}.campaign-selector-group+.campaign-selector-group{border-top:1px solid #e4eaf3;margin-top:10px;padding-top:10px}.selector-group-title{color:#71819a;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:2px 7px 5px;font-size:7px;font-weight:800;display:flex}.selector-group-title b{color:#1767c8;letter-spacing:0;background:#eaf3ff;border-radius:99px;place-items:center;min-width:18px;height:18px;padding-inline:5px;font-size:8px;display:grid}.campaign-selector button{color:#334b6e;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:14px;grid-template-columns:47px minmax(0,1fr) 16px;align-items:center;gap:10px;width:100%;min-height:62px;padding:8px;transition:background .2s,transform .2s;display:grid}.campaign-selector button:hover{background:#f3f7fd}.campaign-selector button.active{color:#0d376f;background:#ebf3ff;transform:translate(-3px)}.selector-thumb{color:#0f6fff;background:#e6f1ff;border-radius:11px;place-items:center;width:47px;height:47px;display:grid;overflow:hidden}.selector-thumb img{object-fit:contain;object-position:center bottom;width:100%;height:100%;padding:2px 2px 0}.campaign-selector button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.campaign-selector button small{color:#8996aa;letter-spacing:.11em;text-transform:uppercase;font-size:6px;font-weight:700}.campaign-selector button strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;line-height:1.25;overflow:hidden}.campaign-selector button>svg{color:#9aa9bf}.campaign-selector>a{color:#0e60d1;background:#f2f7ff;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:36px;margin-top:auto;font-size:9px;font-weight:700;display:flex}.page-progress{z-index:110;transform-origin:0;background:linear-gradient(90deg,#126ff4,#7d36d5 55%,#ff3f63);height:3px;position:fixed;top:0;left:0;right:0;box-shadow:0 2px 12px #2464e447}.cinematic-story{color:#fff;background:#020817;height:400vh;position:relative}.cinematic-sticky{isolation:isolate;background:radial-gradient(circle at 76% 48%,#0c2c61 0,#04132d 31%,#020817 64%);height:100vh;min-height:650px;position:sticky;top:0;overflow:hidden}.cinematic-sticky:before{content:"";z-index:-1;background:linear-gradient(90deg,#020817fa 0 42%,#0208174d 68%,#020817b8);position:absolute;inset:0}.cinematic-aurora{z-index:-2;filter:blur(80px);opacity:.35;background:conic-gradient(from 220deg,#0000,#126ff4,#8b3ff0,#ff3f63,#0000 73%);border-radius:50%;width:70vw;height:70vw;position:absolute;top:-34vw;right:-15vw}.cinematic-grid{z-index:-1;opacity:.14;background-image:linear-gradient(#75a7ea1f 1px,#0000 1px),linear-gradient(90deg,#75a7ea1f 1px,#0000 1px);background-size:62px 62px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 12%,#000 67%,#0000);mask-image:linear-gradient(90deg,#0000 12%,#000 67%,#0000)}.cinematic-inner{grid-template-columns:.88fr 1.12fr;align-items:center;gap:40px;width:min(1440px,100%);height:100%;margin:auto;padding:0 70px;display:grid}.cinematic-copy{z-index:4;flex-direction:column;justify-content:center;height:520px;display:flex;position:relative}.cinematic-eyebrow{color:#81bdfc;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex;position:absolute;top:0;left:0}.chapter-stack{height:360px;position:relative}.cinematic-chapter{will-change:transform, opacity, filter;flex-direction:column;justify-content:center;display:flex;position:absolute;inset:0}.chapter-step{color:#7aaeea;letter-spacing:.1em;border:1px solid #93bef940;border-radius:99px;place-items:center;width:38px;height:23px;font-size:8px;font-weight:700;display:grid}.chapter-kicker{color:#ff5375;letter-spacing:.12em;text-transform:uppercase;margin-top:20px;font-size:12px;font-weight:700}.cinematic-chapter:nth-child(2) .chapter-kicker{color:#ffcf4f}.cinematic-chapter:nth-child(3) .chapter-kicker{color:#b58bff}.cinematic-chapter:nth-child(4) .chapter-kicker{color:#5ce0ad}.cinematic-chapter h2{letter-spacing:-.058em;max-width:630px;margin:11px 0 17px;font-size:clamp(44px,5vw,72px);font-weight:700;line-height:.95}.cinematic-chapter p{color:#9fb0c9;max-width:570px;margin:0;font-size:14px;line-height:1.72}.story-progress{border-top:1px solid #9bb8e233;grid-template-columns:repeat(4,1fr);align-items:end;height:42px;display:grid;position:absolute;bottom:0;left:0;right:20px}.story-progress i{transform-origin:0;background:linear-gradient(90deg,#1680ff,#8f4cf0,#ff496c);height:2px;position:absolute;top:-1px;left:0;right:0}.story-progress span{color:#536783;letter-spacing:.13em;font-size:7px;font-weight:700}.story-progress span:last-child{text-align:right}.cinematic-product{perspective:1300px;place-items:center;height:min(76vh,690px);min-height:590px;display:grid;position:relative}.product-device{z-index:3;width:314px;height:620px;transform-style:preserve-3d;will-change:transform}.device-frame{background:linear-gradient(160deg,#f9fbff,#e5efff);border:7px solid #111d34;border-radius:45px;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff8c,0 55px 90px #00000080,0 0 0 1px #89b2ef38}.device-frame:before{content:"";opacity:.62;background:radial-gradient(circle at 80% 15%,#53a4ff52,#0000 30%),radial-gradient(circle at 10% 90%,#a45cff33,#0000 34%);position:absolute;inset:0}.device-camera{z-index:10;background:#091124;border-radius:20px;width:90px;height:22px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.device-camera:after{content:"";background:#153368;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:10px;box-shadow:inset 0 0 2px #5d8de8}.device-status{z-index:2;color:#122343;justify-content:space-between;height:40px;padding:13px 19px 0;font-size:8px;font-weight:700;display:flex;position:relative}.device-status>span:last-child{align-items:center;gap:3px;display:flex}.device-status i{background:#122343;border-radius:2px;width:3px;height:6px;display:block}.device-status i:nth-child(2){height:8px}.device-status i:nth-child(3){border-radius:2px;width:8px;height:5px}.device-brand{z-index:2;color:#14284b;letter-spacing:-.02em;align-items:center;gap:7px;margin:9px 17px;font-size:11px;font-weight:700;display:flex;position:relative}.device-brand>span{color:#fff;background:#116feb;border-radius:7px;place-items:center;width:23px;height:23px;display:grid}.device-scene{z-index:2;color:#0b2147;will-change:opacity;background:#ffffffeb;border-radius:28px;flex-direction:column;padding:19px;display:flex;position:absolute;inset:87px 14px 14px;overflow:hidden;box-shadow:0 18px 40px #17407f24}.scene-label{z-index:2;color:#5d7294;letter-spacing:.13em;font-size:7px;font-weight:700;position:relative}.scene-label i{background:#ff3f63;border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block;box-shadow:0 0 0 4px #ff3f631c}.mini-teacher{background:linear-gradient(#e8f3ff,#cbdfff);height:305px;margin:13px -19px 17px;overflow:hidden}.mini-teacher img{object-fit:cover;object-position:50% 18%;filter:contrast(1.05);width:100%;height:100%}.scene-live>strong,.scene-practice>strong,.scene-ai>strong,.scene-growth>strong{letter-spacing:-.04em;font-size:19px;line-height:1.02}.device-scene>small{color:#70809a;margin-top:6px;font-size:8px}.scene-live button{color:#fff;background:#0b5fda;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;height:39px;margin-top:auto;font-size:9px;font-weight:700;display:flex}.scene-practice{text-align:center;background:radial-gradient(circle at 50% 34%,#fff0f4,#fff 50%);align-items:center}.scene-practice .scene-label{text-align:left;align-self:stretch}.practice-orb{background:conic-gradient(#fa3d67 0 86%, #f0dfe5 86%);border-radius:50%;place-items:center;width:190px;height:190px;margin:38px 0 28px;display:grid;position:relative;box-shadow:0 20px 40px #e92d5b24}.practice-orb:before{content:"";background:#fff;border-radius:50%;width:153px;height:153px;position:absolute}.practice-orb strong,.practice-orb small{z-index:2;position:absolute}.practice-orb strong{letter-spacing:-.07em;margin-top:-16px;font-size:41px}.practice-orb small{color:#8a6670;margin-top:39px;font-size:8px}.micro-bars{justify-content:center;align-items:end;gap:8px;width:100%;height:52px;margin-top:auto;display:flex}.micro-bars i{background:#ffd3dd;border-radius:5px 5px 0 0;width:24px;height:35%}.micro-bars i:nth-child(2){height:55%}.micro-bars i:nth-child(3){height:43%}.micro-bars i:nth-child(4){height:75%}.micro-bars i:nth-child(5){background:#ff496c;height:92%}.scene-ai{color:#fff;background:radial-gradient(circle at 50% 22%,#58399d,#151d42 47%,#07142f)}.scene-ai .scene-label{color:#ae98dc;text-align:center;margin-top:22px}.scene-ai-orb{color:#e0cbff;background:radial-gradient(circle at 35% 30%,#9b6fe8,#51318f 56%,#2b235e);border-radius:50%;place-items:center;width:90px;height:90px;margin:43px auto 0;display:grid;box-shadow:0 0 0 14px #9c69ef0f,0 0 48px #8d4eeb54}.scene-ai>strong{text-align:center;margin-top:31px}.micro-chat{color:#cbd4e8;background:#ffffff12;border:1px solid #ffffff17;border-radius:12px 12px 12px 3px;margin-top:17px;padding:14px;font-size:8px;line-height:1.55}.micro-input{color:#8b9ab5;background:#00000026;border:1px solid #ffffff1f;border-radius:11px;justify-content:space-between;align-items:center;height:42px;margin-top:auto;padding:0 9px 0 13px;font-size:8px;display:flex}.scene-growth{background:linear-gradient(160deg,#f8fbff,#e5f4ec)}.scene-growth>strong{margin-top:30px}.growth-number{color:#078c5f;letter-spacing:-.07em;margin-top:26px;font-size:46px;font-weight:700}.growth-number small{color:#718b80;letter-spacing:0;font-size:8px}.growth-line{border-bottom:1px solid #cbded5;justify-content:space-around;align-items:flex-end;height:160px;margin:7px 0 20px;display:flex;position:relative}.growth-line:before{content:"";filter:drop-shadow(0 8px 8px #17ad7b33);border-top:3px solid #17ad7b;border-radius:50% 65% 0 0;height:90px;position:absolute;top:30px;left:3%;right:3%;transform:skewY(-13deg)}.growth-line i{z-index:2;width:7px;height:7px;transform:translateY(var(--dot-y,-30px));background:#fff;border:2px solid #14a774;border-radius:50%}.growth-line i:nth-child(2){--dot-y:-43px}.growth-line i:nth-child(3){--dot-y:-38px}.growth-line i:nth-child(4){--dot-y:-70px}.growth-line i:nth-child(5){--dot-y:-82px}.growth-line i:nth-child(6){--dot-y:-112px;background:#14a774}.growth-streak{color:#bd7200;background:#fff0cf;border-radius:12px;align-items:center;gap:10px;margin-top:auto;padding:13px;display:flex}.growth-streak>span{flex-direction:column;display:flex}.growth-streak strong{color:#74500e;font-size:9px}.growth-streak small{margin-top:2px;font-size:7px}.cinematic-orbit{z-index:1;border:1px solid #67a8ff33;border-radius:50%;position:absolute}.orbit-outer{border-style:dashed;width:640px;height:640px}.orbit-inner{border-color:#b57aff2e;width:490px;height:490px}.cinematic-orbit i{background:#247fff;border-radius:50%;width:10px;height:10px;position:absolute;box-shadow:0 0 0 8px #247fff1a,0 0 24px #247fff}.orbit-outer i:first-child{top:92px;left:75px}.orbit-outer i:nth-child(2){background:#ff4c70;top:270px;right:12px;box-shadow:0 0 0 8px #ff4c701a,0 0 24px #ff4c70}.orbit-outer i:nth-child(3){background:#ffca3a;bottom:15px;left:165px;box-shadow:0 0 0 8px #ffca3a1a,0 0 24px #ffca3a}.orbit-inner i:first-child{background:#a668ff;top:43px;right:48px;box-shadow:0 0 0 8px #a668ff1a,0 0 24px #a668ff}.orbit-inner i:nth-child(2){background:#49dbab;bottom:130px;left:11px;box-shadow:0 0 0 8px #49dbab1a,0 0 24px #49dbab}.cinematic-float{z-index:4;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);will-change:transform;background:#0e2348ad;border:1px solid #ffffff29;border-radius:14px;align-items:center;gap:10px;padding:13px 15px;display:flex;position:absolute;box-shadow:0 22px 50px #00000045}.cinematic-float>svg{color:#76b9ff}.cinematic-float>span{flex-direction:column;display:flex}.cinematic-float small{color:#6f87aa;letter-spacing:.12em;font-size:7px;font-weight:700}.cinematic-float strong{margin-top:3px;font-size:9px}.float-class{top:24%;left:0}.float-streak{bottom:19%;right:0}.float-streak>svg{color:#ffca41}.scroll-cue{color:#59708f;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:10px;font-size:7px;font-weight:700;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.scroll-cue i{background:#84a3cd42;width:1px;height:28px;position:relative;overflow:hidden}.scroll-cue i:after{content:"";background:#72adfb;width:100%;height:11px;animation:1.8s ease-in-out infinite scrollDrop;position:absolute;top:-11px;left:0}@keyframes scrollDrop{0%{transform:translateY(0)}70%,to{transform:translateY(39px)}}.section-space{max-width:1320px;margin:0 auto;padding:108px 48px}.section-heading{grid-template-columns:1.45fr .55fr;align-items:end;gap:70px;margin-bottom:42px;display:grid}.section-kicker{color:#0b61d8;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:700;display:inline-flex}.section-heading h2,.support-lead h2,.updates-copy h2,.results-copy h2{letter-spacing:-.052em;margin:13px 0 0;font-size:clamp(39px,4vw,58px);font-weight:700;line-height:1.02}.section-heading h2 em,.support-lead h2 em,.updates-copy h2 em,.results-copy h2 em{color:#196bdd;font-family:Georgia,serif;font-weight:500}.section-heading>p,.support-lead>p,.updates-copy>p{color:#68758c;margin:0;font-size:15px;line-height:1.75}.learning-system{padding-top:86px}.mode-tabs{border-bottom:1px solid #dce5f1;grid-template-columns:repeat(5,1fr);gap:0;margin-bottom:18px;display:grid}.mode-tabs button{color:#78869c;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:9px;padding:0 12px 17px;font-size:12px;font-weight:700;transition:color .2s;display:flex;position:relative}.mode-tabs button:after{content:"";background:#0f6fff;border-radius:5px;height:2px;transition:transform .25s;position:absolute;bottom:-1px;left:25%;right:25%;transform:scaleX(0)}.mode-tabs button.active{color:var(--ink)}.mode-tabs button.active:after{transform:scaleX(1)}.mode-icon{color:#0f6fff;background:#e6f0ff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.mode-icon.coral{color:#d92951;background:#ffe6ec}.mode-icon.violet{color:#7738cf;background:#efe5ff}.mode-icon.green{color:#07865b;background:#dcf7eb}.mode-icon.orange{color:#ba6400;background:#fff0d8}.learning-console{background:#fff;border:1px solid #3d5c8f2e;border-radius:24px;overflow:hidden;box-shadow:0 34px 90px #1f3f7329}.console-topbar{background:#fbfcff;border-bottom:1px solid #e4eaf3;grid-template-columns:1fr auto 1fr;align-items:center;height:46px;padding:0 17px;display:grid}.window-dots{gap:6px;display:flex}.window-dots span{background:#ff7869;border-radius:50%;width:7px;height:7px}.window-dots span:nth-child(2){background:#ffc85a}.window-dots span:nth-child(3){background:#38ce8a}.console-address{color:#718099;letter-spacing:.03em;background:#fff;border:1px solid #e5eaf2;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-width:240px;padding:6px 14px;font-size:9px;display:flex}.console-avatar{color:#fff;background:#1d6fe5;border-radius:50%;justify-self:end;place-items:center;width:25px;height:25px;font-size:8px;font-weight:700;display:grid}.console-body{grid-template-columns:56px minmax(0,1fr) 245px;min-height:470px;display:grid}.console-sidebar{background:#071d49;flex-direction:column;align-items:center;gap:10px;padding:17px 0;display:flex}.console-mark{color:#ffcf3e;background:#ffffff1a;border-radius:9px;place-items:center;width:31px;height:31px;margin-bottom:21px;display:grid}.console-sidebar>span{color:#7087b5;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.console-sidebar>span.active{color:#fff;background:#196ee5;box-shadow:0 7px 18px #0a61dd52}.console-main{background:#f5f7fb;min-width:0;padding:29px}.console-heading{justify-content:space-between;align-items:flex-start;min-height:54px;margin-bottom:18px;display:flex}.console-heading small{color:#8693a8;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:700}.console-heading h3{letter-spacing:-.04em;max-width:610px;margin:5px 0 0;font-size:clamp(22px,2.5vw,34px);line-height:1.04}.console-heading>button{color:#65738b;background:#fff;border:1px solid #e0e6f0;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.mode-panel{min-height:340px}.classroom-preview,.practice-preview,.progress-preview,.mentor-preview{grid-template-columns:minmax(0,1fr) 220px;gap:15px;height:340px;display:grid}.class-video{background:#14274c;border-radius:17px;min-width:0;position:relative;overflow:hidden}.class-video img{object-fit:cover;width:100%;height:100%;display:block}.video-shade{background:linear-gradient(#05112a1a,#05112ad1);position:absolute;inset:0}.on-air{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.1em;background:#07132bb8;border-radius:7px;align-items:center;gap:6px;padding:7px 9px;font-size:8px;font-weight:700;display:flex;position:absolute;top:14px;left:14px}.on-air i{background:#ff3f63;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #ff3f632e}.class-video>button{color:#0d5fd1;cursor:pointer;background:#ffffffe8;border:1px solid #ffffff8c;border-radius:50%;place-items:center;width:54px;height:54px;margin:auto;display:grid;position:absolute;inset:0;box-shadow:0 10px 30px #0003}.video-caption{color:#fff;flex-direction:column;display:flex;position:absolute;bottom:17px;left:19px;right:19px}.video-caption small{color:#99c9ff;letter-spacing:.14em;font-size:8px;font-weight:700}.video-caption strong{margin-top:5px;font-size:16px}.today-list,.mastery-card,.subject-health{background:#fff;border:1px solid #e2e8f1;border-radius:17px;padding:18px}.mini-title{color:#253b61;border-bottom:1px solid #ebeff5;align-items:center;gap:7px;padding-bottom:13px;font-size:11px;font-weight:700;display:flex}.today-list>div:not(.mini-title){border-bottom:1px solid #edf1f6;gap:9px;padding:15px 0;display:flex}.time-chip{color:#0d62d6;background:#e9f2ff;border-radius:7px;flex:none;place-items:center;width:36px;height:27px;font-size:8px;font-weight:700;display:grid}.time-chip.warm{color:#ab5c00;background:#fff0d7}.today-list p{flex-direction:column;margin:0;display:flex}.today-list strong{font-size:10px}.today-list p small{color:#8490a3;margin-top:3px;font-size:8px}.today-list>a{color:#1267db;align-items:center;gap:6px;margin-top:17px;font-size:9px;font-weight:700;display:flex}.question-card{background:#fff;border:1px solid #e1e7f0;border-radius:17px;flex-direction:column;padding:21px;display:flex}.question-meta{color:#79869b;letter-spacing:.09em;justify-content:space-between;font-size:8px;font-weight:700;display:flex}.question-meta span{color:#d42a52}.question-card>p{max-width:570px;margin:18px 0;font-size:14px;font-weight:700;line-height:1.45}.answer-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.answer-grid button{color:#5e6d83;text-align:left;background:#fbfcfe;border:1px solid #e2e8f1;border-radius:9px;justify-content:space-between;align-items:center;min-height:40px;padding:0 12px;font-size:10px;display:flex}.answer-grid button.chosen{color:#087651;background:#e9faf3;border-color:#47c393;font-weight:700}.explain-row{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.explain-row>span{color:#7850bb;gap:6px;font-size:9px;font-weight:700;display:flex}.explain-row button{color:#fff;background:#071d49;border:0;border-radius:8px;align-items:center;gap:5px;padding:8px 11px;font-size:9px;display:flex}.mastery-card{flex-direction:column;justify-content:center;align-items:center;display:flex}.mastery-ring{background:conic-gradient(#ff496b 0 86%, #edf0f6 86%);border-radius:50%;place-items:center;width:118px;height:118px;display:grid}.mastery-ring:before{content:"";background:#fff;border-radius:50%;grid-area:1/1;width:91px;height:91px}.mastery-ring span{z-index:1;flex-direction:column;grid-area:1/1;align-items:center;display:flex}.mastery-ring strong{font-size:24px}.mastery-ring small{color:#8a96a9;font-size:8px}.mastery-card>p{text-align:center;margin:21px 0 0}.mastery-card>p strong{font-size:11px;display:block}.mastery-card>p small{color:#8490a3;margin-top:7px;font-size:9px;line-height:1.5;display:block}.doubt-preview{color:#fff;background:radial-gradient(circle at 14% 30%,#49328d,#111d44 48%,#081733 100%);border-radius:17px;grid-template-columns:150px minmax(0,1fr);gap:22px;height:340px;padding:19px;display:grid}.ai-orb{color:#d9b8ff;background:radial-gradient(circle at 35% 32%,#9d6cef,#4f2d8e 58%,#1d1749);border-radius:50%;place-self:center;place-items:center;width:100px;height:100px;display:grid;position:relative;box-shadow:0 0 0 14px #9e6cef12,0 0 55px #9459f261}.ai-orb i{background:#7bc8ff;border-radius:50%;width:7px;height:7px;position:absolute}.ai-orb i:nth-child(2){top:26px;left:-21px}.ai-orb i:nth-child(3){background:#ffcf54;top:8px;right:-12px}.ai-orb i:nth-child(4){background:#ff6a88;bottom:4px;right:-28px}.chat-thread{flex-direction:column;gap:9px;display:flex}.student-message{color:#26385c;background:#fff;border-radius:11px 11px 2px;align-self:flex-end;max-width:80%;padding:10px 12px;font-size:10px;line-height:1.45}.tutor-message{background:#ffffff14;border:1px solid #ffffff17;border-radius:2px 11px 11px;gap:9px;max-width:94%;padding:11px;display:flex}.tutor-message>span{color:#e0c7ff;background:#a874ff33;border-radius:8px;flex:none;place-items:center;width:29px;height:29px;display:grid}.tutor-message p{color:#d8dff0;margin:0;font-size:9px;line-height:1.55}.tutor-message em{color:#8fd6ff}.suggestions{gap:6px;display:flex}.suggestions button{color:#ccd6ea;background:0 0;border:1px solid #ffffff26;border-radius:7px;padding:7px 9px;font-size:8px}.ask-bar{color:#8d9bb6;background:#040b1e61;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:8px;min-height:42px;margin-top:auto;padding:0 7px 0 12px;font-size:9px;display:flex}.ask-bar span{flex:1}.ask-bar button{color:#23183e;background:#c9a7ff;border:0;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.growth-chart{background:#fff;border:1px solid #e1e7f0;border-radius:17px;flex-direction:column;padding:20px 23px;display:flex}.chart-heading{justify-content:space-between;display:flex}.chart-heading>div{flex-direction:column;display:flex}.chart-heading small,.subject-health>small{color:#8996aa;letter-spacing:.11em;font-size:8px;font-weight:700}.chart-heading strong{margin-top:5px;font-size:22px}.chart-heading strong em{color:#0c9c69;font-size:9px;font-style:normal}.chart-heading>span{color:#7e8b9f;background:#f3f6fa;border-radius:7px;align-items:center;gap:4px;height:fit-content;padding:6px 8px;font-size:8px;display:flex}.bars{background:repeating-linear-gradient(0deg,#0000 0 48px,#edf1f6 49px);border-bottom:1px solid #e8edf3;justify-content:space-around;align-items:flex-end;gap:13px;height:195px;margin-top:12px;display:flex}.bars i{background:linear-gradient(#4f9aff,#0e63d6);border-radius:7px 7px 0 0;width:10%;min-width:18px;position:relative;box-shadow:0 8px 20px #0f6fff2e}.bars i:last-child{background:linear-gradient(#8ed6ff,#7d36d5)}.chart-labels{color:#98a3b3;justify-content:space-around;padding-top:7px;font-size:7px;display:flex}.subject-health{flex-direction:column;gap:15px;display:flex}.subject-health>div>p{justify-content:space-between;margin:0 0 6px;font-size:9px;display:flex}.subject-health>div>p strong{font-size:9px}.subject-health>div>i{background:#edf1f6;border-radius:6px;height:5px;display:block;overflow:hidden}.subject-health>div>i span{border-radius:inherit;background:linear-gradient(90deg,#0e6de9,#78b8ff);height:100%;display:block}.subject-health .streak{color:#bd6900;background:#fff3dc;border-radius:10px;gap:9px;margin-top:auto;padding:12px;display:flex}.streak>span{flex-direction:column;display:flex}.streak strong{color:#7f4b00;font-size:10px}.streak small{margin-top:2px;font-size:8px}.mentor-preview{color:#fff;background:linear-gradient(125deg,#093c8d,#071d49 67%);border-radius:17px;grid-template-columns:minmax(260px,.8fr) 1.2fr;overflow:hidden}.mentor-photo{min-width:0;position:relative;overflow:hidden}.mentor-photo img{object-fit:cover;object-position:50% 18%;filter:contrast(1.03);width:100%;height:100%}.mentor-photo:after{content:"";background:linear-gradient(90deg,#0000 55%,#083270);position:absolute;inset:0}.mentor-photo>span{z-index:2;color:#dfeaff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#03102bb8;border-radius:8px;align-items:center;gap:6px;padding:7px 9px;font-size:8px;display:flex;position:absolute;bottom:14px;left:14px}.mentor-photo>span i{background:#3ee39a;border-radius:50%;width:6px;height:6px}.mentor-plan{padding:34px 27px 24px 5px}.mentor-badge{color:#8bc5ff;letter-spacing:.12em;align-items:center;gap:6px;font-size:8px;font-weight:700;display:inline-flex}.mentor-plan h4{letter-spacing:-.035em;max-width:460px;margin:13px 0 9px;font-size:24px;line-height:1.05}.mentor-plan>p{color:#acbbd6;max-width:460px;margin:0;font-size:10px;line-height:1.6}.next-call{background:#ffffff0f;border:1px solid #ffffff17;border-radius:11px;align-items:center;gap:10px;margin-top:25px;padding:12px;display:flex}.next-call>span{flex-direction:column;flex:1;display:flex}.next-call small{color:#8193b7;letter-spacing:.12em;font-size:7px}.next-call strong{margin-top:2px;font-size:10px}.next-call button{color:#0a2d65;background:#dbeaff;border:0;border-radius:8px;align-items:center;gap:5px;padding:8px 10px;font-size:9px;font-weight:700;display:flex}.console-insight{color:#fff;background:#0b326f;flex-direction:column;padding:34px 25px;display:flex}.console-insight>span{color:#0e65db;background:#dcecff;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.console-insight.coral{background:#72253b}.console-insight.coral>span{color:#c3274b;background:#ffe0e7}.console-insight.violet{background:#3d276c}.console-insight.violet>span{color:#7437c7;background:#eadcff}.console-insight.green{background:#12543f}.console-insight.green>span{color:#087a54;background:#dcf8ed}.console-insight.orange{background:#704411}.console-insight.orange>span{color:#a65b00;background:#fff0d4}.console-insight>small{color:#ffffff8c;letter-spacing:.13em;margin-top:47px;font-size:8px;font-weight:700}.console-insight>p{color:#ffffffc4;margin:9px 0 20px;font-size:11px;line-height:1.65}.console-insight>div{flex-direction:column;margin-top:auto;display:flex}.console-insight>div strong{letter-spacing:-.04em;font-size:32px}.console-insight>div small{color:#ffffff8a;font-size:9px}.console-insight>a{align-items:center;gap:7px;margin-top:25px;font-size:9px;font-weight:700;display:flex}.support-section{max-width:1380px;padding-top:95px}.support-lead{max-width:850px;margin-bottom:45px}.support-lead>p{max-width:600px;margin-top:19px}.support-layout{grid-template-columns:.88fr 1.12fr;gap:18px;display:grid}.support-story{color:#fff;background:#071d49;border-radius:24px;min-height:625px;position:relative;overflow:hidden}.support-story>img{object-fit:cover;object-position:52% center;width:100%;height:100%;position:absolute;inset:0}.story-overlay{background:linear-gradient(#07163414,#071634e0 74%),linear-gradient(90deg,#08204852,#0000);position:absolute;inset:0}.story-content{z-index:2;position:absolute;bottom:33px;left:34px;right:34px}.story-content>span{color:#a9d8ff;letter-spacing:.14em;font-size:8px;font-weight:700}.story-content h3{letter-spacing:-.045em;margin:10px 0;font-size:38px;line-height:.98}.story-content p{color:#d2dbe9;max-width:440px;margin:0 0 20px;font-size:11px;line-height:1.65}.story-content a{color:#092d68;background:#fff;border-radius:9px;align-items:center;gap:8px;padding:11px 13px;font-size:10px;font-weight:700;display:inline-flex}.story-note{z-index:3;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#071d498c;border:1px solid #ffffff40;border-radius:11px;align-items:center;gap:9px;padding:11px 13px;display:flex;position:absolute;top:22px;right:21px}.story-note>span{flex-direction:column;display:flex}.story-note strong{font-size:9px}.story-note small{color:#b7c8df;margin-top:2px;font-size:7px}.support-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.support-grid article{background:#fff;border:1px solid #e0e7f1;border-radius:19px;min-height:196px;padding:25px;transition:transform .2s,box-shadow .2s;position:relative}.support-grid article:hover{transform:translateY(-4px);box-shadow:0 18px 38px #183a701a}.support-grid article>span{color:#0c66db;background:#e7f1ff;border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.support-grid article:nth-child(2)>span,.support-grid article:nth-child(5)>span{color:#c92b50;background:#ffe7ed}.support-grid article:nth-child(3)>span,.support-grid article:nth-child(6)>span{color:#087955;background:#ddf7eb}.support-grid h3{letter-spacing:-.02em;margin:15px 0 7px;font-size:15px}.support-grid p{color:#748198;max-width:290px;margin:0;font-size:10px;line-height:1.55}.support-grid article>a{color:#6c7890;background:#f1f4f8;border-radius:50%;place-items:center;width:29px;height:29px;display:grid;position:absolute;bottom:20px;right:20px}.pathways-section{max-width:1380px;padding-top:94px}.pathways-heading,.faculty-heading,.video-stories-heading,.beyond-heading{grid-template-columns:1.18fr .82fr;align-items:end;gap:60px;margin-bottom:34px;display:grid}.pathways-heading h2,.faculty-heading h2,.video-stories-heading h2,.beyond-heading h2{letter-spacing:-.052em;margin:13px 0 0;font-size:clamp(38px,4vw,57px);line-height:1.02}.pathways-heading h2 em,.faculty-heading h2 em,.video-stories-heading h2 em,.beyond-heading h2 em{color:#176bdc;font-family:Georgia,serif;font-weight:500}.pathways-heading>p,.faculty-heading>div:last-child p{color:#68758c;margin:0;font-size:13px;line-height:1.75}.category-directory{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.category-tile{background:linear-gradient(145deg,#fff,#f5f9ff);border:1px solid #dce6f3;border-radius:18px;grid-template-columns:42px minmax(0,1fr) 18px;align-items:start;gap:12px;min-width:0;min-height:134px;padding:18px;transition:box-shadow .2s;display:grid;box-shadow:inset 0 1px #fff}.category-tile:hover{box-shadow:0 18px 38px #1b437e1a}.category-tile>span{color:#176bdc;background:#e5f1ff;border-radius:12px;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.category-tile>.program-mark{border:1px solid;width:46px;height:46px;position:relative;overflow:visible}@supports (color:color-mix(in lab, red, red)){.category-tile>.program-mark{border:1px solid color-mix(in srgb,currentColor 18%,transparent)}}.category-tile>.program-mark{border-radius:14px;box-shadow:inset 0 1px #fff,0 8px 18px}@supports (color:color-mix(in lab, red, red)){.category-tile>.program-mark{box-shadow:inset 0 1px white,0 8px 18px color-mix(in srgb,currentColor 10%,transparent)}}.category-tile>.program-mark>svg{width:21px;height:21px}.category-tile>span img{object-fit:contain;width:100%;height:100%;padding:5px}.category-tile>div{flex-direction:column;min-width:0;display:flex}.category-tile strong{margin-top:2px;font-size:13px;line-height:1.2}.category-tile small{color:#75839a;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:7px;font-size:8px;line-height:1.5;display:-webkit-box;overflow:hidden}.category-tile>svg{color:#95a5ba;align-self:center}.category-tile.tone-2>span{color:#7b3dde;background:#f0e8ff}.category-tile.tone-3>span{color:#c22d52;background:#ffe8ee}.category-tile.tone-4>span{color:#07855d;background:#ddf7ed}.category-tile.tone-5>span{color:#b26b00;background:#fff1d6}.practice-market{color:#fff;background:radial-gradient(circle at 9% 9%,#3282f657,#0000 34%),linear-gradient(125deg,#061a40,#092e6c 62%,#071d49);border-radius:25px;grid-template-columns:.72fr 1.28fr;gap:34px;margin-top:18px;padding:32px;display:grid;box-shadow:0 28px 65px #0d36742b}.practice-market-copy{align-self:center;padding:16px 10px 12px}.practice-market-copy>span{color:#91ccff;letter-spacing:.14em;align-items:center;gap:7px;font-size:8px;font-weight:700;display:flex}.practice-market-copy h3{letter-spacing:-.04em;max-width:450px;margin:13px 0 11px;font-size:30px;line-height:1.05}.practice-market-copy p{color:#aebdd4;max-width:470px;margin:0;font-size:10px;line-height:1.65}.practice-market-copy a{color:#fff;align-items:center;gap:8px;margin-top:23px;font-size:10px;font-weight:700;display:inline-flex}.addon-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.addon-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff24;border-radius:18px;grid-template-columns:minmax(145px,.94fr) minmax(0,1.06fr);min-width:0;min-height:172px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff17}.addon-media{color:#b7d9ff;background:radial-gradient(circle at 50% 42%,#4f91ee52,#0000 64%),#041c44b8;justify-content:center;align-items:center;min-height:172px;padding:10px 9px 28px;display:flex;position:relative;overflow:hidden}.addon-media img{z-index:1;object-fit:contain;background:#f7f9fd;border-radius:10px;width:100%;height:auto;max-height:134px;position:relative;box-shadow:0 8px 20px #0003}.addon-media:after{content:"";background:linear-gradient(#0000,#04132fc7);height:44px;position:absolute;inset:auto 0 0}.addon-media span{z-index:2;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#031432b8;border-radius:6px;padding:5px 7px;font-size:7px;font-weight:700;position:absolute;bottom:8px;left:8px}.addon-body{flex-direction:column;min-width:0;padding:18px 15px;display:flex}.addon-body>strong{font-size:13px;line-height:1.25}.addon-body>small{color:#a8b9d3;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:7px;font-size:8px;line-height:1.5;display:-webkit-box;overflow:hidden}.addon-body>span{color:#91ccff;align-items:center;gap:6px;margin-top:auto;font-size:9px;font-weight:700;display:flex}.addon-empty{color:#c5d8f2;border:1px dashed #ffffff38;border-radius:16px;grid-column:1/-1;justify-content:center;align-items:center;gap:9px;min-height:120px;padding:25px;font-size:11px;display:flex}.data-skeleton{background:#718cb81f;border-radius:17px;display:block;position:relative;overflow:hidden}.data-skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffff7a,#0000);animation:1.5s infinite data-shimmer;position:absolute;inset:0;transform:translate(-100%)}.category-skeleton{background:#e9eef7;min-height:134px}.addon-skeleton{background:#ffffff14;min-height:155px}.blog-skeleton{background:#e9eef7;min-height:360px}@keyframes data-shimmer{to{transform:translate(100%)}}.faculty-section{max-width:1380px;padding-top:88px}.faculty-heading>div:last-child{justify-self:end;max-width:460px}.faculty-heading>div:last-child a,.beyond-heading>a,.video-stories-heading>a{color:#123a78;border-bottom:1px solid #123a78;align-items:center;gap:7px;margin-top:15px;padding-bottom:4px;font-size:10px;font-weight:700;display:inline-flex}.faculty-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;display:grid}.faculty-card{background:#fff;border:1px solid #dce5f1;border-radius:19px;min-width:0;overflow:hidden;box-shadow:0 16px 38px #2342740f}.faculty-photo{aspect-ratio:.94;color:#7fa6d8;background:linear-gradient(145deg,#eaf4ff,#e8e8ff);place-items:center;display:grid;position:relative;overflow:hidden}.faculty-photo img{object-fit:cover;object-position:top center;width:100%;height:100%}.faculty-photo>span{color:#704900;background:#ffd968;border-radius:99px;align-items:center;gap:4px;padding:5px 7px;font-size:8px;font-weight:700;display:flex;position:absolute;bottom:9px;right:9px;box-shadow:0 6px 16px #432c0024}.faculty-body{padding:17px}.faculty-body>small{color:#0d69df;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:700}.faculty-body h3{letter-spacing:-.02em;margin:7px 0;font-size:15px}.faculty-body p{color:#66758d;margin:0;font-size:9px;line-height:1.5}.faculty-body>span{color:#9aa5b5;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:7px;font-size:7px;line-height:1.45;display:-webkit-box;overflow:hidden}.video-stories{max-width:1380px;padding-top:82px}.video-stories-heading>a,.beyond-heading>a{justify-self:end}.video-story-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.video-story-grid article{background:#fff;border:1px solid #dce5f1;border-radius:19px;overflow:hidden}.video-story-media{aspect-ratio:16/9;color:#80a6d8;background:#eaf3ff;place-items:center;display:grid}.video-story-media video,.video-story-media img{object-fit:cover;width:100%;height:100%}.video-story-grid article>div:last-child{padding:18px}.video-story-grid article span{color:#e33d5f;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:700}.video-story-grid h3{margin:8px 0 6px;font-size:15px}.video-story-grid p{color:#78859a;margin:0;font-size:9px}.updates-section{grid-template-columns:.8fr 1.2fr;align-items:center;gap:90px;max-width:1240px;padding-top:78px;display:grid}.updates-copy h2{font-size:clamp(36px,3.5vw,51px)}.updates-copy>p{max-width:480px;margin-top:20px}.updates-copy>a{color:#123a78;border-bottom:1px solid #123a78;align-items:center;gap:8px;margin-top:24px;padding-bottom:4px;font-size:11px;font-weight:700;display:inline-flex}.updates-list{border-top:1px solid #ccd7e7}.updates-list>a{border-bottom:1px solid #ccd7e7;grid-template-columns:62px 1fr 37px;align-items:center;gap:17px;min-height:92px;display:grid}.update-date{color:#144f9f;letter-spacing:.06em;text-align:center;background:#fff;border:1px solid #d4ddec;border-radius:11px;justify-self:center;place-items:center;width:46px;height:46px;font-size:8px;font-weight:700;line-height:1.2;display:grid}.update-body{flex-direction:column;display:flex}.update-body small{color:#e43b5f;letter-spacing:.12em;font-size:8px;font-weight:700}.update-body strong{margin-top:6px;font-size:13px}.update-body em{color:#78859a;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:8px;font-style:normal;line-height:1.45;display:-webkit-box;overflow:hidden}.update-arrow{color:#0a61d4;background:#e7f1ff;border-radius:50%;place-items:center;width:33px;height:33px;transition:transform .2s;display:grid}.updates-list>a:hover .update-arrow{transform:translate(4px)}.results-section{color:#fff;background:#061a40;border-radius:30px;grid-template-columns:1fr .8fr;align-items:center;gap:80px;max-width:1370px;min-height:570px;margin:28px auto 0;padding:78px 75px;display:grid;position:relative;overflow:hidden}.results-section:before{content:"";opacity:.72;background:radial-gradient(circle at 30% 60%,#176bdb,#0c3c8a 52%,#0000 72%);border-radius:50%;width:630px;height:630px;position:absolute;top:-235px;right:-190px}.result-orbit{border:1px solid #70b0ff2b;border-radius:50%;position:absolute}.orbit-a{width:470px;height:470px;top:45px;right:-60px}.orbit-b{border-style:dashed;width:330px;height:330px;top:114px;right:9px}.section-kicker.light{color:#89c7ff}.results-copy{z-index:2;position:relative}.results-copy h2 em{color:#7bbfff}.results-copy>p{color:#aebdd3;max-width:610px;margin:21px 0;font-size:13px;line-height:1.75}.result-numbers{gap:42px;margin:28px 0 31px;display:flex}.result-numbers>div{flex-direction:column;display:flex}.result-numbers strong{letter-spacing:-.04em;font-size:27px}.result-numbers span{color:#93a5c0;align-items:center;gap:4px;margin-top:4px;font-size:9px;display:flex}.result-numbers svg{color:#ffca37}.result-cta{color:#0a316b;background:#fff;border-radius:10px;align-items:center;gap:9px;padding:13px 17px;font-size:11px;font-weight:700;display:inline-flex}.testimonial-stack{z-index:3;min-width:0;position:relative}.testimonial-stage{min-height:300px;display:grid}.testimonial-stage>*{grid-area:1/1}.testimonial-main{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff1a;border:1px solid #fff3;border-radius:20px;flex-direction:column;min-height:270px;padding:27px 29px;display:flex;transform:rotate(-1.25deg);box-shadow:0 25px 50px #0003}.testimonial-topline{justify-content:space-between;align-items:center;gap:16px;margin-bottom:13px;display:flex}.testimonial-stars{color:#ffcc45;gap:3px;display:flex}.testimonial-position{color:#a9bfdc;letter-spacing:.14em;font-size:8px;font-weight:700}.testimonial-quote{color:#ffcc45}.testimonial-main>p{-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:14px 0 22px;font-family:Georgia,serif;font-size:18px;line-height:1.5;display:-webkit-box;overflow:hidden}.testimonial-author{align-items:center;gap:10px;margin-top:auto;display:flex}.testimonial-avatar{color:#113f80;background:#cfe6ff;border-radius:50%;place-items:center;width:35px;height:35px;font-size:9px;font-weight:700;display:grid}.testimonial-avatar.has-image{overflow:hidden}.testimonial-avatar img{object-fit:cover;width:100%;height:100%}.testimonial-author>span:last-child{flex-direction:column;display:flex}.testimonial-author strong{font-size:10px}.testimonial-author small{color:#9eb2cf;margin-top:3px;font-size:8px}.testimonial-toolbar{align-items:center;gap:10px;margin:-8px 2px 0 34px;display:flex;position:relative}.testimonial-small{color:#664000;background:#ffd75c;border-radius:14px;flex:1;align-items:center;gap:11px;min-width:0;padding:13px 16px;display:flex;transform:rotate(1.5deg);box-shadow:0 16px 30px #0000002e}.testimonial-proof-icon{background:#ffffff73;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.testimonial-small>span:last-child{flex-direction:column;min-width:0;display:flex}.testimonial-small strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.2;overflow:hidden}.testimonial-small small{margin-top:3px;font-size:8px;line-height:1.35}.testimonial-controls{flex:none;gap:6px;display:flex}.testimonial-controls button{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff3d;border-radius:50%;place-items:center;width:36px;height:36px;transition:border-color .2s,background .2s,transform .2s;display:grid}.testimonial-controls button:hover{background:#ffcc4529;border-color:#ffcc45b3;transform:translateY(-2px)}:is(.testimonial-controls button:focus-visible,.testimonial-selector button:focus-visible){outline-offset:2px;outline:2px solid #ffcc45}.testimonial-selector{scrollbar-width:none;gap:8px;margin-top:14px;padding:3px 3px 7px;display:flex;overflow-x:auto}.testimonial-selector::-webkit-scrollbar{display:none}.testimonial-selector button{color:#b7c9e1;cursor:pointer;text-align:left;background:#ffffff12;border:1px solid #ffffff1f;border-radius:11px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;min-width:122px;max-width:148px;padding:7px 9px;transition:border-color .2s,background .2s,transform .2s;display:grid}.testimonial-selector button:hover{background:#ffffff1c;transform:translateY(-2px)}.testimonial-selector button.active{color:#fff;background:#ffcc4521;border-color:#ffcc45ad}.testimonial-selector .testimonial-avatar{width:28px;height:28px;font-size:7px}.testimonial-selector button>span:last-child{flex-direction:column;min-width:0;display:flex}.testimonial-selector strong,.testimonial-selector small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.testimonial-selector strong{font-size:8px}.testimonial-selector small{color:#8fa8c8;margin-top:3px;font-size:6px}.beyond-section{max-width:1380px;padding-top:96px}.beyond-layout{grid-template-columns:1.35fr .65fr;gap:16px;display:grid}.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.blog-grid.blog-count-1{grid-template-columns:1fr}.blog-card{background:#fff;border:1px solid #dce5f1;border-radius:21px;grid-template-rows:220px 1fr;min-width:0;display:grid;overflow:hidden;box-shadow:0 18px 42px #2241740f}.blog-card.featured:only-child{grid-template-rows:minmax(355px,auto);grid-template-columns:.95fr 1.05fr}.blog-grid.blog-count-3 .blog-card.featured{grid-column:1/-1;grid-template-rows:minmax(300px,auto);grid-template-columns:.95fr 1.05fr}.blog-grid.blog-count-3 .blog-card:not(.featured){grid-template-rows:190px 1fr}.blog-media{color:#77a2db;background:#e9f3ff;place-items:center;display:grid;position:relative;overflow:hidden}.blog-media img{object-fit:cover;width:100%;height:100%;transition:transform .55s cubic-bezier(.2,.7,.2,1)}.blog-card:hover .blog-media img{transform:scale(1.035)}.blog-media>span{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#061a40b8;border-radius:99px;padding:6px 9px;font-size:8px;font-weight:700;position:absolute;top:14px;left:14px}.blog-body{flex-direction:column;padding:22px;display:flex}.blog-body>div{color:#8a97aa;gap:12px;font-size:8px;display:flex}.blog-body h3{letter-spacing:-.03em;margin:12px 0 9px;font-size:20px;line-height:1.16}.blog-body p{color:#6d7b91;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:10px;line-height:1.6;display:-webkit-box;overflow:hidden}.blog-body>strong{color:#0c61d2;align-items:center;gap:7px;margin-top:auto;padding-top:18px;font-size:10px;display:flex}.blog-empty{color:#176bdc;background:#fff;border:1px dashed #ccd8e9;border-radius:19px;grid-column:1/-1;align-items:center;gap:15px;min-height:230px;padding:30px;display:flex}.blog-empty>span{flex-direction:column;flex:1;display:flex}.blog-empty strong{color:#183257;font-size:13px}.blog-empty small{color:#77869a;margin-top:5px;font-size:9px}.service-actions{grid-template-rows:repeat(2,1fr);gap:14px;display:grid}.service-action{color:#fff;background:#071d49;border-radius:21px;flex-direction:column;min-height:0;padding:29px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 42px #16376d1a}.service-action:after{content:"";border:35px solid #ffffff12;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-105px;right:-70px}.service-action>span{color:#8fcaff;letter-spacing:.11em;align-items:center;gap:7px;font-size:8px;font-weight:700;display:flex}.service-action h3{letter-spacing:-.035em;max-width:350px;margin:16px 0 8px;font-size:23px;line-height:1.05}.service-action p{color:#aebdd2;max-width:390px;margin:0;font-size:9px;line-height:1.6}.service-action>strong{z-index:2;align-items:center;gap:7px;margin-top:auto;padding-top:18px;font-size:10px;display:flex;position:relative}.teacher-action{color:#392600;background:linear-gradient(135deg,#ffd85c,#ffba30)}.teacher-action>span,.teacher-action p{color:#714b00}.final-cta{color:#fff;background:linear-gradient(110deg,#0f65d6,#0b3d91 70%,#071d49);border-radius:25px;grid-template-columns:1.15fr .85fr;align-items:center;gap:90px;max-width:1250px;margin:110px auto 48px;padding:60px 64px;display:grid;box-shadow:0 30px 70px #124c9c33}.final-cta>div:first-child>span{color:#9ad3ff;letter-spacing:.14em;font-size:9px;font-weight:700}.final-cta h2{letter-spacing:-.05em;margin:10px 0 0;font-size:clamp(36px,3.8vw,52px);line-height:1.02}.final-cta>div:last-child p{color:#c4d6ed;margin:0 0 21px;font-size:12px;line-height:1.6}.final-cta a,.final-cta button{border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:43px;font-size:10px;font-weight:700;display:inline-flex}.final-cta a{color:#0b3e8f;background:#fff;padding:0 15px}.final-cta button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff40;margin-left:8px;padding:0 12px}.site-footer{color:#d7e2f5;background:radial-gradient(circle at 8% 0,#1b69da42,#0000 24%),#04122e;border-top:1px solid #ffffff14;width:100%;max-width:none;margin:0;padding:72px max(48px,50vw - 692px) 25px}.footer-main{grid-template-columns:1.45fr repeat(4,.7fr);gap:46px;display:grid}.footer-brand img{background:#fff;border-radius:11px;width:192px;padding:7px 10px}.footer-brand>p{color:#91a3bd;max-width:330px;margin:18px 0 22px;font-size:10px;line-height:1.65}.footer-address{flex-direction:column;gap:9px;display:flex}.footer-address a,.footer-address>p{color:#aebdd2;align-items:flex-start;gap:8px;margin:0;font-size:9px;line-height:1.5;display:flex}.footer-address svg{color:#6db5ff;flex:none;margin-top:1px}.footer-column{flex-direction:column;gap:10px;display:flex}.footer-column>strong{color:#fff;letter-spacing:.08em;text-transform:uppercase;margin-bottom:9px;font-size:10px}.footer-column a{color:#91a3bd;width:fit-content;font-size:9px;transition:color .2s,transform .2s}.footer-column a:hover{color:#fff;transform:translate(2px)}.footer-column .footer-view-all{color:#78bbff;align-items:center;gap:5px;margin-top:3px;font-weight:700;display:flex}.footer-help{background:#ffffff0e;border:1px solid #86b7ff2b;border-radius:16px;justify-content:space-between;align-items:center;gap:25px;margin-top:50px;padding:21px 23px;display:flex}.footer-help>div{flex-direction:column;display:flex}.footer-help span{color:#76bcff;letter-spacing:.12em;align-items:center;gap:6px;font-size:7px;font-weight:700;display:flex}.footer-help strong{color:#fff;margin-top:6px;font-size:14px}.footer-help>a{color:#0a316c;background:#fff;border-radius:9px;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:9px;font-weight:700;display:flex}.footer-bottom{border-top:1px solid #ffffff17;justify-content:space-between;align-items:center;margin-top:25px;padding-top:22px;display:flex}.footer-bottom small,.footer-bottom>span{color:#6f829f;font-size:8px}.footer-bottom>span{text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:8px;display:flex}.footer-bottom i{background:#ffca42;border-radius:50%;width:3px;height:3px}.tour-backdrop{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030c1fbd;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.tour-dialog{color:#fff;background:radial-gradient(circle at 85% 5%,#174f9d,#071d49 48%,#051431);border:1px solid #ffffff26;border-radius:24px;width:min(720px,100%);padding:44px;position:relative;overflow:hidden;box-shadow:0 35px 90px #0006}.tour-close{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:16px;right:16px}.tour-kicker{color:#8dcaff;letter-spacing:.14em;align-items:center;gap:7px;font-size:9px;font-weight:700;display:flex}.tour-dialog h2{letter-spacing:-.045em;max-width:600px;margin:13px 0 28px;font-size:36px;line-height:1.04}.tour-steps{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.tour-steps>div{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;align-items:center;padding:12px 7px;display:flex}.tour-steps>div>span{color:#7184a6;align-self:flex-start;font-size:7px}.tour-steps i{color:#75baff;background:#4496ff26;border-radius:50%;place-items:center;width:35px;height:35px;margin:9px 0;display:grid}.tour-steps i.coral{color:#ff7791;background:#ff3f6326}.tour-steps i.violet{color:#c19bff;background:#9152ee2b}.tour-steps i.green{color:#63dfae;background:#2dcd8d26}.tour-steps i.orange{color:#ffca67;background:#ffab3026}.tour-steps strong{text-align:center;font-size:8px}.tour-dialog>a{color:#0a316e;background:#fff;border-radius:9px;align-items:center;gap:8px;margin-top:26px;padding:12px 15px;font-size:10px;font-weight:700;display:inline-flex}@media (max-width:1120px){.site-header{gap:25px;padding:0 28px}.brand>span{display:none}.desktop-nav{gap:0}.desktop-nav>a,.nav-programs>button{padding-inline:9px;font-size:10px}.program-menu{width:610px;left:-70px}.hero{grid-template-columns:1fr .85fr;padding-inline:30px}.hero-copy{padding-left:22px}.student-stage{width:410px;height:410px;right:14px}.hero-student{height:445px;left:4px}.stage-halo{width:210px;height:210px;left:76px}.ring-one{width:450px;height:450px;right:-4px}.ring-two{width:340px;height:340px;right:51px}.scribble{display:none}.program-rail{grid-template-columns:1fr;padding-inline:30px}.program-list{scrollbar-width:thin;grid-template-columns:repeat(7,140px);padding-bottom:8px;overflow-x:auto}.program-intro{flex-direction:row;justify-content:flex-start;align-items:center;gap:10px}.program-intro strong{max-width:none;margin:0}.campaign-section{width:calc(100% - 60px);padding-block:62px 68px}.campaign-stage{grid-template-columns:1.1fr .9fr;padding:35px 32px 0 35px}.campaign-media{min-height:390px}.campaign-media img{height:405px}.cinematic-inner{grid-template-columns:.82fr 1.18fr;gap:14px;padding-inline:34px}.cinematic-chapter h2{font-size:clamp(42px,5vw,61px)}.product-device{width:286px;height:565px}.cinematic-product{min-height:570px}.orbit-outer{width:560px;height:560px}.orbit-inner{width:430px;height:430px}.float-class{left:-7px}.float-streak{right:-5px}.section-space{padding:86px 30px}.section-heading{gap:35px}.console-body{grid-template-columns:56px minmax(0,1fr)}.console-insight{grid-column:1/-1;grid-template-columns:auto auto minmax(240px,1fr) auto auto;align-items:center;gap:15px;padding:17px 24px;display:grid}.console-insight>span{width:36px;height:36px}.console-insight>small,.console-insight>p,.console-insight>div,.console-insight>a{margin:0}.console-insight>div strong{font-size:22px}.support-layout{grid-template-columns:.8fr 1.2fr}.support-grid article{padding:21px}.category-directory{grid-template-columns:repeat(3,minmax(0,1fr))}.practice-market{grid-template-columns:.62fr 1.38fr;gap:24px;padding:26px}.faculty-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.beyond-layout{grid-template-columns:1.1fr .9fr}.updates-section{gap:50px}.results-section{gap:42px;margin-inline:18px;padding:60px 46px}.final-cta{margin:85px 30px 40px}.site-footer{gap:28px;padding-inline:30px}.footer-main{grid-template-columns:repeat(4,1fr);gap:34px 25px}.footer-brand{grid-column:1/-1}}@media (max-width:860px){.site-theme-switcher{z-index:45;width:270px;top:auto;bottom:14px;right:14px}.announcement{justify-content:flex-start;padding-inline:18px}.announcement-message{display:none}.announcement a{margin-left:auto}.site-header{height:70px;padding-inline:20px}.brand img{width:155px}.desktop-nav,.header-actions{display:none}.menu-button{display:grid}.mobile-nav{z-index:50;background:#fffffffa;border:1px solid #e1e8f3;border-radius:17px;padding:10px;display:grid;position:absolute;top:108px;left:14px;right:14px;box-shadow:0 25px 60px #071d492e}.mobile-nav a{border-bottom:1px solid #edf1f8;justify-content:space-between;align-items:center;padding:13px 12px;font-size:14px;font-weight:700;display:flex}.mobile-nav .mobile-join{background:var(--ink);color:#fff;border:0;border-radius:10px;justify-content:center;margin-top:7px}.hero{grid-template-columns:1fr;padding:42px 26px 32px}.hero:before{inset:0}.hero:after{width:70%;inset:auto 0 0 auto}.hero-copy{text-align:center;padding:0 14px}.eyebrow{margin:auto}.hero h1{margin-inline:auto;font-size:clamp(47px,10vw,68px)}.hero-lede{margin-inline:auto}.hero-capabilities{justify-content:center;margin-inline:auto}.hero-actions,.hero-proof{justify-content:center}.hero-visual{height:470px;margin-top:24px}.student-stage{left:calc(50% - 205px);right:auto}.stage-halo{left:82px}.ring-one{left:calc(50% - 225px);right:auto}.ring-two{left:calc(50% - 170px);right:auto}.signal-pulse{left:calc(50% - 190px);right:auto}.hero-orbit-track{left:calc(50% - 230px);right:auto}.live-card{left:5%}.score-card{right:5%}.idea-pill{right:8%}.program-rail{margin-top:24px;padding-inline:22px}.stat-strip{grid-template-columns:repeat(2,1fr);padding:8px 20px}.stat-strip>div{padding:14px 6px}.stat-strip>div:nth-child(2){border-right:0}.stat-strip>div:nth-child(-n+2){border-bottom:1px solid #b5ccef29}.campaign-section{width:calc(100% - 44px);padding-block:56px 62px}.campaign-heading{align-items:flex-start}.campaign-heading h2{font-size:clamp(38px,7vw,54px)}.campaign-layout{grid-template-columns:1fr}.campaign-stage{min-height:430px}.campaign-selector{max-height:none}.campaign-selector-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:280px;display:grid}.cinematic-story{height:360vh}.cinematic-inner{grid-template-columns:.86fr 1.14fr;padding:54px 25px 30px}.cinematic-copy{height:460px}.cinematic-chapter h2{font-size:clamp(37px,5.8vw,50px)}.cinematic-chapter p{font-size:12px}.cinematic-product{min-height:520px}.product-device{width:245px;height:485px}.device-frame{border-width:6px;border-radius:36px}.device-scene{border-radius:22px;padding:15px;inset:78px 11px 11px}.mini-teacher{height:225px;margin:10px -15px 13px}.practice-orb{width:145px;height:145px;margin:27px 0 21px}.practice-orb:before{width:117px;height:117px}.practice-orb strong{font-size:32px}.scene-ai-orb{width:70px;height:70px;margin-top:28px}.scene-ai>strong{margin-top:21px;font-size:17px}.growth-number{font-size:38px}.growth-line{height:120px}.orbit-outer{width:475px;height:475px}.orbit-inner{width:365px;height:365px}.cinematic-float{padding:10px 11px}.scroll-cue{display:none}.section-heading{grid-template-columns:1fr;gap:17px}.section-heading>p{max-width:620px}.mode-tabs{scrollbar-width:none;grid-template-columns:none;grid-auto-columns:155px;grid-auto-flow:column;justify-content:start;overflow-x:auto}.console-main{padding:23px}.console-insight{grid-template-columns:auto auto 1fr auto}.console-insight>p{display:none}.classroom-preview,.practice-preview,.progress-preview{grid-template-columns:1fr;height:auto}.class-video,.question-card,.growth-chart{min-height:310px}.today-list,.mastery-card,.subject-health{min-height:190px}.doubt-preview{grid-template-columns:105px minmax(0,1fr);height:360px}.mentor-preview{grid-template-columns:.72fr 1.28fr;height:340px}.support-layout{grid-template-columns:1fr}.support-story{min-height:520px}.support-grid article{min-height:180px}.pathways-heading,.faculty-heading,.video-stories-heading,.beyond-heading{grid-template-columns:1fr;gap:17px}.pathways-heading>p,.faculty-heading>div:last-child{justify-self:start;max-width:650px}.category-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.practice-market{grid-template-columns:1fr}.faculty-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.video-story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.video-stories-heading>a,.beyond-heading>a{justify-self:start}.beyond-layout{grid-template-columns:1fr}.service-actions{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr))}.service-action{min-height:270px}.updates-section{grid-template-columns:1fr;gap:38px}.updates-copy{max-width:680px}.results-section{grid-template-columns:1fr}.testimonial-stack{max-width:520px}.final-cta{grid-template-columns:1fr;gap:25px;padding:49px 40px}.site-footer{grid-template-columns:repeat(3,1fr)}.footer-main{grid-template-columns:repeat(2,1fr)}.footer-brand,.footer-contact{grid-column:1/-1}}@media (max-width:540px){.site-theme-switcher{width:244px;padding:6px}.theme-switch-row{grid-template-columns:36px 1fr}.theme-switch-row>span{padding-left:3px;font-size:6px}.site-theme-switcher button{min-height:27px;padding-inline:4px;font-size:7px}.theme-swatch{width:14px;height:14px}.announcement{font-size:10px}.announcement a{display:none}.announcement-label{margin:auto}.hero{padding-inline:14px}.hero-copy{padding-inline:10px}.hero h1{font-size:44px}.hero-lede{font-size:15px}.hero-capabilities{gap:6px;max-width:350px}.hero-capabilities span{min-height:28px;padding-inline:8px;font-size:9px}.hero-actions{flex-direction:column;align-items:stretch;gap:12px}.video-cta{justify-content:center}.hero-proof{margin-top:24px}.hero-visual{height:388px}.student-stage{width:330px;height:340px;left:calc(50% - 165px)}.stage-halo{width:170px;height:170px;top:27px;left:66px}.hero-student{height:375px;left:-1px}.ring-one{width:354px;height:354px;left:calc(50% - 177px)}.ring-two{width:284px;height:284px;left:calc(50% - 142px)}.signal-pulse{width:304px;height:304px;left:calc(50% - 152px)}.hero-orbit-track{width:370px;height:370px;bottom:-4px;left:calc(50% - 185px)}.node-book{top:104px}.node-star{top:65px;right:9px}.node-brain{bottom:76px;right:8px}.energy-swish{transform-origin:0 100%;transform:scale(.78)rotate(-10deg)}.live-card{min-width:169px;padding:10px;top:95px;left:0}.score-card{bottom:28px;right:0}.idea-pill{top:34px;right:1%}.visual-status{min-width:225px;top:-3px}.visual-status small,.mentor-pill,.card-meter{display:none}.program-rail{padding-inline:17px}.program-intro{flex-direction:column;align-items:flex-start}.stat-strip{grid-template-columns:1fr;margin-inline:14px}.stat-strip>div{border-bottom:1px solid #b5ccef29;border-right:0;justify-content:flex-start}.stat-strip>div:last-child{border-bottom:0}.campaign-section{width:calc(100% - 28px);padding-block:48px 52px}.campaign-heading{flex-direction:column;gap:16px;margin-bottom:20px}.campaign-heading h2{font-size:39px}.campaign-stage{border-radius:22px;grid-template-rows:auto 290px;grid-template-columns:1fr;align-items:start;min-height:580px;padding:28px 24px 0}.campaign-stage h3{font-size:34px}.campaign-stage p{font-size:11px}.campaign-meta{margin-top:14px}.campaign-cta{margin-top:20px}.campaign-media{min-height:290px}.campaign-media img{height:305px}.campaign-media-glow{width:210px;height:210px}.campaign-selector-list{grid-template-columns:1fr;max-height:330px}.cinematic-story{height:390vh}.cinematic-sticky{min-height:680px}.cinematic-sticky:before{background:linear-gradient(#020817fc 0 42%,#02081747 74%,#020817cc)}.cinematic-inner{grid-template-rows:275px 1fr;grid-template-columns:1fr;align-items:stretch;gap:0;padding:44px 18px 17px}.cinematic-copy{width:100%;height:260px}.cinematic-eyebrow{top:0}.chapter-stack{height:218px;margin-top:33px}.cinematic-chapter{justify-content:flex-start;padding-top:8px}.chapter-step{width:32px;height:20px}.chapter-kicker{margin-top:10px;font-size:9px}.cinematic-chapter h2{margin-block:7px 9px;font-size:clamp(31px,9.4vw,39px)}.cinematic-chapter p{max-width:460px;font-size:10px;line-height:1.52}.story-progress{height:24px;bottom:-2px;right:0}.story-progress span{font-size:5px}.cinematic-product{height:395px;min-height:395px}.product-device{width:195px;height:386px}.device-frame{border-width:5px;border-radius:30px}.device-camera{width:63px;height:16px;top:6px}.device-camera:after{width:4px;height:4px;top:6px}.device-status{height:29px;padding:9px 13px 0;font-size:6px}.device-brand{margin:7px 11px;font-size:8px}.device-brand>span{width:18px;height:18px}.device-scene{border-radius:18px;padding:11px;inset:58px 8px 8px}.scene-label{font-size:5px}.mini-teacher{height:177px;margin:8px -11px 10px}.scene-live>strong,.scene-practice>strong,.scene-ai>strong,.scene-growth>strong{font-size:13px}.scene-live button{height:29px;font-size:7px}.practice-orb{width:104px;height:104px;margin:18px 0 13px}.practice-orb:before{width:83px;height:83px}.practice-orb strong{font-size:24px}.practice-orb small{margin-top:26px;font-size:6px}.micro-bars{gap:5px;height:38px}.micro-bars i{width:15px}.scene-ai-orb{width:52px;height:52px;margin-top:16px}.scene-ai>strong{margin-top:15px}.micro-chat{margin-top:10px;padding:9px;font-size:6px}.micro-input{height:31px;font-size:6px}.scene-growth>strong{margin-top:18px}.growth-number{margin-top:16px;font-size:29px}.growth-line{height:93px;margin-bottom:12px}.growth-line:before{height:60px;top:23px}.growth-streak{padding:8px}.orbit-outer{width:355px;height:355px}.orbit-inner{width:270px;height:270px}.cinematic-float{display:none}.section-space{padding:70px 17px}.section-heading h2,.support-lead h2,.updates-copy h2,.results-copy h2{font-size:36px}.learning-system{padding-top:58px}.mode-tabs{grid-auto-columns:142px;margin-inline:-17px;padding-left:17px}.learning-console{border-left:0;border-right:0;border-radius:0;margin-inline:-17px}.console-topbar{grid-template-columns:auto 1fr auto;gap:12px}.console-address{min-width:0}.console-body{grid-template-columns:1fr}.console-sidebar{flex-direction:row;justify-content:center;padding:9px 13px}.console-mark{margin:0 14px 0 0}.console-main{padding:17px 14px}.console-heading h3{font-size:25px}.class-video{min-height:270px}.question-card{min-height:390px}.answer-grid{grid-template-columns:1fr}.doubt-preview{grid-template-columns:1fr;height:auto;min-height:390px;padding:16px}.ai-orb{width:58px;height:58px}.chat-thread{min-width:0}.progress-preview{grid-template-columns:1fr}.growth-chart{min-height:320px}.mentor-preview{grid-template-columns:1fr;height:auto}.mentor-photo{min-height:260px}.mentor-photo:after{background:linear-gradient(#0000 55%,#083270)}.mentor-plan{padding:24px}.console-insight{grid-template-columns:auto 1fr auto;padding:15px}.console-insight>small,.console-insight>a{display:none}.support-story{border-radius:18px;min-height:500px}.story-content{bottom:24px;left:23px;right:23px}.story-content h3{font-size:34px}.story-note{left:17px;right:auto}.support-grid{grid-template-columns:1fr}.support-grid article{min-height:174px}.category-directory{grid-template-columns:1fr}.category-tile{min-height:112px}.practice-market{border-radius:0;margin-inline:-17px;padding:32px 17px}.practice-market-copy{padding-inline:4px}.addon-grid{grid-template-columns:1fr}.addon-card{grid-template-columns:minmax(132px,42%) minmax(0,1fr);min-height:158px}.addon-media{min-height:158px}.addon-media img{max-height:120px}.faculty-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.faculty-body{padding:13px}.faculty-body h3{font-size:13px}.video-story-grid,.blog-grid{grid-template-columns:1fr}.blog-card.featured:only-child{grid-template-rows:220px 1fr;grid-template-columns:1fr}.blog-grid.blog-count-3 .blog-card.featured{grid-column:auto;grid-template-rows:220px 1fr;grid-template-columns:1fr}.blog-grid.blog-count-3 .blog-card:not(.featured){grid-template-rows:220px 1fr}.service-actions{grid-template-columns:1fr}.service-action{min-height:275px}.updates-list>a{grid-template-columns:52px 1fr 32px;gap:11px}.update-body strong{font-size:11px}.results-section{border-radius:0;margin-inline:0;padding:58px 23px}.result-numbers{flex-wrap:wrap;gap:23px}.testimonial-stage{min-height:286px}.testimonial-main{padding:23px}.testimonial-main>p{font-size:16px}.testimonial-toolbar{margin-left:13px}.testimonial-small{padding:11px 13px}.testimonial-proof-icon{width:30px;height:30px}.testimonial-small small{font-size:7px}.testimonial-selector button{min-width:112px}.final-cta{margin:70px 14px 32px;padding:42px 24px}.final-cta a,.final-cta button{width:100%;margin:8px 0 0}.site-footer{grid-template-columns:repeat(2,1fr);gap:32px 20px;padding:52px 20px 25px}.footer-main{grid-template-columns:1fr;gap:34px}.footer-brand,.footer-contact{grid-column:1/-1}.footer-column{gap:12px}.footer-column a{font-size:10px}.footer-help{flex-direction:column;align-items:flex-start}.footer-help>a{justify-content:center;width:100%}.footer-bottom{flex-direction:column;align-items:flex-start;gap:13px}.tour-dialog{padding:38px 20px 24px}.tour-dialog h2{font-size:28px}.tour-steps{grid-template-columns:repeat(5,105px);padding-bottom:8px;overflow-x:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@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}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}:root{--sml-navy:#071d49;--sml-blue:#106cf5;--sml-coral:#ff4766;--sml-yellow:#ffb900;--sml-mint:#2fc894;--sml-paper:#f6f9ff;--sml-line:#dfe8f6;--sml-muted:#667692}@media (max-width:760px){.sml-privacy-request-section{grid-template-columns:1fr;gap:22px;width:calc(100% - 30px);margin-bottom:50px;padding:22px 16px}.sml-privacy-request-section .sml-field-grid{grid-template-columns:1fr}}html[data-sml-palette=signature]{--sml-navy:#102d55;--sml-blue:#d23c23;--sml-coral:#e96842;--sml-yellow:#f2a500;--sml-mint:#169b57;--sml-paper:#fff9f5;--sml-line:#eadfd7;--sml-muted:#6f716f}html[data-sml-mode=night]{--sml-paper:#07101f;--sml-line:#283951;--sml-muted:#9dacbf}.sml-theme-signature .sml-scroll-progress,html[data-sml-palette=signature] .sml-scroll-progress{background:linear-gradient(90deg,#ad3c21,#d23c23 43%,#f2a500 72%,#126bb4)}.sml-theme-signature .sml-announcement{color:#fff;background:linear-gradient(90deg,#ad3c21,#d23c23 58%,#e96742)}.sml-theme-signature .sml-announcement>span{color:#fff7d8;background:#ffffff1f;border-color:#ffeeb961}.sml-theme-signature .sml-header{background:#fffcf8eb;border-bottom-color:#ecd8ce}.sml-theme-signature .sml-desktop-nav{background:#ffffffb8;border-color:#e8d8ce}.sml-theme-signature .sml-join-button,.sml-theme-signature .sml-primary-button,html[data-sml-palette=signature] .sml-primary-button{background:linear-gradient(120deg,#d23c23,#ad3c21 82%);box-shadow:0 12px 26px #ad3c2138}.sml-theme-signature .sml-page-hero,.sml-theme-signature .sml-article>header{background:radial-gradient(circle at 82% 18%,#f2a50057,#0000 32%),linear-gradient(122deg,#8f321f 0%,#d23c23 58%,#e97845 100%)}.sml-theme-signature .sml-page-hero:before{background:linear-gradient(90deg,#ad3c21,#d23c23,#f2a500,#126bb4);width:100%;height:4px}.sml-theme-signature .sml-hero-orb.one{background:radial-gradient(circle,#ffb88557,#0000 68%)}.sml-theme-signature .sml-hero-orb.two{background:radial-gradient(circle,#126bb440,#0000 68%)}.sml-theme-signature .sml-page-hero h1 em{color:#ffe2a1}.sml-theme-signature .sml-section-heading>div>span,.sml-theme-signature .sml-section-label{color:#ad3c21}.sml-theme-signature .sml-card-visual,.sml-theme-signature .sml-program-art{background:linear-gradient(135deg,#fff0e8,#ffe0d2)}.sml-theme-signature .sml-card-visual>span,.sml-theme-signature .sml-practice-art{background:linear-gradient(140deg,#d23c23,#ad3c21);box-shadow:0 20px 40px #ad3c213b}.sml-theme-signature .sml-filter-chips a:hover,.sml-theme-signature .sml-filter-chips a.active,.sml-theme-signature .sml-select-scroll>button.is-selected{background:#d23c23;border-color:#d23c23;box-shadow:0 8px 20px #ad3c2130}.sml-theme-signature .sml-program-category-tabs button.active{background:linear-gradient(120deg,#d23c23,#9e2c1d);box-shadow:0 10px 23px #ad3c2133}.sml-theme-signature .sml-guidance-band,.sml-theme-signature .sml-auth-story{background:radial-gradient(circle at 85% 10%,#f2a50047,#0000 34%),linear-gradient(120deg,#ad3c21,#d23c23 66%,#e87543);box-shadow:0 28px 70px #ad3c2133}.sml-theme-signature .sml-contact-note,.sml-theme-signature .sml-empty-state i,.sml-theme-signature .sml-feature-points i,.sml-theme-signature .sml-info-list article>i,.sml-theme-signature .sml-form-story>div i,.sml-theme-signature .sml-contact-grid>*>i,.sml-theme-signature .sml-search-results a>i,.sml-theme-signature .sml-resource-grid button>i,.sml-theme-signature .sml-cart-list article>i,.sml-theme-signature .sml-cart-empty i{background:#fff0e9}.sml-theme-signature .sml-ai-chat p.is-student{background:linear-gradient(135deg,#d23c23,#ad3c21)}.sml-theme-signature .sml-resource-tabs a.active{background:linear-gradient(120deg,#d23c23,#ad3c21);box-shadow:0 9px 22px #ad3c2133}.sml-theme-signature .sml-resource-document>header{background:linear-gradient(125deg,#ad3c21,#d23c23 72%,#e76d43)}.sml-theme-signature .sml-resource-note{color:#8d3827;background:#fff2ec;border-color:#efcabc}.sml-theme-signature .sml-resource-note>svg{color:#d23c23}.sml-theme-signature .sml-footer{background:radial-gradient(circle at 8% 0,#d23c2340,#0000 26%),#102d55}html[data-sml-palette=signature] .sml-select-menu:before{background:linear-gradient(90deg,#ad3c21,#d23c23,#f2a500)}html[data-sml-palette=signature] .sml-auth-story{background:radial-gradient(circle at 85% 10%,#f2a50047,#0000 34%),linear-gradient(120deg,#ad3c21,#d23c23 66%,#e87543)}html[data-sml-palette=signature] .sml-select-scroll>button.is-selected{background:linear-gradient(110deg,#d23c23,#ad3c21)}html[data-sml-palette=signature] .sml-role-cards>button.active{color:#ad3c21;background:#fff0e9;border-color:#e3917e;box-shadow:0 0 0 3px #d23c2312}html[data-sml-palette=signature] .sml-field>div:focus-within,html[data-sml-palette=signature] .sml-custom-select.is-open>button{border-color:#d9725d;box-shadow:0 0 0 3px #d23c231a}.sml-mode-night{color:#eaf1fb;background:#07101f}html[data-sml-mode=night] body{background:#07101f}.sml-mode-night .sml-header{background:#07101feb;border-bottom-color:#263750;box-shadow:0 10px 35px #00000040}.sml-mode-night .sml-brand small,.sml-mode-night .sml-desktop-nav>a,.sml-mode-night .sml-nav-group>a,.sml-mode-night .sml-nav-group>button,.sml-mode-night .sml-icon-button,.sml-mode-night .sml-login-button{color:#c5d1e3}.sml-mode-night .sml-desktop-nav{background:#101d32d1;border-color:#293a54}.sml-mode-night .sml-desktop-nav>a:hover,.sml-mode-night .sml-nav-group>a:hover,.sml-mode-night .sml-nav-group>button:hover,.sml-mode-night .sml-icon-button:hover{background:#192a44}.sml-mode-night .sml-nav-popover,.sml-mode-night .sml-mobile-nav{color:#e9f0fb;background:#0d192cfa;border-color:#2b3c56;box-shadow:0 28px 70px #0006}.sml-mode-night .sml-nav-popover>a:not(.sml-nav-view-all),.sml-mode-night .sml-nav-popover>button,.sml-mode-night .sml-mobile-nav>a,.sml-mode-night .sml-mobile-nav>button{color:#dce6f4}.sml-mode-night .sml-nav-popover>a:hover,.sml-mode-night .sml-nav-popover>button:hover{background:#1a2d49}.sml-mode-night .sml-nav-popover>a>i{background:#1b304e}.sml-mode-night .sml-nav-program-grid>a,.sml-mode-night .sml-nav-resource-grid>button{color:#dce6f4}.sml-mode-night .sml-nav-program-grid>a:hover,.sml-mode-night .sml-nav-resource-grid>button:hover{background:#1a2d49}.sml-mode-night .sml-nav-program-grid>a>i,.sml-mode-night .sml-nav-resource-grid>button>i{background:#1b304e}.sml-mode-night .sml-nav-program-section{border-color:#263750}.sml-mode-night .sml-nav-program-section>header{color:#dce6f4}.sml-mode-night .sml-nav-program-section>header>small{color:#c5d2e4;background:#1b2a40}.sml-mode-night .sml-section-heading h2,.sml-mode-night .sml-feature-story h2,.sml-mode-night .sml-form-story h2,.sml-mode-night .sml-ai-copy h2,.sml-mode-night .sml-contact-note h2,.sml-mode-night .sml-card-body h3,.sml-mode-night .sml-blog-card-copy h3,.sml-mode-night .sml-lead-card h2,.sml-mode-night .sml-article-body h2,.sml-mode-night .sml-policy-content h2,.sml-mode-night .sml-policy-help strong,.sml-mode-night .sml-auth-form h3,.sml-mode-night .sml-auth-success h3,.sml-mode-night .sml-search-modal h2,.sml-mode-night .sml-resource-head h2,.sml-mode-night .sml-search-empty strong{color:#edf3fc}.sml-mode-night .sml-content-card,.sml-mode-night .sml-feature-points>span,.sml-mode-night .sml-journey-grid article,.sml-mode-night .sml-info-list article,.sml-mode-night .sml-form-story>div,.sml-mode-night .sml-lead-card,.sml-mode-night .sml-ai-chat,.sml-mode-night .sml-plan-grid article,.sml-mode-night .sml-policy-meta,.sml-mode-night .sml-policy-help,.sml-mode-night .sml-contact-grid>*,.sml-mode-night .sml-cart-list article,.sml-mode-night .sml-cart-summary,.sml-mode-night .sml-cart-empty{color:#e8eff9;background:#101d31;border-color:#293a54;box-shadow:0 18px 48px #0003}.sml-mode-night .sml-card-visual{background:linear-gradient(135deg,#172942,#1e3554)}.sml-mode-night .sml-program-category-tabs{background:#0d192b;border-color:#2a3b54;box-shadow:0 14px 38px #0000002e}.sml-mode-night .sml-program-category-tabs button{color:#bcc9da}.sml-mode-night .sml-program-category-tabs button:hover{color:#dce8f7;background:#182943}.sml-mode-night .sml-program-category-tabs button>b,.sml-mode-night .sml-program-group>header>small,.sml-mode-night .sml-program-class-list small{color:#c6d4e6;background:#1b2a40}.sml-mode-night .sml-program-category-tabs button.active>b{color:#fff;background:#ffffff2b}.sml-mode-night .sml-program-group>header{border-color:#2a3b54}.sml-mode-night .sml-program-group>header h3{color:#edf3fc}.sml-mode-night .sml-program-card-meta>span{color:#bccadd;background:#13223a;border-color:#2a3b54}.sml-mode-night .sml-list-search,.sml-mode-night .sml-sort-select .sml-custom-select>button,.sml-mode-night .sml-field>div,.sml-mode-night .sml-custom-select>button,.sml-mode-night .sml-hero-search{color:#d9e4f3;background:#132138;border-color:#30415a}.sml-mode-night input,.sml-mode-night textarea,.sml-mode-night select,html[data-sml-mode=night] .sml-modal-backdrop input,html[data-sml-mode=night] .sml-modal-backdrop textarea{color:#eaf1fb}.sml-mode-night .sml-custom-select.is-open>button{background:#162741}.sml-mode-night .sml-contact-note{background:#16263d}.sml-mode-night .sml-ai-chat>div:first-child,.sml-mode-night .sml-cart-summary>div{border-color:#293a54}.sml-mode-night .sml-cart-plan-value{color:#9bb8df}.sml-mode-night .sml-ai-chat p.is-ai{color:#d7e2f0;background:#192b45}.sml-mode-night .sml-ai-copy li,.sml-mode-night .sml-check-list span,.sml-mode-night .sml-policy-content,.sml-mode-night .sml-article-body{color:#bdc9da}.sml-mode-night .sml-policy-rich h1,.sml-mode-night .sml-policy-rich h2,.sml-mode-night .sml-policy-rich h3,.sml-mode-night .sml-policy-rich h4,.sml-mode-night .sml-policy-rich strong{color:#edf3fc}.sml-mode-night .sml-policy-rich h2{border-color:#2b3c55}.sml-mode-night .sml-policy-rich ul,.sml-mode-night .sml-policy-rich ol{background:#101d31;border-color:#2b3c55}.sml-mode-night .sml-policy-rich code{color:#a8cbff;background:#182b46}.sml-mode-night .sml-policy-rich blockquote{color:#c4d5ea;background:#13243b}.sml-mode-night .sml-policy-rich table,.sml-mode-night .sml-policy-rich th,.sml-mode-night .sml-policy-rich td{border-color:#2b3c55}.sml-mode-night .sml-policy-rich th{color:#edf3fc;background:#16263d}.sml-mode-night .sml-article{background:#07101f}.sml-mode-night .sml-article-image-frame{background:#101d31;border-color:#101d31}.sml-mode-night .sml-article-layout aside{color:#e7eef9;background:#101d31;border-color:#293a54}.sml-mode-night .sml-article-faq{border-color:#293a54}.sml-mode-night .sml-article-faq summary{color:#e7eef9;border-color:#293a54}.sml-mode-night .sml-related-guides{background:#091528}.sml-mode-night .sml-related-guides>header h2{color:#edf3fc}.sml-mode-night .sml-empty-state{background:#101d31cc;border-color:#31435d}.sml-mode-night .sml-subject-picker button,.sml-mode-night .sml-filter-chips a{color:#c0ccdc;background:#132139;border-color:#304159}.sml-mode-night .sml-subject-picker button.active{color:#fff0e9;border-color:var(--sml-blue);background:color-mix(in srgb,var(--sml-blue) 18%,#132139)}.sml-mode-night .sml-profile-trigger{color:#dce6f4;background:#132139;border-color:#2d3e57}.sml-mode-night .sml-profile-copy small{color:#91a2b9}.sml-mode-night .sml-icon-button.is-active{color:#a9cfff;background:#192a44;box-shadow:inset 0 0 0 1px #304b70}.sml-mode-night .sml-header-dropdown{color:#e8eff9;background:#0c182afa;border-color:#2b3d58;box-shadow:0 24px 65px #0000006b}.sml-mode-night .sml-header-dropdown>header{border-color:#263750}.sml-mode-night .sml-header-dropdown>header>span:first-child:not(.sml-profile-avatar){color:#9ec8ff;background:#1b304e}.sml-mode-night .sml-profile-summary{background:linear-gradient(135deg,#13223a,#101d31)}.sml-mode-night .sml-profile-summary>span:last-child strong{color:#edf3fc}.sml-mode-night .sml-profile-summary>span:last-child em{color:#91a2b9}.sml-mode-night .sml-profile-dropdown nav a{color:#dce6f4;background:#132139}.sml-mode-night .sml-profile-dropdown nav a:hover{color:#a9cfff;background:#192c48}.sml-mode-night .sml-profile-dropdown nav a>i{color:#9ec8ff;box-shadow:none;background:#1b304e}.sml-mode-night .sml-profile-dropdown nav a small{color:#91a2b9}.sml-mode-night .sml-profile-logout{color:#ff9aa8;background:#291923;border-color:#57313b}.sml-mode-night .sml-profile-logout small{color:#c4939a}.sml-mode-night .sml-menu-button{color:#dce6f4;background:#132139;border-color:#2d3e57}.sml-mode-night .site-theme-switcher{background:#0c182af2;border-color:#2b3d58;box-shadow:0 18px 45px #00000057}.sml-mode-night .theme-switch-row>div{background:#091528}.sml-mode-night .site-theme-switcher button{color:#9fadc1}.sml-mode-night .site-theme-switcher button.active{color:#edf3fc;background:#21324d;box-shadow:0 5px 14px #00000040}html[data-sml-mode=night] .sml-modal-card,html[data-sml-mode=night] .sml-auth-form-area{color:#eaf1fb;background:#101d31;border-color:#2b3d57}html[data-sml-mode=night] .sml-modal-close{color:#c5d1e1;background:#142339e6;border-color:#33445d}html[data-sml-mode=night] .sml-field>div,html[data-sml-mode=night] .sml-custom-select>button,html[data-sml-mode=night] .sml-search-input,html[data-sml-mode=night] .sml-parent-details,html[data-sml-mode=night] .sml-agreement-copy{color:#e1e9f5;background:#132139;border-color:#30415a}html[data-sml-mode=night] .sml-select-menu{color:#e7eef9;background:#0e1b2ffc;border-color:#31425c;box-shadow:0 20px 48px #0000006b}html[data-sml-mode=night] .sml-select-scroll>button{color:#c7d2e1}html[data-sml-mode=night] .sml-select-scroll>button:hover,html[data-sml-mode=night] .sml-select-scroll>button.is-active{color:#fff;background:#203553}html[data-sml-mode=night] .sml-role-cards>button,html[data-sml-mode=night] .sml-search-suggestions a,html[data-sml-mode=night] .sml-search-results a,html[data-sml-mode=night] .sml-resource-grid button{color:#dce6f4;background:#132139;border-color:#2e405a}html[data-sml-mode=night] .sml-search-modal h2,html[data-sml-mode=night] .sml-resource-head h2,html[data-sml-mode=night] .sml-auth-form h3{color:#edf3fc}body.sml-modal-open{overflow:hidden}.sml-public-shell{background:var(--sml-paper);min-height:100vh;color:var(--sml-navy);overflow:clip}.sml-public-shell button,.sml-modal-backdrop button{font:inherit}.sml-scroll-progress{z-index:210;transform-origin:0;background:linear-gradient(90deg, var(--sml-blue), #8249ef, var(--sml-coral), var(--sml-yellow));height:3px;position:fixed;inset:0 0 auto}.sml-announcement{color:#dbe7ff;letter-spacing:.01em;background:linear-gradient(90deg,#061638,#0c2d67 55%,#071d49);justify-content:center;align-items:center;gap:12px;min-height:38px;padding:7px 28px;font-size:11px;font-weight:650;display:flex}.sml-announcement>span{color:#a9f1d4;letter-spacing:.1em;background:#1d9f701f;border:1px solid #43dca03d;border-radius:99px;align-items:center;gap:6px;padding:4px 9px;font-size:9px;font-weight:700;display:inline-flex}.sml-announcement a{color:#fff;border-bottom:1px solid #ffffff59;align-items:center;gap:5px;font-weight:700;display:inline-flex}.sml-header{z-index:500;isolation:isolate;-webkit-backdrop-filter:blur(24px)saturate(150%);backdrop-filter:blur(24px)saturate(150%);background:#f9fbffe0;border-bottom:1px solid #cad8efb3;align-items:center;gap:18px;width:100%;min-height:76px;padding:0 clamp(22px,2vw,34px);display:flex;position:sticky;top:0;overflow:visible;box-shadow:0 10px 35px #1e39690b}.sml-brand{flex-direction:column;flex:none;align-items:flex-start;gap:2px;display:flex}.sml-brand img{width:166px;height:auto;display:block}.sml-brand small{color:#7688a6;letter-spacing:.16em;text-transform:uppercase;padding-left:45px;font-size:7px;font-weight:700}.sml-desktop-nav{background:#ffffff9e;border:1px solid #cfdbeebf;border-radius:99px;flex:1;justify-content:center;align-items:center;gap:1px;min-height:46px;padding:4px 6px;display:flex}.sml-desktop-nav>a,.sml-nav-group>a,.sml-nav-group>button{color:#273d60;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:99px;justify-content:center;align-items:center;gap:5px;min-height:36px;padding:0 11px;font-size:11px;font-weight:700;transition:color .2s,background .2s,transform .2s;display:flex}.sml-desktop-nav>a:hover,.sml-nav-group>a:hover,.sml-nav-group>button:hover{color:var(--sml-blue);background:#fff;transform:translateY(-1px)}.sml-desktop-nav>a.is-featured>i{background:#8249ef;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 4px #8249ef1a}.sml-nav-group{position:relative}.sml-nav-popover{z-index:120;visibility:hidden;opacity:0;background:#fffffffa;border:1px solid #d9e4f4;border-radius:18px;padding:14px;transition:all .2s;position:absolute;top:calc(100% + 13px);transform:translateY(8px);box-shadow:0 28px 70px #0b28562e}.sml-nav-popover:before{content:"";height:17px;position:absolute;inset:-17px 0 auto}.sml-nav-group:hover .sml-nav-popover,.sml-nav-group:focus-within .sml-nav-popover{visibility:visible;opacity:1;transform:translateY(0)}.sml-nav-programs{width:min(650px,100vw - 48px);left:-95px}.sml-nav-resources{width:min(620px,100vw - 48px);left:-145px}.sml-nav-more{width:205px;right:-5px}.sml-nav-kicker{color:#8190a7;letter-spacing:.14em;border-bottom:1px solid #edf2f8;padding:2px 6px 10px;font-size:8px;font-weight:700;display:block}.sml-nav-program-grid,.sml-nav-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding-top:7px;display:grid}.sml-nav-program-sections{overscroll-behavior:contain;scrollbar-width:thin;max-height:min(440px,100vh - 190px);padding-top:4px;overflow-y:auto}.sml-nav-program-section{border-bottom:1px solid #edf2f8;padding:7px 0 9px}.sml-nav-program-section:last-child{border-bottom:0}.sml-nav-program-section>header{color:#3c5475;align-items:center;gap:7px;min-height:30px;padding:2px 7px;display:flex}.sml-nav-program-section>header>.category-identity-mark{border-radius:8px;align-self:center;width:27px;height:27px}.sml-nav-program-section>header>.category-identity-mark>svg{width:13px;height:13px}.sml-nav-program-section>header>strong{flex:1;font-size:9px}.sml-nav-program-section>header>small{color:#70819a;background:#eef3fa;border-radius:50%;place-items:center;width:20px;height:20px;font-size:7px;font-weight:750;display:grid}.sml-nav-program-grid>a,.sml-nav-resource-grid>button{color:#18355d;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;width:100%;min-height:56px;padding:8px;transition:background .2s,transform .2s;display:flex}.sml-nav-program-grid>a:hover,.sml-nav-resource-grid>button:hover{color:var(--sml-blue);background:#f1f6ff;transform:translateY(-1px)}.sml-nav-program-grid>a>i,.sml-nav-resource-grid>button>i{width:36px;height:36px;color:var(--sml-blue);background:#eaf2ff;border-radius:11px;flex:none;place-items:center;display:grid}.sml-nav-program-grid>a>.sml-nav-category-mark{flex:none;align-self:center}.sml-nav-program-grid>a>span,.sml-nav-resource-grid>button>span{flex-direction:column;flex:1;min-width:0;display:flex}.sml-nav-program-grid strong,.sml-nav-resource-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.sml-nav-program-grid small,.sml-nav-resource-grid small{color:#8190a7;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.sml-nav-program-grid>a>svg,.sml-nav-resource-grid>button>svg{color:#8da0ba;flex:none}.sml-nav-popover>a:not(.sml-nav-view-all),.sml-nav-popover>button{color:#18355d;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:9px;width:100%;min-height:48px;padding:7px 6px;transition:background .2s,transform .2s;display:flex}.sml-nav-popover>a:hover,.sml-nav-popover>button:hover{color:#075fda;background:#f1f6ff;transform:translate(2px)}.sml-nav-popover>a>i{width:34px;height:34px;color:var(--sml-blue);background:#eaf2ff;border-radius:10px;flex:none;place-items:center;display:grid}.sml-nav-popover>a>span,.sml-nav-popover>button>span{flex-direction:column;flex:1;display:flex}.sml-nav-popover strong{font-size:11px}.sml-nav-popover small{color:#8190a7;margin-top:2px;font-size:8px}.sml-nav-view-all{min-height:35px;color:var(--sml-blue);border-top:1px solid #edf2f8;justify-content:center;align-items:center;margin-top:4px;font-size:10px;font-weight:700;display:flex}.sml-nav-more a{justify-content:space-between;font-size:11px;font-weight:700}.sml-header-actions{align-items:center;gap:6px;display:flex}.sml-icon-button,.sml-login-button{color:#465d80;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;min-width:36px;min-height:38px;padding:0 8px;font-size:11px;font-weight:700;display:grid}.sml-icon-button:hover{color:var(--sml-blue);background:#edf4ff}.sml-icon-button.is-active{color:var(--sml-blue);background:#e9f2ff;box-shadow:inset 0 0 0 1px #106cf51f}.sml-login-button{white-space:nowrap}.sml-join-button,.sml-primary-button{color:#fff;cursor:pointer;background:linear-gradient(120deg,#0d61e4,#071d49 80%);border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 17px;font-size:11px;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 12px 26px #07317833}.sml-join-button:hover,.sml-primary-button:hover{transform:translateY(-2px);box-shadow:0 16px 34px #07317840}.sml-primary-button:disabled{opacity:.62;cursor:wait;transform:none}.sml-primary-button.is-disabled{opacity:.45;pointer-events:none}.sml-header-menu{position:relative}.sml-header-dropdown{z-index:520;color:#17365f;-webkit-backdrop-filter:blur(22px)saturate(145%);backdrop-filter:blur(22px)saturate(145%);transform-origin:100% 0;background:#fffffffa;border:1px solid #d9e4f4;border-radius:18px;position:absolute;top:calc(100% + 13px);right:0;box-shadow:0 24px 65px #0b285633}.sml-header-dropdown:before{content:"";height:15px;position:absolute;inset:-15px 0 auto}.sml-header-dropdown>header{border-bottom:1px solid #edf2f8;align-items:center;gap:11px;padding:16px 17px 13px;display:flex}.sml-header-dropdown>header>span:first-child:not(.sml-profile-avatar){width:36px;height:36px;color:var(--sml-blue);background:#eaf2ff;border-radius:11px;flex:none;place-items:center;display:grid}.sml-header-dropdown>header>div{flex-direction:column;min-width:0;display:flex}.sml-header-dropdown>header strong{font-size:12px}.sml-header-dropdown>header small{color:#8190a7;margin-top:3px;font-size:8px}.sml-appearance-dropdown{width:310px;padding-bottom:8px}.sml-header-theme-switcher.site-theme-switcher{width:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;margin:7px;padding:2px;position:static}.sml-header-theme-switcher .theme-switch-row{grid-template-columns:52px 1fr}.sml-header-theme-switcher .theme-switch-row>span{padding-left:7px}.sml-profile-trigger{color:#17365f;cursor:pointer;background:#fff;border:1px solid #dce6f4;border-radius:99px;align-items:center;gap:7px;min-height:42px;padding:4px 8px 4px 5px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.sml-profile-trigger:hover,.sml-profile-trigger.is-active{border-color:#bfd2ed;transform:translateY(-1px);box-shadow:0 8px 22px #16396b1c}.sml-profile-trigger>svg{color:#8090a7;transition:transform .2s}.sml-profile-trigger.is-active>svg{transform:rotate(180deg)}.sml-profile-avatar{color:#fff;background:linear-gradient(135deg,var(--sml-blue),#7042dd);border-radius:50%;flex:none;place-items:center;width:31px;height:31px;font-size:10px;font-weight:800;display:grid;box-shadow:inset 0 0 0 2px #fff3}.sml-profile-avatar.is-large{width:44px;height:44px;font-size:14px}.sml-profile-copy{text-align:left;flex-direction:column;align-items:flex-start;min-width:52px;display:flex}.sml-profile-copy strong{text-overflow:ellipsis;white-space:nowrap;max-width:88px;font-size:10px;overflow:hidden}.sml-profile-copy small{color:#8997aa;margin-top:1px;font-size:7px;font-weight:650}.sml-profile-dropdown{width:328px;overflow:hidden}.sml-profile-summary{background:linear-gradient(135deg,#f7faff,#eef4ff)}.sml-profile-summary>span:last-child{flex-direction:column;min-width:0;display:flex}.sml-profile-summary>span:last-child small{color:var(--sml-blue);letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:800}.sml-profile-summary>span:last-child strong{color:#15345f;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:13px;overflow:hidden}.sml-profile-summary>span:last-child em{color:#8190a7;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;font-style:normal;overflow:hidden}.sml-profile-dropdown nav{grid-template-columns:1fr 1fr;gap:4px;padding:7px;display:grid}.sml-profile-dropdown nav a{color:#244263;background:#f7f9fd;border-radius:11px;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:8px;min-height:67px;padding:9px;transition:background .2s,transform .2s;display:grid}.sml-profile-dropdown nav a:hover{color:var(--sml-blue);background:#eef5ff;transform:translateY(-1px)}.sml-profile-dropdown nav a>i{width:31px;height:31px;color:var(--sml-blue);background:#fff;border-radius:9px;grid-row:1/3;place-items:center;display:grid;box-shadow:0 5px 14px #1c437e14}.sml-profile-dropdown nav a>span{flex-direction:column;min-width:0;display:flex}.sml-profile-dropdown nav a strong{font-size:9px}.sml-profile-dropdown nav a small{color:#8492a5;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7px;line-height:1.3;overflow:hidden}.sml-profile-dropdown nav a>svg{display:none}.sml-profile-logout{color:#b43b4a;cursor:pointer;text-align:left;background:#fff7f8;border:1px solid #f2dadd;border-radius:11px;align-items:center;gap:10px;width:calc(100% - 14px);min-height:48px;margin:0 7px 7px;padding:0 12px;display:flex}.sml-profile-logout>span{flex-direction:column;display:flex}.sml-profile-logout strong{font-size:9px}.sml-profile-logout small{color:#a87b82;margin-top:2px;font-size:7px}.sml-menu-button{cursor:pointer;background:#fff;border:1px solid #dce5f3;border-radius:10px;margin-left:auto;padding:8px;display:none}.sml-mobile-nav{display:none}.sml-page-hero{isolation:isolate;color:#fff;background:linear-gradient(122deg,#06183f 0%,#0b3474 54%,#0c59ca 100%);place-items:center;min-height:520px;padding:90px max(46px,50vw - 594px) 100px;display:grid;position:relative;overflow:hidden}.sml-page-hero:before{content:"";background:linear-gradient(90deg, var(--sml-yellow), var(--sml-coral), #8a52ef);width:44%;height:7px;position:absolute;inset:auto 0 0 auto}.sml-page-hero.is-compact{min-height:410px;padding-top:75px;padding-bottom:80px}.sml-hero-grid{z-index:-1;opacity:.12;background-image:linear-gradient(#ffffff26 1px,#0000 1px),linear-gradient(90deg,#ffffff26 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000,#0000);mask-image:linear-gradient(90deg,#0000,#000,#0000)}.sml-hero-orb{z-index:-1;filter:blur(2px);border-radius:50%;position:absolute}.sml-hero-orb.one{background:radial-gradient(circle,#5798ff61,#0000 68%);width:360px;height:360px;top:-120px;left:-100px}.sml-hero-orb.two{background:radial-gradient(circle,#8140ec54,#0000 68%);width:470px;height:470px;bottom:-230px;right:-140px}.sml-page-hero-inner{text-align:center;flex-direction:column;align-items:center;width:min(880px,100%);margin:auto;display:flex}.sml-eyebrow{color:#bfe5ff;letter-spacing:.14em;background:#ffffff14;border:1px solid #b9ddff3b;border-radius:99px;align-items:center;gap:7px;margin-bottom:19px;padding:7px 12px;font-size:9px;font-weight:700;display:inline-flex}.sml-page-hero h1{color:#fff;letter-spacing:-.055em;max-width:880px;margin:0;font-size:clamp(43px,5.6vw,78px);font-weight:700;line-height:.99}.sml-page-hero h1 em{color:#83c9ff;font-family:Georgia,serif;font-weight:500;display:block}.sml-page-hero p{color:#cbdaf4;max-width:650px;margin:24px auto 0;font-size:clamp(15px,1.5vw,18px);line-height:1.7}.sml-hero-actions{justify-content:center;align-items:center;gap:12px;margin-top:32px;display:flex}.sml-hero-actions a,.sml-hero-actions button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff38;border-radius:12px;align-items:center;gap:8px;min-height:48px;padding:0 19px;font-size:12px;font-weight:700;transition:all .2s;display:inline-flex}.sml-hero-actions a:first-child,.sml-hero-actions button:first-child{color:#07214d;background:#fff;border-color:#fff;box-shadow:0 14px 34px #010c2333}.sml-hero-actions a:hover,.sml-hero-actions button:hover{transform:translateY(-2px)}.sml-directory,.sml-journey,.sml-plan-section{width:min(1280px,100% - 80px);margin:auto;padding:92px 0 105px}.sml-section-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:38px;display:flex}.sml-section-heading>div>span,.sml-section-label{color:#2870da;letter-spacing:.16em;margin-bottom:10px;font-size:9px;font-weight:700;display:block}.sml-section-heading h2,.sml-feature-story h2,.sml-form-story h2,.sml-ai-copy h2,.sml-contact-note h2{color:#092250;letter-spacing:-.04em;margin:0;font-size:clamp(31px,3.3vw,48px);line-height:1.05}.sml-list-search{color:#8291a9;background:#fff;border:1px solid #dbe5f3;border-radius:12px;align-items:center;gap:8px;width:260px;height:44px;padding:0 13px;display:flex}.sml-list-search input{color:#17345d;background:0 0;border:0;outline:0;width:100%;font-size:11px}.sml-directory-tools{align-items:flex-end;gap:10px;display:flex}.sml-sort-select{width:170px;position:relative}.sml-sort-select>small{color:#7d8ca2;letter-spacing:.05em;text-transform:uppercase;margin:0 0 6px 2px;font-size:8px;font-weight:700;display:block}.sml-sort-select .sml-custom-select{position:relative}.sml-sort-select .sml-custom-select>button{background:#fff;min-height:44px}.sml-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.sml-content-card{background:#fff;border:1px solid #dfe7f3;border-radius:20px;min-width:0;transition:transform .25s,box-shadow .25s;overflow:hidden;box-shadow:0 18px 48px #1d3a6c13}.sml-content-card:hover{transform:translateY(-5px);box-shadow:0 25px 60px #1a396d21}.sml-card-visual{background:linear-gradient(135deg,#e8f1ff,#d8e8ff);place-items:center;height:190px;display:grid;position:relative;overflow:hidden}.sml-card-visual:after{content:"";background:linear-gradient(#0000 50%,#05193b9e);position:absolute;inset:0}.sml-card-visual>img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.sml-content-card:hover img{transform:scale(1.04)}.sml-card-visual>span{color:#fff;background:linear-gradient(140deg,#176fe6,#0a2c66);border-radius:23px;place-items:center;width:72px;height:72px;display:grid;box-shadow:0 20px 40px #124ca240}.sml-card-visual>span svg{width:30px;height:30px}.sml-card-visual>small{z-index:2;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.07em;text-transform:uppercase;background:#081c3f66;border:1px solid #fff3;border-radius:99px;padding:6px 9px;font-size:8px;font-weight:700;position:absolute;bottom:13px;left:14px}.sml-play{z-index:3;color:#fff;background:#0d5bd3db;border:1px solid #ffffff73;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;position:absolute;box-shadow:0 10px 25px #00000038}.sml-play svg{width:17px}.sml-card-body{flex-direction:column;align-items:flex-start;min-height:185px;padding:22px;display:flex}.sml-card-body h3{color:#112c55;letter-spacing:-.02em;margin:0;font-size:18px;line-height:1.25}.sml-card-body p{color:var(--sml-muted);margin:10px 0 18px;font-size:11px;line-height:1.65}.sml-card-body>span{color:var(--sml-blue);align-items:center;gap:6px;margin-top:auto;font-size:10px;font-weight:700;display:inline-flex}.sml-card-price{color:#0c5fcf;margin-top:8px;font-size:15px}.sml-filter-chips{scrollbar-width:thin;gap:8px;margin:-13px 0 28px;padding:3px 2px 8px;display:flex;overflow-x:auto}.sml-filter-chips a{color:#49617f;background:#fff;border:1px solid #dce6f3;border-radius:99px;flex:none;align-items:center;min-height:36px;padding:0 13px;font-size:9px;font-weight:700;transition:all .2s;display:flex}.sml-filter-chips a:hover,.sml-filter-chips a.active{color:#fff;background:#0f66dd;border-color:#0f66dd;box-shadow:0 8px 20px #0f66dd33}.sml-stars{color:#ffad0a;gap:2px;margin-bottom:9px;display:flex}.sml-program-category-tabs{border:1px solid var(--sml-line);background:color-mix(in srgb,var(--sml-paper) 35%,white);scrollbar-width:thin;border-radius:18px;gap:6px;margin:-8px 0 46px;padding:6px;display:flex;overflow-x:auto;box-shadow:0 14px 38px #1838690e}.sml-program-category-tabs button{color:#3c5475;cursor:pointer;background:0 0;border:0;border-radius:13px;align-items:center;gap:8px;min-width:max-content;min-height:48px;padding:6px 11px;font-size:10px;font-weight:700;transition:all .2s;display:flex}.sml-program-category-tabs button:hover{color:var(--sml-blue);background:#f2f6fc}.sml-program-category-tabs button.active{color:#fff;background:linear-gradient(120deg,#0d61e4,#082654);box-shadow:0 10px 23px #08429633}.sml-program-category-tabs button>.category-identity-mark{flex:none}.sml-program-category-tabs button.active>.category-identity-mark{box-shadow:none;border-color:#ffffff94}.sml-program-category-tabs button>span:not(.category-identity-mark){white-space:nowrap}.sml-program-category-tabs button>b{color:#627794;background:#edf3fb;border-radius:50%;place-items:center;min-width:21px;height:21px;font-size:8px;display:grid}.sml-program-category-tabs button.active>b{color:#fff;background:#ffffff2e}.sml-program-groups{gap:68px;display:grid}.sml-program-group>.sml-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr))}.sml-program-group>header{border-bottom:1px solid var(--sml-line);align-items:center;gap:13px;margin-bottom:20px;padding-bottom:18px;display:flex}.sml-program-group>header>.category-identity-mark{flex:none}.sml-program-group>header>div{flex:1;min-width:0}.sml-program-group>header>div>span{color:var(--sml-blue);letter-spacing:.14em;margin-bottom:3px;font-size:7px;font-weight:800;display:block}.sml-program-group>header h3{color:var(--sml-navy);letter-spacing:-.035em;margin:0;font-size:24px;font-weight:650}.sml-program-group>header p{max-width:650px;color:var(--sml-muted);margin:5px 0 0;font-size:10px;line-height:1.55}.sml-program-group>header>small{color:#637894;white-space:nowrap;background:#edf3fb;border-radius:99px;padding:6px 9px;font-size:8px;font-weight:700}.sml-program-directory-card>a{flex-direction:column;height:100%;display:flex}.sml-program-directory-card .sml-card-visual{background:linear-gradient(145deg,#edf3fb,#dce9fa);height:214px}.sml-program-directory-card .sml-card-visual:after{pointer-events:none;background:linear-gradient(#0000 68%,#05193b38)}.sml-program-directory-card .sml-card-visual>img{box-sizing:border-box;object-fit:contain;object-position:center bottom;padding:8px 24px 0;position:absolute;inset:0}.sml-card-visual>.sml-program-card-mark{z-index:3;border-radius:12px;width:40px;height:40px;position:absolute;top:13px;right:13px}.sml-card-visual>.sml-program-card-mark>svg{width:18px;height:18px}.sml-program-directory-card .sml-card-body{min-height:224px;padding:20px}.sml-program-directory-card .sml-card-body h3{font-size:19px}.sml-program-card-meta{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.sml-program-card-meta>span{color:#536b88;background:#f6f9fd;border:1px solid #e1e9f4;border-radius:99px;align-items:center;gap:5px;min-height:25px;padding:0 8px;font-size:8px;font-weight:700;display:inline-flex}.sml-program-card-meta svg{width:11px;height:11px;color:var(--sml-blue)}.sml-program-directory-card .sml-card-body>p{margin:12px 0 13px}.sml-program-class-list{flex-wrap:wrap;gap:5px;margin-bottom:16px;display:flex}.sml-program-class-list small{color:#48617f;background:#edf3fb;border-radius:7px;padding:5px 7px;font-size:7px;font-weight:700}.sml-blog-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.sml-blog-directory-card>a{flex-direction:column;height:100%;display:flex}.sml-blog-card-visual{aspect-ratio:16/9;width:100%;color:var(--sml-blue);background:linear-gradient(145deg,#eaf2ff,#d9e8fb);place-items:center;display:grid;position:relative;overflow:hidden}.sml-blog-card-visual:after{content:"";pointer-events:none;background:linear-gradient(#0000,#05193b73);position:absolute;inset:45% 0 0}.sml-blog-card-visual>img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .5s;display:block}.sml-blog-card-visual>span svg{width:42px;height:42px}.sml-blog-card-visual>small{z-index:2;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.06em;text-transform:uppercase;background:#081c3f9e;border:1px solid #ffffff38;border-radius:99px;padding:6px 9px;font-size:8px;font-weight:750;position:absolute;bottom:13px;left:14px}.sml-blog-directory-card:hover .sml-blog-card-visual>img{transform:scale(1.035)}.sml-blog-card-copy{flex-direction:column;align-items:flex-start;min-height:230px;padding:22px;display:flex}.sml-blog-card-copy>div{color:#7c8da5;flex-wrap:wrap;gap:10px;font-size:8px;display:flex}.sml-blog-card-copy>div span{align-items:center;gap:4px;display:inline-flex}.sml-blog-card-copy>div svg{width:11px;height:11px;color:var(--sml-blue)}.sml-blog-card-copy h3{color:var(--sml-navy);letter-spacing:-.025em;margin:13px 0 9px;font-size:20px;font-weight:630;line-height:1.2}.sml-blog-card-copy p{color:var(--sml-muted);margin:0 0 18px;font-size:10px;line-height:1.65}.sml-blog-card-copy>strong{color:var(--sml-blue);align-items:center;gap:6px;margin-top:auto;font-size:9px;display:inline-flex}.sml-blog-directory-card.is-compact .sml-blog-card-copy{min-height:164px}.sml-blog-directory-card.is-compact .sml-blog-card-copy h3{font-size:17px}.sml-faculty-filter{scrollbar-width:thin;gap:7px;margin:-12px 0 28px;padding-bottom:8px;display:flex;overflow-x:auto}.sml-faculty-filter button{color:#506985;border:1px solid var(--sml-line);background:color-mix(in srgb,var(--sml-paper) 40%,white);cursor:pointer;border-radius:99px;flex:none;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:9px;font-weight:700;transition:all .2s;display:inline-flex}.sml-faculty-filter button b{background:#e9f1fc;border-radius:50%;place-items:center;min-width:19px;height:19px;font-size:7px;display:grid}.sml-faculty-filter button:hover,.sml-faculty-filter button.active{color:#fff;border-color:var(--sml-blue);background:var(--sml-blue);box-shadow:0 9px 22px color-mix(in srgb,var(--sml-blue) 22%,transparent)}.sml-faculty-filter button.active b{background:#ffffff2e}.sml-instructor-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.sml-instructor-directory-card{border:1px solid var(--sml-line);background:color-mix(in srgb,var(--sml-paper) 24%,white);border-radius:22px;min-width:0;transition:transform .25s,box-shadow .25s;overflow:hidden;box-shadow:0 18px 48px #1d3a6c13}.sml-instructor-directory-card:hover{transform:translateY(-5px);box-shadow:0 25px 60px #1a396d21}.sml-instructor-card-visual{aspect-ratio:1;background:linear-gradient(145deg,#f8f1ee,#dce9fa);width:100%;height:auto;position:relative;overflow:hidden}.sml-instructor-card-visual:after{content:"";pointer-events:none;background:linear-gradient(#0000,#081f4329);height:30%;position:absolute;inset:auto 0 0}.sml-instructor-card-visual>img{object-fit:contain;object-position:center center;width:100%;height:100%;display:block}.sml-instructor-card-visual>span{width:100%;height:100%;color:var(--sml-blue);place-items:center;display:grid}.sml-instructor-card-visual>span svg{width:64px;height:64px}.sml-instructor-card-visual>b{z-index:2;color:#76520a;background:#ffdc62;border-radius:99px;align-items:center;gap:5px;min-height:28px;padding:0 9px;font-size:8px;display:flex;position:absolute;bottom:12px;right:13px;box-shadow:0 9px 22px #412c0526}.sml-instructor-card-copy{flex-direction:column;align-items:flex-start;min-height:210px;padding:21px;display:flex}.sml-instructor-card-copy>span{color:var(--sml-blue);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.sml-instructor-card-copy h3{color:var(--sml-navy);letter-spacing:-.025em;margin:8px 0 7px;font-size:21px;font-weight:640}.sml-instructor-card-copy>strong{color:#526985;font-size:9px;font-weight:650}.sml-instructor-card-copy p{color:var(--sml-muted);margin:12px 0 18px;font-size:9px;line-height:1.65}.sml-instructor-card-copy a{color:var(--sml-blue);align-items:center;gap:6px;margin-top:auto;font-size:9px;font-weight:750;display:inline-flex}.sml-content-card.kind-reviews .sml-card-body h3{font-family:Georgia,serif;font-size:21px;font-weight:500}.sml-content-card.is-loading{min-height:370px;padding:0;animation:1.4s ease-in-out infinite sml-pulse}.sml-content-card.is-loading i{background:#e6edf7;height:190px;display:block}.sml-content-card.is-loading span{background:#e8eef7;border-radius:10px;height:13px;margin:20px 22px 0;display:block}.sml-content-card.is-loading span+span{width:60%;margin-top:10px}.sml-content-card.is-loading small{background:#e8eef7;border-radius:10px;width:35%;height:10px;margin:50px 22px 0;display:block}@keyframes sml-pulse{50%{opacity:.58}}.sml-empty-state{text-align:center;background:#ffffffb3;border:1px dashed #cddbed;border-radius:22px;flex-direction:column;align-items:center;padding:75px 30px;display:flex}.sml-empty-state i{width:58px;height:58px;color:var(--sml-blue);background:#e8f1ff;border-radius:18px;place-items:center;display:grid}.sml-empty-state h3{margin:18px 0 7px;font-size:22px}.sml-empty-state p{color:var(--sml-muted);margin:0;font-size:12px}.sml-empty-state a{color:var(--sml-blue);align-items:center;gap:6px;margin-top:18px;font-size:11px;font-weight:700;display:inline-flex}.sml-guidance-band{color:#fff;background:linear-gradient(110deg,#071d49,#0c4aa4);border-radius:26px;justify-content:space-between;align-items:center;gap:30px;width:min(1280px,100% - 80px);margin:0 auto 105px;padding:48px 52px;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 70px #0d357633}.sml-guidance-band:after{content:"";border:60px solid #ffffff0e;border-radius:50%;width:270px;height:270px;position:absolute;top:-150px;right:4%}.sml-guidance-band>div{z-index:1;position:relative}.sml-guidance-band span{color:#8bd0ff;letter-spacing:.13em;align-items:center;gap:7px;font-size:9px;font-weight:700;display:flex}.sml-guidance-band h2{color:#fff;letter-spacing:-.04em;margin:10px 0 7px;font-size:clamp(28px,3vw,43px)}.sml-guidance-band p{color:#bfcfeb;margin:0;font-size:12px}.sml-guidance-band>a{z-index:1;color:#08234f;background:#fff;border-radius:12px;flex:none;align-items:center;gap:8px;min-height:48px;padding:0 19px;font-size:11px;font-weight:700;display:inline-flex;position:relative}.sml-feature-story{grid-template-columns:1fr .9fr;align-items:center;gap:80px;width:min(1200px,100% - 80px);margin:auto;padding:105px 0;display:grid}.sml-feature-story>div>p,.sml-form-story>p,.sml-ai-copy>p,.sml-contact-note p{color:var(--sml-muted);margin:20px 0 27px;font-size:14px;line-height:1.75}.sml-feature-points{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.sml-feature-points>span{background:#fff;border:1px solid #dfe8f5;border-radius:15px;flex-direction:column;padding:17px 13px;display:flex}.sml-feature-points i{width:35px;height:35px;color:var(--sml-blue);background:#eaf2ff;border-radius:10px;place-items:center;display:grid}.sml-feature-points svg{width:16px}.sml-feature-points strong{margin-top:12px;font-size:11px}.sml-feature-points small{color:var(--sml-muted);margin-top:5px;font-size:9px;line-height:1.5}.sml-program-art{background:#d8e9ff;border-radius:28px;min-height:440px;position:relative;overflow:hidden;box-shadow:0 30px 70px #19407e2e}.sml-program-art>img{object-fit:cover;width:100%;height:440px;display:block}.sml-program-art>i{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#061d469e;border:1px solid #ffffff47;border-radius:99px;align-items:center;gap:7px;padding:10px 13px;font-size:9px;font-style:normal;font-weight:700;display:flex;position:absolute;bottom:20px;left:20px}.sml-practice-art{background:radial-gradient(circle at 30% 20%,#6ba7ff,#0000 35%),linear-gradient(135deg,#0b2b65,#1577ed);place-items:center;display:grid}.sml-practice-art:before,.sml-practice-art:after{content:"";border:1px solid #ffffff26;border-radius:50%;width:240px;height:240px;position:absolute}.sml-practice-art:after{width:350px;height:350px}.sml-practice-art>div{z-index:1;color:#fff;flex-direction:column;align-items:center;display:flex;position:relative}.sml-practice-art svg{width:72px;height:72px}.sml-practice-art strong{margin-top:20px;font-size:21px}.sml-practice-art small{color:#bbd6ff;margin-top:5px;font-size:11px}.sml-check-list{gap:10px;display:grid}.sml-check-list span{color:#2b456b;align-items:center;gap:9px;font-size:12px;font-weight:700;display:flex}.sml-check-list svg{color:var(--sml-mint)}.sml-subject-picker{margin:0 0 22px}.sml-subject-picker>strong{color:#203d63;margin-bottom:9px;font-size:10px;display:block}.sml-subject-picker>div{flex-wrap:wrap;gap:7px;display:flex}.sml-subject-picker button{color:#526983;cursor:pointer;background:#fff;border:1px solid #dce6f3;border-radius:11px;align-items:center;gap:12px;min-height:42px;padding:7px 11px;font-size:9px;display:flex}.sml-subject-picker button>span{align-items:center;gap:5px;font-weight:700;display:flex}.sml-subject-picker button small{color:#8190a6;font-size:8px}.sml-subject-picker button.active{color:#0a5dcc;background:#eef6ff;border-color:#70a9ef;box-shadow:0 0 0 3px #0f69e012}.sml-subject-picker button.active small{color:#0a5dcc}.sml-journey{padding-top:30px}.sml-journey-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.sml-journey-grid article{background:#fff;border:1px solid #dfe8f5;border-radius:18px;padding:25px}.sml-journey-grid article>span{color:var(--sml-coral);letter-spacing:.1em;font-size:10px;font-weight:700}.sml-journey-grid h3{margin:31px 0 8px;font-size:18px}.sml-journey-grid p{color:var(--sml-muted);margin:0;font-size:10px;line-height:1.6}.sml-info-list{gap:13px;display:grid}.sml-info-list article{background:#fff;border:1px solid #dfe8f5;border-radius:17px;grid-template-columns:46px 1fr 24px;align-items:center;gap:18px;padding:24px;display:grid;box-shadow:0 12px 36px #1e3a690d}.sml-info-list article>i{width:46px;height:46px;color:var(--sml-blue);background:#eaf2ff;border-radius:13px;place-items:center;display:grid}.sml-info-list small{color:#8594aa;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:700}.sml-info-list h3{margin:5px 0;font-size:17px}.sml-info-list p{color:var(--sml-muted);margin:0;font-size:10px;line-height:1.6}.sml-resource-content{z-index:3;width:min(1120px,100% - 80px);margin:-42px auto 0;padding:0 0 105px;position:relative}.sml-resource-context{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border:1px solid #dce6f3;border-radius:20px;grid-template-columns:1.4fr .8fr 1fr;gap:8px;padding:12px;display:grid;box-shadow:0 24px 60px #12326221}.sml-resource-context>span{background:#f5f8fd;border-radius:13px;grid-template-rows:auto auto;grid-template-columns:28px 1fr;align-content:center;column-gap:7px;min-width:0;min-height:62px;padding:10px 14px;display:grid}.sml-resource-context svg{color:var(--sml-blue);grid-row:1/3;align-self:center}.sml-resource-context small{color:#8594aa;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:700}.sml-resource-context strong{color:#17345c;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.sml-resource-tabs{scrollbar-width:none;background:#ffffffe0;border:1px solid #dce6f3;border-radius:15px;gap:5px;margin:22px 0 28px;padding:6px;display:flex;overflow-x:auto}.sml-resource-tabs::-webkit-scrollbar{display:none}.sml-resource-tabs a{color:#5f718d;white-space:nowrap;border-radius:10px;flex:1 0 auto;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 13px;font-size:9px;font-weight:700;transition:all .2s;display:inline-flex}.sml-resource-tabs a:hover{color:var(--sml-blue);background:#edf4ff}.sml-resource-tabs a.active{color:#fff;background:linear-gradient(120deg,var(--sml-blue),var(--sml-navy));box-shadow:0 9px 22px #1653ac33}.sml-resource-note{color:#174f80;background:#eef7ff;border:1px solid #cfe2f8;border-radius:14px;align-items:center;gap:13px;margin:0 0 18px;padding:15px 18px;display:flex}.sml-resource-note>svg{background:#fff;border-radius:10px;flex:none;width:36px;height:36px;padding:9px}.sml-resource-note span{flex-direction:column;gap:3px;display:flex}.sml-resource-note strong{font-size:11px}.sml-resource-note small{color:#5f7692;font-size:9px;line-height:1.55}.sml-resource-document{background:#fff;border:1px solid #dce6f3;border-radius:24px;overflow:hidden;box-shadow:0 24px 65px #12326217}.sml-resource-document>header{color:#fff;background:linear-gradient(125deg,var(--sml-navy),#134d99);align-items:center;gap:16px;padding:28px 32px;display:flex}.sml-resource-document>header>span{background:#ffffff1a;border:1px solid #fff3;border-radius:14px;flex:none;place-items:center;width:48px;height:48px;display:grid}.sml-resource-document>header small{color:#bdd5f3;letter-spacing:.12em;font-size:8px;font-weight:700}.sml-resource-document>header h2{color:#fff;margin:5px 0 4px;font-size:clamp(20px,2.2vw,30px);line-height:1.18}.sml-resource-document>header p{color:#d6e4f5;margin:0;font-size:10px}.sml-resource-rich-text{padding:36px clamp(25px,5vw,64px) 50px}.sml-resource-rich-text h3{color:#15345f;border-top:1px solid #e5ebf4;margin:31px 0 12px;padding-top:22px;font-size:18px}.sml-resource-rich-text h3:first-child{border-top:0;margin-top:0;padding-top:0}.sml-resource-rich-text p{color:#5d6f89;max-width:850px;margin:8px 0;font-size:12px;line-height:1.75}.sml-resource-rich-text p.is-bullet{padding-left:20px;position:relative}.sml-resource-rich-text p.is-bullet:first-letter{color:var(--sml-blue)}.sml-resource-list{gap:12px;display:grid}.sml-resource-list article{background:#fff;border:1px solid #dce6f3;border-radius:17px;grid-template-columns:46px 1fr;gap:16px;padding:23px;display:grid;box-shadow:0 12px 35px #1232620f}.sml-resource-list article>i{width:46px;height:46px;color:var(--sml-blue);background:#edf4ff;border-radius:13px;place-items:center;display:grid}.sml-resource-list small{color:#8796ab;letter-spacing:.07em;font-size:8px;font-weight:700}.sml-resource-list h3{margin:5px 0;font-size:16px}.sml-resource-list p{color:var(--sml-muted);margin:0;font-size:10px;line-height:1.65}.sml-resource-list a{color:var(--sml-blue);align-items:center;gap:5px;margin-top:10px;font-size:9px;font-weight:700;display:inline-flex}.sml-resource-empty,.sml-resource-error{text-align:center;background:radial-gradient(circle at 50% 0,#eef5ff,#0000 52%),#fff;border:1px solid #dce6f3;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;min-height:330px;padding:48px;display:flex;box-shadow:0 24px 65px #12326212}.sml-resource-empty>i,.sml-resource-error>svg{width:58px;height:58px;color:var(--sml-blue);background:#eaf2ff;border-radius:18px;place-items:center;margin-bottom:18px;padding:15px;display:grid}.sml-resource-empty h2{margin:7px 0 9px;font-size:25px}.sml-resource-empty>p,.sml-resource-error p{max-width:570px;color:var(--sml-muted);margin:0;font-size:11px;line-height:1.7}.sml-resource-empty>div{flex-wrap:wrap;justify-content:center;gap:7px;margin-top:22px;display:flex}.sml-resource-empty a,.sml-resource-empty button,.sml-resource-error button{color:#24466f;cursor:pointer;background:#fff;border:1px solid #d7e2f1;border-radius:10px;align-items:center;gap:5px;min-height:38px;margin-top:20px;padding:0 13px;font-size:9px;font-weight:700;display:inline-flex}.sml-resource-empty a:hover,.sml-resource-empty button:hover{color:var(--sml-blue);border-color:#bcd3f2}.sml-resource-error{text-align:left;flex-direction:row;gap:20px;min-height:280px}.sml-resource-error>svg{flex:none;margin:0}.sml-resource-error strong{color:#17345c;font-size:18px}.sml-resource-error button{color:#fff;background:var(--sml-navy);border:0;margin-top:15px}.sml-resource-document.is-loading{flex-direction:column;gap:18px;min-height:430px;padding:45px;display:flex}.sml-resource-document.is-loading>*{background:linear-gradient(90deg,#edf2f8 25%,#f8faff 50%,#edf2f8 75%) 0 0/200% 100%;border-radius:99px;height:16px;animation:1.3s infinite sml-shimmer}.sml-resource-document.is-loading>i{width:55%;height:38px}.sml-resource-document.is-loading>span:nth-child(3){width:82%}.sml-resource-document.is-loading>span:nth-child(4){width:68%}.sml-mode-night .sml-resource-context,.sml-mode-night .sml-resource-tabs,.sml-mode-night .sml-resource-document,.sml-mode-night .sml-resource-list article,.sml-mode-night .sml-resource-empty,.sml-mode-night .sml-resource-error{color:#e6eef9;background:#101d31;border-color:#2b3c55;box-shadow:0 24px 60px #00000038}.sml-mode-night .sml-resource-context>span{background:#15243a}.sml-mode-night .sml-resource-context strong,.sml-mode-night .sml-resource-document h3,.sml-mode-night .sml-resource-list h3,.sml-mode-night .sml-resource-empty h2,.sml-mode-night .sml-resource-error strong{color:#edf3fc}.sml-mode-night .sml-resource-tabs a{color:#aebdd1}.sml-mode-night .sml-resource-tabs a:hover{background:#192a44}.sml-mode-night .sml-resource-note{color:#bee0ff;background:#102a43;border-color:#29496a}.sml-mode-night .sml-resource-note>svg{background:#173652}.sml-mode-night .sml-resource-note small,.sml-mode-night .sml-resource-rich-text p,.sml-mode-night .sml-resource-list p{color:#a7b6ca}.sml-mode-night .sml-resource-rich-text h3{border-color:#2b3c55}.sml-mode-night .sml-resource-empty>i,.sml-mode-night .sml-resource-error>svg,.sml-mode-night .sml-resource-list article>i{background:#1b304e}.sml-mode-night .sml-resource-empty button,.sml-mode-night .sml-resource-error button{color:#e5edf8;background:#192a44;border-color:#354963}.sml-form-section{grid-template-columns:.8fr 1.2fr;align-items:start;gap:80px;width:min(1200px,100% - 80px);margin:auto;padding:105px 0;display:grid}.sml-form-story{padding-top:25px}.sml-form-story>div{background:#fff;border:1px solid #dfe8f5;border-radius:14px;align-items:center;gap:13px;margin-top:14px;padding:14px;display:flex}.sml-form-story>div i{width:35px;height:35px;color:var(--sml-blue);background:#eaf2ff;border-radius:10px;flex:none;place-items:center;font-size:9px;font-style:normal;font-weight:700;display:grid}.sml-form-story>div span{flex-direction:column;display:flex}.sml-form-story>div strong{font-size:11px}.sml-form-story>div small{color:var(--sml-muted);margin-top:3px;font-size:9px}.sml-lead-card{background:#fff;border:1px solid #dbe6f4;border-radius:24px;padding:38px;box-shadow:0 28px 70px #1b3a6c1c}.sml-lead-card h2{color:#102b55;letter-spacing:-.035em;margin:6px 0 22px;font-size:27px}.sml-field-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sml-field{flex-direction:column;gap:6px;margin-bottom:13px;display:flex}.sml-field>span{color:#516581;letter-spacing:.02em;font-size:9px;font-weight:700}.sml-field>div{color:#8391a6;background:#fbfcff;border:1px solid #dce5f2;border-radius:11px;align-items:center;gap:8px;min-height:44px;padding:0 12px;transition:border .2s,box-shadow .2s;display:flex}.sml-field>div:focus-within{border-color:#69a3f2;box-shadow:0 0 0 3px #1c6fe817}.sml-field input,.sml-field select,.sml-field textarea{color:#17345c;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:11px}.sml-field textarea{resize:vertical;padding:10px 0}.sml-field select{-webkit-appearance:none;appearance:none;min-height:42px}.sml-select-field>.sml-custom-select{color:#17345c;background:0 0;border:0;border-radius:11px;min-height:44px;padding:0;display:block;position:relative}.sml-custom-select>button{color:#17345c;cursor:pointer;text-align:left;background:#fbfcff;border:1px solid #dce5f2;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:44px;padding:0 12px;font-size:11px;transition:border-color .2s,box-shadow .2s,background .2s;display:flex}.sml-custom-select>button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sml-custom-select>button>svg{color:#8092aa;flex:none;transition:transform .2s}.sml-custom-select>button.is-placeholder{color:#74849b}.sml-custom-select.is-open>button{background:#fff;border-color:#5598ef;box-shadow:0 0 0 3px #166ce51c}.sml-custom-select.is-open>button>svg{color:var(--sml-blue);transform:rotate(180deg)}.sml-custom-select.is-disabled{opacity:.56}.sml-custom-select.is-disabled>button{cursor:not-allowed;background:#f3f6fa}.sml-select-menu{z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform-origin:top;background:#fffffffc;border:1px solid #d9e4f2;border-radius:13px;width:100%;padding:7px;position:absolute;top:calc(100% + 7px);left:0;overflow:hidden;box-shadow:0 20px 48px #0f2e6033}.sml-select-menu:before{content:"";background:linear-gradient(90deg, var(--sml-blue), #814be9);opacity:.8;border-radius:0 0 4px 4px;height:3px;position:absolute;inset:0 10px auto}.sml-select-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#bed0e7 transparent;max-height:255px;padding:3px 1px 1px;overflow-y:auto}.sml-select-scroll>button{color:#294363;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:9px;width:100%;min-height:38px;padding:8px 10px;font-size:10px;transition:color .15s,background .15s,transform .15s;display:flex}.sml-select-scroll>button:hover,.sml-select-scroll>button.is-active{color:#0b5dc9;background:#f0f6ff}.sml-select-scroll>button.is-selected{color:#fff;background:linear-gradient(110deg,#126ce7,#0b4fad);font-weight:700}.sml-select-scroll>button.is-selected:hover{color:#fff;background:linear-gradient(110deg,#0f62d4,#083f91)}.sml-select-scroll>button:disabled{opacity:.45;cursor:not-allowed}.sml-select-scroll>button svg{flex:none}.sml-form-consent{color:#8997ab;margin-top:11px;font-size:8px;line-height:1.5;display:block}.sml-counseling-section{grid-template-columns:.68fr 1.32fr}.sml-counseling-card{padding:34px}.sml-counseling-card form{gap:4px;display:grid}.sml-counseling-card .sml-field{margin-bottom:10px}.sml-verified-input{padding-right:5px!important}.sml-verified-input button{color:#0c64d9;cursor:pointer;background:#eaf3ff;border:0;border-radius:8px;flex:none;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:8px;font-weight:700;display:flex}.sml-verified-input button:disabled{opacity:.62;cursor:not-allowed}.sml-verified-input button svg{width:13px}.sml-otp-row{background:#f3f8ff;border:1px solid #cfe0f4;border-radius:11px;align-items:center;gap:8px;margin:-3px 0 9px;padding:7px;display:flex}.sml-otp-row input{letter-spacing:.08em;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:0 9px;font-size:10px}.sml-otp-row button{color:#fff;cursor:pointer;background:#0c5cc9;border:0;border-radius:8px;align-items:center;gap:5px;min-height:32px;padding:0 10px;font-size:8px;font-weight:700;display:flex}.sml-otp-row svg{width:13px}.sml-otp-note,.sml-otp-success{color:#73839a;margin:-4px 0 9px;font-size:8px;display:block}.sml-otp-success{color:#16805e;font-weight:700}.sml-form-error,.sml-form-message{color:#a3273c;background:#fff2f5;border:1px solid #ffd1d9;border-radius:10px;margin:9px 0;padding:10px 12px;font-size:10px;line-height:1.5}.sml-form-message{color:#137050;background:#edfbf6;border-color:#bdebd9}.sml-sent-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:410px;display:flex}.sml-sent-state>i{color:#fff;background:linear-gradient(135deg,#25c38f,#118261);border-radius:22px;place-items:center;width:66px;height:66px;display:grid}.sml-sent-state p{max-width:390px;color:var(--sml-muted);font-size:12px;line-height:1.65}.sml-sent-state a{color:var(--sml-blue);align-items:center;gap:7px;margin-top:14px;font-size:11px;font-weight:700;display:inline-flex}.sml-ai-demo{grid-template-columns:1fr 1fr;align-items:center;gap:90px;width:min(1150px,100% - 80px);margin:auto;padding:110px 0;display:grid}.sml-ai-chat{background:#fff;border:1px solid #d8e4f5;border-radius:26px;padding:24px;box-shadow:0 30px 75px #173a7526}.sml-ai-chat>div:first-child{border-bottom:1px solid #edf2f8;justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.sml-ai-chat>div span{align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.sml-ai-chat>div small{color:#2d9d77;font-size:8px;font-weight:700}.sml-ai-chat p{max-width:83%;padding:13px 15px;font-size:11px;line-height:1.65}.sml-ai-chat p.is-student{color:#fff;background:linear-gradient(135deg,#116ae7,#0b449d);border-radius:15px 15px 3px;margin:28px 0 11px auto}.sml-ai-chat p.is-ai{color:#294363;background:#eff5ff;border-radius:15px 15px 15px 3px;align-items:flex-start;gap:8px;margin:0 auto 0 0;display:flex}.sml-ai-chat p.is-ai svg{color:#7b4ce8;flex:none;width:15px}.sml-ai-thinking{gap:4px;margin-top:16px;display:flex}.sml-ai-thinking i{background:#5e93dd;border-radius:50%;width:5px;height:5px;animation:1.3s infinite sml-dots}.sml-ai-thinking i:nth-child(2){animation-delay:.15s}.sml-ai-thinking i:nth-child(3){animation-delay:.3s}@keyframes sml-dots{50%{opacity:.4;transform:translateY(-4px)}}.sml-ai-copy ul{gap:11px;padding:0;list-style:none;display:grid}.sml-ai-copy li{color:#304968;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.sml-ai-copy li svg{color:var(--sml-mint)}.sml-plan-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.sml-plan-grid article{background:#fff;border:1px solid #dce6f4;border-radius:20px;padding:27px;box-shadow:0 17px 45px #1a396a12}.sml-plan-grid article>span{color:var(--sml-blue);letter-spacing:.12em;font-size:8px;font-weight:700}.sml-plan-grid h3{margin:12px 0 18px;font-size:21px}.sml-plan-grid strong{font-size:26px}.sml-plan-grid p{min-height:50px;color:var(--sml-muted);font-size:10px;line-height:1.6}.sml-plan-grid button{color:var(--sml-blue);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:10px;font-weight:700;display:flex}.sml-article{background:#fff}.sml-article>header{color:#fff;text-align:center;background:linear-gradient(125deg,#06183d,#0c418f);padding:100px max(50px,50vw - 440px) 75px}.sml-article>header .sml-eyebrow svg{width:15px}.sml-article>header h1{letter-spacing:-.05em;max-width:900px;margin:0 auto;font-size:clamp(40px,5vw,67px);line-height:1.04}.sml-article>header>p{color:#c3d4ee;max-width:650px;margin:20px auto;font-size:14px;line-height:1.65}.sml-article>header>div{color:#98acd0;justify-content:center;gap:15px;font-size:9px;display:flex}.sml-article-image-frame{aspect-ratio:16/9;background:#fff;border:8px solid #fff;border-radius:24px;width:min(1050px,100% - 80px);margin:-35px auto 0;position:relative;overflow:hidden;box-shadow:0 28px 70px #102f6326}.sml-article-image{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.sml-article-layout{grid-template-columns:1fr 260px;align-items:start;gap:70px;width:min(1000px,100% - 80px);margin:auto;padding:80px 0 110px;display:grid}.sml-article-body{color:#334966;font-family:Georgia,serif;font-size:17px;line-height:1.9}.sml-article-body h2{color:#0d2a56;letter-spacing:-.025em;margin:43px 0 15px;font-family:Aptos,Segoe UI,sans-serif;font-size:30px;line-height:1.15}.sml-article-body h2:first-child{margin-top:0}.sml-article-body h3{color:#17365f;margin:30px 0 12px;font-family:Aptos,Segoe UI,sans-serif;font-size:21px;line-height:1.25}.sml-article-body p{margin:0 0 20px}.sml-article-body ul,.sml-article-body ol{margin:7px 0 28px;padding-left:24px}.sml-article-body li{margin:7px 0;padding-left:5px}.sml-article-layout aside{background:#f5f8ff;border:1px solid #dce6f4;border-radius:18px;padding:24px;position:sticky;top:110px}.sml-article-layout aside>span{color:var(--sml-blue);letter-spacing:.14em;margin-bottom:8px;font-size:7px;font-weight:800;display:block}.sml-article-layout aside strong{font-size:15px;line-height:1.3}.sml-article-layout aside p{color:var(--sml-muted);font-size:10px;line-height:1.6}.sml-article-layout aside a{color:var(--sml-blue);align-items:center;gap:5px;font-size:10px;font-weight:700;display:flex}.sml-article-tags{flex-wrap:wrap;gap:5px;margin:17px 0;display:flex}.sml-article-tags small{color:#4e6684;background:#e7effa;border-radius:7px;padding:5px 7px;font-size:7px}.sml-article-faq{border-top:1px solid var(--sml-line);margin-top:65px;padding-top:42px}.sml-article-faq>span{color:var(--sml-blue);letter-spacing:.14em;font-family:Aptos,Segoe UI,sans-serif;font-size:8px;font-weight:800}.sml-article-faq>h2{color:var(--sml-navy);margin:8px 0 24px;font-family:Aptos,Segoe UI,sans-serif;font-size:30px;line-height:1.12}.sml-article-faq details{border-top:1px solid var(--sml-line)}.sml-article-faq details:last-child{border-bottom:1px solid var(--sml-line)}.sml-article-faq summary{color:#17365f;cursor:pointer;padding:17px 28px 17px 0;font-family:Aptos,Segoe UI,sans-serif;font-size:13px;font-weight:700;list-style:none;position:relative}.sml-article-faq summary::-webkit-details-marker{display:none}.sml-article-faq summary:after{content:"+";color:var(--sml-blue);font-size:18px;font-weight:500;position:absolute;right:4px}.sml-article-faq details[open] summary:after{content:"−"}.sml-article-faq details p{color:var(--sml-muted);margin:0 0 18px;font-family:Aptos,Segoe UI,sans-serif;font-size:11px;line-height:1.7}.sml-article-loading{gap:12px;display:grid}.sml-article-loading span{background:linear-gradient(90deg,#edf2f8,#f8faff,#edf2f8) 0 0/200% 100%;border-radius:99px;height:16px;animation:1.3s linear infinite sml-shimmer}.sml-article-loading span:nth-child(2){width:88%}.sml-article-loading span:nth-child(3){width:70%}.sml-related-guides{background:#f4f7fc;padding:82px max(40px,50vw - 620px)}.sml-related-guides>header{justify-content:space-between;align-items:end;gap:25px;margin-bottom:26px;display:flex}.sml-related-guides>header span{color:var(--sml-blue);letter-spacing:.14em;font-size:8px;font-weight:800}.sml-related-guides>header h2{color:var(--sml-navy);letter-spacing:-.04em;margin:8px 0 0;font-size:36px;font-weight:570}.sml-related-guides>header>a{color:var(--sml-blue);align-items:center;gap:6px;font-size:9px;font-weight:700;display:flex}.sml-policy{grid-template-columns:220px 1fr;align-items:start;gap:60px;width:min(970px,100% - 80px);margin:80px auto 110px;display:grid}.sml-policy-meta{background:#fff;border:1px solid #dce6f4;border-radius:15px;gap:10px;padding:19px;display:flex;position:sticky;top:110px}.sml-policy-meta>svg{color:var(--sml-blue)}.sml-policy-meta span{flex-direction:column;display:flex}.sml-policy-meta strong{font-size:10px}.sml-policy-meta small{color:#8190a7;margin-top:4px;font-size:8px}.sml-policy-content{color:#405471;min-width:0;font-size:13px;line-height:1.85}.sml-policy-rich{display:flow-root}.sml-policy-rich>:first-child{margin-top:0}.sml-policy-rich>:last-child{margin-bottom:0}.sml-policy-rich h1,.sml-policy-rich h2,.sml-policy-rich h3,.sml-policy-rich h4{color:#0c2955;letter-spacing:-.025em;text-wrap:balance;font-weight:650;line-height:1.25}.sml-policy-rich h1{margin:0 0 24px;font-size:31px}.sml-policy-rich h2{border-top:1px solid #e3eaf4;margin:38px 0 14px;padding-top:7px;font-size:25px}.sml-policy-rich h3{margin:34px 0 12px;padding:13px 0 0 15px;font-size:20px;position:relative}.sml-policy-rich h3:before{content:"";background:linear-gradient(180deg,var(--sml-blue),#754ee8);border-radius:4px;width:4px;position:absolute;inset:14px auto 1px 0}.sml-policy-rich h4{margin:27px 0 10px;font-size:16px}.sml-policy-rich p{margin:0 0 16px}.sml-policy-rich strong{color:#17365f;font-weight:700}.sml-policy-rich ul,.sml-policy-rich ol{background:#ffffff9e;border:1px solid #e1e9f4;border-radius:14px;gap:8px;margin:4px 0 22px;padding:14px 18px 14px 39px;display:grid}.sml-policy-rich li{padding-left:3px}.sml-policy-rich li::marker{color:var(--sml-blue);font-weight:750}.sml-policy-rich a{color:var(--sml-blue);text-underline-offset:3px;font-weight:650;text-decoration:underline}.sml-policy-rich code{color:#164f9b;font:inherit;background:#edf5ff;border-radius:6px;padding:2px 6px;font-size:.92em}.sml-policy-rich blockquote{color:#2e527e;border-left:4px solid var(--sml-blue);background:#f2f7ff;border-radius:0 12px 12px 0;margin:22px 0;padding:15px 18px}.sml-policy-rich table{border-collapse:collapse;border:1px solid #dfe7f2;border-radius:12px;width:100%;margin:20px 0;overflow:hidden}.sml-policy-rich th,.sml-policy-rich td{text-align:left;vertical-align:top;border:1px solid #dfe7f2;padding:11px 12px}.sml-policy-rich th{color:#17365f;background:#f1f6fd}.sml-policy-help{border-left:4px solid var(--sml-blue);background:#fff;border-radius:0 13px 13px 0;flex-direction:column;margin-top:40px;padding:21px;display:flex}.sml-policy-help strong{color:#12305a}.sml-policy-help span{margin-top:4px;font-size:10px}.sml-contact-grid{grid-template-columns:repeat(3,1fr);gap:18px;width:min(1180px,100% - 80px);margin:auto;padding:95px 0 45px;display:grid}.sml-contact-grid>*{background:#fff;border:1px solid #dce6f4;border-radius:18px;grid-template-columns:47px 1fr 18px;align-items:center;gap:13px;padding:25px;display:grid;box-shadow:0 16px 45px #1c3a6912}.sml-contact-grid>*>i{width:47px;height:47px;color:var(--sml-blue);background:#e9f2ff;border-radius:14px;place-items:center;display:grid}.sml-contact-grid span{flex-direction:column;min-width:0;display:flex}.sml-contact-grid span small{color:#8191a8;letter-spacing:.1em;font-size:8px;font-weight:700}.sml-contact-grid span strong{overflow-wrap:anywhere;margin-top:6px;font-size:13px}.sml-contact-grid span p{color:var(--sml-muted);margin:5px 0 0;font-size:9px}.sml-contact-note{background:#eaf2ff;border-radius:25px;justify-content:space-between;align-items:center;gap:35px;width:min(1180px,100% - 80px);margin:0 auto 105px;padding:50px;display:flex}.sml-contact-note div{max-width:680px}.sml-contact-note a{color:#fff;background:var(--sml-navy);border-radius:12px;align-items:center;gap:7px;min-height:48px;padding:0 19px;font-size:11px;font-weight:700;display:flex}.sml-gallery{grid-template-columns:1.15fr .85fr;gap:22px;width:min(1240px,100% - 80px);margin:auto;padding:95px 0 110px;display:grid}.sml-gallery figure{background:#dbe8f9;border-radius:23px;margin:0;position:relative;overflow:hidden;box-shadow:0 20px 50px #1736691a}.sml-gallery figure:first-child,.sml-gallery figure:nth-child(4){grid-row:span 2}.sml-gallery img{object-fit:cover;width:100%;height:100%;min-height:300px;transition:transform .5s;display:block}.sml-gallery figure:hover img{transform:scale(1.035)}.sml-gallery figcaption{color:#fff;background:linear-gradient(#0000,#051839d6);align-items:center;gap:10px;padding:25px;font-size:14px;font-weight:700;display:flex;position:absolute;inset:auto 0 0}.sml-gallery figcaption span{color:#83c9ff;font-size:9px}.sml-hero-search{color:#7690b6;background:#fff;border:1px solid #ffffff4d;border-radius:15px;align-items:center;gap:10px;width:min(660px,100%);min-height:55px;margin-top:30px;padding:5px 5px 5px 17px;display:flex;box-shadow:0 20px 45px #010e2740}.sml-hero-search input{color:#14325d;border:0;outline:0;flex:1;min-width:0;font-size:12px}.sml-hero-search button{color:#fff;background:var(--sml-blue);cursor:pointer;border:0;border-radius:11px;align-items:center;gap:7px;height:44px;padding:0 16px;font-size:10px;font-weight:700;display:flex}.sml-cart-page{grid-template-columns:1fr 330px;align-items:start;gap:28px;width:min(1150px,100% - 80px);margin:auto;padding:90px 0 110px;display:grid}.sml-cart-list{gap:13px;display:grid}.sml-cart-list article{background:#fff;border:1px solid #dce6f4;border-radius:17px;grid-template-columns:74px 1fr auto auto;align-items:center;gap:17px;padding:17px;display:grid}.sml-cart-list article img,.sml-cart-list article>i{object-fit:cover;width:74px;height:74px;color:var(--sml-blue);background:#eaf2ff;border-radius:13px;place-items:center;display:grid}.sml-cart-list small{color:#7f8ea5;letter-spacing:.1em;font-size:8px;font-weight:700}.sml-cart-list h3{margin:5px 0;font-size:15px}.sml-cart-list a{color:var(--sml-blue);font-size:9px;font-weight:700}.sml-cart-list strong{font-size:15px}.sml-cart-list button{color:#a43b4f;cursor:pointer;background:0 0;border:0;font-size:9px}.sml-cart-context,.sml-cart-plan-value{color:var(--sml-muted);margin:3px 0;font-size:9px;line-height:1.45}.sml-cart-plan-value{color:#3b5f8d;font-weight:600}.sml-cart-due{white-space:nowrap;justify-items:end;gap:3px;display:grid}.sml-cart-due small{letter-spacing:.12em;font-size:7px}.sml-cart-summary{background:#fff;border:1px solid #dce6f4;border-radius:19px;padding:27px;box-shadow:0 19px 50px #1c396914}.sml-cart-summary>span{color:#8391a6;letter-spacing:.12em;font-size:8px;font-weight:700}.sml-cart-summary>div{border-top:1px solid #e8eef6;justify-content:space-between;margin:20px 0 10px;padding-top:18px;display:flex}.sml-cart-summary p{color:var(--sml-muted);font-size:9px;line-height:1.55}.sml-cart-summary button{color:#fff;background:var(--sml-navy);cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:45px;margin-top:10px;font-size:10px;font-weight:700;display:flex}.sml-cart-empty{text-align:center;background:#fff;border:1px dashed #ccd9eb;border-radius:23px;flex-direction:column;grid-column:1/-1;align-items:center;padding:80px 30px;display:flex}.sml-cart-empty i{width:68px;height:68px;color:var(--sml-blue);background:#eaf2ff;border-radius:22px;place-items:center;display:grid}.sml-cart-empty h2{margin:20px 0 8px;font-size:26px}.sml-cart-empty p{color:var(--sml-muted);margin:0;font-size:11px}.sml-cart-empty a{color:#fff;background:var(--sml-navy);border-radius:11px;align-items:center;gap:7px;min-height:44px;margin-top:20px;padding:0 17px;font-size:10px;font-weight:700;display:flex}.sml-footer{color:#c4d1e7;background:#061634;padding:76px max(45px,50vw - 595px) 22px}.sml-footer-cta{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:flex-end;gap:30px;padding-bottom:58px;display:flex}.sml-footer-cta>span{color:#81cfff;letter-spacing:.1em;align-self:flex-start;align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}.sml-footer-cta h2{color:#fff;letter-spacing:-.045em;margin:0 auto 0 0;font-size:clamp(30px,3.4vw,48px);line-height:1.05}.sml-footer-cta button{color:#08234e;cursor:pointer;background:#fff;border:0;border-radius:12px;flex:none;align-items:center;gap:7px;min-height:49px;padding:0 19px;font-size:11px;font-weight:700;display:flex}.sml-footer-grid{grid-template-columns:1.8fr repeat(4,1fr);gap:38px;padding:60px 0 45px;display:grid}.sml-footer-brand img{filter:brightness(0)invert();width:190px}.sml-footer-brand p{color:#9cacc4;max-width:330px;font-size:12px;line-height:1.7}.sml-footer-brand a{color:#fff;width:max-content;margin-top:8px;font-size:12px;font-weight:650;display:block}.sml-footer-links{flex-direction:column;gap:12px;display:flex}.sml-footer-links strong{color:#fff;margin-bottom:5px;font-size:12px}.sml-footer-links a{color:#a7b5c9;font-size:11px;line-height:1.35;transition:color .2s,transform .2s}.sml-footer-links a:hover{color:#fff;transform:translate(2px)}.sml-footer-bottom{color:#95a5bb;border-top:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:24px;padding-top:20px;font-size:10px;display:flex}.sml-footer-bottom nav{flex-wrap:wrap;justify-content:flex-end;gap:15px;display:flex}.sml-footer-legal-copy{flex-direction:column;gap:7px;display:flex}.sml-footer-credit a{color:#fff;font-weight:650}.sml-footer-credit a:hover{color:#9ad7ff}.sml-about-page{color:var(--sml-muted);background:var(--sml-paper)}.sml-about-hero{isolation:isolate;color:#fff;background:radial-gradient(circle at 82% 16%,#2b7ef56b,#0000 29%),radial-gradient(circle at 10% 92%,#33c99721,#0000 30%),linear-gradient(122deg,#061632,#092a60 62%,#0e57ba);grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);align-items:center;gap:75px;min-height:670px;padding:88px max(50px,50vw - 620px);display:grid;position:relative;overflow:hidden}.sml-about-hero:before{content:"";background:linear-gradient(90deg,#0d74ff,#6b48ee,#ff4267,#ffc21a,#24bc8a);height:4px;position:absolute;inset:0 0 auto}.sml-about-grid{z-index:-1;opacity:.13;background-image:linear-gradient(#ffffff24 1px,#0000 1px),linear-gradient(90deg,#ffffff24 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 68%,#0000);mask-image:linear-gradient(90deg,#0000,#000 68%,#0000)}.sml-about-hero-copy>span,.sml-about-section-heading>span,.sml-about-values .sml-about-section-heading>span,.sml-about-leadership>div>span{color:#83c9ff;letter-spacing:.16em;align-items:center;gap:7px;font-size:8px;font-weight:750;display:flex}.sml-about-hero-copy>span svg{width:16px}.sml-about-hero-copy h1{color:#fff;letter-spacing:-.055em;max-width:760px;margin:20px 0;font-size:clamp(50px,5.5vw,80px);font-weight:570;line-height:.96}.sml-about-hero-copy h1 em{color:#91d0ff;font-family:Georgia,serif;font-weight:500}.sml-about-hero-copy>p{color:#c4d5eb;max-width:680px;margin:0;font-size:14px;line-height:1.75}.sml-about-hero-copy>div{gap:10px;margin-top:30px;display:flex}.sml-about-hero-copy>div a{color:#08234e;background:#fff;border:1px solid #fff;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:49px;padding:0 18px;font-size:10px;font-weight:700;transition:all .2s;display:inline-flex}.sml-about-hero-copy>div a:last-child{color:#fff;background:#ffffff12;border-color:#ffffff40}.sml-about-hero-copy>div a:hover{transform:translateY(-2px)}.sml-about-ecosystem{-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px);background:#ffffff17;border:1px solid #ffffff2e;border-radius:27px;padding:17px;box-shadow:0 30px 80px #0003}.sml-about-ecosystem>header{border-bottom:1px solid #ffffff1c;justify-content:space-between;align-items:center;padding:10px 11px 18px;display:flex}.sml-about-ecosystem>header span{color:#8fb7e8;letter-spacing:.14em;font-size:7px;font-weight:750}.sml-about-ecosystem>header strong{color:#fff;font-size:9px;font-weight:650}.sml-about-ecosystem article{border-bottom:1px solid #ffffff17;grid-template-columns:44px 1fr;gap:12px;padding:16px 10px;display:grid}.sml-about-ecosystem article:last-child{border-bottom:0}.sml-about-ecosystem article>i{color:#8ccfff;background:#ffffff1a;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.sml-about-ecosystem article>i svg{width:20px}.sml-about-ecosystem article>div{grid-template-columns:27px 1fr;display:grid}.sml-about-ecosystem article small{color:#7ea4d3;padding-top:2px;font-size:7px;font-weight:750}.sml-about-ecosystem article strong{color:#fff;font-size:11px;font-weight:650}.sml-about-ecosystem article p{color:#aebfd5;grid-column:2;margin:5px 0 0;font-size:8px;line-height:1.55}.sml-about-story,.sml-about-values{width:min(1180px,100% - 80px);margin:auto;padding:105px 0}.sml-about-story{grid-template-columns:.8fr 1.2fr;gap:35px 80px;display:grid}.sml-about-section-heading h2{max-width:620px;color:var(--sml-navy);letter-spacing:-.045em;margin:10px 0 0;font-size:clamp(37px,4.2vw,56px);font-weight:560;line-height:1.04}.sml-about-story-copy>p{margin:0 0 15px;font-size:12px;line-height:1.8}.sml-about-story-copy blockquote{color:var(--sml-navy);border-left:3px solid var(--sml-blue);background:color-mix(in srgb,var(--sml-blue) 6%,white);border-radius:0 15px 15px 0;margin:25px 0 0;padding:18px 22px;font-size:13px;font-weight:560;line-height:1.65}.sml-about-principles{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:25px;display:grid}.sml-about-principles article{border:1px solid var(--sml-line);background:color-mix(in srgb,var(--sml-paper) 28%,white);border-radius:20px;flex-direction:column;min-height:230px;padding:24px;transition:all .25s;display:flex;box-shadow:0 15px 38px #1c39690e}.sml-about-principles article:hover{transform:translateY(-5px);box-shadow:0 25px 50px #1c39691a}.sml-about-principles i{width:45px;height:45px;color:var(--sml-blue);background:color-mix(in srgb,var(--sml-blue) 9%,white);border-radius:13px;place-items:center;margin-bottom:auto;display:grid}.sml-about-principles i svg{width:21px}.sml-about-principles strong{color:var(--sml-navy);margin-top:28px;font-size:13px;font-weight:650}.sml-about-principles p{margin:8px 0 0;font-size:9px;line-height:1.65}.sml-about-direction{background:color-mix(in srgb,var(--sml-paper) 76%,#e7f1ff);grid-template-columns:1fr 1fr;gap:18px;padding:88px max(50px,50vw - 590px);display:grid}.sml-about-direction article{color:#fff;background:linear-gradient(140deg,#082350,#105ebd);border-radius:28px;flex-direction:column;justify-content:flex-end;min-height:365px;padding:48px;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 60px #0a2b5b29}.sml-about-direction article:last-child{background:linear-gradient(140deg,#132b53,#5b3f79)}.sml-about-direction article:after{content:"";border:48px solid #ffffff0e;border-radius:50%;width:270px;height:270px;position:absolute;top:-115px;right:-115px}.sml-about-direction span{color:#8fd2ff;letter-spacing:.15em;align-items:center;gap:7px;font-size:8px;font-weight:750;display:flex}.sml-about-direction span svg{width:17px}.sml-about-direction h2{color:#fff;letter-spacing:-.04em;max-width:480px;margin:13px 0 14px;font-size:clamp(30px,3.2vw,43px);font-weight:560;line-height:1.05}.sml-about-direction p{color:#bacbe1;max-width:520px;margin:0;font-size:10px;line-height:1.75}.sml-about-values .sml-about-section-heading{max-width:760px}.sml-about-values .sml-about-section-heading>p{max-width:590px;margin:13px 0 0;font-size:11px;line-height:1.7}.sml-about-values>div:last-child{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:42px;display:grid}.sml-about-values article{border:1px solid var(--sml-line);background:color-mix(in srgb,var(--sml-paper) 24%,white);border-radius:21px;padding:26px}.sml-about-values article header{justify-content:space-between;align-items:center;display:flex}.sml-about-values article i{width:43px;height:43px;color:var(--sml-blue);background:color-mix(in srgb,var(--sml-blue) 8%,white);border-radius:13px;place-items:center;display:grid}.sml-about-values article i svg{width:19px}.sml-about-values article small{color:#9aa9bc;font-size:9px;font-weight:750}.sml-about-values h3{color:var(--sml-navy);margin:34px 0 8px;font-size:16px;font-weight:620}.sml-about-values article p{margin:0;font-size:9px;line-height:1.68}.sml-about-leadership{border:1px solid var(--sml-line);background:color-mix(in srgb,var(--sml-paper) 25%,white);border-radius:31px;grid-template-columns:minmax(330px,.82fr) 1.18fr;align-items:center;gap:65px;width:min(1180px,100% - 80px);margin:0 auto 110px;padding:25px;scroll-margin-top:150px;display:grid;box-shadow:0 28px 75px #1c396917}.sml-about-leadership figure{background:#dce7f5;border-radius:23px;height:600px;margin:0;position:relative;overflow:hidden}.sml-about-leadership figure img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.sml-about-leadership figcaption{color:#0c2b55;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #ffffffb3;border-radius:10px;align-items:center;gap:7px;padding:10px 13px;font-size:8px;font-weight:700;display:flex;position:absolute;bottom:17px;left:17px;box-shadow:0 10px 25px #081f4224}.sml-about-leadership figcaption svg{width:15px;color:var(--sml-blue)}.sml-about-leadership>div{padding-right:40px}.sml-about-leadership h2{color:var(--sml-navy);letter-spacing:-.05em;margin:12px 0 4px;font-size:clamp(43px,5vw,66px);font-weight:570;line-height:1}.sml-about-leadership h3{color:var(--sml-blue);margin:0 0 19px;font-size:16px;font-weight:600}.sml-about-leadership>div>strong{color:var(--sml-navy);font-size:11px;font-weight:650;display:block}.sml-about-leadership>div>p{margin:17px 0 0;font-size:11px;line-height:1.78}.sml-about-leadership>div>a{color:#fff;background:var(--sml-navy);min-height:47px;box-shadow:0 12px 30px color-mix(in srgb,var(--sml-navy) 22%,transparent);border-radius:12px;align-items:center;gap:8px;margin-top:27px;padding:0 16px;font-size:9px;font-weight:700;transition:all .2s;display:inline-flex}.sml-about-leadership>div>a:hover{transform:translateY(-2px)}.sml-about-leadership>div>a svg{width:16px}.sml-about-closing{color:#fff;background:radial-gradient(circle at 80% 0,#307ef466,transparent 32%),var(--sml-navy);justify-content:space-between;align-items:flex-end;gap:45px;padding:75px max(50px,50vw - 590px);display:flex}.sml-about-closing span{color:#8bcdff;letter-spacing:.15em;align-items:center;gap:7px;font-size:8px;font-weight:750;display:flex}.sml-about-closing span svg{width:15px}.sml-about-closing h2{color:#fff;letter-spacing:-.045em;max-width:720px;margin:14px 0 10px;font-size:clamp(37px,4.6vw,59px);font-weight:560;line-height:1.02}.sml-about-closing p{color:#b8c9df;margin:0;font-size:11px}.sml-about-closing>div:last-child{flex:none;gap:9px;display:flex}.sml-about-closing a{min-height:48px;color:var(--sml-navy);background:#fff;border:1px solid #fff;border-radius:12px;align-items:center;gap:7px;padding:0 17px;font-size:9px;font-weight:700;display:flex}.sml-about-closing a:last-child{color:#fff;background:#ffffff12;border-color:#ffffff38}.sml-about-story,.sml-about-direction article,.sml-about-values,.sml-about-leadership{scroll-margin-top:150px}.sml-theme-signature .sml-about-hero{background:radial-gradient(circle at 83% 16%,#f2a50047,#0000 30%),linear-gradient(122deg,#7f2d1e,#bd351f 60%,#e26a3e)}.sml-theme-signature .sml-about-hero-copy h1 em{color:#ffe0a2}.sml-theme-signature .sml-about-hero:before{background:linear-gradient(90deg,#ad3c21,#d23c23,#f2a500,#126bb4,#169b57)}.sml-theme-signature .sml-about-direction article{background:linear-gradient(140deg,#8f321f,#d23c23)}.sml-theme-signature .sml-about-direction article:last-child{background:linear-gradient(140deg,#102d55,#8d3f53)}.sml-mode-night .sml-about-principles article,.sml-mode-night .sml-about-values article,.sml-mode-night .sml-about-leadership{background:#101d31}.sml-mode-night .sml-about-principles strong,.sml-mode-night .sml-about-section-heading h2,.sml-mode-night .sml-about-values h3,.sml-mode-night .sml-about-leadership h2,.sml-mode-night .sml-about-leadership>div>strong,.sml-mode-night .sml-about-story-copy blockquote{color:#edf3fc}.sml-mode-night .sml-about-story-copy blockquote{background:#13233c}@media (max-width:1180px){.sml-footer-grid{grid-template-columns:1.5fr repeat(2,1fr)}.sml-footer-brand{grid-row:span 2}.sml-about-hero{grid-template-columns:1fr .82fr;gap:38px}.sml-about-story{gap:35px 45px}.sml-about-principles,.sml-about-values>div:last-child{grid-template-columns:1fr 1fr}.sml-about-leadership{gap:40px}.sml-about-leadership>div{padding-right:18px}}@media (max-width:780px){.sml-about-hero{grid-template-columns:1fr;gap:42px;min-height:0;padding:65px 20px 58px}.sml-about-hero-copy h1{font-size:clamp(44px,13vw,63px)}.sml-about-hero-copy>p{font-size:12px}.sml-about-hero-copy>div{flex-direction:column;align-items:stretch}.sml-about-hero-copy>div a{width:100%}.sml-about-ecosystem{border-radius:21px;padding:12px}.sml-about-ecosystem>header{flex-direction:column;align-items:flex-start;gap:4px}.sml-about-ecosystem article{grid-template-columns:39px 1fr;padding-inline:5px}.sml-about-ecosystem article>i{width:39px;height:39px}.sml-about-story,.sml-about-values,.sml-about-leadership{width:calc(100% - 34px)}.sml-about-story{grid-template-columns:1fr;gap:25px;padding:72px 0}.sml-about-story-copy>p{font-size:10px}.sml-about-principles,.sml-about-values>div:last-child{grid-template-columns:1fr}.sml-about-principles{margin-top:10px}.sml-about-principles article{min-height:190px}.sml-about-direction{grid-template-columns:1fr;padding:62px 17px}.sml-about-direction article{min-height:330px;padding:31px 26px}.sml-about-values{padding:75px 0}.sml-about-values>div:last-child{margin-top:30px}.sml-about-leadership{border-radius:24px;grid-template-columns:1fr;gap:30px;margin-bottom:75px;padding:12px 12px 32px}.sml-about-leadership figure{border-radius:18px;height:min(116vw,530px)}.sml-about-leadership>div{padding:0 12px}.sml-about-leadership>div>p{font-size:10px}.sml-about-leadership>div>a{justify-content:center;width:100%}.sml-about-closing{flex-direction:column;align-items:flex-start;gap:28px;padding:58px 22px}.sml-about-closing>div:last-child{flex-direction:column;width:100%}.sml-about-closing a{justify-content:center;width:100%}.sml-footer-brand{grid-row:auto}}@media (max-width:480px){.sml-footer-grid{grid-template-columns:1fr}.sml-footer-brand{grid-column:auto}.sml-footer-bottom nav{justify-content:flex-start}}.sml-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#030f24b8;place-items:center;padding:26px;display:grid;position:fixed;inset:0;overflow-y:auto}.sml-modal-card{background:#fff;border:1px solid #ffffff80;border-radius:25px;width:min(540px,100%);position:relative;overflow:hidden;box-shadow:0 35px 100px #010e2561}.sml-modal-card.is-wide{width:min(980px,100%)}.sml-modal-close{z-index:5;color:#536681;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#ffffffdb;border:1px solid #d8e3f2d9;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:14px;right:14px}.sml-auth-layout{grid-template-columns:.82fr 1.18fr;min-height:620px;display:grid}.sml-auth-story{isolation:isolate;color:#fff;background:linear-gradient(145deg,#06183e,#0a377b 70%,#116bdd);flex-direction:column;justify-content:space-between;padding:37px;display:flex;position:relative;overflow:hidden}.sml-auth-story:before{content:"";z-index:-1;border:55px solid #ffffff0f;border-radius:50%;width:350px;height:350px;position:absolute;bottom:-140px;right:-210px}.sml-auth-mark{color:#addbff;letter-spacing:.1em;align-items:center;gap:8px;font-size:9px;font-weight:700;display:flex}.sml-auth-story>div>p{color:#75c5ff;letter-spacing:.15em;margin:0 0 9px;font-size:8px;font-weight:700}.sml-auth-story h2{color:#fff;letter-spacing:-.05em;margin:0;font-size:39px;line-height:1.02}.sml-auth-story>div>span{color:#bed0eb;max-width:290px;margin-top:15px;font-size:11px;line-height:1.7;display:block}.sml-auth-story ul{gap:9px;padding:0;list-style:none;display:grid}.sml-auth-story li{color:#c7d8ef;align-items:center;gap:7px;font-size:9px;display:flex}.sml-auth-story li svg{color:#5ce1b3}.sml-auth-orbit{border:1px solid #ffffff1f;border-radius:50%;width:140px;height:140px;display:none;position:absolute;bottom:-10px;right:-20px}.sml-auth-orbit svg{margin:auto}.sml-auth-form-area{background:#fff;max-height:min(760px,100vh - 52px);padding:44px 48px;overflow-y:auto}.sml-auth-form{flex-direction:column;justify-content:center;min-height:100%;display:flex}.sml-form-kicker{color:var(--sml-blue);letter-spacing:.15em;font-size:8px;font-weight:700}.sml-auth-form h3{color:#0b2854;letter-spacing:-.045em;margin:7px 0 5px;font-size:29px}.sml-auth-form>p{color:#73829a;margin:0 0 18px;font-size:10px;line-height:1.55}.sml-segmented{background:#eff3f9;border-radius:11px;grid-template-columns:1fr 1fr;margin-bottom:16px;padding:4px;display:grid}.sml-segmented button{color:#728199;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:34px;font-size:9px;font-weight:700}.sml-segmented button.active{color:#14325d;background:#fff;box-shadow:0 4px 14px #203d6e1a}.sml-text-button,.sml-auth-back{color:var(--sml-blue);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:9px;font-weight:700}.sml-auth-back{color:#637590;align-items:center;gap:5px;margin-bottom:25px;display:flex}.sml-otp-resend{color:#647892;cursor:pointer;background:0 0;border:0;align-self:center;margin-top:11px;font-size:8px;font-weight:700}.sml-otp-resend:hover{color:var(--sml-blue)}.sml-auth-form>.sml-primary-button{width:100%;margin-top:13px}.sml-auth-switch{text-align:center;margin:16px 0 0!important}.sml-auth-switch button{color:var(--sml-blue);cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:700}.sml-role-cards{grid-template-columns:1fr 1fr;gap:9px;margin:7px 0 15px;display:grid}.sml-role-cards>button{color:#586b87;cursor:pointer;text-align:left;background:#fff;border:1px solid #dce5f2;border-radius:12px;align-items:center;gap:9px;padding:11px;display:flex}.sml-role-cards>button.active{color:#0b56bf;background:#eff6ff;border-color:#7db2f4;box-shadow:0 0 0 3px #1369df12}.sml-role-cards svg{width:20px}.sml-role-cards span{flex-direction:column;display:flex}.sml-role-cards strong{font-size:10px}.sml-role-cards small{margin-top:2px;font-size:8px}.sml-register-form{justify-content:flex-start}.sml-register-form .sml-field{margin-bottom:9px}.sml-academic-fields{grid-template-columns:1fr 1fr}.sml-parent-details{background:#f9fbff;border:1px solid #dfe7f2;border-radius:11px;margin:2px 0 11px}.sml-parent-details summary{color:#284361;cursor:pointer;padding:11px 13px;font-size:9px;font-weight:700}.sml-parent-details summary small{color:#8795a9;margin-left:5px;font-size:7px;font-weight:650}.sml-parent-details[open] summary{border-bottom:1px solid #e6edf6}.sml-parent-details>.sml-field-grid,.sml-parent-details>.sml-field{margin:10px 11px}.sml-agreement-form{justify-content:center}.sml-agreement-copy{color:#566a85;background:#f8faff;border:1px solid #dce6f3;border-radius:12px;max-height:230px;padding:17px;font-size:10px;line-height:1.7;overflow-y:auto}.sml-agreement-check{color:#304967;cursor:pointer;align-items:flex-start;gap:8px;margin:14px 0;font-size:9px;line-height:1.5;display:flex}.sml-agreement-check input{accent-color:var(--sml-blue);margin-top:2px}.sml-agreement-check span{align-items:center;gap:6px;display:flex}.sml-agreement-check svg{color:#1a9b70}.sml-auth-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100%;display:flex}.sml-auth-success>i{color:#fff;background:linear-gradient(135deg,#31ca96,#147d62);border-radius:22px;place-items:center;width:66px;height:66px;display:grid;box-shadow:0 16px 35px #1fa77a40}.sml-auth-success>span{color:#16906a;letter-spacing:.14em;margin-top:18px;font-size:8px;font-weight:700}.sml-auth-success h3{color:#0c2a56;margin:7px 0;font-size:27px}.sml-auth-success p{max-width:390px;color:var(--sml-muted);margin:0 0 22px;font-size:11px;line-height:1.65}.sml-spin{animation:.9s linear infinite sml-spin}@keyframes sml-spin{to{transform:rotate(360deg)}}.sml-search-modal,.sml-resource-modal{min-height:500px;padding:55px 58px}.sml-search-modal h2,.sml-resource-head h2{color:#0b2853;letter-spacing:-.045em;margin:8px 0 5px;font-size:32px}.sml-resource-head p{color:var(--sml-muted);margin:0;font-size:11px}.sml-search-input{color:#7b8ca4;background:#f8faff;border:1px solid #d7e2f1;border-radius:15px;align-items:center;gap:11px;height:58px;margin:25px 0 18px;padding:0 17px;display:flex;box-shadow:0 10px 30px #1c3c6f0f}.sml-search-input input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:14px}.sml-search-suggestions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.sml-search-suggestions span{color:#8795a9;margin-right:6px;font-size:9px}.sml-search-suggestions a{color:#345072;background:#fff;border:1px solid #e0e7f1;border-radius:99px;padding:7px 10px;font-size:9px;font-weight:700}.sml-search-results{grid-template-columns:1fr 1fr;gap:9px;display:grid}.sml-search-results a{border:1px solid #e1e8f2;border-radius:12px;grid-template-columns:38px 1fr 15px;align-items:center;gap:10px;padding:12px;display:grid}.sml-search-results a>i{width:38px;height:38px;color:var(--sml-blue);background:#eaf2ff;border-radius:10px;place-items:center;display:grid}.sml-search-results a>i svg{width:17px}.sml-search-results span{flex-direction:column;min-width:0;display:flex}.sml-search-results strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.sml-search-results small{color:#8190a6;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.sml-search-empty{color:#75869e;flex-direction:column;justify-content:center;align-items:center;min-height:235px;display:flex}.sml-search-empty>svg{color:#6a9ade}.sml-search-empty strong{color:#1a365e;margin-top:10px}.sml-search-empty span{margin-top:4px;font-size:9px}.sml-search-empty a{color:var(--sml-blue);margin-top:12px;font-size:9px;font-weight:700}.sml-resource-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:27px;display:grid}.sml-resource-grid button{color:#17345d;cursor:pointer;text-align:left;background:#fff;border:1px solid #dfe7f2;border-radius:14px;grid-template-columns:42px 1fr 18px;align-items:center;gap:10px;min-height:86px;padding:13px;transition:transform .2s,border .2s,box-shadow .2s;display:grid}.sml-resource-grid button:hover{border-color:#9dc1f3;transform:translateY(-2px);box-shadow:0 12px 30px #18468c17}.sml-resource-grid button>i{width:42px;height:42px;color:var(--sml-blue);background:#eaf2ff;border-radius:12px;place-items:center;display:grid}.sml-resource-grid button>i svg{width:19px}.sml-resource-grid button span{flex-direction:column;display:flex}.sml-resource-grid strong{font-size:11px}.sml-resource-grid small{color:#8290a5;margin-top:4px;font-size:8px}.sml-resource-modal{min-height:620px}.sml-resource-head.has-selection{align-items:center;gap:15px;display:flex}.sml-resource-head.has-selection>i{width:52px;height:52px;color:var(--sml-blue);border:1px solid color-mix(in srgb,var(--sml-blue) 18%,#dfe7f2);background:color-mix(in srgb,var(--sml-blue) 9%,white);box-shadow:0 12px 28px color-mix(in srgb,var(--sml-blue) 10%,transparent);border-radius:15px;flex:none;place-items:center;display:grid}.sml-resource-head.has-selection>i svg{width:23px;height:23px}.sml-resource-head.has-selection>div{min-width:0}.sml-resource-select{margin-top:22px}.sml-resource-select>.sml-auth-back{margin-bottom:16px}.sml-resource-progress{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:15px;display:grid}.sml-resource-progress>span{color:#8593a7;background:#f8faff;border:1px solid #e1e8f2;border-radius:11px;align-items:center;gap:8px;min-height:36px;padding:0 10px;font-size:9px;font-weight:650;display:flex}.sml-resource-progress>span>i{color:#8090a7;background:#e9eef6;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:8px;font-style:normal;display:grid}.sml-resource-progress>span.is-current{color:#254465;border-color:color-mix(in srgb,var(--sml-blue) 38%,#dce6f3);background:color-mix(in srgb,var(--sml-blue) 5%,white)}.sml-resource-progress>span.is-current>i{color:#fff;background:var(--sml-blue);box-shadow:0 0 0 4px color-mix(in srgb,var(--sml-blue) 10%,transparent)}.sml-resource-progress>span.is-complete{color:#167152;background:#f1fbf7;border-color:#cceadd}.sml-resource-progress>span.is-complete>i{color:#fff;background:var(--sml-mint)}.sml-resource-form-card{background:linear-gradient(145deg,#fff,#f8faff);border:1px solid #dfe7f2;border-radius:18px;padding:20px;overflow:visible;box-shadow:0 16px 44px #19396b12}.sml-resource-required{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.sml-resource-form-card .sml-field{margin:0}.sml-select-field>span{justify-content:space-between;align-items:center;gap:8px;min-height:14px;display:flex}.sml-select-field>span small{color:#93a0b3;letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:600}.sml-select-field>span svg{color:var(--sml-blue)}.sml-resource-optional{border-top:1px solid #e5ebf3;grid-template-columns:150px 1fr 1fr;align-items:end;gap:12px;margin-top:17px;padding-top:17px;display:grid}.sml-resource-optional>div:first-child{flex-direction:column;justify-content:center;min-height:58px;display:flex}.sml-resource-optional>div:first-child strong{color:#294563;font-size:10px}.sml-resource-optional>div:first-child small{color:#8a98ab;margin-top:4px;font-size:8px}.sml-resource-action{background:#f8faff;border:1px solid #e0e7f1;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding:13px 13px 13px 15px;display:flex}.sml-resource-action>div{color:#8492a6;align-items:center;gap:10px;min-width:0;display:flex}.sml-resource-action>div>span,.sml-resource-action>div>svg{background:#e9eef5;border-radius:10px;flex:none;place-items:center;width:30px;height:30px;padding:7px;font-size:8px;display:grid}.sml-resource-action p{flex-direction:column;min-width:0;margin:0;display:flex}.sml-resource-action strong{color:#314b69;font-size:10px}.sml-resource-action small{color:#8390a3;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.sml-resource-action .sml-primary-button{flex:none;min-width:168px}.sml-resource-action.is-ready{background:#f1fbf7;border-color:#c8e9dc}.sml-resource-action.is-ready>div{color:#16805d}.sml-resource-action.is-ready>div>svg{color:#fff;background:var(--sml-mint)}.sml-resource-action.is-ready strong{color:#176348}.sml-mode-night .sml-resource-progress>span{color:#91a1b6;background:#0c192c;border-color:#2e4059}.sml-mode-night .sml-resource-progress>span.is-current{color:#e6edf8;border-color:color-mix(in srgb,var(--sml-blue) 55%,#2e4059);background:color-mix(in srgb,var(--sml-blue) 12%,#101d31)}.sml-mode-night .sml-resource-progress>span.is-complete{color:#aee2cf;background:#102a24;border-color:#245442}.sml-mode-night .sml-resource-form-card,.sml-mode-night .sml-resource-action{color:#e7eef9;background:#101d31;border-color:#2d3e57;box-shadow:0 18px 45px #0003}.sml-mode-night .sml-resource-optional{border-color:#2a3b54}.sml-mode-night .sml-resource-optional>div:first-child strong,.sml-mode-night .sml-resource-action strong{color:#e5edf8}.sml-mode-night .sml-resource-action.is-ready{background:#102a24;border-color:#245442}.sml-catalog-detail{background:linear-gradient(180deg,var(--sml-paper),color-mix(in srgb,var(--sml-paper) 92%,#eaf2ff))}.sml-detail-hero{grid-template-columns:minmax(0,1fr) 500px;align-items:center;gap:70px;width:min(1380px,100% - 80px);min-height:326px;margin:0 auto;padding:14px 0 16px;display:grid}.sml-detail-hero-copy h1{max-width:720px;color:var(--sml-navy);letter-spacing:-.052em;margin:13px 0 11px;font-size:clamp(44px,4vw,58px);font-weight:610;line-height:1}.sml-detail-hero-copy{min-width:0}.sml-detail-hero-copy>p{max-width:720px;color:var(--sml-muted);margin:0;font-size:14px;line-height:1.62}.sml-detail-facts{flex-wrap:wrap;gap:8px;margin:23px 0 24px;display:flex}.sml-detail-facts span{color:#36506f;border:1px solid var(--sml-line);background:color-mix(in srgb,var(--sml-paper) 55%,white);border-radius:99px;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:9px;font-weight:650;display:inline-flex}.sml-detail-facts svg{width:14px;color:var(--sml-blue)}.sml-detail-hero-copy .sml-hero-actions a:first-child{color:#fff;border-color:var(--sml-navy);background:linear-gradient(120deg,var(--sml-navy),color-mix(in srgb,var(--sml-navy) 76%,var(--sml-blue)));box-shadow:0 14px 32px color-mix(in srgb,var(--sml-navy) 22%,transparent)}.sml-detail-hero-copy .sml-hero-actions a:last-child{color:var(--sml-navy);border-color:var(--sml-line);background:color-mix(in srgb,var(--sml-paper) 35%,white)}.sml-detail-hero-media{isolation:isolate;border:1px solid color-mix(in srgb,var(--sml-blue) 14%,var(--sml-line));background:radial-gradient(circle at 74% 20%,color-mix(in srgb,var(--sml-yellow) 24%,transparent),transparent 29%),linear-gradient(145deg,color-mix(in srgb,var(--sml-blue) 7%,white),color-mix(in srgb,var(--sml-paper) 80%,#e8f2ff));border-radius:25px;place-items:center;min-height:290px;padding:10px;display:grid;position:relative;overflow:hidden;box-shadow:0 25px 58px #1331601d}.sml-detail-hero-media:before{content:"";z-index:-1;border:1px solid color-mix(in srgb,var(--sml-blue) 18%,transparent);width:310px;height:310px;box-shadow:0 0 0 45px color-mix(in srgb,var(--sml-blue) 5%,transparent),0 0 0 92px color-mix(in srgb,var(--sml-coral) 4%,transparent);border-radius:50%;position:absolute}.sml-detail-hero-media>img{object-fit:cover;z-index:1;border-radius:17px;width:100%;height:270px;display:block;position:relative}.sml-catalog-detail:not(.sml-addon-detail) .sml-detail-hero-media>img{box-sizing:border-box;object-fit:contain;object-position:center bottom;padding:8px 24px 0}.sml-addon-detail .sml-detail-hero-media>img{object-fit:contain;background:color-mix(in srgb,var(--sml-paper) 30%,white)}.sml-detail-hero-media>svg{width:120px;height:120px;color:var(--sml-blue);opacity:.7}.sml-detail-hero-media>span{z-index:2;color:#2a4668;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffdb;border:1px solid #ffffffbf;border-radius:12px;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:9px;font-weight:700;display:flex;position:absolute;bottom:22px;left:22px;box-shadow:0 13px 35px #15336021}.sml-detail-hero-media>span svg{width:15px;color:var(--sml-blue)}.sml-configurator{border:1px solid var(--sml-line);background:color-mix(in srgb,var(--sml-paper) 28%,white);border-radius:27px;grid-template-columns:minmax(0,1fr) 365px;align-items:start;gap:20px;width:min(1380px,100% - 80px);margin:0 auto 62px;padding:20px;display:grid;box-shadow:0 24px 65px #16356716}.sml-config-main{padding:12px 9px 8px}.sml-config-main>h2{color:var(--sml-navy);letter-spacing:-.045em;margin:8px 0 7px;font-size:clamp(30px,2.8vw,40px);font-weight:560;line-height:1.05}.sml-config-main>p{color:var(--sml-muted);margin:0 0 23px;font-size:11px;line-height:1.65}.sml-option-block{border-top:1px solid var(--sml-line);padding:18px 0}.sml-option-block>header{align-items:center;gap:12px;margin-bottom:15px;display:flex}.sml-option-block>header>b{color:#fff;background:var(--sml-navy);border-radius:10px;flex:none;place-items:center;width:33px;height:33px;font-size:9px;font-weight:700;display:grid}.sml-option-block>header>span{flex-direction:column;display:flex}.sml-option-block>header strong{color:var(--sml-navy);font-size:12px;font-weight:650}.sml-option-block>header small{color:var(--sml-muted);margin-top:3px;font-size:8px}.sml-option-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.sml-option-grid button{color:#526783;border:1px solid var(--sml-line);background:color-mix(in srgb,var(--sml-paper) 40%,white);cursor:pointer;text-align:left;border-radius:12px;align-items:center;gap:8px;min-height:49px;padding:10px 12px;font-size:9px;font-weight:650;transition:border-color .2s,background .2s,color .2s,transform .2s,box-shadow .2s;display:flex}.sml-option-grid button svg{color:#8494aa;flex:none;width:16px}.sml-option-grid button:hover{border-color:color-mix(in srgb,var(--sml-blue) 38%,var(--sml-line));transform:translateY(-1px)}.sml-option-grid button.active{color:var(--sml-blue);border-color:color-mix(in srgb,var(--sml-blue) 58%,var(--sml-line));background:color-mix(in srgb,var(--sml-blue) 7%,white);box-shadow:0 8px 20px color-mix(in srgb,var(--sml-blue) 10%,transparent)}.sml-option-grid button.active svg{color:var(--sml-blue)}.sml-beneficiary-block{border:1px solid color-mix(in srgb,var(--sml-mint) 30%,var(--sml-line));background:color-mix(in srgb,var(--sml-mint) 5%,white);border-radius:16px;margin-bottom:3px;padding:19px}.sml-beneficiary-block>header{margin-bottom:12px}.sml-beneficiary-block>header>b{background:var(--sml-mint)}.sml-beneficiary-block>p{color:var(--sml-muted);margin:0;font-size:9px}.sml-beneficiary-empty{color:var(--sml-muted);justify-content:space-between;align-items:center;gap:14px;font-size:9px;display:flex}.sml-beneficiary-empty a{color:#fff;background:var(--sml-navy);border-radius:9px;flex:none;align-items:center;gap:6px;min-height:35px;padding:0 11px;font-size:8px;font-weight:700;display:flex}.sml-price-panel{color:#fff;background:radial-gradient(circle at 88% 0,color-mix(in srgb,var(--sml-blue) 45%,transparent),transparent 34%),linear-gradient(145deg,var(--sml-navy),color-mix(in srgb,var(--sml-navy) 78%,#174f94));box-shadow:0 23px 50px color-mix(in srgb,var(--sml-navy) 24%,transparent);border-radius:21px;padding:25px;position:sticky;top:100px;overflow:hidden}.sml-price-panel:after{content:"";border:30px solid #ffffff0b;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-110px;right:-100px}.sml-price-panel>span{color:#9fc8ff;letter-spacing:.14em;font-size:8px;font-weight:700}.sml-price-panel>h3{color:#fff;margin:8px 0 18px;font-size:19px;font-weight:580;line-height:1.25}.sml-price-panel>small{z-index:1;color:#9eb1cd;margin-top:14px;font-size:8px;line-height:1.55;display:block;position:relative}.sml-plan-options{gap:8px;display:grid}.sml-plan-options button{color:#d7e2f1;cursor:pointer;text-align:left;background:#ffffff0e;border:1px solid #ffffff21;border-radius:13px;grid-template-columns:1fr auto;align-items:center;gap:8px 9px;width:100%;min-height:68px;padding:11px 12px;transition:all .2s;display:grid}.sml-plan-options button:hover{background:#ffffff17;border-color:#ffffff47}.sml-plan-options button.active{color:#fff;border-color:color-mix(in srgb,var(--sml-yellow) 70%,white);box-shadow:inset 3px 0 0 var(--sml-yellow);background:#ffffff21}.sml-plan-options button:disabled{opacity:.42;cursor:not-allowed}.sml-plan-options button>div{flex-direction:column;min-width:0;display:flex}.sml-plan-options strong{text-transform:capitalize;font-size:10px;font-weight:650}.sml-plan-options small{color:#9eb1cc;margin-top:3px;font-size:8px}.sml-plan-options b{color:#fff;font-size:15px;font-weight:620}.sml-plan-options em{color:#9fe3cb;grid-column:1/-1;font-size:8px;font-style:normal}.sml-plan-price{flex-direction:column;align-items:flex-end;display:flex}.sml-plan-price small{color:#afc0d7;margin:1px 0 0;font-size:7px}.sml-plan-price del{color:#8ea2bd;margin-top:2px;font-size:8px}.sml-price-summary{z-index:1;background:#030f2733;border:1px solid #ffffff1a;border-radius:12px;gap:7px;margin-top:12px;padding:12px;display:grid;position:relative}.sml-price-summary>div{color:#b9c8db;justify-content:space-between;gap:15px;font-size:8px;display:flex}.sml-price-summary>div strong{color:#fff;font-size:9px;font-weight:600}.sml-price-summary>div.is-saving,.sml-price-summary>div.is-saving strong{color:#84e5c2}.sml-price-summary>small{color:#91a5c1;border-top:1px solid #ffffff14;align-items:center;gap:5px;margin:3px 0 0;padding-top:8px;font-size:7px;display:flex}.sml-price-summary>small svg{color:#84e5c2;width:12px}.sml-plan-equivalent{z-index:1;color:#c2d0e3;background:#ffffff0a;border:1px solid #ffffff17;border-radius:10px;flex-wrap:wrap;align-items:center;gap:3px;margin:10px 0 0;padding:9px 11px;font-size:8px;line-height:1.45;display:flex;position:relative}.sml-plan-equivalent strong{color:#fff;margin-left:2px;font-size:10px;font-weight:650}.sml-plan-equivalent span{color:#94a9c5}.sml-price-breakdown,.sml-subject-breakdown,.sml-bundle-breakdown{z-index:1;border-top:1px solid #ffffff1a;gap:8px;margin-top:13px;padding-top:13px;display:grid;position:relative}.sml-price-breakdown h4,.sml-subject-breakdown h4,.sml-bundle-breakdown h4{color:#f5f8fc;letter-spacing:.01em;margin:0 0 2px;font-size:9px;font-weight:650}.sml-price-breakdown>div{color:#aebed3;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;font-size:8px;line-height:1.4;display:grid}.sml-price-breakdown>div b{color:#f2f6fb;text-align:right;white-space:nowrap;font-size:8px;font-weight:620}.sml-price-breakdown>div.is-saving,.sml-price-breakdown>div.is-saving b{color:#8ce4c4}.sml-price-breakdown>div.is-total{color:#dbe5f2;border-top:1px dashed #ffffff1f;margin-top:2px;padding-top:9px}.sml-price-breakdown>div.is-total b{color:#fff;font-size:10px}.sml-subject-breakdown>div{color:#c4d1e1;grid-template-columns:15px minmax(0,1fr) auto;align-items:center;gap:6px;min-height:24px;font-size:8px;display:grid}.sml-subject-breakdown>div svg{color:#82e0bf;border:1px solid #82e0bf5c;border-radius:50%;width:14px;height:14px;padding:2px}.sml-subject-breakdown>div b{color:#fff;white-space:nowrap;font-size:8px;font-weight:620}.sml-subject-breakdown>div b small{color:#99abc3;margin-left:1px;font-size:7px;font-weight:500}.sml-bundle-breakdown p{color:#c4d1e1;grid-template-columns:15px minmax(0,1fr) auto;align-items:center;gap:6px;margin:0;font-size:8px;line-height:1.4;display:grid}.sml-bundle-breakdown p svg{color:#82e0bf;width:14px}.sml-bundle-breakdown p em{color:#7ee0bc;text-transform:uppercase;background:#7ee0bc12;border:1px solid #7ee0bc38;border-radius:99px;padding:2px 5px;font-size:6px;font-style:normal;font-weight:700}.sml-billing-context{z-index:1;background:#82e0bf0e;border:1px solid #82e0bf2e;border-radius:10px;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:8px;margin-top:13px;padding:10px;display:grid;position:relative}.sml-billing-context>svg{color:#87e2c1;background:#82e0bf1a;border-radius:8px;width:25px;height:25px;padding:6px}.sml-billing-context>span{flex-direction:column;min-width:0;display:flex}.sml-billing-context strong{color:#e8f7f2;font-size:8px;font-weight:650}.sml-billing-context small{color:#95b8ad;text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize;margin-top:2px;font-size:7px;overflow:hidden}.sml-panel-actions{z-index:1;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:8px;display:grid;position:relative}.sml-panel-actions .sml-panel-action{margin-top:16px;padding-inline:10px}.sml-panel-actions .sml-panel-action.is-secondary{color:#fff;box-shadow:none;background:#ffffff12;border:1px solid #fff3}.sml-panel-actions .sml-panel-action.is-secondary:hover{background:#ffffff1f;border-color:#ffffff61}.sml-price-empty{z-index:1;text-align:center;background:#ffffff0e;border:1px solid #ffffff1c;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:185px;padding:20px 15px;display:flex;position:relative}.sml-price-empty>svg{color:#ffd26a;background:#ffffff17;border-radius:9px;width:30px;height:30px;padding:7px}.sml-price-empty strong{color:#fff;margin-top:10px;font-size:11px;font-weight:600}.sml-price-empty p{color:#b5c5d9;margin:6px 0 12px;font-size:8px;line-height:1.55}.sml-price-empty a{color:#ffe29c;align-items:center;gap:5px;font-size:8px;font-weight:650;display:inline-flex}.sml-price-empty a svg{width:13px}.sml-panel-action{z-index:1;width:100%;min-height:49px;color:var(--sml-navy);cursor:pointer;background:#fff;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:17px;padding:0 15px;font-size:10px;font-weight:700;display:flex;position:relative;box-shadow:0 12px 30px #00000024}.sml-panel-action:disabled{opacity:.48;cursor:not-allowed}.sml-panel-action svg{width:16px}.sml-price-note{color:#b9c8dc;font-size:10px;line-height:1.6}.sml-action-error{color:#ffe2dd;background:#ab25192e;border:1px solid #ff816d47;border-radius:10px;padding:10px;font-size:8px;line-height:1.5}.sml-price-loading{gap:8px;display:grid}.sml-price-loading i{background:linear-gradient(90deg,#ffffff0d,#ffffff21,#ffffff0d) 0 0/220% 100%;border-radius:12px;height:58px;animation:1.4s infinite sml-shimmer;display:block}@keyframes sml-shimmer{to{background-position:-220% 0}}.sml-program-overview,.sml-faculty-section,.sml-faq-section,.sml-inclusion-strip,.sml-program-guides,.sml-addon-content{width:min(1180px,100% - 80px);margin:0 auto;padding:34px 0 78px}.sml-program-overview>div:first-child{max-width:780px}.sml-program-overview h2,.sml-faculty-section h2,.sml-faq-section h2{color:var(--sml-navy);letter-spacing:-.05em;margin:9px 0 16px;font-size:clamp(34px,4vw,55px);font-weight:550;line-height:1.05}.sml-program-overview>div:first-child>p{color:var(--sml-muted);font-size:14px;line-height:1.8}.sml-detail-list-columns{grid-template-columns:1fr 1fr;gap:17px;margin-top:34px;display:grid}.sml-detail-list-columns article{border:1px solid var(--sml-line);background:color-mix(in srgb,var(--sml-paper) 28%,white);border-radius:20px;padding:27px;box-shadow:0 17px 45px #1d3b6a0e}.sml-detail-list-columns article>i{width:42px;height:42px;color:var(--sml-blue);background:color-mix(in srgb,var(--sml-blue) 9%,white);border-radius:12px;place-items:center;display:grid}.sml-detail-list-columns h3{color:var(--sml-navy);margin:16px 0;font-size:16px;font-weight:650}.sml-detail-list-columns p{color:var(--sml-muted);align-items:flex-start;gap:8px;margin:9px 0;font-size:10px;line-height:1.55;display:flex}.sml-detail-list-columns p svg{width:14px;color:var(--sml-mint);flex:none}.sml-inclusion-strip{padding-top:15px}.sml-inclusion-strip>div:first-child{justify-content:space-between;align-items:end;gap:25px;display:flex}.sml-inclusion-strip h2{max-width:650px;color:var(--sml-navy);letter-spacing:-.045em;margin:8px 0 23px;font-size:clamp(29px,3.5vw,43px);font-weight:550;line-height:1.06}.sml-inclusion-strip>div:last-child{border:1px solid var(--sml-line);background:color-mix(in srgb,var(--sml-paper) 28%,white);border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px;display:grid;box-shadow:0 17px 45px #1d3b6a0e}.sml-inclusion-strip>div:last-child>span{color:#425977;background:color-mix(in srgb,var(--sml-blue) 4%,white);border-radius:13px;grid-template-columns:28px 1fr 16px;align-items:center;gap:9px;min-height:69px;padding:12px;display:grid}.sml-inclusion-strip span i{color:var(--sml-blue);font-size:8px;font-style:normal;font-weight:700}.sml-inclusion-strip span strong{font-size:9px;font-weight:600;line-height:1.4}.sml-inclusion-strip span svg{width:15px;color:var(--sml-mint)}.sml-program-guides>.sml-section-heading>p{max-width:360px;color:var(--sml-muted);font-size:10px;line-height:1.65}.sml-program-guides>div:last-child{grid-template-columns:1fr 1fr;gap:16px;display:grid}.sml-program-guides article{border:1px solid var(--sml-line);background:color-mix(in srgb,var(--sml-paper) 28%,white);border-radius:20px;padding:25px;box-shadow:0 17px 45px #1d3b6a0e}.sml-program-guides article>i{float:left;width:43px;height:43px;color:var(--sml-blue);background:color-mix(in srgb,var(--sml-blue) 8%,white);border-radius:12px;place-items:center;margin-right:13px;display:grid}.sml-program-guides article>i svg{width:20px}.sml-program-guides article>span{flex-direction:column;justify-content:center;min-height:47px;display:flex}.sml-program-guides article>span small{color:var(--sml-blue);letter-spacing:.12em;font-size:7px;font-weight:700}.sml-program-guides article h3{color:var(--sml-navy);margin:4px 0 0;font-size:15px;font-weight:600}.sml-program-guides article>p{color:var(--sml-muted);align-items:flex-start;gap:8px;margin:15px 0 0;font-size:9px;line-height:1.55;display:flex}.sml-program-guides article>p svg{width:13px;color:var(--sml-mint);flex:none}.sml-addon-content>header{max-width:760px}.sml-addon-content>header h2{color:var(--sml-navy);letter-spacing:-.05em;margin:9px 0 12px;font-size:clamp(34px,4vw,52px);font-weight:550;line-height:1.04}.sml-addon-content>header p{color:var(--sml-muted);margin:0;font-size:12px;line-height:1.7}.sml-addon-content-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:18px;margin-top:28px;display:grid}.sml-addon-rich-content{min-width:0;color:var(--sml-muted);border:1px solid var(--sml-line);background:color-mix(in srgb,var(--sml-paper) 28%,white);border-radius:21px;padding:30px;box-shadow:0 17px 45px #1d3b6a0e}.sml-addon-rich-content h1,.sml-addon-rich-content h2,.sml-addon-rich-content h3,.sml-addon-rich-content h4{color:var(--sml-navy);letter-spacing:-.025em;margin:27px 0 10px;font-weight:580;line-height:1.2}.sml-addon-rich-content h1:first-child,.sml-addon-rich-content h2:first-child,.sml-addon-rich-content h3:first-child{margin-top:0}.sml-addon-rich-content h2{font-size:23px}.sml-addon-rich-content h3{font-size:17px}.sml-addon-rich-content h4{font-size:13px}.sml-addon-rich-content p,.sml-addon-rich-content li{color:var(--sml-muted);font-size:10px;line-height:1.75}.sml-addon-rich-content p{margin:8px 0}.sml-addon-rich-content ul,.sml-addon-rich-content ol{margin:10px 0 18px;padding-left:20px}.sml-addon-rich-content li{margin:6px 0;padding-left:3px}.sml-addon-rich-content a{color:var(--sml-blue);text-underline-offset:3px;text-decoration:underline}.sml-addon-rich-content img{border-radius:14px;max-width:100%;height:auto}.sml-addon-rich-content>div>div{margin:0 0 24px}.sml-addon-rich-content>div>div:first-child{border:1px solid color-mix(in srgb,var(--sml-blue) 16%,var(--sml-line));background:color-mix(in srgb,var(--sml-blue) 6%,white);border-radius:17px;padding:24px}.sml-addon-rich-content>div>div:first-child>div:first-child{width:max-content;max-width:100%;color:var(--sml-blue);background:color-mix(in srgb,var(--sml-blue) 10%,white);letter-spacing:.12em;border-radius:99px;padding:6px 10px;font-size:7px;font-weight:700}.sml-addon-rich-content>div>div:first-child h2{margin:13px 0 9px;font-size:25px}.sml-addon-rich-content>div>div:first-child p{max-width:680px}.sml-addon-rich-content>div>div:first-child a,.sml-addon-rich-content>div>div:nth-child(6) a{color:#fff;background:var(--sml-navy);border:0;border-radius:9px;align-items:center;min-height:39px;margin-top:12px;padding:0 13px;font-size:8px;font-weight:650;text-decoration:none;display:inline-flex}.sml-addon-rich-content>div>div:nth-child(2)>div:first-child,.sml-addon-rich-content>div>div:nth-child(5)>div:first-child{border-left:3px solid var(--sml-blue);padding-left:12px}.sml-addon-rich-content>div>div:nth-child(2)>div:first-child h3,.sml-addon-rich-content>div>div:nth-child(5)>div:first-child h3{margin:0}.sml-addon-rich-content>div>div:nth-child(2)>div:first-child p{margin:4px 0 0}.sml-addon-rich-content>div>div:nth-child(2)>div:nth-child(2){grid-template-columns:repeat(3,1fr);gap:9px;margin-top:15px;display:grid}.sml-addon-rich-content>div>div:nth-child(2)>div:nth-child(2)>div{min-height:130px;color:var(--sml-muted);border:1px solid var(--sml-line);background:#fff;border-radius:13px;padding:14px;font-size:9px;line-height:1.55}.sml-addon-rich-content>div>div:nth-child(2)>div:nth-child(2)>div>div:first-child{width:29px;height:29px;color:var(--sml-blue);background:color-mix(in srgb,var(--sml-blue) 9%,white);border-radius:50%;place-items:center;margin-bottom:10px;font-size:8px;font-weight:700;display:grid}.sml-addon-rich-content>div>div:nth-child(2)>div:nth-child(2)>div>div:nth-child(2){color:var(--sml-navy);margin-bottom:5px;font-size:10px;font-weight:650}.sml-addon-rich-content>div>div:nth-child(3){border:1px solid var(--sml-line);background:#fff;border-radius:15px;padding:21px}.sml-addon-rich-content>div>div:nth-child(3) h3{margin:0 0 15px}.sml-addon-rich-content>div>div:nth-child(3)>div{grid-template-columns:1fr 1fr;gap:10px 18px;display:grid}.sml-addon-rich-content>div>div:nth-child(3)>div>div{color:var(--sml-muted);font-size:9px;line-height:1.5}.sml-addon-rich-content>div>div:nth-child(3) span{color:var(--sml-mint);font-weight:800}.sml-addon-rich-content>div>div:nth-child(4){color:#36516f;background:color-mix(in srgb,var(--sml-blue) 8%,white);border-radius:14px;padding:18px 20px;font-size:9px;line-height:1.6}.sml-addon-rich-content>div>div:nth-child(4)>div:first-child{color:var(--sml-navy);margin-bottom:4px;font-size:13px;font-weight:650}.sml-addon-rich-content>div>div:nth-child(6){color:#c8d5e8;background:linear-gradient(135deg,var(--sml-navy),color-mix(in srgb,var(--sml-navy) 76%,var(--sml-blue)));border-radius:15px;padding:22px;font-size:9px;line-height:1.65}.sml-addon-rich-content>div>div:nth-child(6)>div:first-child{color:#fff;margin-bottom:6px;font-size:16px;font-weight:620}.sml-addon-rich-content>div>div:nth-child(6) a{background:var(--sml-blue)}.sml-addon-rich-content>div>div:nth-child(7){text-align:center;margin-bottom:0;padding:22px 10px 4px}.sml-addon-rich-content>div>div:nth-child(7)>div:first-child{color:var(--sml-navy);font-size:15px;font-weight:620}.sml-addon-rich-content strong{color:var(--sml-navy);font-weight:620}.sml-addon-access-card{color:#fff;background:linear-gradient(145deg,var(--sml-navy),color-mix(in srgb,var(--sml-navy) 78%,var(--sml-blue)));box-shadow:0 22px 50px color-mix(in srgb,var(--sml-navy) 22%,transparent);border-radius:20px;padding:24px;position:sticky;top:100px}.sml-addon-access-card>span{color:#9fc8ff;letter-spacing:.14em;font-size:7px;font-weight:700}.sml-addon-access-card h3{color:#fff;margin:8px 0 9px;font-size:20px;font-weight:580;line-height:1.2}.sml-addon-access-card>p{color:#b9c8db;margin:0;font-size:9px;line-height:1.6}.sml-addon-access-card>div{border-top:1px solid #ffffff1f;gap:12px;margin-top:17px;padding-top:14px;display:grid}.sml-addon-access-card>div span{grid-template-columns:24px 1fr;align-items:center;gap:8px;display:grid}.sml-addon-access-card>div svg{color:#9fc8ff;background:#ffffff14;border-radius:7px;width:24px;height:24px;padding:5px}.sml-addon-access-card>div b{color:#e9f0fa;font-size:8px;font-weight:550;line-height:1.45}.sml-addon-access-card>small{color:#8fa5c3;word-break:break-word;margin-top:18px;font-size:7px;display:block}.sml-faculty-section>div:last-child{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.sml-faculty-section article{border:1px solid var(--sml-line);background:color-mix(in srgb,var(--sml-paper) 30%,white);border-radius:17px;align-items:center;gap:14px;min-height:105px;padding:15px;display:flex}.sml-faculty-section article>img,.sml-faculty-section article>svg{object-fit:cover;width:72px;height:72px;color:var(--sml-blue);background:color-mix(in srgb,var(--sml-blue) 8%,white);border-radius:13px;padding:0}.sml-faculty-section article>svg{padding:20px}.sml-faculty-section article span{flex-direction:column;min-width:0;display:flex}.sml-faculty-section article strong{color:var(--sml-navy);font-size:11px}.sml-faculty-section article small,.sml-faculty-section article em{color:var(--sml-muted);margin-top:4px;font-size:8px;font-style:normal}.sml-faq-section>div:last-child{gap:8px;display:grid}.sml-faq-section details{border:1px solid var(--sml-line);background:color-mix(in srgb,var(--sml-paper) 28%,white);border-radius:14px}.sml-faq-section summary{color:var(--sml-navy);cursor:pointer;justify-content:space-between;gap:18px;padding:18px 20px;font-size:11px;font-weight:650;list-style:none;display:flex}.sml-faq-section summary::-webkit-details-marker{display:none}.sml-faq-section details p{color:var(--sml-muted);margin:0;padding:0 20px 20px;font-size:10px;line-height:1.7}.sml-ai-page{background:var(--sml-paper)}.sml-ai-parent-notice{z-index:5;color:#3f5875;border:1px solid color-mix(in srgb,var(--sml-mint) 30%,var(--sml-line));background:color-mix(in srgb,var(--sml-mint) 5%,white);border-radius:17px;justify-content:space-between;align-items:center;gap:18px;width:min(1280px,100% - 80px);margin:-34px auto 54px;padding:15px 17px;display:flex;position:relative;box-shadow:0 18px 45px #14385c17}.sml-ai-parent-notice>div{align-items:center;gap:12px;min-width:0;display:flex}.sml-ai-parent-notice i{color:#177e5e;background:color-mix(in srgb,var(--sml-mint) 13%,white);border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.sml-ai-parent-notice i svg{width:18px}.sml-ai-parent-notice span{flex-direction:column;display:flex}.sml-ai-parent-notice strong{color:var(--sml-navy);font-size:10px;font-weight:650}.sml-ai-parent-notice small{max-width:830px;color:var(--sml-muted);margin-top:4px;font-size:8px;line-height:1.55}.sml-ai-parent-notice>a{color:#fff;background:var(--sml-navy);border-radius:10px;flex:none;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:8px;font-weight:700;display:flex}.sml-ai-parent-notice>a svg{width:14px}.sml-ai-parent-notice+.sml-ai-workspace{margin-top:0}.sml-ai-workspace{z-index:4;border:1px solid var(--sml-line);background:#fff;border-radius:27px;grid-template-columns:260px 1fr;width:min(1280px,100% - 80px);min-height:690px;margin:-34px auto 95px;display:grid;position:relative;overflow:hidden;box-shadow:0 35px 90px #08234e2e}.sml-ai-history{border-right:1px solid var(--sml-line);background:#f5f8fd;padding:18px}.sml-ai-history>header{border-bottom:1px solid var(--sml-line);justify-content:space-between;align-items:center;gap:8px;padding:3px 2px 16px;display:flex}.sml-ai-history>header span{color:var(--sml-navy);align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}.sml-ai-history>header svg{width:17px;color:var(--sml-blue)}.sml-ai-history>header button{color:var(--sml-blue);background:color-mix(in srgb,var(--sml-blue) 7%,white);cursor:pointer;border:0;border-radius:8px;padding:7px 8px;font-size:8px;font-weight:700}.sml-ai-history>div{gap:5px;padding-top:12px;display:grid}.sml-ai-history>div>button{color:#415672;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;flex-direction:column;width:100%;padding:11px;display:flex}.sml-ai-history>div>button:hover,.sml-ai-history>div>button.active{color:var(--sml-blue);border-color:color-mix(in srgb,var(--sml-blue) 17%,var(--sml-line));background:#fff}.sml-ai-history strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:650;overflow:hidden}.sml-ai-history small{color:#8a98ac;margin-top:4px;font-size:7px}.sml-ai-history p{color:var(--sml-muted);padding:14px 8px;font-size:9px;line-height:1.65}.sml-ai-conversation{background:linear-gradient(#fff,#fbfdff);grid-template-rows:auto 1fr auto auto;min-width:0;display:grid}.sml-ai-conversation>header{border-bottom:1px solid var(--sml-line);justify-content:space-between;align-items:center;gap:18px;min-height:69px;padding:0 24px;display:flex}.sml-ai-conversation>header>div{align-items:center;gap:10px;display:flex}.sml-ai-conversation>header i{background:var(--sml-mint);width:9px;height:9px;box-shadow:0 0 0 4px color-mix(in srgb,var(--sml-mint) 13%,transparent);border:2px solid #fff;border-radius:50%}.sml-ai-conversation>header span{flex-direction:column;display:flex}.sml-ai-conversation>header strong{color:var(--sml-navy);font-size:11px}.sml-ai-conversation>header small{color:#8594a9;margin-top:3px;font-size:8px}.sml-ai-conversation>header button{color:#36506f;border:1px solid var(--sml-line);cursor:pointer;background:#fff;border-radius:9px;min-height:34px;padding:0 11px;font-size:8px;font-weight:700}.sml-ai-thread{min-height:450px;max-height:620px;padding:28px;overflow:auto}.sml-ai-welcome{text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:680px;min-height:410px;margin:auto;display:flex}.sml-ai-welcome>svg{width:48px;height:48px;color:var(--sml-blue);background:color-mix(in srgb,var(--sml-blue) 8%,white);border-radius:15px;padding:13px}.sml-ai-welcome>span{color:var(--sml-blue);letter-spacing:.13em;margin-top:16px;font-size:8px;font-weight:700}.sml-ai-welcome h2{color:var(--sml-navy);letter-spacing:-.04em;margin:8px 0;font-size:33px;font-weight:560}.sml-ai-welcome>p{max-width:560px;color:var(--sml-muted);margin:0;font-size:11px;line-height:1.7}.sml-ai-welcome>div{grid-template-columns:repeat(3,1fr);gap:8px;width:100%;margin-top:24px;display:grid}.sml-ai-welcome button{color:#425a79;border:1px solid var(--sml-line);cursor:pointer;text-align:left;background:#f8faff;border-radius:12px;justify-content:space-between;align-items:flex-end;gap:10px;min-height:80px;padding:13px;font-size:8px;line-height:1.45;display:flex}.sml-ai-welcome button:hover{color:var(--sml-blue);border-color:color-mix(in srgb,var(--sml-blue) 34%,var(--sml-line));background:#fff}.sml-ai-welcome button svg{flex:none;width:14px}.sml-ai-thread>article{align-items:flex-start;gap:9px;max-width:78%;margin:0 0 16px;display:flex}.sml-ai-thread>article.user{flex-direction:row-reverse;margin-left:auto}.sml-ai-thread>article>i{width:31px;height:31px;color:var(--sml-blue);background:color-mix(in srgb,var(--sml-blue) 8%,white);border-radius:10px;flex:none;place-items:center;display:grid}.sml-ai-thread>article>i svg{width:16px}.sml-ai-thread>article>div{color:#3c526e;border:1px solid var(--sml-line);background:#f7f9fd;border-radius:4px 15px 15px;padding:13px 15px;font-size:10px;line-height:1.7}.sml-ai-thread>article.user>div{color:#fff;background:linear-gradient(135deg,var(--sml-blue),color-mix(in srgb,var(--sml-blue) 76%,var(--sml-navy)));border:0;border-radius:15px 4px 15px 15px}.sml-ai-thread article p{white-space:pre-wrap;margin:0}.sml-ai-thread article ol{margin:10px 0 0;padding-left:18px}.sml-ai-thread article li{margin:5px 0}.sml-ai-thread article small{opacity:.78;align-items:center;gap:5px;margin-bottom:7px;font-size:8px;display:flex}.sml-ai-thread article small svg{width:13px}.sml-ai-thread article.is-thinking>div{align-items:center;gap:5px;display:flex}.sml-ai-thread article.is-thinking>div>span{background:var(--sml-blue);border-radius:50%;width:6px;height:6px;animation:1.1s infinite alternate sml-thinking}.sml-ai-thread article.is-thinking>div>span:nth-child(2){animation-delay:.2s}.sml-ai-thread article.is-thinking>div>span:nth-child(3){animation-delay:.4s}.sml-ai-thread article.is-thinking p{color:var(--sml-muted);margin-left:6px;font-size:8px}@keyframes sml-thinking{to{opacity:.35;transform:translateY(-4px)}}.sml-ai-composer{border:1px solid var(--sml-line);background:#fff;border-radius:16px;margin:0 24px 22px;padding:11px;box-shadow:0 15px 35px #19386814}.sml-ai-composer textarea{resize:vertical;color:#233f63;width:100%;min-height:70px;font:inherit;background:0 0;border:0;outline:0;padding:8px;font-size:11px;line-height:1.6}.sml-ai-composer>div:last-child{border-top:1px solid #edf1f7;align-items:center;gap:7px;padding-top:9px;display:flex}.sml-ai-composer label{color:#536985;border:1px solid var(--sml-line);cursor:pointer;border-radius:9px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:8px;font-weight:650;display:flex}.sml-ai-composer label input{display:none}.sml-ai-composer label svg{width:14px}.sml-ai-composer .sml-custom-select{min-width:130px}.sml-ai-composer .sml-custom-select>button{min-height:34px}.sml-ai-composer button[type=submit]{color:#fff;background:var(--sml-blue);cursor:pointer;border:0;border-radius:11px;place-items:center;width:38px;height:38px;margin-left:auto;display:grid}.sml-ai-composer button[type=submit]:disabled{opacity:.38;cursor:not-allowed}.sml-ai-composer button[type=submit] svg{width:16px}.sml-ai-attachment{color:#405a79;background:#edf4ff;border-radius:9px;align-items:center;gap:7px;margin-bottom:8px;padding:7px 9px;font-size:8px;display:flex}.sml-ai-attachment>svg{width:14px}.sml-ai-attachment span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.sml-ai-attachment button{color:#a23b3b;cursor:pointer;background:0 0;border:0;padding:0;font-size:8px}.sml-ai-error,.sml-ai-status{border-radius:9px;margin:0 24px 18px;padding:10px 12px;font-size:8px;line-height:1.5}.sml-ai-error{color:#a53939;background:#fff2f2;border:1px solid #f0c9c9}.sml-ai-status{color:#19664c;background:#f0fbf7;border:1px solid #cae9dd}.sml-cart-summary>a,.sml-cart-empty>button{color:#fff;background:var(--sml-navy);cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:45px;margin-top:10px;font-size:10px;font-weight:700;display:flex}.sml-cart-empty>button{width:auto;padding:0 18px}.sml-checkout-layout{grid-template-columns:minmax(0,1fr) 370px;align-items:start;gap:25px;width:min(1180px,100% - 80px);margin:70px auto 110px;display:grid}.sml-checkout-form,.sml-checkout-summary{border:1px solid var(--sml-line);background:#fff;border-radius:22px;box-shadow:0 22px 60px #16346314}.sml-checkout-form{gap:27px;padding:31px;display:grid}.sml-checkout-section>span,.sml-checkout-summary>span{color:var(--sml-blue);letter-spacing:.13em;font-size:8px;font-weight:700}.sml-checkout-section h2{color:var(--sml-navy);letter-spacing:-.035em;margin:7px 0 21px;font-size:25px;font-weight:570}.sml-checkout-form textarea{color:#203d61;resize:vertical;width:100%;font:inherit;background:0 0;border:0;outline:0;padding:11px;font-size:10px}.sml-payment-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sml-payment-options>button{color:#435b79;border:1px solid var(--sml-line);cursor:pointer;text-align:left;background:#f9fbfe;border-radius:13px;grid-template-columns:32px 1fr 18px;align-items:center;gap:10px;min-height:83px;padding:14px;display:grid}.sml-payment-options>button.active{color:var(--sml-blue);border-color:color-mix(in srgb,var(--sml-blue) 48%,var(--sml-line));background:color-mix(in srgb,var(--sml-blue) 6%,white)}.sml-payment-options>button>svg:first-child{width:22px}.sml-payment-options>button>svg:last-child{width:17px;color:var(--sml-mint)}.sml-payment-options span{flex-direction:column;display:flex}.sml-payment-options strong{font-size:10px}.sml-payment-options small{color:var(--sml-muted);margin-top:4px;font-size:8px;line-height:1.45}.sml-checkout-submit{color:#fff;background:linear-gradient(120deg,var(--sml-blue),var(--sml-navy));cursor:pointer;min-height:50px;box-shadow:0 14px 30px color-mix(in srgb,var(--sml-blue) 20%,transparent);border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;font-size:10px;font-weight:700;display:flex}.sml-checkout-privacy{color:#65778e;border:1px solid var(--sml-line);background:#f7faff;border-radius:11px;align-items:flex-start;gap:8px;margin:-5px 0 0;padding:12px 13px;font-size:8px;line-height:1.55;display:flex}.sml-checkout-privacy svg{width:15px;color:var(--sml-blue);flex:none}.sml-checkout-privacy a{color:var(--sml-blue);text-underline-offset:2px;font-weight:650;text-decoration:underline}.sml-checkout-submit:disabled{opacity:.48;cursor:not-allowed}.sml-checkout-submit svg{width:16px}.sml-checkout-submit .lucide-loader-circle{animation:.9s linear infinite sml-spin}.sml-form-error{color:#9f3434;background:#fff3f3;border:1px solid #efc8c8;border-radius:10px;padding:11px 13px;font-size:9px;line-height:1.55}.sml-checkout-summary{padding:27px;position:sticky;top:100px}.sml-checkout-summary article{border-bottom:1px solid #e9eef5;grid-template-columns:48px 1fr auto;align-items:center;gap:11px;padding:14px 0;display:grid}.sml-checkout-summary article>img,.sml-checkout-summary article>svg{object-fit:cover;width:48px;height:48px;color:var(--sml-blue);background:#edf4ff;border-radius:10px;padding:0}.sml-checkout-summary article>svg{padding:13px}.sml-checkout-summary article>div{flex-direction:column;min-width:0;display:flex}.sml-checkout-summary article small{color:#8493a7;letter-spacing:.1em;font-size:7px;font-weight:700}.sml-checkout-summary article strong{color:var(--sml-navy);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;overflow:hidden}.sml-checkout-summary article b{color:var(--sml-navy);font-size:10px}.sml-checkout-summary article em{color:#7e8da2;margin-top:4px;font-size:7px;font-style:normal;line-height:1.4}.sml-checkout-summary>div{justify-content:space-between;align-items:center;padding:21px 0 4px;display:flex}.sml-checkout-summary>div span{color:var(--sml-muted);font-size:9px}.sml-checkout-summary>div strong{color:var(--sml-navy);font-size:21px;font-weight:650}.sml-checkout-summary>p{color:var(--sml-muted);align-items:flex-start;gap:7px;font-size:8px;line-height:1.55;display:flex}.sml-checkout-summary>p svg{width:15px;color:var(--sml-mint);flex:none}.sml-checkout-summary>.sml-checkout-totals{gap:9px;padding:17px 0 4px;display:grid}.sml-checkout-totals>p{justify-content:space-between;align-items:center;gap:15px;margin:0;display:flex}.sml-checkout-totals>p span{color:var(--sml-muted);font-size:9px}.sml-checkout-totals>p b{color:#50637e;font-size:11px;font-weight:600}.sml-checkout-totals>p strong{color:var(--sml-navy);font-size:21px;font-weight:650}.sml-checkout-totals>small{color:#73849a;border-top:1px dashed var(--sml-line);padding-top:8px;font-size:7px;line-height:1.5}.sml-checkout-loading{min-height:300px;color:var(--sml-muted);border:1px solid var(--sml-line);background:#fff;border-radius:22px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:12px;display:flex}.sml-checkout-loading svg{color:var(--sml-blue);animation:.9s linear infinite sml-spin}.sml-result-page{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:min(780px,100% - 40px);min-height:620px;margin:0 auto;padding:95px 30px;display:flex}.sml-result-page>i{color:#fff;background:var(--sml-mint);width:76px;height:76px;box-shadow:0 18px 40px color-mix(in srgb,var(--sml-mint) 25%,transparent);border-radius:25px;place-items:center;display:grid}.sml-result-page.is-failed>i{background:#ba4b46;box-shadow:0 18px 40px #ba4b4638}.sml-result-page>i svg{width:32px}.sml-result-page>span{color:var(--sml-blue);letter-spacing:.15em;margin-top:23px;font-size:8px;font-weight:700}.sml-result-page h1{color:var(--sml-navy);letter-spacing:-.05em;margin:10px 0 13px;font-size:clamp(36px,5vw,58px);font-weight:570;line-height:1.03}.sml-result-page p{max-width:620px;color:var(--sml-muted);margin:0;font-size:12px;line-height:1.75}.sml-result-page>small{color:#7d8ca0;margin-top:14px;font-size:8px}.sml-result-page>div{gap:9px;margin-top:27px;display:flex}.sml-result-page>div a{color:#3d5471;border:1px solid var(--sml-line);background:#fff;border-radius:11px;align-items:center;gap:7px;min-height:45px;padding:0 16px;font-size:9px;font-weight:700;display:flex}.sml-result-page>div a:first-child{color:#fff;border-color:var(--sml-navy);background:var(--sml-navy)}.sml-dashboard-handoff{background:radial-gradient(circle at 78% 15%,color-mix(in srgb,var(--sml-blue) 10%,transparent),transparent 30%),var(--sml-paper);place-items:center;min-height:690px;padding:85px 30px 110px;display:grid}.sml-dashboard-handoff>section{border:1px solid var(--sml-line);background:color-mix(in srgb,var(--sml-paper) 18%,white);border-radius:28px;width:min(850px,100%);padding:48px;box-shadow:0 30px 80px #1231601f}.sml-dashboard-handoff>section>span{color:var(--sml-blue);letter-spacing:.14em;align-items:center;gap:7px;font-size:8px;font-weight:700;display:flex}.sml-dashboard-handoff>section>span svg{width:16px}.sml-dashboard-handoff h1{color:var(--sml-navy);letter-spacing:-.05em;margin:12px 0;font-size:clamp(38px,5vw,60px);font-weight:570;line-height:1.02}.sml-dashboard-handoff>section>p{max-width:650px;color:var(--sml-muted);margin:0 0 27px;font-size:12px;line-height:1.7}.sml-dashboard-notice{color:#415a78;border:1px solid var(--sml-line);background:#f7f9fd;border-radius:15px;align-items:center;gap:12px;min-height:74px;padding:15px;font-size:9px;display:flex}.sml-dashboard-notice>svg{width:30px;height:30px;color:var(--sml-blue);background:#fff;border-radius:9px;flex:none;padding:7px}.sml-dashboard-notice>div{flex-direction:column;flex:1;display:flex}.sml-dashboard-notice strong{color:var(--sml-navy);font-size:10px}.sml-dashboard-notice small{color:var(--sml-muted);margin-top:4px;font-size:8px}.sml-dashboard-notice button,.sml-dashboard-notice a{color:#fff;background:var(--sml-navy);cursor:pointer;border:0;border-radius:9px;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-size:8px;font-weight:700;display:flex}.sml-dashboard-notice.is-connected{background:#f1fbf7;border-color:#cce9dd}.sml-dashboard-notice.is-connected>svg{color:var(--sml-mint)}.sml-dashboard-links{grid-template-columns:1fr 1fr;gap:9px;margin-top:15px;display:grid}.sml-dashboard-links>a{color:#405978;border:1px solid var(--sml-line);background:#fff;border-radius:13px;grid-template-columns:38px 1fr 17px;align-items:center;gap:10px;min-height:78px;padding:13px;display:grid}.sml-dashboard-links>a:hover{color:var(--sml-blue);border-color:color-mix(in srgb,var(--sml-blue) 35%,var(--sml-line))}.sml-dashboard-links i{width:38px;height:38px;color:var(--sml-blue);background:color-mix(in srgb,var(--sml-blue) 8%,white);border-radius:10px;place-items:center;display:grid}.sml-dashboard-links i svg{width:17px}.sml-dashboard-links span{flex-direction:column;display:flex}.sml-dashboard-links strong{font-size:10px}.sml-dashboard-links small{color:var(--sml-muted);margin-top:3px;font-size:8px}.sml-dashboard-links>a>svg{color:#93a2b5;width:15px}.sml-dashboard-return{color:var(--sml-blue);margin-top:20px;font-size:9px;font-weight:700;display:inline-flex}.sml-mode-night .sml-detail-hero-copy h1,.sml-mode-night .sml-config-main>h2,.sml-mode-night .sml-option-block>header strong,.sml-mode-night .sml-program-overview h2,.sml-mode-night .sml-faculty-section h2,.sml-mode-night .sml-faq-section h2,.sml-mode-night .sml-detail-list-columns h3,.sml-mode-night .sml-faculty-section article strong,.sml-mode-night .sml-faq-section summary,.sml-mode-night .sml-ai-history>header span,.sml-mode-night .sml-ai-conversation>header strong,.sml-mode-night .sml-ai-welcome h2,.sml-mode-night .sml-checkout-section h2,.sml-mode-night .sml-checkout-summary article strong,.sml-mode-night .sml-checkout-summary article b,.sml-mode-night .sml-checkout-summary>div strong,.sml-mode-night .sml-result-page h1{color:#edf3fc}.sml-mode-night .sml-instructor-directory-card{color:#dbe5f3;background:#101d31;border-color:#2a3b54}.sml-mode-night .sml-instructor-card-copy h3{color:#edf3fc}.sml-mode-night .sml-instructor-card-copy>strong,.sml-mode-night .sml-instructor-card-copy p{color:#9cacc1}.sml-mode-night .sml-faculty-filter button{color:#aab9cc;background:#101d31;border-color:#2a3b54}.sml-mode-night .sml-faculty-filter button:hover,.sml-mode-night .sml-faculty-filter button.active{color:#fff;border-color:var(--sml-blue);background:var(--sml-blue)}.sml-mode-night .sml-detail-hero-media,.sml-mode-night .sml-configurator,.sml-mode-night .sml-detail-list-columns article,.sml-mode-night .sml-faculty-section article,.sml-mode-night .sml-faq-section details,.sml-mode-night .sml-ai-workspace,.sml-mode-night .sml-ai-conversation,.sml-mode-night .sml-ai-composer,.sml-mode-night .sml-checkout-form,.sml-mode-night .sml-checkout-summary,.sml-mode-night .sml-checkout-loading,.sml-mode-night .sml-result-page>div a{color:#e7eef8;background:#101d31;border-color:#2a3b54}.sml-mode-night .sml-ai-parent-notice{color:#c5d1e0;background:#102820;border-color:#28503f;box-shadow:0 18px 45px #0003}.sml-mode-night .sml-ai-parent-notice strong{color:#eff6f2}.sml-mode-night .sml-ai-parent-notice i{color:#8fe1c4;background:#16392f}.sml-mode-night .sml-checkout-summary article em,.sml-mode-night .sml-checkout-totals>small{color:#93a5bd}.sml-mode-night .sml-checkout-totals>p b{color:#cbd7e6}.sml-mode-night .sml-dashboard-handoff>section,.sml-mode-night .sml-dashboard-notice,.sml-mode-night .sml-dashboard-links>a{color:#dce6f4;background:#101d31;border-color:#2b3c55}.sml-mode-night .sml-dashboard-handoff h1,.sml-mode-night .sml-dashboard-notice strong{color:#edf3fc}.sml-mode-night .sml-dashboard-notice.is-connected{background:#102820;border-color:#28503f}.sml-mode-night .sml-option-grid button,.sml-mode-night .sml-payment-options>button{color:#c1cddd;background:#132139;border-color:#30415a}.sml-mode-night .sml-beneficiary-block{background:#102820;border-color:#28503f}.sml-mode-night .sml-option-grid button.active,.sml-mode-night .sml-payment-options>button.active{color:#fff;border-color:color-mix(in srgb,var(--sml-blue) 64%,#30415a);background:color-mix(in srgb,var(--sml-blue) 15%,#132139)}.sml-mode-night .sml-ai-history{background:#0b1729;border-color:#2a3b54}.sml-mode-night .sml-ai-history>div>button:hover,.sml-mode-night .sml-ai-history>div>button.active{background:#182840}.sml-mode-night .sml-ai-thread>article>div,.sml-mode-night .sml-ai-welcome button{color:#d6e0ed;background:#17263d;border-color:#2d3f59}.sml-mode-night .sml-ai-composer textarea,.sml-mode-night .sml-checkout-form textarea{color:#e5edf7}.sml-mode-night .sml-ai-composer>div:last-child,.sml-mode-night .sml-checkout-summary article{border-color:#2b3c55}.sml-mode-night .sml-inclusion-strip h2,.sml-mode-night .sml-program-guides h2,.sml-mode-night .sml-program-guides h3,.sml-mode-night .sml-addon-content h2,.sml-mode-night .sml-addon-rich-content h1,.sml-mode-night .sml-addon-rich-content h2,.sml-mode-night .sml-addon-rich-content h3,.sml-mode-night .sml-addon-rich-content h4{color:#edf3fc}.sml-mode-night .sml-inclusion-strip>div:last-child,.sml-mode-night .sml-program-guides article,.sml-mode-night .sml-addon-rich-content{color:#dce6f4;background:#101d31;border-color:#2a3b54}.sml-mode-night .sml-inclusion-strip>div:last-child>span{color:#d4deec;background:#132139}.sml-mode-night .sml-detail-hero-copy .sml-hero-actions a:last-child{color:#e7eef8;background:#101d31}.sml-mode-night .sml-addon-rich-content>div>div:first-child,.sml-mode-night .sml-addon-rich-content>div>div:nth-child(2)>div:nth-child(2)>div,.sml-mode-night .sml-addon-rich-content>div>div:nth-child(3),.sml-mode-night .sml-addon-rich-content>div>div:nth-child(4){color:#bdc9da;background:#132139;border-color:#2c3e58}.sml-mode-night .sml-addon-rich-content strong,.sml-mode-night .sml-addon-rich-content>div>div:nth-child(2)>div:nth-child(2)>div>div:nth-child(2),.sml-mode-night .sml-addon-rich-content>div>div:nth-child(4)>div:first-child,.sml-mode-night .sml-addon-rich-content>div>div:nth-child(7)>div:first-child{color:#edf3fc}.sml-footer-bottom nav button{color:#9dadc3;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:10px}.sml-footer-bottom nav button:hover{color:#fff}.sml-registration-consents{gap:8px;display:grid}.sml-registration-consents label{color:#65758b;cursor:pointer;grid-template-columns:16px 1fr;align-items:start;gap:8px;font-size:8px;line-height:1.55;display:grid}.sml-registration-consents input{width:14px;height:14px;accent-color:var(--sml-blue);margin:1px 0 0}.sml-registration-consents span>svg{width:12px;height:12px;display:none}.sml-registration-consents a{color:var(--sml-blue);text-underline-offset:2px;text-decoration:underline}.sml-counseling-card .sml-registration-consents{background:#f7faff;border:1px solid #dce7f4;border-radius:15px;gap:11px;margin-top:7px;padding:15px 16px}.sml-counseling-card .sml-registration-consents label{color:#526780;grid-template-columns:18px 1fr;gap:10px;font-size:10px;line-height:1.55}.sml-counseling-card .sml-registration-consents input{width:17px;height:17px;margin-top:0}.sml-counseling-submit{align-items:center;gap:14px;margin-top:7px;display:flex}.sml-counseling-submit .sml-primary-button{flex:none;min-height:46px}.sml-counseling-submit .sml-form-consent{max-width:270px;margin:0;font-size:9px;line-height:1.55}.sml-mode-night .sml-counseling-card .sml-registration-consents{background:#111f33;border-color:#2b3e58}.sml-mode-night .sml-counseling-card .sml-registration-consents label{color:#bdcadb}.sml-teacher-application-form{gap:18px;display:grid}.sml-teacher-form-intro{color:#6c7c94;margin:-12px 0 2px;font-size:12px;line-height:1.7}.sml-teacher-form-section{background:linear-gradient(145deg,#f7faffeb,#fffffff5);border:1px solid #e0e9f5;border-radius:18px;gap:15px;min-width:0;margin:0;padding:20px;display:grid}.sml-teacher-form-section legend{color:#102b55;align-items:center;gap:10px;width:auto;padding:0 8px 0 0;display:flex}.sml-teacher-form-section legend b{color:#fff;background:var(--sml-navy);border-radius:10px;place-items:center;width:30px;height:30px;font-size:10px;display:grid}.sml-teacher-form-section legend span{gap:2px;display:grid}.sml-teacher-form-section legend strong{font-size:12px}.sml-teacher-form-section legend small{color:#8090a8;font-size:8px;font-weight:500}.sml-teacher-modes{color:#334c70;gap:8px;font-size:10px;font-weight:700;display:grid}.sml-teacher-modes>div{flex-wrap:wrap;gap:8px;display:flex}.sml-teacher-modes label{cursor:pointer;background:#fff;border:1px solid #dbe6f4;border-radius:12px;align-items:center;gap:7px;min-width:105px;padding:10px 13px;display:flex}.sml-teacher-modes input{accent-color:var(--sml-blue)}.sml-teacher-consent-section{background:#f3f7febf}.sml-mode-night .sml-teacher-form-section{background:linear-gradient(145deg,#102239f0,#0c1b2ff7);border-color:#2a405f}.sml-mode-night .sml-teacher-form-section legend,.sml-mode-night .sml-teacher-modes{color:#ecf4ff}.sml-mode-night .sml-teacher-modes label{background:#10233b;border-color:#304764}.sml-privacy-layer{z-index:500;pointer-events:none;min-height:1px;position:fixed;inset:auto 0 0}.sml-privacy-layer.is-managing{place-items:center;padding:20px;display:grid;inset:0}.sml-privacy-backdrop{pointer-events:auto;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#051127b3;border:0;position:absolute;inset:0}.sml-privacy-card{pointer-events:auto;color:#405572;border:1px solid var(--sml-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff7;border-radius:20px;grid-template-columns:1fr auto;align-items:center;gap:14px 30px;width:min(1050px,100% - 40px);margin:0 auto 20px;padding:22px;display:grid;position:relative;box-shadow:0 22px 80px #05183b3b}.sml-privacy-layer.is-managing .sml-privacy-card{border-radius:24px;width:min(720px,100%);max-height:calc(100vh - 40px);margin:0;padding:30px;display:block;overflow:auto}.sml-privacy-close{color:#5a6e87;border:1px solid var(--sml-line);cursor:pointer;background:#fff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:16px;right:16px}.sml-privacy-close svg{width:16px}.sml-privacy-card>header{align-items:center;gap:12px;display:flex}.sml-privacy-card>header>i{color:#fff;background:linear-gradient(135deg,var(--sml-blue),var(--sml-navy));border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid}.sml-privacy-card>header>i svg{width:20px}.sml-privacy-card>header div{flex-direction:column;display:flex}.sml-privacy-card>header span{color:var(--sml-blue);letter-spacing:.14em;font-size:7px;font-weight:700}.sml-privacy-card h2{color:var(--sml-navy);letter-spacing:-.03em;margin:4px 0 0;font-size:20px;font-weight:590}.sml-privacy-card>p{color:#66788f;grid-column:1;max-width:700px;margin:0;font-size:9px;line-height:1.6}.sml-privacy-links{align-items:center;gap:13px;display:flex}.sml-privacy-links a{color:var(--sml-blue);align-items:center;gap:3px;font-size:8px;font-weight:650;display:flex}.sml-privacy-links a:last-child{color:#687a90}.sml-privacy-links svg{width:12px}.sml-privacy-actions{grid-area:1/2/span 3;gap:7px;display:flex}.sml-privacy-actions button{color:#405774;border:1px solid var(--sml-line);cursor:pointer;white-space:nowrap;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:41px;padding:0 13px;font-size:8px;font-weight:650;display:flex}.sml-privacy-actions button svg{width:14px}.sml-privacy-actions button.primary{color:#fff;border-color:var(--sml-navy);background:var(--sml-navy)}.sml-privacy-layer.is-managing .sml-privacy-card>p{max-width:630px;margin:16px 0 22px;font-size:10px}.sml-privacy-layer.is-managing .sml-privacy-actions{justify-content:flex-end;margin-top:20px;display:flex}.sml-privacy-options{gap:8px;display:grid}.sml-privacy-option{border:1px solid var(--sml-line);background:#f8fafe;border-radius:13px;grid-template-columns:36px 1fr auto;align-items:center;gap:11px;min-height:75px;padding:12px;display:grid}.sml-privacy-option>i{width:36px;height:36px;color:var(--sml-blue);background:#fff;border-radius:10px;place-items:center;display:grid}.sml-privacy-option>i svg{width:17px}.sml-privacy-option>span{flex-direction:column;display:flex}.sml-privacy-option strong{color:var(--sml-navy);font-size:10px;font-weight:600}.sml-privacy-option small{color:#77869a;margin-top:4px;font-size:8px;line-height:1.45}.sml-privacy-option>button{cursor:pointer;background:#c8d1de;border:0;border-radius:99px;width:38px;height:22px;padding:2px;position:relative}.sml-privacy-option>button>span{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;display:block;box-shadow:0 2px 5px #0000002e}.sml-privacy-option>button.active{background:var(--sml-mint)}.sml-privacy-option>button.active>span{transform:translate(16px)}.sml-privacy-option>button:disabled{cursor:not-allowed}.sml-privacy-option>button em{color:#77869a;white-space:nowrap;font-size:7px;font-style:normal;position:absolute;top:5px;right:46px}.sml-privacy-rights{color:#4c627d;background:#f1faf7;border:1px solid #cee5dd;border-radius:13px;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;margin-top:12px;padding:13px;display:grid}.sml-privacy-rights>svg{color:#15956f;background:#fff;border-radius:9px;width:30px;height:30px;padding:7px}.sml-privacy-rights span{flex-direction:column;display:flex}.sml-privacy-rights strong{color:#214f43;font-size:9px}.sml-privacy-rights small{margin-top:3px;font-size:8px;line-height:1.45}.sml-privacy-rights a{color:#176e57;font-size:8px;font-weight:650}.sml-privacy-center{min-height:800px;color:var(--sml-muted);background:linear-gradient(180deg,var(--sml-paper),color-mix(in srgb,var(--sml-paper) 92%,#eaf2ff))}.sml-privacy-center>header{color:#fff;background:radial-gradient(circle at 80% 0,#2c7ff480,transparent 35%),linear-gradient(135deg,var(--sml-navy),#0d397b);padding:80px max(40px,50vw - 540px) 72px}.sml-privacy-center>header>span{color:#9fc8ff;letter-spacing:.14em;align-items:center;gap:7px;font-size:8px;font-weight:700;display:flex}.sml-privacy-center>header>span svg{width:16px}.sml-privacy-center>header h1{letter-spacing:-.055em;max-width:790px;margin:17px 0;font-size:clamp(43px,6vw,72px);font-weight:570;line-height:.98}.sml-privacy-center>header p{color:#c6d4e7;max-width:700px;margin:0;font-size:14px;line-height:1.75}.sml-privacy-center>header>div{gap:9px;margin-top:25px;display:flex}.sml-privacy-center>header button,.sml-privacy-center>header a{min-height:45px;color:var(--sml-navy);cursor:pointer;background:#fff;border:0;border-radius:11px;align-items:center;gap:7px;padding:0 15px;font-size:9px;font-weight:650;display:flex}.sml-privacy-center>header a{color:#fff;background:#ffffff12;border:1px solid #ffffff38}.sml-privacy-center>header svg{width:15px}.sml-privacy-center>header>small{color:#8da5c4;margin-top:19px;font-size:7px;display:block}.sml-privacy-notice-grid,.sml-privacy-rights-section{grid-template-columns:1fr 1fr;gap:18px;width:min(1080px,100% - 80px);margin:auto;padding:70px 0;display:grid}.sml-privacy-notice-grid article{border:1px solid var(--sml-line);background:color-mix(in srgb,var(--sml-paper) 24%,white);border-radius:21px;padding:30px}.sml-privacy-notice-grid article>i{width:45px;height:45px;color:var(--sml-blue);background:color-mix(in srgb,var(--sml-blue) 8%,white);border-radius:13px;place-items:center;display:grid}.sml-privacy-notice-grid article>i svg{width:21px}.sml-privacy-notice-grid article>span,.sml-privacy-rights-section>div:first-child>span{color:var(--sml-blue);letter-spacing:.14em;margin-top:17px;font-size:7px;font-weight:700;display:block}.sml-privacy-notice-grid h2,.sml-privacy-rights-section h2{color:var(--sml-navy);letter-spacing:-.04em;margin:7px 0 19px;font-size:32px;font-weight:560;line-height:1.08}.sml-privacy-notice-grid details{border-top:1px solid var(--sml-line)}.sml-privacy-notice-grid summary{color:#405772;cursor:pointer;justify-content:space-between;padding:13px 0;font-size:10px;font-weight:600;list-style:none;display:flex}.sml-privacy-notice-grid summary::-webkit-details-marker{display:none}.sml-privacy-notice-grid summary b{color:var(--sml-blue)}.sml-privacy-notice-grid details p{color:var(--sml-muted);margin:0;padding:0 0 13px;font-size:9px;line-height:1.65}.sml-privacy-notice-grid article:last-child>p{align-items:flex-start;gap:8px;margin:12px 0;font-size:9px;line-height:1.6;display:flex}.sml-privacy-notice-grid article:last-child>p svg{width:14px;color:var(--sml-mint);flex:none}.sml-privacy-rights-section{grid-template-columns:.85fr 1.15fr;padding-top:0}.sml-privacy-rights-section>div:first-child>p{font-size:11px;line-height:1.75}.sml-privacy-rights-section>div:first-child>a{color:var(--sml-blue);align-items:center;gap:6px;margin-top:18px;font-size:9px;font-weight:650;display:inline-flex}.sml-privacy-rights-section>div:first-child>a svg{width:14px}.sml-privacy-rights-section>div:last-child{gap:9px;display:grid}.sml-privacy-rights-section article{border:1px solid var(--sml-line);background:color-mix(in srgb,var(--sml-paper) 24%,white);border-radius:16px;grid-template-columns:37px 1fr;gap:0 11px;padding:20px;display:grid}.sml-privacy-rights-section article>svg{width:37px;height:37px;color:var(--sml-blue);background:color-mix(in srgb,var(--sml-blue) 8%,white);border-radius:10px;grid-row:1/span 2;padding:9px}.sml-privacy-rights-section h3{color:var(--sml-navy);margin:1px 0 4px;font-size:12px;font-weight:600}.sml-privacy-rights-section article p{color:var(--sml-muted);margin:0;font-size:8px;line-height:1.55}.sml-privacy-request-section{border:1px solid var(--sml-line);background:color-mix(in srgb,var(--sml-paper) 24%,white);border-radius:24px;grid-template-columns:.72fr 1.28fr;gap:36px;width:min(1080px,100% - 80px);margin:0 auto 80px;padding:34px;display:grid}.sml-privacy-request-section>div>span{color:var(--sml-blue);letter-spacing:.14em;font-size:8px;font-weight:700}.sml-privacy-request-section>div>h2{color:var(--sml-navy);letter-spacing:-.04em;margin:9px 0;font-size:31px;font-weight:560;line-height:1.08}.sml-privacy-request-section>div>p{font-size:10px;line-height:1.7}.sml-privacy-request-section form{gap:12px;display:grid}.sml-privacy-request-section textarea,.sml-privacy-request-section select{width:100%;color:var(--sml-navy);font:inherit;background:0 0;border:0;outline:0;padding:12px}.sml-privacy-request-check{color:var(--sml-muted);border:1px solid var(--sml-line);border-radius:10px;align-items:flex-start;gap:8px;padding:11px;font-size:9px;line-height:1.5;display:flex}.sml-privacy-request-check input{margin-top:2px}.sml-privacy-request-success{text-align:center;align-content:center;place-items:center;min-height:230px;display:grid}.sml-privacy-request-success>i{color:#fff;background:#12a67a;border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.sml-privacy-request-success h3{color:var(--sml-navy);margin:13px 0 3px;font-size:23px}html[data-sml-mode=night] .sml-privacy-card,html[data-sml-mode=night] .sml-privacy-option,html[data-sml-mode=night] .sml-privacy-notice-grid article,html[data-sml-mode=night] .sml-privacy-rights-section article,html[data-sml-mode=night] .sml-privacy-request-section{color:#dbe5f3;background:#101d31;border-color:#2c3e58}html[data-sml-mode=night] .sml-privacy-option{background:#132139}html[data-sml-mode=night] .sml-privacy-card h2,html[data-sml-mode=night] .sml-privacy-option strong,html[data-sml-mode=night] .sml-privacy-notice-grid h2,html[data-sml-mode=night] .sml-privacy-notice-grid summary,html[data-sml-mode=night] .sml-privacy-rights-section h2,html[data-sml-mode=night] .sml-privacy-rights-section h3,html[data-sml-mode=night] .sml-privacy-request-section h2,html[data-sml-mode=night] .sml-privacy-request-section h3,html[data-sml-mode=night] .sml-privacy-request-section textarea,html[data-sml-mode=night] .sml-privacy-request-section select{color:#edf3fc}html[data-sml-mode=night] .sml-privacy-actions button,html[data-sml-mode=night] .sml-privacy-close{color:#dce6f4;background:#17263d;border-color:#35465e}html[data-sml-mode=night] .sml-privacy-actions button.primary{color:#fff;background:var(--sml-blue)}@media (max-width:1040px){.sml-detail-hero{gap:35px}.sml-configurator,.sml-checkout-layout{grid-template-columns:1fr}.sml-price-panel,.sml-checkout-summary,.sml-addon-access-card{position:static}.sml-faculty-section>div:last-child{grid-template-columns:1fr 1fr}.sml-ai-workspace{grid-template-columns:210px 1fr}.sml-addon-content-layout{grid-template-columns:1fr}}@media (max-width:1180px){.sml-header{gap:15px;padding-inline:24px}.sml-desktop-nav{display:none}.sml-menu-button{display:grid}.sml-appearance-dropdown{right:-70px}.sml-profile-dropdown{right:-44px}.sml-mobile-nav{z-index:99;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fafcfffa;border-bottom:1px solid #dbe5f3;grid-template-columns:repeat(3,1fr);gap:5px;padding:15px 25px 22px;display:grid;position:fixed;inset:122px 0 auto;box-shadow:0 24px 50px #0e2a5824}.sml-mobile-nav>a,.sml-mobile-nav>button{color:#263e62;background:#f2f6fc;border:0;border-radius:9px;align-items:center;min-height:40px;padding:0 12px;font-size:10px;font-weight:700;display:flex}.sml-mobile-nav>div{gap:6px;display:flex}.sml-mobile-nav>div button{background:var(--sml-navy);color:#fff;border:0;border-radius:9px;flex:1;font-size:9px;font-weight:700}.sml-card-grid,.sml-instructor-directory-grid,.sml-blog-directory-grid{grid-template-columns:repeat(2,1fr)}.sml-form-section,.sml-feature-story{gap:45px}.sml-footer-cta{flex-wrap:wrap;align-items:flex-start}.sml-footer-cta>span{width:100%}.sml-resource-steps.is-complete{grid-template-columns:1fr 1fr}}@media (max-width:780px){.sml-announcement{text-align:center;padding:8px 15px;font-size:9px}.sml-announcement>span,.sml-announcement a{display:none}.sml-header{gap:8px;min-height:73px;padding:0 18px}.sml-brand img{width:138px}.sml-header-actions{gap:3px}.sml-header-actions .sml-login-button,.sml-header-actions .sml-join-button{display:none}.sml-icon-button{min-width:34px}.sml-profile-trigger{justify-content:center;width:36px;min-height:36px;padding:2px}.sml-profile-trigger .sml-profile-copy,.sml-profile-trigger>svg{display:none}.sml-profile-avatar{width:30px;height:30px}.sml-appearance-dropdown{width:min(310px,100vw - 24px);right:-100px}.sml-profile-dropdown{width:min(328px,100vw - 24px);right:-48px}.sml-mobile-nav{grid-template-columns:1fr 1fr;padding-inline:18px;inset:111px 0 auto}.sml-page-hero,.sml-page-hero.is-compact{min-height:430px;padding:66px 24px 72px}.sml-page-hero h1{font-size:clamp(39px,12vw,58px)}.sml-page-hero p{font-size:14px}.sml-hero-actions{flex-direction:column;width:100%}.sml-hero-actions a,.sml-hero-actions button{justify-content:center;width:min(330px,100%)}.sml-directory,.sml-journey,.sml-plan-section,.sml-guidance-band,.sml-feature-story,.sml-form-section,.sml-ai-demo,.sml-contact-grid,.sml-contact-note,.sml-gallery,.sml-policy,.sml-article-layout,.sml-article-image-frame,.sml-cart-page{width:calc(100% - 34px)}.sml-directory,.sml-journey,.sml-plan-section{padding:65px 0 75px}.sml-section-heading{flex-direction:column;align-items:flex-start}.sml-directory-tools{flex-direction:column;align-items:stretch;width:100%}.sml-list-search,.sml-sort-select{width:100%}.sml-card-grid,.sml-instructor-directory-grid,.sml-blog-directory-grid{grid-template-columns:1fr}.sml-card-visual{height:210px}.sml-instructor-card-copy{min-height:190px}.sml-guidance-band{flex-direction:column;align-items:flex-start;margin-bottom:75px;padding:35px 27px}.sml-guidance-band>a{justify-content:center;width:100%}.sml-feature-story,.sml-form-section,.sml-ai-demo{grid-template-columns:1fr;gap:42px;padding:70px 0}.sml-program-art,.sml-program-art>img{height:340px;min-height:340px}.sml-feature-points,.sml-journey-grid,.sml-plan-grid{grid-template-columns:1fr}.sml-info-list article{grid-template-columns:42px 1fr}.sml-info-list article>svg{display:none}.sml-counseling-card{padding:25px 18px}.sml-counseling-submit{flex-direction:column;align-items:stretch}.sml-counseling-submit .sml-primary-button{justify-content:center;width:100%}.sml-counseling-submit .sml-form-consent{text-align:center;max-width:none}.sml-form-section{padding-top:60px}.sml-lead-card{padding:26px 20px}.sml-field-grid,.sml-academic-fields{grid-template-columns:1fr}.sml-contact-grid{grid-template-columns:1fr;padding:65px 0 25px}.sml-contact-note{flex-direction:column;align-items:flex-start;margin-bottom:75px;padding:34px 25px}.sml-gallery{grid-template-columns:1fr;padding:65px 0 75px}.sml-gallery figure:first-child,.sml-gallery figure:nth-child(4){grid-row:auto}.sml-article>header{padding:75px 24px 60px}.sml-article>header>div{flex-wrap:wrap}.sml-article-image-frame{border-width:5px;border-radius:17px;margin-top:-25px}.sml-article-layout{grid-template-columns:1fr;gap:35px;padding:55px 0 80px}.sml-article-layout aside{position:static}.sml-related-guides{padding:60px 17px}.sml-related-guides>header{flex-direction:column;align-items:flex-start}.sml-policy{grid-template-columns:1fr;gap:25px;margin:60px auto 80px}.sml-policy-meta{position:static}.sml-cart-page{grid-template-columns:1fr;padding:60px 0 80px}.sml-cart-list article{grid-template-columns:58px 1fr auto}.sml-cart-list article img,.sml-cart-list article>i{width:58px;height:58px}.sml-cart-list article button{grid-column:2;justify-self:start}.sml-footer{padding:60px 22px 20px}.sml-footer-cta{padding-bottom:40px}.sml-footer-cta h2{font-size:34px}.sml-footer-cta button{justify-content:center;width:100%}.sml-footer-grid{grid-template-columns:1fr 1fr;gap:35px}.sml-footer-brand{grid-column:1/-1}.sml-footer-bottom{flex-direction:column;gap:15px}.sml-modal-backdrop{align-items:end;padding:10px}.sml-modal-card{border-radius:23px 23px 13px 13px;max-height:calc(100vh - 20px);overflow-y:auto}.sml-auth-layout{min-height:0;display:block}.sml-auth-story{justify-content:flex-end;min-height:195px;padding:27px}.sml-auth-story>.sml-auth-mark{position:absolute;top:24px;left:27px}.sml-auth-story h2{font-size:31px}.sml-auth-story>div>span,.sml-auth-story ul{display:none}.sml-auth-form-area{max-height:none;padding:32px 23px}.sml-auth-form{min-height:390px}.sml-register-form{min-height:0}.sml-search-modal,.sml-resource-modal{min-height:500px;padding:48px 22px 25px}.sml-search-results,.sml-resource-grid,.sml-resource-steps,.sml-resource-progress,.sml-resource-required,.sml-resource-optional{grid-template-columns:1fr}.sml-resource-optional>div:first-child{min-height:0}.sml-resource-action{flex-direction:column;align-items:stretch}.sml-resource-action .sml-primary-button{width:100%}.sml-resource-action small{white-space:normal}.sml-resource-content{width:calc(100% - 34px);margin-top:-28px;padding-bottom:75px}.sml-resource-context{grid-template-columns:1fr;padding:9px}.sml-resource-context>span{min-height:53px}.sml-resource-tabs{justify-content:flex-start;margin-block:15px 22px}.sml-resource-tabs a{flex:none}.sml-resource-note{align-items:flex-start}.sml-resource-document>header{align-items:flex-start;padding:24px 20px}.sml-resource-document>header>span{width:41px;height:41px}.sml-resource-rich-text{padding:27px 21px 36px}.sml-resource-rich-text h3{font-size:16px}.sml-resource-empty,.sml-resource-error{min-height:280px;padding:34px 22px}.sml-resource-error{text-align:center;flex-direction:column;align-items:center}.sml-resource-list article{grid-template-columns:39px 1fr;padding:19px}.sml-resource-list article>i{width:39px;height:39px}}.sml-nav-alerts{width:min(430px,100vw - 48px);left:-135px}.sml-nav-alert-list{scrollbar-width:thin;max-height:380px;padding:7px 2px 3px;overflow:auto}.sml-nav-alert-list section+section{border-top:1px solid #edf2f8;margin-top:7px;padding-top:7px}.sml-nav-alert-list section>header{color:#75869e;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:2px 6px 5px;font-size:8px;font-weight:750;display:flex}.sml-nav-alert-list section>header small{width:19px;height:19px;color:var(--sml-blue);background:#eaf2ff;border-radius:50%;place-items:center;font-size:7px;display:grid}.sml-nav-alert-list section>a{color:#18355d;border-radius:11px;align-items:center;gap:10px;min-height:58px;padding:7px 6px;transition:all .2s;display:flex}.sml-nav-alert-list section>a:hover{color:var(--sml-blue);background:#f1f6ff;transform:translate(2px)}.sml-nav-alert-list section>a>.sml-nav-category-mark{flex:none;align-self:center}.sml-nav-alert-list section>a>span{flex-direction:column;flex:1;min-width:0;display:flex}.sml-nav-alert-list section>a strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.sml-nav-alert-list section>a small{color:#8190a7;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.sml-nav-alert-state{color:#7b8ca4;justify-content:center;align-items:center;gap:8px;min-height:90px;font-size:9px;display:flex}.sml-nav-alert-state svg{width:17px;color:var(--sml-blue)}.sml-alert-index,.sml-alert-detail{min-height:720px;color:var(--sml-navy);background:var(--sml-paper)}.sml-alert-index-hero{isolation:isolate;color:#fff;background:radial-gradient(circle at 82% 20%,#247eff75,#0000 30%),linear-gradient(120deg,#061638,#0a2d67 58%,#0d58c4);grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:center;gap:80px;min-height:500px;padding:76px max(45px,50vw - 590px);display:grid;position:relative;overflow:hidden}.sml-alert-index-hero:after,.sml-alert-detail-hero:after{content:"";z-index:-1;border:70px solid #ffffff0e;border-radius:50%;width:480px;height:480px;position:absolute;bottom:-270px;right:-180px}.sml-alert-grid-pattern{z-index:-2;opacity:.13;background-image:linear-gradient(#ffffff29 1px,#0000 1px),linear-gradient(90deg,#ffffff29 1px,#0000 1px);background-size:55px 55px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 3%,#000 55%,#0000);mask-image:linear-gradient(90deg,#0000 3%,#000 55%,#0000)}.sml-alert-index-hero>div:first-of-type>span{color:#9ed2ff;letter-spacing:.15em;align-items:center;gap:7px;font-size:9px;font-weight:750;display:inline-flex}.sml-alert-index-hero>div:first-of-type>span svg{width:15px}.sml-alert-index-hero h1{color:#fff;letter-spacing:-.055em;margin:17px 0 20px;font-size:clamp(48px,5.5vw,78px);font-weight:650;line-height:.96}.sml-alert-index-hero h1 em{color:#8ccfff;font-family:Georgia,serif;font-weight:500}.sml-alert-index-hero>div:first-of-type>p{color:#c6d7ee;max-width:650px;margin:0;font-size:15px;line-height:1.75}.sml-alert-index-hero>div:first-of-type>a{color:#07214d;background:#fff;border-radius:12px;align-items:center;gap:8px;min-height:48px;margin-top:29px;padding:0 18px;font-size:10px;font-weight:750;display:inline-flex;box-shadow:0 15px 34px #0000002e}.sml-alert-index-hero>div:first-of-type>a svg{width:15px}.sml-alert-index-hero>aside{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff17;border:1px solid #ffffff29;border-radius:23px;grid-template-columns:50px 1fr;gap:15px 13px;padding:25px;display:grid;box-shadow:0 25px 65px #0000002e}.sml-alert-index-hero>aside>i{color:#b6ddff;background:#ffffff1a;border-radius:15px;grid-row:1;place-items:center;width:50px;height:50px;display:grid}.sml-alert-index-hero>aside>span{flex-direction:column;display:flex}.sml-alert-index-hero>aside>span small{color:#9eb7d5;letter-spacing:.13em;font-size:7px;font-weight:750}.sml-alert-index-hero>aside>span strong{color:#fff;margin-top:2px;font-size:30px;font-weight:620}.sml-alert-index-hero>aside>div{border-top:1px solid #ffffff1a;grid-column:1/-1;grid-template-columns:32px 1fr;gap:10px;padding-top:14px;display:grid}.sml-alert-index-hero>aside>div>svg{color:#8bd6bd;background:#5bd9ac17;border-radius:10px;width:32px;height:32px;padding:8px}.sml-alert-index-hero>aside p{flex-direction:column;margin:0;display:flex}.sml-alert-index-hero>aside b{color:#f5f8fc;font-size:10px}.sml-alert-index-hero>aside p small{color:#aebfd5;margin-top:3px;font-size:8px;line-height:1.5}.sml-alert-directory{width:min(1180px,100% - 80px);margin:auto;padding:88px 0 110px}.sml-alert-directory-head{justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:26px;display:flex}.sml-alert-directory-head>div>span,.sml-alert-group>header>span,.sml-alert-detail-section>header>span{color:var(--sml-blue);letter-spacing:.16em;font-size:8px;font-weight:750}.sml-alert-directory-head h2{max-width:650px;color:var(--sml-navy);letter-spacing:-.045em;margin:8px 0 9px;font-size:clamp(34px,4vw,50px);font-weight:590;line-height:1.04}.sml-alert-directory-head p{color:var(--sml-muted);margin:0;font-size:11px;line-height:1.65}.sml-alert-directory-head>label,.sml-practice-toolbar>label{color:#8191a8;border:1px solid var(--sml-line);background:#fff;border-radius:12px;align-items:center;gap:9px;width:295px;min-height:46px;padding:0 14px;display:flex;box-shadow:0 9px 24px #1936650e}.sml-alert-directory-head>label svg,.sml-practice-toolbar>label svg{flex:none;width:16px}.sml-alert-directory-head input,.sml-practice-toolbar input{width:100%;color:var(--sml-navy);background:0 0;border:0;outline:0;font-size:10px}.sml-alert-category-filter{border:1px solid var(--sml-line);background:color-mix(in srgb,var(--sml-paper) 30%,white);scrollbar-width:thin;border-radius:14px;gap:5px;margin-bottom:38px;padding:5px;display:flex;overflow-x:auto}.sml-alert-category-filter button{color:#49617f;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;align-items:center;gap:7px;min-height:37px;padding:0 12px;font-size:9px;font-weight:700;display:flex}.sml-alert-category-filter button small{background:#edf3fc;border-radius:50%;place-items:center;width:20px;height:20px;font-size:7px;display:grid}.sml-alert-category-filter button.active{color:#fff;background:var(--sml-blue);box-shadow:0 8px 20px color-mix(in srgb,var(--sml-blue) 24%,transparent)}.sml-alert-category-filter button.active small{background:#ffffff2e}.sml-alert-group+.sml-alert-group{margin-top:50px}.sml-alert-group>header{border-bottom:1px solid var(--sml-line);justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:12px;display:flex}.sml-alert-group>header small{color:#8492a7;font-size:8px}.sml-alert-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.sml-alert-card{border:1px solid var(--sml-line);background:color-mix(in srgb,var(--sml-paper) 18%,white);border-radius:20px;min-width:0;transition:all .25s;overflow:hidden;box-shadow:0 16px 45px #14356912}.sml-alert-card:hover{transform:translateY(-4px);box-shadow:0 24px 58px #14356921}.sml-alert-card>a{min-height:330px;color:inherit;flex-direction:column;padding:22px;display:flex}.sml-alert-card header{align-items:center;gap:8px;display:flex}.sml-alert-card header>i{width:42px;height:42px;color:var(--sml-blue);background:#eaf2ff;border-radius:12px;place-items:center;display:grid;overflow:hidden}.sml-alert-card header>i img{object-fit:contain;width:100%;height:100%}.sml-alert-card header>i svg{width:18px}.sml-alert-card header>.sml-alert-category-mark{border-radius:12px;width:42px;height:42px}.sml-alert-card header>.sml-alert-category-mark>svg{width:19px;height:19px}.sml-alert-card header>span,.sml-alert-card header>em{color:#46617f;text-transform:uppercase;background:#f0f4fa;border-radius:99px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:750}.sml-alert-card header>em{color:#14745b;background:#eaf8f3;align-items:center;gap:4px;margin-left:auto;display:flex}.sml-alert-card header>em svg{width:11px}.sml-alert-card-body{flex:1;padding:20px 0}.sml-alert-card-body>small{color:var(--sml-blue);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:750}.sml-alert-card-body h3{color:var(--sml-navy);letter-spacing:-.025em;margin:8px 0 9px;font-size:21px;font-weight:610;line-height:1.18}.sml-alert-card-body>p{color:var(--sml-muted);margin:0;font-size:10px;line-height:1.62}.sml-alert-card-date{background:#f7faff;border:1px solid #e5edf8;border-radius:12px;align-items:center;gap:10px;margin-top:16px;padding:11px;display:flex}.sml-alert-card-date>svg{width:31px;height:31px;color:var(--sml-blue);background:#fff;border-radius:9px;padding:8px}.sml-alert-card-date span{flex-direction:column;min-width:0;display:flex}.sml-alert-card-date small{color:#7f8fa5;font-size:7px}.sml-alert-card-date strong{color:#203e65;margin-top:2px;font-size:9px}.sml-alert-card footer{border-top:1px solid var(--sml-line);justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.sml-alert-card footer>span{color:#8190a5;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.sml-alert-card footer b{color:var(--sml-blue);flex:none;align-items:center;gap:5px;font-size:9px;display:flex}.sml-alert-card footer svg{width:13px}.sml-alert-card-grid.is-loading i{background:linear-gradient(90deg,#eef3fa,#f8fafe,#eef3fa) 0 0/200% 100%;border-radius:20px;height:330px;animation:1.3s infinite sml-alert-shimmer;display:block}@keyframes sml-alert-shimmer{to{background-position:-200% 0}}.sml-alert-empty{text-align:center;background:#ffffffa6;border:1px dashed #cbd9eb;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:40px;display:flex}.sml-alert-empty>svg{width:48px;height:48px;color:var(--sml-blue);background:#eaf2ff;border-radius:15px;padding:13px}.sml-alert-empty h3{color:var(--sml-navy);margin:14px 0 6px;font-size:20px}.sml-alert-empty p{color:var(--sml-muted);margin:0;font-size:10px}.sml-alert-empty button{color:#fff;background:var(--sml-navy);cursor:pointer;border:0;border-radius:9px;min-height:38px;margin-top:16px;padding:0 13px;font-size:9px;font-weight:700}.sml-alert-detail-hero{isolation:isolate;color:#fff;background:radial-gradient(circle at 79% 12%,#3085ff73,#0000 28%),linear-gradient(120deg,#061638,#092b64 58%,#0c53b9);min-height:510px;padding:28px max(45px,50vw - 590px) 68px;position:relative;overflow:hidden}.sml-alert-breadcrumbs{color:#9cb1ce;align-items:center;gap:9px;min-height:34px;font-size:8px;display:flex}.sml-alert-breadcrumbs a{color:#c8d7eb}.sml-alert-breadcrumbs b{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.sml-alert-detail-hero-layout{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:center;gap:75px;min-height:390px;display:grid}.sml-alert-detail-badges{gap:7px;margin-bottom:15px;display:flex}.sml-alert-detail-badges span{color:#bfe0ff;letter-spacing:.08em;text-transform:uppercase;background:#ffffff12;border:1px solid #bee0ff30;border-radius:99px;align-items:center;gap:4px;padding:5px 8px;font-size:7px;font-weight:750;display:flex}.sml-alert-detail-badges svg{width:11px}.sml-alert-detail-hero-layout>div>small{color:#87c7ff;letter-spacing:.15em;font-size:8px;font-weight:750}.sml-alert-detail-hero h1{color:#fff;letter-spacing:-.05em;max-width:760px;margin:11px 0 17px;font-size:clamp(40px,4.8vw,66px);font-weight:620;line-height:1}.sml-alert-detail-hero-layout>div>p{color:#c6d5e9;max-width:720px;margin:0;font-size:13px;line-height:1.72}.sml-alert-detail-facts{flex-wrap:wrap;gap:8px;margin-top:23px;display:flex}.sml-alert-detail-facts span{color:#c9d8eb;background:#ffffff0e;border:1px solid #ffffff21;border-radius:9px;align-items:center;gap:6px;min-height:35px;padding:0 10px;font-size:8px;display:flex}.sml-alert-detail-facts svg{color:#8ed7be;width:13px}.sml-alert-detail-hero-layout>aside{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff16;border:1px solid #ffffff26;border-radius:21px;flex-direction:column;align-items:flex-start;padding:24px;display:flex;box-shadow:0 24px 60px #0000002e}.sml-alert-detail-hero-layout>aside>img,.sml-alert-detail-hero-layout>aside>i{object-fit:contain;color:#a9d6ff;background:#ffffff1a;border-radius:15px;place-items:center;width:55px;height:55px;margin-bottom:16px;display:grid;overflow:hidden}.sml-alert-detail-hero-layout>aside>i svg{width:25px}.sml-alert-detail-hero-layout>aside>.sml-alert-detail-category-mark{border-radius:15px;width:55px;height:55px;margin-bottom:16px}.sml-alert-detail-hero-layout>aside>.sml-alert-detail-category-mark>svg{width:24px;height:24px}.sml-alert-detail-hero-layout>aside>span{color:#9eb5d2;letter-spacing:.14em;font-size:7px;font-weight:750}.sml-alert-detail-hero-layout>aside>strong{color:#fff;margin-top:5px;font-size:14px;line-height:1.3}.sml-alert-detail-hero-layout>aside>small{color:#acbed5;margin-top:5px;font-size:8px}.sml-alert-detail-hero-layout>aside>label{color:#afc2da;flex-direction:column;gap:6px;width:100%;margin-top:16px;font-size:8px;display:flex}.sml-alert-detail-hero-layout select{color:#17365f;background:#fff;border:0;border-radius:9px;outline:0;min-height:38px;padding:0 10px;font-size:9px}.sml-alert-detail-hero-layout>aside>a{color:#a9dbff;border-bottom:1px solid #a9dbff4d;align-items:center;gap:6px;margin-top:17px;font-size:9px;font-weight:700;display:flex}.sml-alert-detail-hero-layout>aside>a svg{width:13px}.sml-alert-detail-nav{z-index:40;border-bottom:1px solid var(--sml-line);background:color-mix(in srgb,var(--sml-paper) 86%,white);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);scrollbar-width:none;align-items:center;gap:4px;min-height:55px;padding:8px max(45px,50vw - 590px);display:flex;position:sticky;top:76px;overflow-x:auto;box-shadow:0 8px 25px #1230600f}.sml-alert-detail-nav a{color:#506781;border-radius:8px;flex:none;align-items:center;min-height:34px;padding:0 11px;font-size:8px;font-weight:700;display:flex}.sml-alert-detail-nav a:hover{color:var(--sml-blue);background:#eaf2ff}.sml-alert-detail-content{width:min(1100px,100% - 80px);margin:auto;padding:65px 0 105px}.sml-alert-latest{background:linear-gradient(120deg,#f5f9ff,#eef6ff);border:1px solid #cfe2fa;border-radius:20px;grid-template-columns:50px 1fr;gap:18px;margin-bottom:70px;padding:27px;display:grid;box-shadow:0 16px 42px #16509f14}.sml-alert-latest>i{color:#fff;background:linear-gradient(135deg,var(--sml-blue),#0a3270);border-radius:14px;place-items:center;width:50px;height:50px;display:grid}.sml-alert-latest>i svg{width:21px}.sml-alert-latest>div>span{color:var(--sml-blue);letter-spacing:.14em;font-size:8px;font-weight:750}.sml-alert-latest h2{color:var(--sml-navy);letter-spacing:-.025em;margin:6px 0 8px;font-size:25px;font-weight:600}.sml-alert-rich{color:#536981;font-size:11px;line-height:1.78}.sml-alert-rich>:first-child{margin-top:0}.sml-alert-rich>:last-child{margin-bottom:0}.sml-alert-rich a{color:var(--sml-blue);text-decoration:underline}.sml-alert-rich ul,.sml-alert-rich ol{padding-left:20px}.sml-alert-rich li+li{margin-top:6px}.sml-alert-rich strong{color:#233f63}.sml-alert-detail-section{padding:0 0 72px;scroll-margin-top:145px}.sml-alert-detail-section+.sml-alert-detail-section{padding-top:3px}.sml-alert-detail-section>header{margin-bottom:23px}.sml-alert-detail-section>header h2{color:var(--sml-navy);letter-spacing:-.04em;margin:7px 0;font-size:clamp(29px,3.2vw,42px);font-weight:590;line-height:1.07}.sml-alert-detail-section>header p{color:var(--sml-muted);margin:0;font-size:10px;line-height:1.6}.sml-alert-date-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.sml-alert-date-grid article{border:1px solid var(--sml-line);background:color-mix(in srgb,var(--sml-paper) 16%,white);border-radius:17px;flex-direction:column;align-items:flex-start;min-height:215px;padding:20px;display:flex;box-shadow:0 12px 35px #1a38670e}.sml-alert-date-grid article>div{justify-content:space-between;align-items:center;gap:6px;width:100%;display:flex}.sml-alert-date-grid article>div>span,.sml-alert-date-grid article>div>em{color:#176e57;text-transform:uppercase;background:#eaf8f3;border-radius:99px;padding:4px 7px;font-size:6px;font-style:normal;font-weight:750}.sml-alert-date-grid article>div>span.is-tentative,.sml-alert-date-grid article>div>span.is-expected{color:#946400;background:#fff6dd}.sml-alert-date-grid article>div>span.is-tbd{color:#6d5ca7;background:#f0ecff}.sml-alert-date-grid article>div>em{color:#a35a00;background:#fff4df;align-items:center;gap:4px;display:flex}.sml-alert-date-grid article>div svg{width:9px}.sml-alert-date-grid h3{color:#15345e;margin:17px 0 9px;font-size:14px;line-height:1.28}.sml-alert-date-grid article>strong{color:var(--sml-blue);font-size:15px;line-height:1.3}.sml-alert-date-grid article>small{color:#60758e;align-items:center;gap:5px;margin-top:7px;font-size:8px;display:flex}.sml-alert-date-grid article>small svg{width:12px}.sml-alert-date-grid article>p{color:#78889d;margin:auto 0 0;padding-top:15px;font-size:8px;line-height:1.55}.sml-alert-content-section>article{border:1px solid var(--sml-line);background:color-mix(in srgb,var(--sml-paper) 16%,white);border-radius:19px;padding:28px;overflow:hidden;box-shadow:0 14px 38px #19386a0e}.sml-alert-content-section>article pre{color:#405772;white-space:pre-wrap;background:#f4f7fb;border-radius:12px;margin:0;padding:18px;font:9px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.sml-alert-document-list{gap:9px;display:grid}.sml-alert-document-list>article{border:1px solid var(--sml-line);background:color-mix(in srgb,var(--sml-paper) 15%,white);border-radius:15px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:92px;padding:15px;display:grid}.sml-alert-document-list>article>i{width:44px;height:44px;color:var(--sml-blue);background:#eaf2ff;border-radius:12px;place-items:center;display:grid}.sml-alert-document-list>article>i svg{width:19px}.sml-alert-document-list>article>span{flex-direction:column;min-width:0;display:flex}.sml-alert-document-list small{color:var(--sml-blue);text-transform:uppercase;font-size:7px;font-weight:750}.sml-alert-document-list strong{color:#18375f;margin-top:4px;font-size:11px}.sml-alert-document-list p{color:var(--sml-muted);margin:5px 0 0;font-size:8px;line-height:1.5}.sml-alert-document-list em{color:#8996a8;margin-top:4px;font-size:7px;font-style:normal}.sml-alert-document-list a,.sml-alert-document-list>article>b{color:#fff;background:var(--sml-blue);border-radius:9px;align-items:center;gap:5px;min-height:37px;padding:0 11px;font-size:8px;font-weight:700;display:flex}.sml-alert-document-list a svg,.sml-alert-document-list>article>b svg{width:13px}.sml-alert-document-list>article>b{color:#718197;background:#eef2f7}.sml-practice-library{border:1px solid var(--sml-line);background:color-mix(in srgb,var(--sml-paper) 12%,white);border-radius:20px;box-shadow:0 16px 45px #1736670f}.sml-practice-toolbar{border-bottom:1px solid var(--sml-line);grid-template-columns:1fr 190px 190px;gap:8px;padding:14px;display:grid}.sml-practice-toolbar>label{width:auto;min-height:42px;box-shadow:none}.sml-practice-toolbar select{color:#405873;border:1px solid var(--sml-line);background:#fff;border-radius:11px;outline:0;min-height:42px;padding:0 11px;font-size:9px}.sml-practice-summary{color:#506781;border-bottom:1px solid var(--sml-line);background:#f7f9fd;justify-content:space-between;gap:12px;padding:12px 15px;font-size:8px;display:flex}.sml-practice-summary span{color:var(--sml-blue);font-weight:750}.sml-practice-set-list{gap:7px;padding:10px;display:grid}.sml-practice-set{background:#fff;border:1px solid #e2e9f3;border-radius:13px;overflow:hidden}.sml-practice-set>summary{cursor:pointer;grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:78px;padding:12px;list-style:none;display:grid}.sml-practice-set>summary::-webkit-details-marker{display:none}.sml-practice-set>summary>i{width:39px;height:39px;color:var(--sml-blue);background:#eaf2ff;border-radius:10px;place-items:center;display:grid}.sml-practice-set>summary>i svg{width:17px}.sml-practice-set>summary>span{flex-direction:column;min-width:0;display:flex}.sml-practice-set>summary small{color:#72839a;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.sml-practice-set>summary strong{color:#19375e;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.sml-practice-set>summary em{color:#8997aa;margin-top:3px;font-size:7px;font-style:normal}.sml-practice-set>summary>b{color:#4b6482;background:#edf3fb;border-radius:99px;padding:5px 7px;font-size:7px}.sml-practice-set[open]>summary{background:#f8faff}.sml-practice-set>div{background:#f6f9fd;border-top:1px solid #e7edf5;gap:6px;padding:8px;display:grid}.sml-practice-set>div>article{background:#fff;border:1px solid #e2e9f3;border-radius:10px;grid-template-columns:33px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:67px;padding:9px;display:grid}.sml-practice-set>div>article>i{color:#56749b;background:#eff4fa;border-radius:9px;place-items:center;width:33px;height:33px;display:grid}.sml-practice-set>div>article>i svg{width:15px}.sml-practice-set>div>article>span{flex-direction:column;min-width:0;display:flex}.sml-practice-set>div>article small{color:var(--sml-blue);text-transform:uppercase;font-size:6px;font-weight:750}.sml-practice-set>div>article strong{color:#284667;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;overflow:hidden}.sml-practice-set>div>article em{color:#8b98a9;margin-top:2px;font-size:6px;font-style:normal}.sml-practice-set>div>article a,.sml-practice-set>div>article>b{color:#fff;background:var(--sml-blue);border-radius:8px;align-items:center;gap:5px;min-height:32px;padding:0 9px;font-size:7px;display:flex}.sml-practice-set>div>article a svg,.sml-practice-set>div>article>b svg{width:12px}.sml-practice-set>div>article>b{color:#718197;background:#eef2f7}.sml-practice-more{color:#fff;background:var(--sml-navy);cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:43px;margin:5px 10px 12px;padding:0 14px;font-size:9px;font-weight:700;display:flex}.sml-practice-more svg{width:13px}.sml-practice-empty{text-align:center;color:#76869b;flex-direction:column;justify-content:center;align-items:center;min-height:170px;padding:30px;display:flex}.sml-practice-empty>svg{width:38px;height:38px;color:var(--sml-blue);background:#eaf2ff;border-radius:12px;padding:10px}.sml-practice-empty strong{color:#264464;margin-top:10px;font-size:10px}.sml-practice-empty span{margin-top:4px;font-size:8px}.sml-practice-empty button{color:var(--sml-blue);cursor:pointer;background:0 0;border:0;margin-top:10px;font-size:8px;font-weight:700}.sml-alert-source-note{background:#f0faf6;border:1px solid #cee7dd;border-radius:17px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;padding:22px;display:grid}.sml-alert-source-note>svg{color:#168363;background:#fff;border-radius:12px;width:42px;height:42px;padding:10px}.sml-alert-source-note>div{flex-direction:column;display:flex}.sml-alert-source-note strong{color:#205446;font-size:11px}.sml-alert-source-note p{color:#5d7e73;margin:4px 0 0;font-size:8px;line-height:1.55}.sml-alert-source-note>a{color:#14765a;align-items:center;gap:5px;font-size:8px;font-weight:700;display:flex}.sml-alert-source-note>a svg{width:12px}.sml-alert-detail-loading{width:min(1100px,100% - 80px);min-height:620px;margin:auto;padding:90px 0}.sml-alert-detail-loading>i{background:#e6edf7;border-radius:9px;width:120px;height:17px;display:block}.sml-alert-detail-loading>span{background:#e6edf7;border-radius:14px;width:68%;height:55px;margin-top:18px;display:block}.sml-alert-detail-loading>span+span{width:48%;height:18px;margin-top:12px}.sml-alert-detail-loading>div{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:60px;display:grid}.sml-alert-detail-loading>div i{background:#e6edf7;border-radius:18px;height:220px}.sml-alert-detail-error{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:650px;padding:80px 25px;display:flex}.sml-alert-detail-error>svg{width:65px;height:65px;color:var(--sml-blue);background:#eaf2ff;border-radius:20px;padding:18px}.sml-alert-detail-error>span{color:var(--sml-blue);letter-spacing:.15em;margin-top:17px;font-size:8px;font-weight:750}.sml-alert-detail-error h1{color:var(--sml-navy);margin:10px 0 7px;font-size:44px}.sml-alert-detail-error p{color:var(--sml-muted);margin:0;font-size:11px}.sml-alert-detail-error a{color:#fff;background:var(--sml-navy);border-radius:10px;align-items:center;gap:6px;min-height:43px;margin-top:20px;padding:0 14px;font-size:9px;font-weight:700;display:flex}.sml-alert-detail-error a svg{width:13px}.sml-mode-night .sml-alert-card,.sml-mode-night .sml-alert-content-section>article,.sml-mode-night .sml-alert-document-list>article,.sml-mode-night .sml-practice-library,.sml-mode-night .sml-practice-set{background:#101d31;border-color:#2a3b55}.sml-mode-night .sml-alert-card h3,.sml-mode-night .sml-alert-directory-head h2,.sml-mode-night .sml-alert-detail-section>header h2,.sml-mode-night .sml-alert-latest h2,.sml-mode-night .sml-alert-document-list strong,.sml-mode-night .sml-practice-set>summary strong{color:#edf3fc}.sml-mode-night .sml-alert-card-date,.sml-mode-night .sml-practice-set>div{background:#13223a;border-color:#2a3b55}.sml-mode-night .sml-alert-card-date>svg,.sml-mode-night .sml-alert-document-list>article>i,.sml-mode-night .sml-practice-set>summary>i,.sml-mode-night .sml-practice-set>div>article{background:#182943;border-color:#2c3d57}.sml-mode-night .sml-alert-card-date strong,.sml-mode-night .sml-alert-rich strong,.sml-mode-night .sml-practice-set>div>article strong{color:#dce8f7}.sml-mode-night .sml-alert-directory-head>label,.sml-mode-night .sml-practice-toolbar>label,.sml-mode-night .sml-practice-toolbar select{color:#d6e1ef;background:#13223a;border-color:#2c3d57}.sml-mode-night .sml-alert-category-filter,.sml-mode-night .sml-practice-summary{background:#0d192b;border-color:#2a3b55}.sml-mode-night .sml-alert-latest{background:linear-gradient(120deg,#101e33,#132844);border-color:#29466b}.sml-mode-night .sml-alert-date-grid article{background:#101d31;border-color:#2a3b55}.sml-mode-night .sml-alert-date-grid h3{color:#e3ecf8}.sml-mode-night .sml-alert-source-note{background:#102a24;border-color:#285041}.sml-theme-signature .sml-alert-index-hero{background:radial-gradient(circle at 82% 18%,#ffb06959,#0000 30%),linear-gradient(120deg,#82281e 0%,#c43b25 55%,#ec704a 100%)}.sml-theme-signature .sml-alert-detail-hero{background:radial-gradient(circle at 80% 12%,#ffb97052,#0000 29%),linear-gradient(120deg,#7c251d 0%,#b93624 57%,#e56643 100%)}.sml-theme-signature .sml-alert-index-hero h1 em{color:#ffd6a2}.sml-theme-signature .sml-alert-index-hero>div:first-of-type>span,.sml-theme-signature .sml-alert-detail-hero-layout>div>small{color:#ffe0b6}.sml-theme-signature .sml-alert-index-hero>aside,.sml-theme-signature .sml-alert-detail-hero-layout>aside{background:#64191233;border-color:#ffefdc38}.sml-theme-signature .sml-alert-index-hero>aside>div>svg,.sml-theme-signature .sml-alert-detail-facts svg{color:#ffdf8e;background:#ffdd8e1a}.sml-theme-signature .sml-alert-card header>i,.sml-theme-signature .sml-alert-card-date>svg,.sml-theme-signature .sml-alert-document-list>article>i,.sml-theme-signature .sml-practice-set>summary>i,.sml-theme-signature .sml-practice-empty>svg{background:#fff0e9}.sml-theme-signature .sml-alert-card-date{background:#fff9f5;border-color:#f2ddd4}.sml-theme-signature .sml-alert-latest{background:linear-gradient(120deg,#fffaf5,#fff0e8);border-color:#efd6ca}.sml-theme-signature .sml-alert-latest>i{background:linear-gradient(135deg,#db4a2e,#8b281d)}.sml-theme-signature .sml-alert-category-filter button.active,.sml-theme-signature .sml-practice-more{background:linear-gradient(120deg,#d34529,#a92e20)}.sml-theme-signature .sml-alert-source-note{background:#fff7ed;border-color:#efd5bf}.sml-theme-signature .sml-alert-source-note>svg{color:#c56a19}.sml-theme-signature .sml-alert-source-note strong{color:#753c1d}.sml-theme-signature .sml-alert-source-note p,.sml-theme-signature .sml-alert-source-note>a{color:#8a5a3b}.sml-mode-night .sml-alert-index,.sml-mode-night .sml-alert-detail{background:#07101f}.sml-mode-night .sml-alert-index-hero{background:radial-gradient(circle at 82% 18%,#2568d547,#0000 30%),linear-gradient(120deg,#030a15 0%,#07182f 56%,#0a2c60 100%)}.sml-mode-night .sml-alert-detail-hero{background:radial-gradient(circle at 80% 12%,#266adb42,#0000 29%),linear-gradient(120deg,#030a15 0%,#07172e 58%,#092956 100%)}.sml-mode-night .sml-alert-detail-nav{background:#081120e6;border-color:#263750;box-shadow:0 8px 25px #0003}.sml-mode-night .sml-alert-detail-nav a{color:#bdcadd}.sml-mode-night .sml-alert-detail-nav a:hover{color:#9bcaff;background:#172a46}.sml-mode-night .sml-alert-directory-head>label input,.sml-mode-night .sml-practice-toolbar input,.sml-mode-night .sml-practice-toolbar select{color:#e2eaf5}.sml-mode-night .sml-alert-category-filter button{color:#becbdd}.sml-mode-night .sml-alert-category-filter button small{color:#c8d7ea;background:#1b2a40}.sml-mode-night .sml-alert-card header>span{color:#c4d0e0;background:#1b2a40}.sml-mode-night .sml-alert-card footer{border-color:#293a54}.sml-mode-night .sml-alert-card-date small,.sml-mode-night .sml-alert-card-body>p,.sml-mode-night .sml-alert-rich{color:#a9b8cb}.sml-mode-night .sml-practice-toolbar,.sml-mode-night .sml-practice-summary,.sml-mode-night .sml-practice-set>div{border-color:#2a3b55}.sml-mode-night .sml-practice-summary,.sml-mode-night .sml-practice-set[open]>summary{background:#0d192b}.sml-mode-night .sml-practice-set>div>article span strong{color:#dde8f6}.sml-mode-night .sml-alert-content-section>article pre{color:#cbd7e6;background:#0b1728}.sml-mode-night .sml-alert-source-note strong{color:#9fe1cb}.sml-mode-night .sml-alert-source-note p,.sml-mode-night .sml-alert-source-note>a{color:#83b7a6}.sml-theme-signature.sml-mode-night .sml-alert-index-hero{background:radial-gradient(circle at 82% 18%,#c14a2847,#0000 30%),linear-gradient(120deg,#140706 0%,#2b0e0a 56%,#5b1d13 100%)}.sml-theme-signature.sml-mode-night .sml-alert-detail-hero{background:radial-gradient(circle at 80% 12%,#ca4f2c40,#0000 29%),linear-gradient(120deg,#140706 0%,#2a0e0a 58%,#561c13 100%)}.sml-theme-signature.sml-mode-night .sml-alert-card header>i,.sml-theme-signature.sml-mode-night .sml-alert-card-date>svg,.sml-theme-signature.sml-mode-night .sml-alert-document-list>article>i,.sml-theme-signature.sml-mode-night .sml-practice-set>summary>i{background:#352019}.sml-theme-signature.sml-mode-night .sml-alert-card-date{background:#251710;border-color:#443027}.sml-theme-signature.sml-mode-night .sml-alert-latest{background:linear-gradient(120deg,#25140f,#321a12);border-color:#55372c}.sml-theme-signature.sml-mode-night .sml-alert-source-note{background:#241c10;border-color:#54402b}.sml-theme-signature.sml-mode-night .sml-alert-source-note strong{color:#f4c995}.sml-theme-signature.sml-mode-night .sml-alert-source-note p,.sml-theme-signature.sml-mode-night .sml-alert-source-note>a{color:#c7a57e}@media (max-width:1180px){.sml-mobile-alert-links{border:1px solid var(--sml-line);background:#f7f9fd;border-radius:10px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));max-height:165px;padding:6px;overflow:auto;gap:5px!important;display:grid!important}.sml-mobile-alert-links a{color:#435d7d;background:#fff;border-radius:7px;align-items:center;gap:7px;min-height:42px;padding:4px 8px;font-size:8px;font-weight:650;display:flex}.sml-mobile-alert-links .program-mark{border-radius:9px;width:31px;height:31px}.sml-mobile-alert-links .program-mark>svg{color:currentColor;width:15px;height:15px}.sml-mobile-alert-links span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sml-alert-index-hero,.sml-alert-detail-hero-layout{gap:45px}.sml-alert-date-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:780px){.sml-mobile-alert-links{grid-template-columns:1fr}.sml-program-category-tabs{border-radius:14px;margin-bottom:34px}.sml-program-category-tabs button{min-height:44px;padding-inline:9px}.sml-program-groups{gap:52px}.sml-program-group>header{flex-wrap:wrap;align-items:flex-start}.sml-program-group>header>small{margin-left:53px}.sml-program-directory-card .sml-card-visual{height:220px}.sml-program-directory-card .sml-card-body{min-height:0}.sml-alert-index-hero{grid-template-columns:1fr;gap:35px;min-height:0;padding:60px 22px 70px}.sml-alert-index-hero h1{font-size:48px}.sml-alert-index-hero>aside{padding:19px}.sml-alert-directory{width:calc(100% - 34px);padding:65px 0 80px}.sml-alert-directory-head{flex-direction:column;align-items:flex-start}.sml-alert-directory-head>label{width:100%}.sml-alert-card-grid{grid-template-columns:1fr}.sml-alert-card>a{min-height:0}.sml-alert-card footer{flex-direction:column;align-items:flex-start}.sml-alert-card footer>span{width:100%}.sml-alert-detail-hero{min-height:0;padding:22px 20px 55px}.sml-alert-detail-hero-layout{grid-template-columns:1fr;gap:30px;padding-top:28px}.sml-alert-detail-hero h1{font-size:43px}.sml-alert-detail-facts{flex-direction:column;align-items:stretch}.sml-alert-detail-nav{padding-inline:18px;top:73px}.sml-alert-detail-content{width:calc(100% - 34px);padding:50px 0 80px}.sml-alert-latest{grid-template-columns:40px 1fr;margin-bottom:55px;padding:21px}.sml-alert-latest>i{width:40px;height:40px}.sml-alert-latest h2{font-size:20px}.sml-alert-date-grid{grid-template-columns:1fr}.sml-alert-content-section>article{padding:21px}.sml-alert-document-list>article{grid-template-columns:40px 1fr}.sml-alert-document-list>article>i{width:40px;height:40px}.sml-alert-document-list a,.sml-alert-document-list>article>b{grid-column:2;width:max-content}.sml-practice-toolbar{grid-template-columns:1fr}.sml-practice-summary{flex-direction:column;align-items:flex-start}.sml-practice-set>summary{grid-template-columns:36px minmax(0,1fr)}.sml-practice-set>summary>b{grid-column:2;width:max-content}.sml-practice-set>div>article{grid-template-columns:32px minmax(0,1fr)}.sml-practice-set>div>article a,.sml-practice-set>div>article>b{grid-column:2;width:max-content}.sml-alert-source-note{grid-template-columns:38px 1fr}.sml-alert-source-note>svg{width:38px;height:38px}.sml-alert-source-note>a{grid-column:2}.sml-alert-detail-loading{width:calc(100% - 34px)}.sml-alert-detail-loading>span{width:100%}.sml-alert-detail-loading>div{grid-template-columns:1fr}.sml-detail-hero,.sml-configurator,.sml-program-overview,.sml-faculty-section,.sml-faq-section,.sml-inclusion-strip,.sml-program-guides,.sml-addon-content,.sml-ai-workspace,.sml-checkout-layout{width:calc(100% - 30px)}.sml-detail-hero{grid-template-columns:1fr;gap:27px;min-height:0;padding:38px 0 30px}.sml-detail-hero-copy h1{font-size:45px}.sml-detail-hero-media{border-radius:24px;min-height:300px;padding:12px}.sml-detail-hero-media>img{height:274px}.sml-detail-hero-media>span{bottom:14px;left:14px}.sml-configurator{border-radius:22px;margin-bottom:70px;padding:15px}.sml-config-main{padding:14px 5px}.sml-config-main>h2{font-size:32px}.sml-option-grid{grid-template-columns:1fr 1fr}.sml-price-panel{padding:22px}.sml-beneficiary-empty{flex-direction:column;align-items:flex-start}.sml-program-overview,.sml-faculty-section,.sml-faq-section,.sml-inclusion-strip,.sml-program-guides,.sml-addon-content{padding:20px 0 65px}.sml-program-overview h2,.sml-faculty-section h2,.sml-faq-section h2{font-size:36px}.sml-detail-list-columns,.sml-faculty-section>div:last-child,.sml-program-guides>div:last-child{grid-template-columns:1fr}.sml-inclusion-strip>div:last-child{grid-template-columns:1fr 1fr}.sml-addon-rich-content{padding:22px 18px}.sml-addon-content-layout,.sml-addon-rich-content>div>div:nth-child(2)>div:nth-child(2),.sml-addon-rich-content>div>div:nth-child(3)>div{grid-template-columns:1fr}.sml-detail-hero-copy>p{overflow-wrap:anywhere;max-width:100%}.sml-detail-hero-copy .sml-hero-actions{align-items:stretch;width:100%}.sml-detail-hero-copy .sml-hero-actions a{box-sizing:border-box;width:100%;max-width:100%}.sml-privacy-layer.is-managing{padding:10px}.sml-privacy-card{width:calc(100% - 20px);margin-bottom:10px;padding:18px;display:block;overflow:hidden}.sml-privacy-card>p{overflow-wrap:anywhere;margin:12px 0}.sml-privacy-links{flex-wrap:wrap;margin-bottom:13px}.sml-privacy-actions{grid-template-columns:1fr 1fr;width:100%;min-width:0;display:grid}.sml-privacy-actions button{white-space:normal;min-width:0;padding-inline:8px}.sml-privacy-actions button.primary{grid-column:1/-1}.sml-privacy-layer.is-managing .sml-privacy-actions{grid-template-columns:1fr 1fr;display:grid}.sml-privacy-layer.is-managing .sml-privacy-actions button.primary{grid-column:auto}.sml-privacy-option{grid-template-columns:32px 1fr auto}.sml-privacy-option>button em{display:none}.sml-privacy-rights{grid-template-columns:30px 1fr}.sml-privacy-rights a{grid-column:2}.sml-privacy-center>header{padding:60px 22px}.sml-privacy-center>header>div{flex-direction:column;align-items:stretch}.sml-privacy-center>header button,.sml-privacy-center>header a{justify-content:center}.sml-privacy-notice-grid,.sml-privacy-rights-section{grid-template-columns:1fr;width:calc(100% - 30px);padding:50px 0}.sml-privacy-rights-section{padding-top:0}.sml-ai-parent-notice{flex-direction:column;align-items:stretch;width:calc(100% - 30px);margin:-20px auto 35px;padding:15px}.sml-ai-parent-notice>div{align-items:flex-start}.sml-ai-parent-notice>a{justify-content:center;width:100%}.sml-ai-workspace{border-radius:20px;grid-template-columns:1fr;min-height:620px;margin:-20px auto 70px}.sml-ai-parent-notice+.sml-ai-workspace{margin-top:0}.sml-ai-history{border-right:0;border-bottom:1px solid var(--sml-line);max-height:190px;overflow:auto}.sml-ai-thread{min-height:380px;padding:18px 13px}.sml-ai-thread>article{max-width:92%}.sml-ai-conversation>header{padding:0 15px}.sml-ai-welcome{min-height:345px}.sml-ai-welcome h2{font-size:27px}.sml-ai-welcome>div{grid-template-columns:1fr}.sml-ai-welcome button{min-height:55px}.sml-ai-composer{margin:0 12px 14px}.sml-ai-composer>div:last-child{flex-wrap:wrap}.sml-ai-composer .sml-custom-select{flex:1;min-width:calc(50% - 4px)}.sml-ai-composer button[type=submit]{margin-left:auto}.sml-ai-error,.sml-ai-status{margin-inline:12px}.sml-checkout-layout{margin:50px auto 80px}.sml-checkout-form,.sml-checkout-summary{padding:20px}.sml-payment-options{grid-template-columns:1fr}.sml-result-page{min-height:540px;padding-block:70px}.sml-result-page>div{flex-direction:column;width:100%}.sml-result-page>div a{justify-content:center;width:100%}.sml-dashboard-handoff{padding:55px 15px 80px}.sml-dashboard-handoff>section{border-radius:21px;padding:27px 20px}.sml-dashboard-links{grid-template-columns:1fr}.sml-dashboard-notice{flex-wrap:wrap;align-items:flex-start}.sml-dashboard-notice>div{min-width:calc(100% - 50px)}.sml-dashboard-notice button,.sml-dashboard-notice a{justify-content:center;width:100%}}@media (max-width:1180px){.sml-mobile-nav{overscroll-behavior:contain;max-height:calc(100dvh - 122px);padding:17px 24px 22px;display:block;overflow-y:auto}.sml-mobile-nav-main{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px!important;display:grid!important}.sml-mobile-nav-main>a,.sml-mobile-nav-main>button{color:#263e62;text-align:left;background:#f2f6fc;border:1px solid #0000;border-radius:11px;align-items:center;gap:7px;min-height:46px;padding:0 12px;font-size:9px;font-weight:700;display:flex}.sml-mobile-nav-main>:hover{color:var(--sml-blue);border-color:var(--sml-line);background:#fff}.sml-mobile-nav-main svg{color:#91a3bb;width:13px;height:13px;margin-left:auto}.sml-mobile-nav-section{border-top:1px solid var(--sml-line);margin-top:16px;padding-top:14px}.sml-mobile-nav-section>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.sml-mobile-nav-section>header>span{color:#71829a;letter-spacing:.14em;text-transform:uppercase;font-size:7px;font-weight:800}.sml-mobile-nav-section>header>a{color:var(--sml-blue);font-size:8px;font-weight:700}.sml-mobile-program-groups>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.sml-mobile-program-groups>div>a{color:#284363;border:1px solid var(--sml-line);background:#fff;border-radius:11px;align-items:center;gap:8px;min-height:54px;padding:6px 8px;display:flex}.sml-mobile-program-groups .program-mark,.sml-mobile-alert-links .program-mark{border-radius:10px;flex:none;width:34px;height:34px}.sml-mobile-program-groups .program-mark>svg,.sml-mobile-alert-links .program-mark>svg{width:16px;height:16px}.sml-mobile-program-groups a>span,.sml-mobile-alert-links a>span{flex-direction:column;flex:1;min-width:0;display:flex}.sml-mobile-program-groups strong,.sml-mobile-alert-links strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.sml-mobile-program-groups small,.sml-mobile-alert-links small{color:#8391a5;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7px;overflow:hidden}.sml-mobile-program-groups a>svg,.sml-mobile-alert-links a>svg{color:#91a3bb;flex:none;width:12px;height:12px}.sml-mobile-alert-links{border:1px solid var(--sml-line);background:#f7f9fd;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));max-height:176px;padding:6px;overflow:auto;gap:6px!important;display:grid!important}.sml-mobile-alert-links a{color:#284363;background:#fff;border-radius:9px;align-items:center;gap:8px;min-height:54px;padding:6px 8px;font-size:8px;font-weight:650;display:flex}.sml-mobile-discover>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.sml-mobile-discover a{color:#3d5675;background:#f2f6fc;border-radius:9px;justify-content:space-between;align-items:center;gap:6px;min-height:40px;padding:0 10px;font-size:8px;font-weight:700;display:flex}.sml-mobile-discover svg{color:#92a3b9;width:11px;height:11px}.sml-mobile-nav-auth{border-top:1px solid var(--sml-line);grid-template-columns:1fr 1fr;margin-top:16px;padding-top:14px;gap:8px!important;display:grid!important}.sml-mobile-nav-auth>button,.sml-mobile-nav-auth>a{min-height:43px;color:var(--sml-navy);border:1px solid var(--sml-line);background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:9px;font-weight:750;display:flex}.sml-mobile-nav-auth>button:last-child{color:#fff;border-color:var(--sml-navy);background:var(--sml-navy)}.sml-mobile-nav-auth svg{width:14px;height:14px}.sml-mobile-account{border:1px solid var(--sml-line);background:#fff;border-radius:16px;gap:10px;margin-top:16px;padding:12px;display:grid;box-shadow:0 12px 28px #19366512}.sml-mobile-account>header{border-bottom:1px solid var(--sml-line);align-items:center;gap:10px;padding-bottom:10px;display:flex}.sml-mobile-account>header>span:last-child{flex-direction:column;min-width:0;display:flex}.sml-mobile-account>header small{color:var(--sml-blue);letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:800}.sml-mobile-account>header strong{color:var(--sml-navy);margin-top:2px;font-size:11px}.sml-mobile-account>header em{color:var(--sml-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:7px;font-style:normal;overflow:hidden}.sml-mobile-account-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px!important;display:grid!important}.sml-mobile-account-links>a{color:#284363;background:#f2f6fc;border-radius:10px;grid-template-columns:27px minmax(0,1fr) 12px;align-items:center;gap:7px;min-height:57px;padding:8px;display:grid}.sml-mobile-account-links>a>svg:first-child{width:27px;height:27px;color:var(--sml-blue);background:#fff;border-radius:8px;padding:7px}.sml-mobile-account-links>a>svg:last-child{color:#91a3bb;width:11px}.sml-mobile-account-links>a>span{flex-direction:column;min-width:0;display:flex}.sml-mobile-account-links strong{font-size:8px}.sml-mobile-account-links small{color:#8391a5;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:6px;overflow:hidden}.sml-mobile-account>button{color:#b43b4a;cursor:pointer;justify-content:center;align-items:center;gap:7px;min-height:39px;display:flex;background:#fff7f8!important;border:1px solid #f2dadd!important;border-radius:9px!important;font-size:8px!important;font-weight:750!important}.sml-mode-night .sml-mobile-nav-main>a,.sml-mode-night .sml-mobile-nav-main>button,.sml-mode-night .sml-mobile-discover a{color:#dce6f4;background:#13223a;border-color:#263850}.sml-mode-night .sml-mobile-program-groups>div>a,.sml-mode-night .sml-mobile-alert-links a,.sml-mode-night .sml-mobile-nav-auth>button,.sml-mode-night .sml-mobile-nav-auth>a{color:#dce6f4;background:#101d31;border-color:#2a3b54}.sml-mode-night .sml-mobile-alert-links{background:#0c1829;border-color:#2a3b54}.sml-mode-night .sml-mobile-nav-auth>button:last-child{color:#fff;background:var(--sml-blue)}.sml-mode-night .sml-mobile-account{background:#101d31;border-color:#2a3b54;box-shadow:0 12px 28px #0000002e}.sml-mode-night .sml-mobile-account>header{border-color:#293a54}.sml-mode-night .sml-mobile-account>header strong{color:#edf3fc}.sml-mode-night .sml-mobile-account-links>a{color:#dce6f4;background:#132139}.sml-mode-night .sml-mobile-account-links>a>svg:first-child{background:#1b304e}.sml-mode-night .sml-mobile-account>button{color:#ff9aa8!important;background:#291923!important;border-color:#57313b!important}}@media (max-width:780px){.sml-mobile-nav{max-height:calc(100dvh - 111px);padding:14px 16px 18px}.sml-mobile-nav-main,.sml-mobile-program-groups>div,.sml-mobile-discover>div{grid-template-columns:1fr 1fr}.sml-mobile-nav-main>a,.sml-mobile-nav-main>button{min-height:44px}.sml-mobile-alert-links{grid-template-columns:1fr}.sml-mobile-program-groups>div>a{min-width:0}.sml-mobile-account-links{grid-template-columns:1fr}}@media (max-width:540px){.sml-header{gap:6px;padding-inline:12px}.sml-brand img{width:112px}.sml-brand small,.sml-header-actions>a.sml-icon-button{display:none}.sml-appearance-dropdown{right:-106px}.sml-profile-dropdown{right:-95px}.sml-header-dropdown>header{padding:14px}.sml-profile-dropdown nav{grid-template-columns:1fr}.sml-profile-dropdown nav a{min-height:54px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.student-portal,.student-portal-gate{--sp-accent:#146cf6;--sp-accent-2:#6a38e8;--sp-accent-soft:#eaf2ff;--sp-navy:#0b2854;--sp-bg:#f3f7fc;--sp-card:#fff;--sp-card-2:#f8fbff;--sp-text:#10294d;--sp-muted:#6e7f98;--sp-line:#dce6f3;--sp-success:#08a878;--sp-warning:#e99b10;--sp-danger:#c94b55;min-height:100vh;color:var(--sp-text);background:var(--sp-bg);font-family:var(--font-manrope),"Segoe UI",sans-serif}html[data-sml-palette=signature] .student-portal,html[data-sml-palette=signature] .student-portal-gate{--sp-accent:#d23c23;--sp-accent-2:#ee6a3e;--sp-accent-soft:#fff0eb;--sp-navy:#5f211b;--sp-success:#16956c}html[data-sml-mode=night] .student-portal,html[data-sml-mode=night] .student-portal-gate{--sp-bg:#071321;--sp-card:#0e1d31;--sp-card-2:#12243c;--sp-text:#edf4fc;--sp-muted:#9cadc2;--sp-line:#263a54;--sp-accent-soft:#152d4f;--sp-navy:#e8f1fc}.student-portal *,.student-portal-gate *{box-sizing:border-box}.student-portal button,.student-portal input,.student-portal textarea,.student-portal select,.student-portal-gate button{font:inherit}.student-portal button,.student-portal a,.student-portal-gate button,.student-portal-gate a{-webkit-tap-highlight-color:transparent}.student-portal{grid-template-columns:256px minmax(0,1fr);display:grid}.student-sidebar{z-index:90;color:#dbe7f7;background:linear-gradient(#082651 0%,#0a1b35 76%,#071426 100%);flex-direction:column;width:256px;height:100vh;padding:18px 14px 14px;display:flex;position:fixed;inset:0 auto 0 0;overflow:auto;box-shadow:14px 0 50px #0b22461a}html[data-sml-palette=signature] .student-sidebar{background:linear-gradient(#76271d,#3b1c20 76%,#20131a)}.student-sidebar-brand{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;min-height:62px;padding:0 7px 14px;display:flex}.student-sidebar-brand img{filter:drop-shadow(0 6px 12px #0000001a);width:154px;height:auto;display:block}.student-sidebar-brand button{color:#dbe7f7;cursor:pointer;background:0 0;border:0;display:none}.student-profile-mini{background:#fff1;border:1px solid #ffffff1c;border-radius:14px;align-items:center;gap:10px;margin:17px 2px;padding:11px;display:flex}.student-profile-mini>img,.student-profile-mini>i{object-fit:cover;color:#fff;background:linear-gradient(135deg,var(--sp-accent),var(--sp-accent-2));border-radius:11px;flex:none;place-items:center;width:37px;height:37px;font-size:14px;font-style:normal;font-weight:700;display:grid}.student-profile-mini span{gap:3px;min-width:0;display:grid}.student-profile-mini small{color:#87a6ce;letter-spacing:.14em;font-size:7px;font-weight:650}.student-profile-mini strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;overflow:hidden}.student-sidebar nav{gap:2px;display:grid}.student-sidebar nav a{color:#9db1cb;border-radius:10px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:39px;padding:0 10px;font-size:9px;font-weight:560;transition:all .18s;display:grid}.student-sidebar nav a b{color:#a9c6ef;background:#ffffff14;border-radius:20px;place-items:center;min-width:19px;height:18px;padding:0 5px;font-size:7px;font-weight:650;display:grid}.student-sidebar nav a:hover{color:#fff;background:#ffffff12}.student-sidebar nav a.active{color:#fff;background:linear-gradient(90deg,#277eff52,#277eff17);box-shadow:inset 2px 0 #54a0ff}html[data-sml-palette=signature] .student-sidebar nav a.active{background:linear-gradient(90deg,#ef663e57,#ef663e12);box-shadow:inset 2px 0 #ff8a62}.student-sidebar-bottom{border-top:1px solid #ffffff1a;grid-template-columns:1fr 1fr;gap:5px;margin-top:auto;padding-top:14px;display:grid}.student-sidebar-bottom a,.student-sidebar-bottom button{color:#9fb2ca;cursor:pointer;background:#ffffff0e;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 8px;font-size:8px;display:flex}.student-sidebar-bottom svg{width:13px}.student-sidebar-bottom a:hover,.student-sidebar-bottom button:hover{color:#fff;background:#ffffff1a}.student-portal-stage{grid-column:2;min-width:0}.student-topbar{z-index:70;border-bottom:1px solid var(--sp-line);background:color-mix(in srgb,var(--sp-card) 92%,transparent);-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);align-items:center;gap:20px;min-height:72px;padding:10px clamp(20px,3.5vw,54px);display:flex;position:sticky;top:0}.student-menu-button{display:none}.student-topbar-search{min-width:230px;max-width:430px;min-height:39px;color:var(--sp-muted);border:1px solid var(--sp-line);background:var(--sp-card-2);border-radius:12px;align-items:center;gap:9px;padding:0 13px;font-size:8px;display:flex}.student-topbar-search svg{width:14px}.student-topbar-actions{align-items:center;gap:7px;margin-left:auto;display:flex}.student-topbar-actions>a,.student-topbar-actions>button{width:36px;height:36px;color:var(--sp-muted);border:1px solid var(--sp-line);background:var(--sp-card);cursor:pointer;border-radius:10px;place-items:center;display:grid}.student-topbar-actions>a svg,.student-topbar-actions>button svg{width:14px}.student-topbar-actions>span{border:1px solid var(--sp-line);background:var(--sp-card);border-radius:12px;align-items:center;gap:7px;min-height:38px;padding:4px 9px 4px 4px;font-size:9px;display:flex}.student-topbar-actions>span img,.student-topbar-actions>span i{object-fit:cover;color:#fff;background:linear-gradient(135deg,var(--sp-accent),var(--sp-accent-2));border-radius:9px;place-items:center;width:29px;height:29px;font-style:normal;font-weight:650;display:grid}.student-topbar .site-theme-switcher{width:260px;box-shadow:none;background:var(--sp-card-2);padding:5px;position:static}.student-topbar .site-theme-switcher .theme-switch-row>span{display:none}.student-topbar .site-theme-switcher .theme-switch-row{grid-template-columns:1fr}.student-topbar .site-theme-switcher button{min-height:25px;font-size:7px}.student-content{width:min(1440px,100%);margin:auto;padding:clamp(30px,4vw,56px) clamp(20px,4vw,62px) 90px}.student-section-heading{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:28px;display:flex}.student-section-heading>div{max-width:760px}.student-section-heading>div>span,.student-panel-card>header span,.student-batch-stack>h2,.student-timetable>header span,.student-practice-catalog>span,.student-practice-workspace>header>div>span,.student-link-parent>span,.student-counseling-profile>span,.student-counseling-form>span,.student-review-preview>span,.student-review-form>span,.student-video-uploader>span,.student-video-library>header>span{color:var(--sp-accent);letter-spacing:.14em;font-size:8px;font-weight:700}.student-section-heading h1{color:var(--sp-text);letter-spacing:-.045em;margin:8px 0 6px;font-size:clamp(29px,3.2vw,48px);font-weight:520;line-height:1.03}.student-section-heading p{max-width:680px;color:var(--sp-muted);margin:0;font-size:10px;line-height:1.65}.student-section-heading>aside{align-items:center;gap:8px;display:flex}.student-primary-action,.student-secondary-action{border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 15px;font-size:9px;font-weight:650;display:flex}.student-primary-action{color:#fff;background:var(--sp-accent);box-shadow:0 12px 28px color-mix(in srgb,var(--sp-accent) 24%,transparent)}.student-secondary-action{color:var(--sp-text);border-color:var(--sp-line);background:var(--sp-card)}.student-primary-action svg,.student-secondary-action svg{width:14px}.student-overview-hero{color:#fff;background:linear-gradient(125deg,#082b60,#104d92 60%,#173965);border-radius:27px;grid-template-columns:minmax(0,1.25fr) minmax(350px,.75fr);align-items:center;gap:40px;min-height:260px;padding:clamp(28px,4vw,50px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #0f3b742e}.student-overview-hero:after{content:"";border:70px solid #ffffff0d;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-270px;right:-90px}.student-overview-hero>div{z-index:1;position:relative}.student-overview-hero>div>span{color:#8ec2ff;letter-spacing:.13em;align-items:center;gap:7px;font-size:8px;font-weight:700;display:flex}.student-overview-hero h2{letter-spacing:-.04em;max-width:640px;margin:13px 0 10px;font-size:clamp(26px,3vw,43px);font-weight:520;line-height:1.06}.student-overview-hero p{color:#c4d7ee;max-width:650px;margin:0;font-size:11px;line-height:1.6}.student-overview-hero>div>div{gap:9px;margin-top:22px;display:flex}.student-overview-hero>div>div>a,.student-overview-hero .student-join-wrap>button{color:#0b2a55;cursor:pointer;background:#fff;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:43px;padding:0 15px;font-size:9px;font-weight:650;display:flex}.student-overview-hero>div>div>a.secondary{color:#d9e8f8;background:#ffffff12;border:1px solid #ffffff40}.student-overview-hero>aside{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff13;border:1px solid #ffffff21;border-radius:18px;grid-template-columns:repeat(3,1fr);display:grid;position:relative}.student-overview-hero>aside>div{border-right:1px solid #ffffff1f;gap:5px;min-width:0;padding:20px 15px;display:grid}.student-overview-hero>aside>div:last-child{border:0}.student-overview-hero>aside span{color:#9eb9d8;text-transform:uppercase;letter-spacing:.1em;font-size:7px}.student-overview-hero>aside strong{font-size:25px;font-weight:600}.student-overview-hero>aside small{color:#a9bfd9;font-size:7px}html[data-sml-palette=signature] .student-overview-hero{background:linear-gradient(125deg,#6d241e,#b33624 57%,#df6b3f)}.student-stat-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin:17px 0 24px;display:grid}.student-stat-grid article{border:1px solid var(--sp-line);background:var(--sp-card);border-radius:17px;align-items:center;gap:13px;min-height:105px;padding:17px;display:flex;box-shadow:0 12px 35px #1538640e}.student-stat-grid article>i{width:40px;height:40px;color:var(--sp-accent);background:var(--sp-accent-soft);border-radius:12px;flex:none;place-items:center;display:grid}.student-stat-grid article>i svg{width:18px}.student-stat-grid article>span{gap:3px;display:grid}.student-stat-grid small{color:var(--sp-muted);letter-spacing:.12em;font-size:7px;font-weight:700}.student-stat-grid strong{font-size:19px;font-weight:620}.student-stat-grid em{color:var(--sp-muted);font-size:7px;font-style:normal}.student-dashboard-columns{grid-template-columns:1.15fr .85fr;gap:18px;display:grid}.student-panel-card{border:1px solid var(--sp-line);background:var(--sp-card);border-radius:20px;padding:23px;box-shadow:0 16px 45px #1538640e}.student-panel-card>header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px;display:flex}.student-panel-card>header h3{margin:4px 0 0;font-size:16px;font-weight:600}.student-panel-card>header>a{color:var(--sp-accent);align-items:center;gap:5px;font-size:8px;font-weight:650;display:flex}.student-panel-card>header>a svg{width:12px}.student-class-list,.student-course-compact,.student-progress-list{gap:7px;display:grid}.student-class-list>article{border:1px solid var(--sp-line);background:var(--sp-card-2);border-radius:13px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:65px;padding:10px;display:grid}.student-class-list time{width:42px;height:42px;color:var(--sp-accent);background:var(--sp-accent-soft);text-align:center;border-radius:11px;align-content:center;place-items:center;display:grid}.student-class-list time strong{font-size:13px}.student-class-list time small{text-transform:uppercase;font-size:7px}.student-class-list>article>div{gap:2px;min-width:0;display:grid}.student-class-list>article>div>span{color:var(--sp-accent);text-transform:uppercase;font-size:7px;font-weight:650}.student-class-list>article>div>strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:620;overflow:hidden}.student-class-list>article>div>small{color:var(--sp-muted);font-size:7px}.student-join-wrap{justify-items:end;gap:3px;display:grid}.student-join-wrap>button{color:#fff;background:var(--sp-accent);cursor:pointer;border:0;border-radius:9px;align-items:center;gap:5px;min-height:31px;padding:0 10px;font-size:7px;font-weight:650;display:flex}.student-join-wrap>button:disabled{color:var(--sp-muted);background:var(--sp-line);cursor:not-allowed}.student-join-wrap>button svg{width:12px}.student-join-wrap>small{max-width:140px;color:var(--sp-muted);text-align:right;font-size:6px}.student-join-wrap>small.is-error{color:var(--sp-danger)}.student-course-compact article{border:1px solid var(--sp-line);border-radius:13px;grid-template-columns:45px minmax(0,1fr) 28px;align-items:center;gap:10px;min-height:65px;padding:9px;display:grid}.student-course-compact img,.student-course-compact article>i{object-fit:contain;width:45px;height:45px;color:var(--sp-accent);background:var(--sp-accent-soft);border-radius:10px;place-items:center;display:grid}.student-course-compact article>span{gap:2px;min-width:0;display:grid}.student-course-compact small{color:var(--sp-accent);letter-spacing:.1em;font-size:6px;font-weight:700}.student-course-compact strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.student-course-compact em{color:var(--sp-muted);font-size:7px;font-style:normal}.student-course-compact a{width:28px;height:28px;color:var(--sp-muted);background:var(--sp-card-2);border-radius:8px;place-items:center;display:grid}.student-course-compact a svg{width:12px}.student-state-card{min-height:240px;color:var(--sp-muted);border:1px dashed var(--sp-line);background:var(--sp-card);text-align:center;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:35px;display:flex}.student-state-card>svg,.student-state-card>i{width:45px;height:45px;color:var(--sp-accent);place-items:center;display:grid}.student-state-card>i{background:var(--sp-accent-soft);border-radius:14px}.student-state-card>i svg{width:20px}.student-state-card>strong{color:var(--sp-text);font-size:14px;font-weight:600}.student-state-card>small{max-width:430px;font-size:9px;line-height:1.55}.student-state-card button,.student-state-card a{color:#fff;background:var(--sp-accent);cursor:pointer;border:0;border-radius:9px;align-items:center;gap:6px;min-height:36px;margin-top:6px;padding:0 12px;font-size:8px;display:flex}.student-state-card button svg{width:13px}.student-tabs{border:1px solid var(--sp-line);background:var(--sp-card);border-radius:12px;gap:4px;width:max-content;max-width:100%;margin-bottom:20px;padding:4px;display:flex;overflow:auto}.student-tabs button{min-height:34px;color:var(--sp-muted);cursor:pointer;text-transform:capitalize;white-space:nowrap;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:0 12px;font-size:8px;display:flex}.student-tabs button b{background:var(--sp-card-2);border-radius:20px;place-items:center;min-width:18px;height:18px;font-size:7px;display:grid}.student-tabs button.active{color:#fff;background:var(--sp-accent)}.student-tabs button.active b{background:#ffffff2b}.student-course-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.student-course-card{border:1px solid var(--sp-line);background:var(--sp-card);border-radius:21px;overflow:hidden;box-shadow:0 18px 50px #1538640f}.student-course-visual{background:linear-gradient(135deg,var(--sp-accent-soft),var(--sp-card-2));place-items:center;height:170px;display:grid;position:relative}.student-course-visual>img{object-fit:cover;width:100%;height:100%}.student-course-visual>svg{width:48px;height:48px;color:var(--sp-accent)}.student-course-visual>.student-status{position:absolute;top:12px;right:12px}.student-course-copy{padding:19px}.student-course-copy>span{color:var(--sp-accent);letter-spacing:.12em;font-size:7px;font-weight:700}.student-course-copy h3{margin:7px 0 4px;font-size:17px;font-weight:620}.student-course-copy>p{min-height:28px;color:var(--sp-muted);margin:0;font-size:8px;line-height:1.5}.student-course-dates{border-block:1px solid var(--sp-line);grid-template-columns:1fr 1fr;margin:15px 0;padding:11px 0;display:grid}.student-course-dates span{gap:3px;display:grid}.student-course-dates span+span{border-left:1px solid var(--sp-line);padding-left:12px}.student-course-dates small{color:var(--sp-muted);letter-spacing:.12em;font-size:6px;font-weight:700}.student-course-dates b{font-size:8px;font-weight:600}.student-course-copy>a{color:#fff;background:var(--sp-accent);border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:37px;font-size:8px;font-weight:650;display:flex}.student-course-copy>a svg{width:12px}.student-trial-line{color:var(--sp-accent);background:var(--sp-accent-soft);border-radius:8px;align-items:center;gap:6px;margin-top:10px;padding:8px;font-size:7px;display:flex}.student-trial-line svg{width:12px}.student-trial-line b{margin-left:auto;font-weight:600}.student-status{width:max-content;min-height:23px;color:var(--sp-muted);border:1px solid var(--sp-line);background:var(--sp-card);text-transform:uppercase;letter-spacing:.07em;white-space:nowrap;border-radius:30px;align-items:center;gap:5px;padding:0 8px;font-size:6px;font-weight:700;display:inline-flex}.student-status>i{background:var(--sp-muted);border-radius:50%;width:5px;height:5px}.student-status.is-active,.student-status.is-paid,.student-status.is-present,.student-status.is-ready,.student-status.is-available,.student-status.is-completed{color:var(--sp-success);border-color:color-mix(in srgb,var(--sp-success) 28%,var(--sp-line));background:color-mix(in srgb,var(--sp-success) 8%,var(--sp-card))}.student-status.is-active>i,.student-status.is-paid>i,.student-status.is-present>i,.student-status.is-ready>i,.student-status.is-available>i,.student-status.is-completed>i{background:var(--sp-success)}.student-status.is-pending,.student-status.is-due,.student-status.is-in-progress{color:var(--sp-warning)}.student-status.is-overdue,.student-status.is-failed,.student-status.is-absent{color:var(--sp-danger)}.student-batch-layout{grid-template-columns:.8fr 1.2fr;align-items:start;gap:18px;display:grid}.student-batch-stack{gap:10px;display:grid}.student-batch-stack>h2{justify-content:space-between;align-items:center;margin:0 0 4px;display:flex}.student-batch-stack>h2 b{min-width:25px;height:25px;color:var(--sp-text);background:var(--sp-card);border-radius:8px;place-items:center;font-size:9px;display:grid}.student-batch-card{border:1px solid var(--sp-line);background:var(--sp-card);border-radius:17px;padding:18px}.student-batch-card>header{grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:11px;display:grid}.student-batch-card>header>i{width:40px;height:40px;color:var(--sp-accent);background:var(--sp-accent-soft);border-radius:11px;place-items:center;display:grid}.student-batch-card>header>i svg{width:17px}.student-batch-card>header span{color:var(--sp-accent);letter-spacing:.1em;font-size:6px;font-weight:700}.student-batch-card h3{margin:3px 0;font-size:13px;font-weight:620}.student-batch-card p{color:var(--sp-muted);margin:0;font-size:7px}.student-batch-actions{border-top:1px solid var(--sp-line);gap:7px;margin-top:13px;padding-top:12px;display:flex}.student-batch-actions button{min-height:31px;color:var(--sp-text);border:1px solid var(--sp-line);background:var(--sp-card-2);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:0 9px;font-size:7px;display:flex}.student-batch-actions svg{width:11px}.student-subject-chips{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.student-subject-chips span{color:var(--sp-accent);background:var(--sp-accent-soft);border-radius:7px;padding:5px 8px;font-size:7px;font-weight:600}.student-batch-request{background:var(--sp-card-2);border-radius:7px;align-items:center;gap:5px;padding:8px;display:flex;margin-top:9px!important}.student-batch-request svg{width:11px}.student-timetable{border:1px solid var(--sp-line);background:var(--sp-card);border-radius:20px;padding:22px}.student-timetable>header{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.student-timetable>header h2{margin:4px 0 0;font-size:17px;font-weight:600}.student-timetable>header>b{color:var(--sp-muted);font-size:8px;font-weight:600}.student-timetable .student-class-list>article,.student-timetable-row>.student-class-list{display:contents}.student-timetable-row{border-bottom:1px solid var(--sp-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:8px 0;display:grid}.student-timetable-row:last-child{border:0}.student-timetable-row>article{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:64px;display:grid}.student-timetable-row time{width:42px;height:42px;color:var(--sp-accent);background:var(--sp-accent-soft);text-align:center;border-radius:10px;align-content:center;place-items:center;display:grid}.student-timetable-row time strong{font-size:12px}.student-timetable-row time small{text-transform:uppercase;font-size:6px}.student-timetable-row article>div{gap:2px;min-width:0;display:grid}.student-timetable-row article>div span{color:var(--sp-accent);text-transform:uppercase;font-size:6px;font-weight:700}.student-timetable-row article>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.student-timetable-row article>div small{color:var(--sp-muted);font-size:7px}.student-recording-button{min-height:30px;color:var(--sp-accent);border:1px solid var(--sp-line);background:var(--sp-card-2);cursor:pointer;border-radius:8px;align-items:center;gap:4px;padding:0 8px;font-size:7px;display:flex}.student-recording-button svg{width:11px}.student-inline-error,.student-success-note{border:1px solid color-mix(in srgb,var(--sp-danger) 28%,var(--sp-line));color:var(--sp-danger);background:color-mix(in srgb,var(--sp-danger) 7%,var(--sp-card));border-radius:11px;align-items:center;gap:7px;margin:0 0 15px;padding:11px 13px;font-size:8px;display:flex}.student-success-note{color:var(--sp-success);border-color:color-mix(in srgb,var(--sp-success) 28%,var(--sp-line));background:color-mix(in srgb,var(--sp-success) 7%,var(--sp-card))}.student-inline-error svg,.student-success-note svg{flex:none;width:13px}.student-inline-error button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto}.student-inline-error button svg{width:12px}.student-subscription-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.student-subscription-card{border:1px solid var(--sp-line);background:var(--sp-card);border-radius:20px;padding:21px;box-shadow:0 17px 45px #1538640e}.student-subscription-card>header{grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:11px;display:grid}.student-subscription-card>header>i{width:40px;height:40px;color:var(--sp-accent);background:var(--sp-accent-soft);border-radius:11px;place-items:center;display:grid}.student-subscription-card>header>i svg{width:17px}.student-subscription-card>header span{color:var(--sp-accent);letter-spacing:.1em;font-size:6px;font-weight:700}.student-subscription-card>header h3{margin:3px 0;font-size:14px;font-weight:620}.student-subscription-card>header p{color:var(--sp-muted);margin:0;font-size:7px}.student-subscription-value{background:var(--sp-card-2);border-radius:13px;grid-template-columns:1fr 1fr;margin:16px 0;padding:13px;display:grid}.student-subscription-value span{gap:4px;display:grid}.student-subscription-value span+span{border-left:1px solid var(--sp-line);padding-left:13px}.student-subscription-value small{color:var(--sp-muted);letter-spacing:.1em;font-size:6px;font-weight:700}.student-subscription-value strong{font-size:13px;font-weight:620}.student-subscription-progress>div{color:var(--sp-muted);justify-content:space-between;margin-bottom:6px;font-size:7px;display:flex}.student-subscription-progress>div b{color:var(--sp-text)}.student-subscription-progress>i{background:var(--sp-line);border-radius:8px;height:5px;display:block;overflow:hidden}.student-subscription-progress>i em{background:linear-gradient(90deg,var(--sp-accent),var(--sp-accent-2));border-radius:8px;height:100%;display:block}.student-schedule{border-block:1px solid var(--sp-line);margin:14px 0}.student-schedule summary{cursor:pointer;justify-content:space-between;align-items:center;padding:11px 0;font-size:8px;font-weight:620;list-style:none;display:flex}.student-schedule summary svg{width:12px}.student-schedule>div{gap:6px;padding-bottom:8px;display:grid}.student-schedule p{background:var(--sp-card-2);border-radius:8px;justify-content:space-between;align-items:center;margin:0;padding:8px;display:flex}.student-schedule p>span{grid-template-columns:20px 1fr;display:grid}.student-schedule p i{width:20px;height:20px;color:var(--sp-success);grid-row:1/3;place-items:center;display:grid}.student-schedule p i svg{width:11px}.student-schedule p b{font-size:7px;font-weight:600}.student-schedule p small{color:var(--sp-muted);font-size:6px}.student-schedule p>strong{font-size:8px;font-weight:620}.student-subscription-card>footer{grid-template-columns:1fr 1fr;gap:7px;display:grid}.student-subscription-card>footer button,.student-subscription-card>footer a{border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:37px;font-size:8px;font-weight:620;display:flex}.student-subscription-card>footer button{color:#fff;background:var(--sp-accent);cursor:pointer;border:0}.student-subscription-card>footer a{color:var(--sp-text);border:1px solid var(--sp-line)}.student-subscription-card>footer svg{width:12px}.student-ledger-note{color:var(--sp-muted);gap:5px;margin-top:10px;font-size:6px;display:flex}.student-ledger-note svg{flex:none;width:10px}.student-heading-search{border:1px solid var(--sp-line);background:var(--sp-card);border-radius:11px;align-items:center;gap:8px;min-height:40px;padding:0 12px;display:flex}.student-heading-search svg{width:13px;color:var(--sp-muted)}.student-heading-search input{width:170px;color:var(--sp-text);background:0 0;border:0;outline:0;font-size:8px}.student-orders{border:1px solid var(--sp-line);background:var(--sp-card);border-radius:18px;overflow:hidden}.student-orders>header,.student-orders>article{border-bottom:1px solid var(--sp-line);grid-template-columns:minmax(250px,1fr) 115px 100px 100px 75px;align-items:center;gap:12px;padding:13px 17px;display:grid}.student-orders>header{color:var(--sp-muted);background:var(--sp-card-2);text-transform:uppercase;letter-spacing:.1em;font-size:7px;font-weight:700}.student-orders>article:last-child{border:0}.student-orders>article>div{align-items:center;gap:10px;min-width:0;display:flex}.student-orders>article>div>i{width:34px;height:34px;color:var(--sp-accent);background:var(--sp-accent-soft);border-radius:9px;flex:none;place-items:center;display:grid}.student-orders>article>div>i svg{width:15px}.student-orders>article>div span{gap:2px;min-width:0;display:grid}.student-orders strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:620;overflow:hidden}.student-orders small,.student-orders time{color:var(--sp-muted);font-size:7px}.student-orders>article>b{font-size:9px;font-weight:620}.student-orders>article>a{min-height:29px;color:var(--sp-accent);border:1px solid var(--sp-line);border-radius:8px;justify-content:center;align-items:center;gap:4px;font-size:7px;font-weight:620;display:flex}.student-orders>article>a svg{width:11px}.student-practice-layout{grid-template-columns:255px minmax(0,1fr);align-items:start;gap:17px;display:grid}.student-practice-catalog{border:1px solid var(--sp-line);background:var(--sp-card);border-radius:18px;padding:17px;position:sticky;top:92px}.student-practice-types,.student-practice-addons{gap:5px;margin-top:10px;display:grid}.student-practice-types button,.student-practice-addons button{min-height:48px;color:var(--sp-muted);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.student-practice-types button>svg,.student-practice-addons button>svg:first-child,.student-practice-addons img{object-fit:contain;width:30px;height:30px;color:var(--sp-accent);background:var(--sp-accent-soft);border-radius:8px;padding:7px}.student-practice-types span,.student-practice-addons span{gap:2px;min-width:0;display:grid}.student-practice-types strong,.student-practice-addons strong{color:var(--sp-text);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:620;overflow:hidden}.student-practice-types small,.student-practice-addons small{font-size:6px}.student-practice-types button.active,.student-practice-addons button.active{color:var(--sp-accent);border-color:color-mix(in srgb,var(--sp-accent) 28%,var(--sp-line));background:var(--sp-accent-soft)}.student-practice-addons{border-top:1px solid var(--sp-line);margin-top:14px;padding-top:14px}.student-practice-addons button>svg:last-child{width:11px}.student-practice-workspace{border:1px solid var(--sp-line);background:var(--sp-card);border-radius:21px;min-height:600px;padding:25px}.student-practice-workspace>header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:19px;display:flex}.student-practice-workspace h2{letter-spacing:-.025em;margin:5px 0;font-size:23px;font-weight:600}.student-practice-workspace>header p{max-width:580px;color:var(--sp-muted);margin:0;font-size:8px;line-height:1.55}.student-practice-workspace>header label{color:var(--sp-muted);letter-spacing:.1em;gap:5px;font-size:6px;font-weight:700;display:grid}.student-practice-workspace select{min-width:240px;height:37px;color:var(--sp-text);border:1px solid var(--sp-line);background:var(--sp-card-2);border-radius:9px;padding:0 10px;font-size:8px}.student-context-badge{max-width:330px;color:var(--sp-success);background:color-mix(in srgb,var(--sp-success) 8%,var(--sp-card));border-radius:9px;align-items:center;gap:5px;padding:9px;font-size:7px;display:flex}.student-context-badge svg{flex:none;width:12px}.student-workspace-tabs{border-bottom:1px solid var(--sp-line);gap:6px;margin-bottom:15px;display:flex}.student-workspace-tabs button{min-height:38px;color:var(--sp-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:0 10px;font-size:8px;display:flex}.student-workspace-tabs button.active{color:var(--sp-accent);border-color:var(--sp-accent)}.student-workspace-tabs svg{width:13px}.student-workspace-tabs b{background:var(--sp-card-2);border-radius:20px;place-items:center;min-width:18px;height:18px;font-size:6px;display:grid}.student-test-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.student-test-grid>article{border:1px solid var(--sp-line);background:var(--sp-card-2);border-radius:13px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:15px;display:grid}.student-test-grid>article>i{width:36px;height:36px;color:var(--sp-accent);background:var(--sp-accent-soft);border-radius:10px;place-items:center;display:grid}.student-test-grid>article>i svg{width:16px}.student-test-grid>article>span{gap:2px;min-width:0;display:grid}.student-test-grid small{color:var(--sp-accent);font-size:6px;font-weight:700}.student-test-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:620;overflow:hidden}.student-test-grid p{color:var(--sp-muted);margin:0;font-size:7px}.student-test-grid button{color:#fff;background:var(--sp-accent);cursor:pointer;border:0;border-radius:8px;align-items:center;gap:4px;min-height:32px;padding:0 9px;font-size:7px;font-weight:620;display:flex}.student-test-grid button svg{width:11px}.student-chapter-list{gap:7px;display:grid}.student-chapter-list>article{border:1px solid var(--sp-line);border-radius:12px;overflow:hidden}.student-chapter-list>article>button{width:100%;min-height:53px;color:var(--sp-text);background:var(--sp-card-2);cursor:pointer;text-align:left;border:0;justify-content:space-between;align-items:center;padding:10px 13px;display:flex}.student-chapter-list>article>button span{gap:2px;display:grid}.student-chapter-list small{color:var(--sp-muted);font-size:6px}.student-chapter-list strong{font-size:9px;font-weight:620}.student-chapter-list>article>button svg{width:12px}.student-chapter-list>article>div{background:var(--sp-card);gap:5px;padding:8px;display:grid}.student-chapter-list>article>div>button{min-height:40px;color:var(--sp-text);border:1px solid var(--sp-line);background:var(--sp-card-2);cursor:pointer;text-align:left;border-radius:8px;grid-template-columns:28px 1fr 20px;align-items:center;gap:8px;padding:7px;display:grid}.student-chapter-list>article>div>button>svg:first-child{width:28px;height:28px;color:var(--sp-accent);background:var(--sp-accent-soft);border-radius:7px;padding:7px}.student-chapter-list>article>div>button>svg:last-child{width:11px}.student-chapter-list>article>div span{gap:2px;display:grid}.student-modal-backdrop{z-index:400;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#040d1bbf;place-items:center;padding:25px;display:grid;position:fixed;inset:0}.student-attempt-modal{width:min(920px,100%);max-height:calc(100vh - 50px);color:var(--sp-text);border:1px solid var(--sp-line);background:var(--sp-card);border-radius:22px;padding:25px;overflow:auto;box-shadow:0 40px 100px #00000052}.student-attempt-modal>header{justify-content:space-between;align-items:start;gap:20px;display:flex}.student-attempt-modal>header span{color:var(--sp-accent);letter-spacing:.12em;font-size:7px;font-weight:700}.student-attempt-modal>header h2{margin:4px 0;font-size:20px;font-weight:600}.student-attempt-modal>header>button{width:34px;height:34px;color:var(--sp-muted);border:1px solid var(--sp-line);background:var(--sp-card-2);cursor:pointer;border-radius:9px;place-items:center;display:grid}.student-attempt-modal>header>button svg{width:15px}.student-attempt-progress{gap:7px;margin:20px 0 25px;display:grid}.student-attempt-progress span{color:var(--sp-muted);font-size:7px}.student-attempt-progress i{background:var(--sp-line);border-radius:8px;height:5px;display:block}.student-attempt-progress em{background:var(--sp-accent);border-radius:8px;height:100%;display:block}.student-question>small{color:var(--sp-accent);font-size:7px;font-weight:700}.student-question>h3{margin:9px 0 20px;font-size:18px;font-weight:560;line-height:1.45}.student-question>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.student-question>div>button{min-height:55px;color:var(--sp-text);border:1px solid var(--sp-line);background:var(--sp-card-2);cursor:pointer;text-align:left;border-radius:11px;grid-template-columns:30px 1fr 20px;align-items:center;gap:9px;padding:10px;display:grid}.student-question>div>button>i{width:30px;height:30px;color:var(--sp-accent);background:var(--sp-accent-soft);border-radius:8px;place-items:center;font-size:8px;font-style:normal;font-weight:700;display:grid}.student-question>div>button>span{font-size:9px;line-height:1.4}.student-question>div>button>svg{width:13px;color:var(--sp-success)}.student-question>div>button.active{border-color:var(--sp-accent);background:var(--sp-accent-soft)}.student-question>textarea{width:100%;color:var(--sp-text);border:1px solid var(--sp-line);background:var(--sp-card-2);border-radius:10px;outline:0;padding:13px}.student-attempt-modal>footer{border-top:1px solid var(--sp-line);justify-content:space-between;margin-top:22px;padding-top:16px;display:flex}.student-attempt-modal>footer button,.student-test-result button{min-height:38px;color:var(--sp-text);border:1px solid var(--sp-line);background:var(--sp-card);cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:0 13px;font-size:8px;font-weight:620;display:flex}.student-attempt-modal>footer button:last-child,.student-test-result button{color:#fff;background:var(--sp-accent);border-color:#0000}.student-attempt-modal>footer svg{width:12px}.student-test-result{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:400px;display:flex}.student-test-result>i{width:64px;height:64px;color:var(--sp-success);background:color-mix(in srgb,var(--sp-success) 10%,var(--sp-card));border-radius:20px;place-items:center;display:grid}.student-test-result>i svg{width:28px}.student-test-result>span{color:var(--sp-success);letter-spacing:.12em;margin-top:15px;font-size:7px;font-weight:700}.student-test-result h3{margin:7px 0 0;font-size:42px;font-weight:600}.student-test-result h3 small{color:var(--sp-muted);font-size:16px}.student-test-result p{max-width:500px;color:var(--sp-muted);font-size:9px;line-height:1.55}.student-ai-layout{border:1px solid var(--sp-line);background:var(--sp-card);border-radius:22px;grid-template-columns:245px minmax(0,1fr);height:min(720px,100vh - 190px);min-height:590px;display:grid;overflow:hidden;box-shadow:0 22px 65px #15386412}.student-ai-layout>aside{border-right:1px solid var(--sp-line);background:var(--sp-card-2);padding:16px;overflow:auto}.student-ai-layout>aside>header{justify-content:space-between;align-items:center;display:flex}.student-ai-layout>aside>header span{color:var(--sp-muted);letter-spacing:.12em;font-size:7px;font-weight:700}.student-ai-layout>aside>header button{color:#fff;background:var(--sp-accent);cursor:pointer;border:0;border-radius:8px;align-items:center;gap:4px;min-height:30px;padding:0 8px;font-size:7px;display:flex}.student-ai-layout>aside>header svg{width:11px}.student-ai-layout>aside>div{gap:5px;margin-top:13px;display:grid}.student-ai-layout>aside>div>button{min-height:50px;color:var(--sp-muted);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:28px 1fr;align-items:center;gap:8px;padding:8px;display:grid}.student-ai-layout>aside>div>button>svg{width:28px;height:28px;color:var(--sp-accent);background:var(--sp-accent-soft);border-radius:8px;padding:7px}.student-ai-layout>aside>div>button span{gap:2px;min-width:0;display:grid}.student-ai-layout>aside>div>button strong{color:var(--sp-text);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:600;overflow:hidden}.student-ai-layout>aside>div>button small{font-size:6px}.student-ai-layout>aside>div>button.active{border-color:var(--sp-line);background:var(--sp-card)}.student-ai-chat{grid-template-rows:auto 1fr auto auto;min-width:0;display:grid}.student-ai-chat>header{border-bottom:1px solid var(--sp-line);grid-template-columns:38px 1fr auto;align-items:center;gap:10px;min-height:68px;padding:13px 18px;display:grid}.student-ai-chat>header>i{color:#fff;background:linear-gradient(135deg,var(--sp-accent),var(--sp-accent-2));border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.student-ai-chat>header>i svg{width:17px}.student-ai-chat>header>span{gap:2px;display:grid}.student-ai-chat>header strong{font-size:10px;font-weight:620}.student-ai-chat>header small{color:var(--sp-muted);font-size:6px}.student-ai-chat>header small em{background:var(--sp-success);border-radius:50%;width:5px;height:5px;display:inline-block}.student-ai-chat>header>b{color:var(--sp-accent);font-size:7px;font-weight:650}.student-ai-messages{padding:20px;overflow:auto}.student-ai-messages>article{align-items:flex-start;gap:8px;max-width:80%;margin-bottom:14px;display:flex}.student-ai-messages>article.is-user{flex-direction:row-reverse;margin-left:auto}.student-ai-messages>article>i{width:28px;height:28px;color:var(--sp-accent);background:var(--sp-accent-soft);border-radius:8px;flex:none;place-items:center;display:grid}.student-ai-messages>article>i svg{width:13px}.student-ai-messages>article>div{background:var(--sp-card-2);border-radius:0 12px 12px;padding:10px 12px}.student-ai-messages>article.is-user>div{color:#fff;background:var(--sp-accent);border-radius:12px 0 12px 12px}.student-ai-messages article small{color:var(--sp-muted);letter-spacing:.1em;font-size:5px;font-weight:700}.student-ai-messages article.is-user small{color:#ffffffa6}.student-ai-messages article p{white-space:pre-wrap;margin:4px 0 0;font-size:9px;line-height:1.55}.student-ai-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100%;display:flex}.student-ai-empty>i{width:62px;height:62px;color:var(--sp-accent);background:var(--sp-accent-soft);border-radius:20px;place-items:center;display:grid}.student-ai-empty>i svg{width:26px}.student-ai-empty h3{margin:14px 0 5px;font-size:18px;font-weight:600}.student-ai-empty p{max-width:420px;color:var(--sp-muted);margin:0;font-size:9px;line-height:1.55}.student-ai-empty>div{gap:6px;margin-top:13px;display:flex}.student-ai-empty button{min-height:31px;color:var(--sp-text);border:1px solid var(--sp-line);background:var(--sp-card);cursor:pointer;border-radius:8px;padding:0 9px;font-size:7px}.student-ai-chat>form{border-top:1px solid var(--sp-line);grid-template-columns:auto 1fr 38px;align-items:center;gap:8px;padding:12px 16px;display:grid}.student-ai-chat>form>label{width:35px;height:35px;color:var(--sp-muted);border:1px solid var(--sp-line);cursor:pointer;border-radius:9px;place-items:center;display:grid}.student-ai-chat>form>label input{display:none}.student-ai-chat>form>label>svg{width:14px}.student-ai-chat>form>label span{max-width:160px;color:var(--sp-text);border:1px solid var(--sp-line);background:var(--sp-card);border-radius:7px;padding:5px;font-size:6px;display:flex;position:absolute;bottom:75px}.student-ai-chat>form>label span svg{width:10px}.student-ai-chat>form textarea{resize:none;width:100%;color:var(--sp-text);border:1px solid var(--sp-line);background:var(--sp-card-2);border-radius:10px;outline:0;padding:8px 10px;font-size:9px}.student-ai-chat>form>button{color:#fff;background:var(--sp-accent);cursor:pointer;border:0;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.student-ai-chat>form>button svg{width:15px}.student-report-date{min-height:36px;color:var(--sp-muted);border:1px solid var(--sp-line);background:var(--sp-card);border-radius:9px;align-items:center;gap:6px;padding:0 10px;font-size:7px;display:flex}.student-report-date svg{width:12px}.student-progress-hero{color:#fff;background:linear-gradient(125deg,#0b315f,#15558c);border-radius:22px;grid-template-columns:.72fr 1.28fr;gap:25px;margin-bottom:18px;padding:26px;display:grid}.student-progress-hero>div{padding:8px}.student-progress-hero>div>span{color:#92c6ff;letter-spacing:.12em;font-size:7px;font-weight:700}.student-progress-hero>div>strong{margin:8px 0 0;font-size:47px;font-weight:570;display:block}.student-progress-hero>div>p{color:#c6d9ed;margin:0;font-size:8px}.student-progress-hero>div>i{background:#ffffff21;border-radius:8px;height:6px;margin-top:18px;display:block}.student-progress-hero>div>i em{background:#55d8ad;border-radius:8px;height:100%;display:block}.student-progress-hero>aside{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.student-progress-hero article{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:13px;align-items:center;gap:10px;padding:14px;display:flex}.student-progress-hero article>svg{color:#8ec4ff;width:19px}.student-progress-hero article span{gap:3px;display:grid}.student-progress-hero article small{color:#9eb8d4;font-size:5px;font-weight:700}.student-progress-hero article strong{font-size:15px;font-weight:620}.student-progress-hero article em{color:#b7cce2;font-size:6px;font-style:normal}.student-progress-list article{border:1px solid var(--sp-line);border-radius:10px;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;min-height:52px;padding:8px;display:grid}.student-progress-list article>i{width:34px;height:34px;color:var(--sp-accent);background:var(--sp-accent-soft);border-radius:9px;place-items:center;display:grid}.student-progress-list article>i svg{width:14px}.student-progress-list article>span{gap:2px;min-width:0;display:grid}.student-progress-list article strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:620;overflow:hidden}.student-progress-list article small{color:var(--sp-muted);font-size:6px}.student-progress-list article>b{color:var(--sp-accent);font-size:12px;font-weight:620}.student-learning-access{border:1px solid var(--sp-line);background:var(--sp-card);border-radius:19px;margin-top:18px;padding:22px}.student-learning-access>header>span{color:var(--sp-accent);letter-spacing:.12em;font-size:7px;font-weight:700}.student-learning-access h2{margin:4px 0 14px;font-size:16px;font-weight:600}.student-learning-access>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.student-learning-access article{border:1px solid var(--sp-line);border-radius:10px;grid-template-columns:32px 1fr auto;align-items:center;gap:8px;min-height:55px;padding:9px;display:grid}.student-learning-access article>i{width:32px;height:32px;color:var(--sp-accent);background:var(--sp-accent-soft);border-radius:8px;place-items:center;display:grid}.student-learning-access article>i svg{width:14px}.student-learning-access article>span{gap:2px;min-width:0;display:grid}.student-learning-access article strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.student-learning-access article small{color:var(--sp-muted);font-size:6px}.student-assessment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.student-assessment-grid article{border:1px solid var(--sp-line);background:var(--sp-card);border-radius:20px;padding:22px;box-shadow:0 17px 45px #1538640e}.student-assessment-grid header{justify-content:space-between;align-items:center;display:flex}.student-assessment-grid header>i{width:42px;height:42px;color:var(--sp-accent);background:var(--sp-accent-soft);border-radius:12px;place-items:center;display:grid}.student-assessment-grid header svg{width:18px}.student-assessment-grid article>span{color:var(--sp-accent);letter-spacing:.12em;margin-top:17px;font-size:7px;font-weight:700;display:block}.student-assessment-grid h2{margin:6px 0;font-size:18px;font-weight:600}.student-assessment-grid p{min-height:55px;color:var(--sp-muted);font-size:8px;line-height:1.55}.student-assessment-grid article>div{border-block:1px solid var(--sp-line);gap:14px;padding:10px 0;display:flex}.student-assessment-grid article>div small{color:var(--sp-muted);align-items:center;gap:5px;font-size:7px;display:flex}.student-assessment-grid article>div svg{width:11px}.student-assessment-grid aside{background:var(--sp-card-2);border-radius:10px;grid-template-columns:1fr auto;align-items:center;margin:12px 0;padding:10px;display:grid}.student-assessment-grid aside span{color:var(--sp-muted);grid-column:1;font-size:6px}.student-assessment-grid aside strong{color:var(--sp-accent);grid-area:1/2/3;font-size:19px;font-weight:620}.student-assessment-grid aside small{font-size:7px}.student-assessment-grid article>button{color:#fff;background:var(--sp-accent);cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:40px;font-size:8px;font-weight:620;display:flex}.student-assessment-grid article>button svg{width:13px}.student-cognitive-run{border:1px solid var(--sp-line);background:var(--sp-card);border-radius:22px;min-height:570px;padding:25px}.student-cognitive-run>header{color:var(--sp-muted);grid-template-columns:1fr auto;gap:7px;font-size:7px;display:grid}.student-cognitive-run>header>i{background:var(--sp-line);border-radius:8px;grid-column:1/3;height:5px;display:block}.student-cognitive-run>header>i em{background:var(--sp-accent);border-radius:8px;height:100%;display:block}.student-cognitive-run>div{max-width:800px;margin:65px auto 40px}.student-cognitive-run h2{text-align:center;margin:0 0 25px;font-size:22px;font-weight:550;line-height:1.4}.student-cognitive-run>div>section{grid-template-columns:1fr 1fr;gap:9px;display:grid}.student-cognitive-run>div button{min-height:58px;color:var(--sp-text);border:1px solid var(--sp-line);background:var(--sp-card-2);cursor:pointer;text-align:left;border-radius:12px;grid-template-columns:31px 1fr 18px;align-items:center;gap:9px;padding:12px;display:grid}.student-cognitive-run>div button:hover{border-color:var(--sp-accent);background:var(--sp-accent-soft)}.student-cognitive-run>div button i{width:31px;height:31px;color:var(--sp-accent);background:var(--sp-accent-soft);border-radius:8px;place-items:center;font-size:8px;font-style:normal;font-weight:700;display:grid}.student-cognitive-run>div button span{font-size:9px}.student-cognitive-run>div button svg{width:12px}.student-cognitive-run>footer{justify-content:space-between;margin-top:auto;display:flex}.student-cognitive-run>footer button{min-height:35px;color:var(--sp-muted);border:1px solid var(--sp-line);background:var(--sp-card);cursor:pointer;border-radius:8px;padding:0 11px;font-size:7px}.student-cognitive-result{border:1px solid var(--sp-line);background:var(--sp-card);text-align:center;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;min-height:510px;display:flex}.student-cognitive-result>i{width:70px;height:70px;color:var(--sp-accent);background:var(--sp-accent-soft);border-radius:22px;place-items:center;display:grid}.student-cognitive-result>i svg{width:31px}.student-cognitive-result>span{color:var(--sp-accent);letter-spacing:.12em;margin-top:18px;font-size:8px;font-weight:700}.student-cognitive-result>strong{margin-top:5px;font-size:56px;font-weight:570}.student-cognitive-result>small{color:var(--sp-muted);font-size:8px}.student-cognitive-result p{max-width:600px;color:var(--sp-muted);font-size:9px;line-height:1.65}.student-cognitive-result button{color:#fff;background:var(--sp-accent);cursor:pointer;border:0;border-radius:9px;min-height:39px;padding:0 13px;font-size:8px}.student-parent-layout,.student-counseling-layout,.student-review-layout,.student-video-layout,.student-settings-layout{grid-template-columns:1.1fr .9fr;align-items:start;gap:18px;display:grid}.student-parent-list{gap:8px;display:grid}.student-parent-list article{border:1px solid var(--sp-line);border-radius:12px;grid-template-columns:40px 1fr 24px;align-items:center;gap:10px;min-height:68px;padding:11px;display:grid}.student-parent-list article>i{color:#fff;background:linear-gradient(135deg,var(--sp-accent),var(--sp-accent-2));border-radius:12px;place-items:center;width:40px;height:40px;font-size:13px;font-style:normal;font-weight:700;display:grid}.student-parent-list article>span{gap:2px;display:grid}.student-parent-list strong{font-size:9px;font-weight:620}.student-parent-list small,.student-parent-list p{color:var(--sp-muted);margin:0;font-size:6px}.student-parent-list article>svg{width:15px;color:var(--sp-success)}.student-link-parent,.student-counseling-profile,.student-counseling-form,.student-review-preview,.student-review-form,.student-video-uploader,.student-video-library,.student-settings-layout>aside,.student-settings-form{border:1px solid var(--sp-line);background:var(--sp-card);border-radius:20px;padding:23px}.student-link-parent h2,.student-counseling-profile h2,.student-counseling-form h2,.student-review-form h2,.student-video-uploader h2{margin:6px 0;font-size:20px;font-weight:600}.student-link-parent>p,.student-counseling-profile>p,.student-video-uploader>p{color:var(--sp-muted);font-size:8px;line-height:1.55}.student-link-parent form,.student-counseling-form form,.student-review-form form,.student-video-uploader form,.student-settings-form form{gap:12px;display:grid}.student-link-parent label,.student-counseling-form label,.student-review-form label,.student-video-uploader label,.student-settings-form label{color:var(--sp-muted);gap:5px;font-size:7px;font-weight:600;display:grid}.student-link-parent input,.student-counseling-form select,.student-counseling-form textarea,.student-review-form textarea,.student-video-uploader input,.student-video-uploader select,.student-video-uploader textarea,.student-settings-form input,.student-settings-form textarea{width:100%;min-height:40px;color:var(--sp-text);border:1px solid var(--sp-line);background:var(--sp-card-2);border-radius:9px;outline:0;padding:9px 11px;font-size:8px}.student-link-parent form>button,.student-counseling-form form>button,.student-review-form form>button,.student-video-uploader form>button,.student-settings-form form>button{color:#fff;background:var(--sp-accent);cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:40px;font-size:8px;font-weight:620;display:flex}.student-link-parent form>button svg,.student-counseling-form form>button svg,.student-review-form form>button svg,.student-video-uploader form>button svg,.student-settings-form form>button svg{width:13px}.student-link-parent form>button.is-quiet{color:var(--sp-muted);border:1px solid var(--sp-line);background:var(--sp-card)}.student-segmented{background:var(--sp-card-2);border-radius:9px;grid-template-columns:1fr 1fr;padding:3px;display:grid}.student-segmented button{min-height:30px;color:var(--sp-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;font-size:7px}.student-segmented button.active{color:var(--sp-text);background:var(--sp-card);box-shadow:0 4px 12px #14325a14}.student-counseling-profile>div{grid-template-columns:1fr 1fr;gap:8px;margin:18px 0;display:grid}.student-counseling-profile>div>span{background:var(--sp-card-2);border-radius:9px;gap:3px;padding:10px;display:grid}.student-counseling-profile>div small{color:var(--sp-muted);text-transform:capitalize;font-size:6px}.student-counseling-profile>div strong{font-size:8px}.student-counseling-profile>aside{color:#fff;background:linear-gradient(125deg,var(--sp-accent),var(--sp-accent-2));border-radius:13px;gap:10px;padding:13px;display:flex}.student-counseling-profile>aside>svg{flex:none;width:18px}.student-counseling-profile>aside span{gap:4px;display:grid}.student-counseling-profile>aside small{color:#ffffffb3;font-size:6px;font-weight:700}.student-counseling-profile>aside strong{font-size:10px}.student-counseling-profile>aside p{color:#fffc;margin:0;font-size:7px}.student-counseling-report{border:1px solid var(--sp-line);background:var(--sp-card);border-radius:19px;margin-top:18px;padding:24px}.student-counseling-report header{grid-template-columns:40px 1fr auto;align-items:center;gap:10px;display:grid}.student-counseling-report header>svg{width:40px;height:40px;color:var(--sp-accent);background:var(--sp-accent-soft);border-radius:11px;padding:11px}.student-counseling-report header span{gap:2px;display:grid}.student-counseling-report header small{color:var(--sp-accent);font-size:6px;font-weight:700}.student-counseling-report h2{margin:0;font-size:14px;font-weight:600}.student-counseling-report>p{color:var(--sp-muted);font-size:9px;line-height:1.65}.student-counseling-form label.student-counseling-consent{border:1px solid var(--sp-line);background:var(--sp-card-2);border-radius:9px;align-items:flex-start;gap:8px;padding:10px;line-height:1.5;display:flex}.student-counseling-consent input{width:auto;min-height:0;margin-top:2px}.student-review-preview{min-height:440px}.student-review-preview>.student-status{margin:15px 0}.student-review-preview>div{gap:3px;display:flex}.student-review-preview>div svg,.student-rating svg{fill:#0000;color:#d5ddea;width:20px}.student-review-preview>div svg.active,.student-rating svg.active{fill:#f2b01e;color:#f2b01e}.student-review-preview blockquote{color:var(--sp-text);margin:22px 0;font-family:Georgia,serif;font-size:20px;line-height:1.5}.student-review-preview>small{color:var(--sp-muted);font-size:7px}.student-review-preview>button{color:var(--sp-danger);cursor:pointer;background:0 0;border:0;margin-top:20px;padding:0;font-size:7px}.student-rating{gap:4px;display:flex}.student-rating button{cursor:pointer;background:0 0;border:0;padding:0}.student-review-form form>p{color:var(--sp-muted);gap:6px;margin:0;font-size:7px;display:flex}.student-review-form form>p svg{width:12px;color:var(--sp-success)}.student-file-field{border:1px dashed var(--sp-line);background:var(--sp-card-2);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:90px;padding:13px;display:flex!important}.student-file-field input{display:none}.student-file-field>svg{width:22px;color:var(--sp-accent)}.student-file-field>span{gap:2px;display:grid}.student-file-field strong{color:var(--sp-text);font-size:9px}.student-file-field small{font-size:6px}.student-consent-check{grid-template-columns:16px 1fr;align-items:start;display:grid!important}.student-consent-check input{margin-top:1px;width:14px!important;min-height:14px!important}.student-video-library>header{justify-content:space-between;align-items:center;display:flex}.student-video-library>header b{background:var(--sp-card-2);border-radius:8px;place-items:center;min-width:25px;height:25px;font-size:8px;display:grid}.student-video-library>div{gap:8px;margin-top:12px;display:grid}.student-video-library article{border:1px solid var(--sp-line);border-radius:11px;grid-template-columns:65px 1fr auto;align-items:center;gap:9px;min-height:68px;padding:8px;display:grid}.student-video-library article>img,.student-video-library article>i{object-fit:cover;width:65px;height:52px;color:var(--sp-accent);background:var(--sp-accent-soft);border-radius:8px;place-items:center;display:grid}.student-video-library article>span{gap:3px;display:grid}.student-video-library article strong{font-size:8px;font-weight:620}.student-video-library article small{color:var(--sp-muted);font-size:6px}.student-video-library article>button{color:var(--sp-danger);cursor:pointer;background:0 0;border:0;font-size:6px}.student-settings-layout{grid-template-columns:250px 1fr}.student-settings-layout>aside>div{text-align:center;flex-direction:column;align-items:center;display:flex}.student-settings-layout>aside>div>img,.student-settings-layout>aside>div>i{object-fit:cover;color:#fff;background:linear-gradient(135deg,var(--sp-accent),var(--sp-accent-2));border-radius:21px;place-items:center;width:68px;height:68px;font-size:25px;font-style:normal;font-weight:650;display:grid}.student-settings-layout>aside>div>strong{margin-top:10px;font-size:11px;font-weight:620}.student-settings-layout>aside>div>small{color:var(--sp-muted);margin-top:3px;font-size:7px}.student-settings-layout>aside>div>span{color:var(--sp-success);background:color-mix(in srgb,var(--sp-success) 8%,var(--sp-card));border-radius:7px;align-items:center;gap:4px;margin-top:8px;padding:5px 7px;font-size:6px;display:flex}.student-settings-layout>aside>div>span.is-warning{color:var(--sp-warning)}.student-settings-layout>aside>div>span svg{width:10px}.student-settings-layout>aside nav{border-top:1px solid var(--sp-line);gap:4px;margin-top:20px;padding-top:13px;display:grid}.student-settings-layout>aside nav button{min-height:39px;color:var(--sp-muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:17px 1fr 13px;align-items:center;gap:8px;padding:0 9px;font-size:8px;display:grid}.student-settings-layout>aside nav button svg{width:13px}.student-settings-layout>aside nav button.active{color:var(--sp-accent);background:var(--sp-accent-soft)}.student-settings-form form>header{margin-bottom:5px}.student-settings-form form>header span{color:var(--sp-accent);letter-spacing:.12em;font-size:7px;font-weight:700}.student-settings-form form>header h2{margin:5px 0;font-size:20px;font-weight:600}.student-form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.student-settings-form form>p{color:var(--sp-muted);gap:6px;margin:0;font-size:7px;display:flex}.student-settings-form form>p svg{width:12px;color:var(--sp-success)}.student-portal-gate{place-items:center;padding:30px;display:grid}.student-portal-gate>div{border:1px solid var(--sp-line);background:var(--sp-card);text-align:center;border-radius:26px;flex-direction:column;align-items:center;width:min(560px,100%);padding:48px;display:flex;box-shadow:0 30px 90px #14325a24}.student-portal-gate img{width:190px;margin-bottom:25px}.student-portal-gate>div>svg{width:50px;height:50px;color:var(--sp-accent);background:var(--sp-accent-soft);border-radius:16px;padding:13px}.student-portal-gate h1{letter-spacing:-.035em;margin:18px 0 8px;font-size:27px;font-weight:560}.student-portal-gate p{color:var(--sp-muted);margin:0;font-size:10px;line-height:1.6}.student-portal-gate button,.student-portal-gate a.is-primary{color:#fff;background:var(--sp-accent);cursor:pointer;border:0;border-radius:10px;align-items:center;gap:6px;min-height:42px;margin-top:22px;padding:0 15px;font-size:9px;font-weight:620;display:flex}.student-portal-gate a:not(.is-primary){color:var(--sp-muted);margin-top:13px;font-size:8px}.spin{animation:.8s linear infinite student-spin}@keyframes student-spin{to{transform:rotate(360deg)}}html[data-sml-mode=night] .student-topbar .site-theme-switcher{border-color:var(--sp-line);background:var(--sp-card-2)}html[data-sml-mode=night] .student-topbar .site-theme-switcher button{color:var(--sp-muted)}html[data-sml-mode=night] .student-topbar .site-theme-switcher button.active{color:var(--sp-text);background:var(--sp-card)}@media (max-width:1180px){.student-portal{grid-template-columns:220px minmax(0,1fr)}.student-sidebar{width:220px}.student-sidebar-brand img{width:140px}.student-portal-stage{grid-column:2}.student-topbar .site-theme-switcher{display:none}.student-course-grid,.student-assessment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.student-overview-hero,.student-dashboard-columns,.student-parent-layout,.student-counseling-layout,.student-review-layout,.student-video-layout{grid-template-columns:1fr}.student-orders{overflow:auto}.student-orders>header,.student-orders>article{min-width:760px}}@media (max-width:900px){.student-portal{display:block}.student-sidebar{width:270px;transition:transform .22s;transform:translate(-105%);box-shadow:20px 0 60px #00000047}.student-sidebar.is-open{transform:translate(0)}.student-sidebar-brand button{display:grid}.student-sidebar-backdrop{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#040d1b8c;border:0;display:block;position:fixed;inset:0}.student-portal-stage{min-height:100vh}.student-menu-button{width:37px;height:37px;color:var(--sp-text);border:1px solid var(--sp-line);background:var(--sp-card);cursor:pointer;border-radius:10px;place-items:center;display:grid}.student-menu-button svg{width:15px}.student-topbar-search{display:none}.student-content{padding-inline:20px}.student-stat-grid{grid-template-columns:repeat(2,1fr)}.student-batch-layout,.student-subscription-grid,.student-practice-layout,.student-progress-hero,.student-settings-layout{grid-template-columns:1fr}.student-practice-catalog{position:static}.student-practice-types{grid-template-columns:repeat(3,1fr)}.student-practice-addons{grid-template-columns:repeat(2,1fr)}.student-ai-layout{grid-template-columns:190px minmax(0,1fr)}.student-progress-hero>aside{grid-template-columns:1fr}.student-learning-access>div{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.student-topbar{min-height:61px;padding:8px 14px}.student-topbar-actions>a,.student-topbar-actions>button,.student-topbar-actions>span b{display:none}.student-content{padding:28px 14px 70px}.student-section-heading{flex-direction:column;align-items:flex-start}.student-section-heading h1{font-size:31px}.student-section-heading>aside,.student-section-heading>aside>*{width:100%}.student-overview-hero{padding:26px 20px}.student-overview-hero>aside{grid-template-columns:1fr}.student-overview-hero>aside>div{border-bottom:1px solid #ffffff1f;border-right:0}.student-stat-grid,.student-course-grid,.student-subscription-grid,.student-assessment-grid,.student-learning-access>div,.student-test-grid,.student-question>div,.student-cognitive-run>div>section,.student-form-grid,.student-dashboard-columns{grid-template-columns:1fr}.student-panel-card,.student-practice-workspace{padding:17px}.student-class-list>article,.student-timetable-row>article{grid-template-columns:39px minmax(0,1fr)}.student-class-list .student-join-wrap,.student-timetable-row .student-join-wrap{grid-column:2;justify-items:start}.student-batch-layout,.student-timetable-row{grid-template-columns:1fr}.student-recording-button{width:max-content;margin-left:50px}.student-subscription-card>header{grid-template-columns:38px minmax(0,1fr)}.student-subscription-card>header>.student-status{grid-column:2}.student-subscription-card>footer,.student-practice-types,.student-practice-addons{grid-template-columns:1fr}.student-practice-workspace>header{flex-direction:column;align-items:flex-start}.student-practice-workspace>header label,.student-practice-workspace select{width:100%;min-width:0}.student-test-grid>article{grid-template-columns:34px minmax(0,1fr)}.student-test-grid button{grid-column:2;width:max-content}.student-ai-layout{grid-template-columns:1fr;height:auto;min-height:650px}.student-ai-layout>aside{border-right:0;border-bottom:1px solid var(--sp-line);max-height:180px}.student-ai-layout>aside>div{grid-template-columns:repeat(2,1fr)}.student-ai-chat{min-height:520px}.student-ai-messages>article{max-width:94%}.student-progress-hero,.student-progress-hero>aside,.student-parent-layout,.student-counseling-layout,.student-review-layout,.student-video-layout,.student-settings-layout{grid-template-columns:1fr}.student-cognitive-run{padding:18px}.student-cognitive-run>div{margin-top:38px}.student-cognitive-run h2{font-size:18px}.student-counseling-profile>div{grid-template-columns:1fr}.student-video-library article{grid-template-columns:55px 1fr}.student-video-library article>img,.student-video-library article>i{width:55px}.student-video-library article>button{grid-column:2;justify-self:start}.student-modal-backdrop{padding:10px}.student-attempt-modal{max-height:calc(100vh - 20px);padding:17px}.student-portal-gate{padding:14px}.student-portal-gate>div{padding:32px 20px}}.student-portal{--student-blue:#176df6;--student-violet:#7047eb;--student-cyan:#10a9cb;--student-mint:#11a87b;background:radial-gradient(circle at 78% 8%,#61a7ff21,transparent 25rem), radial-gradient(circle at 42% 78%,#7950ee12,transparent 28rem), var(--sp-bg)}.student-sidebar{color:#27476e;background:linear-gradient(#fafdfffa,#f0f7fffa);border-right:1px solid #dce8f6;box-shadow:12px 0 42px #1f487814}html[data-sml-palette=signature] .student-sidebar{color:#66372f;background:linear-gradient(#fffaf7,#fff2ec 72%,#fcebe8);border-right-color:#f0dcd5}html[data-sml-mode=night] .student-sidebar{color:#d7e7fb;background:linear-gradient(#0d284b,#0a1b35 72%,#071525);border-right-color:#233d5c}.student-sidebar-brand{border-bottom-color:#3f6c9e24;min-height:69px;padding:0 4px 14px}.student-sidebar-brand a{background:#ffffffd1;border:1px solid #3260961a;border-radius:15px;align-items:center;width:100%;min-height:49px;padding:8px 12px;display:flex;box-shadow:0 9px 26px #264c7614}.student-sidebar-brand img{width:151px}.student-profile-mini{background:#ffffffb8;border-color:#366aa624;margin:15px 2px 12px;padding:10px;box-shadow:0 8px 24px #2549700f}.student-profile-mini img,.student-profile-mini>i{border-radius:12px;width:39px;height:39px}.student-profile-mini small{color:#7390b2;font-size:8px}.student-profile-mini strong{color:#16345c;font-size:12px}html[data-sml-mode=night] .student-profile-mini{background:#ffffff0f;border-color:#ffffff1a}html[data-sml-mode=night] .student-profile-mini strong{color:#fff}.student-sidebar nav{gap:3px}.student-sidebar nav a{color:#587394;border:1px solid #0000;border-radius:12px;min-height:42px;padding:0 11px;font-size:11px;font-weight:590}.student-sidebar nav a svg{width:16px;height:16px}.student-sidebar nav a:hover{color:#155dbd;background:#ffffffd1;border-color:#d7e6f7;transform:translate(2px)}.student-sidebar nav a.active{color:#0f5fd0;background:linear-gradient(105deg,#e7f1ff,#f6faff);border-color:#c9dcf5;box-shadow:0 9px 24px #2267be1f,inset 3px 0 #2378ed}.student-sidebar nav a.active svg{color:#176df6}.student-sidebar nav a b{color:#176df6;background:#e0ecff;font-size:9px}html[data-sml-palette=signature] .student-sidebar nav a{color:#7b5b56}html[data-sml-palette=signature] .student-sidebar nav a:hover{color:#b23524;background:#fff;border-color:#f1d9d1}html[data-sml-palette=signature] .student-sidebar nav a.active{color:#b33222;background:linear-gradient(105deg,#ffe9e2,#fff9f5);border-color:#f0cec3;box-shadow:0 9px 24px #ae3a261c,inset 3px 0 #d23c23}html[data-sml-mode=night] .student-sidebar nav a{color:#9fb6d2}html[data-sml-mode=night] .student-sidebar nav a:hover{color:#fff;background:#ffffff0f;border-color:#294868}html[data-sml-mode=night] .student-sidebar nav a.active{color:#fff;background:linear-gradient(105deg,#2577ee4d,#5b47eb1f);border-color:#31567e}.student-sidebar-quest{color:#fff;background:linear-gradient(140deg,#176df6,#6549dd);border-radius:17px;margin:13px 2px 10px;padding:16px;display:none;position:relative;overflow:hidden;box-shadow:0 15px 32px #285bc53d}.student-sidebar-quest:after{content:"";border:17px solid #ffffff21;border-radius:50%;width:88px;height:88px;position:absolute;bottom:-41px;right:-31px}.student-sidebar-quest span{letter-spacing:.13em;align-items:center;gap:5px;font-size:7px;font-weight:750;display:flex}.student-sidebar-quest span svg{width:12px}.student-sidebar-quest strong{margin:8px 0 3px;font-size:12px;line-height:1.25;display:block}.student-sidebar-quest small{color:#ffffffb8;font-size:8px}.student-sidebar-quest>i{background:#ffffff26;border-radius:10px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:10px;right:11px}.student-sidebar-quest>i svg{width:14px}html[data-sml-palette=signature] .student-sidebar-quest{background:linear-gradient(140deg,#ad3c21,#ee6940);box-shadow:0 15px 32px #ae3a2636}@media (min-height:980px) and (min-width:901px){.student-sidebar-quest{display:block}}.student-sidebar-bottom{border-top-color:#41699726}.student-sidebar-bottom a,.student-sidebar-bottom button{color:#617d9e;background:#ffffff94;border:1px solid #3563971c;font-size:9px}html[data-sml-mode=night] .student-sidebar-bottom a,html[data-sml-mode=night] .student-sidebar-bottom button{color:#a4bad4;background:#ffffff0d;border-color:#ffffff1a}.student-portal-stage{isolation:isolate;min-height:100vh;position:relative}.student-topbar{background:color-mix(in srgb,var(--sp-card) 88%,transparent);border-bottom-color:#496f9e24;min-height:76px;box-shadow:0 10px 35px #2a4d760b}.student-topbar-search{border-radius:14px;min-width:290px;min-height:43px;padding:0 15px;font-size:11px}.student-topbar-actions>a,.student-topbar-actions>button{border-radius:12px;width:40px;height:40px}.student-topbar-actions>span{min-height:42px;font-size:11px}.student-content{z-index:1;width:min(1510px,100%);padding:clamp(28px,3.2vw,48px) clamp(26px,3.5vw,58px) 90px;position:relative}.student-section-heading>div>span{font-size:10px}.student-section-heading p{font-size:13px}.student-panel-card>header span{font-size:9px}.student-panel-card>header h3{font-size:19px}.student-panel-card>header a{font-size:11px}.student-state-card{border-radius:22px;min-height:260px}.student-state-card strong{font-size:16px}.student-state-card small{max-width:520px;font-size:12px;line-height:1.55}.student-learning-home{gap:20px;display:grid}.student-learner-hero{background:radial-gradient(circle at 78% 16%,#ffffff3b,#0000 17rem),linear-gradient(125deg,#0d4089 0%,#196cf0 54%,#6848e4 100%);border:1px solid #ffffff85;border-radius:34px;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);min-height:405px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 80px #1f5bb73d}.student-learner-hero:before{content:"";border:76px solid #ffffff12;border-radius:50%;width:410px;height:410px;position:absolute;top:-185px;right:-98px}.student-learner-hero:after{content:"";border:50px solid #ffd35b21;border-radius:50%;width:280px;height:280px;position:absolute;bottom:-210px;left:40%}html[data-sml-palette=signature] .student-learner-hero{background:radial-gradient(circle at 78% 16%,#ffffff38,#0000 17rem),linear-gradient(125deg,#852d21 0%,#d23c23 52%,#ee7948 100%);box-shadow:0 30px 80px #9e372438}html[data-sml-mode=night] .student-learner-hero{border-color:#274f7b;box-shadow:0 30px 80px #00000047}.student-learner-copy{z-index:5;color:#fff;align-self:center;padding:58px 20px 52px clamp(34px,4.5vw,72px);position:relative}.student-learner-copy>span{color:#b9dbff;letter-spacing:.16em;align-items:center;gap:8px;font-size:10px;font-weight:750;display:flex}html[data-sml-palette=signature] .student-learner-copy>span{color:#ffe0a5}.student-learner-copy>span svg{width:17px}.student-learner-copy h1{color:#fff;letter-spacing:-.055em;max-width:720px;margin:15px 0 13px;font-size:clamp(38px,4.2vw,63px);font-weight:520;line-height:.99}.student-learner-copy h1 em{color:#ffd75f;letter-spacing:-.045em;font-family:Georgia,Times New Roman,serif;font-weight:500;display:block}.student-learner-copy p{color:#fffc;max-width:590px;margin:0;font-size:14px;line-height:1.65}.student-learner-copy>div{align-items:center;gap:10px;margin-top:28px;display:flex}.student-hero-primary,.student-hero-secondary,.student-learner-copy .student-join-wrap>button{border:1px solid #fff3;border-radius:14px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 19px;font-size:12px;font-weight:700;transition:all .2s;display:flex}.student-hero-primary,.student-learner-copy .student-join-wrap>button{color:#103460;background:#fff;box-shadow:0 13px 30px #011d4b33}.student-hero-secondary{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a}.student-hero-primary:hover,.student-hero-secondary:hover,.student-learner-copy .student-join-wrap>button:hover{transform:translateY(-3px);box-shadow:0 17px 34px #011d4b42}.student-hero-primary svg,.student-hero-secondary svg{width:16px}.student-learner-visual{z-index:3;min-height:405px;position:relative}.student-learner-visual:before{content:"";background:linear-gradient(145deg,#ffffff40,#ffffff0d);border-radius:50%;width:330px;height:330px;position:absolute;bottom:-45px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #ffffff3d,0 25px 80px #031e4e38}.student-learner-visual>img{z-index:3;filter:drop-shadow(0 24px 28px #04153d47);max-width:none;height:500px;position:absolute;bottom:-102px;left:50%;transform:translate(-48%)}.student-orbit{z-index:2;border:1px solid #ffffff36;border-radius:50%;position:absolute}.student-orbit.orbit-one{width:380px;height:380px;bottom:-62px;left:50%;transform:translate(-50%)}.student-orbit.orbit-two{width:450px;height:450px;bottom:-96px;left:50%;transform:translate(-50%)}.student-float-card{z-index:5;color:#12355f;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#ffffffe0;border:1px solid #ffffffb3;border-radius:15px;grid-template-columns:35px 1fr;align-items:center;gap:9px;min-width:155px;padding:11px 13px;display:grid;position:absolute;box-shadow:0 16px 40px #0622512e}.student-float-card>svg{color:#176df6;background:#e8f2ff;border-radius:11px;width:35px;height:35px;padding:9px}.student-float-card span{display:grid}.student-float-card small{color:#7188a4;letter-spacing:.11em;font-size:7px;font-weight:750}.student-float-card strong{font-size:11px}.student-float-card.is-courses{top:69px;left:4px}.student-float-card.is-classes{bottom:35px;right:26px}.student-quick-launch{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.student-quick-launch>a{min-height:118px;color:var(--sp-text);border:1px solid var(--sp-line);background:var(--sp-card);border-radius:20px;grid-template-columns:46px 1fr 18px;align-items:center;gap:12px;padding:18px;transition:transform .22s,box-shadow .22s,border-color .22s;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 37px #23467012}.student-quick-launch>a:after{content:"";opacity:.055;border:16px solid;border-radius:50%;width:90px;height:90px;position:absolute;bottom:-57px;right:-50px}.student-quick-launch>a:hover{border-color:color-mix(in srgb,currentColor 28%,var(--sp-line));transform:translateY(-5px);box-shadow:0 22px 48px #23467021}.student-quick-launch>a>i{border-radius:15px;place-items:center;width:46px;height:46px;font-style:normal;display:grid}.student-quick-launch>a>i svg{width:21px}.student-quick-launch>a>span{gap:3px;min-width:0;display:grid}.student-quick-launch small{letter-spacing:.12em;font-size:7px;font-weight:750}.student-quick-launch strong{font-size:14px;font-weight:650}.student-quick-launch em{color:var(--sp-muted);font-size:10px;font-style:normal}.student-quick-launch>a>svg{width:15px;color:var(--sp-muted);transition:transform .2s}.student-quick-launch>a:hover>svg{transform:translate(3px)}.student-quick-launch .is-learn{color:#176df6}.student-quick-launch .is-learn>i{background:#e8f2ff}.student-quick-launch .is-live{color:#0d9b78}.student-quick-launch .is-live>i{background:#e2f8f1}.student-quick-launch .is-practice{color:#e58b00}.student-quick-launch .is-practice>i{background:#fff3d9}.student-quick-launch .is-ai{color:#7047eb}.student-quick-launch .is-ai>i{background:#eee9ff}.student-quick-launch strong{color:var(--sp-text)}.student-payment-nudge{color:#994918;background:#fff8e9;border:1px solid #f2cf9d;border-radius:16px;grid-template-columns:39px 1fr 18px;align-items:center;gap:11px;min-height:64px;padding:10px 18px;display:grid;box-shadow:0 12px 26px #99551712}.student-payment-nudge>i{background:#ffe9ba;border-radius:12px;place-items:center;width:39px;height:39px;font-style:normal;display:grid}.student-payment-nudge>i svg{width:18px}.student-payment-nudge span{display:grid}.student-payment-nudge strong{font-size:12px}.student-payment-nudge small{opacity:.75;font-size:9px}.student-dashboard-columns.is-learner-home{grid-template-columns:minmax(0,1.1fr) minmax(370px,.9fr);gap:18px}.is-learner-home .student-panel-card{border-radius:24px;min-height:330px;box-shadow:0 18px 46px #23467013}.student-open-day{background:linear-gradient(145deg,var(--sp-card-2),color-mix(in srgb,var(--sp-accent-soft) 34%,var(--sp-card)));text-align:center;border:1px dashed #c8dbf1;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:225px;padding:26px;display:flex}.student-open-day>i{color:#176df6;background:#e7f1ff;border-radius:18px;place-items:center;width:53px;height:53px;font-style:normal;display:grid;box-shadow:0 12px 25px #176df61f}.student-open-day>i svg{width:23px}.student-open-day span{gap:5px;margin:13px 0 17px;display:grid}.student-open-day strong{font-size:16px}.student-open-day small{color:var(--sp-muted);font-size:11px}.student-open-day>a{color:#fff;background:linear-gradient(120deg,#176df6,#6549dd);border-radius:11px;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:10px;font-weight:700;display:flex}.student-open-day>a svg{width:14px}.is-learner-home .student-course-compact article{border-radius:15px;min-height:67px;padding:9px 10px;transition:all .2s}.is-learner-home .student-course-compact article:hover{background:var(--sp-accent-soft);border-color:#bfd6f2;transform:translate(3px)}.is-learner-home .student-course-compact img,.is-learner-home .student-course-compact>article>i{border-radius:13px;width:47px;height:47px}.is-learner-home .student-course-compact strong{font-size:11px}.is-learner-home .student-course-compact em{font-size:8px}@keyframes studentRise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes studentSlideIn{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:translate(0)}}@keyframes studentFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes studentPulseRing{0%,to{opacity:.25;transform:translate(-50%)scale(1)}50%{opacity:.5;transform:translate(-50%)scale(1.025)}}.student-sidebar-brand,.student-profile-mini,.student-sidebar nav a{animation:.45s both studentSlideIn}.student-sidebar nav a:nth-child(2){animation-delay:30ms}.student-sidebar nav a:nth-child(3){animation-delay:60ms}.student-sidebar nav a:nth-child(4){animation-delay:90ms}.student-sidebar nav a:nth-child(5){animation-delay:.12s}.student-sidebar nav a:nth-child(6){animation-delay:.15s}.student-learning-home>*{animation:.58s both studentRise}.student-learning-home>:nth-child(2){animation-delay:.1s}.student-learning-home>:nth-child(3){animation-delay:.16s}.student-learning-home>:nth-child(4){animation-delay:.2s}.student-learner-visual>img{animation:5.8s ease-in-out infinite studentFloat}.student-orbit.orbit-two{animation:5s ease-in-out infinite studentPulseRing}.student-float-card.is-courses{animation:4.7s ease-in-out .4s infinite studentFloat}.student-float-card.is-classes{animation:5.2s ease-in-out 1.1s infinite studentFloat}@media (max-width:1180px){.student-learner-hero{grid-template-columns:minmax(0,1fr) 380px}.student-learner-copy{padding-left:38px}.student-learner-copy h1{font-size:48px}.student-quick-launch{grid-template-columns:repeat(2,1fr)}.student-float-card.is-courses{left:-12px}.student-float-card.is-classes{right:10px}}@media (max-width:900px){.student-sidebar{color:#d7e7fb;background:linear-gradient(#0d284b,#071525);border-right:0}.student-sidebar-brand a{background:#fff}.student-profile-mini{background:#ffffff12;border-color:#ffffff1a}.student-profile-mini strong{color:#fff}.student-sidebar nav a{color:#aac0da}.student-sidebar nav a.active{color:#fff;background:linear-gradient(105deg,#2577ee4d,#5b47eb1f);border-color:#31567e}.student-learner-hero{grid-template-columns:1fr;min-height:560px}.student-learner-copy{padding:45px 30px 20px}.student-learner-copy h1{max-width:650px}.student-learner-visual{min-height:270px}.student-learner-visual>img{height:355px;bottom:-85px}.student-learner-visual:before{width:250px;height:250px}.student-orbit.orbit-one{width:290px;height:290px}.student-orbit.orbit-two{width:340px;height:340px}.student-float-card.is-courses{top:20px;left:10%}.student-float-card.is-classes{bottom:25px;right:9%}.student-dashboard-columns.is-learner-home{grid-template-columns:1fr}}@media (max-width:640px){.student-content{padding:18px 13px 64px}.student-learning-home{gap:13px}.student-learner-hero{border-radius:24px;min-height:600px}.student-learner-copy{padding:31px 22px 0}.student-learner-copy h1{margin-top:11px;font-size:39px}.student-learner-copy p{font-size:12px}.student-learner-copy>div{flex-direction:column;align-items:stretch}.student-hero-primary,.student-hero-secondary,.student-learner-copy .student-join-wrap>button{width:100%}.student-learner-visual{min-height:260px}.student-learner-visual>img{height:330px;bottom:-83px}.student-float-card{grid-template-columns:29px 1fr;min-width:132px;padding:8px}.student-float-card>svg{width:29px;height:29px;padding:7px}.student-float-card.is-courses{top:17px;left:8px}.student-float-card.is-classes{bottom:17px;right:8px}.student-quick-launch{grid-template-columns:1fr;gap:9px}.student-quick-launch>a{min-height:92px}.student-dashboard-columns.is-learner-home{gap:12px}.is-learner-home .student-panel-card{min-height:auto}}@media (prefers-reduced-motion:reduce){.student-sidebar-brand,.student-profile-mini,.student-sidebar nav a,.student-learning-home>*,.student-learner-visual>img,.student-orbit.orbit-two,.student-float-card{transition:none!important;animation:none!important}}@media (min-width:901px){.student-portal{grid-template-columns:298px minmax(0,1fr)}.student-sidebar{color:#dceaff;background:radial-gradient(circle at 14% 8%,#3e8dff45,#0000 18rem),radial-gradient(circle at 105% 76%,#6e42e540,#0000 15rem),linear-gradient(165deg,#0c315f 0%,#092347 52%,#07182f 100%);border:1px solid #ffffff1a;border-radius:29px;width:270px;height:auto;padding:13px 12px;inset:14px auto 14px 14px;overflow-x:hidden;box-shadow:0 24px 70px #1436633b,inset 0 1px #ffffff14}html[data-sml-palette=signature] .student-sidebar{color:#ffece6;background:radial-gradient(circle at 15% 7%,#ff7e4e42,#0000 17rem),radial-gradient(circle at 105% 78%,#f4a82b29,#0000 15rem),linear-gradient(165deg,#7d2e24 0%,#51221f 55%,#28191e 100%);border-color:#ffffff1c;box-shadow:0 24px 70px #5323233b,inset 0 1px #ffffff14}.student-sidebar:before{content:"";pointer-events:none;border:18px solid #ffffff0b;border-radius:50%;width:86px;height:86px;position:absolute;top:188px;right:-34px}.student-sidebar-brand{border-bottom-color:#ffffff1c;min-height:62px;padding:0 2px 12px}.student-sidebar-brand a{background:#fff;border:0;border-radius:14px;width:166px;min-height:46px;padding:8px 11px;box-shadow:0 12px 28px #01112a33}.student-sidebar-brand img{width:142px}.student-profile-mini{color:#fff;box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff13;border-color:#ffffff1a;border-radius:15px;margin:12px 1px 10px;padding:9px 10px}.student-profile-mini img,.student-profile-mini>i{border-radius:12px;width:38px;height:38px;box-shadow:0 8px 18px #00000029}.student-profile-mini small{color:#9fc6ef;font-size:7px}.student-profile-mini strong{color:#fff;font-size:11px}html[data-sml-palette=signature] .student-profile-mini small{color:#ffc2ae}.student-sidebar nav{scrollbar-width:thin;scrollbar-color:#ffffff29 transparent;flex:auto;align-content:start;gap:8px;min-height:0;display:grid;overflow:hidden auto}.student-nav-group{gap:2px;display:grid}.student-nav-group>span{color:#7096c1;letter-spacing:.15em;padding:0 10px 4px;font-size:7px;font-weight:750}html[data-sml-palette=signature] .student-nav-group>span{color:#c58b7d}.student-sidebar nav a{color:#a9bdd6;border:1px solid #0000;border-radius:11px;grid-template-columns:28px minmax(0,1fr) auto;gap:8px;min-height:37px;padding:0 8px;font-size:10px}.student-sidebar nav a>i{background:#ffffff0e;border-radius:9px;place-items:center;width:28px;height:28px;font-style:normal;transition:all .2s;display:grid}.student-sidebar nav a>i svg{width:14px;height:14px}.student-sidebar nav a>strong{font-weight:560}.student-sidebar nav a:hover{color:#fff;background:#ffffff12;border-color:#ffffff14;transform:translate(3px)}.student-sidebar nav a:hover>i{background:#ffffff1a}.student-sidebar nav a.active{color:#fff;background:linear-gradient(100deg,#2377f173,#6048e033);border-color:#83beff38;box-shadow:0 11px 24px #01112a30,inset 2px 0 #66b2ff}.student-sidebar nav a.active>i{color:#0c4c9d;background:#fff;box-shadow:0 7px 18px #00163d2e}html[data-sml-palette=signature] .student-sidebar nav a{color:#d9b5ad}html[data-sml-palette=signature] .student-sidebar nav a:hover{color:#fff;background:#ffffff12;border-color:#ffffff17}html[data-sml-palette=signature] .student-sidebar nav a.active{color:#fff;background:linear-gradient(100deg,#e54d2f7a,#f18c4c2e);border-color:#ffc6b138;box-shadow:0 11px 24px #2f0c0c2e,inset 2px 0 #ff9b76}html[data-sml-palette=signature] .student-sidebar nav a.active>i{color:#b63724;background:#fff6f1}.student-sidebar nav a b{color:#b8dcff;background:#ffffff1a;min-width:20px;height:20px;font-size:8px}.student-sidebar-quest{background:linear-gradient(125deg,#207efac7,#6846e2b8);border:1px solid #ffffff24;border-radius:15px;flex:none;margin-top:10px;padding:13px 14px;display:block;box-shadow:0 13px 28px #00143933}html[data-sml-palette=signature] .student-sidebar-quest{background:linear-gradient(125deg,#de4228db,#ef7e41ad);box-shadow:0 13px 28px #2c0c0933}.student-sidebar-bottom{border-top-color:#ffffff1a;flex:none;margin-top:10px;padding-top:10px}.student-sidebar-bottom a,.student-sidebar-bottom button{color:#a4bad3;background:#ffffff0e;border-color:#ffffff14;min-height:35px}.student-sidebar-bottom a:hover,.student-sidebar-bottom button:hover{color:#fff;background:#ffffff1a;border-color:#ffffff24}.student-portal-stage{grid-column:2}.student-topbar{background:color-mix(in srgb,var(--sp-card) 84%,transparent);border:1px solid #7294bc33;border-radius:20px;min-height:70px;margin:14px 22px 0;padding:9px 12px 9px 14px;top:14px;box-shadow:0 18px 50px #21436c1a,inset 0 1px #ffffffbf}.student-topbar-context{align-items:center;gap:10px;min-width:210px;display:flex}.student-topbar-context>i{color:#176df6;background:linear-gradient(145deg,#edf5ff,#dfeeff);border-radius:13px;place-items:center;width:40px;height:40px;font-style:normal;display:grid;box-shadow:0 8px 19px #176df61f}.student-topbar-context>i svg{width:18px}.student-topbar-context>span{gap:1px;display:grid}.student-topbar-context small{color:var(--sp-muted);letter-spacing:.14em;font-size:7px;font-weight:750}.student-topbar-context strong{color:var(--sp-text);font-size:13px;font-weight:650}html[data-sml-palette=signature] .student-topbar-context>i{color:#d23c23;background:linear-gradient(145deg,#fff3ee,#ffe5dc);box-shadow:0 8px 19px #d23c231c}.student-topbar-motto{color:var(--sp-muted);align-items:center;gap:8px;margin-left:auto;padding:0 15px;font-size:9px;display:flex}.student-topbar-motto>i{background:#16ba84;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #16ba841a}.student-topbar-motto b{color:var(--sp-line)}.student-topbar-actions{margin-left:10px}.student-topbar-actions>a,.student-topbar-actions>button{background:var(--sp-card-2);border-radius:13px}.student-topbar-actions>span{background:var(--sp-card-2);border-radius:14px;padding-right:11px}.student-content{padding-top:28px}}@media (min-width:901px) and (max-height:820px){.student-sidebar-quest{display:none}.student-sidebar nav{gap:6px}.student-sidebar nav a{min-height:34px}.student-profile-mini{margin-block:9px 7px}}@media (max-width:900px){.student-nav-group{gap:3px;display:grid}.student-nav-group>span{color:#6e8aad;letter-spacing:.14em;padding:8px 10px 3px;font-size:7px;font-weight:750}.student-sidebar nav a{grid-template-columns:29px minmax(0,1fr) auto}.student-sidebar nav a>i{background:#ffffff0f;border-radius:9px;place-items:center;width:29px;height:29px;font-style:normal;display:grid}.student-sidebar nav a>strong{font-weight:560}.student-topbar-context{align-items:center;gap:8px;display:flex}.student-topbar-context>i{width:34px;height:34px;color:var(--sp-accent);background:var(--sp-accent-soft);border-radius:10px;place-items:center;font-style:normal;display:grid}.student-topbar-context>i svg{width:15px}.student-topbar-context>span{display:grid}.student-topbar-context small{color:var(--sp-muted);letter-spacing:.11em;font-size:6px}.student-topbar-context strong{font-size:10px}.student-topbar-motto{display:none}}.student-content>.student-section-heading{isolation:isolate;border:1px solid color-mix(in srgb,var(--sp-accent) 15%,var(--sp-line));background:radial-gradient(circle at 88% 25%,color-mix(in srgb,var(--sp-accent) 16%,transparent) 0 7%,transparent 7.4%), radial-gradient(circle at 88% 25%,transparent 0 16%,color-mix(in srgb,var(--sp-accent) 7%,transparent) 16.4% 17%,transparent 17.4%), linear-gradient(128deg,color-mix(in srgb,var(--sp-card) 94%,var(--sp-accent) 6%),var(--sp-card));border-radius:25px;min-height:168px;margin-bottom:22px;padding:30px 32px;animation:.5s both studentRise;position:relative;overflow:hidden;box-shadow:0 20px 55px #1a427014,inset 0 1px #ffffffad}.student-content>.student-section-heading:before{content:"";z-index:-1;border:34px solid color-mix(in srgb,var(--sp-accent) 7%,transparent);border-radius:50%;width:180px;height:180px;position:absolute;bottom:-90px;right:-35px}.student-content>.student-section-heading:after{content:"";z-index:-1;border:3px solid var(--sp-accent);opacity:.7;border-radius:3px;width:11px;height:11px;position:absolute;top:25px;right:24%;transform:rotate(18deg)}.student-content>.student-section-heading>div>span{background:var(--sp-accent-soft);border-radius:999px;align-items:center;width:max-content;padding:7px 10px;font-size:8px;display:inline-flex}.student-content>.student-section-heading h1{max-width:680px;font-size:clamp(34px,3.2vw,52px);font-weight:540}.student-content>.student-section-heading p{max-width:720px;font-size:11px}.student-content>.student-section-heading>aside{z-index:1;position:relative}.student-content>.student-section-heading~*{animation:.52s 80ms both studentRise}.student-course-card,.student-batch-card,.student-subscription-card,.student-timetable,.student-request-history,.student-practice-catalog,.student-practice-workspace,.student-orders,.student-progress-hero,.student-counseling-profile,.student-counseling-form,.student-review-preview,.student-review-form,.student-video-uploader,.student-video-library,.student-settings-layout>aside,.student-settings-form{box-shadow:0 16px 48px #183a660f}.student-course-card,.student-batch-card,.student-subscription-card{transition:transform .22s,border-color .22s,box-shadow .22s}.student-course-card:hover,.student-batch-card:hover,.student-subscription-card:hover{border-color:color-mix(in srgb,var(--sp-accent) 28%,var(--sp-line));transform:translateY(-3px);box-shadow:0 22px 55px #183a661c}.student-course-visual>img{box-sizing:border-box;object-fit:contain;object-position:center bottom;padding:7px 20px 0;position:absolute;inset:0}.student-course-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin:-4px 0 16px;display:grid}.student-course-summary>article{border:1px solid var(--sp-line);background:var(--sp-card);border-radius:16px;align-items:center;gap:11px;min-height:76px;padding:13px 15px;display:flex;box-shadow:0 12px 35px #183a660d}.student-course-summary>article>i{width:40px;height:40px;color:var(--sp-accent);background:var(--sp-accent-soft);border-radius:12px;flex:none;place-items:center;font-style:normal;display:grid}.student-course-summary svg{width:17px}.student-course-summary span{gap:3px;display:grid}.student-course-summary small{color:var(--sp-muted);letter-spacing:.1em;font-size:6px;font-weight:750}.student-course-summary strong{color:var(--sp-text);font-size:13px;font-weight:630}.student-route-toolbar{border:1px solid var(--sp-line);background:var(--sp-card);border-radius:15px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:13px;padding:9px;display:flex;box-shadow:0 12px 35px #183a660a}.student-route-toolbar>label{max-width:470px;min-height:38px;color:var(--sp-muted);border:1px solid var(--sp-line);background:var(--sp-card-2);border-radius:10px;flex:1;grid-template-columns:18px minmax(0,1fr) 28px;align-items:center;gap:7px;padding:0 10px;display:grid}.student-route-toolbar>label>svg{width:15px}.student-route-toolbar input{min-width:0;color:var(--sp-text);background:0 0;border:0;outline:0;font-size:9px}.student-route-toolbar label button{width:27px;height:27px;color:var(--sp-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.student-route-toolbar label button svg{width:12px}.student-route-toolbar>select{min-height:38px;color:var(--sp-text);border:1px solid var(--sp-line);background:var(--sp-card-2);border-radius:10px;outline:0;padding:0 34px 0 12px;font-size:9px}.student-course-progress{gap:7px;margin-top:14px;display:grid}.student-course-progress>span{justify-content:space-between;align-items:center;gap:10px;display:flex}.student-course-progress small{color:var(--sp-muted);letter-spacing:.1em;font-size:6px;font-weight:700}.student-course-progress b{color:var(--sp-text);font-size:8px;font-weight:650}.student-course-progress>i{background:var(--sp-line);border-radius:999px;height:5px;display:block;overflow:hidden}.student-course-progress>i>em{border-radius:inherit;background:linear-gradient(90deg,var(--sp-accent),#5c8eff);height:100%;display:block}.student-course-live{border:1px solid color-mix(in srgb,var(--sp-accent) 16%,var(--sp-line));background:var(--sp-accent-soft);border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:12px;padding:10px;display:grid}.student-course-live>span{gap:2px;min-width:0;display:grid}.student-course-live small{color:var(--sp-accent);letter-spacing:.1em;font-size:6px;font-weight:750}.student-course-live strong{color:var(--sp-text);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:620;overflow:hidden}.student-course-live em{color:var(--sp-muted);font-size:7px;font-style:normal}.student-course-live .student-join-wrap>small{display:none}.student-batch-actions button:disabled{cursor:not-allowed;opacity:.58}.student-request-history{border:1px solid var(--sp-line);background:var(--sp-card);border-radius:20px;margin-top:18px;padding:21px}.student-request-history>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;display:flex}.student-request-history>header span,.student-batch-request-modal>header span{color:var(--sp-accent);letter-spacing:.14em;font-size:8px;font-weight:750}.student-request-history h2{color:var(--sp-text);margin:5px 0 0;font-size:18px;font-weight:590}.student-request-history>header>button,.student-request-history article>button{min-height:34px;color:var(--sp-text);border:1px solid var(--sp-line);background:var(--sp-card-2);cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:0 11px;font-size:8px;font-weight:620;display:flex}.student-request-history button svg{width:13px}.student-request-history>div{gap:8px;display:grid}.student-request-history article{border:1px solid var(--sp-line);background:var(--sp-card-2);border-radius:13px;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex}.student-request-history article>div{grid-template-columns:auto 1fr;align-items:center;gap:5px 10px;display:grid}.student-request-history article strong{color:var(--sp-text);align-items:center;gap:7px;font-size:10px;font-weight:620;display:flex}.student-request-history article strong svg{width:12px;color:var(--sp-accent)}.student-request-history article small,.student-request-history article p{color:var(--sp-muted);grid-column:2;margin:0;font-size:8px}.student-request-history article>button{color:#bf3a2c;background:#bf3a2c0f;border-color:#bf3a2c2e}.student-batch-request-modal{width:min(650px,100%);max-height:calc(100vh - 40px);color:var(--sp-text);border:1px solid var(--sp-line);background:var(--sp-card);border-radius:24px;overflow:auto;box-shadow:0 40px 100px #00000047}.student-batch-request-modal>header{border-bottom:1px solid var(--sp-line);background:linear-gradient(130deg,var(--sp-accent-soft),transparent 68%);justify-content:space-between;align-items:flex-start;gap:18px;padding:24px 25px 19px;display:flex}.student-batch-request-modal>header h2{margin:6px 0 5px;font-size:22px;font-weight:590}.student-batch-request-modal>header p{color:var(--sp-muted);margin:0;font-size:9px;line-height:1.5}.student-batch-request-modal>header>button{width:35px;height:35px;color:var(--sp-muted);border:1px solid var(--sp-line);background:var(--sp-card);cursor:pointer;border-radius:10px;flex:none;place-items:center;display:grid}.student-batch-request-modal>header>button svg{width:15px}.student-batch-request-modal>form{gap:16px;padding:22px 25px 25px;display:grid}.student-request-summary{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.student-request-summary>span{border:1px solid var(--sp-line);background:var(--sp-card-2);border-radius:12px;flex-direction:column;justify-content:center;min-height:70px;padding:12px;display:flex}.student-request-summary small{color:var(--sp-muted);letter-spacing:.11em;font-size:6px;font-weight:700}.student-request-summary strong{margin-top:4px;font-size:10px;font-weight:620}.student-batch-request-modal form>label{color:var(--sp-text);gap:7px;font-size:9px;font-weight:620;display:grid}.student-batch-request-modal select,.student-batch-request-modal textarea{width:100%;color:var(--sp-text);border:1px solid var(--sp-line);background:var(--sp-card-2);font:inherit;border-radius:10px;outline:0;padding:11px 12px;font-weight:450}.student-batch-request-modal select:focus,.student-batch-request-modal textarea:focus{border-color:var(--sp-accent);box-shadow:0 0 0 3px var(--sp-accent-soft)}.student-batch-request-modal footer{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.student-batch-request-modal footer button{color:#fff;background:var(--sp-accent);cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 16px;font-size:9px;font-weight:650;display:flex}.student-batch-request-modal footer button.is-secondary{color:var(--sp-text);border:1px solid var(--sp-line);background:var(--sp-card-2)}.student-batch-request-modal footer button:disabled{cursor:not-allowed;opacity:.55}.student-batch-request-modal footer svg{width:13px}@media (max-width:640px){.student-content>.student-section-heading{border-radius:20px;min-height:0;padding:23px 20px}.student-content>.student-section-heading h1{font-size:32px}.student-request-history{padding:16px}.student-request-history>header,.student-request-history article{flex-direction:column;align-items:flex-start}.student-request-history article>button{margin-left:34px}.student-course-summary{grid-template-columns:repeat(2,1fr)}.student-route-toolbar{flex-direction:column;align-items:stretch}.student-route-toolbar>label,.student-route-toolbar>select{width:100%;max-width:none}.student-course-live{grid-template-columns:1fr}.student-course-live .student-join-wrap{justify-items:start}.student-batch-request-modal>header,.student-batch-request-modal>form{padding:19px 17px}.student-request-summary{grid-template-columns:1fr}.student-request-summary>span{min-height:55px}.student-batch-request-modal footer{flex-direction:column-reverse}.student-batch-request-modal footer button{width:100%}}.student-test-actions{gap:5px;display:grid}.student-test-actions button{justify-content:center;width:100%}.student-test-actions button.is-result{color:var(--sp-accent);border:1px solid color-mix(in srgb,var(--sp-accent) 20%,var(--sp-line));background:var(--sp-card)}.student-test-actions button:disabled{cursor:not-allowed;opacity:.55}.student-attempt-modal>header>aside{align-items:center;gap:8px;display:flex}.student-attempt-modal>header>aside>span{min-height:34px;color:var(--sp-success);border:1px solid var(--sp-line);background:var(--sp-card-2);letter-spacing:0;border-radius:9px;align-items:center;gap:6px;padding:0 10px;font-size:9px;font-weight:650;display:flex}.student-attempt-modal>header>aside>span.is-warning{color:var(--sp-danger)}.student-attempt-modal>header>aside>span svg{width:13px}.student-attempt-modal>header>aside>button{width:34px;height:34px;color:var(--sp-muted);border:1px solid var(--sp-line);background:var(--sp-card-2);cursor:pointer;border-radius:9px;place-items:center;display:grid}.student-attempt-overview{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:19px;display:grid}.student-attempt-overview>span{border:1px solid var(--sp-line);background:var(--sp-card-2);border-radius:10px;flex-direction:column;justify-content:center;min-height:55px;padding:9px;display:flex}.student-attempt-overview strong{font-size:16px;font-weight:630}.student-attempt-overview small{color:var(--sp-muted);letter-spacing:.1em;font-size:6px;font-weight:700}.student-question-nav{flex-wrap:wrap;gap:5px;margin:-12px 0 20px;display:flex}.student-question-nav button{width:29px;height:29px;color:var(--sp-muted);border:1px solid var(--sp-line);background:var(--sp-card-2);cursor:pointer;border-radius:8px;place-items:center;font-size:7px;display:grid}.student-question-nav button.answered{color:var(--sp-success);border-color:color-mix(in srgb,var(--sp-success) 35%,var(--sp-line))}.student-question-nav button.active{color:#fff;border-color:var(--sp-accent);background:var(--sp-accent);box-shadow:0 6px 14px color-mix(in srgb,var(--sp-accent) 22%,transparent)}.student-question blockquote{color:var(--sp-muted);border-left:3px solid var(--sp-accent);background:var(--sp-card-2);border-radius:0 9px 9px 0;margin:8px 0 14px;padding:12px;font-size:9px;line-height:1.55}.student-answer-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.student-answer-options>button{min-height:55px;color:var(--sp-text);border:1px solid var(--sp-line);background:var(--sp-card-2);cursor:pointer;text-align:left;border-radius:11px;grid-template-columns:30px 1fr 20px;align-items:center;gap:9px;padding:10px;display:grid}.student-answer-options>button>i{width:30px;height:30px;color:var(--sp-accent);background:var(--sp-accent-soft);border-radius:8px;place-items:center;font-size:8px;font-style:normal;font-weight:700;display:grid}.student-answer-options>button>span{font-size:9px;line-height:1.4}.student-answer-options>button>svg{width:13px;color:var(--sp-success)}.student-answer-options>button.active{border-color:var(--sp-accent);background:var(--sp-accent-soft)}.student-answer-options>button:disabled{cursor:not-allowed;opacity:.65}.student-answer-field{width:100%;color:var(--sp-text);border:1px solid var(--sp-line);background:var(--sp-card-2);font:inherit;border-radius:10px;outline:0;padding:13px;font-size:9px}.student-answer-field:focus{border-color:var(--sp-accent);box-shadow:0 0 0 3px var(--sp-accent-soft)}.student-match-answer{grid-template-columns:1fr!important;gap:7px!important;display:grid!important}.student-match-answer>label{border:1px solid var(--sp-line);background:var(--sp-card-2);border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(180px,.7fr);align-items:center;gap:12px;min-height:52px;padding:8px 10px;display:grid}.student-match-answer>label>span{align-items:center;gap:9px;font-size:9px;display:flex}.student-match-answer>label>span>i{width:28px;height:28px;color:var(--sp-accent);background:var(--sp-accent-soft);border-radius:8px;flex:none;place-items:center;font-style:normal;display:grid}.student-match-answer select{min-height:36px;color:var(--sp-text);border:1px solid var(--sp-line);background:var(--sp-card);border-radius:8px;padding:0 10px;font-size:8px}.student-attempt-modal>footer>span{color:var(--sp-muted);align-self:center;font-size:7px}.student-test-result>div{gap:8px;margin-top:14px;display:flex}.student-test-result>div button:first-child{color:var(--sp-text);border-color:var(--sp-line);background:var(--sp-card-2)}.student-math{color:inherit}.student-math .katex{color:inherit;font-size:1.06em}.student-math.is-display{margin:.55em 0;display:block;overflow:auto hidden}.student-math .katex-display{text-align:left;margin:0}@media (max-width:640px){.student-answer-options,.student-match-answer>label{grid-template-columns:1fr}.student-attempt-modal>footer{flex-wrap:wrap;align-items:stretch;gap:7px}.student-attempt-modal>footer>span{text-align:center;order:-1;width:100%}.student-test-result>div{flex-direction:column}}.student-ai-shell{gap:11px;display:grid}.student-ai-command{color:#fff;background:linear-gradient(118deg,#102f61 0%,#174e91 62%,color-mix(in srgb,var(--sp-accent) 82%,#174e91));border-radius:18px;justify-content:space-between;align-items:center;gap:16px;min-height:74px;padding:12px 17px;display:flex;box-shadow:0 18px 44px #0c2a5333}.student-ai-command>div{align-items:center;gap:10px;display:flex}.student-ai-command>div>i{background:#ffffff1a;border:1px solid #ffffff2e;border-radius:13px;place-items:center;width:42px;height:42px;font-style:normal;display:grid}.student-ai-command>div>i svg{width:19px}.student-ai-command>div>span,.student-ai-command>aside>span{gap:2px;display:grid}.student-ai-command small{color:#ffffffa1;letter-spacing:.12em;font-size:6px;font-weight:750}.student-ai-command strong{font-size:11px;font-weight:620}.student-ai-command>aside{grid-template-columns:1fr 100px;align-items:center;gap:8px 16px;min-width:330px;display:grid}.student-ai-command>aside>i{background:#ffffff29;border-radius:99px;grid-column:1/-1;height:4px;display:block;overflow:hidden}.student-ai-command>aside>i>em{border-radius:inherit;background:linear-gradient(90deg,#ffd43b,#ff8a65);height:100%;display:block}.student-ai-shell .student-ai-layout{border-radius:24px;grid-template-columns:265px minmax(0,1fr);height:min(720px,100vh - 285px);min-height:600px;box-shadow:0 25px 75px #11335c1c}.student-ai-layout>aside{background:linear-gradient(180deg,var(--sp-card-2),color-mix(in srgb,var(--sp-card) 94%,var(--sp-accent) 6%));padding:17px}.student-ai-layout>aside>header span{font-size:8px}.student-ai-layout>aside>div>button{grid-template-columns:32px minmax(0,1fr);min-height:58px;padding:10px}.student-ai-layout>aside>div>button:hover{border-color:color-mix(in srgb,var(--sp-accent) 22%,var(--sp-line));background:var(--sp-card)}.student-ai-layout>aside>div>button:disabled{opacity:.7}.student-ai-layout>aside>div>button>svg{width:32px;height:32px}.student-ai-layout>aside>div>button strong{font-size:9px}.student-ai-layout>aside>footer{color:var(--sp-muted);border:1px solid var(--sp-line);background:var(--sp-card);border-radius:12px;align-items:flex-start;gap:9px;margin-top:18px;padding:12px;display:flex}.student-ai-layout>aside>footer>svg{width:15px;color:var(--sp-success);flex:none}.student-ai-layout>aside>footer span{gap:3px;display:grid}.student-ai-layout>aside>footer strong{color:var(--sp-text);font-size:8px;font-weight:630}.student-ai-layout>aside>footer small{font-size:7px;line-height:1.45}.student-ai-chat{grid-template-rows:auto 1fr auto auto}.student-ai-chat>header{grid-template-columns:43px minmax(0,1fr) auto;min-height:77px;padding:13px 20px}.student-ai-chat>header>i{width:43px;height:43px;box-shadow:0 9px 22px color-mix(in srgb,var(--sp-accent) 20%,transparent);border-radius:13px}.student-ai-chat>header strong{font-size:11px}.student-ai-chat>header>label{min-width:260px;color:var(--sp-muted);letter-spacing:.09em;gap:3px;font-size:6px;font-weight:700;display:grid}.student-ai-chat>header select{min-height:32px;color:var(--sp-text);border:1px solid var(--sp-line);background:var(--sp-card-2);letter-spacing:0;border-radius:8px;outline:0;padding:0 28px 0 9px;font-size:7px}.student-ai-messages{background:radial-gradient(circle at 95% 0,color-mix(in srgb,var(--sp-accent) 7%,transparent),transparent 30%);padding:23px}.student-ai-messages>article{max-width:86%;margin-bottom:17px}.student-ai-messages>article>i{border-radius:10px;width:32px;height:32px}.student-ai-messages>article>div{border:1px solid var(--sp-line);border-radius:0 15px 15px;padding:12px 14px;box-shadow:0 8px 22px #1336600d}.student-ai-messages>article.is-user>div{border-color:#0000;border-radius:15px 0 15px 15px}.student-ai-messages article p{margin:5px 0 0;font-size:10px;line-height:1.65}.student-ai-messages article>div>footer{border-top:1px solid var(--sp-line);align-items:center;gap:6px;margin-top:11px;padding-top:9px;display:flex}.student-ai-messages article>div>footer button{min-height:27px;color:var(--sp-muted);border:1px solid var(--sp-line);background:var(--sp-card);cursor:pointer;border-radius:7px;align-items:center;gap:4px;padding:0 8px;font-size:6px;display:flex}.student-ai-messages article>div>footer button svg{width:10px}.student-ai-messages article>div>footer em{color:var(--sp-success);font-size:6px;font-style:normal}.student-ai-answer{gap:10px;display:grid}.student-ai-answer>section{gap:6px;padding-top:4px;display:grid}.student-ai-answer>section>strong{color:var(--sp-accent);letter-spacing:.11em;font-size:6px;font-weight:750}.student-ai-answer ol{gap:5px;margin:0;padding-left:17px;display:grid}.student-ai-answer li{padding-left:2px;font-size:9px;line-height:1.55}.student-ai-answer>section>div{gap:5px;display:grid}.student-ai-answer>section>div>span{border:1px solid var(--sp-line);background:var(--sp-card);border-radius:8px;grid-template-columns:23px 1fr;align-items:start;gap:7px;padding:7px 8px;font-size:8px;line-height:1.45;display:grid}.student-ai-answer>section>div>span>b{width:23px;height:23px;color:var(--sp-accent);background:var(--sp-accent-soft);border-radius:6px;place-items:center;font-size:7px;display:grid}.student-ai-answer code{color:var(--sp-text);background:var(--sp-card);border-radius:8px;padding:7px 9px;font-family:inherit;font-size:8px}.student-ai-answer>aside{color:var(--sp-text);background:color-mix(in srgb,#ffc233 14%,var(--sp-card));border-radius:9px;gap:7px;padding:9px;font-size:8px;line-height:1.5;display:flex}.student-ai-answer>aside>svg{color:#dc8b00;flex:none;width:13px}.student-ai-answer>aside span{gap:2px;display:grid}.student-ai-answer>aside small{color:#bc7600;letter-spacing:.1em;font-size:6px;font-weight:750}.student-ai-rich-text{gap:5px;font-size:10px;line-height:1.62;display:grid}.student-ai-rich-text>span{display:block}.student-ai-rich-text>span.is-bullet{padding-left:13px;position:relative}.student-ai-rich-text>span.is-bullet:before{content:"";background:var(--sp-accent);border-radius:50%;width:4px;height:4px;position:absolute;top:.65em;left:1px}.student-ai-rich-text strong{font-weight:680}.student-ai-messages>article.is-user aside{border-top:1px solid #fff3;margin-top:8px;padding-top:7px;font-size:8px;line-height:1.5}.student-ai-messages>article.is-user aside small{color:#ffffff9e;display:block}.student-ai-messages>article.is-thinking p{align-items:center;gap:7px;display:flex}.student-ai-messages>article.is-thinking p svg{width:14px;color:var(--sp-accent)}.student-ai-empty{padding:30px}.student-ai-empty>i{border:1px solid color-mix(in srgb,var(--sp-accent) 15%,var(--sp-line));width:70px;height:70px;box-shadow:0 16px 35px color-mix(in srgb,var(--sp-accent) 12%,transparent);border-radius:24px}.student-ai-empty h3{letter-spacing:-.025em;margin-top:18px;font-size:22px;font-weight:560}.student-ai-empty p{max-width:510px;font-size:10px}.student-ai-empty>div{flex-wrap:wrap;justify-content:center}.student-ai-empty button{border-radius:10px;min-height:35px;padding:0 12px;font-size:8px}.student-ai-composer{border-top:1px solid var(--sp-line);background:var(--sp-card)!important;padding:0!important;display:block!important}.student-ai-composer>header{border-bottom:1px solid var(--sp-line);justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.student-ai-composer>header>div{background:var(--sp-card-2);border-radius:9px;gap:3px;padding:3px;display:flex}.student-ai-composer>header button{min-height:29px;color:var(--sp-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 10px;font-size:7px;font-weight:620}.student-ai-composer>header button.active{color:var(--sp-accent);background:var(--sp-card);box-shadow:0 3px 10px #15365e14}.student-ai-composer>header>label{color:var(--sp-muted);align-items:center;gap:7px;font-size:7px;display:flex}.student-ai-composer>header select{min-height:29px;color:var(--sp-text);border:1px solid var(--sp-line);background:var(--sp-card-2);border-radius:7px;padding:0 25px 0 8px;font-size:7px}.student-ai-inputs{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px;padding:12px 16px;display:grid}.student-ai-inputs textarea{resize:none;width:100%;color:var(--sp-text);border:1px solid var(--sp-line);background:var(--sp-card-2);font:inherit;border-radius:11px;outline:0;padding:11px 12px;font-size:9px;line-height:1.5}.student-ai-inputs textarea:focus{border-color:var(--sp-accent);box-shadow:0 0 0 3px var(--sp-accent-soft)}.student-ai-composer>footer{justify-content:space-between;align-items:center;gap:12px;padding:0 16px 13px;display:flex}.student-ai-composer>footer>label{min-height:40px;color:var(--sp-muted);border:1px dashed var(--sp-line);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:5px 9px;display:flex}.student-ai-composer>footer>label.has-file{color:var(--sp-text);border-style:solid;border-color:color-mix(in srgb,var(--sp-accent) 26%,var(--sp-line));background:var(--sp-accent-soft)}.student-ai-composer>footer>label>input{display:none}.student-ai-composer>footer>label>svg{width:15px;color:var(--sp-accent)}.student-ai-composer>footer>label>span{gap:2px;display:grid}.student-ai-composer>footer>label strong{text-overflow:ellipsis;white-space:nowrap;max-width:210px;font-size:7px;font-weight:620;overflow:hidden}.student-ai-composer>footer>label small{color:var(--sp-muted);font-size:6px}.student-ai-composer>footer>label>button{width:22px;height:22px;color:var(--sp-muted);background:var(--sp-card);cursor:pointer;border:0;border-radius:6px;place-items:center;display:grid}.student-ai-composer>footer>label>button svg{width:10px}.student-ai-composer>footer>button{color:#fff;background:linear-gradient(135deg,var(--sp-accent),var(--sp-accent-2));min-height:42px;box-shadow:0 10px 24px color-mix(in srgb,var(--sp-accent) 22%,transparent);cursor:pointer;border:0;border-radius:11px;align-items:center;gap:7px;padding:0 16px;font-size:8px;font-weight:650;display:flex}.student-ai-composer>footer>button svg{width:13px}.student-ai-composer>footer>button:disabled{cursor:not-allowed;filter:grayscale(.6);opacity:.55}@media (max-width:980px){.student-ai-command>aside{min-width:270px}.student-ai-shell .student-ai-layout{grid-template-columns:205px minmax(0,1fr);height:auto}.student-ai-chat{min-height:660px}.student-ai-chat>header>label{min-width:190px}}@media (max-width:700px){.student-ai-command{flex-direction:column;align-items:flex-start}.student-ai-command>aside{width:100%;min-width:0}.student-ai-shell .student-ai-layout{grid-template-columns:1fr}.student-ai-chat>header{grid-template-columns:40px minmax(0,1fr)}.student-ai-chat>header>label,.student-ai-chat>header>b{grid-column:1/-1;width:100%;min-width:0}.student-ai-layout>aside>footer{display:none}.student-ai-composer>footer{flex-direction:column;align-items:stretch}.student-ai-composer>footer>button{justify-content:center}.student-ai-messages{padding:15px}.student-ai-messages>article{max-width:96%}.student-ai-empty{padding:24px 15px}.student-ai-composer>header{flex-direction:column;align-items:flex-start}.student-ai-composer>header>label{justify-content:space-between;width:100%}.student-ai-composer>header select{min-width:130px}}.student-portal-stage{isolation:auto}.student-modal-backdrop{--sp-accent:#146cf6;--sp-accent-2:#6a38e8;--sp-accent-soft:#eaf2ff;--sp-bg:#f3f7fc;--sp-card:#fff;--sp-card-2:#f8fbff;--sp-text:#10294d;--sp-muted:#6e7f98;--sp-line:#dce6f3;--sp-success:#08a878;--sp-warning:#e99b10;--sp-danger:#c94b55;z-index:9999;color:var(--sp-text);-webkit-backdrop-filter:blur(16px)saturate(120%);backdrop-filter:blur(16px)saturate(120%);font-family:var(--font-manrope),"Segoe UI",sans-serif;background:#020a18db;padding:18px}.student-modal-backdrop *{box-sizing:border-box}.student-modal-backdrop button,.student-modal-backdrop input,.student-modal-backdrop textarea,.student-modal-backdrop select{font:inherit}html[data-sml-palette=signature] .student-modal-backdrop{--sp-accent:#d23c23;--sp-accent-2:#ee6a3e;--sp-accent-soft:#fff0eb;--sp-success:#16956c}html[data-sml-mode=night] .student-modal-backdrop{--sp-bg:#071321;--sp-card:#0e1d31;--sp-card-2:#12243c;--sp-text:#edf4fc;--sp-muted:#9cadc2;--sp-line:#263a54;--sp-accent-soft:#152d4f}.student-attempt-modal{overscroll-behavior:contain;border-color:color-mix(in srgb,var(--sp-accent) 18%,var(--sp-line));border-radius:25px;width:min(1240px,100%);max-height:calc(100vh - 36px);padding:30px 34px 26px;box-shadow:0 45px 130px #00000080}.student-attempt-modal>header{border-bottom:1px solid var(--sp-line);align-items:center;padding-bottom:18px}.student-attempt-modal>header span{letter-spacing:.14em;font-size:10px}.student-attempt-modal>header h2{letter-spacing:-.025em;margin:7px 0 0;font-size:25px;font-weight:610}.student-attempt-modal>header>aside>span{font-variant-numeric:tabular-nums;min-height:42px;padding:0 14px;font-size:13px}.student-attempt-modal>header>aside>button{border-radius:11px;width:42px;height:42px}.student-attempt-modal>header>aside>button svg{width:18px}.student-attempt-overview{gap:11px;margin-top:20px}.student-attempt-overview>span{background:linear-gradient(135deg,var(--sp-card-2),color-mix(in srgb,var(--sp-accent) 4%,var(--sp-card)));border-radius:13px;min-height:72px;padding:13px 16px}.student-attempt-overview strong{font-size:22px}.student-attempt-overview small{margin-top:4px;font-size:8px}.student-attempt-progress{gap:9px;margin:22px 0 18px}.student-attempt-progress span{font-size:10px;font-weight:620}.student-attempt-progress i{height:7px;overflow:hidden}.student-attempt-progress em{background:linear-gradient(90deg,var(--sp-accent),#ff8a4d);transition:width .25s}.student-question-nav{gap:7px;margin:0 0 26px}.student-question-nav button{border-radius:10px;width:37px;height:37px;font-size:10px;font-weight:620}.student-question-nav button:disabled{opacity:.72}.student-question-nav button.answered{color:#ecfdf5;border-color:color-mix(in srgb,var(--sp-success) 55%,var(--sp-line));background:color-mix(in srgb,var(--sp-success) 18%,var(--sp-card))}.student-question-nav button.active{color:#fff;background:linear-gradient(135deg,var(--sp-accent),var(--sp-accent-2));transform:translateY(-1px)}.student-question{min-width:0}.student-question-meta{justify-content:space-between;align-items:center;gap:10px;display:flex!important}.student-question-meta>small{background:var(--sp-accent-soft);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:6px 9px;font-size:9px;display:inline-flex}.student-question-meta>span{min-height:30px;color:var(--sp-muted);border:1px solid var(--sp-line);background:var(--sp-card-2);font-variant-numeric:tabular-nums;border-radius:9px;align-items:center;gap:5px;padding:0 9px;font-size:9px;font-weight:620;display:flex}.student-question-meta>span.is-warning{color:var(--sp-warning);border-color:color-mix(in srgb,var(--sp-warning) 35%,var(--sp-line))}.student-question-meta>span svg{width:13px}.student-question>h3{color:var(--sp-text);overflow-wrap:anywhere;word-break:normal;margin:14px 0 22px;font-size:clamp(18px,1.7vw,23px);font-weight:590;line-height:1.65}.student-question blockquote{color:var(--sp-text);border-left-width:4px;border-radius:0 13px 13px 0;margin:13px 0 18px;padding:16px 18px;font-size:15px;line-height:1.65}.student-question blockquote>b{color:var(--sp-accent);letter-spacing:.1em;margin-bottom:8px;font-size:9px;display:block}.student-question .student-math{min-width:0;color:inherit;font-size:inherit;line-height:inherit;overflow-wrap:anywhere}.student-question .student-math .katex{max-width:100%;color:inherit;font-size:1em;font-weight:inherit}.student-question .student-math .katex-display{text-align:left;margin:.55em 0;overflow:auto hidden}.student-question .student-math>p{margin:.5em 0}.student-answer-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px!important}.student-answer-options>button{align-items:center;min-height:78px;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s;box-shadow:0 8px 20px #09234609;color:var(--sp-text)!important;border-color:color-mix(in srgb,var(--sp-text) 13%,var(--sp-line))!important;background:linear-gradient(135deg,var(--sp-card-2),var(--sp-card))!important;border-radius:15px!important;grid-template-columns:42px minmax(0,1fr) 22px!important;gap:13px!important;padding:15px 16px!important}.student-answer-options>button:hover:not(:disabled){box-shadow:0 14px 30px color-mix(in srgb,var(--sp-accent) 10%,transparent);transform:translateY(-2px);border-color:color-mix(in srgb,var(--sp-accent) 42%,var(--sp-line))!important}.student-answer-options>button>i{border-radius:11px!important;width:42px!important;height:42px!important;font-size:12px!important}.student-answer-options>button>span{min-width:0;color:var(--sp-text);overflow-wrap:anywhere;font-weight:510;font-size:15px!important;line-height:1.55!important}.student-answer-options>button>svg{width:18px!important}.student-answer-options>button.active{box-shadow:0 12px 30px color-mix(in srgb,var(--sp-accent) 13%,transparent);border-color:var(--sp-accent)!important;background:linear-gradient(135deg,var(--sp-accent-soft),var(--sp-card))!important}.student-answer-options>button:disabled{cursor:not-allowed;color:var(--sp-text)!important;opacity:1!important}.student-answer-options>button:disabled>i{opacity:.8}.student-question-media{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:11px;margin:2px 0 20px;display:grid}.student-question-media figure{border:1px solid var(--sp-line);background:var(--sp-card-2);border-radius:14px;margin:0;padding:10px}.student-question-media a{cursor:zoom-in;display:block}.student-question-media img{object-fit:contain;background:#fff;border-radius:9px;width:100%;max-height:340px;display:block}.student-question-media figcaption{color:var(--sp-muted);text-align:center;margin-top:7px;font-size:10px}.student-option-media{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.student-option-media img{object-fit:contain;border:1px solid var(--sp-line);background:#fff;border-radius:9px;width:auto;max-width:100%;max-height:150px;display:block}.student-assertion-reason{margin:-5px 0 20px;grid-template-columns:1fr!important;gap:9px!important;display:grid!important}.student-assertion-reason>p{border:1px solid var(--sp-line);background:var(--sp-card-2);border-radius:12px;grid-template-columns:90px minmax(0,1fr);align-items:start;gap:12px;margin:0;padding:13px 15px;font-size:15px;line-height:1.6;display:grid}.student-assertion-reason>p>strong{color:var(--sp-accent);text-transform:uppercase;letter-spacing:.07em;font-size:11px}.student-answer-field{min-height:48px;padding:14px 15px;font-size:15px;line-height:1.5}.student-match-answer>label{min-height:66px;padding:11px 13px}.student-match-answer>label>span{font-size:14px;line-height:1.5}.student-match-answer>label>span>i{width:34px;height:34px;font-size:11px}.student-match-answer select{min-height:44px;font-size:13px}.student-attempt-modal>footer{align-items:center;gap:12px;margin-top:27px;padding-top:18px}.student-attempt-modal>footer button{border-radius:11px;min-height:44px;padding:0 16px;font-size:11px}.student-attempt-modal>footer>span{font-size:10px}.student-expiry-notice{color:var(--sp-warning);border:1px solid color-mix(in srgb,var(--sp-warning) 35%,var(--sp-line));background:color-mix(in srgb,var(--sp-warning) 9%,var(--sp-card));border-radius:12px;align-items:center;gap:9px;margin-top:12px;padding:12px 14px;font-size:11px;display:flex}.student-expiry-notice>svg{flex:none;width:16px}.student-expiry-notice>button{min-height:30px;color:var(--sp-text);border:1px solid var(--sp-line);background:var(--sp-card);cursor:pointer;border-radius:8px;margin-left:auto;padding:0 10px;font-size:9px;font-weight:620}.student-test-result{text-align:left;justify-content:stretch;align-items:stretch;min-height:0;display:grid}.student-result-hero{border:1px solid color-mix(in srgb,var(--sp-success) 24%,var(--sp-line));background:linear-gradient(135deg,color-mix(in srgb,var(--sp-success) 10%,var(--sp-card)),var(--sp-card));border-radius:19px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:18px;padding:25px;display:grid}.student-result-hero>i{width:64px;height:64px;color:var(--sp-success);background:color-mix(in srgb,var(--sp-success) 12%,var(--sp-card));border-radius:18px;place-items:center;display:grid}.student-result-hero>i svg{width:27px}.student-result-hero>div>span{color:var(--sp-success);letter-spacing:.12em;font-size:8px;font-weight:750}.student-result-hero h3{margin:5px 0 2px;font-size:36px;font-weight:620}.student-result-hero h3 small{color:var(--sp-muted);font-size:15px}.student-result-hero p{color:var(--sp-muted);margin:0;font-size:10px;line-height:1.55}.student-result-hero>aside{gap:8px;display:flex}.student-result-hero button{min-height:40px;color:var(--sp-text);border:1px solid var(--sp-line);background:var(--sp-card);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:0 13px;font-size:9px;font-weight:620;display:flex}.student-result-hero button:last-child{color:#fff;background:var(--sp-accent);border-color:#0000}.student-result-hero button svg{width:13px}.student-result-stats{grid-template-columns:repeat(4,1fr);gap:9px;margin:12px 0 22px;display:grid}.student-result-stats>span{border:1px solid var(--sp-line);background:var(--sp-card-2);border-radius:13px;align-content:center;gap:4px;min-height:69px;padding:13px 15px;display:grid}.student-result-stats small{color:var(--sp-muted);letter-spacing:.09em;font-size:7px;font-weight:700}.student-result-stats strong{font-size:18px;font-weight:630}.student-result-review{gap:13px;display:grid}.student-result-review>header{justify-content:space-between;align-items:end;gap:18px;display:flex}.student-result-review>header span{color:var(--sp-accent);letter-spacing:.12em;font-size:8px;font-weight:750}.student-result-review>header h3{margin:5px 0 0;font-size:21px;font-weight:590}.student-result-review>header p{color:var(--sp-muted);margin:0;font-size:9px}.student-result-review>div{gap:8px;display:grid}.student-result-review details{border:1px solid var(--sp-line);background:var(--sp-card-2);border-radius:13px;overflow:hidden}.student-result-review summary{cursor:pointer;grid-template-columns:35px minmax(0,1fr) auto 18px;align-items:center;gap:10px;min-height:59px;padding:10px 13px;list-style:none;display:grid}.student-result-review summary::-webkit-details-marker{display:none}.student-result-review summary>b{width:35px;height:35px;color:var(--sp-accent);background:var(--sp-accent-soft);border-radius:9px;place-items:center;font-size:10px;display:grid}.student-result-review summary>span{min-width:0;max-height:42px;font-size:11px;font-weight:560;line-height:1.45;overflow:hidden}.student-result-review summary>em{text-transform:uppercase;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:7px;font-style:normal;font-weight:700;display:flex}.student-result-review summary>em.is-correct{color:var(--sp-success);background:color-mix(in srgb,var(--sp-success) 10%,var(--sp-card))}.student-result-review summary>em.is-wrong{color:var(--sp-danger);background:color-mix(in srgb,var(--sp-danger) 10%,var(--sp-card))}.student-result-review summary>em.is-skipped{color:var(--sp-muted);background:var(--sp-card)}.student-result-review summary>svg{width:15px;color:var(--sp-muted);transition:transform .18s}.student-result-review details[open] summary>svg{transform:rotate(180deg)}.student-result-review details>article{border-top:1px solid var(--sp-line);background:var(--sp-card);padding:14px}.student-result-answer-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.student-result-answer-grid>section{border:1px solid var(--sp-line);background:var(--sp-card-2);border-radius:11px;min-height:67px;padding:12px}.student-result-answer-grid small,.student-result-explanation>strong{color:var(--sp-accent);letter-spacing:.1em;margin-bottom:7px;font-size:7px;font-weight:750;display:block}.student-result-answer-grid .student-math,.student-result-explanation .student-math{font-size:13px;line-height:1.55}.student-result-explanation{background:color-mix(in srgb,var(--sp-accent) 6%,var(--sp-card));border-radius:11px;margin-top:9px;padding:13px}@media (max-width:900px){.student-modal-backdrop{padding:0}.student-attempt-modal{border:0;border-radius:0;width:100%;height:100vh;max-height:none;padding:22px 24px}.student-answer-options{grid-template-columns:1fr}.student-question-nav button{width:34px;height:34px}.student-attempt-modal>header{z-index:4;background:color-mix(in srgb,var(--sp-card) 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);margin:-22px -24px 0;padding:18px 24px;position:sticky;top:-22px}.student-attempt-modal>header h2{font-size:21px}}@media (max-width:720px){.student-result-hero{grid-template-columns:52px minmax(0,1fr);padding:18px}.student-result-hero>i{width:52px;height:52px}.student-result-hero>aside{grid-column:1/-1}.student-result-stats{grid-template-columns:1fr 1fr}.student-result-review>header{flex-direction:column;align-items:flex-start;gap:5px}.student-result-answer-grid{grid-template-columns:1fr}}@media (max-width:560px){.student-attempt-modal{padding:18px 15px}.student-attempt-modal>header{margin:-18px -15px 0;padding:14px 15px;top:-18px}.student-attempt-modal>header h2{font-size:17px}.student-attempt-overview{grid-template-columns:repeat(3,1fr)}.student-attempt-overview>span{min-height:61px;padding:9px}.student-attempt-overview strong{font-size:18px}.student-question-nav{max-height:126px;overflow:auto}.student-question>h3{font-size:18px}.student-answer-options>button{min-height:70px;grid-template-columns:36px minmax(0,1fr) 18px!important;padding:12px!important}.student-answer-options>button>i{width:36px!important;height:36px!important}.student-answer-options>button>span{font-size:14px!important}.student-attempt-modal>footer{flex-direction:column;align-items:stretch}.student-attempt-modal>footer>button{justify-content:center;width:100%}.student-expiry-notice{flex-wrap:wrap;align-items:flex-start}.student-expiry-notice>button{width:100%;margin:0}.student-result-hero{text-align:center;grid-template-columns:1fr}.student-result-hero>i{margin:auto}.student-result-hero>aside{flex-direction:column}.student-result-hero>aside button{justify-content:center}.student-result-review summary{grid-template-columns:31px minmax(0,1fr) 16px}.student-result-review summary>em{grid-column:2;width:max-content}.student-result-review summary>svg{grid-area:1/3/3}}.student-feedback-portal{--sp-accent:#146cf6;--sp-accent-2:#6a38e8;--sp-accent-soft:#eaf2ff;--sp-bg:#f3f7fc;--sp-card:#fff;--sp-card-2:#f8fbff;--sp-text:#10294d;--sp-muted:#6e7f98;--sp-line:#dce6f3;--sp-success:#08a878;--sp-warning:#e99b10;--sp-danger:#c94b55;z-index:12000;color:var(--sp-text);font-family:var(--font-manrope),"Segoe UI",sans-serif;pointer-events:none;position:fixed;inset:0}html[data-sml-palette=signature] .student-feedback-portal{--sp-accent:#d23c23;--sp-accent-2:#ee6a3e;--sp-accent-soft:#fff0eb;--sp-success:#16956c}html[data-sml-mode=night] .student-feedback-portal{--sp-bg:#071321;--sp-card:#0e1d31;--sp-card-2:#12243c;--sp-text:#edf4fc;--sp-muted:#9cadc2;--sp-line:#263a54;--sp-accent-soft:#152d4f}.student-feedback-portal *{box-sizing:border-box}.student-feedback-portal button,.student-feedback-portal textarea{font:inherit}.student-toast-stack{pointer-events:auto;gap:10px;width:min(390px,100vw - 28px);display:grid;position:absolute;top:20px;right:20px}.student-toast{border:1px solid color-mix(in srgb,var(--sp-accent) 20%,var(--sp-line));background:color-mix(in srgb,var(--sp-card) 94%,transparent);-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);border-radius:16px;grid-template-columns:42px minmax(0,1fr) 28px;align-items:center;gap:11px;min-height:78px;padding:13px 13px 13px 14px;animation:.35s cubic-bezier(.2,.8,.2,1) both studentToastIn;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 65px #071d3d33}.student-toast:after{content:"";background:linear-gradient(90deg,var(--sp-accent),var(--sp-accent-2));transform-origin:0;height:3px;animation:4.8s linear both studentToastLife;position:absolute;bottom:0;left:0;right:0}.student-toast>i{width:42px;height:42px;color:var(--sp-accent);background:var(--sp-accent-soft);border-radius:12px;place-items:center;display:grid}.student-toast>i svg{width:19px}.student-toast>span{gap:4px;min-width:0;display:grid}.student-toast strong{font-size:13px;font-weight:650}.student-toast small{color:var(--sp-muted);font-size:10px;line-height:1.45}.student-toast>button{width:28px;height:28px;color:var(--sp-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.student-toast>button:hover{color:var(--sp-text);background:var(--sp-card-2)}.student-toast>button svg{width:14px}.student-toast.is-success{--sp-accent:var(--sp-success);--sp-accent-2:#55d9ae}.student-toast.is-error,.student-toast.is-danger{--sp-accent:var(--sp-danger);--sp-accent-2:#ef7b61}.student-toast.is-warning{--sp-accent:var(--sp-warning);--sp-accent-2:#f6c652}.student-action-backdrop{-webkit-backdrop-filter:blur(15px)saturate(120%);backdrop-filter:blur(15px)saturate(120%);pointer-events:auto;background:#030c1bb8;place-items:center;padding:24px;animation:.2s both studentFadeIn;display:grid;position:absolute;inset:0}.student-action-dialog{border:1px solid color-mix(in srgb,var(--sp-accent) 22%,var(--sp-line));background:linear-gradient(145deg,var(--sp-card),color-mix(in srgb,var(--sp-accent-soft) 34%,var(--sp-card)));border-radius:24px;width:min(510px,100%);padding:24px;animation:.32s cubic-bezier(.2,.85,.2,1) both studentDialogIn;position:relative;overflow:hidden;box-shadow:0 45px 120px #00000061}.student-action-dialog:after{content:"";z-index:0;border:36px solid color-mix(in srgb,var(--sp-accent) 8%,transparent);pointer-events:none;border-radius:50%;width:220px;height:220px;position:absolute;top:-120px;right:-105px}.student-action-dialog>*{z-index:1;position:relative}.student-action-dialog>header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.student-action-dialog>header>i{color:#fff;background:linear-gradient(135deg,var(--sp-accent),var(--sp-accent-2));width:50px;height:50px;box-shadow:0 12px 26px color-mix(in srgb,var(--sp-accent) 25%,transparent);border-radius:15px;place-items:center;display:grid}.student-action-dialog>header>i svg{width:22px}.student-action-dialog>header>button{width:36px;height:36px;color:var(--sp-muted);border:1px solid var(--sp-line);background:var(--sp-card);cursor:pointer;border-radius:10px;place-items:center;display:grid}.student-action-dialog>header>button svg{width:16px}.student-action-dialog>span{color:var(--sp-accent);letter-spacing:.14em;font-size:8px;font-weight:750}.student-action-dialog>h2{color:var(--sp-text);letter-spacing:-.035em;margin:8px 0 9px;font-size:28px;font-weight:590;line-height:1.1}.student-action-dialog>p{color:var(--sp-muted);margin:0;font-size:12px;line-height:1.65}.student-action-dialog>ul{border:1px solid var(--sp-line);background:var(--sp-card-2);border-radius:13px;gap:9px;margin:18px 0 0;padding:13px 14px;list-style:none;display:grid}.student-action-dialog>ul li{color:var(--sp-text);align-items:center;gap:8px;font-size:10px;display:flex}.student-action-dialog>ul svg{width:14px;color:var(--sp-success)}.student-action-dialog>label{gap:7px;margin-top:18px;display:grid}.student-action-dialog>label>span{color:var(--sp-text);font-size:10px;font-weight:650}.student-action-dialog textarea{resize:vertical;width:100%;color:var(--sp-text);border:1px solid var(--sp-line);background:var(--sp-card);border-radius:12px;outline:0;padding:12px 13px;font-size:11px;line-height:1.5}.student-action-dialog textarea:focus{border-color:var(--sp-accent);box-shadow:0 0 0 3px var(--sp-accent-soft)}.student-action-dialog>footer{grid-template-columns:1fr 1.25fr;gap:9px;margin-top:22px;display:grid}.student-action-dialog>footer button{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:46px;padding:0 15px;font-size:10px;font-weight:650;display:flex}.student-action-dialog>footer button svg{width:14px}.student-action-dialog>footer .is-secondary{color:var(--sp-text);border:1px solid var(--sp-line);background:var(--sp-card)}.student-action-dialog>footer .is-primary{color:#fff;background:linear-gradient(135deg,var(--sp-accent),var(--sp-accent-2));box-shadow:0 12px 26px color-mix(in srgb,var(--sp-accent) 20%,transparent);border:1px solid #0000}.student-action-dialog>footer .is-primary:disabled{cursor:not-allowed;filter:grayscale(.5);opacity:.5}.student-action-dialog.is-danger,.student-action-dialog.is-error{--sp-accent:var(--sp-danger);--sp-accent-2:#ee7457}.student-action-dialog.is-warning{--sp-accent:var(--sp-warning);--sp-accent-2:#f5c249}.student-action-dialog.is-success{--sp-accent:var(--sp-success);--sp-accent-2:#49d4a4}@keyframes studentToastIn{0%{opacity:0;transform:translate(32px,-6px)scale(.96)}to{opacity:1;transform:none}}@keyframes studentToastLife{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes studentDialogIn{0%{opacity:0;transform:translateY(18px)scale(.965)}to{opacity:1;transform:none}}@keyframes studentFadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:560px){.student-toast-stack{top:12px;right:14px}.student-action-backdrop{align-items:end;padding:14px}.student-action-dialog{border-radius:22px;padding:20px}.student-action-dialog>h2{font-size:24px}.student-action-dialog>footer{grid-template-columns:1fr}.student-action-dialog>footer .is-primary{grid-row:1}}@media (prefers-reduced-motion:reduce){.student-toast,.student-toast:after,.student-action-backdrop,.student-action-dialog{animation:none}}.student-result-review summary{align-items:start;min-height:64px;padding:13px}.student-result-review summary>b,.student-result-review summary>em,.student-result-review summary>svg{margin-top:1px}.student-result-review summary>span{overflow-wrap:anywhere;max-height:none;line-height:1.55;overflow:visible}.student-header-menu{position:relative}.student-header-menu>button,.student-topbar-actions>.student-subscription-shortcut{min-height:40px;color:var(--sp-muted);border:1px solid var(--sp-line);background:var(--sp-card-2);cursor:pointer;border-radius:13px;justify-content:center;align-items:center;gap:7px;padding:0 11px;transition:color .18s,border-color .18s,background .18s,transform .18s,box-shadow .18s;display:flex}.student-header-menu>button:hover,.student-header-menu>button.is-active,.student-topbar-actions>.student-subscription-shortcut:hover{color:var(--sp-accent);border-color:color-mix(in srgb,var(--sp-accent) 30%,var(--sp-line));background:var(--sp-accent-soft);box-shadow:0 8px 22px color-mix(in srgb,var(--sp-accent) 10%,transparent);transform:translateY(-1px)}.student-header-menu>button>svg,.student-topbar-actions>.student-subscription-shortcut>svg{flex:none;width:15px;height:15px}.student-header-menu>button>span{text-transform:capitalize;white-space:nowrap;font-size:8px;font-weight:650}.student-notification-badge{color:#fff;border:2px solid var(--sp-card);background:var(--sp-danger);border-radius:99px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:7px;line-height:1;display:grid;position:absolute;top:-5px;right:-5px}.student-header-dropdown{z-index:900;width:330px;color:var(--sp-text);border:1px solid var(--sp-line);background:color-mix(in srgb,var(--sp-card) 97%,transparent);-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);transform-origin:100% 0;border-radius:19px;animation:.18s both studentHeaderMenuIn;position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 28px 75px #08234938}.student-header-dropdown:before{content:"";height:13px;position:absolute;inset:-13px 0 auto}.student-header-dropdown>header{border-bottom:1px solid var(--sp-line);background:linear-gradient(135deg,color-mix(in srgb,var(--sp-accent-soft) 55%,var(--sp-card)),var(--sp-card));align-items:center;gap:10px;min-height:68px;padding:13px 14px;display:flex}.student-header-dropdown>header>i,.student-header-dropdown>header>img{object-fit:cover;width:38px;height:38px;color:var(--sp-accent);background:var(--sp-accent-soft);border-radius:12px;flex:none;place-items:center;font-style:normal;font-weight:700;display:grid}.student-header-dropdown>header>i>svg{width:17px}.student-header-dropdown>header>span{gap:2px;min-width:0;display:grid}.student-header-dropdown>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:660;overflow:hidden}.student-header-dropdown>header small,.student-header-dropdown>header em{color:var(--sp-muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-style:normal;overflow:hidden}.student-header-dropdown>header>button{color:var(--sp-accent);cursor:pointer;white-space:nowrap;background:0 0;border:0;margin-left:auto;padding:5px 0;font-size:7px;font-weight:650}.student-appearance-dropdown{width:318px;padding-bottom:7px}.student-dropdown-theme-switcher.site-theme-switcher{width:auto!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:7px!important;padding:3px!important;display:grid!important;position:static!important}.student-dropdown-theme-switcher .theme-switch-row{grid-template-columns:53px minmax(0,1fr)!important}.student-dropdown-theme-switcher .theme-switch-row>span{padding-left:7px;display:block!important}.student-notification-dropdown{width:365px}.student-notification-list{gap:3px;max-height:330px;padding:7px;display:grid;overflow:auto}.student-notification-list>a{min-height:62px;color:var(--sp-text);background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:37px minmax(0,1fr) 7px;align-items:center;gap:9px;padding:9px;transition:all .18s;display:grid}.student-notification-list>a:hover,.student-notification-list>a.is-unread{border-color:color-mix(in srgb,var(--sp-accent) 14%,var(--sp-line));background:color-mix(in srgb,var(--sp-accent-soft) 52%,var(--sp-card))}.student-notification-list>a>i{width:37px;height:37px;color:var(--sp-accent);background:var(--sp-card);border-radius:11px;place-items:center;display:grid;box-shadow:0 5px 14px #14375f0f}.student-notification-list>a>i svg{width:15px}.student-notification-list>a>span{gap:3px;min-width:0;display:grid}.student-notification-list strong{font-size:9px;font-weight:650}.student-notification-list small{color:var(--sp-muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;line-height:1.4;overflow:hidden}.student-notification-list em{background:var(--sp-accent);border-radius:50%;width:6px;height:6px}.student-dropdown-state{min-height:150px;color:var(--sp-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:24px;font-size:9px;display:flex}.student-dropdown-state>svg{width:25px;color:var(--sp-accent)}.student-dropdown-state strong{color:var(--sp-text);font-size:11px}.student-dropdown-state small{font-size:7px;line-height:1.5}.student-notification-dropdown>footer{border-top:1px solid var(--sp-line);padding:7px}.student-notification-dropdown>footer>a{min-height:37px;color:var(--sp-accent);background:var(--sp-accent-soft);border-radius:10px;justify-content:center;align-items:center;gap:6px;font-size:8px;font-weight:650;display:flex}.student-notification-dropdown>footer svg{width:12px}.student-profile-trigger{padding:4px 9px 4px 4px!important}.student-profile-trigger>img,.student-profile-trigger>i{object-fit:cover;color:#fff;background:linear-gradient(135deg,var(--sp-accent),var(--sp-accent-2));border-radius:10px;place-items:center;width:31px;height:31px;font-size:10px;font-style:normal;font-weight:700;display:grid}.student-profile-trigger>span{text-align:left;display:grid}.student-profile-trigger>span b{max-width:78px;color:var(--sp-text);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.student-profile-trigger>span small{color:var(--sp-muted);font-size:6px}.student-profile-trigger>svg:last-child{width:12px;color:var(--sp-muted);transition:transform .18s}.student-profile-trigger.is-active>svg:last-child{transform:rotate(180deg)}.student-profile-dropdown{width:320px}.student-profile-dropdown>header>img,.student-profile-dropdown>header>i{color:#fff;background:linear-gradient(135deg,var(--sp-accent),var(--sp-accent-2));border-radius:13px;width:44px;height:44px}.student-profile-dropdown>header>span>small{color:var(--sp-accent);letter-spacing:.11em;font-weight:750}.student-profile-dropdown nav{gap:3px;padding:7px;display:grid}.student-profile-dropdown nav>a{min-height:54px;color:var(--sp-text);border-radius:11px;grid-template-columns:32px minmax(0,1fr) 14px;align-items:center;gap:9px;padding:8px 9px;transition:all .18s;display:grid}.student-profile-dropdown nav>a:hover{color:var(--sp-accent);background:var(--sp-accent-soft)}.student-profile-dropdown nav>a>svg:first-child{width:32px;height:32px;color:var(--sp-accent);background:var(--sp-card-2);border-radius:9px;padding:8px}.student-profile-dropdown nav>a>span{gap:2px;min-width:0;display:grid}.student-profile-dropdown nav strong{font-size:9px}.student-profile-dropdown nav small{color:var(--sp-muted);font-size:7px}.student-profile-dropdown nav>a>svg:last-child{width:12px;color:var(--sp-muted)}.student-profile-dropdown>button{width:calc(100% - 14px);min-height:45px;color:var(--sp-danger);border:1px solid color-mix(in srgb,var(--sp-danger) 20%,var(--sp-line));background:color-mix(in srgb,var(--sp-danger) 5%,var(--sp-card));cursor:pointer;text-align:left;border-radius:11px;align-items:center;gap:9px;margin:0 7px 7px;padding:0 11px;display:flex}.student-profile-dropdown>button>svg{width:15px}.student-profile-dropdown>button>span{gap:2px;display:grid}.student-profile-dropdown>button strong{font-size:9px}.student-profile-dropdown>button small{color:var(--sp-muted);font-size:7px}.student-settings-form select{width:100%;min-height:40px;color:var(--sp-text);border:1px solid var(--sp-line);background:var(--sp-card-2);border-radius:9px;outline:0;padding:9px 32px 9px 11px;font-size:8px}.student-avatar-editor{border:1px solid var(--sp-line);background:linear-gradient(135deg,var(--sp-card-2),color-mix(in srgb,var(--sp-accent-soft) 30%,var(--sp-card)));border-radius:15px;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.student-avatar-editor>input{display:none}.student-avatar-preview>img,.student-avatar-preview>i{object-fit:cover;color:#fff;border:3px solid var(--sp-card);background:linear-gradient(135deg,var(--sp-accent),var(--sp-accent-2));width:76px;height:76px;box-shadow:0 12px 28px color-mix(in srgb,var(--sp-accent) 18%,transparent);border-radius:21px;place-items:center;font-size:25px;font-style:normal;font-weight:700;display:grid}.student-avatar-editor>div:nth-child(3){min-width:0}.student-avatar-editor>div:nth-child(3)>strong{font-size:11px;font-weight:650}.student-avatar-editor>div:nth-child(3)>p{color:var(--sp-muted);margin:4px 0;font-size:8px;line-height:1.5}.student-avatar-editor>div:nth-child(3)>small{color:var(--sp-accent);font-size:7px}.student-avatar-editor>aside{grid-template-columns:1fr 1fr;gap:6px;display:grid}.student-avatar-editor>aside>button{min-height:34px;color:var(--sp-text);border:1px solid var(--sp-line);background:var(--sp-card);cursor:pointer;white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:7px;font-weight:620;display:flex}.student-avatar-editor>aside>button svg{width:12px}.student-avatar-editor>aside>button.is-primary{color:#fff;background:var(--sp-accent);border-color:#0000}.student-avatar-editor>aside>button.is-danger{color:var(--sp-danger);grid-column:1/-1}.student-avatar-editor button:disabled{cursor:not-allowed;opacity:.5}.student-email-verification{min-height:56px;color:var(--sp-warning);border:1px solid color-mix(in srgb,var(--sp-warning) 30%,var(--sp-line));background:color-mix(in srgb,var(--sp-warning) 8%,var(--sp-card));border-radius:11px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 11px;display:grid}.student-email-verification>svg{width:18px}.student-email-verification>span{gap:2px;display:grid}.student-email-verification strong{color:var(--sp-text);font-size:8px}.student-email-verification small{color:var(--sp-muted);font-size:7px}.student-email-verification>button{min-height:31px;color:var(--sp-text);border:1px solid var(--sp-line);background:var(--sp-card);cursor:pointer;border-radius:8px;padding:0 9px;font-size:7px;font-weight:620}.student-email-verification>button:disabled{opacity:.55}@keyframes studentHeaderMenuIn{0%{opacity:0;transform:translateY(7px)scale(.98)}to{opacity:1;transform:none}}@media (max-width:1180px){.student-header-menu>button>span{display:none}.student-profile-trigger>span{display:none!important}.student-profile-trigger{padding:4px!important}.student-profile-trigger>svg:last-child{display:none}}@media (max-width:640px){.student-topbar{gap:8px}.student-topbar-context{min-width:0}.student-topbar-context small{display:none}.student-topbar-actions{gap:5px;margin-left:auto}.student-topbar-actions>.student-subscription-shortcut{display:none}.student-header-menu>button{width:36px;height:36px;min-height:36px;padding:0}.student-profile-trigger{width:36px!important}.student-profile-trigger>img,.student-profile-trigger>i{border-radius:9px;width:28px;height:28px}.student-header-dropdown{width:min(350px,100vw - 20px);position:fixed;top:70px;right:10px}.student-appearance-dropdown{width:min(318px,100vw - 20px)}.student-avatar-editor{grid-template-columns:64px minmax(0,1fr)}.student-avatar-preview>img,.student-avatar-preview>i{width:64px;height:64px}.student-avatar-editor>aside{grid-column:1/-1;grid-template-columns:1fr 1fr 1fr}.student-avatar-editor>aside>button.is-danger{grid-column:auto}.student-email-verification{grid-template-columns:25px minmax(0,1fr)}.student-email-verification>button{grid-column:1/-1}.student-settings-layout>aside{display:none}}@media (max-width:420px){.student-topbar-context>span{display:none}.student-header-dropdown{top:66px}.student-avatar-editor{text-align:center;grid-template-columns:1fr}.student-avatar-preview{margin:auto}.student-avatar-editor>aside{grid-template-columns:1fr}.student-avatar-editor>aside>button.is-danger{grid-column:auto}}.student-trial-card{border:1px solid color-mix(in srgb,var(--sp-accent) 28%,var(--sp-line));background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--sp-accent-soft) 80%,transparent),transparent 42%),linear-gradient(145deg,var(--sp-card),var(--sp-card-2));border-radius:20px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:20px;min-height:260px;padding:32px;display:grid}.student-trial-card>i{width:58px;height:58px;color:var(--sp-accent);background:var(--sp-accent-soft);box-shadow:0 14px 32px color-mix(in srgb,var(--sp-accent) 16%,transparent);border-radius:18px;place-items:center;display:grid}.student-trial-card>i svg{width:25px}.student-trial-card>div>span{color:var(--sp-accent);letter-spacing:.14em;font-size:7px;font-weight:700}.student-trial-card h3{letter-spacing:-.025em;margin:8px 0 7px;font-size:22px;font-weight:580}.student-trial-card p{max-width:620px;color:var(--sp-muted);margin:0;font-size:9px;line-height:1.65}.student-trial-card small{color:var(--sp-success);align-items:center;gap:6px;margin-top:12px;font-size:7px;display:flex}.student-trial-card small svg{width:12px}.student-trial-card>button{color:#fff;background:var(--sp-accent);min-height:43px;box-shadow:0 14px 32px color-mix(in srgb,var(--sp-accent) 25%,transparent);cursor:pointer;white-space:nowrap;border:0;border-radius:11px;align-items:center;gap:7px;padding:0 15px;font-size:8px;font-weight:650;display:flex}.student-trial-card>button svg{width:13px}.student-trial-card>button:disabled{cursor:wait;opacity:.65}.student-test-actions .is-history{color:var(--sp-text);border-color:var(--sp-line);background:var(--sp-card-2)}.student-secure-viewer-backdrop{z-index:520;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#020a18e6;padding:18px}.student-secure-viewer{width:min(1180px,100%);height:min(900px,100vh - 36px);color:var(--sp-text);border:1px solid color-mix(in srgb,var(--sp-accent) 30%,var(--sp-line));background:var(--sp-card);border-radius:22px;grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;overflow:hidden;box-shadow:0 42px 120px #00000085}.student-secure-viewer>header{border-bottom:1px solid var(--sp-line);background:color-mix(in srgb,var(--sp-card-2) 88%,transparent);justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:14px 18px;display:flex}.student-secure-viewer>header>div{min-width:0}.student-secure-viewer>header span{color:var(--sp-accent);letter-spacing:.12em;align-items:center;gap:6px;font-size:7px;font-weight:750;display:flex}.student-secure-viewer>header span svg{width:12px}.student-secure-viewer>header h2{text-overflow:ellipsis;white-space:nowrap;max-width:660px;margin:4px 0 1px;font-size:16px;font-weight:640;overflow:hidden}.student-secure-viewer>header p{color:var(--sp-muted);margin:0;font-size:8px}.student-secure-viewer>header aside{align-items:center;gap:6px;display:flex}.student-secure-viewer>header button{min-width:35px;height:35px;color:var(--sp-text);border:1px solid var(--sp-line);background:var(--sp-card);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:4px;padding:0 9px;font-size:7px;font-weight:650;display:flex}.student-secure-viewer>header button:hover:not(:disabled){color:var(--sp-accent);border-color:color-mix(in srgb,var(--sp-accent) 45%,var(--sp-line))}.student-secure-viewer>header button:disabled{cursor:not-allowed;opacity:.4}.student-secure-viewer>header button svg{width:13px}.student-secure-viewer>header button.is-close{color:#fff;background:var(--sp-accent);border-color:#0000}.student-secure-viewer-notice{min-height:34px;color:var(--sp-accent);border-bottom:1px solid color-mix(in srgb,var(--sp-accent) 18%,var(--sp-line));background:var(--sp-accent-soft);align-items:center;gap:7px;padding:8px 18px;font-size:8px;font-weight:600;display:flex}.student-secure-viewer-notice svg{width:13px}.student-secure-viewer-body{background:color-mix(in srgb,var(--sp-bg) 86%,#111827);overscroll-behavior:contain;min-height:0;padding:22px;position:relative;overflow:auto}.student-secure-watermark{z-index:3;color:color-mix(in srgb,var(--sp-text) 7%,transparent);letter-spacing:.05em;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;font-size:clamp(28px,5vw,72px);font-weight:800;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-24deg)}.student-secure-pdf-canvas{justify-content:center;align-items:flex-start;min-height:100%;display:flex;position:relative}.student-secure-pdf-canvas canvas{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;background:#fff;max-width:100%;display:block;box-shadow:0 18px 55px #00000047;height:auto!important}.student-secure-pdf-canvas>span{color:var(--sp-text);border:1px solid var(--sp-line);background:var(--sp-card);border-radius:10px;align-items:center;gap:7px;padding:10px 13px;font-size:8px;display:flex;position:absolute;top:24px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #00000024}.student-secure-pdf-canvas>span svg{width:13px}.student-secure-pdf-canvas>strong{color:#ff7b78;font-size:10px}.student-secure-text{width:min(850px,100%);min-height:100%;color:var(--sp-text);border:1px solid var(--sp-line);background:var(--sp-card);-webkit-user-select:none;user-select:none;border-radius:16px;margin:auto;padding:clamp(22px,5vw,58px);font-size:13px;line-height:1.8;box-shadow:0 18px 55px #0000001f}.student-secure-text p,.student-secure-text div{margin:0 0 1em}.student-secure-text ul,.student-secure-text ol{padding-left:1.5em}.student-secure-viewer-error{color:#ff7b78;text-align:center;align-content:center;place-items:center;gap:12px;min-height:300px;display:grid}.student-secure-viewer-error svg{width:38px}.student-secure-viewer>footer{min-height:34px;color:var(--sp-muted);border-top:1px solid var(--sp-line);background:var(--sp-card-2);text-align:center;justify-content:center;align-items:center;gap:6px;padding:8px 18px;font-size:7px;display:flex}.student-secure-viewer>footer svg{width:12px}@media (max-width:760px){.student-secure-viewer-backdrop{padding:0}.student-secure-viewer{border-inline:0;border-radius:0;height:100dvh}.student-secure-viewer>header{align-items:flex-start;padding:10px 12px}.student-secure-viewer>header h2{max-width:calc(100vw - 80px);font-size:13px}.student-secure-viewer>header aside>button:not(.is-close){display:none}.student-secure-viewer-body{padding:10px}.student-secure-viewer-notice,.student-secure-viewer>footer{padding-inline:12px}.student-secure-text{padding:22px 17px;font-size:12px}}.student-attempt-history{border:1px solid var(--sp-line);background:var(--sp-card-2);border-radius:12px;grid-column:1/-1;margin-top:2px;padding:13px}.student-attempt-history>header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.student-attempt-history>header span{gap:2px;display:grid}.student-attempt-history>header strong{font-size:8px;font-weight:650}.student-attempt-history>header small,.student-attempt-history>small{color:var(--sp-muted);font-size:6px}.student-attempt-history>div{gap:6px;display:grid}.student-attempt-history>div>article{border:1px solid var(--sp-line);background:var(--sp-card);border-radius:9px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:48px;padding:7px;display:grid}.student-attempt-history>div>article>i{width:38px;height:34px;color:var(--sp-accent);background:var(--sp-accent-soft);border-radius:8px;place-items:center;font-size:7px;font-style:normal;font-weight:700;display:grid}.student-attempt-history>div>article>span{gap:2px;display:grid}.student-attempt-history>div>article strong{font-size:7px;font-weight:620}.student-attempt-history>div>article small{color:var(--sp-muted);font-size:6px}.student-attempt-history>div>article>button{min-height:30px;color:var(--sp-accent);border:1px solid var(--sp-line);background:var(--sp-card-2);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:0 9px;font-size:7px;font-weight:620;display:flex}.student-attempt-history>div>article>button svg{width:10px}.student-history-loading{min-height:45px;color:var(--sp-muted);grid-auto-flow:column;place-content:center;place-items:center;font-size:7px;display:flex!important}.student-history-loading svg{width:13px;color:var(--sp-accent)}@media (max-width:640px){.student-trial-card{grid-template-columns:46px minmax(0,1fr);align-items:start;padding:22px}.student-trial-card>i{border-radius:14px;width:46px;height:46px}.student-trial-card>button{grid-column:1/-1;justify-content:center;width:100%}.student-attempt-history>div>article{grid-template-columns:34px minmax(0,1fr)}.student-attempt-history>div>article>button{grid-column:2;width:max-content}}.student-identity-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.student-identity-strip>span{border:1px solid var(--sp-line);background:var(--sp-card-2);border-radius:10px;gap:4px;min-width:0;padding:11px;display:grid}.student-identity-strip small{color:var(--sp-muted);letter-spacing:.1em;font-size:6px;font-weight:700}.student-identity-strip strong{color:var(--sp-text);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:620;overflow:hidden}@media (max-width:640px){.student-identity-strip{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.student-header-dropdown{animation:none}}.teacher-portal{--tp-shadow:0 18px 55px #102d5614}.teacher-sidebar{background:linear-gradient(#082650 0%,#0a203d 70%,#071626 100%)}html[data-sml-palette=signature] .teacher-sidebar{background:linear-gradient(#793023,#4a231e 70%,#251615 100%)}.teacher-sidebar-quest{min-height:112px}.teacher-topbar .student-topbar-context{align-items:center;gap:10px;display:flex}.teacher-topbar .student-topbar-context>i{width:37px;height:37px;color:var(--sp-accent);background:var(--sp-accent-soft);border-radius:12px;place-items:center;display:grid}.teacher-topbar .student-topbar-context svg{width:16px}.teacher-topbar .student-topbar-context span{gap:2px;display:grid}.teacher-topbar .student-topbar-context small{color:var(--sp-muted);letter-spacing:.13em;font-size:6px;font-weight:750}.teacher-topbar .student-topbar-context strong{font-size:10px}.teacher-topbar .student-topbar-motto{margin-left:auto}.teacher-topbar .student-topbar-actions{margin-left:0}.teacher-topbar .student-header-profile{gap:7px;min-width:118px;align-items:center!important;width:auto!important;height:42px!important;padding:4px 9px 4px 4px!important;display:flex!important}.teacher-topbar .student-header-profile img,.teacher-topbar .student-header-profile>i{object-fit:cover;color:#fff;background:linear-gradient(135deg,var(--sp-accent),var(--sp-accent-2));border-radius:9px;place-items:center;width:31px;height:31px;font-size:11px;font-style:normal;font-weight:700;display:grid}.teacher-topbar .student-header-profile span{text-align:left;min-width:0;display:grid}.teacher-topbar .student-header-profile strong{text-overflow:ellipsis;white-space:nowrap;max-width:90px;font-size:8px;overflow:hidden}.teacher-topbar .student-header-profile small{color:var(--sp-muted);font-size:6px}.teacher-topbar .student-header-menu{position:relative}.teacher-topbar .student-header-menu>button{min-width:145px;height:36px;color:var(--sp-muted);border:1px solid var(--sp-line);background:var(--sp-card);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:7px;display:flex}.teacher-topbar .student-header-menu>button svg{width:13px}.teacher-topbar .student-header-dropdown{z-index:10;border:1px solid var(--sp-line);background:var(--sp-card);width:300px;box-shadow:var(--tp-shadow);border-radius:15px;padding:13px;position:absolute;top:45px;right:0}.teacher-topbar .student-header-dropdown>header{gap:8px;margin-bottom:10px;display:flex}.teacher-topbar .student-header-dropdown>header i{width:30px;height:30px;color:var(--sp-accent);background:var(--sp-accent-soft);border-radius:9px;place-items:center;display:grid}.teacher-topbar .student-header-dropdown>header svg{width:14px}.teacher-topbar .student-header-dropdown>header span{display:grid}.teacher-topbar .student-header-dropdown>header strong{font-size:9px}.teacher-topbar .student-header-dropdown>header small{color:var(--sp-muted);font-size:6px}.teacher-portal-content{width:min(1510px,100%)}.teacher-refresh,.teacher-back-button{min-height:40px;color:var(--sp-text);border:1px solid var(--sp-line);background:var(--sp-card);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-size:8px;font-weight:650;display:flex}.teacher-refresh svg,.teacher-back-button svg{width:13px}.teacher-command-hero{color:#fff;background:linear-gradient(122deg,#072654,#104b91 58%,#163e72);border-radius:28px;grid-template-columns:minmax(0,1fr) 250px;align-items:center;gap:50px;min-height:285px;padding:clamp(28px,4vw,54px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 75px #08295533}html[data-sml-palette=signature] .teacher-command-hero{background:linear-gradient(122deg,#71261f,#b43b27 58%,#dc7044)}.teacher-command-hero:after{content:"";border:58px solid #ffffff0f;border-radius:50%;width:390px;height:390px;position:absolute;bottom:-250px;right:-170px}.teacher-command-hero>div,.teacher-command-hero>aside{z-index:1;position:relative}.teacher-command-hero>div>span{color:#8fc5ff;letter-spacing:.13em;align-items:center;gap:7px;font-size:8px;font-weight:750;display:flex}.teacher-command-hero>div>span svg{width:13px}.teacher-command-hero h1{letter-spacing:-.05em;margin:15px 0 9px;font-size:clamp(34px,4vw,58px);font-weight:520;line-height:1}.teacher-command-hero p{color:#c5d7ed;max-width:700px;margin:0;font-size:10px;line-height:1.7}.teacher-command-hero>div>div{gap:8px;margin-top:23px;display:flex}.teacher-command-hero a{color:#0a315f;background:#fff;border:1px solid #fff;border-radius:11px;align-items:center;gap:6px;min-height:42px;padding:0 14px;font-size:8px;font-weight:700;display:flex}.teacher-command-hero a+a{color:#fff;background:#ffffff12;border-color:#ffffff40}.teacher-command-hero a svg{width:13px}.teacher-command-hero>aside{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff29;border-radius:21px;flex-direction:column;justify-content:center;min-height:170px;padding:22px;display:flex}.teacher-command-hero>aside>i{color:#8fc5ff;background:#ffffff17;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.teacher-command-hero>aside svg{width:19px}.teacher-command-hero>aside strong{margin-top:14px;font-size:35px;font-weight:580}.teacher-command-hero>aside span{color:#fff;font-size:9px;font-weight:650}.teacher-command-hero>aside small{color:#acc4df;margin-top:5px;font-size:7px}.teacher-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:17px 0 24px;display:grid}.teacher-stat-grid.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.teacher-stat-grid article{border:1px solid var(--sp-line);background:var(--sp-card);min-height:106px;box-shadow:var(--tp-shadow);border-radius:17px;align-items:center;gap:12px;padding:17px;display:flex}.teacher-stat-grid article>i{width:42px;height:42px;color:var(--sp-accent);background:var(--sp-accent-soft);border-radius:12px;flex:none;place-items:center;display:grid}.teacher-stat-grid article svg{width:18px}.teacher-stat-grid article span{gap:3px;display:grid}.teacher-stat-grid small{color:var(--sp-muted);letter-spacing:.12em;font-size:6px;font-weight:750}.teacher-stat-grid strong{font-size:21px;font-weight:620}.teacher-stat-grid em{color:var(--sp-muted);font-size:7px;font-style:normal}.teacher-dashboard-grid{grid-template-columns:1.15fr .85fr;align-items:start;gap:18px;display:grid}.teacher-panel-card{border:1px solid var(--sp-line);background:var(--sp-card);box-shadow:var(--tp-shadow);border-radius:20px;padding:23px}.teacher-panel-card>header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:15px;display:flex}.teacher-panel-card>header>div>span,.teacher-panel-card>header>span{color:var(--sp-accent);letter-spacing:.13em;font-size:7px;font-weight:750}.teacher-panel-card>header h2,.teacher-panel-card>header h3{margin:5px 0 0;font-size:18px;font-weight:610}.teacher-panel-card>header p{color:var(--sp-muted);margin:4px 0 0;font-size:7px}.teacher-panel-card>header>a{color:var(--sp-accent);align-items:center;gap:5px;font-size:8px;font-weight:650;display:flex}.teacher-panel-card>header svg{width:16px}.teacher-summary-row{border-top:1px solid var(--sp-line);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:68px;padding:10px;display:grid}.teacher-summary-row>i{width:42px;height:42px;color:var(--sp-accent);background:var(--sp-accent-soft);border-radius:11px;place-items:center;display:grid}.teacher-summary-row>i svg{width:17px}.teacher-summary-row>span{gap:3px;min-width:0;display:grid}.teacher-summary-row>span strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:650;overflow:hidden}.teacher-summary-row>span small{color:var(--sp-muted);font-size:7px}.teacher-summary-row>svg{width:13px;color:var(--sp-muted)}.teacher-state{min-height:220px}.teacher-batch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.teacher-batch-grid>article{border:1px solid var(--sp-line);background:var(--sp-card);box-shadow:var(--tp-shadow);border-radius:20px;padding:22px}.teacher-batch-grid>article>header{grid-template-columns:45px minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.teacher-batch-grid>article>header>i{width:45px;height:45px;color:var(--sp-accent);background:var(--sp-accent-soft);border-radius:13px;place-items:center;display:grid}.teacher-batch-grid>article>header>i svg{width:19px}.teacher-batch-grid>article>header span{color:var(--sp-accent);letter-spacing:.12em;font-size:6px;font-weight:750}.teacher-batch-grid h2{margin:5px 0 3px;font-size:17px;font-weight:620}.teacher-batch-grid p{color:var(--sp-muted);margin:0;font-size:7px}.teacher-batch-facts{border-block:1px solid var(--sp-line);grid-template-columns:1fr 1fr;margin:18px 0;padding:12px 0;display:grid}.teacher-batch-facts span{gap:3px;display:grid}.teacher-batch-facts span+span{border-left:1px solid var(--sp-line);padding-left:14px}.teacher-batch-facts small{color:var(--sp-muted);font-size:6px;font-weight:700}.teacher-batch-facts strong{font-size:8px;font-weight:620}.teacher-batch-grid>article>button{color:#fff;background:var(--sp-accent);cursor:pointer;border:0;border-radius:9px;align-items:center;gap:6px;min-height:37px;padding:0 12px;font-size:8px;font-weight:650;display:flex}.teacher-batch-grid>article>button svg{width:12px}.teacher-subject-list{border-top:1px solid var(--sp-line);gap:7px;margin-top:13px;padding-top:13px;display:grid}.teacher-subject-list>span{background:var(--sp-card-2);border-radius:10px;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;min-height:43px;padding:7px 9px;display:grid}.teacher-subject-list svg{width:13px;color:var(--sp-accent)}.teacher-subject-list strong{font-size:8px}.teacher-subject-list small,.teacher-subject-list p{color:var(--sp-muted);font-size:7px}.teacher-toolbar{border:1px solid var(--sp-line);background:var(--sp-card);border-radius:14px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;padding:8px;display:flex}.teacher-toolbar>label{border:1px solid var(--sp-line);background:var(--sp-card-2);border-radius:10px;align-items:center;gap:7px;min-width:280px;min-height:39px;padding:0 11px;display:flex}.teacher-toolbar>label>svg{width:14px;color:var(--sp-muted)}.teacher-toolbar input,.teacher-toolbar select{width:100%;color:var(--sp-text);background:0 0;border:0;outline:0;font-size:8px}.teacher-toolbar>label>button{color:var(--sp-muted);background:0 0;border:0;place-items:center;padding:0;display:grid}.teacher-toolbar>label>button svg{width:12px}.teacher-toolbar>div{background:var(--sp-card-2);border-radius:10px;gap:3px;padding:3px;display:flex}.teacher-toolbar>div button,.teacher-toolbar>button{min-height:32px;color:var(--sp-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;padding:0 11px;font-size:7px;font-weight:650;display:flex}.teacher-toolbar>div button.active,.teacher-toolbar>button{color:#fff;background:var(--sp-accent)}.teacher-toolbar button svg{width:12px}.teacher-class-list{gap:10px;display:grid}.teacher-class-list>article{border:1px solid var(--sp-line);background:var(--sp-card);min-height:120px;box-shadow:var(--tp-shadow);border-radius:18px;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;display:grid}.teacher-class-date{width:62px;height:72px;color:var(--sp-accent);background:var(--sp-accent-soft);border-radius:15px;align-content:center;place-items:center;display:grid}.teacher-class-date svg{width:14px}.teacher-class-date strong{font-size:21px}.teacher-class-date small{text-transform:uppercase;font-size:7px}.teacher-class-list>article>div:nth-child(2){min-width:0}.teacher-class-list h2{margin:7px 0 4px;font-size:16px;font-weight:620}.teacher-class-list p{color:var(--sp-muted);margin:0;font-size:8px}.teacher-class-list>article>div:nth-child(2)>small{color:var(--sp-muted);margin-top:5px;font-size:7px;display:block}.teacher-class-list footer{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:300px;display:flex}.teacher-class-list footer button{color:#fff;background:var(--sp-accent);cursor:pointer;border:0;border-radius:9px;align-items:center;gap:5px;min-height:35px;padding:0 10px;font-size:7px;font-weight:650;display:flex}.teacher-class-list footer button svg{width:12px}.teacher-class-list footer button.is-secondary{color:var(--sp-text);border:1px solid var(--sp-line);background:var(--sp-card-2)}.teacher-class-list footer button.is-danger{background:var(--sp-danger)}.teacher-student-toolbar{grid-template-columns:1fr 1fr auto;display:grid}.teacher-student-toolbar>label{min-width:0}.teacher-student-toolbar .teacher-toggle{cursor:pointer;min-width:max-content}.teacher-student-toolbar .teacher-toggle input{width:14px}.teacher-student-toolbar .teacher-toggle span{font-size:7px}.teacher-student-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.teacher-student-grid>article{border:1px solid var(--sp-line);background:var(--sp-card);box-shadow:var(--tp-shadow);border-radius:18px;padding:18px}.teacher-student-grid>article>div{grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.teacher-student-grid>article>div>img,.teacher-student-grid>article>div>i{object-fit:cover;color:#fff;background:linear-gradient(135deg,var(--sp-accent),var(--sp-accent-2));border-radius:13px;place-items:center;width:43px;height:43px;font-size:14px;font-style:normal;font-weight:700;display:grid}.teacher-student-grid>article>div>span{gap:3px;min-width:0;display:grid}.teacher-student-grid>article>div>span strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.teacher-student-grid>article>div>span small{color:var(--sp-muted);font-size:7px}.teacher-student-grid dl{border-block:1px solid var(--sp-line);grid-template-columns:repeat(3,1fr);margin:15px 0;padding:12px 0;display:grid}.teacher-student-grid dl div{gap:3px;display:grid}.teacher-student-grid dt{color:var(--sp-muted);font-size:6px}.teacher-student-grid dd{text-transform:capitalize;margin:0;font-size:7px;font-weight:620}.teacher-student-grid>article>button{color:#fff;background:var(--sp-accent);cursor:pointer;border:0;border-radius:9px;align-items:center;gap:6px;min-height:37px;padding:0 11px;font-size:7px;font-weight:650;display:flex}.teacher-student-grid>article>button svg{width:12px}.teacher-progress-modal{width:min(900px,100%);max-height:calc(100vh - 30px);color:var(--sp-text);border:1px solid var(--sp-line);background:var(--sp-card);border-radius:22px;padding:25px;overflow:auto;box-shadow:0 30px 90px #00000040}.teacher-progress-modal>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.teacher-progress-modal>header span,.teacher-progress-modal>section>h3{color:var(--sp-accent);letter-spacing:.12em;font-size:7px;font-weight:750}.teacher-progress-modal h2{margin:7px 0 4px;font-size:24px;font-weight:600}.teacher-progress-modal header p{color:var(--sp-muted);margin:0;font-size:8px}.teacher-progress-modal header button{width:36px;height:36px;color:var(--sp-muted);border:1px solid var(--sp-line);background:var(--sp-card-2);border-radius:10px;place-items:center;display:grid}.teacher-progress-modal header button svg{width:14px}.teacher-progress-stats{grid-template-columns:repeat(4,1fr);gap:8px;margin:20px 0;display:grid}.teacher-progress-stats span{background:var(--sp-card-2);border-radius:12px;gap:5px;padding:14px;display:grid}.teacher-progress-stats small{color:var(--sp-muted);font-size:6px}.teacher-progress-stats strong{font-size:18px}.teacher-progress-modal>section{margin-top:18px}.teacher-progress-row{border-bottom:1px solid var(--sp-line);justify-content:space-between;align-items:center;min-height:48px;padding:8px 4px;display:flex}.teacher-progress-row span{gap:2px;display:grid}.teacher-progress-row strong{font-size:8px}.teacher-progress-row small{color:var(--sp-muted);font-size:6px}.teacher-progress-row>b{color:var(--sp-accent);font-size:12px}.teacher-video-layout,.teacher-settings-layout{grid-template-columns:.85fr 1.15fr;align-items:start;gap:18px;display:grid}.teacher-video-form{gap:12px;display:grid}.teacher-video-form label,.teacher-settings-form label,.teacher-chapter-form label,.teacher-material-form label,.teacher-tests-sidebar form label,.teacher-question-form label,.teacher-grading label{color:var(--sp-muted);gap:5px;font-size:7px;font-weight:650;display:grid}.teacher-video-form input,.teacher-video-form textarea,.teacher-video-form select,.teacher-settings-form input,.teacher-settings-form textarea,.teacher-settings-form select,.teacher-chapter-form input,.teacher-chapter-form textarea,.teacher-material-form input,.teacher-material-form textarea,.teacher-material-form select,.teacher-tests-sidebar form input,.teacher-question-form input,.teacher-question-form textarea,.teacher-question-form select,.teacher-grading input{width:100%;min-height:40px;color:var(--sp-text);border:1px solid var(--sp-line);background:var(--sp-card-2);border-radius:9px;outline:0;padding:9px 11px;font-size:8px}.teacher-video-form>button,.teacher-settings-form footer>button,.teacher-video-form>button,.teacher-chapter-form form>button,.teacher-material-form>button,.teacher-tests-sidebar form>button,.teacher-question-form>button,.teacher-grading article>button{color:#fff;background:var(--sp-accent);cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:41px;padding:0 13px;font-size:8px;font-weight:650;display:flex}.teacher-video-form>button svg,.teacher-settings-form footer svg,.teacher-chapter-form form>button svg,.teacher-material-form>button svg,.teacher-tests-sidebar form>button svg,.teacher-question-form>button svg,.teacher-grading article>button svg{width:13px}.teacher-upload-drop,.teacher-file-input{border:1px dashed var(--sp-line);background:var(--sp-card-2);cursor:pointer;border-radius:12px;align-items:center;gap:10px;min-height:90px;padding:14px!important;display:flex!important}.teacher-upload-drop>svg,.teacher-file-input>svg{width:23px;color:var(--sp-accent)}.teacher-upload-drop>span,.teacher-file-input>span{gap:3px;display:grid}.teacher-upload-drop strong,.teacher-file-input strong{color:var(--sp-text);font-size:8px}.teacher-upload-drop small,.teacher-file-input small{font-size:6px}.teacher-upload-drop input,.teacher-file-input input{display:none}.teacher-check{grid-template-columns:15px 1fr;align-items:start;line-height:1.5;display:grid!important}.teacher-check input{margin-top:2px;width:14px!important;min-height:14px!important}.teacher-video-library>header>button,.teacher-test-list>header>button,.teacher-chapter-list>header>button{width:33px;height:33px;color:var(--sp-muted);border:1px solid var(--sp-line);background:var(--sp-card-2);border-radius:9px;place-items:center;display:grid}.teacher-video-library>header>button svg{width:13px}.teacher-video-library>article{border-top:1px solid var(--sp-line);grid-template-columns:45px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:70px;padding:9px 0;display:grid}.teacher-video-library>article>i{width:45px;height:45px;color:var(--sp-accent);background:var(--sp-accent-soft);border-radius:11px;place-items:center;display:grid}.teacher-video-library>article>i svg{width:17px}.teacher-video-library>article>span{gap:3px;min-width:0;display:grid}.teacher-video-library>article strong{font-size:8px}.teacher-video-library>article small{color:var(--sp-muted);font-size:6px}.teacher-video-library>article>button{color:var(--sp-danger);background:0 0;border:0;align-items:center;gap:4px;font-size:6px;display:flex}.teacher-video-library>article>button svg{width:11px}.teacher-video-library>article>em{color:var(--sp-warning);font-size:6px;font-style:normal}.teacher-settings-tabs{border:1px solid var(--sp-line);background:var(--sp-card);border-radius:12px;gap:4px;width:max-content;margin-bottom:18px;padding:4px;display:flex}.teacher-settings-tabs button{min-height:35px;color:var(--sp-muted);background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:0 13px;font-size:8px;display:flex}.teacher-settings-tabs button svg{width:13px}.teacher-settings-tabs button.active{color:#fff;background:var(--sp-accent)}.teacher-avatar-card{text-align:center;flex-direction:column;align-items:center;display:flex}.teacher-avatar-card>span{color:var(--sp-accent);letter-spacing:.12em;align-self:flex-start;font-size:7px;font-weight:750}.teacher-avatar-preview{border:6px solid var(--sp-card-2);background:var(--sp-accent-soft);border-radius:30px;place-items:center;width:100px;height:100px;margin:18px 0 10px;display:grid;overflow:hidden;box-shadow:0 12px 35px #0000001a}.teacher-avatar-preview img{object-fit:cover;width:100%;height:100%}.teacher-avatar-preview i{color:var(--sp-accent);font-size:34px;font-style:normal;font-weight:700}.teacher-avatar-card h2{margin:0;font-size:17px}.teacher-avatar-card p{color:var(--sp-muted);margin:5px 0;font-size:8px}.teacher-avatar-card>small{color:var(--sp-muted);font-size:7px}.teacher-avatar-card>label,.teacher-avatar-card>button{color:#fff;background:var(--sp-accent);cursor:pointer;border:0;border-radius:9px;align-items:center;gap:5px;min-height:35px;margin-top:10px;padding:0 11px;font-size:7px;display:flex}.teacher-avatar-card>label input{display:none}.teacher-avatar-card>label svg,.teacher-avatar-card>button svg{width:12px}.teacher-avatar-card>button.is-danger{color:var(--sp-danger);border:1px solid color-mix(in srgb,var(--sp-danger) 25%,var(--sp-line));background:color-mix(in srgb,var(--sp-danger) 7%,var(--sp-card))}.teacher-settings-form{gap:15px;display:grid}.teacher-form-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.teacher-form-grid .is-wide{grid-column:1/-1}.teacher-settings-form footer{border-top:1px solid var(--sp-line);justify-content:flex-end;padding-top:14px;display:flex}.teacher-link-button{width:max-content;color:var(--sp-accent);background:0 0;border:0;padding:0;font-size:7px}.teacher-email-status{color:var(--sp-warning);background:color-mix(in srgb,var(--sp-warning) 8%,var(--sp-card));border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:7px;display:flex}.teacher-email-status.is-verified{color:var(--sp-success);background:color-mix(in srgb,var(--sp-success) 8%,var(--sp-card))}.teacher-email-status i{place-items:center;display:grid}.teacher-email-status svg{width:11px!important}.teacher-security-card>svg{width:45px;height:45px;color:var(--sp-accent);background:var(--sp-accent-soft);border-radius:14px;padding:12px}.teacher-security-card>span{color:var(--sp-accent);letter-spacing:.12em;margin-top:16px;font-size:7px;font-weight:750;display:block}.teacher-security-card h2{margin:6px 0;font-size:20px}.teacher-security-card ul{gap:10px;margin:18px 0;padding:0;list-style:none;display:grid}.teacher-security-card li{color:var(--sp-muted);align-items:center;gap:7px;font-size:8px;display:flex}.teacher-security-card li svg{width:13px;color:var(--sp-success)}.teacher-security-card>button{color:#fff;background:var(--sp-accent);border:0;border-radius:9px;min-height:36px;padding:0 11px;font-size:7px}.teacher-practice-browser{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:17px;display:grid}.teacher-practice-browser>aside,.teacher-practice-browser>main{border:1px solid var(--sp-line);background:var(--sp-card);box-shadow:var(--tp-shadow);border-radius:20px;padding:20px}.teacher-practice-browser>aside{position:sticky;top:92px}.teacher-practice-browser>aside>header{align-items:center;gap:9px;margin-bottom:14px;display:flex}.teacher-practice-browser>aside>header>svg{width:38px;height:38px;color:var(--sp-accent);background:var(--sp-accent-soft);border-radius:11px;padding:10px}.teacher-practice-browser>aside>header span{display:grid}.teacher-practice-browser>aside>header small{color:var(--sp-accent);font-size:6px;font-weight:750}.teacher-practice-browser>aside>header strong{font-size:11px}.teacher-practice-browser>aside>label{border:1px solid var(--sp-line);background:var(--sp-card-2);border-radius:9px;align-items:center;gap:6px;min-height:37px;margin-bottom:10px;padding:0 9px;display:flex}.teacher-practice-browser>aside>label svg{width:13px;color:var(--sp-muted)}.teacher-practice-browser>aside>label input{background:0 0;border:0;outline:0;width:100%;font-size:7px}.teacher-practice-browser>aside>button{width:100%;min-height:52px;color:var(--sp-text);text-align:left;background:0 0;border:0;border-radius:11px;grid-template-columns:31px 1fr 14px;align-items:center;gap:8px;padding:8px;display:grid}.teacher-practice-browser>aside>button.active{color:var(--sp-accent);background:var(--sp-accent-soft)}.teacher-practice-browser>aside>button>i{background:var(--sp-card-2);border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.teacher-practice-browser>aside>button svg{width:13px}.teacher-practice-browser>aside>button span{gap:2px;display:grid}.teacher-practice-browser>aside>button strong{font-size:8px}.teacher-practice-browser>aside>button small{color:var(--sp-muted);font-size:6px}.teacher-practice-browser>main>header{justify-content:space-between;gap:15px;margin-bottom:18px;display:flex}.teacher-practice-browser>main>header span{color:var(--sp-accent);letter-spacing:.12em;font-size:7px;font-weight:750}.teacher-practice-browser>main>header h2{margin:6px 0 4px;font-size:24px;font-weight:580}.teacher-practice-browser>main>header p{color:var(--sp-muted);margin:0;font-size:8px}.teacher-practice-browser>main>header b{height:max-content;color:var(--sp-accent);background:var(--sp-accent-soft);border-radius:9px;padding:7px 9px;font-size:7px}.teacher-addon-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.teacher-addon-grid>article{border:1px solid var(--sp-line);background:var(--sp-card-2);border-radius:15px;padding:14px}.teacher-addon-grid>article.is-open{border-color:var(--sp-accent);grid-column:1/-1}.teacher-addon-grid>article>div{grid-template-columns:39px 1fr;align-items:center;gap:9px;display:grid}.teacher-addon-grid>article>div>i{width:39px;height:39px;color:var(--sp-accent);background:var(--sp-accent-soft);border-radius:11px;place-items:center;display:grid}.teacher-addon-grid>article>div svg{width:16px}.teacher-addon-grid>article>div span{gap:3px;display:grid}.teacher-addon-grid>article>div strong{font-size:9px}.teacher-addon-grid>article>div small{color:var(--sp-muted);font-size:6px}.teacher-addon-grid>article>button{color:#fff;background:var(--sp-accent);border:0;border-radius:8px;align-items:center;gap:5px;min-height:34px;margin-top:12px;padding:0 10px;font-size:7px;display:flex}.teacher-addon-grid>article>button svg{width:11px}.teacher-addon-grid>article>section{border-top:1px solid var(--sp-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:12px;padding-top:12px;display:grid}.teacher-addon-grid>article>section>button{min-height:57px;color:var(--sp-text);border:1px solid var(--sp-line);background:var(--sp-card);text-align:left;border-radius:10px;grid-template-columns:28px 1fr 12px;align-items:center;gap:7px;padding:8px;display:grid}.teacher-addon-grid>article>section svg{width:12px;color:var(--sp-accent)}.teacher-addon-grid>article>section span{gap:3px;min-width:0;display:grid}.teacher-addon-grid>article>section strong{text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.teacher-addon-grid>article>section small{color:var(--sp-muted);font-size:6px}.teacher-practice-workspace{border:1px solid var(--sp-line);background:var(--sp-card);box-shadow:var(--tp-shadow);border-radius:22px;padding:22px}.teacher-practice-workspace>header{border-bottom:1px solid var(--sp-line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:17px;display:flex}.teacher-practice-workspace>header>div>span{color:var(--sp-accent);letter-spacing:.12em;font-size:7px;font-weight:750}.teacher-practice-workspace>header h2{margin:7px 0 4px;font-size:27px;font-weight:590}.teacher-practice-workspace>header p{color:var(--sp-muted);margin:0;font-size:8px}.teacher-practice-workspace>header>aside{gap:7px;display:flex}.teacher-practice-workspace>header>aside span{background:var(--sp-card-2);border-radius:10px;gap:3px;min-width:120px;padding:10px;display:grid}.teacher-practice-workspace>header>aside small{color:var(--sp-muted);font-size:6px}.teacher-practice-workspace>header>aside strong{font-size:8px}.teacher-practice-workspace>nav,.teacher-test-editor>nav{border:1px solid var(--sp-line);background:var(--sp-card-2);border-radius:11px;gap:4px;width:max-content;margin:17px 0;padding:4px;display:flex}.teacher-practice-workspace>nav button,.teacher-test-editor>nav button{min-height:34px;color:var(--sp-muted);background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:7px;font-weight:650;display:flex}.teacher-practice-workspace>nav button svg{width:13px}.teacher-practice-workspace>nav button.active,.teacher-test-editor>nav button.active{color:#fff;background:var(--sp-accent)}.teacher-content-workspace>section:first-of-type{grid-template-columns:.8fr 1.2fr;align-items:start;gap:14px;display:grid}.teacher-chapter-form form{gap:10px;display:grid}.teacher-chapter-list>div,.teacher-test-list>div{border-top:1px solid var(--sp-line);grid-template-columns:1fr 31px;align-items:center;min-height:55px;display:grid}.teacher-chapter-list>div.active,.teacher-test-list>div.active{background:var(--sp-accent-soft)}.teacher-chapter-list>div>button:first-child,.teacher-test-list>div>button:first-child{min-width:0;color:var(--sp-text);text-align:left;background:0 0;border:0;grid-template-columns:29px 1fr 13px;align-items:center;gap:7px;padding:8px;display:grid}.teacher-chapter-list>div>button svg,.teacher-test-list>div>button svg{width:13px;color:var(--sp-accent)}.teacher-chapter-list>div>button span,.teacher-test-list>div>button span{gap:2px;min-width:0;display:grid}.teacher-chapter-list>div>button strong,.teacher-test-list>div>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.teacher-chapter-list>div>button small,.teacher-test-list>div>button small{color:var(--sp-muted);font-size:6px}.teacher-chapter-list>div>button:last-child,.teacher-test-list>div>button:last-child{color:var(--sp-danger);background:0 0;border:0;place-items:center;display:grid}.teacher-material-panel{margin-top:14px}.teacher-material-panel>header>b{background:var(--sp-card-2);border-radius:8px;padding:6px 8px;font-size:7px}.teacher-material-form{grid-template-columns:1fr 180px;gap:10px;display:grid}.teacher-material-form .is-wide{grid-column:1/-1}.teacher-material-form>button{grid-column:1/-1;width:max-content}.teacher-material-list{gap:7px;margin-top:17px;display:grid}.teacher-material-list article{border:1px solid var(--sp-line);background:var(--sp-card-2);border-radius:10px;grid-template-columns:35px minmax(0,1fr) auto 28px;align-items:center;gap:8px;min-height:57px;padding:8px;display:grid}.teacher-material-list article>i{width:35px;height:35px;color:var(--sp-accent);background:var(--sp-accent-soft);border-radius:9px;place-items:center;display:grid}.teacher-material-list article>i svg{width:14px}.teacher-material-list article>span{gap:2px;display:grid}.teacher-material-list article strong{font-size:8px}.teacher-material-list article small{color:var(--sp-muted);font-size:6px}.teacher-material-list article>button{min-height:30px;color:var(--sp-accent);border:1px solid var(--sp-line);background:var(--sp-card);border-radius:8px;padding:0 8px;font-size:7px}.teacher-material-list article>button:last-child{color:var(--sp-danger);background:0 0;border:0;padding:0}.teacher-tests-workspace{grid-template-columns:310px minmax(0,1fr);align-items:start;gap:14px;display:grid}.teacher-tests-sidebar{gap:12px;display:grid}.teacher-tests-sidebar form{gap:10px;display:grid}.teacher-test-editor{border:1px solid var(--sp-line);background:var(--sp-card-2);border-radius:18px;min-height:620px;padding:20px}.teacher-test-editor>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.teacher-test-editor>header span{color:var(--sp-accent);letter-spacing:.12em;font-size:7px;font-weight:750}.teacher-test-editor>header h2{margin:6px 0 4px;font-size:22px}.teacher-test-editor>header p{color:var(--sp-muted);margin:0;font-size:7px}.teacher-test-editor>header button{color:#fff;background:var(--sp-accent);border:0;border-radius:9px;align-items:center;gap:5px;min-height:36px;padding:0 11px;font-size:7px;display:flex}.teacher-test-editor>header button svg{width:12px}.teacher-question-area{grid-template-columns:1fr 1fr;align-items:start;gap:13px;display:grid}.teacher-question-form{border:1px solid var(--sp-line);background:var(--sp-card);border-radius:14px;gap:10px;padding:16px;display:grid}.teacher-question-form>div:first-child{grid-template-columns:1fr 1fr;gap:8px;display:grid}.teacher-option-grid{gap:7px;grid-template-columns:1fr 1fr!important;display:grid!important}.teacher-option-grid label{border:1px solid var(--sp-line);border-radius:9px;grid-template-columns:1fr 18px;gap:3px;padding:7px;display:grid!important}.teacher-option-grid label>span{grid-column:1/-1}.teacher-option-grid label input[type=text]{min-height:35px}.teacher-option-grid label input[type=radio],.teacher-option-grid label input[type=checkbox]{align-self:center;width:14px;min-height:14px}.teacher-question-list{border:1px solid var(--sp-line);background:var(--sp-card);border-radius:14px;padding:16px}.teacher-question-list>header{color:var(--sp-accent);justify-content:space-between;margin-bottom:7px;font-size:7px;display:flex}.teacher-question-list article{border-top:1px solid var(--sp-line);grid-template-columns:25px minmax(0,1fr) auto 26px;align-items:center;gap:8px;min-height:61px;padding:8px 0;display:grid}.teacher-question-list article>b{background:var(--sp-accent-soft);border-radius:8px;place-items:center;width:25px;height:25px;font-size:7px;display:grid}.teacher-question-list article>span{gap:3px;min-width:0;display:grid}.teacher-question-list article small{color:var(--sp-accent);font-size:6px}.teacher-question-list article strong{text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.teacher-question-list article>em{color:var(--sp-muted);font-size:6px;font-style:normal}.teacher-question-list article>button{color:var(--sp-danger);background:0 0;border:0}.teacher-question-list article>button svg{width:12px}.teacher-question-bank{gap:7px;display:grid}.teacher-question-bank>.teacher-toolbar>button:disabled{opacity:.45}.teacher-question-bank>label{border:1px solid var(--sp-line);background:var(--sp-card);border-radius:11px;grid-template-columns:18px minmax(0,1fr) 20px;align-items:center;gap:8px;min-height:65px;padding:10px;display:grid}.teacher-question-bank>label.active{border-color:var(--sp-accent);background:var(--sp-accent-soft)}.teacher-question-bank>label>span{gap:4px;min-width:0;display:grid}.teacher-question-bank>label small{color:var(--sp-accent);font-size:6px}.teacher-question-bank>label strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.teacher-question-bank>label>svg{width:13px;color:var(--sp-success)}.teacher-attempt-list{gap:7px;display:grid}.teacher-attempt-list>article{border:1px solid var(--sp-line);background:var(--sp-card);border-radius:11px;grid-template-columns:39px minmax(0,1fr) auto auto;align-items:center;gap:9px;min-height:66px;padding:9px;display:grid}.teacher-attempt-list>article>i{width:39px;height:39px;color:var(--sp-accent);background:var(--sp-accent-soft);border-radius:10px;place-items:center;display:grid}.teacher-attempt-list>article>i svg{width:15px}.teacher-attempt-list>article>span{gap:3px;display:grid}.teacher-attempt-list>article strong{font-size:8px}.teacher-attempt-list>article small{color:var(--sp-muted);font-size:6px}.teacher-attempt-list>article>b{font-size:8px}.teacher-attempt-list>article>button{color:#fff;background:var(--sp-accent);border:0;border-radius:8px;align-items:center;gap:4px;min-height:31px;padding:0 8px;font-size:7px;display:flex}.teacher-attempt-list>article>button svg{width:11px}.teacher-grading>header{margin:15px 0}.teacher-grading>header span{color:var(--sp-accent);font-size:7px;font-weight:750}.teacher-grading>header h3{margin:5px 0;font-size:20px}.teacher-grading>header p{color:var(--sp-muted);font-size:7px}.teacher-grading>article{border:1px solid var(--sp-line);background:var(--sp-card);border-radius:11px;grid-template-columns:minmax(0,1fr) 105px 170px auto;align-items:end;gap:9px;margin-top:8px;padding:12px;display:grid}.teacher-grading>article>div{grid-template-columns:26px 1fr;align-items:center;gap:8px;min-width:0;display:grid}.teacher-grading>article>div>b{background:var(--sp-accent-soft);border-radius:8px;place-items:center;width:26px;height:26px;font-size:7px;display:grid}.teacher-grading>article>div span{gap:3px;min-width:0;display:grid}.teacher-grading>article>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.teacher-grading>article>div small{color:var(--sp-muted);font-size:6px}.teacher-ai-shell{border:1px solid var(--sp-line);background:var(--sp-card);min-height:calc(100vh - 180px);box-shadow:var(--tp-shadow);border-radius:22px;overflow:hidden}.teacher-ai-shell .aiw-shell{min-height:calc(100vh - 180px)}@media (max-width:1180px){.teacher-stat-grid,.teacher-student-grid{grid-template-columns:repeat(2,1fr)}.teacher-practice-browser{grid-template-columns:230px minmax(0,1fr)}.teacher-tests-workspace{grid-template-columns:270px minmax(0,1fr)}.teacher-question-area{grid-template-columns:1fr}.teacher-grading>article{grid-template-columns:1fr 90px 150px}.teacher-grading>article>button{grid-column:2/-1;justify-self:end}}@media (max-width:900px){.teacher-command-hero{grid-template-columns:1fr}.teacher-command-hero>aside{min-height:auto}.teacher-dashboard-grid,.teacher-video-layout,.teacher-settings-layout,.teacher-content-workspace>section:first-of-type,.teacher-tests-workspace,.teacher-batch-grid,.teacher-practice-browser{grid-template-columns:1fr}.teacher-practice-browser>aside{grid-template-columns:repeat(2,1fr);gap:6px;display:grid;position:static}.teacher-practice-browser>aside>header,.teacher-practice-browser>aside>label{grid-column:1/-1}.teacher-topbar .student-header-menu>button span{display:none}.teacher-topbar .student-header-menu>button{min-width:36px;padding:0}.teacher-student-toolbar{grid-template-columns:1fr 1fr}.teacher-student-toolbar .teacher-toggle{grid-column:1/-1}.teacher-practice-workspace>header{flex-direction:column}.teacher-practice-workspace>header>aside{width:100%}.teacher-practice-workspace>header>aside span{flex:1}.teacher-addon-grid>article>section{grid-template-columns:1fr}}@media (max-width:640px){.teacher-topbar .student-topbar-motto,.teacher-topbar .student-header-menu,.teacher-topbar .student-topbar-actions>button{display:none}.teacher-topbar .student-header-profile{min-width:40px;width:40px!important;padding:4px!important}.teacher-topbar .student-header-profile span{display:none}.teacher-command-hero{min-height:0;padding:28px 20px}.teacher-command-hero h1{font-size:38px}.teacher-command-hero>div>div{flex-direction:column;align-items:stretch}.teacher-command-hero a{justify-content:center}.teacher-stat-grid,.teacher-stat-grid.is-three,.teacher-student-grid{grid-template-columns:1fr}.teacher-class-list>article{grid-template-columns:54px minmax(0,1fr)}.teacher-class-date{width:54px;height:62px}.teacher-class-list footer{grid-column:1/-1;justify-content:flex-start;max-width:none}.teacher-student-toolbar{grid-template-columns:1fr}.teacher-student-toolbar .teacher-toggle{grid-column:auto}.teacher-toolbar{flex-direction:column;align-items:stretch}.teacher-toolbar>label{width:100%;min-width:0}.teacher-toolbar>div{overflow:auto}.teacher-progress-stats{grid-template-columns:repeat(2,1fr)}.teacher-form-grid,.teacher-material-form{grid-template-columns:1fr}.teacher-form-grid .is-wide,.teacher-material-form .is-wide,.teacher-material-form>button{grid-column:auto}.teacher-practice-browser>aside{grid-template-columns:1fr}.teacher-practice-browser>aside>header,.teacher-practice-browser>aside>label{grid-column:auto}.teacher-addon-grid{grid-template-columns:1fr}.teacher-addon-grid>article.is-open{grid-column:auto}.teacher-practice-workspace{padding:15px}.teacher-practice-workspace>header>aside{flex-direction:column}.teacher-practice-workspace>header>aside span{width:100%}.teacher-practice-workspace>nav,.teacher-test-editor>nav{width:100%;overflow:auto}.teacher-practice-workspace>nav button,.teacher-test-editor>nav button{white-space:nowrap}.teacher-option-grid,.teacher-question-form>div:first-child{grid-template-columns:1fr!important}.teacher-material-list article{grid-template-columns:35px minmax(0,1fr) 28px}.teacher-material-list article>button:first-of-type{grid-column:2;width:max-content}.teacher-video-library>article{grid-template-columns:42px minmax(0,1fr)}.teacher-video-library>article>button,.teacher-video-library>article>em{grid-column:2;justify-self:start}.teacher-grading>article{grid-template-columns:1fr}.teacher-grading>article>button{grid-column:auto;justify-self:stretch}.teacher-attempt-list>article{grid-template-columns:36px minmax(0,1fr)}.teacher-attempt-list>article>b,.teacher-attempt-list>article>button{grid-column:2;justify-self:start}}.aiw-body-locked{overflow:hidden!important}.aiw-shell{--aiw-ink:#102750;--aiw-muted:#607394;--aiw-line:#dbe5f3;--aiw-panel:#f4f7fc;--aiw-surface:#fff;--aiw-primary:#1769ff;--aiw-primary-dark:#0f4fc6;--aiw-soft:#edf4ff;width:100%;height:min(78vh,830px);min-height:680px;color:var(--aiw-ink);background:var(--aiw-surface);border:1px solid var(--aiw-line);isolation:isolate;border-radius:26px;grid-template-columns:286px minmax(0,1fr);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 90px #18345f26}.aiw-shell button,.aiw-shell input,.aiw-shell textarea,.aiw-shell select{font:inherit}.aiw-shell button,.aiw-shell a,.aiw-shell select{-webkit-tap-highlight-color:transparent}:is(.aiw-shell button:focus-visible,.aiw-shell a:focus-visible,.aiw-shell input:focus-visible,.aiw-shell textarea:focus-visible,.aiw-shell select:focus-visible){outline-offset:2px;outline:3px solid #1769ff3d}.aiw-shell svg{stroke-width:1.9px;width:18px;height:18px}.aiw-shell.is-expanded{border-radius:22px;width:100%;height:100%;min-height:0;box-shadow:0 30px 100px #040d1c73}.aiw-modal-layer{z-index:100000;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.aiw-modal-backdrop{cursor:default;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030b18c2;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.aiw-modal-panel{z-index:1;width:min(1580px,100%);height:min(930px,100dvh - 32px);min-height:min(620px,100dvh - 32px);position:relative}.aiw-sidebar{z-index:5;background:radial-gradient(circle at 0 0, #2d74ff17, transparent 34%), var(--aiw-panel);border-right:1px solid var(--aiw-line);grid-template-rows:auto auto auto minmax(0,1fr) auto;min-width:0;min-height:0;padding:18px 16px 14px;display:grid;position:relative}.aiw-brand{align-items:center;gap:10px;min-height:45px;display:flex}.aiw-brand>i,.aiw-topbar>i{color:#fff;background:linear-gradient(135deg, var(--aiw-primary), #5c96ff);border-radius:13px;flex:none;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 8px 22px #1769ff38}.aiw-brand>span,.aiw-topbar>span{flex-direction:column;gap:2px;min-width:0;display:flex}.aiw-brand strong,.aiw-topbar strong{font-size:13px;line-height:1.2}.aiw-brand small,.aiw-topbar small{color:var(--aiw-muted);align-items:center;gap:6px;font-size:10px;display:flex}.aiw-brand small em,.aiw-topbar small em{background:#31bf93;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #31bf931f}.aiw-brand>button{color:var(--aiw-muted);background:0 0;border:0;margin-left:auto;display:none}.aiw-new-chat{color:#fff;background:linear-gradient(135deg, var(--aiw-primary), #3c81ff);cursor:pointer;border:0;border-radius:13px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:43px;margin:14px 0;font-weight:800;display:flex;box-shadow:0 11px 24px #1769ff33}.aiw-new-chat:disabled,.aiw-shell button:disabled{cursor:not-allowed;opacity:.55}.aiw-learn-tools{border-bottom:1px solid var(--aiw-line);padding:4px 0 13px}.aiw-learn-tools>span,.aiw-history>header span{color:#8493ad;letter-spacing:.13em;font-size:9px;font-weight:900}.aiw-learn-tools>div{grid-template-columns:1fr 1fr;gap:7px;margin-top:9px;display:grid}.aiw-learn-tools button{text-align:left;min-width:0;color:var(--aiw-ink);border:1px solid var(--aiw-line);cursor:pointer;background:#fffc;border-radius:11px;align-items:center;gap:8px;padding:9px 8px;display:flex}.aiw-learn-tools button>b{width:25px;height:25px;color:var(--aiw-primary);background:var(--aiw-soft);border-radius:8px;flex:none;place-items:center;font-size:11px;display:grid}.aiw-learn-tools button svg{width:14px;height:14px}.aiw-learn-tools button>span{flex-direction:column;min-width:0;display:flex}.aiw-learn-tools button strong{white-space:nowrap;font-size:9px}.aiw-learn-tools button small{display:none}.aiw-history{grid-template-rows:auto auto minmax(0,1fr);min-height:0;padding-top:13px;display:grid}.aiw-history>header{justify-content:space-between;align-items:center;display:flex}.aiw-history>header b{min-width:21px;height:21px;color:var(--aiw-primary);background:var(--aiw-soft);border-radius:999px;place-items:center;font-size:9px;display:grid}.aiw-history>label{border:1px solid var(--aiw-line);background:#ffffffe6;border-radius:10px;align-items:center;gap:7px;min-height:36px;margin:9px 0 6px;padding:0 9px;display:flex}.aiw-history>label svg{color:#8a9ab4;flex:none;width:14px}.aiw-history>label input{width:100%;min-width:0;color:var(--aiw-ink);background:0 0;border:0;outline:0;font-size:10px}.aiw-history>label button{color:var(--aiw-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:2px;display:grid}.aiw-history>div{scrollbar-width:thin;scrollbar-color:#cbd7e8 transparent;min-height:0;padding-right:3px;overflow:auto}.aiw-history>div>section h3{color:#8c9ab1;letter-spacing:.11em;text-transform:uppercase;margin:9px 6px 5px;font-size:8px;font-weight:900}.aiw-history>div>section>button{text-align:left;width:100%;min-width:0;color:var(--aiw-ink);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;padding:9px 8px;display:flex}.aiw-history>div>section>button:hover,.aiw-history>div>section>button.active{background:#fff;box-shadow:0 7px 20px #1f395c12}.aiw-history>div>section>button.active{box-shadow:inset 3px 0 var(--aiw-primary), 0 7px 20px #1f395c12}.aiw-history>div>section>button>i{width:27px;height:27px;color:var(--aiw-primary);background:var(--aiw-soft);border-radius:8px;flex:none;place-items:center;display:grid}.aiw-history>div>section>button>i svg{width:13px;height:13px}.aiw-history>div>section>button>span{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.aiw-history>div>section>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.3;overflow:hidden}.aiw-history>div>section>button small{color:#91a0b7;font-size:8px}.aiw-history-empty{color:#8a9ab3;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:120px;font-size:10px;display:flex}.aiw-history-empty svg{color:#a9b7cb}.aiw-history-empty small{font-size:9px}.aiw-usage{border-top:1px solid var(--aiw-line);padding-top:10px}.aiw-usage>div{justify-content:space-between;gap:10px;display:flex}.aiw-usage>div>span{flex-direction:column;gap:2px;min-width:0;display:flex}.aiw-usage>div>span:last-child{text-align:right}.aiw-usage small{color:#8b99af;letter-spacing:.12em;font-size:7px;font-weight:900}.aiw-usage strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.aiw-usage>i{background:#dce5f2;border-radius:999px;height:4px;margin-top:8px;display:block;overflow:hidden}.aiw-usage>i em{background:linear-gradient(90deg, #31bf93, var(--aiw-primary));border-radius:inherit;height:100%;display:block}.aiw-usage>button{color:var(--aiw-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:8px;padding:0;font-size:8px;font-weight:800;display:flex}.aiw-usage>button svg{width:12px;height:12px}.aiw-usage>.aiw-signin{width:100%;min-height:35px;color:var(--aiw-primary);background:var(--aiw-soft);border:1px solid #d5e3fb;border-radius:10px;justify-content:center}.aiw-main{background:radial-gradient(circle at 50% 32%, #2775ff09, transparent 32%), var(--aiw-surface);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.aiw-topbar{z-index:20;border-bottom:1px solid var(--aiw-line);align-items:center;gap:11px;min-width:0;min-height:72px;padding:12px 18px;display:flex;position:relative}.aiw-history-toggle{width:38px;height:38px;color:var(--aiw-ink);background:var(--aiw-panel);border:1px solid var(--aiw-line);border-radius:11px;place-items:center;display:none}.aiw-topbar>span{margin-right:auto}.aiw-scope{flex-direction:column;gap:3px;min-width:150px;max-width:210px;display:flex}.aiw-scope small{color:#8796ae;letter-spacing:.1em;font-size:7px;font-weight:900}.aiw-scope select{width:100%;color:var(--aiw-ink);background:var(--aiw-panel);border:1px solid var(--aiw-line);text-overflow:ellipsis;border-radius:8px;padding:5px 26px 5px 8px;font-size:9px;font-weight:700;overflow:hidden}.aiw-topbar-actions{align-items:center;gap:6px;display:flex}.aiw-topbar-actions>button,.aiw-topbar-actions>a{min-height:35px;color:var(--aiw-ink);border:1px solid var(--aiw-line);cursor:pointer;white-space:nowrap;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:9px;font-weight:800;text-decoration:none;display:flex}.aiw-topbar-actions>button svg{width:14px;height:14px}.aiw-topbar-actions .aiw-expand{color:#fff;background:var(--aiw-ink);border-color:var(--aiw-ink)}.aiw-topbar-actions .aiw-packages,.aiw-topbar-actions .aiw-dashboard-link{color:var(--aiw-primary);background:var(--aiw-soft);border-color:#d5e3fb}.aiw-notices{z-index:15;padding:8px 18px 0;position:relative}.aiw-notices p{color:#35608c;background:#eef5ff;border:1px solid #d7e6fd;border-radius:10px;align-items:center;gap:8px;min-height:35px;margin:0;padding:7px 10px;font-size:10px;display:flex}.aiw-notices p.is-error{color:#a53d32;background:#fff1ef;border-color:#ffd4ce}.aiw-notices p.is-success{color:#167654;background:#eefbf6;border-color:#cceee1}.aiw-notices p span{flex:1}.aiw-notices p button{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:2px;display:grid}.aiw-notices p svg{width:14px;height:14px}.aiw-thread{scrollbar-width:thin;scrollbar-color:#cfdaea transparent;overscroll-behavior:contain;flex:auto;width:100%;min-height:0;padding:20px 28px 190px;overflow:auto}.aiw-welcome{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:min(790px,100%);min-height:100%;margin:auto;display:flex}.aiw-welcome>i{width:54px;height:54px;color:var(--aiw-primary);background:var(--aiw-soft);border:1px solid #dce8fb;border-radius:18px;place-items:center;margin-bottom:14px;display:grid;box-shadow:0 12px 30px #1e56ab14}.aiw-welcome>i svg{width:24px;height:24px}.aiw-welcome>span{color:var(--aiw-primary);letter-spacing:.14em;font-size:9px;font-weight:900}.aiw-welcome h2{color:var(--aiw-ink);letter-spacing:-.045em;margin:11px 0 7px;font-size:clamp(27px,3vw,42px);line-height:1.05}.aiw-welcome>p{max-width:590px;color:var(--aiw-muted);margin:0;font-size:12px;line-height:1.65}.aiw-welcome>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;margin-top:22px;display:grid}.aiw-welcome>div button{text-align:left;min-height:92px;color:var(--aiw-ink);border:1px solid var(--aiw-line);cursor:pointer;background:linear-gradient(145deg,#fff,#f6f9fe);border-radius:14px;flex-direction:column;align-items:flex-start;padding:15px 42px 14px 15px;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex;position:relative}.aiw-welcome>div button:hover{border-color:#bcd3fa;transform:translateY(-2px);box-shadow:0 13px 28px #1d437b17}.aiw-welcome>div small{color:var(--aiw-primary);letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;font-size:8px;font-weight:900}.aiw-welcome>div strong{font-size:11px;line-height:1.35}.aiw-welcome>div svg{width:15px;height:15px;color:var(--aiw-primary);position:absolute;bottom:13px;right:13px;transform:rotate(45deg)}.aiw-conversation{width:min(850px,100%);margin:0 auto}.aiw-conversation>article{align-items:flex-start;gap:11px;margin-bottom:19px;display:flex}.aiw-conversation>article>i{color:#fff;background:linear-gradient(135deg, var(--aiw-primary), #5d97ff);border-radius:11px;flex:none;place-items:center;width:34px;height:34px;display:grid}.aiw-conversation>article.is-user{justify-content:flex-end}.aiw-conversation>article.is-user>i{color:var(--aiw-ink);background:#e7edf7;order:2}.aiw-conversation>article>div{min-width:0;max-width:min(760px,100% - 45px)}.aiw-conversation>article>div>small{color:#8998af;letter-spacing:.1em;margin:0 0 6px 2px;font-size:8px;font-weight:900;display:block}.aiw-conversation>article.is-user>div>small{text-align:right}.aiw-conversation>article>div>img{object-fit:contain;border:1px solid var(--aiw-line);background:#f3f6fb;border-radius:13px;width:auto;max-width:min(320px,100%);max-height:230px;margin:0 0 7px auto;display:block}.aiw-user-copy,.aiw-conversation>article.is-user>div>aside{color:#fff;background:var(--aiw-primary);border-radius:16px 4px 16px 16px;padding:12px 14px;font-size:12px;line-height:1.65}.aiw-user-copy p,.aiw-answer p,.aiw-answer div{margin:0}.aiw-conversation>article.is-user>div>aside{background:#0e56d6;margin-top:5px}.aiw-conversation>article.is-user>div>aside small{color:#c9dcff;letter-spacing:.1em;margin-bottom:4px;font-size:7px;font-weight:900;display:block}.aiw-answer{color:#253958;border:1px solid var(--aiw-line);background:#f7f9fd;border-radius:4px 17px 17px;padding:16px 17px;font-size:12px;line-height:1.7}.aiw-answer-summary{color:#1e3354;font-weight:600}.aiw-answer>section{border-top:1px solid #e0e7f1;margin-top:15px;padding-top:13px}.aiw-answer>section>strong{color:var(--aiw-primary);letter-spacing:.1em;margin-bottom:8px;font-size:8px;display:block}.aiw-answer ol,.aiw-answer ul{gap:7px;margin:0;padding-left:19px;display:grid}.aiw-answer-formulas{gap:6px;display:grid}.aiw-answer-formulas>div{background:#fff;border:1px solid #e2e8f2;border-radius:9px;padding:8px 10px;overflow-x:auto}.aiw-answer-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.aiw-answer-options>span{background:#fff;border:1px solid #e1e8f3;border-radius:9px;grid-template-columns:23px minmax(0,1fr);gap:7px;padding:8px;display:grid}.aiw-answer-options>span>b{width:23px;height:23px;color:var(--aiw-primary);background:var(--aiw-soft);border-radius:7px;place-items:center;font-size:9px;display:grid}.aiw-answer>aside{color:#71540d;background:#fff8df;border:1px solid #f3df9b;border-radius:10px;gap:9px;margin-top:14px;padding:10px;display:flex}.aiw-answer>aside svg{color:#da9b00;flex:none}.aiw-answer>aside small{color:#a77700;letter-spacing:.1em;font-size:7px;font-weight:900;display:block}.aiw-answer-review{color:#956034;align-items:center;gap:8px;font-size:10px;display:flex;margin-top:11px!important}.aiw-conversation>article>div>footer{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.aiw-conversation>article>div>footer button{min-height:29px;color:var(--aiw-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:5px;padding:0 8px;font-size:8px;font-weight:800;display:flex}.aiw-conversation>article>div>footer button:hover,.aiw-conversation>article>div>footer button.active{color:var(--aiw-primary);background:var(--aiw-soft);border-color:#d7e5fb}.aiw-conversation>article>div>footer svg{width:12px;height:12px}.aiw-conversation>article.is-thinking>div>p{color:var(--aiw-ink);border:1px solid var(--aiw-line);background:#f6f8fc;border-radius:4px 14px 14px;align-items:center;gap:9px;margin:0;padding:12px 14px;display:flex}.aiw-conversation>article.is-thinking>div>p>span{flex-direction:column;display:flex}.aiw-conversation>article.is-thinking strong{font-size:10px}.aiw-conversation>article.is-thinking em{color:var(--aiw-muted);font-size:8px;font-style:normal}.aiw-composer-dock{z-index:12;background:linear-gradient(transparent, var(--aiw-surface) 22%, var(--aiw-surface) 100%);pointer-events:none;padding:24px 22px 12px;position:absolute;bottom:0;left:0;right:0}.aiw-composer-dock>*{pointer-events:auto}.aiw-composer{background:#fff;border:1px solid #cfdcf0;border-radius:18px;width:min(940px,100%);margin:0 auto;padding:10px 11px 9px;transition:border-color .15s,box-shadow .15s;box-shadow:0 14px 40px #1b386321}.aiw-composer:focus-within,.aiw-composer.is-dragging{border-color:#75a4f8;box-shadow:0 15px 42px #1769ff29,0 0 0 4px #1769ff12}.aiw-composer.is-dragging{background:#f1f6ff}.aiw-composer>header{border-bottom:1px solid #e7edf5;justify-content:space-between;align-items:center;gap:10px;padding:0 2px 8px;display:flex}.aiw-modes{gap:4px;display:flex}.aiw-modes button{min-height:29px;color:var(--aiw-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;padding:0 8px;font-size:8px;font-weight:900;display:flex}.aiw-modes button.active{color:var(--aiw-primary);background:var(--aiw-soft)}.aiw-modes svg,.aiw-composer>header>span svg{width:12px;height:12px}.aiw-composer>header>span{color:#8997ac;align-items:center;gap:5px;font-size:8px;display:flex}.aiw-attachment{background:#f3f7fd;border:1px solid #dce6f4;border-radius:10px;align-items:center;gap:9px;margin:9px 3px 0;padding:7px;display:flex}.aiw-attachment>img,.aiw-attachment>svg{object-fit:cover;background:#fff;border-radius:8px;width:40px;height:40px}.aiw-attachment>span{flex-direction:column;flex:1;min-width:0;display:flex}.aiw-attachment strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.aiw-attachment small{color:var(--aiw-muted);font-size:8px}.aiw-attachment>button{width:27px;height:27px;color:var(--aiw-muted);border:1px solid var(--aiw-line);cursor:pointer;background:#fff;border-radius:8px;place-items:center;display:grid}.aiw-inputs{grid-template-columns:1fr;display:grid}.aiw-inputs.has-answer{grid-template-columns:1fr .65fr}.aiw-inputs textarea{resize:none;width:100%;min-height:55px;max-height:150px;color:var(--aiw-ink);background:0 0;border:0;outline:0;padding:13px 9px 9px;font-size:11px;line-height:1.55}.aiw-inputs.has-answer textarea+textarea{border-left:1px solid #e3eaf4}.aiw-inputs textarea::placeholder{color:#93a2b8}.aiw-composer>footer{border-top:1px solid #e7edf5;align-items:center;gap:6px;padding-top:7px;display:flex}.aiw-attach,.aiw-choice>button,.aiw-send{min-height:34px;color:var(--aiw-ink);border:1px solid var(--aiw-line);cursor:pointer;white-space:nowrap;background:#f8fafd;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-size:8px;font-weight:800;display:flex}.aiw-attach svg,.aiw-choice>button svg,.aiw-send svg{width:13px;height:13px}.aiw-choice{position:relative}.aiw-choice>button svg:last-child{color:#91a0b5;width:11px}.aiw-choice>div{z-index:50;border:1px solid var(--aiw-line);background:#fff;border-radius:12px;width:180px;padding:7px;position:absolute;bottom:calc(100% + 7px);left:0;box-shadow:0 16px 40px #182f552e}.aiw-choice>div>strong{color:#8998ae;letter-spacing:.1em;text-transform:uppercase;padding:6px 7px 7px;font-size:7px;display:block}.aiw-choice>div>button{text-align:left;width:100%;min-height:33px;color:var(--aiw-ink);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;padding:0 8px;font-size:9px;display:flex}.aiw-choice>div>button:hover,.aiw-choice>div>button.is-selected{color:var(--aiw-primary);background:var(--aiw-soft)}.aiw-choice>div>button svg{width:12px;height:12px}.aiw-counter{color:#98a5b7;margin-left:auto;font-size:7px}.aiw-send{color:#fff;background:var(--aiw-primary);border-color:var(--aiw-primary);min-width:72px}.aiw-send:hover:not(:disabled){background:var(--aiw-primary-dark)}.aiw-send.is-stop{color:#a33831;background:#fff0ee;border-color:#f7c8c4}.aiw-composer-dock>p{color:#8d9aaf;text-align:center;margin:7px 0 0;font-size:8px}.aiw-history-backdrop{display:none}.student-ai-tutor-page{gap:22px;display:grid}.student-ai-tutor-page .student-section-heading a{color:var(--student-navy,#102750);background:#fff;border:1px solid #dbe4f0;border-radius:11px;align-items:center;gap:7px;padding:10px 13px;font-size:11px;font-weight:800;text-decoration:none;display:flex}.student-ai-tutor-page .student-section-heading a svg{width:15px;height:15px}.student-ai-tutor-page .aiw-shell{height:min(77vh,800px)}.sml-ai-rebuild-page{color:#102750;background:radial-gradient(circle at 14% 8%,#2770ff17,#0000 20%),linear-gradient(#f7faff 0,#fff 29%,#f7f9fd 100%);min-height:100vh}.sml-ai-rebuild-hero{grid-template-columns:minmax(0,1.04fr) minmax(390px,.96fr);align-items:center;gap:55px;width:min(1240px,100% - 48px);min-height:510px;margin:0 auto;padding:72px 0 60px;display:grid;position:relative;overflow:hidden}.sml-ai-rebuild-hero-copy>span,.sml-ai-workspace-wrap>header span,.sml-ai-plans>header>span{color:#1769ff;letter-spacing:.13em;align-items:center;gap:8px;font-size:10px;font-weight:900;display:flex}.sml-ai-rebuild-hero-copy>span svg{width:15px;height:15px}.sml-ai-rebuild-hero h1{color:#0e2348;letter-spacing:-.065em;max-width:680px;margin:16px 0 18px;font-size:clamp(45px,5.1vw,76px);line-height:.98}.sml-ai-rebuild-hero h1 em{color:#d9472b;font-family:Georgia,serif;font-weight:500}.sml-ai-rebuild-hero-copy>p{color:#596b89;max-width:620px;margin:0;font-size:16px;line-height:1.75}.sml-ai-rebuild-hero-copy>div{flex-wrap:wrap;gap:10px;margin-top:27px;display:flex}.sml-ai-rebuild-hero-copy>div a{color:#fff;background:#1769ff;border:1px solid #1769ff;border-radius:12px;align-items:center;gap:8px;min-height:48px;padding:0 18px;font-size:12px;font-weight:900;text-decoration:none;display:flex}.sml-ai-rebuild-hero-copy>div a:last-child{color:#102750;background:#fff;border-color:#d9e3f1}.sml-ai-rebuild-hero-copy>div svg{width:16px;height:16px}.sml-ai-rebuild-hero-visual{min-height:350px;position:relative}.sml-ai-rebuild-hero-visual .is-orbit{border:1px solid #1769ff29;border-radius:50%;position:absolute;inset:1% 7% 0 8%}.sml-ai-rebuild-hero-visual .is-orbit:before,.sml-ai-rebuild-hero-visual .is-orbit:after{content:"";border-radius:50%;position:absolute}.sml-ai-rebuild-hero-visual .is-orbit:before{border:1px dashed #d9472b2e;inset:12%}.sml-ai-rebuild-hero-visual .is-orbit:after{background:#d9472b;width:8px;height:8px;top:9%;left:28%;box-shadow:0 0 0 7px #d9472b17}.sml-ai-rebuild-hero-visual .is-core{color:#fff;text-align:center;background:linear-gradient(145deg,#102750,#174584 72%,#1769ff);border:1px solid #ffffff29;border-radius:38px;flex-direction:column;justify-content:center;align-items:center;gap:14px;width:270px;height:190px;display:flex;position:absolute;top:65px;left:50%;transform:translate(-50%)rotate(-2deg);box-shadow:0 34px 70px #10275040}.sml-ai-rebuild-hero-visual .is-core>svg{color:#78a9ff;width:34px;height:34px}.sml-ai-rebuild-hero-visual .is-core span{flex-direction:column;gap:7px;display:flex}.sml-ai-rebuild-hero-visual .is-core small{color:#8db4f8;letter-spacing:.13em;font-size:8px;font-weight:900}.sml-ai-rebuild-hero-visual .is-core strong{font-size:18px;line-height:1.25}.sml-ai-rebuild-hero-visual .is-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border:1px solid #dce6f3;border-radius:14px;align-items:center;gap:10px;width:205px;padding:13px;display:flex;position:absolute;box-shadow:0 15px 35px #1d396321}.sml-ai-rebuild-hero-visual .is-card>svg{box-sizing:content-box;color:#1769ff;background:#edf4ff;border-radius:10px;flex:none;width:18px;height:18px;padding:8px}.sml-ai-rebuild-hero-visual .is-card span{flex-direction:column;gap:3px;display:flex}.sml-ai-rebuild-hero-visual .is-card strong{font-size:10px}.sml-ai-rebuild-hero-visual .is-card small{color:#72819a;font-size:8px;line-height:1.4}.sml-ai-rebuild-hero-visual .is-image{top:22px;left:0;transform:rotate(-2deg)}.sml-ai-rebuild-hero-visual .is-language{top:105px;right:0;transform:rotate(2deg)}.sml-ai-rebuild-hero-visual .is-screen{bottom:20px;left:42px;transform:rotate(1deg)}.sml-ai-parent-notice{color:#6d4c0c;background:#fff7d8;border:1px solid #f1dc8d;border-radius:15px;justify-content:space-between;align-items:center;gap:24px;width:min(1240px,100% - 48px);margin:-18px auto 36px;padding:17px 20px;display:flex}.sml-ai-parent-notice>div,.sml-ai-parent-notice a{align-items:center;gap:11px;display:flex}.sml-ai-parent-notice>div>i{background:#ffecac;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.sml-ai-parent-notice span{flex-direction:column;gap:3px;display:flex}.sml-ai-parent-notice strong{font-size:11px}.sml-ai-parent-notice small{font-size:9px}.sml-ai-parent-notice a{color:#6d4c0c;flex:none;font-size:10px;font-weight:900;text-decoration:none}.sml-ai-workspace-wrap{width:min(1300px,100% - 32px);margin:0 auto;padding:42px 0 55px}.sml-ai-workspace-wrap>header{justify-content:space-between;align-items:flex-end;gap:30px;width:min(1180px,100%);margin:0 auto 22px;display:flex}.sml-ai-workspace-wrap>header h2,.sml-ai-plans>header h2{color:#102750;letter-spacing:-.045em;max-width:700px;margin:9px 0 0;font-size:clamp(28px,3.6vw,48px);line-height:1.08}.sml-ai-workspace-wrap>header>p{color:#60718c;max-width:390px;margin:0;font-size:12px;line-height:1.7}.sml-ai-capability-strip{background:#dce5f1;border:1px solid #dce5f1;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;width:min(1180px,100% - 48px);margin:0 auto 70px;display:grid;overflow:hidden;box-shadow:0 16px 40px #1d375c14}.sml-ai-capability-strip article{background:#fff;align-items:center;gap:11px;min-width:0;padding:17px;display:flex}.sml-ai-capability-strip article>svg{box-sizing:content-box;color:#1769ff;background:#edf4ff;border-radius:11px;flex:none;width:18px;height:18px;padding:9px}.sml-ai-capability-strip article span{flex-direction:column;gap:3px;min-width:0;display:flex}.sml-ai-capability-strip article strong{font-size:10px}.sml-ai-capability-strip article small{color:#6f7f98;font-size:8px;line-height:1.45}.sml-ai-plans{width:min(1180px,100% - 48px);margin:0 auto;padding:40px 0 100px}.sml-ai-plans>header{max-width:740px;margin-bottom:26px}.sml-ai-plans>header p{color:#687894;font-size:12px}.sml-ai-plan-notice{color:#25664d;background:#edf9f4;border:1px solid #ccebdd;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:11px 14px;font-size:10px;display:flex}.sml-ai-plan-notice.is-error{color:#a23c32;background:#fff0ed;border-color:#f5cdc6}.sml-ai-plan-notice button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:18px}.sml-ai-plans>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.sml-ai-plans>div>article{background:#fff;border:1px solid #dce5f1;border-radius:20px;flex-direction:column;min-height:360px;padding:26px;display:flex;position:relative;box-shadow:0 15px 40px #213b6014}.sml-ai-plans>div>article.is-featured{border-color:#8db3fa;box-shadow:0 20px 50px #1769ff24}.sml-ai-plans>div>article>b{color:#fff;letter-spacing:.08em;background:#1769ff;border-radius:999px;padding:5px 9px;font-size:7px;position:absolute;top:-10px;left:20px}.sml-ai-plans>div>article>span{color:#1769ff;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.sml-ai-plans article h3{color:#102750;letter-spacing:-.04em;margin:12px 0 10px;font-size:31px}.sml-ai-plans article h3 small{color:#7c8ba1;font-size:10px;font-weight:600}.sml-ai-plans article>p{color:#6a7a94;min-height:40px;margin:0;font-size:10px;line-height:1.6}.sml-ai-plans article ul{gap:9px;margin:20px 0;padding:0;list-style:none;display:grid}.sml-ai-plans article li{color:#344967;align-items:center;gap:8px;font-size:10px;display:flex}.sml-ai-plans article li svg{color:#24a777;width:14px;height:14px}.sml-ai-plans article>button{color:#fff;cursor:pointer;background:#102750;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:43px;margin-top:auto;font-size:10px;font-weight:900;display:flex}.sml-ai-plans article.is-featured>button{background:#1769ff}.sml-ai-plans article>button:disabled{cursor:wait;opacity:.6}.sml-ai-plans article>button svg{width:15px;height:15px}.sml-ai-plans article.is-loading{color:#6b7b93;text-align:center;grid-column:1/-1;justify-content:center;align-items:center;gap:9px;min-height:220px}.sml-ai-plans article.is-loading>svg{color:#1769ff;width:30px;height:30px}.sml-ai-plans article.is-loading small{font-size:9px}html[data-sml-palette=signature] .aiw-shell,.sml-theme-signature .aiw-shell{--aiw-primary:#d9472b;--aiw-primary-dark:#b93320;--aiw-soft:#fff0eb}html[data-sml-palette=signature] .aiw-new-chat,.sml-theme-signature .aiw-new-chat,html[data-sml-palette=signature] .aiw-brand>i,.sml-theme-signature .aiw-brand>i,html[data-sml-palette=signature] .aiw-topbar>i,.sml-theme-signature .aiw-topbar>i,html[data-sml-palette=signature] .aiw-conversation>article>i,.sml-theme-signature .aiw-conversation>article>i{background:linear-gradient(135deg,#d9472b,#f17e61)}html[data-sml-mode=night] .aiw-shell,.sml-mode-night .aiw-shell{--aiw-ink:#ecf3ff;--aiw-muted:#9aacc7;--aiw-line:#273a56;--aiw-panel:#101d31;--aiw-surface:#0c1627;--aiw-soft:#162c4e;box-shadow:0 30px 90px #00000059}html[data-sml-mode=night] .aiw-sidebar,.sml-mode-night .aiw-sidebar,html[data-sml-mode=night] .aiw-main,.sml-mode-night .aiw-main{background-color:var(--aiw-surface)}html[data-sml-mode=night] .aiw-sidebar,.sml-mode-night .aiw-sidebar{background-color:var(--aiw-panel)}html[data-sml-mode=night] .aiw-shell :is(.aiw-learn-tools button,.aiw-history>label,.aiw-history>div>section>button:hover,.aiw-history>div>section>button.active,.aiw-topbar-actions>button,.aiw-topbar-actions>a,.aiw-composer,.aiw-choice>div),.sml-mode-night .aiw-shell :is(.aiw-learn-tools button,.aiw-history>label,.aiw-history>div>section>button:hover,.aiw-history>div>section>button.active,.aiw-topbar-actions>button,.aiw-topbar-actions>a,.aiw-composer,.aiw-choice>div){color:var(--aiw-ink);background:#122138}html[data-sml-mode=night] .aiw-shell :is(.aiw-answer,.aiw-welcome>div button,.aiw-conversation>article.is-thinking>div>p,.aiw-attach,.aiw-choice>button),.sml-mode-night .aiw-shell :is(.aiw-answer,.aiw-welcome>div button,.aiw-conversation>article.is-thinking>div>p,.aiw-attach,.aiw-choice>button){color:#dce7f7;background:#122138}html[data-sml-mode=night] .aiw-answer-summary,.sml-mode-night .aiw-answer-summary,html[data-sml-mode=night] .aiw-welcome h2,.sml-mode-night .aiw-welcome h2{color:#f2f6fd}html[data-sml-mode=night] .aiw-answer-formulas>div,.sml-mode-night .aiw-answer-formulas>div,html[data-sml-mode=night] .aiw-answer-options>span,.sml-mode-night .aiw-answer-options>span{background:#0d192b;border-color:#2a3d5a}html[data-sml-mode=night] .aiw-inputs textarea,.sml-mode-night .aiw-inputs textarea,html[data-sml-mode=night] .aiw-history>label input,.sml-mode-night .aiw-history>label input{color:#eef4fd}html[data-sml-mode=night] .sml-ai-rebuild-page,.sml-mode-night .sml-ai-rebuild-page{color:#eaf1fb;background:radial-gradient(circle at 15% 6%,#1a5cb838,#0000 22%),#091321}html[data-sml-mode=night] .sml-ai-rebuild-page :is(h1,h2,h3),.sml-mode-night .sml-ai-rebuild-page :is(h1,h2,h3){color:#f2f6fd}html[data-sml-mode=night] .sml-ai-rebuild-hero-copy>div a:last-child,.sml-mode-night .sml-ai-rebuild-hero-copy>div a:last-child,html[data-sml-mode=night] .sml-ai-capability-strip article,.sml-mode-night .sml-ai-capability-strip article,html[data-sml-mode=night] .sml-ai-plans>div>article,.sml-mode-night .sml-ai-plans>div>article,html[data-sml-mode=night] .sml-ai-rebuild-hero-visual .is-card,.sml-mode-night .sml-ai-rebuild-hero-visual .is-card{color:#eef4fd;background:#111f34;border-color:#283c59}html[data-sml-mode=night] .sml-ai-capability-strip,.sml-mode-night .sml-ai-capability-strip{background:#263954;border-color:#263954}@keyframes aiw-spin{to{transform:rotate(360deg)}}.aiw-shell .spin{animation:.9s linear infinite aiw-spin}@media (max-width:1080px){.aiw-shell{grid-template-columns:240px minmax(0,1fr)}.aiw-learn-tools>div{grid-template-columns:1fr}.aiw-topbar-actions>button span,.aiw-topbar-actions>a{font-size:0}.aiw-topbar-actions>a:before{content:"Open";font-size:9px}.aiw-topbar-actions .aiw-dashboard-link:before{content:"Dashboard"}.aiw-topbar-actions .aiw-packages{display:none}.sml-ai-rebuild-hero{grid-template-columns:1fr 450px;gap:25px}.sml-ai-capability-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.aiw-shell{height:min(82vh,820px);min-height:660px;display:block}.aiw-sidebar{z-index:90;border-right:1px solid var(--aiw-line);width:min(318px,88vw);transition:transform .2s;position:absolute;inset:0 auto 0 0;transform:translate(-104%);box-shadow:22px 0 55px #12274838}.aiw-shell.has-history-open .aiw-sidebar{transform:translate(0)}.aiw-brand>button{display:grid}.aiw-history-backdrop{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#050f1e85;border:0;display:block;position:absolute;inset:0}.aiw-main{height:100%}.aiw-history-toggle{display:grid}.aiw-topbar{min-height:65px;padding:10px 12px}.aiw-topbar>i{display:none}.aiw-topbar>span strong{font-size:11px}.aiw-scope,.aiw-topbar-actions>button:not(.aiw-expand),.aiw-topbar-actions>a{display:none}.aiw-topbar-actions .aiw-expand{width:38px;padding:0}.aiw-thread{padding:16px 15px 205px}.aiw-welcome>div{grid-template-columns:1fr;max-width:430px}.aiw-welcome>div button{min-height:67px}.aiw-composer-dock{padding:22px 10px 9px}.sml-ai-rebuild-hero{grid-template-columns:1fr;padding-top:50px}.sml-ai-rebuild-hero-copy{text-align:center}.sml-ai-rebuild-hero-copy>span,.sml-ai-rebuild-hero-copy>div{justify-content:center}.sml-ai-rebuild-hero-copy>p{margin-inline:auto}.sml-ai-rebuild-hero-visual{width:min(520px,100%);margin:0 auto}.sml-ai-workspace-wrap>header{flex-direction:column;align-items:flex-start;gap:10px}.sml-ai-plans>div:last-child{grid-template-columns:1fr}}@media (max-width:560px){.aiw-shell,.student-ai-tutor-page .aiw-shell{border-left:0;border-right:0;border-radius:18px;height:calc(100dvh - 116px);min-height:590px}.aiw-shell.is-expanded{border-radius:0;height:100%;min-height:0}.aiw-modal-layer{padding:0}.aiw-modal-panel{width:100%;height:100dvh;min-height:0}.aiw-topbar{gap:8px;min-height:59px;padding:8px 9px}.aiw-history-toggle,.aiw-topbar-actions .aiw-expand{width:36px;height:36px}.aiw-topbar>span strong{text-overflow:ellipsis;white-space:nowrap;max-width:190px;overflow:hidden}.aiw-topbar>span small{font-size:8px}.aiw-notices{padding:6px 8px 0}.aiw-thread{padding:13px 10px 210px}.aiw-welcome{justify-content:flex-start;padding-top:10px}.aiw-welcome>i{border-radius:14px;width:44px;height:44px;margin-bottom:9px}.aiw-welcome h2{margin:7px 0 5px;font-size:25px}.aiw-welcome>p{font-size:10px;line-height:1.5}.aiw-welcome>div{gap:6px;margin-top:13px}.aiw-welcome>div button{min-height:57px;padding:10px 36px 9px 11px}.aiw-welcome>div small{margin-bottom:4px;font-size:7px}.aiw-welcome>div strong{font-size:9px}.aiw-conversation>article{gap:7px;margin-bottom:13px}.aiw-conversation>article>i{border-radius:9px;width:29px;height:29px}.aiw-conversation>article>i svg{width:14px;height:14px}.aiw-conversation>article>div{max-width:calc(100% - 36px)}.aiw-answer,.aiw-user-copy{padding:11px;font-size:10px}.aiw-answer-options{grid-template-columns:1fr}.aiw-composer-dock{padding:18px 5px 5px}.aiw-composer{border-radius:14px;padding:7px}.aiw-composer>header{padding-bottom:6px}.aiw-composer>header>span{display:none}.aiw-modes{width:100%}.aiw-modes button{flex:1}.aiw-inputs.has-answer{grid-template-columns:1fr}.aiw-inputs textarea{min-height:45px;padding:9px 6px;font-size:10px}.aiw-inputs.has-answer textarea+textarea{border-top:1px solid #e3eaf4;border-left:0}.aiw-composer>footer{gap:4px}.aiw-attach,.aiw-choice>button{width:33px;min-width:33px;padding:0}.aiw-attach span,.aiw-choice>button span,.aiw-choice>button svg:last-child,.aiw-counter{display:none}.aiw-choice>div{left:auto;right:0}.aiw-send{min-width:61px;margin-left:auto}.aiw-composer-dock>p{display:none}.student-ai-tutor-page{gap:14px;margin-inline:-14px}.student-ai-tutor-page .student-section-heading{padding-inline:14px}.student-ai-tutor-page .student-section-heading aside{display:none}.sml-ai-rebuild-hero,.sml-ai-parent-notice,.sml-ai-capability-strip,.sml-ai-plans{width:calc(100% - 28px)}.sml-ai-rebuild-hero{gap:12px;min-height:auto;padding:38px 0 28px}.sml-ai-rebuild-hero h1{font-size:43px}.sml-ai-rebuild-hero-copy>p{font-size:13px}.sml-ai-rebuild-hero-copy>div a{min-height:43px;padding:0 13px;font-size:10px}.sml-ai-rebuild-hero-visual{min-height:300px}.sml-ai-rebuild-hero-visual .is-core{width:220px;height:155px;top:65px}.sml-ai-rebuild-hero-visual .is-card{width:170px;padding:9px}.sml-ai-rebuild-hero-visual .is-image{left:-4px}.sml-ai-rebuild-hero-visual .is-language{right:-4px}.sml-ai-rebuild-hero-visual .is-screen{left:12px}.sml-ai-workspace-wrap{width:100%;padding:30px 0 40px}.sml-ai-workspace-wrap>header{width:calc(100% - 28px)}.sml-ai-workspace-wrap>.aiw-shell{border-radius:0}.sml-ai-capability-strip{grid-template-columns:1fr;margin-bottom:38px}.sml-ai-plans{padding-bottom:60px}.sml-ai-parent-notice{flex-direction:column;align-items:flex-start}}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_AMS-Regular.BQhdFMY1.woff2)format("woff2"),url(/_next/static/media/KaTeX_AMS-Regular.DMm9YOAa.woff)format("woff"),url(/_next/static/media/KaTeX_AMS-Regular.DRggAlZN.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/_next/static/media/KaTeX_Caligraphic-Bold.Dq_IR9rO.woff2)format("woff2"),url(/_next/static/media/KaTeX_Caligraphic-Bold.BEiXGLvX.woff)format("woff"),url(/_next/static/media/KaTeX_Caligraphic-Bold.ATXxdsX0.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Caligraphic-Regular.Di6jR-x-.woff2)format("woff2"),url(/_next/static/media/KaTeX_Caligraphic-Regular.CTRA-rTL.woff)format("woff"),url(/_next/static/media/KaTeX_Caligraphic-Regular.wX97UBjC.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/_next/static/media/KaTeX_Fraktur-Bold.CL6g_b3V.woff2)format("woff2"),url(/_next/static/media/KaTeX_Fraktur-Bold.BsDP51OF.woff)format("woff"),url(/_next/static/media/KaTeX_Fraktur-Bold.BdnERNNW.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Fraktur-Regular.CTYiF6lA.woff2)format("woff2"),url(/_next/static/media/KaTeX_Fraktur-Regular.Dxdc4cR9.woff)format("woff"),url(/_next/static/media/KaTeX_Fraktur-Regular.CB_wures.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/_next/static/media/KaTeX_Main-Bold.Cx986IdX.woff2)format("woff2"),url(/_next/static/media/KaTeX_Main-Bold.Jm3AIy58.woff)format("woff"),url(/_next/static/media/KaTeX_Main-Bold.waoOVXN0.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/_next/static/media/KaTeX_Main-BoldItalic.DxDJ3AOS.woff2)format("woff2"),url(/_next/static/media/KaTeX_Main-BoldItalic.SpSLRI95.woff)format("woff"),url(/_next/static/media/KaTeX_Main-BoldItalic.DzxPMmG6.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/_next/static/media/KaTeX_Main-Italic.NWA7e6Wa.woff2)format("woff2"),url(/_next/static/media/KaTeX_Main-Italic.BMLOBm91.woff)format("woff"),url(/_next/static/media/KaTeX_Main-Italic.3WenGoN9.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Main-Regular.B22Nviop.woff2)format("woff2"),url(/_next/static/media/KaTeX_Main-Regular.Dr94JaBh.woff)format("woff"),url(/_next/static/media/KaTeX_Main-Regular.ypZvNtVU.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/_next/static/media/KaTeX_Math-BoldItalic.CZnvNsCZ.woff2)format("woff2"),url(/_next/static/media/KaTeX_Math-BoldItalic.iY-2wyZ7.woff)format("woff"),url(/_next/static/media/KaTeX_Math-BoldItalic.B3XSjfu4.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/_next/static/media/KaTeX_Math-Italic.t53AETM-.woff2)format("woff2"),url(/_next/static/media/KaTeX_Math-Italic.DA0__PXp.woff)format("woff"),url(/_next/static/media/KaTeX_Math-Italic.flOr_0UB.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/_next/static/media/KaTeX_SansSerif-Bold.D1sUS0GD.woff2)format("woff2"),url(/_next/static/media/KaTeX_SansSerif-Bold.DbIhKOiC.woff)format("woff"),url(/_next/static/media/KaTeX_SansSerif-Bold.CFMepnvq.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/_next/static/media/KaTeX_SansSerif-Italic.C3H0VqGB.woff2)format("woff2"),url(/_next/static/media/KaTeX_SansSerif-Italic.DN2j7dab.woff)format("woff"),url(/_next/static/media/KaTeX_SansSerif-Italic.YYjJ1zSn.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_SansSerif-Regular.DDBCnlJ7.woff2)format("woff2"),url(/_next/static/media/KaTeX_SansSerif-Regular.CS6fqUqJ.woff)format("woff"),url(/_next/static/media/KaTeX_SansSerif-Regular.BNo7hRIc.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Script-Regular.D3wIWfF6.woff2)format("woff2"),url(/_next/static/media/KaTeX_Script-Regular.D5yQViql.woff)format("woff"),url(/_next/static/media/KaTeX_Script-Regular.C5JkGWo-.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Size1-Regular.mCD8mA8B.woff2)format("woff2"),url(/_next/static/media/KaTeX_Size1-Regular.C195tn64.woff)format("woff"),url(/_next/static/media/KaTeX_Size1-Regular.Dbsnue_I.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Size2-Regular.Dy4dx90m.woff2)format("woff2"),url(/_next/static/media/KaTeX_Size2-Regular.oD1tc_U0.woff)format("woff"),url(/_next/static/media/KaTeX_Size2-Regular.B7gKUWhC.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC)format("woff2"),url(/_next/static/media/KaTeX_Size3-Regular.CTq5MqoE.woff)format("woff"),url(/_next/static/media/KaTeX_Size3-Regular.DgpXs0kz.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Size4-Regular.Dl5lxZxV.woff2)format("woff2"),url(/_next/static/media/KaTeX_Size4-Regular.BF-4gkZK.woff)format("woff"),url(/_next/static/media/KaTeX_Size4-Regular.DWFBv043.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Typewriter-Regular.CO6r4hn1.woff2)format("woff2"),url(/_next/static/media/KaTeX_Typewriter-Regular.C0xS9mPB.woff)format("woff"),url(/_next/static/media/KaTeX_Typewriter-Regular.D3Ib7_Hf.ttf)format("truetype")}.katex{text-indent:0;text-rendering:auto;font:1.21em/1.2 KaTeX_Main,Times New Roman,serif}.katex *{border-color:currentColor;-ms-high-contrast-adjust:none!important}.katex .katex-version:after{content:"0.16.27"}.katex .katex-mathml{clip:rect(1px,1px,1px,1px);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.katex .katex-html>.newline{display:block}.katex .base{white-space:nowrap;width:min-content;position:relative}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;table-layout:fixed;display:inline-table}.katex .vlist-r{display:table-row}.katex .vlist{vertical-align:bottom;display:table-cell;position:relative}.katex .vlist>span{height:0;display:block;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{width:0;overflow:hidden}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{vertical-align:bottom;width:2px;min-width:2px;font-size:1px;display:table-cell}.katex .vbox{flex-direction:column;align-items:baseline;display:inline-flex}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{flex-direction:row;display:inline-flex}.katex .thinbox{width:0;max-width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .clap,.katex .llap,.katex .rlap{width:0;position:relative}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .hdashline{border-bottom-style:dashed;width:100%;display:inline-block}.katex .sqrt>.root{margin-left:.277778em;margin-right:-.555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.833333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.16667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.33333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.66667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.45667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.14667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.714286em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.857143em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.14286em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.28571em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.42857em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.71429em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.05714em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.46857em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.96286em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.55429em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.11111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.33333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.30444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.76444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.416667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.583333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.833333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.72833em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.07333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.347222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.416667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.486111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.694444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.833333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.44028em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.72778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.289352em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.347222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.405093em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.520833em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.578704em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.694444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.833333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.20023em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.43981em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.24108em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.289296em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.385728em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.433944em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.48216em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.578592em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.694311em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.833173em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.19961em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.200965em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.241158em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.281351em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.321543em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.361736em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.401929em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.482315em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.694534em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.833601em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{width:.12em;display:inline-block}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{min-width:1px;display:inline-block}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;fill-rule:nonzero;fill-opacity:1;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;height:inherit;width:100%;display:block;position:absolute}.katex svg path{stroke:none}.katex img{border-style:none;min-width:0;max-width:none;min-height:0;max-height:none}.katex .stretchy{width:100%;display:block;position:relative;overflow:hidden}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{width:100%;position:relative;overflow:hidden}.katex .halfarrow-left{width:50.2%;position:absolute;left:0;overflow:hidden}.katex .halfarrow-right{width:50.2%;position:absolute;right:0;overflow:hidden}.katex .brace-left{width:25.1%;position:absolute;left:0;overflow:hidden}.katex .brace-center{width:50%;position:absolute;left:25%;overflow:hidden}.katex .brace-right{width:25.1%;position:absolute;right:0;overflow:hidden}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{box-sizing:border-box;border:.04em solid}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{box-sizing:border-box;border-top:.049em solid;border-right:.049em solid;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{text-align:left;display:inline-block;position:absolute;right:calc(50% + .3em)}.katex .cd-label-right{text-align:right;display:inline-block;position:absolute;left:calc(50% + .3em)}.katex-display{text-align:center;margin:1em 0;display:block}.katex-display>.katex{text-align:center;white-space:nowrap;display:block}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{text-align:left;padding-left:2em}body{counter-reset:katexEqnNo mmlEqnNo}
