:root{--asphalt:#07090b;--night:#0e1114;--raised:#14181c;--line:#262b31;--steel:#8c969e;--mist:#c9d0d4;--chalk:#eef1f2;--grabber:#0aa5dc;--accent:#a33a4e;--on-grabber:#07090b;--plate:#f2b705;--font:"Overpass", "Helvetica Neue", Arial, sans-serif;--gutter:clamp(20px,4vw,56px);--max:1440px;--ease:cubic-bezier(.2,.7,.2,1);--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.tw-hero{min-height:min(100svh,1000px);padding-top:calc(76px + env(safe-area-inset-top,0px));grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.tw-ph{background:#000;margin:0;position:relative;overflow:hidden}.tw-ph img{object-fit:cover;object-position:50% 62%;width:100%;height:100%;position:absolute;inset:0}.tw-ph:after{content:"";pointer-events:none;background:linear-gradient(#07090b99,#07090b00 24%);position:absolute;inset:0}.tw-copy{padding:120px max(var(--gutter),calc((100vw - var(--max))/2 + var(--gutter))) clamp(56px,8vh,96px) clamp(32px,5vw,96px);align-self:end;justify-items:start;gap:20px;display:grid}.tw-copy .lead{margin-top:6px}.tw-copy p{max-width:32em;margin:0}.tw-copy .btn{margin-top:12px}.wide-ph{aspect-ratio:16/8;background:#000;margin:clamp(80px,11vw,160px) 0 0;position:relative;overflow:hidden}.wide-ph img{object-fit:cover;object-position:50% 62%;width:100%;height:100%;position:absolute;inset:0}.band{background:var(--night);border-top:1px solid var(--line);margin-top:clamp(80px,11vw,160px)}.band .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 48px;padding-block:clamp(56px,7vw,96px);display:flex}.band .h-1{font-size:clamp(30px,3.4vw,52px)}@media (width<=1100px){.ftr-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ftr-brand{grid-column:1/-1}}@media (width<=760px){.hdr .wrap{height:64px}.brand img{width:auto;height:30px}.hdr-r .lang,.odo{display:none}.menu-btn span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.menu-btn{justify-content:center;width:44px;padding:0}.nav{grid-template-columns:minmax(0,1fr)}.nav-r{display:none}.tw-hero{min-height:0;padding-top:calc(64px + env(safe-area-inset-top,0px));grid-template-columns:minmax(0,1fr)}.tw-ph{aspect-ratio:4/5}.tw-copy{padding:28px var(--gutter) 24px}.wide-ph{aspect-ratio:4/3}.ftr-grid{grid-template-columns:minmax(0,1fr)}.bookbar{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));justify-content:space-between}.bookbar .t span{display:none}}.tw-copy p a,.faq p a,.art-body p a{color:var(--chalk);text-underline-offset:3px}
