.hero-backdrop.svelte-wutqu2{z-index:-1;pointer-events:none;background:var(--ink);position:absolute;inset:0;overflow:hidden}.hero-backdrop.svelte-wutqu2:before{content:"";background:var(--lqip-d) center / cover no-repeat;filter:blur(22px);position:absolute;inset:-6%}.hero-backdrop.svelte-wutqu2.js:before{z-index:1;transition:opacity .7s ease-out}.hero-backdrop.svelte-wutqu2.js.still:before{opacity:0}.bd-still.svelte-wutqu2,.bd-video.svelte-wutqu2{object-fit:cover;width:100%;max-width:none;height:100%;position:absolute;inset:0}.bd-video.svelte-wutqu2{z-index:2;opacity:0;transition:opacity 1.4s ease-in-out}.hero-backdrop.svelte-wutqu2.live .bd-video:where(.svelte-wutqu2){opacity:1}.hero-backdrop.svelte-wutqu2:after{content:"";z-index:3;background:linear-gradient(90deg,#12131673,#1213161a 45%,#0000 65%),linear-gradient(#12131640,#0000 14% 85%,#121316b3);position:absolute;inset:0}@media (width<=60rem){.hero-backdrop.svelte-wutqu2:after{background:linear-gradient(#1213169e,#12131673 45%,#12131640 75%,#121316b8)}}@media (width<=47.9375rem){.hero-backdrop.svelte-wutqu2:before{background-image:var(--lqip-p)}.hero-backdrop.svelte-wutqu2:after{background:linear-gradient(#121316b8,#12131694 45%,#1213164d 75%,#121316b8)}}.hero.svelte-1uha8ag{isolation:isolate;min-height:min(54rem, calc(92svh - var(--header-h)));background:var(--ink);border-bottom:6px solid var(--red);grid-template-rows:1fr auto;padding-top:clamp(3.5rem,7vw,6.5rem);display:grid;position:relative;overflow-x:clip}.hero-grid.svelte-1uha8ag{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:clamp(2.5rem,5vw,5rem);padding-bottom:clamp(2rem,4vw,3rem);display:grid}.hero-foot.svelte-1uha8ag{padding-bottom:clamp(1.25rem,3vw,2rem)}.footage-tag.svelte-1uha8ag{color:var(--on-dark-mute);font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;background:#121316b8;border:1px solid #ffffff1f;align-items:center;gap:.6rem;padding:.45rem .8rem;font-size:.8rem;font-weight:600;display:inline-flex}@media (width<=47.9375rem){.hero-foot.svelte-1uha8ag{display:none}}.footage-tag.svelte-1uha8ag .marker:where(.svelte-1uha8ag){background:var(--red);width:.5rem;height:.5rem}.hero-copy.svelte-1uha8ag{gap:1.5rem;display:grid;position:relative}.hero-copy.svelte-1uha8ag:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#121316e0,#12131699 55%,#0000);position:absolute;inset:-22% -18% -22% -28%}h1.svelte-1uha8ag{font-size:var(--step-5);text-transform:uppercase;line-height:.95}.accent.svelte-1uha8ag{color:var(--red)}.hero-actions.svelte-1uha8ag{flex-wrap:wrap;gap:.75rem;margin-top:.5rem;display:flex}.tag.svelte-1uha8ag{border:1px solid #ffffff1f;border-top:6px solid var(--red);background:linear-gradient(160deg,#30343ae0,#1a1c20ed);padding:2.25rem 1.75rem 1.5rem;position:relative;rotate:1.5deg;box-shadow:0 20px 40px -20px #0009}.tag-hole.svelte-1uha8ag{background:var(--ink);border-radius:50%;width:.85rem;height:.85rem;position:absolute;top:.9rem;right:1.1rem;box-shadow:inset 0 1px 2px #000c,0 1px #ffffff1f}.tag-title.svelte-1uha8ag{letter-spacing:.18em;color:var(--on-dark-mute);margin-bottom:.75rem;font-size:.85rem}.tag.svelte-1uha8ag dl:where(.svelte-1uha8ag){margin:0}.tag.svelte-1uha8ag dl:where(.svelte-1uha8ag) div:where(.svelte-1uha8ag){border-bottom:1px dashed #ffffff2e;justify-content:space-between;align-items:baseline;gap:1rem;padding-block:.65rem;display:flex}.tag.svelte-1uha8ag dt:where(.svelte-1uha8ag){letter-spacing:.14em;text-transform:uppercase;color:var(--on-dark-mute);font-size:.8rem;font-weight:600}.tag.svelte-1uha8ag dd:where(.svelte-1uha8ag){font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--white);margin:0;font-size:1.65rem;font-weight:600;line-height:1}.tag.svelte-1uha8ag sup:where(.svelte-1uha8ag){color:#ff4a3d;font-size:.6em}.tag-note.svelte-1uha8ag{color:var(--on-dark-mute);margin-top:.85rem;font-size:.78rem}.section-top.svelte-1uha8ag{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem 3rem;margin-bottom:clamp(2.5rem,4vw,3.5rem);display:flex}.cards.svelte-1uha8ag{grid-template-columns:repeat(auto-fit,minmax(15.5rem,1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.card.svelte-1uha8ag{background:var(--white);border:1px solid var(--line);border-bottom:4px solid var(--ink);flex-direction:column;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex;position:relative}.card.svelte-1uha8ag:hover{border-bottom-color:var(--red);box-shadow:var(--shadow);transform:translateY(-4px)}.card-media.svelte-1uha8ag{aspect-ratio:4/3;background:var(--ink);position:relative;overflow:hidden}.card-media.svelte-1uha8ag img{transition:transform .6s cubic-bezier(.2,.7,.2,1)}.card.svelte-1uha8ag:hover .card-media:where(.svelte-1uha8ag) img{transform:scale(1.06)}.card-media--plain.svelte-1uha8ag{background:repeating-linear-gradient(-62deg, #ffffff09 0 2px, transparent 2px 16px), linear-gradient(160deg, #2c3036, var(--ink))}.card-badge.svelte-1uha8ag{background:var(--red);width:3.25rem;height:3.25rem;color:var(--white);place-items:center;display:grid;position:absolute;bottom:0;left:1.25rem;translate:0 50%;box-shadow:0 8px 18px -8px #00000080}@media (width<=36rem){.card-media--plain.svelte-1uha8ag{aspect-ratio:3}}.card-media--plain.svelte-1uha8ag .card-badge:where(.svelte-1uha8ag){width:5rem;height:5rem;box-shadow:none;color:var(--red);background:0 0;bottom:50%;left:50%;translate:-50% 50%}.card-badge.svelte-1uha8ag svg{width:62%;height:62%}.card-body.svelte-1uha8ag{flex-direction:column;flex:1;gap:.9rem;padding:2.4rem 1.5rem 1.5rem;display:flex}.card-media.svelte-1uha8ag:not(.card-media--plain){overflow:visible}.card-media.svelte-1uha8ag:not(.card-media--plain) picture{display:block;overflow:hidden}.card.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:var(--step-2);text-transform:uppercase}.card.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--steel-2)}.chips.svelte-1uha8ag{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.chips.svelte-1uha8ag li:where(.svelte-1uha8ag){background:var(--concrete);color:var(--steel);padding:.2rem .55rem;font-size:.8rem;font-weight:600}.card-link.svelte-1uha8ag{margin-top:auto;padding-top:.5rem}.card-link.svelte-1uha8ag:after{content:"";position:absolute;inset:0}.why.svelte-1uha8ag{background:var(--white);border-block:1px solid var(--line)}.why-top.svelte-1uha8ag{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.why-photo.svelte-1uha8ag{aspect-ratio:3/2;border-bottom:6px solid var(--red);box-shadow:var(--shadow);margin:0;overflow:hidden}.pillars.svelte-1uha8ag{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,2.5rem);margin:clamp(3rem,5vw,4.5rem) 0 0;padding:0;list-style:none;display:grid}.pillars.svelte-1uha8ag li:where(.svelte-1uha8ag){border-top:2px solid var(--ink);align-content:start;gap:.75rem;padding-top:1.5rem;display:grid}.pillar-num.svelte-1uha8ag{font-family:var(--font-display);letter-spacing:.1em;color:var(--red);font-size:1rem;font-weight:700}.pillars.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:var(--step-2);text-transform:uppercase}.pillars.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--steel-2)}.coverage.svelte-1uha8ag{isolation:isolate;padding-block:clamp(5rem,10vw,8.5rem);position:relative;overflow:hidden}.coverage.svelte-1uha8ag .coverage-bg{z-index:-1;object-fit:cover;filter:grayscale()contrast(1.15);opacity:.28;width:100%;height:100%;position:absolute;inset:0}.coverage.svelte-1uha8ag:after{content:"";z-index:-1;background:linear-gradient(90deg, var(--ink) 15%, #12131666);position:absolute;inset:0}.coverage-inner.svelte-1uha8ag{gap:1.5rem;display:grid}.coverage.svelte-1uha8ag h2:where(.svelte-1uha8ag){max-width:20ch;font-size:var(--step-4);text-transform:uppercase}.facts.svelte-1uha8ag{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem 2.5rem;max-width:60rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.facts.svelte-1uha8ag li:where(.svelte-1uha8ag){border-left:3px solid var(--red);gap:.35rem;padding-left:1rem;display:grid}.facts.svelte-1uha8ag strong:where(.svelte-1uha8ag){font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;font-size:1.35rem;font-weight:600}.facts.svelte-1uha8ag span:where(.svelte-1uha8ag){color:var(--on-dark-mute);font-size:var(--step--1)}@media (width<=60rem){.hero-grid.svelte-1uha8ag,.why-top.svelte-1uha8ag{grid-template-columns:1fr}.tag.svelte-1uha8ag{max-width:26rem;rotate:0deg}.pillars.svelte-1uha8ag,.facts.svelte-1uha8ag{grid-template-columns:1fr}}
