.df-blog-index{max-width:none;margin:0;padding:0 0 100px;background:#f4f4f1;color:#11110f}.df-blog-index__header{position:relative;display:flex;align-items:flex-end;justify-content:space-between;min-height:470px;padding:clamp(70px,10vw,150px) clamp(20px,8vw,13vw) clamp(58px,8vw,110px);overflow:hidden;background:#11110f;color:#fff}.df-blog-index__header:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 78% 30%,rgba(241,154,39,.2),transparent 25%),linear-gradient(105deg,rgba(17,17,15,.98),rgba(17,17,15,.55));pointer-events:none}.df-blog-index__header-copy,.df-blog-index__mark{position:relative;z-index:1}.df-blog-index__header-copy{max-width:780px}.df-blog-index__header .df-article-kicker{margin:0 0 18px;color:#e4a04b;font:600 11px/1.3 Jost,Arial,sans-serif;letter-spacing:.16em}.df-blog-index__header h1{margin:0;font:600 clamp(60px,9vw,132px)/.84 Jost,Arial,sans-serif;letter-spacing:-.085em;text-wrap:balance}.df-blog-index__header>div>p:last-child{max-width:40ch;margin:28px 0 0;color:rgba(255,255,255,.7);font:400 16px/1.55 Jost,Arial,sans-serif}.df-blog-index__mark{color:rgba(255,255,255,.55);font:600 clamp(20px,3vw,42px)/.9 Jost,Arial,sans-serif;letter-spacing:-.06em;text-align:right}.df-blog-feature{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(330px,.82fr);gap:clamp(34px,7vw,110px);align-items:center;width:min(1480px,calc(100% - clamp(40px,16vw,260px)));margin:clamp(55px,8vw,120px) auto 0}.df-blog-feature__media{display:block;overflow:hidden;aspect-ratio:1.35;border-radius:18px;background:#151513}.df-blog-feature__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.df-blog-feature:hover .df-blog-feature__media img{transform:scale(1.04)}.df-blog-feature__copy{max-width:600px}.df-blog-card__date{margin:0 0 15px;color:#95621e;font:700 10px/1.3 Jost,Arial,sans-serif;letter-spacing:.14em}.df-blog-feature h2{margin:0 0 22px;font:600 clamp(38px,4.5vw,70px)/.92 Jost,Arial,sans-serif;letter-spacing:-.07em}.df-blog-feature h2 a,.df-blog-card h2 a{color:inherit;text-decoration:none}.df-blog-feature__copy>p:not(.df-blog-card__date){margin:0 0 26px;color:#62625c;font:400 15px/1.7 Jost,Arial,sans-serif}.df-blog-index__section-head{display:flex;align-items:center;justify-content:space-between;width:min(1480px,calc(100% - clamp(40px,16vw,260px)));margin:clamp(72px,10vw,150px) auto 28px;padding-bottom:15px;border-bottom:1px solid #d6d6d0}.df-blog-index__section-head .df-article-kicker{margin:0;color:#77776f;font:700 10px/1.3 Jost,Arial,sans-serif;letter-spacing:.14em}.df-blog-index__section-head>span{color:#77776f;font:400 12px/1.3 Jost,Arial,sans-serif}.df-blog-index__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:min(1480px,calc(100% - clamp(40px,16vw,260px)));margin:0 auto}.df-blog-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid #deded8;border-radius:16px;background:#fff;transition:transform .25s ease,box-shadow .25s ease}.df-blog-card:hover{transform:translateY(-5px);box-shadow:0 16px 32px rgba(17,17,15,.1)}.df-blog-card__media{display:block;overflow:hidden;aspect-ratio:1.48;background:#151513}.df-blog-card__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.df-blog-card:hover .df-blog-card__media img{transform:scale(1.05)}.df-blog-card__copy{display:flex;flex:1;flex-direction:column;padding:24px}.df-blog-card h2{margin:0 0 12px;font:600 clamp(25px,2.6vw,38px)/.95 Jost,Arial,sans-serif;letter-spacing:-.06em}.df-blog-card__copy>p:not(.df-blog-card__date){margin:0 0 22px;color:#686862;font:400 13px/1.6 Jost,Arial,sans-serif}.df-blog-card .text-link,.df-blog-feature .text-link{margin-top:auto;color:#8b5a18;font:700 11px/1.3 Jost,Arial,sans-serif;letter-spacing:.04em;text-underline-offset:4px}.df-blog-pagination{width:min(1480px,calc(100% - clamp(40px,16vw,260px)));margin:48px auto 0;text-align:center}@media(max-width:900px){.df-blog-index__header{min-height:390px}.df-blog-feature{grid-template-columns:1fr;width:calc(100% - 40px);margin-top:42px}.df-blog-feature__copy{max-width:720px}.df-blog-index__section-head,.df-blog-index__grid,.df-blog-pagination{width:calc(100% - 40px)}.df-blog-index__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.df-blog-index__header{display:block;min-height:360px;padding:72px 20px 55px}.df-blog-index__header h1{font-size:clamp(58px,17vw,88px)}.df-blog-index__mark{margin-top:45px;text-align:left}.df-blog-feature{width:calc(100% - 40px);margin-top:36px}.df-blog-feature h2{font-size:clamp(38px,11vw,58px)}.df-blog-index__section-head{width:calc(100% - 40px);margin-top:78px}.df-blog-index__grid{grid-template-columns:1fr;width:calc(100% - 40px)}.df-blog-card h2{font-size:32px}}
