.brand-intro{display:none}html.brand-intro-active .brand-intro{display:block;position:fixed;inset:0;z-index:100;isolation:isolate}.brand-intro-backdrop{position:absolute;inset:0;background:var(--cream);will-change:opacity}.brand-intro-logo{position:absolute;left:50%;top:50%;width:min(520px,calc(100vw - 80px));transform:translate(-50%,-50%);transform-origin:0 0;will-change:transform}.brand-intro-logo .brand-svg{width:100%;height:auto}html.brand-intro-active .flow-header>.brand{opacity:0}html.brand-intro-active{scrollbar-color:transparent var(--cream)}.brand-intro-logo:not(.is-drawing) .logo-path{fill-opacity:0;stroke-dasharray:1;stroke-dashoffset:1;opacity:.25}.brand-intro-logo:not(.is-drawing) .logo-descriptor{opacity:0}@media(prefers-reduced-motion:reduce){html.brand-intro-active .brand-intro{display:none}html.brand-intro-active .flow-header>.brand{opacity:1}}.brand-intro-logo.is-drawing .logo-word{animation-duration:1.05s}.brand-intro-logo.is-drawing .logo-word:nth-of-type(3){animation-delay:.2s}.brand-intro-logo.is-drawing .logo-word:nth-of-type(4){animation-delay:.28s}.brand-intro-logo.is-drawing .logo-word:nth-of-type(5){animation-delay:.36s}.brand-intro-logo.is-drawing .logo-word:nth-of-type(6){animation-delay:.44s}.brand-intro-logo.is-drawing .logo-word:nth-of-type(7){animation-delay:.52s}.brand-intro-logo.is-drawing .logo-word:nth-of-type(8),.brand-intro-logo.is-drawing .logo-word:nth-of-type(9){animation-delay:.6s}.brand-intro-logo.is-drawing .logo-accent{animation-delay:1.2s;animation-duration:.55s}.brand-intro-logo.is-drawing .logo-descriptor{animation-delay:1s;animation-duration:.65s}
