.hub-hero[data-astro-cid-oep5lur3]{background:var(--ink);color:#fff;padding-top:clamp(4rem,2.6rem + 4.4vw,6rem);position:relative}.hub-hero__inner[data-astro-cid-oep5lur3]{position:relative}.hub-hero__kicker[data-astro-cid-oep5lur3]{justify-content:center;align-items:center;gap:var(--space-3);font:600 var(--text-small)/1.2 var(--font-sans);letter-spacing:.01em;color:var(--paper);max-width:none;margin:0;display:flex}.hub-hero__kicker[data-astro-cid-oep5lur3]:before{content:"";background:var(--ref-red);flex:none;width:28px;height:2px}.hub-hero[data-astro-cid-oep5lur3] .hub-hero__h1[data-astro-cid-oep5lur3]{font-family:var(--font-display);letter-spacing:-.01em;text-transform:uppercase;text-align:center;color:#fff;max-width:22ch;margin:20px auto 0;font-size:clamp(38px,4.4vw,70px);font-weight:850;line-height:.98}.hub-hero[data-astro-cid-oep5lur3] .hub-hero__sub[data-astro-cid-oep5lur3]{margin:var(--space-5) auto 0;font-size:var(--text-lead);text-align:center;color:var(--paper);max-width:60ch;line-height:1.5}.hub-hero__places[data-astro-cid-oep5lur3]{--visible:300px;--chip-h:58px;--lower:32px;gap:var(--space-4);height:calc(var(--chip-h) + var(--space-4) + var(--visible));margin:var(--space-7) -24px 0;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 24px;list-style:none;display:flex;overflow:auto hidden}.hub-hero__place[data-astro-cid-oep5lur3]{scroll-snap-align:start;flex:none;margin:0}.hub-hero__place[data-astro-cid-oep5lur3]:nth-child(2n){padding-top:var(--lower)}.hub-hero__link[data-astro-cid-oep5lur3]{align-items:center;gap:var(--space-4);color:inherit;flex-direction:column;text-decoration:none;display:flex}.hub-hero__chip[data-astro-cid-oep5lur3]{height:var(--chip-h);background:#ffffff0f;border:1px solid #ffffff38;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:0 16px;transition:background-color .25s,border-color .25s;display:flex}.hub-hero__name[data-astro-cid-oep5lur3]{font:600 var(--text-small)/1.2 var(--font-sans);color:#fff;white-space:nowrap}.hub-hero__order[data-astro-cid-oep5lur3]{font:600 var(--text-small)/1.2 var(--font-sans);letter-spacing:.06em;color:var(--dark-muted);white-space:nowrap;font-variant-caps:all-small-caps}.hub-hero__phone[data-astro-cid-oep5lur3]{transition:transform .3s cubic-bezier(.2,.7,.2,1)}.hub-hero__link[data-astro-cid-oep5lur3]:hover .hub-hero__phone[data-astro-cid-oep5lur3],.hub-hero__link[data-astro-cid-oep5lur3]:focus-visible .hub-hero__phone[data-astro-cid-oep5lur3]{transform:translateY(-12px)}.hub-hero__link[data-astro-cid-oep5lur3]:hover .hub-hero__chip[data-astro-cid-oep5lur3],.hub-hero__link[data-astro-cid-oep5lur3]:focus-visible .hub-hero__chip[data-astro-cid-oep5lur3]{background:var(--ref-red);border-color:var(--ref-red)}.hub-hero__link[data-astro-cid-oep5lur3]:hover .hub-hero__order[data-astro-cid-oep5lur3],.hub-hero__link[data-astro-cid-oep5lur3]:focus-visible .hub-hero__order[data-astro-cid-oep5lur3]{color:#fff}.hub-hero__link[data-astro-cid-oep5lur3]:focus-visible{outline:none}.hub-hero__link[data-astro-cid-oep5lur3]:focus-visible .hub-hero__chip[data-astro-cid-oep5lur3]{outline-offset:3px;outline:2px solid #fff}@media (prefers-reduced-motion:no-preference){.hub-hero__place[data-astro-cid-oep5lur3]{animation:.9s cubic-bezier(.2,.7,.2,1) both hub-hero-rise;animation-delay:calc(.35s + var(--i,0) * .1s)}.hub-hero__place--d1[data-astro-cid-oep5lur3]{--i:1}.hub-hero__place--d2[data-astro-cid-oep5lur3]{--i:2}.hub-hero__place--d3[data-astro-cid-oep5lur3]{--i:3}.hub-hero__place--d4[data-astro-cid-oep5lur3]{--i:4}}@keyframes hub-hero-rise{0%{opacity:0;transform:translateY(80px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hub-hero__phone[data-astro-cid-oep5lur3],.hub-hero__chip[data-astro-cid-oep5lur3]{transition:none}}@media (width<=719px){.hub-hero[data-astro-cid-oep5lur3] .hub-hero__h1[data-astro-cid-oep5lur3]{font-size:clamp(34px,10.5vw,44px)}.hub-hero__places[data-astro-cid-oep5lur3]{margin-inline:-18px;padding-inline:18px}}@media (width>=980px){.hub-hero__places[data-astro-cid-oep5lur3]{--visible:420px;gap:var(--space-5);grid-template-columns:repeat(5,minmax(0,1fr));margin-inline:0;padding:0;display:grid;overflow:hidden}.hub-hero__place[data-astro-cid-oep5lur3]{min-width:0;container-type:inline-size}.hub-hero__place[data-astro-cid-oep5lur3] .shot.shot--row{--phone-h:min(560px, calc(((min(100vw, 1440px) - 80px - 4 * var(--space-5)) / 5 - 20px) * 1624 / 750 + 20px))}@supports (width:1cqi){.hub-hero__place[data-astro-cid-oep5lur3] .shot.shot--row{--phone-h:min(560px, calc((100cqi - 20px) * 1624 / 750 + 20px))}}}.hub-rows[data-astro-cid-oep5lur3]{padding-block:var(--space-5) var(--space-7);background:#fff;overflow-x:clip}.hub-row[data-astro-cid-oep5lur3]{gap:var(--space-6);padding-block:var(--space-7);display:grid}.hub-row[data-astro-cid-oep5lur3]+.hub-row[data-astro-cid-oep5lur3]{border-top:1px solid var(--hairline)}.hub-row__drawing[data-astro-cid-oep5lur3]{aspect-ratio:32/15;background:#f5f2ec;place-items:center;max-height:300px;display:grid;overflow:hidden}.hub-row__drawing--phone[data-astro-cid-oep5lur3]{aspect-ratio:auto;--mesh-w:calc(100% + 16px);--mesh-h:480px;--mesh-y:220px;--wash:#fff;--mesh-dot:#dedfdf;isolation:isolate;background:0 0;max-height:none;display:block;position:relative;overflow:visible}@supports (color:color-mix(in srgb, red, blue)){.hub-row__drawing--phone[data-astro-cid-oep5lur3]{--wash:color-mix(in srgb, var(--paper) 55%, #fff);--mesh-dot:color-mix(in srgb, var(--ink) 14%, var(--wash))}}.hub-row__drawing--phone[data-astro-cid-oep5lur3]:before{content:"";z-index:-1;left:calc(50% - var(--mesh-w) / 2);top:calc(var(--mesh-y) - var(--mesh-h) / 2);width:var(--mesh-w);height:var(--mesh-h);background-color:var(--wash);background-image:radial-gradient(circle at 1px 1px, var(--mesh-dot) 1px, transparent 1.25px), radial-gradient(circle at 1px 1px, var(--mesh-dot) 1px, transparent 1.25px);pointer-events:none;background-size:5px 30px,30px 5px;position:absolute;-webkit-mask-image:radial-gradient(closest-side,#000 45%,#000000d9 58%,#0000008c 70%,#00000040 82%,#00000012 92%,#0000 100%);mask-image:radial-gradient(closest-side,#000 45%,#000000d9 58%,#0000008c 70%,#00000040 82%,#00000012 92%,#0000 100%)}.hub-row__text[data-astro-cid-oep5lur3]{min-width:0;position:relative}.hub-row__n[data-astro-cid-oep5lur3]{font:700 15px/1 var(--font-display);letter-spacing:.04em;color:var(--ref-red);margin:0}.hub-rows[data-astro-cid-oep5lur3] .hub-row__title[data-astro-cid-oep5lur3]{margin:var(--space-2) 0 0;font:800 clamp(30px, 2.8vw, 42px)/1.02 var(--font-display);letter-spacing:-.005em;text-transform:none;color:var(--ink)}.hub-row__summary[data-astro-cid-oep5lur3]{margin-top:var(--space-4);font-size:var(--text-lead);color:#3d3b37;max-width:46ch;line-height:1.5}.hub-row__label[data-astro-cid-oep5lur3]{margin-top:var(--space-5);font:600 var(--text-small)/1.2 var(--font-sans);letter-spacing:.06em;color:var(--ref-red);font-variant-caps:all-small-caps}.hub-row__included[data-astro-cid-oep5lur3]{margin:var(--space-2) 0 0;padding:0;list-style:none}.hub-row__included[data-astro-cid-oep5lur3] li[data-astro-cid-oep5lur3]{gap:var(--space-3);margin:var(--space-2) 0 0;font-size:var(--text-body);color:#3d3b37;line-height:1.5;display:flex}.hub-row__included[data-astro-cid-oep5lur3] li[data-astro-cid-oep5lur3]:before{content:"";background:var(--ref-red);flex:none;width:6px;height:6px;margin-top:.6em}.hub-row__link[data-astro-cid-oep5lur3]{margin-top:var(--space-5);font-size:var(--text-body)}.hub-row__link[data-astro-cid-oep5lur3] a[data-astro-cid-oep5lur3]{color:var(--ink);text-decoration:underline;text-decoration-color:var(--ref-red);text-underline-offset:5px;font-weight:600;text-decoration-thickness:2px}@media (width>=900px){.hub-row[data-astro-cid-oep5lur3]{column-gap:var(--space-8);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center}.hub-row[data-astro-cid-oep5lur3]:nth-child(2n){grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.hub-row[data-astro-cid-oep5lur3]:nth-child(2n) .hub-row__drawing[data-astro-cid-oep5lur3]{order:2}.hub-row[data-astro-cid-oep5lur3]:has(.hub-row__drawing--phone){padding-bottom:calc(var(--space-7) + 140px)}.hub-row__drawing--phone[data-astro-cid-oep5lur3]{margin-bottom:-140px}}@media (width>=980px){.hub-row__drawing--phone[data-astro-cid-oep5lur3]{--mesh-w:calc(100% + 120px);--mesh-h:660px;--mesh-y:300px}.hub-rows[data-astro-cid-oep5lur3]{isolation:isolate;position:relative}.hub-rows[data-astro-cid-oep5lur3]:before,.hub-rows[data-astro-cid-oep5lur3]:after{content:"";z-index:1;pointer-events:none;width:40px;position:absolute;top:0;bottom:0}.hub-rows[data-astro-cid-oep5lur3]:before{background:linear-gradient(90deg,#fff,#fff0);left:0}.hub-rows[data-astro-cid-oep5lur3]:after{background:linear-gradient(270deg,#fff,#fff0);right:0}}@media (prefers-reduced-motion:no-preference){.hub-row__drawing[data-astro-cid-oep5lur3].is-revealed{animation-name:hub-from-left}.hub-row[data-astro-cid-oep5lur3]:nth-child(2n) .hub-row__drawing[data-astro-cid-oep5lur3].is-revealed{animation-name:hub-from-right}.hub-row__text[data-astro-cid-oep5lur3].is-revealed{animation-delay:80ms}}@keyframes hub-from-left{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:none}}@keyframes hub-from-right{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}
