.bl{width:100%;color:var(--color-gray-900,#111116);font-family:var(--font-body,"Work Sans", system-ui, sans-serif);background:#fff}.bl-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--color-gray-600,#4a4a55);align-items:center;gap:12px;margin:0 0 26px;font-size:13px;font-weight:600;display:inline-flex}.bl-eyebrow .dot{background:var(--color-coral,#e07a5f);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #e07a5f2e}.blhero{color:var(--color-gray-900,#111116);isolation:isolate;background:radial-gradient(at 14% 24%,#81b29a57 0%,#0000 54%),radial-gradient(at 88% 16%,#e07a5f4d 0%,#0000 52%),radial-gradient(at 70% 100%,#f2cc8f4d 0%,#0000 56%),#f4f1eb;padding:178px 48px 96px;position:relative;overflow:hidden}.blhero__inner{max-width:1180px;margin:0 auto}.blhero__title{font-family:var(--font-heading);letter-spacing:-.035em;text-wrap:balance;max-width:15ch;color:var(--color-gray-900,#111116);margin:0;font-size:clamp(48px,6vw,92px);font-weight:600;line-height:.98}.blhero__title .accent{color:var(--color-coral,#e07a5f)}.blhero__lede{color:var(--color-gray-600,#4a4a55);max-width:60ch;margin:30px 0 0;font-size:19px;line-height:1.7}.blfeatsec{background:#fff;padding:104px 48px 116px;position:relative;overflow:hidden}.blfeatsec__inner{max-width:1180px;margin:0 auto}.blfeatsec__rail{align-items:center;gap:16px;margin-bottom:40px;display:flex}.blfeatsec__rail .label{letter-spacing:.18em;text-transform:uppercase;color:var(--color-gray-500,#6e6e7a);white-space:nowrap;font-size:12px;font-weight:700}.blfeatsec__rail .line{background:var(--color-gray-200,#eeeef1);flex:auto;height:1px}.blfeatsec__rail .count{letter-spacing:.04em;color:var(--color-gray-400,#9e9eab);white-space:nowrap;font-size:12px;font-weight:600}.blfeat{border:1px solid var(--color-gray-200,#eeeef1);border-radius:var(--radius-2xl,24px);background:#fff;grid-template-columns:1.05fr .95fr;transition:box-shadow .26s,border-color .26s,transform .26s;display:grid;overflow:hidden;box-shadow:0 30px 70px -40px #2e304847}a.blfeat{color:inherit;text-decoration:none}a.blfeat:hover{border-color:var(--color-gray-300,#cfcfd6);transform:translateY(-4px);box-shadow:0 40px 90px -38px #2e30486b}a.blfeat:hover .blfeat__cta{gap:16px}a.blfeat:hover .blfeat__cta svg{transform:translate(4px)}.blfeat__copy{flex-direction:column;align-self:center;padding:56px 56px 54px;display:flex}.blfeat__meta{align-items:center;gap:14px;margin-bottom:26px;display:flex}.blflag{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:#fff;background:var(--color-coral,#e07a5f);border-radius:var(--radius-full,999px);align-items:center;gap:8px;padding:6px 13px;font-size:11px;font-weight:700;display:inline-flex}.blflag .d{background:#fff;border-radius:50%;width:7px;height:7px}@media (prefers-reduced-motion:no-preference){.blflag .d{animation:1.9s cubic-bezier(0,0,.2,1) infinite bl-ping}}@keyframes bl-ping{0%{box-shadow:0 0 #ffffffb3}70%,to{box-shadow:0 0 0 6px #fff0}}.blfeat__date{letter-spacing:.04em;color:var(--color-gray-500,#6e6e7a);font-size:13px;font-weight:600}.blfeat__h{font-family:var(--font-heading);letter-spacing:-.025em;color:var(--color-gray-900,#111116);text-wrap:balance;margin:0;font-size:clamp(30px,3.1vw,44px);font-weight:700;line-height:1.08}.blfeat__excerpt{color:var(--color-gray-600,#4a4a55);margin:24px 0 0;font-size:17px;line-height:1.68}.blfeat__cta{font-family:var(--font-body);letter-spacing:.02em;color:var(--color-primary,#3d405b);transition:gap var(--transition-base);align-items:center;gap:10px;margin-top:34px;font-size:15px;font-weight:600;display:inline-flex}.blfeat__cta svg{width:16px;height:16px;transition:transform var(--transition-base)}.blfeat--overlay{background:var(--bg-brand-mesh-ember);color:#fff;border:none;grid-template-columns:none;min-height:520px;display:block;position:relative}.blfeat--overlay:after{content:"";z-index:1;background:linear-gradient(#0505090d 0%,#0505098c 64%,#050509d1 100%);position:absolute;inset:0}.blfeat--overlay .blfeat__copy{z-index:2;align-self:end;max-width:760px;padding:56px;position:absolute;bottom:0;left:0;right:0}.blfeat--overlay .blfeat__h{color:#fff}.blfeat--overlay .blfeat__excerpt{color:#ffffffd1}.blfeat--overlay .blfeat__date{color:#ffffffb3}.blfeat--overlay .blfeat__cta{color:#fff}.blfeatsec__rail--more{margin-top:92px;margin-bottom:8px}.blmore{flex-direction:column;display:flex}.blrow{border-bottom:1px solid var(--color-gray-200,#eeeef1);color:inherit;grid-template-columns:210px 1fr 64px;align-items:start;gap:44px;padding:36px 8px;text-decoration:none;transition:background .22s;display:grid}.blmore>div:first-child .blrow{border-top:1px solid var(--border-strong,#cfcfd6)}a.blrow:hover{background:var(--color-gray-100,#f7f7f8)}a.blrow:hover .blrow__cta{border-color:var(--color-coral,#e07a5f);color:var(--color-coral,#e07a5f)}a.blrow:hover .blrow__cta svg{transform:translate(3px)}a.blrow:hover .blrow__h{color:var(--color-primary,#3d405b)}.blrow__meta{flex-direction:column;gap:12px;padding-top:4px;display:flex}.blrow__date{letter-spacing:.04em;color:var(--color-gray-500,#6e6e7a);font-size:13px;font-weight:600}.blrow__copy{max-width:64ch}.blrow__h{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--color-gray-900,#111116);text-wrap:balance;margin:0;font-size:clamp(22px,2vw,28px);font-weight:700;line-height:1.16;transition:color .22s}.blrow__excerpt{color:var(--color-gray-600,#4a4a55);margin:12px 0 0;font-size:15.5px;line-height:1.62}.blrow__cta{border:1px solid var(--color-gray-200,#eeeef1);width:46px;height:46px;color:var(--color-primary,#3d405b);border-radius:50%;flex:none;justify-content:center;place-self:center end;align-items:center;transition:color .22s,border-color .22s;display:inline-flex}.blrow__cta svg{width:16px;height:16px;transition:transform .22s}.bl-empty{text-align:center;color:var(--color-gray-500,#6e6e7a);padding:64px 24px 40px}.bl-empty__mark{font-family:var(--font-heading);color:var(--color-coral,#e07a5f);margin-bottom:18px;font-size:56px;font-weight:700;line-height:1}.bl-empty p{margin:0;font-size:17px}@media (prefers-reduced-motion:no-preference){.bl [data-anim] .bl-anim{opacity:0;transition:opacity .65s var(--easing-out,cubic-bezier(.16, 1, .3, 1)) var(--d,0s), transform .76s var(--easing-out,cubic-bezier(.16, 1, .3, 1)) var(--d,0s);will-change:opacity, transform;transform:translateY(22px)}.bl [data-anim].is-in .bl-anim{opacity:1;transform:translateY(0)}}@media (max-width:980px){.blfeat{grid-template-columns:1fr}.blfeat--overlay .blfeat__copy{padding:40px 28px}.blrow{grid-template-columns:1fr;gap:14px}.blrow__cta{place-self:start}}@media (max-width:900px){.blhero{padding:132px 28px 72px}.blfeatsec{padding:72px 28px 88px}}
