.blog-hero{position:relative;min-height:100vh;overflow:hidden}.blog-hero__bg,.blog-hero__overlay{position:absolute;inset:0}.blog-hero__bg{background-color:#0d0c0b;background-size:cover;background-position:50%;background-repeat:no-repeat;transform:scale(1);animation:heroZoomIn 14s ease-out 1s forwards}.blog-hero__overlay{background:linear-gradient(90deg,rgba(0,0,0,.88),rgba(0,0,0,.5) 45%,rgba(0,0,0,.05));pointer-events:none}.blog-hero__content{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;min-height:100vh;padding:100px 60px;max-width:680px}.blog-hero__eyebrow{margin:0 0 4px;color:#FFFFFFB2;font-size:14px;line-height:20px;animation:heroReveal 1.4s ease-out 1.3s both}.blog-hero__eyebrow,.blog-hero__title{font-weight:400;letter-spacing:0;text-transform:uppercase;mask-image:linear-gradient(90deg,black 80%,transparent);-webkit-mask-image:linear-gradient(90deg,black 80%,transparent);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.blog-hero__title{margin:0 0 16px;color:#ffffff;font-size:40px;line-height:150%;animation:heroReveal 1.6s ease-out 1.5s both}.blog-hero__text{margin:0;color:#FFFFFFB2;font-weight:300;font-size:16px;line-height:150%;letter-spacing:0;max-width:40ch;mask-image:linear-gradient(90deg,black 80%,transparent);-webkit-mask-image:linear-gradient(90deg,black 80%,transparent);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;animation:heroReveal 1.6s ease-out 1.75s both}@media (max-width:959px){.blog-hero__content{padding:100px 24px 48px;max-width:100%}}.blog-subscribe{background:#191919;padding:130px 60px}.blog-subscribe__inner{max-width:496px;margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center}.blog-subscribe__title{margin:0 0 24px;color:#ffffff;font-weight:300;font-size:40px;line-height:109.00000000000001%;text-transform:uppercase}.blog-subscribe__desc,.blog-subscribe__title{letter-spacing:0;text-align:center;vertical-align:middle}.blog-subscribe__desc{margin:0 0 32px;color:#FFFFFFCC;font-weight:400;font-size:18px;line-height:28px}.blog-subscribe__form{display:flex;width:100%;gap:0}.blog-subscribe__input{flex:1 1;background:#FFFFFF08;border:none;border-bottom:1px solid #ffffff1a;color:#FFFFFFB2;font-family:inherit;padding:12px 16px;transition:border-color .2s ease;font-weight:400;font-size:16px;line-height:150%;letter-spacing:0}.blog-subscribe__input::placeholder{color:rgba(255,255,255,.3)}.blog-subscribe__input:focus{border-bottom-color:rgba(255,255,255,.7)}.blog-subscribe__btn{flex-shrink:0;padding:11px 16px;background:#FAF9F8E5;color:#000000;cursor:pointer;transition:background .2s ease;margin-left:24px;border:1px solid #ffffff33;border-radius:2px;font-weight:450;font-size:16px;line-height:150%;letter-spacing:0;text-align:center;vertical-align:middle;text-transform:uppercase}.blog-subscribe__btn:hover{background:#ffffff}.blog-subscribe__btn:disabled{opacity:.6;cursor:not-allowed}.blog-subscribe__thanks{margin:0;color:rgba(255,255,255,.6);font-size:15px;font-weight:300}@media (max-width:959px){.blog-subscribe{padding:72px 24px}.blog-subscribe__form{flex-direction:column;gap:16px}.blog-subscribe__btn{margin-left:0;width:100%;padding:14px}}.blog-section{background:#191919;padding:130px 15px}.blog-section__inner{max-width:1320px;margin:0 auto}@media (max-width:768px){.blog-section{padding:60px 24px 80px}}.blog-page{gap:2rem}.blog-header,.blog-page{display:flex;flex-direction:column}.blog-header{gap:.75rem}.blog-header__eyebrow{font-size:.875rem;text-transform:uppercase;letter-spacing:.3em;color:#0f766e}.blog-header__title{font-size:2.25rem;font-weight:600;letter-spacing:-.025em;color:#1c1917}.blog-header__desc{max-width:42rem;color:#57534e}.blog-featured-layout,.blog-secondary{display:flex;flex-direction:column;gap:60px}.blog-secondary .post-card .post-card__image-link{height:250px}.blog-secondary .post-card .post-card__body{margin-top:16px}.blog-secondary .post-card .post-card__body .post-card__title{color:#FFFFFF;font-family:Masicu,sans-serif;font-weight:500;font-size:20px;line-height:150%;letter-spacing:0;vertical-align:middle}.blog-secondary .post-card .post-card__body .post-card__meta{margin:24px 0 0}.blog-empty{border-radius:1rem;border:1px dashed #d6d3d1;background:rgba(245,245,244,.6);padding:1.5rem;color:#57534e}.post-card__image-link{position:relative;display:block;aspect-ratio:16/10;overflow:hidden}.post-card__image{object-fit:cover}.post-card__body{display:flex;flex-direction:column;margin-top:32px}.post-card__meta{font-weight:300;font-size:14px;line-height:100%;letter-spacing:.6px;vertical-align:middle;text-transform:uppercase;margin-bottom:16px}.post-card__meta--featured{color:#FFFFFF}.post-card__category{color:#FFFFFFB2;font-weight:300;font-size:14px;line-height:100%;letter-spacing:.6px;vertical-align:middle;text-transform:uppercase;margin:0 0 16px}.post-card__title-link{display:block;text-decoration:none}.post-card__title{font-family:Masicu,sans-serif;color:#FFFFFF;font-weight:500;font-size:20px}.post-card__excerpt,.post-card__title{line-height:150%;letter-spacing:0;vertical-align:middle}.post-card__excerpt{color:#FFFFFFB2;font-weight:400;font-size:16px}.post-card__read-more{display:inline-flex;font-size:.875rem;font-weight:500;color:#f5f5f4;transition:color .2s ease}.post-card__read-more:hover{color:white}.post-card__author{display:flex;align-items:center;gap:8px;margin-top:24px}.post-card__author-photo{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0}.post-card__author-photo--placeholder{background:rgba(255,255,255,.1)}.post-card__author-info{display:flex;flex-direction:column;gap:2px;min-width:0}.post-card__author-name{color:#ffffff;white-space:nowrap;overflow:hidden}.post-card__author-name,.post-card__author-role{font-weight:400;font-size:16px;line-height:150%;letter-spacing:0;vertical-align:middle}.post-card__author-role{color:#FFFFFFB2}.article{overflow:hidden;border-radius:1.5rem;border:1px solid #e7e5e4;background:white;box-shadow:0 1px 3px rgba(0,0,0,.1)}.article__cover{position:relative;aspect-ratio:16/8}.article__cover-img{object-fit:cover}.article__body{display:flex;flex-direction:column;gap:1.5rem;padding:2rem}.article__eyebrow{font-size:.875rem;text-transform:uppercase;letter-spacing:.3em;color:#0f766e}.article__title{font-size:2.25rem;font-weight:600;letter-spacing:-.025em;color:#1c1917}.dyn-article{display:flex;flex-direction:column;gap:1.5rem;border-radius:1.5rem;border:1px solid #e7e5e4;background:white;padding:2rem;box-shadow:0 1px 3px rgba(0,0,0,.1)}.dyn-cover{position:relative;aspect-ratio:16/8;overflow:hidden;border-radius:1rem}.dyn-cover-img{object-fit:cover}.dyn-meta{display:flex;flex-direction:column;gap:1rem}.dyn-eyebrow{font-size:.875rem;text-transform:uppercase;letter-spacing:.3em;color:#0f766e}.dyn-title{font-size:2.25rem;font-weight:600;letter-spacing:-.025em;color:#1c1917}.insights-block{background:#FFFFFF;padding:130px 15px}.insights-block__inner{max-width:1320px;margin:0 auto}.insights-block__heading{color:#000;margin:0 0 40px;font-weight:400;font-size:36px;line-height:109.00000000000001%;letter-spacing:0}.insights-block__list{display:flex;flex-direction:column}.insights-block__footer{display:flex;justify-content:center;padding-top:60px}.insights-block__load-more{background:transparent;border:1px solid #00000033;color:#000;padding:13px 32px;font-family:inherit;font-weight:400;font-size:14px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:border-color .2s ease,background .2s ease}.insights-block__load-more:hover{border-color:#000;background:rgba(0,0,0,.04)}.insight-card{display:grid;grid-template-columns:550px 1fr;grid-gap:40px;gap:40px;padding:40px 0;border-bottom:1px solid #0000004d}.insight-card:first-child{padding-top:0}.insight-card:last-child{padding-bottom:0;border-bottom:none}.insight-card__image-link{position:relative;display:block;aspect-ratio:3/2;overflow:hidden}.insight-card__image{object-fit:cover;transition:transform .5s ease}.insight-card__image-link:hover .insight-card__image{transform:scale(1.03)}.insight-card__body{display:flex;flex-direction:column;justify-content:center}.insight-card__meta{color:#000000;font-weight:300;font-size:14px;line-height:100%;letter-spacing:.6px;vertical-align:middle;text-transform:uppercase;margin:0 0 8px}.insight-card__title-link{display:block;text-decoration:none}.insight-card__title{margin:0;color:#000;font-weight:500;font-size:20px;line-height:41.85px;letter-spacing:0;vertical-align:middle;text-decoration:none}.insight-card__title-link:hover .insight-card__title{opacity:.75;transition:opacity .2s ease}.insight-card__excerpt{margin:0 0 16px;color:#444444}.insight-card__excerpt,.insight-card__excerpt p{font-weight:400;font-size:16px;line-height:150%;letter-spacing:0;vertical-align:middle}.insight-card__excerpt p{margin:0}.insight-card__btn{position:relative;overflow:hidden;isolation:isolate;display:inline-flex;align-self:flex-start;padding:13px 16px;color:#000;text-decoration:none;margin-bottom:40px;background-color:transparent;background-image:linear-gradient(0deg,#0000004D,#0000004D),linear-gradient(90deg,#0000004D,#0000004D),linear-gradient(180deg,#0000004D,#0000004D),linear-gradient(270deg,#0000004D,#0000004D);background-size:1px 0,0 1px,1px 0,0 1px;background-position:0 100%,0 0,100% 0,100% 100%;background-repeat:no-repeat;transition:color .35s ease,transform .25s ease;animation:heroBorderDraw 1s ease-out both;animation-play-state:paused;font-weight:400;font-size:14px;line-height:20px;letter-spacing:0;text-align:center;vertical-align:middle;text-transform:uppercase}.insight-card[data-anim-state=in] .insight-card__btn{animation-play-state:running}.insight-card__btn:before{content:"";position:absolute;inset:0;background:#111;transform:scaleX(0);transform-origin:left center;transition:transform .45s cubic-bezier(.16,1,.3,1);z-index:-1}.insight-card__btn:hover{color:#fff;transform:translateY(-1px)}.insight-card__btn:hover:before{transform:scaleX(1)}.insight-card__author{display:flex;align-items:center;gap:8px}.insight-card__author-photo{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0}.insight-card__author-photo--placeholder{background:#e0ddd9}.insight-card__author-info{display:flex;flex-direction:column}.insight-card__author-name{color:#000}.insight-card__author-name,.insight-card__author-role{font-weight:400;font-size:16px;line-height:150%;letter-spacing:0;vertical-align:middle}.insight-card__author-role{color:#444444}@media (max-width:1024px){.insight-card{grid-template-columns:1fr 1fr;gap:40px}}@media (max-width:768px){.insights-block{padding:60px 24px 80px}.insight-card{grid-template-columns:1fr;gap:24px;padding:40px 0}.insight-card__image-link{aspect-ratio:16/9}}@media (min-width:960px){.blog-featured-layout{flex-direction:row;align-items:flex-start;gap:60px}.post-card--featured{flex:1 1;min-width:0}.post-card--featured .post-card__image-link{aspect-ratio:unset;height:500px}.blog-secondary{flex:0 0 350px;max-width:350px}.article__body,.dyn-article{padding:2.5rem}}.blog-soon{padding:120px 24px 140px}.blog-soon__inner{max-width:640px;margin:0 auto;text-align:center}.blog-soon__eyebrow{font-family:Futura PT,sans-serif;font-size:13px;letter-spacing:.28em;text-transform:uppercase;color:#d7c1a2;margin-bottom:20px}.blog-soon__title{font-family:Masicu,Futura PT,sans-serif;font-weight:400;font-size:clamp(1.9rem,4vw,2.75rem);line-height:1.15;color:#f5f2ec;text-wrap:balance;margin-bottom:20px}.blog-soon__text{font-size:1rem;line-height:1.75;color:rgba(245,242,236,.68);margin-bottom:40px}.blog-soon__cta{display:inline-flex;align-items:center;min-height:44px;padding:13px 32px;border:1px solid rgba(255,255,255,.32);font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:#f5f2ec;text-decoration:none;transition:background-color .25s ease,border-color .25s ease}.blog-soon__cta:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.6)}@media (max-width:767px){.blog-soon{padding:84px 20px 96px}}