/* October 17: white editorial showroom. The existing catalogs remain connected. */
:root{--home-ink:#242338;--home-muted:#73717e;--home-purple:#414099;--home-rule:#e8e7ed}
html,body{background:#fff;color:var(--home-ink)}
.home-menu.editorial-masthead{display:flex!important;position:absolute;inset:0 48px auto;z-index:150;height:92px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--home-rule);color:var(--home-ink);letter-spacing:0;gap:24px}
.editorial-wordmark{display:flex;align-items:baseline;gap:6px;font:600 21px Georgia,'Times New Roman',serif;letter-spacing:-.8px;white-space:nowrap}
.editorial-wordmark>span:not(.wordmark-inc){font-size:35px;line-height:1;color:#d72f45;letter-spacing:-2px;margin-right:2px}
.editorial-wordmark>.wordmark-inc{font:9px Manrope,Arial,sans-serif;letter-spacing:.1em;margin-left:4px}
.editorial-masthead nav{display:flex;gap:34px;align-items:center}
.editorial-masthead nav button{padding:10px 0;border:0;border-radius:0;box-shadow:none;background:transparent;font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--home-ink)}
.editorial-masthead nav button span{margin-left:9px}
.editorial-masthead nav .contact-nav{border-bottom:1px solid var(--home-purple);color:var(--home-purple)}
#world{inset:0;height:100%;background:#fff;cursor:default;touch-action:pan-y}
#world.is-dragging{cursor:grabbing}
#logo-panels{z-index:2}
.hero-intro{position:absolute;left:4.8%;top:clamp(152px,24vh,240px);width:36%;z-index:100;pointer-events:auto;cursor:auto}
.editorial-eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 25px;font-size:9px;letter-spacing:.17em;font-weight:600;color:#676479}
.editorial-eyebrow>span{width:20px;height:2px;background:#b79b55}
.hero-intro h1{margin:0;color:var(--home-ink);font:400 clamp(44px,4.4vw,72px)/1.04 Georgia,'Times New Roman',serif;letter-spacing:-.055em}
.hero-intro h1 em{color:var(--home-purple);font-weight:400}
.hero-description{max-width:325px;font-size:13px;line-height:1.9;color:#6b6877;margin:24px 0 26px}
.explore-selected{display:flex;align-items:center;justify-content:space-between;gap:20px;min-width:260px;max-width:100%;border:0;border-radius:0;padding:15px 18px;background:var(--home-purple);color:#fff;font-size:11px;font-weight:600;text-align:left;transition:background .2s,transform .2s}
.explore-selected>span:last-child{font-size:21px;font-weight:400;line-height:1}
.explore-selected:hover{background:#2d2c75;transform:translateY(-2px)}
.explore-selected:disabled{opacity:.7;cursor:wait}
.hero-footnote{font-size:9px;color:#8a8794;margin:14px 0 0}
#logo-panels>.summit-header,body.division-open #logo-panels>.summit-header{left:var(--centerpiece-left,70%);z-index:50;pointer-events:none}
.summit-header>.summit-logo>.mountain-art{clip-path:none;filter:none;object-fit:contain}
#logo-panels>.crest-card{cursor:pointer}
.orbit-guide{position:absolute;left:70%;top:calc(var(--centerpiece-top) + var(--centerpiece-height)*.69);width:43%;height:calc(var(--centerpiece-height)*.80);border:1px solid #e8e6f0;border-radius:50%;transform:translate(-50%,-50%) rotate(-10deg);pointer-events:none;z-index:1}
.orbit-guide:before,.orbit-guide:after{content:'';position:absolute;top:50%;width:5px;height:5px;border-radius:50%;background:#c1bdcf;left:-3px}
.orbit-guide:after{left:auto;right:-3px}
.orbit-controls{position:absolute;left:70%;top:calc(var(--centerpiece-top) + var(--centerpiece-height)*1.27);transform:translateX(-50%);z-index:100;display:flex;gap:17px;align-items:center;cursor:auto}
.orbit-controls button{display:grid;place-items:center;border:1px solid #e0dfe7;border-radius:50%;background:white;color:#4b4662;width:30px;height:30px;font-size:15px;transition:background .2s,border-color .2s}
.orbit-controls button:hover{background:#f5f4fa;border-color:#aaa4c3}
.orbit-controls>span{font-size:9px;letter-spacing:.1em;color:#a39eae}.orbit-controls b{font-weight:600;color:#414099}
.division-directory{position:absolute;inset:auto 4.8% 65px;z-index:110;cursor:auto}
.directory-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}
.directory-heading h2{margin:0;font-size:9px;font-weight:600;letter-spacing:.16em;color:#6d687d}
.directory-heading>span{font-size:9px;color:#96909f}
.division-links{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--home-rule);border-bottom:1px solid var(--home-rule)}
.division-link{position:relative;display:flex;align-items:center;gap:16px;padding:26px 20px 26px 0;text-align:left;background:#fff;border:0;border-radius:0;color:var(--home-ink);transition:background .2s}
.division-link:not(:first-child){padding-left:22px}
.division-link:not(:first-child):after{content:'';position:absolute;left:0;top:25px;bottom:25px;width:1px;background:var(--home-rule)}
.division-link:before{content:'';position:absolute;left:0;right:0;top:-1px;height:2px;background:var(--division);transform:scaleX(0);transform-origin:left;transition:transform .4s}
.division-link[data-active=true]:before,.division-link:hover:before{transform:scaleX(1)}
.division-link:hover{background:#fbfaff}
.division-index{font-size:9px;color:#9e98a9;align-self:flex-start;padding-top:3px}
.division-label{display:flex;flex-direction:column;gap:8px;min-width:0}
.division-label strong{font-size:15px;font-weight:600;letter-spacing:-.04em}
.division-label small{font-size:9px;color:#77717f;line-height:1.4}
.division-arrow{font-size:18px;color:#a7a1b0;margin-left:auto}
.division-link[data-active=true] .division-arrow,.division-link[data-active=true] strong{color:var(--home-purple)}
.home-footer{position:absolute;inset:auto 4.8% 25px;display:flex;justify-content:space-between;font-size:8px;letter-spacing:.12em;color:#9c96a6;pointer-events:none}
.home-footer>span:nth-child(2){letter-spacing:.02em}
body.division-transition .editorial-masthead{visibility:hidden}
button:focus-visible,a:focus-visible{outline:2px solid #414099;outline-offset:5px}
.hero-intro,.editorial-masthead,.division-directory{animation:home-arrive .8s both}
.hero-intro{animation-delay:.08s}.division-directory{animation-delay:.18s}
@keyframes home-arrive{from{opacity:0;translate:0 12px}to{opacity:1;translate:0 0}}
@media(min-width:900px) and (max-height:760px){
 .hero-intro{top:142px}.hero-intro h1{font-size:clamp(42px,4vw,58px)}.hero-description{margin:16px 0;font-size:12px;line-height:1.7}.hero-footnote{display:none}
 .division-directory{bottom:48px}.division-link{padding-top:20px;padding-bottom:20px}.home-footer{bottom:18px}.editorial-masthead.home-menu{height:76px}
}
@media(max-width:1100px) and (min-width:900px){.hero-intro{left:4%;width:37%}.hero-intro h1{font-size:45px}.hero-description{max-width:280px}.division-link{gap:10px}.division-label strong{font-size:13px}.division-link:not(:first-child){padding-left:15px}.division-label small{font-size:8px}}
@media(max-width:899px){
 .home-menu.editorial-masthead{height:76px;inset:0 24px auto;gap:12px;background:white}.editorial-wordmark{font-size:17px}.editorial-wordmark>span:not(.wordmark-inc){font-size:29px}.editorial-wordmark>.wordmark-inc{display:none}
 .editorial-masthead nav{gap:20px}.editorial-masthead nav button{font-size:11px}.editorial-masthead nav button[data-division-menu]{display:none}
 #world{overflow-y:auto;overflow-x:hidden;touch-action:pan-y}
 .hero-intro{top:112px;left:7%;width:86%;text-align:center}.editorial-eyebrow{justify-content:center;margin-bottom:18px;font-size:8px}.hero-intro h1{font-size:46px;letter-spacing:-.05em}.hero-intro h1 em br{display:none}.hero-description{margin:17px auto 0;max-width:345px;font-size:11px;line-height:1.7}
 .explore-selected{position:absolute;top:calc(218px + min(87vw,520px)*.88);left:50%;transform:translateX(-50%);min-width:250px;max-width:90%;padding:14px 16px;font-size:10px;white-space:nowrap}
 .explore-selected:hover{transform:translateX(-50%)}.hero-footnote{display:none}
 .orbit-guide{left:50%;width:67%}.orbit-controls{left:50%;top:calc(var(--centerpiece-top) + var(--centerpiece-height)*1.21);gap:20px}
 .division-directory{inset:calc(310px + min(87vw,520px)*.99 + 80px) 7% auto}
 .directory-heading>span{display:none}.directory-heading h2{font-size:8px}.division-links{grid-template-columns:1fr 1fr}.division-link{padding:20px 14px 20px 0;gap:10px}.division-link:nth-child(3){padding-left:0}.division-link:nth-child(3):after{display:none}.division-link:nth-child(n+3){border-top:1px solid var(--home-rule)}.division-link:not(:first-child){padding-left:14px}.division-label strong{font-size:12px}.division-label small{font-size:8px}.division-index{font-size:8px}.division-arrow{font-size:15px}
 .home-footer{inset:calc(310px + min(87vw,520px)*.99 + 315px) 7% auto;padding-bottom:25px;font-size:7px}.home-footer>span:nth-child(2){display:none}
 #logo-panels{min-height:calc(310px + min(87vw,520px)*.99 + 355px)}
}
@media(max-width:599px){
 .home-menu.editorial-masthead{inset:0 22px auto;height:72px}.editorial-masthead nav button[data-info=about]{display:none}.editorial-masthead nav{gap:0}.editorial-wordmark{font-size:16px}
 .hero-intro{top:112px}.hero-intro h1{font-size:43px}.hero-intro h1 em br{display:block}.hero-description{max-width:275px;font-size:10px;margin-top:14px}.editorial-eyebrow{font-size:7px;letter-spacing:.14em;margin-bottom:16px}
 .explore-selected{top:calc(218px + 87vw*.88)}
}
@media(prefers-reduced-motion:reduce){.hero-intro,.editorial-masthead,.division-directory{animation:none}*,*::before,*::after{scroll-behavior:auto!important}.explore-selected,.division-link:before{transition:none}}
