.section-title[data-v-60ec5dfc]{font-size:clamp(1.625rem,3.2vw,2.6rem);line-height:1.05}html:has(#promo-bar) .hero-pad{padding-top:calc(6rem + var(--promo-h))}@media (width>=640px){html:has(#promo-bar) .hero-pad{padding-top:calc(7rem + var(--promo-h))}}.hero-scrim[data-v-b0de549a]{pointer-events:none;background:linear-gradient(#12121240 0%,#1212121f 30%,#12121261 58%,#121212b8 100%)}@media (width>=768px){.hero-scrim[data-v-b0de549a]{background:linear-gradient(90deg,#1212129e 0%,#12121247 46%,#12121200 72%),linear-gradient(#12121200 62%,#12121273 100%)}}.hero-line[data-v-b0de549a]{margin-bottom:-.08em;padding-bottom:.08em;margin-inline:-.15em;padding-inline:.15em;display:block;overflow:hidden}.hero-line-in[data-v-b0de549a]{white-space:nowrap;display:block}@media (width<=639px){.hero-line-in[data-v-b0de549a]{white-space:normal;text-wrap:balance}}.hl-ic[data-v-b0de549a]{width:1rem;height:1rem;color:var(--color-yellow)}@media (width>=640px){.hl-ic[data-v-b0de549a]{width:1.15rem;height:1.15rem}}html.js .hero-line-in{animation:hero-rise-b0de549a .9s var(--ease-out-expo) forwards;animation-delay:calc(.15s + var(--i,0) * .12s);transform:translateY(110%)}html.js [data-hero-fade]{animation:hero-fade-b0de549a .8s var(--ease-out-expo) forwards;animation-delay:.2s;transform:translateY(16px)}@keyframes hero-rise-b0de549a{to{transform:translateY(0)}}@keyframes hero-fade-b0de549a{to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){html.js .hero-line-in,html.js [data-hero-fade]{opacity:1;animation:none;transform:none}}.ab-cap[data-v-b0de549a]{background:linear-gradient(to top, color-mix(in oklch, var(--color-ink-900) 92%, transparent) 20%, transparent);padding-top:3rem}.ab-stat[data-v-b0de549a]{color:color-mix(in oklch, var(--color-ivory) 80%, transparent);background:color-mix(in oklch, var(--color-ink-900) 70%, transparent);border:1px solid color-mix(in oklch, var(--color-ivory) 14%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;padding:.35rem .7rem;font-size:.78rem}.ab-stat b[data-v-b0de549a]{font-family:var(--font-display);color:var(--color-yellow);margin-right:.15rem;font-size:.95rem}.section-title[data-v-b0de549a]{font-size:clamp(1.625rem,3.2vw,2.6rem);line-height:1.05}.svc-bg[data-v-b0de549a]{z-index:0;isolation:isolate;pointer-events:none;position:absolute;inset:0;overflow:hidden}.svc-blinds[data-v-b0de549a]{background:repeating-linear-gradient(92deg, color-mix(in oklch, black 22%, var(--color-ink-900)) 0 18px, color-mix(in oklch, var(--color-ivory) 9%, var(--color-ink)) 18px 20px, var(--color-ink-900) 20px 40px);position:absolute;inset:-50%;transform:skew(-7deg)scale(1.12)}.svc-rake[data-v-b0de549a]{display:none}@media (width>=768px){.svc-rake[data-v-b0de549a]{mix-blend-mode:screen;will-change:transform;background:radial-gradient(40% 120% at 30% 40%, color-mix(in oklch, var(--color-ivory) 16%, transparent), transparent 60%);animation:13s ease-in-out infinite svc-rake-b0de549a;display:block;position:absolute;inset:-20%}}@keyframes svc-rake-b0de549a{0%,to{transform:translate(-6%)}50%{transform:translate(8%)}}.svc-head[data-v-b0de549a]{position:relative}.svc-head[data-v-b0de549a]:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(120% 130% at 14% 45%, color-mix(in oklch, var(--color-ink-900) 92%, transparent) 42%, transparent 78%);position:absolute;inset:-1.5rem -2.5rem -1.25rem}.svc-card[data-v-b0de549a]{background:var(--color-ink-900);border:1px solid color-mix(in oklch, var(--color-ivory) 12%, transparent);transition:transform .35s var(--ease-out-quint), border-color .3s;border-radius:1.1rem;flex-direction:column;display:flex;overflow:hidden}.svc-card[data-v-b0de549a]:hover{border-color:color-mix(in oklch, var(--color-ivory) 24%, transparent);transform:translateY(-4px)}.svc-img[data-v-b0de549a]{aspect-ratio:3/2;object-fit:cover;width:100%;display:block}.svc-body[data-v-b0de549a]{flex-direction:column;flex:1;padding:1.1rem 1.15rem 1.25rem;display:flex}.svc-name[data-v-b0de549a]{font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;color:var(--color-ivory);font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:1.05}.svc-blurb[data-v-b0de549a]{color:var(--color-steel);flex:1;margin-top:.5rem;font-size:.9rem;line-height:1.5}.svc-links[data-v-b0de549a]{flex-wrap:wrap;gap:.4rem 1.1rem;margin-top:.9rem;display:flex}.svc-link[data-v-b0de549a]{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;color:var(--color-yellow);align-items:center;gap:.35rem;font-size:.72rem;display:inline-flex}.svc-link[data-v-b0de549a]:hover,.svc-link--book[data-v-b0de549a]{color:var(--color-ivory)}.svc-link--book[data-v-b0de549a]:hover{color:var(--color-yellow)}.svc-media[data-v-b0de549a] .ba{border:0;border-radius:0}.svc-card--cta[data-v-b0de549a]{grid-column:1/-1}@media (width>=1024px){.svc-cta-body[data-v-b0de549a]{text-align:left;flex-direction:row;justify-content:space-between;align-items:center;gap:2rem}.svc-cta-body .svc-blurb[data-v-b0de549a]{max-width:60ch}.svc-cta-actions[data-v-b0de549a]{flex-shrink:0;margin-top:0}}.svc-card--cta[data-v-b0de549a]{background:linear-gradient(160deg, color-mix(in oklch, var(--color-red) 30%, var(--color-ink-900)), var(--color-ink-900) 70%);border-color:color-mix(in oklch, var(--color-red) 40%, transparent)}.rv-total[data-v-b0de549a]{color:var(--color-ink);background:#fff;border:1px solid #ddd6c8;border-radius:12px;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.hr[data-v-b0de549a]{border-top:1px solid color-mix(in oklch, var(--color-ivory) 8%, transparent)}.hero-video-toggle[data-v-b0de549a]{z-index:3;border:1px solid color-mix(in oklch, var(--color-ivory) 35%, transparent);background:color-mix(in oklch, var(--color-ink-900) 60%, transparent);width:40px;height:40px;color:var(--color-ivory);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;place-items:center;display:grid;position:absolute;bottom:14px;right:14px}.hero-video-toggle svg[data-v-b0de549a]{width:16px;height:16px}.hero-video-toggle[data-v-b0de549a]:focus-visible{outline:2px solid var(--color-yellow);outline-offset:2px}
