.article-page{background:#fcfafa;min-height:100vh;padding-bottom:120px}.article-shell{width:min(1120px, calc(100% - var(--content-gutter)));margin-inline:auto}.article-hero{text-align:center;max-width:720px;margin-inline:auto;padding:136px 0 62px}.article-back{color:#191e4994;align-items:center;gap:8px;margin-bottom:46px;font-size:14px;transition:color .16s,transform .16s;display:inline-flex}.article-back:hover{color:var(--cta);transform:translate(-3px)}.article-back:focus-visible{outline-offset:4px;outline:3px solid #bc269b3d}.article-topic{color:var(--cta);font-family:var(--font-caveat), "Bradley Hand", cursive;margin:0;font-size:24px;font-weight:600;line-height:1}.article-hero h1{max-width:720px;color:var(--ink);letter-spacing:-.068em;margin:0 auto;font-size:clamp(48px,5.3vw,72px);font-weight:620;line-height:.98}.article-deck{color:#191e49ad;max-width:690px;margin:30px auto 0;font-size:clamp(18px,2vw,22px);line-height:1.55}.article-byline{color:#191e496b;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:28px;font-size:13px;display:flex}.article-cover,.article-inline-image{background:#eeece9;border-radius:24px;margin:0;overflow:hidden}.article-cover{aspect-ratio:16/9;width:min(720px,100%);margin-inline:auto;box-shadow:0 30px 80px #191e491a}.article-cover img,.article-inline-image img{object-fit:cover;width:100%;height:100%;display:block}.article-body{width:min(720px,100%);margin:78px auto 0}.article-body>p{color:#191e49c2;margin:0;font-size:19px;line-height:1.82}.article-body>p+p{margin-top:25px}.article-body .article-lede{color:var(--ink);font-family:var(--serif);letter-spacing:-.035em;font-size:clamp(28px,3vw,38px);line-height:1.3}.article-body>h2{color:var(--ink);letter-spacing:-.055em;margin:76px 0 22px;font-size:clamp(31px,3.5vw,42px);font-weight:620;line-height:1.08}.article-body>h3{color:var(--ink);letter-spacing:-.035em;margin:34px 0 10px;font-size:23px;font-weight:620;line-height:1.2}.article-body>ol{color:#191e49c2;margin:30px 0 0;padding-left:28px;font-size:19px;line-height:1.7}.article-body>ol li+li{margin-top:9px}.article-inline-image{aspect-ratio:3/2;width:100%;margin:68px 0 0}.article-inline-image-wide{aspect-ratio:16/9}.article-inline-image figcaption{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.article-body blockquote{border-left:4px solid var(--cta);color:var(--ink);font-family:var(--serif);letter-spacing:-.04em;margin:72px 0 0;padding:6px 0 6px 30px;font-size:clamp(29px,3.5vw,42px);line-height:1.2}.article-ending{text-align:center;background:radial-gradient(circle at 0 0,#7678f52b,#0000 42%),radial-gradient(circle at 100% 100%,#ff965029,#0000 44%),#fffc;border:1px solid #ffffffe6;border-radius:24px;margin-top:88px;padding:64px 54px 68px;box-shadow:0 24px 64px #191e4912}.article-ending h2{color:var(--ink);letter-spacing:-.06em;margin:0;font-size:clamp(34px,4vw,48px);font-weight:620;line-height:1.03}.article-ending>p:not(.article-topic){color:#191e49a8;max-width:480px;margin:20px auto 0;font-size:17px;line-height:1.62}.article-primary-cta{background:var(--cta);min-height:52px;color:var(--white);border-radius:999px;justify-content:center;align-items:center;margin-top:28px;padding:0 22px;font-size:16px;font-weight:400;transition:background .16s,box-shadow .16s,transform .16s;display:inline-flex;box-shadow:0 9px 24px #bc269b33}.article-primary-cta:hover{background:var(--cta-hover);transform:translateY(-2px);box-shadow:0 12px 28px #9211853d}.article-primary-cta:focus-visible{outline-offset:4px;outline:3px solid #bc269b3d}.article-read-next{border-top:1px solid #191e4921;justify-content:space-between;align-items:end;gap:30px;margin-top:112px;padding-top:38px;display:flex}.article-read-next h2{letter-spacing:-.055em;margin:16px 0 0;font-size:clamp(30px,3.5vw,42px);font-weight:620}.article-read-next>a{color:var(--cta);align-items:center;gap:9px;font-size:16px;display:inline-flex}.article-read-next>a:hover{color:var(--cta-hover)}@media (width<=760px){.article-page{padding-bottom:86px}.article-shell{width:min(100% - 32px,1120px)}.article-hero{text-align:left;padding:112px 0 44px}.article-back{margin-bottom:38px}.article-hero h1{font-size:clamp(43px,11.5vw,58px)}.article-deck{margin-top:23px;font-size:18px}.article-byline{justify-content:flex-start;margin-top:22px}.article-cover{border-radius:18px}.article-body{margin-top:54px}.article-body>p{font-size:17px;line-height:1.75}.article-body .article-lede{font-size:29px;line-height:1.28}.article-body>h2{margin-top:58px;font-size:33px}.article-body>h3{font-size:21px}.article-body>ol{font-size:17px;line-height:1.65}.article-inline-image{border-radius:18px;margin-top:52px}.article-body blockquote{margin-top:58px;padding-left:22px;font-size:31px}.article-ending{border-radius:20px;margin-top:68px;padding:48px 24px 52px}.article-read-next{flex-direction:column;align-items:flex-start;margin-top:78px}}@media (width<=480px){.article-hero h1{font-size:42px}.article-topic{font-size:22px}.article-byline{gap:7px;font-size:12px}.article-ending h2{font-size:38px}}
