._page_1knjc_1{min-height:100vh;background:#1b1814;color:#f6ebd6;font-family:var(--font-family-base)}._page_1knjc_1 *{box-sizing:border-box}._page_1knjc_1 button{cursor:pointer}._top_1knjc_1{height:90px;border-bottom:1px solid #5a4730;display:flex;justify-content:space-between;align-items:center;padding:15px clamp(20px,6vw,88px);background:#171511}._brand_1knjc_1{font-size:22px;color:#f6ebd6;font-weight:650;letter-spacing:.16em;text-decoration:none}._brand_1knjc_1 span{display:block;font-size:8px;color:#caa975;letter-spacing:.18em;margin-top:5px}._back_1knjc_1{display:flex;align-items:center;gap:12px;font-size:11px;letter-spacing:.13em;text-decoration:none;color:#e6c794}._intro_1knjc_1{text-align:center;padding:79px 20px 65px;background:radial-gradient(ellipse at center top,#403222,#1b1814 67%)}._kicker_1knjc_1{font-size:10px;letter-spacing:.19em;color:#c9a66e;font-weight:700}._intro_1knjc_1 h1{font-family:var(--font-family-display);font-size:clamp(57px,8vw,106px);font-weight:400;letter-spacing:-.05em;margin:15px 0}._intro_1knjc_1 h1 em{color:#d3ad72;font-weight:400}._intro_1knjc_1 p{color:#bdb0a0;font-size:16px}._shell_1knjc_1{width:min(1180px,calc(100% - 36px));margin:auto;padding:0 0 90px}._controls_1knjc_1{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px;margin-bottom:24px}._monthSwitch_1knjc_1{display:flex;align-items:center;gap:20px}._monthSwitch_1knjc_1 h2{font-family:var(--font-family-display);font-size:35px;font-weight:400;margin:0;min-width:205px;text-align:center}._monthSwitch_1knjc_1 button{display:flex;align-items:center;justify-content:center;background:#29231c;color:#edd5ae;border:1px solid #695434;width:39px;height:39px}._filters_1knjc_1{display:flex;gap:7px;flex-wrap:wrap}._filters_1knjc_1 button{background:transparent;color:#c9bda9;border:1px solid #63543d;padding:10px 12px;font-size:11px}._filters_1knjc_1 button._selected_1knjc_1{background:#d3ad72;color:#201a13;border-color:#d3ad72;font-weight:700}._calendar_1knjc_1{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));background:#3d3326;border:1px solid #63543d;gap:1px}._dayName_1knjc_1{background:#2b261f;color:#cead7c;text-align:center;font-size:10px;font-weight:700;padding:15px 0;letter-spacing:.15em}._day_1knjc_1{background:#24201a;min-height:108px;padding:11px 8px;min-width:0}._day_1knjc_1._dim_1knjc_1{background:#211e19}._dayNumber_1knjc_1{font-size:12px;color:#f0e0c7;font-weight:650}._chip_1knjc_1{display:block;text-decoration:none;color:#f5e3cb;cursor:pointer;font-size:10px;background:#5c4528;border-left:2px solid #d3ac70;padding:5px;margin-top:7px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}._chip_1knjc_1:hover,._chip_1knjc_1:focus-visible{background:#927044;color:#fff;outline:1px solid #d7b180}._more_1knjc_1{font-size:10px;color:#c9ac79;display:block;margin-top:7px}._listHead_1knjc_1{scroll-margin-top:30px}._listHead_1knjc_1{display:flex;align-items:end;justify-content:space-between;gap:15px;margin:72px 0 22px}._listHead_1knjc_1 h2{font-family:var(--font-family-display);font-size:clamp(36px,5vw,61px);font-weight:400;margin:14px 0 0}._listHead_1knjc_1>span{font-size:11px;color:#af9472}._cards_1knjc_1{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}._empty_1knjc_1{padding:54px 15px;text-align:center;border:1px solid #69553d;background:#29231d;color:#dfc08a}._empty_1knjc_1 h3{font-family:var(--font-family-display);font-weight:400;font-size:30px;color:#f0e0c7;margin:17px 0 8px}._empty_1knjc_1 p{color:#bcb0a0;font-size:13px}._status_1knjc_1{color:#d1b998;text-align:center;padding:45px}._location_1knjc_1{display:flex;gap:9px;align-items:center;margin-top:47px;font-size:11px;color:#b9a98d;letter-spacing:.08em}@media(max-width:850px){._cards_1knjc_1{grid-template-columns:repeat(2,minmax(0,1fr))}._day_1knjc_1{min-height:82px}}@media(max-width:700px){._top_1knjc_1{height:78px;padding:0 18px}._brand_1knjc_1{font-size:16px}._brand_1knjc_1 span{font-size:7px}._back_1knjc_1{font-size:0}._intro_1knjc_1{padding:61px 18px 50px}._intro_1knjc_1 h1{font-size:58px}._controls_1knjc_1{align-items:start}._monthSwitch_1knjc_1 h2{font-size:30px;min-width:165px}._filters_1knjc_1{gap:4px}._filters_1knjc_1 button{padding:8px;font-size:10px}._dayName_1knjc_1{font-size:9px;padding:10px 0;letter-spacing:0}._day_1knjc_1{min-height:55px;padding:5px 3px}._dayNumber_1knjc_1{font-size:10px}._chip_1knjc_1{font-size:8px;padding:3px 2px;margin-top:4px}._more_1knjc_1{font-size:8px}._cards_1knjc_1{grid-template-columns:1fr}._listHead_1knjc_1{margin-top:48px}}
