html{overflow-x:hidden;scroll-behavior:auto}body.public-coming-soon{overflow-x:hidden;touch-action:pan-y}.public-coming-soon header,.public-coming-soon main,.public-coming-soon footer{pointer-events:none;user-select:none}.public-coming-soon a,.public-coming-soon button{pointer-events:none!important;cursor:default!important}.public-coming-soon .person-panel,.public-coming-soon .person-panel:hover,.public-coming-soon .person-panel:focus-within{flex:1;transition:none!important}.public-coming-soon *{animation:none!important;transition:none!important}.public-coming-soon .person-reveal{transform:none}.public-coming-soon .person-summary{opacity:1;max-height:none}.launch-overlay{position:fixed;inset:0;z-index:100;display:grid;place-items:center;pointer-events:none;background:rgba(0,0,0,.22);padding:24px}.launch-overlay-label{max-width:100%;padding:26px 40px;background:transparent;border:0;backdrop-filter:none;box-shadow:none}.launch-overlay p{color:#fff;font-size:clamp(38px,6.5vw,94px);font-weight:600;line-height:1.05;letter-spacing:.035em;text-align:center;margin:0;text-shadow:0 2px 18px #0009}.public-coming-soon .header-bag{display:none}.public-coming-soon .primary-nav{margin-right:0}.public-coming-soon .person-story-link{cursor:default}.public-coming-soon .person-summary{font-size:14px}.public-coming-soon .person-follow{display:none}.public-coming-soon .people-floor span:last-child{display:none}@media(max-width:900px){.public-coming-soon .people-accordion .person-panel,.public-coming-soon .people-accordion .person-panel:hover{flex:0 0 auto}.launch-overlay-label{padding:24px 25px}.launch-overlay p{font-size:clamp(31px,7.5vw,60px)}}@media(max-width:600px){.public-coming-soon .site-header{grid-template-columns:1fr}.public-coming-soon .primary-nav{justify-content:flex-start}.launch-overlay{padding:18px}.launch-overlay-label{padding:24px 18px;width:100%}.launch-overlay p{font-size:8.3vw;letter-spacing:.025em}}
/* One large, responsive launch statement; the tint still covers every scroll state. */
.launch-overlay{padding:20px}.launch-overlay-label{width:100%;max-width:100%;padding:0}.launch-overlay p{font-size:min(11.2vw,192px);line-height:1;letter-spacing:.012em;white-space:nowrap;font-weight:600;text-shadow:0 2px 2px #0007,0 6px 26px #000a}
@media(max-width:600px){.launch-overlay{padding:16px}.launch-overlay-label{padding:0}.launch-overlay p{font-size:11.2vw;letter-spacing:0}}
