._page_1yqei_1{--ink: #171717;--grape: #6b2568;--cream: #f7f3ec;--line: #d8cec1;--card-radius: 22px;--card-shadow: 6px 6px 0 var(--ink);--card-shadow-hover: 3px 3px 0 var(--ink);color:var(--ink);background:var(--cream);min-height:60vh;padding:1rem 1.25rem 4.5rem;font-family:Archivo,ui-sans-serif,system-ui,sans-serif}._container_1yqei_16{width:min(100%,1220px);margin:0 auto}._hero_1yqei_21{position:relative;height:510px;margin:.25rem 0 3.2rem}._heroPhoto_1yqei_27{position:absolute;top:24px;right:0;width:70%;height:455px;border:3px solid var(--ink);border-radius:26px;background-position:center 60%;background-size:cover;box-shadow:10px 10px 0 var(--ink)}._heroPanel_1yqei_40{position:absolute;z-index:2;top:54px;left:0;width:min(57%,650px);min-height:390px;padding:clamp(1.6rem,3.2vw,2.55rem);border:3px solid var(--ink);border-left:12px solid var(--grape);border-radius:24px;background:#f7f3ec;box-shadow:8px 8px 0 var(--ink)}._eyebrow_1yqei_55,._sectionEyebrow_1yqei_56{margin:0 0 .85rem;color:var(--grape);font-size:.73rem;font-weight:800;letter-spacing:.105em;line-height:1.3;text-transform:uppercase}._hero_1yqei_21 h1{max-width:14ch;margin:0;font-family:var(--font-family-display);font-size:clamp(3.2rem,5.5vw,4.75rem);font-weight:800;letter-spacing:-.075em;line-height:.9}._heroIntro_1yqei_76{max-width:48ch;margin:1.15rem 0 .8rem;font-size:1.04rem;line-height:1.55}._heroDate_1yqei_83{margin:0;color:#514942;font-size:.94rem;font-weight:700;line-height:1.45}._heroAction_1yqei_91{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem 1rem;margin-top:1.3rem}._heroAction_1yqei_91>span{color:#514942;font-size:.79rem;font-weight:600}._primaryButton_1yqei_105{display:inline-flex;box-sizing:border-box;min-height:50px;align-items:center;justify-content:center;padding:.8rem 1.35rem;border:2px solid var(--ink);border-radius:var(--card-radius);color:#fff;background:var(--grape);box-shadow:var(--card-shadow);font-size:.92rem;font-weight:800;line-height:1.2;text-decoration:none;transition:transform .14s ease,box-shadow .14s ease,background .14s ease}._primaryButton_1yqei_105:hover{transform:translate(3px,3px);background:#551d53;box-shadow:var(--card-shadow-hover)}._primaryButton_1yqei_105:focus-visible,._detailsLink_1yqei_131:focus-visible,._moreLink_1yqei_132:focus-visible,._rowLink_1yqei_133:focus-visible,._closingBand_1yqei_134 a:focus-visible,._signupSection_1yqei_135 ._signupForm_1yqei_135 button:focus-visible{outline:3px solid rgb(107 37 104 / .4);outline-offset:4px}._todaySection_1yqei_140,._laterSection_1yqei_141,._weekendSection_1yqei_142{margin-top:3.25rem}._sectionHeading_1yqei_146{margin-bottom:1.1rem}._sectionHeading_1yqei_146 ._sectionEyebrow_1yqei_56{margin-bottom:.45rem}._sectionHeading_1yqei_146 h2,._signupCopy_1yqei_155 h2{margin:0;font-family:var(--font-family-display);font-size:clamp(2rem,3vw,2.8rem);font-weight:800;letter-spacing:-.06em;line-height:.98}._todayGrid_1yqei_164{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1rem}._pickCard_1yqei_171,._eventCard_1yqei_172{min-width:0;overflow:hidden;border:2px solid var(--ink);border-radius:22px;background:#fffdfa;box-shadow:6px 6px 0 var(--ink);transition:transform .16s ease,box-shadow .16s ease}._pickCard_1yqei_171:hover,._eventCard_1yqei_172:hover{transform:translate(3px,3px);box-shadow:3px 3px 0 var(--ink)}._todayGrid_1yqei_164>._pickCard_1yqei_171{grid-column:span 2}._todayGrid_1yqei_164>._pickCardWithImage_1yqei_192{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(0,1.2fr)}._pickImage_1yqei_197{display:block;width:100%;height:100%;min-height:210px;max-height:310px;object-fit:cover;background:#e8e0d5}._cardBody_1yqei_207{min-width:0;padding:1.2rem 1.25rem 1.1rem}._eventTopline_1yqei_212{display:flex;flex-wrap:wrap;align-items:center;gap:.42rem;margin-bottom:.6rem}._familyTag_1yqei_220,._category_1yqei_221{display:inline-flex;align-items:center;min-height:22px;padding:.2rem .5rem;border-radius:999px;font-size:.62rem;font-weight:800;line-height:1.15;letter-spacing:.055em;text-transform:uppercase}._familyTag_1yqei_220{min-height:20px;padding:.18rem .48rem;border:1px solid #a77a32;color:#624210;background:#f7e9c9;font-size:.62rem;letter-spacing:.01em;text-transform:none}._category_1yqei_221{color:#59524c;background:#eee8df;font-size:.59rem}._pickCard_1yqei_171 h3,._eventCard_1yqei_172 h3{margin:0;font-size:1.17rem;font-weight:800;letter-spacing:-.02em;line-height:1.22}._pickCard_1yqei_171 h3{font-size:clamp(1.35rem,2.3vw,1.75rem)}._venue_1yqei_264{margin:.55rem 0 0;color:#5e5750;font-size:.83rem;line-height:1.4}._whyGo_1yqei_271{max-width:48ch;margin:.8rem 0 0;font-family:Newsreader,Georgia,serif;font-size:1.04rem;line-height:1.4}._metaLine_1yqei_279{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem;margin:.75rem 0 .8rem;color:#312d29;font-size:.78rem;line-height:1.4}._metaLine_1yqei_279 strong{font-weight:800}._detailsLink_1yqei_131{color:var(--grape);font-size:.83rem;font-weight:800;text-decoration-thickness:1px;text-underline-offset:3px}._moreLink_1yqei_132{display:inline-flex;box-sizing:border-box;min-height:44px;align-items:center;justify-content:flex-start;margin:1rem 0 0;padding:.7rem 1rem;border:2px solid var(--ink);border-radius:var(--card-radius);color:var(--grape);background:#fffdfa;box-shadow:var(--card-shadow);font-size:.91rem;font-weight:800;line-height:1.4;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease}._moreLink_1yqei_132:hover{transform:translate(3px,3px);box-shadow:var(--card-shadow-hover)}._signupSection_1yqei_135{display:grid;grid-template-columns:minmax(230px,.85fr) minmax(320px,1.15fr);align-items:center;gap:clamp(1.25rem,4vw,3.25rem);margin-top:3rem;padding:clamp(1.3rem,3.5vw,2.4rem);border:2px solid var(--ink);border-radius:22px;color:#fff;background:var(--grape);box-shadow:6px 6px 0 var(--ink)}._signupCopy_1yqei_155 ._sectionEyebrow_1yqei_56{color:#e7cde4}._signupCopy_1yqei_155 h2{color:#fff}._signupSection_1yqei_135 ._signupForm_1yqei_135{padding:1.25rem;border:2px solid var(--ink);border-top:2px solid var(--ink);border-radius:22px;background:#f7f3ec;box-shadow:var(--card-shadow)}._signupSection_1yqei_135 ._signupForm_1yqei_135 input{min-height:52px;border:2px solid var(--ink);border-radius:14px;background:#fff;font-size:.95rem}._signupSection_1yqei_135 ._signupForm_1yqei_135 button{min-height:52px;padding:.8rem 1.15rem;border:2px solid var(--ink);border-radius:var(--card-radius);background:var(--grape);box-shadow:var(--card-shadow);font-size:.9rem;transition:transform .16s ease,box-shadow .16s ease}._signupSection_1yqei_135 ._signupForm_1yqei_135 button:hover:not(:disabled){transform:translate(3px,3px);box-shadow:var(--card-shadow-hover)}._signupCopy_1yqei_155 ._sectionEyebrow_1yqei_56{margin-bottom:.5rem}._signupCopy_1yqei_155 h2{max-width:14ch;font-size:clamp(1.75rem,3vw,2.45rem)}._signupForm_1yqei_135{min-width:0}._laterList_1yqei_395{display:grid;gap:.65rem;margin:0;padding:0;list-style:none}._laterRow_1yqei_403{display:flex;align-items:center;gap:.75rem;min-width:0;padding:.95rem 1.05rem;border:2px solid var(--ink);border-radius:var(--card-radius);background:#fffdfa;box-shadow:var(--card-shadow);transition:transform .16s ease,box-shadow .16s ease}._laterRow_1yqei_403:hover{transform:translate(3px,3px);box-shadow:var(--card-shadow-hover)}._rowLink_1yqei_133{display:grid;flex:1;grid-template-columns:84px minmax(190px,1.2fr) minmax(150px,1fr) minmax(90px,.75fr);align-items:baseline;gap:.55rem;min-width:0;color:var(--ink);font-size:.8rem;line-height:1.35;text-decoration:none}._rowLink_1yqei_133:hover strong{color:var(--grape);text-decoration:underline;text-underline-offset:3px}._rowLink_1yqei_133 strong,._rowLink_1yqei_133>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._rowDay_1yqei_447{color:var(--grape);font-weight:800}._weekendGrid_1yqei_452{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1.4rem}._dayGroup_1yqei_459{min-width:0}._dayHeading_1yqei_463{margin:0 0 .75rem;padding-bottom:.55rem;border-bottom:2px solid var(--ink);font-size:1.12rem;font-weight:800;letter-spacing:-.015em}._dayCards_1yqei_472{display:grid;gap:.9rem}._dayCards_1yqei_472 ._pickCard_1yqei_171 ._pickImage_1yqei_197{height:180px;min-height:0}._dayCards_1yqei_472 ._cardBody_1yqei_207{padding:1rem}._dayCards_1yqei_472 ._pickCard_1yqei_171 h3{font-size:1.3rem}._dayCards_1yqei_472 ._eventCard_1yqei_172 h3{font-size:1.02rem}:where(._weekendWithSignup_1yqei_494>._dayGroup_1yqei_459:first-child){grid-column:1;grid-row:1}._weekendSignup_1yqei_499{grid-column:1;grid-row:2;margin-top:.35rem;padding:1.2rem;grid-template-columns:1fr;gap:.9rem}._weekendSignup_1yqei_499 ._signupCopy_1yqei_155 h2{max-width:18ch;font-size:1.75rem}:where(._weekendWithSignup_1yqei_494>._dayGroup_1yqei_459:nth-child(3)){grid-column:2;grid-row:1}:where(._weekendWithSignup_1yqei_494>._dayGroup_1yqei_459:nth-child(4)){grid-column:3;grid-row:1}:where(._weekendWithSignup_1yqei_494>._dayGroup_1yqei_459:nth-child(6)){grid-column:2;grid-row:2}._closingBand_1yqei_134{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.85rem 1.25rem;margin-top:3.5rem;padding:1.5rem;border:2px solid var(--ink);border-radius:var(--card-radius);color:var(--ink);background:var(--cream);box-shadow:var(--card-shadow)}._closingBand_1yqei_134 h2{grid-column:1 / -1;margin:0;font-family:var(--font-family-display);font-size:clamp(1.65rem,2.8vw,2.25rem);font-weight:800;letter-spacing:-.055em;line-height:1}._closingSubmit_1yqei_552{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;margin:0;font-size:.87rem;line-height:1.45}._submitButton_1yqei_562{display:inline-flex;box-sizing:border-box;min-height:44px;align-items:center;justify-content:center;padding:.55rem .85rem;border:2px solid var(--ink);border-radius:var(--card-radius);color:var(--grape);background:#fffdfa;box-shadow:var(--card-shadow);font-weight:800;line-height:1.2;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease}._submitButton_1yqei_562:hover{transform:translate(3px,3px);box-shadow:var(--card-shadow-hover)}._error_1yqei_585,._softError_1yqei_586,._empty_1yqei_587,._loading_1yqei_588{color:#62594f;font-size:.9rem;line-height:1.55}._error_1yqei_585{padding:.9rem 1rem;border:1px solid #a83c36;border-radius:16px;color:#812d28;background:#fff7f5}._softError_1yqei_586{margin:-1.8rem 0 0;font-size:.75rem}._empty_1yqei_587{margin:.35rem 0 0;padding:1rem 1.1rem;border:1px dashed #c7bcae;border-radius:16px;background:#fffdfaa6}._loading_1yqei_588{text-align:center}@media(max-width:1099px){._hero_1yqei_21{height:465px}._heroPhoto_1yqei_27{top:20px;width:69%;height:420px}._heroPanel_1yqei_40{top:48px;width:61%;min-height:365px;padding:1.6rem}._hero_1yqei_21 h1{font-size:clamp(3rem,6vw,4.1rem)}._weekendGrid_1yqei_452{grid-template-columns:repeat(2,minmax(0,1fr))}._weekendGrid_1yqei_452>._dayGroup_1yqei_459,._weekendSignup_1yqei_499{grid-column:auto;grid-row:auto}._signupSection_1yqei_135{grid-template-columns:minmax(210px,.8fr) minmax(280px,1.2fr)}}@media(max-width:760px){._page_1yqei_1{padding:.65rem .85rem 3rem}._hero_1yqei_21{display:flex;height:auto;min-height:0;flex-direction:column;align-items:stretch;padding:1rem 0 1.7rem;margin-bottom:2.6rem}._heroPhoto_1yqei_27{position:relative;top:auto;right:auto;width:calc(100% - 6px);height:230px;margin:0 auto;border-radius:22px;box-shadow:6px 6px 0 var(--ink)}._heroPanel_1yqei_40{position:relative;top:auto;left:auto;width:calc(100% - 20px);min-height:0;margin:-40px auto 0;padding:1.3rem 1.15rem 1.35rem;border-left-width:9px;border-radius:22px;box-shadow:7px 7px 0 var(--ink)}._hero_1yqei_21 h1{max-width:12ch;font-size:clamp(2.65rem,11vw,3.6rem)}._heroIntro_1yqei_76{margin-top:.85rem;font-size:.94rem}._heroDate_1yqei_83{font-size:.83rem}._heroAction_1yqei_91{align-items:flex-start;flex-direction:column;gap:.65rem;margin-top:1rem}._primaryButton_1yqei_105{min-height:48px;width:100%;padding:.72rem 1.1rem;font-size:.85rem}._moreLink_1yqei_132{width:100%;justify-content:center}._todaySection_1yqei_140,._laterSection_1yqei_141,._weekendSection_1yqei_142{margin-top:2.5rem}._todayGrid_1yqei_164,._weekendGrid_1yqei_452{grid-template-columns:minmax(0,1fr);gap:1rem}._todayGrid_1yqei_164>._pickCard_1yqei_171{grid-column:auto;display:block}._todayGrid_1yqei_164>._pickCard_1yqei_171 ._pickImage_1yqei_197{height:210px;min-height:0}._weekendGrid_1yqei_452>._dayGroup_1yqei_459,._weekendSignup_1yqei_499{grid-column:auto;grid-row:auto}._signupSection_1yqei_135{grid-template-columns:1fr;gap:1rem;margin-top:2.5rem;padding:1.2rem}._signupCopy_1yqei_155 h2{max-width:20ch}._laterRow_1yqei_403{align-items:flex-start;gap:.45rem;padding:.85rem}._rowLink_1yqei_133{display:flex;align-items:baseline;gap:.35rem;font-size:.7rem}._rowLink_1yqei_133 strong{flex:1 1 30%;min-width:3ch}._rowLink_1yqei_133>span:nth-of-type(2){flex:1 1 22%;min-width:3ch;color:#62594f}._rowLink_1yqei_133>span:nth-of-type(3){flex:0 1 auto;max-width:84px}._rowDay_1yqei_447{flex:0 0 auto}._laterRow_1yqei_403>._familyTag_1yqei_220{align-self:flex-start;flex:0 0 auto}._closingBand_1yqei_134{align-items:flex-start;grid-template-columns:minmax(0,1fr);margin-top:2.8rem;padding:1.15rem}._closingBand_1yqei_134 h2{grid-column:auto}._closingBand_1yqei_134 ._primaryButton_1yqei_105{width:100%}}@media(max-width:420px){._page_1yqei_1{padding-right:.7rem;padding-left:.7rem}._hero_1yqei_21{height:auto;min-height:0;padding:1rem 0 1.55rem}._heroPanel_1yqei_40{padding:1.15rem .95rem}._hero_1yqei_21 h1{font-size:2.48rem}._heroAction_1yqei_91>span{font-size:.72rem}._cardBody_1yqei_207{padding:1rem}._pickCard_1yqei_171 h3{font-size:1.35rem}}
