*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:#111;font:400 20px/1.6 Urbanist,Arial,sans-serif}h1,h2,h3{font-family:Anton,'Arial Narrow',sans-serif;font-weight:400;line-height:1.08;margin:0 0 24px;text-transform:uppercase}h1{font-size:clamp(66px,7.2vw,120px)}h2{font-size:clamp(46px,5.2vw,82px)}h3{font-size:25px;line-height:1.2}h2 span{color:#e81828}p{margin:0 0 22px}a{color:inherit;text-underline-offset:5px}a:hover{opacity:.8}button{font:inherit;cursor:pointer}img{display:block;width:100%;height:auto}figure{margin:0}.eyebrow{font-size:13px;letter-spacing:.13em;font-weight:700;color:#e81828;text-transform:uppercase;margin-bottom:28px}.rail{position:fixed;inset:0 auto 0 0;width:172px;background:#111;color:#fff;z-index:20;padding:28px 22px;display:flex;flex-direction:column}.brand img{width:100px;height:100px;object-fit:contain;margin:auto}.rail nav{display:flex;flex-direction:column;gap:3px;margin-top:28px;overflow:auto}.rail nav a{padding:8px 0;text-decoration:none;font-size:14px;color:#aaa;border-left:2px solid transparent;padding-left:10px}.rail nav a.active{color:#fff;border-color:#e81828}.menu-toggle{display:none}main{margin-left:172px}.slide{min-height:100dvh;padding:64px 6%;border-bottom:1px solid #ddd;display:flex;flex-direction:column;justify-content:center;scroll-margin-top:0}.cover{display:grid;grid-template-columns:.92fr 1.08fr;background:#e81828;color:#fff;gap:2%;overflow:hidden}.cover .eyebrow{color:#fff}.cover h1 span{color:#111}.cover .intro{font-size:22px;max-width:370px}.cover-art img{transform:rotate(-5deg);width:115%;max-width:none;margin-left:-5%}.split{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center}.split figure img{max-height:68dvh;object-fit:cover}.dark{background:#111;color:#fff}.dark h2 span{color:#ff6159}.menu-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin:20px 0 28px}.menu-grid img{height:260px;object-fit:contain;margin-bottom:24px}.menu-grid p{font-size:18px}.text-link{font-weight:600;align-self:flex-start}.section-head{display:grid;grid-template-columns:1.1fr 1fr;gap:7%;align-items:start;margin-bottom:36px}.section-head h2{margin-bottom:0}.inline-links{display:flex;gap:22px;flex-wrap:wrap;font-size:16px;font-weight:600}.social-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start}.social-grid video,.social-grid img{width:100%;height:380px;object-fit:cover;background:#111}.social-grid video{object-fit:contain}.social-grid h3{margin:20px 0 10px}.social-grid p{font-size:18px}.dessert-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px}.dessert-grid img,.dessert-grid video{width:100%;height:420px;object-fit:cover;background:#111}.dessert-grid video{object-fit:contain}.qualification{font-size:16px;color:#666}.measure{max-width:780px}.locations{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin:32px 0}.locations article{border-top:1px solid #555;padding-top:24px}.locations .eyebrow{color:#ff6159;margin-bottom:12px}.locations p{font-size:18px}.action,.print-button{display:inline-block;background:#e81828;color:#fff;text-decoration:none;border:0;padding:14px 24px;font-size:18px;font-weight:700}.contact{font-size:18px;margin:30px 0 0}.closing-logo{background:#111;padding:50px}.closing-logo img{object-fit:contain!important;max-height:460px!important}.sources-grid{display:grid;grid-template-columns:1fr 1fr;gap:7%}.sources-grid p{font-size:16px;line-height:1.8}.sources-grid h3{font-size:25px}.skip{position:fixed;top:-100px;left:20px;z-index:99;padding:14px;background:#fff;color:#111}.skip:focus{top:10px}a:focus-visible,button:focus-visible{outline:3px solid #ff9c00;outline-offset:4px}
@media(max-width:1100px){.rail{width:145px;padding:24px 16px}main{margin-left:145px}.slide{padding:52px 5%}.section-head{grid-template-columns:1fr}.section-head h2{margin-bottom:22px}.menu-grid{gap:20px}.menu-grid img{height:210px}.locations{gap:18px}.locations h3{font-size:23px}}
@media(max-width:900px){.rail{inset:12px 12px auto auto;width:auto;padding:0;background:transparent;display:block}.brand{display:none}.menu-toggle{display:block;border:1px solid #555;background:#111;color:#fff;padding:11px 18px;font-size:16px;min-height:44px}.rail nav{display:none;background:#111;min-width:200px;margin:8px 0 0;padding:14px;max-height:78dvh}.rail.open nav{display:flex}.rail nav a{font-size:16px;padding:9px 12px}main{margin-left:0}.slide{padding:76px 30px 48px}.cover{gap:22px}.cover h1{font-size:76px}.cover-art img{width:105%}.split{gap:5%}.split figure img{max-height:600px}.menu-grid{gap:22px}.menu-grid img{height:180px}.social-grid video,.social-grid img{height:350px}.dessert-grid img,.dessert-grid video{height:330px}}
@media(max-width:620px){body{font-size:18px;line-height:1.65}.slide{min-height:100dvh;padding:78px 22px 46px;justify-content:center}.cover{display:flex;align-items:stretch;gap:26px;justify-content:center}.cover h1{font-size:clamp(62px,15vw,88px);line-height:1.06}.cover .intro{font-size:20px;max-width:none}.cover-art img{width:100%;transform:rotate(-3deg);margin:0}.cover .eyebrow{margin-bottom:24px}h2{font-size:clamp(43px,10.5vw,62px)}h3{font-size:26px}.eyebrow{font-size:12px}.split,.section-head,.social-grid,.dessert-grid,.sources-grid,.locations{grid-template-columns:1fr;gap:28px}.split figure img{max-height:540px;object-fit:cover}.menu-grid{grid-template-columns:1fr;gap:40px}.menu-grid article{display:grid;grid-template-columns:1fr;gap:0}.menu-grid img{height:260px;max-height:none}.social-grid video,.social-grid img{height:auto;max-height:560px;aspect-ratio:4/5;object-fit:contain}.social-grid img{object-fit:cover}.dessert-grid img,.dessert-grid video{height:auto;max-height:560px;aspect-ratio:4/5;object-fit:cover}.dessert-grid video{object-fit:contain}.closing-logo{padding:30px}.locations{margin:14px 0 28px;gap:14px}.locations article{padding-top:20px}.locations p{margin-bottom:12px}.sources-grid{gap:28px}.inline-links{font-size:16px}.qualification{font-size:16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
@media print{@page{size:A4 landscape;margin:10mm}.rail,.skip,.menu-toggle{display:none!important}main{margin:0}body{font-size:12pt}.slide{min-height:180mm;padding:8mm;break-after:page;break-inside:avoid}h1{font-size:54pt}h2{font-size:38pt}h3{font-size:18pt}.eyebrow{font-size:9pt}.cover{grid-template-columns:1fr 1fr}.cover .intro{font-size:14pt}.menu-grid{gap:8mm}.menu-grid img{height:55mm}.menu-grid p,.social-grid p,.locations p{font-size:12pt}.split figure img{max-height:140mm}.section-head{margin-bottom:8mm}.social-grid video,.social-grid img{height:85mm}.dessert-grid img,.dessert-grid video{height:90mm}.qualification,.sources-grid p,.contact{font-size:10pt}.closing-logo{padding:10mm}.action,.print-button{display:none}.dark,.cover{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
