.typography-module__9wgQjq__eyebrow{font-size:var(--mantine-font-size-xs);letter-spacing:.11em;text-transform:uppercase;margin:0;font-weight:600}.typography-module__9wgQjq__eyebrowBrand{color:var(--app-heading)}.typography-module__9wgQjq__eyebrowMuted{color:currentColor;opacity:.78}.typography-module__9wgQjq__body{color:var(--app-text);font-size:var(--mantine-font-size-md);letter-spacing:-.025em;margin:0;line-height:1.52}.typography-module__9wgQjq__prose{max-width:34ch}.typography-module__9wgQjq__caption{color:var(--app-text-soft);font-size:var(--mantine-font-size-sm);letter-spacing:-.02em;margin:0;line-height:1.5}.typography-module__9wgQjq__sectionTitle{color:var(--app-heading-soft);letter-spacing:-.08em;text-wrap:balance}.typography-module__9wgQjq__displayTitle{color:var(--app-heading);letter-spacing:-.08em;text-transform:uppercase;text-wrap:balance}
.regions-module__qfD02q__regionDark{background-color:var(--mantine-color-brand-6);color:var(--mantine-color-cream-1);--app-text:var(--mantine-color-cream-1);--app-text-soft:#fffcf3c7;--app-heading:var(--mantine-color-cream-0);--app-heading-soft:var(--mantine-color-cream-0);--app-border:#fffcf32e;--app-border-strong:#fffcf352}.regions-module__qfD02q__regionSky{--app-surface:var(--app-panel-sky);--app-border:var(--app-panel-sky-accent)}
.SiteFooter-module__mwr63q__footer{}.SiteFooter-module__mwr63q__inner{gap:var(--mantine-spacing-lg);padding-block:var(--mantine-spacing-lg);flex-direction:column;display:flex}.SiteFooter-module__mwr63q__brandLink{align-self:flex-start;line-height:0;display:inline-flex}.SiteFooter-module__mwr63q__brandMark{width:clamp(4.5rem,6vw,6rem);height:auto}.SiteFooter-module__mwr63q__columns{width:100%}.SiteFooter-module__mwr63q__column{min-width:0}.SiteFooter-module__mwr63q__kicker{letter-spacing:.14em}.SiteFooter-module__mwr63q__linkList{margin:0;padding:0;list-style:none}.SiteFooter-module__mwr63q__linkItem{margin:0}.SiteFooter-module__mwr63q__link{color:currentColor;font-size:var(--mantine-font-size-md);letter-spacing:-.02em;opacity:.88;line-height:1.4;text-decoration:none;transition:opacity .14s;display:inline-block}.SiteFooter-module__mwr63q__link:hover,.SiteFooter-module__mwr63q__link:focus-visible{opacity:1;text-underline-offset:.2em;text-decoration:underline}.SiteFooter-module__mwr63q__bottomBar{border-top:1px solid var(--app-border);align-items:center;gap:var(--mantine-spacing-sm);margin-top:var(--mantine-spacing-xs);padding-top:var(--mantine-spacing-sm);flex-wrap:wrap;justify-content:space-between;display:flex}.SiteFooter-module__mwr63q__colophon{flex-direction:column;gap:2px;display:flex}.SiteFooter-module__mwr63q__copyright{margin:0}.SiteFooter-module__mwr63q__tagline{opacity:.72;margin:0}.SiteFooter-module__mwr63q__heart{color:var(--mantine-color-cream-0);display:inline-block;transform:translateY(.05em)}.SiteFooter-module__mwr63q__socialList{align-items:center;gap:var(--mantine-spacing-sm);margin:0;padding:0;list-style:none;display:flex}.SiteFooter-module__mwr63q__socialLink{border:1px solid var(--app-border);color:currentColor;border-radius:999px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;transition:background-color .14s,border-color .14s;display:inline-flex}.SiteFooter-module__mwr63q__socialLink:hover,.SiteFooter-module__mwr63q__socialLink:focus-visible{border-color:var(--app-border-strong);background-color:#fffcf31f}@media (max-width:48rem){.SiteFooter-module__mwr63q__bottomBar{flex-direction:column;align-items:flex-start}}
.SiteHeader-module__L8W4Za__header{background-color:var(--app-header-bg);-webkit-backdrop-filter:var(--app-header-backdrop-filter);backdrop-filter:var(--app-header-backdrop-filter);border-bottom:1px solid var(--app-border);transition:var(--app-header-surface-transition);z-index:var(--app-z-header);position:fixed;inset:0 0 auto}.SiteHeader-module__L8W4Za__headerInner{align-items:center;gap:var(--mantine-spacing-md);min-height:var(--app-header-height);grid-template-columns:minmax(0,1fr) minmax(0,max-content) minmax(0,1fr);grid-template-areas:"nav brand action";display:grid;position:relative}.SiteHeader-module__L8W4Za__desktopNav{grid-area:nav;justify-content:flex-start;align-items:center;gap:clamp(.85rem,1.35vw,1.5rem);display:flex}.SiteHeader-module__L8W4Za__desktopNavLink,.SiteHeader-module__L8W4Za__mobileMenuLink{color:var(--app-text);font-size:var(--mantine-font-size-sm);letter-spacing:.08em;text-transform:uppercase;font-weight:500}.SiteHeader-module__L8W4Za__desktopNavLink{white-space:nowrap}.SiteHeader-module__L8W4Za__brandLink{grid-area:brand;justify-self:center;align-items:center;display:inline-flex}.SiteHeader-module__L8W4Za__brandMark{width:clamp(6.5rem,8.5vw,8rem);height:auto}.SiteHeader-module__L8W4Za__headerPrimaryAction{--app-button-padding-inline:1rem;grid-area:action;justify-self:end}.SiteHeader-module__L8W4Za__headerPrimaryActionLabelCompact{display:none}@media (max-width:26rem){.SiteHeader-module__L8W4Za__headerPrimaryActionLabelFull{display:none}.SiteHeader-module__L8W4Za__headerPrimaryActionLabelCompact{display:inline}}.SiteHeader-module__L8W4Za__mobileToggle{grid-area:nav;display:none}.SiteHeader-module__L8W4Za__mobileMenuPanel{display:none}@media (max-width:64rem){.SiteHeader-module__L8W4Za__header[data-mobile-menu-opened=true]{background-color:var(--app-surface);-webkit-backdrop-filter:none;backdrop-filter:none;bottom:0}.SiteHeader-module__L8W4Za__headerInner{grid-template-columns:auto auto;grid-template-areas:"nav action";justify-content:space-between}.SiteHeader-module__L8W4Za__desktopNav{display:none}.SiteHeader-module__L8W4Za__mobileToggle{justify-content:center;align-items:center;width:2.25rem;height:2.25rem;padding:0;display:inline-flex}.SiteHeader-module__L8W4Za__brandLink{grid-area:unset;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.SiteHeader-module__L8W4Za__header[data-mobile-menu-opened=true] .SiteHeader-module__L8W4Za__mobileMenuPanel{border-top:1px solid var(--app-border);min-height:0;padding:var(--mantine-spacing-lg) 0;display:grid}.SiteHeader-module__L8W4Za__mobileMenuNav{gap:var(--mantine-spacing-sm);justify-items:start;display:grid}.SiteHeader-module__L8W4Za__mobileMenuLink{letter-spacing:-.04em;text-transform:uppercase;padding-block:0;font-size:clamp(1.75rem,3vw,2.4rem);font-weight:600;line-height:.96}}
.SectionHeader-module__pWauQG__sectionHeader{align-content:start;gap:var(--mantine-spacing-xs);display:grid}.SectionHeader-module__pWauQG__sectionHeaderCompact{max-width:27rem}
.GridItem-module__m1aqpa__gridItem{grid-column:span var(--grid-span-desktop,12)}@media (max-width:75rem){.GridItem-module__m1aqpa__gridItem{grid-column:span var(--grid-span-tablet,var(--grid-span-desktop,8))}}@media (max-width:48rem){.GridItem-module__m1aqpa__gridItem{grid-column:span var(--grid-span-mobile,var(--grid-span-tablet,var(--grid-span-desktop,4)))}}
.PageSection-module__j2SOJW__sectionFrame{border-top:1px solid var(--app-border-strong);padding-top:var(--page-section-offset,var(--mantine-spacing-lg))}
.DesignDemoSpecimenRow-module__Hp7utW__row{border-top:1px solid var(--app-border);align-items:start;gap:var(--mantine-spacing-sm);padding-block:var(--mantine-spacing-sm);grid-template-columns:minmax(10rem,14rem) minmax(0,1fr);display:grid}.DesignDemoSpecimenRow-module__Hp7utW__row:first-child{border-top:0;padding-top:0}.DesignDemoSpecimenRow-module__Hp7utW__meta{align-content:start;gap:var(--mantine-spacing-xs);max-width:14rem;display:grid}.DesignDemoSpecimenRow-module__Hp7utW__body{gap:var(--mantine-spacing-sm);display:grid}@media (max-width:48rem){.DesignDemoSpecimenRow-module__Hp7utW__row{grid-template-columns:1fr}}
.DesignDemoBrand-module__-aFccq__logoSmall{width:5rem;height:auto}.DesignDemoBrand-module__-aFccq__logoMedium{width:15rem;height:auto}.DesignDemoBrand-module__-aFccq__logoLarge{width:25rem;max-width:100%;height:auto}.DesignDemoBrand-module__-aFccq__sealSmall,.DesignDemoBrand-module__-aFccq__sealMedium,.DesignDemoBrand-module__-aFccq__sealLarge{display:block}.DesignDemoBrand-module__-aFccq__sealSmall{width:3rem}.DesignDemoBrand-module__-aFccq__sealMedium{width:5rem}.DesignDemoBrand-module__-aFccq__sealLarge{width:8rem}.DesignDemoBrand-module__-aFccq__inverseStage{background:var(--mantine-color-brand-6);border-radius:var(--mantine-radius-xs);padding:var(--mantine-spacing-lg);place-items:center;width:100%;display:grid}.DesignDemoBrand-module__-aFccq__logoInverse{width:20rem;max-width:100%;height:auto}.DesignDemoBrand-module__-aFccq__logoInverse path{fill:var(--mantine-color-cream-1)}
.EditorialSheet-module__8M2bAa__sheet{background:var(--app-surface);gap:var(--page-sheet-gap,var(--mantine-spacing-md));padding:var(--page-sheet-padding,var(--mantine-spacing-md));display:grid}.EditorialSheet-module__8M2bAa__sheetSky{border-left-width:3px;}
.DesignDemoSwatch-module__Cre5Yq__swatch{align-content:start;gap:var(--mantine-spacing-xs);display:grid}.DesignDemoSwatch-module__Cre5Yq__chip{background:var(--swatch-fill);border:1px solid var(--app-border);border-radius:var(--mantine-radius-xs);width:100%;height:clamp(3.25rem,5vw,4.25rem)}.DesignDemoSwatch-module__Cre5Yq__meta{gap:var(--mantine-spacing-xs);display:grid}.DesignDemoSwatch-module__Cre5Yq__hex{font-family:var(--mantine-font-family-monospace);font-size:var(--mantine-font-size-xs);text-transform:uppercase}.DesignDemoSwatch-module__Cre5Yq__anchor{background:var(--app-glow-cream);border:1px solid var(--app-border);border-radius:var(--mantine-radius-xs);color:var(--app-heading-soft);letter-spacing:.08em;padding:var(--mantine-spacing-xs);text-transform:uppercase;width:fit-content;font-size:.65rem;font-weight:600}
.DesignDemoColors-module__HRF1ca__subsection{gap:var(--mantine-spacing-md);display:grid}.DesignDemoColors-module__HRF1ca__subsectionHeader{gap:var(--mantine-spacing-xs);display:grid}.DesignDemoColors-module__HRF1ca__anchorGroup{gap:var(--mantine-spacing-sm);display:grid}.DesignDemoColors-module__HRF1ca__anchorGroupLabel{color:var(--app-heading-soft);letter-spacing:.12em;text-transform:uppercase;font-weight:600}.DesignDemoColors-module__HRF1ca__anchorGrid{gap:var(--mantine-spacing-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:48rem){.DesignDemoColors-module__HRF1ca__anchorGrid{grid-template-columns:repeat(1,minmax(0,1fr))}}.DesignDemoColors-module__HRF1ca__anchorCard{gap:var(--mantine-spacing-xs);display:grid}.DesignDemoColors-module__HRF1ca__anchorRole{color:var(--app-heading-soft);text-transform:uppercase;letter-spacing:.08em;font-weight:600}.DesignDemoColors-module__HRF1ca__anchorNote{color:var(--app-text-soft)}.DesignDemoColors-module__HRF1ca__combinationGrid{gap:var(--mantine-spacing-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:75rem){.DesignDemoColors-module__HRF1ca__combinationGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:48rem){.DesignDemoColors-module__HRF1ca__combinationGrid{grid-template-columns:repeat(1,minmax(0,1fr))}}.DesignDemoColors-module__HRF1ca__combinationItem{background:var(--app-panel-paper);border:1px solid var(--app-border);border-radius:var(--mantine-radius-sm);align-items:center;gap:var(--mantine-spacing-xs);padding:var(--mantine-spacing-md);grid-template-columns:auto 1fr;display:grid}.DesignDemoColors-module__HRF1ca__combinationCircles{align-items:center;display:inline-flex}.DesignDemoColors-module__HRF1ca__combinationCircle{background:var(--swatch-fill);border:1px solid var(--app-border);border-radius:50%;width:clamp(2.5rem,4vw,3.25rem);height:clamp(2.5rem,4vw,3.25rem);display:inline-block}.DesignDemoColors-module__HRF1ca__combinationCircle+.DesignDemoColors-module__HRF1ca__combinationCircle{margin-left:calc(clamp(2.5rem,4vw,3.25rem)/-2.85714)}.DesignDemoColors-module__HRF1ca__combinationNote{color:var(--app-text-soft)}.DesignDemoColors-module__HRF1ca__roleGroups{gap:var(--mantine-spacing-lg);display:grid}.DesignDemoColors-module__HRF1ca__roleGroup{gap:var(--mantine-spacing-sm);display:grid}.DesignDemoColors-module__HRF1ca__roleGroupHeader{gap:var(--mantine-spacing-xs);display:grid}.DesignDemoColors-module__HRF1ca__roleRows{border:1px solid var(--app-border);border-radius:var(--mantine-radius-sm);display:grid;overflow:hidden}.DesignDemoColors-module__HRF1ca__roleRow{align-items:center;gap:var(--mantine-spacing-md);padding:var(--mantine-spacing-sm) var(--mantine-spacing-md);grid-template-columns:3.5rem 1fr;display:grid}.DesignDemoColors-module__HRF1ca__roleRow+.DesignDemoColors-module__HRF1ca__roleRow{border-top:1px solid var(--app-border)}.DesignDemoColors-module__HRF1ca__roleSwatch{background:var(--swatch-fill,transparent);border:1px solid var(--app-border);border-radius:var(--mantine-radius-xs);width:3.5rem;height:2.5rem;display:inline-block}.DesignDemoColors-module__HRF1ca__roleCopy{gap:var(--mantine-spacing-xs);display:grid}.DesignDemoColors-module__HRF1ca__roleUsage{color:var(--app-text-soft)}.DesignDemoColors-module__HRF1ca__groupList{gap:var(--mantine-spacing-lg);display:grid}.DesignDemoColors-module__HRF1ca__group{gap:var(--mantine-spacing-sm);display:grid}.DesignDemoColors-module__HRF1ca__groupHeader{gap:var(--mantine-spacing-xs);display:grid}.DesignDemoColors-module__HRF1ca__stopGrid{gap:var(--mantine-spacing-sm);grid-template-columns:repeat(10,minmax(0,1fr));display:grid}@media (max-width:75rem){.DesignDemoColors-module__HRF1ca__stopGrid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:48rem){.DesignDemoColors-module__HRF1ca__stopGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.NoteColumn-module__a33vRW__noteColumn{align-content:start;gap:var(--mantine-spacing-sm);display:grid}.NoteColumn-module__a33vRW__noteList{gap:var(--mantine-spacing-sm);display:grid}.NoteColumn-module__a33vRW__noteItem{border-top:1px solid var(--app-border);gap:var(--mantine-spacing-xs);padding-top:var(--mantine-spacing-sm);display:grid}
.DesignDemoEditorial-module__903vyq__grid{gap:var(--mantine-spacing-md);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);display:grid}.DesignDemoEditorial-module__903vyq__sheetMain,.DesignDemoEditorial-module__903vyq__sheetAccent,.DesignDemoEditorial-module__903vyq__notes{min-width:0}.DesignDemoEditorial-module__903vyq__notes{border:1px solid var(--app-border);border-radius:var(--mantine-radius-xs);padding:var(--mantine-spacing-md)}@media (max-width:75rem){.DesignDemoEditorial-module__903vyq__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.DesignDemoEditorial-module__903vyq__notes{grid-column:1/-1}}@media (max-width:48rem){.DesignDemoEditorial-module__903vyq__grid{grid-template-columns:1fr}}
.DesignDemoGrid-module__T386ca__demoGrid{gap:var(--mantine-spacing-sm);padding:var(--mantine-spacing-md);grid-template-columns:repeat(12,minmax(0,1fr));display:grid;position:relative}.DesignDemoGrid-module__T386ca__demoGridGuides{background-image:repeating-linear-gradient(to right, var(--app-glow-sky) 0, var(--app-glow-sky) calc((100% - 11 * var(--mantine-spacing-sm)) / 12), transparent calc((100% - 11 * var(--mantine-spacing-sm)) / 12), transparent calc((100% - 11 * var(--mantine-spacing-sm)) / 12 + var(--mantine-spacing-sm)));border:1px dashed var(--app-border-strong)}.DesignDemoGrid-module__T386ca__spanBlock{background:var(--app-surface);border:1px solid var(--app-border-strong);border-radius:var(--mantine-radius-xs);color:var(--app-heading-soft);align-items:center;gap:var(--mantine-spacing-xs);min-height:4.5rem;padding:var(--mantine-spacing-sm);text-align:center;flex-direction:column;justify-content:center;display:flex}.DesignDemoGrid-module__T386ca__spanLabel{font-family:var(--mantine-font-family-monospace);font-size:var(--mantine-font-size-md);letter-spacing:-.02em;font-weight:600}@media (max-width:75rem){.DesignDemoGrid-module__T386ca__demoGrid{grid-template-columns:repeat(8,minmax(0,1fr))}}@media (max-width:48rem){.DesignDemoGrid-module__T386ca__demoGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.DesignDemoGrid-module__T386ca__demoGridGuides{background-image:none}}.DesignDemoGrid-module__T386ca__trackRail{gap:var(--mantine-spacing-xs);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.DesignDemoGrid-module__T386ca__track{background:var(--app-panel-sky);border:1px solid var(--app-border);border-radius:var(--mantine-radius-xs);color:var(--app-heading-soft);font-family:var(--mantine-font-family-monospace);font-size:var(--mantine-font-size-xs);place-items:center;min-height:3rem;display:grid}@media (max-width:75rem){.DesignDemoGrid-module__T386ca__trackRail{grid-template-columns:repeat(8,minmax(0,1fr))}.DesignDemoGrid-module__T386ca__trackRail .DesignDemoGrid-module__T386ca__track:nth-child(n+9){display:none}}@media (max-width:48rem){.DesignDemoGrid-module__T386ca__trackRail{grid-template-columns:repeat(4,minmax(0,1fr))}.DesignDemoGrid-module__T386ca__trackRail .DesignDemoGrid-module__T386ca__track:nth-child(n+5){display:none}}.DesignDemoGrid-module__T386ca__legend{gap:var(--mantine-spacing-sm);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.DesignDemoGrid-module__T386ca__legendBlock{border:1px solid var(--app-border);border-radius:var(--mantine-radius-xs);gap:var(--mantine-spacing-xs);padding:var(--mantine-spacing-sm);display:grid}@media (max-width:48rem){.DesignDemoGrid-module__T386ca__legend{grid-template-columns:1fr}}.DesignDemoGrid-module__T386ca__principleSection{gap:var(--mantine-spacing-md);display:grid}.DesignDemoGrid-module__T386ca__principleHeader{gap:var(--mantine-spacing-xs);display:grid}.DesignDemoGrid-module__T386ca__principlePair{gap:var(--mantine-spacing-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:48rem){.DesignDemoGrid-module__T386ca__principlePair{grid-template-columns:1fr}}.DesignDemoGrid-module__T386ca__principleCard{gap:var(--mantine-spacing-xs);display:grid;position:relative}.DesignDemoGrid-module__T386ca__principleTag{align-items:center;gap:var(--mantine-spacing-xs);display:flex}.DesignDemoGrid-module__T386ca__principleDo .DesignDemoGrid-module__T386ca__principleTag{color:var(--app-success)}.DesignDemoGrid-module__T386ca__principleDont .DesignDemoGrid-module__T386ca__principleTag{color:var(--app-error)}.DesignDemoGrid-module__T386ca__principleFrame{background:var(--app-panel-sky);border:1px solid var(--app-border);border-radius:var(--mantine-radius-sm);align-items:start;gap:var(--mantine-spacing-sm);padding:var(--mantine-spacing-md);grid-template-rows:auto 1fr auto;grid-template-columns:1fr;min-height:14rem;display:grid}.DesignDemoGrid-module__T386ca__principleHeadline{color:var(--app-heading);font-family:var(--mantine-font-family);font-size:var(--mantine-font-size-xl);letter-spacing:-.02em;text-transform:uppercase;font-weight:700;line-height:1.05}.DesignDemoGrid-module__T386ca__principleArt{background:var(--app-pattern-band);border:1px solid var(--app-border);border-radius:var(--mantine-radius-xs);min-height:5rem;display:block}.DesignDemoGrid-module__T386ca__principleCaption{color:var(--app-text-soft);font-size:var(--mantine-font-size-xs);justify-self:start;max-width:72%}.DesignDemoGrid-module__T386ca__principleFrameDont .DesignDemoGrid-module__T386ca__principleCaption{text-align:center;justify-self:center;max-width:78%}.DesignDemoGrid-module__T386ca__principleNote{color:var(--app-heading-soft);font-weight:600}.DesignDemoGrid-module__T386ca__clearSpaceFrame{background:var(--app-panel-paper);border:1px solid var(--app-border);border-radius:var(--mantine-radius-sm);padding:var(--mantine-spacing-lg);place-items:center;display:grid}.DesignDemoGrid-module__T386ca__clearSpaceZone{--clearspace-x:1.75rem;--zone-border:1px dashed var(--app-border-strong);border:var(--zone-border);padding:calc(var(--clearspace-x) * 3);place-items:center;display:grid;position:relative}.DesignDemoGrid-module__T386ca__clearSpaceLogo{width:clamp(12rem,28vw,22rem);display:block}.DesignDemoGrid-module__T386ca__clearSpaceLogoMark{width:100%;height:auto;display:block}.DesignDemoGrid-module__T386ca__clearSpaceMarker{color:var(--app-heading-soft);font-family:var(--mantine-font-family-monospace);font-size:var(--mantine-font-size-xs);font-weight:600;position:absolute}.DesignDemoGrid-module__T386ca__clearSpaceMarker[data-edge=top]{left:50%;top:calc(var(--clearspace-x) * 1.5);transform:translate(-50%,-50%)}.DesignDemoGrid-module__T386ca__clearSpaceMarker[data-edge=right]{right:calc(var(--clearspace-x) * 1.5);top:50%;transform:translate(50%,-50%)}.DesignDemoGrid-module__T386ca__clearSpaceMarker[data-edge=bottom]{bottom:calc(var(--clearspace-x) * 1.5);left:50%;transform:translate(-50%,50%)}.DesignDemoGrid-module__T386ca__clearSpaceMarker[data-edge=left]{left:calc(var(--clearspace-x) * 1.5);top:50%;transform:translate(-50%,-50%)}@media (max-width:48rem){.DesignDemoGrid-module__T386ca__clearSpaceZone{--clearspace-x:1rem}}.DesignDemoGrid-module__T386ca__scaleTiers{align-items:end;gap:var(--mantine-spacing-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:75rem){.DesignDemoGrid-module__T386ca__scaleTiers{grid-template-columns:1fr}}.DesignDemoGrid-module__T386ca__scaleTier{gap:var(--mantine-spacing-xs);display:grid}.DesignDemoGrid-module__T386ca__scaleLogo{align-items:end;width:100%;min-height:4.5rem;display:flex}.DesignDemoGrid-module__T386ca__scaleLogoMark{width:100%;height:auto;display:block}.DesignDemoGrid-module__T386ca__scaleMeta{color:var(--app-text-soft);font-family:var(--mantine-font-family-monospace);font-size:var(--mantine-font-size-xs)}
.DesignDemoIntro-module__eRoNmG__intro{gap:var(--mantine-spacing-lg);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);display:grid}.DesignDemoIntro-module__eRoNmG__lead,.DesignDemoIntro-module__eRoNmG__notesSheet{align-self:start}@media (max-width:75rem){.DesignDemoIntro-module__eRoNmG__intro{grid-template-columns:1fr}}
.DesignDemoPatterns-module__0jgjFq__grid{gap:var(--mantine-spacing-md);grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));display:grid}.DesignDemoPatterns-module__0jgjFq__menuCard{gap:var(--mantine-spacing-sm);flex-direction:column;height:100%;display:flex}.DesignDemoPatterns-module__0jgjFq__menuImage{aspect-ratio:4/3;background:linear-gradient(135deg, var(--mantine-color-brand-2) 0%, var(--mantine-color-cream-3) 100%);border:1px solid var(--app-border);place-items:center;width:100%;display:grid}.DesignDemoPatterns-module__0jgjFq__menuImageGlyph{color:var(--mantine-color-brand-7);letter-spacing:-.04em;font-size:2rem;font-weight:700}.DesignDemoPatterns-module__0jgjFq__menuFooter{gap:var(--mantine-spacing-sm);flex-direction:column;margin-top:auto;display:flex}.DesignDemoPatterns-module__0jgjFq__priceRow{justify-content:space-between;align-items:center;display:flex}.DesignDemoPatterns-module__0jgjFq__stepper{border:1px solid var(--app-border);align-items:center;gap:var(--mantine-spacing-xs);padding:var(--mantine-spacing-xs) var(--mantine-spacing-sm);display:inline-flex}.DesignDemoPatterns-module__0jgjFq__stepperValue{text-align:center;min-width:2ch}.DesignDemoPatterns-module__0jgjFq__rewardsStrip{gap:var(--mantine-spacing-sm);display:grid}.DesignDemoPatterns-module__0jgjFq__rewardsHeadline{align-items:center;gap:var(--mantine-spacing-sm);flex-wrap:wrap;justify-content:space-between;display:flex}
.LocationsHero-module__9EpptW__hero{isolation:isolate;align-items:flex-end;width:100%;min-height:clamp(24rem,62vw,40rem);display:flex;position:relative;overflow:hidden}.LocationsHero-module__9EpptW__heroFallback{background:radial-gradient(circle at 20% 20%, var(--app-glow-cream) 0%, transparent 60%), radial-gradient(circle at 80% 75%, var(--app-glow-sky) 0%, transparent 55%), linear-gradient(135deg, var(--mantine-color-cream-1) 0%, var(--mantine-color-sky-1) 100%)}.LocationsHero-module__9EpptW__heroWithPhoto{background:var(--mantine-color-earth-8)}.LocationsHero-module__9EpptW__heroImage{object-fit:cover;z-index:0}.LocationsHero-module__9EpptW__heroOverlay{z-index:1;background:linear-gradient(#0000 30%,#0009 100%);position:absolute;inset:0}.LocationsHero-module__9EpptW__heroContent{z-index:2;gap:var(--mantine-spacing-xs);flex-direction:column;width:100%;max-width:40rem;margin-inline:auto;padding:clamp(1.5rem,4vw,3rem);display:flex;position:relative}.LocationsHero-module__9EpptW__heroWithPhoto .LocationsHero-module__9EpptW__heroContent{color:var(--mantine-color-cream-1);--app-text:var(--mantine-color-cream-1);--app-text-soft:#fffcf3d1;--app-heading:var(--mantine-color-cream-0);--app-heading-soft:var(--mantine-color-cream-0)}.LocationsHero-module__9EpptW__heroMeta{margin:0}.LocationsHero-module__9EpptW__openPill{font-size:var(--mantine-font-size-xs);letter-spacing:.08em;margin-top:var(--mantine-spacing-xs);text-transform:uppercase;border-radius:999px;align-self:flex-start;align-items:center;gap:.5rem;padding:.35rem .85rem;font-weight:600;display:inline-flex}.LocationsHero-module__9EpptW__openPillOpen{background:var(--app-success-surface);color:var(--app-success)}.LocationsHero-module__9EpptW__openPillClosingSoon,.LocationsHero-module__9EpptW__openPillOpeningSoon{background:var(--app-warning-surface);color:var(--app-warning)}.LocationsHero-module__9EpptW__openPillClosed{background:var(--app-error-surface);color:var(--app-error)}.LocationsHero-module__9EpptW__openDot{background:currentColor;border-radius:999px;width:.5rem;height:.5rem;display:inline-block}
.DesignDemoToc-module__YvgtPq__toc{gap:var(--mantine-spacing-xs);flex-direction:column;display:flex}.DesignDemoToc-module__YvgtPq__label{color:var(--app-text-soft);font-size:var(--mantine-font-size-xs);letter-spacing:.14em;opacity:.7;text-transform:uppercase;margin:0;font-weight:600}.DesignDemoToc-module__YvgtPq__list{border-left:1px solid var(--app-border);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.DesignDemoToc-module__YvgtPq__item{margin:0}.DesignDemoToc-module__YvgtPq__link{color:var(--app-text-soft);font-size:var(--mantine-font-size-xs);letter-spacing:.11em;padding:var(--mantine-spacing-xs) var(--mantine-spacing-sm);text-transform:uppercase;border-left:2px solid #0000;margin-left:-1px;font-weight:600;transition:color .14s,border-color .14s;display:block}.DesignDemoToc-module__YvgtPq__link:hover{color:var(--app-heading)}.DesignDemoToc-module__YvgtPq__linkActive{border-left-color:var(--app-heading);color:var(--app-heading)}
.LocationsHours-module__0zxiPW__hours{scroll-margin-top:calc(var(--app-header-height) + 1rem)}.LocationsHours-module__0zxiPW__list{gap:0;margin:0;display:grid}.LocationsHours-module__0zxiPW__row{border-top:1px solid var(--app-border);align-items:baseline;gap:var(--mantine-spacing-sm);grid-template-columns:minmax(0,1fr) minmax(0,2fr);padding:.65rem 0;display:grid}@media (min-width:25rem){.LocationsHours-module__0zxiPW__row{grid-template-columns:minmax(7rem,1fr) minmax(0,2fr)}}.LocationsHours-module__0zxiPW__row:first-child{border-top:none}.LocationsHours-module__0zxiPW__rowToday{background:var(--app-highlight);margin-inline:calc(var(--mantine-spacing-xs) * -1);padding-inline:var(--mantine-spacing-xs);border-radius:.5rem}.LocationsHours-module__0zxiPW__day{align-items:center;gap:var(--mantine-spacing-xs);flex-wrap:wrap;min-width:0;margin:0;font-weight:600;display:flex}.LocationsHours-module__0zxiPW__todayBadge{background:var(--app-heading);color:var(--mantine-color-cream-0);font-size:var(--mantine-font-size-xs);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:.15rem .55rem;font-weight:600}.LocationsHours-module__0zxiPW__value{color:var(--app-text-soft);font-variant-numeric:tabular-nums;margin:0}
.DesignDemoTocFab-module__xBPIqq__fab{bottom:var(--mantine-spacing-sm);right:var(--mantine-spacing-sm);z-index:var(--app-z-overlay);position:fixed}.DesignDemoTocFab-module__xBPIqq__icon{display:block}.DesignDemoTocFab-module__xBPIqq__drawerBody{padding-block:var(--mantine-spacing-sm) var(--mantine-spacing-md)}@media (min-width:75rem){.DesignDemoTocFab-module__xBPIqq__fab{display:none}}
.LocationsMap-module__qVVsiq__mapFrame{aspect-ratio:4/3;border:1px solid var(--app-border);background:var(--app-surface);border-radius:clamp(.75rem,1.2vw,1rem);width:100%;position:relative;overflow:hidden}.LocationsMap-module__qVVsiq__mapIframe{border:0;width:100%;height:100%;display:block}
.LegalDocument-module__F3WKTG__wrapper{flex-direction:column;gap:clamp(2rem,4vw,3rem);display:flex}.LegalDocument-module__F3WKTG__header{gap:var(--mantine-spacing-xs);border-bottom:1px solid var(--app-border);padding-bottom:clamp(1.5rem,3vw,2.25rem);display:grid}.LegalDocument-module__F3WKTG__title{margin:0}.LegalDocument-module__F3WKTG__effectiveDate{color:var(--app-text-soft)}.LegalDocument-module__F3WKTG__intro{max-width:60ch}.LegalDocument-module__F3WKTG__toc{background:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--mantine-radius-sm);gap:var(--mantine-spacing-sm);padding:clamp(1rem,2.5vw,1.5rem);display:grid}.LegalDocument-module__F3WKTG__tocKicker{margin:0}.LegalDocument-module__F3WKTG__tocList{counter-reset:legal-toc;gap:var(--mantine-spacing-xs);margin:0;padding:0;list-style:none;display:grid}.LegalDocument-module__F3WKTG__tocItem{margin:0}.LegalDocument-module__F3WKTG__tocLink{color:var(--app-text);font-size:var(--mantine-font-size-sm);align-items:baseline;gap:var(--mantine-spacing-sm);letter-spacing:-.015em;line-height:1.4;text-decoration:none;display:flex}.LegalDocument-module__F3WKTG__tocLink:hover{color:var(--app-heading)}.LegalDocument-module__F3WKTG__tocNumber{color:var(--app-text-soft);font-feature-settings:"tnum" 1;font-size:var(--mantine-font-size-xs);letter-spacing:.04em;min-width:2ch;font-weight:600}.LegalDocument-module__F3WKTG__sections{flex-direction:column;gap:clamp(2rem,4vw,3rem);display:flex}.LegalDocument-module__F3WKTG__section{gap:var(--mantine-spacing-md);scroll-margin-top:calc(var(--app-header-height) + 1rem);display:grid}.LegalDocument-module__F3WKTG__sectionHeading{align-items:baseline;gap:var(--mantine-spacing-sm);display:flex}.LegalDocument-module__F3WKTG__sectionNumber{color:var(--app-text-soft);font-feature-settings:"tnum" 1;font-size:var(--mantine-font-size-sm);letter-spacing:.08em;min-width:2.5ch;font-weight:600}.LegalDocument-module__F3WKTG__sectionTitle{margin:0}.LegalDocument-module__F3WKTG__sectionBody{max-width:64ch}.LegalDocument-module__F3WKTG__list{gap:var(--mantine-spacing-xs);margin:0;padding:0;list-style:none;display:grid}.LegalDocument-module__F3WKTG__listItem{gap:var(--mantine-spacing-sm);grid-template-columns:auto 1fr;margin:0;display:grid}.LegalDocument-module__F3WKTG__listItem:before{color:var(--app-heading);content:"—";line-height:1.52}
.DesignDemoTypography-module__IoqL2a__weightStack{gap:var(--mantine-spacing-xs);display:grid}.DesignDemoTypography-module__IoqL2a__weightRow{align-items:baseline;gap:var(--mantine-spacing-sm);grid-template-columns:minmax(0,1fr) auto;display:grid}.DesignDemoTypography-module__IoqL2a__weightSample{letter-spacing:-.02em;font-size:clamp(1.15rem,1.8vw,1.5rem);line-height:1.2}.DesignDemoTypography-module__IoqL2a__weightMeta{color:var(--app-text-soft);font-family:var(--mantine-font-family-monospace);font-size:var(--mantine-font-size-xs);white-space:nowrap}.DesignDemoTypography-module__IoqL2a__scaleStack{gap:var(--mantine-spacing-md);display:grid}.DesignDemoTypography-module__IoqL2a__scaleRow{border-top:1px solid var(--app-border);gap:var(--mantine-spacing-xs);padding-top:var(--mantine-spacing-sm);display:grid}.DesignDemoTypography-module__IoqL2a__scaleRow:first-child{border-top:0;padding-top:0}.DesignDemoTypography-module__IoqL2a__scaleMeta{align-items:baseline;gap:var(--mantine-spacing-sm);flex-wrap:wrap;display:flex}
.LocationsVisit-module__ULnj3q__visit{scroll-margin-top:calc(var(--app-header-height) + 1rem)}.LocationsVisit-module__ULnj3q__layout{gap:var(--mantine-spacing-lg);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:56rem){.LocationsVisit-module__ULnj3q__layout{grid-template-columns:minmax(18rem,22rem) minmax(0,1fr);align-items:start}}.LocationsVisit-module__ULnj3q__details{align-self:start}.LocationsVisit-module__ULnj3q__detailGroup{flex-direction:column;gap:.15rem;display:flex}.LocationsVisit-module__ULnj3q__detailLabel{text-transform:uppercase;letter-spacing:.14em;margin:0 0 .15rem}.LocationsVisit-module__ULnj3q__detailLine{margin:0}.LocationsVisit-module__ULnj3q__phoneLink{color:var(--app-heading);font-weight:600}.LocationsVisit-module__ULnj3q__phoneLink:hover{text-decoration:underline}.LocationsVisit-module__ULnj3q__directionsButton{align-self:flex-start}.LocationsVisit-module__ULnj3q__mapColumn{width:100%}
.DesignDemoView-module__Gbxeha__shell{min-height:100vh}.DesignDemoView-module__Gbxeha__page{--page-columns:12;--page-gutter:clamp(1rem, 1.35vw, 1.75rem);--page-row-gap:clamp(2.25rem, 3.2vw, 4rem);--page-block-padding:clamp(1.75rem, 3vw, 3.5rem);--toc-rail-width:13rem;padding-block:calc(var(--app-header-height) + var(--page-block-padding)) calc(var(--page-block-padding) * 1.65)}.DesignDemoView-module__Gbxeha__layout{display:block}.DesignDemoView-module__Gbxeha__tocRail{display:none}.DesignDemoView-module__Gbxeha__pageGrid{gap:var(--page-row-gap) var(--page-gutter);grid-template-columns:repeat(var(--page-columns), minmax(0, 1fr));min-width:0;display:grid}.DesignDemoView-module__Gbxeha__pageGrid>[id]{scroll-margin-top:calc(var(--app-header-height) + 1rem)}@media (min-width:75rem){.DesignDemoView-module__Gbxeha__layout{grid-template-columns:var(--toc-rail-width) minmax(0, 1fr);align-items:start;gap:clamp(1.5rem,2.5vw,2.5rem);display:grid}.DesignDemoView-module__Gbxeha__tocRail{top:calc(var(--app-header-height) + 1rem);max-height:calc(100vh - var(--app-header-height) - 2rem);padding-right:var(--mantine-spacing-xs);align-self:start;display:block;position:sticky;overflow-y:auto}}@media (max-width:75rem){.DesignDemoView-module__Gbxeha__page{--page-columns:8;--page-gutter:clamp(1rem, 1.75vw, 1.4rem);--page-row-gap:clamp(1.75rem, 2.6vw, 3rem)}}@media (max-width:48rem){.DesignDemoView-module__Gbxeha__page{--page-columns:4;--page-gutter:.95rem;--page-row-gap:1.75rem;--page-block-padding:1.15rem}}
.HomeView-module__58hUPW__page{min-height:100vh}.HomeView-module__58hUPW__main{min-height:100vh;padding-top:var(--app-header-height)}.HomeView-module__58hUPW__content{padding-block:var(--mantine-spacing-xl)}.HomeView-module__58hUPW__placeholderAnchor{scroll-margin-top:var(--app-header-height)}
.LocationsView-module__vPrZMa__shell{min-height:100vh}.LocationsView-module__vPrZMa__main{padding-top:var(--app-header-height)}.LocationsView-module__vPrZMa__body{padding-block:clamp(2.5rem,5vw,4.5rem)}.LocationsView-module__vPrZMa__sections{flex-direction:column;gap:clamp(2.5rem,5vw,4.5rem);display:flex}
.NotFoundView-module__TFjySG__page{flex-direction:column;min-height:100vh;display:flex}.NotFoundView-module__TFjySG__main{padding-top:var(--app-header-height);flex:1;position:relative;overflow:clip}.NotFoundView-module__TFjySG__main:before,.NotFoundView-module__TFjySG__main:after{content:"";pointer-events:none;z-index:0;border-radius:999px;position:absolute}.NotFoundView-module__TFjySG__main:before{background:radial-gradient(circle, var(--app-glow-sky) 0%, transparent 72%);width:clamp(18rem,32vw,34rem);height:clamp(18rem,32vw,34rem);top:clamp(2rem,6vw,6rem);right:clamp(-2rem,-1vw,0rem)}.NotFoundView-module__TFjySG__main:after{background:radial-gradient(circle, var(--app-glow-cream) 0%, transparent 74%);width:clamp(16rem,28vw,28rem);height:clamp(16rem,28vw,28rem);bottom:clamp(1rem,4vw,4rem);left:clamp(-2rem,-1vw,0rem)}.NotFoundView-module__TFjySG__content{z-index:var(--app-z-base);padding-block:clamp(2.5rem,6vw,5rem);position:relative}.NotFoundView-module__TFjySG__frame{justify-items:start;gap:clamp(1.5rem,3vw,2.5rem);width:100%;max-width:44rem;margin-inline:auto;display:grid}.NotFoundView-module__TFjySG__hero{color:var(--app-heading);font-family:var(--font-sans), "Avenir Next", sans-serif;letter-spacing:-.1em;justify-content:flex-start;align-items:center;gap:clamp(.25rem,1.5vw,.75rem);font-weight:700;line-height:1;display:flex}.NotFoundView-module__TFjySG__digit{font-size:clamp(6rem,18vw,11rem)}.NotFoundView-module__TFjySG__cup{background:var(--mantine-color-brand-6);border-radius:999px;place-items:center;width:clamp(5rem,14vw,9rem);height:clamp(5rem,14vw,9rem);display:inline-grid;position:relative}.NotFoundView-module__TFjySG__cup:before{background:var(--mantine-color-cream-1);content:"";border-radius:999px;width:58%;height:58%}.NotFoundView-module__TFjySG__steam{background:var(--app-heading);opacity:0;border-radius:999px;width:clamp(.3rem,.7vw,.5rem);height:clamp(1.25rem,3vw,2rem);position:absolute;bottom:calc(100% + .5rem)}.NotFoundView-module__TFjySG__steam:first-child{animation:3.2s ease-out infinite NotFoundView-module__TFjySG__steamRise;left:30%}.NotFoundView-module__TFjySG__steam:nth-child(2){animation:3.2s ease-out .6s infinite NotFoundView-module__TFjySG__steamRise;left:50%;transform:translate(-50%)}.NotFoundView-module__TFjySG__steam:nth-child(3){animation:3.2s ease-out 1.2s infinite NotFoundView-module__TFjySG__steamRise;right:30%}@keyframes NotFoundView-module__TFjySG__steamRise{0%{opacity:0;transform:translateY(.5rem)scaleY(.4)}30%{opacity:.55}to{opacity:0;transform:translate(calc(var(--steam-drift,.4rem)), -2.5rem) scaleY(1)}}.NotFoundView-module__TFjySG__steam:nth-child(2){--steam-drift:0rem}.NotFoundView-module__TFjySG__steam:nth-child(3){--steam-drift:-.4rem}@media (prefers-reduced-motion:reduce){.NotFoundView-module__TFjySG__steam{opacity:.45;animation:none;transform:translateY(-1rem)}}.NotFoundView-module__TFjySG__copyBlock{max-width:36rem}.NotFoundView-module__TFjySG__title{max-width:14ch}.NotFoundView-module__TFjySG__body{color:var(--app-text-soft);max-width:44ch}.NotFoundView-module__TFjySG__actions{gap:var(--mantine-spacing-sm);flex-wrap:wrap;display:flex}.NotFoundView-module__TFjySG__shortcuts{border-top:1px solid var(--app-border);gap:var(--mantine-spacing-sm);padding-top:var(--mantine-spacing-lg);width:100%;display:grid}.NotFoundView-module__TFjySG__shortcutsLabel{color:var(--app-text-soft)}.NotFoundView-module__TFjySG__shortcutList{flex-wrap:wrap;gap:clamp(.75rem,2vw,1.5rem);margin:0;padding:0;list-style:none;display:flex}.NotFoundView-module__TFjySG__shortcutLink{color:var(--app-heading);letter-spacing:-.02em;font-weight:500;position:relative}.NotFoundView-module__TFjySG__shortcutLink:after{content:"";opacity:.3;background:currentColor;height:1px;transition:opacity .14s;position:absolute;bottom:-2px;left:0;right:0}.NotFoundView-module__TFjySG__shortcutLink:hover:after{opacity:.8}@media (max-width:40rem){.NotFoundView-module__TFjySG__content{padding-block:clamp(2rem,10vw,3rem)}.NotFoundView-module__TFjySG__actions{flex-direction:column;width:100%}.NotFoundView-module__TFjySG__actions>*{width:100%}}
.PrivacyView-module__cAkiTG__shell{min-height:100vh}.PrivacyView-module__cAkiTG__main{padding-top:calc(var(--app-header-height) + clamp(2.5rem, 5vw, 4.5rem));padding-bottom:clamp(3rem,6vw,5rem)}
.TermsView-module__b4Nlmq__shell{min-height:100vh}.TermsView-module__b4Nlmq__main{padding-top:calc(var(--app-header-height) + clamp(2.5rem, 5vw, 4.5rem));padding-bottom:clamp(3rem,6vw,5rem)}
.UnderConstructionView-module__99no2q__page{align-items:center;width:100%;min-height:100dvh;padding-block:clamp(1.5rem,4vw,3rem);display:grid;position:relative;overflow:clip}.UnderConstructionView-module__99no2q__page:before,.UnderConstructionView-module__99no2q__page:after{content:"";pointer-events:none;border-radius:999px;position:absolute}.UnderConstructionView-module__99no2q__page:before{background:radial-gradient(circle, var(--app-glow-sky) 0%, transparent 72%);width:clamp(16rem,28vw,30rem);height:clamp(16rem,28vw,30rem);top:clamp(.25rem,2vw,1.5rem);right:clamp(.5rem,3vw,2.5rem)}.UnderConstructionView-module__99no2q__page:after{background:radial-gradient(circle, var(--app-glow-cream) 0%, transparent 74%);width:clamp(14rem,24vw,24rem);height:clamp(14rem,24vw,24rem);bottom:clamp(.5rem,3vw,2rem);left:clamp(.25rem,2vw,1.5rem)}.UnderConstructionView-module__99no2q__frame{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-block:1px solid var(--app-border-strong);gap:var(--mantine-spacing-md);width:100%;max-width:42rem;z-index:var(--app-z-base);margin-inline:auto;padding-block:clamp(2rem,4vw,3.5rem);display:grid;position:relative}.UnderConstructionView-module__99no2q__brandMark{width:clamp(2.5rem,4.5vw,3.5rem);height:auto}.UnderConstructionView-module__99no2q__copyBlock{gap:var(--mantine-spacing-sm);display:grid}.UnderConstructionView-module__99no2q__title{max-width:9ch}.UnderConstructionView-module__99no2q__body{color:var(--app-text-soft);max-width:33ch}@media (max-width:40rem){.UnderConstructionView-module__99no2q__page{align-items:start;padding-block:clamp(1rem,6vw,1.5rem) clamp(2rem,9vw,3rem)}.UnderConstructionView-module__99no2q__frame{padding-block:clamp(1.75rem,8vw,2.5rem)}}
