.gim-home-hero[data-gim-hero]{--hero-font:var(
    --gim-font,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif
  );--hero-text:var(--gim-text,#f2efe8);--hero-muted:var(--gim-text-muted,hsla(42,28%,93%,.72));--hero-accent:var(--gim-hero-accent,#d1b06a);align-items:flex-end;background:#0d0f0e;color:var(--hero-text);display:flex;font-family:var(--hero-font);font-weight:400;isolation:isolate;min-height:100svh;overflow:hidden;padding:135px clamp(24px,4.4vw,72px) 64px;position:relative;width:100%}.gim-home-hero[data-gim-hero] .gim-hero-poster,.gim-home-hero[data-gim-hero] .gim-hero-video{display:block;height:100%;inset:0;object-fit:cover;object-position:center;position:absolute;width:100%}.gim-home-hero[data-gim-hero] .gim-hero-poster{z-index:-3}.gim-home-hero[data-gim-hero] .gim-hero-video{z-index:-2}.gim-home-hero[data-gim-hero]:after{content:"";inset:0;pointer-events:none;position:absolute;z-index:-1}.gim-home-hero--overlay-soft:after{background:linear-gradient(90deg,rgba(9,10,10,.38),rgba(9,10,10,.1) 62%,rgba(9,10,10,.2))}.gim-home-hero--overlay-medium:after{background:linear-gradient(90deg,rgba(9,10,10,.55),rgba(9,10,10,.16) 62%,rgba(9,10,10,.3))}.gim-home-hero--overlay-dark:after{background:linear-gradient(90deg,rgba(9,10,10,.72),rgba(9,10,10,.32) 62%,rgba(9,10,10,.48))}.gim-home-hero[data-gim-hero] .gim-hero-copy{max-width:900px;width:100%}.gim-home-hero[data-gim-hero] .gim-hero-title{width:100%}.gim-home-hero[data-gim-hero] .gim-hero-title h1{color:var(--hero-text);font-family:var(--hero-font);font-size:var(--gim-h1,clamp(70px,7vw,104px));font-weight:400;letter-spacing:-.06em;line-height:.94;margin:0;max-width:1060px}.gim-home-hero[data-gim-hero] .gim-hero-title h1 b,.gim-home-hero[data-gim-hero] .gim-hero-title h1 strong{font-weight:600}.gim-home-hero[data-gim-hero] .gim-lead{color:var(--hero-muted);font-family:var(--hero-font);font-size:19px;line-height:1.55;margin:24px 0 16px;max-width:620px}.gim-home-hero[data-gim-hero] .gim-lead p{margin:0}.gim-home-hero[data-gim-hero] .gim-lead p+p{margin-top:12px}.gim-home-hero[data-gim-hero] .gim-hero-link{align-items:center;border-bottom:1px solid;color:#fff;display:inline-flex;font-family:var(--hero-font);font-size:13px;font-weight:600;gap:14px;line-height:1.55;margin-top:16px;padding-bottom:6px;text-decoration:none;transition:gap .25s ease,opacity .2s ease;width:fit-content}.gim-home-hero[data-gim-hero] .gim-hero-link:hover{gap:22px}.gim-home-hero[data-gim-hero] .gim-hero-link span[aria-hidden]{font-weight:700}.gim-home-hero[data-gim-hero] .gim-scroll{bottom:42px;color:#fff;font-family:var(--hero-font);font-size:10px;letter-spacing:.15em;opacity:.8;position:absolute;right:clamp(24px,4.4vw,72px);text-decoration:none;writing-mode:vertical-rl}.gim-home-hero[data-gim-hero] .gim-scroll:after{background:#fff;content:"";display:block;height:45px;margin:12px auto 0;width:1px}.gim-home-hero[data-gim-hero] .gim-video-toggle{background:rgba(20,23,20,.52);border:1px solid hsla(0,0%,100%,.38);border-radius:999px;color:#fff;cursor:pointer;font-family:var(--hero-font);font-size:11px;min-height:36px;padding:7px 12px;position:absolute;right:clamp(24px,4.4vw,72px);top:92px}.gim-home-hero--align-left .gim-hero-copy{margin-left:0;margin-right:auto;text-align:left}.gim-home-hero--align-center .gim-hero-copy{margin-left:auto;margin-right:auto;text-align:center}.gim-home-hero--align-center .gim-hero-link,.gim-home-hero--align-center .gim-hero-title h1,.gim-home-hero--align-center .gim-lead{margin-left:auto;margin-right:auto}@media (max-width:800px){.gim-home-hero[data-gim-hero]{min-height:88svh;padding:112px 22px 48px}.gim-home-hero[data-gim-hero] .gim-hero-title h1{font-size:50px;letter-spacing:-.055em;line-height:.98}.gim-home-hero[data-gim-hero] .gim-lead{font-size:17px;margin-top:20px}.gim-home-hero[data-gim-hero] .gim-scroll{display:none}.gim-home-hero[data-gim-hero] .gim-video-toggle{right:22px;top:78px}.gim-home-hero--overlay-soft:after{background:linear-gradient(rgba(9,11,10,.16),rgba(9,11,10,.13) 42%,rgba(9,11,10,.55))}.gim-home-hero--overlay-medium:after{background:linear-gradient(rgba(9,11,10,.24),rgba(9,11,10,.18) 42%,rgba(9,11,10,.62))}.gim-home-hero--overlay-dark:after{background:linear-gradient(rgba(9,11,10,.4),rgba(9,11,10,.3) 42%,rgba(9,11,10,.78))}}.gim-home-hero[data-gim-hero] a:focus-visible,.gim-home-hero[data-gim-hero] button:focus-visible{outline:2px solid #c6a35e;outline-offset:5px}@media (prefers-reduced-motion:reduce){.gim-home-hero[data-gim-hero] *,.gim-home-hero[data-gim-hero] :after,.gim-home-hero[data-gim-hero] :before{transition:none!important}.gim-home-hero[data-gim-hero] .gim-hero-video:not(.is-user-playing){visibility:hidden}}