@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/cormorant-garamond-latin-ext-500-normal.3cab7b12.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-latin-ext-500-normal.53b11bdb.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/cormorant-garamond-latin-ext-600-normal.6992a3c6.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-latin-ext-600-normal.37b5a669.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/_next/static/media/cormorant-garamond-latin-ext-500-italic.ddbed11a.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-latin-ext-500-italic.abb9a46d.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/montserrat-latin-ext-500-normal.f6b4c97c.woff2) format("woff2"),url(/_next/static/media/montserrat-latin-ext-500-normal.7c2e9979.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/montserrat-latin-ext-600-normal.c292a5a2.woff2) format("woff2"),url(/_next/static/media/montserrat-latin-ext-600-normal.72035b0b.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/cormorant-garamond-latin-500-normal.37a9a8cd.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-latin-500-normal.5a368ae3.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/cormorant-garamond-latin-600-normal.0e4e8436.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-latin-600-normal.7a726ec1.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/_next/static/media/cormorant-garamond-latin-500-italic.7dc561f0.woff2) format("woff2"),url(/_next/static/media/cormorant-garamond-latin-500-italic.51431b49.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/montserrat-latin-500-normal.3061f5b6.woff2) format("woff2"),url(/_next/static/media/montserrat-latin-500-normal.3ee24d9e.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/montserrat-latin-600-normal.606cdd76.woff2) format("woff2"),url(/_next/static/media/montserrat-latin-600-normal.c09c0d0f.woff) format("woff")}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/source-serif-4-latin-ext-400-normal.2f6a6f20.woff2) format("woff2"),url(/_next/static/media/source-serif-4-latin-ext-400-normal.f50662d5.woff) format("woff")}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/source-serif-4-latin-ext-600-normal.352867d7.woff2) format("woff2"),url(/_next/static/media/source-serif-4-latin-ext-600-normal.a09f2f3d.woff) format("woff")}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:400;src:url(/_next/static/media/source-serif-4-latin-ext-400-italic.8ceff347.woff2) format("woff2"),url(/_next/static/media/source-serif-4-latin-ext-400-italic.21066dca.woff) format("woff")}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/source-serif-4-latin-400-normal.40cb693c.woff2) format("woff2"),url(/_next/static/media/source-serif-4-latin-400-normal.881c8ae1.woff) format("woff")}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/source-serif-4-latin-600-normal.f09b3574.woff2) format("woff2"),url(/_next/static/media/source-serif-4-latin-600-normal.77072ef5.woff) format("woff")}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:400;src:url(/_next/static/media/source-serif-4-latin-400-italic.81f4f0a6.woff2) format("woff2"),url(/_next/static/media/source-serif-4-latin-400-italic.88dbe5d8.woff) format("woff")}:root{--bg:#f7f3ec;--surface:#fffdf9;--ink:#1d1816;--body:#2e2724;--muted:#5c524b;--line:#ddd4c7;--accent:#7d2237;--accent-soft:#f1e2e4;--display:"Cormorant Garamond",Georgia,"Times New Roman",serif;--text:"Source Serif 4",Georgia,"Times New Roman",serif;--ui:"Montserrat",system-ui,-apple-system,"Segoe UI",sans-serif;--wrap:1120px;--ease:cubic-bezier(.23,1,.32,1)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:16px}body{margin:0;background:var(--bg);color:var(--body);font-family:var(--text);font-size:17px;line-height:1.65;overflow-wrap:break-word}a{color:var(--accent);text-underline-offset:3px;text-decoration-thickness:1px}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}img{max-width:100%;height:auto;display:block}ol,ul{margin:0}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 16px}@media (min-width:720px){.wrap{padding:0 32px}}.skip{position:absolute;left:-9999px}.skip:focus{left:16px;top:8px;background:var(--surface);color:var(--ink);padding:10px 14px;z-index:10}.masthead{background:var(--bg);text-align:center}.masthead-top{margin:0;padding:12px 0 0;font:600 11px/1.4 var(--ui);letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.logo{display:inline-block;font-family:var(--display);font-size:clamp(42px,9vw,68px);font-weight:600;letter-spacing:.005em;color:var(--ink);text-decoration:none;line-height:1.05;padding:6px 0 12px}.logo span{color:var(--accent);font-style:italic;font-weight:500}.nav{border-top:1px solid var(--ink);border-bottom:1px solid var(--line)}.nav ul{list-style:none;padding:0 16px;display:flex;flex-wrap:wrap;justify-content:center;column-gap:4px;margin:0 auto}.nav a{display:flex;align-items:center;min-height:44px;padding:0 10px;font:600 12px/1 var(--ui);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);text-decoration:none;border-bottom:2px solid transparent}.nav a[aria-current=page]{color:var(--accent);border-bottom-color:var(--accent)}.nav-sep a{color:var(--muted)}@media (min-width:720px){.nav a{padding:0 16px}}@media (hover:hover) and (pointer:fine){.nav a:hover{color:var(--accent)}}h1,h2,h3{font-family:var(--display);font-weight:600;line-height:1.12;color:var(--ink);text-wrap:balance}h1{font-size:clamp(36px,6vw,60px);margin:0 0 16px;letter-spacing:-.005em}.kicker{display:inline-block;font:600 11px/1.4 var(--ui);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);text-decoration:none}.lede{font-size:19px;line-height:1.55;max-width:40em;margin:8px 0 12px}.lede,.meta{color:var(--muted)}.meta{font:500 12px/1.5 var(--ui);letter-spacing:.02em}.tag-sponsored{display:inline-block;margin-left:8px;font:600 10px/1.4 var(--ui);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);background:var(--accent-soft);padding:3px 7px;border-radius:2px}.cover{position:relative;overflow:hidden;background:#e9e1d4}.cover img{width:100%;height:100%;object-fit:cover}.cover-16-9{aspect-ratio:16/9}.cover-4-3{aspect-ratio:4/3}.cover-fallback{display:flex;align-items:center;justify-content:center;text-align:center;padding:24px}.cover-fallback:after{content:"";position:absolute;inset:12px;border:1px solid rgba(255,255,255,.35);pointer-events:none}.cover-fallback span{font-family:var(--display);font-style:italic;font-weight:500;font-size:clamp(26px,4vw,40px);line-height:1.1;color:#fff}.intro{padding:36px 0 32px;border-bottom:1px solid var(--line)}.intro-text .lede{margin-bottom:0}.intro-photo{display:grid;grid-gap:0;gap:0;padding:24px 0 0;border-bottom:0}.intro-photo .intro-text{background:var(--ink);padding:28px 20px 32px}.intro-photo .intro-text h1{color:var(--bg);font-size:clamp(32px,5vw,50px)}.intro-photo .intro-text .kicker{color:#e8b8c2}.intro-photo .intro-text .lede{color:#d6cdc2;font-size:17px}.intro-img{order:-1;aspect-ratio:16/9;overflow:hidden}.intro-img img{width:100%;height:100%;object-fit:cover}@media (min-width:900px){.intro-photo{grid-template-columns:5fr 7fr}.intro-photo .intro-text{padding:44px 40px;display:flex;flex-direction:column;justify-content:center}.intro-img{order:0;aspect-ratio:auto;min-height:340px}}.front{display:grid;grid-gap:32px;gap:32px;padding:36px 0 40px}.lead-story .lead-media{display:block}.lead-body{padding-top:18px}.lead-story h2{font-size:clamp(30px,4.6vw,46px);margin:8px 0 4px}.card h3 a,.lead-story h2 a,.side-story h3 a{color:var(--ink);text-decoration:none}.lead-story .lede{font-size:18px}.side-stories{display:grid;grid-gap:28px;gap:28px;align-content:start}.side-story h3{font-size:26px;margin:8px 0 6px}.side-story .side-media{display:block;margin-bottom:12px}.side-story .meta{display:block}@media (min-width:640px) and (max-width:999px){.side-stories{grid-template-columns:1fr 1fr;gap:24px}}@media (min-width:1000px){.front{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:40px;padding:40px 0 48px}.side-stories{border-left:1px solid var(--line);padding-left:40px}}@media (hover:hover) and (pointer:fine){.card h3 a:hover,.lead-story h2 a:hover,.side-story h3 a:hover{color:var(--accent)}.card-media img,.lead-media img,.side-media img{transition:transform .3s var(--ease)}.card-media:hover img,.lead-media:hover img,.side-media:hover img{transform:scale(1.025)}}.cat-section{border-top:1px solid var(--ink);padding-top:18px;margin-bottom:20px}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap}.section-head h2{font-size:clamp(28px,4vw,36px);margin:0}.section-head a{font:600 11px/1.4 var(--ui);letter-spacing:.12em;text-transform:uppercase;padding:12px 0}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));grid-gap:32px 28px;gap:32px 28px;padding:20px 0 40px}@media (min-width:720px){.grid-one{grid-template-columns:1fr}.grid-one .card{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-column-gap:32px;column-gap:32px;align-content:center;align-items:start}.grid-one .card-media{grid-row:1/span 6;margin:0}.grid-one .card h3{font-size:32px;margin-top:0}.grid-one .card>*{grid-column:2}.grid-one .card>.card-media{grid-column:1}}.card .card-media{display:block;margin-bottom:14px}.card h3{font-size:26px;margin:6px 0 8px}.card p{margin:0 0 10px;color:var(--muted);font-size:16px;line-height:1.55}.page-head{padding:40px 0 28px;border-bottom:1px solid var(--line)}.page-head h1{margin-bottom:8px}.page{max-width:760px;margin:0 auto;padding:44px 16px 72px}@media (min-width:720px){.page{padding-left:32px;padding-right:32px}}.page>.kicker{margin-bottom:8px}.page>.lede{margin-top:0}.cta{display:inline-flex;align-items:center;min-height:48px;background:var(--ink);color:#fff;text-decoration:none;padding:0 24px;font:600 12px/1 var(--ui);letter-spacing:.14em;text-transform:uppercase;transition:background-color .16s ease-out,transform .16s var(--ease)}.cta:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.cta:hover{background:var(--accent);color:#fff}}.article-head{max-width:880px;padding-top:28px;padding-bottom:8px;margin:0 auto}@media (min-width:720px){.article-head{padding-top:40px}}.article-head h1{font-size:clamp(34px,5.4vw,56px)}.crumbs{font:500 12px/1.5 var(--ui);margin-bottom:18px}.crumbs,.crumbs a{color:var(--muted)}.crumbs a{display:inline-block;padding:8px 0}.sponsored-badge{display:inline-block;background:var(--accent-soft);color:var(--accent);font:700 11px/1.3 var(--ui);letter-spacing:.12em;text-transform:uppercase;padding:7px 12px;border-radius:2px;margin:0 0 16px;border:1px solid #dcb9c0}.standfirst{font-size:20px;line-height:1.5;color:var(--muted);margin:0 0 16px}.byline{margin:0 0 24px;padding-top:14px;border-top:1px solid var(--line)}.article-cover{margin:0 auto 36px;max-width:1088px}@media (min-width:720px){.article-cover{margin-bottom:52px}}.read{max-width:68ch;margin:0 auto;font-size:18px;line-height:1.72;padding-bottom:8px}@media (min-width:900px){.read{font-size:19px}}.toc{margin:0 0 36px;border-top:1px solid var(--ink);border-bottom:1px solid var(--line)}.toc summary{display:flex;align-items:center;gap:8px;min-height:48px;cursor:pointer;font:600 11px/1.4 var(--ui);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);list-style:none}.toc summary::-webkit-details-marker{display:none}.toc summary:after{content:"+";margin-left:auto;font-size:20px;font-weight:400;color:var(--accent)}.toc details[open] summary:after{content:"\2212"}.toc summary span{color:var(--muted);font-weight:500}.toc ol{list-style:decimal;padding:0 0 16px 22px;font-family:var(--ui);font-size:14px;line-height:1.45}.toc li{padding:5px 0 5px 4px}.toc li::marker{color:var(--muted);font-size:12px}.toc a{color:var(--ink);text-decoration:none;display:inline-block;padding:4px 0}@media (hover:hover) and (pointer:fine){.toc a:hover{color:var(--accent);text-decoration:underline}}.prose h2{font-size:clamp(30px,4.4vw,38px);margin:52px 0 14px;scroll-margin-top:16px}.prose h3{font-size:26px;margin:34px 0 8px}.prose p{margin:0 0 1.1em}.prose li,.prose p{color:var(--body)}.prose ol,.prose ul{padding-left:24px;margin:0 0 1.2em}.prose li{margin:6px 0;padding-left:2px}.prose li::marker{color:var(--accent)}.prose strong{color:var(--ink);font-weight:600}.prose hr{border:0;border-top:1px solid var(--line);margin:40px 0}.prose blockquote{margin:32px 0;padding:18px 0 4px;border-top:2px solid var(--accent);font-family:var(--display);font-style:italic;font-weight:500;font-size:24px;line-height:1.4;color:var(--ink)}.prose blockquote p{margin:0 0 .6em;color:var(--ink)}@media (min-width:720px){.prose blockquote{font-size:28px}}.prose figure{margin:32px 0}.prose figcaption{font:500 13px/1.5 var(--ui);color:var(--muted);margin-top:8px}.prose img{width:100%}.table-wrap{overflow-x:auto;margin:28px 0;border-top:2px solid var(--ink);border-bottom:1px solid var(--line);-webkit-overflow-scrolling:touch}.table-wrap:focus-visible{outline-offset:-2px}.prose table{width:100%;border-collapse:collapse;font-family:var(--ui);font-size:14px;line-height:1.5}.prose td,.prose th{text-align:left;padding:12px 10px;border-bottom:1px solid var(--line);vertical-align:top}.prose tr:last-child td{border-bottom:0}.prose th{font-weight:700;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);background:var(--surface)}.prose td:first-child,.prose th:first-child{font-weight:600;color:var(--ink);min-width:7.5em}.prose td,.prose th{min-width:8em}.about{margin:56px 0 0;padding:22px 22px 14px;background:var(--surface);border:1px solid var(--line);border-top:2px solid var(--accent);font-family:var(--ui);font-size:14px;line-height:1.6}.about p{margin:0 0 10px}.about .kicker{margin-bottom:4px}.about a{display:inline-block;padding:4px 0}.related{margin-top:56px;padding-top:24px;border-top:1px solid var(--ink);background:var(--bg)}.related .section-head h2{font-size:32px}.footer{margin-top:24px;background:var(--ink);color:#d6cdc2;padding:44px 0 40px;font:400 14px/1.6 var(--ui)}.footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));grid-gap:28px;gap:28px}.footer a{color:#f1e9dd;text-underline-offset:3px}.footer a:focus-visible{outline-color:#f1e9dd}.footer p{margin:0 0 6px}.footer ul{list-style:none;padding:0;margin:0}.footer li{margin:0}.footer li a{display:inline-block;padding:8px 0}.footer-logo{font-family:var(--display);font-size:30px;font-weight:600;color:#fff;line-height:1.1}.footer-logo span{font-style:italic;font-weight:500;color:#e8b8c2}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;scroll-behavior:auto!important}}