.BlogIndex-module__aBSPJG__main{background:var(--color-panel);overflow:hidden}.BlogIndex-module__aBSPJG__hero{padding:calc(var(--announcement-banner-height) + 158px) 0 64px;background:var(--halo-mist-gradient), var(--color-panel);position:relative;overflow:hidden}.BlogIndex-module__aBSPJG__hero:before{pointer-events:none;background-image:var(--halo-dither-dot);content:"";opacity:.75;background-size:7px 7px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(130deg,#0000 0 20%,#000 52%,#0000 82%);mask-image:linear-gradient(130deg,#0000 0 20%,#000 52%,#0000 82%)}.BlogIndex-module__aBSPJG__heroInner{z-index:1;max-width:calc(var(--site-container-max) - 240px);position:relative}.BlogIndex-module__aBSPJG__eyebrow{color:var(--color-orange);font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;margin-bottom:18px;font-size:12px;font-weight:700;line-height:1.3;display:inline-flex}.BlogIndex-module__aBSPJG__hero h1{max-width:900px;color:var(--color-ink);font-family:var(--font-display);letter-spacing:-.5px;margin:0;font-size:clamp(44px,5.2vw,84px);font-weight:500;line-height:.98}.BlogIndex-module__aBSPJG__hero h1 em{color:var(--color-orange);font-style:normal}.BlogIndex-module__aBSPJG__hero p{max-width:640px;color:var(--color-muted-2);font-family:var(--font-display);margin:24px 0 0;font-size:22px;line-height:1.55}.BlogIndex-module__aBSPJG__library{border-top:1px solid var(--halo-stone);background:var(--color-panel);padding:56px 0 88px}.BlogIndex-module__aBSPJG__libraryInner{grid-template-columns:264px minmax(0,1fr);align-items:start;gap:48px;display:grid}.BlogIndex-module__aBSPJG__sidebar{top:calc(var(--announcement-banner-height) + 96px);position:sticky}.BlogIndex-module__aBSPJG__sidebarHeader{border-bottom:1px solid var(--color-line);flex-wrap:wrap;align-items:baseline;gap:8px 14px;padding-bottom:18px;display:flex}.BlogIndex-module__aBSPJG__filtersToggle{color:var(--color-ink);cursor:default;font-family:var(--font-display);letter-spacing:.02em;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:15px;font-weight:700;display:inline-flex}.BlogIndex-module__aBSPJG__filtersCaret{border-bottom:1.5px solid;border-right:1.5px solid;width:8px;height:8px;transition:transform .2s;display:none;transform:rotate(45deg)}.BlogIndex-module__aBSPJG__resultCount{color:var(--color-muted-2);font-family:var(--font-display);font-size:13px}.BlogIndex-module__aBSPJG__clearAll{color:var(--color-orange);cursor:pointer;font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;background:0 0;border:0;padding:0;font-size:12px;font-weight:700}.BlogIndex-module__aBSPJG__clearAll:hover{color:var(--halo-evergreen-hover);text-decoration:underline}.BlogIndex-module__aBSPJG__filterGroups{gap:26px;padding-top:22px;display:grid}.BlogIndex-module__aBSPJG__filterGroup{border:0;margin:0;padding:0}.BlogIndex-module__aBSPJG__filterGroup legend{color:var(--color-muted);font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;padding:0;font-size:12px;font-weight:700}.BlogIndex-module__aBSPJG__filterOptions{gap:8px;display:grid}.BlogIndex-module__aBSPJG__filterOption{color:var(--color-ink);cursor:pointer;font-family:var(--font-display);align-items:center;gap:10px;font-size:14.5px;line-height:1.35;transition:color .16s;display:flex}.BlogIndex-module__aBSPJG__filterOption:hover{color:var(--color-orange)}.BlogIndex-module__aBSPJG__filterOption input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.BlogIndex-module__aBSPJG__checkbox{border:1px solid rgb(var(--halo-evergreen-rgb) / 34%);background:var(--color-panel);border-radius:4px;flex:none;width:16px;height:16px;transition:background .16s,border-color .16s;position:relative}.BlogIndex-module__aBSPJG__checkbox:after{border-right:2px solid var(--halo-mineral);border-bottom:2px solid var(--halo-mineral);content:"";opacity:0;width:4px;height:8px;transition:opacity .14s;position:absolute;top:2px;left:5px;transform:rotate(40deg)}.BlogIndex-module__aBSPJG__filterOption[data-checked=true]{color:var(--color-orange);font-weight:500}.BlogIndex-module__aBSPJG__filterOption[data-checked=true] .BlogIndex-module__aBSPJG__checkbox{border-color:var(--halo-evergreen);background:var(--halo-evergreen-metal)}.BlogIndex-module__aBSPJG__filterOption[data-checked=true] .BlogIndex-module__aBSPJG__checkbox:after{opacity:1}.BlogIndex-module__aBSPJG__filterOption input:focus-visible+.BlogIndex-module__aBSPJG__checkbox{outline:2px solid rgb(var(--halo-evergreen-rgb) / 58%);outline-offset:2px}.BlogIndex-module__aBSPJG__results{gap:28px;min-width:0;display:grid}.BlogIndex-module__aBSPJG__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.BlogIndex-module__aBSPJG__grid>*{min-width:0;display:flex}.BlogIndex-module__aBSPJG__card,.BlogIndex-module__aBSPJG__featured{border:1px solid var(--color-line);background:var(--color-panel);width:100%;color:inherit;border-radius:12px;flex-direction:column;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;position:relative;overflow:hidden}.BlogIndex-module__aBSPJG__card:after,.BlogIndex-module__aBSPJG__featured:after{background:linear-gradient(135deg, rgb(var(--halo-evergreen-rgb) / 5%), transparent 45%);content:"";opacity:0;pointer-events:none;transition:opacity .5s;position:absolute;inset:0}.BlogIndex-module__aBSPJG__card:hover,.BlogIndex-module__aBSPJG__featured:hover{border-color:rgb(var(--halo-evergreen-rgb) / 30%);box-shadow:0 28px 80px rgb(var(--halo-ink-rgb) / 8%);transform:translateY(-5px)}.BlogIndex-module__aBSPJG__card:hover:after,.BlogIndex-module__aBSPJG__featured:hover:after{opacity:1}.BlogIndex-module__aBSPJG__cardMedia,.BlogIndex-module__aBSPJG__featuredMedia{border-bottom:1px solid var(--color-line);place-items:center;display:grid;position:relative;overflow:hidden}.BlogIndex-module__aBSPJG__cardMedia{height:200px}.BlogIndex-module__aBSPJG__cardMedia[data-tone=evergreen],.BlogIndex-module__aBSPJG__featuredMedia[data-tone=evergreen]{background:linear-gradient(168deg, rgb(var(--halo-ink-rgb) / 25%) 0%, rgb(var(--halo-ink-rgb) / 42%) 100%), url(/background.svg) center / cover no-repeat;background-color:var(--halo-evergreen)}.BlogIndex-module__aBSPJG__cardMedia[data-tone=sage],.BlogIndex-module__aBSPJG__featuredMedia[data-tone=sage]{background:linear-gradient(168deg, rgb(var(--halo-mineral-rgb) / 30%) 0%, rgb(var(--halo-sage-rgb) / 40%) 100%), url(/background.svg) center / cover no-repeat;background-color:var(--halo-sage-soft)}.BlogIndex-module__aBSPJG__cardMedia[data-tone=slate],.BlogIndex-module__aBSPJG__featuredMedia[data-tone=slate]{background:var(--halo-slate-sheen), url(/background.svg) center / cover no-repeat;background-color:#0d1113}.BlogIndex-module__aBSPJG__cardMedia:before,.BlogIndex-module__aBSPJG__featuredMedia:before{z-index:1;background-image:radial-gradient(circle, rgb(var(--halo-mineral-rgb) / 22%) 0 1px, transparent 1.25px);content:"";opacity:.4;pointer-events:none;background-size:8px 8px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#0000 0 28%,#000 56%,#0000 86%);mask-image:linear-gradient(135deg,#0000 0 28%,#000 56%,#0000 86%)}.BlogIndex-module__aBSPJG__cardMedia img,.BlogIndex-module__aBSPJG__featuredMedia img{object-fit:cover}.BlogIndex-module__aBSPJG__cardGlyph{z-index:0;color:rgb(var(--halo-mineral-rgb) / 82%);font-family:var(--font-raster);letter-spacing:.04em;text-align:center;text-transform:uppercase;font-size:34px;position:relative}.BlogIndex-module__aBSPJG__cardMedia[data-tone=sage] .BlogIndex-module__aBSPJG__cardGlyph{color:rgb(var(--halo-evergreen-rgb) / 66%)}.BlogIndex-module__aBSPJG__cardBody{flex-direction:column;flex:1;gap:10px;padding:18px 18px 16px;display:flex}.BlogIndex-module__aBSPJG__cardTags{flex-wrap:wrap;gap:6px;display:flex}.BlogIndex-module__aBSPJG__typeTag,.BlogIndex-module__aBSPJG__topicTag,.BlogIndex-module__aBSPJG__featuredFlag{font-family:var(--font-display);letter-spacing:.07em;text-transform:uppercase;border-radius:999px;align-items:center;padding:4px 10px;font-size:11px;font-weight:700;line-height:1.2;display:inline-flex}.BlogIndex-module__aBSPJG__typeTag{border:1px solid rgb(var(--halo-evergreen-rgb) / 26%);background:rgb(var(--halo-evergreen-rgb) / 8%);color:var(--color-orange)}.BlogIndex-module__aBSPJG__topicTag{border:1px solid var(--color-line);background:var(--halo-mineral);color:var(--color-muted)}.BlogIndex-module__aBSPJG__featuredFlag{background:var(--halo-evergreen-metal);color:var(--halo-mineral);border:1px solid #0000}.BlogIndex-module__aBSPJG__cardBody h3{color:var(--color-ink);font-family:var(--font-display);letter-spacing:-.2px;margin:0;font-size:19px;font-weight:600;line-height:1.2}.BlogIndex-module__aBSPJG__cardBody p{color:var(--color-muted);font-family:var(--font-display);letter-spacing:-.2px;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:19px;line-height:1.5;display:-webkit-box;overflow:hidden}.BlogIndex-module__aBSPJG__cardMeta{border-top:1px solid var(--halo-stone);color:var(--color-muted-2);font-family:var(--font-display);letter-spacing:.02em;align-items:center;gap:14px;margin-top:auto;padding-top:12px;font-size:12.5px;display:flex}.BlogIndex-module__aBSPJG__cardArrow{color:var(--color-orange);margin-left:auto;font-size:15px;transition:transform .2s}.BlogIndex-module__aBSPJG__card:hover .BlogIndex-module__aBSPJG__cardArrow{transform:translate(4px)}.BlogIndex-module__aBSPJG__featured{flex-direction:row;min-height:340px}.BlogIndex-module__aBSPJG__featuredMedia{border-right:1px solid var(--color-line);border-bottom:0;flex:1.15}.BlogIndex-module__aBSPJG__featuredBody{flex-direction:column;flex:1;justify-content:center;gap:14px;padding:34px 36px;display:flex}.BlogIndex-module__aBSPJG__featuredBody h2{color:var(--color-ink);font-family:var(--font-display);letter-spacing:-.5px;margin:0;font-size:clamp(26px,2.4vw,36px);font-weight:500;line-height:1.08}.BlogIndex-module__aBSPJG__featuredBody p{color:var(--color-muted);font-family:var(--font-display);margin:0;font-size:19px;line-height:1.55}.BlogIndex-module__aBSPJG__featuredBody .BlogIndex-module__aBSPJG__cardMeta{border-top:1px solid var(--halo-stone)}.BlogIndex-module__aBSPJG__featuredCta{color:var(--color-orange);margin-left:auto;font-weight:700}.BlogIndex-module__aBSPJG__empty{border:1px dashed var(--color-line);background:var(--halo-mineral);border-radius:12px;justify-items:start;gap:10px;padding:44px;display:grid}.BlogIndex-module__aBSPJG__empty strong{color:var(--color-ink);font-family:var(--font-display);font-size:19px;font-weight:600}.BlogIndex-module__aBSPJG__empty p{color:var(--color-muted);font-family:var(--font-display);margin:0;font-size:19px}.BlogIndex-module__aBSPJG__loadMore{justify-content:center;padding-top:10px;display:flex}.BlogIndex-module__aBSPJG__loadMore button{border:1px solid var(--halo-frosted-border);background:var(--halo-frosted-glass);min-height:44px;color:var(--color-orange);cursor:pointer;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;box-shadow:var(--halo-frosted-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:4px;padding:12px 28px;font-size:11px;font-weight:700;transition:transform .18s,box-shadow .18s,border-color .18s,color .18s}.BlogIndex-module__aBSPJG__loadMore button:hover{border-color:rgb(var(--halo-evergreen-rgb) / 34%);color:var(--halo-evergreen-hover);box-shadow:0 18px 42px rgb(var(--halo-evergreen-rgb) / 12%), inset 0 1px 0 rgb(var(--halo-mineral-rgb) / 88%);transform:translateY(-1px)}.BlogIndex-module__aBSPJG__cta{background:var(--color-panel);padding:0 0 96px}.BlogIndex-module__aBSPJG__ctaPanel{border:1px solid rgb(var(--halo-sage-rgb) / 28%);background:var(--halo-evergreen-metal);color:var(--halo-mineral);box-shadow:var(--halo-metal-shadow);border-radius:16px;grid-template-columns:minmax(0,1.4fr) auto;align-items:center;gap:32px;padding:48px 52px;display:grid}.BlogIndex-module__aBSPJG__eyebrowLight{color:rgb(var(--halo-sage-rgb) / 92%);font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px;font-size:12px;font-weight:700;display:inline-flex}.BlogIndex-module__aBSPJG__ctaPanel h2{font-family:var(--font-display);letter-spacing:-.5px;margin:0 0 12px;font-size:clamp(28px,3vw,42px);font-weight:500;line-height:1.05}.BlogIndex-module__aBSPJG__ctaPanel p{max-width:560px;color:rgb(var(--halo-mineral-rgb) / 78%);font-family:var(--font-display);margin:0;font-size:19px;line-height:1.55}.BlogIndex-module__aBSPJG__ctaActions{gap:14px;display:flex}@media (max-width:1200px){.BlogIndex-module__aBSPJG__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.BlogIndex-module__aBSPJG__hero{padding:calc(var(--announcement-banner-height) + 118px) 0 44px}.BlogIndex-module__aBSPJG__hero h1{font-size:42px}.BlogIndex-module__aBSPJG__hero p{font-size:17px}.BlogIndex-module__aBSPJG__library{padding:36px 0 64px}.BlogIndex-module__aBSPJG__libraryInner{grid-template-columns:1fr;gap:24px}.BlogIndex-module__aBSPJG__sidebar{position:static}.BlogIndex-module__aBSPJG__filtersToggle{cursor:pointer}.BlogIndex-module__aBSPJG__filtersCaret{margin-top:-3px;display:inline-block}.BlogIndex-module__aBSPJG__filtersToggle[aria-expanded=true] .BlogIndex-module__aBSPJG__filtersCaret{margin-top:3px;transform:rotate(225deg)}.BlogIndex-module__aBSPJG__filterGroups{display:none}.BlogIndex-module__aBSPJG__filterGroups[data-open=true]{border-bottom:1px solid var(--color-line);gap:22px;padding:22px 0 6px;display:grid}.BlogIndex-module__aBSPJG__grid{grid-template-columns:1fr}.BlogIndex-module__aBSPJG__featured{flex-direction:column;min-height:0}.BlogIndex-module__aBSPJG__featuredMedia{border-right:0;border-bottom:1px solid var(--color-line);min-height:220px}.BlogIndex-module__aBSPJG__featuredBody{padding:24px}.BlogIndex-module__aBSPJG__ctaPanel{grid-template-columns:1fr;padding:32px 28px}}@media (prefers-reduced-motion:reduce){.BlogIndex-module__aBSPJG__card,.BlogIndex-module__aBSPJG__featured,.BlogIndex-module__aBSPJG__cardArrow,.BlogIndex-module__aBSPJG__loadMore button{transition:none}.BlogIndex-module__aBSPJG__card:hover,.BlogIndex-module__aBSPJG__featured:hover,.BlogIndex-module__aBSPJG__loadMore button:hover{transform:none}}
