.blg-page{background:var(--bg);color:var(--ink);min-height:100svh;font-family:var(--font-body)}.blg-page [id]{scroll-margin-top:104px}.blg-accent{background:linear-gradient(90deg,#e8889a 0%,#b58cd8 50%,#6f8fe6 100%);color:transparent;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:-.14em;padding-bottom:.14em;display:inline-block}.blg-link{letter-spacing:-.01em;color:var(--ink);white-space:nowrap;align-items:center;gap:4px;font-size:17px;font-weight:500;text-decoration:none;display:inline-flex}.blg-link:hover{text-underline-offset:4px;text-decoration:underline}.blg-chev{font-family:var(--font-display);font-weight:500;transition:transform .2s;display:inline-block}.blg-link:hover .blg-chev,.blg-card:hover .blg-chev{transform:translate(3px)}.blg-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:rgba(11,11,11,.55);font-size:12px;font-weight:500;display:block}.blg-dot{opacity:.4;background:currentColor;border-radius:50%;width:4px;height:4px;display:inline-block}.blg-page{container-type:inline-size}.blg-head{padding:calc(64px + max(48px,min(7vh,96px))) 34px 0}.blg-h1{font-family:var(--font-display);letter-spacing:-.03em;white-space:nowrap;margin:0;font-size:max(40px,min(5vw,80px));font-weight:600;line-height:1}.blg-rail{margin:40px 34px 0;position:relative}.blg-scroll{position:relative}.blg-scroll:before,.blg-scroll:after{content:"";z-index:1;pointer-events:none;opacity:0;width:56px;transition:opacity .2s;position:absolute;top:0;bottom:0}.blg-scroll:before{background:linear-gradient(90deg,var(--bg),rgba(250,248,245,0));left:0}.blg-scroll:after{background:linear-gradient(270deg,var(--bg),rgba(250,248,245,0));right:0}.blg-scroll[data-fade-start]:before,.blg-scroll[data-fade-end]:after{opacity:1}.blg-tabs{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:center;display:flex;overflow-x:auto}.blg-tabs::-webkit-scrollbar{display:none}.blg-rail-stop{flex:none;width:1px;height:1px}.blg-rail-a{border-bottom:1px solid rgba(11,11,11,.12)}.blg-tabs{gap:30px}.blg-tab{letter-spacing:-.008em;color:rgba(11,11,11,.5);white-space:nowrap;flex:none;align-items:center;height:48px;padding:0 1px;font-size:15px;font-weight:500;line-height:1;text-decoration:none;transition:color .15s;display:inline-flex;position:relative}.blg-tab:after{content:"";background:var(--ink);opacity:0;height:2px;transition:opacity .15s;position:absolute;bottom:-1px;left:0;right:0}.blg-tab:hover{color:rgba(11,11,11,.82)}.blg-tab.is-on{color:var(--ink)}.blg-tab.is-on:after{opacity:1}.blg-tab-n{vertical-align:.55em;color:rgba(11,11,11,.45);font-variant-numeric:tabular-nums;margin-left:4px;font-size:10px;font-weight:500;line-height:0}.blg-tab:focus-visible{outline:2px solid var(--ink);outline-offset:-4px;border-radius:6px}.blg-grid{--blg-gap:16px;--blg-col:calc((100cqw - 68px - 11*var(--blg-gap))/12);grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:calc(3*var(--blg-col) + 2*var(--blg-gap));grid-auto-flow:dense;gap:var(--blg-gap);margin:24px 34px 0;display:grid}.blg-card{min-width:0;color:var(--ink);border-radius:28px;flex-direction:column;justify-content:space-between;gap:24px;padding:max(22px,min(2vw,30px));transition:transform .25s;display:flex;position:relative;overflow:hidden}.blg-card:hover{transform:translateY(-2px)}.blg-m-xl{grid-area:span 2/span 6}.blg-m-tall{grid-area:span 2/span 3}.blg-m-wide{grid-column:span 6}.blg-m-sq{grid-column:span 3}.blg-m-land{grid-column:span 4}.blg-m-banner{grid-column:span 12}.blg-card-link{z-index:2;border-radius:inherit;position:absolute;top:0;bottom:0;left:0;right:0}.blg-white{background:#fff;box-shadow:inset 0 0 0 1px rgba(11,11,11,.08)}.blg-ink{background:var(--ink);color:#fff}.blg-peach{background:#fbe4d8}.blg-lavender{background:#e6d2ff}.blg-orange{background:linear-gradient(135deg,#ffb66b 0%,#ffa552 55%,#ff9040 100%)}.blg-ink .blg-eyebrow{color:rgba(255,255,255,.55)}.blg-card-top{min-width:0}.blg-card-title{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:12px 0 0;font-size:max(19px,min(1.45vw,23px));font-weight:600;line-height:1.18;display:-webkit-box;overflow:hidden}.blg-m-xl .blg-card-title{letter-spacing:-.028em;-webkit-line-clamp:4;max-width:16ch;font-size:max(30px,min(2.9vw,46px));line-height:1.06}.blg-m-banner .blg-card-title{letter-spacing:-.025em;max-width:22ch;font-size:max(26px,min(2.4vw,38px));line-height:1.08}.blg-m-tall .blg-card-title{-webkit-line-clamp:6;font-size:max(22px,min(1.9vw,30px));line-height:1.12}.blg-m-wide .blg-card-title{-webkit-line-clamp:3;max-width:20ch;font-size:max(22px,min(1.9vw,30px));line-height:1.12}.blg-m-land .blg-card-title{font-size:max(20px,min(1.6vw,25px))}.blg-card-excerpt{color:rgba(11,11,11,.7);-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:46ch;margin:14px 0 0;font-size:16px;line-height:1.5;display:-webkit-box;overflow:hidden}.blg-m-tall .blg-card-excerpt{-webkit-line-clamp:5}.blg-ink .blg-card-excerpt{color:rgba(255,255,255,.72)}.blg-card-meta{color:rgba(11,11,11,.6);white-space:nowrap;align-items:center;gap:10px;font-size:13px;display:flex}.blg-m-sq .blg-card-meta,.blg-m-land .blg-card-meta{gap:8px;font-size:12px}.blg-ink .blg-card-meta{color:rgba(255,255,255,.6)}.blg-card-more{color:inherit;align-items:center;gap:4px;margin-left:auto;font-size:14px;font-weight:500;display:inline-flex}.blg-ink .blg-card-more{color:#fff}.blg-cta{border-top:1px solid rgba(11,11,11,.12);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 32px;margin:max(56px,min(7vh,96px)) 34px max(72px,min(9vh,120px));padding-top:28px;display:flex}.blg-cta-lead{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:max(22px,min(2vw,30px));font-weight:600;line-height:1.2}@media (min-width:768px) and (max-width:1023px){.blg-stage{grid-template-columns:1fr}.blg-figure{height:62vw}.blg-grid{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:minmax(240px,auto)}.blg-card{grid-area:auto/span 3}.blg-m-xl,.blg-m-banner{grid-column:span 6;min-height:380px}.blg-h1{white-space:normal}}@media (max-width:767px){.blg-head{padding:calc(52px + 12px + 40px + env(safe-area-inset-top))22px 0}.blg-h1{white-space:normal;font-size:max(34px,min(10vw,44px))}.blg-link{font-size:15px}.blg-rail{margin:28px 0 0}.blg-scroll:before,.blg-scroll:after{width:32px}.blg-tabs{scroll-snap-type:x proximity;gap:22px;padding:0 16px;scroll-padding:0 16px}.blg-tab{scroll-snap-align:start;height:46px;font-size:14px}.blg-grid{grid-template-columns:1fr;grid-auto-rows:auto;gap:10px;margin:16px 16px 0}.blg-card{aspect-ratio:1;border-radius:22px;grid-area:auto;gap:24px;padding:22px}.blg-card:nth-child(2n){aspect-ratio:4/3}.blg-card-title,.blg-m-xl .blg-card-title,.blg-m-tall .blg-card-title,.blg-m-wide .blg-card-title,.blg-m-banner .blg-card-title,.blg-m-land .blg-card-title{-webkit-line-clamp:5;max-width:none;font-size:24px;line-height:1.12}.blg-card:first-child .blg-card-title{font-size:28px}.blg-card-excerpt{display:none}.blg-card:first-child .blg-card-excerpt{display:-webkit-box}.blg-card-meta,.blg-m-sq .blg-card-meta,.blg-m-land .blg-card-meta{gap:10px;font-size:13px}.blg-cta{flex-direction:column;align-items:flex-start;margin:40px 16px 64px}}.blg-card{color:#fff;isolation:isolate;background:#0b0b0b}.blg-card-img{z-index:0;object-fit:cover;object-position:center;filter:saturate(.9)contrast(1.06);width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1);position:absolute;top:0;bottom:0;left:0;right:0}.blg-card:hover .blg-card-img{transform:scale(1.03)}.blg-card-scrim{z-index:0;pointer-events:none;background:linear-gradient(rgba(0,0,0,.18) 0%,rgba(0,0,0,.46) 54%,rgba(0,0,0,.86) 100%),linear-gradient(rgba(0,0,0,.58) 0%,transparent 52%);display:block;position:absolute;top:0;bottom:0;left:0;right:0}.blg-card-top,.blg-card-meta{z-index:1;position:relative}.blg-card .blg-eyebrow{color:rgba(255,255,255,.72)}.blg-card .blg-card-title{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.25)}.blg-card .blg-card-excerpt{color:rgba(255,255,255,.78)}.blg-card .blg-card-meta{color:rgba(255,255,255,.72)}.blg-card .blg-card-more{color:#fff}@media (prefers-reduced-motion:reduce){.blg-card-img{transition:none}.blg-card:hover .blg-card-img{transform:none}}
