.topics-section{background:var(--blue-deep);color:#fff;clip-path:polygon(0 3%,100% 0,100% 97%,0 100%);padding:clamp(5rem,8vw,8rem) 0}.light-heading .eyebrow{color:var(--yellow)}.topic-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.topic-card{background:#ffffff0f;border:1px solid #ffffff52;border-radius:24px;flex-direction:column;min-height:250px;padding:1.7rem;transition:all .25s;display:flex;position:relative}.topic-card:nth-child(2n){transform:translateY(20px)}.topic-card:hover{background:var(--paper);color:var(--ink);transform:translateY(-4px)rotate(.4deg)}.topic-card>span{font-family:var(--font-condensed);color:var(--pink);font-size:1.5rem}.topic-card h3{font-family:var(--font-display);margin:auto 0 .5rem;font-size:2.2rem;font-weight:400}.topic-card p{margin:0 2.4rem 0 0;font-size:.78rem}.topic-card a{background:var(--yellow);width:38px;height:38px;color:var(--ink);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:1.3rem;right:1.3rem}.about-section{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(3rem,8vw,8rem);padding:clamp(6rem,10vw,10rem) 0;display:grid}.about-collage{isolation:isolate;min-height:660px;position:relative}.about-mascot{z-index:3;object-fit:contain;filter:drop-shadow(0 28px 24px #3a261d26);width:min(68%,430px);height:auto;max-height:590px;position:absolute;bottom:4%;left:50%;transform:translate(-50%)}.about-shape{z-index:-1;border:3px solid var(--ink);position:absolute}.shape-pink{aspect-ratio:1;background:var(--pink);border-radius:47% 53% 48% 52%;width:78%;top:6%;left:6%;transform:rotate(-7deg)}.shape-blue{aspect-ratio:1;background:var(--blue);border-radius:54% 46% 52% 48%;width:58%;bottom:2%;right:0;transform:rotate(9deg)}.about-card{z-index:4;border:2px solid var(--ink);width:min(48%,245px);box-shadow:7px 8px 0 var(--yellow);background:#fff;border-radius:18px;flex-direction:column;gap:.25rem;padding:1rem 1.15rem;display:flex;position:absolute}.about-card small{font-family:var(--font-condensed);letter-spacing:.08em;color:var(--blue-deep);font-size:1rem}.about-card strong{font-family:var(--font-display);font-size:1.55rem;font-weight:400;line-height:1}.about-card span{font-size:.66rem;line-height:1.35}.about-card-top{top:3%;right:0;transform:rotate(3deg)}.about-card-bottom{box-shadow:7px 8px 0 var(--pink);bottom:7%;left:0;transform:rotate(-3deg)}.collage-sticker{z-index:5;background:var(--yellow);border:3px solid var(--ink);text-align:center;border-radius:50%;place-content:center;width:130px;height:130px;padding:1rem;font-size:.72rem;display:grid;position:absolute;top:47%;right:2%;transform:rotate(-8deg)}.collage-sticker strong{font-family:var(--font-display);font-size:1.65rem}.about-copy>p:not(.eyebrow):not(.standalone-quote){font-size:.9rem}.newsletter-section{background:var(--pink);border:2px solid var(--ink);min-height:560px;box-shadow:12px 14px 0 var(--yellow);border-radius:32px;grid-template-columns:.9fr 1.1fr;margin-bottom:6rem;display:grid;overflow:hidden}.newsletter-art{background:radial-gradient(circle,#fff 0 23%,transparent 24%),var(--cream);justify-content:center;align-items:flex-end;display:flex;overflow:hidden}.newsletter-art img{mix-blend-mode:multiply;width:100%;max-width:580px}.newsletter-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(2.5rem,6vw,6rem);display:flex}.newsletter-copy>p:not(.eyebrow){font-size:.9rem}.newsletter-status{border-left:5px solid var(--blue-deep);background:#fff9;margin:1rem 0 1.7rem;padding:1rem 1.2rem}.newsletter-status span{text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;font-weight:900}.newsletter-status p{margin:.35rem 0 0;font-size:.76rem}.social-grid{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.social-card{border:2px solid var(--ink);border-radius:22px;flex-direction:column;min-height:190px;padding:1.5rem;transition:all .2s;display:flex}.social-card>svg:first-child{width:36px;height:36px}.social-card span{flex-direction:column;margin:auto 0;display:flex}.social-card small{font-size:.7rem}.social-card strong{font-family:var(--font-display);font-size:2rem;font-weight:400}.social-card>svg:last-child{align-self:flex-end}.social-card:hover{box-shadow:7px 8px 0 var(--ink);transform:translateY(-6px)}.social-card.spotify{background:#cbedb0}.social-card.youtube{background:#ffb4a8}.social-card.instagram{background:#f3c3df}.social-card.facebook{background:#b9dced}.coming-soon{background:var(--cream);border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:4rem;margin-top:2rem;padding:clamp(4rem,8vw,8rem) clamp(1.2rem,9vw,9rem);display:grid}.coming-soon>div:first-child{max-width:800px}.coming-soon p{max-width:650px}.soon-mark{background:var(--blue);border:3px solid var(--ink);width:190px;height:190px;box-shadow:8px 9px 0 var(--pink);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;transform:rotate(6deg)}.soon-mark span{font-family:var(--font-condensed);font-size:2.8rem}.soon-mark b{font-family:var(--font-display);font-size:1.4rem}footer{background:var(--ink);color:#fff;padding:5rem clamp(1.2rem,8vw,8rem) 2rem}.footer-brand{align-items:center;gap:1rem;display:flex}.footer-brand div{flex-direction:column;display:flex}.footer-brand strong{color:var(--yellow);font-size:1.5rem}.footer-brand span{font-size:.7rem}footer>p{max-width:500px;margin:1.5rem 0 2.5rem;font-size:.82rem}.footer-links{flex-wrap:wrap;gap:1.6rem;font-size:.75rem;font-weight:800;display:flex}.footer-bottom{color:#ffffffa6;border-top:1px solid #ffffff26;justify-content:space-between;gap:1rem;margin-top:4rem;padding-top:1.5rem;font-size:.68rem;display:flex}.legal-page{width:min(760px,100% - 2.4rem);min-height:100svh;margin:auto;padding:5rem 0}.legal-page>a{font-weight:800}.legal-page h1{font-family:var(--font-display);margin:4rem 0 2rem;font-size:clamp(3.5rem,8vw,7rem);font-weight:400}.legal-page p{font-size:.94rem}@keyframes float{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-12px)rotate(1deg)}}:focus-visible{outline:3px solid var(--orange);outline-offset:4px}@media (pointer:fine){body{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Cpath fill='%23FFD1DC' stroke='%232b2523' stroke-width='1.8' d='M14 24S3 17 3 9.5A5.5 5.5 0 0 1 14 8a5.5 5.5 0 0 1 11 1.5C25 17 14 24 14 24Z'/%3E%3C/svg%3E") 14 14,auto}a,.button{cursor:pointer}}@media (max-width:900px){.site-header nav{display:none}.hero{grid-template-columns:1fr;padding-top:4rem}.hero-art{min-height:480px}.hero-art img{max-height:500px}.featured-episode,.newsletter-section,.about-section{grid-template-columns:1fr}.featured-cover{min-height:470px}.episode-grid,.topic-grid,.social-grid{grid-template-columns:repeat(2,1fr)}.about-collage{width:min(660px,100%);min-height:590px;margin-inline:auto}.about-mascot{width:min(60%,390px);max-height:520px}.newsletter-art{max-height:450px}.coming-soon{grid-template-columns:1fr}.section-heading{flex-direction:column;align-items:flex-start}.soon-mark{width:150px;height:150px}}@media (max-width:600px){.site-header{height:70px;padding-inline:1rem}.brand small,.site-header>.button{display:none}.hero{min-height:auto;padding:4.5rem 1.2rem 2rem}.hero h1{font-size:clamp(3.4rem,18vw,4.35rem)}.hero-actions{flex-direction:column;align-items:flex-start}.hero-note{margin-top:2.5rem}.hero-art{min-height:390px}.hero-art img{max-width:92%;max-height:390px}.speech{padding:.7rem .85rem;font-size:1rem;top:8%;right:0}.aura{width:84%}.ticker{justify-content:flex-start;padding-inline:1rem;font-size:1.1rem}.latest-section,.episodes-section,.ecosystem-section{padding:4.5rem 0}.section-heading h2,.about-copy h2,.newsletter-copy h2,.coming-soon h2{font-size:clamp(2.7rem,14vw,3.1rem)}.featured-episode{box-shadow:7px 8px 0 var(--blue)}.featured-cover{min-height:390px;padding:1.5rem}.episode-label{font-size:1.65rem;top:1.5rem;left:1.5rem}.cover-mark{width:70px;height:70px;top:1.5rem;right:1.5rem}.featured-cover h3{font-size:clamp(2.8rem,14vw,3.45rem)}.featured-cover p{font-size:1.25rem}.featured-copy{padding:2rem 1.5rem}.episode-grid,.topic-grid,.social-grid{grid-template-columns:1fr}.topic-card:nth-child(2n){transform:none}.topics-section{clip-path:polygon(0 1%,100% 0,100% 99%,0 100%)}.about-section{padding:6rem 0}.about-collage{min-height:510px}.about-mascot{width:70%;max-height:440px;bottom:5%}.shape-pink{width:90%;left:1%}.shape-blue{width:64%}.about-card{width:56%;padding:.8rem}.about-card strong{font-size:1.25rem}.about-card-top{top:1%;right:-1%}.about-card-bottom{bottom:2%;left:-1%}.collage-sticker{width:92px;height:92px;font-size:.58rem;top:48%;right:0}.collage-sticker strong{font-size:1.25rem}.newsletter-section{width:calc(100% - 2.4rem);box-shadow:7px 8px 0 var(--yellow);border-radius:24px}.newsletter-art{max-height:340px}.newsletter-copy{padding:2.3rem 1.4rem}.coming-soon{padding:4rem 1.2rem}.footer-bottom{flex-direction:column}.section-intro{font-size:.82rem}.lede{font-size:.95rem}p{text-align:left}.standalone-quote{text-align:left!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-art img{animation:none}*{transition:none!important}}
.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.editorial-main{min-height:70svh}.archive-hero{background:linear-gradient(135deg,var(--cream),#fff,var(--pink));border-bottom:1px solid var(--line);padding:clamp(5rem,10vw,9rem) max(1.2rem,50vw - 590px)}.archive-hero h1,.story-page h1,.newsletter-page h1{font-family:var(--font-display);letter-spacing:-.04em;max-width:900px;margin:0 0 2rem;font-size:clamp(4rem,9vw,8.5rem);font-weight:400;line-height:.84}.archive-hero>p:not(.eyebrow){max-width:700px;font-size:1.02rem}.archive-hero .button{margin-top:1.2rem}.archive-section,.search-section,.related-section{padding:clamp(4rem,8vw,7rem) 0}.episode-card p{color:#665d58;margin:.7rem 0 0;font-size:.76rem}.category-hero{background:linear-gradient(135deg,#e7f4f3,#fff,var(--yellow))}.back-link{align-items:center;gap:.4rem;margin-bottom:1.5rem;font-size:.75rem;font-weight:800;display:inline-flex}.post-shell{width:min(1020px,100% - 2.4rem);margin-inline:auto;padding:3rem 0 5rem}.post-hero{border:2px solid var(--ink);border-radius:30px;grid-template-columns:1.15fr .85fr;align-items:center;gap:2rem;min-height:590px;padding:clamp(2rem,6vw,5rem);display:grid;overflow:hidden}.post-hero.sun{background:#ffe27a}.post-hero.rose{background:#f7b0c1}.post-hero.aqua{background:#b9dfde}.post-hero.orange{background:#ffc28b}.post-hero.pink{background:#f3c4e5}.post-hero.cream{background:#fff0d9}.post-hero h1{font-family:var(--font-display);letter-spacing:-.04em;margin:1rem 0 1.5rem;font-size:clamp(3.6rem,7vw,6.8rem);font-weight:400;line-height:.83}.post-number{font-family:var(--font-condensed);letter-spacing:.06em;text-align:left;margin:1.2rem 0 0;font-size:2rem}.post-lede{font-size:.94rem;font-weight:600}.post-hero>img{object-fit:contain;filter:drop-shadow(0 24px 20px #2b25231f);max-height:480px;margin:auto}.tag-row{flex-wrap:wrap;gap:.5rem;display:flex}.tag-row span{border:1px solid var(--ink);background:#ffffffa8;border-radius:999px;padding:.4rem .7rem;font-size:.65rem;font-weight:800}.post-body{width:min(720px,100%);margin:4rem auto 0}.post-body h2,.related-section h2,.post-newsletter h2,.values-grid h2,.manifesto h2,.empty-state h2{font-family:var(--font-display);font-size:clamp(2.6rem,5vw,4.5rem);font-weight:400;line-height:.92}.post-body p{font-size:.96rem}.post-body blockquote,.story-page blockquote,.manifesto blockquote{font-family:var(--font-display);color:var(--blue-deep);border-left:6px solid var(--orange);margin:2.5rem 0;padding:1rem 0 1rem 1.4rem;font-size:1.8rem}.post-newsletter{background:var(--pink);justify-content:space-between;align-items:center;gap:2rem;margin:2rem 0 6rem;padding:clamp(3rem,7vw,6rem) max(1.2rem,50vw - 590px);display:flex}.post-newsletter h2{margin:0}.empty-state{text-align:center;border:2px dashed var(--blue-deep);border-radius:28px;padding:4rem}.empty-state img{object-fit:cover;border-radius:50%;width:92px;height:92px;margin:0 auto 1.5rem}.empty-state p{text-align:center;max-width:580px;margin-inline:auto}.search-field{border:2px solid var(--ink);max-width:780px;box-shadow:7px 8px 0 var(--yellow);background:#fff;border-radius:18px;align-items:center;gap:.8rem;margin:0 auto 1rem;padding:1rem 1.2rem;display:flex}.search-field input{font:inherit;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:1rem}.search-count{text-align:left;max-width:780px;margin:1.5rem auto 3rem;font-size:.78rem;font-weight:800}.story-page{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(3rem,8vw,8rem);padding:clamp(5rem,10vw,9rem) 0;display:grid}.story-art{isolation:isolate;min-height:650px;position:relative}.story-art img{z-index:2;object-fit:contain;width:84%;max-height:620px;position:absolute;inset:auto 8% 0}.story-art .shape-pink,.story-art .shape-blue{z-index:-1}.story-page>div:last-child>p{font-size:.92rem}.values-grid{grid-template-columns:repeat(3,1fr);gap:1.2rem;padding:clamp(5rem,8vw,8rem) 0;display:grid}.values-grid article{border:2px solid var(--ink);border-radius:24px;padding:2rem}.values-grid article:first-child{background:var(--yellow)}.values-grid article:nth-child(2){background:var(--blue)}.values-grid article:nth-child(3){background:var(--pink)}.values-grid svg{width:38px;height:38px}.values-grid h2{margin:2rem 0 1rem;font-size:2.8rem}.values-grid p{margin:0;font-size:.82rem}.manifesto{grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(3rem,8vw,7rem);padding:0 0 8rem;display:grid}.manifesto img{object-fit:contain;max-height:560px}.newsletter-page{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(2rem,7vw,7rem);padding:clamp(5rem,10vw,9rem) 0;display:grid}.newsletter-page>img{object-fit:contain;max-height:650px}.newsletter-page>div>p:not(.eyebrow){max-width:650px}@media (max-width:900px){.post-hero,.story-page,.manifesto,.newsletter-page{grid-template-columns:1fr}.post-hero>img{max-height:380px}.story-art{min-height:560px}.values-grid{grid-template-columns:1fr}.post-newsletter{flex-direction:column;align-items:flex-start}.manifesto img,.newsletter-page>img{max-height:470px;margin:auto}}@media (max-width:600px){.archive-hero{padding-top:4.5rem}.archive-hero h1,.story-page h1,.newsletter-page h1{font-size:clamp(3.4rem,17vw,4.5rem)}.post-shell{padding-top:1.5rem}.post-hero{border-radius:22px;min-height:0;padding:1.5rem}.post-hero h1{font-size:clamp(3rem,15vw,4rem)}.post-hero>img{max-height:300px}.post-body{margin-top:3rem}.post-newsletter{margin-bottom:3rem}.empty-state{padding:2rem 1.2rem}.story-page{padding-top:4rem}.story-art{order:2;min-height:470px}.values-grid{padding-top:4rem}.manifesto{padding-bottom:5rem}.newsletter-page>img{max-height:360px}.episode-card p{font-size:.8rem}}
