:root{--paper:#071D2C;--ink:#E0EFDF;--green:#E0EFDF;--muted:#E0EFDF;--accent:#F37C48;--night:#E0EFDF;--cream:#071D2C;--rust:#F37C48;--line:#E0EFDF55;--orange:#F37C48;--lime:#F37C48;--white:#071D2C;}
body{background:#071D2C;color:#E0EFDF;min-width:1100px} input,select,textarea{background:#071D2C;color:#E0EFDF;border-color:#E0EFDF66}button{color:inherit}.brand-intro{padding:45px 5% 30px}.brand-intro span{font:11px monospace;letter-spacing:2px}.brand-intro h1{margin:18px 0 25px}.brand-intro p{font:18px/1.6 Georgia}.brand-intro{animation:arrive .7s ease-out both}@keyframes arrive{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.workshop{display:grid;grid-template-columns:1.65fr 1fr;gap:25px}.workshop-title{grid-column:1/-1}.bench{display:contents}.ship{height:560px;background:#0B2B3D;border:1px solid #487080}.ticket{align-self:center;border:1px solid #487080;background:#0B2B3D}.parts{grid-column:1/-1;display:flex;justify-content:space-between}.departure{grid-column:1/-1}.ship .vessel{transform:rotate(-12deg)}.editorial{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #487080}.manual-page{background:#0B2B3D}.brand-intro h1{font:900 96px/.94 Arial;max-width:870px;text-transform:uppercase;letter-spacing:-5px}
.brand-panorama{width:100%;display:block;max-height:330px;object-fit:cover;margin-top:28px}.brand-intro:has(.brand-panorama){display:block}.brand-intro:has(.brand-panorama) h1{font-size:66px;max-width:1100px}.brand-intro:has(.brand-panorama) p{max-width:none}.brand-intro{padding-bottom:20px}.brand img,.nav-mark img{object-fit:contain}

