:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#101214;--muted:#686d73;--paper:#fff;--wash:#f7f7f5;--accent:#0f6b5f;--accent-soft:#d9ebe7;--line:#dfe2e4;--link:#155bd5;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:var(--wash);min-width:320px;color:var(--ink);margin:0}a{color:inherit}.shell{width:min(1180px,100% - 32px);margin:0 auto;padding:20px 0}.masthead{border-bottom:1px solid var(--line);padding-bottom:12px}.title-row{justify-content:space-between;align-items:baseline;gap:18px;display:flex}h1,h2,h3,p{letter-spacing:0;margin:0}h1{font-size:clamp(1.45rem,3vw,2.25rem);line-height:1.05}h2{font-size:1.2rem;line-height:1.2}h3{font-size:.98rem;line-height:1.28}.week-label,.briefing-header,.company,.pill,.resource-link small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:700}.week-label{white-space:nowrap}.header-actions{align-items:center;gap:12px;display:flex}.signup-button,.submit-button,.close-button{font:inherit;cursor:pointer;border:0;font-weight:700}.signup-button{background:var(--ink);min-height:34px;color:var(--paper);white-space:nowrap;border-radius:6px;padding:0 12px;font-size:.8rem}.top-controls{justify-content:space-between;align-items:center;gap:18px;margin-top:12px;display:flex}.week-tabs,.role-tabs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.week-tab,.role-tab{border:1px solid var(--line);min-height:30px;color:var(--muted);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border-radius:999px;padding:0 12px;font-size:.78rem;font-weight:700;line-height:28px;text-decoration:none}button.role-tab{line-height:normal}.week-tab.is-active,.role-tab.is-active{border-color:var(--accent-soft);background:var(--accent-soft);color:#0b4d45}.role-label{color:var(--muted);text-transform:uppercase;font-size:.74rem;font-weight:700}.role-tab:hover{border-color:var(--accent);color:var(--accent)}.briefing{padding-top:14px}.briefing-header,.briefing-item{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:30px;display:grid}.briefing-header{padding:0 0 8px}.briefing-item{border-top:1px solid var(--line);align-items:start;padding:15px 0}.company-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:7px;display:flex}.company{color:var(--ink)}.pill{background:var(--accent-soft);color:#0b4d45;border-radius:999px;padding:3px 7px}.example-cell{gap:7px;display:grid}.example-cell p,.education-cell p{color:#34383d;font-size:.88rem;line-height:1.42}.source-link{width:fit-content;color:var(--link);align-items:baseline;gap:7px;font-size:.84rem;font-weight:700;text-decoration:none;display:flex}.source-link small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem}.education-cell{gap:9px;display:grid}.resource-link{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:8px;gap:3px;padding:9px 10px;font-size:.87rem;font-weight:700;line-height:1.28;text-decoration:none;display:grid}.resource-link small{color:var(--muted)}.resource-link .link-type{color:var(--accent);font-size:.68rem}.resource-link .link-source{font-size:.68rem}.source-link:hover,.resource-link:hover{text-decoration:underline}.error{color:#8a1f1f;background:#fff7f7;border:1px solid #f0caca;border-radius:8px;padding:14px}.signup-dialog{border:1px solid var(--line);background:var(--paper);width:min(440px,100% - 28px);color:var(--ink);border-radius:8px;padding:0;box-shadow:0 18px 50px #1012142e}.signup-dialog::backdrop{background:#1012146b}.signup-form{gap:14px;padding:22px;display:grid}.dialog-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.dialog-heading p{color:var(--muted);margin-top:5px;font-size:.86rem;line-height:1.4}.close-button{width:30px;height:30px;color:var(--muted);background:0 0;font-size:1.35rem;line-height:1}.field-label{font-size:.78rem;font-weight:700}.signup-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.signup-row input{border:1px solid var(--line);min-width:0;height:40px;font:inherit;border-radius:6px;padding:0 11px;font-size:.9rem}.submit-button{background:var(--accent);min-height:40px;color:var(--paper);border-radius:6px;padding:0 14px}.submit-button:disabled{cursor:wait;opacity:.65}.signup-status{min-height:18px;color:var(--muted);font-size:.8rem}.hidden-field{display:none}@media (width<=820px){.shell{width:min(100% - 24px,680px)}.title-row,.briefing-header,.briefing-item{grid-template-columns:1fr}.title-row,.top-controls{gap:8px;display:grid}.header-actions{justify-content:space-between}.briefing-header{display:none}.briefing-item{gap:9px;padding:13px 0}}@media (width<=440px){.signup-row{grid-template-columns:1fr}}
