.blog-hero{background:var(--dark);padding:10rem 2rem 5rem;text-align:center;position:relative;overflow:hidden}.blog-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 55% at 50% 100%,rgba(196,155,60,.07),transparent);pointer-events:none}.blog-hero-eyebrow{font:300 .72rem/1 var(--f-body);letter-spacing:.18em;text-transform:uppercase;color:#c49b3ca6;margin:0 0 1.25rem}.blog-hero-title{font:300 clamp(2.8rem,7vw,5.5rem)/1 var(--f-disp);color:var(--cream);margin:0 0 1.1rem}.blog-hero-title em{font-style:italic;color:var(--gold)}.blog-hero-sub{font:300 1rem/1.65 var(--f-body);color:#f4f1ea73;max-width:44ch;margin:0 auto}.blog-section{background:var(--cream);padding:5rem 2rem 8rem}.blog-inner{max-width:1200px;margin:0 auto}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem;margin-top:4rem}@media(max-width:960px){.blog-grid{grid-template-columns:repeat(2,1fr);gap:2rem}}@media(max-width:580px){.blog-grid{grid-template-columns:1fr;gap:2rem}}.blog-card{display:block;text-decoration:none;color:inherit;background:#fff;border-radius:3px;overflow:hidden;transition:transform .45s var(--ease),box-shadow .45s var(--ease)}.blog-card:hover{transform:translateY(-7px);box-shadow:0 24px 64px #1c17141c}.blog-card-swatch{height:230px;width:100%;position:relative;overflow:hidden}.blog-card-swatch img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .6s var(--ease)}.blog-card:hover .blog-card-swatch img{transform:scale(1.04)}.blog-card-swatch:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(16,14,12,.3),transparent 55%)}.blog-card-body{padding:1.5rem 1.75rem 2rem}.blog-card-meta{display:flex;align-items:center;gap:.55rem;font:300 .68rem/1 var(--f-body);letter-spacing:.1em;text-transform:uppercase;color:var(--gold);margin-bottom:.9rem}.blog-card-meta-sep{color:#1c171440}.blog-card-date{color:#1c171466;letter-spacing:.06em;text-transform:none}.blog-card-title{font:400 1.32rem/1.22 var(--f-disp);color:var(--ink);margin:0 0 .75rem;transition:color .2s}.blog-card:hover .blog-card-title{color:var(--sienna)}.blog-card-exc{font:300 .875rem/1.7 var(--f-body);color:#1c171494;margin:0 0 1.25rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-card-read{font:400 .72rem/1 var(--f-body);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);display:inline-flex;align-items:center;gap:.35rem;transition:gap .25s var(--ease)}.blog-card:hover .blog-card-read{gap:.7rem}.post-hero{background:var(--dark);display:grid;grid-template-columns:1fr 1fr;min-height:56vh;overflow:hidden}@media(max-width:760px){.post-hero{grid-template-columns:1fr;min-height:auto}}.post-hero-swatch{position:relative;overflow:hidden}.post-hero-swatch-inner{position:absolute;top:0;right:0;bottom:0;left:0}.post-hero-swatch:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 55%,var(--dark) 100%)}@media(max-width:760px){.post-hero-swatch{height:270px}.post-hero-swatch:after{background:linear-gradient(to top,var(--dark) 0%,transparent 55%)}}.post-hero-content{padding:8rem 4rem 4rem 2.5rem;display:flex;flex-direction:column;justify-content:flex-end;position:relative;z-index:2}@media(max-width:760px){.post-hero-content{padding:2rem 1.5rem 3rem}}.post-hero-breadcrumb{font:300 .68rem/1 var(--f-body);letter-spacing:.12em;text-transform:uppercase;color:#c49b3c99;margin-bottom:1rem}.post-hero-breadcrumb a{color:inherit;text-decoration:none}.post-hero-breadcrumb a:hover{color:var(--gold)}.post-hero-breadcrumb span{margin:0 .35rem;opacity:.35}.post-hero-cat{font:300 .68rem/1 var(--f-body);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:1rem}.post-hero-title{font:300 clamp(1.75rem,3.5vw,2.8rem)/1.12 var(--f-disp);color:var(--cream);margin:0 0 .9rem}.post-hero-sub{font:300 .9rem/1.55 var(--f-body);color:#f4f1ea73;margin:0 0 1.5rem}.post-hero-meta{display:flex;align-items:center;gap:.65rem;font:300 .72rem/1 var(--f-body);color:#f4f1ea61;letter-spacing:.05em}.post-hero-meta-sep{opacity:.3}.post-wrap{background:var(--cream);padding:5rem 2rem 8rem}.post-article{max-width:720px;margin:0 auto}.post-lead{font:300 1.18rem/1.8 var(--f-body);color:var(--ink);margin-bottom:2.5rem;padding-bottom:2rem;border-bottom:1px solid rgba(28,23,20,.1)}.post-body p{font:300 1rem/1.85 var(--f-body);color:#1c1714cc;margin:0 0 1.5rem}.post-body h2{font:400 1.7rem/1.2 var(--f-disp);color:var(--ink);margin:3.5rem 0 1rem}.post-body h3{font:400 1.25rem/1.3 var(--f-disp);color:var(--sienna);margin:2.25rem 0 .75rem}.post-body ul,.post-body ol{font:300 1rem/1.75 var(--f-body);color:#1c1714c7;padding-left:1.5rem;margin:0 0 1.5rem}.post-body li{margin-bottom:.55rem}.post-body strong{font-weight:500;color:var(--ink)}.post-body em{font-style:italic}.post-body a{color:var(--sienna);text-decoration:underline;text-underline-offset:3px}.post-body a:hover{color:var(--ink)}.post-body blockquote{margin:2.5rem 0;padding:1.5rem 2rem;border-left:3px solid var(--gold);background:#c49b3c0d;border-radius:0 3px 3px 0}.post-body blockquote p{font:300 1.08rem/1.75 var(--f-disp);font-style:italic;color:var(--ink);margin:0}.post-cta-box{background:var(--ink);padding:2rem 2.5rem;border-radius:3px;margin:3rem 0 1rem;display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.post-cta-box p{font:300 1.05rem/1.4 var(--f-disp);font-style:italic;color:var(--cream);margin:0;flex:1 1 200px}.post-cta-box a{font:400 .72rem/1 var(--f-body)!important;letter-spacing:.1em;text-transform:uppercase;color:var(--gold)!important;text-decoration:none!important;border:1px solid rgba(196,155,60,.38);padding:.75rem 1.3rem;border-radius:2px;white-space:nowrap;transition:background .2s,border-color .2s}.post-cta-box a:hover{background:#c49b3c1a;border-color:var(--gold)}.post-figure{margin:2.5rem 0;border-radius:3px;overflow:hidden}.post-figure img{display:block;width:100%;height:380px;object-fit:cover;object-position:center}.post-figure figcaption{font:300 .76rem/1.5 var(--f-body);color:#1c17146b;letter-spacing:.04em;padding:.65rem .75rem;background:#1c171408;border-left:2px solid rgba(196,155,60,.35)}@media(max-width:600px){.post-figure img{height:240px}}.post-related{border-top:1px solid rgba(28,23,20,.1);padding-top:3.5rem;margin-top:4.5rem}.post-related-label{font:300 .7rem/1 var(--f-body);letter-spacing:.16em;text-transform:uppercase;color:#1c171466;margin-bottom:2rem}.post-related-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}@media(max-width:540px){.post-related-grid{grid-template-columns:1fr}}.post-related-card{display:block;text-decoration:none;background:#fff;border-radius:3px;overflow:hidden;transition:transform .35s var(--ease),box-shadow .35s var(--ease)}.post-related-card:hover{transform:translateY(-4px);box-shadow:0 16px 48px #1c171417}.post-related-swatch{height:140px;position:relative;overflow:hidden}.post-related-swatch:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(16,14,12,.2),transparent 60%)}.post-related-body{padding:1rem 1.25rem 1.5rem}.post-related-cat{font:300 .64rem/1 var(--f-body);letter-spacing:.1em;text-transform:uppercase;color:var(--gold);margin-bottom:.5rem}.post-related-title{font:400 1.05rem/1.3 var(--f-disp);color:var(--ink);transition:color .2s}.post-related-card:hover .post-related-title{color:var(--sienna)}.journal-teaser{background:var(--ink);padding:7rem 2rem 8rem;position:relative;overflow:hidden}.journal-teaser:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 65% 50% at 25% 50%,rgba(196,155,60,.055),transparent);pointer-events:none}.jt-inner{max-width:1200px;margin:0 auto}.jt-head{margin-bottom:3.5rem}.jt-eyebrow{font:300 .7rem/1 var(--f-body);letter-spacing:.18em;text-transform:uppercase;color:#c49b3c99;margin-bottom:1rem}.jt-title{font:300 clamp(2.2rem,5vw,3.8rem)/1.05 var(--f-disp);color:var(--cream);margin:0 0 1rem}.jt-title em{font-style:italic;color:var(--gold)}.jt-sub{font:300 .95rem/1.65 var(--f-body);color:#f4f1ea66;max-width:48ch}.jt-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:3.5rem}@media(max-width:960px){.jt-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:580px){.jt-grid{grid-template-columns:1fr}}.jt-card{display:block;text-decoration:none;color:inherit;background:#f4f1ea0a;border:1px solid rgba(244,241,234,.07);border-radius:3px;overflow:hidden;transition:background .35s,transform .45s var(--ease),border-color .35s}.jt-card:hover{background:#f4f1ea12;border-color:#f4f1ea21;transform:translateY(-5px)}.jt-card-swatch{height:195px;position:relative;overflow:hidden}.jt-card-swatch img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .6s var(--ease)}.jt-card:hover .jt-card-swatch img{transform:scale(1.04)}.jt-card-swatch:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(16,14,12,.6),transparent 60%)}.jt-card-body{padding:1.25rem 1.5rem 1.75rem}.jt-card-cat{font:300 .65rem/1 var(--f-body);letter-spacing:.1em;text-transform:uppercase;color:#c49b3ca6;margin-bottom:.7rem}.jt-card-title{font:400 1.12rem/1.3 var(--f-disp);color:#f4f1ead9;margin:0 0 .7rem;transition:color .2s}.jt-card:hover .jt-card-title{color:var(--cream)}.jt-card-exc{font:300 .82rem/1.65 var(--f-body);color:#f4f1ea59;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.jt-cta{text-align:center}
