.blog-stories--home{--bj-deep:var(--sabah-deep,#015525);--bj-green:var(--sabah-green,#094);--bj-muted:#5f7468;--bj-line:color-mix(in srgb, var(--sabah-green) 16%, transparent);--bj-ease:cubic-bezier(.22, 1, .36, 1);background:radial-gradient(ellipse 50% 40% at 12% 0%, color-mix(in srgb, var(--sabah-bright) 14%, transparent), transparent 55%), radial-gradient(ellipse 40% 35% at 92% 100%, color-mix(in srgb, var(--sabah-green) 10%, transparent), transparent 50%), linear-gradient(180deg, #f7fbf8 0%, #eef6f1 48%, #f5f9f6 100%);color:var(--bj-deep);padding-block:clamp(4.5rem,8vw,7rem);position:relative;overflow:hidden}.bj-home-inner{z-index:1;gap:clamp(2rem,4vw,3rem);max-width:72rem;margin-inline:auto;display:grid;position:relative}.bj-home-head{text-align:center;justify-items:center;gap:.65rem;max-width:40rem;margin-inline:auto;display:grid}.bj-home-eyebrow{letter-spacing:.08em;color:var(--bj-green);margin:0;font-size:.78rem;font-weight:700}.bj-home-head h2{letter-spacing:-.02em;color:var(--bj-deep);text-wrap:balance;margin:0;font-size:clamp(1.7rem,3.4vw,2.55rem);font-weight:800;line-height:1.35}.bj-home-lead{color:var(--bj-muted);margin:0;font-size:.95rem;line-height:1.8}.bj-home-all{border:1.5px solid color-mix(in srgb, var(--bj-green) 45%, transparent);min-height:2.75rem;color:var(--bj-green);cursor:pointer;transition:background .22s var(--bj-ease), color .22s var(--bj-ease), border-color .22s var(--bj-ease), transform .22s var(--bj-ease);background:#ffffffb3;border-radius:999px;align-items:center;gap:.55rem;margin-top:.55rem;padding:.45rem .55rem .45rem 1rem;font-size:.84rem;font-weight:650;text-decoration:none;display:inline-flex}.bj-home-all span{background:color-mix(in srgb, var(--bj-green) 12%, transparent);border-radius:999px;place-items:center;width:1.85rem;height:1.85rem;display:grid}.bj-home-all:hover{background:var(--bj-green);color:#fff;border-color:var(--bj-green);transform:translateY(-2px)}.bj-home-all:hover span{background:#ffffff38}.bj-home-all:focus-visible{outline:3px solid var(--sabah-bright);outline-offset:3px}.bj-home-stage{grid-template-columns:minmax(0,1.35fr) minmax(17rem,.85fr);align-items:start;gap:clamp(1.15rem,2.5vw,1.75rem);display:grid}.bj-home-featured{min-width:0;box-shadow:0 1px 0 #ffffffe6 inset, 0 22px 48px color-mix(in srgb, var(--bj-deep) 9%, transparent);background:#fff;border-radius:1.65rem;margin:0;overflow:hidden}.bj-home-featured-link{height:100%;min-height:28rem;color:inherit;cursor:pointer;grid-template-rows:minmax(14rem,52%) auto;text-decoration:none;display:grid}.bj-home-featured-media{background:#dfece3;min-height:14rem;position:relative;overflow:hidden}.bj-home-featured-media img{object-fit:cover;transition:transform .7s var(--bj-ease)}.bj-home-featured:hover .bj-home-featured-media img{transform:scale(1.05)}.bj-home-featured-shade{pointer-events:none;background:linear-gradient(#00000047 0%,#0000 42% 100%);position:absolute;inset:0}.bj-home-tag{top:1rem;z-index:1;min-height:1.7rem;color:var(--bj-deep);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border-radius:999px;align-items:center;padding:.2rem .7rem;font-size:.72rem;font-weight:700;display:inline-flex;position:absolute;inset-inline-start:1rem}.bj-home-tag.is-soft{background:color-mix(in srgb, var(--bj-green) 12%, transparent);color:var(--bj-green);position:static}.bj-home-date{top:1.05rem;z-index:1;color:#fff;text-shadow:0 1px 6px #00000073;font-size:.75rem;font-weight:600;position:absolute;inset-inline-end:1rem}.bj-home-featured-body{align-content:start;gap:.7rem;padding:clamp(1.15rem,2.5vw,1.6rem) clamp(1.15rem,2.5vw,1.75rem) clamp(1.25rem,2.5vw,1.7rem);display:grid}.bj-home-meta{color:var(--bj-muted);flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.75rem;font-weight:600;display:inline-flex}.bj-home-meta-sep{background:color-mix(in srgb, var(--bj-green) 45%, transparent);border-radius:999px;width:.28rem;height:.28rem}.bj-home-read{align-items:center;gap:.28rem;display:inline-flex}.bj-home-featured-body h3{color:var(--bj-deep);text-wrap:balance;margin:0;font-size:clamp(1.25rem,2.4vw,1.7rem);font-weight:800;line-height:1.45}.bj-home-featured-body>p{max-width:36rem;color:var(--bj-muted);margin:0;font-size:.92rem;line-height:1.85}.bj-home-more{width:fit-content;color:var(--bj-green);transition:gap .22s var(--bj-ease);align-items:center;gap:.35rem;margin-top:.35rem;font-size:.88rem;font-weight:700;display:inline-flex}.bj-home-featured:hover .bj-home-more,.bj-home-rail-card:hover .bj-home-more{gap:.55rem}.bj-home-featured-link:focus-visible,.bj-home-rail-link:focus-visible{outline:3px solid var(--bj-green);outline-offset:3px;border-radius:1.65rem}.bj-home-rail{align-content:start;align-self:start;gap:.85rem;min-width:0;display:grid}.bj-home-rail-card{height:auto;box-shadow:0 1px 0 #ffffffe6 inset, 0 12px 28px color-mix(in srgb, var(--bj-deep) 6%, transparent);transition:transform .28s var(--bj-ease), box-shadow .28s var(--bj-ease);background:#fff;border-radius:1.25rem;margin:0}.bj-home-rail-card:hover{box-shadow:0 18px 36px color-mix(in srgb, var(--bj-deep) 10%, transparent);transform:translateY(-3px)}.bj-home-rail-link{min-height:0;color:inherit;cursor:pointer;grid-template-columns:6.5rem minmax(0,1fr);align-items:center;gap:.85rem;padding:.65rem;text-decoration:none;display:grid}.bj-home-rail-media{background:#dfece3;border-radius:.85rem;flex-shrink:0;width:6.5rem;height:6.5rem;display:block;position:relative;overflow:hidden}.bj-home-rail-media img{object-fit:cover;transition:transform .55s var(--bj-ease)}.bj-home-rail-card:hover .bj-home-rail-media img{transform:scale(1.06)}.bj-home-rail-copy{align-content:center;gap:.4rem;min-width:0;padding-block:.1rem;display:grid}.bj-home-rail-top{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.bj-home-rail-top time{color:var(--bj-muted);font-size:.68rem;font-weight:600}.bj-home-rail-copy h3{color:var(--bj-deep);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.92rem;font-weight:750;line-height:1.5;display:-webkit-box;overflow:hidden}.bj-home-more.is-compact{margin-top:.15rem;font-size:.78rem}@media (max-width:960px){.bj-home-stage{grid-template-columns:1fr}.bj-home-featured-link{grid-template-rows:auto auto;min-height:0}.bj-home-featured-media{aspect-ratio:16/10;min-height:0}}@media (max-width:560px){.bj-home-rail-link{grid-template-columns:1fr}.bj-home-rail-media{aspect-ratio:16/9;width:100%;height:auto}}@media (prefers-reduced-motion:reduce){.bj-home-featured-media img,.bj-home-rail-media img,.bj-home-all,.bj-home-more,.bj-home-rail-card{transition:none}.bj-home-featured:hover .bj-home-featured-media img,.bj-home-rail-card:hover .bj-home-rail-media img,.bj-home-rail-card:hover,.bj-home-all:hover{transform:none}}html[data-motion=reduced] .bj-home-featured-media img,html[data-motion=reduced] .bj-home-rail-media img,html[data-motion=reduced] .bj-home-all,html[data-motion=reduced] .bj-home-more,html[data-motion=reduced] .bj-home-rail-card{transition:none}html[data-motion=reduced] .bj-home-featured:hover .bj-home-featured-media img,html[data-motion=reduced] .bj-home-rail-card:hover .bj-home-rail-media img,html[data-motion=reduced] .bj-home-rail-card:hover,html[data-motion=reduced] .bj-home-all:hover{transform:none}
