.article-module__AgyFlW__page{--ink:#292b25;--muted:#646a61;--line:#d8dbd3;--accent:#b94f2b;min-width:0;color:var(--ink);background:#f7f6f1;overflow-x:clip}.article-module__AgyFlW__page a:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.article-module__AgyFlW__header{border-bottom:1px solid var(--line);grid-template-columns:58% 42%;min-height:620px;display:grid}.article-module__AgyFlW__headerInner{flex-direction:column;align-items:flex-start;padding:130px clamp(32px,5vw,90px) 50px max(48px,50vw - 640px);display:flex}.article-module__AgyFlW__back{color:var(--muted);align-items:center;gap:10px;font-size:12px;display:inline-flex}.article-module__AgyFlW__eyebrow{color:var(--accent);letter-spacing:.1em;margin-top:auto;font-size:11px;font-weight:600}.article-module__AgyFlW__header h1{max-width:13em;font-family:var(--font-noto-serif-sc),Georgia,serif;letter-spacing:-.05em;margin-top:23px;font-size:clamp(35px,4.2vw,62px);font-weight:400;line-height:1.4}.article-module__AgyFlW__summary{max-width:37em;color:var(--muted);margin-top:23px;font-size:15px;line-height:2}.article-module__AgyFlW__headerMeta{width:100%;color:var(--muted);flex-wrap:wrap;align-items:center;gap:18px 35px;margin-top:auto;padding-top:55px;font-size:11px;display:flex}.article-module__AgyFlW__back:hover,.article-module__AgyFlW__next a:hover{color:var(--accent)}.article-module__AgyFlW__heroImage{background:#ddd7cd;min-height:620px;position:relative}.article-module__AgyFlW__heroImage img{object-fit:cover;object-position:70% 28%}.article-module__AgyFlW__reading{grid-template-columns:220px minmax(0,760px);justify-content:center;gap:clamp(60px,7vw,110px);max-width:1200px;margin:auto;padding:95px 32px 150px;display:grid}.article-module__AgyFlW__sidebar{border-top:1px solid var(--line);align-self:start;padding-top:20px;position:sticky;top:116px}.article-module__AgyFlW__sidebar>p{color:var(--accent);letter-spacing:.16em;font-size:10px;font-weight:600}.article-module__AgyFlW__sidebar nav{flex-direction:column;gap:13px;margin-top:25px;display:flex}.article-module__AgyFlW__sidebar nav a{color:var(--muted);font-size:12px;line-height:1.7}.article-module__AgyFlW__sidebar nav a:hover{color:var(--accent)}.article-module__AgyFlW__article{min-width:0}.article-module__AgyFlW__body{overflow-wrap:anywhere}.article-module__AgyFlW__body h2{border-top:1px solid var(--line);font-family:var(--font-noto-serif-sc),Georgia,serif;margin:72px 0 30px;padding-top:23px;scroll-margin-top:115px;font-size:clamp(25px,2.3vw,34px);font-weight:400;line-height:1.5}.article-module__AgyFlW__body p{color:#404640;margin:0 0 1.45em;font-size:15px;line-height:2.2}.article-module__AgyFlW__body p strong{color:#a94b2c;font-weight:600}.article-module__AgyFlW__body mark{color:#313a32;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#e7dfb9;padding:.08em .2em}.article-module__AgyFlW__body h3{font-family:var(--font-noto-serif-sc),Georgia,serif;margin:40px 0 20px;font-size:22px;font-weight:500}.article-module__AgyFlW__body blockquote{border-left:3px solid var(--accent);font-family:var(--font-noto-serif-sc),Georgia,serif;margin:35px 0;padding:5px 0 5px 22px}.article-module__AgyFlW__endMark{text-align:center;color:var(--accent);letter-spacing:.2em;margin:70px 0;font-size:11px}.article-module__AgyFlW__next{border-top:1px solid var(--line);padding-top:24px}.article-module__AgyFlW__next>span{color:var(--muted);font-size:11px}.article-module__AgyFlW__next a{font-family:var(--font-noto-serif-sc),Georgia,serif;justify-content:space-between;align-items:center;gap:20px;margin-top:16px;font-size:24px;line-height:1.5;display:flex}@media (max-width:800px){.article-module__AgyFlW__header{grid-template-columns:1fr}.article-module__AgyFlW__headerInner{padding:100px 24px 45px}.article-module__AgyFlW__eyebrow{margin-top:75px}.article-module__AgyFlW__headerMeta{margin-top:0;padding-top:40px}.article-module__AgyFlW__heroImage{height:380px;min-height:0}.article-module__AgyFlW__reading{grid-template-columns:1fr;gap:35px;padding:55px 24px 100px}.article-module__AgyFlW__sidebar{position:static}.article-module__AgyFlW__sidebar nav{flex-flow:wrap;gap:9px 20px;display:flex}}@media (max-width:480px){.article-module__AgyFlW__header h1{font-size:35px}.article-module__AgyFlW__heroImage{height:300px}.article-module__AgyFlW__body p{font-size:14px;line-height:2.15}}
