:root{--ink:#1d2430;--paper:#fffaf1;--orange:#f05b22;--sun:#ffb52b;--rose:#f8d7c4;--cream:#f4ead8;--line:#d8c8b6;--green:#183f36;--max:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.65}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Georgia,'Times New Roman',serif;line-height:1.03;font-weight:500}h1{font-size:clamp(3rem,7vw,7.1rem);letter-spacing:-.055em}h2{font-size:clamp(2.1rem,4.6vw,4.7rem);letter-spacing:-.04em}h3{font-size:1.35rem}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:4px}img{display:block;max-width:100%;object-fit:cover}.skip{position:fixed;top:-4rem;left:1rem;z-index:20;background:#fff;padding:.8rem}.skip:focus{top:1rem}.header{height:92px;display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:0 max(24px,calc((100vw - var(--max))/2));border-bottom:1px solid var(--line);background:rgba(255,250,241,.96);position:sticky;top:0;z-index:10}.logo{display:flex;align-items:center;gap:.75rem;text-decoration:none;line-height:1.1}.logo .sun{display:grid;place-items:center;width:48px;height:48px;background:var(--orange);color:#fff;border-radius:50% 50% 12% 50%;font-weight:900}.logo strong{display:block;letter-spacing:.12em;font-size:.85rem}.logo small{display:block;margin-top:.25rem;font-size:.7rem;color:#6c6257}.header nav{display:flex;align-items:center;gap:1.25rem}.header nav>a,.nav-more>button{font:700 .72rem Arial;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;background:none;border:0;color:inherit;cursor:pointer;padding:.6rem 0}.header nav>a[aria-current=page]{color:var(--orange)}.nav-more{position:relative}.nav-more>div{position:absolute;right:0;top:100%;width:250px;display:none;background:#fff;box-shadow:0 20px 55px #3d2e1c29;border:1px solid var(--line);padding:.7rem}.nav-more.open>div{display:grid}.nav-more div a{padding:.55rem .7rem;text-decoration:none}.menu{display:none}.hero{max-width:var(--max);margin:auto;display:grid;grid-template-columns:1.03fr .97fr;min-height:760px;padding:4.5rem 0 3rem}.hero-copy{padding:2.5rem 3.5rem 2rem 0;display:flex;flex-direction:column;justify-content:center}.kicker,.chapter small,.split small,.duo small,.timeline small,.editorial small,.hospitality small,.facts>small,.care small,.questions small,.last small,.page-hero small,.next small{font-size:.72rem;font-weight:900;letter-spacing:.18em;color:var(--orange)}.hero h1 em{font-weight:400;color:var(--orange)}.hero p{font-size:1.18rem;max-width:650px}.actions{display:flex;gap:.8rem;flex-wrap:wrap}.btn{display:inline-flex;justify-content:center;align-items:center;min-height:50px;padding:.8rem 1.15rem;border:1px solid var(--ink);font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;cursor:pointer}.solid{background:var(--ink);color:#fff}.light{background:var(--paper);color:var(--ink)}.outline{background:transparent;color:inherit}.hero-stamps{display:flex;flex-wrap:wrap;gap:1.2rem;margin-top:3rem;font-size:.77rem}.hero-stamps span{display:grid}.hero-visual{position:relative;min-height:650px}.hero-visual img{width:100%;height:100%;filter:saturate(.72) contrast(1.08)}.orbit{position:absolute;right:-2rem;top:2rem;width:150px;height:150px;border-radius:50%;background:var(--sun);display:grid;place-items:center;text-align:center;font-size:.65rem;font-weight:900;letter-spacing:.14em;padding:1.5rem;transform:rotate(8deg)}.manifest,.chapter,.split,.duo,.timeline,.editorial,.hospitality,.facts,.care,.questions,.last,.article,.next,.crumb,.page-hero{max-width:var(--max);margin:auto}.manifest{display:grid;grid-template-columns:100px 1fr auto;gap:3rem;align-items:start;padding:7rem 0;border-top:1px solid var(--line)}.manifest>span{font:italic 5rem Georgia;color:var(--orange)}.manifest h2{max-width:800px}.manifest p{max-width:750px;font-size:1.1rem}.manifest>a{font-size:.8rem;font-weight:900}.chapter{padding:7rem 0}.chapter-head{display:grid;grid-template-columns:1fr 2fr;margin-bottom:3rem}.tiles{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.tile{padding:2rem;min-height:270px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column}.tile-no{color:var(--orange);font:italic 2rem Georgia}.tile h3{margin-top:2rem}.tile a{margin-top:auto;font-size:.76rem;font-weight:900}.split{display:grid;grid-template-columns:1.15fr .85fr;background:var(--ink);color:#fff}.split img{height:650px;width:100%}.split div{padding:5rem 4rem;align-self:center}.split a,.duo a,.editorial a,.hospitality a{font-weight:900}.duo{display:grid;grid-template-columns:1fr 1fr}.duo>div{padding:6rem}.duo>div:first-child{background:var(--sun)}.duo>div:last-child{background:var(--rose)}.timeline{padding:8rem 0;display:grid;grid-template-columns:.8fr 1.2fr;gap:5rem}.timeline ol{padding:0;margin:0;list-style:none;border-top:1px solid var(--line)}.timeline li{display:grid;grid-template-columns:1fr 2fr;padding:1.2rem 0;border-bottom:1px solid var(--line)}.editorial{display:grid;grid-template-columns:.8fr 1.2fr;background:var(--cream)}.editorial>div{padding:6rem}.editorial img{height:100%;min-height:560px}.hospitality{margin-top:7rem;min-height:560px;background:linear-gradient(90deg,#183f36e9,#183f3677),url('assets/dining.webp') center/cover;color:#fff;display:grid;align-items:end}.hospitality>div{padding:5rem;max-width:760px}.hospitality .actions a{color:#fff}.facts{padding:8rem 0}.facts>h2{max-width:800px}.care{background:var(--orange);color:#fff;min-height:600px;display:grid;place-items:center;text-align:center}.care>div{max-width:740px;padding:6rem}.care .big{display:inline-grid;margin-bottom:2rem}.questions{padding:7rem 0;display:flex;justify-content:space-between;align-items:end;gap:3rem;border-bottom:1px solid var(--line)}.questions>div{max-width:760px}.last{padding:9rem 1rem;text-align:center}.last p{font-size:1.15rem}.crumb{padding:1.5rem 0;font-size:.78rem;display:flex;gap:.7rem}.page-hero{min-height:560px;padding:6rem 0;display:grid;grid-template-columns:1.2fr .8fr;gap:4rem;align-items:center}.page-hero h1{font-size:clamp(3rem,6vw,6.3rem)}.page-hero p{max-width:760px;font-size:1.16rem}.badges{display:flex;gap:.6rem;flex-wrap:wrap}.badges span{border:1px solid var(--line);padding:.5rem .8rem;font-size:.72rem;font-weight:900;text-transform:uppercase}.page-art{background:var(--orange);min-height:400px;display:grid;place-items:center;clip-path:polygon(10% 0,100% 0,90% 100%,0 100%)}.page-art span{font:italic 3rem Georgia;color:#fff;transform:rotate(-7deg);text-align:center}.article{padding:7rem 0;display:grid;grid-template-columns:120px 1fr;gap:3rem}.article.tint{background:var(--cream);max-width:none;padding-left:max(24px,calc((100vw - var(--max))/2));padding-right:max(24px,calc((100vw - var(--max))/2))}.article>div{max-width:930px}.article p,.article li{font-size:1.08rem}.section-num{font:italic 3.5rem Georgia;color:var(--orange)}.article .tiles{margin-top:3rem}.article .tiles{grid-template-columns:repeat(3,1fr)}.paper-note{margin-top:3rem;padding:2rem;border:1px solid var(--orange);background:#fff}.paper-note>span{font-size:.7rem;font-weight:900;letter-spacing:.15em;color:var(--orange)}.wide-image{margin:3rem 0}.wide-image img{width:100%;max-height:620px}.wide-image figcaption{font-size:.72rem;color:#6d6257;margin-top:.5rem}.tick-list{list-style:none;padding:0}.tick-list li{padding:.8rem 0 .8rem 2rem;border-bottom:1px solid var(--line);position:relative}.tick-list li:before{content:'✓';position:absolute;left:0;color:var(--orange);font-weight:900}.faq details{border-bottom:1px solid var(--line);padding:1.2rem 0}.faq summary{font:600 1.25rem Georgia;cursor:pointer}.faq p{max-width:780px;margin:.8rem 0}.next{padding:7rem 0 9rem;text-align:center}.next .btn{margin:.4rem}.cookie{position:fixed;left:1rem;right:1rem;bottom:1rem;z-index:30;background:#fff;border:1px solid var(--ink);box-shadow:0 18px 60px #25170e38;padding:1.5rem;display:flex;justify-content:space-between;gap:2rem;align-items:center}.cookie[hidden]{display:none}.cookie h2{font-size:1.6rem;margin:.2rem 0}.cookie p{margin:0}.cookie>div:last-child{display:flex;gap:.6rem;align-items:center}.link-btn{background:none;border:0;text-decoration:underline;cursor:pointer}footer{background:var(--ink);color:#fff;padding:5rem max(24px,calc((100vw - var(--max))/2)) 2rem}.footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:4rem}.inverse small{color:#d8c8b6}.footer-grid>div{display:flex;flex-direction:column;align-items:flex-start;gap:.55rem}.footer-grid h2{font:900 .75rem Arial;letter-spacing:.15em;color:var(--sun)}.footer-grid a:not(.logo){color:#fff;text-decoration:none;font-size:.86rem}.age{display:grid;place-items:center;width:48px;height:48px;border:2px solid currentColor;border-radius:50%}.legal{border-top:1px solid #ffffff33;margin-top:4rem;padding-top:2rem;max-width:900px;font-size:.78rem}.footline{display:flex;justify-content:space-between;margin-top:3rem;font-size:.7rem;color:#c7b9a8}@media(max-width:900px){.header{height:76px;padding:0 20px}.header nav{display:none;position:absolute;top:76px;left:0;right:0;background:#fff;padding:1rem 20px;border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch}.header nav.open{display:flex}.menu{display:grid;width:44px;height:44px;border:0;background:none;place-content:center;gap:4px}.menu span{width:22px;height:2px;background:var(--ink)}.menu b{font-size:0}.nav-more>div{position:static;width:100%;box-shadow:none}.hero,.page-hero{grid-template-columns:1fr;padding:2rem 20px}.hero-copy{padding:2rem 0}.hero-visual{min-height:480px}.manifest,.chapter,.timeline,.facts,.questions,.article,.next,.crumb{margin-left:20px;margin-right:20px}.manifest{grid-template-columns:60px 1fr;padding:4rem 0}.manifest>a{grid-column:2}.chapter-head,.timeline{grid-template-columns:1fr}.tiles,.article .tiles{grid-template-columns:1fr 1fr}.split,.editorial{grid-template-columns:1fr}.duo{grid-template-columns:1fr}.duo>div,.editorial>div,.split div{padding:3rem 24px}.hospitality{margin:4rem 20px}.hospitality>div{padding:3rem 24px}.article{grid-template-columns:60px 1fr;padding:4rem 0}.page-art{min-height:260px}.footer-grid{grid-template-columns:1fr 1fr}.cookie{flex-direction:column;align-items:stretch}.cookie>div:last-child{flex-wrap:wrap}}@media(max-width:560px){h1{font-size:3.4rem}.hero-visual{min-height:380px}.orbit{right:-.5rem}.manifest{grid-template-columns:1fr;gap:1rem}.manifest>a{grid-column:1}.tiles,.article .tiles{grid-template-columns:1fr}.tile{min-height:220px}.chapter,.facts{padding:4rem 0}.timeline{padding:4rem 0;gap:1rem}.timeline li{grid-template-columns:1fr}.questions{align-items:flex-start;flex-direction:column}.article{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.footline{gap:1rem;flex-direction:column}.cookie>div:last-child{flex-direction:column;align-items:stretch}.cookie{max-height:90vh;overflow:auto}}
