@font-face{font-family:'PinkLemon Editorial';src:url('/assets/pinklemon-editorial.woff') format('woff');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:'PinkLemon Editorial';src:url('/assets/pinklemon-editorial-italic.woff') format('woff');font-style:italic;font-weight:400;font-display:swap}
:root{--paper:#fcf8f3;--ink:#493744;--muted:#715f6b;--line:#d9c8cd;--pink:#eed5de;--pink-ink:#87465e;--yellow:#f3e8b8;--rose:#e4c3ce;--rose-pale:#f5e8ec;--butter-pale:#faf4dc;--display:'PinkLemon Editorial',Georgia,serif;--sans:Arial,Helvetica,sans-serif;--max:1420px;--gutter:clamp(18px,4vw,64px)}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:30px}
body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.65;-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:none}
button,input,select{font:inherit;color:inherit}
button{cursor:pointer;border-radius:0}
button,a{-webkit-tap-highlight-color:transparent}
img,video{display:block;max-width:100%;height:auto}
picture{display:block}
figure,p,h1,h2,h3{margin:0}
h1,h2,h3{font-family:var(--display);font-weight:400;line-height:1.06;letter-spacing:-.045em;overflow-wrap:break-word}
em{font-weight:400}
svg{display:block}
[hidden]{display:none!important}
::selection{background:var(--yellow);color:var(--ink)}
:focus-visible{outline:3px solid var(--pink-ink);outline-offset:5px}
.wrap{width:100%;max-width:calc(var(--max) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}
.section{padding-top:76px;padding-bottom:80px}
.arrow{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;flex:0 0 auto}
.eyebrow{font-family:var(--sans);font-size:10px;font-weight:bold;letter-spacing:.12em;line-height:1.5;text-transform:uppercase}
.button,.text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;font-size:12px;font-weight:bold;line-height:1.5;min-height:44px}
.button{padding:14px 19px;border:1px solid var(--ink);background:transparent;transition:background .2s,color .2s}
.button-dark{background:var(--rose);color:var(--ink);border-color:#a8798b}
.button-yellow{background:var(--yellow);color:var(--ink);border-color:var(--yellow)}
.button:hover{background:var(--pink);border-color:var(--ink);color:var(--ink)}
.text-link{padding:10px 0;border-bottom:1px solid currentColor;transition:color .2s}
.text-link:hover{color:var(--pink-ink)}
.actions{display:flex;flex-wrap:wrap;gap:14px 28px;align-items:center}
.skip-link{position:fixed;top:12px;left:12px;padding:12px 16px;background:var(--ink);color:white;z-index:100;transform:translateY(-160%)}
.skip-link:focus{transform:translateY(0)}
.header{position:relative;z-index:20}
.topline{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:10px 0 9px;border-bottom:1px solid var(--ink);font-size:10px;line-height:1.5}
.topline>a{display:flex;align-items:center;gap:9px;font-weight:bold}
.topline .arrow{width:12px;height:12px}
.masthead{display:grid;grid-template-columns:1fr minmax(300px,650px) 1fr;gap:28px;align-items:center;padding:25px 0 27px;min-height:164px}
.brand{display:block;line-height:0}
.brand img{width:100%;height:auto}
.masthead-note{font-size:12px;line-height:1.55;font-weight:bold}
.masthead-edition{justify-self:end;font-size:10px;line-height:1.5;text-align:right}
.masthead-edition strong{display:block;font-family:var(--display);font-size:36px;line-height:1.25;letter-spacing:-.03em;font-weight:400;margin:2px 0}
.masthead-edition>span:last-child{display:flex;align-items:center;gap:10px}
.masthead-edition .arrow{width:13px;height:13px}
.nav{display:flex;justify-content:space-between;gap:14px;border-top:2px solid var(--ink);border-bottom:1px solid var(--ink);padding:15px 0 14px}
.nav>a{position:relative;font-size:11px;font-weight:bold;text-transform:uppercase;letter-spacing:.065em;line-height:1.5}
.nav>a:hover,.nav>a[aria-current=page]{color:var(--pink-ink)}
.nav>a.nav-submit{color:var(--pink-ink)}
.nav>a[aria-current=page]::after{content:'';position:absolute;bottom:-15px;height:3px;background:var(--pink-ink);left:0;right:0}
.menu-button{display:none;width:42px;height:42px;padding:8px;background:transparent;border:1px solid var(--ink)}
.menu-button svg{width:26px;height:26px}
.front-page{padding-top:19px;padding-bottom:7px}
.edition-line{display:flex;justify-content:space-between;gap:20px;font-size:9px;letter-spacing:.1em;font-weight:bold;text-transform:uppercase;padding-bottom:19px}
.front-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(240px,1fr);gap:28px}
.cover-story{display:grid;grid-template-columns:1fr 1.08fr;min-width:0;align-items:stretch}
.cover-image{display:block;position:relative;overflow:hidden;min-width:0;background:#e6e5df}
.cover-image picture,.cover-image img{width:100%;height:100%}
.cover-image img{object-fit:cover;object-position:50% 13%;min-height:480px}
.cover-tag{position:absolute;left:20px;bottom:28px;transform:rotate(-7deg);background:var(--yellow);padding:9px 15px;font-family:var(--display);font-style:italic;font-size:27px;line-height:1.2}
.cover-copy{padding:35px 0 20px 27px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
.cover-copy .eyebrow{color:var(--pink-ink);margin-bottom:21px}
.cover-copy h1{font-size:clamp(45px,4.6vw,73px);line-height:.98;letter-spacing:-.06em}
.cover-copy h1 em{color:var(--pink-ink)}
.cover-copy h1 a:hover{color:var(--pink-ink)}
.cover-copy>p:not(.eyebrow){font-size:13px;line-height:1.8;max-width:340px;margin-top:24px}
.cover-copy .text-link{margin-top:18px}
.cover-byline{font-size:9px;text-transform:uppercase;letter-spacing:.065em;margin-top:22px;color:var(--muted)}
.front-sidebar{display:flex;flex-direction:column;min-width:0}
.community-note{background:var(--rose-pale);color:var(--ink);border:1px solid var(--line);padding:25px 25px 28px}
.community-note .eyebrow{font-size:9px;color:var(--yellow)}
.community-note h2{font-size:48px;line-height:1;margin:17px 0 16px}
.community-note h2 em{color:var(--pink)}
.community-note>p:not(.eyebrow){font-size:12px;line-height:1.7;max-width:245px}
.community-note .button{margin-top:21px;width:100%;padding:12px 13px;font-size:11px;gap:10px}
.mini-story{border-bottom:1px solid var(--ink);padding:19px 0}
.mini-story>a{display:grid;grid-template-columns:1fr 70px;gap:15px;align-items:start}
.mini-story .eyebrow{font-size:9px;color:var(--pink-ink);letter-spacing:.06em;margin-bottom:8px}
.mini-story h3{font-size:24px;line-height:1.1;letter-spacing:-.025em}
.mini-story span{display:flex;align-items:center;gap:8px;font-size:9px;color:var(--muted);margin-top:12px}
.mini-story .arrow{width:13px;height:13px}
.mini-story img{width:70px;height:89px;object-fit:cover;object-position:50% 15%}
.mini-story>a:hover h3{color:var(--pink-ink)}
.section-heading{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:60px;align-items:end;margin-bottom:36px}
.section-heading h2{font-size:clamp(40px,4.5vw,68px)}
.section-heading .eyebrow{margin-bottom:17px}
.section-heading>p,.section-heading .agency-intro>p{max-width:370px;justify-self:end;font-size:13px;line-height:1.8}
.section-heading.compact{display:flex;justify-content:space-between;gap:28px;align-items:end}
.section-heading.compact h2{font-size:clamp(36px,3.4vw,51px)}
.latest{padding-top:50px;padding-bottom:65px}
.author-invitation{margin-top:28px;margin-bottom:8px}
.author-invitation-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:26px 48px;border-block:1px solid var(--line);padding-block:28px}
.author-invitation .eyebrow{color:var(--pink-ink);margin-bottom:12px}
.author-invitation h2{font-size:clamp(30px,3vw,42px);line-height:1.12}
.author-invitation h2 em{color:var(--pink-ink)}
.author-invitation h2+p{font-size:12px;line-height:1.8;max-width:650px;margin-top:13px;color:var(--muted)}
.author-invitation .button{white-space:nowrap}
@media(max-width:620px){.author-invitation{margin-top:19px}.author-invitation-inner{grid-template-columns:minmax(0,1fr);gap:20px;padding-block:25px}.author-invitation h2{font-size:34px}.author-invitation .button{justify-self:start}}
.story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 28px}
.story{min-width:0}
.story>a{display:block}
.story-image{overflow:hidden;background:#e7e6df;aspect-ratio:1.18}
.story-image picture,.story-image img{width:100%;height:100%}
.story-image img{object-fit:cover;object-position:50% 22%;transition:transform .6s ease}
.story a:hover img{transform:scale(1.035)}
.story a:hover h3{color:var(--pink-ink)}
.story-meta{display:flex;justify-content:space-between;align-items:center;gap:14px;margin:17px 0 10px;font-size:9px;font-weight:bold;letter-spacing:.06em;text-transform:uppercase;line-height:1.5}
.story-meta>span:first-child{color:var(--pink-ink)}
.story-meta>span:last-child{color:var(--muted);font-weight:400;white-space:nowrap}
.story h3{font-size:34px;line-height:1.07;letter-spacing:-.035em;transition:color .2s}
.story-copy>p{font-size:12px;line-height:1.8;color:var(--muted);margin-top:14px;max-width:420px}
.story-read{display:flex;justify-content:space-between;align-items:center;font-size:10px;font-weight:bold;margin-top:19px;padding-top:11px;border-top:1px solid var(--line)}
.story-read .arrow{width:15px;height:15px}
.motion-strip{display:flex;align-items:stretch;background:transparent;border-top:1px solid #e8dcdf;border-bottom:1px solid #e8dcdf;min-height:42px;overflow:hidden;width:calc(100% - 2 * var(--gutter));max-width:var(--max);margin-inline:auto}
.marquee-window{overflow:hidden;flex:1;display:flex;align-items:center}
.marquee-track{display:flex;width:max-content}
.marquee-group{display:flex;align-items:center;gap:32px;padding:10px 32px 10px 0;flex-shrink:0}
.marquee-group span{font-size:20px;font-family:var(--display);font-style:italic;white-space:nowrap;line-height:1.2}
.marquee-group img{width:24px;height:24px;object-fit:contain}
.motion-capable .marquee-track{animation:marquee 36s linear infinite}
@keyframes marquee{to{transform:translateX(-50%)}}
.motion-toggle{display:flex;align-items:center;gap:10px;border:0;border-left:1px solid #e8dcdf;background:transparent;padding:10px 18px;font-size:9px;line-height:1.5;flex:0 0 auto}
.motion-toggle svg{width:15px;height:15px}
.community-band{background:transparent}
.community-band-inner{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);gap:8%;align-items:center;padding-top:64px;padding-bottom:64px}
.community-band h2{font-size:clamp(50px,5.5vw,85px);margin-top:20px;line-height:1.02}
.community-band-copy>p:not(.eyebrow){font-size:14px;line-height:1.8;max-width:470px;margin-top:25px}
.community-band .actions{margin-top:27px}
.community-band .text-link:hover{color:var(--ink)}
.community-topics{display:flex;flex-wrap:wrap;gap:9px 18px;border-top:1px solid rgba(23,23,19,.5);padding-top:20px;margin-top:31px;font-size:10px;text-transform:uppercase;letter-spacing:.06em}
.community-band figure{position:relative;max-width:370px;justify-self:end;width:100%}
.community-band figure picture{aspect-ratio:.83;overflow:hidden}
.community-band figure img{width:100%;height:100%;object-fit:cover;object-position:50% 12%}
.community-band figcaption{background:transparent;padding:10px 0;font-size:11px;font-style:italic;font-family:var(--display);line-height:1.5}
.values-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;border-top:2px solid var(--ink);padding-top:25px}
.value-number{font-family:var(--display);font-style:italic;color:var(--pink-ink);font-size:30px;line-height:1}
.values-grid h3{font-size:30px;line-height:1.1;margin-top:21px;letter-spacing:-.03em}
.values-grid p{font-size:12px;line-height:1.85;margin-top:16px;color:var(--muted)}
.agency-band,.agency-page-hero{background:transparent;color:var(--ink)}
.agency-band>.wrap{padding-top:66px;padding-bottom:63px}
.agency-band .eyebrow,.agency-page-hero .eyebrow{color:var(--pink)}
.agency-band h2{font-size:clamp(50px,5.5vw,85px)}
.agency-band h2 em,.agency-page-hero h1 em{color:var(--yellow)}
.agency-intro{justify-self:end;max-width:370px}
.agency-intro .text-link{margin-top:18px;color:var(--yellow)}
.agency-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;border-top:1px solid #74746b;padding-top:27px}
.agency-services h3{font-size:30px;line-height:1.1;letter-spacing:-.03em;margin-top:14px;max-width:340px}
.agency-services p{font-size:12px;color:#cecec4;line-height:1.85;margin-top:17px;max-width:355px}
.agency-call{display:flex;justify-content:space-between;align-items:center;gap:28px;border-top:1px solid #74746b;padding-top:27px;margin-top:33px}
.agency-call>span{font-size:13px}
.issue-band{background:transparent}
.issue-inner{display:grid;grid-template-columns:minmax(200px,.9fr) minmax(0,1.4fr);gap:10%;align-items:center;padding-top:65px;padding-bottom:65px}
.issue-preview{display:block;width:80%;max-width:300px;justify-self:center;position:relative}
.issue-cover{box-shadow:8px 10px 0 rgba(23,23,19,.15);transform:rotate(-5deg);transition:transform .4s ease}
.issue-preview:hover .issue-cover{transform:rotate(-1deg)}
.issue-sticker{position:absolute;right:-26px;top:0;background:var(--pink);border-radius:50%;width:86px;height:86px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:34px;line-height:1;font-family:var(--display)}
.issue-sticker small{font-size:11px;font-family:var(--sans);line-height:1.5;margin-top:3px}
.issue-inner h2{font-size:clamp(49px,5.2vw,80px);margin-top:20px}
.issue-inner>div>p:not(.eyebrow){max-width:460px;margin-top:22px;font-size:14px;line-height:1.85}
.issue-inner .actions{margin-top:24px}
.issue-meta{display:block;font-size:10px;letter-spacing:.08em;text-transform:uppercase;margin-top:25px}
.events-teaser{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7%;align-items:center}
.events-teaser figure{aspect-ratio:1.08;overflow:hidden}
.events-teaser figure picture,.events-teaser figure img{width:100%;height:100%}
.events-teaser figure img{object-fit:cover}
.events-teaser h2{font-size:clamp(46px,4.8vw,72px);margin-top:20px}
.events-teaser>div>p:not(.eyebrow){font-size:13px;max-width:400px;line-height:1.85;margin-top:23px}
.events-teaser .text-link{margin-top:20px}
.event-directions{border-top:1px solid var(--line);margin-top:24px;padding-top:17px;max-width:440px}
.event-directions span{font-size:9px;font-weight:bold;letter-spacing:.08em;text-transform:uppercase;color:var(--pink-ink)}
.event-directions p{font-size:11px;line-height:1.8;margin-top:7px}
.founder-video{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:9%;align-items:center;border-top:1px solid var(--ink)}
.founder-video h2{font-size:clamp(49px,5.4vw,79px);margin-top:20px}
.founder-video-copy>p:not(.eyebrow){font-size:13px;line-height:1.85;max-width:440px;margin-top:26px}
.founder-signature{margin-top:26px}
.founder-signature strong{font-family:var(--display);font-style:italic;font-weight:400;font-size:28px;line-height:1.5}
.founder-signature span{display:block;font-size:10px;color:var(--muted)}
.founder-video .text-link{margin-top:22px}
.motion-film{width:100%;max-width:300px;justify-self:center}
.video-frame{position:relative;background:#deded6;aspect-ratio:9/16}
.video-frame video{width:100%;height:100%;object-fit:cover}
.video-controls{position:absolute;bottom:16px;left:13px;right:13px;display:flex;justify-content:space-between;gap:8px;align-items:center}
.video-control{border:1px solid rgba(255,255,255,.5);background:rgba(252,248,243,.95);color:var(--ink);display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:10px;font-size:9px;line-height:1.5}
.video-control:hover{background:var(--pink)}
.video-control svg{width:17px;height:17px;flex:0 0 auto}
.video-control[data-video-play]{width:44px;padding:10px}
.video-control:focus-visible{outline-color:white}
.motion-film figcaption{font-size:9px;color:var(--muted);line-height:1.7;margin-top:11px}
.join-band{background:transparent;color:var(--ink)}
.join-inner{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:8%;align-items:center;padding-top:62px;padding-bottom:65px}
.join-inner .eyebrow{color:var(--pink);margin-bottom:19px}
.join-inner h2{font-size:clamp(50px,5.2vw,79px)}
.join-inner h2 em{color:var(--yellow)}
.join-inner>div>p:not(.eyebrow){font-size:13px;line-height:1.85;max-width:385px;color:#d7d7cd}
.join-inner .button{margin-top:23px}
.join-inner small{display:block;font-size:9px;color:#bbbbae;margin-top:14px}
.footer{padding-top:45px;padding-bottom:24px}
.footer-main{display:grid;grid-template-columns:1.2fr .8fr 1fr;gap:40px;padding-bottom:32px}
.footer .brand{width:245px;max-width:100%}
.footer-main>div>p:not(.eyebrow){font-size:11px;line-height:1.8;margin-top:19px;color:var(--muted)}
.footer-links,.footer-contact{display:flex;flex-direction:column;align-items:flex-start;gap:9px;font-size:11px;line-height:1.7}
.footer-links>a:hover,.footer-contact>a:hover{color:var(--pink-ink)}
.footer-contact .eyebrow{margin-bottom:6px}
.footer-contact>a{display:flex;align-items:center;gap:9px;max-width:100%;overflow-wrap:anywhere}
.footer-contact .arrow{width:12px;height:12px}
.footer-bottom{display:flex;justify-content:space-between;gap:25px;border-top:1px solid var(--ink);padding-top:18px;font-size:9px;color:var(--muted)}
.magazine-heading{padding-top:48px;padding-bottom:45px}
.magazine-heading>.eyebrow{color:var(--pink-ink);margin-bottom:20px}
.magazine-heading>div{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:7%;align-items:end}
.magazine-heading h1{font-size:clamp(57px,6.8vw,105px);line-height:1.02}
.magazine-heading>div>p{font-size:14px;max-width:360px;line-height:1.85;justify-self:end}
.magazine-heading>.text-link{margin-top:24px}
.library-top{display:flex;justify-content:space-between;align-items:end;gap:28px;margin-bottom:26px}
.library-top h2{font-size:clamp(33px,3.4vw,50px)}
.story-search{width:330px;max-width:100%;flex-shrink:0}
.story-search label{display:block;font-size:9px;margin-bottom:8px;color:var(--muted)}
.story-search>div{display:flex;border-bottom:1px solid var(--ink)}
.story-search input{width:100%;min-width:0;border:0;background:transparent;border-radius:0;padding:11px 0;font-size:13px}
.story-search button{width:44px;min-width:44px;min-height:44px;display:grid;place-items:center;border:0;background:transparent}
.story-search svg{width:21px;height:21px}
.filters{display:flex;flex-wrap:wrap;gap:0 25px;border-top:2px solid var(--ink);border-bottom:1px solid var(--ink);margin-bottom:33px}
.filter{position:relative;background:transparent;border:0;padding:16px 0;font-size:10px;font-weight:bold;line-height:1.5;min-height:47px;white-space:nowrap;color:var(--muted)}
.filter[aria-pressed=true],.filter:hover{color:var(--pink-ink)}
.filter[aria-pressed=true]::after{content:'';position:absolute;left:0;right:0;bottom:-1px;height:3px;background:var(--pink-ink)}
.filter-status{font-size:12px;color:var(--muted);margin-bottom:24px}
.magazine-grid{row-gap:48px}
.magazine-grid .story:first-child{grid-column:span 2}
.magazine-grid .story:first-child .story-image{aspect-ratio:2.1}
.magazine-grid .story:first-child .story-image img{object-position:50% 26%}
.magazine-grid .story:first-child h3{font-size:43px}
.magazine-grid .story:first-child .story-copy>p{max-width:580px}
.magazine-grid.filtered .story:first-child{grid-column:span 1}
.magazine-grid.filtered .story:first-child .story-image{aspect-ratio:1.18}
.magazine-grid.filtered .story:first-child h3{font-size:34px}
.search-empty{padding:55px 0 20px;text-align:center}
.search-empty h3{font-size:38px}
.search-empty p{font-size:13px;margin-top:18px}
.search-empty button{margin-top:22px}
.article-progress{position:fixed;top:0;left:0;width:0;height:3px;background:var(--pink-ink);z-index:50;pointer-events:none}
.article-head{padding-top:26px;padding-bottom:55px}
.back-link{display:inline-flex;align-items:center;gap:11px;font-size:10px;color:var(--muted);min-height:34px}
.back-link .arrow{width:15px;height:15px;transform:rotate(180deg)}
.back-link:hover{color:var(--pink-ink)}
.article-intro{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:8%;align-items:center;margin-top:26px}
.article-intro .eyebrow{color:var(--pink-ink);margin-bottom:23px}
.article-intro h1{font-size:clamp(47px,5.2vw,80px);line-height:1.02}
.article-deck{font-size:15px;line-height:1.85;max-width:440px;margin-top:26px}
.article-byline{font-size:10px;margin-top:25px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}
.article-intro figure{aspect-ratio:1;overflow:hidden}
.article-intro picture,.article-intro img{width:100%;height:100%}
.article-intro img{object-fit:cover;object-position:50% 15%}
.article-reading{display:grid;grid-template-columns:170px minmax(0,690px);gap:50px;max-width:1040px;margin:0 auto;padding:0 var(--gutter)}
.article-side{border-top:2px solid var(--ink);padding-top:16px}
.article-side>span{display:block;font-size:11px;margin-top:10px;color:var(--pink-ink)}
.article-side .text-link{font-size:10px;font-weight:400;margin-top:20px;gap:14px;line-height:1.7}
.article-body{font-family:var(--display);font-size:22px;line-height:1.65}
.article-body>p{margin-bottom:24px}
.article-body>p:first-child{font-size:26px;line-height:1.5}
.article-body h2{font-size:36px;line-height:1.15;margin:35px 0 20px}
.article-body blockquote{border-left:5px solid var(--pink);margin:31px 0;padding:8px 0 8px 24px;font-size:32px;font-style:italic;line-height:1.3}
.article-invitation{background:var(--pink);max-width:900px;margin:60px auto 0;text-align:center;padding:37px 30px 40px}
.article-invitation h2{font-size:57px;margin-top:18px}
.article-invitation>p:not(.eyebrow){max-width:480px;margin:20px auto 0;font-size:13px;line-height:1.85}
.article-invitation .button{margin-top:22px}
.community-page-hero{background:transparent}
.page-hero-inner{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:8%;padding-top:49px;padding-bottom:50px;align-items:center}
.page-hero-inner h1{font-size:clamp(55px,6.1vw,95px);margin-top:22px;line-height:1.02}
.page-hero-inner>div>p:not(.eyebrow){max-width:465px;font-size:14px;line-height:1.85;margin-top:24px}
.page-hero-inner .button{margin-top:24px}
.page-hero-inner figure{max-width:380px;width:100%;justify-self:end}
.page-hero-inner figure picture{aspect-ratio:.92;overflow:hidden}
.page-hero-inner figure img{width:100%;height:100%;object-fit:cover;object-position:50% 10%}
.page-hero-inner figcaption{font-size:9px;margin-top:11px}
.manifesto{border-bottom:1px solid var(--ink)}
.manifesto h2{font-size:clamp(47px,5.7vw,87px);margin-top:21px;max-width:1000px}
.manifesto>p:not(.eyebrow){max-width:650px;font-size:15px;line-height:1.9;margin-top:27px}
.community-start,.agency-approach,.event-ideas{background:transparent}
.start-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;list-style:none;margin:30px 0 0;padding:26px 0 0;border-top:2px solid var(--ink)}
.start-steps>li{min-width:0}
.start-steps>li>span{font-family:var(--display);font-size:34px;font-style:italic;line-height:1}
.start-steps h3{font-size:33px;line-height:1.12;margin-top:18px}
.start-steps p{font-size:13px;line-height:1.8;margin-top:16px;max-width:335px}
.start-steps .button{margin-top:19px;font-size:11px}
.reel-viewport{position:relative;overflow:hidden;aspect-ratio:2.2;background:#e6e5db}
.reel-slide{position:absolute;inset:0;opacity:0;transition:opacity 1.2s ease;pointer-events:none}
.reel-slide.is-active{opacity:1;z-index:1}
.reel-slide picture,.reel-slide img{width:100%;height:100%}
.reel-slide img{object-fit:cover}
.reel-footer{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:14px}
.reel-footer>p{font-family:var(--display);font-style:italic;font-size:17px}
.reel-controls{display:flex;align-items:center;gap:20px}
.reel-controls button{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--ink);background:transparent}
.reel-controls button:hover{background:var(--yellow)}
.reel-controls [data-reel-prev] .arrow{transform:rotate(180deg)}
.reel-controls span{font-size:10px;white-space:nowrap}
.questions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7%;border-top:1px solid var(--ink)}
.questions h2{font-size:clamp(39px,4vw,61px);margin-top:21px}
.faq-list{border-top:2px solid var(--ink)}
.faq-list details{border-bottom:1px solid var(--line)}
.faq-list summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:19px 0;cursor:pointer;font-size:13px;font-weight:bold;list-style:none;line-height:1.6}
.faq-list summary::-webkit-details-marker{display:none}
.faq-plus{position:relative;width:15px;height:15px;flex-shrink:0}
.faq-plus::before,.faq-plus::after{content:'';position:absolute;top:7px;left:0;width:15px;height:1px;background:var(--ink)}
.faq-plus::after{transform:rotate(90deg)}
.faq-list details[open] .faq-plus::after{transform:rotate(0)}
.faq-answer{padding:0 28px 20px 0;font-size:12px;line-height:1.85;color:var(--muted)}
.faq-answer a{text-decoration:underline}
.agency-page-hero>.wrap{padding-top:50px;padding-bottom:52px}
.agency-page-hero h1{font-size:clamp(59px,7.6vw,116px);line-height:1;max-width:1200px;margin-top:23px}
.agency-hero-bottom{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-top:34px}
.agency-hero-bottom>p{max-width:560px;font-size:14px;line-height:1.85;color:#d7d7cd}
.service-list{border-top:2px solid var(--ink)}
.service-list>article{display:grid;grid-template-columns:85px 1fr;gap:24px;border-bottom:1px solid var(--ink);padding:31px 0}
.service-number{font-family:var(--display);font-style:italic;color:var(--pink-ink);font-size:43px;line-height:1}
.service-list h3{font-size:42px}
.service-list p{font-size:14px;line-height:1.85;max-width:740px;margin-top:17px}
.service-list ul{display:flex;flex-wrap:wrap;gap:9px 25px;list-style:none;padding:0;margin:20px 0 0;font-size:10px;font-weight:bold;text-transform:uppercase;letter-spacing:.055em}
.service-list li{border-top:1px solid var(--line);padding-top:8px}
.agency-approach h2{font-size:clamp(47px,5.6vw,84px);margin-top:22px}
.agency-founder{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);gap:10%;align-items:center}
.agency-founder figure{max-width:380px;justify-self:center;aspect-ratio:.85;overflow:hidden}
.agency-founder picture,.agency-founder img{width:100%;height:100%}
.agency-founder img{object-fit:cover;object-position:50% 12%}
.agency-founder h2{font-size:clamp(50px,5.6vw,84px);margin-top:22px}
.agency-founder>div>p:not(.eyebrow){font-size:14px;line-height:1.85;max-width:450px;margin-top:23px}
.agency-founder .text-link{margin-top:20px}
.business-contact{background:transparent}
.business-contact h2{font-size:clamp(49px,6.1vw,92px);margin-top:22px}
.business-contact .wrap>p:not(.eyebrow){max-width:620px;font-size:14px;line-height:1.85;margin-top:25px}
.business-contact .button{margin-top:25px}
.business-contact-details{display:flex;flex-wrap:wrap;gap:16px 35px;font-size:12px;margin-top:23px;overflow-wrap:anywhere}
.business-contact-details a{border-bottom:1px solid var(--ink)}
.events-page-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:8%;padding-top:49px;padding-bottom:52px;align-items:center}
.events-page-hero h1{font-size:clamp(53px,5.9vw,91px);margin-top:22px;line-height:1.02}
.events-page-hero>div>p:not(.eyebrow){max-width:450px;font-size:14px;line-height:1.85;margin-top:25px}
.events-page-hero .text-link{margin-top:21px}
.events-page-hero figure{aspect-ratio:1;overflow:hidden}
.events-page-hero picture,.events-page-hero img{width:100%;height:100%}
.events-page-hero img{object-fit:cover}
.event-announcement{display:grid;grid-template-columns:125px minmax(0,1fr);gap:40px;border-top:2px solid var(--ink);border-bottom:1px solid var(--ink);padding:35px 0}
.event-symbol{font-size:100px;line-height:1.2;color:var(--pink-ink)}
.event-announcement h3{font-size:43px;line-height:1.1;margin-top:17px}
.event-announcement p:not(.eyebrow){max-width:630px;font-size:14px;line-height:1.85;margin-top:20px}
.event-announcement .button{margin-top:22px}
.idea-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;border-top:2px solid var(--ink);padding-top:25px}
.idea-grid>article>span{font-size:33px;font-family:var(--display);font-style:italic;line-height:1}
.idea-grid h3{font-size:33px;line-height:1.1;margin-top:19px}
.idea-grid p{font-size:13px;line-height:1.85;margin-top:19px}
.event-partner{display:grid;grid-template-columns:1.2fr 1fr;gap:7%;align-items:center}
.event-partner h2{font-size:clamp(45px,4.8vw,71px);margin-top:21px}
.event-partner>div>p:not(.eyebrow){max-width:440px;font-size:14px;line-height:1.85}
.event-partner .text-link{margin-top:17px}
.event-partner .button{margin-top:21px}
.event-list{display:grid;gap:35px}
.event-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:6%;padding-top:28px;border-top:2px solid var(--ink);align-items:center}
.event-card figure{aspect-ratio:1.25;overflow:hidden}
.event-card picture,.event-card img{width:100%;height:100%;object-fit:cover}
.event-card h3{font-size:39px;margin-top:15px}
.event-card div>span{display:block;font-size:12px;margin-top:14px}
.event-card div>p:not(.eyebrow){font-size:13px;line-height:1.85;max-width:560px;margin-top:14px}
.event-card .button{margin-top:20px}
.reader-heading{padding-top:24px;padding-bottom:40px}
.reader-heading>.eyebrow{margin-top:22px;color:var(--pink-ink)}
.reader-heading>div{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:8%;align-items:end;margin-top:20px}
.reader-heading h1{font-size:clamp(55px,6.3vw,96px);line-height:1.02}
.reader-heading>div>div>p{font-size:14px;line-height:1.85;max-width:380px}
.reader-heading .button{margin-top:20px}
.issue-reader{background:#f1e8e8;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);padding-top:27px;padding-bottom:27px}
.reader-controls{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:24px}
.reader-page-select label{display:block;font-size:10px;margin-bottom:8px}
.reader-page-select select{max-width:100%;background:var(--paper);border:1px solid var(--ink);border-radius:0;padding:11px 35px 11px 11px;font-size:12px;min-height:44px}
.reader-paging{display:flex;align-items:center;gap:19px}
.reader-paging button{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--ink);background:var(--paper)}
.reader-paging button:hover:enabled{background:var(--yellow)}
.reader-paging button:disabled{opacity:.4;cursor:default}
.reader-paging [data-issue-prev] .arrow{transform:rotate(180deg)}
.reader-paging span{font-size:12px;min-width:46px;text-align:center}
.issue-pages{display:flex;flex-direction:column;gap:30px}
.issue-page{max-width:780px;margin-inline:auto;width:100%}
.issue-page img{width:100%;height:auto;box-shadow:0 8px 25px rgba(23,23,19,.14)}
.issue-page figcaption{font-size:10px;margin-top:14px;color:var(--muted)}
.reader-ready .issue-page{max-width:720px}
.reader-hint{font-size:10px;text-align:center;margin-top:19px;color:var(--muted)}
.issue-text{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:8%;align-items:start}
.issue-text h2{font-size:clamp(43px,4.5vw,68px);margin-top:21px}
.issue-text>div>p:not(.eyebrow){font-size:13px;line-height:1.85;max-width:380px;margin-top:24px}
.issue-text ul{list-style:none;margin:0;padding:0;border-top:2px solid var(--ink)}
.issue-text li{border-bottom:1px solid var(--line)}
.issue-text li a{display:grid;grid-template-columns:1fr auto;gap:8px 20px;font-size:15px;font-family:var(--display);line-height:1.45;padding:16px 0}
.issue-text li span{font-family:var(--sans);font-size:9px;text-transform:uppercase;letter-spacing:.07em;color:var(--pink-ink);grid-column:1/-1}
.issue-text li .arrow{margin-top:3px}
.issue-text li a:hover{color:var(--pink-ink)}
.motion-capable .cover-image img{animation:cover-breathe 22s ease-in-out infinite alternate}
@keyframes cover-breathe{to{transform:scale(1.035)}}
.motion-paused *,.motion-suspended *{animation-play-state:paused!important}
.motion-paused .reel-slide{transition:none}
@media(min-width:1600px){.cover-copy h1{font-size:75px}.masthead{grid-template-columns:1fr 710px 1fr}}
@media(max-width:1100px){.masthead{grid-template-columns:1fr minmax(300px,560px) 1fr;gap:20px}.masthead-note{font-size:11px}.masthead-edition strong{font-size:29px}.masthead-edition{font-size:9px}.front-grid{grid-template-columns:minmax(0,2.55fr) minmax(215px,1fr);gap:24px}.cover-copy{padding-left:22px}.cover-copy h1{font-size:clamp(44px,4.6vw,55px)}.cover-image img{min-height:460px}.community-note{padding:24px 21px}.community-note h2{font-size:43px}.mini-story h3{font-size:22px}.mini-story>a{grid-template-columns:1fr 58px;gap:12px}.mini-story img{width:58px;height:80px}.section-heading{gap:35px}.values-grid{gap:24px}.values-grid h3{font-size:27px}.story h3{font-size:30px}.magazine-grid .story:first-child h3{font-size:39px}.issue-inner{gap:8%}.issue-inner .actions{gap:14px}.agency-page-hero h1{font-size:8.2vw}.page-hero-inner h1{font-size:6.7vw}}
@media(max-width:1000px) and (min-width:821px){.front-grid{grid-template-columns:1fr}.cover-copy h1{font-size:clamp(57px,6.8vw,68px)}.cover-image img{min-height:450px;max-height:530px}.cover-story{grid-template-columns:1fr 1.08fr}.front-sidebar{display:grid;grid-template-columns:1fr 1fr;gap:0 28px;margin-top:4px}.community-note{grid-row:span 2}.mini-story{padding:24px 0}.mini-story>a{grid-template-columns:1fr 85px}.mini-story img{width:85px;height:103px}.mini-story h3{font-size:29px}.masthead-edition>span:first-child{display:none}.masthead-edition>span:last-child{max-width:115px;justify-content:end}.values-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.story h3{font-size:28px}.footer-main{gap:28px}}
@media(max-width:820px){.topline{font-size:9px}.topline>a{font-size:9px}.masthead{grid-template-columns:minmax(0,1fr) 42px;gap:24px;padding:23px 0;min-height:0}.masthead .brand{width:min(78vw,520px)}.masthead-note,.masthead-edition{display:none}.menu-button{display:block;justify-self:end}.nav{display:none;flex-direction:column;gap:0;padding:0;border-top:2px solid var(--ink)}.nav.is-open{display:flex}.nav>a{padding:14px 0;border-bottom:1px solid var(--line)}.nav>a:last-child{border-bottom:0}.nav>a[aria-current=page]::after{bottom:0;width:35px;right:auto}.header>.wrap{border-bottom:1px solid var(--ink)}.header:has(.nav.is-open)>.wrap{border-bottom:0}.front-page{padding-top:18px}.front-grid{grid-template-columns:1fr;gap:23px}.cover-story{grid-template-columns:1fr 1fr}.cover-copy{padding:27px 0 24px 25px}.cover-copy h1{font-size:clamp(49px,6.5vw,58px)}.cover-copy .eyebrow{font-size:9px;margin-bottom:19px}.cover-image img{min-height:440px;max-height:510px}.cover-copy>p:not(.eyebrow){font-size:12px}.cover-copy .text-link{font-size:11px;gap:15px}.front-sidebar{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.community-note{grid-row:span 2}.community-note h2{font-size:43px}.mini-story h3{font-size:25px}.mini-story>a{grid-template-columns:1fr 65px}.mini-story img{width:65px;height:90px}.section{padding-top:55px;padding-bottom:59px}.latest{padding-top:42px;padding-bottom:47px}.section-heading{gap:28px;margin-bottom:28px}.section-heading h2{font-size:43px}.section-heading>p{font-size:12px}.section-heading.compact h2{font-size:36px}.section-heading.compact .text-link{font-size:11px;gap:15px}.story-grid{gap:28px 21px}.story h3{font-size:28px}.story-copy>p{font-size:11px}.story-meta{font-size:8px}.story-meta>span:last-child{display:none}.community-band-inner{gap:6%;grid-template-columns:1.5fr 1fr;padding-top:47px;padding-bottom:48px}.community-band h2{font-size:clamp(44px,6.4vw,56px)}.community-band-copy>p:not(.eyebrow){font-size:12px}.community-band .actions{gap:15px}.community-band .button{font-size:11px;gap:13px;padding:13px 14px}.community-band .text-link{font-size:11px;gap:14px}.community-band figure{min-width:0}.community-band figure picture{aspect-ratio:.67}.community-topics{font-size:9px;gap:10px 14px}.values-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:31px}.values-grid h3{font-size:29px}.agency-band>.wrap{padding-top:48px;padding-bottom:49px}.agency-band h2{font-size:55px}.agency-intro{font-size:12px}.agency-services{gap:24px}.agency-services h3{font-size:27px}.agency-services p{font-size:11px}.agency-call>span{font-size:12px}.agency-call .button{font-size:11px;gap:15px}.issue-inner{grid-template-columns:.9fr 1.3fr;gap:7%;padding-top:51px;padding-bottom:52px}.issue-inner h2{font-size:49px}.issue-inner>div>p:not(.eyebrow){font-size:12px}.issue-inner .button,.issue-inner .text-link{font-size:11px;gap:13px}.issue-sticker{width:65px;height:65px;font-size:28px;right:-20px}.issue-sticker small{font-size:9px}.issue-meta{font-size:9px}.events-teaser{gap:6%}.events-teaser h2{font-size:45px}.events-teaser>div>p:not(.eyebrow){font-size:12px}.events-teaser figure{aspect-ratio:.95}.events-teaser .text-link{font-size:11px;gap:14px}.founder-video{grid-template-columns:1.3fr 1fr;gap:7%}.founder-video h2{font-size:clamp(41px,6vw,56px)}.founder-video-copy>p:not(.eyebrow){font-size:12px}.motion-film{max-width:260px}.join-inner{gap:7%;padding-top:48px;padding-bottom:49px}.join-inner h2{font-size:56px}.join-inner>div>p:not(.eyebrow){font-size:12px}.join-inner .button{font-size:11px;gap:15px}.footer-main{grid-template-columns:1fr 1fr;gap:28px}.footer .brand{width:230px}.footer-links{justify-self:end}.footer-contact{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:9px 25px}.footer-contact .eyebrow{grid-column:1/-1}.footer-bottom{font-size:8px}.magazine-heading{padding-top:38px;padding-bottom:36px}.magazine-heading h1{font-size:clamp(52px,7vw,64px)}.magazine-heading>div{gap:6%}.magazine-heading>div>p{font-size:12px}.library-top{align-items:start}.library-top h2{font-size:34px;max-width:290px}.story-search{width:270px}.filters{gap:0 20px}.filter{font-size:9px;padding:14px 0;min-height:44px}.magazine-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 24px}.magazine-grid .story:first-child{grid-column:span 1}.magazine-grid .story:first-child .story-image{aspect-ratio:1.18}.magazine-grid .story:first-child h3,.magazine-grid.filtered .story:first-child h3{font-size:32px}.magazine-grid .story h3{font-size:32px}.article-intro{gap:6%;grid-template-columns:1.1fr 1fr}.article-intro h1{font-size:48px}.article-deck{font-size:13px}.article-byline{font-size:9px}.article-intro figure{aspect-ratio:.8}.article-reading{grid-template-columns:minmax(0,680px);max-width:760px}.article-side{display:none}.article-body{font-size:21px}.article-body>p:first-child{font-size:25px}.article-invitation{margin-top:45px}.article-invitation h2{font-size:52px}.page-hero-inner{gap:6%;padding-top:38px;padding-bottom:40px}.page-hero-inner h1{font-size:clamp(49px,6.5vw,59px)}.page-hero-inner>div>p:not(.eyebrow){font-size:12px}.page-hero-inner .button{font-size:11px;gap:15px}.page-hero-inner figure picture{aspect-ratio:.75}.manifesto h2{font-size:58px}.manifesto>p:not(.eyebrow){font-size:14px}.start-steps{gap:25px}.start-steps h3{font-size:28px}.start-steps p{font-size:12px}.start-steps .button{font-size:10px;gap:10px;padding:11px 12px}.questions{gap:6%}.questions h2{font-size:39px}.faq-list summary{font-size:12px}.agency-page-hero h1{font-size:clamp(57px,8.3vw,77px)}.agency-hero-bottom>p{font-size:12px;max-width:400px}.agency-hero-bottom .button{font-size:11px;gap:14px;flex-shrink:0}.service-list>article{grid-template-columns:60px 1fr;gap:25px}.service-list h3{font-size:37px}.service-list p{font-size:13px}.agency-approach h2{font-size:57px}.agency-founder{gap:8%}.agency-founder h2{font-size:58px}.agency-founder>div>p:not(.eyebrow){font-size:12px}.business-contact h2{font-size:66px}.events-page-hero{gap:6%;grid-template-columns:1.3fr 1fr}.events-page-hero h1{font-size:clamp(46px,6.3vw,57px)}.events-page-hero>div>p:not(.eyebrow){font-size:12px}.events-page-hero figure{aspect-ratio:.8}.event-announcement{grid-template-columns:85px 1fr;gap:25px}.event-symbol{font-size:75px}.event-announcement h3{font-size:37px}.event-announcement p:not(.eyebrow){font-size:13px}.idea-grid{gap:24px}.idea-grid h3{font-size:28px}.idea-grid p{font-size:12px}.event-partner h2{font-size:45px}.event-partner>div>p:not(.eyebrow){font-size:12px}.event-partner .text-link{font-size:11px;gap:13px}.reader-heading>div{gap:7%}.reader-heading h1{font-size:clamp(50px,6.6vw,61px)}.reader-heading>div>div>p{font-size:12px}.reader-heading .button{font-size:11px;gap:15px}.issue-text h2{font-size:46px}.issue-text li a{font-size:16px}.reel-viewport{aspect-ratio:1.85}.motion-toggle{padding:9px 12px}.motion-toggle [data-motion-label]{max-width:100px}}
@media(max-width:620px){.topline>span{max-width:165px;line-height:1.45;font-size:8px}.topline>a{max-width:145px;font-size:8px;text-align:right}.masthead{gap:20px;padding:21px 0}.masthead .brand{width:min(74vw,450px)}.menu-button{width:38px;height:38px;padding:6px}.edition-line{font-size:8px;padding-bottom:15px}.front-grid{gap:21px}.cover-story{grid-template-columns:1fr}.cover-image picture{aspect-ratio:1.12}.cover-image img{min-height:0;max-height:none;object-position:50% 23%}.cover-tag{font-size:24px;bottom:20px;left:18px}.cover-copy{padding:23px 0 0}.cover-copy h1{font-size:clamp(45px,11.5vw,69px);line-height:.99}.cover-copy h1 br:nth-of-type(1){display:none}.cover-copy .eyebrow{margin-bottom:16px}.cover-copy>p:not(.eyebrow){font-size:13px;max-width:410px;margin-top:20px}.cover-copy .text-link{font-size:12px;margin-top:15px}.cover-byline{margin-top:15px;font-size:8px}.front-sidebar{grid-template-columns:1fr;gap:0}.community-note{display:block;padding:24px;margin-top:5px}.community-note h2{font-size:45px;line-height:1.03;margin:14px 0}.community-note h2 br{display:none}.community-note>p:not(.eyebrow){max-width:380px;font-size:12px}.community-note .button{max-width:300px;margin-top:19px}.mini-story{padding:19px 0}.mini-story>a{grid-template-columns:1fr 78px;gap:22px}.mini-story h3{font-size:28px;max-width:355px}.mini-story img{width:78px;height:88px}.section{padding-top:43px;padding-bottom:46px}.latest{padding-top:35px;padding-bottom:42px}.section-heading,.section-heading.compact{display:block;margin-bottom:27px}.section-heading h2,.section-heading.compact h2{font-size:39px}.section-heading .eyebrow{margin-bottom:15px}.section-heading>p{font-size:12px;line-height:1.85;max-width:420px;margin-top:20px}.section-heading.compact .text-link{margin-top:13px;font-size:11px}.story-grid{grid-template-columns:1fr;gap:32px}.story-image{aspect-ratio:1.45}.story h3{font-size:34px;line-height:1.08;max-width:440px}.story-copy>p{font-size:12px}.story-meta{font-size:9px;margin-top:15px}.story-meta>span:last-child{display:block}.story-read{margin-top:17px;font-size:10px}.motion-strip{min-height:51px}.marquee-group{gap:22px;padding-right:22px}.marquee-group span{font-size:19px}.marquee-group img{width:21px;height:21px}.motion-toggle{width:43px;padding:12px;justify-content:center}.motion-toggle [data-motion-label]{display:none}.community-band-inner{display:block;padding-top:39px;padding-bottom:39px}.community-band h2{font-size:clamp(46px,10.5vw,64px);margin-top:17px}.community-band-copy>p:not(.eyebrow){font-size:13px;max-width:440px;margin-top:22px}.community-band .actions{margin-top:22px;gap:10px 22px}.community-band .button{font-size:12px;padding:14px 17px}.community-topics{margin-top:24px;padding-top:18px}.community-band figure{width:60%;max-width:270px;margin:32px 0 0 auto}.community-band figure picture{aspect-ratio:.9}.community-band figcaption{font-size:11px}.values-grid{gap:27px 20px;padding-top:21px}.value-number{font-size:27px}.values-grid h3{font-size:27px;margin-top:16px}.values-grid p{font-size:11px;line-height:1.85;margin-top:13px}.agency-band>.wrap{padding-top:41px;padding-bottom:40px}.agency-band h2{font-size:clamp(50px,11.5vw,70px)}.agency-intro{margin-top:23px;max-width:450px}.agency-intro>p{font-size:13px!important}.agency-intro .text-link{margin-top:14px;font-size:12px}.agency-services{grid-template-columns:1fr;gap:25px;padding-top:25px}.agency-services h3{font-size:32px;max-width:400px;margin-top:10px}.agency-services p{font-size:12px;max-width:440px;margin-top:14px}.agency-services>div+div{border-top:1px solid #74746b;padding-top:22px}.agency-call{display:block;padding-top:23px;margin-top:28px}.agency-call>span{font-size:12px;display:block;max-width:410px}.agency-call .button{font-size:12px;margin-top:19px;padding:14px 17px}.issue-inner{display:flex;flex-direction:column-reverse;gap:31px;align-items:start;padding-top:40px;padding-bottom:45px}.issue-inner h2{font-size:clamp(48px,10.8vw,65px);margin-top:17px}.issue-inner>div>p:not(.eyebrow){font-size:13px;max-width:440px;margin-top:20px}.issue-inner .button{font-size:12px;gap:20px;padding:14px 17px}.issue-inner .text-link{font-size:11px}.issue-inner .actions{gap:12px 25px}.issue-preview{max-width:235px;width:55%;align-self:center;margin-top:8px}.issue-sticker{right:-26px;width:73px;height:73px;font-size:30px}.issue-sticker small{font-size:10px}.issue-meta{font-size:9px;margin-top:21px}.events-teaser{display:flex;flex-direction:column;gap:29px}.events-teaser figure{width:100%;aspect-ratio:1.45}.events-teaser>div{width:100%}.events-teaser h2{font-size:clamp(47px,10.8vw,65px);margin-top:17px}.events-teaser>div>p:not(.eyebrow){font-size:13px;max-width:430px;margin-top:20px}.events-teaser .text-link{font-size:12px}.event-directions{max-width:none}.founder-video{display:block}.founder-video h2{font-size:clamp(46px,10.5vw,64px);margin-top:18px}.founder-video-copy>p:not(.eyebrow){font-size:13px;max-width:460px;margin-top:23px}.founder-signature{margin-top:23px}.founder-signature strong{font-size:26px}.founder-video .text-link{margin-top:17px;font-size:11px}.motion-film{width:73%;max-width:280px;margin:33px auto 0}.join-inner{display:block;padding-top:40px;padding-bottom:42px}.join-inner h2{font-size:clamp(52px,12vw,73px)}.join-inner>div+div{margin-top:25px}.join-inner>div>p:not(.eyebrow){font-size:13px;max-width:440px}.join-inner .button{font-size:12px;gap:25px}.join-inner small{margin-top:12px}.footer{padding-top:34px;padding-bottom:22px}.footer-main{grid-template-columns:1fr;gap:25px;padding-bottom:26px}.footer .brand{width:245px}.footer-main>div>p:not(.eyebrow){font-size:11px;margin-top:16px}.footer-links{justify-self:start;display:grid;grid-template-columns:1fr 1fr;gap:10px 26px}.footer-contact{grid-column:auto;display:flex;gap:7px}.footer-bottom{display:block;font-size:9px;line-height:1.8}.footer-bottom span{display:block}.footer-bottom span+span{margin-top:5px}.magazine-heading{padding-top:31px;padding-bottom:32px}.magazine-heading>.eyebrow{margin-bottom:19px}.magazine-heading>div{display:block}.magazine-heading h1{font-size:clamp(51px,11.6vw,71px)}.magazine-heading>div>p{font-size:13px;max-width:440px;margin-top:24px}.magazine-heading>.text-link{font-size:11px;margin-top:16px}.library-top{display:block;margin-bottom:22px}.library-top h2{font-size:37px;max-width:400px}.story-search{width:100%;margin-top:24px}.story-search label{font-size:9px}.story-search input{font-size:13px}.filters{gap:0 21px;margin-bottom:29px}.filter{font-size:10px;padding:13px 0}.magazine-grid{grid-template-columns:1fr;gap:34px}.magazine-grid .story:first-child .story-image,.magazine-grid.filtered .story:first-child .story-image{aspect-ratio:1.45}.magazine-grid .story h3,.magazine-grid .story:first-child h3,.magazine-grid.filtered .story:first-child h3{font-size:34px}.article-head{padding-top:18px;padding-bottom:32px}.article-intro{display:flex;flex-direction:column;align-items:stretch;gap:26px;margin-top:22px}.article-intro .eyebrow{font-size:9px;margin-bottom:17px}.article-intro h1{font-size:clamp(45px,10.7vw,63px)}.article-deck{font-size:14px;margin-top:22px}.article-byline{font-size:9px;margin-top:20px}.article-intro figure{aspect-ratio:1.25}.article-intro img{object-position:50% 20%}.article-reading{display:block}.article-body{font-size:21px;line-height:1.65}.article-body>p:first-child{font-size:24px;line-height:1.5}.article-body h2{font-size:32px;line-height:1.18;margin-top:31px}.article-body blockquote{font-size:29px;padding-left:19px;border-left-width:4px;margin:28px 0}.article-invitation{margin-top:35px;padding:31px 21px 33px}.article-invitation h2{font-size:48px;margin-top:16px}.article-invitation>p:not(.eyebrow){font-size:12px}.article-invitation .button{font-size:11px;gap:17px}.page-hero-inner{display:block;padding-top:31px;padding-bottom:34px}.page-hero-inner h1{font-size:clamp(48px,10.8vw,65px);margin-top:19px}.page-hero-inner>div>p:not(.eyebrow){font-size:13px;max-width:450px;margin-top:22px}.page-hero-inner .button{font-size:12px;gap:23px;margin-top:22px}.page-hero-inner figure{width:65%;max-width:290px;margin:32px 0 0 auto}.page-hero-inner figure picture{aspect-ratio:.95}.page-hero-inner figcaption{font-size:8px}.manifesto h2{font-size:clamp(44px,10.5vw,62px);margin-top:19px}.manifesto>p:not(.eyebrow){font-size:13px;line-height:1.9;margin-top:22px}.start-steps{grid-template-columns:1fr;gap:27px;margin-top:26px;padding-top:25px}.start-steps>li+li{border-top:1px solid rgba(23,23,19,.45);padding-top:23px}.start-steps h3{font-size:32px;margin-top:15px}.start-steps p{font-size:13px;max-width:420px;margin-top:14px}.start-steps .button{font-size:11px;padding:13px 16px;gap:23px}.start-steps>li>span{font-size:30px}.reel-viewport{aspect-ratio:1.15}.reel-footer{gap:12px;align-items:start}.reel-footer>p{font-size:15px;max-width:150px;line-height:1.35;margin-top:7px}.reel-controls{gap:11px}.reel-controls button{width:39px;height:39px}.reel-controls span{font-size:9px}.questions{display:block}.questions h2{font-size:40px;margin-top:17px}.faq-list{margin-top:27px}.faq-list summary{font-size:13px}.faq-answer{font-size:12px}.agency-page-hero>.wrap{padding-top:34px;padding-bottom:35px}.agency-page-hero h1{font-size:clamp(47px,11.1vw,67px);margin-top:22px}.agency-hero-bottom{display:block;margin-top:25px}.agency-hero-bottom>p{font-size:13px;max-width:450px}.agency-hero-bottom .button{font-size:12px;margin-top:23px;gap:24px}.service-list>article{grid-template-columns:37px 1fr;gap:18px;padding:26px 0}.service-number{font-size:30px}.service-list h3{font-size:32px;line-height:1.1}.service-list p{font-size:13px;line-height:1.85;margin-top:16px}.service-list ul{display:block;font-size:9px;line-height:1.8;margin-top:18px}.service-list li{margin-top:7px;padding-top:7px}.agency-approach h2{font-size:clamp(45px,10.3vw,62px);margin-top:19px}.agency-founder{display:flex;flex-direction:column-reverse;gap:30px;align-items:stretch}.agency-founder h2{font-size:60px;margin-top:18px}.agency-founder>div>p:not(.eyebrow){font-size:13px;max-width:440px;margin-top:21px}.agency-founder .text-link{font-size:11px}.agency-founder figure{width:65%;max-width:280px;align-self:end}.business-contact h2{font-size:clamp(46px,10.7vw,64px);margin-top:19px}.business-contact .wrap>p:not(.eyebrow){font-size:13px;line-height:1.85;margin-top:23px}.business-contact .button{font-size:12px;gap:25px;margin-top:23px}.business-contact-details{display:flex;flex-direction:column;align-items:start;gap:11px;font-size:12px}.events-page-hero{display:block;padding-top:32px;padding-bottom:34px}.events-page-hero h1{font-size:clamp(47px,10.7vw,65px);margin-top:20px}.events-page-hero>div>p:not(.eyebrow){font-size:13px;line-height:1.85;margin-top:23px}.events-page-hero .text-link{font-size:11px;margin-top:16px}.events-page-hero figure{width:100%;aspect-ratio:1.45;margin-top:26px}.event-announcement{grid-template-columns:1fr;gap:10px;padding:26px 0}.event-symbol{font-size:60px;line-height:1}.event-announcement h3{font-size:35px;line-height:1.12;margin-top:15px}.event-announcement p:not(.eyebrow){font-size:13px;margin-top:18px}.event-announcement .button{font-size:11px;gap:15px}.idea-grid{grid-template-columns:1fr;gap:27px;padding-top:23px}.idea-grid>article+article{border-top:1px solid rgba(23,23,19,.45);padding-top:23px}.idea-grid h3{font-size:33px;margin-top:15px}.idea-grid p{font-size:13px;max-width:440px;margin-top:16px}.event-partner{display:block}.event-partner h2{font-size:47px;margin-top:19px}.event-partner>div+div{margin-top:24px}.event-partner>div>p:not(.eyebrow){font-size:13px;max-width:450px}.event-partner .button{font-size:12px;margin-top:22px}.event-card{grid-template-columns:1fr;gap:24px;padding-top:24px}.event-card figure{aspect-ratio:1.5}.event-card h3{font-size:34px}.reader-heading{padding-top:17px;padding-bottom:31px}.reader-heading>.eyebrow{font-size:9px;margin-top:20px}.reader-heading>div{display:block;margin-top:18px}.reader-heading h1{font-size:clamp(51px,11.5vw,69px)}.reader-heading>div>div{margin-top:24px}.reader-heading>div>div>p{font-size:13px;max-width:440px}.reader-heading .button{font-size:12px;gap:22px;margin-top:21px}.issue-reader{padding-top:20px;padding-bottom:22px}.reader-controls{display:flex;flex-direction:column;align-items:stretch;gap:17px;margin-bottom:19px}.reader-page-select select{width:100%;font-size:12px}.reader-paging{align-self:center;gap:25px}.issue-page figcaption{font-size:9px;line-height:1.5}.reader-hint{font-size:9px;margin-top:17px}.issue-text{display:block}.issue-text h2{font-size:46px;margin-top:18px}.issue-text>div>p:not(.eyebrow){font-size:13px;margin-top:20px}.issue-text ul{margin-top:27px}.issue-text li a{font-size:20px;line-height:1.35;padding:17px 0}}
@media(min-width:621px) and (max-width:760px){.cover-story{grid-template-columns:1fr}.cover-image picture{aspect-ratio:1.45}.cover-image img{min-height:0;max-height:none;object-position:50% 22%}.cover-copy{padding:26px 0 3px}.cover-copy h1{font-size:clamp(58px,8.8vw,67px)}.cover-copy h1 br:first-child{display:none}.cover-copy>p:not(.eyebrow){max-width:470px;font-size:13px}.cover-copy .text-link{font-size:12px}}
@media(max-width:380px){.masthead .brand{width:72vw}.cover-copy h1{font-size:44px}.values-grid{grid-template-columns:1fr;gap:24px}.values-grid h3{font-size:31px}.values-grid p{font-size:12px}.page-hero-inner h1{font-size:45px}.agency-page-hero h1{font-size:44px}.events-page-hero h1{font-size:44px}.issue-inner h2{font-size:45px}.community-band h2{font-size:44px}.reader-heading h1{font-size:48px}.topline>a{max-width:130px}.section-heading h2{font-size:36px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.issue-cover{transform:none}}
