.blog-hero{padding-bottom:56px}.blog-topics{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.blog-topics a{border:1px solid var(--line);border-radius:100px;padding:8px 15px;font-size:.78rem}.blog-topics a:hover{background:var(--night);color:#fff}.blog-feature-section{padding-top:0}.blog-feature{background:var(--night);color:#fff;border-radius:20px;grid-template-columns:1.2fr 1fr;display:grid;overflow:hidden}.blog-feature-image{min-width:0;display:block}.blog-feature-image picture,.blog-feature-image img{object-fit:cover;width:100%;height:100%}.blog-feature-copy{padding:48px}.blog-feature-copy h2{letter-spacing:-.045em;font-size:clamp(2rem,3vw,3rem)}.blog-feature-copy>.eyebrow{color:#e1c594}.blog-feature-copy>p:not(.eyebrow){color:#d5dde0}.blog-feature-copy .button{margin-top:18px}.blog-meta{letter-spacing:.02em;flex-wrap:wrap;gap:10px 20px;font-size:.73rem;font-weight:600;display:flex}.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 28px;display:grid}.blog-library{padding-top:0}.blog-card{border:1px solid var(--line);background:#fff;border-radius:16px;height:100%;overflow:hidden}.blog-card-image{aspect-ratio:16/9;display:block;position:relative;overflow:hidden}.blog-card-image picture,.blog-card-image img{object-fit:cover;width:100%;height:100%}.blog-card-image img{transition:transform .4s}.blog-card-image:hover img{transform:scale(1.035)}.blog-card-arrow{background:var(--gold);width:40px;height:40px;color:var(--night);border-radius:50%;place-items:center;font-size:1.3rem;display:grid;position:absolute;bottom:16px;right:16px}.blog-card-copy{padding:25px}.blog-card-copy .blog-meta{color:#755527;margin-bottom:15px}.blog-card h3{letter-spacing:-.035em;font-size:1.55rem;line-height:1.2}.blog-card h3 a:hover{text-underline-offset:4px;text-decoration:underline 1px}.blog-card-copy>p:not(.blog-meta){color:var(--muted);font-size:.88rem;line-height:1.7}.blog-card time{color:var(--muted);font-size:.75rem}.blog-image-note{color:var(--muted);margin:30px 0 0;font-size:.75rem}.blog-teaser{background:#e9ebe5}.article-heading{max-width:1080px;padding-top:48px;padding-bottom:38px}.article-heading h1{letter-spacing:-.06em;max-width:1050px;font-size:clamp(2.75rem,5vw,5rem);line-height:1.08}.article-heading .lead{max-width:850px}.article-byline{color:var(--muted);flex-wrap:wrap;gap:10px 24px;font-size:.8rem;display:flex}.article-byline a{text-underline-offset:4px;text-decoration:underline}.article-cover{margin-top:0;margin-bottom:65px}.article-cover img{aspect-ratio:16/9;object-fit:cover;border-radius:18px;width:100%;height:auto}.article-cover figcaption{color:var(--muted);margin-top:10px;font-size:.7rem}.article-layout{grid-template-columns:260px minmax(0,760px);justify-content:center;align-items:start;gap:75px;padding-bottom:85px;display:grid}.article-sidebar{border-top:2px solid #987640;padding-top:22px;position:sticky;top:115px}.article-sidebar>p:not(.eyebrow){color:var(--muted);font-size:.85rem}.article-sidebar nav{margin:28px 0}.article-sidebar nav h2{letter-spacing:0;font-size:1rem}.article-sidebar nav a{border-top:1px solid var(--line);padding:10px 0;font-size:.8rem;display:block}.article-sidebar .text-link{font-size:.8rem}.article-prose{min-width:0;font-size:1.02rem;line-height:1.85}.article-prose h2{letter-spacing:-.045em;margin:45px 0 20px;scroll-margin-top:110px;font-size:2rem;line-height:1.2}.article-prose h2:first-child{margin-top:0}.article-prose h3{margin-top:30px;font-size:1.3rem}.article-prose p,.article-prose li{color:#45555d}.article-prose ul,.article-prose ol{padding-left:24px}.article-prose li{margin-bottom:9px}.article-prose a:not(.button){color:#775426;text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.article-prose strong{color:var(--night)}.article-prose blockquote{background:#eaece6;border-left:3px solid #a57e3f;margin:30px 0;padding:18px 24px}.article-prose blockquote p:last-child{margin-bottom:0}.article-prose table{border-collapse:collapse;width:100%;font-size:.85rem;display:block;overflow-x:auto}.article-prose th,.article-prose td{border:1px solid var(--line);text-align:left;min-width:140px;padding:14px}.article-prose th{background:#eaece6}.article-end{border:1px solid var(--line);background:#fff;border-radius:16px;margin-top:50px;padding:30px}.article-end h2{margin-top:0;font-size:1.8rem}.article-end p{font-size:.9rem}.blog-related{background:#e9ebe5}.breadcrumb{flex-wrap:wrap}.breadcrumb>span:last-child{overflow-wrap:anywhere}.blog-feature :focus-visible{outline-color:var(--gold-light)}@media (width<=1000px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-feature-copy{padding:32px}.article-layout{grid-template-columns:220px minmax(0,1fr);gap:35px}}@media (width<=900px){.blog-feature{grid-template-columns:1fr}.blog-feature-image{aspect-ratio:16/9}.article-layout{grid-template-columns:1fr;gap:35px}.article-sidebar{position:static}.article-sidebar nav{display:none}.article-sidebar{border-bottom:1px solid var(--line);padding-bottom:24px}.article-heading{padding-top:32px}.article-cover{margin-bottom:38px}}@media (width<=640px){.blog-grid{grid-template-columns:1fr;gap:24px}.blog-feature-copy{padding:26px}.blog-feature-copy h2{font-size:2rem}.blog-card-copy{padding:23px}.blog-card h3{font-size:1.5rem}.blog-topics a{padding:7px 12px;font-size:.73rem}.article-heading h1{font-size:2.65rem}.article-cover img{border-radius:10px}.article-prose{font-size:1rem}.article-prose h2{font-size:1.65rem}.article-prose h3{font-size:1.2rem}.article-end{padding:24px 20px}.article-end .button{justify-content:center;width:100%}.article-byline{gap:8px 16px}.article-layout{padding-bottom:55px}.blog-feature-section{padding-bottom:50px}}@media (prefers-reduced-motion:reduce){.blog-card-image img{transition:none}.blog-card-image:hover img{transform:none}}
