*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.mx-auto{margin-left:auto;margin-right:auto}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-12{height:3rem}.h-2{height:.5rem}.h-full{height:100%}.min-h-screen{min-height:100vh}.w-12{width:3rem}.w-24{width:6rem}.w-full{width:100%}.max-w-4xl{max-width:56rem}.max-w-xl{max-width:36rem}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}.cursor-not-allowed{cursor:not-allowed}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-4{border-width:4px}.border-amber-300{--tw-border-opacity:1;border-color:rgb(252 211 77/var(--tw-border-opacity,1))}.border-amber-800{--tw-border-opacity:1;border-color:rgb(146 64 14/var(--tw-border-opacity,1))}.border-emerald-800{--tw-border-opacity:1;border-color:rgb(6 95 70/var(--tw-border-opacity,1))}.border-red-800{--tw-border-opacity:1;border-color:rgb(153 27 27/var(--tw-border-opacity,1))}.border-red-900\/50{border-color:rgb(127 29 29/.5)}.border-slate-700{--tw-border-opacity:1;border-color:rgb(51 65 85/var(--tw-border-opacity,1))}.border-slate-800{--tw-border-opacity:1;border-color:rgb(30 41 59/var(--tw-border-opacity,1))}.border-stone-200{--tw-border-opacity:1;border-color:rgb(231 229 228/var(--tw-border-opacity,1))}.border-stone-300{--tw-border-opacity:1;border-color:rgb(214 211 209/var(--tw-border-opacity,1))}.border-t-transparent{border-top-color:transparent}.bg-amber-300{--tw-bg-opacity:1;background-color:rgb(252 211 77/var(--tw-bg-opacity,1))}.bg-amber-900\/20{background-color:rgb(120 53 15/.2)}.bg-amber-950\/30{background-color:rgb(69 26 3/.3)}.bg-amber-950\/40{background-color:rgb(69 26 3/.4)}.bg-emerald-950\/40{background-color:rgb(2 44 34/.4)}.bg-red-950\/40{background-color:rgb(69 10 10/.4)}.bg-slate-800{--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity,1))}.bg-slate-900{--tw-bg-opacity:1;background-color:rgb(15 23 42/var(--tw-bg-opacity,1))}.bg-slate-900\/60{background-color:rgb(15 23 42/.6)}.bg-slate-950{--tw-bg-opacity:1;background-color:rgb(2 6 23/var(--tw-bg-opacity,1))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-8{padding-top:2rem;padding-bottom:2rem}.text-center{text-align:center}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-semibold{font-weight:600}.capitalize{text-transform:capitalize}.text-amber-200{--tw-text-opacity:1;color:rgb(253 230 138/var(--tw-text-opacity,1))}.text-amber-300{--tw-text-opacity:1;color:rgb(252 211 77/var(--tw-text-opacity,1))}.text-emerald-200{--tw-text-opacity:1;color:rgb(167 243 208/var(--tw-text-opacity,1))}.text-green-400{--tw-text-opacity:1;color:rgb(74 222 128/var(--tw-text-opacity,1))}.text-red-200{--tw-text-opacity:1;color:rgb(254 202 202/var(--tw-text-opacity,1))}.text-red-400{--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity,1))}.text-slate-100{--tw-text-opacity:1;color:rgb(241 245 249/var(--tw-text-opacity,1))}.text-slate-300{--tw-text-opacity:1;color:rgb(203 213 225/var(--tw-text-opacity,1))}.text-slate-400{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.text-slate-500{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.text-slate-950{--tw-text-opacity:1;color:rgb(2 6 23/var(--tw-text-opacity,1))}.text-stone-600{--tw-text-opacity:1;color:rgb(87 83 78/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-300{transition-duration:.3s}:root{color-scheme:light;--paper:#fff;--ink:#182230;--muted:#536272;--line:#e7e5de;--green:#dc0017;--blue:#c60018;--blue-soft:#fff0f1;--navy:#182b3c;--radius:18px;--turquoise:#91edf7;--cream:#fcf5e5}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:var(--ink);background:var(--paper);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:17px;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,summary{cursor:pointer}button:disabled{cursor:wait;opacity:.65}a{text-underline-offset:4px}h1,h2,h3{text-wrap:balance}em{font-style:normal;color:var(--blue)}:focus-visible{outline:3px solid #235be7;outline-offset:4px}::-moz-selection{background:#d9e6ff}::selection{background:#d9e6ff}.skip-link{position:fixed;left:16px;top:-100px;z-index:100;padding:14px 20px;background:white;border-radius:8px}.skip-link:focus{top:16px}.ui-icon{flex-shrink:0}.page-width{width:min(1240px,calc(100% - 80px));margin-inline:auto}.brand{display:inline-flex;flex-shrink:0;text-decoration:none}.brand-official{flex-direction:column;align-items:flex-start}.brand-official img{width:134px;height:auto}.brand-caption{display:block;margin-top:7px;font-size:9px;letter-spacing:3.6px;font-weight:650;color:#576577;text-transform:uppercase}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:13px 20px;min-height:44px;border:1px solid transparent;border-radius:9px;font-weight:650;line-height:1.5;transition:background .18s,box-shadow .18s}.button-dark{background:var(--blue);box-shadow:0 3px 5px #235be714}.button-dark:hover{background:#1549c8;box-shadow:0 4px 10px #235be72b}.button-secondary{border-color:#d9dfe9;color:#344156}.button-secondary:hover{background:#f0f4fa;border-color:#bfcada}.button-row{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.text-button,.text-link{font-size:16px;font-weight:600;color:var(--blue)}.text-button{padding:8px 0}.text-button:hover,.text-link:hover{text-decoration:underline}.eyebrow,.section-kicker{font-size:13px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:#63738a;line-height:1.7}.small-dot{display:inline-block;width:7px;height:7px;background:#e8b300;border-radius:50%;margin-right:7px}.site-header{background:#ffffffed;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:25;backdrop-filter:blur(16px)}.header-inner{height:84px;justify-content:space-between}.header-inner,.header-nav{display:flex;align-items:center;gap:28px}.header-nav>a:not(.button):hover{color:var(--blue)}.mobile-menu{display:none;position:relative}.mobile-menu summary,.workspace-mobile-menu summary{padding:10px 15px;font-size:16px;border:1px solid var(--line);border-radius:8px;background:white}.mobile-menu nav{position:absolute;top:calc(100% + 12px);right:0;width:240px;border:1px solid var(--line);border-radius:12px;background:white;padding:8px;box-shadow:0 16px 40px #1822301a}.mobile-menu nav a{display:block;padding:13px;border-radius:6px;font-size:17px}.mobile-menu nav a:hover{background:var(--blue-soft)}.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:center;padding-block:90px 80px}.hero h1{font-size:clamp(46px,5vw,72px);line-height:1.04;letter-spacing:-1.5px;margin-top:24px}.hero-description{font-size:19px;line-height:1.8;max-width:500px;color:var(--muted);margin:28px 0}.hero-note{font-size:14px;color:var(--muted);margin-top:22px}.hero-art{position:relative;padding:25px 12px 48px}.art-orbit{position:absolute;inset:0 0 30px;border-radius:32px;background:#e5edfd}.score-sheet{position:relative;background:white;padding:30px;min-height:360px;margin:12px;border:1px solid #dce4f0;border-radius:16px;box-shadow:0 20px 50px #152b4d16}.sheet-bottom,.sheet-top{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;color:#69768a}.sheet-top{border-bottom:1px solid var(--line);padding-bottom:20px}.score-sheet h2{font-size:27px;font-weight:700;line-height:1.25;letter-spacing:-.8px;margin-top:26px}.score-sheet p{font-size:14px;color:var(--muted);margin-top:12px}.staff-illustration{display:grid;gap:13px;position:relative;margin:30px 0}.staff-illustration i{height:1px;background:#151515}.staff-illustration i:first-child{height:2px;background:rgb(255,204,0)}.staff-illustration i:nth-child(3){height:2px;background:rgb(255,0,0)}.staff-illustration i:nth-child(5){height:2px;background:rgb(0,77,204)}.clef{position:absolute;font:80px/1 Georgia,serif;top:-9px;left:12px;color:#222}.color-dots{display:flex;gap:6px}.color-dots i{width:6px;height:6px;background:#e9bb18;border-radius:50%}.color-dots i:nth-child(2){background:#d43930}.color-dots i:nth-child(3){background:#2465ad}.art-caption{position:absolute;right:-8px;bottom:16px;padding:18px 22px;border-radius:12px;background:var(--navy);color:white;line-height:1.6;box-shadow:0 10px 25px #152b4d22}.art-caption>span{float:left;color:#ffd23f;font-size:28px;margin-right:16px}.feature-strip{border-block:1px solid var(--line);background:white}.feature-strip>div{display:flex;justify-content:space-between;gap:16px;padding-block:26px;color:#59677a;font-size:14px;font-weight:550}.section{padding-block:80px}.cta-section h2,.section h2{font-weight:720;line-height:1.15;letter-spacing:-1.6px;margin-top:16px}.faq-section,.method-section{display:grid;grid-template-columns:1fr 1fr;gap:80px}.method-copy p{color:var(--muted);line-height:1.85;margin-bottom:18px}.method-colors{display:flex;gap:22px;margin-top:28px;font-size:14px}.method-colors span{display:flex;gap:8px;align-items:center}.method-colors i{width:11px;height:11px;border-radius:50%}.yellow{background:#e1b000}.red{background:#e14040}.blue{background:#235be7}.studio-section{background:#edf2fc}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px}.section-heading>p{color:var(--muted);font-size:17px;line-height:1.8}.steps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:36px}.step-card{background:white;border:1px solid var(--line);border-radius:16px;padding:28px}.step-number{display:inline-grid;place-items:center;width:45px;height:45px;border-radius:12px;color:var(--blue);background:var(--blue-soft);font-size:18px;font-weight:700}.step-card h3{font-size:20px;font-weight:650;margin-top:22px}.step-card p{font-size:17px;color:var(--muted);line-height:1.8;margin-top:12px}.ecosystem-section .step-card{display:flex;flex-direction:column}.ecosystem-section .step-card>a{margin-top:24px}.faq-list details{border-bottom:1px solid var(--line);padding:22px 0}.faq-list summary{font-size:17px;font-weight:600}.faq-list p{font-size:17px;line-height:1.8;color:var(--muted);margin-top:15px}.cta-section{padding:60px 30px;border:1px solid #dce5f8;border-radius:24px;background:#eaf0ff;text-align:center}.cta-section .button{margin-top:28px}.site-footer{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-block:44px;color:var(--muted);font-size:14px}.workspace{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:100vh;background:#f6f8fb}.workspace-sidebar{position:sticky;top:0;height:100vh;overflow-y:auto;background:white;border-right:1px solid var(--line);padding:30px 16px 16px;display:flex;flex-direction:column}.workspace-sidebar>.brand{margin:0 16px 34px}.nav-label{margin:0 12px 10px;font-size:12px;color:#7a8696;font-weight:700;text-transform:uppercase;letter-spacing:1.2px}.workspace-nav{display:grid;gap:4px;margin-bottom:28px}.workspace-nav>a{display:flex;align-items:center;gap:11px;padding:12px;border-radius:8px;font-weight:550;color:#59667a}.workspace-nav>a:hover{background:#f4f6fa}.workspace-nav>a[aria-current]{color:#2355c9;background:#eaf0ff}.nav-count{margin-left:auto;background:white;border-radius:5px;padding:1px 6px;font-size:12px}.curriculum-nav{display:grid;gap:2px;margin-bottom:24px}.curriculum-nav a{display:flex;align-items:center;gap:10px;min-height:43px;padding:9px 10px;color:#6a7585;line-height:1.5;border-radius:8px}.curriculum-nav a>span{font-size:12px;font-weight:600;color:#8490a1}.curriculum-nav a:hover{background:#f5f7fa;color:var(--ink)}.curriculum-nav a[aria-current]{background:#f1f5fd;color:#214fae;font-weight:650}.curriculum-nav a[aria-current]>span{color:#235be7}.sidebar-bottom{margin-top:auto}.sidebar-help{display:flex;align-items:center;gap:11px;padding:14px 12px;background:#f7f9fc;border-radius:10px;font-size:14px;font-weight:600}.sidebar-help small{display:block;font-size:12px;font-weight:400;color:#6a788b;margin-top:5px}.logout-button{display:flex;align-items:center;gap:11px;padding:16px 12px 4px;font-size:14px;color:#6b7788}.logout-button:hover{color:#b32323}.workspace-body{min-width:0}.workspace-topbar{background:#ffffffea;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:16px 36px;gap:16px}.workspace-location,.workspace-topbar-right{display:flex;align-items:center;gap:15px;font-size:14px}.workspace-location>span{color:#8791a0}.workspace-location strong{font-weight:600}.local-status{display:flex;align-items:center;gap:6px;font-size:12px;color:#66748a}.local-status i{width:6px;height:6px;border-radius:50%;background:#b3890a}.topbar-home{color:#62718a;font-size:13px}.workspace-mobile-menu{display:none}.workspace-main{width:min(1150px,calc(100% - 72px));margin:36px auto 60px;min-height:70vh}.workspace-footer{gap:20px;margin:0 36px;padding:23px 0;border-top:1px solid var(--line);font-size:13px;color:#788597}.page-heading,.workspace-footer{display:flex;justify-content:space-between}.page-heading{align-items:flex-end;gap:24px;margin-bottom:30px}.page-heading h1{font-size:34px;letter-spacing:-1.1px;font-weight:730;line-height:1.18;margin:10px 0}.page-heading p:not(.eyebrow){font-size:17px;line-height:1.8;color:var(--muted)}.breadcrumb{display:inline-block;font-size:14px;color:#65758c;margin-bottom:22px}.breadcrumb:hover{color:var(--blue)}.stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:28px 0}.stat-card{background:white;border:1px solid var(--line);border-radius:var(--radius);padding:24px}.stat-card strong{display:block;color:var(--navy);font-size:32px;font-weight:700;letter-spacing:-1px;margin-bottom:6px}.stat-card span{color:var(--muted);font-size:14px}.panel{border:1px solid var(--line);background:white;border-radius:var(--radius);padding:28px;box-shadow:0 2px 3px #152b4d02}.list-heading,.panel h2{font-size:20px;font-weight:650;letter-spacing:-.3px}.panel p{color:var(--muted);font-size:16px;line-height:1.8}.inline-form{display:flex;align-items:flex-end;gap:14px;margin-top:22px}.inline-form label{flex:1}.field{display:flex;flex-direction:column;gap:9px;font-size:16px;font-weight:550}.field input,.field select,.field textarea{width:100%;min-width:0;border:1px solid #ccd4e0;border-radius:8px;padding:12px 14px;background:white;color:var(--ink);font-weight:400}.field small{color:var(--muted);font-weight:400}.field input[type=file]{border-style:dashed;background:#f6f9ff;padding:25px}.field input::file-selector-button{padding:9px 12px;margin-right:12px;border:0;border-radius:6px;color:#234db1;background:#e5edff;font:inherit;cursor:pointer}.field textarea{line-height:1.85;min-height:240px;resize:vertical;padding:16px}.field textarea::-moz-placeholder{color:#8390a2}.field textarea::placeholder{color:#8390a2}.project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px}.project-card{display:flex;flex-direction:column;gap:14px;padding:24px;border:1px solid var(--line);border-radius:var(--radius);background:white;transition:border-color .15s,box-shadow .15s}.project-card:hover{border-color:#a8bcf4;box-shadow:0 5px 20px #1d44860a}.project-card h3{font-size:21px;font-weight:650;overflow-wrap:anywhere}.project-card p{font-size:14px;color:var(--muted)}.project-card .card-footer{margin-top:auto;padding-top:8px}.project-activity{font-size:13px!important}.project-state{display:inline-flex;align-items:center;border-radius:999px;padding:6px 10px;background:#eef2f7;color:var(--muted);font-size:12px;font-weight:650}.project-state-review{background:#fff4d6;color:#866100}.project-state-generate,.project-state-pdf{background:#e5f5ef;color:#237657}.card-footer{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;color:#2355bc;font-size:14px;font-weight:550}.empty-state{padding:48px 24px;border:1px dashed #bfcae0;border-radius:var(--radius);background:#f0f5ff;text-align:center;margin-top:20px}.empty-state h2{font-size:23px;font-weight:650}.empty-state p{max-width:440px;margin:15px auto 22px;line-height:1.85;font-size:17px;color:var(--muted)}.notice{border:1px solid transparent;border-radius:9px;padding:16px 20px;margin-block:22px;font-size:16px;line-height:1.7}.notice-error{background:#fff0ee;color:#9b352a;border-color:#f3d2cc}.notice-success{background:#eef8f3;color:#216749;border-color:#cce8da}.badge{display:inline-flex;align-items:center;border-radius:6px;padding:5px 9px;font-size:12px;font-weight:650;color:#22674c;background:#e9f5ef}.badge-neutral{color:#596980;background:#f0f3f8}.badge-error{color:#a0352b;background:#fff0ee}.workflow{display:flex;gap:30px;border-bottom:1px solid var(--line);padding-bottom:22px;margin-bottom:30px}.workflow li{display:flex;align-items:center;gap:10px;font-size:14px;color:#7b8798}.workflow li>span{display:grid;place-items:center;width:30px;height:30px;background:#e9edf4;border-radius:8px;font-size:12px}.workflow li[aria-current]{color:#2355bc;font-weight:650}.workflow li[aria-current]>span{background:#235be7}.workflow li.is-done>span{background:#e3f2ec;color:#22674c}.two-columns{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(240px,1fr);gap:24px}.form-stack{display:flex;flex-direction:column;gap:24px}.helper-panel{align-self:start;background:#eff4fd;border:1px solid #e0e8f6;border-radius:var(--radius);padding:24px}.helper-panel h2{font-size:22px;font-weight:650;letter-spacing:-.4px}.helper-panel li,.helper-panel p{margin-top:16px;color:#5c6d84;font-size:16px;line-height:1.85}.helper-panel ul{list-style:disc;padding-left:18px}.history-list{margin-top:18px}.history-row{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding:20px 0}.history-row:last-child{border-bottom:none}.history-row strong{font-size:17px;font-weight:600}.history-row p{color:var(--muted);font-size:14px;margin-top:8px}.history-actions{display:flex;gap:15px;align-items:center;font-size:14px;color:var(--blue)}.pdf-frame{width:100%;height:780px;border:1px solid var(--line);border-radius:10px;background:#e8ecf3;margin-top:24px}.file-meta{gap:20px;margin-top:18px;color:var(--muted);font-size:14px}.file-meta,.result-toolbar{display:flex;flex-wrap:wrap}.result-toolbar{justify-content:space-between;align-items:center;gap:12px}.score-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;margin-top:24px}.score-card{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#fff}.score-thumbnail{display:flex;min-height:150px;align-items:center;justify-content:center;gap:12px;background:linear-gradient(135deg,#eef3f8,#dbe6ee);color:#263b52}.score-thumbnail span{font-size:64px;line-height:1}.score-thumbnail small{align-self:flex-end;margin-bottom:18px;font-size:11px;letter-spacing:.12em}.score-card-body{padding:20px}.score-card h3{margin-top:8px;font-size:21px;line-height:1.25;overflow-wrap:anywhere}.score-card-meta{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:14px}.score-card-body>p{margin-top:12px}.score-card-body .button-row{margin-top:18px}.score-delete-form{display:flex;justify-content:flex-start;gap:10px;margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.button-danger{min-height:38px;padding:9px 14px;border:1px solid #e7b8b8;border-radius:9px;background:#fff8f8;color:#b42318;font-size:13px;font-weight:600;box-shadow:none}.button-danger:hover{border-color:#d64545;background:#fff0f0;color:#8f1717}.auth-layout{display:grid;grid-template-columns:1fr 1fr;min-height:100vh;background:white}.auth-story{display:flex;flex-direction:column;justify-content:space-between;padding:52px 12%;background:#edf3ff}.auth-story h2{font-size:48px;font-weight:750;line-height:1.12;letter-spacing:-2px;margin:60px 0 24px}.auth-story p{font-size:17px;color:#5f6e84;line-height:1.85}.auth-story>p{font-size:13px;margin-top:45px}.auth-main{display:flex;align-items:center;justify-content:center;padding:60px 36px}.auth-card{width:100%;max-width:380px}.auth-card h1{font-size:32px;font-weight:720;letter-spacing:-1px;margin:14px 0}.auth-card>p{color:var(--muted);font-size:16px;line-height:1.85}.auth-card form{margin-top:28px}.auth-bottom{margin-top:26px}.auth-bottom a{color:var(--blue);text-decoration:underline}.academy-hero{display:grid;grid-template-columns:1.4fr 1fr;gap:65px;align-items:center;padding:76px 0 50px}.academy-hero h1,.academy-intro h1{font-size:48px;font-weight:750;line-height:1.12;letter-spacing:-2px;margin:20px 0}.academy-hero>div>p:not(.eyebrow),.academy-intro>p:not(.eyebrow){max-width:570px;font-size:18px;line-height:1.85;color:var(--muted);margin-bottom:26px}.course-cover{display:flex;flex-direction:column;align-items:flex-start;gap:25px;padding:42px;background:#152b4d;color:white;border-radius:24px;position:relative;overflow:hidden}.course-cover:after{content:"";width:120px;height:120px;border:24px solid #ffd039;border-radius:50%;position:absolute;right:-55px;bottom:50px}.course-cover .eyebrow{color:#abbdda}.course-cover strong{font-size:52px;font-weight:720;line-height:1.07;letter-spacing:-2px}.course-cover em{color:#8db8ff}.course-cover>span:not(.eyebrow):not(.badge){font-size:14px;color:#b9c8dd}.course-cover .badge{background:#2c466a;color:#dce8ff}.pilot-note{font-size:14px;line-height:1.8;color:#758095;margin-block:22px}.pilot-note a{color:#506685;text-decoration:underline}.module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px}.module-card{display:flex;flex-direction:column;gap:17px;padding:25px;background:white;border:1px solid var(--line);border-radius:var(--radius);position:relative;transition:border-color .18s,box-shadow .18s}a.module-card:hover{border-color:#a0b9f5;box-shadow:0 6px 18px #234db109}.module-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.module-number{display:inline-grid;place-items:center;width:44px;height:44px;background:#eaf1ff;color:#3460bc;border-radius:12px;font-size:18px;font-weight:700}.module-card:nth-child(3n+2) .module-number{background:#fff5d8;color:#8d6900}.module-card:nth-child(3n+3) .module-number{background:#fff0ed;color:#ae5042}.module-card h2,.module-card h3{font-size:21px;font-weight:650;letter-spacing:-.5px;line-height:1.3;margin:0}.module-card p{color:var(--muted);font-size:16px;line-height:1.85}.module-card .card-footer{margin-top:auto;padding-top:18px;border-top:1px solid #edf0f5}.learning-progress{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:30px 34px;background:#152b4d;border-radius:18px;color:white}.learning-progress h2{font-size:27px;font-weight:650;letter-spacing:-.7px;margin-block:12px}.learning-progress .eyebrow{color:#a7bfdc}.learning-progress p:not(.eyebrow){color:#b5c6de;font-size:16px}.learning-progress .button{background:white;color:#194dba}.learning-progress .button:hover{background:#eaf1ff}.learning-progress progress{display:block;width:100%;height:6px;border:0;border-radius:8px;margin-top:22px;overflow:hidden;accent-color:#ffd13f}.learning-progress progress::-webkit-progress-bar{background:#3c5271}.learning-progress progress::-webkit-progress-value{background:#ffd13f}.lesson-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:32px;border-radius:18px;color:#fff;background:#152b4d;overflow:hidden}.lesson-hero>div:first-child{max-width:690px}.lesson-tag{color:#c0cfe5;font-size:13px;font-weight:600}.lesson-tag span{display:inline-block;margin-left:14px;padding:4px 9px;background:#2a4161;border-radius:5px;font-size:12px}.lesson-hero h1{margin:20px 0 14px;font-size:clamp(28px,2.7vw,40px);line-height:1.15;font-weight:720;letter-spacing:-1.3px}.lesson-hero p:not(.lesson-tag){color:#c3d1e4;font-size:16px;line-height:1.85}.lesson-meta{display:flex;flex-wrap:wrap;gap:18px;color:#b2c5df;font-size:12px;margin-top:24px}.lesson-meta span:before{content:"·";margin-right:7px;color:#ffcf37}.lesson-art{position:relative;width:138px;flex-shrink:0;height:138px;border-radius:50%;background:#213c60;place-items:center}.lesson-art>span{font-weight:730;letter-spacing:-5px;z-index:1;color:#ffffffeb}.lesson-art-lines{position:absolute;inset:25px -20px;display:flex;flex-direction:column;justify-content:space-between;transform:rotate(-15deg)}.lesson-art-lines i{height:2px;background:#0b1b32}.lesson-art-lines i:first-child{background:#ffcc00}.lesson-art-lines i:nth-child(3){background:#ff4848}.lesson-art-lines i:last-child{background:#3978ec}.lesson-anchors{display:flex;flex-wrap:wrap;gap:12px 28px;border-bottom:1px solid var(--line);margin:20px 0 26px}.lesson-anchors a{display:flex;gap:8px;padding:14px 0;color:#8a97a9;font-size:13px;border-bottom:2px solid transparent}.lesson-anchors span{color:#54647a;font-size:14px;font-weight:600}.lesson-anchors a:hover{border-color:var(--blue)}.academy-columns{grid-template-columns:minmax(0,2fr) minmax(220px,.9fr);align-items:start}.academy-columns>.helper-panel{position:sticky;top:24px;background:white}.learning-copy h2{font-size:24px;font-weight:670;letter-spacing:-.6px;line-height:1.4;margin-bottom:18px}.learning-copy h3{font-size:19px;font-weight:650;margin-block:28px 14px}.learning-copy p{line-height:1.95;margin-block:16px}.learning-copy .section-kicker{color:#72839b;font-size:12px;margin:0 0 10px}.learning-copy ol,.learning-copy ul{padding-left:22px;color:#5c6a7e;line-height:1.85;margin-block:18px}.learning-copy ol{list-style:decimal}.learning-copy ul{list-style:disc}.learning-copy li{padding-left:4px;margin-bottom:13px}.learning-copy li::marker{color:#3660aa;font-weight:600}.learning-copy blockquote{background:#f3f7ff;border-left:3px solid #4476e3;padding:18px 22px;border-radius:0 9px 9px 0;font-size:17px;line-height:1.9;color:#526784;margin-top:22px}.example-label{display:block;font-size:12px;font-weight:700;color:#3f65a5;letter-spacing:.7px;text-transform:uppercase;margin-bottom:8px}.learning-copy .form-stack{gap:18px}.learning-copy .form-stack p{margin:0;font-size:14px}.module-pagination{display:flex;justify-content:space-between;gap:20px;font-size:14px;font-weight:550;color:var(--blue)}.academy-intro{padding:64px 0 10px}.resource-search{display:flex;align-items:flex-end;gap:20px}.resource-search label:first-child{flex:1}.resource-search .text-link{align-self:center}.resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.resource-links{display:flex;flex-direction:column;gap:18px;margin-top:auto;padding-top:10px}.resource-cta{margin-top:55px}.resource-cta>p:not(.eyebrow){color:var(--muted);font-size:17px;margin-top:20px}.resource-document{max-width:860px;margin-top:45px}.worksheet{counter-reset:worksheet;margin-block:35px}.worksheet li{counter-increment:worksheet;-moz-column-break-inside:avoid;break-inside:avoid;padding:15px 0}.worksheet h2{font-size:17px;font-weight:600}.worksheet h2:before{content:counter(worksheet) ". "}.writing-lines{height:88px;background:repeating-linear-gradient(transparent,transparent 28px,#dce2ec 0,#dce2ec 29px)}.library-intro{max-width:820px}.library-intro>p:not(.eyebrow){max-width:760px}.library-use-grid{display:grid;grid-template-columns:1.25fr repeat(2,minmax(0,1fr));gap:18px;align-items:stretch;margin:34px 0 48px}.library-use-grid>div{padding:24px 0}.library-use-grid h2{margin:9px 0;font-size:25px}.library-use-grid>div>p:not(.eyebrow){color:var(--muted);line-height:1.65}.library-use-card{display:flex;flex-direction:column;justify-content:space-between;gap:16px;padding:24px;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--ink);text-decoration:none}.library-use-card:hover{border-color:#c60018;background:#fffaf1}.library-use-card strong{font-size:21px}.library-use-card span{color:var(--muted);font-size:15px;line-height:1.6}.library-latest,.library-section{margin-top:48px}.library-latest .section-heading,.library-section .section-heading{margin-bottom:22px}.library-latest .section-heading p:not(.eyebrow){color:var(--muted);font-size:16px;margin-top:8px}.library-card{min-height:100%}.library-card .resource-links{flex-direction:row;flex-wrap:wrap;gap:16px}.library-section+.library-section{margin-top:64px}.admin-assets{display:grid;gap:10px;margin-top:20px}.admin-asset{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:#fff}.admin-asset>div{display:grid;gap:4px;min-width:0}.admin-asset strong{overflow-wrap:anywhere}.admin-asset span{color:var(--muted);font-size:14px}.admin-asset form{flex-shrink:0}.rights-note{margin-top:28px;padding:20px 22px;border-left:3px solid #d3a500;border-radius:0 10px 10px 0;background:#fff8e7}.rights-note h2{margin:0 0 8px;font-size:19px}.rights-note p{margin:0;color:#5f5a49;font-size:16px;line-height:1.7}.editorial-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;margin:18px 0 8px;padding:0;list-style:none;color:var(--muted);font-size:15px}.editorial-checklist li{display:flex;align-items:center;gap:8px}.editorial-checklist li span{color:#a27b00;font-size:18px}.editorial-checklist li.is-valid{color:#2c7050}.editorial-checklist li.is-valid span{color:#2c9a63}.library-preview{max-width:900px}.admin-stats{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:28px}.admin-stats .stat-card{min-height:112px}.admin-workspace{margin-top:22px}.admin-catalogue{margin-top:52px}.admin-filters{display:flex;align-items:flex-end;flex-wrap:wrap;gap:14px;margin:22px 0;padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:#f8fafc}.admin-filters .field{min-width:190px;flex:1}.admin-filters .button{margin-bottom:0}.admin-publications{margin-top:18px}.admin-publication{gap:12px}.admin-publication h3{overflow-wrap:anywhere}.admin-publication-meta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;color:var(--muted);font-size:13px}.admin-publication-meta .is-valid{color:#2c7050}.admin-publication-meta .is-warning{color:#9a6d00}.badge-draft{background:#fff4d6;color:#866100}.badge-published{background:#e5f5ef;color:#237657}.badge-retired{background:#eef2f7;color:#66748a}.admin-assets-disclosure{border-top:1px solid var(--line);padding-top:12px;margin-top:4px}.admin-assets-disclosure summary{color:var(--muted);cursor:pointer;font-size:14px;font-weight:600}.admin-assets-disclosure .field span{display:block;margin-bottom:6px;color:var(--muted);font-size:13px}@media (max-width:1200px){.workspace{grid-template-columns:240px minmax(0,1fr)}.workspace-main{width:calc(100% - 48px)}.workspace-topbar{padding-inline:24px}.workspace-footer{margin-inline:24px}.workspace-sidebar{padding-inline:12px}.lesson-art{width:95px;height:95px}.lesson-art>span{font-size:45px}.lesson-art-lines{inset-block:16px}.academy-columns{grid-template-columns:minmax(0,1.7fr) minmax(205px,1fr);gap:20px}.panel{padding:24px}}@media (max-width:1000px){.desktop-nav{display:none}.mobile-menu{display:block}.hero{gap:24px}.hero h1{font-size:49px;letter-spacing:-2px}.faq-section,.method-section{gap:35px}.steps-grid{gap:16px}.step-card{padding:22px}.academy-hero{gap:30px}.academy-hero h1,.academy-intro h1{font-size:40px}.course-cover{padding:30px}.academy-columns{grid-template-columns:1fr}.academy-columns>.helper-panel{position:static}.lesson-art,.workspace-topbar-right .topbar-home{display:none}.resource-search{flex-wrap:wrap}.resource-grid{grid-template-columns:1fr}.library-use-grid{grid-template-columns:1fr 1fr}.library-use-grid>div{grid-column:1/-1;padding-block:0}.admin-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.workspace{display:block}.workspace-sidebar{display:none}.workspace-topbar{padding:15px 20px;min-height:66px}.workspace-mobile-menu{display:block}.workspace-topbar-right{margin-left:auto}.workspace-mobile-menu>div{position:absolute;top:65px;right:12px;width:min(320px,calc(100vw - 24px));max-height:calc(100dvh - 90px);overflow:auto;z-index:30;background:white;box-shadow:0 18px 60px #152b4d30;border:1px solid var(--line);border-radius:14px;padding:22px 16px}.workspace-mobile-menu .brand{margin:0 12px 24px}.curriculum-nav a{min-height:44px;font-size:14px}.workspace-main{width:calc(100% - 36px);margin-top:25px}.workspace-footer{margin-inline:18px}.academy-columns,.two-columns:not(.academy-columns){grid-template-columns:1fr}}@media (max-width:640px){.page-width{width:calc(100% - 36px)}.header-inner{height:74px}.brand-official img{width:119px}.academy-hero,.auth-layout,.faq-section,.hero,.method-section,.module-grid,.project-grid,.steps-grid{grid-template-columns:1fr}.hero{padding-block:44px}.hero h1{font-size:46px}.hero-art{margin-top:12px;padding-inline:0}.art-caption{right:0}.section{padding-block:50px}.cta-section h2,.section h2{font-size:31px;letter-spacing:-1px}.section-heading{flex-direction:column;align-items:flex-start}.feature-strip>div{flex-wrap:wrap;justify-content:center}.feature-strip span[aria-hidden]{display:none}.feature-strip span{width:45%;text-align:center;font-size:12px}.page-heading,.site-footer{align-items:flex-start;flex-direction:column}.page-heading h1{font-size:29px}.stats-grid{gap:10px}.stat-card{padding:16px 12px}.stat-card strong{font-size:27px}.stat-card span{font-size:12px}.inline-form{flex-direction:column;align-items:stretch}.panel{padding:22px}.history-row{align-items:flex-start;flex-direction:column}.workflow{gap:16px}.workflow li{font-size:12px;gap:6px}.workflow li>span{width:26px;height:26px}.pdf-frame{height:540px}.auth-story{padding:30px}.auth-story h2{font-size:34px;margin-top:28px}.auth-story>p{display:none}.auth-main{padding:36px 24px}.academy-hero{padding-top:44px;gap:30px}.academy-hero h1,.academy-intro h1{font-size:38px}.course-cover strong{font-size:45px}.learning-progress{padding:26px;flex-direction:column;align-items:stretch}.learning-progress h2{font-size:24px}.academy-intro{padding-top:40px}.resource-search{flex-direction:column;align-items:stretch}.resource-search label{min-width:0}.workspace-location{gap:9px;font-size:13px}.local-status{font-size:9px}.lesson-hero{padding:26px 23px;border-radius:14px}.lesson-tag span{margin-left:0;margin-top:8px;display:table}.lesson-hero h1{font-size:30px}.lesson-anchors{gap:4px 16px;justify-content:flex-start}.lesson-anchors a{font-size:9px;gap:5px}.lesson-anchors span{font-size:14px}.workspace-footer{flex-wrap:wrap}.learning-copy h2{font-size:22px}.learning-copy p{font-size:17px}.module-pagination{font-size:13px}.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-filters{align-items:stretch;flex-direction:column}.admin-filters .field{min-width:0}.admin-publication-meta{flex-direction:column}}.history-list{display:grid;gap:0;margin:22px 0 0;padding:0;list-style:none}.history-list li{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 0;border-top:1px solid var(--line)}.history-list li>div{display:grid;gap:4px}.history-list strong{font-weight:650}.history-list span,.history-list time{color:var(--muted);font-size:14px}.editorial-history{max-width:960px}@media (max-width:640px){.language-switcher{margin-left:0}.language-menu{left:0;right:auto}}@media (max-width:380px){.local-status{display:none}.lesson-anchors a{gap:4px}.lesson-anchors{gap:10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}@media print{.printable-resource .no-print,.printable-resource .site-footer,.printable-resource .site-header{display:none}.printable-resource{background:white;color:black}.printable-resource .page-width{width:100%;margin:0}.printable-resource h1{font-size:28px}.printable-resource .page-heading{margin-bottom:12px}.printable-resource .pilot-note{font-size:12px}.printable-resource .worksheet{margin-block:15px}.printable-resource .worksheet li{padding:8px 0}.printable-resource .writing-lines{height:58px;background:none;border-bottom:1px solid #aaa}.printable-resource .learning-copy{-moz-column-break-inside:avoid;break-inside:avoid}}.learning-copy{line-height:1.9}.learning-copy ol,.learning-copy ul,.lesson-hero p:not(.lesson-tag){font-size:17px}.lesson-meta,.lesson-tag,.lesson-tag span{font-size:13px}.lesson-hero h1{font-size:clamp(32px,3vw,42px)}.workspace-nav>a{font-size:14px;padding-block:14px}.curriculum-nav a{font-size:14px;padding-block:12px}.topbar-home,.workspace-location{font-size:14px}.lesson-anchors a{min-height:48px;align-items:center}.lesson-anchors span{font-size:15px}@media (max-width:1280px){.academy-columns{grid-template-columns:minmax(0,1fr)}.academy-columns>.helper-panel{position:static}.lesson-art{display:none}.two-columns{grid-template-columns:minmax(0,1fr)}.workspace-topbar-right .topbar-home{display:none}}@media (max-width:760px){.learning-copy p{font-size:17px}.local-status{display:none}.workspace-location{font-size:14px}.workspace-topbar-right{margin-left:auto}.lesson-anchors{gap:0 16px}.lesson-anchors span{font-size:14px}.lesson-tag span{font-size:12px}.header-nav{font-size:14px}}:focus-visible{outline-color:#c60018}body{font-size:18px}.button{font-size:16px;padding:15px 24px;border-radius:999px;min-height:52px}.button-dark{background:#e00018;color:white;box-shadow:none}.button-dark:hover{background:#bc0014;box-shadow:none}.button-secondary{border-color:#d6d9dc;background:white}.button-secondary:hover{background:#fcf5e5;border-color:#bdc4ca}.brand-official img{width:166px}.brand-caption{font-size:10px;letter-spacing:4px}.header-inner{height:100px}.header-nav{font-size:16px;font-weight:550;gap:24px}.hero{width:100%;padding:75px max(40px,calc((100vw - 1240px)/2));background:var(--turquoise);gap:64px}.hero h1{font-size:clamp(44px,4.5vw,64px);line-height:1.14;letter-spacing:-1.7px;font-weight:750}.hero h1 em{color:#182230}.hero-description{font-size:21px;line-height:1.75;color:#203749}.hero .eyebrow{color:#315866}.hero-note{color:#375863;font-size:15px}.hero-art{padding:0 0 34px}.art-orbit{background:#ffffff55;border-radius:24px}.score-sheet{border:0;box-shadow:0 15px 32px #237b8617;padding:32px}.score-sheet h2{font-size:30px}.score-sheet p{font-size:16px}.sheet-bottom,.sheet-top{font-size:13px}.art-caption{background:white;color:#263d4a;box-shadow:0 5px 18px #17455312;font-size:16px;border:1px solid #d9eaeb;border-radius:14px}.art-caption>span{color:#d39400}.feature-strip>div{font-size:16px}.section{padding-block:72px}.cta-section h2,.section h2{font-size:40px;letter-spacing:-1px}.method-copy p,.step-card p{font-size:18px}.studio-section{background:var(--cream)}.steps-grid{gap:28px}.step-card{border:0;padding:32px}.step-card h3{font-size:23px}.step-number{background:#fff1ba;color:#614b08;border-radius:50%}.cta-section{background:var(--turquoise);border:0;border-radius:20px}.cta-section .eyebrow{color:#385b68}.eyebrow{font-size:13px;letter-spacing:1px}.site-footer{font-size:15px}.workspace{display:block;background:#fffefa}.workspace-masthead{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:22px max(32px,calc((100vw - 1320px)/2));background:white;border-bottom:1px solid var(--line)}.workspace-primary{display:flex;align-items:center;gap:28px;font-size:16px;font-weight:550}.workspace-primary>a[aria-current]{color:#c60018;text-decoration:underline;text-underline-offset:8px;text-decoration-thickness:2px}.workspace-primary .text-button{color:#68727e;font-size:14px}.workspace-topbar{width:min(1320px,calc(100% - 64px));margin:0 auto;padding:20px 0;border-bottom:0;min-height:74px;background:transparent}.workspace-location{font-size:15px}.workspace-topbar-right{margin-left:auto}.workspace-topbar-right .content-language{margin:0}.workspace-topbar-right .language-switcher{margin-left:0}.local-status{font-size:13px}.workspace-main{margin:20px auto 70px}.workspace-footer,.workspace-main{width:min(1200px,calc(100% - 64px))}.workspace-footer{margin-inline:auto;font-size:14px}.course-menu{position:relative;margin-left:28px}.course-menu summary{font-size:16px;color:#334b5b;padding:12px 18px;border:1px solid #d9ddd9;border-radius:10px;background:white}.course-menu>nav{position:absolute;top:calc(100% + 8px);left:0;width:360px;padding:12px;border:1px solid var(--line);background:white;z-index:20;border-radius:12px;box-shadow:0 14px 38px #273c4e18}.curriculum-nav a{font-size:16px;padding:12px}.curriculum-nav a[aria-current]{background:#e6faff;color:#173d48}.curriculum-nav a[aria-current]>span{color:#bf001a}.workspace-nav>a[aria-current]{color:#ae0017;background:#fff0f1}.breadcrumb{font-size:15px;margin-bottom:24px}.lesson-hero{background:var(--turquoise);color:#152c39;padding:44px 46px;border-radius:20px}.lesson-hero h1{font-size:clamp(34px,3.5vw,48px);letter-spacing:-1px;margin-block:22px 18px}.lesson-hero p:not(.lesson-tag){color:#294b59;font-size:21px;max-width:830px;line-height:1.65}.lesson-tag{color:#355768;font-size:16px}.lesson-tag span{font-size:14px;color:#314753;background:#ffffffb0;border-radius:99px;padding:6px 12px}.lesson-meta{color:#395966;font-size:14px}.lesson-meta span:before{color:#be0020}.lesson-art{display:grid;background:#ffffff80;width:145px;height:145px;margin-right:10px}.lesson-art>span{color:#223e49;font-size:60px;letter-spacing:-2px}.lesson-anchors{gap:36px;padding-inline:4px;margin:20px 0 36px}.lesson-anchors a{font-size:14px;padding-block:18px}.lesson-anchors span{font-size:17px;color:#304b59}.lesson-anchors a:hover{border-color:#dc0017}.academy-columns{grid-template-columns:minmax(0,2.4fr) minmax(260px,1fr);gap:36px}.panel{padding:32px;border:1px solid #eeeae0;box-shadow:none;border-radius:16px}.learning-copy h2{font-size:28px;letter-spacing:-.4px}.learning-copy h3{font-size:24px}.learning-copy p{font-size:18px;line-height:1.9}.learning-copy ol,.learning-copy ul{font-size:18px}.learning-copy blockquote{background:#fff6dd;border-left-color:#e7bb27;color:#4d534a;font-size:18px;padding:24px}.example-label{color:#736020;font-size:13px}.learning-copy .section-kicker{font-size:13px;color:#6e786e}.learning-copy .form-stack p{font-size:15px}.academy-columns>.helper-panel{background:#fcf5e5;border:0;padding:28px;position:static}.helper-panel h2{font-size:24px}.helper-panel li,.helper-panel p{font-size:17px;color:#5e665d}.field,.field input,.field select,.field textarea{font-size:17px}.field textarea{line-height:1.9;min-height:310px}.module-pagination{font-size:16px}.page-heading h1{font-size:42px}.page-heading p:not(.eyebrow){font-size:19px}.learning-progress{background:var(--turquoise);color:#193542;padding:38px;border-radius:20px}.learning-progress h2{font-size:32px}.learning-progress .eyebrow{color:#355867}.learning-progress p:not(.eyebrow){color:#365966;font-size:18px}.learning-progress .button{background:#df0018;color:white}.learning-progress .button:hover{background:#bf0017}.learning-progress progress::-webkit-progress-bar{background:#69c6d0}.learning-progress progress::-webkit-progress-value{background:#ca001b}.module-grid{gap:26px}.module-card{padding:32px;gap:22px;border-color:#e9e6dd;border-radius:16px}.module-card h2,.module-card h3{font-size:24px}.module-card p{font-size:18px}.module-number{background:#dff9fc;color:#265c6c;width:52px;height:52px;font-size:21px}.module-card .card-footer{font-size:16px;color:#be001a;padding-top:24px}.badge{font-size:13px}.pilot-note{font-size:15px;color:#67726f}.academy-hero{padding-block:60px 40px}.academy-hero h1,.academy-intro h1{font-size:50px;line-height:1.2;letter-spacing:-1px}.academy-hero>div>p:not(.eyebrow),.academy-intro>p:not(.eyebrow){font-size:21px}.course-cover{background:var(--turquoise);color:#203a48;border-radius:18px}.course-cover .eyebrow{color:#375a64}.course-cover em{color:#ac0018}.course-cover>span:not(.eyebrow):not(.badge){color:#355665;font-size:17px}.course-cover .badge{background:white;color:#526774}.course-cover:after{border-color:#ffd139}.auth-story{background:var(--turquoise)}.auth-story p{color:#355362;font-size:18px}.auth-card>p{font-size:17px}@media (max-width:1100px){.workspace-primary{gap:18px;font-size:15px}.workspace-primary .button{font-size:14px;padding-inline:18px}.workspace-masthead{padding-inline:25px}.workspace-masthead .brand-official img{width:140px}.academy-columns{grid-template-columns:minmax(0,1fr)}.lesson-art{width:120px;height:120px}.lesson-hero{padding:38px}.lesson-hero p:not(.lesson-tag){font-size:20px}}@media (max-width:900px){.workspace-primary{display:none}.workspace-mobile-menu{display:block;position:relative}.workspace-mobile-menu>div{position:absolute;top:calc(100% + 12px);right:0;width:min(340px,calc(100vw - 32px));max-height:calc(100dvh - 130px);overflow-y:auto;z-index:40;background:white;padding:20px 16px;border:1px solid var(--line);border-radius:14px;box-shadow:0 15px 40px #243d5226}.workspace-masthead{padding-block:18px}.workspace-main,.workspace-topbar{width:calc(100% - 48px)}.lesson-art{display:none}.hero{gap:25px;padding-inline:24px}.hero-description{font-size:19px}.hero h1{font-size:44px}.workspace-footer{width:calc(100% - 48px)}}@media (max-width:640px){.workspace-main{width:calc(100% - 32px);margin-top:12px}.workspace-topbar{width:calc(100% - 32px);flex-wrap:wrap;gap:8px 16px;padding-block:14px}.workspace-location{font-size:14px}.course-menu{margin-left:auto}.course-menu summary{font-size:13px;padding:10px}.course-menu>nav{width:min(340px,calc(100vw - 32px));left:auto;right:0}.workspace-topbar-right{display:flex}.workspace-topbar-right .language-menu{right:0;left:auto}.lesson-hero{padding:28px 24px}.lesson-hero h1{font-size:34px}.lesson-hero p:not(.lesson-tag){font-size:19px}.lesson-tag{font-size:14px}.lesson-meta,.lesson-tag span{font-size:13px}.lesson-meta{gap:12px}.lesson-anchors{gap:0 18px;margin-bottom:24px;flex-wrap:wrap}.lesson-anchors span{font-size:15px}.lesson-anchors a{padding-block:12px}.panel{padding:24px}.learning-copy h2{font-size:25px}.learning-copy blockquote,.learning-copy li,.learning-copy p{font-size:18px}.module-card{padding:26px}.module-card h2,.module-card h3{font-size:23px}.module-card p{font-size:17px}.learning-progress{padding:28px}.learning-progress h2{font-size:28px}.page-heading h1{font-size:34px}.page-heading p:not(.eyebrow){font-size:18px}.hero{padding:44px 20px}.hero h1{font-size:43px}.hero-description{font-size:20px}.hero-art{margin-top:18px}.score-sheet{padding:24px}.art-caption{font-size:15px}.feature-strip>div,.hero-note{font-size:14px}.feature-strip span{font-size:13px}.academy-hero h1,.academy-intro h1{font-size:38px}.academy-hero>div>p:not(.eyebrow),.academy-intro>p:not(.eyebrow){font-size:19px}.brand-official img{width:144px}.course-cover strong{font-size:48px}.resource-search{gap:18px}}.workflow li[aria-current]{color:#9d0015}.workflow li[aria-current]>span{background:#c60018;color:white}.workflow li.is-done>span{background:#dff8f5;color:#28605c}.studio-intro{background:var(--turquoise);padding:38px;border-radius:20px;gap:28px}.studio-intro h1{font-size:clamp(34px,4vw,48px);line-height:1.15}.studio-intro .eyebrow{color:#345865}.studio-import-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:28px;align-items:start}.studio-upload-fields{min-width:0;border:0;padding:0;margin:0}.studio-confirmation h2,.studio-guide h2,.studio-ready h2,.studio-upload-form h2,.verification-section h2{font-size:26px;line-height:1.35;letter-spacing:-.5px;font-weight:650}.studio-upload-form .eyebrow{margin-bottom:12px}.studio-upload-form p{margin-top:8px;font-size:17px}.score-dropzone{background:#f0fcfd;border:2px dashed #7cadb6;border-radius:14px;padding:28px;text-align:center;transition:background .15s,border-color .15s}.score-dropzone.is-dragging,.score-dropzone:focus-within{border-color:#176776;background:#dff8fb}.score-dropzone.has-file{border-style:solid}.upload-symbol{display:grid;place-items:center;width:54px;height:54px;margin:0 auto 16px;background:white;border-radius:50%;color:#176776}.upload-symbol svg{width:25px;height:25px}.score-dropzone label{display:block;cursor:pointer}.score-dropzone label strong{display:block;font-size:21px}.score-dropzone label span{display:block;margin-top:8px;font-size:16px;color:var(--muted)}.score-dropzone .file-picker{display:inline-flex;margin-top:20px;color:var(--ink)}.score-file-input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.score-file-input:focus-visible+#score-file-help{outline:3px solid #235be7;outline-offset:4px}.score-dropzone input::file-selector-button{font:inherit;font-weight:600;color:var(--ink);background:white;border:1px solid #b7cdd0;border-radius:8px;padding:12px;margin-right:12px;cursor:pointer}.score-dropzone #score-file-help{font-size:14px}.studio-upload-form .selected-score{display:flex;flex-wrap:wrap;gap:6px 16px;padding:14px;background:var(--cream);border-radius:10px;margin:0}.selected-score strong{overflow-wrap:anywhere}.selected-score span{font-size:14px}.studio-upload-fields .upload-status{margin:0;font-size:15px}.studio-new-project{padding:24px 4px}.studio-new-project summary{color:var(--blue);cursor:pointer;font-size:17px;font-weight:600}.studio-guide{background:var(--cream);border-radius:16px;padding:30px}.studio-guide h2{margin:14px 0 24px}.studio-guide ol{list-style:decimal;padding-left:24px}.studio-guide li{padding:0 0 22px 7px}.studio-guide li::marker{color:#c00018;font-weight:700}.studio-guide strong{font-size:18px}.studio-guide p:not(.eyebrow){color:var(--muted);font-size:17px;line-height:1.8;margin-top:8px}.studio-verify{max-width:1040px;margin-inline:auto}.studio-ready{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:30px;background:#def8f5;border:1px solid #b5e4de;border-radius:16px;margin-bottom:32px}.studio-ready>div:first-child{flex:1 1 350px}.studio-ready h2{margin-block:10px}.studio-ready p:not(.eyebrow){font-size:17px;line-height:1.8;color:#355c5a}.verification-help{color:var(--muted);font-size:17px;line-height:1.8}.verification-section{scroll-margin-top:24px}.verification-section>p{margin-top:10px;font-size:17px}.verification-fields{display:grid;gap:26px;margin-top:28px}.verification-fields label{font-size:17px}.verification-fields label:has(input[type=checkbox]){font-size:15px;min-height:44px;flex-shrink:0;color:#42545a}.verification-fields input[type=checkbox]{width:19px;height:19px;accent-color:#b90018}.verification-fields input:not([type=checkbox]),.verification-fields select{min-width:0;max-width:100%;min-height:50px;font-size:18px}.verification-info{display:grid;grid-template-columns:minmax(170px,1fr) minmax(0,2fr);gap:20px;padding-bottom:18px;border-bottom:1px solid var(--line)}.verification-info>span{color:var(--muted);font-size:17px}.verification-info strong{display:block;font-size:18px;font-weight:500;overflow-wrap:anywhere}.provenance{display:table;border-radius:6px;padding:4px 9px;font-size:13px;margin-top:9px}.provenance-extracted{background:#eaf5f8;color:#315c6b}.provenance-confirmed{background:#e8f4ec;color:#2b6741}.provenance-estimated,.provenance-missing{background:#fff1d6;color:#82520f}.studio-confirmation,.studio-proof{background:var(--cream);border-radius:14px;padding:28px}.studio-confirmation p,.studio-proof p{color:var(--muted);font-size:17px;line-height:1.8;margin-top:10px}.studio-proof{margin-top:24px}.studio-proof h3{font-size:21px;font-weight:650}.studio-result .result-toolbar h2{font-size:28px}.studio-result .file-meta{font-size:15px}.subscription-page{position:relative;min-height:100vh;padding:48px clamp(24px,6vw,92px) 76px!important;background:#e9ece8!important;color:#26333d!important;overflow:hidden}.subscription-page:before{content:"";position:absolute;width:300px;height:300px;right:-125px;top:-145px;border:30px solid #d9b44a;border-radius:50%;opacity:.28;pointer-events:none}.subscription-page>div{position:relative;z-index:1;width:min(1160px,100%)!important;max-width:none!important;margin:0 auto!important}.subscription-page header{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:48px!important}.subscription-page header>div>a{color:var(--blue)!important;font-size:14px!important;font-weight:700;letter-spacing:1.4px;text-transform:uppercase}.subscription-page header h1{margin-top:12px!important;color:#26333d!important;font-size:clamp(34px,4vw,54px)!important;line-height:1.04!important;letter-spacing:-1.8px;font-weight:730!important}.subscription-page header>a{border:1px solid #c6cdd0!important;border-radius:999px!important;padding:11px 18px!important;color:#34444d!important;background:transparent!important;font-size:14px!important;font-weight:650}.subscription-page header>a:hover{background:white!important;border-color:#34444d!important}.subscription-page section:first-of-type{padding:32px!important;border:1px solid #d4dcd7!important;border-radius:22px!important;background:#f7f8f5!important;box-shadow:0 14px 36px rgba(38,51,61,.09)!important}.subscription-page section:first-of-type>h2{color:#26333d!important;font-size:25px!important;letter-spacing:-.7px}.subscription-page section:first-of-type>div.grid>div{border:1px solid #d9e0dc!important;border-radius:14px!important;background:#f1f4f1!important}.subscription-page section:first-of-type p.text-sm{color:#526b78!important}.subscription-page section:first-of-type p.text-2xl{color:var(--ink)!important}.subscription-page section:first-of-type p.text-amber-300{color:#9b741b!important}.subscription-page section:first-of-type p.text-green-400{color:#26766d!important}.subscription-page section:first-of-type .bg-slate-800{background:#e7ece9!important}.subscription-page section:first-of-type .bg-amber-300{background:#caa63a!important}.subscription-page section:first-of-type>div.mt-6.rounded-lg{border-color:#cbd8d2!important;background:#dbe5e0!important}.subscription-page section:first-of-type>div.mt-6.rounded-lg p.text-slate-400{color:#3f5a66!important}.subscription-page section:first-of-type>div.mt-6.rounded-lg .bg-slate-800{background:#b9ccc3!important}.subscription-page section:first-of-type>div.mt-6.rounded-lg .bg-amber-300{background:#c5a139!important}.subscription-page section:first-of-type>div:last-child a,.subscription-page section:first-of-type>div:last-child button{border-color:#c6d0d0!important;color:#34444d!important;border-radius:999px!important;background:white!important}.subscription-page section:last-of-type{padding-top:24px}.subscription-page section:last-of-type>h2{color:#26333d!important;font-size:32px!important;letter-spacing:-1px}.subscription-page section:last-of-type>p{border-radius:14px!important;border-color:#d9c47b!important;background:#f3e9c7!important;color:#665522!important}.subscription-page section:last-of-type>div:last-child{border:1px solid #dce2df!important;border-radius:16px!important;background:rgba(255,255,255,.78)!important;color:var(--muted)!important}.subscription-page section:last-of-type>div:last-child p:first-child{color:#26333d!important;font-size:18px}.subscription-page .border-slate-800{border-color:#dfe5e2!important}.subscription-page .text-slate-100,.subscription-page .text-slate-300,.subscription-page .text-slate-400,.subscription-page .text-slate-500{color:#64737b!important}.subscription-page .text-red-400{color:#a43b32!important}@media (max-width:640px){.subscription-page{padding:34px 18px 56px!important}.subscription-page header{align-items:flex-start;flex-direction:column;margin-bottom:32px!important}.subscription-page header h1{font-size:40px!important}.subscription-page header>a{align-self:stretch;text-align:center}.subscription-page section:first-of-type{padding:22px!important}.subscription-page section:first-of-type>div.grid{grid-template-columns:1fr!important}.subscription-page section:last-of-type>h2{font-size:28px!important}}@media (max-width:900px){.studio-import-grid{grid-template-columns:minmax(0,1fr)}.studio-intro{padding:28px}.studio-ready{padding:24px}}@media (max-width:640px){.studio-intro{padding:26px 22px}.studio-intro h1{font-size:34px}.score-dropzone{padding:22px 14px}.score-dropzone label strong{font-size:20px}.studio-guide{padding:25px}.verification-info{grid-template-columns:1fr;gap:8px}.verification-fields>div>.flex.items-center{flex-wrap:wrap;gap:4px 12px}.studio-ready .button-row,.studio-ready button,.studio-ready form,.studio-result .button,.studio-result .button-row{width:100%}.studio-proof{padding:22px}}.reading-document{max-width:900px;margin-top:28px}.reading-content{margin-top:30px;color:#24343d;font-size:18px;line-height:1.8}.reading-content h1,.reading-content h2,.reading-content h3{color:#182631;line-height:1.25;margin:1.5em 0 .55em}.reading-content h1{font-size:32px}.reading-content h2{font-size:25px}.reading-content h3{font-size:21px}.reading-content p{margin:0 0 1em}.reading-content ul{margin:0 0 1.2em 1.35em;list-style:disc}.reading-content li{padding-left:5px}.reading-content blockquote{margin:1.2em 0;padding:14px 18px;border-left:3px solid #c52a2e;background:#fff7f2;color:#435867;border-radius:0 10px 10px 0}.reading-content a{color:#b51f27;text-decoration:underline;text-underline-offset:3px}.reading-content hr{border:0;border-top:1px solid #dfe5e3;margin:2em 0}.reading-content table{width:100%;border-collapse:collapse;margin:1.5em 0;font-size:.95em}.reading-content td,.reading-content th{border:1px solid #dfe5e3;padding:10px 12px;text-align:left;vertical-align:top}.reading-content th{background:#f2f5f4;color:#263943;font-weight:700}.list-heading-row{display:flex;align-items:end;justify-content:space-between;gap:24px}.list-heading-row .resource-search{max-width:520px}.pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:24px;color:var(--muted)}.reading-content pre{overflow-x:auto;padding:18px;background:#f2f5f4;border-radius:12px;font-size:15px;line-height:1.55}.reading-actions{max-width:900px;margin-top:20px}.content-language{position:relative;z-index:5;margin-block:0 2rem;padding:0;color:var(--navy)}.language-switcher{position:relative;width:-moz-max-content;width:max-content;margin-left:auto}.language-switcher summary{display:flex;align-items:center;gap:.45rem;min-width:5.2rem;padding:.5rem .7rem;border:1px solid var(--line);border-radius:.55rem;background:#fff;color:var(--navy);cursor:pointer;font-size:.95rem;font-weight:650;list-style:none}.language-switcher summary::-webkit-details-marker{display:none}.language-switcher summary:hover{border-color:#aab8c4}.language-current{text-transform:lowercase}.language-chevron{margin-left:auto;color:var(--muted);font-size:1rem;line-height:1}.language-switcher[open] .language-chevron{transform:rotate(180deg)}.language-menu{position:absolute;top:calc(100% + .4rem);right:0;min-width:15rem;padding:0 0 .35rem;border:1px solid var(--line);border-radius:.6rem;background:#fff;box-shadow:0 12px 30px #1b2b3818;overflow:hidden}.language-menu-title{margin:0;padding:.85rem 1rem .7rem;border-bottom:1px solid var(--line);color:var(--muted);font-size:.85rem}.language-switcher nav{display:grid;padding:.35rem}.language-switcher nav a{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem .65rem;border-radius:.4rem;color:var(--navy);font-size:.95rem;text-decoration:none}.language-switcher nav a:hover{background:#f1f4f5}.language-switcher nav a[aria-current=page]{color:#188eb6;font-weight:700}.language-check{font-size:1.1rem}.hover\:bg-amber-400:hover{--tw-bg-opacity:1;background-color:rgb(251 191 36/var(--tw-bg-opacity,1))}.hover\:bg-slate-800:hover{--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity,1))}.hover\:underline:hover{text-decoration-line:underline}.disabled\:opacity-50:disabled{opacity:.5}@media (min-width:640px){.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:768px){.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}