:root{--ged-ink:#231043;--ged-cyan:#56C9F8;--ged-cyan-hover:#7FD6F5;--ged-cyan-link:#1BA3D6;--ged-cyan-link-hover:#0F86B4;--ged-cyan-pale:#BDEBFB;--ged-cyan-tint:#F0FAFE;--ged-cta-text:#062230;--ged-magenta:#A2268F;--ged-amber:#E59A2B;--ged-green:#2E9E6B;--ged-text:#1A1D21;--ged-text-2:#4B5563;--ged-muted:#6B7280;--ged-placeholder:#9CA3AF;--ged-white:#FFFFFF;--ged-wash:#F7F8FA;--ged-hairline:#EBEDF0;--ged-border:#DDE1E6;--ged-serif:"Newsreader",Georgia,serif;--ged-sans:"Figtree",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--ged-container:1180px;--ged-gutter:28px}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--ged-wash);color:var(--ged-text);font-family:var(--ged-sans);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:var(--ged-cyan-link);text-decoration:none}a:hover{color:var(--ged-cyan-link-hover);text-decoration:underline}h1,h2,h3,p{margin:0}button{font:inherit}:focus-visible{outline:2px solid var(--ged-cyan);outline-offset:3px}.ged-skip{position:absolute;left:-999px;top:8px;background:var(--ged-white);color:var(--ged-ink);padding:10px 16px;border-radius:999px;z-index:1000}.ged-skip:focus{left:12px}.ged-container{max-width:var(--ged-container);margin:0 auto;padding:0 var(--ged-gutter)}.ged-header{background:var(--ged-ink);color:var(--ged-white)}.ged-header__row{justify-content:space-between;gap:20px;padding:16px 0}.ged-brand,.ged-header__row{display:flex;align-items:center}.ged-brand{gap:12px;color:var(--ged-white)!important;text-decoration:none!important}.ged-brand__mark{width:44px;height:auto;display:block}.ged-brand__word{font-family:var(--ged-serif);font-size:20px;letter-spacing:.01em}.ged-brand__sub{display:block;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.62);margin-top:3px}.ged-nav{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.ged-nav a{color:rgba(255,255,255,.8);font-size:14px;font-weight:500;padding:8px 12px;border-radius:999px}.ged-nav a:hover{color:var(--ged-white);background:rgba(255,255,255,.08);text-decoration:none}.ged-nav a[aria-current=page]{color:var(--ged-white);background:rgba(255,255,255,.12);font-weight:600}.ged-nav a[data-enabled=false]{color:rgba(255,255,255,.45)}.ged-tools{display:flex;align-items:center;gap:10px}.ged-tools a,.ged-tools button{color:var(--ged-white);font-size:13px;font-weight:600;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:7px 12px;cursor:pointer}.ged-tools a:hover,.ged-tools button:hover{background:rgba(255,255,255,.18);text-decoration:none}.ged-badge{display:inline-block;min-width:18px;padding:0 6px;border-radius:999px;background:var(--ged-cyan);color:var(--ged-cta-text);font-size:11px;font-weight:700;text-align:center;margin-left:6px}.ged-context{font-size:12.5px;color:rgba(255,255,255,.7)}.ged-context strong{color:var(--ged-white)}.ged-main{padding:32px 0 64px}.ged-eyebrow{font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--ged-cyan-link)}.ged-h1{font-family:var(--ged-serif);font-weight:400;font-size:clamp(30px,4vw,44px);line-height:1.12;letter-spacing:-.012em;margin-top:8px}.ged-lede{color:var(--ged-text-2);max-width:62ch;margin-top:12px}.ged-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:28px}.ged-card{background:var(--ged-white);border:1px solid var(--ged-hairline);border-radius:16px;padding:22px;box-shadow:0 1px 3px rgba(16,24,40,.06);display:flex;flex-direction:column;gap:8px}.ged-card--link{color:var(--ged-text)!important;text-decoration:none!important}.ged-card--link:hover{border-color:var(--ged-cyan-link);background:var(--ged-cyan-tint)}.ged-card__verb{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ged-muted)}.ged-card__title{font-size:18px;font-weight:700;letter-spacing:-.01em}.ged-card__copy{font-size:14px;color:var(--ged-text-2)}.ged-card__status{font-size:12px;color:var(--ged-muted)}.ged-btn{display:inline-flex;align-items:center;gap:8px;border-radius:999px;font-weight:700;font-size:14px;padding:11px 20px;border:1px solid transparent;cursor:pointer;text-decoration:none!important}.ged-btn--primary{background:var(--ged-cyan);color:var(--ged-cta-text)!important}.ged-btn--primary:hover{background:var(--ged-cyan-hover)}.ged-btn--outline{background:var(--ged-white);color:var(--ged-text)!important;border-color:var(--ged-border)}.ged-btn--outline:hover{border-color:var(--ged-text)}.ged-btn--presentation{background:#F6C445;color:#231043!important;border-color:#E0AC22;font-weight:700}.ged-btn--presentation:hover{background:#FBD35E;border-color:#C9961A}.ged-notice{border-radius:12px;padding:12px 16px;font-size:14px;background:var(--ged-cyan-tint);border:1px solid #cbe9f6}.ged-list{list-style:none;margin:20px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.ged-list li{background:var(--ged-white);border:1px solid var(--ged-hairline);border-radius:12px;padding:14px 16px}.ged-list time{font-size:12px;color:var(--ged-muted)}.ged-footer{border-top:1px solid var(--ged-hairline);padding:20px 0;font-size:12.5px;color:var(--ged-muted)}@media (max-width:860px){.ged-header__row{flex-wrap:wrap}.ged-nav{width:100%}}.studio{display:grid;grid-gap:20px;gap:20px;margin-top:20px}.studio-form{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.studio-editor label,.studio-form label{display:grid;grid-gap:4px;gap:4px;font-size:14px;font-weight:600}.studio-actions input,.studio-actions textarea,.studio-editor input,.studio-editor select,.studio-editor textarea,.studio-form input,.studio-form select,.studio-form textarea{font:inherit;font-weight:400;padding:8px 10px;border:1px solid var(--ged-border);border-radius:8px;background:var(--ged-white);color:inherit;min-width:0}.studio a:focus-visible,.studio button:focus-visible,.studio summary:focus-visible,.studio-actions input:focus-visible,.studio-actions textarea:focus-visible,.studio-editor input:focus-visible,.studio-editor select:focus-visible,.studio-editor textarea:focus-visible,.studio-form input:focus-visible,.studio-form select:focus-visible,.studio-form textarea:focus-visible{outline:3px solid var(--ged-cyan-link);outline-offset:2px}.studio-form__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:10px;gap:10px}.studio-form--inline{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end}.studio-pre{max-height:220px;overflow:auto}.studio-editor{display:grid;grid-gap:12px;gap:12px;margin-top:12px}.studio-row{display:flex;gap:8px;align-items:center;margin:4px 0;flex-wrap:wrap}.studio-row input{flex:1 1;min-width:160px}.studio-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:8px}.studio-actions input{flex:1 1;min-width:200px}.studio-muted{color:var(--ged-text-2);font-size:13px}.studio-warn{color:#7a1a14;font-size:13px}.ged-notice--error{border-color:#b3261e;color:#7a1a14;background:#fdf3f2}.ged-badge--muted{background:var(--ged-wash);color:var(--ged-text-2);border:1px solid var(--ged-border)}.ged-badge--warn{background:#fff4e5;color:#7a4a00;border:1px solid #e59a2b}.studio-inventory-summary{font-size:13px;color:var(--ged-text-2);margin-left:auto}.studio-source{border-left:4px solid var(--ged-border);padding-left:12px}.studio-source--accepted{border-left-color:var(--ged-green)}.studio-source--ready_for_review{border-left-color:var(--ged-cyan-link)}.studio-source--analysis_failed,.studio-source--extraction_failed,.studio-source--unsupported{border-left-color:#b3261e}.studio-source--excluded{border-left-color:var(--ged-muted);opacity:.85}.studio-source__head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap}.studio-source__meta{font-size:13px;color:var(--ged-text-2);margin-top:2px}.studio-source__result{margin:6px 0 0;font-size:14px;max-width:70ch}.studio-source__actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.studio-status{font-weight:700}.studio-status--accepted,.studio-status--approved{color:var(--ged-green)}.studio-status--ready_for_review,.studio-status--working{color:var(--ged-cyan-link-hover)}.studio-status--analysis_failed,.studio-status--extraction_failed,.studio-status--unsupported{color:#b3261e}.studio-status--analyzing{color:var(--ged-amber)}.studio-analysis{margin-top:10px;font-size:14px;background:var(--ged-wash);border-radius:10px;padding:12px}.studio-analysis dl{display:grid;grid-template-columns:minmax(160px,220px) 1fr;grid-gap:6px 12px;gap:6px 12px;margin:8px 0}.studio-analysis dt{font-weight:700;color:var(--ged-text-2)}.studio-analysis dd{margin:0}.studio-diagnostics{margin-top:8px;font-size:13px}.studio-diagnostics dl{grid-template-columns:minmax(140px,200px) 1fr}.studio-review{margin-top:12px;display:grid;grid-gap:12px;gap:12px}.studio-review__bar-unused{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 12px;background:var(--ged-wash);border-radius:10px}.studio-review__mode{display:flex;gap:6px}.ged-btn--sm{padding:6px 12px;font-size:13px}.studio-bar__num{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--ged-ink);color:var(--ged-white);font-size:11px;font-weight:800;margin-right:4px}.studio-side__msg{font-size:13px;padding:8px 10px;border-radius:8px;background:var(--ged-wash)}.studio-side__msg--ok{background:#e6f5ea;color:#114d22}.studio-side__msg--error{background:#fbe9e7;color:#7a1a14}.studio-side__msg--info{background:var(--ged-cyan-tint)}.studio-count{font-size:12px;color:var(--ged-text-2)}.studio-count--over{color:#b3261e;font-weight:700}.studio-collapse-controls{justify-content:flex-end}.studio-confirm{margin-top:8px}.studio-resolution{border:2px solid #b3261e}.studio-resolution legend{padding:0 6px}.studio-resolution__option{display:flex;gap:8px;align-items:flex-start;margin:6px 0;font-size:14px}.studio-resolution__option input{margin-top:3px}.studio-unit__toggle{margin-left:auto;background:transparent;color:var(--ged-white);border:1px solid var(--ged-cyan-pale);border-radius:8px;padding:4px 10px;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.studio-unit__toggle:hover{background:rgba(255,255,255,.12)}.studio-preview{border:2px solid var(--ged-cyan-link);border-radius:12px;padding:14px;margin:8px 0 12px;background:var(--ged-cyan-tint)}.studio-preview h3{margin:0 0 6px}.studio-changes{list-style:none;padding:0;margin:6px 0;display:grid;grid-gap:6px;gap:6px}.studio-change{border-left:4px solid var(--ged-border);padding-left:10px}.studio-change--added{border-left-color:var(--ged-green)}.studio-change--removed{border-left-color:#b3261e}.studio-change--moved{border-left-color:var(--ged-amber)}.studio-change--changed{border-left-color:var(--ged-cyan-link)}.studio-history li{font-size:14px}.studio-outline{display:grid;grid-gap:16px;gap:16px}.studio-outline__course{font-family:var(--ged-serif);font-size:28px;margin:4px 0 0}.studio-outline__section{margin:8px 0 0;font-size:16px}.studio-unit{border:2px solid var(--ged-ink);border-radius:14px;overflow:hidden;margin:18px 0 0;background:var(--ged-white)}.studio-unit__header{background:var(--ged-ink);color:var(--ged-white);padding:14px 18px;display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;border-bottom:4px solid var(--ged-cyan)}.studio-unit__title{margin:0;font-size:22px;font-weight:800;letter-spacing:.01em;color:var(--ged-white)}.studio-unit__number{display:inline-block;background:var(--ged-cyan);color:var(--ged-cta-text);font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;padding:3px 10px;border-radius:999px;margin-right:10px;vertical-align:middle}.studio-unit__meta{color:var(--ged-cyan-pale);font-size:14px}.studio-unit__overview{padding:12px 18px 0;margin:0}.studio-unit__body{padding:12px 18px 16px;display:grid;grid-gap:10px;gap:10px}.studio-module{margin:12px 18px 16px 34px;padding:10px 14px;border-left:5px solid var(--ged-magenta);background:var(--ged-wash);border-radius:0 10px 10px 0;display:grid;grid-gap:6px;gap:6px}.studio-unit__body .studio-module{margin-left:16px;margin-right:0}.studio-module__title{margin:0;font-size:17px;font-weight:700;color:var(--ged-ink)}.studio-module__number{display:inline-block;font-size:12px;font-weight:800;color:var(--ged-magenta);text-transform:uppercase;letter-spacing:.06em;margin-right:8px}.studio-module p{margin:2px 0;font-size:14px}.studio-objectives{margin:4px 0 0;padding-left:22px;font-size:14px}.studio-objectives__label{font-size:13px;font-weight:700;margin-top:4px}@media (max-width:720px){.studio-module{margin-left:12px}.studio-analysis dl,.studio-diagnostics dl{grid-template-columns:1fr}.studio-source__actions{justify-content:flex-start}.studio-unit__title{font-size:19px}}@media (prefers-reduced-motion:reduce){.studio *{transition:none!important}}.studio-project{margin-bottom:8px}.studio-project__crumb{margin:0 0 8px}.studio-project__title{margin-bottom:4px}.studio-project__lede{margin-top:0}.studio-screens{display:flex;gap:8px;margin:16px 0 4px;border-bottom:2px solid var(--ged-hairline);flex-wrap:wrap}.studio-screens__tab{display:grid;grid-gap:2px;gap:2px;padding:10px 16px;border:2px solid transparent;border-bottom:0;border-radius:12px 12px 0 0;text-decoration:none!important;color:var(--ged-text)!important;margin-bottom:-2px;background:var(--ged-wash)}.studio-screens__tab.is-current{background:var(--ged-white);border-color:var(--ged-hairline);border-bottom:2px solid var(--ged-white)}.studio-screens__tab:focus-visible{outline:3px solid var(--ged-cyan-link);outline-offset:2px}.studio-screens__label{font-weight:800;font-size:15px}.studio-screens__state{font-size:12px;color:var(--ged-text-2)}.studio-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:20px;gap:20px;margin-top:16px;align-items:start}.studio-layout--side{grid-template-columns:minmax(0,1fr) 340px}.studio-main{display:grid;grid-gap:16px;gap:16px;min-width:0}.studio-side{position:-webkit-sticky;position:sticky;top:12px;max-height:calc(100vh - 24px);background:var(--ged-white);border:1px solid var(--ged-border);border-radius:14px;box-shadow:0 6px 24px rgba(35,16,67,.06);min-width:0}.studio-side,.studio-side__inner{display:flex;flex-direction:column}.studio-side__inner{min-height:0;flex:1 1}.studio-side__head{display:flex;align-items:center;gap:6px;padding:8px 8px 0;border-bottom:1px solid var(--ged-hairline)}.studio-side__tabs{display:flex;gap:2px;flex:1 1;flex-wrap:wrap}.studio-side__tab{font:inherit;font-size:13px;font-weight:700;padding:8px 10px;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--ged-text-2);cursor:pointer;border-radius:6px 6px 0 0}.studio-side__tab.is-active{color:var(--ged-ink);border-bottom-color:var(--ged-cyan)}.studio-side__tab:hover{background:var(--ged-wash)}.studio-checklist button:focus-visible,.studio-guide__topic:focus-visible,.studio-history__open:focus-visible,.studio-side__close:focus-visible,.studio-side__reopen:focus-visible,.studio-side__tab:focus-visible,.studio-stepper button:focus-visible,.studio-unit__toggle:focus-visible{outline:3px solid var(--ged-cyan-link);outline-offset:2px}.studio-side__close{font:inherit;font-size:20px;line-height:1;width:32px;height:32px;border:0;background:transparent;color:var(--ged-text-2);cursor:pointer;border-radius:8px}.studio-side__close:hover{background:var(--ged-wash);color:var(--ged-ink)}.studio-side__panel{padding:12px;overflow:auto;min-height:0;flex:1 1;font-size:14px}.studio-side__reopen{position:-webkit-sticky;position:sticky;top:12px;justify-self:end;font:inherit;font-size:13px;font-weight:700;padding:8px 12px;border:1px solid var(--ged-border);background:var(--ged-white);border-radius:999px;cursor:pointer}.studio-layout:not(.studio-layout--side) .studio-side__reopen{position:fixed;right:16px;top:96px;z-index:6;box-shadow:0 6px 24px rgba(35,16,67,.12)}.studio-side__actions{display:grid;grid-gap:14px;gap:14px}.studio-side__state{display:grid;grid-gap:6px;gap:6px;padding-bottom:10px;border-bottom:1px solid var(--ged-hairline)}.studio-side__badges{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.studio-side__mode{display:inline-flex;gap:4px;margin-left:auto}.studio-side__note{margin:0;font-size:13px}.studio-side__group{display:grid;grid-gap:8px;gap:8px;padding-left:10px;border-left:3px solid var(--ged-border)}.studio-side__group--finalize{border-left-color:var(--ged-ink)}.studio-side__group--discard{border-left:1px dashed var(--ged-border);margin-top:6px;opacity:.92}.studio-side__group-title{margin:0;font-size:13px;font-weight:800;display:flex;gap:6px;align-items:center;text-transform:uppercase;letter-spacing:.04em;color:var(--ged-text-2)}.studio-side__btn{display:grid;grid-gap:2px;gap:2px;justify-items:start}.studio-side__group>a.ged-btn{justify-self:start}.studio-side__why{font-size:11px;color:var(--ged-text-2);line-height:1.2}.studio-side__btn--callout{position:relative}.studio-callout{display:none;left:0;top:calc(100% + 6px);z-index:30;max-width:260px;padding:8px 10px;border-radius:8px;color:#fff;font-size:12px;line-height:1.4;box-shadow:0 6px 18px rgba(35,16,67,.18)}.studio-callout,.studio-callout:before{position:absolute;background:var(--ged-ink)}.studio-callout:before{content:"";top:-5px;left:16px;width:10px;height:10px;transform:rotate(45deg)}.studio-side__btn--callout:focus-within .studio-callout,.studio-side__btn--callout:hover .studio-callout{display:block}.studio-side__abc{margin:0 0 8px;font-family:var(--ged-serif);font-size:17px;font-weight:600;color:var(--ged-ink)}.studio-side__sub{margin:10px 0 2px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ged-text-2)}.studio-side__pair,.studio-side__panel-box{display:grid;grid-gap:6px;gap:6px;padding:10px;border:1px solid var(--ged-border);border-radius:10px;background:var(--ged-wash)}.studio-side__panel-box{font-size:13px}.studio-side__panel-box input[type=file],.studio-side__panel-box textarea{width:100%;box-sizing:border-box;font:inherit;font-weight:400;padding:8px 10px;border:1px solid var(--ged-border);border-radius:8px;background:var(--ged-white)}.studio-side__panel-box textarea[aria-invalid=true]{border-color:#b3261e}.studio-side__panel-box p{margin:0}.studio-drawer{position:fixed;inset:0;z-index:50;display:flex;justify-content:flex-end}.studio-drawer__backdrop{position:absolute;inset:0;border:0;background:rgba(35,16,67,.45);cursor:pointer}.studio-side--drawer{position:relative;width:min(92vw,380px);height:100%;max-height:none;border-radius:14px 0 0 14px;box-shadow:-8px 0 32px rgba(35,16,67,.25)}@media (max-width:1000px){.studio-layout--side{grid-template-columns:minmax(0,1fr)}.studio-layout:not(.studio-layout--side) .studio-side__reopen,.studio-side__reopen{position:fixed;right:16px;bottom:16px;top:auto;z-index:40;background:var(--ged-ink);color:var(--ged-white);border-color:var(--ged-ink);box-shadow:0 6px 24px rgba(35,16,67,.3)}}.studio-guide{display:grid;grid-gap:10px;gap:10px}.studio-guide__title{margin:0;font-size:17px}.studio-guide__parts{margin:0;display:grid;grid-gap:6px;gap:6px}.studio-guide__parts dt{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--ged-text-2)}.studio-guide__parts dd{margin:0 0 4px;line-height:1.45}.studio-guide__body p,.studio-guide__transcript-text p{margin:0 0 8px;line-height:1.45}.studio-guide__video{margin:0;display:grid;grid-gap:6px;gap:6px}.studio-guide__held{display:grid;grid-gap:8px;gap:8px;justify-items:start}.studio-guide__held .studio-guide__brief{justify-self:stretch}.studio-guide__video video{width:100%;border-radius:10px;background:#000;max-height:260px}.studio-guide__video-controls{display:flex;gap:10px;justify-content:space-between;align-items:center;font-size:12px;flex-wrap:wrap}.studio-guide__transcript summary{font-weight:700}.studio-guide__resources ul,.studio-guide__topics ul,.studio-targets{list-style:none;margin:4px 0 0;padding:0;display:grid;grid-gap:4px;gap:4px}.studio-guide__source{margin:0}.studio-guide__topic{font:inherit;font-size:13px;text-align:left;width:100%;padding:6px 8px;border:1px solid transparent;border-radius:8px;background:transparent;cursor:pointer;color:var(--ged-text)}.studio-guide__topic:hover{background:var(--ged-wash)}.studio-guide__topic.is-current{border-color:var(--ged-cyan);background:var(--ged-cyan-tint);font-weight:700}.studio-history{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.studio-history__item{border:1px solid var(--ged-border);border-radius:10px}.studio-history__item.is-displayed{border-color:var(--ged-cyan-link);background:var(--ged-cyan-tint)}.studio-history__item--approved{border-left:4px solid var(--ged-green)}.studio-history__open{font:inherit;text-align:left;width:100%;display:grid;grid-gap:2px;gap:2px;padding:8px 10px;border:0;background:transparent;cursor:pointer;border-radius:10px;color:var(--ged-text)}.studio-history__open:disabled{cursor:default}.studio-history__open:hover:not(:disabled){background:var(--ged-wash)}.studio-history__rev{font-weight:800}.studio-history__meta{font-size:12px;color:var(--ged-text-2)}.studio-oh{display:grid;grid-gap:8px;gap:8px}.studio-oh__facts{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:8px 16px;gap:8px 16px;padding:12px 14px;border:1px solid var(--ged-border);border-radius:12px;background:var(--ged-white);font-size:13px}.studio-oh__facts dt{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--ged-text-2)}.studio-oh__facts dd{margin:2px 0 0}.studio-oh__stale{border-color:var(--ged-amber);background:#fff8ea}.studio-historical{display:flex;gap:10px;align-items:center;flex-wrap:wrap;border-color:var(--ged-ink)}.studio-std{margin:2px 0 0}.studio-std p{margin:2px 0;font-size:13px}.studio-stepper{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:6px;gap:6px}.studio-checklist button,.studio-stepper__step button{font:inherit;width:100%;text-align:left;display:flex;gap:8px;align-items:center;padding:8px 10px;border:1px solid var(--ged-border);border-radius:10px;background:var(--ged-white);cursor:pointer;color:var(--ged-text);font-size:13px;font-weight:700}.studio-checklist__item.is-current button,.studio-stepper__step.is-current button{border-color:var(--ged-ink);background:var(--ged-cyan-tint)}.studio-checklist__num,.studio-stepper__num{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--ged-ink);color:var(--ged-white);font-size:12px;font-weight:800;flex:none}.studio-checklist__item.is-done .studio-checklist__num,.studio-stepper__step.is-done .studio-stepper__num{background:var(--ged-green)}.studio-checklist{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.studio-kb-phase{scroll-margin-top:12px}.studio-kb-phase .ged-card__title{display:flex;gap:8px;align-items:center}.studio-phase-brief{display:grid;grid-gap:4px;gap:4px;margin:6px 0 10px;padding:10px 12px;border-left:4px solid var(--ged-cyan);background:var(--ged-cyan-tint);border-radius:0 10px 10px 0;font-size:14px}.studio-phase-brief p{margin:0}.studio-summary{margin:8px 0;display:grid;grid-template-columns:minmax(180px,240px) 1fr;grid-gap:6px 12px;gap:6px 12px;font-size:14px}.studio-summary dt{font-weight:700;color:var(--ged-text-2)}.studio-summary dd{margin:0}.studio-summary__list{margin:2px 0 0;padding-left:18px}.studio-create{display:grid;grid-gap:8px;gap:8px;margin-top:8px}.studio-create__proceed{font-size:14px}.studio-create__guidance{display:grid;grid-gap:4px;gap:4px;font-size:14px;font-weight:600}.studio-create__guidance input{font:inherit;font-weight:400;padding:8px 10px;border:1px solid var(--ged-border);border-radius:8px}.studio-kb-phase--create{border-color:var(--ged-ink)}.studio-standards{display:grid;grid-gap:16px;gap:16px}.studio-standards__group{display:grid;grid-gap:8px;gap:8px}.studio-standards__group h4{margin:0;font-size:15px}.studio-standards__group--proposed{padding:10px 12px;border:2px solid var(--ged-amber);border-radius:12px;background:#fff8ea}.studio-selection{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap;padding:8px 0;border-bottom:1px solid var(--ged-hairline)}.studio-selection--confirmed{border-left:4px solid var(--ged-green);padding-left:10px}.studio-selection--proposed{border-left:4px solid var(--ged-amber);padding-left:10px}.studio-standards__filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:8px;gap:8px}.studio-standards__filters label{display:grid;grid-gap:3px;gap:3px;font-size:12px;font-weight:700}.studio-standards__filters input,.studio-standards__filters select{font:inherit;font-weight:400;padding:6px 8px;border:1px solid var(--ged-border);border-radius:8px}.studio-family__title{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--ged-text-2);margin:8px 0 4px}.studio-framework{padding:8px 0;border-bottom:1px solid var(--ged-hairline)}.studio-framework__head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap}.studio-pathways{margin:8px 0 0 12px;padding-left:10px;border-left:3px solid var(--ged-cyan-pale)}.studio-pathway{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap;padding:6px 0}.admin-media{display:grid;grid-gap:10px;gap:10px}.admin-media__row{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(160px,1fr) auto auto;grid-gap:8px;gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid var(--ged-hairline);font-size:13px}.admin-media__row input:not([type]),.admin-media__row input[type=text]{font:inherit;padding:6px 8px;border:1px solid var(--ged-border);border-radius:8px}@media (max-width:720px){.admin-media__row,.studio-summary{grid-template-columns:1fr}}.ged-nav--menus,.ged-tools--compact{display:flex;align-items:center;gap:8px}.ged-tools__link{color:var(--ged-white)!important;text-decoration:none!important;padding:8px 12px;border-radius:999px}.ged-tools__link:focus-visible,.ged-tools__link:hover{background:rgba(255,255,255,.12)}.ged-menu__button:focus-visible,.ged-menu__item:focus-visible,.ged-tools__link:focus-visible{outline:3px solid var(--ged-cyan);outline-offset:2px}.ged-menu{position:relative}.ged-menu__button{font:inherit;font-size:14px;font-weight:700;color:var(--ged-white);background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.25);border-radius:999px;padding:8px 14px;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.ged-menu__button:hover,.ged-menu__button[aria-expanded=true]{background:rgba(255,255,255,.2)}.ged-menu__caret{font-size:11px;opacity:.8}.ged-menu__role strong{font-weight:800}.ged-menu__list{position:absolute;right:0;top:calc(100% + 6px);min-width:240px;background:var(--ged-white);color:var(--ged-text);border:1px solid var(--ged-border);border-radius:12px;box-shadow:0 12px 32px rgba(35,16,67,.18);padding:6px;z-index:60;display:grid;grid-gap:2px;gap:2px}.ged-menu--areas .ged-menu__list{left:0;right:auto}.ged-menu__item{display:block;padding:8px 10px;border-radius:8px;color:var(--ged-text)!important;text-decoration:none!important;font-size:14px}.ged-menu__item small{display:block;font-size:11px;color:var(--ged-text-2)}.ged-menu__item:focus-visible,.ged-menu__item:hover{background:var(--ged-cyan-tint)}.ged-menu__item.is-current{font-weight:800;background:var(--ged-wash)}.ged-menu__item.is-disabled{color:var(--ged-text-2)!important;cursor:not-allowed}.ged-menu__item--node{padding:6px 10px;border-top:1px solid var(--ged-hairline);margin-top:4px}.ged-menu__user{display:inline-flex;align-items:center;gap:8px}@media (max-width:860px){.ged-menu__list{min-width:200px}.ged-tools--compact .ged-tools__link{padding:8px}}.studio-stepper__step a{font:inherit;width:100%;text-align:left;display:flex;gap:8px;align-items:center;padding:10px 12px;border:1px solid var(--ged-border);border-radius:10px;background:var(--ged-white);color:var(--ged-text)!important;text-decoration:none!important;font-size:13px;font-weight:700}.studio-stepper__step.is-current a{border-color:var(--ged-ink);background:var(--ged-cyan-tint);box-shadow:inset 0 -3px 0 var(--ged-cyan)}.studio-stepper__step a:focus-visible{outline:3px solid var(--ged-cyan-link);outline-offset:2px}.studio-step{display:grid;grid-gap:14px;gap:14px}.studio-step__head{display:grid;grid-gap:4px;gap:4px}.studio-step__eyebrow{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ged-text-2)}.studio-step__doing{margin:4px 0 0;font-size:16px;line-height:1.5;max-width:70ch}.studio-step__why{margin:0;max-width:70ch}.studio-step__next,.studio-step__why{font-size:14px;color:var(--ged-text-2)}.studio-step__next{margin:6px 0 0;padding-top:10px;border-top:1px solid var(--ged-hairline)}.studio-define{display:grid;grid-gap:12px;gap:12px}.studio-vision{display:grid;grid-gap:6px;gap:6px}.studio-vision__label{font-family:var(--ged-serif);font-size:24px;color:var(--ged-ink)}.studio-vision textarea{font:inherit;font-size:16px;line-height:1.5;padding:14px 16px;border:2px solid var(--ged-border);border-radius:12px;resize:vertical;min-height:180px}.studio-vision textarea:focus-visible{outline:3px solid var(--ged-cyan-link);outline-offset:2px;border-color:var(--ged-cyan-link)}.studio-vision__excerpt{white-space:pre-line}.studio-linkbtn{font:inherit;font-size:13px;color:var(--ged-cyan-link);background:none;border:0;padding:0;cursor:pointer;text-decoration:underline}.studio-define__file{border:1px dashed var(--ged-border);border-radius:12px;padding:10px 14px}.studio-define__file summary{cursor:pointer;font-weight:700}.studio-define__file[open] summary{margin-bottom:8px}.ged-btn--lg{padding:12px 22px;font-size:16px}.studio-history-details{font-size:13px}.studio-source__body{min-width:0;flex:1 1}.studio-source__title{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.studio-sel{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.studio-sel__item{border:1px solid var(--ged-border);border-radius:10px;background:var(--ged-white)}.studio-sel__item--proposed{border-color:var(--ged-amber);background:#fffaf0}.studio-sel__item--confirmed{border-left:4px solid var(--ged-green)}.studio-sel__row{display:flex;gap:10px;align-items:center;padding:6px 8px 6px 6px;flex-wrap:wrap}.studio-sel__toggle{flex:1 1;min-width:200px;font:inherit;text-align:left;display:flex;gap:8px;align-items:center;flex-wrap:wrap;background:transparent;border:0;padding:6px;border-radius:8px;cursor:pointer;color:var(--ged-text)}.studio-sel__toggle:hover{background:var(--ged-wash)}.studio-sel__toggle:focus-visible{outline:3px solid var(--ged-cyan-link);outline-offset:2px}.studio-sel__chev{width:14px;color:var(--ged-text-2)}.studio-sel__name{font-weight:700}.studio-sel__hint{font-size:12px;color:var(--ged-text-2)}.studio-sel__action{display:flex;gap:6px}.studio-sel__detail{margin:0;padding:4px 14px 12px 34px;display:grid;grid-template-columns:minmax(140px,200px) 1fr;grid-gap:4px 12px;gap:4px 12px;font-size:13px;border-top:1px solid var(--ged-hairline)}.studio-sel__detail dt{font-weight:700;color:var(--ged-text-2)}.studio-sel__detail dd{margin:0}.studio-sel__removed summary{cursor:pointer;font-size:13px;color:var(--ged-text-2)}.studio-browse{margin-top:8px;padding:12px;border:1px solid var(--ged-border);border-radius:12px;background:var(--ged-wash);display:grid;grid-gap:8px;gap:8px}.studio-side__title{font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--ged-text-2);padding:8px 6px 10px;flex:1 1}.studio-side__actions-block{margin-top:12px;padding-top:12px;border-top:1px solid var(--ged-hairline)}.studio-guide__brief{margin:0;font-size:14px;line-height:1.5;padding:10px 12px;border-left:4px solid var(--ged-cyan);background:var(--ged-cyan-tint);border-radius:0 10px 10px 0}.studio-guide__caption{margin:0;font-size:13px}.studio-guide__more summary{cursor:pointer;font-size:13px}.studio-guide__transcript{font-size:12px}.studio-guide__transcript summary{cursor:pointer}.studio-checks{background:var(--ged-white)}.studio-checks--warn{border-color:var(--ged-amber)}.studio-checks--blocking{border-color:#b3261e}.studio-checks__head{width:100%;font:inherit;font-size:14px;text-align:left;display:flex;justify-content:space-between;gap:10px;padding:10px 14px;background:transparent;border:0;cursor:pointer;border-radius:12px;color:var(--ged-text)}.studio-checks--blocking .studio-checks__head{background:#fdf3f2}.studio-checks--warn .studio-checks__head{background:#fff8ea}.studio-checks__head:focus-visible{outline:3px solid var(--ged-cyan-link);outline-offset:2px}.studio-checks__body{padding:4px 14px 12px;grid-gap:10px;gap:10px;font-size:13px}.studio-checks__group h4{margin:0 0 4px;font-size:13px}.studio-checks__group ul{margin:0;padding-left:18px;display:grid;grid-gap:3px;gap:3px}.studio-checks__group--blocking h4{color:#7a1a14}.studio-checks__info summary,.studio-checks__pacing summary{cursor:pointer}.studio-pacing{width:100%;border-collapse:collapse;margin-top:6px;font-size:13px}.studio-pacing td,.studio-pacing th{text-align:left;padding:4px 8px;border-bottom:1px solid var(--ged-hairline)}.studio-pacing tr.is-over td{color:#7a1a14}.studio-pacing tr.is-under td:last-child{color:#7a4a00}.studio-outline__record summary{cursor:pointer;font-weight:700}.studio-checks--passed{border-color:var(--ged-green)}.studio-checks--passed .studio-checks__head{background:#e6f5ea;color:#114d22}.studio-checks--input{border-color:var(--ged-amber)}.studio-checks--input .studio-checks__head{background:#fff8ea}.studio-checks--incomplete{border-color:#b3261e}.studio-checks--incomplete .studio-checks__head{background:#fdf3f2}.studio-checks--legacy .studio-checks__head{background:var(--ged-wash)}.studio-checks__group--input h4{color:#7a4a00}.studio-checks__corrections summary{cursor:pointer}.studio-checks__corrections ul{margin:6px 0 0;padding-left:18px;display:grid;grid-gap:3px;gap:3px}.studio-oh__details{border:1px solid var(--ged-border);border-radius:12px;background:var(--ged-white)}.studio-oh__summary{cursor:pointer;padding:10px 14px;font-size:14px;font-weight:700;list-style:none;display:flex;gap:8px;align-items:baseline}.studio-oh__summary::-webkit-details-marker{display:none}.studio-oh__summary:before{content:"▸";font-weight:400}.studio-oh__details[open] .studio-oh__summary:before{content:"▾"}.studio-oh__summary:focus-visible{outline:3px solid var(--ged-cyan-link);outline-offset:2px;border-radius:12px}.studio-oh__details[open] .studio-oh__facts{border:0;border-top:1px solid var(--ged-hairline);border-radius:0 0 12px 12px}.studio-module__standards{margin-top:6px}.studio-standards{margin:4px 0 0;padding-left:22px;font-size:14px;line-height:1.55}.studio-standards li{margin:0 0 4px}.studio-standards li.is-unresolved{color:var(--ged-text-2)}.studio-outline__record{padding:4px 0}.studio-outline__record summary{font-size:16px;padding:6px 0}.studio-record{padding:4px 0 8px}.studio-record section+section{margin-top:16px}.studio-record h5{margin:0 0 6px;font-size:15px;font-weight:700;color:var(--ged-text-2)}.studio-record p{margin:0 0 10px;font-size:15px;line-height:1.65;max-width:72ch}.studio-input{border:1px solid var(--ged-amber);background:#fff8ea;border-radius:12px;padding:12px 16px;display:grid;grid-gap:8px;gap:8px}.studio-input__title{margin:0;font-size:16px}.studio-input__list{margin:0;padding-left:22px;display:grid;grid-gap:10px;gap:10px}.studio-input__q{margin:0;font-size:15px;font-weight:600}.studio-input__why{margin:2px 0 0;font-size:14px;color:var(--ged-text-2);line-height:1.5}.studio-outline__description{font-size:16px;line-height:1.6;margin:0}.studio-record__list{margin:0;padding-left:20px;font-size:15px;line-height:1.6}.studio-record__list li{margin:0 0 6px}.studio-record__area{display:inline-block;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--ged-magenta);margin-right:6px}.studio-module--edited{border-left-color:var(--ged-amber)}.studio-module--removed{border-left-color:var(--ged-text-2);background:var(--ged-wash);opacity:.85}.studio-module--draft{border-left-style:dashed;border-left-color:var(--ged-amber);background:#fffaf0}.studio-module--editing{border-left-color:var(--ged-cyan)}.studio-module--add{border-left-style:dashed;border-left-color:var(--ged-cyan);background:var(--ged-white)}.studio-module__pending{font-size:13.5px;background:#fff8ea;border-radius:8px;padding:6px 10px}.studio-module__actions{margin-top:4px}.studio-unit__add{padding:4px 18px 14px 34px}.studio-module__edit{display:grid;grid-gap:8px;gap:8px}.studio-module--add label,.studio-module__edit label{display:grid;grid-gap:4px;gap:4px;font-size:13px;font-weight:600}.studio-module--add input,.studio-module--add textarea,.studio-module__edit input,.studio-module__edit textarea{font:inherit;font-size:14px;font-weight:400;padding:8px 10px;border:1px solid var(--ged-border);border-radius:8px;width:100%;box-sizing:border-box}.studio-module__title .ged-badge{margin-left:8px;vertical-align:middle}.studio-guidance-line{margin:0;font-size:15px;color:var(--ged-text-2);max-width:78ch}.studio-actions--stack{flex-direction:column;align-items:stretch}.studio-actions--stack .ged-btn{justify-content:center}.studio-actions--tight{margin-top:0;gap:6px}.studio-actions--tight input,.studio-actions--tight select{flex:1 1;min-width:120px}.studio-side__label{display:grid;grid-gap:4px;gap:4px;font-size:13px;font-weight:600}.studio-side__label select,.studio-side__label textarea{font:inherit;font-weight:400;padding:8px;border:1px solid var(--ged-border);border-radius:8px}.studio-side__rule{border:0;border-top:1px solid var(--ged-hairline);margin:4px 0}.studio-fieldset{border:1px solid var(--ged-border);border-radius:10px;padding:10px 12px;display:grid;grid-gap:8px;gap:8px;margin:0;min-width:0}.studio-fieldset legend{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--ged-text-2);padding:0 4px}.studio-field{display:grid;grid-gap:4px;gap:4px;font-size:14px;font-weight:600}.studio-field input,.studio-field select,.studio-field textarea{font:inherit;font-weight:400;padding:8px 10px;border:1px solid var(--ged-border);border-radius:8px;width:100%;box-sizing:border-box}.studio-check{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:400;margin-right:12px}.studio-check-row{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:13px}.studio-module--build .studio-module__row{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap}.studio-pill{display:inline-block;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:700;border:1px solid var(--ged-border);background:var(--ged-white)}.studio-pill--ok{background:#e9f8ef;color:#135c2d;border-color:#9ad6b0}.studio-pill--warn{background:#fff4e5;color:#7a4a00;border-color:#e59a2b}.studio-pill--busy{background:var(--ged-cyan-tint);color:#0b4a63;border-color:#8fd0ea}.studio-pill--error{background:#fdf3f2;color:#7a1a14;border-color:#b3261e}.studio-pill--muted{color:var(--ged-text-2)}.studio-module-head{display:grid;grid-gap:6px;gap:6px}.studio-parts{display:flex;gap:6px;flex-wrap:wrap;border-bottom:2px solid var(--ged-hairline)}.studio-parts__tab{font:inherit;font-weight:700;font-size:14px;padding:8px 14px;border:2px solid transparent;border-bottom:0;border-radius:10px 10px 0 0;background:transparent;cursor:pointer}.studio-parts__tab.is-current{background:var(--ged-white);border-color:var(--ged-hairline)}.studio-lesson-editor{display:grid;grid-gap:14px;gap:14px}.studio-phase{border:1px solid var(--ged-border);border-radius:12px;padding:12px 14px;display:grid;grid-gap:10px;gap:10px;background:var(--ged-white)}.studio-phase__head{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.studio-phase__title{margin:0;font-size:16px}.studio-phase--engage{border-left:5px solid var(--ged-magenta)}.studio-phase--evaluate{border-left:5px solid var(--ged-green)}.studio-components{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.studio-component{border:1px solid var(--ged-border);border-radius:10px;background:var(--ged-wash)}.studio-component.has-issue{border-color:#e59a2b}.studio-component__row{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;flex-wrap:wrap}.studio-component__toggle{font:inherit;text-align:left;border:0;background:transparent;cursor:pointer;display:flex;gap:8px;align-items:center;flex:1 1;min-width:0;padding:4px}.studio-component__kind{font-weight:800;font-size:13px;white-space:nowrap}.studio-component__summary{color:var(--ged-text-2);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-component__issues{margin:0 8px 6px;padding-left:18px}.studio-component__body{padding:8px 10px 12px;border-top:1px solid var(--ged-hairline);background:var(--ged-white);border-radius:0 0 10px 10px}.studio-checks{border:1px solid var(--ged-border);border-radius:12px;padding:10px 14px}.studio-checks--passed{border-color:#9ad6b0;background:#f3fbf6}.studio-checks--needs{border-color:#e59a2b;background:#fff8ea}.studio-checks__summary{cursor:pointer;font-weight:700}.studio-checks__body{display:grid;grid-gap:6px;gap:6px;margin-top:8px;font-size:14px}.studio-checks__body h4{margin:6px 0 0;font-size:13px}.studio-align-row{display:grid;grid-gap:4px;gap:4px;padding:6px 0;border-top:1px solid var(--ged-hairline)}.studio-rubric{border-collapse:collapse;width:100%;font-size:13px}.studio-rubric td,.studio-rubric th{border:1px solid var(--ged-border);padding:4px;vertical-align:top;min-width:140px}.studio-rubric input,.studio-rubric textarea{width:100%;box-sizing:border-box;font:inherit;font-size:13px}.studio-slides{list-style:decimal;display:grid;grid-gap:10px;gap:10px;padding-left:22px}.studio-slide{display:grid;grid-gap:6px;gap:6px;border:1px solid var(--ged-border);border-radius:10px;padding:8px 10px}.studio-pre{white-space:pre-wrap;font-size:12px;background:var(--ged-wash);padding:10px;border-radius:8px;overflow-x:auto}.studio-media{display:grid;grid-gap:6px;gap:6px}.studio-media__thumb{max-width:240px;max-height:160px;border-radius:8px;border:1px solid var(--ged-border)}.studio-media__list{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px;max-height:220px;overflow:auto;border:1px solid var(--ged-border);border-radius:8px}.studio-media__pick{font:inherit;text-align:left;width:100%;border:0;background:transparent;padding:6px 10px;cursor:pointer}.studio-media__pick:hover{background:var(--ged-wash)}.learner{display:grid;grid-gap:18px;gap:18px;max-width:78ch;font-size:16px;line-height:1.55}.learner__head{display:grid;grid-gap:4px;gap:4px}.learner__title{margin:0;font-size:26px}.learner__objective{font-size:18px;font-weight:700;margin:0}.learner__meta{color:var(--ged-text-2);margin:0;font-size:14px}.learner__phase{display:grid;grid-gap:12px;gap:12px;padding:14px 16px;border-radius:14px;background:var(--ged-white);border:1px solid var(--ged-border)}.learner__phase-title{margin:0;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ged-text-2)}.learner__accordion h3,.learner__audio h3,.learner__checklist h3,.learner__flip h3,.learner__matching h3,.learner__practice h3,.learner__quiz h3,.learner__reflection h3,.learner__rubric h3,.learner__sorting h3,.learner__tabs h3,.learner__text h3,.learner__video h3{margin:0 0 6px;font-size:19px}.learner__flip p,.learner__text p{margin:0 0 10px}.learner__figure{margin:0}.learner__figure--full .learner__img{width:100%}.learner__figure--centered{text-align:center}.learner__figure--centered .learner__img{max-width:80%}.learner__figure--left .learner__img,.learner__figure--right .learner__img{max-width:45%}.learner__figure--left .learner__img{float:left;margin:0 16px 8px 0}.learner__figure--right .learner__img{float:right;margin:0 0 8px 16px}.learner__img{max-width:100%;border-radius:10px}.learner__img--placeholder{display:grid;place-items:center;min-height:140px;background:var(--ged-wash);border:1px dashed var(--ged-border);color:var(--ged-text-2);padding:16px;text-align:center;box-sizing:border-box}.learner__overlay{position:relative}.learner__overlay-text{position:absolute;inset:auto 0 0 0;padding:12px 16px;background:rgba(35,16,67,.72);color:#fff;font-weight:700;border-radius:0 0 10px 10px}.learner__figure figcaption{font-size:13px;color:var(--ged-text-2);margin-top:4px}.learner__player{position:relative;width:100%;aspect-ratio:16/9;max-width:100%;border-radius:10px;overflow:hidden;background:#000}.learner__player iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.learner__player--placeholder{display:grid;place-items:center;color:#fff;padding:16px;text-align:center}.learner__flip{border-left:4px solid var(--ged-cyan);padding-left:12px}.learner__flip-body{background:var(--ged-wash);padding:10px 12px;border-radius:8px}.learner__item{border:1px solid var(--ged-border);border-radius:10px;padding:8px 12px;margin:0 0 8px}.learner__item legend{font-weight:700;padding:0 4px}.learner__option{display:flex;gap:8px;align-items:flex-start;padding:4px 0}.learner__option.is-correct{color:#135c2d;font-weight:700}.learner__option.is-wrong{color:#7a1a14}.learner__feedback{color:var(--ged-text-2);font-size:14px}.learner__match{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,220px);grid-gap:8px;gap:8px;align-items:center;padding:6px 0;border-top:1px solid var(--ged-hairline)}.learner__match.is-correct{color:#135c2d}.learner__match.is-wrong{color:#7a1a14}.learner__match select{font:inherit;padding:6px;border-radius:8px;border:1px solid var(--ged-border)}.learner__order{display:grid;grid-gap:6px;gap:6px;padding-left:22px}.learner__order li{display:flex;justify-content:space-between;gap:8px;align-items:center}.learner__order li.is-correct{color:#135c2d}.learner__order li.is-wrong{color:#7a1a14}.learner__tablist{display:flex;gap:4px;flex-wrap:wrap}.learner__tab{font:inherit;font-weight:700;padding:8px 14px;border:1px solid var(--ged-border);border-bottom:0;border-radius:10px 10px 0 0;background:var(--ged-wash);cursor:pointer}.learner__tab.is-active{background:var(--ged-white)}.learner__tabpanel{border:1px solid var(--ged-border);border-radius:0 10px 10px 10px;padding:12px 14px}.learner__panel{border:1px solid var(--ged-border);border-radius:10px;padding:8px 12px;margin-bottom:6px}.learner__panel summary{font-weight:700;cursor:pointer}.learner__check{display:flex;gap:8px;align-items:flex-start;padding:3px 0}.learner__practice{border:1px solid var(--ged-border);border-radius:12px;padding:12px 14px;background:var(--ged-wash)}.learner__practice h4{margin:10px 0 4px}.learner__reflection textarea{width:100%;box-sizing:border-box;font:inherit;padding:8px;border:1px solid var(--ged-border);border-radius:8px}.learner__note{border-left:4px solid var(--ged-amber);background:#fff8ea;padding:8px 12px;border-radius:8px;font-size:14px}.learner__rubric-scroll{overflow-x:auto}.learner__rubric table{border-collapse:collapse;width:100%;font-size:13px}.learner__rubric td,.learner__rubric th{border:1px solid var(--ged-border);padding:6px 8px;vertical-align:top;text-align:left;min-width:120px}.learner__rubric thead th{background:var(--ged-wash)}.learner--project{border:2px solid var(--ged-ink);border-radius:14px;padding:16px 18px}@media (max-width:640px){.learner__match{grid-template-columns:1fr}.learner__figure--left .learner__img,.learner__figure--right .learner__img{float:none;max-width:100%;margin:0}}.ged-btn:disabled{opacity:.45;cursor:not-allowed}.studio-table-wrap{overflow-x:auto;padding:0 16px 14px}.studio-table{width:100%;border-collapse:collapse;font-size:.9rem}.studio-table td,.studio-table th{text-align:left;padding:8px 10px;border-bottom:1px solid var(--ged-border);vertical-align:top}.studio-table th{font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ged-slate,#566273)}.studio-table__row--warn td{background:#fff8e6}.studio-warn-text{color:#8a6d1f;font-weight:600}:root{--prod-chrome:#231043;--prod-bg:#1a0f33;--prod-line:rgba(255,255,255,.09);--prod-fg:#E5E7EB;--prod-fg-dim:#B7B3C9;--prod-cyan:#22B8CF;--prod-amber:#E0A458;--prod-green:#56d999;--prod-ink-1:#111827;--prod-ink-3:#6B7280;--prod-ink-4:#9CA3AF}.prod-shell{position:relative;width:100vw;left:50%;transform:translateX(-50%);margin-top:-32px;margin-bottom:-64px;min-height:calc(100vh - 96px);background:var(--prod-bg);color:var(--prod-fg);display:grid;grid-template-rows:auto 1fr;font-family:var(--ged-sans,system-ui,sans-serif)}.prod-topbar{min-height:58px;background:var(--prod-chrome);display:flex;align-items:center;gap:14px;padding:0 20px;border-bottom:1px solid var(--prod-line);flex-wrap:wrap}.prod-topbar__crumb{color:var(--prod-fg);font-weight:700}.prod-phase,.prod-topbar__crumb b{font-weight:800}.prod-phase{font-size:11px;letter-spacing:.14em;text-transform:uppercase;padding:4px 10px;border-radius:999px}.prod-phase--build{background:rgba(34,184,207,.16);color:var(--prod-cyan)}.prod-phase--online{background:rgba(224,164,88,.16);color:var(--prod-amber)}.prod-phase--published{background:rgba(79,251,138,.16);color:#56d999}.prod-topbar__spacer{flex:1 1}.prod-chip{font-size:12px;color:var(--prod-fg-dim);background:rgba(255,255,255,.05);border:1px solid var(--prod-line);border-radius:999px;padding:4px 10px}.prod-btn{font:inherit;font-size:13px;font-weight:700;border-radius:8px;padding:8px 14px;border:1px solid var(--prod-line);background:rgba(255,255,255,.06);color:var(--prod-fg);cursor:pointer}.prod-btn--primary{background:var(--prod-cyan);color:#062a30;border-color:transparent}.prod-btn--ghost{background:transparent}.prod-btn:disabled{opacity:.5;cursor:default}.prod-body{display:grid;grid-template-columns:252px minmax(0,1fr) 286px;min-height:0}.prod-nav,.prod-rail{overflow:auto;max-height:calc(100vh - 154px);position:-webkit-sticky;position:sticky;top:0}.prod-nav{border-right:1px solid var(--prod-line);padding:18px 12px}.prod-nav,.prod-rail{background:var(--prod-bg)}.prod-rail{border-left:1px solid var(--prod-line);padding:16px 14px}.prod-nav__course{font-family:var(--ged-serif,Georgia,serif);font-size:20px;letter-spacing:.01em}.prod-nav__meta{font-size:12px;color:var(--prod-fg-dim);margin:2px 0 14px}.prod-nav__unit{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--prod-fg-dim);margin:14px 0 6px}.prod-mod{width:100%;text-align:left;background:transparent;border:0;color:var(--prod-fg);font:inherit;padding:7px 8px;border-radius:8px;cursor:pointer;display:flex;gap:8px;align-items:center}.prod-mod.is-current{background:rgba(255,255,255,.07)}.prod-mod__glyph{width:9px;height:9px;border-radius:50%;flex:none}.prod-mod__glyph--open{background:transparent;box-shadow:0 0 0 2px var(--prod-cyan) inset}.prod-mod__glyph--progress{background:linear-gradient(90deg,var(--prod-amber) 50%,transparent 50%);box-shadow:0 0 0 1px var(--prod-amber)}.prod-mod__glyph--complete{background:#56d999}.prod-mod__glyph--none{background:transparent;box-shadow:0 0 0 1px var(--prod-fg-dim) inset}.prod-comp{width:100%;text-align:left;background:transparent;border:0;color:var(--prod-fg-dim);font:inherit;font-size:13px;padding:6px 8px 6px 26px;border-radius:6px;cursor:pointer;display:block}.prod-comp.is-current{color:var(--prod-fg);font-weight:700;background:rgba(34,184,207,.1)}.prod-nav__legend{font-size:11px;color:var(--prod-fg-dim);margin-top:18px;padding-top:12px;border-top:1px solid var(--prod-line);line-height:1.7}.prod-canvas{padding:32px;overflow:auto;max-height:calc(100vh - 154px);display:flex;justify-content:center}.prod-page{background:#fff;color:var(--prod-ink-1);width:min(880px,100%);border-radius:6px;box-shadow:0 22px 60px rgba(0,0,0,.4);padding:46px 56px 80px;align-self:flex-start}.prod-eyebrow{font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--prod-ink-3)}.prod-h1{font-family:var(--ged-serif,Georgia,serif);font-weight:400;font-size:clamp(30px,3.4vw,40px);line-height:1.14;margin:8px 0 6px}.prod-metarule{display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding-bottom:14px;margin-bottom:22px;border-bottom:1px solid #edeef1}.prod-metarule .prod-tag{font-size:12px;color:var(--prod-ink-3);background:#F3F4F6;border-radius:999px;padding:3px 10px}.prod-page h2{font-family:var(--ged-serif,Georgia,serif);font-weight:500;font-size:24px;margin:30px 0 10px}.prod-page h3{font-size:16px;font-weight:800;margin:22px 0 6px}.prod-page p{line-height:1.65;margin:10px 0;color:#1F2430}.prod-editable{border-radius:4px;outline:none;transition:box-shadow .12s}.prod-editable:hover{box-shadow:0 0 0 1px #E5E7EB}.prod-editable:focus{box-shadow:0 0 0 2px var(--prod-cyan);background:#FbFdFe}.prod-lede-note{font-size:12px;color:var(--prod-ink-3)}.prod-rail__group{border:1px solid var(--prod-line);border-radius:10px;margin-bottom:8px}.prod-rail__grouphd{font-size:13px;font-weight:800;color:var(--prod-fg);padding:11px 12px;display:flex;justify-content:space-between;cursor:pointer}.prod-rail__items{padding:0 10px 10px;display:flex;flex-wrap:wrap;gap:6px}.prod-tool{font-size:12px;color:var(--prod-fg-dim);background:rgba(255,255,255,.05);border:1px solid var(--prod-line);border-radius:8px;padding:5px 9px;cursor:default}.prod-rail__locked{font-size:11px;color:var(--prod-fg-dim);margin:10px 4px;letter-spacing:.06em;text-transform:uppercase}.prod-issue{color:#b91c1c}.prod-amap{width:100%;border-collapse:collapse;margin:8px 0 24px;font-size:14px}.prod-amap thead th{text-align:left;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--prod-ink-3);font-weight:700;padding:6px 12px;border-bottom:1px solid #e4e6ea}.prod-amap td{vertical-align:top;padding:12px;border-bottom:1px solid #edeef1}.prod-amap td:first-child{width:34%}.prod-amap td:nth-child(2){width:40%}.prod-amap td:nth-child(3){width:26%}.prod-pills{display:flex;flex-wrap:wrap;gap:6px}.prod-pill{font-size:12px;font-weight:600;text-transform:capitalize;color:var(--prod-ink-3);background:#F3F4F6;border:1px solid #e4e6ea;border-radius:999px;padding:4px 12px;cursor:pointer}.prod-pill:hover{border-color:#C7CAD1}.prod-pill.is-on{color:#fff;background:#231043;border-color:#231043}.prod-instr{border:1px solid #e4e6ea;border-radius:12px;padding:16px 18px;margin:14px 0}.prod-instr h2{margin:6px 0 10px;font-size:18px}.prod-items{margin:6px 0 10px;padding-left:20px}.prod-items>li{margin-bottom:12px}.prod-opts{list-style:none;padding-left:0;margin:4px 0;display:flex;flex-direction:column;gap:3px}.prod-opts>li{font-size:13px;color:var(--prod-ink-3);padding:2px 8px;border-radius:6px;background:#F7F8FA}.prod-opts>li.is-correct{color:#166534;background:rgba(86,217,153,.14);font-weight:600}.prod-rubric{margin-top:8px;padding:10px 12px;border-left:3px solid #e4e6ea}.prod-rubric ul{margin:4px 0 0;padding-left:18px;font-size:13px}.prod-comp-card{border:1px solid #e4e6ea;border-radius:8px;padding:8px 12px;margin:8px 0}.prod-comp-card--ref{background:#F7F8FA}.prod-submode{display:inline-flex;gap:2px;padding:2px;border-radius:8px;background:rgba(255,255,255,.06);margin-right:8px}.prod-submode__btn{font-size:12px;font-weight:600;color:var(--prod-fg-dim);background:transparent;border:0;border-radius:6px;padding:4px 12px;cursor:pointer}.prod-submode__btn.is-on{color:#231043;background:#fff}.prod-submode__btn:disabled{opacity:.4;cursor:not-allowed}.prod-treat{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px}.prod-preview-interaction{border-left:3px solid #c7cad1;padding:6px 12px;margin-top:6px}.prod-preview-interaction ul{margin:4px 0 0;padding-left:18px;font-size:13px}.prod-page select{font-size:13px;padding:3px 8px;border:1px solid #c7cad1;border-radius:6px}.prod-msg{padding:8px 12px;border-radius:8px;margin:8px 20px}.prod-msg.is-ok{background:rgba(79,251,138,.12);color:#56d999}.prod-msg.is-err{background:rgba(248,113,113,.12);color:#fca5a5}@media (max-width:1080px){.prod-body{grid-template-columns:1fr}.prod-nav,.prod-rail{position:static;max-height:none}.prod-page{padding:28px 22px 60px}}.studio-stepper__step.is-locked{opacity:.5;cursor:not-allowed}.ged-main:has(.ged-home){padding-top:0;overflow-x:clip}.ged-home{display:flex;flex-direction:column;gap:42px}.ged-home button{font-family:inherit}.ged-home-banner{background:#231043;color:#FFFFFF;margin-inline:calc(50% - 50vw)}.ged-home-banner__inner{max-width:var(--ged-container);margin:0 auto;padding:30px var(--ged-gutter) 0;box-sizing:border-box;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));grid-gap:10px 36px;gap:10px 36px;align-items:end}.ged-home-banner__copy{display:flex;flex-direction:column;gap:14px;padding-bottom:24px;min-width:0}.ged-home-kicker{font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#56C9F8}.ged-home-title{font-family:var(--ged-serif);font-weight:400;font-size:clamp(32px,4.2vw,46px);line-height:1.08;color:#FFFFFF;margin:0;text-wrap:pretty}.ged-home-lede{font-size:16px;line-height:1.6;color:rgba(255,255,255,.8);max-width:500px;margin:0;text-wrap:pretty}.ged-home-resume{background:#FFFFFF;color:#1A1D21;border-radius:14px 14px 0 0;overflow:hidden;box-shadow:0 -10px 40px rgba(0,0,0,.25);min-width:0}.ged-home-resume__stripe{height:12px;background:repeating-linear-gradient(135deg,#1A1D21 0 14px,#FFFFFF 14px 28px)}.ged-home-resume__grid{display:grid;grid-template-columns:clamp(110px,22%,150px) minmax(0,1fr)}.ged-home-resume__cover{padding:16px 14px;display:flex;flex-direction:column;justify-content:space-between;min-height:190px;box-sizing:border-box}.ged-home-resume__title{font-family:var(--ged-serif);font-size:24px;line-height:1.1;color:#FFFFFF;overflow-wrap:anywhere}.ged-home-resume__body{padding:18px 22px 20px;display:flex;flex-direction:column;gap:10px;min-width:0}.ged-home-resume__head{display:flex;flex-direction:column;gap:3px}.ged-home-resume__label{font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#6B7280}.ged-home-resume__next{font-size:20px;font-weight:700;line-height:1.25;color:#1A1D21}.ged-home-resume__actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:4px}.ged-home-resume__meta{font-size:12.5px;color:#4B5563}.ged-home-btn{font-size:14px;font-weight:700;color:#FFFFFF!important;background:#231043;border:0;border-radius:8px;padding:10px 18px;cursor:pointer;white-space:nowrap;text-decoration:none!important}.ged-home-btn:hover{background:#33195E}.ged-home-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:4px;gap:4px}.ged-home-strip__seg{display:flex;flex-direction:column;gap:5px;min-width:0}.ged-home-strip__bar{height:6px;border-radius:999px}.ged-home-card--lg .ged-home-strip{gap:3px}.ged-home-strip__label{font-size:10.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ged-home-section{display:flex;flex-direction:column;gap:14px}.ged-home-section__head{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.ged-home-section__head--split{align-items:flex-end;gap:16px}.ged-home-section__titles{display:flex;flex-direction:column;gap:4px;flex:1 1;min-width:260px}.ged-home-h2{font-family:var(--ged-serif);font-weight:400;font-size:28px;color:#1A1D21;margin:0}.ged-home-sub{font-size:14px;color:#6B7280}.ged-home-starts{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:14px;gap:14px}.ged-home-start{text-align:left;display:flex;flex-direction:column;gap:6px;background:#FFFFFF;border-radius:12px;cursor:pointer;padding:18px 20px;box-sizing:border-box;border:1px solid #e3e5ea;border-top:4px solid #e3e5ea}.ged-home-start.is-on{border-width:2px;box-shadow:0 8px 20px rgba(16,24,40,.08)}.ged-home-start__kicker{font-size:10.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.ged-home-start__l{font-size:19px;font-weight:700;color:#1A1D21}.ged-home-start__d{font-size:13.5px;line-height:1.5;color:#4B5563}.ged-home-panel{background:#FFFFFF;border:1px solid #dde1e6;border-top:4px solid #231043;border-radius:12px;padding:22px 24px;display:flex;flex-direction:column;gap:8px}.ged-home-seg{display:flex;gap:2px;background:#ECEEF1;border-radius:999px;padding:3px;flex:none}.ged-home-seg button{font-size:12.5px;font-weight:600;border:0;border-radius:999px;padding:6px 13px;cursor:pointer;white-space:nowrap;background:transparent;color:#4B5563}.ged-home-seg button.is-on{font-weight:700;background:#FFFFFF;color:#231043;box-shadow:0 1px 2px rgba(16,24,40,.12)}.ged-home-board{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));grid-gap:14px;gap:14px;overflow-x:auto;padding-bottom:6px}.ged-home-col{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:14px;min-width:0;background:#EEF0F3;border:1px solid transparent}.ged-home-col.is-live{background:#EAF5EE;border-color:#CBE6D5}.ged-home-col__head{display:flex;flex-direction:column;gap:3px;padding:2px 4px 6px}.ged-home-col__row{display:flex;align-items:center;gap:8px}.ged-home-col__pip{width:10px;height:10px;border-radius:999px;flex:none}.ged-home-col__name{font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#1A1D21}.ged-home-col__count{font-size:12px;font-weight:700;color:#6B7280}.ged-home-col__d{font-size:12.5px;line-height:1.4;color:#4B5563}.ged-home-card{text-align:left;background:#FFFFFF;border:1px solid #e3e5ea;border-radius:12px;overflow:hidden;padding:0;display:flex;flex-direction:column;box-shadow:0 1px 2px rgba(16,24,40,.05);color:#1A1D21!important;text-decoration:none!important}.ged-home-card:hover{box-shadow:0 8px 24px rgba(16,24,40,.12)}.ged-home-card--lg{border-radius:14px}.ged-home-card__poster{padding:14px 14px 12px;min-height:96px;display:flex;flex-direction:column;justify-content:space-between;gap:10px;box-sizing:border-box}.ged-home-card--lg .ged-home-card__poster{padding:18px 18px 16px;min-height:150px;gap:12px}.ged-home-card__sub{font-size:9.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.72)}.ged-home-card--lg .ged-home-card__sub,.ged-home-resume__cover .ged-home-card__sub{font-size:10px}.ged-home-card__title{font-family:var(--ged-serif);font-size:19px;line-height:1.15;color:#FFFFFF}.ged-home-card--lg .ged-home-card__title{font-size:24px;line-height:1.12}.ged-home-card__body{padding:12px 14px 14px;display:flex;flex-direction:column;gap:6px}.ged-home-card--lg .ged-home-card__body{padding:14px 16px 16px;gap:8px}.ged-home-card__next{font-size:13.5px;font-weight:600;line-height:1.4;color:#1A1D21}.ged-home-card--lg .ged-home-card__next{font-size:14px}.ged-home-meta{font-size:12px;color:#6B7280}.ged-home-stage{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.ged-home-live{align-self:flex-start;font-size:11.5px;font-weight:700;color:#1F6B45;background:#EAF5EE;border:1px solid #cbe6d5;border-radius:999px;padding:3px 9px;white-space:nowrap}.ged-home-partial{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:10px;background:#FFFFFF;border:1px dashed #9ccfaf}.ged-home-partial__label{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#1F6B45}.ged-home-partial__row{display:flex;flex-direction:column;gap:1px;border-top:1px solid #ebedf0;padding:7px 0 0;text-decoration:none!important}.ged-home-partial__t{font-size:13px;font-weight:700;color:#1A1D21}.ged-home-partial__n{font-size:12px;color:#1F6B45}.ged-home-empty{font-size:12.5px;color:#6B7280;padding:10px 4px}.ged-home-filters{display:flex;gap:8px;flex-wrap:wrap}.ged-home-filters button{font-size:13px;font-weight:600;border-radius:999px;padding:6px 13px;cursor:pointer;white-space:nowrap;background:#FFFFFF;color:#1A1D21;border:1px solid #dde1e6}.ged-home-filters button.is-on{font-weight:700;background:#231043;color:#FFFFFF;border-color:#231043}.ged-home-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:16px;gap:16px}.ged-home-toast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);z-index:60;background:#1A1D21;color:#FFFFFF;font-size:13px;font-weight:600;border-radius:8px;padding:10px 16px;box-shadow:0 10px 30px rgba(0,0,0,.35)}@media (max-width:1000px){.ged-home-board{grid-template-columns:repeat(2,minmax(0,1fr));overflow-x:visible}}@media (max-width:560px){.ged-home-board{grid-template-columns:minmax(0,1fr)}}.ged-reg{font-size:.6em;line-height:0;vertical-align:super;font-weight:inherit}.home-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:22px;gap:22px;align-items:start}.home-grid__side{position:-webkit-sticky;position:sticky;top:16px;display:flex;flex-direction:column}@media (max-width:1100px){.home-grid{grid-template-columns:minmax(0,1fr)}.home-grid__side{position:static}}.studio-attribution{margin-top:18px;padding-top:10px;border-top:1px solid var(--ged-border);display:grid;grid-gap:4px;gap:4px}.studio-attribution p{margin:0;font-size:11.5px;line-height:1.45;color:var(--ged-muted,#6B7280)}