.Checkbox-module__NxU7Ha__root{--box:22px;gap:var(--space-1_5);flex-direction:column;display:flex}.Checkbox-module__NxU7Ha__sm{--box:18px}.Checkbox-module__NxU7Ha__row{align-items:flex-start;gap:var(--space-3);min-height:44px;padding-top:calc((44px - var(--box)) / 2);cursor:pointer;display:inline-flex}.Checkbox-module__NxU7Ha__root[data-disabled] .Checkbox-module__NxU7Ha__row{cursor:not-allowed;opacity:.55}.Checkbox-module__NxU7Ha__control{flex:none;display:inline-flex;position:relative}.Checkbox-module__NxU7Ha__native{z-index:1;opacity:0;width:calc(100% + 16px);height:calc(100% + 16px);cursor:inherit;margin:0;position:absolute;inset:-8px}.Checkbox-module__NxU7Ha__box{width:var(--box);height:var(--box);border:1.5px solid color-mix(in srgb, var(--color-ink) 30%, transparent);background:var(--color-white);color:var(--color-on-accent);transition:background-color var(--duration-fast) var(--ease-breath), border-color var(--duration-fast) var(--ease-breath), box-shadow var(--duration-base) var(--ease-breath), transform var(--duration-fast) var(--ease-breath);border-radius:7px;place-items:center;display:inline-grid}.Checkbox-module__NxU7Ha__row:hover .Checkbox-module__NxU7Ha__native:not(:disabled)+.Checkbox-module__NxU7Ha__box{border-color:color-mix(in srgb, var(--color-ink) 50%, transparent)}.Checkbox-module__NxU7Ha__native:checked+.Checkbox-module__NxU7Ha__box,.Checkbox-module__NxU7Ha__native[data-indeterminate]+.Checkbox-module__NxU7Ha__box{border-color:var(--color-accent);background:var(--color-accent)}.Checkbox-module__NxU7Ha__native:active:not(:disabled)+.Checkbox-module__NxU7Ha__box{transform:scale(.92)}.Checkbox-module__NxU7Ha__native:focus-visible+.Checkbox-module__NxU7Ha__box{box-shadow:var(--shadow-focus)}.Checkbox-module__NxU7Ha__native[aria-invalid=true]+.Checkbox-module__NxU7Ha__box{border-color:var(--color-danger)}.Checkbox-module__NxU7Ha__mark{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:80%;height:80%}.Checkbox-module__NxU7Ha__check{stroke-dasharray:22;stroke-dashoffset:22px;transition:stroke-dashoffset var(--duration-base) var(--ease-out)}.Checkbox-module__NxU7Ha__native:checked+.Checkbox-module__NxU7Ha__box .Checkbox-module__NxU7Ha__check{stroke-dashoffset:0}.Checkbox-module__NxU7Ha__dash{animation:Checkbox-module__NxU7Ha__sevenam-fade-in var(--duration-fast) var(--ease-breath)}.Checkbox-module__NxU7Ha__text{padding-top:calc((var(--box) - 1.4em) / 2);flex-direction:column;gap:2px;min-width:0;display:flex}.Checkbox-module__NxU7Ha__label{color:var(--color-ink);font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:1.4}.Checkbox-module__NxU7Ha__description{color:var(--color-ink-soft);font-size:var(--text-xs);line-height:var(--leading-normal)}.Checkbox-module__NxU7Ha__error{align-items:flex-start;gap:var(--space-1_5);padding-left:calc(var(--box) + var(--space-3));color:var(--color-danger);font-size:var(--text-xs);font-weight:var(--weight-medium);display:flex}
.Field-module__B7KMUa__field{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.Field-module__B7KMUa__labelRow{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.Field-module__B7KMUa__label{color:var(--color-ink);font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-snug)}.Field-module__B7KMUa__optional{color:var(--color-ink-soft);font-weight:var(--weight-regular)}.Field-module__B7KMUa__aside{color:var(--color-ink-soft);font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.Field-module__B7KMUa__field[data-disabled] .Field-module__B7KMUa__label{color:var(--color-ink-soft)}.Field-module__B7KMUa__footer{justify-content:space-between;align-items:flex-start;gap:var(--space-3);min-height:0;display:flex}.Field-module__B7KMUa__hint,.Field-module__B7KMUa__error{font-size:var(--text-xs);line-height:var(--leading-normal)}.Field-module__B7KMUa__hint{color:var(--color-ink-soft)}.Field-module__B7KMUa__error{align-items:flex-start;gap:var(--space-1_5);color:var(--color-danger);font-weight:var(--weight-medium);animation:Field-module__B7KMUa__sevenam-rise-in var(--duration-base) var(--ease-breath);display:flex}.Field-module__B7KMUa__errorIcon{flex:none;margin-top:1px}.Field-module__B7KMUa__footerAside{color:var(--color-ink-soft);font-size:var(--text-xs);font-variant-numeric:tabular-nums;flex:none;margin-left:auto}
.Control-module__HaApvW__wrapper{width:100%;position:relative}.Control-module__HaApvW__control{--control-h:48px;--control-px:var(--space-4);--control-radius:var(--radius-md);--control-border:var(--color-line-strong);align-items:center;gap:var(--space-2);width:100%;min-height:var(--control-h);padding:0 var(--control-px);border:1px solid var(--control-border);border-radius:var(--control-radius);background:var(--color-linen);color:var(--color-ink);font-size:var(--text-base);line-height:var(--leading-snug);text-align:left;box-shadow:var(--shadow-xs);transition:border-color var(--duration-fast) var(--ease-breath), box-shadow var(--duration-base) var(--ease-breath), background-color var(--duration-base) var(--ease-breath);display:flex;position:relative}.Control-module__HaApvW__control:hover:not([data-disabled]){--control-border:color-mix(in srgb, var(--color-ink) 34%, transparent)}.Control-module__HaApvW__control:focus-within,.Control-module__HaApvW__control[data-open]{--control-border:color-mix(in srgb, var(--color-terracotta) 70%, transparent);background:color-mix(in srgb, var(--color-linen) 70%, var(--color-white))}.Control-module__HaApvW__control:focus-visible{box-shadow:var(--shadow-focus);outline:none}.Control-module__HaApvW__control:has(:focus-visible){box-shadow:var(--shadow-focus);outline:none}.Control-module__HaApvW__control[data-invalid]{--control-border:var(--color-danger)}.Control-module__HaApvW__control[data-invalid]:focus-visible{box-shadow:0 0 0 3px var(--color-bg), 0 0 0 5px color-mix(in srgb, var(--color-danger) 55%, transparent)}.Control-module__HaApvW__control[data-invalid]:has(:focus-visible){box-shadow:0 0 0 3px var(--color-bg), 0 0 0 5px color-mix(in srgb, var(--color-danger) 55%, transparent)}.Control-module__HaApvW__control[data-disabled]{background:var(--color-sand);box-shadow:none;opacity:.6;cursor:not-allowed}.Control-module__HaApvW__sm{--control-h:40px;--control-px:var(--space-3);--control-radius:var(--radius-sm);font-size:var(--text-sm)}.Control-module__HaApvW__md{--control-h:48px}.Control-module__HaApvW__lg{--control-h:56px;--control-px:var(--space-5);--control-radius:var(--radius-lg);font-size:var(--text-lg)}.Control-module__HaApvW__input{width:100%;min-width:0;height:calc(var(--control-h) - 2px);color:inherit;font-size:inherit;line-height:inherit;appearance:none;background:0 0;border:0;border-radius:0;outline:none;flex:auto;padding:0}.Control-module__HaApvW__input:focus-visible{border-radius:0;outline:none}.Control-module__HaApvW__input::placeholder{color:var(--color-ink-faint);opacity:1}.Control-module__HaApvW__input:disabled{cursor:not-allowed}.Control-module__HaApvW__input::-webkit-search-cancel-button{appearance:none}.Control-module__HaApvW__input::-webkit-search-decoration{appearance:none}.Control-module__HaApvW__input[type=number]{-moz-appearance:textfield}.Control-module__HaApvW__input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.Control-module__HaApvW__input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.Control-module__HaApvW__trigger{cursor:pointer;-webkit-user-select:none;user-select:none}.Control-module__HaApvW__trigger:disabled{cursor:not-allowed}.Control-module__HaApvW__value{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.Control-module__HaApvW__placeholder{min-width:0;color:var(--color-ink-faint);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.Control-module__HaApvW__valueWithIcon{align-items:center;gap:var(--space-2);flex:auto;min-width:0;display:inline-flex}.Control-module__HaApvW__leadingIcon{color:var(--color-ink-soft);flex:none}.Control-module__HaApvW__affix{color:var(--color-ink-soft);white-space:nowrap;flex:none;font-size:.92em}.Control-module__HaApvW__chevron{margin-right:calc(var(--space-1) * -1);color:var(--color-ink-soft);transition:transform var(--duration-base) var(--ease-breath);flex:none}[aria-expanded=true]>.Control-module__HaApvW__chevron,.Control-module__HaApvW__control[data-open] .Control-module__HaApvW__chevron{transform:rotate(180deg)}.Control-module__HaApvW__iconButton{width:32px;height:32px;margin-right:calc(var(--space-2) * -1);color:var(--color-ink-soft);transition:background-color var(--duration-fast) var(--ease-breath), color var(--duration-fast) var(--ease-breath);border-radius:50%;flex:none;place-items:center;display:inline-grid}.Control-module__HaApvW__iconButton+.Control-module__HaApvW__iconButton{margin-left:calc(var(--space-2) * -1)}.Control-module__HaApvW__iconButton:hover:not(:disabled){background:color-mix(in srgb, var(--color-sand) 85%, transparent);color:var(--color-ink)}.Control-module__HaApvW__iconButton:focus-visible{box-shadow:var(--shadow-focus);border-radius:50%;outline:none}.Control-module__HaApvW__iconButton svg{animation:Control-module__HaApvW__sevenam-fade-in var(--duration-fast) var(--ease-breath)}.Control-module__HaApvW__multi{gap:var(--space-1_5);padding-top:var(--space-1_5);padding-bottom:var(--space-1_5);padding-left:var(--space-2);cursor:text;flex-wrap:wrap}.Control-module__HaApvW__multi .Control-module__HaApvW__input{height:calc(var(--control-h) - 2px - var(--space-3));padding-left:var(--space-2);flex:1 0 96px}.Control-module__HaApvW__chip{align-items:center;gap:var(--space-1);max-width:100%;height:32px;padding:0 var(--space-1) 0 var(--space-3);border-radius:var(--radius-pill);background:var(--color-sand);color:var(--color-ink);font-size:var(--text-sm);font-weight:var(--weight-medium);animation:Control-module__HaApvW__chip-in var(--duration-base) var(--ease-spring);line-height:1;display:inline-flex}.Control-module__HaApvW__sm .Control-module__HaApvW__chip{height:26px;font-size:var(--text-xs)}.Control-module__HaApvW__chipLabel{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.Control-module__HaApvW__chipRemove{width:24px;height:24px;color:var(--color-ink-soft);transition:background-color var(--duration-fast) var(--ease-breath), color var(--duration-fast) var(--ease-breath);border-radius:50%;flex:none;place-items:center;display:inline-grid}.Control-module__HaApvW__chipRemove:hover:not(:disabled){background:color-mix(in srgb, var(--color-ink) 10%, transparent);color:var(--color-ink)}.Control-module__HaApvW__chipRemove:focus-visible{box-shadow:var(--shadow-focus);border-radius:50%;outline:none}@keyframes Control-module__HaApvW__chip-in{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}
.Combobox-module__u129iW__chevronOpen{transform:rotate(180deg)}
.DatePicker-module__ijUrda__popup{inset:calc(100% + var(--space-2)) auto auto 0;max-width:none;color:var(--color-ink);z-index:var(--z-popover);width:min(340px,100vw - 32px);padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-linen);box-shadow:var(--shadow-lg);transform-origin:0 0;animation:DatePicker-module__ijUrda__calendar-in var(--duration-base) var(--ease-out);margin:0;position:absolute}.DatePicker-module__ijUrda__popup[data-placement=top]{top:auto;bottom:calc(100% + var(--space-2));transform-origin:0 100%}.DatePicker-module__ijUrda__header{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.DatePicker-module__ijUrda__month{font-family:var(--font-display,"Fraunces"), var(--font-display-fallback);font-size:var(--text-lg);letter-spacing:var(--tracking-tight);text-align:center;font-variation-settings:"SOFT" 100;flex:1}.DatePicker-module__ijUrda__nav{width:40px;height:40px;color:var(--color-ink);transition:background-color var(--duration-fast) var(--ease-breath);border-radius:50%;place-items:center;display:inline-grid}.DatePicker-module__ijUrda__nav:hover:not([aria-disabled=true]){background:var(--color-sand)}.DatePicker-module__ijUrda__nav:focus-visible{box-shadow:var(--shadow-focus);border-radius:50%;outline:none}.DatePicker-module__ijUrda__nav[aria-disabled=true]{opacity:.35;cursor:not-allowed}.DatePicker-module__ijUrda__grid{table-layout:fixed;border-collapse:separate;border-spacing:0 2px;width:100%;overflow:hidden}.DatePicker-module__ijUrda__weekday{padding-bottom:var(--space-2);color:var(--color-ink-soft);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-align:center}.DatePicker-module__ijUrda__body[data-direction=next]{animation:DatePicker-module__ijUrda__month-next var(--duration-base) var(--ease-out)}.DatePicker-module__ijUrda__body[data-direction=prev]{animation:DatePicker-module__ijUrda__month-prev var(--duration-base) var(--ease-out)}.DatePicker-module__ijUrda__cell{text-align:center;padding:0}.DatePicker-module__ijUrda__day{aspect-ratio:1;width:100%;max-width:44px;color:var(--color-ink);font-size:var(--text-sm);font-variant-numeric:tabular-nums;transition:background-color var(--duration-fast) var(--ease-breath), color var(--duration-fast) var(--ease-breath), transform var(--duration-fast) var(--ease-breath);border-radius:50%;place-items:center;display:inline-grid;position:relative}.DatePicker-module__ijUrda__day:hover:not(:disabled):not([data-selected]){background:var(--color-sand)}.DatePicker-module__ijUrda__day:active:not(:disabled){transform:scale(.94)}.DatePicker-module__ijUrda__day:focus-visible{box-shadow:var(--shadow-focus);border-radius:50%;outline:none}.DatePicker-module__ijUrda__day[data-outside]{color:var(--color-ink-faint)}.DatePicker-module__ijUrda__day:disabled{color:var(--color-ink-faint);opacity:.45;text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);cursor:not-allowed}.DatePicker-module__ijUrda__day[data-today]:after{content:"";background:var(--color-terracotta);border-radius:50%;width:4px;height:4px;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.DatePicker-module__ijUrda__day[data-today]{font-weight:var(--weight-semibold)}.DatePicker-module__ijUrda__day[data-selected]{background:var(--color-accent);color:var(--color-on-accent);font-weight:var(--weight-semibold);box-shadow:0 6px 16px -8px #a55f40a6}.DatePicker-module__ijUrda__day[data-selected]:after{background:var(--color-on-accent)}.DatePicker-module__ijUrda__day[data-selected]:focus-visible{box-shadow:var(--shadow-focus)}.DatePicker-module__ijUrda__footer{justify-content:space-between;align-items:center;gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-line);display:flex}.DatePicker-module__ijUrda__footerButton{min-height:36px;padding:0 var(--space-4);border-radius:var(--radius-pill);color:var(--color-ink-soft);font-size:var(--text-sm);font-weight:var(--weight-medium);transition:background-color var(--duration-fast) var(--ease-breath), color var(--duration-fast) var(--ease-breath)}.DatePicker-module__ijUrda__footerButton:hover:not(:disabled){background:var(--color-sand);color:var(--color-ink)}.DatePicker-module__ijUrda__footerButton:focus-visible{box-shadow:var(--shadow-focus);border-radius:var(--radius-pill);outline:none}.DatePicker-module__ijUrda__footerButton:disabled{opacity:.4}.DatePicker-module__ijUrda__todayButton{background:color-mix(in srgb, var(--color-terracotta) 12%, transparent);color:var(--color-link)}@keyframes DatePicker-module__ijUrda__calendar-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:none}}@keyframes DatePicker-module__ijUrda__month-next{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}@keyframes DatePicker-module__ijUrda__month-prev{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:none}}
.Listbox-module__pW2mLq__popup{top:calc(100% + var(--space-2));z-index:var(--z-popover);min-width:min(240px,100vw - 32px);max-height:min(320px,55vh);padding:var(--space-1_5);overscroll-behavior:contain;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-linen);box-shadow:var(--shadow-lg);transform-origin:top;animation:Listbox-module__pW2mLq__popup-in var(--duration-fast) var(--ease-out);scrollbar-width:thin;scrollbar-color:var(--color-line-strong) transparent;margin:0;list-style:none;position:absolute;left:0;right:0;overflow-y:auto}.Listbox-module__pW2mLq__popup[data-placement=top]{top:auto;bottom:calc(100% + var(--space-2));transform-origin:bottom;animation-name:Listbox-module__pW2mLq__popup-in-up}.Listbox-module__pW2mLq__popup:focus-visible{outline:none}.Listbox-module__pW2mLq__option{align-items:center;gap:var(--space-3);min-height:44px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-ink);font-size:var(--text-sm);line-height:var(--leading-snug);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--duration-instant) var(--ease-breath);display:flex;position:relative}.Listbox-module__pW2mLq__option[data-active]{background:var(--color-sand)}.Listbox-module__pW2mLq__popup:focus-visible .Listbox-module__pW2mLq__option[data-active],.Listbox-module__pW2mLq__option[data-active][data-keyboard]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-terracotta) 35%, transparent)}.Listbox-module__pW2mLq__option[aria-selected=true]{color:var(--color-terracotta-deep);font-weight:var(--weight-medium)}.Listbox-module__pW2mLq__option[aria-disabled=true]{opacity:.45;cursor:not-allowed}.Listbox-module__pW2mLq__optionIcon{color:var(--color-ink-soft);flex:none}.Listbox-module__pW2mLq__option[aria-selected=true] .Listbox-module__pW2mLq__optionIcon{color:currentColor}.Listbox-module__pW2mLq__optionText{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.Listbox-module__pW2mLq__optionLabel{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.Listbox-module__pW2mLq__optionLabel mark{color:inherit;font-weight:var(--weight-semibold);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--color-terracotta) 50%, transparent);text-decoration-color:color-mix(in srgb, var(--color-terracotta) 50%, transparent);text-underline-offset:.18em;background:0 0;text-decoration-thickness:2px}.Listbox-module__pW2mLq__optionDescription{color:var(--color-ink-soft);font-size:var(--text-xs);font-weight:var(--weight-regular)}.Listbox-module__pW2mLq__check{color:var(--color-terracotta);opacity:0;transition:opacity var(--duration-fast) var(--ease-breath), transform var(--duration-base) var(--ease-spring);flex:none;transform:scale(.6)}.Listbox-module__pW2mLq__option[aria-selected=true] .Listbox-module__pW2mLq__check{opacity:1;transform:none}.Listbox-module__pW2mLq__box{border:1.5px solid var(--color-line-strong);background:var(--color-white);width:20px;height:20px;color:var(--color-on-accent);transition:background-color var(--duration-fast) var(--ease-breath), border-color var(--duration-fast) var(--ease-breath);border-radius:6px;flex:none;place-items:center;display:inline-grid}.Listbox-module__pW2mLq__box svg{opacity:0;transition:opacity var(--duration-fast) var(--ease-breath), transform var(--duration-base) var(--ease-spring);transform:scale(.6)}.Listbox-module__pW2mLq__option[aria-selected=true] .Listbox-module__pW2mLq__box{border-color:var(--color-accent);background:var(--color-accent)}.Listbox-module__pW2mLq__option[aria-selected=true] .Listbox-module__pW2mLq__box svg{opacity:1;transform:none}.Listbox-module__pW2mLq__create{color:var(--color-link);font-weight:var(--weight-medium)}.Listbox-module__pW2mLq__createIcon{background:color-mix(in srgb, var(--color-terracotta) 14%, transparent);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:inline-grid}.Listbox-module__pW2mLq__empty{padding:var(--space-4) var(--space-3);color:var(--color-ink-soft);font-size:var(--text-sm);text-align:center}.Listbox-module__pW2mLq__time{font-variant-numeric:tabular-nums;justify-content:center}@keyframes Listbox-module__pW2mLq__popup-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:none}}@keyframes Listbox-module__pW2mLq__popup-in-up{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:none}}
.ColorSwatchPicker-module__ip2nTW__group{--size:36px;gap:var(--space-2);flex-wrap:wrap;display:flex}.ColorSwatchPicker-module__ip2nTW__sm{--size:28px}.ColorSwatchPicker-module__ip2nTW__md{--size:36px}.ColorSwatchPicker-module__ip2nTW__lg{--size:44px;gap:var(--space-3)}.ColorSwatchPicker-module__ip2nTW__swatch{width:max(var(--size), 44px);height:max(var(--size), 44px);cursor:pointer;border-radius:50%;place-items:center;display:inline-grid;position:relative}.ColorSwatchPicker-module__ip2nTW__swatch[data-disabled]{opacity:.4;cursor:not-allowed}.ColorSwatchPicker-module__ip2nTW__native{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.ColorSwatchPicker-module__ip2nTW__dot{width:var(--size);height:var(--size);background:var(--swatch);transition:transform var(--duration-base) var(--ease-spring), box-shadow var(--duration-base) var(--ease-breath);border-radius:50%;place-items:center;display:inline-grid;box-shadow:inset 0 0 0 1px #3b322c1f,0 2px 6px -2px #3b322c40}.ColorSwatchPicker-module__ip2nTW__swatch:hover:not([data-disabled]) .ColorSwatchPicker-module__ip2nTW__dot{transform:scale(1.08)}.ColorSwatchPicker-module__ip2nTW__native:checked+.ColorSwatchPicker-module__ip2nTW__dot{box-shadow:inset 0 0 0 1px #3b322c1f, 0 0 0 3px var(--color-bg), 0 0 0 5px var(--swatch)}.ColorSwatchPicker-module__ip2nTW__native:focus-visible+.ColorSwatchPicker-module__ip2nTW__dot{box-shadow:inset 0 0 0 1px #3b322c1f, var(--shadow-focus)}.ColorSwatchPicker-module__ip2nTW__check{width:22px;height:22px;color:var(--color-ink);opacity:0;transition:opacity var(--duration-fast) var(--ease-breath), transform var(--duration-base) var(--ease-spring);background:#fbf7f2eb;border-radius:50%;place-items:center;display:inline-grid;transform:scale(.4);box-shadow:0 1px 3px #3b322c33}.ColorSwatchPicker-module__ip2nTW__sm .ColorSwatchPicker-module__ip2nTW__check{width:18px;height:18px}.ColorSwatchPicker-module__ip2nTW__native:checked+.ColorSwatchPicker-module__ip2nTW__dot .ColorSwatchPicker-module__ip2nTW__check{opacity:1;transform:none}
.Input-module__QZ6LWa__input{text-overflow:ellipsis}.Input-module__QZ6LWa__input[type=number]{font-variant-numeric:tabular-nums}.Input-module__QZ6LWa__input[type=password]{letter-spacing:.08em}.Input-module__QZ6LWa__input[type=password]::placeholder{letter-spacing:normal}
.MultiSelect-module__--o7Ka__chevron{margin-left:auto;margin-right:var(--space-1);pointer-events:none;align-self:center}
.Radio-module__oPDpYq__row{--radio:22px;align-items:flex-start;gap:var(--space-3);min-height:44px;padding-top:calc((44px - var(--radio)) / 2);cursor:pointer;display:inline-flex}.Radio-module__oPDpYq__row[data-disabled]{cursor:not-allowed;opacity:.55}.Radio-module__oPDpYq__control{flex:none;display:inline-flex;position:relative}.Radio-module__oPDpYq__native{z-index:1;opacity:0;width:calc(100% + 16px);height:calc(100% + 16px);cursor:inherit;margin:0;position:absolute;inset:-8px}.Radio-module__oPDpYq__circle{width:var(--radio);height:var(--radio);border:1.5px solid color-mix(in srgb, var(--color-ink) 30%, transparent);background:var(--color-white);transition:border-color var(--duration-fast) var(--ease-breath), box-shadow var(--duration-base) var(--ease-breath);border-radius:50%;place-items:center;display:inline-grid}.Radio-module__oPDpYq__dot{background:var(--color-accent);width:10px;height:10px;transition:transform var(--duration-base) var(--ease-spring);border-radius:50%;transform:scale(0)}.Radio-module__oPDpYq__row:hover .Radio-module__oPDpYq__native:not(:disabled)+.Radio-module__oPDpYq__circle{border-color:color-mix(in srgb, var(--color-ink) 50%, transparent)}.Radio-module__oPDpYq__native:checked+.Radio-module__oPDpYq__circle{border-color:var(--color-accent)}.Radio-module__oPDpYq__native:checked+.Radio-module__oPDpYq__circle .Radio-module__oPDpYq__dot{transform:scale(1)}.Radio-module__oPDpYq__native:focus-visible+.Radio-module__oPDpYq__circle{box-shadow:var(--shadow-focus)}.Radio-module__oPDpYq__text{padding-top:calc((var(--radio) - 1.4em) / 2);flex-direction:column;gap:2px;min-width:0;display:flex}.Radio-module__oPDpYq__label{color:var(--color-ink);font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:1.4}.Radio-module__oPDpYq__description{color:var(--color-ink-soft);font-size:var(--text-xs);line-height:var(--leading-normal)}.Radio-module__oPDpYq__group{flex-direction:column;gap:0;display:flex}.Radio-module__oPDpYq__group[data-orientation=horizontal]{column-gap:var(--space-6);flex-flow:wrap}.Radio-module__oPDpYq__cards{gap:var(--space-3);grid-template-columns:1fr;display:grid}.Radio-module__oPDpYq__cards[data-orientation=horizontal]{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr))}.Radio-module__oPDpYq__card{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-line-strong);border-radius:var(--radius-lg);background:var(--color-linen);box-shadow:var(--shadow-xs);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-breath), background-color var(--duration-base) var(--ease-breath), box-shadow var(--duration-base) var(--ease-breath), transform var(--duration-fast) var(--ease-breath);display:flex;position:relative}.Radio-module__oPDpYq__card:hover:not([data-disabled]){border-color:color-mix(in srgb, var(--color-ink) 30%, transparent);box-shadow:var(--shadow-sm)}.Radio-module__oPDpYq__card:active:not([data-disabled]){transform:scale(.99)}.Radio-module__oPDpYq__card:has(:checked){border-color:var(--color-accent);background:color-mix(in srgb, var(--color-dawn) 28%, var(--color-linen));box-shadow:inset 0 0 0 1px var(--color-accent), var(--shadow-sm)}.Radio-module__oPDpYq__card:has(:focus-visible){box-shadow:var(--shadow-focus)}.Radio-module__oPDpYq__card[data-disabled]{opacity:.55;cursor:not-allowed}.Radio-module__oPDpYq__cardNative{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.Radio-module__oPDpYq__cardIcon{border-radius:var(--radius-md);background:var(--color-sand);width:44px;height:44px;color:var(--color-ink);transition:background-color var(--duration-base) var(--ease-breath), color var(--duration-base) var(--ease-breath);flex:none;place-items:center;display:inline-grid}.Radio-module__oPDpYq__card:has(:checked) .Radio-module__oPDpYq__cardIcon{background:var(--color-accent);color:var(--color-on-accent)}.Radio-module__oPDpYq__cardText{gap:var(--space-1);flex-direction:column;flex:auto;min-width:0;padding-top:2px;display:flex}.Radio-module__oPDpYq__cardTitle{color:var(--color-ink);font-size:var(--text-base);font-weight:var(--weight-medium);line-height:var(--leading-snug)}.Radio-module__oPDpYq__cardDescription{color:var(--color-ink-soft);font-size:var(--text-sm);line-height:var(--leading-normal)}.Radio-module__oPDpYq__cardCheck{border:1.5px solid var(--color-line-strong);width:24px;height:24px;color:var(--color-on-accent);transition:background-color var(--duration-fast) var(--ease-breath), border-color var(--duration-fast) var(--ease-breath);border-radius:50%;flex:none;place-items:center;display:inline-grid}.Radio-module__oPDpYq__cardCheck svg{opacity:0;transition:opacity var(--duration-fast) var(--ease-breath), transform var(--duration-base) var(--ease-spring);transform:scale(.5)}.Radio-module__oPDpYq__card:has(:checked) .Radio-module__oPDpYq__cardCheck{border-color:var(--color-accent);background:var(--color-accent)}.Radio-module__oPDpYq__card:has(:checked) .Radio-module__oPDpYq__cardCheck svg{opacity:1;transform:none}
.SegmentedControl-module__0dziaW__root{--seg-h:44px;--seg-pad:4px;max-width:100%;padding:var(--seg-pad);border-radius:var(--radius-pill);background:var(--color-sand);grid-auto-columns:1fr;grid-auto-flow:column;align-items:stretch;display:inline-grid;position:relative;box-shadow:inset 0 1px 2px #3b322c0f}.SegmentedControl-module__0dziaW__fullWidth{width:100%;display:grid}.SegmentedControl-module__0dziaW__sm{--seg-h:36px;--seg-pad:3px;font-size:var(--text-xs)}.SegmentedControl-module__0dziaW__md{--seg-h:44px;font-size:var(--text-sm)}.SegmentedControl-module__0dziaW__lg{--seg-h:52px;font-size:var(--text-base)}.SegmentedControl-module__0dziaW__root[data-disabled]{opacity:.55}.SegmentedControl-module__0dziaW__pill{top:var(--seg-pad);bottom:var(--seg-pad);left:var(--seg-pad);width:calc((100% - var(--seg-pad) * 2) / var(--count));border-radius:var(--radius-pill);background:var(--color-linen);box-shadow:var(--shadow-sm);transform:translateX(calc(var(--index) * 100%));transition:transform var(--duration-base) var(--ease-out), opacity var(--duration-fast) var(--ease-breath);position:absolute}.SegmentedControl-module__0dziaW__pill[data-hidden]{opacity:0}.SegmentedControl-module__0dziaW__segment{z-index:1;justify-content:center;align-items:center;gap:var(--space-2);min-width:0;min-height:var(--seg-h);padding:0 var(--space-4);border-radius:var(--radius-pill);color:var(--color-ink-soft);font-weight:var(--weight-medium);white-space:nowrap;transition:color var(--duration-base) var(--ease-breath);display:inline-flex;position:relative}.SegmentedControl-module__0dziaW__segment:hover:not(:disabled),.SegmentedControl-module__0dziaW__segment[aria-checked=true]{color:var(--color-ink)}.SegmentedControl-module__0dziaW__segment[aria-checked=true] svg{color:var(--color-terracotta)}.SegmentedControl-module__0dziaW__segment:focus-visible{box-shadow:var(--shadow-focus);border-radius:var(--radius-pill);outline:none}.SegmentedControl-module__0dziaW__segment:disabled{opacity:.45}.SegmentedControl-module__0dziaW__label{text-overflow:ellipsis;overflow:hidden}
.IconButton-module__rlFJmG__button{--size:44px;width:var(--size);height:var(--size);color:var(--color-ink);transition:background-color var(--duration-base) var(--ease-breath), color var(--duration-base) var(--ease-breath), border-color var(--duration-base) var(--ease-breath), transform var(--duration-fast) var(--ease-breath), box-shadow var(--duration-base) var(--ease-breath);border:1px solid #0000;border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid}.IconButton-module__rlFJmG__button:focus-visible{box-shadow:var(--shadow-focus);outline:none}.IconButton-module__rlFJmG__button:active:not(:disabled){transform:scale(.94)}.IconButton-module__rlFJmG__button:disabled{opacity:.45}.IconButton-module__rlFJmG__sm{--size:34px}.IconButton-module__rlFJmG__md{--size:42px}.IconButton-module__rlFJmG__lg{--size:52px}.IconButton-module__rlFJmG__ghost:hover:not(:disabled){background:color-mix(in srgb, var(--color-sand) 85%, transparent)}.IconButton-module__rlFJmG__soft{background:var(--color-sand)}.IconButton-module__rlFJmG__soft:hover:not(:disabled){background:color-mix(in srgb, var(--color-sand) 70%, var(--color-dawn))}.IconButton-module__rlFJmG__outline{border-color:var(--color-line-strong)}.IconButton-module__rlFJmG__outline:hover:not(:disabled){background:var(--color-linen)}.IconButton-module__rlFJmG__solid{background:var(--color-ink);color:var(--color-cream)}.IconButton-module__rlFJmG__solid:hover:not(:disabled){background:color-mix(in srgb, var(--color-ink) 85%, var(--color-clay))}.IconButton-module__rlFJmG__glass{-webkit-backdrop-filter:blur(12px)saturate(1.2);box-shadow:var(--shadow-sm);background:#fbf7f2b8}.IconButton-module__rlFJmG__glass:hover:not(:disabled){background:#fbf7f2eb}.IconButton-module__rlFJmG__button[aria-pressed=true]{color:var(--color-terracotta)}
.FoundationsDemo-module__BsO8qW__root{gap:var(--space-16);flex-direction:column;display:flex}.FoundationsDemo-module__BsO8qW__block{gap:var(--space-5);flex-direction:column;display:flex}.FoundationsDemo-module__BsO8qW__blockTitle{font-family:var(--font-body), var(--font-body-fallback);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-ink-soft);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-line)}.FoundationsDemo-module__BsO8qW__row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.FoundationsDemo-module__BsO8qW__darkChip{padding:var(--space-3) var(--space-5);border-radius:var(--radius-lg);background:var(--color-ink)}.FoundationsDemo-module__BsO8qW__swatches{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(110px,1fr));display:grid}.FoundationsDemo-module__BsO8qW__swatch{font-size:var(--text-xs);flex-direction:column;gap:2px;display:flex}.FoundationsDemo-module__BsO8qW__swatch span{border-radius:var(--radius-md);height:64px;box-shadow:inset 0 0 0 1px var(--color-line);font-family:var(--font-display), serif;font-size:var(--text-xl);place-items:center;display:grid}.FoundationsDemo-module__BsO8qW__swatch small{color:var(--color-ink-soft)}.FoundationsDemo-module__BsO8qW__photoBg{border-radius:var(--radius-md);background:linear-gradient(135deg, var(--color-dawn), var(--color-clay));place-items:center;width:72px;height:72px;display:grid}.FoundationsDemo-module__BsO8qW__featured{max-width:980px}.FoundationsDemo-module__BsO8qW__cardGrid{gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));align-items:start;display:grid}.FoundationsDemo-module__BsO8qW__compactList{gap:var(--space-1);flex-direction:column;max-width:520px;display:flex}.FoundationsDemo-module__BsO8qW__imageDemo{aspect-ratio:4/5;position:relative}.FoundationsDemo-module__BsO8qW__textures{align-items:center;gap:var(--space-6);flex-wrap:wrap;display:flex}.FoundationsDemo-module__BsO8qW__grainBox{border-radius:var(--radius-lg);background:var(--color-sand);place-items:center;width:220px;height:160px;display:grid;position:relative;overflow:hidden}.FoundationsDemo-module__BsO8qW__illustrations{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(160px,1fr));display:grid}.FoundationsDemo-module__BsO8qW__icons{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(104px,1fr));display:grid}.FoundationsDemo-module__BsO8qW__icon{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-1);border-radius:var(--radius-md);background:var(--color-linen);color:var(--color-ink-soft);text-align:center;flex-direction:column;font-size:.6875rem;display:flex}
.CalendarAgenda-module__QluY3G__agenda{--agenda-sticky-top:0px;display:block}.CalendarAgenda-module__QluY3G__days{gap:var(--space-6);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.CalendarAgenda-module__QluY3G__day{animation:CalendarAgenda-module__QluY3G__sevenam-rise-in var(--duration-slow) var(--ease-breath) both}.CalendarAgenda-module__QluY3G__dayHeader{top:var(--agenda-sticky-top);z-index:1;align-items:baseline;gap:var(--space-1) var(--space-3);margin-bottom:var(--space-2);padding:var(--space-2) var(--space-1);background:color-mix(in srgb, var(--color-bg) 88%, transparent);-webkit-backdrop-filter:blur(10px);font-family:var(--font-display,"Fraunces"), var(--font-display-fallback);font-size:var(--text-xl);font-weight:var(--weight-regular);flex-wrap:wrap;display:flex;position:sticky}.CalendarAgenda-module__QluY3G__dayTitle{color:var(--color-ink)}.CalendarAgenda-module__QluY3G__isToday .CalendarAgenda-module__QluY3G__dayTitle{color:var(--color-terracotta-deep)}.CalendarAgenda-module__QluY3G__dayDate{font-family:var(--font-body,"DM Sans"), var(--font-body-fallback);font-size:var(--text-sm);color:var(--color-ink-soft)}.CalendarAgenda-module__QluY3G__rows{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.CalendarAgenda-module__QluY3G__item{display:block}.CalendarAgenda-module__QluY3G__row{align-items:stretch;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-inset);color:var(--color-ink);text-align:left;transition:box-shadow var(--duration-base) var(--ease-breath), transform var(--duration-base) var(--ease-breath), background-color var(--duration-base) var(--ease-breath);grid-template-columns:3.75rem 4px minmax(0,1fr);text-decoration:none;display:grid}.CalendarAgenda-module__QluY3G__custom{display:block}.CalendarAgenda-module__QluY3G__row:not(.CalendarAgenda-module__QluY3G__static):hover{background:color-mix(in srgb, var(--color-surface) 70%, var(--ev-bg));box-shadow:var(--shadow-inset), var(--shadow-md);transform:translateY(-1px)}.CalendarAgenda-module__QluY3G__row:focus-visible{box-shadow:var(--shadow-focus);outline:none}.CalendarAgenda-module__QluY3G__time{font-variant-numeric:tabular-nums;flex-direction:column;justify-content:center;display:flex}.CalendarAgenda-module__QluY3G__timePrimary{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-ink)}.CalendarAgenda-module__QluY3G__timeSecondary{font-size:var(--text-xs);color:var(--color-ink-soft)}.CalendarAgenda-module__QluY3G__bar{border-radius:var(--radius-pill);background:var(--ev-accent)}.CalendarAgenda-module__QluY3G__text{flex-direction:column;justify-content:center;gap:2px;min-width:0;display:flex}.CalendarAgenda-module__QluY3G__title{text-overflow:ellipsis;white-space:nowrap;font-weight:var(--weight-medium);overflow:hidden}.CalendarAgenda-module__QluY3G__subtitle{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);color:var(--color-ink-soft);overflow:hidden}.CalendarAgenda-module__QluY3G__empty{align-items:center;gap:var(--space-2);padding:var(--space-12) var(--space-6);border-radius:var(--radius-lg);background:var(--gradient-dawn-soft);text-align:center;flex-direction:column;display:flex}.CalendarAgenda-module__QluY3G__emptySun{width:56px;height:56px;margin-bottom:var(--space-2);background:radial-gradient(circle at 50% 60%, var(--color-sunlight) 0%, var(--color-dawn) 70%);animation:CalendarAgenda-module__QluY3G__sevenam-breathe var(--duration-breath) var(--ease-breath) infinite;border-radius:50%}.CalendarAgenda-module__QluY3G__emptyTitle{font-family:var(--font-display,"Fraunces"), var(--font-display-fallback);font-size:var(--text-xl)}.CalendarAgenda-module__QluY3G__emptyText{max-width:36ch;font-size:var(--text-sm);color:var(--color-ink-soft)}
.CalendarHeader-module__S3yWyG__header{gap:var(--space-4);flex-direction:column;display:flex}.CalendarHeader-module__S3yWyG__top{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.CalendarHeader-module__S3yWyG__title{min-width:0;font-family:var(--font-display,"Fraunces"), var(--font-display-fallback);font-size:var(--text-2xl);font-weight:var(--weight-regular);letter-spacing:var(--tracking-tight);line-height:var(--leading-snug);color:var(--color-ink)}.CalendarHeader-module__S3yWyG__titleText{animation:CalendarHeader-module__S3yWyG__sevenam-rise-in var(--duration-slow) var(--ease-breath) both;display:inline-block}.CalendarHeader-module__S3yWyG__nav{align-items:center;gap:var(--space-1_5);flex-shrink:0;display:flex}.CalendarHeader-module__S3yWyG__today{min-height:42px;padding:0 var(--space-4);border:1px solid var(--color-line-strong);border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-ink);transition:background-color var(--duration-base) var(--ease-breath), border-color var(--duration-base) var(--ease-breath), box-shadow var(--duration-base) var(--ease-breath)}.CalendarHeader-module__S3yWyG__today:hover{background:var(--color-linen)}.CalendarHeader-module__S3yWyG__today:focus-visible{box-shadow:var(--shadow-focus);outline:none}.CalendarHeader-module__S3yWyG__bottom{gap:var(--space-3);flex-direction:column;display:flex}.CalendarHeader-module__S3yWyG__switcher{grid-template-columns:repeat(var(--count), 1fr);border-radius:var(--radius-pill);background:var(--color-sand);isolation:isolate;padding:4px;display:grid;position:relative}.CalendarHeader-module__S3yWyG__indicator{z-index:-1;width:calc((100% - 8px) / var(--count));border-radius:var(--radius-pill);background:var(--color-linen);box-shadow:var(--shadow-sm);transform:translateX(calc(100% * var(--index)));transition:transform var(--duration-slow) var(--ease-breath);position:absolute;top:4px;bottom:4px;left:4px}.CalendarHeader-module__S3yWyG__option{min-height:38px;padding:0 var(--space-4);border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-ink-soft);transition:color var(--duration-base) var(--ease-breath)}.CalendarHeader-module__S3yWyG__option[aria-checked=true],.CalendarHeader-module__S3yWyG__option:hover{color:var(--color-ink)}.CalendarHeader-module__S3yWyG__option:focus-visible{box-shadow:var(--shadow-focus);outline:none}.CalendarHeader-module__S3yWyG__extra{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}@media (min-width:768px){.CalendarHeader-module__S3yWyG__title{font-size:var(--text-3xl)}.CalendarHeader-module__S3yWyG__bottom{flex-direction:row;justify-content:space-between;align-items:center}.CalendarHeader-module__S3yWyG__switcher{width:auto;display:inline-grid}.CalendarHeader-module__S3yWyG__extra{justify-content:flex-end}}
.CalendarMonth-module__qf2AfG__month{--cell-min:52px;border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-inset), var(--shadow-sm);flex-direction:column;display:flex;overflow:hidden}.CalendarMonth-module__qf2AfG__headRow,.CalendarMonth-module__qf2AfG__row{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.CalendarMonth-module__qf2AfG__headRow{border-bottom:1px solid var(--color-line)}.CalendarMonth-module__qf2AfG__weekday{padding:var(--space-3) var(--space-1) var(--space-2);text-align:center;font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-ink-soft)}.CalendarMonth-module__qf2AfG__weekendHead{background:color-mix(in srgb, var(--color-sand) 35%, transparent)}.CalendarMonth-module__qf2AfG__medium{display:none}.CalendarMonth-module__qf2AfG__body{flex-direction:column;display:flex}.CalendarMonth-module__qf2AfG__row+.CalendarMonth-module__qf2AfG__row{border-top:1px solid var(--color-line)}.CalendarMonth-module__qf2AfG__cell{align-items:center;gap:var(--space-1);min-width:0;min-height:var(--cell-min);padding:var(--space-1_5) var(--space-0_5);cursor:pointer;transition:background-color var(--duration-base) var(--ease-breath);flex-direction:column;display:flex;position:relative}.CalendarMonth-module__qf2AfG__cell+.CalendarMonth-module__qf2AfG__cell{border-left:1px solid var(--color-line)}.CalendarMonth-module__qf2AfG__cell:hover{background:color-mix(in srgb, var(--color-dawn) 22%, transparent)}.CalendarMonth-module__qf2AfG__cell:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--color-terracotta) 55%, transparent);border-radius:0;outline:none}.CalendarMonth-module__qf2AfG__weekend{background:color-mix(in srgb, var(--color-sand) 35%, transparent)}.CalendarMonth-module__qf2AfG__outside .CalendarMonth-module__qf2AfG__dayNumber,.CalendarMonth-module__qf2AfG__outside .CalendarMonth-module__qf2AfG__dots,.CalendarMonth-module__qf2AfG__outside .CalendarMonth-module__qf2AfG__chips{opacity:.42}.CalendarMonth-module__qf2AfG__dayNumber{width:30px;height:30px;font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--color-ink);transition:background-color var(--duration-base) var(--ease-breath), color var(--duration-base) var(--ease-breath), box-shadow var(--duration-base) var(--ease-breath);border-radius:50%;place-items:center;display:grid}.CalendarMonth-module__qf2AfG__today .CalendarMonth-module__qf2AfG__dayNumber{background:radial-gradient(circle at 50% 40%, #fff6dc 0%, var(--color-sunlight) 70%);box-shadow:0 0 0 4px color-mix(in srgb, var(--color-sunlight) 45%, transparent);font-weight:var(--weight-semibold)}.CalendarMonth-module__qf2AfG__selected .CalendarMonth-module__qf2AfG__dayNumber{background:var(--color-accent);color:var(--color-on-accent);box-shadow:0 6px 14px -6px #a55f4099}.CalendarMonth-module__qf2AfG__dots{justify-content:center;gap:3px;display:flex}.CalendarMonth-module__qf2AfG__dot{background:var(--ev-accent,var(--color-clay));border-radius:50%;width:6px;height:6px}.CalendarMonth-module__qf2AfG__chips{flex-direction:column;gap:3px;width:100%;margin:0;padding:0;list-style:none;display:none}.CalendarMonth-module__qf2AfG__chip{align-items:baseline;gap:var(--space-1);width:100%;min-height:24px;padding:3px var(--space-2);border-radius:var(--radius-xs);background:var(--ev-bg);color:var(--ev-fg);font-size:var(--text-xs);text-align:left;transition:transform var(--duration-fast) var(--ease-breath), box-shadow var(--duration-base) var(--ease-breath), filter var(--duration-base) var(--ease-breath);line-height:1.3;display:flex}.CalendarMonth-module__qf2AfG__chip:hover{filter:saturate(1.15)brightness(.98);box-shadow:var(--shadow-xs)}.CalendarMonth-module__qf2AfG__chip:active{transform:scale(.98)}.CalendarMonth-module__qf2AfG__chip:focus-visible,.CalendarMonth-module__qf2AfG__more:focus-visible{box-shadow:var(--shadow-focus);outline:none}.CalendarMonth-module__qf2AfG__continued{box-shadow:inset 3px 0 0 var(--ev-accent);border-top-left-radius:2px;border-bottom-left-radius:2px}.CalendarMonth-module__qf2AfG__chipTime{font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;flex-shrink:0}.CalendarMonth-module__qf2AfG__chipTitle{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.CalendarMonth-module__qf2AfG__more{padding:2px var(--space-2);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-ink-soft);transition:background-color var(--duration-base) var(--ease-breath), color var(--duration-base) var(--ease-breath);align-self:flex-start}.CalendarMonth-module__qf2AfG__more:hover{background:var(--color-sand);color:var(--color-ink)}@media (min-width:768px){.CalendarMonth-module__qf2AfG__month{--cell-min:118px}.CalendarMonth-module__qf2AfG__short{display:none}.CalendarMonth-module__qf2AfG__medium{display:inline}.CalendarMonth-module__qf2AfG__cell{padding:var(--space-1_5);align-items:stretch}.CalendarMonth-module__qf2AfG__dayNumber{width:28px;height:28px;font-size:var(--text-xs);align-self:flex-start}.CalendarMonth-module__qf2AfG__dots{display:none}.CalendarMonth-module__qf2AfG__chips{display:flex}}
.CalendarWeek-module__YEnkgq__week{--gutter:52px;border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-inset), var(--shadow-sm);overflow:hidden;container-type:inline-size}.CalendarWeek-module__YEnkgq__scroller{max-height:var(--scroll-height);overscroll-behavior:contain;scroll-snap-type:x mandatory;scroll-padding-left:var(--gutter);scrollbar-width:thin;scrollbar-color:var(--color-line-strong) transparent;position:relative;overflow:auto}.CalendarWeek-module__YEnkgq__inner{--col-min:calc((100cqw - var(--gutter)) / 3);min-width:calc(var(--gutter) + 7 * var(--col-min))}@container (min-width:720px){.CalendarWeek-module__YEnkgq__inner{--col-min:0px}}.CalendarWeek-module__YEnkgq__headRow,.CalendarWeek-module__YEnkgq__allDayRow,.CalendarWeek-module__YEnkgq__bodyRow{grid-template-columns:var(--gutter) repeat(7, minmax(var(--col-min), 1fr));display:grid}.CalendarWeek-module__YEnkgq__sticky{z-index:3;background:color-mix(in srgb, var(--color-surface) 92%, transparent);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--color-line);position:sticky;top:0}.CalendarWeek-module__YEnkgq__corner{z-index:1;background:var(--color-surface);position:sticky;left:0}.CalendarWeek-module__YEnkgq__dayHead{padding:var(--space-2) var(--space-1);scroll-snap-align:start;flex-direction:column;align-items:center;gap:2px;display:flex}.CalendarWeek-module__YEnkgq__dayName{font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-ink-soft)}.CalendarWeek-module__YEnkgq__dayNumber{width:32px;height:32px;font-family:var(--font-display,"Fraunces"), var(--font-display-fallback);font-size:var(--text-lg);font-variant-numeric:tabular-nums;color:var(--color-ink);border-radius:50%;place-items:center;display:grid}.CalendarWeek-module__YEnkgq__isToday .CalendarWeek-module__YEnkgq__dayNumber{background:radial-gradient(circle at 50% 40%, #fff6dc 0%, var(--color-sunlight) 70%);box-shadow:0 0 0 4px color-mix(in srgb, var(--color-sunlight) 45%, transparent)}.CalendarWeek-module__YEnkgq__isToday .CalendarWeek-module__YEnkgq__dayName{color:var(--color-terracotta-deep)}.CalendarWeek-module__YEnkgq__allDayRow{padding:var(--space-1_5) 0;border-top:1px solid var(--color-line)}.CalendarWeek-module__YEnkgq__allDayLabel{z-index:1;padding:0 var(--space-1);color:var(--color-ink-soft);text-align:right;background:var(--color-surface);align-items:center;font-size:.6875rem;line-height:1.15;display:flex;position:sticky;left:0}.CalendarWeek-module__YEnkgq__allDayGrid{grid-column:2/-1;grid-template-columns:repeat(7,minmax(0,1fr));row-gap:3px;margin:0;padding:0;list-style:none;display:grid}.CalendarWeek-module__YEnkgq__spanItem{min-width:0;padding:0 2px}.CalendarWeek-module__YEnkgq__span{align-items:center;gap:var(--space-1_5);width:100%;height:100%;padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--ev-bg);color:var(--ev-fg);font-size:var(--text-xs);text-align:left;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ev-accent) 35%, transparent);transition:filter var(--duration-base) var(--ease-breath);display:flex}.CalendarWeek-module__YEnkgq__spanContinues{border-top-left-radius:4px;border-bottom-left-radius:4px}.CalendarWeek-module__YEnkgq__span:hover{filter:saturate(1.15)brightness(.98)}.CalendarWeek-module__YEnkgq__span:focus-visible,.CalendarWeek-module__YEnkgq__block:focus-visible{box-shadow:var(--shadow-focus);outline:none}.CalendarWeek-module__YEnkgq__spanTime{font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;flex-shrink:0}.CalendarWeek-module__YEnkgq__spanTitle{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.CalendarWeek-module__YEnkgq__bodyRow{position:relative}.CalendarWeek-module__YEnkgq__gutter{z-index:1;background:var(--color-surface);border-right:1px solid var(--color-line);position:sticky;left:0}.CalendarWeek-module__YEnkgq__hourLabel{right:var(--space-2);font-variant-numeric:tabular-nums;color:var(--color-ink-soft);font-size:.6875rem;position:absolute;transform:translateY(-50%)}.CalendarWeek-module__YEnkgq__column{scroll-snap-align:start;background-image:repeating-linear-gradient(to bottom, var(--color-line) 0 1px, transparent 1px var(--hour));position:relative}.CalendarWeek-module__YEnkgq__column+.CalendarWeek-module__YEnkgq__column{border-left:1px solid var(--color-line)}.CalendarWeek-module__YEnkgq__weekend.CalendarWeek-module__YEnkgq__column{background-color:color-mix(in srgb, var(--color-sand) 35%, transparent)}.CalendarWeek-module__YEnkgq__todayColumn{background-color:color-mix(in srgb, var(--color-sunlight) 18%, transparent)}.CalendarWeek-module__YEnkgq__block{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--ev-bg);color:var(--ev-fg);text-align:left;box-shadow:inset 3px 0 0 var(--ev-accent), 0 1px 2px #3b322c0f;animation:CalendarWeek-module__YEnkgq__sevenam-fade-in var(--duration-slow) var(--ease-breath) both;transition:box-shadow var(--duration-base) var(--ease-breath), filter var(--duration-base) var(--ease-breath), transform var(--duration-fast) var(--ease-breath);flex-direction:column;gap:1px;display:flex;position:absolute;overflow:hidden}.CalendarWeek-module__YEnkgq__block:hover{z-index:1;filter:saturate(1.12);box-shadow:inset 3px 0 0 var(--ev-accent), var(--shadow-md)}.CalendarWeek-module__YEnkgq__block:active{transform:scale(.985)}.CalendarWeek-module__YEnkgq__blockTitle{-webkit-line-clamp:2;font-size:var(--text-xs);font-weight:var(--weight-semibold);-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.CalendarWeek-module__YEnkgq__blockTime{font-variant-numeric:tabular-nums;opacity:.85;font-size:.6875rem}.CalendarWeek-module__YEnkgq__compact{align-items:center;gap:var(--space-1);flex-direction:row;padding-block:0}.CalendarWeek-module__YEnkgq__compact .CalendarWeek-module__YEnkgq__blockTitle{-webkit-line-clamp:1;order:2}.CalendarWeek-module__YEnkgq__compact .CalendarWeek-module__YEnkgq__blockTime{flex-shrink:0;order:1}.CalendarWeek-module__YEnkgq__now{z-index:2;background:var(--color-terracotta);pointer-events:none;height:2px;transition:top var(--duration-slower) var(--ease-breath);position:absolute;left:-1px;right:0;transform:translateY(-1px)}.CalendarWeek-module__YEnkgq__nowDot{background:var(--color-terracotta);border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:-5px;transform:translateY(-50%)}.CalendarWeek-module__YEnkgq__nowDot:after{content:"";background:color-mix(in srgb, var(--color-terracotta) 30%, transparent);animation:CalendarWeek-module__YEnkgq__sevenam-breathe var(--duration-breath) var(--ease-breath) infinite;border-radius:50%;position:absolute;inset:-5px}
.Chip-module__RhvrpG__chip,.Chip-module__RhvrpG__tag{--chip-bg:var(--color-linen);--chip-fg:var(--color-ink);--chip-border:var(--color-line);align-items:center;gap:var(--space-1_5);border-radius:var(--radius-pill);font-weight:var(--weight-medium);white-space:nowrap;color:var(--chip-fg);background:var(--chip-bg);border:1px solid var(--chip-border);line-height:1;display:inline-flex}.Chip-module__RhvrpG__md{height:38px;padding:0 var(--space-4);font-size:var(--text-sm)}.Chip-module__RhvrpG__sm{height:28px;padding:0 var(--space-3);font-size:var(--text-xs)}.Chip-module__RhvrpG__chip{cursor:pointer;transition:background-color var(--duration-base) var(--ease-breath), color var(--duration-base) var(--ease-breath), border-color var(--duration-base) var(--ease-breath), transform var(--duration-fast) var(--ease-breath), box-shadow var(--duration-base) var(--ease-breath)}.Chip-module__RhvrpG__chip:hover:not(:disabled){--chip-border:var(--color-line-strong);--chip-bg:var(--color-cream)}.Chip-module__RhvrpG__chip:active:not(:disabled){transform:scale(.97)}.Chip-module__RhvrpG__chip:focus-visible{box-shadow:var(--shadow-focus);outline:none}.Chip-module__RhvrpG__chip[aria-pressed=true]{--chip-bg:var(--color-ink);--chip-fg:var(--color-cream);--chip-border:var(--color-ink)}.Chip-module__RhvrpG__chip:disabled{opacity:.5;cursor:not-allowed}.Chip-module__RhvrpG__chip[data-color],.Chip-module__RhvrpG__tag[data-color]{--chip-border:transparent}.Chip-module__RhvrpG__chip[data-color=sage],.Chip-module__RhvrpG__tag[data-color=sage]{--chip-bg:var(--cat-sage-bg);--chip-fg:var(--cat-sage-fg)}.Chip-module__RhvrpG__chip[data-color=sky],.Chip-module__RhvrpG__tag[data-color=sky]{--chip-bg:var(--cat-sky-bg);--chip-fg:var(--cat-sky-fg)}.Chip-module__RhvrpG__chip[data-color=lavender],.Chip-module__RhvrpG__tag[data-color=lavender]{--chip-bg:var(--cat-lavender-bg);--chip-fg:var(--cat-lavender-fg)}.Chip-module__RhvrpG__chip[data-color=clay],.Chip-module__RhvrpG__tag[data-color=clay]{--chip-bg:var(--cat-clay-bg);--chip-fg:var(--cat-clay-fg)}.Chip-module__RhvrpG__chip[data-color=terracotta],.Chip-module__RhvrpG__tag[data-color=terracotta]{--chip-bg:var(--cat-terracotta-bg);--chip-fg:var(--cat-terracotta-fg)}.Chip-module__RhvrpG__chip[data-color=mist],.Chip-module__RhvrpG__tag[data-color=mist]{--chip-bg:var(--cat-mist-bg);--chip-fg:var(--cat-mist-fg)}.Chip-module__RhvrpG__chip[data-color=dawn],.Chip-module__RhvrpG__tag[data-color=dawn]{--chip-bg:var(--cat-dawn-bg);--chip-fg:var(--cat-dawn-fg)}.Chip-module__RhvrpG__chip[data-color=sunlight],.Chip-module__RhvrpG__tag[data-color=sunlight]{--chip-bg:var(--cat-sunlight-bg);--chip-fg:var(--cat-sunlight-fg)}.Chip-module__RhvrpG__chip[data-color]:hover:not(:disabled){--chip-bg:color-mix(in srgb, var(--chip-fg) 12%, var(--color-linen))}.Chip-module__RhvrpG__chip[data-color][aria-pressed=true]{--chip-bg:var(--chip-fg);--chip-fg:var(--color-linen)}.Chip-module__RhvrpG__remove{width:18px;height:18px;margin-right:calc(var(--space-1) * -1);background:color-mix(in srgb, currentColor 14%, transparent);border-radius:50%;place-items:center;display:inline-grid}.Chip-module__RhvrpG__tag-outline{--chip-bg:transparent;--chip-border:var(--color-line-strong)}.Chip-module__RhvrpG__tag-glass{--chip-bg:#fbf7f2c7;--chip-border:transparent;-webkit-backdrop-filter:blur(10px)saturate(1.2)}
.Drawer-module__CD_MwG__root{--drawer-w:440px;z-index:var(--z-drawer);position:fixed;inset:0}.Drawer-module__CD_MwG__root[data-state=closed]{pointer-events:none}.Drawer-module__CD_MwG__sm{--drawer-w:360px}.Drawer-module__CD_MwG__md{--drawer-w:440px}.Drawer-module__CD_MwG__lg{--drawer-w:600px}.Drawer-module__CD_MwG__backdrop{-webkit-backdrop-filter:blur(6px);animation:Drawer-module__CD_MwG__backdrop-in .42s var(--ease-breath) backwards;background:#3b322c47;position:absolute;inset:0}.Drawer-module__CD_MwG__root[data-state=closed] .Drawer-module__CD_MwG__backdrop{animation:Drawer-module__CD_MwG__backdrop-out .4s var(--ease-breath) forwards}.Drawer-module__CD_MwG__panel{background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-xl), 0 0 0 1px var(--color-line);will-change:transform;flex-direction:column;display:flex;position:absolute;overflow:hidden}.Drawer-module__CD_MwG__panel:focus-visible{outline:none}.Drawer-module__CD_MwG__right .Drawer-module__CD_MwG__panel,.Drawer-module__CD_MwG__left .Drawer-module__CD_MwG__panel{top:var(--space-3);bottom:var(--space-3);width:min(var(--drawer-w), calc(100vw - var(--space-6)));border-radius:var(--radius-xl)}.Drawer-module__CD_MwG__right .Drawer-module__CD_MwG__panel{right:var(--space-3);animation:Drawer-module__CD_MwG__from-right .48s var(--ease-breath) backwards}.Drawer-module__CD_MwG__left .Drawer-module__CD_MwG__panel{left:var(--space-3);animation:Drawer-module__CD_MwG__from-left .48s var(--ease-breath) backwards}.Drawer-module__CD_MwG__right[data-state=closed] .Drawer-module__CD_MwG__panel{animation:Drawer-module__CD_MwG__to-right .4s var(--ease-breath) forwards}.Drawer-module__CD_MwG__left[data-state=closed] .Drawer-module__CD_MwG__panel{animation:Drawer-module__CD_MwG__to-left .4s var(--ease-breath) forwards}@media (max-width:767px){.Drawer-module__CD_MwG__right .Drawer-module__CD_MwG__panel,.Drawer-module__CD_MwG__left .Drawer-module__CD_MwG__panel{top:var(--space-2);bottom:var(--space-2);width:min(var(--drawer-w), calc(100vw - var(--space-10)));border-radius:var(--radius-lg)}.Drawer-module__CD_MwG__right .Drawer-module__CD_MwG__panel{right:var(--space-2)}.Drawer-module__CD_MwG__left .Drawer-module__CD_MwG__panel{left:var(--space-2)}}.Drawer-module__CD_MwG__bottom .Drawer-module__CD_MwG__panel{border-radius:var(--radius-xl) var(--radius-xl) 0 0;max-width:720px;max-height:92dvh;animation:Drawer-module__CD_MwG__from-bottom .48s var(--ease-breath) backwards;margin-inline:auto;bottom:0;left:0;right:0}.Drawer-module__CD_MwG__bottom.Drawer-module__CD_MwG__lg .Drawer-module__CD_MwG__panel{height:92dvh}.Drawer-module__CD_MwG__bottom[data-state=closed] .Drawer-module__CD_MwG__panel{animation:Drawer-module__CD_MwG__to-bottom .4s var(--ease-breath) forwards}.Drawer-module__CD_MwG__bottom[data-state=closed] .Drawer-module__CD_MwG__backdrop{animation-name:Drawer-module__CD_MwG__backdrop-out-from}.Drawer-module__CD_MwG__dragZone{flex-shrink:0}.Drawer-module__CD_MwG__dragZone[data-draggable]{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none}.Drawer-module__CD_MwG__dragZone[data-draggable]:active{cursor:grabbing}.Drawer-module__CD_MwG__handle{height:22px;padding-top:var(--space-2);place-items:center;display:grid}.Drawer-module__CD_MwG__handle span{border-radius:var(--radius-pill);background:var(--color-line-strong);width:40px;height:4px}.Drawer-module__CD_MwG__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-6) var(--space-6) var(--space-2);display:flex}.Drawer-module__CD_MwG__bottom .Drawer-module__CD_MwG__header{padding-top:var(--space-2)}.Drawer-module__CD_MwG__heading{gap:var(--space-1);min-width:0;padding-top:var(--space-1);display:grid}.Drawer-module__CD_MwG__title{font-family:var(--font-display,"Fraunces"), var(--font-display-fallback);font-size:var(--text-xl);font-weight:var(--weight-regular);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);color:var(--color-ink)}.Drawer-module__CD_MwG__description{color:var(--color-text-soft);font-size:var(--text-sm)}.Drawer-module__CD_MwG__body{min-height:0;padding:var(--space-4) var(--space-6) var(--space-6);overscroll-behavior:contain;flex:auto;overflow-y:auto}.Drawer-module__CD_MwG__bottom .Drawer-module__CD_MwG__body:last-child{padding-bottom:calc(var(--space-6) + env(safe-area-inset-bottom))}.Drawer-module__CD_MwG__footer{justify-content:flex-end;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-top:1px solid var(--color-line);background:color-mix(in srgb, var(--color-surface) 92%, var(--color-sand));flex-wrap:wrap;display:flex}.Drawer-module__CD_MwG__bottom .Drawer-module__CD_MwG__footer{padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom))}.Drawer-module__CD_MwG__bottom .Drawer-module__CD_MwG__footer>*{flex:auto}@media (max-width:767px){.Drawer-module__CD_MwG__header,.Drawer-module__CD_MwG__body,.Drawer-module__CD_MwG__footer{padding-inline:var(--space-5)}}@keyframes Drawer-module__CD_MwG__backdrop-in{0%{opacity:0}}@keyframes Drawer-module__CD_MwG__backdrop-out{to{opacity:0}}@keyframes Drawer-module__CD_MwG__backdrop-out-from{0%{opacity:var(--backdrop-opacity,1)}to{opacity:0}}@keyframes Drawer-module__CD_MwG__from-right{0%{transform:translateX(calc(100% + var(--space-6)))}}@keyframes Drawer-module__CD_MwG__to-right{to{transform:translateX(calc(100% + var(--space-6)))}}@keyframes Drawer-module__CD_MwG__from-left{0%{transform:translateX(calc(-100% - var(--space-6)))}}@keyframes Drawer-module__CD_MwG__to-left{to{transform:translateX(calc(-100% - var(--space-6)))}}@keyframes Drawer-module__CD_MwG__from-bottom{0%{transform:translateY(100%)}}@keyframes Drawer-module__CD_MwG__to-bottom{0%{transform:translate3d(0, var(--drag-y,0px), 0)}to{transform:translateY(100%)}}
.Button-module__4hUmeq__button{--btn-h:44px;--btn-px:var(--space-5);--btn-bg:transparent;--btn-fg:var(--color-text);--btn-border:transparent;justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--btn-h);padding:0 var(--btn-px);border:1px solid var(--btn-border);border-radius:var(--radius-pill);background:var(--btn-bg);color:var(--btn-fg);font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:.005em;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--duration-base) var(--ease-breath), color var(--duration-base) var(--ease-breath), border-color var(--duration-base) var(--ease-breath), box-shadow var(--duration-base) var(--ease-breath), transform var(--duration-fast) var(--ease-breath);line-height:1;text-decoration:none;display:inline-flex;position:relative}.Button-module__4hUmeq__button:focus-visible{box-shadow:var(--shadow-focus);outline:none}.Button-module__4hUmeq__button:active:not(:disabled){transform:scale(.98)}.Button-module__4hUmeq__button:disabled,.Button-module__4hUmeq__button[aria-disabled=true]{opacity:.5;cursor:not-allowed}.Button-module__4hUmeq__button[data-loading]{opacity:.85;cursor:progress}.Button-module__4hUmeq__label{text-overflow:ellipsis;display:inline-block;overflow:hidden}.Button-module__4hUmeq__trailing{transition:transform var(--duration-base) var(--ease-breath)}.Button-module__4hUmeq__button:hover .Button-module__4hUmeq__trailing{transform:translate(2px)}.Button-module__4hUmeq__sm{--btn-h:36px;--btn-px:var(--space-4);font-size:var(--text-xs)}.Button-module__4hUmeq__md{--btn-h:44px}.Button-module__4hUmeq__lg{--btn-h:54px;--btn-px:var(--space-7);font-size:var(--text-base)}.Button-module__4hUmeq__block{width:100%;display:flex}.Button-module__4hUmeq__primary{--btn-bg:var(--color-accent);--btn-fg:var(--color-on-accent);box-shadow:0 1px 2px #3b322c14,0 8px 20px -10px #a55f408c}.Button-module__4hUmeq__primary:hover:not(:disabled){--btn-bg:var(--color-accent-hover)}.Button-module__4hUmeq__soft{--btn-bg:var(--color-sand);--btn-fg:var(--color-ink)}.Button-module__4hUmeq__soft:hover:not(:disabled){--btn-bg:color-mix(in srgb, var(--color-sand) 70%, var(--color-dawn))}.Button-module__4hUmeq__outline{--btn-border:var(--color-line-strong);--btn-fg:var(--color-ink)}.Button-module__4hUmeq__outline:hover:not(:disabled){--btn-bg:var(--color-linen);--btn-border:color-mix(in srgb, var(--color-ink) 30%, transparent)}.Button-module__4hUmeq__ghost{--btn-fg:var(--color-ink)}.Button-module__4hUmeq__ghost:hover:not(:disabled){--btn-bg:color-mix(in srgb, var(--color-sand) 80%, transparent)}.Button-module__4hUmeq__link{--btn-h:auto;--btn-px:0;--btn-fg:var(--color-link);border-radius:var(--radius-xs);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:.25em}.Button-module__4hUmeq__link:hover:not(:disabled){text-decoration-color:currentColor}.Button-module__4hUmeq__danger{--btn-bg:var(--color-danger-soft);--btn-fg:#8a3b2b}.Button-module__4hUmeq__danger:hover:not(:disabled){--btn-bg:color-mix(in srgb, var(--color-danger-soft) 70%, var(--color-danger));--btn-fg:#fffdf9}.Button-module__4hUmeq__spinner{place-items:center;width:16px;height:16px;display:inline-grid}.Button-module__4hUmeq__spinner span{width:12px;height:12px;animation:Button-module__4hUmeq__sevenam-breathe 1.6s var(--ease-breath) infinite;background:currentColor;border-radius:50%}
.Card-module___e43YW__card{border-radius:var(--radius-lg);background:var(--color-surface);min-width:0;transition:transform var(--duration-slow) var(--ease-breath), box-shadow var(--duration-slow) var(--ease-breath), border-color var(--duration-slow) var(--ease-breath);position:relative}.Card-module___e43YW__p-none{padding:0}.Card-module___e43YW__p-sm{padding:var(--space-4)}.Card-module___e43YW__p-md{padding:clamp(var(--space-5), 3vw, var(--space-7))}.Card-module___e43YW__p-lg{padding:clamp(var(--space-6), 4vw, var(--space-10))}.Card-module___e43YW__elevated{box-shadow:var(--shadow-md)}.Card-module___e43YW__flat{box-shadow:none}.Card-module___e43YW__outline{border:1px solid var(--color-line)}.Card-module___e43YW__sand{background:var(--color-sand)}.Card-module___e43YW__interactive{cursor:pointer}.Card-module___e43YW__interactive:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.Card-module___e43YW__interactive:focus-within{box-shadow:var(--shadow-lg), var(--shadow-focus)}
.Dropzone-module__Is3efq__wrapper{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.Dropzone-module__Is3efq__zone{--zone-border:var(--color-line-strong);--zone-pad:var(--space-8) var(--space-6);--icon-size:64px;justify-content:center;align-items:center;gap:var(--space-4);min-height:200px;padding:var(--zone-pad);border-radius:var(--radius-lg);background:radial-gradient(120% 90% at 50% 0%, color-mix(in srgb, var(--color-dawn) 30%, transparent) 0%, transparent 70%), var(--color-linen);text-align:center;cursor:pointer;isolation:isolate;transition:background-color var(--duration-slow) var(--ease-breath), box-shadow var(--duration-slow) var(--ease-breath), transform var(--duration-slow) var(--ease-breath);flex-direction:column;display:flex;position:relative}.Dropzone-module__Is3efq__zone:before{content:"";z-index:-1;border-radius:inherit;border:1.5px dashed var(--zone-border);transition:border-color var(--duration-slow) var(--ease-breath);position:absolute;inset:0}.Dropzone-module__Is3efq__zone:hover:not([aria-disabled=true]){--zone-border:color-mix(in srgb, var(--color-terracotta) 45%, transparent)}.Dropzone-module__Is3efq__zone:hover:not([aria-disabled=true]) .Dropzone-module__Is3efq__iconWrap{transform:translateY(-2px)}.Dropzone-module__Is3efq__zone:focus-visible{box-shadow:var(--shadow-focus);outline:none}.Dropzone-module__Is3efq__zone[aria-disabled=true]{opacity:.55;cursor:not-allowed}.Dropzone-module__Is3efq__dragging{--zone-border:var(--color-terracotta);background:radial-gradient(120% 100% at 50% 20%, color-mix(in srgb, var(--color-dawn) 70%, transparent) 0%, transparent 75%), var(--color-cream);animation:Dropzone-module__Is3efq__dropzone-glow 2.4s var(--ease-breath) infinite;transform:scale(1.01)}@keyframes Dropzone-module__Is3efq__dropzone-glow{0%,to{box-shadow:0 0 0 4px color-mix(in srgb, var(--color-terracotta) 10%, transparent), 0 18px 40px -24px #b8704f73}50%{box-shadow:0 0 0 9px color-mix(in srgb, var(--color-terracotta) 16%, transparent), 0 24px 56px -24px #b8704f99}}.Dropzone-module__Is3efq__iconWrap{width:var(--icon-size);height:var(--icon-size);background:var(--color-surface);color:var(--color-terracotta);box-shadow:var(--shadow-sm);transition:transform var(--duration-slow) var(--ease-breath);border-radius:50%;place-items:center;display:grid;position:relative}.Dropzone-module__Is3efq__halo{z-index:-1;background:radial-gradient(circle, color-mix(in srgb, var(--color-dawn) 90%, transparent) 0%, transparent 70%);opacity:.6;transition:opacity var(--duration-slow) var(--ease-breath);border-radius:50%;position:absolute;inset:-10px}.Dropzone-module__Is3efq__dragging .Dropzone-module__Is3efq__halo{opacity:1;animation:Dropzone-module__Is3efq__sevenam-breathe 2.4s var(--ease-breath) infinite}.Dropzone-module__Is3efq__dragging .Dropzone-module__Is3efq__iconWrap{transform:translateY(-4px)scale(1.06)}.Dropzone-module__Is3efq__icon{transition:transform var(--duration-slow) var(--ease-breath)}.Dropzone-module__Is3efq__text{gap:var(--space-1);flex-direction:column;max-width:42ch;display:flex}.Dropzone-module__Is3efq__title{font-family:var(--font-display,"Fraunces"), var(--font-display-fallback);font-size:var(--text-xl);letter-spacing:var(--tracking-tight);line-height:var(--leading-snug);color:var(--color-ink)}.Dropzone-module__Is3efq__hint{font-size:var(--text-sm);color:var(--color-ink-soft)}.Dropzone-module__Is3efq__link{color:var(--color-link);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:.2em}.Dropzone-module__Is3efq__sm{--zone-pad:var(--space-4) var(--space-5);--icon-size:44px;justify-content:flex-start;gap:var(--space-4);border-radius:var(--radius-md);text-align:left;flex-direction:row;min-height:88px}.Dropzone-module__Is3efq__sm .Dropzone-module__Is3efq__title{font-family:var(--font-body,"DM Sans"), var(--font-body-fallback);font-size:var(--text-base);font-weight:var(--weight-medium);letter-spacing:0}.Dropzone-module__Is3efq__sm .Dropzone-module__Is3efq__action{display:none}.Dropzone-module__Is3efq__lg{--zone-pad:var(--space-16) var(--space-8);--icon-size:80px;border-radius:var(--radius-xl);min-height:320px}.Dropzone-module__Is3efq__lg .Dropzone-module__Is3efq__title{font-size:var(--text-2xl)}.Dropzone-module__Is3efq__input{display:none}.Dropzone-module__Is3efq__problems{gap:var(--space-1);font-size:var(--text-sm);color:var(--color-danger);animation:Dropzone-module__Is3efq__sevenam-rise-in var(--duration-base) var(--ease-breath) both;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.Dropzone-module__Is3efq__problems li{align-items:center;gap:var(--space-1_5);display:flex}.Dropzone-module__Is3efq__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.EmptyState-module__o33-Aq__root{text-align:center;align-items:center;gap:var(--space-3);padding:var(--space-10) var(--space-4);max-width:460px;animation:EmptyState-module__o33-Aq__sevenam-rise-in var(--duration-slower) var(--ease-breath) both;flex-direction:column;margin-inline:auto;display:flex}.EmptyState-module__o33-Aq__art{width:180px;margin-bottom:var(--space-3)}.EmptyState-module__o33-Aq__sm .EmptyState-module__o33-Aq__art{width:120px}.EmptyState-module__o33-Aq__lg .EmptyState-module__o33-Aq__art{width:240px}.EmptyState-module__o33-Aq__art svg{width:100%;height:auto}.EmptyState-module__o33-Aq__title{font-family:var(--font-display,"Fraunces"), var(--font-display-fallback);font-weight:var(--weight-regular);font-size:var(--text-2xl);letter-spacing:var(--tracking-tight);line-height:var(--leading-snug)}.EmptyState-module__o33-Aq__sm .EmptyState-module__o33-Aq__title{font-size:var(--text-xl)}.EmptyState-module__o33-Aq__lg .EmptyState-module__o33-Aq__title{font-size:var(--text-3xl)}.EmptyState-module__o33-Aq__description{color:var(--color-text-soft);max-width:42ch}.EmptyState-module__o33-Aq__actions{justify-content:center;gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}
.Badge-module__aV_hlG__badge{align-items:center;gap:var(--space-1_5);border-radius:var(--radius-pill);font-weight:var(--weight-medium);white-space:nowrap;letter-spacing:.01em;line-height:1;display:inline-flex}.Badge-module__aV_hlG__md{height:26px;padding:0 var(--space-3);font-size:var(--text-xs)}.Badge-module__aV_hlG__sm{height:20px;padding:0 var(--space-2);font-size:.6875rem}.Badge-module__aV_hlG__dot{background:currentColor;border-radius:50%;width:6px;height:6px}.Badge-module__aV_hlG__neutral{background:var(--color-sand);color:var(--color-ink-soft)}.Badge-module__aV_hlG__accent{background:var(--cat-dawn-bg);color:var(--cat-dawn-fg)}.Badge-module__aV_hlG__success{background:var(--color-success-soft);color:#445a39}.Badge-module__aV_hlG__warning{background:var(--color-warning-soft);color:#6f5018}.Badge-module__aV_hlG__danger{background:var(--color-danger-soft);color:#8a3b2b}.Badge-module__aV_hlG__info{background:var(--cat-sky-bg);color:var(--cat-sky-fg)}.Badge-module__aV_hlG__ink{background:var(--color-ink);color:var(--color-cream)}
.Blob-module__XZteSa__blob{pointer-events:none;-webkit-user-select:none;user-select:none;flex-shrink:0;display:block}.Blob-module__XZteSa__drift{animation:Blob-module__XZteSa__blob-drift 50s var(--ease-inOut) infinite alternate;transform-origin:50%}@keyframes Blob-module__XZteSa__blob-drift{0%{transform:rotate(0)translate(0,0)scale(1)}50%{transform:rotate(8deg)translate(2%,-2%)scale(1.04)}to{transform:rotate(-6deg)translate(-2%,1%)scale(.98)}}
.BreathLoader-module__KqW9zq__root{--size:64px;align-items:center;gap:var(--space-4);color:var(--color-text-soft);flex-direction:column;display:inline-flex}.BreathLoader-module__KqW9zq__sm{--size:22px}.BreathLoader-module__KqW9zq__md{--size:64px}.BreathLoader-module__KqW9zq__lg{--size:120px}.BreathLoader-module__KqW9zq__xl{--size:min(56vw, 280px)}.BreathLoader-module__KqW9zq__circles{width:var(--size);height:var(--size);position:relative}.BreathLoader-module__KqW9zq__circles span{animation:BreathLoader-module__KqW9zq__breath 8s var(--ease-inOut) infinite;border-radius:50%;position:absolute;inset:0}.BreathLoader-module__KqW9zq__halo{background:radial-gradient(circle,#f6d9c4e6 0%,#f3e3b800 70%);animation-name:BreathLoader-module__KqW9zq__breath-halo!important}.BreathLoader-module__KqW9zq__ring{border:1px solid color-mix(in srgb, var(--color-clay) 45%, transparent);animation-delay:-.3s!important}.BreathLoader-module__KqW9zq__core{background:radial-gradient(circle at 35% 30%, var(--color-sunlight), var(--color-dawn) 55%, var(--color-clay) 130%);box-shadow:0 8px 30px -10px #c98f6b99;inset:22%!important}.BreathLoader-module__KqW9zq__sm .BreathLoader-module__KqW9zq__core{inset:15%!important}@keyframes BreathLoader-module__KqW9zq__breath{0%,to{transform:scale(.62)}50%{transform:scale(1)}}@keyframes BreathLoader-module__KqW9zq__breath-halo{0%,to{opacity:.35;transform:scale(.7)}50%{opacity:1;transform:scale(1.35)}}.BreathLoader-module__KqW9zq__guide{width:8ch;height:1.4em;font-family:var(--font-display,"Fraunces"), var(--font-display-fallback);font-style:italic;font-size:var(--text-lg);color:var(--color-ink-soft);text-align:center;position:relative}.BreathLoader-module__KqW9zq__guide span{animation:BreathLoader-module__KqW9zq__guide 8s var(--ease-inOut) infinite;position:absolute;inset:0}.BreathLoader-module__KqW9zq__exhale{animation-delay:-4s!important}@keyframes BreathLoader-module__KqW9zq__guide{0%,45%{opacity:1}50%,95%{opacity:0}to{opacity:1}}.BreathLoader-module__KqW9zq__caption{font-size:var(--text-sm);letter-spacing:var(--tracking-wide)}@media (prefers-reduced-motion:reduce){.BreathLoader-module__KqW9zq__circles span{transform:scale(.85)}.BreathLoader-module__KqW9zq__exhale{display:none}}
.EventCard-module__bZkCka__card{isolation:isolate;min-width:0;display:flex;position:relative}.EventCard-module__bZkCka__link{color:inherit;text-decoration:none}.EventCard-module__bZkCka__link:after{content:"";z-index:2;border-radius:inherit;position:absolute;inset:0}.EventCard-module__bZkCka__link:focus-visible{outline:none}.EventCard-module__bZkCka__card:has(.EventCard-module__bZkCka__link:focus-visible){box-shadow:var(--shadow-focus)}.EventCard-module__bZkCka__media{background:var(--color-sand);position:relative;overflow:hidden}.EventCard-module__bZkCka__mediaInner{position:absolute;inset:0}.EventCard-module__bZkCka__overlayTop{inset:var(--space-3) var(--space-3) auto var(--space-3);z-index:3;justify-content:space-between;align-items:flex-start;gap:var(--space-2);pointer-events:none;display:flex;position:absolute}.EventCard-module__bZkCka__overlayTop>*{pointer-events:auto}.EventCard-module__bZkCka__date,.EventCard-module__bZkCka__dateLight{font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-ink-soft)}.EventCard-module__bZkCka__title{font-family:var(--font-display,"Fraunces"), var(--font-display-fallback);font-weight:var(--weight-regular);font-size:var(--text-xl);letter-spacing:-.015em;color:var(--color-ink);text-wrap:balance;line-height:1.18}.EventCard-module__bZkCka__meta,.EventCard-module__bZkCka__metaLight{align-items:center;gap:var(--space-1_5);min-width:0;font-size:var(--text-sm);color:var(--color-ink-soft);display:flex}.EventCard-module__bZkCka__meta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.EventCard-module__bZkCka__standard{gap:var(--space-4);border-radius:var(--radius-xl);transition:transform var(--duration-slow) var(--ease-breath);flex-direction:column}.EventCard-module__bZkCka__standard .EventCard-module__bZkCka__media{aspect-ratio:4/5;border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);transition:box-shadow var(--duration-slow) var(--ease-breath)}.EventCard-module__bZkCka__standard:hover{transform:translateY(-2px)}.EventCard-module__bZkCka__standard:hover .EventCard-module__bZkCka__media{box-shadow:var(--shadow-lg)}.EventCard-module__bZkCka__body{gap:var(--space-2);padding-inline:var(--space-1);flex-direction:column;min-width:0;display:flex}.EventCard-module__bZkCka__footer{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-1);display:flex}.EventCard-module__bZkCka__price{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-ink);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--color-sand);flex-shrink:0}.EventCard-module__bZkCka__featured{border-radius:var(--radius-2xl);box-shadow:var(--shadow-md);transition:transform var(--duration-slow) var(--ease-breath), box-shadow var(--duration-slow) var(--ease-breath);overflow:hidden}.EventCard-module__bZkCka__featured:hover{box-shadow:var(--shadow-xl);transform:translateY(-2px)}.EventCard-module__bZkCka__featured .EventCard-module__bZkCka__media{aspect-ratio:4/5;width:100%}@media (min-width:768px){.EventCard-module__bZkCka__featured .EventCard-module__bZkCka__media{aspect-ratio:16/10}}.EventCard-module__bZkCka__veil{z-index:1;pointer-events:none;background:linear-gradient(#3b322c00 35%,#3b322c59 62%,#2a221ec7 100%),linear-gradient(#f6d9c41f,#f6d9c41f);position:absolute;inset:0}.EventCard-module__bZkCka__overlayBottom{z-index:1;gap:var(--space-2);padding:clamp(var(--space-5), 4vw, var(--space-10));color:var(--color-linen);flex-direction:column;display:flex;position:absolute;inset:auto 0 0}.EventCard-module__bZkCka__dateLight{color:#fbf7f2db}.EventCard-module__bZkCka__featuredTitle{font-family:var(--font-display,"Fraunces"), var(--font-display-fallback);font-weight:var(--weight-light);font-size:var(--text-4xl);letter-spacing:var(--tracking-tighter);color:#fffdf9;text-wrap:balance;max-width:18ch;line-height:1.02}.EventCard-module__bZkCka__excerpt{max-width:52ch;font-size:var(--text-base);color:#fbf7f2e6;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.EventCard-module__bZkCka__metaLight{color:#fbf7f2e6;margin-top:var(--space-1)}.EventCard-module__bZkCka__compact{align-items:center;gap:var(--space-4);padding:var(--space-2);border-radius:var(--radius-lg);transition:background-color var(--duration-base) var(--ease-breath)}.EventCard-module__bZkCka__compact:hover{background:var(--color-linen)}.EventCard-module__bZkCka__compact .EventCard-module__bZkCka__media{aspect-ratio:1;border-radius:var(--radius-md);flex-shrink:0;width:92px}.EventCard-module__bZkCka__compact .EventCard-module__bZkCka__title{font-size:var(--text-lg);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.EventCard-module__bZkCka__compact .EventCard-module__bZkCka__body{gap:var(--space-1);flex:1}.EventCard-module__bZkCka__compactAction{z-index:3;flex-shrink:0;position:relative}
.Footer-module__8M8bqa__root{isolation:isolate;background:linear-gradient(180deg, var(--color-bg) 0%, var(--color-sand) 38%, var(--color-sand) 100%);color:var(--color-text);position:relative;overflow:hidden}.Footer-module__8M8bqa__glow{z-index:-1;background:radial-gradient(closest-side, color-mix(in srgb, var(--color-dawn) 70%, transparent), transparent);opacity:.7;pointer-events:none;width:min(1100px,140vw);height:360px;position:absolute;top:-180px;left:50%;transform:translate(-50%)}.Footer-module__8M8bqa__inner{max-width:var(--layout-container);padding:var(--space-20) var(--layout-gutter) var(--space-8);margin-inline:auto}.Footer-module__8M8bqa__withBottomNav .Footer-module__8M8bqa__inner{padding-bottom:calc(var(--space-8) + var(--layout-bottom-nav-height) + env(safe-area-inset-bottom))}@media (min-width:768px){.Footer-module__8M8bqa__inner{padding:var(--space-24) var(--space-10) var(--space-10)}.Footer-module__8M8bqa__withBottomNav .Footer-module__8M8bqa__inner{padding-bottom:var(--space-10)}}.Footer-module__8M8bqa__top{gap:var(--space-12);display:grid}@media (min-width:900px){.Footer-module__8M8bqa__top{gap:var(--space-16);grid-template-columns:minmax(240px,1fr) 2fr}}.Footer-module__8M8bqa__intro{align-content:start;gap:var(--space-4);max-width:36ch;display:grid}.Footer-module__8M8bqa__brand{color:var(--color-ink)}.Footer-module__8M8bqa__tagline{font-family:var(--font-display,"Fraunces"), var(--font-display-fallback);font-size:var(--text-xl);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);color:var(--color-text-soft)}.Footer-module__8M8bqa__columns{gap:var(--space-10) var(--space-8);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.Footer-module__8M8bqa__column{align-content:start;gap:var(--space-4);display:grid}.Footer-module__8M8bqa__columnTitle{font-family:var(--font-body,"DM Sans"), var(--font-body-fallback);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-ink-soft)}.Footer-module__8M8bqa__links{gap:var(--space-2);padding:0;list-style:none;display:grid}.Footer-module__8M8bqa__link{align-items:center;gap:var(--space-1);min-height:32px;color:var(--color-ink);font-size:var(--text-sm);border-radius:var(--radius-xs);transition:color var(--duration-base) var(--ease-breath);text-decoration:none;display:inline-flex}.Footer-module__8M8bqa__link:hover{color:var(--color-link);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent)}.Footer-module__8M8bqa__link:focus-visible{box-shadow:var(--shadow-focus);outline:none}.Footer-module__8M8bqa__external{color:var(--color-ink-soft)}.Footer-module__8M8bqa__bottom{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-6);margin-top:var(--space-16);padding-top:var(--space-6);border-top:1px solid var(--color-line-strong);font-size:var(--text-xs);color:var(--color-text-soft);flex-wrap:wrap;display:flex}
.Grain-module__JEuDcq__grain{pointer-events:none;z-index:1;mix-blend-mode:multiply;background-repeat:repeat;background-size:220px 220px;inset:0}.Grain-module__JEuDcq__fixed{z-index:var(--z-overlay);position:fixed}.Grain-module__JEuDcq__absolute{position:absolute}
.Image-module__lZM0Cq__wrapper{isolation:isolate;background-color:var(--color-sand);display:block;position:relative;overflow:hidden}.Image-module__lZM0Cq__fill{width:100%;height:100%}.Image-module__lZM0Cq__wrapper:not(.Image-module__lZM0Cq__fill){width:fit-content;max-width:100%}.Image-module__lZM0Cq__r-none{border-radius:0}.Image-module__lZM0Cq__r-sm{border-radius:var(--radius-sm)}.Image-module__lZM0Cq__r-md{border-radius:var(--radius-md)}.Image-module__lZM0Cq__r-lg{border-radius:var(--radius-lg)}.Image-module__lZM0Cq__r-xl{border-radius:var(--radius-xl)}.Image-module__lZM0Cq__r-full{border-radius:50%}.Image-module__lZM0Cq__r-arch{border-radius:999px 999px var(--radius-lg) var(--radius-lg)}.Image-module__lZM0Cq__blur{filter:blur(18px)saturate(1.1);transition:opacity var(--duration-slower) var(--ease-breath);z-index:0;background-size:cover;position:absolute;inset:-8%;transform:scale(1.1)}.Image-module__lZM0Cq__img{z-index:1;object-fit:cover;opacity:0;width:100%;height:auto;transition:opacity var(--duration-slower) var(--ease-breath), transform 1.2s var(--ease-breath);display:block;position:relative}.Image-module__lZM0Cq__fill .Image-module__lZM0Cq__img{height:100%}.Image-module__lZM0Cq__wrapper[data-loaded] .Image-module__lZM0Cq__img{opacity:1}.Image-module__lZM0Cq__wrapper[data-loaded] .Image-module__lZM0Cq__blur{opacity:0}.Image-module__lZM0Cq__zoom .Image-module__lZM0Cq__img{will-change:transform}:is([data-hover-zoom]:hover .Image-module__lZM0Cq__zoom .Image-module__lZM0Cq__img,.Image-module__lZM0Cq__zoom:hover .Image-module__lZM0Cq__img){transform:scale(1.03)}.Image-module__lZM0Cq__empty{background-image:radial-gradient(circle at 30% 25%,#f6d9c4e6,#0000 55%),radial-gradient(circle at 75% 80%,#f3e3b8cc,#0000 50%)}.Image-module__lZM0Cq__empty:not(.Image-module__lZM0Cq__fill){aspect-ratio:4/3;width:100%}@media (prefers-reduced-motion:reduce){.Image-module__lZM0Cq__img{opacity:1}}
.Avatar-module__Ngb4ma__avatar{background:var(--color-sand);color:var(--color-ink);font-family:var(--font-display,"Fraunces"), var(--font-display-fallback);font-weight:var(--weight-regular);letter-spacing:.02em;-webkit-user-select:none;user-select:none;border-radius:50%;flex-shrink:0;place-items:center;line-height:1;display:inline-grid;position:relative;overflow:hidden}.Avatar-module__Ngb4ma__photo{height:100%;width:100%!important}.Avatar-module__Ngb4ma__photo img{object-fit:cover;width:100%;height:100%}.Avatar-module__Ngb4ma__ring{box-shadow:0 0 0 2px var(--color-linen)}.Avatar-module__Ngb4ma__avatar[data-tint=sage]{background:var(--cat-sage-bg);color:var(--cat-sage-fg)}.Avatar-module__Ngb4ma__avatar[data-tint=sky]{background:var(--cat-sky-bg);color:var(--cat-sky-fg)}.Avatar-module__Ngb4ma__avatar[data-tint=lavender]{background:var(--cat-lavender-bg);color:var(--cat-lavender-fg)}.Avatar-module__Ngb4ma__avatar[data-tint=clay]{background:var(--cat-clay-bg);color:var(--cat-clay-fg)}.Avatar-module__Ngb4ma__avatar[data-tint=dawn]{background:var(--cat-dawn-bg);color:var(--cat-dawn-fg)}.Avatar-module__Ngb4ma__avatar[data-tint=sunlight]{background:var(--cat-sunlight-bg);color:var(--cat-sunlight-fg)}.Avatar-module__Ngb4ma__avatar[data-tint=mist]{background:var(--cat-mist-bg);color:var(--cat-mist-fg)}.Avatar-module__Ngb4ma__avatar[data-tint=terracotta]{background:var(--cat-terracotta-bg);color:var(--cat-terracotta-fg)}.Avatar-module__Ngb4ma__group{align-items:center;display:inline-flex}.Avatar-module__Ngb4ma__group>*+*{margin-left:-8px}.Avatar-module__Ngb4ma__more{background:var(--color-sand);color:var(--color-ink-soft);font-family:var(--font-body,"DM Sans"), var(--font-body-fallback);font-weight:var(--weight-medium)}
.BottomNav-module__vD1TnW__root{z-index:var(--z-nav);height:calc(var(--layout-bottom-nav-height) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:color-mix(in srgb, var(--color-bg) 82%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.25);box-shadow:0 -1px 0 var(--color-line), 0 -12px 32px -24px #3b322c40;bottom:0;left:0;right:0}.BottomNav-module__vD1TnW__fixed{position:fixed}.BottomNav-module__vD1TnW__absolute{position:absolute}.BottomNav-module__vD1TnW__sticky{position:sticky}.BottomNav-module__vD1TnW__static{position:relative}@media (min-width:768px){.BottomNav-module__vD1TnW__mobileOnly{display:none}}.BottomNav-module__vD1TnW__list{height:var(--layout-bottom-nav-height);max-width:560px;padding:0 var(--space-2);margin-inline:auto;list-style:none;display:flex}.BottomNav-module__vD1TnW__item{flex:1 1 0;min-width:0}.BottomNav-module__vD1TnW__link{height:100%;color:var(--color-ink-soft);-webkit-tap-highlight-color:transparent;transition:color var(--duration-base) var(--ease-breath);flex-direction:column;justify-content:center;align-items:center;gap:2px;text-decoration:none;display:flex;position:relative}.BottomNav-module__vD1TnW__link:focus-visible{outline:none}.BottomNav-module__vD1TnW__link:focus-visible .BottomNav-module__vD1TnW__icon{box-shadow:var(--shadow-focus)}.BottomNav-module__vD1TnW__icon{border-radius:var(--radius-pill);width:48px;height:30px;transition:background-color var(--duration-base) var(--ease-breath), transform var(--duration-base) var(--ease-spring);place-items:center;display:grid}.BottomNav-module__vD1TnW__link:active .BottomNav-module__vD1TnW__icon{transform:scale(.92)}.BottomNav-module__vD1TnW__label{max-width:100%;font-size:11px;font-weight:var(--weight-medium);letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.BottomNav-module__vD1TnW__dot{background:var(--color-terracotta);opacity:0;width:4px;height:4px;transition:opacity var(--duration-base) var(--ease-breath), transform var(--duration-base) var(--ease-spring);border-radius:50%;margin-left:-2px;position:absolute;bottom:5px;left:50%;transform:scale(0)}.BottomNav-module__vD1TnW__link[aria-current=page]{color:var(--color-ink)}.BottomNav-module__vD1TnW__link[aria-current=page] .BottomNav-module__vD1TnW__icon{color:var(--color-terracotta);background:color-mix(in srgb, var(--color-dawn) 55%, transparent)}.BottomNav-module__vD1TnW__link[aria-current=page] .BottomNav-module__vD1TnW__dot{opacity:1;transform:none}
.Layout-module__IS5Wlq__container{width:100%;padding-inline:clamp(var(--space-4), 4vw, var(--space-10));margin-inline:auto}.Layout-module__IS5Wlq__container-narrow{max-width:calc(var(--layout-container-narrow) + 2 * var(--space-10))}.Layout-module__IS5Wlq__container-default{max-width:calc(var(--layout-container) + 2 * var(--space-10))}.Layout-module__IS5Wlq__container-wide{max-width:calc(var(--layout-container-wide) + 2 * var(--space-10))}.Layout-module__IS5Wlq__container-full{max-width:none}.Layout-module__IS5Wlq__stack{flex-direction:column;min-width:0;display:flex}.Layout-module__IS5Wlq__row{flex-direction:row}.Layout-module__IS5Wlq__wrap{flex-wrap:wrap}@media (min-width:480px){.Layout-module__IS5Wlq__row-sm{flex-direction:row}}@media (min-width:768px){.Layout-module__IS5Wlq__row-md{flex-direction:row}}@media (min-width:1024px){.Layout-module__IS5Wlq__row-lg{flex-direction:row}}.Layout-module__IS5Wlq__grid{min-width:0;display:grid}.Layout-module__IS5Wlq__section{position:relative}.Layout-module__IS5Wlq__section-sm{padding-block:clamp(var(--space-8), 5vw, var(--space-12))}.Layout-module__IS5Wlq__section-md{padding-block:clamp(var(--space-10), 7vw, var(--space-20))}.Layout-module__IS5Wlq__section-lg{padding-block:clamp(var(--space-16), 10vw, var(--space-32))}.Layout-module__IS5Wlq__section-xl{padding-block:clamp(var(--space-20), 14vw, var(--space-40))}.Layout-module__IS5Wlq__tone-default{background:0 0}.Layout-module__IS5Wlq__tone-sand{background:var(--color-sand)}.Layout-module__IS5Wlq__tone-linen{background:var(--color-linen)}.Layout-module__IS5Wlq__tone-dawn{background:var(--gradient-dawn-soft)}.Layout-module__IS5Wlq__heading{font-family:var(--font-display,"Fraunces"), var(--font-display-fallback);font-weight:var(--weight-regular);color:var(--color-text);letter-spacing:var(--tracking-tight);line-height:var(--leading-snug);text-wrap:balance}.Layout-module__IS5Wlq__heading em{font-variation-settings:"SOFT" 100, "WONK" 1;color:var(--color-terracotta);font-style:italic}.Layout-module__IS5Wlq__h-sm{font-size:var(--text-lg);letter-spacing:-.01em;line-height:1.3}.Layout-module__IS5Wlq__h-md{font-size:var(--text-2xl)}.Layout-module__IS5Wlq__h-lg{font-size:var(--text-3xl)}.Layout-module__IS5Wlq__h-xl{font-size:var(--text-4xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-tighter)}.Layout-module__IS5Wlq__h-2xl{font-size:var(--text-5xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-tighter)}.Layout-module__IS5Wlq__h-display{font-size:var(--text-6xl);letter-spacing:var(--tracking-tighter);line-height:.98;font-weight:var(--weight-light)}.Layout-module__IS5Wlq__text{color:var(--color-text)}.Layout-module__IS5Wlq__text-xs{font-size:var(--text-xs)}.Layout-module__IS5Wlq__text-sm{font-size:var(--text-sm)}.Layout-module__IS5Wlq__text-base{font-size:var(--text-base)}.Layout-module__IS5Wlq__text-lg{font-size:var(--text-lg);line-height:var(--leading-relaxed)}.Layout-module__IS5Wlq__text-xl{font-size:var(--text-xl);line-height:var(--leading-normal)}.Layout-module__IS5Wlq__tone-text-default{color:var(--color-text)}.Layout-module__IS5Wlq__tone-text-soft{color:var(--color-text-soft)}.Layout-module__IS5Wlq__tone-text-faint{color:var(--color-text-faint)}.Layout-module__IS5Wlq__tone-text-accent{color:var(--color-link)}.Layout-module__IS5Wlq__tone-text-danger{color:var(--color-danger)}.Layout-module__IS5Wlq__tone-text-success{color:var(--color-success)}.Layout-module__IS5Wlq__weight-regular{font-weight:var(--weight-regular)}.Layout-module__IS5Wlq__weight-medium{font-weight:var(--weight-medium)}.Layout-module__IS5Wlq__weight-semibold{font-weight:var(--weight-semibold)}.Layout-module__IS5Wlq__eyebrow{font-size:var(--text-xs);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--color-text-soft)}.Layout-module__IS5Wlq__serif{font-family:var(--font-display,"Fraunces"), var(--font-display-fallback)}.Layout-module__IS5Wlq__italic{font-style:italic}.Layout-module__IS5Wlq__measure{max-width:62ch}.Layout-module__IS5Wlq__clamp{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.Layout-module__IS5Wlq__divider{background:var(--color-line);border:0;width:100%;height:1px}.Layout-module__IS5Wlq__vertical{align-self:stretch;width:1px;height:auto}.Layout-module__IS5Wlq__labelled{align-items:center;gap:var(--space-4);color:var(--color-text-soft);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);display:flex}.Layout-module__IS5Wlq__labelled:before,.Layout-module__IS5Wlq__labelled:after{content:"";background:var(--color-line);flex:1;height:1px}.Layout-module__IS5Wlq__ornament{color:var(--color-clay);opacity:.7;place-items:center;display:grid}.Layout-module__IS5Wlq__ornament svg{width:120px;height:12px}
.Lightbox-module__DMU0fW__root{z-index:calc(var(--z-modal) + 10);-webkit-backdrop-filter:blur(10px);color:#f7efe6;animation:Lightbox-module__DMU0fW__fade-in .38s var(--ease-breath) backwards;background:#1e1814f0;grid-template-rows:auto 1fr auto;display:grid;position:fixed;inset:0}.Lightbox-module__DMU0fW__root:focus-visible{outline:none}.Lightbox-module__DMU0fW__root[data-state=closed]{pointer-events:none;animation:Lightbox-module__DMU0fW__fade-out .34s var(--ease-breath) forwards}.Lightbox-module__DMU0fW__topBar{justify-content:space-between;align-items:center;gap:var(--space-4);padding:calc(var(--space-3) + env(safe-area-inset-top)) var(--space-4) var(--space-3);display:flex}.Lightbox-module__DMU0fW__counter{padding-left:var(--space-2);font-size:var(--text-sm);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-wide);color:#f7efe6c7}.Lightbox-module__DMU0fW__control{color:#f7efe6;background:#f7efe61a}.Lightbox-module__DMU0fW__control:hover:not(:disabled){background:#f7efe633}.Lightbox-module__DMU0fW__stage{min-height:0;padding:0 var(--space-4);touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;place-items:center;display:grid;position:relative;overflow:hidden}.Lightbox-module__DMU0fW__image{object-fit:contain;border-radius:var(--radius-md);width:auto;max-width:100%;height:auto;max-height:100%;animation:Lightbox-module__DMU0fW__image-in .46s var(--ease-breath) backwards;-webkit-user-drag:none;box-shadow:0 30px 80px -30px #0009}.Lightbox-module__DMU0fW__image[data-direction="-1"]{animation-name:Lightbox-module__DMU0fW__image-in-back}.Lightbox-module__DMU0fW__root[data-state=closed] .Lightbox-module__DMU0fW__image{animation:Lightbox-module__DMU0fW__image-out .34s var(--ease-breath) forwards}.Lightbox-module__DMU0fW__nav{-webkit-backdrop-filter:blur(8px);margin-top:-26px;position:absolute;top:50%}.Lightbox-module__DMU0fW__prev{left:var(--space-5)}.Lightbox-module__DMU0fW__next{right:var(--space-5)}@media (max-width:767px){.Lightbox-module__DMU0fW__nav{display:none}.Lightbox-module__DMU0fW__stage{padding:0}.Lightbox-module__DMU0fW__image{border-radius:0}}.Lightbox-module__DMU0fW__captionBar{min-height:var(--space-14);padding:var(--space-3) var(--space-6) calc(var(--space-5) + env(safe-area-inset-bottom));text-align:center}.Lightbox-module__DMU0fW__caption{max-width:62ch;font-size:var(--text-sm);line-height:var(--leading-relaxed);color:#f7efe6d1;animation:Lightbox-module__DMU0fW__sevenam-fade-in .5s var(--ease-breath) backwards;margin-inline:auto}@keyframes Lightbox-module__DMU0fW__fade-in{0%{opacity:0}}@keyframes Lightbox-module__DMU0fW__fade-out{to{opacity:0}}@keyframes Lightbox-module__DMU0fW__image-in{0%{opacity:0;transform:translate(24px)scale(.98)}}@keyframes Lightbox-module__DMU0fW__image-in-back{0%{opacity:0;transform:translate(-24px)scale(.98)}}@keyframes Lightbox-module__DMU0fW__image-out{to{opacity:0;transform:scale(.97)}}
.Gallery-module__niayoG__grid{--gallery-cols:4;--gallery-row:clamp(120px, 17vw, 230px);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:var(--gallery-row);grid-auto-flow:dense;gap:var(--space-2);padding:0;list-style:none;display:grid}@media (min-width:768px){.Gallery-module__niayoG__grid{grid-template-columns:repeat(var(--gallery-cols), minmax(0, 1fr));gap:var(--space-3)}}.Gallery-module__niayoG__item{min-width:0;min-height:0}.Gallery-module__niayoG__lead{grid-area:span 2/1/auto/-1}@media (min-width:768px){.Gallery-module__niayoG__grid[data-layout=mosaic] .Gallery-module__niayoG__lead{grid-column:span 2}}.Gallery-module__niayoG__grid[data-layout=pair]{grid-template-columns:repeat(2,minmax(0,1fr))}.Gallery-module__niayoG__grid[data-layout=pair] .Gallery-module__niayoG__item{grid-area:span 2}.Gallery-module__niayoG__grid[data-layout=single] .Gallery-module__niayoG__lead{grid-row:span 3}.Gallery-module__niayoG__button{border-radius:var(--radius-lg);background:var(--color-sand);isolation:isolate;width:100%;height:100%;transition:box-shadow var(--duration-base) var(--ease-breath), transform var(--duration-base) var(--ease-breath);display:block;position:relative;overflow:hidden}.Gallery-module__niayoG__lead .Gallery-module__niayoG__button{border-radius:var(--radius-xl)}.Gallery-module__niayoG__button:after{content:"";z-index:2;border-radius:inherit;opacity:0;transition:opacity var(--duration-base) var(--ease-breath);pointer-events:none;background:linear-gradient(#0000 60%,#3b322c1f);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #3b322c0f}.Gallery-module__niayoG__button:hover:after{opacity:1}.Gallery-module__niayoG__button:focus-visible{box-shadow:var(--shadow-focus);outline:none}.Gallery-module__niayoG__button:active{transform:scale(.99)}.Gallery-module__niayoG__more{z-index:3;justify-content:center;align-items:center;gap:var(--space-2);-webkit-backdrop-filter:blur(3px);color:#fffdf9;font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:.01em;background:#3b322c6b;display:flex;position:absolute;inset:0}
.LoadMore-module__rZ27mq__root{min-height:72px;padding:var(--space-6) 0;justify-content:center;align-items:center;display:flex}.LoadMore-module__rZ27mq__loader{animation:LoadMore-module__rZ27mq__sevenam-fade-in var(--duration-base) var(--ease-breath)}.LoadMore-module__rZ27mq__end{align-items:center;gap:var(--space-3);font-size:var(--text-sm);color:var(--color-text-soft);letter-spacing:.01em;animation:LoadMore-module__rZ27mq__sevenam-fade-in var(--duration-slow) var(--ease-breath);display:inline-flex}.LoadMore-module__rZ27mq__dot{background:var(--color-clay);opacity:.6;border-radius:50%;width:4px;height:4px}
.PageHeader-module__coYfjq__header{justify-content:space-between;align-items:flex-end;gap:var(--space-4) var(--space-6);margin-bottom:var(--space-8);flex-wrap:wrap;display:flex}.PageHeader-module__coYfjq__text{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.PageHeader-module__coYfjq__back{align-items:center;gap:var(--space-1_5);margin-bottom:var(--space-2);font-size:var(--text-sm);color:var(--color-ink-soft);border-radius:var(--radius-xs);align-self:flex-start;text-decoration:none;display:inline-flex}.PageHeader-module__coYfjq__back:hover{color:var(--color-ink)}.PageHeader-module__coYfjq__eyebrow{font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-ink-soft)}.PageHeader-module__coYfjq__title{font-size:var(--text-3xl);font-weight:var(--weight-light);letter-spacing:var(--tracking-tight);line-height:1.1}.PageHeader-module__coYfjq__description{color:var(--color-ink-soft);max-width:60ch}.PageHeader-module__coYfjq__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}
.Markdown-module__Z6awsa__prose{--prose-size:var(--text-base);--prose-gap:1.1em;max-width:68ch;color:var(--color-ink);font-size:var(--prose-size);line-height:var(--leading-relaxed);overflow-wrap:break-word}.Markdown-module__Z6awsa__sm{--prose-size:var(--text-sm);--prose-gap:.9em}.Markdown-module__Z6awsa__lg{--prose-size:var(--text-lg);--prose-gap:1.2em}.Markdown-module__Z6awsa__prose>*+*{margin-top:var(--prose-gap)}.Markdown-module__Z6awsa__prose>:first-child{margin-top:0}.Markdown-module__Z6awsa__prose p{text-wrap:pretty}.Markdown-module__Z6awsa__prose h2,.Markdown-module__Z6awsa__prose h3{font-family:var(--font-display,"Fraunces"), var(--font-display-fallback);font-weight:var(--weight-regular);letter-spacing:var(--tracking-tight);line-height:var(--leading-snug);color:var(--color-ink)}.Markdown-module__Z6awsa__prose h2{margin-top:1.9em;font-size:1.6em}.Markdown-module__Z6awsa__prose h3{margin-top:1.6em;font-size:1.28em}.Markdown-module__Z6awsa__prose h4,.Markdown-module__Z6awsa__prose h5,.Markdown-module__Z6awsa__prose h6{font-family:var(--font-body,"DM Sans"), var(--font-body-fallback);font-size:.8em;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-ink-soft);margin-top:1.5em}.Markdown-module__Z6awsa__prose h2+*,.Markdown-module__Z6awsa__prose h3+*,.Markdown-module__Z6awsa__prose h4+*{margin-top:.6em}.Markdown-module__Z6awsa__prose strong{font-weight:var(--weight-semibold)}.Markdown-module__Z6awsa__prose em{font-style:italic}.Markdown-module__Z6awsa__prose a{color:var(--color-link);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:.22em;transition:text-decoration-color var(--duration-base) var(--ease-breath);text-decoration-thickness:1px}.Markdown-module__Z6awsa__prose a:hover{text-decoration-color:currentColor}.Markdown-module__Z6awsa__prose a:focus-visible{border-radius:var(--radius-xs);box-shadow:var(--shadow-focus);outline:none}.Markdown-module__Z6awsa__prose code{border-radius:var(--radius-xs);background:var(--color-sand);padding:.12em .4em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.86em}.Markdown-module__Z6awsa__prose pre{padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);background:var(--color-sand);line-height:var(--leading-normal);overflow-x:auto}.Markdown-module__Z6awsa__prose pre code{background:0 0;padding:0}.Markdown-module__Z6awsa__prose del{color:var(--color-ink-soft)}.Markdown-module__Z6awsa__prose ul,.Markdown-module__Z6awsa__prose ol{padding-left:1.6em}.Markdown-module__Z6awsa__prose li+li,.Markdown-module__Z6awsa__prose li>ul,.Markdown-module__Z6awsa__prose li>ol{margin-top:.4em}.Markdown-module__Z6awsa__prose ul{list-style:none}.Markdown-module__Z6awsa__prose ul>li{position:relative}.Markdown-module__Z6awsa__prose ul>li:before{content:"";background:var(--color-clay);width:.42em;height:.42em;box-shadow:0 0 0 3px color-mix(in srgb, var(--color-dawn) 70%, transparent);border-radius:50%;position:absolute;top:.72em;left:-1.05em}.Markdown-module__Z6awsa__prose ul ul>li:before{box-shadow:inset 0 0 0 1.5px var(--color-clay);background:0 0}.Markdown-module__Z6awsa__prose ol{counter-reset:prose-ol;list-style:none}.Markdown-module__Z6awsa__prose ol>li{counter-increment:prose-ol;position:relative}.Markdown-module__Z6awsa__prose ol>li:before{content:counter(prose-ol) ".";text-align:right;width:1.3em;font-family:var(--font-display,"Fraunces"), var(--font-display-fallback);color:var(--color-terracotta);font-style:italic;position:absolute;left:-1.6em}.Markdown-module__Z6awsa__prose li:has(>input[type=checkbox]):before{display:none}.Markdown-module__Z6awsa__prose input[type=checkbox]{accent-color:var(--color-terracotta);vertical-align:-.1em;margin-right:.5em}.Markdown-module__Z6awsa__prose blockquote{border-radius:0 var(--radius-md) var(--radius-md) 0;background:color-mix(in srgb, var(--color-dawn) 28%, transparent);font-family:var(--font-display,"Fraunces"), var(--font-display-fallback);color:var(--color-ink);padding:.8em 1.2em .8em 1.5em;font-size:1.08em;font-style:italic;position:relative}.Markdown-module__Z6awsa__prose blockquote:before{content:"";border-radius:var(--radius-pill);background:var(--color-clay);width:3px;position:absolute;top:.6em;bottom:.6em;left:0}.Markdown-module__Z6awsa__prose blockquote>*+*{margin-top:.6em}.Markdown-module__Z6awsa__prose hr{background:linear-gradient(90deg, transparent, var(--color-line-strong), transparent);border:0;height:1px;margin:2em auto}.Markdown-module__Z6awsa__prose img{border-radius:var(--radius-md);height:auto}.Markdown-module__Z6awsa__tableWrap{border-radius:var(--radius-md);box-shadow:var(--shadow-inset);overflow-x:auto}.Markdown-module__Z6awsa__prose table{width:100%;font-size:.92em}.Markdown-module__Z6awsa__prose th,.Markdown-module__Z6awsa__prose td{border-bottom:1px solid var(--color-line);text-align:left;padding:.55em .9em}.Markdown-module__Z6awsa__prose th{background:var(--color-sand);font-weight:var(--weight-semibold)}.Markdown-module__Z6awsa__prose tr:last-child td{border-bottom:0}.Markdown-module__Z6awsa__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.MarkdownEditor-module__EneczW__field{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.MarkdownEditor-module__EneczW__label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-ink)}.MarkdownEditor-module__EneczW__frame{border:1px solid var(--color-line-strong);border-radius:var(--radius-md);background:var(--color-linen);transition:border-color var(--duration-base) var(--ease-breath), box-shadow var(--duration-base) var(--ease-breath);flex-direction:column;display:flex;overflow:hidden}.MarkdownEditor-module__EneczW__frame:hover{border-color:color-mix(in srgb, var(--color-ink) 32%, transparent)}.MarkdownEditor-module__EneczW__frame:has(.MarkdownEditor-module__EneczW__textarea:focus-visible){border-color:color-mix(in srgb, var(--color-terracotta) 60%, transparent);box-shadow:var(--shadow-focus)}.MarkdownEditor-module__EneczW__field[data-invalid] .MarkdownEditor-module__EneczW__frame{border-color:var(--color-danger)}.MarkdownEditor-module__EneczW__field[data-disabled] .MarkdownEditor-module__EneczW__frame{opacity:.6}.MarkdownEditor-module__EneczW__tabs{margin:var(--space-2) var(--space-2) 0;border-radius:var(--radius-pill);background:var(--color-sand);grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.MarkdownEditor-module__EneczW__tab{border-radius:var(--radius-pill);min-height:36px;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-ink-soft);transition:background-color var(--duration-base) var(--ease-breath), color var(--duration-base) var(--ease-breath), box-shadow var(--duration-base) var(--ease-breath)}.MarkdownEditor-module__EneczW__tab[aria-selected=true]{background:var(--color-linen);color:var(--color-ink);box-shadow:var(--shadow-sm)}.MarkdownEditor-module__EneczW__tab:focus-visible{box-shadow:var(--shadow-focus);outline:none}.MarkdownEditor-module__EneczW__panes{grid-template-columns:minmax(0,1fr);display:grid}.MarkdownEditor-module__EneczW__writePane,.MarkdownEditor-module__EneczW__previewPane{min-width:0}.MarkdownEditor-module__EneczW__writePane[data-hidden],.MarkdownEditor-module__EneczW__previewPane[data-hidden]{display:none}.MarkdownEditor-module__EneczW__toolbar{padding:var(--space-2);border-bottom:1px solid var(--color-line);flex-wrap:wrap;gap:2px;display:flex}.MarkdownEditor-module__EneczW__tool{border-radius:var(--radius-sm);width:40px;height:40px;color:var(--color-ink-soft);transition:background-color var(--duration-base) var(--ease-breath), color var(--duration-base) var(--ease-breath), transform var(--duration-fast) var(--ease-breath);place-items:center;display:grid}.MarkdownEditor-module__EneczW__tool:hover:not(:disabled){background:var(--color-sand);color:var(--color-ink)}.MarkdownEditor-module__EneczW__tool:active:not(:disabled){transform:scale(.92)}.MarkdownEditor-module__EneczW__tool:focus-visible{box-shadow:var(--shadow-focus);outline:none}.MarkdownEditor-module__EneczW__textarea{width:100%;min-height:8rem;padding:var(--space-4);color:var(--color-ink);font-size:var(--text-base);line-height:var(--leading-relaxed);resize:none;background:0 0;border:0;display:block;overflow:hidden}.MarkdownEditor-module__EneczW__textarea::placeholder{color:var(--color-ink-faint)}.MarkdownEditor-module__EneczW__textarea:focus-visible{border-radius:0;outline:none}.MarkdownEditor-module__EneczW__previewPane{padding:var(--space-4);background:var(--color-surface)}.MarkdownEditor-module__EneczW__previewPane:focus-visible{box-shadow:inset var(--shadow-focus);border-radius:0;outline:none}.MarkdownEditor-module__EneczW__previewLabel{margin-bottom:var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-ink-soft);display:none}.MarkdownEditor-module__EneczW__previewEmpty{font-size:var(--text-sm);color:var(--color-ink-soft);font-style:italic}@media (min-width:1024px){.MarkdownEditor-module__EneczW__panes{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.MarkdownEditor-module__EneczW__writePane[data-hidden],.MarkdownEditor-module__EneczW__previewPane[data-hidden]{display:block}.MarkdownEditor-module__EneczW__previewPane{border-left:1px solid var(--color-line);background:color-mix(in srgb, var(--color-surface) 60%, var(--color-cream))}.MarkdownEditor-module__EneczW__previewLabel{display:block}}.MarkdownEditor-module__EneczW__footer{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.MarkdownEditor-module__EneczW__messages{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.MarkdownEditor-module__EneczW__hint{font-size:var(--text-sm);color:var(--color-ink-soft)}.MarkdownEditor-module__EneczW__error{align-items:center;gap:var(--space-1_5);font-size:var(--text-sm);color:var(--color-danger);animation:MarkdownEditor-module__EneczW__sevenam-rise-in var(--duration-base) var(--ease-breath) both;display:flex}.MarkdownEditor-module__EneczW__counter{font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--color-ink-soft);transition:color var(--duration-base) var(--ease-breath);flex-shrink:0;margin-left:auto}.MarkdownEditor-module__EneczW__counterWarn{color:var(--color-warning);font-weight:var(--weight-medium)}.MarkdownEditor-module__EneczW__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.MiniCalendar-module__3lc7Ia__mini{gap:var(--space-2);width:100%;max-width:340px;padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-inset), var(--shadow-sm);flex-direction:column;display:flex}.MiniCalendar-module__3lc7Ia__header{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:34px;display:flex}.MiniCalendar-module__3lc7Ia__label{padding-left:var(--space-1);font-family:var(--font-display,"Fraunces"), var(--font-display-fallback);font-size:var(--text-lg);letter-spacing:var(--tracking-tight)}.MiniCalendar-module__3lc7Ia__nav{gap:2px;display:flex}.MiniCalendar-module__3lc7Ia__grid{flex-direction:column;gap:2px;display:flex}.MiniCalendar-module__3lc7Ia__body{animation:MiniCalendar-module__3lc7Ia__sevenam-fade-in var(--duration-slow) var(--ease-breath) both;flex-direction:column;gap:2px;display:flex}.MiniCalendar-module__3lc7Ia__row{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.MiniCalendar-module__3lc7Ia__weekday{padding:var(--space-1) 0;text-align:center;font-size:.6875rem;font-weight:var(--weight-medium);color:var(--color-ink-soft)}.MiniCalendar-module__3lc7Ia__cell{aspect-ratio:1;border-radius:var(--radius-sm);cursor:pointer;min-height:36px;transition:background-color var(--duration-base) var(--ease-breath), box-shadow var(--duration-base) var(--ease-breath);flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.MiniCalendar-module__3lc7Ia__cell:hover{background:color-mix(in srgb, var(--color-sand) 80%, transparent)}.MiniCalendar-module__3lc7Ia__cell:focus-visible{box-shadow:var(--shadow-focus);outline:none}.MiniCalendar-module__3lc7Ia__number{width:26px;height:26px;font-size:var(--text-xs);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;line-height:1;display:grid}.MiniCalendar-module__3lc7Ia__outside .MiniCalendar-module__3lc7Ia__number,.MiniCalendar-module__3lc7Ia__outside .MiniCalendar-module__3lc7Ia__dots{opacity:.4}.MiniCalendar-module__3lc7Ia__today .MiniCalendar-module__3lc7Ia__number{background:radial-gradient(circle at 50% 40%, #fff6dc 0%, var(--color-sunlight) 70%);font-weight:var(--weight-semibold)}.MiniCalendar-module__3lc7Ia__selected .MiniCalendar-module__3lc7Ia__number{background:var(--color-accent);color:var(--color-on-accent)}.MiniCalendar-module__3lc7Ia__dots{gap:2px;height:4px;display:flex}.MiniCalendar-module__3lc7Ia__dot{background:var(--ev-accent);border-radius:50%;width:4px;height:4px}
.FocalPointEditor-module__VClp8a__body{gap:var(--space-5);flex-direction:column;display:flex}.FocalPointEditor-module__VClp8a__stage{border-radius:var(--radius-lg);cursor:crosshair;background:var(--color-sand);touch-action:none;position:relative;overflow:hidden}.FocalPointEditor-module__VClp8a__stage:focus-visible{box-shadow:var(--shadow-focus);outline:none}.FocalPointEditor-module__VClp8a__stage img{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;max-height:56dvh}.FocalPointEditor-module__VClp8a__marker{width:44px;height:44px;transition:left var(--duration-fast) var(--ease-breath), top var(--duration-fast) var(--ease-breath);pointer-events:none;border:2px solid #fffdf9;border-radius:50%;margin:-22px 0 0 -22px;position:absolute;box-shadow:0 0 0 1px #3b322c59,0 0 0 9999px #2a221e1f}.FocalPointEditor-module__VClp8a__marker:after{content:"";background:#fffdf9;border-radius:50%;width:6px;height:6px;margin:-3px;position:absolute;inset:50%}.FocalPointEditor-module__VClp8a__previews{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;display:grid}.FocalPointEditor-module__VClp8a__preview{gap:var(--space-1);font-size:var(--text-xs);color:var(--color-ink-soft);text-align:center;flex-direction:column;display:flex}.FocalPointEditor-module__VClp8a__crop{border-radius:var(--radius-sm);background:var(--color-sand);width:100%;max-height:180px;overflow:hidden}.FocalPointEditor-module__VClp8a__crop img{object-fit:cover;width:100%;height:100%;transition:object-position var(--duration-base) var(--ease-breath)}.FocalPointEditor-module__VClp8a__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.FocalPointEditor-module__VClp8a__spacer{flex:1}
.Select-module__G1y7Eq__popup{outline:none}
.Skeleton-module__cyFBpW__skeleton{background:linear-gradient(100deg, var(--color-sand) 20%, color-mix(in srgb, var(--color-linen) 80%, var(--color-dawn)) 45%, var(--color-sand) 70%);animation:Skeleton-module__cyFBpW__sevenam-shimmer 2.2s var(--ease-inOut) infinite;border-radius:var(--radius-sm);background-size:220% 100%;display:block}.Skeleton-module__cyFBpW__rect{width:100%;height:120px}.Skeleton-module__cyFBpW__text{border-radius:var(--radius-xs);width:100%;height:.9em}.Skeleton-module__cyFBpW__circle{border-radius:50%;width:44px;height:44px}.Skeleton-module__cyFBpW__pill{border-radius:var(--radius-pill);width:80px;height:28px}.Skeleton-module__cyFBpW__lines{gap:var(--space-2);flex-direction:column;width:100%;display:flex}.Skeleton-module__cyFBpW__card{gap:var(--space-4);flex-direction:column;display:flex}.Skeleton-module__cyFBpW__media{aspect-ratio:4/5;width:100%;height:auto}.Skeleton-module__cyFBpW__featured .Skeleton-module__cyFBpW__media{aspect-ratio:16/10}.Skeleton-module__cyFBpW__cardBody{gap:var(--space-3);padding-inline:var(--space-1);flex-direction:column;display:flex}.Skeleton-module__cyFBpW__compact{gap:var(--space-4);align-items:center;display:flex}.Skeleton-module__cyFBpW__compactBody{gap:var(--space-2);flex-direction:column;flex:1;display:flex}
.TagInput-module__u_lZea__list{margin:0;padding:0;list-style:none;display:contents}
.Textarea-module__gQNxOG__textarea{padding:var(--space-3) var(--space-4);line-height:var(--leading-relaxed);resize:vertical;scrollbar-width:thin;scrollbar-color:var(--color-line-strong) transparent;display:block}.Textarea-module__gQNxOG__textarea::placeholder{color:var(--color-ink-faint);opacity:1}.Textarea-module__gQNxOG__textarea:focus-visible{border-radius:var(--radius-md);outline:none}.Textarea-module__gQNxOG__autoResize{resize:none;transition:border-color var(--duration-fast) var(--ease-breath), box-shadow var(--duration-base) var(--ease-breath), height var(--duration-fast) var(--ease-breath);overflow-y:hidden}.Textarea-module__gQNxOG__count{align-items:center;gap:var(--space-1);padding:2px var(--space-2);border-radius:var(--radius-pill);font-variant-numeric:tabular-nums;transition:color var(--duration-base) var(--ease-breath), background-color var(--duration-base) var(--ease-breath);display:inline-flex}.Textarea-module__gQNxOG__count[data-state=warning]{background:var(--color-warning-soft);color:var(--color-warning);font-weight:var(--weight-medium)}.Textarea-module__gQNxOG__count[data-state=danger]{background:var(--color-danger-soft);color:var(--color-danger);font-weight:var(--weight-semibold)}
.TimePicker-module__yXu6Oq__input{font-variant-numeric:tabular-nums;letter-spacing:.02em}.TimePicker-module__yXu6Oq__popup{width:100%;min-width:0;max-width:220px;max-height:min(264px,50vh);right:auto}.TimePicker-module__yXu6Oq__chevronOpen{transform:rotate(180deg)}
