.manifesto-hero{min-height:40svh;padding-bottom:clamp(var(--sp-12), 8vw, var(--sp-20));justify-content:flex-end}.manifesto-hero-sub{font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-sidebar-muted);margin-top:var(--sp-3);letter-spacing:.01em;font-style:italic;font-weight:400}[data-theme=light] .manifesto-hero-sub{color:var(--color-text-muted)}.manifesto-article{max-width:680px;padding:clamp(var(--sp-16), 10vw, var(--sp-32)) clamp(var(--sp-8), 5vw, var(--sp-16));gap:clamp(var(--sp-10), 5vw, var(--sp-16));flex-direction:column;margin-left:auto;margin-right:auto;display:flex}.manifesto-audio{margin-bottom:var(--sp-2)}.manifesto-audio audio{width:100%;display:block}.m-block{gap:var(--sp-2);flex-direction:column;display:flex}.m-line{font-family:var(--font-body);color:var(--color-text);max-width:none;font-size:max(1.1rem,min(1rem + .5vw,1.35rem));font-weight:400;line-height:1.55}.m-strong{font-family:var(--font-display);color:var(--color-text);letter-spacing:-.02em;max-width:none;font-size:max(1.3rem,min(1.1rem + .8vw,1.7rem));font-weight:700;line-height:1.15}.m-pause{padding-top:var(--sp-3);color:var(--color-text-muted)}.m-emphasis{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-text);max-width:none;font-size:max(1.2rem,min(1rem + .8vw,1.6rem));font-weight:700;line-height:1.15}.m-emphasis-soft{font-family:var(--font-body);color:var(--color-text);max-width:none;font-size:max(1.1rem,min(1rem + .5vw,1.35rem));font-style:italic;font-weight:400;line-height:1.55}.m-heavy{font-family:var(--font-display);letter-spacing:-.025em;color:var(--color-text);max-width:none;font-size:max(1.5rem,min(1.2rem + 1.2vw,2.2rem));font-weight:700;line-height:1.05}.m-commentary p{font-family:var(--font-body);color:var(--color-text-muted);margin-bottom:var(--sp-3);max-width:none;font-size:max(1rem,min(.95rem + .3vw,1.15rem));font-weight:300;line-height:1.8}.m-commentary p:last-child{margin-bottom:0}.m-commentary .m-emphasis-soft{color:var(--color-text);font-weight:400}.m-turn p{font-family:var(--font-body);color:var(--color-text);margin-bottom:var(--sp-2);max-width:none;font-size:max(1rem,min(.95rem + .4vw,1.2rem));font-weight:400;line-height:1.65}.m-turn .m-strong{font-family:var(--font-display);font-size:max(1.3rem,min(1.1rem + .8vw,1.7rem))}.m-turn .m-emphasis{font-family:var(--font-display)}.m-turn .m-emphasis-soft{color:var(--color-text-muted);font-style:italic}.m-turn .m-pause{padding-top:var(--sp-2)}.m-diagnose p{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-text);max-width:none;margin-bottom:var(--sp-1);font-size:max(1.3rem,min(1rem + 1.2vw,2rem));font-weight:700;line-height:1.15}.m-diagnose .m-pause{font-family:var(--font-body);color:var(--color-text-muted);letter-spacing:0;padding-top:var(--sp-4);font-size:max(1.1rem,min(1rem + .5vw,1.35rem));font-weight:300}.m-statement p{font-family:var(--font-body);color:var(--color-text-muted);max-width:none;font-size:max(1.05rem,min(.95rem + .5vw,1.25rem));font-weight:400;line-height:1.7}.m-statement .m-heavy{font-family:var(--font-display);color:var(--color-text);margin-top:var(--sp-3);font-size:max(1.4rem,min(1.1rem + 1vw,1.9rem))}.m-quote blockquote{font-family:var(--font-display);color:var(--color-text);letter-spacing:-.02em;border-left:3px solid var(--color-text);padding-left:var(--sp-6);margin:0 0 var(--sp-5) 0;max-width:none;font-size:max(1.4rem,min(1.1rem + 1.2vw,2rem));font-style:italic;font-weight:500;line-height:1.25}.m-quote-note{font-family:var(--font-body);color:var(--color-text-muted);padding-left:calc(var(--sp-6) + 3px);max-width:none;margin-bottom:var(--sp-2);font-size:max(.95rem,min(.9rem + .3vw,1.1rem));font-weight:300;line-height:1.65}.m-final p{font-family:var(--font-body);color:var(--color-text-muted);margin-bottom:var(--sp-2);max-width:none;font-size:max(1.05rem,min(.95rem + .4vw,1.2rem));font-weight:300;line-height:1.7}.m-closing{letter-spacing:-.02em;padding-top:var(--sp-6);font-family:var(--font-display)!important;color:var(--color-text)!important;font-size:max(1.3rem,min(1.1rem + .8vw,1.8rem))!important;font-weight:500!important;line-height:1.2!important}.m-last{margin-top:var(--sp-2);font-family:var(--font-display)!important;color:var(--color-text)!important;letter-spacing:-.03em!important;font-size:max(2rem,min(1.5rem + 2.5vw,4rem))!important;font-weight:700!important;line-height:1!important}.m-turn:before{content:"";background:var(--color-border);width:32px;height:1px;margin-bottom:var(--sp-6);display:block}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.manifesto-article .m-block{animation:.6s cubic-bezier(.22,.61,.36,1) both fadeUp}.manifesto-article .m-block:first-child{animation-delay:50ms}.manifesto-article .m-block:nth-child(2){animation-delay:.1s}.manifesto-article .m-block:nth-child(3){animation-delay:.15s}.manifesto-article .m-block:nth-child(4){animation-delay:.2s}.manifesto-article .m-block:nth-child(5){animation-delay:.25s}.manifesto-article .m-block:nth-child(6){animation-delay:.3s}.manifesto-article .m-block:nth-child(n+7){animation-delay:.35s}@media (prefers-reduced-motion:reduce){.manifesto-article .m-block{animation:none}}@media (max-width:768px){.manifesto-article{padding-top:clamp(var(--sp-10), 6vw, var(--sp-16))}.m-quote blockquote{padding-left:var(--sp-4);border-left-width:2px}.m-quote-note{padding-left:calc(var(--sp-4) + 2px)}.sidebar{display:none}.main-content{margin-left:0!important;padding-top:58px!important}.mobile-topbar{display:flex!important}.theme-toggle-float{display:none}}.manifesto-page .manifesto-header{margin-bottom:var(--sp-10)!important}.manifesto-page .manifesto-header h1{margin-bottom:var(--sp-5)!important}.manifesto-page .manifesto-header p{margin-bottom:0!important;line-height:1.75!important}.manifesto-page .manifesto-content{gap:var(--sp-4);flex-direction:column;display:flex}.manifesto-page .manifesto-content h2{margin:var(--sp-8) 0 0 0!important}.manifesto-page .manifesto-content h2:first-child{margin-top:0!important}.manifesto-page .manifesto-content p{margin:0!important;line-height:1.8!important}.manifesto-page .manifesto-content h2+p{margin-top:var(--sp-4)!important}.manifesto-page .manifesto-content p+h2{margin-top:var(--sp-10)!important}
