@font-face{font-family:Open;src:url(assets/OpenAISans-Regular.woff2)}@font-face{font-family:Open;src:url(assets/OpenAISans-Bold.woff2);font-weight:700}*{box-sizing:border-box}body{margin:0;font-family:Open,Arial,sans-serif}a{text-decoration:none;color:inherit}a:focus-visible{outline:3px solid #ef8551;outline-offset:5px}.study{text-align:center;font-size:8px;letter-spacing:1.3px;padding:10px;background:#101c17;color:#e8d8b9}header{height:118px;padding:23px 5%;display:flex;align-items:center;justify-content:space-between}.brand{font:32px/.88 Georgia;letter-spacing:2px}.brand i{font-size:23px;font-weight:400}.brand span{display:block;font:9px Open;letter-spacing:3px;margin-top:10px}nav{display:block;white-space:nowrap}nav a{display:inline-block;margin-left:35px;font-size:12px}.navcta{padding:15px 20px;border:1px solid #a6b6a1}.mobilecta{display:none}.restaurant{background:#f0eadc;color:#173b2a}.restaurant header{background:#173b2a;color:#f0eadc}.hero{height:660px;position:relative;overflow:hidden}.photo{position:absolute;inset:0;background:center/cover}.restaurant .photo{background-image:url(assets/restaurant.png)}.restaurant .shade{position:absolute;inset:0;background:linear-gradient(90deg,#0a281ecc,#0a281e55 46%,transparent 78%)}.hero-copy{position:relative;z-index:1;padding:85px 6%;max-width:740px}.kicker{font-size:10px;letter-spacing:2px;font-weight:700;line-height:1.7}.restaurant .hero-copy{color:#fff0d4}.restaurant .hero h1{font:94px/.98 Georgia;letter-spacing:-3px;margin:26px 0}.restaurant .hero h1 em{color:#f0a66b;font-weight:400}.hero-copy>p:not(.kicker){font-size:16px;line-height:1.7;margin:28px 0}.cta{display:inline-block;padding:18px 25px;background:#f19058;color:#173b2a;font-size:12px;font-weight:700}.hero-note{font-size:8px;letter-spacing:1px;line-height:1.8;margin-top:38px;color:#e1d5bd}.ribbon{display:flex;justify-content:space-around;padding:24px 5%;background:#ef925b;color:#1a3828;font-size:11px;font-weight:700;letter-spacing:2px}.menu{padding:75px 6%;display:grid;grid-template-columns:1fr 1.25fr;gap:80px}.menu h2,.gather h2{font:58px/1.05 Georgia;margin:20px 0}.menu h2 em{font-weight:400;color:#b56840}.dishes article{border-top:1px solid #b8c0aa;padding:23px 0}.dishes span{font-size:8px;letter-spacing:1.5px}.dishes h3{font:28px Georgia;margin:12px 0}.dishes p{font-size:13px;line-height:1.8;max-width:450px}.gather{padding:80px 20%;text-align:center;background:#193d2a;color:#f4ead6}.gather h2 em{color:#f0a66b;font-weight:400}.gather>p:not(.kicker){font-size:15px;line-height:1.8;margin:25px 0}.end{padding:65px 20%;text-align:center}.end h2{font:45px Georgia}.end p{font-size:14px;line-height:1.8}.concept{padding:35px 6%;background:#ded9c9;font-size:11px;line-height:1.8}.concept p{max-width:900px}.concept a{text-decoration:underline}.retail{background:#ecebe3;color:#18231b}.retail .study{background:#b9d3a1;color:#17271b}.retail .brand{font:bold 32px/.9 Open;letter-spacing:-1.5px}.retail .brand span{letter-spacing:2.5px;font-size:8px}.retail header{height:110px;border-bottom:1px solid #c0c4b7}.retail .hero{height:680px}.retail .photo{background-image:url(assets/retail.png);background-position:center 60%}.retail .hero-copy{max-width:720px;padding-top:55px}.retail h1{font:700 77px/.98 Open;letter-spacing:-4px;margin:25px 0}.retail h1 em{font-family:Georgia;font-weight:400;color:#31543c;letter-spacing:-2px}.retail .hero-copy>p:not(.kicker){font-size:14px;max-width:390px}.retail .cta{background:#244633;color:#edf0df}.edition{position:absolute;right:45px;top:35px;text-align:center;border:1px solid #455940;padding:15px 18px;transform:rotate(5deg)}.edition span{display:block;font-size:7px;letter-spacing:1.3px}.edition b{display:block;font:40px Georgia;margin:5px}.retail .hero-note{position:absolute;left:6%;bottom:24px;color:#344a38;font-size:8px}.ticker{background:#bdd5a5;padding:23px 5%;display:flex;justify-content:space-between;font-weight:700;font-size:14px;letter-spacing:1px}.edit{padding:75px 6%;display:grid;grid-template-columns:.9fr 1.1fr;gap:85px}.edit h2,.details h2{font:700 55px/1.04 Open;letter-spacing:-2px;margin:25px 0}.edit h2 em,.details h2 em{font-family:Georgia;font-weight:400;color:#4d6a43}.categories article{padding:22px 0;border-top:1px solid #aeb6a4}.categories span{font:italic 20px Georgia}.categories h3{font-size:22px;margin:14px 0}.categories p{font-size:13px;line-height:1.7}.details{padding:70px 20%;background:#cad8b9;text-align:center}.details p:not(.kicker){font-size:15px;line-height:1.8}.details .cta{margin-top:20px}.retail .concept{background:#e2e4d8}
@media(max-width:900px){header{height:100px}nav a{font-size:10px;margin-left:20px}.hero-copy{padding:80px 5%;max-width:620px}.restaurant .hero h1{font-size:77px}.menu,.edit{gap:35px}.menu h2,.gather h2{font-size:47px}.retail h1{font-size:63px}.retail .hero-copy{max-width:550px}.retail .edition{display:none}.edit h2,.details h2{font-size:44px}}
@media(max-width:600px){.study{font-size:6px;letter-spacing:.6px;padding:9px 10px}header,.retail header{height:91px;padding:20px 6%}.brand{font-size:28px}.brand i{font-size:19px}nav{display:none}.mobilecta{display:block;padding:12px 17px;border:1px solid currentColor;font-size:10px}.hero,.retail .hero{height:730px}.restaurant .photo{background-position:67% center}.restaurant .shade{background:linear-gradient(0deg,#0a281ef5 0%,#0a281ebb 38%,transparent 83%)}.hero-copy,.restaurant .hero-copy{padding:330px 7% 28px;max-width:none}.restaurant .hero h1{font-size:59px;letter-spacing:-1.5px;margin:20px 0}.kicker{font-size:8px;letter-spacing:1.3px}.hero-copy>p:not(.kicker){font-size:13px;margin:20px 0}.cta{font-size:11px;padding:16px 22px}.hero-note{font-size:7px;margin-top:25px}.ribbon{font-size:7px;letter-spacing:.9px;padding:20px 4%}.menu,.edit{display:block;padding:50px 7%}.menu h2,.gather h2{font-size:40px}.dishes{margin-top:30px}.dishes h3{font-size:26px}.gather,.end{padding:55px 7%}.gather>p:not(.kicker){font-size:13px}.end h2{font-size:35px}.end p{font-size:13px}.concept{padding:28px 7%;font-size:10px}.retail .brand{font-size:25px;letter-spacing:-1px}.retail .brand span{font-size:6px}.retail .photo{background-position:68% center}.retail .hero-copy{padding:35px 7%;max-width:none}.retail h1{font-size:52px;letter-spacing:-2px;margin:18px 0}.retail h1 em{letter-spacing:-1px}.retail .hero-copy>p:not(.kicker){font-size:12px;max-width:270px;margin:20px 0}.retail .hero-note{left:7%;bottom:18px;font-size:7px;max-width:250px;background:#ecebe3dc;padding:8px}.retail .hero-copy{background:linear-gradient(#ecebe3e8,#ecebe3aa 80%,transparent)}.ticker{font-size:8px;letter-spacing:.7px;gap:18px;padding:18px 6%}.edit h2,.details h2{font-size:39px}.categories{margin-top:35px}.details{padding:50px 7%}.details p:not(.kicker){font-size:13px}}
