:root{--paper: #faf9f8;--ink: #1f1e1c;--muted: #5f5a54;--surface: #f4f3f2;--border: #d8d2cb;--accent: #a43700;--footer: #242220;--header-height: 4.5rem;--container: 72rem;--page-shell: 50rem;--measure: 72ch;--gutter-desktop: 2rem;--gutter-mobile: 2.5rem;--page-shell-gutter-desktop: 2rem;--page-shell-gutter-mobile: 2.5rem;--section-pad-mobile: 1.75rem;--space-3: 1.5rem;--space-4: 2rem;--space-5: 3rem;--space-6: 4rem;--type-meta-sm: .82rem;--type-meta: .94rem;--type-meta-mobile: .92rem;--type-body: clamp(1rem, 1.15vw, 1.05rem);--type-body-lg: clamp(1.04rem, 1.3vw, 1.12rem);--type-body-mobile: 1rem;--type-lede: clamp(1.125rem, 2vw, 1.35rem);--type-statement: clamp(1.18rem, 1.7vw, 1.42rem);--type-statement-mobile: clamp(1.1rem, 4.6vw, 1.26rem);--type-title-sm: clamp(1.5rem, 2.4vw, 1.85rem);--type-title-sm-mobile: clamp(1.15rem, 5.4vw, 1.4rem);--type-title-md: clamp(2.25rem, 4vw, 2.75rem);--type-title-md-mobile: clamp(1.8rem, 8vw, 2.2rem);--type-display: clamp(3rem, 6vw, 4.25rem);--type-display-hero: clamp(4.1rem, 8.8vw, 6.05rem);--type-support: clamp(1.78rem, 2.7vw, 2.28rem);--type-support-mobile: 1.52rem}@font-face{font-family:Inter;src:url(/fonts/inter-variable.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:fallback}@font-face{font-family:Inter;src:url(/fonts/inter-variable-italic.woff2) format("woff2");font-style:italic;font-weight:100 900;font-display:fallback}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/plus-jakarta-sans-variable.woff2) format("woff2");font-style:normal;font-weight:200 800;font-display:fallback}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/plus-jakarta-sans-variable-italic.woff2) format("woff2");font-style:italic;font-weight:200 800;font-display:fallback}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,system-ui,sans-serif;background:var(--paper);color:var(--ink);line-height:1.65;text-rendering:optimizeLegibility}img{display:block;max-width:100%}main{min-height:60vh}.container{width:min(calc(100% - var(--gutter-desktop)),var(--container));margin:0 auto}.site-header{position:sticky;top:0;z-index:20;background:#faf9f8f0;backdrop-filter:blur(16px);border-bottom:1px solid rgba(216,210,203,.7);transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.header-inner{min-height:var(--header-height);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.brand{display:inline-flex;align-items:center;text-decoration:none}.brand-plate{position:relative;display:inline-flex;align-items:center;padding:.15rem 0}.brand-logo{width:clamp(7.75rem,13vw,9.6rem);height:auto;transition:opacity .18s ease}.brand-logo--hero{position:absolute;inset:0;opacity:0}.nav-list{list-style:none;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:1.25rem;margin:0;padding:0}.nav-list a{text-decoration:none;color:var(--muted);font-size:var(--type-meta)}.nav-list a:hover,.nav-list a:focus-visible{color:var(--ink)}.nav-list a:focus-visible{text-decoration:underline;text-decoration-color:currentColor}h1,h2,h3,h4{margin:0;font-family:Plus Jakarta Sans,system-ui,sans-serif;letter-spacing:-.03em;line-height:1.05;font-weight:600}h1{font-size:var(--type-display);max-width:12ch}h2{font-size:var(--type-title-md);max-width:24ch}h3{font-size:var(--type-title-sm)}p{margin:0}@media(max-width:42rem){.container{width:min(calc(100% - var(--gutter-mobile)),var(--container))}.header-inner{align-items:center;flex-direction:column;gap:.7rem;padding-top:.65rem;padding-bottom:.8rem}.nav-list{gap:.5rem 1.05rem;justify-content:center}.brand{justify-content:center;width:100%}.brand-logo{width:clamp(6.4rem,24vw,7.5rem)}h1{max-width:11ch}h2{font-size:var(--type-title-md-mobile)}}:root[data-header-theme=hero] .site-header{background:var(--accent);backdrop-filter:none;border-bottom-color:#faf9f82e}:root[data-header-theme=hero] .brand-logo--light{opacity:0}:root[data-header-theme=hero] .brand-logo--hero{opacity:1}:root[data-header-theme=hero] .nav-list a{color:#faf9f8d1}:root[data-header-theme=hero] .nav-list a:hover,:root[data-header-theme=hero] .nav-list a:focus-visible{color:var(--paper)}a{color:inherit;text-decoration-color:#a437008c;text-underline-offset:.18em;transition:text-decoration-color .16s ease,color .16s ease}a:hover{color:var(--accent);text-decoration-color:currentColor}.eyebrow{margin-bottom:.9rem;color:var(--muted);font-size:var(--type-meta)}.intro-lede,.article-lede{max-width:40rem;font-size:var(--type-lede);color:var(--muted)}.section-title{max-width:18ch;font-size:var(--type-title-md);line-height:.98;letter-spacing:-.035em}.item-title{font-size:var(--type-title-sm);line-height:1.08;letter-spacing:-.03em}.button{display:inline-flex;align-items:center;justify-content:center;min-height:2.9rem;padding:.8rem 1.2rem;border:1px solid var(--accent);border-radius:0;background:var(--accent);color:var(--paper);text-decoration:none;font-weight:600}.button:hover{color:var(--paper);background:#8f3000}.button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.text-link{text-decoration:none;color:var(--ink)}.section-quote{margin:2rem 0;padding-left:1rem;border-left:2px solid var(--border);color:var(--ink)}.section-quote p{margin:0}.section-quote span{white-space:nowrap}.final-cta{border-top:1px solid var(--border)}.final-cta--borderless{border-top:0;background:var(--surface)}.final-cta-grid{align-items:center;gap:clamp(2rem,5vw,4rem)}.final-cta-side{width:min(100%,28rem);display:grid;gap:1.1rem;align-self:center}.final-cta-side>*+*{margin-top:0}.final-cta-side .intro-lede{max-width:none}.cta-actions{display:flex;flex-wrap:wrap;gap:.9rem 1rem;align-items:center;margin-top:.1rem}.final-cta-side .cta-actions{justify-content:flex-start}.final-cta-side .text-link{color:var(--muted)}.final-cta--borderless .final-cta-grid{grid-template-columns:1fr;gap:1.25rem;align-items:start}.final-cta--borderless h2{max-width:18ch;font-size:var(--type-title-md)}.final-cta--borderless .final-cta-side{width:min(100%,28rem);gap:.85rem}.final-cta--borderless .intro-lede{max-width:28rem;font-size:var(--type-body-lg)}.final-cta--borderless .cta-actions{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.85rem 1rem;margin-top:.6rem}.final-cta--borderless .text-link{color:var(--muted);min-height:0}@media(max-width:64rem){.final-cta-grid{align-items:start}.final-cta-side{width:min(100%,30rem)}}@media(max-width:56rem){.final-cta-grid{grid-template-columns:1fr;gap:1.5rem}.final-cta-side{width:100%;max-width:32rem;margin-inline:0}}@media(max-width:42rem){.cta-actions{align-items:center;gap:.85rem;margin-top:1.1rem;width:fit-content;margin-inline:auto}.final-cta--borderless .cta-actions{margin-inline:0;width:auto;gap:.75rem}}.section-coda{margin-top:1.5rem;color:var(--muted);font-size:var(--type-body-lg);font-weight:400;line-height:1.6}.section{padding:clamp(3rem,6vw,5rem) 0}.section-surface{background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.section-surface--borderless{border-top:0;border-bottom:0}.section-heading{display:grid;gap:.8rem;margin-bottom:var(--space-5);max-width:36rem}.section-heading-tight{margin-bottom:var(--space-4)}.two-column{display:grid;grid-template-columns:1fr 1.25fr;gap:var(--space-5);align-items:start}.section-link{margin-top:var(--space-4)}.section-shell{width:min(calc(100% - var(--page-shell-gutter-desktop)),var(--page-shell));margin-inline:auto}.section-shell--narrow{width:min(calc(100% - var(--page-shell-gutter-desktop)),42rem)}.section-shell--standard{width:min(calc(100% - var(--page-shell-gutter-desktop)),var(--page-shell))}.section-link a,.back-link{text-decoration:none;color:var(--ink)}.page-intro{padding:clamp(3rem,7vw,6rem) 0 0}.intro-inner{display:grid;gap:1rem}.page-standard .page-intro{padding-bottom:.35rem}.page-standard .intro-inner{width:min(100%,var(--page-shell));margin-inline:auto;gap:.75rem}.page-standard .intro-inner h1{text-wrap:balance;max-width:15ch}.page-standard .intro-inner .intro-lede{max-width:36rem;text-wrap:pretty}.page-standard .section>.container{width:min(calc(100% - var(--page-shell-gutter-desktop)),var(--page-shell));margin-inline:auto}@media(max-width:64rem){.two-column{grid-template-columns:1fr}}@media(max-width:42rem){.page-standard .page-intro{padding-top:2.5rem}.page-standard .intro-inner,.page-standard .section>.container,.section-shell,.section-shell--narrow,.section-shell--standard{width:min(calc(100% - var(--page-shell-gutter-mobile)),var(--page-shell))}.two-column{gap:1.4rem}.section{padding:var(--section-pad-mobile) 0}.section-heading{gap:.6rem;margin-bottom:1.75rem}.section-heading-tight{margin-bottom:.85rem}.section-link{margin-top:.9rem}}.plain-list,.detail-list,.principles{margin:var(--space-3) 0 0;padding:0;list-style:none}.plain-list,.detail-list{color:var(--muted)}.plain-list li,.detail-list li,.principles li{padding:.8rem 0;border-bottom:1px solid var(--border)}.compact li{padding:.65rem 0}.principles li{color:var(--ink);font-family:Plus Jakarta Sans,system-ui,sans-serif}.statement-stack{display:grid;gap:1rem;width:100%;margin:0;padding:0 0 0 1.1rem;border-left:2px solid rgba(216,210,203,.9);list-style:none}.statement-stack .item-title,.statement-stack li{color:var(--ink);font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:var(--type-statement);font-weight:500;line-height:1.14;letter-spacing:-.025em}.statement-stack li{padding:0;border-bottom:0}@media(max-width:42rem){.statement-stack{gap:.85rem;padding-left:.95rem}.statement-stack .item-title,.statement-stack li{font-size:var(--type-statement-mobile);line-height:1.16}.rail-list{margin-top:.85rem;padding-left:.95rem;border-left:2px solid rgba(216,210,203,.9)}.rail-list li{padding:.38rem 0;border-bottom:0;font-size:.96rem;line-height:1.48}.rail-list--compact+p{margin-top:.8rem}}.hero{position:relative;overflow:hidden;padding:clamp(3.25rem,6vw,6rem) 0 clamp(2.75rem,6vw,4.5rem);border-bottom:1px solid var(--border)}.hero:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#a43700f2,#d48b3be0 58%,#a43700b3)}.hero h1{font-size:var(--type-display);max-width:none}.hero-inner{position:relative;z-index:1;width:min(100%,60rem);margin-inline:auto;padding-left:1.75rem}.hero-entry{width:min(100%,60rem);max-width:none}.hero-meta,.hero-example{color:var(--muted)}.hero-meta{margin-top:.65rem;font-size:var(--type-meta)}.hero-lede{margin-top:1.15rem;max-width:32rem;font-size:var(--type-lede);color:var(--muted)}.hero-example{max-width:32rem;margin-top:.75rem;font-size:var(--type-meta);font-style:italic}.hero-actions{display:flex;flex-wrap:wrap;gap:.8rem 1rem;align-items:center;margin-top:1.15rem}.hero-actions .text-link{display:inline-flex;align-items:center;min-height:2.9rem;font-weight:500}@media(max-width:42rem){.hero{padding:2.8rem 0 2.35rem}.hero:before{width:3px;opacity:.9}.hero-inner{padding-left:1.15rem}.hero-actions{width:100%;justify-content:center;gap:.6rem .9rem;margin-top:2.2rem}}.home-fit-heading{max-width:34rem}.home-fit-situations{gap:1.15rem}.home-fit-closing{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.home-about-shell{display:grid;grid-template-columns:minmax(10rem,12rem) minmax(0,34rem);gap:clamp(1.5rem,3vw,2.4rem);justify-content:start;align-items:center}.home-about-portrait{max-width:12rem}.home-about-portrait img{display:block;width:100%;height:auto;border-radius:1.1rem;object-fit:cover;box-shadow:0 18px 48px #0f172a24}.home-about-copy{display:grid;gap:.7rem;align-self:center;max-width:34rem}.home-about-copy .eyebrow{margin-bottom:.15rem}.home-about-title{max-width:14ch;margin:0}.home-about-copy p:not(.eyebrow){color:var(--muted);font-size:var(--type-body-lg);line-height:1.72}@media(max-width:42rem){.home-fit-situations{gap:.9rem}.home-fit-closing{margin-top:.95rem}.home-hero-earned h1{max-width:11ch}.home-hero-outcomes{gap:.42rem;margin-top:1.35rem;margin-left:1.55rem;max-width:13.5rem;font-size:var(--type-body)}.home-hero-support{margin-top:1.55rem;margin-left:.28rem;max-width:15rem;font-size:var(--type-support-mobile);line-height:1.12}.home-beliefs{gap:1.1rem}.home-philosophy .hero-inner{width:min(calc(100% - var(--page-shell-gutter-mobile)),var(--page-shell))}.home-philosophy h2{max-width:none}.home-belief+.home-belief{margin-top:1.4rem;padding-top:0}.home-about-shell{grid-template-columns:1fr;gap:1.25rem;align-items:start}.home-about-portrait{max-width:min(100%,13rem)}.home-about-copy{align-self:start;max-width:none;gap:.8rem}.home-about-title{max-width:13ch}}.home-hero-earned .hero-entry{width:min(100%,40rem)}.home-hero-earned{background:var(--accent);color:var(--paper);border-bottom-color:#d8d2cb2e}.home-hero-earned:before{display:none}.home-hero-earned h1{color:var(--paper)}.home-hero-outcomes{list-style:none;padding:0;margin:1.65rem 0 0 2.35rem;display:grid;gap:.62rem;max-width:16rem;color:#faf9f8c7;font-size:var(--type-statement);line-height:1.16}.home-hero-outcomes li{padding-left:0;position:relative}.home-philosophy .hero-entry{width:min(100%,40rem)}.home-philosophy .hero-inner{width:min(calc(100% - var(--page-shell-gutter-desktop)),var(--page-shell));margin-inline:auto}.home-philosophy h2{font-size:clamp(3rem,7vw,4.8rem);line-height:.94;letter-spacing:-.04em}.home-diagnosis-shell{display:grid;gap:clamp(2rem,4vw,3.5rem)}.home-beliefs{display:grid;gap:1.55rem}.home-beliefs-list{display:grid;gap:0}.home-beliefs-quote{margin:.15rem 0 .35rem}.home-belief>*+*{margin-top:.95rem}.home-belief+.home-belief{margin-top:2.2rem;padding-top:0;border-top:0}.home-belief p{color:var(--muted);max-width:39rem;font-size:var(--type-body);line-height:1.72}.home-beliefs-conclusion{max-width:41rem}.home-hero-earned h1{font-size:var(--type-display-hero);line-height:.92}.home-beliefs>h2{margin-bottom:.2rem}.home-hero-support{margin-top:1.95rem;margin-left:.42rem;max-width:20rem;font-size:var(--type-support);line-height:1.08;color:var(--paper)}.home-writing-heading{gap:.55rem;max-width:32rem}.home-writing-heading .section-title{max-width:18ch}.home-writing-heading .intro-lede{max-width:30rem;font-size:var(--type-body-lg)}.home-writing-list{display:grid;gap:0}.home-writing-item{display:grid;grid-template-columns:minmax(7.5rem,9rem) 1fr;gap:1.25rem;align-items:start;padding:1rem 0;border-top:1px solid var(--border)}.home-writing-item:last-child{border-bottom:1px solid var(--border)}.home-writing-date{color:var(--muted);font-size:var(--type-meta)}.home-writing-title{max-width:18ch;font-size:var(--type-title-sm)}.home-writing-title a{text-decoration:none}@media(max-width:42rem){.home-writing-heading{max-width:none}.home-writing-heading .intro-lede{font-size:var(--type-body-mobile)}.home-writing-item{grid-template-columns:1fr;gap:.35rem;padding:.9rem 0}.home-writing-date{font-size:var(--type-meta-mobile)}.home-writing-title{max-width:none;font-size:var(--type-title-sm-mobile)}}.about-page .about-intro{padding-top:clamp(2.6rem,6vw,4.4rem);padding-bottom:0}.about-page .about-intro-inner{display:grid;gap:.95rem}.about-page .about-intro-inner h1,.about-page .about-intro-inner .intro-lede{max-width:34rem}.about-page .about-story{display:grid;gap:clamp(2.75rem,5vw,4rem)}.about-page .about-story-block{display:grid;gap:1rem}.about-page .about-story-title{max-width:14ch}.about-page .about-story p:not(.section-coda){max-width:38rem;color:var(--muted);font-size:var(--type-body);line-height:1.72}.about-page .about-background-panel{display:grid;grid-template-columns:minmax(10.5rem,12rem) minmax(0,1fr);gap:clamp(1.5rem,3vw,2.2rem);align-items:start;margin-top:.3rem}.about-page .about-portrait{max-width:12rem}.about-page .about-portrait img{display:block;width:100%;height:auto;border-radius:1.1rem;object-fit:cover;box-shadow:0 18px 48px #0f172a24}.about-page .about-background-list{margin-top:0;max-width:100%;gap:.95rem}.about-page .about-principles{max-width:24rem}.about-page .about-story-coda{max-width:36rem}@media(max-width:42rem){.about-page .about-intro{padding-top:2.15rem}.about-page .about-intro-inner{gap:.7rem}.about-page .about-background-panel{grid-template-columns:1fr;gap:1rem}.about-page .about-portrait{max-width:min(100%,13rem)}.about-page .about-story{gap:2.4rem}}.services-stack{display:grid;gap:var(--space-6)}.service-block{display:grid;grid-template-columns:.9fr 1.4fr;gap:var(--space-5);padding-top:var(--space-3);border-top:1px solid var(--border)}.service-block>div>*+*{margin-top:1.15rem}.service-block p{color:var(--muted)}.service-block .item-title{max-width:14ch}.service-summary{max-width:22rem;font-size:var(--type-body-lg);line-height:1.62}.service-content{display:grid;gap:calc(var(--space-4) + .25rem)}.service-content>div,.service-notes>div{display:grid;gap:.38rem}.service-notes{display:grid;gap:calc(var(--space-4) + .2rem)}.service-label{color:#5f5a54e6;font-size:var(--type-meta-sm);font-weight:600;letter-spacing:.02em}.service-note{font-size:var(--type-body);line-height:1.62}@media(max-width:64rem){.service-block{grid-template-columns:1fr}}@media(max-width:42rem){.services-stack{gap:2.6rem}.service-block{gap:1.1rem;padding-top:1.4rem}.service-block>div>*+*{margin-top:.45rem}.service-summary{max-width:none;font-size:var(--type-body);line-height:1.55}.service-content{gap:1rem}.service-notes{gap:.95rem}.service-label{font-size:var(--type-meta-sm);letter-spacing:.04em;color:#5f5a54d1}.service-note{font-size:var(--type-body-mobile);line-height:1.55}}.writing-list{padding-left:clamp(2.5rem,5vw,3.5rem)}.writing-item{display:grid;grid-template-columns:1fr;gap:.55rem;padding:1.6rem 0;border-top:1px solid var(--border)}.writing-item:first-child{gap:.85rem;padding:0 0 2rem;border-top:0}.writing-item:first-child .writing-meta{font-size:var(--type-meta)}.writing-item:first-child .writing-main{gap:.9rem;max-width:40rem}.writing-item:first-child .writing-main h2{font-size:var(--type-title-md);line-height:.97;max-width:12ch}.writing-item:first-child .writing-main p{font-size:var(--type-body);max-width:38rem}.writing-item:last-child{border-bottom:1px solid var(--border)}.writing-meta{display:grid;gap:.35rem;color:var(--muted);font-size:var(--type-meta)}.writing-main{display:grid;gap:.7rem}.writing-item p{color:var(--muted)}.writing-main h2{font-size:var(--type-title-sm);max-width:none}.writing-main a{text-decoration:none}@media(max-width:64rem){.writing-meta{gap:.15rem}}@media(max-width:42rem){.writing-list{padding-left:0}.writing-main p,.writing-item:first-child .writing-main p{display:none}.writing-item,.writing-item:first-child{gap:.55rem;padding:1rem 0;margin:0;border-top:1px solid var(--border)}.writing-item:first-child .writing-main,.writing-main{gap:0;max-width:none}.writing-meta,.writing-item:first-child .writing-meta{gap:.1rem;font-size:var(--type-meta-mobile)}.writing-main h2,.writing-item:first-child .writing-main h2{font-size:var(--type-title-sm-mobile);line-height:1.08}}.contact-intro{padding-bottom:0}.contact-intro h1{font-size:clamp(2.5rem,4.9vw,3.35rem);max-width:13ch}.contact-process{padding-top:.65rem}.contact-flow{display:grid}.contact-process-block{display:grid;gap:.9rem}.contact-process-block>p{max-width:34rem;color:var(--muted);font-size:var(--type-body-lg);line-height:1.72}.contact-invite{width:min(100%,42rem);margin-top:1.15rem;padding:1.4rem 1.5rem 1.35rem;border-radius:1.25rem;background:var(--surface);box-shadow:inset 0 0 0 1px #d8d2cbcc}.contact-prompts{gap:.9rem;border-left:2px solid rgba(216,210,203,1)}.contact-process-coda{max-width:34rem;margin-top:.55rem}.contact-prompts .section-link{margin-top:1.15rem;margin-left:0}.contact-closing-note{margin:.25rem 0 0;color:var(--muted);font-size:var(--type-meta);line-height:1.55}@media(max-width:42rem){.contact-process{padding-top:1rem}.contact-intro h1{font-size:var(--type-display)}.contact-process-block{gap:.9rem}.contact-invite{margin-top:1rem;padding:1.1rem 1rem 1.05rem;border-radius:1rem}.contact-process-block>p{font-size:var(--type-body-mobile);line-height:1.65}.contact-prompts{gap:.85rem}.contact-process-coda{margin-top:.35rem}.contact-prompts .section-link{margin-top:.95rem}.contact-closing-note{font-size:var(--type-meta-mobile)}}.article-shell{padding:clamp(3rem,7vw,6rem) 0 clamp(4rem,8vw,7rem)}.article-header{display:grid;gap:.75rem;width:min(100%,var(--page-shell));margin-inline:auto}.article-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;color:var(--muted);font-size:var(--type-meta)}.article-back-link{margin-bottom:.1rem;color:var(--muted)}.article-back-link:hover,.article-back-link:focus-visible{color:var(--ink)}.article-header h1{max-width:13ch;text-wrap:balance}.article-header .article-lede{max-width:36rem;text-wrap:pretty}.article-body{width:min(100%,var(--page-shell));margin:2.4rem auto 0}.tag-list{display:flex;flex-wrap:wrap;gap:.45rem;padding:0;margin:0;list-style:none}.tag-list li{padding:.26rem .5rem;border:1px solid rgba(36,34,32,.14);color:var(--muted);font-size:var(--type-meta-sm);line-height:1}.article-hero-image{width:100%;height:auto;aspect-ratio:auto;object-fit:contain;border:1px solid var(--border);display:block;margin-top:.35rem}.prose{width:min(100%,var(--measure));margin-inline:0;color:var(--muted)}.article-body .prose{width:min(100%,var(--page-shell))}.prose>*+*{margin-top:1.1rem}.prose h2,.prose h3{color:var(--ink)}.prose h2{margin-top:3rem;font-size:clamp(1.75rem,3vw,2.15rem);line-height:1.12}.prose h3{margin-top:3.2rem;margin-bottom:.2rem;font-size:clamp(1.45rem,2.4vw,1.75rem);line-height:1.14}.prose h3+p{margin-top:.55rem}.prose ul,.prose ol{margin-top:.9rem;margin-bottom:1.25rem;padding-left:1.25rem}.prose li+li{margin-top:.6rem}.prose strong{color:var(--ink)}.prose-writing h4{margin-top:2.7rem;margin-bottom:.45rem;padding-left:1rem;color:var(--ink);font-size:1.2rem;line-height:1.18}.prose-writing blockquote+h4{margin-top:3.2rem}.prose-writing h5{margin-top:1.2rem;margin-bottom:.15rem;padding-left:1.5rem;color:var(--muted);font-size:.98rem;font-weight:600;line-height:1.25;letter-spacing:-.01em}.prose-writing h4+p{margin-top:.2rem;padding-left:1rem}.prose-writing h5+p,.prose-writing h5+blockquote{margin-top:.2rem;margin-left:1.5rem}.prose blockquote{margin:2rem 0;padding-left:1rem;border-left:2px solid var(--border);color:var(--ink)}@media(max-width:42rem){.article-shell{padding-top:2.5rem}.article-header,.article-body{width:min(calc(100% - 2.5rem),var(--page-shell))}}
