.blog-page{--b-ink:#24221f;--b-muted:#716e67;--b-line:#d8d4cb;--b-gold:#9f8449;min-height:100vh;color:var(--b-ink);background:#fbfaf7;font-family:Arial,Helvetica,sans-serif}.blog-page a{color:inherit;text-decoration:none}.blog-header{border-bottom:1px solid var(--b-line);justify-content:space-between;align-items:center;height:82px;padding:0 clamp(22px,5vw,76px);display:flex}.blog-brand{font:500 1.75rem/1 Georgia,serif}.blog-brand small{color:var(--b-muted);letter-spacing:.2em;text-transform:uppercase;margin-top:7px;font:500 .55rem Arial,sans-serif;display:block}.blog-header nav{gap:clamp(17px,2.4vw,38px);display:flex}.blog-header nav a,.blog-footer{letter-spacing:.14em;text-transform:uppercase;font-size:.65rem}.blog-header nav a:hover,.blog-footer a:hover{color:var(--b-gold)}.blog-kicker{letter-spacing:.2em;text-transform:uppercase;margin:0;font-weight:700;color:var(--b-gold)!important;font-size:.63rem!important}.blog-hero{max-width:1180px;margin:auto;padding:clamp(80px,11vw,150px) 24px 105px}.blog-hero h1,.article-hero h1{letter-spacing:-.055em;max-width:1040px;margin:20px 0;font:500 clamp(3.4rem,8vw,7.5rem)/.98 Georgia,serif}.blog-page h1 em{color:var(--b-gold);font-weight:400}.blog-hero>p:last-child,.article-hero>p:last-child{max-width:720px;color:var(--b-muted);font-size:1.07rem;line-height:1.8}.blog-grid{border-top:1px solid var(--b-line);background:#f0eee8;grid-template-columns:repeat(12,minmax(0,1fr));gap:56px 28px;padding:90px clamp(22px,5vw,76px);display:grid}.blog-card{grid-column:span 4}.blog-card-image{aspect-ratio:4/3;background:#e4e1d9;justify-content:center;align-items:center;margin-bottom:24px;display:flex;overflow:hidden}.blog-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.blog-card:hover img{transform:scale(1.025)}.blog-card h2{letter-spacing:-.035em;margin:13px 0 11px;font:500 clamp(1.75rem,2.6vw,2.65rem)/1.06 Georgia,serif}.blog-card a>p:not(.blog-kicker){color:var(--b-muted);font-size:.88rem;line-height:1.7}.blog-card span,.blog-places a,.article-body aside a{border-bottom:1px solid var(--b-gold);letter-spacing:.14em;text-transform:uppercase;margin-top:12px;padding-bottom:5px;font-size:.65rem;display:inline-block}.blog-places{text-align:center;padding:90px 24px 100px}.blog-places h2{margin:18px auto 15px;font:500 clamp(2.7rem,5vw,5rem)/1 Georgia,serif}.blog-places>p:not(.blog-kicker){max-width:620px;color:var(--b-muted);margin:0 auto;line-height:1.75}.blog-footer{border-top:1px solid var(--b-line);min-height:82px;color:var(--b-muted);justify-content:space-between;align-items:center;gap:18px;padding:20px clamp(22px,5vw,76px);font-size:.59rem;display:flex}.article-hero{max-width:1100px;margin:auto;padding:clamp(72px,9vw,126px) 24px 65px}.article-hero h1{font-size:clamp(3.1rem,7vw,6.6rem)}.article-image{background:#efede7;justify-content:center;align-items:center;max-width:1280px;min-height:420px;margin:0 auto;padding:20px;display:flex}.article-image img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:78vh;display:block}.article-image figcaption{color:var(--b-muted);letter-spacing:.13em;text-transform:uppercase;writing-mode:vertical-rl;align-self:flex-end;margin-left:16px;font-size:.58rem}.article-body{max-width:760px;margin:0 auto;padding:90px 24px 110px}.article-body section{margin-bottom:62px}.article-body h2{letter-spacing:-.035em;margin:0 0 18px;font:500 clamp(2.1rem,4vw,3.25rem)/1.06 Georgia,serif}.article-body p,.article-body li{color:#56534d;font:400 1.02rem/1.85 Georgia,serif}.article-body ul{padding-left:22px}.article-body aside{border:1px solid var(--b-line);background:#f0eee8;margin-top:80px;padding:40px}.article-body aside h2{margin-top:16px}.article-body aside p:not(.blog-kicker){font-family:Arial,Helvetica,sans-serif;font-size:.9rem}@media (max-width:760px){.blog-header{height:70px;padding:0 19px}.blog-brand{font-size:1.45rem}.blog-header nav{white-space:nowrap;gap:14px;max-width:55%;overflow-x:auto}.blog-header nav a{font-size:.54rem}.blog-hero{padding:70px 21px 75px}.blog-hero h1{font-size:clamp(3.45rem,15vw,5.2rem)}.blog-grid{grid-template-columns:1fr;padding:65px 20px}.blog-card{grid-column:auto}.blog-card h2{font-size:2.25rem}.blog-places{padding:70px 21px}.blog-footer{flex-direction:column;align-items:flex-start}.article-hero{padding:62px 20px 46px}.article-hero h1{font-size:clamp(3rem,13vw,4.7rem)}.article-image{min-height:240px;padding:10px}.article-image figcaption{display:none}.article-body{padding:66px 21px 82px}.article-body section{margin-bottom:48px}.article-body aside{padding:26px}}.blog-card>a{cursor:pointer;height:100%;display:block}.blog-card>a:focus-visible{outline:2px solid var(--b-gold);outline-offset:8px}.story-photo{margin:32px 0}.story-photo img{width:100%;height:auto;display:block}.article-body p a,.article-body blockquote a{text-underline-offset:3px;text-decoration:underline}.article-body blockquote{border-left:3px solid var(--b-gold);background:#f0eee8;margin:30px 0;padding:20px 26px;font:italic 1.5rem/1.6 Georgia,serif}.article-byline{color:var(--b-muted);font-size:.8rem!important}.blog-article-link{touch-action:manipulation}.blog-article-link:hover h2{text-underline-offset:5px;text-decoration:underline}.story-photo figcaption{color:var(--b-muted);margin-top:12px;font:400 .85rem/1.65 Arial,Helvetica,sans-serif}.article-related{border-top:1px solid var(--b-line);padding-top:36px}.article-related ul{padding:0;list-style:none}.article-related li{border-bottom:1px solid var(--b-line);padding:18px 0}.article-related li a{text-underline-offset:4px;font-weight:600;text-decoration:underline}.article-related li p{margin:6px 0 0;font-size:.95rem}
