@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap');
:root{--paper:#f9f8f3;--ink:#20211e;--orange:#f95030;--lime:#dbf879;--purple:#c4b4f5;--pink:#f0bdd6;--line:#d4d4ca}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 'DM Sans',Arial,sans-serif}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:'Space Grotesk',Arial,sans-serif}h1,h2{font-weight:500;letter-spacing:-.065em;line-height:1.02}h1{font-size:clamp(56px,7.5vw,112px);margin-bottom:28px}h2{font-size:clamp(37px,4.4vw,64px);margin-bottom:25px}h3{font-weight:500;line-height:1.15;letter-spacing:-.04em}h1 em,h2 em{font-family:Georgia,serif;font-weight:400;letter-spacing:-.055em}a{color:inherit;text-underline-offset:5px}button{font:inherit;color:inherit;cursor:pointer}a,button,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #6152c5;outline-offset:5px}a{transition:background .2s,color .2s,transform .25s}.wrap{width:min(1320px,90%);margin-inline:auto}header{position:sticky;top:0;z-index:20;background:rgba(249,248,243,.96);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.nav-shell{width:min(1320px,90%);margin:auto;display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:96px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-weight:700;letter-spacing:-.8px;font-size:21px;line-height:1}.logo-mark{font-size:56px;line-height:1;color:var(--orange);display:inline-block}.brand:hover .logo-mark{transform:rotate(40deg);transition:transform .4s}nav{display:flex;gap:30px;align-items:center}nav a{position:relative;text-decoration:none;font-size:14px;padding:10px 0}nav a:after{content:'';position:absolute;bottom:1px;left:0;width:100%;height:2px;background:var(--ink);transform:scaleX(0);transform-origin:left;transition:transform .25s}nav a:hover:after,nav a[aria-current]:after{transform:scaleX(1)}.pill{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;border:1px solid var(--ink);border-radius:50px;padding:14px 23px;font-size:14px;font-weight:600;text-decoration:none;line-height:1.4}.pill:hover{transform:translateY(-3px);background:var(--lime)}.pill span{font-size:20px}.pill.dark{background:var(--ink);color:white}.pill.dark:hover{background:#404238}.underlink{font-size:14px;font-weight:500}.underlink:hover{color:#9b2a15}.eyebrow,.micro{font-size:12px;letter-spacing:1.3px;font-weight:600;line-height:1.5;text-transform:uppercase}.eyebrow{display:block;margin-bottom:26px}.tiny-star{font-size:22px;vertical-align:middle;margin-right:10px}.home-hero{background:var(--orange);overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:65px;padding:68px 0 58px;align-items:center}.hero-copy h1{font-size:clamp(74px,8.6vw,126px);line-height:.98;margin-bottom:32px;animation:entrance .8s both}.work-word{color:var(--paper);position:relative}.work-word svg{position:absolute;bottom:-9px;left:0;width:100%;overflow:visible}.work-word path{fill:none;stroke:var(--ink);stroke-width:4;stroke-linecap:round;stroke-dasharray:500;stroke-dashoffset:500;animation:draw 1.2s .45s forwards}.hero-lead{font-size:23px;line-height:1.35;margin-bottom:13px}.hero-description{max-width:450px;font-size:16px;line-height:1.6}.hero-actions{display:flex;align-items:center;gap:23px;margin-top:27px;flex-wrap:wrap}.hero-visual{position:relative;padding:30px 0 35px;min-width:0}.image-frame{transform:rotate(5deg);background:#f9f8f3;padding:13px 13px 0;box-shadow:12px 15px 0 #22231e;transition:transform .6s}.hero-visual:hover .image-frame{transform:rotate(1deg)}.image-frame img{width:100%;height:380px;object-fit:cover;display:block;filter:saturate(.85)}.image-caption{display:flex;justify-content:space-between;gap:15px;font-size:10px;font-weight:700;letter-spacing:1.3px;padding:15px 4px}.sticker{position:absolute;border:1px solid var(--ink);padding:18px 23px;line-height:1.15;font-family:'Space Grotesk',sans-serif;font-weight:600;box-shadow:4px 4px 0 #20211e;animation:float 5s ease-in-out infinite}.sticker-lime{background:var(--lime);top:0;right:-12px;transform:rotate(10deg);font-size:17px;--rotation:10deg}.sticker-purple{background:var(--purple);bottom:13px;left:-33px;border-radius:50%;text-align:center;transform:rotate(-13deg);font-size:43px;padding:22px;--rotation:-13deg;animation-delay:-2.5s}.sticker-purple small{font-size:12px;font-weight:500;display:block;max-width:115px}.visual-footnote{display:block;font-size:10px;letter-spacing:1.2px;position:absolute;bottom:-38px;right:0;max-width:275px}.hero-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #a23721;padding:20px 0;font-size:10px;letter-spacing:1px;align-items:center}.hero-bottom a{text-decoration:none}.motion-toggle{font-size:11px;letter-spacing:0;background:transparent;border:1px solid #20211e;border-radius:30px;padding:5px 12px;white-space:nowrap}.ticker{background:var(--lime);overflow:hidden;border-bottom:1px solid var(--ink);border-top:1px solid var(--ink);padding:17px 0}.ticker-track{display:flex;width:max-content;animation:marquee 28s linear infinite;font-family:'Space Grotesk',sans-serif;font-weight:500;font-size:24px;letter-spacing:-.5px}.ticker-track span{white-space:nowrap;padding-right:28px}.ticker-track b{font-size:30px;margin:0 28px}.section{padding:92px 0}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:40px}.section-heading h2{margin-bottom:0}.section-heading p{color:#56564e;max-width:400px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.story-card{display:block;text-decoration:none;border:1px solid var(--ink);color:var(--ink);transition:transform .35s,box-shadow .35s;min-width:0}.story-card:hover{transform:translateY(-8px) rotate(-1deg);box-shadow:7px 9px 0 var(--ink)}.lavender{background:var(--purple)}.lime{background:var(--lime)}.pink{background:var(--pink)}.card-meta{padding:20px 23px 0;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;letter-spacing:.7px;text-transform:uppercase}.circle-arrow{width:32px;height:32px;border:1px solid currentColor;border-radius:50%;display:grid;place-items:center;font-size:21px;transition:transform .3s}.story-card:hover .circle-arrow{transform:rotate(45deg)}.card-art{height:200px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.card-art>span{font:500 150px/1 'Space Grotesk',sans-serif;transform:rotate(-12deg);transition:transform .5s}.story-card:hover .card-art>span{transform:rotate(5deg) scale(1.12)}.card-art small{position:absolute;bottom:15px;right:18px;font-size:10px;letter-spacing:1.5px}.card-bottom{border-top:1px solid var(--ink);padding:25px 24px;background:rgba(255,255,255,.38)}.tag{font-size:11px;display:inline-block;border:1px solid currentColor;border-radius:20px;padding:2px 9px;margin-bottom:17px}.card-bottom h3{font-size:29px;line-height:1.08;margin-bottom:17px}.card-bottom p{font-size:15px;line-height:1.55;min-height:72px}.read-link{display:flex;justify-content:space-between;padding-top:15px;border-top:1px solid #20211e55;font-size:13px;font-weight:600}.small-note{font-size:12px;color:#62635a;margin-top:20px}.split-feature{display:grid;grid-template-columns:1fr 1fr;border-block:1px solid var(--ink)}.feature-title{background:var(--purple);padding:70px max(35px,calc((100vw - 1320px)/2)) 70px max(5vw,calc((100vw - 1320px)/2))}.feature-title h2{font-size:clamp(48px,5vw,74px)}.feature-body{background:var(--ink);color:var(--paper);padding:60px 12%}.big-equals{font:120px/1 'Space Grotesk',sans-serif;color:var(--lime);display:block;margin-bottom:20px}.feature-body h3{font-size:38px;margin-bottom:20px}.feature-body p{color:#c8c8bf;max-width:400px}.feature-body .micro{color:var(--lime);display:block;margin-top:35px;font-size:10px}.end-cta{padding:80px 0;background:var(--lime);text-align:center}.end-cta h2{margin-bottom:30px}footer{background:var(--ink);color:var(--paper);padding:50px 0 25px}.footer-top{display:flex;justify-content:space-between;gap:35px;align-items:start}.footer-top p{font-size:26px;font-family:'Space Grotesk',sans-serif;line-height:1.3}.footer-top>div{display:grid;gap:12px;font-size:14px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #585a4d;padding-top:23px;margin-top:35px;font-size:10px;letter-spacing:1px;color:#c3c4b9}.page-intro{padding:65px 0 35px}.intro-row{display:flex;justify-content:space-between;align-items:end;gap:40px}.intro-row p{margin-bottom:32px;max-width:330px;color:#59594f}.page-intro h1 em{color:#7256ae}.journal-body{padding-bottom:70px}.filter-bar{display:flex;gap:10px;flex-wrap:wrap;padding:25px 0;border-block:1px solid var(--line)}.filter{background:transparent;border:1px solid #b7b7ab;border-radius:30px;padding:10px 19px;font-size:14px}.filter.active{background:var(--ink);color:var(--paper);border-color:var(--ink)}.filter:hover:not(.active){background:var(--lime)}.filter span{font-size:11px;margin-left:15px}.journal-body .cards{margin-top:30px}.story-card[hidden]{display:none}.journal-note{display:flex;align-items:center;gap:32px;border:1px solid var(--ink);padding:35px;margin-top:50px}.journal-note>span{font-size:65px;color:#7256ae}.journal-note>div{flex:1}.journal-note h3{font-size:26px;margin-bottom:12px}.journal-note p{font-size:15px;max-width:690px;margin-bottom:0}.journal-note>a{white-space:nowrap}.research-hero{background:var(--ink);color:var(--paper);padding:65px 0 45px}.research-hero h1{font-size:clamp(52px,6.8vw,100px)}.research-hero h1 em{color:var(--lime)}.research-hero-bottom{display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid #606257;padding-top:30px;margin-top:45px}.research-hero-bottom p{margin:0;font-size:20px}.formula{font-family:'Space Grotesk',sans-serif;font-size:25px}.formula b{font-size:48px;color:var(--lime);vertical-align:middle;padding:0 15px}.research-explainer{display:grid;grid-template-columns:1fr 1fr;gap:70px}.reading-copy{font-size:18px;color:#4e5147}.lead{font-size:23px;line-height:1.5;color:var(--ink)}.reading-copy .underlink{font-size:14px}.distinctions{display:grid;grid-template-columns:1fr 1fr;gap:24px}.distinction{border:1px solid var(--ink);padding:40px}.distinction h3{font-size:38px;margin-bottom:25px}.distinction p{max-width:500px;margin-bottom:0}.research-list>div{border-top:1px solid var(--line);padding:24px 0;display:grid;grid-template-columns:60px 1fr 1.5fr;gap:25px;align-items:center}.research-list>div:last-child{border-bottom:1px solid var(--line)}.research-list h3{font-size:26px;margin:0}.research-list p{margin:0;color:#5a5b50}.research-list span{font-size:13px;color:#7256ae}.resource-box{background:#e9e8df;padding:35px;margin-top:50px;display:flex;align-items:center;gap:40px}.resource-box>div{flex:1}.resource-box h3{font-size:30px}.resource-box .eyebrow{margin-bottom:15px}.resource-box p{max-width:700px;margin-bottom:0}.resource-box .pill{white-space:nowrap}.about-hero{padding:65px 0}.about-hero h1{font-size:clamp(56px,8vw,118px)}.about-hero h1 em{color:#c43b21}.about-sub{display:flex;align-items:center;gap:40px;margin-top:30px}.asterisk{font-size:90px;line-height:1;color:var(--orange)}.about-sub p{font-size:22px;line-height:1.5;margin:0}.manifesto{background:var(--purple);padding:70px 0}.manifesto-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}.manifesto .reading-copy{color:var(--ink)}.principles>div{display:grid;grid-template-columns:50px 1.25fr 1fr;gap:30px;align-items:center;border-top:1px solid var(--line);padding:32px 0}.principles h2{font-size:34px;letter-spacing:-1.5px;margin:0}.principles p{margin:0;color:#5a5c50}.principles>div>span{font-size:13px;color:#c43b21}.write-hero{display:grid;grid-template-columns:1.4fr 1fr;gap:80px;align-items:center;padding:65px 0}.write-hero h1 em{color:#7256ae}.writing-note{padding:35px;border:1px solid var(--ink);box-shadow:9px 9px 0 var(--ink);transform:rotate(3deg)}.writing-note p{font:40px/1.1 'Space Grotesk',sans-serif;letter-spacing:-2px;margin-bottom:25px}.write-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:90px;padding:55px 0 80px;border-top:1px solid var(--line)}.write-layout>div>p:not(.eyebrow){max-width:420px}.prompt-list details{border-top:1px solid var(--line)}.prompt-list details:last-child{border-bottom:1px solid var(--line)}.prompt-list summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:20px;font-family:'Space Grotesk',sans-serif;font-size:22px;padding:25px 0}.prompt-list summary::-webkit-details-marker{display:none}.prompt-number{font:12px 'DM Sans',sans-serif;color:#7256ae}.plus{margin-left:auto;font-size:26px;transition:transform .2s}.prompt-list details[open] .plus{transform:rotate(45deg)}.prompt-list details>div{padding:0 20px 20px 35px}.prompt-hint{font-size:15px;color:#5c5d53}.writing-rules{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding-bottom:80px}.writing-rules>div{padding:35px;border:1px solid var(--ink)}.writing-rules h3{font-size:29px}.writing-rules p{margin:0}.article-hero{padding:40px 0 60px}.article-hero .eyebrow{margin-top:55px}.article-hero h1{font-size:clamp(48px,6.5vw,92px);max-width:1050px}.article-hero .lead{max-width:640px}.article-disclosure{font-size:12px}.article-layout{display:grid;grid-template-columns:1fr 2fr;gap:100px;padding:65px 0 85px}.article-layout aside p{font-size:23px;line-height:1.5}.article-copy{max-width:720px;font-size:20px}.article-copy h2{font-size:37px;margin-bottom:18px;letter-spacing:-1.5px}.article-copy>p{margin-bottom:45px;line-height:1.8}.article-copy .caveat{font-size:13px;border-top:1px solid var(--line);padding-top:20px;color:#66685a}.reflection{padding:30px;background:var(--lime);border:1px solid var(--ink);margin-bottom:40px}.reflection h3{font-size:28px;margin-bottom:0}.reading-progress{position:fixed;left:0;top:0;height:3px;width:0;background:#7151be;z-index:30}.skip{position:fixed;top:-100px;left:10px;z-index:40;background:var(--ink);color:white;padding:10px}.skip:focus{top:10px}.reveal.is-observed{opacity:0;transform:translateY(22px);transition:opacity .65s,transform .65s}.reveal.is-observed.visible{opacity:1;transform:translateY(0)}.cards .reveal:nth-child(2){transition-delay:80ms}.cards .reveal:nth-child(3){transition-delay:160ms}@keyframes marquee{to{transform:translateX(-50%)}}@keyframes float{0%,100%{transform:translateY(0) rotate(var(--rotation))}50%{transform:translateY(-9px) rotate(calc(var(--rotation) + 3deg))}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes entrance{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.motion-paused *{animation-play-state:paused!important}.motion-paused .reveal{opacity:1;transform:none}.motion-paused{scroll-behavior:auto}.motion-paused .work-word path{stroke-dashoffset:0}
@media(max-width:1100px){nav{gap:18px}.nav-shell{gap:20px}.hero-grid{gap:38px}.image-frame img{height:340px}.hero-actions{gap:18px}.hero-visual{padding-top:30px}.sticker-purple{left:-15px}.cards{gap:16px}.card-bottom{padding:22px 20px}.card-bottom h3{font-size:25px}.card-bottom p{min-height:94px}.journal-note{gap:25px}.journal-note>a{white-space:normal}.write-hero{gap:45px}.write-layout{gap:50px}.principles>div{gap:20px}.principles h2{font-size:29px}}
@media(max-width:800px){.nav-shell{flex-wrap:wrap;gap:14px;padding:16px 0}.brand{font-size:18px}.logo-mark{font-size:46px}nav{order:3;width:100%;justify-content:space-between;gap:10px}nav a{font-size:13px;padding:5px 0}.nav-write{margin-left:auto;font-size:12px;padding:10px 17px;gap:18px}.hero-grid{grid-template-columns:1fr 1fr;gap:28px;padding:50px 0}.hero-copy h1{font-size:74px}.eyebrow{font-size:10px}.hero-lead{font-size:21px}.hero-description{font-size:15px}.image-frame img{height:330px}.hero-visual{margin-top:15px}.sticker-lime{right:-5px;font-size:13px;padding:13px}.sticker-purple{font-size:30px;left:-13px;bottom:16px;padding:18px}.sticker-purple small{font-size:10px}.visual-footnote{font-size:9px;max-width:190px}.hero-actions .underlink{font-size:12px}.hero-bottom>span{max-width:250px}.ticker-track{font-size:20px}.section{padding:65px 0}.cards{grid-template-columns:1fr}.story-card{display:grid;grid-template-columns:1fr 1.4fr;position:relative}.card-meta{grid-column:1;grid-row:1;align-self:start;font-size:10px}.card-art{grid-column:1;grid-row:1;height:100%;min-height:300px;padding-top:35px}.card-bottom{grid-column:2;grid-row:1;border-top:0;border-left:1px solid var(--ink)}.card-bottom h3{font-size:29px}.card-bottom p{min-height:0}.card-meta{z-index:1}.card-meta .circle-arrow{display:none}.split-feature{grid-template-columns:1fr 1fr}.feature-title{padding:45px 8%}.feature-title h2{font-size:46px}.feature-body{padding:45px 10%}.feature-body h3{font-size:29px}.feature-body .micro{font-size:9px}.research-explainer{gap:35px}.research-hero h1{font-size:64px}.distinction{padding:28px}.distinction h3{font-size:31px}.resource-box{display:block}.resource-box .pill{margin-top:25px}.manifesto-grid{gap:35px}.principles>div{grid-template-columns:30px 1fr}.principles p{grid-column:2}.write-hero{gap:30px}.write-hero h1{font-size:65px}.writing-note{padding:26px}.writing-note p{font-size:33px}.write-layout{gap:30px;grid-template-columns:1fr 1.2fr}.prompt-list summary{font-size:18px;gap:14px}.article-layout{gap:45px;grid-template-columns:1fr 2fr}}
@media(max-width:580px){html{scroll-padding-top:135px}.hero-grid{grid-template-columns:1fr;padding:36px 0 55px;gap:25px}.hero-copy h1{font-size:clamp(67px,15.5vw,90px)}.hero-description{font-size:16px}.hero-visual{width:90%;margin:10px auto 0}.image-frame img{height:260px}.image-frame{box-shadow:7px 9px 0 var(--ink)}.sticker-lime{right:-18px}.sticker-purple{left:-18px;bottom:5px}.visual-footnote{bottom:-24px;right:-8px;max-width:200px}.hero-actions{gap:18px}.hero-bottom{font-size:9px;gap:14px;flex-wrap:wrap}.hero-bottom>span{max-width:200px}.hero-bottom a{display:none}.motion-toggle{margin-left:auto}.ticker{padding:11px 0}.ticker-track{font-size:18px}.ticker-track b{margin:0 14px;font-size:23px}.section-heading{display:block}.section-heading>div:last-child{margin-top:25px}.section-heading h2{font-size:43px}.section-heading p{margin-bottom:13px}.story-card{display:block}.card-meta{font-size:11px}.card-meta .circle-arrow{display:grid}.card-art{height:170px;min-height:0;padding:0}.card-art>span{font-size:140px}.card-bottom{border-left:0;border-top:1px solid var(--ink);padding:25px}.card-bottom h3{font-size:31px}.cards{gap:25px}.split-feature{grid-template-columns:1fr}.feature-title{padding:45px 5%}.feature-title h2{font-size:53px}.feature-body{padding:42px 5%}.big-equals{font-size:90px}.feature-body h3{font-size:37px}.end-cta{padding:55px 0}.end-cta h2{font-size:39px}.footer-top{flex-wrap:wrap;gap:30px}.footer-top p{font-size:21px}.footer-top>div{width:100%;display:flex;justify-content:space-between;font-size:13px}.footer-bottom{display:block;font-size:9px}.footer-bottom span{display:block;margin-top:10px}.intro-row{display:block}.page-intro{padding:40px 0 22px}.intro-row h1{font-size:66px}.intro-row p{margin:20px 0 0}.filter-bar{gap:8px;padding:20px 0}.filter{font-size:12px;padding:9px 13px}.filter span{margin-left:6px}.journal-note{padding:25px;display:block}.journal-note>span{font-size:45px}.journal-note>a{display:inline-block;margin-top:20px}.research-hero{padding:40px 0}.research-hero h1{font-size:53px}.research-hero-bottom{display:block;margin-top:30px}.research-hero-bottom p{font-size:19px}.formula{display:block;margin-top:20px;font-size:20px}.research-explainer{grid-template-columns:1fr;gap:10px}.reading-copy{font-size:17px}.lead{font-size:21px}.distinctions{grid-template-columns:1fr}.distinction h3{font-size:36px}.research-list>div{grid-template-columns:30px 1fr;gap:15px}.research-list p{grid-column:2}.research-list h3{font-size:25px}.resource-box{padding:25px}.resource-box h3{font-size:29px}.about-hero{padding:40px 0}.about-hero h1{font-size:64px}.about-sub{gap:20px}.asterisk{font-size:60px}.about-sub p{font-size:18px}.manifesto{padding:50px 0}.manifesto-grid{grid-template-columns:1fr;gap:10px}.principles h2{font-size:29px}.write-hero{grid-template-columns:1fr;gap:25px;padding:40px 0 50px}.write-hero h1{font-size:66px}.writing-note{max-width:330px;width:90%;margin:auto;padding:28px}.writing-note p{font-size:36px}.write-layout{grid-template-columns:1fr;gap:25px;padding:40px 0 50px}.prompt-list summary{font-size:20px}.writing-rules{grid-template-columns:1fr;padding-bottom:55px}.writing-rules>div{padding:27px}.article-hero{padding:28px 0 40px}.article-hero .eyebrow{margin-top:35px}.article-hero h1{font-size:48px}.article-layout{display:block;padding:40px 0 60px}.article-layout aside{border-bottom:1px solid var(--line);margin-bottom:35px;padding-bottom:25px}.article-layout aside p{display:none}.article-layout aside .eyebrow{margin-bottom:10px}.article-copy{font-size:18px}.article-copy h2{font-size:33px}.reflection{padding:24px}.reflection h3{font-size:26px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.work-word path{stroke-dashoffset:0}.reveal.is-observed{opacity:1;transform:none}.motion-toggle{display:none}}

.nav-write[aria-current]{background:var(--purple)}

.landing-film{padding-top:75px;padding-bottom:15px}.film-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:30px}.film-heading h2{margin-bottom:0}.film-heading>p{max-width:300px;color:#56564e}.landing-film video{display:block;width:100%;height:auto;aspect-ratio:16/9;background:#fff;border:1px solid var(--ink);box-shadow:8px 8px 0 var(--ink)}.film-direct{display:inline-block;margin-top:22px;font-size:13px}.landing-film video:focus-visible{outline:3px solid #6152c5;outline-offset:5px}@media(max-width:580px){.landing-film{padding-top:45px}.film-heading{display:block}.film-heading>p{margin-top:20px}.landing-film video{box-shadow:4px 4px 0 var(--ink)}}

.film-player{position:relative}.film-player video[hidden]{display:none}.film-start{position:relative;aspect-ratio:16/9;border:1px solid var(--ink);box-shadow:8px 8px 0 var(--ink);background:#fff}.film-start[hidden]{display:none}.film-start img{display:block;width:100%;height:100%;object-fit:cover}.film-start button{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);box-shadow:0 3px 22px #0005;white-space:nowrap}.film-start button:hover{transform:translate(-50%,-50%);background:#404238}.film-start button:disabled{cursor:wait;opacity:.85}.landing-film .film-direct{margin-top:0}@media(max-width:580px){.film-start{box-shadow:4px 4px 0 var(--ink)}}

/* Keep the full video frame inside the player on all phone sizes. */
.film-player{width:100%;max-width:100%;min-width:0;aspect-ratio:16/9;background:#000;border:1px solid var(--ink);box-shadow:5px 5px 0 var(--ink)}
.landing-film .film-player video,.film-player .film-start{position:absolute;inset:0;width:100%;height:100%;max-width:100%;max-height:100%;margin:0;border:0;box-shadow:none;object-fit:contain;object-position:center}
.film-player .film-start img{width:100%;height:100%;object-fit:contain}
.film-toolbar{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:20px}.film-toolbar .pill{background:var(--paper);font-size:14px;padding:11px 18px}.film-toolbar>span{font-size:12px;color:#62635a}.film-close[hidden]{display:none}.film-close{position:absolute;top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));z-index:2;border:1px solid #fff9;border-radius:30px;padding:11px 18px;background:#222;color:white;font:600 14px 'DM Sans',sans-serif;cursor:pointer}
body.film-is-expanded{overflow:hidden}.film-player.is-expanded{position:fixed;inset:0;width:100vw;height:100vh;height:100dvh;max-width:none;aspect-ratio:auto;z-index:1000;background:#000;border:0;box-shadow:none;padding:0}.landing-film .film-player.is-expanded video,.film-player.is-expanded .film-start{top:60px;bottom:auto;left:0;width:100%;height:calc(100% - 76px - env(safe-area-inset-bottom));max-height:none;object-fit:contain;background:#000}.film-player.is-expanded .film-start img{object-fit:contain;background:#000}
@media(max-width:580px){.landing-film{width:calc(100% - 24px);padding-top:28px;scroll-margin-top:10px}.film-heading{margin-bottom:18px}.film-heading h2{font-size:32px;line-height:1.08}.film-heading .eyebrow{margin-bottom:12px}.film-heading>p{margin:12px 0 0;font-size:14px}.film-toolbar{gap:9px;margin-top:15px}.film-toolbar>span{display:block;width:100%}.film-player{box-shadow:none}.landing-film .small-note{margin-top:12px}}

.watch-section{padding:85px 0;background:#efece4;border-bottom:1px solid var(--ink)}.watch-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:28px;align-items:stretch}.short-feature{background:var(--ink);color:var(--paper);border:1px solid var(--ink);min-width:0}.short-screen{position:relative;aspect-ratio:16/10;overflow:hidden;background:#fff}.short-screen>img{width:100%;height:100%;object-fit:contain;display:block}.short-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:var(--orange);color:var(--ink);border:1px solid var(--ink);border-radius:50px;padding:16px 24px;display:flex;align-items:center;gap:14px;white-space:nowrap;font-weight:700;box-shadow:4px 4px 0 var(--ink)}.short-play:hover{background:var(--lime)}.short-play span{font-size:22px}.short-badge{position:absolute;left:18px;top:18px;background:var(--lime);color:var(--ink);font-size:10px;letter-spacing:1px;padding:6px 10px;border:1px solid var(--ink)}.short-copy{padding:28px 32px}.short-copy .eyebrow{color:var(--lime);margin-bottom:12px}.short-copy h3{font-size:34px;margin-bottom:12px}.short-copy p:not(.eyebrow){color:#d6d6cd;margin-bottom:18px}.short-copy .underlink:hover{color:var(--lime)}.short-screen iframe{width:100%;height:100%;border:0}.channel-stack{display:grid;gap:24px}.channel-card{border:1px solid var(--ink);padding:26px;display:grid;grid-template-columns:135px 1fr;align-items:center;gap:25px;text-decoration:none;min-width:0;transition:transform .2s,box-shadow .2s}.channel-card:hover{transform:translateY(-4px);box-shadow:5px 5px 0 var(--ink)}.youtube-card{background:var(--orange)}.instagram-card{background:var(--purple)}.channel-thumb{position:relative;aspect-ratio:3/4;border:1px solid var(--ink);background:var(--paper);box-shadow:4px 4px 0 var(--ink);overflow:hidden;transform:rotate(-4deg)}.instagram-card .channel-thumb{transform:rotate(4deg)}.channel-thumb img{width:100%;height:100%;object-fit:cover}.channel-thumb>span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;background:var(--ink);color:white;border-radius:50%;width:44px;height:44px}.channel-card .eyebrow{margin-bottom:12px}.channel-card h3{font-size:29px;margin-bottom:18px}.channel-link{font-size:14px;font-weight:700;text-decoration:underline;text-underline-offset:5px}.channel-handle{display:block;font-size:12px;margin-bottom:12px}.footer-top>div{flex-wrap:wrap}.watch-section .section-heading>p{max-width:410px;color:#56564e}@media(max-width:1000px){.watch-grid{grid-template-columns:1fr}.channel-stack{grid-template-columns:1fr 1fr}.channel-card{grid-template-columns:90px 1fr;padding:20px;gap:18px}.channel-card h3{font-size:23px}}@media(max-width:580px){.watch-section{padding:48px 0}.channel-stack{grid-template-columns:1fr}.channel-card{grid-template-columns:100px 1fr}.short-copy{padding:24px}.short-copy h3{font-size:29px}.watch-section .section-heading>p{margin-top:22px}.short-screen{aspect-ratio:4/3}.channel-card h3{font-size:27px}.short-badge{top:10px;left:10px;font-size:9px}nav{gap:8px}nav a{font-size:12px}.footer-top>div{gap:16px}}

/* Research pilot: review-only addition, scoped to the research section. */
.research-pilot{border-top:1px solid var(--line)}.research-pilot .pilot-intro{max-width:850px}.research-pilot .resource-box{margin:36px 0}.pilot-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.pilot-card{border:1px solid var(--ink);padding:30px}.pilot-card h3,.pilot-notice h3{font-size:29px}.pilot-card p:last-child,.pilot-notice p:last-child{margin-bottom:0}.pilot-notice{border:1px solid var(--ink);padding:30px;margin:24px 0;background:#fffdf8}.pilot-details{border-block:1px solid var(--line);padding:22px 0}.pilot-details summary{cursor:pointer;font-weight:600;line-height:1.4}.pilot-details ol{max-width:930px;padding-left:24px}.pilot-details li{padding:10px 0 10px 5px}.research-pilot .pill{flex-shrink:0}.research-pilot .small-note{font-size:13px}@media(max-width:580px){.pilot-grid{grid-template-columns:1fr}.pilot-card,.pilot-notice{padding:24px}.research-pilot .pill{max-width:100%;gap:14px}.pilot-details li{padding-left:0}}

/* Instagram collection */
.watch-page-hero{background:var(--orange);position:relative;overflow:hidden;padding:74px 0 60px}.watch-page-hero .wrap{position:relative;z-index:1}.watch-page-hero h1{font-size:clamp(60px,8vw,116px);max-width:900px}.watch-page-hero h1 em{color:var(--paper)}.watch-page-intro{display:flex;align-items:center;justify-content:space-between;gap:24px}.watch-page-intro p{font-size:20px;margin:0}.watch-spark{position:absolute;right:7%;top:25px;font-size:280px;line-height:1;opacity:.16;transform:rotate(12deg)}.watch-collection{padding:80px 0}.reel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.reel-card{border:1px solid var(--ink);border-radius:18px;overflow:hidden;text-decoration:none;display:flex;flex-direction:column}.reel-card:hover{transform:translateY(-6px);box-shadow:0 9px 0 var(--ink)}.reel-art{position:relative;aspect-ratio:4/5;overflow:hidden;background:#eee9df}.reel-art img{width:100%;height:100%;object-fit:cover;display:block}.reel-card:nth-child(2) .reel-art{background:#c4b4f5}.reel-card:nth-child(2) img{object-fit:contain}.reel-art:after{content:'';position:absolute;inset:50% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.6));pointer-events:none}.reel-label{position:absolute;bottom:20px;left:22px;color:white;font-size:10px;letter-spacing:2px;z-index:1}.reel-play{position:absolute;top:20px;right:20px;display:grid;place-items:center;background:var(--paper);border:1px solid var(--ink);width:52px;height:52px;border-radius:50%;font-size:27px;z-index:1}.reel-copy{padding:26px;flex:1;display:flex;flex-direction:column}.reel-copy .eyebrow{margin-bottom:16px}.reel-copy h2{font-size:32px;line-height:1.1;letter-spacing:-1.3px;margin-bottom:16px}.reel-copy p:not(.eyebrow){font-size:15px}.reel-link{margin-top:auto;padding-top:16px;border-top:1px solid #20211e55;display:flex;justify-content:space-between;font-weight:600;font-size:14px}.watch-follow{padding:64px 0;background:var(--purple)}.watch-follow .underlink{display:inline-block;margin:20px 0 0 24px}.watch-collection>.small-note{margin-top:28px}@media(max-width:850px){.reel-grid{gap:14px}.reel-copy{padding:18px}.reel-copy h2{font-size:27px}.watch-page-intro{align-items:flex-start;flex-direction:column}}@media(max-width:620px){.reel-grid{grid-template-columns:1fr}.reel-art{aspect-ratio:4/3}.reel-copy{padding:24px}.watch-page-hero{padding:44px 0}.watch-collection{padding:48px 0}.watch-follow .underlink{display:block;margin:24px 0 0}.watch-page-intro .pill{gap:14px;font-size:12px}.watch-spark{font-size:180px;right:-40px;top:80px}}@media(prefers-reduced-motion:reduce){.reel-card:hover{transform:none}}
