:root{--home-reading-width:52.5rem;--home-section-space:clamp(4rem, 5.5vw, 5rem);--home-intro-gap:clamp(2rem, 3vw, 3rem);--home-entry-space:clamp(2rem, 2.8vw, 2.5rem)}.editorial-section{background:var(--paper);padding-block:var(--home-section-space)}.hero+.section.editorial-section{padding-top:var(--home-section-space)}.section.selected-writing-section{padding-block:var(--home-section-space)}.selected-writing-layout,.selected-writing-archive-link{max-width:var(--home-reading-width);margin-inline:auto}.editorial-section.editorial-muted{background:#f5f5f4}.editorial-section.editorial-inverse{--ink:#f7f7f7;--ink-muted:#d1d1d1;--ink-subtle:#acacac;--line:#ffffff2e;--line-strong:#ffffff52;--focus:#fff;color:var(--ink);background:#141414}[data-theme=dark] .editorial-section.editorial-muted{background:#121212}[data-theme=dark] .editorial-section.editorial-inverse{background:#1c1c1c}.editorial-section+.editorial-section{border-top:1px solid var(--line)}.editorial-shell{width:100%;max-width:var(--home-reading-width);margin-inline:auto}.editorial-section-intro{max-width:52.5rem;margin-bottom:var(--home-intro-gap)}.editorial-section-intro h2{letter-spacing:-.025em;max-width:none;margin:0 0 clamp(1.5rem,2.5vw,2rem);font-size:clamp(2.35rem,4vw,3.25rem);line-height:1.12}.editorial-section-intro p{max-width:48rem;color:var(--ink-muted);margin:0 0 1rem;font-size:clamp(1.06rem,1.35vw,1.15rem);line-height:1.78}.editorial-section-intro p:last-child{margin-bottom:0}.editorial-entries{border-top:1px solid var(--line-strong)}.editorial-entry{border-bottom:1px solid var(--line);min-width:0;padding-block:var(--home-entry-space)}.editorial-entry:last-child{border-bottom:0}.editorial-entry h3{letter-spacing:-.018em;overflow-wrap:break-word;max-width:50rem;margin:0 0 1rem;font-size:clamp(1.5rem,2.2vw,1.95rem);line-height:1.28}.editorial-entry-meta{max-width:49rem;color:var(--ink-subtle);margin:0 0 1.5rem;font-size:.97rem;font-weight:500;line-height:1.62}.editorial-entry-summary,.editorial-entry-body,.editorial-contact-copy p{max-width:49.5rem;color:var(--ink-muted);font-size:clamp(1.02rem,1.2vw,1.105rem);line-height:1.78}.editorial-entry-summary,.editorial-entry-body{margin:0 0 1rem}.editorial-entry-body:last-child,.editorial-entry-summary:last-child{margin-bottom:0}.editorial-disclosure{max-width:49.5rem;margin-top:.5rem}.editorial-disclosure-collapse{min-height:2.75rem;color:var(--ink);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:.3em;cursor:pointer;background:0 0;border:0;align-items:center;margin-top:.5rem;padding:.5rem 0;font-family:inherit;font-size:.96rem;font-weight:600;line-height:1.3;text-decoration-thickness:1px;display:none}.editorial-disclosure[data-enhanced][open]>summary{display:none}.editorial-disclosure[data-enhanced][open]>.editorial-expanded{padding-bottom:.35rem}.editorial-disclosure[data-enhanced][open]>.editorial-disclosure-collapse{display:inline-flex}.editorial-disclosure-collapse:hover{text-decoration-color:currentColor}.editorial-disclosure-collapse:focus-visible,.editorial-disclosure .editorial-expanded h4:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.editorial-disclosure summary{min-height:2.75rem;color:var(--ink);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:.3em;cursor:pointer;align-items:center;margin:0;padding:.5rem 0;font-size:.96rem;font-weight:600;line-height:1.3;text-decoration-thickness:1px;list-style:none;display:inline-flex}.editorial-disclosure summary::-webkit-details-marker{display:none}.editorial-disclosure summary::marker{content:""}.editorial-disclosure summary:hover{text-decoration-color:currentColor}.editorial-disclosure summary:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.editorial-disclosure .editorial-open-label,.editorial-disclosure[open] .editorial-closed-label{display:none}.editorial-disclosure[open] .editorial-open-label{display:inline}.editorial-expanded{gap:clamp(1.5rem,3vw,2rem);padding:1.5rem 0 1rem;display:grid}.editorial-detail h4{color:var(--ink);margin:0 0 .75rem;font-size:clamp(1.05rem,1.3vw,1.18rem);font-weight:600;line-height:1.4}.editorial-detail p,.editorial-detail li{color:var(--ink-muted);margin:0 0 .85rem;font-size:clamp(.99rem,1.1vw,1.065rem);line-height:1.78}.editorial-detail p:last-child,.editorial-detail li:last-child{margin-bottom:0}.editorial-detail ul{margin:.75rem 0 0;padding-inline-start:1.35rem}.editorial-detail li+li{margin-top:.4rem}.editorial-detail .editorial-resource{margin:.95rem 0 0}.editorial-resource a{color:var(--ink);text-underline-offset:.25em;font-weight:600}#how-i-work{padding-block:var(--home-section-space)}#how-i-work .editorial-section-intro{margin-bottom:var(--home-intro-gap)}.editorial-principles .editorial-entry{grid-template-columns:minmax(0,16rem) minmax(0,1fr);align-items:start;column-gap:clamp(2rem,4vw,3.35rem);padding-block:clamp(1.5rem,2.2vw,2rem);display:grid}.editorial-principles .editorial-entry h3{letter-spacing:-.014em;max-width:16rem;margin:0;font-size:clamp(1.3rem,1.65vw,1.47rem);line-height:1.36}.editorial-principle-copy{min-width:0}.editorial-principles .editorial-entry-body{max-width:none;margin:0 0 1rem;line-height:1.75}.editorial-principles .editorial-entry-body:last-child{margin-bottom:0}@media (width<=820px){.editorial-principles .editorial-entry{grid-template-columns:minmax(0,1fr);row-gap:1rem;padding-block:1.5rem}.editorial-principles .editorial-entry h3{max-width:42rem}}.editorial-inverse ::selection{color:#111;background:#eaeaea}#research{--ink-muted:#dedede;--ink-subtle:#bfbfbf}#research .editorial-section-intro{margin-bottom:var(--home-intro-gap)}#research .editorial-section-intro p{max-width:45.5rem}#research .editorial-entry{padding-block:var(--home-entry-space)}#research .editorial-entry h3{max-width:47rem;line-height:1.3}#research .editorial-entry-meta{margin-bottom:1.5rem}#research .editorial-entry-summary{max-width:46rem;line-height:1.78}#research .editorial-expanded{gap:clamp(1.5rem,3vw,2rem);padding-top:2rem}#research .editorial-detail h4{margin-bottom:1rem}#research .editorial-detail p,#research .editorial-detail li{max-width:46rem;line-height:1.8}#research .editorial-disclosure summary,#research .editorial-disclosure-collapse{text-decoration-color:#ffffff7a}.editorial-further-reading{max-width:var(--home-reading-width);margin-inline:auto;margin-top:clamp(3rem,5vw,4.75rem)}.editorial-further-reading h3{margin:0 0 1.2rem;font-size:clamp(1.45rem,2vw,1.85rem)}.editorial-reading-links{border-top:1px solid var(--line)}.editorial-reading-entry{border-bottom:1px solid var(--line);padding-block:1.5rem}.editorial-reading-entry:last-child{border-bottom:0}.editorial-reading-entry h4{max-width:49rem;margin:0 0 .5rem;font-size:clamp(1.12rem,1.5vw,1.32rem);font-weight:600;line-height:1.4}.editorial-reading-entry h4 a{color:var(--ink);text-decoration:none}.editorial-reading-entry h4 a:hover,.editorial-reading-entry h4 a:focus-visible{text-underline-offset:.23em;text-decoration:underline}.editorial-reading-entry p{max-width:48rem;color:var(--ink-muted);margin:0;font-size:1.02rem;line-height:1.68}.selected-writing-heading{max-width:var(--home-reading-width);margin-inline:auto}.selected-writing-heading p{max-width:50rem}.selected-writing-heading p+p{margin-top:.85rem}.editorial-contact{padding-block:var(--home-section-space)}.editorial-contact .editorial-section-intro{margin-bottom:1.75rem}.editorial-contact .editorial-section-intro h2{letter-spacing:-.035em;margin-bottom:0;font-size:clamp(2.6rem,4.7vw,3.85rem)}.editorial-contact-copy{max-width:47rem}.editorial-contact-copy p{margin:0 0 1.1rem;line-height:1.76}.editorial-contact-copy p:first-child{max-width:44rem;color:var(--ink);margin-bottom:1.65rem;font-size:clamp(1.2rem,1.7vw,1.4rem);font-weight:500;line-height:1.58}.editorial-contact-links{flex-wrap:wrap;align-items:center;gap:1rem 2rem;margin-top:clamp(2rem,3.5vw,3rem);display:flex}.editorial-contact-links a{color:var(--ink);text-underline-offset:.28em;font-size:1.05rem;font-weight:600;text-decoration:underline;display:inline-block}.editorial-contact-links .editorial-contact-primary{border:1px solid var(--ink);background:var(--ink);color:#141414;border-radius:3px;align-items:center;min-height:3.25rem;padding:.75rem 1.5rem;text-decoration:none;display:inline-flex}.editorial-contact-links .editorial-contact-primary:hover{background:#ddd;border-color:#ddd;text-decoration:none}.editorial-contact-links a:not(.editorial-contact-primary){color:var(--ink-muted);font-weight:500;text-decoration-color:#ffffff7a}.editorial-contact-links a:not(.editorial-contact-primary):hover{color:var(--ink);text-decoration-color:currentColor}.editorial-contact-links a:hover{text-decoration-thickness:2px}.editorial-contact-links a:focus-visible{outline:2px solid var(--focus);outline-offset:4px}@media (width<=700px){:root{--home-section-space:clamp(3rem, 8vw, 4rem);--home-intro-gap:2rem;--home-entry-space:1.5rem}.editorial-section-intro h2{font-size:clamp(2.1rem,8vw,2.8rem)}.editorial-entry{padding-block:var(--home-entry-space)}.editorial-entry h3{font-size:clamp(1.38rem,5.3vw,1.7rem)}.editorial-contact-links{flex-direction:column;align-items:flex-start;gap:1rem}}@media (prefers-reduced-motion:reduce){.editorial-disclosure summary,.editorial-contact-links a{transition:none}}
