:root{--ink:#152433;--night:#102a43;--ivory:#f6f2e9;--paper:#fffdf8;--sage:#667c68;--copper:#b56f47;--line:#d9d6cd;--muted:#5d6972;--serif:Georgia,"Times New Roman",serif;--sans:Arial,"Helvetica Neue",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ivory);color:var(--ink);font-family:var(--sans);margin:0;font-size:16px}.preview-notice{color:#564c3e;text-align:center;letter-spacing:.08em;text-transform:uppercase;background:#e8dfcd;padding:8px 24px;font-size:11px}.site-header{justify-content:space-between;align-items:center;gap:32px;width:min(1280px,100% - 56px);height:90px;margin:auto;display:flex}.brand{color:var(--ink);font-family:var(--serif);align-items:center;gap:12px;font-size:18px;text-decoration:none;display:flex}.brand-mark{background:var(--night);color:#fff;place-items:center;width:38px;height:38px;font-size:21px;display:grid}.brand small{color:var(--muted);font:9px var(--sans);letter-spacing:.14em;text-transform:uppercase;margin-top:2px;display:block}.site-header nav{gap:30px;display:flex}.site-header nav a,.account-link{color:var(--ink);font-size:13px;text-decoration:none}.account-link{border-bottom:1px solid var(--ink);padding-bottom:6px}main{overflow:hidden}.hero{background:var(--night);color:#fff;grid-template-columns:minmax(0,1.55fr) minmax(320px,.65fr);width:min(1280px,100% - 56px);min-height:650px;margin:auto;display:grid}.hero-copy{align-self:center;padding:84px clamp(40px,7vw,110px)}.eyebrow{color:var(--copper);letter-spacing:.2em;text-transform:uppercase;margin:0 0 18px;font-size:11px;font-weight:700}.hero h1{max-width:800px;font:clamp(54px,7vw,94px)/.98 var(--serif);letter-spacing:-.045em;margin:0}.lead{color:#dce4e9;max-width:680px;font:18px/1.7 var(--sans);margin:30px 0 0}.hero-actions{align-items:center;gap:28px;margin-top:40px;display:flex}.button{justify-content:space-between;align-items:center;gap:28px;padding:16px 20px;font-size:13px;text-decoration:none;display:inline-flex}.button-primary{background:var(--copper);color:#fff}.text-link{color:#fff;text-underline-offset:5px;font-size:13px}.hero-edition{background:var(--sage);flex-direction:column;justify-content:flex-end;margin:28px;padding:42px;display:flex;position:relative;overflow:hidden}.edition-number{color:#ffffff16;font:220px/1 var(--serif);position:absolute;top:-40px;right:-14px}.edition-kicker{text-transform:uppercase;letter-spacing:.16em;font-size:11px}.hero-edition h2{font:38px/1.1 var(--serif);margin:16px 0;position:relative}.hero-edition p{color:#edf1ed;line-height:1.6}.signature{letter-spacing:.1em;text-transform:uppercase;border-top:1px solid #fff5;margin-top:55px;padding-top:18px;font-size:11px}.trust-strip{width:min(1160px,100% - 56px);color:var(--muted);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;margin:auto;padding:28px 0;font-size:11px;display:flex}.trust-strip span{background:var(--copper);border-radius:50%;width:4px;height:4px}.section{width:min(1160px,100% - 56px);margin:auto;padding:110px 0}.section-heading{grid-template-columns:1.4fr .6fr;align-items:end;gap:80px;margin-bottom:48px;display:grid}.section h2,.method-section h2,.expert-section h2,.contact-section h2{font:clamp(40px,5vw,66px)/1.03 var(--serif);letter-spacing:-.035em;margin:0}.section-heading>p,.method-intro>p,.expert-section p{color:var(--muted);line-height:1.7}.course-grid{grid-template-columns:1.6fr .7fr;gap:22px;display:grid}.course-card{background:var(--paper);border:1px solid var(--line);grid-template-columns:.78fr 1.22fr;display:grid}.course-visual{color:#fff;background:linear-gradient(150deg,#254b4a,#102a43 72%);flex-direction:column;min-height:520px;padding:32px;display:flex}.course-visual span{letter-spacing:.18em;font-size:11px}.course-visual strong{font:42px/1.05 var(--serif);margin:auto 0}.course-visual i{letter-spacing:.12em;text-transform:uppercase;color:#cdd9d5;font-size:11px;font-style:normal}.course-body{padding:42px}.course-type{color:var(--copper);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:700}.course-body h3,.coming-card h3{font:32px/1.15 var(--serif)}.course-body>p:not(.course-type),.coming-card>p{color:var(--muted);line-height:1.65}.course-body dl{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:34px 0;display:grid}.course-body dl div{padding:18px 10px 18px 0}.course-body dt{color:var(--muted);text-transform:uppercase;font-size:10px}.course-body dd{font:15px var(--serif);margin:7px 0 0}.disabled-link{color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:5px;font-size:12px;display:inline-block}.coming-card{background:#e6e1d5;padding:42px}.domain-list{margin-top:40px}.domain-list div{font:16px var(--serif);border-top:1px solid #c9c3b6;gap:16px;padding:16px 0;display:flex}.domain-list span{color:var(--copper);font:10px var(--sans)}.method-section{background:var(--paper);padding:110px max(28px,50vw - 580px)}.method-intro{max-width:800px}.method-intro>p:last-child{max-width:620px}.promise-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:60px;display:grid}.promise-grid article{background:var(--paper);padding:38px}.promise-grid span{color:var(--copper);font-size:11px}.promise-grid h3{font:26px var(--serif);margin:55px 0 15px}.promise-grid p{color:var(--muted);font-size:14px;line-height:1.65}.expert-section{grid-template-columns:.55fr 1.45fr;align-items:center;gap:80px;width:min(1160px,100% - 56px);margin:auto;padding:120px 0;display:grid}.expert-monogram{aspect-ratio:1;background:var(--sage);color:#fff;font:clamp(72px,10vw,132px) var(--serif);place-items:center;display:grid}.expert-section>div:last-child{max-width:720px}.contact-section{background:var(--copper);color:#fff;text-align:center;padding:110px max(28px,50vw - 450px)}.contact-section .eyebrow{color:#f5ded1}.contact-section p:not(.eyebrow){max-width:620px;margin:24px auto;line-height:1.7}.button-light{color:var(--ink);background:#fff;margin-top:18px}footer{color:#cbd2d7;background:#0b1e30;justify-content:space-between;align-items:center;min-height:180px;padding:45px max(28px,50vw - 580px);font-size:11px;display:flex}.footer-brand{color:#fff}.footer-brand .brand-mark{background:var(--copper)}@media (max-width:900px){.site-header nav{display:none}.hero{grid-template-columns:1fr}.hero-edition{min-height:390px}.section-heading,.course-grid,.course-card,.expert-section,.promise-grid{grid-template-columns:1fr}.course-visual{min-height:340px}.trust-strip{flex-wrap:wrap;gap:20px}.trust-strip span{display:none}.expert-monogram{max-width:350px}.course-body dl{grid-template-columns:1fr}.course-body dl div+div{border-top:1px solid var(--line)}}@media (max-width:600px){.site-header{width:calc(100% - 32px)}.account-link{display:none}.hero,.section,.expert-section,.trust-strip{width:calc(100% - 32px)}.hero-copy{padding:60px 26px}.hero h1{font-size:49px}.hero-edition{margin:14px;padding:28px}.hero-actions{flex-direction:column;align-items:flex-start}.section{padding:75px 0}.section-heading{gap:18px}.course-body,.coming-card{padding:28px}.method-section{padding-top:75px;padding-bottom:75px}.promise-grid article{padding:28px}.expert-section{padding:80px 0}.contact-section{padding-top:75px;padding-bottom:75px}footer{flex-direction:column;align-items:flex-start;gap:22px}.preview-notice{font-size:9px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition-duration:.01ms!important;animation-duration:.01ms!important}}.catalog-page,.detail-page{width:min(1160px,100% - 56px);margin:auto}.catalog-hero{max-width:900px;padding:90px 0 65px}.catalog-hero h1,.course-hero-detail h1{font:clamp(52px,7vw,84px)/.98 var(--serif);letter-spacing:-.045em;margin:0}.catalog-hero>p:last-child,.detail-lead{max-width:680px;color:var(--muted);font-size:18px;line-height:1.7}.catalog-toolbar{background:var(--night);color:#fff;padding:28px}.search-field{border-bottom:1px solid #fff3;grid-template-columns:100px 1fr;align-items:center;padding-bottom:22px;display:grid}.search-field span{letter-spacing:.15em;text-transform:uppercase;font-size:10px}.search-field input{color:#fff;font:22px var(--serif);background:0 0;border:0}.search-field input::placeholder{color:#fff8}.filter-row{flex-wrap:wrap;gap:8px;padding-top:22px;display:flex}.filter{color:#d9e1e5;background:0 0;border:1px solid #ffffff32;padding:10px 14px;font-size:11px}.filter.active{background:var(--copper);border-color:var(--copper);color:#fff}.catalog-results{padding:70px 0 110px}.results-meta{justify-content:space-between;align-items:end;margin-bottom:28px;display:flex}.results-meta h2{font:36px var(--serif);margin:0}.results-meta span{color:var(--muted);font-size:12px}.catalog-card{background:var(--paper);border:1px solid var(--line);grid-template-columns:280px 1fr;display:grid;position:relative}.catalog-card-art{color:#fff;background:linear-gradient(150deg,#254b4a,#102a43);flex-direction:column;justify-content:space-between;min-height:330px;padding:28px;display:flex}.catalog-card-art span{letter-spacing:.18em;font-size:10px}.catalog-card-art strong{font:35px/1.05 var(--serif)}.catalog-card-copy{padding:38px}.catalog-card-copy h3{max-width:680px;font:30px/1.18 var(--serif);margin:14px 0}.catalog-card-copy>p:not(.course-type){color:var(--muted);line-height:1.6}.catalog-card-copy>a{color:var(--ink);text-underline-offset:5px;margin-top:25px;font-size:12px;display:inline-block}.catalog-card-status{color:var(--sage);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:8px;font-size:10px;display:flex;position:absolute;top:28px;right:28px}.status-dot{background:var(--copper);border-radius:50%;width:7px;height:7px}.tag-list{flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.tag-list li{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;background:#ece8de;padding:8px 10px;font-size:10px}.empty-collection{border:1px dashed #b9b4a8;grid-template-columns:100px 1fr 1.2fr;align-items:center;gap:30px;margin-top:22px;padding:42px;display:grid}.empty-collection>span{color:var(--copper);font:28px var(--serif)}.empty-collection h3{font:25px var(--serif);margin:0}.empty-collection p{color:var(--muted);line-height:1.5}.breadcrumb{color:var(--muted);gap:10px;padding-top:28px;font-size:11px;display:flex}.breadcrumb a{color:var(--muted)}.course-hero-detail{grid-template-columns:1fr 330px;gap:80px;padding:80px 0;display:grid}.course-hero-detail h1{font-size:clamp(47px,6vw,73px)}.decision-card{background:var(--night);color:#fff;align-self:start;padding:32px}.decision-card h2{font:31px var(--serif);margin:0}.decision-card p:not(.eyebrow){color:#cbd6dd;line-height:1.55}.decision-card button{color:#fff8;background:#ffffff18;border:0;width:100%;min-height:48px;margin:18px 0 12px;padding:15px}.decision-card .checkout-button{background:var(--copper);color:#fff;cursor:pointer}.decision-card .checkout-button:disabled{cursor:wait;opacity:.75}.decision-card .checkout-message{color:#f4cbb6;min-height:0;margin:0;font-size:12px}.decision-card small{color:#aebbc4;line-height:1.5;display:block}.anchor-nav{z-index:4;background:var(--paper);border:1px solid var(--line);gap:30px;padding:19px 24px;display:flex;position:sticky;top:0}.anchor-nav a{color:var(--ink);font-size:11px;text-decoration:none}.detail-grid{grid-template-columns:.8fr 1.2fr;gap:80px;padding:100px 0;display:grid}.detail-grid h2,.program-section h2,.expert-band h2,.access-band h2{font:clamp(38px,5vw,60px)/1.04 var(--serif);margin:0}.outcomes{counter-reset:item;margin:0;padding:0;list-style:none}.outcomes li{border-top:1px solid var(--line);font:22px/1.4 var(--serif);counter-increment:item;padding:22px 0 22px 52px;position:relative}.outcomes li:before{content:"0" counter(item);color:var(--copper);font:10px var(--sans);position:absolute;top:27px;left:0}.program-section{background:var(--paper);margin:0 calc(580px - 50vw);padding:100px max(28px,50vw - 580px)}.lesson-list{border-top:1px solid var(--line)}.lesson-list article{border-bottom:1px solid var(--line);grid-template-columns:80px 1fr 100px;align-items:center;padding:22px 0;display:grid}.lesson-list>article>span{color:var(--copper);font:13px var(--serif)}.lesson-list p{color:var(--muted);margin:0;font-size:10px}.lesson-list h3{font:22px var(--serif);margin:4px 0}.lesson-list i{text-transform:uppercase;color:var(--muted);font-size:10px;font-style:normal}.detail-grid.soft{background:#e6e1d5;margin:0 calc(580px - 50vw);padding-left:max(28px,50vw - 580px);padding-right:max(28px,50vw - 580px)}.method-copy>p{color:var(--muted);font-size:17px;line-height:1.7}.mini-grid{background:#c9c3b6;grid-template-columns:1fr 1fr;gap:1px;margin-top:30px;display:grid}.mini-grid span{font:15px var(--serif);background:#e6e1d5;gap:12px;padding:18px;display:flex}.mini-grid strong{color:var(--copper);font:10px var(--sans)}.expert-band{grid-template-columns:250px 1fr;align-items:center;gap:60px;padding:100px 0;display:grid}.expert-band .expert-monogram{max-width:250px}.expert-band p:last-child,.access-band p:last-child{max-width:700px;color:var(--muted);line-height:1.7}.access-band{background:var(--sage);color:#fff;margin:0 calc(580px - 50vw);padding:90px max(28px,50vw - 450px)}.access-band .eyebrow{color:var(--ivory)}.access-band p:last-child{color:#ecf0ed}.learner-shell{background:#f2f0ea;grid-template-columns:250px 1fr;min-height:100vh;display:grid}.learner-sidebar{border-right:1px solid var(--line);background:#fff;flex-direction:column;height:100vh;padding:32px 25px;display:flex;position:sticky;top:0}.learner-sidebar nav{gap:6px;margin-top:70px;display:grid}.learner-sidebar nav a{color:var(--muted);padding:13px;font-size:12px;text-decoration:none}.learner-sidebar nav a.active{background:var(--night);color:#fff}.back-site{color:var(--muted);margin-top:auto;font-size:11px}.learner-main{max-width:1150px;padding:55px 65px}.learner-top{justify-content:space-between;align-items:center;display:flex}.learner-top h1{font:48px var(--serif);margin:0}.avatar{background:var(--sage);color:#fff;border-radius:50%;place-items:center;width:45px;height:45px;font-size:12px;display:grid}.learner-alert{border-left:4px solid var(--copper);background:#eee0ce;margin:35px 0;padding:16px 20px;font-size:12px}.learner-alert p{color:var(--muted);margin-left:12px;display:inline}.resume-card{border:1px solid var(--line);background:#fff;grid-template-columns:310px 1fr;display:grid}.resume-art{color:#fff;background:linear-gradient(150deg,#254b4a,#102a43);flex-direction:column;justify-content:space-between;min-height:350px;padding:28px;display:flex}.resume-art span{font-size:10px}.resume-art strong{font:39px var(--serif)}.resume-copy{padding:45px}.resume-copy h2{font:38px var(--serif);margin:10px 0}.resume-copy>p:not(.course-type){color:var(--muted)}.progress{background:#e3e0d9;height:5px;margin-top:35px}.progress span{background:var(--copper);height:100%;display:block}.progress-label{color:var(--muted);justify-content:space-between;margin:8px 0 30px;font-size:10px;display:flex}.learner-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.learner-grid article{border:1px solid var(--line);background:#fff;padding:30px}.learner-grid h3{font:25px var(--serif)}.learner-grid p:not(.eyebrow){color:var(--muted);line-height:1.5}.learner-grid article>span{color:var(--copper);text-transform:uppercase;font-size:10px}.learning-shell{background:#f4f2ed;min-height:100vh}.learning-header{background:var(--night);color:#fff;grid-template-columns:1fr 1fr 1fr;align-items:center;height:65px;padding:0 28px;font-size:11px;display:grid}.learning-header a{color:#fff}.learning-header strong{text-align:center;font:15px var(--serif)}.learning-header>span{text-align:right;color:#aebbc4}.learning-layout{grid-template-columns:270px minmax(500px,1fr) 300px;min-height:calc(100vh - 65px);display:grid}.chapter-nav{border-right:1px solid var(--line);background:#fff;padding:35px 20px}.chapter-nav nav{display:grid}.chapter-nav a{border-top:1px solid var(--line);color:var(--ink);gap:12px;padding:17px 12px;font-size:12px;text-decoration:none;display:flex}.chapter-nav a.active{border-left:4px solid var(--copper);background:#e7e2d8;margin:0 -20px;padding-left:32px}.chapter-nav a>span{color:var(--copper);font-size:10px}.chapter-nav small{color:var(--muted);margin-top:5px;font-size:9px;display:block}.lesson-content{background:#fff;max-width:850px;padding:55px 65px}.lesson-meta{color:var(--copper);text-transform:uppercase;letter-spacing:.1em;gap:12px;font-size:10px;display:flex}.lesson-content h1{font:clamp(42px,5vw,65px)/1.02 var(--serif);margin:22px 0}.lesson-lead{color:var(--muted);font-size:18px;line-height:1.7}.media-placeholder{aspect-ratio:16/8;background:var(--night);color:#fff;text-align:center;place-items:center;margin:38px 0;display:grid}.media-placeholder span{color:#ffffff0b;font:220px var(--serif);position:absolute}.media-placeholder p{font:18px/1.5 var(--serif);position:relative}.lesson-content section{max-width:680px}.lesson-content section h2{font:35px var(--serif)}.lesson-content section p{line-height:1.8}.lesson-content blockquote{border-left:3px solid var(--copper);color:var(--muted);background:#f1ece3;margin:30px 0;padding:22px;font-size:13px;line-height:1.6}.lesson-actions{border-top:1px solid var(--line);justify-content:space-between;margin-top:60px;padding-top:25px;display:flex}.lesson-actions button{border:1px solid var(--line);color:var(--ink);background:#fff;padding:13px}.lesson-actions button.next{color:#999;background:#e2dfd7}.lesson-tools{border-left:1px solid var(--line);background:#eeece6;padding:35px 22px}.tool-tabs{border-bottom:1px solid var(--line);gap:18px;display:flex}.tool-tabs button{color:var(--muted);background:0 0;border:0;padding:0 0 12px}.tool-tabs button.active{color:var(--ink);border-bottom:2px solid var(--copper)}.lesson-tools label{margin-top:30px;display:block}.lesson-tools label span{margin-bottom:10px;font-size:11px;display:block}.lesson-tools textarea{resize:vertical;border:1px solid var(--line);width:100%;height:160px;font-family:var(--sans);background:#fff;padding:14px}.save-note{color:#999;background:#ddd9d0;border:0;width:100%;padding:12px}.help-card{background:var(--sage);color:#fff;margin-top:35px;padding:22px}.help-card p{font-size:12px;line-height:1.5}.help-card span{text-transform:uppercase;color:#dce5de;font-size:9px}@media (max-width:1000px){.course-hero-detail,.detail-grid{grid-template-columns:1fr;gap:35px}.decision-card{max-width:500px}.learning-layout{grid-template-columns:220px 1fr}.lesson-tools{display:none}.learner-main{padding:45px 30px}.detail-grid.soft,.program-section,.access-band{margin-left:-28px;margin-right:-28px}}@media (max-width:720px){.catalog-page,.detail-page{width:calc(100% - 32px)}.catalog-card,.empty-collection,.learner-shell,.resume-card,.expert-band{grid-template-columns:1fr}.catalog-card-status{padding:0 38px 25px;position:static}.empty-collection{gap:15px}.anchor-nav{white-space:nowrap;overflow:auto}.lesson-list article{grid-template-columns:45px 1fr}.lesson-list i{display:none}.learner-sidebar{width:auto;height:auto;position:static}.learner-sidebar nav{display:none}.learner-main{padding:30px 16px}.learner-grid{grid-template-columns:1fr}.learning-header{grid-template-columns:1fr 1fr}.learning-header>span{display:none}.learning-layout{display:block}.chapter-nav{display:none}.lesson-content{padding:35px 22px}.course-hero-detail{padding-top:50px}.catalog-hero{padding-top:55px}.search-field{grid-template-columns:1fr;gap:10px}}:root{--sage:#5b705d;--copper:#9b5936;--copper-light:#d69a74}.hero .eyebrow,.decision-card .eyebrow,.digital-hero .eyebrow,.operations-hero .eyebrow,.request-inbox-hero .eyebrow,.learner-admin-hero .eyebrow,.content-library-hero .eyebrow,.quiz-preview-player>header .eyebrow,.quiz-preview-results>header .eyebrow,.site-editor-hero .eyebrow,.release-control-hero .eyebrow,.gate-score .eyebrow,.status-result>header .eyebrow{color:var(--copper-light)}button{min-height:44px}.site-header nav a,.account-link,.operations-header nav a,footer a{align-items:center;min-height:44px;display:inline-flex}.skip-link{z-index:100;color:var(--ink);background:#fff;padding:12px 16px;position:fixed;top:8px;left:12px;transform:translateY(-150%);box-shadow:0 4px 20px #0003}.skip-link:focus{transform:translateY(0)}.mobile-nav{display:none}.menu-button{border:1px solid var(--line);min-width:48px;min-height:48px;color:var(--ink);background:0 0;padding:10px}.menu-button i{margin-left:8px;font-style:normal}.footer-brand .brand small,footer a{color:#cbd2d7}:where(a,button,input,textarea,select):focus-visible{outline-offset:2px;outline:3px solid #fff;box-shadow:0 0 0 5px #6f351d}.skip-link{padding-top:13px;padding-bottom:13px}.text-link,.disabled-link{align-items:center;min-height:44px;display:inline-flex}.operations-header nav a,.site-header nav a,footer a{justify-content:center;min-width:44px}.digital-page{background:var(--paper)}.digital-hero{color:#fff;background:#283e50;grid-template-columns:1.4fr .6fr;align-items:center;min-height:580px;padding:90px max(28px,50vw - 580px);display:grid}.digital-hero h1{max-width:820px;font:clamp(52px,7vw,88px)/.98 var(--serif);margin:0}.digital-hero>div>p:last-child{color:#d7e0e5;max-width:650px;font-size:18px;line-height:1.7}.digital-symbol{color:#ffffff0d;font:270px var(--serif);justify-self:end}.legal-distinction{border-bottom:1px solid var(--line);background:#ede3d5;grid-template-columns:250px 1fr;gap:40px;padding:28px max(28px,50vw - 580px);display:grid}.legal-distinction p{color:var(--muted);margin:0;line-height:1.6}.digital-collection{width:min(1160px,100% - 56px);margin:auto;padding:100px 0}.resource-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.resource-grid article{background:var(--ivory);border:1px solid var(--line);padding:40px}.resource-format{color:var(--copper);text-transform:uppercase;letter-spacing:.12em;font-size:10px}.resource-grid h3{font:32px/1.15 var(--serif)}.resource-grid p{min-height:52px;color:var(--muted);line-height:1.6}.resource-grid article>div{border-top:1px solid var(--line);justify-content:space-between;padding:18px 0;font-size:11px;display:flex}.resource-grid button{color:#888;background:#ddd9d0;border:0;width:100%;padding:14px}.cross-link{background:var(--copper);color:#fff;justify-content:space-between;align-items:end;padding:90px max(28px,50vw - 580px);display:flex}.cross-link h2{max-width:700px;font:50px/1.05 var(--serif);margin:0}.policy-page,.request-page{width:min(920px,100% - 56px);margin:auto;padding:90px 0 120px}.policy-page header,.request-page header{border-bottom:1px solid var(--line);padding-bottom:55px}.policy-page h1,.request-page h1{font:clamp(50px,7vw,78px)/1 var(--serif);margin:0}.policy-page header>p:last-child,.request-page header>p:last-child{max-width:700px;color:var(--muted);font-size:17px;line-height:1.7}.policy-page section{border-bottom:1px solid var(--line);grid-template-columns:260px 1fr;gap:50px;padding:45px 0;display:grid}.policy-page h2{font:28px var(--serif);margin:0}.policy-page section p,.policy-page li{color:var(--muted);line-height:1.7}.policy-page aside{border-left:4px solid var(--copper);background:#eee0ce;margin-top:45px;padding:25px}.request-form{padding-top:50px}.request-form fieldset{border:0;border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:22px;margin:0 0 45px;padding:0 0 45px;display:grid}.request-form legend{font:30px var(--serif);margin-bottom:28px}.request-form label span{margin-bottom:9px;font-size:11px;display:block}.request-form input,.request-form textarea{background:var(--paper);width:100%;font:15px var(--sans);border:1px solid #aaa69d;padding:14px}.request-form .full{grid-column:1/-1}.form-notice{background:#eee0ce;padding:20px}.form-notice p{color:var(--muted);margin-bottom:0;font-size:12px}.request-form>button{color:#888;background:#ddd9d0;border:0;width:100%;margin-top:20px;padding:17px}.studio-shell{background:#eceae4;min-height:100vh}.studio-header{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:1fr 1fr 1fr;align-items:center;height:75px;padding:0 25px;display:grid}.studio-header>div{justify-content:center;align-items:center;gap:10px;display:flex}.studio-header>div:last-child{justify-content:flex-end}.studio-header button{border:1px solid var(--line);color:#777;background:#f1efe9;padding:10px 13px}.studio-state{color:#8a542f;text-transform:uppercase;background:#eee0ce;padding:5px 8px;font-size:9px}.studio-layout{grid-template-columns:230px 1fr 280px;min-height:calc(100vh - 75px);display:grid}.studio-library,.studio-inspector{background:#fff;padding:30px 20px}.studio-library{border-right:1px solid var(--line)}.studio-library button{border:0;border-top:1px solid var(--line);text-align:left;width:100%;color:var(--ink);background:0 0;gap:12px;padding:15px 8px;display:flex}.studio-library button span{color:var(--copper);font-size:9px}.studio-canvas{padding:35px 60px}.studio-warning{background:#eee0ce;max-width:780px;margin:0 auto 20px;padding:14px 18px;font-size:11px}.studio-warning p{margin-left:12px;display:inline}.studio-page-card{background:#fff;max-width:780px;min-height:700px;margin:auto;padding:55px;box-shadow:0 12px 45px #15243312}.studio-page-card h1{font:52px/1.02 var(--serif)}.studio-block{border:1px solid var(--line);margin-top:18px;padding:22px}.studio-block.selected{border:2px solid var(--copper)}.studio-block span{text-transform:uppercase;color:var(--copper);font-size:10px}.studio-block p{color:var(--muted)}.studio-inspector{border-left:1px solid var(--line)}.studio-inspector ul{padding:0;list-style:none}.studio-inspector li{border-top:1px solid var(--line);color:#8a5a37;padding:13px 0 13px 22px;font-size:12px}.studio-inspector li:before{content:"○";margin-left:-22px;margin-right:10px}.studio-inspector li.done{color:var(--sage)}.studio-inspector li.done:before{content:"✓"}.gate-score{background:var(--night);color:#fff;margin-top:30px;padding:22px}.gate-score strong{font:35px var(--serif);display:block}.gate-score span{font-size:10px}@media (max-width:900px){.mobile-nav{display:block}.site-header>nav,.site-header>.account-link{display:none}.mobile-nav nav{z-index:20;background:var(--night);padding:18px;display:grid;position:absolute;top:106px;left:16px;right:16px;box-shadow:0 20px 40px #0003}.mobile-nav nav a{color:#fff;border-bottom:1px solid #fff2;min-height:48px;padding:15px;text-decoration:none}.digital-hero{grid-template-columns:1fr}.digital-symbol{display:none}.studio-layout{grid-template-columns:1fr}.studio-library,.studio-inspector{display:none}.studio-canvas{padding:25px}.studio-header{grid-template-columns:1fr 1fr}.studio-header>div:nth-child(2){display:none}}@media (max-width:650px){.legal-distinction,.policy-page section,.resource-grid,.request-form fieldset{grid-template-columns:1fr}.digital-collection,.policy-page,.request-page{width:calc(100% - 32px)}.cross-link{flex-direction:column;align-items:flex-start;gap:30px}.cross-link h2{font-size:40px}.request-form .full{grid-column:auto}.studio-page-card{padding:28px}.studio-page-card h1{font-size:40px}}:root{--copper:#9b5936}.brand-logo{object-fit:contain;flex:none;width:58px;height:58px}.site-header{height:104px}.footer-brand .brand-logo{background:#fff;padding:3px}.studio-header .brand-logo{width:52px;height:52px}@media (max-width:600px){.brand-logo{width:52px;height:52px}.brand{font-size:16px}.site-header{height:92px}.mobile-nav nav{top:108px}}.catalog-list{gap:22px;display:grid}.catalog-card-art small{color:#dbe3e2;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.catalog-card[data-course-ref=AF-02] .catalog-card-art{background:linear-gradient(150deg,#5a443f,#263849)}.catalog-card[data-course-ref=AF-03] .catalog-card-art{background:linear-gradient(150deg,#39586a,#172f44)}.catalog-card[data-course-ref=AF-04] .catalog-card-art{background:linear-gradient(150deg,#4e6b52,#1d3c3d)}.catalog-card[data-course-ref=AF-05] .catalog-card-art{background:linear-gradient(150deg,#4c5a46,#263a39)}.catalog-card[data-course-ref=AF-06] .catalog-card-art{background:linear-gradient(150deg,#786245,#283b44)}.catalog-card[data-course-ref=AF-07] .catalog-card-art{background:linear-gradient(150deg,#6c584f,#3a4350)}.catalog-empty{border:1px dashed #b9b4a8;grid-template-columns:70px 1fr auto;align-items:center;gap:24px;padding:34px;display:grid}.catalog-empty>span{color:var(--copper);font:42px var(--serif)}.catalog-empty h3{font:25px var(--serif);margin:0 0 6px}.catalog-empty p{color:var(--muted);margin:0}.catalog-empty button{border:1px solid var(--ink);color:var(--ink);background:0 0;padding:12px 16px}.source-facts{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.source-facts article{background:var(--paper);padding:26px}.source-facts strong{color:var(--copper);font:38px var(--serif);display:block}.source-facts span{color:var(--muted);text-transform:uppercase;margin-top:8px;font-size:11px;line-height:1.45;display:block}.source-facts>p{background:var(--paper);color:var(--muted);grid-column:1/-1;margin:0;padding:26px;line-height:1.7}.validation-section{background:var(--paper);grid-template-columns:.8fr 1.2fr;gap:80px;margin:0 calc(580px - 50vw);padding:100px max(28px,50vw - 580px);display:grid}.validation-section h2{font:clamp(38px,5vw,60px)/1.04 var(--serif);margin:0}.validation-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.validation-list li{border-bottom:1px solid var(--line);color:var(--muted);padding:19px 18px 19px 42px;line-height:1.45;position:relative}.validation-list li:before{content:"○";color:var(--sage);position:absolute;left:13px}.validation-list li.warning{color:#73472e;background:#eee0ce}.validation-list li.warning:before{content:"!";color:var(--copper);font-weight:700}@media (max-width:1000px){.validation-section{grid-template-columns:1fr;gap:35px;margin-left:-28px;margin-right:-28px}}@media (max-width:720px){.catalog-card-art{min-height:230px}.catalog-empty,.source-facts{grid-template-columns:1fr}.source-facts>p{grid-column:auto}.catalog-empty button{width:100%}.validation-section{margin-left:-16px;margin-right:-16px}.results-meta{flex-direction:column;align-items:flex-start;gap:8px}}.studio-header-functional{grid-template-columns:220px 1fr auto}.studio-home-link{color:var(--ink);font:20px var(--serif);text-decoration:none}.studio-header-functional>div:nth-child(2){justify-content:flex-start}.studio-save:not(:disabled){background:var(--copper);border-color:var(--copper);color:#fff}.studio-layout-functional{grid-template-columns:230px minmax(0,1fr) 280px}.studio-library button.selected{border-left:3px solid var(--copper);background:#eee0ce}.studio-back-link{color:var(--muted);margin-top:28px;font-size:11px;display:inline-block}.studio-editor-canvas{padding:28px}.studio-edit-grid{grid-template-columns:minmax(320px,.8fr) minmax(360px,1.2fr);align-items:start;gap:20px;max-width:980px;margin:auto;display:grid}.studio-form,.studio-live-preview{border:1px solid var(--line);background:#fff;padding:30px}.studio-form{gap:20px;display:grid}.studio-form label span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:10px;display:block}.studio-form input,.studio-form textarea,.studio-form select{background:var(--paper);width:100%;color:var(--ink);font:14px/1.5 var(--sans);border:1px solid #aaa69d;padding:12px}.studio-form textarea{resize:vertical}.studio-form-row{grid-template-columns:1fr 150px;gap:15px;display:grid}.studio-form-actions{justify-content:space-between;gap:10px;display:flex}.studio-form-actions button{border:1px solid var(--line);color:var(--ink);background:#f1efe9;padding:11px 13px}.studio-form-actions button:disabled{color:#999}.studio-form-status{min-height:18px;color:var(--sage);margin:0;font-size:11px}.studio-live-preview{border-top:8px solid var(--night);min-height:540px;position:sticky;top:20px}.studio-preview-theme{color:var(--copper);text-transform:uppercase;letter-spacing:.12em;margin-top:32px;font-size:10px;display:inline-block}.studio-live-preview h1{font:clamp(36px,4vw,58px)/1.02 var(--serif);margin:18px 0}.studio-live-preview>p:not(.course-type){color:var(--muted);font-size:16px;line-height:1.65}.studio-live-preview>a{color:var(--ink);text-underline-offset:5px;margin-top:35px;font-size:12px;display:inline-block}.studio-gate-note{color:var(--muted);font-size:11px;line-height:1.55}@media (max-width:1150px){.studio-layout-functional{grid-template-columns:200px 1fr}.studio-layout-functional .studio-inspector{display:none}}@media (max-width:900px){.studio-header-functional{grid-template-columns:1fr auto}.studio-header-functional>div:nth-child(2){display:none}.studio-layout-functional{grid-template-columns:1fr}.studio-layout-functional .studio-library{white-space:nowrap;border:0;display:block;overflow:auto}.studio-library button{border:1px solid var(--line);width:auto;display:inline-flex}.studio-back-link{display:block}.studio-edit-grid{grid-template-columns:1fr}.studio-live-preview{position:static}.studio-header-functional>div:last-child button:first-child{display:none}}@media (max-width:600px){.studio-header-functional{padding:0 16px}.studio-home-link{font-size:17px}.studio-editor-canvas{padding:16px}.studio-edit-grid{display:block}.studio-form{padding:22px}.studio-live-preview{margin-top:16px;padding:22px}.studio-form-row{grid-template-columns:1fr}.studio-form-actions{flex-direction:column;align-items:stretch}}.request-form select{background:var(--paper);width:100%;font:15px var(--sans);border:1px solid #aaa69d;padding:14px}.honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.form-consent label{align-items:flex-start;gap:12px;display:flex}.form-consent input{flex:none;width:18px;height:18px}.form-consent span{font-size:13px;line-height:1.5}.request-form>.request-submit{background:var(--copper);color:#fff}.request-form>.request-submit:disabled{color:#fff;background:#b9b4a8}.request-status{border-left:4px solid var(--sage);background:#e7ede8;margin-top:18px;padding:20px}.request-status.error{background:#f3e4e0;border-left-color:#a24b3f}.request-status p{color:var(--muted);margin:7px 0;line-height:1.5}.request-status small{color:var(--muted);overflow-wrap:anywhere}.request-follow-link{width:max-content;color:var(--ink);text-underline-offset:5px;margin-top:14px;font-size:12px;display:block}.request-status-page{width:min(1160px,100% - 56px);margin:auto;padding:90px 0 120px}.request-status-page>header{border-bottom:1px solid var(--line);grid-template-columns:1.25fr .75fr;align-items:end;gap:30px 80px;padding-bottom:70px;display:grid}.request-status-page>header .eyebrow{grid-column:1/-1;margin-bottom:-5px}.request-status-page>header h1{font:clamp(52px,7vw,84px)/.98 var(--serif);letter-spacing:-.04em;margin:0}.request-status-page>header p{max-width:570px;color:var(--muted);margin:0;font-size:17px;line-height:1.7}.request-status-page>header>a{color:var(--ink);text-underline-offset:5px;grid-column:2;font-size:12px}.status-lookup{grid-template-columns:.75fr 1.25fr;gap:80px;padding-top:70px;display:grid}.status-lookup-intro h2{font:38px/1.08 var(--serif);margin:0}.status-lookup-intro>p:last-child{color:var(--muted);line-height:1.7}.status-lookup form{background:var(--paper);border:1px solid var(--line);padding:32px}.status-lookup form>label{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:11px;font-size:10px;display:block}.status-lookup form>div{grid-template-columns:1fr auto;display:grid}.status-lookup input{min-width:0;color:var(--ink);font:14px var(--sans);background:#fff;border:1px solid #aaa69d;padding:16px}.status-lookup button{background:var(--copper);color:#fff;border:0;padding:0 24px}.status-lookup button:disabled{background:#aaa69d}.status-lookup>.request-status,.status-result{grid-column:2}.status-result{background:var(--paper);border:1px solid var(--line)}.status-result>header{background:var(--night);color:#fff;justify-content:space-between;align-items:flex-end;gap:20px;padding:28px 32px;display:flex}.status-result header span{color:#b9c5cc;letter-spacing:.13em;text-transform:uppercase;margin-bottom:6px;font-size:9px;display:block}.status-result header strong{font:33px var(--serif)}.status-result header small{color:#c8d2d8;overflow-wrap:anywhere;max-width:50%}.status-result ol{margin:0;padding:28px 32px;list-style:none}.status-result li{grid-template-columns:16px 1fr;gap:16px;padding-bottom:28px;display:grid;position:relative}.status-result li:not(:last-child):before{content:"";background:var(--line);width:1px;position:absolute;top:12px;bottom:0;left:5px}.status-result li i{z-index:1;border:2px solid var(--paper);background:var(--sage);width:11px;height:11px;box-shadow:0 0 0 1px var(--sage);border-radius:50%;margin-top:3px;position:relative}.status-result li span{font:20px var(--serif)}.status-result li p{color:var(--muted);margin:6px 0;line-height:1.55}.status-result time{color:var(--muted);font-size:10px}@media (max-width:800px){.request-status-page>header,.status-lookup{grid-template-columns:1fr;gap:28px}.request-status-page>header .eyebrow,.request-status-page>header>a,.status-lookup>.request-status,.status-result{grid-column:1}.status-lookup{padding-top:50px}.request-status-page>header{padding-bottom:50px}}@media (max-width:600px){.request-status-page{width:calc(100% - 32px);padding:55px 0 80px}.request-status-page>header h1{font-size:50px}.status-lookup form,.status-result ol{padding:22px}.status-lookup form>div{grid-template-columns:1fr}.status-lookup button{min-height:50px}.status-result>header{flex-direction:column;align-items:flex-start;padding:24px}.status-result header small{max-width:100%}}.auth-page{background:linear-gradient(145deg,#102a43 0 42%,#e9e3d8 42%);place-items:start center;min-height:650px;padding:80px 28px 120px;display:grid}.auth-card{background:var(--paper);width:min(620px,100%);padding:52px;box-shadow:0 25px 70px #07182733}.auth-card h1{font:clamp(43px,6vw,66px)/1 var(--serif);margin:0}.auth-card>p:not(.eyebrow){color:var(--muted);line-height:1.7}.auth-form{gap:18px;margin-top:34px;display:grid}.auth-form label span{margin-bottom:8px;font-size:11px;display:block}.auth-form input{width:100%;font:16px var(--sans);background:#fff;border:1px solid #aaa69d;padding:15px}.auth-form button{border:0;width:100%}.auth-error{color:#793d35;background:#f3e4e0;margin:0;padding:14px;font-size:12px}.auth-card aside{background:#eee9df;margin-top:35px;padding:23px}.auth-card aside p{color:var(--muted);font-size:13px;line-height:1.55}.auth-card aside a{color:var(--ink);font-size:12px}.learner-sidebar nav span{color:#999;padding:13px;font-size:12px}.empty-learning{border:1px solid var(--line);background:#fff;max-width:760px;margin-top:35px;padding:55px}.empty-learning h2{font:40px var(--serif);margin:0}.empty-learning>p:not(.eyebrow){max-width:600px;color:var(--muted);line-height:1.7}.empty-learning .button{margin-top:18px}.sign-out{border:1px solid var(--line);color:var(--muted);background:0 0;margin-top:28px;padding:12px 15px}.auth-secondary-link{color:var(--muted);justify-self:end;margin-top:-9px;font-size:11px}.auth-success{border-left:4px solid var(--sage);color:#304934;background:#dce6dc;margin-top:28px;padding:22px;font-size:13px;line-height:1.55}.auth-success strong{font:21px var(--serif)}.auth-success p{margin:9px 0}.auth-success a{color:#304934}.auth-success.compact{padding:14px;font-size:12px}.auth-consent{grid-template-columns:20px 1fr;align-items:start;gap:10px;display:grid!important}.auth-consent input{height:18px;width:18px!important;padding:0!important}.auth-consent span{color:var(--muted);line-height:1.45;margin:0!important;font-size:11px!important}.auth-consent a{color:var(--ink)}.credential-review{gap:8px;min-width:230px;display:grid}.credential-review strong{color:#8b4a35;font-size:10px}.credential-review textarea{border:1px solid var(--line);width:100%;font:11px var(--sans);resize:vertical;padding:8px}.credential-review span{gap:6px;display:flex}.credential-review button{color:#fff;background:#8b4a35;border:0;padding:7px 8px;font-size:9px}.credential-review button:last-child{background:var(--sage)}.credential-review button:disabled{color:#6f6d67;background:#c7c2b8}.learner-course-list{gap:16px;display:grid}.learner-course-card{border:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:28px;padding:28px;display:flex}.learner-course-card h2{font-size:30px}.learner-course-card p:not(.eyebrow){color:var(--muted);margin-bottom:0;line-height:1.6}.learner-course-card .button{flex:none;margin:0}.button-secondary{border:1px solid var(--line);color:var(--ink);background:0 0}.learning-pending{width:min(900px,100% - 56px);margin:0 auto;padding:90px 0 120px}.learning-pending>h1{font:clamp(48px,7vw,76px)/1 var(--serif);margin:0}.learning-pending>p:not(.eyebrow){max-width:760px;color:var(--muted);font-size:18px;line-height:1.75}.learning-pending .learner-alert{margin-top:42px;padding:24px}.learning-pending .lesson-actions{justify-content:flex-start;gap:16px}@media (max-width:650px){.auth-page{padding:45px 16px 80px}.auth-card,.empty-learning{padding:30px}}@media (max-width:720px){.learner-course-card{flex-direction:column;align-items:flex-start}.learner-course-card .button{width:100%}.learning-pending{width:calc(100% - 32px);padding:55px 0 80px}.learning-pending .learner-alert p{margin:10px 0 0;display:block}.learning-pending .lesson-actions{flex-direction:column;align-items:stretch}.learning-pending .lesson-actions .button{width:100%}}.operations-shell{background:#efece4;min-height:100vh}.operations-header{background:var(--night);color:#fff;border-bottom:1px solid #ffffff18;grid-template-columns:1fr auto 1fr;align-items:center;min-height:92px;padding:16px max(28px,50vw - 620px);display:grid}.operations-header .brand{color:#fff}.operations-header .brand small{color:#b8c4cc}.operations-header>div{text-align:center}.operations-header>div p{color:#9eacb5;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:9px}.operations-header>div strong{font:20px var(--serif)}.operations-header nav{justify-content:flex-end;gap:20px;display:flex}.operations-header nav a{color:#dce3e8;font-size:11px;text-decoration:none}.operations-hero{background:var(--night);color:#fff;grid-template-columns:1.5fr .5fr;gap:60px;padding:80px max(28px,50vw - 620px);display:grid}.operations-hero h1{font:clamp(55px,7vw,92px)/.92 var(--serif);letter-spacing:-.04em;margin:0}.operations-hero>div>p:last-child{color:#c8d2d8;max-width:680px;line-height:1.7}.operations-health{background:var(--sage);flex-direction:column;justify-content:flex-end;min-height:260px;padding:34px;display:flex}.operations-health.degraded{background:#9b5936}.operations-health.not_started{background:#5d6972}.operations-health>span{letter-spacing:.15em;text-transform:uppercase;font-size:10px}.operations-health>strong{font:48px var(--serif);margin:12px 0}.operations-health p{margin:0}.operations-health small{color:#dfe7e2;border-top:1px solid #fff4;margin-top:28px;padding-top:15px}.operations-content{width:min(1240px,100% - 56px);margin:auto;padding:80px 0 120px}.operations-section-title{grid-template-columns:1fr 1fr;align-items:end;gap:60px;display:grid}.operations-section-title h2,.operations-panel h2{font:42px var(--serif);margin:0}.operations-section-title>p{max-width:520px;color:var(--muted);line-height:1.65}.operations-metrics{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:35px;display:grid}.operations-metric{background:var(--paper);flex-direction:column;min-height:205px;padding:30px;display:flex}.operations-metric>span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:10px}.operations-metric>strong{font:56px var(--serif);margin:auto 0 4px}.operations-metric>p{color:var(--muted);margin:0;font-size:11px}.operations-columns{grid-template-columns:1.35fr .65fr;gap:24px;margin-top:24px;display:grid}.operations-panel{background:var(--paper);border:1px solid var(--line);padding:32px}.operations-panel-head{justify-content:space-between;align-items:flex-start;display:flex}.operations-panel-head>span{background:var(--night);color:#fff;place-items:center;width:36px;height:36px;font-size:11px;display:grid}.operations-table-wrap{margin-top:28px;overflow:auto}.operations-panel table{border-collapse:collapse;width:100%;font-size:11px}.operations-panel th{text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.1em;padding:12px;font-size:9px}.operations-panel td{border-top:1px solid var(--line);overflow-wrap:anywhere;padding:14px 12px}.priority{background:#e7e2d8;padding:5px 7px;display:inline-block}.priority.p0{color:#fff;background:#7b352e}.priority.p1{color:#fff;background:#b56f47}.worker-list{margin-top:25px}.worker-list article{border-top:1px solid var(--line);gap:14px;padding:16px 0;display:flex}.worker-list i{background:#a24b3f;border-radius:50%;width:9px;height:9px;margin-top:4px}.worker-list i.ok{background:#64806b}.worker-list strong{overflow-wrap:anywhere;font-size:11px;display:block}.worker-list p,.operations-empty{color:var(--muted);margin:6px 0 0;font-size:10px}.operations-boundary{border-left:4px solid var(--copper);background:#e4dccd;gap:35px;margin-top:24px;padding:26px 30px;display:flex}.operations-boundary p{color:var(--muted);margin:0;line-height:1.6}@media (max-width:900px){.operations-header{grid-template-columns:1fr auto}.operations-header>div{display:none}.operations-hero,.operations-section-title,.operations-columns{grid-template-columns:1fr}.operations-metrics{grid-template-columns:repeat(2,1fr)}.operations-health{min-height:220px}.operations-boundary{flex-direction:column;gap:10px}}@media (max-width:600px){.operations-header{padding:14px 16px}.operations-header nav a:not(:last-child){display:none}.operations-hero{padding:55px 16px}.operations-content{width:calc(100% - 32px);padding:55px 0 80px}.operations-metrics{grid-template-columns:1fr}.operations-metric{min-height:165px}.operations-panel,.operations-boundary{padding:22px}.operations-hero h1{font-size:54px}}.request-inbox-hero{background:var(--night);color:#fff;grid-template-columns:1fr 230px;align-items:end;gap:60px;padding:75px max(28px,50vw - 590px);display:grid}.request-inbox-hero h1{font:clamp(55px,7vw,88px)/.94 var(--serif);letter-spacing:-.04em;margin:0}.request-inbox-hero aside{background:var(--copper);flex-direction:column;justify-content:flex-end;min-height:190px;padding:30px;display:flex}.request-inbox-hero aside strong{font:64px/1 var(--serif)}.request-inbox-hero aside span{margin-top:8px;font-size:11px;line-height:1.45}.request-inbox-content{width:min(1180px,100% - 56px);margin:auto;padding:60px 0 120px}.request-inbox-notice{border-left:4px solid var(--copper);background:#e4dccd;grid-template-columns:240px 1fr;gap:35px;margin-bottom:28px;padding:24px 28px;display:grid}.request-inbox-notice p{color:var(--muted);margin:0;line-height:1.6}.request-inbox-list{gap:22px;display:grid}.request-case{background:var(--paper);border:1px solid var(--line)}.request-case>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:18px 24px;display:flex}.request-case>header div{align-items:center;gap:12px;display:flex}.request-case>header div>span:last-child{text-transform:uppercase;letter-spacing:.08em;font-size:11px}.request-case>header time{color:var(--muted);font-size:10px}.request-case-grid{grid-template-columns:.7fr 1.3fr;display:grid}.request-case-grid>section{padding:32px}.request-case-grid>section+section{border-left:1px solid var(--line)}.request-case-grid h2{font:30px var(--serif);margin:0 0 8px}.request-case-grid a{color:var(--ink);overflow-wrap:anywhere;font-size:12px}.request-case-grid section>p:not(.eyebrow,.request-need){color:var(--muted);font-size:12px}.request-need{color:var(--ink);font:22px/1.45 var(--serif);white-space:pre-wrap;margin:0}.request-case-grid dl{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin:28px 0 0;display:grid}.request-case-grid dl div{background:var(--paper);padding:16px}.request-case-grid dt{color:var(--muted);text-transform:uppercase;font-size:9px}.request-case-grid dd{margin:7px 0 0;font-size:12px}.request-case-grid aside{background:#eee0ce;margin-top:20px;padding:18px}.request-case-grid aside p{color:var(--muted);white-space:pre-wrap;margin:7px 0 0;font-size:12px;line-height:1.5}.request-case>footer{border-top:1px solid var(--line);min-height:92px;color:var(--ink);background:#f0ede6;justify-content:space-between;align-items:center;gap:25px;padding:20px 24px;display:flex}.request-case>footer div{min-width:0}.request-case>footer strong,.request-case>footer small{display:block}.request-case>footer small{color:var(--muted);overflow-wrap:anywhere;margin-top:5px;font-size:9px}.request-case>footer p{color:var(--sage);margin:8px 0 0;font-size:11px}.request-case>footer button{background:var(--copper);color:#fff;border:0;min-width:190px;padding:14px 18px}.request-case>footer button:disabled{color:#6b6b66;background:#c4bfb4}@media (max-width:850px){.request-inbox-hero,.request-inbox-notice,.request-case-grid{grid-template-columns:1fr}.request-inbox-hero aside{max-width:300px;min-height:150px}.request-case-grid>section+section{border-top:1px solid var(--line);border-left:0}.request-inbox-notice{gap:10px}}@media (max-width:600px){.request-inbox-hero{padding:55px 16px}.request-inbox-content{width:calc(100% - 32px);padding:40px 0 80px}.request-inbox-hero h1{font-size:54px}.request-case>header,.request-case>footer{flex-direction:column;align-items:flex-start}.request-case-grid>section{padding:24px}.request-case-grid dl{grid-template-columns:1fr}.request-case>footer button{width:100%}}.request-case>header div{flex-wrap:wrap}.request-case>header div>span:nth-child(2){text-transform:uppercase;letter-spacing:.08em;font-size:11px}.request-case>header div>.synthetic-badge{color:#725b3f;letter-spacing:.1em;text-transform:uppercase;border:1px solid #b7a184;padding:5px 8px;font-size:8px}.offer-studio-shell{background:#eeece6;min-height:100vh}.offer-studio-shell .operations-header nav button{background:var(--copper);color:#fff;border:0;padding:10px 14px}.offer-studio-shell .operations-header nav button:disabled{color:#c3ccd3;background:#6e7f8d}.offer-studio-layout{grid-template-columns:230px minmax(0,1fr) 270px;min-height:calc(100vh - 92px);display:grid}.offer-course-list,.offer-gaps{background:#fff;padding:32px 20px}.offer-course-list{border-right:1px solid var(--line)}.offer-course-list>button{border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:0 0;grid-template-columns:38px 1fr;gap:5px 10px;padding:16px 10px;display:grid}.offer-course-list>button.selected{border-left:4px solid var(--copper);background:#eee0ce;width:calc(100% + 40px);margin-left:-20px;padding-left:27px}.offer-course-list button>span{color:var(--copper);grid-row:1/3;font-size:10px}.offer-course-list button>strong{font:15px var(--serif)}.offer-course-list button>small{color:var(--muted);font-size:9px}.offer-editor-area{min-width:0;padding:45px}.offer-editor-area>header{grid-template-columns:1fr 170px;align-items:end;gap:40px;display:grid}.offer-editor-area>header h1{font:clamp(36px,4.5vw,58px)/1.04 var(--serif);margin:0}.offer-editor-area>header aside{background:var(--night);color:#fff;flex-direction:column;justify-content:flex-end;min-height:150px;padding:24px;display:flex}.offer-editor-area>header aside strong{font:48px var(--serif)}.offer-editor-area>header aside span{font-size:10px;line-height:1.4}.offer-boundary{border-left:4px solid var(--copper);background:#e4dccd;grid-template-columns:150px 1fr;gap:25px;margin:25px 0;padding:20px 24px;display:grid}.offer-boundary p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.offer-form{border:1px solid var(--line);background:#fff}.offer-form fieldset{border:0;border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:20px;margin:0;padding:30px;display:grid}.offer-form legend{font:24px var(--serif);padding-top:28px}.offer-form label span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:9px;display:block}.offer-form input,.offer-form textarea{background:var(--paper);width:100%;color:var(--ink);font:14px/1.5 var(--sans);border:1px solid #aaa69d;padding:12px}.offer-form textarea{resize:vertical}.offer-form input:disabled{color:#777;background:#e9e6df}.offer-form .wide{grid-column:1/-1}.offer-form-footer{background:#f0ede6;justify-content:space-between;align-items:center;gap:25px;padding:22px 30px;display:flex}.offer-form-footer p{color:var(--sage);margin:0;font-size:11px}.offer-form-footer button{background:var(--copper);color:#fff;border:0;padding:13px 18px}.offer-form-footer button:disabled{color:#6b6b66;background:#c4bfb4}.offer-gaps{border-left:1px solid var(--line)}.offer-gaps h2{font:29px var(--serif);margin:0}.offer-gaps ul{margin:25px 0;padding:0;list-style:none}.offer-gaps li{border-top:1px solid var(--line);color:#8a542f;padding:12px 0 12px 20px;font-size:11px}.offer-gaps li:before{content:"○";margin-left:-20px;margin-right:10px}.offer-gaps>div,.offer-complete{background:var(--night);color:#fff;margin-top:30px;padding:20px}.offer-gaps>div p{color:#c4cfd5;font-size:11px;line-height:1.5}.offer-complete{background:var(--sage);font-size:11px;line-height:1.55}@media (max-width:1150px){.offer-studio-layout{grid-template-columns:210px 1fr}.offer-gaps{display:none}.offer-editor-area{padding:32px}}@media (max-width:800px){.offer-studio-layout{grid-template-columns:1fr}.offer-course-list{white-space:nowrap;border-right:0;padding:20px;overflow:auto}.offer-course-list .eyebrow{display:none}.offer-course-list>button{border:1px solid var(--line);grid-template-columns:32px auto;width:auto;margin-right:8px;display:inline-grid}.offer-course-list>button.selected{border-left:4px solid var(--copper);width:auto;margin-left:0;padding-left:10px}.offer-editor-area>header{grid-template-columns:1fr}.offer-editor-area>header aside{max-width:220px;min-height:120px}.offer-boundary{grid-template-columns:1fr;gap:8px}.offer-form fieldset{grid-template-columns:1fr}.offer-form .wide{grid-column:auto}}@media (max-width:600px){.offer-editor-area{padding:24px 16px}.offer-editor-area>header h1{font-size:39px}.offer-form fieldset{padding:24px}.offer-form-footer{flex-direction:column;align-items:stretch}.offer-form-footer button{width:100%}.offer-studio-shell .operations-header nav a{display:none}}.learner-admin-hero{background:var(--night);color:#fff;grid-template-columns:1fr 230px;align-items:end;gap:60px;padding:75px max(28px,50vw - 590px);display:grid}.learner-admin-hero h1{font:clamp(55px,7vw,88px)/.94 var(--serif);letter-spacing:-.04em;margin:0}.learner-admin-hero aside{background:var(--sage);flex-direction:column;justify-content:flex-end;min-height:190px;padding:30px;display:flex}.learner-admin-hero aside strong{font:64px/1 var(--serif)}.learner-admin-hero aside span{font-size:11px}.learner-admin-content{width:min(1180px,100% - 56px);margin:auto;padding:60px 0 120px}.learner-grant-panel{background:var(--paper);border:1px solid var(--line);grid-template-columns:.65fr 1.35fr;margin-top:25px;display:grid}.learner-grant-panel>div{background:var(--night);color:#fff;padding:34px}.learner-grant-panel>div h2{font:34px var(--serif);margin:0}.learner-grant-panel>div>p:last-child{color:#c4cfd5;font-size:12px;line-height:1.6}.learner-grant-panel form{grid-template-columns:1fr 1fr;gap:18px;padding:30px;display:grid}.learner-grant-panel label span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:9px;display:block}.learner-grant-panel select,.learner-grant-panel textarea{width:100%;color:var(--ink);font:13px var(--sans);background:#fff;border:1px solid #aaa69d;padding:12px}.learner-grant-panel .wide,.learner-grant-actions{grid-column:1/-1}.learner-grant-actions{justify-content:space-between;align-items:center;gap:20px;display:flex}.learner-grant-actions p{color:var(--muted);margin:0;font-size:10px}.learner-grant-actions button{background:var(--copper);color:#fff;border:0;padding:13px 18px}.learner-grant-actions button:disabled{color:#6b6b66;background:#c4bfb4}.learner-admin-list{padding-top:70px}.learner-admin-empty{background:var(--paper);border:1px solid var(--line);margin-top:30px;padding:35px}.learner-admin-empty p{color:var(--muted)}.learner-admin-card{background:var(--paper);border:1px solid var(--line);margin-top:22px}.learner-admin-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;padding:24px;display:flex}.learner-admin-card>header>div{align-items:center;gap:16px;display:flex}.learner-admin-card>header>div>span{background:var(--sage);color:#fff;border-radius:50%;place-items:center;width:46px;height:46px;font-size:11px;display:grid}.learner-admin-card h3{font:25px var(--serif);margin:0}.learner-admin-card a{color:var(--muted);font-size:11px}.learner-admin-card header small{color:var(--muted);font-size:9px}.learner-no-enrollment{color:var(--muted);padding:25px}.learner-enrollment-table{padding:15px 24px 24px;overflow:auto}.learner-enrollment-table table{border-collapse:collapse;width:100%;font-size:11px}.learner-enrollment-table th{text-align:left;color:var(--muted);text-transform:uppercase;padding:12px;font-size:9px}.learner-enrollment-table td{border-top:1px solid var(--line);padding:14px 12px}@media (max-width:800px){.learner-admin-hero,.learner-grant-panel{grid-template-columns:1fr}.learner-admin-hero aside{max-width:280px;min-height:140px}.learner-grant-panel form{grid-template-columns:1fr}.learner-grant-panel .wide,.learner-grant-actions{grid-column:auto}}@media (max-width:600px){.learner-admin-hero{padding:55px 16px}.learner-admin-hero h1{font-size:52px}.learner-admin-content{width:calc(100% - 32px);padding:40px 0 80px}.learner-grant-actions,.learner-admin-card>header{flex-direction:column;align-items:stretch}.learner-grant-actions button{width:100%}.learner-admin-card>header{align-items:flex-start}.learner-admin-list .operations-section-title{display:block}}.content-library-shell{background:#ebe8e0;min-height:100vh}.content-library-hero{background:var(--night);color:#fff;grid-template-columns:1.15fr .85fr;align-items:end;gap:70px;padding:72px max(28px,50vw - 620px);display:grid}.content-library-hero h1{font:clamp(58px,7vw,92px)/.92 var(--serif);letter-spacing:-.045em;margin:0}.content-library-hero>div>p:last-child{color:#c8d2d8;max-width:650px;line-height:1.7}.content-library-counters{background:#fff3;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.content-library-counters article{background:#708373;flex-direction:column;justify-content:flex-end;min-height:180px;padding:24px;display:flex}.content-library-counters article:nth-child(2){background:#b56f47}.content-library-counters article:nth-child(3){background:#173c58}.content-library-counters strong{font:50px/1 var(--serif)}.content-library-counters span{margin-top:10px;font-size:10px;line-height:1.4}.content-library-boundary{background:#e2d9ca;border-bottom:1px solid #cfc9bc;grid-template-columns:240px 1fr;gap:35px;margin:0;padding:23px max(28px,50vw - 620px);display:grid}.content-library-boundary p{color:var(--muted);margin:0;line-height:1.55}.content-library-workspace{border-bottom:1px solid var(--line);grid-template-columns:260px minmax(0,1fr) 270px;min-height:900px;display:grid}.content-library-lessons,.content-library-inventory{background:var(--paper);padding:36px 22px}.content-library-lessons{border-right:1px solid var(--line)}.content-library-lessons h2,.content-library-inventory h2{font:30px var(--serif);margin:0 0 20px}.content-library-warning{color:#8a542f;margin-bottom:24px;font-size:11px;line-height:1.5}.content-library-lessons>button{border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:0 0;grid-template-columns:32px 1fr;gap:5px 10px;padding:17px 10px;display:grid}.content-library-lessons>button.selected{border-left:4px solid var(--copper);background:#eee0ce;width:calc(100% + 44px);margin-left:-22px;padding-left:28px}.content-library-lessons button>span{color:var(--copper);grid-row:1/3;font-size:10px}.content-library-lessons button>strong{font:15px/1.25 var(--serif)}.content-library-lessons button>small{color:var(--muted);font-size:9px}.content-library-reader{min-width:0;padding:42px}.content-library-reader>header{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.content-library-reader>header h2{font:clamp(38px,4vw,58px)/1 var(--serif);margin:0}.content-library-reader>header>span{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#8b4a35;padding:10px 13px;font-size:9px}.content-document-tabs{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:30px 0 18px;display:grid}.content-document-tabs button{min-height:70px;color:var(--ink);text-align:left;background:#fff;border:0;padding:13px}.content-document-tabs button.selected{background:var(--night);color:#fff}.content-document-tabs strong,.content-document-tabs small{overflow-wrap:anywhere;display:block}.content-document-tabs strong{font-size:10px}.content-document-tabs small{color:var(--muted);margin-top:7px;font-size:8px}.content-document-tabs button.selected small{color:#bfcbd3}.content-document-preview{border:1px solid var(--line);background:#fff}.content-document-preview>header{justify-content:space-between;align-items:flex-start;gap:30px;padding:28px;display:flex}.content-document-preview>header span{color:var(--copper);letter-spacing:.1em;text-transform:uppercase;font-size:9px}.content-document-preview h3{font:30px/1.15 var(--serif);margin:8px 0}.content-document-preview header p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:9px}.content-document-preview dl{background:var(--line);gap:1px;margin:0;display:flex}.content-document-preview dl div{background:#f3f0e9;min-width:95px;padding:14px}.content-document-preview dt{color:var(--muted);text-transform:uppercase;font-size:8px}.content-document-preview dd{margin:6px 0 0;font-size:10px}.content-document-warning{color:#754c31;letter-spacing:.08em;text-transform:uppercase;background:#eee0ce;padding:12px 28px;font-size:9px}.content-document-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#273746;max-height:850px;font:13px/1.75 var(--sans);margin:0;padding:34px;overflow:auto}.content-library-inventory{border-left:1px solid var(--line)}.content-library-inventory article{border-top:1px solid var(--line);padding:16px 0}.content-library-inventory article.active{background:#e4dccd;margin:0 -22px;padding:17px 22px}.content-library-inventory article>div{justify-content:space-between;gap:12px;display:flex}.content-library-inventory article>div strong{color:var(--copper);font-size:10px}.content-library-inventory article>div span{color:var(--muted);font-size:9px}.content-library-inventory article p{font:14px/1.25 var(--serif);margin:9px 0}.content-library-inventory article small{color:var(--muted);font-size:8px}@media (max-width:1180px){.content-library-workspace{grid-template-columns:230px minmax(0,1fr)}.content-library-inventory{border-top:1px solid var(--line);background:var(--line);border-left:0;grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.content-library-inventory>.eyebrow,.content-library-inventory>h2{background:var(--paper);grid-column:1/-1;margin:0;padding:0}.content-library-inventory article,.content-library-inventory article.active{background:var(--paper);border:0;margin:0;padding:18px}.content-library-inventory article.active{box-shadow:inset 4px 0 var(--copper)}}@media (max-width:850px){.content-library-hero{grid-template-columns:1fr}.content-library-counters article{min-height:130px}.content-library-boundary{grid-template-columns:1fr;gap:8px}.content-library-workspace{grid-template-columns:1fr}.content-library-lessons{white-space:nowrap;border-right:0;overflow:auto}.content-library-lessons>h2,.content-library-warning{white-space:normal}.content-library-lessons>button,.content-library-lessons>button.selected{border:1px solid var(--line);width:220px;margin:0 8px 0 0;display:inline-grid}.content-library-reader{padding:30px}.content-document-tabs,.content-library-inventory{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.content-library-hero{padding:52px 16px}.content-library-hero h1{font-size:52px}.content-library-counters{grid-template-columns:1fr}.content-library-counters article{min-height:105px}.content-library-boundary{padding:22px 16px}.content-library-reader{padding:26px 16px}.content-library-reader>header,.content-document-preview>header{flex-direction:column;align-items:flex-start}.content-document-preview dl{width:100%}.content-document-preview dl div{flex:1}.content-document-preview pre{padding:24px 18px;font-size:12px}.content-library-inventory{grid-template-columns:1fr}}.content-library-load-message{min-height:28px;color:var(--sage);margin:0;font-size:9px;line-height:1.4}.content-library-inventory>button{border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:0 0;padding:16px 0}.content-library-inventory>button.active{background:#e4dccd;width:calc(100% + 44px);margin:0 -22px;padding:17px 22px}.content-library-inventory>button:disabled{cursor:wait}.content-library-inventory>button>div{justify-content:space-between;gap:12px;display:flex}.content-library-inventory>button>div strong{color:var(--copper);font-size:10px}.content-library-inventory>button>div span{color:var(--muted);font-size:9px}.content-library-inventory>button p{font:14px/1.25 var(--serif);margin:9px 0}.content-library-inventory>button small{color:var(--muted);font-size:8px}@media (max-width:1180px){.content-library-inventory>.content-library-load-message{background:var(--paper);grid-column:1/-1;margin:0;padding:0}.content-library-inventory>button,.content-library-inventory>button.active{background:var(--paper);border:0;width:auto;margin:0;padding:18px}.content-library-inventory>button.active{box-shadow:inset 4px 0 var(--copper)}}.assembly-shell{min-height:100vh;color:var(--ink);background:#e9e5dc}.assembly-hero{background:var(--night);color:#fff;grid-template-columns:1.05fr .95fr;align-items:end;gap:80px;padding:80px max(28px,50vw - 620px);display:grid}.assembly-hero h1{font:clamp(56px,7vw,96px)/.91 var(--serif);letter-spacing:-.055em;margin:12px 0 22px}.assembly-hero>div>p:last-child{color:#c8d2d8;max-width:650px;line-height:1.75}.assembly-scoreboard{background:#ffffff28;grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.assembly-scoreboard article{background:#173c58;flex-direction:column;justify-content:flex-end;min-height:170px;padding:24px;display:flex}.assembly-scoreboard article:nth-child(2){background:#708373}.assembly-scoreboard article:nth-child(3){background:#b56f47}.assembly-scoreboard article.attention{background:#754338}.assembly-scoreboard strong{font:clamp(38px,4vw,60px)/1 var(--serif)}.assembly-scoreboard span{letter-spacing:.07em;text-transform:uppercase;margin-top:10px;font-size:9px;line-height:1.4}.assembly-boundary{background:#e2d2bd;border-bottom:1px solid #c8c0b1;grid-template-columns:260px 1fr;align-items:center;gap:40px;padding:22px max(28px,50vw - 620px);display:grid}.assembly-boundary>div{flex-direction:column;gap:5px;display:flex}.assembly-boundary span{color:#87553b;letter-spacing:.1em;text-transform:uppercase;font-size:8px}.assembly-boundary p{color:#5e554b;margin:0;font-size:11px;line-height:1.55}.assembly-governance{grid-template-columns:.7fr 1.3fr;gap:80px;padding:72px max(28px,50vw - 620px);display:grid}.assembly-governance h2,.assembly-coverage h2,.assembly-footer h2{font:clamp(38px,4vw,58px)/1.02 var(--serif);letter-spacing:-.035em;margin:8px 0 0}.assembly-governance-grid{background:var(--line);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.assembly-governance-grid article{background:#f8f5ee;min-height:180px;padding:28px}.assembly-governance-grid article:last-child{background:#fff;grid-column:1/-1;min-height:140px}.assembly-governance-grid span{color:var(--copper);letter-spacing:.1em;text-transform:uppercase;font-size:8px}.assembly-governance-grid p{color:var(--muted);font-size:11px;line-height:1.65}.assembly-governance-grid code{overflow-wrap:anywhere;background:#e8e3d8;margin-top:16px;padding:13px;font-size:10px;display:block}.assembly-coverage{background:#fff;padding:55px max(28px,50vw - 620px)}.assembly-coverage>header{justify-content:space-between;align-items:flex-end;gap:60px;display:flex}.assembly-coverage h2{max-width:800px;font-size:clamp(34px,3vw,48px)}.assembly-legend{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.assembly-legend span{color:#fff;letter-spacing:.06em;text-transform:uppercase;padding:9px 12px;font-size:8px}.assembly-legend .partial{background:#9b6544}.assembly-legend .missing{background:#784034}.assembly-progress{background:#e3ddd2;height:8px;margin-top:38px}.assembly-progress span{background:linear-gradient(90deg,#b56f47,#708373);height:100%;display:block}.assembly-modules{gap:22px;padding:62px max(28px,50vw - 620px) 90px;display:grid}.assembly-module{border:1px solid var(--line);background:#f8f5ee}.assembly-module>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:30px;padding:27px 30px;display:flex}.assembly-module>header>div{align-items:flex-start;gap:20px;display:flex}.assembly-module>header>div>span{color:var(--copper);font:32px/1 var(--serif)}.assembly-module>header p{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:1px 0 6px;font-size:8px}.assembly-module>header h2{font:clamp(25px,2.2vw,36px)/1.05 var(--serif);margin:0}.assembly-module>header dl{background:var(--line);gap:1px;margin:0;display:flex}.assembly-module>header dl div{background:#fff;min-width:86px;padding:12px}.assembly-module dt,.assembly-sequence dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:7px}.assembly-module dd{margin:5px 0 0;font-size:10px}.assembly-sequence{background:#fff}.assembly-sequence+.assembly-sequence{border-top:1px solid var(--line)}.assembly-sequence summary{cursor:pointer;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 24px;list-style:none;display:grid}.assembly-sequence summary::-webkit-details-marker{display:none}.assembly-sequence summary>span{color:var(--copper);font:18px var(--serif)}.assembly-sequence summary strong,.assembly-sequence summary small{display:block}.assembly-sequence summary strong{font:18px/1.25 var(--serif)}.assembly-sequence summary small{color:var(--muted);margin-top:5px;font-size:8px}.assembly-sequence summary em{color:#fff;letter-spacing:.07em;text-transform:uppercase;padding:8px 10px;font-size:7px;font-style:normal}.assembly-sequence.partial summary em{background:#9b6544}.assembly-sequence.content_required summary em{background:#784034}.assembly-sequence[open] summary{background:#eee5d8}.assembly-sequence-body{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 180px;gap:36px;padding:25px 24px 28px 88px;display:grid}.assembly-sequence-body dl{grid-template-columns:repeat(3,1fr);gap:28px;margin:0;display:grid}.assembly-sequence-body dd{color:#4d5457;margin:7px 0 0;font-size:10px;line-height:1.55}.assembly-links{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.assembly-links>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:7px}.assembly-links a{color:var(--ink);text-underline-offset:4px;font-size:10px}.assembly-links strong{color:#784034;font-size:9px}.assembly-footer{color:#fff;background:#173c58;justify-content:space-between;align-items:flex-end;gap:70px;padding:70px max(28px,50vw - 620px);display:flex}.assembly-footer>div{max-width:850px}.assembly-footer h2{font-size:clamp(38px,4vw,58px)}.assembly-footer>a{color:#fff;border:1px solid #ffffff70;flex:none;padding:16px 20px;font-size:10px;text-decoration:none}.content-library-boundary a{color:var(--ink);text-underline-offset:3px}.lesson-preview-assembly-link{background:#f5eadc;margin-bottom:10px;border:1px solid #a98264!important}.lesson-preview-assembly-link>span{font-size:13px!important}@media (max-width:1000px){.assembly-hero,.assembly-governance{grid-template-columns:1fr;gap:48px}.assembly-hero{padding-top:58px}.assembly-governance-grid{grid-template-columns:1fr}.assembly-governance-grid article:last-child{grid-column:auto}.assembly-coverage>header,.assembly-footer{flex-direction:column;align-items:flex-start}.assembly-legend{justify-content:flex-start}.assembly-sequence-body,.assembly-sequence-body dl{grid-template-columns:1fr}.assembly-links{border-top:1px solid var(--line);padding-top:18px}}@media (max-width:650px){.assembly-hero{padding:48px 16px}.assembly-hero h1{font-size:52px}.assembly-scoreboard{grid-template-columns:1fr}.assembly-scoreboard article{min-height:110px}.assembly-boundary{grid-template-columns:1fr;gap:10px;padding:20px 16px}.assembly-governance,.assembly-coverage,.assembly-modules,.assembly-footer{padding-left:16px;padding-right:16px}.assembly-module>header{flex-direction:column;align-items:flex-start}.assembly-module>header dl{width:100%}.assembly-module>header dl div{flex:1}.assembly-sequence summary{grid-template-columns:34px minmax(0,1fr);padding:16px}.assembly-sequence summary em{grid-column:2;justify-self:start}.assembly-sequence-body{padding:22px 18px}.assembly-footer>a{text-align:center;width:100%}}.markdown-document{color:#273746;font:15px/1.75 var(--sans)}.markdown-document h2,.markdown-document h3,.markdown-document h4{color:var(--ink);font-family:var(--serif);scroll-margin-top:100px;font-weight:400;line-height:1.12}.markdown-document h2{margin:0 0 26px;font-size:38px}.markdown-document h3{margin:42px 0 15px;font-size:29px}.markdown-document h4{margin:30px 0 12px;font-size:22px}.markdown-document p{margin:0 0 20px}.markdown-document ul,.markdown-document ol{margin:0 0 24px;padding-left:25px}.markdown-document li{margin:8px 0}.markdown-document a{color:#78472f;text-underline-offset:4px}.markdown-document code{background:#eee9df;padding:2px 5px;font-size:.9em}.markdown-document blockquote{border-left:4px solid var(--copper);color:#544b42;background:#eee0ce;margin:25px 0;padding:20px 24px}.markdown-code{color:#e5edf2;background:#132c42;padding:22px;overflow:auto}.markdown-code code{color:inherit;background:0 0;padding:0}.markdown-table-wrap{border:1px solid var(--line);max-width:100%;margin:25px 0;overflow:auto}.markdown-table-wrap table{border-collapse:collapse;width:100%;font-size:12px}.markdown-table-wrap th,.markdown-table-wrap td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:13px 15px}.markdown-table-wrap th{color:var(--ink);background:#e8e1d4}.content-document-preview>.markdown-document{max-height:850px;padding:34px;overflow:auto}@media (max-width:600px){.content-document-preview>.markdown-document{padding:24px 18px}.markdown-document h2{font-size:32px}.markdown-document h3{font-size:25px}}.content-library-reader-actions{flex-direction:column;align-items:flex-end;gap:9px;display:flex}.content-library-reader-actions>span{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#8b4a35;padding:10px 13px;font-size:9px}.content-library-reader-actions>a{color:var(--ink);text-underline-offset:4px;font-size:10px}.lesson-preview-shell{background:#ece9e1;min-height:100vh}.lesson-preview-progress{background:#c8c3b9;height:4px}.lesson-preview-progress span{background:var(--copper);height:100%;display:block}.lesson-preview-boundary{color:#fff;background:#8b4a35;grid-template-columns:200px 1fr;gap:30px;padding:17px max(28px,50vw - 620px);display:grid}.lesson-preview-boundary p{color:#f2e8e2;margin:0;font-size:11px;line-height:1.5}.lesson-preview-layout{grid-template-columns:230px minmax(0,1fr) 270px;max-width:1440px;margin:auto;display:grid}.lesson-preview-sidebar,.lesson-preview-inspector{background:#fff;padding:36px 22px}.lesson-preview-sidebar{border-right:1px solid var(--line)}.lesson-preview-sidebar h2,.lesson-preview-inspector h2{font:34px var(--serif);margin:0 0 25px}.lesson-preview-sidebar>a{border-top:1px solid var(--line);color:var(--ink);grid-template-columns:30px 1fr;gap:5px 10px;padding:17px 8px;text-decoration:none;display:grid}.lesson-preview-sidebar>a.active{border-left:4px solid var(--copper);background:#eee0ce;margin:0 -22px;padding-left:25px}.lesson-preview-sidebar>a>span{color:var(--copper);grid-row:1/3;font-size:9px}.lesson-preview-sidebar>a>strong{font:14px/1.25 var(--serif)}.lesson-preview-sidebar>a>small{color:var(--muted);font-size:8px}.lesson-preview-reader{background:#fffdf8;min-width:0;padding:55px clamp(35px,6vw,90px)}.lesson-preview-reader>header h1{max-width:820px;font:clamp(48px,5vw,72px)/.98 var(--serif);letter-spacing:-.04em;margin:0}.lesson-preview-reader>header dl{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:34px 0 48px;display:grid}.lesson-preview-reader>header dl div{min-width:0;padding:15px 15px 15px 0}.lesson-preview-reader>header dt,.lesson-preview-inspector dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px}.lesson-preview-reader>header dd,.lesson-preview-inspector dd{overflow-wrap:anywhere;margin:6px 0 0;font-size:10px}.lesson-preview-reader>.markdown-document{max-width:780px}.lesson-preview-reader>footer{border-top:1px solid var(--line);justify-content:space-between;gap:30px;margin-top:70px;padding-top:25px;display:flex}.lesson-preview-reader>footer a{color:var(--ink);font:15px var(--serif);text-decoration:none}.lesson-preview-inspector{border-left:1px solid var(--line)}.lesson-preview-inspector dl{margin:0}.lesson-preview-inspector dl div{border-top:1px solid var(--line);padding:14px 0}.lesson-preview-inspector h3{font:23px var(--serif);margin:35px 0 12px}.lesson-preview-inspector ul{color:var(--muted);padding-left:18px;font-size:10px;line-height:1.55}.lesson-preview-inspector li{margin:10px 0}@media (max-width:1100px){.lesson-preview-layout{grid-template-columns:210px minmax(0,1fr)}.lesson-preview-inspector{border-top:1px solid var(--line);border-left:0;grid-column:1/-1}.lesson-preview-inspector dl{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}}@media (max-width:750px){.lesson-preview-boundary{grid-template-columns:1fr;gap:6px}.lesson-preview-layout{grid-template-columns:1fr}.lesson-preview-sidebar{white-space:nowrap;border-right:0;overflow:auto}.lesson-preview-sidebar>a,.lesson-preview-sidebar>a.active{border:1px solid var(--line);width:210px;margin:0 8px 0 0;display:inline-grid}.lesson-preview-reader{padding:45px 22px}.lesson-preview-reader>header dl,.lesson-preview-inspector dl{grid-template-columns:1fr}.lesson-preview-reader>footer{flex-direction:column;align-items:flex-start}.content-library-reader-actions{align-items:flex-start}.content-library-reader>header{flex-direction:column;align-items:flex-start}}.course-document-editor{border-top:1px solid var(--line);background:#f5f1e9}.course-document-editor-toolbar{background:#e8e1d5;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex}.course-document-editor-toolbar>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.course-document-editor-toolbar strong{font:16px var(--serif)}.course-document-editor-toolbar span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px}.course-document-editor-toolbar button{color:var(--ink);background:#fff;border:1px solid #b9b0a3;padding:9px 11px;font-size:8px}.course-document-editor-toolbar button.primary{border-color:var(--night);background:var(--night);color:#fff}.course-document-editor-toolbar button:disabled{opacity:.45}.course-document-editor-status{color:#76533d;background:#fff8e9;border-top:1px solid #d3cabd;border-bottom:1px solid #d3cabd;margin:0;padding:9px 22px;font-size:9px}.course-document-editor-grid{background:var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1px;display:grid}.course-document-editor-grid>label,.course-document-editor-grid>section{background:#fff;min-width:0}.course-document-editor-grid>label>span,.course-document-editor-grid>section>span{border-bottom:1px solid var(--line);color:var(--copper);letter-spacing:.08em;text-transform:uppercase;padding:10px 15px;font-size:8px;display:block}.course-document-editor-grid textarea{resize:vertical;color:#e6edf1;box-sizing:border-box;background:#101b23;border:0;width:100%;min-height:720px;padding:22px;font:12px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace}.course-document-editor-grid textarea:focus{outline-offset:-3px;outline:3px solid #c08760}.course-document-live-preview{background:#fffdf8;height:720px;padding:28px;overflow:auto}.course-document-live-preview>.markdown-document{max-width:760px;margin:auto}.course-document-history{border-top:1px solid var(--line);background:#ece7dd;padding:16px 22px}.course-document-history summary{cursor:pointer;text-transform:uppercase;font-size:9px;font-weight:700}.course-document-history ol{margin:14px 0 0;padding:0;list-style:none}.course-document-history li{border-top:1px solid #d0c8bc;grid-template-columns:40px 1fr auto;gap:12px;padding:8px 0;font-size:9px;display:grid}.course-document-history code{font-size:8px}@media (max-width:1000px){.course-document-editor-grid{grid-template-columns:1fr}.course-document-editor-grid textarea,.course-document-live-preview{height:560px;min-height:560px}}@media (max-width:650px){.course-document-editor-toolbar{flex-direction:column;align-items:flex-start}.course-document-editor-toolbar>div:last-child{width:100%}.course-document-editor-toolbar button{flex:1}.course-document-editor-grid textarea,.course-document-live-preview{height:480px;min-height:480px;padding:16px}}.lesson-preview-sidebar>a.lesson-preview-quiz-link{border-top:3px solid var(--copper);background:#f3eee4;margin-top:22px}.lesson-preview-quiz-cta{background:var(--night);color:#fff;margin-top:22px;padding:14px 16px;font-size:10px;line-height:1.4;text-decoration:none;display:block}.quiz-preview-shell{background:#ece9e1;min-height:100vh}.quiz-preview-start,.quiz-preview-player,.quiz-preview-results{width:min(1180px,100% - 56px);margin:70px auto 120px}.quiz-preview-start{background:#fffdf8;grid-template-columns:minmax(0,1fr) 340px;min-height:570px;display:grid}.quiz-preview-start>div{padding:70px}.quiz-preview-start h1{max-width:720px;font:clamp(54px,6vw,82px)/.95 var(--serif);letter-spacing:-.045em;margin:0}.quiz-preview-start>div>p:last-child{max-width:650px;color:var(--muted);margin-top:35px;font-size:14px;line-height:1.7}.quiz-preview-start>aside{background:var(--sage);color:#fff;flex-direction:column;justify-content:flex-end;padding:38px;display:flex}.quiz-preview-start>aside>span{font:90px/.9 var(--serif)}.quiz-preview-start>aside>strong{font:24px var(--serif);margin:8px 0 36px}.quiz-preview-start button,.quiz-preview-results footer button{background:var(--night);color:#fff;border:0;padding:16px 18px;font-weight:700}.quiz-preview-start button:disabled{opacity:.55}.quiz-preview-start [role=status]{color:#eef3ef;min-height:34px;font-size:10px;line-height:1.45}.quiz-preview-player{background:#fffdf8;box-shadow:0 22px 80px #172d3e18}.quiz-preview-player>header{background:var(--night);color:#fff;grid-template-columns:1fr 170px;align-items:end;gap:30px;padding:34px 42px;display:grid}.quiz-preview-player>header h1{font:32px var(--serif);margin:4px 0 0}.quiz-preview-player>header aside{border-left:1px solid #fff3;padding-left:24px}.quiz-preview-player>header aside strong{font:34px var(--serif);display:block}.quiz-preview-player>header aside span{color:#bcc9d1;font-size:9px}.quiz-player-progress{background:#d5d0c7;height:5px}.quiz-player-progress span{background:var(--copper);height:100%;transition:width .25s;display:block}.quiz-preview-player>article{min-height:460px;padding:65px clamp(30px,8vw,110px)}.quiz-question-kind{color:var(--copper);letter-spacing:.1em;text-transform:uppercase;font-size:9px}.quiz-preview-player>article h2{max-width:850px;font:clamp(29px,3.6vw,45px)/1.1 var(--serif);margin:14px 0 40px}.quiz-preview-player fieldset{border:0;grid-template-columns:1fr 1fr;gap:10px;max-width:820px;margin:0;padding:0;display:grid}.quiz-preview-player label{cursor:pointer}.quiz-preview-player label>input{opacity:0;pointer-events:none;position:absolute}.quiz-preview-player label>span{border:1px solid var(--line);min-height:76px;color:var(--ink);background:#fff;align-items:center;gap:14px;padding:16px;font-size:12px;line-height:1.45;display:flex}.quiz-preview-player label>span i{border:1px solid var(--copper);width:29px;height:29px;color:var(--copper);flex:none;place-items:center;font-size:9px;font-style:normal;display:grid}.quiz-preview-player label>input:focus-visible+span{outline-offset:2px;outline:3px solid #cf7e43}.quiz-preview-player label>input:checked+span{border-color:var(--sage);background:#dce6dc}.quiz-preview-player label>input:checked+span i{background:var(--sage);border-color:var(--sage);color:#fff}.quiz-preview-player>footer{border-top:1px solid var(--line);background:#f0ede6;grid-template-columns:auto auto 1fr;align-items:center;gap:10px;padding:20px 42px;display:grid}.quiz-preview-player>footer button{color:var(--ink);background:#d8d2c8;border:0;padding:13px 18px}.quiz-preview-player>footer button:last-of-type{background:var(--night);color:#fff}.quiz-preview-player>footer button.submit{background:var(--copper)}.quiz-preview-player>footer button:disabled{color:#888;background:#ddd9d1}.quiz-preview-player>footer [role=status]{text-align:right;color:var(--muted);margin:0;font-size:9px}.quiz-preview-results>header{background:var(--night);color:#fff;grid-template-columns:1fr 280px;display:grid}.quiz-preview-results>header>div{padding:50px}.quiz-preview-results>header h1{font:90px/.9 var(--serif);margin:8px 0}.quiz-preview-results>header h1 span{color:#aebdc7;font-size:35px}.quiz-preview-results>header p:last-child{color:#c8d2d8}.quiz-preview-results>header>aside{background:var(--sage);flex-direction:column;justify-content:flex-end;padding:32px;display:flex}.quiz-preview-results>header>aside strong{font:64px var(--serif)}.quiz-preview-results>header>aside span{font-size:11px}.quiz-preview-results>header>aside small{color:#e0e8e2;border-top:1px solid #fff4;margin-top:22px;padding-top:14px}.quiz-corrections{background:#fff}.quiz-corrections>article{border-bottom:1px solid var(--line);grid-template-columns:35px 1fr auto;gap:18px;padding:30px 34px;display:grid}.quiz-corrections>article>span{color:var(--copper);font-size:9px}.quiz-corrections h2{font:23px/1.2 var(--serif);margin:0}.quiz-corrections p{color:var(--muted);margin:12px 0 0;font-size:11px}.quiz-corrections article>i{color:#fff;text-transform:uppercase;background:#8b4a35;height:max-content;padding:6px 9px;font-size:8px;font-style:normal}.quiz-corrections article.correct>i{background:var(--sage)}.quiz-corrections article aside{border-left:3px solid var(--copper);color:#654c40;background:#eee0ce;margin-top:15px;padding:13px 16px;font-size:10px}.quiz-corrections article aside strong{margin-right:12px}.quiz-preview-results>footer{background:#e4dccd;justify-content:flex-end;align-items:center;gap:22px;padding:24px;display:flex}.quiz-preview-results>footer a{color:var(--ink);text-underline-offset:4px;font-size:11px}@media (max-width:800px){.quiz-preview-start{grid-template-columns:1fr}.quiz-preview-start>aside{min-height:280px}.quiz-preview-player>header,.quiz-preview-results>header,.quiz-preview-player fieldset{grid-template-columns:1fr}.quiz-preview-player>footer{grid-template-columns:1fr 1fr}.quiz-preview-player>footer [role=status]{text-align:left;grid-column:1/-1}.quiz-preview-results>header>aside{min-height:210px}}@media (max-width:600px){.quiz-preview-start,.quiz-preview-player,.quiz-preview-results{width:calc(100% - 32px);margin:35px auto 70px}.quiz-preview-start>div{padding:45px 24px}.quiz-preview-start h1{font-size:48px}.quiz-preview-player>header,.quiz-preview-player>article,.quiz-preview-results>header>div{padding:34px 22px}.quiz-preview-player>footer{padding:18px}.quiz-corrections>article{grid-template-columns:26px 1fr;padding:25px 20px}.quiz-corrections article>i{grid-column:2}.quiz-preview-results>footer{flex-direction:column;align-items:stretch}.quiz-preview-results>footer>*{text-align:center;width:100%}}.site-editor-shell{background:#ece9e1;min-height:100vh}.site-editor-hero{background:var(--night);color:#fff;grid-template-columns:1fr 230px;align-items:end;gap:70px;padding:74px max(28px,50vw - 620px);display:grid}.site-editor-hero h1{font:clamp(58px,7vw,92px)/.92 var(--serif);letter-spacing:-.045em;margin:0}.site-editor-hero>div>p:last-child{color:#c8d2d8;max-width:720px;line-height:1.7}.site-editor-hero>aside{background:var(--sage);flex-direction:column;justify-content:flex-end;min-height:210px;padding:28px;display:flex}.site-editor-hero>aside strong{font:64px/1 var(--serif)}.site-editor-hero>aside span{text-transform:uppercase;letter-spacing:.08em;margin-top:8px;font-size:10px}.site-editor-hero>aside small{color:#e0e8e2;border-top:1px solid #fff4;margin-top:28px;padding-top:14px}.site-editor-boundary{background:#e2d9ca;border-bottom:1px solid #cfc9bc;grid-template-columns:230px 1fr;gap:35px;padding:22px max(28px,50vw - 620px);display:grid}.site-editor-boundary p{color:var(--muted);margin:0;line-height:1.55}.site-editor-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:26px;width:min(1240px,100% - 56px);margin:auto;padding:55px 0 100px;display:grid}.site-editor-form{border:1px solid var(--line);background:#fff}.site-editor-form>section{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:20px;padding:34px;display:grid}.site-editor-form>section>.eyebrow,.site-editor-form>section>h2{grid-column:1/-1}.site-editor-form h2,.site-editor-preview h2{font:31px/1.1 var(--serif);margin:0}.site-editor-form label span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:9px;display:block}.site-editor-form input,.site-editor-form textarea,.site-editor-preview textarea{background:var(--paper);width:100%;color:var(--ink);font:13px/1.5 var(--sans);resize:vertical;border:1px solid #aaa69d;padding:12px}.site-editor-form fieldset{border:1px solid var(--line);margin:0;padding:20px}.site-editor-form fieldset label{margin-top:14px;display:block}.site-editor-form legend{font:17px var(--serif);padding:0 8px}.site-editor-form>footer{min-height:0;color:var(--ink);background:#f0ede6;grid-template-columns:auto auto 1fr;align-items:center;gap:12px;padding:24px 30px;display:grid}.site-editor-form>footer button,.site-editor-preview button{color:var(--ink);background:#d7d2c8;border:0;padding:13px 16px}.site-editor-form>footer button.primary,.site-editor-preview button{background:var(--copper);color:#fff}.site-editor-form button:disabled,.site-editor-preview button:disabled{color:#6f6d67;background:#c7c2b8}.site-editor-form>footer p{color:var(--sage);margin:0;font-size:10px;line-height:1.4}.site-editor-preview{border:1px solid var(--line);background:#fff;padding:26px;position:sticky;top:22px}.mini-site{border:1px solid var(--line);background:var(--ivory);margin:20px 0 30px}.mini-site>header{background:#fff;padding:14px 16px}.mini-site>header strong,.mini-site>header small{display:block}.mini-site>header strong{font:17px var(--serif)}.mini-site>header small{color:var(--muted);text-transform:uppercase;margin-top:2px;font-size:8px}.mini-site>article{background:var(--night);color:#fff;padding:30px 20px}.mini-site>article p{color:#d69a74;letter-spacing:.12em;text-transform:uppercase;font-size:8px}.mini-site>article h2{font-size:29px}.mini-site>article span{color:#c8d2d8;margin-top:18px;font-size:10px;line-height:1.5;display:block}.mini-site>footer{background:var(--copper);color:#fff;min-height:0;padding:14px 16px}.site-editor-preview>section{border-top:1px solid var(--line);padding-top:25px}.site-editor-preview>section textarea{margin:18px 0 10px}.site-editor-preview>section button{width:100%}.site-editor-preview [role=status]{min-height:30px;color:var(--sage);font-size:9px}.site-editor-preview>section>small{color:var(--muted);background:#eee0ce;padding:13px;font-size:9px;line-height:1.5;display:block}.site-domain-fields{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:1000px){.site-editor-layout{grid-template-columns:1fr}.site-editor-preview{grid-template-columns:1fr 1fr;gap:24px;display:grid;position:static}.site-editor-preview>.eyebrow{grid-column:1/-1}.mini-site{margin:0}}@media (max-width:700px){.site-editor-hero,.site-editor-boundary{grid-template-columns:1fr}.site-editor-hero{padding:52px 16px}.site-editor-hero h1{font-size:52px}.site-editor-hero>aside{max-width:260px;min-height:150px}.site-editor-boundary{padding:20px 16px}.site-editor-layout{width:calc(100% - 32px);padding:35px 0 70px}.site-editor-form>section{grid-template-columns:1fr;padding:26px 20px}.site-editor-form>section>.eyebrow,.site-editor-form>section>h2{grid-column:auto}.site-editor-form>footer{grid-template-columns:1fr}.site-editor-form>footer button{width:100%}.site-editor-preview{display:block}.mini-site{margin:20px 0 30px}.site-domain-fields{grid-column:auto;grid-template-columns:1fr}}.site-editor-preview>section label span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-top:18px;font-size:9px;display:block}.publication-decision{border-top:3px solid var(--copper);margin-top:28px;padding-top:25px}.publication-decision h3{font:26px/1.1 var(--serif);margin:5px 0 18px}.publication-decision>button{background:var(--copper);color:#fff;border:0;width:100%;margin-top:12px;padding:14px;font-weight:700}.publication-decision>button:disabled{color:#6f6d67;background:#c7c2b8}.publication-decision>[role=status]{min-height:28px;color:var(--sage);font-size:9px;line-height:1.4}.publication-decision>small{color:var(--muted);background:#eee0ce;padding:13px;font-size:9px;line-height:1.45;display:block}.assembly-resources{color:#fff;background:#173c58;grid-template-columns:1fr .85fr;align-items:end;gap:80px;padding:55px max(28px,50vw - 620px);display:grid}.assembly-resources h2{font:clamp(36px,3.6vw,54px)/1.03 var(--serif);letter-spacing:-.035em;margin:8px 0 18px}.assembly-resources>div>p:last-child{color:#c3cfd5;max-width:700px;font-size:11px;line-height:1.65}.assembly-resources dl{background:#ffffff30;grid-template-columns:repeat(3,1fr);gap:1px;margin:0;display:grid}.assembly-resources dl div{background:#214963;flex-direction:column;justify-content:flex-end;min-height:130px;padding:18px;display:flex}.assembly-resources dt{color:#c3cfd5;letter-spacing:.08em;text-transform:uppercase;font-size:7px}.assembly-resources dd{font:36px var(--serif);margin:8px 0 0}.assembly-sequence-body{grid-template-columns:minmax(0,1fr) 260px}.assembly-resource-list{border-top:1px solid var(--line);gap:6px;width:100%;margin-top:14px;padding-top:14px;display:grid}.assembly-resource-list>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:7px}.assembly-resource-list>details{background:#f2eee5}.assembly-sequence .assembly-resource-list>details>summary{color:#34444f;cursor:pointer;background:#f2eee5;padding:9px;font-size:8px;line-height:1.4;list-style:none;display:block}.assembly-sequence .assembly-resource-list>details>summary::-webkit-details-marker{display:none}.assembly-resource-list>details p{color:#6b574b;margin:0;padding:0 9px 7px;font-size:8px;line-height:1.45}.assembly-resource-list code{color:#4f5558;overflow-wrap:anywhere;background:#e7e0d4;padding:7px 9px;font-size:7px;display:block}@media (max-width:1000px){.assembly-resources{grid-template-columns:1fr;gap:48px}.assembly-sequence-body{grid-template-columns:1fr}}@media (max-width:650px){.assembly-resources{padding-left:16px;padding-right:16px}.assembly-resources dl{grid-template-columns:1fr}.assembly-resources dl div{min-height:105px}}.assembly-call-selection{background:#f8f5ee;padding:68px max(28px,50vw - 620px)}.assembly-call-selection>header{grid-template-columns:1fr auto;align-items:end;gap:50px;display:grid}.assembly-call-selection h2{max-width:820px;font:clamp(38px,4vw,58px)/1.02 var(--serif);letter-spacing:-.04em;margin:8px 0 0}.assembly-call-selection>header aside{border-left:3px solid var(--copper);background:#ece5d8;min-width:190px;padding:18px}.assembly-call-selection>header aside span,.assembly-call-selection>header aside small,.assembly-call-selection>header aside strong{display:block}.assembly-call-selection>header aside span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:7px}.assembly-call-selection>header aside strong{font:24px var(--serif);margin-top:7px}.assembly-call-selection>header aside small{color:var(--muted);margin-top:4px;font-size:8px}.assembly-call-boundary{color:#744932;background:#f3e4d8;border:1px solid #b8896e;margin:30px 0 0;padding:14px 18px;font-size:9px;line-height:1.55}.assembly-call-grid{background:var(--line);grid-template-columns:repeat(2,1fr);gap:1px;margin-top:28px;display:grid}.assembly-call-grid>article{background:#fff;flex-direction:column;min-height:360px;padding:24px;display:flex}.assembly-call-grid>article:first-child{background:#edf1e8}.assembly-call-grid article>header{color:var(--copper);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;gap:20px;font-size:7px;display:flex}.assembly-call-grid article>header em{color:var(--muted);font-style:normal}.assembly-call-ref{letter-spacing:.04em;font-weight:700;color:#5f7665!important;margin:28px 0 7px!important;font-size:9px!important}.assembly-call-grid h3{font:clamp(24px,2.4vw,34px)/1.05 var(--serif);margin:0}.assembly-call-grid article>p:not(.assembly-call-ref){color:var(--muted);font-size:9px;line-height:1.55}.assembly-call-grid dl{background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin:auto 0 0;padding-top:22px;display:grid}.assembly-call-grid dl div{background:#f4f0e8;padding:11px}.assembly-call-grid dt{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:6px}.assembly-call-grid dd{margin:5px 0 0;font-size:9px}.assembly-call-grid footer{gap:16px;padding-top:18px;display:flex}.assembly-call-grid a{color:var(--ink);text-underline-offset:4px;font-size:9px}.assembly-call-next{color:#fff;background:#173c58;grid-template-columns:1fr minmax(260px,.65fr);align-items:center;gap:40px;margin-top:1px;padding:24px;display:grid}.assembly-call-next p{color:#c6d0d5;margin:7px 0 0;font-size:9px;line-height:1.55}.assembly-call-next code{overflow-wrap:anywhere;background:#0f3049;padding:12px;font-size:8px}@media (max-width:900px){.assembly-call-selection>header,.assembly-call-next,.assembly-call-grid{grid-template-columns:1fr}}@media (max-width:650px){.assembly-call-selection{padding-left:16px;padding-right:16px}.assembly-call-grid dl{grid-template-columns:repeat(2,1fr)}.assembly-call-grid>article{min-height:0}}.assembly-watch{background:#e1ded5;padding:65px max(28px,50vw - 620px)}.assembly-watch>header{grid-template-columns:1fr .65fr;align-items:end;gap:70px;display:grid}.assembly-watch>header h2{font:clamp(38px,4vw,58px)/1.03 var(--serif);letter-spacing:-.04em;margin:8px 0 0}.assembly-watch>header>p{color:var(--muted);margin:0;font-size:10px;line-height:1.6}.assembly-watch-grid{background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:40px;display:grid}.assembly-watch-grid>article{background:#fff;flex-direction:column;min-height:285px;padding:22px;display:flex}.assembly-watch-grid article>header{color:var(--copper);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;gap:12px;font-size:8px;display:flex}.assembly-watch-grid article>header em{color:var(--muted);text-align:right;font-style:normal}.assembly-watch-grid h3{font:22px/1.08 var(--serif);margin:24px 0 12px}.assembly-watch-grid article>p{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.assembly-watch-grid article>p.assembly-archive-proof{color:#395545;letter-spacing:.04em;background:#e1eadf;margin-top:14px;padding:9px;font-size:7px}.assembly-watch-grid article>footer{border-top:1px solid var(--line);margin-top:auto;padding-top:22px}.assembly-watch-grid article>footer>div{justify-content:space-between;gap:12px;display:flex}.assembly-watch-grid small{color:var(--muted);font-size:7px;line-height:1.35}.assembly-watch-grid a{color:var(--ink);text-underline-offset:4px;margin-top:14px;font-size:9px;display:inline-block}.assembly-source-links{border-top:1px solid var(--line);gap:6px;width:100%;margin-top:8px;padding-top:12px;display:grid}.assembly-source-links>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:7px}.assembly-source-links>a{font-size:8px}@media (max-width:1050px){.assembly-watch-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:750px){.assembly-watch>header{grid-template-columns:1fr;gap:24px}}@media (max-width:650px){.assembly-watch{padding-left:16px;padding-right:16px}.assembly-watch-grid{grid-template-columns:1fr}}.s9-decision-studio{background:#fff;border:1px solid #c8c0b3;margin-top:34px;padding:30px}.s9-decision-studio>header{grid-template-columns:1fr 230px;align-items:start;gap:40px;display:grid}.s9-decision-studio h3{font:clamp(28px,3vw,40px)/1.05 var(--serif);margin:5px 0 8px}.s9-decision-studio>header p:last-child{max-width:760px;color:var(--muted);font-size:10px;line-height:1.6}.s9-decision-studio>header aside{background:#eee0ce;border-left:4px solid #a36d48;padding:18px}.s9-decision-studio>header aside.recorded{border-left-color:var(--sage);background:#e2e9df}.s9-decision-studio>header aside span,.s9-decision-studio>header aside strong,.s9-decision-studio>header aside small{display:block}.s9-decision-studio>header aside span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:7px}.s9-decision-studio>header aside strong{font:20px var(--serif);margin-top:8px}.s9-decision-studio>header aside small{color:var(--muted);margin-top:5px;font-size:8px}.s9-no-decision{color:#744932;background:#f3e4d8;margin:22px 0;padding:15px 18px;font-size:9px}.s9-current-decision{background:#edf1e8;margin:22px 0;padding:20px}.s9-current-decision dl{background:#cbd4c8;grid-template-columns:repeat(4,1fr);gap:1px;margin:0;display:grid}.s9-current-decision dl div{background:#f7f8f4;padding:12px}.s9-current-decision dt{color:var(--muted);text-transform:uppercase;font-size:7px}.s9-current-decision dd{margin:5px 0 0;font-size:9px}.s9-current-decision p{font-size:10px;line-height:1.55}.s9-current-decision code{overflow-wrap:anywhere;background:#dde5d9;padding:9px;font-size:8px;display:block}.s9-decision-studio fieldset{border:0;margin:26px 0 0;padding:0}.s9-decision-studio legend,.s9-decision-form label>span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;margin-bottom:9px;font-size:8px;display:block}.s9-decision-options{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.s9-decision-options label{border:1px solid var(--line);cursor:pointer;background:#faf8f3;flex-direction:column;min-height:125px;padding:16px;display:flex}.s9-decision-options label.selected{outline:3px solid var(--copper);outline-offset:-3px;background:#eee0ce}.s9-decision-options input{accent-color:var(--copper);align-self:flex-start}.s9-decision-options span{color:var(--copper);text-transform:uppercase;margin-top:14px;font-size:7px}.s9-decision-options strong{font:17px var(--serif);margin-top:5px}.s9-decision-options small{color:var(--muted);margin-top:6px;font-size:8px;line-height:1.35}.s9-decision-form{grid-template-columns:220px 1fr 320px;align-items:start;gap:16px;margin-top:25px;display:grid}.s9-decision-form select,.s9-decision-form textarea,.s9-decision-form input{width:100%;color:var(--ink);font:11px/1.5 var(--sans);background:#fffdf8;border:1px solid #aaa69d;padding:12px}.s9-decision-form textarea{resize:vertical}.s9-decision-form label small{color:var(--muted);margin-top:7px;font-size:8px;line-height:1.4;display:block}.s9-decision-studio>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;margin-top:20px;padding-top:18px;display:flex}.s9-decision-studio>footer>div{flex-direction:column;gap:6px;display:flex}.s9-decision-studio>footer a{color:var(--ink);text-underline-offset:4px;font-size:9px}.s9-decision-studio>footer span{color:var(--muted);font-size:8px}.s9-decision-studio>footer button{background:var(--sage);color:#fff;border:0;padding:14px 19px;font-weight:700}.s9-decision-studio>footer button:disabled{color:#74716a;background:#c8c2b7}.s9-decision-message{min-height:18px;color:var(--sage);margin:10px 0 0;font-size:9px}.release-control-workspace .release-readiness-strip{grid-template-columns:repeat(4,1fr)}@media (max-width:1000px){.s9-decision-options{grid-template-columns:repeat(2,1fr)}.s9-decision-form{grid-template-columns:1fr 1fr}.s9-decision-form label:nth-child(2){grid-column:1/-1}.s9-decision-studio>header{grid-template-columns:1fr}}@media (max-width:650px){.s9-decision-studio{padding:18px}.s9-decision-options,.s9-decision-form,.s9-current-decision dl{grid-template-columns:1fr}.s9-decision-form label:nth-child(2){grid-column:auto}.s9-decision-studio>footer{flex-direction:column;align-items:stretch}.s9-decision-studio>footer button{width:100%}.release-control-workspace .release-readiness-strip{grid-template-columns:1fr}}.s23-designation-studio{color:#fff;background:#102f46;padding:68px max(28px,50vw - 620px)}.s23-designation-studio>header{grid-template-columns:1fr 220px;align-items:end;gap:55px;display:grid}.s23-designation-studio h2{max-width:850px;font:clamp(40px,4.4vw,62px)/.98 var(--serif);letter-spacing:-.04em;margin:7px 0 12px}.s23-designation-studio>header p:last-child{color:#c4d0d7;max-width:760px;font-size:10px;line-height:1.65}.s23-designation-studio>header aside{background:#183c55;border-left:4px solid #d39262;padding:22px}.s23-designation-studio>header aside.available{border-left-color:#8fa68b}.s23-designation-studio>header aside span,.s23-designation-studio>header aside strong,.s23-designation-studio>header aside small{display:block}.s23-designation-studio>header aside span{color:#aebdc6;letter-spacing:.08em;text-transform:uppercase;font-size:7px}.s23-designation-studio>header aside strong{font:26px var(--serif);margin-top:8px}.s23-designation-studio>header aside small{color:#aebdc6;margin-top:5px;font-size:8px}.s23-candidate-summary{background:#ffffff2b;grid-template-columns:1fr 1.25fr;gap:1px;margin-top:34px;display:grid}.s23-candidate-summary>article{background:#1a435c;padding:26px}.s23-candidate-summary>article span,.s23-candidate-summary dt{color:#b7c6ce;letter-spacing:.08em;text-transform:uppercase;font-size:7px}.s23-candidate-summary>article strong{font:29px var(--serif);margin-top:8px;display:block}.s23-candidate-summary>article p{color:#d2dce1;margin:8px 0 0;font-size:9px}.s23-candidate-summary dl{background:#ffffff2b;grid-template-columns:repeat(4,1fr);gap:1px;margin:0;display:grid}.s23-candidate-summary dl div{background:#173b53;flex-direction:column;justify-content:flex-end;padding:20px;display:flex}.s23-candidate-summary dd{font:18px var(--serif);margin:7px 0 0}.s23-blockers{background:#ffffff2b;grid-template-columns:repeat(5,1fr);gap:1px;margin-top:1px;display:grid}.s23-blockers article{min-height:250px;color:var(--ink);background:#f3eadf;grid-template-columns:26px 1fr;gap:12px;padding:18px;display:grid}.s23-blockers article>span{color:var(--copper);font-size:8px}.s23-blockers strong{font:16px/1.15 var(--serif);overflow-wrap:anywhere}.s23-blockers small{color:var(--muted);text-transform:uppercase;margin-top:6px;font-size:7px;display:block}.s23-blockers p{color:var(--muted);font-size:8px;line-height:1.55}.s23-blockers em{color:#fff;text-transform:uppercase;background:#8b4a35;grid-column:2;align-self:end;width:max-content;padding:5px 8px;font-size:7px;font-style:normal}.s23-components{border:1px solid #ffffff3b;margin-top:18px}.s23-components>summary{cursor:pointer;padding:17px 20px;font-size:9px}.s23-components>div{background:#0b2639;grid-template-columns:1.2fr 1fr;gap:22px;padding:20px;display:grid}.s23-components h3{font:22px var(--serif);margin:0 0 12px}.s23-components section p{border-top:1px solid #ffffff1f;gap:4px;margin:0;padding:10px;display:grid}.s23-components section strong{font-size:9px}.s23-components section span,.s23-components section small{color:#b9c7cf;font-size:8px;line-height:1.45}.s23-components code{overflow-wrap:anywhere;font-size:7px}.s23-authority{background:#091f30;grid-template-columns:1fr 1fr;gap:35px;margin-top:18px;padding:20px;display:grid}.s23-authority span,.s23-decision-form label>span{color:#aebdc6;letter-spacing:.07em;text-transform:uppercase;margin-bottom:7px;font-size:7px;display:block}.s23-authority code{overflow-wrap:anywhere;font-size:8px}.s23-authority p{color:#c8d3d9;margin:0;font-size:9px;line-height:1.6}.s23-decision-form{grid-template-columns:1fr 330px 230px;align-items:end;gap:14px;margin-top:18px;display:grid}.s23-decision-form textarea,.s23-decision-form input{width:100%;color:var(--ink);font:11px/1.5 var(--sans);background:#fff;border:1px solid #6d8290;padding:12px}.s23-decision-form textarea{resize:vertical}.s23-decision-form input:disabled,.s23-decision-form textarea:disabled{color:#5d666b;background:#c8d0d4}.s23-decision-form small{color:#aebdc6;margin-top:6px;font-size:8px;display:block}.s23-decision-form button{background:var(--sage);color:#fff;border:0;min-height:48px;padding:13px;font-weight:700}.s23-decision-form button:disabled{color:#d8dde0;background:#6f7880}.s23-decision-message{color:#c1d5bd;min-height:18px;margin:10px 0 0;font-size:9px}@media (max-width:1050px){.s23-blockers{grid-template-columns:repeat(2,1fr)}.s23-candidate-summary,.s23-components>div,.s23-authority{grid-template-columns:1fr}.s23-decision-form{grid-template-columns:1fr 1fr}.s23-decision-form button{grid-column:1/-1}.s23-designation-studio>header{grid-template-columns:1fr}}@media (max-width:650px){.s23-designation-studio{padding-left:16px;padding-right:16px}.s23-candidate-summary dl,.s23-blockers,.s23-decision-form{grid-template-columns:1fr}.s23-decision-form button{grid-column:auto}.s23-candidate-summary{grid-template-columns:1fr}.s23-blockers article{min-height:0}}.release-control-shell{background:#ece9e1;min-height:100vh}.release-control-hero{background:var(--night);color:#fff;grid-template-columns:1fr 230px;align-items:end;gap:70px;padding:72px max(28px,50vw - 620px);display:grid}.release-control-hero h1{font:clamp(58px,7vw,92px)/.92 var(--serif);letter-spacing:-.045em;margin:0}.release-control-hero>div>p:last-child{color:#c8d2d8;max-width:680px;line-height:1.7}.release-control-hero>aside{background:var(--sage);flex-direction:column;justify-content:flex-end;min-height:210px;padding:28px;display:flex}.release-control-hero>aside strong{font:62px/1 var(--serif)}.release-control-hero>aside span{margin-top:9px;font-size:10px;line-height:1.45}.release-control-boundary{background:#e2d9ca;border-bottom:1px solid #cfc9bc;grid-template-columns:230px 1fr;gap:35px;padding:22px max(28px,50vw - 620px);display:grid}.release-control-boundary p{color:var(--muted);margin:0;line-height:1.55}.release-control-workspace{grid-template-columns:225px minmax(0,1fr) 310px;min-height:900px;display:grid}.release-course-list,.release-decision-panel{background:#fff;padding:34px 20px}.release-course-list{border-right:1px solid var(--line)}.release-course-list>button{border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:0 0;grid-template-columns:38px 1fr;gap:5px 10px;padding:17px 8px;display:grid}.release-course-list>button.active{border-left:4px solid var(--copper);background:#eee0ce;width:calc(100% + 40px);margin-left:-20px;padding-left:25px}.release-course-list button>span{color:var(--copper);grid-row:1/3;font-size:9px}.release-course-list button>strong{font:15px var(--serif)}.release-course-list button>small{color:var(--muted);font-size:8px}.release-gate-area{min-width:0;padding:44px}.release-gate-area>header{grid-template-columns:1fr 150px;align-items:end;gap:35px;display:grid}.release-gate-area>header h2{font:clamp(38px,4.5vw,58px)/1.03 var(--serif);margin:0}.release-gate-area>header aside{background:var(--night);color:#fff;flex-direction:column;justify-content:flex-end;min-height:130px;padding:22px;display:flex}.release-gate-area>header aside strong{font:42px var(--serif)}.release-gate-area>header aside span{font-size:9px}.release-readiness-strip{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin:28px 0;display:grid}.release-readiness-strip article{background:#eee0ce;flex-direction:column;justify-content:flex-end;min-height:105px;padding:20px;display:flex}.release-readiness-strip article.loaded{background:#dce6dc}.release-readiness-strip span{color:var(--muted);text-transform:uppercase;font-size:8px}.release-readiness-strip strong{font:16px var(--serif);margin-top:9px}.release-gates{grid-template-columns:1fr 1fr;gap:12px;display:grid}.release-gates>button{border:1px solid var(--line);min-height:165px;color:var(--ink);text-align:left;background:#fff;grid-template-columns:28px 1fr auto;gap:12px;padding:22px;display:grid}.release-gates>button.selected{outline:3px solid var(--copper);outline-offset:-3px}.release-gates>button.approved{border-left:5px solid var(--sage)}.release-gates>button.rejected{border-left:5px solid #8b4a35}.release-gates>button>span{color:var(--copper);font-size:9px}.release-gates>button strong{font:21px var(--serif);display:block}.release-gates>button small{color:var(--muted);text-transform:uppercase;margin-top:4px;font-size:8px;display:block}.release-gates>button p{color:var(--muted);margin:18px 0 0;font-size:10px;line-height:1.5}.release-gates>button i{background:#e9e5dd;padding:5px 7px;font-size:8px;font-style:normal}.release-gates>button.approved i{background:var(--sage);color:#fff}.release-gates>button.rejected i{color:#fff;background:#8b4a35}.release-decision-panel{border-left:1px solid var(--line)}.release-decision-panel h2{font:31px/1.1 var(--serif);margin:0}.release-decision-panel>p:not(.eyebrow,[role=status]){color:var(--muted);font-size:11px;line-height:1.55}.release-decision-panel dl{margin:24px 0}.release-decision-panel dl div{border-top:1px solid var(--line);padding:12px 0}.release-decision-panel dt{color:var(--muted);text-transform:uppercase;font-size:8px}.release-decision-panel dd{margin:6px 0 0;font-size:10px;line-height:1.45}.release-no-decision{color:var(--muted);background:#eee0ce;margin:22px 0;padding:16px;font-size:10px}.release-decision-panel label span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:8px;display:block}.release-decision-panel textarea{width:100%;color:var(--ink);font:12px/1.5 var(--sans);resize:vertical;background:#fffdf8;border:1px solid #aaa69d;padding:12px}.release-decision-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.release-decision-actions button{color:#fff;background:#8b4a35;border:0;padding:12px}.release-decision-actions button:last-child{background:var(--sage)}.release-decision-actions button:disabled{color:#6f6d67;background:#c7c2b8}.release-decision-panel>[role=status]{min-height:32px;color:var(--sage);font-size:9px;line-height:1.4}.release-decision-panel>aside{background:var(--night);color:#fff;margin-top:20px;padding:18px}.release-decision-panel>aside p{color:#c4cfd5;margin:8px 0 0;font-size:10px;line-height:1.5}@media (max-width:1150px){.release-control-workspace{grid-template-columns:210px minmax(0,1fr)}.release-decision-panel{border-top:1px solid var(--line);border-left:0;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:20px;display:grid}.release-decision-panel>.eyebrow,.release-decision-panel>h2,.release-decision-panel>p,.release-decision-panel>aside{grid-column:1/-1}}@media (max-width:800px){.release-control-hero,.release-control-boundary,.release-control-workspace{grid-template-columns:1fr}.release-course-list{white-space:nowrap;border-right:0;overflow:auto}.release-course-list>button,.release-course-list>button.active{border:1px solid var(--line);width:190px;margin:0 8px 0 0;display:inline-grid}.release-gate-area{padding:32px 20px}.release-gates{grid-template-columns:1fr}.release-decision-panel{display:block}.release-control-hero>aside{max-width:260px;min-height:150px}}@media (max-width:600px){.release-control-hero{padding:52px 16px}.release-control-hero h1{font-size:52px}.release-control-boundary{padding:20px 16px}.release-gate-area>header,.release-readiness-strip{grid-template-columns:1fr}.release-gates>button{grid-template-columns:28px 1fr}.release-gates>button i{grid-column:2}.release-decision-actions{grid-template-columns:1fr}}.program-section{grid-template-columns:.8fr 1.2fr;gap:80px;display:grid}.program-intro .eyebrow{margin:0 0 12px}.program-intro h2{margin:0 0 18px}.program-boundary{border-left:2px solid var(--copper);color:var(--muted);background:#0000000a;margin:18px 0 0;padding:16px 18px;font-size:13px;line-height:1.65}.outcomes li p{font:14px/1.65 var(--sans);color:var(--muted);margin:10px 0 0}.agenda{gap:34px;display:grid}.agenda>article>header{justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:10px;display:flex}.agenda>article>header h3{font:26px/1.2 var(--serif);margin:0}.agenda>article>header i{letter-spacing:.14em;text-transform:uppercase;color:var(--copper);font-size:10px;font-style:normal}@media (max-width:900px){.program-section{grid-template-columns:1fr;gap:44px;padding-top:70px;padding-bottom:70px}.lesson-list article{grid-template-columns:52px 1fr;row-gap:6px}.lesson-list article i{grid-column:2}}.attendance-panel{border:1px solid var(--line);background:var(--paper);padding:32px}.attendance-panel>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.attendance-panel h2{font:clamp(26px,3vw,36px)/1.1 var(--serif);margin:6px 0 0}.attendance-panel>header aside{text-align:right}.attendance-panel>header aside strong{color:var(--copper);font:34px var(--serif);display:block}.attendance-panel>header aside span{color:var(--muted);font-size:11px}.attendance-note{max-width:820px;color:var(--muted);margin:18px 0 0;font-size:13px;line-height:1.7}.attendance-alert{color:#a3231f}.attendance-empty{color:var(--muted);margin:20px 0 0;font-size:13px}.attendance-table{border-collapse:collapse;width:100%;margin-top:24px;font-size:12px}.attendance-table caption{text-align:left;color:var(--muted);letter-spacing:.14em;text-transform:uppercase;padding-bottom:10px;font-size:10px}.attendance-table th,.attendance-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 12px}.attendance-table th{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:400}@media (max-width:900px){.attendance-panel{padding:22px}.attendance-table{white-space:nowrap;display:block;overflow-x:auto}}.answer-page{width:min(1160px,100% - 56px);margin:auto;padding-bottom:90px}.answer-header{max-width:820px;padding:40px 0 30px}.answer-header h1{font:clamp(34px,4.4vw,54px)/1.08 var(--serif);letter-spacing:-.02em;margin:12px 0 18px}.answer-verified{border-left:2px solid var(--copper);background:var(--paper);color:var(--muted);margin:0;padding:14px 18px;font-size:13px;line-height:1.65}.answer-body{max-width:820px}.answer-body h2{font:clamp(24px,3vw,32px)/1.15 var(--serif);margin:44px 0 14px}.answer-body h3{font:20px var(--serif);margin:28px 0 10px}.answer-body p,.answer-body li{line-height:1.75}.answer-body table{border-collapse:collapse;width:100%;margin:18px 0;font-size:13px}.answer-body th,.answer-body td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 12px}.answer-body th{background:var(--paper);font-weight:500}.answer-body blockquote{border-left:2px solid var(--line);color:var(--muted);margin:18px 0;padding:14px 18px}.answer-course{border:1px solid var(--line);background:var(--paper);max-width:820px;margin-top:56px;padding:32px}.answer-course h2{font:28px/1.15 var(--serif);margin:8px 0 12px}.answer-course-facts{color:var(--muted);font-size:12px}.answer-index{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.answer-index li{border-bottom:1px solid var(--line)}.answer-index a{color:inherit;padding:26px 0;text-decoration:none;display:block}.answer-index strong{font:24px/1.3 var(--serif);display:block}.answer-index span{color:var(--muted);margin:8px 0;font-size:14px;line-height:1.6;display:block}.answer-index small{color:var(--copper);letter-spacing:.08em;font-size:11px}.answer-index a:hover strong{color:var(--copper)}.legal-body{max-width:820px}.legal-body h3{font:22px var(--serif);margin:34px 0 10px}.legal-body h4{font:16px var(--sans);letter-spacing:.02em;margin:22px 0 8px}.legal-body table{border-collapse:collapse;width:100%;margin:16px 0;font-size:13px}.legal-body th,.legal-body td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 12px}.legal-body th{background:var(--paper);font-weight:500}.legal-body blockquote{border-left:2px solid var(--copper);background:var(--paper);margin:16px 0;padding:14px 18px}.legal-pending{border:1px solid var(--line);background:var(--paper);max-width:820px;margin-top:48px;padding:22px 24px}.legal-pending strong{margin-bottom:8px;display:block}.legal-pending p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}@media (max-width:900px){.answer-page{width:min(1160px,100% - 36px)}.answer-body table,.legal-body table{display:block;overflow-x:auto}}.home-course-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1px;display:grid}.home-course-card{background:var(--paper)}.home-course-card>a{height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.home-course-visual{color:#fff;background:linear-gradient(150deg,#254b4a,#102a43);flex-direction:column;justify-content:space-between;min-height:150px;padding:24px;display:flex}.home-course-visual span{letter-spacing:.18em;font-size:10px}.home-course-visual strong{font:27px/1.08 var(--serif)}.home-course-visual i{letter-spacing:.12em;text-transform:uppercase;color:#ffffffb0;font-size:10px;font-style:normal}.home-course-body{flex-direction:column;flex:1;padding:24px;display:flex}.home-course-body h3{font:20px/1.28 var(--serif);margin:10px 0}.home-course-body>p:not(.course-type){color:var(--muted);flex:1;margin:0;font-size:13px;line-height:1.6}.home-course-body dl{border-top:1px solid var(--line);gap:20px;margin:18px 0 0;padding-top:16px;display:flex}.home-course-body dt{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:9px}.home-course-body dd{font:17px var(--serif);margin:4px 0 0}.home-course-link{color:var(--copper);margin-top:18px;font-size:12px;display:inline-block}.home-course-card>a:hover h3{color:var(--copper)}.home-course-card>a:focus-visible{outline:2px solid var(--copper);outline-offset:-3px}.home-course-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;margin-top:32px;display:flex}.home-course-footer p{max-width:640px;color:var(--muted);margin:0;font-size:13px;line-height:1.7}@media (max-width:700px){.home-course-grid{grid-template-columns:1fr}.home-course-footer{flex-direction:column;align-items:flex-start;gap:18px}}.product-list{gap:28px;display:grid}.product-card{border:1px solid var(--line);background:var(--paper);padding:32px}.product-card>header .resource-format{letter-spacing:.14em;text-transform:uppercase;color:var(--copper);font-size:10px;display:inline-block}.product-card>header h3{font:clamp(26px,3.2vw,36px)/1.12 var(--serif);margin:12px 0}.product-distinguishing{max-width:760px;color:var(--muted);margin:0;font-size:14px;line-height:1.75}.product-card h4{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 12px;font-size:10px;font-weight:400}.product-contents,.product-terms,.product-demarcation{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.product-file-count{font:18px var(--serif);margin:0 0 12px}.product-contents ul{margin:0;padding:0;list-style:none}.product-contents li{border-bottom:1px solid var(--line);grid-template-columns:220px 1fr 90px;gap:16px;padding:10px 0;font-size:13px;display:grid}.product-contents li:last-child{border-bottom:0}.product-contents li strong{font:13px var(--sans);color:var(--copper)}.product-contents li span{color:var(--muted);line-height:1.6}.product-contents li i{color:var(--muted);text-align:right;font-size:11px;font-style:normal}.product-terms dl{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;margin:0;display:grid}.product-terms dt{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:10px}.product-terms dd{margin:6px 0 0;font-size:13px;line-height:1.6}.product-demarcation ol{color:var(--muted);margin:0;padding-left:20px;font-size:13px;line-height:1.75}.product-demarcation li{margin-bottom:8px}.product-purchase{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:28px;padding-top:24px;display:flex}.product-purchase strong{font:24px var(--serif);display:block}.product-purchase span{max-width:520px;color:var(--muted);margin-top:6px;font-size:12px;line-height:1.6;display:block}.product-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.product-actions button[disabled]{border:1px solid var(--line);color:var(--muted);cursor:not-allowed;background:0 0;padding:13px 22px;font-size:12px}@media (max-width:820px){.product-card{padding:22px}.product-contents li{grid-template-columns:1fr;gap:4px}.product-contents li i{text-align:left}.product-purchase{flex-direction:column;align-items:flex-start}}.legal-pending ol{color:var(--muted);margin:14px 0;padding-left:22px;font-size:13px;line-height:1.7}.legal-pending li{margin-bottom:8px}.security-section{border:1px solid var(--line);background:#fff;max-width:820px;margin-top:35px;padding:45px}.security-section h2{font:36px var(--serif);margin:6px 0 22px}.security-panel{gap:22px;display:grid}.security-state{margin:0;padding:16px 20px;font-size:13px;line-height:1.6}.security-state-off{background:#f3e4e0;border-left:4px solid #793d35}.security-state-on{border-left:4px solid var(--sage);background:#e4ece1}.security-note{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.security-steps{counter-reset:none;gap:34px;margin:0;padding:0;list-style:none;display:grid}.security-steps h3{font:22px var(--serif);margin:0 0 8px}.security-steps p{color:var(--muted);margin:0 0 14px;font-size:13px;line-height:1.65}.security-qr{border:1px solid var(--line);background:#fff;padding:18px;display:inline-block}.security-manual{background:#f4f1ea;margin:16px 0 0;padding:16px;font-size:13px;line-height:1.8}.security-manual code{letter-spacing:2px;font:18px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.security-manual span{color:var(--muted);font-size:12px}.security-backup-codes{background:#f4f1ea;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;margin:0 0 14px;padding:16px;list-style:none;display:grid}.security-backup-codes code{font:15px ui-monospace,SFMono-Regular,Menlo,monospace}.security-acknowledge{align-items:center;gap:10px;font-size:13px;display:flex}.security-acknowledge input{width:18px;height:18px}.security-disable{background:#f4f1ea;padding:16px 20px}.security-disable summary{cursor:pointer;font-size:13px}.security-disable p{color:var(--muted);margin:14px 0 0;font-size:12px;line-height:1.6}.security-next{margin-top:28px}@media (max-width:720px){.security-section{padding:28px}.security-qr svg{max-width:100%;height:auto}}.activation-identity{background:#f4f1ea;margin:0 0 6px;padding:14px 16px;font-size:13px}.activation-reveal{align-items:center;gap:10px;font-size:13px;display:flex}.activation-reveal input{width:18px;height:18px}.activation-hint{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.learner-course-pending{max-width:320px;color:var(--muted);text-align:right;flex:none;font-size:12px;line-height:1.6}@media (max-width:720px){.learner-course-pending{text-align:left;max-width:none}}.security-state-optional{border-left:4px solid var(--sage);background:#f4f1ea}.learner-invite-panel .learner-invite-result{border-left:4px solid var(--sage);background:#e4ece1;grid-column:1/-1;gap:10px;margin-top:18px;padding:20px;display:grid}.learner-invite-result code{word-break:break-all;background:#fff;padding:10px;font:13px ui-monospace,SFMono-Regular,Menlo,monospace}.learner-invite-result button{border:1px solid var(--line);background:#fff;justify-self:start;padding:10px 18px}.learner-invite-result small{color:var(--muted)}.simulation-banner{z-index:50;color:#fff;letter-spacing:2px;text-align:center;text-transform:uppercase;background:#793d35;margin:0;padding:12px 24px;font-size:12px;position:sticky;top:0}.simulation-limits{border-left:4px solid var(--copper);background:#f4f1ea;margin-top:36px;padding:26px}.simulation-limits strong{font:20px var(--serif);margin-bottom:12px;display:block}.simulation-limits ul{gap:8px;margin:0 0 14px;padding-left:20px;display:grid}.simulation-limits li,.simulation-limits p{color:var(--muted);font-size:13px;line-height:1.6}.simulation-milestone{border-left:3px solid var(--copper);color:var(--muted);background:#f4f1ea;margin:28px 0 0;padding:16px 18px;font-size:13px;line-height:1.6}.simulation-entry{background:var(--night);color:#fff;padding:8px 14px;font-size:12px;text-decoration:none}.request-reply{background:#f4f1ea;margin-top:16px;padding:16px 20px}.request-reply summary{cursor:pointer;font-size:13px}.request-reply p{color:var(--muted);margin:12px 0;font-size:12px;line-height:1.6}.request-reply label{margin-bottom:10px;display:block}.request-reply label span{margin-bottom:6px;font-size:11px;display:block}.request-reply input,.request-reply textarea{width:100%;font:14px var(--sans);background:#fff;border:1px solid #aaa69d;padding:10px}.request-reply button{background:var(--night);color:#fff;border:0;padding:10px 18px;font-size:12px}.release-warning-list{border-left:4px solid var(--copper);background:#f4f1ea;margin:0 0 22px;padding:20px 24px}.release-warning-list p{color:var(--muted);margin:6px 0 12px;font-size:12px;line-height:1.6}.release-warning-list ul{gap:6px;margin:0;padding-left:20px;display:grid}.release-warning-list li{font-size:13px;line-height:1.5}.site-editor-scope{color:var(--muted);margin:0 0 16px;font-size:12px;line-height:1.6}.site-editor-uncovered{background:#f4f1ea;margin-top:22px;padding:20px}.site-editor-uncovered h2{font:20px var(--serif);margin:4px 0 12px}.site-editor-uncovered ul{gap:8px;margin:0;padding-left:18px;display:grid}.site-editor-uncovered li{color:var(--muted);font-size:12px;line-height:1.55}.preview-notice{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.preview-notice-cta{color:#564c3e;letter-spacing:.06em;text-transform:none;border:1px solid #564c3e66;padding:4px 12px;font-size:11px;text-decoration:none}.preview-notice-cta:hover{color:#e8dfcd;background:#564c3e}.decision-cta{background:var(--copper);color:#fff;text-align:center;width:100%;min-height:48px;margin:18px 0 12px;padding:15px;font-size:13px;text-decoration:none;display:block}.decision-cta:hover{background:#8a4e2f}.catalog-card-alert{color:var(--copper);text-underline-offset:5px;margin-top:14px;margin-left:22px;font-size:12px;display:inline-block}.objective-detail{margin-top:12px}.objective-detail summary{cursor:pointer;color:var(--muted);font:12px var(--sans);letter-spacing:.04em}.objective-detail summary:hover{color:var(--ink)}.objective-detail p{color:var(--muted);font:15px/1.65 var(--sans);margin:12px 0 0}.footer-legal{color:#cbd2d7;max-width:760px;font-size:10px;line-height:1.75}.footer-legal strong{color:#fff;font-weight:600}
