@font-face{font-family:'Newsreader';src:url(data:font/woff2;base64,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) format('woff2-variations');font-weight:400 600;font-style:normal;font-display:optional}/* ---------------------------------------------------------------------------
   DIRECTION, and design-guardrails.md requires it to live here so the next
   build inherits it instead of re-deciding it:

     The yardage book opened flat. Warm paper held wide, one film framed like a
     plate, and long empty margins so a single line of Newsreader can carry a
     whole screen.

   Axis check against the last three clients, which that file also requires:

     Tasty Gains       Archivo Black grotesk   bright ground   controlled density
     Meridian Roofing  Archivo 600 grotesk     dark industrial controlled density
     River Ridge tour  Newsreader serif        warm paper      controlled density
     THIS SURFACE      Newsreader serif        warm paper      GENEROUS SPACE

   DENSITY is the moved axis and it is the only one available: Contract 5 freezes
   the palette and the display face, and this page sits beside the tour surface
   inside the same document tree. One idea per screen, held.

   MOTION: Tier 2 (GSAP + ScrollTrigger + Lenis), inlined, the sales surface for a motion product; the tour it embeds stays Tier 1
   ------------------------------------------------------------------------ */
:root{
  /* colour -- every value resolved from brand.md by brandkit.py. Zero hex
     literals below this block, which is what makes the reskin one file. */
  --hs-primary:#14311C; --hs-accent:#2E7D32; --hs-accent-type:#2B762F;
  --hs-accent-on:#F7F4ED; --hs-primary-on:#F7F4ED;
  --hs-paper:#F7F4ED; --hs-paper-alt:#EBE9E2; --hs-pine:#14311C;

  /* THE DIRECTION'S GROUND, and it is NOT derived from brand.md.

     Decided by Nik 2026-09-03: a page that declares a `role` paints a flat
     near-black regardless of the client. Every other ground on this surface is
     derived -- `--hs-pine` above is brand.md's `primary` straight through
     brandkit -- which is what makes "a reskin is one file" true, so an
     UNDERIVED value needs its reason written down beside it.

     The reason is that a derived dark ground makes the art direction mean
     something different at every club: pine green here, navy at the next, and
     the direction stops being a direction. Apple's product pages are black
     because black is the direction, not because the product is. DIRECTION.md
     section 3 also gives up the accent for the same argument -- "the only
     colour on the page is the photography" -- so the ground carrying no brand
     is consistent with the rest of it rather than an exception to it.

     brand.md still supplies everything else on a roled page: accent, the inks,
     the rules, the map layers, the imagery style.

     premium-web-craft.md section 3 is why it is 08090A and not 000000: premium
     near-blacks are desaturated blue-tinted rather than neutral, Linear ships
     exactly this value, and `hsl(0,0%,x)` is the cheap-grey signature. The
     doubled % is this template's escaping, not a typo. */
  --hs-ground-direction:#08090A;
  --hs-face-direction:'Hanken Grotesk', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;

  /* THE ONE FILLED ACTION on a roled page (club-site-cycle-2 A8c). The
     direction inverts the paper rather than reaching for a colour, and the
     fixture proved the direction right on 2026-09-15: filled with its
     verified bronze accent (#A8763E) under the ink brandkit picks for it, the
     action measured 4.47:1 against AA's 4.5 on every page. So the token is the
     paper and its ink for EVERY brand, verified or not, and it exists as a
     token so a reskin that wants a colour can change one line and re-run the
     contrast gate. site.css keeps its paper fallback for a build that
     predates this token. */
  --hs-cta-fill:var(--hs-paper); --hs-cta-fill-on:var(--hs-ink);
  --hs-line:#D3D5CC; --hs-line-strong:#AAB2A6;
  --hs-ink:#191B16; --hs-ink-muted:#5D5F58;
  --hs-ink-on-pine:#E9E8E0; --hs-ink-muted-on-pine:#AAB2A6;
  --hs-accent-on-pine:#A5C4A1;

  /* depth -- three steps, tinted with the brand's own ink. Never black, never
     a flat shadow-md. */
  --hs-sh-1:0 1px 2px rgba(20,49,28,.06), 0 2px 6px rgba(20,49,28,.05);
  --hs-sh-2:0 2px 6px rgba(20,49,28,.07), 0 10px 24px rgba(20,49,28,.08);
  --hs-sh-3:0 4px 12px rgba(20,49,28,.09), 0 24px 60px rgba(20,49,28,.14);

  --hs-r-s:2px; --hs-r-m:4px; --hs-r-l:10px;

  /* type -- 1.333 from a 17px base. Every font-size on this page is a step. */
  --hs-f-display:'Newsreader', Georgia, 'Times New Roman', serif;
  --hs-f-body:system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;
  --hs-t--2:.7503rem; --hs-t--1:.8752rem; --hs-t-0:1rem;
  --hs-t-1:1.333rem;  --hs-t-2:1.777rem;  --hs-t-3:2.369rem;
  --hs-t-4:3.157rem;  --hs-t-5:4.209rem;  --hs-t-6:5.61rem;
  --hs-t-7:7.478rem;

  /* leading -- TWO PER STEP, and a component chooses a ROLE rather than a
     number. `display` is what ships today, frozen; `read` is size + 8px.
     premium-web-craft.md section 5b, rebuild-contract.md section 3. Derived in
     build_site.leadings(), never typed here.
     ASCII ONLY IN THIS FILE, including the comments: the generated stylesheet
     carries no @charset and is served without one, so a section sign here is a
     byte whose meaning depends on how the browser guessed. It was ASCII before
     this block existed and it stays ASCII. */
  --hs-lh--2-display:1.2; --hs-lh--2-read:1.666;
  --hs-lh--1-display:1.15; --hs-lh--1-read:1.571;
  --hs-lh-0-display:1.1; --hs-lh-0-read:1.5;
  --hs-lh-1-display:1.28; --hs-lh-1-read:1.375;
  --hs-lh-2-display:1.16; --hs-lh-2-read:1.281;
  --hs-lh-3-display:1.05; --hs-lh-3-read:1.211;
  --hs-lh-4-display:1.04; --hs-lh-4-read:1.158;
  --hs-lh-5-display:1.02; --hs-lh-5-read:1.119;
  --hs-lh-6-display:1; --hs-lh-6-read:1.089;
  --hs-lh-7-display:.94; --hs-lh-7-read:1.067;

  /* space -- 4px scale, and the section rhythm is generous on purpose */
  --hs-s-1:.25rem; --hs-s-2:.5rem;  --hs-s-3:.75rem; --hs-s-4:1rem;
  --hs-s-5:1.5rem; --hs-s-6:2rem;   --hs-s-7:3rem;   --hs-s-8:4.5rem;
  --hs-s-9:7rem;   --hs-s-10:10rem;

  --hs-wide:78rem; --hs-mid:60rem; --hs-measure:46ch;
  --hs-gutter:clamp(1.25rem, 5vw, 4.5rem);
  --hs-band:clamp(4rem, 9vw, 8rem);

  /* THE DISTANCE FROM `.hs-s__in`'s CONTENT EDGE TO THE VIEWPORT EDGE, which is
     the one number every grid-break needs and the one nothing could name.
     `.hs-sig__caption` computed it inline as
       max(--hs-gutter, calc((100vw - --hs-wide)/2 + --hs-gutter))
     and the `max()` was guarding the case where the viewport is NARROWER than
     --hs-wide, where the first term goes negative. `min(100vw, --hs-wide)` makes
     that term exactly 0 instead, so the guard is structural rather than a clamp
     bolted on afterwards -- and the expression is then reusable, which is what
     lets the split plate bleed with the SAME arithmetic the caption already
     used rather than a second one that agrees with it by coincidence.

     It lives here rather than in site.css because it is derived purely from
     --hs-wide and --hs-gutter, both of which are emitted here, and a geometric
     token computed one file downstream of its inputs is a token that silently
     stops matching them. Same argument as --hs-t-7. */
  --hs-edge:calc((100vw - min(100vw, var(--hs-wide))) / 2 + var(--hs-gutter));

  /* THE ZONE VARIABLES, DEFAULTED HERE AND NOWHERE ELSE.
     Every section re-declares these for its own ground. The chrome -- header,
     sticky bar, skip link -- sits OUTSIDE every section, so without a default
     it asks for a custom property that does not exist, and AN UNDEFINED CUSTOM
     PROPERTY INVALIDATES THE WHOLE DECLARATION rather than falling back. That
     is how the dashed border on an unresolved placeholder renders as no border
     at all, which is exactly the failure the placeholder exists to prevent.
     Measured on the index build before this line existed. */
  --bg:var(--hs-paper); --fg:var(--hs-ink); --fg-muted:var(--hs-ink-muted);
  --rule:var(--hs-line); --sig:var(--hs-accent-type);

  /* WCAG 2.5.5, width AND height, and the smaller of the two platform minimums.
     --hs-tap-nav is larger because the header is the densest row on the page.
     This surface deliberately does NOT scale its header, so 50px is 50px at
     every scroll position -- the tour surface scales its own to .88 and
     measured a 44px link coming back as a 38.7px hit box. */
  --hs-tap:44px; --hs-tap-nav:50px;
  --hs-sticky-h:60px;
  /* The header is fixed and its height is a token, because the hero is sized as
     `100svh minus this`. A header that changes height would make that number a
     lie, which is the other half of the note on .hs-header. */
  --hs-header-h:60px;
}
*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0}img,video,iframe{max-width:100%}img,video{height:auto;display:block}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}[id]{scroll-margin-top:calc(var(--hs-header-h) + var(--hs-s-5))}body{padding-top:var(--hs-header-h);background:var(--hs-paper);color:var(--hs-ink);font-family:var(--hs-f-body);font-size:1.0625rem;line-height:1.62;padding-bottom:calc(var(--hs-sticky-h) + env(safe-area-inset-bottom,0px));overflow-x:clip}@media (min-width:56rem){body{padding-bottom:0}:root{--hs-header-h:72px}}.hs-z--paper{--bg:var(--hs-paper);--fg:var(--hs-ink);--fg-muted:var(--hs-ink-muted);--rule:var(--hs-line);--sig:var(--hs-accent-type)}.hs-z--paper-alt{--bg:var(--hs-paper-alt);--fg:var(--hs-ink);--fg-muted:var(--hs-ink-muted);--rule:var(--hs-line-strong);--sig:var(--hs-accent-type)}.hs-z--pine{--bg:var(--hs-pine);--fg:var(--hs-ink-on-pine);--fg-muted:var(--hs-ink-muted-on-pine);--rule:var(--hs-accent-on-pine);--sig:var(--hs-accent-on-pine)}.hs-s{background:var(--bg);color:var(--fg);position:relative}.hs-z--paper::before,.hs-z--paper-alt::before,.hs-z--pine::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='.055'/%3E%3C/svg%3E");mix-blend-mode:multiply}.hs-z--pine::before{mix-blend-mode:screen;opacity:.35}.hs-z--paper-alt::after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(120% 86% at 14% 0%,color-mix(in srgb,var(--hs-paper) 64%,transparent),transparent 58%),radial-gradient(96% 72% at 86% 100%,color-mix(in srgb,var(--hs-paper) 30%,transparent),transparent 64%)}.hs-s__in{position:relative;z-index:1;max-width:var(--hs-wide);margin-inline:auto;padding:var(--hs-band) var(--hs-gutter)}.hs-h{font-family:var(--hs-f-display);font-weight:500;font-size:clamp(1.9rem,5.4vw,var(--hs-t-4));line-height:1.06;letter-spacing:-.023em;text-wrap:balance;margin:0 0 var(--hs-s-5);color:var(--fg)}.hs-h--display{font-size:clamp(2.55rem,9.2vw,var(--hs-t-7));line-height:.94;letter-spacing:-.034em}.hs-h--display[data-lines="3"]{font-size:clamp(2.3rem,7vw,var(--hs-t-6))}.hs-h--display[data-lines="4"]{font-size:clamp(2.1rem,5.6vw,var(--hs-t-5))}.hs-h--lede{font-size:clamp(2.1rem,5.8vw,var(--hs-t-5));line-height:1.02;letter-spacing:-.027em;max-width:19ch}.hs-s[data-level="statement"] .hs-h{font-size:clamp(2.3rem,7.6vw,var(--hs-t-6));line-height:.99;letter-spacing:-.03em}.hs-s[data-level="statement"] .hs-h[data-lines="3"]{font-size:clamp(2.1rem,6.1vw,var(--hs-t-5))}.hs-s[data-level="statement"] .hs-h[data-lines="4"]{font-size:clamp(2rem,5.4vw,var(--hs-t-4))}.hs-s[data-level="lead"] .hs-h{font-size:clamp(2.1rem,6.2vw,var(--hs-t-5));line-height:1.02;letter-spacing:-.026em}.hs-s[data-level="lead"] .hs-h[data-lines="4"]{font-size:clamp(2rem,5.4vw,var(--hs-t-4))}.hs-h--sig{font-size:clamp(1.75rem,4vw,var(--hs-t-3));max-width:16ch}.hs-h--deep{font-size:clamp(2rem,5.2vw,var(--hs-t-4));line-height:1.04;letter-spacing:-.025em;max-width:22ch;margin-inline:auto}.hs-eyebrow{font-size:var(--hs-t--2);font-weight:600;line-height:1.2;text-transform:uppercase;letter-spacing:.19em;color:var(--sig);margin:0 0 var(--hs-s-5);display:flex;align-items:center;gap:var(--hs-s-5)}.hs-eyebrow::after{content:"";flex:1;min-width:var(--hs-s-6);height:1px;background:var(--rule)}.hs-s--deep-statement .hs-eyebrow,.hs-s--final-cta .hs-eyebrow{justify-content:center}.hs-s--deep-statement .hs-eyebrow::after,.hs-s--final-cta .hs-eyebrow::after{display:none}.hs-body{max-width:var(--hs-measure);color:var(--fg-muted);margin:0 0 var(--hs-s-4)}.hs-body:last-child{margin-bottom:0}.hs-rise{display:block;overflow:hidden;padding-bottom:.06em;margin-bottom:-.06em}.hs-rise__i{display:block;will-change:transform}.hs-link{position:relative;color:var(--sig);text-decoration:none;font-weight:500;padding-bottom:1px;transition:color .2s}.hs-link::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform-origin:left center;transition:transform .32s cubic-bezier(.2,.8,.2,1)}.hs-link:hover::after{transform:scaleX(0);transform-origin:right center}a,button,summary{color:inherit}:focus-visible{outline:2px solid var(--sig);outline-offset:3px;border-radius:var(--hs-r-s)}.hs-skip{position:fixed;left:-9999px;top:0;z-index:60;background:var(--hs-pine);color:var(--hs-ink-on-pine);padding:var(--hs-s-3) var(--hs-s-5);border-radius:0 0 var(--hs-r-m) 0}.hs-skip:focus{left:0}#main:focus{outline:none}.hs-header{position:fixed;top:0;left:0;right:0;z-index:40;height:var(--hs-header-h);display:flex;align-items:center;gap:var(--hs-s-5);padding:0 var(--hs-gutter);background:color-mix(in srgb,var(--hs-paper) 88%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid var(--hs-line);transition:box-shadow .3s,background-color .3s}.hs-header[data-shrunk]{box-shadow:var(--hs-sh-1);background:color-mix(in srgb,var(--hs-paper) 97%,transparent)}.hs-wordmark{display:flex;flex-direction:column;text-decoration:none;min-height:var(--hs-tap-nav);justify-content:center;margin-right:auto;min-width:0}.hs-wordmark__n{font-family:var(--hs-f-display);font-weight:600;font-size:var(--hs-t-0);letter-spacing:.01em;color:var(--hs-ink);line-height:1.1}.hs-wordmark__l{font-size:var(--hs-t--2);letter-spacing:.15em;text-transform:uppercase;color:var(--hs-ink-muted);line-height:1.4}.hs-wordmark--marked{flex-direction:row;align-items:center;gap:var(--hs-s-3)}.hs-wordmark__m{width:44px;height:44px;flex:0 0 auto;display:block}.hs-wordmark__t{display:flex;flex-direction:column;min-width:0}@media (max-width:33.999rem){.hs-wordmark__n{font-size:var(--hs-t--1);line-height:1.15;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hs-wordmark__l{display:none}.hs-wordmark__m{width:36px;height:36px}.hs-nav__cta{font-size:var(--hs-t--2);padding-inline:var(--hs-s-4);min-height:40px}}.hs-nav{display:none}.hs-nav__u{display:flex;gap:var(--hs-s-5);list-style:none;margin:0;padding:0}.hs-nav__l{display:inline-flex;align-items:center;min-height:var(--hs-tap-nav);text-decoration:none;font-size:var(--hs-t--1);letter-spacing:.03em;color:var(--hs-ink-muted);transition:color .2s}.hs-nav__l:hover{color:var(--hs-ink)}.hs-nav__cta{display:inline-flex;align-items:center;white-space:nowrap;min-height:var(--hs-tap-nav);padding-inline:var(--hs-s-5);background:var(--hs-primary);color:var(--hs-primary-on);font-size:var(--hs-t--1);font-weight:600;letter-spacing:.04em;text-decoration:none;border-radius:var(--hs-r-m);box-shadow:var(--hs-sh-1);transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s}.hs-nav__cta:hover{transform:translateY(-2px);box-shadow:var(--hs-sh-2)}.hs-nav__cta:active{transform:translateY(0)}@media (min-width:56rem){.hs-nav{display:block}}.hs-nav__l[aria-current="page"]{color:var(--hs-ink);text-decoration:underline;text-underline-offset:.55em;text-decoration-thickness:2px;text-decoration-color:var(--hs-accent-type)}.hs-nav__l[href^="tel:"]{color:var(--hs-ink);font-weight:600;font-variant-numeric:tabular-nums}@media (min-width:56rem) and (max-width:63.999rem){.hs-nav__u li:has(>.hs-nav__l[href^="tel:"]){display:none}}@media (max-width:55.999rem){.hs-nav__cta{display:none}.hs-header{padding-right:6.75rem}}.hs-drawer{position:fixed;top:0;right:0;z-index:41}.hs-burger{display:inline-flex;align-items:center;gap:.6em;cursor:pointer;list-style:none;height:var(--hs-header-h);padding-inline:var(--hs-gutter);font-size:var(--hs-t--2);font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--hs-ink)}.hs-burger::-webkit-details-marker{display:none}.hs-burger__b{display:block;width:20px}.hs-burger__b i{display:block;height:1.5px;background:currentColor;border-radius:1px;transition:transform .3s cubic-bezier(.2,.8,.2,1)}.hs-burger__b i + i{margin-top:5px}.hs-drawer[open] .hs-burger__b i:first-child{transform:translateY(3.25px) rotate(45deg)}.hs-drawer[open] .hs-burger__b i:last-child{transform:translateY(-3.25px) rotate(-45deg)}.hs-drawer:not([open]) .hs-drawer__p{display:none}.hs-drawer__p{position:fixed;inset:var(--hs-header-h) 0 0 0;background:var(--hs-paper);border-top:1px solid var(--hs-line);overflow-y:auto;overscroll-behavior:contain;padding:var(--hs-s-7) var(--hs-gutter) calc(var(--hs-sticky-h) + var(--hs-s-8) + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:var(--hs-s-6)}.hs-drawer__u{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.hs-drawer__l{display:flex;align-items:center;min-height:calc(var(--hs-tap) + 12px);font-family:var(--hs-f-display);font-weight:500;font-size:var(--hs-t-2);letter-spacing:-.015em;color:var(--hs-ink);text-decoration:none;border-bottom:1px solid var(--hs-line)}.hs-drawer__cta{align-self:flex-start;margin-top:var(--hs-s-2)}.hs-drawer__l[aria-current="page"]{border-left:3px solid var(--hs-accent-type);padding-left:var(--hs-s-4)}.hs-drawer__l[href^="tel:"]{font-family:var(--hs-f-body);font-size:var(--hs-t-0);font-weight:600;letter-spacing:.02em;font-variant-numeric:tabular-nums}html[data-drawer-open]{overflow:hidden}@media (min-width:56rem){.hs-drawer{display:none}}.hs-s--hero-film .hs-s__in{padding-top:var(--hs-s-6);padding-bottom:var(--hs-s-7);display:grid;gap:clamp(var(--hs-s-6),4vw,var(--hs-s-8));align-content:center;min-height:calc(100vh - var(--hs-header-h));min-height:calc(100svh - var(--hs-header-h))}.hs-hero__frame{position:relative;border-radius:var(--hs-r-l);overflow:hidden;box-shadow:var(--hs-sh-3);background:var(--hs-pine);will-change:transform}.hs-hero__plate{position:relative;aspect-ratio:16/9}.hs-hero__film{width:100%;height:100%;object-fit:cover;display:block}.hs-hero__frame::after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(130% 96% at 50% 34%,transparent 52%,color-mix(in srgb,var(--hs-pine) 30%,transparent) 100%),linear-gradient(180deg,color-mix(in srgb,var(--hs-pine) 24%,transparent) 0%,transparent 30%,color-mix(in srgb,var(--hs-pine) 30%,transparent) 100%);mix-blend-mode:multiply}.hs-hero__head{max-width:none}.hs-hero__copy{max-width:none}.hs-hero__sub{margin:var(--hs-s-5) 0 0;color:var(--hs-ink-muted);font-size:var(--hs-t-1);line-height:1.44;max-width:38ch}@media (min-width:56rem){.hs-s--hero-film .hs-s__in{grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr);grid-template-rows:auto minmax(0,1fr);height:calc(100vh - var(--hs-header-h));height:calc(100svh - var(--hs-header-h));align-items:stretch;row-gap:var(--hs-s-5);padding-top:var(--hs-s-4);padding-bottom:var(--hs-s-5)}.hs-hero__head{grid-column:1 / -1}.hs-hero__head .hs-eyebrow{margin-bottom:var(--hs-s-4)}.hs-hero__head .hs-h--display{margin-bottom:0}.hs-s--hero-film{overflow-x:clip}.hs-hero__frame{margin-left:calc(var(--hs-edge) * -1);border-top-left-radius:0;border-bottom-left-radius:0}.hs-hero__film{object-position:50% 60%}.hs-hero__frame,.hs-hero__plate{height:100%}.hs-hero__plate{aspect-ratio:auto}.hs-hero__copy{align-self:start}.hs-hero__sub{margin-top:0;padding-top:var(--hs-s-2)}.hs-hero__copy{padding-bottom:var(--hs-s-4);max-width:none;border-top:1px solid var(--rule);padding-top:var(--hs-s-4)}}.hs-s--page-head .hs-s__in{padding-top:var(--hs-s-8);padding-bottom:var(--hs-s-8);display:grid;gap:clamp(var(--hs-s-5),3vw,var(--hs-s-7));align-content:center}.hs-h--head{font-size:clamp(2.3rem,6.6vw,var(--hs-t-5));line-height:.99;letter-spacing:-.029em;max-width:17ch}.hs-head__copy{max-width:40ch}.hs-head__sub{margin:var(--hs-s-5) 0 0;color:var(--fg-muted);font-size:var(--hs-t-1);line-height:1.44;max-width:40ch}@media (min-width:56rem){.hs-s--page-head .hs-s__in{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:var(--hs-s-8)}.hs-head__copy{max-width:none}.hs-s--page-head{overflow-x:clip}.hs-s--page-head .hs-fig--plate{margin-right:calc(var(--hs-edge) * -1);border-top-right-radius:0;border-bottom-right-radius:0;box-shadow:var(--hs-sh-3)}.hs-s--page-head .hs-fig--plate img{aspect-ratio:3/2}}.hs-jump{border-top:1px solid var(--rule);padding-top:var(--hs-s-3)}.hs-jump__u{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;column-gap:var(--hs-s-6)}.hs-jump__l{display:inline-flex;align-items:center;min-height:var(--hs-tap);text-decoration:none;font-size:var(--hs-t--2);font-weight:600;line-height:1.2;text-transform:uppercase;letter-spacing:.19em;color:var(--fg-muted);transition:color .2s}.hs-jump__l:hover{color:var(--fg)}@media (min-width:56rem){.hs-s--page-head .hs-jump{grid-column:1/-1}}.hs-s--sequence .hs-s__in{padding-inline:0;padding-block:0;max-width:none}.hs-seq{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:var(--hs-pine)}.hs-seq__c{display:none;width:100%;height:100%}.hs-seq__still{width:100%;height:100%;object-fit:cover;display:block}.hs-seq__copy{max-width:var(--hs-wide);margin-inline:auto;padding:var(--hs-s-7) var(--hs-gutter) var(--hs-s-6)}.hs-h--seq{max-width:22ch}.hs-seq__cap{max-width:var(--hs-measure);color:var(--fg-muted);margin:var(--hs-s-4) 0 0}@media (min-width:56rem){.hs-seq{aspect-ratio:21/9}}.hs-s--hours-table .hs-s__in{display:grid;gap:var(--hs-s-6)}.hs-hours{display:grid;gap:var(--hs-s-7)}.hs-hours__k{font-size:var(--hs-t--1);letter-spacing:.14em;text-transform:uppercase;color:var(--sig);margin:0 0 var(--hs-s-4)}.hs-hours__span{color:var(--fg-muted);letter-spacing:.04em;text-transform:none}.hs-hours__t{width:100%;border-collapse:collapse;max-width:var(--hs-measure)}.hs-hours__t th,.hs-hours__t td{text-align:left;padding:var(--hs-s-3) 0;border-top:1px solid var(--rule);font-weight:400;vertical-align:baseline}.hs-hours__t th{color:var(--fg-muted);width:11ch}.hs-hours__t td{color:var(--fg)}.hs-hours__t tr:last-child th,.hs-hours__t tr:last-child td{border-bottom:1px solid var(--rule)}@media (min-width:56rem){.hs-s--hours-table .hs-s__in{grid-template-columns:.8fr 1.2fr;gap:var(--hs-s-8)}.hs-hours__head{position:sticky;top:calc(var(--hs-header-h) + var(--hs-s-6));align-self:start}.hs-hours{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}}.hs-s--events .hs-s__in{display:grid;gap:var(--hs-s-6)}.hs-events__head{max-width:var(--hs-measure)}.hs-events{list-style:none;margin:0;padding:0;display:grid}.hs-events__i{border-top:1px solid var(--rule);padding:var(--hs-s-5) 0;display:grid;gap:var(--hs-s-2);align-content:start}.hs-events__i:last-child{border-bottom:1px solid var(--rule)}.hs-events__when{display:flex;flex-wrap:wrap;gap:var(--hs-s-3);align-items:baseline}.hs-events__date{font-size:var(--hs-t--1);font-weight:600;letter-spacing:.03em;color:var(--sig)}.hs-events__time{font-size:var(--hs-t--1);color:var(--fg-muted)}.hs-events__t{margin:0;font-family:var(--hs-f-display);font-weight:500;font-size:clamp(1.18rem,2.1vw,var(--hs-t-1));line-height:1.25;letter-spacing:-.012em;color:var(--fg)}.hs-events__f{margin:0;font-size:var(--hs-t--1);color:var(--fg-muted);max-width:var(--hs-measure)}.hs-events__amt{margin:0;font-size:var(--hs-t--1);color:var(--fg)}.hs-events__cta{margin:var(--hs-s-2) 0 0;font-size:var(--hs-t--1);color:var(--fg-muted)}a.hs-events__cta{display:inline-block;color:var(--fg)}.hs-events__none{margin:0;color:var(--fg-muted);max-width:var(--hs-measure)}@media (min-width:56rem){.hs-s--events .hs-s__in{grid-template-columns:.8fr 1.2fr;gap:var(--hs-s-8);align-items:start}.hs-events__head{position:sticky;top:calc(var(--hs-header-h) + var(--hs-s-6))}.hs-events__i{grid-template-columns:18ch 1fr;gap:var(--hs-s-6)}.hs-events__when{flex-direction:column;gap:var(--hs-s-1)}.hs-events__body{display:grid;gap:var(--hs-s-2)}}.hs-mosaic{list-style:none;margin:var(--hs-s-6) 0 0;padding:0;display:grid;gap:var(--hs-s-4)}.hs-mosaic__i{margin:0}.hs-fig--mosaic{margin:0;border-radius:var(--hs-r-m);overflow:hidden;box-shadow:var(--hs-sh-2)}.hs-fig--mosaic img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.hs-mosaic__cap{margin:var(--hs-s-3) 0 0;font-size:var(--hs-t--1);line-height:1.4;color:var(--fg-muted)}.hs-mosaic__cr{color:var(--fg-muted);opacity:.8}@media (min-width:34rem){.hs-mosaic{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:56rem){.hs-mosaic{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--hs-s-5)}.hs-mosaic__i--lead{grid-column:span 2}}.hs-s--hold-statement .hs-s__in{padding-inline:0;padding-block:0;max-width:none}.hs-hold{display:grid;min-height:200vh;position:relative}.hs-hold>*{grid-column:1;grid-row:1}.hs-fig--hold{height:100%;overflow:hidden}.hs-fig--hold img{width:100%;height:100%;object-fit:cover;display:block}.hs-hold__l{align-self:start;position:sticky;top:calc(50svh - 5rem);z-index:1;width:min(42rem,86%);margin-inline:auto;background:var(--bg);color:var(--fg);padding:var(--hs-s-6) var(--hs-s-6) var(--hs-s-5);border-radius:var(--hs-r-l);box-shadow:var(--hs-sh-3);border-top:1px solid var(--rule)}.hs-h--hold{font-size:clamp(1.75rem,4.2vw,var(--hs-t-3));line-height:1.05;max-width:20ch;margin-bottom:0}.hs-h--hold[data-lines="3"]{font-size:clamp(1.6rem,3.6vw,var(--hs-t-2))}@media (min-width:56rem){.hs-hold__l{width:min(46rem,72%)}}.hs-s--zone-bridge .hs-s__in{padding:0;max-width:none}.hs-bridge{min-height:clamp(6rem,12vh,12rem)}.hs-s--lede .hs-s__in{padding-block:var(--hs-s-10)}.hs-lede__body{margin-top:var(--hs-s-7);max-width:var(--hs-measure)}@media (min-width:56rem){.hs-s--lede .hs-s__in{display:grid;grid-template-columns:1.15fr .85fr;gap:var(--hs-s-8);align-items:start}.hs-s--lede .hs-eyebrow{grid-column:1/-1}.hs-lede__body{margin-top:.6rem}}.hs-s--signature-still .hs-s__in{padding-inline:0;padding-block:0;max-width:none}.hs-fig{margin:0;position:relative}.hs-fig--bleed{overflow:hidden;background:var(--hs-pine)}.hs-fig--bleed img{width:100%;aspect-ratio:16/9;object-fit:cover}@media (min-width:56rem){.hs-fig--bleed img{aspect-ratio:21/9}}.hs-drift{will-change:transform}.hs-fig__sample{position:absolute;top:.75rem;left:.75rem;z-index:2;background:var(--hs-pine);color:var(--hs-paper);font-family:var(--hs-f-body);font-size:var(--hs-t--2);font-weight:600;line-height:1.2;text-transform:uppercase;letter-spacing:.08em;padding:.35em .7em}.hs-fig--plate::after,.hs-fig--card::after,.hs-fig--mosaic::after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;border-top:1px solid color-mix(in srgb,var(--hs-paper) 42%,transparent);border-bottom:1px solid color-mix(in srgb,var(--hs-pine) 24%,transparent)}.hs-fig--bleed::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,color-mix(in srgb,var(--hs-pine) 18%,transparent),transparent 45%,color-mix(in srgb,var(--hs-pine) 62%,transparent))}.hs-sig__caption{position:relative;z-index:2;background:var(--bg);margin:calc(var(--hs-s-8) * -1) 0 0;padding:var(--hs-s-7) var(--hs-gutter) var(--hs-s-8);border-top-right-radius:var(--hs-r-l)}@media (min-width:56rem){.hs-sig__caption{margin-top:calc(var(--hs-s-9) * -1);width:min(58rem,76%);padding-left:var(--hs-edge);padding-right:var(--hs-s-8)}}.hs-facts{list-style:none;margin:var(--hs-s-7) 0 0;padding:0;display:grid;gap:var(--hs-s-7)}@media (min-width:34rem){.hs-facts{grid-template-columns:repeat(3,1fr);gap:var(--hs-s-6)}}.hs-fact{border-top:1px solid var(--rule);padding-top:var(--hs-s-4)}.hs-fact__v{margin:0;font-family:var(--hs-f-display);font-weight:500;font-size:clamp(3.2rem,8.6vw,var(--hs-t-6));line-height:1;letter-spacing:-.03em;display:flex;align-items:baseline;gap:.28em;color:var(--fg)}.hs-fact__u{font-size:var(--hs-t-0);font-family:var(--hs-f-body);font-weight:600;letter-spacing:.02em;color:var(--fg-muted)}.hs-fact__l{margin:var(--hs-s-3) 0 0;font-size:var(--hs-t--2);text-transform:uppercase;letter-spacing:.15em;color:var(--fg-muted)}.hs-facts__src{margin:var(--hs-s-7) 0 0;font-size:var(--hs-t--2);letter-spacing:.04em;color:var(--fg-muted)}.hs-count{margin:0 0 var(--hs-s-6);font-size:var(--hs-t-1);color:var(--fg-muted);max-width:44ch}.hs-embed{border:1px solid var(--rule);border-radius:var(--hs-r-l);overflow:hidden;background:var(--hs-paper);box-shadow:var(--hs-sh-2)}.hs-embed iframe{display:block;width:100%;border:0}.hs-embed__note{margin:var(--hs-s-4) 0 0;font-size:var(--hs-t--1);color:var(--fg-muted);max-width:56ch}.hs-s--split-left .hs-s__in,.hs-s--split-right .hs-s__in{display:grid;gap:var(--hs-s-7);align-items:center}@media (min-width:56rem){.hs-s--split-left .hs-s__in{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.hs-s--split-right .hs-s__in{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.hs-s--split-right .hs-split__copy{order:2}.hs-s--split-right .hs-fig--plate{order:1}}@media (min-width:78rem){.hs-s--split-left .hs-s__in{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)}.hs-s--split-right .hs-s__in{grid-template-columns:minmax(0,1.28fr) minmax(0,.72fr)}.hs-s--split-left,.hs-s--split-right{overflow-x:clip}.hs-s--split-left .hs-fig--plate{margin-right:calc(var(--hs-edge) * -1);border-top-right-radius:0;border-bottom-right-radius:0}.hs-s--split-right .hs-fig--plate{margin-left:calc(var(--hs-edge) * -1);border-top-left-radius:0;border-bottom-left-radius:0}.hs-s--split-left .hs-fig--plate img,.hs-s--split-right .hs-fig--plate img{aspect-ratio:3/2}.hs-s--split-left .hs-fig--plate,.hs-s--split-right .hs-fig--plate{box-shadow:var(--hs-sh-3)}}.hs-split__copy .hs-link{margin-top:var(--hs-s-4);display:inline-flex;align-items:center;min-height:var(--hs-tap)}.hs-fig--plate{border-radius:var(--hs-r-l);overflow:hidden;box-shadow:var(--hs-sh-2);background:var(--hs-pine)}.hs-fig--plate img{width:100%;aspect-ratio:4/3;object-fit:cover}@media (min-width:56rem){.hs-fig--plate img{aspect-ratio:5/4}}@media (min-width:56rem){.hs-s--split-left[data-plate="tall"] .hs-fig--plate img,.hs-s--split-right[data-plate="tall"] .hs-fig--plate img{aspect-ratio:1/1}.hs-s--split-left[data-plate="inset"] .hs-fig--plate img,.hs-s--split-right[data-plate="inset"] .hs-fig--plate img{aspect-ratio:3/2}.hs-s--split-left[data-plate="inset"] .hs-fig--plate,.hs-s--split-right[data-plate="inset"] .hs-fig--plate{margin-block:var(--hs-s-6);box-shadow:var(--hs-sh-2)}}@media (min-width:78rem){.hs-s--split-left[data-plate="tall"] .hs-fig--plate img,.hs-s--split-right[data-plate="tall"] .hs-fig--plate img{aspect-ratio:5/4}.hs-s--split-left[data-plate="inset"] .hs-fig--plate img,.hs-s--split-right[data-plate="inset"] .hs-fig--plate img{aspect-ratio:16/9}}.hs-split__copy--wide{max-width:var(--hs-mid)}@media (min-width:56rem){.hs-split__copy--wide{grid-column:1 / -1}}.hs-split__facts{list-style:none;margin:var(--hs-s-6) 0 0;padding:0;max-width:var(--hs-measure)}.hs-split__f{display:flex;gap:var(--hs-s-4);justify-content:space-between;align-items:baseline;padding:var(--hs-s-3) 0;border-top:1px solid var(--rule)}.hs-split__f:last-child{border-bottom:1px solid var(--rule)}.hs-split__k{font-size:var(--hs-t--1);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted)}.hs-split__v{text-align:right;color:var(--fg)}.hs-s--rail .hs-s__in{padding-inline:0;max-width:none}.hs-rail__head{max-width:var(--hs-wide);margin-inline:auto;padding-inline:var(--hs-gutter)}.hs-rail__vp{overflow-x:auto;overflow-y:hidden;margin-top:var(--hs-s-7);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.hs-rail__track{display:flex;gap:var(--hs-s-5);list-style:none;margin:0;padding:0 var(--hs-gutter);width:max-content}.hs-rail__card{flex:0 0 auto;width:min(78vw,24rem);scroll-snap-align:center}.hs-fig--card{border-radius:var(--hs-r-m);overflow:hidden;box-shadow:var(--hs-sh-2)}.hs-fig--card img{width:100%;aspect-ratio:3/2;object-fit:cover}.hs-rail__cap{margin:var(--hs-s-4) 0 0;font-size:var(--hs-t--1);color:var(--fg-muted)}@media (min-width:56rem){.hs-rail__vp{overflow:hidden;scroll-snap-type:none}.hs-rail__track{will-change:transform}.hs-rail__card{width:26rem}}.hs-rail__vp{position:relative}.hs-rail__nav{display:none}@media (min-width:56rem){.hs-rail__nav{display:flex;justify-content:space-between;align-items:center;position:absolute;top:0;bottom:var(--hs-s-8);left:var(--hs-gutter);right:var(--hs-gutter);pointer-events:none}.hs-rail__b{pointer-events:auto;width:48px;height:48px;padding:0;border:1px solid var(--rule);border-radius:50%;background:var(--bg);color:var(--fg);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--hs-sh-2);transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s,color .22s}.hs-rail__b::before{content:"";width:.55em;height:.55em;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor}.hs-rail__b--prev::before{transform:rotate(-135deg) translate(-.08em,-.08em)}.hs-rail__b--next::before{transform:rotate(45deg) translate(-.08em,-.08em)}.hs-rail__b:disabled{color:var(--fg-muted);cursor:default;box-shadow:var(--hs-sh-1)}.hs-rail__vp[data-operable]{cursor:grab;touch-action:pan-y}.hs-rail__vp[data-grabbing]{cursor:grabbing}.hs-rail__vp[data-operable] .hs-rail__track{user-select:none}}@media (min-width:56rem) and (hover:hover){.hs-rail__b:not(:disabled):hover{transform:scale(1.06);box-shadow:var(--hs-sh-3)}}.hs-card__a{display:block;color:inherit;text-decoration:none}.hs-card--link{transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s;cursor:pointer}.hs-fig--card img,.hs-fig--mosaic img,.hs-fig--bundle img,.hs-fig--portrait img{transition:transform .34s cubic-bezier(.2,.8,.2,1)}.hs-card--link:focus-within{transform:translateY(-4px)}.hs-card--link:focus-within .hs-fig--card img,.hs-card--link:focus-within .hs-fig--mosaic img,.hs-card--link:focus-within .hs-fig--bundle img,.hs-card--link:focus-within .hs-fig--portrait img{transform:scale(1.05)}.hs-card--link:focus-within .hs-fig--card,.hs-card--link:focus-within .hs-fig--mosaic{box-shadow:var(--hs-sh-3)}.hs-bundle__i.hs-card--link:focus-within,.hs-people__i.hs-card--link:focus-within{box-shadow:var(--hs-sh-2)}@media (hover:hover){.hs-card--link:hover{transform:translateY(-4px)}.hs-card--link:hover .hs-fig--card img,.hs-card--link:hover .hs-fig--mosaic img,.hs-card--link:hover .hs-fig--bundle img,.hs-card--link:hover .hs-fig--portrait img{transform:scale(1.05)}.hs-card--link:hover .hs-fig--card,.hs-card--link:hover .hs-fig--mosaic{box-shadow:var(--hs-sh-3)}.hs-bundle__i.hs-card--link:hover,.hs-people__i.hs-card--link:hover{box-shadow:var(--hs-sh-2)}}.hs-s--deep-statement .hs-s__in{padding-block:var(--hs-s-10);text-align:center;max-width:var(--hs-mid)}.hs-deep__attrib{margin:var(--hs-s-6) 0 0;font-size:var(--hs-t--2);text-transform:uppercase;letter-spacing:.15em;color:var(--fg-muted)}.hs-process__head{max-width:var(--hs-measure)}.hs-steps{list-style:none;margin:var(--hs-s-8) 0 0;padding:0;counter-reset:s}.hs-step{display:grid;grid-template-columns:3.4rem 1fr;gap:var(--hs-s-5);padding:var(--hs-s-6) 0;border-top:1px solid var(--rule)}.hs-step__n{margin:0;font-family:var(--hs-f-display);font-size:var(--hs-t-1);font-weight:500;color:var(--sig);line-height:1.2;letter-spacing:.02em}.hs-step__q{margin:0 0 var(--hs-s-3);font-family:var(--hs-f-display);font-weight:500;font-size:clamp(1.32rem,2.6vw,var(--hs-t-2));line-height:1.16;letter-spacing:-.015em;color:var(--fg);text-wrap:balance}.hs-step__a{margin:0 0 var(--hs-s-3);max-width:56ch;color:var(--fg-muted)}.hs-step__a:last-child{margin-bottom:0}@media (min-width:56rem){.hs-steps{margin-left:auto;margin-right:0;max-width:52rem}.hs-step{grid-template-columns:5rem 1fr;gap:var(--hs-s-6)}.hs-process__head{position:sticky;top:calc(var(--hs-s-8) + 1rem)}.hs-s--process-numbered .hs-s__in{display:grid;grid-template-columns:.75fr 1.25fr;gap:var(--hs-s-8);align-items:start}.hs-s--process-numbered .hs-steps{margin-top:0}}.hs-portfolio__head{max-width:var(--hs-measure)}.hs-courses{list-style:none;margin:var(--hs-s-8) 0 0;padding:0;display:grid;gap:var(--hs-s-6)}@media (min-width:34rem){.hs-courses{grid-template-columns:repeat(2,1fr)}}@media (min-width:56rem){.hs-courses{grid-template-columns:repeat(3,1fr);gap:var(--hs-s-7)}}.hs-course{border-top:1px solid var(--rule);padding-top:var(--hs-s-4)}.hs-course__r{margin:0 0 var(--hs-s-2);font-size:var(--hs-t--2);text-transform:uppercase;letter-spacing:.15em;color:var(--sig)}.hs-course__n{font-family:var(--hs-f-display);font-size:var(--hs-t-2);font-weight:500;line-height:1.14;letter-spacing:-.015em;color:var(--fg);display:block}.hs-card--link .hs-course__n{display:inline-block}.hs-course__s{margin:var(--hs-s-3) 0 0;font-size:var(--hs-t--1);color:var(--fg-muted)}.hs-bundle__head{max-width:var(--hs-measure)}.hs-bundle{list-style:none;margin:var(--hs-s-8) 0 0;padding:0;display:grid;gap:var(--hs-s-6)}@media (min-width:48rem){.hs-bundle{grid-template-columns:repeat(3,1fr)}}.hs-bundle__i{background:var(--hs-paper);border:1px solid var(--rule);border-radius:var(--hs-r-m);padding:var(--hs-s-6);box-shadow:var(--hs-sh-1)}.hs-z--paper .hs-bundle__i{background:var(--hs-paper-alt)}.hs-z--paper-alt .hs-bundle__i{background:var(--hs-paper)}.hs-fig--bundle{margin:calc(var(--hs-s-6) * -1) calc(var(--hs-s-6) * -1) var(--hs-s-5);border-radius:var(--hs-r-m) var(--hs-r-m) 0 0;overflow:hidden}.hs-fig--bundle img{width:100%;aspect-ratio:21/9;object-fit:cover;display:block}.hs-bundle__k{margin:0 0 var(--hs-s-4);font-size:var(--hs-t--2);text-transform:uppercase;letter-spacing:.15em;color:var(--sig)}.hs-bundle__t{margin:0 0 var(--hs-s-3);font-family:var(--hs-f-display);font-weight:500;font-size:var(--hs-t-1);line-height:1.2;color:var(--hs-ink)}.hs-bundle__b{margin:0;color:var(--hs-ink-muted);font-size:var(--hs-t--1);max-width:34ch}.hs-bundle__note{margin:var(--hs-s-6) 0 0;font-size:var(--hs-t--1);color:var(--fg-muted);max-width:56ch}@media (min-width:56rem){.hs-s--bundle .hs-s__in{display:grid;grid-template-columns:.8fr 1.2fr;gap:var(--hs-s-8);align-items:start}.hs-bundle{margin-top:0;grid-template-columns:1fr;gap:var(--hs-s-5)}.hs-bundle__note{grid-column:2}.hs-bundle__head{position:sticky;top:calc(var(--hs-header-h) + var(--hs-s-6))}}.hs-faq__head{max-width:var(--hs-measure)}.hs-faq{margin-top:var(--hs-s-8)}.hs-faq__i{border-top:1px solid var(--rule)}.hs-faq__i:last-child{border-bottom:1px solid var(--rule)}.hs-faq__q{cursor:pointer;list-style:none;display:flex;align-items:center;gap:var(--hs-s-4);min-height:var(--hs-tap);padding:var(--hs-s-5) 0;font-family:var(--hs-f-display);font-weight:500;font-size:clamp(1.14rem,2.2vw,var(--hs-t-1));line-height:1.28;color:var(--fg)}.hs-faq__q::-webkit-details-marker{display:none}.hs-faq__q::after{content:"";margin-left:auto;flex:0 0 auto;width:.68em;height:.68em;border-right:1.5px solid var(--sig);border-bottom:1.5px solid var(--sig);transform:rotate(45deg) translateY(-.14em);transition:transform .28s cubic-bezier(.2,.8,.2,1)}.hs-faq__i[open] .hs-faq__q::after{transform:rotate(-135deg) translateY(-.14em)}.hs-faq__a{padding:0 0 var(--hs-s-6);max-width:60ch}.hs-faq__a .hs-body{color:var(--fg-muted)}@media (min-width:56rem){.hs-s--faq .hs-s__in{display:grid;grid-template-columns:.8fr 1.2fr;gap:var(--hs-s-8);align-items:start}.hs-faq{margin-top:0}.hs-faq__head{position:sticky;top:calc(var(--hs-s-8) + 1rem)}}.hs-s--visit .hs-s__in{display:grid;gap:var(--hs-s-7)}@media (min-width:56rem){.hs-s--visit .hs-s__in{grid-template-columns:1.1fr .9fr;gap:var(--hs-s-8)}}.hs-visit__rows{list-style:none;margin:0;padding:0}.hs-visit__r{display:grid;grid-template-columns:7.5rem 1fr;gap:var(--hs-s-4);padding:var(--hs-s-4) 0;border-top:1px solid var(--rule);align-items:baseline;color:var(--fg-muted)}.hs-visit__k{font-size:var(--hs-t--2);text-transform:uppercase;letter-spacing:.15em;color:var(--sig)}.hs-visit__r .hs-link{display:inline-flex;align-items:center;min-height:var(--hs-tap)}.hs-s--enquiry-form .hs-s__in{display:grid;gap:var(--hs-s-7)}@media (min-width:56rem){.hs-s--enquiry-form .hs-s__in{grid-template-columns:.85fr 1.15fr;gap:var(--hs-s-8);align-items:start}.hs-enq__copy{position:sticky;top:calc(var(--hs-header-h) + var(--hs-s-6))}}.hs-enq__copy{max-width:var(--hs-measure)}.hs-enq__note{font-size:var(--hs-t--1)}.hs-enq{display:grid;gap:var(--hs-s-5)}.hs-enq__f{display:grid;gap:var(--hs-s-2)}.hs-enq__l{font-size:var(--hs-t--1);letter-spacing:.06em;text-transform:uppercase;font-weight:600;color:var(--fg)}.hs-enq__o{font-weight:400;text-transform:lowercase;letter-spacing:.02em;color:var(--fg-muted)}.hs-enq__n{display:block;margin-top:var(--hs-s-1);font-weight:400;text-transform:none;letter-spacing:0;font-size:var(--hs-t--1);color:var(--fg-muted);max-width:var(--hs-measure)}.hs-enq__c{width:100%;min-height:var(--hs-tap);padding:var(--hs-s-3) var(--hs-s-4);font-family:var(--hs-f-body);font-size:var(--hs-t-0);line-height:1.5;color:var(--fg);border:1px solid var(--rule);border-radius:var(--hs-r-s);transition:border-color .22s cubic-bezier(.2,.8,.2,1)}.hs-z--paper .hs-enq__c{background:var(--hs-paper-alt)}.hs-z--paper-alt .hs-enq__c{background:var(--hs-paper)}.hs-enq__c--area{min-height:calc(var(--hs-tap) * 2.6);resize:vertical}@supports selector(:has(*)){.hs-enq__c--sel{appearance:none;-webkit-appearance:none;padding-right:var(--hs-s-7)}.hs-enq__f:has(.hs-enq__c--sel){position:relative}.hs-enq__f:has(.hs-enq__c--sel)::before{content:"";position:absolute;right:var(--hs-s-4);bottom:1.15rem;width:.5rem;height:.5rem;pointer-events:none;border-right:1.5px solid var(--fg-muted);border-bottom:1.5px solid var(--fg-muted);transform:rotate(45deg)}}.hs-enq__c:hover{border-color:var(--sig)}.hs-enq__send{margin-top:var(--hs-s-2);justify-self:start}.hs-enq__preview{list-style:none;margin:0;padding:0;display:grid}.hs-enq__p{border-top:1px solid var(--rule);padding:var(--hs-s-4) 0;font-size:var(--hs-t--1);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted)}.hs-enq__p:last-child{border-bottom:1px solid var(--rule)}.hs-menu__head{max-width:var(--hs-measure)}.hs-menu{margin-top:var(--hs-s-8);display:grid;gap:var(--hs-s-8)}.hs-menu__h{margin:0 0 var(--hs-s-5);padding-bottom:var(--hs-s-3);border-bottom:1px solid var(--rule);font-family:var(--hs-f-display);font-weight:500;font-size:clamp(1.32rem,2.6vw,var(--hs-t-2));line-height:1.16;letter-spacing:-.015em;color:var(--fg)}.hs-menu__cn{margin:calc(var(--hs-s-4) * -1) 0 var(--hs-s-5);font-size:var(--hs-t--1);color:var(--fg-muted);max-width:var(--hs-measure)}.hs-menu__u{list-style:none;margin:0;padding:0;display:grid;gap:var(--hs-s-5)}.hs-menu__i{display:grid;gap:var(--hs-s-1)}.hs-menu__d{font-family:var(--hs-f-display);font-weight:500;font-size:var(--hs-t-1);line-height:1.25;letter-spacing:-.01em;color:var(--fg)}.hs-menu__x{font-size:var(--hs-t--1);color:var(--fg-muted);max-width:var(--hs-measure)}.hs-menu__note{margin-top:var(--hs-s-7);font-size:var(--hs-t--1)}@media (min-width:56rem){.hs-s--menu-list .hs-s__in{display:grid;grid-template-columns:.8fr 1.2fr;gap:var(--hs-s-8);align-items:start}.hs-menu{margin-top:0}.hs-menu__head{position:sticky;top:calc(var(--hs-header-h) + var(--hs-s-6))}.hs-menu__note,.hs-s--menu-list .hs-facts__src{grid-column:2}.hs-menu__note{margin-top:0}.hs-menu__u{display:block;columns:2;column-gap:var(--hs-s-7)}.hs-menu__i{break-inside:avoid;margin-bottom:var(--hs-s-5)}}.hs-people__head{max-width:var(--hs-measure)}.hs-people{list-style:none;margin:var(--hs-s-8) 0 0;padding:0;display:grid;gap:var(--hs-s-6)}@media (min-width:34rem){.hs-people{grid-template-columns:repeat(2,1fr)}}@media (min-width:56rem){.hs-people{grid-template-columns:repeat(3,1fr);gap:var(--hs-s-7)}}.hs-people__i{margin:0;background:var(--hs-paper);border:1px solid var(--rule);border-radius:var(--hs-r-m);padding:var(--hs-s-6);box-shadow:var(--hs-sh-1);overflow:hidden}.hs-z--paper .hs-people__i{background:var(--hs-paper-alt)}.hs-z--paper-alt .hs-people__i{background:var(--hs-paper)}.hs-fig--portrait{margin:calc(var(--hs-s-6) * -1) calc(var(--hs-s-6) * -1) var(--hs-s-5);border-radius:var(--hs-r-m) var(--hs-r-m) 0 0;overflow:hidden}.hs-fig--portrait img{width:100%;aspect-ratio:4/5;object-fit:cover;display:block}.hs-person__r{margin:0 0 var(--hs-s-2);font-size:var(--hs-t--2);text-transform:uppercase;letter-spacing:.15em;color:var(--sig)}.hs-person__n{margin:0;font-family:var(--hs-f-display);font-size:var(--hs-t-2);font-weight:500;line-height:1.14;letter-spacing:-.015em;color:var(--fg)}.hs-person__b{margin:var(--hs-s-4) 0 0;font-size:var(--hs-t--1);color:var(--fg-muted)}.hs-quotes__head{max-width:var(--hs-measure)}.hs-quotes{list-style:none;margin:var(--hs-s-8) 0 0;padding:0;display:grid;gap:var(--hs-s-7)}@media (min-width:48rem){.hs-quotes{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:var(--hs-s-7)}}.hs-quote__i{margin:0}.hs-quote{margin:0;height:100%;display:grid;grid-template-rows:1fr auto;gap:var(--hs-s-5);border-top:1px solid var(--rule);padding-top:var(--hs-s-5)}.hs-quote__q{margin:0;font-family:var(--hs-f-display);font-weight:500;font-size:clamp(1.18rem,2.1vw,var(--hs-t-1));line-height:1.36;letter-spacing:-.012em;color:var(--fg)}.hs-quote__q p{margin:0}.hs-quote__q p::before{content:"\201C";color:var(--sig)}.hs-quote__a{display:grid;gap:var(--hs-s-1);align-content:end}.hs-quote__n{font-size:var(--hs-t--1);font-weight:600;letter-spacing:.03em;color:var(--fg)}.hs-quote__r{font-size:var(--hs-t--2);text-transform:uppercase;letter-spacing:.15em;color:var(--sig)}.hs-quote__s{font-size:var(--hs-t--2);color:var(--fg-muted)}.hs-hold__attrib{margin:var(--hs-s-5) 0 0;font-size:var(--hs-t--2);text-transform:uppercase;letter-spacing:.15em;color:var(--fg-muted)}.hs-cta{display:inline-flex;align-items:center;gap:.6em;min-height:var(--hs-tap);padding:0 var(--hs-s-6);margin-top:var(--hs-s-6);background:var(--hs-primary);color:var(--hs-primary-on);border-radius:var(--hs-r-m);text-decoration:none;font-weight:600;letter-spacing:.02em;box-shadow:var(--hs-sh-1);transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s}.hs-cta--light{background:var(--hs-paper);color:var(--hs-ink)}.hs-cta:hover{transform:translateY(-2px);box-shadow:var(--hs-sh-2)}.hs-cta:active{transform:translateY(0)}.hs-cta__a{transition:transform .22s cubic-bezier(.2,.8,.2,1)}.hs-cta:hover .hs-cta__a{transform:translateX(3px)}.hs-cta-slot{margin-top:var(--hs-s-6)}.hs-unresolved{display:inline-block;font-family:var(--hs-f-body);font-size:var(--hs-t--1);font-weight:600;letter-spacing:.02em;color:var(--fg);background-color:color-mix(in srgb,var(--sig) 12%,var(--bg));border:1px dashed var(--sig);border-radius:var(--hs-r-s);padding:.35em .7em;line-height:1.35}.hs-s--final-cta .hs-s__in{text-align:center;max-width:var(--hs-mid)}.hs-s--final-cta .hs-body{margin-inline:auto}.hs-s--final-cta .hs-h{font-size:clamp(2.2rem,6.2vw,var(--hs-t-5));line-height:1.02;letter-spacing:-.026em}.hs-footer{background:var(--hs-pine);color:var(--hs-ink-on-pine);padding:var(--hs-s-9) var(--hs-gutter) var(--hs-s-7);--fg:var(--hs-ink-on-pine);--fg-muted:var(--hs-ink-muted-on-pine);--sig:var(--hs-accent-on-pine);--rule:var(--hs-accent-on-pine)}.hs-footer__b{max-width:var(--hs-wide);margin:0 auto var(--hs-s-7);display:flex;flex-direction:column;align-items:flex-start;gap:var(--hs-s-6)}.hs-footer__n{margin:0;font-family:var(--hs-f-display);font-weight:500;font-size:clamp(2rem,4.6vw,var(--hs-t-5));line-height:1;letter-spacing:-.025em}.hs-footer__u{display:flex;flex-wrap:wrap;gap:var(--hs-s-2) var(--hs-s-6);list-style:none;margin:0;padding:0;width:100%;padding-top:var(--hs-s-5);border-top:1px solid color-mix(in srgb,var(--hs-ink-on-pine) 24%,transparent)}.hs-footer__u a{display:inline-flex;align-items:center;min-height:var(--hs-tap)}.hs-footer__u a[href^="tel:"],.hs-footer__u a[href^="mailto:"]{font-weight:600;font-variant-numeric:tabular-nums}.hs-attrib,.hs-footer__c{max-width:var(--hs-wide);margin:0 auto;font-size:var(--hs-t--2);color:var(--hs-ink-muted-on-pine);line-height:1.6}.hs-footer__c{margin-top:var(--hs-s-4)}.hs-sticky{position:fixed;left:0;right:0;bottom:0;z-index:50;display:flex;align-items:center;justify-content:center;gap:var(--hs-s-4);box-sizing:border-box;height:calc(var(--hs-sticky-h) + env(safe-area-inset-bottom,0px));padding:0 var(--hs-gutter) env(safe-area-inset-bottom,0px);background:var(--hs-primary);border-top:1px solid var(--hs-line-strong)}.hs-sticky__c{display:flex;align-items:center;justify-content:center;width:100%;min-height:var(--hs-tap);color:var(--hs-primary-on);text-decoration:none;font-weight:600;letter-spacing:.04em;font-size:var(--hs-t--1);text-transform:uppercase}.hs-sticky__t{display:flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:var(--hs-tap);padding-inline:var(--hs-s-4);color:var(--hs-primary-on);text-decoration:underline;text-underline-offset:.3em;text-decoration-thickness:1.5px;font-weight:600;letter-spacing:.04em;font-size:var(--hs-t--1);text-transform:uppercase;white-space:nowrap}.hs-sticky__t + .hs-sticky__c,.hs-sticky__c:has(+ .hs-sticky__t){width:auto;flex:1 1 auto}.hs-sticky .hs-unresolved{color:var(--hs-primary-on);border-color:var(--hs-primary-on);background-color:color-mix(in srgb,var(--hs-primary-on) 12%,var(--hs-primary))}.hs-unresolved--chip{display:inline-flex;align-items:baseline;gap:.5em;max-width:min(22rem,54vw);white-space:nowrap;overflow:hidden;font-size:var(--hs-t--2);padding:.3em .6em}.hs-unresolved__n{font-weight:400;font-size:.86em;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,currentColor 72%,var(--bg));overflow:hidden;text-overflow:ellipsis}.hs-nav__cta--unresolved{background:none;box-shadow:none;padding:0;color:inherit}.hs-nav__cta--unresolved:hover{transform:none;box-shadow:none}@media (min-width:56rem){.hs-sticky{display:none}}.hs-r-eyebrow{font-family:var(--hs-f-body);font-size:var(--hs-t--2);font-weight:600;line-height:var(--hs-lh--2-display);letter-spacing:.17em;text-transform:uppercase;color:var(--sig);margin:0 0 var(--hs-s-4)}.hs-r-h{font-family:var(--hs-f-display);font-weight:600;font-size:clamp(1.9rem,4.4vw,var(--hs-t-4));line-height:var(--hs-lh-4-display);letter-spacing:-.028em;margin:0;color:var(--fg);text-wrap:balance}.hs-r-h--page{font-size:clamp(2.3rem,6.2vw,var(--hs-t-6));line-height:var(--hs-lh-6-display);letter-spacing:-.032em;max-width:18ch}.hs-r-h--page[data-lines="3"]{font-size:clamp(2.3rem,5.4vw,var(--hs-t-5));line-height:var(--hs-lh-5-display)}.hs-r-h--sub{font-size:clamp(1.15rem,1.9vw,var(--hs-t-1));line-height:var(--hs-lh-1-display);letter-spacing:-.016em}.hs-r-note{font-size:var(--hs-t--1);line-height:var(--hs-lh--1-read);color:var(--fg-muted);margin:0;max-width:58ch}.hs-r-body{font-size:var(--hs-t-0);line-height:var(--hs-lh-0-read);color:var(--fg-muted);margin:0 0 var(--hs-s-5);max-width:65ch}.hs-r-fine{font-size:var(--hs-t--2);line-height:var(--hs-lh--2-read);color:var(--fg-muted);margin:0;max-width:62ch}.hs-r-fine--key{color:var(--fg)}.hs-r-fines{display:flex;flex-direction:column;gap:var(--hs-s-3);margin-top:var(--hs-s-5)}.hs-r-fine__a{color:var(--fg);text-decoration:underline;text-underline-offset:.18em}.hs-r-src{font-size:var(--hs-t--2);line-height:var(--hs-lh--2-read);color:var(--fg-muted);margin:var(--hs-s-5) 0 0}.hs-r-head{display:grid;gap:var(--hs-s-4) var(--hs-s-8);margin:0 0 var(--hs-s-7);align-items:end}@media (min-width:56rem){.hs-r-head{grid-template-columns:minmax(0,1fr) minmax(0,26em)}}.hs-r-amt,.hs-r-fig,.hs-r-lead,.hs-matrix,.hs-spec__v{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.hs-r-amt{font-size:var(--hs-t-1);line-height:var(--hs-lh-1-display);font-weight:500;letter-spacing:0;color:var(--fg);white-space:nowrap}.hs-r-qual{display:block;font-size:var(--hs-t--2);line-height:var(--hs-lh--2-read);font-weight:400;letter-spacing:0;color:var(--fg-muted);margin-top:var(--hs-s-1);text-transform:none;white-space:normal}.hs-r-none{font-size:var(--hs-t-1);color:var(--fg-muted)}.hs-r-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.hs-r-fig{font-size:clamp(1.9rem,3.6vw,var(--hs-t-4));line-height:var(--hs-lh-4-display);font-weight:500;letter-spacing:-.028em;color:var(--fg);margin:0;white-space:nowrap}.hs-r-lead{font-size:clamp(1.6rem,3vw,var(--hs-t-3));line-height:var(--hs-lh-3-read);font-weight:500;letter-spacing:-.024em;color:var(--fg);margin:0}.hs-r-rows{list-style:none;margin:var(--hs-s-5) 0 0;padding:0;max-width:35rem;border-top:1px solid var(--rule)}.hs-r-rows--strip{max-width:45rem}.hs-r-row{border-bottom:1px solid var(--rule)}.hs-r-row__in{display:flex;align-items:baseline;justify-content:space-between;gap:var(--hs-s-5);min-height:var(--hs-tap);padding-block:var(--hs-s-3);color:var(--fg);text-decoration:none}.hs-r-row__k{font-size:var(--hs-t-0);line-height:var(--hs-lh-0-read);color:var(--fg-muted);flex:1 1 auto}.hs-r-row__v{font-size:var(--hs-t-0);line-height:var(--hs-lh-0-read);font-weight:500;color:var(--fg);text-align:right;flex:0 1 auto}.hs-r-row:focus-within{border-bottom-color:var(--fg-muted)}@media (hover:hover){.hs-r-row:has(.hs-r-row__in--link):hover{border-bottom-color:var(--fg-muted)}.hs-r-row__in--link:hover .hs-r-row__v{color:var(--sig)}}.hs-s--rate-matrix{--hs-r-stick:calc(var(--hs-header-h) + var(--hs-r-rail-h,0px))}.hs-matrix__wrap{display:grid;gap:var(--hs-s-7) var(--hs-s-8);align-items:start}.hs-matrix__rail{display:flex;flex-direction:column;gap:var(--hs-s-4)}.hs-matrix__rail>.hs-r-fines,.hs-matrix__rail>.hs-r-src{margin-top:0}@media (min-width:64rem){.hs-matrix__wrap{grid-template-columns:minmax(0,45rem) minmax(0,17rem)}.hs-matrix__rail{position:sticky;top:calc(var(--hs-r-stick) + var(--hs-s-6));align-self:start}}.hs-matrix{width:100%;max-width:45rem;border-collapse:separate;border-spacing:0;margin:0}.hs-matrix__ch{position:sticky;top:var(--hs-r-stick);z-index:3;background:var(--bg);font-family:var(--hs-f-body);font-size:var(--hs-t--2);font-weight:600;line-height:var(--hs-lh--2-display);letter-spacing:.17em;text-transform:uppercase;color:var(--fg-muted);text-align:right;padding:var(--hs-s-4) 0 var(--hs-s-3);border-bottom:1px solid var(--fg-muted)}.hs-matrix__ch--k{text-align:left}.hs-matrix__rk{text-align:left;font-weight:400;vertical-align:baseline;font-size:var(--hs-t-0);line-height:var(--hs-lh-0-read);color:var(--fg);padding:var(--hs-s-4) var(--hs-s-5) var(--hs-s-4) 0;border-bottom:1px solid var(--rule)}.hs-matrix__c{text-align:right;vertical-align:baseline;width:clamp(5.5rem,10vw,9rem);padding:var(--hs-s-4) 0 var(--hs-s-4) var(--hs-s-3);border-bottom:1px solid var(--rule)}.hs-r-feature{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--hs-s-4) var(--hs-s-8);max-width:45rem;margin-top:var(--hs-s-7);padding:var(--hs-s-6);border:1px solid var(--rule)}.hs-r-feature__t{margin:0;max-width:28em}.hs-r-feature__l{display:block;font-size:var(--hs-t-0);line-height:var(--hs-lh-0-read);font-weight:500;color:var(--fg);letter-spacing:-.014em}.hs-r-feature__n{display:block;font-size:var(--hs-t--2);line-height:var(--hs-lh--2-read);color:var(--fg-muted);margin-top:var(--hs-s-2)}.hs-tier__set{display:grid;gap:var(--hs-s-8)}@media (min-width:56rem){.hs-tier__set{grid-template-columns:repeat(2,minmax(0,1fr))}}.hs-tier__terms{font-size:var(--hs-t--1);line-height:var(--hs-lh--1-read);color:var(--fg-muted);margin:var(--hs-s-2) 0 0;max-width:52ch}.hs-facts__b{display:grid;gap:var(--hs-s-6) var(--hs-s-8);align-items:start}@media (min-width:56rem){.hs-facts__b:has(.hs-facts__lead){grid-template-columns:minmax(0,auto) minmax(0,1fr)}}.hs-facts__lead{display:flex;flex-direction:column;gap:var(--hs-s-4)}.hs-absent{margin:var(--hs-s-5) 0 0;border-top:1px solid var(--rule);max-width:44rem}.hs-s--absence-block .hs-r-rows{max-width:44rem}.hs-absent__i{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--hs-s-2) var(--hs-s-6);align-items:baseline;padding-block:var(--hs-s-4);border-bottom:1px solid var(--rule)}.hs-absent__s{grid-column:1;font-size:var(--hs-t-0);line-height:var(--hs-lh-0-read);color:var(--fg)}.hs-absent__st{grid-column:2;margin:0;justify-self:end;white-space:nowrap;font-size:var(--hs-t--2);font-weight:600;line-height:var(--hs-lh--2-display);letter-spacing:.15em;text-transform:uppercase;color:var(--fg-muted);border:1px solid var(--rule);padding:.32em .62em}.hs-absent__r{grid-column:1/-1;margin:0;max-width:62ch;font-size:var(--hs-t--2);line-height:var(--hs-lh--2-read);color:var(--fg-muted)}.hs-spec{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-top:1px solid var(--rule)}@media (max-width:40rem){.hs-spec{grid-template-columns:minmax(0,1fr)}}.hs-spec__i{padding:var(--hs-s-4) var(--hs-s-6) var(--hs-s-4) 0;border-bottom:1px solid var(--rule)}.hs-spec__i--wide{grid-column:1/-1}.hs-spec__k{font-size:var(--hs-t--2);line-height:var(--hs-lh--2-read);color:var(--fg-muted);margin:0 0 var(--hs-s-2)}.hs-spec__v{margin:0;font-family:var(--hs-f-display);font-weight:500;font-size:clamp(1.35rem,2.2vw,var(--hs-t-2));line-height:var(--hs-lh-2-display);letter-spacing:-.02em;color:var(--fg)}.hs-spec__i--wide .hs-spec__v{font-size:clamp(1.1rem,1.7vw,var(--hs-t-1));line-height:var(--hs-lh-1-display)}.hs-spec__n{display:block;font-family:var(--hs-f-body);font-weight:400;letter-spacing:0;font-size:var(--hs-t--2);line-height:var(--hs-lh--2-read);color:var(--fg-muted);margin-top:var(--hs-s-3);max-width:62ch}.hs-colo{list-style:none;margin:var(--hs-s-5) 0 0;padding:0;border-top:1px solid var(--rule)}@media (min-width:56rem){.hs-colo{columns:2;column-gap:var(--hs-s-8)}}.hs-colo__i{break-inside:avoid;padding-block:var(--hs-s-4);border-bottom:1px solid var(--rule);font-size:var(--hs-t--2);line-height:var(--hs-lh--2-read);color:var(--fg-muted);max-width:62ch}.hs-colo__k{display:block;font-weight:600;color:var(--fg);margin-bottom:var(--hs-s-1)}.hs-colo__s{color:var(--fg)}.hs-colo__n{display:block}.hs-colo__d{display:block;margin-top:var(--hs-s-1);color:var(--fg)}.hs-s--mast-band .hs-s__in{max-width:none;padding:0}.hs-mast__fig{position:relative;overflow:hidden;background:var(--hs-pine)}.hs-mast__img{width:100%;height:38vh;min-height:14rem;max-height:30rem;object-fit:cover;object-position:50% 38%}.hs-mast__fig::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 52%,color-mix(in srgb,var(--bg) 58%,transparent))}.hs-mast__copy{position:relative;z-index:2;background:var(--bg);margin-top:calc(var(--hs-s-8) * -1);padding:var(--hs-s-7) var(--hs-gutter) var(--hs-s-6);width:min(58rem,94%)}@media (min-width:56rem){.hs-mast__copy{margin-top:calc(var(--hs-s-9) * -1);width:min(58rem,80%);padding-left:var(--hs-edge);padding-right:var(--hs-s-8)}}.hs-mast__lede{font-size:var(--hs-t-0);line-height:var(--hs-lh-0-read);color:var(--fg-muted);margin:var(--hs-s-5) 0 0;max-width:65ch}@media (max-width:40rem){.hs-matrix__rk{padding-right:var(--hs-s-3);font-size:var(--hs-t--1)}.hs-matrix__c{width:4.9rem;padding-left:var(--hs-s-2)}.hs-r-amt,.hs-r-none{font-size:var(--hs-t-0)}.hs-r-row__in{flex-wrap:wrap;gap:var(--hs-s-1) var(--hs-s-4)}.hs-r-row__v{text-align:left}}.hs-s[data-col]{display:grid;grid-template-columns:repeat(12,minmax(0,1fr))}.hs-s[data-col]>.hs-s__in{grid-column:var(--hs-col) / span var(--hs-span);max-width:none;margin-inline:0}@media (max-width:56rem){.hs-s[data-col]{display:block}.hs-s[data-col]>.hs-s__in{max-width:var(--hs-wide);margin-inline:auto}}html[data-role]{--hs-pine:var(--hs-ground-direction);--sig:var(--hs-ink-muted-on-pine);--rule:var(--hs-ink-muted-on-pine);--hs-f-display:var(--hs-face-direction);--hs-f-body:var(--hs-face-direction);--hs-wide:87.75rem}html[data-role] .hs-z--pine{--sig:var(--hs-ink-muted-on-pine);--rule:var(--hs-ink-muted-on-pine)}html[data-role] .hs-header{background:color-mix(in srgb,var(--hs-pine) 78%,transparent);-webkit-backdrop-filter:saturate(1.2) blur(18px);backdrop-filter:saturate(1.2) blur(18px);border-bottom-color:var(--hs-accent-on-pine);--fg:var(--hs-ink-on-pine);--fg-muted:var(--hs-ink-muted-on-pine)}html[data-role] .hs-header[data-shrunk]{background:color-mix(in srgb,var(--hs-pine) 94%,transparent)}html[data-role] .hs-wordmark__n,html[data-role] .hs-nav__l[href^="tel:"],html[data-role] .hs-nav__l[aria-current="page"]{color:var(--hs-ink-on-pine)}@media (hover:hover){html[data-role] .hs-nav__l:hover{color:var(--hs-ink-on-pine)}}html[data-role] .hs-wordmark__l,html[data-role] .hs-nav__l{color:var(--hs-ink-muted-on-pine)}html[data-role] .hs-nav__l[aria-current="page"]{text-decoration-color:var(--hs-accent-on-pine)}html[data-role] .hs-nav__cta{background:var(--hs-paper);color:var(--hs-ink);box-shadow:none}html[data-role] .hs-sticky{background:color-mix(in srgb,var(--hs-pine) 94%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-top-color:var(--hs-accent-on-pine)}html[data-role] .hs-sticky__c{background:var(--hs-paper);color:var(--hs-ink);border-radius:var(--hs-r-m);padding-inline:var(--hs-s-5)}html[data-role] .hs-sticky__t{color:var(--hs-ink-on-pine)}html[data-role] .hs-s:is(figure,img,video,canvas,iframe,li,article,.hs-fig,.hs-card,.hs-hero__frame,.hs-embed,.hs-seq,.hs-scrub__stage){border-radius:0;box-shadow:none}.hs-s--bleed-hero:first-child{margin-top:calc(var(--hs-header-h) * -1)}.hs-s--bleed-hero>.hs-s__in{max-width:none;padding:0}.hs-bleed{position:relative;height:100svh;min-height:34rem;overflow:hidden;background:var(--hs-pine)}.hs-bleed__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 42%}.hs-bleed::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,color-mix(in srgb,var(--hs-pine) 30%,transparent) 0%,transparent 26%,transparent 44%,color-mix(in srgb,var(--hs-pine) 55%,transparent) 100%)}.hs-bleed__scrim{position:absolute;left:0;right:0;bottom:0;z-index:1;background:color-mix(in srgb,var(--hs-pine) 62%,transparent);padding:var(--hs-s-8) var(--hs-gutter) var(--hs-s-7)}.hs-bleed__scrim::before{content:"";position:absolute;left:0;right:0;bottom:100%;height:14rem;pointer-events:none;background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--hs-pine) 20%,transparent) 46%,color-mix(in srgb,var(--hs-pine) 62%,transparent) 100%)}.hs-bleed__copy{max-width:var(--hs-wide);margin-inline:auto}.hs-bleed__copy .hs-eyebrow{color:var(--hs-ink-on-pine)}.hs-bleed__copy .hs-h--display{color:var(--hs-ink-on-pine);margin:var(--hs-s-4) 0 0}.hs-bleed__lede{margin:var(--hs-s-5) 0 0;max-width:44ch;font-size:var(--hs-t-0);line-height:var(--hs-lh-0-read);color:var(--hs-ink-on-pine)}html[data-role] .hs-bleed__lede{max-width:46ch}@media (min-width:56rem){.hs-bleed__scrim{padding-bottom:var(--hs-s-8)}.hs-bleed__copy .hs-h--display{max-width:16ch}}.hs-plate{position:relative;height:100svh;min-height:30rem;overflow:hidden;background:var(--hs-pine)}.hs-plate__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%}.hs-plate__scrim{position:absolute;inset:0;z-index:1;display:grid;place-items:center;background:color-mix(in srgb,var(--hs-pine) 62%,transparent);padding:var(--hs-s-8) var(--hs-gutter)}.hs-plate__copy{max-width:var(--hs-mid);text-align:center}.hs-plate__copy .hs-eyebrow{color:var(--hs-ink-on-pine)}.hs-plate__q{margin:var(--hs-s-4) 0 0}.hs-plate__q .hs-h--display{color:var(--hs-ink-on-pine);margin:0;font-size:clamp(1.9rem,4.6vw,var(--hs-t-5));line-height:var(--hs-lh-5-display);letter-spacing:-.028em}.hs-plate__q .hs-h--display::before{content:"\201C"}.hs-plate__q .hs-h--display::after{content:"\201D"}.hs-plate__c{margin:var(--hs-s-5) 0 0;color:var(--hs-ink-on-pine);font-size:var(--hs-t-0);line-height:var(--hs-lh-0-read)}.hs-plate__n{font-weight:600}.hs-plate__r{color:var(--hs-ink-on-pine)}.hs-plate__s{display:block;margin-top:var(--hs-s-2);font-size:var(--hs-t--1);color:var(--hs-ink-on-pine)}.hs-tabbed__head{max-width:var(--hs-wide);margin:0 auto var(--hs-s-6);padding-inline:var(--hs-gutter)}.hs-tabbed__plates{position:relative;height:min(70svh,46rem);min-height:22rem;background:var(--hs-pine)}.hs-tabbed__plate{position:absolute;inset:0;margin:0;overflow:hidden;background:var(--hs-pine);opacity:0;visibility:hidden;transition:opacity .35s ease,visibility 0s .35s}.hs-tabbed__plate.is-in{opacity:1;visibility:visible;transition:opacity .35s ease}.hs-tabbed__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 45%}.hs-tabbed__scrim{position:absolute;left:0;right:0;bottom:0;z-index:1;background:color-mix(in srgb,var(--hs-pine) 62%,transparent);padding:var(--hs-s-6) var(--hs-gutter) var(--hs-s-6)}.hs-tabbed__scrim .hs-eyebrow{color:var(--hs-ink-on-pine)}.hs-tabbed__t{margin:var(--hs-s-3) 0 0;color:var(--hs-ink-on-pine);font-size:clamp(1.6rem,3.4vw,var(--hs-t-4));line-height:var(--hs-lh-4-display);letter-spacing:-.024em;max-width:20ch}.hs-tabbed__l{margin:var(--hs-s-3) 0 0;max-width:44ch;color:var(--hs-ink-on-pine);font-size:var(--hs-t-0);line-height:var(--hs-lh-0-read)}.hs-tabbed__link{display:inline-flex;align-items:center;min-height:var(--hs-tap);margin-top:var(--hs-s-2);color:var(--hs-ink-on-pine);--sig:var(--hs-ink-on-pine)}.hs-tabbed__strip{display:flex;gap:var(--hs-s-5);flex-wrap:wrap;max-width:var(--hs-wide);margin:0 auto;padding-inline:var(--hs-gutter);border-top:1px solid var(--rule)}@media (max-width:55.999rem){.hs-tabbed__strip{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;gap:var(--hs-s-4)}.hs-tabbed__strip::-webkit-scrollbar{display:none}.hs-tabbed__tab{flex:0 0 auto;white-space:nowrap}}.hs-tabbed__tab{display:inline-flex;align-items:center;min-height:var(--hs-tap);padding:var(--hs-s-3) 0;margin-top:-1px;border-top:2px solid transparent;color:var(--fg-muted);text-decoration:none;font-size:var(--hs-t--2);font-weight:600;letter-spacing:.17em;text-transform:uppercase;transition:color .2s,border-color .2s}.hs-tabbed__tab[aria-selected="true"]{color:var(--fg);border-top-color:var(--fg)}.hs-tabbed__tab:focus-visible{outline:2px solid var(--fg);outline-offset:2px}@media (hover:hover){.hs-tabbed__tab:hover{color:var(--fg)}}@media (prefers-reduced-motion:reduce){.hs-tabbed__plate,.hs-tabbed__plate.is-in{transition:none}.hs-tabbed__tab{transition:none}}html[data-role="narrative"] .hs-header{background:color-mix(in srgb,var(--hs-pine) 78%,transparent)}.hs-s--scrub-sequence>.hs-s__in{max-width:none;padding-inline:0}.hs-scrub{position:relative;height:var(--hs-scrub-track,320svh)}.hs-scrub__stage{position:sticky;top:0;height:100svh;overflow:hidden;background:var(--hs-pine)}.hs-scrub__c{display:none;width:100%;height:100%;object-fit:cover}.hs-scrub__still{width:100%;height:100%;object-fit:cover;display:block}.hs-scrub__cards{display:grid;gap:var(--hs-s-4);padding:var(--hs-s-6) var(--hs-gutter)}.hs-scrub__card{margin:0;max-width:34rem;background:var(--bg);color:var(--fg);padding:var(--hs-s-5) var(--hs-s-6)}.hs-scrub__ce{font-size:var(--hs-t--2);line-height:var(--hs-lh--2-display);letter-spacing:.17em;text-transform:uppercase;color:var(--sig);margin:0 0 var(--hs-s-3)}.hs-scrub__p{font-size:var(--hs-t-2);line-height:var(--hs-lh-2-read);letter-spacing:-.024em;margin:0;max-width:30ch}.hs-scrub__src{font-size:var(--hs-t--2);line-height:var(--hs-lh--2-read);color:var(--fg-muted);margin:var(--hs-s-3) 0 0;max-width:62ch}.hs-scrub__bar{position:absolute;left:var(--hs-gutter);right:var(--hs-gutter);bottom:var(--hs-s-5);height:1px;background:var(--rule)}.hs-scrub__fill{display:block;height:100%;width:0;background:var(--fg);transform-origin:left center}.hs-scrub__copy{max-width:var(--hs-wide);margin-inline:auto;padding:var(--hs-s-7) var(--hs-gutter) var(--hs-s-6)}.hs-h--scrub{max-width:20ch}html[data-motion="tier2"] .hs-scrub__cards{position:absolute;left:0;right:0;bottom:var(--hs-s-8);display:block;pointer-events:none}html[data-motion="tier2"] .hs-scrub__card{position:absolute;left:var(--hs-gutter);bottom:0}@media (min-width:56rem){.hs-scrub__p{font-size:var(--hs-t-3);line-height:var(--hs-lh-3-display)}.hs-scrub__card{padding:var(--hs-s-6) var(--hs-s-7)}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.hs-rise__i,.hs-drift,.hs-rail__track,.hs-hero__frame{transform:none!important;will-change:auto}.hs-rail__vp{overflow-x:auto;scroll-snap-type:x mandatory}}@media print{.hs-sticky,.hs-header{display:none}.hs-faq__i{border:0}}.hs-s--held-statement>.hs-s__in{min-height:100svh;display:grid;align-content:center;justify-items:center;text-align:center;max-width:var(--hs-mid)}.hs-h--held{font-size:clamp(2.2rem,5.6vw,var(--hs-t-6));line-height:var(--hs-lh-6-display);letter-spacing:-.034em;max-width:18ch;margin:0 auto;text-wrap:balance}.hs-held__attrib{margin:var(--hs-s-6) 0 0;font-size:var(--hs-t--2);text-transform:uppercase;letter-spacing:.15em;color:var(--fg-muted);max-width:44ch}.hs-s--panel>.hs-s__in,.hs-s--panel-right>.hs-s__in{max-width:none;padding:0}.hs-panel{position:relative;background:var(--hs-pine);overflow:hidden}.hs-panel__media{margin:0;height:60svh;min-height:20rem;position:relative}.hs-panel__media .hs-fig,.hs-panel__media .hs-fig img{width:100%;height:100%;margin:0;object-fit:cover;object-position:50% 45%;display:block}.hs-fig--panel::after{content:none}.hs-panel__media--slot{display:grid;place-items:center;height:auto;min-height:12rem;padding:var(--hs-s-6)}.hs-panel__scrim{position:relative;z-index:1;background:var(--bg);padding:var(--hs-s-7) var(--hs-gutter)}.hs-panel__copy{max-width:var(--hs-wide);margin-inline:auto}.hs-panel__copy .hs-eyebrow{color:var(--hs-ink-on-pine)}.hs-h--panel{font-size:clamp(2rem,4.6vw,var(--hs-t-5));line-height:var(--hs-lh-5-display);letter-spacing:-.032em;max-width:16ch;color:var(--hs-ink-on-pine)}.hs-panel__p{margin:var(--hs-s-5) 0 0;max-width:40ch;color:var(--hs-ink-on-pine);font-size:var(--hs-t-0);line-height:var(--hs-lh-0-read)}.hs-panel__facts{list-style:none;margin:var(--hs-s-6) 0 0;padding:0;max-width:34rem}.hs-panel__f{display:flex;gap:var(--hs-s-4);justify-content:space-between;align-items:baseline;padding:var(--hs-s-3) 0;border-top:1px solid var(--rule)}.hs-panel__f:last-child{border-bottom:1px solid var(--rule)}.hs-panel__k{font-size:var(--hs-t--1);letter-spacing:.06em;text-transform:uppercase;color:var(--hs-ink-on-pine)}.hs-panel__v{text-align:right;color:var(--hs-ink-on-pine);font-variant-numeric:tabular-nums}.hs-panel__copy .hs-link{margin-top:var(--hs-s-5);display:inline-flex;align-items:center;min-height:var(--hs-tap);color:var(--hs-ink-on-pine)}@media (min-width:56rem){.hs-panel{min-height:100svh;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hs-panel__media{position:absolute;inset:0;height:100%;min-height:0;grid-column:1 / -1}.hs-panel__scrim{grid-column:1;grid-row:1;display:flex;flex-direction:column;justify-content:end;padding:var(--hs-s-9) var(--hs-gutter) var(--hs-s-8);background:color-mix(in srgb,var(--hs-pine) 62%,transparent)}.hs-panel__scrim::before{content:"";position:absolute;top:0;bottom:0;left:100%;width:16rem;pointer-events:none;background:linear-gradient(90deg,color-mix(in srgb,var(--hs-pine) 62%,transparent),transparent)}.hs-panel__copy{margin-inline:0;max-width:none}.hs-panel--right .hs-panel__scrim{grid-column:2}.hs-panel--right .hs-panel__scrim::before{left:auto;right:100%;background:linear-gradient(270deg,color-mix(in srgb,var(--hs-pine) 62%,transparent),transparent)}.hs-panel--type .hs-panel__scrim{background:var(--bg)}.hs-panel--type .hs-panel__scrim::before{content:none}}.hs-s--figure-band>.hs-s__in{max-width:none;padding-inline:0}.hs-figure{position:relative;height:var(--hs-figure-track,260svh)}.hs-figure__stage{position:sticky;top:0;height:100svh;overflow:hidden;display:grid;align-content:center;gap:var(--hs-s-7);padding:var(--hs-s-7) var(--hs-gutter);background:var(--bg)}.hs-figure__head{max-width:var(--hs-wide);width:100%;margin-inline:auto}.hs-h--figure{max-width:20ch}.hs-figure__list{list-style:none;margin:0 auto;padding:0;width:100%;max-width:var(--hs-wide);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--hs-s-6) var(--hs-s-7)}@media (min-width:56rem){.hs-figure__list{grid-template-columns:repeat(4,minmax(0,1fr))}}.hs-figure__i{border-top:1px solid var(--rule);padding-top:var(--hs-s-4)}.hs-figure__v{margin:0;font-family:var(--hs-f-display);font-weight:500;color:var(--fg);font-size:clamp(3.4rem,7.4vw,var(--hs-t-7));line-height:var(--hs-lh-7-display);letter-spacing:-.048em;font-variant-numeric:tabular-nums;display:flex;align-items:baseline;gap:.24em}.hs-figure__m{display:inline-block;overflow:hidden;padding-bottom:.13em;margin-bottom:-.13em}.hs-figure__n{display:inline-block;will-change:transform}.hs-figure__u{font-size:var(--hs-t-0);font-family:var(--hs-f-body);font-weight:600;letter-spacing:.02em;color:var(--fg-muted)}.hs-figure__l{margin:var(--hs-s-3) 0 0;font-size:var(--hs-t--2);text-transform:uppercase;letter-spacing:.15em;color:var(--fg-muted)}.hs-figure__src{margin:0 auto;width:100%;max-width:var(--hs-wide);font-size:var(--hs-t--2);letter-spacing:.04em;color:var(--fg-muted)}.hs-routes__head{max-width:var(--hs-measure);margin-bottom:var(--hs-s-7)}.hs-routes{list-style:none;margin:0;padding:0;display:grid;gap:var(--hs-s-6)}@media (min-width:34rem){.hs-routes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:56rem){.hs-routes{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--hs-s-5)}}.hs-route{min-width:0}.hs-fig--route{overflow:hidden;background:var(--hs-pine)}.hs-fig--route img{width:100%;aspect-ratio:3/2;object-fit:cover;transition:transform .34s cubic-bezier(.2,.8,.2,1)}.hs-fig--route::after{content:none}.hs-route__t{margin:var(--hs-s-4) 0 0;font-family:var(--hs-f-display);font-weight:600;font-size:var(--hs-t-1);line-height:var(--hs-lh-1-display);letter-spacing:-.016em;color:var(--fg);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.18em;transition:text-decoration-color .22s}.hs-route__l{margin:var(--hs-s-2) 0 0;font-size:var(--hs-t--1);line-height:var(--hs-lh--1-read);color:var(--fg-muted);max-width:32ch}.hs-card--link:focus-within .hs-fig--route img{transform:scale(1.05)}.hs-card--link:focus-within .hs-route__t{text-decoration-color:var(--fg)}@media (hover:hover){.hs-card--link:hover .hs-fig--route img{transform:scale(1.05)}.hs-card--link:hover .hs-route__t{text-decoration-color:var(--fg)}}.hs-s--action-band>.hs-s__in{display:grid;gap:var(--hs-s-7);align-items:end}@media (min-width:56rem){.hs-s--action-band>.hs-s__in{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}.hs-h--action{max-width:14ch;font-size:clamp(2.2rem,5.6vw,var(--hs-t-6));line-height:var(--hs-lh-6-display);letter-spacing:-.034em}html[data-role="register"] .hs-h--action{font-size:clamp(2.2rem,5.4vw,var(--hs-t-5));line-height:var(--hs-lh-5-display)}.hs-action__p{margin:var(--hs-s-5) 0 0;max-width:40ch;color:var(--fg-muted);font-size:var(--hs-t-0);line-height:var(--hs-lh-0-read)}.hs-action__do{display:flex;flex-direction:column;align-items:flex-start;gap:var(--hs-s-4)}.hs-cta--fill{background:var(--hs-cta-fill,var(--hs-paper));color:var(--hs-cta-fill-on,var(--hs-ink));border-radius:0;box-shadow:none;margin-top:0;min-height:3.75rem;padding-inline:var(--hs-s-7);font-size:var(--hs-t-0);letter-spacing:.01em;will-change:transform}.hs-cta--fill:hover{transform:translateY(-2px);box-shadow:none}.hs-action__tel{display:inline-flex;align-items:center;min-height:var(--hs-tap);color:var(--fg);font-weight:600;font-variant-numeric:tabular-nums;text-decoration:underline;text-underline-offset:.3em;text-decoration-thickness:1.5px;font-size:var(--hs-t-1);letter-spacing:-.01em}.hs-action__note{margin:0;font-size:var(--hs-t--2);line-height:var(--hs-lh--2-read);color:var(--fg-muted);max-width:44ch}html[data-role] .hs-action__tel,html[data-role] .hs-panel__copy .hs-link,html[data-role] .hs-footer__u a[href^="tel:"],html[data-role] .hs-footer__u a[href^="mailto:"],html[data-role] .hs-tabbed__link{text-decoration:none;position:relative}html[data-role] .hs-action__tel::after,html[data-role] .hs-panel__copy .hs-link::after,html[data-role] .hs-footer__u a[href^="tel:"]::after,html[data-role] .hs-footer__u a[href^="mailto:"]::after,html[data-role] .hs-tabbed__link::after{content:"";position:absolute;left:0;right:0;bottom:.35em;height:1.5px;background:currentColor;transform:scaleX(.28);transform-origin:left center;transition:transform .32s cubic-bezier(.16,1,.3,1)}@media (hover:hover){html[data-role] .hs-action__tel:hover::after,html[data-role] .hs-panel__copy .hs-link:hover::after,html[data-role] .hs-footer__u a[href^="tel:"]:hover::after,html[data-role] .hs-footer__u a[href^="mailto:"]:hover::after,html[data-role] .hs-tabbed__link:hover::after{transform:scaleX(1)}}html[data-role] .hs-action__tel:focus-visible::after,html[data-role] .hs-panel__copy .hs-link:focus-visible::after,html[data-role] .hs-footer__u a[href^="tel:"]:focus-visible::after,html[data-role] .hs-footer__u a[href^="mailto:"]:focus-visible::after,html[data-role] .hs-tabbed__link:focus-visible::after{transform:scaleX(1)}html[data-role]{--hs-header-h:62px}@media (max-width:55.999rem){html[data-role]{--hs-header-h:56px;--hs-sticky-h:54px}}.hs-aud{position:fixed;top:0;left:0;right:0;z-index:41;height:var(--hs-tap);display:flex;align-items:center;justify-content:flex-end;gap:var(--hs-s-6);padding:0 var(--hs-gutter);background:color-mix(in srgb,var(--hs-pine) 92%,transparent);border-bottom:1px solid var(--hs-accent-on-pine);--fg:var(--hs-ink-on-pine);--fg-muted:var(--hs-ink-muted-on-pine)}.hs-aud__l{font-family:var(--hs-f-body);font-size:var(--hs-t--2);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-muted);text-decoration:none;line-height:var(--hs-lh--2-display);min-height:var(--hs-tap);display:inline-flex;align-items:center}@media (hover:hover){.hs-aud__l:hover{color:var(--fg)}}.hs-aud__l:focus-visible{outline:2px solid var(--fg);outline-offset:-2px}html[data-audience-bar]{--hs-header-h:calc(62px + var(--hs-tap))}html[data-audience-bar] .hs-header{top:var(--hs-tap);height:62px}@media (max-width:55.999rem){.hs-aud{display:none}html[data-audience-bar]{--hs-header-h:56px}html[data-audience-bar] .hs-header{top:0;height:56px}}.hs-proof{margin:var(--hs-s-3) 0 0;display:flex;align-items:baseline;gap:var(--hs-s-3);font-family:var(--hs-f-display)}.hs-proof__v{font-size:var(--hs-t-2);line-height:var(--hs-lh-2-display);font-weight:500;letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--fg)}.hs-proof__l{font-family:var(--hs-f-body);font-size:var(--hs-t--2);line-height:var(--hs-lh--2-read);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted)}.hs-nav__reg{display:none}@media (max-width:55.999rem){html[data-role] .hs-nav__reg{display:inline-flex;align-items:center;min-height:var(--hs-tap-nav);margin-right:auto;padding-inline:var(--hs-s-2);font-size:var(--hs-t--1);font-weight:600;letter-spacing:.03em;color:var(--hs-ink-on-pine);text-decoration:none;white-space:nowrap}html[data-role] .hs-wordmark{margin-right:var(--hs-s-4);flex:0 1 auto}}.hs-util__rule{display:none}@media (min-width:64rem){html[data-role] .hs-util__rule{display:block;width:1px;height:1.25rem;background:var(--hs-accent-on-pine);opacity:.55}}html[data-role] .hs-nav__cta{border-radius:0;font-size:var(--hs-t--1);padding-inline:var(--hs-s-5)}html[data-role] .hs-sticky__c{border-radius:0}.hs-spine{display:none}@media (min-width:40rem){html[data-role="narrative"] .hs-spine{display:block;position:fixed;left:var(--hs-s-4);top:50%;transform:translateY(-50%);z-index:39}.hs-spine__u{list-style:none;margin:0;padding:var(--hs-s-3) var(--hs-s-3);display:flex;flex-direction:column;gap:0}.hs-spine__a{display:flex;align-items:center;gap:var(--hs-s-3);min-height:var(--hs-tap);text-decoration:none;color:var(--hs-ink-muted-on-pine)}.hs-spine__t{display:block;width:14px;height:1px;background:currentColor;opacity:.55;transform-origin:left center;transition:transform .32s cubic-bezier(.16,1,.3,1),opacity .2s}.hs-spine__a[aria-current="true"]{color:var(--hs-ink-on-pine)}.hs-spine__a[aria-current="true"] .hs-spine__t{transform:scaleX(1.8);opacity:1}.hs-spine__l{display:none;font-size:var(--hs-t--2);font-weight:600;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.hs-spine:hover .hs-spine__u,.hs-spine:focus-within .hs-spine__u{background:color-mix(in srgb,var(--hs-pine) 78%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.hs-spine:hover .hs-spine__l,.hs-spine:focus-within .hs-spine__l{display:inline}.hs-spine:hover .hs-spine__a,.hs-spine:focus-within .hs-spine__a{color:var(--hs-ink-on-pine)}.hs-spine__x{border-top:1px solid var(--hs-accent-on-pine);margin-top:var(--hs-s-3);padding-top:var(--hs-s-3)}}.hs-jr{position:sticky;top:var(--hs-header-h);z-index:30;background:color-mix(in srgb,var(--hs-pine) 94%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--hs-accent-on-pine)}.hs-jr__u{list-style:none;margin:0 auto;padding:0 var(--hs-gutter);max-width:var(--hs-wide);display:flex;gap:var(--hs-s-6);overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.hs-jr__u::-webkit-scrollbar{display:none}.hs-jr__a{display:inline-flex;align-items:center;min-height:48px;white-space:nowrap;text-decoration:none;font-size:var(--hs-t--2);font-weight:600;letter-spacing:.17em;text-transform:uppercase;color:var(--hs-ink-muted-on-pine);border-bottom:2px solid transparent;transition:color .2s,border-color .2s}.hs-jr__a[aria-current="true"]{color:var(--hs-ink-on-pine);border-bottom-color:var(--hs-ink-on-pine)}body[data-jump]{--hs-r-rail-h:48px}@media (max-width:55.999rem){html[data-role] .hs-bleed__scrim{padding-bottom:calc(var(--hs-s-6) + var(--hs-sticky-h) + env(safe-area-inset-bottom,0px))}}@media (max-width:55.999rem){html[data-role] .hs-sticky{box-sizing:border-box;height:calc(var(--hs-sticky-h) + env(safe-area-inset-bottom,0px));padding-block:0 env(safe-area-inset-bottom,0px)}}html[data-role] .hs-sticky__c{text-transform:none;letter-spacing:.01em;font-size:var(--hs-t-0)}html[data-role] .hs-sticky__t{text-transform:none;font-size:var(--hs-t-0);letter-spacing:0}.hs-clips__head{max-width:var(--hs-measure);margin-bottom:var(--hs-s-6)}.hs-clips__count{margin:var(--hs-s-4) 0 0;font-size:var(--hs-t-0);line-height:var(--hs-lh-0-read);color:var(--fg-muted)}.hs-clips__tabs{display:flex;gap:var(--hs-s-5);flex-wrap:wrap;margin:0 0 var(--hs-s-6);border-bottom:1px solid var(--rule)}@media (max-width:55.999rem){.hs-clips__tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;gap:var(--hs-s-4)}.hs-clips__tabs::-webkit-scrollbar{display:none}.hs-clips__tab{flex:0 0 auto;white-space:nowrap}}.hs-clips__tab{appearance:none;background:none;border:0;border-bottom:2px solid transparent;margin:0 0 -1px;padding:var(--hs-s-3) 0;min-height:var(--hs-tap);color:var(--fg-muted);font:inherit;font-size:var(--hs-t--2);font-weight:600;letter-spacing:.17em;text-transform:uppercase;cursor:pointer;transition:color .2s,border-color .2s}.hs-clips__tab[aria-pressed="true"]{color:var(--fg);border-bottom-color:var(--fg)}.hs-clips__tab:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.hs-clips__stage{display:grid;gap:var(--hs-s-6);margin:0 0 var(--hs-s-7);scroll-margin-top:calc(var(--hs-header-h) + var(--hs-s-4))}@media (min-width:56rem){.hs-clips__stage{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start}}.hs-clips__v{width:100%;aspect-ratio:16/9;display:block;object-fit:cover;background:var(--hs-pine)}.hs-clips__meta{padding:var(--hs-s-2) 0}.hs-clips__dt{margin:0;font-family:var(--hs-f-display);font-weight:600;font-size:clamp(1.6rem,3vw,var(--hs-t-3));line-height:var(--hs-lh-3-display);letter-spacing:-.024em;color:var(--fg)}.hs-clips__plan{margin:var(--hs-s-5) 0 0;max-width:22rem}.hs-clips__svg{width:100%;height:auto;display:block}.hs-clips__facts{list-style:none;margin:var(--hs-s-5) 0 0;padding:0;max-width:22rem}.hs-clips__facts li{display:flex;justify-content:space-between;gap:var(--hs-s-4);align-items:baseline;padding:var(--hs-s-3) 0;border-top:1px solid var(--rule)}.hs-clips__facts li:last-child{border-bottom:1px solid var(--rule)}.hs-clips__fk{font-size:var(--hs-t--1);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted)}.hs-clips__fv{color:var(--fg);font-variant-numeric:tabular-nums;text-align:right}.hs-clips__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--hs-s-6) var(--hs-s-4)}@media (min-width:56rem){.hs-clips__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--hs-s-7) var(--hs-s-5)}}.hs-clips__i{min-width:0}.hs-clips__i[hidden]{display:none}.hs-clips__b{display:block;width:100%;appearance:none;background:none;border:0;padding:0;margin:0;text-align:left;color:inherit;font:inherit;cursor:pointer;text-decoration:none;transition:transform .22s cubic-bezier(.2,.8,.2,1)}.hs-fig--clip{overflow:hidden;background:var(--hs-pine)}.hs-fig--clip img{width:100%;aspect-ratio:3/2;object-fit:cover;transition:transform .34s cubic-bezier(.2,.8,.2,1)}.hs-fig--clip::after{content:none}.hs-clips__k{display:block;margin:var(--hs-s-3) 0 0;font-size:var(--hs-t--2);letter-spacing:.15em;text-transform:uppercase;color:var(--fg-muted)}.hs-clips__n{display:block;margin:var(--hs-s-1) 0 0;font-family:var(--hs-f-display);font-weight:600;font-size:var(--hs-t-1);line-height:var(--hs-lh-1-display);letter-spacing:-.016em;color:var(--fg);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.18em;transition:text-decoration-color .22s}.hs-clips__b[aria-pressed="true"] .hs-clips__n{text-decoration-color:var(--fg)}.hs-clips__b:focus-visible{outline:2px solid var(--fg);outline-offset:4px}.hs-clips__b:focus-visible .hs-fig--clip img{transform:scale(1.05)}@media (hover:hover){.hs-clips__b:hover{transform:translateY(-4px)}.hs-clips__b:hover .hs-fig--clip img{transform:scale(1.05)}.hs-clips__b:hover .hs-clips__n{text-decoration-color:var(--fg)}}.hs-clips__band{grid-column:1 / -1;position:relative;margin-block:var(--hs-s-4)}.hs-fig--band{overflow:hidden;background:var(--hs-pine)}.hs-fig--band img{width:100%;aspect-ratio:21/9;object-fit:cover;display:block}.hs-fig--band::after{content:none}.hs-clips__bscrim{position:absolute;left:0;right:0;bottom:0;padding:var(--hs-s-6) var(--hs-s-6) var(--hs-s-5);background:color-mix(in srgb,var(--hs-pine) 62%,transparent)}.hs-clips__bt{margin:0;font-family:var(--hs-f-display);font-weight:600;color:var(--hs-ink-on-pine);font-size:clamp(2rem,5vw,var(--hs-t-5));line-height:var(--hs-lh-5-display);letter-spacing:-.032em}.hs-clips__note{margin:var(--hs-s-6) 0 0;font-size:var(--hs-t--1);line-height:var(--hs-lh--1-read);color:var(--fg-muted);max-width:58ch}.hs-app{display:grid;gap:var(--hs-s-7)}.hs-app__box{position:relative;background:var(--hs-pine);aspect-ratio:16/10;min-height:20rem;overflow:hidden}@media (max-width:55.999rem){.hs-app__box{aspect-ratio:auto;height:calc(100svh - var(--hs-header-h) - var(--hs-sticky-h) - env(safe-area-inset-bottom,0px));min-height:30rem}}.hs-app__box .hs-fig{position:absolute;inset:0;margin:0}.hs-app__box .hs-fig img{width:100%;height:100%;object-fit:cover;display:block}.hs-fig--app::after{content:none}.hs-app__play{position:absolute;inset:0;margin:auto;width:max-content;height:max-content;z-index:1;border:0;font:inherit;cursor:pointer;white-space:nowrap}.hs-app__play:hover{transform:translateY(-2px)}.hs-app__play:focus-visible{outline:2px solid var(--fg);outline-offset:4px}.hs-app__frame{position:absolute;inset:0;width:100%;height:100%;border:0;display:block;background:var(--hs-pine)}.hs-app__copy{max-width:var(--hs-mid);margin-inline:auto;text-align:center}.hs-h--app{max-width:16ch;margin-inline:auto}.hs-app__p{margin:var(--hs-s-5) auto 0;max-width:44ch;color:var(--fg-muted);font-size:var(--hs-t-0);line-height:var(--hs-lh-0-read)}.hs-app__alt,.hs-app__note{margin:var(--hs-s-4) auto 0;font-size:var(--hs-t--1);line-height:var(--hs-lh--1-read);color:var(--fg-muted);max-width:44ch}.hs-app--teaser .hs-app__copy .hs-cta{margin-top:var(--hs-s-6)}.hs-clips__glyph{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:3/2;background:var(--hs-pine);color:var(--fg-muted);font-family:var(--hs-f-display);font-weight:600;font-size:clamp(3rem,8vw,var(--hs-t-7));line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums;transition:color .22s}.hs-clips__b:focus-visible .hs-clips__glyph{color:var(--fg)}@media (hover:hover){.hs-clips__b:hover .hs-clips__glyph{color:var(--fg)}}.hs-clips[data-overview] .hs-clips__body{display:grid;gap:var(--hs-s-6)}@media (min-width:64rem){.hs-clips[data-overview] .hs-clips__body{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:var(--hs-s-7);align-items:start}.hs-clips[data-overview] .hs-clips__stage{position:sticky;top:calc(var(--hs-header-h) + var(--hs-s-5));align-self:start;max-height:calc(100svh - var(--hs-header-h) - var(--hs-s-5) * 2);overflow:clip}}.hs-clips[data-overview] .hs-clips__stage{display:grid;gap:var(--hs-s-5);margin:0;grid-template-areas:"map" "player" "meta"}@media (min-width:56rem) and (max-width:63.999rem){.hs-clips[data-overview] .hs-clips__stage{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"map player" "map meta"}}.hs-clips[data-overview] .hs-clips__over{grid-area:map;min-width:0}.hs-clips[data-overview] .hs-clips__player{grid-area:player;min-width:0}.hs-clips[data-overview] .hs-clips__meta{grid-area:meta;min-width:0;padding:0}.hs-clips__map{width:100%;height:auto;display:block;max-height:min(46svh,26rem);object-fit:contain}@media (min-width:64rem){.hs-clips__map{max-height:min(52svh,30rem)}}.hs-clips__oalt{margin:var(--hs-s-3) 0 0;font-size:var(--hs-t--1);line-height:var(--hs-lh--1-read);color:var(--fg-muted)}.hs-clips[data-overview] .hs-clips__list{min-width:0}.hs-clips[data-overview] .hs-clips__tabs{margin-bottom:var(--hs-s-5)}.hs-clips__rows{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule)}.hs-clips__rows>.hs-clips__i{min-width:0;border-bottom:1px solid var(--rule)}.hs-clips__rows>.hs-clips__i[hidden]{display:none}.hs-clips[data-overview] .hs-clips__b{display:flex;align-items:center;gap:var(--hs-s-5);width:100%;min-height:var(--hs-tap);padding:var(--hs-s-3) var(--hs-s-4);appearance:none;background:none;border:0;margin:0;text-align:left;color:inherit;font:inherit;cursor:pointer;text-decoration:none;transition:background-color .18s;transform:none}.hs-clips[data-overview] .hs-clips__b .hs-fig--clip{flex:0 0 6.5rem;width:6.5rem}.hs-clips[data-overview] .hs-clips__b .hs-fig--clip img{transition:none}.hs-clips[data-overview] .hs-clips__glyph{width:6.5rem;flex:0 0 6.5rem;font-size:var(--hs-t-2)}.hs-clips__t{min-width:0;display:block}.hs-clips[data-overview] .hs-clips__n{margin:0;font-size:var(--hs-t-0);text-decoration:none}.hs-clips[data-overview] .hs-clips__k{display:inline;margin:0;font-size:var(--hs-t--2)}.hs-clips__f{display:block;margin:var(--hs-s-2) 0 0;font-size:var(--hs-t--1);line-height:var(--hs-lh--1-read);color:var(--fg-muted)}.hs-clips[data-overview] .hs-clips__b[aria-pressed="true"]{background:color-mix(in srgb,var(--fg) 8%,transparent);box-shadow:inset 3px 0 0 0 var(--sig)}.hs-clips[data-overview] .hs-clips__b.is-hot,.hs-clips[data-overview] .hs-clips__b:focus-visible{background:color-mix(in srgb,var(--fg) 6%,transparent)}@media (hover:hover){.hs-clips[data-overview] .hs-clips__b:hover{background:color-mix(in srgb,var(--fg) 6%,transparent);transform:none}.hs-clips[data-overview] .hs-clips__b:hover .hs-fig--clip img{transform:none}}html[data-role]{--hs-band:clamp(2rem,4.5vw,4rem)}html[data-role] .hs-s--scrub-sequence>.hs-s__in,html[data-role] .hs-s--figure-band>.hs-s__in{padding-block:0}html[data-role] .hs-scrub__copy{padding-block:var(--hs-s-6) var(--hs-s-5)}html[data-role] .hs-panel__media{height:48svh;min-height:16rem}@media (min-width:56rem){html[data-role] .hs-panel{min-height:70svh}html[data-role] .hs-panel__scrim{padding:var(--hs-s-7) var(--hs-s-6)}}html[data-role] .hs-hold{min-height:clamp(24rem,55svh,40rem)}html[data-role] .hs-figure__stage{gap:var(--hs-s-6)}html[data-role] .hs-eyebrow{margin-bottom:var(--hs-s-4)}html[data-role] .hs-routes__head{margin-bottom:var(--hs-s-6)}html[data-role] .hs-app{gap:var(--hs-s-6)}@media (min-width:56rem){html[data-role] .hs-app__box{aspect-ratio:auto;height:clamp(24rem,70svh,44rem)}}html[data-role] .hs-mast__img{height:30vh;max-height:24rem}html[data-role] .hs-mast__copy{padding-block:var(--hs-s-6) var(--hs-s-5)}@media (min-width:56rem){html[data-role] .hs-mast__copy{margin-top:calc(var(--hs-s-8) * -1)}}html[data-role] .hs-bleed--short{height:clamp(28rem,68svh,44rem);min-height:28rem}html[data-role] .hs-bleed--short .hs-bleed__scrim{padding-top:var(--hs-s-7)}@media (min-width:56rem){html[data-role] .hs-bleed--short .hs-bleed__scrim{padding-bottom:var(--hs-s-7)}}html[data-role] .hs-bleed--short .hs-bleed__scrim::before{height:9rem}.hs-bleed .hs-fig__sample{top:calc(var(--hs-header-h) + .75rem)}.hs-art{max-width:68ch}.hs-art__p{margin:0 0 var(--hs-s-4);color:var(--fg);line-height:1.62}.hs-art__p:last-child{margin-bottom:0}.hs-art .hs-h--art{margin:var(--hs-s-7) 0 var(--hs-s-3)}.hs-art .hs-h--art:first-child{margin-top:0}.hs-art__h3{font-family:var(--hs-f-display);font-size:var(--hs-t-2);line-height:1.2;letter-spacing:-.01em;margin:var(--hs-s-5) 0 var(--hs-s-2);color:var(--fg)}.hs-art__list{margin:0 0 var(--hs-s-4);padding-left:1.25em;color:var(--fg);line-height:1.62}.hs-art__list li{margin:0 0 var(--hs-s-2)}.hs-art__list li:last-child{margin-bottom:0}.hs-art__quote{margin:var(--hs-s-5) 0;padding:0 0 0 var(--hs-s-4);border-left:2px solid var(--hs-accent-type)}.hs-art__quote p{margin:0;font-family:var(--hs-f-display);font-size:var(--hs-t-2);line-height:1.35;color:var(--fg)}.hs-art .hs-fig--art{margin:var(--hs-s-6) 0}.hs-art a{color:var(--hs-accent-type);text-underline-offset:.18em}.hs-art a:hover{text-decoration-thickness:2px}.hs-rel{display:grid;gap:var(--hs-s-3);grid-template-columns:1fr;margin-top:var(--hs-s-4)}@media (min-width:56rem){.hs-rel{grid-template-columns:repeat(3,1fr)}}.hs-rel__card{display:grid;gap:var(--hs-s-2);padding:var(--hs-s-4);background:var(--hs-paper-alt);border-top:2px solid var(--hs-line);text-decoration:none;transition:border-color .2s ease,transform .2s ease}.hs-rel__card:hover{border-top-color:var(--hs-accent-type);transform:translateY(-2px)}.hs-rel__t{font-family:var(--hs-f-display);font-size:var(--hs-t-1);line-height:1.2;color:var(--fg)}.hs-rel__d{font-size:var(--hs-t-0);line-height:1.5;color:var(--fg-muted)}.hs-gidx{display:grid;margin-top:var(--hs-s-5);border-top:1px solid var(--hs-line)}.hs-gidx__row{display:grid;gap:var(--hs-s-1);padding:var(--hs-s-4) 0;border-bottom:1px solid var(--hs-line);text-decoration:none;grid-template-columns:1fr;align-items:baseline}@media (min-width:56rem){.hs-gidx__row{grid-template-columns:minmax(0,22rem) 1fr auto;gap:var(--hs-s-4)}}.hs-gidx__row:hover .hs-gidx__t{color:var(--hs-accent-type)}.hs-gidx__t{font-family:var(--hs-f-display);font-size:var(--hs-t-2);line-height:1.2;color:var(--fg);transition:color .2s ease}.hs-gidx__d{font-size:var(--hs-t-0);line-height:1.5;color:var(--fg-muted);max-width:52ch}.hs-gidx__m{font-size:var(--hs-t-0);color:var(--fg-muted);font-variant-numeric:tabular-nums;white-space:nowrap}@media (prefers-reduced-motion:reduce){.hs-rel__card,.hs-gidx__t{transition:none}.hs-rel__card:hover{transform:none}}