.blog-page{padding-top:var(--header-h);background-color:var(--clr-dark)}.blog-shell,.blog-rule{max-width:1200px;padding-inline:var(--gutter);margin-inline:auto}.blog-rule:after{content:"";background:#ede9e31a;height:1px;display:block}.blog-intro__title,.blog-post__title,.blog-card__title,.blog-closing__title,.blog-empty__text,.blog-prose h2,.blog-prose h3{text-wrap:balance}.blog-intro__text,.blog-post__lead,.blog-card__teaser,.blog-closing__text,.blog-post__cta-text,.blog-figcaption,.blog-prose p,.blog-prose li{text-wrap:pretty}.blog-meta{font-family:var(--font-body);font-size:var(--fs-xs);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--clr-text-light);flex-wrap:wrap;align-items:center;gap:.5rem;font-weight:400;display:flex}.blog-meta__sep{color:#ede9e340}.blog-meta__topic{color:var(--clr-gold)}.blog-draft-flag{color:var(--clr-gold-light);letter-spacing:var(--ls-wide);border:1px solid #c0ac9873;padding:.15em .5em}.blog-intro{padding-block:clamp(1.5rem,3vw,2.25rem) clamp(1.25rem,2.5vw,1.75rem)}.blog-intro .blog-crumbs{margin-bottom:clamp(1rem,2vw,1.5rem)}.blog-intro__inner{max-width:46rem}.blog-intro__title{font-family:var(--font-heading);font-size:clamp(1.75rem,3.2vw,2.375rem);font-weight:400;line-height:var(--lh-tight);letter-spacing:.02em;color:var(--clr-text);margin-bottom:var(--space-4)}.blog-intro__text{font-family:var(--font-body);font-size:var(--fs-base);line-height:var(--lh-relaxed);color:var(--clr-text-mid);max-width:66ch}.blog-archive{padding-block:clamp(1.75rem,3vw,2.5rem) clamp(3rem,7vw,5rem)}.blog-archive__head{justify-content:space-between;align-items:baseline;gap:var(--space-5);flex-wrap:wrap;margin-bottom:clamp(1.75rem,3.5vw,2.5rem);display:flex}.blog-archive__heading{font-family:var(--font-body);font-size:var(--fs-xs);letter-spacing:var(--ls-widest);text-transform:uppercase;color:var(--clr-text-light);font-weight:400}.blog-filter{gap:var(--space-5);flex-wrap:wrap;display:flex}.blog-filter__btn{font-family:var(--font-body);font-size:var(--fs-xs);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--clr-text-light);transition:color var(--duration-base) var(--ease), border-color var(--duration-base) var(--ease);border-bottom:1px solid #0000;padding-bottom:.3rem}.blog-filter__btn:hover{color:var(--clr-text)}.blog-filter__btn[aria-pressed=true]{color:var(--clr-gold);border-bottom-color:var(--clr-gold)}.blog-grid{grid-template-columns:1fr;gap:clamp(2.25rem,3.5vw,3rem) clamp(1.25rem,2.4vw,2rem);display:grid}@media (min-width:640px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.blog-grid>li{display:flex}.blog-frame{background:var(--clr-surface);position:relative;overflow:hidden}.blog-frame picture{width:100%;height:100%;display:block}.blog-frame img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-out)}@media (prefers-reduced-motion:reduce){.blog-frame img{transition:none}}.blog-card__link{flex-direction:column;height:100%;display:flex}.blog-card__frame{aspect-ratio:16/9;margin-bottom:var(--space-4)}.blog-card__link:hover .blog-frame img{transform:scale(1.03)}.blog-card__noimage{aspect-ratio:16/9;margin-bottom:var(--space-4);padding:var(--space-5);background:linear-gradient(180deg, #c0ac980f, #c0ac9805), var(--clr-surface);border-top:2px solid var(--clr-gold);align-items:flex-end;display:flex}.blog-card__noimage span{font-family:var(--font-body);font-size:var(--fs-xs);letter-spacing:var(--ls-widest);text-transform:uppercase;color:var(--clr-gold)}.blog-card__title{font-family:var(--font-heading);font-size:var(--fs-xl);color:var(--clr-text);margin-bottom:var(--space-3);transition:color var(--duration-base) var(--ease);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-weight:400;line-height:1.25;display:-webkit-box;overflow:hidden}.blog-card__link:hover .blog-card__title{color:var(--clr-gold-light)}.blog-card__teaser{margin-top:var(--space-3);font-family:var(--font-body);font-size:var(--fs-sm);color:var(--clr-text-mid);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.7;display:-webkit-box;overflow:hidden}.blog-more{margin:clamp(2.5rem,5vw,3.5rem) auto 0;display:block}.blog-empty{padding-bottom:clamp(3rem,7vw,5rem)}.blog-empty__text{font-family:var(--font-heading);color:var(--clr-text-mid);border-top:1px solid #ede9e31a;max-width:40ch;padding-top:clamp(2rem,4vw,3rem);font-size:clamp(1.25rem,2.4vw,1.75rem);font-style:italic;font-weight:300;line-height:1.5}.blog-closing{background:var(--clr-surface);padding-block:clamp(3.5rem,7vw,5.5rem)}.blog-closing__inner{gap:var(--space-6);max-width:46rem;display:grid}.blog-closing__title{font-family:var(--font-heading);font-size:clamp(1.5rem,3vw,2.25rem);font-weight:400;line-height:var(--lh-snug);color:var(--clr-text)}.blog-closing__text{font-family:var(--font-body);font-size:var(--fs-base);line-height:var(--lh-relaxed);color:var(--clr-text-mid);max-width:52ch}.blog-closing__action{justify-self:start}.blog-post{padding-top:var(--header-h);background-color:var(--clr-dark)}.blog-post__crumbs{padding-top:clamp(1.25rem,2.5vw,1.75rem)}.blog-crumbs{font-family:var(--font-body);font-size:var(--fs-xs);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--clr-text-light);flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.blog-crumbs a{color:var(--clr-text-mid);transition:color var(--duration-base) var(--ease)}.blog-crumbs a:hover{color:var(--clr-gold-light)}.blog-crumbs__current{color:var(--clr-text-light);text-overflow:ellipsis;white-space:nowrap;max-width:28ch;overflow:hidden}.blog-post__head{max-width:44rem;padding-inline:var(--gutter);text-align:center;margin-inline:auto;padding-block:clamp(1.25rem,2.5vw,1.75rem)}.blog-post__title{font-family:var(--font-heading);letter-spacing:.01em;color:var(--clr-text);margin-block:var(--space-3) var(--space-4);text-wrap:balance;font-size:clamp(1.625rem,3vw,2.25rem);font-weight:400;line-height:1.18}.blog-post__lead{font-family:var(--font-body);font-size:var(--fs-base);color:var(--clr-text-mid);max-width:58ch;margin-inline:auto;line-height:1.7}.blog-post__byline{margin-top:var(--space-4);font-family:var(--font-body);font-size:var(--fs-xs);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--clr-text-light);flex-wrap:wrap;justify-content:center;align-items:center;gap:.55rem;display:flex}.blog-post__byline a{color:var(--clr-text-mid);transition:color var(--duration-base) var(--ease)}.blog-post__byline a:hover{color:var(--clr-gold-light)}.blog-post__eyebrow{font-family:var(--font-body);font-size:var(--fs-xs);letter-spacing:var(--ls-widest);text-transform:uppercase;color:var(--clr-gold);display:block}.blog-post__hero{max-width:calc(42rem + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto;margin-bottom:clamp(1.75rem,3vw,2.5rem)}.blog-post__hero-frame{aspect-ratio:16/9}.blog-figcaption{margin-top:var(--space-3);font-family:var(--font-body);font-size:var(--fs-sm);color:var(--clr-text-light);max-width:60ch;line-height:1.6}.blog-post__body{max-width:1200px;padding-inline:var(--gutter);grid-template-columns:minmax(0,42rem);justify-content:center;gap:clamp(2rem,5vw,4.5rem);margin-inline:auto;padding-bottom:clamp(3rem,6vw,5rem);display:grid}@media (min-width:1200px){.blog-post__body--with-toc{grid-template-columns:13rem minmax(0,42rem)}}.blog-prose{font-family:var(--font-body);font-size:var(--fs-md);color:#ede9e3c7;line-height:1.85}.blog-prose>*+*{margin-top:var(--space-6)}.blog-prose h2{font-family:var(--font-heading);font-size:clamp(1.5rem,2.6vw,2rem);font-weight:400;line-height:var(--lh-snug);color:var(--clr-text);scroll-margin-top:calc(var(--header-h) + 1.5rem);margin-top:clamp(2.75rem,5vw,3.75rem)}.blog-prose h3{font-family:var(--font-body);font-size:var(--fs-base);letter-spacing:var(--ls-wide);color:var(--clr-text);margin-top:var(--space-10);font-weight:700}.blog-prose strong{color:var(--clr-text);font-weight:600}.blog-prose em{font-style:italic}.blog-prose a{color:var(--clr-gold);text-underline-offset:3px;transition:color var(--duration-base) var(--ease);text-decoration:underline;text-decoration-thickness:1px}.blog-prose a:hover{color:var(--clr-gold-light)}.blog-prose ul,.blog-prose ol{gap:var(--space-3);flex-direction:column;padding-left:1.25rem;display:flex}.blog-prose ul{list-style:none}.blog-prose ol{list-style:decimal}.blog-prose ul>li{position:relative}.blog-prose ul>li:before{content:"";background:var(--clr-gold);width:5px;height:1px;position:absolute;top:.85em;left:-1.25rem}.blog-prose li::marker{color:var(--clr-gold)}.blog-prose blockquote{border-left:2px solid var(--clr-gold);font-family:var(--font-heading);color:var(--clr-text);margin-block:clamp(2rem,4vw,2.75rem);padding-left:clamp(1rem,3vw,1.75rem);font-size:clamp(1.25rem,2.2vw,1.6rem);font-style:italic;font-weight:300;line-height:1.45}.blog-prose blockquote cite{margin-top:var(--space-4);font-family:var(--font-body);font-size:var(--fs-xs);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--clr-text-light);font-style:normal;display:block}.blog-prose figure{margin-block:clamp(2rem,4vw,3rem)}.blog-figure__frame{aspect-ratio:16/9}.blog-toc__desktop{display:none}@media (min-width:1200px){.blog-toc__desktop{top:calc(var(--header-h) + 2rem);align-self:start;display:block;position:sticky}.blog-toc__mobile{display:none}}.blog-toc__label{font-family:var(--font-body);font-size:var(--fs-xs);letter-spacing:var(--ls-widest);text-transform:uppercase;color:var(--clr-text-light);padding-bottom:var(--space-3);margin-bottom:var(--space-4);border-bottom:1px solid #ede9e31a}.blog-toc__list{gap:var(--space-3);flex-direction:column;display:flex}.blog-toc__link{font-family:var(--font-body);font-size:var(--fs-sm);color:var(--clr-text-light);padding-left:var(--space-4);transition:color var(--duration-base) var(--ease), border-color var(--duration-base) var(--ease);border-left:1px solid #ede9e31f;line-height:1.45;display:block}.blog-toc__link:hover{color:var(--clr-text)}.blog-toc__link[aria-current=true]{color:var(--clr-gold);border-left-color:var(--clr-gold)}.blog-toc__mobile{margin-bottom:var(--space-8);border-top:1px solid #ede9e31a;border-bottom:1px solid #ede9e31a}.blog-toc__summary{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-4);cursor:pointer;font-family:var(--font-body);font-size:var(--fs-xs);letter-spacing:var(--ls-widest);text-transform:uppercase;color:var(--clr-text-mid);min-height:44px;list-style:none;display:flex}.blog-toc__summary::-webkit-details-marker{display:none}.blog-toc__chevron{width:10px;height:6px;transition:transform var(--duration-base) var(--ease);flex-shrink:0}.blog-toc__mobile[open] .blog-toc__chevron{transform:rotate(180deg)}.blog-toc__mobile .blog-toc__list{padding-bottom:var(--space-5)}.blog-toc__mobile .blog-toc__link{padding-block:.35rem}.blog-post__cta{max-width:42rem;padding-inline:var(--gutter);border-top:1px solid #ede9e31a;margin-inline:auto;padding-block:clamp(2rem,4vw,3rem)}.blog-post__cta-text{font-family:var(--font-body);font-size:var(--fs-base);line-height:var(--lh-relaxed);color:var(--clr-text-mid);margin-bottom:var(--space-5)}.blog-post__cta-link{font-family:var(--font-body);font-size:var(--fs-xs);letter-spacing:var(--ls-widest);text-transform:uppercase;color:var(--clr-gold);transition:color var(--duration-base) var(--ease), border-color var(--duration-base) var(--ease);border-bottom:1px solid #c0ac9873;padding-bottom:.35rem}.blog-post__cta-link:hover{color:var(--clr-gold-light);border-bottom-color:var(--clr-gold-light)}.blog-related{border-top:1px solid #ede9e31a;padding-block:clamp(3rem,6vw,4.5rem)}.blog-related__heading{font-family:var(--font-body);font-size:var(--fs-xs);letter-spacing:var(--ls-widest);text-transform:uppercase;color:var(--clr-text-light);margin-bottom:clamp(2rem,4vw,2.75rem)}.blog-post__foot{max-width:42rem;padding-inline:var(--gutter);margin-inline:auto;padding-bottom:clamp(3rem,6vw,5rem)}.blog-back{font-family:var(--font-body);font-size:var(--fs-xs);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--clr-text-light);transition:color var(--duration-base) var(--ease);display:inline-block}.blog-back:hover{color:var(--clr-gold-light)}.blog-share{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.blog-share__label{font-family:var(--font-body);font-size:var(--fs-xs);letter-spacing:var(--ls-widest);text-transform:uppercase;color:var(--clr-text-light)}.blog-share__list{align-items:center;gap:var(--space-2);display:flex}.blog-share__link{width:40px;height:40px;color:var(--clr-text-light);border-radius:var(--radius-sm);transition:color var(--duration-base) var(--ease), border-color var(--duration-base) var(--ease), background-color var(--duration-base) var(--ease);border:1px solid #ede9e31a;justify-content:center;align-items:center;display:inline-flex}.blog-share__link svg{width:17px;height:17px}.blog-share__link:hover{color:var(--clr-gold-light);background-color:#c0ac980f;border-color:#c0ac9873}.blog-post__share{max-width:42rem;padding-inline:var(--gutter);border-top:1px solid #ede9e31a;margin-inline:auto;padding-block:clamp(1.75rem,3vw,2.5rem)}.blog-share--compact{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid #ede9e312}.blog-share--compact .blog-share__list{gap:.125rem}.blog-share--compact .blog-share__link{width:32px;height:32px;color:var(--clr-text-light);border-color:#0000}.blog-share--compact .blog-share__link svg{width:15px;height:15px}.blog-share--compact .blog-share__link:hover{color:var(--clr-gold-light);background-color:#c0ac9814;border-color:#0000}.blog-card{flex-direction:column;height:100%;display:flex}.blog-card__link{flex:1}
