.editorial-shell{width:min(1320px,100% - 6rem);margin-inline:auto}.editorial-page{color:#0b0d12;background:#f4f1ea}.editorial-top{color:#f7f7f4;background:#0a0d14;padding-bottom:5rem}.editorial-top .site-header{position:relative}.editorial-hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:5rem;padding-top:4rem;display:grid}.editorial-kicker{letter-spacing:.11em;text-transform:uppercase;margin-bottom:1.2rem;font-size:.75rem;display:block}.editorial-hero h1{letter-spacing:-.055em;max-width:12ch;margin:0 0 1.8rem;font-size:clamp(3.4rem,6.5vw,6.4rem);line-height:.99}.editorial-hero p{color:#d8dae1;max-width:49ch;font-size:1.14rem;line-height:1.65}.editorial-art{width:100%;height:auto;display:block}.editorial-hero .editorial-art{background:#eeeae2;border-radius:8px}.editorial-action{color:#fff;background:#6252d9;border-radius:12px;align-items:center;gap:1.5rem;margin-top:1rem;padding:1rem 1.5rem;font-weight:550;display:inline-flex}.editorial-action svg{width:1.15rem;height:1.15rem}.editorial-breadcrumb{color:#c6c7ce;flex-wrap:wrap;gap:.7rem;margin-bottom:2rem;font-size:.85rem;display:flex}.editorial-breadcrumb a{text-underline-offset:4px;text-decoration:underline}.editorial-section{padding-block:5rem}.editorial-section h2{letter-spacing:-.045em;max-width:20ch;margin:0 0 1.5rem;font-size:clamp(2.1rem,4vw,3.5rem);line-height:1.1}.editorial-section p{max-width:70ch;font-size:1.05rem;line-height:1.7}.editorial-section a:focus-visible,.editorial-page button:focus-visible,.editorial-page a:focus-visible{outline-offset:5px;outline:3px solid #7667ff}.editorial-split{grid-template-columns:1fr 1.35fr;gap:5rem;display:grid}.editorial-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 3rem;margin-top:3rem;display:grid}.editorial-directory a{border-top:1px solid #c4c1bb;grid-template-columns:1fr 24px;gap:1rem;padding:1.8rem 0;display:grid}.editorial-directory a h3{letter-spacing:-.02em;margin:0 0 .65rem;font-size:1.5rem;font-weight:550}.editorial-directory a p{color:#50545e;max-width:52ch;margin:0;font-size:1rem}.editorial-directory a:hover h3{color:#5848d6}.editorial-directory svg{width:23px;height:23px}.editorial-process{background:#e7e3db}.editorial-process-list{grid-template-columns:repeat(3,1fr);gap:3rem;margin:3rem 0 0;padding:0;list-style:none;display:grid}.editorial-process-list li{border-top:1px solid #a6a39e;padding-top:1.3rem}.editorial-process-list span{color:#5848d6;font-size:.8rem}.editorial-process-list h3{letter-spacing:-.02em;font-size:1.5rem}.editorial-faq details{border-top:1px solid #c6c2ba;padding:1.4rem 0}.editorial-faq summary{cursor:pointer;font-size:1.14rem;font-weight:550}.editorial-faq details p{color:#50545e}.editorial-closing{color:#fffdf8;background:#10141e}.editorial-closing p{color:#c9cad3}.editorial-page .site-footer{color:#f7f7f4;background:#0a0d14}.page-context{color:#0b0d12;background:#f4f1ea;border-bottom:1px solid #dedbd3;padding:4rem 0}.page-context-inner{grid-template-columns:1fr 1.4fr;gap:4rem;width:min(1240px,100% - 6rem);margin-inline:auto;display:grid}.page-context h2{letter-spacing:-.035em;max-width:19ch;margin:0;font-size:clamp(1.8rem,3.2vw,2.8rem);line-height:1.12}.page-context p{max-width:72ch;margin:0 0 1.1rem;font-size:1.04rem;line-height:1.75}.page-context ul{max-width:65ch;padding-left:1.1rem;line-height:1.65}.page-context li{margin:.55rem 0}.page-context a{text-underline-offset:4px;color:#4336a8;text-decoration:underline}.page-context a:focus-visible{outline-offset:4px;outline:3px solid #7667ff}.page-context-path{font-size:.98rem!important}.blog-intro{padding-block:5rem 3rem}.blog-intro h1{max-width:11ch;font-size:clamp(4rem,8vw,7.4rem)}.blog-hero-art{background:#ccebf4!important}.blog-featured{border-bottom:1px solid #b7b3ac;grid-template-columns:1.35fr 1fr;align-items:center;gap:4rem;padding:2rem 0 4rem;display:grid}.blog-featured-art{background:#e7e3db}.blog-featured h2{letter-spacing:-.035em;margin:1rem 0;font-size:clamp(2rem,3.5vw,3.4rem);line-height:1.12}.blog-featured p{max-width:48ch;font-size:1.1rem;line-height:1.65}.blog-meta{letter-spacing:.025em;color:#615d71;flex-wrap:wrap;align-items:center;gap:.75rem;font-size:.8rem;display:flex}.blog-meta span+span:before{content:"·";margin-right:.75rem}.blog-featured-link{color:#5848d6;align-items:center;gap:1rem;margin-top:1rem;font-weight:550;display:inline-flex}.blog-featured-link svg{width:1.15rem;height:1.15rem}.blog-filter{flex-wrap:wrap;gap:.65rem;margin:2.5rem 0 1.5rem;padding:0;list-style:none;display:flex}.blog-filter button{font:inherit;color:#3c3e49;cursor:pointer;background:0 0;border:1px solid #bebbb4;border-radius:999px;padding:.65rem 1.05rem}.blog-filter button[aria-pressed=true]{color:#fff;background:#0b0d12;border-color:#0b0d12}.blog-results{color:#585b64;margin:0 0 2rem;font-size:.9rem}.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:3.4rem 2rem;display:grid}.blog-card{display:block}.blog-card-art{aspect-ratio:3/2;background:#e7e3db;border-radius:4px;margin-bottom:1.2rem;overflow:hidden}.blog-card:nth-child(3n+2) .blog-card-art{background:#ccebf4}.blog-card:nth-child(3n) .blog-card-art{background:#e3dff3}.blog-card .editorial-art{transition:transform .25s}.blog-card:hover .editorial-art{transform:scale(1.035)}.blog-card h2{letter-spacing:-.025em;margin:.8rem 0;font-size:1.55rem;line-height:1.2}.blog-card p{color:#555963;margin:0;font-size:1rem;line-height:1.65}.blog-example-note{color:#575b66;border-left:3px solid #7667ff;padding:.4rem 0 .4rem 1rem;margin-top:2.5rem!important;font-size:.9rem!important}.article-header{max-width:1080px;padding:3rem 0 3.5rem}.article-header h1{letter-spacing:-.045em;max-width:20ch;margin:1.5rem 0;font-size:clamp(2.7rem,5.3vw,5.1rem);line-height:1.08}.article-header .blog-meta{color:#d7d2ef}.article-header .article-deck{color:#d3d5df;max-width:64ch;font-size:1.2rem;line-height:1.65}.article-art{background:#e8e3d9;max-width:1040px;margin:0 auto}.article-art .editorial-art{max-height:480px}.article-layout{grid-template-columns:220px minmax(0,720px);justify-content:center;gap:4rem;padding:4.5rem 0;display:grid}.article-toc{align-self:start;position:sticky;top:2rem}.article-toc h2{text-transform:uppercase;letter-spacing:.08em;margin:0 0 1rem;font-size:.8rem}.article-toc ol{margin:0;padding:0;list-style:none}.article-toc li{margin:.8rem 0;font-size:.92rem;line-height:1.5}.article-toc a:hover{text-underline-offset:4px;text-decoration:underline}.article-body{min-width:0;font-size:1.125rem;line-height:1.8}.article-body>p:first-child{font-size:1.2rem}.article-body section{margin:3rem 0;scroll-margin-top:2rem}.article-body h2{letter-spacing:-.025em;margin:0 0 1.3rem;font-size:clamp(1.75rem,3vw,2.3rem);line-height:1.2}.article-body p{margin:0 0 1.4rem}.article-body ul{padding-left:1.3rem}.article-body li{margin:.7rem 0}.article-body a{text-underline-offset:4px;color:#4336a8;text-decoration:underline}.article-takeaway{background:#e7e3db;border-left:3px solid #6252d9;margin:2.5rem 0;padding:1.8rem 2rem}.article-takeaway strong{text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.article-takeaway p{margin:.7rem 0 0}.article-services{border-top:1px solid #b7b3ac;margin-top:3rem;padding-top:2rem}.article-services h2{font-size:1.6rem}.blog-related{background:#e7e3db}.blog-related .blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:890px}.editorial-page [id]{scroll-margin-top:2rem}@media (max-width:1000px){.editorial-hero{gap:2rem}.editorial-shell{width:calc(100% - 3rem)}.editorial-split{gap:2.5rem}.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-layout{grid-template-columns:180px minmax(0,1fr);gap:2rem}.page-context-inner{gap:2rem;width:calc(100% - 3rem)}.editorial-top .site-header{height:auto;min-height:100px}.editorial-top{padding-bottom:3rem}}@media (max-width:700px){.editorial-hero,.editorial-split,.blog-featured,.page-context-inner{grid-template-columns:1fr}.editorial-hero{padding-top:2rem}.editorial-hero h1{max-width:13ch;font-size:clamp(3rem,12vw,4.6rem)}.editorial-hero .editorial-art{max-height:300px}.editorial-directory{grid-template-columns:1fr}.editorial-section{padding-block:3.2rem}.editorial-process-list{grid-template-columns:1fr;gap:1.5rem}.editorial-process-list h3{margin:.8rem 0}.blog-featured{gap:1.5rem;padding-bottom:2.8rem}.blog-grid{gap:2.5rem 1.2rem}.blog-card h2{font-size:1.2rem}.blog-card p{font-size:.94rem}.blog-meta{font-size:.72rem}.blog-filter{gap:.5rem}.blog-filter button{padding:.6rem .8rem;font-size:.85rem}.article-layout{grid-template-columns:1fr;gap:1.5rem;padding-block:2.5rem}.article-toc{border-bottom:1px solid #c4c1bb;padding-bottom:1.2rem;position:static}.article-toc ol{flex-wrap:wrap;gap:.35rem 1.3rem;display:flex}.article-toc li{margin:.35rem 0}.article-header{padding-top:1.5rem}.article-body{font-size:1.04rem;line-height:1.8}.article-takeaway{padding:1.5rem}.blog-related .blog-grid{grid-template-columns:1fr 1fr}.page-context{padding-block:2.5rem}.page-context-inner{gap:1.5rem}}@media (max-width:420px){.blog-grid,.blog-related .blog-grid{grid-template-columns:1fr}.blog-card h2{font-size:1.5rem}.blog-card-art{margin-bottom:1rem}.editorial-shell,.page-context-inner{width:calc(100% - 2.5rem)}}@media (prefers-reduced-motion:reduce){.blog-card .editorial-art{transition:none}.blog-card:hover .editorial-art{transform:none}}.editorial-head-only{padding-bottom:0}
