@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--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-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-divide-x-reverse:0}}}@layer theme{:root,:host{--font-sans:var(--font-inter);--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:#fef2f2;--color-red-700:#bf000f;--color-amber-50:#fffbeb;--color-amber-100:#fef3c6;--color-amber-300:#ffd236;--color-amber-400:#fcbb00;--color-amber-500:#f99c00;--color-amber-600:#dd7400;--color-amber-900:#7b3306;--color-amber-950:#461901;--color-emerald-100:#d0fae5;--color-emerald-500:#00bb7f;--color-emerald-600:#009767;--color-emerald-700:#007956;--color-emerald-800:#005f46;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--ease-out:cubic-bezier(0, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-ping:ping 1s cubic-bezier(0, 0, .2, 1) infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-sm:8px;--blur-md:12px;--blur-xl:24px;--blur-2xl:40px;--blur-3xl:64px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-canvas:#faf9f6;--color-surface:#fff;--color-surface-muted:#f5f4ef;--color-surface-sunken:#f0eee9;--color-sidebar:#f8f7f3;--color-ink:#122c3c;--color-ink-soft:#3f444d;--color-muted-foreground:#666f7d;--color-faint:#7d8795;--color-line:#e8e5df;--color-line-strong:#d9d5ce;--color-navy:#122c3c;--color-navy-soft:#1c3b4e;--color-navy-tint:#eef2f5;--color-accent:#10756d;--color-accent-soft:#13877e;--color-accent-tint:#e8f3f1;--color-positive:#2f7d5d;--color-positive-tint:#eaf3ee;--color-caution:#9a6b18;--color-caution-tint:#f8f1e3;--color-critical:#a3423a;--color-critical-tint:#f8ecea;--chart-series-1:#2a78d6;--chart-series-2:#eb6834;--chart-series-3:#1baf7a;--chart-series-4:#eda100;--chart-seq-250:#86b6ef;--chart-seq-400:#3987e5;--chart-seq-550:#1c5cab;--chart-seq-700:#0d366b;--radius-card:16px;--radius-panel:22px;--radius-control:10px;--shadow-card:0 1px 2px #122c3c09, 0 8px 24px -20px #122c3c38;--shadow-raised:0 14px 34px -20px #122c3c47, 0 3px 10px -6px #122c3c1f;--shadow-float:0 16px 40px -12px #14161a24, 0 4px 12px -4px #14161a0d;--shadow-overlay:0 32px 70px -24px #14161a42, 0 8px 20px -8px #14161a14;--ease-out-refined:cubic-bezier(.22, 1, .36, 1)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-50:lab(96.5005% 4.18508 1.52328);--color-red-700:lab(40.4273% 67.2623 53.7441);--color-amber-50:lab(98.6252% -.635922 8.42309);--color-amber-100:lab(95.916% -1.21653 23.111);--color-amber-300:lab(86.4156% 6.13147 78.3961);--color-amber-400:lab(80.1641% 16.6016 99.2089);--color-amber-500:lab(72.7183% 31.8672 97.9407);--color-amber-600:lab(60.3514% 40.5624 87.1228);--color-amber-900:lab(31.2288% 30.2627 40.0378);--color-amber-950:lab(15.8111% 20.9107 23.3752);--color-emerald-100:lab(94.9004% -17.0769 5.63836);--color-emerald-500:lab(66.9756% -58.27 19.5419);--color-emerald-600:lab(55.0481% -49.9246 15.93);--color-emerald-700:lab(44.4871% -41.0396 11.0361);--color-emerald-800:lab(35.3675% -33.1188 8.04002)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*,:after,:before{border-color:var(--color-line)}html{-webkit-tap-highlight-color:transparent;overflow-x:clip}body{background-color:var(--color-canvas);color:var(--color-ink);font-family:var(--font-inter), ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-feature-settings:"cv11", "ss01";font-variant-ligatures:contextual;text-rendering:optimizelegibility;overflow-x:clip}h1,h2,h3,h4{letter-spacing:-.025em;color:var(--color-ink);font-weight:600}::selection{background-color:var(--color-accent-tint);color:var(--color-accent)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:4px}input,textarea,select,button{font:inherit}@media (max-width:639px){input,textarea,select{font-size:16px}}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.-inset-x-10{inset-inline:calc(var(--spacing) * -10)}.inset-x-0{inset-inline:0}.inset-x-4{inset-inline:calc(var(--spacing) * 4)}.-inset-y-8{inset-block:calc(var(--spacing) * -8)}.inset-y-0{inset-block:0}.-top-1{top:calc(var(--spacing) * -1)}.-top-2{top:calc(var(--spacing) * -2)}.-top-2\.5{top:calc(var(--spacing) * -2.5)}.-top-5{top:calc(var(--spacing) * -5)}.-top-8{top:calc(var(--spacing) * -8)}.-top-10{top:calc(var(--spacing) * -10)}.-top-24{top:calc(var(--spacing) * -24)}.top-0{top:0}.top-0\.5{top:calc(var(--spacing) * .5)}.top-1{top:var(--spacing)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-3{top:calc(var(--spacing) * 3)}.top-3\.5{top:calc(var(--spacing) * 3.5)}.top-4{top:calc(var(--spacing) * 4)}.top-5{top:calc(var(--spacing) * 5)}.top-6{top:calc(var(--spacing) * 6)}.top-\[46px\]{top:46px}.top-\[calc\(100\%\+10px\)\]{top:calc(100% + 10px)}.-right-1{right:calc(var(--spacing) * -1)}.-right-2{right:calc(var(--spacing) * -2)}.-right-5{right:calc(var(--spacing) * -5)}.-right-7{right:calc(var(--spacing) * -7)}.-right-8{right:calc(var(--spacing) * -8)}.-right-12{right:calc(var(--spacing) * -12)}.-right-20{right:calc(var(--spacing) * -20)}.right-0{right:0}.right-1\.5{right:calc(var(--spacing) * 1.5)}.right-2{right:calc(var(--spacing) * 2)}.right-2\.5{right:calc(var(--spacing) * 2.5)}.right-3{right:calc(var(--spacing) * 3)}.right-3\.5{right:calc(var(--spacing) * 3.5)}.right-4{right:calc(var(--spacing) * 4)}.right-5{right:calc(var(--spacing) * 5)}.right-6{right:calc(var(--spacing) * 6)}.right-\[16\.6\%\]{right:16.6%}.-bottom-2{bottom:calc(var(--spacing) * -2)}.-bottom-7{bottom:calc(var(--spacing) * -7)}.-bottom-28{bottom:calc(var(--spacing) * -28)}.-bottom-px{bottom:-1px}.bottom-0{bottom:0}.bottom-3\.5{bottom:calc(var(--spacing) * 3.5)}.bottom-4{bottom:calc(var(--spacing) * 4)}.bottom-6{bottom:calc(var(--spacing) * 6)}.-left-1{left:calc(var(--spacing) * -1)}.-left-5{left:calc(var(--spacing) * -5)}.left-0{left:0}.left-0\.5{left:calc(var(--spacing) * .5)}.left-1\/2{left:50%}.left-1\/3{left:33.3333%}.left-2{left:calc(var(--spacing) * 2)}.left-2\.5{left:calc(var(--spacing) * 2.5)}.left-3{left:calc(var(--spacing) * 3)}.left-3\.5{left:calc(var(--spacing) * 3.5)}.left-4{left:calc(var(--spacing) * 4)}.left-\[16\.6\%\]{left:16.6%}.left-\[38px\]{left:38px}.-z-0{z-index:calc(0 * -1)}.-z-10{z-index:calc(10 * -1)}.z-0{z-index:0}.z-1{z-index:1}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[70\]{z-index:70}.z-\[100\]{z-index:100}.order-1{order:1}.order-2{order:2}.order-first{order:-9999}.order-last{order:9999}.col-span-full{grid-column:1/-1}.-mx-4{margin-inline:calc(var(--spacing) * -4)}.mx-1{margin-inline:var(--spacing)}.mx-1\.5{margin-inline:calc(var(--spacing) * 1.5)}.mx-2\.5{margin-inline:calc(var(--spacing) * 2.5)}.mx-5{margin-inline:calc(var(--spacing) * 5)}.mx-auto{margin-inline:auto}.my-1{margin-block:var(--spacing)}.my-1\.5{margin-block:calc(var(--spacing) * 1.5)}.my-2{margin-block:calc(var(--spacing) * 2)}.my-auto{margin-block:auto}.\!mt-2{margin-top:calc(var(--spacing) * 2)!important}.-mt-0\.5{margin-top:calc(var(--spacing) * -.5)}.-mt-2{margin-top:calc(var(--spacing) * -2)}.\[margin-top\:1\.25rem\]{margin-top:1.25rem}.mt-0{margin-top:0}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-3\.5{margin-top:calc(var(--spacing) * 3.5)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-9{margin-top:calc(var(--spacing) * 9)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-11{margin-top:calc(var(--spacing) * 11)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-14{margin-top:calc(var(--spacing) * 14)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mt-20{margin-top:calc(var(--spacing) * 20)}.mt-auto{margin-top:auto}.-mr-1{margin-right:calc(var(--spacing) * -1)}.mr-1{margin-right:var(--spacing)}.mr-1\.5{margin-right:calc(var(--spacing) * 1.5)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-auto{margin-right:auto}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.mb-16{margin-bottom:calc(var(--spacing) * 16)}.-ml-2{margin-left:calc(var(--spacing) * -2)}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.ml-1{margin-left:var(--spacing)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[1\.45\/1\]{aspect-ratio:1.45}.aspect-\[1\.48\/1\]{aspect-ratio:1.48}.aspect-\[4\/3\.1\]{aspect-ratio:4/3.1}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-\[4\/5\]{aspect-ratio:4/5}.aspect-\[5\/3\]{aspect-ratio:5/3}.aspect-\[16\/8\.2\]{aspect-ratio:16/8.2}.aspect-\[16\/9\]{aspect-ratio:16/9}.aspect-\[16\/10\]{aspect-ratio:16/10}.size-1\.5{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5)}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-4\.5{width:calc(var(--spacing) * 4.5);height:calc(var(--spacing) * 4.5)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.size-14{width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14)}.size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.size-20{width:calc(var(--spacing) * 20);height:calc(var(--spacing) * 20)}.size-24{width:calc(var(--spacing) * 24);height:calc(var(--spacing) * 24)}.size-28{width:calc(var(--spacing) * 28);height:calc(var(--spacing) * 28)}.size-36{width:calc(var(--spacing) * 36);height:calc(var(--spacing) * 36)}.size-52{width:calc(var(--spacing) * 52);height:calc(var(--spacing) * 52)}.size-64{width:calc(var(--spacing) * 64);height:calc(var(--spacing) * 64)}.size-72{width:calc(var(--spacing) * 72);height:calc(var(--spacing) * 72)}.size-\[15px\]{width:15px;height:15px}.size-\[18px\]{width:18px;height:18px}.size-\[24px\]{width:24px;height:24px}.size-\[32px\]{width:32px;height:32px}.size-\[38px\]{width:38px;height:38px}.size-\[72px\]{width:72px;height:72px}.size-full{width:100%;height:100%}.h-0\.5{height:calc(var(--spacing) * .5)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-4\.5{height:calc(var(--spacing) * 4.5)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-28{height:calc(var(--spacing) * 28)}.h-32{height:calc(var(--spacing) * 32)}.h-36{height:calc(var(--spacing) * 36)}.h-40{height:calc(var(--spacing) * 40)}.h-44{height:calc(var(--spacing) * 44)}.h-48{height:calc(var(--spacing) * 48)}.h-56{height:calc(var(--spacing) * 56)}.h-64{height:calc(var(--spacing) * 64)}.h-72{height:calc(var(--spacing) * 72)}.h-80{height:calc(var(--spacing) * 80)}.h-96{height:calc(var(--spacing) * 96)}.h-\[2px\]{height:2px}.h-\[12px\]{height:12px}.h-\[20px\]{height:20px}.h-\[30px\]{height:30px}.h-\[32px\]{height:32px}.h-\[34px\]{height:34px}.h-\[38px\]{height:38px}.h-\[40px\]{height:40px}.h-\[42px\]{height:42px}.h-\[44px\]{height:44px}.h-\[46px\]{height:46px}.h-\[52px\]{height:52px}.h-\[58px\]{height:58px}.h-\[66px\]{height:66px}.h-\[68px\]{height:68px}.h-\[96px\]{height:96px}.h-\[110px\]{height:110px}.h-\[112px\]{height:112px}.h-\[126px\]{height:126px}.h-\[132px\]{height:132px}.h-\[180px\]{height:180px}.h-\[190px\]{height:190px}.h-\[240px\]{height:240px}.h-\[250px\]{height:250px}.h-\[280px\]{height:280px}.h-\[300px\]{height:300px}.h-\[340px\]{height:340px}.h-\[360px\]{height:360px}.h-\[370px\]{height:370px}.h-\[420px\]{height:420px}.h-\[440px\]{height:440px}.h-\[460px\]{height:460px}.h-\[540px\]{height:540px}.h-\[560px\]{height:560px}.h-auto{height:auto}.h-dvh{height:100dvh}.h-fit{height:fit-content}.h-full{height:100%}.h-px{height:1px}.max-h-\[55vh\]{max-height:55vh}.max-h-\[92dvh\]{max-height:92dvh}.max-h-\[220px\]{max-height:220px}.max-h-\[280px\]{max-height:280px}.max-h-\[340px\]{max-height:340px}.max-h-\[420px\]{max-height:420px}.max-h-\[calc\(100dvh-2rem\)\]{max-height:calc(100dvh - 2rem)}.max-h-\[min\(420px\,70vh\)\]{max-height:min(420px,70vh)}.max-h-dvh{max-height:100dvh}.min-h-0{min-height:0}.min-h-4{min-height:calc(var(--spacing) * 4)}.min-h-8{min-height:calc(var(--spacing) * 8)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-15{min-height:calc(var(--spacing) * 15)}.min-h-20{min-height:calc(var(--spacing) * 20)}.min-h-24{min-height:calc(var(--spacing) * 24)}.min-h-28{min-height:calc(var(--spacing) * 28)}.min-h-36{min-height:calc(var(--spacing) * 36)}.min-h-72{min-height:calc(var(--spacing) * 72)}.min-h-\[46px\]{min-height:46px}.min-h-\[48px\]{min-height:48px}.min-h-\[68px\]{min-height:68px}.min-h-\[76px\]{min-height:76px}.min-h-\[96px\]{min-height:96px}.min-h-\[125px\]{min-height:125px}.min-h-\[132px\]{min-height:132px}.min-h-\[160px\]{min-height:160px}.min-h-\[210px\]{min-height:210px}.min-h-\[230px\]{min-height:230px}.min-h-\[240px\]{min-height:240px}.min-h-\[260px\]{min-height:260px}.min-h-\[290px\]{min-height:290px}.min-h-\[300px\]{min-height:300px}.min-h-\[350px\]{min-height:350px}.min-h-\[calc\(100\%-68px\)\]{min-height:calc(100% - 68px)}.min-h-dvh{min-height:100dvh}.min-h-full{min-height:100%}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-1\/2{width:50%}.w-1\/3{width:33.3333%}.w-2{width:calc(var(--spacing) * 2)}.w-2\/3{width:66.6667%}.w-2\/5{width:40%}.w-4{width:calc(var(--spacing) * 4)}.w-4\/5{width:80%}.w-5{width:calc(var(--spacing) * 5)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-36{width:calc(var(--spacing) * 36)}.w-40{width:calc(var(--spacing) * 40)}.w-44{width:calc(var(--spacing) * 44)}.w-48{width:calc(var(--spacing) * 48)}.w-52{width:calc(var(--spacing) * 52)}.w-56{width:calc(var(--spacing) * 56)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-80{width:calc(var(--spacing) * 80)}.w-\[18px\]{width:18px}.w-\[38px\]{width:38px}.w-\[60\%\]{width:60%}.w-\[72px\]{width:72px}.w-\[82px\]{width:82px}.w-\[84\%\]{width:84%}.w-\[85\%\]{width:85%}.w-\[92\%\]{width:92%}.w-\[96\%\]{width:96%}.w-\[130px\]{width:130px}.w-\[140px\]{width:140px}.w-\[190px\]{width:190px}.w-\[236px\]{width:236px}.w-\[256px\]{width:256px}.w-\[260px\]{width:260px}.w-\[275px\]{width:275px}.w-\[280px\]{width:280px}.w-\[680px\]{width:680px}.w-\[calc\(100vw-2rem\)\]{width:calc(100vw - 2rem)}.w-\[min\(280px\,85vw\)\]{width:min(280px,85vw)}.w-\[min\(320px\,calc\(100vw-2rem\)\)\]{width:min(320px,100vw - 2rem)}.w-\[min\(380px\,calc\(100vw-1rem\)\)\]{width:min(380px,100vw - 1rem)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-40{max-width:calc(var(--spacing) * 40)}.max-w-\[13ch\]{max-width:13ch}.max-w-\[16ch\]{max-width:16ch}.max-w-\[18ch\]{max-width:18ch}.max-w-\[40ch\]{max-width:40ch}.max-w-\[48ch\]{max-width:48ch}.max-w-\[140px\]{max-width:140px}.max-w-\[240px\]{max-width:240px}.max-w-\[260px\]{max-width:260px}.max-w-\[290px\]{max-width:290px}.max-w-\[300px\]{max-width:300px}.max-w-\[310px\]{max-width:310px}.max-w-\[320px\]{max-width:320px}.max-w-\[340px\]{max-width:340px}.max-w-\[360px\]{max-width:360px}.max-w-\[380px\]{max-width:380px}.max-w-\[400px\]{max-width:400px}.max-w-\[430px\]{max-width:430px}.max-w-\[440px\]{max-width:440px}.max-w-\[460px\]{max-width:460px}.max-w-\[480px\]{max-width:480px}.max-w-\[520px\]{max-width:520px}.max-w-\[550px\]{max-width:550px}.max-w-\[560px\]{max-width:560px}.max-w-\[590px\]{max-width:590px}.max-w-\[600px\]{max-width:600px}.max-w-\[620px\]{max-width:620px}.max-w-\[640px\]{max-width:640px}.max-w-\[660px\]{max-width:660px}.max-w-\[680px\]{max-width:680px}.max-w-\[760px\]{max-width:760px}.max-w-\[840px\]{max-width:840px}.max-w-\[1000px\]{max-width:1000px}.max-w-\[1220px\]{max-width:1220px}.max-w-\[1380px\]{max-width:1380px}.max-w-\[calc\(100vw-2\.5rem\)\]{max-width:calc(100vw - 2.5rem)}.max-w-\[calc\(100vw-32px\)\]{max-width:calc(100vw - 32px)}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.min-w-4{min-width:calc(var(--spacing) * 4)}.min-w-4\.5{min-width:calc(var(--spacing) * 4.5)}.min-w-40{min-width:calc(var(--spacing) * 40)}.min-w-\[2\.2rem\]{min-width:2.2rem}.min-w-\[2\.4rem\]{min-width:2.4rem}.min-w-\[2\.5rem\]{min-width:2.5rem}.min-w-\[2\.8rem\]{min-width:2.8rem}.min-w-\[2px\]{min-width:2px}.min-w-\[3rem\]{min-width:3rem}.min-w-\[92px\]{min-width:92px}.min-w-\[200px\]{min-width:200px}.min-w-\[220px\]{min-width:220px}.min-w-\[560px\]{min-width:560px}.min-w-\[640px\]{min-width:640px}.min-w-\[720px\]{min-width:720px}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-0\.5{--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[18px\]{--tw-translate-x:18px;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-\[0\.98\]{scale:.98}.-rotate-6{rotate:-6deg}.-rotate-12{rotate:-12deg}.-rotate-90{rotate:-90deg}.rotate-6{rotate:6deg}.rotate-90{rotate:90deg}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-ping{animation:var(--animate-ping)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-none{resize:none}.scroll-mt-6{scroll-margin-top:calc(var(--spacing) * 6)}.scroll-mt-20{scroll-margin-top:calc(var(--spacing) * 20)}.scroll-mt-24{scroll-margin-top:calc(var(--spacing) * 24)}.scroll-mt-28{scroll-margin-top:calc(var(--spacing) * 28)}.list-none{list-style-type:none}.columns-1{columns:1}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-cols-\[64px_repeat\(7\,minmax\(0\,1fr\)\)\]{grid-template-columns:64px repeat(7,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-9{gap:calc(var(--spacing) * 9)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-11{gap:calc(var(--spacing) * 11)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-14{gap:calc(var(--spacing) * 14)}.gap-\[2px\]{gap:2px}.gap-px{gap:1px}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-7>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 7) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 7) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-10>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-12>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 12) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 12) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-14>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 14) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 14) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-20>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 20) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 20) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-px>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(1px * var(--tw-space-y-reverse));margin-block-end:calc(1px * calc(1 - var(--tw-space-y-reverse)))}.gap-x-1\.5{column-gap:calc(var(--spacing) * 1.5)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.gap-x-10{column-gap:calc(var(--spacing) * 10)}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-2\.5{row-gap:calc(var(--spacing) * 2.5)}.gap-y-4{row-gap:calc(var(--spacing) * 4)}.gap-y-5{row-gap:calc(var(--spacing) * 5)}.gap-y-7{row-gap:calc(var(--spacing) * 7)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-line>:not(:last-child)){border-color:var(--color-line)}:where(.divide-line\/60>:not(:last-child)){border-color:#e8e5df99}@supports (color:color-mix(in lab, red, red)){:where(.divide-line\/60>:not(:last-child)){border-color:color-mix(in oklab, var(--color-line) 60%, transparent)}}.self-center{align-self:center}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[2px\]{border-radius:2px}.rounded-\[4px\]{border-radius:4px}.rounded-\[6px\]{border-radius:6px}.rounded-\[7px\]{border-radius:7px}.rounded-\[8px\]{border-radius:8px}.rounded-\[9px\]{border-radius:9px}.rounded-\[10px\]{border-radius:10px}.rounded-\[11px\]{border-radius:11px}.rounded-\[12px\]{border-radius:12px}.rounded-\[13px\]{border-radius:13px}.rounded-\[14px\]{border-radius:14px}.rounded-\[16px\]{border-radius:16px}.rounded-\[18px\]{border-radius:18px}.rounded-\[20px\]{border-radius:20px}.rounded-\[22px\]{border-radius:22px}.rounded-\[var\(--radius-button\)\]{border-radius:var(--radius-button)}.rounded-\[var\(--radius-card\)\]{border-radius:var(--radius-card)}.rounded-\[var\(--radius-control\)\]{border-radius:var(--radius-control)}.rounded-\[var\(--radius-input\)\]{border-radius:var(--radius-input)}.rounded-\[var\(--radius-panel\)\]{border-radius:var(--radius-panel)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:0}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-\[20px\]{border-top-left-radius:20px;border-top-right-radius:20px}.rounded-l-\[9px\]{border-top-left-radius:9px;border-bottom-left-radius:9px}.rounded-r-\[9px\]{border-top-right-radius:9px;border-bottom-right-radius:9px}.\!border-\[2\.5px\]{border-style:var(--tw-border-style)!important;border-width:2.5px!important}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[7px\]{border-style:var(--tw-border-style);border-width:7px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-l-\[5px\]{border-left-style:var(--tw-border-style);border-left-width:5px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.\!border-accent{border-color:var(--color-accent)!important}.border-\[\#1c475d\]{border-color:#1c475d}.border-\[\#2b4a5a\]{border-color:#2b4a5a}.border-\[\#83b8ac\]{border-color:#83b8ac}.border-\[\#167d71\]{border-color:#167d71}.border-\[\#167d71\]\/30{border-color:#167d714d;border-color:lab(46.8185% -31.1686 -1.86968/.3)}.border-\[\#234b60\]{border-color:#234b60}.border-\[\#10756d\]{border-color:#10756d}.border-\[\#10756d\]\/40{border-color:#10756d66;border-color:lab(43.9373% -29.3407 -3.71548/.4)}.border-\[\#20495e\]{border-color:#20495e}.border-\[\#22726e\]{border-color:#22726e}.border-\[\#24897f\]\/30{border-color:#24897f4d;border-color:lab(51.3964% -31.258 -3.31776/.3)}.border-\[\#30596c\]{border-color:#30596c}.border-\[\#167568\]{border-color:#167568}.border-\[\#a35235\]{border-color:#a35235}.border-\[\#aa7c19\]{border-color:#aa7c19}.border-\[\#b2dcd1\]{border-color:#b2dcd1}.border-\[\#b3c8bd\]{border-color:#b3c8bd}.border-\[\#b7d0c4\]{border-color:#b7d0c4}.border-\[\#b9cec5\]{border-color:#b9cec5}.border-\[\#b9d0c6\]{border-color:#b9d0c6}.border-\[\#b9dbec\]{border-color:#b9dbec}.border-\[\#b08018\]{border-color:#b08018}.border-\[\#b85437\]{border-color:#b85437}.border-\[\#c5d3cc\]{border-color:#c5d3cc}.border-\[\#c6d7d0\]{border-color:#c6d7d0}.border-\[\#c9d9d0\]{border-color:#c9d9d0}.border-\[\#cbd8d3\]{border-color:#cbd8d3}.border-\[\#cbd8d5\]{border-color:#cbd8d5}.border-\[\#cbdcd2\]{border-color:#cbdcd2}.border-\[\#cfe0d8\]{border-color:#cfe0d8}.border-\[\#cfe1de\]{border-color:#cfe1de}.border-\[\#d2ddd6\]{border-color:#d2ddd6}.border-\[\#d6e3dc\]{border-color:#d6e3dc}.border-\[\#d6856c\]{border-color:#d6856c}.border-\[\#d7795e\]\/30{border-color:#d7795e4d;border-color:lab(61.2246% 35.6221 31.6129/.3)}.border-\[\#dce6e1\]{border-color:#dce6e1}.border-\[\#dde6e1\]{border-color:#dde6e1}.border-\[\#dfe8e3\]{border-color:#dfe8e3}.border-\[\#e1eae5\]{border-color:#e1eae5}.border-\[\#e2ebe6\]{border-color:#e2ebe6}.border-\[\#edd7a4\]{border-color:#edd7a4}.border-accent{border-color:var(--color-accent)}.border-accent\/10{border-color:#10756d1a}@supports (color:color-mix(in lab, red, red)){.border-accent\/10{border-color:color-mix(in oklab, var(--color-accent) 10%, transparent)}}.border-accent\/15{border-color:#10756d26}@supports (color:color-mix(in lab, red, red)){.border-accent\/15{border-color:color-mix(in oklab, var(--color-accent) 15%, transparent)}}.border-accent\/20{border-color:#10756d33}@supports (color:color-mix(in lab, red, red)){.border-accent\/20{border-color:color-mix(in oklab, var(--color-accent) 20%, transparent)}}.border-accent\/25{border-color:#10756d40}@supports (color:color-mix(in lab, red, red)){.border-accent\/25{border-color:color-mix(in oklab, var(--color-accent) 25%, transparent)}}.border-accent\/30{border-color:#10756d4d}@supports (color:color-mix(in lab, red, red)){.border-accent\/30{border-color:color-mix(in oklab, var(--color-accent) 30%, transparent)}}.border-accent\/40{border-color:#10756d66}@supports (color:color-mix(in lab, red, red)){.border-accent\/40{border-color:color-mix(in oklab, var(--color-accent) 40%, transparent)}}.border-accent\/50{border-color:#10756d80}@supports (color:color-mix(in lab, red, red)){.border-accent\/50{border-color:color-mix(in oklab, var(--color-accent) 50%, transparent)}}.border-accent\/60{border-color:#10756d99}@supports (color:color-mix(in lab, red, red)){.border-accent\/60{border-color:color-mix(in oklab, var(--color-accent) 60%, transparent)}}.border-accent\/70{border-color:#10756db3}@supports (color:color-mix(in lab, red, red)){.border-accent\/70{border-color:color-mix(in oklab, var(--color-accent) 70%, transparent)}}.border-amber-300{border-color:var(--color-amber-300)}.border-amber-300\/35{border-color:#ffd23659}@supports (color:color-mix(in lab, red, red)){.border-amber-300\/35{border-color:color-mix(in oklab, var(--color-amber-300) 35%, transparent)}}.border-black\/15{border-color:#00000026}@supports (color:color-mix(in lab, red, red)){.border-black\/15{border-color:color-mix(in oklab, var(--color-black) 15%, transparent)}}.border-caution\/30{border-color:#9a6b184d}@supports (color:color-mix(in lab, red, red)){.border-caution\/30{border-color:color-mix(in oklab, var(--color-caution) 30%, transparent)}}.border-caution\/40{border-color:#9a6b1866}@supports (color:color-mix(in lab, red, red)){.border-caution\/40{border-color:color-mix(in oklab, var(--color-caution) 40%, transparent)}}.border-critical{border-color:var(--color-critical)}.border-critical\/20{border-color:#a3423a33}@supports (color:color-mix(in lab, red, red)){.border-critical\/20{border-color:color-mix(in oklab, var(--color-critical) 20%, transparent)}}.border-critical\/25{border-color:#a3423a40}@supports (color:color-mix(in lab, red, red)){.border-critical\/25{border-color:color-mix(in oklab, var(--color-critical) 25%, transparent)}}.border-current,.border-current\/20{border-color:currentColor}@supports (color:color-mix(in lab, red, red)){.border-current\/20{border-color:color-mix(in oklab, currentcolor 20%, transparent)}}.border-emerald-500\/25{border-color:#00bb7f40}@supports (color:color-mix(in lab, red, red)){.border-emerald-500\/25{border-color:color-mix(in oklab, var(--color-emerald-500) 25%, transparent)}}.border-line{border-color:var(--color-line)}.border-line-strong{border-color:var(--color-line-strong)}.border-line-strong\/80{border-color:#d9d5cecc}@supports (color:color-mix(in lab, red, red)){.border-line-strong\/80{border-color:color-mix(in oklab, var(--color-line-strong) 80%, transparent)}}.border-line\/40{border-color:#e8e5df66}@supports (color:color-mix(in lab, red, red)){.border-line\/40{border-color:color-mix(in oklab, var(--color-line) 40%, transparent)}}.border-line\/50{border-color:#e8e5df80}@supports (color:color-mix(in lab, red, red)){.border-line\/50{border-color:color-mix(in oklab, var(--color-line) 50%, transparent)}}.border-line\/60{border-color:#e8e5df99}@supports (color:color-mix(in lab, red, red)){.border-line\/60{border-color:color-mix(in oklab, var(--color-line) 60%, transparent)}}.border-line\/70{border-color:#e8e5dfb3}@supports (color:color-mix(in lab, red, red)){.border-line\/70{border-color:color-mix(in oklab, var(--color-line) 70%, transparent)}}.border-line\/80{border-color:#e8e5dfcc}@supports (color:color-mix(in lab, red, red)){.border-line\/80{border-color:color-mix(in oklab, var(--color-line) 80%, transparent)}}.border-navy{border-color:var(--color-navy)}.border-positive\/20{border-color:#2f7d5d33}@supports (color:color-mix(in lab, red, red)){.border-positive\/20{border-color:color-mix(in oklab, var(--color-positive) 20%, transparent)}}.border-positive\/25{border-color:#2f7d5d40}@supports (color:color-mix(in lab, red, red)){.border-positive\/25{border-color:color-mix(in oklab, var(--color-positive) 25%, transparent)}}.border-transparent{border-color:#0000}.border-white{border-color:var(--color-white)}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.border-white\/12{border-color:#ffffff1f}@supports (color:color-mix(in lab, red, red)){.border-white\/12{border-color:color-mix(in oklab, var(--color-white) 12%, transparent)}}.border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.border-white\/15{border-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.border-white\/20{border-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.border-white\/25{border-color:#ffffff40}@supports (color:color-mix(in lab, red, red)){.border-white\/25{border-color:color-mix(in oklab, var(--color-white) 25%, transparent)}}.border-t-white\/15{border-top-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.border-t-white\/15{border-top-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.border-l-\[\#58b4a4\]{border-left-color:#58b4a4}.border-l-caution{border-left-color:var(--color-caution)}.bg-\[\#1d4154\]{background-color:#1d4154}.bg-\[\#8aa3ac\]{background-color:#8aa3ac}.bg-\[\#9ce0d4\]{background-color:#9ce0d4}.bg-\[\#58b4a4\]\/18{background-color:#58b4a42e;background-color:lab(67.3828% -31.7155 -.67153/.18)}.bg-\[\#102c3a\]\/55{background-color:#102c3a8c;background-color:lab(16.3919% -6.95095 -12.3622/.55)}.bg-\[\#10756d\]{background-color:#10756d}.bg-\[\#14161a\]\/28{background-color:#14161a47;background-color:lab(7.16708% -.131138 -3.14858/.28)}.bg-\[\#19394b\]{background-color:#19394b}.bg-\[\#24897f\]{background-color:#24897f}.bg-\[\#d6a740\]{background-color:#d6a740}.bg-\[\#d7f0e7\]{background-color:#d7f0e7}.bg-\[\#d7795e\]{background-color:#d7795e}.bg-\[\#dcedf7\]{background-color:#dcedf7}.bg-\[\#dcefe9\]{background-color:#dcefe9}.bg-\[\#ddf0e9\]{background-color:#ddf0e9}.bg-\[\#e4f0e8\]{background-color:#e4f0e8}.bg-\[\#e4f5ee\]{background-color:#e4f5ee}.bg-\[\#e8f4f1\]{background-color:#e8f4f1}.bg-\[\#e9f0e9\]{background-color:#e9f0e9}.bg-\[\#eaf4ed\]{background-color:#eaf4ed}.bg-\[\#ecf6f2\]{background-color:#ecf6f2}.bg-\[\#edf4ec\]{background-color:#edf4ec}.bg-\[\#edf5ee\]{background-color:#edf5ee}.bg-\[\#eef3ed\]{background-color:#eef3ed}.bg-\[\#eef6f3\]{background-color:#eef6f3}.bg-\[\#eef7f4\]{background-color:#eef7f4}.bg-\[\#f0f4ed\]{background-color:#f0f4ed}.bg-\[\#f0f8f5\]{background-color:#f0f8f5}.bg-\[\#f2f5f1\]{background-color:#f2f5f1}.bg-\[\#f2f8fc\]{background-color:#f2f8fc}.bg-\[\#f3f6f1\]{background-color:#f3f6f1}.bg-\[\#f3f7f0\]{background-color:#f3f7f0}.bg-\[\#f4f8f2\]{background-color:#f4f8f2}.bg-\[\#f5f3e9\]{background-color:#f5f3e9}.bg-\[\#f6f5ef\]{background-color:#f6f5ef}.bg-\[\#f7eed4\]{background-color:#f7eed4}.bg-\[\#f8f5ee\]{background-color:#f8f5ee}.bg-\[\#f8f7f2\]{background-color:#f8f7f2}.bg-\[\#f8f8f4\]{background-color:#f8f8f4}.bg-\[\#f8fbf9\]{background-color:#f8fbf9}.bg-\[\#f9f8f3\]{background-color:#f9f8f3}.bg-\[\#f9fbf9\]{background-color:#f9fbf9}.bg-\[\#faf9f4\]{background-color:#faf9f4}.bg-\[\#fbfdfc\]{background-color:#fbfdfc}.bg-\[\#fdf2ef\]{background-color:#fdf2ef}.bg-\[\#fdfaf1\]{background-color:#fdfaf1}.bg-\[\#ffbfa3\]{background-color:#ffbfa3}.bg-\[\#ffcbb9\]{background-color:#ffcbb9}.bg-\[\#ffd875\]{background-color:#ffd875}.bg-\[\#ffdd81\]{background-color:#ffdd81}.bg-\[\#ffde7a\]{background-color:#ffde7a}.bg-\[\#ffe082\]{background-color:#ffe082}.bg-\[\#ffeedd\]{background-color:#fed}.bg-\[\#fffdf9\]{background-color:#fffdf9}.bg-accent{background-color:var(--color-accent)}.bg-accent-soft{background-color:var(--color-accent-soft)}.bg-accent-tint{background-color:var(--color-accent-tint)}.bg-accent-tint\/10{background-color:#e8f3f11a}@supports (color:color-mix(in lab, red, red)){.bg-accent-tint\/10{background-color:color-mix(in oklab, var(--color-accent-tint) 10%, transparent)}}.bg-accent-tint\/15{background-color:#e8f3f126}@supports (color:color-mix(in lab, red, red)){.bg-accent-tint\/15{background-color:color-mix(in oklab, var(--color-accent-tint) 15%, transparent)}}.bg-accent-tint\/20{background-color:#e8f3f133}@supports (color:color-mix(in lab, red, red)){.bg-accent-tint\/20{background-color:color-mix(in oklab, var(--color-accent-tint) 20%, transparent)}}.bg-accent-tint\/25{background-color:#e8f3f140}@supports (color:color-mix(in lab, red, red)){.bg-accent-tint\/25{background-color:color-mix(in oklab, var(--color-accent-tint) 25%, transparent)}}.bg-accent-tint\/30{background-color:#e8f3f14d}@supports (color:color-mix(in lab, red, red)){.bg-accent-tint\/30{background-color:color-mix(in oklab, var(--color-accent-tint) 30%, transparent)}}.bg-accent-tint\/35{background-color:#e8f3f159}@supports (color:color-mix(in lab, red, red)){.bg-accent-tint\/35{background-color:color-mix(in oklab, var(--color-accent-tint) 35%, transparent)}}.bg-accent-tint\/40{background-color:#e8f3f166}@supports (color:color-mix(in lab, red, red)){.bg-accent-tint\/40{background-color:color-mix(in oklab, var(--color-accent-tint) 40%, transparent)}}.bg-accent-tint\/45{background-color:#e8f3f173}@supports (color:color-mix(in lab, red, red)){.bg-accent-tint\/45{background-color:color-mix(in oklab, var(--color-accent-tint) 45%, transparent)}}.bg-accent-tint\/50{background-color:#e8f3f180}@supports (color:color-mix(in lab, red, red)){.bg-accent-tint\/50{background-color:color-mix(in oklab, var(--color-accent-tint) 50%, transparent)}}.bg-accent-tint\/60{background-color:#e8f3f199}@supports (color:color-mix(in lab, red, red)){.bg-accent-tint\/60{background-color:color-mix(in oklab, var(--color-accent-tint) 60%, transparent)}}.bg-accent-tint\/65{background-color:#e8f3f1a6}@supports (color:color-mix(in lab, red, red)){.bg-accent-tint\/65{background-color:color-mix(in oklab, var(--color-accent-tint) 65%, transparent)}}.bg-accent-tint\/70{background-color:#e8f3f1b3}@supports (color:color-mix(in lab, red, red)){.bg-accent-tint\/70{background-color:color-mix(in oklab, var(--color-accent-tint) 70%, transparent)}}.bg-accent\/10{background-color:#10756d1a}@supports (color:color-mix(in lab, red, red)){.bg-accent\/10{background-color:color-mix(in oklab, var(--color-accent) 10%, transparent)}}.bg-accent\/15{background-color:#10756d26}@supports (color:color-mix(in lab, red, red)){.bg-accent\/15{background-color:color-mix(in oklab, var(--color-accent) 15%, transparent)}}.bg-accent\/20{background-color:#10756d33}@supports (color:color-mix(in lab, red, red)){.bg-accent\/20{background-color:color-mix(in oklab, var(--color-accent) 20%, transparent)}}.bg-accent\/25{background-color:#10756d40}@supports (color:color-mix(in lab, red, red)){.bg-accent\/25{background-color:color-mix(in oklab, var(--color-accent) 25%, transparent)}}.bg-accent\/30{background-color:#10756d4d}@supports (color:color-mix(in lab, red, red)){.bg-accent\/30{background-color:color-mix(in oklab, var(--color-accent) 30%, transparent)}}.bg-accent\/60{background-color:#10756d99}@supports (color:color-mix(in lab, red, red)){.bg-accent\/60{background-color:color-mix(in oklab, var(--color-accent) 60%, transparent)}}.bg-accent\/90{background-color:#10756de6}@supports (color:color-mix(in lab, red, red)){.bg-accent\/90{background-color:color-mix(in oklab, var(--color-accent) 90%, transparent)}}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-100{background-color:var(--color-amber-100)}.bg-amber-400{background-color:var(--color-amber-400)}.bg-amber-500\/10{background-color:#f99c001a}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/10{background-color:color-mix(in oklab, var(--color-amber-500) 10%, transparent)}}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.bg-canvas{background-color:var(--color-canvas)}.bg-canvas\/45{background-color:#faf9f673}@supports (color:color-mix(in lab, red, red)){.bg-canvas\/45{background-color:color-mix(in oklab, var(--color-canvas) 45%, transparent)}}.bg-canvas\/70{background-color:#faf9f6b3}@supports (color:color-mix(in lab, red, red)){.bg-canvas\/70{background-color:color-mix(in oklab, var(--color-canvas) 70%, transparent)}}.bg-canvas\/90{background-color:#faf9f6e6}@supports (color:color-mix(in lab, red, red)){.bg-canvas\/90{background-color:color-mix(in oklab, var(--color-canvas) 90%, transparent)}}.bg-canvas\/95{background-color:#faf9f6f2}@supports (color:color-mix(in lab, red, red)){.bg-canvas\/95{background-color:color-mix(in oklab, var(--color-canvas) 95%, transparent)}}.bg-canvas\/98{background-color:#faf9f6fa}@supports (color:color-mix(in lab, red, red)){.bg-canvas\/98{background-color:color-mix(in oklab, var(--color-canvas) 98%, transparent)}}.bg-caution{background-color:var(--color-caution)}.bg-caution-tint{background-color:var(--color-caution-tint)}.bg-caution-tint\/60{background-color:#f8f1e399}@supports (color:color-mix(in lab, red, red)){.bg-caution-tint\/60{background-color:color-mix(in oklab, var(--color-caution-tint) 60%, transparent)}}.bg-critical{background-color:var(--color-critical)}.bg-critical-tint{background-color:var(--color-critical-tint)}.bg-critical-tint\/10{background-color:#f8ecea1a}@supports (color:color-mix(in lab, red, red)){.bg-critical-tint\/10{background-color:color-mix(in oklab, var(--color-critical-tint) 10%, transparent)}}.bg-critical\/5{background-color:#a3423a0d}@supports (color:color-mix(in lab, red, red)){.bg-critical\/5{background-color:color-mix(in oklab, var(--color-critical) 5%, transparent)}}.bg-emerald-100{background-color:var(--color-emerald-100)}.bg-emerald-500\/10{background-color:#00bb7f1a}@supports (color:color-mix(in lab, red, red)){.bg-emerald-500\/10{background-color:color-mix(in oklab, var(--color-emerald-500) 10%, transparent)}}.bg-emerald-600{background-color:var(--color-emerald-600)}.bg-emerald-700{background-color:var(--color-emerald-700)}.bg-faint{background-color:var(--color-faint)}.bg-line{background-color:var(--color-line)}.bg-line-strong{background-color:var(--color-line-strong)}.bg-navy{background-color:var(--color-navy)}.bg-navy-tint{background-color:var(--color-navy-tint)}.bg-navy-tint\/65{background-color:#eef2f5a6}@supports (color:color-mix(in lab, red, red)){.bg-navy-tint\/65{background-color:color-mix(in oklab, var(--color-navy-tint) 65%, transparent)}}.bg-navy\/30{background-color:#122c3c4d}@supports (color:color-mix(in lab, red, red)){.bg-navy\/30{background-color:color-mix(in oklab, var(--color-navy) 30%, transparent)}}.bg-positive{background-color:var(--color-positive)}.bg-positive-tint{background-color:var(--color-positive-tint)}.bg-positive-tint\/40{background-color:#eaf3ee66}@supports (color:color-mix(in lab, red, red)){.bg-positive-tint\/40{background-color:color-mix(in oklab, var(--color-positive-tint) 40%, transparent)}}.bg-positive\/20{background-color:#2f7d5d33}@supports (color:color-mix(in lab, red, red)){.bg-positive\/20{background-color:color-mix(in oklab, var(--color-positive) 20%, transparent)}}.bg-sidebar{background-color:var(--color-sidebar)}.bg-sidebar\/95{background-color:#f8f7f3f2}@supports (color:color-mix(in lab, red, red)){.bg-sidebar\/95{background-color:color-mix(in oklab, var(--color-sidebar) 95%, transparent)}}.bg-surface{background-color:var(--color-surface)}.bg-surface-muted{background-color:var(--color-surface-muted)}.bg-surface-muted\/35{background-color:#f5f4ef59}@supports (color:color-mix(in lab, red, red)){.bg-surface-muted\/35{background-color:color-mix(in oklab, var(--color-surface-muted) 35%, transparent)}}.bg-surface-muted\/40{background-color:#f5f4ef66}@supports (color:color-mix(in lab, red, red)){.bg-surface-muted\/40{background-color:color-mix(in oklab, var(--color-surface-muted) 40%, transparent)}}.bg-surface-muted\/50{background-color:#f5f4ef80}@supports (color:color-mix(in lab, red, red)){.bg-surface-muted\/50{background-color:color-mix(in oklab, var(--color-surface-muted) 50%, transparent)}}.bg-surface-muted\/55{background-color:#f5f4ef8c}@supports (color:color-mix(in lab, red, red)){.bg-surface-muted\/55{background-color:color-mix(in oklab, var(--color-surface-muted) 55%, transparent)}}.bg-surface-muted\/60{background-color:#f5f4ef99}@supports (color:color-mix(in lab, red, red)){.bg-surface-muted\/60{background-color:color-mix(in oklab, var(--color-surface-muted) 60%, transparent)}}.bg-surface-sunken{background-color:var(--color-surface-sunken)}.bg-surface-sunken\/20{background-color:#f0eee933}@supports (color:color-mix(in lab, red, red)){.bg-surface-sunken\/20{background-color:color-mix(in oklab, var(--color-surface-sunken) 20%, transparent)}}.bg-surface-sunken\/25{background-color:#f0eee940}@supports (color:color-mix(in lab, red, red)){.bg-surface-sunken\/25{background-color:color-mix(in oklab, var(--color-surface-sunken) 25%, transparent)}}.bg-surface-sunken\/30{background-color:#f0eee94d}@supports (color:color-mix(in lab, red, red)){.bg-surface-sunken\/30{background-color:color-mix(in oklab, var(--color-surface-sunken) 30%, transparent)}}.bg-surface-sunken\/35{background-color:#f0eee959}@supports (color:color-mix(in lab, red, red)){.bg-surface-sunken\/35{background-color:color-mix(in oklab, var(--color-surface-sunken) 35%, transparent)}}.bg-surface-sunken\/40{background-color:#f0eee966}@supports (color:color-mix(in lab, red, red)){.bg-surface-sunken\/40{background-color:color-mix(in oklab, var(--color-surface-sunken) 40%, transparent)}}.bg-surface-sunken\/50{background-color:#f0eee980}@supports (color:color-mix(in lab, red, red)){.bg-surface-sunken\/50{background-color:color-mix(in oklab, var(--color-surface-sunken) 50%, transparent)}}.bg-surface-sunken\/55{background-color:#f0eee98c}@supports (color:color-mix(in lab, red, red)){.bg-surface-sunken\/55{background-color:color-mix(in oklab, var(--color-surface-sunken) 55%, transparent)}}.bg-surface-sunken\/60{background-color:#f0eee999}@supports (color:color-mix(in lab, red, red)){.bg-surface-sunken\/60{background-color:color-mix(in oklab, var(--color-surface-sunken) 60%, transparent)}}.bg-surface-sunken\/65{background-color:#f0eee9a6}@supports (color:color-mix(in lab, red, red)){.bg-surface-sunken\/65{background-color:color-mix(in oklab, var(--color-surface-sunken) 65%, transparent)}}.bg-surface\/55{background-color:#ffffff8c}@supports (color:color-mix(in lab, red, red)){.bg-surface\/55{background-color:color-mix(in oklab, var(--color-surface) 55%, transparent)}}.bg-surface\/85{background-color:#ffffffd9}@supports (color:color-mix(in lab, red, red)){.bg-surface\/85{background-color:color-mix(in oklab, var(--color-surface) 85%, transparent)}}.bg-surface\/92{background-color:#ffffffeb}@supports (color:color-mix(in lab, red, red)){.bg-surface\/92{background-color:color-mix(in oklab, var(--color-surface) 92%, transparent)}}.bg-surface\/95{background-color:#fffffff2}@supports (color:color-mix(in lab, red, red)){.bg-surface\/95{background-color:color-mix(in oklab, var(--color-surface) 95%, transparent)}}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.bg-white\/5{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.bg-white\/8{background-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.bg-white\/8{background-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.bg-white\/10{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.bg-white\/15{background-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.bg-white\/15{background-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.bg-white\/20{background-color:#fff3}@supports (color:color-mix(in lab, red, red)){.bg-white\/20{background-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.bg-white\/70{background-color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.bg-white\/70{background-color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.bg-white\/90{background-color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.bg-white\/90{background-color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.bg-white\/95{background-color:#fffffff2}@supports (color:color-mix(in lab, red, red)){.bg-white\/95{background-color:color-mix(in oklab, var(--color-white) 95%, transparent)}}.bg-white\/\[0\.08\]{background-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.08\]{background-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[linear-gradient\(120deg\,rgba\(21\,28\,52\,0\.055\)\,rgba\(16\,117\,109\,0\.055\)\)\]{background-image:linear-gradient(120deg,#151c340e,#10756d0e)}.bg-\[linear-gradient\(135deg\,rgba\(16\,117\,109\,0\.06\)\,rgba\(8\,42\,58\,0\.03\)\)\]{background-image:linear-gradient(135deg,#10756d0f,#082a3a08)}.from-\[\#f2f7f6\]{--tw-gradient-from:#f2f7f6;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-accent-tint{--tw-gradient-from:var(--color-accent-tint);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-accent\/60{--tw-gradient-from:#10756d99}@supports (color:color-mix(in lab, red, red)){.from-accent\/60{--tw-gradient-from:color-mix(in oklab, var(--color-accent) 60%, transparent)}}.from-accent\/60{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-navy{--tw-gradient-from:var(--color-navy);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-surface{--tw-gradient-from:var(--color-surface);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-\[\#f7faf9\]{--tw-gradient-via:#f7faf9;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-accent\/15{--tw-gradient-via:#10756d26}@supports (color:color-mix(in lab, red, red)){.via-accent\/15{--tw-gradient-via:color-mix(in oklab, var(--color-accent) 15%, transparent)}}.via-accent\/15{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-navy-soft{--tw-gradient-via:var(--color-navy-soft);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-surface{--tw-gradient-via:var(--color-surface);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-\[\#243656\]{--tw-gradient-to:#243656;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#f8faf9\]{--tw-gradient-to:#f8faf9;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#ffffff\]{--tw-gradient-to:#fff;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-accent-tint\/25{--tw-gradient-to:#e8f3f140}@supports (color:color-mix(in lab, red, red)){.to-accent-tint\/25{--tw-gradient-to:color-mix(in oklab, var(--color-accent-tint) 25%, transparent)}}.to-accent-tint\/25{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-accent-tint\/35{--tw-gradient-to:#e8f3f159}@supports (color:color-mix(in lab, red, red)){.to-accent-tint\/35{--tw-gradient-to:color-mix(in oklab, var(--color-accent-tint) 35%, transparent)}}.to-accent-tint\/35{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-critical-tint\/25{--tw-gradient-to:#f8ecea40}@supports (color:color-mix(in lab, red, red)){.to-critical-tint\/25{--tw-gradient-to:color-mix(in oklab, var(--color-critical-tint) 25%, transparent)}}.to-critical-tint\/25{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-navy-tint{--tw-gradient-to:var(--color-navy-tint);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-navy-tint\/50{--tw-gradient-to:#eef2f580}@supports (color:color-mix(in lab, red, red)){.to-navy-tint\/50{--tw-gradient-to:color-mix(in oklab, var(--color-navy-tint) 50%, transparent)}}.to-navy-tint\/50{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.fill-amber-400{fill:var(--color-amber-400)}.fill-amber-500{fill:var(--color-amber-500)}.fill-caution{fill:var(--color-caution)}.fill-current{fill:currentColor}.fill-surface{fill:var(--color-surface)}.stroke-\[2\.5\]{stroke-width:2.5px}.stroke-\[3\]{stroke-width:3px}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-\[center_15\%\]{object-position:center 15%}.object-center{object-position:center}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.p-8{padding:calc(var(--spacing) * 8)}.p-12{padding:calc(var(--spacing) * 12)}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-4\.5{padding-inline:calc(var(--spacing) * 4.5)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-5\.5{padding-inline:calc(var(--spacing) * 5.5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-7{padding-inline:calc(var(--spacing) * 7)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-7{padding-block:calc(var(--spacing) * 7)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-9{padding-block:calc(var(--spacing) * 9)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-14{padding-block:calc(var(--spacing) * 14)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.py-\[3px\]{padding-block:3px}.pt-0{padding-top:0}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.pt-1{padding-top:var(--spacing)}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-2\.5{padding-top:calc(var(--spacing) * 2.5)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-3\.5{padding-top:calc(var(--spacing) * 3.5)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-12{padding-top:calc(var(--spacing) * 12)}.pt-14{padding-top:calc(var(--spacing) * 14)}.pt-20{padding-top:calc(var(--spacing) * 20)}.pt-24{padding-top:calc(var(--spacing) * 24)}.pt-28{padding-top:calc(var(--spacing) * 28)}.pr-1{padding-right:var(--spacing)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-7{padding-right:calc(var(--spacing) * 7)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pr-9{padding-right:calc(var(--spacing) * 9)}.pr-10{padding-right:calc(var(--spacing) * 10)}.pr-12{padding-right:calc(var(--spacing) * 12)}.pb-0{padding-bottom:0}.pb-1{padding-bottom:var(--spacing)}.pb-1\.5{padding-bottom:calc(var(--spacing) * 1.5)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-2\.5{padding-bottom:calc(var(--spacing) * 2.5)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-3\.5{padding-bottom:calc(var(--spacing) * 3.5)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-14{padding-bottom:calc(var(--spacing) * 14)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pb-\[calc\(2rem\+env\(safe-area-inset-bottom\)\)\]{padding-bottom:calc(2rem + env(safe-area-inset-bottom))}.pl-1{padding-left:var(--spacing)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-6{padding-left:calc(var(--spacing) * 6)}.pl-8{padding-left:calc(var(--spacing) * 8)}.pl-9{padding-left:calc(var(--spacing) * 9)}.pl-11{padding-left:calc(var(--spacing) * 11)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[9\.5px\]{font-size:9.5px}.text-\[9px\]{font-size:9px}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14\.5px\]{font-size:14.5px}.text-\[14px\]{font-size:14px}.text-\[15\.5px\]{font-size:15.5px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[19px\]{font-size:19px}.text-\[20px\]{font-size:20px}.text-\[21px\]{font-size:21px}.text-\[22px\]{font-size:22px}.text-\[23px\]{font-size:23px}.text-\[24px\]{font-size:24px}.text-\[25px\]{font-size:25px}.text-\[26px\]{font-size:26px}.text-\[27px\]{font-size:27px}.text-\[28px\]{font-size:28px}.text-\[30px\]{font-size:30px}.text-\[32px\]{font-size:32px}.text-\[34px\]{font-size:34px}.text-\[38px\]{font-size:38px}.text-\[42px\]{font-size:42px}.text-\[44px\]{font-size:44px}.text-\[clamp\(0\.85rem\,2vw\,1\.25rem\)\]{font-size:clamp(.85rem,2vw,1.25rem)}.text-\[clamp\(1\.3rem\,3vw\,2rem\)\]{font-size:clamp(1.3rem,3vw,2rem)}.text-\[clamp\(1\.4rem\,2\.5vw\,2rem\)\]{font-size:clamp(1.4rem,2.5vw,2rem)}.text-\[clamp\(1\.5rem\,2\.4vw\,2rem\)\]{font-size:clamp(1.5rem,2.4vw,2rem)}.text-\[clamp\(1\.5rem\,2\.8vw\,2\.25rem\)\]{font-size:clamp(1.5rem,2.8vw,2.25rem)}.text-\[clamp\(1\.9rem\,3\.2vw\,2\.5rem\)\]{font-size:clamp(1.9rem,3.2vw,2.5rem)}.text-\[clamp\(1\.15rem\,1\.8vw\,1\.45rem\)\]{font-size:clamp(1.15rem,1.8vw,1.45rem)}.text-\[clamp\(1\.65rem\,2\.4vw\,2\.25rem\)\]{font-size:clamp(1.65rem,2.4vw,2.25rem)}.text-\[clamp\(1\.65rem\,3vw\,2\.25rem\)\]{font-size:clamp(1.65rem,3vw,2.25rem)}.text-\[clamp\(1\.85rem\,3vw\,2\.6rem\)\]{font-size:clamp(1.85rem,3vw,2.6rem)}.text-\[clamp\(1rem\,1\.8vw\,1\.35rem\)\]{font-size:clamp(1rem,1.8vw,1.35rem)}.text-\[clamp\(2\.5rem\,5vw\,4\.8rem\)\]{font-size:clamp(2.5rem,5vw,4.8rem)}.text-\[clamp\(2\.25rem\,4\.7vw\,4\.25rem\)\]{font-size:clamp(2.25rem,4.7vw,4.25rem)}.text-\[clamp\(2\.25rem\,4vw\,3\.45rem\)\]{font-size:clamp(2.25rem,4vw,3.45rem)}.text-\[clamp\(3\.5rem\,8vw\,6rem\)\]{font-size:clamp(3.5rem,8vw,6rem)}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-\[0\.98\]{--tw-leading:.98;line-height:.98}.leading-\[1\.01\]{--tw-leading:1.01;line-height:1.01}.leading-\[1\.02\]{--tw-leading:1.02;line-height:1.02}.leading-\[1\.04\]{--tw-leading:1.04;line-height:1.04}.leading-\[1\.7\]{--tw-leading:1.7;line-height:1.7}.leading-\[1\.08\]{--tw-leading:1.08;line-height:1.08}.leading-\[1\.8\]{--tw-leading:1.8;line-height:1.8}.leading-\[1\.65\]{--tw-leading:1.65;line-height:1.65}.leading-\[1\.68\]{--tw-leading:1.68;line-height:1.68}.leading-\[1\.75\]{--tw-leading:1.75;line-height:1.75}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-\.03em\]{--tw-tracking:-.03em;letter-spacing:-.03em}.tracking-\[-\.05em\]{--tw-tracking:-.05em;letter-spacing:-.05em}.tracking-\[-\.035em\]{--tw-tracking:-.035em;letter-spacing:-.035em}.tracking-\[-\.045em\]{--tw-tracking:-.045em;letter-spacing:-.045em}.tracking-\[-0\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[-0\.03em\]{--tw-tracking:-.03em;letter-spacing:-.03em}.tracking-\[-0\.04em\]{--tw-tracking:-.04em;letter-spacing:-.04em}.tracking-\[-0\.05em\]{--tw-tracking:-.05em;letter-spacing:-.05em}.tracking-\[-0\.06em\]{--tw-tracking:-.06em;letter-spacing:-.06em}.tracking-\[-0\.012em\]{--tw-tracking:-.012em;letter-spacing:-.012em}.tracking-\[-0\.014em\]{--tw-tracking:-.014em;letter-spacing:-.014em}.tracking-\[-0\.015em\]{--tw-tracking:-.015em;letter-spacing:-.015em}.tracking-\[-0\.016em\]{--tw-tracking:-.016em;letter-spacing:-.016em}.tracking-\[-0\.018em\]{--tw-tracking:-.018em;letter-spacing:-.018em}.tracking-\[-0\.025em\]{--tw-tracking:-.025em;letter-spacing:-.025em}.tracking-\[-0\.028em\]{--tw-tracking:-.028em;letter-spacing:-.028em}.tracking-\[-0\.035em\]{--tw-tracking:-.035em;letter-spacing:-.035em}.tracking-\[-0\.045em\]{--tw-tracking:-.045em;letter-spacing:-.045em}.tracking-\[-0\.055em\]{--tw-tracking:-.055em;letter-spacing:-.055em}.tracking-\[\.13em\]{--tw-tracking:.13em;letter-spacing:.13em}.tracking-\[0\.01em\]{--tw-tracking:.01em;letter-spacing:.01em}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.06em\]{--tw-tracking:.06em;letter-spacing:.06em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.09em\]{--tw-tracking:.09em;letter-spacing:.09em}.tracking-\[0\.11em\]{--tw-tracking:.11em;letter-spacing:.11em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.25em\]{--tw-tracking:.25em;letter-spacing:.25em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-wrap{text-wrap:wrap}.break-words{overflow-wrap:break-word}.\!whitespace-normal{white-space:normal!important}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.\!text-white{color:var(--color-white)!important}.text-\[\#0f443e\]{color:#0f443e}.text-\[\#1a3d4f\]{color:#1a3d4f}.text-\[\#1c475d\]{color:#1c475d}.text-\[\#1f5047\]{color:#1f5047}.text-\[\#4d1f11\]{color:#4d1f11}.text-\[\#4d6d76\]{color:#4d6d76}.text-\[\#5d938b\]{color:#5d938b}.text-\[\#8aa3ac\]{color:#8aa3ac}.text-\[\#8de0d1\]{color:#8de0d1}.text-\[\#9de3d4\]{color:#9de3d4}.text-\[\#167d71\]{color:#167d71}.text-\[\#185e55\]{color:#185e55}.text-\[\#194b51\]{color:#194b51}.text-\[\#234b60\]{color:#234b60}.text-\[\#254b5d\]{color:#254b5d}.text-\[\#315a62\]{color:#315a62}.text-\[\#356b65\]{color:#356b65}.text-\[\#356f6a\]{color:#356f6a}.text-\[\#627e87\]{color:#627e87}.text-\[\#728d95\]{color:#728d95}.text-\[\#853d26\]{color:#853d26}.text-\[\#10756d\]{color:#10756d}.text-\[\#20495e\]{color:#20495e}.text-\[\#23485b\]{color:#23485b}.text-\[\#24544d\]{color:#24544d}.text-\[\#31675f\]{color:#31675f}.text-\[\#35616e\]{color:#35616e}.text-\[\#54737d\]{color:#54737d}.text-\[\#55737d\]{color:#55737d}.text-\[\#147065\]{color:#147065}.text-\[\#147065\]\/10{color:#1470651a;color:lab(42.093% -28.688 -1.62393/.1)}.text-\[\#226687\]{color:#226687}.text-\[\#443004\]{color:#443004}.text-\[\#473305\]{color:#473305}.text-\[\#638089\]{color:#638089}.text-\[\#a8d8cf\]{color:#a8d8cf}.text-\[\#a3442a\]{color:#a3442a}.text-\[\#a9781b\]{color:#a9781b}.text-\[\#a35235\]{color:#a35235}.text-\[\#bce8db\]{color:#bce8db}.text-\[\#bfd0d6\]{color:#bfd0d6}.text-\[\#c5e0d4\]{color:#c5e0d4}.text-\[\#db785e\]{color:#db785e}.text-accent{color:var(--color-accent)}.text-accent\/80{color:#10756dcc}@supports (color:color-mix(in lab, red, red)){.text-accent\/80{color:color-mix(in oklab, var(--color-accent) 80%, transparent)}}.text-accent\/\[0\.08\]{color:#10756d14}@supports (color:color-mix(in lab, red, red)){.text-accent\/\[0\.08\]{color:color-mix(in oklab, var(--color-accent) 8%, transparent)}}.text-amber-400{color:var(--color-amber-400)}.text-amber-500{color:var(--color-amber-500)}.text-amber-600{color:var(--color-amber-600)}.text-amber-900{color:var(--color-amber-900)}.text-amber-950{color:var(--color-amber-950)}.text-canvas{color:var(--color-canvas)}.text-caution{color:var(--color-caution)}.text-critical{color:var(--color-critical)}.text-emerald-600{color:var(--color-emerald-600)}.text-emerald-700{color:var(--color-emerald-700)}.text-emerald-800{color:var(--color-emerald-800)}.text-faint{color:var(--color-faint)}.text-faint\/50{color:#7d879580}@supports (color:color-mix(in lab, red, red)){.text-faint\/50{color:color-mix(in oklab, var(--color-faint) 50%, transparent)}}.text-ink{color:var(--color-ink)}.text-ink-soft{color:var(--color-ink-soft)}.text-line-strong{color:var(--color-line-strong)}.text-muted-foreground{color:var(--color-muted-foreground)}.text-muted-foreground\/60{color:#666f7d99}@supports (color:color-mix(in lab, red, red)){.text-muted-foreground\/60{color:color-mix(in oklab, var(--color-muted-foreground) 60%, transparent)}}.text-navy{color:var(--color-navy)}.text-positive{color:var(--color-positive)}.text-red-700{color:var(--color-red-700)}.text-transparent{color:#0000}.text-white{color:var(--color-white)}.text-white\/10{color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.text-white\/10{color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.text-white\/35{color:#ffffff59}@supports (color:color-mix(in lab, red, red)){.text-white\/35{color:color-mix(in oklab, var(--color-white) 35%, transparent)}}.text-white\/45{color:#ffffff73}@supports (color:color-mix(in lab, red, red)){.text-white\/45{color:color-mix(in oklab, var(--color-white) 45%, transparent)}}.text-white\/55{color:#ffffff8c}@supports (color:color-mix(in lab, red, red)){.text-white\/55{color:color-mix(in oklab, var(--color-white) 55%, transparent)}}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab, red, red)){.text-white\/60{color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.text-white\/65{color:#ffffffa6}@supports (color:color-mix(in lab, red, red)){.text-white\/65{color:color-mix(in oklab, var(--color-white) 65%, transparent)}}.text-white\/68{color:#ffffffad}@supports (color:color-mix(in lab, red, red)){.text-white\/68{color:color-mix(in oklab, var(--color-white) 68%, transparent)}}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.text-white\/70{color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.text-white\/72{color:#ffffffb8}@supports (color:color-mix(in lab, red, red)){.text-white\/72{color:color-mix(in oklab, var(--color-white) 72%, transparent)}}.text-white\/75{color:#ffffffbf}@supports (color:color-mix(in lab, red, red)){.text-white\/75{color:color-mix(in oklab, var(--color-white) 75%, transparent)}}.text-white\/78{color:#ffffffc7}@supports (color:color-mix(in lab, red, red)){.text-white\/78{color:color-mix(in oklab, var(--color-white) 78%, transparent)}}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab, red, red)){.text-white\/80{color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.text-white\/85{color:#ffffffd9}@supports (color:color-mix(in lab, red, red)){.text-white\/85{color:color-mix(in oklab, var(--color-white) 85%, transparent)}}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.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,)}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.accent-accent{accent-color:var(--color-accent)}.opacity-0{opacity:0}.opacity-30{opacity:.3}.opacity-45{opacity:.45}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-85{opacity:.85}.opacity-100{opacity:1}.shadow-2xs{--tw-shadow:0 1px var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_-12px_30px_-28px_rgba\(21\,28\,52\,0\.6\)\]{--tw-shadow:0 -12px 30px -28px var(--tw-shadow-color,#151c3499);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_1px_var\(--color-accent\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--color-accent));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_1px_2px_rgba\(0\,0\,0\,0\.06\)\]{--tw-shadow:0 1px 2px var(--tw-shadow-color,#0000000f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_1px_2px_rgba\(18\,44\,60\,0\.18\)\]{--tw-shadow:0 1px 2px var(--tw-shadow-color,#122c3c2e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_1px_2px_rgba\(18\,44\,60\,0\.025\)\]{--tw-shadow:0 1px 2px var(--tw-shadow-color,#122c3c06);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_1px_2px_rgba\(20\,22\,26\,0\.2\)\]{--tw-shadow:0 1px 2px var(--tw-shadow-color,#14161a33);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_1px_2px_rgba\(21\,38\,48\,0\.025\)\]{--tw-shadow:0 1px 2px var(--tw-shadow-color,#15263006);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_1px_3px_rgba\(18\,44\,60\,0\.04\)\]{--tw-shadow:0 1px 3px var(--tw-shadow-color,#122c3c0a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_1px_3px_rgba\(20\,22\,26\,0\.12\)\]{--tw-shadow:0 1px 3px var(--tw-shadow-color,#14161a1f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_2px_12px_rgba\(20\,22\,26\,0\.04\)\]{--tw-shadow:0 2px 12px var(--tw-shadow-color,#14161a0a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_4px_0_\#234b60\]{--tw-shadow:0 4px 0 var(--tw-shadow-color,#234b60);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_4px_0_\#167568\]{--tw-shadow:0 4px 0 var(--tw-shadow-color,#167568);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_4px_0_\#aa7c19\]{--tw-shadow:0 4px 0 var(--tw-shadow-color,#aa7c19);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_4px_0_\#b08018\]{--tw-shadow:0 4px 0 var(--tw-shadow-color,#b08018);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_4px_0_\#b85437\]{--tw-shadow:0 4px 0 var(--tw-shadow-color,#b85437);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_4px_14px_rgba\(16\,117\,109\,0\.25\)\]{--tw-shadow:0 4px 14px var(--tw-shadow-color,#10756d40);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_4px_18px_-4px_rgba\(18\,44\,60\,0\.08\)\]{--tw-shadow:0 4px 18px -4px var(--tw-shadow-color,#122c3c14);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_8px_18px_-12px_rgba\(18\,44\,60\,0\.9\)\]{--tw-shadow:0 8px 18px -12px var(--tw-shadow-color,#122c3ce6);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_8px_20px_rgba\(8\,42\,58\,0\.12\)\]{--tw-shadow:0 8px 20px var(--tw-shadow-color,#082a3a1f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_10px_25px_rgba\(8\,42\,58\,0\.14\)\]{--tw-shadow:0 10px 25px var(--tw-shadow-color,#082a3a24);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_12px_24px_-14px_rgba\(18\,44\,60\,0\.9\)\]{--tw-shadow:0 12px 24px -14px var(--tw-shadow-color,#122c3ce6);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_12px_32px_rgba\(18\,44\,60\,0\.18\)\]{--tw-shadow:0 12px 32px var(--tw-shadow-color,#122c3c2e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_20px_45px_-15px_rgba\(22\,132\,119\,0\.4\)\]{--tw-shadow:0 20px 45px -15px var(--tw-shadow-color,#16847766);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[1px_2px_0_\#167d71\]{--tw-shadow:1px 2px 0 var(--tw-shadow-color,#167d71);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[1px_2px_0_\#10756d\]{--tw-shadow:1px 2px 0 var(--tw-shadow-color,#10756d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[1px_2px_0_\#a35235\]{--tw-shadow:1px 2px 0 var(--tw-shadow-color,#a35235);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[1px_2px_0_rgba\(24\,53\,71\,0\.12\)\]{--tw-shadow:1px 2px 0 var(--tw-shadow-color,#1835471f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[1px_2px_0_rgba\(24\,53\,71\,0\.15\)\]{--tw-shadow:1px 2px 0 var(--tw-shadow-color,#18354726);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[2px_2px_0_\#1c475d\]{--tw-shadow:2px 2px 0 var(--tw-shadow-color,#1c475d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[2px_2px_0_\#30596c\]{--tw-shadow:2px 2px 0 var(--tw-shadow-color,#30596c);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[3px_4px_0_\#d5e3dc\]{--tw-shadow:3px 4px 0 var(--tw-shadow-color,#d5e3dc);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[4px_5px_0_\#d4e4da\]{--tw-shadow:4px 5px 0 var(--tw-shadow-color,#d4e4da);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[5px_6px_0_\#d9e5dc\]{--tw-shadow:5px 6px 0 var(--tw-shadow-color,#d9e5dc);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[6px_7px_0_\#dfe9e1\]{--tw-shadow:6px 7px 0 var(--tw-shadow-color,#dfe9e1);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[7px_8px_0_\#183547\]{--tw-shadow:7px 8px 0 var(--tw-shadow-color,#183547);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[8px_9px_0_\#d9e6de\]{--tw-shadow:8px 9px 0 var(--tw-shadow-color,#d9e6de);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[8px_10px_0_rgba\(24\,53\,71\,0\.09\)\]{--tw-shadow:8px 10px 0 var(--tw-shadow-color,#18354717);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[18px_0_42px_rgba\(17\,47\,64\,0\.2\)\]{--tw-shadow:18px 0 42px var(--tw-shadow-color,#112f4033);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_0_0_1px_rgba\(16\,117\,109\,0\.06\)\]{--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,#10756d0f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_0_0_1px_rgba\(18\,44\,60\,0\.06\)\]{--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,#122c3c0f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--shadow-card\)\]{--tw-shadow:var(--shadow-card);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--shadow-float\)\]{--tw-shadow:var(--shadow-float);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--shadow-overlay\)\]{--tw-shadow:var(--shadow-overlay);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--shadow-raised\)\]{--tw-shadow:var(--shadow-raised);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-inner{--tw-shadow:inset 0 2px 4px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-4{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-accent-tint\/60{--tw-ring-color:#e8f3f199}@supports (color:color-mix(in lab, red, red)){.ring-accent-tint\/60{--tw-ring-color:color-mix(in oklab, var(--color-accent-tint) 60%, transparent)}}.ring-accent\/20{--tw-ring-color:#10756d33}@supports (color:color-mix(in lab, red, red)){.ring-accent\/20{--tw-ring-color:color-mix(in oklab, var(--color-accent) 20%, transparent)}}.ring-accent\/35{--tw-ring-color:#10756d59}@supports (color:color-mix(in lab, red, red)){.ring-accent\/35{--tw-ring-color:color-mix(in oklab, var(--color-accent) 35%, transparent)}}.ring-line{--tw-ring-color:var(--color-line)}.ring-line\/60{--tw-ring-color:#e8e5df99}@supports (color:color-mix(in lab, red, red)){.ring-line\/60{--tw-ring-color:color-mix(in oklab, var(--color-line) 60%, transparent)}}.ring-line\/70{--tw-ring-color:#e8e5dfb3}@supports (color:color-mix(in lab, red, red)){.ring-line\/70{--tw-ring-color:color-mix(in oklab, var(--color-line) 70%, transparent)}}.ring-line\/80{--tw-ring-color:#e8e5dfcc}@supports (color:color-mix(in lab, red, red)){.ring-line\/80{--tw-ring-color:color-mix(in oklab, var(--color-line) 80%, transparent)}}.ring-surface{--tw-ring-color:var(--color-surface)}.ring-white\/15{--tw-ring-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.ring-white\/15{--tw-ring-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.ring-white\/25{--tw-ring-color:#ffffff40}@supports (color:color-mix(in lab, red, red)){.ring-white\/25{--tw-ring-color:color-mix(in oklab, var(--color-white) 25%, transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur-2xl{--tw-blur:blur(var(--blur-2xl));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,)}.blur-3xl{--tw-blur:blur(var(--blur-3xl));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-blur{--tw-backdrop-blur:blur(8px);-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,)}.backdrop-blur-\[2px\]{--tw-backdrop-blur:blur(2px);-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,)}.backdrop-blur-\[3px\]{--tw-backdrop-blur:blur(3px);-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,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-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,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-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,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background-color\,border-color\,box-shadow\]{transition-property:background-color,border-color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background-color\,border-color\,color\,box-shadow\,transform\]{transition-property:background-color,border-color,color,box-shadow,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background-color\,border-color\,color\]{transition-property:background-color,border-color,color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\,box-shadow\,transform\]{transition-property:border-color,box-shadow,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\,box-shadow\]{transition-property:border-color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[box-shadow\,border-color\,transform\]{transition-property:box-shadow,border-color,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[transform\,box-shadow\,border-color\]{transition-property:transform,box-shadow,border-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-700{--tw-duration:.7s;transition-duration:.7s}.ease-\[cubic-bezier\(0\.22\,1\,0\.36\,1\)\]{--tw-ease:cubic-bezier(.22,1,.36,1);transition-timing-function:cubic-bezier(.22,1,.36,1)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.\[contain\:layout_style\]{contain:layout style}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.group-open\:rotate-90:is(:where(.group):is([open],:popover-open,:open) *){rotate:90deg}@media (hover:hover){.group-hover\:translate-x-0\.5:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:scale-\[1\.035\]:is(:where(.group):hover *){scale:1.035}.group-hover\:text-accent:is(:where(.group):hover *){color:var(--color-accent)}.group-hover\:text-ink:is(:where(.group):hover *){color:var(--color-ink)}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.peer-checked\:border-caution\/40:is(:where(.peer):checked~*){border-color:#9a6b1866}@supports (color:color-mix(in lab, red, red)){.peer-checked\:border-caution\/40:is(:where(.peer):checked~*){border-color:color-mix(in oklab, var(--color-caution) 40%, transparent)}}.peer-checked\:bg-caution-tint:is(:where(.peer):checked~*){background-color:var(--color-caution-tint)}.peer-checked\:text-caution:is(:where(.peer):checked~*){color:var(--color-caution)}.peer-focus-visible\:ring-2:is(:where(.peer):focus-visible~*){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.peer-focus-visible\:ring-accent\/40:is(:where(.peer):focus-visible~*){--tw-ring-color:#10756d66}@supports (color:color-mix(in lab, red, red)){.peer-focus-visible\:ring-accent\/40:is(:where(.peer):focus-visible~*){--tw-ring-color:color-mix(in oklab, var(--color-accent) 40%, transparent)}}.placeholder\:font-normal::placeholder{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.placeholder\:tracking-normal::placeholder{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.placeholder\:text-faint::placeholder{color:var(--color-faint)}.placeholder\:text-muted-foreground\/30::placeholder{color:#666f7d4d}@supports (color:color-mix(in lab, red, red)){.placeholder\:text-muted-foreground\/30::placeholder{color:color-mix(in oklab, var(--color-muted-foreground) 30%, transparent)}}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:top-2:before{content:var(--tw-content);top:calc(var(--spacing) * 2)}.before\:bottom-2:before{content:var(--tw-content);bottom:calc(var(--spacing) * 2)}.before\:left-0:before{content:var(--tw-content);left:0}.before\:w-\[3px\]:before{content:var(--tw-content);width:3px}.before\:rounded-r:before{content:var(--tw-content);border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.before\:bg-accent:before{content:var(--tw-content);background-color:var(--color-accent)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-x-2:after{content:var(--tw-content);inset-inline:calc(var(--spacing) * 2)}.after\:top-full:after{content:var(--tw-content);top:100%}.after\:bottom-0:after{content:var(--tw-content);bottom:0}.after\:left-0:after{content:var(--tw-content);left:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:h-0\.5:after{content:var(--tw-content);height:calc(var(--spacing) * .5)}.after\:h-2\.5:after{content:var(--tw-content);height:calc(var(--spacing) * 2.5)}.after\:w-56:after{content:var(--tw-content);width:calc(var(--spacing) * 56)}.after\:w-\[680px\]:after{content:var(--tw-content);width:680px}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.after\:bg-accent:after{content:var(--tw-content);background-color:var(--color-accent)}.after\:content-\[\'\'\]:after{--tw-content:"";content:var(--tw-content)}.first\:mt-6:first-child{margin-top:calc(var(--spacing) * 6)}.first\:border-l-0:first-child{border-left-style:var(--tw-border-style);border-left-width:0}.first\:pt-0:first-child{padding-top:0}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.last\:pb-0:last-child{padding-bottom:0}.autofill\:shadow-\[inset_0_0_0_1000px_var\(--color-surface\)\]:autofill{--tw-shadow:inset 0 0 0 1000px var(--tw-shadow-color,var(--color-surface));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.empty\:hidden:empty{display:none}.focus-within\:border-accent\/45:focus-within{border-color:#10756d73}@supports (color:color-mix(in lab, red, red)){.focus-within\:border-accent\/45:focus-within{border-color:color-mix(in oklab, var(--color-accent) 45%, transparent)}}.focus-within\:ring-2:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-within\:ring-accent:focus-within{--tw-ring-color:var(--color-accent)}.focus-within\:ring-accent\/15:focus-within{--tw-ring-color:#10756d26}@supports (color:color-mix(in lab, red, red)){.focus-within\:ring-accent\/15:focus-within{--tw-ring-color:color-mix(in oklab, var(--color-accent) 15%, transparent)}}.focus-within\:ring-offset-1:focus-within{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}@media (hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:-translate-y-1:hover{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:-translate-y-px:hover{--tw-translate-y:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:scale-125:hover{--tw-scale-x:125%;--tw-scale-y:125%;--tw-scale-z:125%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:rotate-0:hover{rotate:none}.hover\:gap-3:hover{gap:calc(var(--spacing) * 3)}.hover\:border-\[\#ccc7be\]:hover{border-color:#ccc7be}.hover\:border-accent\/20:hover{border-color:#10756d33}@supports (color:color-mix(in lab, red, red)){.hover\:border-accent\/20:hover{border-color:color-mix(in oklab, var(--color-accent) 20%, transparent)}}.hover\:border-accent\/30:hover{border-color:#10756d4d}@supports (color:color-mix(in lab, red, red)){.hover\:border-accent\/30:hover{border-color:color-mix(in oklab, var(--color-accent) 30%, transparent)}}.hover\:border-accent\/40:hover{border-color:#10756d66}@supports (color:color-mix(in lab, red, red)){.hover\:border-accent\/40:hover{border-color:color-mix(in oklab, var(--color-accent) 40%, transparent)}}.hover\:border-accent\/45:hover{border-color:#10756d73}@supports (color:color-mix(in lab, red, red)){.hover\:border-accent\/45:hover{border-color:color-mix(in oklab, var(--color-accent) 45%, transparent)}}.hover\:border-accent\/60:hover{border-color:#10756d99}@supports (color:color-mix(in lab, red, red)){.hover\:border-accent\/60:hover{border-color:color-mix(in oklab, var(--color-accent) 60%, transparent)}}.hover\:border-critical\/35:hover{border-color:#a3423a59}@supports (color:color-mix(in lab, red, red)){.hover\:border-critical\/35:hover{border-color:color-mix(in oklab, var(--color-critical) 35%, transparent)}}.hover\:border-line-strong:hover{border-color:var(--color-line-strong)}.hover\:border-white\/40:hover{border-color:#fff6}@supports (color:color-mix(in lab, red, red)){.hover\:border-white\/40:hover{border-color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.hover\:bg-\[\#e1f0eb\]:hover{background-color:#e1f0eb}.hover\:bg-\[\#edf5f1\]:hover{background-color:#edf5f1}.hover\:bg-\[\#f0f6f3\]:hover{background-color:#f0f6f3}.hover\:bg-\[\#f0f6f4\]:hover{background-color:#f0f6f4}.hover\:bg-\[\#f3f7f5\]:hover{background-color:#f3f7f5}.hover\:bg-accent-soft:hover{background-color:var(--color-accent-soft)}.hover\:bg-accent-tint:hover{background-color:var(--color-accent-tint)}.hover\:bg-accent-tint\/25:hover{background-color:#e8f3f140}@supports (color:color-mix(in lab, red, red)){.hover\:bg-accent-tint\/25:hover{background-color:color-mix(in oklab, var(--color-accent-tint) 25%, transparent)}}.hover\:bg-accent-tint\/30:hover{background-color:#e8f3f14d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-accent-tint\/30:hover{background-color:color-mix(in oklab, var(--color-accent-tint) 30%, transparent)}}.hover\:bg-accent-tint\/40:hover{background-color:#e8f3f166}@supports (color:color-mix(in lab, red, red)){.hover\:bg-accent-tint\/40:hover{background-color:color-mix(in oklab, var(--color-accent-tint) 40%, transparent)}}.hover\:bg-accent\/25:hover{background-color:#10756d40}@supports (color:color-mix(in lab, red, red)){.hover\:bg-accent\/25:hover{background-color:color-mix(in oklab, var(--color-accent) 25%, transparent)}}.hover\:bg-critical-tint:hover{background-color:var(--color-critical-tint)}.hover\:bg-critical-tint\/40:hover{background-color:#f8ecea66}@supports (color:color-mix(in lab, red, red)){.hover\:bg-critical-tint\/40:hover{background-color:color-mix(in oklab, var(--color-critical-tint) 40%, transparent)}}.hover\:bg-critical-tint\/50:hover{background-color:#f8ecea80}@supports (color:color-mix(in lab, red, red)){.hover\:bg-critical-tint\/50:hover{background-color:color-mix(in oklab, var(--color-critical-tint) 50%, transparent)}}.hover\:bg-emerald-700:hover{background-color:var(--color-emerald-700)}.hover\:bg-muted-foreground\/50:hover{background-color:#666f7d80}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted-foreground\/50:hover{background-color:color-mix(in oklab, var(--color-muted-foreground) 50%, transparent)}}.hover\:bg-navy-soft:hover{background-color:var(--color-navy-soft)}.hover\:bg-navy\/90:hover{background-color:#122c3ce6}@supports (color:color-mix(in lab, red, red)){.hover\:bg-navy\/90:hover{background-color:color-mix(in oklab, var(--color-navy) 90%, transparent)}}.hover\:bg-surface:hover{background-color:var(--color-surface)}.hover\:bg-surface-muted:hover{background-color:var(--color-surface-muted)}.hover\:bg-surface-muted\/60:hover{background-color:#f5f4ef99}@supports (color:color-mix(in lab, red, red)){.hover\:bg-surface-muted\/60:hover{background-color:color-mix(in oklab, var(--color-surface-muted) 60%, transparent)}}.hover\:bg-surface-muted\/70:hover{background-color:#f5f4efb3}@supports (color:color-mix(in lab, red, red)){.hover\:bg-surface-muted\/70:hover{background-color:color-mix(in oklab, var(--color-surface-muted) 70%, transparent)}}.hover\:bg-surface-sunken:hover{background-color:var(--color-surface-sunken)}.hover\:bg-surface-sunken\/40:hover{background-color:#f0eee966}@supports (color:color-mix(in lab, red, red)){.hover\:bg-surface-sunken\/40:hover{background-color:color-mix(in oklab, var(--color-surface-sunken) 40%, transparent)}}.hover\:bg-surface-sunken\/50:hover{background-color:#f0eee980}@supports (color:color-mix(in lab, red, red)){.hover\:bg-surface-sunken\/50:hover{background-color:color-mix(in oklab, var(--color-surface-sunken) 50%, transparent)}}.hover\:bg-surface-sunken\/55:hover{background-color:#f0eee98c}@supports (color:color-mix(in lab, red, red)){.hover\:bg-surface-sunken\/55:hover{background-color:color-mix(in oklab, var(--color-surface-sunken) 55%, transparent)}}.hover\:bg-surface-sunken\/70:hover{background-color:#f0eee9b3}@supports (color:color-mix(in lab, red, red)){.hover\:bg-surface-sunken\/70:hover{background-color:color-mix(in oklab, var(--color-surface-sunken) 70%, transparent)}}.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.hover\:bg-white\/14:hover{background-color:#ffffff24}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/14:hover{background-color:color-mix(in oklab, var(--color-white) 14%, transparent)}}.hover\:bg-white\/90:hover{background-color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/90:hover{background-color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.hover\:bg-white\/92:hover{background-color:#ffffffeb}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/92:hover{background-color:color-mix(in oklab, var(--color-white) 92%, transparent)}}.hover\:text-accent:hover{color:var(--color-accent)}.hover\:text-accent-soft:hover{color:var(--color-accent-soft)}.hover\:text-critical:hover{color:var(--color-critical)}.hover\:text-ink:hover{color:var(--color-ink)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-70:hover{opacity:.7}.hover\:opacity-75:hover{opacity:.75}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-\[0_12px_22px_-13px_rgba\(18\,44\,60\,0\.85\)\]:hover{--tw-shadow:0 12px 22px -13px var(--tw-shadow-color,#122c3cd9);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-\[5px_6px_0_\#c3d8cf\]:hover{--tw-shadow:5px 6px 0 var(--tw-shadow-color,#c3d8cf);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-\[var\(--shadow-float\)\]:hover{--tw-shadow:var(--shadow-float);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-\[var\(--shadow-raised\)\]:hover{--tw-shadow:var(--shadow-raised);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-sm:hover{--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)}}.focus\:border-accent:focus{border-color:var(--color-accent)}.focus\:border-accent\/45:focus{border-color:#10756d73}@supports (color:color-mix(in lab, red, red)){.focus\:border-accent\/45:focus{border-color:color-mix(in oklab, var(--color-accent) 45%, transparent)}}.focus\:border-accent\/50:focus{border-color:#10756d80}@supports (color:color-mix(in lab, red, red)){.focus\:border-accent\/50:focus{border-color:color-mix(in oklab, var(--color-accent) 50%, transparent)}}.focus\:bg-surface:focus{background-color:var(--color-surface)}.focus\:ring-1:focus{--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)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-accent:focus{--tw-ring-color:var(--color-accent)}.focus\:ring-accent\/15:focus{--tw-ring-color:#10756d26}@supports (color:color-mix(in lab, red, red)){.focus\:ring-accent\/15:focus{--tw-ring-color:color-mix(in oklab, var(--color-accent) 15%, transparent)}}.focus\:ring-accent\/20:focus{--tw-ring-color:#10756d33}@supports (color:color-mix(in lab, red, red)){.focus\:ring-accent\/20:focus{--tw-ring-color:color-mix(in oklab, var(--color-accent) 20%, transparent)}}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:z-10:focus-visible{z-index:10}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-accent:focus-visible{--tw-ring-color:var(--color-accent)}.focus-visible\:ring-accent\/40:focus-visible{--tw-ring-color:#10756d66}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-accent\/40:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-accent) 40%, transparent)}}.focus-visible\:ring-accent\/45:focus-visible{--tw-ring-color:#10756d73}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-accent\/45:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-accent) 45%, transparent)}}.focus-visible\:ring-caution\/30:focus-visible{--tw-ring-color:#9a6b184d}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-caution\/30:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-caution) 30%, transparent)}}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-inset:focus-visible{--tw-ring-inset:inset}.active\:translate-y-0\.5:active{--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.active\:translate-y-px:active{--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.active\:bg-surface-muted:active{background-color:var(--color-surface-muted)}.active\:shadow-none:active{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-45:disabled{opacity:.45}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.data-\[highlighted\]\:bg-red-50[data-highlighted]{background-color:var(--color-red-50)}.data-\[highlighted\]\:bg-surface-sunken[data-highlighted]{background-color:var(--color-surface-sunken)}.data-\[highlighted\]\:text-ink[data-highlighted]{color:var(--color-ink)}@media (prefers-reduced-motion:no-preference){@media (hover:hover){.motion-safe\:group-hover\:-translate-y-0\.5:is(:where(.group):hover *){--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.motion-safe\:hover\:-translate-y-1:hover{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.motion-safe\:hover\:shadow-\[8px_11px_0_\#d1e2d7\]:hover{--tw-shadow:8px 11px 0 var(--tw-shadow-color,#d1e2d7);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}}@media (min-width:40rem){.sm\:inset-x-auto{inset-inline:auto}.sm\:inset-y-0{inset-block:0}.sm\:right-0{right:0}.sm\:right-4{right:calc(var(--spacing) * 4)}.sm\:right-6{right:calc(var(--spacing) * 6)}.sm\:right-auto{right:auto}.sm\:bottom-4{bottom:calc(var(--spacing) * 4)}.sm\:-left-5{left:calc(var(--spacing) * -5)}.sm\:-left-6{left:calc(var(--spacing) * -6)}.sm\:left-0{left:0}.sm\:left-auto{left:auto}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:mx-0{margin-inline:0}.sm\:mx-6{margin-inline:calc(var(--spacing) * 6)}.sm\:mt-4{margin-top:calc(var(--spacing) * 4)}.sm\:mt-5{margin-top:calc(var(--spacing) * 5)}.sm\:mt-6{margin-top:calc(var(--spacing) * 6)}.sm\:mt-7{margin-top:calc(var(--spacing) * 7)}.sm\:mt-10{margin-top:calc(var(--spacing) * 10)}.sm\:mb-6{margin-bottom:calc(var(--spacing) * 6)}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:inline-flex{display:inline-flex}.sm\:table-cell{display:table-cell}.sm\:size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.sm\:size-8\.5{width:calc(var(--spacing) * 8.5);height:calc(var(--spacing) * 8.5)}.sm\:size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.sm\:size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.sm\:size-40{width:calc(var(--spacing) * 40);height:calc(var(--spacing) * 40)}.sm\:size-44{width:calc(var(--spacing) * 44);height:calc(var(--spacing) * 44)}.sm\:h-\[40px\]{height:40px}.sm\:h-\[72px\]{height:72px}.sm\:h-\[440px\]{height:440px}.sm\:h-\[480px\]{height:480px}.sm\:h-dvh{height:100dvh}.sm\:max-h-none{max-height:none}.sm\:min-h-16{min-height:calc(var(--spacing) * 16)}.sm\:min-h-48{min-height:calc(var(--spacing) * 48)}.sm\:min-h-\[96px\]{min-height:96px}.sm\:min-h-\[104px\]{min-height:104px}.sm\:min-h-\[calc\(100\%-72px\)\]{min-height:calc(100% - 72px)}.sm\:w-8{width:calc(var(--spacing) * 8)}.sm\:w-36{width:calc(var(--spacing) * 36)}.sm\:w-44{width:calc(var(--spacing) * 44)}.sm\:w-48{width:calc(var(--spacing) * 48)}.sm\:w-56{width:calc(var(--spacing) * 56)}.sm\:w-60{width:calc(var(--spacing) * 60)}.sm\:w-64{width:calc(var(--spacing) * 64)}.sm\:w-72{width:calc(var(--spacing) * 72)}.sm\:w-96{width:calc(var(--spacing) * 96)}.sm\:w-\[86px\]{width:86px}.sm\:w-\[170px\]{width:170px}.sm\:w-\[220px\]{width:220px}.sm\:w-\[240px\]{width:240px}.sm\:w-\[420px\]{width:420px}.sm\:w-auto{width:auto}.sm\:w-full{width:100%}.sm\:max-w-\[480px\]{max-width:480px}.sm\:max-w-\[560px\]{max-width:560px}.sm\:max-w-\[600px\]{max-width:600px}.sm\:max-w-\[660px\]{max-width:660px}.sm\:max-w-\[720px\]{max-width:720px}.sm\:max-w-md{max-width:var(--container-md)}.sm\:max-w-none{max-width:none}.sm\:max-w-xs{max-width:var(--container-xs)}.sm\:flex-1{flex:1}.sm\:scroll-mt-28{scroll-margin-top:calc(var(--spacing) * 28)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-\[160px_minmax\(0\,1fr\)\]{grid-template-columns:160px minmax(0,1fr)}.sm\:grid-cols-\[176px_minmax\(0\,1fr\)\]{grid-template-columns:176px minmax(0,1fr)}.sm\:grid-cols-\[200px_minmax\(0\,1fr\)\]{grid-template-columns:200px minmax(0,1fr)}.sm\:flex-row{flex-direction:row}.sm\:items-baseline{align-items:baseline}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:items-start{align-items:flex-start}.sm\:justify-between{justify-content:space-between}.sm\:justify-center{justify-content:center}.sm\:justify-end{justify-content:flex-end}.sm\:gap-3{gap:calc(var(--spacing) * 3)}.sm\:gap-3\.5{gap:calc(var(--spacing) * 3.5)}.sm\:gap-4{gap:calc(var(--spacing) * 4)}.sm\:gap-5{gap:calc(var(--spacing) * 5)}.sm\:gap-10{gap:calc(var(--spacing) * 10)}.sm\:gap-12{gap:calc(var(--spacing) * 12)}.sm\:gap-16{gap:calc(var(--spacing) * 16)}:where(.sm\:space-y-0>:not(:last-child)){--tw-space-y-reverse:0;margin-block:0}:where(.sm\:space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.sm\:space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.sm\:space-y-7>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 7) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 7) * calc(1 - var(--tw-space-y-reverse)))}:where(.sm\:space-y-12>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 12) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 12) * calc(1 - var(--tw-space-y-reverse)))}:where(.sm\:space-y-28>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 28) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 28) * calc(1 - var(--tw-space-y-reverse)))}.sm\:gap-x-3{column-gap:calc(var(--spacing) * 3)}:where(.sm\:divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}:where(.sm\:divide-y-0>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(0px * var(--tw-divide-y-reverse));border-bottom-width:calc(0px * calc(1 - var(--tw-divide-y-reverse)))}.sm\:self-auto{align-self:auto}.sm\:rounded-\[22px\]{border-radius:22px}.sm\:rounded-none{border-radius:0}.sm\:border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.sm\:border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.sm\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.sm\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.sm\:border-t-white\/15{border-top-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.sm\:border-t-white\/15{border-top-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.sm\:p-2\.5{padding:calc(var(--spacing) * 2.5)}.sm\:p-4{padding:calc(var(--spacing) * 4)}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:p-7{padding:calc(var(--spacing) * 7)}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:p-9{padding:calc(var(--spacing) * 9)}.sm\:p-10{padding:calc(var(--spacing) * 10)}.sm\:p-12{padding:calc(var(--spacing) * 12)}.sm\:p-14{padding:calc(var(--spacing) * 14)}.sm\:p-\[18px\]{padding:18px}.sm\:px-0{padding-inline:0}.sm\:px-3{padding-inline:calc(var(--spacing) * 3)}.sm\:px-4{padding-inline:calc(var(--spacing) * 4)}.sm\:px-5{padding-inline:calc(var(--spacing) * 5)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:px-7{padding-inline:calc(var(--spacing) * 7)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:px-9{padding-inline:calc(var(--spacing) * 9)}.sm\:px-10{padding-inline:calc(var(--spacing) * 10)}.sm\:px-12{padding-inline:calc(var(--spacing) * 12)}.sm\:px-16{padding-inline:calc(var(--spacing) * 16)}.sm\:py-5{padding-block:calc(var(--spacing) * 5)}.sm\:py-6{padding-block:calc(var(--spacing) * 6)}.sm\:py-7{padding-block:calc(var(--spacing) * 7)}.sm\:py-8{padding-block:calc(var(--spacing) * 8)}.sm\:py-9{padding-block:calc(var(--spacing) * 9)}.sm\:py-12{padding-block:calc(var(--spacing) * 12)}.sm\:py-14{padding-block:calc(var(--spacing) * 14)}.sm\:py-16{padding-block:calc(var(--spacing) * 16)}.sm\:py-20{padding-block:calc(var(--spacing) * 20)}.sm\:py-24{padding-block:calc(var(--spacing) * 24)}.sm\:py-28{padding-block:calc(var(--spacing) * 28)}.sm\:pt-0{padding-top:0}.sm\:pt-6{padding-top:calc(var(--spacing) * 6)}.sm\:pt-16{padding-top:calc(var(--spacing) * 16)}.sm\:pt-20{padding-top:calc(var(--spacing) * 20)}.sm\:pt-24{padding-top:calc(var(--spacing) * 24)}.sm\:pt-28{padding-top:calc(var(--spacing) * 28)}.sm\:pt-32{padding-top:calc(var(--spacing) * 32)}.sm\:pt-36{padding-top:calc(var(--spacing) * 36)}.sm\:pb-8{padding-bottom:calc(var(--spacing) * 8)}.sm\:pb-12{padding-bottom:calc(var(--spacing) * 12)}.sm\:pb-14{padding-bottom:calc(var(--spacing) * 14)}.sm\:pb-20{padding-bottom:calc(var(--spacing) * 20)}.sm\:pb-24{padding-bottom:calc(var(--spacing) * 24)}.sm\:pb-28{padding-bottom:calc(var(--spacing) * 28)}.sm\:text-left{text-align:left}.sm\:text-right{text-align:right}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-\[10\.5px\]{font-size:10.5px}.sm\:text-\[11px\]{font-size:11px}.sm\:text-\[12\.5px\]{font-size:12.5px}.sm\:text-\[12px\]{font-size:12px}.sm\:text-\[13\.5px\]{font-size:13.5px}.sm\:text-\[13px\]{font-size:13px}.sm\:text-\[14\.5px\]{font-size:14.5px}.sm\:text-\[14px\]{font-size:14px}.sm\:text-\[15\.5px\]{font-size:15.5px}.sm\:text-\[15px\]{font-size:15px}.sm\:text-\[16px\]{font-size:16px}.sm\:text-\[17px\]{font-size:17px}.sm\:text-\[18px\]{font-size:18px}.sm\:text-\[19px\]{font-size:19px}.sm\:text-\[22px\]{font-size:22px}.sm\:text-\[23px\]{font-size:23px}.sm\:text-\[25px\]{font-size:25px}.sm\:text-\[26px\]{font-size:26px}.sm\:text-\[28px\]{font-size:28px}.sm\:text-\[29px\]{font-size:29px}.sm\:text-\[30px\]{font-size:30px}.sm\:text-\[32px\]{font-size:32px}.sm\:text-\[36px\]{font-size:36px}.sm\:text-\[38px\]{font-size:38px}.sm\:text-\[40px\]{font-size:40px}.sm\:text-\[44px\]{font-size:44px}.sm\:text-\[48px\]{font-size:48px}.sm\:whitespace-nowrap{white-space:nowrap}.sm\:shadow-\[7px_8px_0_\#d9e5dc\]{--tw-shadow:7px 8px 0 var(--tw-shadow-color,#d9e5dc);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}@media (min-width:48rem){.md\:block{display:block}.md\:flex{display:flex}.md\:inline-flex{display:inline-flex}.md\:table-cell{display:table-cell}.md\:columns-2{columns:2}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:p-9{padding:calc(var(--spacing) * 9)}}@media (min-width:64rem){.lg\:sticky{position:sticky}.lg\:top-5{top:calc(var(--spacing) * 5)}.lg\:top-6{top:calc(var(--spacing) * 6)}.lg\:top-24{top:calc(var(--spacing) * 24)}.lg\:top-28{top:calc(var(--spacing) * 28)}.lg\:order-1{order:1}.lg\:order-2{order:2}.lg\:order-first{order:-9999}.lg\:order-last{order:9999}.lg\:col-span-1{grid-column:span 1/span 1}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-3{grid-column:span 3/span 3}.lg\:col-start-1{grid-column-start:1}.lg\:col-start-2{grid-column-start:2}.lg\:row-span-2{grid-row:span 2/span 2}.lg\:row-start-1{grid-row-start:1}.lg\:row-start-2{grid-row-start:2}.lg\:mx-0{margin-inline:0}.lg\:mx-auto{margin-inline:auto}.lg\:mt-9{margin-top:calc(var(--spacing) * 9)}.lg\:mt-12{margin-top:calc(var(--spacing) * 12)}.lg\:mb-0{margin-bottom:0}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:table-cell{display:table-cell}.lg\:max-h-none{max-height:none}.lg\:min-h-0{min-height:0}.lg\:min-h-\[680px\]{min-height:680px}.lg\:min-h-\[760px\]{min-height:760px}.lg\:max-w-\[500px\]{max-width:500px}.lg\:max-w-none{max-width:none}.lg\:max-w-sm{max-width:var(--container-sm)}.lg\:flex-1{flex:1}.lg\:columns-3{columns:3}.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-\[\.9fr_1\.1fr\]{grid-template-columns:.9fr 1.1fr}.lg\:grid-cols-\[0\.8fr_1\.2fr\]{grid-template-columns:.8fr 1.2fr}.lg\:grid-cols-\[0\.72fr_1\.28fr\]{grid-template-columns:.72fr 1.28fr}.lg\:grid-cols-\[0\.82fr_1\.18fr\]{grid-template-columns:.82fr 1.18fr}.lg\:grid-cols-\[0\.88fr_1\.12fr\]{grid-template-columns:.88fr 1.12fr}.lg\:grid-cols-\[0\.92fr_1\.08fr\]{grid-template-columns:.92fr 1.08fr}.lg\:grid-cols-\[0\.93fr_1\.07fr\]{grid-template-columns:.93fr 1.07fr}.lg\:grid-cols-\[1\.02fr_0\.98fr\]{grid-template-columns:1.02fr .98fr}.lg\:grid-cols-\[1\.3fr_\.7fr\]{grid-template-columns:1.3fr .7fr}.lg\:grid-cols-\[1\.05fr_0\.95fr\]{grid-template-columns:1.05fr .95fr}.lg\:grid-cols-\[1\.13fr_\.87fr\]{grid-template-columns:1.13fr .87fr}.lg\:grid-cols-\[1\.25fr_\.75fr\]{grid-template-columns:1.25fr .75fr}.lg\:grid-cols-\[1\.45fr_repeat\(3\,1fr\)\]{grid-template-columns:1.45fr repeat(3,1fr)}.lg\:grid-cols-\[1fr_0\.9fr\]{grid-template-columns:1fr .9fr}.lg\:grid-cols-\[1fr_320px\]{grid-template-columns:1fr 320px}.lg\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.lg\:grid-cols-\[92px_minmax\(0\,1fr\)_minmax\(0\,1\.04fr\)_minmax\(185px\,\.8fr\)_42px\]{grid-template-columns:92px minmax(0,1fr) minmax(0,1.04fr) minmax(185px,.8fr) 42px}.lg\:grid-cols-\[minmax\(0\,0\.9fr\)_minmax\(0\,1\.1fr\)\]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.lg\:grid-cols-\[minmax\(0\,0\.88fr\)_minmax\(0\,1\.12fr\)\]{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)}.lg\:grid-cols-\[minmax\(0\,1\.1fr\)_minmax\(0\,\.9fr\)\]{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.lg\:grid-cols-\[minmax\(0\,1\.2fr\)_minmax\(280px\,0\.8fr\)\]{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)}.lg\:grid-cols-\[minmax\(0\,1\.3fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,1\.5fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,1\.12fr\)_minmax\(0\,0\.85fr\)_minmax\(0\,1\.1fr\)\]{grid-template-columns:minmax(0,1.12fr) minmax(0,.85fr) minmax(0,1.1fr)}.lg\:grid-cols-\[minmax\(0\,1\.25fr\)_minmax\(0\,\.75fr\)\]{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}.lg\:grid-cols-\[minmax\(0\,1\.25fr\)_minmax\(260px\,0\.75fr\)\]{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr)}.lg\:grid-cols-\[minmax\(0\,1\.55fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_280px\]{grid-template-columns:minmax(0,1fr) 280px}.lg\:grid-cols-\[minmax\(0\,1fr\)_300px\]{grid-template-columns:minmax(0,1fr) 300px}.lg\:grid-cols-\[minmax\(0\,1fr\)_320px\]{grid-template-columns:minmax(0,1fr) 320px}.lg\:grid-cols-\[minmax\(0\,1fr\)_336px\]{grid-template-columns:minmax(0,1fr) 336px}.lg\:grid-cols-\[minmax\(0\,1fr\)_340px\]{grid-template-columns:minmax(0,1fr) 340px}.lg\:grid-cols-\[minmax\(0\,1fr\)_380px\]{grid-template-columns:minmax(0,1fr) 380px}.lg\:grid-cols-\[minmax\(0\,2fr\)_minmax\(280px\,1fr\)\]{grid-template-columns:minmax(0,2fr) minmax(280px,1fr)}.lg\:grid-rows-\[auto_minmax\(0\,1fr\)\]{grid-template-rows:auto minmax(0,1fr)}.lg\:flex-col{flex-direction:column}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:items-end{align-items:flex-end}.lg\:items-start{align-items:flex-start}.lg\:justify-between{justify-content:space-between}.lg\:gap-5{gap:calc(var(--spacing) * 5)}.lg\:gap-8{gap:calc(var(--spacing) * 8)}.lg\:gap-10{gap:calc(var(--spacing) * 10)}.lg\:gap-12{gap:calc(var(--spacing) * 12)}.lg\:gap-14{gap:calc(var(--spacing) * 14)}.lg\:gap-16{gap:calc(var(--spacing) * 16)}.lg\:gap-20{gap:calc(var(--spacing) * 20)}.lg\:gap-x-16{column-gap:calc(var(--spacing) * 16)}.lg\:self-start{align-self:flex-start}.lg\:border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.lg\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.lg\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.lg\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.lg\:border-l-white\/15{border-left-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.lg\:border-l-white\/15{border-left-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.lg\:p-9{padding:calc(var(--spacing) * 9)}.lg\:p-12{padding:calc(var(--spacing) * 12)}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}.lg\:px-9{padding-inline:calc(var(--spacing) * 9)}.lg\:px-10{padding-inline:calc(var(--spacing) * 10)}.lg\:py-0{padding-block:0}.lg\:py-6{padding-block:calc(var(--spacing) * 6)}.lg\:py-10{padding-block:calc(var(--spacing) * 10)}.lg\:pt-2{padding-top:calc(var(--spacing) * 2)}.lg\:pb-12{padding-bottom:calc(var(--spacing) * 12)}.lg\:pl-4{padding-left:calc(var(--spacing) * 4)}.lg\:pl-\[256px\]{padding-left:256px}.lg\:text-\[28px\]{font-size:28px}.lg\:text-\[34px\]{font-size:34px}.lg\:text-\[44px\]{font-size:44px}.lg\:text-\[50px\]{font-size:50px}.lg\:first\:border-l-0:first-child{border-left-style:var(--tw-border-style);border-left-width:0}}@media (min-width:80rem){.xl\:col-span-2{grid-column:span 2/span 2}.xl\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-\[minmax\(0\,1\.55fr\)_minmax\(290px\,0\.7fr\)\]{grid-template-columns:minmax(0,1.55fr) minmax(290px,.7fr)}.xl\:grid-cols-\[minmax\(0\,1fr\)_300px\]{grid-template-columns:minmax(0,1fr) 300px}.xl\:grid-cols-\[minmax\(0\,2fr\)_minmax\(280px\,1fr\)\]{grid-template-columns:minmax(0,2fr) minmax(280px,1fr)}.xl\:flex-row{flex-direction:row}.xl\:items-center{align-items:center}.xl\:justify-between{justify-content:space-between}.xl\:gap-11{gap:calc(var(--spacing) * 11)}.xl\:gap-20{gap:calc(var(--spacing) * 20)}.xl\:gap-24{gap:calc(var(--spacing) * 24)}.xl\:gap-28{gap:calc(var(--spacing) * 28)}.xl\:gap-x-20{column-gap:calc(var(--spacing) * 20)}.xl\:p-11{padding:calc(var(--spacing) * 11)}.xl\:px-11{padding-inline:calc(var(--spacing) * 11)}}@media (min-width:96rem){.\32 xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.\32 xl\:text-\[56px\]{font-size:56px}}.\[\&_\.brand-mark\]\:\!h-\[39px\] .brand-mark{height:39px!important}.\[\&_\.brand-mark\]\:\!w-\[39px\] .brand-mark{width:39px!important}.\[\&_\.brand-wordmark\]\:\!h-\[29px\] .brand-wordmark{height:29px!important}.\[\&_\.brand-wordmark\]\:\!w-\[155px\] .brand-wordmark{width:155px!important}.\[\&_\.math-ribbon\]\:px-5 .math-ribbon{padding-inline:calc(var(--spacing) * 5)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-3 svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\]\:size-3\.5 svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}.\[\&\:nth-child\(7n\+1\)\]\:border-l-0:nth-child(7n+1){border-left-style:var(--tw-border-style);border-left-width:0}@media (min-width:40rem){.sm\:\[\&\:nth-child\(even\)\]\:border-l:nth-child(2n){border-left-style:var(--tw-border-style);border-left-width:1px}.sm\:\[\&\:nth-last-child\(-n\+2\)\]\:border-b-0:nth-last-child(-n+2){border-bottom-style:var(--tw-border-style);border-bottom-width:0}}.\[\&\:nth-last-child\(-n\+7\)\]\:border-b-0:nth-last-child(-n+7){border-bottom-style:var(--tw-border-style);border-bottom-width:0}.\[\&\>\*\]\:mb-5>*{margin-bottom:calc(var(--spacing) * 5)}.\[\&\>\*\]\:break-inside-avoid>*{break-inside:avoid}.text-display{letter-spacing:-.035em;font-weight:600;line-height:1.08}.text-display-hero{letter-spacing:-.04em;font-size:clamp(2.375rem,5.2vw,4rem);font-weight:600;line-height:1.04}.text-display-section{letter-spacing:-.035em;font-size:clamp(1.875rem,3.5vw,2.75rem);font-weight:600;line-height:1.1}.text-display-medium{letter-spacing:-.025em;font-size:clamp(1.5rem,2.2vw,2rem);font-weight:600;line-height:1.2}.text-lead{color:var(--color-muted-foreground);font-size:clamp(1.0625rem,1.15vw,1.1875rem);font-weight:400;line-height:1.58}.text-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);font-size:.6875rem;font-weight:600;line-height:1}.tabular{font-variant-numeric:tabular-nums}.ring-hairline{box-shadow:inset 0 0 0 1px #14161a0f}.bg-grid-faint{background-image:linear-gradient(90deg,#14161a09 1px,#0000 1px),linear-gradient(#14161a09 1px,#0000 1px);background-size:64px 64px}.mask-fade-b{-webkit-mask-image:linear-gradient(#000 55%,#0000 100%);mask-image:linear-gradient(#000 55%,#0000 100%)}.mask-fade-edges{-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.scrollbar-none{scrollbar-width:none}.scrollbar-none::-webkit-scrollbar{display:none}.mask-fade-photo{-webkit-mask-image:linear-gradient(#000 60%,#0000 100%);mask-image:linear-gradient(#000 60%,#0000 100%)}.glass-panel{-webkit-backdrop-filter:blur(16px)saturate(140%);background-color:#ffffffd1}.glass-panel-dark{-webkit-backdrop-filter:blur(16px)saturate(140%);background-color:#151c3494}.photo-brand{filter:saturate(.82)contrast(1.04)}@keyframes kenburns{0%{transform:scale(1)translate(0)}to{transform:scale(1.07)translateY(-1.2%)}}.animate-kenburns{animation:kenburns 22s var(--ease-out-refined) forwards}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.container-page{box-sizing:border-box;width:100%;max-width:1200px;margin-inline:auto;padding-inline:1.25rem}.container-readable{box-sizing:border-box;width:100%;max-width:1120px;margin-inline:auto;padding-inline:1.25rem}.container-flow{box-sizing:border-box;width:100%;max-width:1000px;margin-inline:auto;padding-inline:1.25rem}.marketing-page{box-sizing:border-box;width:100%;min-width:0;max-width:100%}@media (min-width:640px){.container-page,.container-readable,.container-flow{padding-inline:2rem}}@media (min-width:1536px){.container-page{max-width:1400px;padding-inline:2.5rem}.container-readable{max-width:1240px;padding-inline:2.5rem}.container-flow{max-width:1080px}}@media (min-width:1800px){.container-page{max-width:1560px;padding-inline:3rem}.container-readable{max-width:1320px}}.measure{max-width:68ch}.measure-tight{max-width:54ch}.dashboard{background-image:radial-gradient(circle at 82% 8%, #10756d0b, transparent 24%), linear-gradient(180deg, #fcfbf8 0%, var(--color-canvas) 38%)}.dashboard-content{padding-inline:1.25rem;width:100%;max-width:1380px;margin-inline:auto;padding-top:2rem;padding-bottom:3.5rem}.dashboard[data-role=student] .dashboard-content{max-width:1380px;padding-top:2.25rem}.dashboard[data-role=tutor] .dashboard-content{max-width:1460px;padding-top:2rem}.dashboard[data-role=admin] .dashboard-content{max-width:1640px;padding-top:1.75rem}.dashboard .dashboard-content.dashboard-content-full{max-width:none}.dashboard[data-role=admin] table td{padding-block:.75rem;font-size:13px}.dashboard[data-role=admin] table th{padding-block:.625rem;font-size:10.5px}.dashboard[data-role=admin] .metric-strip{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.dashboard[data-role=tutor] table td{padding-block:.75rem;font-size:13.5px}.dashboard[data-role=student] table td{padding-block:.875rem;font-size:14px}.dashboard table tbody tr{transition:background-color .15s}.dashboard table tbody tr:hover{background-color:#f8fbfb}@supports (color:color-mix(in lab, red, red)){.dashboard table tbody tr:hover{background-color:color-mix(in srgb, var(--color-accent-tint) 32%, white)}}.dashboard-account button{color:var(--color-ink)}.dashboard-account button:hover{background:var(--color-surface-sunken)}.dashboard-account button .text-ink{color:var(--color-ink)}.dashboard-account button .text-muted-foreground{color:var(--color-muted-foreground)}.dashboard-context-slot .student-selector,.dashboard-context-slot-desktop .student-selector,.dashboard-context-slot-mobile .student-selector-mobile{margin-top:0}.dashboard-role-label{display:none}.dashboard[data-role=student] .dashboard-role-student,.dashboard[data-role=tutor] .dashboard-role-tutor,.dashboard[data-role=admin] .dashboard-role-admin{display:inline}.skip-link{z-index:100;color:var(--color-navy);background:#fff;border-radius:8px;padding:10px 16px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.workspace-tabs{border-bottom:1px solid var(--color-line);scrollbar-width:none;gap:4px;margin-top:20px;display:flex;overflow-x:auto}.workspace-tabs::-webkit-scrollbar{display:none}.workspace-tabs button{min-height:38px;color:var(--color-muted-foreground);border-bottom:2px solid #0000;flex-shrink:0;padding:8px 14px;font-size:13.5px;font-weight:500;transition:color .15s,border-color .15s}.workspace-tabs button:hover{color:var(--color-ink-soft)}.workspace-tabs button[aria-pressed=true]{color:var(--color-accent);border-bottom-color:var(--color-accent);font-weight:600}.metric-strip{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-line);box-shadow:var(--shadow-card);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1px;display:grid;overflow:hidden}.metric-strip>*{background:#fff}.metric-strip>*>div{box-shadow:none;border:0;border-radius:0}@media (min-width:640px){.dashboard-content{padding-inline:1.75rem}}@media (min-width:1024px){.dashboard-content{padding-inline:2.25rem}}@media (min-width:1440px){.dashboard-content{padding-inline:2.5rem}}@media (max-width:639px){.dashboard button:not([role=switch]),.dashboard [role=button]{min-height:38px}.dashboard .text-eyebrow{line-height:1.4}.workspace-tabs button{padding-inline:10px;font-size:12.5px}}.marketing-page,.public-home{--play-coral:#fa846c;--play-yellow:#ffd66e;--play-blue:#7dc7e7}.brand-lockup{color:#173347;transition:opacity .25s}.brand-lockup:hover{opacity:.82}.brand-mark{flex:none;width:39px;height:39px}.brand-wordmark{flex:none;align-items:center;width:155px;height:29px;display:inline-flex}.mobile-nav-panel .brand-mark{flex:none!important;width:39px!important;height:39px!important}.mobile-nav-panel .brand-wordmark{flex:none!important;width:155px!important;height:29px!important;display:inline-flex!important}.mobile-nav-primary-link{color:#16394d;letter-spacing:-.02em;border-bottom:1px solid #e2e8e5;justify-content:space-between;align-items:center;min-height:3.4rem;padding-block:.65rem;font-size:1.35rem;font-weight:600;line-height:1.2;transition:color .2s,background-color .2s,padding .2s;display:flex}.mobile-nav-primary-link:hover,.mobile-nav-primary-link:focus-visible{color:#168477;background:#f1f7f3;outline:0;padding-inline:.45rem}.mobile-nav-primary-link svg{color:#aab9b7;stroke-width:1.75px;width:1.25rem;height:1.25rem}.brand-lockup[data-animate=true] .brand-wordmark-art{animation:.7s cubic-bezier(.22,1,.36,1) 80ms both brand-reveal}@keyframes brand-reveal{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:translateY(3px)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}.play-photo{filter:saturate(1.08)contrast(1.02)}.play-photo-frame{transform-style:preserve-3d;transition:transform .55s cubic-bezier(.2,.8,.2,1),box-shadow .55s}.play-photo-frame:hover{transform:perspective(1100px)translateY(-9px)rotateX(3deg)rotateY(-3deg);box-shadow:0 25px 65px #192b3f2e}.public-reveal-shell{transform-style:preserve-3d;will-change:transform}.hero-photo-depth{z-index:2;animation:10s ease-in-out infinite hero-photo-depth}.hero-photo-depth:hover{animation:none}.hero-invite{color:#173b51;font-size:.84rem;font-weight:750}.playful-section-backdrop,.scroll-math-divider,.hero-depth-orbit,.mm-float-container,.mm-tutor-tiles,.mm-schedule-tiles,.learning-snapshot-tiles{display:none!important}.hero-benefits-band{color:#173b51;background:#eef5f1;border-block:1px solid #cbdcd6;padding:1.5rem 0;position:relative;overflow:hidden}.hero-benefits-band:before{content:"";background:linear-gradient(90deg,#70aa9a12,#0000 30% 70%,#d6aa590d);position:absolute;inset:0}.hero-benefits-band .container-page{z-index:1;position:relative}.hero-benefits-heading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem;display:flex}.hero-benefits-heading p{color:#173b51;letter-spacing:-.02em;font-size:1rem;font-weight:750}.hero-benefits-heading span{color:#668078;text-align:right;max-width:34rem;font-size:.72rem;line-height:1.5}.hero-benefits-band ul{border-top:1px solid #c9dcd5;grid-template-columns:repeat(3,minmax(0,1fr));gap:.15rem 2rem;padding-top:.9rem;display:grid}.hero-benefits-band li{--benefit-accent:#8de0d1;grid-template-columns:1.55rem minmax(0,1fr);align-items:center;gap:.55rem;min-height:2.6rem;padding:.32rem 0;display:grid}.hero-benefits-band li[data-tone=gold]{--benefit-accent:#ffd36b}.hero-benefits-band li[data-tone=mint]{--benefit-accent:#8de0d1}.hero-benefits-band li[data-tone=coral]{--benefit-accent:#ffad92}.hero-benefits-band li[data-tone=sky]{--benefit-accent:#9fd6ef}.hero-benefit-index{color:var(--benefit-accent);font:800 .52rem/1 var(--font-geist-mono),monospace;letter-spacing:.1em}.hero-benefit-icon{display:none}.hero-benefits-band li strong{color:#244657;font-size:.77rem;font-weight:650;line-height:1.25}.curriculum-depth-section{border-bottom:1px solid #cad7d3}.curriculum-depth-showcase{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:center;gap:2.25rem 3.75rem;display:grid}.curriculum-depth-copy{max-width:33rem}.curriculum-depth-tags{flex-wrap:wrap;gap:.45rem;margin-top:1.5rem;display:flex}.curriculum-depth-tags span{color:#315a62;font:750 .64rem/1 var(--font-geist-mono),monospace;letter-spacing:.025em;background:#ffffffb8;border:1px solid #b9cec7;border-radius:999px;padding:.45rem .7rem;box-shadow:0 3px #28595b12}.curriculum-graph-board{min-height:330px;transform-style:preserve-3d;background:#fbfaf5;border:1px solid #94b4b0;border-radius:18px;transition:transform .65s cubic-bezier(.22,1,.36,1),box-shadow .65s;position:relative;overflow:hidden;transform:perspective(1200px)rotateY(-2deg)rotateX(1deg);box-shadow:11px 13px #d4e2dc,0 28px 50px -36px #1235476b}.curriculum-graph-board:hover{transform:perspective(1200px)translateY(-7px)rotateY(0)rotateX(0);box-shadow:15px 18px #c6ddd4,0 34px 58px -34px #1235477a}.curriculum-graph-board:before{content:"";opacity:.7;background-image:linear-gradient(#dfe9e5 1px,#0000 1px),linear-gradient(90deg,#dfe9e5 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.curriculum-graph-head{z-index:1;color:#1b5f62;font:800 .58rem/1.3 var(--font-geist-mono),monospace;letter-spacing:.08em;border-bottom:1px solid #b9cec7;justify-content:space-between;gap:1rem;padding:1rem 1.15rem .85rem;display:flex;position:relative}.curriculum-graph-head strong{color:#6d7c80;letter-spacing:.02em;font-weight:700}.curriculum-graph-board svg{z-index:1;width:100%;height:auto;min-height:230px;font:700 15px/1 var(--font-geist-mono),monospace;fill:#173b51;display:block;position:relative}.curriculum-grid-lines line{stroke:#d6e4df;stroke-width:1px}.curriculum-axis{stroke:#506d77;stroke-width:1.6px}.curriculum-wave{fill:none;stroke:#17877e;stroke-width:5px;stroke-linecap:round;filter:drop-shadow(0 4px #17877e24);stroke-dasharray:850;animation:5.5s ease-in-out infinite curriculum-line-draw}.curriculum-curve{fill:none;stroke:#de8064;stroke-width:4px;stroke-linecap:round;stroke-dasharray:650;animation:5.5s ease-in-out .55s infinite curriculum-line-draw}.curriculum-point{stroke:#fff;stroke-width:4px;animation:3.2s ease-in-out infinite curriculum-point-pulse}.curriculum-point-a{fill:#ffd36b}.curriculum-point-b{fill:#8bd4cd;animation-delay:-1.4s}.curriculum-graph-note{z-index:1;background:#ffffffe6;border:1px solid #b8cbc6;border-radius:11px;grid-template-columns:auto auto 1fr;align-items:center;gap:.8rem;margin:.15rem 1rem 1rem;padding:.7rem .8rem;display:grid;position:relative;box-shadow:5px 6px #173b511c}.curriculum-graph-note span{color:#54717a;font:750 .5rem/1.2 var(--font-geist-mono),monospace;letter-spacing:.06em}.curriculum-graph-note strong{color:#157d74;justify-self:end;font-size:.7rem}.curriculum-stage-track{counter-reset:curriculum;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.curriculum-stage-track li{min-height:116px;transform-style:preserve-3d;background:#fff;border:1px solid #b7cbc6;border-radius:15px;grid-template-columns:auto 1fr;gap:.75rem;padding:1rem;transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s;display:grid;position:relative;overflow:hidden;box-shadow:6px 7px #173b5114}.curriculum-stage-track li:after{background:var(--stage-color,#17877e);content:"";height:4px;position:absolute;inset:auto 0 0}.curriculum-stage-track li:hover{box-shadow:9px 12px 0 var(--stage-color,#17877e);transform:perspective(900px)translateY(-7px)rotateX(3deg)}@supports (color:color-mix(in lab, red, red)){.curriculum-stage-track li:hover{box-shadow:9px 12px 0 color-mix(in srgb,var(--stage-color,#17877e) 18%,#fff)}}.curriculum-stage-track li[data-tone=gold]{--stage-color:#d6a740}.curriculum-stage-track li[data-tone=mint]{--stage-color:#24897f}.curriculum-stage-track li[data-tone=coral]{--stage-color:#d7795e}.curriculum-stage-track li[data-tone=navy]{--stage-color:#173b51}.curriculum-stage-number{color:var(--stage-color);font:850 .55rem/1 var(--font-geist-mono),monospace;letter-spacing:.08em}.curriculum-stage-track small{color:#61757a;font:700 .58rem/1.2 var(--font-geist-mono),monospace;text-transform:uppercase;display:block}.curriculum-stage-track strong{color:#173b51;margin-top:.42rem;font-size:.95rem;display:block}.curriculum-stage-track code{color:var(--stage-color);font:800 clamp(.63rem,1vw,.78rem)/1.35 var(--font-geist-mono),monospace;margin-top:.72rem;display:block}@keyframes curriculum-line-draw{0%,10%{stroke-dashoffset:850px}42%,to{stroke-dashoffset:0}}@keyframes curriculum-point-pulse{50%{r:11px;filter:drop-shadow(0 0 7px #17877e59)}}.mm-hero-plane{background-color:#f6faf7;background-image:linear-gradient(#dce7e2 1px,#0000 1px),linear-gradient(90deg,#dce7e2 1px,#0000 1px);background-size:34px 34px;border:1px solid #94aca9;border-radius:20px;transform:rotate(-3deg);box-shadow:9px 10px #dce6df}.hero-depth-orbit{z-index:4;pointer-events:none;perspective:1000px;transform-style:preserve-3d;position:absolute;inset:-1.15rem -1.55rem -1.8rem}.hero-depth-orbit:before{content:"";border:1px dashed #2774755c;border-radius:50%;animation:15s linear infinite hero-depth-orbit;position:absolute;inset:8% 7%;transform:rotateX(65deg)rotate(-12deg)}.hero-depth-orbit span{color:#173b51;width:2.65rem;height:2.65rem;font:900 1rem/1 var(--font-geist-mono),monospace;transform-style:preserve-3d;border:1px solid #173b51;border-radius:10px;place-items:center;animation:7.5s ease-in-out infinite hero-depth-tile;display:grid;position:absolute;box-shadow:4px 5px #173b51,9px 13px 18px #14374829}.hero-depth-orbit span[data-symbol=fraction]{background:#ffdc79;top:17%;left:-.85rem;transform:rotateY(-16deg)rotateX(8deg)rotate(-8deg)}.hero-depth-orbit span[data-symbol=angle]{background:#bce9dc;animation-delay:-2.5s;top:38%;right:-.75rem;transform:rotateY(15deg)rotateX(8deg)rotate(7deg)}.hero-depth-orbit span[data-symbol=check]{background:#ffbba6;border-radius:50%;width:2.25rem;height:2.25rem;animation-delay:-5s;bottom:-.65rem;right:10%;transform:rotateY(-12deg)rotateX(10deg)}@keyframes hero-depth-orbit{to{transform:rotateX(65deg)rotate(348deg)}}@keyframes hero-depth-tile{0%,to{translate:0}50%{translate:0 -10px}}.hero-equation-sequence{z-index:11;background:#fefdf8;border:1px solid #9dbcb5;border-radius:15px;width:calc(100% - 1.5rem);margin:1rem auto 0;padding:.7rem .8rem .8rem;position:relative;transform:perspective(950px)rotateX(2deg);box-shadow:7px 8px #d2e2dc,0 18px 30px #1638441a}.hero-equation-sequence-head{justify-content:space-between;align-items:baseline;gap:.8rem;margin:0 .1rem .6rem;display:flex}.hero-equation-sequence-head span{color:#168477;font:800 .56rem/1 var(--font-geist-mono),monospace;letter-spacing:.12em}.hero-equation-sequence-head strong{color:#657980;font-size:.67rem;font-weight:700}.hero-equation-sequence-steps{perspective:850px;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid;position:relative}.hero-equation-step{opacity:1;background:#ffdc79;border:1px solid #315768;border-radius:9px;flex-direction:column;justify-content:center;min-width:0;min-height:58px;padding:.5rem .55rem;display:flex;transform:none;box-shadow:3px 4px #1d4c63}.hero-equation-step span{color:#365b68;font:800 .47rem/1 var(--font-geist-mono),monospace;letter-spacing:.08em}.hero-equation-step strong{color:#17394c;font:800 clamp(.64rem,1.15vw,.84rem)/1.15 var(--font-geist-mono),monospace;letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;margin-top:.28rem;overflow:hidden}.hero-equation-step[data-step="2"]{background:#bce9dc}.hero-equation-step[data-step="3"]{background:#ffbba6}.hero-equation-spark{color:#168477;width:1.7rem;height:1.7rem;font:900 .85rem/1 var(--font-geist-mono),monospace;opacity:1;background:#fffdf7;border:1px solid #173b51;border-radius:50%;place-items:center;display:grid;position:absolute;top:-.5rem;right:-.35rem;box-shadow:3px 4px #168477}.mm-tutor-scene,.mm-schedule-scene{transform-style:preserve-3d;transition:transform .55s cubic-bezier(.22,1,.36,1),box-shadow .55s}.mm-tutor-scene:hover,.mm-schedule-scene:hover{transform:perspective(1200px)translateY(-8px)rotateY(-2deg)rotateX(2deg);box-shadow:0 26px 48px -26px #15354859}.mm-tutor-tiles,.mm-schedule-tiles{z-index:2;pointer-events:none;transform-style:preserve-3d;gap:.55rem;display:flex;position:absolute}.mm-tutor-tiles{top:1.2rem;right:1.2rem}.mm-schedule-tiles{align-items:flex-start;top:1.15rem;right:1.15rem}.mm-tutor-tiles span,.mm-schedule-tiles span{color:#173b51;min-width:3.15rem;height:3.15rem;font:800 .9rem/1 var(--font-geist-mono),monospace;background:#ffda71;border:1px solid #173b51;border-radius:12px;place-items:center;animation:7s ease-in-out infinite mm-tile-float;display:grid;transform:rotateY(-14deg)rotateX(7deg);box-shadow:5px 6px #173b51,10px 14px 20px #13374829}.mm-tutor-tiles span:nth-child(2),.mm-schedule-tiles span:nth-child(3){background:#9ad5d4;animation-delay:-2.2s}.mm-tutor-tiles span:nth-child(3){background:#ffab91;animation-delay:-4.4s}.mm-schedule-tiles span:first-child{letter-spacing:.08em;background:#ffab91;min-width:3.8rem;font-size:.62rem}.mm-schedule-tiles span:nth-child(2){background:#f8f6ef;min-width:4rem;animation-delay:-2.7s}.lesson-benefit{transform-style:preserve-3d;transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s;position:relative;overflow:hidden}.lesson-benefit:after{content:"";opacity:.11;border:1px solid;border-radius:50%;width:5.5rem;height:5.5rem;position:absolute;bottom:-1.8rem;right:-1.8rem;transform:translateZ(-1px)}.lesson-benefit[data-tone=teal]{color:#087d75;background:#f1f9f7}.lesson-benefit[data-tone=coral]{color:#bd684f;background:#fff5ed}.lesson-benefit:hover{transform:perspective(900px)translateY(-6px)rotateX(3deg)rotateY(-2deg);box-shadow:9px 12px,0 22px 35px -25px #1434456b}@supports (color:color-mix(in lab, red, red)){.lesson-benefit:hover{box-shadow:9px 12px 0 color-mix(in srgb,currentColor 18%,#fff),0 22px 35px -25px #1434456b}}@keyframes mm-tile-float{0%,to{translate:0}50%{translate:0 -7px}}.package-catalogue{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:stretch;gap:1.65rem;display:grid}.package-editorial-card{--scene:#f3ebd9;--edge:#c9a75f;--scene-ink:#76551f;transform-style:preserve-3d;flex-direction:column;display:flex}.package-editorial-card[data-program=geometry-mastery]{--scene:#e1efe8;--edge:#71ad99;--scene-ink:#23665a}.package-editorial-card[data-program=trigonometry-mastery]{--scene:#deedf3;--edge:#78abc0;--scene-ink:#245d76}.package-editorial-card[data-program=ap-calculus-mastery]{--scene:#f3e4de;--edge:#ce917b;--scene-ink:#7d4538}.package-editorial-card[data-program=general-math-help]{--scene:#edf1df;--edge:#8ca872;--scene-ink:#476342}.package-editorial-card[data-program=homework-help]{--scene:#f0e5d8;--edge:#c98c67;--scene-ink:#774c3e}.package-editorial-link{border:1px solid var(--edge);flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.package-editorial-link{border:1px solid color-mix(in srgb,var(--edge) 54%,#fff)}}.package-editorial-link{box-shadow:9px 11px 0 var(--edge),0 25px 45px -37px #143445ad;background:#fff}@supports (color:color-mix(in lab, red, red)){.package-editorial-link{box-shadow:9px 11px 0 color-mix(in srgb,var(--edge) 26%,#fff),0 25px 45px -37px #143445ad}}.package-editorial-link{color:inherit;clip-path:polygon(0 0,100% 0,100% 93%,94% 100%,0 100%);text-decoration:none;transition:transform .55s cubic-bezier(.22,1,.36,1),box-shadow .55s cubic-bezier(.22,1,.36,1),border-color .55s}.package-editorial-link:hover,.package-editorial-link:focus-visible{border-color:var(--edge);box-shadow:14px 18px 0 var(--edge),0 33px 58px -38px #143445bf;transform:perspective(1400px)translateY(-8px)rotateX(1.5deg)rotateY(-1deg)}@supports (color:color-mix(in lab, red, red)){.package-editorial-link:hover,.package-editorial-link:focus-visible{box-shadow:14px 18px 0 color-mix(in srgb,var(--edge) 32%,#fff),0 33px 58px -38px #143445bf}}.package-editorial-link:hover,.package-editorial-link:focus-visible{outline:0}.package-editorial-photo{aspect-ratio:16/10;border-bottom:1px solid var(--edge);width:100%;min-height:200px;position:relative}@supports (color:color-mix(in lab, red, red)){.package-editorial-photo{border-bottom:1px solid color-mix(in srgb,var(--edge) 42%,#fff)}}.package-editorial-photo{background:var(--scene);border-left:0}.package-editorial-photo:after{content:"";border:1px solid var(--edge);position:absolute;inset:11px}@supports (color:color-mix(in lab, red, red)){.package-editorial-photo:after{border:1px solid color-mix(in srgb,var(--edge) 42%,#fff)}}.package-editorial-photo:after{pointer-events:none}.package-editorial-photo-grid{opacity:.09;pointer-events:none;background-image:linear-gradient(var(--scene-ink) 1px,transparent 1px),linear-gradient(90deg,var(--scene-ink) 1px,transparent 1px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.package-editorial-photo-grid{background-image:linear-gradient(color-mix(in srgb,var(--scene-ink) 72%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--scene-ink) 72%,transparent) 1px,transparent 1px)}}.package-editorial-photo-grid{mix-blend-mode:multiply;background-size:28px 28px}.package-editorial-copy{z-index:2;background:#fff;flex-direction:column;flex:1;padding:1.5rem 1.6rem 1.6rem;display:flex;position:relative}.package-editorial-meta{justify-content:space-between;align-items:center;width:100%;display:flex}.package-editorial-number{color:var(--scene-ink);font:800 .72rem/1 var(--font-geist-mono),monospace;letter-spacing:.12em}.package-editorial-level{color:var(--scene-ink);font:800 .62rem/1 var(--font-geist-mono),monospace;letter-spacing:.12em;text-transform:uppercase}.package-editorial-copy h3{color:#173446;letter-spacing:-.04em;margin-top:.75rem;font-size:clamp(1.45rem,2vw,1.75rem);font-weight:700;line-height:1.15}.package-editorial-copy p{color:#587082;flex:1;margin-top:.65rem;font-size:.86rem;line-height:1.6}.package-editorial-footer{border-top:1px solid var(--edge);margin-top:1.35rem;padding-top:1rem}@supports (color:color-mix(in lab, red, red)){.package-editorial-footer{border-top:1px solid color-mix(in srgb,var(--edge) 32%,#edf1f4)}}.package-editorial-footer{justify-content:space-between;align-items:flex-end;gap:.75rem;width:100%;display:flex}.package-editorial-pricing{flex-direction:column;display:flex}.package-editorial-rate-row{align-items:baseline;gap:.25rem;display:flex}.package-editorial-rate-amount{color:#173446;letter-spacing:-.02em;font-size:1.25rem;font-weight:800;line-height:1;font-family:var(--font-geist-mono),monospace}.package-editorial-rate-unit{color:var(--scene-ink);letter-spacing:.02em;font-size:.72rem;font-weight:700}.package-editorial-package-total{color:#6b8292;margin-top:.25rem;font-size:.72rem;font-weight:500}.package-editorial-cta{color:#173446;white-space:nowrap;align-items:center;gap:.4rem;font-size:.78rem;font-weight:800;display:inline-flex}.package-editorial-cta svg{color:var(--scene-ink);transition:transform .35s}.package-editorial-link:hover .package-editorial-cta svg,.package-editorial-link:focus-visible .package-editorial-cta svg{transform:translate(4px)}.learning-sequence-card .play-photo{transition:transform .7s cubic-bezier(.2,.8,.2,1)}.learning-sequence-card:hover .play-photo{transform:scale(1.07)}.pricing-package:first-child{background:#f2f9f7}.pricing-package:nth-child(2){background:#fff6e3}.pricing-package:nth-child(3){background:#eef6fa}.pricing-package:nth-child(4){background:#fff0e9}.play-sticker{animation:5s ease-in-out infinite play-bob;transform:rotate(-7deg);box-shadow:0 12px 26px #192b3f24}.play-sticker:nth-of-type(2n){animation-delay:-2s;transform:rotate(7deg)}.math-ribbon{white-space:nowrap;color:#19364c;background:#ffdd81;justify-content:space-between;align-items:center;gap:1.5rem;padding:1rem max(1.25rem,50vw - 600px);font:700 clamp(.76rem,1.1vw,.95rem)/1.3 ui-monospace,monospace;display:flex;overflow:hidden}.math-ribbon-about{background:#bdebdc}.math-ribbon-how{background:#bfe6f3}.math-ribbon-pricing{background:#f9c2ad}.math-ribbon-faq{background:#d7e9fb}.math-ribbon-programs{background:#d2ecdc}.math-ribbon-subjects{background:#f5d9aa}.math-ribbon-grades{background:#c9eaf0}.math-ribbon-item{align-items:center;gap:.55rem;animation:5s ease-in-out infinite math-rise;display:inline-flex}.math-ribbon-item:nth-child(2n){animation-delay:-2.5s}.math-ribbon-home{white-space:normal;background:#eff5f0;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;padding-block:.85rem;display:grid;overflow:visible}.math-ribbon-home .math-ribbon-item{color:#173b51;background:#fffdf7;border:1px solid #9abcb2;border-radius:12px;align-content:center;gap:.38rem;min-height:67px;padding:.65rem .8rem;animation:6.5s ease-in-out infinite math-rise;display:grid;position:relative;overflow:hidden;transform:perspective(800px)rotateY(-3deg)rotateX(2deg);box-shadow:4px 5px #b9d5cb}.math-ribbon-home .math-ribbon-item:nth-child(2){background:#e8f5f5;border-color:#94b9c8;animation-delay:-1.6s;box-shadow:4px 5px #9ec7d0}.math-ribbon-home .math-ribbon-item:nth-child(3){background:#fff0e9;border-color:#d4a088;animation-delay:-3.2s;box-shadow:4px 5px #e4b39e}.math-ribbon-home .math-ribbon-item:nth-child(4){color:#fff;background:#214c61;border-color:#4c798a;animation-delay:-4.8s;box-shadow:4px 5px #9bbcc3}.math-ribbon-home .math-ribbon-index{letter-spacing:.1em;font-size:.5rem}.math-ribbon-home small{color:#59757b;font:750 .55rem/1 var(--font-geist-mono),monospace;letter-spacing:.08em}.math-ribbon-home strong{overflow-wrap:anywhere;color:#193b4d;font:800 clamp(.72rem,1vw,.9rem)/1.2 var(--font-geist-mono),monospace}.math-ribbon-home .math-ribbon-item:nth-child(4) .math-ribbon-index,.math-ribbon-home .math-ribbon-item:nth-child(4) small{color:#a8ddd3}.math-ribbon-home .math-ribbon-item:nth-child(4) strong{color:#fff}.math-scene{perspective:1000px;isolation:isolate;color:#19374b;width:min(100%,500px);height:380px;margin-inline:auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;position:relative}.math-scene:before{content:"";z-index:-1;background:#ffdd81;border-radius:42% 58% 51% 49%;position:absolute;inset:12% 6%;transform:rotate(-12deg)}.math-scene-compact{width:min(100%,410px);height:330px}.math-scene small{letter-spacing:.1em;font-size:.65rem;font-weight:800;display:block}.math-scene strong{white-space:nowrap;font-size:clamp(1.2rem,2vw,1.65rem);display:block}.math-orbit{opacity:.6;border:2px dashed #4b9cad;border-radius:50%;animation:35s linear infinite math-turn;position:absolute;inset:10% 6%}.math-orbit-two{border-color:#dd886b;animation-direction:reverse;inset:19% 15%}.math-cube{border:2px solid #19374b29;border-radius:20px;place-items:center;width:21%;height:27%;font-size:clamp(1.2rem,3vw,2rem);font-weight:900;animation:6s ease-in-out infinite math-cube-float;display:grid;position:absolute;top:28%;transform:rotateY(-14deg)rotateX(8deg);box-shadow:8px 10px #254f64,13px 17px 20px #1432422e}.math-cube-left{background:#96d5d6;left:3%}.math-cube-plus{letter-spacing:-.06em;white-space:nowrap;background:#ffac90;font-size:clamp(.75rem,1.65vw,1.2rem);animation-delay:-1.4s;top:23%;left:27%}.math-cube-equals{background:#fff;width:13%;animation-delay:-2.8s;left:51%}.math-cube-right{background:#ffd36b;animation-delay:-4.2s;top:25%;right:5%}.math-scene-base{text-transform:uppercase;background:#fff;border:2px solid #244c63;border-radius:18px;justify-content:space-between;align-items:center;gap:.5rem;padding:1rem;font-size:.65rem;font-weight:800;display:flex;position:absolute;bottom:8%;left:9%;right:9%;box-shadow:7px 8px #78c2c8}.math-scene-base span:after{content:"→";color:#e78068;margin-left:.7rem}.math-scene-base strong{color:#147d70;font-size:clamp(.85rem,1.45vw,1.05rem)}.math-scene-about:before{background:#bee8d9}.math-about-ring{border:16px solid #69bec1;border-color:#69bec1 #69bec1 #ffd36b #ffb991;border-radius:50%;animation:8s ease-in-out infinite math-ring-rock;position:absolute;inset:9% 16%;transform:rotateX(18deg);box-shadow:inset 0 10px 18px #143c461f,0 14px 26px #143c461f}.math-about-center{text-align:center;background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:26% 28%;box-shadow:0 10px 25px #143c4626}.math-about-center strong{margin-top:.5rem;font-size:clamp(1rem,2vw,1.6rem)}.math-about-center span{color:#147d70;font-size:1rem;font-weight:800}.math-about-node{z-index:2;text-align:center;background:#fff;border:1px solid #23485b;border-radius:19px;place-items:center;width:5.5rem;height:5.5rem;font-size:.75rem;font-weight:800;animation:6s ease-in-out infinite math-rise;display:grid;position:absolute;transform:rotate(-8deg);box-shadow:6px 8px #244e63}.math-about-node-a{background:#ffca9a;top:7%;left:0}.math-about-node-b{background:#ffdf80;animation-delay:-2s;top:23%;right:0}.math-about-node-c{background:#afe2d5;animation-delay:-4s;bottom:4%;left:6%}.math-scene-how:before{background:#bfe6f3}.math-how-rail{color:#2a7080;border-left:3px solid #2a7080;flex-direction:column;justify-content:space-around;padding-left:.6rem;font-size:.7rem;font-weight:800;display:flex;position:absolute;top:15%;bottom:13%;left:10%}.math-how-card{background:#fff;border:2px solid #244a60;border-radius:17px;justify-content:space-between;align-items:center;gap:1rem;width:70%;padding:1.1rem;animation:6s ease-in-out infinite math-card-stack;display:flex;position:absolute;left:22%;transform:rotateY(-10deg)rotate(-3deg);box-shadow:7px 8px #65aeb9}.math-how-card-one{background:#ffe6b7;top:13%}.math-how-card-two{background:#fff;animation-delay:-2s;top:38%;left:25%}.math-how-card-three{background:#b8eadb;animation-delay:-4s;top:63%;left:28%}.math-how-card strong{font-size:clamp(.95rem,2vw,1.5rem)}.math-scene-pricing{grid-template-columns:1fr 1fr;gap:1rem;padding:2rem;display:grid}.math-scene-pricing:before{background:#ffc7ad}.math-subject-tile{background:#fff;border:2px solid #23495e;border-radius:19px;flex-direction:column;justify-content:space-between;padding:1rem;animation:7s ease-in-out infinite math-card-stack;display:flex;position:relative;transform:rotateY(-9deg)rotateX(5deg);box-shadow:7px 8px #315d70}.math-subject-tile:nth-child(2){background:#c7e9df;animation-delay:-1.7s}.math-subject-tile:nth-child(3){background:#ffdf86;animation-delay:-3.4s}.math-subject-tile:nth-child(4){background:#c9e9f4;animation-delay:-5.1s}.math-subject-tile strong{font-size:clamp(.9rem,1.8vw,1.35rem)}.math-scene-faq:before{background:#c8e5f6}.math-faq-back{background:#ffcd91;border:2px solid #204d68;border-radius:22px;place-items:start end;padding:1.2rem;font-size:2rem;font-weight:900;display:grid;position:absolute;inset:14% 14% 12% 18%;transform:rotate(8deg)translateZ(-30px)}.math-faq-front{background:#fff;border:2px solid #204d68;border-radius:22px;flex-direction:column;justify-content:space-between;padding:1.5rem;animation:7s ease-in-out infinite math-faq-flip;display:flex;position:absolute;inset:14% 17% 11% 10%;transform:rotate(-5deg)rotateY(-10deg);box-shadow:10px 12px #6fb9cb,18px 23px 35px #143c4b2e}.math-faq-tab,.math-faq-small{letter-spacing:.07em;color:#427b8b;font-size:.7rem;font-weight:800}.math-faq-front strong{font-size:clamp(1.35rem,3vw,2rem)}.math-faq-line{background:#c4dce5;height:2px}.math-faq-answer{background:#c0ead9;border-radius:13px;justify-content:space-between;align-items:center;padding:.7rem;font-size:1.5rem;font-weight:900;display:flex}.math-faq-answer span{letter-spacing:.1em;font-size:.6rem}.math-scene-programs:before{background:#c9ead8}.math-program-board{color:#fff;background:#193b51;border:2px solid #1d4c63;border-radius:23px;grid-template-columns:1fr 1fr;gap:.6rem;padding:1.2rem;animation:8s ease-in-out infinite math-card-stack;display:grid;position:absolute;inset:8% 13%;transform:rotateY(-10deg);box-shadow:12px 14px #83c8c2}.math-program-board>div{background:#214e5e;border:1px solid #7cb2b5;border-radius:12px;flex-direction:column;justify-content:space-between;min-width:0;padding:.6rem;display:flex}.math-program-board>div.math-program-focus{color:#17394c;background:#f4d37d;transform:translateZ(15px);box-shadow:0 0 0 3px #fff}.math-program-board span{color:#a9dfd3;font-size:.57rem;font-weight:800}.math-program-focus span{color:#22596a}.math-program-board strong{font-size:clamp(.73rem,1.3vw,.95rem)}.math-scene-subjects:before{background:#f5d9aa}.math-subject-path{grid-template-columns:1fr 1fr;gap:.8rem;display:grid;position:absolute;inset:10% 12%;transform:rotate(-4deg)}.math-subject-path div{background:#fff;border:2px solid #245266;border-radius:16px;flex-direction:column;justify-content:space-between;padding:1rem;animation:6s ease-in-out infinite math-rise;display:flex;box-shadow:6px 7px #61b0b5}.math-subject-path div:nth-child(2){background:#bce9dd;animation-delay:-1.5s}.math-subject-path div:nth-child(3){background:#ffdf86;animation-delay:-3s}.math-subject-path div:nth-child(4){background:#f9b9a4;animation-delay:-4.5s}.math-subject-path strong{font-size:clamp(.9rem,1.6vw,1.2rem)}.math-scene-grades:before{background:#c9eaf0}.math-grade-step{background:#ffdf86;border:2px solid #245266;border-radius:17px;flex-direction:column;justify-content:center;width:58%;height:24%;padding:1rem;animation:7s ease-in-out infinite math-card-stack;display:flex;position:absolute;left:7%;transform:rotateY(-12deg);box-shadow:7px 8px #357a87}.math-grade-step:first-child{top:11%}.math-grade-step:nth-child(2){background:#b7e6d9;animation-delay:-2s;top:37%;left:21%}.math-grade-step:nth-child(3){background:#ffc4ae;animation-delay:-4s;top:63%;left:34%}.math-grade-step strong{margin-top:.25rem;font-size:clamp(1rem,2vw,1.45rem)}@keyframes play-bob{50%{translate:0 -12px}}@keyframes hero-photo-depth{50%{transform:perspective(1100px)translateY(-7px)rotateY(1.5deg)rotateX(1deg)}}@keyframes math-rise{50%{translate:0 -7px}}@keyframes math-turn{to{rotate:360deg}}@keyframes math-cube-float{50%{transform:rotateY(8deg)rotateX(-5deg)translateY(-12px)}}@keyframes math-ring-rock{50%{transform:rotateX(-12deg)rotate(9deg)}}@keyframes math-card-stack{50%{transform:rotateY(8deg)rotate(1deg)translateY(-8px)}}@keyframes math-faq-flip{50%{transform:rotate(0)rotateY(10deg)translateY(-10px)}}@media (max-width:640px){.math-ribbon{justify-content:flex-start;gap:1rem;font-size:.72rem}.math-ribbon-item:nth-child(n+3){display:none}.math-scene{height:330px}.math-scene-compact{height:290px}.math-cube{border-radius:13px}.math-scene-base{padding:.6rem;font-size:.52rem}.math-scene-base strong{font-size:.95rem}.math-about-node{width:4.3rem;height:4.3rem;font-size:.65rem}.math-how-card{padding:.7rem}.math-faq-front{padding:1rem}.math-ribbon-home{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;padding:.75rem 1rem}.math-ribbon-home .math-ribbon-item{gap:.3rem;min-height:68px;padding:.58rem .62rem;font-size:.58rem;line-height:1.25;display:grid}.math-ribbon-home .math-ribbon-index{font-size:.46rem}}.public-home,.marketing-page,.auth-experience,.apply-experience{--mm-ink:#183547;--mm-teal:#1c706d;--mm-line:#cbd8d5;--mm-paper:#f8f7f2;--mm-amber:#d9aa63}.public-home>section,.marketing-page>section{border-top:1px solid #1835471c;position:relative}.public-home .text-eyebrow,.marketing-page .text-eyebrow,.auth-experience .text-eyebrow,.apply-experience .text-eyebrow{letter-spacing:.14em;align-items:center;gap:.7rem;display:inline-flex}.public-home .text-eyebrow:before,.marketing-page .text-eyebrow:before,.auth-experience .text-eyebrow:before,.apply-experience .text-eyebrow:before{content:"";background:currentColor;width:22px;height:1.5px;display:inline-block}.mm-card{isolation:isolate;border:1px solid var(--mm-line);transform-style:preserve-3d;border-radius:18px;transition:transform .55s cubic-bezier(.22,1,.36,1),box-shadow .55s cubic-bezier(.22,1,.36,1),border-color .55s;position:relative;box-shadow:7px 8px #18354716,0 18px 38px -30px #18354759}.mm-card:hover,.mm-card:focus-within{border-color:#8ab8b1;transform:perspective(1100px)translateY(-7px)rotateX(2deg)rotateY(-1deg);box-shadow:11px 14px #1835471c,0 24px 44px -28px #18354766}.mm-card:before{content:"";background:var(--mm-teal);border-radius:0 2px 2px 0;width:3px;position:absolute;top:20px;bottom:20px;left:0}.mm-card-dark{border-color:#577481;box-shadow:7px 8px #00000021}.mm-card-dark:before{background:#c6d6ab}.mm-card-dark:hover{border-color:#a3c9c6;box-shadow:11px 13px #0000002e}.mm-panel{border:1px solid var(--mm-line);background:#fff;border-radius:20px;position:relative;overflow:hidden;box-shadow:8px 9px #18354714}.mm-panel-dark{background:#173547;border-color:#456477;box-shadow:8px 9px #d9e6de}.mm-panel:after{content:"";pointer-events:none;border-bottom:2px solid #90b8b4;border-right:2px solid #90b8b4;width:19px;height:19px;position:absolute;bottom:22px;right:22px}.mm-math-label{font:700 .75rem/1.2 var(--font-geist-mono),monospace;letter-spacing:.03em;color:var(--mm-teal);align-items:center;gap:.45rem;display:inline-flex}.mm-math-label:before{content:"";background:currentColor;width:5px;height:5px}.mm-photo-caption{z-index:2;color:var(--mm-ink);font:700 .75rem/1.2 var(--font-geist-mono),monospace;background:#f8f7f2;border:1px solid #1835471f;border-radius:9px;align-items:center;gap:.6rem;padding:.65rem .85rem;display:inline-flex;position:absolute;bottom:18px;left:18px;box-shadow:5px 6px #1835472b}.mm-cta{background:#173547;border-radius:20px;position:relative;overflow:hidden}.mm-cta:before{content:"";opacity:.2;pointer-events:none;background-image:linear-gradient(#9bb8b7 1px,#0000 1px),linear-gradient(90deg,#9bb8b7 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 25%,#000);mask-image:linear-gradient(90deg,#0000 25%,#000)}.mm-cta>*{position:relative}.equation-artifact{width:min(100%,360px);color:var(--mm-ink);background:#f8f7f2;border:1px solid #567782;border-radius:14px;padding:1rem 1.1rem;animation:8s ease-in-out infinite mm-artifact-float;transform:perspective(900px)rotateY(-7deg)rotateX(4deg);box-shadow:8px 9px #759e9c,16px 20px 30px #0a26332e}.equation-artifact-mint{background:#e4f0e9}.equation-artifact-amber{background:#f5e8ce}.equation-artifact-navy{color:#fff;background:#1d4154;box-shadow:8px 9px #5b888a,16px 20px 30px #0000003d}.equation-artifact-top{font:700 .56rem/1.2 var(--font-geist-mono),monospace;letter-spacing:.06em;text-transform:uppercase;opacity:.7;border-bottom:1px solid;justify-content:space-between;gap:1rem;padding-bottom:.55rem;display:flex}.equation-artifact-top span:last-child{text-align:right}.equation-artifact-main{min-width:0;font:700 clamp(.98rem,1.5vw,1.2rem)/1.25 var(--font-geist-mono),monospace;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;padding-top:.9rem;display:grid}.equation-artifact-equation{overflow-wrap:anywhere;grid-column:1/-1;min-width:0}.equation-artifact-main strong{overflow-wrap:anywhere;text-align:right;max-width:100%;color:var(--mm-teal);font-weight:800}.equation-artifact-navy .equation-artifact-main strong{color:#c5e0d4}.equation-artifact-rule{opacity:.3;background:currentColor;flex:1;min-width:20px;height:1px}@keyframes mm-artifact-float{50%{transform:perspective(900px)translateY(-7px)rotateY(3deg)rotateX(-2deg)}}.math-scene:before{background-color:#f5f5ef;background-image:linear-gradient(#dce6e1 1px,#0000 1px),linear-gradient(90deg,#dce6e1 1px,#0000 1px);background-size:32px 32px;border:1px solid #aebfba;border-radius:18px;inset:9% 5%;transform:rotate(-2deg);box-shadow:8px 9px #1835471c}.math-scene-about:before,.math-scene-how:before,.math-scene-pricing:before,.math-scene-faq:before,.math-scene-programs:before,.math-scene-subjects:before,.math-scene-grades:before{background-color:#f5f5ef}.math-ribbon{background:#e9efe9;border-block:1px solid #b8c8c1;padding-block:.82rem}.math-ribbon-about,.math-ribbon-how,.math-ribbon-pricing,.math-ribbon-faq,.math-ribbon-programs,.math-ribbon-subjects,.math-ribbon-grades{background:#e9efe9}.math-ribbon-item{min-height:26px;animation:none}.math-ribbon-item+.math-ribbon-item{border-left:1px solid #bacdc5;padding-left:1.3rem}.math-ribbon-index{color:#497a79;font-size:.62rem}.math-orbit{display:none}.math-about-ring{border-color:#548f90 #548f90 #d6b276 #b1c9bf}.math-subject-tile,.math-subject-path div,.math-grade-step{border-radius:13px}.math-subject-tile:nth-child(2),.math-subject-path div:nth-child(2),.math-grade-step:nth-child(2){background:#deede5}.math-subject-tile:nth-child(3),.math-subject-path div:nth-child(3),.math-grade-step:first-child{background:#f2e4c8}.math-subject-tile:nth-child(4),.math-subject-path div:nth-child(4),.math-grade-step:nth-child(3){background:#ddeaf0}@keyframes hero-equation-step-two{0%,24%{opacity:0;transform:translate3d(0,12px,-18px)rotateY(-14deg)rotateX(6deg)scale(.88)}34%,88%{opacity:1;transform:translate(0)rotateY(-5deg)rotateX(3deg)scale(1)}to{opacity:0;transform:translateY(-5px)rotateY(-5deg)rotateX(3deg)scale(1)}}@keyframes hero-equation-step-three{0%,42%{opacity:0;transform:translate3d(0,12px,-18px)rotateY(-14deg)rotateX(6deg)scale(.88)}52%,88%{opacity:1;transform:translate(0)rotateY(-5deg)rotateX(3deg)scale(1)}to{opacity:0;transform:translateY(-5px)rotateY(-5deg)rotateX(3deg)scale(1)}}@keyframes hero-equation-spark{0%,52%{opacity:0;transform:scale(.4)rotate(-20deg)}60%,88%{opacity:1;transform:scale(1)rotate(0)}to{opacity:0;transform:scale(.5)rotate(20deg)}}.playful-facts-section .container-page{z-index:1;position:relative}.mm-fact-grid{border-inline:1px solid #d6e0da}.mm-fact{flex-direction:column;justify-content:center;min-height:112px;transition:background-color .3s;display:flex;position:relative}.mm-fact:hover{background:#edf4eed1}.mm-fact-index{font:700 .57rem/1 var(--font-geist-mono),monospace;color:#69908c;position:absolute;top:12px;left:14px}.mm-fact-icon{color:#168477;background:#fbfdf9;border:1px solid #c6ddd5;border-radius:7px;place-items:center;width:1.7rem;height:1.7rem;display:grid;position:absolute;top:.9rem;right:1.1rem}.mm-fact-icon svg{stroke-width:2.25px;width:.78rem;height:.78rem}.mm-fact:nth-child(2) .mm-fact-icon{color:#a97829;border-color:#e7d8a5}.mm-fact:nth-child(3) .mm-fact-icon{color:#31718e;border-color:#c9deea}.mm-value-list span{color:#31505a;border-left:2px solid #80aaa3;padding-left:.8rem;font-size:.85rem;font-weight:600}.learning-sequence-card{--learning-surface:#f6e9cc;--learning-edge:#d8ad62;--learning-ink:#795724;background:#fff;flex-direction:column;display:flex}.learning-sequence-card[data-phase=try]{--learning-surface:#ddefe7;--learning-edge:#7eb5a4;--learning-ink:#24665e}.learning-sequence-card[data-phase=check]{--learning-surface:#deedf3;--learning-edge:#87afc1;--learning-ink:#28576e}.learning-sequence-photo{border-bottom:3px solid var(--learning-edge)}.learning-sequence-content{flex-direction:column;flex:1;padding:1.4rem 1.5rem 1.55rem;display:flex}.learning-sequence-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.learning-sequence-phase{border:1px solid var(--learning-edge);background:var(--learning-surface);color:var(--learning-ink);font:800 .58rem/1 var(--font-geist-mono),monospace;letter-spacing:.13em;border-radius:5px;padding:.35rem .5rem}.learning-sequence-count{color:#859997;font:700 .6rem/1 var(--font-geist-mono),monospace}.learning-equation{perspective:600px;justify-content:center;align-items:center;gap:.6rem;min-height:104px;margin-top:auto;padding:1.2rem .2rem .8rem;display:flex}.learning-equation-tile{border:1px solid var(--learning-edge);background:var(--learning-surface);min-width:0;min-height:56px;box-shadow:4px 5px 0 var(--learning-edge);color:#193b4a;font:800 clamp(.95rem,1.8vw,1.25rem)/1.1 var(--font-geist-mono),monospace;white-space:nowrap;border-radius:9px;place-items:center;padding:.55rem .8rem;transition:transform .55s cubic-bezier(.22,1,.36,1),box-shadow .55s;display:grid;transform:rotateY(-5deg)rotateX(4deg)}.learning-equation-result{background:#fff;transform:rotateY(5deg)rotateX(4deg)}.learning-equation-sign{color:var(--learning-ink);font:800 1.5rem/1 var(--font-geist-mono),monospace}.learning-sequence-card:hover .learning-equation-tile,.learning-sequence-card:focus-within .learning-equation-tile{box-shadow:6px 9px 0 var(--learning-edge);transform:translateY(-6px)rotateY(3deg)rotateX(-3deg)}.learning-sequence-card:hover .learning-equation-result,.learning-sequence-card:focus-within .learning-equation-result{transform:translateY(-9px)rotateY(-4deg)rotateX(-3deg)}.learning-sequence-note{min-height:39px;color:var(--learning-ink);font:700 .68rem/1.45 var(--font-geist-mono),monospace;border-top:1px solid #d5e0da;align-items:flex-start;gap:.5rem;padding-top:.7rem;display:flex}.learning-sequence-note-marker{font-size:1rem;line-height:1}.learning-sequence-progress{background:#e3eae5;height:4px;margin-top:1.05rem}.learning-sequence-progress span{background:var(--learning-edge);transform-origin:0;height:100%;transition:transform .55s cubic-bezier(.22,1,.36,1);display:block}.learning-sequence-card:hover .learning-sequence-progress span{transform:scaleY(1.8)}.mm-journey-formula{border-top:1px solid #66838a;padding-top:1rem}.mm-photo-panel{border:5px solid #f8f7f2;outline:1px solid #b7cac5;box-shadow:8px 9px #dce8e1}.mm-photo-panel img{transition:transform .8s cubic-bezier(.22,1,.36,1)}.mm-photo-panel:hover img{transform:scale(1.045)}.learning-snapshot{--snapshot-edge:#167c76;transform-style:preserve-3d;transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s;position:relative}.learning-snapshot[data-story=practice]{--snapshot-edge:#d78263}.learning-snapshot:hover{box-shadow:10px 14px 0 var(--snapshot-edge),0 25px 42px -28px #14344561;transform:perspective(1100px)translateY(-7px)rotateX(2deg)rotateY(-1deg)}@supports (color:color-mix(in lab, red, red)){.learning-snapshot:hover{box-shadow:10px 14px 0 color-mix(in srgb,var(--snapshot-edge) 20%,#fff),0 25px 42px -28px #14344561}}.learning-snapshot img{transition:transform .75s cubic-bezier(.22,1,.36,1)}.learning-snapshot:hover img{transform:scale(1.045)}.learning-snapshot figcaption{border-top:1px solid var(--snapshot-edge);position:relative}@supports (color:color-mix(in lab, red, red)){.learning-snapshot figcaption{border-top:1px solid color-mix(in srgb,var(--snapshot-edge) 25%,#fff)}}.learning-snapshot figcaption:before{content:"";background:var(--snapshot-edge);width:4px;height:100%;position:absolute;top:0;left:0}.learning-snapshot-tiles{z-index:2;perspective:700px;gap:.35rem;display:flex;position:absolute;bottom:.9rem;right:1rem}.learning-snapshot-tiles span{color:#173b51;width:2rem;height:2rem;font:800 .75rem/1 var(--font-geist-mono),monospace;background:#ffda71;border:1px solid #173b51;border-radius:8px;place-items:center;animation:6s ease-in-out infinite mm-tile-float;display:grid;transform:rotateY(-14deg)rotateX(6deg);box-shadow:3px 4px #173b51}.learning-snapshot-tiles span:nth-child(2){background:#9ad5d4;animation-delay:-1.8s}.learning-snapshot-tiles span:nth-child(3){background:#ffab91;animation-delay:-3.6s}.learning-snapshot[data-story=practice] .learning-snapshot-tiles span:first-child{background:#9ad5d4}.learning-snapshot[data-story=practice] .learning-snapshot-tiles span:nth-child(3){color:#168477;background:#fffdf7}.mm-fact{transition:background-color .3s,transform .45s cubic-bezier(.22,1,.36,1);overflow:hidden}.mm-fact:after{content:"";opacity:.28;border:1px solid #9dc3b8;border-radius:50%;width:4.25rem;height:4.25rem;transition:transform .5s cubic-bezier(.22,1,.36,1),opacity .5s;position:absolute;bottom:-1.65rem;right:1rem}.mm-fact:hover{transform:perspective(800px)translateY(-3px)rotateX(2deg)}.mm-fact:hover:after{opacity:.65;transform:translate3d(-.35rem,-.55rem,16px)scale(1.12)}.learning-sequence-card:after{content:"?";z-index:3;border:1px solid var(--learning-ink);width:2.35rem;height:2.35rem;box-shadow:4px 5px 0 var(--learning-ink);color:var(--learning-ink);font:900 1.15rem/1 var(--font-geist-mono),monospace;pointer-events:none;background:#ffdc79;border-radius:10px;place-items:center;animation:6.5s ease-in-out infinite learning-doodle-float;display:grid;position:absolute;top:1rem;right:1rem;transform:perspective(750px)rotateY(-13deg)rotateX(7deg)rotate(-7deg)}.learning-sequence-card[data-phase=try]:after{content:"→";background:#bce9dc;animation-delay:-2.15s}.learning-sequence-card[data-phase=check]:after{content:"✓";background:#ffbba6;animation-delay:-4.3s}.learning-sequence-card:hover:after{animation-duration:2.1s}.learning-equation-tile{animation:7.2s ease-in-out infinite equation-tile-bob}.learning-equation-result{animation-delay:-2.1s}@keyframes learning-doodle-float{0%,to{translate:0}50%{translate:0 -7px}}@keyframes equation-tile-bob{0%,to{translate:0}50%{translate:0 -4px}}.mm-journey-formula{position:relative;overflow:hidden}.mm-journey-formula:after{content:"";background:#8de0d1;width:34%;height:2px;animation:7.5s ease-in-out infinite journey-method-sweep;position:absolute;top:-1px;left:0;transform:translate(-130%)}.mm-card-dark:nth-child(2) .mm-journey-formula:after{animation-delay:-2.5s}.mm-card-dark:nth-child(3) .mm-journey-formula:after{animation-delay:-5s}.mm-card-dark>div:first-child>span:first-child{transition:transform .45s cubic-bezier(.22,1,.36,1),background-color .45s;transform:perspective(600px)rotateY(-9deg)rotateX(5deg)}.mm-card-dark:hover>div:first-child>span:first-child{background:#8de0d12e;transform:perspective(600px)translateY(-5px)rotateY(8deg)rotateX(-4deg)scale(1.06)}@keyframes journey-method-sweep{0%,20%{transform:translate(-130%)}42%,78%{transform:translate(290%)}to{transform:translate(290%)}}.lesson-benefit svg{transition:transform .45s cubic-bezier(.22,1,.36,1),color .45s;transform:perspective(600px)rotateY(-10deg)rotateX(6deg)}.lesson-benefit:hover svg{transform:perspective(600px)translateY(-5px)rotateY(10deg)rotateX(-4deg)scale(1.08)}.signup-path li{color:#1f4c53;background:#f1f6f0;border-top:2px solid #a9c8bb;flex-direction:column;gap:.25rem;padding:.6rem .55rem;display:flex}.signup-path li:first-child{background:#e4f0e8;border-color:#22726e}.signup-path span{font:700 .58rem/1.2 var(--font-geist-mono),monospace;color:#26736e}.signup-path strong{font-size:.72rem;font-weight:650}.mm-qa{background:#fff;border:1px solid #d3dfd8;border-radius:13px;transition:transform .35s,box-shadow .35s,border-color .35s;position:relative;box-shadow:4px 5px #e5eee6}.mm-qa:hover,.mm-qa[open]{border-color:#8cb6a8;transform:translate(4px);box-shadow:7px 7px #d6e7da}.mm-qa summary{padding-right:2.5rem}.mm-qa-index{font:700 .6rem/1 var(--font-geist-mono),monospace;color:#82aaa4;position:absolute;top:10px;right:20px}.faq-topic-nav{border-bottom:1px solid #cbd8d5;padding-bottom:1.3rem}.faq-topic-link{color:#244857;background:#f7f8f3;border:1px solid #bfd2c9;border-radius:10px;align-items:center;gap:.65rem;padding:.65rem .9rem;font-size:.79rem;font-weight:650;transition:transform .3s,background-color .3s,box-shadow .3s;display:inline-flex}.faq-topic-link:hover,.faq-topic-link:focus-visible{background:#e8f1ea;transform:translateY(-3px);box-shadow:3px 4px #cbded3}.faq-topic-link span{font:700 .66rem/1 var(--font-geist-mono),monospace;color:#26736e}.faq-group-heading{border-bottom:1px solid #cbd8d5;padding-bottom:1.1rem}.faq-group-equation{overflow-wrap:anywhere;color:#245766;max-width:100%;font:700 .8rem/1.35 var(--font-geist-mono),monospace;background:#edf4ed;border:1px solid #b4cec3;border-radius:9px;padding:.65rem .85rem;box-shadow:4px 5px #d9e6dc}.faq-question{overflow:hidden}.faq-question summary{padding-right:1.25rem}.faq-question-number{color:#246e68;width:37px;height:37px;font:800 .7rem/1 var(--font-geist-mono),monospace;background:#eff5ed;border:1px solid #bad1c7;border-radius:8px;flex:none;place-items:center;display:grid}.faq-question-toggle{color:#246e68;border:1px solid #c8d9d1;border-radius:7px;flex:none;place-items:center;width:29px;height:29px;transition:background-color .3s,transform .3s;display:grid}.faq-question[open] .faq-question-toggle{background:#e4f0e7;transform:translateY(-2px)}.faq-answer{padding-left:3.3rem}.faq-process>div{background:#f5f8f3;border:1px solid #c9d9d2;border-radius:10px;grid-template-columns:28px 1fr;column-gap:.75rem;padding:.7rem .85rem;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s;display:grid;box-shadow:3px 4px #e1ebe3}.faq-process>div:hover{transform:perspective(700px)translateY(-3px)rotateX(3deg);box-shadow:5px 7px #d1e2d6}.faq-process span{color:#26736e;font:800 .65rem/1.5 var(--font-geist-mono),monospace;grid-row:1/3}.faq-process strong{color:#204352;font-size:.85rem}.faq-process small{color:#687e80;font-size:.72rem}@supports selector(::details-content){.faq-question::details-content{opacity:0;block-size:0;transition:block-size .38s cubic-bezier(.22,1,.36,1),opacity .3s;overflow:hidden}.faq-question[open]::details-content{opacity:1;block-size:auto}}.faq-topic-nav{border-bottom:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;padding-bottom:0;display:grid}.faq-topic-link{min-height:70px;transform-style:preserve-3d;border-radius:13px;padding:.9rem 2.5rem .9rem .95rem;position:relative;overflow:hidden;box-shadow:4px 5px #d7e6de}.faq-topic-link:after{content:"";opacity:.15;border:1px solid;border-radius:50%;width:4rem;height:4rem;transition:transform .4s cubic-bezier(.22,1,.36,1),opacity .4s;position:absolute;bottom:-1.65rem;right:-1.35rem}.faq-topic-link:first-child{color:#76561e;background:#fff4d7}.faq-topic-link:nth-child(2){color:#276a60;background:#e7f4ed}.faq-topic-link:nth-child(3){color:#285d76;background:#e6f1f5}.faq-topic-link:hover,.faq-topic-link:focus-visible{transform:perspective(800px)translateY(-5px)rotateX(3deg)rotateY(-2deg)}.faq-topic-link:hover:after{opacity:.45;transform:translate3d(-.6rem,-.6rem,12px)scale(1.1)}.faq-topic-link span{color:currentColor;opacity:.7;position:absolute;top:.65rem;right:.72rem}.faq-question{--faq-surface:#fff5dc;--faq-edge:#d9ae5e}.faq-question[data-topic="2"]{--faq-surface:#e4f2eb;--faq-edge:#79ae9d}.faq-question[data-topic="3"]{--faq-surface:#e2eff5;--faq-edge:#7faebb}.faq-question-number{background:var(--faq-surface);border-color:var(--faq-edge);color:var(--faq-edge);box-shadow:2px 3px 0 var(--faq-edge)}@supports (color:color-mix(in lab, red, red)){.faq-question-number{box-shadow:2px 3px 0 color-mix(in srgb,var(--faq-edge) 32%,#fff)}}.faq-question-number{transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s;transform:perspective(550px)rotateY(-7deg)rotateX(3deg)}.faq-question[open]{border-color:var(--faq-edge);box-shadow:7px 8px 0 var(--faq-edge),0 18px 30px -26px #16374659}@supports (color:color-mix(in lab, red, red)){.faq-question[open]{box-shadow:7px 8px 0 color-mix(in srgb,var(--faq-edge) 22%,#fff),0 18px 30px -26px #16374659}}.faq-question[open] .faq-question-number{box-shadow:4px 6px 0 var(--faq-edge);transform:perspective(550px)translateY(-3px)rotateY(7deg)rotateX(-3deg)}@supports (color:color-mix(in lab, red, red)){.faq-question[open] .faq-question-number{box-shadow:4px 6px 0 color-mix(in srgb,var(--faq-edge) 45%,#fff)}}.faq-question[open] .faq-answer{animation:.38s cubic-bezier(.22,1,.36,1) both faq-answer-arrive}.faq-question-toggle{background:#fff}.faq-question[open] .faq-question-toggle{border-color:var(--faq-edge);color:var(--faq-edge)}.faq-aside{background:linear-gradient(145deg,#fff 0%,#f4f9f4 100%);overflow:hidden}.faq-aside:before{content:"";pointer-events:none;background-image:linear-gradient(#609c911a 1px,#0000 1px),linear-gradient(90deg,#609c911a 1px,#0000 1px);background-size:25px 25px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 70%);mask-image:linear-gradient(#000,#0000 70%)}.faq-aside>*{z-index:1;position:relative}.faq-aside-spark{color:#214b5d;width:2.1rem;height:2.1rem;font:900 1rem/1 var(--font-geist-mono),monospace;background:#ffdc79;border:1px solid #214b5d;border-radius:50%;place-items:center;animation:5s ease-in-out infinite faq-spark-float;display:grid;top:1rem;right:1rem;box-shadow:3px 4px #214b5d;z-index:2!important;position:absolute!important}.faq-prompt-board{background:#fffdf7;border:1px solid #9dbeb4;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;padding:3.2rem 1rem 1rem;display:grid;position:relative;overflow:hidden;transform:perspective(1000px)rotateX(2deg);box-shadow:8px 9px #cae1d9}.faq-prompt-label{color:#168477;font:800 .58rem/1 var(--font-geist-mono),monospace;letter-spacing:.12em;position:absolute;top:.9rem;left:1rem}.faq-prompt-board>div{background:#fff;border:1px solid #a8c4bb;border-radius:11px;flex-direction:column;gap:.35rem;min-width:0;padding:.8rem;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s;display:flex;box-shadow:3px 4px #dceae3}.faq-prompt-board>div:hover{transform:perspective(700px)translateY(-5px)rotateY(-5deg)rotateX(3deg);box-shadow:6px 8px #c5ded4}.faq-prompt-board>div>span{color:#214b5d;width:2rem;height:2rem;font:900 .85rem/1 var(--font-geist-mono),monospace;border:1px solid #214b5d;border-radius:8px;place-items:center;animation:6s ease-in-out infinite faq-prompt-float;display:grid;transform:rotateY(-10deg)rotateX(5deg);box-shadow:2px 3px #214b5d}.faq-prompt-board span[data-tone=gold]{background:#ffdc79}.faq-prompt-board span[data-tone=mint]{background:#bce9dc;animation-delay:-2s}.faq-prompt-board span[data-tone=coral]{background:#ffbba6;animation-delay:-4s}.faq-prompt-board strong{color:#183d4c;font-size:.82rem;line-height:1.25}.faq-prompt-board small{color:#677d81;font-size:.69rem;line-height:1.35}@keyframes faq-answer-arrive{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@keyframes faq-spark-float{0%,to{translate:0}50%{translate:0 -6px}}@keyframes faq-prompt-float{0%,to{translate:0}50%{translate:0 -4px}}.how-journey-card{--how-surface:#fff1cb;--how-edge:#d8aa53;--how-ink:#73521d;background:linear-gradient(135deg,#fff 0%,var(--how-surface) 180%);border-color:var(--how-edge);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.how-journey-card{border-color:color-mix(in srgb,var(--how-edge) 56%,#fff)}}.how-journey-card{transform-style:preserve-3d}.how-journey-card[data-step="2"],.how-journey-card[data-step="5"]{--how-surface:#dff0e8;--how-edge:#78ae9d;--how-ink:#24675e}.how-journey-card[data-step="3"]{--how-surface:#ffe1d5;--how-edge:#d98e76;--how-ink:#7b4539}.how-journey-card[data-step="4"]{--how-surface:#dceef4;--how-edge:#79acc0;--how-ink:#285c73}.how-journey-card:after{content:"";z-index:-1;border:1px solid var(--how-edge);opacity:.2;border-radius:50%;width:8.2rem;height:8.2rem;transition:transform .6s cubic-bezier(.22,1,.36,1),opacity .6s;position:absolute;top:-2.8rem;right:-2.4rem}.how-journey-card:hover{border-color:var(--how-edge);box-shadow:11px 14px 0 var(--how-edge),0 25px 42px -28px #14344566;transform:perspective(1100px)translateY(-8px)rotateX(3deg)rotateY(-1deg)}@supports (color:color-mix(in lab, red, red)){.how-journey-card:hover{box-shadow:11px 14px 0 color-mix(in srgb,var(--how-edge) 24%,#fff),0 25px 42px -28px #14344566}}.how-journey-card:hover:after{opacity:.55;transform:translate3d(-1rem,1rem,20px)scale(1.12)}.how-step-icon{border:1px solid var(--how-edge);background:var(--how-surface);box-shadow:4px 5px 0 var(--how-edge);color:var(--how-ink);transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s;transform:perspective(600px)rotateY(-10deg)rotateX(6deg)}.how-journey-card:hover .how-step-icon{box-shadow:6px 8px 0 var(--how-edge);transform:perspective(600px)translateY(-5px)rotateY(9deg)rotateX(-4deg)scale(1.05)}.how-step-number{color:var(--how-ink)}.how-step-visual{border-top:1px solid var(--how-edge);align-items:center;gap:.7rem;min-height:3.25rem;display:flex}@supports (color:color-mix(in lab, red, red)){.how-step-visual{border-top:1px solid color-mix(in srgb,var(--how-edge) 40%,transparent)}}.how-step-visual{perspective:700px;padding-top:1rem}.how-step-visual>span{color:#214b5d;min-width:3rem;height:2.55rem;font:900 .76rem/1 var(--font-geist-mono),monospace;background:#ffdc79;border:1px solid #214b5d;border-radius:9px;place-items:center;animation:6.5s ease-in-out infinite how-step-tile-float;display:grid;transform:rotateY(-13deg)rotateX(7deg);box-shadow:3px 4px #214b5d}.how-step-visual>span[data-tone=mint]{background:#bce9dc;animation-delay:-1.4s}.how-step-visual>span[data-tone=coral]{background:#ffbba6;animation-delay:-2.8s}.how-step-visual>span[data-tone=sky]{background:#c9e8f2;animation-delay:-4.2s}.how-step-visual i{border-top:2px dashed var(--how-edge);flex:0 0 1.4rem;height:1px;animation:4.8s linear infinite how-step-dash;transform:translateZ(-1px)}.how-step-visual strong{color:var(--how-ink);font:800 .69rem/1.25 var(--font-geist-mono),monospace;letter-spacing:.02em}.how-step-caption{border-left:2px solid var(--how-edge);color:var(--how-ink);padding-left:.65rem}@keyframes how-step-tile-float{0%,to{translate:0}50%{translate:0 -6px}}@keyframes how-step-dash{to{background-position:1rem 0}}.mm-program-row{--program-surface:#f1e8d6;--program-edge:#d4b578;--program-ink:#785a28;transform-style:preserve-3d;background:#fff;border:1px solid #cddbd4;border-radius:15px;padding:1rem 1.2rem;transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s cubic-bezier(.22,1,.36,1),border-color .5s;position:relative;box-shadow:5px 6px #e1eae1}.mm-program-row[data-program=geometry-mastery]{--program-surface:#dfede6;--program-edge:#89b9a7;--program-ink:#286c61}.mm-program-row[data-program=trigonometry-mastery]{--program-surface:#dfeef3;--program-edge:#8bb8c9;--program-ink:#2f6174}.mm-program-row[data-program=ap-calculus-mastery]{--program-surface:#f2e4e0;--program-edge:#d7a998;--program-ink:#845444}.mm-program-row:hover,.mm-program-row:focus-visible{border-color:var(--program-edge);transform:perspective(1200px)translateY(-6px)rotateX(2deg);box-shadow:9px 12px #d4e3d6}.mm-program-row:before{content:"";background:var(--program-edge);width:3px;position:absolute;top:12px;bottom:12px;left:0}.mm-program-diagram{border:1px solid var(--program-edge);background:var(--program-surface);width:88px;height:88px;color:var(--program-ink);box-shadow:4px 5px 0 var(--program-edge);border-radius:11px;place-items:center;transition:transform .55s cubic-bezier(.22,1,.36,1),box-shadow .55s;display:grid;position:relative;transform:perspective(500px)rotateY(-7deg)rotateX(4deg)}.mm-program-diagram svg{width:77px;height:67px}.mm-program-row:hover .mm-program-diagram,.mm-program-row:focus-visible .mm-program-diagram{box-shadow:6px 9px 0 var(--program-edge);transform:perspective(500px)translateY(-4px)rotateY(7deg)rotateX(-3deg)}.mm-program-index{z-index:1;border:1px solid var(--program-edge);width:27px;height:24px;color:var(--program-ink);font:800 .59rem/1 var(--font-geist-mono),monospace;background:#fff;border-radius:5px;place-items:center;display:grid;position:absolute;top:-8px;left:-8px}.mm-program-summary{border-left:1px solid #d2dfd8;padding-left:1.15rem}.mm-program-equation{border:1px solid var(--program-edge);background:var(--program-surface);min-height:82px;box-shadow:3px 4px 0 var(--program-edge);border-radius:9px;flex-direction:column;justify-content:center;gap:.35rem;padding:.7rem .85rem;transition:transform .45s cubic-bezier(.22,1,.36,1);display:flex}.mm-program-row:hover .mm-program-equation,.mm-program-row:focus-visible .mm-program-equation{transform:translateY(-3px)}.mm-program-equation span{font:700 .51rem/1.2 var(--font-geist-mono),monospace;letter-spacing:.06em;color:var(--program-ink)}.mm-program-equation strong{color:#1b4353;font:800 clamp(.77rem,1.05vw,.94rem)/1.3 var(--font-geist-mono),monospace;white-space:nowrap}.mm-program-equation small{border-top:1px solid var(--program-edge);color:var(--program-ink);font:700 .58rem/1.2 var(--font-geist-mono),monospace;padding-top:.3rem}.mm-program-arrow{border:1px solid var(--program-edge);width:36px;height:36px;color:var(--program-ink);border-radius:8px;place-items:center;transition:transform .35s,background-color .35s;display:grid}.mm-program-row:hover .mm-program-arrow,.mm-program-row:focus-visible .mm-program-arrow{background:var(--program-surface);transform:translate(2px,-2px)}.mm-grade-row{--grade-surface:#e4edd9;--grade-edge:#96b87a;--grade-ink:#4a6839;transform-style:preserve-3d;background:#fff;border:1px solid #cddbd4;border-radius:15px;padding:1rem 1.2rem;transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s cubic-bezier(.22,1,.36,1),border-color .5s;position:relative;box-shadow:5px 6px #e1eae1}.mm-grade-row[data-grade=middle-school]{--grade-surface:#d9e6ed;--grade-edge:#7ba8c4;--grade-ink:#2e5f7a}.mm-grade-row[data-grade=high-school]{--grade-surface:#ede4d9;--grade-edge:#c4a87b;--grade-ink:#7a5e2e}.mm-grade-row:hover,.mm-grade-row:focus-visible{border-color:var(--grade-edge);transform:perspective(1200px)translateY(-6px)rotateX(2deg);box-shadow:9px 12px #d4e3d6}.mm-grade-row:before{content:"";background:var(--grade-edge);width:3px;position:absolute;top:12px;bottom:12px;left:0}.mm-grade-diagram{border:1px solid var(--grade-edge);background:var(--grade-surface);width:88px;height:88px;color:var(--grade-ink);box-shadow:4px 5px 0 var(--grade-edge);border-radius:11px;place-items:center;transition:transform .55s cubic-bezier(.22,1,.36,1),box-shadow .55s;display:grid;position:relative;transform:perspective(500px)rotateY(-7deg)rotateX(4deg)}.mm-grade-diagram svg{width:77px;height:67px}.mm-grade-row:hover .mm-grade-diagram,.mm-grade-row:focus-visible .mm-grade-diagram{box-shadow:6px 9px 0 var(--grade-edge);transform:perspective(500px)translateY(-4px)rotateY(7deg)rotateX(-3deg)}.mm-grade-index{z-index:1;border:1px solid var(--grade-edge);width:27px;height:24px;color:var(--grade-ink);font:800 .59rem/1 var(--font-geist-mono),monospace;background:#fff;border-radius:5px;place-items:center;display:grid;position:absolute;top:-8px;left:-8px}.mm-grade-summary{border-left:1px solid #d2dfd8;padding-left:1.15rem}.mm-grade-equation{border:1px solid var(--grade-edge);background:var(--grade-surface);min-height:82px;box-shadow:3px 4px 0 var(--grade-edge);border-radius:9px;flex-direction:column;justify-content:center;gap:.35rem;padding:.7rem .85rem;transition:transform .45s cubic-bezier(.22,1,.36,1);display:flex}.mm-grade-row:hover .mm-grade-equation,.mm-grade-row:focus-visible .mm-grade-equation{transform:translateY(-3px)}.mm-grade-equation span{font:700 .51rem/1.2 var(--font-geist-mono),monospace;letter-spacing:.06em;color:var(--grade-ink)}.mm-grade-equation strong{color:#1b4353;font:800 clamp(.77rem,1.05vw,.94rem)/1.3 var(--font-geist-mono),monospace;white-space:nowrap}.mm-grade-equation small{border-top:1px solid var(--grade-edge);color:var(--grade-ink);font:700 .58rem/1.2 var(--font-geist-mono),monospace;padding-top:.3rem}.mm-grade-arrow{border:1px solid var(--grade-edge);width:36px;height:36px;color:var(--grade-ink);border-radius:8px;place-items:center;transition:transform .35s,background-color .35s;display:grid}.mm-grade-row:hover .mm-grade-arrow,.mm-grade-row:focus-visible .mm-grade-arrow{background:var(--grade-surface);transform:translate(2px,-2px)}.program-showcase{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1.5rem;display:grid}.program-showcase-featured{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-top:3.25rem}.program-showcase-featured .program-showcase-item{min-height:455px}.program-showcase-featured .program-showcase-link,.program-showcase-featured .program-showcase-item[data-program] .program-showcase-link{clip-path:polygon(0 0,100% 0,100% 94%,94% 100%,0 100%);grid-template-columns:1fr}.program-showcase-featured .program-showcase-copy{min-height:252px;padding:2.1rem 1.45rem 1.55rem}.program-showcase-featured .program-showcase-copy h3{font-size:clamp(1.55rem,2.15vw,1.95rem)}.program-showcase-featured .program-showcase-copy p{font-size:.78rem}.program-showcase-featured .program-showcase-method{margin-top:1rem}.program-showcase-featured .program-showcase-cta{margin-top:1.05rem}.program-showcase-featured .program-scene{min-height:203px}.program-showcase-item{--scene:#f3ebd9;--edge:#c9a75f;--scene-ink:#76551f;min-height:390px;transform-style:preserve-3d;position:relative}.program-showcase-item[data-program=geometry-mastery]{--scene:#e1efe8;--edge:#71ad99;--scene-ink:#23665a}.program-showcase-item[data-program=trigonometry-mastery]{--scene:#deedf3;--edge:#78abc0;--scene-ink:#245d76}.program-showcase-item[data-program=ap-calculus-mastery]{--scene:#f3e4de;--edge:#ce917b;--scene-ink:#7d4538}.program-showcase-item[data-program=general-math-help]{--scene:#edf1df;--edge:#8ca872;--scene-ink:#476342}.program-showcase-item[data-program=homework-help]{--scene:#f0e5d8;--edge:#c98c67;--scene-ink:#774c3e}.program-showcase-item[data-program=test-prep]{--scene:#e4eef6;--edge:#6c9fbe;--scene-ink:#25536e}.program-showcase-item[data-program=subscription],.program-showcase-item[data-program=math-mastery-subscription]{--scene:#e8f5f0;--edge:#168477;--scene-ink:#0f5850}.program-showcase-item[data-program=subscription] .program-showcase-link,.program-showcase-item[data-program=math-mastery-subscription] .program-showcase-link{clip-path:polygon(0 0,97% 0,100% 8%,100% 100%,3% 100%,0 92%)}.program-scene-subscription{background:var(--scene);min-height:100%;position:relative;overflow:hidden}.subscription-mastery-board{border:1px solid var(--edge);width:min(78%,400px);box-shadow:10px 12px 0 var(--edge);background:#fffdf7;gap:.65rem;padding:1.25rem 1.2rem 1.1rem;display:grid;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.subscription-mastery-board{box-shadow:10px 12px 0 color-mix(in srgb,var(--edge) 38%,#fff)}}.subscription-mastery-board{color:var(--scene-ink);transition:transform .7s cubic-bezier(.22,1,.36,1);transform:perspective(900px)translate(-50%,-50%)rotateY(-11deg)rotateX(5deg)}.program-showcase-link:hover .subscription-mastery-board{transform:perspective(900px)translate(-50%,-54%)rotateY(8deg)rotateX(-3deg)}.subscription-board-heading,.subscription-mastery-board small{font:800 .6rem/1 var(--font-geist-mono),monospace;letter-spacing:.09em}.subscription-mastery-board strong{font:800 clamp(1.2rem,2.5vw,1.85rem)/1.1 var(--font-geist-mono),monospace;letter-spacing:-.05em;color:#173446}.subscription-board-steps{gap:.45rem;display:flex}.subscription-board-steps span{border:1px solid var(--edge);height:2rem;font:800 .72rem/1 var(--font-geist-mono),monospace;color:#168477;background:#e6f4ef;place-items:center;padding:0 .6rem;display:grid}.subscription-board-steps .is-star{color:#92400e;background:#fef3c7;border-color:#f59e0b;font-weight:850}.subscription-badge-pill{font:800 .62rem/1 var(--font-geist-mono),monospace;color:#92400e;background:#fef3c7;border:1px solid #f59e0b;border-radius:999px;align-items:center;padding:.25rem .6rem;display:inline-flex;position:absolute;top:1rem;right:1rem}.program-showcase-link{border:1px solid var(--edge);grid-template-columns:minmax(0,.88fr) minmax(250px,1.12fr);height:100%;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.program-showcase-link{border:1px solid color-mix(in srgb,var(--edge) 54%,#fff)}}.program-showcase-link{box-shadow:9px 11px 0 var(--edge),0 25px 45px -37px #143445ad;background:#fff}@supports (color:color-mix(in lab, red, red)){.program-showcase-link{box-shadow:9px 11px 0 color-mix(in srgb,var(--edge) 26%,#fff),0 25px 45px -37px #143445ad}}.program-showcase-link{color:inherit;text-decoration:none;transition:transform .55s cubic-bezier(.22,1,.36,1),box-shadow .55s cubic-bezier(.22,1,.36,1),border-color .55s}.program-showcase-item[data-program=algebra-mastery] .program-showcase-link{clip-path:polygon(0 0,97% 0,100% 8%,100% 100%,3% 100%,0 92%)}.program-showcase-item[data-program=geometry-mastery] .program-showcase-link{clip-path:polygon(0 0,100% 0,100% 92%,92% 100%,0 100%);grid-template-columns:1fr}.program-showcase-item[data-program=trigonometry-mastery] .program-showcase-link{clip-path:polygon(0 8%,8% 0,100% 0,100% 100%,0 100%);grid-template-columns:1fr}.program-showcase-item[data-program=ap-calculus-mastery] .program-showcase-link{clip-path:polygon(0 0,100% 0,100% 91%,94% 100%,0 100%);grid-template-columns:minmax(245px,.9fr) minmax(0,1.1fr)}.program-showcase-item[data-program=general-math-help] .program-showcase-link{clip-path:polygon(0 0,97% 0,100% 8%,100% 100%,3% 100%,0 92%)}.program-showcase-item[data-program=homework-help] .program-showcase-link{clip-path:polygon(0 0,100% 0,100% 92%,92% 100%,0 100%);grid-template-columns:1fr}.program-showcase-item[data-program=test-prep] .program-showcase-link{clip-path:polygon(0 0,97% 0,100% 8%,100% 100%,3% 100%,0 92%)}.program-showcase-link:hover,.program-showcase-link:focus-visible{border-color:var(--edge);box-shadow:14px 18px 0 var(--edge),0 33px 58px -38px #143445bf;transform:perspective(1400px)translateY(-9px)rotateX(2deg)rotateY(-1deg)}@supports (color:color-mix(in lab, red, red)){.program-showcase-link:hover,.program-showcase-link:focus-visible{box-shadow:14px 18px 0 color-mix(in srgb,var(--edge) 32%,#fff),0 33px 58px -38px #143445bf}}.program-showcase-link:hover,.program-showcase-link:focus-visible{outline:0}.inquire-showcase-card,.program-showcase-item{-webkit-user-select:none;user-select:none}.inquire-showcase-card,.inquire-showcase-card .program-showcase-link,.inquire-showcase-card .program-showcase-copy,.inquire-showcase-card h3,.inquire-showcase-card p,.inquire-showcase-card span,.inquire-showcase-card a{cursor:pointer!important}.inquire-showcase-card .program-showcase-link{clip-path:none!important;border-radius:18px!important;transition:border-color .2s,box-shadow .2s,transform .2s!important;transform:none!important}.inquire-showcase-card:hover .program-showcase-link{transform:translateY(-4px)!important}.inquire-showcase-card .subscription-mastery-board,.inquire-showcase-card .algebra-workspace,.inquire-showcase-card .homework-workspace,.inquire-showcase-card .general-fraction-board,.inquire-showcase-card .test-prep-paper{pointer-events:none}.pricing-math-scene{--scene:#f3ebd9;--edge:#c9a75f;--scene-ink:#76551f}.pricing-package[data-program=geometry-mastery] .pricing-math-scene{--scene:#e1efe8;--edge:#71ad99;--scene-ink:#23665a}.pricing-package[data-program=trigonometry-mastery] .pricing-math-scene{--scene:#deedf3;--edge:#78abc0;--scene-ink:#245d76}.pricing-package[data-program=ap-calculus-mastery] .pricing-math-scene{--scene:#f3e4de;--edge:#ce917b;--scene-ink:#7d4538}.pricing-math-scene .program-scene,.pricing-math-scene .program-scene-geometry,.pricing-math-scene .program-scene-trigonometry{min-height:100%}.program-showcase-copy{z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:2.2rem clamp(1.5rem,3vw,3rem);display:flex;position:relative}.program-showcase-number{color:var(--scene-ink);font:800 .68rem/1 var(--font-geist-mono),monospace;letter-spacing:.12em;position:absolute;top:1.25rem;left:1.35rem}.program-showcase-level{color:var(--scene-ink);font:800 .62rem/1 var(--font-geist-mono),monospace;letter-spacing:.12em;text-transform:uppercase}.program-showcase-copy h3{color:#173446;letter-spacing:-.055em;max-width:15ch;margin:.6rem 0 0;font-size:clamp(1.5rem,2.35vw,2.25rem);font-weight:650;line-height:1.02}.program-showcase-copy p{color:#506875;max-width:35rem;margin:.9rem 0 0;font-size:.84rem;line-height:1.65}.program-showcase-method{border:1.5px solid var(--edge);background:var(--scene);border-radius:9px;flex-flow:wrap;align-items:baseline;gap:.45rem;margin-top:1.25rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.program-showcase-method{background:color-mix(in srgb,var(--scene) 50%,#fff)}}.program-showcase-method{box-shadow:2px 3px 0 var(--edge);padding:.45rem .85rem}@supports (color:color-mix(in lab, red, red)){.program-showcase-method{box-shadow:2px 3px 0 color-mix(in srgb,var(--edge) 40%,#fff)}}.program-showcase-method{color:var(--scene-ink)}.program-showcase-method span{font:850 1.25rem/1 var(--font-geist-mono),monospace;letter-spacing:-.025em;color:#173446}.program-showcase-method small{font:700 .68rem/1.2 var(--font-geist-mono),monospace;letter-spacing:.03em;color:var(--scene-ink)}.program-showcase-cta{color:#173446;align-items:center;gap:.4rem;margin-top:1.35rem;font-size:.74rem;font-weight:800;display:inline-flex}.program-showcase-cta svg{color:var(--scene-ink);transition:transform .35s}.program-showcase-link:hover .program-showcase-cta svg,.program-showcase-link:focus-visible .program-showcase-cta svg{transform:translate(3px,-3px)}.program-scene{background:var(--scene);min-height:100%;color:var(--scene-ink);position:relative;overflow:hidden}.program-scene:before{content:"";border:1px solid var(--edge);position:absolute;inset:1rem}@supports (color:color-mix(in lab, red, red)){.program-scene:before{border:1px solid color-mix(in srgb,var(--edge) 38%,transparent)}}.program-scene:before{pointer-events:none}.algebra-workspace{border:1px solid var(--edge);width:max-content;min-width:256px;box-shadow:9px 10px 0 var(--edge);background:#fffdf7;align-items:center;gap:.55rem;padding:1rem 1.1rem 2.6rem;display:flex;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.algebra-workspace{box-shadow:9px 10px 0 color-mix(in srgb,var(--edge) 48%,#fff)}}.algebra-workspace{transition:transform .7s cubic-bezier(.22,1,.36,1),box-shadow .7s;transform:perspective(900px)translate(-50%,-50%)rotateY(-12deg)rotateX(7deg)}.algebra-piece,.algebra-operator{z-index:1;color:#193c4b;font:800 clamp(1.3rem,2.6vw,2rem)/1 var(--font-geist-mono),monospace;position:relative}.algebra-piece{border:1px solid var(--edge);background:var(--scene);min-width:2.45rem;height:2.45rem;box-shadow:3px 4px 0 var(--edge);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.algebra-piece{box-shadow:3px 4px 0 color-mix(in srgb,var(--edge) 60%,#fff)}}.algebra-piece{animation:6.5s ease-in-out infinite algebra-shift}.algebra-piece-two{animation-delay:-1.4s}.algebra-piece-three{animation-delay:-2.7s}.algebra-rule{background:var(--edge);height:1px;position:absolute;bottom:1.55rem;left:1.1rem;right:1.1rem}.algebra-answer{color:var(--scene-ink);font:800 .72rem/1 var(--font-geist-mono),monospace;letter-spacing:.08em;position:absolute;bottom:.55rem;left:1.1rem}.algebra-note{color:var(--scene-ink);font:700 .64rem/1.2 var(--font-geist-mono),monospace;position:absolute;bottom:1.6rem;right:1.8rem;transform:rotate(-6deg)}.program-showcase-link:hover .algebra-workspace,.program-showcase-link:focus-visible .algebra-workspace{box-shadow:14px 17px 0 var(--edge);transform:perspective(900px)translate(-50%,-54%)rotateY(8deg)rotateX(-3deg)}@supports (color:color-mix(in lab, red, red)){.program-showcase-link:hover .algebra-workspace,.program-showcase-link:focus-visible .algebra-workspace{box-shadow:14px 17px 0 color-mix(in srgb,var(--edge) 54%,#fff)}}@keyframes algebra-shift{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.program-scene-geometry{min-height:225px}.program-scene-geometry svg{width:90%;height:92%;position:absolute;inset:4% 5%;overflow:visible}.geometry-shadow{fill:var(--edge)}@supports (color:color-mix(in lab, red, red)){.geometry-shadow{fill:color-mix(in srgb,var(--edge) 32%,transparent)}}.geometry-side{fill:var(--edge)}@supports (color:color-mix(in lab, red, red)){.geometry-side{fill:color-mix(in srgb,var(--edge) 32%,#fff)}}.geometry-face{fill:var(--scene)}@supports (color:color-mix(in lab, red, red)){.geometry-face{fill:color-mix(in srgb,var(--scene) 72%,#fff)}}.geometry-edge,.geometry-guide,.geometry-angle{fill:none;stroke:var(--scene-ink);stroke-linecap:round;stroke-linejoin:round}.geometry-edge{stroke-width:3px}.geometry-guide{stroke-width:1.4px;stroke-dasharray:5 6;opacity:.55}.geometry-angle{stroke-width:2px}.program-scene-geometry text{fill:var(--scene-ink);font:800 13px var(--font-geist-mono),monospace}.program-scene-geometry svg{transition:transform .7s cubic-bezier(.22,1,.36,1);animation:8s ease-in-out infinite geometry-turn;transform:perspective(900px)rotateY(-11deg)rotateX(5deg)}.program-showcase-link:hover .program-scene-geometry svg,.program-showcase-link:focus-visible .program-scene-geometry svg{transform:perspective(900px)rotateY(8deg)rotateX(-2deg)scale(1.04)}@keyframes geometry-turn{50%{translate:0 -7px}}.program-scene-trigonometry{min-height:228px}.program-scene-trigonometry svg{width:100%;height:100%;position:absolute;inset:0}.trig-grid{fill:none;stroke:var(--edge)}@supports (color:color-mix(in lab, red, red)){.trig-grid{stroke:color-mix(in srgb,var(--edge) 45%,transparent)}}.trig-grid{stroke-width:1px}.trig-wave,.trig-wave-back,.trig-ray,.trig-radius,.trig-angle{fill:none;stroke-linecap:round}.trig-wave-back{stroke:#fff;stroke-width:10px;opacity:.55}.trig-wave{stroke:var(--scene-ink);stroke-width:3px;stroke-dasharray:470;stroke-dashoffset:470px;animation:5.5s ease-in-out infinite wave-trace}.trig-ray{stroke:var(--scene-ink);stroke-width:3px;transform-origin:201px 127px;animation:6s ease-in-out infinite ray-pivot}.trig-radius{stroke:var(--edge);stroke-width:2px;stroke-dasharray:4 5}.trig-angle{stroke:var(--scene-ink);stroke-width:2px}.program-scene-trigonometry text{fill:var(--scene-ink);font:800 13px var(--font-geist-mono),monospace}@keyframes wave-trace{0%,18%{stroke-dashoffset:470px}62%,to{stroke-dashoffset:0}}@keyframes ray-pivot{50%{rotate:7deg}}.program-scene-calculus svg{width:92%;height:94%;position:absolute;inset:3% 4%}.calculus-grid{fill:none;stroke:var(--edge)}@supports (color:color-mix(in lab, red, red)){.calculus-grid{stroke:color-mix(in srgb,var(--edge) 40%,transparent)}}.calculus-grid{stroke-width:1px}.calculus-axis{fill:none;stroke:var(--scene-ink);stroke-width:2px}.calculus-curve{fill:none;stroke:var(--scene-ink);stroke-width:4px;stroke-linecap:round;stroke-dasharray:450;stroke-dashoffset:450px;animation:6s ease-in-out infinite curve-trace}.calculus-tangent{stroke:var(--edge);stroke-width:3px;stroke-linecap:round;stroke-dasharray:155;stroke-dashoffset:155px;animation:6s ease-in-out infinite tangent-trace}.calculus-point{fill:var(--edge);stroke:#fff;stroke-width:4px;animation:6s ease-in-out infinite point-pulse}.program-scene-calculus text{fill:var(--scene-ink);font:800 13px var(--font-geist-mono),monospace}@keyframes curve-trace{0%,12%{stroke-dashoffset:450px}52%,to{stroke-dashoffset:0}}@keyframes tangent-trace{0%,42%{stroke-dashoffset:155px}76%,to{stroke-dashoffset:0}}@keyframes point-pulse{0%,47%,to{r:7px}62%{r:10px}}.program-scene-general,.program-scene-homework{background:var(--scene);min-height:100%;position:relative;overflow:hidden}.general-fraction-board,.homework-workspace{border:1px solid var(--edge);width:min(78%,410px);box-shadow:10px 12px 0 var(--edge);background:#fffdf7;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.general-fraction-board,.homework-workspace{box-shadow:10px 12px 0 color-mix(in srgb,var(--edge) 35%,#fff)}}.general-fraction-board,.homework-workspace{transition:transform .7s;transform:perspective(900px)translate(-50%,-50%)rotateY(-10deg)rotateX(5deg)}.program-showcase-link:hover .general-fraction-board,.program-showcase-link:hover .homework-workspace{transform:perspective(900px)translate(-50%,-54%)rotateY(7deg)rotateX(-3deg)}.general-fraction-board{color:var(--scene-ink);font:800 clamp(1.35rem,2.8vw,2.2rem)/1 var(--font-geist-mono),monospace;justify-content:space-between;align-items:center;gap:.45rem;padding:1.35rem 1.1rem 2.55rem;display:flex}.general-fraction-board strong{border:1px solid var(--edge);width:2.65rem;height:2.65rem;box-shadow:3px 4px 0 var(--edge);background:#f6e9c9;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.general-fraction-board strong{box-shadow:3px 4px 0 color-mix(in srgb,var(--edge) 45%,#fff)}}.general-fraction-board strong:last-of-type{background:#cce8df}.general-fraction-board i{background:var(--edge);height:1px;position:absolute;bottom:1.35rem;left:1.1rem;right:1.1rem}.general-fraction-board small{font:800 .62rem/1 var(--font-geist-mono),monospace;letter-spacing:.08em;position:absolute;bottom:.52rem;left:1.1rem}.homework-workspace{color:var(--scene-ink);gap:.75rem;padding:1.25rem;display:grid}.homework-workspace small{font:800 .6rem/1 var(--font-geist-mono),monospace;letter-spacing:.08em}.homework-workspace strong{font:800 clamp(1.25rem,2.5vw,2rem)/1 var(--font-geist-mono),monospace}.homework-workspace i{background:var(--edge);height:1px}.homework-workspace b{font:800 1rem/1 var(--font-geist-mono),monospace}.homework-workspace em{border:2px solid var(--edge);color:#258474;background:#fffdf7;border-radius:50%;place-items:center;width:2.6rem;height:2.6rem;font-style:normal;display:grid;position:absolute;top:-.85rem;right:-.85rem}.program-scene-test-prep{background:var(--scene);min-height:100%;overflow:hidden}.test-prep-paper{border:1px solid var(--edge);width:min(78%,400px);box-shadow:10px 12px 0 var(--edge);background:#fffdf7;gap:.8rem;padding:1.25rem 1.2rem 1.1rem;display:grid;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.test-prep-paper{box-shadow:10px 12px 0 color-mix(in srgb,var(--edge) 38%,#fff)}}.test-prep-paper{color:var(--scene-ink);transition:transform .7s cubic-bezier(.22,1,.36,1),box-shadow .7s;transform:perspective(900px)translate(-50%,-50%)rotateY(-11deg)rotateX(5deg)rotate(-2deg)}.program-showcase-link:hover .test-prep-paper,.program-showcase-link:focus-visible .test-prep-paper{box-shadow:16px 18px 0 var(--edge);transform:perspective(900px)translate(-50%,-55%)rotateY(8deg)rotateX(-4deg)rotate(1deg)}@supports (color:color-mix(in lab, red, red)){.program-showcase-link:hover .test-prep-paper,.program-showcase-link:focus-visible .test-prep-paper{box-shadow:16px 18px 0 color-mix(in srgb,var(--edge) 46%,#fff)}}.test-prep-heading,.test-prep-paper small{font:800 .6rem/1 var(--font-geist-mono),monospace;letter-spacing:.09em}.test-prep-paper strong{font:800 clamp(1.2rem,2.5vw,1.85rem)/1.1 var(--font-geist-mono),monospace;letter-spacing:-.05em}.test-prep-options{gap:.45rem;display:flex}.test-prep-options span{border:1px solid var(--edge);width:2rem;height:2rem;box-shadow:2px 3px 0 var(--edge);background:#d6e9f4;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.test-prep-options span{box-shadow:2px 3px 0 color-mix(in srgb,var(--edge) 52%,#fff)}}.test-prep-options span{font:800 .78rem/1 var(--font-geist-mono),monospace}.test-prep-options .is-correct{background:#ffe18b;width:4.2rem;animation:4.8s ease-in-out infinite test-prep-answer}.test-prep-options b{color:#168477;margin-left:.2rem}.test-prep-clock,.test-prep-star{border:1px solid var(--edge);box-shadow:3px 4px 0 var(--edge);background:#fffdf7;place-items:center;display:grid;position:absolute}@supports (color:color-mix(in lab, red, red)){.test-prep-clock,.test-prep-star{box-shadow:3px 4px 0 color-mix(in srgb,var(--edge) 42%,#fff)}}.test-prep-clock,.test-prep-star{color:var(--scene-ink);font:800 .65rem/1 var(--font-geist-mono),monospace}.test-prep-clock{width:3.5rem;height:1.8rem;animation:5s ease-in-out infinite test-prep-clock;top:1rem;right:1rem}.test-prep-star{background:#ffbba6;border-radius:50%;width:2rem;height:2rem;font-size:1rem;animation:4s ease-in-out infinite test-prep-star;bottom:1.35rem;right:1.3rem}@keyframes test-prep-answer{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)rotate(-2deg)}}@keyframes test-prep-clock{0%,to{transform:rotate(3deg)}50%{transform:rotate(-3deg)translateY(-4px)}}@keyframes test-prep-star{0%,to{transform:rotate(-8deg)scale(1)}50%{transform:rotate(10deg)scale(1.12)}}.support-showcase{gap:1.75rem;display:grid}.support-visual-card{isolation:isolate;grid-template-columns:minmax(0,.8fr) minmax(43%,1.2fr);min-height:500px;transition:transform .55s cubic-bezier(.22,1,.36,1),box-shadow .55s;display:grid}.support-visual-card[data-support=homeworkhelp]{grid-template-columns:minmax(43%,1.2fr) minmax(0,.8fr)}.support-visual-card:hover,.support-visual-card:focus-within{transform:translateY(-7px);box-shadow:0 22px 42px -24px #17344652}.support-visual-card .support-visual-image{aspect-ratio:auto;border-bottom:0;border-left:1px solid #1734462e;order:2;min-height:100%}.support-visual-card[data-support=homeworkhelp] .support-visual-image{border-left:0;border-right:1px solid #1734462e;order:0}.support-visual-card .support-visual-image:after{content:"";pointer-events:none;border:1px solid #ffffffad;position:absolute;inset:1rem}.support-math-scene{color:#245d76;background:#e0edf0;position:relative;overflow:hidden}.support-general-scene{color:#76551f;background:#f3ebd9}.support-homework-scene{color:#356f6a;background:#e1efe8}.fraction-workbench,.homework-sheet{background:#fffdf7;border:1px solid;width:min(78%,420px);position:absolute;top:50%;left:50%;box-shadow:12px 14px}@supports (color:color-mix(in lab, red, red)){.fraction-workbench,.homework-sheet{box-shadow:12px 14px 0 color-mix(in srgb,currentColor 22%,#fff)}}.fraction-workbench,.homework-sheet{transition:transform .7s cubic-bezier(.22,1,.36,1),box-shadow .7s;transform:perspective(1000px)translate(-50%,-50%)rotateY(-10deg)rotateX(5deg)}.support-visual-card:hover .fraction-workbench,.support-visual-card:focus-within .fraction-workbench,.support-visual-card:hover .homework-sheet,.support-visual-card:focus-within .homework-sheet{transform:perspective(1000px)translate(-50%,-54%)rotateY(7deg)rotateX(-3deg);box-shadow:17px 20px}@supports (color:color-mix(in lab, red, red)){.support-visual-card:hover .fraction-workbench,.support-visual-card:focus-within .fraction-workbench,.support-visual-card:hover .homework-sheet,.support-visual-card:focus-within .homework-sheet{box-shadow:17px 20px 0 color-mix(in srgb,currentColor 24%,#fff)}}.fraction-workbench{padding:1.35rem}.fraction-label,.homework-sheet-label{color:currentColor;font:800 .62rem/1 var(--font-geist-mono),monospace;letter-spacing:.1em;display:block}.fraction-row{justify-content:space-between;align-items:center;gap:.35rem;margin-top:1rem;display:flex}.fraction-row i,.fraction-row b{font:800 clamp(1.65rem,4vw,2.65rem)/1 var(--font-geist-mono),monospace;font-style:normal}.fraction-row i{background:#f6e9c9;border:1px solid;place-items:center;min-width:2.55rem;min-height:2.55rem;display:grid;box-shadow:3px 4px}@supports (color:color-mix(in lab, red, red)){.fraction-row i{box-shadow:3px 4px 0 color-mix(in srgb,currentColor 35%,#fff)}}.fraction-row .fraction-result{background:#dbece3}.fraction-tiles{border-top:1px solid;gap:.4rem;margin-top:1.25rem;display:flex}@supports (color:color-mix(in lab, red, red)){.fraction-tiles{border-top:1px solid color-mix(in srgb,currentColor 28%,transparent)}}.fraction-tiles{padding-top:.8rem}.fraction-tiles span{clip-path:polygon(0 0,100% 0,82% 100%,0 100%);background:currentColor;width:18%;height:.6rem;display:block}.fraction-tiles span:nth-child(2),.fraction-tiles span:nth-child(4){opacity:.45}.fraction-tiles span:nth-child(5){background:#8bb8b0}.homework-sheet{padding:1.4rem 1.45rem 1.2rem}.homework-sheet strong{color:#173446;font:800 clamp(1.55rem,3.5vw,2.5rem)/1 var(--font-geist-mono),monospace;letter-spacing:-.06em;margin-top:1.1rem;display:block}.homework-rule{background:currentColor;height:1px;margin:1rem 0 .7rem;display:block}@supports (color:color-mix(in lab, red, red)){.homework-rule{background:color-mix(in srgb,currentColor 35%,transparent)}}.homework-step,.homework-sheet b{color:currentColor;font:800 .76rem/1 var(--font-geist-mono),monospace;margin-right:.55rem;display:inline-block}.homework-sheet b{background:#cce8df;padding:.45rem .6rem}.homework-pencil{background:#d59a45;width:5px;height:135px;position:absolute;bottom:16%;right:12%;transform:rotate(38deg);box-shadow:0 0 0 2px #173446}.homework-check{color:#2c8174;width:50px;height:50px;font:800 1.8rem/1 var(--font-geist-mono),monospace;background:#fffdf7;border:2px solid;border-radius:50%;place-items:center;display:grid;position:absolute;top:17%;right:10%;transform:rotate(-9deg)}.support-visual-index{color:#173446;font:800 .62rem/1 var(--font-geist-mono),monospace;letter-spacing:.08em;background:#fffdf5;border:1px solid #cdd9d3;padding:.65rem .9rem;display:inline-flex;position:absolute;bottom:1.8rem;right:1.8rem;box-shadow:5px 6px #8db9b1}.mm-float-container{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.mm-float-symbol{will-change:transform;text-shadow:2px 3px #1835470a;display:block}.mm-float-symbol-animated{animation:7s ease-in-out infinite mm-symbol-drift}@keyframes mm-symbol-drift{0%,to{transform:var(--_base-transform,rotate(0deg)) translateY(0px)}50%{transform:var(--_base-transform,rotate(0deg)) translateY(-12px)}}@media (max-width:1023px){.program-showcase-link,.program-showcase-item[data-program=ap-calculus-mastery] .program-showcase-link{grid-template-columns:1fr}.program-scene{min-height:220px}.program-showcase-copy{min-height:272px}.program-showcase-featured{grid-template-columns:repeat(2,minmax(0,1fr))}.program-showcase-featured .program-showcase-item:last-child{grid-column:1/-1}.program-showcase-featured .program-showcase-item:last-child .program-showcase-link{grid-template-columns:minmax(0,.88fr) minmax(250px,1.12fr)}.program-showcase-featured .program-showcase-item:last-child .program-scene{min-height:100%}.program-showcase-featured .program-showcase-item:last-child .program-showcase-copy{min-height:272px}.support-visual-card,.support-visual-card[data-support=homeworkhelp]{grid-template-columns:1fr}.support-visual-card .support-visual-image,.support-visual-card[data-support=homeworkhelp] .support-visual-image{border:0;border-bottom:1px solid #1734462e;order:0;min-height:320px}.support-visual-card .support-visual-image:after{inset:.8rem}}@media (max-width:639px){.program-showcase{grid-template-columns:1fr;gap:1rem}.program-showcase-item[data-program]{grid-column:1;min-height:0}.program-showcase-link,.program-showcase-item[data-program] .program-showcase-link{clip-path:none}.program-showcase-copy{min-height:0;padding:2.15rem 1.35rem 1.55rem}.program-showcase-copy h3{font-size:1.7rem}.program-scene{min-height:215px}.program-showcase-featured{margin-top:2.25rem}.program-showcase-featured .program-showcase-item:last-child .program-showcase-link{grid-template-columns:1fr}.program-showcase-featured .program-showcase-copy,.program-showcase-featured .program-showcase-item:last-child .program-showcase-copy{min-height:0;padding:2.15rem 1.35rem 1.55rem}.program-showcase-featured .program-scene,.program-showcase-featured .program-showcase-item:last-child .program-scene{min-height:215px}.program-showcase-link:hover{transform:translateY(-4px)}.algebra-workspace{scale:.88}}@media (max-width:1023px){.package-catalogue{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.package-editorial-copy{padding:1.35rem 1.4rem 1.4rem}}@media (max-width:639px){.package-catalogue{grid-template-columns:1fr;gap:1.25rem}.package-editorial-copy{padding:1.35rem 1.25rem}.package-editorial-copy h3{font-size:1.5rem}.package-editorial-link:hover{transform:translateY(-4px)}}@media (max-width:1023px){.mm-program-row{grid-template-columns:88px minmax(0,1fr)}.mm-program-summary,.mm-program-equation{grid-column:1/-1}.mm-program-summary{border-left:0;padding-left:0}.mm-program-arrow{position:absolute;top:20px;right:20px}.mm-program-title{padding-right:3rem}.mm-grade-row{grid-template-columns:88px minmax(0,1fr)}.mm-grade-summary,.mm-grade-equation{grid-column:1/-1}.mm-grade-summary{border-left:0;padding-left:0}.mm-grade-arrow{position:absolute;top:20px;right:20px}.mm-grade-title{padding-right:3rem}.hero-benefits-band ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.15rem 1.5rem}.hero-benefits-band li{min-height:2.6rem}.curriculum-depth-showcase{grid-template-columns:1fr;gap:2rem}.curriculum-depth-copy{max-width:46rem}.curriculum-graph-board{min-height:0}.curriculum-stage-track{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.mm-hero-plane{top:0;left:0}.hero-depth-orbit{inset:-.75rem -.5rem -1rem}.hero-depth-orbit:before{inset:12% 8%}.hero-depth-orbit span{scale:.78}.hero-depth-orbit span[data-symbol=fraction]{left:-.55rem}.hero-depth-orbit span[data-symbol=angle]{right:-.55rem}.hero-depth-orbit span[data-symbol=check]{bottom:-.85rem}.playful-section-backdrop span{border-radius:9px;width:2.35rem;height:2.35rem;font-size:.75rem;box-shadow:3px 4px}.playful-section-backdrop span[data-index="2"],.playful-section-backdrop span[data-index="3"]{display:none}.hero-benefits-band{padding:1.25rem 0 1.35rem}.hero-benefits-heading{display:block}.hero-benefits-heading span{text-align:left;margin-top:.35rem;display:block}.hero-benefits-band ul{grid-template-columns:1fr;gap:.15rem}.hero-benefits-band li{grid-template-columns:1.5rem minmax(0,1fr);gap:.5rem;min-height:2.4rem;padding:.25rem 0}.hero-benefits-band li strong{font-size:.72rem}.hero-learning-carousel{border-width:5px;border-radius:15px}.hero-learning-caption{width:calc(100% - 8.4rem);padding:.62rem .7rem;bottom:.6rem;left:.6rem}.hero-learning-caption strong{display:none}.hero-learning-caption b{font-size:.65rem}.hero-carousel-controls{gap:.15rem;padding:.25rem;bottom:.55rem;right:.55rem}.hero-carousel-controls>button{width:1.55rem;height:1.55rem}.hero-carousel-dots{gap:.2rem}.hero-carousel-count{top:.55rem;right:.55rem}.hero-equation-sequence{width:calc(100% - 1.25rem);margin-inline:auto;padding:.6rem}.hero-equation-sequence-head strong{display:none}.hero-equation-step{min-height:51px;padding:.42rem .35rem}.hero-equation-step span{font-size:.42rem}.hero-equation-step strong{font-size:.58rem}.equation-artifact{width:min(100%,350px)!important;max-width:100%!important;transform:none!important}.mm-solution-line{white-space:normal!important;word-break:break-word!important;max-width:100%!important}.inquire-showcase-card,.program-showcase-item,.mm-panel,.mm-card{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}.program-showcase-copy{min-width:0!important;max-width:100%!important}.math-ribbon{max-width:100vw;overflow-x:hidden}.mm-card:hover,.mm-program-row:hover,.mm-grade-row:hover{transform:translateY(-4px)}.faq-answer{padding-left:0}.faq-question summary{gap:.7rem}.public-home{overflow-x:clip}.public-home .hero-photo-depth{border-width:5px;border-radius:14px}.public-home .learning-snapshot-tiles{bottom:.7rem;right:.7rem}.public-home .learning-snapshot-tiles span{width:1.8rem;height:1.8rem}.enrollment-journey input,.enrollment-journey select,.enrollment-journey textarea{font-size:16px!important}.enrollment-journey input,.enrollment-journey select{min-height:46px}.curriculum-depth-section{padding-block:3.2rem}.curriculum-depth-tags{gap:.35rem}.curriculum-depth-tags span{padding:.4rem .55rem;font-size:.56rem}.curriculum-graph-board{border-radius:14px;transform:none}.curriculum-graph-head{padding:.8rem;display:block}.curriculum-graph-head strong{margin-top:.3rem;display:block}.curriculum-graph-board svg{min-height:190px}.curriculum-graph-note{grid-template-columns:1fr 1fr;gap:.45rem;margin:.1rem .65rem .75rem}.curriculum-graph-note strong{grid-column:1/-1;justify-self:start}.curriculum-stage-track{grid-template-columns:1fr;gap:.65rem}.curriculum-stage-track li{min-height:96px}.curriculum-stage-track li:hover{transform:translateY(-4px)}.faq-topic-nav{grid-template-columns:1fr;gap:.55rem}.faq-topic-link{min-height:56px}.faq-prompt-board{grid-template-columns:1fr;padding-top:3rem}.faq-prompt-board>div{grid-template-columns:2rem minmax(0,1fr);align-items:center;column-gap:.7rem;display:grid}.faq-prompt-board>div>span{grid-row:1/3}.faq-prompt-board strong,.faq-prompt-board small{grid-column:2}.faq-aside-spark{top:.8rem;right:.8rem}.how-step-visual{gap:.55rem}.how-step-visual i{flex-basis:.8rem}.how-step-visual strong{font-size:.63rem}.how-journey-card{min-height:0}}.math-lab-underlay{transform:rotate(1.2deg)}.math-lab-sheet{transform:rotate(-.5deg);box-shadow:7px 8px #183547}.math-lab-grid{background-color:#f8fbf9}.math-lab-tile{transition:transform .15s,box-shadow .15s}.math-lab-tile:hover{transform:translateY(-2px)}.math-lab-tile:active{transform:translateY(2px)}@media (max-width:639px){.math-lab-underlay,.math-lab-sheet{transform:none}}@media (prefers-reduced-motion:reduce){.brand-lockup *,.equation-artifact,.hero-photo-depth,.hero-depth-orbit,.hero-depth-orbit *,.hero-learning-carousel *{transition:none!important;animation:none!important}.curriculum-wave,.curriculum-curve{stroke-dashoffset:0}.playful-section-backdrop *,.curriculum-point,.curriculum-graph-board,.curriculum-stage-track li,.hero-benefits-band li,.learning-sequence-card,.learning-sequence-card *,.learning-sequence-card:after,.learning-snapshot,.learning-snapshot *,.mm-program-row,.mm-program-row *,.mm-grade-row,.mm-grade-row *,.program-showcase-item,.program-showcase-item *,.package-editorial-card,.package-editorial-card *,.mm-float-symbol,.support-visual-card,.support-visual-card *,.mm-tutor-tiles *,.mm-schedule-tiles *,.hero-equation-step,.hero-equation-spark,.mm-fact,.mm-fact:after,.lesson-benefit svg,.mm-journey-formula:after,.faq-aside-spark,.faq-prompt-board *,.faq-question[open] .faq-answer,.how-journey-card,.how-journey-card *,.how-journey-card:after,.math-lab-underlay,.math-lab-sheet,.math-lab-tile{transition:none!important;animation:none!important;transform:none!important}.hero-equation-step{opacity:1;transform:none}.hero-equation-spark{display:none}.curriculum-graph-board:hover,.curriculum-stage-track li:hover,.hero-benefits-band li:hover,.learning-sequence-card:hover,.learning-snapshot:hover,.mm-program-row:hover,.mm-grade-row:hover,.program-showcase-link:hover,.package-editorial-link:hover,.support-visual-card:hover,.mm-tutor-scene:hover,.mm-schedule-scene:hover,.lesson-benefit:hover,.mm-fact:hover,.how-journey-card:hover,.math-lab-tile:hover{transform:none}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{50%{opacity:.5}}
