.entrance-logo,.brand-wordmark{gap:18px;max-width:100%;width:450px;flex-shrink:0}
.entrance-logo .brand-mark-wrap,.brand-wordmark .brand-mark-wrap{width:96px;height:96px;flex-basis:96px;margin:0}
.entrance-logo .brand-mark,.brand-wordmark .brand-mark{width:96px;height:96px;animation:none;filter:brightness(1.4)}
.draft-wordmark{display:block;width:336px;height:auto;overflow:visible;color:#f4f0e8}
.draft-letters{fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.draft-guides{fill:none;stroke:#d6c4a7;stroke-width:.7;opacity:.28}
.draft-caption{fill:currentColor;font:11px Arial,sans-serif;letter-spacing:4.5px}
.rail-brand .rail-mark{width:86px;height:86px;animation:none}
.rail-brand{width:90px;height:90px}
.brand-wordmark:focus-visible,.entrance-logo:focus-visible{outline:2px solid #d6c4a7;outline-offset:8px}
@media(max-width:1100px){.entrance-logo,.brand-wordmark{width:370px;gap:12px}.draft-wordmark{width:280px}.entrance-logo .brand-mark-wrap,.brand-wordmark .brand-mark-wrap{width:78px;height:78px;flex-basis:78px}.entrance-logo .brand-mark,.brand-wordmark .brand-mark{width:78px;height:78px}}
@media(max-width:800px){.entrance-logo,.brand-wordmark{width:min(310px,100%);gap:10px}.draft-wordmark{width:calc(100% - 70px)}.entrance-logo .brand-mark-wrap,.brand-wordmark .brand-mark-wrap{width:60px;height:60px;flex-basis:60px}.entrance-logo .brand-mark,.brand-wordmark .brand-mark{width:60px;height:60px}.rail-brand{width:58px;height:68px}.rail-brand .rail-mark{width:60px;height:60px}.hero-header .header-contact{display:none}}
@media(prefers-reduced-motion:reduce){.draft-stroke{stroke-dasharray:none!important;stroke-dashoffset:0!important}.draft-pencil{display:none}}
