.blog-page{--bl-ink:#102639;--bl-copy:#4d6374;--bl-paper:#fff;--bl-wash:#f0f4f5;--bl-line:#d4dde2;--bl-a:#c4d8d9;--bl-b:#d8bba7;--bl-c:#c8cddf;--bl-d:#bac7b3;background:var(--bl-paper);color:var(--bl-ink);font-family:Arial,Helvetica,sans-serif}.blog-page *{box-sizing:border-box}.blog-page h1,.blog-page h2,.blog-page h3,.blog-page p{margin:0}.blog-page a{color:inherit}.blog-page :where(a,button):focus-visible{outline:3px solid #356d98;outline-offset:5px}.blog-page h1,.blog-page h2{font-weight:900;font-style:italic;letter-spacing:-.055em;line-height:.98}.blog-kicker{font-size:14px;font-weight:700;margin-bottom:28px!important}.blog-hero{padding:clamp(68px,8vw,118px) clamp(24px,6.5vw,104px) clamp(72px,8vw,116px);max-width:1800px;margin:auto;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);gap:42px 72px;align-items:end}.blog-hero h1{font-size:clamp(54px,7.5vw,118px)}.blog-hero-copy>p{font-size:clamp(17px,1.35vw,21px);line-height:1.65;color:var(--bl-copy);max-width:540px}.blog-hero-copy>a,.blog-featured-copy>a,.blog-paths a{display:inline-flex;align-items:center;gap:20px;width:-moz-max-content;width:max-content;border-bottom:1px solid #8295a6;padding:10px 0;text-decoration:none;font-size:14px;font-weight:700}.blog-hero-copy>a{margin-top:26px}.blog-featured{margin:0 clamp(24px,6.5vw,104px);background:var(--bl-ink);color:#fff;border-radius:9px;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);overflow:hidden}.blog-featured-copy{padding:clamp(48px,6vw,84px);display:flex;flex-direction:column;justify-content:center}.blog-featured-copy .blog-kicker{color:#c5d2d8}.blog-featured-copy h2{font-size:clamp(42px,5vw,78px);margin-bottom:24px}.blog-featured-copy>p{font-size:17px;line-height:1.7;color:#d9e3e8;max-width:560px}.blog-featured-copy>a{margin-top:28px;border-bottom-color:#ffffff85}.blog-featured-art{min-height:520px;background:var(--bl-a);color:var(--bl-ink);padding:48px;display:flex;flex-direction:column;justify-content:space-between}.blog-featured-art>span{font-size:clamp(60px,8vw,120px);font-weight:900;letter-spacing:-.06em;opacity:.65}.blog-featured-art strong{font-size:clamp(46px,5.5vw,86px);font-style:italic;line-height:.94;letter-spacing:-.055em}.blog-list,.blog-paths{padding:clamp(74px,8vw,120px) clamp(24px,6.5vw,104px);max-width:1800px;margin:auto}.blog-section-heading{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:48px 72px;align-items:end;margin-bottom:48px}.blog-section-heading h2{font-size:clamp(48px,5.8vw,92px)}.blog-section-heading>p{font-size:17px;line-height:1.65;color:var(--bl-copy);max-width:520px}.blog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.blog-card{position:relative;min-height:320px;padding:28px 72px 28px 28px;border-radius:9px;background:var(--bl-a);text-decoration:none;display:flex;flex-direction:column}.blog-card-1{background:var(--bl-b)}.blog-card-2{background:var(--bl-c)}.blog-card-3{background:var(--bl-d)}.blog-card>span{font-size:12px;color:var(--bl-copy)}.blog-card h3{font-size:clamp(28px,3vw,44px);line-height:1.04;letter-spacing:-.045em;margin:42px 0 16px}.blog-card p{font-size:15px;line-height:1.65;color:var(--bl-copy);max-width:52ch}.blog-card i{position:absolute;right:26px;bottom:26px;font-style:normal;font-size:24px}.blog-card:hover h3{text-decoration:underline;text-underline-offset:5px}.blog-paths{border-top:1px solid var(--bl-line);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:50px 80px;align-items:end}.blog-paths h2{font-size:clamp(50px,6vw,96px)}.blog-paths>div:last-child{max-width:540px;justify-self:end}.blog-paths>div:last-child>p{font-size:17px;line-height:1.65;color:var(--bl-copy);margin-bottom:24px!important}.blog-paths>div:last-child>div{display:flex;flex-wrap:wrap;gap:18px 26px}@media (max-width:1023px){.blog-hero,.blog-featured,.blog-section-heading,.blog-paths{grid-template-columns:1fr}.blog-featured{margin-left:24px;margin-right:24px}.blog-featured-art{min-height:380px}.blog-paths>div:last-child{justify-self:start}}@media (max-width:760px){.blog-hero{padding:48px 22px 60px;gap:28px}.blog-hero h1{font-size:clamp(44px,12vw,68px)}.blog-featured{margin:0 14px}.blog-featured-copy{padding:44px 24px}.blog-featured-copy h2,.blog-section-heading h2,.blog-paths h2{font-size:clamp(44px,12vw,68px)}.blog-featured-art{min-height:300px;padding:30px 24px}.blog-list,.blog-paths{padding:60px 22px}.blog-section-heading{gap:26px;margin-bottom:32px}.blog-grid{grid-template-columns:1fr}.blog-card{min-height:260px;padding:25px 64px 25px 25px}}@media (prefers-reduced-motion:reduce){.blog-page *{transition:none!important}}
