@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Space+Grotesk:wght@400;500;600;700&display=swap');

:root { --cream:#f7f2e9; --paper:#fffaf1; --ink:#161617; --muted:#68645d; --yellow:#f0d96a; --blue:#2656d6; --coral:#f47c63; --line:rgba(22,22,23,.16); --radius:26px; }
* { box-sizing:border-box; }
html { scroll-behavior:smooth; }
body { margin:0; background:var(--cream); color:var(--ink); font-family:'Space Grotesk', system-ui, sans-serif; overflow-x:hidden; }
a { color:inherit; text-decoration:none; }
button, input { font:inherit; }
.section-shell { width:min(1180px, calc(100% - 64px)); margin:0 auto; }
.site-header { width:min(1280px, calc(100% - 48px)); height:84px; margin:auto; display:flex; align-items:center; justify-content:space-between; gap:24px; position:relative; z-index:10; }
.brand { display:flex; align-items:center; gap:10px; font-weight:700; font-size:21px; letter-spacing:-1.2px; }
.brand > span:last-child > span { color:var(--blue); }
.brand-mark { width:28px; height:28px; display:grid; grid-template-columns:repeat(3, 1fr); align-items:end; gap:3px; }
.brand-mark span { display:block; background:var(--ink); border-radius:2px; transform:skew(-17deg); }
.brand-mark span:nth-child(1){height:12px}.brand-mark span:nth-child(2){height:20px;background:var(--blue)}.brand-mark span:nth-child(3){height:28px;background:var(--yellow)}
.desktop-nav { display:flex; gap:31px; margin-left:8%; color:#54514b; font-size:14px; }
.desktop-nav.mobile-open { display:flex; position:absolute; left:0; right:0; top:66px; margin:0; padding:17px; flex-direction:column; gap:0; background:var(--paper); border:1px solid var(--line); border-radius:18px; box-shadow:0 14px 30px rgba(22,22,23,.12); }
.desktop-nav.mobile-open a { padding:12px 7px; border-bottom:1px solid var(--line); }
.desktop-nav.mobile-open a:last-child { border-bottom:0; }
.desktop-nav a, .text-link, .footer-links a, .header-cta { transition:color .25s ease; }.desktop-nav a:hover,.footer-links a:hover,.text-link:hover{color:var(--blue)}
.header-cta { border:1px solid var(--ink); border-radius:999px; padding:12px 17px; font-size:13px; }.header-cta span{margin-left:8px}.header-cta:hover{background:var(--ink);color:var(--cream)}
.menu-toggle { display:none; background:none; border:0; width:44px; height:44px; padding:11px; }.menu-toggle span{display:block;height:2px;background:var(--ink);margin:6px 0}
.hero { min-height:calc(100vh - 84px); display:grid; grid-template-columns:1fr 1fr; align-items:center; gap:20px; padding:46px 0 90px; }
.hero-copy { position:relative; z-index:2; padding-bottom:18px; }.eyebrow { font-family:'DM Mono',monospace; text-transform:uppercase; letter-spacing:1.2px; font-size:11px; margin:0 0 20px; color:var(--muted); display:flex; gap:9px; align-items:center; }.eyebrow-dot{height:7px;width:7px;border-radius:50%;background:var(--blue);display:inline-block}
h1, h2, h3, h4, p { margin-top:0; }.hero h1 { font-size:clamp(58px, 7.4vw, 108px); line-height:.91; letter-spacing:-6px; max-width:650px; margin:0 0 31px; }.hero h1 em, h2 em { color:var(--blue); font-style:normal; position:relative; }.hero h1 em:after { content:''; position:absolute; left:0; bottom:-7px; width:100%; height:7px; background:var(--yellow); z-index:-1; transform:rotate(-2deg); }
.hero-lede { color:var(--muted); font-size:17px; line-height:1.55; max-width:430px; margin-bottom:32px; }.hero-actions{display:flex;align-items:center;gap:25px}.button{border:1px solid transparent;border-radius:999px;padding:15px 20px;display:inline-flex;align-items:center;gap:18px;font-size:13px;font-weight:600;transition:transform .25s ease, background .25s ease}.button:hover{transform:translateY(-3px)}.button-dark{background:var(--ink);color:var(--cream)}.button-dark:hover{background:var(--blue)}.button-light{background:var(--paper);color:var(--ink)}.button-light:hover{background:var(--yellow)}.text-link{font-size:13px;border-bottom:1px solid var(--ink);padding-bottom:5px}.text-link span{margin-left:10px}
.hero-proof{display:flex;align-items:center;gap:14px;margin-top:65px;max-width:360px;color:var(--muted);font-size:11px;line-height:1.4}.avatar-stack{display:flex}.avatar-stack span{height:29px;width:29px;border-radius:50%;display:grid;place-items:center;margin-left:-5px;border:2px solid var(--cream);font-size:11px;font-weight:600}.avatar-stack span:nth-child(1){background:var(--yellow)}.avatar-stack span:nth-child(2){background:var(--blue);color:white}.avatar-stack span:nth-child(3){background:var(--coral)}.avatar-stack span:nth-child(4){background:var(--ink);color:var(--cream)}
.hero-art{height:560px;position:relative;isolation:isolate}.hero-art:before{content:'';position:absolute;inset:8% 5%;background:var(--yellow);border-radius:50%;filter:blur(1px);z-index:-2;transform:rotate(-14deg);}.hero-art:after{content:'';position:absolute;width:190px;height:190px;right:2%;bottom:9%;background:var(--blue);border-radius:48% 52% 57% 43%;z-index:-1;opacity:.9;animation:blob 8s ease-in-out infinite alternate}.orbit{position:absolute;border:1px dashed rgba(22,22,23,.28);border-radius:50%;left:7%;top:14%;width:88%;height:75%;transform:rotate(24deg)}.orbit-two{left:18%;top:4%;width:70%;height:90%;transform:rotate(-52deg)}
.sun-card{position:absolute;left:20%;top:25%;width:260px;height:260px;border-radius:50%;background:var(--ink);color:var(--cream);display:flex;align-items:center;justify-content:center;gap:13px;text-align:left;line-height:1.12;transform:rotate(-12deg);box-shadow:10px 12px 0 rgba(22,22,23,.13);animation:float 5s ease-in-out infinite}.sun-card strong{font-size:20px;color:var(--yellow)}.sun-icon{font-size:42px;color:var(--yellow)}
.float-card{position:absolute;background:var(--paper);padding:17px 18px;box-shadow:0 12px 28px rgba(22,22,23,.13);border:1px solid rgba(22,22,23,.08);animation:float 6s ease-in-out infinite alternate}.card-budget{top:12%;right:1%;width:178px;transform:rotate(7deg);animation-delay:-2s}.card-label,.card-budget small,.card-note small,.card-play small{display:block;color:var(--muted);font:10px 'DM Mono',monospace;text-transform:uppercase;letter-spacing:.4px}.card-budget strong{font-size:26px;display:block;margin:9px 0 6px;letter-spacing:-1px}.mini-chart{display:flex;gap:4px;height:28px;align-items:end}.mini-chart i{width:16px;background:var(--blue);display:block;border-radius:3px 3px 0 0}.mini-chart i:nth-child(1){height:8px}.mini-chart i:nth-child(2){height:13px}.mini-chart i:nth-child(3){height:10px}.mini-chart i:nth-child(4){height:18px;background:var(--yellow)}.mini-chart i:nth-child(5){height:15px}.mini-chart i:nth-child(6){height:23px}.mini-chart i:nth-child(7){height:28px;background:var(--coral)}.card-budget small{color:#3f8b63;margin-top:8px}.card-note{left:4%;bottom:15%;width:160px;background:var(--coral);transform:rotate(-8deg);animation-delay:-1s}.card-note strong{font-size:17px;line-height:1.05;display:block;margin:10px 0 22px}.note-pin{font-size:25px}.card-note small{color:var(--ink)}.card-play{right:5%;bottom:4%;display:flex;align-items:center;gap:12px;width:228px;transform:rotate(5deg);animation-delay:-3s}.play-circle{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--blue);color:white;font-size:12px}.card-play strong{font-size:13px;line-height:1.1;display:block;margin-top:4px}.scribble{position:absolute;font-family:'DM Mono',monospace;font-size:12px}.scribble-one{right:28%;top:5%;transform:rotate(-11deg)}.scribble-two{left:0;top:55%;transform:rotate(-15deg);font-size:11px}.scribble-two span{color:var(--blue)}
.ticker{overflow:hidden;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:13px 0;background:var(--yellow);white-space:nowrap}.ticker-track{display:flex;align-items:center;gap:25px;width:max-content;animation:ticker 26s linear infinite;text-transform:uppercase;font:11px 'DM Mono',monospace;letter-spacing:1px}.ticker b{font-size:16px;color:var(--blue)}
.topic-section{padding:145px 0 160px}.section-intro{display:grid;grid-template-columns:1fr 1.35fr .75fr;align-items:end;gap:35px;margin-bottom:52px}.section-intro h2,.feature-head h2,.manifesto-copy h2,.webinar-copy h2,.newsletter-card h2{font-size:clamp(45px, 5.5vw, 76px);line-height:.93;letter-spacing:-4px;margin:0}.section-intro h2 span{color:var(--blue)}.section-intro > p:last-child{color:var(--muted);line-height:1.55;font-size:15px;max-width:240px;margin-bottom:3px}
.topic-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.topic-card{min-height:355px;border-radius:var(--radius);padding:23px;position:relative;display:flex;flex-direction:column;transition:transform .3s ease, box-shadow .3s ease;overflow:hidden}.topic-card:hover{transform:translateY(-8px) rotate(-1deg);box-shadow:0 18px 30px rgba(22,22,23,.14)}.topic-yellow{background:var(--yellow)}.topic-blue{background:var(--blue);color:var(--cream)}.topic-coral{background:var(--coral)}.topic-ink{background:var(--ink);color:var(--cream)}.topic-number{font:11px 'DM Mono',monospace}.topic-icon{position:absolute;right:21px;top:17px;font-size:34px}.topic-card h3{font-size:28px;line-height:.95;letter-spacing:-1.5px;margin-top:auto;margin-bottom:17px}.topic-card p{font-size:13px;line-height:1.45;max-width:200px;margin:0;color:inherit;opacity:.72}.topic-arrow{position:absolute;right:23px;bottom:20px;font-size:24px}
.feature-section{padding:0 0 160px}.feature-head{display:grid;grid-template-columns:1fr 1.5fr auto;align-items:end;gap:25px;margin-bottom:55px}.feature-head h2 em{color:var(--coral)}.tab-list{display:flex;gap:7px}.tab{border:1px solid var(--line);background:none;border-radius:999px;padding:11px 15px;color:var(--muted);font-size:12px;cursor:pointer;transition:all .25s ease}.tab:hover,.tab.is-active{background:var(--ink);color:var(--cream);border-color:var(--ink)}.tab-panel{display:none;grid-template-columns:1.35fr .65fr;gap:12px;animation:fadeUp .4s ease}.tab-panel.is-active{display:grid}.feature-main{border-radius:var(--radius);min-height:445px;padding:37px;position:relative;overflow:hidden}.feature-paper{background:var(--yellow)}.feature-video{background:var(--blue);color:var(--cream)}.feature-live{background:var(--coral)}.feature-tag{font:11px 'DM Mono',monospace;letter-spacing:.6px;position:relative;z-index:2}.feature-main h3{font-size:clamp(38px,4.7vw,68px);line-height:.92;letter-spacing:-3px;position:relative;z-index:2;margin:74px 0 14px}.feature-main h3 span{color:var(--blue)}.feature-video h3 span{color:var(--yellow)}.feature-live h3 span{color:var(--ink)}.feature-main p{font-size:14px;line-height:1.45;max-width:280px;position:relative;z-index:2}.feature-link{display:inline-flex;gap:20px;border-bottom:1px solid currentColor;padding:9px 0 6px;margin-top:15px;font-size:12px;position:relative;z-index:2}.paper-doodle{position:absolute;right:10%;bottom:-23%;font-size:280px;color:rgba(255,250,241,.6);line-height:.6;transform:rotate(15deg)}.paper-doodle small{font-size:100px;color:var(--coral)}.feature-side{display:grid;grid-template-rows:1fr 1fr;gap:12px}.mini-story{padding:27px;border-radius:var(--radius);background:var(--paper);position:relative;border:1px solid rgba(22,22,23,.09);transition:transform .25s ease}.mini-story:hover{transform:translateX(-5px)}.mini-story-dark{background:var(--ink);color:var(--cream)}.mini-story-tag{font:10px 'DM Mono',monospace;letter-spacing:.8px;opacity:.65}.mini-story h4{font-size:24px;line-height:1.03;letter-spacing:-1px;max-width:250px;margin:46px 0 0}.mini-arrow{position:absolute;right:27px;bottom:22px;font-size:20px}.video-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.1) 1px, transparent 1px),linear-gradient(90deg, rgba(255,255,255,.1) 1px, transparent 1px);background-size:36px 36px;transform:perspective(300px) rotateX(36deg) scale(1.3);transform-origin:bottom;opacity:.55}.big-play{position:absolute;right:12%;top:30%;width:150px;height:150px;border:1px solid rgba(255,250,241,.55);border-radius:50%;display:grid;place-items:center;color:var(--yellow);font-size:33px;animation:pulse 2.2s infinite}.live-sticker{position:absolute;right:34px;top:28px;background:var(--ink);color:var(--cream);padding:9px 13px;border-radius:3px;transform:rotate(8deg);font:11px 'DM Mono',monospace}.live-scribble{position:absolute;right:12%;bottom:14%;font:14px 'DM Mono',monospace;line-height:1.3;transform:rotate(-12deg)}
.manifesto-section{background:var(--ink);color:var(--cream);padding:150px 0}.manifesto-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px;align-items:center}.manifesto-copy h2{color:var(--cream);max-width:450px;margin-bottom:30px}.manifesto-copy p:not(.eyebrow){color:#b1afa8;line-height:1.6;max-width:370px;font-size:16px;margin-bottom:32px}.manifesto-art{min-height:420px;background:var(--blue);border-radius:50% 47% 44% 51%;position:relative;display:grid;place-items:center;transform:rotate(-7deg)}.big-type{font-size:clamp(70px,10vw,145px);line-height:.75;letter-spacing:-10px;font-weight:700;text-align:center;transform:rotate(7deg)}.big-type span{color:var(--yellow)}.sticker{position:absolute;background:var(--yellow);color:var(--ink);font:11px 'DM Mono',monospace;line-height:1.2;padding:15px 18px;z-index:2;transform:rotate(-12deg)}.sticker strong{font:700 15px 'Space Grotesk',sans-serif}.sticker-top{top:3%;right:6%}.sticker-bottom{bottom:3%;left:5%;background:var(--paper);transform:rotate(7deg)}
.webinar-section{padding:150px 0;display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.webinar-copy h2{margin-bottom:25px}.webinar-copy > p:not(.eyebrow){color:var(--muted);line-height:1.55;max-width:380px;margin-bottom:30px}.event-card{background:var(--yellow);border-radius:var(--radius);padding:30px;display:grid;grid-template-columns:auto 1fr auto;gap:26px;align-items:center;min-height:200px;position:relative;transition:transform .3s ease}.event-card:hover{transform:rotate(1.3deg) translateY(-6px)}.event-date{display:grid;place-items:center;background:var(--ink);color:var(--cream);width:82px;height:100px;border-radius:8px;transform:rotate(-7deg)}.event-date strong{font-size:41px;line-height:.8}.event-date span{font:11px 'DM Mono',monospace;line-height:1.25;text-align:center}.event-info h3{font-size:27px;line-height:1;letter-spacing:-1px;margin:11px 0}.event-info p{font-size:12px;margin:0;color:var(--muted)}.event-arrow{font-size:27px}
.newsletter-section{padding-bottom:150px}.newsletter-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:57px;display:grid;grid-template-columns:1fr 1fr;gap:70px;position:relative;overflow:hidden}.newsletter-card h2{font-size:clamp(40px,4.5vw,65px);margin-bottom:24px}.newsletter-card h2 em{color:var(--coral)}.newsletter-card p:not(.eyebrow){color:var(--muted);font-size:14px;line-height:1.5;max-width:310px}.newsletter-card form{align-self:end;position:relative;z-index:1}.newsletter-card label{display:block;font:11px 'DM Mono',monospace;text-transform:uppercase;letter-spacing:.8px;margin-bottom:10px}.email-row{display:flex;border-bottom:1px solid var(--ink);padding-bottom:10px;gap:10px}.email-row input{background:none;border:0;outline:0;min-width:0;width:100%;font-size:17px;color:var(--ink)}.email-row input::placeholder{color:#a5a19a}.email-row .button{white-space:nowrap;padding:13px 16px}.newsletter-card small{display:block;color:var(--muted);font-size:10px;margin-top:12px}.newsletter-spark{position:absolute;right:6%;top:-14%;font-size:300px;line-height:1;color:var(--yellow);transform:rotate(18deg)}
.site-footer{background:var(--yellow);padding:63px 0 24px}.footer-top{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px;align-items:start;padding-bottom:78px}.brand-footer{align-self:start}.footer-top p{font-size:14px;line-height:1.4;margin:0}.footer-links{display:flex;flex-direction:column;gap:10px;font-size:14px;justify-self:end}.footer-bottom{border-top:1px solid rgba(22,22,23,.25);padding-top:18px;display:flex;justify-content:space-between;gap:20px;font:10px 'DM Mono',monospace;color:#55514a}.footer-bottom a{color:var(--ink)}
.calculator-section{background:#f0eadf;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:130px 0}.calculator-intro{text-align:center;max-width:720px;margin:0 auto 45px}.calculator-intro h2{font-size:clamp(42px,5vw,70px);line-height:.95;letter-spacing:-4px;margin:0 0 22px}.calculator-intro h2 em{color:var(--coral);font-style:normal}.calculator-intro > p:last-child{max-width:520px;margin:0 auto;color:var(--muted);line-height:1.5}.coral-dot{background:var(--coral)}.calculator-card{display:grid;grid-template-columns:1.1fr .7fr;gap:45px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:42px;box-shadow:0 16px 35px rgba(22,22,23,.08)}.calculator-controls{display:flex;flex-direction:column;gap:34px;justify-content:center}.control-block{display:block}.control-label-row{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:14px}.control-label,.control-block label{font:11px 'DM Mono',monospace;letter-spacing:.7px;text-transform:uppercase;color:var(--muted)}.control-label-row output{font:700 25px 'DM Mono',monospace;color:var(--blue);letter-spacing:-1px}.calculator-controls input[type=range]{appearance:none;width:100%;height:9px;border-radius:99px;background:linear-gradient(90deg,var(--blue) 14%,#e2ded5 14%);outline:none}.calculator-controls input[type=range]::-webkit-slider-thumb{appearance:none;width:22px;height:22px;border:4px solid var(--paper);border-radius:50%;background:var(--blue);box-shadow:0 0 0 1px var(--blue);cursor:pointer}.calculator-controls input[type=range]::-moz-range-thumb{width:16px;height:16px;border:4px solid var(--paper);border-radius:50%;background:var(--blue);box-shadow:0 0 0 1px var(--blue);cursor:pointer}.range-labels{display:flex;justify-content:space-between;margin-top:9px;color:#9b958b;font:10px 'DM Mono',monospace}.year-options{display:flex;gap:9px;flex-wrap:wrap;margin-top:13px}.year-option{border:1px solid var(--line);background:transparent;border-radius:10px;padding:11px 14px;color:var(--muted);font-size:12px;cursor:pointer;transition:all .2s ease}.year-option:hover,.year-option.is-active{border-color:var(--ink);background:var(--ink);color:var(--cream)}.calculator-note{color:var(--muted);font-size:11px;line-height:1.5;max-width:430px;margin:0}.calculator-result{background:var(--cream);border:1px solid rgba(22,22,23,.08);border-radius:18px;padding:26px;display:flex;flex-direction:column;justify-content:center}.result-label{color:var(--muted);font:10px 'DM Mono',monospace;text-transform:uppercase;letter-spacing:.7px}.calculator-result > strong{font-size:clamp(40px,4vw,56px);line-height:1;letter-spacing:-3px;margin:13px 0 22px}.result-lines{border-top:1px solid var(--line);padding-top:16px;display:grid;gap:12px;color:var(--muted);font-size:12px}.result-lines div{display:flex;justify-content:space-between;gap:15px}.result-lines b{font:700 12px 'DM Mono',monospace;color:var(--ink)}.result-lines .growth-line,.result-lines .growth-line b{color:#3f8b63}.result-link{border-top:1px dashed var(--line);margin-top:22px;padding-top:14px;display:flex;justify-content:space-between;font-size:11px;color:var(--blue)}.text-button{background:none;cursor:pointer}.feature-button{border:0;background:none;color:inherit;cursor:pointer;text-align:left}.big-play{border:0;background:transparent;cursor:pointer}.modal-backdrop{position:fixed;inset:0;background:rgba(22,22,23,.55);backdrop-filter:blur(8px);display:grid;place-items:center;padding:24px;opacity:0;pointer-events:none;transition:opacity .25s ease;z-index:30}.modal-backdrop.is-open{opacity:1;pointer-events:auto}.webinar-modal{width:min(560px,100%);background:var(--paper);border-radius:var(--radius);padding:38px;position:relative;box-shadow:0 25px 80px rgba(0,0,0,.25);transform:translateY(16px) scale(.98);transition:transform .25s ease}.modal-backdrop.is-open .webinar-modal{transform:translateY(0) scale(1)}.modal-close{position:absolute;right:18px;top:13px;border:0;background:none;font-size:30px;line-height:1;cursor:pointer;color:var(--muted)}.webinar-modal h2{font-size:clamp(36px,5vw,55px);line-height:.95;letter-spacing:-3px;margin:0 0 18px}.webinar-modal h2 em{color:var(--coral);font-style:normal}.webinar-modal > p:not(.eyebrow){color:var(--muted);line-height:1.5;font-size:14px;margin-bottom:25px}.webinar-modal form{display:grid;gap:10px}.webinar-modal form label{font:10px 'DM Mono',monospace;text-transform:uppercase;color:var(--muted)}.webinar-modal form input{border:1px solid var(--line);border-radius:10px;background:var(--cream);padding:13px 14px;outline:none}.webinar-modal form input:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(38,86,214,.14)}.webinar-modal form .button{justify-content:space-between;margin-top:5px}.webinar-modal form small,.video-modal > small{font-size:10px;color:var(--muted);line-height:1.4}.video-placeholder{min-height:220px;border-radius:17px;background:var(--blue);color:var(--yellow);display:grid;place-items:center;align-content:center;gap:10px;margin:22px 0 14px;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:28px 28px}.video-placeholder span{font-size:37px}.video-placeholder p{color:var(--cream);font-size:12px;margin:0}
.video-player{margin:22px 0 14px;border-radius:17px;overflow:hidden;background:var(--ink);color:var(--cream)}.video-stage{height:210px;position:relative;display:grid;place-items:center;overflow:hidden;background:linear-gradient(140deg,#2656d6,#161617 70%);background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:28px 28px}.video-stage strong{font-size:30px;line-height:.88;letter-spacing:-1px;text-align:center;position:relative;z-index:2}.video-stage strong span{color:var(--yellow)}.video-orbit{position:absolute;width:230px;height:150px;border:1px dashed rgba(255,250,241,.55);border-radius:50%;transform:rotate(-22deg);animation:videoOrbit 8s linear infinite}.video-orbit:after{content:'₹';position:absolute;right:10px;top:12px;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--yellow);color:var(--ink);font:700 13px 'DM Mono',monospace}.video-bars{position:absolute;bottom:24px;left:24px;display:flex;align-items:end;gap:5px;height:52px;opacity:.75}.video-bars i{width:13px;background:var(--yellow);border-radius:3px 3px 0 0;animation:barPulse 1.6s ease-in-out infinite alternate}.video-bars i:nth-child(1){height:15px}.video-bars i:nth-child(2){height:26px;animation-delay:.15s}.video-bars i:nth-child(3){height:20px;animation-delay:.3s}.video-bars i:nth-child(4){height:39px;animation-delay:.45s}.video-bars i:nth-child(5){height:50px;animation-delay:.6s}.video-controls{display:flex;align-items:center;gap:10px;padding:13px}.video-controls button{width:29px;height:29px;border:1px solid rgba(255,250,241,.35);border-radius:50%;display:grid;place-items:center;background:transparent;color:var(--cream);font-size:10px;cursor:pointer}.video-progress{height:4px;flex:1;background:rgba(255,250,241,.22);border-radius:9px;overflow:hidden}.video-progress span{display:block;height:100%;width:0;background:var(--yellow);transition:width .2s linear}.video-controls > span{font:9px 'DM Mono',monospace;color:#b1afa8;white-space:nowrap}.video-caption{font-size:11px!important;color:var(--muted)!important;line-height:1.4!important;margin:0!important}
.home-hidden{display:none !important}.internal-page{background:var(--cream)}.internal-hero{padding:105px 0 82px;display:grid;grid-template-columns:1.15fr .85fr;align-items:end;gap:65px}.internal-hero h1{font-size:clamp(56px,7vw,104px);line-height:.9;letter-spacing:-5px;margin:0}.internal-hero h1 em{font-style:normal;color:var(--blue)}.internal-hero-copy > p:last-child{max-width:430px;margin:25px 0 0;color:var(--muted);font-size:16px;line-height:1.55}.internal-hero-note{background:var(--yellow);border-radius:var(--radius);padding:28px;min-height:200px;display:flex;flex-direction:column;justify-content:space-between;transform:rotate(2deg)}.internal-hero-note strong{font-size:25px;line-height:1;letter-spacing:-1px}.internal-hero-note span{font:11px 'DM Mono',monospace;color:var(--muted)}.page-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.page-actions .button{padding:12px 16px}.internal-tools{padding:25px 0 95px}.internal-tools-head{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:22px}.internal-tools-head h2{font-size:clamp(33px,4vw,52px);line-height:.95;letter-spacing:-3px;margin:0}.internal-tools-head p{max-width:260px;color:var(--muted);font-size:13px;line-height:1.45;margin:0}.internal-tool-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.internal-tool-card{border:1px solid var(--line);background:var(--paper);border-radius:20px;padding:23px;min-height:150px;display:flex;flex-direction:column;justify-content:space-between;transition:transform .25s ease,background .25s ease}.internal-tool-card:hover{transform:translateY(-5px);background:var(--yellow)}.internal-tool-card strong{font-size:21px;letter-spacing:-1px}.internal-tool-card span{color:var(--blue);font:11px 'DM Mono',monospace}.internal-page .feature-section{padding-top:75px}.internal-page .calculator-section{margin-top:20px}.internal-page .webinar-section{padding-top:110px}.internal-page .site-footer{margin-top:30px}
.guides-page .site-header{border-bottom:1px solid var(--line)}.guides-hero{padding:100px 0 75px;display:grid;grid-template-columns:1.15fr .85fr;gap:65px;align-items:end}.guides-hero h1{font-size:clamp(54px,6.7vw,96px);line-height:.9;letter-spacing:-5px;margin:0}.guides-hero h1 em{font-style:normal;color:var(--blue)}.guides-hero > div:first-child > p:not(.eyebrow){max-width:500px;color:var(--muted);line-height:1.55;margin:25px 0 0;font-size:16px}.guides-hero-note{background:var(--ink);color:var(--cream);border-radius:var(--radius);padding:29px;min-height:210px;display:flex;flex-direction:column;justify-content:space-between;transform:rotate(2deg)}.guides-hero-note span{font:10px 'DM Mono',monospace;color:#aaa69d;letter-spacing:.6px}.guides-hero-note strong{font-size:24px;line-height:1.02;letter-spacing:-1px}.guides-status{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.guides-status span{border:1px solid var(--line);border-radius:999px;padding:8px 11px;font:10px 'DM Mono',monospace;color:var(--muted)}.guide-filters{padding:20px 0 50px}.guide-filter-row{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid var(--line);padding-top:22px}.guide-filter-row .eyebrow{margin:0}.guide-filter-buttons{display:flex;gap:7px;flex-wrap:wrap}.guide-filter{border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--muted);font-size:12px;padding:10px 15px;cursor:pointer}.guide-filter.is-active,.guide-filter:hover{background:var(--ink);border-color:var(--ink);color:var(--cream)}.guide-pillar{padding:70px 0;border-top:1px solid var(--line)}.pillar-heading{display:grid;grid-template-columns:55px 1fr .75fr;gap:24px;align-items:end;margin-bottom:30px}.pillar-number{font:18px 'DM Mono',monospace;color:var(--blue);align-self:start;padding-top:5px}.pillar-heading h2{font-size:clamp(40px,4.7vw,65px);line-height:.92;letter-spacing:-4px;margin:0}.pillar-heading h2 em{font-style:normal;color:var(--coral)}.pillar-heading > p:last-child{color:var(--muted);font-size:14px;line-height:1.5;max-width:280px;margin:0}.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.guide-card{background:var(--paper);border:1px solid var(--line);border-radius:20px;padding:24px;min-height:285px;display:flex;flex-direction:column;transition:transform .25s ease,box-shadow .25s ease}.guide-card:hover{transform:translateY(-5px);box-shadow:0 15px 26px rgba(22,22,23,.08)}.guide-card.is-filtered{display:none}.guide-level{font:10px 'DM Mono',monospace;color:var(--blue);letter-spacing:.8px}.guide-card h3{font-size:24px;line-height:1.02;letter-spacing:-1.2px;margin:50px 0 13px}.guide-card p{font-size:13px;color:var(--muted);line-height:1.45;margin:0}.guide-card a{font:10px 'DM Mono',monospace;color:var(--blue);margin-top:auto;padding-top:18px;line-height:1.35}.guide-card:nth-child(2){background:var(--yellow)}.guide-card:nth-child(3){background:var(--ink);color:var(--cream)}.guide-card:nth-child(3) p{color:#b1afa8}.guide-card:nth-child(3) a{color:var(--yellow)}.source-desk{padding:110px 0 150px}.source-desk-card{background:var(--blue);color:var(--cream);border-radius:var(--radius);padding:42px}.source-desk-card .eyebrow{color:#dbe4ff}.source-desk-card h2{font-size:clamp(40px,5vw,70px);line-height:.95;letter-spacing:-4px;max-width:650px;margin-bottom:35px}.source-list{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.source-list a{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16);border-radius:14px;padding:17px;display:flex;flex-direction:column;gap:9px;min-height:125px;transition:background .25s ease}.source-list a:hover{background:rgba(255,255,255,.2)}.source-list strong{font-size:15px}.source-list span{font-size:11px;line-height:1.4;color:#dbe4ff}.source-note{font:10px 'DM Mono',monospace;color:#dbe4ff;line-height:1.5;margin:29px 0 0;max-width:760px}
.playbook-page .site-header{border-bottom:1px solid var(--line)}.playbook-hero{padding:100px 0 75px;display:grid;grid-template-columns:1.15fr .85fr;gap:65px;align-items:end}.playbook-hero h1{font-size:clamp(54px,6.7vw,96px);line-height:.9;letter-spacing:-5px;margin:0}.playbook-hero h1 em{font-style:normal;color:var(--blue)}.playbook-hero > div:first-child > p:not(.eyebrow){max-width:500px;color:var(--muted);line-height:1.55;margin:25px 0 0;font-size:16px}.playbook-manifesto{background:var(--yellow);border-radius:var(--radius);padding:29px;min-height:210px;display:flex;flex-direction:column;justify-content:space-between;transform:rotate(-2deg)}.playbook-manifesto span{font:10px 'DM Mono',monospace;color:var(--muted);letter-spacing:.6px}.playbook-manifesto strong{font-size:25px;line-height:1.02;letter-spacing:-1px}.playlist-picker{padding:25px 0 90px}.playlist-picker-head{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:23px;margin-bottom:23px}.playlist-picker-head .eyebrow{margin:0}.playlist-picker-head > p:last-child{max-width:270px;color:var(--muted);font-size:13px;line-height:1.4;margin:0}.playlist-options{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.playlist-option{min-height:270px;padding:25px;border-radius:var(--radius);display:flex;flex-direction:column;justify-content:space-between;transition:transform .25s ease,box-shadow .25s ease}.playlist-option:hover,.playlist-option.is-current{transform:translateY(-7px);box-shadow:0 18px 30px rgba(22,22,23,.13)}.playlist-option span,.playlist-option b{font:10px 'DM Mono',monospace;letter-spacing:.6px}.playlist-option strong{font-size:47px;letter-spacing:-3px;line-height:.9}.playlist-option p{font-size:13px;line-height:1.4;max-width:250px}.playlist-basics{background:var(--yellow)}.playlist-build{background:var(--blue);color:var(--cream)}.playlist-advanced{background:var(--ink);color:var(--cream)}.playlist-advanced p,.playlist-build p{color:#dbe4ff}.playlist-section{padding:85px 0;border-top:1px solid var(--line);scroll-margin-top:90px}.playlist-heading{display:grid;grid-template-columns:1fr .6fr;gap:35px;align-items:end;margin-bottom:30px}.playlist-kicker{font:10px 'DM Mono',monospace;color:var(--blue);letter-spacing:1px}.playlist-heading h2{font-size:clamp(42px,5vw,70px);line-height:.9;letter-spacing:-4px;margin:13px 0 0}.playlist-heading h2 em{font-style:normal;color:var(--coral)}.playlist-heading > p{color:var(--muted);font-size:14px;line-height:1.5;margin:0}.story-list{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.story-card{background:var(--paper);border:1px solid var(--line);border-radius:20px;min-height:285px;padding:23px;display:flex;flex-direction:column;transition:transform .25s ease,box-shadow .25s ease}.story-card:hover{transform:translateY(-5px);box-shadow:0 15px 26px rgba(22,22,23,.08)}.story-card:nth-child(2){background:var(--yellow)}.story-card:nth-child(3){background:var(--ink);color:var(--cream)}.story-card:nth-child(3) p{color:#b1afa8}.story-card-top{display:flex;justify-content:space-between;gap:10px;color:var(--muted);font:10px 'DM Mono',monospace}.story-pill{color:var(--blue);text-transform:uppercase;letter-spacing:.5px}.story-card:nth-child(3) .story-pill{color:var(--yellow)}.story-card h3{font-size:23px;line-height:1.03;letter-spacing:-1px;margin:45px 0 14px}.story-card p{color:var(--muted);font-size:13px;line-height:1.45;margin:0}.story-open{border:0;border-bottom:1px solid currentColor;background:none;align-self:flex-start;margin-top:auto;padding:14px 0 5px;color:inherit;font-size:12px;cursor:pointer}.story-open span{margin-left:16px}.playbook-source-note{margin:70px auto 145px;padding:42px;background:var(--blue);color:var(--cream);border-radius:var(--radius);display:grid;grid-template-columns:1fr auto;gap:35px;align-items:center}.playbook-source-note h2{font-size:clamp(40px,5vw,70px);line-height:.92;letter-spacing:-4px;margin:0 0 22px}.playbook-source-note h2 em{font-style:normal;color:var(--yellow)}.playbook-source-note > div:first-child > p:not(.eyebrow){max-width:600px;color:#dbe4ff;line-height:1.55;font-size:14px}.source-stamp{width:130px;height:130px;border:1px dashed rgba(255,250,241,.6);border-radius:50%;display:grid;place-items:center;text-align:center;transform:rotate(12deg)}.source-stamp strong{font:10px 'DM Mono',monospace;color:var(--yellow)}.source-stamp span{font:700 20px 'DM Mono',monospace;line-height:.85}.story-modal-backdrop{position:fixed;inset:0;background:rgba(22,22,23,.58);backdrop-filter:blur(8px);display:grid;place-items:center;padding:20px;opacity:0;pointer-events:none;transition:opacity .25s ease;z-index:40}.story-modal-backdrop.is-open{opacity:1;pointer-events:auto}.story-modal{width:min(720px,100%);max-height:min(88vh,850px);overflow:auto;background:var(--paper);border-radius:var(--radius);padding:44px;position:relative;box-shadow:0 25px 80px rgba(0,0,0,.28);transform:translateY(16px);transition:transform .25s ease}.story-modal-backdrop.is-open .story-modal{transform:translateY(0)}.story-reader-kicker{display:flex;justify-content:space-between;gap:15px;color:var(--blue);font:10px 'DM Mono',monospace;text-transform:uppercase;letter-spacing:.6px;margin-bottom:25px}.story-modal h2{font-size:clamp(42px,6vw,70px);line-height:.9;letter-spacing:-4px;margin:0 0 30px}.story-modal h3{font-size:25px;letter-spacing:-1px;margin:30px 0 10px}.story-modal > div > p,.story-modal li{color:var(--muted);font-size:15px;line-height:1.65}.story-modal ul{padding-left:21px}.story-answer{background:var(--yellow);border-radius:15px;padding:19px 21px;margin-bottom:25px}.story-answer span,.story-source span{display:block;color:var(--muted);font:10px 'DM Mono',monospace;text-transform:uppercase;letter-spacing:.7px;margin-bottom:8px}.story-answer strong{font-size:19px;line-height:1.2;display:block}.story-source{border-top:1px dashed var(--line);margin-top:34px;padding-top:18px}.story-source p{font-size:12px!important;line-height:1.45!important;margin:0 0 8px}.story-source a{font:11px 'DM Mono',monospace;color:var(--blue)}.story-nav{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding-top:20px;margin-top:25px}.story-nav .button{padding:11px 14px}
.cursor-glow{position:fixed;width:180px;height:180px;border-radius:50%;background:rgba(240,217,106,.18);filter:blur(30px);pointer-events:none;z-index:0;transform:translate(-50%,-50%);transition:opacity .3s ease;opacity:0}.reveal{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s ease}.reveal-delay{transition-delay:.12s}.reveal.visible{opacity:1;transform:translateY(0)}
@keyframes float{from{transform:translateY(0) rotate(-8deg)}to{transform:translateY(-13px) rotate(-5deg)}}@keyframes blob{from{border-radius:48% 52% 57% 43%;transform:rotate(0)}to{border-radius:61% 39% 44% 56%;transform:rotate(15deg) translate(-10px,-8px)}}@keyframes ticker{to{transform:translateX(-50%)}}@keyframes pulse{0%,100%{transform:scale(1);opacity:.9}50%{transform:scale(1.08);opacity:.6}}@keyframes fadeUp{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes videoOrbit{to{transform:rotate(338deg)}}@keyframes barPulse{from{transform:scaleY(.78)}to{transform:scaleY(1.08)}}
@media(max-width:900px){.section-shell{width:min(100% - 40px,680px)}.site-header{width:calc(100% - 40px)}.desktop-nav,.header-cta{display:none}.menu-toggle{display:block}.hero{grid-template-columns:1fr;padding-top:66px}.hero h1{font-size:clamp(60px,14vw,96px)}.hero-art{height:470px;margin-top:10px}.hero-art:before{inset:5% 3%}.sun-card{left:20%;top:19%}.section-intro{grid-template-columns:1fr 1.2fr;}.section-intro > p:last-child{grid-column:2}.topic-grid{grid-template-columns:repeat(2,1fr)}.feature-head{grid-template-columns:1fr auto}.feature-head .eyebrow{grid-column:1/-1}.tab-panel{grid-template-columns:1fr}.feature-side{grid-template-columns:1fr 1fr;grid-template-rows:none}.manifesto-grid{gap:45px}.webinar-section{gap:40px}.newsletter-card{gap:35px;padding:40px}}
@media(max-width:600px){.section-shell{width:calc(100% - 32px)}.site-header{width:calc(100% - 32px);height:72px}.hero{padding-top:50px;min-height:0;padding-bottom:70px}.hero h1{font-size:18vw;letter-spacing:-3px}.hero-lede{font-size:15px}.hero-proof{margin-top:45px}.hero-art{height:390px}.sun-card{width:190px;height:190px;left:17%;top:23%;font-size:13px}.sun-card strong{font-size:16px}.sun-icon{font-size:29px}.card-budget{right:0;top:9%;width:145px;padding:13px}.card-budget strong{font-size:19px}.card-note{left:0;bottom:12%;width:138px;padding:13px}.card-note strong{font-size:14px}.card-play{right:0;bottom:1%;width:190px;padding:12px}.scribble-one{right:23%;top:1%}.topic-section,.manifesto-section,.webinar-section{padding:90px 0}.section-intro{display:block;margin-bottom:35px}.section-intro h2{margin-bottom:20px}.section-intro > p:last-child{max-width:300px}.topic-grid{grid-template-columns:1fr 1fr;gap:8px}.topic-card{min-height:275px;padding:17px}.topic-card h3{font-size:23px}.topic-card p{font-size:11px}.topic-icon{font-size:26px;right:14px}.feature-section{padding-bottom:90px}.feature-head{display:block;margin-bottom:32px}.feature-head h2{margin-bottom:25px}.tab-list{flex-wrap:wrap}.feature-main{min-height:420px;padding:24px}.feature-main h3{font-size:48px;margin-top:68px}.feature-side{display:grid;grid-template-columns:1fr;gap:8px}.mini-story{min-height:170px;padding:21px}.mini-story h4{font-size:21px;margin-top:35px}.manifesto-grid{grid-template-columns:1fr;gap:55px}.manifesto-art{min-height:300px}.big-type{font-size:80px}.sticker{font-size:9px}.webinar-section{grid-template-columns:1fr;gap:40px}.event-card{grid-template-columns:auto 1fr;gap:17px;padding:20px}.event-arrow{position:absolute;right:20px;top:18px}.event-date{width:68px;height:84px}.event-date strong{font-size:33px}.event-info h3{font-size:23px;padding-right:20px}.newsletter-section{padding-bottom:90px}.newsletter-card{grid-template-columns:1fr;padding:32px 23px;gap:35px}.newsletter-spark{font-size:180px;right:-8%;top:20%}.email-row{display:block;border-bottom:0}.email-row input{border-bottom:1px solid var(--ink);padding:12px 0;margin-bottom:12px}.email-row .button{width:100%;justify-content:space-between}.footer-top{grid-template-columns:1fr 1fr;padding-bottom:55px}.footer-top p{grid-column:1/-1;grid-row:2}.footer-links{justify-self:end}.footer-bottom{display:grid;grid-template-columns:1fr 1fr;line-height:1.5}.footer-bottom span:nth-child(2){grid-column:1/-1;grid-row:2}.footer-bottom a{grid-column:2;grid-row:1;justify-self:end}}
@media(max-width:900px){.calculator-card{grid-template-columns:1fr;gap:30px}.calculator-result{min-height:260px}}
@media(max-width:900px){.guides-hero{grid-template-columns:1fr;gap:45px}.pillar-heading{grid-template-columns:45px 1fr}.pillar-heading > p:last-child{grid-column:2;max-width:450px}.guide-grid{grid-template-columns:1fr 1fr}.source-list{grid-template-columns:1fr 1fr}}
@media(max-width:900px){.playbook-hero{grid-template-columns:1fr;gap:45px}.playlist-options{grid-template-columns:1fr 1fr}.playlist-heading{grid-template-columns:1fr}.playlist-heading > p{max-width:430px}.story-list{grid-template-columns:1fr 1fr}.playbook-source-note{margin-bottom:90px}}
@media(max-width:600px){.calculator-section{padding:90px 0}.calculator-intro{text-align:left;margin-bottom:32px}.calculator-intro h2{letter-spacing:-2px}.calculator-card{padding:22px 18px;border-radius:20px}.control-label-row{display:block}.control-label-row output{display:block;margin-top:9px;font-size:21px}.year-option{flex:1;padding:10px 8px}.calculator-result{padding:22px;min-height:250px}.calculator-result > strong{font-size:39px}.webinar-modal{padding:30px 22px}.video-placeholder{min-height:180px}}
@media(max-width:600px){.guides-hero{padding:70px 0 50px}.guides-hero h1{letter-spacing:-3px}.guide-filter-row{display:block}.guide-filter-buttons{margin-top:15px}.pillar-heading{grid-template-columns:35px 1fr;gap:12px}.pillar-heading h2{letter-spacing:-2px}.pillar-heading > p:last-child{grid-column:2}.guide-grid,.source-list{grid-template-columns:1fr}.guide-card{min-height:245px}.guide-card h3{margin-top:37px}.source-desk{padding:75px 0 90px}.source-desk-card{padding:27px 22px}.source-desk-card h2{letter-spacing:-2px}}
@media(max-width:600px){.playbook-hero{padding:70px 0 50px}.playbook-hero h1{letter-spacing:-3px}.playlist-picker{padding-bottom:60px}.playlist-picker-head{display:block}.playlist-picker-head > p:last-child{margin-top:12px}.playlist-options{grid-template-columns:1fr}.playlist-option{min-height:225px}.playlist-option strong{font-size:41px}.playlist-section{padding:65px 0}.playlist-heading h2{letter-spacing:-2px}.story-list{grid-template-columns:1fr}.story-card{min-height:245px}.story-card h3{margin-top:37px}.playbook-source-note{grid-template-columns:1fr;padding:27px 22px;margin-top:45px}.source-stamp{width:105px;height:105px}.story-modal{padding:30px 22px}.story-modal h2{letter-spacing:-2px}.story-reader-kicker{display:block}.story-reader-kicker span{display:block;margin-bottom:6px}.story-nav{flex-direction:column}.story-nav .button{justify-content:space-between}.playbook-manifesto{transform:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.ticker-track,.hero-art:after,.sun-card,.float-card,.big-play{animation:none}.modal-backdrop,.webinar-modal{transition:none}}
.series-callout{display:grid;grid-template-columns:1.1fr .9fr;gap:25px;align-items:center;background:var(--yellow);border-radius:18px;padding:22px 25px;margin:0 0 22px}.series-callout span{display:block;color:var(--blue);font:10px 'DM Mono',monospace;letter-spacing:.7px;margin-bottom:10px}.series-callout strong{display:block;font-size:23px;line-height:1.05;letter-spacing:-1px;max-width:520px}.series-callout p{color:var(--muted);font-size:13px;line-height:1.45;margin:0}.story-blog-lede{color:var(--muted);font-size:17px;line-height:1.55;margin:-10px 0 25px}.story-blog-lede strong{color:var(--ink)}.story-blog-section p{color:var(--muted);font-size:15px;line-height:1.7;margin:0}.story-checklist{background:var(--cream);border:1px solid var(--line);border-radius:15px;padding:2px 20px 15px;margin-top:30px}.story-checklist h3{margin-bottom:4px}.story-checklist li{margin-bottom:5px}.story-faq{margin-top:30px}.story-faq details{border-top:1px solid var(--line);padding:14px 0}.story-faq details:last-child{border-bottom:1px solid var(--line)}.story-faq summary{cursor:pointer;font-size:14px;font-weight:700;line-height:1.4}.story-faq details p{color:var(--muted);font-size:14px;line-height:1.55;margin:10px 0 0}.investment-story-card{min-height:305px}.investment-story-card .story-pill{color:var(--coral)}
@media(max-width:900px){.series-callout{grid-template-columns:1fr;gap:13px}}
@media(max-width:600px){.series-callout{padding:19px 18px}.series-callout strong{font-size:20px}.story-blog-lede{font-size:15px}.story-blog-section p{font-size:14px}.story-checklist{padding-left:16px;padding-right:16px}}
.playlist-module-state{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;border:1px dashed var(--line);border-radius:18px;padding:17px 20px;margin:0 0 22px;background:var(--cream)}.playlist-module-state span,.playlist-story-panel-head span{color:var(--blue);font:10px 'DM Mono',monospace;letter-spacing:.7px}.playlist-module-state strong{font-size:18px;letter-spacing:-.5px}.playlist-module-state p{color:var(--muted);font-size:13px;line-height:1.4;margin:0}.series-selector{position:relative;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease,outline-color .25s ease}.series-selector:hover,.series-selector.is-selected{transform:translateY(-4px);box-shadow:0 14px 26px rgba(22,22,23,.12)}.series-selector.is-selected{outline:2px solid var(--coral);outline-offset:3px}.series-selector b{display:block;grid-column:1/-1;color:var(--blue);font:10px 'DM Mono',monospace;letter-spacing:.6px;margin-top:3px}.playlist-story-panel{scroll-margin-top:100px;margin-top:30px}.playlist-story-panel[hidden],.playlist-module-state[hidden]{display:none}.playlist-story-panel-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;border-top:1px solid var(--line);padding:23px 0 20px}.playlist-story-panel-head strong{display:block;font-size:27px;line-height:1.05;letter-spacing:-1px;margin-top:8px}.playlist-reset{border:0;border-bottom:1px solid var(--ink);background:none;color:var(--ink);font:10px 'DM Mono',monospace;letter-spacing:.4px;padding:8px 0;cursor:pointer;white-space:nowrap}.playlist-reset:hover{color:var(--blue);border-color:var(--blue)}
@media(max-width:900px){.playlist-module-state{grid-template-columns:1fr;gap:8px}.playlist-story-panel-head{align-items:flex-start;flex-direction:column;gap:14px}}
@media(max-width:600px){.playlist-module-state{padding:17px 18px}.playlist-story-panel-head strong{font-size:23px}.playlist-reset{font-size:10px}}
