/* HIVE US v2 overrides. Load AFTER us.css.
   Goals: fewer gimmicks, bigger type, one clear focal image per block. */

/* ---------- NAV: fixed, blurred, hides on scroll down ---------- */
.us-nav{position:fixed;top:0;left:0;right:0;height:94px;background:#080a0bd9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}
.us-menu-open .us-nav{background:#080a0b}
#us-menu{top:94px}

/* ---------- BLOCK 1: FULL-BLEED HERO ---------- */
.us-hero{height:100svh;min-height:680px;max-height:none;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden}
.us-hero-art{position:absolute;inset:0;left:0;right:0;top:0;bottom:0;width:auto;height:auto;margin:0;perspective:none;z-index:0;transform:none}
.us-art-ghost,.us-photo-back,.us-photo-detail,.us-frame-bottom{display:none}
.us-photo-main{position:absolute;inset:0;top:0;right:auto;width:100%;height:100%;max-height:none;transform:none;box-shadow:none;animation:none}
.us-frame-images{position:absolute;inset:0}
.us-frame-images::after{content:'';position:absolute;inset:0;z-index:3;pointer-events:none;background:linear-gradient(180deg,#080a0bcc 0,transparent 32%,transparent 46%,#080a0bf2 100%)}
.us-hero-video{position:absolute;top:0;left:-100vw;width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;z-index:1;pointer-events:none;background:transparent;-webkit-appearance:none}
.us-hero-video::-webkit-media-controls,.us-hero-video::-webkit-media-controls-start-playback-button,.us-hero-video::-webkit-media-controls-overlay-play-button{display:none!important;-webkit-appearance:none;opacity:0;pointer-events:none}
.us-hero.is-dirt .us-hero-video-dirt{left:0;width:100%;height:100%;opacity:1;z-index:2}
.us-hero.is-road .us-hero-video-road.is-playing,.us-hero.is-road .us-hero-video-road{left:0;width:100%;height:100%;opacity:1;z-index:2}
.us-frame-images .us-hero-image{transform:none;animation:none;transition:none}
.us-frame-images .us-hero-image.is-current{opacity:1}
.us-frame-images .us-hero-image:not(.is-current){opacity:0}
.us-hero.is-dirt .us-hero-video-dirt.is-playing ~ .us-hero-image.is-current,
.us-hero.is-road .us-hero-video-road.is-playing ~ .us-hero-image.is-current{opacity:0}
.us-motion-paused .us-hero.is-dirt .us-hero-video-dirt,
.us-motion-paused .us-hero.is-road .us-hero-video-road{left:-100vw;opacity:0}
.us-motion-paused .us-hero.is-dirt .us-hero-video-dirt.is-playing ~ .us-hero-image.is-current,
.us-motion-paused .us-hero.is-road .us-hero-video-road.is-playing ~ .us-hero-image.is-current,
.us-motion-paused .us-hero-image.is-current{opacity:1}
.us-frame-top,.us-frame-bottom{font-size:10px;letter-spacing:.12em}

/* Scene switcher with a progress bar so people see the autoplay */
.us-cuts button{position:relative;font-size:11px;padding-bottom:14px}
.us-cuts button small{font-size:10px}
.us-cuts button::after{content:'';position:absolute;left:0;right:0;bottom:6px;height:2px;background:#ffffff26;transform-origin:left}
.us-cuts button[aria-pressed=true]::after{background:#ffffff26}
.us-hero.is-film .us-cuts button[aria-pressed=true]::after{background:var(--acid);animation:cut-progress var(--cut-ms,7s) linear both}
.us-motion-paused .us-cuts button[aria-pressed=true]::after{animation:none!important;transform:none}
@keyframes cut-progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}
.us-motion{font-size:11px}

/* Mobile: one full bleed photograph, headline over it. No tiny stacked cards. */
@media(max-width:800px){
  .us-hero{height:100svh;min-height:620px;max-height:none;display:flex;flex-direction:column;justify-content:flex-end;padding:96px var(--pad) 92px}
  .us-hero-art{position:absolute;inset:0;left:0;right:0;top:0;bottom:0;width:auto;height:auto;margin:0;perspective:none;z-index:0}
  .us-art-ghost,.us-photo-back,.us-photo-detail,.us-frame-bottom{display:none}
  .us-photo-main{inset:0;top:0;right:auto;width:100%;height:100%;max-height:none;transform:none;box-shadow:none;animation:none}
  .us-topline{position:absolute;top:90px;left:var(--pad);right:var(--pad);z-index:5}
  .us-frame-top{top:118px;background:none;padding:0 var(--pad);font-size:10px}
  .us-frame-images::after{content:'';position:absolute;inset:0;z-index:2;background:linear-gradient(180deg,#080a0b99 0,transparent 28%,transparent 40%,#080a0bf5 90%)}
  .us-hero-copy{margin-top:0}
  .us-hero-copy h1{font-size:clamp(78px,23vw,128px)}
  .us-hero-copy .us-kicker{font-size:10px}
  .us-hero-description{font-size:14px;color:#d3d8d2;max-width:300px}
  .us-hero-actions .us-button{font-size:12px;min-height:52px;padding:14px 18px}
  .us-hero-bottom{bottom:18px;flex-wrap:nowrap}
  .us-cuts{gap:18px}
  .us-cuts button{font-size:10px}
}
@media(max-width:480px){
  .us-cuts button{font-size:10px;gap:5px}
  .us-hero-copy h1{font-size:clamp(70px,22vw,100px)}
}

/* ---------- BLOCK 2: PRIVATELY HELD COLLAGE ---------- */
/* Straight, staggered editorial grid. Same ratio for both photos. */
.us-club-collage{align-items:start}
.us-crew-photo,.us-road-photo{transform:none}
.us-club-collage figure{overflow:hidden}
.us-crew-photo>img,.us-road-photo>img{aspect-ratio:4/5;width:100%;height:auto}
.us-road-photo{margin-top:90px}
.us-club-collage figure img{transition:transform .9s cubic-bezier(.2,.7,.1,1)}
.us-club-collage figure:hover img{transform:scale(1.035)}
.us-club-collage figcaption{font-size:10px;letter-spacing:.1em;margin-top:12px;padding-bottom:2px}

/* ---------- BLOCK 3: EMBLEM COLUMN (was the cropped black blade) ---------- */
.us-club-type{gap:22px;padding:0 24px;border-inline:1px solid var(--line);align-self:stretch}
.us-club-type>.us-pegasus{order:-1;width:clamp(76px,9vw,130px);height:auto;aspect-ratio:705/640;object-fit:contain;filter:brightness(0);opacity:1;margin:0;transform:none}
.us-club-type>span.us-club-small{font:650 11px/1.5 Body,Arial,sans-serif;letter-spacing:.2em;color:var(--ink);margin:0;transform:none;text-transform:uppercase}
.us-club-type>span.us-club-small::after{content:'';display:block;width:28px;height:1px;background:var(--ink);margin:16px auto 0}

@media(max-width:800px){
  .us-club-collage{grid-template-columns:1fr 1fr;gap:14px;padding-bottom:0}
  .us-club-collage figure>img{height:auto;aspect-ratio:3/4}
  .us-road-photo{margin-top:44px}
  .us-club-type{grid-column:1/-1;grid-row:2;flex-direction:row;justify-content:center;gap:22px;margin:18px 0 0;padding:20px 0;border-inline:0;border-block:1px solid var(--line);align-self:auto}
  .us-club-type>.us-pegasus{width:56px;height:auto;max-height:none;aspect-ratio:705/640;object-fit:contain;flex:none}
  .us-club-type>span.us-club-small{font-size:11px;text-align:left;margin:0;max-width:none}
  .us-club-type>span.us-club-small::after{margin-left:0}
  .us-club-collage figcaption{font-size:9px}
}

/* ---------- SCROLL REVEAL (added by us-v2.js) ---------- */
.js-reveal{opacity:0;transform:translateY(26px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.1,1)}
.js-reveal.is-in{opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){.js-reveal{opacity:1;transform:none;transition:none}}

/* Japan / USA reads as words. Request is the media-form button. */
.us-worlds{flex:none;font-size:12px;font-weight:650;letter-spacing:.06em;gap:8px}
.us-worlds>a{min-width:0;white-space:nowrap;padding-inline:2px}
.us-nav{flex-wrap:nowrap}
.us-nav-request{flex:none;margin-left:0;display:inline-flex;align-items:center;justify-content:center;background:var(--acid);color:var(--ink);font-size:13px;font-weight:700;letter-spacing:0;text-transform:none;padding:12px 22px;min-height:44px;line-height:1;white-space:nowrap}
.us-nav a.us-nav-request:hover{color:var(--ink);background:#edff6b}
#partnerships{scroll-margin-top:108px}
.us-experience-heading>p{max-width:320px}
.us-hero-films{background:transparent;border-color:#ffffff66;color:var(--paper)}
.us-hero-films:hover{background:var(--paper);color:var(--ink)}
.us-experience-copy .us-button{margin-top:4px}
.us-form-note{margin-top:16px;font-size:13px;color:var(--muted);max-width:340px;line-height:1.7}
@media(max-width:800px){.us-hero-films{display:none}}
.us-nav>nav a{white-space:nowrap}
@media(max-width:1240px){
  .us-nav{gap:14px}
  .us-nav>nav{gap:12px}
}
@media(max-width:1100px){
  .us-nav{gap:12px}
  .us-nav>nav{gap:10px}
  .us-nav-request{padding:11px 18px;font-size:12px}
  .us-worlds{font-size:11px;gap:6px}
}
@media(max-width:800px){
  .us-nav{height:82px;gap:10px}
  #us-menu{top:82px}
  .us-nav>.us-nav-request{display:none}
  .us-menu-toggle{display:inline-flex}
  .us-nav-request{margin-left:0;font-size:12px;padding:10px 14px;letter-spacing:0}
  .us-lockup{--brand-w:92px;gap:4px}
  .us-worlds{font-size:11px;gap:6px;letter-spacing:.04em}
  .us-nav .site-switch{margin-left:auto}
}
@media(min-width:801px){
  .us-menu-toggle{display:none}
  .us-nav>.us-nav-request{display:inline-flex}
}
.us-two-worlds>.us-japan-contact-sheet{grid-template-columns:1fr}

/* Japan lockup: horse beside the HIVE wordmark, same ratio as hive.tours. */
.us-lockup{--brand-w:150px;display:inline-flex;align-items:flex-end;gap:6px;line-height:0}
.us-wordmark{display:block;width:var(--brand-w);height:auto;max-width:none;object-fit:contain}
.us-horse{display:block;flex:none;width:auto;max-width:none;height:calc(var(--brand-w) * 77 / 320);margin-bottom:calc(var(--brand-w) * 7 / 320);aspect-ratio:604/631;object-fit:contain;object-position:center bottom}
.us-footer .us-brand>span.us-lockup,
.us-brand>span.us-lockup{border:0;padding:0;letter-spacing:0;font-size:0;line-height:0}
.us-nav>.us-brand>span.us-place{cursor:default}
@media(max-width:1100px){.us-lockup{--brand-w:116px}}
@media(max-width:800px){.us-lockup{--brand-w:92px;gap:4px}}

/* Framed photos fill the frame by cropping. The bitmap keeps its aspect ratio. */
.us-experience-image>img,
.us-experience-full-frame>img,
.us-archive-card>img,
.us-film-card>img,
.us-frame-images img{
  width:100%;
  height:100%;
  max-width:none;
  object-fit:cover;
  object-position:center;
}

.us-nav-login{flex:none;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;background:transparent;color:var(--paper)}
.us-nav-login .account-icon{display:block;width:22px;height:22px}
.us-nav a.us-nav-login:hover{color:var(--acid);background:transparent}
.site-switch{display:inline-flex;align-items:center;gap:4px;flex:none;padding:4px;border-radius:999px;background:#dddcd6;box-shadow:0 0 0 1px #14141414,0 1px 2px #0000002e,0 8px 16px #00000024;line-height:0}
.site-switch button,.site-switch a{position:relative;display:grid;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:50%;background:transparent;box-shadow:none;color:inherit}
.site-switch button::before,.site-switch a::before{content:"";position:absolute;inset:-8px}
.site-switch [aria-current="page"]{width:34px;height:34px;background:#fff;box-shadow:0 1px 2px #00000033,0 4px 10px #00000029}
.site-switch .site-flag{display:block;width:22px;height:22px;border-radius:50%}
.site-switch [aria-current="page"] .site-flag{width:20px;height:20px}
.us-nav .site-switch a:hover{color:inherit;background:transparent}

/* Mobile menu matches the Japan site menu: Body, light, lime and bold on hover. */
#us-menu{background:#0b0e0f;padding:30px var(--pad) max(30px,env(safe-area-inset-bottom));overscroll-behavior:contain}
#us-menu>a{display:block;font-family:Body,Arial,sans-serif;font-weight:300;font-size:36px;line-height:1.6;letter-spacing:0;text-transform:none;color:#f2f2ec;min-height:54px;padding:0;border-bottom:1px solid #ffffff26}
#us-menu>a .ui-arrow{display:none}
#us-menu>a:hover,#us-menu>a:active,#us-menu>a[aria-current=page]{font-weight:700;color:#dfff00}
#us-menu>a.us-nav-request{display:inline-flex;width:fit-content;margin:0 0 22px;border:0;border-bottom:0;background:var(--acid);color:var(--ink);font-family:Body,Arial,sans-serif;font-size:13px;font-weight:700;letter-spacing:0;text-transform:none;line-height:1;min-height:44px;padding:12px 22px}
#us-menu>a.us-nav-request:hover,#us-menu>a.us-nav-request:active{font-weight:700;color:var(--ink);background:#edff6b}
.us-menu-toggle{align-items:center;justify-content:center;background:none;border:1px solid #ffffff26;padding:9px 12px;min-height:44px;min-width:58px;font-family:Body,Arial,sans-serif;font-size:14px;font-weight:400;letter-spacing:0;text-transform:none;color:#f2f2ec}
@media(max-width:540px){
  .us-nav{gap:8px}
  .us-lockup{--brand-w:72px;gap:3px}
  .us-nav .us-worlds{display:none}
  .us-nav-request{padding:10px 12px}
}

@media(min-width:801px){
  .us-hero-bottom{justify-content:flex-end}
  .us-scroll{order:1;margin-right:auto}
  .us-motion{order:2}
  .us-cuts{order:3}
}

.us-japan{position:relative;isolation:isolate;min-height:78svh;display:flex;align-items:flex-end;overflow:hidden;background:#080a0b;color:var(--paper)}
.us-japan-bg{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:center}
.us-japan::after{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#080a0bf5 0%,#080a0bd6 32%,#080a0b2e 62%,#080a0b73 100%)}
.us-japan-lines{position:absolute;inset:8% -6% 0;z-index:2;color:#dfff0038;pointer-events:none}
.us-japan-lines>svg{display:block;width:100%;height:100%}
.us-japan-lines .us-route-line{stroke:#dfff0099}
.us-japan-horse{position:absolute;z-index:2;top:6%;right:8%;width:min(34vw,420px);height:auto;aspect-ratio:705/640;object-fit:contain;object-position:center;opacity:.22;pointer-events:none;transform:rotate(-10deg)}
.us-japan-copy{position:relative;z-index:3;padding:clamp(48px,8vh,96px) var(--pad);max-width:760px}
.us-japan-copy h2{font-size:clamp(56px,7vw,120px);line-height:.86;letter-spacing:-.03em;font-weight:800}
.us-japan-copy h2 em{color:var(--acid);font-style:italic}
.us-japan-copy .us-kicker{margin-bottom:16px}
.us-japan-copy .us-button{margin-top:28px}
.us-japan-gtr{position:absolute;z-index:4;right:clamp(20px,4vw,56px);bottom:clamp(20px,4vw,48px);width:min(34vw,420px);height:auto;aspect-ratio:4/3;object-fit:cover;object-position:center;box-shadow:0 24px 70px #000a;transform:translate3d(0,0,0);transition:transform .45s ease}
.us-japan-gtr:hover,.us-japan-gtr:focus-visible{transform:translate3d(0,-10px,0)}
@media(max-width:800px){
  .us-japan{min-height:70svh;align-items:flex-start}
  .us-japan-copy{padding-top:72px;padding-bottom:38vh;max-width:none}
  .us-japan-horse{top:auto;bottom:34%;right:2%;width:min(42vw,180px);opacity:.18}
  .us-japan-gtr{width:min(58vw,260px);right:16px;bottom:16px}
}
@media(prefers-reduced-motion:reduce){
  .us-japan-lines .us-route-line{animation:none}
  .us-japan-gtr{transition:none}
  .us-japan-gtr:hover,.us-japan-gtr:focus-visible{transform:none}
}

/* Off-road and On Track use the same shorter photo frame as Trips and Events. */
.us-experience-full-frame{
  height:auto;
  min-height:600px;
  aspect-ratio:auto;
}
@media(max-width:1100px){
  .us-experience-full-frame{min-height:570px;height:auto;aspect-ratio:auto}
}
@media(max-width:800px){
  .us-experience-full-frame,
  #panel-track .us-experience-full-frame{height:510px;min-height:0;aspect-ratio:auto}
}
@media(max-width:480px){
  .us-experience-full-frame,
  #panel-track .us-experience-full-frame{height:360px;aspect-ratio:auto}
}

/* Crew photograph from Privately Held, layered into the one Collection. */
.us-collection-crew{position:absolute;left:0;bottom:28px;width:36%;z-index:2;margin:0;transform:rotate(-6deg)}
.us-collection-crew img{width:100%;height:230px;object-fit:cover;object-position:50% 66%}
.us-collection-photos{min-height:700px}
@media(max-width:800px){
  .us-collection-photos{min-height:620px}
  .us-collection-crew{width:42%;bottom:6px}
  .us-collection-crew img{height:190px}
}
@media(max-width:480px){
  .us-collection-photos{min-height:540px}
  .us-collection-crew{width:46%;left:-2%}
  .us-collection-crew img{height:160px}
}

/* Theme switch: sun on the left, moon on the right, knob on the active side. */
.us-theme{flex:none;display:inline-flex;align-items:center;justify-content:center;width:64px;height:44px;padding:0;border:0;background:transparent;color:inherit}
.us-theme-track{position:relative;display:block;width:56px;height:30px;border-radius:999px;background:#2c3133;border:1px solid #ffffff2e}
.us-theme-sun,.us-theme-moon{position:absolute;top:50%;width:15px;height:15px;transform:translateY(-50%);z-index:2;pointer-events:none}
.us-theme-sun{left:7px;color:#c5cbcf}
.us-theme-moon{right:7px;color:#1b2430}
.us-theme-knob{position:absolute;top:2px;left:2px;width:26px;height:26px;border-radius:50%;background:#fff;z-index:1;box-shadow:0 1px 3px #0003;transition:transform .2s ease}
html[data-theme="dark"] .us-theme-knob{transform:translateX(26px)}
.us-request-short{display:none}
@media(max-width:800px){
  .us-nav{gap:8px}
  .us-nav-request{padding:10px 12px}
}
@media(max-width:540px){
  .us-lockup{--brand-w:64px}
  .us-theme{width:58px}
  .us-theme-track{width:52px}
  html[data-theme="dark"] .us-theme-knob{transform:translateX(22px)}
}
@media(max-width:430px){
  .us-request-full{display:none}
  .us-request-short{display:inline}
  .us-nav{gap:6px}
  .us-lockup{--brand-w:56px}
  .us-nav-request{padding:10px 10px}
}
@media(max-width:360px){
  .us-nav{gap:4px;padding-inline:14px}
  .us-lockup{--brand-w:48px}
  .us-nav-login{width:36px}
  .us-menu-toggle{min-width:48px;padding-inline:8px}
}
@media(prefers-reduced-motion:reduce){.us-theme-knob{transition:none}}

/* Header lockup matches hive.tours: 154×43.3 at desktop, 116×32.6 wordmark at 390. */
.us-nav .us-lockup{--brand-w:clamp(112px,10vw,154px);gap:clamp(4px,.4vw,7px)}
@media(max-width:760px){.us-nav .us-lockup{--brand-w:116px;gap:4px}}

/* Light is the default skin. Dark keeps the current palette. The hero stays photographic. */
html[data-theme="light"]{color-scheme:light only}
html[data-theme="dark"] .us-form-field select{color-scheme:dark}
html[data-theme="light"] body{background:#f4f1e8;color:#141414;--line:#1414142b;--muted:#5a5f59}
html[data-theme="light"] em{color:#141414}
html[data-theme="light"] ::selection{background:var(--acid);color:#141414}
html[data-theme="light"] .us-hero{color:#f2f2ec;background:radial-gradient(ellipse at 80% 47%,#343a27 0,transparent 50%),#080a0b}
html[data-theme="light"] .us-hero em{color:var(--acid)}
html[data-theme="light"] .us-nav{background:#f4f1e8f2;color:#141414;border-bottom-color:#1414142b}
html[data-theme="light"] .us-menu-open .us-nav{background:#f4f1e8}
html[data-theme="light"] .us-lockup .us-wordmark,
html[data-theme="light"] .us-lockup .us-horse{filter:brightness(0)}
html[data-theme="light"] .us-nav-login,
html[data-theme="light"] .us-nav>nav a:hover,
html[data-theme="light"] .us-nav a.us-nav-login:hover,
html[data-theme="light"] .us-footer nav a:hover{color:#141414}
html[data-theme="light"] .us-worlds>span{color:#14141455}
html[data-theme="light"] .us-worlds>a[aria-current]{color:#141414;box-shadow:inset 0 -2px 0 var(--acid)}
html[data-theme="light"] .us-theme-track{background:#e4dfd4;border-color:#14141422}
html[data-theme="light"] .us-theme-sun{color:#c48400}
html[data-theme="light"] .us-theme-moon{color:#7c776e}
html[data-theme="light"] .us-archive-card,
html[data-theme="light"] .us-film-card,
html[data-theme="light"] .us-experience-image,
html[data-theme="light"] .us-film-play{color:#f4f4f0}
html[data-theme="light"] .us-archive-card em,
html[data-theme="light"] .us-film-card em,
html[data-theme="light"] .us-experience-image em{color:#f4f4f0}
html[data-theme="light"] .us-image-number{color:var(--acid)}
html[data-theme="light"] .us-menu-toggle{border-color:#14141433;color:#141414;background:transparent}
html[data-theme="light"] #us-menu{background:#f4f1e8;color:#141414}
html[data-theme="light"] #us-menu>a{color:#141414;border-bottom-color:#14141422}
html[data-theme="light"] #us-menu>a:hover,
html[data-theme="light"] #us-menu>a:active,
html[data-theme="light"] #us-menu>a[aria-current=page]{color:#141414}
html[data-theme="light"] #us-menu>a.us-nav-request,
html[data-theme="light"] #us-menu>a.us-nav-request:hover,
html[data-theme="light"] #us-menu>a.us-nav-request:active{color:var(--ink);background:var(--acid)}
html[data-theme="light"] #us-menu>a.us-nav-request:hover{background:#edff6b}
html[data-theme="light"] .us-index>span:first-child{color:#141414}
html[data-theme="light"] .us-tabs>button{background:#fffdf8;color:#141414}
html[data-theme="light"] .us-tabs small{color:#5a5f59}
html[data-theme="light"] .us-tabs>button[aria-selected=true]{background:var(--acid);color:#080a0b}
html[data-theme="light"] .us-tabs>button[aria-selected=true] small{color:#424825}
html[data-theme="light"] .us-experience-stage{background:#fffdf8}
html[data-theme="light"] .us-experience-copy>p:not(.us-kicker){color:#3e443e}
html[data-theme="light"] .us-experience-copy .us-kicker{color:#141414}
html[data-theme="light"] .us-experience-copy li{border-color:#14141433;color:#141414}
html[data-theme="light"] .us-collection-copy p:first-of-type{color:#141414}
html[data-theme="light"] .us-collection-mark{-webkit-text-stroke-color:#14141422}
html[data-theme="light"] .us-collection-photos figcaption{color:#5a5f59}
html[data-theme="light"] .us-media{background:transparent}
html[data-theme="light"] .us-youtube-play{color:#141414;border-color:#14141455}
html[data-theme="light"] .us-youtube:hover .us-youtube-play{background:#141414;color:#f4f1e8}
html[data-theme="light"] .us-form-field input,
html[data-theme="light"] .us-form-field select,
html[data-theme="light"] .us-form-field textarea{background:#fff;color:#141414;border-color:#14141433}
html[data-theme="light"] .us-form-field select{color-scheme:light}
html[data-theme="light"] .us-form-field input::placeholder,
html[data-theme="light"] .us-form-field textarea::placeholder{color:#6d736e}
html[data-theme="light"] .us-partnership-icon{stroke:#141414}
html[data-theme="light"] .us-partnership-copy .us-kicker,
html[data-theme="light"] .us-invite-top>span:last-child,
html[data-theme="light"] .us-media-partnership>span{color:#141414}
html[data-theme="light"] .us-youtube-play{color:#141414}
html[data-theme="light"] .us-invitations{background:#f4f1e8;color:#141414}
html[data-theme="light"] .us-invite-body h2,
html[data-theme="light"] .us-invite-body h2 i,
html[data-theme="light"] .us-hero-copy h1,
html[data-theme="light"] .us-hero-copy h1 em,
html[data-theme="light"] .us-experience-heading h2,
html[data-theme="light"] .us-experience-heading h2 em{font-family:Race,Impact,sans-serif;font-style:normal;font-weight:800;font-synthesis:none;color:#141414;-webkit-text-stroke:0}
html[data-theme="light"] .us-hero-copy h1,
html[data-theme="light"] .us-hero-copy h1 em{color:#f4f4f0}
html[data-theme="light"] .us-hero-copy h1 em{color:var(--acid)}
html[data-theme="light"] .us-invite-body h2{padding-left:.14em;margin-left:-.02em}
html[data-theme="light"] .us-invite-body>div>p:nth-child(2){color:#5a5f59}
html[data-theme="light"] .us-invitations .us-button-line{color:#141414;border-color:#14141455}
html[data-theme="light"] .us-invitations .us-button-line:hover{background:#141414;color:#f4f1e8}
html[data-theme="light"] .us-invite-body>.us-pegasus{filter:brightness(0);opacity:.08}
html[data-theme="light"] .us-footer{background:#f4f1e8;color:#141414;border-top-color:#1414142b}
html[data-theme="light"] .us-footer-bottom,
html[data-theme="light"] .us-photo-credits{color:#5a5f59}
html[data-theme="light"] .us-photo-credits>div>a{border-bottom-color:#14141455}
