:root{--paper:#e9e5db;--plate:#fcfbf7;--ink:#1a1a1e;--grey:#5c5750;--rule:#cfc8ba;--oxblood:#7a2231;--oxblood-on-dark:#d2687c;--display:"Futura", "Century Gothic", "Avenir Next", "Avenir", sans-serif;--body:"Palatino", "Palatino Linotype", Georgia, serif;--mono:"SF Mono", "Menlo", "Consolas", monospace}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.55}.display{font-family:var(--display);text-transform:uppercase;letter-spacing:-.01em;font-weight:700}.wrap{max-width:1080px;margin:0 auto;padding:0 20px}.announce{background:var(--ink);color:var(--paper);text-align:center;font-family:var(--display);text-transform:uppercase;letter-spacing:.14em;padding:9px 16px;font-size:12px}header.site{border-bottom:1px solid var(--rule);padding:56px 0 20px}.wordmark{font-family:var(--display);text-transform:uppercase;letter-spacing:.32em;font-size:clamp(28px,6vw,54px);font-weight:700}.tagline{color:var(--grey);margin-top:10px;font-size:clamp(16px,2.4vw,20px);font-style:italic}.livery{border-bottom:1px solid var(--rule);padding:52px 0}.livery-head{flex-wrap:wrap;align-items:baseline;gap:16px;display:flex}.livery-name{font-size:clamp(22px,3.4vw,30px)}.livery-colours{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--grey);font-size:12px}.chips{gap:6px;margin-left:auto;display:flex}.chip{border:1px solid #1a1a1e2e;border-radius:3px;width:22px;height:22px}.livery-art{border:1px solid var(--rule);border-radius:4px;width:100%;height:auto;margin-top:18px;display:block}.livery-copy{color:var(--grey);max-width:62ch;margin-top:14px}.livery-copy b{color:var(--ink);font-weight:600}.products{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.product{background:var(--plate);border:1px solid var(--rule);color:var(--ink);font-family:var(--display);text-transform:uppercase;letter-spacing:.06em;border-radius:4px;padding:8px 14px;font-size:12.5px;text-decoration:none;transition:border-color .12s;display:inline-block}.product:hover{border-color:var(--oxblood)}.product .price{color:var(--oxblood);font-family:var(--mono);letter-spacing:0;margin-left:8px}.subscribe{border-bottom:1px solid var(--rule);text-align:center;padding:64px 0}.subscribe h2{font-size:clamp(20px,3vw,26px)}.subscribe p{color:var(--grey);margin-top:8px}.subscribe form{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px;display:flex}.subscribe input{font-family:var(--body);border:1px solid var(--rule);background:var(--plate);color:var(--ink);border-radius:4px;min-width:min(320px,80vw);padding:12px 16px;font-size:16px}.subscribe input:focus{outline:2px solid var(--ink);outline-offset:1px}.subscribe button{font-family:var(--display);text-transform:uppercase;letter-spacing:.08em;background:var(--ink);color:var(--paper);cursor:pointer;border:none;border-radius:4px;padding:12px 26px;font-size:13px}.subscribe button:disabled{opacity:.6;cursor:default}.subscribe .note{margin-top:12px;font-size:14px}.subscribe .ok{color:#2e5f3e}.subscribe .err{color:var(--oxblood)}.story{max-width:66ch;color:var(--ink);padding:56px 0}.story p+p{margin-top:14px}footer.site{background:var(--ink);color:var(--paper);padding:40px 0 48px;font-size:14.5px}footer.site .wrap{flex-direction:column;gap:10px;display:flex}footer.site a{color:var(--oxblood-on-dark);text-decoration:none}footer.site a:hover{text-decoration:underline}footer.site .legal{color:#e9e5dba6;margin-top:10px;font-size:13px}
