:root{--bg:#191612;--ink:#f2eadc;--muted:#b9aa94;--line:#493e30;--green:#d0b17a;--paper:#211c16;--soft:#2b241b;--gold:#c5a066}body{font-family:MSEText,Arial,sans-serif;background:radial-gradient(ellipse at 0 0,#56412628,transparent 65%),var(--bg);color:var(--ink)}header{padding-block:24px}.logo{align-items:center;gap:18px}.logo b{font-family:MSEEditorial,Georgia,serif;font-weight:400;font-size:34px;letter-spacing:-.8px}.logo small{font-family:MSEMono,monospace;border-color:#695536;color:#c5af8b;max-width:180px;font-size:7px;line-height:1.7}.test-banner{background:#292219;color:#b9a682;font-family:MSEMono,monospace;font-size:9px;border-bottom:1px solid #403426}.eyebrow{font-family:MSEMono,monospace;color:var(--gold);font-size:9px;letter-spacing:1.3px}.pill,.btn{background:var(--gold);color:#211a12;border-color:var(--gold);border-radius:7px;font-family:MSEText,Arial,sans-serif}.pill:hover,.btn:hover{background:#dfc18c;color:#211a12}.btn.light{background:#cfb17c;border-color:#cfb17c;color:#241c13}.btn.outline{background:transparent;color:#dec598;border-color:#7b6342}.text-btn{color:#d5c2a3}.access-shell{min-height:calc(100svh - 185px);display:grid;grid-template-columns:1fr 1fr;gap:85px;padding:55px 0 65px;align-items:start}.access-intro{padding-top:26px;position:sticky;top:30px}.access-intro h1{font-family:MSEEditorial,Georgia,serif;font-size:clamp(43px,4.6vw,64px);line-height:1.06;font-weight:400;letter-spacing:-1.7px;margin:23px 0}.access-intro h1 em{color:#d0b17a;font-weight:400}.access-intro>p:not(.eyebrow){color:#bcae9b;font-size:16px;max-width:390px}.access-benefits{display:grid;gap:12px;margin:29px 0 32px}.access-benefits>span{font-size:12px;border-bottom:1px solid #40362a;padding:0 0 12px;color:#cfbea5;max-width:350px}.access-author{display:flex;align-items:center;gap:14px}.access-author img{width:49px;height:49px;object-fit:cover;object-position:50% 20%;border-radius:50%;border:1px solid #b08d58}.access-author b{display:block;font-family:MSEEditorial,Georgia,serif;font-size:22px;font-weight:400}.access-author small{display:block;font-size:10px;color:var(--muted)}.access-seven{display:flex;align-items:center;gap:20px;margin-top:30px;color:#94784f}.access-seven b{font-family:MSEEditorial,Georgia,serif;font-size:89px;line-height:1;font-weight:400}.access-seven span{font:8px/1.8 MSEMono,monospace;letter-spacing:1.4px}.access-card{background:linear-gradient(135deg,#2c241b,#231e17);border:1px solid #675136;border-radius:16px;padding:32px;box-shadow:0 25px 70px #0002}.access-card h2{font:400 34px/1.13 MSEEditorial,Georgia,serif;letter-spacing:-.8px;margin:16px 0 12px}.access-card>p:not(.eyebrow){font-size:14px;color:var(--muted)}.access-card .form-grid{gap:17px;margin-top:25px}.access-card .btn{width:100%;justify-content:space-between}.access-card .actions{flex-wrap:wrap}.access-card .actions>.fine{display:none}.access-card #form-back{order:2;width:100%;text-align:center;padding:8px}.form-steps i{background:#564631}.form-steps i.on{background:#c5a066}input,select,textarea{font-family:MSEText,Arial,sans-serif;background:#191612;border-color:#594a35;color:#f1e8da}input::placeholder,textarea::placeholder{color:#9e8d74}select{color-scheme:dark}label{color:#dcccb4}.fine{color:#b5a38b}.consent{color:#c6b69e}.consent input,.checkboxes input{accent-color:#c5a066}.workspace-head h1,.module h2,.practice h3,.heading,.masterclass h3,.side-class b{font-family:MSEEditorial,Georgia,serif}.workspace-head h1{font-size:44px}.save-state{color:#c2af84}.progress-row{background:#282218;border:1px solid #4e402b}.progress-track{background:#57452e}.progress-fill{background:#c5a066}.module{background:#231e18;border-color:#4f412f;box-shadow:0 10px 40px #0001}.module-btn{background:#201b15}.module-btn.active{background:#c5a066;color:#211a12;border-color:#c5a066}.module-btn.active span,.module-btn.active small{color:#433520}.module-btn small{color:#cbb083}.module-intro{color:#c1b099}.module-top .tag{color:#e6cd9e;background:#493b25;font-family:MSEMono,monospace;font-size:8px}.script-box{background:#191713;border:1px solid #655035}.script-box p{color:#eee3d0;font-size:17px;line-height:1.8}.tabs button{color:#bba98f}.tabs button[aria-selected=true]{color:#e5c793;border-bottom-color:#c5a066}.section-label{color:#d2b37e;font-family:MSEMono,monospace;font-size:9px}.comparison>div{border-color:#765641;color:#baa990}.comparison>div+div{border-color:#b7985c}.comparison b{color:#d4bd97}.practice{background:#2b241b;border-color:#54442f}.side-class{background:#2e251a;border:1px solid #5b472b}.side-class a{color:#dec18f}.masterclass{background:linear-gradient(110deg,#33281b,#231d16);border:1px solid #84673e}.masterclass p,.masterclass .fine{color:#c8b497}.masterclass .eyebrow{color:#dfbf82}.priority-card{background:#282117;border-color:#5a472e}.priority-card button{color:#d8b77a}.priority-card span{color:#c1b099}footer{color:#aa987f}footer .text-btn{color:#c6b08c}dialog{background:#282118;color:var(--ink);border-color:#927247}dialog h2{font-family:MSEEditorial,Georgia,serif}dialog .close{color:#e0c595;background:#443522}.toast{background:#c5a066;color:#211a12}.script-box .btn{font-size:12px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:#e1bc79}@media(max-width:850px){.access-shell{gap:40px}.access-card{padding:27px}.access-intro h1{font-size:46px}}@media(max-width:650px){header{padding-block:18px}.logo b{font-size:27px}.logo small{display:none}nav{gap:12px}.test-banner{font-size:7px}.test-banner span{font-size:8px}.access-shell{display:flex;flex-direction:column;padding:25px 0 40px;gap:22px;min-height:0}.access-intro{position:static;padding:0;width:100%}.access-intro h1{font-size:34px;line-height:1.08;margin:12px 0}.access-intro>p:not(.eyebrow){font-size:13px;margin:10px 0 0;max-width:100%}.access-benefits,.access-author,.access-seven{display:none}.access-intro .eyebrow{font-size:7px;margin:0;letter-spacing:1px}.access-card{padding:24px 22px;width:100%;border-radius:13px}.access-card h2{font-size:29px}.access-card .eyebrow{margin-top:12px;font-size:8px}.access-card .form-grid{gap:14px;margin:20px 0}.access-card label{font-size:12px}.access-card input,.access-card select{font-size:16px;padding:11px 12px}.access-card>p{margin-bottom:12px}.access-card .fine{font-size:10px;line-height:1.6}.workspace-head h1{font-size:34px}.script-box p{font-size:16px}.module-top{flex-wrap:wrap;gap:6px}.module h2{margin-top:12px}.logo small{max-width:none}}
/* Cream access form, matched to Vicky's official form. */
.access-centered{display:block;max-width:530px;min-height:calc(100svh - 190px);padding:34px 0 45px}.access-centered .access-card{color:#38291e;background:linear-gradient(110deg,#f5f0e4,#e9dbc1);border:1px solid #c8ab7d;border-radius:22px;padding:30px 27px;box-shadow:0 25px 85px #0004}.access-card-heading{text-align:center;padding:7px 14px 14px}.access-card-heading .eyebrow{font-family:MSEMono,monospace;color:#927344;font-size:8px;letter-spacing:1.1px;margin:0 0 14px}.access-card-heading h1{font-family:MSEText,Arial,sans-serif;font-size:29px;line-height:1.12;letter-spacing:-1px;font-weight:700;margin:0 0 14px;color:#38291e}.access-card-heading p{font-size:14px;line-height:1.5;color:#513d2a;margin:0 0 10px}.form-paper{border:1px solid #bd9b6c;border-radius:15px;background:#fffaf166;padding:18px}.form-step-meta{display:flex;justify-content:space-between;gap:16px;align-items:center;font-size:10px;line-height:1.5;color:#654727}.form-step-meta b{font-size:11px}.access-centered .form-steps{margin:14px 0 16px;gap:0;overflow:hidden;border-radius:5px}.access-centered .form-steps i{background:#d5c4a7;height:4px}.access-centered .form-steps i.on{background:#735036}.access-centered h2{font-family:MSEText,Arial,sans-serif;font-size:20px;line-height:1.2;letter-spacing:-.4px;font-weight:700;margin:0 0 24px;color:#38291e}.access-centered .form-grid{display:block;margin:0 0 22px}.access-centered .form-grid label{display:block;font-size:13px;font-weight:400;color:#38291e;margin:15px 0 0}.access-centered .form-grid input,.access-centered .form-grid select{border:1px solid #655747;border-radius:5px;color:#38291e;background:#fffdf7;min-height:44px;padding:10px 11px;margin-top:8px;font-size:14px;color-scheme:light}.access-centered input::placeholder{color:#887b6b}.access-centered .fine{color:#79684f;font-size:10px;line-height:1.6;margin-top:20px}.access-centered .consent{font-size:10px;color:#64503a;line-height:1.6;margin:20px 0}.access-centered .consent input{accent-color:#68472d}.access-centered .actions{justify-content:space-between;flex-wrap:nowrap;margin-top:24px}.access-centered .actions .btn{background:#38291e;color:#fff9ec;border:1px solid #38291e;border-radius:3px;width:auto;margin-left:auto;padding:13px 18px;min-height:45px;font-size:12px;gap:15px}.access-centered .actions .btn:hover{background:#60452e}.access-centered .actions #form-back{order:0;width:auto;color:#6b472b;font-size:12px;text-decoration:underline;font-weight:700;padding:10px;margin-left:0}.access-centered input:focus-visible,.access-centered select:focus-visible{outline-color:#ad8947}.access-centered .actions>.fine{display:none}@media(max-width:650px){.access-centered{padding-top:22px;width:min(530px,92%);min-height:0}.access-centered .access-card{padding:24px 17px;border-radius:19px}.access-card-heading{padding:5px 6px 12px}.access-card-heading h1{font-size:27px}.access-card-heading p{font-size:13px}.form-paper{padding:17px 15px}.access-centered .form-grid input,.access-centered .form-grid select{font-size:16px;min-height:46px}.access-centered h2{font-size:19px;margin-bottom:24px}.form-step-meta{font-size:9px}}
/* Workspace preferences and workshop invitation */
header nav{display:flex;align-items:center;gap:12px}.pref-btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;min-width:44px;border:1px solid var(--line);border-radius:12px;color:var(--ink);background:var(--paper);padding:8px 12px;cursor:pointer;font:inherit;font-size:13px}.pref-btn:hover{border-color:var(--gold)}.pref-btn:focus-visible,.notice-close:focus-visible,.workshop-launcher:focus-visible{outline:2px solid var(--gold);outline-offset:4px}
.workshop-notice{position:fixed;z-index:20;right:24px;bottom:24px;width:min(354px,calc(100vw - 32px));padding:25px;border:1px solid #b89560;border-radius:22px;background:#eee2cd;color:#392a1e;box-shadow:0 16px 65px #0006}.workshop-notice[hidden],.workshop-launcher[hidden]{display:none}.workshop-notice .eyebrow{color:#775832;font-size:10px;padding-right:15px}.workshop-notice h3{font-size:27px;line-height:1.15;margin:15px 0 10px;color:#392a1e}.workshop-notice p{font-size:14px;line-height:1.6;color:#604b37;margin-bottom:18px}.workshop-notice .btn{background:#3b2a1d;color:#f8eddb;display:flex;justify-content:center;font-size:13px}.workshop-notice small{display:block;margin-top:10px;font-size:11px;color:#6c5842}.notice-close{position:absolute;right:12px;top:10px;background:transparent;border:0;font-size:25px;cursor:pointer;color:#604b37}.workshop-launcher{position:fixed;z-index:19;right:24px;bottom:20px;border:1px solid #b89560;border-radius:50px;padding:14px 19px;background:#3b2a1d;color:#f8eddb;box-shadow:0 5px 24px #0003;cursor:pointer;font:inherit;font-size:13px}
:root[data-theme="light"]{--bg:#f5efe4;--ink:#382b21;--muted:#75634e;--line:#cdbb9d;--green:#79572e;--paper:#faf6ed;--soft:#eee3cf;--gold:#956d36}
[data-theme="light"] body{background:#f5efe4;color:var(--ink)}[data-theme="light"] header{background:#efe5d4;border-color:var(--line)}[data-theme="light"] .logo b{color:#382b21}[data-theme="light"] .module,[data-theme="light"] .module-btn,[data-theme="light"] .priority-card,[data-theme="light"] .side-class,[data-theme="light"] .progress-row{background:#f9f3e8;color:var(--ink);border-color:var(--line)}[data-theme="light"] .module-btn.active{background:#e6d3af}[data-theme="light"] .script-box,[data-theme="light"] .practice,[data-theme="light"] .comparison>div{background:#eee2cd;color:var(--ink)}[data-theme="light"] input,[data-theme="light"] textarea,[data-theme="light"] select{background:#fffaf1;color:#382b21;border-color:#bca785}[data-theme="light"] .tag{background:#e5d4b4;color:#624720}[data-theme="light"] .btn,[data-theme="light"] .pill{background:#594027;color:#fff4e2}[data-theme="light"] .btn.outline{background:transparent;color:#594027}[data-theme="light"] .masterclass{background:#e6d5b7;color:#382b21}[data-theme="light"] .masterclass p{color:#665039}[data-theme="light"] .masterclass .btn{background:#594027;color:#fff4e2}[data-theme="light"] dialog{background:#faf3e6;color:#382b21}[data-theme="light"] .progress-track{background:#dbccb4}[data-theme="light"] .toast{background:#594027;color:#fff4e2}
@media(max-width:700px){header{gap:16px;flex-wrap:wrap}header nav{width:100%;gap:9px;justify-content:flex-end}.pref-btn{min-height:40px}header nav #home-link{margin-left:auto}.workshop-notice{right:16px;bottom:16px;padding:22px}.workshop-launcher{right:16px;bottom:16px}footer{padding-bottom:85px}}
[data-theme="light"] .script-box p{color:#382b21}[data-theme="light"] .module-intro,[data-theme="light"] .fine,[data-theme="light"] .priority-card span,[data-theme="light"] .comparison>div,[data-theme="light"] .side-class p{color:#75634e}[data-theme="light"] .text-btn,[data-theme="light"] .tabs button,[data-theme="light"] .save-state,[data-theme="light"] label,[data-theme="light"] .comparison b,[data-theme="light"] .side-class a,[data-theme="light"] .priority-card button,[data-theme="light"] .section-label{color:#654b2d}[data-theme="light"] .tabs button[aria-selected=true]{color:#6a461b}[data-theme="light"] .logo small{color:#715631}[data-theme="light"] .module-btn small{color:#76572d}[data-theme="light"] select{color-scheme:light}[data-theme="light"] .workshop-notice .btn{color:#fff4e2}
