:root{--pf: "Montserrat", "Helvetica Neue", sans-serif}.blog-hero{padding-top:160px;padding-bottom:var(--space-2xl);border-bottom:1px solid var(--color-border)}.blog-hero__eyebrow{display:block;margin-bottom:var(--space-sm)}.blog-hero__title{font-family:var(--pf);font-weight:400;font-size:clamp(3rem,8vw,6rem);line-height:1.04;letter-spacing:-.03em;color:var(--color-text-primary);margin-top:var(--space-md)}.blog-hero__title em{font-style:italic;color:var(--color-accent)}.blog-hero__lead{margin-top:var(--space-md);max-width:52ch;font-size:var(--text-md);line-height:1.75;color:var(--color-text-secondary)}.blog-featured-section{padding-block:var(--space-3xl);border-bottom:1px solid var(--color-border)}.blog-featured__link{display:grid;grid-template-columns:3fr 2fr;gap:2px;text-decoration:none;color:inherit}.blog-featured__media{overflow:hidden;display:block}.blog-featured__img{width:100%;aspect-ratio:4 / 3;object-fit:cover;object-position:center 20%;display:block;transition:transform .9s cubic-bezier(.16,1,.3,1)}.blog-featured__link:hover .blog-featured__img{transform:scale(1.04)}.blog-featured__content{background:var(--color-bg-card);border:1px solid var(--color-border);padding:var(--space-2xl) var(--space-xl);display:flex;flex-direction:column;justify-content:center;gap:var(--space-md);transition:border-color .3s ease}.blog-featured__link:hover .blog-featured__content{border-color:var(--color-accent)}.blog-featured__category{display:block}.blog-featured__title{font-family:var(--pf);font-weight:400;font-size:clamp(1.6rem,3vw,2.8rem);line-height:1.12;letter-spacing:-.025em;color:var(--color-text-primary);transition:color .25s ease;margin:0}.blog-featured__link:hover .blog-featured__title{color:var(--color-accent)}.blog-featured__excerpt{font-size:var(--text-md);line-height:1.78;color:var(--color-text-secondary);margin:0}.blog-featured__footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-sm);margin-top:auto;padding-top:var(--space-md);border-top:1px solid var(--color-border)}.blog-featured__date{color:var(--color-text-muted)}.blog-featured__cta{pointer-events:none}.blog-secondary-section .blog-secondary-section__header{margin-bottom:var(--space-xl)}.blog-secondary-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-xl);align-items:start}.blog-card:nth-child(2n){margin-top:var(--space-2xl)}.blog-card:nth-child(odd) .blog-card__media{aspect-ratio:4 / 3}.blog-card:nth-child(2n) .blog-card__media{aspect-ratio:5 / 6}.blog-card__link{display:block;text-decoration:none;color:inherit}.blog-card__media{overflow:hidden;display:block}.blog-card__img{width:100%;height:100%;object-fit:cover;object-position:center 20%;display:block;transition:transform .85s cubic-bezier(.16,1,.3,1)}.blog-card__link:hover .blog-card__img{transform:scale(1.04)}.blog-card__body{padding-top:var(--space-md);display:flex;flex-direction:column;gap:.5rem}.blog-card__category{display:block}.blog-card__title{font-family:var(--pf);font-weight:400;font-size:clamp(var(--text-lg),2.2vw,var(--text-2xl));line-height:1.15;letter-spacing:-.02em;color:var(--color-text-primary);margin:0;transition:color .22s ease}.blog-card__link:hover .blog-card__title{color:var(--color-accent)}.blog-card__excerpt{font-size:var(--text-sm);line-height:1.72;color:var(--color-text-secondary);margin:0}.blog-card__date{display:block;margin-top:var(--space-xs, .5rem);color:var(--color-text-muted)}.article-hero{position:relative;min-height:70vh;display:flex;align-items:flex-end;padding-bottom:var(--space-2xl);overflow:hidden}.article-hero__bg{position:absolute;inset:0}.article-hero__img{width:100%;height:100%;object-fit:cover;object-position:center 30%;display:block}.article-hero__overlay{position:absolute;inset:0;background:linear-gradient(to top,#080808f7,#0808088c 55%,#08080826)}.article-hero__content{position:relative;z-index:1}.article-breadcrumb{margin-bottom:var(--space-md)}.article-breadcrumb__list{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.4em;align-items:center}.article-breadcrumb__link,.article-breadcrumb__current{font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);text-decoration:none;transition:color .2s}.article-breadcrumb__link:hover{color:var(--color-accent)}.article-breadcrumb__sep{color:var(--color-text-muted);opacity:.5}.article-hero__title{font-family:var(--pf);font-weight:400;font-size:clamp(2.2rem,5.5vw,4.5rem);line-height:1.08;letter-spacing:-.025em;color:#f0ece4;max-width:20ch;margin-top:0;margin-bottom:0}.article-hero__meta{display:flex;align-items:center;flex-wrap:wrap;gap:.5em;margin-top:var(--space-md);font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted)}.article-hero__meta-sep{opacity:.4}.article-body-wrap{padding-inline:var(--gutter)}.article-body{max-width:68ch;margin-inline:auto}.article-body p{font-family:var(--font-serif, "Cormorant Garamond", serif);font-size:clamp(1.05rem,1.6vw,1.2rem);font-weight:300;line-height:1.9;color:var(--color-text-secondary);margin-block:0 var(--space-lg)}.article-body h2{font-family:var(--pf);font-weight:400;font-size:clamp(var(--text-xl),2.8vw,var(--text-3xl));line-height:1.15;letter-spacing:-.02em;color:var(--color-text-primary);margin-block:var(--space-2xl) var(--space-md)}.article-body h3{font-family:var(--pf);font-weight:400;font-size:clamp(var(--text-lg),2.2vw,var(--text-2xl));line-height:1.2;letter-spacing:-.015em;color:var(--color-text-primary);margin-block:var(--space-xl) var(--space-sm)}.article-body blockquote{border-left:2px solid var(--color-accent);padding-left:var(--space-md);margin-block:var(--space-2xl);margin-inline:0}.article-body blockquote p{font-size:clamp(1.1rem,2vw,1.35rem);color:var(--color-text-primary);line-height:1.7;margin:0}.article-body img{width:100%;display:block;margin-block:var(--space-2xl);aspect-ratio:16 / 9;object-fit:cover;object-position:center 20%}.article-body a{color:var(--color-accent);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;text-decoration-color:#c9a96e66;transition:color .2s,text-decoration-color .2s}.article-body a:hover{text-decoration-color:var(--color-accent)}.article-body ul,.article-body ol{padding-left:1.5em;margin-bottom:var(--space-lg)}.article-body li{font-family:var(--font-serif, serif);font-size:clamp(1.05rem,1.6vw,1.2rem);font-weight:300;line-height:1.8;color:var(--color-text-secondary);margin-bottom:.4em}.article-share{padding-block:var(--space-lg);border-top:1px solid var(--color-border);margin-top:var(--space-2xl)}.article-share__inner{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-md)}.article-share__label{color:var(--color-text-muted)}.article-back{padding-block:var(--space-2xl);border-top:1px solid var(--color-border);text-align:center}.article-back__link{display:inline-flex;align-items:center;gap:.6em;font-family:var(--font-sans);font-size:var(--text-xs);font-weight:400;letter-spacing:.15em;text-transform:uppercase;color:var(--color-text-muted);text-decoration:none;position:relative;transition:color .25s ease}.article-back__link:after{content:"";position:absolute;bottom:-3px;left:0;width:0;height:1px;background:var(--color-accent);transition:width .4s cubic-bezier(.16,1,.3,1)}.article-back__link:hover{color:var(--color-accent)}.article-back__link:hover:after{width:100%}.article-back__link svg{flex-shrink:0;transition:transform .3s cubic-bezier(.16,1,.3,1)}.article-back__link:hover svg{transform:translate(-4px)}@media(min-width:640px)and (max-width:1023px){.blog-hero{padding-top:130px}.blog-hero__title{font-size:clamp(2.5rem,7vw,4rem)}.blog-featured__link{grid-template-columns:1fr 1fr}.blog-featured__content{padding:var(--space-xl) var(--space-lg)}.blog-secondary-grid{gap:var(--space-lg)}.blog-card:nth-child(2n){margin-top:var(--space-xl)}.article-hero__title{font-size:clamp(2rem,5vw,3.2rem)}}@media(max-width:639px){.blog-hero{padding-top:110px;padding-bottom:var(--space-xl)}.blog-hero__title{font-size:clamp(2.5rem,11vw,3.5rem)}.blog-featured__link{grid-template-columns:1fr;gap:0}.blog-featured__img{aspect-ratio:16 / 9}.blog-featured__content{padding:var(--space-lg) var(--space-md)}.blog-featured__footer{flex-direction:column;align-items:flex-start;gap:var(--space-md)}.blog-featured__cta{display:none}.blog-secondary-grid{grid-template-columns:1fr;gap:var(--space-xl)}.blog-card:nth-child(2n){margin-top:0}.blog-card:nth-child(odd) .blog-card__media,.blog-card:nth-child(2n) .blog-card__media{aspect-ratio:16 / 9}.article-hero{min-height:55vh;padding-bottom:var(--space-xl)}.article-hero__title{font-size:clamp(1.9rem,9vw,2.8rem);max-width:none}.article-body{max-width:none}.article-body p{font-size:var(--text-base, 1rem)}}@media(prefers-reduced-motion:reduce){.blog-featured__img,.blog-card__img{transition:none}.article-back__link:after,.article-back__link svg{transition:none}}.article-video{max-width:900px;margin-inline:auto;margin-bottom:var(--space-2xl)}.article-video__frame{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;border-radius:var(--radius-md);background:var(--color-bg-subtle)}.article-video__frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.article-gallery{display:grid;grid-template-columns:1fr;gap:6px;margin-inline:calc(var(--gutter) * -1)}@media(min-width:480px){.article-gallery{grid-template-columns:repeat(2,1fr);gap:4px}}@media(min-width:640px){.article-gallery{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.article-gallery{grid-template-columns:repeat(4,1fr);gap:6px}}.article-gallery__item{position:relative;overflow:hidden;aspect-ratio:4 / 5}.article-gallery__item img{width:100%;height:100%;object-fit:cover;object-position:center 20%;transition:transform var(--duration-slow) var(--ease-out)}.article-gallery__item:hover img{transform:scale(1.04)}.article-gallery__heading{max-width:68ch;margin-inline:auto;margin-bottom:var(--space-lg)}
