/* Room for every destination, without compressed navigation labels. */
.site-nav__list { gap:24px; }.site-nav__list a { font-size:14px; }.studio-nav-group { position:relative; }.studio-nav-explore summary { cursor:pointer; font:500 14px/1.6 var(--font-body); padding:8px 0; min-height:40px; color:var(--burgundy); list-style:none; display:flex; align-items:center; gap:10px; }.studio-nav-explore summary::-webkit-details-marker { display:none; }.studio-nav-explore summary::after { content:''; width:6px; height:6px; border-right:1px solid currentColor; border-bottom:1px solid currentColor; transform:rotate(45deg); margin-top:-4px; }.studio-nav-explore[open] summary::after { transform:rotate(225deg); margin-top:3px; }.studio-nav-explore > ul { position:absolute; top:calc(100% + 12px); right:0; width:255px; padding:12px 20px; background:var(--paper); border:1px solid var(--line); border-radius:8px; box-shadow:0 15px 35px #692a421c; }.studio-nav-explore > ul a { display:block; padding:12px 0; min-height:44px; }.studio-nav-explore > ul a::after { display:none; }.studio-nav-explore > ul a:hover { color:var(--orchid); }.home-playground-invite { display:flex; align-items:center; justify-content:space-between; gap:25px; padding-block:50px; border-top:1px solid var(--line); }.home-playground-invite h2 { font:500 clamp(30px,4vw,48px)/1.15 var(--font-display); }.home-playground-invite h2 em { color:var(--burgundy); font-weight:400; }.home-playground-invite p:not(.eyebrow) { margin:14px 0 0; }.desktop-subtitle { font:400 28px/1.4 var(--font-display); margin-top:20px; }
@media(min-width:901px) and (max-width:1250px) { .site-nav__list { gap:20px; }.site-nav__list a,.studio-nav-explore summary { font-size:14px; }.site-header__logo img { width:132px; }.site-header__cta { font-size:12px; } }
@media(max-width:900px) { .site-nav__list { gap:0; }.site-nav__list a { font-family:var(--font-body); font-size:18px; min-height:48px; letter-spacing:0; font-weight:500; }.studio-nav-explore summary { min-height:52px; font-size:18px; justify-content:space-between; }.studio-nav-explore > ul { position:static; width:auto; padding:0 0 10px 18px; background:none; border:0; box-shadow:none; }.studio-nav-explore > ul a { font-size:16px; }.studio-nav-explore > ul li:last-child { border-bottom:0; }.home-playground-invite { align-items:start; flex-direction:column; padding-block:35px; } }
@media(prefers-reduced-motion:reduce) { .studio-nav-explore * { scroll-behavior:auto; } }
