:root{--mpvpc-brand-black:#0f0f0e;--mpvpc-brand-bone:#f2eee3;--mpvpc-brand-ember:#d97a1f;--mpvpc-brand-graphite:#2a2826;--mpvpc-brand-bone-clear:#fbf9f3;--mpvpc-brand-wine:#6b2424;--mpvpc-brand-copper:#b8694a;--mpvpc-brand-ember-on-light:#a65300;--mpvpc-text-primary:#2a2826;--mpvpc-text-muted:#555248;--mpvpc-text-weak:#888477;--mpvpc-text-on-dark:#f2eee3;--mpvpc-text-on-dark-muted:#c9c3b5;--mpvpc-text-weak-on-dark:#f2eee3a8;--mpvpc-border-subtle:#ddd7c8;--mpvpc-border-subtle-dark:#f2eee324;--mpvpc-border-strong:#2a2826;--mpvpc-surface-dark:#0f0f0e;--mpvpc-surface-dark-soft:#2a2826;--mpvpc-surface-light:#f2eee3;--mpvpc-surface-light-soft:#fbf9f3;--mpvpc-surface-elevated:#fbf9f3;--mpvpc-font-heading:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mpvpc-font-body:"Source Serif 4", Georgia, "Times New Roman", serif;--mpvpc-font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--mpvpc-font-weight-regular:400;--mpvpc-font-weight-medium:500;--mpvpc-font-weight-semibold:600;--mpvpc-font-weight-bold:700;--mpvpc-font-weight-extrabold:800;--mpvpc-font-weight-black:900;--mpvpc-tracking-display:-.045em;--mpvpc-tracking-tight-xl:-.04em;--mpvpc-tracking-tight:-.02em;--mpvpc-tracking-normal:0;--mpvpc-tracking-eyebrow:.34em;--mpvpc-leading-display:.98;--mpvpc-leading-tight:1.05;--mpvpc-leading-snug:1.2;--mpvpc-leading-normal:1.5;--mpvpc-leading-relaxed:1.65;--mpvpc-leading-loose:1.8;--mpvpc-fs-display-xl:clamp(2.875rem, 6.8vw, 6.5rem);--mpvpc-fs-display:clamp(2.25rem, 4vw + 1rem, 4rem);--mpvpc-fs-h1:clamp(2rem, 3vw + 1rem, 3rem);--mpvpc-fs-h2:clamp(1.5rem, 1.5vw + 1rem, 2.25rem);--mpvpc-fs-h3:clamp(1.25rem, .75vw + 1rem, 1.625rem);--mpvpc-fs-h4:1.125rem;--mpvpc-fs-lead:clamp(1.125rem, .5vw + 1rem, 1.375rem);--mpvpc-fs-body:1.0625rem;--mpvpc-fs-body-sm:.9375rem;--mpvpc-fs-caption:.8125rem;--mpvpc-fs-label:.75rem;--mpvpc-fs-eyebrow:.6875rem;--mpvpc-fs-button:1rem;--mpvpc-space-0:0;--mpvpc-space-1:.25rem;--mpvpc-space-2:.5rem;--mpvpc-space-3:.75rem;--mpvpc-space-4:1rem;--mpvpc-space-5:1.5rem;--mpvpc-space-6:2rem;--mpvpc-space-7:2.5rem;--mpvpc-space-8:3rem;--mpvpc-space-9:4rem;--mpvpc-space-10:5rem;--mpvpc-space-11:6rem;--mpvpc-space-12:8rem;--mpvpc-container-max:72rem;--mpvpc-container-narrow:44rem;--mpvpc-container-prose:36rem;--mpvpc-gutter-x:clamp(1rem, 4vw, 2rem);--mpvpc-section-y:clamp(3rem, 8vw, 6rem);--mpvpc-section-y-tight:clamp(2rem, 5vw, 3.5rem);--mpvpc-card-padding:clamp(1.25rem, 2.5vw, 2rem);--mpvpc-form-gap:1.25rem;--mpvpc-header-height:4.5rem;--mpvpc-footer-spacing:clamp(3rem, 6vw, 5rem);--mpvpc-touch-min:44px;--mpvpc-radius-none:0;--mpvpc-radius-sm:2px;--mpvpc-radius-md:4px;--mpvpc-radius-lg:8px;--mpvpc-radius-xl:12px;--mpvpc-radius-pill:999px;--mpvpc-shadow-none:none;--mpvpc-shadow-minimal:0 1px 2px #0f0f0e0f;--mpvpc-shadow-card:0 2px 8px #0f0f0e14;--mpvpc-shadow-elevated:0 8px 24px #0f0f0e1f;--mpvpc-focus-color:#d97a1f;--mpvpc-focus-width:2px;--mpvpc-focus-offset:2px;--mpvpc-focus-ring-contrast:#0f0f0eeb;--mpvpc-focus-ring:0 0 0 var(--mpvpc-focus-width) var(--mpvpc-focus-color), 0 0 0 calc(var(--mpvpc-focus-width) * 2) var(--mpvpc-focus-ring-contrast);--mpvpc-cta-bg:#d97a1f;--mpvpc-cta-fg:#0f0f0e;--mpvpc-cta-bg-hover:#0f0f0e;--mpvpc-cta-fg-hover:#f2eee3;--mpvpc-cta-bg-active:#a65300;--mpvpc-cta-bg-disabled:#ddd7c8;--mpvpc-cta-fg-disabled:#888477;--mpvpc-link-color:#a65300;--mpvpc-link-color-hover:#6b2424;--mpvpc-link-color-on-dark:#d97a1f;--mpvpc-link-color-on-dark-hover:#f2eee3;--mpvpc-state-error:#6b2424;--mpvpc-state-error-bg:#f8e8e5;--mpvpc-state-success:#2f5d3a;--mpvpc-state-success-bg:#e6efe6;--mpvpc-state-warning:#a65300;--mpvpc-state-warning-bg:#fbebd4;--mpvpc-motion-fast:.12s;--mpvpc-motion-base:.18s;--mpvpc-motion-slow:.24s;--mpvpc-motion-ease:cubic-bezier(.4, 0, .2, 1);--mpvpc-motion-ease-out:cubic-bezier(.22, 1, .36, 1);--mpvpc-primitive-amber-rule-color:#d97a1f;--mpvpc-primitive-amber-rule-color-premium:#b8694a;--mpvpc-primitive-amber-rule-height:2px;--mpvpc-primitive-amber-rule-width:56px;--mpvpc-primitive-amber-rule-margin-y:1.25rem;--mpvpc-primitive-top-amber-band-color:#d97a1f;--mpvpc-primitive-top-amber-band-height:4px;--mpvpc-primitive-top-amber-band-width:50%;--mpvpc-primitive-top-amber-band-width-short:30%;--mpvpc-primitive-amber-number-color:#d97a1f;--mpvpc-primitive-amber-number-color-premium:#b8694a;--mpvpc-primitive-amber-number-font:var(--mpvpc-font-heading);--mpvpc-primitive-amber-number-weight:900;--mpvpc-primitive-amber-number-tracking:-.04em;--mpvpc-primitive-amber-number-size-base:2.375rem;--mpvpc-primitive-amber-number-size-large:3.5rem;--mpvpc-primitive-amber-number-size-xl:4.5rem;--mpvpc-primitive-photo-contrast:1.08;--mpvpc-primitive-photo-saturation:.78;--mpvpc-primitive-photo-brightness:.96;--mpvpc-primitive-photo-grain-opacity:.06;--mpvpc-primitive-photo-overlay-shadow:#0f0f0e40;--mpvpc-primitive-photo-overlay-highlight:#d97a1f0a;--mpvpc-z-base:0;--mpvpc-z-sticky:10;--mpvpc-z-header:20;--mpvpc-z-overlay:40;--mpvpc-z-modal:50;--mpvpc-z-toast:60}.mpvpc-amber-rule{width:var(--mpvpc-primitive-amber-rule-width);height:var(--mpvpc-primitive-amber-rule-height);background-color:var(--mpvpc-primitive-amber-rule-color);margin:var(--mpvpc-primitive-amber-rule-margin-y) 0;border:0;display:block}.mpvpc-amber-rule--premium{background-color:var(--mpvpc-primitive-amber-rule-color-premium)}.mpvpc-top-amber-band:before{content:"";width:var(--mpvpc-primitive-top-amber-band-width);height:var(--mpvpc-primitive-top-amber-band-height);background-color:var(--mpvpc-primitive-top-amber-band-color);margin-bottom:var(--mpvpc-space-5);display:block}.mpvpc-top-amber-band--short:before{width:var(--mpvpc-primitive-top-amber-band-width-short)}.mpvpc-amber-number{font-family:var(--mpvpc-primitive-amber-number-font);font-weight:var(--mpvpc-primitive-amber-number-weight);letter-spacing:var(--mpvpc-primitive-amber-number-tracking);color:var(--mpvpc-primitive-amber-number-color);font-size:var(--mpvpc-primitive-amber-number-size-base);font-feature-settings:"tnum";line-height:1}.mpvpc-amber-number--large{font-size:var(--mpvpc-primitive-amber-number-size-large)}.mpvpc-amber-number--xl{font-size:var(--mpvpc-primitive-amber-number-size-xl)}.mpvpc-amber-number--premium{color:var(--mpvpc-primitive-amber-number-color-premium)}.mpvpc-photo-treatment{filter:contrast(var(--mpvpc-primitive-photo-contrast)) saturate(var(--mpvpc-primitive-photo-saturation)) brightness(var(--mpvpc-primitive-photo-brightness))}.mpvpc-photo-frame{background:var(--mpvpc-brand-graphite);isolation:isolate;position:relative;overflow:hidden}.mpvpc-photo-frame:before{content:"";z-index:2;pointer-events:none;background:radial-gradient(circle at 66% 24%, var(--mpvpc-primitive-photo-overlay-highlight), transparent 42%), linear-gradient(90deg, var(--mpvpc-primitive-photo-overlay-shadow), transparent 30%, transparent 70%, #0f0f0e2e);mix-blend-mode:soft-light;position:absolute;inset:0}.mpvpc-photo-frame:after{content:"";z-index:3;pointer-events:none;opacity:var(--mpvpc-primitive-photo-grain-opacity);mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.6 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}:focus-visible{outline-offset:var(--mpvpc-focus-offset);box-shadow:var(--mpvpc-focus-ring);border-radius:inherit;outline:2px solid #0000}@media (prefers-reduced-motion:reduce){:root{--mpvpc-motion-fast:0s;--mpvpc-motion-base:0s;--mpvpc-motion-slow:0s}}@font-face{font-family:Inter;src:url(/assets/inter-variable-DiVDrmQJ.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:"Source Serif 4";src:url(/assets/source-serif-4-variable-roman-mdpVL9bi.woff2)format("woff2");font-weight:200 900;font-style:normal;font-display:swap}@font-face{font-family:"Source Serif 4";src:url(/assets/source-serif-4-variable-italic-CVdzAtxO.woff2)format("woff2");font-weight:200 900;font-style:italic;font-display:swap}:root{font-family:var(--mpvpc-font-heading);color:var(--mpvpc-text-primary);background:var(--mpvpc-surface-light);line-height:var(--mpvpc-leading-normal);font-synthesis:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}body{margin:0;overflow-x:hidden}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;touch-action:manipulation}a{color:inherit}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline-offset:var(--mpvpc-focus-offset);box-shadow:var(--mpvpc-focus-ring);outline:2px solid #0000}.app-shell{max-width:1440px;margin:auto}.topbar{border-bottom:1px solid var(--mpvpc-border-subtle);justify-content:space-between;align-items:center;gap:16px;height:88px;margin:0 48px;display:flex}.wordmark{font-family:var(--mpvpc-font-heading);letter-spacing:-1.2px;font-size:25px;font-weight:800;text-decoration:none}.wordmark span{font-weight:500}.preview-tag{color:var(--mpvpc-text-muted);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--mpvpc-border-subtle);border-radius:var(--mpvpc-radius-md);padding:8px 12px;font-size:11px}main{padding:38px 48px 48px}.intro{justify-content:space-between;align-items:flex-end;gap:28px;padding-bottom:34px;display:flex}.eyebrow{color:var(--mpvpc-brand-ember-on-light);letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px;font-size:11px;font-weight:700}h1{font-family:var(--mpvpc-font-heading);letter-spacing:-.04em;margin:0 0 18px;font-size:clamp(32px,3.4vw,46px);font-weight:800;line-height:1.12}h1 em{font-family:var(--mpvpc-font-body);color:var(--mpvpc-brand-graphite);font-weight:400}.intro-copy{max-width:510px;font-family:var(--mpvpc-font-body);color:var(--mpvpc-text-muted);margin:0;font-size:18px;line-height:1.65}.week-summary{flex-shrink:0;align-items:center;gap:18px;display:flex}.summary-number{letter-spacing:-.06em;color:var(--mpvpc-brand-ember-on-light);font-size:64px;font-weight:800;line-height:1}.week-summary div{flex-direction:column;gap:5px;font-size:12px;display:flex}.week-summary span:not(.summary-number){color:var(--mpvpc-text-muted)}.program-layout{grid-template-columns:235px minmax(0,1fr);gap:30px;display:grid}.section-kicker{border-bottom:1px solid var(--mpvpc-border-subtle);color:var(--mpvpc-text-muted);text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;margin-bottom:12px;padding-bottom:14px;font-size:11px;font-weight:600;display:flex}.days{flex-direction:column;gap:7px;display:flex}.day-tab{text-align:left;cursor:pointer;width:100%;color:var(--mpvpc-text-primary);border-radius:var(--mpvpc-radius-md);min-height:78px;transition:background var(--mpvpc-motion-fast), color var(--mpvpc-motion-fast);background:0 0;border:1px solid #0000;align-items:center;gap:14px;padding:18px 14px;display:flex}.day-tab:hover{background:var(--mpvpc-surface-light-soft)}.day-tab.selected{background:var(--mpvpc-brand-black);color:var(--mpvpc-text-on-dark);border-left-color:var(--mpvpc-brand-ember)}.day-index{color:var(--mpvpc-brand-ember-on-light);font-size:27px;font-weight:700;line-height:1}.selected .day-index{color:var(--mpvpc-brand-ember)}.day-copy{flex-direction:column;gap:4px;display:flex}.day-copy strong{font-size:14px;font-weight:600}.day-copy small{color:var(--mpvpc-text-muted);font-size:11px}.selected .day-copy small{color:var(--mpvpc-text-on-dark-muted)}.day-arrow{color:var(--mpvpc-brand-ember);margin-left:auto;font-size:22px}.day-tab:not(.selected) .day-arrow{opacity:0}.nav-note{color:var(--mpvpc-text-muted);margin:22px 8px;font-size:12px;line-height:1.7}.lecture-panel{background:var(--mpvpc-surface-elevated);border:1px solid var(--mpvpc-border-subtle);border-radius:var(--mpvpc-radius-lg);grid-template-columns:minmax(0,1fr) minmax(280px,.95fr);display:grid;overflow:hidden}.reserved-cover{background:var(--mpvpc-brand-black);min-height:420px;color:var(--mpvpc-text-on-dark);flex-direction:column;justify-content:space-between;padding:26px;display:flex;overflow:hidden}.cover-top,.cover-bottom{letter-spacing:.03em;color:var(--mpvpc-text-on-dark-muted);justify-content:space-between;gap:14px;font-size:11px;display:flex}.cover-bottom{border-top:1px solid var(--mpvpc-border-subtle-dark);padding-top:18px}.cover-body{padding:28px 0}.cover-day{color:var(--mpvpc-brand-graphite);letter-spacing:-.07em;font-size:142px;font-weight:800;line-height:1;display:block}.cover-body p{letter-spacing:.13em;text-transform:uppercase;color:var(--mpvpc-brand-ember);margin:18px 0 12px;font-size:11px}.cover-body h2{font-family:var(--mpvpc-font-body);margin:0;font-size:29px;font-weight:400;line-height:1.25}.lecture-detail{flex-direction:column;align-items:flex-start;padding:28px;display:flex}.status{background:var(--mpvpc-state-warning-bg);color:var(--mpvpc-state-warning);border:1px solid var(--mpvpc-border-subtle);text-transform:uppercase;letter-spacing:.06em;border-radius:var(--mpvpc-radius-sm);align-items:center;gap:7px;padding:7px 9px;font-size:10px;display:inline-flex}.status>span{background:var(--mpvpc-state-warning);border-radius:50%;width:5px;height:5px}.lecture-detail h2{font-family:var(--mpvpc-font-heading);letter-spacing:-.03em;margin:24px 0 12px;font-size:25px;font-weight:700;line-height:1.2}.lecture-detail>p{font-family:var(--mpvpc-font-body);color:var(--mpvpc-text-muted);margin:0;font-size:17px;line-height:1.6}.lecture-detail dl{border-top:1px solid var(--mpvpc-border-subtle);flex-direction:column;gap:14px;width:100%;margin:23px 0;padding-top:18px;display:flex}.lecture-detail dl>div{flex-direction:column;gap:4px;display:flex}.lecture-detail dt{color:var(--mpvpc-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.lecture-detail dd{color:var(--mpvpc-text-primary);margin:0;font-size:12px}.watch-button{background:var(--mpvpc-border-subtle);width:100%;min-height:50px;color:var(--mpvpc-text-muted);border:1px solid var(--mpvpc-border-subtle);text-align:left;cursor:not-allowed;border-radius:var(--mpvpc-radius-md);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding:12px 14px;font-size:12px;display:flex}.watch-button span{font-size:20px}.lecture-detail .availability-note{font-family:var(--mpvpc-font-heading);color:var(--mpvpc-text-muted);margin-top:11px;font-size:11px;line-height:1.6}.publication{border-top:1px solid var(--mpvpc-border-subtle);grid-template-columns:235px minmax(0,1fr);gap:30px;margin-top:34px;padding-top:28px;display:grid}.publication h2{font-family:var(--mpvpc-font-heading);letter-spacing:-.03em;margin:0;font-size:21px;font-weight:700;line-height:1.25}.publication ol{grid-template-columns:repeat(3,1fr);gap:22px;margin:0;padding:0;list-style:none;display:grid}.publication li{flex-direction:column;gap:7px;display:flex}.publication li>span{color:var(--mpvpc-brand-ember-on-light);font-size:19px;font-weight:700}.publication strong{font-size:12px;font-weight:600}.publication small{color:var(--mpvpc-text-muted);font-size:11px;line-height:1.65}footer{border-top:1px solid var(--mpvpc-border-subtle);color:var(--mpvpc-text-muted);justify-content:space-between;gap:24px;margin:0 48px;padding:22px 0 28px;font-size:11px;display:flex}footer>span{flex-shrink:0}footer p{text-align:right;max-width:500px;margin:0;line-height:1.6}@media (max-width:1150px){.topbar{margin:0 28px}main{padding:30px 28px 38px}.program-layout{grid-template-columns:195px minmax(0,1fr);gap:22px}.lecture-panel{grid-template-columns:1fr}.reserved-cover{min-height:280px}.cover-body{align-items:center;gap:28px;padding:14px 0;display:flex}.cover-day{font-size:120px}.lecture-detail{padding:26px}.lecture-detail dl{flex-direction:row;gap:32px}.watch-button{margin-top:0}.publication{grid-template-columns:195px 1fr;gap:22px}footer{margin:0 28px}.week-summary{display:none}}@media (max-width:700px){.topbar{gap:12px;height:76px;margin:0 20px}.wordmark{font-size:22px}.preview-tag{text-align:center;max-width:118px;padding:6px;font-size:10px}main{padding:28px 20px 32px}.intro{flex-direction:column;align-items:stretch;gap:16px;padding-bottom:26px}.intro .field.compact{width:100%;min-width:0}h1{letter-spacing:-.04em;font-size:34px}.intro-copy{font-size:17px}.program-layout{display:block}.section-kicker{margin-bottom:10px;font-size:10px}.days{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.day-tab{flex-direction:column;justify-content:center;gap:8px;min-height:82px;padding:13px 3px}.day-index{font-size:26px}.day-copy strong{font-size:11px;font-weight:500}.day-copy small,.day-arrow,.nav-note{display:none}.lecture-panel{margin-top:20px}.reserved-cover{min-height:278px;padding:20px}.cover-body{gap:22px;padding:20px 0}.cover-day{font-size:96px}.cover-body h2{font-size:26px}.cover-body p{margin-top:0;font-size:10px}.cover-top,.cover-bottom{font-size:11px}.lecture-detail{padding:23px}.lecture-detail h2{margin-top:20px;font-size:25px}.lecture-detail>p{font-size:17px}.lecture-detail dl{gap:20px;margin:22px 0}.lecture-detail dt,.lecture-detail dd{font-size:12px}.watch-button{font-size:13px}.lecture-detail .availability-note{font-size:12px}.publication{margin-top:28px;padding-top:25px;display:block}.publication h2{max-width:300px;font-size:24px}.publication ol{grid-template-columns:1fr;gap:18px;margin-top:22px}.publication li{grid-template-columns:26px 1fr;column-gap:12px;display:grid}.publication li>span{grid-row:1/3}.publication strong{font-size:14px}.publication small{font-size:12px}footer{flex-direction:column;gap:8px;margin:0 20px;padding-top:18px}footer p{text-align:left}}@media (max-width:360px){.topbar{flex-wrap:wrap;justify-content:flex-start;row-gap:6px;height:auto;margin:0 16px;padding:12px 0}.topnav{flex-wrap:wrap;gap:12px}.preview-tag{max-width:100%;margin-left:auto}main{padding:24px 16px 28px}footer{margin:0 16px}.field.compact,.report-actions .field{flex-basis:100%;width:100%;min-width:0}.field input,.field select{width:100%;min-width:0;max-width:100%}.cover-body{gap:12px}.cover-day{font-size:72px}.cover-body h2{font-size:24px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.topnav{align-items:center;gap:18px;font-size:12px;display:flex}.topnav a{color:var(--mpvpc-text-primary);border-bottom:2px solid #0000;padding:8px 0;font-weight:600;text-decoration:none}.topnav a[aria-current=page]{border-bottom-color:var(--mpvpc-brand-ember)}.topnav-hint{display:none}.screen{padding-bottom:12px}.screen.state{max-width:640px;padding:48px 0 24px}.screen.state h1{font-size:clamp(26px,3vw,36px)}.eyebrow a{color:var(--mpvpc-brand-ember-on-light);text-decoration:none}.muted{color:var(--mpvpc-text-muted);font-family:var(--mpvpc-font-body);font-size:15px;line-height:1.6}.note{margin-top:12px;font-size:13px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.card{background:var(--mpvpc-surface-elevated);border:1px solid var(--mpvpc-border-subtle);border-radius:var(--mpvpc-radius-lg);padding:24px}.card h2{font-family:var(--mpvpc-font-heading);letter-spacing:-.02em;margin:0 0 10px;font-size:22px;font-weight:700;line-height:1.25}.card h3{font-family:var(--mpvpc-font-heading);margin:0 0 8px;font-size:16px;font-weight:600}.card-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.btn{min-height:var(--mpvpc-touch-min,44px);border-radius:var(--mpvpc-radius-md);border:1px solid var(--mpvpc-border-strong);background:var(--mpvpc-surface-elevated);color:var(--mpvpc-text-primary);font-family:var(--mpvpc-font-heading);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{background:var(--mpvpc-surface-light-soft)}.btn:disabled{cursor:not-allowed;opacity:.55}.btn-primary{background:var(--mpvpc-cta-bg);color:var(--mpvpc-cta-fg);border-color:var(--mpvpc-cta-bg)}.btn-primary:hover{background:var(--mpvpc-cta-bg-hover);color:var(--mpvpc-cta-fg-hover)}.btn-small{min-height:34px;padding:6px 12px;font-size:12px}.link-button{color:var(--mpvpc-brand-ember-on-light);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.chips{flex-wrap:wrap;gap:8px;margin:10px 0 0;display:flex}.chip{letter-spacing:.04em;text-transform:uppercase;border-radius:var(--mpvpc-radius-sm);border:1px solid var(--mpvpc-border-subtle);color:var(--mpvpc-text-muted);background:var(--mpvpc-surface-light-soft);align-items:center;gap:6px;padding:6px 9px;font-size:11px;font-weight:600;display:inline-flex}.chip-active,.chip-disponível,.chip-completed,.chip-concluída{color:var(--mpvpc-state-success);background:var(--mpvpc-state-success-bg)}.chip-em-andamento,.chip-scheduled,.chip-in_progress,.chip-started{color:var(--mpvpc-state-warning);background:var(--mpvpc-state-warning-bg)}.auth{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:start;gap:40px;padding-top:24px;display:grid}.auth-intro h1{margin-bottom:14px}.form{flex-direction:column;gap:16px;display:flex}.field{font-family:var(--mpvpc-font-heading);letter-spacing:.04em;text-transform:uppercase;color:var(--mpvpc-text-muted);flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.field.compact{min-width:220px}.field input,.field select{font:inherit;font-family:var(--mpvpc-font-body);text-transform:none;letter-spacing:0;color:var(--mpvpc-text-primary);background:var(--mpvpc-surface-light);border:1px solid var(--mpvpc-border-strong);border-radius:var(--mpvpc-radius-md);min-height:var(--mpvpc-touch-min,44px);padding:12px 14px;font-size:17px}.field input:focus-visible,.field select:focus-visible{box-shadow:var(--mpvpc-focus-ring);outline:2px solid #0000}.form-error{border-radius:var(--mpvpc-radius-md);background:var(--mpvpc-state-error-bg);color:var(--mpvpc-state-error);font-family:var(--mpvpc-font-body);margin:0;padding:12px 14px;font-size:15px}.form-notice{border-radius:var(--mpvpc-radius-md);background:var(--mpvpc-state-warning-bg);color:var(--mpvpc-state-warning);font-family:var(--mpvpc-font-body);margin:12px 0 0;padding:12px 14px;font-size:15px}.form-links{margin:4px 0 0;font-size:14px}.form-links a{color:var(--mpvpc-brand-ember-on-light)}.campaign-list{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.day-list{gap:16px;margin:0 0 20px;padding:0;list-style:none;display:grid}.field textarea{font:inherit;text-transform:none;letter-spacing:0;color:var(--mpvpc-text-primary);background:var(--mpvpc-surface-light);border:1px solid var(--mpvpc-border-strong);border-radius:var(--mpvpc-radius-md);resize:vertical;width:100%;min-width:0;max-width:100%;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px}.field textarea:focus-visible{box-shadow:var(--mpvpc-focus-ring);outline:2px solid #0000}.invite-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.invite-code{letter-spacing:.04em;word-break:break-all;-webkit-user-select:all;user-select:all;font-size:16px}.chip-error{border-color:var(--mpvpc-state-error);color:var(--mpvpc-state-error)}.activity-list{gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.campaign-card .eyebrow{margin-bottom:8px}.day-panel{flex-direction:column;gap:24px;min-width:0;display:flex}.activity-list{flex-direction:column;gap:14px;display:flex}.activity-card{background:var(--mpvpc-surface-elevated);border:1px solid var(--mpvpc-border-subtle);border-left:3px solid var(--mpvpc-brand-ember);border-radius:var(--mpvpc-radius-lg);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 20px;padding:20px 22px;display:grid}.activity-card .eyebrow{grid-column:1;margin-bottom:4px}.activity-card h3{font-family:var(--mpvpc-font-heading);letter-spacing:-.02em;grid-column:1;margin:0;font-size:19px;font-weight:700}.activity-card .chips{grid-column:1;margin-top:8px}.activity-card .btn{grid-area:1/2/4}.activity-card.kind-mission{border-left-color:var(--mpvpc-brand-copper)}.activity-head{border-bottom:1px solid var(--mpvpc-border-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;margin-bottom:26px;padding:8px 0 26px;display:grid}.activity-head h1{margin-bottom:10px;font-size:clamp(26px,3vw,38px)}.activity-head .intro-copy{font-size:16px}.activity-tools{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.report-panel{gap:14px;margin-top:28px;display:grid}.report-actions{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.report-actions .field{flex:260px;margin:0}.report-list li{border-top:1px solid var(--mpvpc-border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:10px 0;display:flex}.report-buttons{flex-wrap:wrap;gap:8px;display:flex}.recovery-code{border-color:var(--mpvpc-state-warning);justify-items:start;gap:10px;display:grid}.recovery-code-value code{letter-spacing:.04em;word-break:break-all;-webkit-user-select:all;user-select:all;font-size:18px}.chip-available{background:var(--mpvpc-surface-elevated)}.sync-bar{border-radius:var(--mpvpc-radius-md);border:1px solid var(--mpvpc-border-subtle);background:var(--mpvpc-surface-elevated);flex-wrap:wrap;align-items:center;gap:10px;max-width:420px;padding:10px 14px;font-size:12px;font-weight:600;display:flex}.sync-dot{background:var(--mpvpc-state-success);border-radius:50%;width:8px;height:8px}.sync-pending .sync-dot{background:var(--mpvpc-state-warning)}.sync-offline .sync-dot{background:var(--mpvpc-state-error)}.sync-error{color:var(--mpvpc-text-muted);font-weight:500;font-family:var(--mpvpc-font-body);flex-basis:100%;font-size:13px}.player-card{max-width:760px}.player-card h2{font-family:var(--mpvpc-font-body);font-size:24px;font-weight:500;line-height:1.35}.options{border:0;flex-direction:column;gap:10px;margin:14px 0 0;padding:0;display:flex}.options fieldset{border:0;flex-direction:column;gap:10px;margin:0;padding:0;display:flex}.option{border:1px solid var(--mpvpc-border-subtle);border-radius:var(--mpvpc-radius-md);background:var(--mpvpc-surface-light);cursor:pointer;font-family:var(--mpvpc-font-body);align-items:flex-start;gap:12px;padding:14px 16px;font-size:16px;line-height:1.5;display:flex}.option.selected{border-color:var(--mpvpc-brand-ember);background:var(--mpvpc-surface-light-soft)}.option input{accent-color:var(--mpvpc-brand-ember);flex-shrink:0;width:20px;height:20px;margin-top:4px}.feedback{border-radius:var(--mpvpc-radius-md);border:1px solid var(--mpvpc-border-subtle);background:var(--mpvpc-surface-light-soft);font-family:var(--mpvpc-font-body);margin-top:16px;padding:16px 18px;font-size:15px;line-height:1.6}.feedback .eyebrow{margin-bottom:8px}.feedback-correct{border-color:var(--mpvpc-state-success)}.feedback-incorrect{border-color:var(--mpvpc-state-warning)}.feedback-rejected{border-color:var(--mpvpc-state-error);background:var(--mpvpc-state-error-bg)}.feedback-pending{border-style:dashed}.feedback p{margin:0 0 8px}.explanations{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.explanations li{border-left:3px solid var(--mpvpc-border-subtle);padding-left:12px}.explanations li.expected{border-left-color:var(--mpvpc-state-success)}.explanations strong{font-family:var(--mpvpc-font-heading);margin-bottom:4px;font-size:14px;display:block}.citations{color:var(--mpvpc-text-muted);font-size:12px;font-family:var(--mpvpc-font-heading);letter-spacing:.02em}.review-list{flex-direction:column;gap:22px;margin:18px 0 0;padding-left:20px;display:flex}.mission-layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr);align-items:start;gap:24px;display:grid}.mission-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.segmented{border:1px solid var(--mpvpc-border-strong);border-radius:var(--mpvpc-radius-md);display:inline-flex;overflow:hidden}.segmented button{background:var(--mpvpc-surface-elevated);font-family:var(--mpvpc-font-heading);color:var(--mpvpc-text-primary);cursor:pointer;border:0;min-height:40px;padding:9px 14px;font-size:13px;font-weight:600}.segmented button.active{background:var(--mpvpc-brand-black);color:var(--mpvpc-text-on-dark)}.scene-wrap{border-radius:var(--mpvpc-radius-lg);border:1px solid var(--mpvpc-border-subtle);background:var(--mpvpc-brand-black);position:relative;overflow:hidden}.scene-canvas{aspect-ratio:16/10;touch-action:none;outline:none;width:100%;max-height:70vh;display:block}.scene-overlay{border-radius:var(--mpvpc-radius-md);color:var(--mpvpc-text-on-dark);font-family:var(--mpvpc-font-body);background:#0f0f0ed1;margin:0;padding:12px 14px;font-size:15px;position:absolute;inset:auto 16px 48px}.scene-legend{background:var(--mpvpc-surface-elevated);color:var(--mpvpc-text-muted);flex-wrap:wrap;justify-content:space-between;gap:8px;padding:10px 14px;font-size:12px;display:flex}.accessible-mission{flex-direction:column;gap:16px;display:flex}.accessible-mission .script{background:var(--mpvpc-surface-elevated);border:1px solid var(--mpvpc-border-subtle);border-radius:var(--mpvpc-radius-lg);font-family:var(--mpvpc-font-body);padding:14px 18px;font-size:15px;line-height:1.6}.accessible-mission summary{cursor:pointer;font-family:var(--mpvpc-font-heading);font-size:14px;font-weight:600}.hotspot-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.hotspot-button{text-align:left;border-radius:var(--mpvpc-radius-md);border:1px solid var(--mpvpc-border-subtle);background:var(--mpvpc-surface-elevated);cursor:pointer;width:100%;font:inherit;color:var(--mpvpc-text-primary);align-items:center;gap:14px;min-height:64px;padding:14px 16px;display:flex}.hotspot-button.active{border-color:var(--mpvpc-brand-ember);background:var(--mpvpc-surface-light-soft)}.hotspot-button.decided .hotspot-index{background:var(--mpvpc-state-success-bg);color:var(--mpvpc-state-success)}.hotspot-button span:last-child{flex-direction:column;gap:3px;display:flex}.hotspot-button strong{font-family:var(--mpvpc-font-heading);font-size:15px;font-weight:600}.hotspot-button small{color:var(--mpvpc-text-muted);font-size:12px}.hotspot-index{background:var(--mpvpc-surface-light-soft);width:34px;height:34px;font-family:var(--mpvpc-font-heading);color:var(--mpvpc-brand-ember-on-light);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.decision-card h2{font-family:var(--mpvpc-font-body);font-size:21px;font-weight:500;line-height:1.35}.observation{font-family:var(--mpvpc-font-body);color:var(--mpvpc-text-muted);margin:0 0 12px;font-size:15px;line-height:1.6}.table-wrap{border:1px solid var(--mpvpc-border-subtle);border-radius:var(--mpvpc-radius-lg);margin-top:16px;overflow-x:auto}.participation{border-collapse:collapse;background:var(--mpvpc-surface-elevated);width:100%;font-size:13px}.participation th,.participation td{text-align:left;border-bottom:1px solid var(--mpvpc-border-subtle);vertical-align:top;padding:12px 14px}.participation thead th{font-family:var(--mpvpc-font-heading);letter-spacing:.06em;text-transform:uppercase;color:var(--mpvpc-text-muted);background:var(--mpvpc-surface-light-soft);font-size:11px}.participation tbody th{font-weight:600}.definitions{font-family:var(--mpvpc-font-body);color:var(--mpvpc-text-muted);margin:12px 0 0;font-size:14px;line-height:1.6}.plain-list{font-family:var(--mpvpc-font-body);flex-direction:column;gap:8px;margin:0 0 14px;padding:0;font-size:15px;list-style:none;display:flex}@media (max-width:1150px){.mission-layout{grid-template-columns:1fr}}@media (max-width:700px){.topnav{gap:12px}.topnav a{font-size:12px}.auth{grid-template-columns:1fr;gap:24px;padding-top:8px}.card{padding:18px}.activity-card{grid-template-columns:1fr}.activity-card .btn{grid-area:auto/1;width:100%;margin-top:12px}.activity-head{grid-template-columns:1fr;gap:14px}.activity-tools{align-items:stretch}.sync-bar{max-width:none}.scene-canvas{aspect-ratio:4/3}.participation th,.participation td{padding:10px}}.lecture-player{gap:.75rem;display:grid}.lecture-player .video-frame{border-radius:var(--mpvpc-radius-md);aspect-ratio:16/9;background:#000;max-width:100%;overflow:hidden}.lecture-player video{background:#000;width:100%;height:100%;display:block}.test-media-badge{border-radius:var(--mpvpc-radius-md);color:#5a3d00;background:#fff4d6;border:1px solid #f0c060;margin:0;padding:.5rem .75rem;font-size:.9rem}.coverage{gap:.35rem;display:grid}.coverage-bar{background:var(--mpvpc-surface-light);border:1px solid var(--mpvpc-border-strong);border-radius:999px;height:8px;overflow:hidden}.coverage-bar span{background:var(--mpvpc-text-primary);height:100%;transition:width .4s;display:block}a.watch-button{align-items:center;gap:.4rem;text-decoration:none;display:inline-flex}
