.gf-brand-intro{z-index:90;pointer-events:none;display:none;position:fixed;inset:0}.gf-brand-intro[hidden]{display:none}.gf-brand-intro__veil{background:radial-gradient(at 48% 45%,#1e232a,#101319 38%,#080a0d 78%);position:absolute;inset:0}.gf-brand-intro__mark{transform-origin:0 0;will-change:transform;filter:drop-shadow(0 2px 20px #0002);position:absolute}.gf-brand-intro__drawing{width:100%;height:100%;display:block;overflow:visible}.gf-brand-intro__fill{opacity:0}.gf-brand-intro__stroke{stroke-dasharray:1;stroke-dashoffset:1px}.gf-brand-intro__motto{text-align:center;letter-spacing:3px;text-transform:uppercase;color:#b8beca;opacity:0;padding-inline:20px;font-size:10px;line-height:1.5;position:absolute;top:65%;left:0;right:0}html:is([data-brand-intro=pending],[data-brand-intro=playing]) .gf-brand-intro__stroke{animation:gf-brand-ink var(--ink-duration) cubic-bezier(.333333,0,.666667,1) var(--ink-delay) both}html:is([data-brand-intro=pending],[data-brand-intro=playing]) .gf-brand-intro__fill{animation:gf-brand-fill .85s cubic-bezier(.333333,0,.666667,1) var(--fill-delay) both}html:is([data-brand-intro=pending],[data-brand-intro=playing]) .gf-brand-intro__lines{animation:5.8s linear both gf-brand-outline}html:is([data-brand-intro=pending],[data-brand-intro=playing]) .gf-brand-intro__veil{animation:5.8s linear both gf-brand-veil}html:is([data-brand-intro=pending],[data-brand-intro=playing]) .gf-brand-intro__motto{animation:5.8s linear both gf-brand-motto}html:is([data-brand-intro=pending],[data-brand-intro=playing]) .gf-header-logo{opacity:0}html:is([data-brand-intro=pending],[data-brand-intro=playing]) .gf-brand-intro{display:block}html[data-brand-intro=pending] .gf-brand-intro__mark{aspect-ratio:1100/240;width:min(760px,68vw);top:46.5%;left:50%;transform:translate(-50%,-50%)}@keyframes gf-brand-ink{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes gf-brand-fill{0%{opacity:0}to{opacity:1}}@keyframes gf-brand-outline{0%,51.7241%{opacity:1;animation-timing-function:cubic-bezier(.333333,0,.666667,1)}62.931%,to{opacity:0}}@keyframes gf-brand-veil{0%,67.5862%{opacity:1;animation-timing-function:cubic-bezier(.333333,0,.666667,1)}91.7241%,to{opacity:0}}@keyframes gf-brand-motto{0%,36.2069%{opacity:0;animation-timing-function:cubic-bezier(.333333,0,.666667,1)}50%,65.8621%{opacity:.72;animation-timing-function:cubic-bezier(.333333,0,.666667,1)}73.6207%,to{opacity:0}}@media(max-width:519px){html[data-brand-intro=pending] .gf-brand-intro__mark{width:82vw}.gf-brand-intro__motto{letter-spacing:2px;font-size:9px;top:61%}}@media(prefers-reduced-motion:reduce){.gf-brand-intro,html:is([data-brand-intro=pending],[data-brand-intro=playing]) .gf-brand-intro{display:none}html:is([data-brand-intro=pending],[data-brand-intro=playing]) .gf-header-logo{opacity:1}}.scene-backdrop{pointer-events:none;isolation:isolate;background:#181a1b;position:absolute;inset:0;overflow:hidden}.scene-backdrop picture,.scene-backdrop img,.scene-backdrop canvas,.scene-backdrop__shade{width:100%;height:100%;display:block;position:absolute;inset:0}.scene-backdrop img{object-fit:cover}.scene-backdrop picture,.scene-backdrop canvas{filter:grayscale()}.scene-backdrop--civic picture,.scene-backdrop--civic canvas{filter:none}.scene-backdrop canvas{opacity:0;transition:opacity 1.2s}.scene-backdrop[data-ready=true] canvas{opacity:1}.scene-backdrop__shade{background:rgb(0 0 0/var(--scene-shade,.12))}@media(prefers-reduced-motion:reduce){.scene-backdrop canvas{transition:none;display:none}}@media(max-width:767px){.scene-backdrop--nuclear img{object-position:82% center}.scene-backdrop--bridge img{object-position:70% center}.scene-backdrop--coast img{object-position:72% center}.scene-backdrop--civic img{object-position:47% center}.scene-backdrop--train img{object-position:77% center}.scene-backdrop--city img{object-position:86% center}.scene-backdrop--hangar img{object-position:70% center}}
