@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600;700&family=Public+Sans:wght@400;500;600;700&display=swap";.sx__calendar-wrapper ul,.sx__date-picker-wrapper ul,.sx__date-picker-popup ul{list-style:none;padding:0}.sx__calendar-wrapper input,.sx__calendar-wrapper button,.sx__date-picker-wrapper input,.sx__date-picker-wrapper button,.sx__date-picker-popup input,.sx__date-picker-popup button{font-family:inherit;outline:none}.sx__button{background-color:inherit;outline:0;border:none;cursor:pointer}:root{--sx-color-primary: #6750a4;--sx-color-on-primary: #fff;--sx-color-primary-container: #eaddff;--sx-color-on-primary-container: #21005e;--sx-color-secondary: #625b71;--sx-color-on-secondary: #fff;--sx-color-secondary-container: #e8def8;--sx-color-on-secondary-container: #1e192b;--sx-color-tertiary: #7d5260;--sx-color-on-tertiary: #fff;--sx-color-tertiary-container: #ffd8e4;--sx-color-on-tertiary-container: #370b1e;--sx-color-surface: #fef7ff;--sx-color-surface-dim: #ded8e1;--sx-color-surface-bright: #fef7ff;--sx-color-on-surface: #1c1b1f;--sx-color-surface-container: #f3edf7;--sx-color-surface-container-low: #f7f2fa;--sx-color-surface-container-high: #ece6f0;--sx-color-background: #fff;--sx-color-on-background: #1c1b1f;--sx-color-outline: #79747e;--sx-color-outline-variant: #c4c7c5;--sx-color-shadow: #000;--sx-color-surface-tint: #6750a4;--sx-color-neutral: var(--sx-color-outline);--sx-color-neutral-variant: var(--sx-color-outline-variant);--sx-internal-color-gray-ripple-background: #e0e0e0;--sx-internal-color-light-gray: #fafafa;--sx-internal-color-text: #000}.is-dark{--sx-color-primary: #d0bcff;--sx-color-on-primary: #371e73;--sx-color-primary-container: #4f378b;--sx-color-on-primary-container: #eaddff;--sx-color-secondary: #ccc2dc;--sx-color-on-secondary: #332d41;--sx-color-secondary-container: #4a4458;--sx-color-on-secondary-container: #e8def8;--sx-color-tertiary: #efb8c8;--sx-color-on-tertiary: #492532;--sx-color-tertiary-container: #633b48;--sx-color-on-tertiary-container: #ffd8e4;--sx-color-surface: #141218;--sx-color-surface-dim: #141218;--sx-color-surface-bright: #3b383e;--sx-color-on-surface: #e6e1e5;--sx-color-surface-container: #211f26;--sx-color-surface-container-low: #1d1b20;--sx-color-surface-container-high: #2b2930;--sx-color-background: #141218;--sx-color-on-background: #e6e1e5;--sx-color-outline: #938f99;--sx-color-outline-variant: #444746;--sx-color-shadow: #000;--sx-color-surface-tint: #d0bcff;--sx-internal-color-text: #fff}:root{--sx-spacing-padding1: 4px;--sx-spacing-padding2: 8px;--sx-spacing-padding3: 12px;--sx-spacing-padding4: 16px;--sx-spacing-padding6: 24px;--sx-spacing-modal-padding: 16px}:root{--sx-box-shadow-level3: 0 3px 6px 0 rgb(0 0 0 / 16%), 0 3px 6px 0 rgb(0 0 0 / 23%);--sx-rounding-extra-small: 4px;--sx-rounding-small: 8px;--sx-rounding-extra-large: 28px;--sx-border: 1px solid var(--sx-color-outline-variant)}.is-dark{--sx-border: 1px solid var(--sx-color-outline-variant)}:root{--sx-font-small: .875rem;--sx-font-extra-small: .75rem;--sx-font-large: 1.125rem;--sx-font-extra-large: 1.25rem}:root{--sx-z-index-week-header: 100;--sx-z-index-event-modal: 101;--sx-calendar-header-popup-z-index: 102}@keyframes sx-ripple{0%{width:0;height:0;opacity:.16}40%{width:100px;height:100px;opacity:.08}to{width:150px;height:150px;opacity:0}}.sx__ripple{position:relative;overflow:hidden}.sx__ripple:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;transform:translate(-50%,-50%);border-radius:50%;background-color:currentcolor;opacity:.1;visibility:hidden;z-index:2}.sx__ripple:active:before{visibility:visible}.sx__ripple:not(:active):before{animation:sx-ripple .75s cubic-bezier(0,.1,.8,1);transition:visibility .75s step-end}@keyframes sx-ripple-wide{0%{width:0;height:0;opacity:.16}40%{width:300px;height:100px;opacity:.08}to{width:450px;height:150px;opacity:0}}.sx__ripple--wide{position:relative;overflow:hidden}.sx__ripple--wide:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;transform:translate(-50%,-50%);border-radius:50%;background-color:currentcolor;opacity:.1;visibility:hidden;z-index:2}.sx__ripple--wide:active:before{visibility:visible}.sx__ripple--wide:before{border-radius:var(--sx-rounding-small)}.sx__ripple--wide:not(:active):before{animation:sx-ripple-wide .75s cubic-bezier(0,.1,.8,1);transition:visibility .75s step-end}.sx__chevron-wrapper{position:relative;border-radius:50%;min-height:48px;min-width:48px;cursor:pointer;transition:background-color .2s ease-in-out;font-size:0}.sx__chevron-wrapper:active{background-color:var(--sx-internal-color-gray-ripple-background)}.sx__chevron-wrapper:disabled{cursor:not-allowed;opacity:.5}.sx__chevron-wrapper:hover,.sx__chevron-wrapper:focus{background-color:var(--sx-color-surface-dim)}.is-dark .sx__chevron-wrapper:hover,.is-dark .sx__chevron-wrapper:focus{background-color:var(--sx-color-surface-container-high)}.sx__chevron-wrapper .sx__chevron{position:absolute;top:50%;width:.6rem;height:.6rem;border-width:.2rem .2rem 0 0;border-style:solid;border-color:var(--sx-internal-color-text)}.sx__chevron--previous{left:calc(50% + .125rem);transform:translate(-50%,-50%) rotate(225deg)}[dir=rtl] .sx__chevron--previous,.sx__chevron--next{left:calc(50% - .125rem);transform:translate(-50%,-50%) rotate(45deg)}[dir=rtl] .sx__chevron--next{left:calc(50% + .125rem);transform:translate(-50%,-50%) rotate(225deg)}.sx__date-picker-wrapper{position:relative;color:var(--sx-color-on-background);width:fit-content}.sx__date-picker-wrapper.has-full-width{width:100%}.sx__date-picker-wrapper.is-disabled{opacity:.5;cursor:not-allowed}.sx__date-picker-wrapper *{color:var(--sx-color-on-background);box-sizing:border-box}.sx__date-input-wrapper{position:relative}.sx__date-input-chevron-wrapper{position:absolute;top:50%;right:1rem;transform:translateY(-50%);display:flex;align-items:center;padding:0;transition:transform .2s ease-in-out}.sx__date-input-chevron-wrapper:focus{border:2px solid var(--sx-color-primary)}.is-disabled .sx__date-input-chevron-wrapper{pointer-events:none;cursor:not-allowed}.sx__date-input--active .sx__date-input-chevron-wrapper{transform:translateY(-50%) rotate(180deg)}[dir=rtl] .sx__date-input-chevron-wrapper{left:1rem;right:auto}.sx__date-input-chevron{width:1rem;height:1rem;pointer-events:none;filter:brightness(.7)}.sx__date-input{font-size:1rem;padding:var(--sx-spacing-padding4);border:var(--sx-border);border-radius:var(--sx-rounding-extra-small);cursor:pointer;background-color:var(--sx-color-background);width:100%}.is-disabled .sx__date-input{pointer-events:none}.sx__date-input--active .sx__date-input{border-color:var(--sx-color-primary);outline:1px solid var(--sx-color-primary)}.sx__date-input-label{position:absolute;top:0;inset-inline-start:12px;padding:0 var(--sx-spacing-padding1);background-color:var(--sx-color-background);font-size:.75rem;color:var(--sx-color-neutral);line-height:1rem;transform:translateY(-50%);transition:transform .2s ease-in-out;pointer-events:none}.sx__date-input--active .sx__date-input-label{color:var(--sx-color-primary)}.is-dark .sx__date-input-label{display:none}.sx__date-picker-popup{position:absolute;height:fit-content;z-index:1;top:calc(100% + 1px);width:20.75rem;max-width:500px;max-height:400px;overflow:scroll;box-shadow:var(--sx-box-shadow-level3);padding:var(--sx-spacing-modal-padding);background-color:var(--sx-color-background);color:var(--sx-internal-color-text)}.sx__date-picker-popup.is-dark{background-color:var(--sx-color-surface-container-high)}.sx__date-picker-popup.bottom-end{left:auto;right:0;transform:translate(0)}.sx__date-picker-popup.bottom-end[dir=rtl]{right:auto;left:0;transform:translate(0)}.sx__date-picker-popup.bottom-start{left:0;right:auto;transform:translate(0)}.sx__date-picker-popup.bottom-start[dir=rtl]{left:auto;right:0;transform:translate(0)}.sx__date-picker-popup.top-start{inset:auto auto calc(100% + 1rem) 0;transform:translate(0)}.sx__date-picker-popup.top-end{inset:auto 0 calc(100% + 1rem) auto;transform:translate(0)}.sx__date-picker__years-view{margin:0}.sx__date-picker__years-accordion__expand-button{width:100%;border-radius:0;background-color:transparent;font-size:1rem;padding:1em;transition:background-color .2s ease-in-out;color:var(--sx-internal-color-text)}.sx__is-expanded .sx__date-picker__years-accordion__expand-button{background-color:var(--sx-color-surface-container)}.sx__date-picker__years-accordion__expand-button:hover{background-color:var(--sx-color-surface-dim)}.sx__date-picker__years-accordion__expand-button:active{background-color:var(--sx-internal-color-gray-ripple-background)}.sx__date-picker__years-view-accordion__panel{display:flex;flex-wrap:wrap}.sx__date-picker__years-view-accordion__month{flex:1 0 33.3333%;background-color:transparent;border:0;font-size:.9rem;padding:.5em 0;border-radius:25px;color:var(--sx-internal-color-text)}.sx__date-picker__years-view-accordion__month:hover{background-color:var(--sx-color-primary);color:var(--sx-color-on-primary)}.sx__date-picker__day-names{display:flex;width:100%;justify-content:space-evenly;margin-bottom:.5em}.sx__date-picker__day-names .sx__date-picker__day,.sx__date-picker__day-names .sx__date-picker__day-name{flex:1;text-align:center}.sx__date-picker__day-name{font-weight:700;color:var(--sx-color-neutral-variant)}.sx__date-picker__month-view-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1em}.sx__date-picker__month-view-header .sx__chevron-wrapper:hover{background-color:var(--sx-color-surface-dim)}.sx__date-picker__month-view-header__month-year{font-size:1.5rem;font-weight:300;color:var(--sx-internal-color-text)}.sx__date-picker__month-view-header__month-year:hover{color:var(--sx-color-primary);text-decoration:underline}.sx__date-picker__week{display:flex;width:100%;justify-content:space-evenly;margin-bottom:.5em}.sx__date-picker__week .sx__date-picker__day,.sx__date-picker__week .sx__date-picker__day-name{flex:1;text-align:center}.sx__date-picker__day{background-color:transparent;border-radius:50%;width:2.5rem;height:2.5rem;color:var(--sx-internal-color-text)}.sx__date-picker__day:hover{background-color:var(--sx-color-surface-dim)}.sx__date-picker__day:focus{outline-offset:-2px;outline:2px solid var(--sx-color-primary)}.sx__date-picker__day:disabled{color:var(--sx-color-neutral-variant);cursor:not-allowed}.sx__date-picker__day.is-leading-or-trailing{color:var(--sx-color-neutral-variant)}.sx__date-picker__day.sx__date-picker__day--selected{background-color:var(--sx-color-primary-container);color:var(--sx-color-on-primary-container)}.sx__date-picker__day.sx__date-picker__day--today{background-color:var(--sx-color-primary);color:var(--sx-color-on-primary)}:root{--sx-calendar-header-input-font-size: clamp(12px, .875rem, 28px);--sx-calendar-week-grid-padding-left: 75px}:root .sx__date-picker-popup.is-teleported{z-index:3}.sx__calendar-wrapper{height:100%;display:flex;color:var(--sx-internal-color-text)}.sx__calendar-wrapper *{box-sizing:border-box}.sx__calendar{position:relative;flex:1;height:100%;border:var(--sx-border);border-radius:var(--sx-rounding-small);display:flex;flex-flow:column;background-color:var(--sx-color-background);overflow:hidden}.sx__view-container{position:relative;flex:1;overflow-y:auto;scroll-behavior:smooth}.sx__slide-left{animation:sx-slide-left .3s ease-out}@keyframes sx-slide-left{0%{transform:translate(8%);filter:blur(.25rem);opacity:.1}to{transform:translate(0);filter:blur(0);opacity:1}}.sx__slide-right{animation:sx-slide-right .3s ease-out}@keyframes sx-slide-right{0%{transform:translate(-8%);filter:blur(.25rem);opacity:.1}to{transform:translate(0);filter:blur(0);opacity:1}}.sx__calendar-header{display:flex;justify-content:space-between;align-items:flex-start;padding:var(--sx-spacing-padding4);gap:var(--sx-spacing-padding4);flex-wrap:wrap}.sx__calendar-header .sx__date-input{padding:var(--sx-spacing-padding3) var(--sx-spacing-padding4);font-size:var(--sx-calendar-header-input-font-size)}.sx__calendar-header .sx__date-picker-popup{z-index:var(--sx-calendar-header-popup-z-index)}.sx__calendar-header-content{display:flex;align-items:center;gap:var(--sx-spacing-padding4);flex-wrap:wrap;min-width:0}.sx__forward-backward-navigation{height:45px}.sx__is-calendar-small .sx__forward-backward-navigation,.is-list-view .sx__forward-backward-navigation{display:none}.sx__calendar-header__week-number{border-radius:4px;background-color:#eceef1;color:var(--sx-color-on-surface);padding:var(--sx-spacing-padding1) var(--sx-spacing-padding2);font-size:.75rem;font-weight:500}.is-dark .sx__calendar-header__week-number{background-color:#4a4458}.sx__range-heading{font-size:clamp(16px,1.25rem,24px);max-width:12.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sx__is-calendar-small .sx__range-heading{font-size:16px}.is-list-view .sx__range-heading{display:none}.sx__today-button{padding:var(--sx-spacing-padding3) var(--sx-spacing-padding4);border-radius:var(--sx-rounding-extra-small);font-size:var(--sx-calendar-header-input-font-size);color:var(--sx-internal-color-text)}.sx__today-button:active{background-color:var(--sx-internal-color-gray-ripple-background)}.sx__is-calendar-small .sx__today-button{display:none}.sx__calendar-header .sx__today-button{border:var(--sx-border)}.sx__today-button:hover,.sx__today-button:focus{background-color:var(--sx-internal-color-light-gray)}.is-dark .sx__today-button:hover,.is-dark .sx__today-button:focus{background-color:var(--sx-color-surface-container-low)}.sx__view-selection{position:relative;font-size:var(--sx-calendar-header-input-font-size)}.sx__view-selection-label{position:absolute;top:0;inset-inline-start:12px;padding:0 var(--sx-spacing-padding1);background-color:var(--sx-color-background);font-size:.75rem;color:var(--sx-color-neutral);line-height:1rem;transform:translateY(-50%);transition:transform .2s ease-in-out;pointer-events:none;z-index:1}.is-dark .sx__view-selection-label{display:none}.sx__view-selection-selected-item{background-color:inherit;height:100%;width:fit-content;padding:var(--sx-spacing-padding3) var(--sx-spacing-padding4);cursor:pointer;border-radius:var(--sx-rounding-extra-small);border:var(--sx-border);display:flex;align-items:center;gap:var(--sx-spacing-padding2)}.sx__view-selection-selected-item:hover{background-color:var(--sx-internal-color-light-gray)}.is-dark .sx__view-selection-selected-item:hover{background-color:var(--sx-color-surface-container-low)}.sx__view-selection-chevron{width:1rem;height:1rem;pointer-events:none;filter:brightness(.7);transition:transform .2s ease-in-out}.sx__view-selection.is-open .sx__view-selection-chevron{transform:rotate(180deg)}.sx__view-selection-items{position:absolute;top:100%;box-shadow:var(--sx-box-shadow-level3);margin:0;background-color:var(--sx-color-background);z-index:var(--sx-calendar-header-popup-z-index)}.is-dark .sx__view-selection-items{background-color:var(--sx-color-surface-container-high)}.sx__view-selection-item{display:block;width:100%;text-align:inherit;background-color:inherit;padding:var(--sx-spacing-padding4) var(--sx-spacing-padding6);cursor:pointer}.sx__view-selection-item:hover,.sx__view-selection-item:focus{background-color:var(--sx-color-primary);color:var(--sx-color-on-primary)}.sx__view-selection-item.is-selected{background-color:var(--sx-color-surface-dim)}.sx__view-selection-item.is-selected:hover,.sx__view-selection-item.is-selected:focus{background-color:var(--sx-color-primary);color:var(--sx-color-on-primary)}.sx__month-grid-wrapper{display:flex;flex-flow:column;height:100%}.sx__month-grid-week__week-number{display:flex;justify-content:center;padding-top:12px;background-color:#eceef1;color:var(--sx-color-on-surface);width:1.5rem;font-size:.75rem}.is-dark .sx__month-grid-week__week-number{background-color:#4a4458}.sx__month-grid-week{border-top:var(--sx-border);flex:1;display:flex}.sx__month-grid-week:first-child .sx__month-grid-week__week-number{padding-top:26px}.sx__month-grid-day{position:relative;padding:var(--sx-spacing-padding2) 0;flex:1}.sx__month-grid-day:not(:last-child){border-inline-end:var(--sx-border)}.sx__month-grid-day--dragover{background-color:var(--sx-color-surface-container)}.sx__month-grid-day__header{display:flex;flex-flow:column;align-items:center}.sx__month-grid-day__header-day-name{font-size:11px;text-transform:uppercase;color:var(--sx-color-neutral)}.sx__month-grid-day__header-date{font-size:var(--sx-font-extra-small);margin-bottom:var(--sx-spacing-padding1);border-radius:50%;height:24px;width:24px;display:flex;align-items:center;justify-content:center}.sx__month-grid-day__header-date.sx__is-today{background-color:var(--sx-color-primary);color:var(--sx-color-on-primary)}.sx__month-grid-day__events-more{width:calc(100% - 10px);font-size:var(--sx-font-extra-small);color:var(--sx-color-neutral);margin:var(--sx-spacing-padding1) 0;padding:var(--sx-spacing-padding1);border-radius:var(--sx-rounding-extra-small);cursor:pointer;transition:background-color .2s ease-in-out,color .2s ease-in-out}.sx__month-grid-day__events-more:hover{background-color:var(--sx-color-surface-container);color:var(--sx-color-on-surface)}.sx__month-grid-background-event{position:absolute;top:0;left:0;height:100%;width:100%}.sx__month-grid-day__events{display:grid;grid-gap:4px}.sx__month-grid-cell{height:clamp(20px,1.25rem,24px)}.sx__month-grid-event{position:relative;display:flex;align-items:center;padding:var(--sx-spacing-padding1);border-radius:var(--sx-rounding-extra-small);font-size:clamp(12px,var(--sx-font-extra-small),14px);overflow:hidden;white-space:nowrap;z-index:1}.sx__month-grid-event.is-event-new{animation:sx-grow-event .3s ease-in-out forwards}.sx__month-grid-event-time{margin-right:4px}.sx__month-grid-blocker{pointer-events:none}.sx__month-agenda-week{display:flex}.sx__month-agenda-week:not(:first-child){border-top:var(--sx-border)}.sx__month-agenda-week__week-number{text-align:center;background-color:#eceef1;color:var(--sx-color-on-surface);width:1.5rem;font-size:.75rem;padding-top:9px}.is-dark .sx__month-agenda-week__week-number{background-color:#4a4458}.sx__month-agenda-day{padding:var(--sx-spacing-padding2);flex:1;display:flex;flex-flow:column;align-items:center;height:3rem;border-radius:var(--sx-rounding-extra-small);color:var(--sx-internal-color-text)}.sx__month-agenda-day--active{box-shadow:inset 0 0 0 3px var(--sx-color-primary)}.sx__month-agenda-day__event-icons{margin-top:4px;display:flex;grid-gap:3px}.sx__month-agenda-day__event-icon{height:6px;width:6px;border-radius:50%;filter:brightness(1.6)}.is-dark .sx__month-agenda-day__event-icon{filter:initial}.sx__month-agenda-day-names{display:flex;padding:var(--sx-spacing-padding2) 0;font-size:var(--sx-font-extra-small);color:var(--sx-color-neutral)}.sx__month-agenda-day-names.sx__has-week-numbers{padding-inline-start:1.5rem}.sx__month-agenda-day-name{flex:1;display:flex;justify-content:center}.sx__month-agenda-events{padding:0 var(--sx-spacing-padding2)}.sx__month-agenda-event{padding:var(--sx-spacing-padding2);margin-bottom:var(--sx-spacing-padding2);border-radius:var(--sx-rounding-extra-small);font-size:var(--sx-font-small)}.sx__month-agenda-event.is-event-new{animation:sx-grow-event .3s ease-in-out forwards}.sx__month-agenda-event:first-child{margin-top:var(--sx-spacing-padding2)}.sx__month-agenda-event__title{font-weight:600}.sx__month-agenda-event__has-icon{display:flex;align-items:center}.sx__month-agenda-events__empty{margin-top:var(--sx-spacing-padding4);display:flex;justify-content:center}.sx__week-agenda-header{position:sticky;top:0;z-index:1;background-color:var(--sx-color-background)}.sx__week-wrapper{position:relative}.sx__week-grid{position:relative;padding-left:var(--sx-calendar-week-grid-padding-left);display:flex;height:var(--sx-week-grid-height);overflow:hidden}.sx__week-header{position:sticky;top:0;z-index:var(--sx-z-index-week-header);background-color:var(--sx-color-background)}.sx__week-header-content{position:relative}.sx__week-header-border{position:absolute;width:100%;bottom:0;border-bottom:var(--sx-border);border-left:250px solid transparent}.sx__list-wrapper{padding:0;background-color:var(--sx-color-background);height:100%;overflow-y:auto;position:relative;scroll-behavior:smooth}.sx__list-day{padding:0;background-color:var(--sx-color-background);will-change:opacity;transform:translateZ(0)}.sx__list-day-header{padding:var(--sx-spacing-padding2) var(--sx-spacing-padding4);background-color:var(--sx-color-surface-container-low);position:sticky;top:0;z-index:1}.sx__list-day-date{font-size:var(--sx-font-extra-small);font-weight:600;color:var(--sx-color-neutral);text-transform:uppercase;letter-spacing:.5px}.sx__list-day-events{padding:0 16px;background:var(--sx-color-background)}.sx__list-event{padding:.75rem 0;display:flex;align-items:flex-start;gap:.75rem}.sx__list-event:not(:first-child){border-top:var(--sx-border)}.sx__list-event-color-line{width:3px;height:24px;border-radius:2px;flex-shrink:0}.sx__list-event-content{display:flex;justify-content:space-between;align-items:flex-start;width:100%}.sx__list-event-title{font-size:1em;color:var(--sx-color-on-background);flex:1}.sx__list-event-times{display:flex;flex-direction:column;align-items:flex-end;min-width:80px;gap:2px}.sx__list-event-start-time{font-size:.85em;color:var(--sx-color-on-background)}.sx__list-event-end-time{font-size:.85em;color:var(--sx-color-neutral)}.sx__list-event-arrow{font-size:.85em;color:var(--sx-color-neutral);line-height:1}.sx__list-event-all-day{font-size:.85em;color:var(--sx-color-neutral)}.sx__list-day-margin{height:16px}.sx__list-no-events{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--sx-color-neutral);font-size:var(--sx-font-extra-small);text-align:center}.sx__week-grid__time-axis{display:flex;flex-flow:column;position:absolute;right:0;top:var(--sx-week-grid-offset-top);width:calc(100% - 60px)}.sx__week-grid__hour{position:relative;height:var(--sx-week-grid-hour-height);border-top:var(--sx-border);font-size:var(--sx-font-extra-small)}.sx__week-grid__hour:first-child{visibility:hidden}.sx__week-grid__hour-text{position:absolute;left:-43px;top:-.75em;color:var(--sx-color-neutral)}.sx__time-grid-day{position:relative;width:100%;height:100%;border-left:var(--sx-border)}.sx__week-grid__date-axis{padding-left:var(--sx-calendar-week-grid-padding-left);display:flex}.sx__week-grid__date{flex:1;display:flex;flex-flow:column;align-items:center;padding:var(--sx-spacing-padding3) 0;gap:var(--sx-spacing-padding1)}.sx__week-grid__day-name{text-transform:uppercase;font-size:var(--sx-font-extra-small);color:var(--sx-color-neutral);font-weight:500}.sx__week-grid__date--is-today .sx__week-grid__day-name{color:var(--sx-color-primary);font-weight:700}.sx__week-grid__date-number{display:flex;align-items:center;justify-content:center;font-size:var(--sx-font-extra-large);font-weight:500;color:var(--sx-color-neutral);height:2em;width:2em}.sx__week-grid__date--is-today .sx__week-grid__date-number{background-color:var(--sx-color-primary);color:var(--sx-color-on-primary);border-radius:50%}.sx__time-grid-event{width:calc(100% - 10px);padding:var(--sx-spacing-padding1);position:absolute;border-radius:var(--sx-rounding-extra-small);font-size:var(--sx-font-extra-small);overflow:hidden;-webkit-user-select:none;user-select:none}.sx__time-grid-event.is-event-copy{opacity:.5;box-shadow:var(--sx-box-shadow-level3);z-index:1;transition:transform .15s ease-in-out}.sx__time-grid-event.is-event-new{animation:sx-grow-event .3s ease-in-out forwards}[data-has-dnd=true] .sx__time-grid-event{touch-action:none}.sx__is-resizing .sx__time-grid-event:has(+.is-event-copy){opacity:0}.sx__is-resizing .is-event-copy{opacity:1}.sx__time-grid-event-inner{position:relative;height:100%}.sx__time-grid-event-resize-handle{display:block;position:absolute;width:100%;bottom:0;cursor:ns-resize;height:clamp(10px,20px,50%);touch-action:none}.sx__time-grid-event-title{font-weight:600}.sx__time-grid-event-time,.sx__time-grid-event-people,.sx__time-grid-event-location{display:flex;align-items:center;white-space:nowrap}.sx__title-and-time-compact{display:flex;align-items:center;gap:var(--sx-spacing-padding2)}.sx__title-and-time-compact .sx__time-grid-event-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sx__title-and-time-compact .sx__time-grid-event-time{flex-shrink:0}.sx__event-icon{min-width:15px;min-height:15px;max-width:15px;max-height:15px;margin-inline-end:var(--sx-spacing-padding2)}.sx__date-grid{display:flex;padding-left:var(--sx-calendar-week-grid-padding-left)}.sx__date-grid-day{position:relative;width:100%;display:grid;grid-gap:2px}.sx__date-grid-day .sx__spacer{display:var(--sx-draw-plugin-spacer-display, none);height:var(--sx-draw-plugin-spacer)}.sx__date-grid-event{z-index:1;position:relative;display:flex;align-items:center;padding:var(--sx-spacing-padding1);border-radius:var(--sx-rounding-extra-small);font-size:clamp(12px,var(--sx-font-extra-small),14px);font-weight:600;-webkit-user-select:none;user-select:none}.sx__date-grid-event:has(.sx__date-grid-event--left-overflow){margin-left:10px}.sx__date-grid-event:has(.sx__date-grid-event--right-overflow){margin-right:10px}.sx__date-grid-event.is-event-new{animation:sx-grow-event .3s ease-in-out forwards}@keyframes sx-grow-event{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.sx__date-grid-event .sx__date-grid-event--left-overflow{position:absolute;z-index:1;width:10px;height:100%;left:-10px;clip-path:polygon(100% 0,0 50%,100% 100%,100% 0)}.sx__date-grid-event .sx__date-grid-event--right-overflow{position:absolute;z-index:1;width:10px;height:100%;right:-10px;clip-path:polygon(0 0,100% 50%,0 100%,0 0)}.sx__date-grid-event.sx__date-grid-event--copy{z-index:2;box-shadow:var(--sx-box-shadow-level3);transition-property:transform,width;transition-duration:.15s;transition-timing-function:ease-in-out}.sx__date-grid-event-text{width:calc(100% - var(--sx-spacing-padding1) * 2);left:var(--sx-spacing-padding1);position:absolute;text-overflow:ellipsis;overflow-x:hidden;white-space:nowrap}.sx__date-grid-event-text .sx__date-grid-event-time{font-weight:initial}.sx__date-grid-cell{height:clamp(20px,1.25rem,24px)}.sx__date-grid-event-resize-handle{position:absolute;right:0;height:100%;width:clamp(10px,15px,50%);cursor:ew-resize;z-index:1;touch-action:none}[dir=rtl] .sx__date-grid-event-resize-handle{left:0;right:auto}.sx__date-grid-background-event{position:absolute;height:100%;width:100%;top:0;left:0;z-index:-1}:root{--sx-week-grid-height: 0;--sx-time-axis-height: 0;--sx-week-grid-hour-height: 0;--sx-week-grid-offset-top: 0}.sx__event-modal{visibility:hidden;position:fixed;top:var(--sx-event-modal-top);left:var(--sx-event-modal-left);width:400px;max-width:100%;height:fit-content;background-color:var(--sx-color-background);z-index:var(--sx-z-index-event-modal)}.sx__event-modal.is-open{animation:slide-sideways;animation-duration:.3s;visibility:initial}.is-dark .sx__event-modal{background-color:var(--sx-color-surface-container-high)}.sx__event-modal-default{padding:var(--sx-spacing-padding6);background-color:var(--sx-color-background);box-shadow:0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f,0 11px 15px -7px #0003;border-radius:var(--sx-rounding-small);max-height:250px;overflow-y:scroll}@keyframes slide-sideways{0%{opacity:0;transform:translate(var(--sx-event-modal-animation-start))}to{transform:translate(0);opacity:1}}.sx__event-modal .sx__event-icon{min-width:16px;min-height:16px;max-width:16px;max-height:16px;margin-inline-end:var(--sx-spacing-padding2)}.sx__event-modal__color-icon{display:inline-block;width:16px;height:16px;border-radius:25%;margin-inline-end:var(--sx-spacing-padding3)}.sx__has-icon{display:grid;align-items:flex-start;grid-template-columns:30px 1fr;margin-bottom:var(--sx-spacing-padding2)}.sx__has-icon .sx__event-icon{margin-top:2px}.sx__has-icon .sx__event-modal__color-icon{margin-top:4px}.sx__event-modal__title{font-size:var(--sx-font-large)}.sx__event-modal__time{font-size:var(--sx-font-small)}.sx__current-time-indicator{position:absolute;left:0;right:0;height:2px;background-color:red;z-index:0}.sx__current-time-indicator:before{content:"";position:absolute;left:-5px;top:-4px;width:10px;height:10px;border-radius:50%;background-color:red}.sx__current-time-indicator-full-week{width:calc(100% - var(--sx-calendar-week-grid-padding-left));position:absolute;inset:0 0 0 var(--sx-calendar-week-grid-padding-left);height:2px;background-color:#ff000061}.react-photo-album{display:flex}.react-photo-album,.react-photo-album *{box-sizing:border-box}.react-photo-album--track{align-items:flex-start;display:flex}.react-photo-album--photo{padding:calc(var(--react-photo-album--padding) * 1px);position:relative}.react-photo-album--image{width:100%;height:auto;aspect-ratio:var(--react-photo-album--photo-width) / var(--react-photo-album--photo-height);display:block}.react-photo-album--button{cursor:pointer;border:initial;background:initial}.react-photo-album--rows{row-gap:calc(var(--react-photo-album--spacing) * 1px);flex-direction:column}.react-photo-album--rows .react-photo-album--track{--react-photo-album--track-gaps:calc(var(--react-photo-album--spacing) * (var(--react-photo-album--track-size) - 1) + 2 * var(--react-photo-album--padding) * var(--react-photo-album--track-size));justify-content:space-between}.react-photo-album--rows .react-photo-album--photo{width:calc((100% - var(--react-photo-album--track-gaps) * 1px) / (var(--react-photo-album--container-width) - var(--react-photo-album--track-gaps)) * var(--react-photo-album--photo-width) + 2px * var(--react-photo-album--padding))}.yarl__fullsize{height:100%;width:100%}.yarl__relative{position:relative}.yarl__portal{bottom:0;left:0;opacity:0;overflow:hidden;pointer-events:auto;position:fixed;right:0;top:0;transition:opacity var(--yarl__fade_animation_duration,.25s) var(--yarl__fade_animation_timing_function,ease);z-index:var(--yarl__portal_zindex,9999)}.yarl__portal_open{opacity:1}.yarl__container{background-color:var(--yarl__container_background_color,var(--yarl__color_backdrop,#000));bottom:0;left:0;outline:none;overflow:hidden;overscroll-behavior:var(--yarl__controller_overscroll_behavior,contain);position:absolute;right:0;top:0;touch-action:var(--yarl__controller_touch_action,none);-webkit-user-select:none;-moz-user-select:none;user-select:none}.yarl__carousel{align-content:center;align-items:stretch;display:flex;flex:0 0 auto;height:100%;justify-content:center;opacity:var(--yarl__pull_opacity,1);transform:translate(var(--yarl__swipe_offset,0),var(--yarl__pull_offset,0));width:calc(100% + (var(--yarl__carousel_slides_count) - 1)*(100% + var(--yarl__carousel_spacing_px, 0)*1px + var(--yarl__carousel_spacing_percent, 0)*1%))}.yarl__carousel_with_slides{-moz-column-gap:calc(var(--yarl__carousel_spacing_px, 0)*1px + 100/(var(--yarl__carousel_slides_count)*100 + (var(--yarl__carousel_slides_count) - 1)*var(--yarl__carousel_spacing_percent, 0))*var(--yarl__carousel_spacing_percent, 0)*1%);column-gap:calc(var(--yarl__carousel_spacing_px, 0)*1px + 100/(var(--yarl__carousel_slides_count)*100 + (var(--yarl__carousel_slides_count) - 1)*var(--yarl__carousel_spacing_percent, 0))*var(--yarl__carousel_spacing_percent, 0)*1%)}.yarl__flex_center{align-content:center;align-items:center;display:flex;justify-content:center}.yarl__slide{flex:1;overflow:hidden;padding:calc(var(--yarl__carousel_padding_px, 0)*1px + 100/(var(--yarl__carousel_slides_count)*100 + (var(--yarl__carousel_slides_count) - 1)*var(--yarl__carousel_spacing_percent, 0))*var(--yarl__carousel_padding_percent, 0)*1%);position:relative}[dir=rtl] .yarl__slide{--yarl__direction:-1}.yarl__slide_image{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;touch-action:var(--yarl__controller_touch_action,none);-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}.yarl__slide_image_cover{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.yarl__slide_image_loading{opacity:0}@media screen and (min-width:800px){.yarl__slide_wrapper:not(.yarl__slide_wrapper_interactive) .yarl__slide_image{-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0);-webkit-transform-style:preserve-3d}}.yarl__slide_placeholder{left:50%;line-height:0;position:absolute;top:50%;transform:translate(-50%) translateY(-50%)}.yarl__slide_loading{animation:yarl__delayed_fadein 1s linear;color:var(--yarl__slide_icon_loading_color,var(--yarl__color_button,hsla(0,0%,100%,.8)))}.yarl__slide_loading line{animation:yarl__stroke_opacity 1s linear infinite}.yarl__slide_loading line:first-of-type{animation-delay:-1.875s}.yarl__slide_loading line:nth-of-type(2){animation-delay:-1.75s}.yarl__slide_loading line:nth-of-type(3){animation-delay:-1.625s}.yarl__slide_loading line:nth-of-type(4){animation-delay:-1.5s}.yarl__slide_loading line:nth-of-type(5){animation-delay:-1.375s}.yarl__slide_loading line:nth-of-type(6){animation-delay:-1.25s}.yarl__slide_loading line:nth-of-type(7){animation-delay:-1.125s}.yarl__slide_loading line:nth-of-type(8){animation-delay:-1s}.yarl__slide_error{color:var(--yarl__slide_icon_error_color,red);height:var(--yarl__slide_icon_error_size,48px);width:var(--yarl__slide_icon_error_size,48px)}@media(prefers-reduced-motion){.yarl__portal,.yarl__slide{transition:unset}.yarl__slide_loading,.yarl__slide_loading line{animation:unset}}.yarl__toolbar{bottom:auto;display:flex;justify-content:flex-end;left:auto;padding:var(--yarl__toolbar_padding,8px);position:absolute;right:0;top:0}[dir=rtl] .yarl__toolbar{bottom:auto;left:0;right:auto;top:0}.yarl__icon{height:var(--yarl__icon_size,32px);width:var(--yarl__icon_size,32px)}.yarl__button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--yarl__button_background_color,transparent);border:var(--yarl__button_border,0);color:var(--yarl__color_button,hsla(0,0%,100%,.8));cursor:pointer;filter:var(--yarl__button_filter,drop-shadow(2px 2px 2px rgba(0,0,0,.8)));line-height:0;margin:var(--yarl__button_margin,0);outline:none;padding:var(--yarl__button_padding,8px);-webkit-tap-highlight-color:transparent}.yarl__button:focus{color:var(--yarl__color_button_active,#fff)}.yarl__button:focus:not(:focus-visible){color:var(--yarl__color_button,hsla(0,0%,100%,.8))}.yarl__button:focus-visible{color:var(--yarl__color_button_active,#fff)}@media(hover:hover){.yarl__button:focus-visible:hover,.yarl__button:focus:hover,.yarl__button:hover{color:var(--yarl__color_button_active,#fff)}}.yarl__button:disabled{color:var(--yarl__color_button_disabled,hsla(0,0%,100%,.4));cursor:default}.yarl__navigation_next,.yarl__navigation_prev{padding:var(--yarl__navigation_button_padding,24px 16px);position:absolute;top:50%;transform:translateY(-50%)}.yarl__navigation_prev{left:0}[dir=rtl] .yarl__navigation_prev{left:unset;right:0;transform:translateY(-50%) rotate(180deg)}.yarl__navigation_next{right:0}[dir=rtl] .yarl__navigation_next{left:0;right:unset;transform:translateY(-50%) rotate(180deg)}.yarl__no_scroll{height:100%;overflow:hidden;overscroll-behavior:none}@keyframes yarl__delayed_fadein{0%{opacity:0}80%{opacity:0}to{opacity:1}}@keyframes yarl__stroke_opacity{0%{stroke-opacity:1}to{stroke-opacity:.125}}:root{color-scheme:dark;--night-980: #050b14;--night-950: #08111d;--night-900: #0f1c2d;--night-860: #13243a;--night-820: rgba(15, 29, 47, .88);--paper: #f3ecde;--paper-strong: #faf4e8;--ink: #11151d;--muted-ink: #505764;--gold: #cda24a;--gold-strong: #ddb45b;--line-dark: rgba(205, 162, 74, .22);--line-light: rgba(17, 21, 29, .1);--shadow: 0 24px 60px rgba(1, 4, 9, .3);font-family:Public Sans,sans-serif}*{box-sizing:border-box}html{background:var(--night-980)}body{margin:0;min-width:320px;min-height:100vh;background:var(--night-980);color:var(--paper);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit}button{border:0;cursor:pointer}img{display:block;max-width:100%}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-frame{overflow:hidden}.container{width:min(1200px,calc(100% - 40px));margin:0 auto}.eyebrow{margin:0 0 12px;color:var(--gold);font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}h1,h2,h3{margin:0;font-family:Cormorant Garamond,serif;font-weight:600;line-height:.95}h1{font-size:clamp(3.8rem,10vw,6.6rem)}h2{font-size:clamp(2.2rem,4vw,3.7rem)}h3{font-size:clamp(1.55rem,3vw,2.2rem)}p,li{margin:0;line-height:1.7}.site-header{position:sticky;top:0;z-index:10;border-bottom:1px solid rgba(255,255,255,.08);background:#040a12d6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.header-row{display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:84px}.brand img,.footer-logo{width:190px;height:auto}.menu-button,.primary-button,.secondary-button,.header-login,.profile-trigger{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 24px;border-radius:10px;white-space:nowrap}.menu-button,.secondary-button,.header-login,.profile-trigger{border:1px solid rgba(221,180,91,.55);background:transparent;color:var(--paper)}.menu-button{display:none}.primary-button,.secondary-button,.header-login,.profile-trigger,.text-button,.card-link,.gallery-card,.resource-item,.nav-link{transition:transform .16s ease,background-color .16s ease,border-color .16s ease,color .16s ease,opacity .16s ease}.primary-button{background:var(--gold);color:var(--night-980);font-weight:700}.primary-button:hover,.secondary-button:hover,.header-login:hover,.profile-trigger:hover,.card-link:hover,.gallery-card:hover,.resource-item:hover{transform:translateY(-2px)}.text-button{display:inline-flex;align-items:center;gap:8px;padding:0;background:transparent;color:var(--night-900);font-weight:600}.text-button.light{color:var(--paper)}.inline-link{color:var(--gold);font-weight:600}.primary-nav{display:flex;align-items:center;gap:24px;font-size:.96rem}.profile-menu-shell{position:relative}.profile-trigger{width:52px;min-width:52px;padding:0;border-radius:999px;overflow:hidden}.profile-trigger img,.member-home-avatar{width:100%;height:100%;object-fit:cover}.profile-trigger.is-active{border-color:#ddb45bcc}.profile-dropdown{position:absolute;top:calc(100% + 12px);right:0;display:grid;min-width:240px;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#0a101afa;box-shadow:var(--shadow)}.profile-dropdown-header{display:grid;gap:4px;padding:8px 10px 12px;border-bottom:1px solid rgba(255,255,255,.08)}.profile-dropdown-header span{color:#f3ecdead;font-size:.9rem}.dropdown-link{display:block;width:100%;padding:12px 10px;border-radius:10px;background:transparent;color:var(--paper);text-align:left}.dropdown-link:hover,.dropdown-link.is-active{background:#ddb45b1a}.nav-link{color:#f3ecded6}.nav-link.is-active,.header-login.is-active,.nav-link:hover{color:var(--paper)}.nav-link.is-active{text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:.45em}.page-hero,.night-section,.membership-section,.site-footer,.spotlight-section{background:linear-gradient(180deg,#ffffff05,#fff0),var(--night-950)}.page-hero{position:relative;min-height:min(780px,calc(100vh - 84px))}.page-hero-media{position:absolute;top:0;right:0;bottom:0;left:0;background-position:center center;background-size:cover}.page-hero-layout{position:relative;display:flex;align-items:center;min-height:min(780px,calc(100vh - 84px));padding:82px 0 90px}.page-hero-copy{max-width:610px}.page-hero-body{max-width:39rem;margin-top:20px;color:#f3ecdee6;font-size:1.08rem}.page-intro{padding:46px 0 18px;border-bottom:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,#ffffff05,#fff0),var(--night-950)}.page-intro-layout{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:end}.page-intro-copy{max-width:760px}.page-intro-copy h1{font-size:clamp(2.2rem,4.6vw,4.25rem)}.page-intro-body{max-width:46rem;margin-top:14px;color:#f3ecdecc;font-size:1rem}.page-intro-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:14px}.auth-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:28px}.auth-card{display:grid;gap:18px;padding:28px;border:1px solid rgba(17,21,29,.1);border-radius:18px;background:#ffffffbd;color:var(--ink)}.hero-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:36px}.spotlight-section{border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid var(--line-dark)}.spotlight-layout{display:grid;grid-template-columns:1.2fr 1fr auto;gap:36px;align-items:center;padding:34px 0}.spotlight-copy h2{margin-bottom:10px}.spotlight-emphasis{margin-bottom:10px;color:var(--gold-strong);font-size:1.18rem;font-weight:600}.spotlight-details,.mini-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0}.spotlight-details div{padding-left:18px;border-left:1px solid var(--line-dark)}.spotlight-details dt{margin-bottom:8px;color:#f3ecdea3;font-size:.82rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.spotlight-details dd{margin:0;font-weight:600;line-height:1.5}.spotlight-actions{display:grid;gap:14px}.paper-section{background:linear-gradient(180deg,#ffffffc2,#ffffffc2),var(--paper);color:var(--ink)}.page-section{padding:88px 0}.articles-page-section,.resources-page-section,.resources-directory-page{padding-top:28px}.resource-directory{display:grid;gap:20px}.resource-directory-header{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:32px;align-items:end}.resource-directory-title{display:grid;gap:10px}.resource-directory-title h2{font-size:clamp(2.6rem,4.4vw,3.9rem)}.resource-directory-copy{max-width:42rem;color:var(--muted-ink);font-size:1.02rem}.resource-tonight-panel{display:grid;gap:14px;padding:18px 20px;border:1px solid rgba(17,21,29,.08);border-radius:18px;background:#ffffff8a;box-shadow:0 16px 36px #11151d0d}.resource-tonight-header{display:inline-flex;align-items:center;gap:8px;color:var(--gold);font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.resource-tonight-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.resource-tonight-link{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;align-items:start}.resource-tonight-link .resource-mark{grid-area:auto;align-self:start}.resource-tonight-link strong{display:inline-flex;align-items:center;gap:6px;margin-bottom:4px;font-size:.95rem;line-height:1.35}.resource-tonight-link span{color:var(--muted-ink);font-size:.92rem;line-height:1.55}.resource-search-shell{position:relative}.resource-search-shell svg{position:absolute;top:50%;left:18px;color:#505764d1;transform:translateY(-50%)}.resource-search-shell input{width:100%;min-height:54px;padding:0 18px 0 50px;border:1px solid rgba(17,21,29,.1);border-radius:16px;background:#ffffffd1;color:var(--ink);box-shadow:0 10px 24px #11151d0a}.resource-tag-row{display:flex;flex-wrap:wrap;gap:10px}.resource-tag{min-height:38px;padding:0 14px;border:1px solid rgba(17,21,29,.12);border-radius:999px;background:#ffffffb8;color:var(--ink);font-weight:600;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.resource-tag.is-active{border-color:#cda24a70;background:#cda24a24;color:#8c6720}.resource-directory-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:18px;align-items:start}.resource-sidebar{position:sticky;top:100px;display:grid;gap:18px;padding:20px 18px;border:1px solid rgba(17,21,29,.08);border-radius:18px;background:#ffffffb3}.resource-filter-group{display:grid;gap:12px}.resource-filter-group+.resource-filter-group{padding-top:18px;border-top:1px solid rgba(17,21,29,.08)}.resource-filter-heading{display:inline-flex;align-items:center;gap:8px;color:var(--muted-ink);font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.resource-filter-list{display:grid;gap:10px}.resource-filter-option{display:flex;align-items:center;gap:10px;color:var(--muted-ink)}.resource-filter-option input{margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-grid;place-items:center;width:16px;height:16px;border:1px solid rgba(17,21,29,.18);border-radius:4px;background:#fffffff5}.resource-filter-option input:checked{border-color:#cda24a9e;background:#cda24a29}.resource-filter-option input:checked:after{content:"";width:8px;height:8px;border-radius:2px;background:var(--gold)}.resource-filter-option svg{flex:0 0 auto;color:#505764e0}.resource-sidebar-actions{padding-top:6px}.resource-reset-button{width:100%;min-height:48px;border:1px solid rgba(17,21,29,.14);border-radius:14px;background:#ffffffdb;color:var(--ink);font-weight:600}.resource-reset-button:disabled{opacity:.45;cursor:default}.resource-results{display:grid;gap:14px}.resource-results-meta{display:flex;align-items:center;justify-content:space-between;gap:14px;color:var(--muted-ink);font-size:.9rem;font-weight:600}.resource-group-surface{overflow:hidden;border:1px solid rgba(17,21,29,.08);border-radius:18px;background:#ffffffb3}.resource-group-header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 20px;border-bottom:1px solid rgba(17,21,29,.08)}.resource-group-header>span{color:var(--muted-ink);font-size:.9rem}.resource-group-title{display:inline-flex;align-items:center;gap:10px}.resource-group-title svg{color:var(--gold)}.resource-group-title h3{font-family:Public Sans,sans-serif;font-size:1rem;font-weight:700;letter-spacing:.09em;line-height:1.2;text-transform:uppercase}.resource-directory-list{display:grid}.resource-directory-row{display:grid;grid-template-columns:56px minmax(0,.9fr) minmax(0,1.25fr) 138px 92px;grid-template-areas:"mark main note type cta";gap:18px;align-items:center;padding:14px 20px;color:var(--ink);transition:background-color .16s ease}.resource-directory-row+.resource-directory-row{border-top:1px solid rgba(17,21,29,.08)}.resource-directory-row:hover{background:#ffffffe6}.resource-mark{grid-area:mark;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;color:var(--paper-strong);font-size:.82rem;font-weight:800;letter-spacing:.04em}.resource-mark-navy{background:#13243a}.resource-mark-midnight{background:#16263f}.resource-mark-sky{background:#325f8e}.resource-mark-violet{background:#463f7d}.resource-mark-gold{background:#8c6720}.resource-directory-main{grid-area:main;display:grid;gap:8px;min-width:0}.resource-directory-name{display:inline-flex;align-items:center;gap:8px;min-width:0}.resource-directory-name strong{font-size:1rem;line-height:1.35}.resource-directory-name svg{flex:0 0 auto;color:#505764d1}.resource-directory-tags{display:flex;flex-wrap:wrap;gap:8px}.resource-inline-chip{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#11151d0f;color:var(--muted-ink);font-size:.74rem;font-weight:700;letter-spacing:.05em}.resource-directory-note{grid-area:note;color:var(--muted-ink);font-size:.94rem;line-height:1.6}.resource-directory-type{grid-area:type;color:var(--muted-ink);font-size:.9rem;line-height:1.5}.resource-directory-cta{grid-area:cta;justify-self:end;color:var(--gold);font-weight:700}.resource-empty-state{display:grid;gap:10px;padding:24px;border:1px solid rgba(17,21,29,.08);border-radius:18px;background:#ffffffbd}.resource-empty-state h3{font-family:Public Sans,sans-serif;font-size:1.2rem;font-weight:700;line-height:1.3}.resource-disclaimer{display:flex;align-items:center;gap:10px;padding:14px 16px;border:1px solid rgba(17,21,29,.08);border-radius:14px;background:#ffffffad;color:var(--muted-ink);font-size:.92rem}.resource-disclaimer svg{flex:0 0 auto}.about-block{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:end;padding:88px 0 42px;border-bottom:1px solid var(--line-light)}.benefits-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:42px 0 88px}.benefits-grid.compact{padding-bottom:0}.benefit-card{padding-top:20px;border-top:1px solid rgba(17,21,29,.14)}.benefit-card h3{margin-bottom:12px;font-size:1.8rem}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;padding-bottom:28px}.section-copy,.about-block p:last-child,.light-copy{color:var(--muted-ink)}.light-copy{color:#f3ecdead}.dark-outline{border-color:#cda24a70;color:var(--paper)}.event-grid,.membership-grid,.info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.event-card{overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#121d2ee6;color:var(--paper);box-shadow:var(--shadow)}.event-card img{width:100%;aspect-ratio:1.22;object-fit:cover}.event-card-body{display:grid;gap:14px;padding:22px}.event-card-body p{color:#f3ecdedb}.event-card-meta,.mini-meta{color:var(--gold-strong);font-size:.88rem;font-weight:600}.calendar-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:24px}.calendar-panel,.calendar-detail{padding:22px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:#1a2d46f5;box-shadow:var(--shadow)}.schedule-x-panel{padding:0;overflow:hidden}.schedule-x-panel .sx__calendar-wrapper{--sx-color-primary: var(--gold-strong);--sx-color-on-primary: #1a1204;--sx-color-primary-container: rgba(221, 180, 91, .18);--sx-color-on-primary-container: var(--paper-strong);--sx-color-secondary: rgba(243, 236, 222, .76);--sx-color-on-secondary: var(--night-980);--sx-color-secondary-container: rgba(243, 236, 222, .1);--sx-color-on-secondary-container: var(--paper-strong);--sx-color-surface: transparent;--sx-color-surface-dim: rgba(255, 255, 255, .05);--sx-color-surface-bright: rgba(255, 255, 255, .08);--sx-color-surface-container: rgba(17, 29, 47, .72);--sx-color-surface-container-low: rgba(17, 29, 47, .54);--sx-color-surface-container-high: rgba(36, 55, 82, .9);--sx-color-background: transparent;--sx-color-on-background: var(--paper);--sx-color-on-surface: var(--paper);--sx-color-outline: rgba(243, 236, 222, .34);--sx-color-outline-variant: rgba(243, 236, 222, .12);--sx-border: 1px solid rgba(243, 236, 222, .12);--sx-internal-color-text: var(--paper-strong);min-height:680px;background:transparent;color:var(--paper)}.schedule-x-panel .sx__calendar{background:transparent}.schedule-x-panel .sx__calendar-header{padding:18px 18px 0}.schedule-x-panel .sx__view-container,.schedule-x-panel .sx__month-grid-wrapper{background:transparent}.schedule-x-panel .sx__month-grid-day{border-radius:14px}.schedule-x-panel .sx__month-grid-day__events{gap:6px}.schedule-x-panel .sx__month-grid-day__event{border-radius:10px;font-weight:600}.schedule-x-panel .sx__ripple--date{border-radius:14px}.calendar-toolbar{display:flex;justify-content:space-between;gap:18px;margin-bottom:20px}.month-switcher{display:flex;flex-wrap:wrap;gap:10px}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.calendar-weekday{color:#f3ecdecc;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.calendar-cell{display:grid;align-content:start;gap:10px;justify-items:start;min-height:102px;padding:12px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:#0a111c47;color:var(--paper);text-align:left;transition:border-color .16s ease,background .16s ease,transform .16s ease}.calendar-cell:hover{border-color:#f3ecde3d;background:#0a111c66;transform:translateY(-1px)}.calendar-cell-dayline{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px}.calendar-day-number{color:var(--paper-strong);font-weight:700}.calendar-day-count{display:inline-flex;min-width:24px;min-height:24px;align-items:center;justify-content:center;padding:0 7px;border-radius:999px;background:#ddb45b2e;color:var(--gold-strong);font-size:.72rem;font-weight:700}.calendar-cell-events{display:grid;width:100%;gap:6px}.calendar-event-preview{display:grid;gap:2px;width:100%;padding:8px 9px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff0d}.calendar-event-preview strong{color:var(--paper-strong);font-size:.78rem;font-weight:700;line-height:1.15}.calendar-event-preview span{color:#f3ecdec7;font-size:.7rem;font-weight:600;line-height:1.1}.calendar-event-preview.public{border-color:#ddb45b47;background:#ddb45b1f}.calendar-event-preview.open{border-color:#adc7ff47;background:#adc7ff1a}.calendar-event-preview.member{border-color:#be9fff47;background:#896fd129}.calendar-event-preview.overflow{background:#ffffff0a}.calendar-cell.has-events{border-color:#f3ecde2e;background:#111d2f8a}.calendar-cell.is-selected{border-color:#ddb45beb;background:#ddb45b33;box-shadow:inset 0 0 0 1px #f3ecde14}.calendar-cell.is-empty{min-height:102px;border-radius:14px;background:transparent}.calendar-detail h3{margin-bottom:18px}.calendar-detail-stack{display:grid;gap:16px}.member-panel-band{padding-bottom:28px}.member-panel{display:grid;gap:16px;padding:22px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#121d2eeb;color:var(--paper)}.member-panel.light{border-color:#11151d1a;background:#ffffffbd;color:var(--ink)}.member-action-row{display:flex;flex-wrap:wrap;gap:14px}.calendar-event-card{overflow:hidden;border-radius:16px;background:#ffffff0a}.calendar-event-card img{width:100%;aspect-ratio:1.45;object-fit:cover}.calendar-event-card div{display:grid;gap:12px;padding:18px}.calendar-event-card h4{margin:0;font-family:Cormorant Garamond,serif;font-size:1.7rem;font-weight:600;line-height:1}.calendar-event-meta{display:grid;gap:12px;margin:0}.calendar-event-meta div{padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}.calendar-event-meta dt{margin-bottom:6px;color:#f3ecde9e;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.calendar-event-meta dd{margin:0}.calendar-empty-state{display:grid;gap:10px;padding:18px;border-radius:16px;background:#ffffff0a;color:#f3ecdecc}.mini-meta{gap:14px;margin-top:18px}.split-section{padding:88px 0}.gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.gallery-album-card{position:relative;display:block;padding:0;overflow:hidden;border:0;border-radius:16px;background:var(--night-950);color:var(--paper);text-align:left;isolation:isolate;box-shadow:0 20px 44px #11151d2e}.gallery-album-card img{width:100%;height:100%;object-fit:cover;transition:transform .22s ease,filter .22s ease}.gallery-album-card:hover img,.gallery-album-card:focus-visible img{transform:scale(1.03);filter:saturate(1.08)}.gallery-album-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#03080e0d 12%,#03080e61 54%,#03080edb)}.gallery-album-copy{position:absolute;right:0;bottom:0;left:0;z-index:1;display:grid;gap:10px;max-width:36rem;padding:28px}.gallery-album-copy .eyebrow{margin-bottom:0}.gallery-album-copy h3{color:var(--paper-strong);font-size:clamp(2rem,3vw,3.4rem)}.gallery-album-copy p:last-child{max-width:32rem;color:#faf4e8db}.gallery-album-card:focus-visible{outline:2px solid rgba(221,180,91,.9);outline-offset:3px}.gallery-library-lightbox-shell{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);width:min(1320px,100%);min-height:min(76vh,760px);overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:#050b14fa;box-shadow:var(--shadow)}.gallery-library-lightbox-media{display:grid;place-items:center;padding:32px;background:radial-gradient(circle at top,#13243ae6,#050b14fa 60%)}.gallery-library-lightbox-media img{width:100%;max-height:min(68vh,680px);object-fit:contain}.gallery-library-lightbox-copy{display:grid;align-content:end;gap:16px;padding:36px 34px 34px;border-left:1px solid rgba(255,255,255,.08);color:var(--paper)}.gallery-library-lightbox-copy h2{color:var(--paper-strong);font-size:clamp(2.2rem,4vw,3.5rem)}.gallery-library-lightbox-meta{display:flex;align-items:center;justify-content:space-between;gap:16px}.gallery-library-lightbox-count{color:#f3ecdeb8;font-size:.9rem;font-weight:700;letter-spacing:.08em}.bas-gallery-lightbox .yarl__button{color:var(--paper);filter:none}.bas-gallery-lightbox .yarl__toolbar .yarl__button,.bas-gallery-lightbox .yarl__navigation_prev,.bas-gallery-lightbox .yarl__navigation_next{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(221,180,91,.35);border-radius:999px;background:#09111dc7}.bas-gallery-lightbox .yarl__toolbar .yarl__button{margin:18px;padding:10px}.bas-gallery-lightbox .yarl__navigation_prev,.bas-gallery-lightbox .yarl__navigation_next{padding:18px 14px}.bas-gallery-lightbox .yarl__button:hover,.bas-gallery-lightbox .yarl__button:focus-visible{background:#ddb45b24;border-color:#ddb45bb8}.gallery-page-section{padding-top:18px;padding-bottom:64px}.gallery-album-shell{width:min(1440px,calc(100% - 48px));margin:0 auto}.gallery-bleed-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px}.gallery-bleed-card{position:relative;display:grid;align-items:end;min-height:320px;padding:0;overflow:hidden;border:0;border-radius:16px;background:var(--night-950);color:var(--paper);text-align:left;isolation:isolate;box-shadow:0 20px 44px #11151d2e}.gallery-bleed-card-1,.gallery-bleed-card-4{grid-column:span 7;aspect-ratio:1.44}.gallery-bleed-card-2,.gallery-bleed-card-3{grid-column:span 5;aspect-ratio:1.08}.gallery-bleed-card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .22s ease,filter .22s ease}.gallery-bleed-card:hover img,.gallery-bleed-card:focus-visible img{transform:scale(1.03);filter:saturate(1.08)}.gallery-bleed-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#03080e0d 12%,#03080e61 54%,#03080edb)}.gallery-bleed-copy{position:relative;z-index:1;display:grid;gap:10px;max-width:34rem;padding:28px}.gallery-bleed-copy .eyebrow{margin-bottom:0}.gallery-bleed-copy h3{color:var(--paper-strong);font-size:clamp(2rem,3vw,3.4rem)}.gallery-bleed-copy p:last-child{max-width:32rem;color:#faf4e8db}.gallery-bleed-card:focus-visible,.gallery-lightbox-close:focus-visible,.gallery-lightbox-arrow:focus-visible{outline:2px solid rgba(221,180,91,.9);outline-offset:3px}.gallery-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:center;padding:24px;background:#03080ed1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.gallery-lightbox-panel{position:relative;display:grid;align-items:center;grid-template-columns:auto minmax(0,1fr) auto;width:min(1320px,100%);max-height:calc(100vh - 48px);overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:#050b14fa;box-shadow:var(--shadow)}.gallery-lightbox-content{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);min-height:min(76vh,760px)}.gallery-lightbox-close,.gallery-lightbox-arrow{display:inline-flex;width:52px;height:52px;align-items:center;justify-content:center;padding:0;border:1px solid rgba(221,180,91,.35);border-radius:999px;background:#09111dc7;color:var(--paper);font-size:1.35rem;line-height:1}.gallery-lightbox-close{position:absolute;top:18px;right:18px;z-index:2}.gallery-lightbox-arrow{margin:0 18px}.gallery-lightbox-arrow:hover,.gallery-lightbox-close:hover{background:#ddb45b24;border-color:#ddb45bb8}.gallery-lightbox-media{display:grid;place-items:center;padding:32px;background:radial-gradient(circle at top,#13243ae6,#050b14fa 60%)}.gallery-lightbox-media img{width:100%;max-height:min(68vh,680px);object-fit:contain}.gallery-lightbox-copy{display:grid;align-content:end;gap:16px;padding:36px 34px 34px;border-left:1px solid rgba(255,255,255,.08);color:var(--paper)}.gallery-lightbox-copy h2{color:var(--paper-strong);font-size:clamp(2.2rem,4vw,3.5rem)}.gallery-lightbox-meta{display:flex;align-items:center;justify-content:space-between;gap:16px}.gallery-lightbox-count{color:#f3ecdeb8;font-size:.9rem;font-weight:700;letter-spacing:.08em}.gallery-card{color:var(--ink)}.gallery-card img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:14px}.gallery-card span{display:block;padding-top:10px;font-size:.95rem;font-weight:600}.article-resource-grid,.resource-page-grid,.two-column{display:grid;grid-template-columns:1.2fr 1fr;gap:40px}.stack-section{display:grid;gap:20px}.stack-header{display:flex;align-items:end;justify-content:space-between;gap:18px}.article-card-grid,.article-listing-grid,.gallery-page-grid,.timeline-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.article-card{overflow:hidden;border-radius:14px;background:#ffffffe0;color:var(--ink);box-shadow:0 20px 40px #11151d14}.article-card img{width:100%;aspect-ratio:1.08;object-fit:cover}.article-card div{display:grid;gap:10px;padding:18px}.article-card h3{font-size:1.7rem}.article-card-page{box-shadow:none}.article-meta{color:var(--muted-ink);font-size:.95rem;font-weight:600}.resource-stack{display:grid;gap:14px}.resource-item{display:grid;gap:8px;padding:18px;border:1px solid rgba(17,21,29,.12);border-radius:14px;background:#fff9;color:var(--ink)}.resource-item span{color:var(--muted-ink)}.equipment-section{padding-top:0}.equipment-layout{display:grid;grid-template-columns:1fr 1fr;gap:32px;padding:34px 0 88px;border-top:1px solid var(--line-dark)}.equipment-feature{overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#13243adb}.equipment-feature img{width:100%;aspect-ratio:1.42;object-fit:cover}.equipment-copy{display:grid;gap:20px;padding:24px}.equipment-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.equipment-column{padding-left:18px;border-left:1px solid var(--line-dark)}.equipment-column h3{margin-bottom:12px}.membership-section{padding:88px 0 28px;border-top:1px solid rgba(255,255,255,.06)}.light-border{border-bottom:1px solid var(--line-dark)}.membership-grid{padding-top:34px}.membership-card{display:grid;gap:14px;padding:28px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:#13243acc}.membership-card.featured{border-color:#ddb45b8c;background:#16273deb}.membership-card h3{color:var(--gold-strong)}.membership-cadence{color:#f3ecdeb3;font-size:.92rem}.feature-panel,.info-card,.timeline-card,.resource-group{display:grid;gap:16px;padding:26px;border-radius:18px}.paper-panel,.info-card,.resource-group{border:1px solid rgba(17,21,29,.1);background:#ffffffa3;color:var(--ink)}.dark-panel,.info-card.dark,.timeline-card{border:1px solid rgba(255,255,255,.08);background:#121d2eeb;color:var(--paper)}.toolbar-row{display:grid;gap:22px;padding-bottom:24px}.search-field{display:grid;gap:10px}.search-field span{font-size:.92rem;font-weight:600}.search-field input{min-height:52px;padding:0 16px;border:1px solid rgba(17,21,29,.14);border-radius:12px;background:#fffc;color:var(--ink)}.pill-row{display:flex;flex-wrap:wrap;gap:10px}.pill{min-height:38px;padding:0 14px;border:1px solid rgba(243,236,222,.18);border-radius:999px;background:#0a111c3d;color:#f3ecded1;font-weight:600}.pill.is-active{border-color:#ddb45be0;background:#ddb45b2e;color:var(--paper-strong)}.step-list{display:grid;gap:12px;padding-left:20px;margin:0}.member-home-header{display:grid;grid-template-columns:92px 1fr;gap:20px;align-items:center;padding-bottom:24px}.member-home-avatar{width:92px;height:92px;border-radius:999px;overflow:hidden}.site-footer{padding:36px 0 72px}.footer-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:32px;padding-top:24px;border-top:1px solid rgba(255,255,255,.06)}.footer-grid p{max-width:32rem;margin-top:16px;color:#f3ecdeb8}.contact-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.footer-contact{display:grid;gap:6px;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.08)}.footer-contact span{color:#f3ecde9e;font-size:.84rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.not-found{min-height:60vh}.not-found-copy{display:grid;justify-items:start;gap:20px}@media(max-width:1100px){.about-block,.article-resource-grid,.resource-directory-header,.resource-directory-layout,.resource-page-grid,.two-column,.auth-layout,.equipment-layout,.footer-grid{grid-template-columns:1fr}.benefits-grid,.event-grid,.membership-grid,.info-grid,.article-card-grid,.article-listing-grid,.gallery-page-grid,.timeline-grid,.equipment-columns,.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-album-shell{width:min(100% - 48px,1440px)}.gallery-bleed-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-bleed-card-1,.gallery-bleed-card-2,.gallery-bleed-card-3,.gallery-bleed-card-4{grid-column:auto;aspect-ratio:1.08}.spotlight-layout,.calendar-layout{grid-template-columns:1fr}.resource-sidebar{position:static}.resource-directory-row{grid-template-columns:56px minmax(0,1fr) 130px;grid-template-areas:"mark main type" "note note cta";align-items:start}}@media(max-width:820px){.menu-button{display:inline-flex}.primary-nav{position:absolute;top:84px;left:0;right:0;display:none;flex-direction:column;align-items:stretch;gap:0;padding:18px 20px 24px;border-bottom:1px solid rgba(255,255,255,.08);background:#050b14fa}.primary-nav.is-open{display:flex}.nav-link,.header-login{width:100%;padding:14px 0;text-align:left}.profile-menu-shell{width:100%}.profile-trigger{justify-content:flex-start;width:100%;min-width:0;padding:10px 0;border:0;border-top:1px solid rgba(255,255,255,.08);border-radius:0}.profile-trigger img{width:38px;height:38px;border-radius:999px}.profile-dropdown{position:static;margin-top:10px}.header-login{justify-content:flex-start;min-height:44px;border:0;border-top:1px solid rgba(255,255,255,.08);border-radius:0}.page-hero-layout{min-height:auto;padding:120px 0 84px}.hero-actions,.page-intro-layout,.page-intro-actions,.member-action-row,.section-heading,.stack-header,.resource-results-meta,.resource-group-header{align-items:start;flex-direction:column}.contact-list,.resource-tonight-links{grid-template-columns:1fr}.gallery-library-lightbox-shell{grid-template-columns:1fr;min-height:auto}.gallery-library-lightbox-copy{align-content:start;border-left:0;border-top:1px solid rgba(255,255,255,.08)}.gallery-lightbox-panel{grid-template-columns:1fr}.gallery-lightbox-content{grid-template-columns:1fr;min-height:auto}.gallery-lightbox-copy{align-content:start;border-left:0;border-top:1px solid rgba(255,255,255,.08)}.gallery-lightbox-arrow{position:absolute;top:min(36vh,260px);z-index:1;margin:0;transform:translateY(-50%)}.gallery-lightbox-arrow.prev{left:16px}.gallery-lightbox-arrow.next{right:16px}}@media(max-width:640px){.container{width:min(100% - 28px,1200px)}h1{font-size:3.4rem}.benefits-grid,.event-grid,.membership-grid,.info-grid,.gallery-grid,.article-card-grid,.article-listing-grid,.gallery-page-grid,.timeline-grid,.equipment-columns,.spotlight-details,.mini-meta{grid-template-columns:1fr}.member-home-header{grid-template-columns:1fr;justify-items:start}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.gallery-bleed,.gallery-album-shell{width:min(100% - 28px,1440px)}.gallery-album-copy{padding:16px}.gallery-album-copy h3{font-size:2rem}.gallery-library-lightbox-shell{min-height:calc(100vh - 24px)}.gallery-library-lightbox-media{min-height:320px;padding:24px}.gallery-library-lightbox-copy{padding:20px 18px 18px}.resource-directory{gap:18px}.resource-sidebar{padding:18px 16px}.resource-tonight-panel{padding:16px}.resource-directory-row{grid-template-columns:48px minmax(0,1fr);grid-template-areas:"mark main" "note note" "type cta";gap:12px;padding:14px 16px}.resource-search-shell input{font-size:16px}.resource-directory-cta{justify-self:start}.gallery-bleed-grid{grid-template-columns:1fr;gap:12px}.gallery-bleed-card-1,.gallery-bleed-card-2,.gallery-bleed-card-3,.gallery-bleed-card-4{aspect-ratio:1.04}.gallery-bleed-copy{padding:16px}.gallery-bleed-copy h3{font-size:2rem}.gallery-lightbox{padding:12px}.gallery-lightbox-panel{max-height:calc(100vh - 24px)}.gallery-lightbox-media{min-height:320px;padding:24px}.gallery-lightbox-copy{padding:20px 18px 18px}.gallery-lightbox-arrow{width:44px;height:44px;font-size:1.8rem}.calendar-cell,.calendar-cell.is-empty{min-height:84px;padding:8px}.calendar-cell{gap:6px}.calendar-event-preview{padding:6px 7px}.calendar-event-preview strong{font-size:.66rem}.calendar-event-preview span,.calendar-day-count{font-size:.64rem}.spotlight-details div,.equipment-column{padding-left:0;border-left:0}}
