@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--navy:#111a26;--navy-2:#1c2b39;--ink:#172331;--muted:#607080;--paper:#f5f4f0;--white:#fff;--line:#dfe3e4;--red:#e15a44;--gold:#d4a967;--mint:#d8e7df;--shadow:0 24px 60px rgba(17,26,38,.08)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:400 16px/1.6 'DM Sans',Arial,sans-serif}button,input{font:inherit}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--red);outline-offset:3px}.skip-link{position:absolute;left:1rem;top:-5rem;background:#fff;padding:.6rem 1rem;z-index:10}.skip-link:focus{top:1rem}.site-header{background:var(--navy);color:#fff;border-bottom:1px solid rgba(255,255,255,.13)}.header-inner{max-width:1400px;margin:auto;min-height:82px;padding:0 6%;display:flex;align-items:center;justify-content:space-between;gap:2rem}.brand{display:flex;align-items:center;gap:.8rem;text-decoration:none;line-height:1.1}.brand-mark{width:41px;height:41px;display:grid;place-items:center;border:1.5px solid var(--red);border-radius:50%;font:800 18px 'Manrope',sans-serif;letter-spacing:-.1em}.brand-mark span{color:var(--red);font-size:12px;margin-left:-5px;align-self:start;margin-top:9px}.brand strong{display:block;font:800 16px 'Manrope',sans-serif;letter-spacing:-.035em}.brand small{display:block;color:#a7b6c2;font-size:10px;letter-spacing:.18em;text-transform:uppercase;margin-top:5px}.site-header nav{display:flex;gap:2.5rem}.site-header nav a{font-size:12px;font-weight:700;text-decoration:none;color:#cad4db;letter-spacing:.025em}.site-header nav a:hover{color:#fff}.hero{background:var(--navy);color:#fff;overflow:hidden}.hero-grid{max-width:1400px;margin:auto;padding:89px 6% 72px;display:grid;grid-template-columns:minmax(0,1.16fr) minmax(340px,.7fr);gap:6%;align-items:center}.eyebrow{font:800 10px/1.4 'Manrope',sans-serif;text-transform:uppercase;letter-spacing:.19em;color:var(--red);margin:0 0 21px}.eyebrow.dark{color:#bd5a49}.hero h1{font:800 clamp(42px,5.2vw,78px)/1.07 'Manrope',sans-serif;letter-spacing:-.067em;margin:0 0 24px}.hero h1 em{font-style:normal;color:var(--gold)}.hero-copy{max-width:610px;color:#b9c7d0;font-size:16px;line-height:1.8;margin:0}.hero-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:35px}.button{display:inline-flex;gap:25px;align-items:center;justify-content:center;min-height:46px;padding:0 18px;text-decoration:none;font-size:12px;font-weight:800;border:1px solid transparent;border-radius:3px}.button.primary{background:var(--red);color:#fff}.button.primary:hover{background:#c94e3a}.button.secondary{border-color:#647383;color:#fff}.button.secondary:hover{background:rgba(255,255,255,.08)}.hero-panel{border:1px solid rgba(255,255,255,.18);padding:28px 31px;background:linear-gradient(135deg,rgba(255,255,255,.05),rgba(255,255,255,.015));box-shadow:0 30px 80px rgba(0,0,0,.12)}.panel-top{display:flex;align-items:center;gap:9px;text-transform:uppercase;font:800 10px 'Manrope',sans-serif;letter-spacing:.13em;color:#dbe3e8}.live-dot{width:7px;height:7px;border-radius:50%;background:var(--red)}.panel-number{margin-left:auto;color:#8495a2}.panel-rule{height:1px;background:rgba(255,255,255,.15);margin:25px 0}.panel-label{text-transform:uppercase;color:#9dadb9;letter-spacing:.17em;font-size:10px;font-weight:800;margin:0 0 17px}.cycle{margin:0;padding:0;list-style:none}.cycle li{display:flex;gap:18px;align-items:center;border-bottom:1px solid rgba(255,255,255,.1);font:700 16px 'Manrope',sans-serif;letter-spacing:-.025em;padding:13px 0}.cycle li span{color:var(--gold);font:800 11px 'Manrope',sans-serif}.panel-foot{font-size:12px;color:#91a5b2;margin:22px 0 0}.hero-bottom{border-top:1px solid rgba(255,255,255,.14);max-width:1400px;margin:auto;padding:21px 6%;display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.hero-bottom>div{display:flex;gap:18px;align-items:baseline}.mini-label{font:800 9px 'Manrope',sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#8094a2}.hero-bottom strong{font:700 12px 'Manrope',sans-serif}.section{max-width:1400px;margin:auto;padding:88px 6%}.section-heading{margin-bottom:38px}.section h2{font:800 clamp(29px,3vw,43px)/1.18 'Manrope',sans-serif;letter-spacing:-.055em;margin:0}.intro{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:end;padding-top:87px;padding-bottom:81px}.intro .section-heading{margin:0}.intro p:not(.eyebrow){color:#596978;line-height:1.85;max-width:570px;margin:0}.row-heading{display:flex;justify-content:space-between;align-items:end;gap:3rem}.heading-note{max-width:280px;color:#778691;font-size:12px;line-height:1.7;margin:0 0 4px}code{font-size:11px;background:#e6e9e8;padding:2px 4px}.work-section{padding-top:75px;border-top:1px solid #dce0df}.work-layout{display:grid;grid-template-columns:minmax(270px,.88fr) minmax(0,1.42fr);gap:22px;align-items:start}.task-list{display:grid;gap:7px}.task-tab{width:100%;display:flex;align-items:center;gap:18px;text-align:left;border:1px solid #e4e6e5;background:#fff;min-height:81px;padding:14px 18px;cursor:pointer;color:var(--ink);transition:background .16s,border .16s,transform .16s}.task-tab:hover{transform:translateX(2px);border-color:#cbd5d3}.task-tab[aria-selected="true"]{background:var(--navy-2);border-color:var(--navy-2);color:#fff}.task-number{align-self:flex-start;color:#afbbc3;font:800 11px 'Manrope',sans-serif}.task-tab[aria-selected="true"] .task-number{color:var(--gold)}.task-copy{display:grid;gap:4px;flex:1}.task-copy strong{font:800 14px 'Manrope',sans-serif;letter-spacing:-.025em}.task-copy small{font-size:11px;color:#73818c}.task-tab[aria-selected="true"] .task-copy small{color:#a7bac4}.tab-arrow{font-size:18px;color:#b4c0c7}.task-tab[aria-selected="true"] .tab-arrow{color:var(--red)}.task-detail{min-height:534px;background:#fff;border:1px solid #e4e6e5;padding:37px 40px 42px;box-shadow:var(--shadow)}.detail-top{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin-bottom:22px}.detail-index{color:#a85c4c;font:800 10px 'Manrope',sans-serif;letter-spacing:.18em}.status{font:700 10px 'Manrope',sans-serif;background:#e9f0eb;color:#51715a;padding:7px 9px;border-radius:2px}.task-detail h3{font:800 clamp(27px,3vw,40px)/1.15 'Manrope',sans-serif;letter-spacing:-.055em;margin:0}.detail-subtitle{color:#b66a58;font:700 13px 'Manrope',sans-serif;margin:8px 0 18px}.detail-summary{color:#64717a;line-height:1.8;max-width:670px;margin:0 0 24px}.deliverable{display:flex;align-items:center;gap:16px;background:#f4f5f2;padding:15px 17px;border-left:3px solid var(--red);margin-bottom:28px}.deliverable-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#fff;color:var(--red);font-size:17px}.deliverable small,.mentor-note small{display:block;font:800 9px 'Manrope',sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#82909b}.deliverable strong{display:block;font:700 13px 'Manrope',sans-serif;margin-top:4px}.task-detail h4{font:800 12px 'Manrope',sans-serif;text-transform:uppercase;letter-spacing:.085em;margin:0 0 10px}.prompt-list{padding:0;margin:0 0 27px;list-style:none}.prompt-list li{position:relative;padding:8px 0 8px 23px;color:#5b6974;font-size:13px;border-bottom:1px solid #edf0ef}.prompt-list li:before{content:"→";position:absolute;left:0;color:var(--red)}.mentor-note{border:1px solid #dfe6e1;background:#f8faf8;padding:15px 17px}.mentor-note p{margin:5px 0 0;color:#586c62;font-size:12px}.related-heading{margin-top:28px!important}.related-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.related-links .resource-card{padding:15px}.related-links .resource-note{display:none}.related-links .resource-title{font-size:12px}.library-section{padding-top:80px;border-top:1px solid #dce0df}.library-tools{max-width:470px;margin-bottom:21px}.library-tools label{display:block;font:800 11px 'Manrope',sans-serif;margin-bottom:8px}.library-tools input{width:100%;border:1px solid #cfd8d8;background:#fff;border-radius:3px;padding:12px 14px;color:var(--ink)}.library-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.resource-card{background:#fff;border:1px solid #e1e6e4;padding:22px;min-width:0}.resource-meta{display:flex;align-items:center;gap:8px;margin-bottom:13px}.resource-type,.resource-task{font:800 9px 'Manrope',sans-serif;letter-spacing:.09em;text-transform:uppercase;color:#a95c49}.resource-task{color:#8b99a1}.resource-title{display:flex;align-items:start;justify-content:space-between;gap:8px;text-decoration:none;font:800 15px/1.35 'Manrope',sans-serif;letter-spacing:-.025em}.resource-title:hover{text-decoration:underline}.arrow{color:var(--red);font-size:16px}.resource-note{color:#7b8991;font-size:12px;margin:9px 0 0}.empty-state{padding:20px;background:#fff;color:#687782;grid-column:1/-1}.guide-section{max-width:none;background:var(--navy-2);color:#fff;display:grid;grid-template-columns:minmax(250px,.85fr) minmax(0,1.4fr);gap:7%;padding:79px max(6%,calc((100vw - 1232px)/2));margin-top:15px}.guide-section h2{max-width:440px}.guide-section>div>p:not(.eyebrow){color:#afc0ca;line-height:1.8;font-size:14px;max-width:470px}.guide-steps{display:grid;grid-template-columns:1fr 1fr;gap:13px}.guide-steps>div{border:1px solid rgba(255,255,255,.13);padding:20px}.guide-steps span{color:var(--gold);font:800 10px 'Manrope',sans-serif}.guide-steps strong{display:block;font:800 14px 'Manrope',sans-serif;margin:12px 0 5px}.guide-steps p{color:#9fb3bf;font-size:12px;line-height:1.6;margin:0}.site-footer{display:flex;justify-content:space-between;gap:3rem;background:var(--navy);color:#d4dce1;padding:37px 6%;font-size:11px}.site-footer strong{font:800 13px 'Manrope',sans-serif}.site-footer p{color:#8fa0ad;margin:5px 0 0}.site-footer>div:last-child{display:flex;flex-direction:column;align-items:flex-end}.site-footer a{color:#e3aa9d;text-decoration:none;font-weight:700}.site-footer a:hover{text-decoration:underline}.site-footer span{color:#8fa0ad;margin-top:5px}
@media(max-width:900px){.site-header nav{gap:1rem}.hero-grid{grid-template-columns:1fr;padding-top:65px}.hero-panel{max-width:600px}.intro{grid-template-columns:1fr;gap:20px}.work-layout{grid-template-columns:1fr}.task-list{grid-template-columns:repeat(2,1fr)}.library-items{grid-template-columns:repeat(2,1fr)}.guide-section{grid-template-columns:1fr}.guide-section h2{max-width:none}}
@media(max-width:600px){.header-inner{min-height:75px}.site-header nav{display:none}.hero-grid{padding:55px 6% 46px}.hero h1{font-size:42px}.hero-panel{padding:22px}.hero-bottom{gap:8px;grid-template-columns:1fr}.hero-bottom>div{justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:7px}.section{padding:58px 6%}.row-heading{display:block}.heading-note{margin-top:12px}.task-list{grid-template-columns:1fr}.task-tab{min-height:68px}.task-detail{padding:25px 22px}.related-links,.library-items,.guide-steps{grid-template-columns:1fr}.guide-section{padding:60px 6%}.site-footer{display:block}.site-footer>div:last-child{align-items:flex-start;margin-top:18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
