:root{--primary:#5a0c0d;--secondary:#7A2828;--accent:#C5A572;--blue-accent:#2D5A8C;--neutral:#F5F5F0;--dark:#2c2c2c;--white:#fff;--black:#000;--accent-gradient:linear-gradient(180deg,rgba(197,165,114,1) 0%,rgba(0,0,0,0.6) 100%);--heading:"Montserrat",sans-serif;--text:"Mona Sans",sans-serif;--jjb:0.25rem;--staysail:0.5rem;--foresail:0.75rem;--mainsail:1rem;--topsail:1.25rem;--topgallant:1.75rem;--royal:2rem;--skysail:2.5rem;--moonraker:3rem;--beam:80vw;--columns-count:3;--gap:1rem;--keel:360px;--masthead:1440px;--span:calc((var(--masthead) - var(--keel)) / 1px);;--haul:1;--lanyard:clamp(var(--jib),calc(var(--jib) + (var(--staysail) - var(--jib)) * var(--haul)),var(--staysail));;--shroud:clamp(var(--staysail),calc(var(--staysail) + (var(--foresail) - var(--staysail)) * var(--haul)),var(--foresail));;--stay:clamp(var(--foresail),calc(var(--foresail) + (var(--mainsail) - var(--foresail)) * var(--haul)),var(--mainsail));;--yard:clamp(var(--mainsail),calc(var(--mainsail) + (var(--topsail) - var(--mainsail)) * var(--haul)),var(--topsail));;--mast:clamp(var(--topsail),calc(var(--topsail) + (var(--topgallant) - var(--topsail)) * var(--haul)),var(--topgallant));;--topmast:clamp(var(--topgallant),calc(var(--topgallant) + (var(--royal) - var(--topgallant)) * var(--haul)),var(--royal));;--royalmast:clamp(var(--royal),calc(var(--royal) + (var(--skysail) - var(--royal)) * var(--haul)),var(--skysail));;--skyspar:clamp(var(--skysail),calc(var(--skysail) + (var(--moonraker) - var(--skysail)) * var(--haul)),var(--moonraker))}