:root{--editorial-line:color-mix(in srgb,var(--brand-ink) 18%,transparent);--editorial-muted:color-mix(in srgb,var(--brand-ink) 76%,var(--brand-stone));--editorial-paper:color-mix(in srgb,var(--brand-stone) 65%,var(--background));--editorial-nav-rule:color-mix(in srgb,var(--brand-stone) 22%,transparent)}html body .editorial-page{max-width:1360px;color:var(--brand-ink);background:var(--brand-stone);margin:auto;padding:100px 48px 80px;font:400 16px/1.7 Inter,Arial,sans-serif}html body:has(.editorial-page){background:var(--brand-stone)}.editorial-page *{box-sizing:border-box}.editorial-page nav{width:auto;height:auto;box-shadow:none;background:0 0;border:0;flex-direction:row;align-items:center;position:static;inset:auto}.editorial-page .crumbs{color:var(--editorial-muted);flex-wrap:wrap;gap:10px;padding:0 0 30px;font-size:12px;line-height:1.5;display:flex}.editorial-page a{color:inherit;text-underline-offset:4px}.editorial-page a:hover{color:var(--editorial-muted)}.editorial-page :focus-visible{outline:2px solid var(--brand-bronze);outline-offset:4px}.editorial-page :is(h1,h2,h3){letter-spacing:0;color:var(--brand-ink);margin:0 0 18px;font-family:Georgia,serif;font-weight:400;line-height:1.12}.editorial-page h1{font-size:64px}.editorial-page h2{font-size:40px}.editorial-page h3{font-size:25px}.editorial-page p{margin:0 0 18px}.editorial-page .klabel{letter-spacing:0;text-transform:uppercase;color:var(--editorial-muted);margin-bottom:20px;font:500 11px/1.5 Inter,Arial,sans-serif}.editorial-page .khero{grid-template-columns:1.05fr 1fr;align-items:center;gap:56px;padding:20px 0 64px;display:grid}.editorial-page .khero h1{max-width:none}.editorial-page .lead{max-width:47ch;color:var(--editorial-muted);font-size:17px;line-height:1.7}.editorial-page figure{margin:0}.editorial-page img{width:100%;height:auto;display:block}.editorial-page .khero img{aspect-ratio:4/3;object-fit:cover}.editorial-about .khero img{aspect-ratio:4/5;object-position:center 20%}.editorial-page figcaption{color:var(--editorial-muted);margin-top:10px;font:400 12px/1.5 Inter,Arial,sans-serif}.editorial-page .r-proof{border-block:1px solid var(--editorial-line);grid-template-columns:repeat(3,1fr);gap:24px;padding:36px 0 40px;display:grid}.editorial-page .r-proof>div{flex-direction:column;gap:8px;display:flex}.editorial-page .r-proof strong{font:400 54px/1 Georgia,serif}.editorial-page .r-proof span{font-size:14px}.editorial-page .r-proof small{color:var(--editorial-muted);grid-column:1/-1;font-size:11px}.editorial-page .kgroup{border-bottom:1px solid var(--editorial-line);grid-template-columns:1fr 1.6fr;gap:64px;padding:60px 0;display:grid}.editorial-page .kcopy p{max-width:65ch}.editorial-page .stack{gap:0;display:grid}.editorial-page .stack a{border-bottom:1px solid var(--editorial-line);min-height:44px;padding:10px 0;font-size:15px}.editorial-page .about-projects,.editorial-page .r-team{padding:72px 0}.editorial-page .about-project-grid{grid-template-columns:1fr 1fr;gap:36px 28px;margin-top:32px;display:grid}.editorial-page .about-project-grid a{text-decoration:none}.editorial-page .about-project-grid img{aspect-ratio:16/10;object-fit:cover}.editorial-page .project-image-note{color:var(--editorial-muted);margin:10px 0;font-size:11px;display:block}.editorial-page .about-project-grid h3{margin-bottom:8px;font-size:25px}.editorial-page .about-project-grid p{font-size:14px}.editorial-page .about-work{border-block:1px solid var(--editorial-line);grid-template-columns:1fr 1.5fr;align-items:center;gap:64px;padding:64px 0;display:grid}.editorial-page .about-work img{aspect-ratio:4/3;object-fit:cover}html body .editorial-page .r-team>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 24px;margin-top:32px;display:grid}html body .editorial-page .r-team figure{min-width:0;margin:0}.editorial-page .r-team img{aspect-ratio:1;object-fit:cover;object-position:center top}.editorial-page .r-team figcaption{flex-direction:column;gap:4px;font-size:13px;display:flex}.editorial-page .r-team b{color:var(--brand-ink);font-size:15px;font-weight:500}.editorial-page [id]{scroll-margin-top:100px}.editorial-page .r-start{padding:32px 0 56px}.editorial-page .r-start>div{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:24px;display:grid}.editorial-page .r-start a{text-decoration:none;display:block}.editorial-page .r-start img{aspect-ratio:5/3;object-fit:cover}.editorial-page .r-start b{margin-top:14px;font-size:15px;font-weight:500;line-height:1.5;display:block}.editorial-page .topics{border-block:1px solid var(--editorial-line);flex-wrap:wrap;gap:28px;padding:12px 0;display:flex}.editorial-page .topics a{align-items:center;min-height:44px;font-size:14px;display:flex}.editorial-page .kgroup ol{grid-template-columns:1fr 1fr;gap:32px 24px;margin:0;padding:0;list-style:none;display:grid}.editorial-page .knowledge-card{border:0;min-width:0;padding:0}.editorial-page .knowledge-card-image{display:block}.editorial-page .knowledge-card-image img{aspect-ratio:5/3;object-fit:cover}.editorial-page .knowledge-card h3{margin:18px 0 12px;font-size:25px}.editorial-page .knowledge-card h3 a{text-decoration:none}.editorial-page .knowledge-card p{color:var(--editorial-muted);font-size:14px}.editorial-page .knowledge-read{align-items:center;min-height:44px;font-size:13px;display:flex}.editorial-page .article-head{border-bottom:1px solid var(--editorial-line);padding:24px 0 40px}.editorial-page .article-head h1{max-width:24ch;font-size:58px}.editorial-page .by{color:var(--editorial-muted);font-size:12px}.editorial-page .reading{grid-template-columns:260px minmax(0,760px);gap:64px;margin-top:40px;display:grid}.editorial-page .reading aside>div{position:sticky;top:108px}.editorial-page .reading aside ol{padding-left:18px;font-size:13px}.editorial-page .reading aside li{margin:12px 0}.editorial-page .prose section{margin:36px 0}.editorial-page .prose h2{font-size:32px}.editorial-page .prose p,.editorial-page .prose li{line-height:1.8}.editorial-page .prose ul{padding-left:20px}.editorial-page .prose li{margin:8px 0}.editorial-page .answer{border-left:3px solid var(--brand-bronze);background:var(--editorial-paper);padding:24px}.editorial-page .answer p:last-child{margin:0;font-size:19px}.editorial-page .answer .klabel{margin-bottom:10px}.editorial-page .prose .r-notes img{object-fit:cover;aspect-ratio:5/3;max-height:360px}.editorial-page .r-notes h3{margin-top:20px}.editorial-page .sources,.editorial-page .more{border-top:1px solid var(--editorial-line);padding-top:24px}.editorial-page .prose table{border-collapse:collapse;width:100%;font-size:14px}.editorial-page .prose th,.editorial-page .prose td{border-bottom:1px solid var(--editorial-line);text-align:left;overflow-wrap:anywhere;padding:12px 8px}@media (width<=760px){html body .editorial-page{padding:100px 22px 48px}.editorial-page .crumbs{padding-bottom:18px}.editorial-page h1{font-size:44px}.editorial-page h2{font-size:34px}.editorial-page .khero{grid-template-columns:1fr;gap:24px;padding:12px 0 40px}.editorial-page .khero h1{max-width:none}.editorial-page .khero img{aspect-ratio:4/3}.editorial-about .khero img{aspect-ratio:4/5}.editorial-page .r-proof{gap:12px;padding:28px 0}.editorial-page .r-proof strong{font-size:38px}.editorial-page .r-proof span{font-size:12px}.editorial-page .kgroup{grid-template-columns:1fr;gap:24px;padding:40px 0}.editorial-page .about-projects,.editorial-page .r-team{padding:48px 0}.editorial-page .about-project-grid{grid-template-columns:1fr;gap:32px}.editorial-page .about-work{grid-template-columns:1fr;gap:24px;padding:40px 0}html body .editorial-page .r-team>div{grid-template-columns:1fr 1fr;gap:24px 16px}.editorial-page .r-team b{font-size:14px}.editorial-page .r-team figcaption{font-size:12px}.editorial-page .r-start>div{grid-template-columns:1fr;gap:28px}.editorial-page .topics{gap:0 24px}.editorial-page .kgroup ol{grid-template-columns:1fr;gap:32px}.editorial-page .article-head h1{font-size:40px}.editorial-page .reading{grid-template-columns:1fr;gap:24px;margin-top:24px}.editorial-page .reading aside>div{position:static}.editorial-page .answer{padding:20px}.editorial-page .prose h2{font-size:30px}.editorial-page .prose table{font-size:12px}.editorial-page .prose th,.editorial-page .prose td{padding:10px 5px}.editorial-page .prose section{margin:28px 0}}
