.panel-module__Fxynaq__panel{border:1px solid var(--vg-color-border);border-radius:var(--vg-radius-large);background:linear-gradient(145deg, #ffffff08, transparent 36%), var(--vg-color-surface);box-shadow:var(--vg-shadow-panel), var(--vg-glow-soft);padding:clamp(1.25rem,4vw,2.25rem);position:relative;overflow:hidden}.panel-module__Fxynaq__panel:after{border-radius:inherit;content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff0f}
.button-module__Tj7XdG__button{border:1px solid var(--vg-color-border-bright);border-radius:var(--vg-radius-small);background:linear-gradient(180deg, #ffffff24, transparent 42%), linear-gradient(135deg, #9e7d36, var(--vg-color-gold));min-height:2.75rem;color:var(--vg-color-night);cursor:pointer;transition:border-color var(--vg-transition-quick), transform var(--vg-transition-quick), box-shadow var(--vg-transition-quick);justify-content:center;align-items:center;gap:.5rem;padding:.72rem 1.2rem;font-weight:800;line-height:1.2;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #fff3,0 .55rem 1.5rem #0000002e}.button-module__Tj7XdG__button:hover{color:var(--vg-color-night);transform:translateY(-2px);box-shadow:inset 0 1px #ffffff38,0 0 1.75rem #c9a84c38}.button-module__Tj7XdG__button:active{transform:translateY(0)}.button-module__Tj7XdG__secondary{color:var(--vg-color-cream);background:linear-gradient(#ffffff0d,#0000 52%),#08100fc2;border-color:#c9a84c70}.button-module__Tj7XdG__secondary:hover{color:var(--vg-color-cream)}.button-module__Tj7XdG__button:disabled{cursor:wait;opacity:.72;transform:none}
.auth-form-module__UaVI8G__shell{place-items:center;min-height:calc(100vh - 4.5rem);display:grid}.auth-form-module__UaVI8G__panel{width:100%;max-width:34rem}.auth-form-module__UaVI8G__intro{color:var(--vg-color-muted);margin-block:.85rem 1.5rem}.auth-form-module__UaVI8G__form{gap:1rem;display:grid}.auth-form-module__UaVI8G__field{gap:.4rem;display:grid}.auth-form-module__UaVI8G__field label{font-size:.9rem;font-weight:800}.auth-form-module__UaVI8G__field input{border:1px solid var(--vg-color-border);border-radius:var(--vg-radius-small);min-height:3rem;color:var(--vg-color-cream);background:#07110db8;padding:.7rem .85rem}.auth-form-module__UaVI8G__field input:hover{border-color:var(--vg-color-border-bright)}.auth-form-module__UaVI8G__hint{color:var(--vg-color-muted);margin:0;font-size:.82rem}.auth-form-module__UaVI8G__message{border:1px solid var(--vg-color-border);border-radius:var(--vg-radius-small);background:#91aa7814;margin-block:0 1rem;padding:.8rem .9rem}.auth-form-module__UaVI8G__error{color:#ffd3ce;border-color:#f0a39b7a}.auth-form-module__UaVI8G__links{flex-wrap:wrap;justify-content:space-between;gap:.75rem;margin-block-start:1.25rem;font-size:.92rem;display:flex}
.society-hall-module__6W_UHq__hall{min-height:calc(100vh - 4.5rem)}.society-hall-module__6W_UHq__welcome{text-align:center;max-width:54rem;margin-inline:auto}.society-hall-module__6W_UHq__welcome:before{background:linear-gradient(90deg, transparent, var(--vg-color-gold), transparent);content:"";width:4.5rem;height:1px;margin:0 auto 1.5rem;display:block}.society-hall-module__6W_UHq__invitation{color:var(--vg-color-muted);font-family:var(--vg-font-display);margin-block:1.2rem 0;font-size:clamp(1.15rem,2.5vw,1.45rem);font-style:italic}.society-hall-module__6W_UHq__question{color:var(--vg-color-cream);margin-block:1rem 0;font-weight:750}.society-hall-module__6W_UHq__destinations{grid-template-columns:repeat(6,1fr);gap:1rem;margin-block-start:clamp(2.5rem,6vw,4.5rem);padding:0;list-style:none;display:grid}.society-hall-module__6W_UHq__destination{border:1px solid var(--vg-color-border);border-radius:var(--vg-radius-large);background:radial-gradient(circle at 85% 15%, #91aa781a, transparent 8rem), var(--vg-color-surface);min-height:12rem;box-shadow:var(--vg-glow-soft);grid-column:span 2;padding:1.35rem;position:relative;overflow:hidden}.society-hall-module__6W_UHq__destination:nth-child(-n+2){grid-column:span 3}.society-hall-module__6W_UHq__destination:after{content:"";border:1px solid #c9a86a2e;border-radius:45% 55% 50% 50%;width:6rem;height:6rem;position:absolute;inset-block-end:-4rem;inset-inline-end:-2rem;transform:rotate(18deg)}.society-hall-module__6W_UHq__destination h2{font-family:var(--vg-font-display);margin:0;font-size:1.45rem;font-weight:500}.society-hall-module__6W_UHq__destination p{color:var(--vg-color-muted);margin-block:.6rem 0}.society-hall-module__6W_UHq__status{color:var(--vg-color-gold);letter-spacing:.08em;text-transform:uppercase;margin-block-start:1rem;font-size:.75rem;font-weight:800;display:inline-block}@media (max-width:52rem){.society-hall-module__6W_UHq__destination,.society-hall-module__6W_UHq__destination:nth-child(-n+2){grid-column:span 3}}@media (max-width:35rem){.society-hall-module__6W_UHq__destinations{grid-template-columns:1fr}.society-hall-module__6W_UHq__destination,.society-hall-module__6W_UHq__destination:nth-child(-n+2){grid-column:auto;min-height:auto}}
.site-footer-module__STLB6W__footer{border-top:1px solid var(--vg-color-border);color:var(--vg-color-muted)}.site-footer-module__STLB6W__inner{width:min(100% - 2rem, var(--vg-content-width));justify-content:space-between;align-items:center;gap:1rem;margin-inline:auto;padding-block:1.5rem;font-size:.85rem;display:flex}.site-footer-module__STLB6W__inner p{margin:0}@media (max-width:36rem){.site-footer-module__STLB6W__inner{flex-direction:column;align-items:flex-start}}
.welcome-module__iwjcBq__hero{isolation:isolate;grid-template-columns:minmax(0,1.12fr) minmax(18rem,.88fr);align-items:center;gap:clamp(2.5rem,7vw,6rem);min-height:calc(100vh - 4.5rem);display:grid;position:relative;overflow:clip}.welcome-module__iwjcBq__hero:before,.welcome-module__iwjcBq__hero:after{z-index:-1;content:"";pointer-events:none;position:absolute}.welcome-module__iwjcBq__hero:before{filter:blur(.3rem);background:radial-gradient(circle,#c9a84c17,#3265450d 42%,#0000 70%);border-radius:50%;width:min(42rem,70vw);height:min(42rem,70vw);inset-block-start:7%;inset-inline-end:-12%}.welcome-module__iwjcBq__hero:after{border:1px solid #527e611f;border-radius:70% 30% 65% 35%;width:15rem;height:18rem;inset-block-end:2%;inset-inline-start:-8rem;transform:rotate(28deg);box-shadow:4rem -5rem 0 -1px #527e610d}.welcome-module__iwjcBq__copy{max-width:46rem;padding-block:2rem;animation:.7s ease-out both welcome-module__iwjcBq__reveal-copy}.welcome-module__iwjcBq__vines{z-index:-1;color:#65996f5c;filter:drop-shadow(0 0 .35rem #44795229);pointer-events:none;stroke-width:1.9px;width:100%;height:100%;position:absolute;inset:0}.welcome-module__iwjcBq__societyName{color:var(--vg-color-gold);font-family:var(--vg-font-identity);letter-spacing:.08em;text-align:center;text-transform:uppercase;margin:0;font-size:clamp(1rem,2.3vw,1.45rem);font-weight:400;line-height:1.45}.welcome-module__iwjcBq__provenance{color:var(--vg-color-parchment);font-family:var(--vg-font-display);letter-spacing:.18em;text-align:center;text-transform:uppercase;margin:.5rem 0 clamp(1.4rem,4vw,2.5rem);font-size:.76rem}.welcome-module__iwjcBq__copy .display-heading{max-width:43rem;font-size:clamp(2.65rem,6.4vw,5.4rem)}.welcome-module__iwjcBq__copy .lede{max-width:38rem;margin-block-start:clamp(1.4rem,3vw,2rem);line-height:1.75}.welcome-module__iwjcBq__actions{flex-wrap:wrap;gap:.85rem;margin-block-start:2.25rem;display:flex}.welcome-module__iwjcBq__emblemStage{isolation:isolate;place-items:center;min-height:34rem;display:grid;position:relative}.welcome-module__iwjcBq__emblemStage:before{z-index:-1;content:"";filter:blur(1rem);background:radial-gradient(#c9a84c1a,#1e6fa80a 38%,#0000 70%);border-radius:50%;width:88%;height:80%;animation:10s ease-in-out infinite alternate welcome-module__iwjcBq__breathe;position:absolute}.welcome-module__iwjcBq__portrait{aspect-ratio:592/640;filter:drop-shadow(0 0 1.4rem #c9a84c1a);width:min(100%,24rem);animation:.9s ease-out .12s both welcome-module__iwjcBq__reveal-emblem;position:relative}.welcome-module__iwjcBq__portrait img{clip-path:ellipse(42% 49%);object-fit:contain}@keyframes welcome-module__iwjcBq__reveal-copy{0%{opacity:0;transform:translateY(.6rem)}}@keyframes welcome-module__iwjcBq__reveal-emblem{0%{opacity:0;transform:scale(.975)}}@keyframes welcome-module__iwjcBq__breathe{0%{opacity:.62;transform:scale(.98)}to{opacity:1;transform:scale(1.025)}}@media (max-width:48rem){.welcome-module__iwjcBq__hero{grid-template-columns:1fr;gap:1rem;min-height:auto;padding-block-start:4rem}.welcome-module__iwjcBq__copy{padding-block:0}.welcome-module__iwjcBq__vines{color:#65996f47;transform-origin:50%;transform:scaleX(1.35)}.welcome-module__iwjcBq__emblemStage{min-height:24rem}.welcome-module__iwjcBq__portrait{width:min(82vw,19rem)}}@media (max-width:30rem){.welcome-module__iwjcBq__actions{flex-direction:column;align-items:stretch}.welcome-module__iwjcBq__actions a{width:100%}.welcome-module__iwjcBq__emblemStage{min-height:20rem}}@media (prefers-reduced-motion:reduce){.welcome-module__iwjcBq__copy,.welcome-module__iwjcBq__portrait,.welcome-module__iwjcBq__emblemStage:before{animation:none}}
.gardening-module__HNo_Bq__page{gap:1.5rem;display:grid}.gardening-module__HNo_Bq__header{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;display:flex}.gardening-module__HNo_Bq__breadcrumbs{color:var(--vg-color-muted);flex-wrap:wrap;gap:.55rem;font-size:.9rem;display:flex}.gardening-module__HNo_Bq__breadcrumbs a{color:var(--vg-color-muted)}.gardening-module__HNo_Bq__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1rem;display:grid}.gardening-module__HNo_Bq__stack{gap:1rem;display:grid}.gardening-module__HNo_Bq__card{border:1px solid var(--vg-color-border);border-radius:var(--vg-radius-large);background:var(--vg-color-surface);box-shadow:var(--vg-glow-soft);gap:.65rem;padding:1.25rem;display:grid}.gardening-module__HNo_Bq__card h2,.gardening-module__HNo_Bq__card h3,.gardening-module__HNo_Bq__card p{margin:0}.gardening-module__HNo_Bq__card h2,.gardening-module__HNo_Bq__card h3{font-family:var(--vg-font-display);font-weight:500}.gardening-module__HNo_Bq__muted{color:var(--vg-color-muted)}.gardening-module__HNo_Bq__meta{color:var(--vg-color-muted);flex-wrap:wrap;gap:.5rem 1rem;font-size:.9rem;display:flex}.gardening-module__HNo_Bq__actions{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.gardening-module__HNo_Bq__form{gap:1.1rem;max-width:48rem;display:grid}.gardening-module__HNo_Bq__field{gap:.35rem;display:grid}.gardening-module__HNo_Bq__field label,.gardening-module__HNo_Bq__legend{color:var(--vg-color-cream);font-weight:750}.gardening-module__HNo_Bq__field input,.gardening-module__HNo_Bq__field select,.gardening-module__HNo_Bq__field textarea{border:1px solid var(--vg-color-border);border-radius:var(--vg-radius-small);width:100%;color:var(--vg-color-foreground);background:#05130dc7;padding:.72rem .8rem}.gardening-module__HNo_Bq__field textarea{resize:vertical;min-height:7rem}.gardening-module__HNo_Bq__hint{color:var(--vg-color-muted);margin:0;font-size:.86rem}.gardening-module__HNo_Bq__notice{border:1px solid var(--vg-color-border);border-radius:var(--vg-radius-small);background:#91aa781a;margin:0;padding:.8rem 1rem}.gardening-module__HNo_Bq__danger{color:#f1c5bd;background:0 0;border-color:#d5807380}.gardening-module__HNo_Bq__empty{border:1px dashed var(--vg-color-border);border-radius:var(--vg-radius-large);color:var(--vg-color-muted);padding:1.35rem}.gardening-module__HNo_Bq__details{grid-template-columns:minmax(8rem,.45fr) 1fr;gap:.7rem 1rem;margin:0;display:grid}.gardening-module__HNo_Bq__details dt{color:var(--vg-color-gold);font-weight:750}.gardening-module__HNo_Bq__details dd{margin:0}.gardening-module__HNo_Bq__timeline{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.gardening-module__HNo_Bq__timelineItem{border-inline-start:2px solid var(--vg-color-border);padding-inline-start:1rem}.gardening-module__HNo_Bq__photoGrid{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:1rem;display:grid}.gardening-module__HNo_Bq__photo{aspect-ratio:4/3;border-radius:var(--vg-radius-large);background:var(--vg-color-surface);position:relative;overflow:hidden}.gardening-module__HNo_Bq__photo img{object-fit:cover}.gardening-module__HNo_Bq__pill{border:1px solid var(--vg-color-border);width:fit-content;color:var(--vg-color-gold);border-radius:999px;padding:.18rem .6rem;font-size:.78rem;display:inline-flex}.gardening-module__HNo_Bq__overdue{color:#f1c5bd}.gardening-module__HNo_Bq__completed{opacity:.7}.gardening-module__HNo_Bq__searchResults{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.gardening-module__HNo_Bq__radioCard{border:1px solid var(--vg-color-border);border-radius:var(--vg-radius-small);grid-template-columns:auto 1fr;align-items:start;gap:.65rem;padding:.8rem;display:grid}.gardening-module__HNo_Bq__sectionHeading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.gardening-module__HNo_Bq__sectionHeading h2{font-family:var(--vg-font-display);margin:0;font-weight:500}@media (max-width:35rem){.gardening-module__HNo_Bq__details{grid-template-columns:1fr;gap:.1rem}.gardening-module__HNo_Bq__details dd{margin-block-end:.65rem}}
.site-header-module__wBaYfG__header{z-index:10;border-bottom:1px solid var(--vg-color-border);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);background:#020408e0;position:relative}.site-header-module__wBaYfG__inner{width:min(100% - 2rem, var(--vg-content-width));justify-content:space-between;align-items:center;gap:1rem;min-height:4.5rem;margin-inline:auto;display:flex}.site-header-module__wBaYfG__brand{color:var(--vg-color-cream);font-family:var(--vg-font-identity);letter-spacing:.01em;align-items:center;gap:.65rem;font-size:1.18rem;text-decoration:none;display:inline-flex}.site-header-module__wBaYfG__brand:hover{color:var(--vg-color-cream)}.site-header-module__wBaYfG__mark{border:1px solid var(--vg-color-border-bright);width:2rem;height:2rem;color:var(--vg-color-gold);font-family:var(--vg-font-display);background:radial-gradient(circle,#163a26eb,#050b0df0);border-radius:50%;place-items:center;font-size:.75rem;font-weight:900;display:grid;box-shadow:inset 0 0 0 3px #c9a84c12,0 0 1rem #c9a84c14}.site-header-module__wBaYfG__desktopNav{align-items:center;gap:.35rem;display:none}.site-header-module__wBaYfG__navLink,.site-header-module__wBaYfG__mobileLink{border-radius:var(--vg-radius-small);min-height:2.75rem;color:var(--vg-color-muted);align-items:center;padding:.6rem .9rem;font-size:.94rem;font-weight:700;text-decoration:none}.site-header-module__wBaYfG__navLink{display:inline-flex}.site-header-module__wBaYfG__navLink:hover,.site-header-module__wBaYfG__mobileLink:hover{color:var(--vg-color-cream);background:#91aa7817}.site-header-module__wBaYfG__navLink[aria-current=page],.site-header-module__wBaYfG__mobileLink[aria-current=page]{color:var(--vg-color-cream);box-shadow:inset 0 0 0 1px var(--vg-color-border);background:#91aa7821}.site-header-module__wBaYfG__mobileMenu{position:relative}.site-header-module__wBaYfG__mobileMenu summary{border:1px solid var(--vg-color-border);border-radius:var(--vg-radius-small);min-width:4.5rem;min-height:2.75rem;color:var(--vg-color-cream);cursor:pointer;justify-content:center;align-items:center;font-weight:750;list-style:none;display:flex}.site-header-module__wBaYfG__mobileMenu summary::-webkit-details-marker{display:none}.site-header-module__wBaYfG__mobileLinks{border:1px solid var(--vg-color-border);border-radius:var(--vg-radius-medium);width:min(18rem,100vw - 2rem);box-shadow:var(--vg-shadow-panel);background:#080e13;padding:.65rem;display:grid;position:absolute;inset-block-start:calc(100% + .65rem);inset-inline-end:0}.site-header-module__wBaYfG__mobileLink{display:flex}.site-header-module__wBaYfG__signOutForm{margin:0}.site-header-module__wBaYfG__signOutButton{cursor:pointer;text-align:start;background:0 0;border:0;width:100%}@media (min-width:48rem){.site-header-module__wBaYfG__desktopNav{display:flex}.site-header-module__wBaYfG__mobileMenu{display:none}}
.state-view-module__quHMEq__state{text-align:center;place-items:center;min-height:60vh;display:grid}.state-view-module__quHMEq__content{max-width:34rem}.state-view-module__quHMEq__content p:not(.state-view-module__quHMEq__eyebrow){color:var(--vg-color-muted)}.state-view-module__quHMEq__actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-block-start:1.5rem;display:flex}.state-view-module__quHMEq__pulse{border:2px solid var(--vg-color-border);border-block-start-color:var(--vg-color-gold);border-radius:50%;width:2.5rem;height:2.5rem;margin:0 auto 1.25rem;animation:.9s linear infinite state-view-module__quHMEq__turn}@keyframes state-view-module__quHMEq__turn{to{transform:rotate(360deg)}}
