:root{--type-micro:clamp(.56rem,.535rem + .1vw,.64rem);--type-label:clamp(.62rem,.585rem + .14vw,.72rem);--type-control:clamp(.7rem,.65rem + .2vw,.82rem);--type-small:clamp(.74rem,.69rem + .22vw,.88rem);--type-body:clamp(.88rem,.81rem + .28vw,1.04rem);--type-lede:clamp(1rem,.89rem + .42vw,1.25rem);--type-card-title:clamp(1.15rem,.98rem + .72vw,1.65rem);--type-section-title:clamp(2.15rem,1.45rem + 3vw,5.4rem);--type-page-title:clamp(2.75rem,1.7rem + 4.6vw,7rem);--type-display:clamp(3.25rem,1.75rem + 6.4vw,8.4rem);--leading-tight:.96;--leading-title:1.04;--leading-body:1.7}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-size:var(--type-body)}:where(h1,h2,h3){overflow-wrap:anywhere;text-wrap:balance}:where(p,li,dd,blockquote){overflow-wrap:anywhere;text-wrap:pretty}:where(button,a,label,input,select,textarea){font-size:inherit}.hero h1,.cta h2{font-size:var(--type-display);line-height:var(--leading-tight)}.page-hero h1,.detail h1,.form-intro h1,.dashboard-submit-view .form-intro h1{font-size:var(--type-page-title);line-height:var(--leading-tight)}.section h2,.manifesto h2{font-size:var(--type-section-title);line-height:var(--leading-tight)}.dashboard h1{font-size:clamp(2.35rem,1.7rem + 2.7vw,4.5rem);line-height:var(--leading-title)}.dashboard h2,.form h2,.content h2,.blog-editor-form h2,.shop-form-head h2{font-size:clamp(1.65rem,1.25rem + 1.45vw,2.8rem);line-height:var(--leading-title)}.post-card h3,.pillars h3,.opportunity-card h2{font-size:var(--type-card-title);line-height:var(--leading-title)}.hero-lede,.page-hero p:not(.eyebrow),.manifesto-grid>div p{font-size:var(--type-lede);line-height:var(--leading-body)}.detail-copy,.content,.blog-article,.post-card>p:not(.eyebrow),.opportunity-card p,.studio-form small{font-size:var(--type-body);line-height:var(--leading-body)}.eyebrow,.filters label,.form label,.studio-form label,.profile-editor label>span,.shop-product-form label,.blog-editor-form label,.metadata small,.cover-index,.cover-stamp,.beta-badge{font-size:var(--type-label)}.button,.text-link,.site-header nav,.header-actions,.dashboard-nav button[role=tab],.blog-format-toolbar button,.blog-inline-image-upload button{font-size:var(--type-control)}.track-info h3,.network-stream-head h2{font-size:clamp(1rem,.88rem + .48vw,1.3rem)}.track-info p,.track-meta,.notice,.footer-links,.fine{font-size:var(--type-small)}.site-header nav a,.header-actions a,.button,.text-link,.dashboard-nav button[role=tab],.network-scope button,.network-icon-nav b{white-space:nowrap}.site-header nav a,.header-actions a,.dashboard-nav button[role=tab]{text-overflow:ellipsis;overflow:hidden}.hero-lede,.page-hero p:not(.eyebrow),.detail-copy,.content>p,.blog-article p{max-inline-size:65ch}.track-card,.post-card,.network-stream,.network-compose,.social-media-widget,.dashboard-workspace,.profile-editor,.opportunity-card,.blog-editor-form,.shop-product-form{container-type:inline-size}.track-card .cover-title{font-size:clamp(1.35rem,12cqi,3.4rem)}.track-card .track-info h3{font-size:clamp(.88rem,4.5cqi,1.08rem)}.network-stream .network-scope button{font-size:clamp(.46rem,1.8cqi,.62rem)}.network-compose :where(input,textarea,select),.network-stream :where(input,select){font-size:clamp(.68rem,2.2cqi,.82rem)}.social-media-widget :where(button,a,small){font-size:clamp(.46rem,1.8cqi,.68rem)}.dashboard-workspace :where(input,textarea,select){font-size:clamp(.78rem,1.7cqi,.95rem)}@media (max-width:640px){.hero h1{font-size:var(--type-display)}.site-header nav{font-size:var(--type-control)}.brand{font-size:var(--type-micro)}.button{padding-block:clamp(.72rem,2.8vw,1rem);padding-inline:clamp(.82rem,3.4vw,1.35rem)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
