:root{--paper:#F1EADC;--ink:#173D60;--green:#173D60;--muted:#173D60;--accent:#EB6839;--night:#173D60;--cream:#F1EADC;--rust:#EB6839;--line:#173D6055;--orange:#EB6839;--lime:#EB6839;--white:#F1EADC;}
body{background:#F1EADC;color:#173D60;min-width:1100px} input,select,textarea{background:#F1EADC;color:#173D60;border-color:#173D6066}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}}.work-area{grid-template-columns:1fr 190px}.toolrail{order:2;border-left:2px solid #173D60;border-right:0;background:#EADCC5}.bench{border:2px solid #173D60;border-radius:0;margin:40px 4%;max-width:none}.bench-heading{border-bottom:2px solid #173D60;background:#EB6839}.canvas-frame{background:#F1EADC}.story{grid-template-columns:1fr 1fr;border-top:2px solid #173D60}.story h2{font:900 72px/.95 Georgia}.assembly-art{background:#EB6839;transform:rotate(3deg)}.brand-intro{display:flex;align-items:end;gap:70px}.brand-intro h1{font:900 88px/.92 Georgia;max-width:850px}.brand-intro p{max-width:250px}
.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}

