/* Real account/newsletter/footer controls, scoped to the new landing page only. */
.ark-home>.ah-intro-language{position:fixed;top:max(24px,env(safe-area-inset-top));right:4.8%;z-index:21;display:inline-flex;gap:6px;margin:0;padding:0 8px;background:rgba(6,43,67,.82);border:1px solid rgba(255,250,240,.4);border-radius:3px;color:#fffaf0;font-style:normal}
.ark-home>.ah-intro-language a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:8px;color:inherit}
.ark-home>.ah-intro-language a:focus-visible{outline:2px solid #ff8b48;outline-offset:2px}
/* Reuse the existing navigation visibility lifecycle; never show two selectors. */
.ark-home.ah-mounted:has(>[data-ark-nav][aria-hidden="false"])>.ah-intro-language{display:none}
@media(max-width:600px){.ark-home>.ah-intro-language{top:max(12px,env(safe-area-inset-top));right:6.5%}}
body[data-home-experience="ark-utopia"] #main{max-width:none;margin:0;padding:0}
/* Brand typography: Korean reading, English display, English UI. No synthetic italics. */
body[data-home-experience="ark-utopia"] .ark-home{font-synthesis:weight}
body[data-home-experience="ark-utopia"] .ark-home [lang="en"]{font-family:var(--font-body-en);font-style:normal}
body[data-home-experience="ark-utopia"] .ark-home :is(h1,h2,h3,h4,h5,h6)[lang="en"],
body[data-home-experience="ark-utopia"] .ark-home :is(h1,h2,h3,h4,h5,h6) [lang="en"],
body[data-home-experience="ark-utopia"] .ark-home .ah-origin-title :is(.ah-origin-word,.ah-origin-result){font-family:var(--font-heading-en);font-style:normal}
body[data-home-experience="ark-utopia"] .ark-home :is(em,i){font-style:normal}
/* Keep reading sizes above the legacy mobile-wide p/li rule without changing other routes. */
body[data-home-experience="ark-utopia"] .ark-home .ah-information-panel :is(.ah-editorial-list p,.ah-record-list p,.ah-benefits-expanded ul,.ah-benefits-expanded li,.ah-ownership-caption,.ah-premiere-note,.newsletter-intro p){font-size:16px}
body[data-home-experience="ark-utopia"] .ark-home .ah-information-panel :is(.ah-info-heading>p:last-child,.ah-apply-section .ah-info-shell>p:not(.ah-chapter-number,.ah-premiere-note)){font-size:17px}
/* Beat the product-wide heading weight without changing its brand font family. */
body[data-home-experience="ark-utopia"] .ark-home .ah-copy :is(h1,h2){font-weight:650}
body[data-home-experience="ark-utopia"] .ark-home :is(.ah-newsletter-slot,.ah-footer-slot){padding:0}
body[data-home-experience="ark-utopia"] .ark-home .ah-nav-slot:focus-within{opacity:1}
body[data-home-experience="ark-utopia"] .ark-home :is(.ark-home-header,.newsletter-section,footer){font-style:normal}
body[data-home-experience="ark-utopia"] .ark-home .ark-home-header{position:relative;top:0;width:100%;min-height:80px;padding:16px 4vw;border-bottom:1px solid rgba(255,250,240,.25);background:rgba(6,43,67,.7);color:#fffaf0;backdrop-filter:blur(12px)}
body[data-home-experience="ark-utopia"] .ark-home .ark-home-header .brand img{width:150px;height:auto}
body[data-home-experience="ark-utopia"] .ark-home .ark-home-header .beta-chip{color:#fffaf0;border-color:rgba(255,250,240,.3)}
body[data-home-experience="ark-utopia"] .ark-home .ark-home-header :is(nav>a,.rc3-primary-links>a,.account-login-link,.account-signup-link,.menu-button){color:#fffaf0}
body[data-home-experience="ark-utopia"] .ark-home .ark-home-header :is(nav>a,.rc3-primary-links>a,.account-login-link){text-shadow:0 1px 2px #00101d,0 2px 4px rgba(0,12,24,.9)}
body[data-home-experience="ark-utopia"] .ark-home .account-popover{color:#191919;--ink:#191919;--muted:#625e59;--line:#ddd7cf;background:#fffaf5}
body[data-home-experience="ark-utopia"] .ark-home .home-artist-entry{display:inline-flex;align-items:center;justify-content:center;flex:none;width:112px;min-height:40px}
body[data-home-experience="ark-utopia"] .ark-home .home-artist-entry--mobile{display:none}
body[data-home-experience="ark-utopia"] .ark-home .home-artist-entry a{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;min-height:40px;padding:8px 10px;border:1px solid #ff8b48;border-radius:3px;background:#ff8b48;color:#102330;font-size:13px;line-height:20px;font-weight:600;white-space:nowrap;text-shadow:none;letter-spacing:0}
body[data-home-experience="ark-utopia"] .ark-home .home-artist-entry a[hidden]{display:none}
body[data-home-experience="ark-utopia"] .ark-home .home-artist-entry a[aria-disabled="true"]{opacity:.65;cursor:wait}
body[data-home-experience="ark-utopia"] .ark-home .home-artist-entry a:focus-visible{outline:2px solid #fffaf0;outline-offset:3px}
html[lang="en"] body[data-home-experience="ark-utopia"] .ark-home .home-artist-entry{width:auto;min-width:136px}
body[data-home-experience="ark-utopia"] .ark-home .newsletter-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(28px,5vw,76px);width:100%;max-width:1440px;margin:0 auto;padding:80px 6vw 56px;border-top:1px solid rgba(255,250,240,.3);background:transparent;color:#fffaf0;opacity:1;transform:none}
body[data-home-experience="ark-utopia"] .ark-home .newsletter-section *{font-style:normal}
body[data-home-experience="ark-utopia"] .ark-home .newsletter-intro h2{margin:18px 0 0;color:#fffaf0;font-size:clamp(28px,3vw,42px);font-weight:500;line-height:1.4;letter-spacing:-.035em}
body[data-home-experience="ark-utopia"] .ark-home .newsletter-intro p{max-width:460px;margin-top:24px;color:#d5e1e6;font-size:16px;line-height:1.85}
body[data-home-experience="ark-utopia"] .ark-home .newsletter-section :is(legend,.newsletter-email-label,.consent-line b){color:#fffaf0;font-weight:500}
body[data-home-experience="ark-utopia"] .ark-home .newsletter-topic-grid{grid-template-columns:1fr;gap:8px}
body[data-home-experience="ark-utopia"] .ark-home .newsletter-topic-grid label{padding:14px 16px;border:1px solid rgba(255,250,240,.3);background:rgba(6,43,67,.25);color:#fffaf0}
body[data-home-experience="ark-utopia"] .ark-home .newsletter-topic-grid label:has(input:checked){border-color:#f4a05e;background:rgba(244,160,94,.1)}
body[data-home-experience="ark-utopia"] .ark-home .newsletter-topic-grid b{color:#fffaf0;font-size:14px;font-weight:500}
body[data-home-experience="ark-utopia"] .ark-home .newsletter-topic-grid small{color:#d5e1e6;font-size:12px}
body[data-home-experience="ark-utopia"] .ark-home .newsletter-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}
body[data-home-experience="ark-utopia"] .ark-home .newsletter-row input{min-width:0;background:rgba(6,43,67,.5);color:#fffaf0;border:1px solid rgba(255,250,240,.6);font-size:16px}
body[data-home-experience="ark-utopia"] .ark-home .newsletter-row input::placeholder{color:#d5e1e6}
body[data-home-experience="ark-utopia"] .ark-home .newsletter-row .button{padding:12px 24px;border:1px solid #fffaf0;background:#fffaf0;color:#062b43;white-space:nowrap}
body[data-home-experience="ark-utopia"] .ark-home .newsletter-row .button:disabled{opacity:.55;cursor:not-allowed}
body[data-home-experience="ark-utopia"] .ark-home .newsletter-section :is(.consent-line,.newsletter-privacy-note){color:#d5e1e6}
body[data-home-experience="ark-utopia"] .ark-home .newsletter-privacy-note a{color:#fffaf0;text-decoration:underline}
body[data-home-experience="ark-utopia"] .ark-home .newsletter-section .form-status{min-height:24px;color:#fffaf0}
body[data-home-experience="ark-utopia"] .ark-home .newsletter-section .form-status:is(.error,.newsletter-accepted){color:#ffb7a6}
body[data-home-experience="ark-utopia"] .ark-home .newsletter-section :is(a,button,input):focus-visible{outline:2px solid #ffd3a5;outline-offset:4px}
body[data-home-experience="ark-utopia"] .ark-home footer{position:relative;z-index:6;margin:0;padding:40px 6vw max(32px,env(safe-area-inset-bottom));background:transparent;border-top:1px solid rgba(255,250,240,.3);color:#fffaf0}
body[data-home-experience="ark-utopia"] .ark-home footer :is(p,a,small){color:#d5e1e6}
body[data-home-experience="ark-utopia"] .ark-home footer .footer-social-links a{color:#fffaf0}
@media(max-width:900px){
  body[data-home-experience="ark-utopia"] .ark-home .home-artist-entry--desktop{display:none}
  body[data-home-experience="ark-utopia"] .ark-home .home-artist-entry--mobile{display:inline-flex;margin-left:auto;width:96px}
  body[data-home-experience="ark-utopia"] .ark-home .ark-home-header :is(.mobile-account-trigger,.mobile-session-placeholder){margin-left:8px}
  body[data-home-experience="ark-utopia"] .ark-home .ark-home-header{min-height:64px;padding:10px 20px}
  body[data-home-experience="ark-utopia"] .ark-home .ark-home-header .brand img{width:118px}
  body[data-home-experience="ark-utopia"] .ark-home .ark-home-header #primary-nav{top:64px;background:#062b43;color:#fffaf0;border-color:rgba(255,250,240,.3)}
  body[data-home-experience="ark-utopia"] .ark-home .newsletter-section{grid-template-columns:1fr;padding:56px 6vw 40px}
}
@media(max-width:700px){
  body[data-home-experience="ark-utopia"] .ark-home .ah-stage .ah-scroll-cue{font-size:8px;letter-spacing:.06em}
  body[data-home-experience="ark-utopia"] .ark-home .ah-information-panel :is(.ah-info-heading>p:last-child,.ah-apply-section .ah-info-shell>p:not(.ah-chapter-number,.ah-premiere-note)){font-size:16px}
}
@media(max-width:480px){
  body[data-home-experience="ark-utopia"] .ark-home .ark-home-header{padding-inline:10px;gap:0}
  body[data-home-experience="ark-utopia"] .ark-home .ark-home-header .brand img{width:74px}
  body[data-home-experience="ark-utopia"] .ark-home .home-artist-entry--mobile{width:86px}
  body[data-home-experience="ark-utopia"] .ark-home .home-artist-entry a{font-size:12px;padding-inline:6px}
  body[data-home-experience="ark-utopia"] .ark-home .ark-home-header :is(.mobile-account-trigger,.mobile-session-placeholder){width:34px;height:34px;margin-left:6px}
  body[data-home-experience="ark-utopia"] .ark-home .ark-home-header .menu-button{margin-left:6px}
  body[data-home-experience="ark-utopia"] .ark-home .ark-home-header .beta-chip{display:none}
  body[data-home-experience="ark-utopia"] .ark-home .newsletter-row{grid-template-columns:1fr}
  body[data-home-experience="ark-utopia"] .ark-home .newsletter-row .button{width:100%}
}
/* The compact menu includes the artist entry: no clipped or duplicate top-row CTA. */
@media(max-width:600px){
  body[data-home-experience="ark-utopia"] .ark-home .home-artist-entry--mobile{display:none}
  body[data-home-experience="ark-utopia"] .ark-home #primary-nav .home-artist-entry--desktop{display:flex;grid-column:1/-1;width:100%;min-width:0}
  body[data-home-experience="ark-utopia"] .ark-home #primary-nav .account-slot{flex-wrap:wrap}
  body[data-home-experience="ark-utopia"] .ark-home #primary-nav .account-menu{width:100%;min-width:0}
  body[data-home-experience="ark-utopia"] .ark-home .ark-home-header #primary-nav{max-height:calc(100svh - 100px);overflow-y:auto}
}
@media(min-width:901px) and (max-width:1200px){
  body[data-home-experience="ark-utopia"] .ark-home .ark-home-header:has(.language-navigation)>#primary-nav{background:#062b43;color:#fffaf0;border-color:rgba(255,250,240,.3)}
}
