.article-page{--bg:#FAF9F4;--bg-2:#F0F0E8;--surface:#FFFFFF;--ink:#2F2B36;--ink-2:#5C5A60;--ink-3:#6E6F68;--line:#DCDDD0;--accent:#1E5631;--accent-soft:#E9F0EA;--gold:#A67B1F;--honey:#F4EBD3;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .article-page{--bg:#1B1C17;--bg-2:#23241E;--surface:#2A2B25;--ink:#F3F4E8;--ink-2:#C4C5B8;--ink-3:#8E8F85;--line:#3A3B34;--accent:#B4D6C2;--accent-soft:#2C3A2E;--gold:#E0B25A;--honey:#4C4330}}:root[data-theme=dark] .article-page{--bg:#1B1C17;--bg-2:#23241E;--surface:#2A2B25;--ink:#F3F4E8;--ink-2:#C4C5B8;--ink-3:#8E8F85;--line:#3A3B34;--accent:#B4D6C2;--accent-soft:#2C3A2E;--gold:#E0B25A;--honey:#4C4330}.article-page *{box-sizing:border-box}.article-page{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}.article-page .wrap{max-width:46rem;margin:0 auto;padding:3rem 16px 5rem}.article-page .brand{font-family:var(--display);font-size:1.35rem;color:var(--ink);text-decoration:none}.article-page .brand span{color:var(--gold)}.article-page .eyebrow{font-family:var(--mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);display:block;margin:2.5rem 0 .8rem}.article-page h1{font-size:clamp(2rem,5vw,3.1rem);line-height:1.08;letter-spacing:-.01em;margin:.2rem 0 1rem;text-wrap:balance}.article-page h1,.article-page h2{font-family:var(--display);font-weight:400}.article-page h2{font-size:1.65rem;line-height:1.15;margin:2.6rem 0 .8rem}.article-page p{margin:0 0 1.1rem}.article-page em{font-family:var(--display)}.article-page strong{font-weight:600}.article-page blockquote{margin:1.6rem 0;padding:1rem 1.2rem;background:var(--honey);border-radius:12px;font-size:.92rem;color:var(--ink-2)}.article-page blockquote p{margin:0}.article-page a{color:var(--accent)}.article-page ul{padding-left:1.3rem}.article-page ul li{margin-bottom:.5rem}.article-page ol{padding-left:1.4rem;font-size:.86rem;color:var(--ink-2)}.article-page ol li{margin-bottom:.7rem;word-break:break-word}.article-page hr{border:0;border-top:1px solid var(--line);margin:2.5rem 0}.article-page .byline{font-family:var(--mono);font-size:.74rem;color:var(--ink-3);letter-spacing:.02em}.article-page sup.fn{font-family:var(--mono);font-size:.6em;color:var(--accent);vertical-align:baseline;position:relative;top:-.55em;line-height:0;margin-left:.06em}.article-page sup.fn a{color:inherit}.article-page .notice{font-size:.85rem;color:var(--ink-3);border-top:1px solid var(--line);padding-top:1rem;margin-top:2rem}.article-page h1,.article-page h2{font-variation-settings:normal}.article-page h2{letter-spacing:normal;text-wrap:auto}.article-page a{text-decoration:underline}.article-page sup.fn a{text-decoration:none}.article-page .brand{letter-spacing:normal}.article-page .brand,.article-page .brand span{font-variation-settings:normal}.article-page .eyebrow{font-weight:400}.article-page .byline{display:block}