.public-site-shell{--public-typography-profile:"inter-helvetica-arial-v1";--public-font-sans:"Inter", "Helvetica Neue", Helvetica, Arial, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--public-font-serif:var(--public-font-sans);--font-serif:var(--public-font-sans);--font-display:var(--public-font-sans);--font-sans:var(--public-font-sans);--font-display-hero:clamp(2.25rem, 3.35vw, 3.15rem);--font-display-page:clamp(2rem, 2.75vw, 2.75rem);--font-heading-large:clamp(1.45rem, 1.8vw, 1.875rem);--font-heading-medium:clamp(1.15rem, 1.35vw, 1.45rem);--font-body-large:clamp(1rem, 1.05vw, 1.125rem);--font-article-body:clamp(1rem, .95vw, 1.0625rem);--page-max:1280px;--content-pad:24px;letter-spacing:-.008em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"kern" 1, "liga" 1, "calt" 1;font-size:16px;font-weight:400;font-family:var(--public-font-sans)!important}.public-site-shell :where(h1,h2,h3,h4){letter-spacing:-.032em;text-wrap:balance;font-weight:500;font-family:var(--public-font-sans)!important}.public-site-shell h1{letter-spacing:-.04em}.public-site-shell h1:where(.text-4xl,.text-5xl,.text-6xl,.text-7xl){font-size:var(--font-display-page);line-height:1.08}.public-site-shell h2:where(.text-2xl,.text-3xl,.text-4xl){font-size:var(--font-heading-large);line-height:1.15}.public-site-shell h3:where(.text-xl,.text-2xl,.text-3xl){font-size:var(--font-heading-medium);line-height:1.18}.public-site-shell>header .container-page>a.serif{letter-spacing:-.022em;font-size:clamp(1.075rem,1.05vw,1.2rem);font-weight:500;line-height:1.15}.public-site-shell>header nav a{font-size:clamp(.875rem,.82vw,.9375rem);line-height:1.2}.public-site-shell .site-mobile-menu nav .serif{font-size:clamp(1.25rem,5.5vw,1.5rem);line-height:1.2}.public-site-shell .serif,.public-site-shell .font-serif,.public-site-shell .sans,.public-site-shell .font-sans{font-family:var(--public-font-sans)!important}.public-site-shell .serif,.public-site-shell .font-serif{letter-spacing:-.018em;font-weight:400}.public-site-shell :where(h1,h2,h3,h4).serif,.public-site-shell :where(h1,h2,h3,h4).font-serif{letter-spacing:-.032em;font-weight:500}.public-site-shell h1.serif,.public-site-shell h1.font-serif{letter-spacing:-.04em}.public-site-shell .prose-article{max-width:720px;font-size:var(--font-article-body);letter-spacing:-.01em;color:var(--text-primary);margin:0 auto;font-weight:400;line-height:1.72;font-family:var(--public-font-sans)!important}.public-site-shell .prose-article p{margin-bottom:1.35em}.public-site-shell .prose-article p:first-child{margin-top:0}.public-site-shell .prose-article p:last-child{margin-bottom:0}.public-site-shell .prose-article h2{letter-spacing:-.03em;margin:2.2em 0 .68em;font-size:clamp(1.35rem,1.55vw,1.65rem);font-weight:550;line-height:1.2;font-family:var(--public-font-sans)!important}.public-site-shell .arrow-link{letter-spacing:-.012em;font-size:.9rem;font-weight:500;font-family:var(--public-font-sans)!important}.public-site-shell .label{letter-spacing:.09em;text-transform:uppercase;font-size:.7rem;font-weight:600;font-family:var(--public-font-sans)!important}.public-site-shell .pill,.public-site-shell .back-link,.public-site-shell .chip,.public-site-shell .chip-count,.public-site-shell .eyebrow{font-family:var(--public-font-sans)!important}.public-site-shell .pill{font-size:.78rem}.public-site-shell .eyebrow{letter-spacing:.13em;font-size:.69rem;font-weight:600}.public-site-shell .hero-title{font-size:var(--font-display-hero);max-width:16ch;line-height:1.04}.public-site-shell .feature-title{font-size:var(--font-heading-large);line-height:1.12}.public-site-shell .grid-title{font-size:var(--font-heading-medium);line-height:1.18}.public-site-shell .back-link{font-size:.85rem}.public-site-shell .chip{font-size:.8rem}.public-site-shell .chip-count{font-size:.68rem}.public-site-shell .reading-progress{display:none!important}.public-site-shell .public-intro-copy{letter-spacing:-.012em;font-size:clamp(1rem,1.05vw,1.1rem);font-weight:400;line-height:1.62;font-family:var(--public-font-sans)!important}.public-site-shell .container-page>section:not(:first-child){content-visibility:auto;contain-intrinsic-size:auto 700px}
