.blog-index-wrapper,.blog-detail-wrapper{background-color:var(--bg-panel);min-height:70vh;padding-bottom:96px}.blog-page-label{margin-bottom:32px}.blog-page-label span{color:var(--text-secondary);letter-spacing:.28px;font-size:14px;font-weight:500}.featured-section-box{flex-direction:column;margin-bottom:64px;display:flex}.featured-eyebrow{color:var(--text-muted);text-transform:uppercase;letter-spacing:.28px;margin-bottom:20px;font-size:14px;font-weight:500}.featured-row-panel{justify-content:space-between;align-items:center;gap:64px;display:flex}.featured-text-col{flex-direction:column;flex:1;gap:28px;display:flex}.featured-title-link{text-decoration:none}.featured-text-col h2{color:var(--text-primary);letter-spacing:-1.12px;transition:color .3s var(--transition-fast);font-size:56px;font-weight:600;line-height:1.04}.featured-meta-row{flex-wrap:wrap;align-items:center;gap:16px;font-size:14.5px;display:flex}.featured-date{color:var(--text-secondary)}.featured-image-col{border:1px solid var(--color-border);width:500px;height:320px;box-shadow:var(--shadow-sm);border-radius:20px;flex-shrink:0;overflow:hidden}.featured-image-hover img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.featured-image-col:hover .featured-image-hover img{transform:scale(1.04)}.btn-read-blog{color:var(--text-primary);background-color:#fefcf5;border:none;border-radius:100px;align-items:center;gap:8px;width:fit-content;padding:9px 17px;font-size:14px;font-weight:500;text-decoration:none;transition:background .3s cubic-bezier(.25,.8,.25,1),color .3s cubic-bezier(.25,.8,.25,1),box-shadow .3s cubic-bezier(.25,.8,.25,1),transform .3s cubic-bezier(.25,.8,.25,1);display:inline-flex;box-shadow:inset 0 0 0 1px #1213170d,0 6px 20px #ffd60000;outline:none!important}.btn-read-blog:focus,.btn-read-blog:focus-visible{outline:none!important}.btn-read-blog:hover{background:var(--gradient-yellow-hover);color:var(--color-charcoal);transform:translateY(-1px);box-shadow:inset 0 0 0 1px #12131700,0 6px 20px #ffd60073}.btn-read-blog:active{transition:transform .1s ease-out;transform:translateY(0)scale(.97);outline:none!important}.link-arrow{transition:transform .2s}.btn-read-blog:hover .link-arrow{transform:translate(3px)}.blog-category-tag{color:#121317;background-color:#fefcf5;border-radius:100px;align-items:center;padding:5px 12px;font-size:13px;font-weight:500;line-height:1;display:inline-flex}.blog-section-header{margin-top:56px;margin-bottom:28px}.blog-section-header h2{color:var(--text-primary);letter-spacing:-.84px;font-size:42px;font-weight:600}.blog-tabs-row{border-bottom:1px solid var(--color-border);scrollbar-width:none;gap:32px;margin-bottom:48px;padding-bottom:14px;display:flex;overflow-x:auto}.blog-tabs-row::-webkit-scrollbar{display:none}.blog-tab-btn{color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;outline:none;padding-bottom:12px;font-size:14.5px;font-weight:500;transition:color .2s;position:relative}.blog-tab-btn:hover{color:var(--text-primary)}.blog-tab-btn.active{color:var(--text-primary);font-weight:500}.blog-tab-indicator{background-color:var(--color-yellow);height:2px;position:absolute;bottom:-15px;left:0;right:0}.blog-grid-holder{min-height:450px}.blog-card-grid{grid-template-columns:1fr 1fr;gap:36px 48px;display:grid}.blog-item-card{border-bottom:1px solid #2122260f;justify-content:space-between;align-items:flex-start;gap:32px;padding-bottom:32px;display:flex}.blog-card-text{flex-direction:column;flex:1;gap:16px;display:flex}.blog-card-title-link{text-decoration:none}.blog-card-text h3{color:#2f3034;letter-spacing:-.375px;transition:color .3s var(--transition-fast);font-size:25px;font-weight:500;line-height:1.14}.blog-card-meta{align-items:center;gap:12px;font-size:14.5px;display:flex}.blog-card-date{color:var(--text-secondary)}.blog-card-image{aspect-ratio:16/9;border:1px solid var(--color-border);width:clamp(180px,15vw,220px);height:auto;box-shadow:var(--shadow-sm);border-radius:16px;flex-shrink:0;overflow:hidden}.blog-card-img-hover{width:100%;height:100%;display:block}.blog-card-img-hover img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.blog-item-card:hover .blog-card-image img{transform:scale(1.05)}.blog-empty-state{color:var(--text-muted);justify-content:center;align-items:center;padding:80px 0;font-size:16px;display:flex}.blog-detail-wrapper{padding-top:140px;padding-bottom:88px;background-color:#fff!important}.blog-detail-back-container{z-index:10;max-width:760px;margin:0 auto 40px;position:relative}.btn-back-link{color:var(--text-secondary);z-index:10;align-items:center;gap:8px;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex;position:relative;outline:none!important}.btn-back-link:hover{color:var(--text-primary)}.article-header{flex-direction:column;align-items:flex-start;gap:22px;max-width:760px;margin:0 auto 44px;display:flex}.article-header .blog-category-tag{color:#121317;background-color:#fefcf5;border-radius:100px;padding:6px 12px;font-size:13px;font-weight:500;line-height:1}.article-title{color:#121317;letter-spacing:-.92px;word-break:break-word;margin:0;font-size:46px;font-weight:600;line-height:1.08}.article-meta-row{color:#45474d;white-space:nowrap;align-items:center;gap:10px;font-size:15px;display:flex}.article-author{color:#121317;font-weight:500}.article-meta-dot,.article-date{color:#45474d}.article-hero-box{border:1px solid #1213170d;border-radius:20px;max-width:920px;height:500px;margin:0 auto 44px;overflow:hidden}.article-hero-box img{object-fit:cover;border-radius:20px;width:100%;height:100%}.article-body{flex-direction:column;gap:26px;max-width:760px;margin:0 auto;display:flex}.article-body p{color:#2f3034;word-break:break-word;margin:0;font-size:17.5px;line-height:1.7}.article-subheading-box{width:100%;padding-top:16px}.article-subheading-box h2{color:#121317;letter-spacing:-.405px;word-break:break-word;margin:0;font-size:27px;font-weight:600;line-height:1.22}.article-quote-card{box-sizing:border-box;background-color:#fefcf5;border-radius:16px;flex-direction:column;gap:14px;width:100%;padding:28px 30px;display:flex}.article-quote-card .quote-text{color:#121317;letter-spacing:-.195px;font-size:19.5px;font-weight:500;line-height:1.5}.article-quote-card .quote-author{color:#45474d;font-size:14.5px;font-weight:500;line-height:1.2}.article-media-box{border-top:1px solid #e1e6ec;flex-direction:column;gap:8px;width:100%;margin-top:20px;padding-top:20px;display:flex}.article-media-box h3{color:#121317;margin:0;font-size:16px;font-weight:600}.article-media-box p{color:#45474d;margin:0;font-size:15px;line-height:1.6}@media (width<=1024px){.featured-row-panel{flex-direction:column-reverse;gap:32px}.featured-image-col{aspect-ratio:16/10;width:100%;height:auto}.blog-card-grid{grid-template-columns:1fr;gap:32px}.blog-card-image{width:clamp(240px,34vw,320px)}}@media (width<=960px){.blog-detail-back-container,.article-header,.article-body{box-sizing:border-box;max-width:100%;padding-left:24px;padding-right:24px}.article-hero-box{aspect-ratio:16/9;border-radius:0;max-width:100%;height:auto;margin-left:0;margin-right:0}}@media (width<=640px){.blog-index-wrapper,.blog-detail-wrapper{padding-top:calc(7rem + env(safe-area-inset-top,0px));padding-bottom:64px}.featured-text-col h2{font-size:32px}.blog-item-card{flex-direction:column-reverse;gap:16px}.blog-card-image{aspect-ratio:16/9;width:100%;height:auto}.article-title{letter-spacing:-.56px;font-size:28px;line-height:1.15}.article-subheading-box h2{font-size:20px}.article-quote-card .quote-text{font-size:16px}.blog-section-header h2{font-size:32px}}html.lang-en :is(.blog-index-wrapper,.blog-detail-wrapper){--blog-type-title-size:clamp(2.5rem, 3.35vw, 3rem);--blog-type-section-size:clamp(2.25rem, 3vw, 2.75rem);--blog-type-card-size:clamp(1.25rem, 1.45vw, 1.375rem);--blog-type-article-section-size:1.5rem;--blog-type-article-subsection-size:1.125rem;--blog-type-body-size:1.0625rem;--blog-type-small-size:.9375rem;--blog-type-caption-size:.78125rem;--blog-type-eyebrow-size:.75rem;--blog-weight-title:500;--blog-weight-body:400;--blog-weight-ui:500;--blog-weight-caption:300;--blog-tracking-title:-.022em;--blog-tracking-section:-.018em;--blog-tracking-card:-.01em;--blog-tracking-body:0;--blog-tracking-ui:-.005em;--blog-tracking-eyebrow:.065em;font-family:Helvetica Neue LT Pro,Helvetica Neue,Helvetica,Arial,sans-serif}html.lang-en .featured-eyebrow,html.lang-en .blog-category-tag{text-transform:uppercase;font-family:inherit!important;font-size:var(--blog-type-eyebrow-size)!important;font-weight:var(--blog-weight-ui)!important;letter-spacing:var(--blog-tracking-eyebrow)!important;line-height:1.3!important}html.lang-en .featured-eyebrow{margin-bottom:14px}html.lang-en .featured-title{text-wrap:balance;max-width:18ch;margin:0;font-family:inherit!important;font-size:var(--blog-type-title-size)!important;font-weight:var(--blog-weight-title)!important;letter-spacing:var(--blog-tracking-title)!important;line-height:1.05!important}html.lang-en .featured-text-col{gap:22px}html.lang-en .blog-section-header h2{text-wrap:balance;font-family:inherit!important;font-size:var(--blog-type-section-size)!important;font-weight:var(--blog-weight-title)!important;letter-spacing:var(--blog-tracking-section)!important;line-height:1.12!important}html.lang-en .blog-card-text h3{text-wrap:balance;font-family:inherit!important;font-size:var(--blog-type-card-size)!important;font-weight:var(--blog-weight-title)!important;letter-spacing:var(--blog-tracking-card)!important;line-height:1.33!important}html.lang-en :is(.featured-date,.blog-card-date,.article-meta-row){font-family:inherit!important;font-size:var(--blog-type-caption-size)!important;font-weight:var(--blog-weight-caption)!important;letter-spacing:var(--blog-tracking-body)!important;line-height:1.4!important}html.lang-en :is(.btn-read-blog,.btn-back-link,.blog-tab-btn){font-family:inherit!important;font-size:.90625rem!important;font-weight:var(--blog-weight-ui)!important;letter-spacing:var(--blog-tracking-ui)!important;line-height:1.25!important}html.lang-en .article-header{gap:0;margin-bottom:40px}html.lang-en .article-header .blog-category-tag{margin-bottom:14px}html.lang-en .article-title{word-break:normal;overflow-wrap:break-word;text-wrap:balance;max-width:100%;margin:0 0 16px;font-family:inherit!important;font-size:var(--blog-type-title-size)!important;font-weight:var(--blog-weight-title)!important;letter-spacing:var(--blog-tracking-title)!important;line-height:1.05!important}html.lang-en .article-body{gap:24px;max-width:39rem}html.lang-en .article-body :is(p,li){word-break:normal;overflow-wrap:break-word;text-wrap:pretty;font-family:inherit!important;font-size:var(--blog-type-body-size)!important;font-weight:var(--blog-weight-body)!important;letter-spacing:var(--blog-tracking-body)!important;line-height:1.6!important}html.lang-en .article-body :is(strong,b){font-weight:var(--blog-weight-ui)!important}html.lang-en .article-subheading-box{margin-bottom:-12px;padding-top:12px}html.lang-en .article-subheading-box h2{word-break:normal;text-wrap:balance;font-family:inherit!important;font-size:var(--blog-type-article-section-size)!important;font-weight:var(--blog-weight-title)!important;letter-spacing:-.012em!important;line-height:1.33!important}html.lang-en .article-subheading-box h3{text-wrap:balance;margin:0;font-family:inherit!important;font-size:var(--blog-type-article-subsection-size)!important;font-weight:var(--blog-weight-title)!important;letter-spacing:-.006em!important;line-height:1.4!important}html.lang-en .article-quote-card .quote-text{text-wrap:pretty;font-size:1.125rem!important;font-weight:var(--blog-weight-body)!important;letter-spacing:-.006em!important;line-height:1.5!important}html.lang-en .article-quote-card .quote-author{font-size:.8125rem!important;font-weight:var(--blog-weight-body)!important;letter-spacing:var(--blog-tracking-body)!important;line-height:1.4!important}html.lang-en .article-media-box h3{font-family:inherit!important;font-size:1rem!important;font-weight:var(--blog-weight-ui)!important;letter-spacing:var(--blog-tracking-body)!important;line-height:1.4!important}html.lang-en .article-media-box p{font-size:var(--blog-type-small-size)!important;font-weight:var(--blog-weight-body)!important;letter-spacing:var(--blog-tracking-body)!important;line-height:1.55!important}@media (width<=640px){html.lang-en :is(.blog-index-wrapper,.blog-detail-wrapper){--blog-type-title-size:2rem;--blog-type-section-size:2rem;--blog-type-card-size:1.25rem;--blog-type-article-section-size:1.25rem;--blog-type-article-subsection-size:1.0625rem;--blog-type-body-size:1rem}html.lang-en .featured-title,html.lang-en .article-title{line-height:1.12!important}}@media (width<=960px){html.lang-en :is(.blog-detail-back-container,.article-header,.article-body){padding-left:0;padding-right:0}}.reveal-on-scroll{opacity:0;transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1);transform:translateY(20px)}.reveal-on-scroll.in-view{opacity:1;transform:translateY(0)}.blog-grid-holder.reveal-on-scroll.in-view .blog-item-card{animation:.8s cubic-bezier(.16,1,.3,1) backwards blog-card-entrance}.blog-grid-holder.reveal-on-scroll.in-view .blog-item-card:first-child{animation-delay:50ms}.blog-grid-holder.reveal-on-scroll.in-view .blog-item-card:nth-child(2){animation-delay:.12s}.blog-grid-holder.reveal-on-scroll.in-view .blog-item-card:nth-child(3){animation-delay:.19s}.blog-grid-holder.reveal-on-scroll.in-view .blog-item-card:nth-child(4){animation-delay:.26s}.blog-grid-holder.reveal-on-scroll.in-view .blog-item-card:nth-child(n+5){animation-delay:.3s}@keyframes blog-card-entrance{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}.blog-detail-wrapper.animate-detail-view{opacity:1}.blog-detail-wrapper.animate-detail-view .blog-detail-back-container,.blog-detail-wrapper.animate-detail-view .article-header,.blog-detail-wrapper.animate-detail-view .article-hero-box,.blog-detail-wrapper.animate-detail-view .article-body{opacity:0;animation:1s cubic-bezier(.16,1,.3,1) forwards blog-detail-stagger;transform:translateY(25px)}.blog-detail-wrapper.animate-detail-view .blog-detail-back-container{animation-delay:80ms}.blog-detail-wrapper.animate-detail-view .article-header{animation-delay:.18s}.blog-detail-wrapper.animate-detail-view .article-hero-box{animation-delay:.28s}.blog-detail-wrapper.animate-detail-view .article-body{animation-delay:.38s}@keyframes blog-detail-stagger{to{opacity:1;transform:translateY(0)}}@media (width>=1025px){.featured-text-col{padding-inline-end:40px}.featured-text-col h2{font-size:50px}html.lang-en .featured-title{max-width:25ch;font-size:clamp(2.25rem,2.9vw,2.75rem)!important}}
