.blog-editorial,.blog-v1{background:var(--sf-canvas,#faf9f7);color:#171717}.blog-shell{width:min(var(--sf-frame-max,80rem),calc(100% - 2 * clamp(1.25rem, 4vw, 2rem)));margin-inline:auto}.blog-masthead{border-bottom:1px solid #17171714;background:var(--sf-canvas,#faf9f7)}.blog-masthead-inner{width:min(var(--sf-frame-max,80rem),calc(100% - 2 * clamp(1.25rem, 4vw, 2rem)));margin-inline:auto;padding:62px 0 54px}.blog-category,.blog-eyebrow,.blog-masthead-kicker,.blog-nav-label{margin:0;font-size:12px;font-weight:700;line-height:1.3;letter-spacing:.2em;text-transform:uppercase;color:#8d6a46}.blog-masthead h1{max-width:860px;margin:10px 0 0;font-family:var(--font-cormorant),Georgia,serif;font-size:clamp(48px,6.4vw,82px);font-weight:600;line-height:.92;letter-spacing:-.045em;text-wrap:balance}.blog-masthead p:last-child{max-width:660px;margin:20px 0 0;font-size:15px;line-height:1.8;color:#171717b8}.blog-featured{padding:34px 0 42px;border-bottom:1px solid #17171714}.blog-featured-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:stretch;gap:clamp(34px,5vw,78px)}.blog-featured-image{position:relative;min-height:0;overflow:hidden;background:#f1ece5}.blog-featured-image img{object-fit:cover;object-position:center 22%}.blog-featured-copy{align-self:center;padding-block:24px}.blog-featured-copy .blog-category{margin-top:34px}.blog-featured-title{margin:12px 0 0;font-family:var(--font-cormorant),Georgia,serif;font-size:clamp(42px,4.7vw,66px);font-weight:600;line-height:.96;letter-spacing:-.04em;text-wrap:balance}.blog-archive-story h3,.blog-editorial-story h3,.blog-featured-title a{color:inherit;text-decoration:none}.blog-featured-excerpt{max-width:520px;margin:22px 0 0;font-size:15px;line-height:1.8;color:#171717b3}.blog-archive-meta,.blog-featured-meta{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:28px;padding-top:18px;border-top:1px solid #1717171a;font-size:12px;color:#1717177a}.blog-archive-meta>span:first-child,.blog-featured-meta>span,.blog-story-time{display:inline-flex;align-items:center;gap:6px}.blog-text-link{display:inline-flex;align-items:center;gap:8px;color:#171717;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.blog-category-nav{position:sticky;top:56px;z-index:20;border-bottom:1px solid #17171714;background:#faf9f7f5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.blog-category-nav .blog-shell{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:34px;min-height:64px}.blog-nav-label{color:#17171761}.blog-category-row{display:flex;gap:28px;min-width:0;overflow-x:auto;scrollbar-width:none}.blog-category-row::-webkit-scrollbar{display:none}.blog-category-row button{position:relative;min-height:64px;flex:0 0 auto;border:0;background:#0000;padding:0;color:#17171775;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.blog-category-row button:after{content:"";position:absolute;right:0;bottom:0;left:0;height:1px;background:#0000}.blog-category-row button.is-active,.blog-category-row button:hover{color:#171717}.blog-category-row button.is-active:after{background:#171717}.blog-editors-section{padding:72px 0 82px;border-bottom:1px solid #17171714;background:#f6f2ec}.blog-section-heading{max-width:620px;margin-bottom:34px}.blog-newsletter h2,.blog-section-heading h2{margin:8px 0 0;font-family:var(--font-cormorant),Georgia,serif;font-size:clamp(38px,4vw,54px);font-weight:600;line-height:.98;letter-spacing:-.035em}.blog-newsletter>.blog-shell>div>p:last-child,.blog-section-heading>p:last-child{margin:12px 0 0;font-size:13px;line-height:1.7;color:#17171785}.blog-editors-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) minmax(0,.8fr);gap:24px;align-items:start}.blog-editorial-image{position:relative;aspect-ratio:4/5;overflow:hidden;background:#eee7df}.blog-editorial-story-wide .blog-editorial-image{aspect-ratio:16/11}.blog-archive-story .blog-category,.blog-editorial-story .blog-category{margin-top:16px}.blog-archive-story h3,.blog-editorial-story h3{margin:8px 0 0;font-family:var(--font-cormorant),Georgia,serif;font-size:clamp(25px,2.4vw,34px);font-weight:600;line-height:1.02;letter-spacing:-.03em}.blog-story-excerpt{display:-webkit-box;margin:10px 0 0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-size:13px;line-height:1.65;color:#17171785}.blog-story-time{margin-top:15px;font-size:12px;color:#1717176b}.blog-journal-section{padding:76px 0 90px}.blog-section-heading-wide{max-width:720px}.blog-archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:54px 26px}.blog-archive-image{position:relative;aspect-ratio:4/3;overflow:hidden;background:#f1ece5}.blog-archive-copy{padding-top:1px}.blog-archive-meta{margin-top:18px}.blog-read-label{color:#171717;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;opacity:0;transition:opacity .18s ease}.blog-archive-story:hover .blog-read-label{opacity:1}.blog-load-more{display:flex;justify-content:center;margin-top:56px}.blog-load-more button,.blog-state button{min-height:46px;border-radius:0!important;border-color:#1717172e!important;background:#0000!important;padding-inline:28px!important;color:#171717!important;box-shadow:none!important}.blog-load-more button:hover,.blog-state button:hover{border-color:#171717!important;background:#171717!important;color:#fff!important}.blog-loading,.blog-state{padding-block:72px}.blog-state{text-align:center}.blog-state h2{font-family:var(--font-cormorant),Georgia,serif;font-size:34px}.blog-state p{margin:10px auto 22px;max-width:520px;color:#1717178c}.blog-newsletter{padding:72px 0;border-top:1px solid #17171714;background:#171717;color:#fff}.blog-newsletter-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(420px,1.15fr);align-items:end;gap:clamp(44px,8vw,120px)}.blog-newsletter .blog-eyebrow{color:#c9a77d}.blog-newsletter h2{color:#fff}.blog-newsletter>.blog-shell>div>p:last-child{color:#ffffff94}.blog-newsletter form{display:grid;grid-template-columns:minmax(0,1fr) auto;border-bottom:1px solid #ffffff57}.blog-newsletter input{min-width:0;height:54px;border:0;background:#0000;color:#fff;outline:none;font-size:14px}.blog-newsletter input::placeholder{color:#ffffff6b}.blog-newsletter button{display:inline-flex;align-items:center;gap:10px;border:0;background:#0000;color:#fff;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.blog-newsletter button:disabled{opacity:.55}@media (max-width:1023px){.blog-featured-grid{grid-template-columns:1fr;gap:30px}.blog-featured-image{min-height:0;aspect-ratio:16/10}.blog-featured-copy{padding:0 0 6px}.blog-archive-grid,.blog-editors-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-editorial-story-wide{grid-column:1/-1}.blog-newsletter-grid{grid-template-columns:1fr}}@media (max-width:639px){.blog-masthead-inner,.blog-shell{width:min(100% - 2rem,var(--sf-frame-max,80rem))}.blog-masthead-inner{padding:42px 0 38px}.blog-masthead h1{font-size:clamp(44px,14vw,60px)}.blog-masthead p:last-child{font-size:13px;line-height:1.65}.blog-featured{padding:18px 0 32px}.blog-featured-image{aspect-ratio:4/3}.blog-featured-copy .blog-category{margin-top:24px}.blog-featured-title{font-size:clamp(38px,11vw,50px)}.blog-featured-excerpt{margin-top:16px;font-size:13px}.blog-featured-meta{align-items:flex-end}.blog-category-nav{position:static}.blog-category-nav .blog-shell{display:block;min-height:0;padding:12px 0 0}.blog-nav-label{margin-bottom:4px}.blog-category-row{gap:22px}.blog-category-row button{min-height:48px;font-size:12px}.blog-editors-section,.blog-journal-section{padding:52px 0 58px}.blog-archive-grid,.blog-editors-grid{grid-template-columns:1fr;gap:42px}.blog-editorial-story-wide{grid-column:auto}.blog-archive-image,.blog-editorial-image,.blog-editorial-story-wide .blog-editorial-image{aspect-ratio:4/3}.blog-archive-story h3,.blog-editorial-story h3{font-size:30px}.blog-read-label{opacity:1}.blog-newsletter{padding:56px 0}.blog-newsletter-grid{gap:34px}.blog-newsletter form{grid-template-columns:1fr;border-bottom:0}.blog-newsletter input{border-bottom:1px solid #ffffff57}.blog-newsletter button{min-height:50px;justify-content:space-between}}@media (prefers-reduced-motion:reduce){.blog-v1 img{transition:none!important}}