@font-face{font-family:blippo;src:url(/fonts/blippo.ttf) format("truetype");font-display:swap}@font-face{font-family:quicksand;src:url(/fonts/Quicksand-VariableFont_wght.ttf) format("truetype");font-weight:300 700;font-display:swap}html:has(.harmony-island){scroll-behavior:smooth}.harmony-island{--hi-ink: #071827;--hi-navy: #071a2f;--hi-navy-soft: #0c2940;--hi-aqua: #27e4d4;--hi-sky: #42c9ff;--hi-coral: #ff6b5f;--hi-sun: #ffd449;--hi-cream: #fff8e9;--hi-white: #ffffff;min-height:100vh;overflow:clip;background:var(--hi-navy);color:var(--hi-white);font-family:quicksand,Montserrat,sans-serif;isolation:isolate}.harmony-island *,.harmony-island *:before,.harmony-island *:after{box-sizing:border-box}.harmony-island a,.harmony-island a:visited{color:inherit;text-decoration:none}.harmony-island button,.harmony-island input,.harmony-island select{font:inherit}.harmony-island button,.harmony-island a{-webkit-tap-highlight-color:transparent}.hi-cast-callout{position:relative;overflow:hidden;padding:clamp(84px,9vw,136px) 0;background:radial-gradient(circle at 78% 24%,rgba(45,229,214,.38),transparent 28%),radial-gradient(circle at 13% 77%,rgba(255,212,73,.22),transparent 24%),linear-gradient(125deg,#09214b,#075e96 58%,#0d9fa6)}.hi-cast-callout:before{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.16;background-image:repeating-radial-gradient(ellipse at 72% 48%,transparent 0 44px,#68fff1 45px 47px);content:""}.hi-cast-callout__layout{position:relative;display:grid;grid-template-columns:minmax(0,.83fr) minmax(0,1.17fr);align-items:center;gap:clamp(40px,7vw,100px)}.hi-cast-callout__copy{position:relative;z-index:2}.hi-cast-callout__copy>img{display:block;width:min(410px,88%);max-height:230px;margin-bottom:26px;object-fit:contain;object-position:left center;filter:drop-shadow(0 14px 18px rgba(2,20,39,.26))}.hi-cast-callout__copy h2{max-width:690px;margin-top:13px!important}.hi-cast-callout__copy>p:not(.hi-eyebrow){max-width:610px;margin-top:22px;color:#ffffffd1;font-size:1.08rem;line-height:1.7}.hi-cast-callout__copy .hi-button{margin-top:29px}.hi-cast-callout__visual{position:relative;min-height:560px}.hi-cast-callout__visual:before{position:absolute;top:8%;right:4%;bottom:2%;left:4%;border:2px dashed rgba(255,255,255,.34);border-radius:50%;content:"";animation:hi-spin-slow 26s linear infinite}.hi-cast-callout__visual>img{position:absolute;right:50%;bottom:-5%;width:min(760px,58vw);max-height:620px;object-fit:contain;filter:drop-shadow(0 30px 28px rgba(1,19,38,.38));transform:translate(50%)}.hi-cast-callout__visual>span{position:absolute;top:1%;right:2%;z-index:3;display:grid;width:124px;aspect-ratio:1;place-items:center;border:5px solid #fff;border-radius:50%;background:var(--hi-sun);color:var(--hi-navy);font-family:blippo,sans-serif;font-size:1.08rem;line-height:.95;text-align:center;transform:rotate(8deg);box-shadow:0 11px #02142738}@keyframes hi-spin-slow{to{transform:rotate(360deg)}}@media(max-width:980px){.hi-cast-callout__layout{grid-template-columns:1fr;text-align:center}.hi-cast-callout__copy>img,.hi-cast-callout__copy>p:not(.hi-eyebrow){margin-inline:auto}.hi-cast-callout__copy>img{object-position:center}.hi-cast-callout__copy .hi-eyebrow{justify-content:center}.hi-cast-callout__copy h2{margin-inline:auto;text-align:center!important}.hi-cast-callout__visual{min-height:480px}.hi-cast-callout__visual>img{width:min(760px,96vw)}}@media(max-width:560px){.hi-cast-callout{padding-block:76px 60px}.hi-cast-callout__copy>img{width:94%;margin-bottom:20px}.hi-cast-callout__visual{min-height:380px}.hi-cast-callout__visual>span{width:92px;border-width:4px;font-size:.82rem}}@media(prefers-reduced-motion:reduce){.hi-cast-callout__visual:before{animation:none}}.harmony-island h1,.harmony-island h2,.harmony-island h3,.harmony-island p,.harmony-island figure{margin:0}.harmony-island h1,.harmony-island h2,.harmony-island h3{background:none!important;-webkit-text-fill-color:currentColor!important;color:inherit!important;font-family:quicksand,Montserrat,sans-serif!important;text-align:left;padding:0!important}.harmony-island h1,.harmony-island h2{font-family:blippo,quicksand,Montserrat,sans-serif!important;font-weight:500!important;letter-spacing:.005em;line-height:.96!important}.harmony-island h1{font-size:clamp(3.15rem,6.6vw,6.9rem)!important}.harmony-island h2{font-size:clamp(2.6rem,5.1vw,5.35rem)}.harmony-island h3{font-weight:750;line-height:1.05}.harmony-island #island-main:focus{outline:none}.hi-shell{width:min(1380px,calc(100% - 64px));margin-inline:auto}.hi-eyebrow{display:flex;align-items:center;gap:10px;color:var(--hi-aqua);font-size:.78rem;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.hi-eyebrow:before{content:"";width:26px;height:2px;border-radius:99px;background:currentColor}.hi-button{display:inline-flex;min-height:56px;align-items:center;justify-content:center;gap:11px;border:0;border-radius:999px;padding:0 26px;font-size:.89rem;font-weight:800;letter-spacing:.02em;line-height:1;cursor:pointer;transition:transform .22s ease,box-shadow .22s ease,background .22s ease}.hi-button:hover,.hi-button:focus-visible{transform:translateY(-3px);text-decoration:none!important}.hi-button:focus-visible,.hi-text-button:focus-visible,.hi-nav a:focus-visible,.hi-sound-button:focus-visible,.hi-floating-sound:focus-visible,.hi-intro__skip:focus-visible,.hi-form-card input:focus-visible,.hi-form-card select:focus-visible{outline:3px solid var(--hi-sun);outline-offset:4px}.hi-button--sunset{color:#211608!important;background:linear-gradient(110deg,var(--hi-sun),#ff8a46 58%,var(--hi-coral));box-shadow:0 13px 34px #ff853f47}.hi-button--sunset:hover{box-shadow:0 18px 42px #ff853f61}.hi-button--glass{color:var(--hi-white)!important;border:1px solid rgba(255,255,255,.32);background:#ffffff14;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.hi-text-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;padding:8px;background:none;color:#ffffffd4;font-size:.85rem;font-weight:750;cursor:pointer}.hi-text-button svg{transition:transform .18s ease}.hi-text-button:hover svg{transform:translate(4px)}.hi-text-button--dark{color:var(--hi-ink);margin-top:8px}.hi-intro{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;overflow:hidden;padding:32px;background:linear-gradient(180deg,#0314240a,#0314247a),url(/harmony-island/images/island-ocean.jpg) center 48% / cover no-repeat;animation:hi-intro-arrive 1.1s ease both}.hi-intro:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(circle at 50% 54%,rgba(35,242,226,.42),transparent 24%),radial-gradient(circle at 15% 12%,rgba(255,212,73,.2),transparent 28%),linear-gradient(90deg,rgba(4,20,35,.2),transparent 24%,transparent 76%,rgba(4,20,35,.2))}.hi-intro--leaving{pointer-events:none;animation:hi-intro-leave .85s cubic-bezier(.65,0,.35,1) both}.hi-intro__skip{position:absolute;top:24px;right:28px;z-index:3;border:1px solid rgba(255,255,255,.3);border-radius:999px;padding:10px 17px;background:#071a2f6b;color:var(--hi-white);font-size:.76rem;font-weight:750;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.hi-intro__glow{position:absolute;top:48%;left:50%;z-index:-1;width:min(58vw,660px);aspect-ratio:1;transform:translate(-50%,-50%);border:2px solid rgba(80,255,236,.52);border-radius:50%;box-shadow:0 0 35px #37fbe699,0 0 120px #40d1ff54,inset 0 0 55px #29dee540;animation:hi-portal-breathe 3s ease-in-out infinite}.hi-intro__glow:before,.hi-intro__glow:after{content:"";position:absolute;border-radius:inherit;border:1px solid rgba(255,255,255,.33)}.hi-intro__glow:before{top:6%;right:6%;bottom:6%;left:6%}.hi-intro__glow:after{top:-4%;right:-4%;bottom:-4%;left:-4%;border-style:dashed;animation:hi-spin 20s linear infinite}.hi-intro__glow span{position:absolute;width:7px;aspect-ratio:1;border-radius:50%;background:var(--hi-white);box-shadow:0 0 18px 5px var(--hi-aqua)}.hi-intro__glow span:nth-child(1){top:7%;left:28%}.hi-intro__glow span:nth-child(2){right:5%;bottom:30%}.hi-intro__glow span:nth-child(3){bottom:8%;left:20%}.hi-intro__content{display:flex;width:min(900px,92vw);max-height:calc(100svh - 56px);align-items:center;flex-direction:column;text-align:center;animation:hi-rise 1s .25s ease both}.hi-intro__logo{width:min(580px,78vw);max-height:28vh;object-fit:contain;filter:drop-shadow(0 0 2px rgba(255,255,255,.76)) drop-shadow(0 24px 36px rgba(0,0,0,.38))}.hi-intro__copy{max-width:760px;margin-top:26px}.hi-intro__copy .hi-eyebrow{justify-content:center}.hi-intro__copy h1{margin-top:14px;font-size:clamp(2.3rem,4.25vw,4.75rem)!important;text-align:center;text-wrap:balance;text-shadow:0 5px 26px rgba(1,20,34,.42)}.hi-intro__copy>p:last-child{max-width:680px;margin:17px auto 0!important;color:#ffffffd1;font-size:clamp(.93rem,1.4vw,1.1rem);line-height:1.65}.hi-intro__actions{display:flex;align-items:center;flex-direction:column;gap:7px;margin-top:28px}.hi-intro__actions .hi-button{min-width:min(440px,86vw);min-height:84px;border:3px solid rgba(255,255,255,.76);padding-inline:38px;font-size:1.02rem;letter-spacing:.045em;text-transform:uppercase;box-shadow:0 16px 38px #ff75395c,0 0 0 8px #ffd4491f;animation:hi-enter-pulse 2.7s ease-in-out infinite}.hi-intro__actions .hi-button svg{width:23px;height:23px}.hi-intro__actions .hi-button:hover,.hi-intro__actions .hi-button:focus-visible{transform:translateY(-4px) scale(1.025)}.hi-nav{position:sticky;top:0;z-index:100;display:grid;min-height:76px;grid-template-columns:auto 1fr auto;align-items:center;gap:34px;padding:10px max(28px,calc((100vw - 1380px)/2));border-bottom:1px solid rgba(255,255,255,.11);background:#06182ad1;-webkit-backdrop-filter:blur(22px) saturate(135%);backdrop-filter:blur(22px) saturate(135%)}.hi-nav__brand{display:block;width:160px;height:64px;overflow:visible}.hi-nav__brand img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 1.5px rgba(255,255,255,.72))}.hi-nav__links{display:flex;align-items:center;justify-content:center;gap:36px}.hi-nav__links a{position:relative;color:#ffffffc7;font-size:.8rem;font-weight:700}.hi-nav__links a:after{content:"";position:absolute;right:0;bottom:-8px;left:0;height:2px;transform:scaleX(0);background:var(--hi-aqua);transition:transform .18s ease}.hi-nav__links a:hover:after{transform:scaleX(1)}.hi-nav__actions{display:flex;align-items:center;gap:12px}.hi-sound-button,.hi-nav__cta{display:inline-flex;min-height:42px;align-items:center;justify-content:center;border-radius:999px;font-size:.74rem;font-weight:750}.hi-sound-button{gap:8px;border:1px solid rgba(255,255,255,.2);padding:0 14px;background:#ffffff12;color:var(--hi-white);cursor:pointer}.hi-nav__cta{padding:0 19px;background:var(--hi-aqua);color:#062824!important}.hi-hero{position:relative;padding-bottom:90px;background:radial-gradient(circle at 85% 72%,rgba(255,212,73,.26),transparent 28%),radial-gradient(circle at 12% 88%,rgba(255,107,95,.2),transparent 30%),linear-gradient(135deg,#0a8eaf,#11aa9c 52%,#2acbc1)}.hi-hero__media{position:relative;width:100%;aspect-ratio:3.45 / 1;overflow:hidden;background:#071827;border-bottom:6px solid var(--hi-sun);box-shadow:0 24px 70px #04405147}.hi-hero__media video{display:block;width:100%;height:100%;object-fit:cover}.hi-hero__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 50%,rgba(7,24,39,.88) 100%),linear-gradient(90deg,rgba(7,24,39,.08),transparent 28%,transparent 74%,rgba(7,24,39,.08));pointer-events:none}.hi-hero__mobile-logo{display:none}.hi-hero__content{position:relative;z-index:2;display:grid;grid-template-columns:1.15fr .85fr;gap:7vw;align-items:end;margin-top:55px}.hi-hero__content h1{max-width:820px;margin-top:17px}.hi-hero__summary{padding-bottom:10px}.hi-hero__summary>p{max-width:620px;color:#ffffffe0;font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.7}.hi-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:29px}.hi-scroll-cue{position:absolute;right:max(32px,calc((100vw - 1380px)/2));bottom:26px;display:flex;align-items:center;gap:9px;color:#ffffff8c!important;font-size:.67rem;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.hi-scroll-cue svg{animation:hi-bounce 1.7s ease-in-out infinite}.hi-section-heading>p:last-child{color:#ffffffa8;font-size:1rem;line-height:1.75}.hi-section-heading h2{margin-top:18px}.hi-section-heading--center{max-width:900px;margin:0 auto;text-align:center}.hi-section-heading--center .hi-eyebrow{justify-content:center}.hi-section-heading--center h2{text-align:center;text-wrap:balance}.hi-section-heading--center>p:last-child{max-width:760px;margin:28px auto 0!important}.hi-section-heading--split{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:end;gap:7vw}.hi-discover{padding:145px 0 130px;background:linear-gradient(180deg,#e5fcfde6,#fff7e2f0),url(/harmony-island/images/island-ocean.jpg) center 48% / cover no-repeat;background-attachment:fixed;color:var(--hi-ink)}.hi-discover .hi-eyebrow{color:#007f79}.hi-discover .hi-section-heading>p:last-child{color:#071827b8}.hi-photo-story{display:grid;grid-template-columns:1.4fr .8fr .8fr;gap:16px;margin-top:74px}.hi-photo-card{position:relative;min-height:570px;overflow:hidden;border-radius:28px;background:var(--hi-navy-soft)}.hi-photo-card img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.hi-photo-card--wide img{object-position:center}.hi-photo-card:hover img{transform:scale(1.035)}.hi-photo-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 42%,rgba(4,18,31,.9) 100%)}.hi-photo-card__overlay{position:absolute;right:30px;bottom:29px;left:30px;z-index:2;color:var(--hi-white)}.hi-photo-card__overlay span{color:var(--hi-aqua);font-size:.7rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.hi-photo-card__overlay h3{margin-top:10px;font-size:clamp(1.45rem,2.5vw,2.6rem)}.hi-watch{padding:140px 0;background:radial-gradient(circle at 8% 12%,rgba(255,212,73,.2),transparent 25%),radial-gradient(circle at 90% 86%,rgba(255,107,95,.2),transparent 28%),linear-gradient(135deg,#087c9e,#0fa290 55%,#20b7a2)}.hi-watch .hi-eyebrow{color:var(--hi-sun)}.hi-film-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(18px,3vw,42px);margin-top:72px}.hi-film{grid-column:span 4;min-width:0}.hi-film:nth-child(4){grid-column:3 / span 4}.hi-film:nth-child(5){grid-column:7 / span 4}.hi-film__frame{position:relative;aspect-ratio:9 / 14;overflow:hidden;border:1px solid rgba(255,255,255,.25);border-radius:31px;background:#071827;box-shadow:0 28px 70px #021e2240}.hi-film__frame video{display:block;width:100%;height:100%;max-width:none;object-fit:cover}.hi-film__index{position:absolute;top:18px;left:18px;z-index:2;display:grid;width:42px;aspect-ratio:1;place-items:center;border:1px solid rgba(255,255,255,.3);border-radius:50%;background:#0416207a;color:var(--hi-white);font-size:.7rem;font-weight:800;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none}.hi-film__copy{padding:25px 7px 0}.hi-film__copy>span{color:var(--hi-sun);font-size:.7rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.hi-film__copy h3{margin-top:9px;font-size:clamp(1.6rem,2.4vw,2.45rem)}.hi-film__copy p{margin-top:11px!important;color:#ffffffb3;line-height:1.6}.hi-map{padding:150px 0 140px;background:radial-gradient(circle at 88% 10%,rgba(255,212,73,.12),transparent 23%),var(--hi-cream);color:var(--hi-ink)}.hi-map .hi-eyebrow{color:#078e83}.hi-map .hi-section-heading>p:last-child{color:#071827ab}.hi-map__frame{position:relative;margin-top:70px!important;overflow:hidden;border:9px solid #fff;border-radius:38px;background:#7ddbf6;box-shadow:0 28px 85px #0e38452e}.hi-map__frame img{display:block;width:100%;min-height:480px;object-fit:cover}.hi-map__frame figcaption{position:absolute;right:22px;bottom:22px;display:flex;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.3);border-radius:999px;padding:13px 18px;background:#051e2ac2;color:var(--hi-white);font-size:.78rem;font-weight:750;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.hi-map__stops{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:27px}.hi-map__stops span{border:1px solid rgba(7,24,39,.13);border-radius:999px;padding:10px 16px;background:#ffffffbf;color:#071827b8;font-size:.75rem;font-weight:750}.hi-riddim{position:relative;display:flex;min-height:min(850px,90svh);align-items:end;overflow:hidden;padding:110px 0}.hi-riddim>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.hi-riddim__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#051626e6,#05162629 67%),linear-gradient(180deg,transparent 45%,rgba(5,22,38,.55))}.hi-riddim__content{position:relative;z-index:2}.hi-riddim__content h2{max-width:760px;margin-top:18px}.hi-riddim__content>p:not(.hi-eyebrow){max-width:585px;margin-top:23px!important;color:#ffffffc4;font-size:1.08rem;line-height:1.7}.hi-riddim__content .hi-button{margin-top:30px}.hi-join{position:relative;padding:145px 0;overflow:hidden;background:linear-gradient(110deg,#041d32f2,#084652d1),url(/harmony-island/images/riddim-lounge.jpg) center / cover no-repeat}.hi-join__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 84% 25%,rgba(39,228,212,.22),transparent 25%),radial-gradient(circle at 12% 80%,rgba(255,107,95,.2),transparent 28%)}.hi-join__layout{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.75fr);align-items:center;gap:9vw}.hi-join__intro h2{max-width:820px;margin-top:18px}.hi-join__intro>p:not(.hi-eyebrow){max-width:610px;margin-top:25px!important;color:#ffffffb8;font-size:1.08rem;line-height:1.7}.hi-join__note{display:flex;max-width:580px;align-items:flex-start;gap:13px;margin-top:29px;border-top:1px solid rgba(255,255,255,.19);padding-top:22px;color:#ffffffa6;font-size:.8rem;line-height:1.55}.hi-join__note svg{flex:0 0 auto;margin-top:2px;color:var(--hi-aqua)}.hi-form-card{min-height:610px;border:1px solid rgba(255,255,255,.7);border-radius:32px;padding:clamp(28px,4vw,46px);background:#fff8e9f5;color:var(--hi-ink);box-shadow:0 35px 100px #000c185c;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.hi-form-card__heading{display:flex;grid-column:1 / -1;align-items:center;gap:15px;margin-bottom:31px}.hi-form-card__heading>svg{width:28px;height:28px;color:#0a978b}.hi-form-card__heading span{color:#0a8278;font-size:.66rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.hi-form-card__heading h3{margin-top:4px;font-size:1.65rem}.hi-form-card form{display:grid;grid-template-columns:1fr 1fr;gap:9px 14px}.hi-form-card label:not(.hi-checkbox){margin-top:7px;color:#071827b0;font-size:.72rem;font-weight:800}.hi-form-card input,.hi-form-card select{width:100%;min-height:52px;grid-column:1 / -1;border:1px solid rgba(7,24,39,.16);border-radius:13px;padding:0 15px;background:#ffffffd1;color:var(--hi-ink);outline:none}.hi-form-card input:focus,.hi-form-card select:focus{border-color:#0a978b;box-shadow:0 0 0 4px #0a978b1c}.hi-checkbox{display:flex;grid-column:1 / -1;align-items:flex-start;gap:11px;margin:10px 0 8px;color:#071827a8;font-size:.75rem;line-height:1.45}.hi-checkbox input{width:18px;min-height:18px;flex:0 0 auto;margin-top:1px;accent-color:#078e83}.hi-button--form{grid-column:1 / -1;margin-top:5px;background:var(--hi-ink);color:var(--hi-white)}.hi-form-success{display:flex;min-height:520px;align-items:flex-start;justify-content:center;flex-direction:column}.hi-form-success__icon{display:grid;width:64px;aspect-ratio:1;place-items:center;margin-bottom:30px;border-radius:50%;background:#d7fbf5;color:#078e83}.hi-form-success__icon svg{width:27px;height:27px}.hi-form-success .hi-eyebrow{color:#078e83}.hi-form-success h3{margin-top:14px;font-size:2.4rem}.hi-form-success>p:not(.hi-eyebrow){margin-top:14px!important;color:#071827a6;line-height:1.65}.hi-coming-soon__link{width:min(100%,490px);margin-top:30px;color:#fff!important;background:#071827}.hi-coming-soon__link:hover,.hi-coming-soon__link:focus-visible{background:#123a5c}.hi-coming-soon__link--musicat{margin-top:14px;color:#052238!important;background:linear-gradient(180deg,#42f3dc,#27bce4)}.hi-coming-soon__link--musicat:hover,.hi-coming-soon__link--musicat:focus-visible{background:linear-gradient(180deg,#71ffea,#54d4f5)}.hi-footer{padding:30px 0;border-top:1px solid rgba(255,255,255,.1);background:#04111e}.hi-footer__layout{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px}.hi-footer img{width:180px;height:auto;object-fit:contain;filter:drop-shadow(0 0 1.5px rgba(255,255,255,.72))}.hi-footer p{color:var(--hi-sun);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hi-footer span{justify-self:end;color:#ffffff75;font-size:.72rem}.hi-floating-sound{position:fixed;right:22px;bottom:22px;z-index:90;display:none;width:50px;aspect-ratio:1;place-items:center;border:1px solid rgba(255,255,255,.24);border-radius:50%;background:#071a2fd6;color:var(--hi-white);box-shadow:0 15px 35px #0000003d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:pointer}.hi-floating-sound--active{background:#068f84}@keyframes hi-intro-arrive{0%{opacity:0}to{opacity:1}}@keyframes hi-intro-leave{0%{opacity:1;transform:scale(1);filter:blur(0)}55%{opacity:.9;transform:scale(1.025)}to{opacity:0;transform:scale(1.08);filter:blur(10px)}}@keyframes hi-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes hi-portal-breathe{0%,to{transform:translate(-50%,-50%) scale(.97);opacity:.72}50%{transform:translate(-50%,-50%) scale(1.03);opacity:1}}@keyframes hi-spin{to{transform:rotate(360deg)}}@keyframes hi-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@keyframes hi-enter-pulse{0%,to{box-shadow:0 16px 38px #ff75395c,0 0 0 8px #ffd4491f}50%{box-shadow:0 20px 48px #ff75397a,0 0 0 14px #ffd4490f}}@media(max-width:1080px){.hi-nav__links{display:none}.hi-nav{grid-template-columns:1fr auto}.hi-film-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hi-hero__content,.hi-section-heading--split,.hi-join__layout{grid-template-columns:1fr;gap:38px}.hi-hero__content{align-items:start}.hi-hero__summary{max-width:720px}.hi-photo-story{grid-template-columns:1fr 1fr}.hi-photo-card--wide{grid-column:1 / -1;min-height:480px}.hi-join__intro{max-width:800px}.hi-form-card{max-width:660px}}@media(max-width:760px){.hi-shell{width:min(100% - 36px,680px)}.harmony-island h1{font-size:clamp(2.75rem,12.5vw,4.15rem)!important}.harmony-island h2{font-size:clamp(2.45rem,10.8vw,3.7rem)}.hi-nav{min-height:68px;padding:8px 18px}.hi-nav__brand{width:126px;height:54px}.hi-nav__actions .hi-nav__cta,.hi-sound-button{display:none}.hi-intro{padding:20px;background-position:54% center}.hi-intro__skip{top:15px;right:15px}.hi-intro__glow{width:min(94vw,560px)}.hi-intro__content{max-height:calc(100svh - 28px)}.hi-intro__logo{width:min(440px,90vw);border-radius:18px}.hi-intro__copy{margin-top:18px}.hi-intro__copy h1{margin-top:10px;font-size:clamp(2rem,9.4vw,2.85rem)!important}.hi-intro__copy>p:last-child{margin-top:12px!important;font-size:.84rem;line-height:1.5}.hi-intro__actions{margin-top:16px}.hi-intro__actions .hi-button{min-width:min(92vw,430px);min-height:72px;padding:0 24px;font-size:.86rem}.hi-hero{padding-bottom:88px}.hi-hero__media{height:72svh;aspect-ratio:auto}.hi-hero__media video{object-position:19% center}.hi-hero__shade{background:linear-gradient(180deg,#0718270d 30%,#071827fa)}.hi-hero__mobile-logo{position:absolute;right:18px;bottom:23px;z-index:2;display:block;width:min(78vw,380px);filter:drop-shadow(0 0 2px rgba(255,255,255,.74)) drop-shadow(0 20px 28px rgba(0,0,0,.36))}.hi-hero__content{margin-top:42px}.hi-hero__actions{align-items:stretch;flex-direction:column}.hi-hero__actions .hi-button{width:100%}.hi-scroll-cue{display:none}.hi-discover,.hi-watch,.hi-map,.hi-join{padding:105px 0}.hi-discover{background-attachment:scroll}.hi-photo-story{display:flex;margin-top:58px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.hi-photo-story::-webkit-scrollbar{display:none}.hi-photo-card,.hi-photo-card--wide{min-width:82vw;min-height:500px;grid-column:auto;scroll-snap-align:center}.hi-photo-card--wide img{object-position:55% center}.hi-section-heading--split{gap:25px}.hi-film-grid{display:flex;margin-top:52px;overflow-x:auto;padding:0 18px 22px;margin-inline:-18px;scroll-snap-type:x mandatory;scrollbar-width:none}.hi-film-grid::-webkit-scrollbar{display:none}.hi-film{min-width:min(82vw,390px);scroll-snap-align:center}.hi-film__frame{border-radius:25px}.hi-map__frame{margin-top:52px!important;border-width:5px;border-radius:25px}.hi-map__frame img{width:170%;min-height:580px;max-width:none;transform:translate(-20%)}.hi-map__frame figcaption{right:12px;bottom:12px;left:12px;justify-content:center}.hi-riddim{min-height:790px;padding:80px 0}.hi-riddim>img{object-position:60% center}.hi-riddim__shade{background:linear-gradient(180deg,#0516260d,#051626ed 75%)}.hi-join__layout{gap:55px}.hi-form-card{min-height:auto;padding:28px 23px;border-radius:25px}.hi-form-card form{grid-template-columns:1fr}.hi-form-success{min-height:410px}.hi-footer__layout{grid-template-columns:1fr;justify-items:center;text-align:center}.hi-footer span{justify-self:center}.hi-floating-sound{display:grid}}@media(max-height:760px)and (min-width:761px){.hi-intro__logo{width:min(400px,55vw);max-height:22vh}.hi-intro__copy{margin-top:16px}.hi-intro__copy h1{font-size:clamp(2rem,4vw,3.7rem)!important}.hi-intro__copy>p:last-child{font-size:.88rem}.hi-intro__actions{margin-top:13px}}@media(prefers-reduced-motion:reduce){html:has(.harmony-island){scroll-behavior:auto!important}.harmony-island *,.harmony-island *:before,.harmony-island *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.harmony-island{--hi-purple: #7737f4;--hi-pink: #ff4aaa;--hi-lime: #9bea35;--hi-wood: #6d3216;background:#063a6a}.harmony-island h1,.harmony-island h2{letter-spacing:.015em;text-shadow:0 4px 0 rgba(0,23,46,.16)}.hi-button{border:3px solid rgba(255,255,255,.82);font-family:blippo,quicksand,sans-serif;font-size:1rem;letter-spacing:.03em;box-shadow:0 7px #2e130861,0 16px 30px #00122b33}.hi-button:active{transform:translateY(4px)!important;box-shadow:0 3px #2e130861,0 9px 18px #00122b33}.hi-button--sunset{background:linear-gradient(180deg,#fff35a,#ffc631 43%,#ff7b42)}.hi-button--portal{min-width:min(100%,350px);min-height:82px;border-width:4px;font-size:clamp(1.05rem,1.6vw,1.35rem);text-transform:uppercase;animation:hi-cta-wiggle 3.8s ease-in-out infinite}.hi-eyebrow{font-size:.82rem;letter-spacing:.14em}.hi-intro{background:linear-gradient(180deg,#0063bf08,#012b536b),url(/harmony-island/images/island-ocean.jpg) center 48% / cover no-repeat}.hi-intro:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;opacity:.34;background-image:radial-gradient(circle at 12% 22%,#fff 0 2px,transparent 3px),radial-gradient(circle at 87% 28%,#fff 0 3px,transparent 4px),radial-gradient(circle at 72% 78%,#fff 0 2px,transparent 3px),radial-gradient(circle at 27% 82%,#fff 0 2px,transparent 3px);background-size:190px 190px,260px 260px,230px 230px,300px 300px;animation:hi-sparkle-drift 14s linear infinite}.hi-intro__logo{animation:hi-logo-float 4.5s ease-in-out infinite}.hi-intro__badges{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;margin-top:7px}.hi-intro__badges span{display:inline-flex;min-height:33px;align-items:center;gap:7px;border:2px solid rgba(255,255,255,.72);border-radius:999px;padding:0 13px;background:#06244b9e;color:#fff;font-size:.66rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase;box-shadow:0 4px #0003;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.hi-intro__badges span:nth-child(1){color:#ffe447;transform:rotate(-2deg)}.hi-intro__badges span:nth-child(2){color:#60f2ff;transform:rotate(1.5deg)}.hi-intro__badges span:nth-child(3){color:#ff79bd;transform:rotate(-1deg)}.hi-intro__badges span:nth-child(4){color:#b9ff55;transform:rotate(2deg)}.hi-intro__copy{margin-top:15px}.hi-intro__copy h1{text-transform:uppercase;text-shadow:0 5px 0 rgba(0,29,63,.32),0 12px 30px rgba(0,18,43,.42)}.hi-intro__copy>p:last-child{max-width:590px;font-weight:650}.hi-intro__actions .hi-button{min-width:min(520px,88vw);min-height:96px;border:5px solid #fff3b8;border-radius:31px;font-size:clamp(1.25rem,2.1vw,1.65rem);box-shadow:0 9px #9d431d,0 0 0 9px #ffce3140,0 22px 48px #001c3a52}.hi-nav{min-height:82px;border-bottom:3px solid rgba(255,220,62,.8);background:linear-gradient(90deg,#004687f0,#0598b4f0);box-shadow:0 6px 25px #002a5547}.hi-nav__links a{color:#fff;font-size:.84rem;font-weight:850}.hi-nav__cta{min-height:48px;border:2px solid #fff5a4;padding-inline:22px;background:linear-gradient(180deg,#fff23e,#ff9b31);color:#36200b!important;box-shadow:0 5px #9c4519;text-transform:uppercase}.hi-hero{padding-bottom:108px;background:radial-gradient(circle at 8% 20%,rgba(255,239,74,.4),transparent 21%),radial-gradient(circle at 94% 70%,rgba(255,76,172,.28),transparent 26%),linear-gradient(130deg,#0079cd,#04b7cb 48%,#27d48f)}.hi-hero:before,.hi-hero:after{content:"";position:absolute;z-index:1;width:180px;height:180px;border-radius:50%;opacity:.23;filter:blur(1px);pointer-events:none}.hi-hero:before{top:36%;left:-70px;background:repeating-radial-gradient(circle,#fff 0 4px,transparent 5px 18px)}.hi-hero:after{right:-54px;bottom:4%;background:repeating-radial-gradient(circle,#ffe95a 0 4px,transparent 5px 18px)}.hi-hero__media{border-bottom:8px solid #ffe24a;box-shadow:0 14px #ff6e44,0 30px 65px #0038664d}.hi-hero__sparkles span{position:absolute;z-index:3;color:#fff761;font-size:clamp(1.2rem,2.4vw,2.6rem);font-weight:900;text-shadow:0 0 12px #ff6ec7,0 3px 0 rgba(0,36,73,.32);animation:hi-note-float 4.8s ease-in-out infinite}.hi-hero__sparkles span:nth-child(1){top:17%;left:7%}.hi-hero__sparkles span:nth-child(2){top:14%;right:7%;animation-delay:-1.3s}.hi-hero__sparkles span:nth-child(3){bottom:18%;left:42%;animation-delay:-2.5s}.hi-hero__sparkles span:nth-child(4){top:45%;right:30%;animation-delay:-.8s}.hi-hero__sparkles span:nth-child(5){bottom:11%;right:8%;animation-delay:-3.2s}.hi-path-menu{position:relative;z-index:6;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-top:-29px}.hi-path-menu__item{position:relative;display:flex;min-height:78px;align-items:center;justify-content:center;gap:12px;border:4px solid #3f1d0d;border-radius:17px;padding:12px 20px;background:linear-gradient(90deg,transparent 48%,rgba(255,255,255,.07) 49% 51%,transparent 52%),linear-gradient(180deg,#8a431f,#633016);color:#fff!important;font-family:blippo,quicksand,sans-serif;font-size:clamp(.9rem,1.3vw,1.18rem);letter-spacing:.035em;text-transform:uppercase;text-shadow:0 3px 0 rgba(38,12,3,.6);box-shadow:0 7px #371709,0 14px 25px #001f4140;transition:transform .18s ease,filter .18s ease}.hi-path-menu__item:after{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border:1px solid rgba(255,228,157,.2);border-radius:10px;pointer-events:none}.hi-path-menu__item:nth-child(odd){transform:rotate(-1deg)}.hi-path-menu__item:nth-child(2n){transform:rotate(1deg)}.hi-path-menu__item:hover,.hi-path-menu__item:focus-visible{z-index:2;transform:translateY(-6px) rotate(0) scale(1.025);filter:saturate(1.3) brightness(1.08)}.hi-path-menu__item>span{display:grid;width:38px;aspect-ratio:1;place-items:center;border:2px solid rgba(255,255,255,.65);border-radius:50%;background:#00142d33;color:#fff25a}.hi-path-menu__item--friends>span{color:#ff77bd}.hi-path-menu__item--explore>span{color:#5df7ff}.hi-path-menu__item--vibes>span{color:#b8ff53}.hi-hero__content{align-items:center;margin-top:70px;border:4px solid rgba(255,255,255,.65);border-radius:36px;padding:clamp(34px,5vw,62px);background:linear-gradient(115deg,#003670e0,#02687ec7);box-shadow:0 12px #00314f73,0 30px 70px #002e5547;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hi-hero__content h1{color:#fff!important;text-transform:uppercase;text-shadow:0 5px 0 rgba(0,32,71,.5),0 10px 25px rgba(0,24,50,.2)}.hi-hero__summary>p{font-weight:650}.hi-discover{padding-top:125px;background:linear-gradient(180deg,#f4ffd8cc,#fff1ade0),url(/harmony-island/images/island-ocean.jpg) center 48% / cover no-repeat}.hi-discover h2,.hi-map h2{color:#0a3150!important;text-shadow:0 4px 0 rgba(255,255,255,.8);text-transform:uppercase}.hi-photo-story{gap:25px}.hi-photo-card{overflow:visible;border:6px solid #fff;border-radius:30px;box-shadow:0 10px #0e6e83,0 25px 55px #0a4d5e38;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s ease}.hi-photo-card:nth-child(1){transform:rotate(-.8deg)}.hi-photo-card:nth-child(2){transform:translateY(18px) rotate(1.3deg)}.hi-photo-card:nth-child(3){transform:rotate(-1.5deg)}.hi-photo-card:hover,.hi-photo-card:focus-visible{z-index:3;outline:none;transform:translateY(-12px) rotate(0) scale(1.018);box-shadow:0 14px #0e6e83,0 35px 70px #0a4d5e47}.hi-photo-card img,.hi-photo-card:after{border-radius:23px}.hi-photo-card__sticker{position:absolute;top:20px;right:-13px;z-index:4;display:inline-flex;min-height:44px;align-items:center;gap:7px;border:3px solid #fff;border-radius:999px;padding:0 16px;background:linear-gradient(180deg,#ff4db3,#e31c78);color:#fff;font-size:.75rem;font-weight:900;text-transform:uppercase;box-shadow:0 5px #8a124b;transform:rotate(5deg)}.hi-photo-card:nth-child(2) .hi-photo-card__sticker{background:linear-gradient(180deg,#aaff4a,#53be2d);box-shadow:0 5px #2a7219}.hi-photo-card:nth-child(3) .hi-photo-card__sticker{background:linear-gradient(180deg,#3eefff,#1487dc);box-shadow:0 5px #075d9a}.hi-photo-card__overlay span{color:#ffec53}.hi-photo-card__overlay h3{font-family:blippo,quicksand,sans-serif!important;text-transform:uppercase;text-shadow:0 3px 0 rgba(0,26,57,.5)}.hi-watch{background:radial-gradient(circle at 7% 16%,rgba(255,234,71,.34),transparent 20%),radial-gradient(circle at 93% 80%,rgba(255,73,177,.36),transparent 23%),linear-gradient(135deg,#4934c8,#126fd2 42%,#08aeb5)}.hi-watch h2{text-transform:uppercase;text-shadow:0 5px 0 rgba(24,17,97,.55)}.hi-film{padding:9px 9px 24px;border:3px solid rgba(255,255,255,.36);border-radius:36px;background:#04225b47;box-shadow:0 11px #0d17568c;transition:transform .22s ease,background .22s ease}.hi-film:nth-child(2){transform:translateY(20px)}.hi-film:hover,.hi-film:focus-within{transform:translateY(-9px) rotate(-.5deg);background:#ffffff24}.hi-film__frame{border:5px solid #fff;box-shadow:0 0 0 5px #ffbd38,0 20px 45px #0b094c4d}.hi-film:nth-child(2) .hi-film__frame{box-shadow:0 0 0 5px #ff4fb4,0 20px 45px #0b094c4d}.hi-film:nth-child(3) .hi-film__frame{box-shadow:0 0 0 5px #5cf0e5,0 20px 45px #0b094c4d}.hi-film:nth-child(4) .hi-film__frame{box-shadow:0 0 0 5px #ff7b50,0 20px 45px #0b094c4d}.hi-film:nth-child(5) .hi-film__frame{box-shadow:0 0 0 5px #9bea35,0 20px 45px #0b094c4d}.hi-film__play{position:absolute;right:16px;bottom:16px;z-index:2;display:inline-flex;min-height:36px;align-items:center;gap:7px;border:2px solid #fff;border-radius:999px;padding:0 13px;background:#190841b3;color:#fff;font-size:.68rem;font-weight:900;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none}.hi-film__copy h3{font-family:blippo,quicksand,sans-serif!important;text-transform:uppercase}.hi-map{background:radial-gradient(circle at 12% 18%,rgba(255,91,175,.16),transparent 18%),radial-gradient(circle at 90% 72%,rgba(75,218,255,.2),transparent 20%),linear-gradient(180deg,#fff6bd,#e1ffc8)}.hi-map__frame{border:12px solid #fff;box-shadow:0 12px #117b99,0 32px 85px #0a496040}.hi-map__hotspot{position:absolute;z-index:4;display:grid;width:50px;aspect-ratio:1;place-items:center;border:4px solid #fff;border-radius:50%;background:linear-gradient(180deg,#ffec4e,#ff843e);color:#14314a!important;box-shadow:0 0 #ffdb3c8c,0 6px #94431c;animation:hi-hotspot-pulse 2.3s ease-out infinite}.hi-map__hotspot svg{width:21px;height:21px}.hi-map__hotspot span{position:absolute;bottom:calc(100% + 12px);left:50%;width:max-content;max-width:170px;transform:translate(-50%,8px) scale(.92);border:2px solid #fff;border-radius:999px;padding:7px 12px;background:#082b4e;color:#fff;font-size:.65rem;font-weight:900;opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease}.hi-map__hotspot:hover span,.hi-map__hotspot:focus-visible span{transform:translate(-50%) scale(1);opacity:1}.hi-map__hotspot--riddim{top:18%;left:47%}.hi-map__hotspot--stage{top:39%;left:54%;animation-delay:-.6s}.hi-map__hotspot--bay{top:52%;left:23%;animation-delay:-1.2s}.hi-map__hotspot--reef{top:64%;left:83%;animation-delay:-1.8s}.hi-map__stops span{border:2px solid #117b99;background:#fff;color:#0a4663;font-weight:850;box-shadow:0 4px #117b993d}.hi-riddim>video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.hi-riddim__content{max-width:1380px}.hi-riddim__content h2{text-transform:uppercase;text-shadow:0 5px 0 rgba(0,28,49,.7),0 15px 35px rgba(0,0,0,.32)}.hi-riddim__content>p:not(.hi-eyebrow){font-weight:650}.hi-riddim__notes span{position:absolute;z-index:2;color:#fff258;font-size:clamp(2rem,5vw,5rem);text-shadow:0 0 20px #ff4bb0;animation:hi-note-float 5s ease-in-out infinite}.hi-riddim__notes span:nth-child(1){top:17%;left:11%}.hi-riddim__notes span:nth-child(2){top:24%;right:13%;animation-delay:-1.8s}.hi-riddim__notes span:nth-child(3){top:11%;left:53%;animation-delay:-3s}.hi-join{background:radial-gradient(circle at 17% 18%,rgba(255,234,74,.36),transparent 21%),radial-gradient(circle at 88% 23%,rgba(255,74,170,.33),transparent 22%),linear-gradient(120deg,#005297e6,#1ab7a5d6),url(/harmony-island/images/riddim-lounge.jpg) center / cover no-repeat}.hi-join__intro h2{color:#fff!important;text-transform:uppercase;text-shadow:0 5px 0 rgba(0,36,72,.52)}.hi-form-card{border:6px solid #fff;border-radius:38px;background:radial-gradient(circle at 88% 8%,rgba(255,208,62,.5),transparent 22%),linear-gradient(160deg,#fffce8,#efffd7);box-shadow:0 12px #0b7894,0 35px 90px #001c4657;transform:rotate(1deg)}.hi-form-success__icon{border:3px solid #fff;background:linear-gradient(180deg,#ffef4d,#ff8a3e);color:#673018;box-shadow:0 6px #a44620;animation:hi-logo-float 3.5s ease-in-out infinite}.hi-form-success h3{font-family:blippo,quicksand,sans-serif!important;font-size:clamp(2.6rem,4vw,4rem);text-transform:uppercase}.hi-footer{border-top:5px solid #ffe147;background:linear-gradient(90deg,#06284c,#064e68)}[data-reveal]{opacity:0;transform:translateY(45px) scale(.985);transition:opacity .7s ease,transform .85s cubic-bezier(.18,.8,.25,1)}[data-reveal].is-visible{opacity:1;transform:translateY(0) scale(1)}@keyframes hi-logo-float{0%,to{transform:translateY(0) rotate(-.35deg)}50%{transform:translateY(-8px) rotate(.35deg)}}@keyframes hi-sparkle-drift{to{background-position:190px 190px,-260px 260px,230px -230px,-300px -300px}}@keyframes hi-note-float{0%,to{transform:translateY(0) rotate(-6deg) scale(.95);opacity:.75}50%{transform:translateY(-14px) rotate(6deg) scale(1.08);opacity:1}}@keyframes hi-cta-wiggle{0%,86%,to{transform:rotate(0)}90%{transform:rotate(-1.5deg) scale(1.02)}94%{transform:rotate(1.5deg) scale(1.02)}98%{transform:rotate(-.7deg)}}@keyframes hi-hotspot-pulse{0%{box-shadow:0 0 #ffdb3c94,0 6px #94431c}65%{box-shadow:0 0 0 15px #ffdb3c00,0 6px #94431c}to{box-shadow:0 0 #ffdb3c00,0 6px #94431c}}@media(max-width:1080px){.hi-path-menu{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px}.hi-hero__content{gap:30px}.hi-form-card{transform:none}}@media(max-width:760px){.hi-intro__badges{max-width:360px}.hi-intro__badges span{min-height:28px;padding-inline:10px;font-size:.56rem}.hi-intro__copy>p:last-child{display:none}.hi-intro__actions .hi-button{min-height:80px;border-radius:24px;font-size:1.15rem}.hi-hero__sparkles span:nth-child(3),.hi-hero__sparkles span:nth-child(4){display:none}.hi-path-menu{width:min(100% - 24px,600px);gap:9px;margin-top:-20px}.hi-path-menu__item{min-height:60px;gap:8px;border-width:3px;padding:8px 10px;font-size:.76rem;box-shadow:0 5px #371709,0 10px 18px #001f4133}.hi-path-menu__item>span{width:30px}.hi-hero__content{width:min(100% - 24px,680px);margin-top:48px;border-width:3px;border-radius:27px;padding:31px 24px}.hi-button--portal{min-height:74px}.hi-photo-story{padding:10px 18px 26px;margin-inline:-18px}.hi-photo-card,.hi-photo-card--wide{min-width:78vw;min-height:480px}.hi-photo-card:nth-child(1),.hi-photo-card:nth-child(2),.hi-photo-card:nth-child(3){transform:none}.hi-film:nth-child(2){transform:none}.hi-map__hotspot{width:40px;border-width:3px}.hi-map__hotspot svg{width:17px;height:17px}.hi-map__hotspot--riddim{top:20%;left:52%}.hi-map__hotspot--stage{top:40%;left:60%}.hi-map__hotspot--bay{top:54%;left:18%}.hi-map__hotspot--reef{top:65%;left:82%}.hi-riddim>video{object-position:58% center}.hi-riddim__notes span:nth-child(3){display:none}}@media(max-height:760px)and (min-width:761px){.hi-intro__badges{display:none}.hi-intro__actions .hi-button{min-height:76px}}.hi-video-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;overflow-y:auto;padding:clamp(18px,4vw,52px);background:radial-gradient(circle at 14% 20%,rgba(43,236,227,.28),transparent 28%),radial-gradient(circle at 88% 78%,rgba(255,108,89,.3),transparent 30%),#011227e8;-webkit-backdrop-filter:blur(18px) saturate(135%);backdrop-filter:blur(18px) saturate(135%);animation:hi-modal-in .22s ease both}.hi-capture{position:relative;overflow:hidden;padding:clamp(54px,6vw,88px) 0 clamp(82px,8vw,118px);background:linear-gradient(180deg,#e5fcfdf0,#f1fedbf0),url(/harmony-island/images/island-ocean.jpg) center 38% / cover no-repeat;color:var(--hi-ink)}.hi-capture__shell{position:relative;z-index:1}.hi-capture-card{position:relative;width:min(1180px,100%);aspect-ratio:16 / 8.7;overflow:hidden;margin-inline:auto;border:6px solid #fff;border-radius:30px;background:#071827;box-shadow:0 10px #0e6e83,0 28px 62px #0a4d5e42;transform:rotate(-.35deg);transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s ease}.hi-capture-card:hover,.hi-capture-card:focus-within{transform:translateY(-9px) rotate(0) scale(1.006);box-shadow:0 14px #0e6e83,0 36px 74px #0a4d5e52}.hi-capture-card>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 58%;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.hi-capture-card:hover>img,.hi-capture-card:focus-within>img{transform:scale(1.035)}.hi-capture-card__shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,rgba(2,14,28,.84) 0%,rgba(2,14,28,.36) 48%,transparent 72%),linear-gradient(180deg,transparent 44%,rgba(2,14,28,.7) 100%);pointer-events:none}.hi-capture-card__sticker{top:clamp(18px,3vw,34px);right:clamp(18px,3vw,34px);pointer-events:none}.hi-capture-card__play{position:absolute;top:50%;left:62%;z-index:3;display:grid;width:clamp(66px,8vw,104px);aspect-ratio:1;place-items:center;transform:translate(-50%,-50%);border:4px solid rgba(255,255,255,.94);border-radius:50%;background:#071827d6;color:#fff;box-shadow:0 14px 35px #0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;transition:transform .22s ease,background .22s ease}.hi-capture-card__play svg{width:34%;height:34%;margin-left:5px;fill:currentColor}.hi-capture-card:hover .hi-capture-card__play,.hi-capture-card:focus-within .hi-capture-card__play{transform:translate(-50%,-50%) scale(1.08);background:#ff4aaa}.hi-capture-card__copy{position:absolute;bottom:clamp(26px,5vw,64px);left:clamp(26px,5vw,64px);z-index:3;width:min(52%,610px);color:#fff;pointer-events:none}.hi-capture-card__copy>span{color:#ffe34c;font-size:clamp(.72rem,1.2vw,.95rem);font-weight:900;letter-spacing:.16em;text-transform:uppercase}.hi-capture-card__track{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px 9px}.hi-capture-card__track strong{font-size:1.18em;font-weight:950}.hi-capture-card__track span{color:#ffffffe0;font-weight:700;letter-spacing:.1em}.hi-capture-card__copy h2{margin-top:10px;color:#fff!important;font-size:clamp(2.5rem,5.7vw,5.7rem);letter-spacing:0;text-transform:uppercase;text-shadow:0 5px 0 rgba(0,26,57,.5)}.hi-capture-card__copy p{display:inline-flex;align-items:center;gap:10px;margin-top:17px;color:#ffe34c;font-size:clamp(.9rem,1.6vw,1.15rem);font-weight:800}.hi-capture-card__action{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;border:0;padding:0;background:transparent;cursor:pointer}.hi-capture-card__action:focus-visible{outline:5px solid #ffe34c;outline-offset:-10px;border-radius:24px}.hi-presentation{position:relative;overflow:hidden;padding:clamp(72px,8vw,122px) 0;background:radial-gradient(circle at 9% 18%,rgba(255,240,107,.64),transparent 24%),radial-gradient(circle at 91% 76%,rgba(57,235,224,.36),transparent 28%),linear-gradient(135deg,#f25b71,#ff9f35 48%,#792fd0)}.hi-presentation:before{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 42%,rgba(255,255,255,.12) 50%,transparent 58%),radial-gradient(circle at 50% 120%,rgba(4,25,65,.3),transparent 46%);content:"";pointer-events:none}.hi-presentation .hi-shell{position:relative;z-index:1}.hi-presentation-card{border-color:#fff7b7;box-shadow:0 11px #502082,0 32px 76px #400d5d61;transform:rotate(.35deg)}.hi-presentation-card:hover,.hi-presentation-card:focus-within{box-shadow:0 15px #502082,0 40px 84px #400d5d73}.hi-presentation-card>img{object-position:center}.hi-presentation-card .hi-capture-card__shade{background:linear-gradient(90deg,rgba(8,13,42,.9) 0%,rgba(8,13,42,.5) 49%,transparent 76%),linear-gradient(180deg,transparent 38%,rgba(8,13,42,.73) 100%)}.hi-presentation-card .hi-capture-card__play{left:70%}.hi-presentation-card:hover .hi-capture-card__play,.hi-presentation-card:focus-within .hi-capture-card__play{background:#ff9f35}.hi-presentation-card .hi-capture-card__copy{width:min(58%,680px)}.hi-presentation-card .hi-capture-card__copy h2{max-width:680px;font-size:clamp(2.45rem,5.15vw,5.3rem);line-height:.92;text-wrap:balance}.hi-video-modal--presentation .hi-video-modal__stage{background:linear-gradient(145deg,#6c28b0fa,#075c82fa),#40207b;box-shadow:0 12px #251044,0 35px 100px #00000085,inset 0 0 44px #ffbf3629}.hi-video-modal--capture .hi-video-modal__stage{max-width:1240px;padding:72px 18px 18px;background:#071827;box-shadow:0 12px #020912,0 35px 100px #00000094}.hi-video-modal--capture .hi-video-modal__screen{border-color:#ffffffe0;box-shadow:0 16px 45px #0000006b}.hi-video-modal--capture .hi-video-modal__screen iframe{display:block;width:100%;height:100%;border:0}@media(max-width:760px){.hi-capture{padding:34px 0 64px}.hi-capture-card{aspect-ratio:4 / 4.4;border-width:4px;border-radius:23px;transform:none;box-shadow:0 7px #0e6e83,0 22px 45px #0a4d5e3d}.hi-capture-card>img{object-position:58% center}.hi-capture-card__shade{background:linear-gradient(180deg,transparent 22%,rgba(2,14,28,.88) 100%)}.hi-capture-card__play{top:43%;left:50%}.hi-capture-card__copy{right:22px;bottom:24px;left:22px;width:auto}.hi-capture-card__copy h2{max-width:100%;font-size:clamp(2.15rem,11vw,3.35rem);white-space:nowrap}.hi-capture-card__copy p{margin-top:9px}.hi-video-modal--capture .hi-video-modal__stage{padding:64px 10px 10px}.hi-presentation{padding:56px 0 68px}.hi-presentation-card{aspect-ratio:4 / 4.5}.hi-presentation-card .hi-capture-card__shade{background:linear-gradient(180deg,transparent 18%,rgba(8,13,42,.92) 100%)}.hi-presentation-card .hi-capture-card__play{top:39%;left:50%}.hi-presentation-card .hi-capture-card__copy{width:auto}.hi-presentation-card .hi-capture-card__copy h2{font-size:clamp(2rem,10.5vw,3.3rem);white-space:normal}}.hi-video-modal:before{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:linear-gradient(115deg,transparent 43%,rgba(255,255,255,.08) 50%,transparent 57%),radial-gradient(circle at center,transparent 48%,rgba(0,0,0,.28) 100%);content:"";pointer-events:none}.hi-video-modal__stage{position:relative;z-index:1;width:min(1180px,100%);border:5px solid rgba(255,255,255,.92);border-radius:32px;padding:clamp(20px,3vw,38px);background:linear-gradient(145deg,#087f8cfa,#073b70fa),#073b70;box-shadow:0 12px #033159,0 35px 100px #0000007a,inset 0 0 44px #2ff4df29;color:#fff;animation:hi-modal-stage .42s cubic-bezier(.16,1,.3,1) both}.hi-video-modal__close{position:absolute;top:16px;right:16px;z-index:3;display:inline-flex;align-items:center;gap:8px;min-height:46px;border:2px solid #fff;border-radius:999px;padding:10px 15px;background:#071827;box-shadow:0 5px #0000003d;color:#fff;font:inherit;font-weight:800;cursor:pointer;transition:transform .18s ease,background .18s ease}.hi-video-modal__close:hover{transform:translateY(-2px);background:#ff6c59}.hi-video-modal__close:focus-visible{outline:4px solid #ffe34c;outline-offset:4px}.hi-video-modal__heading{margin-bottom:22px;padding-right:120px}.hi-video-modal__heading .hi-eyebrow{color:#ffe34c}.hi-video-modal__heading h2{max-width:850px;margin:10px 0 0;font-size:clamp(2rem,4vw,4rem);line-height:.95;letter-spacing:-.035em;text-transform:uppercase;text-shadow:0 5px 0 rgba(0,31,65,.42)}.hi-video-modal__screen{aspect-ratio:16 / 9;overflow:hidden;border:5px solid #fff;border-radius:22px;background:#020912;box-shadow:0 8px #ff9f35,0 18px 42px #00000057}.hi-video-modal__screen video{display:block;width:100%;height:100%;object-fit:contain;background:#000}@keyframes hi-modal-in{0%{opacity:0}to{opacity:1}}@keyframes hi-modal-stage{0%{opacity:0;transform:translateY(24px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:760px){.hi-video-modal{padding:12px}.hi-video-modal__stage{border-width:3px;border-radius:24px;padding:64px 12px 14px}.hi-video-modal__close{top:11px;right:11px}.hi-video-modal__heading{margin-bottom:14px;padding-right:0}.hi-video-modal__heading h2{font-size:clamp(1.65rem,9vw,2.6rem)}.hi-video-modal__screen{border-width:3px;border-radius:14px;box-shadow:0 5px #ff9f35,0 12px 28px #0000004d}}@media(max-width:760px){html:has(.harmony-island),body:has(.harmony-island){max-width:100%;overflow-x:hidden}.harmony-island{width:100%;max-width:100%;overflow-x:clip}.hi-button,.hi-path-menu__item,.hi-capture-card__action,.hi-floating-sound{touch-action:manipulation}.hi-nav{display:flex;min-height:72px;justify-content:center;padding:max(8px,env(safe-area-inset-top)) 14px 8px}.hi-nav__brand{width:min(42vw,142px);height:56px}.hi-nav__actions{display:none}.hi-intro{padding:max(14px,env(safe-area-inset-top)) 14px max(14px,env(safe-area-inset-bottom))}.hi-intro__content{width:100%;max-height:calc(100svh - 20px);overflow-y:auto;padding:46px 0 18px;scrollbar-width:none}.hi-intro__content::-webkit-scrollbar{display:none}.hi-intro__logo{width:min(86vw,380px);max-height:23svh}.hi-intro__copy h1{text-align:center;text-wrap:balance}.hi-intro__actions,.hi-intro__actions .hi-button{width:min(100%,390px)}.hi-intro__actions .hi-button{min-width:0;min-height:72px;padding-inline:18px}.hi-hero__media{height:min(68svh,620px);min-height:440px}.hi-path-menu{grid-template-columns:repeat(2,minmax(0,1fr))}.hi-hero__content{padding:28px 20px}.hi-hero__content h1,.hi-section-heading h2{overflow-wrap:break-word;text-wrap:balance}.hi-capture-card__copy h2{font-size:clamp(2rem,10vw,3.15rem);white-space:normal;text-wrap:balance}.hi-capture-card__track{gap:4px 7px;line-height:1.35}.hi-capture-card__play{width:clamp(64px,19vw,82px)}.hi-photo-story,.hi-film-grid{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.hi-photo-card,.hi-photo-card--wide{min-width:min(82vw,390px)}.hi-map__frame{overflow:hidden}.hi-form-card{width:100%}.hi-coming-soon__link{width:100%;min-height:64px;padding-inline:18px;text-align:center}.hi-floating-sound{right:16px;bottom:calc(16px + env(safe-area-inset-bottom))}.hi-video-modal{padding:max(10px,env(safe-area-inset-top)) 10px max(10px,env(safe-area-inset-bottom))}}@media(max-width:390px){.hi-shell{width:calc(100% - 24px)}.hi-path-menu{width:calc(100% - 16px)}.hi-path-menu__item{padding-inline:8px;font-size:.68rem}.hi-hero__content{width:calc(100% - 18px);padding:25px 17px}.hi-capture-card{aspect-ratio:4 / 4.8}.hi-capture-card__copy{right:17px;bottom:20px;left:17px}.hi-capture-card__copy h2{font-size:clamp(1.85rem,9.6vw,2.55rem)}.hi-form-card{padding:25px 18px}}@media(prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transform:none}.hi-video-modal,.hi-video-modal__stage{animation:none}}.hi-nav{display:grid;min-height:128px;grid-template-columns:auto 1fr auto;grid-template-rows:56px auto;align-items:center;gap:7px 28px;padding:7px max(28px,calc((100vw - 1380px)/2)) 11px;border-bottom:3px solid rgba(255,220,67,.84);background:radial-gradient(circle at 19% -40%,rgba(43,220,207,.3),transparent 34%),radial-gradient(circle at 82% 140%,rgba(112,72,221,.26),transparent 38%),linear-gradient(105deg,#083465f7,#0084a3f7);box-shadow:0 9px 28px #01193647;-webkit-backdrop-filter:blur(22px) saturate(135%);backdrop-filter:blur(22px) saturate(135%)}.hi-nav__brand{width:142px;height:56px;grid-row:1;grid-column:1}.hi-nav__actions{grid-row:1;grid-column:3}.hi-nav__links{display:flex;min-width:0;grid-row:2;grid-column:1 / -1;align-items:center;justify-content:center;gap:clamp(9px,1.25vw,18px);overflow-x:auto;border-top:1px solid rgba(255,255,255,.15);padding:10px 4px 5px;scrollbar-width:none;scroll-snap-type:x proximity}.hi-nav__links::-webkit-scrollbar{display:none}.hi-nav__links a{--hi-tab-accent: #62e8d1;position:relative;display:inline-flex;min-height:51px;flex:0 0 auto;align-items:center;justify-content:center;gap:11px;border:1px solid rgba(255,255,255,.26);border-radius:15px;padding:0 clamp(18px,1.55vw,28px);background:linear-gradient(180deg,#ffffff21,#ffffff0a),#0222438c;box-shadow:inset 0 -3px 0 var(--hi-tab-accent),0 5px 13px #02142b33;color:#fff;font-size:clamp(.76rem,.8vw,.88rem);font-weight:850;letter-spacing:.025em;line-height:1;white-space:nowrap;scroll-snap-align:start;transition:border-color .17s ease,background .17s ease,transform .17s ease}.hi-nav__links a:before{display:grid;width:29px;aspect-ratio:1;flex:0 0 auto;place-items:center;border-radius:50%;background:var(--hi-tab-accent);color:#082542;font-size:.84rem;line-height:1;box-shadow:0 2px 8px color-mix(in srgb,var(--hi-tab-accent) 55%,transparent)}.hi-nav__links a:after{display:none}.hi-nav__links a:nth-child(1){--hi-tab-accent: #66ebd3}.hi-nav__links a:nth-child(1):before{content:"✦"}.hi-nav__links a:nth-child(2){--hi-tab-accent: #c796ff}.hi-nav__links a:nth-child(2):before{content:"★"}.hi-nav__links a:nth-child(3){--hi-tab-accent: #ffdb4f}.hi-nav__links a:nth-child(3):before{content:"⚡"}.hi-nav__links a:nth-child(4){--hi-tab-accent: #ff8f8b}.hi-nav__links a:nth-child(4):before{content:"▶";font-size:.6rem}.hi-nav__links a:nth-child(5){--hi-tab-accent: #68cfff}.hi-nav__links a:nth-child(5):before{content:"◆"}.hi-nav__links a:nth-child(6){--hi-tab-accent: #ff86c5}.hi-nav__links a:nth-child(6):before{content:"★"}.hi-nav__links a:hover,.hi-nav__links a:focus-visible{border-color:color-mix(in srgb,var(--hi-tab-accent) 70%,white);background:linear-gradient(180deg,#fff3,#ffffff14),#022243ad;transform:translateY(-3px)}.hi-nav__links a:active{transform:translateY(1px)}@media(max-width:900px){.hi-nav{gap-inline:16px;padding-inline:16px}.hi-nav__links{justify-content:flex-start}}@media(max-width:760px){.hi-nav{min-height:116px;grid-template-columns:1fr;grid-template-rows:52px auto;gap:5px;padding:max(5px,env(safe-area-inset-top)) 12px 9px}.hi-nav__brand{width:124px;height:52px;grid-column:1;justify-self:center}.hi-nav__actions{display:none}.hi-nav__links{grid-column:1;gap:9px;margin-inline:-2px;padding-top:8px}.hi-nav__links a{min-height:41px;padding-inline:12px 14px;font-size:.68rem}.hi-nav__links a:before{width:21px;font-size:.68rem}}.hi2-main{overflow:clip;background:#071d38;color:#fff}.hi2-main h1,.hi2-main h2,.hi2-main h3,.hi2-main p{margin:0}.hi2-main h1,.hi2-main h2,.hi2-main h3{font-family:blippo,quicksand,sans-serif;font-weight:500;letter-spacing:.008em}.hi2-main h2{font-size:clamp(3.1rem,6.2vw,6.8rem);line-height:.9;text-wrap:balance}.hi2-kicker{display:flex;align-items:center;gap:11px;color:#63f1dd;font-size:.78rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.hi2-kicker:before{width:38px;height:3px;border-radius:99px;background:currentColor;content:""}.hi2-heading{max-width:1020px;margin-bottom:54px}.hi2-heading h2{margin-top:16px}.hi2-heading>p:last-child,.hi2-heading--split>p{max-width:620px;margin-top:20px;color:#ffffffbd;font-size:clamp(1rem,1.4vw,1.24rem);line-height:1.65}.hi2-heading--center{margin-inline:auto;text-align:center}.hi2-heading--center .hi2-kicker{justify-content:center}.hi2-heading--split{display:grid;max-width:none;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);align-items:end;gap:48px}.hi2-button,.hi2-text-link{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;font:inherit;font-weight:900;cursor:pointer}.hi2-button{min-height:58px;border-radius:18px;padding:0 26px;letter-spacing:.02em;text-transform:uppercase;transition:transform .17s ease,filter .17s ease}.hi2-button:hover,.hi2-button:focus-visible{filter:brightness(1.08) saturate(1.06);transform:translateY(-4px)}.hi2-button--sun{border:2px solid #fff3ae;background:linear-gradient(135deg,#ffe246,#ff775b);box-shadow:0 7px #9b3c25,0 18px 35px #ff714440;color:#09213c}.hi2-button--glass{border:1px solid rgba(255,255,255,.32);background:#061b378c;box-shadow:0 9px 24px #000e232e;color:#fff;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px)}.hi2-text-link{width:fit-content;min-height:46px;padding:0;background:transparent;color:inherit;text-transform:uppercase}.hi2-text-link svg{transition:transform .16s ease}.hi2-text-link:hover svg,.hi2-text-link:focus-visible svg{transform:translate(6px)}.hi2-hero{position:relative;min-height:0;isolation:isolate;display:block;background:radial-gradient(circle at 82% 18%,rgba(76,238,214,.24),transparent 27%),linear-gradient(180deg,#041933bf,#03142bf5),url(/harmony-island/images/island-ocean.jpg) center 45% / cover no-repeat}.hi2-hero__wash{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.hi2-hero__wash{z-index:-2;background:radial-gradient(circle at 50% 28%,rgba(52,227,216,.12),transparent 30%),linear-gradient(180deg,#02142b33,#02142bc2)}.hi2-hero__content{position:relative;display:grid;width:100%;gap:34px;justify-items:center;padding-block:42px 122px}.hi2-hero__copy{width:min(920px,100%);text-align:center}.hi2-hero__media{position:relative;width:100%;overflow:hidden;aspect-ratio:1400 / 364;border:4px solid rgba(255,255,255,.82);border-radius:30px;background:#071d38;box-shadow:0 26px 65px #000f2661,0 0 0 8px #5beeda1c}.hi2-hero__media video{display:block;width:100%;height:100%;object-fit:cover}.hi2-hero .hi2-kicker{justify-content:center;margin-top:0;color:#ffde4d}.harmony-island .hi2-hero h1{margin-top:12px;font-size:clamp(3.15rem,5.2vw,5.45rem)!important;line-height:.87!important;text-transform:uppercase;text-shadow:0 8px 30px rgba(0,16,42,.48)}.hi2-hero h1 em{color:#ffdd43;font-style:normal}.hi2-hero__lead{max-width:760px;margin:17px auto 0!important;color:#ffffffdb;font-size:clamp(1rem,1.45vw,1.3rem);font-weight:560;line-height:1.6}.hi2-hero__question{display:flex;align-items:center;gap:15px;justify-content:center;margin-top:16px;font-size:.86rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.hi2-hero__question strong{border-radius:999px;padding:9px 14px;background:#62eedb;color:#06213d}.hi2-actions{display:flex;flex-wrap:wrap;gap:18px;justify-content:center;margin-top:20px}.hi2-hero__rail{position:absolute;right:0;bottom:0;left:0;display:flex;min-height:64px;align-items:center;justify-content:center;gap:clamp(8px,1.4vw,24px);overflow:hidden;border-top:1px solid rgba(255,255,255,.22);background:#031c38c7;font-size:clamp(.64rem,.85vw,.82rem);font-weight:900;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.hi2-hero__rail b{color:#62eedb}.hi2-hero__rail strong{color:#ffde4d}.hi2-eq{position:absolute;z-index:-1;right:6%;bottom:96px;display:flex;height:110px;align-items:end;gap:8px;opacity:.7}.hi2-eq i{width:7px;height:calc(18px + (var(--bar, 3) * 8px));border-radius:99px;background:linear-gradient(#ffdd45,#61eadb);animation:hi2-eq 1.2s ease-in-out infinite alternate}.hi2-eq i:nth-child(3n+1){--bar: 7;animation-delay:-.6s}.hi2-eq i:nth-child(3n+2){--bar: 4;animation-delay:-.2s}.hi2-eq i:nth-child(4n){--bar: 9;animation-delay:-.9s}.hi2-premise{position:relative;padding-block:110px 125px;background:radial-gradient(circle at 12% 10%,rgba(255,227,76,.27),transparent 22%),linear-gradient(140deg,#0b3266,#2058aa 48%,#6a3fc1)}.hi2-premise__track{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.hi2-premise__track article{position:relative;display:grid;min-height:210px;align-content:center;justify-items:center;border:1px solid rgba(255,255,255,.24);border-radius:28px;padding:28px 18px;background:#071f4466;text-align:center;transform:rotate(var(--tilt, -1deg));transition:transform .18s ease,background .18s ease}.hi2-premise__track article:nth-child(2n){--tilt: 1deg}.hi2-premise__track article:hover{background:#071f44b3;transform:translateY(-8px) rotate(0)}.hi2-premise__track svg{width:42px;height:42px;color:#ffdf45}.hi2-premise__track strong{margin-top:17px;font-size:1.3rem;text-transform:uppercase}.hi2-premise__track span{margin-top:5px;color:#7bf1e3;font-size:.86rem;font-weight:750}.hi2-moment{padding-block:120px;background:radial-gradient(circle at 86% 20%,rgba(255,102,180,.3),transparent 27%),linear-gradient(125deg,#071d38,#073e67 55%,#0b777e)}.hi2-moment__layout{display:grid;grid-template-columns:minmax(0,.84fr) minmax(500px,1.16fr);align-items:center;gap:clamp(52px,7vw,100px)}.hi2-moment h2{margin-top:18px}.hi2-moment__choices{display:flex;flex-wrap:wrap;gap:11px;margin-top:34px}.hi2-moment__choice{--moment: #65ead8;display:inline-flex;min-height:48px;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:0 17px;background:#ffffff12;color:#fff;font:inherit;font-size:.78rem;font-weight:900;cursor:pointer;text-transform:uppercase;transition:transform .16s ease,background .16s ease,color .16s ease}.hi2-moment__choice span{width:9px;aspect-ratio:1;border-radius:50%;background:var(--moment);box-shadow:0 0 13px var(--moment)}.hi2-moment__choice--calm{--moment: #68d1ff}.hi2-moment__choice--courage{--moment: #ff755e}.hi2-moment__choice--focus{--moment: #ffe153}.hi2-moment__choice--friend{--moment: #cf91ff}.hi2-moment__choice--mad{--moment: #ff7eb8}.hi2-moment__choice--dance{--moment: #8cf15c}.hi2-moment__choice:hover,.hi2-moment__choice:focus-visible,.hi2-moment__choice.is-active{background:var(--moment);color:#08213d;transform:translateY(-3px)}.hi2-moment__choice.is-active span{background:#08213d;box-shadow:none}.hi2-moment__result{position:relative;display:grid;min-height:570px;overflow:hidden;grid-template-columns:.78fr 1.22fr;align-items:end;border:2px solid rgba(255,255,255,.5);border-radius:48px;padding:44px 42px 0 0;background:radial-gradient(circle at 30% 20%,rgba(255,229,78,.9),transparent 32%),linear-gradient(145deg,#53e2d1,#2375d3 54%,#623ac2);box-shadow:0 30px 80px #000e2a59}.hi2-moment__result:after{position:absolute;top:20px;right:20px;bottom:20px;left:20px;border:1px dashed rgba(255,255,255,.35);border-radius:34px;content:"";pointer-events:none}.hi2-moment__result>img{position:relative;z-index:2;width:128%;max-width:none;margin-left:-21%;filter:drop-shadow(0 20px 30px rgba(4,20,47,.35))}.hi2-moment__result>div:not(.hi2-moment__wave){position:relative;z-index:3;align-self:center;padding-block:45px}.hi2-moment__result p{color:#06213d;font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.hi2-moment__result h3{margin-top:10px;color:#fff;font-size:clamp(2.4rem,4vw,4.4rem);line-height:.92;text-transform:uppercase;text-shadow:0 5px 18px rgba(9,25,65,.28)}.hi2-moment__result strong{display:block;margin-top:19px;font-size:1rem}.hi2-moment__result span{display:block;margin-top:8px;color:#ffffffd6;line-height:1.5}.hi2-moment__result a{display:inline-flex;align-items:center;gap:8px;margin-top:22px;border-radius:999px;padding:12px 16px;background:#fff;color:#09213d!important;font-size:.76rem;font-weight:900;text-transform:uppercase}.hi2-moment__wave{position:absolute;top:34px;right:38px;display:flex;height:56px;align-items:center;gap:3px}.hi2-moment__wave i{width:3px;height:calc(8px + (var(--wave, 2) * 5px));border-radius:99px;background:#ffffffad}.hi2-moment__wave i:nth-child(3n){--wave: 7}.hi2-moment__wave i:nth-child(4n+1){--wave: 4}.hi2-mystery{padding-block:125px;background:linear-gradient(145deg,#f6f2cf,#d8f7e9);color:#08213d}.hi2-mystery__layout{display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:clamp(50px,7vw,100px)}.hi2-mystery__art{position:relative;min-height:590px}.hi2-mystery__art img{width:100%;height:590px;border:8px solid #fff;border-radius:48% 52% 43% 57%/50% 42% 58% 50%;object-fit:cover;box-shadow:0 28px 65px #0a2f4b38}.hi2-mystery__signal,.hi2-mystery__clue{position:absolute;border-radius:16px;padding:13px 18px;font-weight:900;text-transform:uppercase;box-shadow:0 9px 22px #041f4038}.hi2-mystery__signal--mix{top:11%;left:-4%;background:#61e9d5;transform:rotate(-5deg)}.hi2-mystery__signal--distort{right:-2%;bottom:19%;background:#ff789f;transform:rotate(5deg)}.hi2-mystery__clue{right:8%;top:4%;background:#ffe253;font-size:.74rem;transform:rotate(3deg)}.hi2-mystery .hi2-kicker{color:#087e83}.hi2-mystery h2{margin-top:17px}.hi2-mystery__copy>p:not(.hi2-kicker){max-width:600px;margin-top:25px;color:#496174;font-size:1.12rem;line-height:1.75}.hi2-versus{display:flex;align-items:center;gap:12px;margin-block:28px 17px}.hi2-versus span{display:inline-flex;min-height:44px;align-items:center;gap:8px;border-radius:999px;padding:0 15px;background:#fff;font-size:.72rem;font-weight:900;text-transform:uppercase}.hi2-versus b{display:grid;width:38px;aspect-ratio:1;place-items:center;border-radius:50%;background:#08213d;color:#ffdf47;font-size:.68rem}.hi2-cast{padding-block:125px 135px;background:radial-gradient(circle at 8% 8%,rgba(255,223,69,.3),transparent 21%),linear-gradient(145deg,#047fa5,#05a99c 55%,#1fc37e)}.hi2-cast .hi2-heading{max-width:1180px}.hi2-cast__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.hi2-cat{--cat: #ffdf4c;position:relative;min-height:430px;overflow:hidden;border:2px solid rgba(255,255,255,.58);border-radius:32px;background:linear-gradient(155deg,#ffffff42,#05264647);box-shadow:0 18px 38px #00314b33;transition:transform .19s ease,box-shadow .19s ease}.hi2-cat:hover,.hi2-cat:focus-visible{transform:translateY(-10px) rotate(-1deg);box-shadow:0 28px 50px #0027454d}.hi2-cat:nth-child(2){--cat: #89efff}.hi2-cat:nth-child(3){--cat: #ff8ab6}.hi2-cat:nth-child(4){--cat: #c99bff}.hi2-cat:nth-child(5){--cat: #ff8c62}.hi2-cat:nth-child(6){--cat: #8ff09d}.hi2-cat:nth-child(7){--cat: #ff6c6c}.hi2-cat:nth-child(8){--cat: #ffd368}.hi2-cat>img{position:absolute;top:20px;right:0;bottom:105px;left:0;width:100%;height:calc(100% - 125px);object-fit:contain;object-position:center bottom;filter:drop-shadow(0 15px 22px rgba(3,29,56,.3));transition:transform .19s ease}.hi2-cat:hover>img{transform:scale(1.07) rotate(1deg)}.hi2-cat__number{position:absolute;z-index:2;top:16px;left:18px;display:grid;width:46px;aspect-ratio:1;place-items:center;border-radius:50%;background:var(--cat);color:#07203b;font-weight:900}.hi2-cat>div{position:absolute;z-index:3;right:0;bottom:0;left:0;min-height:118px;padding:18px 20px;background:#051f3ce0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hi2-cat>div span{color:var(--cat);font-size:.65rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.hi2-cat h3{margin-top:4px;font-size:1.7rem;text-transform:uppercase}.hi2-cat p{margin-top:3px;color:#ffffffad;font-size:.76rem;text-transform:uppercase}.hi2-cast__link{margin:42px auto 0;color:#fff}.hi2-watch{padding-block:125px;background:linear-gradient(145deg,#071d38,#0c315c 56%,#13244d)}.hi2-watch__grid{display:grid;grid-template-columns:1.45fr 1fr 1fr;gap:20px}.hi2-watch__feature,.hi2-watch__clip{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.2);border-radius:30px;background:#0b2749;box-shadow:0 24px 50px #000a1e47}.hi2-watch__feature{min-height:600px;grid-row:span 2;padding:0;color:#fff;text-align:left;cursor:pointer}.hi2-watch__feature:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(4,18,42,.95),transparent 62%);content:""}.hi2-watch__feature>img{width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.hi2-watch__feature:hover>img{transform:scale(1.035)}.hi2-watch__play{position:absolute;z-index:2;top:50%;left:50%;display:grid;width:90px;aspect-ratio:1;place-items:center;border:4px solid #fff;border-radius:50%;background:linear-gradient(135deg,#ffdf46,#ff6e5d);color:#09213d;font-size:2rem;transform:translate(-50%,-50%);box-shadow:0 0 0 12px #ffde4626}.hi2-watch__copy{position:absolute;z-index:2;right:34px;bottom:30px;left:34px}.hi2-watch__copy small,.hi2-watch__copy em{display:block;font-style:normal;text-transform:uppercase}.hi2-watch__copy small{color:#65ead8;font-weight:900;letter-spacing:.12em}.hi2-watch__copy strong{display:block;margin-top:5px;font-family:blippo,quicksand,sans-serif;font-size:clamp(2.6rem,5vw,5.8rem);line-height:.9;text-transform:uppercase}.hi2-watch__copy em{margin-top:7px;color:#ffdf47;font-size:.76rem;font-weight:850}.hi2-watch__clip{min-width:0}.hi2-watch__clip video{display:block;width:100%;height:220px;object-fit:cover;background:#06162d}.hi2-watch__clip>div{padding:20px 21px 24px}.hi2-watch__clip span{color:#63ead8;font-size:.67rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.hi2-watch__clip h3{margin-top:5px;font-size:1.8rem;text-transform:uppercase}.hi2-watch__all{display:flex;width:fit-content;margin:38px auto 0}.hi2-play{padding-block:125px 140px;background:radial-gradient(circle at 50% 0,rgba(255,231,73,.3),transparent 25%),linear-gradient(130deg,#6d3bc2,#bd3f92 52%,#f06266);text-align:center}.hi2-play__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;text-align:left}.hi2-play__tile{--tile:#65ead8;position:relative;display:grid;min-height:260px;align-content:end;overflow:hidden;border:1px solid rgba(255,255,255,.3);border-radius:30px;padding:26px;background:#0b1e4375;box-shadow:0 18px 36px #290b4933;transition:transform .18s ease,background .18s ease}.hi2-play__tile:hover{background:#0a1c42b8;transform:translateY(-8px)}.hi2-play__tile--2{--tile:#80ccff}.hi2-play__tile--3{--tile:#ffe050}.hi2-play__tile--4{--tile:#ff9a75}.hi2-play__tile--5{--tile:#a8f26f}.hi2-play__tile--6{--tile:#ff9bd0}.hi2-play__tile>span{position:absolute;top:24px;left:24px;display:grid;width:60px;aspect-ratio:1;place-items:center;border-radius:20px;background:var(--tile);color:#08213d;font-size:1.65rem}.hi2-play__tile>small{position:absolute;top:26px;right:27px;color:#ffffff8c;font-weight:900}.hi2-play__tile h3{color:var(--tile);font-size:2.4rem;text-transform:uppercase}.hi2-play__tile p{margin-top:5px;color:#ffffffbf}.hi2-play__tile>svg{position:absolute;right:24px;bottom:27px}.hi2-play__tagline{margin-top:38px!important;font-family:blippo,quicksand,sans-serif;font-size:clamp(1.8rem,3vw,3.2rem);text-transform:uppercase}.hi2-play__cta{margin-top:22px}.hi2-passport{padding-block:125px;background:linear-gradient(145deg,#dcf7e9,#f8f3cd);color:#08213d}.hi2-passport__layout{display:grid;grid-template-columns:.78fr 1.22fr;align-items:center;gap:clamp(50px,8vw,110px)}.hi2-passport .hi2-kicker{color:#078485}.hi2-passport h2{margin-top:17px}.hi2-passport__copy>p:not(.hi2-kicker){max-width:540px;margin-top:24px;color:#506675;font-size:1.08rem;line-height:1.7}.hi2-passport__copy .hi2-text-link{margin-top:20px}.hi2-passport__book{position:relative;overflow:hidden;border:10px solid #fff;border-radius:38px;padding:30px;background:linear-gradient(145deg,#0d4f85,#122c61);box-shadow:0 28px 65px #09304b40;color:#fff;transform:rotate(1.5deg)}.hi2-passport__book:before{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(90deg,transparent 0 39px,rgba(255,255,255,.035) 40px);content:"";pointer-events:none}.hi2-passport__top{position:relative;display:flex;align-items:center;gap:12px;border-bottom:1px solid rgba(255,255,255,.18);padding-bottom:22px}.hi2-passport__top svg{width:32px;height:32px;color:#ffdf4a}.hi2-passport__top strong{font-family:blippo,quicksand,sans-serif;font-size:2rem;text-transform:uppercase}.hi2-passport__top span{margin-left:auto;color:#68e9d7;font-size:.72rem;font-weight:850;text-transform:uppercase}.hi2-passport__progress{position:relative;height:33px;overflow:hidden;margin-top:24px;border-radius:999px;background:#ffffff1a}.hi2-passport__progress span{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,#61e9d5,#ffdd48)}.hi2-passport__progress b{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:.67rem;letter-spacing:.08em;text-transform:uppercase}.hi2-passport__items{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px}.hi2-passport__items article{display:grid;min-height:125px;align-content:center;justify-items:center;border:1px solid rgba(255,255,255,.14);border-radius:22px;padding:14px;background:#ffffff12;text-align:center}.hi2-passport__items svg{width:27px;height:27px;color:#62e9d6}.hi2-passport__items span{margin-top:8px;color:#ffffffa3;font-size:.64rem;font-weight:800;text-transform:uppercase}.hi2-passport__items strong{margin-top:2px;font-size:1.5rem}.hi2-passport__items .is-locked{grid-column:1/-1;min-height:90px;grid-template-columns:auto 1fr auto;justify-items:start;gap:15px;background:repeating-linear-gradient(135deg,#ffffff14 0,#ffffff14 10px,#ffffff08 10px,#ffffff08 20px)}.hi2-passport__items .is-locked span{margin:0;font-size:1.7rem}.hi2-passport__items .is-locked b{font-family:blippo,quicksand,sans-serif;font-size:1.55rem;text-transform:uppercase}.hi2-passport__items .is-locked small{color:#ffdd48;font-weight:800;text-transform:uppercase}.hi2-missions{padding-block:125px;background:linear-gradient(145deg,#0798af,#2bc88e)}.hi2-missions__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.hi2-missions__grid a{position:relative;min-height:470px;overflow:hidden;border:5px solid #fff;border-radius:32px;background:#08213d;box-shadow:0 20px 38px #0037463b;transition:transform .18s ease}.hi2-missions__grid a:hover{transform:translateY(-9px) rotate(-.5deg)}.hi2-missions__grid img{width:100%;height:270px;object-fit:cover}.hi2-missions__grid span{display:block;margin:20px 22px 0;color:#62ead8;font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.hi2-missions__grid h3{margin:7px 22px 0;font-size:2.2rem;line-height:.96;text-transform:uppercase}.hi2-missions__grid b{position:absolute;right:18px;bottom:17px;border-radius:999px;padding:9px 12px;background:#ffdf48;color:#08213d;font-size:.66rem;text-transform:uppercase}.hi2-missions__cta{display:flex;width:fit-content;margin:38px auto 0}.hi2-fame{padding-block:125px;background:linear-gradient(130deg,#071d38,#173b76 55%,#4b318c)}.hi2-fame__layout{display:grid;grid-template-columns:.75fr 1.25fr;align-items:center;gap:75px}.hi2-fame__copy h2{margin-top:17px}.hi2-fame__copy>p:not(.hi2-kicker){margin-top:23px;color:#ffffffb8;font-size:1.08rem;line-height:1.7}.hi2-fame__copy .hi2-button{margin-top:27px}.hi2-fame__faces{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.hi2-fame__faces a{position:relative;min-height:450px;overflow:hidden;border:3px solid rgba(255,255,255,.65);border-radius:110px 110px 28px 28px;background:#0a315c;box-shadow:0 22px 45px #000c2347;transition:transform .18s ease}.hi2-fame__faces a:nth-child(2){transform:translateY(34px)}.hi2-fame__faces a:hover{transform:translateY(-7px)}.hi2-fame__faces a:nth-child(2):hover{transform:translateY(27px)}.hi2-fame__faces img{width:100%;height:100%;object-fit:cover}.hi2-fame__faces span{position:absolute;right:12px;bottom:14px;left:12px;border-radius:999px;padding:11px 8px;background:#fff;color:#08213d;font-size:.68rem;font-weight:900;text-align:center;text-transform:uppercase}.hi2-grownups{padding-block:90px;background:#f7f1d5;color:#08213d}.hi2-grownups__card{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;border:2px solid #08213d;border-radius:34px;padding:50px;background:#ffffff70;box-shadow:10px 10px #f2c94f}.hi2-grownups .hi2-kicker{color:#087f80}.hi2-grownups h2{margin-top:15px;font-size:clamp(2.7rem,4.8vw,5rem)}.hi2-grownups__card>div:last-child{align-self:end}.hi2-grownups__card>div:last-child p{color:#526674;font-size:1.06rem;line-height:1.75}.hi2-grownups .hi2-text-link{margin-top:16px}.hi2-join{padding-block:105px;background:linear-gradient(135deg,#08a2b2,#36ce83)}.hi2-join__card{display:grid;grid-template-columns:.56fr 1fr auto;align-items:center;gap:48px;border:2px solid rgba(255,255,255,.7);border-radius:42px;padding:44px;background:#062443c7;box-shadow:0 28px 58px #00424e40}.hi2-join__card>img{width:100%;max-height:190px;object-fit:contain}.hi2-join h2{margin-top:12px;font-size:clamp(2.6rem,4vw,4.4rem)}.hi2-join__card>div>p:last-child{margin-top:13px;color:#ffffffbd}.hi2-join__actions{display:flex;align-items:stretch;flex-direction:column;gap:14px}@keyframes hi2-eq{to{height:20px;opacity:.45}}@media(max-width:1100px){.hi2-moment__layout,.hi2-mystery__layout,.hi2-passport__layout,.hi2-fame__layout{grid-template-columns:1fr}.hi2-moment__picker{max-width:760px}.hi2-moment__result{max-width:820px}.hi2-cast__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hi2-watch__grid{grid-template-columns:1fr 1fr}.hi2-watch__feature{grid-row:auto;grid-column:1/-1;min-height:560px}.hi2-passport__copy{max-width:700px}.hi2-fame__copy{max-width:760px}.hi2-fame__faces{max-width:900px}.hi2-grownups__card{gap:45px}.hi2-join__card{grid-template-columns:.5fr 1fr}.hi2-join__actions{grid-column:1/-1;flex-direction:row;justify-content:center}}@media(max-width:820px){.hi2-main h2{font-size:clamp(2.7rem,10.5vw,4.6rem)}.hi2-heading--split{grid-template-columns:1fr;gap:0}.hi2-premise__track{grid-template-columns:repeat(2,minmax(0,1fr))}.hi2-premise__track article:last-child{grid-column:1/-1}.hi2-moment__result{min-height:520px;grid-template-columns:.8fr 1.2fr;padding-right:28px}.hi2-play__grid,.hi2-missions__grid{grid-template-columns:1fr}.hi2-missions__grid a{min-height:420px}.hi2-grownups__card{grid-template-columns:1fr;gap:28px;padding:35px}.hi2-join__card{grid-template-columns:1fr;text-align:center}.hi2-join__card>img{width:min(420px,100%);margin-inline:auto}.hi2-join .hi2-kicker{justify-content:center}}@media(max-width:590px){.hi2-hero{min-height:0}.hi2-hero__wash{background:linear-gradient(0deg,#03142ff7,#031f3bad 72%,#031f3b4d)}.hi2-hero__content{gap:28px;padding-block:28px 112px}.hi2-hero__media{aspect-ratio:16/8.5;border-width:3px;border-radius:20px}.hi2-hero__media video{object-fit:contain}.hi2-hero__copy{width:100%;text-align:center}.hi2-hero .hi2-kicker{justify-content:center}.hi2-hero h1{font-size:clamp(3.25rem,14.5vw,5rem)}.hi2-hero__question{align-items:center;flex-direction:column}.hi2-actions{align-items:stretch;flex-direction:column}.hi2-button{width:100%}.hi2-hero__rail{justify-content:flex-start;overflow-x:auto;padding-inline:18px;white-space:nowrap}.hi2-eq{display:none}.hi2-premise,.hi2-moment,.hi2-mystery,.hi2-cast,.hi2-watch,.hi2-play,.hi2-passport,.hi2-missions,.hi2-fame{padding-block:88px}.hi2-heading{margin-bottom:38px}.hi2-premise__track{display:flex;overflow-x:auto;margin-inline:-12px;padding:0 12px 18px;scroll-snap-type:x mandatory}.hi2-premise__track article{min-width:70vw;scroll-snap-align:center}.hi2-moment__layout{gap:38px}.hi2-moment__choices{gap:8px}.hi2-moment__choice{min-height:43px;padding-inline:13px;font-size:.68rem}.hi2-moment__result{min-height:610px;grid-template-columns:1fr;align-content:end;padding:25px}.hi2-moment__result>img{position:absolute;top:35px;left:50%;width:78%;height:310px;margin:0;object-fit:contain;transform:translate(-50%)}.hi2-moment__result>div:not(.hi2-moment__wave){align-self:end;padding:330px 5px 12px;text-align:center}.hi2-moment__result a{justify-content:center}.hi2-mystery__art{min-height:410px}.hi2-mystery__art img{height:410px;border-width:5px}.hi2-mystery__signal{font-size:.64rem}.hi2-mystery__clue{right:1%}.hi2-versus{align-items:stretch;flex-direction:column}.hi2-versus b{align-self:center}.hi2-cast__grid{display:flex;overflow-x:auto;margin-inline:-12px;padding:0 12px 20px;scroll-snap-type:x mandatory}.hi2-cat{min-width:78vw;scroll-snap-align:center}.hi2-watch__grid{display:flex;overflow-x:auto;margin-inline:-12px;padding:0 12px 20px;scroll-snap-type:x mandatory}.hi2-watch__feature,.hi2-watch__clip{min-width:84vw;min-height:490px;scroll-snap-align:center}.hi2-watch__clip video{height:390px}.hi2-watch__play{width:72px}.hi2-play__tile{min-height:225px}.hi2-passport__book{border-width:5px;padding:22px 16px;transform:none}.hi2-passport__top{align-items:flex-start;flex-wrap:wrap}.hi2-passport__top span{width:100%;margin:0}.hi2-passport__items{grid-template-columns:repeat(2,minmax(0,1fr))}.hi2-missions__grid a{min-height:410px}.hi2-fame__faces{display:flex;overflow-x:auto;margin-inline:-12px;padding:0 12px 45px;scroll-snap-type:x mandatory}.hi2-fame__faces a,.hi2-fame__faces a:nth-child(2){min-width:76vw;min-height:430px;transform:none;scroll-snap-align:center}.hi2-grownups__card{border-radius:26px;padding:28px 22px;box-shadow:6px 6px #f2c94f}.hi2-join__card{padding:28px 20px}.hi2-join__actions{flex-direction:column}}@media(prefers-reduced-motion:reduce){.hi2-eq i{animation:none}.hi2-premise__track article,.hi2-cat,.hi2-play__tile,.hi2-missions__grid a{transition:none}}.hi2-entry{position:relative;z-index:5;min-height:760px;overflow:hidden;padding-block:78px 74px;border-top:1px solid rgba(255,255,255,.32);border-bottom:8px solid #ffe145;background:linear-gradient(180deg,#0215322e,#01142d99 56%,#061b38),url(/harmony-island/images/island-ocean.jpg) center 42% / cover no-repeat;box-shadow:inset 0 30px 70px #00153759,0 18px 45px #00234942;color:#fff}.hi2-entry:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:radial-gradient(circle at 50% 41%,transparent 0 17%,rgba(4,27,61,.08) 31%,rgba(3,23,52,.46) 72%),linear-gradient(90deg,rgba(2,20,45,.78),transparent 30% 70%,rgba(2,20,45,.78));content:""}.hi2-entry:after{position:absolute;right:-5%;bottom:-90px;left:-5%;z-index:1;height:190px;border-radius:50% 50% 0 0;background:linear-gradient(180deg,#13b8b5,#0576a5 55%,#064f86);box-shadow:inset 0 13px #ffffff3b,0 -12px 35px #16e7de38;content:""}.hi2-entry__inner{position:relative;z-index:5;text-align:center}.hi2-entry__sky{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden;pointer-events:none}.hi2-entry__cloud{position:absolute;width:260px;height:64px;border-radius:999px;background:#ffffff29;filter:blur(1px);animation:hi2-cloud 16s ease-in-out infinite alternate}.hi2-entry__cloud:before,.hi2-entry__cloud:after{position:absolute;bottom:0;border-radius:50%;background:inherit;content:""}.hi2-entry__cloud:before{left:36px;width:94px;height:94px}.hi2-entry__cloud:after{right:42px;width:122px;height:122px}.hi2-entry__cloud--one{top:12%;left:-45px}.hi2-entry__cloud--two{top:23%;right:-55px;width:340px;animation-delay:-7s}.hi2-entry__note{position:absolute;color:#ffe24b;font-family:blippo,quicksand,sans-serif;font-size:clamp(2rem,3vw,4rem);text-shadow:0 0 18px rgba(255,92,183,.8);animation:hi2-entry-note 4s ease-in-out infinite}.hi2-entry__note--one{top:18%;left:18%}.hi2-entry__note--two{top:30%;right:16%;color:#72f0dc;animation-delay:-1.6s}.hi2-entry__note--three{top:8%;right:29%;color:#ff8fc9;animation-delay:-2.7s}.hi2-entry__cat{position:absolute;z-index:3;bottom:-75px;width:min(31vw,430px);max-height:690px;object-fit:contain;object-position:bottom;filter:drop-shadow(0 25px 25px rgba(0,15,40,.42));pointer-events:none}.hi2-entry__cat--left{left:-3.5%;transform:rotate(3deg);animation:hi2-cat-left 5.4s ease-in-out infinite}.hi2-entry__cat--right{right:-2.5%;transform:rotate(-3deg);animation:hi2-cat-right 5.7s ease-in-out infinite}.hi2-entry__portal{position:absolute;top:-42px;left:50%;z-index:-1;width:min(690px,58vw);aspect-ratio:1;border:2px solid rgba(106,244,222,.38);border-radius:50%;background:radial-gradient(circle,rgba(14,129,176,.12) 0 48%,transparent 49%);transform:translate(-50%);box-shadow:0 0 70px #46efda40,inset 0 0 55px #5eefe02e;animation:hi2-portal-glow 4.5s ease-in-out infinite}.hi2-entry__portal:before,.hi2-entry__portal:after,.hi2-entry__portal i{position:absolute;border:1px solid rgba(255,255,255,.2);border-radius:50%;content:""}.hi2-entry__portal:before{top:7%;right:7%;bottom:7%;left:7%}.hi2-entry__portal:after{top:16%;right:16%;bottom:16%;left:16%;border-color:#ffe2494d}.hi2-entry__portal i:nth-child(1){top:25%;right:25%;bottom:25%;left:25%}.hi2-entry__portal i:nth-child(2){top:-5%;right:-5%;bottom:-5%;left:-5%;border-style:dashed;animation:hi-spin 35s linear infinite}.hi2-entry__portal i:nth-child(3){top:33%;right:33%;bottom:33%;left:33%;border-color:#ff8bca52}.hi2-entry .hi2-kicker{justify-content:center;color:#ffdf49}.hi2-entry h1{max-width:930px;margin:13px auto 0;color:#fff;font-family:blippo,quicksand,sans-serif;font-size:clamp(4rem,7vw,7.7rem);line-height:.82;text-transform:uppercase;text-shadow:0 7px 0 #072f68,0 13px 30px rgba(0,15,45,.52)}.hi2-entry h1 span{display:block;color:#ffdf49;font-family:quicksand,sans-serif;font-size:.23em;font-weight:900;letter-spacing:.18em;line-height:1.8;text-shadow:0 3px 0 rgba(6,41,82,.7)}.hi2-entry__description{max-width:720px;margin:24px auto 0!important;color:#ffffffe6;font-size:clamp(1rem,1.25vw,1.18rem);font-weight:600;line-height:1.65;text-shadow:0 2px 10px rgba(0,18,42,.7)}.hi2-entry__start{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:28px}.hi2-entry__enter{display:flex;min-width:330px;min-height:82px;align-items:center;justify-content:center;gap:15px;border:4px solid #fff4a8;border-radius:26px;padding:13px 22px;background:linear-gradient(180deg,#ffe649,#ff9b34 62%,#ff754c);box-shadow:0 8px #a54821,0 0 0 9px #ffde4729,0 24px 40px #001b3b59;color:#172546!important;animation:hi-enter-pulse 2.4s ease-in-out infinite}.hi2-entry__enter>svg:first-child{width:28px;height:28px}.hi2-entry__enter>svg:last-child{width:21px;height:21px;transition:transform .16s ease}.hi2-entry__enter:hover>svg:last-child{transform:translate(5px)}.hi2-entry__enter span{display:grid;text-align:left;font-family:blippo,quicksand,sans-serif;font-size:1.35rem;line-height:1;text-transform:uppercase}.hi2-entry__enter small{margin-bottom:5px;font-family:quicksand,sans-serif;font-size:.59rem;font-weight:900;letter-spacing:.13em}.hi2-entry__watch{display:flex;min-height:60px;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.38);border-radius:999px;padding:10px 19px 10px 10px;background:#052044ad;color:#fff!important;font-size:.78rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .16s ease,background .16s ease}.hi2-entry__watch:hover{background:#083c64e0;transform:translateY(-3px)}.hi2-entry__watch span{display:grid;width:40px;aspect-ratio:1;place-items:center;border-radius:50%;background:#69ead8;color:#092343}.hi2-entry__question{width:fit-content;margin:38px auto 0!important;border:1px solid rgba(255,255,255,.35);border-radius:999px;padding:10px 17px;background:#051f4394;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hi2-entry__question span{color:#68ecda}.hi2-entry__actions{position:relative;z-index:5;display:grid;margin-top:18px;grid-template-columns:repeat(6,minmax(0,1fr));gap:11px}.hi2-entry__actions a{--entry-color:#68ead8;display:grid;min-height:132px;align-content:center;justify-items:center;border:2px solid color-mix(in srgb,var(--entry-color) 62%,white);border-radius:25px;padding:16px 10px;background:linear-gradient(160deg,color-mix(in srgb,var(--entry-color) 31%,#0a2850),#041938e0);box-shadow:inset 0 -6px 0 var(--entry-color),0 13px 25px #000a2347;color:#fff!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .17s ease,filter .17s ease}.hi2-entry__actions a:nth-child(2){--entry-color:#83ceff}.hi2-entry__actions a:nth-child(3){--entry-color:#ffe04d}.hi2-entry__actions a:nth-child(4){--entry-color:#ff9978}.hi2-entry__actions a:nth-child(5){--entry-color:#a8ef6d}.hi2-entry__actions a:nth-child(6){--entry-color:#ff8bc9}.hi2-entry__actions a:hover,.hi2-entry__actions a:focus-visible{filter:brightness(1.12);transform:translateY(-7px)}.hi2-entry__actions svg{width:27px;height:27px;color:var(--entry-color)}.hi2-entry__actions strong{margin-top:13px;font-family:blippo,quicksand,sans-serif;font-size:1.42rem;line-height:1;text-transform:uppercase}.hi2-entry__actions span{margin-top:7px;color:#ffffff9e;font-size:.68rem;font-weight:750;text-transform:uppercase}.hi-hero:has(.hi2-entry){padding-bottom:0}@keyframes hi2-entry-note{0%,to{opacity:.62;transform:translateY(0) rotate(-8deg) scale(.92)}50%{opacity:1;transform:translateY(-20px) rotate(8deg) scale(1.08)}}@keyframes hi2-cloud{to{transform:translate(55px)}}@keyframes hi2-cat-left{0%,to{transform:translateY(0) rotate(3deg)}50%{transform:translateY(-10px) rotate(1deg)}}@keyframes hi2-cat-right{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-12px) rotate(-1deg)}}@keyframes hi2-portal-glow{0%,to{opacity:.68;transform:translate(-50%) scale(.97)}50%{opacity:1;transform:translate(-50%) scale(1.025)}}@media(max-width:1100px){.hi2-entry__actions{grid-template-columns:repeat(3,minmax(0,1fr))}.hi2-entry__cat{width:min(35vw,360px);opacity:.86}.hi2-entry__cat--left{left:-10%}.hi2-entry__cat--right{right:-9%}}@media(max-width:590px){.hi2-entry{min-height:0;padding-block:62px 60px;background-position:60% center}.hi2-entry:before{background:linear-gradient(180deg,#0315326b,#031632b8 60%,#061b38)}.hi2-entry:after{bottom:-115px}.hi2-entry h1{max-width:370px;font-size:clamp(3.7rem,17vw,5.4rem)}.hi2-entry__description{max-width:360px}.hi2-entry__portal{top:0;width:115vw}.hi2-entry__cat{bottom:-20px;width:48vw;max-height:420px;opacity:.38}.hi2-entry__cat--left{left:-24%}.hi2-entry__cat--right{right:-23%}.hi2-entry__start{flex-direction:column}.hi2-entry__enter{min-width:min(330px,92vw)}.hi2-entry__question{border-radius:20px;line-height:1.5}.hi2-entry__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hi2-entry__actions a{min-height:135px;border-radius:20px}.hi2-entry__actions strong{font-size:1.22rem}}@media(prefers-reduced-motion:reduce){.hi2-entry__cloud,.hi2-entry__note,.hi2-entry__cat,.hi2-entry__portal,.hi2-entry__portal i,.hi2-entry__enter{animation:none}}.hi2-entry{min-height:0;padding-block:72px 84px;border-top:1px solid rgba(255,255,255,.18);border-bottom:7px solid #ffe145;background:radial-gradient(circle at 50% -18%,rgba(51,178,222,.22),transparent 38%),#071d3d;box-shadow:0 18px 45px #00234942}.hi2-entry:before{background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:linear-gradient(180deg,black,transparent 72%);mask-image:linear-gradient(180deg,black,transparent 72%)}.hi2-entry:after{right:0;bottom:0;left:0;height:5px;border-radius:0;background:linear-gradient(90deg,#68ead8,#7ecbff,#ffe14b,#ff8d77,#a7ef6d,#ff87c7);box-shadow:none}.hi2-entry h1{font-size:clamp(4rem,7vw,7.4rem)!important;line-height:.82!important;text-align:center!important;text-shadow:0 7px 0 #042954,0 13px 30px rgba(0,15,45,.45)}.hi2-entry__description{max-width:740px;margin-top:22px!important;color:#ffffffc2;font-size:clamp(1rem,1.25vw,1.16rem);text-shadow:none}.hi2-entry__question{margin-top:33px!important;border:0;padding:10px 17px;background:#fff;color:#173052;box-shadow:0 5px #9bb4c9;-webkit-backdrop-filter:none;backdrop-filter:none}.hi2-entry__question span{color:#078c85}.hi2-entry__actions{display:grid;margin-top:27px;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;text-align:left}.hi2-entry__actions a{--entry-color:#68ead8;position:relative;display:flex;min-height:255px;overflow:hidden;flex-direction:column;align-items:flex-start;justify-content:flex-end;border:4px solid #fff;border-radius:32px;padding:26px;background:#0b5c70;box-shadow:0 11px color-mix(in srgb,var(--entry-color) 68%,#082746),0 23px 36px #00081e57;color:#fff!important;isolation:isolate;-webkit-backdrop-filter:none;backdrop-filter:none;transition:transform .19s cubic-bezier(.2,.8,.2,1),box-shadow .19s ease}.hi2-entry__actions a:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background-position:center;background-size:cover;content:"";transition:transform .45s ease}.hi2-entry__actions a:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#04163505 14%,#0414306b 48%,#061a3c 94%);content:""}.hi2-entry__actions a:nth-child(1):before{background-image:url(/harmony-island/images/selfie-splash.png);background-position:center 25%}.hi2-entry__actions a:nth-child(2):before{background-image:url(/harmony-island/images/riddim-lounge.jpg)}.hi2-entry__actions a:nth-child(3):before{background-image:url(/harmony-island/images/island-concert.jpg)}.hi2-entry__actions a:nth-child(4):before{background-image:url(/harmony-island/images/riddim-shack.png)}.hi2-entry__actions a:nth-child(5):before{background-image:url(/harmony-island/images/stay-active.jpg);background-position:center 24%}.hi2-entry__actions a:nth-child(6):before{background-image:url(/harmony-island/images/island-map.png)}.hi2-entry__actions a:hover,.hi2-entry__actions a:focus-visible{filter:none;transform:translateY(-9px) rotate(-.6deg);box-shadow:0 17px color-mix(in srgb,var(--entry-color) 68%,#082746),0 32px 45px #00081e66}.hi2-entry__actions a:hover:before{transform:scale(1.07)}.hi2-entry__actions a>i{position:absolute;top:19px;left:19px;display:grid;width:58px;aspect-ratio:1;place-items:center;border:4px solid #fff;border-radius:19px;background:var(--entry-color);box-shadow:0 6px color-mix(in srgb,var(--entry-color) 48%,#173052);color:#0a2344;font-style:normal;transform:rotate(-5deg);transition:transform .18s ease}.hi2-entry__actions a:hover>i{transform:rotate(5deg) scale(1.08)}.hi2-entry__actions a>i svg{width:25px;height:25px;color:currentColor}.hi2-entry__actions a>b{position:absolute;top:24px;right:24px;color:#fff;font-family:blippo,quicksand,sans-serif;font-size:2rem;text-shadow:0 3px 8px rgba(0,18,43,.75)}.hi2-entry__actions strong{margin:0;font-size:clamp(2.2rem,3.4vw,3.8rem);line-height:.83;text-shadow:0 4px 0 #071b3a,0 9px 18px rgba(0,12,35,.45)}.hi2-entry__actions span{margin-top:8px;color:#ffffffd4;font-size:.8rem;font-weight:850;letter-spacing:.04em}.hi2-entry__actions em{display:flex;align-items:center;gap:7px;margin-top:17px;border-radius:999px;padding:8px 11px;background:var(--entry-color);color:#09213e;font-size:.64rem;font-style:normal;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.hi2-entry__actions em svg{color:currentColor;transition:transform .16s ease}.hi2-entry__actions a:hover em svg{transform:translate(4px)}@media(max-width:1100px){.hi2-entry__actions{gap:16px}.hi2-entry__actions a{min-height:230px}}@media(max-width:760px){.hi2-entry__actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:590px){.hi2-entry{padding-block:58px 64px;background:radial-gradient(circle at 50% -10%,rgba(51,178,222,.2),transparent 32%),#071d3d}.hi2-entry:before{background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px)}.hi2-entry__actions{display:flex;overflow-x:auto;margin-inline:-12px;padding:0 12px 21px;gap:15px;scroll-snap-type:x mandatory}.hi2-entry__actions a{min-width:78vw;min-height:300px;border-radius:27px;scroll-snap-align:center}.hi2-entry__actions strong{font-size:3rem}}@media(prefers-reduced-motion:reduce){.hi2-entry__actions a,.hi2-entry__actions a:before,.hi2-entry__actions a>i{transition:none}}.hi2-entry__actions a{--entry-color:#58ead5;--entry-deep:#14b5b0;min-height:235px;justify-content:center;padding:30px;background:linear-gradient(145deg,var(--entry-color),var(--entry-deep));box-shadow:0 12px color-mix(in srgb,var(--entry-deep) 76%,#071d3d),0 25px 38px #00081e52;color:#08213f!important}.hi2-entry__actions a:nth-child(2){--entry-color:#89d8ff;--entry-deep:#4a9ff0}.hi2-entry__actions a:nth-child(3){--entry-color:#ffe658;--entry-deep:#ffaf30}.hi2-entry__actions a:nth-child(4){--entry-color:#ff9b83;--entry-deep:#ff6674}.hi2-entry__actions a:nth-child(5){--entry-color:#b5f467;--entry-deep:#64cf69}.hi2-entry__actions a:nth-child(6){--entry-color:#ff9cda;--entry-deep:#bf6ce0}.hi2-entry__actions a:before{inset:auto 24px 18px auto;width:auto;height:auto;background:none!important;color:#ffffffb8;content:"✦";font-family:quicksand,sans-serif;font-size:2rem;line-height:1;text-shadow:-34px -142px 0 rgba(255,255,255,.55),-4px -165px 0 rgba(255,255,255,.28);animation:hi2-button-sparkle 2.5s ease-in-out infinite}.hi2-entry__actions a:after{inset:12px 12px auto auto;width:82px;height:82px;border:2px dashed rgba(255,255,255,.28);border-radius:50%;background:none;content:"";animation:hi-spin-slow 18s linear infinite}.hi2-entry__actions a:hover,.hi2-entry__actions a:focus-visible{box-shadow:0 18px color-mix(in srgb,var(--entry-deep) 76%,#071d3d),0 36px 48px #00081e61;transform:translateY(-8px) rotate(-.7deg) scale(1.015)}.hi2-entry__actions a:hover:before{transform:none}.hi2-entry__actions a>i{position:relative;top:auto;left:auto;width:68px;margin-bottom:25px;border-color:#08213f;border-radius:22px;background:#fff;box-shadow:0 7px #08213f40;color:#08213f;transform:rotate(-5deg)}.hi2-entry__actions a>i:after{position:absolute;top:-18px;right:-20px;color:#fff;content:"✦";font-size:1.25rem;text-shadow:0 2px 0 rgba(8,33,63,.15)}.hi2-entry__actions a>b{top:20px;right:27px;font-size:0;text-shadow:none}.hi2-entry__actions a>b:before{color:#fff;content:"✦";font-family:quicksand,sans-serif;font-size:2rem}.hi2-entry__actions strong{color:#08213f;font-size:clamp(2.75rem,4.25vw,4.8rem);line-height:.78;text-shadow:0 4px 0 rgba(255,255,255,.32)}.hi2-entry__actions span{color:#08213fc7;font-size:.82rem}.hi2-entry__actions em{margin-top:18px;border:2px solid rgba(8,33,63,.24);background:#08213f;color:#fff;box-shadow:0 4px #08213f38}@keyframes hi2-button-sparkle{0%,to{opacity:.58;transform:scale(.85) rotate(-8deg)}50%{opacity:1;transform:scale(1.16) rotate(8deg)}}@media(max-width:590px){.hi2-entry__actions a{min-height:285px}.hi2-entry__actions strong{font-size:3.7rem}}@media(prefers-reduced-motion:reduce){.hi2-entry__actions a:before,.hi2-entry__actions a:after{animation:none}}@font-face{font-family:blippo;src:url(/fonts/blippo.ttf) format("truetype");font-display:swap}@font-face{font-family:quicksand;src:url(/fonts/Quicksand-VariableFont_wght.ttf) format("truetype");font-weight:300 700;font-display:swap}html:has(.harmony-heroes){scroll-behavior:smooth;background:#06162f}.harmony-heroes{--hh-navy: #06162f;--hh-ink: #071a35;--hh-yellow: #ffe34c;--hh-aqua: #38eadc;--hh-coral: #ff655d;--hh-pink: #ff4e9f;min-height:100vh;overflow-x:clip;background:var(--hh-navy);color:#fff;font-family:quicksand,sans-serif}.harmony-heroes *,.harmony-heroes *:before,.harmony-heroes *:after{box-sizing:border-box}.harmony-heroes h1,.harmony-heroes h2,.harmony-heroes h3,.harmony-heroes p,.harmony-heroes figure{margin:0}.harmony-heroes h1,.harmony-heroes h2,.harmony-heroes h3{font-family:blippo,quicksand,sans-serif;font-weight:500;line-height:.94}.harmony-heroes a,.harmony-heroes a:visited{color:inherit;text-decoration:none}.harmony-heroes button{font:inherit}.hh-shell{width:min(1380px,calc(100% - 64px));margin-inline:auto}.hh-nav{position:sticky;top:0;z-index:100;display:grid;min-height:78px;grid-template-columns:auto 1fr auto;align-items:center;gap:30px;padding:8px max(26px,calc((100vw - 1380px)/2));border-bottom:2px solid rgba(255,227,76,.48);background:#03122ce8;-webkit-backdrop-filter:blur(20px) saturate(145%);backdrop-filter:blur(20px) saturate(145%)}.hh-nav__brand{width:154px;height:60px}.hh-nav__brand img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 7px 10px rgba(0,0,0,.26))}.hh-nav nav{display:flex;justify-content:center;gap:clamp(22px,4vw,56px)}.hh-nav nav a{color:#ffffffc7;font-size:.78rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.hh-nav nav a:hover,.hh-nav nav a:focus-visible{color:var(--hh-yellow)}.hh-nav__back{display:inline-flex;min-height:44px;align-items:center;gap:8px;border:2px solid #fff;border-radius:999px;padding:9px 16px;background:linear-gradient(180deg,#ffe34c,#ff9d37);box-shadow:0 5px #943e24;color:var(--hh-ink)!important;font-size:.72rem;font-weight:900;text-transform:uppercase;transition:transform .18s ease}.hh-nav__back:hover,.hh-nav__back:focus-visible{transform:translateY(-3px)}.hh-hero{position:relative;isolation:isolate;min-height:810px;overflow:hidden;padding:clamp(82px,9vw,138px) 0 96px;background:linear-gradient(90deg,#15054aeb,#053676bf 48%,#006e7ea3),url(/harmony-island/images/island-map.png) center / cover no-repeat}.hh-hero:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(circle at 10% 18%,rgba(255,75,161,.46),transparent 25%),radial-gradient(circle at 84% 20%,rgba(255,227,76,.34),transparent 23%),radial-gradient(circle at 56% 96%,rgba(29,235,216,.35),transparent 33%);content:""}.hh-hero:after{position:absolute;right:-10%;bottom:-210px;z-index:-1;width:760px;height:400px;transform:rotate(-8deg);border:2px solid rgba(74,242,222,.5);border-radius:50%;box-shadow:0 0 80px #20e5d659,inset 0 0 70px #20e5d62e;content:""}.hh-hero__content{display:grid;grid-template-columns:minmax(0,.95fr) minmax(430px,.8fr);align-items:center;gap:clamp(54px,8vw,120px)}.hh-eyebrow{display:flex;align-items:center;gap:9px;color:var(--hh-yellow);font-size:.78rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.hh-eyebrow svg{flex:0 0 auto}.hh-hero__copy h1{max-width:840px;margin-top:18px;font-size:clamp(4.3rem,8vw,9rem);letter-spacing:-.025em;text-transform:uppercase;text-shadow:0 8px 0 #2b135f,0 24px 55px rgba(0,0,0,.42)}.hh-hero__copy h1 span{color:var(--hh-yellow);font-family:quicksand,sans-serif;font-size:.2em;vertical-align:top;text-shadow:none}.hh-hero__tagline{margin-top:24px!important;color:var(--hh-yellow);font-size:clamp(1.25rem,2.2vw,2rem);font-weight:900}.hh-hero__intro{max-width:700px;margin-top:16px!important;color:#ffffffd6;font-size:clamp(1rem,1.35vw,1.16rem);line-height:1.75}.hh-button{display:inline-flex;min-height:54px;align-items:center;justify-content:center;gap:10px;border:3px solid #fff;border-radius:999px;padding:12px 22px;font-size:.78rem;font-weight:900;text-transform:uppercase;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.hh-button:hover,.hh-button:focus-visible{transform:translateY(-4px)}.hh-button--sun{margin-top:28px;background:linear-gradient(180deg,#ffe34c,#ff9f36);box-shadow:0 7px #9b4022;color:var(--hh-ink)!important}.hh-button--navy{background:#071a35;box-shadow:0 7px #0518415c;color:#fff!important}.hh-hero__passport{position:relative;overflow:hidden;transform:rotate(3deg);border:7px solid #fff;border-radius:36px;background:#0b4f98;box-shadow:0 12px #24115c,0 38px 80px #00000073}.hh-hero__passport img{display:block;width:100%;aspect-ratio:1.28;object-fit:cover;filter:saturate(1.15) contrast(1.04)}.hh-hero__passport:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 38%,rgba(255,255,255,.22) 48%,transparent 58%);content:"";pointer-events:none}.hh-hero__passport-label{position:absolute;top:22px;left:22px;z-index:2;border:3px solid #fff;border-radius:999px;padding:9px 14px;background:#071a35;color:var(--hh-yellow);font-family:blippo,sans-serif;font-size:1.15rem;text-transform:uppercase}.hh-hero__passport-stamps{position:absolute;right:18px;bottom:18px;z-index:2;display:flex;gap:7px}.hh-hero__passport-stamps span{display:grid;width:clamp(46px,5vw,68px);aspect-ratio:1;place-items:center;border:3px solid #fff;border-radius:50%;background:linear-gradient(145deg,#ffe34c,#ff6b5c);box-shadow:0 5px #03143699;font-size:clamp(1.35rem,2.5vw,2rem)}.hh-hero__notes span{position:absolute;z-index:1;color:var(--hh-yellow);font-size:clamp(1.8rem,4vw,4.2rem);text-shadow:0 6px 18px rgba(0,0,0,.25);animation:hh-float 5s ease-in-out infinite alternate}.hh-hero__notes span:nth-child(1){top:14%;left:4%}.hh-hero__notes span:nth-child(2){top:24%;right:4%;animation-delay:-1.4s;color:#ff68a8}.hh-hero__notes span:nth-child(3){bottom:19%;left:47%;animation-delay:-2.6s;color:var(--hh-aqua)}.hh-hero__notes span:nth-child(4){bottom:12%;right:12%;animation-delay:-3.5s}.hh-hero__message{position:absolute;right:0;bottom:0;left:0;display:flex;min-height:66px;align-items:center;justify-content:center;gap:10px;padding:14px 24px;background:#041437c2;color:#fff;font-size:clamp(.9rem,1.4vw,1.08rem);font-weight:900;letter-spacing:.04em;text-align:center;text-transform:uppercase;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.hh-hero__message svg{color:var(--hh-yellow);fill:currentColor}.hh-meter{position:relative;padding:clamp(58px,7vw,90px) 0;background:radial-gradient(circle at 14% 30%,rgba(255,78,159,.16),transparent 28%),linear-gradient(100deg,#1c0d4f,#07539a 56%,#058a91)}.hh-meter__layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:center;gap:clamp(40px,8vw,110px)}.hh-meter h2,.hh-section-heading h2,.hh-passport h2,.hh-spotlight h2{margin-top:15px;font-size:clamp(3rem,5.8vw,6.5rem);text-transform:uppercase}.hh-meter__layout>div>p:last-child,.hh-section-heading>p:last-child,.hh-passport__heading>div>p:last-child,.hh-spotlight__copy>p:not(.hh-eyebrow){max-width:760px;margin-top:17px;color:#ffffffc2;font-size:1rem;line-height:1.7}.hh-meter__score{display:grid;justify-items:center;border:4px solid #fff;border-radius:32px;padding:30px;background:linear-gradient(145deg,#ff4e9f,#ff8f3d);box-shadow:0 9px #5c1d55,0 22px 48px #00000038;text-align:center}.hh-meter__score>strong{font-family:blippo,sans-serif;font-size:clamp(4.5rem,7vw,7rem);font-weight:500;line-height:.9}.hh-meter__score>strong span{font-family:quicksand,sans-serif;font-size:.36em}.hh-meter__score>span{margin-top:8px;font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.hh-meter__score>div{width:100%;height:15px;overflow:hidden;margin-top:22px;border:2px solid #fff;border-radius:999px;background:#06162f59}.hh-meter__score i{display:block;height:100%;border-radius:inherit;background:var(--hh-yellow);transition:width .5s ease}.hh-missions{padding:clamp(90px,10vw,150px) 0;background:radial-gradient(circle at 0 20%,rgba(38,228,211,.2),transparent 24%),radial-gradient(circle at 100% 72%,rgba(255,81,157,.22),transparent 27%),linear-gradient(150deg,#fff4c6,#e9fff1 46%,#d9f7ff);color:var(--hh-ink)}.hh-section-heading{max-width:970px;margin-bottom:clamp(46px,6vw,76px)}.hh-section-heading .hh-eyebrow,.hh-passport .hh-eyebrow{color:#08748e}.hh-section-heading>p:last-child,.hh-passport__heading>div>p:last-child{color:#071a35ad}.hh-mission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(26px,3.6vw,52px)}.hh-mission{--mission-a: #08a573;--mission-b: #7cd954;position:relative;display:grid;min-width:0;grid-template-rows:300px 1fr;overflow:hidden;border:5px solid #fff;border-radius:34px;background:#fff;box-shadow:0 10px color-mix(in srgb,var(--mission-a) 74%,#071a35),0 26px 54px #04204a2e;color:var(--hh-ink)}.hh-mission:nth-child(2n){transform:translateY(28px)}.hh-mission--mind{--mission-a: #6335c7;--mission-b: #e267ed}.hh-mission--move{--mission-a: #ff4b89;--mission-b: #ff9e3d}.hh-mission--money{--mission-a: #087fd2;--mission-b: #ffe34c}.hh-host-art{position:relative;min-height:260px;overflow:hidden;background-image:linear-gradient(180deg,transparent 48%,rgba(3,18,48,.8)),var(--hh-host-image);background-position:center,var(--hh-host-position);background-size:cover,var(--hh-host-size);background-repeat:no-repeat}.hh-host-art:before{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,rgba(255,255,255,.18),transparent 30%),linear-gradient(90deg,color-mix(in srgb,var(--mission-a) 30%,transparent),transparent 55%);content:"";pointer-events:none}.hh-host-art span{position:absolute;right:18px;bottom:16px;left:18px;color:#fff;font-family:blippo,sans-serif;font-size:clamp(1.7rem,3vw,2.55rem);line-height:.95;text-shadow:0 4px 0 rgba(0,0,0,.45);text-transform:uppercase}.hh-mission__copy{display:grid;align-content:start;padding:clamp(28px,4vw,46px)}.hh-mission__number{color:var(--mission-a);font-size:.72rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.hh-mission__badge{width:fit-content;margin-top:14px;border-radius:999px;padding:8px 11px;background:color-mix(in srgb,var(--mission-b) 34%,white);color:var(--hh-ink);font-size:.72rem;font-weight:900;text-transform:uppercase}.hh-mission__copy>p:first-of-type{margin-top:13px;color:color-mix(in srgb,var(--mission-a) 78%,#071a35);font-size:.78rem;font-weight:900;text-transform:uppercase}.hh-mission h3{margin-top:15px;font-size:clamp(2.4rem,4.4vw,4.5rem);text-transform:uppercase}.hh-mission__copy>p:last-of-type{margin-top:15px;color:#071a35ad;line-height:1.65}.hh-mission__copy button{display:inline-flex;width:fit-content;min-height:50px;align-items:center;gap:9px;margin-top:25px;border:3px solid var(--hh-ink);border-radius:999px;padding:11px 18px;background:linear-gradient(135deg,var(--mission-a),var(--mission-b));box-shadow:0 6px 0 var(--hh-ink);color:var(--hh-ink);font-size:.75rem;font-weight:900;text-transform:uppercase;cursor:pointer;transition:transform .18s ease}.hh-mission__copy button:hover,.hh-mission__copy button:focus-visible{transform:translateY(-4px)}.hh-mission__complete{position:absolute;top:18px;right:18px;display:inline-flex;align-items:center;gap:6px;border:3px solid #fff;border-radius:999px;padding:8px 11px;background:#071a35;color:var(--hh-yellow);font-size:.68rem;font-weight:900;text-transform:uppercase}.hh-passport{position:relative;padding:clamp(90px,11vw,160px) 0;background:radial-gradient(circle at 12% 16%,rgba(255,226,76,.28),transparent 23%),radial-gradient(circle at 88% 82%,rgba(55,235,217,.24),transparent 25%),linear-gradient(145deg,#37207a,#0762a5 55%,#078d8f)}.hh-passport__paper{position:relative;overflow:hidden;border:7px solid #fff;border-radius:40px;padding:clamp(34px,6vw,82px);background:linear-gradient(rgba(7,26,53,.04) 1px,transparent 1px) 0 0 / 100% 34px,linear-gradient(145deg,#fff9dc,#ebfff5);box-shadow:0 12px #1e1251,0 38px 90px #00000059;color:var(--hh-ink)}.hh-passport__paper:before{position:absolute;top:-80px;right:-50px;width:240px;height:240px;border:17px double rgba(255,78,159,.18);border-radius:50%;content:""}.hh-passport__heading{position:relative;z-index:1;display:grid;grid-template-columns:1fr auto;align-items:end;gap:30px}.hh-passport .hh-button--navy{margin:0}.hh-passport__stamps{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,3vw,36px);margin-top:clamp(44px,6vw,76px)}.hh-stamp{--stamp-a: #08a573;--stamp-b: #b9f45d;position:relative;display:grid;aspect-ratio:.9;place-items:center;align-content:center;gap:10px;transform:rotate(-2deg);border:5px dashed rgba(7,26,53,.28);border-radius:50%;background:#fff9;color:#071a3585;text-align:center}.hh-stamp:nth-child(2n){transform:rotate(2deg)}.hh-stamp--mind{--stamp-a: #6335c7;--stamp-b: #e267ed}.hh-stamp--move{--stamp-a: #ff4b89;--stamp-b: #ff9e3d}.hh-stamp--money{--stamp-a: #087fd2;--stamp-b: #ffe34c}.hh-stamp.is-earned{border-style:solid;border-color:#fff;background:linear-gradient(145deg,var(--stamp-a),var(--stamp-b));box-shadow:0 8px #071a35bf,0 18px 34px #071a3538;color:var(--hh-ink)}.hh-stamp>span{font-size:clamp(2.2rem,5vw,4.6rem);filter:grayscale(1);opacity:.48}.hh-stamp.is-earned>span{filter:none;opacity:1}.hh-stamp strong{max-width:80%;font-family:blippo,sans-serif;font-size:clamp(1.2rem,2.2vw,2rem);font-weight:500;line-height:.95;text-transform:uppercase}.hh-stamp small{font-size:.66rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.hh-stamp>svg{position:absolute;top:12%;right:12%;width:27px;height:27px}.hh-passport__count{margin-top:42px!important;color:#08738c;font-size:.82rem;font-weight:900;letter-spacing:.08em;text-align:center;text-transform:uppercase}.hh-spotlight{padding:clamp(90px,10vw,150px) 0;background:radial-gradient(circle at 82% 18%,rgba(255,227,76,.28),transparent 27%),linear-gradient(145deg,#ff655d,#ed3e8c 48%,#5f2aba)}.hh-spotlight__layout{display:grid;grid-template-columns:minmax(340px,.88fr) minmax(0,1.12fr);align-items:center;gap:clamp(44px,8vw,112px)}.hh-spotlight__art{position:relative;transform:rotate(-3deg)}.hh-spotlight__art img{display:block;width:100%;border:7px solid #fff;border-radius:34px;box-shadow:0 11px #382060,0 28px 65px #0000004d}.hh-spotlight__art span{position:absolute;right:-18px;bottom:22px;display:inline-flex;align-items:center;gap:8px;border:3px solid #fff;border-radius:999px;padding:11px 16px;background:var(--hh-yellow);box-shadow:0 6px #9a4022;color:var(--hh-ink);font-size:.75rem;font-weight:900;text-transform:uppercase}.hh-spotlight__copy h2{max-width:820px}.hh-spotlight__copy .hh-button{margin-top:28px}.hh-footer{border-top:2px solid rgba(255,255,255,.13);padding:32px 0;background:#020c21;color:#ffffffa3}.hh-footer .hh-shell{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;font-size:.78rem;font-weight:800}.hh-footer strong{color:var(--hh-yellow);text-align:center;text-transform:uppercase}.hh-footer span:last-child{justify-self:end}.hh-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;overflow-y:auto;padding:clamp(14px,4vw,48px);background:radial-gradient(circle at 12% 18%,rgba(49,234,216,.3),transparent 26%),radial-gradient(circle at 88% 82%,rgba(255,80,157,.32),transparent 28%),#01091df0;-webkit-backdrop-filter:blur(18px) saturate(130%);backdrop-filter:blur(18px) saturate(130%);animation:hh-fade .18s ease both}.hh-modal__stage{--mission-a: #08a573;--mission-b: #b9f45d;position:relative;display:grid;width:min(1120px,100%);max-height:calc(100svh - 28px);grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);overflow:hidden;border:6px solid #fff;border-radius:34px;background:#fff;box-shadow:0 12px #25124f,0 38px 100px #0000009e;color:var(--hh-ink)}.hh-modal__stage--mind{--mission-a: #6335c7;--mission-b: #e267ed}.hh-modal__stage--move{--mission-a: #ff4b89;--mission-b: #ff9e3d}.hh-modal__stage--money{--mission-a: #087fd2;--mission-b: #ffe34c}.hh-modal__close{position:absolute;top:14px;right:14px;z-index:6;display:grid;width:46px;height:46px;place-items:center;border:3px solid #fff;border-radius:50%;background:#071a35;box-shadow:0 5px #00000040;color:#fff;cursor:pointer}.hh-modal__art{position:relative;min-height:690px;background:linear-gradient(150deg,var(--mission-a),var(--mission-b))}.hh-modal__art .hh-host-art{position:absolute;top:0;right:0;bottom:0;left:0;min-height:0}.hh-modal__art>span{position:absolute;right:24px;bottom:24px;z-index:2;display:grid;width:92px;aspect-ratio:1;place-items:center;border:5px solid #fff;border-radius:50%;background:linear-gradient(145deg,var(--mission-a),var(--mission-b));box-shadow:0 8px #071a35b3;font-size:2.8rem}.hh-modal__copy{overflow-y:auto;padding:clamp(42px,6vw,76px)}.hh-modal__copy .hh-eyebrow{color:var(--mission-a)}.hh-modal__copy h2{margin-top:14px;font-size:clamp(3rem,5vw,5.7rem);text-transform:uppercase}.hh-modal__copy>p:not(.hh-eyebrow){margin-top:18px;color:#071a35b3;line-height:1.7}.hh-modal__questions{margin-top:25px;border:3px solid color-mix(in srgb,var(--mission-a) 36%,white);border-radius:22px;padding:22px;background:color-mix(in srgb,var(--mission-b) 15%,white)}.hh-modal__questions strong{font-weight:900}.hh-modal__questions ul{display:grid;gap:8px;margin:13px 0 0;padding-left:20px;color:#071a35b8}.hh-modal__bonus,.hh-modal__safety{display:flex;align-items:flex-start;gap:9px;font-size:.84rem}.hh-modal__bonus svg,.hh-modal__safety svg{flex:0 0 auto;margin-top:5px;color:var(--mission-a)}.hh-button--complete{width:100%;margin-top:26px;background:linear-gradient(135deg,var(--mission-a),var(--mission-b));box-shadow:0 7px 0 var(--hh-ink);color:var(--hh-ink)}.hh-complete{position:relative;display:grid;width:min(780px,100%);justify-items:center;overflow:hidden;border:6px solid #fff;border-radius:38px;padding:clamp(38px,7vw,72px);background:radial-gradient(circle at 8% 12%,rgba(255,227,76,.35),transparent 24%),radial-gradient(circle at 92% 88%,rgba(46,232,216,.28),transparent 28%),linear-gradient(145deg,#3c197e,#075fa1 58%,#058e91);box-shadow:0 12px #180d42,0 38px 100px #0000009e;color:#fff;text-align:center}.hh-modal--celebrate{place-items:start center}.hh-modal--celebrate .hh-complete{margin-block:auto}.hh-complete__badge{--badge-a: #08a573;--badge-b: #b9f45d;display:grid;width:clamp(210px,38vw,310px);aspect-ratio:1;place-items:center;align-content:center;gap:10px;transform:rotate(-3deg);border:9px double #fff;border-radius:50%;background:linear-gradient(145deg,var(--badge-a),var(--badge-b));box-shadow:0 10px #031234c7,0 28px 60px #00000057;color:var(--hh-ink)}.hh-complete__badge--mind{--badge-a: #6335c7;--badge-b: #e267ed}.hh-complete__badge--move{--badge-a: #ff4b89;--badge-b: #ff9e3d}.hh-complete__badge--money{--badge-a: #087fd2;--badge-b: #ffe34c}.hh-complete__badge span{font-size:clamp(3.4rem,8vw,5.6rem)}.hh-complete__badge strong{max-width:75%;font-family:blippo,sans-serif;font-size:clamp(1.6rem,4vw,2.6rem);line-height:.95;text-transform:uppercase}.hh-complete__badge small{font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.hh-complete>.hh-eyebrow{margin-top:34px}.hh-complete h2{margin-top:12px;font-size:clamp(3.2rem,7vw,6rem);text-transform:uppercase}.hh-complete>p:not(.hh-eyebrow){max-width:620px;margin-top:16px;color:#fffc;line-height:1.7}.hh-complete__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:4px}.hh-complete__actions .hh-button{margin-top:22px}.hh-share{width:100%;margin-top:34px;border-top:1px solid rgba(255,255,255,.22);padding-top:26px}.hh-share>strong{color:var(--hh-yellow);font-size:1rem;text-transform:uppercase}.hh-share>p{max-width:650px;margin:10px auto 0;color:#ffffffb8;font-size:.88rem;line-height:1.55}.hh-share>button{display:inline-flex;align-items:center;gap:8px;margin-top:16px;border:1px solid rgba(255,255,255,.5);border-radius:999px;padding:10px 14px;background:#0312336b;color:#fff;font-size:.72rem;font-weight:900;text-transform:uppercase;cursor:pointer}.hh-share__notice{border-radius:14px;padding:12px;background:#ffe34c24;color:#fff!important}@keyframes hh-float{0%{transform:translateY(-8px) rotate(-6deg)}to{transform:translateY(12px) rotate(7deg)}}@keyframes hh-fade{0%{opacity:0}to{opacity:1}}@media(max-width:1040px){.hh-nav nav{display:none}.hh-nav{grid-template-columns:1fr auto}.hh-hero__content,.hh-meter__layout,.hh-spotlight__layout{grid-template-columns:1fr}.hh-hero__passport{width:min(760px,100%)}.hh-spotlight__art{width:min(660px,100%)}.hh-passport__stamps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.hh-shell{width:min(100% - 28px,620px)}.hh-nav{min-height:70px;padding:max(7px,env(safe-area-inset-top)) 14px 7px}.hh-nav__brand{width:128px;height:53px}.hh-nav__back{min-height:40px;padding:8px 10px;font-size:.62rem}.hh-hero{min-height:0;padding:66px 0 116px}.hh-hero__content{gap:52px}.hh-hero__copy h1{font-size:clamp(3.5rem,17vw,5.7rem)}.hh-hero__passport{transform:none;border-width:4px;border-radius:24px}.hh-hero__passport-label{top:12px;left:12px;font-size:.82rem}.hh-hero__passport-stamps{right:10px;bottom:10px}.hh-hero__passport-stamps span{width:43px;font-size:1.25rem}.hh-hero__message{min-height:78px;font-size:.76rem}.hh-meter__layout{gap:34px}.hh-mission-grid{grid-template-columns:1fr}.hh-mission:nth-child(2n){transform:none}.hh-mission{grid-template-rows:270px 1fr}.hh-passport__heading{grid-template-columns:1fr;align-items:start}.hh-passport__heading .hh-button{width:100%}.hh-passport__stamps{grid-template-columns:repeat(2,minmax(0,1fr))}.hh-spotlight__layout{gap:48px}.hh-spotlight__art{transform:none}.hh-spotlight__art span{right:12px;bottom:12px}.hh-footer .hh-shell{grid-template-columns:1fr;justify-items:center;text-align:center}.hh-footer span:last-child{justify-self:center}.hh-modal{padding:max(10px,env(safe-area-inset-top)) 10px max(10px,env(safe-area-inset-bottom))}.hh-modal__stage{grid-template-columns:1fr;overflow-y:auto;border-width:3px;border-radius:24px}.hh-modal__art{min-height:280px}.hh-modal__copy{overflow:visible;padding:34px 22px}.hh-modal__copy h2{font-size:clamp(2.7rem,13vw,4.4rem)}.hh-complete{border-width:3px;border-radius:25px;padding:38px 20px}.hh-complete__actions,.hh-complete__actions .hh-button{width:100%}}@media(max-width:420px){.hh-nav__back{gap:5px;padding-inline:8px;font-size:.56rem}.hh-passport__paper{padding-inline:20px}.hh-passport__stamps{gap:11px}.hh-stamp strong{font-size:1.05rem}}@media(prefers-reduced-motion:reduce){html:has(.harmony-heroes){scroll-behavior:auto}.hh-hero__notes span,.hh-modal{animation:none}.hh-nav__back,.hh-button,.hh-mission__copy button,.hh-meter__score i{transition:none}}@media print{body:has(.harmony-heroes){background:#fff!important}.harmony-heroes>*:not(main),.harmony-heroes main>*:not(.hh-passport),.hh-passport__heading .hh-button{display:none!important}.hh-passport{padding:0;background:#fff}.hh-passport__paper{width:100%;border:3px solid #071a35;box-shadow:none}}@font-face{font-family:blippo;src:url(/fonts/blippo.ttf) format("truetype");font-display:swap}@font-face{font-family:quicksand;src:url(/fonts/Quicksand-VariableFont_wght.ttf) format("truetype");font-weight:300 700;font-display:swap}html:has(.hall-of-fame){scroll-behavior:smooth;background:#06162f}.hall-of-fame{--hof-ink: #071a35;--hof-navy: #06162f;--hof-blue: #087fd2;--hof-aqua: #20e1d2;--hof-yellow: #ffe34c;--hof-coral: #ff655d;--hof-pink: #ff4ea3;--hof-cream: #fff8db;min-height:100vh;overflow-x:clip;background:var(--hof-navy);color:#fff;font-family:quicksand,sans-serif}.hall-of-fame *,.hall-of-fame *:before,.hall-of-fame *:after{box-sizing:border-box}.hall-of-fame a,.hall-of-fame a:visited{color:inherit;text-decoration:none}.hall-of-fame button{font:inherit}.hall-of-fame h1,.hall-of-fame h2,.hall-of-fame h3,.hall-of-fame p,.hall-of-fame figure{margin:0}.hall-of-fame h1,.hall-of-fame h2{font-family:blippo,quicksand,sans-serif;font-weight:500;line-height:.94}.hof-shell{width:min(1380px,calc(100% - 64px));margin-inline:auto}.hof-nav{position:sticky;top:0;z-index:100;display:grid;min-height:78px;grid-template-columns:auto 1fr auto;align-items:center;gap:30px;padding:8px max(26px,calc((100vw - 1380px)/2));border-bottom:2px solid rgba(255,227,76,.4);background:#03122ce6;-webkit-backdrop-filter:blur(20px) saturate(140%);backdrop-filter:blur(20px) saturate(140%)}.hof-nav__brand{width:154px;height:60px}.hof-nav__brand img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 7px 10px rgba(0,0,0,.25))}.hof-nav__links{display:flex;align-items:center;justify-content:center;gap:clamp(18px,3vw,38px)}.hof-nav__links a{position:relative;color:#fffc;font-size:.84rem;font-weight:800}.hof-nav__links a:after{position:absolute;right:0;bottom:-8px;left:0;height:3px;transform:scaleX(0);border-radius:99px;background:var(--hof-yellow);content:"";transition:transform .18s ease}.hof-nav__links a:hover:after,.hof-nav__links a:focus-visible:after{transform:scaleX(1)}.hof-nav__back{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;border:2px solid rgba(255,255,255,.85);border-radius:999px;padding:9px 17px;background:linear-gradient(180deg,#ffde4b,#ff9b36);box-shadow:0 5px #9b3f20;color:#071a35!important;font-size:.76rem;font-weight:900;text-transform:uppercase;transition:transform .18s ease}.hof-nav__back:hover,.hof-nav__back:focus-visible{transform:translateY(-3px)}.hof-hero{position:relative;min-height:760px;overflow:hidden;padding:clamp(76px,8vw,128px) 0;background:radial-gradient(ellipse at 112% 92%,rgba(255,227,76,.22),transparent 38%),radial-gradient(ellipse at -14% 76%,rgba(255,94,158,.24),transparent 36%),radial-gradient(circle at 72% 26%,rgba(56,241,223,.24),transparent 29%),radial-gradient(circle at 22% 10%,rgba(255,69,157,.34),transparent 27%),linear-gradient(135deg,#3a1688,#075cad 48%,#0498a7)}.hof-hero:before{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,transparent 43%,rgba(255,255,255,.08) 50%,transparent 57%),radial-gradient(circle at 50% 110%,rgba(0,9,38,.7),transparent 46%);content:"";pointer-events:none}.hof-hero__lights{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.hof-hero__lights span{position:absolute;top:-22%;width:22vw;height:112%;transform:rotate(13deg);background:linear-gradient(180deg,rgba(255,255,255,.2),transparent 70%);clip-path:polygon(44% 0,56% 0,100% 100%,0 100%);opacity:.38;animation:hof-light-sway 10s ease-in-out infinite alternate}.hof-hero__lights span:nth-child(1){left:3%}.hof-hero__lights span:nth-child(2){left:39%;animation-delay:-3s}.hof-hero__lights span:nth-child(3){right:2%;animation-delay:-6s}.hof-hero__layout{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);align-items:center;gap:clamp(50px,7vw,110px)}.hof-kicker{display:inline-flex;align-items:center;gap:10px;color:var(--hof-yellow);font-size:.82rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.hof-kicker svg{width:20px;height:20px}.hof-hero__copy h1{max-width:760px;margin-top:18px;color:#fff;font-size:clamp(4rem,7.3vw,8.2rem);letter-spacing:-.02em;text-transform:uppercase;text-shadow:0 7px 0 #111c62,0 18px 50px rgba(0,0,0,.32)}.hof-hero__copy h1 span,.hof-finale h2 span{color:var(--hof-yellow);font-family:quicksand,sans-serif;font-size:.25em;vertical-align:top;text-shadow:none}.hof-hero__tagline{margin-top:26px!important;color:var(--hof-yellow);font-size:clamp(1.25rem,2.2vw,2rem);font-weight:900}.hof-hero__intro{max-width:670px;margin-top:18px!important;color:#ffffffd9;font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.75}.hof-hero__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:31px}.hof-hero__actions a{display:inline-flex;min-height:48px;align-items:center;gap:8px;border:2px solid rgba(255,255,255,.7);border-radius:999px;padding:10px 16px;background:#04153a5c;color:#fff;font-size:.8rem;font-weight:850;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .18s ease,background .18s ease}.hof-hero__actions a:hover,.hof-hero__actions a:focus-visible{transform:translateY(-3px);background:#ff4ea3b8}.hof-hero__portraits{position:relative;min-height:560px}.hof-hero__portrait{position:absolute;overflow:hidden;border:6px solid #fff;border-radius:28px;background:#08275e;box-shadow:0 12px #041239cc,0 28px 60px #00000059}.hof-hero__portrait img{display:block;width:100%;height:100%;object-fit:cover}.hof-hero__portrait--one{top:86px;left:0;width:43%;transform:rotate(-7deg)}.hof-hero__portrait--two{top:0;left:28%;z-index:2;width:47%;transform:rotate(2deg)}.hof-hero__portrait--three{top:96px;right:0;width:43%;transform:rotate(8deg)}.hof-hero__stamp{position:absolute;right:4%;bottom:6px;z-index:4;display:grid;width:132px;aspect-ratio:1;place-items:center;transform:rotate(8deg);border:5px solid #fff;border-radius:50%;padding:20px;background:var(--hof-yellow);box-shadow:0 8px #d15237,0 20px 40px #00000047;color:var(--hof-ink);font-family:blippo,sans-serif;font-size:1rem;line-height:.95;text-align:center;text-transform:uppercase}.hof-hero__stamp svg{width:28px;height:28px;color:var(--hof-pink);fill:currentColor}.hof-jump{position:sticky;top:78px;z-index:80;align-self:start;border-top:2px solid rgba(255,255,255,.35);border-bottom:2px solid rgba(255,255,255,.3);background:linear-gradient(90deg,#351680f0,#045d9af0 50%,#04848bf0);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:translateZ(0)}.hof-jump__track{display:flex;min-height:58px;align-items:center;justify-content:center;gap:clamp(18px,5vw,68px)}.hof-jump a{color:#fffc;font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.hof-jump a:hover,.hof-jump a:focus-visible{color:var(--hof-yellow)}.hof-section{--hof-wave-in: #075f9c;--hof-wave-accent: #55f2df;position:relative;isolation:isolate;overflow:hidden;scroll-margin-top:138px;margin-top:-2px;padding:clamp(82px,7vw,112px) 0 clamp(68px,6vw,96px)}.hof-section>.hof-shell{position:relative;z-index:3}.hof-section:before{position:absolute;top:-1px;left:0;z-index:1;width:100%;height:74px;background:var(--hof-wave-in);content:"";-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 100' preserveAspectRatio='none'%3E%3Cpath fill='black' d='M0 0h1440v35c-205 58-394-8-616 27C576 101 302 19 0 68V0Z'/%3E%3C/svg%3E") center top / 100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 100' preserveAspectRatio='none'%3E%3Cpath fill='black' d='M0 0h1440v35c-205 58-394-8-616 27C576 101 302 19 0 68V0Z'/%3E%3C/svg%3E") center top / 100% 100% no-repeat;pointer-events:none}.hof-section:after{position:absolute;top:38px;left:-2%;z-index:2;width:104%;height:34px;background:var(--hof-wave-accent);opacity:.9;content:"";-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 60' preserveAspectRatio='none'%3E%3Cpath fill='black' d='M-30 8c215 35 394-4 630 17 246 23 470-13 870 7v11c-400-20-624 17-870-6C364 16 185 55-30 20V8Z'/%3E%3C/svg%3E") center / 100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 60' preserveAspectRatio='none'%3E%3Cpath fill='black' d='M-30 8c215 35 394-4 630 17 246 23 470-13 870 7v11c-400-20-624 17-870-6C364 16 185 55-30 20V8Z'/%3E%3C/svg%3E") center / 100% 100% no-repeat;pointer-events:none;animation:hof-wave-glide 9s ease-in-out infinite alternate}.hof-section--young{--hof-wave-in: linear-gradient(90deg, #0878a9, #0aa7aa 52%, #0878a9);--hof-wave-accent: #ffe34c;background:radial-gradient(ellipse at -14% 54%,rgba(39,228,212,.28),transparent 37%),radial-gradient(ellipse at 110% 19%,rgba(255,104,92,.24),transparent 34%),radial-gradient(ellipse at 72% 106%,rgba(255,211,65,.3),transparent 38%),linear-gradient(155deg,#fff7c9,#ecfff0 52%,#dcfaff);color:var(--hof-ink)}.hof-section--teens{--hof-wave-in: linear-gradient(90deg, #057c9e, #0da7a8 52%, #057c9e);--hof-wave-accent: #ffe34c;background:radial-gradient(ellipse at -12% 22%,rgba(255,76,166,.44),transparent 38%),radial-gradient(ellipse at 112% 76%,rgba(57,233,224,.38),transparent 41%),radial-gradient(ellipse at 46% 110%,rgba(109,62,211,.36),transparent 42%),linear-gradient(145deg,#301778,#075bb6 52%,#0997a8)}.hof-section--artists{--hof-wave-in: linear-gradient(90deg, #dcfaff, #efffdc 50%, #fff0b9);--hof-wave-accent: #ff7d71;background:radial-gradient(ellipse at -12% 18%,rgba(255,220,64,.25),transparent 35%),radial-gradient(ellipse at 111% 80%,rgba(255,76,160,.3),transparent 40%),radial-gradient(ellipse at 52% 108%,rgba(36,225,211,.2),transparent 40%),linear-gradient(150deg,#23104f,#0a3f79 48%,#056e75)}.hof-section__heading{display:grid;max-width:980px;gap:17px;margin-bottom:64px}.hof-section__heading>span,.hof-card__badge{display:inline-flex;width:fit-content;align-items:center;gap:9px;border-radius:999px;padding:8px 13px;background:var(--hof-yellow);color:var(--hof-ink);font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.hof-section__heading h2{max-width:960px;font-size:clamp(3rem,5.7vw,6.2rem);text-transform:uppercase;text-shadow:0 5px 0 rgba(0,25,69,.28);text-wrap:balance}.hof-section--young .hof-section__heading h2{text-shadow:none}.hof-section__heading p{max-width:820px;color:#ffffffc2;font-size:1.05rem;line-height:1.75}.hof-section--young .hof-section__heading p{color:#071a35b8}.hof-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;gap:clamp(20px,2.4vw,34px)}.hof-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.hof-grid--featured{grid-template-columns:minmax(300px,560px) minmax(280px,.85fr);align-items:center;justify-content:center;gap:clamp(36px,7vw,100px)}.hof-card{height:100%;min-width:0}.hof-card__button{display:flex;width:100%;height:100%;flex-direction:column;overflow:hidden;border:4px solid rgba(255,255,255,.88);border-radius:26px;padding:0;background:#fff;box-shadow:0 9px #0414396b,0 22px 52px #0003;color:var(--hof-ink);text-align:left;cursor:pointer;transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s ease}.hof-card:nth-child(odd) .hof-card__button{transform:rotate(-.55deg)}.hof-card:nth-child(2n) .hof-card__button{transform:rotate(.55deg)}.hof-card__button:hover,.hof-card__button:focus-visible{z-index:2;transform:translateY(-9px) rotate(0) scale(1.012);box-shadow:0 13px #0414396b,0 32px 62px #00000047;outline:none}.hof-card__button:focus-visible{border-color:var(--hof-yellow)}.hof-card__image{position:relative;display:block;width:100%;aspect-ratio:1;flex:0 0 auto;overflow:hidden;background:#087fd2}.hof-card__image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .65s cubic-bezier(.2,.7,.2,1)}.hof-card__button:hover .hof-card__image img,.hof-card__button:focus-visible .hof-card__image img{transform:scale(1.025)}.hof-card__shine{position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-125%) skew(-18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.32),transparent);pointer-events:none;transition:transform .75s ease}.hof-card__button:hover .hof-card__shine,.hof-card__button:focus-visible .hof-card__shine{transform:translate(125%) skew(-18deg)}.hof-card__copy{display:grid;width:100%;flex:1 1 auto;grid-template-rows:auto auto minmax(4.9em,1fr) auto;gap:11px;padding:24px 22px 26px}.hof-card__badge{padding:6px 10px;background:#dffff8;color:#075870;font-size:.62rem}.hof-card__copy strong{font-family:blippo,quicksand,sans-serif;font-size:clamp(1.55rem,2vw,2.15rem);font-weight:500;line-height:1;text-transform:uppercase}.hof-card__copy>span:not(.hof-card__badge):not(.hof-card__open){color:#071a35ab;font-size:.9rem;line-height:1.6}.hof-card__open{display:inline-flex;align-items:center;gap:7px;color:#08738b;font-size:.76rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.hof-young-note{position:relative;display:grid;min-height:100%;align-content:center;gap:20px;overflow:hidden;border:5px solid #fff;border-radius:34px;padding:clamp(38px,5vw,68px);background:radial-gradient(circle at 92% 12%,rgba(255,227,76,.72),transparent 22%),radial-gradient(circle at 8% 92%,rgba(255,91,164,.46),transparent 28%),linear-gradient(145deg,#087bc6,#08a88d 58%,#45c66f);box-shadow:0 10px #055778,0 28px 54px #053a5340;color:#fff;transform:rotate(1.4deg)}.hof-young-note:before,.hof-young-note:after{position:absolute;border:3px solid rgba(255,255,255,.22);border-radius:50%;content:"";pointer-events:none}.hof-young-note:before{top:-100px;right:-70px;width:240px;height:240px}.hof-young-note:after{right:38px;bottom:-118px;width:190px;height:190px}.hof-young-note>*{position:relative;z-index:1}.hof-young-note svg{width:64px;height:64px;color:var(--hof-yellow)}.hof-young-note__eyebrow{width:fit-content;border:2px solid rgba(255,255,255,.6);border-radius:999px;padding:8px 12px;background:#0328563d;color:var(--hof-yellow)!important;font-size:.7rem!important;font-weight:900;letter-spacing:.1em;line-height:1.2!important;text-transform:uppercase}.hof-young-note h3{font-family:blippo,sans-serif;font-size:clamp(2.8rem,4.7vw,5.2rem);font-weight:500;line-height:.95;text-transform:uppercase}.hof-young-note p{color:#ffffffd1;font-size:1.05rem;line-height:1.7}.hof-young-note a{display:inline-flex;width:fit-content;min-height:54px;align-items:center;gap:10px;border:3px solid #fff;border-radius:999px;padding:12px 20px;background:linear-gradient(180deg,#ffe34c,#ffad37);box-shadow:0 6px #9a4322;color:var(--hof-ink)!important;font-size:.78rem;font-weight:900;text-transform:uppercase;transition:transform .18s ease}.hof-young-note a:hover,.hof-young-note a:focus-visible{transform:translateY(-4px)}.hof-finale{position:relative;isolation:isolate;overflow:hidden;margin-top:-2px;padding:clamp(92px,9vw,136px) 0 clamp(96px,10vw,150px);background:radial-gradient(circle at center,rgba(39,228,212,.25),transparent 42%),linear-gradient(145deg,#06162f,#123276 58%,#48147c);text-align:center}.hof-finale:before{position:absolute;top:-1px;left:0;z-index:1;width:100%;height:74px;background:#056e75;content:"";-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 100' preserveAspectRatio='none'%3E%3Cpath fill='black' d='M0 0h1440v35c-205 58-394-8-616 27C576 101 302 19 0 68V0Z'/%3E%3C/svg%3E") center top / 100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 100' preserveAspectRatio='none'%3E%3Cpath fill='black' d='M0 0h1440v35c-205 58-394-8-616 27C576 101 302 19 0 68V0Z'/%3E%3C/svg%3E") center top / 100% 100% no-repeat;pointer-events:none}.hof-finale:after{position:absolute;top:38px;left:-2%;z-index:1;width:104%;height:34px;background:#50eddb;content:"";-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 60' preserveAspectRatio='none'%3E%3Cpath fill='black' d='M-30 8c215 35 394-4 630 17 246 23 470-13 870 7v11c-400-20-624 17-870-6C364 16 185 55-30 20V8Z'/%3E%3C/svg%3E") center / 100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 60' preserveAspectRatio='none'%3E%3Cpath fill='black' d='M-30 8c215 35 394-4 630 17 246 23 470-13 870 7v11c-400-20-624 17-870-6C364 16 185 55-30 20V8Z'/%3E%3C/svg%3E") center / 100% 100% no-repeat;pointer-events:none;animation:hof-wave-glide 9s ease-in-out infinite alternate}.hof-finale .hof-shell{position:relative;z-index:2;display:grid;justify-items:center;gap:20px}.hof-finale img{width:min(360px,74vw);filter:drop-shadow(0 16px 25px rgba(0,0,0,.35))}.hof-finale p{color:var(--hof-yellow);font-size:clamp(1.1rem,2vw,1.55rem);font-weight:800}.hof-finale h2{max-width:1000px;font-size:clamp(3.6rem,8vw,8.5rem);text-align:center;text-transform:uppercase;text-shadow:0 6px 0 #251052}.hof-finale a{display:inline-flex;min-height:58px;align-items:center;gap:10px;margin-top:14px;border:3px solid #fff;border-radius:999px;padding:13px 24px;background:linear-gradient(180deg,#ffe34c,#ff9e36);box-shadow:0 7px #9a3a22;color:var(--hof-ink)!important;font-weight:900;text-transform:uppercase;transition:transform .18s ease}.hof-finale a:hover,.hof-finale a:focus-visible{transform:translateY(-4px)}.hof-footer{border-top:2px solid rgba(255,255,255,.14);padding:30px 0;background:#020c21;color:#fff9}.hof-footer .hof-shell{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;font-size:.78rem;font-weight:700}.hof-footer p{color:var(--hof-yellow);text-align:center;text-transform:uppercase}.hof-footer span:last-child{justify-self:end}.hof-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;overflow-y:auto;padding:clamp(16px,4vw,50px);background:radial-gradient(circle at 14% 18%,rgba(37,228,212,.28),transparent 26%),radial-gradient(circle at 86% 82%,rgba(255,77,164,.3),transparent 28%),#010a1eed;-webkit-backdrop-filter:blur(18px) saturate(130%);backdrop-filter:blur(18px) saturate(130%);animation:hof-fade-in .18s ease both}.hof-modal__stage{position:relative;display:grid;width:min(1040px,100%);max-height:calc(100svh - 32px);grid-template-columns:minmax(0,1fr) minmax(260px,.55fr);overflow:hidden;border:5px solid #fff;border-radius:30px;background:#fff;box-shadow:0 12px #2d165a,0 35px 100px #0009;color:var(--hof-ink)}.hof-modal__stage>img{display:block;width:100%;height:100%;max-height:calc(100svh - 42px);object-fit:contain;background:#0a5390}.hof-modal__copy{display:flex;min-width:0;flex-direction:column;justify-content:center;gap:16px;padding:clamp(30px,5vw,58px);background:radial-gradient(circle at 90% 10%,rgba(255,227,76,.42),transparent 30%),linear-gradient(160deg,#fff9dc,#e2fff6)}.hof-modal__copy>span{width:fit-content;border-radius:999px;padding:7px 11px;background:var(--hof-yellow);font-size:.68rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.hof-modal__copy h2{font-size:clamp(2.8rem,5vw,5.2rem);text-transform:uppercase}.hof-modal__copy p{color:#071a35b3;font-size:1rem;line-height:1.7}.hof-modal__close{position:absolute;top:15px;right:15px;z-index:3;display:inline-flex;min-height:46px;align-items:center;gap:7px;border:2px solid #fff;border-radius:999px;padding:9px 14px;background:#06162f;box-shadow:0 5px #0000004d;color:#fff;font-weight:900;cursor:pointer}.hof-modal__close:hover,.hof-modal__close:focus-visible{background:#ff4ea3;outline:4px solid var(--hof-yellow);outline-offset:3px}@keyframes hof-fade-in{0%{opacity:0}to{opacity:1}}@keyframes hof-light-sway{0%{transform:translate(-2.5%) rotate(11deg)}to{transform:translate(2.5%) rotate(15deg)}}@keyframes hof-wave-glide{0%{transform:translate(-.7%) scaleX(1.015)}to{transform:translate(.7%) scaleX(1.015)}}@media(max-width:1120px){.hof-nav__links{display:none}.hof-nav{grid-template-columns:1fr auto}.hof-hero__layout{grid-template-columns:1fr}.hof-hero__copy{max-width:880px}.hof-hero__portraits{width:min(760px,100%);min-height:620px;margin-inline:auto}.hof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hof-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.hof-shell{width:min(100% - 28px,620px)}.hof-nav{min-height:70px;padding:max(7px,env(safe-area-inset-top)) 14px 7px}.hof-nav__brand{width:128px;height:53px}.hof-nav__back{min-height:40px;padding:8px 11px;font-size:.65rem}.hof-hero{min-height:0;padding:66px 0 58px}.hof-hero__layout{gap:48px}.hof-hero__copy h1{font-size:clamp(3.45rem,17vw,5.4rem)}.hof-hero__intro{font-size:1rem}.hof-hero__actions{display:grid;grid-template-columns:1fr}.hof-hero__actions a{width:100%;justify-content:center}.hof-hero__portraits{min-height:360px}.hof-hero__portrait{border-width:4px;border-radius:19px;box-shadow:0 7px #041239cc,0 18px 36px #0000004d}.hof-hero__portrait--one{top:54px;width:45%}.hof-hero__portrait--two{width:50%}.hof-hero__portrait--three{top:59px;width:45%}.hof-hero__stamp{right:2%;bottom:0;width:88px;border-width:3px;padding:10px;font-size:.7rem}.hof-hero__stamp svg{width:19px;height:19px}.hof-jump{top:70px}.hof-jump__track{min-height:54px;justify-content:flex-start;gap:10px;overflow-x:auto;scrollbar-width:none}.hof-jump__track::-webkit-scrollbar{display:none}.hof-jump a{flex:0 0 auto;border:1px solid rgba(255,255,255,.32);border-radius:999px;padding:7px 11px;font-size:.63rem}.hof-section{scroll-margin-top:124px;padding:76px 0 64px}.hof-section__heading{margin-bottom:42px}.hof-section__heading h2{font-size:clamp(2.65rem,12vw,4.3rem)}.hof-section__heading p{font-size:1rem}.hof-grid,.hof-grid--three,.hof-grid--featured{grid-template-columns:1fr;grid-auto-rows:auto}.hof-card__copy>span:not(.hof-card__badge):not(.hof-card__open){min-height:0}.hof-card__copy{grid-template-rows:auto}.hof-young-note{transform:none}.hof-finale{padding:90px 0}.hof-finale h2{font-size:clamp(3.2rem,16vw,5.4rem)}.hof-footer .hof-shell{grid-template-columns:1fr;justify-items:center;text-align:center}.hof-footer span:last-child{justify-self:center}.hof-modal{padding:max(10px,env(safe-area-inset-top)) 10px max(10px,env(safe-area-inset-bottom))}.hof-modal__stage{grid-template-columns:1fr;overflow-y:auto;border-width:3px;border-radius:22px}.hof-modal__stage>img{height:auto;max-height:none}.hof-modal__copy{padding:28px 22px 34px}.hof-modal__copy h2{font-size:clamp(2.5rem,13vw,4rem)}}@media(max-width:390px){.hof-nav__back{gap:5px;padding-inline:8px;font-size:.58rem}.hof-hero__portraits{min-height:320px}}@media(prefers-reduced-motion:reduce){html:has(.hall-of-fame){scroll-behavior:auto}.hof-card__button,.hof-card__image img,.hof-card__shine,.hof-nav__back,.hof-young-note a,.hof-finale a{transition:none}.hof-hero__lights span,.hof-section:after,.hof-finale:after{animation:none}.hof-modal{animation:none}}@font-face{font-family:blippo;src:url(/fonts/blippo.ttf) format("truetype");font-display:swap}@font-face{font-family:quicksand;src:url(/fonts/Quicksand-VariableFont_wght.ttf) format("truetype");font-weight:300 700;font-display:swap}html:has(.mc-page){scroll-behavior:smooth}.mc-page{--mc-navy: #061b35;--mc-blue: #0968d8;--mc-aqua: #1fe0d1;--mc-sun: #ffd745;--mc-coral: #ff5d62;--mc-cream: #fff7df;min-height:100vh;overflow:clip;background:var(--mc-navy);color:#fff;font-family:quicksand,sans-serif}.mc-page *,.mc-page *:before,.mc-page *:after{box-sizing:border-box}.mc-page a{color:inherit;text-decoration:none}.mc-page h1,.mc-page h2,.mc-page h3,.mc-page p{margin:0}.mc-page h1,.mc-page h2{font-family:blippo,quicksand,sans-serif;font-weight:500;letter-spacing:.005em;line-height:.93}.mc-shell{width:min(1380px,calc(100% - 64px));margin-inline:auto}.mc-nav{position:sticky;top:0;z-index:40;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:36px;min-height:78px;padding:9px max(28px,calc((100vw - 1380px)/2));border-bottom:1px solid rgba(255,255,255,.13);background:#041b34db;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mc-nav__brand img{display:block;width:118px;height:56px;object-fit:contain}.mc-nav nav{display:flex;align-items:center;justify-content:center;gap:clamp(20px,3vw,42px)}.mc-nav nav a{position:relative;padding:10px 0;font-size:.78rem;font-weight:800;letter-spacing:.04em}.mc-nav nav a:after{position:absolute;right:50%;bottom:3px;left:50%;height:3px;border-radius:99px;background:var(--mc-aqua);content:"";transition:inset .18s ease}.mc-nav nav a:hover:after,.mc-nav nav a:focus-visible:after{right:0;left:0}.mc-nav__home{display:inline-flex;min-height:44px;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:0 18px;font-size:.77rem;font-weight:800}.mc-hero{position:relative;min-height:700px;isolation:isolate;background:linear-gradient(90deg,#031b36f5,#05345acc 42%,#052b4c38 72%),url(/harmony-island/images/island-ocean.jpg) center 46% / cover no-repeat}.mc-hero:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(circle at 74% 35%,rgba(36,238,223,.36),transparent 24%),radial-gradient(circle at 13% 22%,rgba(255,215,69,.2),transparent 22%);content:""}.mc-hero__layout{display:grid;min-height:700px;grid-template-columns:.88fr 1.12fr;align-items:center;gap:32px;padding-block:78px 116px}.mc-hero__copy{position:relative;z-index:2;max-width:650px}.mc-kicker{display:flex;align-items:center;gap:9px;color:var(--mc-aqua);font-size:.78rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.mc-hero h1{max-width:680px;margin-top:16px;font-size:clamp(4rem,7.2vw,7.5rem);text-shadow:0 8px 0 rgba(3,17,36,.22)}.mc-hero h1 span{display:block;color:var(--mc-sun);-webkit-text-stroke:2px rgba(6,27,53,.48)}.mc-hero__copy>p:not(.mc-kicker){max-width:590px;margin-top:24px;color:#ffffffe0;font-size:clamp(1.05rem,1.55vw,1.34rem);font-weight:560;line-height:1.65}.mc-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.mc-button{display:inline-flex;min-height:56px;align-items:center;justify-content:center;gap:11px;border-radius:999px;padding:0 26px;font-size:.88rem;font-weight:850;transition:transform .18s ease,box-shadow .18s ease}.mc-button:hover,.mc-button:focus-visible{transform:translateY(-3px)}.mc-button--sun{color:#132031!important;background:linear-gradient(110deg,#ffe35f,#ffad31 54%,#ff6b5f);box-shadow:0 14px 34px #ff972d4d}.mc-button--glass{border:1px solid rgba(255,255,255,.28);background:#ffffff1a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mc-button--dark{color:#fff!important;background:var(--mc-navy);box-shadow:0 12px #00427124}.mc-hero__visual{position:relative;align-self:end;min-height:560px}.mc-hero__visual img{position:absolute;right:-5%;bottom:-7%;width:min(760px,55vw);max-height:630px;filter:drop-shadow(0 30px 30px rgba(2,17,35,.42));object-fit:contain;animation:mc-float 5s ease-in-out infinite}.mc-hero__burst{position:absolute;z-index:3;display:grid;width:118px;aspect-ratio:1;place-items:center;border:5px solid #fff;border-radius:50%;color:#092c55;font-family:blippo,sans-serif;font-size:1.13rem;line-height:.95;text-align:center;transform:rotate(-9deg);box-shadow:0 12px #04192f38}.mc-hero__burst--one{top:9%;right:8%;background:var(--mc-sun)}.mc-hero__burst--two{right:66%;bottom:10%;width:102px;background:var(--mc-aqua);transform:rotate(8deg)}.mc-hero__notes span{position:absolute;z-index:2;color:var(--mc-sun);font-size:clamp(1.4rem,3vw,3rem);animation:mc-note 4.5s ease-in-out infinite}.mc-hero__notes span:nth-child(1){top:17%;left:4%}.mc-hero__notes span:nth-child(2){top:22%;right:3%;animation-delay:-1s;color:var(--mc-aqua)}.mc-hero__notes span:nth-child(3){top:9%;left:46%;animation-delay:-2s}.mc-hero__notes span:nth-child(4){bottom:20%;right:42%;animation-delay:-3s;color:#ff73ad}.mc-hero__notes span:nth-child(5){bottom:11%;left:6%;animation-delay:-1.7s}.mc-wave{position:absolute;right:-4%;bottom:-1px;left:-4%;height:78px;border-radius:52% 48% 0 0/100% 100% 0 0;background:var(--mc-cream)}.mc-cast{position:relative;padding:110px 0 132px;color:var(--mc-navy);background:radial-gradient(circle at 10% 24%,rgba(255,215,69,.24),transparent 18%),radial-gradient(circle at 92% 70%,rgba(31,224,209,.17),transparent 22%),var(--mc-cream)}.mc-cast:before,.mc-cast:after{position:absolute;color:#0968d814;font-size:18rem;line-height:1;content:"♪";pointer-events:none}.mc-cast:before{top:6%;left:-2%;transform:rotate(-10deg)}.mc-cast:after{right:-1%;bottom:7%;transform:rotate(14deg);content:"♫"}.mc-heading{position:relative;z-index:1;max-width:820px;margin:0 auto 52px;text-align:center}.mc-heading .mc-kicker{justify-content:center;color:#07897f}.mc-heading h2,.mc-transform h2,.mc-cta h2{margin-top:14px;font-size:clamp(3rem,5.4vw,5.7rem)}.mc-heading>p:last-child{max-width:690px;margin:19px auto 0;color:#526176;font-size:1.08rem;font-weight:560;line-height:1.65}.mc-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.mc-card{min-width:0;height:520px;border:0;padding:0;background:transparent;font:inherit;cursor:pointer;perspective:1300px;animation:mc-card-in .7s both var(--mc-delay)}.mc-card__inner{position:relative;display:block;width:100%;height:100%;transition:transform .76s cubic-bezier(.2,.75,.2,1);transform-style:preserve-3d}.mc-card:focus-visible .mc-card__inner,.mc-card--flipped .mc-card__inner{transform:rotateY(180deg)}.mc-card:focus-visible{outline:4px solid #0968d8;outline-offset:5px;border-radius:34px}.mc-card__face{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;overflow:hidden;border:5px solid #fff;border-radius:34px;backface-visibility:hidden;box-shadow:0 17px #05264426,0 28px 54px #0526441f}.mc-card__front{align-items:center;flex-direction:column;justify-content:flex-end;background:radial-gradient(circle at 50% 26%,rgba(255,255,255,.5),transparent 26%),linear-gradient(145deg,color-mix(in srgb,var(--mc-a) 78%,white),var(--mc-b))}.mc-card__front:before{position:absolute;top:54px;right:20px;bottom:124px;left:20px;border:2px dashed rgba(255,255,255,.35);border-radius:50% 50% 44% 56%;content:"";animation:mc-spin 20s linear infinite}.mc-card__front img{position:relative;z-index:1;display:block;width:92%;height:78%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 20px 16px rgba(9,24,48,.26));transition:transform .26s ease}@media(hover:hover){.mc-card:hover .mc-card__inner{transform:rotateY(180deg)}.mc-card:hover .mc-card__front img{transform:translateY(-8px) scale(1.025)}}.mc-card__number,.mc-card__genre{position:absolute;z-index:2;top:18px;border-radius:999px;color:#fff;font-size:.67rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.mc-card__number{left:18px;display:grid;width:42px;aspect-ratio:1;place-items:center;background:#071b35d1}.mc-card__genre{right:18px;max-width:calc(100% - 80px);padding:10px 13px;background:#071b35ab;text-align:right;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mc-card__nameplate{position:absolute;right:12px;bottom:46px;left:12px;z-index:3;display:flex;min-height:92px;align-items:center;flex-direction:column;justify-content:center;border-radius:23px;padding:14px 16px;background:#fff;color:var(--mc-navy);text-align:center;transform:rotate(-1.2deg);box-shadow:0 8px #071b3529}.mc-card__nameplate strong{font-family:blippo,sans-serif;font-size:clamp(1.45rem,2vw,2.05rem);font-weight:500;line-height:1}.mc-card__nameplate span{margin-top:7px;color:color-mix(in srgb,var(--mc-a) 66%,#08213d);font-size:.71rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.mc-card__flip-hint{position:absolute;right:0;bottom:13px;left:0;z-index:4;display:flex;align-items:center;justify-content:center;gap:7px;color:#ffffffeb;font-size:.66rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.mc-card__back{align-items:center;flex-direction:column;justify-content:center;padding:30px 26px 54px;background:radial-gradient(circle at 50% 27%,rgba(255,255,255,.3),transparent 25%),linear-gradient(145deg,var(--mc-b),color-mix(in srgb,var(--mc-a) 82%,#061b35));color:#fff;text-align:center;transform:rotateY(180deg)}.mc-card__back:after{position:absolute;top:16px;right:16px;bottom:16px;left:16px;border:2px dashed rgba(255,255,255,.4);border-radius:25px;content:""}.mc-card__sparkles,.mc-card__symbol,.mc-card__transforms,.mc-card__back>strong,.mc-card__description{position:relative;z-index:2}.mc-card__sparkles{color:var(--mc-sun);font-size:1.35rem;letter-spacing:.35em}.mc-card__symbol{display:grid;width:146px;height:146px;place-items:center;margin-top:8px;border:7px solid #fff;border-radius:50%;background:#071b3533;font-family:Times New Roman,serif;font-size:6.7rem;line-height:1;box-shadow:0 10px #071b3538}.mc-card__transforms{margin-top:20px;font-size:.66rem;font-weight:850;letter-spacing:.15em;text-transform:uppercase}.mc-card__back>strong{margin-top:5px;font-family:blippo,sans-serif;font-size:2rem;font-weight:500}.mc-card__description{margin-top:15px;font-size:.9rem;font-weight:620;line-height:1.55}.mc-transform{position:relative;padding:132px 0;background:radial-gradient(circle at 18% 50%,rgba(76,62,219,.72),transparent 32%),linear-gradient(125deg,#0b2e68,#06659e 58%,#0ea8aa)}.mc-transform:before{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.18;background-image:repeating-radial-gradient(ellipse at 70% 50%,transparent 0 43px,#6df7ec 44px 46px);content:""}.mc-transform__layout{position:relative;display:grid;grid-template-columns:.86fr 1.14fr;align-items:center;gap:clamp(50px,8vw,120px)}.mc-transform__copy h2{max-width:650px}.mc-transform__copy>p:not(.mc-kicker){max-width:610px;margin-top:24px;color:#ffffffd1;font-size:1.08rem;line-height:1.7}.mc-transform__copy .mc-button{margin-top:30px}.mc-symbol-orbit{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;padding:36px;border:1px solid rgba(255,255,255,.22);border-radius:54px;background:#031b3561;box-shadow:0 32px 70px #03172f40;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mc-symbol-orbit>span{position:relative;z-index:2;display:flex;min-width:0;aspect-ratio:1;align-items:center;flex-direction:column;justify-content:center;border:3px solid rgba(255,255,255,.82);border-radius:50%;background:linear-gradient(145deg,#fff3,#ffffff0f);transition:transform .18s ease,background .18s ease}.mc-symbol-orbit>span:hover{background:#ffd74547;transform:translateY(-5px) rotate(3deg)}.mc-symbol-orbit b{font-family:Times New Roman,serif;font-size:clamp(2.4rem,4.2vw,4.3rem);font-weight:400;line-height:.85}.mc-symbol-orbit small{margin-top:8px;overflow:hidden;max-width:80%;font-size:.65rem;font-weight:800;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.mc-symbol-orbit>div{position:absolute;inset:50% auto auto 50%;z-index:1;display:grid;width:92px;aspect-ratio:1;place-items:center;border:6px solid var(--mc-navy);border-radius:50%;background:var(--mc-sun);color:var(--mc-navy);font-size:2.4rem;transform:translate(-50%,-50%) rotate(-8deg);box-shadow:0 10px #031b3542}.mc-cta{padding:100px 0;color:var(--mc-navy);background:radial-gradient(circle at 86% 14%,rgba(255,215,69,.35),transparent 24%),var(--mc-cream)}.mc-cta__card{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(360px,1.25fr) auto;align-items:center;gap:44px;overflow:hidden;border:5px solid #fff;border-radius:48px;padding:clamp(32px,5vw,64px);background:linear-gradient(110deg,#fffffff0,#fffadeeb),url(/harmony-island/images/island-ocean.jpg) center / cover;box-shadow:0 18px #073b5621,0 34px 70px #073b5621}.mc-cta__card>img{display:block;width:100%;max-height:220px;object-fit:contain}.mc-cta .mc-kicker{color:#087f78}.mc-cta h2{font-size:clamp(2.5rem,4.3vw,4.8rem)}.mc-cta__card>div>p:last-child{margin-top:15px;color:#586779;font-weight:600;line-height:1.6}.mc-footer{padding:28px 0;border-top:1px solid rgba(255,255,255,.13);background:#04182d;color:#ffffffad;font-size:.78rem;font-weight:650}.mc-footer .mc-shell{display:flex;align-items:center;justify-content:space-between;gap:24px}.mc-footer span:last-child{display:flex;align-items:center;gap:7px;color:#fff}@keyframes mc-float{0%,to{transform:translateY(0) rotate(-.4deg)}50%{transform:translateY(-11px) rotate(.6deg)}}@keyframes mc-note{0%,to{transform:translateY(0) rotate(-8deg);opacity:.56}50%{transform:translateY(-18px) rotate(9deg);opacity:1}}@keyframes mc-card-in{0%{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:none}}@keyframes mc-spin{to{transform:rotate(360deg)}}@media(max-width:1180px){.mc-nav nav{display:none}.mc-nav{grid-template-columns:1fr auto}.mc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mc-card{height:610px}.mc-transform__layout{grid-template-columns:1fr}.mc-symbol-orbit{max-width:760px}.mc-cta__card{grid-template-columns:.7fr 1.3fr}.mc-cta__card>.mc-button{grid-column:2;justify-self:start}}@media(max-width:820px){.mc-shell{width:min(100% - 34px,680px)}.mc-nav{min-height:70px;padding-inline:18px}.mc-nav__brand img{width:94px;height:50px}.mc-nav__home{padding-inline:14px}.mc-nav__home svg{display:none}.mc-hero{min-height:auto}.mc-hero__layout{min-height:850px;grid-template-columns:1fr;align-content:start;padding-block:62px 72px}.mc-hero__copy{text-align:center}.mc-kicker,.mc-hero__actions{justify-content:center}.mc-hero__copy>p:not(.mc-kicker){margin-inline:auto}.mc-hero__visual{min-height:410px}.mc-hero__visual img{right:50%;bottom:-9%;width:min(690px,115vw);transform:translate(50%);animation:none}.mc-hero__burst--two{right:auto;left:2%}.mc-cast{padding-block:92px 110px}.mc-card{height:540px}.mc-symbol-orbit{padding:24px}.mc-cta__card{grid-template-columns:1fr;text-align:center}.mc-cta__card>img{max-width:440px;margin-inline:auto}.mc-cta .mc-kicker{justify-content:center}.mc-cta__card>.mc-button{grid-column:auto;justify-self:center}}@media(max-width:590px){.mc-shell{width:min(100% - 24px,460px)}.mc-nav__home{min-height:40px;font-size:.69rem}.mc-hero__layout{min-height:760px;padding-top:52px}.mc-hero h1{font-size:clamp(3.45rem,18vw,5.2rem)}.mc-hero__copy>p:not(.mc-kicker){font-size:1rem}.mc-hero__actions{align-items:stretch;flex-direction:column}.mc-hero__visual{min-height:350px}.mc-hero__burst{width:86px;border-width:4px;font-size:.85rem}.mc-hero__burst--two{width:78px}.mc-grid{grid-template-columns:1fr}.mc-card{height:570px}.mc-heading h2,.mc-transform h2,.mc-cta h2{font-size:clamp(2.65rem,14vw,4rem)}.mc-symbol-orbit{grid-template-columns:repeat(2,minmax(0,1fr));border-radius:34px}.mc-symbol-orbit>div{width:76px;font-size:2rem}.mc-transform{padding-block:98px}.mc-cta{padding-block:72px}.mc-cta__card{gap:28px;border-radius:34px;padding:28px 21px 34px}.mc-footer .mc-shell{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){html:has(.mc-page){scroll-behavior:auto}.mc-page *,.mc-page *:before,.mc-page *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.watch-page{--watch-navy: #071d38;--watch-aqua: #62ead8;--watch-yellow: #ffdf48;min-height:100vh;overflow:clip;background:var(--watch-navy);color:#fff;font-family:quicksand,system-ui,sans-serif}.watch-page *,.watch-page *:before,.watch-page *:after{box-sizing:border-box}.watch-page a{color:inherit;text-decoration:none}.watch-page h1,.watch-page h2,.watch-page h3,.watch-page p{margin:0}.watch-page h1,.watch-page h2,.watch-page h3{font-family:blippo,quicksand,sans-serif;font-weight:500}.watch-shell{width:min(1360px,calc(100% - 64px));margin-inline:auto}.watch-nav{position:sticky;z-index:50;top:0;display:grid;min-height:92px;grid-template-columns:auto 1fr auto;align-items:center;gap:30px;padding:9px max(28px,calc((100vw - 1360px)/2));border-bottom:3px solid rgba(255,222,65,.82);background:linear-gradient(105deg,#083465f7,#0084a3f7);box-shadow:0 8px 26px #0014324d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.watch-nav__brand{display:block;width:148px;height:68px}.watch-nav__brand img{width:100%;height:100%;object-fit:contain}.watch-nav nav{display:flex;align-items:center;justify-content:center;gap:clamp(16px,2.5vw,42px)}.watch-nav nav a{color:#ffffffdb;font-size:.78rem;font-weight:850;text-transform:uppercase}.watch-nav nav a:hover{color:var(--watch-yellow)}.watch-nav__back{display:inline-flex;min-height:46px;align-items:center;gap:8px;border:2px solid #fff2a1;border-radius:999px;padding:0 18px;background:linear-gradient(180deg,#ffe84a,#ff9a37);box-shadow:0 5px #9b471d;color:#32210d;font-size:.72rem;font-weight:900;text-transform:uppercase}.watch-hero{padding-block:46px 84px;background:radial-gradient(circle at 15% 15%,rgba(255,225,72,.24),transparent 22%),linear-gradient(180deg,#04183161,#041831f0),url(/harmony-island/images/island-ocean.jpg) center / cover no-repeat}.watch-hero__banner{display:block;width:100%;overflow:hidden;border:5px solid #fff;border-radius:30px;box-shadow:0 28px 70px #00112b6b,0 0 0 9px #62ead821}.watch-hero__copy{max-width:1040px;margin:48px auto 0;text-align:center}.watch-hero__copy>p,.watch-library__heading>p{color:var(--watch-yellow);font-size:.78rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.watch-hero h1{margin-top:14px;font-size:clamp(4.1rem,8vw,8.5rem);line-height:.86;text-transform:uppercase}.watch-hero__copy>span{display:block;max-width:780px;margin:23px auto 0;color:#ffffffc7;font-size:clamp(1rem,1.5vw,1.3rem);line-height:1.65}.watch-hero__jump{display:inline-flex;min-height:58px;align-items:center;justify-content:center;gap:10px;margin-top:28px;border:2px solid #fff2a1;border-radius:18px;padding:0 24px;background:linear-gradient(135deg,#ffe246,#ff775b);box-shadow:0 7px #9b3c25;color:#09213c!important;font-weight:900;text-transform:uppercase;transition:transform .17s ease}.watch-hero__jump:hover{transform:translateY(-4px)}.watch-feature{padding-block:105px;background:linear-gradient(130deg,#663ac0,#b43a92 50%,#ed5e68)}.watch-feature__layout{display:grid;grid-template-columns:1.35fr .65fr;align-items:center;gap:clamp(45px,7vw,100px)}.watch-feature__screen{overflow:hidden;aspect-ratio:16/9;border:6px solid #fff;border-radius:34px;box-shadow:0 28px 65px #330c4959}.watch-feature__screen iframe{width:100%;height:100%;border:0}.watch-feature__copy>p{display:flex;align-items:center;gap:8px;color:var(--watch-yellow);font-size:.75rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.watch-feature h2{margin-top:15px;font-size:clamp(3.8rem,6vw,6.7rem);line-height:.86;text-transform:uppercase}.watch-feature__copy strong{display:block;margin-top:12px;color:var(--watch-yellow);text-transform:uppercase}.watch-feature__copy>span{display:block;margin-top:22px;color:#fffc;font-size:1.06rem;line-height:1.7}.watch-library{padding-block:120px;background:linear-gradient(145deg,#061d3a,#073e66 58%,#087d86)}.watch-library__heading{max-width:920px;margin-bottom:55px}.watch-library h2{margin-top:14px;font-size:clamp(3.4rem,6vw,6.6rem);line-height:.88;text-transform:uppercase}.watch-library__heading>span{display:block;max-width:650px;margin-top:20px;color:#ffffffb3;font-size:1.05rem;line-height:1.65}.watch-library__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.watch-card{overflow:hidden;border:2px solid rgba(255,255,255,.46);border-radius:30px;background:#081f3dd6;box-shadow:0 20px 40px #000d2440;transition:transform .18s ease}.watch-card:hover{transform:translateY(-8px)}.watch-card__screen{position:relative;background:#03152d}.watch-card__screen video{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.watch-card__screen>span{position:absolute;right:14px;bottom:14px;display:flex;align-items:center;gap:7px;border:2px solid #fff;border-radius:999px;padding:9px 13px;background:#0f0a2ddb;font-size:.72rem;font-weight:900;text-transform:uppercase;pointer-events:none}.watch-card__copy{min-height:210px;padding:24px}.watch-card__copy small{color:var(--watch-aqua);font-weight:900;letter-spacing:.12em;text-transform:uppercase}.watch-card h3{margin-top:8px;font-size:2.1rem;line-height:.94;text-transform:uppercase}.watch-card p{margin-top:13px;color:#ffffffb3;line-height:1.6}.watch-next{padding-block:95px;background:linear-gradient(135deg,#0ea9b6,#34cb88)}.watch-next__card{display:grid;grid-template-columns:.7fr 1fr auto;align-items:center;gap:50px;border:3px solid #fff;border-radius:38px;padding:38px;background:#061f3cd6;box-shadow:0 24px 54px #003f4b40}.watch-next__card img{width:100%;max-height:185px;object-fit:contain}.watch-next__card p{color:var(--watch-aqua);font-size:.74rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.watch-next__card h2{margin-top:10px;font-size:clamp(2.4rem,4vw,4.5rem);line-height:.9;text-transform:uppercase}.watch-next__card a{display:inline-flex;min-height:58px;align-items:center;justify-content:center;border:2px solid #fff2a1;border-radius:18px;padding:0 23px;background:linear-gradient(135deg,#ffe246,#ff775b);box-shadow:0 7px #9b3c25;color:#09213c;font-weight:900;text-transform:uppercase}.watch-footer{display:flex;min-height:95px;align-items:center;justify-content:space-between;padding-inline:max(28px,calc((100vw - 1360px)/2));background:#05162c;color:#ffffff9e;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.watch-footer a{color:var(--watch-yellow)}@media(max-width:980px){.watch-nav{grid-template-columns:auto 1fr}.watch-nav nav{justify-content:flex-end}.watch-nav__back{display:none}.watch-feature__layout{grid-template-columns:1fr}.watch-feature__copy{max-width:760px}.watch-library__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.watch-next__card{grid-template-columns:.7fr 1.3fr}.watch-next__card a{grid-column:1/-1}}@media(max-width:680px){.watch-shell{width:calc(100% - 28px)}.watch-nav{min-height:118px;grid-template-columns:1fr;grid-template-rows:54px auto;gap:4px;padding:5px 12px 9px}.watch-nav__brand{width:126px;height:52px;justify-self:center}.watch-nav nav{justify-content:flex-start;gap:10px;overflow-x:auto;padding-block:5px;white-space:nowrap}.watch-nav nav a{border-radius:999px;padding:9px 12px;background:#ffffff1c;font-size:.64rem}.watch-hero{padding-block:22px 70px}.watch-hero__banner{border-width:3px;border-radius:18px}.watch-hero__copy{margin-top:35px}.watch-hero h1{font-size:clamp(3.4rem,16vw,5.3rem)}.watch-feature,.watch-library,.watch-next{padding-block:78px}.watch-feature__screen{border-width:4px;border-radius:22px}.watch-library__grid{grid-template-columns:1fr}.watch-card__screen video{aspect-ratio:16/11}.watch-next__card{grid-template-columns:1fr;gap:25px;padding:25px;text-align:center}.watch-next__card img{max-height:150px}.watch-footer{align-items:flex-start;flex-direction:column;justify-content:center;gap:7px}}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{min-width:320px;background:#071a2f}
