.page-module___8aEwW__page{color:#fff6e8;background:#160f0d;min-height:100vh}.page-module___8aEwW__hero{background-image:url(/background.png);background-position:0;background-size:cover;background-attachment:fixed;align-items:center;width:100%;min-height:100vh;display:grid;position:relative;overflow:hidden}.page-module___8aEwW__heroOverlay{pointer-events:none;background:linear-gradient(90deg,#1008050d 0%,#10080552 48%,#100805c7 100%),linear-gradient(#10080505 0%,#1008058f 100%);position:absolute;inset:0}.page-module___8aEwW__heroContent{z-index:1;text-align:left;width:min(560px,100% - 40px);margin-left:auto;margin-right:clamp(24px,8vw,128px);padding:clamp(18px,4vw,32px) 0 11vh;position:relative}.page-module___8aEwW__heroContent h1{letter-spacing:0;overflow-wrap:normal;text-wrap:balance;text-shadow:0 8px 30px #000000b3;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,6.6vw,6.7rem);font-weight:500;line-height:.92}.page-module___8aEwW__ctaGroup{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.page-module___8aEwW__primaryButton,.page-module___8aEwW__secondaryButton,.page-module___8aEwW__dayButton,.page-module___8aEwW__activeDay{font:inherit;cursor:pointer;border:0;border-radius:0;font-weight:600;transition:color .18s,border-color .18s,opacity .18s}.page-module___8aEwW__primaryButton,.page-module___8aEwW__secondaryButton{min-height:auto;padding:0 0 4px}.page-module___8aEwW__primaryButton{color:#fff6e8db;text-shadow:0 3px 14px #000000ad;background:0 0;border-bottom:1px solid #fff6e894}.page-module___8aEwW__secondaryButton{color:#fff8ed;background:#fff8ed1f;border:1px solid #ffe8be61}.page-module___8aEwW__primaryButton:hover,.page-module___8aEwW__secondaryButton:hover,.page-module___8aEwW__dayButton:hover,.page-module___8aEwW__activeDay:hover{opacity:.78}.page-module___8aEwW__primaryButton:hover{border-color:#fff6e8e6}.page-module___8aEwW__primaryButton:focus-visible,.page-module___8aEwW__secondaryButton:focus-visible,.page-module___8aEwW__dayButton:focus-visible,.page-module___8aEwW__activeDay:focus-visible,.page-module___8aEwW__searchField input:focus-visible{outline-offset:3px;outline:3px solid #ffe4a3}.page-module___8aEwW__gallerySection{color:#20130f;background:#fff6e8;padding:clamp(48px,8vw,88px) clamp(18px,5vw,72px);scroll-margin-top:24px}.page-module___8aEwW__sectionHeader{justify-content:space-between;align-items:end;gap:28px;max-width:1180px;margin:0 auto 28px;display:flex}.page-module___8aEwW__sectionHeader h2{letter-spacing:0;margin-top:8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,4rem);font-weight:500;line-height:1}.page-module___8aEwW__controls{max-width:1180px;box-shadow:none;background:0 0;border-top:1px solid #20130f2e;border-bottom:1px solid #20130f2e;gap:20px;margin:0 auto 22px;padding:18px 0;display:grid}.page-module___8aEwW__searchField{gap:8px;display:grid}.page-module___8aEwW__searchField label{color:#20130f;font-size:.92rem;font-weight:700}.page-module___8aEwW__searchField input{color:#20130f;width:100%;min-height:48px;font:inherit;background:#20130f0a;border:0;border-bottom:1px solid #20130f59;border-radius:0;padding:0 16px}.page-module___8aEwW__searchField input::placeholder{color:#20130f6b}.page-module___8aEwW__daySelector{flex-wrap:wrap;gap:8px;display:flex}.page-module___8aEwW__dayButton,.page-module___8aEwW__activeDay{min-width:44px;min-height:40px;padding:0 13px}.page-module___8aEwW__dayButton{color:#5c463c;background:0 0;border:1px solid #20130f2e}.page-module___8aEwW__activeDay{color:#fff6e8;box-shadow:none;background:#20130f}.page-module___8aEwW__resultsBar{color:#6c574e;max-width:1180px;margin:0 auto 18px;font-weight:600}.page-module___8aEwW__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;max-width:1180px;margin:0 auto;display:grid}.page-module___8aEwW__cardLink{color:inherit;text-decoration:none;display:block}.page-module___8aEwW__cardLink:focus-visible{outline-offset:4px;outline:3px solid #8f5d2b}.page-module___8aEwW__card{color:#2a130d;box-shadow:none;background:0 0;border:1px solid #20130f24;border-radius:0;overflow:hidden}.page-module___8aEwW__imageWrap{aspect-ratio:1;background:#1d1110;place-items:center;display:grid;position:relative;overflow:hidden}.page-module___8aEwW__cardLink .page-module___8aEwW__card{height:100%}.page-module___8aEwW__cardImage{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.page-module___8aEwW__dayBadge{color:#fff6e8;opacity:.85;background:#20130f;border-radius:0;padding:7px 10px;font-size:.82rem;font-weight:700;position:absolute;top:12px;left:12px;box-shadow:0 8px 18px #0003}.page-module___8aEwW__cardBody{padding:16px}.page-module___8aEwW__cardBody h3{letter-spacing:0;font-size:1.02rem;line-height:1.25}.page-module___8aEwW__cardBody p{color:#624134;margin-top:8px;font-size:.92rem;line-height:1.45}.page-module___8aEwW__tags{flex-wrap:wrap;gap:6px;margin-top:14px;list-style:none;display:flex}.page-module___8aEwW__tags li{color:#5a463e;background:#20130f14;border-radius:0;padding:5px 8px;font-size:.75rem;font-weight:700}.page-module___8aEwW__emptyState{color:#5a463e;background:#20130f0a;border:1px solid #20130f2e;border-radius:0;max-width:1180px;margin:24px auto 0;padding:18px}@media (max-width:1040px){.page-module___8aEwW__hero{background-position:24%}.page-module___8aEwW__heroOverlay{background:linear-gradient(90deg,#1008050f 0%,#1008056b 38%,#100805db 100%),linear-gradient(#1008052e 0%,#100805b8 100%)}.page-module___8aEwW__heroContent{width:min(500px,100% - 36px);margin-right:24px}.page-module___8aEwW__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.page-module___8aEwW__hero{background-position:28%;background-attachment:scroll;align-items:end;padding:24px 0}.page-module___8aEwW__heroOverlay{background:linear-gradient(#10080514 0%,#1008057a 38%,#100805e6 100%),linear-gradient(90deg,#10080514 0%,#10080580 100%)}.page-module___8aEwW__heroContent{width:calc(100% - 20px);margin:0 auto;padding:22px 8px 8vh}.page-module___8aEwW__heroContent h1{font-size:clamp(2.3rem,12vw,4rem);line-height:.96}.page-module___8aEwW__ctaGroup{display:grid}.page-module___8aEwW__primaryButton,.page-module___8aEwW__secondaryButton{width:100%}.page-module___8aEwW__sectionHeader{align-items:start;display:grid}.page-module___8aEwW__controls{padding:14px}}@media (max-width:520px){.page-module___8aEwW__gallerySection{padding-left:14px;padding-right:14px}.page-module___8aEwW__grid{grid-template-columns:1fr}.page-module___8aEwW__dayButton,.page-module___8aEwW__activeDay{min-width:42px}}
.Footer-module__Grjkva__footer{color:#20130f;background:#fff6e8;border-top:1px solid #20130f2e;margin-top:auto}.Footer-module__Grjkva__footerContent{width:min(100%,1180px);padding:24px max(clamp(18px, 5vw, 72px), env(safe-area-inset-left)) 24px max(clamp(18px, 5vw, 72px), env(safe-area-inset-right));text-align:center;justify-items:center;gap:14px;margin:0 auto;display:grid}.Footer-module__Grjkva__socialLinks{flex-wrap:wrap;justify-content:center;gap:10px;max-width:100%;display:flex}.Footer-module__Grjkva__socialLink{color:#20130f;background:0 0;border:1px solid #20130f2e;border-radius:0;flex:none;justify-content:center;align-items:center;width:42px;height:42px;transition:background .18s,color .18s,border-color .18s,opacity .18s;display:inline-flex}.Footer-module__Grjkva__socialLink:hover{color:#fff6e8;background:#20130f;border-color:#20130f}.Footer-module__Grjkva__socialLink:focus-visible,.Footer-module__Grjkva__creditLink:focus-visible{outline-offset:3px;outline:3px solid #8f5d2b}.Footer-module__Grjkva__footerCredit{color:#6c574e;overflow-wrap:anywhere;max-width:100%;font-size:.86rem;font-weight:600;line-height:1.5}.Footer-module__Grjkva__creditLink{color:#20130f;border-bottom:1px solid #20130f6b;font-weight:700;text-decoration:none;transition:border-color .18s,opacity .18s}.Footer-module__Grjkva__creditLink:hover{opacity:.78;border-color:#20130f}@media (max-width:760px){.Footer-module__Grjkva__footerContent{gap:12px;padding-top:20px;padding-bottom:20px}.Footer-module__Grjkva__socialLink{width:44px;height:44px}.Footer-module__Grjkva__footerCredit{font-size:.8rem}}@media (max-width:360px){.Footer-module__Grjkva__footerContent{padding-left:12px;padding-right:12px}.Footer-module__Grjkva__socialLinks{gap:8px}}
