:root{--paper:#fafaf7;--stone:#2a2a2a;--blush:#b8a1ff;--bubblegum:#ff5c85;--coral:#ff5c85;--lilac:#b8a1ff;--ink:#0d0d0d;--grey:#0d0d0d;--line:#0d0d0d24;--display:"Instrument Sans", system-ui, sans-serif;--serif:"Instrument Sans", system-ui, sans-serif;--sans:"Instrument Sans", system-ui, sans-serif;--mono:"Instrument Sans", system-ui, sans-serif;--script:"Instrument Sans", system-ui, sans-serif;--nav-h:calc(4.15rem + env(safe-area-inset-bottom));--player-h:0px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html,body,#root{min-height:100%}body{background:var(--paper);color:var(--ink);font-family:var(--sans);text-rendering:optimizelegibility;margin:0;font-size:19px;line-height:1.5}::selection{background:var(--blush);color:var(--ink)}:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.publication :focus-visible,.tabbar :focus-visible,.sample-bar :focus-visible,.vivid :focus-visible{outline-color:var(--paper)}button,input,textarea,select{font:inherit;color:inherit}a{color:inherit}img{max-width:100%}h1,h2,.piece h2,.page-head h1,.piece-page h1,.account-card h2,.confirm h2{font-family:var(--sans);letter-spacing:-.02em;font-style:normal;font-weight:700;line-height:1.25}h1{text-transform:none;margin:0;font-size:clamp(2.35rem,8vw,3.4rem);line-height:1.15}.page-head h1,.piece-page h1{text-transform:none;margin-bottom:.35rem;font-size:clamp(2.4rem,8vw,3.6rem)}.sr-only{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:90;background:var(--ink);color:var(--paper);font-family:var(--mono);padding:.6rem .8rem;font-size:.72rem;position:absolute;top:-4rem;left:1rem}.skip:focus{top:.75rem}.shell.has-player{--player-h:6.1rem}main{padding:.85rem .9rem calc(var(--nav-h) + var(--player-h) + 1.25rem)}.page{width:min(100%,42rem);margin:0 auto}.page-wide{width:min(100%,64rem)}.today-page{width:min(100%,28rem)}.today-sky{z-index:4;background:linear-gradient(var(--paper) 78%, transparent);margin:0 -.2rem .35rem;padding-bottom:.15rem;position:sticky;top:3.5rem}.sun-scene{height:6.4rem;margin:.2rem 0 .15rem;position:relative;overflow:hidden}.sun{background:var(--coral);width:3.4rem;height:3.4rem;box-shadow:0 0 0 10px color-mix(in srgb, var(--coral) 18%, transparent);border-radius:50%;transition:transform .9s cubic-bezier(.16,.84,.32,1);animation:2.8s ease-in-out infinite sun-glow;position:absolute;top:.85rem;left:50%;transform:translate(-50%,2.2rem)}.sun-ring{border:2px solid var(--coral);pointer-events:none;border-radius:50%;width:3.4rem;height:3.4rem;margin-left:-1.7rem;animation:.9s ease-out sun-ring;position:absolute;top:.2rem;left:50%}.sun-hello .sun{transform:translate(-50%,2.15rem)scale(.92)}.sun-micro .sun{transform:translate(-50%,1.35rem)scale(1)}.sun-receipt .sun{transform:translate(-50%,.7rem)scale(1.06)}.sun-news .sun{transform:translate(-50%,.28rem)scale(1.1)}.sun-quiz .sun{transform:translate(-50%,.12rem)scale(1.12)}.sun-done .sun{transform:translate(-50%)scale(1.14)}.stage{animation:.72s cubic-bezier(.16,.84,.28,1) step-in}@keyframes arrive{0%{opacity:0;transform:translateY(28px)scale(.94)}65%{opacity:1;transform:translateY(-6px)scale(1.015)}to{opacity:1;transform:none}}@keyframes step-in{0%{opacity:0;transform:translateY(64px)scale(.9)}58%{opacity:1;transform:translateY(-12px)scale(1.025)}to{opacity:1;transform:none}}@keyframes sun-ring{0%{opacity:.7;transform:scale(.55)}to{opacity:0;transform:scale(1.85)}}@keyframes sun-glow{0%,to{box-shadow:0 0 0 8px color-mix(in srgb, var(--coral) 16%, transparent)}50%{box-shadow:0 0 0 16px color-mix(in srgb, var(--coral) 34%, transparent)}}@keyframes lift{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes invite{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.pill-live{animation:1.6s ease-in-out infinite invite}.pill-live:active{animation:none}.hello{text-align:center;flex-direction:column;align-items:center;gap:.15rem;padding-top:.6rem;display:flex}.hello h1{text-align:center;width:100%;max-width:none;font-family:var(--sans);letter-spacing:-.03em;margin:0 0 1.25rem;font-size:2.45rem;font-weight:600;line-height:1.15}.step{text-align:center;flex-direction:column;align-items:center;width:100%;display:flex}.ask{text-align:center;flex-direction:column;align-items:center;width:100%;margin-top:1.15rem;animation:.5s cubic-bezier(.16,.84,.32,1.12) .12s both arrive;display:flex}.ask p{color:var(--ink);margin:0 0 .35rem;font-size:1.2rem;font-weight:600;line-height:1.3}.card-link{color:var(--coral);margin-top:.9rem;font-weight:600;text-decoration:none}.pill-quiet{color:var(--ink);background:0 0;margin-top:.55rem}.vivid .pill-quiet{color:inherit;border:1.5px solid}.done-line{margin:-.4rem 0 .8rem;font-size:1.25rem;line-height:1.4}.done-list{text-align:center;margin:0 0 .4rem;padding:0;list-style:none}.done-list li{margin:.2rem 0;font-size:1.15rem;font-weight:600;line-height:1.4;animation:.45s cubic-bezier(.2,.8,.2,1) both rise}.done-list li:nth-child(2){animation-delay:80ms}.done-list li:nth-child(3){animation-delay:.16s}.done-list li:before{content:"";background:var(--coral);border-radius:999px;width:.55rem;height:.55rem;margin-right:.55rem;display:inline-block;transform:translateY(-.05rem)}.day-check{text-align:left;align-items:stretch}.vivid.day-check .quiz-choice{border-color:var(--paper);color:var(--paper);background:0 0}.vivid.day-check .quiz-choice.is-right{border-color:var(--coral);background:var(--coral);color:var(--ink)}.vivid.day-check .quiz-choice.is-wrong{color:var(--paper);border-color:#fafaf759}.vivid.day-check .quiz-feedback{color:var(--paper)}.day-check .vivid-kicker,.day-check h1{text-align:center}.day-check h1{margin-bottom:1rem;font-size:1.7rem}.quiz-context{color:var(--paper);text-align:center;margin:0 0 .75rem;font-size:1.15rem;font-weight:600;line-height:1.35}.quiz-choices{flex-direction:column;gap:.65rem;width:100%;max-width:26rem;margin:0 auto;display:flex}.quiz-choice{border:1.5px solid var(--ink);width:100%;min-height:3.25rem;color:var(--ink);font-family:var(--sans);text-align:left;cursor:pointer;background:0 0;border-radius:1rem;align-items:baseline;gap:.7rem;padding:.85rem 1rem;font-size:1.15rem;font-weight:700;line-height:1.3;display:flex}.quiz-choice:disabled{cursor:default;opacity:1}.quiz-choice.is-right{border-color:var(--coral);background:var(--coral);color:var(--ink)}.quiz-choice.is-wrong{border-color:var(--line);color:var(--warm,#2a2a2a);opacity:.55}.quiz-letter{flex:none;font-weight:800}.quiz-feedback{text-align:center;margin:.9rem 0 0;font-size:1.2rem;font-weight:700}.agenda-count{text-align:center;margin:.2rem 0 .85rem;font-size:1.25rem;font-weight:700}.streak-num{font-variant-numeric:tabular-nums;min-width:.7em;display:inline-block}.streak-num.is-tick{animation:.48s cubic-bezier(.16,.84,.32,1.12) streak-pop}@keyframes streak-pop{0%{opacity:0;transform:translateY(.45em)scale(.82)}65%{opacity:1;transform:translateY(-.06em)scale(1.08)}to{opacity:1;transform:none}}.sign-back{text-align:left;width:min(100%,24rem);margin:2rem auto 0}.sign-back h2{text-align:center;margin:0;font-size:1.45rem}.sign-back .form label span{font-family:var(--sans);letter-spacing:0;text-transform:none;color:var(--ink);font-size:1.05rem;font-weight:700}.sign-back .pill{justify-self:center}.text-button{color:var(--ink);font:inherit;text-underline-offset:.16em;cursor:pointer;background:0 0;border:0;margin:.85rem auto 0;padding:.4rem;font-size:1.05rem;font-weight:700;text-decoration:underline;display:block}.done-note{text-align:center;max-width:22rem;margin:0 0 .4rem;font-size:1.05rem;line-height:1.4}.share-slot{z-index:2;text-align:right;flex-direction:column;align-self:flex-end;align-items:flex-end;width:auto;margin-top:.85rem;display:flex;position:relative}.share-pill{min-width:0;min-height:1.85rem;color:inherit;background:0 0;border:1px solid;margin-top:0;padding:.28rem .65rem;font-size:.78rem;font-weight:600}.card-next{margin-top:1.15rem}.member-lock{background:#fafaf71a;border-radius:1rem;width:100%;max-width:22rem;margin-top:1rem;padding:.9rem 1rem .35rem}.member-lock p{margin:0;font-size:.98rem;line-height:1.4}.pill-member{background:var(--lilac);min-height:2.4rem;color:var(--ink);margin-top:.65rem;margin-bottom:.55rem;padding:.45rem .95rem;font-size:.95rem}.piece-source{margin:.85rem 0 0;font-size:.85rem;line-height:1.4}.piece-source a{color:inherit;font-weight:700}.source-notes{opacity:.85;margin-top:.3rem;font-size:.78rem;line-height:1.4;display:block}.step-card .vivid-kicker,.step-card h2,.step-card .vivid-copy,.step-card .piece-source,.step-card .member-lock,.step-card .card-next{animation:.55s cubic-bezier(.16,.84,.32,1) both lift}.step-card h2,.step-card .vivid-copy{animation:none}.kinetic .word{opacity:0;animation:.62s cubic-bezier(.16,.84,.28,1) both word-in;animation-delay:calc(var(--d) * 1ms);display:inline-block}.stat{color:#9d1240;text-decoration-line:underline;-webkit-text-decoration-color:var(--coral);text-decoration-color:var(--coral);text-underline-offset:.16em;font-weight:800;text-decoration-thickness:.14em}.vivid .stat{color:var(--coral);-webkit-text-decoration-color:var(--paper);text-decoration-color:var(--paper)}.vivid-kicker .kinetic .word{animation-duration:.4s}@keyframes word-in{0%{opacity:0;transform:translateY(.9em)scale(.92)}62%{opacity:1;transform:translateY(-.12em)scale(1.03)}to{opacity:1;transform:none}}.sample-stage .step-card{cursor:pointer}.step-card .piece-source{animation-delay:.18s}.step-card .member-lock{animation-delay:.2s}.step-card .card-next{animation-delay:.26s}.dev-preview{color:var(--ink);text-align:center;margin:0 0 .8rem;font-size:.85rem;line-height:1.4}.text-link{color:var(--ink);text-underline-offset:.18rem;cursor:pointer;background:0 0;border:0;margin-top:.85rem;font-size:.95rem;font-weight:600;text-decoration:underline}.share-note{margin-top:.25rem;font-size:.95rem;line-height:1.4}.today-top{text-align:center;margin:.2rem 0 1rem}.today-date{color:var(--ink);font-family:var(--display);margin:0;font-size:1.15rem;font-weight:700;line-height:1.4}.today-when{color:var(--ink);margin:.2rem 0 0;font-size:.95rem;line-height:1.4}.vivid-stack{flex-direction:column;gap:.9rem;display:flex}.vivid{width:100%;color:var(--paper);background:var(--stone);text-align:center;border-radius:1.35rem;flex-direction:column;align-items:center;padding:1.25rem 1.2rem 1.35rem;display:flex;position:relative}.vivid-kicker{font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .45rem;font-size:.95rem;font-weight:800;line-height:1.2}.vivid h2{max-width:22rem;font-family:var(--sans);letter-spacing:-.02em;margin:0;font-size:1.8rem;font-weight:600;line-height:1.25}.vivid h2 a{color:inherit;text-decoration:none}.vivid-copy{max-width:34rem;font-family:var(--sans);margin:.85rem 0 0;font-size:1.3rem;font-weight:500;line-height:1.45}.past-list{flex-direction:column;gap:0;width:100%;margin:.4rem 0 0;padding:0;list-style:none;display:flex}.past-card{border-top:1px solid var(--line);width:100%;color:var(--ink);text-align:center;background:0 0;padding:1.15rem 0 .35rem}.past-date{margin:0;font-size:.95rem;font-weight:700;line-height:1.3}.past-card ul{margin:.45rem 0 .2rem;padding:0;list-style:none}.past-card a{border-top:1px solid var(--line);color:var(--ink);padding:.7rem .2rem;font-size:1.2rem;font-weight:600;line-height:1.35;text-decoration:none;display:block}.past-card a span{color:var(--lilac);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.15rem;font-size:.75rem;font-weight:700;display:block}.piece-read{text-align:center}.piece-read h1{font-family:var(--sans);font-size:2.1rem;line-height:1.25}.piece-read .prose,.piece-read .literary,.piece-read .why,.piece-read .source{text-align:left;color:var(--ink)}.vivid-kicker{color:var(--coral)}.vivid-goodNews .vivid-kicker{color:var(--lilac)}.pill{background:var(--coral);width:fit-content;min-width:7.5rem;min-height:3.5rem;color:var(--ink);font-family:var(--sans);letter-spacing:0;text-transform:none;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-self:center;align-items:center;margin-top:.85rem;padding:.9rem 1.8rem;font-size:1.3rem;font-weight:700;line-height:1;text-decoration:none;transition:transform .16s;display:inline-flex}.pill:active{transform:scale(.94)}.vivid .share-pill{border:1.5px solid var(--paper);min-width:2.75rem;min-height:2.75rem;color:var(--paper);background:0 0;margin-top:0;padding:.4rem .95rem;font-size:1rem;font-weight:700}.vivid .pill-member{background:var(--lilac);min-height:2.75rem;color:var(--ink);margin-top:.65rem;margin-bottom:.55rem;padding:.45rem .95rem;font-size:.95rem}.vivid{animation:.5s cubic-bezier(.16,.84,.32,1.12) arrive}.pill.pill-quiet{border:1.5px solid var(--line);min-width:0;min-height:2.7rem;color:var(--ink);background:0 0;padding:.55rem 1rem;font-size:1rem;font-weight:600;animation:none}.publication{z-index:30;background:var(--ink);color:var(--paper);border-bottom:0;position:sticky;top:0}.publication-inner{justify-content:center;align-items:center;gap:1rem;width:min(100% - 1.4rem,72rem);min-height:3.8rem;margin:0 auto;display:flex}.brand-lockup{color:inherit;align-items:flex-end;text-decoration:none;display:inline-flex}.brand-mark{align-items:center;gap:.55rem;display:inline-flex}.brand-logo{width:2.35rem;height:2.35rem;display:block}.brand-letters{font-family:var(--display);letter-spacing:-.03em;color:var(--paper);font-size:1.2rem;font-weight:600;line-height:1.15}.site-footer{padding:1.25rem 1rem calc(var(--nav-h) + .6rem);flex-wrap:wrap;justify-content:center;gap:1rem;font-size:.95rem;display:flex}.site-footer a{color:var(--ink)}.legal p{text-align:left;margin:.8rem 0;font-size:1.05rem;line-height:1.5}.legal a{text-underline-offset:.16em;text-decoration:underline}.brand-scribble{width:1.65rem;height:.8rem;color:var(--bubblegum);transform:rotate(-10deg)translateY(-.02rem)}.wordmark{color:var(--ink);font-family:var(--display);letter-spacing:-.045em;text-transform:uppercase;white-space:nowrap;align-items:flex-end;gap:.2rem;font-size:clamp(1.85rem,7vw,2.35rem);font-style:normal;font-weight:800;line-height:.8;display:none}.scribble{width:2.4rem;height:1.15rem;color:var(--bubblegum);transform:rotate(-8deg)translateY(-.15rem)}.topnav{display:none}.front{margin:.35rem 0 0}.front-meta{border-top:3px solid var(--ink);border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;gap:1rem;padding:.35rem 0;display:flex}.date-line,.kicker,.meta,.source,.source-notes,.byline,.chip,.chip-label,.mini-kicker,.issue-note,.sec-no,.tag,.franchise,.block-label{font-family:var(--mono);letter-spacing:.04em;text-transform:none}.date-line,.kicker,.issue-note{color:var(--ink);font-family:var(--sans);letter-spacing:0;margin:0;font-size:1rem;line-height:1.5}.today-line{max-width:36rem;color:var(--ink);font-family:var(--sans);margin:.75rem 0 0;font-size:1.0625rem;font-style:normal;font-weight:400;line-height:1.5}.issue-note{margin-top:.55rem}.issue-flow{flex-direction:column;gap:3.5rem;margin-top:2.5rem;display:flex}.block-label{color:var(--ink);font-family:var(--sans);letter-spacing:-.02em;text-transform:none;margin:0 0 .85rem;font-size:1.75rem;font-weight:700;line-height:1.2}.pink-tick{background:var(--bubblegum);width:1.75rem;height:3px;margin-bottom:.55rem;display:block}.block h2{max-width:36rem;font-family:var(--sans);text-transform:none;margin:0 0 .65rem;font-size:1.125rem;font-weight:600;line-height:1.4}.block h2.block-label{max-width:none;margin:0 0 .85rem;font-size:1.75rem;font-weight:700;line-height:1.2}.block-title{color:var(--ink);font-family:var(--sans);margin:0 0 .65rem;font-size:1.125rem;font-weight:600;line-height:1.4}.block-title a{color:inherit;text-decoration:none}.block-title a:hover{text-underline-offset:.14em;text-decoration:underline}.block-lead h2{font-size:1.125rem;line-height:1.4}.move p,.block .prose p{max-width:38rem;color:var(--ink);font-family:var(--sans);margin:0 0 .75rem;font-size:1.0625rem;line-height:1.5}.block .photo{margin:0 0 .8rem}.gate-line{margin:.2rem 0 0;font-size:.98rem}.gate-line a{text-underline-offset:.16em;font-weight:600}.today-note{max-width:36rem}.today-note .quote{margin-top:.2rem}.front .date-line{border-bottom:1px solid var(--ink);padding-bottom:.45rem;display:block}.deck{max-width:34rem;font-family:var(--sans);margin:.7rem 0 0;font-size:1.02rem;font-style:normal;font-weight:500;line-height:1.45}.issue-intro{max-width:36rem;font-family:var(--serif);margin:.7rem 0 0;font-size:1.2rem;line-height:1.35}.front-visual{margin-top:.9rem;position:relative}.front-visual:before{content:"";z-index:1;background:var(--bubblegum);width:.7rem;height:4.2rem;position:absolute;top:1.1rem;left:-.35rem}.script{font-family:var(--script);color:var(--bubblegum);text-transform:none;letter-spacing:0;margin:0;font-size:1.7rem;line-height:1}.front-visual .script{z-index:2;font-size:1.65rem;position:absolute;bottom:.7rem;right:.85rem;transform:rotate(-7deg)}.today-page .dev-note,.today-page .page-head,.today-page .loading,.today-page .empty{text-align:center}.today-page .empty{color:var(--ink);font-family:var(--sans);background:0 0;padding:.4rem .2rem 1.2rem;font-size:1.05rem;line-height:1.45}.today-page .page-head h1{font-family:var(--sans);font-size:2rem;line-height:1.2}.dev-note{color:var(--grey);font-family:var(--mono);letter-spacing:.04em;margin:1.4rem 0 .4rem;font-size:.62rem;line-height:1.45}.notice,.member-note,.confirm,.empty,.alert{background:var(--stone);border:0;margin:.75rem 0;padding:.65rem .75rem}.notice,.member-note{font-family:var(--mono);letter-spacing:.04em;text-transform:none;font-size:.66rem;font-style:normal;line-height:1.45}.piece-read .member-note{color:var(--ink);font-family:var(--sans);letter-spacing:0;background:0 0;padding:.2rem 0 .4rem;font-size:1.05rem}.piece-read .member-note a{color:var(--coral);font-weight:700}.alert{color:#6d2430;background:var(--blush)}.loading,.empty{color:var(--ink)}.issue{gap:.8rem;margin-top:.8rem;display:grid}.piece{background:var(--paper);border:1px solid var(--line);padding:.9rem .85rem 1rem;position:relative}.piece-kicker,.mini-row,.same-row,.account-links,.mode-switch{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.piece-kicker{margin-bottom:.55rem}.franchise{color:var(--ink);align-items:center;gap:.35rem;font-size:.64rem;display:inline-flex}.sec-no{background:var(--blush);min-width:1.45rem;height:1.45rem;color:var(--ink);place-items:center;font-size:.62rem;display:inline-grid}.tag{background:var(--blush);padding:.2rem .35rem;font-size:.58rem}.piece h2{text-transform:none;margin:0 0 .5rem;font-size:1.25rem;line-height:1.35}.piece h2 a,.account-links a,.text-link{color:inherit;text-decoration:none}.piece h2 a:hover{text-underline-offset:.16em;text-decoration:underline;text-decoration-thickness:1px}.prose p,.literary p{font-family:var(--sans);color:var(--ink);margin:0 0 .75rem;font-size:1.25rem;line-height:1.5}.quote{font-family:var(--sans);color:var(--ink);margin:.15rem 0 .75rem;font-size:1.0625rem;font-style:normal;line-height:1.5}.meta,.source,.source-notes,.byline,.topic-line{color:var(--grey);margin:.35rem 0;font-size:.66rem}.source{color:var(--grey);background:0 0;padding:0;display:block}.source a{color:var(--ink)}.photo,.photo-placeholder{object-fit:cover;background:var(--stone);width:100%;margin:0;display:block}.photo-wide,.photo-placeholder.photo-wide{aspect-ratio:16/9}.photo-story,.photo-placeholder.photo-story{aspect-ratio:4/3;min-height:9.5rem}.photo-square,.photo-placeholder.photo-square{aspect-ratio:1}.photo-placeholder{color:var(--paper);background:radial-gradient(circle at 30% 20%, #f4eee429, transparent 36%), linear-gradient(160deg, #6f6f6f, var(--grey) 55%, #5e5e5e);position:relative;overflow:hidden}.photo-placeholder:after{content:"";pointer-events:none;border:1px solid #f4eee459;position:absolute;inset:.45rem}.photo-placeholder span{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:.62rem;position:absolute;bottom:.65rem;left:.7rem}.marker{width:7.5rem;height:.7rem;color:var(--bubblegum);margin:-.15rem 0 .55rem;display:block}.arrow-mark{width:3.4rem;height:1.3rem;color:var(--bubblegum);margin-top:.2rem;display:block}.script-note{transform-origin:0;margin:0 0 .15rem;font-size:1.45rem;display:block;transform:rotate(-4deg)}.piece-microFeminism{background:var(--paper);border-color:var(--ink)}.piece-receipt{background:var(--paper);box-shadow:6px 6px 0 var(--stone)}.piece-goodNews{padding:0;overflow:hidden}.piece-goodNews .piece-kicker{padding:.75rem .85rem 0}.piece-goodNews .text-link,.piece-goodNews .member-note{margin-left:.85rem;margin-right:.85rem}.news-layout{display:grid}.news-layout>div{padding:.75rem .85rem .2rem}.piece-community{background:var(--stone);border-color:var(--ink)}.piece-audio{background:var(--paper)}.audio-layout{grid-template-columns:7.2rem 1fr;align-items:start;gap:.75rem;display:grid}.piece-tryThis{background:linear-gradient(90deg, transparent 1.4rem, #1a1a1a14 1.4rem, #1a1a1a14 1.5rem, transparent 1.5rem), var(--paper);border-style:dashed}.why span{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-style:normal}.text-link{width:max-content;font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;border-bottom:2px solid var(--bubblegum);margin-top:.7rem;padding-bottom:.05rem;font-size:.75rem;font-weight:600;display:block}.btn,.mode-switch button,.tablist span,.topnav span{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;font-weight:600}.btn{border:1px solid var(--ink);background:var(--ink);min-height:2.75rem;color:var(--paper);letter-spacing:0;text-transform:none;cursor:pointer;border-radius:0;justify-content:center;align-items:center;margin-top:.8rem;padding:.7rem .95rem;font-size:1.05rem;text-decoration:none;display:inline-flex}.btn-ghost{color:var(--ink);background:0 0}.btn:disabled{opacity:.45;cursor:not-allowed}.icon-btn,.play-btn{border:1px solid var(--ink);background:var(--paper);color:var(--ink);cursor:pointer;border-radius:0;justify-content:center;align-items:center;display:inline-flex}.icon-btn{width:2.75rem;height:2.75rem;padding:0}.bookmark{background:0 0}.bookmark[aria-pressed=true]{background:var(--bubblegum);color:var(--ink)}.icon-btn:disabled{opacity:.35}.play-btn{background:var(--ink);width:2.7rem;height:2.7rem;color:var(--paper)}.play-btn[aria-pressed=true]{background:var(--bubblegum);color:var(--ink)}.play-btn-sm{width:2.15rem;height:2.15rem}.transport{grid-template-columns:auto 1fr;align-items:center;gap:.65rem;margin-top:.7rem;display:grid}.transport-meta,.mini-seek{font-family:var(--mono);color:var(--grey);grid-template-columns:auto 1fr auto;align-items:center;gap:.4rem;font-size:.64rem;display:grid}.transport-error,.mini-error{grid-column:1/-1;margin:.2rem 0 0;font-size:.92rem}input[type=range]{width:100%;height:1.3rem;accent-color:var(--bubblegum);appearance:none;background:0 0}input[type=range]::-webkit-slider-runnable-track{background:var(--blush);height:3px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--bubblegum);border:1px solid var(--ink);width:12px;height:12px;margin-top:-4.5px}input[type=range]::-moz-range-track{background:var(--blush);height:3px}input[type=range]::-moz-range-thumb{background:var(--bubblegum);border:1px solid var(--ink);width:12px;height:12px}.same{border:1px solid var(--ink);background:var(--paper);font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:0;padding:.5rem .65rem;font-size:.72rem;font-weight:600;text-decoration:none}.same[aria-pressed=true]{background:var(--bubblegum)}.same-row{flex-wrap:wrap;justify-content:flex-start;margin:.35rem 0}.search input,.form input,.form textarea,.form select{border:0;border-bottom:1px solid var(--ink);background:0 0;border-radius:0;width:100%;margin-top:.35rem;padding:.75rem .2rem}.form textarea{border:1px solid var(--ink);background:var(--paper);min-height:8rem;padding:.75rem}.form input[type=radio],.form input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--ink);flex:none;margin:.15rem 0 0}.search{margin:1rem 0 .4rem;display:block}.form{gap:.95rem;margin-top:1rem;display:grid}.form label span,.form legend{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--grey);font-size:.66rem}.form fieldset{border:0;gap:.4rem;margin:0;padding:0;display:grid}.check{align-items:flex-start;gap:.55rem;font-size:.98rem;line-height:1.35;display:flex}.check input{margin-top:.2rem}.chip-group{margin:.85rem 0}.chip-label{color:var(--grey);margin:0 0 .4rem;font-size:.62rem}.chips{gap:.4rem;padding-bottom:.2rem;display:flex;overflow-x:auto}.chip{border:1px solid var(--ink);cursor:pointer;background:0 0;border-radius:0;flex:none;padding:.45rem .6rem;font-size:.62rem}.chip[aria-pressed=true]{background:var(--ink);color:var(--paper)}.filter-toggle{cursor:pointer;font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;padding:0;font-size:.72rem;font-weight:600}.discover-row{align-items:center;gap:.55rem;margin:.15rem 0 .9rem;display:flex}.discover-row .chips{flex:1;min-width:0;padding-bottom:0}.filter-open{border:1px solid var(--ink);font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:0;flex:none;padding:.48rem .6rem;font-size:.64rem;font-weight:600}.filter-open[data-active=true]{box-shadow:inset 0 -2px 0 var(--bubblegum)}.filter-sheet{background:0 0;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0}.filter-sheet::backdrop{background:#1a1a1a75}.filter-sheet-panel{background:var(--paper);border-top:3px solid var(--ink);max-height:min(86vh,40rem);padding:1rem 1rem calc(1.2rem + env(safe-area-inset-bottom));position:fixed;bottom:0;left:0;right:0;overflow:auto}.filter-sheet-head,.filter-sheet-actions{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.filter-close{margin:0}.filter-sheet-actions{margin-top:.4rem}.filter-sheet-actions .btn{margin-top:0}.piece-section{border-top:1px solid var(--ink);margin:1.15rem 0 0;padding-top:.85rem}.piece-section h2{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .55rem;font-size:.66rem;font-style:normal;font-weight:400}.piece-page .marker{margin-top:.15rem}.related{margin:0;padding:0;list-style:none}.related li{border-bottom:1px solid var(--line)}.related a{gap:.15rem;padding:.7rem 0;text-decoration:none;display:grid}.related a span:last-child{font-family:var(--display);font-size:1.35rem;font-weight:700;line-height:1.05}.shelf-label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;margin:1.35rem 0 .35rem;font-size:.66rem}.shelf-list,.same-list,.status-counts{margin:0;padding:0;list-style:none}.shelf-list>li{border-top:1px solid var(--ink);padding:.75rem 0}.shelf-list a,.shelf-title{font-family:var(--display);margin:0;font-size:1.7rem;font-weight:700;line-height:1;text-decoration:none}.same-list li{gap:.15rem;padding-top:.55rem;display:grid}.status-list{margin:1rem 0}.status-list div{border-top:1px solid var(--line);grid-template-columns:11rem 1fr;gap:.6rem;padding:.45rem 0;display:grid}.status-list dt{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem}.status-list dd{margin:0}.status-counts li{border-top:1px solid var(--line);font-family:var(--mono);justify-content:space-between;gap:1rem;padding:.4rem 0;font-size:.72rem;display:flex}.mode-switch{flex-wrap:wrap;justify-content:flex-start;gap:.7rem;margin-top:1.2rem}.mode-switch button{color:var(--grey);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:.35rem 0;font-size:.68rem}.mode-switch button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--bubblegum)}.account-links{margin:1rem 0;padding:0;list-style:none}.account-links a{font-family:var(--display);text-transform:none;font-size:1.8rem;font-style:normal;font-weight:700}.account-card{border-top:1px solid var(--ink);padding-top:.4rem}.account-card h2{text-transform:none;margin:.8rem 0 .3rem;font-size:2rem}.you-page .account-card{border-top:0}.you-page,.you-page .page-head,.you-page .deck,.you-page .kicker,.you-page .notice,.you-page .account-card,.you-page .meta,.you-page .alert,.you-page .confirm,.you-page .shelf-label,.you-page .shelf-list,.you-page .same-list{text-align:center}.you-page .mode-switch{justify-content:center}.you-page .form{justify-items:center;width:min(100%,22rem);margin-inline:auto}.you-page .form label{text-align:center;width:min(100%,22rem)}.you-page .form input{text-align:center}.pick-row{flex-wrap:wrap;justify-content:center;gap:.45rem;margin-top:.35rem;display:flex}.pick{border:1px solid var(--ink);min-height:2.2rem;color:var(--ink);font-family:var(--sans);letter-spacing:0;text-transform:none;cursor:pointer;background:0 0;border-radius:999px;padding:.35rem .8rem;font-size:.95rem;font-weight:600}.pick[aria-pressed=true]{background:var(--ink);color:var(--paper)}.save-app{flex-direction:column;align-items:center;margin:.4rem 0 1.1rem;display:flex}.install-step{max-width:22rem;margin:.9rem auto 0;font-size:1.05rem;font-weight:600;line-height:1.4}.install-steps{text-align:left;max-width:24rem;margin:.95rem auto 0;padding:0 0 0 1.25rem}.install-steps li{margin:.55rem 0;padding-left:.2rem;font-size:1rem;font-weight:600;line-height:1.4}.shell:not(.shell-member){--nav-h:0px}.home-page{width:min(100%,28rem)}.home-hero .today-sky{width:100%;position:relative;top:auto}.home-jump{color:var(--ink);letter-spacing:0;text-transform:none;text-underline-offset:.18rem;cursor:pointer;background:0 0;border:0;margin-top:.85rem;padding:0;font-size:1rem;font-weight:600;text-decoration:underline;display:inline-block}.sample-takeover{z-index:80;background:var(--paper);color:var(--ink);position:fixed;inset:0;overflow:auto}.sample-bar{z-index:5;background:var(--ink);min-height:3.8rem;color:var(--paper);justify-content:space-between;align-items:center;gap:1rem;padding:0 .9rem;display:flex;position:sticky;top:0}.sample-bar .brand-mark{min-width:0}.sample-bar .brand-letters{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sample-close{border:1.5px solid var(--paper);background:var(--paper);min-height:2.5rem;color:var(--ink);cursor:pointer;border-radius:999px;flex:none;padding:.4rem .9rem;font-size:.95rem;font-weight:700}.sample-stage{width:min(100% - 1.8rem,28rem);margin:0 auto;padding-bottom:2.5rem}.sample-takeover .today-sky{top:3.8rem}.sample-takeover .today-date{font-size:1.2rem}.sample-takeover .hello h1{font-size:2.65rem}.sample-takeover .vivid-kicker{font-size:.95rem}.sample-lead{color:var(--coral);margin:.15rem 0 .55rem;font-size:1.45rem;font-weight:800;line-height:1.2}.vivid-goodNews .sample-lead{color:var(--lilac)}.sample-why{max-width:22rem;margin:1rem 0 0;font-size:1.2rem;font-weight:500;line-height:1.4}.sample-why-label{color:var(--coral);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.2rem;font-size:.95rem;font-weight:800;display:block}.sample-takeover .vivid h2{font-size:1.85rem;line-height:1.2}.sample-takeover .vivid-copy,.sample-takeover .vivid-copy p{font-size:1.35rem;line-height:1.4}.sample-takeover .piece-source{font-size:1.05rem}.sample-takeover .done-line{font-size:1.3rem}.sample-takeover .card-next{font-size:1.35rem}.home-lead{max-width:24rem;margin:.15rem 0 0;font-size:1.05rem;line-height:1.45}.home-section{text-align:center;margin-top:2.6rem}.home-section h2{margin:0 0 .75rem;font-size:1.7rem}.home-beats{text-align:left;margin:0;padding:0;list-style:none}.home-beats li{border-top:1px solid var(--line);margin:0;padding:.9rem 0;font-size:1.15rem;line-height:1.45}.home-beats strong{margin-bottom:.15rem;font-size:1.05rem;display:block}.home-close{margin-bottom:1rem}.vivid-sample{padding-bottom:1.35rem}.vivid-sample h3{max-width:22rem;font-family:var(--sans);letter-spacing:-.02em;margin:0;font-size:1.45rem;font-weight:600;line-height:1.25}.mini{left:0;right:0;bottom:var(--nav-h);z-index:40;background:var(--paper);border-top:1px solid var(--ink);padding:.55rem .7rem .45rem;position:fixed}.mini-copy{flex:1;min-width:0}.mini-kicker{color:var(--grey);margin:0;font-size:.58rem}.mini-title{font-family:var(--display);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1.05rem;font-style:normal;font-weight:700;overflow:hidden}.mini-error{margin:.15rem 0 0;font-size:.92rem}.tabbar{z-index:40;background:var(--ink);color:var(--paper);padding:.55rem .75rem calc(.5rem + env(safe-area-inset-bottom));border-top:0;position:fixed;bottom:0;left:0;right:0}.tablist{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.topnav{margin:0;padding:0;list-style:none}.tablist a,.topnav a{min-height:2.9rem;color:var(--ink);font-family:var(--display);letter-spacing:0;text-transform:none;border-radius:999px;justify-content:center;align-items:center;padding:.4rem .7rem;font-size:1.05rem;font-weight:800;text-decoration:none;display:flex}.tabbar .tablist a{color:var(--paper);border:1.5px solid color-mix(in srgb, var(--paper) 42%, transparent)}.tabbar .tablist span{letter-spacing:0;text-transform:none}.tablist a[aria-current=page],.topnav a[aria-current=page]{background:var(--coral);color:var(--ink);box-shadow:none}.tabbar .tablist a[aria-current=page]{border-color:var(--coral);background:var(--coral);color:var(--ink)}.index-grid{display:block}.piece-archive{background:var(--paper)}.piece-archive.piece-microFeminism{margin-left:0;margin-right:0}@media (width>=800px){.brand-mark{display:inline-flex}.wordmark{display:none}.publication-inner{justify-content:center;width:min(100% - 3rem,72rem)}.filter-sheet-panel{border-left:1px solid var(--ink);border-top:0;width:min(28rem,100%);height:100%;max-height:100%;left:auto;right:0}.topnav{gap:1.15rem;padding:0;display:flex}.topnav svg{display:none}.topnav a{min-height:2.6rem;color:var(--paper);font-size:1rem}.topnav a[aria-current=page]{background:var(--coral);color:var(--ink)}.tabbar{display:none}main{padding:1.25rem 1.5rem 3rem}.shell.has-player main{padding-bottom:calc(var(--player-h) + 2rem)}.mini{bottom:0}.piece-microFeminism{margin-left:0;margin-right:0}.news-layout{grid-template-columns:.9fr 1.1fr}.news-layout>div{padding:.9rem 1rem .3rem}.audio-layout{grid-template-columns:9.5rem 1fr}.index-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.stage,.ask,.vivid,.sun,.sun-ring,.step-card .vivid-kicker,.step-card h2,.step-card .vivid-copy,.step-card .piece-source,.step-card .member-lock,.step-card .card-next,.done-list li,.quiz-choice,.streak-num,.pill-live,.kinetic .word{opacity:1;animation:none}.pill,.sun{transition:none}}
