html body #root :is(.home-product-hero,.ospo-aligned-hero) :is(.home-product-controls,.aligned-hero-controls){justify-content:space-between;align-items:center;gap:24px;width:100%;min-height:48px;margin-top:42px;display:flex}html body #root :is(.home-product-hero,.ospo-aligned-hero) :is(.home-product-dots,.aligned-hero-dots){flex:none;margin:0}html body #root :is(.home-product-hero,.ospo-aligned-hero) :is(.home-product-arrows,.aligned-hero-nav){flex:none;align-items:center;gap:16px;margin:0 0 0 auto;display:flex}html body #root :is(.home-product-hero,.ospo-aligned-hero) :is(.home-product-arrows,.aligned-hero-nav)>button{--home-ink:#fff;appearance:none;width:48px;min-width:48px;height:48px;min-height:48px;box-shadow:none;color:#fff;opacity:1;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:0;flex:0 0 48px;justify-content:flex-end;align-items:center;margin:0;padding:0;transition:color .3s;display:flex;transform:none}html body #root :is(.home-product-hero,.ospo-aligned-hero) :is(.home-product-arrows,.aligned-hero-nav)>button:before{content:"";pointer-events:none;background-color:currentColor;flex:0 0 20px;width:20px;height:20px;display:block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M5 12H19M19 12L12 5M19 12L12 19' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M5 12H19M19 12L12 5M19 12L12 19' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}html body #root :is(.home-product-hero,.ospo-aligned-hero) :is(.home-product-arrows,.aligned-hero-nav)>button:first-child:before{transform:rotate(180deg)}html body #root :is(.home-product-hero,.ospo-aligned-hero) :is(.home-product-arrows,.aligned-hero-nav)>button>svg{display:none}html body #root :is(.home-product-hero,.ospo-aligned-hero) :is(.home-product-arrows,.aligned-hero-nav)>button:is(:hover,:focus-visible){--home-ink:var(--ospo-green,#bdee64);color:var(--ospo-green,#bdee64);box-shadow:none;background:0 0;border-color:#0000;transform:none}html body #root :is(.home-product-hero,.ospo-aligned-hero) :is(.home-product-arrows,.aligned-hero-nav)>button:focus-visible{outline-offset:4px;outline:2px solid}@media (width<=760px){html body #root :is(.home-product-hero,.ospo-aligned-hero) :is(.home-product-controls,.aligned-hero-controls){margin-top:28px}}@media (prefers-reduced-motion:reduce){html body #root :is(.home-product-hero,.ospo-aligned-hero) :is(.home-product-arrows,.aligned-hero-nav)>button{transition:none}}@media (forced-colors:active){html body #root :is(.home-product-hero,.ospo-aligned-hero) :is(.home-product-arrows,.aligned-hero-nav)>button{color:buttontext;--home-ink:ButtonText}html body #root :is(.home-product-hero,.ospo-aligned-hero) :is(.home-product-arrows,.aligned-hero-nav)>button:before{forced-color-adjust:none}}@layer ospo-actions{html:not([data-ospo-app]) body #root :is(.home-product-hero,.ospo-aligned-hero) :is(.home-product-arrows,.aligned-hero-nav)>button{box-shadow:none!important;color:#fff!important;-webkit-text-fill-color:currentColor!important;background:0 0!important;border:0!important;border-radius:0!important}html:not([data-ospo-app]) body #root :is(.home-product-hero,.ospo-aligned-hero) :is(.home-product-arrows,.aligned-hero-nav)>button:is(:hover,:focus-visible,:active){color:var(--ospo-green,#bdee64)!important}@media (forced-colors:active){html:not([data-ospo-app]) body #root :is(.home-product-hero,.ospo-aligned-hero) :is(.home-product-arrows,.aligned-hero-nav)>button{color:buttontext!important}}html:not([data-ospo-app]) body #root :is(.home-page,.music-page,.awards-page,.charts-page) :is(.home-product-hero,.ospo-aligned-hero) :is(.home-product-link,.aligned-hero-action){--home-ink:#000;touch-action:manipulation;box-sizing:border-box!important;color:#000!important;-webkit-text-fill-color:#000!important;width:fit-content!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:48px!important;font-family:var(--font-primary)!important;letter-spacing:0!important;text-transform:none!important;text-align:center!important;white-space:normal!important;box-shadow:none!important;filter:none!important;border:1px solid #0000!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:13px 24px!important;font-size:14px!important;font-style:normal!important;font-weight:600!important;line-height:20px!important;text-decoration:none!important;transition:filter .2s!important;display:flex!important;transform:none!important}@media (hover:hover){html:not([data-ospo-app]) body #root :is(.home-page,.music-page,.awards-page,.charts-page) :is(.home-product-hero,.ospo-aligned-hero) :is(.home-product-link,.aligned-hero-action):hover{filter:brightness(1.06)!important}}html:not([data-ospo-app]) body #root :is(.home-page,.music-page,.awards-page,.charts-page) :is(.home-product-hero,.ospo-aligned-hero) :is(.home-product-link,.aligned-hero-action):active{filter:brightness(.95)!important}html:not([data-ospo-app]) body #root :is(.home-page,.music-page,.awards-page,.charts-page) :is(.home-product-hero,.ospo-aligned-hero) :is(.home-product-link,.aligned-hero-action):focus-visible{outline-offset:4px!important;outline:2px solid #fff!important}@media (prefers-reduced-motion:reduce){html:not([data-ospo-app]) body #root :is(.home-page,.music-page,.awards-page,.charts-page) :is(.home-product-hero,.ospo-aligned-hero) :is(.home-product-link,.aligned-hero-action){transition:none!important}}@media (forced-colors:active){html:not([data-ospo-app]) body #root :is(.home-page,.music-page,.awards-page,.charts-page) :is(.home-product-hero,.ospo-aligned-hero) :is(.home-product-link,.aligned-hero-action):is(:link,:visited,:hover,:active,:focus-visible){--home-ink:ButtonText;color:buttontext!important;-webkit-text-fill-color:ButtonText!important;filter:none!important;background:buttonface!important;border-color:buttontext!important;outline-color:highlight!important}}}html body #root .ospo-aligned-hero .aligned-hero-inner{grid-template-rows:1fr auto;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:end;gap:38px 6vw;min-height:100svh;padding-top:clamp(132px,15vh,190px);padding-bottom:38px;display:grid;position:relative}html body #root .ospo-aligned-hero .aligned-hero-title{align-self:end}html body #root .ospo-aligned-hero .aligned-hero-title h1{letter-spacing:-.03em;flex-direction:column;margin:0;font-size:clamp(80px,11.2vw,172px);font-weight:650;line-height:.78;display:flex}html body #root .ospo-aligned-hero .aligned-hero-statement{place-self:end;width:100%;max-width:620px;padding:0 0 3.5vh}html body #root .ospo-aligned-hero .aligned-hero-message{letter-spacing:-.045em;text-align:center;min-height:3.2em;margin:0 0 32px;font-size:clamp(30px,3.2vw,52px);font-weight:450;line-height:1.04}html body #root .ospo-aligned-hero .aligned-hero-message strong{font-weight:750}html body #root .ospo-aligned-hero .aligned-hero-action{justify-content:center;align-items:center;width:fit-content;margin:0 auto;display:flex}html body #root .ospo-aligned-hero .aligned-hero-dots{grid-column:2;align-items:center;gap:9px;display:flex}html body #root .ospo-aligned-hero .aligned-hero-dots button{border:0;border-radius:50%;width:8px;min-width:0;height:8px;min-height:0;padding:0}html body #root .ospo-aligned-hero .aligned-hero-meta{letter-spacing:.7px;border-top:1px solid #ffffff40;grid-area:auto/1/auto/-1;justify-content:space-between;align-items:center;min-height:57px;padding-top:24px;font-size:11px;font-weight:650;display:flex}@media (width<=1000px){html body #root .ospo-aligned-hero .aligned-hero-inner{grid-template-rows:minmax(min-content,1fr) auto auto;grid-template-columns:1fr;min-height:max(100svh,740px)}html body #root .ospo-aligned-hero .aligned-hero-statement{justify-self:start;max-width:510px;padding:0}html body #root .ospo-aligned-hero .aligned-hero-message{font-size:clamp(32px,6vw,54px)}html body #root .ospo-aligned-hero .aligned-hero-meta{grid-column:1}}@media (width<=760px){html body #root .ospo-aligned-hero .aligned-hero-inner{padding-top:96px;padding-bottom:max(24px,env(safe-area-inset-bottom));gap:24px}html body #root .ospo-aligned-hero .aligned-hero-title h1{font-size:clamp(68px,21vw,102px)}html body #root .ospo-aligned-hero .aligned-hero-statement{justify-self:start}html body #root .ospo-aligned-hero .aligned-hero-message{text-align:left;max-width:340px;margin-bottom:24px;font-size:34px}html body #root .ospo-aligned-hero .aligned-hero-action{margin:0}html body #root .ospo-aligned-hero .aligned-hero-meta{display:none}html body #root .ospo-aligned-hero .aligned-hero-inner{grid-template-rows:minmax(min-content,1fr) auto}}@media (width<=420px){html body #root .ospo-aligned-hero .aligned-hero-title h1{font-size:20vw}html body #root .ospo-aligned-hero .aligned-hero-message{font-size:30px}}
