@font-face{font-family:Barlow;src:url('/assets/type-2.ttf')}*{box-sizing:border-box}body{margin:0;background:#11120f;color:#f5f5ed;font:16px/1.5 Arial,sans-serif}a{color:inherit}button,select{font:inherit}.top{display:flex;align-items:center;justify-content:space-between;padding:16px max(22px,calc((100vw - 1300px)/2));border-bottom:1px solid #363a33;gap:20px}.brand{display:flex;align-items:center;gap:9px;text-decoration:none;font-weight:900;font-size:20px;line-height:1}.brand img{object-fit:contain}.brand small{display:block;font-size:10px;letter-spacing:.13em}.top nav{display:flex;gap:22px;font-size:14px;font-weight:700}.top nav a{text-decoration:none}.top nav a:hover{text-decoration:underline}main{max-width:1320px;padding:0 28px;margin:auto}.eyebrow{letter-spacing:.14em;font-size:13px;font-weight:800;color:#ff8c25;margin:0 0 12px}.intro{padding:62px 0 46px}.intro h1{font:900 clamp(56px,8vw,108px)/.85 Barlow,Impact,sans-serif;text-transform:uppercase;letter-spacing:-.02em;margin:0}.intro h1 em{color:#ff7200;font-style:normal}.intro>p:not(.eyebrow){font-size:18px;max-width:600px;color:#cbd0c4}.hours{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}.hours div{border:1px solid #555b4f;border-radius:12px;padding:12px 18px;display:flex;gap:10px;align-items:baseline}.hours strong{font-size:14px;color:#ff9b44}.hours span{font-weight:700}.calendar-shell{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:start}.calendar-main{background:#f5f5ed;color:#11120f;border-radius:22px;padding:24px}.section-top{display:flex;justify-content:space-between;align-items:center;gap:14px}.section-top h2,.closures h2{font:900 36px/1 Barlow,Impact,sans-serif;text-transform:uppercase;margin:0}.month-nav{display:flex;gap:7px}.month-nav button,.month-nav select{background:white;border:1px solid #aab0a5;border-radius:8px;height:42px;padding:0 12px}.month-nav button{font-size:25px;line-height:1;cursor:pointer}.month-nav button:disabled{opacity:.4;cursor:default}.weekdays,.days{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.weekdays{margin-top:24px;text-align:center;font-weight:800;font-size:13px;color:#61675e}.days{margin-top:8px}.days button,.days .blank{min-height:72px;border:1px solid #c8cdc2;border-radius:9px;background:#fff;font-weight:800;cursor:pointer;text-align:left;padding:9px;position:relative}.days button:hover,.days button:focus-visible{outline:3px solid #ffa453}.days button.closed{background:#232620;color:white}.days button.closed:after{content:'CLOSED';display:block;font-size:10px;color:#ff9942}.days button.today{border:3px solid #ff7200}.days button[aria-pressed=true]{outline:3px solid #ff7200;outline-offset:0}.legend{display:flex;gap:18px;flex-wrap:wrap;font-size:13px;margin-top:18px}.legend span{display:flex;align-items:center;gap:6px}.dot{display:inline-block;width:13px;height:13px;border-radius:50%}.dot.closed{background:#232620}.dot.today{border:3px solid #ff7200}.dot.open{background:#fff;border:1px solid #bbb}.status{background:#ff7200;color:#11120f;border-radius:22px;padding:26px;min-height:270px}.status .eyebrow{color:#502100}.status h2{font:900 36px/1 Barlow,Impact,sans-serif;text-transform:uppercase;margin:0 0 17px}.status strong{font-size:19px}.status p{line-height:1.45}.status a{display:block;background:#11120f;color:white;border-radius:9px;text-align:center;padding:13px;font-size:14px;font-weight:800;text-decoration:none;margin-top:24px}.closures{display:grid;grid-template-columns:300px 1fr;gap:30px;padding:68px 0}.closures p:not(.eyebrow){color:#c4c8bd}.closures ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.closures li{background:#232620;padding:12px 16px;border-radius:10px}.closures li strong{display:block;color:#ff9b44;font-size:14px}.closures li span{font-size:15px}.footnote{font-size:14px;color:#aeb5a7;margin:0 0 55px}footer{border-top:1px solid #353b31;padding:24px 28px;display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;color:#c2c7bb;font-size:14px}footer a{text-decoration:none}@media(max-width:900px){.calendar-shell,.closures{grid-template-columns:1fr}.status{min-height:auto}.closures{gap:20px}}@media(max-width:650px){.top{padding:15px;align-items:flex-start}.top nav{flex-wrap:wrap;justify-content:flex-end;gap:6px 14px;font-size:12px}main{padding:0 16px}.intro{padding:42px 0 30px}.intro h1{font-size:clamp(52px,12vw,76px)}.hours div{width:100%;justify-content:space-between}.calendar-main{padding:13px}.section-top{align-items:flex-start}.section-top h2{font-size:27px}.month-nav select{max-width:130px}.weekdays,.days{gap:3px}.days button,.days .blank{min-height:51px;padding:5px;font-size:13px}.days button.closed:after{font-size:7px}.closures{padding:42px 0}.closures ul{grid-template-columns:1fr}}
