/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--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}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.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}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.table{display:table}.size-20{width:calc(var(--spacing) * 20);height:calc(var(--spacing) * 20)}.shrink{flex-shrink:1}.grow{flex-grow:1}.grow\!{flex-grow:1!important}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.uppercase{text-transform:uppercase}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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))}}:root{--ink:#10261f;--paper:#f4f1e8;--lime:#c8ff55;--green:#164b3c;--muted:#6d766f;--line:#10261f29;--white:#fffefa}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}.global-language{z-index:70;font-family:Arial,Helvetica,sans-serif;position:fixed;bottom:18px;right:18px}.global-language-trigger{color:#fff;text-align:left;cursor:pointer;background:#10261f;border:1px solid #ffffff40;border-radius:8px;min-width:220px;padding:10px 14px;box-shadow:0 12px 35px #00000038}.global-language-trigger span{color:#c8ff55;letter-spacing:.12em;margin-bottom:4px;font-size:9px;display:block}.global-language-trigger strong{font-size:14px}.global-language-menu{border:1px solid var(--line);background:#fffefa;border-radius:8px;width:280px;padding:8px;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 16px 50px #10261f38}.global-language-menu button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;justify-content:space-between;gap:12px;padding:10px;display:flex}.global-language-menu button.active{background:#e8f7c8}.global-language-menu small{color:var(--muted)}.global-language-menu a{padding:12px 10px 8px;font-size:12px;font-weight:800;display:block}.languages-page,.language-admin-page{background:var(--paper);min-height:100vh;color:var(--ink)}.languages-page>header,.language-admin-page>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:64px;padding:0 5vw;font-size:12px;display:flex}.languages-hero,.language-admin-hero{background:var(--ink);color:#fff;padding:8vw 6vw 5vw}.languages-hero p,.language-admin-hero p,.translation-flow>p,.language-status>p,.kaqchikel-project p{color:var(--lime);letter-spacing:.18em;font-size:11px;font-weight:800}.languages-hero h1,.language-admin-hero h1{letter-spacing:-.06em;margin:12px 0;font-size:clamp(48px,7vw,96px);line-height:.95}.languages-hero>span,.language-admin-hero>span{color:#c8d2ce;font-size:18px}.language-cards,.language-admin-grid{grid-template-columns:repeat(4,1fr);padding:0 5vw;display:grid}.language-cards article,.language-admin-grid article{border:1px solid var(--line);border-top:0;min-height:260px;padding:32px}.language-cards h2,.language-admin-grid h2{font-size:27px}.language-cards strong,.language-admin-grid strong{letter-spacing:.1em;margin-top:25px;font-size:10px;display:block}.translation-flow,.language-status,.translation-review-demo{padding:6vw}.translation-flow h2,.language-status h2,.translation-review-demo h2{letter-spacing:-.045em;font-size:clamp(36px,5vw,62px)}.translation-flow>div{grid-template-columns:repeat(7,1fr);margin-top:32px;display:grid}.translation-flow span{border:1px solid var(--line);background:#fff;min-height:120px;padding:18px;font-weight:700}.translation-flow b{color:var(--green);margin-bottom:18px;display:block}.kaqchikel-project{color:#fff;background:#164b3c;grid-template-columns:1.5fr 1fr;gap:8vw;margin:0 6vw;padding:5vw;display:grid}.kaqchikel-project h2{letter-spacing:-.05em;margin:12px 0;font-size:clamp(38px,5vw,64px)}.kaqchikel-project aside{border-left:3px solid var(--lime);padding-left:24px}.language-status>div{grid-template-columns:repeat(5,1fr);display:grid}.language-status article{border:1px solid var(--line);background:#fff;padding:22px}.language-status strong{letter-spacing:.12em;font-size:10px}.translation-review-demo>div{grid-template-columns:1fr 1fr;display:grid}.translation-review-demo article{border:1px solid var(--line);background:#fff;min-height:200px;padding:28px}.translation-review-demo nav{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.translation-review-demo button{padding:9px 12px}.multilingual-pilot{color:#fff;background:#10261f;border:1px solid #fff3;width:min(1180px,92vw);margin:42px auto}.multilingual-pilot>header{border-bottom:1px solid #ffffff2e;justify-content:space-between;gap:20px;padding:24px;display:flex}.multilingual-pilot h2{margin:6px 0;font-size:clamp(28px,4vw,48px)}.multilingual-pilot header p,.multilingual-pilot article>small{color:#c8ff55;letter-spacing:.12em;font-size:10px}.multilingual-pilot label{gap:7px;font-size:12px;display:grid}.multilingual-pilot select{min-width:220px;padding:10px}.pilot-columns{grid-template-columns:1fr;display:grid}.pilot-columns.comparing{grid-template-columns:1fr 1fr}.pilot-columns article{border-right:1px solid #ffffff26;padding:30px}.pilot-columns article>div p{border-top:1px solid #ffffff26;grid-template-columns:minmax(150px,.5fr) 1fr;gap:18px;padding:12px 0;display:grid}.pilot-columns article span,.pilot-columns article footer{color:#c2ceca}.multilingual-pilot>aside{color:#10261f;background:#c8ff55;gap:18px;padding:20px 24px;display:flex}@media (width<=850px){.language-cards,.language-admin-grid,.language-status>div,.translation-flow>div{grid-template-columns:1fr 1fr}.kaqchikel-project,.pilot-columns.comparing{grid-template-columns:1fr}}@media (width<=560px){.global-language{bottom:10px;right:10px}.global-language-trigger{min-width:190px}.language-cards,.language-admin-grid,.language-status>div{grid-template-columns:1fr}.languages-page>header,.language-admin-page>header{flex-wrap:wrap;gap:12px;padding:14px 5vw}.multilingual-pilot>header{display:grid}.pilot-columns article>div p{grid-template-columns:1fr}}.site-header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:30;background:#f4f1e8f0;justify-content:space-between;align-items:center;gap:28px;min-height:76px;padding:0 4vw;display:flex;position:sticky;top:0}.brand,.brand>span:last-child{align-items:center;gap:11px;display:flex}.brand{letter-spacing:.03em;white-space:nowrap;font-size:14px}.brand strong{font-size:18px}.brand-mark{border:2px solid var(--ink);border-radius:50%;place-items:center;width:33px;height:33px;display:grid}.brand-mark>span{background:var(--lime);width:11px;height:11px;box-shadow:7px 0 0 -2px var(--green);border-radius:50%}.site-header nav{letter-spacing:.08em;text-transform:uppercase;gap:26px;font-size:12px;font-weight:700;display:flex}.site-header nav a:hover{text-underline-offset:5px;text-decoration:underline}.print-button{border:1px solid var(--ink);cursor:pointer;background:0 0;border-radius:999px;padding:10px 16px;font-size:12px;font-weight:700}.print-button:hover{background:var(--ink);color:#fff}.hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 84% 22%,#c8ff5580,#0000 24%),linear-gradient(125deg,#f8f6ef 0 64%,#e5ebdf 64%);grid-template-columns:minmax(0,1.55fr) minmax(320px,.65fr);align-items:end;gap:9vw;min-height:680px;padding:9vw 6vw 6vw;display:grid}.eyebrow{letter-spacing:.2em;margin:0 0 18px;font-size:11px;font-weight:800}.hero h1{letter-spacing:-.065em;max-width:1040px;margin:0;font-size:clamp(52px,7vw,108px);line-height:.88}.hero h1 span{display:block}.hero-purpose{letter-spacing:-.025em;max-width:850px;margin:34px 0 0;font-size:clamp(21px,2.2vw,31px);font-weight:800;line-height:1.25}.hero-rise{color:#405149;max-width:850px;margin:14px 0 34px;font-size:clamp(16px,1.4vw,20px);font-weight:700;line-height:1.45}.hero-actions{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.primary-button{background:var(--ink);color:#fff;border-radius:4px;justify-content:center;align-items:center;padding:15px 23px;font-size:13px;font-weight:800;display:inline-flex}.primary-button:hover{background:var(--green)}.text-link{border-bottom:1px solid var(--ink);padding-bottom:5px;font-size:13px;font-weight:800}.hero-rule{background:var(--ink);color:#fff;min-height:350px;box-shadow:20px 20px 0 var(--lime);border-radius:2px;flex-direction:column;justify-content:space-between;padding:34px;display:flex}.rule-label{color:var(--lime);letter-spacing:.2em;font-size:10px;font-weight:800}.hero-rule p{letter-spacing:-.03em;margin:24px 0;font-size:27px;line-height:1.14}.rule-divider{background:#ffffff40;height:1px}.hero-rule small{color:#bdc9c4;font-size:13px;line-height:1.55}.signal-strip{background:var(--ink);color:#fff;grid-template-columns:repeat(4,1fr);padding:0 4vw;display:grid}.signal-strip>div{border-right:1px solid #ffffff26;flex-direction:column;gap:5px;min-height:128px;padding:25px 2.2vw;display:flex}.signal-strip>div:last-child{border:0}.signal-strip span{color:var(--lime);letter-spacing:.14em;font-size:10px;font-weight:800}.signal-strip strong{font-size:20px}.signal-strip small{color:#aebbb6;line-height:1.4}.section{padding:110px 6vw}.section-intro{grid-template-columns:1fr 1.1fr;align-items:start;column-gap:8vw;margin-bottom:55px;display:grid}.section-intro .eyebrow{grid-column:1/-1}.section-intro h2{letter-spacing:-.055em;margin:0;font-size:clamp(38px,5vw,72px);line-height:.98}.section-intro>p:last-child{color:#53635c;max-width:660px;margin:0;font-size:18px;line-height:1.65}.decision-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.decision-card{background:var(--white);border:1px solid var(--line);flex-direction:column;min-height:410px;padding:28px;display:flex}.decision-card.verify{border-top:7px solid #ecb100}.decision-card.stop{border-top:7px solid #c4463a}.decision-card.allowed{border-top:7px solid #3e8c68}.decision-top{letter-spacing:.16em;align-items:center;gap:10px;font-size:10px;font-weight:800;display:flex}.status-mark{border-radius:50%;width:10px;height:10px}.status-mark.allowed{background:#3e8c68}.status-mark.verify{background:#ecb100}.status-mark.stop{background:#c4463a}.decision-card h3{letter-spacing:-.03em;margin:28px 0 18px;font-size:28px;line-height:1.1}.decision-card ul{color:#506059;margin:0;padding-left:18px;font-size:14px;line-height:1.65}.decision-card li+li{margin-top:10px}.decision-foot{border-top:1px solid var(--line);margin:auto 0 0;padding-top:24px;font-size:12px;font-weight:700;line-height:1.55}.clarifier{border-left:4px solid var(--green);background:#e5e8de;margin-top:16px;padding:22px 26px;font-size:13px;line-height:1.6}.architecture-section{background:var(--white)}.layer-list{border-top:1px solid var(--ink)}.layer-list article{border-bottom:1px solid var(--line);grid-template-columns:65px minmax(250px,.9fr) 1.3fr;align-items:center;gap:32px;padding:28px 0;display:grid}.layer-list article>span{background:var(--lime);border-radius:50%;place-items:center;width:42px;height:42px;font-size:11px;font-weight:800;display:grid}.layer-list article div p{color:var(--green);letter-spacing:.13em;text-transform:uppercase;margin:0 0 8px;font-size:9px;font-weight:800}.layer-list h3{letter-spacing:-.03em;margin:0;font-size:25px}.layer-list article>p{color:#53635c;margin:0;line-height:1.65}.global-note{border-left:5px solid var(--green);background:#e9eee5;margin-top:30px;padding:26px 30px;font-size:14px;line-height:1.7}.explorer-section{background:var(--green);color:#fff}.explorer-section .section-intro>p:last-child{color:#c5d3ce}.explorer-tools{background:#00000014;border:1px solid #fff3;grid-template-columns:minmax(280px,.7fr) 1.3fr;align-items:end;gap:30px;padding:24px;display:grid}.explorer-tools label span{color:var(--lime);letter-spacing:.14em;text-transform:uppercase;margin-bottom:9px;font-size:9px;font-weight:800;display:block}.explorer-tools input{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #ffffff59;border-radius:3px;outline:none;padding:14px 16px}.explorer-tools input:focus{box-shadow:0 0 0 3px var(--lime)}.region-tabs{flex-wrap:wrap;gap:7px;display:flex}.region-tabs button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff59;border-radius:999px;padding:10px 13px;font-size:11px;font-weight:700}.region-tabs button:hover,.region-tabs button.active{background:var(--lime);border-color:var(--lime);color:var(--ink)}.jurisdiction-count{color:#b8cbc4;letter-spacing:.1em;text-transform:uppercase;margin:25px 0 12px;font-size:11px;font-weight:800}.jurisdiction-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.jurisdiction-card{background:var(--white);color:var(--ink);flex-direction:column;min-height:500px;padding:28px;display:flex}.jurisdiction-head{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding-bottom:20px;display:flex}.jurisdiction-head>span{background:var(--lime);letter-spacing:.06em;place-items:center;min-width:58px;height:38px;padding:0 10px;font-size:9px;font-weight:900;display:grid}.jurisdiction-head p{color:var(--green);text-transform:uppercase;letter-spacing:.13em;margin:0 0 4px;font-size:9px;font-weight:800}.jurisdiction-head h3{letter-spacing:-.035em;margin:0;font-size:29px}.jurisdiction-card dl{margin:10px 0 24px}.jurisdiction-card dl>div{border-bottom:1px solid var(--line);grid-template-columns:120px 1fr;gap:15px;padding:14px 0;display:grid}.jurisdiction-card dt{letter-spacing:.1em;text-transform:uppercase;color:var(--green);font-size:9px;font-weight:800}.jurisdiction-card dd{color:#53635c;margin:0;font-size:13px;line-height:1.55}.card-links{flex-wrap:wrap;gap:9px;margin-top:auto;display:flex}.card-links a{border:1px solid var(--ink);border-radius:999px;padding:9px 11px;font-size:10px;font-weight:800}.card-links a:hover{background:var(--ink);color:#fff}.empty-state{text-align:center;border:1px solid #ffffff40;padding:60px 30px}.empty-state strong{color:var(--lime);font-size:24px}.empty-state p{color:#c5d3ce}.control-tags{flex-wrap:wrap;gap:9px;margin-top:40px;display:flex}.control-tags span{border:1px solid var(--line);background:#f4f1e8;border-radius:999px;padding:10px 13px;font-size:11px;font-weight:700}.workflow-section{background:var(--green);color:#fff}.section-intro.light>p:last-child{color:#c5d3ce}.workflow-shell{border:1px solid #fff3;grid-template-columns:240px 1fr;min-height:500px;display:grid}.step-tabs{border-right:1px solid #fff3;flex-direction:column;display:flex}.step-tabs button{color:#b8c9c3;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff24;flex:1;align-items:center;gap:16px;padding:18px 24px;font-weight:700;display:flex}.step-tabs button span{color:var(--lime);font-size:10px}.step-tabs button[aria-selected=true]{background:var(--lime);color:var(--ink)}.step-tabs button[aria-selected=true] span{color:var(--ink)}.step-panel{grid-template-columns:180px 1fr;align-items:center;gap:20px;padding:50px;display:grid}.panel-number{letter-spacing:-.08em;color:#0000;-webkit-text-stroke:1px #ffffff59;font-size:120px;line-height:1}.panel-kicker{color:var(--lime);letter-spacing:.15em;text-transform:uppercase;margin:0 0 18px;font-size:11px;font-weight:800}.step-panel h3{letter-spacing:-.045em;max-width:760px;margin:0 0 24px;font-size:clamp(32px,4vw,58px);line-height:1}.step-panel div>p:last-child{color:#c8d5d0;max-width:800px;font-size:16px;line-height:1.7}.pillars-section{background:var(--white)}.pillar-list{border-top:1px solid var(--ink)}.pillar-list article{border-bottom:1px solid var(--line);grid-template-columns:70px minmax(230px,.8fr) 1.3fr;align-items:baseline;gap:26px;padding:28px 0;display:grid}.pillar-list article>span{color:var(--green);font-size:12px;font-weight:800}.pillar-list h3{letter-spacing:-.025em;margin:0;font-size:24px}.pillar-list p{color:#53635c;margin:0;line-height:1.65}.policy-section{background:#e8e3d7}.policy-heading{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:end;gap:30px;padding-bottom:34px;display:flex}.policy-heading h2{letter-spacing:-.05em;margin:0;font-size:clamp(38px,5vw,66px);line-height:1}.review-badge{border:1px solid var(--ink);letter-spacing:.13em;white-space:nowrap;border-radius:999px;padding:10px 13px;font-size:9px;font-weight:800}.policy-body{grid-template-columns:1.7fr .72fr;gap:6vw;padding-top:55px;display:grid}.lead-clause{margin:0 0 38px;font:italic 27px/1.45 Georgia,serif}.policy-main ol{margin:0;padding-left:22px}.policy-main li{color:#3c4a44;padding-left:12px;line-height:1.7}.policy-main li+li{margin-top:20px}.record-card{background:var(--ink);color:#fff;align-self:start;padding:28px;position:sticky;top:100px}.record-title{color:var(--lime);text-transform:uppercase;letter-spacing:.13em;margin:0 0 22px;font-size:10px;font-weight:800}.record-card ul{color:#d9e1de;padding-left:18px;font-size:13px;line-height:1.7}.record-card>p:last-child{color:#abbab4;border-top:1px solid #fff3;padding-top:20px;font-size:11px;line-height:1.55}.redflags-section{background:var(--lime)}.redflag-grid{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(4,1fr);display:grid}.redflag-grid div{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);flex-direction:column;justify-content:space-between;min-height:180px;padding:22px;display:flex}.redflag-grid span{font-size:10px;font-weight:800}.redflag-grid p{letter-spacing:-.025em;margin:0;font-size:20px;font-weight:800;line-height:1.2}.redflag-note{max-width:730px;margin:28px 0 0 auto;font-size:13px;line-height:1.6}.certification-section{background:#e8e3d7}.cert-grid{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(6,1fr);display:grid}.cert-grid a{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);flex-direction:column;grid-column:span 2;min-height:340px;padding:25px;display:flex;position:relative}.cert-grid a:nth-child(4),.cert-grid a:nth-child(5){grid-column:span 3}.cert-grid a:hover{background:var(--white)}.cert-index{font-size:10px;font-weight:800}.cert-level{color:var(--green);letter-spacing:.14em;text-transform:uppercase;margin:42px 0 12px;font-size:9px;font-weight:800}.cert-grid h3{letter-spacing:-.035em;margin:0;font-size:27px;line-height:1.08}.cert-provider{font-weight:800;color:var(--ink)!important;font-size:11px!important}.cert-grid p:last-of-type{color:#58665f;font-size:13px;line-height:1.6}.career-path{border:1px solid var(--ink);grid-template-columns:repeat(4,1fr);margin-top:35px;display:grid}.career-path div{border-right:1px solid var(--ink);flex-direction:column;justify-content:space-between;min-height:120px;padding:22px;display:flex}.career-path div:last-child{border-right:0}.career-path span{font-size:15px;font-weight:800}.career-path small{color:#647069;line-height:1.45}.sources-section{background:var(--white)}.source-list{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.source-list a{border-bottom:1px solid var(--line);padding:30px 60px 30px 0;position:relative}.source-list a:nth-child(odd){border-right:1px solid var(--line);padding-right:40px}.source-list a:nth-child(2n){padding-left:40px}.source-list a:hover h3{text-underline-offset:5px;text-decoration:underline}.source-type{color:var(--green);text-transform:uppercase;letter-spacing:.14em;font-size:9px;font-weight:800}.source-list h3{letter-spacing:-.025em;margin:14px 0 10px;font-size:22px}.source-list p{color:#5f6c66;margin:0;font-size:13px;line-height:1.6}.source-arrow{font-size:22px;position:absolute;top:32px;right:18px}.reference-drawer{border:1px solid var(--line);margin-top:30px}.reference-drawer summary{cursor:pointer;padding:20px;font-size:13px;font-weight:800}.reference-drawer div{color:#596760;padding:0 22px 20px;font-size:13px;line-height:1.65}.closing{background:var(--ink);color:#fff;padding:105px 6vw}.closing h2{letter-spacing:-.065em;max-width:1100px;margin:0;font-size:clamp(48px,7vw,100px);line-height:.96}.closing .eyebrow{color:var(--lime)}.closing-steps{flex-wrap:wrap;gap:12px;margin-top:55px;display:flex}.closing-steps span{border:1px solid #ffffff40;border-radius:999px;padding:12px 16px;font-size:11px}footer{grid-template-columns:.7fr 1.5fr auto;align-items:center;gap:30px;padding:30px 4vw;font-size:11px;line-height:1.5;display:grid}footer>div{align-items:center;gap:10px;display:flex}.brand-mark.small{width:27px;height:27px}footer p{color:#68736e;margin:0}footer a{font-weight:800}@media (width<=900px){.site-header nav{display:none}.hero{grid-template-columns:1fr;padding-top:100px}.hero-rule{max-width:560px;min-height:300px}.signal-strip{grid-template-columns:repeat(2,1fr)}.signal-strip>div:nth-child(2){border-right:0}.section-intro{grid-template-columns:1fr;gap:24px}.layer-list article{grid-template-columns:55px 1fr}.layer-list article>p{grid-column:2}.explorer-tools,.jurisdiction-grid,.decision-grid,.workflow-shell{grid-template-columns:1fr}.step-tabs{border-bottom:1px solid #fff3;border-right:0;flex-direction:row;overflow-x:auto}.step-tabs button{min-width:135px}.step-panel{grid-template-columns:100px 1fr;padding:38px}.panel-number{font-size:80px}.policy-body{grid-template-columns:1fr}.record-card{position:static}.cert-grid{grid-template-columns:repeat(2,1fr)}.cert-grid a,.cert-grid a:nth-child(4),.cert-grid a:nth-child(5){grid-column:span 1}.career-path{grid-template-columns:repeat(2,1fr)}.career-path div:nth-child(2){border-right:0}.career-path div:nth-child(-n+2){border-bottom:1px solid var(--ink)}.redflag-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=580px){.site-header{padding:0 18px}.brand>span:last-child{white-space:normal;max-width:165px;font-size:10px;line-height:1.15}.brand strong{font-size:12px}.print-button{padding:8px 11px}.hero{min-height:auto;padding:95px 20px 60px}.hero h1{font-size:50px}.hero-rule{box-shadow:10px 10px 0 var(--lime);padding:26px}.signal-strip{grid-template-columns:1fr}.signal-strip>div{border-bottom:1px solid #ffffff26;border-right:0}.section{padding:80px 20px}.section-intro h2,.policy-heading h2{font-size:44px}.layer-list article{grid-template-columns:45px 1fr;gap:18px}.layer-list h3{font-size:21px}.explorer-tools{padding:16px}.jurisdiction-card{padding:20px}.jurisdiction-card dl>div{grid-template-columns:1fr;gap:6px}.region-tabs{max-height:125px;overflow:auto}.step-panel{grid-template-columns:1fr;padding:28px}.panel-number{font-size:60px}.pillar-list article{grid-template-columns:45px 1fr}.pillar-list p{grid-column:2}.policy-heading{flex-direction:column;align-items:flex-start}.review-badge{white-space:normal}.cert-grid,.career-path{grid-template-columns:1fr}.cert-grid a,.cert-grid a:nth-child(4),.cert-grid a:nth-child(5){grid-column:span 1;min-height:300px}.career-path div{border-right:0;border-bottom:1px solid var(--ink)}.career-path div:last-child{border-bottom:0}.redflag-grid,.source-list{grid-template-columns:1fr}.source-list a,.source-list a:nth-child(odd),.source-list a:nth-child(2n){border-right:0;padding:25px 45px 25px 0}footer{grid-template-columns:1fr}}@media print{.site-header,.hero-actions,.closing,footer{display:none!important}.hero,.section{padding:28px}.hero{grid-template-columns:1fr;min-height:auto}.hero h1{font-size:56px}.hero-rule{box-shadow:none;min-height:auto}.workflow-section{break-before:page}.step-tabs{display:none}.workflow-shell{min-height:0;display:block}.step-panel{display:block}.record-card{position:static}a{text-decoration:none}}.skip-link{z-index:100;background:var(--lime);color:var(--ink);border:2px solid var(--ink);padding:12px 16px;font-weight:800;position:fixed;top:-60px;left:18px}.skip-link:focus{top:12px}.site-header{padding-top:9px;padding-bottom:9px}.site-header .site-nav{gap:18px}.site-header .site-nav a{font-size:10px}.header-actions{align-items:center;gap:8px;display:flex}.language-switch{border:1px solid var(--ink);border-radius:999px;padding:2px;display:flex}.language-switch button,.accessibility-button,.mobile-menu{color:var(--ink);letter-spacing:.08em;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:900}.language-switch button{border-radius:999px;min-width:34px;padding:7px 8px}.language-switch button.active{background:var(--ink);color:#fff}.academy-learning-toggle button{min-width:38px}.translation-fallback-notice{border-bottom:1px solid var(--ink);background:#fff4c2;justify-content:center;align-items:center;gap:18px;padding:10px 4vw;font-size:12px;display:flex}.translation-fallback-notice strong{white-space:nowrap}.translation-fallback-notice a{font-weight:800;text-decoration:underline}@media (width>=701px){.global-language.homepage-language-menu{display:none}}.accessibility-button{border:1px solid var(--ink);border-radius:50%;width:36px;height:36px}.accessibility-button[aria-pressed=true]{background:var(--lime)}.mobile-menu{border:1px solid var(--ink);border-radius:999px;padding:9px 12px;display:none}.large-text p,.large-text small,.large-text li,.large-text a,.large-text button{font-size:1.08em}.academy-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 80% 18%,#c8ff559e,#0000 25%),linear-gradient(132deg,#f9f7f0 0 62%,#e3eadc 62%);grid-template-columns:minmax(0,1.35fr) minmax(300px,.55fr);align-items:center;gap:7vw;min-height:760px;padding:9vw 6vw 7vw;scroll-margin-top:90px;display:grid}.academy-hero h1{letter-spacing:-.07em;max-width:1020px;margin:0;font-size:clamp(56px,7.4vw,118px);line-height:.86}.academy-hero h1 span{display:block}.academy-motto{letter-spacing:-.03em;margin:34px 0 0;font-size:clamp(22px,2.2vw,32px);font-weight:900;line-height:1.2}.academy-philosophy{color:#405149;margin:13px 0 0;font-size:clamp(16px,1.5vw,21px);font-weight:700;line-height:1.4}.knowledge-line{background:var(--lime);margin:24px 0 0;padding:9px 12px;font:italic 700 19px/1.2 Georgia,serif;display:inline-block}.academy-intro{color:#506059;max-width:760px;margin:27px 0 32px;font-size:17px;line-height:1.65}.listen-button{border:1px solid var(--ink);cursor:pointer;background:0 0;border-radius:4px;padding:14px 20px;font-weight:800}.listen-button:hover,.listen-button[aria-pressed=true]{background:var(--lime)}.academy-equation{background:var(--ink);color:#fff;min-height:440px;box-shadow:20px 20px 0 var(--lime);flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;padding:36px;display:flex}.academy-equation p{color:var(--lime);letter-spacing:.16em;margin:0 0 20px;font-size:10px;font-weight:900}.academy-equation strong{font-size:clamp(22px,2.1vw,32px);line-height:1.05}.academy-equation span{color:var(--lime);font-size:18px}.academy-section{padding:110px 6vw;scroll-margin-top:90px}.academy-heading{max-width:1060px;margin-bottom:52px}.academy-heading h2{letter-spacing:-.055em;margin:0;font-size:clamp(42px,5.5vw,78px);line-height:.96}.academy-heading.split{grid-template-columns:1.05fr .8fr;align-items:end;gap:8vw;max-width:none;display:grid}.academy-heading.split>p{color:#5b6962;margin:0;font-size:17px;line-height:1.65}.academy-heading.light>p{color:#c6d4ce}.action-section{background:var(--ink);color:#fff}.action-section .eyebrow{color:var(--lime)}.academy-action-grid{border-top:1px solid #ffffff4d;border-left:1px solid #ffffff4d;grid-template-columns:repeat(3,1fr);display:grid}.academy-action-grid article{border-bottom:1px solid #ffffff4d;border-right:1px solid #ffffff4d;flex-direction:column;min-height:300px;padding:28px;display:flex}.academy-action-grid article>span{color:var(--lime);font-size:11px;font-weight:900}.academy-action-grid article>p{color:var(--lime);letter-spacing:.16em;margin:55px 0 12px;font-size:10px;font-weight:900}.academy-action-grid h3{letter-spacing:-.035em;margin:0;font-size:28px;line-height:1.1}.academy-action-grid small{color:#bcc9c4;margin-top:auto;font-size:14px;line-height:1.6}.about-section{background:var(--white)}.foundation-grid{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(4,1fr);display:grid}.foundation-grid article{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);min-height:270px;padding:24px}.foundation-grid article>span{font-size:10px;font-weight:900}.foundation-grid h3{letter-spacing:-.03em;margin:65px 0 14px;font-size:23px}.foundation-grid p{color:#5b6962;margin:0;font-size:14px;line-height:1.6}.learning-cycle{background:var(--lime);letter-spacing:.08em;flex-wrap:wrap;align-items:center;gap:12px;margin-top:34px;padding:23px 25px;font-size:11px;font-weight:900;display:flex}.learning-cycle span{color:var(--green)}.history-section{color:#fff;background:#06172f}.history-heading{max-width:1150px;margin-bottom:52px}.history-heading .eyebrow{color:#ffad1f}.history-heading h2{letter-spacing:-.055em;margin:0;font-size:clamp(43px,5.7vw,82px);line-height:.98}.history-layout{grid-template-columns:1.12fr .88fr;align-items:start;gap:5vw;display:grid}.history-layout figure{margin:0;position:sticky;top:110px}.history-layout img{border:1px solid #ffad1fa6;width:100%;height:auto;display:block;box-shadow:16px 16px #ffad1f29}.history-layout figcaption{color:#95b8da;margin-top:18px;font-size:11px;line-height:1.5}.history-copy{max-width:720px}.history-copy p{color:#d6e2ee;margin:0;font-size:15px;line-height:1.78}.history-copy p+p,.history-copy blockquote+p{margin-top:21px}.history-copy strong{color:#fff}.history-copy blockquote{color:#ffbd4f;border-left:5px solid #ffad1f;margin:34px 0;padding:22px 0 22px 25px;font:italic 24px/1.45 Georgia,serif}.original-mission{background:#ffffff0a;border:1px solid #ffad1f8c;margin-top:38px;padding:24px}.original-mission span{color:#ffad1f;letter-spacing:.15em;font-size:9px;font-weight:900}.original-mission p{color:#e4edf5;margin-top:13px}.schools-section{background:#e7e2d7}.schools-grid{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.school-status-summary{color:#0d2c23;background:#eff8e5;border:1px solid #173d32;grid-template-columns:max-content 1fr;align-items:center;gap:24px;margin:28px 0;padding:20px 24px;display:grid}.school-status-summary strong{letter-spacing:.1em;text-transform:uppercase;font-size:13px}.school-status-summary p{margin:0;line-height:1.55}.school-card.availability-open{border-top:5px solid #36a85b}.school-card.availability-developing{border-top:5px solid #d3a512}.school-card.availability-construction{border-top:5px solid #77828a}.school-card.availability-closed{background:#f4eded;border-top:5px solid #a83a3a}.school-closed-note{color:#7d2020;font-weight:800}@media (width<=620px){.school-status-summary{grid-template-columns:1fr;gap:8px}}.school-card{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);background:#fff3;flex-direction:column;min-height:330px;padding:25px;display:flex}.school-card.open{min-height:410px}.school-card.founding{background:var(--lime)}.school-card.preserved{background:var(--green);color:#fff}.school-card-top{justify-content:space-between;align-items:start;gap:16px;display:flex}.school-card-top>span{font-size:11px;font-weight:900}.school-card-top small{text-align:right;letter-spacing:.12em;max-width:145px;font-size:8px;font-weight:900;line-height:1.35}.school-card h3,.school-name-toggle{letter-spacing:-.035em;margin:62px 0 22px;font-size:25px;line-height:1.06}.school-name-toggle{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:18px;padding:0;font-weight:700;display:flex}.school-name-toggle small{color:var(--lime);flex:none;font-size:28px;line-height:.8}.school-name-toggle:hover span{text-underline-offset:5px;text-decoration:underline}.school-name-toggle:focus-visible{outline:3px solid var(--lime);outline-offset:7px}.school-card p{color:#59665f;margin:0;font-size:13px;line-height:1.65}.school-card.preserved p{color:#c9d6d1}.school-toggle{width:100%;color:inherit;text-align:left;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-top:1px solid;justify-content:space-between;gap:20px;margin-top:auto;padding:17px 0 0;font:900 10px/1.35 Arial,sans-serif;display:flex}.school-toggle span{font-size:20px;line-height:.6}.school-toggle:hover{text-underline-offset:4px;text-decoration:underline}.school-toggle:focus-visible{outline:3px solid var(--ink);outline-offset:5px}.school-card.preserved .school-toggle:focus-visible{outline-color:var(--lime)}.school-card-content{padding-top:19px}.school-card-content small{color:#65726c;margin-top:14px;font-size:10px;line-height:1.5;display:block}.school-card.preserved .school-card-content small{color:#c9d6d1}.academy-ecosystem{background:var(--ink);color:#fff;max-width:1180px;box-shadow:18px 18px 0 var(--lime);margin:0 auto 72px;padding:48px}.ecosystem-academy{border:1px solid var(--lime);text-align:center;width:max-content;max-width:100%;margin:0 auto;padding:18px 34px}.ecosystem-academy small,.ecosystem-platform small{color:var(--lime);letter-spacing:.18em;font-size:9px;font-weight:900;display:block}.ecosystem-academy strong{letter-spacing:.04em;margin-top:5px;font-size:23px;display:block}.ecosystem-branches,.ecosystem-merge{height:46px;position:relative}.ecosystem-branches:before,.ecosystem-merge:before{content:"";border-top:1px solid #c8ff55bf;position:absolute;left:25%;right:25%}.ecosystem-branches:before{top:23px}.ecosystem-merge:before{bottom:23px}.ecosystem-branches:after,.ecosystem-merge:after{content:"";border-left:1px solid #c8ff55bf;height:24px;position:absolute;left:50%}.ecosystem-branches:after{top:0}.ecosystem-merge:after{bottom:0}.ecosystem-branches span,.ecosystem-merge span{background:#c8ff55bf;width:1px;height:24px;position:absolute}.ecosystem-branches span:first-child{bottom:0;left:25%}.ecosystem-branches span:last-child{bottom:0;right:25%}.ecosystem-merge span:first-child{top:0;left:25%}.ecosystem-merge span:last-child{top:0;right:25%}.ecosystem-groups{grid-template-columns:7fr 2fr;gap:18px;display:grid}.ecosystem-groups article{border:1px solid #ffffff4d;min-height:190px;padding:26px}.ecosystem-groups article:first-child{background:#103f3c}.ecosystem-groups article:last-child{background:#254b59}.ecosystem-groups span{color:var(--lime);letter-spacing:.14em;font-size:10px;font-weight:900}.ecosystem-groups h3{letter-spacing:-.04em;margin:42px 0 12px;font-size:clamp(24px,3vw,40px);line-height:1}.ecosystem-groups p{color:#d0ddd8;margin:0;font-size:11px;line-height:1.6}.ecosystem-platform{border:1px solid var(--lime);background:var(--white);color:var(--ink);text-align:center;padding:28px}.ecosystem-platform small{color:var(--green)}.ecosystem-platform h3{letter-spacing:-.04em;margin:10px 0 8px;font-size:clamp(27px,3vw,42px)}.ecosystem-platform p{color:#56645e;margin:0;font-size:12px;line-height:1.6}.ecosystem-output{color:var(--lime);letter-spacing:.16em;justify-content:center;align-items:center;gap:15px;padding-top:25px;font-size:16px;display:flex}.ecosystem-output span{font-size:25px}.school-ecosystem-label{letter-spacing:.12em;font-weight:900;color:#486158!important;margin:16px 0 0!important;font-size:8px!important}.school-card.preserved .school-ecosystem-label{color:#c8ff55!important}.school-card h3,.school-name-toggle{margin-top:34px}.workshop-section{background:var(--green);color:#fff}.workshop-section .eyebrow{color:var(--lime)}.workshop-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.challenge-card,.marketplace-card{border:1px solid #ffffff4d;min-height:420px;padding:34px}.challenge-card>p,.marketplace-card>span{color:var(--lime);letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:900}.challenge-card h3,.marketplace-card h3{letter-spacing:-.04em;margin:28px 0;font-size:clamp(31px,3vw,46px);line-height:1.02}.challenge-card ul{color:#cfdbd6;margin:0;padding-left:20px;line-height:2}.marketplace-card{background:var(--white);color:var(--ink)}.marketplace-card p{color:#5d6a64;line-height:1.65}.project-fields{flex-wrap:wrap;gap:8px;margin-top:35px;display:flex}.project-fields span{border:1px solid var(--ink);border-radius:999px;padding:9px 11px;font-size:9px;font-weight:900}.workshop-cycle{color:#fff;letter-spacing:.1em;border:1px solid #ffffff4d;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:22px;padding:22px 24px;font-size:10px;font-weight:900;display:flex}.workshop-cycle span{color:var(--lime)}.network-section{background:var(--paper)}.exchange-grid{grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;display:grid}.exchange-grid article{background:var(--white);border:1px solid var(--ink);flex-direction:column;justify-content:space-between;min-height:210px;padding:28px;display:flex}.exchange-grid article span{color:var(--green);letter-spacing:.15em;font-size:10px;font-weight:900}.exchange-grid article strong{letter-spacing:-.035em;font-size:28px;line-height:1.15}.exchange-grid>div{color:var(--green);font-size:35px}.exchange-example{text-align:center;margin:28px 0 35px;font:italic 21px/1.4 Georgia,serif}.role-cloud{flex-wrap:wrap;gap:9px;display:flex}.role-cloud span{border:1px solid var(--ink);background:var(--white);border-radius:999px;padding:11px 14px;font-size:10px;font-weight:800}.institutional-pathways{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(3,1fr);margin-top:55px;display:grid}.institutional-pathways article{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);background:var(--white);min-height:250px;padding:25px;scroll-margin-top:110px}.institutional-pathways span{color:var(--green);letter-spacing:.15em;font-size:9px;font-weight:900}.institutional-pathways h3{letter-spacing:-.03em;margin:55px 0 13px;font-size:24px;line-height:1.1}.institutional-pathways p{color:#5b6962;margin:0;font-size:13px;line-height:1.6}.contact-section{color:#fff;background:#071a31}.contact-layout{grid-template-columns:minmax(0,.85fr) minmax(420px,1.15fr);align-items:start;gap:8vw;display:grid}.contact-intro{position:sticky;top:115px}.contact-intro .eyebrow{color:#ffb21f}.contact-intro h2{letter-spacing:-.055em;max-width:700px;margin:0;font-size:clamp(44px,5.5vw,78px);line-height:.96}.contact-intro>p:not(.eyebrow){color:#c8d7e2;max-width:650px;margin:28px 0;font-size:16px;line-height:1.7}.contact-promise{color:#ffb21f;letter-spacing:.06em;border-top:1px solid #557086;border-bottom:1px solid #557086;align-items:center;gap:18px;margin-top:45px;padding:22px 0;font-size:12px;display:flex}.contact-promise>span{font-size:28px}.contact-form{color:var(--ink);background:#fffefa;grid-template-columns:1fr;gap:11px;padding:38px;display:grid;box-shadow:16px 16px #ffb21f}.contact-form label{letter-spacing:.08em;text-transform:uppercase;margin-top:9px;font-size:11px;font-weight:900}.contact-form label span{color:#a73c2e}.contact-form input:not([type=hidden]),.contact-form textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #97a099;border-radius:0;padding:15px 16px;line-height:1.4}.contact-form textarea{resize:vertical;min-height:160px}.contact-form input:focus,.contact-form textarea:focus{outline-offset:1px;border-color:var(--ink);outline:3px solid #c8ff55}.contact-form button{border:1px solid var(--ink);background:var(--ink);color:#fff;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;justify-content:space-between;align-items:center;margin-top:13px;padding:17px 20px;font-size:12px;font-weight:900;display:flex}.contact-form button:hover{background:#0e3e3c}.contact-form button:focus-visible{outline-offset:3px;outline:4px solid #c8ff55}.contact-note{color:#647069;margin:6px 0 0;font-size:10px;line-height:1.55}.contact-honey{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.contact-success{border-left:5px solid var(--green);background:#dff3d1;flex-direction:column;gap:4px;margin-bottom:12px;padding:17px 18px;display:flex}.contact-success strong{font-size:16px}.contact-success span{color:#4d5f55;font-size:12px}.support-mission-section{text-align:center;background:#f5f3ed}.support-mission-box{border:1px solid var(--ink);background:#fffefa;max-width:920px;margin:0 auto;padding:58px clamp(24px,5vw,64px);box-shadow:16px 16px #0e3e3c}.support-language-toggle{background:var(--green);color:#fff;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:0;margin:0 0 28px;padding:10px 18px;font:900 10px/1 Arial,sans-serif}.support-language-toggle:hover{background:#071a31}.support-mission-box .eyebrow{color:var(--green)}.support-mission-box h2{letter-spacing:-.055em;max-width:760px;margin:14px auto 0;font-size:clamp(43px,5.5vw,76px);line-height:.96}.support-lead{color:#526159;max-width:720px;margin:27px auto 0;font-size:16px;line-height:1.7}.support-ways{border-top:1px solid var(--ink);border-left:1px solid var(--ink);text-align:left;grid-template-columns:repeat(2,1fr);margin:38px auto 0;display:grid}.support-ways span{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);background:#f0eee5;padding:17px 20px;font-size:11px;font-weight:900}.support-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin-top:34px;display:flex}.support-payment-link{color:#fff;background:#0070ba;border:1px solid #0070ba;justify-content:center;align-items:center;gap:22px;padding:16px 22px;font-size:11px;font-weight:900;display:inline-flex}.support-payment-link:hover{background:#003087;border-color:#003087}.support-contact-link{border:1px solid var(--ink);padding:15px 21px;font-size:11px;font-weight:900}.support-contact-link:hover{background:var(--lime)}.support-link-note{color:#617069;max-width:680px;margin:22px auto 0;font-size:12px;line-height:1.6}.support-status-note{color:#7a817d;max-width:680px;margin:10px auto 0;font-size:9px;line-height:1.55}.faith-section{color:#fff;background:#071329;padding:0;scroll-margin-top:90px}.faith-layout{grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);min-height:760px;display:grid}.faith-image{background:#101b3e;min-height:760px;margin:0;overflow:hidden}.faith-image img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.faith-message{background:radial-gradient(circle at 90% 10%,#ffd36621,#0000 32%),#071329;flex-direction:column;justify-content:center;padding:clamp(55px,7vw,110px);display:flex}.faith-topline{justify-content:space-between;align-items:center;gap:24px;display:flex}.faith-message .eyebrow{color:#7ee7ff;margin:0}.faith-language button{color:#7ee7ff;border-color:#7ee7ff}.faith-language button.active{color:#071329;background:#7ee7ff}.faith-message h2{letter-spacing:-.055em;color:#ffd966;margin:30px 0;font-size:clamp(48px,6vw,88px);line-height:.95}.faith-message>p{color:#e5edf8;max-width:760px;margin:0 0 20px;font-size:16px;line-height:1.75}.faith-message blockquote{color:#7ee7ff;border-left:4px solid #7ee7ff;max-width:760px;margin:14px 0 28px;padding:4px 0 4px 25px;font:italic 700 clamp(21px,2.3vw,32px)/1.45 Georgia,serif}.faith-message .faith-cta{color:#ffd966;font-weight:800}.faith-listen{color:#7ee7ff;cursor:pointer;background:0 0;border:1px solid #7ee7ff;align-items:center;gap:10px;width:max-content;margin-top:12px;padding:14px 21px;font-weight:900;display:flex}.faith-listen:hover,.faith-listen[aria-pressed=true]{color:#071329;background:#7ee7ff}.faith-listen:focus-visible{outline-offset:4px;outline:4px solid #ffd966}@media (width<=1000px){.faith-layout{grid-template-columns:1fr}.faith-image{min-height:640px;max-height:850px}.faith-message{padding:75px 6vw}}@media (width<=600px){.faith-image{min-height:520px}.faith-message{padding:58px 20px}.faith-topline{flex-direction:column;align-items:flex-start}.faith-message h2{font-size:46px}.faith-message>p{font-size:15px}.faith-message blockquote{padding-left:18px;font-size:22px}}@media (width<=700px){.academy-learning-toggle{display:none}.global-language.homepage-language-menu{display:block}.translation-fallback-notice{flex-direction:column;align-items:flex-start;gap:5px}.support-mission-box{padding:42px 22px;box-shadow:8px 8px #0e3e3c}.support-ways{grid-template-columns:1fr}.support-actions{flex-direction:column;align-items:stretch}.support-payment-link,.support-contact-link{justify-content:center;width:100%}}.responsible-section{background:var(--lime)}.risk-grid{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.risk-grid article{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);flex-direction:column;min-height:280px;padding:25px;display:flex}.risk-grid article>span{font-size:10px;font-weight:900}.risk-grid h3{margin:75px 0 12px;font-size:22px;line-height:1.1}.risk-grid p{margin:auto 0 0;font-size:13px;line-height:1.55}.risk-green{background:#d9f0df}.risk-yellow{background:#fff0b8}.risk-red{background:#efc2bc}.council-note{background:var(--ink);color:#fff;max-width:830px;margin-top:30px;margin-left:auto;padding:25px 28px}.council-note strong{color:var(--lime);font-size:20px}.council-note p{color:#cbd7d2;margin:10px 0 0;line-height:1.6}.roadmap-section{background:var(--white)}.roadmap{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(4,1fr);display:grid}.roadmap article{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);flex-direction:column;gap:18px;min-height:175px;padding:22px;display:flex}.roadmap article.current{background:var(--lime)}.roadmap span{font-size:10px;font-weight:900}.roadmap strong{margin-top:auto;font-size:18px}.roadmap small{letter-spacing:.12em;font-size:9px;font-weight:900}.school-program{scroll-margin-top:90px}.compliance-school-intro{background:linear-gradient(120deg, var(--ink), var(--green));color:#fff;padding:105px 6vw}.compliance-school-intro .eyebrow{color:var(--lime)}.compliance-school-intro h2{letter-spacing:-.06em;max-width:1100px;margin:0;font-size:clamp(48px,6.4vw,92px);line-height:.96}.compliance-school-intro>p:not(.eyebrow){color:#cad7d1;max-width:820px;margin:30px 0;font-size:17px;line-height:1.7}.compliance-actions{flex-wrap:wrap;gap:12px;display:flex}.print-button.inverse{border-color:var(--lime);color:var(--lime)}.print-button.inverse:hover{background:var(--lime);color:var(--ink)}.academy-footer{background:var(--paper);grid-template-columns:.8fr 1fr 1.2fr}.footer-links{flex-wrap:wrap;gap:17px;display:flex;justify-content:flex-end!important}.footer-links a{text-transform:uppercase;letter-spacing:.08em;font-size:9px}@media (width<=1350px){.site-header{flex-wrap:wrap;gap:10px 18px}.mobile-menu{margin-left:auto;display:block}.site-header .site-nav{border-top:1px solid var(--line);order:4;grid-template-columns:repeat(3,1fr);gap:0;width:100%;padding:14px 0 5px;display:none}.site-header .site-nav.open{display:grid}.site-header .site-nav a{padding:11px 8px}.academy-hero{grid-template-columns:1fr;padding-top:110px}.academy-equation{max-width:620px;min-height:330px}.schools-grid,.foundation-grid{grid-template-columns:repeat(2,1fr)}.academy-heading.split{grid-template-columns:1fr;gap:24px}.academy-action-grid{grid-template-columns:1fr}.academy-action-grid article{min-height:240px}.academy-action-grid article>p{margin-top:35px}.risk-grid{grid-template-columns:1fr}.roadmap{grid-template-columns:repeat(2,1fr)}.history-layout{grid-template-columns:1fr}.history-layout figure{max-width:900px;position:static}.history-copy{max-width:900px}.contact-layout{grid-template-columns:1fr}.contact-intro{position:static}.contact-form{max-width:850px}}@media (width<=700px){.academy-hero{min-height:auto;padding:100px 20px 65px}.academy-hero h1{font-size:54px}.academy-equation{box-shadow:10px 10px 0 var(--lime);padding:27px}.academy-section{padding:78px 20px}.academy-heading h2,.history-heading h2{font-size:43px}.academy-action-grid,.foundation-grid,.schools-grid,.workshop-grid,.roadmap,.institutional-pathways{grid-template-columns:1fr}.foundation-grid article,.school-card{min-height:270px}.school-card h3{margin-top:44px}.exchange-grid{grid-template-columns:1fr}.exchange-grid>div{text-align:center;transform:rotate(90deg)}.compliance-school-intro{padding:80px 20px}.compliance-school-intro h2{font-size:48px}.site-header .site-nav{grid-template-columns:1fr 1fr}.academy-footer{grid-template-columns:1fr}.footer-links{justify-content:flex-start!important}.header-actions{order:3;margin-left:44px}.site-header .site-nav{order:4}.academy-motto{font-size:24px}.history-layout img{box-shadow:8px 8px #ffad1f29}.history-copy blockquote{font-size:20px}.contact-intro h2{font-size:43px}.contact-form{padding:24px;box-shadow:8px 8px #ffb21f}}@media print{.academy-hero,.academy-section,.compliance-school-intro,.site-header,.academy-footer,.school-program .closing{display:none!important}}.stock-school-page{min-height:100vh;color:var(--ink);background:#f4f1e8}.stock-school-header{border-bottom:1px solid var(--line);z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f4f1e8f5;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:76px;padding:10px 4vw;display:grid;position:sticky;top:0}.stock-back{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.stock-brand{align-items:center;gap:10px;font-size:12px;display:flex}.stock-school-header .language-switch{justify-self:end}.stock-school-hero{color:#fff;background:linear-gradient(128deg,#071a31 0 70%,#0e3e3c 70%);padding:100px 6vw 80px}.stock-breadcrumb{color:#77b8d8;letter-spacing:.16em;margin:0 0 42px;font-size:10px;font-weight:900}.stock-hero-grid{grid-template-columns:1.35fr .55fr;align-items:end;gap:7vw;display:grid}.stock-status{color:#ffb21f;letter-spacing:.15em;font-size:10px;font-weight:900}.stock-school-hero h1{letter-spacing:-.065em;max-width:1050px;margin:22px 0 28px;font-size:clamp(54px,7vw,105px);line-height:.89}.stock-school-hero div>p{color:#c7d7e3;max-width:790px;font-size:17px;line-height:1.65}.stock-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.stock-actions a,.stock-actions button{color:#ffb21f;cursor:pointer;background:0 0;border:1px solid #ffb21f;padding:14px 19px;font:900 11px/1 Arial,sans-serif}.stock-actions a:hover,.stock-actions button:hover,.stock-actions button[aria-pressed=true]{color:#071a31;background:#ffb21f}.stock-hero-grid aside{color:#071a31;background:#ffb21f;flex-direction:column;justify-content:center;align-items:flex-start;min-height:390px;padding:32px;display:flex;box-shadow:18px 18px #ffffff21}.stock-hero-grid aside small{letter-spacing:.15em;margin-bottom:24px;font-size:9px;font-weight:900}.stock-hero-grid aside strong{font-size:clamp(30px,3vw,45px);line-height:1}.stock-hero-grid aside>span{margin:7px 0;font-size:25px}.stock-hero-grid aside p{color:#173246;margin:25px 0 0;font-size:13px;line-height:1.6}.stock-school-section{padding:105px 6vw}.stock-welcome-section{background:#0a0a0a;padding:35px 6vw 70px}.stock-welcome-card{color:#fff;text-align:center;background:linear-gradient(145deg,#124,#000814);border-radius:16px;width:min(900px,100%);margin:0 auto;padding:clamp(24px,4vw,40px);box-shadow:0 0 25px #ffffff26}.stock-welcome-card h2{margin:0 0 16px;font-size:clamp(32px,5vw,45px)}.stock-welcome-buttons{margin-bottom:20px}.stock-welcome-buttons button{color:#fff;font:inherit;cursor:pointer;background:#0078d7;border:0;border-radius:8px;margin:5px;padding:10px 18px;transition:background .3s}.stock-welcome-buttons button:hover,.stock-welcome-buttons button:focus-visible,.stock-welcome-buttons button[aria-pressed=true]{background:#005fa3}.stock-welcome-copy{font-size:1.05rem;line-height:1.65}.stock-welcome-copy ul{text-align:left;margin:0 auto 16px;padding-left:24px;display:inline-block}.stock-welcome-copy li+li{margin-top:8px}.stock-welcome-footer{margin-top:20px;font-style:italic}.stock-growth-chart{color:#fff;margin-top:24px}.stock-growth-chart svg{width:100%;height:auto;max-height:280px;display:block;overflow:visible}.stock-growth-chart .growth-grid{fill:none;stroke:#ffffff26;stroke-width:1px}.stock-growth-chart .growth-area{fill:url(#growth-fill)}.stock-growth-chart .growth-line{fill:none;stroke:#00c3ff;stroke-width:4px;stroke-linecap:round}.stock-growth-chart circle{fill:#00c3ff;stroke:#fff;stroke-width:2px}.growth-labels{grid-template-columns:repeat(5,1fr);gap:8px;margin:-6px 0 12px;font-size:.78rem;display:grid}.strategy-program{color:#eaf4ff;background:#06111f;min-height:100vh;font-family:Arial,sans-serif}.strategy-header{z-index:20;background:#030a13f0;border-bottom:1px solid #1d496b;justify-content:space-between;align-items:center;padding:14px 5vw;display:flex;position:sticky;top:0}.strategy-header a{color:gold;font-weight:800;text-decoration:none}.strategy-header button,.review-actions button,.strategy-labs button{color:#fff;cursor:pointer;background:#0b2942;border:1px solid #28b8ff;border-radius:7px;margin-left:6px;padding:8px 11px}.strategy-hero{text-align:center;background:radial-gradient(circle at 80% 20%,#123d61 0,#0000 35%),#06111f;padding:80px 6vw 60px}.strategy-hero>p:first-child{color:gold;letter-spacing:.13em;font-weight:900}.strategy-hero h1{max-width:1100px;margin:20px auto;font-size:clamp(44px,7vw,90px);line-height:.92}.strategy-hero strong{color:#22c6ff;font-size:clamp(22px,3vw,38px)}.strategy-nav{background:#091a2c;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;padding:24px 5vw;display:grid}.strategy-nav a{color:#cfefff;border:1px solid #193d5a;padding:12px;text-decoration:none}.strategy-prereq,.strategy-sources,.capstone,.strategy-labs{max-width:1200px;margin:auto;padding:55px 6vw}.strategy-module{border-top:1px solid #173b57;padding:55px 6vw}.strategy-module>header{max-width:1200px;margin:0 auto 25px}.strategy-module>header span{color:#00c3ff;font-weight:900}.strategy-module>header h2{margin:8px 0;font-size:clamp(34px,5vw,64px)}.strategy-class{background:#0b2033;border:1px solid #214861;max-width:1200px;margin:12px auto}.strategy-class summary{cursor:pointer;grid-template-columns:100px 1fr auto;align-items:center;gap:14px;padding:18px;font-size:20px;font-weight:800;display:grid}.strategy-class summary span,.strategy-class summary b{color:gold;font-size:12px}.strategy-class-body{padding:5px 24px 28px;line-height:1.65}.strategy-class-body h3{color:#67d6ff;margin:24px 0 6px}.strategy-class-body a,.strategy-sources a{color:#7ddeff}.review-actions{flex-wrap:wrap;gap:7px;margin-top:24px;display:flex}.review-actions button{margin:0}.lab-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.lab-grid article{background:#0b2033;border:1px solid #214861;padding:22px}.lab-grid label{gap:6px;margin:10px 0;display:grid}.lab-grid input,.lab-grid textarea{color:#fff;background:#06111f;border:1px solid #2c658a;width:100%;padding:10px}.lab-grid textarea{min-height:100px}.simulation-label{color:gold;font-weight:900}.capstone{background:#0d2941;border:1px solid #2b658a}.strategy-program footer{text-align:center;background:#02080e;padding:70px 6vw}.strategy-program footer h2{color:gold;font-size:clamp(34px,5vw,66px)}@media (width<=760px){.strategy-class summary,.lab-grid{grid-template-columns:1fr}}.stock-section-heading{grid-template-columns:1.05fr 1fr;align-items:end;gap:6vw;margin-bottom:50px;display:grid}.stock-section-heading>p{color:var(--green);letter-spacing:.17em;grid-column:1/-1;margin:0;font-size:10px;font-weight:900}.stock-section-heading h2{letter-spacing:-.05em;margin:0;font-size:clamp(42px,5.3vw,74px);line-height:.96}.stock-section-heading>span{color:#5a6861;font-size:16px;line-height:1.65}.stock-levels{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(2,1fr);display:grid}.stock-levels article{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);background:#fffefa;flex-direction:column;min-height:450px;padding:28px;display:flex}.stock-levels article>div{justify-content:space-between;display:flex}.stock-levels article>div span,.stock-levels article>div small{letter-spacing:.13em;font-size:9px;font-weight:900}.stock-levels h3{letter-spacing:-.04em;margin:58px 0 15px;font-size:31px}.stock-levels p{color:#5c6963;margin:0;font-size:14px;line-height:1.65}.stock-levels ul{margin:auto 0 0;padding:28px 0 0;list-style:none}.stock-levels li+li{margin-top:9px}.stock-levels a{border-top:1px solid var(--line);justify-content:space-between;gap:18px;padding:12px 0;font-size:12px;font-weight:800;line-height:1.4;display:flex}.stock-levels a:hover{text-underline-offset:4px;text-decoration:underline}.stock-catalog-section{background:#e7e2d7}.stock-catalog{border-top:1px solid var(--ink);border-left:1px solid var(--ink)}.stock-catalog-head,.stock-catalog-row{grid-template-columns:1fr 1fr .55fr;display:grid}.stock-catalog-head span,.stock-catalog-row>*{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:17px 20px}.stock-catalog-head{background:var(--ink);color:#fff;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:900}.stock-catalog-row{background:#fffefa;font-size:12px;line-height:1.45}.stock-catalog-row:hover{background:var(--lime)}.stock-catalog-row small{color:var(--green);font-size:10px;font-weight:900}.stock-connected-section{background:var(--green);color:#fff}.stock-connected-section .stock-section-heading>p{color:var(--lime)}.stock-connected-grid{border-top:1px solid #ffffff59;border-left:1px solid #ffffff59;grid-template-columns:repeat(3,1fr);display:grid}.stock-connected-grid a{border-bottom:1px solid #ffffff59;border-right:1px solid #ffffff59;min-height:300px;padding:26px}.stock-connected-grid span{color:var(--lime);letter-spacing:.14em;font-size:9px;font-weight:900}.stock-connected-grid h3{letter-spacing:-.035em;margin:60px 0 16px;font-size:26px}.stock-connected-grid p{color:#c6d5cf;margin:0;font-size:13px;line-height:1.6}.stock-connected-grid a:hover{background:#00000024}.stock-school-footer{color:#fff;background:#071a31;justify-content:space-between;align-items:center;gap:30px;padding:34px 4vw;display:flex}.stock-school-footer p{color:#b8c8d4;margin:0;font-size:11px;line-height:1.6}.stock-school-footer strong{color:#fff}.stock-school-footer a{color:#ffb21f;font-size:11px;font-weight:900}.stock-levels-simple article{justify-content:space-between;min-height:280px}.stock-levels-simple h3{letter-spacing:-.045em;max-width:520px;margin:70px 0 0;font-size:clamp(31px,4vw,50px);line-height:1}.stock-level-classes{margin-top:auto}.stock-levels-simple .stock-level-class{border-top:1px solid var(--line);color:var(--ink);justify-content:space-between;align-items:center;gap:22px;padding:16px 0;font-size:13px;font-weight:900;line-height:1.35;display:flex}.stock-level-class span{flex-direction:column;gap:6px;display:flex}.stock-level-class small{color:var(--green);letter-spacing:.12em;font-size:8px}.stock-level-class strong{font-size:24px}.stock-level-class:hover,.stock-level-class:focus-visible{color:var(--green);text-decoration:none}@media (width<=900px){.stock-school-header{grid-template-columns:1fr auto}.stock-brand{display:none}.stock-hero-grid,.stock-section-heading{grid-template-columns:1fr}.stock-hero-grid aside{max-width:560px;min-height:300px}.stock-levels{grid-template-columns:1fr}.stock-section-heading>p{grid-column:auto}.stock-catalog-head,.stock-catalog-row{grid-template-columns:1fr}.stock-catalog-head span:nth-child(n+2){display:none}.stock-catalog-row>*{padding:12px 17px}.stock-connected-grid{grid-template-columns:1fr}.stock-school-footer{flex-direction:column;align-items:flex-start}}@media (width<=600px){.stock-school-hero,.stock-school-section{padding-left:20px;padding-right:20px}.stock-school-hero{padding-top:72px}.stock-school-hero h1{font-size:50px}.stock-school-header{padding:10px 18px}.stock-hero-grid aside{padding:25px}.stock-section-heading h2{font-size:42px}.stock-levels article{min-height:400px;padding:22px}}.level-one-page{color:#fff;background:#071b2f;min-height:100vh}.level-one-header{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#030d18f5;border-bottom:1px solid #ffd70040;grid-template-columns:1fr auto 1fr;align-items:center;gap:25px;min-height:72px;padding:10px 4vw;display:grid;position:sticky;top:0}.level-one-header>a{color:gold;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.level-one-header>strong{text-align:center;letter-spacing:.03em;font-size:12px}.level-one-header .language-switch{justify-self:end}.level-one-shell{width:min(1040px,100% - 40px);margin:0 auto;padding:54px 0 70px}.level-one-intro{justify-content:space-between;align-items:center;gap:28px;margin-bottom:18px;display:flex}.level-one-intro>span{color:gold;letter-spacing:.16em;font-size:10px;font-weight:900}.level-one-intro p{color:#b9cadd;text-align:right;margin:0;font-size:12px}.level-progress{background:#18324d;height:4px;margin-bottom:22px;overflow:hidden}.level-progress span{background:gold;height:100%;transition:width .35s;display:block}.lesson-card,.quiz-card,.completion-card{background:#0c223c;border:1px solid #ffffff29;box-shadow:18px 18px #ffd70014}.lesson-card{padding:34px}.lesson-meta{color:gold;letter-spacing:.14em;border-bottom:1px solid #ffffff26;justify-content:space-between;gap:24px;padding-bottom:20px;font-size:9px;font-weight:900;display:flex}.lesson-layout{grid-template-columns:1.1fr .9fr;align-items:center;gap:55px;min-height:490px;display:grid}.lesson-copy h1,.quiz-card h1,.completion-card h1{letter-spacing:-.05em;margin:0 0 28px;font-size:clamp(38px,5vw,66px);line-height:.95}.lesson-copy p{white-space:pre-line;color:#d3dfeb;margin:0;font-size:16px;line-height:1.8}.lesson-layout figure{background:#001a33;border:1px solid #ffd70040;margin:0;padding:22px}.lesson-chart{width:100%;height:auto;overflow:visible}.lesson-chart line{stroke:#28415a;stroke-width:1px}.lesson-chart path{fill:none;stroke:gold;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.lesson-chart circle{fill:gold;stroke:#071b2f;stroke-width:3px}.lesson-layout figcaption{color:#8fa5ba;margin-top:12px;font-size:9px;line-height:1.5}.lesson-controls{border-top:1px solid #ffffff26;justify-content:space-between;align-items:center;gap:18px;padding-top:22px;display:flex}.lesson-controls>div{gap:9px;display:flex}.lesson-controls button,.quiz-options button,.restart-button{color:gold;cursor:pointer;background:0 0;border:1px solid gold;padding:13px 17px;font-weight:900}.lesson-controls button:disabled{opacity:.3;cursor:not-allowed}.lesson-controls .lesson-primary,.completion-card .lesson-primary,.voice-control[aria-pressed=true]{color:#071b2f;background:gold}.quiz-card{flex-direction:column;min-height:570px;padding:34px;display:flex}.quiz-card h1{max-width:780px;margin-top:75px}.quiz-options{grid-template-columns:1fr 1fr;gap:12px;margin-top:auto;display:grid}.quiz-options button{text-align:left;color:#fff;border-color:#ffffff40;align-items:center;gap:16px;min-height:80px;font-size:14px;display:flex}.quiz-options button span{color:#071b2f;background:gold;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.quiz-options button:hover,.quiz-options button:focus-visible{background:#ffd70014;border-color:gold}.completion-card{text-align:center;padding:50px}.completion-check{color:#071b2f;background:gold;border-radius:50%;place-items:center;width:74px;height:74px;margin:0 auto 18px;font-size:36px;font-weight:900;display:grid}.completion-card>p{color:gold;letter-spacing:.15em;font-size:10px;font-weight:900}.score-block{flex-direction:column;margin:35px auto 50px;display:flex}.score-block strong{color:gold;font-size:62px}.score-block span{color:#b9cadd;font-size:12px}.completion-grid{text-align:left;border-top:1px solid #ffffff2e;border-left:1px solid #ffffff2e;grid-template-columns:repeat(3,1fr);display:grid}.completion-grid section{border-bottom:1px solid #ffffff2e;border-right:1px solid #ffffff2e;min-height:230px;padding:25px}.completion-grid h2{color:gold;text-transform:uppercase;letter-spacing:.12em;margin:0 0 25px;font-size:11px}.completion-grid a{color:#fff;margin-top:12px;font-size:12px;line-height:1.5;display:block}.completion-grid a:hover{text-decoration:underline}.completion-grid blockquote{color:#d9e3ec;margin:0;font-size:15px;line-height:1.7}.completion-grid cite{color:gold;margin-top:15px;font-size:11px;font-style:normal;display:block}.restart-button{margin-top:35px}.level-one-disclaimer{color:#8197ac;text-align:center;margin:30px 0 0;font-size:10px}@media (width<=800px){.level-one-header{grid-template-columns:1fr auto}.level-one-header>strong{display:none}.level-one-shell{padding-top:35px}.lesson-layout{grid-template-columns:1fr;gap:30px;padding:50px 0}.completion-grid{grid-template-columns:1fr}.completion-grid section{min-height:auto}.quiz-options{grid-template-columns:1fr}}@media (width<=560px){.level-one-header{padding:9px 18px}.level-one-shell{width:calc(100% - 28px)}.level-one-intro{flex-direction:column;align-items:flex-start;gap:7px}.level-one-intro p{text-align:left}.lesson-card,.quiz-card,.completion-card{padding:22px;box-shadow:9px 9px #ffd70014}.lesson-layout{min-height:0}.lesson-copy h1,.quiz-card h1,.completion-card h1{font-size:38px}.lesson-copy p{font-size:14px}.lesson-controls{flex-direction:column;align-items:stretch}.lesson-controls>div{grid-template-columns:1fr 1fr;display:grid}.lesson-controls button{padding:12px 9px}.quiz-card{min-height:520px}.quiz-card h1{margin-top:55px}.completion-card{padding-top:35px}.score-block strong{font-size:52px}}.level-two-page{background:#0b1f3a}.level-two-page .level-progress span{background:linear-gradient(90deg,gold,#00d4ff)}.level-two-chart{width:100%;height:auto;overflow:visible}.level-two-chart .chart-grid,.level-two-chart .chart-axis{stroke:#2d4762;stroke-width:1px}.level-two-chart path{fill:none;stroke:gold;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.level-two-chart circle:not([fill=none]){fill:gold;stroke:#071b2f;stroke-width:2px}.level-two-chart rect{fill:gold}.level-two-chart text{fill:gold;font-size:11px;font-weight:900}.level-two-chart .radar-grid{fill:none;stroke:#506984;stroke-width:2px}.level-two-chart .radar-data{fill:#ffd70040;stroke:gold;stroke-width:3px}.level-two-completion-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.level-three-button{color:#071b2f;background:#00d4ff;border:1px solid #00d4ff;padding:14px 18px;font-size:12px;font-weight:900}.level-two-completion-actions .restart-button{margin-top:0}.level-three-button:hover,.level-three-button:focus-visible{color:#00d4ff;background:0 0}@media (width<=560px){.level-two-completion-actions{flex-direction:column;align-items:stretch}.level-three-button{text-align:center}}@media (width<=700px){.academy-ecosystem{box-shadow:9px 9px 0 var(--lime);margin-bottom:58px;padding:28px 18px}.ecosystem-academy{width:auto;padding:16px}.ecosystem-groups{grid-template-columns:1fr}.ecosystem-branches,.ecosystem-merge{height:28px}.ecosystem-branches:before,.ecosystem-branches span,.ecosystem-merge:before,.ecosystem-merge span{display:none}.ecosystem-branches:after,.ecosystem-merge:after{height:28px}.ecosystem-groups article{min-height:155px}.ecosystem-groups h3{margin-top:28px}.ecosystem-platform{padding:24px 16px}.ecosystem-output{font-size:12px}}.market-dashboard{color:#fff;background:#0d1117;scroll-margin-top:76px}.market-dashboard-header{background:#111827;border-bottom:1px solid #00eaff33;justify-content:space-between;align-items:end;gap:35px;padding:44px 6vw 36px;display:flex}.market-dashboard-header p{color:#10b981;letter-spacing:.17em;margin:0 0 12px;font-size:10px;font-weight:900}.market-dashboard-header h2{letter-spacing:-.045em;margin:0;font-size:clamp(34px,4vw,58px);line-height:.95}.market-dashboard-header div>span{color:#cbd5e1;margin-top:14px;font-size:14px;display:block}.market-dashboard-header time{color:#facc15;text-align:right;text-transform:capitalize;font-size:12px;font-weight:800}.market-dashboard-header-actions{flex-direction:column;align-items:flex-end;gap:16px;display:flex}.market-dashboard-header-actions button{color:#10b981;cursor:pointer;background:0 0;border:1px solid #10b981;padding:10px 13px;font-size:10px;font-weight:900}.market-dashboard-header-actions button:hover{color:#071a31;background:#10b981}.stock-actions button[aria-expanded=true]{color:#071a31;background:#10b981;border-color:#10b981}.market-dashboard-body{max-width:1400px;margin:0 auto;padding:38px 4vw 20px}.market-panel{background:#111827;border:1px solid #00eaff33;border-radius:14px;margin-bottom:22px;padding:25px;overflow:hidden}.market-panel-heading{justify-content:space-between;align-items:center;gap:25px;margin-bottom:22px;display:flex}.market-panel-heading>div{align-items:center;gap:14px;display:flex}.market-panel-heading span{color:#10b981;letter-spacing:.12em;font-size:10px;font-weight:900}.market-panel-heading h3{letter-spacing:-.025em;margin:0;font-size:23px}.market-panel-heading small{color:#94a3b8;font-size:10px}.market-indices-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.market-index-card{background:#0d1117;border:1px solid #94a3b82e;border-radius:10px;min-width:0;padding:16px}.market-index-card:last-child{grid-column:1/-1}.market-index-card strong{color:#e2e8f0;letter-spacing:.02em;margin-bottom:12px;font-size:11px;display:block}.market-index-card .tradingview-widget-container{height:250px}.tradingview-widget-container{width:100%;min-width:0}.tradingview-widget-container__widget{width:100%;height:100%}.market-tall-widget{min-height:520px}.market-master-widget{height:700px}.market-education-note{background:#facc1514;border-left:5px solid #facc15;margin:4px 0 20px;padding:24px}.market-education-note strong{color:#facc15;font-size:15px}.market-education-note p{color:#cbd5e1;max-width:1050px;margin:10px 0 0;font-size:12px;line-height:1.7}.market-dashboard-footer{color:#94a3b8;background:#111827;border-top:1px solid #00eaff33;justify-content:space-between;gap:24px;padding:22px 6vw;font-size:10px;display:flex}.market-dashboard-footer strong{color:#10b981}@media (width<=800px){.market-dashboard-header{flex-direction:column;align-items:flex-start}.market-dashboard-header-actions{align-items:flex-start}.market-dashboard-header time{text-align:left}.market-indices-grid{grid-template-columns:1fr}.market-index-card:last-child{grid-column:auto}.market-dashboard-body{padding-left:20px;padding-right:20px}.market-panel{padding:18px}.market-panel-heading{flex-direction:column;align-items:flex-start}.market-master-widget{height:580px}.market-dashboard-footer{flex-direction:column}}@media (width<=520px){.market-dashboard-header{padding-left:20px;padding-right:20px}.market-dashboard-header h2{font-size:38px}.market-panel-heading h3{font-size:19px}.market-index-card .tradingview-widget-container{height:230px}.market-tall-widget{min-height:500px}.market-master-widget{height:520px}}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.library-home-section{background:#dbe7f0;grid-template-columns:1.25fr .75fr;align-items:center;gap:8vw;display:grid}.library-home-copy{max-width:850px}.library-home-copy h2{letter-spacing:-.055em;margin:0;font-size:clamp(45px,5.7vw,78px);line-height:.96}.library-home-copy>p:not(.eyebrow){color:#4d5d65;max-width:720px;margin:26px 0;font-size:16px;line-height:1.7}.library-home-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.library-text-link{letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.library-home-section aside{color:#fff;background:#071a31;grid-template-columns:auto 1fr;align-content:center;gap:12px 20px;min-height:340px;padding:30px;display:grid;box-shadow:18px 18px #ffb21f}.library-home-section aside span{color:#ffb21f;font-size:10px;font-weight:900}.library-home-section aside strong{letter-spacing:-.02em;font-size:19px}.library-page{min-height:100vh;color:var(--ink);background:#f4f1e8}.library-header{border-bottom:1px solid var(--line);z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f4f1e8f5;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:76px;padding:10px 4vw;display:grid;position:sticky;top:0}.library-back{letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:900}.library-brand{align-items:center;gap:9px;font-size:12px;display:flex}.library-header .language-switch{justify-self:end}.library-subnav{color:#fff;white-space:nowrap;z-index:45;background:#071a31;gap:25px;padding:13px 4vw;display:flex;position:sticky;top:76px;overflow-x:auto}.library-subnav a{color:#d3e0e8;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.library-subnav a:hover{color:#ffb21f}.library-hero{color:#fff;background:linear-gradient(132deg,#071a31 0 70%,#0e3e3c 70%);grid-template-columns:1.35fr .55fr;align-items:end;gap:7vw;padding:105px 6vw 90px;display:grid}.library-hero>div>p,.library-section-heading>p,.library-quality-section>p,.library-future-section>div>p{color:#ffb21f;letter-spacing:.16em;margin:0 0 25px;font-size:10px;font-weight:900}.library-hero h1{letter-spacing:-.06em;max-width:1000px;margin:0;font-size:clamp(52px,6.5vw,96px);line-height:.91}.library-hero>div>span{color:#c9d8e2;max-width:800px;margin-top:30px;font-size:16px;line-height:1.7;display:block}.library-hero aside{color:#071a31;background:#ffb21f;flex-direction:column;justify-content:center;align-items:flex-start;min-height:330px;padding:30px;display:flex;box-shadow:18px 18px #ffffff26}.library-hero aside strong{font-size:42px;line-height:1}.library-hero aside small{margin:7px 0;font-size:18px}.library-hero aside p{margin:25px 0 0;font-size:13px;line-height:1.55}.library-search-section,.library-school-section,.library-types-section,.library-policy-section,.library-future-section,.library-quality-section{padding:105px 6vw;scroll-margin-top:125px}.library-section-heading{max-width:1050px;margin-bottom:48px}.library-section-heading h2,.library-policy-section h2,.library-future-section h2,.library-quality-section h2{letter-spacing:-.055em;margin:0;font-size:clamp(42px,5vw,72px);line-height:.97}.library-section-heading>span,.library-future-section>div>span,.library-quality-section>span{color:#586862;max-width:760px;margin-top:22px;font-size:16px;line-height:1.65;display:block}.library-search{border:2px solid var(--ink);background:#fff;align-items:center;gap:20px;height:82px;padding:0 24px;display:flex}.library-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:18px}.library-search>span{font-size:32px}.library-filter-heading{justify-content:space-between;align-items:center;gap:20px;margin:28px 0 13px;display:flex}.library-filter-heading strong{letter-spacing:.13em;text-transform:uppercase;font-size:10px}.library-filter-heading button,.library-empty button{cursor:pointer;background:0 0;border:0;font-weight:800;text-decoration:underline}.library-filters{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.library-filters label{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);background:#e7e2d7;padding:14px}.library-filters label span{letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:8px;font-weight:900;display:block}.library-filters select{background:0 0;border:0;width:100%;font:700 12px Arial,sans-serif}.library-results-count{color:#5c6a64;margin:28px 0 14px;font-size:11px}.library-results-count strong{color:var(--ink);font-size:20px}.resource-grid{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.resource-card{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);background:#fffefa;flex-direction:column;min-height:630px;padding:25px;display:flex}.resource-demo{color:#9b6200;letter-spacing:.13em;font-size:8px;font-weight:900}.resource-card h3{letter-spacing:-.04em;margin:50px 0 15px;font-size:27px;line-height:1.05}.resource-card>p{color:#5a6862;margin:0;font-size:13px;line-height:1.6}.resource-card dl{margin:28px 0}.resource-card dl div{border-top:1px solid var(--line);padding:9px 0}.resource-card dt{letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:900}.resource-card dd{margin:4px 0 0;font-size:11px;line-height:1.45}.resource-card button{border:1px solid var(--ink);color:#555;background:#eee;justify-content:space-between;margin-top:auto;padding:15px;font-weight:900;display:flex}.library-empty{border:1px solid var(--ink);background:#fff;justify-content:space-between;gap:20px;padding:45px;display:flex}.library-school-section{background:#dbe7f0}.library-school-grid{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(4,1fr);display:grid}.library-school-grid article{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);background:#ffffff73;min-height:280px;padding:23px}.library-school-grid article>div{justify-content:space-between;display:flex}.library-school-grid article>div span{font-size:24px}.library-school-grid small{font-size:9px;font-weight:900}.library-school-grid h3{letter-spacing:-.035em;margin:55px 0 15px;font-size:22px;line-height:1.08}.library-school-grid p{color:#53646d;margin:0;font-size:11px;line-height:1.5}.library-types-section{color:#fff;background:#071a31}.library-types-section .library-section-heading>span{color:#c8d7e1}.library-type-cloud{flex-wrap:wrap;gap:9px;display:flex}.library-type-cloud span{color:#e4edf2;border:1px solid #527087;padding:13px 15px;font-size:10px;font-weight:800}.library-collections{grid-template-columns:repeat(3,1fr);display:grid}.library-collections article{flex-direction:column;min-height:470px;padding:55px 35px;display:flex}.library-collections article:first-child{background:#c8ff55}.library-collections article:nth-child(2){color:#fff;background:#0e3e3c}.library-collections article:nth-child(3){background:#ffb21f}.library-collections article>span{letter-spacing:.15em;font-size:9px;font-weight:900}.library-collections h2{letter-spacing:-.045em;margin:70px 0 22px;font-size:35px;line-height:1}.library-collections p{font-size:14px;line-height:1.65}.library-collections strong{letter-spacing:.06em;margin-top:auto;font-size:10px;line-height:1.5}.library-policy-section{background:#fffefa;grid-template-columns:1fr 1fr;gap:7vw;display:grid}.library-policy-section article{background:#f2e8cf;border-left:7px solid #ffb21f;padding:35px}.library-policy-section article p{color:#57665f;margin:0;font-size:16px;line-height:1.75}.library-policy-section article strong{margin-top:30px;font-size:20px;line-height:1.35;display:block}.library-future-section{color:#fff;background:#0e3e3c}.library-future-section>div>span{color:#c8d6d0}.library-cycle{border-top:1px solid #ffffff4d;border-left:1px solid #ffffff4d;flex-wrap:wrap;margin-top:55px;display:flex}.library-cycle>span{border-bottom:1px solid #ffffff4d;border-right:1px solid #ffffff4d;align-items:center;gap:25px;padding:25px;display:flex}.library-cycle small{color:#c8ff55}.library-quality-section{background:#ffb21f}.library-quality-section>span{color:#303e43}.library-quality-section button{border:1px solid var(--ink);background:0 0;margin-top:35px;padding:15px 20px;font-weight:900}.library-footer{color:#fff;background:#071a31;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:30px;padding:35px 4vw;display:grid}.library-footer p{color:#b9cad5;text-align:center;font-size:10px}.library-footer a{text-align:right;color:#ffb21f;text-transform:uppercase;font-size:10px;font-weight:900}@media (width<=1100px){.library-home-section,.library-hero,.library-policy-section{grid-template-columns:1fr}.library-hero aside{max-width:600px;min-height:260px}.library-filters,.resource-grid,.library-school-grid{grid-template-columns:repeat(2,1fr)}.library-collections{grid-template-columns:1fr}.library-collections article{min-height:360px}.library-collections h2{margin-top:45px}}@media (width<=700px){.library-home-section{grid-template-columns:1fr}.library-header{grid-template-columns:1fr auto}.library-brand{display:none}.library-subnav{top:76px}.library-hero,.library-search-section,.library-school-section,.library-types-section,.library-policy-section,.library-future-section,.library-quality-section{padding-left:20px;padding-right:20px}.library-hero{padding-top:75px}.library-hero h1{font-size:49px}.library-filters,.resource-grid,.library-school-grid{grid-template-columns:1fr}.resource-card{min-height:570px}.library-search{height:70px}.library-search input{font-size:14px}.library-filter-heading{align-items:flex-start}.library-policy-section h2,.library-future-section h2,.library-quality-section h2,.library-section-heading h2{font-size:42px}.library-footer{grid-template-columns:1fr}.library-footer p,.library-footer a{text-align:left}}.join-button{background:var(--lime);color:var(--ink)}.join-button:hover{background:#fff}.member-portal-page{color:#071a31;background:#f4f1e8;min-height:100vh}.portal-header{z-index:30;background:#f4f1e8f7;border-bottom:1px solid #071a31;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:76px;padding:12px 4vw;display:grid;position:sticky;top:0}.portal-header>a:last-child,.portal-header>span:last-child{text-align:right}.portal-header a{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.portal-header strong{font-size:13px}.membership-hero{color:#fff;background:linear-gradient(128deg,#071a31 0 70%,#0e3e3c 70%);grid-template-columns:1.3fr .55fr;align-items:end;gap:7vw;padding:100px 6vw 85px;display:grid}.membership-hero>div>p,.registration-heading>p,.dashboard-welcome p,.dashboard-empty>p{color:#c8ff55;letter-spacing:.17em;margin:0 0 20px;font-size:10px;font-weight:900}.membership-hero h1,.registration-heading h2,.dashboard-welcome h1,.dashboard-empty h1{letter-spacing:-.055em;margin:0;font-size:clamp(50px,6vw,88px);line-height:.92}.membership-hero>div>span{color:#cad9e1;max-width:760px;margin-top:28px;font-size:17px;line-height:1.7;display:block}.membership-hero aside{color:#071a31;background:#c8ff55;flex-direction:column;justify-content:center;min-height:280px;padding:30px;display:flex;box-shadow:16px 16px #ffffff26}.membership-hero aside strong{font-size:28px;line-height:1.05}.membership-hero aside p{margin:24px 0 0;font-size:13px;line-height:1.7}.portal-callout{justify-content:space-between;align-items:center;gap:45px;padding:70px 6vw;display:flex}.portal-callout p{letter-spacing:.15em;font-size:9px;font-weight:900}.portal-callout h2{margin:12px 0;font-size:42px}.portal-callout span{color:#596760}.portal-button{color:#fff;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;background:#071a31;border:1px solid #071a31;padding:17px 22px;font-size:11px;font-weight:900}.registration-form{max-width:1380px;margin:0 auto;padding:95px 6vw}.registration-heading{max-width:950px;margin-bottom:65px}.registration-heading>span{color:#5d6964;margin-top:22px;display:block}.registration-form fieldset{border:0;margin:0 0 65px;padding:0}.registration-form legend{border-bottom:2px solid #071a31;width:100%;padding:0 0 18px;font-size:24px;font-weight:900}.registration-form legend span{color:#0e5d57;margin-right:20px;font-size:11px}.field-note{color:#596761;margin:14px 0 24px;font-size:12px}.choice-grid{border-top:1px solid #071a31;border-left:1px solid #071a31;display:grid}.choice-grid.roles{grid-template-columns:repeat(4,1fr)}.choice-grid.schools{grid-template-columns:repeat(3,1fr)}.choice-grid.skills{grid-template-columns:repeat(4,1fr)}.choice-grid label{cursor:pointer;background:#fffefa;border-bottom:1px solid #071a31;border-right:1px solid #071a31;align-items:flex-start;gap:13px;min-height:105px;padding:18px;display:flex}.choice-grid label:has(input:checked){background:#c8ff55}.choice-grid input{margin:2px 0}.choice-grid small{color:#0e5d57;font-size:9px;font-weight:900}.choice-grid strong{font-size:13px;line-height:1.35}.field-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:25px;display:grid}.field-grid label{letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.field-grid label.wide{grid-column:1/-1}.field-grid input,.field-grid select,.field-grid textarea{color:#071a31;text-transform:none;letter-spacing:0;background:#fffefa;border:1px solid #071a31;width:100%;margin-top:9px;padding:15px;font:500 14px Arial,sans-serif}.plan-grid{border-top:1px solid #071a31;border-left:1px solid #071a31;grid-template-columns:repeat(3,1fr);margin-top:24px;display:grid}.plan-grid label{cursor:pointer;background:#fffefa;border-bottom:1px solid #071a31;border-right:1px solid #071a31;flex-direction:column;min-height:220px;padding:22px;display:flex}.plan-grid label:has(input:checked){background:#ffb21f}.plan-grid strong{margin:34px 0 14px;font-size:25px}.plan-grid span{color:#53615b;font-size:12px;line-height:1.6}.agreement{background:#e2eadf;border-left:5px solid #0e5d57;align-items:flex-start;gap:14px;margin:15px 0 35px;padding:22px;font-size:13px;line-height:1.6;display:flex}.agreement a{text-decoration:underline}.portal-button.submit{width:100%;padding:20px}.portal-footer{color:#fff;background:#071a31;justify-content:space-between;align-items:center;gap:30px;padding:35px 6vw;display:flex}.portal-footer p{color:#bacbd5;max-width:780px;font-size:10px;line-height:1.6}.portal-footer nav{gap:20px;display:flex}.portal-footer a{color:#c8ff55;text-transform:uppercase;font-size:9px;font-weight:900}.dashboard-empty{flex-direction:column;justify-content:center;align-items:flex-start;min-height:calc(100vh - 76px);padding:12vw 8vw;display:flex}.dashboard-empty>span{color:#596761;max-width:650px;margin:24px 0 35px;font-size:16px;line-height:1.6}.dashboard-welcome{color:#fff;background:#071a31;grid-template-columns:1fr auto;align-items:end;gap:50px;padding:85px 6vw 65px;display:grid}.dashboard-welcome h1{font-size:clamp(45px,5.5vw,78px)}.dashboard-welcome>div>span{color:#c3d3dc;margin-top:18px;display:block}.dashboard-welcome aside{color:#071a31;background:#c8ff55;flex-direction:column;min-width:220px;padding:24px;display:flex}.dashboard-welcome aside small{letter-spacing:.14em;font-size:9px;font-weight:900}.dashboard-welcome aside strong{margin:20px 0 7px;font-size:28px}.dashboard-welcome aside span{text-transform:uppercase;font-size:11px}.dashboard-nav{white-space:nowrap;background:#0e3e3c;gap:25px;padding:15px 4vw;display:flex;overflow-x:auto}.dashboard-nav a{color:#fff;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.dashboard-grid{border-left:1px solid #071a31;grid-template-columns:repeat(4,1fr);padding:70px 6vw;display:grid}.dashboard-grid article{background:#fffefa;border-top:1px solid #071a31;border-bottom:1px solid #071a31;border-right:1px solid #071a31;min-height:300px;padding:24px}.dashboard-grid article>span{color:#0e5d57;font-size:9px;font-weight:900}.dashboard-grid h2{margin:48px 0 20px;font-size:24px}.dashboard-grid article>strong{color:#0e5d57;font-size:52px;display:block}.dashboard-grid p,.dashboard-grid li{color:#58655f;font-size:12px;line-height:1.6}.dashboard-grid a,.profile-actions button{color:#071a31;cursor:pointer;background:0 0;border:0;margin-top:18px;font-size:10px;font-weight:900;text-decoration:underline}.dashboard-tags{flex-wrap:wrap;gap:7px;display:flex}.dashboard-tags span{border:1px solid #071a31;padding:8px 9px;font-size:9px}.profile-actions{flex-direction:column;align-items:flex-start;display:flex}.dashboard-safeguard{background:#fff2cf;border-left:6px solid #ffb21f;margin:0 6vw 75px;padding:28px}.dashboard-safeguard strong{font-size:18px}.dashboard-safeguard p{color:#56635d;margin:10px 0 0;font-size:12px;line-height:1.65}.admin-metrics{grid-template-columns:repeat(3,1fr);padding:60px 6vw 25px;display:grid}.admin-metrics article{border:1px solid #071a31;flex-direction:column;min-height:180px;padding:25px;display:flex}.admin-metrics span{letter-spacing:.15em;font-size:9px;font-weight:900}.admin-metrics strong{color:#0e5d57;margin-top:auto;font-size:64px}.admin-capabilities,.audit-table{padding:45px 6vw}.admin-capabilities h2,.audit-table h2{font-size:35px}.admin-capabilities>div{flex-wrap:wrap;gap:8px;display:flex}.admin-capabilities span{background:#fffefa;border:1px solid #071a31;padding:12px 14px;font-size:10px;font-weight:800}.audit-table table{border-collapse:collapse;background:#fffefa;width:100%}.audit-table th,.audit-table td{text-align:left;border:1px solid #071a31;padding:14px;font-size:11px}.legal-page{color:#071a31;background:#f4f1e8;min-height:100vh;padding:70px 8vw 110px}.legal-page>a{text-transform:uppercase;font-size:10px;font-weight:900}.legal-page>p{color:#0e5d57;letter-spacing:.15em;margin:90px 0 20px;font-size:9px;font-weight:900}.legal-page h1{letter-spacing:-.06em;max-width:900px;margin:0;font-size:clamp(55px,7vw,100px);line-height:.9}.legal-page section{max-width:850px;margin:75px 0 0 18vw}.legal-page h2{margin:42px 0 12px;font-size:27px}.legal-page section p{color:#54615b;font-size:15px;line-height:1.75}@media (width<=1000px){.membership-hero{grid-template-columns:1fr}.membership-hero aside{max-width:550px}.choice-grid.roles,.choice-grid.skills,.dashboard-grid,.choice-grid.schools,.plan-grid,.field-grid{grid-template-columns:repeat(2,1fr)}.dashboard-welcome{grid-template-columns:1fr}.admin-metrics{grid-template-columns:1fr 1fr}.legal-page section{margin-left:8vw}}@media (width<=650px){.portal-header{grid-template-columns:1fr auto}.portal-header strong{display:none}.membership-hero{padding:75px 20px 60px}.membership-hero h1{font-size:52px}.portal-callout{flex-direction:column;align-items:flex-start;padding:55px 20px}.registration-form{padding:70px 20px}.choice-grid.roles,.choice-grid.schools,.choice-grid.skills,.plan-grid,.field-grid,.dashboard-grid,.admin-metrics{grid-template-columns:1fr}.field-grid label.wide{grid-column:auto}.portal-footer{flex-direction:column;align-items:flex-start}.dashboard-welcome{padding:65px 20px}.dashboard-grid{padding:50px 20px}.dashboard-grid article{min-height:250px}.dashboard-safeguard{margin-left:20px;margin-right:20px}.legal-page{padding-left:20px;padding-right:20px}.legal-page>p{margin-top:65px}.legal-page h1{font-size:52px}.legal-page section{margin-left:0}.audit-table{overflow-x:auto}}.membership-public-section{background:#fffefa;padding:95px 6vw}.membership-steps{border-top:1px solid #071a31;border-left:1px solid #071a31;grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.membership-steps li{border-bottom:1px solid #071a31;border-right:1px solid #071a31;min-height:150px}.membership-steps a{min-height:150px;color:inherit;flex-direction:column;justify-content:space-between;padding:24px;text-decoration:none;transition:background .2s,color .2s;display:flex}.membership-steps a:hover,.membership-steps a:focus-visible{color:#fff;outline-offset:-3px;background:#071a31;outline:3px solid #9ddb45}.membership-steps a small{color:#0e5d57;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.membership-steps a:hover small,.membership-steps a:focus-visible small{color:#9ddb45}.membership-steps span,.membership-details article>span,.membership-status-panel p{color:#0e5d57;letter-spacing:.14em;font-size:9px;font-weight:900}.membership-steps strong{font-size:18px;line-height:1.25}.membership-details{background:#dbe7f0;grid-template-columns:repeat(3,1fr);display:grid}.membership-details article{border-right:1px solid #071a31;min-height:390px;padding:45px 35px}.membership-details h2{margin:65px 0 20px;font-size:30px;line-height:1.05}.membership-details p,.membership-details li{color:#53635f;font-size:13px;line-height:1.7}.membership-details a{font-weight:800;text-decoration:underline}.membership-status-panel{background:#ffb21f;grid-template-columns:1fr 1fr auto;align-items:center;gap:45px;padding:70px 6vw;display:grid}.membership-status-panel h2,.membership-status-panel h3{margin:12px 0;font-size:28px}.membership-status-panel span{font-size:12px}.gate-actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.gate-actions>a:last-child{font-size:11px;font-weight:900;text-decoration:underline}@media (width<=1000px){.membership-details{grid-template-columns:1fr}.membership-details article{min-height:auto}.membership-status-panel{grid-template-columns:1fr}}@media (width<=650px){.membership-steps{grid-template-columns:1fr}.membership-public-section{padding:70px 20px}.membership-details article,.membership-status-panel{padding-left:20px;padding-right:20px}}.academy-membership-note{border-left:5px solid var(--lime);color:#d9e7ee;background:#ffffff17;max-width:850px;margin:16px 0 0;padding:14px 18px;font-size:12px;line-height:1.6}.school-public-link{margin-top:16px;font-size:10px;font-weight:900;text-decoration:underline;display:block}.course-preview-card{background:#fffefa;border:1px solid #071a31;grid-template-columns:1.2fr 1fr auto;align-items:center;gap:45px;padding:35px;display:grid}.course-preview-card>div>span{color:#0e5d57;letter-spacing:.13em;font-size:9px;font-weight:900}.course-preview-card h3{margin:18px 0;font-size:34px;line-height:1.05}.course-preview-card p,.course-preview-card dd{color:#56645f;font-size:12px;line-height:1.6}.course-preview-card dl{margin:0}.course-preview-card dl div{border-top:1px solid #b8c1bc;padding:9px 0}.course-preview-card dt{text-transform:uppercase;font-size:8px;font-weight:900}.course-preview-card dd{margin:4px 0 0}@media (width<=900px){.course-preview-card{grid-template-columns:1fr}}.resource-card-labels{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.source-type-badge{text-align:right;background:#dbe7f0;max-width:46%;padding:6px 8px;font-size:8px;font-weight:900;line-height:1.35}.resource-card-labels~h3{margin-top:38px}.library-knowledge-bridge{background:#dbe7f0;grid-template-columns:1fr auto;align-items:end;gap:60px;padding:90px 6vw;display:grid}.library-knowledge-bridge p{color:#0e5d57;letter-spacing:.15em;margin:0 0 18px;font-size:9px;font-weight:900}.library-knowledge-bridge h2{letter-spacing:-.05em;max-width:850px;margin:0;font-size:clamp(42px,5vw,70px);line-height:.96}.library-knowledge-bridge span{color:#53646d;max-width:900px;margin-top:22px;font-size:15px;line-height:1.7;display:block}.library-quality-section>a{border:1px solid var(--ink);text-transform:uppercase;margin-top:35px;padding:15px 20px;font-size:11px;font-weight:900;display:inline-block}.knowledge-system-page,.knowledge-studio-page{color:#071a31;background:#f4f1e8;min-height:100vh}.knowledge-header{z-index:30;background:#f4f1e8f7;border-bottom:1px solid #071a31;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:76px;padding:12px 4vw;display:grid;position:sticky;top:0}.knowledge-header>a:last-child{text-align:right}.knowledge-header a{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.knowledge-header strong{font-size:13px}.knowledge-hero,.studio-hero{color:#fff;background:linear-gradient(128deg,#071a31 0 70%,#0e3e3c 70%);grid-template-columns:1.3fr .55fr;align-items:end;gap:7vw;padding:100px 6vw 85px;display:grid}.knowledge-hero>div>p,.studio-hero>div>p,.knowledge-section-heading>p,.knowledge-source-map>div>p,.knowledge-rights>div:first-child>p,.knowledge-actions>div>p,.knowledge-finale>p,.studio-form-heading>p,.studio-drafts>div>p{color:#c8ff55;letter-spacing:.16em;margin:0 0 20px;font-size:10px;font-weight:900}.knowledge-hero h1,.studio-hero h1{letter-spacing:-.06em;max-width:1000px;margin:0;font-size:clamp(54px,6.5vw,96px);line-height:.9}.knowledge-hero>div>span,.studio-hero>div>span{color:#cad9e1;max-width:850px;margin-top:28px;font-size:17px;line-height:1.7;display:block}.knowledge-hero aside,.studio-hero aside{color:#071a31;background:#c8ff55;flex-direction:column;justify-content:center;min-height:320px;padding:30px;display:flex;box-shadow:16px 16px #ffffff26}.knowledge-hero aside small,.studio-hero aside small{letter-spacing:.15em;font-size:9px;font-weight:900}.knowledge-hero aside strong,.studio-hero aside strong{margin:24px 0 0;font-size:34px;line-height:1.12}.knowledge-hero aside p,.studio-hero aside p{margin:24px 0 0;font-size:13px;line-height:1.65}.knowledge-intro{background:#ffb21f;padding:85px 12vw}.knowledge-intro p{max-width:850px;margin:0;font-size:19px;line-height:1.65}.knowledge-intro blockquote{letter-spacing:-.05em;margin:35px 0 0;font-size:clamp(36px,5vw,68px);font-weight:900;line-height:1}.research-center-architecture{color:#f3f8f5;background:#07131f;padding:72px 6vw 82px}.research-center-heading{text-align:center;max-width:980px;margin:0 auto}.research-center-heading p,.research-technology-band>p{color:#c8ff55;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:900}.research-center-heading h2{letter-spacing:-.05em;margin:10px 0 16px;font-size:clamp(2.4rem,6vw,5.8rem);line-height:.95}.research-center-heading>span{color:#b9ccd5;letter-spacing:.12em;text-transform:uppercase;border:1px solid #4d6c7b;padding:10px 16px;font-size:.82rem;font-weight:800;display:inline-block}.research-flow-line{place-items:center;height:72px;display:grid}.research-flow-line span{background:linear-gradient(#c8ff55,#315164);width:1px;height:100%}.research-domain-grid{border-top:1px solid #426070;border-left:1px solid #426070;grid-template-columns:repeat(3,minmax(0,1fr));max-width:1180px;margin:0 auto;display:grid}.research-domain-grid article{background:linear-gradient(145deg,#0a1c2a,#0d2635);border-bottom:1px solid #426070;border-right:1px solid #426070;min-height:390px;padding:28px}.research-domain-grid article>span{color:#c8ff55;letter-spacing:.14em;font-size:.72rem;font-weight:900}.research-domain-grid h3{letter-spacing:-.04em;margin:44px 0 22px;font-size:clamp(1.7rem,3vw,2.6rem)}.research-domain-grid ul{color:#b9ccd5;gap:10px;margin:0;padding:0;list-style:none;display:grid}.research-domain-grid li{border-bottom:1px solid #b9ccd529;padding-bottom:9px;font-size:1rem}.research-technology-band{color:#10261f;text-align:center;background:#c8ff55;max-width:1180px;margin:28px auto 0;padding:34px}.research-technology-band>p{color:#10261f}.research-technology-band h3{margin:13px 0 0;font-size:clamp(1rem,2vw,1.35rem);line-height:1.45}.research-technology-band h3 span{color:#52701b}.research-data-flow{text-transform:uppercase;justify-items:center;gap:15px;margin-top:34px;display:grid}.research-data-flow span,.research-data-flow strong{letter-spacing:.14em;border:1px solid #587889;padding:14px 24px;font-size:.85rem}.research-data-flow strong{color:#c8ff55;border-color:#c8ff55}.research-data-flow b{color:#8fa9b5;font-size:1.7rem}@media (width<=820px){.research-domain-grid{grid-template-columns:1fr}.research-domain-grid article{min-height:auto}.research-domain-grid h3{margin-top:24px}}@media (width<=520px){.research-center-architecture{padding:54px 20px 62px}.research-domain-grid article,.research-technology-band{padding:24px 20px}}.knowledge-pipeline-section,.knowledge-tiers,.knowledge-citations,.knowledge-current{padding:95px 6vw}.knowledge-section-heading{max-width:1000px;margin-bottom:50px}.knowledge-section-heading>p{color:#0e5d57}.knowledge-section-heading h2,.knowledge-source-map h2,.knowledge-rights h2,.knowledge-finale h2{letter-spacing:-.055em;margin:0;font-size:clamp(42px,5vw,72px);line-height:.97}.knowledge-pipeline{border-top:1px solid #071a31;border-left:1px solid #071a31;grid-template-columns:repeat(2,1fr);margin:0;padding:0;list-style:none;display:grid}.knowledge-pipeline li{background:#fffefa;border-bottom:1px solid #071a31;border-right:1px solid #071a31;align-items:center;gap:30px;min-height:115px;padding:22px;display:flex}.knowledge-pipeline span,.knowledge-tier-grid article>span,.knowledge-domain-rules article>span{color:#0e5d57;letter-spacing:.14em;font-size:9px;font-weight:900}.knowledge-pipeline strong{font-size:17px;line-height:1.35}.knowledge-tiers{background:#dbe7f0}.knowledge-tier-grid,.knowledge-rule-grid,.knowledge-domain-rules,.studio-readiness{border-top:1px solid #071a31;border-left:1px solid #071a31;grid-template-columns:repeat(3,1fr);display:grid}.knowledge-tier-grid article,.knowledge-rule-grid article,.knowledge-domain-rules article,.studio-readiness article{background:#ffffff8c;border-bottom:1px solid #071a31;border-right:1px solid #071a31;flex-direction:column;min-height:340px;padding:30px;display:flex}.knowledge-tier-grid h3,.knowledge-rule-grid h3{margin:55px 0 18px;font-size:28px;line-height:1.05}.knowledge-tier-grid p,.knowledge-rule-grid p,.knowledge-domain-rules p{color:#51625d;font-size:13px;line-height:1.7}.knowledge-tier-grid strong{margin-top:auto;font-size:12px;line-height:1.5}.knowledge-source-map{color:#fff;background:#0e3e3c;grid-template-columns:1fr 1fr;gap:7vw;padding:95px 6vw;display:grid}.knowledge-source-map>div>span{color:#c7d7d0;margin-top:25px;font-size:15px;line-height:1.7;display:block}.knowledge-source-map article{color:#071a31;background:#f4f1e8;padding:32px}.knowledge-source-map article h3{margin:0 0 25px;font-size:29px}.knowledge-source-map dl{margin:0}.knowledge-source-map dl div{border-top:1px solid #071a3140;padding:15px 0}.knowledge-source-map dt{text-transform:uppercase;font-size:9px;font-weight:900}.knowledge-source-map dd{color:#53635f;margin:7px 0 0;font-size:12px;line-height:1.55}.source-badge-row,.knowledge-statuses,.knowledge-rights>div:nth-child(2){flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.source-badge-row span,.knowledge-statuses span,.knowledge-rights>div:nth-child(2) span{background:#fffefa;border:1px solid #071a31;padding:12px 14px;font-size:10px;font-weight:900}.knowledge-rule-grid article{min-height:290px}.knowledge-rule-grid h3{margin-top:25px}.knowledge-current{background:#dbe7f0}.knowledge-statuses span:last-child{background:#ffb21f}.knowledge-rights{background:#ffb21f;padding:95px 6vw}.knowledge-rights>div:nth-child(2){margin:45px 0 30px}.knowledge-rights>p{max-width:1000px;font-size:16px;line-height:1.75}.knowledge-domain-rules article{background:#fffefa;min-height:390px}.knowledge-domain-rules h2{margin:65px 0 18px;font-size:30px;line-height:1.05}.knowledge-actions{grid-template-columns:1fr 1fr;display:grid}.knowledge-actions>div{flex-direction:column;min-height:440px;padding:65px 6vw;display:flex}.knowledge-actions>div:first-child{color:#fff;background:#071a31}.knowledge-actions>div:last-child{background:#c8ff55}.knowledge-actions h2{margin:75px 0 24px;font-size:45px;line-height:1}.knowledge-actions span{max-width:650px;font-size:14px;line-height:1.75}.knowledge-actions>div:first-child span{color:#cad9e1}.knowledge-finale{color:#fff;background:#0e3e3c;padding:105px 8vw}.knowledge-finale h2{max-width:1100px}.knowledge-finale>div{flex-wrap:wrap;gap:18px;margin-top:40px;display:flex}.knowledge-finale .secondary-button{color:#fff;border-color:#fff}.studio-success{background:#c8ff55;align-items:center;gap:20px;padding:22px 6vw;display:flex}.studio-success span{font-size:12px}.studio-readiness article{background:#fffefa;min-height:300px}.studio-readiness article>span,.studio-form fieldset legend span,.studio-drafts article>span{color:#0e5d57;letter-spacing:.14em;font-size:9px;font-weight:900}.studio-readiness h2{margin:55px 0 18px;font-size:26px}.studio-readiness p{color:#53635f;font-size:13px;line-height:1.65}.studio-form{max-width:1400px;margin:0 auto;padding:95px 6vw}.studio-form-heading{max-width:950px;margin-bottom:70px}.studio-form-heading>p,.studio-drafts>div>p{color:#0e5d57}.studio-form-heading h2,.studio-drafts>div h2{letter-spacing:-.05em;margin:0;font-size:clamp(42px,5vw,70px);line-height:.96}.studio-form-heading>span,.studio-drafts>div>span{color:#58665f;margin-top:22px;line-height:1.65;display:block}.studio-form fieldset{border:0;margin:0 0 65px;padding:0}.studio-form legend{border-bottom:2px solid #071a31;width:100%;padding:0 0 18px;font-size:24px;font-weight:900}.studio-form legend span{margin-right:20px}.studio-source-grid{border-top:1px solid #071a31;border-left:1px solid #071a31;grid-template-columns:repeat(4,1fr);display:grid}.studio-source-grid label{background:#fffefa;border-bottom:1px solid #071a31;border-right:1px solid #071a31;align-items:flex-start;gap:12px;min-height:90px;padding:18px;display:flex}.studio-source-grid label:has(input:checked){background:#c8ff55}.studio-fields{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:25px;display:grid}.studio-fields label{letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.studio-fields label.wide{grid-column:1/-1}.studio-fields input,.studio-fields select,.studio-fields textarea{color:#071a31;text-transform:none;letter-spacing:0;background:#fffefa;border:1px solid #071a31;width:100%;margin-top:9px;padding:15px;font:500 14px Arial,sans-serif}.studio-submit-row{justify-content:flex-end;gap:15px;display:flex}.studio-secondary{color:#071a31;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;background:#ffb21f;border:1px solid #071a31;padding:17px 22px;font-size:11px;font-weight:900}.studio-form-note{color:#5a6862;text-align:right;margin:18px 0 0;font-size:11px;line-height:1.6}.studio-drafts{background:#dbe7f0;padding:90px 6vw}.studio-draft-list{border-top:1px solid #071a31;border-left:1px solid #071a31;grid-template-columns:repeat(3,1fr);margin-top:45px;display:grid}.studio-draft-list article{background:#fffefa;border-bottom:1px solid #071a31;border-right:1px solid #071a31;min-height:240px;padding:24px}.studio-draft-list h3{margin:45px 0 12px;font-size:25px}.studio-draft-list p,.studio-draft-list small{color:#53635f;line-height:1.55}.admin-capabilities a{font-weight:900;text-decoration:underline}@media (width<=1000px){.library-knowledge-bridge,.knowledge-hero,.studio-hero,.knowledge-source-map,.knowledge-tier-grid,.knowledge-rule-grid,.knowledge-domain-rules,.studio-readiness,.studio-draft-list{grid-template-columns:1fr}.knowledge-tier-grid article,.knowledge-rule-grid article,.knowledge-domain-rules article,.studio-readiness article{min-height:auto}.studio-source-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.knowledge-header{grid-template-columns:1fr auto}.knowledge-header strong{display:none}.knowledge-hero,.studio-hero,.knowledge-pipeline-section,.knowledge-tiers,.knowledge-citations,.knowledge-current,.knowledge-source-map,.knowledge-rights,.knowledge-finale,.library-knowledge-bridge,.studio-form,.studio-drafts{padding-left:20px;padding-right:20px}.knowledge-hero h1,.studio-hero h1{font-size:49px}.knowledge-pipeline,.knowledge-actions,.studio-fields,.studio-source-grid{grid-template-columns:1fr}.studio-fields label.wide{grid-column:auto}.studio-submit-row{flex-direction:column;align-items:stretch}.studio-form-note{text-align:left}.resource-card-labels{flex-direction:column}.source-type-badge{text-align:left;max-width:100%}}.studio-catalog-picker{margin-top:35px}.studio-catalog-picker h3{margin:0;font-size:25px}.studio-catalog-picker>p{color:#58665f;max-width:800px;font-size:12px;line-height:1.6}.studio-catalog-picker>div{background:#fffefa;border:1px solid #071a31;max-height:430px;overflow:auto}.studio-catalog-picker label{cursor:pointer;border-bottom:1px solid #071a3133;align-items:flex-start;gap:14px;padding:15px;display:flex}.studio-catalog-picker label:has(input:checked){background:#dbe7f0}.studio-catalog-picker label:last-child{border-bottom:0}.studio-catalog-picker span{flex-direction:column;gap:6px;display:flex}.studio-catalog-picker small{color:#58665f;text-transform:none;letter-spacing:0;font-size:9px;line-height:1.45}.contribution-page{color:#071a31;background:#f4f1e8;min-height:100vh}.contribution-hero{color:#fff;background:linear-gradient(128deg,#071a31 0 70%,#0e3e3c 70%);grid-template-columns:1.3fr .55fr;align-items:end;gap:7vw;padding:95px 6vw 80px;display:grid}.contribution-hero>div>p,.contribution-heading>p,.contribution-account-gate p,.membership-welcome>p,.optional-support-panel p{color:#c8ff55;letter-spacing:.16em;margin:0 0 20px;font-size:10px;font-weight:900}.contribution-hero h1{letter-spacing:-.06em;max-width:1000px;margin:0;font-size:clamp(52px,6.5vw,94px);line-height:.9}.contribution-hero>div>span{color:#cad9e1;max-width:820px;margin-top:28px;font-size:17px;line-height:1.7;display:block}.contribution-hero aside{color:#071a31;background:#c8ff55;flex-direction:column;justify-content:center;min-height:300px;padding:30px;display:flex;box-shadow:16px 16px #ffffff26}.contribution-hero aside small{letter-spacing:.14em;font-size:9px;font-weight:900}.contribution-hero aside strong{margin:25px 0;font-size:58px}.contribution-hero aside p{margin:0;font-size:13px;line-height:1.65}.checkout-returned{background:#c8ff55;align-items:center;gap:22px;padding:24px 6vw;display:flex}.checkout-returned.cancelled{background:#ffdf9e}.checkout-returned span{font-size:12px;line-height:1.55}.contribution-account-gate{justify-content:space-between;align-items:center;gap:50px;padding:85px 6vw;display:flex}.contribution-account-gate p{color:#0e5d57}.contribution-account-gate h2{margin:0 0 18px;font-size:42px}.contribution-account-gate span{color:#58665f;line-height:1.65}.contribution-checkout{padding:95px 6vw}.contribution-heading{max-width:950px}.contribution-heading>p{color:#0e5d57}.contribution-heading h2,.membership-welcome h2,.optional-support-panel h2{letter-spacing:-.05em;margin:0;font-size:clamp(43px,5vw,72px);line-height:.96}.contribution-heading>span,.membership-welcome>span,.optional-support-panel>div:first-child>span{color:#58665f;max-width:850px;margin-top:24px;font-size:15px;line-height:1.7;display:block}.contribution-form{margin-top:48px}.contribution-options{border-top:1px solid #071a31;border-left:1px solid #071a31;grid-template-columns:repeat(4,1fr);display:grid}.contribution-options label{cursor:pointer;background:#fffefa;border-bottom:1px solid #071a31;border-right:1px solid #071a31;align-items:center;gap:14px;min-height:105px;padding:20px;display:flex}.contribution-options label.selected{background:#c8ff55}.contribution-options label strong{font-size:26px}.contribution-options label.other strong{font-size:18px}.other-amount{letter-spacing:.1em;text-transform:uppercase;max-width:460px;margin-top:28px;font-size:10px;font-weight:900;display:block}.other-amount>span{background:#fffefa;border:1px solid #071a31;align-items:center;margin-top:9px;display:flex}.other-amount b{padding:16px}.other-amount input{background:0 0;border:0;width:100%;padding:16px;font-size:18px}.contribution-minimum{color:#43534d;margin:25px 0 18px;font-size:12px}.contribution-minimum.error{color:#a32720}.contribution-submit{min-width:330px}.contribution-submit:disabled{cursor:not-allowed;opacity:.58}.checkout-unavailable{color:#53635f;background:#fff2cf;border-left:5px solid #ffb21f;max-width:760px;margin:18px 0 0;padding:18px;font-size:12px;line-height:1.6}.contribution-explanation{background:#dbe7f0;border-left:7px solid #0e5d57;margin-top:60px;padding:38px}.contribution-explanation h3{margin:0 0 18px;font-size:30px}.contribution-explanation p{color:#53635f;max-width:900px;line-height:1.7}.contribution-explanation strong{margin-top:20px;display:block}.membership-welcome{background:#c8ff55;padding:95px 6vw}.membership-welcome>p{color:#0e5d57}.membership-welcome>div{flex-wrap:wrap;gap:14px;margin-top:35px;display:flex}.contribution-safeguards{border-top:1px solid #071a31;border-left:1px solid #071a31;grid-template-columns:repeat(3,1fr);display:grid}.contribution-safeguards article{background:#fffefa;border-bottom:1px solid #071a31;border-right:1px solid #071a31;min-height:320px;padding:30px}.contribution-safeguards article>span{color:#0e5d57;letter-spacing:.14em;font-size:9px;font-weight:900}.contribution-safeguards h3{margin:58px 0 18px;font-size:26px;line-height:1.05}.contribution-safeguards p{color:#53635f;font-size:13px;line-height:1.7}.optional-support-panel{background:#dbe7f0;grid-template-columns:1fr 1fr auto;align-items:center;gap:45px;margin:0 6vw 75px;padding:45px;display:grid}.optional-support-panel p{color:#0e5d57}.optional-support-panel h2{font-size:42px}.optional-support-panel>div:nth-child(2){flex-wrap:wrap;gap:7px;display:flex}.optional-support-panel>div:nth-child(2) span{background:#fffefa;border:1px solid #071a31;padding:8px 10px;font-size:9px;font-weight:800}.admin-metrics strong{overflow-wrap:anywhere;font-size:clamp(32px,4vw,64px)}@media (width<=1000px){.contribution-hero,.optional-support-panel{grid-template-columns:1fr}.contribution-hero aside{max-width:580px}.contribution-options{grid-template-columns:repeat(2,1fr)}.contribution-safeguards{grid-template-columns:1fr}.contribution-safeguards article{min-height:auto}}@media (width<=650px){.contribution-hero,.contribution-checkout,.membership-welcome{padding-left:20px;padding-right:20px}.contribution-hero h1{font-size:49px}.contribution-account-gate{flex-direction:column;align-items:flex-start;padding:65px 20px}.contribution-options{grid-template-columns:1fr}.contribution-submit{width:100%;min-width:0}.checkout-returned{flex-direction:column;align-items:flex-start}.optional-support-panel{margin-left:20px;margin-right:20px;padding:28px}}.science-school-page,.science-course-page,.science-dashboard-page{color:#081b2e;background:#f4f0e6;min-height:100vh;font-family:Arial,Helvetica,sans-serif}.science-school-page *,.science-course-page *,.science-dashboard-page *{box-sizing:border-box}.science-school-header{z-index:10;color:#fff;background:#071a2e;border-bottom:1px solid #ffffff38;grid-template-columns:1fr auto 1fr;align-items:center;gap:25px;min-height:66px;padding:0 4vw;display:grid;position:relative}.science-school-header a{color:inherit;letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:900;text-decoration:none}.science-school-header>strong{text-align:center;letter-spacing:.08em;font-size:12px}.science-school-header>div{justify-self:end;align-items:center;gap:18px;display:flex}.science-school-header button{color:#9debea;cursor:pointer;background:0 0;border:1px solid #9debea;padding:8px 11px;font:900 10px Arial}.science-hero{color:#fff;background:radial-gradient(circle at 72% 35%,#25c1b847,#0000 26%),linear-gradient(118deg,#071a2e 0 69%,#123e48 69%);grid-template-columns:minmax(0,1.45fr) minmax(290px,.55fr);align-items:center;gap:7vw;min-height:720px;padding:90px 5vw 75px;display:grid}.science-hero>div>p,.science-section-heading>p,.science-purpose>div>p,.science-course-hero>div>p,.science-dashboard-hero>div>p{color:#9debea;letter-spacing:.17em;text-transform:uppercase;margin:0 0 18px;font-size:10px;font-weight:900}.science-hero h1{letter-spacing:-.07em;max-width:980px;margin:0;font-size:clamp(62px,7vw,112px);line-height:.84}.science-hero h2{color:#ffcb45;letter-spacing:-.035em;margin:30px 0 16px;font-size:clamp(25px,3vw,48px);font-weight:500}.science-hero>div>span{color:#c9d7df;max-width:830px;font-size:17px;line-height:1.65;display:block}.science-hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:38px;display:flex}.science-hero-actions a,.science-primary{color:#fff;letter-spacing:.06em;text-transform:uppercase;border:1px solid #ffffff73;padding:15px 19px;font-size:10px;font-weight:900;text-decoration:none}.science-hero-actions .science-primary,.science-primary{color:#071a2e;background:#ffcb45;border-color:#ffcb45}.science-hero aside{border-top:1px solid #9debea;border-bottom:1px solid #9debea}.science-hero aside>small{color:#9debea;letter-spacing:.16em;padding:16px 0;font-size:9px;font-weight:900;display:block}.science-hero aside>div{border-top:1px solid #9debea40;grid-template-columns:45px 1fr;align-items:center;padding:13px 0;display:grid}.science-hero aside span{color:#9debea;font-size:10px}.science-hero aside strong{font-size:21px}.science-purpose{background:#ffcb45;grid-template-columns:.8fr 1.1fr;gap:7vw;padding:95px 5vw;display:grid}.science-purpose h2{letter-spacing:-.055em;max-width:600px;margin:0;font-size:clamp(43px,5vw,76px);line-height:.92}.science-purpose>p{margin:30px 0 0;font-size:19px;line-height:1.72}.science-questions{border-top:1px solid #071a2e;border-left:1px solid #071a2e;grid-column:1/-1;grid-template-columns:repeat(5,1fr);display:grid}.science-questions span{background:#ffe18f;border-bottom:1px solid #071a2e;border-right:1px solid #071a2e;min-height:145px;padding:22px;font-size:14px;font-weight:800;line-height:1.45}.science-section-heading{max-width:950px}.science-section-heading>p{color:#177c79}.science-section-heading h2{letter-spacing:-.055em;margin:0;font-size:clamp(44px,5.5vw,82px);line-height:.92}.science-section-heading>span{color:#c7d8df;max-width:880px;margin-top:22px;font-size:16px;line-height:1.7;display:block}.science-section-heading.light>p{color:#9debea}.science-section-heading.light h2{color:#fff}.science-departments{background:#e3eaf0;padding:100px 5vw}.science-departments ol{border-top:1px solid #071a2e;border-left:1px solid #071a2e;grid-template-columns:repeat(3,1fr);margin:55px 0 0;padding:0;list-style:none;display:grid}.science-departments li{background:#f8f5ed;border-bottom:1px solid #071a2e;border-right:1px solid #071a2e;align-items:flex-start;gap:20px;min-height:115px;padding:22px;font-size:18px;font-weight:800;line-height:1.15;display:flex}.science-departments li span{color:#177c79;letter-spacing:.12em;font-size:10px}.science-pathways{background:#f4f0e6;padding:100px 5vw}.pathway-grid{border-top:1px solid #071a2e;border-left:1px solid #071a2e;grid-template-columns:repeat(5,1fr);margin-top:55px;display:grid}.pathway-grid article{background:#fffefa;border-bottom:1px solid #071a2e;border-right:1px solid #071a2e;flex-direction:column;min-height:490px;padding:24px;display:flex}.pathway-grid article>span,.advanced-electives>span,.science-capstones article>span,.science-academic-system span,.science-integrity>span{color:#177c79;letter-spacing:.13em;font-size:9px;font-weight:900}.pathway-grid h3{min-height:74px;margin:28px 0 22px;font-size:25px;line-height:1}.pathway-grid ol{margin:0;padding:0;list-style:none}.pathway-grid li{color:#40514f;border-top:1px solid #d9ddd9;padding:8px 0;font-size:11px;line-height:1.3}.pathway-grid li b{color:#071a2e;width:35px;display:inline-block}.pathway-grid a{color:#071a2e;text-transform:uppercase;margin-top:auto;padding-top:25px;font-size:10px;font-weight:900}.science-curriculum{background:#dce7ef;padding:100px 5vw}.curriculum-tools{grid-template-columns:1fr 240px;gap:15px;margin-top:48px;display:grid}.curriculum-tools label{letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.curriculum-tools span{margin-bottom:8px;display:block}.curriculum-tools input,.curriculum-tools select{color:#071a2e;background:#fffefa;border:1px solid #071a2e;width:100%;height:52px;padding:0 15px;font:500 14px Arial}.course-count{color:#586864;padding:15px 0;font-size:11px}.science-course-list{border-top:1px solid #071a2e}.science-course-list details{background:#fffefa;border-bottom:1px solid #071a2e}.science-course-list summary{cursor:pointer;grid-template-columns:72px 1fr auto;align-items:center;gap:20px;padding:22px;list-style:none;display:grid}.science-course-list summary::-webkit-details-marker{display:none}.science-course-list summary>span{color:#177c79;font-size:12px;font-weight:900}.science-course-list summary small{color:#65736e;letter-spacing:.1em;font-size:9px;font-weight:900}.science-course-list summary h3{margin:5px 0;font-size:24px}.science-course-list summary p{color:#586864;margin:0;font-size:11px}.science-course-list summary>b{font-size:25px}.science-course-list details[open] summary>b{transform:rotate(45deg)}.science-course-detail{background:#f4f0e6;border-top:1px solid #c7cfcc;grid-template-columns:1.3fr 1fr;gap:60px;padding:30px 30px 40px 114px;display:grid}.science-course-detail h4{letter-spacing:.12em;text-transform:uppercase;margin:0 0 13px;font-size:10px}.science-course-detail ol,.science-course-detail ul{margin:0 0 28px;padding-left:19px}.science-course-detail li,.science-course-detail p{color:#52625e;margin:0 0 8px;font-size:12px;line-height:1.55}.science-course-detail a{color:#fff;text-transform:uppercase;background:#071a2e;margin-top:12px;padding:13px 16px;font-size:10px;font-weight:900;text-decoration:none;display:inline-block}.science-empty{background:#fffefa;padding:35px}.advanced-electives{color:#fff;background:#071a2e;margin-top:50px;padding:35px}.advanced-electives h3{margin:18px 0 25px;font-size:28px}.advanced-electives>div{flex-wrap:wrap;gap:8px;display:flex}.advanced-electives small{color:#c7d8df;border:1px solid #6e8995;padding:8px 10px}.science-lab{color:#fff;background:#071a2e;padding:105px 5vw}.simulator-grid{background:#7f99a5;border:1px solid #7f99a5;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:55px;display:grid}.science-simulator{color:#071a2e;background:#f8f5ed;padding:28px}.simulator-head span{color:#177c79;letter-spacing:.12em;font-size:9px;font-weight:900}.simulator-head h3{margin:9px 0 25px;font-size:29px}.simulator-controls{align-items:end;gap:18px;display:flex}.simulator-controls.two{grid-template-columns:1fr 1fr;display:grid}.simulator-controls label{color:#52625e;flex:1;font-size:10px;font-weight:800}.simulator-controls select,.simulator-controls input{width:100%;margin-top:7px}.simulator-controls select{background:#fff;border:1px solid #071a2e;height:38px}.simulator-controls button{color:#071a2e;cursor:pointer;background:#ffcb45;border:0;padding:12px 15px;font-size:10px;font-weight:900}.simulator-plot{background:#fff;width:100%;height:230px;margin:18px 0}.simulator-plot .axis{fill:none;stroke:#a7b1ae;stroke-width:1px}.simulator-plot polyline,.simulator-plot .curve{fill:none;stroke:#177c79;stroke-width:3px}.simulator-plot line:not(.axis),.simulator-plot .tangent{stroke:#e05c32;stroke-width:3px}.simulator-plot circle{fill:#ffcb45;stroke:#071a2e}.simulator-plot marker path{fill:#e05c32}.science-simulator>p{color:#586864;margin:0;font-size:11px;line-height:1.55}.probability-result{background:#dce7ef;justify-content:center;align-items:center;height:145px;margin:20px 0;display:flex;position:relative;overflow:hidden}.probability-result>span{background:#9debea;transition:width .25s;position:absolute;top:0;bottom:0;left:0}.probability-result strong{position:relative}.lab-catalog{border:1px solid #7f99a5;margin-top:25px}.lab-catalog summary{cursor:pointer;text-transform:uppercase;justify-content:space-between;padding:20px;font-size:12px;font-weight:900;display:flex}.lab-catalog>div{flex-wrap:wrap;gap:8px;padding:0 20px 20px;display:flex}.lab-catalog span{color:#c9d7df;border:1px solid #47606c;padding:8px 10px;font-size:10px}.lab-types{border-top:1px solid #7f99a5;border-left:1px solid #7f99a5;grid-template-columns:repeat(4,1fr);margin-top:25px;display:grid}.lab-types>span{color:#c7d8df;border-bottom:1px solid #7f99a5;border-right:1px solid #7f99a5;min-height:150px;padding:20px;font-size:11px;line-height:1.55}.lab-types b{color:#ffcb45;margin-bottom:15px;font-size:13px;display:block}.science-capstones{background:#ffcb45;padding:100px 5vw}.science-capstones>div:last-child{border-top:1px solid #071a2e;border-left:1px solid #071a2e;grid-template-columns:repeat(4,1fr);margin-top:50px;display:grid}.science-capstones article{background:#ffe18f;border-bottom:1px solid #071a2e;border-right:1px solid #071a2e;min-height:330px;padding:25px}.science-capstones h3{margin:58px 0 18px;font-size:28px;line-height:1.02}.science-capstones p{font-size:12px;line-height:1.7}.science-capstones small{margin-top:25px;font-weight:800;display:block}.science-academic-system{background:#f4f0e6;grid-template-columns:repeat(4,1fr);display:grid}.science-academic-system article{border-bottom:1px solid #071a2e;border-right:1px solid #071a2e;min-height:300px;padding:30px}.science-academic-system h3{margin:80px 0 0;font-size:22px;line-height:1.35}.science-sources{background:#e3eaf0;padding:100px 5vw}.source-map-list{border-top:1px solid #071a2e;margin-top:50px}.source-map-list>a{color:#071a2e;background:#fffefa;border-bottom:1px solid #071a2e;grid-template-columns:150px 1fr auto;align-items:center;gap:25px;padding:22px;text-decoration:none;display:grid}.source-map-list>a>span{color:#177c79;letter-spacing:.12em;font-size:9px;font-weight:900}.source-map-list h3{margin:0 0 5px;font-size:22px}.source-map-list p,.source-map-list small{color:#586864;margin:0}.science-integrity{color:#fff;background:#071a2e;border-left:7px solid #177c79;margin-top:45px;padding:35px}.science-integrity p{max-width:900px;font-size:16px;line-height:1.7}.science-integrity strong{color:#ffcb45;margin-top:22px;font-size:19px;line-height:1.5;display:block}.science-final{color:#fff;background:#177c79;padding:110px 5vw}.science-final>p{color:#b8fffb;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:900}.science-final h2{letter-spacing:-.04em;max-width:1250px;margin:25px 0 45px;font-size:clamp(34px,4vw,62px);line-height:1.1}.science-final>div{align-items:center;gap:13px;display:flex}.science-final>div>a:not(.science-primary){color:#fff;text-transform:uppercase;border:1px solid #fff;padding:15px 19px;font-size:10px;font-weight:900;text-decoration:none}.science-final>strong{letter-spacing:.12em;margin-top:70px;font-size:15px;display:block}.science-footer{color:#fff;background:#071a2e;justify-content:space-between;align-items:center;gap:30px;min-height:100px;padding:30px 5vw;display:flex}.science-footer a{color:#fff;text-decoration:none}.science-footer span{color:#91a8b2;text-align:center;font-size:11px}.science-course-hero,.science-dashboard-hero{color:#fff;background:linear-gradient(115deg,#071a2e 0 70%,#123e48 70%);grid-template-columns:1.25fr .65fr;align-items:end;gap:7vw;padding:85px 5vw;display:grid}.science-course-hero h1,.science-dashboard-hero h1{letter-spacing:-.06em;margin:0;font-size:clamp(55px,6vw,92px);line-height:.88}.science-course-hero>div>span,.science-dashboard-hero>div>span{color:#c7d8df;max-width:800px;margin-top:25px;font-size:16px;line-height:1.65;display:block}.science-course-hero aside,.science-dashboard-hero aside{background:#0d2c3c;border:1px solid #79aaa9;padding:28px}.science-course-hero aside small,.science-dashboard-hero aside small{color:#9debea;letter-spacing:.12em;font-size:9px;font-weight:900;display:block}.science-course-hero aside p{color:#d2e0e5;line-height:1.6}.course-progress-actions{background:#ffcb45;align-items:center;gap:10px;padding:18px 5vw;display:flex}.course-progress-actions button{color:#071a2e;text-transform:uppercase;cursor:pointer;background:#fffefa;border:1px solid #071a2e;padding:12px 16px;font-size:10px;font-weight:900}.course-progress-actions span{font-size:11px;font-weight:800}.science-course-method{background:#dce7ef;justify-content:space-between;align-items:center;gap:12px;padding:22px 5vw;display:flex}.science-course-method span{letter-spacing:.1em;font-size:10px;font-weight:900}.science-course-method b{color:#177c79}.science-course-lessons{padding:90px 5vw}.science-course-lessons>details{border-top:1px solid #071a2e}.science-course-lessons>details:last-child{border-bottom:1px solid #071a2e}.science-course-lessons summary{cursor:pointer;grid-template-columns:110px 1fr auto;align-items:center;gap:20px;padding:23px 0;list-style:none;display:grid}.science-course-lessons summary::-webkit-details-marker{display:none}.science-course-lessons summary span{color:#177c79;letter-spacing:.11em;font-size:9px;font-weight:900}.science-course-lessons summary h3{margin:0;font-size:24px}.science-course-lessons details[open] summary b{transform:rotate(45deg)}.class-template-grid{background:#dce7ef;border-top:1px solid #071a2e;grid-template-columns:repeat(3,1fr);gap:1px;padding:30px;display:grid}.class-template-grid article{background:#fffefa;padding:22px}.class-template-grid span,.science-course-labs article>span,.science-course-assessment>div>span,.science-course-sources a>span{color:#177c79;letter-spacing:.11em;font-size:9px;font-weight:900}.class-template-grid p,.class-template-grid li{color:#53635f;font-size:12px;line-height:1.55}.science-course-labs{color:#fff;background:#071a2e;padding:90px 5vw}.science-course-labs>div:last-child{background:#6f8792;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:45px;display:grid}.science-course-labs article{color:#071a2e;background:#f8f5ed;padding:28px}.science-course-labs h3{margin:13px 0 28px;font-size:27px}.science-course-labs dl{margin:0}.science-course-labs dl>div{border-top:1px solid #cad0cd;grid-template-columns:105px 1fr;gap:18px;padding:10px 0;display:grid}.science-course-labs dt{text-transform:uppercase;font-size:9px;font-weight:900}.science-course-labs dd{color:#53635f;margin:0;font-size:11px;line-height:1.5}.science-no-lab{color:#071a2e;background:#f8f5ed;margin-top:35px;padding:30px}.science-course-assessment{background:#ffcb45;grid-template-columns:.75fr 1.25fr;gap:7vw;padding:90px 5vw;display:grid}.science-course-assessment h2{letter-spacing:-.045em;margin:15px 0 0;font-size:48px;line-height:.95}.science-course-assessment ol{margin:0;padding:0;list-style:none}.science-course-assessment li{border-top:1px solid #071a2e;grid-template-columns:190px 1fr;gap:20px;padding:15px 0;display:grid}.science-course-assessment li span{font-size:12px;line-height:1.55}.science-course-sources{background:#e3eaf0;padding:90px 5vw}.science-course-sources>div:last-of-type{border-top:1px solid #071a2e;border-left:1px solid #071a2e;grid-template-columns:repeat(5,1fr);margin-top:45px;display:grid}.science-course-sources a{color:#071a2e;background:#fffefa;border-bottom:1px solid #071a2e;border-right:1px solid #071a2e;min-height:270px;padding:22px;text-decoration:none}.science-course-sources h3{margin:55px 0 15px;font-size:23px}.science-course-sources a p{color:#53635f;font-size:11px;line-height:1.55}.science-course-sources>p{margin:28px 0 0;font-weight:800}.science-dashboard-hero aside>strong{color:#ffcb45;margin:20px 0 14px;font-size:64px;display:block}.science-dashboard-hero aside>div{background:#385160;height:10px}.science-dashboard-hero aside>div>span{background:#9debea;height:100%;display:block}.science-dashboard-hero aside p{color:#c7d8df;margin-bottom:0;font-size:11px}.science-dashboard-controls{background:#ffcb45;grid-template-columns:.8fr 1.2fr;align-items:center;gap:50px;padding:45px 5vw;display:grid}.science-dashboard-controls>div{grid-template-columns:1fr auto;gap:10px;display:grid}.science-dashboard-controls label{text-transform:uppercase;grid-column:1/-1;font-size:9px;font-weight:900}.science-dashboard-controls select{background:#fffefa;border:1px solid #071a2e;height:48px;padding:0 12px}.science-dashboard-controls button{color:#fff;text-transform:uppercase;cursor:pointer;background:#071a2e;border:0;padding:0 18px;font-size:10px;font-weight:900}.science-dashboard-controls article span{letter-spacing:.12em;font-size:9px;font-weight:900}.science-dashboard-controls h2{margin:9px 0;font-size:26px}.science-dashboard-controls p{color:#53635f;margin:0}.science-dashboard-controls a{color:#071a2e;margin-top:13px;font-weight:900;display:inline-block}.science-save-message{background:#9debea;margin:0;padding:12px 5vw;font-size:11px;font-weight:900}.science-dashboard-courses{padding:80px 5vw}.dashboard-course-group{margin-top:40px}.dashboard-course-group>h3{border-bottom:3px solid #071a2e;padding-bottom:13px;font-size:26px}.dashboard-course-group article{border-bottom:1px solid #aeb8b4;grid-template-columns:1fr 180px 80px;align-items:center;gap:20px;padding:17px 0;display:grid}.dashboard-course-group article>div{grid-template-columns:55px 1fr;align-items:center;display:grid}.dashboard-course-group article>div>span{color:#177c79;grid-row:1/3;font-size:11px;font-weight:900}.dashboard-course-group h4{margin:0;font-size:18px}.dashboard-course-group p{color:#65736e;margin:4px 0 0;font-size:10px}.dashboard-course-group label{text-transform:uppercase;font-size:9px;font-weight:900}.dashboard-course-group select{background:#fff;border:1px solid #071a2e;width:100%;height:36px;margin-top:6px}.dashboard-course-group>a{color:#071a2e;text-align:right;font-size:10px;font-weight:900}.science-dashboard-metrics{border-top:1px solid #071a2e;grid-template-columns:repeat(4,1fr);display:grid}.science-dashboard-metrics article{background:#e3eaf0;border-right:1px solid #071a2e;min-height:260px;padding:28px}.science-dashboard-metrics span{color:#177c79;letter-spacing:.11em;font-size:9px;font-weight:900}.science-dashboard-metrics strong{margin:55px 0 15px;font-size:36px;display:block}.science-dashboard-metrics p{color:#53635f;font-size:11px;line-height:1.55}@media (width<=1100px){.science-questions,.pathway-grid{grid-template-columns:repeat(2,1fr)}.science-questions span:last-child,.pathway-grid article:last-child{grid-column:1/-1}.science-departments ol,.science-capstones>div:last-child,.science-academic-system,.lab-types,.science-dashboard-metrics,.science-course-sources>div:last-of-type{grid-template-columns:repeat(2,1fr)}.science-course-sources a:last-child{grid-column:1/-1;min-height:auto}.class-template-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.science-school-header{grid-template-columns:1fr auto;padding:13px 20px}.science-school-header>strong{display:none}.science-hero,.science-purpose,.science-course-hero,.science-dashboard-hero,.science-dashboard-controls,.science-course-assessment{grid-template-columns:1fr}.science-hero{background:#071a2e;padding:70px 20px}.science-hero h1{font-size:58px}.science-hero aside{margin-top:20px}.science-purpose,.science-departments,.science-pathways,.science-curriculum,.science-lab,.science-capstones,.science-sources,.science-final,.science-course-lessons,.science-course-labs,.science-course-assessment,.science-course-sources,.science-dashboard-courses{padding-left:20px;padding-right:20px}.science-questions,.science-departments ol,.pathway-grid,.simulator-grid,.science-capstones>div:last-child,.science-academic-system,.lab-types,.class-template-grid,.science-course-labs>div:last-child,.science-course-sources>div:last-of-type,.science-dashboard-metrics{grid-template-columns:1fr}.science-questions span:last-child,.pathway-grid article:last-child,.science-course-sources a:last-child{grid-column:auto}.pathway-grid article{min-height:auto}.curriculum-tools{grid-template-columns:1fr}.science-course-list summary{grid-template-columns:50px 1fr auto;padding:18px 12px}.science-course-detail{grid-template-columns:1fr;gap:20px;padding:25px}.simulator-grid{background:0 0;border:0;gap:12px}.science-final>div{flex-direction:column;align-items:stretch}.science-footer{flex-direction:column;align-items:flex-start}.science-course-lessons summary{grid-template-columns:75px 1fr auto}.science-course-method{justify-content:flex-start;overflow-x:auto}.science-course-method span,.science-course-method b{white-space:nowrap}.science-course-assessment li,.dashboard-course-group article{grid-template-columns:1fr}.dashboard-course-group article>a{text-align:left}.science-dashboard-controls>div{grid-template-columns:1fr}.science-dashboard-controls label{grid-column:auto}}.admin-mode-toolbar,.admin-preview-banner{z-index:1000;color:#071a2e;letter-spacing:.05em;background:#b7ff5b;align-items:center;gap:15px;min-height:42px;padding:7px 18px;font:800 10px Arial,sans-serif;display:flex;position:sticky;top:0}.admin-mode-toolbar>a,.admin-preview-banner button{color:#071a2e;font-weight:900;text-decoration:underline}.admin-mode-toolbar label{align-items:center;gap:8px;margin-left:auto;display:flex}.admin-mode-toolbar select{background:#fff;border:1px solid #071a2e;height:28px}.admin-mode-toolbar button,.admin-preview-banner button{color:#fff;cursor:pointer;background:#071a2e;border:1px solid #071a2e;padding:7px 12px;text-decoration:none}.admin-preview-banner{background:#ffcb45}.admin-preview-banner span{font-weight:500}.admin-preview-banner button{margin-left:auto}.admin-override-notice{color:#071a2e;background:#ffcb45;align-items:center;gap:24px;padding:13px 5vw;font-family:Arial,sans-serif;display:flex}.admin-override-notice strong{text-transform:uppercase;font-size:11px}.admin-override-notice span{font-size:11px}.academy-admin-page{color:#071a2e;background:#eef1ec;min-height:100vh;font-family:Arial,Helvetica,sans-serif}.academy-admin-page *{box-sizing:border-box}.admin-header{color:#fff;background:#071a2e;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;height:62px;padding:0 30px;display:grid}.admin-header a{color:#fff;text-transform:uppercase;font-size:10px;font-weight:900;text-decoration:none}.admin-header strong{text-align:center;letter-spacing:.12em;font-size:11px}.admin-header span{color:#aac0c8;justify-self:end;font-size:10px}.admin-layout{grid-template-columns:230px minmax(0,1fr);display:grid}.admin-sidebar{color:#fff;background:#0b2638;flex-direction:column;height:calc(100vh - 42px);padding:27px 22px;display:flex;position:sticky;top:42px;overflow:auto}.admin-sidebar>strong{color:#b7ff5b;letter-spacing:.15em;border-bottom:1px solid #3b5360;padding-bottom:20px;font-size:10px}.admin-sidebar nav{flex-direction:column;padding:14px 0;display:flex}.admin-sidebar nav a{color:#d1dce0;padding:8px 0;font-size:10px;font-weight:800;text-decoration:none}.admin-sidebar nav a:hover{color:#b7ff5b}.admin-sidebar>div{border-top:1px solid #3b5360;margin-top:auto;padding-top:18px}.admin-sidebar small,.admin-sidebar b,.admin-sidebar span{display:block}.admin-sidebar small{color:#91a7b0;letter-spacing:.12em;font-size:8px}.admin-sidebar b{margin:8px 0;font-size:13px}.admin-sidebar span{color:#aac0c8;font-size:9px;line-height:1.5}.admin-main{min-width:0}.admin-hero{color:#fff;background:linear-gradient(120deg,#071a2e 0 72%,#174d50 72%);grid-template-columns:1.25fr .55fr;align-items:end;gap:6vw;padding:75px 5vw;display:grid}.admin-hero>div>p,.admin-section-heading>p{color:#2cb9b2;letter-spacing:.15em;text-transform:uppercase;margin:0 0 15px;font-size:9px;font-weight:900}.admin-hero h1{letter-spacing:-.06em;max-width:850px;margin:0;font-size:clamp(52px,6vw,92px);line-height:.88}.admin-hero>div>span{color:#c5d5db;max-width:780px;margin-top:25px;font-size:16px;line-height:1.65;display:block}.admin-hero aside{background:#0d2d3d;border:1px solid #78aaa7;padding:25px}.admin-hero aside small{color:#b7ff5b;letter-spacing:.13em;font-size:9px;font-weight:900}.admin-hero aside strong{margin:20px 0;font-size:25px;display:block}.admin-hero aside p{color:#c5d5db;margin:0;font-size:11px;line-height:1.65}.admin-search{background:#ffcb45;padding:28px 5vw;position:relative}.admin-search label{letter-spacing:.13em;margin-bottom:8px;font-size:9px;font-weight:900;display:block}.admin-search>input{background:#fffefa;border:1px solid #071a2e;width:100%;height:52px;padding:0 18px;font-size:15px}.admin-search-results{z-index:30;background:#fff;border:1px solid #071a2e;max-height:430px;position:absolute;top:95px;left:5vw;right:5vw;overflow:auto;box-shadow:10px 10px #071a2e33}.admin-search-results a{color:#071a2e;border-bottom:1px solid #d9dfdc;grid-template-columns:90px 1fr 1fr;gap:15px;padding:13px 16px;text-decoration:none;display:grid}.admin-search-results span{color:#167c79;font-size:9px;font-weight:900}.admin-search-results strong{font-size:12px}.admin-search-results small{color:#5c6b67}.admin-search-results p{padding:15px}.admin-action-message{background:#b7ff5b;padding:13px 5vw;font-size:11px;font-weight:900}.admin-overview-metrics{border-top:1px solid #071a2e;border-left:1px solid #071a2e;grid-template-columns:repeat(4,1fr);display:grid}.admin-overview-metrics article{background:#fffefa;border-bottom:1px solid #071a2e;border-right:1px solid #071a2e;min-height:170px;padding:22px}.admin-overview-metrics span,.admin-quality-grid span,.admin-finance-metrics span,.admin-system article>span,.admin-projects article>span{color:#167c79;letter-spacing:.12em;font-size:8px;font-weight:900}.admin-overview-metrics strong{margin:25px 0 12px;font-size:38px;display:block}.admin-overview-metrics small{color:#60706b;font-size:9px}.admin-section-heading{max-width:900px}.admin-section-heading>p{color:#167c79}.admin-section-heading h2{letter-spacing:-.05em;margin:0;font-size:clamp(37px,4vw,62px);line-height:.95}.admin-section-heading>span{color:#60706b;margin-top:18px;font-size:12px;line-height:1.6;display:block}.admin-section-heading.light h2{color:#fff}.admin-section-heading.light>p{color:#b7ff5b}.admin-management-map,.admin-schools,.admin-content-section,.admin-site-review,.admin-quality,.admin-members,.admin-membership-test,.admin-contributions,.admin-projects,.admin-system{padding:80px 5vw}.admin-management-map{background:#dde7ed}.admin-management-map>div:last-child{border-top:1px solid #071a2e;border-left:1px solid #071a2e;grid-template-columns:repeat(4,1fr);margin-top:42px;display:grid}.admin-management-map a{color:#071a2e;background:#fffefa;border-bottom:1px solid #071a2e;border-right:1px solid #071a2e;align-items:flex-start;gap:12px;min-height:85px;padding:17px;font-size:12px;font-weight:900;text-decoration:none;display:flex}.admin-management-map a span{color:#167c79;font-size:8px}.admin-schools{background:#f3efe5}.admin-school-table{margin-top:42px;overflow:auto}.admin-school-table table,.admin-audit table{border-collapse:collapse;background:#fffefa;width:100%}.admin-school-table th,.admin-school-table td,.admin-audit th,.admin-audit td{text-align:left;border:1px solid #aeb8b4;padding:12px;font-size:10px}.admin-school-table th,.admin-audit th{color:#fff;letter-spacing:.1em;background:#071a2e;font-size:8px}.admin-school-table td:first-child{min-width:230px;font-weight:800}.admin-school-table a{color:#071a2e}.admin-content-section{background:#dde7ed}.admin-two-column{grid-template-columns:1.35fr .65fr;align-items:start;gap:30px;margin-top:42px;display:grid}.admin-record-list{border-top:1px solid #071a2e;max-height:560px;overflow:auto}.admin-record-list>button{color:#071a2e;text-align:left;cursor:pointer;background:#fffefa;border:0;border-bottom:1px solid #aeb8b4;grid-template-columns:100px 1fr;gap:8px 15px;width:100%;padding:15px;display:grid}.admin-record-list>button.selected{background:#b7ff5b}.admin-record-list span{color:#167c79;text-transform:uppercase;grid-row:1/3;font-size:8px;font-weight:900}.admin-record-list strong{font-size:13px}.admin-record-list small{color:#60706b}.admin-action-form{color:#fff;background:#071a2e;padding:26px}.admin-action-form h3{margin:0 0 12px;font-size:24px}.admin-action-form>p{color:#b9cbd1;font-size:10px;line-height:1.6}.admin-action-form label{letter-spacing:.1em;text-transform:uppercase;margin-top:17px;font-size:8px;font-weight:900;display:block}.admin-action-form input,.admin-action-form select,.admin-action-form textarea{color:#071a2e;text-transform:none;background:#fff;border:1px solid #59717c;width:100%;margin-top:7px;padding:11px;font:500 12px Arial}.admin-action-form textarea{resize:vertical;min-height:80px}.admin-action-form button{color:#071a2e;text-transform:uppercase;cursor:pointer;background:#b7ff5b;border:0;width:100%;margin-top:18px;padding:13px;font-size:9px;font-weight:900}.admin-action-form a{color:#b7ff5b;margin-top:15px;font-size:10px;display:block}.admin-source-section{color:#fff;background:#071a2e;padding:80px 5vw}.admin-source-list{background:#536b76;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:42px;display:grid}.admin-source-list article{color:#071a2e;background:#f8f5ed;min-height:260px;padding:22px}.admin-source-list article>span{color:#167c79;letter-spacing:.1em;font-size:8px;font-weight:900}.admin-source-list h3{margin:45px 0 15px;font-size:22px}.admin-source-list p{color:#5c6b67;font-size:10px;line-height:1.6}.admin-source-list small{background:#ffcb45;margin:5px 5px 0 0;padding:6px 8px;font-size:8px;font-weight:900;display:inline-block}.admin-source-rule{color:#c4d4da;margin:25px 0 0}.admin-site-review{background:#f3efe5}.admin-review-layout{grid-template-columns:1.35fr .65fr;align-items:start;gap:30px;margin-top:42px;display:grid}.admin-review-checklist{border-top:1px solid #071a2e;border-left:1px solid #071a2e;grid-template-columns:repeat(2,1fr);display:grid}.admin-review-checklist article{background:#fffefa;border-bottom:1px solid #071a2e;border-right:1px solid #071a2e;gap:8px;min-height:105px;padding:16px;display:grid}.admin-review-checklist strong{font-size:13px}.admin-review-checklist small{color:#60706b}.review-status{color:#53635f;text-transform:uppercase;background:#dce4e2;width:max-content;padding:5px 7px;font-size:7px;font-weight:900}.review-status.verified{color:#071a2e;background:#b7ff5b}.review-status.issue_found,.review-status.revision_required{color:#071a2e;background:#ffcb45}.review-status.reviewing{color:#071a2e;background:#9debea}.admin-quality{background:#dde7ed}.admin-quality-grid,.admin-finance-metrics{border-top:1px solid #071a2e;border-left:1px solid #071a2e;grid-template-columns:repeat(4,1fr);margin-top:42px;display:grid}.admin-quality-grid article,.admin-finance-metrics article{background:#fffefa;border-bottom:1px solid #071a2e;border-right:1px solid #071a2e;min-height:150px;padding:20px}.admin-quality-grid strong,.admin-finance-metrics strong{margin-top:35px;font-size:35px;display:block}.admin-issue-list{max-height:520px;overflow:auto}.admin-issue-list article{background:#fffefa;border-bottom:1px solid #9aa9a4;padding:18px}.admin-issue-list span{color:#b14a2a;text-transform:uppercase;font-size:8px;font-weight:900}.admin-issue-list h3{margin:10px 0}.admin-issue-list p{color:#60706b;font-size:10px}.admin-members{background:#f3efe5}.admin-membership-test{background:#ffcb45}.test-mode-warning{color:#fff;background:#071a2e;justify-content:space-between;gap:20px;margin-top:35px;padding:18px;display:flex}.test-mode-warning strong{color:#b7ff5b}.test-mode-warning span{font-size:10px}.membership-test-flow{border-top:1px solid #071a2e;border-left:1px solid #071a2e;grid-template-columns:repeat(7,1fr);margin-top:20px;display:grid}.membership-test-flow button{color:#071a2e;text-align:left;cursor:pointer;background:#ffe28e;border:1px solid #071a2e;border-top:0;border-left:0;min-height:115px;padding:14px}.membership-test-flow button.active{background:#b7ff5b}.membership-test-flow span,.membership-test-flow strong{display:block}.membership-test-flow span{color:#167c79;font-size:8px}.membership-test-flow strong{margin-top:25px;font-size:11px}.admin-contributions{background:#f3efe5}.admin-contributions>p{color:#60706b;max-width:900px;margin-top:25px;line-height:1.6}.admin-projects{background:#dde7ed}.admin-projects>div:last-child{border-top:1px solid #071a2e;border-left:1px solid #071a2e;grid-template-columns:repeat(3,1fr);margin-top:40px;display:grid}.admin-projects article{background:#fffefa;border-bottom:1px solid #071a2e;border-right:1px solid #071a2e;min-height:180px;padding:22px}.admin-projects h3{margin:45px 0 12px;font-size:22px}.admin-system{background:#f3efe5}.admin-system>div:last-child{border-top:1px solid #071a2e;border-left:1px solid #071a2e;grid-template-columns:repeat(3,1fr);margin-top:42px;display:grid}.admin-system article{background:#fffefa;border-bottom:1px solid #071a2e;border-right:1px solid #071a2e;min-height:180px;padding:22px}.admin-system article strong{margin:38px 0 12px;font-size:22px;display:block}.admin-system article small{color:#60706b;line-height:1.5}.admin-audit{color:#fff;background:#071a2e;padding:80px 5vw}.admin-audit table{color:#071a2e;margin-top:40px}.admin-footer{color:#fff;background:#0b2638;justify-content:space-between;align-items:center;gap:30px;padding:32px 5vw;display:flex}.admin-footer span{color:#aac0c8;font-size:10px}.admin-footer a{color:#fff;font-size:10px}.academy-admin-page input:focus-visible,.academy-admin-page select:focus-visible,.academy-admin-page textarea:focus-visible,.academy-admin-page button:focus-visible,.academy-admin-page a:focus-visible{outline-offset:2px;outline:3px solid #2cb9b2}@media (width<=1100px){.admin-layout{grid-template-columns:190px minmax(0,1fr)}.admin-overview-metrics,.admin-management-map>div:last-child,.admin-quality-grid,.admin-finance-metrics,.admin-source-list,.admin-system>div:last-child,.admin-projects>div:last-child{grid-template-columns:repeat(2,1fr)}.membership-test-flow{grid-template-columns:repeat(4,1fr)}}@media (width<=780px){.admin-mode-toolbar{overflow:auto}.admin-mode-toolbar>a{display:none}.admin-preview-banner{flex-direction:column;align-items:flex-start}.admin-preview-banner button{margin-left:0}.admin-header{grid-template-columns:1fr auto}.admin-header strong{display:none}.admin-layout{display:block}.admin-sidebar{width:100%;height:auto;position:relative;top:auto}.admin-sidebar nav{grid-template-columns:repeat(2,1fr);display:grid}.admin-hero,.admin-two-column,.admin-review-layout{grid-template-columns:1fr}.admin-hero{background:#071a2e;padding:55px 20px}.admin-hero h1{font-size:51px}.admin-management-map,.admin-schools,.admin-content-section,.admin-site-review,.admin-quality,.admin-members,.admin-membership-test,.admin-contributions,.admin-projects,.admin-system,.admin-source-section,.admin-audit{padding-left:20px;padding-right:20px}.admin-overview-metrics,.admin-management-map>div:last-child,.admin-source-list,.admin-review-checklist,.admin-quality-grid,.admin-finance-metrics,.admin-system>div:last-child,.admin-projects>div:last-child,.membership-test-flow{grid-template-columns:1fr}.admin-search{padding-left:20px;padding-right:20px}.admin-search-results{left:20px;right:20px}.admin-search-results a{grid-template-columns:70px 1fr}.admin-search-results small{grid-column:2}.admin-footer,.admin-override-notice{flex-direction:column;align-items:flex-start}}.calculus-hero{background:radial-gradient(circle at 78% 25%,#ffcb4533,#0000 28%),linear-gradient(115deg,#071a2e 0 70%,#174d50 70%)}.calculus-outcomes{background:#ffcb45;grid-template-columns:.9fr 1.1fr;gap:7vw;padding:90px 5vw;display:grid}.calculus-outcomes h2,.calculus-capstone h2{letter-spacing:-.055em;margin:0;font-size:clamp(44px,5vw,78px);line-height:.92}.calculus-outcomes>div>p,.calculus-capstone>p{color:#176f6b;letter-spacing:.15em;font-size:9px;font-weight:900}.calculus-outcomes>div>span{margin-top:24px;font-size:16px;line-height:1.7;display:block}.calculus-outcomes ol{border-top:1px solid #071a2e;margin:0;padding:0;list-style:none}.calculus-outcomes li{border-bottom:1px solid #071a2e;grid-template-columns:45px 1fr;gap:12px;padding:14px;display:grid}.calculus-outcomes li b{color:#176f6b;font-size:10px}.calculus-module{background:#fffefa;border:1px solid #071a2e;margin-top:35px}.calculus-module>header{color:#fff;background:#071a2e;padding:28px}.calculus-module>header>span,.module-check>span,.calculus-practice article>span,.calculus-capstone article>span{color:#2cb9b2;letter-spacing:.13em;font-size:9px;font-weight:900}.calculus-module>header h3{margin:12px 0 8px;font-size:32px}.calculus-module>header p{color:#c6d6dc;margin:0}.calculus-module details{border-bottom:1px solid #aeb8b4}.calculus-module summary{cursor:pointer;grid-template-columns:90px 1fr auto;align-items:center;gap:18px;padding:18px 22px;list-style:none;display:grid}.calculus-module summary span{color:#177c79;font-size:9px;font-weight:900}.calculus-module summary h4{margin:0;font-size:19px}.calculus-lesson-grid{background:#e7edf0;grid-template-columns:repeat(3,1fr);gap:1px;padding:24px;display:grid}.calculus-lesson-grid section{background:#fffefa;min-height:210px;padding:20px}.calculus-lesson-grid h5{color:#177c79;letter-spacing:.12em;text-transform:uppercase;margin:0 0 18px;font-size:9px}.calculus-lesson-grid p,.calculus-lesson-grid li{font-size:11px;line-height:1.6}.calculus-lesson-grid strong{background:#ffefb6;margin-top:15px;padding:12px;display:block}.module-check{background:#b7ff5b;grid-template-columns:110px 1fr auto;align-items:center;gap:18px;padding:18px 22px;display:grid}.module-check p{margin:0;font-size:11px}.module-check strong{font-size:9px}.calculus-labs article button{color:#586864;background:#dce4e2;border:1px solid #708691;margin-top:18px;padding:10px}.calculus-practice{background:#dce7ef;padding:90px 5vw}.calculus-practice>div:last-child{border-top:1px solid #071a2e;border-left:1px solid #071a2e;grid-template-columns:repeat(5,1fr);margin-top:40px;display:grid}.calculus-practice article{background:#fffefa;border-bottom:1px solid #071a2e;border-right:1px solid #071a2e;min-height:180px;padding:22px}.calculus-practice article p{margin-top:42px;font-size:12px;line-height:1.6}.calculus-capstone{background:#ffcb45;padding:90px 5vw}.calculus-capstone>div{border-top:1px solid #071a2e;border-left:1px solid #071a2e;grid-template-columns:repeat(5,1fr);margin-top:45px;display:grid}.calculus-capstone article{background:#ffe79e;border-bottom:1px solid #071a2e;border-right:1px solid #071a2e;min-height:180px;padding:20px}.calculus-capstone article p{margin-top:35px;font-size:11px;line-height:1.55}@media (width<=900px){.calculus-outcomes,.calculus-lesson-grid,.calculus-practice>div:last-child,.calculus-capstone>div,.module-check{grid-template-columns:1fr}.calculus-module summary{grid-template-columns:70px 1fr}.calculus-module summary>b{display:none}}.mechanical-school-page{color:#16201f;background:#eee9df;min-height:100vh;font-family:Arial,Helvetica,sans-serif}.mechanical-school-page *{box-sizing:border-box}.mechanical-header{color:#f7f1e7;background:#16201f;border-bottom:1px solid #55615d;grid-template-columns:1fr auto 1fr;align-items:center;min-height:66px;padding:0 5vw;display:grid}.mechanical-header a{color:inherit;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900;text-decoration:none}.mechanical-header strong{text-align:center;letter-spacing:.1em;font-size:11px}.mechanical-header a:last-child{text-align:right}.mechanical-hero{color:#f7f1e7;background:linear-gradient(105deg,#0a1211f5,#1b2825e6),repeating-linear-gradient(90deg,#0000 0 59px,#ffffff0a 60px);grid-template-columns:1.4fr .55fr;align-items:center;gap:8vw;min-height:700px;padding:85px 5vw;display:grid}.mechanical-hero>div>p,.mechanical-intro>p,.mechanical-section-title>p,.mechanical-capstone>p{color:#e8a92f;letter-spacing:.18em;font-size:10px;font-weight:900}.mechanical-hero h1{letter-spacing:-.065em;max-width:900px;margin:20px 0;font-size:clamp(57px,7vw,108px);line-height:.84}.mechanical-hero h1 em{color:#e8a92f;font-style:normal}.mechanical-hero>div>span{color:#cbd2ce;max-width:760px;font-size:17px;line-height:1.65;display:block}.mechanical-hero nav{gap:12px;margin-top:38px;display:flex}.mechanical-hero nav a{color:#f7f1e7;text-transform:uppercase;border:1px solid #88938e;padding:14px 18px;font-size:10px;font-weight:900;text-decoration:none}.mechanical-hero nav a:first-child{color:#16201f;background:#e8a92f;border-color:#e8a92f}.mechanical-hero aside{border-top:1px solid #70817a}.mechanical-hero aside div{border-bottom:1px solid #70817a;justify-content:space-between;align-items:baseline;padding:20px 0;display:flex}.mechanical-hero aside b{color:#e8a92f;font-size:35px}.mechanical-hero aside span{text-transform:uppercase;font-size:11px}.mechanical-principles{background:#e8a92f;border-left:1px solid #16201f;grid-template-columns:repeat(5,1fr);display:grid}.mechanical-principles div{border-right:1px solid #16201f;flex-direction:column;justify-content:space-between;min-height:110px;padding:22px;display:flex}.mechanical-principles span{font-size:9px;font-weight:900}.mechanical-principles b{font-size:15px}.mechanical-intro{background:#eee9df;padding:100px 5vw}.mechanical-intro h2,.mechanical-section-title h2{letter-spacing:-.055em;max-width:960px;margin:15px 0;font-size:clamp(42px,5.7vw,82px);line-height:.92}.mechanical-intro>div{grid-template-columns:1fr 1fr;gap:6vw;margin-top:45px;display:grid}.mechanical-intro>div p{font-size:17px;line-height:1.7}.mechanical-curriculum{background:#d8ded9;padding:105px 5vw}.mechanical-course-list{border-top:1px solid #16201f;margin-top:55px}.mechanical-course-list details{background:#f8f4ec;border-bottom:1px solid #16201f}.mechanical-course-list summary{cursor:pointer;grid-template-columns:95px 1fr auto;align-items:start;gap:25px;padding:25px;list-style:none;display:grid}.mechanical-course-list summary::-webkit-details-marker{display:none}.mechanical-course-list summary>span{color:#8a5b06;font-size:11px;font-weight:900}.mechanical-course-list summary small{letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.mechanical-course-list summary h3{margin:7px 0;font-size:28px}.mechanical-course-list summary p{color:#52605b;max-width:850px;margin:0;font-size:12px;line-height:1.5}.mechanical-course-list summary>b{font-size:27px;transition:transform .2s}.mechanical-course-list details[open] summary>b{transform:rotate(45deg)}.mechanical-course-body{border-top:1px solid #c2c9c5;padding:38px 38px 55px 120px}.mechanical-course-meta{grid-template-columns:1fr 1fr;gap:30px;margin-bottom:38px;display:grid}.mechanical-course-meta p{color:#56615d;margin:0;font-size:12px;line-height:1.6}.mechanical-course-meta b,.mechanical-classes p b{color:#16201f;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:9px;display:block}.mechanical-course-body>h4{letter-spacing:.16em;margin:42px 0 14px;font-size:10px}.mechanical-classes{border-top:1px solid #16201f;border-left:1px solid #16201f;grid-template-columns:repeat(3,1fr);display:grid}.mechanical-classes article{background:#fffdf7;border-bottom:1px solid #16201f;border-right:1px solid #16201f;min-height:310px;padding:22px}.mechanical-classes span,.mechanical-labs span,.mechanical-sources a>span{color:#9a690b;letter-spacing:.13em;font-size:8px;font-weight:900}.mechanical-classes h5,.mechanical-labs h5{margin:14px 0 22px;font-size:20px;line-height:1.05}.mechanical-classes p{color:#59635f;font-size:11px;line-height:1.55}.mechanical-labs{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.mechanical-labs article{color:#f7f1e7;background:#1c2926;padding:24px}.mechanical-labs article>p,.mechanical-labs dd{color:#c8d2cd;font-size:11px;line-height:1.55}.mechanical-labs dl{margin:20px 0 0}.mechanical-labs dl div{border-top:1px solid #57645f;padding:12px 0}.mechanical-labs dt{color:#e8a92f;text-transform:uppercase;font-size:8px;font-weight:900}.mechanical-labs dd{margin:5px 0 0}.mechanical-assessment{background:#f8f4ec;padding:105px 5vw}.mechanical-assessment>div:last-child{border-top:1px solid #16201f;border-left:1px solid #16201f;grid-template-columns:repeat(5,1fr);margin-top:50px;display:grid}.mechanical-assessment article{border-bottom:1px solid #16201f;border-right:1px solid #16201f;min-height:220px;padding:22px}.mechanical-assessment article>b{color:#9a690b;font-size:30px}.mechanical-assessment h3{margin:28px 0 12px;font-size:17px}.mechanical-assessment article p{color:#59635f;font-size:11px;line-height:1.55}.mechanical-capstone{background:#e8a92f;padding:100px 5vw}.mechanical-capstone h2{letter-spacing:-.07em;margin:12px 0;font-size:clamp(55px,8vw,120px)}.mechanical-capstone>p:nth-of-type(2){max-width:1000px;font-size:18px;line-height:1.7}.mechanical-capstone>div{border-top:1px solid #16201f;border-left:1px solid #16201f;grid-template-columns:repeat(4,1fr);margin-top:40px;display:grid}.mechanical-capstone span{border-bottom:1px solid #16201f;border-right:1px solid #16201f;min-height:85px;padding:18px;font-size:12px;font-weight:900}.mechanical-sources{color:#f7f1e7;background:#16201f;padding:105px 5vw}.mechanical-source-note{color:#c5cfca;max-width:900px;font-size:13px;line-height:1.7}.mechanical-sources>div:last-child{border-top:1px solid #63716c;border-left:1px solid #63716c;grid-template-columns:repeat(3,1fr);margin-top:45px;display:grid}.mechanical-sources a{min-height:230px;color:inherit;border-bottom:1px solid #63716c;border-right:1px solid #63716c;padding:24px;text-decoration:none}.mechanical-sources h3{margin:26px 0 10px;font-size:23px}.mechanical-sources a p{color:#c5cfca;font-size:11px;line-height:1.55}.mechanical-sources a>b{color:#e8a92f;text-transform:uppercase;margin-top:25px;font-size:9px;display:block}.mechanical-footer{color:#c5cfca;background:#0c1312;justify-content:space-between;gap:40px;padding:35px 5vw;display:flex}.mechanical-footer p{max-width:850px;margin:0;font-size:11px;line-height:1.6}.mechanical-footer nav{flex-wrap:wrap;gap:20px;display:flex}.mechanical-footer a{color:#e8a92f;text-transform:uppercase;font-size:10px;font-weight:900;text-decoration:none}@media (width<=900px){.mechanical-header{grid-template-columns:1fr 1fr}.mechanical-header strong{display:none}.mechanical-hero{grid-template-columns:1fr;min-height:auto}.mechanical-principles{grid-template-columns:1fr}.mechanical-principles div{min-height:70px}.mechanical-intro>div,.mechanical-course-meta{grid-template-columns:1fr}.mechanical-course-body{padding:28px 18px}.mechanical-classes,.mechanical-labs,.mechanical-assessment>div:last-child,.mechanical-capstone>div,.mechanical-sources>div:last-child{grid-template-columns:1fr}.mechanical-course-list summary{grid-template-columns:70px 1fr auto;padding:18px}.mechanical-footer{flex-direction:column}}.level-three-simulator{background:#001a33;border:1px solid #ffd70059;border-radius:14px;margin:1.25rem 0;padding:1rem}.level-three-simulator h2{color:gold;margin:0 0 .8rem;font-size:1rem}.level-three-simulator>div{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:.75rem;display:grid}.level-three-simulator label{color:#bdd1e6;gap:.35rem;font-size:.78rem;display:grid}.level-three-simulator input,.level-three-simulator select{color:#fff;background:#071b2f;border:1px solid #405a73;border-radius:8px;width:100%;padding:.65rem}.level-three-simulator output{color:#071b2f;background:gold;border-radius:8px;padding:.65rem;font-size:.8rem}.level-three-resources{text-align:left;border:1px solid #ffffff1f;border-radius:14px;max-width:760px;margin:1.25rem auto;padding:1rem}.level-three-resources a{color:gold}.level-three-resources blockquote{background:#ffd70012;border-left:3px solid gold;margin:1rem 0 0;padding:1rem}@media (width<=760px){.level-three-simulator>div{grid-template-columns:1fr 1fr}.level-three-simulator output{grid-column:1/-1}}.class-language-toggle{background:#00000047;border:1px solid #ffd70073;border-radius:999px;align-items:center;gap:.3rem;padding:.35rem;display:flex}.class-language-toggle:before{content:"Read in / Leer en";color:gold;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;padding:0 .45rem;font-size:.68rem;font-weight:800}.class-language-toggle button{min-width:68px}@media (width<=700px){.class-language-toggle:before{display:none}.class-language-toggle button{min-width:auto}}.strategy-module-open{color:gold;border:1px solid gold;border-radius:8px;margin-top:12px;padding:11px 15px;font-weight:800;text-decoration:none;display:inline-flex}.m1-main{color:#e9f4fc;background:#06111f;min-height:100vh;font-family:Arial,sans-serif;line-height:1.65}.m1-main *{box-sizing:border-box}.m1-main a{color:#72d9ff}.m1-topbar{z-index:24;background:#020910f5;border-bottom:1px solid #22506d;justify-content:space-between;align-items:center;gap:16px;padding:13px 5vw;display:flex;position:sticky;top:0}.m1-topbar>a{color:gold;font-weight:900;text-decoration:none}.m1-topbar>div{gap:8px;display:flex}.m1-topbar button,.m1-topbar div a{color:#fff;cursor:pointer;background:#0a263d;border:1px solid #2c6b91;border-radius:7px;padding:8px 11px;text-decoration:none}.m1-admin-banner{color:#04111d;background:gold;justify-content:center;gap:18px;padding:10px 5vw;font-size:13px;display:flex}.m1-admin-banner strong{letter-spacing:.1em}.m1-hero{text-align:center;background:radial-gradient(circle at 85% 18%,#1f9ada45,#0000 31%),linear-gradient(135deg,#06111f,#0a2238);padding:82px 6vw 68px}.m1-hero>p:first-child,.m1-purpose>p:first-child,.m1-class>header>p,.m1-lab>p:first-child,.m1-assessment>p:first-child,.m1-project>p:first-child,.m1-progress>p:first-child,.m1-all-sources>p:first-child,.m1-interactive>p:first-child,.m1-horizon>p:first-child,.m1-knowledge>p:first-child,.m1-exercise>p:first-child{color:gold;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:900}.m1-status-row{flex-wrap:wrap;justify-content:center;gap:8px;margin:22px 0;display:flex}.m1-status-row span{color:#ffe570;background:#ffd70014;border:1px solid #b58e00;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:900}.m1-hero>span{color:#28c6ff;margin-top:32px;font-weight:900;display:block}.m1-hero h1{max-width:1000px;margin:8px auto 18px;font-size:clamp(48px,8vw,105px);line-height:.92}.m1-hero>strong{color:#66dcff;font-size:clamp(22px,3vw,37px);display:block}.m1-hero>p:not(:first-child){max-width:850px;margin:22px auto}.m1-hero aside{background:#091b2b;border:1px solid #2a678c;max-width:900px;margin:30px auto 0;padding:18px}.m1-class-nav{background:#091a2b;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:20px 5vw;display:grid}.m1-class-nav a{color:#e9f4fc;background:#0a2135;border:1px solid #1d4967;gap:4px;min-height:84px;padding:14px;font-weight:800;text-decoration:none;display:grid}.m1-class-nav span{color:gold;letter-spacing:.08em;font-size:11px}.m1-purpose,.m1-class,.m1-lab,.m1-assessment,.m1-project,.m1-progress,.m1-all-sources{max-width:1240px;margin:0 auto;padding:64px 5vw}.m1-purpose h2,.m1-lab h2,.m1-assessment h2,.m1-project h2,.m1-progress h2,.m1-all-sources h2{margin:6px 0 16px;font-size:clamp(34px,5vw,62px);line-height:1}.m1-purpose>div{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:30px;display:flex}.m1-purpose>div span{background:#0a2135;border:1px solid #2b698e;padding:13px 16px;font-weight:800}.m1-purpose>div b{color:gold}.m1-class{border-top:1px solid #1f4963;margin-top:28px;padding-top:78px}.m1-class>header{max-width:950px}.m1-class>header h2{margin:8px 0 16px;font-size:clamp(39px,6vw,73px);line-height:.96}.m1-class>header>p:last-child{color:#cce5f4;font-size:18px}.m1-objectives{background:#0a2134;border-left:5px solid gold;margin:34px 0;padding:25px}.m1-objectives h3{color:gold;margin-top:0}.m1-objectives li{margin:8px 0}.m1-lesson-flow{color:#79dfff;flex-wrap:wrap;gap:10px;padding:12px 0;font-weight:900;display:flex}.m1-lesson-flow span{color:gold}.m1-section{background:#0a1d2e;border:1px solid #1f4d6b;margin:22px 0;padding:25px}.m1-section>p:first-child{color:#66d8ff;letter-spacing:.08em;margin:0;font-size:12px;font-weight:900}.m1-section h3{margin:5px 0 14px;font-size:27px}.m1-section aside{background:#071522;border-left:4px solid #29b9ef;margin:20px 0 0;padding:16px 18px}.m1-section aside.counter{border-color:#eaa631}.m1-section aside strong,.m1-section .application strong{color:gold}.m1-section .application{border:1px dashed #33789f;margin-top:12px;padding:16px 18px}.m1-interactive,.m1-horizon,.m1-exercise,.m1-knowledge{background:#0b2236;border:1px solid #34749b;margin:42px 0;padding:28px}.m1-interactive h3,.m1-horizon h3,.m1-exercise h3,.m1-knowledge h3{margin:5px 0 13px;font-size:30px}.scenario-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.scenario-grid fieldset,.m1-quiz fieldset{background:#071724;border:1px solid #285d7c;margin:0;padding:18px}.scenario-grid legend,.m1-quiz legend{padding:0 6px;font-weight:800}.scenario-grid legend span,.m1-quiz legend span{color:#06111f;background:gold;border-radius:50%;place-items:center;width:27px;height:27px;margin-right:8px;display:inline-grid}.scenario-grid select,.constraint-grid select{color:#fff;background:#06111f;border:1px solid #397da3;width:100%;margin-top:13px;padding:10px}.feedback{border-left:4px solid;margin-top:12px;padding:13px}.feedback.correct{background:#187b4e2e;border-color:#39d98a}.feedback.revise{background:#9c5b002e;border-color:#ffb64c}.feedback strong{color:#fff}.m1-primary{color:#06111f;cursor:pointer;background:gold;border:1px solid gold;border-radius:7px;margin-top:18px;padding:12px 17px;font-weight:900}.m1-primary:disabled{opacity:.45;cursor:not-allowed}.m1-interactive label,.m1-exercise{gap:8px;display:grid}.m1-interactive textarea,.m1-exercise textarea,.profile-grid textarea,.project-grid textarea{color:#fff;resize:vertical;background:#06111f;border:1px solid #34789e;width:100%;min-height:125px;padding:12px}.privacy-note{color:#b9d4e4;font-size:13px}.m1-table-wrap{overflow-x:auto}.m1-table-wrap table{border-collapse:collapse;width:100%;min-width:900px}.m1-table-wrap th,.m1-table-wrap td{text-align:left;vertical-align:top;border:1px solid #285e7e;padding:13px}.m1-table-wrap th{color:gold;background:#071724}.m1-quiz{gap:13px;display:grid}.m1-quiz fieldset{gap:8px;display:grid}.m1-quiz label{border:1px solid #0000;align-items:flex-start;gap:8px;padding:8px;display:flex}.m1-quiz label:hover{background:#0d293f;border-color:#2b6688}.m1-quiz input{margin-top:5px}.m1-score{color:#ffe27a;font-weight:800}.m1-sources{border:1px solid #285b79;margin:22px 0;padding:20px}.m1-sources h4{color:gold;margin:0 0 10px;font-size:22px}.m1-sources li{margin:8px 0;display:grid}.m1-sources li span{color:#9fc1d3;font-size:12px}.m1-class-pager{justify-content:space-between;gap:12px;margin:34px 0;display:flex}.m1-class-pager a{border:1px solid #2c7196;padding:10px 13px;font-weight:800;text-decoration:none}.m1-admin-actions{background:#171702;border:1px solid #d1ad20;flex-wrap:wrap;gap:7px;max-width:1240px;margin:18px auto;padding:16px;display:flex}.m1-admin-actions a,.m1-admin-actions button{color:#ffe676;cursor:pointer;background:#272000;border:1px solid #b79416;padding:8px 10px;text-decoration:none}.m1-admin-actions p{flex-basis:100%;margin:5px 0 0}.m1-lab,.m1-assessment,.m1-project{border-top:1px solid #20516f;margin-top:35px}.constraint-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin:26px 0;display:grid}.constraint-grid label{background:#0a1e30;border:1px solid #285f80;padding:16px;display:grid}.constraint-grid span{font-weight:800}.m1-report{background:#081b2b;border:2px solid #4bc9f6;margin-top:26px;padding:26px}.m1-report>p:first-child{color:gold;letter-spacing:.1em;font-weight:900}.m1-report>div{grid-template-columns:1fr 1fr;gap:14px;display:grid}.m1-report article{border:1px solid #245775;padding:16px}.m1-report h3{color:#6cdbff}.m1-report>strong{color:#ffe271;margin-top:18px;display:block}.profile-grid,.project-grid{grid-template-columns:1fr 1fr;gap:12px;margin:25px 0;display:grid}.profile-grid label,.project-grid label{background:#091c2c;border:1px solid #285e7d;gap:7px;padding:16px;display:grid}.profile-grid label span,.project-grid label span{color:gold;font-size:12px;font-weight:900}.style-explorer{grid-template-columns:1fr 1fr;gap:12px;display:grid}.style-explorer article{background:#091c2c;border:1px solid #2c6687;padding:22px}.style-explorer label{gap:8px;margin:12px 0;display:grid}.style-explorer input{width:100%}.assessment-summary{border:1px solid gold;align-items:center;gap:18px;margin-top:20px;padding:18px;display:flex}.assessment-summary strong{color:gold;font-size:31px}.project-grid label{min-height:225px}.m1-progress>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.m1-progress article{border:1px solid #2b607e;gap:10px;padding:14px;display:flex}.m1-progress article.done{background:#16764a26;border-color:#38ce87}.m1-progress article span{font-weight:900}.m1-progress aside{background:#0c263c;border:2px solid gold;margin-top:25px;padding:22px}.m1-progress aside a{color:#06111f;background:gold;margin-top:10px;padding:11px;font-weight:900;text-decoration:none;display:inline-block}.m1-all-sources ul{gap:9px;padding:0;list-style:none;display:grid}.m1-all-sources li{background:#091c2d;border:1px solid #285c7b;grid-template-columns:170px 1fr;gap:14px;padding:15px;display:grid}.m1-all-sources li>span{color:gold;font-size:12px;font-weight:900}.m1-all-sources li a{text-decoration:none;display:grid}.m1-footer{text-align:center;background:#02080e;padding:52px 6vw}.m1-footer strong{color:gold}.m1-footer a{margin-top:15px;display:inline-block}.m1-main button:focus-visible,.m1-main a:focus-visible,.m1-main input:focus-visible,.m1-main select:focus-visible,.m1-main textarea:focus-visible{outline-offset:3px;outline:3px solid gold}@media (width<=900px){.m1-class-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.scenario-grid,.constraint-grid,.profile-grid,.project-grid,.style-explorer,.m1-report>div,.m1-progress>div,.m1-all-sources li{grid-template-columns:1fr}.m1-admin-banner{text-align:center;flex-direction:column;align-items:center;gap:2px}}@media (width<=620px){.m1-topbar{flex-direction:column;align-items:flex-start}.m1-class-nav{grid-template-columns:1fr}.m1-hero{padding-top:55px}.m1-purpose,.m1-class,.m1-lab,.m1-assessment,.m1-project,.m1-progress,.m1-all-sources{padding-left:18px;padding-right:18px}.m1-class>header h2{font-size:40px}.m1-interactive,.m1-horizon,.m1-exercise,.m1-knowledge{padding:18px}.m1-status-row{flex-direction:column;align-items:center}.m1-class-pager{flex-direction:column;align-items:stretch}.m1-class-pager a{text-align:center}}.market-tutor-launch{z-index:80;background:#071b2f;border:1px solid #ffd75a;border-radius:999px;align-items:center;gap:10px;padding:10px 16px 10px 10px;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 12px 35px #0006;color:#fff!important;text-decoration:none!important}.market-tutor-launch span{color:#071b2f;background:#ffd75a;border-radius:50%;place-items:center;width:36px;height:36px;font-size:12px;font-weight:950;display:grid}.market-tutor-launch strong{font-size:13px}.market-tutor-page{color:#edf7fd;background:#06111f;min-height:100vh;font-family:Arial,sans-serif}.market-tutor-page *{box-sizing:border-box}.market-tutor-page button,.market-tutor-page select,.market-tutor-page textarea{font:inherit}.market-tutor-header{z-index:40;background:#030c15f7;border-bottom:1px solid #244d68;justify-content:space-between;align-items:center;gap:16px;padding:14px 4vw;display:flex;position:sticky;top:0}.market-tutor-header a{color:#ffd75a;text-decoration:none}.market-tutor-header span{letter-spacing:.1em;font-size:11px;font-weight:900}.market-tutor-admin{color:#04101c;text-align:center;letter-spacing:.06em;background:#ffd75a;padding:9px 4vw;font-size:12px;font-weight:900}.market-tutor-hero{background:radial-gradient(circle at 80% 15%,#18a6e140,#0000 32%),linear-gradient(135deg,#06111f,#09253b);grid-template-columns:1.25fr .75fr;align-items:end;gap:45px;padding:72px 6vw;display:grid}.market-tutor-hero>p,.market-tutor-capabilities>p{color:#ffd75a;letter-spacing:.15em;font-size:11px;font-weight:900}.market-tutor-hero h1{letter-spacing:-.055em;grid-column:1;margin:5px 0 0;font-size:clamp(52px,8vw,112px);line-height:.87}.market-tutor-hero>div{background:#071826b3;border:1px solid #2d6c91;grid-area:1/2/3;padding:26px}.market-tutor-hero>div strong{color:#ffd75a;font-size:22px}.market-tutor-hero>div p{color:#bfd9e8;line-height:1.65}.market-tutor-dashboard{border-top:1px solid #28536f;border-left:1px solid #28536f;grid-template-columns:repeat(4,1fr);display:grid}.market-tutor-dashboard article{background:#081827;border-bottom:1px solid #28536f;border-right:1px solid #28536f;gap:10px;min-height:112px;padding:20px;display:grid}.market-tutor-dashboard span,.market-tutor-controls>p{color:#62d6ff;letter-spacing:.12em;font-size:10px;font-weight:900}.market-tutor-dashboard strong{font-size:14px}.market-tutor-workspace{grid-template-columns:300px minmax(0,1fr);max-width:1500px;margin:auto;padding:38px 4vw 70px;display:grid}.market-tutor-controls{background:#071725;border:1px solid #285c79;padding:22px}.market-tutor-controls label{gap:8px;font-size:12px;font-weight:800;display:grid}.market-tutor-controls select{color:#fff;background:#06111f;border:1px solid #34789f;width:100%;padding:11px}.market-tutor-controls>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.market-tutor-controls button{color:#ddecf5;cursor:pointer;background:#0a2235;border:1px solid #295e7d;padding:9px;font-size:11px}.market-tutor-controls button.active{color:#06111f;background:#ffd75a;border-color:#ffd75a;font-weight:900}.market-tutor-controls .new-conversation{width:100%;margin-top:18px;padding:12px}.market-tutor-controls section{border-top:1px solid #28556e;margin-top:22px;padding-top:18px}.market-tutor-controls section label{display:flex}.market-tutor-controls section li{color:#acc8d8;margin:7px 0;font-size:11px}.market-tutor-chat{background:#0a1d2d;border:1px solid #285c79;border-left:0;flex-direction:column;min-height:750px;display:flex}.market-tutor-chat>header{border-bottom:1px solid #285c79;justify-content:space-between;align-items:center;gap:20px;padding:22px 26px;display:flex}.market-tutor-chat h2{margin:5px 0 0;font-size:26px}.market-tutor-chat small{color:#60d8ff;font-weight:900}.tutor-live{color:#60e5a8;border:1px solid #44d291;border-radius:99px;padding:7px 10px;font-size:10px;font-weight:900}.tutor-welcome{max-width:760px;margin:auto;padding:45px}.tutor-welcome h2{font-size:42px}.tutor-welcome p{color:#c1d8e5;line-height:1.7}.tutor-welcome>div{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.tutor-welcome button{color:#fff;cursor:pointer;background:#0b2b43;border:1px solid #347ca5;padding:10px 12px}.tutor-messages{gap:14px;padding:24px;display:grid}.tutor-messages article{border:1px solid #28607f;max-width:88%;padding:18px}.tutor-messages article.student{background:#12334b;justify-self:end}.tutor-messages article.tutor{background:#071725;justify-self:start}.tutor-messages article>span{color:#ffd75a;letter-spacing:.12em;font-size:10px;font-weight:900}.tutor-messages article>p{white-space:pre-wrap;line-height:1.65}.answer-labels{flex-wrap:wrap;gap:5px;display:flex}.answer-labels small{border:1px solid #2e6c91;border-radius:99px;padding:4px 7px}.tutor-messages details{border-top:1px solid #28546f;margin-top:14px;padding-top:12px}.tutor-messages summary{cursor:pointer;color:#62d9ff;font-size:12px;font-weight:900}.tutor-messages details ul{padding-left:18px}.tutor-messages details li{margin:9px 0}.tutor-messages details a{color:#fff}.tutor-messages details li small{display:block}.report-answer div{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.report-answer button{color:#ffe187;cursor:pointer;background:0 0;border:1px solid #6e5a29;padding:6px 8px;font-size:10px}.tutor-thinking,.tutor-notice{color:#dbeaf2;background:#15283a;border-left:3px solid #ffd75a;margin:0 24px 12px;padding:12px}.tutor-compose{background:#071725;border-top:1px solid #285c79;gap:8px;margin-top:auto;padding:20px 24px;display:grid}.tutor-compose label{font-size:12px;font-weight:900}.tutor-compose textarea{color:#fff;resize:vertical;background:#06111f;border:1px solid #357ba2;min-height:105px;padding:12px}.tutor-compose>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.tutor-compose span{color:#92b5c8;font-size:10px}.tutor-compose button{color:#06111f;cursor:pointer;background:#ffd75a;border:1px solid #ffd75a;padding:11px 15px;font-weight:900}.tutor-compose button:disabled{opacity:.45}.market-tutor-capabilities{color:#071725;background:#eaf2f4;padding:70px 5vw}.market-tutor-capabilities h2{max-width:800px;margin:8px 0 35px;font-size:clamp(36px,5vw,67px);line-height:.95}.market-tutor-capabilities>div{border-top:1px solid #17364a;border-left:1px solid #17364a;grid-template-columns:repeat(4,1fr);display:grid}.market-tutor-capabilities article{border-bottom:1px solid #17364a;border-right:1px solid #17364a;min-height:220px;padding:22px}.market-tutor-capabilities article strong{color:#0879a9}.market-tutor-capabilities article p{font-size:12px;line-height:1.65}.market-tutor-footer{background:#02080e;justify-content:space-between;align-items:center;gap:40px;padding:55px 6vw;display:flex}.market-tutor-footer blockquote{color:#d2e6f0;max-width:900px;margin:0;font-size:18px;line-height:1.6}.market-tutor-footer a{color:#ffd75a;white-space:nowrap;font-weight:900}@media (width<=900px){.market-tutor-hero{grid-template-columns:1fr}.market-tutor-hero>div{grid-area:auto/1}.market-tutor-dashboard{grid-template-columns:1fr 1fr}.market-tutor-workspace{grid-template-columns:1fr}.market-tutor-chat{border-left:1px solid #285c79}.market-tutor-controls>div{grid-template-columns:repeat(3,1fr)}.market-tutor-capabilities>div{grid-template-columns:1fr 1fr}}@media (width<=620px){.market-tutor-launch{bottom:12px;right:12px}.market-tutor-launch strong{display:none}.market-tutor-header{flex-direction:column;align-items:flex-start}.market-tutor-header strong{font-size:13px}.market-tutor-hero{padding:48px 20px}.market-tutor-hero h1{font-size:50px}.market-tutor-dashboard{grid-template-columns:1fr}.market-tutor-workspace{padding:20px 12px 50px}.market-tutor-controls>div{grid-template-columns:1fr 1fr}.market-tutor-chat>header{flex-direction:column;align-items:flex-start}.tutor-welcome{padding:25px 18px}.tutor-welcome h2{font-size:34px}.tutor-messages{padding:15px}.tutor-messages article{max-width:100%}.tutor-compose{padding:16px}.tutor-compose>div,.market-tutor-footer{flex-direction:column;align-items:stretch}.market-tutor-capabilities>div{grid-template-columns:1fr}}.tutor-network-page,.tutor-admin-page{color:#eef7f3;background:#07131f;min-height:100vh;font-family:Arial,sans-serif}.tutor-network-page *,.tutor-admin-page *{box-sizing:border-box}.tutor-network-header,.tutor-admin-page>header{background:#06101a;border-bottom:1px solid #315164;justify-content:space-between;align-items:center;gap:22px;padding:18px 5vw;display:flex}.tutor-network-header a,.tutor-admin-page>header a{color:#c8ff55;font-size:12px;font-weight:900}.tutor-network-hero{background:radial-gradient(circle at 82% 20%,#c8ff5533,#0000 28%),linear-gradient(130deg,#07131f,#123346);grid-template-columns:1.5fr .5fr;align-items:end;gap:55px;padding:90px 6vw;display:grid}.tutor-network-hero p,.academy-router>div>p,.tutor-directory-heading p,.tutor-collaboration>div>p,.tutor-workshop-flow>p,.tutor-admin-hero>p,.tutor-qa-matrix>div>p{color:#c8ff55;letter-spacing:.16em;font-size:11px;font-weight:950}.tutor-network-hero h1,.tutor-admin-hero h1{letter-spacing:-.06em;max-width:1000px;margin:12px 0 24px;font-size:clamp(55px,8vw,116px);line-height:.86}.tutor-network-hero>div>strong{font-size:20px}.tutor-network-hero aside{background:#0a1c2a;border:1px solid #c8ff55;padding:30px}.tutor-network-hero aside span{letter-spacing:.14em;font-size:10px;font-weight:950}.tutor-network-hero aside p{letter-spacing:-.03em;font-size:25px;line-height:1.4}.academy-router{color:#10261f;background:#f1f3e9;grid-template-columns:1fr 1fr;gap:35px;padding:70px 6vw;display:grid}.academy-router h2,.tutor-directory-heading h2,.tutor-collaboration h2,.tutor-workshop-flow h2,.tutor-qa-matrix h2{letter-spacing:-.04em;margin:8px 0 15px;font-size:clamp(34px,5vw,68px);line-height:.95}.academy-router form{gap:10px;display:grid}.academy-router label{font-size:12px;font-weight:900}.academy-router textarea{color:#10261f;resize:vertical;background:#fff;border:1px solid #315648;min-height:120px;padding:15px}.academy-router button{color:#fff;background:#10261f;border:0;justify-self:start;padding:13px 18px;font-weight:900}.router-results{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.router-results>span{letter-spacing:.14em;grid-column:1/-1;font-size:10px;font-weight:950}.router-results a{background:#fff;border:1px solid #7d8d84;padding:18px}.router-results small{color:#357051;font-weight:950}.router-results strong,.router-results p{margin-top:7px;display:block}.tutor-directory{padding:75px 5vw}.tutor-directory-heading{max-width:850px;margin-bottom:35px}.tutor-card-grid{border-top:1px solid #315164;border-left:1px solid #315164;grid-template-columns:repeat(3,1fr);display:grid}.tutor-card-grid article{background:#0a1b28;border-bottom:1px solid #315164;border-right:1px solid #315164;flex-direction:column;min-height:310px;padding:25px;display:flex}.tutor-card-grid article>span{color:#c8ff55;font-size:11px;font-weight:950}.tutor-card-grid h3{margin:30px 0 10px;font-size:28px;line-height:1}.tutor-card-grid p{color:#c8ff55;font-weight:800}.tutor-card-grid small{color:#a8c1cc;line-height:1.5}.tutor-card-grid a{color:#fff;margin-top:auto;padding-top:24px;font-weight:900}.tutor-collaboration{color:#10261f;background:#dce7e2;padding:75px 6vw}.tutor-collaboration>div:nth-child(2){grid-template-columns:repeat(3,1fr);gap:12px;margin-top:30px;display:grid}.tutor-collaboration article{background:#f8faf5;border:1px solid #667a70;padding:20px}.tutor-collaboration article span,.tutor-collaboration article strong{display:block}.tutor-collaboration article strong{margin:20px 0 5px;font-size:20px}.tutor-collaboration aside{color:#fff;background:#10261f;margin-top:20px;padding:25px}.tutor-collaboration aside span{color:#c8ff55;font-size:11px}.tutor-workshop-flow{color:#10261f;background:#c8ff55;padding:75px 6vw}.tutor-workshop-flow div{flex-wrap:wrap;gap:12px;font-weight:950;display:flex}.tutor-workshop-flow div span{opacity:.55}.specialist-referrals{color:#071725;background:#dce7e2;grid-template-columns:.8fr 1.2fr;gap:35px;padding:65px 6vw;display:grid}.specialist-referrals p{color:#0879a9;letter-spacing:.14em;font-size:11px;font-weight:950}.specialist-referrals h2{font-size:43px;line-height:1}.specialist-referrals>div:last-child{grid-template-columns:1fr 1fr;gap:8px;display:grid}.specialist-referrals a{background:#fff;border:1px solid #70857b;gap:8px;padding:18px;display:grid}.specialist-referrals a span{color:#476159;font-size:11px}.tutor-admin-override{color:#10261f;text-align:center;background:#c8ff55;padding:10px 5vw;font-size:11px;font-weight:950}.tutor-admin-hero{background:linear-gradient(135deg,#07131f,#123346);padding:75px 6vw}.tutor-admin-hero span{color:#b8cad2}.tutor-admin-grid{grid-template-columns:repeat(3,1fr);padding:45px 5vw;display:grid}.tutor-admin-grid article{background:#0a1b28;border:1px solid #315164;flex-direction:column;min-height:350px;padding:23px;display:flex}.tutor-admin-grid article>span{color:#c8ff55;font-size:10px;font-weight:950}.tutor-admin-grid h2{font-size:27px}.tutor-admin-grid small{color:#a9c0ca;line-height:1.55}.tutor-admin-grid article div{gap:10px;margin-top:auto;display:flex}.tutor-admin-grid a{border:1px solid #c8ff55;padding:9px 10px;font-size:11px;font-weight:900}.tutor-qa-matrix{color:#10261f;background:#e9ede5;padding:65px 6vw}.tutor-qa-matrix>div:nth-child(2){grid-template-columns:repeat(3,1fr);margin:25px 0;display:grid}.tutor-qa-matrix>div:nth-child(2) span{background:#fff;border:1px solid #8b9991;padding:16px;font-weight:800}.tutor-status-grid{grid-template-columns:repeat(4,1fr);padding:45px 5vw;display:grid}.tutor-status-grid article{border:1px solid #315164;padding:22px}.tutor-status-grid strong{color:#c8ff55}.tutor-status-grid p{color:#b8cad2;line-height:1.6}.specialized-tutor-page .market-tutor-hero h1 span{display:inline}.specialized-tutor-page .market-tutor-controls>div{grid-template-columns:1fr}.specialized-tutor-page .market-tutor-controls button{font-size:10px}@media (width<=900px){.tutor-network-hero,.academy-router,.specialist-referrals{grid-template-columns:1fr}.router-results,.tutor-card-grid,.tutor-collaboration>div:nth-child(2),.tutor-admin-grid,.tutor-status-grid{grid-template-columns:1fr 1fr}.academy-router .router-results{grid-column:auto}.tutor-admin-page>header{flex-direction:column;align-items:flex-start}}@media (width<=620px){.tutor-network-header{flex-direction:column;align-items:flex-start}.tutor-network-hero{padding:55px 20px}.tutor-network-hero h1,.tutor-admin-hero h1{font-size:52px}.academy-router,.tutor-directory,.tutor-collaboration,.tutor-workshop-flow,.specialist-referrals,.tutor-admin-hero,.tutor-qa-matrix{padding:50px 20px}.router-results,.tutor-card-grid,.tutor-collaboration>div:nth-child(2),.specialist-referrals>div:last-child,.tutor-admin-grid,.tutor-qa-matrix>div:nth-child(2),.tutor-status-grid{grid-template-columns:1fr}.tutor-admin-grid,.tutor-status-grid{padding:24px 15px}.tutor-network-hero aside{padding:20px}}.research-center-page{color:#10261f;background:#f4f7f5;min-height:100vh}.research-center-page *{box-sizing:border-box}.rc-topbar{color:#fff;background:#061421;border-bottom:1px solid #2e5264;justify-content:space-between;gap:24px;padding:18px 5vw;display:flex}.rc-topbar a{color:#c8ff55;font-weight:850}.rc-hero{color:#fff;background:radial-gradient(circle at 84% 16%,#c8ff5533,#0000 26%),linear-gradient(135deg,#07131f,#123447);grid-template-columns:1.35fr .65fr;align-items:end;gap:52px;padding:90px 6vw;display:grid}.rc-hero>div>p,.rc-section header>p,.rc-two-column article>p,.rc-final>p,.rc-operating-model>p{color:#c8ff55;letter-spacing:.16em;font-size:.75rem;font-weight:950}.rc-hero h1{letter-spacing:-.06em;max-width:1000px;margin:14px 0 10px;font-size:clamp(3.6rem,7vw,7.5rem);line-height:.86}.rc-hero h2{color:#c8ff55;margin:0 0 28px;font-size:clamp(1.5rem,3vw,2.7rem)}.rc-hero>div>span{color:#bad0da;max-width:900px;font-size:1rem;line-height:1.6;display:block}.rc-hero aside{background:#0a1d2b;border:1px solid #c8ff55;padding:28px}.rc-hero aside small{letter-spacing:.14em;font-weight:950}.rc-hero aside p{margin:22px 0 0;font-size:1.1rem;line-height:1.65}.rc-operating-model{background:#c8ff55;padding:58px 6vw}.rc-operating-model>p{color:#10261f}.rc-operating-model h2{letter-spacing:-.045em;max-width:1200px;margin:10px 0 18px;font-size:clamp(1.9rem,4vw,3.8rem);line-height:1.05}.rc-operating-model span{font-size:1.05rem}.rc-section{padding:70px 6vw}.rc-section:nth-of-type(2n){background:#e7ede9}.rc-section header{max-width:1000px;margin-bottom:28px}.rc-section header>p,.rc-two-column article>p{color:#0879a9}.rc-section header h2,.rc-two-column h2{letter-spacing:-.045em;margin:8px 0 0;font-size:clamp(2.3rem,5vw,4.8rem);line-height:.95}.rc-matrix{border-top:1px solid #81958b;border-left:1px solid #81958b;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rc-matrix article{background:#ffffffb8;border-bottom:1px solid #81958b;border-right:1px solid #81958b;grid-template-columns:minmax(150px,.65fr) 1.35fr;gap:22px;padding:20px;display:grid}.rc-matrix strong{font-size:.95rem}.rc-matrix span{color:#496057;line-height:1.5}.rc-rule{color:#fff;background:#10261f;grid-template-columns:.35fr 1.65fr;gap:25px;padding:30px 6vw;display:grid}.rc-rule strong{color:#c8ff55;text-transform:uppercase;letter-spacing:.12em}.rc-rule p{margin:0;line-height:1.6}.rc-rule.alert{background:#173d4f}.rc-chip-grid{border-top:1px solid #81958b;border-left:1px solid #81958b;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rc-chip-grid span{background:#fff;border-bottom:1px solid #81958b;border-right:1px solid #81958b;padding:22px;line-height:1.45}.rc-two-column{grid-template-columns:1fr 1fr;display:grid}.rc-two-column article{padding:70px 6vw}.rc-two-column article:first-child{color:#fff;background:#0b1c29}.rc-two-column article:last-child{background:#d4dfda}.rc-two-column article:first-child>p{color:#c8ff55}.rc-two-column ul{gap:12px;padding-left:20px;line-height:1.5;display:grid}.rc-api-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.rc-api-grid code{color:#c8ff55;background:#07131f;padding:18px;font-size:1rem}.rc-actions{border-top:1px solid #81958b;border-left:1px solid #81958b;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.rc-actions li{background:#fff;border-bottom:1px solid #81958b;border-right:1px solid #81958b;grid-template-columns:48px 1fr;gap:12px;padding:20px;display:grid}.rc-actions span{color:#0879a9}.rc-final{color:#fff;background:#07131f;padding:80px 6vw}.rc-final h2{letter-spacing:-.045em;max-width:1100px;margin:12px 0 28px;font-size:clamp(2rem,4vw,4.5rem);line-height:1.03}.rc-final h2 span{color:#6b8794}.rc-final>strong{color:#c8ff55;font-size:1.25rem}.rc-final>div{flex-wrap:wrap;gap:10px;margin-top:35px;display:flex}.rc-final a{color:#fff;border:1px solid #c8ff55;padding:13px 18px;font-weight:850}.rc-final a:first-child{color:#10261f;background:#c8ff55}@media (width<=900px){.rc-hero,.rc-two-column,.rc-matrix,.rc-chip-grid,.rc-actions{grid-template-columns:1fr}.rc-hero{padding:70px 6vw}.rc-hero h1{font-size:clamp(3.4rem,12vw,6rem)}}@media (width<=620px){.rc-topbar{flex-direction:column;align-items:flex-start}.rc-hero,.rc-section,.rc-operating-model,.rc-two-column article,.rc-final{padding:50px 20px}.rc-hero{gap:30px}.rc-hero h1{font-size:3.25rem}.rc-matrix article{grid-template-columns:1fr;gap:8px}.rc-rule{grid-template-columns:1fr;padding:28px 20px}.rc-api-grid{grid-template-columns:1fr}.rc-actions li{grid-template-columns:38px 1fr}}.router-diagnostic{background:#e3eadf;border:1px solid #7d8d84;grid-column:1/-1;justify-content:space-between;gap:18px;padding:14px 16px;display:flex}.router-diagnostic strong{color:#234d3b;letter-spacing:.06em;font-size:11px}.router-diagnostic span{font-size:12px}@media (width<=620px){.router-diagnostic{flex-direction:column;grid-column:auto}}.science-real-intro,.science-real-project,.science-real-footer{max-width:1160px;margin:0 auto;padding:3rem 2rem}.science-real-intro>p:first-child,.science-real-project>p:first-child{letter-spacing:.16em;color:#176b69;font-size:.78rem;font-weight:800}.science-real-intro h2,.science-real-project h2,.science-real-footer h2{margin:.6rem 0 1rem;font-size:clamp(1.6rem,3vw,2.5rem);line-height:1.1}.science-real-lesson{background:#fff;border-top:1px solid #cbd5e1}.science-real-lesson summary{cursor:pointer;grid-template-columns:9rem 1fr auto;align-items:center;gap:1rem;padding:1.5rem 0;list-style:none;display:grid}.science-real-lesson summary::-webkit-details-marker{display:none}.science-real-lesson summary span,.science-real-lesson summary small{letter-spacing:.08em;color:#176b69;font-size:.76rem;font-weight:800}.science-real-lesson summary h3{margin:0;font-size:1.35rem}.science-real-lesson-body{max-width:980px;padding:0 0 3rem 10rem}.science-real-lesson-body h4{color:#0f3d4a;margin:2rem 0 .65rem;font-size:1.08rem}.science-real-lesson-body p,.science-real-lesson-body li,.science-real-labs p,.science-real-coursework li,.science-real-project p,.science-real-footer p{font-size:1rem;line-height:1.75}.science-real-lesson-body ol{padding-left:1.4rem}.science-real-lesson-body code,.science-math{background:#edf6f5;border-radius:.25rem;padding:.12rem .28rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.science-real-labs article{min-height:auto}.science-real-coursework>ol{max-width:960px;margin:0 auto;padding:0 2rem 3rem 4rem}.science-real-coursework li{padding:.7rem 0}.science-real-project{background:#eef8f7;max-width:none}.science-real-project>*{max-width:1080px;margin-left:auto;margin-right:auto}.science-real-assessment ol{columns:2;column-gap:3rem}.science-real-assessment li{break-inside:avoid;margin-bottom:.8rem}.science-real-assessment>p{max-width:1080px;margin:1.5rem auto 0;line-height:1.7}.science-real-footer{border-top:1px solid #cbd5e1}@media (width<=760px){.science-real-lesson summary{grid-template-columns:1fr}.science-real-lesson-body{padding-left:0}.science-real-assessment ol{columns:1}.science-real-intro,.science-real-project,.science-real-footer{padding:2rem 1rem}}.science-view-switch{flex-wrap:wrap;gap:.6rem;margin-top:1.5rem;display:flex}.science-view-switch button,.science-class-index button,.science-lesson-pagination button{color:#123d48;font:inherit;cursor:pointer;background:#fff;border:1px solid #97aaa9;padding:.7rem 1rem;font-weight:700}.science-view-switch button[aria-pressed=true],.science-class-index button[aria-current=step]{color:#fff;background:#123d48;border-color:#123d48}.science-class-index{grid-template-columns:repeat(7,1fr);gap:.45rem;max-width:1160px;margin:0 auto 2rem;padding:0 2rem;display:grid}.science-class-index button{text-align:left;min-width:0;font-size:.78rem;line-height:1.35}.science-class-index button span{margin-bottom:.3rem;font-size:1.2rem;display:block}.science-active-lesson{border-top:0}.science-response-workspace,.science-academic-review{background:#eef8f7;border-left:4px solid #176b69;margin:2rem 0;padding:1.5rem}.science-response-workspace>p,.science-lesson-connections>div>p,.science-academic-review>p:first-child,.science-real-sources>div>p{letter-spacing:.12em;color:#176b69;font-size:.75rem;font-weight:800}.science-response-workspace label{margin:.7rem 0;font-weight:700;display:block}.science-response-workspace textarea{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #97aaa9;border-radius:.25rem;padding:1rem;line-height:1.55}.science-response-workspace small{margin-top:.7rem;display:block}.science-lesson-connections{grid-template-columns:1fr 1fr;gap:1rem;margin:2rem 0;display:grid}.science-lesson-connections>div{border:1px solid #cbd5e1;padding:1.4rem}.science-lesson-connections a,.science-real-sources a{color:#126b68;font-weight:800}.science-academic-review dl{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.science-academic-review dl div{background:#fff;padding:1rem}.science-academic-review dt{font-weight:800}.science-academic-review dd{margin:.35rem 0 0;line-height:1.5}.science-lesson-pagination{border-top:1px solid #cbd5e1;justify-content:space-between;align-items:center;gap:1rem;padding:2rem 0;display:flex}.science-lesson-pagination button:disabled{opacity:.45;cursor:not-allowed}.science-real-sources{color:#fff;background:#102f38;padding:3rem 2rem}.science-real-sources>div,.science-real-sources ul{max-width:1080px;margin-left:auto;margin-right:auto}.science-real-sources h2{font-size:clamp(1.6rem,3vw,2.5rem)}.science-real-sources ul{grid-template-columns:repeat(3,1fr);gap:1rem;padding:1rem 0 0;list-style:none;display:grid}.science-real-sources li{border-top:1px solid #698188;padding-top:1rem}.science-real-sources a{color:#7fe0d7;margin-bottom:.5rem;display:block}.science-real-sources span{line-height:1.5}@media (width<=900px){.science-class-index{grid-template-columns:repeat(2,1fr)}.science-lesson-connections,.science-academic-review dl,.science-real-sources ul{grid-template-columns:1fr}}@media (width<=760px){.science-class-index{padding:0 1rem}.science-active-lesson .science-real-lesson-body{padding-left:0}.science-lesson-pagination{flex-direction:column;align-items:stretch}.science-real-sources{padding:2rem 1rem}}@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-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}.academic-review-page{color:#10233b;background:#f4f6fa;min-height:100vh;padding:2rem 1.5rem 7rem;font-family:Arial,Helvetica,sans-serif;font-size:1rem;line-height:1.6}.academic-review-content{width:100%;max-width:68rem;margin:0 auto}.academic-review-content h1{letter-spacing:-.025em;overflow-wrap:anywhere;margin:1.25rem 0 .5rem;font-size:clamp(1.8rem,4vw,2.75rem);font-weight:700;line-height:1.15}.academic-review-content h2{margin:0 0 .75rem;font-size:1.25rem;font-weight:700;line-height:1.4}.academic-review-content p{color:#34465d;letter-spacing:normal;margin:.75rem 0;font-size:1rem;font-weight:400;line-height:1.6}.academic-review-content a{color:#164ba3;text-underline-offset:.2em;overflow-wrap:anywhere;text-decoration:underline}.academic-review-content a:hover{color:#0b2f6b}.academic-review-content a:focus-visible,.academic-review-content button:focus-visible{outline-offset:4px;outline:3px solid #2167c9}.academic-review-content>section{background:#fff;border:1px solid #ced8e5;border-radius:.75rem;margin:1.5rem 0;padding:1.5rem}.academic-review-content .academic-diagnostic-status{color:#163b6f;overflow-wrap:anywhere;background:#eef4fd;border-left:4px solid #245ab0;margin:1.25rem 0;padding:.85rem 1rem}.academic-review-content .academic-create-button{color:#fff;max-width:100%;min-height:3rem;font:inherit;text-align:left;cursor:pointer;white-space:normal;overflow-wrap:anywhere;background:#102d54;border:2px solid #102d54;border-radius:.5rem;justify-content:center;align-items:center;padding:.9rem 1.25rem;font-weight:700;line-height:1.5;display:inline-flex}.academic-review-content .academic-create-button:hover{background:#19467e}.academic-review-content .academic-create-button:disabled{cursor:not-allowed;background:#50627a;border-color:#50627a}.academic-review-content ul{margin:.75rem 0;padding-left:1.5rem}.academic-review-content li{margin:.6rem 0}.academic-review-content article+article{margin-top:1.25rem}@media (width<=600px){.academic-review-page{padding:1.25rem 1rem 7rem}.academic-review-content>section{padding:1rem}.academic-review-content .academic-create-button{width:100%}}.academic-review-content .qa-section{background:#fff;border:1px solid #ced8e5;border-radius:.75rem;margin:1.5rem 0;padding:1.5rem}.qa-metrics>div{border-bottom:1px solid #ced8e5;justify-content:space-between;gap:1rem;padding:.65rem 0;display:flex}.qa-metrics dd{margin:0;font-weight:700}.qa-section details{border-top:1px solid #ced8e5;margin:.8rem 0;padding:.6rem 0}.qa-section summary{cursor:pointer;font-weight:600}.qa-section summary:focus-visible{outline-offset:3px;outline:3px solid #2167c9}@media (width<=600px){.academic-review-content .qa-section{padding:1rem}}.academic-review-content .academic-create-button[aria-busy=true]{cursor:progress}.aqc-global-warning{color:#681416;background:#fff1f1;border:2px solid #9f1d20;border-radius:.75rem;margin:1.5rem 0;padding:1.25rem}.academic-review-content .aqc-global-warning p{color:#681416}.academic-review-content .aqc-control-group{background:#fff;border:1px solid #ced8e5;border-left-width:.45rem;border-radius:.75rem;margin:1.5rem 0;padding:1.5rem}.aqc-control-group--read{border-left-color:#245ab0!important}.aqc-control-group--review{border-left-color:#a76300!important}.aqc-control-group--restricted{border-left-color:#b13a16!important}.aqc-control-group--complete{border-left-color:#24713b!important}.aqc-control-group--blocked{border-left-color:#9f1d20!important}.aqc-control{border-top:1px solid #d9e1eb;padding:1rem 0}.aqc-control:first-of-type{border-top:0}.aqc-control h3{margin:.25rem 0 .5rem;font-size:1.1rem;line-height:1.4}.academic-review-content .aqc-badges{flex-wrap:wrap;gap:.5rem;margin:0 0 .6rem;display:flex}.aqc-badge{letter-spacing:.02em;border:2px solid;border-radius:.35rem;padding:.35rem .6rem;font-size:.875rem;line-height:1.35;display:inline-block}.aqc-badge--read{color:#174c97;background:#edf4ff}.aqc-badge--review{color:#774500;background:#fff4d8}.aqc-badge--mutates,.aqc-badge--restricted{color:#8a2d0d;background:#fff0e9}.aqc-badge--complete{color:#155c2d;background:#edf9f0}.aqc-badge--blocked{color:#86171a;background:#fff0f0}.academic-review-content code{overflow-wrap:anywhere}.aqc-status-grid,.aqc-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.aqc-status-grid p,.aqc-card-grid .aqc-control{border:1px solid;border-radius:.5rem;margin:0;padding:1rem}.aqc-status-grid span,.aqc-status-grid strong,.aqc-status-grid code{display:block}.aqc-status-grid span{font-size:.85rem}.aqc-status-grid code{margin-top:.25rem;font-size:.75rem}.aqc-card-grid .aqc-control{border-color:#d9e1eb}.aqc-link-row{flex-wrap:wrap;gap:.75rem 1.25rem;display:flex}.academic-review-content .aqc-note{background:#eef4fd;border-left:4px solid #245ab0;padding:.8rem 1rem}.aqc-history{background:#e9edf3;border:1px solid #ced8e5;border-radius:.75rem;margin:1.5rem 0;padding:1rem}.aqc-history>summary{cursor:pointer;font-weight:700}.aqc-history>summary:focus-visible{outline-offset:3px;outline:3px solid #2167c9}@media (width<=700px){.aqc-status-grid,.aqc-card-grid{grid-template-columns:1fr}}
