@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/build/assets/playfair-display-cyrillic-wght-normal-5WvUvBgz.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/build/assets/playfair-display-vietnamese-wght-normal-Cabi7G8-.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/build/assets/playfair-display-latin-ext-wght-normal-CT1r92Rl.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/build/assets/playfair-display-latin-wght-normal-BOwq7MWX.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/build/assets/source-serif-4-cyrillic-ext-opsz-normal-DIwfbPUE.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/build/assets/source-serif-4-cyrillic-opsz-normal-C0olyEE-.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/build/assets/source-serif-4-greek-opsz-normal-DrHU7SY7.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/build/assets/source-serif-4-vietnamese-opsz-normal-DX68cEVD.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/build/assets/source-serif-4-latin-ext-opsz-normal-HoL-AExg.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/build/assets/source-serif-4-latin-opsz-normal-BpEBLj1O.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Franklin Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/libre-franklin-cyrillic-ext-wght-normal-BbRulJFC.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Libre Franklin Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/libre-franklin-cyrillic-wght-normal-se3OnFSl.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Libre Franklin Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/libre-franklin-vietnamese-wght-normal-DTJpi3oK.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Libre Franklin Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/libre-franklin-latin-ext-wght-normal-CeZZaleV.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Franklin Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/libre-franklin-latin-wght-normal-CLTz0ja0.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/build/assets/newsreader-vietnamese-opsz-normal-BjhtXyW2.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/build/assets/newsreader-latin-ext-opsz-normal-BQn1nviT.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/build/assets/newsreader-latin-opsz-normal-s-izfB6B.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/build/assets/eb-garamond-cyrillic-ext-wght-normal-Bt3rCdHq.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/build/assets/eb-garamond-cyrillic-wght-normal-DBa2mnKT.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/build/assets/eb-garamond-greek-ext-wght-normal-CW-BywWH.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/build/assets/eb-garamond-greek-wght-normal-DCPER7xl.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/build/assets/eb-garamond-vietnamese-wght-normal-DvUmmjCN.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/build/assets/eb-garamond-latin-ext-wght-normal-B6IpcvL2.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/build/assets/eb-garamond-latin-wght-normal-CRpggXlh.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:UnifrakturMaguntia;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/unifrakturmaguntia-latin-400-normal-ColWi6tl.woff2)format("woff2"),url(/build/assets/unifrakturmaguntia-latin-400-normal-BmHZTSVP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper:#f6f2e9;--sheet:#fbf9f4;--ink:#161513;--ink-soft:#3b3833;--muted:#6d675d;--rule:#1a1916;--hairline:#d8d1c2;--accent:#a3201b;--accent-ink:#fff;--focus:#1d4ed8;--ok-bg:#e7efe2;--ok-ink:#24452a;--warn-bg:#f7e6d3;--warn-ink:#6b3510;--shadow:0 1px 0 #0000000a, 0 18px 50px -24px #281e0a59;--display:"Playfair Display Variable", "Playfair Display", Georgia, "Times New Roman", serif;--serif:"Source Serif 4 Variable", "Source Serif 4", Georgia, serif;--sans:"Libre Franklin Variable", "Libre Franklin", "Helvetica Neue", Arial, sans-serif;--masthead:var(--display);--display-weight:800;--masthead-weight:900;--display-tracking:-.01em;--gutter:16px;--max:1240px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-appearance=light]){--paper:#12110f;--sheet:#1a1916;--ink:#eeeae1;--ink-soft:#cfc9bd;--muted:#9d968a;--rule:#e4dfd4;--hairline:#3a3732;--accent:#e0645a;--accent-ink:#160806;--focus:#8fb3ff;--ok-bg:#1f2f22;--ok-ink:#cfe6cf;--warn-bg:#362617;--warn-ink:#f2d2b0;--shadow:0 18px 50px -24px #000c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}@media (width>=720px){:root{--gutter:32px}}[data-palette=newsprint]{--paper:#f6f2e9;--sheet:#fbf9f4;--ink:#161513;--ink-soft:#3b3833;--muted:#6d675d;--rule:#1a1916;--hairline:#d8d1c2;--accent:#a3201b;--accent-ink:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-palette=newsprint][data-appearance=dark]{--paper:#12110f;--sheet:#1a1916;--ink:#eeeae1;--ink-soft:#cfc9bd;--muted:#9d968a;--rule:#e4dfd4;--hairline:#3a3732;--accent:#e0645a;--accent-ink:#160806;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-palette=ivory]{--paper:#f7f4ec;--sheet:#fffdf8;--ink:#15203a;--ink-soft:#33415c;--muted:#5f6a82;--rule:#15203a;--hairline:#d9d6cc;--accent:#1d4e89;--accent-ink:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-palette=ivory][data-appearance=dark]{--paper:#0f1522;--sheet:#151d2e;--ink:#e8ecf4;--ink-soft:#c3cad8;--muted:#8f9ab0;--rule:#dfe5f0;--hairline:#2c3850;--accent:#86b4f5;--accent-ink:#0b1220;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-palette=mono]{--paper:#fff;--sheet:#fff;--ink:#111;--ink-soft:#333;--muted:#666;--rule:#111;--hairline:#e3e3e3;--accent:#111;--accent-ink:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-palette=mono][data-appearance=dark]{--paper:#0b0b0b;--sheet:#141414;--ink:#f2f2f2;--ink-soft:#cfcfcf;--muted:#9a9a9a;--rule:#f2f2f2;--hairline:#2b2b2b;--accent:#f2f2f2;--accent-ink:#0b0b0b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-palette=salmon]{--paper:#fbe9d9;--sheet:#fff4ea;--ink:#1d1a17;--ink-soft:#3d3631;--muted:#6a5d53;--rule:#1d1a17;--hairline:#e6cdb9;--accent:#0b5a61;--accent-ink:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-palette=salmon][data-appearance=dark]{--paper:#1e1814;--sheet:#26201b;--ink:#f3e7dc;--ink-soft:#d8c8bb;--muted:#a8968a;--rule:#f3e7dc;--hairline:#43372e;--accent:#5fc0c7;--accent-ink:#071a1c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-palette=sage]{--paper:#edf0ea;--sheet:#f6f7f3;--ink:#1b211c;--ink-soft:#384139;--muted:#5f6a60;--rule:#1b211c;--hairline:#cfd5cc;--accent:#2c6637;--accent-ink:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-palette=sage][data-appearance=dark]{--paper:#111511;--sheet:#181d18;--ink:#e6ebe4;--ink-soft:#c5cec3;--muted:#93a092;--rule:#e6ebe4;--hairline:#2e372d;--accent:#7cc489;--accent-ink:#08140a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){[data-palette=newsprint]:not([data-appearance=light]){--paper:#12110f;--sheet:#1a1916;--ink:#eeeae1;--ink-soft:#cfc9bd;--muted:#9d968a;--rule:#e4dfd4;--hairline:#3a3732;--accent:#e0645a;--accent-ink:#160806;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-palette=ivory]:not([data-appearance=light]){--paper:#0f1522;--sheet:#151d2e;--ink:#e8ecf4;--ink-soft:#c3cad8;--muted:#8f9ab0;--rule:#dfe5f0;--hairline:#2c3850;--accent:#86b4f5;--accent-ink:#0b1220;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-palette=mono]:not([data-appearance=light]){--paper:#0b0b0b;--sheet:#141414;--ink:#f2f2f2;--ink-soft:#cfcfcf;--muted:#9a9a9a;--rule:#f2f2f2;--hairline:#2b2b2b;--accent:#f2f2f2;--accent-ink:#0b0b0b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-palette=salmon]:not([data-appearance=light]){--paper:#1e1814;--sheet:#26201b;--ink:#f3e7dc;--ink-soft:#d8c8bb;--muted:#a8968a;--rule:#f3e7dc;--hairline:#43372e;--accent:#5fc0c7;--accent-ink:#071a1c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-palette=sage]:not([data-appearance=light]){--paper:#111511;--sheet:#181d18;--ink:#e6ebe4;--ink-soft:#c5cec3;--muted:#93a092;--rule:#e6ebe4;--hairline:#2e372d;--accent:#7cc489;--accent-ink:#08140a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}[data-type=classic]{--display:"Playfair Display Variable", "Playfair Display", Georgia, serif;--masthead:"Playfair Display Variable", "Playfair Display", Georgia, serif;--serif:"Source Serif 4 Variable", "Source Serif 4", Georgia, serif;--display-weight:800;--masthead-weight:900;--display-tracking:-.01em}[data-type=modern]{--display:"Libre Franklin Variable", "Libre Franklin", "Helvetica Neue", Arial, sans-serif;--masthead:"Libre Franklin Variable", "Libre Franklin", "Helvetica Neue", Arial, sans-serif;--serif:"Source Serif 4 Variable", "Source Serif 4", Georgia, serif;--display-weight:800;--masthead-weight:900;--display-tracking:-.025em}[data-type=broadsheet]{--display:"Newsreader Variable", "Newsreader", Georgia, serif;--masthead:"Newsreader Variable", "Newsreader", Georgia, serif;--serif:"Newsreader Variable", "Newsreader", Georgia, serif;--display-weight:700;--masthead-weight:800;--display-tracking:-.02em}[data-type=gazette]{--display:"EB Garamond Variable", "EB Garamond", Garamond, Georgia, serif;--masthead:"UnifrakturMaguntia", "EB Garamond Variable", Georgia, serif;--serif:"EB Garamond Variable", "EB Garamond", Garamond, Georgia, serif;--display-weight:700;--masthead-weight:400;--display-tracking:0}[data-type=gazette] :is(.story__headline,.story__summary,.paper-section__head h2),[data-type=broadsheet] .story__summary{font-size-adjust:.5}[data-type=broadsheet] .tpl-briefs,[data-type=broadsheet] .tpl-headlines{column-gap:2rem}[data-type=broadsheet] .story__summary{line-height:1.45}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--serif);font-optical-sizing:auto;text-rendering:optimizelegibility;margin:0;font-size:1.0625rem;line-height:1.55;overflow-x:hidden}body.is-busy{cursor:progress}img{max-width:100%;display:block}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--focus);outline-offset:2px}h1,h2,h3,h4{font-family:var(--display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);text-wrap:balance;margin:0;line-height:1.08}p{margin:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{width:100%;max-width:var(--max);padding:0 var(--gutter);margin:0 auto}.skip-link{position:absolute;left:-9999px}.skip-link:focus{z-index:10;background:var(--ink);color:var(--paper);padding:.5rem .75rem;top:8px;left:16px}.label{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:700}.btn{border:2px solid var(--ink);background:var(--ink);min-height:44px;color:var(--paper);font-family:var(--sans);letter-spacing:.02em;cursor:pointer;border-radius:0;justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1.25rem;font-size:.9rem;font-weight:700;text-decoration:none;transition:background .15s,color .15s,transform .15s;display:inline-flex}.btn:hover{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn:disabled{opacity:.6;cursor:progress}.btn--ghost{color:var(--ink);background:0 0}.btn--ghost:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.btn--small{min-height:36px;padding:.4rem .85rem;font-size:.8rem}.btn--danger{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn--danger:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.link-button{color:inherit;font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.notice{background:var(--ok-bg);color:var(--ok-ink);font-family:var(--sans);border-left:4px solid;margin:1rem 0;padding:.8rem 1rem;font-size:.92rem}.notice--warn{background:var(--warn-bg);color:var(--warn-ink)}.site-header{border-bottom:1px solid var(--hairline);background:var(--paper)}.site-header__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;min-height:64px;padding-block:.5rem;display:flex}.wordmark{letter-spacing:-.01em;white-space:nowrap;font-family:Playfair Display Variable,Playfair Display,Georgia,serif;font-size:1.45rem;font-weight:900;text-decoration:none}.wordmark em{color:var(--accent);font-style:italic;font-weight:600}.brand{flex-direction:column;align-items:flex-start;gap:.1rem;display:flex}.brand .wordmark{line-height:1.1}.powered-by{font-family:var(--sans);letter-spacing:.02em;color:var(--muted);white-space:nowrap;margin:0;font-size:.68rem;font-weight:500}.powered-by a{color:var(--ink-soft);align-items:center;gap:.25rem;font-weight:600;text-decoration:none;display:inline-flex}.powered-by a:hover span{text-underline-offset:2px;text-decoration:underline}.powered-by img{width:14px;height:14px;display:block}.site-nav{font-family:var(--sans);flex-wrap:wrap;align-items:center;gap:.25rem 1.1rem;font-size:.88rem;font-weight:600;display:flex}.site-nav a{text-decoration:none}.site-nav a:hover,.site-nav .link-button:hover{color:var(--accent)}.site-nav .link-button{font-weight:600;text-decoration:none}.site-nav form{display:inline}.site-footer{border-top:3px double var(--rule);font-family:var(--sans);color:var(--muted);margin-top:5rem;padding:2rem 0 3rem;font-size:.85rem}.site-footer__inner{flex-wrap:wrap;justify-content:space-between;gap:1rem 2rem;display:flex}.site-footer nav{flex-wrap:wrap;gap:1.25rem;display:flex}.site-footer a:hover{color:var(--accent)}.paper{--surface:var(--paper);max-width:1180px;margin:0 auto}.sheet .paper{--surface:var(--sheet)}.masthead{text-align:center;padding-top:1rem}.masthead__ears{border-bottom:1px solid var(--hairline);font-family:var(--sans);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;padding-bottom:.7rem;font-size:.8rem;display:flex}.masthead__actions{flex-wrap:wrap;align-items:center;gap:1.1rem;display:flex}.masthead__actions form{display:inline}.masthead__actions .link-button{font-family:var(--sans);color:var(--ink);font-weight:600}.masthead__title{font-family:var(--masthead);font-weight:var(--masthead-weight);letter-spacing:-.025em;overflow-wrap:anywhere;margin:.85rem 0 .55rem;font-size:clamp(2.5rem,8.5vw,5.8rem);line-height:1}.masthead__tagline{border-bottom:4px double var(--rule);font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding-bottom:.85rem;font-size:.74rem;font-weight:600}.paper-nav{z-index:5;background:var(--surface);border-bottom:1px solid var(--rule);position:sticky;top:0}.paper-nav ul{scrollbar-width:none;justify-content:safe center;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.paper-nav ul::-webkit-scrollbar{display:none}.paper-nav a{font-family:var(--sans);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;padding:.75rem .9rem;font-size:.78rem;font-weight:700;text-decoration:none;display:block}.paper-nav a:hover{color:var(--accent)}.paper-section{border-bottom:1px solid var(--rule);min-width:0;padding:1.9rem 0 1.6rem;scroll-margin-top:3.4rem}.paper-section:last-child{border-bottom:0}.paper-section__head{border-top:3px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.3rem 1rem;margin-bottom:1.3rem;padding-top:.5rem;display:flex}.paper-section__head h2{letter-spacing:-.01em;font-size:clamp(1.55rem,3vw,2.05rem)}.paper-section__scope{font-family:var(--sans);color:var(--muted);flex-wrap:wrap;gap:.2rem 1rem;font-size:.76rem;display:flex}.paper-section__scope a{color:var(--muted);font-weight:600}.paper-section__scope a:hover{color:var(--accent)}.edition-key{max-width:62rem;font-family:var(--sans);color:var(--ink-soft);margin:0 auto 1.4rem;font-size:.88rem}.edition-key__lede{text-align:center;margin-bottom:.9rem}.edition-key__lede strong{color:var(--ink)}.edition-key ol{grid-template-columns:repeat(auto-fit,minmax(13.5rem,1fr));gap:.6rem 1.5rem;margin:0;padding:0;list-style:none;display:grid}.edition-key li{align-items:center;gap:.7rem;display:flex}.edition-key li strong{color:var(--ink);font-family:var(--display);font-size:1.05rem;display:block}.edition-key li em{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);font-size:.76rem;font-style:normal;font-weight:700;display:block}.paper-section--front{padding-top:1.1rem}.paper-section--front .paper-section__head{border-top:0;margin-bottom:.9rem;padding-top:0}.paper-section--front .paper-section__head h2{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-size:.76rem;font-weight:800}.paper-section__note{color:var(--muted);font-style:italic}.story{min-width:0}.story__media{margin-bottom:.75rem;display:block}.story figure{background:var(--hairline);aspect-ratio:3/2;margin:0;overflow:hidden}.story figure img{object-fit:cover;object-position:center 30%;width:100%;height:100%}.story.is-low-res figure{aspect-ratio:auto;background:0 0;max-width:300px}.story.is-low-res figure img{object-fit:contain;height:auto}.story__headline{font-weight:var(--display-weight);letter-spacing:var(--display-tracking);overflow-wrap:break-word}.story__headline a{text-decoration:none}.story__headline a:hover{text-underline-offset:.14em;text-decoration:underline;text-decoration-thickness:1.5px}.story__summary{color:var(--ink-soft);margin-top:.5rem}.story__meta{font-family:var(--sans);color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:.1rem .65rem;margin-top:.45rem;font-size:.74rem;display:flex}.story__publisher{color:var(--ink);letter-spacing:.02em;font-weight:700}.story--lead figure{aspect-ratio:16/9}.story--lead .story__headline{font-size:clamp(1.9rem,4.3vw,3.25rem);line-height:1.03}.story--lead:not(.has-image) .story__headline{font-size:clamp(2.2rem,5.6vw,4.1rem)}.story--lead:not(.has-image):before{content:"";background:var(--accent);width:64px;height:6px;margin-bottom:1rem;display:block}.story--lead .story__summary{max-width:62ch;font-size:1.14rem}.story--lead .story__meta{font-size:.8rem}.story--featured .story__headline{font-size:1.32rem;line-height:1.14}.story--featured .story__summary{font-size:.97rem}.story--photo figure{aspect-ratio:4/3}.story--photo .story__headline{font-size:clamp(1.45rem,2.5vw,1.95rem);line-height:1.08}.story--standard .story__headline{font-family:var(--serif);font-size:1.1rem;font-weight:700;line-height:1.24}.story--standard .story__summary{margin-top:.35rem;font-size:.92rem;line-height:1.45}.story--standard.has-image{grid-template-columns:minmax(0,1fr) 34%;align-items:start;gap:.85rem;display:grid}.story--standard.has-image .story__media{order:2;margin:0}.story--standard figure{aspect-ratio:1}.story--brief{border-top:1px solid var(--hairline);break-inside:avoid;padding:.6rem 0}.story--brief .story__headline{font-family:var(--serif);font-size:1rem;font-weight:600;line-height:1.28}.story--brief .story__meta{margin-top:.25rem;font-size:.7rem}.tpl-lead,.tpl-row,.tpl-columns,.tpl-photo{gap:1.25rem;display:grid}.tpl-row,.tpl-photo{border-top:1px solid var(--hairline);margin-top:1.4rem;padding-top:1.25rem}.tpl-photo{border-top:0;margin-top:0;padding-top:0}.tpl-lead__side{align-content:start;gap:1.25rem;display:grid}.tpl-lead__side>*+*,.tpl-row>*+*,.tpl-columns>*+*,.tpl-photo>*+*{border-top:1px solid var(--hairline);padding-top:1.25rem}.tpl-columns__col>.story--brief:first-of-type{margin-top:.9rem}.tpl-briefs,.tpl-headlines{column-rule:1px solid var(--hairline);column-gap:2.5rem}.tpl-briefs{margin-top:1.4rem}.tpl-headlines>.story--brief:first-child,.tpl-briefs>.story--brief:first-child{border-top:0;padding-top:0}@media (width>=700px){.tpl-lead__side{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2.5rem}.tpl-lead__side>*+*{border-top:0;border-left:1px solid var(--hairline);margin-left:-1.25rem;padding-top:0;padding-left:1.25rem}.tpl-row,.tpl-columns,.tpl-photo{gap:1.5rem 2.5rem}.tpl-row>*+*,.tpl-columns>*+*,.tpl-photo>*+*{border-top:0;padding-top:0}.tpl-row--2,.tpl-row--4,.tpl-photo--2,.tpl-columns--2{grid-template-columns:repeat(2,minmax(0,1fr))}.tpl-row--3,.tpl-columns--3{grid-template-columns:repeat(3,minmax(0,1fr))}.tpl-row--2>:nth-child(2n),.tpl-row--4>:nth-child(2n),.tpl-photo--2>:nth-child(2n),.tpl-columns--2>:nth-child(2n),.tpl-row--3>:not(:first-child),.tpl-columns--3>:not(:first-child){border-left:1px solid var(--hairline);margin-left:-1.25rem;padding-left:1.25rem}.tpl-row--4>:nth-child(n+3){border-top:1px solid var(--hairline);padding-top:1.25rem}.tpl-photo--1>.story--photo.has-image{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:end;gap:1.5rem;display:grid}.tpl-photo--1 .story__media{margin:0}.tpl-photo--1 .story--photo .story__headline{font-size:clamp(1.7rem,3vw,2.4rem)}.tpl-briefs,.tpl-headlines{columns:2}}@media (width>=700px) and (width<=999px){.tpl-lead__side{grid-template-columns:minmax(0,1fr)}.tpl-lead__side>*+*{border-left:0;border-top:1px solid var(--hairline);margin-left:0;padding-top:1.25rem;padding-left:0}.tpl-lead__side .story--featured.has-image{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start;gap:1.5rem;display:grid}.tpl-lead__side .story--featured .story__media{margin:0}.tpl-row .story--standard.has-image,.tpl-columns .story--standard.has-image{display:block}.tpl-row .story--standard.has-image .story__media,.tpl-columns .story--standard.has-image .story__media{margin-bottom:.65rem}.tpl-row .story--standard figure,.tpl-columns .story--standard figure{aspect-ratio:3/2}}@media (width>=1000px){.tpl-lead{grid-template-columns:minmax(0,2.15fr) minmax(0,1fr);column-gap:2.5rem}.tpl-lead--solo{grid-template-columns:minmax(0,1fr)}.tpl-lead__side{border-left:1px solid var(--hairline);grid-template-columns:minmax(0,1fr);margin-left:-1.25rem;padding-left:1.25rem}.tpl-lead__side>*+*{border-left:0;border-top:1px solid var(--hairline);margin-left:0;padding-top:1.25rem;padding-left:0}.tpl-lead--solo .story--lead.has-image{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:center;gap:2rem;display:grid}.tpl-lead--solo .story--lead .story__media{margin:0}.tpl-row--4{grid-template-columns:repeat(4,minmax(0,1fr))}.tpl-row--4>:nth-child(n+3){border-top:0;padding-top:0}.tpl-row--4 .story--standard.has-image{display:block}.tpl-row--4 .story--standard.has-image .story__media{margin-bottom:.65rem}.tpl-row--4 .story--standard figure{aspect-ratio:3/2}.tpl-row--4>:not(:first-child){border-left:1px solid var(--hairline);margin-left:-1.25rem;padding-left:1.25rem}.tpl-briefs,.tpl-headlines{columns:3}}.hero{align-items:end;gap:1.25rem 3rem;padding:clamp(2.25rem,6vw,4.5rem) 0 clamp(1.75rem,4vw,2.75rem);display:grid}.hero__eyebrow{color:var(--accent)}.hero h1{letter-spacing:-.03em;margin-top:.8rem;font-size:clamp(2.9rem,9vw,6.4rem);font-weight:900;line-height:.95}.hero h1 em{color:var(--accent);font-style:italic;font-weight:500}.hero__lede{color:var(--ink-soft);margin-bottom:1.4rem;font-size:clamp(1.05rem,1.8vw,1.22rem)}.hero__actions{flex-wrap:wrap;gap:.75rem;display:flex}.hero__fine{font-family:var(--sans);color:var(--muted);margin-top:.9rem;font-size:.82rem}@media (width>=900px){.hero{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.hero h1{font-size:clamp(3.4rem,6.4vw,6rem)}}.showcase{padding-bottom:1rem}.showcase__caption{color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:.6rem;margin-bottom:1rem;display:flex}.showcase__caption:before,.showcase__caption:after{content:"";background:var(--hairline);flex:1;height:1px}.sheet{background:var(--sheet);box-shadow:var(--shadow);border:1px solid var(--hairline);padding:0 clamp(16px,3vw,40px) clamp(16px,2vw,28px)}.sheet .sections .section-block:last-child{border-bottom:0}.placeholder-block{aspect-ratio:16/9;background:var(--hairline);margin-bottom:1rem}.placeholder-block--small{aspect-ratio:3/2}.placeholder-line{background:var(--hairline);height:.9em;margin:.45em 0}.placeholder-line--short{width:60%}.placeholder-line--head{width:92%;height:1.6em}.placeholder-note{font-family:var(--sans);color:var(--muted);text-align:center;padding:.75rem 0 0;font-size:.85rem}.showcase__cta{font-family:var(--sans);color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem 1rem;margin-top:1.75rem;font-size:.9rem;display:flex}.state{text-align:center;max-width:38rem;margin:0 auto;padding:3.5rem 1rem}.state h2{margin-bottom:.8rem;font-size:clamp(1.7rem,4vw,2.4rem)}.state p{color:var(--ink-soft);margin-bottom:1.4rem}.state__actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.band{padding:clamp(3rem,7vw,5.5rem) 0 0}.band__head{border-top:3px double var(--rule);gap:.6rem;margin-bottom:2rem;padding-top:1rem;display:grid}.band__head h2{letter-spacing:-.015em;font-size:clamp(2rem,4.8vw,3.2rem)}.band__head p{color:var(--ink-soft);max-width:46rem}.steps{counter-reset:step;gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.steps li{counter-increment:step;border-top:1px solid var(--rule);padding-top:1rem}.steps li:before{content:counter(step, upper-roman) ".";font-family:var(--display);color:var(--accent);margin-bottom:.6rem;font-size:2.6rem;font-weight:900;line-height:1;display:block}.steps h3{margin-bottom:.4rem;font-size:1.35rem}.steps p{color:var(--ink-soft)}.benefits{gap:0;display:grid}.benefit{border-top:1px solid var(--hairline);padding:1.25rem 0}.benefit h3{margin-bottom:.35rem;font-size:1.3rem}.benefit p{color:var(--ink-soft)}@media (width>=720px){.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.benefits{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2.5rem}}.powered{border:1px solid var(--hairline);background:var(--sheet);align-items:center;gap:1rem;margin-top:clamp(3rem,7vw,5rem);padding:1.5rem;display:grid}.powered p{color:var(--ink-soft);font-size:.98rem}.powered a{font-family:var(--sans);font-size:.9rem;font-weight:700}@media (width>=720px){.powered{grid-template-columns:minmax(0,1fr) auto;padding:1.5rem 2rem}}.closing{text-align:center;padding:clamp(3rem,8vw,5rem) 0 0}.closing h2{letter-spacing:-.02em;margin-bottom:1.5rem;font-size:clamp(2.2rem,6vw,4rem)}.panel{background:var(--sheet);border:1px solid var(--hairline);box-shadow:var(--shadow);padding:clamp(1.25rem,4vw,2.5rem)}.auth{max-width:30rem;margin:clamp(2rem,7vw,4.5rem) auto 0}.auth h1{margin:.4rem 0 .6rem;font-size:clamp(2rem,6vw,2.7rem)}.auth__intro{color:var(--ink-soft);margin-bottom:1.5rem}.auth__alt{font-family:var(--sans);color:var(--muted);text-align:center;margin-top:1.5rem;font-size:.9rem}.field{gap:.35rem;margin-bottom:1.1rem;display:grid}.field label,.field .field__label{font-family:var(--sans);font-size:.85rem;font-weight:700}.field input[type=text],.field input[type=email],.field input[type=password],.filter{border:1.5px solid var(--ink-soft);background:var(--paper);width:100%;min-height:46px;color:var(--ink);font:inherit;font-family:var(--sans);border-radius:0;padding:.6rem .8rem;font-size:1rem}.field__hint{font-family:var(--sans);color:var(--muted);font-size:.8rem}.field__error,.error{font-family:var(--sans);color:var(--accent);font-size:.85rem;font-weight:600}.check{font-family:var(--sans);align-items:center;gap:.55rem;font-size:.9rem;display:flex}.check input{width:1.1rem;height:1.1rem;accent-color:var(--accent)}.form-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1.5rem;display:flex}.form-actions a{font-family:var(--sans);font-size:.88rem}.setup{max-width:64rem;margin:clamp(1.5rem,5vw,3rem) auto 0}.stepper{flex-wrap:wrap;gap:.5rem;margin:0 0 1.5rem;padding:0;list-style:none;display:flex}.stepper li{border-top:4px solid var(--hairline);font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);flex:8rem;padding-top:.4rem;font-size:.78rem;font-weight:700}.stepper li.is-done{border-color:var(--ink);color:var(--ink)}.stepper li.is-current{border-color:var(--accent);color:var(--accent)}.setup h1{margin-bottom:.6rem;font-size:clamp(2rem,5vw,3rem)}.setup__intro{color:var(--ink-soft);max-width:44rem;margin-bottom:1.5rem}.setup__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;margin-bottom:1rem;display:flex}.setup__toolbar .filter{max-width:22rem}.count{font-family:var(--sans);color:var(--muted);font-size:.85rem}.choices{grid-template-columns:repeat(auto-fill,minmax(12.5rem,1fr));gap:.5rem;max-height:30rem;margin:0;padding:.25rem;list-style:none;display:grid;overflow:auto}.choices--wide{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));max-height:none}.choice label{border:1.5px solid var(--hairline);background:var(--paper);min-height:46px;font-family:var(--sans);cursor:pointer;align-items:center;gap:.6rem;padding:.5rem .75rem;font-size:.92rem;transition:border-color .12s,background .12s;display:flex}.choice input{width:1.1rem;height:1.1rem;accent-color:var(--accent);flex:none}.choice label:hover{border-color:var(--ink-soft)}.choice label:has(input:checked){border-color:var(--ink);background:var(--sheet);box-shadow:inset 4px 0 0 var(--accent)}.choice label:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.choices__empty{color:var(--muted);font-family:var(--sans);grid-column:1/-1;padding:.5rem;font-size:.9rem}.publishers{border-top:1px solid var(--hairline);max-height:32rem;overflow:auto}.publisher-row{border-bottom:1px solid var(--hairline);font-family:var(--sans);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.5rem 1rem;padding:.45rem .25rem;font-size:.92rem;display:grid}.publisher-row__name{overflow-wrap:anywhere}.publisher-row label{cursor:pointer;border:1px solid var(--hairline);align-items:center;gap:.35rem;padding:.35rem .5rem;font-size:.8rem;font-weight:600;display:inline-flex}.publisher-row label:has(input:checked){border-color:var(--ink);background:var(--sheet)}.publisher-row input{accent-color:var(--accent)}.publisher-row--single{grid-template-columns:minmax(0,1fr) auto}select{border:1.5px solid var(--ink-soft);background:var(--paper);width:100%;min-height:46px;color:var(--ink);font-family:var(--sans);border-radius:0;padding:.5rem .7rem;font-size:1rem}.customize{gap:2rem;max-width:64rem;margin:clamp(1.5rem,5vw,3rem) auto 0;display:grid}.customize__head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem 2rem;display:flex}.customize__head h1{margin:.35rem 0 .6rem;font-size:clamp(2rem,5vw,3rem)}.customize__head .setup__intro{margin-bottom:0}.customize__head-actions{flex-wrap:wrap;gap:.6rem;display:flex}.customize__title{margin-bottom:.9rem;font-size:1.45rem}.section-list{border-top:3px solid var(--rule);margin:0;padding:0;list-style:none}.section-row{border-bottom:1px solid var(--hairline);grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.6rem 1rem;padding:.9rem 0;scroll-margin-top:1rem;display:grid}.section-row.is-hidden .section-row__info,.section-row.is-hidden .schematic{opacity:.5}.section-row__pos{font-family:var(--display);color:var(--accent);text-align:right;min-width:1.4ch;font-size:1.5rem;font-weight:900}.section-row__title{font-family:var(--display);flex-wrap:wrap;align-items:center;gap:.3rem .6rem;font-size:1.2rem;font-weight:800;display:flex}.section-row__meta{font-family:var(--sans);color:var(--muted);margin-top:.15rem;font-size:.82rem}.section-row__actions{font-family:var(--sans);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.35rem .9rem;display:flex}.section-row__actions form{align-items:center;gap:.35rem;display:flex}@media (width>=820px){.section-row{grid-template-columns:auto auto minmax(0,1fr) auto}.section-row__actions{grid-column:auto;justify-content:flex-end}}.tag{font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--accent);color:var(--accent);padding:.15rem .45rem;font-size:.66rem;font-weight:700}.tag--muted{border-color:var(--muted);color:var(--muted)}.icon-btn{border:1.5px solid var(--hairline);width:36px;height:36px;color:var(--ink);cursor:pointer;background:0 0;place-items:center;font-size:1rem;display:inline-grid}.icon-btn:hover:not(:disabled){border-color:var(--ink)}.icon-btn:disabled{opacity:.35;cursor:default}.text-btn{color:var(--ink);cursor:pointer;font-family:var(--sans);text-underline-offset:3px;background:0 0;border:0;padding:.4rem 0;font-size:.85rem;font-weight:700;text-decoration:underline}.text-btn:hover{color:var(--accent)}.remove{position:relative}.remove summary{list-style:none}.remove summary::-webkit-details-marker{display:none}.remove[open] form{z-index:3;background:var(--sheet);border:1px solid var(--hairline);box-shadow:var(--shadow);white-space:nowrap;padding:.6rem;position:absolute;top:calc(100% + .3rem);right:0}.inline-form{flex-wrap:wrap;align-items:end;gap:.75rem;margin-bottom:1rem;display:flex}.inline-form .field{flex:18rem;margin-bottom:0}.schematic{border:1px solid var(--hairline);background:var(--sheet);flex:none;grid-template-columns:repeat(3,1fr);gap:3px;width:64px;height:46px;padding:4px;display:grid}.schematic i{background:var(--hairline);min-height:4px;display:block}.schematic .s-img{background:var(--muted)}.schematic .s-big{grid-area:span 2/span 2}.schematic .s-half{grid-area:span 2/span 1}.schematic--photo{grid-template-columns:repeat(2,1fr) repeat(2,.5fr)}.schematic--photo .s-txt{grid-column:span 2}.schematic--headlines i{align-self:center;height:3px;min-height:3px}.section-form__row{gap:0 1.25rem;display:grid}@media (width>=760px){.section-form__row{grid-template-columns:minmax(0,2fr) minmax(0,1.4fr) minmax(0,.8fr)}}.layout-choice{border:0;margin:.5rem 0 1.25rem;padding:0}.layout-choice__options{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.6rem;margin-top:.5rem;display:grid}.layout-option{border:1.5px solid var(--hairline);background:var(--paper);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.25rem .8rem;padding:.8rem;display:grid}.layout-option input{opacity:0;pointer-events:none;position:absolute}.layout-option .schematic{grid-row:span 2}.layout-option__name{font-family:var(--sans);font-size:.92rem;font-weight:700}.layout-option__text{font-family:var(--sans);color:var(--muted);font-size:.8rem}.layout-option:has(input:checked){border-color:var(--ink);background:var(--sheet);box-shadow:inset 4px 0 0 var(--accent)}.layout-option:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.filter-group{border-top:1px solid var(--hairline);padding:.9rem 0}.filter-group summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:.25rem 1rem;display:flex}.filter-group[open] summary{margin-bottom:.6rem}.filter-group .choices{max-height:18rem}.form-actions__group{flex-wrap:wrap;gap:.6rem;display:flex}.preview{margin-top:2.5rem}.style-panel{gap:1.5rem;display:grid}@media (width>=900px){.style-panel{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start}}.style-group{border:0;margin:0 0 1.25rem;padding:0}.style-group legend{font-family:var(--sans);margin-bottom:.55rem;font-size:.85rem;font-weight:700}.style-options{grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));gap:.55rem;display:grid}.style-options--types{grid-template-columns:repeat(2,minmax(0,1fr))}.style-option{cursor:pointer;border:1.5px solid var(--hairline);background:var(--paper);padding:.7rem .8rem;display:block;position:relative}.style-option input{opacity:0;pointer-events:none;position:absolute}.style-option:has(input:checked){border-color:var(--ink);box-shadow:inset 0 -4px 0 var(--accent)}.style-option:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.style-option__sample{font-family:var(--masthead);font-weight:var(--masthead-weight);color:var(--ink);font-size:1.45rem;line-height:1.05;display:block}.style-option__headline{font-family:var(--display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);color:var(--ink);margin-top:.3rem;font-size:.95rem;line-height:1.15;display:block}.style-option__name{font-family:var(--sans);margin-top:.45rem;font-size:.8rem;font-weight:700;display:block}.style-option__text{font-family:var(--sans);color:var(--muted);font-size:.74rem;display:block}.swatch{border:1px solid var(--hairline);grid-template-columns:1fr 1fr;height:54px;display:grid;overflow:hidden}.swatch>span{background:var(--paper);color:var(--ink);font-family:var(--display);font-weight:var(--display-weight);align-content:center;padding:0 .5rem;font-size:1.1rem;display:grid}.swatch>span:after{content:"";background:var(--accent);width:60%;height:4px;margin-top:.25rem;display:block}.appearance-options{flex-wrap:wrap;gap:.5rem;display:flex}.appearance-options .style-option{font-family:var(--sans);padding:.5rem .85rem;font-size:.88rem;font-weight:600}.style-preview{background:var(--paper);color:var(--ink);border:1px solid var(--hairline);box-shadow:var(--shadow);padding:1rem 1.2rem 1.25rem;position:sticky;top:1rem}.style-preview .masthead__title{margin:.4rem 0;font-size:clamp(1.9rem,4vw,2.6rem)}.style-preview .masthead__tagline{padding-bottom:.5rem;font-size:.66rem}.style-preview__kicker{color:var(--accent);margin-top:.9rem}.style-preview__headline{margin:.35rem 0 .45rem;font-size:1.55rem;line-height:1.08}.style-preview__body{font-family:var(--serif);color:var(--ink-soft);font-size:.98rem}.style-preview .story__meta{margin-top:.5rem}.account{gap:1.5rem;max-width:52rem;margin:clamp(1.5rem,5vw,3rem) auto 0;display:grid}.account h1{font-size:clamp(2rem,5vw,3rem)}.account h2{margin-bottom:1rem;font-size:1.5rem}.prefs{gap:0;margin:0;display:grid}.prefs>div{border-top:1px solid var(--hairline);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem 1rem;padding:.85rem 0;display:grid}.prefs dt{font-family:var(--sans);font-size:.85rem;font-weight:700}.prefs dd{color:var(--ink-soft);grid-column:1;margin:0;font-size:.98rem}.prefs a{font-family:var(--sans);grid-area:1/2/span 2;font-size:.85rem;font-weight:700}.prose{max-width:44rem;margin:clamp(2rem,6vw,4rem) auto 0}.prose h1{margin-bottom:1rem;font-size:clamp(2.2rem,6vw,3.4rem)}.prose h2{margin:2rem 0 .6rem;font-size:1.45rem}.prose p,.prose ul{color:var(--ink-soft);margin:0 0 1rem}.prose li{margin-bottom:.4rem}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
