.ArticleTemplate-module__ePxyaG__page{background:var(--site-cream);min-height:100vh;color:var(--site-ink)}.ArticleTemplate-module__ePxyaG__hero{padding-block:var(--space-3xl) var(--space-4xl);}.ArticleTemplate-module__ePxyaG__heroInner{width:min(100%, var(--site-container-article));padding-inline:var(--site-gutter);margin-inline:auto}.ArticleTemplate-module__ePxyaG__heroInnerWide{width:min(100%, calc(var(--site-container-article) + 240px + var(--space-4xl)));padding-inline:var(--site-gutter);margin-inline:auto}.ArticleTemplate-module__ePxyaG__backLink{align-items:center;gap:var(--space-sm);color:var(--hero-caption,var(--site-ink-mute));font-size:var(--text-body-2);font-weight:600;line-height:var(--leading-body-2);transition:color var(--dur-base) var(--ease-out);display:inline-flex}.ArticleTemplate-module__ePxyaG__backLink:hover{color:var(--hero-text,var(--site-ink))}.ArticleTemplate-module__ePxyaG__backLink svg{width:1em;height:1em;transition:transform var(--dur-base) var(--ease-out)}.ArticleTemplate-module__ePxyaG__partnerRow{gap:var(--space-md);flex-wrap:wrap;align-items:center;margin-block-start:var(--space-lg);display:flex}.ArticleTemplate-module__ePxyaG__partnerLabel{color:var(--hero-caption,var(--site-ink-mute));font-size:var(--text-caption);line-height:var(--leading-caption)}.ArticleTemplate-module__ePxyaG__partnerLink{display:inline-flex}.ArticleTemplate-module__ePxyaG__partnerLogo{width:auto;height:22px;display:block}.ArticleTemplate-module__ePxyaG__hero h1{max-width:24ch;margin:var(--space-lg) 0 0;color:var(--hero-text,var(--site-ink));font-size:var(--site-type-article);letter-spacing:var(--site-tracking-hero);font-weight:500;line-height:var(--site-leading-hero);text-wrap:balance}.ArticleTemplate-module__ePxyaG__authorMeta{gap:var(--space-xs);margin:0 0 var(--space-2xl);display:grid}.ArticleTemplate-module__ePxyaG__authorName{align-items:center;gap:var(--space-sm);color:var(--site-ink);font-size:var(--text-body-1);font-weight:600;line-height:var(--leading-body-1);display:inline-flex}.ArticleTemplate-module__ePxyaG__authorLinkedin{color:var(--site-ink-mute);font-size:var(--text-body-2);text-underline-offset:.18em;transition:color var(--dur-base) var(--ease-out);font-weight:500;text-decoration:underline;display:inline-flex}.ArticleTemplate-module__ePxyaG__authorLinkedin:hover{color:var(--site-ink)}.ArticleTemplate-module__ePxyaG__authorSub{gap:var(--space-sm);color:var(--site-ink-mute);font-size:var(--text-body-2);line-height:var(--leading-body-2);flex-wrap:wrap;align-items:center;display:flex}.ArticleTemplate-module__ePxyaG__dot{margin-inline-end:var(--space-sm)}.ArticleTemplate-module__ePxyaG__notice{align-items:center;gap:var(--space-sm);margin:0 0 var(--space-2xl);border:1px solid var(--site-line);border-radius:var(--radius-full);background:var(--site-cream-deep);padding:var(--space-sm) var(--space-lg);color:var(--hero-muted,var(--site-ink-soft));font-size:var(--text-body-2);line-height:var(--leading-body-2);flex-wrap:wrap;display:inline-flex}.ArticleTemplate-module__ePxyaG__notice svg{width:1em;height:1em;color:var(--hero-caption,var(--site-ink-mute));flex-shrink:0}.ArticleTemplate-module__ePxyaG__notice a{color:var(--hero-text,var(--site-ink));text-underline-offset:.18em;font-weight:600;text-decoration:underline}.ArticleTemplate-module__ePxyaG__coverWrap{width:min(100%, calc(var(--site-container-article) + 2 * var(--site-gutter)));padding:var(--space-3xl) var(--site-gutter) 0;margin-inline:auto}.ArticleTemplate-module__ePxyaG__cover{aspect-ratio:2;object-fit:cover;border:1px solid var(--site-line);border-radius:var(--radius-sm);width:100%;display:block}.ArticleTemplate-module__ePxyaG__bodySection{padding-block:var(--space-4xl)}.ArticleTemplate-module__ePxyaG__bodyLayout{grid-template-columns:minmax(0, var(--site-container-article)) 240px;gap:var(--space-4xl);width:min(100%, calc(var(--site-container-article) + 240px + var(--space-4xl)));padding-inline:var(--site-gutter);align-items:start;margin-inline:auto;display:grid}.ArticleTemplate-module__ePxyaG__article,.ArticleTemplate-module__ePxyaG__articleNarrow{min-width:0}.ArticleTemplate-module__ePxyaG__articleNarrow{width:min(100%, var(--site-container-article));padding-inline:var(--site-gutter);margin-inline:auto}.ArticleTemplate-module__ePxyaG__tocAside{min-width:0}.ArticleTemplate-module__ePxyaG__tocSticky{top:calc(var(--space-4xl) + var(--space-xl));position:sticky}.ArticleTemplate-module__ePxyaG__toc{border-inline-start:0;padding-inline-start:0}.ArticleTemplate-module__ePxyaG__tocTitle{margin:0 0 var(--space-md);color:var(--site-ink);font-size:var(--text-context);font-weight:500;line-height:1.5}.ArticleTemplate-module__ePxyaG__tocList{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}.ArticleTemplate-module__ePxyaG__tocList li[data-level="3"]{padding-inline-start:var(--space-md)}.ArticleTemplate-module__ePxyaG__tocList a{color:var(--site-ink-mute);font-size:var(--text-body-2);line-height:var(--leading-body-2);transition:color var(--dur-base) var(--ease-out)}.ArticleTemplate-module__ePxyaG__tocList a:hover{color:var(--site-ink)}@media (max-width:1080px){.ArticleTemplate-module__ePxyaG__bodyLayout{gap:var(--space-2xl);grid-template-columns:minmax(0,1fr)}.ArticleTemplate-module__ePxyaG__tocAside{display:none}}@media (max-width:760px){.ArticleTemplate-module__ePxyaG__hero{padding-block:var(--space-2xl) var(--space-3xl)}.ArticleTemplate-module__ePxyaG__heroInner,.ArticleTemplate-module__ePxyaG__heroInnerWide,.ArticleTemplate-module__ePxyaG__bodyLayout,.ArticleTemplate-module__ePxyaG__articleNarrow,.ArticleTemplate-module__ePxyaG__coverWrap{padding-inline:var(--space-xl)}.ArticleTemplate-module__ePxyaG__hero h1{max-width:none}}@media (prefers-reduced-motion:reduce){.ArticleTemplate-module__ePxyaG__backLink:hover svg{transform:none}}.ArticleTemplate-module__ePxyaG__backLink:hover svg{transform:translate(-3px)}.ArticleTemplate-module__ePxyaG__notice{--hero-text:var(--site-ink);--hero-muted:var(--site-ink-soft);--hero-caption:var(--site-ink-mute);color:var(--site-ink)}.ArticleTemplate-module__ePxyaG__hero .ArticleTemplate-module__ePxyaG__partnerLogo{filter:brightness(0)invert()}
