: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}.page-top{padding:clamp(128px,14vw,184px) 0 clamp(40px,5vw,72px)}.page-top .lead{margin-top:20px}.feature{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:clamp(24px,4vw,64px);text-decoration:none;display:grid}.ph{aspect-ratio:3/2;background:#000;display:block;position:relative;overflow:hidden}.ph img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.story-t{letter-spacing:.01em;text-wrap:balance;margin:0 0 12px;font-size:clamp(26px,2.6vw,38px);font-weight:300;line-height:1.2}.story-p{color:var(--mist);max-width:32em;margin:0 0 12px}.story-d{color:var(--steel);margin:0;font-size:15px}.stories{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(40px,4vw,64px) clamp(16px,2vw,32px);margin:clamp(56px,7vw,112px) 0 clamp(80px,10vw,144px);display:grid}.story{align-content:start;gap:18px;text-decoration:none;display:grid}.story .story-t{font-size:clamp(22px,2vw,28px)}a.feature:hover .story-t,a.story:hover .story-t{color:var(--accent)}.band{background:var(--night);border-top:1px solid var(--line)}.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}.page-top{padding:112px 0 28px}.page-top .h-model{font-size:44px}.feature{grid-template-columns:minmax(0,1fr);gap:18px}.stories,.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}}.after{padding-top:0}.vids{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(28px,3vw,44px) clamp(16px,2vw,28px);margin-top:clamp(28px,3vw,44px);display:grid}.vid{align-content:start;gap:10px;text-decoration:none;display:grid}.vid-ph{aspect-ratio:16/9;background:#000;border-radius:14px;display:block;position:relative;overflow:hidden}.vid-ph img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease);position:absolute;inset:0}.vid:hover .vid-ph img{transform:scale(1.04)}.vid-play{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#ffffff38,#ffffff14);border-radius:50%;width:54px;height:54px;margin:-27px 0 0 -27px;position:absolute;top:50%;left:50%;box-shadow:inset 0 1px #fff6,inset 0 0 0 1px #ffffff2e}.vid-play:after{content:"";border:10px solid #0000;border-left:16px solid #fff;border-right-width:0;position:absolute;top:17px;left:21px}.vid-t{color:var(--chalk);font-size:18px;line-height:1.35}.vid:hover .vid-t{color:var(--accent)}.vid-m,.vid-d{color:var(--steel);font-size:14px}@media (width<=1100px){.vids{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.vids{grid-template-columns:minmax(0,1fr)}}.occ-more{color:var(--chalk);text-decoration:underline;-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:5px}.ph:after{content:"";pointer-events:none;background:radial-gradient(85% 85%,#0000 55%,#00000073 100%);position:absolute;inset:0}
