/* The same outlined lettering and crest proportions serve every placement. */
.logo-window{height:auto;aspect-ratio:490/132}.logo-window img{width:100%;height:auto;aspect-ratio:490/132}.footer-brand .logo-window{height:auto;aspect-ratio:490/132}.footer-brand>p{margin-left:4px}.welcome h1{line-height:0}.welcome h1 img{width:100%;height:auto;aspect-ratio:490/132}
.intro-loader{animation:brand-opening-end 3s ease forwards}
.brand-loader-mark{display:block;width:145px;height:252px;overflow:visible;stroke:#9d7e43;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;transform-origin:center;animation:brand-presence 2.65s ease-in-out both}
.brand-draw{stroke-dasharray:1;stroke-dashoffset:1;animation:brand-outline 1.4s cubic-bezier(.22,.61,.36,1) forwards}
.brand-draw-shield{animation-delay:.04s}.brand-draw-crown{animation-delay:.18s;animation-duration:1.25s}.brand-draw-rule{animation-delay:.45s;animation-duration:.75s}
.brand-loader-scissors{stroke-width:1.65;animation:brand-scissors-in .34s ease .4s both}
.brand-wing-left,.brand-wing-right{transform-origin:38px 89px;transform-box:view-box;animation:brand-snip-left .7s ease-in-out .5s 3 both}.brand-wing-right{animation-name:brand-snip-right}
@keyframes brand-outline{to{stroke-dashoffset:0}}
@keyframes brand-scissors-in{from{opacity:0}to{opacity:1}}
@keyframes brand-snip-left{0%,100%{transform:rotate(0)}30%{transform:rotate(-11deg)}70%{transform:rotate(9deg)}}
@keyframes brand-snip-right{0%,100%{transform:rotate(0)}30%{transform:rotate(11deg)}70%{transform:rotate(-9deg)}}
@keyframes brand-presence{0%{opacity:.35;transform:translateY(7px) scale(.955)}24%{opacity:1;transform:translateY(0) scale(1)}60%{opacity:1;transform:translateY(-1px) scale(1.025);stroke:#b39455}87%,100%{opacity:1;transform:translateY(0) scale(1);stroke:#9d7e43}}
@keyframes brand-opening-end{0%,84%{opacity:1;visibility:visible}100%{opacity:0;visibility:hidden;pointer-events:none}}
@media(prefers-reduced-motion:reduce){.brand-loader-mark{opacity:1;transform:none;animation:none}.brand-draw{stroke-dashoffset:0;animation:none}.brand-loader-scissors,.brand-wing-left,.brand-wing-right{opacity:1;transform:none;animation:none}}
