:where(.ui-Button,.ui-Input,.ui-Textarea,.ui-SelectTrigger,.ui-MenuTrigger,.ui-PopoverTrigger,.ui-DialogTrigger,.ui-AlertDialogTrigger){font-family:var(--ui-font)}:where(.ui-MenuPopup,.ui-SelectPopup,.ui-PopoverPopup,.ui-DialogPopup,.ui-AlertDialogPopup,.ui-TooltipPopup,.ui-PreviewCardPopup,.ui-AutocompletePopup,.ui-ComboboxPopup,.ui-ContextMenuPopup){background:var(--ui-bg);color:var(--ui-fg);border:1px solid var(--ui-border);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow)}:where(.ui-DialogBackdrop,.ui-AlertDialogBackdrop,.ui-MenuBackdrop,.ui-SelectBackdrop,.ui-PopoverBackdrop,.ui-ContextMenuBackdrop,.ui-PreviewCardBackdrop,.ui-AutocompleteBackdrop,.ui-ComboboxBackdrop){position:fixed;inset:0;background:rgba(0,0,0,.36)}:where(.ui-MenuItem,.ui-ContextMenuItem,.ui-SelectItem,.ui-AutocompleteItem,.ui-ComboboxItem,.ui-NavigationMenuLink){cursor:pointer;border-radius:var(--ui-radius-sm)}:where(.ui-MenuItem:focus-visible,.ui-ContextMenuItem:focus-visible,.ui-SelectItem:focus-visible,.ui-AutocompleteItem:focus-visible,.ui-ComboboxItem:focus-visible,.ui-NavigationMenuLink:focus-visible){outline:none;box-shadow:var(--ui-ring)}:where(*,:before,:after){box-sizing:border-box}:where(html,body){height:100%}:where(body){margin:0;font-family:var(--ui-font);background:var(--ui-bg);color:var(--ui-fg);line-height:1.5;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:where(a){color:inherit;text-decoration:none}:where(a:hover){text-decoration:underline}:where(h1,h2,h3,h4,h5,h6){font-family:var(--ui-font-heading,var(--ui-font));margin:0;line-height:1.15;letter-spacing:-.015em;font-weight:500}:where(h1){font-size:clamp(32px,4.5vw,52px)}:where(h2){font-size:clamp(26px,3.2vw,40px)}:where(h3){font-size:clamp(18px,2vw,24px)}:where(.Prose){font-family:var(--ui-font-prose,var(--ui-font));font-size:1.125rem;line-height:1.7}:where(p){margin:0}:where(code,pre){font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}:where(.container){width:100%;margin:0 auto}:where(.content-container){width:90vw;margin:0 auto;padding-left:var(--ui-space-medium);padding-right:var(--ui-space-medium)}:where(.grid){display:grid;grid-gap:var(--ui-space-medium);gap:var(--ui-space-medium)}@media(min-width:768px){:where(.grid){grid-template-columns:1fr 1fr}}:where(.Kicker){font-family:var(--ui-font);color:var(--ui-muted)}:where(label){display:inline-flex;align-items:center;gap:var(--ui-space-xsmall);font-size:13px;color:var(--ui-muted)}:where(form){font-family:var(--ui-font)}:where(.Status){font-size:13px;background:rgba(0,0,0,.04);border-radius:var(--ui-radius-sm);padding:var(--ui-space-xsmall) var(--ui-space-small)}:where(.Status--error){color:var(--ui-fg);background:color-mix(in srgb,var(--ui-error) 12%,transparent);border:1px solid color-mix(in srgb,var(--ui-error) 30%,transparent)}:where(.Status--success){color:var(--ui-fg);background:color-mix(in srgb,var(--ui-success) 14%,transparent);border:1px solid color-mix(in srgb,var(--ui-success) 40%,transparent)}:where(.Error){font-size:13px;color:var(--ui-fg);background:color-mix(in srgb,var(--ui-error) 12%,transparent);border:1px solid color-mix(in srgb,var(--ui-error) 30%,transparent);border-radius:var(--ui-radius-sm);padding:var(--ui-space-xsmall) var(--ui-space-small)}:where(.layout-stack){display:grid;grid-gap:var(--ui-space-medium);gap:var(--ui-space-medium)}:where(.layout-stack-gap-6){display:grid;grid-gap:var(--ui-space-xxsmall);gap:var(--ui-space-xxsmall)}:where(.layout-stack-gap-8){display:grid;grid-gap:var(--ui-space-xsmall);gap:var(--ui-space-xsmall)}:where(.layout-stack-gap-12){display:grid;grid-gap:var(--ui-space-small);gap:var(--ui-space-small)}:where(.layout-stack-gap-16){display:grid;grid-gap:var(--ui-space-medium);gap:var(--ui-space-medium)}:where(.layout-stack-gap-20){display:grid;grid-gap:calc(var(--ui-space-small) + var(--ui-space-xsmall));gap:calc(var(--ui-space-small) + var(--ui-space-xsmall))}:where(.layout-stack-gap-24){display:grid;grid-gap:var(--ui-space-large);gap:var(--ui-space-large)}:where(.layout-stack-gap-32){display:grid;grid-gap:var(--ui-space-xlarge);gap:var(--ui-space-xlarge)}:where(.layout-inline){display:flex;gap:var(--ui-space-small)}:where(.layout-inline-gap-8){display:flex;gap:var(--ui-space-xsmall)}:where(.layout-inline-gap-12){display:flex;gap:var(--ui-space-small)}:where(.layout-inline-gap-16){display:flex;gap:var(--ui-space-medium)}:where(.layout-inline-gap-24){display:flex;gap:var(--ui-space-large)}:where(.layout-inline-center){display:flex;align-items:center}:where(.layout-inline-between){display:flex;justify-content:space-between}:where(.layout-inline-end){display:flex;justify-content:flex-end}:where(.layout-inline-wrap){flex-wrap:wrap}:where(.layout-center-screen){min-height:100dvh;display:grid;place-items:center}:where(.text-muted){color:var(--ui-muted)}:where(.text-semibold){font-weight:600}:where(.text-stat){font-family:var(--ui-font);font-size:22px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:where(.form-select){width:100%;padding:var(--ui-space-small);border-radius:var(--ui-radius-sm);border:1px solid var(--ui-border);background:var(--ui-input);color:var(--ui-fg);font-family:var(--ui-font)}:where(.form-textarea){width:100%;padding:var(--ui-space-small);border-radius:var(--ui-radius);border:1px solid var(--ui-border);background:var(--ui-input);color:var(--ui-fg);font-family:var(--ui-font)}:where(.layout-top-space-8){margin-top:var(--ui-space-xsmall)}:where(.layout-top-space-12){margin-top:var(--ui-space-small)}:where(.layout-top-space-16){margin-top:var(--ui-space-medium)}:where(.layout-bottom-space-8){margin-bottom:var(--ui-space-xsmall)}.ui-AccordionRoot{display:grid;grid-gap:8px;gap:8px}.ui-AccordionItem{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-bg);color:var(--ui-fg);overflow:hidden}.ui-AccordionHeader{padding:0;margin:0}.ui-AccordionTrigger{width:100%;text-align:left;padding:10px 12px;background:rgba(0,0,0,0);color:inherit;border:0;cursor:pointer}.ui-AccordionTrigger:focus-visible{outline:none;box-shadow:var(--ui-ring)}.ui-AccordionPanel{padding:10px 12px;border-top:1px solid var(--ui-border);color:var(--ui-muted)}.ui-AlertDialogTrigger:focus-visible{outline:none;box-shadow:var(--ui-ring)}.ui-AlertDialogPopup{position:fixed;inset:0;margin:auto;width:min(520px,100vw - 32px);height:-moz-fit-content;height:fit-content;padding:16px}.ui-AlertDialogTitle{font-family:var(--ui-font);font-weight:700;font-size:1rem}.ui-AlertDialogDescription{margin-top:6px;color:var(--ui-muted);font-family:var(--ui-font);font-size:.95rem}.ui-AlertDialogClose{display:inline-flex;margin-top:12px}.ui-AutocompleteRoot{width:320px;max-width:100%;font-family:var(--ui-font)}.ui-AutocompleteInput{width:100%;background:var(--ui-bg);color:var(--ui-fg);border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius);padding:10px 12px}.ui-AutocompleteInput:focus-visible{outline:none;box-shadow:var(--ui-ring)}.ui-AutocompletePopup{margin-top:8px;padding:6px}.ui-AutocompleteList{max-height:240px;overflow:auto;padding:0;margin:0;list-style:none}.ui-AutocompleteItem{padding:8px 10px}.ui-AutocompleteItem:hover{background:rgba(0,0,0,.06)}.ui-AutocompleteGroupLabel{padding:8px 10px;font-size:.85rem;color:var(--ui-muted)}.ui-AutocompleteEmpty{padding:10px;color:var(--ui-muted)}.ui-AvatarRoot{width:40px;height:40px;border-radius:999px;border:1px solid var(--ui-border);overflow:hidden;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;background:var(--ui-bg);color:var(--ui-fg)}.ui-AvatarImage{width:100%;height:100%;object-fit:cover}.ui-AvatarFallback{font-family:var(--ui-font);font-size:12px;font-weight:700;letter-spacing:.02em}.ui-Button{--ui-button-bg:var(--ui-primary);--ui-button-border:var(--ui-primary);--ui-button-fg:var(--ui-primary-contrast);--ui-button-hover-bg:color-mix(in srgb,var(--ui-primary) 88%,var(--ui-fg));--ui-button-hover-border:color-mix(in srgb,var(--ui-primary) 88%,var(--ui-fg));--ui-button-hover-fg:var(--ui-primary-contrast);--ui-button-active-bg:color-mix(in srgb,var(--ui-primary) 78%,var(--ui-fg));--ui-button-active-border:color-mix(in srgb,var(--ui-primary) 78%,var(--ui-fg));--ui-button-active-fg:var(--ui-primary-contrast);--ui-button-padding-y:calc(var(--ui-space-small) - (var(--ui-space-xxsmall) / 2));--ui-button-padding-x:calc(var(--ui-space-small) + (var(--ui-space-xxsmall) / 2));font-family:var(--ui-font);background:var(--ui-button-bg);color:var(--ui-button-fg);border:1px solid var(--ui-button-border);border-radius:var(--ui-radius);padding:var(--ui-button-padding-y) var(--ui-button-padding-x);font-weight:600;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:var(--ui-space-xsmall);transition:background .12s ease,color .12s ease,border-color .12s ease,box-shadow .12s ease,transform .12s ease}.ui-Button:focus-visible{outline:none;box-shadow:var(--ui-ring)}.ui-Button:not(:disabled):not([data-disabled]):hover{background:var(--ui-button-hover-bg);color:var(--ui-button-hover-fg);border-color:var(--ui-button-hover-border)}.ui-Button:not(:disabled):not([data-disabled]):active{background:var(--ui-button-active-bg);color:var(--ui-button-active-fg);border-color:var(--ui-button-active-border);transform:translateY(1px)}.ui-Button:disabled,.ui-Button[data-disabled]{cursor:not-allowed;opacity:.6;box-shadow:none}.ui-Button__icon{justify-content:center}.ui-Button__icon,.ui-Button__label{display:inline-flex;align-items:center}.ui-Button--block{width:100%}.ui-Button--iconOnly{--ui-button-padding-y:calc(var(--ui-space-small) - (var(--ui-space-xxsmall) / 2));--ui-button-padding-x:calc(var(--ui-space-small) - (var(--ui-space-xxsmall) / 2))}.ui-Button--primary{--ui-button-bg:var(--ui-primary);--ui-button-border:var(--ui-primary);--ui-button-fg:var(--ui-primary-contrast);--ui-button-hover-bg:color-mix(in srgb,var(--ui-primary) 88%,var(--ui-fg));--ui-button-hover-border:color-mix(in srgb,var(--ui-primary) 88%,var(--ui-fg));--ui-button-active-bg:color-mix(in srgb,var(--ui-primary) 78%,var(--ui-fg));--ui-button-active-border:color-mix(in srgb,var(--ui-primary) 78%,var(--ui-fg))}.ui-Button--secondary{--ui-button-bg:var(--ui-bg);--ui-button-border:var(--ui-border-strong);--ui-button-fg:var(--ui-fg);--ui-button-hover-bg:color-mix(in srgb,var(--ui-fg) 5%,var(--ui-bg));--ui-button-hover-border:var(--ui-fg);--ui-button-hover-fg:var(--ui-fg);--ui-button-active-bg:color-mix(in srgb,var(--ui-fg) 10%,var(--ui-bg));--ui-button-active-border:var(--ui-fg);--ui-button-active-fg:var(--ui-fg)}.ui-Button--outline{--ui-button-bg:transparent;--ui-button-border:var(--ui-border-strong);--ui-button-fg:var(--ui-fg);--ui-button-hover-bg:color-mix(in srgb,var(--ui-fg) 6%,transparent);--ui-button-hover-border:var(--ui-fg);--ui-button-hover-fg:var(--ui-fg);--ui-button-active-bg:color-mix(in srgb,var(--ui-fg) 10%,transparent);--ui-button-active-border:var(--ui-fg);--ui-button-active-fg:var(--ui-fg)}.ui-Button--ghost{--ui-button-bg:transparent;--ui-button-border:transparent;--ui-button-fg:var(--ui-fg);--ui-button-hover-bg:color-mix(in srgb,var(--ui-fg) 6%,transparent);--ui-button-hover-border:transparent;--ui-button-hover-fg:var(--ui-fg);--ui-button-active-bg:color-mix(in srgb,var(--ui-fg) 10%,transparent);--ui-button-active-border:transparent;--ui-button-active-fg:var(--ui-fg)}.ui-Button--icon{--ui-button-bg:transparent;--ui-button-border:transparent;--ui-button-fg:var(--ui-fg);--ui-button-hover-bg:color-mix(in srgb,var(--ui-fg) 8%,transparent);--ui-button-hover-border:transparent;--ui-button-hover-fg:var(--ui-fg);--ui-button-active-bg:color-mix(in srgb,var(--ui-fg) 12%,transparent);--ui-button-active-border:transparent;--ui-button-active-fg:var(--ui-fg);--ui-button-padding-y:calc(var(--ui-space-small) - (var(--ui-space-xxsmall) / 2));--ui-button-padding-x:calc(var(--ui-space-small) - (var(--ui-space-xxsmall) / 2))}.ui-Button--subtle{--ui-button-bg:var(--ui-input);--ui-button-border:var(--ui-border);--ui-button-fg:var(--ui-fg);--ui-button-hover-bg:color-mix(in srgb,var(--ui-fg) 6%,var(--ui-input));--ui-button-hover-border:var(--ui-border-strong);--ui-button-hover-fg:var(--ui-fg);--ui-button-active-bg:color-mix(in srgb,var(--ui-fg) 10%,var(--ui-input));--ui-button-active-border:var(--ui-border-strong);--ui-button-active-fg:var(--ui-fg)}.ui-Button--danger{--ui-button-bg:var(--ui-error);--ui-button-border:var(--ui-error);--ui-button-fg:var(--ui-error-contrast);--ui-button-hover-bg:color-mix(in srgb,var(--ui-error) 88%,var(--ui-fg));--ui-button-hover-border:color-mix(in srgb,var(--ui-error) 88%,var(--ui-fg));--ui-button-hover-fg:var(--ui-error-contrast);--ui-button-active-bg:color-mix(in srgb,var(--ui-error) 78%,var(--ui-fg));--ui-button-active-border:color-mix(in srgb,var(--ui-error) 78%,var(--ui-fg));--ui-button-active-fg:var(--ui-error-contrast)}.ui-Button--link{--ui-button-bg:transparent;--ui-button-border:transparent;--ui-button-fg:var(--ui-fg);--ui-button-hover-bg:transparent;--ui-button-hover-border:transparent;--ui-button-active-bg:transparent;--ui-button-active-border:transparent;--ui-button-padding-y:0;--ui-button-padding-x:0;font-weight:600;text-decoration:underline;text-underline-offset:var(--ui-space-xxsmall)}.ui-Button--link:not(:disabled):not([data-disabled]):hover{text-decoration:none}.ui-Button--loading{pointer-events:none}.ui-Button__loading{display:inline-flex;align-items:center;gap:var(--ui-space-xsmall)}.ui-Button--sm{--ui-button-padding-y:var(--ui-space-xsmall);--ui-button-padding-x:calc(var(--ui-space-small) - (var(--ui-space-xxsmall) / 2));font-size:.9rem}.ui-Button--md{font-size:1rem}.ui-Button--lg{--ui-button-padding-y:var(--ui-space-small);--ui-button-padding-x:var(--ui-space-medium);font-size:1.05rem}.ui-Card{background:var(--ui-card);color:var(--ui-fg);border:1px solid var(--ui-border);border-radius:var(--ui-radius);padding:var(--ui-space-medium)}.ui-CheckboxRoot{width:18px;height:18px;border-radius:6px;border:1px solid var(--ui-border-strong);background:var(--ui-bg);display:inline-flex;align-items:center;justify-content:center}.ui-CheckboxRoot:focus-visible{outline:none;box-shadow:var(--ui-ring)}.ui-CheckboxIndicator{font-family:var(--ui-font);font-size:12px;line-height:1;color:var(--ui-fg)}.ui-CheckboxRoot[data-state=checked]{background:var(--ui-fg);border-color:var(--ui-fg)}.ui-CheckboxRoot[data-state=checked] .ui-CheckboxIndicator{color:var(--ui-bg)}.ui-CheckboxGroup{display:inline-flex;gap:12px;align-items:center}.ui-CollapsibleTrigger{background:rgba(0,0,0,0);border:1px solid var(--ui-border);border-radius:var(--ui-radius);padding:8px 10px;cursor:pointer}.ui-CollapsibleTrigger:focus-visible{outline:none;box-shadow:var(--ui-ring)}.ui-CollapsiblePanel{margin-top:8px;border:1px solid var(--ui-border);border-radius:var(--ui-radius);padding:12px;color:var(--ui-muted)}.ui-ComboboxRoot{width:320px;max-width:100%;font-family:var(--ui-font)}.ui-ComboboxInput{width:100%;background:var(--ui-bg);color:var(--ui-fg);border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius);padding:10px 12px}.ui-ComboboxInput:focus-visible{outline:none;box-shadow:var(--ui-ring)}.ui-ComboboxPopup{margin-top:8px;padding:6px}.ui-ComboboxList{max-height:240px;overflow:auto;padding:0;margin:0;list-style:none}.ui-ComboboxItem{padding:8px 10px}.ui-ComboboxItem:hover{background:rgba(0,0,0,.06)}.ui-ComboboxEmpty{padding:10px;color:var(--ui-muted)}.ui-ContextMenuTrigger:focus-visible{outline:none;box-shadow:var(--ui-ring)}.ui-ContextMenuPopup{padding:6px;min-width:180px}.ui-ContextMenuCheckboxItem,.ui-ContextMenuItem,.ui-ContextMenuRadioItem{padding:8px 10px}.ui-ContextMenuCheckboxItem:hover,.ui-ContextMenuItem:hover,.ui-ContextMenuRadioItem:hover{background:rgba(0,0,0,.06)}.ui-ContextMenuSeparator{height:1px;background:var(--ui-border);margin:6px}.ui-CrtScreen{position:relative;isolation:isolate;background:#05100a;border-radius:18px;overflow:hidden;box-shadow:inset 0 0 120px rgba(0,0,0,.85),0 20px 60px rgba(0,0,0,.45);--crt-fg:#6dffb0;--crt-glow:rgba(109,255,176,0.55)}.ui-CrtScreen--amber{background:#120b04;--crt-fg:#ffb454;--crt-glow:rgba(255,180,84,0.55)}.ui-CrtScreen--fullscreen{width:100%;height:100%;border-radius:0;box-shadow:inset 0 0 160px rgba(0,0,0,.85)}.ui-CrtScreen__content{position:relative;z-index:1;color:var(--crt-fg);text-shadow:0 0 6px var(--crt-glow),0 0 14px var(--crt-glow);min-height:100%}.ui-CrtScreen__scanlines{position:absolute;inset:0;z-index:2;pointer-events:none;background:repeating-linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,0) 1px,rgba(0,0,0,.18) 2px,rgba(0,0,0,.18) 3px);mix-blend-mode:multiply}.ui-CrtScreen__vignette{position:absolute;inset:0;z-index:3;pointer-events:none;background:radial-gradient(ellipse at center,rgba(0,0,0,0) 55%,rgba(0,0,0,.65) 100%)}.ui-CrtScreen--flicker .ui-CrtScreen__content{animation:ui-crt-flicker 6s infinite}@keyframes ui-crt-flicker{0%,96%,to{opacity:1}97%{opacity:.86}98%{opacity:1}99%{opacity:.92}}@media(prefers-reduced-motion:reduce){.ui-CrtScreen--flicker .ui-CrtScreen__content{animation:none}}.ui-DialogTrigger:focus-visible{outline:none;box-shadow:var(--ui-ring)}.ui-DialogPopup{position:fixed;inset:0;margin:auto;width:min(560px,100vw - 32px);height:-moz-fit-content;height:fit-content;padding:16px}.ui-DialogTitle{font-family:var(--ui-font);font-weight:700;font-size:1rem}.ui-DialogDescription{margin-top:6px;color:var(--ui-muted);font-family:var(--ui-font);font-size:.95rem}.ui-DialogClose{display:inline-flex;margin-top:12px}.ui-FieldRoot{display:grid;grid-gap:6px;gap:6px;font-family:var(--ui-font)}.ui-FieldLabel{font-weight:600;color:var(--ui-fg)}.ui-FieldDescription{color:var(--ui-muted);font-size:.9rem}.ui-FieldError{color:var(--ui-error);font-size:.9rem}.ui-FieldsetRoot{border:1px solid var(--ui-border);border-radius:var(--ui-radius);padding:12px}.ui-FieldsetLegend{font-family:var(--ui-font);font-weight:700;padding:0 6px}.ui-Form{display:grid;grid-gap:12px;gap:12px}.ui-IconButton.ui-Button{width:3rem;height:3rem;padding:0;border-radius:50%;flex-shrink:0}.ui-IconButton--sm.ui-Button{width:2.5rem;height:2.5rem}.ui-IconButton--lg.ui-Button{width:3.5rem;height:3.5rem}.ui-IconButton.ui-Button:not(:disabled):not([data-disabled]):active{transform:none}.ui-IconButton--active{--ui-button-bg:var(--ui-fg);--ui-button-border:var(--ui-fg);--ui-button-fg:var(--ui-bg);--ui-button-hover-bg:color-mix(in srgb,var(--ui-fg) 88%,var(--ui-bg));--ui-button-hover-border:var(--ui-fg);--ui-button-hover-fg:var(--ui-bg);--ui-button-active-bg:color-mix(in srgb,var(--ui-fg) 78%,var(--ui-bg));--ui-button-active-border:var(--ui-fg);--ui-button-active-fg:var(--ui-bg)}.ui-Input{font-family:var(--ui-font);width:100%;background:var(--ui-input);color:var(--ui-fg);border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius);padding:calc(var(--ui-space-small) - var(--ui-space-xxsmall)/2) var(--ui-space-small);line-height:1.2;transition:box-shadow .12s ease,border-color .12s ease}.ui-Input::placeholder{color:var(--ui-muted)}.ui-Input:focus-visible{outline:none;box-shadow:var(--ui-ring)}.ui-Input--sm{padding:var(--ui-space-xsmall) calc(var(--ui-space-small) - var(--ui-space-xxsmall)/2);font-size:.9rem}.ui-Input--md{font-size:1rem}.ui-Input--lg{padding:var(--ui-space-small) calc(var(--ui-space-small) + var(--ui-space-xxsmall)/2);font-size:1.05rem}.ui-Input--invalid{border-color:var(--ui-error);box-shadow:0 0 0 calc(var(--ui-space-xxsmall)/2) color-mix(in srgb,var(--ui-error) 20%,transparent)}.ui-MenuPopup{padding:6px;min-width:200px}.ui-MenuCheckboxItem,.ui-MenuItem,.ui-MenuRadioItem{padding:8px 10px}.ui-MenuCheckboxItem:hover,.ui-MenuItem:hover,.ui-MenuRadioItem:hover{background:rgba(0,0,0,.06)}.ui-MenuSeparator{height:1px;background:var(--ui-border);margin:6px}.ui-Menubar{display:inline-flex;gap:8px;align-items:center;padding:6px;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-bg)}.ui-MeterRoot{display:grid;grid-gap:8px;gap:8px;font-family:var(--ui-font)}.ui-MeterTrack{height:10px;border-radius:999px;border:1px solid var(--ui-border);background:var(--ui-bg);overflow:hidden}.ui-MeterIndicator{height:100%;background:var(--ui-fg)}.ui-MeterLabel{font-weight:600}.ui-MeterValue{color:var(--ui-muted);font-size:.9rem}.ui-NavigationMenuList{display:flex;gap:10px;align-items:center;padding:6px;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-bg)}.ui-NavigationMenuTrigger{background:rgba(0,0,0,0);border:0;padding:8px 10px;cursor:pointer;border-radius:var(--ui-radius-sm)}.ui-NavigationMenuTrigger:focus-visible{outline:none;box-shadow:var(--ui-ring)}.ui-NavigationMenuPopup{padding:12px}.ui-NavigationMenuContent{color:var(--ui-muted)}.ui-NumberFieldRoot{font-family:var(--ui-font)}.ui-NumberFieldGroup{display:inline-flex;align-items:center;border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius);overflow:hidden;background:var(--ui-input)}.ui-NumberFieldInput{border:0;outline:none;padding:10px 12px;width:72px;text-align:center;font-family:inherit;background:rgba(0,0,0,0);color:var(--ui-fg)}.ui-NumberFieldDecrement,.ui-NumberFieldIncrement{border:0;background:rgba(0,0,0,0);color:var(--ui-fg);padding:10px 12px;cursor:pointer}.ui-NumberFieldGroup:focus-within{box-shadow:var(--ui-ring)}.ui-PopoverPopup{padding:12px}.ui-PopoverTitle{font-family:var(--ui-font);font-weight:700}.ui-PopoverDescription{margin-top:6px;color:var(--ui-muted)}.ui-PopoverClose{margin-top:12px;display:inline-flex}.ui-PreviewCardPopup{padding:12px}.ui-PreviewCardArrow{color:var(--ui-bg)}.ui-ProgressRoot{display:grid;grid-gap:8px;gap:8px;font-family:var(--ui-font)}.ui-ProgressTrack{height:10px;border-radius:999px;border:1px solid var(--ui-border);background:var(--ui-bg);overflow:hidden}.ui-ProgressIndicator{height:100%;background:var(--ui-fg)}.ui-ProgressLabel{font-weight:600}.ui-ProgressValue{color:var(--ui-muted);font-size:.9rem}.ui-RadioRoot{width:18px;height:18px;border-radius:999px;border:1px solid var(--ui-border-strong);background:var(--ui-bg);display:inline-flex;align-items:center;justify-content:center}.ui-RadioRoot:focus-visible{outline:none;box-shadow:var(--ui-ring)}.ui-RadioIndicator{font-family:var(--ui-font);font-size:10px;line-height:1;color:var(--ui-fg)}.ui-RadioRoot[data-state=checked]{border-color:var(--ui-fg)}.ui-RadioGroup{display:inline-flex;gap:12px;align-items:center}.ui-ScrollAreaRoot{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-bg)}.ui-ScrollAreaViewport{width:100%;height:100%}.ui-ScrollAreaScrollbar{background:rgba(0,0,0,0);padding:2px}.ui-ScrollAreaThumb{background:rgba(0,0,0,.28);border-radius:999px}.ui-SelectTrigger{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius);background:var(--ui-input);color:var(--ui-fg);cursor:pointer}.ui-SelectTrigger:focus-visible{outline:none;box-shadow:var(--ui-ring)}.ui-SelectValue{color:var(--ui-fg)}.ui-SelectPopup{padding:6px;min-width:220px}.ui-SelectList{max-height:260px;overflow:auto;padding:0;margin:0;list-style:none}.ui-SelectItem{padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:12px}.ui-SelectItem:hover{background:rgba(0,0,0,.06)}.ui-SelectSeparator{margin:6px}.ui-SelectSeparator,.ui-Separator{height:1px;background:var(--ui-border)}.ui-Separator{display:block;width:100%}.ui-SliderRoot{font-family:var(--ui-font)}.ui-SliderControl{position:relative;width:260px;max-width:100%;padding:8px 0}.ui-SliderTrack{height:10px;border-radius:999px;border:1px solid var(--ui-border);background:var(--ui-bg);overflow:hidden}.ui-SliderIndicator{height:100%;background:var(--ui-fg)}.ui-SliderThumb{width:16px;height:16px;border-radius:999px;border:1px solid var(--ui-fg);background:var(--ui-bg)}.ui-SliderThumb:focus-visible{outline:none;box-shadow:var(--ui-ring)}.ui-Spinner{display:inline-block;border:calc(var(--ui-space-xxsmall)/2) solid var(--ui-border);border-top-color:var(--ui-fg);border-radius:50%;animation:ui-spin .8s linear infinite}.ui-Spinner--sm{width:calc(var(--ui-space-small) + var(--ui-space-xxsmall)/2);height:calc(var(--ui-space-small) + var(--ui-space-xxsmall)/2)}.ui-Spinner--md{width:calc(var(--ui-space-medium) + var(--ui-space-xxsmall)/2);height:calc(var(--ui-space-medium) + var(--ui-space-xxsmall)/2)}.ui-Spinner--lg{width:var(--ui-space-large);height:var(--ui-space-large);border-width:calc(var(--ui-space-xxsmall)*.75)}@keyframes ui-spin{to{transform:rotate(1turn)}}.ui-SwitchRoot{width:40px;height:22px;border-radius:999px;border:1px solid var(--ui-border-strong);background:var(--ui-bg);display:inline-flex;align-items:center;padding:2px}.ui-SwitchRoot:focus-visible{outline:none;box-shadow:var(--ui-ring)}.ui-SwitchThumb{width:18px;height:18px;border-radius:999px;background:var(--ui-fg);transform:translateX(0);transition:transform .12s ease}.ui-SwitchRoot[data-checked] .ui-SwitchThumb,.ui-SwitchThumb[data-checked]{transform:translateX(18px)}.ui-TabsList{display:inline-flex;gap:16px;padding:0;border:0;border-bottom:1px solid var(--ui-border);border-radius:0;background:rgba(0,0,0,0)}.ui-TabsTab{border:0;background:rgba(0,0,0,0);padding:8px 2px;border-radius:0;cursor:pointer;font-family:var(--ui-font);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ui-muted)}.ui-TabsTab:hover{background:rgba(0,0,0,0);color:var(--ui-primary)}.ui-TabsTab[aria-selected=true],.ui-TabsTab[data-active],.ui-TabsTab[data-selected],.ui-TabsTab[data-state=active]{background:rgba(0,0,0,0);border:0;color:var(--ui-primary);box-shadow:inset 0 -1px 0 var(--ui-primary)}.ui-TabsTab:focus-visible{outline:none;box-shadow:var(--ui-ring)}.ui-TabsPanel{margin-top:10px;padding:0;border:0;color:inherit}.ui-Textarea{font-family:var(--ui-font);width:100%;background:var(--ui-input);color:var(--ui-fg);border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius);padding:calc(var(--ui-space-small) - var(--ui-space-xxsmall)/2) var(--ui-space-small);line-height:1.4;min-height:140px;resize:vertical;transition:box-shadow .12s ease,border-color .12s ease}.ui-Textarea::placeholder{color:var(--ui-muted)}.ui-Textarea:focus-visible{outline:none;box-shadow:var(--ui-ring)}.ui-Textarea--sm{min-height:110px;padding:var(--ui-space-xsmall) calc(var(--ui-space-small) - var(--ui-space-xxsmall)/2);font-size:.9rem}.ui-Textarea--md{font-size:1rem}.ui-Textarea--lg{min-height:180px;padding:var(--ui-space-small) calc(var(--ui-space-small) + var(--ui-space-xxsmall)/2);font-size:1.05rem}.ui-Textarea--invalid{border-color:var(--ui-error);box-shadow:0 0 0 calc(var(--ui-space-xxsmall)/2) color-mix(in srgb,var(--ui-error) 20%,transparent)}.ui-ToastViewport{position:fixed;right:16px;bottom:16px;display:grid;grid-gap:10px;gap:10px;width:min(360px,100vw - 32px);z-index:50}.ui-ToastViewport--topRight{top:16px;bottom:auto}.ui-ToastRoot{background:var(--ui-bg);color:var(--ui-fg);border:1px solid var(--ui-border);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow);padding:12px;display:grid;grid-gap:6px;gap:6px}.ui-ToastRoot--success{border-left:4px solid #2f9e44}.ui-ToastRoot--error{border-left:4px solid #d63939}.ui-ToastTitle{font-family:var(--ui-font);font-weight:700}.ui-ToastDescription{color:var(--ui-muted)}.ui-ToastClose{justify-self:start;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:rgba(0,0,0,0);padding:6px 8px;cursor:pointer}.ui-ToastClose:focus-visible{outline:none;box-shadow:var(--ui-ring)}.ui-Toggle{border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius);background:var(--ui-bg);color:var(--ui-fg);padding:8px 10px;cursor:pointer}.ui-Toggle:focus-visible{outline:none;box-shadow:var(--ui-ring)}.ui-Toggle[data-state=on]{background:var(--ui-fg);color:var(--ui-bg);border-color:var(--ui-fg)}.ui-ToggleGroup,.ui-ToolbarRoot{display:inline-flex;gap:8px;align-items:center}.ui-ToolbarRoot{padding:6px;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-bg)}.ui-ToolbarButton,.ui-ToolbarLink{border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);padding:8px 10px;background:rgba(0,0,0,0);color:var(--ui-fg);cursor:pointer;text-decoration:none}.ui-ToolbarButton:focus-visible,.ui-ToolbarLink:focus-visible{outline:none;box-shadow:var(--ui-ring)}.ui-ToolbarSeparator{width:1px;height:20px;background:var(--ui-border)}.ui-TooltipPopup{padding:8px 10px;font-family:var(--ui-font);font-size:.9rem}.ui-TooltipArrow{color:var(--ui-bg)}.ui-TranscriptionWave{display:inline-flex;align-items:flex-end;justify-content:center;gap:3px;width:28px;height:22px;color:var(--ui-fg)}.ui-TranscriptionWave__bar{width:3px;border-radius:999px;background:currentColor;transform-origin:center bottom;animation:ui-transcription-wave .9s ease-in-out infinite}.ui-TranscriptionWave__bar:first-child{height:8px;animation-delay:0s}.ui-TranscriptionWave__bar:nth-child(2){height:16px;animation-delay:.12s}.ui-TranscriptionWave__bar:nth-child(3){height:22px;animation-delay:.24s}.ui-TranscriptionWave__bar:nth-child(4){height:12px;animation-delay:.08s}.ui-TranscriptionWave__bar:nth-child(5){height:18px;animation-delay:.18s}@keyframes ui-transcription-wave{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.ui-TypewriterText{cursor:default;white-space:pre-wrap}.ui-TypewriterText[role=button]{cursor:pointer}.ui-TypewriterText__cursor{display:inline-block;width:.55em;height:1em;margin-left:2px;background:currentColor;vertical-align:-.15em;opacity:0}.ui-TypewriterText__cursor.is-typing{opacity:1;animation:ui-typewriter-blink 1s steps(1) infinite}@keyframes ui-typewriter-blink{0%,49%{opacity:1}50%,to{opacity:0}}@media(prefers-reduced-motion:reduce){.ui-TypewriterText__cursor.is-typing{animation:none;opacity:1}}.c-Breadcrumbs{font-size:13px;color:var(--ui-muted)}.c-Breadcrumbs__link{color:inherit}.c-Breadcrumbs__link:hover{color:var(--ui-fg)}.c-Breadcrumbs__sep{opacity:.6;padding:0 6px}.c-ChartCard{display:grid;grid-gap:var(--ui-space-medium);gap:var(--ui-space-medium)}.c-ChartCard__header{display:grid;grid-gap:var(--ui-space-xxsmall);gap:var(--ui-space-xxsmall)}.c-ChartCard__title{margin:0;font-family:var(--ui-font-heading,var(--ui-font));font-size:16px;font-weight:500}.c-ChartCard__subtitle{color:var(--ui-muted);font-size:13px}.c-ChartCard__body{width:100%;height:260px}.c-ChartCard__body--sm{height:220px}.c-ChartCard__body--md{height:260px}.c-ChartCard__body--lg{height:320px}.ui-Stat{display:grid;grid-gap:var(--ui-space-xxsmall);gap:var(--ui-space-xxsmall);min-width:0}.ui-Stat__hint,.ui-Stat__label{margin:0;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ui-muted)}.ui-Stat__value{margin:0;font-size:clamp(1.6rem,2vw,2rem);font-weight:500;line-height:1.1;color:var(--ui-fg)}.ui-Stat__hint{font-weight:500;letter-spacing:.04em;text-transform:none}.c-DataTable{display:grid;grid-gap:var(--ui-space-medium);gap:var(--ui-space-medium)}.c-DataTable__toolbar{display:flex;flex-wrap:wrap;gap:var(--ui-space-small);align-items:center;justify-content:space-between}.c-DataTable__search{min-width:220px;max-width:360px}.c-DataTable__filters{display:flex;flex-wrap:wrap;gap:var(--ui-space-small);align-items:center}.c-DataTable__filter{display:flex;flex-direction:column;gap:var(--ui-space-xsmall);font-size:13px;color:var(--ui-muted)}.c-DataTable__filterLabel{font-size:12px;letter-spacing:.02em;text-transform:uppercase}.c-DataTable__tableWrap{overflow-x:auto;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-card)}.c-DataTable__table{width:100%;border-collapse:collapse}.c-DataTable__table td,.c-DataTable__table th{text-align:left;padding:var(--ui-space-small) var(--ui-space-medium);border-bottom:1px solid var(--ui-border);vertical-align:top;font-size:14px}.c-DataTable__table thead th{background:var(--ui-input);font-family:var(--ui-font);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ui-muted)}.c-DataTable__headerButton{display:inline-flex;align-items:center;gap:var(--ui-space-xsmall);width:100%;padding:0;border:0;background:rgba(0,0,0,0);font:inherit;color:inherit;cursor:default}.c-DataTable__headerButton.is-sortable{cursor:pointer}.c-DataTable__sort{color:var(--ui-muted);font-size:12px}.c-DataTable__table tbody tr:last-child td,.c-DataTable__table tbody tr:last-child th{border-bottom:0}.c-DataTable__empty{text-align:center;color:var(--ui-muted);padding:var(--ui-space-large)}.c-DataTable__footer{display:flex;flex-wrap:wrap;gap:var(--ui-space-small);align-items:center;justify-content:space-between}.c-DataTable__summary{color:var(--ui-muted);font-size:13px}.c-DataTable__controls{display:flex;flex-wrap:wrap;gap:var(--ui-space-small);align-items:center}.c-DataTable__pageSize{padding:var(--ui-space-xsmall) var(--ui-space-small);border-radius:var(--ui-radius-sm);border:1px solid var(--ui-border);background:var(--ui-input)}.c-NavLink{padding:8px 10px;border-radius:var(--ui-radius-sm);color:var(--ui-fg);border:1px solid rgba(0,0,0,0);font-family:var(--ui-font);font-size:13px;line-height:1.2}.c-NavLink:hover{text-decoration:none;background:color-mix(in srgb,var(--ui-primary) 8%,transparent);border-color:rgba(0,0,0,0);color:var(--ui-fg)}.c-NavLink.is-active{background:color-mix(in srgb,var(--ui-primary) 12%,transparent);color:var(--ui-primary);border-color:rgba(0,0,0,0);font-weight:600}.c-NavLink:focus-visible{outline:none;box-shadow:var(--ui-ring)}.c-RoleMatrix{display:grid;grid-gap:var(--ui-space-small);gap:var(--ui-space-small)}.c-RoleMatrix__header,.c-RoleMatrix__row{display:grid;grid-template-columns:minmax(180px,1fr) repeat(auto-fit,minmax(80px,1fr));grid-gap:var(--ui-space-small);gap:var(--ui-space-small);align-items:center}.c-RoleMatrix__header{font-weight:600;font-size:13px;color:var(--ui-muted)}.c-RoleMatrix__body{display:grid;grid-gap:var(--ui-space-xsmall);gap:var(--ui-space-xsmall)}.c-RoleMatrix__cell{padding:var(--ui-space-xsmall) var(--ui-space-small);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);text-align:center;background:var(--ui-bg)}.c-RoleMatrix__cell--label{text-align:left}.c-RoleMatrix__label{font-weight:600}.c-RoleMatrix__description{color:var(--ui-muted);font-size:12px;margin-top:var(--ui-space-xxsmall)}.c-PostCard{display:grid;grid-gap:var(--ui-space-small);gap:var(--ui-space-small)}.c-PostCard__media{width:100%;aspect-ratio:16/9;border-radius:var(--ui-radius);border:1px solid var(--ui-border);overflow:hidden;background:var(--ui-border-subtle);max-height:220px}.c-PostCard__media img{width:100%;height:100%;object-fit:cover;display:block}.c-PostCard__media--featured{aspect-ratio:16/10;max-height:320px}.c-PostCard__meta{color:var(--ui-muted);font-size:12px;text-transform:uppercase;letter-spacing:.12em}.c-PostCard__title{font-weight:600;font-size:18px;color:inherit;text-decoration:none}.c-PostCard__title:hover{text-decoration:underline}.c-PostCard__excerpt{margin:0;color:var(--ui-muted)}.c-PostCard__action{margin-top:auto}.c-PostCard__link{font-weight:600;text-decoration:none;color:inherit}.c-PostCard__link:hover{text-decoration:underline}.c-PostCard--featured{gap:var(--ui-space-medium)}.c-PostCard--featured .c-PostCard__title{font-size:22px}.c-EventCard{display:grid;grid-gap:var(--ui-space-small);gap:var(--ui-space-small)}.c-EventCard__meta{color:var(--ui-muted);font-size:12px;text-transform:uppercase;letter-spacing:.12em}.c-EventCard__title{font-weight:600;font-size:18px;color:inherit;text-decoration:none}.c-EventCard__title:hover{text-decoration:underline}.c-EventCard__location{color:var(--ui-muted);font-size:14px}.c-EventCard__summary{margin:0;color:var(--ui-muted)}.c-EventCard__action{margin-top:auto}.c-EventCard__link{font-weight:600;text-decoration:none;color:inherit}.c-EventCard__link:hover{text-decoration:underline}.c-EventCalendar{display:grid;grid-gap:var(--ui-space-medium);gap:var(--ui-space-medium)}.c-EventCalendar__header{display:flex;flex-wrap:wrap;gap:var(--ui-space-small);align-items:center;justify-content:space-between}.c-EventCalendar__title{font-weight:600}.c-EventCalendar__subtitle{color:var(--ui-muted);font-size:13px;margin-top:4px}.c-EventCalendar__nav{display:flex;gap:var(--ui-space-small)}.c-EventCalendar__weekdayRow{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:var(--ui-space-xxsmall);gap:var(--ui-space-xxsmall);margin-bottom:var(--ui-space-xsmall)}.c-EventCalendar__weekday{font-size:12px;color:var(--ui-muted);text-align:center}.c-EventCalendar__monthGrid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:var(--ui-space-xxsmall);gap:var(--ui-space-xxsmall)}.c-EventCalendar__weekGrid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:var(--ui-space-small);gap:var(--ui-space-small)}.c-EventCalendar__cell{border:1px solid var(--ui-border);background:var(--ui-bg);color:inherit;border-radius:var(--ui-radius);padding:var(--ui-space-xsmall);text-align:left;cursor:pointer;min-height:120px;display:grid;grid-gap:var(--ui-space-xxsmall);gap:var(--ui-space-xxsmall)}.c-EventCalendar__cell.is-outside{color:var(--ui-muted);border-color:rgba(0,0,0,0);background:rgba(0,0,0,0)}.c-EventCalendar__cell.is-selected{border-color:var(--ui-border-strong);box-shadow:0 0 0 1px var(--ui-border-strong)}.c-EventCalendar__cellHeader{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ui-space-xsmall)}.c-EventCalendar__dayNumber{font-weight:600;font-size:14px}.c-EventCalendar__dayLabel{font-size:12px;color:var(--ui-muted)}.c-EventCalendar__cellEvents{display:grid;grid-gap:6px;gap:6px}.c-EventCalendar__event{font-size:12px;line-height:1.3}.c-EventCalendar__eventLink{display:grid;grid-gap:2px;gap:2px;text-decoration:none;color:inherit}.c-EventCalendar__eventLink:hover{text-decoration:underline}.c-EventCalendar__eventTime{color:var(--ui-muted);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.c-EventCalendar__eventTitle{font-weight:600}.c-EventCalendar__eventMore{font-size:12px;color:var(--ui-muted)}.c-LocalePicker__trigger{display:inline-flex;align-items:center;justify-content:center;padding:var(--ui-space-xxsmall);background:var(--ui-card);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);cursor:pointer}.c-LocalePicker__trigger:hover{border-color:var(--ui-border-strong)}.c-LocalePicker__trigger:focus-visible{outline:2px solid var(--ui-ring);outline-offset:1px}.c-LocalePicker__popup{display:flex;flex-direction:column;gap:var(--ui-space-xxsmall);min-width:0;padding:var(--ui-space-xsmall);background:var(--ui-card);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);box-shadow:var(--ui-shadow)}.c-LocalePicker__item{display:inline-flex;align-items:center;justify-content:center;padding:var(--ui-space-xxsmall);border-radius:var(--ui-radius-sm);cursor:pointer}.c-LocalePicker__item:hover,.c-LocalePicker__item[data-highlighted]{background:var(--ui-input)}.c-LocalePicker__item.is-active{outline:2px solid var(--ui-accent);outline-offset:-2px}.c-LocalePicker__flag{display:block;width:28px;height:20px;object-fit:cover;border-radius:2px;border:1px solid var(--ui-border)}.c-LocalePicker__fallback{font-size:12px;font-weight:600;line-height:20px;color:var(--ui-fg)}.c-TimezoneSelect{display:flex;align-items:center;width:100%}.ui-FormErrorSummary{border:1px solid color-mix(in srgb,var(--ui-error) 30%,transparent);background:color-mix(in srgb,var(--ui-error) 12%,transparent);color:var(--ui-error);border-radius:var(--ui-radius);padding:12px 14px;display:grid;grid-gap:6px;gap:6px}.ui-FormErrorSummary__title{font-weight:600;font-size:.95rem}.ui-FormErrorSummary__list{margin:0;padding-left:18px;display:grid;grid-gap:4px;gap:4px}.ui-FormErrorSummary__item{font-size:.9rem}.c-BookingCalendarDay{display:grid;grid-gap:var(--ui-space-medium);gap:var(--ui-space-medium)}.c-BookingCalendarDay__header{display:flex;flex-wrap:wrap;gap:var(--ui-space-small);align-items:center;justify-content:space-between}.c-BookingCalendarDay__title{font-weight:600}.c-BookingCalendarDay__subtitle{color:var(--ui-muted);font-size:13px;margin-top:4px}.c-BookingCalendarDay__nav{display:flex;gap:var(--ui-space-small)}.c-BookingCalendarDay__months{display:grid;grid-gap:var(--ui-space-large);gap:var(--ui-space-large);grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.c-BookingCalendarDay__monthTitle{font-weight:600;margin-bottom:var(--ui-space-small)}.c-BookingCalendarDay__weekdayRow{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:var(--ui-space-xxsmall);gap:var(--ui-space-xxsmall);margin-bottom:var(--ui-space-xsmall)}.c-BookingCalendarDay__weekday{font-size:12px;color:var(--ui-muted);text-align:center}.c-BookingCalendarDay__grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:var(--ui-space-xxsmall);gap:var(--ui-space-xxsmall)}.c-BookingCalendarDay__day{border:1px solid var(--ui-border);background:var(--ui-bg);color:inherit;border-radius:var(--ui-radius-sm);padding:6px 0;text-align:center;cursor:pointer;font-size:13px;display:grid;place-items:center;grid-gap:4px;gap:4px}.c-BookingCalendarDay__dayNumber{line-height:1}.c-BookingCalendarDay__dots{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:10px}.c-BookingCalendarDay__dot{width:6px;height:6px;border-radius:999px;border:1px solid color-mix(in srgb,var(--ui-border) 60%,transparent)}.c-BookingCalendarDay__dot.is-red{background:var(--ui-error);border-color:color-mix(in srgb,var(--ui-error) 70%,transparent)}.c-BookingCalendarDay__dot.is-green{background:color-mix(in srgb,#16a34a 90%,var(--ui-bg));border-color:color-mix(in srgb,#16a34a 70%,var(--ui-bg))}.c-BookingCalendarDay__day.is-outside{color:var(--ui-muted);border-color:rgba(0,0,0,0)}.c-BookingCalendarDay__day.is-disabled{cursor:not-allowed;opacity:.5}.c-BookingCalendarDay__day.is-unavailable{background:color-mix(in srgb,var(--ui-muted) 12%,var(--ui-bg));color:var(--ui-muted);border-color:color-mix(in srgb,var(--ui-border) 70%,transparent)}.c-BookingCalendarDay__day.is-selected{background:var(--ui-border-strong);color:var(--ui-bg)}.c-TimeSlotPicker{display:grid;grid-gap:var(--ui-space-small);gap:var(--ui-space-small);grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.c-TimeSlotPicker__button{width:100%;min-height:42px;justify-content:center;font-size:13px;font-weight:600;padding:10px 12px;border-radius:var(--ui-radius);letter-spacing:.01em}.c-TimeSlotPicker__button:not(.is-selected){background:color-mix(in srgb,var(--ui-bg) 92%,var(--ui-border));border-color:color-mix(in srgb,var(--ui-border-strong) 35%,var(--ui-border))}.c-TimeSlotPicker__button:hover:not(.is-selected){border-color:var(--ui-border-strong);box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-border-strong) 18%,transparent)}.c-TimeSlotPicker__button.is-selected{background:var(--ui-fg);color:var(--ui-bg);border-color:var(--ui-fg);box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-fg) 22%,transparent)}.c-BookingSummaryCard{display:grid;grid-gap:var(--ui-space-small);gap:var(--ui-space-small)}.c-BookingSummaryCard__title{font-weight:600}.c-BookingSummaryCard__row{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-small);color:var(--ui-muted);font-size:14px}.c-StarRatingDisplay{display:inline-flex;align-items:center;gap:var(--ui-space-xxsmall);color:var(--ui-fg)}.c-StarRatingDisplay__stars{display:inline-flex;align-items:center;gap:2px}.c-StarRatingDisplay__starIcon{color:var(--ui-muted)}.c-StarRatingDisplay__starIcon.is-filled{color:#d09100}.c-StarRatingDisplay__value{font-weight:600;font-size:13px}.c-StarRatingDisplay__count{color:var(--ui-muted);font-size:13px}.c-StarRatingInput{display:inline-flex;align-items:center;gap:2px}.c-StarRatingInput.is-disabled{opacity:.6}.c-StarRatingInput__button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;margin:0;background:rgba(0,0,0,0);color:var(--ui-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;border-radius:8px}.c-StarRatingInput__button:disabled{cursor:not-allowed}.c-StarRatingInput__button:focus-visible{outline:2px solid var(--ui-focusRing,rgba(59,130,246,.6));outline-offset:2px}.c-StarRatingInput__starIcon.is-filled{color:#d09100}.c-ChatWidget{position:fixed;right:24px;bottom:24px;z-index:50;display:flex;flex-direction:column;align-items:flex-end;gap:12px}.c-ChatWidget__toggle{border-radius:999px;padding:10px 18px}.c-ChatWidget__panel{width:320px;max-width:calc(100vw - 48px);display:grid;grid-gap:12px;gap:12px}.c-ChatWidget__header{display:flex;justify-content:space-between;align-items:center}.c-ChatWidget__status{font-size:12px;color:var(--ui-muted)}.c-ChatWidget__messages{display:grid;grid-gap:8px;gap:8px;max-height:280px;overflow-y:auto;padding-right:4px}.c-ChatWidget__bubble{padding:8px 12px;border-radius:12px;font-size:14px;line-height:1.4;background:var(--ui-muted-bg);color:var(--ui-fg);word-break:break-word}.c-ChatWidget__bubble.is-user{justify-self:end;background:var(--ui-accent);color:var(--ui-on-accent)}.c-ChatWidget__bubble.is-bot{justify-self:start}.c-ChatWidget__form{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px}.c-ChatWidget__prompts{display:grid;grid-gap:6px;gap:6px;margin-top:6px}.c-ChatWidget__error{color:var(--ui-error);font-size:13px}.c-BookingChatInbox{display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:var(--ui-space-xsmall);gap:var(--ui-space-xsmall);min-height:0}.c-BookingChatInbox__header h3{margin:0;font-size:15px;letter-spacing:-.01em;color:color-mix(in srgb,var(--ui-fg) 86%,transparent)}.c-BookingChatInbox__list{display:flex;flex-direction:column;gap:4px;border:1px solid color-mix(in srgb,var(--ui-border) 78%,transparent);border-radius:14px;background:color-mix(in srgb,var(--ui-muted-bg) 32%,var(--ui-bg));padding:6px;min-height:0;overflow-y:auto}.c-BookingChatInbox__item{display:grid;grid-gap:4px;gap:4px;border:none;border-radius:10px;text-align:left;cursor:pointer;padding:10px 12px;background:var(--ui-bg);color:var(--ui-fg);transition:background-color .12s ease,transform .12s ease}.c-BookingChatInbox__item:hover{background:color-mix(in srgb,var(--ui-muted-bg) 64%,var(--ui-bg))}.c-BookingChatInbox__item.is-active{background:color-mix(in srgb,var(--ui-accent) 14%,var(--ui-bg));transform:translateX(1px)}.c-BookingChatInbox__row{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-small)}.c-BookingChatInbox__nameWrap{display:inline-flex;align-items:center;gap:8px;min-width:0}.c-BookingChatInbox__nameWrap strong{font-size:14px}.c-BookingChatInbox__statusDot{width:8px;height:8px;border-radius:999px;background:color-mix(in srgb,var(--ui-muted) 35%,transparent);flex:0 0 auto}.c-BookingChatInbox__statusDot.is-active{background:#22c55e;box-shadow:0 0 0 4px color-mix(in srgb,#22c55e 22%,transparent)}.c-BookingChatInbox__time{color:color-mix(in srgb,var(--ui-muted) 80%,transparent);font-size:11px;font-weight:600}.c-BookingChatInbox__preview{color:color-mix(in srgb,var(--ui-muted) 88%,transparent);font-size:12px;line-height:1.3;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.c-BookingChatInbox__empty{padding:12px;color:var(--ui-muted);font-size:14px}.c-ActionItemsList{margin:0;padding:0;list-style:none;display:grid;grid-gap:8px;gap:8px}.c-ActionItemsList__item{display:flex;align-items:flex-start;gap:10px;width:100%;margin:0;padding:8px 0;color:inherit;font:inherit;text-align:left;cursor:pointer}.c-ActionItemsList__item.is-static{cursor:default}.c-ActionItemsList__item .ui-CheckboxRoot{flex:0 0 auto;margin-top:2px}.c-ActionItemsList__item.is-complete span{color:var(--ui-muted);text-decoration:line-through}.c-BookingChatThread{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;grid-gap:var(--ui-space-xsmall);gap:var(--ui-space-xsmall);height:100%;min-height:0}.c-BookingChatThread--compact{min-height:0}.c-BookingChatThread--noHeader{grid-template-rows:minmax(0,1fr) auto auto auto}.c-BookingChatThread--compact .c-BookingChatThread__messages{border-radius:10px;padding:8px}.c-BookingChatThread--compact .c-BookingChatThread__bubble{max-width:92%;font-size:13px}.c-BookingChatThread__header{justify-content:space-between}.c-BookingChatThread__header,.c-BookingChatThread__headerActions{display:flex;align-items:center;gap:var(--ui-space-small)}.c-BookingChatThread__textAction{border:0;padding:0;background:rgba(0,0,0,0);color:var(--ui-muted);font:inherit;font-size:12px;text-decoration:underline;cursor:pointer}.c-BookingChatThread__bubbleActions{display:flex;gap:8px;margin-top:4px}.c-BookingChatThread__header h3{margin:0;font-size:15px;letter-spacing:-.01em;color:color-mix(in srgb,var(--ui-fg) 86%,transparent)}.c-BookingChatThread__messages{border:1px solid color-mix(in srgb,var(--ui-border) 78%,transparent);border-radius:14px;padding:10px;overflow-y:auto;display:grid;grid-auto-rows:max-content;align-content:start;grid-gap:8px;gap:8px;min-height:0;background:color-mix(in srgb,var(--ui-muted-bg) 38%,var(--ui-bg))}.c-BookingChatThread__bubble{max-width:min(80%,580px);padding:8px 12px 7px;border-radius:18px;font-size:14px;line-height:1.35}.c-BookingChatThread__bubble.is-mine{justify-self:end;background:#0a84ff;color:#fff;border-bottom-right-radius:8px;box-shadow:0 1px 2px rgba(10,132,255,.28)}.c-BookingChatThread__bubble.is-mine .c-BookingChatThread__meta{color:hsla(0,0%,100%,.86);opacity:1}.c-BookingChatThread__bubble.is-theirs{justify-self:start;background:color-mix(in srgb,var(--ui-bg) 95%,#f2f2f7);color:var(--ui-fg);border:1px solid color-mix(in srgb,var(--ui-border) 86%,transparent);border-bottom-left-radius:8px}.c-BookingChatThread__meta{margin-top:4px;font-size:11px;opacity:.7}.c-BookingChatThread__sessionDivider{justify-self:center;margin:2px 0}.c-BookingChatThread__sessionDivider span{display:inline-flex;align-items:center;justify-content:center;min-height:20px;padding:0 10px;border-radius:999px;font-size:11px;color:color-mix(in srgb,var(--ui-muted) 88%,transparent);background:color-mix(in srgb,var(--ui-bg) 92%,#ececf2);border:1px solid color-mix(in srgb,var(--ui-border) 80%,transparent)}.c-BookingChatThread__composer{display:flex;align-items:center;gap:8px;padding:8px;border-radius:12px;border:1px solid color-mix(in srgb,var(--ui-border) 80%,transparent);background:color-mix(in srgb,var(--ui-muted-bg) 24%,var(--ui-bg))}.c-BookingChatThread__composer .ui-Input{border-radius:999px;border-color:color-mix(in srgb,var(--ui-border) 86%,transparent)}.c-BookingChatThread__composer .ui-Button{border-radius:999px;min-width:68px;background:color-mix(in srgb,var(--ui-accent) 88%,#0a84ff);border-color:color-mix(in srgb,var(--ui-accent) 70%,#0a84ff)}.c-BookingChatThread__notice{color:var(--ui-muted);font-size:13px}.c-BookingChatThread__typing{display:inline-flex;align-items:center;gap:5px;width:-moz-fit-content;width:fit-content;padding:8px 12px;border-radius:18px;border-bottom-left-radius:8px;border:1px solid color-mix(in srgb,var(--ui-border) 85%,transparent);background:color-mix(in srgb,var(--ui-bg) 95%,#f2f2f7)}.c-BookingChatThread__typingDot{width:6px;height:6px;border-radius:999px;background:color-mix(in srgb,var(--ui-muted) 88%,transparent);animation:booking-chat-typing-bounce 1.2s ease-in-out infinite}.c-BookingChatThread__typingDot:nth-child(2){animation-delay:.15s}.c-BookingChatThread__typingDot:nth-child(3){animation-delay:.3s}.c-BookingChatThread__empty{color:var(--ui-muted);font-size:14px}.c-BookingChatThread--dock{gap:0}.c-BookingChatThread--dock .c-BookingChatThread__messages{border:0;border-radius:0;background:rgba(0,0,0,0);padding:16px 16px 12px;gap:10px}.c-BookingChatThread--dock .c-BookingChatThread__bubble{max-width:min(88%,28rem);padding:8px 12px;border-radius:14px;box-shadow:none;font-size:14px}.c-BookingChatThread--dock .c-BookingChatThread__bubble.is-mine{background:var(--ui-primary);color:var(--ui-primary-contrast);border-bottom-right-radius:4px}.c-BookingChatThread--dock .c-BookingChatThread__bubble.is-mine .c-BookingChatThread__meta{color:color-mix(in srgb,var(--ui-primary-contrast) 72%,transparent)}.c-BookingChatThread--dock .c-BookingChatThread__bubble.is-theirs{background:var(--ui-card);border:1px solid color-mix(in srgb,var(--ui-border) 85%,transparent);border-bottom-left-radius:4px}.c-BookingChatThread--dock .c-BookingChatThread__sessionDivider{width:100%;margin:6px 0 2px}.c-BookingChatThread--dock .c-BookingChatThread__sessionDivider span{min-height:0;padding:0;border:0;border-radius:0;background:rgba(0,0,0,0);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.c-BookingChatThread--dock .c-BookingChatThread__composer{gap:8px;padding:10px 12px;border:0;border-radius:0;border-top:1px solid color-mix(in srgb,var(--ui-border) 80%,transparent);background:var(--ui-bg)}.c-BookingChatThread--dock .c-BookingChatThread__composer .ui-Input{height:3rem;border-radius:999px;background:var(--ui-bg)}.c-BookingChatThread--dock .c-BookingChatThread__composer .ui-IconButton--active{--ui-button-bg:var(--ui-primary);--ui-button-border:var(--ui-primary);--ui-button-fg:var(--ui-primary-contrast);--ui-button-hover-bg:color-mix(in srgb,var(--ui-primary) 88%,var(--ui-fg));--ui-button-hover-border:var(--ui-primary);--ui-button-hover-fg:var(--ui-primary-contrast);--ui-button-active-bg:color-mix(in srgb,var(--ui-primary) 78%,var(--ui-fg));--ui-button-active-border:var(--ui-primary);--ui-button-active-fg:var(--ui-primary-contrast)}.c-BookingChatThread--dock .c-BookingChatThread__typing{margin:0 16px 10px}.c-BookingChatThread--dock .c-BookingChatThread__notice{padding:0 16px 8px}@keyframes booking-chat-typing-bounce{0%,80%,to{transform:translateY(0);opacity:.35}40%{transform:translateY(-3px);opacity:1}}.c-CallChatPanel{min-height:0;display:flex;flex-direction:column;border-left:1px solid color-mix(in srgb,var(--ui-border) 80%,transparent);background:var(--ui-bg)}.c-CallChatPanel__header{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-small);min-height:3.5rem;padding:0 12px 0 16px;border-bottom:1px solid color-mix(in srgb,var(--ui-border) 80%,transparent)}.c-CallChatPanel__header h3{margin:0;font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.c-CallChatPanel__body{flex:1 1 auto;min-height:0;display:flex}.c-CallChatPanel__body .c-BookingChatThread{flex:1 1 auto;min-height:0;width:100%}.c-CallCountdown{display:inline-flex;align-items:baseline;gap:var(--ui-space-xsmall);padding:8px 14px;border-radius:999px;background:color-mix(in srgb,var(--ui-fg) 8%,transparent);color:var(--ui-fg)}.c-CallCountdown__label{font-size:13px;color:var(--ui-muted)}.c-CallCountdown__value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.c-CallCountdown--warning .c-CallCountdown__value{color:var(--ui-ember)}.c-CallCountdown--critical .c-CallCountdown__value{color:var(--ui-error)}.c-CallCountdown--compact{padding:6px 10px}.c-CallCountdown--compact .c-CallCountdown__label,.c-CallCountdown--compact .c-CallCountdown__value{font-size:13px}.CallControls{grid-column:1/-1;grid-row:2;display:flex;align-items:center;justify-content:center;gap:var(--ui-space-small);flex-shrink:0;padding:12px 16px calc(12px + env(safe-area-inset-bottom, 0px));border-top:1px solid color-mix(in srgb,var(--ui-border) 80%,transparent);background:var(--ui-bg)}.CallControls__waveSlot{width:28px;height:22px;flex-shrink:0}.CallControls__transcription{display:inline-flex;align-items:center;gap:var(--ui-space-small);flex-shrink:0}.CallControls__transcriptionLabel{color:var(--ui-fg);font-size:13px;line-height:1}.ParticipantTile{position:relative;overflow:hidden;background:#101418;min-height:0}.ParticipantTile--primary{position:absolute;inset:0}.ParticipantTile--pip{position:absolute;right:16px;bottom:16px;z-index:3;width:180px;height:128px;border-radius:12px;border:1px solid hsla(0,0%,100%,.28);box-shadow:0 10px 28px rgba(0,0,0,.35)}.ParticipantTile__video{position:absolute;inset:0;width:100%;height:100%}.ParticipantTile__placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(160deg,#1b2530,#101418)}.ParticipantTile__initial{width:72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:600;color:#fff;background:color-mix(in srgb,var(--ui-accent,#3567d6) 70%,#000)}.ParticipantTile__label{position:absolute;left:10px;bottom:10px;display:flex;align-items:center;gap:8px;padding:4px 10px;border-radius:999px;background:rgba(0,0,0,.55);color:#fff;font-size:13px}.ParticipantTile--pip .ParticipantTile__label{left:6px;bottom:6px;font-size:11px;padding:3px 8px}.ParticipantTile--pip .ParticipantTile__initial{width:40px;height:40px;font-size:16px}.ParticipantTile__muted{font-size:11px;opacity:.75;text-transform:uppercase;letter-spacing:.04em}@media(max-width:960px){.ParticipantTile--pip{width:132px;height:96px;right:12px;bottom:12px}}.c-DialogBackdrop{background:rgba(0,0,0,.48)}.c-DialogPanel{background:var(--ui-bg);border:1px solid var(--ui-border);border-radius:var(--ui-radius);box-shadow:0 24px 60px rgba(0,0,0,.3);display:grid;grid-gap:var(--ui-space-small);gap:var(--ui-space-small)}.c-ConfirmDialog__actions{display:flex;flex-wrap:wrap;gap:var(--ui-space-xsmall);justify-content:flex-end;margin-top:var(--ui-space-small)}.c-PromptDialog__field{display:grid;grid-gap:var(--ui-space-xxsmall);gap:var(--ui-space-xxsmall)}.c-PromptDialog__label{font-size:.9rem;color:var(--ui-muted)}.c-PromptDialog__actions{display:flex;flex-wrap:wrap;gap:var(--ui-space-xsmall);justify-content:flex-end;margin-top:var(--ui-space-small)}.c-ImageUpload{display:grid;grid-gap:var(--ui-space-small);gap:var(--ui-space-small)}.c-ImageUpload__header{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-small);flex-wrap:wrap}.c-ImageUpload__label{font-weight:600}.c-ImageUpload__description{color:var(--ui-muted);font-size:.9rem}.c-ImageUpload__actions{display:flex;align-items:center;gap:var(--ui-space-xsmall);flex-wrap:wrap}.c-ImageUpload__input{display:none}.c-ImageUpload__preview{border-radius:var(--ui-radius-medium);border:1px solid var(--ui-border);overflow:hidden;background:var(--ui-surface-1);display:grid;place-items:center}.c-ImageUpload__previewImage{width:100%;height:100%;object-fit:cover}.c-ImageUpload__placeholder{padding:var(--ui-space-medium);border-radius:var(--ui-radius-medium);border:1px dashed var(--ui-border);color:var(--ui-muted);text-align:center}.c-ImageUpload__dialog{max-width:820px;width:min(95vw,820px);max-height:90vh;overflow:auto}.c-ImageUpload__cropArea{margin-top:var(--ui-space-small);background:var(--ui-surface-2);border-radius:var(--ui-radius-medium);padding:var(--ui-space-small)}.c-ImageUpload__cropper{width:100%}.c-ImageUpload__cropImage{max-width:100%;max-height:45vh;border-radius:var(--ui-radius-medium)}.c-ImageUpload__status{color:var(--ui-danger)}.c-ImageUpload__dialogActions,.c-ImageUpload__progress,.c-ImageUpload__status{margin-top:var(--ui-space-small)}.c-ImageUpload__dialogActions{display:flex;justify-content:flex-end;gap:var(--ui-space-xsmall);flex-wrap:wrap}.c-ImageUpload--avatar .c-ImageUpload__preview{width:120px;height:120px}.c-ImageUpload--cover .c-ImageUpload__preview{width:100%;height:220px}.c-DiscountProgressMeter{display:grid;grid-gap:var(--ui-space-xsmall);gap:var(--ui-space-xsmall);width:100%;padding:12px 0 10px;border-top:1px solid var(--ui-border);border-bottom:1px solid var(--ui-border)}.c-DiscountProgressMeter--inactive{padding:var(--ui-space-small) 0}.c-DiscountProgressMeter__eyebrow{color:var(--ui-muted);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.c-DiscountProgressMeter__headline{font-size:18px;line-height:1.1}.c-DiscountProgressMeter__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-small);flex-wrap:wrap}.c-DiscountProgressMeter__summaryBadges{display:flex;align-items:center;gap:var(--ui-space-xsmall);flex-wrap:wrap}.c-DiscountProgressMeter__badge{min-width:104px;display:grid;grid-gap:2px;gap:2px;padding:8px 10px;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:color-mix(in srgb,var(--ui-fg) 4%,var(--ui-bg))}.c-DiscountProgressMeter__badge--active{border-color:color-mix(in srgb,var(--ui-fg) 44%,var(--ui-border));background:color-mix(in srgb,var(--ui-fg) 8%,var(--ui-bg))}.c-DiscountProgressMeter__milestones{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--ui-space-xsmall)}.c-DiscountProgressMeter__tier{min-width:0;flex:1 1;display:grid;justify-items:center;grid-gap:2px;gap:2px;text-align:center}.c-DiscountProgressMeter__tier strong{font-size:15px;line-height:1}.c-DiscountProgressMeter__tier span{color:var(--ui-muted);font-size:12px;line-height:1.1}.c-DiscountProgressMeter__tierTick{width:2px;height:12px;border-radius:999px;background:color-mix(in srgb,var(--ui-fg) 20%,transparent)}.c-DiscountProgressMeter__tier--active strong{color:var(--ui-fg)}.c-DiscountProgressMeter__tier--active .c-DiscountProgressMeter__tierTick{background:var(--ui-fg)}.c-DiscountProgressMeter__tier--next strong{color:var(--ui-fg)}.c-DiscountProgressMeter__tier--next .c-DiscountProgressMeter__tierTick{background:color-mix(in srgb,var(--ui-fg) 45%,var(--ui-border-strong))}.c-DiscountProgressMeter__meter{gap:0}.c-DiscountProgressMeter__track{height:8px;border-radius:999px;border:0;background:color-mix(in srgb,var(--ui-fg) 8%,transparent)}.c-DiscountProgressMeter__indicator{border-radius:999px;background:var(--ui-fg)}.c-DiscountProgressMeter__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-small);flex-wrap:wrap}.c-DiscountProgressMeter__footerItem,.c-DiscountProgressMeter__stat{display:grid;grid-gap:2px;gap:2px}.c-DiscountProgressMeter__footerItem--highlight strong{color:var(--ui-fg)}@media(max-width:900px){.c-DiscountProgressMeter__summary{align-items:flex-start}}@media(max-width:640px){.c-DiscountProgressMeter__headline{font-size:16px}.c-DiscountProgressMeter__milestones{gap:6px}.c-DiscountProgressMeter__tier strong{font-size:13px}.c-DiscountProgressMeter__tier span{font-size:11px}}.c-EditorialPostCard{background:var(--ui-card);border:1px solid var(--ui-border);border-radius:22px;overflow:hidden;display:flex;flex-direction:column;text-decoration:none;color:inherit;box-shadow:var(--ui-shadow);transition:transform .4s ease,box-shadow .4s ease,border-color .4s ease}.c-EditorialPostCard:hover{transform:translateY(-5px);border-color:var(--ui-border-strong)}.c-EditorialPostCard__media{overflow:hidden;display:block}.c-EditorialPostCard__media img{width:100%;aspect-ratio:3/2;object-fit:cover;filter:saturate(.8);display:block;transition:transform .8s ease}.c-EditorialPostCard:hover img{transform:scale(1.06)}.c-EditorialPostCard__body{padding:1.2rem 1.35rem 1.45rem;display:flex;flex-direction:column;gap:.55rem;flex:1 1}.c-EditorialPostCard__topic{font-family:var(--ui-font);font-size:.625rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ui-primary)}.c-EditorialPostCard__title{font-family:var(--ui-font-heading);font-weight:500;font-size:1.22rem;line-height:1.25;letter-spacing:-.015em;margin:0;text-wrap:balance}.c-EditorialPostCard__title i{font-style:italic;color:var(--ui-primary)}.c-EditorialPostCard__excerpt{font-family:var(--ui-font-heading);font-size:.98rem;line-height:1.5;color:var(--ui-muted);margin:0}.c-EditorialPostCard__meta{margin-top:auto;padding-top:.7rem;font-family:var(--ui-font);font-size:.688rem;letter-spacing:.06em;color:var(--ui-muted)}.c-FeaturedPostCard{display:grid;grid-gap:clamp(1.5rem,4vw,3rem);gap:clamp(1.5rem,4vw,3rem);align-items:center;text-decoration:none;color:inherit;background:var(--ui-card);border:1px solid var(--ui-border);border-radius:22px;overflow:hidden;box-shadow:var(--ui-shadow);transition:transform .4s ease,box-shadow .4s ease,border-color .4s ease}.c-FeaturedPostCard:hover{transform:translateY(-3px);border-color:var(--ui-border-strong);text-decoration:none;color:inherit}@media(min-width:56rem){.c-FeaturedPostCard{grid-template-columns:1.15fr 1fr}}.c-FeaturedPostCard__media{overflow:hidden;display:block;height:100%}.c-FeaturedPostCard__media img{width:100%;height:100%;min-height:17rem;aspect-ratio:3/2;object-fit:cover;filter:saturate(.8);display:block;transition:transform .9s ease}.c-FeaturedPostCard:hover img{transform:scale(1.04)}.c-FeaturedPostCard__body{display:flex;flex-direction:column;padding:clamp(1.4rem,3vw,2.4rem)}.c-FeaturedPostCard__kicker{font-family:var(--ui-font);font-size:.625rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ui-primary)}.c-FeaturedPostCard__title{font-family:var(--ui-font-heading);font-weight:500;font-size:clamp(1.6rem,3.2vw,2.3rem);line-height:1.14;letter-spacing:-.02em;margin:.7rem 0 .8rem;text-wrap:balance}.c-FeaturedPostCard__title i{font-style:italic;color:var(--ui-primary)}.c-FeaturedPostCard__excerpt{font-family:var(--ui-font-heading);font-size:1.05rem;line-height:1.6;color:var(--ui-muted);margin:0 0 1.1rem}.c-FeaturedPostCard__action{position:relative;display:inline-block;width:-moz-fit-content;width:fit-content;font-family:var(--ui-font);font-size:1rem;font-weight:500;padding-bottom:3px}.c-FeaturedPostCard__action:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background:var(--ui-primary);border-radius:var(--ui-radius-pill);transform-origin:left;transition:transform .35s ease}.c-FeaturedPostCard:hover .c-FeaturedPostCard__action:after{transform:scaleX(.45)}.c-TopicTile{position:relative;display:flex;align-items:flex-end;min-height:20rem;overflow:hidden;isolation:isolate;border-radius:22px;transition:transform .4s ease,box-shadow .4s ease}.c-TopicTile,.c-TopicTile:hover{text-decoration:none;color:var(--ui-dark-fg);box-shadow:var(--ui-shadow)}.c-TopicTile:hover{transform:translateY(-4px)}.c-TopicTile img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;filter:saturate(.7);transition:transform .9s ease}.c-TopicTile:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(17,12,10,.9) 4%,rgba(17,12,10,.45) 46%,rgba(17,12,10,.2))}.c-TopicTile:hover img{transform:scale(1.06)}.c-TopicTile__copy{display:grid;grid-gap:.5rem;gap:.5rem;padding:clamp(1.3rem,3vw,1.9rem)}.c-TopicTile__kicker{font-family:var(--ui-font);font-size:.688rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#ff9078}.c-TopicTile__title{font-weight:500;font-size:clamp(1.3rem,2.4vw,1.75rem);line-height:1.16;letter-spacing:-.02em;text-wrap:balance;color:var(--ui-dark-fg)}.c-TopicTile__dek,.c-TopicTile__title{margin:0;font-family:var(--ui-font-heading)}.c-TopicTile__dek{font-size:1rem;line-height:1.5;color:var(--ui-dark-muted)}.c-FaqList{display:flex;flex-direction:column;gap:.6rem}.c-FaqList__item{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-card);padding:.2rem 1.3rem;box-shadow:var(--ui-shadow)}.c-FaqList__item[open]{border-color:var(--ui-border-strong)}.c-FaqList__question{cursor:pointer;list-style:none;font-family:var(--ui-font-heading);font-weight:500;font-size:1.14rem;line-height:1.35;padding:1.05rem 2.2rem 1.05rem 0;position:relative}.c-FaqList__question::-webkit-details-marker{display:none}.c-FaqList__question:after{content:"";position:absolute;right:.2rem;top:1.35rem;width:14px;height:14px;background:linear-gradient(var(--ui-primary),var(--ui-primary)) 50%/14px 2px no-repeat,linear-gradient(var(--ui-primary),var(--ui-primary)) 50%/2px 14px no-repeat;transition:transform .35s ease}.c-FaqList__item[open] .c-FaqList__question:after{transform:rotate(135deg)}.c-FaqList__answer p{font-family:var(--ui-font-heading);font-size:1.02rem;line-height:1.65;color:var(--ui-muted);margin:0 0 1.1rem;max-width:44rem}.c-ClosingCta{background:var(--ui-dark-bg);color:var(--ui-dark-fg);text-align:center;position:relative;overflow:hidden;padding-block:clamp(3.75rem,8vw,7rem)}.c-ClosingCta:before{content:"";position:absolute;left:50%;top:-40%;translate:-50% 0;width:70%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(214,64,39,.22),transparent 65%)}.c-ClosingCta__inner{position:relative;z-index:1;width:100%;max-width:75rem;margin-inline:auto;padding-inline:clamp(1.15rem,4vw,2.5rem)}.c-ClosingCta__kicker{font-family:var(--ui-font);font-size:.688rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ui-primary);margin:0}.c-ClosingCta__title{font-family:var(--ui-font-heading);font-weight:500;font-size:clamp(1.95rem,4.5vw,3.05rem);line-height:1.1;letter-spacing:-.024em;margin:1rem auto .9rem;max-width:22ch;text-wrap:balance;color:var(--ui-dark-fg)}.c-ClosingCta__title i{font-style:italic;color:var(--ui-primary)}.c-ClosingCta__lead{font-family:var(--ui-font-heading);font-size:1.08rem;line-height:1.6;color:var(--ui-dark-muted);margin:0 auto 2rem;max-width:30rem}.c-ClosingCta__action{display:inline-flex;text-decoration:none}.c-ClosingCta__action .ui-Button{border-radius:var(--ui-radius-pill);padding-inline:1.9rem;min-height:50px}.c-ClosingCta__finePrint{font-family:var(--ui-font);font-size:.75rem;color:var(--ui-dark-muted);margin:1.4rem 0 0}.c-ScrollProgressBar{position:fixed;inset-inline-start:0;top:0;z-index:60;height:3px;width:calc(var(--scroll-progress, 0)*100%);max-width:100%;pointer-events:none;background:var(--ui-primary);border-start-end-radius:var(--ui-radius-pill);border-end-end-radius:var(--ui-radius-pill);transition:width .1s linear}@media(prefers-reduced-motion:reduce){.c-ScrollProgressBar{transition:none}}.c-AppHeader{display:flex;align-items:center;gap:var(--ui-space-small);padding:var(--ui-space-small) 0;background:var(--ui-bg)}.c-AppHeader__brand{font-weight:600;min-width:0}.c-AppHeader__actions,.c-AppHeader__brand{display:inline-flex;align-items:center;gap:var(--ui-space-small)}.c-AppHeader__actions{margin-left:auto}.c-AppHeaderNav{display:inline-flex;align-items:center;gap:var(--ui-space-medium);position:relative}.c-AppHeaderNav__toggle{display:none}.c-AppHeaderNav__menu{display:inline-flex;align-items:center;gap:var(--ui-space-medium)}.c-AppHeaderNav__link{display:inline-flex;align-items:center;padding:6px 2px;color:var(--ui-muted);text-decoration:none;font-family:var(--ui-font);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;line-height:1;transition:color .14s ease}.c-AppHeaderNav__link:focus-visible,.c-AppHeaderNav__link:hover{color:var(--ui-primary);text-decoration:none}.c-AppHeaderNav__link.is-active{color:var(--ui-primary)}.c-AppHeaderNav__textLink{display:inline-flex;align-items:center;padding:6px 2px;color:var(--ui-muted);text-decoration:none;font-family:var(--ui-font);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;line-height:1;transition:color .14s ease}.c-AppHeaderNav__textLink:focus-visible,.c-AppHeaderNav__textLink:hover{color:var(--ui-primary);text-decoration:none}.c-AppHeaderNav__cta{display:inline-flex;align-items:center}.c-AppHeaderNav__cta .ui-Button{line-height:1;padding:10px 16px;border-radius:var(--ui-radius-pill);font-size:13px;font-weight:600}@media(max-width:960px){.c-AppHeaderNav__toggle{display:inline-flex}.c-AppHeaderNav__menu{position:absolute;top:calc(100% + var(--ui-space-xsmall));right:0;display:none;flex-direction:column;align-items:stretch;min-width:240px;padding:var(--ui-space-small);gap:var(--ui-space-xsmall);background:var(--ui-card);border:1px solid var(--ui-border);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow);z-index:20}.c-AppHeaderNav.is-open .c-AppHeaderNav__menu{display:grid}.c-AppHeaderNav__link,.c-AppHeaderNav__textLink{width:100%;padding:12px 6px}.c-AppHeaderNav__cta{width:100%;margin-top:var(--ui-space-xsmall)}.c-AppHeaderNav__cta .ui-Button{width:100%;justify-content:center}}.c-AppHeaderBrand{display:inline-flex;align-items:center;gap:var(--ui-space-xsmall);font-weight:700;font-family:var(--ui-font);font-size:15px;letter-spacing:.08em;text-transform:uppercase}.c-AppHeaderBrand,.c-AppHeaderBrand:hover{color:var(--ui-fg);text-decoration:none}.c-AppHeaderBrand__mark{display:inline-block;width:10px;height:10px;border-left:2px solid var(--ui-primary);border-top:2px solid var(--ui-primary);margin-right:2px;flex-shrink:0}.c-AppHeaderBrand__icon{display:inline-flex;align-items:center;justify-content:center}.c-AppHeaderBrand__icon svg{display:block}.c-AppSidebar{display:flex;flex-direction:column;gap:var(--ui-space-medium);height:100%;min-height:0}.c-AppSidebar__brand{display:flex;align-items:center;padding:var(--ui-space-xsmall) var(--ui-space-small)}.c-AppSidebar__nav{min-height:0;overflow-y:auto;padding-bottom:var(--ui-space-xxsmall)}.c-AppSidebar__group,.c-AppSidebar__item,.c-AppSidebar__nav{display:grid;grid-gap:2px;gap:2px}.c-AppSidebar__toggle{display:block;position:relative;width:100%;padding-right:28px;font-family:var(--ui-font);font-size:13px;cursor:pointer;text-align:left;-moz-appearance:none;appearance:none;-webkit-appearance:none;color:inherit;border:1px solid rgba(0,0,0,0);background:rgba(0,0,0,0)}.c-AppSidebar__chevron{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:10px;color:var(--ui-muted);transition:transform .16s ease}.c-AppSidebar__toggle.is-open .c-AppSidebar__chevron{transform:translateY(-50%) rotate(180deg)}.c-AppSidebar__children{display:grid;grid-gap:2px;gap:2px;padding-left:calc(12px + var(--nav-depth, 0)*10px)}.c-AppSidebar__item{padding-left:calc(4px + var(--nav-depth, 0)*10px)}.c-AppSidebar__link{display:block;color:inherit;text-decoration:none;font-size:13px}.c-AppSidebar__label{font-weight:inherit}.c-AppSidebar__labelInner{display:inline-flex;align-items:center;gap:8px}.c-AppSidebar__icon{display:inline-flex;align-items:center;justify-content:center;color:var(--ui-muted)}.c-AppSidebar__link.is-active .c-AppSidebar__icon,.c-AppSidebar__toggle.is-active .c-AppSidebar__icon{color:var(--ui-primary)}.c-AppSidebar__icon svg{display:block}.c-AppSidebar__labelText{font-weight:inherit}.c-AppSidebar__footer{margin-top:auto;display:grid;grid-gap:var(--ui-space-small);gap:var(--ui-space-small)}.c-NestedTabNavigator,.c-NestedTabNavigator__root{display:grid;grid-gap:12px;gap:12px}.c-NestedTabNavigator__list{display:inline-flex;gap:16px;flex-wrap:wrap}.c-NestedTabNavigator__panel{padding:0;border:0;color:inherit}.c-NestedTabNavigator__nested{display:grid;grid-gap:10px;gap:10px}.c-NestedTabNavigator__nestedList{display:inline-flex;gap:6px;flex-wrap:wrap;align-items:center}.c-NestedTabNavigator__nestedPanel{padding:0;border:0;color:inherit}.c-PageIntro{display:grid;grid-gap:var(--ui-space-small);gap:var(--ui-space-small)}.c-PageIntro__intro{text-transform:none}.c-PageIntro__title{font-size:clamp(28px,3vw,40px)}.c-PageIntro__description{color:var(--ui-muted);line-height:1.7}.c-Section{display:grid;grid-gap:var(--ui-space-large);gap:var(--ui-space-large)}.c-Section__header{display:flex;flex-wrap:wrap;gap:var(--ui-space-medium);align-items:center;justify-content:space-between}.c-Section__heading{display:grid;grid-gap:var(--ui-space-xsmall);gap:var(--ui-space-xsmall)}.c-Section__eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:12px;color:var(--ui-muted)}.c-Section__title{margin:0;font-size:clamp(24px,3vw,32px)}.c-Section__description{margin:0;color:var(--ui-muted);max-width:720px}.c-Section__actions{display:flex;gap:var(--ui-space-small);flex-wrap:wrap}.c-Section__content{display:grid;grid-gap:var(--ui-space-medium);gap:var(--ui-space-medium)}.c-SectionBand{padding:calc(var(--ui-space-xxxlarge)*2) 0}.Main>.c-SectionBand:first-of-type,main>.c-SectionBand:first-of-type{padding:var(--ui-space-xxxlarge) 0}.c-SectionBand--dark{background:var(--ui-dark-bg);color:var(--ui-dark-fg);--ui-fg:var(--ui-dark-fg);--ui-bg:var(--ui-dark-bg);--ui-muted:var(--ui-dark-muted);--ui-border:var(--ui-dark-border);--ui-border-strong:var(--ui-dark-border-strong)}.c-SectionBand--dark :where(.Kicker){color:var(--ui-muted)}.c-SectionBand--dark a{color:inherit}.c-SectionBand--light{background:var(--ui-light-bg);color:var(--ui-light-fg);--ui-fg:var(--ui-light-fg);--ui-bg:var(--ui-light-bg);--ui-muted:var(--ui-light-muted);--ui-border:var(--ui-light-border);--ui-border-strong:var(--ui-light-border-strong)}.c-SectionBand--light :where(.Kicker){color:var(--ui-muted)}.c-SectionBand--light a{color:inherit}.c-PageLayout{display:flex;gap:var(--ui-space-medium);min-width:0;align-items:flex-start}.c-PageLayout__sidebar{flex:0 0 228px;background:var(--ui-input)}.c-PageLayout__main{min-width:0;flex:1 1 auto}@media(max-width:640px){.c-PageLayout{flex-direction:column}.c-PageLayout__sidebar{width:100%;flex:0 0 auto}}.AppShell{--app-header-height:64px;--home-paper:url(/images/home/paper.png);min-height:100dvh;display:flex;flex-direction:column;background-color:var(--ui-bg);background-image:var(--home-paper);background-size:384px 384px;background-repeat:repeat;background-blend-mode:multiply}.AppShell--noHeader{--app-header-height:0px}.AppShellHeader{min-height:var(--app-header-height);display:flex;align-items:center;position:-webkit-sticky;position:sticky;top:0;z-index:40;background:var(--ui-bg);border-bottom:1px solid var(--ui-border)}.AppShellHeaderInner{width:100%}.PublicLayout .content-container{width:100%;max-width:75rem;padding-inline:clamp(1.15rem,4vw,2.5rem)}.AppHeaderLogo{width:128px;height:auto;display:block;object-fit:contain}.LocaleSwitcherHost--hidden{display:none}.AppShellMain{flex:1 1 auto;min-height:0;height:calc(100dvh - var(--app-header-height));overflow:hidden;position:relative;z-index:0}.AppShellMain .c-PageLayout{height:100%;align-items:stretch;gap:0}.AppShellMain .c-PageLayout__main{overflow-y:auto;min-height:0;background-color:var(--ui-bg);background-image:var(--home-paper);background-size:384px 384px;background-repeat:repeat;background-blend-mode:multiply}.AppShellMain .c-PageLayout__sidebar{position:-webkit-sticky;position:sticky;top:0;align-self:stretch;height:100%;background:var(--ui-input)}.AppShellMain .c-AppSidebar{height:100%;padding:var(--ui-space-medium) var(--ui-space-small);border-radius:0;border:0;border-right:1px solid var(--ui-border)}.AppShellPage{padding-top:var(--ui-space-large);padding-bottom:var(--ui-space-large)}.AppShell .content-container{width:100%;max-width:none;padding-left:clamp(1.15rem,4vw,2.5rem);padding-right:clamp(1.15rem,4vw,2.5rem)}.AppSidebarUser{margin-top:auto;display:grid;grid-gap:var(--ui-space-small);gap:var(--ui-space-small)}.AppSidebarUserLink{display:flex;align-items:center;gap:var(--ui-space-small)}.AppSidebarAvatar{width:50px;height:50px}.AppSidebarUserMeta{display:grid;grid-gap:var(--ui-space-xxsmall);gap:var(--ui-space-xxsmall)}.AppSidebarUserEmail{font-weight:600;font-size:13px}.AppSidebarUserRole{color:var(--ui-muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.AppSidebarUserActions{display:grid;grid-gap:var(--ui-space-xsmall);gap:var(--ui-space-xsmall)}.AppShellPage .layout-inline-between>.ui-Button,.AppShellPage .page-section-header .ui-Button,.AppSidebarLogout,.AppSidebarUserActions .ui-Button{border-radius:var(--ui-radius-pill)}.EmailVerificationBanner{display:grid;grid-gap:var(--ui-space-small);gap:var(--ui-space-small);margin-bottom:var(--ui-space-large);border-color:var(--ui-primary)}.EmailVerificationBanner__title{margin:0;font-size:1.05rem}.EmailVerificationBanner__body{margin:0;color:var(--ui-muted)}.EmailVerificationBanner__actions{display:flex;flex-wrap:wrap;gap:var(--ui-space-xsmall)}.EditorShell{display:grid;grid-gap:var(--ui-space-xsmall);gap:var(--ui-space-xsmall)}.EditorToolbar{display:flex;flex-wrap:wrap;gap:var(--ui-space-xsmall)}.EditorContent{border:1px solid var(--ui-border);border-radius:var(--ui-radius);padding:var(--ui-space-small);min-height:260px;background:var(--ui-card)}.EditorContent .ProseMirror{outline:none;display:grid;grid-gap:var(--ui-space-small);gap:var(--ui-space-small)}.EditorContent .ProseMirror>*{margin:0}.EditorHtmlPane textarea{width:100%;min-height:240px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;background:var(--ui-card);color:var(--ui-fg);border:1px solid var(--ui-border);border-radius:var(--ui-radius)}.AppFooter{background-color:var(--ui-input);background-image:url(/images/home/paper.png);background-size:384px 384px;background-repeat:repeat;background-blend-mode:multiply;border-top:1px solid var(--ui-border);color:var(--ui-muted)}.AppFooterInner{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:1.6rem;gap:1.6rem;padding-block:clamp(2.2rem,5vw,3.2rem) 2.2rem;font-family:var(--ui-font);font-size:.78rem}@media(min-width:52rem){.AppFooterInner{grid-template-columns:1.75fr 1fr 1fr 1.15fr;gap:2rem}}.AppFooterBrand{display:grid;align-content:start;min-width:0}.AppFooterBrandName{display:inline-flex;align-items:center;gap:.55rem;margin:0 0 .9rem;font-family:var(--ui-font);font-size:.938rem;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;text-decoration:none;color:var(--ui-fg)}.AppFooterBrandName .c-AppHeaderBrand__mark{margin-right:0;margin-top:.28em;align-self:flex-start}.AppFooter a:hover{text-decoration:none}.AppFooterBrandName:hover{color:var(--ui-fg)}.AppFooterMachinesNote,.AppFooterTagline,.AppFooterTaglineItalic{margin:0 0 .7rem;max-width:32rem;font-size:.82rem;line-height:1.65;color:var(--ui-muted)}.AppFooterTaglineItalic{font-style:italic;color:color-mix(in srgb,var(--ui-fg) 68%,var(--ui-muted))}.AppFooterColumn{display:grid;align-content:start;min-width:0}.AppFooterTitle{margin:0 0 .8rem;font-family:var(--ui-font);font-size:.688rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ui-fg)}.AppFooterList a{display:block;color:var(--ui-muted);text-decoration:none;font-family:var(--ui-font);font-size:.78rem;line-height:2;transition:color .2s ease,transform .2s ease}.AppFooterList a:hover{color:var(--ui-primary);text-decoration:none;transform:translateX(3px)}.AppFooterSocial{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.AppFooterSocialButton{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem 1rem .55rem .8rem;border:1px solid var(--ui-border);border-radius:999px;background:var(--ui-card);color:var(--ui-fg);font-family:var(--ui-font);font-size:.75rem;font-weight:600;line-height:1;text-decoration:none;box-shadow:0 1px 2px rgba(72,52,36,.05),0 2px 6px rgba(72,52,36,.04);transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.AppFooterSocialButton svg{flex:none}.AppFooterSocialButton:focus-visible,.AppFooterSocialButton:hover{background:var(--ui-primary);border-color:var(--ui-primary);color:var(--ui-primary-contrast);text-decoration:none;transform:translateY(-2px)}@media(prefers-reduced-motion:reduce){.AppFooterList a:hover,.AppFooterSocialButton:focus-visible,.AppFooterSocialButton:hover{transform:none}}.AppFooterMachinesNote{margin-top:.6rem;margin-bottom:0;font-size:.75rem}.AppFooterLegal{grid-column:1/-1;display:flex;flex-wrap:wrap;justify-content:space-between;gap:.6rem 1.5rem;padding-top:1.2rem;border-top:1px solid var(--ui-border);font-size:.688rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ui-muted)}.HomePage{--home-hero-poster:url(/videos/hero-home.jpg);--home-paper:url(/images/home/paper.png);background-color:var(--ui-bg);background-image:var(--home-paper);background-size:384px 384px;background-repeat:repeat;background-blend-mode:multiply}.HomePage .content-container{width:100%;max-width:75rem;padding-inline:clamp(1.15rem,4vw,2.5rem)}.HomeKicker{margin:0;font-family:var(--ui-font);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.HomeKicker,.HomeKicker--onDark{color:var(--ui-primary)}.HomeKicker--onAccent{color:#f6cfc4}.HomeKicker--ruled{display:flex;align-items:center;gap:var(--ui-space-medium);margin-bottom:var(--ui-space-large)}.HomeKicker--ruled:after{content:"";flex:1 1 auto;height:1px;background:var(--ui-border)}.HomeCorner{position:absolute;width:28px;height:28px;pointer-events:none;z-index:2}.HomeCorner--tl{top:-2px;left:-2px;border-left:2px solid var(--ui-primary)}.HomeCorner--tl,.HomeCorner--tr{border-top:2px solid var(--ui-primary)}.HomeCorner--tr{top:24px;right:24px;border-right:2px solid var(--ui-primary)}.HomeCorner--bl{bottom:24px;left:24px;border-bottom:2px solid var(--ui-primary);border-left:2px solid var(--ui-primary)}.HomeConsultButton{display:inline-flex;text-decoration:none}.HomeConsultButton .ui-Button{border-radius:var(--ui-radius-pill);padding-inline:1.9rem;min-height:50px}.HomeHero{--home-hero-poster:url(/videos/hero-home.jpg);position:relative;min-height:clamp(31rem,80svh,46rem);display:flex;align-items:center;justify-content:center;padding:clamp(3.5rem,7vw,5.5rem) 0;background:var(--ui-dark-bg);color:var(--ui-dark-fg);overflow:hidden;text-align:center}.HomeHero--short{min-height:clamp(21rem,54svh,31rem)}.HomeHero__media{position:absolute;inset:0;background:var(--ui-dark-bg)}.HomeHero__video{width:100%;height:100%;object-fit:cover;object-position:50% 34%;filter:saturate(.68) contrast(1.02) brightness(1.05)}.HomeHero__overlay{position:absolute;inset:0;background:radial-gradient(115% 85% at 50% 44%,rgba(34,25,19,.38) 0,rgba(26,19,15,.68) 58%,rgba(19,14,11,.86) 100%),linear-gradient(180deg,rgba(19,14,11,.5) 0,rgba(19,14,11,.05) 24%,rgba(19,14,11,.42))}.HomeHero__inner{position:relative;z-index:1;max-width:860px;display:grid;grid-gap:var(--ui-space-large);gap:var(--ui-space-large);justify-items:center}.HomePage .HomeHero__inner{max-width:860px}.HomeHero__title{margin:0;font-family:var(--ui-font-heading);font-weight:500;font-size:clamp(34px,5.2vw,58px);line-height:1.12;letter-spacing:-.02em;color:var(--ui-dark-fg)}.HomeHero__emphasis{color:var(--ui-primary);font-style:italic;font-weight:500}.HomeHero__lead{margin:0;max-width:540px;font-family:var(--ui-font);font-size:clamp(16px,1.6vw,18px);line-height:1.55;color:var(--ui-dark-muted)}.HomeHero__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--ui-space-medium)}.HomeHero__actions .ui-Button{border-radius:var(--ui-radius-pill);padding-inline:28px}.HomeHero__secondary{color:var(--ui-dark-fg);font-family:var(--ui-font);font-size:15px;font-weight:500;text-decoration:none;border-bottom:1px solid var(--ui-primary);padding-bottom:2px}.HomeHero__secondary:hover{color:var(--ui-primary);text-decoration:none}.HomeHero__finePrint{margin:0;font-family:var(--ui-font);font-size:12px;letter-spacing:.02em;color:var(--ui-dark-muted)}.HomeHero__scrollHint{position:absolute;bottom:1.6rem;left:50%;transform:translateX(-50%);z-index:1;color:var(--ui-dark-muted);opacity:.8}.HomeHero__scrollHint span{display:block;width:1px;height:34px;background:linear-gradient(to bottom,transparent,var(--ui-primary));animation:home-scroll-hint 2.2s ease infinite}@keyframes home-scroll-hint{0%{transform:scaleY(.2);transform-origin:top}45%{transform:scaleY(1);transform-origin:top}55%{transform:scaleY(1);transform-origin:bottom}to{transform:scaleY(.2);transform-origin:bottom}}.HomeMarquee{overflow:hidden;background:var(--ui-primary);color:var(--ui-primary-contrast);padding-block:.85rem;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.HomeMarquee__track{display:flex;width:max-content;animation:home-marquee 42s linear infinite}.HomeMarquee:hover .HomeMarquee__track{animation-play-state:paused}.HomeMarquee span{display:flex;align-items:center;gap:2.6rem;padding-right:2.6rem;font-family:var(--ui-font);font-size:.72rem;font-weight:600;letter-spacing:.19em;text-transform:uppercase;white-space:nowrap;color:var(--ui-primary-contrast)}.HomeMarquee span:after{content:"";width:6px;height:6px;border-radius:999px;background:#f6cfc4;flex:none}@keyframes home-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.HomeProof{background:rgba(0,0,0,0);border-bottom:1px solid var(--ui-border);padding:0}.HomeProof__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.7rem clamp(1.4rem,4vw,3rem);padding-block:1.15rem}.HomeProof__item{display:inline-flex;align-items:center;gap:10px;font-family:var(--ui-font);font-size:.688rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--ui-muted)}.HomeProof__dot{width:7px;height:7px;border-radius:1px;background:var(--ui-primary);flex-shrink:0}@media(max-width:720px){.HomeHero{min-height:clamp(28rem,80svh,40rem);padding:72px 0 56px}.HomeHero--short{min-height:clamp(21rem,54svh,31rem)}.HomeHero__actions,.HomeProof__inner{flex-direction:column}.HomeProof__inner{align-items:flex-start;gap:var(--ui-space-small)}}@media(prefers-reduced-motion:reduce){.HomeHero__video{display:none}.HomeHero__media{background:var(--home-hero-poster) center/cover no-repeat}.HomeHero__scrollHint span,.HomeMarquee__track{animation:none}}.HomeLetter{padding:clamp(3.75rem,8vw,7rem) 0;background:rgba(0,0,0,0)}.HomeLetter__measure{max-width:38rem;margin-inline:auto}.HomeLetter__prose{display:grid;grid-gap:1.15rem;gap:1.15rem;color:var(--ui-fg);font-family:var(--ui-font-heading);font-size:1.1rem;line-height:1.66}.HomeLetter__prose p{margin:0}.HomeLetter__first:first-letter{float:left;font-size:4.2rem;line-height:.82;font-weight:500;padding:.1rem .55rem 0 0;color:var(--ui-primary)}.HomeLetter__quotes{margin:1.9rem 0;padding:1.1rem 1.4rem;border-left:3px solid var(--ui-primary);border-radius:0 18px 18px 0;background:var(--ui-card);display:flex;flex-direction:column;gap:.7rem}.HomeLetter__quotes p{margin:0;font-style:italic;font-size:1.05rem;line-height:1.5;color:var(--ui-muted)}.HomeLetter__bridge{font-weight:500}.HomeLetter__heroLine{margin:2.2rem 0 1.6rem!important;font-family:var(--ui-font-heading);font-size:clamp(1.65rem,3.5vw,2.4rem);font-weight:500;font-style:italic;line-height:1.18;letter-spacing:-.02em}.HomeLetter__highlight{background:rgba(214,64,39,.14);color:var(--ui-fg);padding:.06em .22em;border-radius:8px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.HomeLetter__strip{display:grid;grid-template-columns:repeat(3,1fr);align-items:start;grid-gap:clamp(.7rem,1.5vw,1.15rem);gap:clamp(.7rem,1.5vw,1.15rem);max-width:75rem;margin:clamp(2.75rem,6vw,4.5rem) auto 0;padding-inline:clamp(1.15rem,4vw,2.5rem)}.HomeLetter__strip figure{margin:0;position:relative;overflow:hidden;align-self:start;min-height:0;border-radius:18px;border:1px solid var(--ui-border);box-shadow:0 2px 4px rgba(72,52,36,.05),0 6px 16px rgba(72,52,36,.06);transition:transform .4s ease,box-shadow .4s ease}.HomeLetter__strip figure:hover{transform:translateY(-3px);box-shadow:var(--ui-shadow)}.HomeLetter__strip img{display:block;width:100%;height:auto;max-width:100%;aspect-ratio:3/2;object-fit:cover;object-position:center;filter:saturate(.8);transition:transform .8s ease}.HomeLetter__strip figure:hover img{transform:scale(1.05)}.HomeLetter__strip figcaption{position:absolute;left:0;right:0;bottom:0;padding:1.4rem .95rem .8rem;font-family:var(--ui-font);font-size:.65rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--ui-dark-fg);background:linear-gradient(0deg,rgba(19,14,11,.8),transparent)}.HomeFigure{margin:0;display:grid;grid-gap:var(--ui-space-small);gap:var(--ui-space-small);justify-items:start}.HomeFigure__frame{position:relative;width:100%;border-radius:22px;overflow:hidden;background:var(--ui-input)}.HomeFigure__image{display:block;width:100%;height:auto;max-width:100%;aspect-ratio:16/10;object-fit:cover}.HomeFigure__caption{font-family:var(--ui-font);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ui-muted)}.HomeFigure__caption:before{content:"— ";color:var(--ui-primary)}.HomeFigure--overlay{display:block;position:relative;width:100%;margin:0;overflow:hidden;align-self:start;min-width:0;min-height:0;border-radius:22px;border:1px solid var(--ui-border);background:var(--ui-input);box-shadow:var(--ui-shadow)}.HomeFigure--overlay .HomeFigure__frame{border:0;border-radius:0;background:rgba(0,0,0,0)}.HomeFigure--overlay .HomeFigure__image{aspect-ratio:3/2;object-fit:cover;filter:saturate(.82);transition:transform .8s ease}.HomeFigure--overlay:hover .HomeFigure__image{transform:scale(1.045)}.HomeFigure--overlay.HomeFigure--tall .HomeFigure__image{aspect-ratio:4/5;object-position:46% 42%}.HomeFigure--overlay .HomeFigure__caption{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:1.6rem 1.3rem .95rem;color:var(--ui-dark-fg);background:linear-gradient(0deg,rgba(19,14,11,.82),rgba(19,14,11,0))}.HomeFigure--overlay .HomeFigure__caption:before{content:none}@media(max-width:40rem){.HomeLetter__strip{grid-template-columns:1fr 1fr}.HomeLetter__strip figure:last-child{display:none}}.HomeSplit{padding:clamp(3.75rem,8vw,7rem) 0;background:var(--ui-card);border-top:1px solid var(--ui-border)}.HomeSplit--reverse{background:var(--ui-bg)}.HomeSplit--accent{position:relative;overflow:hidden;background:var(--ui-primary);border-top:0}.HomeSplit--accent:before{content:"";position:absolute;inset:auto -10% -55% auto;width:60%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.14),transparent 68%);pointer-events:none}.HomeSplit--accent .HomeSplit__inner{position:relative;z-index:1;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start}.HomeSplit--accent.HomeSplit--even .HomeSplit__inner,.HomeSplit--even .HomeSplit__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.HomeSplit--accent .HomeKicker{color:#f6cfc4}.HomeSplit--accent .HomeKicker--ruled:after{background:hsla(0,0%,100%,.28)}.HomeSplit--accent .HomeSplit__title{color:var(--ui-primary-contrast)}.HomeSplit--accent .HomeSplit__emphasis{color:#ffd9cd}.HomeSplit--accent .HomeSplit__body p{color:#f6cfc4}.HomeSplit__inner{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-gap:clamp(32px,5vw,64px);gap:clamp(32px,5vw,64px);align-items:center}.HomeSplit--reverse .HomeSplit__inner{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.HomeSplit__copy{display:grid;grid-gap:var(--ui-space-medium);gap:var(--ui-space-medium);align-content:start}.HomeSplit__title{margin:0;font-family:var(--ui-font-heading);font-weight:500;font-size:clamp(28px,3.6vw,40px);line-height:1.15;letter-spacing:-.02em;color:var(--ui-fg)}.HomeSplit__emphasis{color:var(--ui-primary);font-style:italic;font-weight:500}.HomeSplit__body{display:grid;grid-gap:var(--ui-space-medium);gap:var(--ui-space-medium)}.HomeSplit__body p{margin:0;font-family:var(--ui-font-prose);font-size:17px;line-height:1.6;color:var(--ui-fg)}.HomeFigure--split{margin:0}.HomeNotList{list-style:none;margin:var(--ui-space-medium) 0 0;padding:0}.HomeNotList li{position:relative;margin:0;padding:.85rem 0;border-top:1px solid var(--ui-border);font-family:var(--ui-font-prose);font-size:17px;line-height:1.6;color:var(--ui-fg)}.HomeNotList li:last-child{border-bottom:1px solid var(--ui-border)}.HomeNotList li:before{content:"— "}.HomeNotList--cards{display:flex;flex-direction:column;gap:.4rem}.HomeNotList--cards li{position:relative;padding:.75rem 1.1rem .75rem 2rem;border:1px solid var(--ui-border);border-radius:10px;background:var(--ui-card)}.HomeNotList--cards li:last-child{border:1px solid var(--ui-border)}.HomeNotList--cards li:before{content:"";position:absolute;left:1rem;top:1.35rem;width:12px;height:2px;border-radius:999px;background:var(--ui-primary)}.HomeSessionCallout{background:var(--ui-card);border:1px solid var(--ui-border);border-radius:14px;padding:clamp(1.4rem,3vw,1.85rem);display:grid;grid-gap:var(--ui-space-small);gap:var(--ui-space-small);align-content:start}.HomeSessionCallout__metric{margin:0;font-family:var(--ui-font-heading);font-weight:500;font-size:clamp(3.5rem,8vw,5rem);line-height:.95;letter-spacing:-.04em;color:var(--ui-primary)}.HomeSessionCallout__unit{margin:0;font-family:var(--ui-font);font-size:.688rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ui-fg)}.HomeSessionCallout__body{margin:0;font-family:var(--ui-font-prose);font-size:16px;line-height:1.55;color:var(--ui-fg)}.HomeTextLink{justify-self:start;margin-top:var(--ui-space-xsmall);font-family:var(--ui-font);font-size:15px;font-weight:500;color:var(--ui-fg);text-decoration:none;border-bottom:1px solid var(--ui-primary);padding-bottom:2px}.HomeTextLink:hover{color:var(--ui-primary);text-decoration:none}.HomePs{padding:clamp(40px,6vw,64px) 0;background:var(--ui-bg);border-top:1px solid var(--ui-border)}.HomePs__text{margin:0 auto;max-width:640px;text-align:center;font-family:var(--ui-font-prose);font-size:18px;font-style:italic;line-height:1.55;color:var(--ui-fg)}.HomePs__text strong{font-family:var(--ui-font);font-style:normal;font-weight:700;letter-spacing:.04em;color:var(--ui-primary)}.HomeSplit--accent .HomeSessionCallout{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.25)}.HomeSplit--accent .HomeSessionCallout__body,.HomeSplit--accent .HomeSessionCallout__metric{color:var(--ui-primary-contrast)}.HomeSplit--accent .HomeSessionCallout__unit{color:#f6cfc4}.HomeSplit--accent .HomeNotList{gap:0;margin-top:1.75rem}.HomeSplit--accent .HomeNotList li{background:none;border:0;border-top:1px solid hsla(0,0%,100%,.26);border-radius:0;color:var(--ui-primary-contrast);padding:.95rem 0 .95rem 2rem}.HomeSplit--accent .HomeNotList li:last-child{border-bottom:1px solid hsla(0,0%,100%,.26)}.HomeSplit--accent .HomeNotList li:before{content:"";position:absolute;left:.15rem;top:1.55rem;width:12px;height:2px;border-radius:999px;background:var(--ui-primary-contrast)}.HomeStats{display:grid;grid-gap:1px;gap:1px;margin-top:2rem;background:hsla(0,0%,100%,.22);border:1px solid hsla(0,0%,100%,.22);border-radius:22px;overflow:hidden}@media(min-width:44rem){.HomeStats{grid-template-columns:repeat(3,1fr)}}.HomeStats div{padding:clamp(1.3rem,3vw,1.8rem);text-align:center}.HomeStats__value{margin:0;font-family:var(--ui-font-heading);font-weight:500;font-size:clamp(2.2rem,5vw,3rem);line-height:1;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ui-primary-contrast)}.HomeStats__label{margin:.6rem 0 0;font-family:var(--ui-font);font-size:.688rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#f6cfc4}.HomeBand{background-color:var(--ui-input);background-image:var(--home-paper,none);background-size:384px 384px;background-repeat:repeat;background-blend-mode:multiply;border-block:1px solid var(--ui-border)}.HomeBand,.HomeTopics{padding:clamp(3.75rem,8vw,7rem) 0}.HomeTopics{background:rgba(0,0,0,0)}.HomeBand__title,.HomeHow__title{margin:0 0 1.1rem;font-family:var(--ui-font-heading);font-weight:500;font-size:clamp(1.8rem,3.7vw,2.7rem);line-height:1.12;letter-spacing:-.022em;text-wrap:balance;color:var(--ui-fg)}.HomeBand__emphasis,.HomeHow__emphasis{color:var(--ui-primary);font-style:italic;font-weight:500}.HomeBand__lead{max-width:38rem;margin:0 0 var(--ui-space-xlarge);font-family:var(--ui-font-heading);font-size:1.08rem;line-height:1.66;color:var(--ui-fg)}.HomeTopics__grid{display:grid;grid-gap:clamp(1rem,2vw,1.4rem);gap:clamp(1rem,2vw,1.4rem);margin-top:1.6rem}@media(min-width:52rem){.HomeTopics__grid{grid-template-columns:repeat(3,1fr)}}.HomeBlog__cta,.HomeMentors__cta{margin:1.4rem 0 0}.HomeBlog__grid{margin-top:1.6rem}.HomeMentors__ps{max-width:42rem;margin:clamp(2.5rem,5vw,3.5rem) auto 0}@media(max-width:960px){.HomeSplit--accent .HomeSplit__inner,.HomeSplit--accent.HomeSplit--even .HomeSplit__inner,.HomeSplit--even .HomeSplit__inner,.HomeSplit--reverse .HomeSplit__inner,.HomeSplit__inner{grid-template-columns:1fr}.HomeSplit--reverse .HomeFigure--split{order:-1}}.HomeHow{padding:clamp(3.75rem,8vw,7rem) 0;background:rgba(0,0,0,0)}.HomeHow__inner{display:grid;grid-gap:clamp(2.25rem,5vw,4rem);gap:clamp(2.25rem,5vw,4rem);align-items:start}@media(min-width:56rem){.HomeHow__inner{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.HomeHow__inner>*{min-width:0;min-height:0}.HomeHow__copy{order:2}}.HomeHow__copy{display:grid;grid-gap:var(--ui-space-medium);gap:var(--ui-space-medium);align-content:start}.HomeHow__steps{list-style:none;margin:0;padding:0;counter-reset:home-step;display:grid;grid-gap:.6rem;gap:.6rem}.HomeHow__steps li{counter-increment:home-step;display:grid;grid-template-columns:3.4rem minmax(0,1fr);grid-gap:.4rem clamp(1rem,3vw,2rem);gap:.4rem clamp(1rem,3vw,2rem);padding:clamp(1.3rem,3vw,1.7rem) clamp(1.1rem,2.5vw,1.5rem);border:1px solid var(--ui-border);border-radius:18px;background:var(--ui-card);box-shadow:0 1px 2px rgba(72,52,36,.05),0 2px 6px rgba(72,52,36,.04);transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.HomeHow__steps li:hover{transform:translateY(-3px)}.HomeHow__steps li:before{content:counter(home-step);grid-row:span 2;font-family:var(--ui-font-heading);font-weight:500;font-size:2.2rem;line-height:1;color:var(--ui-primary);font-feature-settings:"lnum";font-variant-numeric:lining-nums}.HomeHow__steps h3{margin:0 0 .35rem;font-family:var(--ui-font-heading);font-weight:500;font-size:1.32rem;line-height:1.25;letter-spacing:-.015em;color:var(--ui-fg)}.HomeHow__steps p{margin:0;max-width:44rem;font-family:var(--ui-font-heading);font-size:1.02rem;line-height:1.58;color:var(--ui-muted)}@media(max-width:36rem){.HomeHow__steps li{grid-template-columns:1fr}.HomeHow__steps li:before{grid-row:auto;font-size:1.75rem}}.HomeFinalCta{position:relative;padding:clamp(72px,10vw,120px) 0;background:var(--ui-dark-bg);color:var(--ui-dark-fg);overflow:hidden;text-align:center}.HomeFinalCta__inner{position:relative;z-index:1;max-width:640px;margin:0 auto;display:grid;grid-gap:var(--ui-space-large);gap:var(--ui-space-large);justify-items:center}.HomeFinalCta__title{margin:0;font-family:var(--ui-font-heading);font-weight:500;font-size:clamp(30px,4vw,44px);line-height:1.15;letter-spacing:-.02em;color:var(--ui-dark-fg)}.HomeFinalCta__emphasis{color:var(--ui-primary);font-style:italic;font-weight:500}.HomeFinalCta__lead{margin:0;font-family:var(--ui-font);font-size:16px;line-height:1.6;color:var(--ui-dark-muted)}.HomeFinalCta__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--ui-space-medium)}.HomeFinalCta .ui-Button{border-radius:var(--ui-radius-pill);padding-inline:28px}.HomeFinalCta__finePrint{margin:0;font-family:var(--ui-font);font-size:12px;color:var(--ui-dark-muted)}.HomeFinalCta .HomeCorner--bl,.HomeFinalCta .HomeCorner--tr{border-color:var(--ui-primary)}@media(max-width:720px){.HomeFinalCta__actions{flex-direction:column}}.HomeReel{position:relative;overflow:hidden;padding:clamp(3.75rem,8vw,7rem) 0;background:var(--ui-primary);color:var(--ui-primary-contrast)}.HomeReel:before{content:"";position:absolute;inset:auto -10% -55% auto;width:60%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.14),transparent 68%);pointer-events:none}.HomeReel__inner{position:relative;z-index:1;display:grid;grid-gap:clamp(1.8rem,4vw,3rem);gap:clamp(1.8rem,4vw,3rem);align-items:center}@media(min-width:56rem){.HomeReel__inner{grid-template-columns:.85fr 1.15fr}}.HomeReel__phone{position:relative;width:min(100%,19rem);margin-inline:auto;overflow:hidden;border-radius:36px;border:9px solid var(--ui-dark-bg);background:var(--ui-dark-bg);box-shadow:0 18px 30px rgba(0,0,0,.22),0 42px 80px rgba(0,0,0,.28)}.HomeReel__phone video{display:block;width:100%;aspect-ratio:9/16;object-fit:cover;background:#000}.HomeReel__mute{position:absolute;right:.7rem;bottom:.7rem;display:grid;place-items:center;width:42px;height:42px;padding:0;border:0;border-radius:999px;background:rgba(250,245,236,.92);color:var(--ui-fg);cursor:pointer}.HomeReel__mute:hover{background:#fff}.HomeReel__copy{display:grid;justify-items:start;grid-gap:var(--ui-space-medium);gap:var(--ui-space-medium)}.HomeReel__quote{margin:0;font-style:italic;font-size:clamp(1.5rem,3vw,2.1rem);line-height:1.25;letter-spacing:-.02em;text-wrap:balance;color:var(--ui-primary-contrast)}.HomeReel__body,.HomeReel__quote{font-family:var(--ui-font-heading)}.HomeReel__body{margin:0 0 .4rem;font-size:1.08rem;line-height:1.66;color:#f6cfc4}.HomeReel .HomeConsultButton .ui-Button{--ui-button-bg:var(--ui-primary-contrast);--ui-button-border:var(--ui-primary-contrast);--ui-button-fg:var(--ui-primary);--ui-button-hover-bg:#fff;--ui-button-hover-border:#fff;--ui-button-hover-fg:var(--ui-primary)}.HomeReel__socialNote{margin:1.1rem 0 0;font-family:var(--ui-font);font-size:.72rem;letter-spacing:.13em;text-transform:uppercase;color:#f6cfc4}.HomeReel__social{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.HomeReel__socialButton{display:inline-flex;align-items:center;gap:.6rem;padding:.6rem 1.15rem .6rem .95rem;border:1px solid hsla(0,0%,100%,.3);border-radius:999px;background:hsla(0,0%,100%,.12);color:var(--ui-primary-contrast);text-decoration:none;font-family:var(--ui-font);font-size:.82rem;font-weight:600}.HomeReel__socialButton:hover{background:var(--ui-primary-contrast);border-color:var(--ui-primary-contrast);color:var(--ui-primary);text-decoration:none}@media(prefers-reduced-motion:reduce){.HomeReel__phone video{display:none}.HomeReel__phone{min-height:22rem;background:url(/videos/social-reel.jpg) 50%/cover no-repeat}}.StoryPage{background:var(--ui-bg)}.HomeCorner--br{bottom:24px;right:24px;border-bottom:2px solid var(--ui-primary);border-right:2px solid var(--ui-primary)}.StoryHero{position:relative;padding:clamp(72px,12vw,140px) 0;background:var(--ui-dark-bg);color:var(--ui-dark-fg);overflow:hidden}.StoryHero__inner{position:relative;z-index:1;max-width:920px;display:grid;grid-gap:var(--ui-space-large);gap:var(--ui-space-large)}.StoryHero__title{margin:0;font-family:var(--ui-font-heading);font-weight:500;font-size:clamp(32px,5vw,52px);line-height:1.15;letter-spacing:-.02em;color:var(--ui-dark-fg)}.StoryHero__emphasis{color:var(--ui-primary);font-style:italic;font-weight:500}.StoryLetter{padding:clamp(56px,8vw,96px) 0;background:var(--ui-bg)}.StoryLetter__grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);grid-gap:clamp(32px,5vw,56px);gap:clamp(32px,5vw,56px);align-items:start}.StoryLetter__prose{display:grid;grid-gap:var(--ui-space-large);gap:var(--ui-space-large);color:var(--ui-fg);font-family:var(--ui-font-prose);font-size:1.125rem;line-height:1.7}.StoryLetter__prose p{margin:0}.StoryLetter__dropCap{float:left;margin:0 10px 0 0;font-family:var(--ui-font-heading);font-size:4.6rem;font-weight:600;line-height:.85;color:var(--ui-primary)}.StoryLetter__figure{margin:0;max-width:360px;width:100%;justify-self:end}.StoryLetter__image{aspect-ratio:1/1;max-height:360px;object-fit:cover}.StoryQuote{padding:0 0 clamp(48px,7vw,80px);background:var(--ui-bg)}.StoryQuote__inner{max-width:760px;display:grid;grid-gap:var(--ui-space-xlarge);gap:var(--ui-space-xlarge)}.StoryQuote__block{margin:0;padding:0 0 0 var(--ui-space-large);border-left:3px solid var(--ui-primary);display:grid;grid-gap:var(--ui-space-medium);gap:var(--ui-space-medium)}.StoryQuote__text{margin:0;font-family:var(--ui-font-heading);font-weight:500;font-size:clamp(26px,3.4vw,38px);line-height:1.2;letter-spacing:-.015em;color:var(--ui-fg)}.StoryQuote__highlight{font-style:italic;background:rgba(214,64,39,.14);padding:0 .12em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.StoryQuote__label{margin:0;font-family:var(--ui-font);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ui-muted)}.StoryQuote__bridge{margin:0;font-family:var(--ui-font-prose);font-size:1.125rem;line-height:1.7;color:var(--ui-fg)}.StoryVultures{padding:clamp(48px,7vw,80px) 0;background:var(--ui-bg);border-top:1px solid var(--ui-border)}.StoryVultures__inner{display:grid;grid-gap:var(--ui-space-large);gap:var(--ui-space-large)}.StoryTalk .HomeKicker--ruled:after,.StoryVultures .HomeKicker--ruled:after{background:color-mix(in srgb,var(--ui-primary) 40%,var(--ui-border))}.StoryVultures__title{margin:0;max-width:720px;font-family:var(--ui-font-heading);font-weight:500;font-size:clamp(28px,3.6vw,40px);line-height:1.15;letter-spacing:-.02em;color:var(--ui-fg)}.StoryVultures__body{max-width:720px;display:grid;grid-gap:var(--ui-space-medium);gap:var(--ui-space-medium)}.StoryVultures__body p{margin:0;font-family:var(--ui-font);font-size:16px;line-height:1.65;color:var(--ui-fg)}.StoryVultures__close{margin-top:var(--ui-space-xsmall)}.StoryCards{list-style:none;margin:var(--ui-space-large) 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--ui-space-large);gap:var(--ui-space-large)}.StoryCard{position:relative;display:grid;grid-gap:var(--ui-space-small);gap:var(--ui-space-small);padding:var(--ui-space-large);background:var(--ui-card);border:1px solid var(--ui-border);border-radius:16px;box-shadow:var(--ui-shadow)}.StoryCard__title{margin:0;font-family:var(--ui-font-heading);font-weight:500;font-size:22px;line-height:1.25;color:var(--ui-fg)}.StoryCard__body{margin:0;font-family:var(--ui-font);font-size:15px;line-height:1.6;color:var(--ui-muted)}.StoryCard__link{color:var(--ui-fg);text-decoration:underline;text-underline-offset:3px}.StoryCard__link:hover{color:var(--ui-primary)}.StoryTalk{padding:clamp(56px,8vw,96px) 0;background:var(--ui-card);border-top:1px solid var(--ui-border)}.StoryTalk__grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);grid-gap:clamp(32px,5vw,64px);gap:clamp(32px,5vw,64px);align-items:center}.StoryTalk__figure{margin:0;max-width:380px;width:100%}.StoryTalk__image{aspect-ratio:1/1;max-height:380px;object-fit:cover}.StoryTalk__copy{display:grid;grid-gap:var(--ui-space-medium);gap:var(--ui-space-medium);align-content:start}.StoryTalk__title{margin:0;font-family:var(--ui-font-heading);font-weight:500;font-size:clamp(28px,3.6vw,40px);line-height:1.15;letter-spacing:-.02em;color:var(--ui-fg)}.StoryTalk__emphasis{color:var(--ui-primary);font-style:italic;font-weight:500}.StoryTalk__body{display:grid;grid-gap:var(--ui-space-medium);gap:var(--ui-space-medium)}.StoryTalk__body p{margin:0;font-family:var(--ui-font);font-size:16px;line-height:1.65;color:var(--ui-muted)}.StoryTalk__copy .ui-Button{justify-self:start;border-radius:var(--ui-radius-pill);padding-inline:28px}.StoryPs{padding:clamp(48px,7vw,72px) 0;background:var(--ui-bg);border-top:1px solid var(--ui-border)}.StoryPs__text{margin:0 auto;max-width:640px;text-align:center;font-family:var(--ui-font-prose);font-size:18px;font-style:italic;line-height:1.55;color:var(--ui-fg)}.StoryPs__text strong{font-family:var(--ui-font);font-style:normal;font-weight:700;letter-spacing:.04em;color:var(--ui-primary)}.HomeFinalCta .HomeCorner--tl,.StoryHero .HomeCorner--tl{top:24px;left:24px}@media(max-width:960px){.StoryLetter__grid,.StoryTalk__grid{grid-template-columns:1fr}.StoryLetter__figure,.StoryTalk__figure{max-width:420px;justify-self:start}.StoryLetter__image,.StoryTalk__image{max-height:420px}.StoryCards{grid-template-columns:1fr}}.HowItWorksPage{--home-hero-poster:url(/videos/hero-how.jpg);--home-paper:url(/images/home/paper.png);background-color:var(--ui-bg);background-image:var(--home-paper);background-size:384px 384px;background-repeat:repeat;background-blend-mode:multiply}.HowItWorksPage .content-container{width:100%;max-width:75rem;padding-inline:clamp(1.15rem,4vw,2.5rem)}.HowItWorksPage .HomeHero{--home-hero-poster:url(/videos/hero-how.jpg)}.HowItWorksProcess{padding:clamp(3.75rem,8vw,7rem) 0}.HowItWorksProcess,.HowItWorksProcess li[id]{scroll-margin-top:5.5rem}.HowItWorksProcess .c-Breadcrumbs{font-family:var(--ui-font);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;margin:0 0 var(--ui-space-large)}.HowItWorksProcess__split{display:grid;grid-gap:clamp(2.25rem,5vw,4rem);gap:clamp(2.25rem,5vw,4rem);align-items:start}@media(min-width:56rem){.HowItWorksProcess__split{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.HowItWorksProcess__split>*{min-width:0;min-height:0}}.HowItWorksProcess__copy{display:grid;grid-gap:var(--ui-space-medium);gap:var(--ui-space-medium);align-content:start}.HowItWorksProcess__sidebar{display:grid;grid-gap:1.4rem;gap:1.4rem;align-content:start}.HowItWorksFaq{padding:clamp(3.75rem,8vw,7rem) 0}.HowItWorksFaq__list{max-width:47rem;margin-top:1.5rem}.PricingPage{background:var(--ui-bg)}.PricingHero{position:relative;padding:clamp(72px,12vw,140px) 0;background:var(--ui-dark-bg);color:var(--ui-dark-fg);overflow:hidden}.PricingHero__inner{position:relative;z-index:1;max-width:860px;display:grid;grid-gap:var(--ui-space-large);gap:var(--ui-space-large)}.PricingHero .HomeCorner--tl{top:24px;left:24px}.PricingHero__title{margin:0;font-family:var(--ui-font-heading);font-weight:500;font-size:clamp(34px,5.2vw,56px);line-height:1.12;letter-spacing:-.02em;color:var(--ui-dark-fg)}.PricingHero__emphasis{color:var(--ui-primary);font-style:italic;font-weight:500}.PricingHero__lead{margin:0;max-width:560px;font-family:var(--ui-font);font-size:clamp(16px,1.6vw,18px);line-height:1.55;color:var(--ui-dark-muted)}.PricingPlans{padding:clamp(56px,8vw,96px) 0 clamp(40px,6vw,64px);background:var(--ui-bg)}.PricingPlans__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--ui-space-large);gap:var(--ui-space-large);align-items:stretch}.PricingCard{position:relative;display:grid;grid-template-rows:auto auto auto 1fr auto auto;grid-gap:var(--ui-space-small);gap:var(--ui-space-small);padding:var(--ui-space-large);background:var(--ui-card);border:1px solid var(--ui-fg);border-radius:16px;box-shadow:4px 4px 0 rgba(25,21,18,.12)}.PricingCard--featured{border-color:var(--ui-primary);box-shadow:4px 4px 0 rgba(214,64,39,.28);padding-top:calc(var(--ui-space-large) + 8px)}.PricingCard__badge{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);padding:6px 12px;border-radius:var(--ui-radius-pill);background:var(--ui-primary);color:var(--ui-primary-contrast);font-family:var(--ui-font);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.PricingCard__name{margin:0;font-family:var(--ui-font-heading);font-weight:500;font-size:24px;line-height:1.2;color:var(--ui-fg)}.PricingCard__price{margin:0;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.PricingCard__amount{font-family:var(--ui-font-heading);font-weight:500;font-size:clamp(40px,4vw,52px);line-height:1;letter-spacing:-.03em;color:var(--ui-fg)}.PricingCard__suffix{font-size:14px}.PricingCard__meta,.PricingCard__suffix{font-family:var(--ui-font);color:var(--ui-muted)}.PricingCard__meta{margin:0 0 var(--ui-space-xsmall);font-size:13px}.PricingCard__features{list-style:none;margin:0;padding:0;border-top:1px solid var(--ui-border);display:grid}.PricingCard__features li{display:grid;grid-template-columns:auto 1fr;grid-gap:10px;gap:10px;align-items:start;padding:12px 0;border-bottom:1px solid var(--ui-border);font-family:var(--ui-font);font-size:14px;line-height:1.45;color:var(--ui-fg)}.PricingCard__features li:last-child{border-bottom:0}.PricingCard__check{color:var(--ui-primary);display:inline-flex;margin-top:1px}.PricingCard__note{margin:var(--ui-space-xsmall) 0 0;font-family:var(--ui-font);font-size:13px;line-height:1.45;color:var(--ui-muted)}.PricingCard__cta{display:block;margin-top:var(--ui-space-small)}.PricingCard__cta .ui-Button{width:100%;justify-content:center;border-radius:var(--ui-radius-pill)}.PricingPlans__policy{margin:clamp(40px,6vw,64px) auto 0;max-width:720px;text-align:center;font-family:var(--ui-font-prose);font-size:17px;line-height:1.55;color:var(--ui-fg)}.PricingPlans__policy strong{font-family:var(--ui-font);font-weight:700}.PricingQuestion{padding:clamp(48px,7vw,80px) 0;background:var(--ui-bg);border-top:1px solid var(--ui-border)}.PricingQuestion__inner{max-width:720px;display:grid;grid-gap:var(--ui-space-large);gap:var(--ui-space-large)}.PricingQuestion .HomeKicker--ruled:after{background:color-mix(in srgb,var(--ui-primary) 40%,var(--ui-border))}.PricingQuestion__title{margin:0;font-family:var(--ui-font-heading);font-weight:500;font-size:clamp(30px,4vw,42px);line-height:1.15;letter-spacing:-.02em;color:var(--ui-fg)}.PricingQuestion__body{display:grid;grid-gap:var(--ui-space-medium);gap:var(--ui-space-medium);font-family:var(--ui-font-prose);font-size:1.125rem;line-height:1.7;color:var(--ui-fg)}.PricingQuestion__body p{margin:0}.PricingQuestion__highlight{background:rgba(214,64,39,.14);text-decoration:underline;-webkit-text-decoration-color:var(--ui-primary);text-decoration-color:var(--ui-primary);text-underline-offset:3px;padding:0 .1em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.PricingAnswers{padding:clamp(48px,7vw,80px) 0;background:var(--ui-card);border-top:1px solid var(--ui-border)}.PricingAnswers__inner{max-width:760px;display:grid;grid-gap:var(--ui-space-large);gap:var(--ui-space-large)}.PricingAnswers .HomeKicker--ruled:after{background:color-mix(in srgb,var(--ui-primary) 40%,var(--ui-border))}.PricingAnswers__title{margin:0;font-family:var(--ui-font-heading);font-weight:500;font-size:clamp(30px,4vw,42px);line-height:1.15;letter-spacing:-.02em;color:var(--ui-fg)}.PricingFaq{list-style:none;margin:0;padding:0;display:grid}.PricingFaq__item{border-bottom:1px solid var(--ui-border);padding:var(--ui-space-large) 0}.PricingFaq__item:first-child{border-top:1px solid var(--ui-border)}.PricingFaq__trigger{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ui-space-medium);padding:0;border:0;background:rgba(0,0,0,0);cursor:pointer;text-align:left;color:var(--ui-fg)}.PricingFaq__question{font-family:var(--ui-font-heading);font-weight:500;font-size:clamp(20px,2.4vw,26px);line-height:1.25}.PricingFaq__icon{color:var(--ui-primary);flex-shrink:0;margin-top:4px}.PricingFaq__answer{margin:var(--ui-space-medium) 0 0;max-width:640px;font-family:var(--ui-font);font-size:16px;line-height:1.6;color:var(--ui-muted)}.PricingFaq__link{color:var(--ui-fg);text-decoration:underline;text-underline-offset:3px}.PricingFaq__link:hover{color:var(--ui-primary)}.PricingPs{padding:clamp(40px,6vw,64px) 0;background:var(--ui-bg);border-top:1px solid var(--ui-border)}.PricingPs__text{margin:0 auto;max-width:640px;text-align:center;font-family:var(--ui-font-prose);font-size:18px;font-style:italic;line-height:1.55;color:var(--ui-fg)}.PricingPs__text strong{font-family:var(--ui-font);font-style:normal;font-weight:700;letter-spacing:.04em;color:var(--ui-primary)}@media(max-width:960px){.PricingPlans__grid{grid-template-columns:1fr;max-width:420px;margin:0 auto}}.mentors-editor-dialog{width:min(960px,100vw - 32px);max-height:calc(100dvh - 32px);overflow-y:auto;padding:var(--ui-space-large)}@media(max-width:960px){.mentors-editor-dialog{width:min(720px,100vw - 32px);padding:var(--ui-space-medium)}}.mentor-admin-modal-form{display:grid;grid-gap:var(--ui-space-medium);gap:var(--ui-space-medium);margin-top:var(--ui-space-small)}.mentor-admin-modal-section{display:grid;grid-gap:var(--ui-space-small);gap:var(--ui-space-small);padding-top:var(--ui-space-small);border-top:1px solid var(--ui-border)}.mentor-admin-modal-section-title{margin:0;font-size:14px}.mentor-admin-modal-grid{display:grid;grid-gap:var(--ui-space-small);gap:var(--ui-space-small);grid-template-columns:repeat(2,minmax(0,1fr))}.mentor-admin-modal-field{display:grid;grid-gap:var(--ui-space-xxsmall);gap:var(--ui-space-xxsmall)}.mentor-admin-modal-field--full{grid-column:1/-1}.mentor-admin-modal-label{display:inline-flex;align-items:center;gap:var(--ui-space-xsmall);font-size:13px;color:var(--ui-muted)}.mentor-admin-modal-actions{display:flex;flex-wrap:wrap;gap:var(--ui-space-xsmall);justify-content:flex-start;margin-top:var(--ui-space-small)}@media(max-width:860px){.mentor-admin-modal-grid{grid-template-columns:minmax(0,1fr)}}.MentorProfileVideo{max-width:66.666%}@media(max-width:960px){.MentorProfileVideo{max-width:100%}.MentorProfileLayout{grid-template-columns:minmax(0,1fr)}.MentorProfileHeader{flex-direction:column;align-items:flex-start}.MentorProfileMeta{justify-items:start;text-align:left}.MentorProfileBooking{position:static}}.MentorsPage{background:var(--ui-bg)}.MentorProfileSectionBand .content-container,.MentorsPage .content-container{width:100%;max-width:75rem;padding-inline:clamp(1.15rem,4vw,2.5rem)}.MentorsPage .HomeHero{--home-hero-poster:url(/videos/hero-mentors.jpg)}.MentorsPage .HomeFinalCta:before{content:"";position:absolute;left:50%;top:-40%;width:70%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(214,64,39,.22),transparent 65%);transform:translateX(-50%);pointer-events:none}.MentorsDirectory{padding:clamp(56px,8vw,96px) 0}.MentorsDirectory .c-Breadcrumbs{font-family:var(--ui-font);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;margin:0 0 var(--ui-space-large)}.MentorsDirectory__intro{max-width:38rem;margin:0 0 var(--ui-space-xlarge);font-family:var(--ui-font-prose);font-size:17px;line-height:1.65;color:var(--ui-fg)}.MentorsDirectory__status{margin:0;font-family:var(--ui-font-prose);color:var(--ui-muted)}.MentorsDirectory__status--error{color:var(--ui-error)}.MentorsDirectory__list{list-style:none;margin:0;padding:0;display:grid;grid-gap:clamp(1rem,2vw,1.4rem);gap:clamp(1rem,2vw,1.4rem)}@media(min-width:52rem){.MentorsDirectory__list{grid-template-columns:repeat(3,minmax(0,1fr))}}.MentorDirectoryCard{display:flex;flex-direction:column;gap:.5rem;height:100%;padding:clamp(1.4rem,3vw,1.75rem);background:var(--ui-card);border:1px solid var(--ui-border);border-radius:20px;text-decoration:none;color:inherit;box-shadow:var(--ui-shadow);transition:transform .35s ease,box-shadow .35s ease}.MentorDirectoryCard:focus-visible,.MentorDirectoryCard:hover{transform:translateY(-5px);text-decoration:none;color:inherit}.MentorDirectoryCard__mono{display:grid;place-items:center;width:52px;height:52px;margin:0 0 .35rem;border-radius:999px;background:rgba(214,64,39,.12);color:var(--ui-accent-strong);font-family:var(--ui-font);font-size:.95rem;font-weight:700;letter-spacing:.06em;transition:background .3s ease,color .3s ease}.MentorDirectoryCard:focus-visible .MentorDirectoryCard__mono,.MentorDirectoryCard:hover .MentorDirectoryCard__mono{background:var(--ui-primary);color:var(--ui-primary-contrast)}.MentorDirectoryCard__name{margin:0;font-family:var(--ui-font-heading);font-weight:500;font-size:1.16rem;line-height:1.25;color:var(--ui-fg)}.MentorDirectoryCard__from{margin:0;font-family:var(--ui-font);font-size:.688rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--ui-primary)}.MentorDirectoryCard__move{display:-webkit-box;overflow:hidden;margin:0;font-family:var(--ui-font-prose);font-size:1rem;line-height:1.5;color:var(--ui-muted);-webkit-box-orient:vertical;-webkit-line-clamp:7}.MentorApply{background:var(--ui-bg);color:var(--ui-fg)}.MentorApplySkip{position:absolute;left:-9999px;top:0;z-index:100;background:var(--ui-fg);color:var(--ui-bg);padding:.6rem 1rem}.MentorApplySkip:focus{left:1rem;top:1rem}.MentorApplyKicker{margin:0;font-size:.688rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ui-primary)}.MentorApplyMicro{font-size:.66rem;color:var(--ui-muted)}.MentorApplyEyebrow,.MentorApplyMicro{font-weight:600;letter-spacing:.14em;text-transform:uppercase}.MentorApplyEyebrow{margin:0 0 1.1rem;font-size:.688rem;color:var(--ui-dark-muted)}.MentorApplyDisplay{margin:0;font-family:var(--ui-font-heading);font-weight:500;font-size:clamp(1.7rem,3.4vw,2.5rem);line-height:1.12;letter-spacing:-.018em;text-wrap:balance}.MentorApplyDisplay em,.MentorApplyHero h1 em,.MentorApplySuccessTitle em{font-style:italic;font-weight:500;color:var(--ui-primary)}.MentorApplyHero{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;justify-content:center;min-height:clamp(36rem,88svh,54rem);padding-block:clamp(2.75rem,6vw,4.5rem);background:var(--ui-dark-bg) url(/images/mentor-apply-hero.jpg) 50% 30%/cover no-repeat;color:var(--ui-dark-fg)}.MentorApplyHero__video{position:absolute;inset:0;z-index:-3;width:100%;height:100%;object-fit:cover;object-position:50% 30%;filter:saturate(.55) contrast(1.02) brightness(1.02)}.MentorApplyHero__veil{position:absolute;inset:0;z-index:-2;background:radial-gradient(115% 85% at 50% 44%,rgba(34,25,19,.45) 0,rgba(26,19,15,.72) 58%,rgba(19,14,11,.88) 100%),linear-gradient(180deg,rgba(19,14,11,.5),rgba(19,14,11,.08) 24%,rgba(19,14,11,.45))}.MentorApplyCorner{position:absolute;z-index:0;width:44px;height:44px;pointer-events:none;border:0 solid rgba(214,64,39,.65)}.MentorApplyCorner--topRight{top:26px;right:26px;border-top-width:1px;border-right-width:1px}.MentorApplyCorner--bottomLeft{bottom:26px;left:26px;border-bottom-width:1px;border-left-width:1px}.MentorApplyHero__inner{width:100%;max-width:46rem;margin-inline:auto;padding-inline:clamp(1.15rem,4vw,2.5rem);text-align:center}.MentorApplyHero .MentorApplyKicker{margin-bottom:1.4rem}.MentorApplyHero h1{margin:0 0 1.15rem;font-family:var(--ui-font-heading);font-weight:500;font-size:clamp(2.15rem,5.2vw,3.6rem);line-height:1.08;letter-spacing:-.02em;color:var(--ui-dark-fg);text-wrap:balance}.MentorApplyHero h1 em{white-space:nowrap}.MentorApplyHero__lead{max-width:35rem;margin:0 auto clamp(1.9rem,4vw,2.6rem);font-family:var(--ui-font-heading);font-size:clamp(1.02rem,1.5vw,1.18rem);line-height:1.6;color:var(--ui-dark-muted)}.MentorApplyForm,.MentorApplyForm--received{scroll-margin-top:5.5rem;width:100%;max-width:31rem;margin-inline:auto;text-align:left;background:var(--ui-card);color:var(--ui-fg);border:1px solid var(--ui-border);border-radius:14px;padding:clamp(1.4rem,3vw,1.85rem);box-shadow:0 34px 70px -34px rgba(12,8,5,.85)}.MentorApplyForm .MentorApplyKicker{margin-bottom:.5rem}.MentorApplyForm__note,.MentorApplySuccessBody{margin:0 0 1.4rem;font-family:var(--ui-font-heading);font-size:1rem;line-height:1.5}.MentorApplyForm__fields{display:grid;grid-gap:.95rem;gap:.95rem}.MentorApplyForm__pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:.95rem;gap:.95rem}.MentorApplyForm .ui-FieldRoot{gap:.45rem}.MentorApplyForm .MentorApplyForm__label{display:block;margin:0;font-size:.66rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ui-muted)}.MentorApplyForm .ui-Input,.MentorApplyForm__select{min-height:46px;background:#fff;border-radius:8px}.MentorApplyForm__select{width:100%;font-family:var(--ui-font);font-size:1rem;color:var(--ui-fg);border:1px solid var(--ui-border-strong);padding:.6rem 2.2rem .6rem .75rem;line-height:1.2;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23847A6E' stroke-width='1.6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .8rem center;background-color:#fff}.MentorApplyForm__select:focus-visible{outline:none;border-color:var(--ui-primary);box-shadow:var(--ui-ring)}.MentorApplyForm__select--invalid{border-color:var(--ui-error);box-shadow:0 0 0 2px rgba(172,50,38,.16)}.MentorApplyForm__honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.MentorApplyForm .ui-Button{width:100%;margin-top:1.3rem;border-radius:var(--ui-radius-pill);padding:1rem 1.6rem}.MentorApplyForm__fine{margin:.9rem 0 0;font-size:.72rem;line-height:1.55;color:var(--ui-muted);text-align:center}.MentorApplyForm__error{margin:.8rem 0 0;font-size:.8rem;color:var(--ui-error);text-align:center}.MentorApplySuccessTitle{margin:0 0 .7rem;font-family:var(--ui-font-heading);font-weight:500;font-size:1.6rem;line-height:1.2;letter-spacing:-.015em}.MentorApplyReceipt{display:grid;grid-template-columns:auto 1fr;grid-gap:.45rem 1rem;gap:.45rem 1rem;margin:0;padding-top:.9rem;border-top:1px solid var(--ui-border);font-size:.82rem}.MentorApplyReceipt dt{padding-top:.12rem;font-size:.66rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--ui-muted)}.MentorApplyReceipt dd{margin:0;word-break:break-word}.MentorApplyProof{border-bottom:1px solid var(--ui-border);background:var(--ui-bg)}.MentorApplyProof__list{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem clamp(1.5rem,4vw,3rem);max-width:74rem;margin:0 auto;padding:1.05rem clamp(1.15rem,4vw,2.5rem);list-style:none}.MentorApplyProof__list li{display:flex;align-items:center;gap:.6rem;font-size:.688rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--ui-muted)}.MentorApplyProof__list li:before{content:"";width:7px;height:7px;background:var(--ui-primary);flex:none}.MentorApplySection{padding-block:clamp(3.25rem,7.5vw,5.5rem)}.MentorApplySection+.MentorApplySection{padding-top:0}.MentorApplySection__inner{width:100%;max-width:74rem;margin-inline:auto;padding-inline:clamp(1.15rem,4vw,2.5rem)}.MentorApplySection__head{display:flex;align-items:center;gap:1.25rem;margin-bottom:2rem}.MentorApplySection__head:after{content:"";height:1px;background:var(--ui-border);flex:1 1}.MentorApplySplit{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:clamp(1.75rem,5vw,4.5rem);gap:clamp(1.75rem,5vw,4.5rem);align-items:start}.MentorApplySplit__lede{position:-webkit-sticky;position:sticky;top:32px}.MentorApplySplit__lede p:not(.MentorApplyDisplay){max-width:26rem;margin:1rem 0 0;font-family:var(--ui-font-heading);font-size:1.06rem;line-height:1.6;color:var(--ui-muted)}.MentorApplyRows{display:grid;margin:0;padding:0;list-style:none}.MentorApplyRows li{display:grid;grid-template-columns:8rem minmax(0,1fr);grid-gap:.35rem 1.75rem;gap:.35rem 1.75rem;padding:1.15rem 0;border-top:1px solid var(--ui-border)}.MentorApplyRows li:last-child{border-bottom:1px solid var(--ui-border)}.MentorApplyRows .MentorApplyMicro{padding-top:.36rem}.MentorApplyRows__value{font-family:var(--ui-font-heading);font-size:1.06rem;line-height:1.55}.MentorApplyRows__value strong{font-weight:600}.MentorApplySteps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(1.25rem,3vw,2.5rem);gap:clamp(1.25rem,3vw,2.5rem);margin:0;padding:0;list-style:none;counter-reset:mentor-apply-step}.MentorApplySteps li{border-top:1px solid var(--ui-fg);padding-top:1.1rem;counter-increment:mentor-apply-step}.MentorApplySteps li:before{content:"0" counter(mentor-apply-step);display:block;margin-bottom:.9rem;font-weight:600;font-size:.72rem;letter-spacing:.14em;color:var(--ui-primary)}.MentorApplySteps h3{margin:0 0 .55rem;font-family:var(--ui-font-heading);font-weight:500;font-size:1.3rem;line-height:1.2;letter-spacing:-.01em}.MentorApplySteps p{margin:0;font-size:1rem;color:#4a423a}.MentorApplyPostscript,.MentorApplySteps p{font-family:var(--ui-font-heading);line-height:1.6}.MentorApplyPostscript{max-width:44rem;margin:clamp(2.75rem,6vw,4rem) auto 0;text-align:center;font-style:italic;font-size:1.1rem}.MentorApplyPostscript strong{font-style:normal;font-weight:600;color:var(--ui-primary)}.MentorApplyClose{position:relative;overflow:hidden;background:var(--ui-dark-bg);color:var(--ui-dark-fg)}.MentorApplyClose__inner{display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap;max-width:74rem;margin-inline:auto;padding:clamp(3.25rem,7vw,5rem) clamp(1.15rem,4vw,2.5rem)}.MentorApplyClose .MentorApplyDisplay{max-width:34rem;color:var(--ui-dark-fg)}.MentorApplyClose .MentorApplyKicker{margin-bottom:.9rem}.MentorApplyClose__action{border-radius:var(--ui-radius-pill);text-decoration:none}.MentorApplyReveal{opacity:0;transform:translateY(14px);transition:opacity .7s ease,transform .7s ease}.MentorApplyReveal--visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.MentorApplyReveal{opacity:1;transform:none;transition:none}.MentorApplyHero__video{display:none}}@media(max-width:60rem){.MentorApplySplit{grid-template-columns:1fr}.MentorApplySplit__lede{position:static}.MentorApplySteps{grid-template-columns:1fr}}@media(max-width:40rem){.MentorApplyForm__pair,.MentorApplyRows li{grid-template-columns:1fr}.MentorApplyRows .MentorApplyMicro{padding-top:0}.MentorApplyCorner{display:none}.MentorApplyHero{min-height:auto}.MentorApplyClose__inner{flex-direction:column;align-items:flex-start}}@media(max-width:36rem){.MentorApplyHero__video{display:none}}.BlogArticle{background:var(--ui-bg);color:var(--ui-fg)}.BlogArticle-wrap{width:100%;max-width:75rem;margin-inline:auto;padding-inline:clamp(1.15rem,4vw,2.5rem)}.BlogArticle-measure{max-width:41rem}.BlogArticle-measure--wide{max-width:47rem}.BlogArticle-faqMeasure,.BlogArticle-prose{margin-inline:auto}.BlogArticle-kicker{font-family:var(--ui-font);font-size:.688rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ui-primary);margin:0}.BlogArticle-kicker a{color:inherit;text-decoration:none}.BlogArticle-sectionHead{display:flex;align-items:center;gap:1.25rem;margin:0 0 clamp(1.75rem,3.2vw,2.5rem)}.BlogArticle-sectionHead .BlogArticle-kicker{flex:none}.BlogArticle-sectionHead:after{content:"";height:1px;background:var(--ui-border);flex:1 1}.BlogArticle-head{padding-block:clamp(2.2rem,5vw,3.4rem) clamp(1.2rem,3vw,1.8rem)}.BlogArticle-crumbs{font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ui-muted);margin:0 0 1rem}.BlogArticle-crumbs a{color:var(--ui-muted);text-decoration:none}.BlogArticle-crumbs a:hover{color:var(--ui-primary)}.BlogArticle-title{font-family:var(--ui-font-heading);font-weight:500;font-size:clamp(2.05rem,4.7vw,3.25rem);line-height:1.08;letter-spacing:-.024em;margin:.6rem 0 1rem;text-wrap:balance}.BlogArticle-title i{font-style:italic;color:var(--ui-primary)}.BlogArticle-dek{font-family:var(--ui-font-heading);font-size:1.18rem;line-height:1.6;color:color-mix(in srgb,var(--ui-fg) 72%,var(--ui-muted));margin:0 0 1.3rem}.BlogArticle-meta{font-family:var(--ui-font);font-size:.72rem;letter-spacing:.06em;color:var(--ui-muted);display:flex;flex-wrap:wrap;gap:.5rem 1.1rem;align-items:center;margin:0}.BlogArticle-metaDot{width:4px;height:4px;border-radius:var(--ui-radius-pill);background:var(--ui-border);display:inline-block}.BlogArticle-cover{padding-block:0}.BlogArticle-cover figure{margin:0;border-radius:22px;overflow:hidden;border:1px solid var(--ui-border);position:relative;box-shadow:var(--ui-shadow)}.BlogArticle-cover img{width:100%;max-height:32rem;aspect-ratio:2/1;object-fit:cover;filter:saturate(.82);display:block}.BlogArticle-cover figcaption{position:absolute;left:0;right:0;bottom:0;padding:2rem 1.5rem 1rem;font-family:var(--ui-font);font-size:.688rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--ui-dark-fg);background:linear-gradient(0deg,rgba(19,14,11,.8),transparent)}.BlogArticle-body{padding-block:clamp(1.8rem,4vw,2.8rem) clamp(3rem,7vw,4.5rem)}.BlogArticle-tldr{background:var(--ui-primary);color:var(--ui-primary-contrast);border-radius:22px;padding:clamp(1.4rem,3vw,1.9rem);margin:0 0 2.4rem;position:relative;overflow:hidden}.BlogArticle-tldr:before{content:"";position:absolute;inset:auto -20% -60% auto;width:55%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.16),transparent 70%)}.BlogArticle-tldr .BlogArticle-kicker{color:#f6cfc4;margin-bottom:.8rem}.BlogArticle-tldr ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.65rem}.BlogArticle-tldr li{font-family:var(--ui-font-heading);font-size:1.04rem;line-height:1.5;padding-left:1.5rem;position:relative}.BlogArticle-tldr li:before{content:"";position:absolute;left:0;top:.62em;width:9px;height:9px;border-radius:2px;background:var(--ui-primary-contrast)}.BlogArticle-toc{background:var(--ui-card);border:1px solid var(--ui-border);border-radius:var(--ui-radius);padding:1.3rem 1.5rem;margin:0 0 2.4rem}.BlogArticle-toc .BlogArticle-kicker{margin-bottom:.7rem}.BlogArticle-toc ol{margin:0;padding-left:1.2rem;font-family:var(--ui-font);font-size:.92rem;line-height:1.9}.BlogArticle-toc a{color:color-mix(in srgb,var(--ui-fg) 72%,var(--ui-muted));text-decoration:none}.BlogArticle-toc a:hover{color:var(--ui-primary)}.BlogArticle-html p{font-family:var(--ui-font-heading);font-size:1.13rem;line-height:1.72;margin:0 0 1.3rem}.BlogArticle-html>p:first-of-type{font-size:1.22rem;line-height:1.62}.BlogArticle-html h2{font-family:var(--ui-font-heading);font-weight:500;font-size:1.7rem;line-height:1.2;letter-spacing:-.02em;margin:2.6rem 0 .9rem;scroll-margin-top:6rem}.BlogArticle-html h2:before{content:"";display:block;width:2.4rem;height:3px;border-radius:var(--ui-radius-pill);background:var(--ui-primary);margin:0 0 .95rem}.BlogArticle-html ol,.BlogArticle-html ul{font-family:var(--ui-font-heading);font-size:1.08rem;line-height:1.68;padding-left:1.4rem;margin:0 0 1.3rem}.BlogArticle-html li{margin-bottom:.6rem}.BlogArticle-html li::marker{color:var(--ui-primary)}.BlogArticle-html a{color:var(--ui-accent-strong);text-decoration:underline;text-underline-offset:3px}.BlogArticle-cta{background:var(--ui-card);border:1px solid var(--ui-border);border-radius:22px;padding:clamp(1.6rem,3vw,2.2rem);margin-top:3rem;text-align:center}.BlogArticle-cta .BlogArticle-kicker{margin-bottom:.6rem}.BlogArticle-cta p{font-family:var(--ui-font-heading);font-size:1.06rem;line-height:1.6;margin:0 0 1.3rem;color:var(--ui-muted)}.BlogArticle-ctaAction{display:inline-flex;text-decoration:none}.BlogArticle-ctaAction .ui-Button{border-radius:var(--ui-radius-pill);padding-inline:1.9rem;min-height:50px}.BlogArticle-share{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-top:2.4rem;font-family:var(--ui-font);font-size:.688rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--ui-muted)}.BlogArticle-share a{display:grid;place-items:center;width:38px;height:38px;border-radius:var(--ui-radius-pill);border:1px solid var(--ui-border);background:var(--ui-card);color:var(--ui-fg)}.BlogArticle-share a:hover{background:var(--ui-primary);border-color:var(--ui-primary);color:var(--ui-primary-contrast)}.BlogArticle-prevNext{display:grid;grid-gap:.8rem;gap:.8rem;margin-top:2.6rem}@media(min-width:44rem){.BlogArticle-prevNext{grid-template-columns:1fr 1fr}}.BlogArticle-prevNext a{display:block;padding:1.15rem 1.4rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-card);text-decoration:none}.BlogArticle-prevNextKicker{font-family:var(--ui-font);font-size:.65rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ui-primary);display:block;margin-bottom:.4rem}.BlogArticle-prevNextTitle{font-family:var(--ui-font-heading);font-size:1.02rem;line-height:1.35;color:var(--ui-fg)}.BlogArticle-prevNext--newer{text-align:right}@media(min-width:44rem){.BlogArticle-prevNext--newer{grid-column:2}}.BlogArticle-faqBand{background:color-mix(in srgb,var(--ui-bg) 86%,var(--ui-border));border-block:1px solid var(--ui-border);padding-block:clamp(3.75rem,8vw,7rem)}.BlogArticle-faqMeasure{max-width:41rem}.BlogArticle-related{border-top:1px solid var(--ui-border);padding-block:clamp(3.75rem,8vw,7rem)}.BlogArticle-relatedGrid{display:grid;grid-gap:clamp(1rem,2.2vw,1.6rem);gap:clamp(1rem,2.2vw,1.6rem);grid-template-columns:repeat(auto-fill,minmax(17.5rem,1fr))}.BlogPage{--home-hero-poster:url(/videos/hero-blog.jpg);--home-paper:url(/images/home/paper.png);background-color:var(--ui-bg);background-image:var(--home-paper);background-size:384px 384px;background-repeat:repeat;background-blend-mode:multiply}.BlogPage .content-container{width:100%;max-width:75rem;padding-inline:clamp(1.15rem,4vw,2.5rem)}.BlogPage .HomeHero{--home-hero-poster:url(/videos/hero-blog.jpg)}.BlogPage .c-Breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;font-family:var(--ui-font);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;margin:0 0 1rem}.BlogPage .c-Breadcrumbs__link:hover{color:var(--ui-primary)}.BlogPage .c-Breadcrumbs__item:last-child .c-Breadcrumbs__label{color:var(--ui-fg)}.BlogListing,.BlogOtherTopics{padding-block:clamp(3.75rem,8vw,7rem)}.BlogTopicsHub{padding-block:clamp(1.15rem,2.4vw,1.6rem) clamp(3.75rem,8vw,7rem)}.BlogListing .c-FeaturedPostCard{margin-bottom:clamp(2.2rem,5vw,3.5rem)}.BlogSearch{display:flex;align-items:center;gap:.6rem;background:var(--ui-card);border:1px solid var(--ui-border);border-radius:var(--ui-radius-pill);padding:.15rem .3rem .15rem 1.1rem;max-width:26rem;margin:0 0 1.2rem;color:var(--ui-muted);transition:border-color .25s ease,box-shadow .25s ease}.BlogSearch:focus-within{border-color:var(--ui-primary);box-shadow:var(--ui-ring)}.BlogSearch input{flex:1 1;min-width:0;border:0;background:none;font-family:var(--ui-font);font-size:.95rem;padding:.75rem 0;color:var(--ui-fg)}.BlogSearch input:focus{outline:none}.BlogFilters{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 2rem}.BlogFilters button{font-family:var(--ui-font);font-size:.688rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase;background:var(--ui-card);color:var(--ui-muted);border:1px solid var(--ui-border);border-radius:var(--ui-radius-pill);padding:.6rem 1.05rem;cursor:pointer;transition:border-color .28s ease,color .28s ease,background .28s ease,box-shadow .28s ease}.BlogFilters button:hover{border-color:var(--ui-primary);color:var(--ui-primary)}.BlogFilters button[aria-pressed=true]{background:var(--ui-primary);color:var(--ui-primary-contrast);border-color:var(--ui-primary);box-shadow:0 6px 18px rgba(214,64,39,.22)}.BlogCatalog__empty{font-family:var(--ui-font-heading);font-size:1.05rem;color:var(--ui-muted);padding:2rem 0;margin:0}.BlogTopicsGrid{display:grid;grid-gap:clamp(1rem,2vw,1.4rem);gap:clamp(1rem,2vw,1.4rem);margin-top:1.8rem}@media(min-width:52rem){.BlogTopicsGrid{grid-template-columns:repeat(3,1fr)}}.BlogTopicBand{padding-block:clamp(1.15rem,2.4vw,1.6rem) clamp(2.2rem,5vw,3.4rem);background-color:var(--ui-input);background-image:var(--home-paper);background-size:384px 384px;background-repeat:repeat;background-blend-mode:multiply;border-bottom:1px solid var(--ui-border)}.BlogTopicBand__title{font-family:var(--ui-font-heading);font-weight:500;font-size:clamp(2rem,4.4vw,3rem);line-height:1.12;letter-spacing:-.022em;margin:.7rem 0 1rem;text-wrap:balance}.BlogTopicBand__text{font-family:var(--ui-font-heading);font-size:1.08rem;line-height:1.66;max-width:38rem;margin:0}.BlogOtherTopics{background-color:var(--ui-input);background-image:var(--home-paper);background-size:384px 384px;background-repeat:repeat;background-blend-mode:multiply;border-block:1px solid var(--ui-border)}.BlogHubList{display:grid;grid-gap:.6rem;gap:.6rem;margin-top:1.4rem}.BlogHubList a{display:flex;justify-content:space-between;gap:1rem;align-items:baseline;padding:1rem 1.3rem;background:var(--ui-card);border:1px solid var(--ui-border);border-radius:22px;text-decoration:none;color:inherit;transition:border-color .3s ease,transform .3s ease}.BlogHubList a:hover{border-color:var(--ui-primary);transform:translateX(4px)}.BlogHubList__title{font-family:var(--ui-font-heading);font-size:1.08rem;line-height:1.35}.BlogHubList__count{font-family:var(--ui-font);font-size:.688rem;letter-spacing:.08em;color:var(--ui-muted);white-space:nowrap}@media(max-width:960px){.booking-payment-dialog{width:min(720px,100vw - 32px)}}.booking-available-times-card{display:grid;grid-gap:var(--ui-space-small);gap:var(--ui-space-small)}.SchedulePage,.ScheduleSection{gap:var(--ui-space-small)}.ScheduleSection{display:grid;grid-gap:var(--ui-space-small);padding:var(--ui-space-small);border:1px solid var(--ui-border);background:var(--ui-card)}.ScheduleSection__header{display:grid;grid-gap:var(--ui-space-xxsmall);gap:var(--ui-space-xxsmall)}.ScheduleSection__header h2,.ScheduleSection__subheading{margin:0;font-size:1.15rem;font-weight:500}.ScheduleSection__subheading{font-size:1rem}.ScheduleSession{display:grid;grid-gap:var(--ui-space-small);gap:var(--ui-space-small);grid-template-columns:minmax(0,1fr)}.ScheduleHours,.ScheduleHours__days,.ScheduleOverrideRow,.ScheduleWeekRow{display:grid;grid-gap:var(--ui-space-xsmall);gap:var(--ui-space-xsmall)}.ScheduleOverrideRow,.ScheduleWeekRow{align-items:center;padding:var(--ui-space-xsmall) 0;border-bottom:1px solid var(--ui-border)}.ScheduleOverrideRow:last-child,.ScheduleWeekRow:last-child{border-bottom:0;padding-bottom:0}.ScheduleWeekRow__day{font-weight:600}.ScheduleBlackouts__add,.ScheduleWeekRow__times{display:grid;grid-gap:var(--ui-space-xsmall);gap:var(--ui-space-xsmall);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ScheduleWeekRow__toggle{display:inline-flex;align-items:center;gap:var(--ui-space-xsmall)}.ScheduleExceptions{display:grid;grid-gap:var(--ui-space-medium);gap:var(--ui-space-medium);grid-template-columns:minmax(0,1fr)}.ScheduleBlackouts,.ScheduleExceptions__column,.ScheduleExceptions__rows{display:grid;grid-gap:var(--ui-space-xsmall);gap:var(--ui-space-xsmall)}.ScheduleBlackouts{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr))}.ScheduleSave{position:-webkit-sticky;position:sticky;bottom:0;z-index:2;display:flex;justify-content:flex-end;padding:var(--ui-space-small);background:var(--ui-card);border:1px solid var(--ui-border)}@media(min-width:900px){.ScheduleSession{grid-template-columns:minmax(12rem,2fr) repeat(4,minmax(6.5rem,1fr));align-items:end}.ScheduleWeekRow{grid-template-columns:6rem minmax(0,1fr) 7.5rem}.ScheduleWeekRow.is-closed{grid-template-columns:6rem auto;justify-content:space-between}.ScheduleOverrideRow{grid-template-columns:minmax(9rem,1fr) minmax(6rem,1fr) minmax(6rem,1fr) auto auto}.ScheduleOverrideRow.is-closed{grid-template-columns:minmax(9rem,1fr) auto auto}.ScheduleExceptions{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start}}.messages-page{height:100%;min-height:0}.messages-page .page-section-header{display:grid;grid-gap:2px;gap:2px}.SessionsList{display:grid;border-top:1px solid var(--ui-border)}.SessionsList__item{display:grid}.SessionsList__row{width:100%;margin:0;padding:var(--ui-space-small) var(--ui-space-medium);border:0;border-bottom:1px solid var(--ui-border);border-radius:0;background:rgba(0,0,0,0);color:inherit;text-align:left}.SessionsList__item:nth-child(2n) .SessionsList__row{background:var(--ui-input)}.SessionsList__row:hover{background:color-mix(in srgb,var(--ui-fg) 6%,var(--ui-bg))}button.SessionsList__row{cursor:pointer}.SessionsList__row.is-selected{background:color-mix(in srgb,var(--ui-primary) 12%,var(--ui-bg))}.SessionsList__row.is-selected:hover{background:color-mix(in srgb,var(--ui-primary) 18%,var(--ui-bg))}.SessionsList__row.is-selected .SessionsList__line,.SessionsList__row:hover .SessionsList__line{color:var(--ui-fg)}.SessionsList__line{display:block;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;line-height:1.4;color:var(--ui-muted)}.SessionsList__line strong{font-weight:600;color:var(--ui-fg)}.SessionRecapDetail{display:grid;grid-gap:var(--ui-space-xsmall);gap:var(--ui-space-xsmall);padding:var(--ui-space-small) var(--ui-space-medium) var(--ui-space-medium);background:var(--ui-card);border-bottom:1px solid var(--ui-border)}.SessionRecapDetail .c-NestedTabNavigator,.SessionRecapDetail .c-NestedTabNavigator__root{gap:8px}.SessionRecapDetail .ui-TabsTab{padding-block:4px}.SessionRecapSummary{display:grid;grid-gap:var(--ui-space-xsmall);gap:var(--ui-space-xsmall)}.SessionRecapSummary h3{margin:0;font-size:.95rem;font-weight:600}.SessionRecapMessages .c-BookingChatThread{min-height:0}.SessionRecapMessages .c-BookingChatThread__messages{max-height:16rem;overflow:auto}.SessionUpcomingDetails{display:grid;grid-gap:var(--ui-space-small);gap:var(--ui-space-small)}.SessionUpcomingDetails__list{display:grid;grid-gap:var(--ui-space-xsmall);gap:var(--ui-space-xsmall);margin:0}.SessionUpcomingDetails__row{display:grid;grid-template-columns:4.5rem minmax(0,1fr);grid-gap:var(--ui-space-small);gap:var(--ui-space-small);align-items:start}.SessionUpcomingDetails__row dt{margin:0;font-size:.8rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ui-muted)}.SessionUpcomingDetails__row dd{margin:0;font-size:.95rem;line-height:1.4}.SessionUpcomingDetails__actions{display:flex;flex-wrap:wrap;gap:var(--ui-space-small)}.DashboardBento,.DashboardPage{gap:var(--ui-space-small)}.DashboardBento{display:grid;grid-gap:var(--ui-space-small);grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch}.DashboardTile{display:flex;flex-direction:column;gap:var(--ui-space-xsmall);min-width:0;min-height:0;max-height:22rem;height:100%;overflow:hidden;padding:var(--ui-space-small);border:1px solid var(--ui-border);background:var(--ui-card)}.DashboardTile--flush{padding:0;border:0;background:rgba(0,0,0,0);overflow:hidden}.DashboardTile--uncapped{max-height:none;height:auto}.DashboardTile--uncapped .DashboardTile__body{overflow:visible}.DashboardTile__body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto}.DashboardTile--span3{grid-column:span 3}.DashboardTile--span4{grid-column:span 4}.DashboardTile--span5{grid-column:span 5}.DashboardTile--span6{grid-column:span 6}.DashboardTile--span7{grid-column:span 7}.DashboardTile--span8{grid-column:span 8}.DashboardTile--span12{grid-column:span 12}.DashboardTile__header{display:flex;flex:0 0 auto;align-items:flex-start;justify-content:space-between;gap:var(--ui-space-small)}.DashboardTile__title{margin:0;font-size:1.15rem;font-weight:500}.DashboardNotices{display:grid;grid-gap:0;gap:0}.DashboardNotices__item{display:grid;grid-gap:var(--ui-space-xsmall);gap:var(--ui-space-xsmall);padding:var(--ui-space-xsmall) 0;border-bottom:1px solid var(--ui-border)}.DashboardNotices__item:first-child{padding-top:0}.DashboardNotices__item:last-child{padding-bottom:0;border-bottom:0}.DashboardNotices__body{margin:0;font-size:.95rem;line-height:1.4;overflow-wrap:anywhere}.DashboardNextSession{display:grid;grid-gap:var(--ui-space-xsmall);gap:var(--ui-space-xsmall)}.DashboardNextSession__title{margin:0;font-size:1.35rem;font-weight:500}.DashboardNextSession__empty,.DashboardNextSession__peer,.DashboardNextSession__when{margin:0;color:var(--ui-muted)}.DashboardStats{display:grid;grid-gap:var(--ui-space-small);gap:var(--ui-space-small)}.DashboardTile--rail .ui-Stat__value{font-size:1.25rem}.DashboardTile--rail .DashboardNotices+.DashboardStats{margin-top:var(--ui-space-xsmall);padding-top:var(--ui-space-xsmall);border-top:1px solid var(--ui-border)}.DashboardSessionList{display:grid}.DashboardSessionList__item{display:grid;grid-gap:var(--ui-space-xsmall);gap:var(--ui-space-xsmall);border-bottom:1px solid var(--ui-border)}.DashboardSessionList__item:last-child{border-bottom:0}.DashboardSessionList__item:nth-child(2n) .DashboardSessionList__row{background:var(--ui-input)}.DashboardSessionList__row{display:block;padding:var(--ui-space-xsmall) 0;color:inherit;text-decoration:none}.DashboardSessionList__row:hover{background:color-mix(in srgb,var(--ui-fg) 6%,var(--ui-bg))}.DashboardSessionList__line{display:block;min-width:0;font-size:.95rem;line-height:1.4;color:var(--ui-muted);overflow-wrap:anywhere}.DashboardSessionList__line strong{font-weight:600;color:var(--ui-fg)}.DashboardSessionList__actions{display:flex;padding-bottom:var(--ui-space-xsmall)}.DashboardTile .c-DiscountProgressMeter{padding-block:0;border:0}.DashboardActionItems,.DashboardActionItems__groups{display:grid;grid-gap:var(--ui-space-small);gap:var(--ui-space-small)}.DashboardActionItems__group{display:grid;grid-gap:var(--ui-space-xxsmall);gap:var(--ui-space-xxsmall)}.DashboardActionItems__group h3{margin:0;font-size:1rem;font-weight:600}.DashboardCalendar{display:grid;grid-gap:var(--ui-space-small);gap:var(--ui-space-small);grid-template-columns:minmax(0,1fr);align-items:start}.DashboardCalendar__day{display:grid;grid-gap:var(--ui-space-small);gap:var(--ui-space-small);min-width:0}.DashboardCalendar__dayTitle{margin:0;font-size:1.15rem;font-weight:500}.DashboardCalendar__list{display:grid;grid-gap:var(--ui-space-small);gap:var(--ui-space-small)}.DashboardCalendar__item{display:grid;grid-gap:var(--ui-space-xsmall);gap:var(--ui-space-xsmall);padding-bottom:var(--ui-space-xsmall);border-bottom:1px solid var(--ui-border)}.DashboardCalendar__item:last-child{border-bottom:0;padding-bottom:0}.DashboardCalendar__itemTitle{font-weight:600}.DashboardCalendar__itemMeta{color:var(--ui-muted);font-size:.85rem}.DashboardCalendar__badge{display:inline-flex;align-items:center;padding:2px 8px;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--ui-border);color:var(--ui-muted)}.DashboardCalendar__item.is-past-booking{opacity:.7}.DashboardCalendar__actions{display:flex;flex-wrap:wrap;gap:var(--ui-space-xsmall)}.DashboardCalendar .c-EventCalendar__cell{min-height:4.25rem}.DashboardCalendar .c-EventCalendar__cell.is-past,.DashboardCalendar .c-EventCalendar__cell.is-past-booking{opacity:.55}@media(min-width:960px){.DashboardCalendar{grid-template-columns:minmax(0,2fr) minmax(18rem,1fr)}.DashboardCalendar__day{padding-left:var(--ui-space-small);border-left:1px solid var(--ui-border)}.DashboardCalendar__item{grid-template-columns:minmax(0,1fr) auto;align-items:start}}@media(max-width:900px){.DashboardBento{grid-template-columns:minmax(0,1fr)}.DashboardTile,.DashboardTile--span12,.DashboardTile--span3,.DashboardTile--span4,.DashboardTile--span5,.DashboardTile--span6,.DashboardTile--span7,.DashboardTile--span8{grid-column:1/-1}}.VideoSessionShell{height:100dvh;max-height:100dvh;overflow:hidden;display:flex;flex-direction:column;background:var(--ui-bg)}.VideoSessionState{flex:1 1 auto;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--ui-space-medium);text-align:center;padding:24px}.VideoSessionState__actions{display:flex;gap:var(--ui-space-small)}.VideoSessionConsent{max-width:36rem}.VideoSessionConsent p{margin:0}.SessionWaitingRoom{flex:1 1 auto;height:100dvh;min-height:0;display:flex;flex-direction:column;gap:var(--ui-space-medium);padding:24px;background:var(--ui-bg)}.SessionWaitingRoom__intro{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ui-space-small)}.SessionWaitingRoom__chat,.VideoCall{flex:1 1 auto;min-height:0}.VideoCall{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;height:100dvh;max-height:100dvh;overflow:hidden}.VideoCall--chatOpen{grid-template-columns:minmax(0,1fr) minmax(280px,360px)}.VideoCall__stage{grid-column:1;grid-row:1;position:relative;min-height:0;overflow:hidden;background:#101418}.VideoCall__banners{position:absolute;top:16px;left:16px;right:16px;z-index:2;display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none}.VideoCall__notice,.VideoCall__waiting{display:flex;justify-content:center;max-width:100%}.VideoCall__notice p,.VideoCall__waiting p{margin:0;padding:8px 14px;border-radius:999px;color:#fff;font-size:13px}.VideoCall__waiting p{background:rgba(0,0,0,.55)}.VideoCall__notice p{background:rgba(120,24,24,.9)}.VideoCall__audio{position:absolute;width:0;height:0;overflow:hidden}.VideoCall__chat{grid-column:2;grid-row:1;min-height:0}.TranscriptList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--ui-space-small)}.TranscriptList__item p{margin:2px 0 0;overflow-wrap:anywhere}.TranscriptList__meta{display:flex;align-items:baseline;gap:8px}.SessionSummary{flex:1 1 auto;min-height:0;padding:24px;display:flex;flex-direction:column;gap:var(--ui-space-medium);max-width:1100px;margin:0 auto;width:100%;overflow:auto}.SessionSummary__header{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-small)}.SessionSummary__grid{display:grid;grid-gap:var(--ui-space-medium);gap:var(--ui-space-medium);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.SessionSummary__notes{white-space:pre-wrap}@media(max-width:960px){.VideoCall--chatOpen{grid-template-columns:minmax(0,1fr)}.VideoCall__chat{grid-column:1;grid-row:1;justify-self:end;width:min(360px,100%);z-index:6;box-shadow:-12px 0 32px rgba(0,0,0,.12)}.SessionSummary__grid{grid-template-columns:minmax(0,1fr)}}.EnterGateway{display:grid;grid-gap:var(--ui-space-medium);gap:var(--ui-space-medium);padding-top:var(--ui-space-xxlarge);padding-bottom:var(--ui-space-jumbo);max-width:1080px}.EnterGateway--wide{max-width:1200px}.EnterGateway h1{font-size:2.4rem;letter-spacing:.02em;margin:0}.EnterGateway h1,.EnterGateway h2{font-family:var(--ui-font-heading);font-weight:500}.EnterGateway h2{font-size:1.4rem;margin:0 0 var(--ui-space-xsmall)}.EnterGateway__lede{color:var(--ui-muted);max-width:42rem;margin:0}.EnterGateway__fork{display:grid;grid-gap:var(--ui-space-large);gap:var(--ui-space-large);align-items:start}@media(min-width:860px){.EnterGateway__fork{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.EnterGateway__fork--wide{grid-template-columns:minmax(0,1.4fr) minmax(240px,.6fr)}}.EnterGateway__panel{display:grid;grid-gap:var(--ui-space-small);gap:var(--ui-space-small);min-width:0}.EnterGateway__panel--play{background:var(--ui-dark-bg);color:var(--ui-dark-fg);border-color:var(--ui-dark-border)}.EnterGateway__panel--play .EnterGateway__body,.EnterGateway__panel--play .EnterGateway__finePrint,.EnterGateway__panel--play h2{color:var(--ui-dark-fg)}.EnterGateway__body{margin:0;color:var(--ui-muted)}.EnterGateway__panel--play .EnterGateway__body{color:var(--ui-dark-muted)}.EnterGateway__playCta{display:inline-flex;width:-moz-fit-content;width:fit-content}.EnterGateway__finePrint{margin:0;font-size:.85rem;color:var(--ui-muted)}.EnterGateway .ui-TabsPanel{margin-top:var(--ui-space-small);padding:0;border:0;color:inherit}.ContentHeroBand{padding-top:var(--ui-space-xxlarge);padding-bottom:var(--ui-space-xxlarge);background:var(--ui-dark-bg);color:var(--ui-dark-fg)}.ContentHeroBand--light{background:var(--ui-bg);color:var(--ui-fg)}.ContentHeroBand .Kicker,.ContentHeroBand .c-PageIntro__description,.ContentHeroBand .c-PageIntro__intro{color:var(--ui-dark-muted)}.ContentHeroBand--light .Kicker,.ContentHeroBand--light .c-PageIntro__description,.ContentHeroBand--light .c-PageIntro__intro{color:var(--ui-muted)}.ContentHeroBand .c-PageIntro__title{color:var(--ui-dark-fg)}.ContentHeroBand--light .c-PageIntro__title{color:var(--ui-fg)}.ContentHeroLayout{display:grid;grid-gap:var(--ui-space-xlarge);gap:var(--ui-space-xlarge);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;min-height:360px}.ContentHeroCopy{display:grid;grid-gap:var(--ui-space-medium);gap:var(--ui-space-medium)}.ContentHeroMedia{display:grid;justify-items:center}.ContentHeroImageCard{width:100%;height:clamp(280px,30vw,320px);border-radius:var(--ui-radius);overflow:hidden;border:1px solid rgba(15,23,42,.08);box-shadow:0 24px 48px rgba(15,23,42,.18);background:#fff}.ContentHeroImage{width:100%;height:100%;max-height:none;object-fit:cover;display:block}.ContentSplit{display:grid;grid-gap:var(--ui-space-large);gap:var(--ui-space-large);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center}.ContentSplit--reverse{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.ContentSplit--pressAndCredentials{align-items:start;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--ui-space-large);width:100%}.ContentPressCredentialsBand{padding-top:150px;padding-bottom:150px}.ContentSplit--reverse .ContentSplitCopy{order:2}.ContentSplit--reverse .ContentSplitMedia{order:1}.ContentSplitCopy{display:grid;grid-gap:var(--ui-space-small);gap:var(--ui-space-small)}.ContentSplitCopy--centered{justify-items:center;text-align:center}.ContentSplitCopy--centered .ContentList{text-align:left}.ContentCredentialsBlock{width:100%;align-self:center}.ContentCredentialsBlock .ContentList{width:-moz-fit-content;width:fit-content;max-width:100%;margin:0 auto;padding-left:0;list-style:none;text-align:center}.ContentSplitTitle{margin:0;font-size:clamp(24px,3vw,32px)}.ContentSplitBody{display:grid;grid-gap:var(--ui-space-small);gap:var(--ui-space-small)}.ContentCardGrid{display:grid;grid-gap:var(--ui-space-large);gap:var(--ui-space-large);grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.ContentCardStack{display:grid;grid-gap:var(--ui-space-small);gap:var(--ui-space-small)}.ContentSplitTitle--center{text-align:center}.ContentPressColumn{display:grid;grid-gap:var(--ui-space-small);gap:var(--ui-space-small);justify-items:center;width:100%}.ContentMediaLogosFrame{width:min(66vw,920px);max-width:100%;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-bg);padding:clamp(10px,1.5vw,18px)}.ContentMediaLogosImage{width:auto;max-width:100%;height:100%;max-height:56px;display:block;object-fit:contain}.ContentMediaLogoGrid{width:100%;display:grid;grid-gap:var(--ui-space-medium) var(--ui-space-large);gap:var(--ui-space-medium) var(--ui-space-large);grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;justify-items:center}.ContentMediaLogoCell{display:flex;align-items:center;justify-content:center;width:100%;min-height:64px}@media(max-width:1100px){.ContentMediaLogoGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.ContentMediaLogoGrid{grid-template-columns:minmax(0,1fr)}.ContentMediaLogosImage{max-height:52px}}@media(max-width:900px){.ContentSplit--pressAndCredentials{grid-template-columns:minmax(0,1fr)}.ContentPressCredentialsBand{padding-top:var(--ui-space-xlarge);padding-bottom:var(--ui-space-xlarge)}.ContentHeroLayout{grid-template-columns:minmax(0,1fr);min-height:auto}.ContentHeroMedia{justify-items:start}.ContentHeroImageCard{height:auto}.ContentHeroImage{height:auto;max-height:520px}.ContentSplit{grid-template-columns:minmax(0,1fr)}}.EditorialPage{--home-paper:url(/images/home/paper.png);background-color:var(--ui-bg);background-image:var(--home-paper);background-size:384px 384px;background-repeat:repeat;background-blend-mode:multiply}.EditorialPage .content-container{width:100%;max-width:75rem;padding-inline:clamp(1.15rem,4vw,2.5rem)}.EditorialPage .c-Breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;font-family:var(--ui-font);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;margin:0 0 1rem}.EditorialPage .c-Breadcrumbs__link:hover{color:var(--ui-primary)}.EditorialPage .c-Breadcrumbs__item:last-child .c-Breadcrumbs__label{color:var(--ui-fg)}.EditorialPage__body{padding-block:clamp(1.15rem,2.4vw,1.6rem) clamp(3.75rem,8vw,7rem)}.EditorialPage__lead{max-width:38rem;margin:0 0 var(--ui-space-xlarge);font-family:var(--ui-font-heading);font-size:1.08rem;line-height:1.55;color:var(--ui-muted)}.EditorialPage__grid{display:grid;grid-gap:clamp(.8rem,1.8vw,1.2rem);gap:clamp(.8rem,1.8vw,1.2rem)}.EditorialSection{scroll-margin-top:6rem;display:grid;grid-gap:var(--ui-space-small);gap:var(--ui-space-small);transition:border-color .3s ease,transform .3s ease,box-shadow .3s ease}.EditorialSection:hover{border-color:var(--ui-primary);transform:translateY(-2px);box-shadow:var(--ui-shadow)}.EditorialSection__heading{margin:0 0 .5rem;font-family:var(--ui-font-heading);font-weight:500;font-size:1.2rem;line-height:1.3}.EditorialSection .ContentList,.EditorialSection__body{margin:0;font-family:var(--ui-font-prose);font-size:1rem;line-height:1.6;color:var(--ui-muted)}.EditorialSection .ContentList{padding-left:1.15rem}.EditorialForm{max-width:42rem}.EditorialForm:hover{transform:none}.EditorialForm .ui-Button{justify-self:start}.EditorialForm__fields,.EditorialForm__pair{display:grid;grid-gap:var(--ui-space-medium);gap:var(--ui-space-medium)}.EditorialForm__success{margin:0;font-family:var(--ui-font-prose);font-size:1rem;line-height:1.5;color:var(--ui-fg);background:color-mix(in srgb,var(--ui-success) 14%,transparent);border:1px solid color-mix(in srgb,var(--ui-success) 40%,transparent);border-radius:var(--ui-radius-sm);padding:var(--ui-space-small) var(--ui-space-medium)}@media(min-width:46rem){.EditorialForm__pair,.EditorialPage__grid--terms{grid-template-columns:1fr 1fr}}.page-section-header .Kicker{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.AppMetricsGrid{display:grid;grid-gap:var(--ui-space-medium);gap:var(--ui-space-medium);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.SeoAdminPage{max-width:none}.SeoAdminSection{display:grid;grid-gap:var(--ui-space-medium);gap:var(--ui-space-medium)}.SeoAdminSectionHeader{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-small)}.SeoAdminSectionHeader h3{margin:0}.SeoAdminGrid{display:grid;grid-gap:var(--ui-space-small);gap:var(--ui-space-small);grid-template-columns:repeat(2,minmax(0,1fr))}.SeoAdminGridFull{grid-column:1/-1}.SeoRouteTableWrap{overflow-x:auto;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-card)}.SeoRouteTable{width:100%;border-collapse:collapse}.SeoRouteTable td,.SeoRouteTable th{text-align:left;padding:var(--ui-space-xsmall) var(--ui-space-small);border-bottom:1px solid var(--ui-border);vertical-align:middle}.SeoRouteTable th{background:var(--ui-input);font-family:var(--ui-font);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ui-muted)}.SeoRouteTableActions{display:flex;gap:var(--ui-space-xsmall);justify-content:flex-end}.SeoRouteTableCopy{max-width:16rem;white-space:normal;overflow-wrap:anywhere}.SeoRouteFlags{display:flex;flex-wrap:wrap;gap:var(--ui-space-xsmall)}.SeoRouteFlag{color:var(--ui-primary);font-size:.75rem;line-height:1.3}.SeoTemplateList{display:grid;grid-gap:var(--ui-space-medium);gap:var(--ui-space-medium)}.SeoTemplateRow{display:grid;grid-gap:var(--ui-space-small);gap:var(--ui-space-small);grid-template-columns:minmax(12rem,.8fr) minmax(0,1fr) minmax(0,1fr);align-items:end}.SeoTemplateRow h4{margin:0}.seo-route-modal{width:min(860px,100vw - 32px);max-height:calc(100dvh - 32px);overflow-y:auto}.SeoOgImagePicker{display:grid;grid-gap:var(--ui-space-xsmall);gap:var(--ui-space-xsmall)}.SeoOgImagePickerBody{display:grid;grid-template-columns:160px minmax(0,1fr);grid-gap:var(--ui-space-small);gap:var(--ui-space-small);align-items:start}.SeoOgImagePickerPreview{aspect-ratio:1200/630;overflow:hidden;border:1px solid var(--ui-border);background:var(--ui-surface-muted,#f4efe6);display:grid;place-items:center;color:var(--ui-muted);font-size:12px}.SeoOgImagePickerPreview img{width:100%;height:100%;object-fit:cover}.SeoOgImagePickerFields{display:grid;grid-gap:var(--ui-space-xsmall);gap:var(--ui-space-xsmall)}.SeoOgImagePickerFields select{width:100%;font-family:var(--ui-font);background:var(--ui-input);color:var(--ui-fg);border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius);padding:calc(var(--ui-space-small) - var(--ui-space-xxsmall)/2) var(--ui-space-small)}.SeoListingPreview{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:var(--ui-space-small);gap:var(--ui-space-small)}.SeoSearchPreview,.SeoSocialPreview{border:1px solid var(--ui-border);border-radius:var(--ui-radius);padding:var(--ui-space-small);background:var(--ui-card)}.SeoSearchPreviewUrl{color:#188038;font-size:12px;margin:0 0 4px}.SeoSearchPreviewTitle,.SeoSocialPreviewTitle{color:#1a0dab;font-size:18px;margin:0 0 4px}.SeoSearchPreviewDescription,.SeoSocialPreviewDescription{color:var(--ui-muted);font-size:13px;margin:0}.SeoPreviewCounts{display:flex;gap:var(--ui-space-small);margin-top:var(--ui-space-xsmall);font-size:12px;color:var(--ui-muted)}.SeoCharacterCount.is-over{color:var(--ui-danger,#b42318)}.SeoSocialPreviewImage{aspect-ratio:1200/630;overflow:hidden;background:var(--ui-surface-muted,#f4efe6);display:grid;place-items:center;color:var(--ui-muted);font-size:12px;margin-bottom:var(--ui-space-xsmall)}.SeoSocialPreviewImage img{width:100%;height:100%;object-fit:cover}.SeoSocialPreviewDomain{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ui-muted);margin:0 0 4px}.SeoAdvancedDisclosure summary{cursor:pointer;font-weight:600}.SeoAdvancedDisclosure .Kicker,.SeoAdvancedDisclosure .layout-stack-gap-12,.SeoAdvancedDisclosure .layout-stack-gap-6{margin-top:var(--ui-space-small)}@media(max-width:900px){.SeoAdminGrid,.SeoListingPreview,.SeoOgImagePickerBody,.SeoTemplateRow{grid-template-columns:minmax(0,1fr)}.SeoAdminSectionHeader{flex-direction:column;align-items:flex-start}.SeoRouteTableActions{justify-content:flex-start;flex-wrap:wrap}}.ComingSoonShell{min-height:100vh;background:var(--ui-bg);color:var(--ui-fg)}.ComingSoonWrap{width:100%;max-width:74rem;margin-inline:auto;padding-inline:clamp(1.15rem,4vw,2.5rem)}.ComingSoonMasthead{background:var(--ui-bg);border-bottom:1px solid var(--ui-border)}.ComingSoonMasthead__inner{min-height:60px;justify-content:space-between}.ComingSoonMasthead__inner,.ComingSoonMasthead__meta{display:flex;align-items:center;gap:var(--ui-space-medium)}.ComingSoonMasthead__meta{flex-wrap:wrap;justify-content:flex-end}.ComingSoonBrand{display:flex;align-items:center;gap:.65rem;margin:0;font-family:var(--ui-font);font-weight:600;font-size:.95rem;letter-spacing:.13em;text-transform:uppercase;color:var(--ui-fg)}.ComingSoonBrand__mark{color:var(--ui-primary);flex:none}.ComingSoonStamp{margin:0;font-family:var(--ui-font);font-size:.688rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ui-muted)}.ComingSoonStamp strong{color:var(--ui-primary);font-weight:600}.ComingSoonPreview .ui-Button{border-radius:var(--ui-radius-pill)}.ComingSoonHero{position:relative;isolation:isolate;overflow:hidden;background:var(--ui-dark-bg);display:flex;align-items:center;justify-content:center;min-height:clamp(33rem,80svh,47rem);padding-block:clamp(2.75rem,6vw,4.5rem)}.ComingSoonHero__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 34%;z-index:-3;filter:saturate(.68) contrast(1.02) brightness(1.05)}.ComingSoonHero__veil{position:absolute;inset:0;z-index:-2;background:radial-gradient(115% 85% at 50% 44%,rgba(34,25,19,.38) 0,rgba(26,19,15,.68) 58%,rgba(19,14,11,.86) 100%),linear-gradient(180deg,rgba(19,14,11,.5) 0,rgba(19,14,11,.05) 24%,rgba(19,14,11,.42))}.ComingSoonCorner{position:absolute;width:44px;height:44px;z-index:-1;pointer-events:none;border:0 solid rgba(214,64,39,.65)}.ComingSoonCorner--tr{top:26px;right:26px;border-top-width:1px;border-right-width:1px}.ComingSoonCorner--bl{bottom:26px;left:26px;border-bottom-width:1px;border-left-width:1px}.ComingSoonHero__inner{width:100%;max-width:44rem;margin-inline:auto;text-align:center;color:var(--ui-dark-fg)}.ComingSoonKicker{margin:0 0 1.4rem;font-family:var(--ui-font);font-size:.688rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ui-primary)}.ComingSoonHero__title{margin:0 0 1.15rem;font-family:var(--ui-font-heading);font-weight:500;font-size:clamp(2.1rem,5.1vw,3.5rem);line-height:1.1;letter-spacing:-.02em;color:var(--ui-dark-fg);text-wrap:balance}.ComingSoonHero__title em{font-style:italic;font-weight:500;color:var(--ui-primary)}.ComingSoonHero__subhead{max-width:34rem;margin:0 auto clamp(1.9rem,4vw,2.6rem);font-family:var(--ui-font-heading);font-size:clamp(1.02rem,1.5vw,1.18rem);font-weight:400;line-height:1.6;color:var(--ui-dark-muted)}.ComingSoonCard{width:100%;max-width:30rem;margin-inline:auto;text-align:left;background:var(--ui-card);color:var(--ui-fg);border:1px solid var(--ui-border);border-radius:14px;padding:clamp(1.4rem,3vw,1.85rem);box-shadow:0 34px 70px -34px rgba(12,8,5,.85)}.ComingSoonProof{border-bottom:1px solid var(--ui-border);background:var(--ui-bg)}.ComingSoonProof__inner{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem clamp(1.5rem,4vw,3rem);padding-block:1.05rem}.ComingSoonProof__item{display:flex;align-items:center;gap:.6rem;font-family:var(--ui-font);font-size:.688rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--ui-muted)}.ComingSoonProof__item:before{content:"";width:7px;height:7px;background:var(--ui-primary);flex:none}.ComingSoonLaunch{padding-block:clamp(3rem,7vw,4.75rem)}.ComingSoonLaunch__head{display:flex;align-items:center;gap:1.25rem;margin-bottom:2rem}.ComingSoonLaunch__head h2{margin:0;flex:none;font-family:var(--ui-font);font-size:.688rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ui-primary)}.ComingSoonLaunch__head:after{content:"";height:1px;background:var(--ui-border);flex:1 1}.ComingSoonLaunch__rows{list-style:none;margin:0;padding:0;display:grid;max-width:52rem}.ComingSoonLaunch__rows li{display:grid;grid-template-columns:7.5rem minmax(0,1fr);grid-gap:.35rem 1.75rem;gap:.35rem 1.75rem;padding:1.05rem 0;border-top:1px solid var(--ui-border)}.ComingSoonLaunch__rows li:last-child{border-bottom:1px solid var(--ui-border)}.ComingSoonLaunch__label{font-family:var(--ui-font);font-size:.66rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ui-muted);padding-top:.32rem}.ComingSoonLaunch__value{line-height:1.5}.ComingSoonLaunch__value,.ComingSoonPs{font-family:var(--ui-font-heading);font-size:1.06rem}.ComingSoonPs{max-width:44rem;margin:clamp(2.25rem,5vw,3.25rem) auto 0;text-align:center;font-style:italic;line-height:1.6}.ComingSoonPs strong{font-style:normal;font-weight:600;color:var(--ui-primary)}.ComingSoonFooter{border-top:1px solid var(--ui-border)}.ComingSoonFooter__inner{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1.5rem;padding-block:1.35rem 2rem;font-family:var(--ui-font);font-size:.688rem;font-weight:500;letter-spacing:.11em;text-transform:uppercase;color:var(--ui-muted)}.ComingSoonFooter__links{display:flex;flex-wrap:wrap;gap:.75rem 1.15rem}.ComingSoonFooter__links a{color:inherit;text-decoration:underline;text-underline-offset:.18em}@media(max-width:36rem){.ComingSoonLaunch__rows li{grid-template-columns:1fr}.ComingSoonMasthead__inner{flex-direction:column;align-items:flex-start;padding-block:.85rem}}@media(prefers-reduced-motion:reduce){.ComingSoonHero__video{display:none}}.ComingSoonForm__kicker,.ComingSoonSuccess__kicker{margin:0 0 .5rem;font-family:var(--ui-font);font-size:.688rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--ui-primary)}.ComingSoonForm__note{margin:0 0 1.4rem;font-family:var(--ui-font-heading);font-size:1rem;line-height:1.5}.ComingSoonForm__fields{display:flex;flex-direction:column;gap:.95rem}.ComingSoonForm__field .ui-FieldLabel,.ComingSoonForm__field .ui-FieldRoot label{font-family:var(--ui-font);font-size:.66rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ui-muted)}.ComingSoonForm .ui-Input{min-height:46px;border-radius:8px;background:#fff}.ComingSoonForm__error{margin:.35rem 0 0;font-family:var(--ui-font);font-size:.7rem;line-height:1.4;color:var(--ui-error)}.ComingSoonForm__consent{display:flex;align-items:flex-start;gap:.7rem;margin:1.15rem 0 1.3rem;font-family:var(--ui-font);font-size:.88rem;line-height:1.45;color:var(--ui-fg);cursor:pointer}.ComingSoonForm .ui-Button{border-radius:var(--ui-radius-pill)}.ComingSoonForm__finePrint{margin:.9rem 0 0;font-family:var(--ui-font);font-size:.72rem;line-height:1.55;color:var(--ui-muted);text-align:center}.ComingSoonSuccess__title{margin:0 0 .7rem;font-family:var(--ui-font-heading);font-weight:500;font-size:1.6rem;line-height:1.2;letter-spacing:-.015em}.ComingSoonSuccess__title em{font-style:italic;color:var(--ui-primary)}.ComingSoonSuccess__body{margin:0 0 1.2rem;font-family:var(--ui-font-heading);font-size:1rem;line-height:1.55}.ComingSoonReceipt{border-top:1px solid var(--ui-border);padding-top:.9rem;display:grid;grid-template-columns:auto 1fr;grid-gap:.45rem 1rem;gap:.45rem 1rem;margin:0;font-family:var(--ui-font);font-size:.78rem}.ComingSoonReceipt dt{font-size:.66rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--ui-muted)}.ComingSoonReceipt dd{margin:0;word-break:break-word}html{--ui-font:var(--font-inter,"Inter"),ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--ui-font-heading:var(--font-fraunces,"Fraunces"),Georgia,"Times New Roman",serif;--ui-font-prose:var(--font-newsreader,"Newsreader"),Georgia,"Times New Roman",serif}.c-SectionBand--dark .HomeHeroPanelIcon,.c-SectionBand--dark .HomeHeroPanelStepIcon{background:rgba(245,242,234,.2);color:var(--ui-dark-fg)}.ContentList{margin:0;padding-left:18px}.ContentList,.MentorProfileCard,.PolicyCard{display:grid;grid-gap:var(--ui-space-small);gap:var(--ui-space-small)}.MentorProfileSectionBand{padding-top:var(--ui-space-xlarge)}.MentorProfileDetails{display:grid;grid-gap:var(--ui-space-large);gap:var(--ui-space-large)}.MentorProfileBreadcrumb{display:flex;flex-wrap:wrap;gap:var(--ui-space-xsmall);align-items:center;font-size:13px;color:var(--ui-muted)}.MentorProfileBreadcrumbLink{color:inherit;text-decoration:none}.MentorProfileBreadcrumbLink:hover{text-decoration:underline}.MentorProfileBreadcrumbSeparator{color:var(--ui-muted)}.MentorProfileBreadcrumbCurrent{color:var(--ui-fg);font-weight:600}.MentorProfileIntro{display:grid;grid-gap:var(--ui-space-small);gap:var(--ui-space-small)}.MentorProfileHeaderRow{display:flex;flex-wrap:wrap;gap:var(--ui-space-medium);align-items:center;justify-content:space-between}.MentorProfileName{margin:0;font-size:clamp(28px,3vw,36px)}.MentorProfilePrice{margin:0;font-size:1.35rem;font-weight:700;letter-spacing:-.02em;line-height:1.2}.MentorProfilePriceSuffix{font-size:.95rem;font-weight:500;color:var(--ui-muted)}.MentorProfileMeta{display:grid;grid-gap:var(--ui-space-xxsmall);gap:var(--ui-space-xxsmall);justify-items:end;text-align:right;flex:0 0 auto}.MentorProfileBio{display:grid;grid-gap:var(--ui-space-small);gap:var(--ui-space-small)}.MentorProfileBio p{margin:0}.MentorProfileLinks{display:grid;grid-gap:var(--ui-space-xsmall);gap:var(--ui-space-xsmall)}.MentorProfileLinks p{margin:0}.MentorProfileHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ui-space-medium);width:100%}.MentorProfileHeaderPrimary{display:flex;align-items:center;gap:var(--ui-space-small);min-width:0;flex:1 1 auto}.MentorProfileAvatar{width:120px;height:120px}.MentorProfileHeaderDetails{display:grid;grid-gap:var(--ui-space-xxsmall);gap:var(--ui-space-xxsmall)}.MentorProfileHeaderBio{margin:0;font-style:italic}.MentorProfileLayout{display:grid;grid-gap:var(--ui-space-large);gap:var(--ui-space-large);grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start}.MentorProfileBooking{position:-webkit-sticky;position:sticky;top:var(--ui-space-large);align-self:start}.booking-embed{padding-top:0;padding-bottom:0}.booking-stack{display:grid;grid-gap:var(--ui-space-large);gap:var(--ui-space-large)}.booking-action-card{display:grid;grid-gap:var(--ui-space-small);gap:var(--ui-space-small)}.booking-payment-dialog{width:min(960px,100vw - 32px);max-height:calc(100dvh - 32px);overflow-y:auto}.booking-payment-dialog__content{display:grid;grid-gap:var(--ui-space-medium);gap:var(--ui-space-medium)}.booking-payment-dialog__content,.booking-payment-dialog__content.is-payment{grid-template-columns:minmax(0,1fr)}.booking-payment-dialog__meta{display:flex;flex-wrap:wrap;gap:var(--ui-space-xsmall);color:var(--ui-muted);font-size:13px}.booking-payment-dialog__meta span:first-child{color:var(--ui-fg);font-weight:600}.booking-payment-dialog__actions{display:flex;justify-content:flex-end;margin-top:var(--ui-space-small)}@media(max-width:960px){.MentorProfileLayout{grid-template-columns:minmax(0,1fr)}.MentorProfileHeader{flex-direction:column;align-items:flex-start}.MentorProfileMeta{justify-items:start;text-align:left}.MentorProfileBooking{position:static}.booking-payment-dialog{width:min(720px,100vw - 32px)}}@media(min-width:960px){.booking-payment-dialog__content{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.booking-payment-dialog__content.is-payment{grid-template-columns:minmax(0,1fr)}}.BlogHero{display:grid;grid-gap:var(--ui-space-medium);gap:var(--ui-space-medium);grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start}@media(max-width:900px){.BlogHero{grid-template-columns:minmax(0,1fr)}}.BlogGrid{display:grid;grid-gap:clamp(1rem,2.2vw,1.6rem);gap:clamp(1rem,2.2vw,1.6rem);grid-template-columns:repeat(auto-fill,minmax(17.5rem,1fr))}.BlogGrid>.c-PostCard{min-width:260px}.BlogPostHeader,.BlogSidebarCard{display:grid;grid-gap:var(--ui-space-xsmall);gap:var(--ui-space-xsmall)}.BlogPostHeader{margin-bottom:var(--ui-space-medium)}.BlogPostMeta{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:var(--ui-muted)}.BlogPostCover{width:100%;border-radius:var(--ui-radius);margin-top:var(--ui-space-medium);aspect-ratio:16/9;max-height:420px;object-fit:cover;display:block;background:var(--ui-border-subtle)}.BlogPostBody{display:grid;grid-gap:var(--ui-space-medium);gap:var(--ui-space-medium)}.EventsCalendarToolbar{display:flex;justify-content:flex-end;margin-bottom:var(--ui-space-small)}.EventsCalendarCard,.EventsList{display:grid;grid-gap:var(--ui-space-medium);gap:var(--ui-space-medium)}.EventsList{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.EventsEmptyCard{display:grid;grid-gap:var(--ui-space-xxsmall);gap:var(--ui-space-xxsmall)}.EventDetailHeader{display:grid;grid-gap:var(--ui-space-small);gap:var(--ui-space-small)}.EventDetailMeta{display:grid;grid-gap:var(--ui-space-xxsmall);gap:var(--ui-space-xxsmall)}.EventDetailBody{line-height:1.7}.EventDetailBody,.page-section-stack{display:grid;grid-gap:var(--ui-space-medium);gap:var(--ui-space-medium)}.page-section-stack{padding-bottom:var(--ui-space-large)}.page-section-stack-tight{display:grid;grid-gap:var(--ui-space-small);gap:var(--ui-space-small)}.page-section-header{display:grid;grid-gap:var(--ui-space-xsmall);gap:var(--ui-space-xsmall)}.page-section-header h1{font-size:clamp(28px,3vw,36px);font-weight:500}.booking-page{padding-top:var(--ui-space-xlarge);padding-bottom:48px}.booking-grid{grid-gap:var(--ui-space-large);grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.booking-column,.booking-grid{display:grid;gap:var(--ui-space-large)}.booking-column{grid-gap:var(--ui-space-large)}.booking-card-stack,.login-panel{display:grid;grid-gap:var(--ui-space-small);gap:var(--ui-space-small)}.login-panel{width:100%;max-width:720px}.LoginPageMain,.SignupPageMain{transform:translateY(-96px)}.route-override-card{background:var(--ui-card)}.MetaPixelNoScript{display:none}