@layer core-custom{.Carousel-module-scss-module__31k-sG__carouselRoot{flex-direction:column;align-items:center;gap:1.5rem;width:100%;display:flex}.Carousel-module-scss-module__31k-sG__carousel{align-items:center;gap:.5rem;width:100%;display:flex}.Carousel-module-scss-module__31k-sG__viewport{scroll-snap-type:x mandatory;scrollbar-width:none;width:100%;padding-inline:calc((100% - var(--slide-width))/2);gap:2rem;display:flex;overflow-x:auto}.Carousel-module-scss-module__31k-sG__viewport::-webkit-scrollbar{display:none}.Carousel-module-scss-module__31k-sG__slide{flex:0 0 var(--slide-width);scroll-snap-align:center;flex-direction:column;align-items:center;display:flex}.Carousel-module-scss-module__31k-sG__arrow{cursor:pointer;color:var(--nav-accent);background:0 0;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:.5rem;transition:background .2s,color .2s;display:inline-flex}.Carousel-module-scss-module__31k-sG__dots{gap:.6rem;display:flex}.Carousel-module-scss-module__31k-sG__dot{cursor:pointer;background:var(--nav-track);border:none;border-radius:999px;width:.6rem;height:.6rem;padding:0;transition:background .2s,transform .2s}.Carousel-module-scss-module__31k-sG__dot.Carousel-module-scss-module__31k-sG__active{background:var(--nav-accent);transform:scale(1.2)}.Carousel-module-scss-module__31k-sG__dark{--nav-accent:var(--surface-accent,var(--brand));--nav-track:var(--surface-border,var(--fx-brand-20))}.Carousel-module-scss-module__31k-sG__dark .Carousel-module-scss-module__31k-sG__arrow:hover{background:var(--fx-brand-soft-12);color:var(--brand-hover)}.Carousel-module-scss-module__31k-sG__light{--nav-accent:var(--surface-accent,var(--brand-deep));--nav-track:var(--surface-border,var(--fx-black-22))}.Carousel-module-scss-module__31k-sG__light .Carousel-module-scss-module__31k-sG__arrow:hover{background:var(--fx-black-04);color:var(--tone-brand-ink)}}
@layer core-primitive{.Highlight-module-scss-module__YxP_zq__highlight{font:inherit;line-height:inherit;color:var(--typography-ink,currentColor);-webkit-text-fill-color:currentColor}.Highlight-module-scss-module__YxP_zq__bold{font-weight:600}}
@layer core-primitive{.Typography-module-scss-module__QhwT1q__brand{--typography-ink:var(--brand);--typography-ink-hover:var(--brand-hover);--typography-ink-shadow:var(--brand-hover-shadow);--typography-ink-glow:0 0 14px var(--fx-brand-25), 0 0 32px var(--fx-brand-16);--typography-ink-stroke:1px var(--fx-brand-18)}.Typography-module-scss-module__QhwT1q__brand-bright{--typography-ink:var(--brand-bright);--typography-ink-hover:var(--brand-hover);--typography-ink-shadow:var(--brand-hover-shadow);--typography-ink-glow:0 0 8px var(--fx-brand-25), 0 0 16px var(--fx-brand-16)}.Typography-module-scss-module__QhwT1q__brand-deep{--typography-ink:var(--brand-deep);--typography-ink-hover:var(--tone-brand-ink);--typography-ink-shadow:var(--fx-black-22)}.Typography-module-scss-module__QhwT1q__brand-hover{--typography-ink:var(--brand-hover);--typography-ink-hover:var(--brand-bright);--typography-ink-shadow:var(--brand-hover-shadow)}.Typography-module-scss-module__QhwT1q__text{--typography-ink:var(--text-primary);--typography-ink-hover:var(--text-primary-hover);--typography-ink-shadow:var(--text-primary-shadow)}.Typography-module-scss-module__QhwT1q__text-secondary{--typography-ink:var(--text-secondary);--typography-ink-hover:var(--text-secondary-hover);--typography-ink-shadow:var(--text-secondary-shadow)}.Typography-module-scss-module__QhwT1q__text-muted{--typography-ink:var(--text-muted);--typography-ink-hover:var(--text-muted-hover);--typography-ink-shadow:var(--text-muted-shadow)}.Typography-module-scss-module__QhwT1q__text-on-brand{--typography-ink:var(--text-on-brand);--typography-ink-hover:var(--tone-brand-ink);--typography-ink-shadow:var(--fx-black-22)}.Typography-module-scss-module__QhwT1q__danger{--typography-ink:var(--state-error);--typography-ink-hover:var(--state-error-text);--typography-ink-shadow:var(--state-error-ring)}.Typography-module-scss-module__QhwT1q__danger-bright{--typography-ink:var(--state-error-text);--typography-ink-hover:var(--state-error-text);--typography-ink-shadow:var(--state-error-ring)}.Typography-module-scss-module__QhwT1q__facebook{--typography-ink:var(--social-facebook);--typography-ink-hover:var(--social-facebook-hover);--typography-ink-shadow:var(--social-facebook-shadow)}.Typography-module-scss-module__QhwT1q__instagram{--typography-ink:var(--social-instagram);--typography-ink-hover:var(--social-instagram-hover);--typography-ink-shadow:var(--social-instagram-shadow)}.Typography-module-scss-module__QhwT1q__tiktok{--typography-ink:var(--social-tiktok);--typography-ink-hover:var(--social-tiktok-hover);--typography-ink-shadow:var(--social-tiktok-shadow)}.Typography-module-scss-module__QhwT1q__youtube{--typography-ink:var(--social-youtube);--typography-ink-hover:var(--social-youtube-hover);--typography-ink-shadow:var(--social-youtube-shadow)}.Typography-module-scss-module__QhwT1q__xs{--typography-size:clamp(.7rem, calc(.6rem + .2vw), .8rem)}.Typography-module-scss-module__QhwT1q__sm{--typography-size:clamp(.8rem, calc(.75rem + .25vw), 1rem)}.Typography-module-scss-module__QhwT1q__md{--typography-size:clamp(1.1rem, calc(1rem + .5vw), 1.3rem)}.Typography-module-scss-module__QhwT1q__lg{--typography-size:clamp(1.5rem, calc(1.2rem + .75vw), 2rem)}.Typography-module-scss-module__QhwT1q__xl{--typography-size:clamp(2rem, calc(1.75rem + 1vw), 2.5rem)}.Typography-module-scss-module__QhwT1q__h6{--typography-size:clamp(.75rem, calc(.6rem + .1vw), .8rem)}.Typography-module-scss-module__QhwT1q__h5{--typography-size:clamp(.9rem, calc(.84rem + .35vw), 1.08rem)}.Typography-module-scss-module__QhwT1q__h4{--typography-size:clamp(1.1rem, calc(1rem + .75vw), 1.5rem)}.Typography-module-scss-module__QhwT1q__h3{--typography-size:clamp(1.3rem, calc(1.12rem + 1.5vw), 2rem)}.Typography-module-scss-module__QhwT1q__h2{--typography-size:clamp(1.75rem, calc(1.3rem + 2.6vw), 2.75rem)}.Typography-module-scss-module__QhwT1q__h1{--typography-size:clamp(2.1rem, calc(1.42rem + 3.4vw), 4rem)}.Typography-module-scss-module__QhwT1q__center{text-align:center}}
@layer core-primitive{.Link-module-scss-module__LlAuiW__a{color:var(--typography-ink,var(--brand));font-weight:600;font-size:inherit;text-decoration:none;transition:all .3s;display:inline-block;position:relative}.Link-module-scss-module__LlAuiW__a:before{content:"";background:linear-gradient(90deg, var(--typography-ink,var(--brand)) 0%, var(--typography-ink-hover,var(--brand-hover)) 100%);width:0;height:2px;transition:width .3s;position:absolute;bottom:0;left:0}.Link-module-scss-module__LlAuiW__a:hover:before{width:100%}.Link-module-scss-module__LlAuiW__a:hover{color:var(--typography-ink-hover,var(--brand-hover));text-shadow:0 0 8px var(--typography-ink-shadow,var(--brand-hover-shadow))}.Link-module-scss-module__LlAuiW__a:has(>button):before{display:none}.Link-module-scss-module__LlAuiW__underline:before{width:100%;display:block}}
@layer core-primitive{.Paragraph-module-scss-module__dPPLKa__p{font-size:var(--typography-size,clamp(1rem, .94rem + .45vw, 1.2rem));color:var(--typography-ink,var(--text-primary));margin:0;line-height:1.25}}
@layer core-primitive{.Title-module-scss-module__uuZ7eq__title{font-size:var(--typography-size,clamp(2.1rem, 1.42rem + 3.4vw, 4rem));color:var(--typography-ink,var(--text-primary));text-shadow:var(--typography-ink-glow,none);-webkit-text-stroke:var(--typography-ink-stroke,0);z-index:1;font-weight:700;line-height:1;position:relative}@supports ((-webkit-background-clip:text) or (background-clip:text)){.Title-module-scss-module__uuZ7eq__brandShine{background:var(--gradient-brand-shine);-webkit-text-fill-color:#0000;background-position:20%;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;margin-block-end:-.25em;padding-block-end:.25em}}.Title-module-scss-module__uuZ7eq__noWrap{white-space:nowrap;min-width:fit-content}}
@layer core-custom{.Badge-module-scss-module__ywY66W__badge{border-radius:.5rem;padding:.3rem .65rem;font-size:1rem;line-height:1.1;display:inline-block}.Badge-module-scss-module__ywY66W__sm{border-radius:100vmax;padding:.125rem .5rem;font-size:.875rem}.Badge-module-scss-module__ywY66W__subtle{background:var(--fx-brand-14);color:var(--text-secondary)}.Badge-module-scss-module__ywY66W__brand{isolation:isolate;background:var(--gradient-brand-soft);color:var(--tone-brand-ink);text-shadow:0 1px 0 var(--fx-white-12);border:1px solid color-mix(in srgb, var(--brand-bright), black 25%);box-shadow:0 8px 18px var(--fx-black-28);font-weight:600;position:relative}.Badge-module-scss-module__ywY66W__brand:after{content:"";border-radius:inherit;background:linear-gradient(180deg, var(--fx-white-22), transparent 45%);pointer-events:none;z-index:-1;position:absolute;inset:1px}}
@layer feature{.TagColorInput-module-scss-module__lgxKrG__target{cursor:pointer;flex:none;align-items:center;margin:-.25rem;padding:.25rem;display:inline-flex}.TagColorInput-module-scss-module__lgxKrG__swatch{appearance:none;cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;width:1rem;height:1rem;padding:0}.TagColorInput-module-scss-module__lgxKrG__swatch::-webkit-color-swatch-wrapper{padding:0}.TagColorInput-module-scss-module__lgxKrG__swatch::-webkit-color-swatch{border:thin solid var(--text-muted);border-radius:50%}.TagColorInput-module-scss-module__lgxKrG__swatch::-moz-color-swatch{border:thin solid var(--text-muted);border-radius:50%}.TagColorInput-module-scss-module__lgxKrG__swatch:focus-visible{outline:.125rem solid var(--brand-hover);outline-offset:.125rem}.TagColorInput-module-scss-module__lgxKrG__swatch:disabled{cursor:default;opacity:.5}}
@layer feature{.TagChip-module-scss-module__2gs0Ca__chip{--event-color:var(--tag-color,var(--brand));--event-ink:var(--tag-ink,var(--bg-primary));--event-accent:color-mix(in srgb, var(--event-color) 65%, var(--text-primary));border:thin solid var(--event-accent);color:var(--text-primary);background:0 0;border-radius:100vmax;align-items:center;font-size:.875rem;line-height:1.25;transition:background-color .25s,border-color .25s,color .25s;display:inline-flex}.TagChip-module-scss-module__2gs0Ca__chip:hover{background:color-mix(in srgb, var(--event-color) 22%, transparent)}.TagChip-module-scss-module__2gs0Ca__selected{border-color:var(--event-color);background:var(--event-color);color:var(--event-ink)}.TagChip-module-scss-module__2gs0Ca__selected:hover{background:color-mix(in srgb, var(--event-color) 85%, var(--event-ink))}.TagChip-module-scss-module__2gs0Ca__toggle,.TagChip-module-scss-module__2gs0Ca__remove{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none}.TagChip-module-scss-module__2gs0Ca__toggle:disabled,.TagChip-module-scss-module__2gs0Ca__remove:disabled{cursor:default;opacity:.5}.TagChip-module-scss-module__2gs0Ca__toggle:focus-visible,.TagChip-module-scss-module__2gs0Ca__remove:focus-visible{outline:.125rem solid var(--brand-hover);outline-offset:.125rem}.TagChip-module-scss-module__2gs0Ca__toggle{border-radius:100vmax;align-items:center;gap:.5rem;padding:.125rem .75rem .125rem .5rem;display:inline-flex}.TagChip-module-scss-module__2gs0Ca__swatch{padding-left:.5rem;display:inline-flex}.TagChip-module-scss-module__2gs0Ca__dot{background:var(--event-accent);border-radius:50%;flex:none;width:.75rem;height:.75rem}.TagChip-module-scss-module__2gs0Ca__remove{opacity:.75;align-items:center;padding:.125rem .5rem .125rem 0;display:inline-flex}.TagChip-module-scss-module__2gs0Ca__remove:hover{opacity:1}}
@layer feature{.TagFilter-module-scss-module___6sThW__filter{flex-wrap:wrap;gap:.5rem;min-height:2rem;display:flex}}
@layer feature{.CalendarHeading-module-scss-module__Y6cSvG__heading{flex-direction:column;gap:.5rem;display:flex}.CalendarHeading-module-scss-module__Y6cSvG__name{align-items:center;gap:.5rem;display:flex}.CalendarHeading-module-scss-module__Y6cSvG__draggable{cursor:grab}.CalendarHeading-module-scss-module__Y6cSvG__draggable:active{cursor:grabbing}.CalendarHeading-module-scss-module__Y6cSvG__dropTarget{outline:.125rem solid var(--brand);outline-offset:.25rem;border-radius:.375rem}.CalendarHeading-module-scss-module__Y6cSvG__close{cursor:pointer;color:inherit;font-size:inherit;background:0 0;border:none;padding:0 .25rem;line-height:1}}
@layer feature{.CalendarToolbar-module-scss-module__zBtpkW__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;display:flex}.CalendarToolbar-module-scss-module__zBtpkW__navigation,.CalendarToolbar-module-scss-module__zBtpkW__actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.CalendarToolbar-module-scss-module__zBtpkW__actions{margin-inline-start:auto}.CalendarToolbar-module-scss-module__zBtpkW__title{text-align:center;text-transform:capitalize;min-width:10rem}.CalendarToolbar-module-scss-module__zBtpkW__views{border:thin solid var(--fx-brand-20);border-radius:100vmax;display:inline-flex;overflow:hidden}.CalendarToolbar-module-scss-module__zBtpkW__view{color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:none;padding:.375rem 1rem;transition:background-color .25s,color .25s}.CalendarToolbar-module-scss-module__zBtpkW__view:hover{color:var(--brand-hover)}.CalendarToolbar-module-scss-module__zBtpkW__activeView{background:var(--fx-brand-20);color:var(--brand);font-weight:600}}
@layer feature{.EventChip-module-scss-module__ZMZSAG__chip{--event-color:var(--tag-color,var(--brand));box-sizing:border-box;border:thin solid color-mix(in srgb, var(--event-color) 55%, transparent);background:color-mix(in srgb, var(--event-color) 16%, transparent);width:100%;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;border-left-width:.25rem;border-radius:.375rem;align-items:baseline;gap:.375rem;padding:.125rem .375rem;font-size:.75rem;line-height:1.25;transition:background-color .25s;display:flex;overflow:hidden}.EventChip-module-scss-module__ZMZSAG__chip:hover{background:color-mix(in srgb, var(--event-color) 28%, transparent)}.EventChip-module-scss-module__ZMZSAG__chip:focus-visible{outline:.125rem solid var(--brand-hover);outline-offset:.125rem}.EventChip-module-scss-module__ZMZSAG__draggable{cursor:grab}.EventChip-module-scss-module__ZMZSAG__draggable:active{cursor:grabbing}.EventChip-module-scss-module__ZMZSAG__compact{white-space:nowrap}.EventChip-module-scss-module__ZMZSAG__block{flex-direction:column;align-items:flex-start;gap:.125rem;height:100%}.EventChip-module-scss-module__ZMZSAG__row{flex-direction:column;align-items:flex-start;gap:.25rem;padding:.5rem .75rem;font-size:.875rem}.EventChip-module-scss-module__ZMZSAG__time{font-variant-numeric:tabular-nums;opacity:.75;flex:none}.EventChip-module-scss-module__ZMZSAG__title{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.EventChip-module-scss-module__ZMZSAG__wrapped{white-space:normal}.EventChip-module-scss-module__ZMZSAG__details,.EventChip-module-scss-module__ZMZSAG__passed{opacity:.75}.EventChip-module-scss-module__ZMZSAG__tentative{background:0 0;border-style:dashed}.EventChip-module-scss-module__ZMZSAG__tentative:hover{background:color-mix(in srgb, var(--event-color) 16%, transparent)}.EventChip-module-scss-module__ZMZSAG__masked{--event-color:var(--text-muted);background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--event-color) 16%, transparent) 0 .375rem, transparent .375rem .75rem);cursor:default}.EventChip-module-scss-module__ZMZSAG__masked:hover{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--event-color) 16%, transparent) 0 .375rem, transparent .375rem .75rem)}.EventChip-module-scss-module__ZMZSAG__cancelled{opacity:.75;text-decoration:line-through}}
@layer feature{.DayView-module-scss-module__kZWfoG__day{--slot-height:2.5rem;--axis-width:4rem;--column-min-width:14rem;border:thin solid var(--fx-brand-14);border-radius:.75rem;flex-direction:column;display:flex;overflow:hidden}.DayView-module-scss-module__kZWfoG__scroller{max-height:36rem;overflow:auto}.DayView-module-scss-module__kZWfoG__content{min-width:calc(var(--axis-width) + var(--columns)*var(--column-min-width))}.DayView-module-scss-module__kZWfoG__pinned{z-index:1;border-bottom:thin solid var(--fx-brand-14);background:var(--bg-elevated);position:sticky;top:0}.DayView-module-scss-module__kZWfoG__row{grid-template-columns:var(--axis-width) repeat(var(--columns), minmax(0, 1fr));display:grid}.DayView-module-scss-module__kZWfoG__headings{padding-block:.5rem}.DayView-module-scss-module__kZWfoG__heading{padding-inline:.5rem}.DayView-module-scss-module__kZWfoG__allDay{border-top:thin solid var(--fx-brand-14);background:var(--fx-brand-06)}.DayView-module-scss-module__kZWfoG__allDayEvents{flex-direction:column;gap:.125rem;margin:0;padding:.25rem;list-style:none;display:flex}.DayView-module-scss-module__kZWfoG__axis{color:var(--text-muted);font-variant-numeric:tabular-nums;text-align:right;padding:.125rem .5rem;font-size:.75rem}.DayView-module-scss-module__kZWfoG__halfHour{opacity:.5}.DayView-module-scss-module__kZWfoG__slots{grid-template-rows:repeat(48, var(--slot-height));display:grid}.DayView-module-scss-module__kZWfoG__timeline{border-left:thin solid var(--fx-brand-08);position:relative}.DayView-module-scss-module__kZWfoG__todayTimeline{background-color:var(--fx-brand-06)}.DayView-module-scss-module__kZWfoG__dropTarget{outline:.125rem solid var(--brand);outline-offset:-.125rem}.DayView-module-scss-module__kZWfoG__slot{height:var(--slot-height);border-top:thin dashed var(--fx-brand-08)}.DayView-module-scss-module__kZWfoG__hourSlot{border-top:thin solid var(--fx-brand-14)}.DayView-module-scss-module__kZWfoG__clickable{cursor:cell;transition:background-color .25s}.DayView-module-scss-module__kZWfoG__clickable:hover{background:var(--fx-brand-08)}.DayView-module-scss-module__kZWfoG__block{top:calc(var(--start)/1440*100%);left:calc(var(--lane)/var(--lanes)*100%);width:calc(100%/var(--lanes));height:calc(var(--span)/1440*100%);padding:0 .25rem .125rem .125rem;position:absolute}}
@layer feature{.EventLocationField-module-scss-module__l-u46G__field{align-items:flex-end;gap:.5rem;display:flex}.EventLocationField-module-scss-module__l-u46G__controls{flex-direction:column;flex:1;gap:.5rem;display:flex}}
@layer feature{.EventNoteField-module-scss-module__sBKYaa__note{flex-direction:column;gap:.5rem;margin-top:1rem;display:flex}}
@layer core-custom{.Searchbar-module-scss-module__VcerCq__searchbar{position:relative}.Searchbar-module-scss-module__VcerCq__input{color:var(--text-primary);border:thin solid #0000;border-radius:.75rem;outline:none;width:100%;padding:.66rem 1rem .66rem .5rem;transition:border-color .25s,box-shadow .25s}.Searchbar-module-scss-module__VcerCq__input:focus{box-shadow:0 0 0 .25rem var(--brand-hover-shadow)}.Searchbar-module-scss-module__VcerCq__dark{border-color:color-mix(in srgb, var(--text-secondary), transparent 65%);background:var(--bg-inset)}.Searchbar-module-scss-module__VcerCq__dark:focus{border-color:var(--brand-hover)}.Searchbar-module-scss-module__VcerCq__dark::placeholder{color:color-mix(in srgb, var(--text-secondary), transparent 22%)}.Searchbar-module-scss-module__VcerCq__brand-muted{border-color:color-mix(in srgb, var(--brand), transparent 70%);background:color-mix(in srgb, var(--brand), var(--bg-elevated) 90%)}.Searchbar-module-scss-module__VcerCq__brand-muted:focus{border-color:var(--brand)}.Searchbar-module-scss-module__VcerCq__brand-muted::placeholder{color:var(--text-muted)}.Searchbar-module-scss-module__VcerCq__results{z-index:10;border:thin solid color-mix(in srgb, var(--text-secondary), transparent 65%);background:var(--bg-elevated);border-radius:.75rem;max-height:12rem;margin:0;padding:.25rem;list-style:none;position:absolute;top:calc(100% + .25rem);left:0;right:0;overflow-y:auto;box-shadow:0 .5rem 1.25rem #0000002e}.Searchbar-module-scss-module__VcerCq__result{text-align:left;border-radius:.5rem;width:100%;padding:.5rem .625rem;display:block}.Searchbar-module-scss-module__VcerCq__result:hover,.Searchbar-module-scss-module__VcerCq__result:focus-visible,.Searchbar-module-scss-module__VcerCq__result.Searchbar-module-scss-module__VcerCq__active{background:var(--bg-inset)}}
@layer feature{.UserSelector-module-scss-module__jYv8gW__option{flex-direction:column;display:flex}}
@layer feature{.EventRecipients-module-scss-module__9fUkVa__recipients{flex-direction:column;gap:.5rem;display:flex}.EventRecipients-module-scss-module__9fUkVa__chips{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.EventRecipients-module-scss-module__9fUkVa__chip{border:thin solid var(--fx-brand-14);background:var(--fx-brand-05);color:var(--text-primary);border-radius:100vmax;align-items:center;gap:.25rem;padding:.125rem .75rem;font-size:.875rem;line-height:1.25;display:inline-flex}.EventRecipients-module-scss-module__9fUkVa__chip:has(.EventRecipients-module-scss-module__9fUkVa__remove){padding-right:.5rem}.EventRecipients-module-scss-module__9fUkVa__name{font-weight:600}.EventRecipients-module-scss-module__9fUkVa__remove{color:inherit;opacity:.75;cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:inline-flex}.EventRecipients-module-scss-module__9fUkVa__remove:hover{opacity:1}.EventRecipients-module-scss-module__9fUkVa__remove:disabled{cursor:default;opacity:.5}.EventRecipients-module-scss-module__9fUkVa__remove:focus-visible{outline:.125rem solid var(--brand-hover);outline-offset:.125rem}}
@layer feature{.EventTimeField-module-scss-module__F3SNuW__field{flex-direction:column;gap:.375rem;display:flex;position:relative}.EventTimeField-module-scss-module__F3SNuW__label{color:var(--text-primary);font-size:1rem}.EventTimeField-module-scss-module__F3SNuW__trigger{border:thin solid color-mix(in srgb, var(--text-secondary), transparent 65%);background:var(--bg-inset);color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;border-radius:.75rem;align-items:center;gap:.5rem;padding:.66rem 1rem .66rem .75rem;transition:border-color .25s,box-shadow .25s;display:flex}.EventTimeField-module-scss-module__F3SNuW__trigger:focus-visible,.EventTimeField-module-scss-module__F3SNuW__trigger[aria-expanded=true]{border-color:var(--brand-hover);box-shadow:0 0 0 .25rem var(--brand-hover-shadow);outline:none}.EventTimeField-module-scss-module__F3SNuW__trigger:disabled{cursor:default;opacity:.5}.EventTimeField-module-scss-module__F3SNuW__trigger>:last-child{margin-left:auto}.EventTimeField-module-scss-module__F3SNuW__errored{border-color:var(--state-error)}.EventTimeField-module-scss-module__F3SNuW__summary{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.EventTimeField-module-scss-module__F3SNuW__panel{z-index:20;border:thin solid var(--fx-brand-14);background-color:var(--bg-secondary);width:min(100%,26rem);box-shadow:0 .625rem 1.5rem var(--fx-black-35);border-radius:.75rem;flex-direction:column;gap:.75rem;padding:1rem;display:flex;position:absolute;top:calc(100% + .5rem);left:0}.EventTimeField-module-scss-module__F3SNuW__row{grid-template-columns:3.5rem minmax(0,1fr) minmax(0,1fr);align-items:center;gap:.5rem;display:grid}.EventTimeField-module-scss-module__F3SNuW__rowLabel{color:var(--text-secondary);font-size:.875rem}}
@layer feature{.ReminderEditor-module-scss-module__D6yZKW__editor{flex-direction:column;gap:.5rem;display:flex}.ReminderEditor-module-scss-module__D6yZKW__row{grid-template-columns:5rem minmax(0,1fr) auto auto;align-items:center;gap:.5rem;display:grid}.ReminderEditor-module-scss-module__D6yZKW__before{color:var(--text-muted);font-size:.875rem}.ReminderEditor-module-scss-module__D6yZKW__add{display:flex}}
@layer feature{.RepeatField-module-scss-module__okMBGa__field{flex-direction:column;gap:.5rem;display:flex}.RepeatField-module-scss-module__okMBGa__row{grid-template-columns:auto 5rem auto;align-items:center;gap:.5rem;display:grid}.RepeatField-module-scss-module__okMBGa__end{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.5rem;display:grid}.RepeatField-module-scss-module__okMBGa__unit{color:var(--text-secondary);font-size:.875rem}}
@layer feature{.ProposalNotice-module-scss-module__U_gapa__notice{border:thin dashed var(--brand);border-radius:.5rem;flex-direction:column;gap:.5rem;padding:.75rem 1rem;display:flex}.ProposalNotice-module-scss-module__U_gapa__actions{flex-wrap:wrap;gap:.5rem;display:flex}}
@layer feature{.NewTagChip-module-scss-module__jxeAaG__chip{--event-color:var(--tag-color,var(--brand));border:thin dashed color-mix(in srgb, var(--event-color) 65%, var(--text-primary));background:color-mix(in srgb, var(--event-color) 22%, transparent);color:var(--text-primary);border-radius:100vmax;align-items:center;gap:.5rem;padding:.125rem .75rem .125rem .5rem;font-size:.875rem;line-height:1.25;display:inline-flex}.NewTagChip-module-scss-module__jxeAaG__label{min-width:3rem;color:inherit;font:inherit;background:0 0;border:none;outline:none;padding:0}.NewTagChip-module-scss-module__jxeAaG__label::placeholder{color:inherit;opacity:.5}}
@layer feature{.TagPicker-module-scss-module__BX68ta__picker{flex-direction:column;gap:.5rem;display:flex}.TagPicker-module-scss-module__BX68ta__tags{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.TagPicker-module-scss-module__BX68ta__add{border:thin dashed var(--fx-brand-20);color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border-radius:100vmax;align-items:center;gap:.25rem;padding:.125rem .75rem .125rem .5rem;font-size:.875rem;line-height:1.25;transition:background-color .25s,color .25s;display:inline-flex}.TagPicker-module-scss-module__BX68ta__add:hover:not(:disabled){background:var(--fx-brand-05);color:var(--text-primary)}.TagPicker-module-scss-module__BX68ta__add:disabled{cursor:default;opacity:.5}.TagPicker-module-scss-module__BX68ta__add:focus-visible{outline:.125rem solid var(--brand-hover);outline-offset:.125rem}}
@layer feature{.EventModal-module-scss-module__qtdFoW__form{flex-direction:column;gap:1rem;width:100%;display:flex}.EventModal-module-scss-module__qtdFoW__group{border:none;flex-direction:column;gap:.5rem;margin:0;padding:0;display:flex}.EventModal-module-scss-module__qtdFoW__legend{color:var(--text-primary);margin-bottom:.5rem;padding:0;font-size:.875rem}}
@layer feature{.MonthView-module-scss-module__NvDupG__month{border:thin solid var(--fx-brand-14);border-radius:.75rem;flex-direction:column;display:flex;overflow:hidden}.MonthView-module-scss-module__NvDupG__weekdays,.MonthView-module-scss-module__NvDupG__week{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.MonthView-module-scss-module__NvDupG__weekdays{border-bottom:thin solid var(--fx-brand-14);background:var(--fx-brand-06)}.MonthView-module-scss-module__NvDupG__weekday{color:var(--text-muted);text-align:center;text-transform:uppercase;padding:.5rem;font-size:.75rem}.MonthView-module-scss-module__NvDupG__day{border-right:thin solid var(--fx-brand-08);border-bottom:thin solid var(--fx-brand-08);flex-direction:column;gap:.25rem;height:8.5rem;padding:.5rem;display:flex;overflow:hidden}.MonthView-module-scss-module__NvDupG__day:last-child{border-right:none}.MonthView-module-scss-module__NvDupG__weekend{background:var(--fx-brand-05)}.MonthView-module-scss-module__NvDupG__outside{opacity:.75}.MonthView-module-scss-module__NvDupG__today{background:var(--fx-brand-14)}.MonthView-module-scss-module__NvDupG__dropTarget{outline:.125rem solid var(--brand);outline-offset:-.125rem;background:var(--fx-brand-14)}.MonthView-module-scss-module__NvDupG__number{min-width:1.5rem;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:100vmax;align-self:flex-start;padding:.125rem .375rem;font-size:.875rem}.MonthView-module-scss-module__NvDupG__number:hover{color:var(--brand-hover)}.MonthView-module-scss-module__NvDupG__todayNumber{background:var(--brand);color:var(--text-on-brand);font-weight:600}.MonthView-module-scss-module__NvDupG__events{flex-direction:column;gap:.125rem;margin:0;padding:0;list-style:none;display:flex}.MonthView-module-scss-module__NvDupG__more{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:none;font-size:.75rem}.MonthView-module-scss-module__NvDupG__more:hover{color:var(--brand-hover)}}
@layer feature{.WeekView-module-scss-module__s98WZG__week{--hour-height:3rem;--axis-width:3.5rem;border:thin solid var(--fx-brand-14);border-radius:.75rem;flex-direction:column;display:flex;overflow:hidden}.WeekView-module-scss-module__s98WZG__header,.WeekView-module-scss-module__s98WZG__allDay,.WeekView-module-scss-module__s98WZG__grid{grid-template-columns:var(--axis-width) repeat(7, minmax(0, 1fr));display:grid}.WeekView-module-scss-module__s98WZG__header{border-bottom:thin solid var(--fx-brand-14);background:var(--fx-brand-06)}.WeekView-module-scss-module__s98WZG__heading{color:var(--text-secondary);font:inherit;text-align:center;text-transform:capitalize;cursor:pointer;background:0 0;border:none;padding:.5rem;font-size:.875rem}.WeekView-module-scss-module__s98WZG__heading:hover{color:var(--brand-hover)}.WeekView-module-scss-module__s98WZG__todayHeading{color:var(--brand);font-weight:600}.WeekView-module-scss-module__s98WZG__allDay{border-bottom:thin solid var(--fx-brand-14)}.WeekView-module-scss-module__s98WZG__allDayCell{flex-direction:column;gap:.125rem;margin:0;padding:.25rem;list-style:none;display:flex}.WeekView-module-scss-module__s98WZG__axis{color:var(--text-muted);text-align:right;padding:.125rem .375rem;font-size:.75rem}.WeekView-module-scss-module__s98WZG__scroller{max-height:36rem;overflow-y:auto}.WeekView-module-scss-module__s98WZG__grid{height:calc(24*var(--hour-height))}.WeekView-module-scss-module__s98WZG__hours{grid-template-rows:repeat(24, var(--hour-height));display:grid}.WeekView-module-scss-module__s98WZG__column{border-left:thin solid var(--fx-brand-08);background-image:linear-gradient(to bottom, var(--fx-brand-08) thin, transparent thin);background-size:100% var(--hour-height);cursor:cell;position:relative}.WeekView-module-scss-module__s98WZG__todayColumn{background-color:var(--fx-brand-06)}.WeekView-module-scss-module__s98WZG__dropTarget{outline:.125rem solid var(--brand);outline-offset:-.125rem}.WeekView-module-scss-module__s98WZG__block{top:calc(var(--start)/1440*100%);left:calc(var(--lane)/var(--lanes)*100%);width:calc(100%/var(--lanes));height:calc(var(--span)/1440*100%);padding:0 .125rem .125rem;position:absolute}}
@layer feature{.Calendar-module-scss-module__6UVl8W__calendar{flex-direction:column;gap:1rem;width:100%;display:flex}.Calendar-module-scss-module__6UVl8W__panels{align-items:flex-start;gap:1rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.Calendar-module-scss-module__6UVl8W__panel{flex-direction:column;flex:100%;gap:1rem;display:flex}.Calendar-module-scss-module__6UVl8W__sharedPanel{flex:1 0 60rem}}
@layer core-custom{.Popover-module-scss-module__6LDZfa__popover{display:inline-flex;position:relative}.Popover-module-scss-module__6LDZfa__popover.Popover-module-scss-module__6LDZfa__fullWidth{display:flex}.Popover-module-scss-module__6LDZfa__popover.Popover-module-scss-module__6LDZfa__fullWidth>.Popover-module-scss-module__6LDZfa__panel{right:0}.Popover-module-scss-module__6LDZfa__panel{z-index:20;border:thin solid var(--fx-brand-soft-08);background-color:var(--bg-tertiary);min-width:18rem;box-shadow:0 .625rem 1.5rem var(--fx-black-35);border-radius:.5rem;padding:.75rem;position:absolute;top:calc(100% + .5rem)}.Popover-module-scss-module__6LDZfa__panel.Popover-module-scss-module__6LDZfa__left{left:0}.Popover-module-scss-module__6LDZfa__panel.Popover-module-scss-module__6LDZfa__right{right:0}}
@layer feature{.AgendaView-module-scss-module__J0JyCa__agenda{flex-direction:column;gap:1rem;display:flex}.AgendaView-module-scss-module__J0JyCa__day{flex-direction:column;gap:.5rem;display:flex}.AgendaView-module-scss-module__J0JyCa__events{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}}
@layer feature{.PurgeModal-module-scss-module__pHtNaW__purge{flex-direction:column;gap:1rem;width:100%;display:flex}.PurgeModal-module-scss-module__pHtNaW__moment{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}}
@layer feature{.DayPicker-module-scss-module__kM1IqW__picker{border:thin solid var(--fx-brand-14);border-radius:.75rem;flex-direction:column;gap:.5rem;padding:.75rem;display:flex}.DayPicker-module-scss-module__kM1IqW__header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.DayPicker-module-scss-module__kM1IqW__weekdays,.DayPicker-module-scss-module__kM1IqW__days{grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem;display:grid}.DayPicker-module-scss-module__kM1IqW__weekday{color:var(--text-muted);text-align:center;text-transform:uppercase;padding:.25rem 0;font-size:.75rem}.DayPicker-module-scss-module__kM1IqW__day{aspect-ratio:1;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:thin solid #0000;border-radius:100vmax;font-size:.875rem}.DayPicker-module-scss-module__kM1IqW__day:hover:not(:disabled){border-color:var(--brand);color:var(--brand-hover)}.DayPicker-module-scss-module__kM1IqW__day:disabled{color:var(--text-muted);opacity:.5;cursor:not-allowed}.DayPicker-module-scss-module__kM1IqW__weekend{background:var(--fx-brand-05)}.DayPicker-module-scss-module__kM1IqW__selected,.DayPicker-module-scss-module__kM1IqW__selected:hover:not(:disabled){border-color:var(--brand);background:var(--brand);color:var(--text-on-brand);font-weight:600}}
@layer feature{.DayWindows-module-scss-module__fxtnQW__day{border:thin solid var(--fx-brand-14);border-radius:.75rem;flex-direction:column;gap:.5rem;padding:.75rem 1rem;display:flex}.DayWindows-module-scss-module__fxtnQW__windows{flex-direction:column;gap:.5rem;display:flex}.DayWindows-module-scss-module__fxtnQW__window{--input-size:calc(6ch + 2rem);grid-template-columns:var(--input-size) 1ch var(--input-size) 2ch;align-items:center;gap:.5rem;display:grid}.DayWindows-module-scss-module__fxtnQW__dash{color:var(--text-muted)}.DayWindows-module-scss-module__fxtnQW__add{display:flex}}
@layer feature{.AvailabilityModal-module-scss-module__TFp2Za__modal{flex-direction:column;gap:1rem;width:100%;display:flex}.AvailabilityModal-module-scss-module__TFp2Za__layout{grid-template-columns:minmax(16rem,20rem) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.AvailabilityModal-module-scss-module__TFp2Za__days{flex-direction:column;gap:.75rem;max-height:20rem;display:flex;overflow-y:auto}@media (max-width:48rem){.AvailabilityModal-module-scss-module__TFp2Za__layout{grid-template-columns:minmax(0,1fr)}.AvailabilityModal-module-scss-module__TFp2Za__days{max-height:none}}}
@layer feature{.AvailabilityEditor-module-scss-module__IZluQW__editor{flex-direction:column;flex:1 1 min-content;align-items:flex-start;gap:1rem;display:flex}.AvailabilityEditor-module-scss-module__IZluQW__days{border:thin solid var(--fx-brand-14);border-radius:.75rem;flex-direction:column;align-self:stretch;max-height:28rem;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.AvailabilityEditor-module-scss-module__IZluQW__day{grid-template-columns:minmax(8rem,14ch) 1fr;align-items:start;gap:.75rem;padding:.75rem 1rem;display:grid}.AvailabilityEditor-module-scss-module__IZluQW__day+.AvailabilityEditor-module-scss-module__IZluQW__day{border-top:thin solid var(--fx-brand-14)}.AvailabilityEditor-module-scss-module__IZluQW__windows{flex-direction:column;gap:.25rem;display:flex}.AvailabilityEditor-module-scss-module__IZluQW__footer{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}@media (max-width:48rem){.AvailabilityEditor-module-scss-module__IZluQW__day{grid-template-columns:minmax(0,1fr)}}}
@layer feature{.SlotPicker-module-scss-module__f-94gG__picker{flex-direction:column;gap:.5rem;display:flex}.SlotPicker-module-scss-module__f-94gG__trigger{border:thin solid color-mix(in srgb, var(--text-secondary), transparent 65%);background:var(--bg-inset);width:100%;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;border-radius:.75rem;align-items:center;gap:.5rem;padding:.33rem .75rem;transition:border-color .25s,box-shadow .25s;display:flex}.SlotPicker-module-scss-module__f-94gG__trigger:focus-visible,.SlotPicker-module-scss-module__f-94gG__trigger[aria-expanded=true]{border-color:var(--brand-hover);box-shadow:0 0 0 .25rem var(--brand-hover-shadow);outline:none}.SlotPicker-module-scss-module__f-94gG__trigger:disabled{cursor:default;opacity:.5}.SlotPicker-module-scss-module__f-94gG__trigger[data-errored=true]{border-color:var(--state-error)}.SlotPicker-module-scss-module__f-94gG__trigger>:last-child{margin-left:auto}.SlotPicker-module-scss-module__f-94gG__summary{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.SlotPicker-module-scss-module__f-94gG__panel{flex-direction:column;gap:.75rem;padding:.25rem;display:flex}.SlotPicker-module-scss-module__f-94gG__failed{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}}
@layer feature{.ClientList-module-scss-module__ndztya__list{flex-direction:column;gap:1rem;width:100%;display:flex}.ClientList-module-scss-module__ndztya__rows{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.ClientList-module-scss-module__ndztya__row{border:thin solid color-mix(in srgb, var(--text-secondary), transparent 65%);background:var(--bg-inset);width:100%;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;border-radius:.75rem;flex-direction:column;align-items:flex-start;gap:.25rem;padding:.75rem 1rem;transition:border-color .25s,background-color .25s;display:flex}.ClientList-module-scss-module__ndztya__row:hover{border-color:var(--brand-hover)}.ClientList-module-scss-module__ndztya__row:focus-visible{outline:.125rem solid var(--brand-hover);outline-offset:.125rem}.ClientList-module-scss-module__ndztya__selected{border-color:var(--brand);background:var(--fx-brand-08)}.ClientList-module-scss-module__ndztya__name{overflow-wrap:anywhere;font-weight:600}.ClientList-module-scss-module__ndztya__email{color:var(--text-muted);overflow-wrap:anywhere;font-size:.875rem}.ClientList-module-scss-module__ndztya__badges{flex-wrap:wrap;gap:.25rem;display:flex}}
@layer core-primitive{.Image-module-scss-module__kn9vxW__image{--min-size:0px;--preferred-size:auto;--max-size:none;width:clamp(min(var(--min-size),100%),var(--preferred-size),var(--max-size));max-width:100%;height:auto}.Image-module-scss-module__kn9vxW__rounded{border-radius:8px}.Image-module-scss-module__kn9vxW__circle{aspect-ratio:1;object-fit:cover;border-radius:50%;flex-shrink:0}.Image-module-scss-module__kn9vxW__shadow{box-shadow:0 8px 24px var(--brand-hover)}.Image-module-scss-module__kn9vxW__xs{--min-size:6rem;--preferred-size:12vw;--max-size:8rem;--image-margin:1rem}.Image-module-scss-module__kn9vxW__sm{--min-size:10rem;--preferred-size:20vw;--max-size:14rem;--image-margin:1.5rem}.Image-module-scss-module__kn9vxW__md{--min-size:14rem;--preferred-size:28vw;--max-size:20rem;--image-margin:3rem}.Image-module-scss-module__kn9vxW__lg{--min-size:16rem;--preferred-size:38vw;--max-size:34rem;--image-margin:5rem}.Image-module-scss-module__kn9vxW__xl{--image-margin:0;width:100%}@media (max-width:760px){.Image-module-scss-module__kn9vxW__xs,.Image-module-scss-module__kn9vxW__sm,.Image-module-scss-module__kn9vxW__md,.Image-module-scss-module__kn9vxW__lg{--image-margin:0;width:100%}}}
@layer core-custom{.Markdown-module-scss-module__tpjGLG__markdown>*+*{margin-top:1rem;line-height:1.75}.Markdown-module-scss-module__tpjGLG__markdown ul{padding-left:1rem}.Markdown-module-scss-module__tpjGLG__tableWrapper{overflow-x:auto}.Markdown-module-scss-module__tpjGLG__tableWrapper table{border-collapse:collapse;width:100%;font-size:.95rem}.Markdown-module-scss-module__tpjGLG__tableWrapper th,.Markdown-module-scss-module__tpjGLG__tableWrapper td{border:1px solid var(--fx-brand-14);text-align:left;vertical-align:top;padding:.6rem .8rem}.Markdown-module-scss-module__tpjGLG__tableWrapper th{background:var(--fx-brand-06);color:var(--text-primary)}.Markdown-module-scss-module__tpjGLG__blockquote{border-left:4px solid var(--fx-brand-14);background:var(--fx-brand-06);color:var(--text-primary);padding:.75rem 1rem;font-style:italic}}
@layer feature{.NoteItem-module-scss-module__8dqOOq__note{border:thin solid color-mix(in srgb, var(--text-secondary), transparent 65%);background:var(--bg-inset);border-radius:.75rem;flex-direction:column;gap:.5rem;padding:.75rem 1rem;display:flex}.NoteItem-module-scss-module__8dqOOq__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.NoteItem-module-scss-module__8dqOOq__meta{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.NoteItem-module-scss-module__8dqOOq__actions{gap:.5rem;display:flex}.NoteItem-module-scss-module__8dqOOq__body{overflow-wrap:anywhere}}
@layer feature{.NoteTimeline-module-scss-module__88zerG__timeline{flex-direction:column;gap:.75rem;display:flex}.NoteTimeline-module-scss-module__88zerG__notes{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}}
@layer page{.ContentPage-module-scss-module__ye1cpW__contentPage{max-width:48rem;margin:2rem auto;padding:0 1rem}}
@layer feature{.BookNowForm-module-scss-module__A6vy7q__bookNowForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem;display:grid}.BookNowForm-module-scss-module__A6vy7q__contactGroup{flex-direction:column;grid-column:1/-1;gap:.5rem;display:flex}.BookNowForm-module-scss-module__A6vy7q__contactInlineHint{color:var(--text-secondary)}.BookNowForm-module-scss-module__A6vy7q__contactRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem;display:grid}.BookNowForm-module-scss-module__A6vy7q__footer{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.BookNowForm-module-scss-module__A6vy7q__meta{color:var(--text-secondary);margin-top:1rem}.BookNowForm-module-scss-module__A6vy7q__meta a{color:var(--brand-hover);text-underline-offset:.25rem;text-decoration:underline;text-decoration-thickness:from-font}.BookNowForm-module-scss-module__A6vy7q__feedback{min-height:1.25rem;color:var(--brand-bright);font-size:1rem}@media (max-width:47.5rem){.BookNowForm-module-scss-module__A6vy7q__contactRow{grid-template-columns:1fr}.BookNowForm-module-scss-module__A6vy7q__footer{align-items:flex-start}.BookNowForm-module-scss-module__A6vy7q__bookNowForm{grid-template-columns:1fr;gap:1.5rem}}}
@layer feature{.ClientPanel-module-scss-module__bchf_G__panel{--border:thin solid var(--fx-brand-14);--border-padding:1.5rem;border-left:var(--border);height:100%;padding-left:var(--border-padding);flex-direction:column;gap:1.5rem;display:flex}@media (max-width:70rem){.ClientPanel-module-scss-module__bchf_G__panel{border-left:none;border-top:var(--border);padding-left:0;padding-top:var(--border-padding)}}.ClientPanel-module-scss-module__bchf_G__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.ClientPanel-module-scss-module__bchf_G__identity{flex-direction:column;gap:.25rem;display:flex}.ClientPanel-module-scss-module__bchf_G__badges{flex-wrap:wrap;gap:.25rem;display:flex}.ClientPanel-module-scss-module__bchf_G__actions{flex-wrap:wrap;gap:.5rem;display:flex}.ClientPanel-module-scss-module__bchf_G__workspace{flex-direction:column;gap:1rem;height:100%;display:flex}}
@layer core-primitive{.Theme-module-scss-module__QaiyVW__theme{background:var(--surface-bg);color:var(--surface-ink)}.Theme-module-scss-module__QaiyVW__dark-1{--surface-ink:var(--text-primary);--surface-ink-muted:var(--text-muted);--surface-heading:var(--brand);--surface-accent:var(--brand);--surface-border:var(--fx-brand-18);--surface-bg:var(--bg-primary)}.Theme-module-scss-module__QaiyVW__dark-2{--surface-ink:var(--text-primary);--surface-ink-muted:var(--text-muted);--surface-heading:var(--brand);--surface-accent:var(--brand);--surface-border:var(--fx-brand-18);--surface-bg:var(--bg-secondary)}.Theme-module-scss-module__QaiyVW__dark-3{--surface-ink:var(--text-primary);--surface-ink-muted:var(--text-muted);--surface-heading:var(--brand);--surface-accent:var(--brand);--surface-border:var(--fx-brand-18);--surface-bg:var(--bg-elevated)}.Theme-module-scss-module__QaiyVW__light-1{--surface-ink:var(--text-on-brand);--surface-ink-muted:color-mix(in srgb, var(--text-on-brand), transparent 38%);--surface-heading:var(--text-on-brand);--surface-accent:var(--brand-deep);--surface-border:var(--fx-black-22);--surface-bg:var(--bg-light)}.Theme-module-scss-module__QaiyVW__light-2{--surface-ink:var(--text-on-brand);--surface-ink-muted:color-mix(in srgb, var(--text-on-brand), transparent 38%);--surface-heading:var(--text-on-brand);--surface-accent:var(--brand-deep);--surface-border:var(--fx-black-22);--surface-bg:var(--bg-light-2)}.Theme-module-scss-module__QaiyVW__light-3{--surface-ink:var(--text-on-brand);--surface-ink-muted:color-mix(in srgb, var(--text-on-brand), transparent 38%);--surface-heading:var(--text-on-brand);--surface-accent:var(--brand-deep);--surface-border:var(--fx-black-22);--surface-bg:var(--bg-light-3)}.Theme-module-scss-module__QaiyVW__transparent{--surface-bg:transparent}}
@layer core-primitive{.ButtonContainer-module-scss-module__W_Vw_q__buttonContainer{align-items:center;gap:1rem;display:flex}.ButtonContainer-module-scss-module__W_Vw_q__buttonContainer>*{max-height:4rem}@media (max-width:768px){.ButtonContainer-module-scss-module__W_Vw_q__buttonContainer{flex-direction:column;align-items:flex-start}}.ButtonContainer-module-scss-module__W_Vw_q__withMargin{margin-top:1rem}}
@layer core-custom{.RoundIcon-module-scss-module__4YoueW__roundIcon{--size:4rem;width:var(--size);height:var(--size);border:calc(var(--size)*.05) solid var(--brand);fill:var(--brand);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.RoundIcon-module-scss-module__4YoueW__filled{box-shadow:0 2px 8px var(--fx-black-30)}.RoundIcon-module-scss-module__4YoueW__xs{--size:1.25rem}.RoundIcon-module-scss-module__4YoueW__sm{--size:2rem}.RoundIcon-module-scss-module__4YoueW__md{--size:2.75rem}.RoundIcon-module-scss-module__4YoueW__lg{--size:3.5rem}}
@layer feature{.MySectionActions-module-scss-module__7f5L0q__identity{align-items:center;gap:.75rem;display:flex}}
@layer feature{.EditContentModal-module-scss-module__JQ0AyW__variables{flex-direction:column;gap:.25rem;margin-bottom:1.25rem;display:flex}.EditContentModal-module-scss-module__JQ0AyW__variables code{background:var(--fx-brand-08);border-radius:.375rem;padding:.125rem .375rem}.EditContentModal-module-scss-module__JQ0AyW__editor{grid-template-columns:1fr 1fr;align-items:start;gap:1.25rem;display:grid}@media (max-width:50rem){.EditContentModal-module-scss-module__JQ0AyW__editor{grid-template-columns:1fr}}.EditContentModal-module-scss-module__JQ0AyW__preview{border:thin solid var(--fx-brand-14);background:var(--fx-brand-06);border-radius:.75rem;max-height:27rem;margin-top:1.75rem;padding:1rem 1.25rem;overflow-y:auto}}
@layer feature{.Package-module-scss-module__jrfGtG__packageCard.Package-module-scss-module__jrfGtG__mostPopular{border-color:color-mix(in srgb, var(--brand-bright), black 15%);box-shadow:inset 0 thin 0 var(--fx-paper-09),0 .75rem 1.75rem var(--fx-black-30),0 0 2rem color-mix(in srgb, var(--brand-bright), transparent 55%)}.Package-module-scss-module__jrfGtG__packageCard.Package-module-scss-module__jrfGtG__mostPopular:before{opacity:1;background:linear-gradient(60deg, transparent 0%, var(--fx-white-12) 35%, var(--fx-white-20) 50%, var(--fx-white-12) 65%, transparent 100%);background-size:220% 100%;animation-duration:1.5s}.Package-module-scss-module__jrfGtG__packageCard.Package-module-scss-module__jrfGtG__mostPopular [class*=Logo]:before{box-shadow:0 0 0 .25rem var(--brand-bright),0 0 1rem color-mix(in srgb, var(--brand-bright), transparent 40%),0 0 2rem color-mix(in srgb, var(--brand-bright), transparent 70%)}.Package-module-scss-module__jrfGtG__packageCard{--package-card-surface:linear-gradient(160deg, var(--fx-paper-04), transparent 42%), linear-gradient(180deg, var(--bg-elevated) 0%, color-mix(in srgb, var(--bg-elevated), black 18%) 100%);isolation:isolate;border:thin solid color-mix(in srgb, var(--brand), black 25%);background:var(--package-card-surface);box-shadow:inset 0 thin 0 var(--fx-paper-09),0 .75rem 1.75rem var(--fx-black-30);border-radius:1rem;flex-direction:column;align-items:center;gap:.5rem;width:100%;margin-top:4rem;padding:1rem;display:flex;position:relative;overflow:visible}.Package-module-scss-module__jrfGtG__packageCard:before{content:"";border-radius:inherit;background:linear-gradient(120deg, transparent 0%, var(--fx-paper-12) 50%, transparent 100%);opacity:.5;pointer-events:none;z-index:-1;background-size:220% 100%;position:absolute;inset:0}.Package-module-scss-module__jrfGtG__packageCard header{padding-top:1rem;overflow:visible}.Package-module-scss-module__jrfGtG__packageCard header [class*=Logo]{isolation:isolate;z-index:2;position:absolute;top:-3.75rem;left:50%;overflow:visible;transform:translate(-50%)}.Package-module-scss-module__jrfGtG__packageCard header [class*=Logo]>img{z-index:1;position:relative}.Package-module-scss-module__jrfGtG__packageCard header [class*=Logo]:before{--package-logo-core-size:5rem;content:"";width:var(--package-logo-core-size);height:var(--package-logo-core-size);background:var(--package-card-surface);z-index:0;pointer-events:none;border-radius:100vmax;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Package-module-scss-module__jrfGtG__packageCard footer{border-top:thin solid var(--brand-secondary);width:100%;margin-top:.5em;padding-top:1em}.Package-module-scss-module__jrfGtG__packagePricing{flex-direction:column;align-items:center;gap:.25rem;margin:.5rem 0;display:flex}.Package-module-scss-module__jrfGtG__packagePricing .Package-module-scss-module__jrfGtG__currencySymbol{font-size:2rem}.Package-module-scss-module__jrfGtG__packagePricing .Package-module-scss-module__jrfGtG__savingsSlot{justify-content:center;align-items:center;min-height:2rem;display:flex}@media (max-width:40rem){.Package-module-scss-module__jrfGtG__packageCard{margin-top:3rem}.Package-module-scss-module__jrfGtG__packageCard [class*=Logo]{top:-1.25rem}.Package-module-scss-module__jrfGtG__packageCard [class*=Logo]:before{--package-logo-core-size:3.75rem}.Package-module-scss-module__jrfGtG__packagePricing{margin:0}}}
@layer feature{.CalendarWorkspace-module-scss-module__wfgbka__workspace{flex-direction:column;gap:1.5rem;height:100%;display:flex}.CalendarWorkspace-module-scss-module__wfgbka__tabPanel{gap:1.5rem;height:100%;padding:.5rem 0;display:flex;overflow-x:auto}.CalendarWorkspace-module-scss-module__wfgbka__buttonPanel{gap:.5rem;display:flex}.CalendarWorkspace-module-scss-module__wfgbka__agenda{flex-direction:column;flex:1 1 fit-content;gap:1rem;width:fit-content;min-width:calc(40ch + 1rem);display:flex}.CalendarWorkspace-module-scss-module__wfgbka__agendaHeading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}}
@layer feature{@keyframes CookieConsentBanner-module-scss-module__OLRp0G__fadeInUp{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}.CookieConsentBanner-module-scss-module__OLRp0G__banner{z-index:110;width:100%;max-width:100%;max-height:none;margin:0;padding:1rem clamp(1rem,4vw,2.5rem);position:fixed;inset:auto 0 0}.CookieConsentBanner-module-scss-module__OLRp0G__banner[open]{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem 2.5rem;display:flex}.CookieConsentBanner-module-scss-module__OLRp0G__banner{border:0;border-top:thin solid var(--fx-brand-20);background:linear-gradient(180deg, var(--fx-surface-strong) 0%, var(--fx-surface-medium) 100%),linear-gradient(120deg, var(--fx-brand-08), transparent 55%);color:var(--text-primary);box-shadow:inset 0 .0625rem 0 var(--fx-white-15),0 -1.125rem 2.5rem var(--fx-black-35);animation:.25s ease-out CookieConsentBanner-module-scss-module__OLRp0G__fadeInUp}@media (max-width:40rem){.CookieConsentBanner-module-scss-module__OLRp0G__banner{padding:1rem 1.25rem 1.25rem}.CookieConsentBanner-module-scss-module__OLRp0G__banner[open]{flex-direction:column;align-items:stretch}}.CookieConsentBanner-module-scss-module__OLRp0G__copy{flex-direction:column;gap:.125rem;max-width:44rem;display:flex}.CookieConsentBanner-module-scss-module__OLRp0G__actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}}
@layer feature{.CalendarTab-module-scss-module__zDiaUW__tab{flex-direction:column;gap:1rem;height:100%;display:flex}}
@layer feature{@keyframes InDevelopment-module-scss-module__RLZk6W__fadeInDown{0%{opacity:0;transform:translateY(-2rem)}to{opacity:1;transform:translateY(0)}}@keyframes InDevelopment-module-scss-module__RLZk6W__shimmer{0%,to{text-shadow:0 0 20px var(--fx-brand-soft-30),0 0 40px var(--fx-brand-soft-20)}50%{text-shadow:0 0 30px var(--fx-brand-soft-60),0 0 60px var(--fx-brand-soft-40),0 0 80px var(--fx-brand-soft-20)}}@keyframes InDevelopment-module-scss-module__RLZk6W__gradientShift{0%,to{background-position:0%}50%{background-position:100%}}.InDevelopment-module-scss-module__RLZk6W__main{background-size:200% 200%;flex-direction:column;justify-content:center;align-items:center;gap:1rem;width:100%;min-height:100vh;animation:8s infinite InDevelopment-module-scss-module__RLZk6W__gradientShift;display:flex;position:relative}.InDevelopment-module-scss-module__RLZk6W__main h1{margin-bottom:1rem;animation:1s ease-out InDevelopment-module-scss-module__RLZk6W__fadeInDown,3s ease-in-out infinite InDevelopment-module-scss-module__RLZk6W__shimmer}.InDevelopment-module-scss-module__RLZk6W__main p{font-size:1.5rem}}
@layer feature{.ClientsTab-module-scss-module__1GFpLa__tab{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.5rem;min-width:10rem;height:100%;display:grid}.ClientsTab-module-scss-module__1GFpLa__withPanel{grid-template-columns:minmax(20rem,30rem) minmax(0,1fr)}@media (max-width:70rem){.ClientsTab-module-scss-module__1GFpLa__withPanel{flex-direction:column;display:flex}}}
@layer feature{.PackageFeatureList-module-scss-module__Ore4eW__packageFeatureList{flex-direction:column;gap:.5rem;display:flex}.PackageFeatureList-module-scss-module__Ore4eW__packageFeatureList li{text-align:left;grid-template-columns:auto 1fr;align-items:center;gap:.5rem;display:grid}}
@layer feature{.ConvertLeadModal-module-scss-module__BnPKAa__form{width:100%}}
@layer feature{.PackagesSection-module-scss-module__eVhrNW__packagesSection{width:min(72rem,100%);margin-inline:auto;padding-inline:clamp(.75rem,2.5vw,2rem)}.PackagesSection-module-scss-module__eVhrNW__packagesSection header{flex-direction:column;gap:.25rem;margin-bottom:1rem;display:flex}@media (max-width:48rem){.PackagesSection-module-scss-module__eVhrNW__packagesSection header{margin-bottom:1.5rem}}.PackagesSection-module-scss-module__eVhrNW__content{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;display:grid}.PackagesSection-module-scss-module__eVhrNW__content>*{width:fit-content}@media (max-width:56.25rem){.PackagesSection-module-scss-module__eVhrNW__content{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:37.5rem){.PackagesSection-module-scss-module__eVhrNW__content{grid-template-columns:1fr}}}
@layer feature{.LeadCard-module-scss-module__S22Q4G__card{border:thin solid color-mix(in srgb, var(--text-secondary), transparent 65%);background:var(--bg-inset);border-radius:.75rem;flex-direction:column;gap:1rem;padding:1rem 1.25rem;display:flex}.LeadCard-module-scss-module__S22Q4G__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.LeadCard-module-scss-module__S22Q4G__identity{overflow-wrap:anywhere;flex-direction:column;gap:.25rem;display:flex}.LeadCard-module-scss-module__S22Q4G__badges{flex-wrap:wrap;gap:.5rem;display:flex}.LeadCard-module-scss-module__S22Q4G__goals{white-space:pre-wrap;overflow-wrap:anywhere}.LeadCard-module-scss-module__S22Q4G__actions{flex-wrap:wrap;gap:.5rem;display:flex}}
@layer feature{.PackageListItem-module-scss-module__mWNDnq__packageListItem{text-align:left;grid-template-columns:auto 1fr;align-items:center;gap:.5rem;display:grid}}
@layer feature{.LeadList-module-scss-module__GOCeWq__groups{flex-direction:column;gap:2rem;display:flex}.LeadList-module-scss-module__GOCeWq__group{flex-direction:column;gap:1rem;display:flex}.LeadList-module-scss-module__GOCeWq__intro{flex-direction:column;gap:.25rem;display:flex}.LeadList-module-scss-module__GOCeWq__rows{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}}
@layer page{.PackagesPage-module-scss-module__MAk79W__packagesPage{flex-direction:column;gap:2rem;width:100%;padding:2rem 1rem;display:flex}}
@layer feature{.UploadQueuePanel-module-scss-module__KPJFiq__panel{border:thin solid var(--upload-queue-border);background:var(--upload-queue-background);width:min(26rem,100vw - 2.5rem);max-height:min(36rem,100vh - 2.5rem);box-shadow:0 .75rem 2rem var(--upload-queue-shadow);z-index:30;-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);border-radius:1rem;padding:1rem;position:fixed;bottom:1.25rem;right:1.25rem;overflow:auto}.UploadQueuePanel-module-scss-module__KPJFiq__header{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.UploadQueuePanel-module-scss-module__KPJFiq__list{flex-direction:column;gap:.75rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.UploadQueuePanel-module-scss-module__KPJFiq__item{border:thin solid var(--upload-queue-item-border);background:var(--upload-queue-item-background);border-radius:.75rem;flex-direction:column;gap:1rem;padding:.75rem;display:flex}.UploadQueuePanel-module-scss-module__KPJFiq__itemTop{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.UploadQueuePanel-module-scss-module__KPJFiq__itemTop p:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.UploadQueuePanel-module-scss-module__KPJFiq__itemTop p:last-child{flex:1 1 max-content;white-space:nowrap;text-align:right}.UploadQueuePanel-module-scss-module__KPJFiq__progressTrack{background:var(--upload-queue-progress-track);border-radius:100vmax;width:100%;height:.5rem;overflow:hidden}.UploadQueuePanel-module-scss-module__KPJFiq__progressFill{background:var(--upload-queue-progress-fill);border-radius:inherit;height:100%;transition:width .18s ease-out}.UploadQueuePanel-module-scss-module__KPJFiq__progressFillIndeterminate{width:45%;animation:1.25s linear infinite UploadQueuePanel-module-scss-module__KPJFiq__uploadQueueIndeterminate}@keyframes UploadQueuePanel-module-scss-module__KPJFiq__uploadQueueIndeterminate{0%{transform:translate(-120%)}to{transform:translate(240%)}}.UploadQueuePanel-module-scss-module__KPJFiq__actions{flex-wrap:wrap;gap:.5rem;display:flex}@media (max-width:45rem){.UploadQueuePanel-module-scss-module__KPJFiq__panel{width:auto;max-height:min(60vh,30rem);bottom:.75rem;left:.75rem;right:.75rem}}}
@layer feature{.ValuePointsList-module-scss-module__nvw3AG__valuePoints{grid-template-columns:repeat(auto-fit,minmax(12.5rem,1fr));place-items:center;gap:1rem;padding:2rem 1rem;display:grid}.ValuePointsList-module-scss-module__nvw3AG__valuePoint{grid-column-gap:.75rem;grid-template:"icon title"1rem"icon subtitle"/auto 1fr;width:max-content;max-width:100%;padding-inline:.5rem;display:grid}.ValuePointsList-module-scss-module__nvw3AG__valuePoint svg{color:var(--surface-accent);grid-area:icon}.ValuePointsList-module-scss-module__nvw3AG__valuePoint h2{grid-area:title}.ValuePointsList-module-scss-module__nvw3AG__valuePoint p{grid-area:subtitle}}
@layer feature{.WeightLossStories-module-scss-module__uXUFPG__weightLossStories{flex-direction:column;align-items:center;gap:1.5rem;width:100%;padding:2rem;display:flex}.WeightLossStories-module-scss-module__uXUFPG__story{flex-direction:column;align-items:center;gap:1rem;display:flex}.WeightLossStories-module-scss-module__uXUFPG__story img{width:auto;max-height:60dvh}@media (max-width:47.5rem){.WeightLossStories-module-scss-module__uXUFPG__story img{max-height:16rem}}}
@layer feature{.HowItWorks-module-scss-module__zUcWsG__howItWorks{flex-direction:column;align-items:center;gap:2rem;padding:2rem 1rem;display:flex}.HowItWorks-module-scss-module__zUcWsG__stepsContainer{--step-gap:2rem;gap:var(--step-gap);display:flex}@media (max-width:48rem){.HowItWorks-module-scss-module__zUcWsG__stepsContainer{--step-gap:4rem;flex-direction:column}}.HowItWorks-module-scss-module__zUcWsG__step{--icon-padding:.75rem;--icon-glyph:2rem;--icon-border:.125rem;--icon-badge-clearance:.5rem;--icon-size:calc(var(--icon-glyph) + var(--icon-padding) * 2 + var(--icon-badge-clearance) + var(--icon-border) * 2);--connector-length:calc(var(--step-gap) * 1.25);--connector-thickness:.75rem;counter-increment:step;flex-direction:column;align-items:center;gap:.5rem;max-width:20rem;display:flex;position:relative}.HowItWorks-module-scss-module__zUcWsG__step .HowItWorks-module-scss-module__zUcWsG__stepIcon{--padding:var(--icon-padding);border:var(--icon-border) solid var(--surface-accent);width:var(--icon-size);height:var(--icon-size);padding:var(--padding);padding-bottom:calc(var(--padding) + var(--icon-badge-clearance));border-radius:100%;justify-content:center;align-items:center;margin-bottom:.5rem;display:flex;position:relative}.HowItWorks-module-scss-module__zUcWsG__step .HowItWorks-module-scss-module__zUcWsG__stepIcon:after{--size:1.5rem;content:counter(step);bottom:calc(-1*(var(--size) + var(--padding))/4);width:var(--size);height:var(--size);background-color:var(--brand);color:var(--text-on-brand);border-radius:100%;justify-content:center;align-items:center;font-weight:700;display:flex;position:absolute}.HowItWorks-module-scss-module__zUcWsG__step:not(:last-child):after{content:"";top:calc(var(--icon-size)/2);left:calc(100% + (var(--step-gap) - var(--connector-length))/2);width:var(--connector-length);height:var(--connector-thickness);background-color:var(--surface-accent);clip-path:polygon(0 40%,70% 40%,70% 0,100% 50%,70% 100%,70% 60%,0 60%);position:absolute;translate:0 -50%}@media (max-width:48rem){.HowItWorks-module-scss-module__zUcWsG__step:not(:last-child):after{top:auto;bottom:calc(var(--step-gap)/-2);--connector-length:calc(var(--step-gap) / 1.75);left:50%;translate:-50% 50%;rotate:90deg}}}
@layer page{.BookingResponse-module-scss-module__VzVCBq__page{max-width:40rem;margin:2rem auto;padding:0 1rem}.BookingResponse-module-scss-module__VzVCBq__card{border:thin solid var(--fx-brand-14);background:var(--bg-secondary);border-radius:.75rem;flex-direction:column;gap:1.5rem;padding:1.5rem;display:flex}.BookingResponse-module-scss-module__VzVCBq__details{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.BookingResponse-module-scss-module__VzVCBq__detail{gap:.5rem;display:flex}.BookingResponse-module-scss-module__VzVCBq__detailLabel{min-width:7rem;color:var(--text-secondary);font-weight:600}.BookingResponse-module-scss-module__VzVCBq__section{flex-direction:column;gap:.75rem;display:flex}.BookingResponse-module-scss-module__VzVCBq__actions{flex-wrap:wrap;gap:.75rem;display:flex}}
@layer page{.OmSundhedsrejsePage-module-scss-module__hw3hDW__page{padding-top:2rem}.OmSundhedsrejsePage-module-scss-module__hw3hDW__intro{flex-direction:column;gap:1.5rem;margin:1rem 0;display:flex}.OmSundhedsrejsePage-module-scss-module__hw3hDW__divider{background:var(--gradient-brand-soft);width:95%;height:.125rem;margin:0 auto}}
@layer feature{.BlogPost-module-scss-module__0HIgvG__blogPost{padding-inline:2rem;width:100%;padding-bottom:1rem;container-type:inline-size}.BlogPost-module-scss-module__0HIgvG__blogPost .BlogPost-module-scss-module__0HIgvG__content{grid-template-columns:minmax(13.75rem,1fr) minmax(0,1fr) minmax(0,1fr);align-items:start;gap:2rem;display:grid}.BlogPost-module-scss-module__0HIgvG__blogPost .BlogPost-module-scss-module__0HIgvG__imageColumn{grid-column:1}.BlogPost-module-scss-module__0HIgvG__blogPost .BlogPost-module-scss-module__0HIgvG__imageColumn img{width:100%;height:auto;display:block}.BlogPost-module-scss-module__0HIgvG__blogPost .BlogPost-module-scss-module__0HIgvG__textColumns{column-count:2;grid-column:2/4;column-gap:2rem;height:100%}:is(.BlogPost-module-scss-module__0HIgvG__blogPost .BlogPost-module-scss-module__0HIgvG__textColumns p,.BlogPost-module-scss-module__0HIgvG__blogPost .BlogPost-module-scss-module__0HIgvG__textColumns ul,.BlogPost-module-scss-module__0HIgvG__blogPost .BlogPost-module-scss-module__0HIgvG__textColumns ol,.BlogPost-module-scss-module__0HIgvG__blogPost .BlogPost-module-scss-module__0HIgvG__textColumns blockquote,.BlogPost-module-scss-module__0HIgvG__blogPost .BlogPost-module-scss-module__0HIgvG__textColumns pre,.BlogPost-module-scss-module__0HIgvG__blogPost .BlogPost-module-scss-module__0HIgvG__textColumns table,.BlogPost-module-scss-module__0HIgvG__blogPost .BlogPost-module-scss-module__0HIgvG__textColumns h2,.BlogPost-module-scss-module__0HIgvG__blogPost .BlogPost-module-scss-module__0HIgvG__textColumns h3,.BlogPost-module-scss-module__0HIgvG__blogPost .BlogPost-module-scss-module__0HIgvG__textColumns h4){break-inside:avoid}.BlogPost-module-scss-module__0HIgvG__blogPost .BlogPost-module-scss-module__0HIgvG__content>.BlogPost-module-scss-module__0HIgvG__textColumns:only-child{grid-column:1/4}.BlogPost-module-scss-module__0HIgvG__blogPost.BlogPost-module-scss-module__0HIgvG__imageRight .BlogPost-module-scss-module__0HIgvG__imageColumn{grid-column:3}.BlogPost-module-scss-module__0HIgvG__blogPost.BlogPost-module-scss-module__0HIgvG__imageRight .BlogPost-module-scss-module__0HIgvG__textColumns{grid-column:1/3}@container (max-width:75rem){.BlogPost-module-scss-module__0HIgvG__blogPost .BlogPost-module-scss-module__0HIgvG__content{grid-template-columns:minmax(0,1fr)}.BlogPost-module-scss-module__0HIgvG__blogPost .BlogPost-module-scss-module__0HIgvG__content img{max-width:32rem;margin:0 auto}.BlogPost-module-scss-module__0HIgvG__blogPost .BlogPost-module-scss-module__0HIgvG__imageColumn,.BlogPost-module-scss-module__0HIgvG__blogPost .BlogPost-module-scss-module__0HIgvG__textColumns,.BlogPost-module-scss-module__0HIgvG__blogPost.BlogPost-module-scss-module__0HIgvG__imageRight .BlogPost-module-scss-module__0HIgvG__imageColumn,.BlogPost-module-scss-module__0HIgvG__blogPost.BlogPost-module-scss-module__0HIgvG__imageRight .BlogPost-module-scss-module__0HIgvG__textColumns{grid-column:1}.BlogPost-module-scss-module__0HIgvG__blogPost .BlogPost-module-scss-module__0HIgvG__textColumns{column-count:1;column-gap:0}}@container (max-width:47.5rem){.BlogPost-module-scss-module__0HIgvG__blogPost{padding:1rem}.BlogPost-module-scss-module__0HIgvG__blogPost h2{text-align:center}.BlogPost-module-scss-module__0HIgvG__blogPost .BlogPost-module-scss-module__0HIgvG__content{grid-template-columns:minmax(0,1fr);gap:1.25rem}.BlogPost-module-scss-module__0HIgvG__blogPost .BlogPost-module-scss-module__0HIgvG__imageColumn,.BlogPost-module-scss-module__0HIgvG__blogPost .BlogPost-module-scss-module__0HIgvG__textColumns,.BlogPost-module-scss-module__0HIgvG__blogPost.BlogPost-module-scss-module__0HIgvG__imageRight .BlogPost-module-scss-module__0HIgvG__imageColumn,.BlogPost-module-scss-module__0HIgvG__blogPost.BlogPost-module-scss-module__0HIgvG__imageRight .BlogPost-module-scss-module__0HIgvG__textColumns{grid-column:1}.BlogPost-module-scss-module__0HIgvG__blogPost .BlogPost-module-scss-module__0HIgvG__textColumns{column-count:1;column-gap:0}.BlogPost-module-scss-module__0HIgvG__blogPost .BlogPost-module-scss-module__0HIgvG__imageColumn img{width:100%}}@container (max-width:31.25rem){.BlogPost-module-scss-module__0HIgvG__blogPost .BlogPost-module-scss-module__0HIgvG__content img{max-width:100%}}.BlogPost-module-scss-module__0HIgvG__blogPost [class*=Title]{margin:1rem 0}}
@layer feature{.ThreeS-module-scss-module___CZL8a__threeS{flex-direction:column;align-items:center;gap:1.5rem;padding:2rem 1rem;display:flex}.ThreeS-module-scss-module___CZL8a__pillars{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1.5rem;width:100%;max-width:70rem;display:grid}.ThreeS-module-scss-module___CZL8a__pillar{background-color:var(--fx-surface-strong);border:thin solid var(--surface-border);text-align:center;border-radius:1rem;flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem;display:flex}.ThreeS-module-scss-module___CZL8a__pillar svg{color:var(--surface-accent)}.ThreeS-module-scss-module___CZL8a__conclusion{flex-direction:column;align-items:center;gap:.5rem;max-width:45rem;display:flex}}
