:root{--color-bg:#f4f1ec;--color-bg-strong:#ece7df;--color-surface:#ffffffe0;--color-surface-strong:#fff;--color-surface-muted:#faf9f7eb;--color-border:#2e363d1f;--color-border-strong:#2e363d33;--color-text:#1f2529;--color-text-soft:#5c666d;--color-title:#15191c;--color-accent:#2f5f73;--color-accent-strong:#21495a;--color-accent-soft:#d9e5ea;--color-accent-contrast:#f8fcfd;--color-forest:#47534b;--color-forest-soft:#dde4df;--color-shadow:#20252914;--gradient-page:linear-gradient(180deg, #f6f4ef 0%, #f1eee8 100%);--gradient-accent:linear-gradient(180deg, #2f5f73 0%, #2f5f73 100%);--gradient-forest:linear-gradient(180deg, #f7f8f8 0%, #f7f8f8 100%)}html.theme-dark{--color-bg:#1f2529;--color-bg-strong:#262d31;--color-surface:#252c31e6;--color-surface-strong:#2c3439;--color-surface-muted:#2d353ad1;--color-border:#e6ecef1f;--color-border-strong:#e6ecef33;--color-text:#edf2f4;--color-text-soft:#bcc7cd;--color-title:#fff;--color-accent-soft:#2f5f733d;--color-forest-soft:#47534b33;--color-shadow:#00000059;--gradient-page:linear-gradient(180deg, #1f2529 0%, #1c2226 100%)}html.theme-light{--color-bg:#f6f4ef;--color-bg-strong:#ece8e1;--color-surface:#ffffffeb;--color-surface-strong:#fff;--color-surface-muted:#f9f8f6eb;--color-border:#2e363d1a;--color-border-strong:#2e363d2e;--color-shadow:#2025290f}*{box-sizing:border-box}html{scroll-behavior:smooth;min-height:100%}body{min-height:100vh;color:var(--color-text);font-family:var(--font-body);background:var(--gradient-page);margin:0;line-height:1.6}a{color:inherit;text-decoration:none}a:hover{color:var(--color-accent-strong)}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}button{cursor:pointer}main{display:block}.site-shell{flex-direction:column;min-height:100dvh;display:flex;position:relative}.site-main{flex:1 0 auto;width:min(1200px,100vw - 2rem);margin:0 auto;padding:0 0 4rem}.site-content{padding-top:.75rem}.site-header,.site-footer{width:min(1200px,100vw - 2rem);margin:0 auto}.site-header{padding:1.2rem 0 .4rem}.site-header__bar,.site-footer__inner,.surface-card,.listing-card,.message-banner,.empty-state{border:1px solid var(--color-border);background:var(--color-surface);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 8px 24px var(--color-shadow)}.site-header__bar{border-radius:1rem;align-items:center;gap:1.5rem;padding:1rem 1.2rem;display:flex}.site-brand{align-items:center;gap:1rem;min-width:0;display:flex}.site-brand__mark{flex:none;width:clamp(4.5rem,7vw,5.8rem)}.site-brand__eyebrow,.eyebrow{color:var(--color-accent-strong);letter-spacing:.18em;text-transform:uppercase;margin:0 0 .25rem;font-size:.77rem;font-weight:800}.site-brand__title,.display-title,.page-title,.section-title,.result-title,.result-group-entry-title,.listing-card__title{color:var(--color-title);font-family:var(--font-display);margin:0;line-height:1.05}.site-brand__title{font-size:clamp(1.4rem,2vw,1.8rem)}.site-brand__text p:last-child,.lead,.section-lead,.page-lead,.listing-card__meta,.result-description,.result-group-entry-meta,.result-group-summary .result-description{color:var(--color-text-soft)}.site-brand__text p:last-child{margin:0;font-size:.92rem}.site-header nav{flex:auto;justify-content:space-between;align-items:center;gap:1rem;display:flex}.nav-main,.nav-auth,.hero-actions,.page-hero__actions,.filter-pills,.listing-card__chips,.info-cluster{flex-wrap:wrap;gap:.75rem;display:flex}.nav,.button,.pill,.filter-inline-link,.icon-button,.filter-clear,.results-type-chip,.page-backlink{border:1px solid var(--color-border);min-height:2.6rem;color:var(--color-title);background:#ffffffd6;border-radius:.85rem;justify-content:center;align-items:center;gap:.45rem;padding:.62rem .9rem;font-size:.92rem;font-weight:600;transition:transform .16s,background-color .16s,border-color .16s,box-shadow .16s,color .16s;display:inline-flex}.nav:hover,.button:hover,.pill:hover,.filter-inline-link:hover,.icon-button:hover,.filter-clear:hover,.results-type-chip:hover,.page-backlink:hover{border-color:var(--color-border-strong);color:var(--color-title);background:#ffffffd6;transform:translateY(-1px);box-shadow:0 6px 18px #20252914}.nav:focus-visible,.button:focus-visible,.filter-inline-link:focus-visible,.icon-button:focus-visible,.filter-clear:focus-visible,.results-type-chip:focus-visible,.page-backlink:focus-visible,.filter-option:focus-within,input:focus,select:focus,textarea:focus,summary:focus-visible{outline-offset:2px;outline:2px solid #bb5a3559}.button-primary,.nav--accent,.hero-stat__value,.home-callout{background:var(--gradient-accent);color:var(--color-accent-contrast);border-color:#0000}.button-primary:hover,.nav--accent:hover{color:var(--color-accent-contrast);background:linear-gradient(135deg,#a54824 0%,#c96b38 100%)}.button-secondary{color:var(--color-title);border-color:var(--color-border);background:#ffffffd6}.button-secondary:hover{color:var(--color-title);background:#fffffff5}.button-ghost,.page-backlink{background:#fffcf78f}.surface-card,.page-shell,.home-results-card,.home-filter-card,.home-hero__copy,.home-hero__sidebar{border-radius:1rem}.surface-card{padding:1.25rem}.page-shell{gap:1.5rem;display:grid}.page-hero,.home-hero{gap:1.25rem;display:grid}.home-hero{z-index:20;grid-template-columns:1fr;align-items:stretch;position:relative}.home-hero__copy,.home-hero__sidebar,.page-hero{position:relative;overflow:hidden}.home-hero__copy{z-index:30;overflow:visible}.display-title{max-width:18ch;font-size:clamp(2rem,4vw,2.8rem)}.home-hero__copy .filterForm{margin:1rem 0 .75rem}.filter-query-label{color:var(--color-text-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700}.filter-query-builder{flex-wrap:wrap;align-items:flex-start;gap:.55rem .2rem;margin:0;display:flex}.filter-query-part,.filter-query-group,.filter-query-type-group{flex-wrap:wrap;align-items:flex-start;gap:.5rem;display:inline-flex}.filter-query-part{align-items:start;gap:.22rem;display:grid}#filterQueryWhenBlock{gap:0}.filter-query-part--ghost{grid-template-rows:auto minmax(2.95rem,auto)}.filter-query-word{color:var(--color-title);align-items:center;font-size:1rem;line-height:1.4;display:inline-flex}.filter-query-label--ghost{visibility:hidden;-webkit-user-select:none;user-select:none}.filter-detail-line,.filter-status-line{color:var(--color-text-soft);margin:0;font-size:.92rem}.page-title{font-size:clamp(1.8rem,3vw,2.4rem)}.lead,.page-lead,.section-lead{max-width:58ch;margin:0;font-size:1.05rem}.home-layout{grid-template-columns:minmax(18rem,25rem) minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.home-filter-card{padding:1.35rem;position:sticky;top:1rem}.home-results-card{z-index:1;padding:1.35rem;position:relative}.section-title{font-size:clamp(1.35rem,2vw,1.7rem)}.section-header,.page-hero__header,.listing-card__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.section-stack,.stack-list,.result-list,.result-group-list{gap:1rem;display:grid}.message-banner,.empty-state{color:var(--color-title);border-radius:.9rem;padding:1rem 1.1rem}.message-banner--success{color:#1e5d3f;background:#e6f5ece6;border-color:#387a5647}.message-banner--warning{color:#8f4e05;background:#fff5e0f2;border-color:#bb782347}.preset-toolbar,.filter-popovers{gap:.85rem;display:grid}.preset-groups,.filter-options-list,.filter-options-categories,.filter-dates-row,.filter-times-row{gap:.75rem;display:grid}.preset-group{flex-wrap:wrap;gap:.5rem;display:flex}@media (width>=768px){.preset-groups{-moz-column-gap:1.875rem;flex-wrap:wrap;align-items:flex-start;column-gap:1.875rem;display:flex}.preset-group-location-quick{flex:none}.preset-group-concern-quick{flex:none;justify-content:flex-start}.preset-group-days,.preset-group-times{flex:0 0 100%}}.preset-group-days,.preset-group-times{scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:.1rem;overflow-x:auto}.filter-query-chip,.filter-inline-link{vertical-align:middle;margin:0}.filter-query-chip{text-align:left;white-space:normal;justify-content:flex-start;align-items:center;min-height:2.95rem;padding:.82rem .5rem .78rem;font-size:1rem;line-height:1.35;display:inline-flex}.filter-query-chip--ghost{box-shadow:none;background:0 0;border-color:#0000;padding-left:0;padding-right:0}.filter-query-chip--ghost:hover,.filter-query-chip--ghost:focus-visible,.filter-query-chip--ghost[aria-expanded=true]{box-shadow:none;background:0 0;border-color:#0000;transform:none}.filter-query-chip[aria-expanded=true]{border-color:#85502f61;box-shadow:0 0 0 3px #85502f1f}.filter-query-chip.is-loading{opacity:.72;pointer-events:none}.filter-query-chip.is-loading span:after{content:"";vertical-align:-.08rem;border:2px solid #85502f2e;border-top-color:#85502fd9;border-radius:999px;width:.8rem;height:.8rem;margin-left:.55rem;animation:.85s linear infinite filter-spin;display:inline-block}.filter-query-chip span{color:var(--color-title);font-weight:700}.icon-button{white-space:nowrap;flex:none;justify-content:center;width:auto;min-height:2.1rem;padding:.45rem .7rem;font-size:.82rem}.icon-button.is-active,.results-type-chip.is-active{background:var(--gradient-accent);color:var(--color-accent-contrast);border-color:#0000}.filter-popover{border:0;margin:0}.filter-popover--anchored{z-index:80;width:min(34rem,100vw - 1rem);max-width:calc(100vw - 1rem);position:fixed;inset:auto}.filter-popover summary{list-style:none}.filter-popover summary::-webkit-details-marker{display:none}.filter-popover-panel{border:1px solid var(--color-border);background:#ffffffeb;border-radius:.9rem;gap:.95rem;max-height:calc(100vh - 1rem);padding:1rem;display:grid;overflow:auto;box-shadow:0 20px 48px #231c131f}.filter-popover-panel--chip{padding-top:.8rem;position:relative}#locationPopover .filter-popover-panel,#categoriesPopover .filter-popover-panel,#typesPopover .filter-popover-panel,#datePopover .filter-popover-panel{max-height:none;overflow:visible}.filter-popover-header--compact{z-index:2;justify-content:flex-end;gap:0;margin:0;position:absolute;inset-block-start:-1.1rem;inset-inline-end:-1.05rem}.filter-popover-title{color:var(--color-title);margin:0;font-size:.96rem;font-weight:700}.filter-popover-close{border:1px solid var(--color-border);width:1.9rem;height:1.9rem;color:var(--color-title);background:#fffffffa;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:.85rem;line-height:1;display:inline-flex;box-shadow:0 8px 18px #231c1324}.filter-popover-actions{justify-content:flex-end;display:flex}.filter-location-modes{flex-wrap:wrap;gap:.6rem;display:flex}.filter-location-mode{border:1px solid var(--color-border);min-height:2.5rem;color:var(--color-title);background:#fffffff0;border-radius:999px;justify-content:center;align-items:center;padding:.55rem .95rem;font-size:.9rem;font-weight:600;transition:transform .16s,background-color .16s,border-color .16s,box-shadow .16s,color .16s;display:inline-flex}.filter-location-mode.is-active{background:var(--gradient-accent);color:var(--color-accent-contrast);border-color:#0000}.filter-popover-actions--split{flex-wrap:wrap;justify-content:space-between;gap:.5rem}.filter-clear{min-height:2.4rem;padding:.45rem .9rem;font-size:.86rem}.filter-option,.filter-option-group{border:1px solid var(--color-border);background:#ffffffeb;border-radius:.85rem;gap:.4rem;padding:.85rem .95rem;display:grid}.filter-option{color:var(--color-title);grid-template-columns:auto 1fr;align-items:center;font-size:.94rem}.filter-option-group-title,.filter-label{color:var(--color-title);margin:0;font-weight:800}.filter-when-group{gap:.55rem;display:grid}.filter-location-chip-grid--time{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}#datePopover .filter-location-chip{border-radius:.85rem;gap:.12rem;min-height:2.7rem;padding:.5rem .7rem}#datePopover .filter-location-chip__title{font-size:.85rem;line-height:1.15}.filter-location-chip{border:1px solid var(--color-border);min-height:3.9rem;color:var(--color-title);text-align:left;background:#fffffff0;border-radius:1rem;align-content:start;gap:.25rem;padding:.62rem .82rem;transition:transform .16s,background-color .16s,border-color .16s,box-shadow .16s,color .16s;display:grid}.filter-location-chip.is-active{background:var(--gradient-accent);color:var(--color-accent-contrast);border-color:#0000}.filter-location-mode:hover:not(.is-active),.filter-location-chip:hover:not(.is-active){border-color:var(--color-border-strong);color:var(--color-title);background:#fffffffa;transform:translateY(-1px);box-shadow:0 6px 18px #20252914}.filter-location-mode.is-active:hover,.filter-location-chip.is-active:hover{transform:translateY(-1px);box-shadow:0 8px 20px #85502f2e}.filter-location-chip__title{font-size:.9rem;font-weight:800;line-height:1.25}.filter-location-chip__meta{color:var(--color-text-soft);font-size:.73rem;line-height:1.3}.filter-location-chip.is-active .filter-location-chip__meta{color:#fffaf1d1}@keyframes filter-spin{to{transform:rotate(360deg)}}.filter-location-copy{gap:.25rem;display:grid}.filter-location-hint{color:var(--color-text-soft);margin:0;font-size:.88rem}.filter-more-locations{gap:.75rem;display:grid}.filter-more-locations>summary{cursor:pointer;color:var(--color-title);font-size:.9rem;font-weight:700}.filter-more-locations>summary::-webkit-details-marker{display:none}.filter-field{gap:.35rem;display:grid}.filter-checkbox{width:1rem;height:1rem;accent-color:var(--color-accent)}input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{width:100%;min-height:3rem;color:var(--color-title);background:#ffffffc7;border:1px solid #4d36272e;border-radius:1rem;padding:.8rem .95rem;box-shadow:inset 0 1px #fff9}textarea{resize:vertical;min-height:8rem}.results-type-summary{flex-wrap:wrap;gap:.75rem;display:flex}.results-type-chip{min-height:2.6rem;padding:.6rem .95rem}.results-type-chip-label,.results-type-chip-count{font-size:.88rem}.results-type-chip-count{background:#20181314;border-radius:999px;padding:.16rem .46rem}.results-type-chip.is-active .results-type-chip-count{background:#ffffff2e}.result-item,.result-item-group,.listing-card{border:1px solid var(--color-border);background:#ffffffeb;border-radius:.95rem;padding:1rem 1.05rem;transition:transform .16s,box-shadow .16s,border-color .16s;position:relative;overflow:hidden;box-shadow:0 6px 18px #2025290f}.result-item:hover,.result-item-group:hover,.listing-card:hover{border-color:var(--color-border-strong);transform:translateY(-2px);box-shadow:0 10px 24px #2025291a}.result-content,.listing-card__body{gap:.7rem;display:grid}.result-type-row,.listing-card__badges{flex-wrap:wrap;gap:.55rem;display:flex}.result-type-badge,.listing-badge,.meta-badge{letter-spacing:.04em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;align-items:center;gap:.35rem;min-height:2rem;padding:.35rem .7rem;font-size:.78rem;font-weight:800;display:inline-flex}.type-news,.result-type-badge.type-news,.meta-badge--news{color:#8c3418;background:#f3d6c8ad;border-color:#bb5a3540}.type-opening,.result-type-badge.type-opening,.meta-badge--opening{color:#274638;background:#dbe8dfb8;border-color:#35564840}.type-accommodation,.result-type-badge.type-accommodation,.meta-badge--accommodation{color:#56358a;background:#e7dff5c2;border-color:#5e4a7c3d}.type-event,.result-type-badge.type-event,.meta-badge--event{color:#8d5c18;background:#f9e9cabf;border-color:#bf8a4340}.result-title{font-size:clamp(1.15rem,2vw,1.45rem)}.result-title a,.listing-card__title a{text-decoration:none}.result-title a:hover,.listing-card__title a:hover{color:var(--color-accent-strong)}.result-description,.result-group-entry-meta,.listing-card__meta,.listing-card__description{margin:0;font-size:.95rem}.result-group-summary{cursor:pointer;list-style:none}.result-group-summary::-webkit-details-marker{display:none}.result-group-list{margin-top:.9rem}.result-group-entry{border-top:1px solid #4d36271a;gap:.45rem;padding:.95rem .2rem;display:grid}.result-group-entry:first-child{border-top:0;padding-top:.2rem}.listing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.listing-card__title{font-size:1.35rem}.listing-card__location,.listing-card__description{color:var(--color-text-soft)}.listing-card__chips{margin-top:.2rem}.listing-chip,.info-chip{border:1px solid var(--color-border);color:var(--color-title);background:#f8f9fa;border-radius:999px;align-items:center;padding:.42rem .7rem;font-size:.82rem;font-weight:600;display:inline-flex}.page-backlink{flex:none}.site-footer{padding:.5rem 0 2rem}.site-footer__inner{border-radius:1rem;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.15rem 1.2rem;display:flex}.site-footer__title{font-family:var(--font-display);color:var(--color-title);margin:0;font-size:1.25rem}.site-footer__copy,.site-footer__meta{color:var(--color-text-soft);margin:0;font-size:.92rem}.site-footer__nav{flex-wrap:wrap;gap:.7rem;display:flex}.auth-shell,.app-shell{width:min(1200px,100vw - 2rem);margin:0 auto}.auth-shell{place-items:center;min-height:calc(100vh - 11rem);padding:1rem 0 4rem;display:grid}.auth-card,.app-panel,.dashboard-card{border:1px solid var(--color-border);background:var(--color-surface);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 8px 24px var(--color-shadow);border-radius:1rem}.auth-card{width:min(36rem,100%);padding:1.6rem}.auth-stack,.app-stack{gap:1rem;display:grid}.auth-intro{gap:.45rem;margin-bottom:.75rem;display:grid}.auth-title{color:var(--color-title);font-family:var(--font-display);margin:0;font-size:clamp(1.55rem,3vw,1.9rem);line-height:1.05}.auth-copy,.helper-copy{color:var(--color-text-soft);margin:0;font-size:.96rem}.form-section{gap:.45rem;display:grid}.form-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem;display:flex}.helper-link{color:var(--color-accent-strong);font-weight:700;text-decoration:none}.helper-link:hover{color:var(--color-accent)}.status-banner{color:#1e5d3f;background:#e6f5ece6;border:1px solid #387a5638;border-radius:1.1rem;padding:.9rem 1rem;font-size:.94rem;font-weight:700}.error-list{color:#a13f2d;margin:0;padding-left:1rem;font-size:.92rem}.app-shell{padding:1rem 0 4rem}.app-stack{gap:1.5rem}.app-panel{padding:1.4rem}.app-layout__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.tabs-row{flex-wrap:wrap;gap:.75rem;display:flex}.tab-button{border:1px solid var(--color-border);min-height:2.8rem;color:var(--color-title);background:#ffffff8f;border-radius:.85rem;justify-content:center;align-items:center;padding:.72rem 1rem;font-weight:600;transition:transform .16s,background-color .16s,border-color .16s;display:inline-flex}.tab-button:hover{border-color:var(--color-border-strong);background:#ffffffd6;transform:translateY(-1px)}.tab-button.is-active{background:var(--gradient-accent);color:var(--color-accent-contrast);border-color:#0000}.dashboard-card{padding:1.6rem}@media (width<=1024px){.home-hero,.home-layout,.listing-grid{grid-template-columns:1fr}.home-filter-card{position:static}}@media (width<=767px){.site-main,.site-header,.site-footer{width:min(100vw - 1rem,100%)}.site-header__bar,.site-footer__inner,.surface-card,.home-filter-card,.home-results-card,.page-hero,.result-item,.result-item-group,.listing-card,.message-banner,.empty-state{border-radius:.9rem}.site-header__bar{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.site-brand__mark{width:4rem}.display-title{font-size:clamp(1.9rem,9vw,2.5rem)}.page-title{font-size:clamp(1.6rem,8vw,2.1rem)}header nav.mobile-open{grid-column:1/-1;gap:.9rem;width:100%;margin-top:.25rem;padding-top:.65rem;display:grid!important}header nav.mobile-open .nav-main,header nav.mobile-open .nav-auth{gap:.65rem;width:100%;display:grid}header nav.mobile-open a,header nav.mobile-open button,header nav.mobile-open form{width:100%}.section-header,.page-hero__header,.listing-card__header,.site-footer__inner{display:grid}.nav,.button,.pill,.filter-inline-link,.filter-clear,.results-type-chip,.page-backlink{width:100%}.preset-group-days,.preset-group-times{flex-wrap:nowrap;display:flex;overflow-x:auto}.preset-group .icon-button{width:auto}.filter-query-builder,.filter-query-group,.filter-query-type-group{align-items:stretch;gap:.65rem;display:grid}.filter-query-part{width:100%}.filter-query-part--ghost{width:auto}.filter-query-word{padding-bottom:0}.filter-query-chip{width:100%}.filter-location-chip-grid,.filter-dates-row,.filter-times-row{grid-template-columns:1fr}.auth-shell,.app-shell{width:min(100vw - 1rem,100%)}.auth-card,.app-panel,.dashboard-card{border-radius:1.35rem}.form-actions,.app-layout__header{display:grid}.tab-button{width:100%}}html.layout-onepager{scroll-behavior:smooth}html.layout-spa body{overflow-x:hidden}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/build/assets/manrope-latin-ext-400-normal-CMDvPJRp.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/build/assets/manrope-latin-400-normal-PaqtzbVb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/build/assets/manrope-latin-ext-500-normal-dm74KBQw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/build/assets/manrope-latin-500-normal-BYYD-dBL.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/build/assets/manrope-latin-ext-600-normal-_gBojHdJ.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/build/assets/manrope-latin-600-normal-4f0koTD-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/build/assets/manrope-latin-ext-700-normal-DYOwVNan.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/build/assets/manrope-latin-700-normal-BZp_XxE4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/build/assets/manrope-latin-ext-800-normal-DdFx7KEb.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/build/assets/manrope-latin-800-normal-BfWYOv1c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/build/assets/fraunces-latin-ext-400-normal-D8gbi3Gu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/build/assets/fraunces-latin-400-normal-6IfK1voy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/build/assets/fraunces-latin-ext-500-normal-Z5DV8IzT.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/build/assets/fraunces-latin-500-normal-DnGCNyPD.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/build/assets/fraunces-latin-ext-600-normal-BtzmzP0X.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/build/assets/fraunces-latin-600-normal-BFCDtZfi.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(/build/assets/fraunces-latin-ext-700-normal-CanUGppC.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(/build/assets/fraunces-latin-700-normal-CEOla-zY.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-body:"Manrope", "Segoe UI", sans-serif;--font-display:"Fraunces", "Georgia", serif}*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media (width>=640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (width>=768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (width>=1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (width>=1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (width>=1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-x-4{left:1rem;right:1rem}.left-0{left:0}.right-2{right:.5rem}.top-0{top:0}.top-4{top:1rem}.top-\[5\.6rem\]{top:5.6rem}.isolate{isolation:isolate}.z-10{z-index:10}.z-50{z-index:50}.z-\[120\]{z-index:120}.mx-auto{margin-left:auto;margin-right:auto}.mb-12{margin-bottom:3rem}.mb-6{margin-bottom:1.5rem}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-\[16\/10\]{aspect-ratio:16/10}.h-20{height:5rem}.h-4{height:1rem}.h-40{height:10rem}.h-44{height:11rem}.h-56{height:14rem}.h-full{height:100%}.max-h-56{max-height:14rem}.max-h-64{max-height:16rem}.min-h-\[16rem\]{min-height:16rem}.w-4{width:1rem}.w-full{width:100%}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-lg{max-width:32rem}.max-w-xl{max-width:36rem}.flex-shrink{flex-shrink:1}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.text-wrap{text-wrap:wrap}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl,.rounded-\[1\.5rem\]{border-radius:1.5rem}.rounded-\[1\.75rem\]{border-radius:1.75rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-amber-200{--tw-border-opacity:1;border-color:rgb(253 230 138/var(--tw-border-opacity,1))}.border-amber-300{--tw-border-opacity:1;border-color:rgb(252 211 77/var(--tw-border-opacity,1))}.border-emerald-200{--tw-border-opacity:1;border-color:rgb(167 243 208/var(--tw-border-opacity,1))}.border-emerald-300{--tw-border-opacity:1;border-color:rgb(110 231 183/var(--tw-border-opacity,1))}.border-gray-200{--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1))}.border-rose-200{--tw-border-opacity:1;border-color:rgb(254 205 211/var(--tw-border-opacity,1))}.border-rose-300{--tw-border-opacity:1;border-color:rgb(253 164 175/var(--tw-border-opacity,1))}.border-rose-600{--tw-border-opacity:1;border-color:rgb(225 29 72/var(--tw-border-opacity,1))}.border-slate-100{--tw-border-opacity:1;border-color:rgb(241 245 249/var(--tw-border-opacity,1))}.border-slate-200{--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1))}.border-slate-300{--tw-border-opacity:1;border-color:rgb(203 213 225/var(--tw-border-opacity,1))}.border-stone-200{--tw-border-opacity:1;border-color:rgb(231 229 228/var(--tw-border-opacity,1))}.border-stone-300{--tw-border-opacity:1;border-color:rgb(214 211 209/var(--tw-border-opacity,1))}.border-stone-900{--tw-border-opacity:1;border-color:rgb(28 25 23/var(--tw-border-opacity,1))}.border-white\/20{border-color:#fff3}.border-white\/30{border-color:#ffffff4d}.bg-amber-50{--tw-bg-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity,1))}.bg-amber-50\/80{background-color:#fffbebcc}.bg-black\/20{background-color:#0003}.bg-emerald-50{--tw-bg-opacity:1;background-color:rgb(236 253 245/var(--tw-bg-opacity,1))}.bg-gray-100{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.bg-gray-600{--tw-bg-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity,1))}.bg-rose-50{--tw-bg-opacity:1;background-color:rgb(255 241 242/var(--tw-bg-opacity,1))}.bg-rose-600{--tw-bg-opacity:1;background-color:rgb(225 29 72/var(--tw-bg-opacity,1))}.bg-slate-50\/80{background-color:#f8fafccc}.bg-stone-100{--tw-bg-opacity:1;background-color:rgb(245 245 244/var(--tw-bg-opacity,1))}.bg-stone-50{--tw-bg-opacity:1;background-color:rgb(250 250 249/var(--tw-bg-opacity,1))}.bg-stone-900{--tw-bg-opacity:1;background-color:rgb(28 25 23/var(--tw-bg-opacity,1))}.bg-stone-950{--tw-bg-opacity:1;background-color:rgb(12 10 9/var(--tw-bg-opacity,1))}.bg-stone-950\/30{background-color:#0c0a094d}.bg-stone-950\/50{background-color:#0c0a0980}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-opacity-50{--tw-bg-opacity:.5}.bg-\[linear-gradient\(135deg\,\#fff8ef_0\%\,\#ffffff_60\%\,\#f3f7f6_100\%\)\]{background-image:linear-gradient(135deg,#fff8ef 0%,#fff 60%,#f3f7f6 100%)}.bg-gradient-to-br{background-image:linear-gradient(to bottom right, var(--tw-gradient-stops))}.from-stone-900{--tw-gradient-from:#1c1917 var(--tw-gradient-from-position);--tw-gradient-to:#1c191700 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.to-stone-800{--tw-gradient-to:#292524 var(--tw-gradient-to-position)}.object-cover{-o-object-fit:cover;object-fit:cover}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.font-serif{font-family:ui-serif,Georgia,Cambria,Times New Roman,Times,serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[11px\]{font-size:11px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.22em\]{letter-spacing:.22em}.tracking-\[0\.4em\]{letter-spacing:.4em}.tracking-tight{letter-spacing:-.025em}.text-amber-800{--tw-text-opacity:1;color:rgb(146 64 14/var(--tw-text-opacity,1))}.text-amber-900{--tw-text-opacity:1;color:rgb(120 53 15/var(--tw-text-opacity,1))}.text-amber-950{--tw-text-opacity:1;color:rgb(69 26 3/var(--tw-text-opacity,1))}.text-emerald-700{--tw-text-opacity:1;color:rgb(4 120 87/var(--tw-text-opacity,1))}.text-emerald-800{--tw-text-opacity:1;color:rgb(6 95 70/var(--tw-text-opacity,1))}.text-gray-600{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.text-gray-800{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1))}.text-gray-900{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.text-red-700{--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity,1))}.text-rose-600{--tw-text-opacity:1;color:rgb(225 29 72/var(--tw-text-opacity,1))}.text-rose-700{--tw-text-opacity:1;color:rgb(190 18 60/var(--tw-text-opacity,1))}.text-rose-800{--tw-text-opacity:1;color:rgb(159 18 57/var(--tw-text-opacity,1))}.text-rose-900{--tw-text-opacity:1;color:rgb(136 19 55/var(--tw-text-opacity,1))}.text-slate-500{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.text-slate-600{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.text-slate-700{--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1))}.text-slate-800{--tw-text-opacity:1;color:rgb(30 41 59/var(--tw-text-opacity,1))}.text-slate-900{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.text-stone-200{--tw-text-opacity:1;color:rgb(231 229 228/var(--tw-text-opacity,1))}.text-stone-300{--tw-text-opacity:1;color:rgb(214 211 209/var(--tw-text-opacity,1))}.text-stone-500{--tw-text-opacity:1;color:rgb(120 113 108/var(--tw-text-opacity,1))}.text-stone-600{--tw-text-opacity:1;color:rgb(87 83 78/var(--tw-text-opacity,1))}.text-stone-700{--tw-text-opacity:1;color:rgb(68 64 60/var(--tw-text-opacity,1))}.text-stone-800{--tw-text-opacity:1;color:rgb(41 37 36/var(--tw-text-opacity,1))}.text-stone-900{--tw-text-opacity:1;color:rgb(28 25 23/var(--tw-text-opacity,1))}.text-stone-950{--tw-text-opacity:1;color:rgb(12 10 9/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.shadow-2xl{--tw-shadow:0 25px 50px -12px #00000040;--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.outline-none{outline-offset:2px;outline:2px solid #0000}.outline{outline-style:solid}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-500{transition-duration:.5s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}#modals{z-index:50;width:100%;height:100%;position:absolute;top:0;left:0}#loadingModal{z-index:50;background-color:rgb(75 85 99/var(--tw-bg-opacity,1));--tw-bg-opacity:.5;justify-content:center;align-items:center;position:fixed;inset:0}#loadingModal .loadingModal{flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}#loadingModal .loader{border:4px solid #f3f3f3;border-top-color:#3490dc;border-radius:50%;width:40px;height:40px;animation:2s linear infinite spin}#loadingModal .text-shadow{text-shadow:2px 2px 4px #000;color:#fff}#chatMsgModal .chatMsgModal{background-color:rgb(75 85 99/var(--tw-bg-opacity,1));--tw-bg-opacity:.5;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.font-default p[class~=text-xs]{font-size:.75rem;line-height:1rem}.font-default p[class~=text-sm]{font-size:.875rem;line-height:1.25rem}.font-default p[class~=text-base]{font-size:1rem;line-height:1.5rem}.font-default p[class~=text-lg]{font-size:1.125rem;line-height:1.75rem}.font-default p[class~=text-xl]{font-size:1.25rem;line-height:1.75rem}[x-cloak]{display:none!important}body.instolberg-notice-open{overflow:hidden}.instolberg-notice-overlay{z-index:140;position:fixed;inset:0}.instolberg-notice-overlay__backdrop{cursor:pointer;background:#1e181375;border:0;position:absolute;inset:0}.instolberg-notice-overlay__panel{background:#fffbf5fa;border:1px solid #886e4d2e;border-radius:1.6rem;width:min(40rem,100vw - 2rem);padding:1.35rem 1.35rem 1.15rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2rem 4rem #251c153d}.instolberg-notice-overlay__panel--success{color:#193824;background:linear-gradient(#fafffbfa,#eff8f1fa);border-color:#467f5847}.instolberg-notice-overlay__panel--error{color:#5c1f1f;background:linear-gradient(#fff8f8fa,#ffeeeefa);border-color:#ad434342}.instolberg-notice-overlay__close{color:inherit;cursor:pointer;background:#ffffffc7;border:1px solid #58463429;border-radius:999px;justify-content:center;align-items:center;margin-bottom:.8rem;margin-left:auto;padding:.55rem .9rem;font-size:.85rem;font-weight:700;line-height:1;display:inline-flex}.instolberg-notice-overlay__close:hover,.instolberg-notice-overlay__close:focus-visible{background:#fffffff5;outline:none}.instolberg-notice-overlay__title{font-size:clamp(1.15rem,2vw,1.45rem);font-weight:800;line-height:1.3}.instolberg-notice-overlay__detail{color:#2c231cd1;margin-top:.7rem;font-size:.98rem;line-height:1.6}@media (width<=640px){.instolberg-notice-overlay__panel{border-radius:1.25rem;width:min(34rem,100vw - 1rem);padding:1.1rem 1rem .95rem}}.inertia-shell header,.inertia-shell footer{opacity:1!important;display:block!important}.transition-enabled *{transition:background-color 1s,color 1s,padding 1s}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes swirl-in-out{0%,20%{opacity:1;transform:scale(1)rotate(0)}50%{opacity:0;transform:scale(0)rotate(360deg)}51%{opacity:0;transform:scale(1)rotate(0)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes float{0%{transform:translateY(0)rotate(0)}25%{transform:translateY(-10px)rotate(-3deg)}50%{transform:translateY(-20px)rotate(3deg)}75%{transform:translateY(-10px)rotate(-1.5deg)}to{transform:translateY(0)rotate(0)}}@keyframes subtle-shake{0%,to{transform:translate(0)}25%{transform:translate(-3px)}50%{transform:translate(3px)}75%{transform:translate(-2px)}}.shake{animation:.28s ease-in-out subtle-shake}.site-header{z-index:60;position:relative}.site-header__bar{grid-template-columns:minmax(0,1fr);align-items:start;gap:.9rem;width:100%;margin:0 auto .85rem;display:grid}.site-header__notice{color:#5f390d;background:linear-gradient(135deg,#fff5d6fa,#ffe8b6f5);border:1px solid #a35c1f42;border-radius:1rem;flex-wrap:wrap;align-items:center;gap:.45rem .8rem;padding:.7rem 1rem;display:flex;box-shadow:0 .8rem 1.8rem #7a49151f}.site-header__notice-badge{color:#fff6e8;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;background:#9f4f16;border-radius:999px;justify-content:center;align-items:center;padding:.32rem .65rem;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex}.site-header__notice-text{font-size:.9rem;font-weight:700;line-height:1.35}.site-header__row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.9rem 1.2rem;width:100%;display:grid}.site-header__row--top{align-items:start}.site-header__home-link{z-index:2;pointer-events:auto;width:fit-content;color:inherit;gap:.28rem;text-decoration:none;display:inline-grid;position:relative}.site-header__home-top{align-items:center;gap:.7rem;display:inline-flex}.site-header__mark{flex:none;width:clamp(3rem,6vw,4rem)}.site-header__claim{color:var(--color-accent-strong);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;align-items:center;font-size:.77rem;font-weight:800;line-height:1.2;display:inline-flex}.site-brand--wordmark{z-index:2;pointer-events:auto;grid-area:brand;align-items:flex-start;gap:0;position:relative}.site-brand--wordmark .site-brand__text{gap:.12rem;display:grid}.site-brand__eyebrow--mobile{display:none}.site-header__home-text{gap:.12rem;display:grid}.site-header__utility{z-index:3;flex-wrap:wrap;justify-content:flex-end;align-self:start;align-items:flex-start;gap:.3rem .8rem;min-width:0;display:flex;position:relative}.site-header__utility-link{color:#3a2d23c2;white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;padding:.18rem 0;font-size:.84rem;font-weight:600;line-height:1.2;text-decoration:none;transition:color .16s,opacity .16s;display:inline-flex}.site-header__utility-link:hover,.site-header__utility-link:focus-visible{color:#2c221b;text-underline-offset:.18em;text-decoration:underline}.site-header__utility-link[aria-pressed=true]{color:var(--color-accent-strong)}.password-toggle-field{width:100%;display:block;position:relative}.password-toggle-input{padding-right:3rem}.password-toggle-button{color:#3a2d239e;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:2rem;height:2rem;margin:0;padding:0;transition:color .16s,opacity .16s;display:inline-flex;position:absolute;top:50%;right:.7rem;transform:translateY(-50%)}.password-toggle-button:hover,.password-toggle-button:focus-visible{color:#2c221b}.password-toggle-button svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.1rem;height:1.1rem}.site-header__utility-link--button{appearance:none}.nav-profile-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.3rem .8rem;display:inline-flex}.site-header-profile{position:relative}.site-header-profile__compact{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.3rem .55rem;display:flex}.site-header-profile__compact-link{align-self:start}.site-header-profile__compact-link.is-open{background:#fffffffa;border-color:#3a2d2338;box-shadow:0 .45rem 1.2rem #0f172a14}.site-header-profile__trigger{appearance:none;color:#2f241d;text-align:left;cursor:pointer;background:#ffffffe0;border:1px solid #3a2d231f;border-radius:1rem;gap:.28rem;min-width:11rem;max-width:min(22rem,100vw - 8rem);padding:.42rem .75rem .48rem;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.site-header-profile__trigger-head{gap:.05rem;display:grid}.site-header-profile__trigger:hover,.site-header-profile__trigger:focus-visible{border-color:#3a2d2338;transform:translateY(-1px);box-shadow:0 .45rem 1.2rem #0f172a14}.site-header-profile__trigger-title{letter-spacing:.04em;text-transform:uppercase;color:#3a2d2399;font-size:.72rem;font-weight:800}.site-header-profile__trigger-meta{color:#2f241d;font-size:.86rem;font-weight:700}.site-header-profile__trigger-pills{grid-template-columns:1fr;gap:.3rem;display:grid}.site-header-profile__trigger-pill{white-space:normal;overflow-wrap:anywhere;border-radius:999px;justify-content:flex-start;align-items:center;width:100%;max-width:100%;padding:.18rem .45rem;font-size:.7rem;font-weight:700;line-height:1.2;display:inline-flex}.site-header-profile__trigger-pill.is-known{color:#047857;background:#10b9811f}.site-header-profile__trigger-pill.is-empty{color:#64748b;background:#94a3b829}.site-header-profile__login-link{color:#1f2937;white-space:nowrap;background:#f8fafce6;border:1px solid #0f172a1f;border-radius:.8rem;justify-content:center;align-self:start;align-items:center;min-height:2rem;padding:.38rem .72rem;font-size:.78rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.site-header-profile__login-link:hover,.site-header-profile__login-link:focus-visible{color:#111827;text-underline-offset:.18em;text-decoration:underline}.site-header-profile__popover{z-index:70;background:#fffffffa;border:1px solid #3a2d2324;border-radius:1.15rem;gap:.9rem;width:min(26rem,100vw - 1.5rem);padding:1rem;display:grid;position:absolute;top:calc(100% + .55rem);right:0;box-shadow:0 1rem 2.6rem #0f172a1f}.site-header-profile__popover-head,.site-header-profile__section-head,.site-header-profile__detail-row,.site-header-profile__actions,.site-header-profile__stats{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.site-header-profile__eyebrow{letter-spacing:.04em;text-transform:uppercase;color:#8b6b55;margin:0;font-size:.72rem;font-weight:800}.site-header-profile__title,.site-header-profile__section-title{color:#1f2937;margin:0;font-size:.95rem;font-weight:800}.site-header-profile__section-copy{color:#64748b;margin:.14rem 0 0;font-size:.84rem}.site-header-profile__hint,.site-header-profile__toggle,.site-header-profile__close{appearance:none;color:#7c5a45;cursor:pointer;background:0 0;border:0;padding:0;font-size:.76rem;font-weight:700}.site-header-profile__section{gap:.65rem;padding-top:.1rem;display:grid}.site-header-profile__field-grid{gap:.7rem;display:grid}.site-header-profile__field{gap:.3rem;display:grid}.site-header-profile__field span{color:#5b4638;font-size:.76rem;font-weight:700}.site-header-profile__field input{color:#0f172a;background:#fff;border:1px solid #94a3b847;border-radius:.9rem;width:100%;min-height:2.5rem;padding:.62rem .78rem;font-size:.9rem}.site-header-profile__actions{flex-wrap:wrap;justify-content:flex-start}.site-header-profile__action{appearance:none;color:#1f2937;cursor:pointer;background:#f8fafce6;border:1px solid #0f172a1f;border-radius:.8rem;justify-content:center;align-items:center;min-height:2rem;padding:.38rem .7rem;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex}.site-header-profile__action--primary{color:#1d4ed8;background:#eff6fffa;border-color:#3b82f62e}.site-header-profile__stats{flex-wrap:wrap;justify-content:flex-start}.site-header-profile__stat{background:#f8fafce6;border-radius:.9rem;gap:.08rem;min-width:4.7rem;padding:.6rem .7rem;display:grid}.site-header-profile__stat-value{color:#111827;font-size:1rem;font-weight:800}.site-header-profile__stat-label{color:#64748b;font-size:.72rem;font-weight:700}.site-header-profile__details{gap:.45rem;display:grid}.site-header-profile__detail-row{color:#475569;font-size:.82rem}.site-header-profile__detail-row strong{color:#111827}.site-header-profile__error{color:#b91c1c;margin:0;font-size:.78rem;font-weight:700}.logoutForm{align-items:center;margin:0;display:inline-flex}.site-header__primary-nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.25rem .55rem;min-width:0;display:inline-flex}.site-header__home-panel{justify-content:flex-end;align-items:center;display:flex}.site-header__home-actions-wrap{justify-content:flex-end;align-items:center;width:100%;min-width:0;display:flex}.site-header__home-secondary{white-space:nowrap;flex-wrap:nowrap;justify-content:flex-end;align-items:flex-end;gap:.3rem .7rem;margin-left:auto;display:flex}.site-header__secondary-link{color:#3a2d23b8;white-space:nowrap;font-size:.96rem;font-weight:700;line-height:1;text-decoration:none}.site-header__secondary-link:hover,.site-header__secondary-link:focus-visible{color:#2c221b;text-decoration:underline}.site-header__nav-separator{color:#3a2d236b;font-weight:500;line-height:1}.site-footer{width:min(1200px,100vw - 1rem);margin:1rem auto 0;transition:transform .18s,box-shadow .18s,background-color .18s,border-color .18s}.site-footer__sentinel{width:100%;height:1px}.site-footer__inner{background:#fffaf4f5;border:1px solid #6146301f;border-radius:1.2rem;gap:.9rem 1.2rem;padding:1rem 1.1rem;display:grid;box-shadow:0 16px 40px #2d21191a}.site-footer__brand{gap:.2rem;display:grid}.site-footer__title{color:var(--color-title);font-family:var(--font-display);margin:0;font-size:1.1rem;line-height:1.05}.site-footer__meta{min-width:0}.site-footer__nav{flex-wrap:wrap;align-items:center;gap:.45rem .9rem;display:flex}.site-footer__nav .nav{color:#3a2d23d1;min-height:unset;width:unset;white-space:nowrap;padding:.4rem;font-size:.88rem;font-weight:700;text-decoration:none}.site-footer__nav .nav:hover,.site-footer__nav .nav:focus-visible{color:#2c221b;text-underline-offset:.18em;text-decoration:underline}.site-footer--docked{z-index:55;width:min(1200px,100vw - 2rem);min-width:0;max-width:min(1200px,100vw - 2rem);margin:0;padding:0;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.site-footer--docked .site-footer__inner{border-radius:.8rem .8rem 0 0;justify-content:flex-start;align-items:center;gap:.15rem;width:100%;margin:0;padding:.18rem .55rem;display:flex}.site-footer--docked .site-footer__brand{display:none}.site-footer--docked .site-footer__nav{background:0 0;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.2rem 0;width:100%;margin:0;padding:0;display:flex}.site-footer--docked .site-footer__nav .nav{white-space:nowrap;font-size:.68rem;font-weight:600;line-height:1.1}body.has-docked-footer{padding-bottom:var(--site-footer-docked-offset,1.5rem)}.auth-grid{gap:1.25rem;display:grid}.auth-grid--balanced{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.95fr);align-items:stretch}.auth-grid--single{grid-template-columns:minmax(0,1fr)}.auth-form-card,.auth-support-card{background:radial-gradient(circle at 100% 0,#ec8c581f,#0000 34%),linear-gradient(#fffbf6fa,#f6efe7fa);border:1px solid #6146301f;border-radius:1.25rem;position:relative;box-shadow:0 20px 48px #2d21191f}.auth-form-card{padding:1.45rem}.auth-form-card--compact{max-width:38rem}.auth-support-card{align-content:start;gap:1rem;padding:1.45rem;display:grid;overflow:hidden}.auth-support-title{color:var(--color-title);font-family:var(--font-display);margin:0;font-size:clamp(1.35rem,2vw,1.7rem);line-height:1.08}.auth-feature-list{gap:.85rem;display:grid}.auth-feature{background:#ffffffad;border:1px solid #6146301f;border-radius:1rem;gap:.25rem;padding:.95rem 1rem;display:grid}.auth-feature strong{color:var(--color-title);font-size:.98rem}.auth-feature span{color:var(--color-text-soft);font-size:.92rem}.auth-field-head,.auth-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem;display:flex}.auth-checkbox{align-items:center;gap:.6rem;display:inline-flex}.profile-page{gap:1.25rem}.profile-hero{padding:1.25rem 1.35rem}.profile-hero__content{gap:1rem;display:grid}.profile-hero__actions{align-items:start;gap:.8rem;display:grid}.profile-hero__meta{color:var(--color-text-soft);flex-wrap:wrap;gap:.5rem .75rem;font-size:.9rem;display:flex}.profile-hero__meta span{background:#ffffffa6;border:1px solid #6146301a;border-radius:999px;align-items:center;gap:.3rem;padding:.35rem .65rem;display:inline-flex}.profile-section-card{padding:1.15rem 1.2rem}.profile-section-card__intro{gap:.2rem;display:grid}.profile-tab-list,.profile-panels,.profile-panel-stack,.profile-create-store,.profile-panel-grid{gap:.9rem;display:grid}.profile-panel-grid--split{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.profile-tab-list--compact{flex-wrap:wrap;gap:.55rem;width:fit-content;max-width:none;display:inline-flex}.tab-button{text-align:center;justify-content:center;width:auto}.tab-button,.tab-button--active{border:1px solid #6146301f;border-radius:999px;align-items:center;min-height:2.35rem;padding:.5rem .9rem;font-size:.88rem;font-weight:700;transition:transform .16s,background-color .16s,box-shadow .16s,border-color .16s;display:inline-flex}.tab-button{color:var(--color-title);background:#ffffffad}.tab-button:hover,.tab-button:focus-visible{border-color:#bb5a3547;transform:translateY(-1px);box-shadow:0 10px 24px #2d211914}.tab-button--active{background:var(--gradient-accent);color:var(--color-accent-contrast);border-color:#0000;box-shadow:0 14px 30px #a5482438}.profile-section-card--danger{border-color:#a13f2d2e}.profile-logout{margin-top:0}.profile-trust-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.profile-trust-stat{background:#ffffff9e;border:1px solid #6146301a;border-radius:.95rem;justify-content:space-between;align-items:baseline;gap:.6rem;padding:.65rem .85rem;display:flex}.profile-trust-stat__label{color:var(--color-text-soft);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:.74rem;font-weight:800}.profile-trust-stat__value{color:var(--color-title);font-family:var(--font-display);text-align:right;font-size:1rem;line-height:1.1}.profile-trust-badges{flex-wrap:wrap;gap:.45rem;display:flex}.profile-trust-badge{color:var(--color-title);background:#ffffffb8;border:1px solid #6146301a;border-radius:999px;align-items:center;padding:.35rem .7rem;font-size:.78rem;font-weight:700;display:inline-flex}.profile-section-card .max-w-xl,.profile-section-card .max-w-3xl{max-width:none}.profile-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.85rem 1rem;display:grid}.profile-form--stacked{grid-template-columns:1fr}.profile-form__field{min-width:0}.profile-form__field--wide,.profile-form__actions{grid-column:1/-1}.profile-form .filter-label{font-size:.84rem;font-weight:700}.profile-form .text-input{min-height:2.7rem;padding:.6rem .75rem;font-size:.95rem}.profile-form__actions{flex-wrap:wrap;align-items:center;gap:.65rem .9rem;display:flex}.profile-section-card table{width:100%}.profile-section-card th,.profile-section-card td{vertical-align:top}.site-header--home .nav-auth{align-self:flex-start}.inertia-auth{justify-content:center;align-items:center;padding:2rem 1rem 3rem;display:flex;position:relative}.inertia-auth:before,.inertia-auth:after{content:"";pointer-events:none;filter:blur(8px);border-radius:999px;position:absolute}.inertia-auth:before{background:radial-gradient(circle,#ec8c5833 0%,#ec8c5800 70%);width:15rem;height:15rem;top:1.25rem;left:max(1rem,50% - 30rem)}.inertia-auth:after{background:radial-gradient(circle,#789b952e 0%,#789b9500 72%);width:18rem;height:18rem;bottom:1rem;right:max(1rem,50% - 28rem)}.inertia-auth__card{z-index:1;background:radial-gradient(circle at 100% 0,#ec8c5821,#0000 32%),linear-gradient(#fffbf6fa,#f6efe7fa);border:1px solid #6146301f;border-radius:1.35rem;gap:1.25rem;width:min(100%,32rem);padding:1.55rem;display:grid;position:relative;box-shadow:0 24px 60px #2d211924}.inertia-auth__card--login{width:min(100%,34rem)}.inertia-auth__header,.inertia-auth__stack{gap:1rem;display:grid}.inertia-auth__eyebrow{color:var(--color-accent-strong);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:800}.inertia-auth__title{color:var(--color-title);font-family:var(--font-display);margin:0;font-size:clamp(1.85rem,4vw,2.3rem);line-height:.98}.inertia-auth__copy,.inertia-auth__hint,.inertia-auth__footer,.inertia-auth__checkbox{color:var(--color-text-soft);margin:0;font-size:.95rem;line-height:1.55}.inertia-auth__hint--lead{margin-top:-.35rem}.inertia-auth__field{border-radius:1rem;gap:.42rem;padding:.42rem;transition:box-shadow .16s,background-color .16s,transform .16s;display:grid}.inertia-auth__field--focused{background:#fff7eee0;box-shadow:inset 0 0 0 1px #c45c3238}.inertia-auth__label{color:var(--color-title);letter-spacing:.02em;font-size:.84rem;font-weight:700;display:block}.inertia-auth__input{width:100%;min-height:3.2rem;color:var(--color-title);background:#ffffffd6;border:1px solid #61463026;border-radius:1rem;padding:.85rem 1rem;font-size:.98rem;transition:border-color .16s,box-shadow .16s,background-color .16s;box-shadow:inset 0 1px #fffc}.inertia-auth__input:focus{background:#fffffff5;border-color:#c45c3273;outline:none;box-shadow:0 0 0 4px #c45c321f}.inertia-auth__error{color:#a13f2d;margin:0;font-size:.88rem}.inertia-auth__status{color:#1e5d3f;background:#e6f5eceb;border:1px solid #387a5638;border-radius:1rem;margin:0;padding:.9rem 1rem;font-size:.92rem;font-weight:700}.inertia-auth__checkbox{align-items:center;gap:.65rem;display:inline-flex}.inertia-auth__checkbox-input{accent-color:#b45d34;width:1rem;height:1rem}.inertia-auth__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem;display:flex}.inertia-auth__button{letter-spacing:.08em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:2.95rem;padding:.75rem 1.05rem;font-size:.82rem;font-weight:800;transition:transform .16s,box-shadow .16s,background-color .16s,border-color .16s,color .16s;display:inline-flex}.inertia-auth__button:hover,.inertia-auth__button:focus-visible{transform:translateY(-1px)}.inertia-auth__button:disabled{opacity:.55;cursor:not-allowed;transform:none}.inertia-auth__button--primary{background:var(--gradient-accent);color:var(--color-accent-contrast);box-shadow:0 14px 30px #a5482433}.inertia-auth__button--secondary{color:var(--color-title);background:#ffffffc7;border-color:#61463024}.inertia-auth__link{color:var(--color-accent-strong);font-size:.9rem;font-weight:700;text-decoration:none}.inertia-auth__link:hover,.inertia-auth__link:focus-visible{color:var(--color-accent);text-decoration:underline}@media (width<=640px){.inertia-auth{padding:1rem .75rem 2rem}.inertia-auth__card{border-radius:1.15rem;padding:1.15rem}.inertia-auth__actions{align-items:stretch}.inertia-auth__actions>*,.inertia-auth__button{width:100%}}.home-intro{z-index:80;opacity:0;pointer-events:none;background:radial-gradient(circle at top,#fff4e6fa,#f4ece0f5 46%,#eae1d3fa 100%);justify-content:center;align-items:center;padding:1.5rem;transition:opacity .45s,transform .45s;display:none;position:fixed;inset:0}.home-intro__panel{text-align:center;background:linear-gradient(#fffaf4f0,#f7f0e7e6);border:1px solid #4d36271f;border-radius:1.4rem;width:min(100%,42rem);padding:2.4rem 2rem;position:relative;box-shadow:0 24px 60px #3a2d231f}.home-intro__close{color:#4d3627;opacity:0;pointer-events:none;background:#ffffffb8;border:1px solid #4d362729;border-radius:999px;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;font-size:1.05rem;font-weight:800;line-height:1;transition:opacity .24s,transform .24s,background-color .24s;display:inline-flex;position:absolute;top:.9rem;right:.9rem;transform:scale(.92)}.home-intro.is-ready .home-intro__close{opacity:1;pointer-events:auto;transform:scale(1)}.home-intro__close:hover,.home-intro__close:focus-visible{background:#fffffff0}.home-intro__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#4d3627b8;margin:0 0 .7rem;font-size:.82rem;font-weight:800}.home-intro__title{color:#2f241c;margin:0;font-family:Fraunces,serif;font-size:clamp(2.4rem,6vw,4.4rem);line-height:.98}.home-intro__claim{color:#3a2d23cc;max-width:34rem;margin:1rem auto 0;font-size:clamp(1rem,2.3vw,1.22rem);line-height:1.6}.home-intro__selection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin:1.5rem 0 0;display:grid}.home-intro__selection-card{text-align:left;background:linear-gradient(#ffffffeb,#f8efe5db);border:1px solid #4d362724;border-radius:1.1rem;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:7.25rem;padding:1rem 1.05rem;display:flex;position:relative;overflow:visible;box-shadow:0 12px 28px #3a2d2314}.home-intro__selection-label{letter-spacing:.14em;text-transform:uppercase;color:#4d36279e;font-size:.74rem;font-weight:800}.home-intro__selection-select{color:#2f241c;appearance:none;cursor:pointer;background:0 0;border:0;width:100%;margin-top:.9rem;padding:0;font-family:Fraunces,serif;font-size:clamp(.92rem,1.55vw,1.12rem);font-weight:700;line-height:1.18}.home-intro__selection-select--summary{list-style:none}.home-intro__selection-select--summary::-webkit-details-marker{display:none}.home-intro__multiselect{width:100%;margin-top:.9rem;position:relative}.home-intro__multiselect-panel{z-index:20;background:linear-gradient(#fffffffc,#faf3ebf7);border:1px solid #4d36271f;border-radius:1rem;gap:.5rem;width:min(18rem,100vw - 3rem);padding:.85rem;display:grid;position:absolute;top:calc(100% + .55rem);left:0;box-shadow:0 22px 48px #3a2d2324}.home-intro__multiselect-option{color:#2f241c;cursor:pointer;background:#ffffffb8;border:1px solid #4d36271a;border-radius:.9rem;align-items:center;gap:.65rem;padding:.65rem .75rem;font-size:.9rem;font-weight:600;line-height:1.25;transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s;display:flex}.home-intro__multiselect-option:hover,.home-intro__multiselect-option:focus-within{background:#fffbf7eb;border-color:#bb5a3538;transform:translateY(-1px);box-shadow:0 8px 18px #3a2d230f}.home-intro__multiselect-option:has(input:checked){background:linear-gradient(#fff9f3fa,#f9efe4f5);border-color:#bb5a3557;box-shadow:0 10px 22px #bb5a351f}.home-intro__multiselect-option input{appearance:none;background:#fffffff5;border:1px solid #4d36273d;border-radius:.32rem;flex:none;width:1rem;height:1rem;margin:0;transition:border-color .16s,background-color .16s,box-shadow .16s;box-shadow:inset 0 1px #ffffffeb}.home-intro__multiselect-option input:checked{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23fffaf5' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.2' d='M3.2 8.4 6.4 11.4 12.8 4.8'/%3E%3C/svg%3E") 50%/.62rem .62rem no-repeat,linear-gradient(#c86f3b,#a94d26);border-color:#bb5a35d1}.home-intro__selection-select:focus{outline:none}.home-intro__selection-card:focus-within{border-color:#bb5a355c;box-shadow:0 12px 28px #3a2d2314,0 0 0 3px #bb5a351f}.home-intro__status{color:#4d3627a8;margin:1.2rem 0 0;font-size:.92rem;font-weight:700}.home-intro__ready{color:#4d3627;letter-spacing:.01em;opacity:0;pointer-events:none;background:#ffffffc7;border:1px solid #4d36272e;border-radius:999px;justify-content:center;align-items:center;margin:1.1rem auto 0;padding:.78rem 1.5rem;font-size:.96rem;font-weight:800;transition:opacity .24s,transform .24s,background-color .24s,border-color .24s;display:inline-flex;transform:translateY(6px)}.home-intro.is-ready .home-intro__ready{opacity:1;pointer-events:auto;transform:translateY(0)}.home-intro__ready:hover,.home-intro__ready:focus-visible{background:#fffffff5;border-color:#4d36274d}html.home-intro-pending .home-intro{opacity:1;pointer-events:auto;display:flex}html.home-intro-pending .home-intro__panel{animation:.7s both home-intro-panel-in}html.home-intro-pending .site-header,html.home-intro-pending .site-footer,html.home-intro-pending .site-footer__sentinel{visibility:hidden;pointer-events:none;opacity:0!important}html.home-intro-pending body{overflow:hidden}.home-intro.is-leaving{opacity:0;transform:scale(1.015)}@keyframes home-intro-panel-in{0%{opacity:0;transform:translateY(20px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1023px){.profile-trust-grid{grid-template-columns:1fr}}@media (width<=768px){.auth-grid--balanced{grid-template-columns:minmax(0,1fr)}.profile-panel-grid--split,.profile-trust-grid{grid-template-columns:1fr}}@media (width<=767px){.auth-form-card,.auth-support-card,.profile-hero,.profile-section-card{padding:1.1rem}.profile-form,.home-intro__selection-grid{grid-template-columns:1fr}.home-intro__selection-card{min-height:0}}.home-sticky-filter{z-index:40;margin:0 0 .35rem;padding:1rem 1.1rem .85rem;position:sticky;top:.75rem}.home-page{--space-1:.5rem;--space-2:.75rem;--space-3:1rem;--space-4:1.25rem;--space-5:1.5rem;--public-card-radius:1.2rem;--public-card-border:#0f172a0e;--public-card-border-hover:#0f172a1a;--public-card-shadow:0 6px 16px #0f172a09;--public-card-shadow-hover:0 12px 24px #0f172a0f;background:#f7f7f4}.home-page .surface-card{border:1px solid var(--public-card-border);border-radius:var(--public-card-radius);box-shadow:var(--public-card-shadow);background:#fffffff5;transition:border-color .18s,box-shadow .18s,transform .18s}.home-page .home-sticky-filter{box-shadow:none;background:0 0;border:0;padding:0}.home-page .home-results-card{border:1px solid var(--public-card-border);border-radius:var(--public-card-radius);box-shadow:var(--public-card-shadow);background:#fffffffa}.home-page .section-title{letter-spacing:-.01em;color:#0f172a;font-size:clamp(1.125rem,1.02rem + .35vw,1.25rem);font-weight:800;line-height:1.15}.home-page .page-lead{color:#64748b;font-size:.95rem;line-height:1.45}.results-heading{flex-wrap:nowrap;align-items:baseline;gap:.45rem;min-width:0;display:flex}.results-heading__summary{color:#64748b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.92rem;font-weight:600;line-height:1.25;overflow:hidden}.home-sticky-filter .filterForm{transition:transform .18s,padding .18s,gap .18s,opacity .18s,background-color .18s,box-shadow .18s,border-color .18s}.filterForm{gap:.85rem;display:grid}.filter-shell{border:1px solid var(--public-card-border);border-radius:var(--public-card-radius);box-shadow:var(--public-card-shadow);background:#fffffffa;transition:border-color .18s,box-shadow .18s,transform .18s;overflow:visible}.home-page .surface-card:hover,.home-page .surface-card:focus-within,.filter-shell:hover,.filter-shell:focus-within{border-color:var(--public-card-border-hover);box-shadow:var(--public-card-shadow-hover)}.filter-shell>summary{list-style:none}.filter-shell>summary::-webkit-details-marker{display:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.filter-shell__summary{justify-content:space-between;align-items:start;gap:var(--space-3);padding:var(--space-4);cursor:default;display:flex}.filter-shell__summary-copy{gap:var(--space-1);flex:auto;width:100%;min-width:0;display:grid}.filter-shell__mode-stage{align-items:stretch;width:100%;display:grid;position:relative}.filter-shell__mode-panel{grid-area:1/1;transition:opacity .22s,transform .22s,visibility .22s}.filter-shell__mode-panel.is-active{opacity:1;visibility:visible;pointer-events:auto;position:relative;transform:translate(0)}.filter-shell__mode-panel:not(.is-active){opacity:0;visibility:hidden;pointer-events:none;position:absolute;inset:0}.filter-shell__mode-stage[data-active-mode=live] [data-mode-panel=provider]:not(.is-active){transform:translate(1.35rem)}.filter-shell__mode-stage[data-active-mode=provider] [data-mode-panel=live]:not(.is-active){transform:translate(-1.35rem)}.filter-shell__summary-headline{justify-content:space-between;align-items:center;gap:.7rem;min-width:0;display:flex}.filter-shell__summary-lead{color:#2f241c;align-items:center;font-family:Fraunces,serif;font-size:clamp(.88rem,.65vw + .74rem,1.08rem);line-height:1.1;display:inline-flex}.filter-shell__eyebrow{text-align:right;flex:0 auto;min-width:0;margin:0}.filter-shell__sentence{color:#2f241c;flex-wrap:wrap;align-items:baseline;gap:.3rem .45rem;margin:0;font-family:Fraunces,serif;font-size:clamp(1.08rem,1.1vw + .9rem,1.48rem);line-height:1.3;display:flex}.filter-shell__sentence-row{gap:var(--space-1);padding:var(--space-1);border-radius:calc(var(--public-card-radius) - .15rem);background:#fff;border:1px solid #94a3b82e;grid-template-columns:minmax(12rem,1.3fr) minmax(12rem,1.25fr) minmax(11rem,1fr) minmax(15rem,1.55fr);align-items:stretch;display:grid;box-shadow:inset 0 1px #fffffff5}.filter-shell__sentence-row--provider{grid-template-columns:minmax(0,1fr);width:100%}.filter-shell__sentence-static{color:#475569d1;letter-spacing:.01em;align-items:center;min-height:2.5rem;padding:0 .35rem;font-size:.84rem;font-weight:700;display:inline-flex}.filter-shell__sentence-select-wrap{align-items:stretch;min-width:0;max-width:100%;display:inline-flex;position:relative}.filter-shell__sentence-select-wrap[hidden]{display:none!important}.filter-shell__sentence-select-wrap--when,.filter-shell__sentence-select-wrap--location{min-width:12rem}.filter-shell__sentence-select-wrap--travel{min-width:11rem}.filter-shell__sentence-select-wrap--concern{min-width:14rem}.filter-shell__sentence-select-wrap--provider{width:100%;min-width:0}.filter-shell__sentence-after-group{align-items:center;gap:.45rem;width:100%;min-width:0;display:inline-flex}.filter-shell__sentence-static--after{align-self:auto}.filter-shell__sentence-select-wrap:after{content:"▾";color:#475569b8;pointer-events:none;font-size:.82rem;position:absolute;top:50%;right:.72rem;transform:translateY(-50%)}.filter-shell__sentence-select-wrap--multiselect:after{top:1.22rem}.filter-shell__sentence-select{appearance:none;color:#1e293b;text-align:left;width:100%;max-width:100%;height:2.5rem;min-height:2.5rem;font:inherit;background:#f8fafceb;border:1px solid #94a3b82e;border-radius:.9rem;padding:0 2.2rem 0 .85rem;font-family:Fraunces,serif;font-size:.95rem;font-weight:600;line-height:1.2;transition:border-color .16s,box-shadow .16s,background-color .16s,transform .16s;box-shadow:inset 0 1px #ffffffeb}.filter-shell__sentence-select.is-loading{cursor:wait}.filter-shell__sentence-select option{color:#1e293b}.filter-shell__sentence-select-wrap:hover .filter-shell__sentence-select,.filter-shell__sentence-select-wrap:focus-within .filter-shell__sentence-select{background:#fff;border-color:#94a3b83d;transform:translateY(-1px);box-shadow:0 8px 18px #0f172a0f}.filter-shell__sentence-select{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.filter-shell__multiselect{width:100%;min-width:0;position:relative}.filter-shell__multiselect-trigger{color:#1e293b;width:100%;min-height:2.5rem;font:inherit;text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:#f8fafceb;border:1px solid #94a3b82e;border-radius:.9rem;justify-content:space-between;align-items:center;padding:0 2.2rem 0 .85rem;font-family:Fraunces,serif;font-size:.95rem;font-weight:600;line-height:1.2;list-style:none;transition:border-color .16s,box-shadow .16s,background-color .16s,transform .16s;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffffeb}.filter-shell__multiselect-trigger::-webkit-details-marker{display:none}.filter-shell__multiselect-trigger:after{content:"▾";color:#475569b8;font-size:.82rem;transition:transform .16s;position:absolute;top:50%;right:.78rem;transform:translateY(-50%)}.filter-shell__multiselect-trigger span{text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.filter-shell__sentence-select-wrap--multiselect:hover .filter-shell__multiselect-trigger,.filter-shell__sentence-select-wrap--multiselect:focus-within .filter-shell__multiselect-trigger{background:#fff;border-color:#94a3b83d;transform:translateY(-1px);box-shadow:0 8px 18px #0f172a0f}.filter-shell__multiselect[open] .filter-shell__multiselect-trigger{background:#fffbf7fa;border-color:#c45c3252;box-shadow:0 10px 24px #c45c321f}.filter-shell__multiselect[open] .filter-shell__multiselect-trigger:after{transform:translateY(-50%)rotate(180deg)}.filter-shell__multiselect-panel{z-index:30;background:linear-gradient(#fffffffc,#f8fafcfa);border:1px solid #94a3b829;border-radius:1rem;gap:.45rem;width:min(22rem,80vw);padding:.85rem;display:grid;position:absolute;top:calc(100% + .45rem);left:auto;right:0;box-shadow:0 22px 48px #0f172a24}.filter-shell__multiselect-option{color:#1e293b;cursor:pointer;background:#ffffffe6;border:1px solid #94a3b81f;border-radius:.85rem;align-items:center;gap:.65rem;padding:.62rem .72rem;font-size:.9rem;font-weight:600;line-height:1.3;transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s;display:flex}.filter-shell__multiselect-option:hover,.filter-shell__multiselect-option:focus-within{background:#fffbf7f5;border-color:#c45c3233;transform:translateY(-1px);box-shadow:0 8px 18px #0f172a0f}.filter-shell__multiselect-option:has(input:checked){background:linear-gradient(#fff9f3fa,#f8f2ebf5);border-color:#c45c3257;box-shadow:0 10px 22px #c45c321f}.filter-shell__multiselect-option input{appearance:none;background:#fffffff5;border:1px solid #64748b4d;border-radius:.32rem;flex:none;width:1rem;height:1rem;margin:0;transition:border-color .16s,background-color .16s,box-shadow .16s;box-shadow:inset 0 1px #ffffffeb}.filter-shell__multiselect-option input:checked{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23fffaf5' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.2' d='M3.2 8.4 6.4 11.4 12.8 4.8'/%3E%3C/svg%3E") 50%/.62rem .62rem no-repeat,linear-gradient(#c86f3b,#a94d26);border-color:#c45c32d1}body.has-mobile-select-modal{overflow:hidden}.mobile-select-modal[hidden]{display:none}.mobile-select-modal{z-index:260;position:fixed;inset:0}.mobile-select-modal__backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#22181275;position:absolute;inset:0}.mobile-select-modal__sheet{z-index:1;width:100%;min-height:100%;padding:max(1rem, env(safe-area-inset-top)) 1rem max(1rem, env(safe-area-inset-bottom));background:radial-gradient(circle at top,#fff8f1fa,#f7f2ebfa 38%,#eee7ddfa);grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;position:relative}.mobile-select-modal__header,.mobile-select-modal__footer{display:flex}.mobile-select-modal__header{justify-content:center;padding:.35rem 0 .6rem}.mobile-select-modal__footer{justify-content:center;padding:.8rem 0 0}.mobile-select-modal__title{color:#2f241c;margin:0;font-family:Fraunces,serif;font-size:1.3rem;font-weight:700;line-height:1.1}.mobile-select-modal__close{appearance:none;color:#7d4d36;text-transform:lowercase;background:#ffffffe0;border:1px solid #5c422c29;border-radius:999px;font-family:Fraunces,serif;font-size:1.15rem;font-weight:700;line-height:1;box-shadow:0 .7rem 1.6rem #3a2d231f}.mobile-select-modal__close--top{justify-self:center;min-width:3rem;min-height:3rem}.mobile-select-modal__close--bottom{min-width:3.2rem;min-height:3.2rem}.mobile-select-modal__options{align-content:start;gap:.7rem;padding:.35rem 0;display:grid;overflow-y:auto}.mobile-select-modal__option{appearance:none;color:#2f241c;text-align:left;background:#ffffffe0;border:1px solid #5c422c1f;border-radius:1rem;width:100%;min-height:3.6rem;padding:.95rem 1rem;font-family:Fraunces,serif;font-size:1rem;font-weight:600;line-height:1.2;box-shadow:0 .9rem 2rem #3a2d2314}.mobile-select-modal__option.is-selected{color:#8f4d2d;background:linear-gradient(#fff9f3fa,#f9efe4f5);border-color:#bb5a354d;box-shadow:0 1rem 2rem #bb5a351f}.mobile-select-modal__option:disabled{opacity:.45;box-shadow:none}.mobile-select-modal__empty{color:#3a2d23b8;text-align:center;margin:0;padding:1rem .35rem;font-size:.95rem}.filter-shell__toggle{color:#64748b;letter-spacing:.02em;cursor:pointer;background:#f8fafcb8;border:1px solid #94a3b829;border-radius:999px;flex:none;align-self:center;align-items:center;gap:.55rem;min-height:2.5rem;padding:.45rem .8rem;font-size:.8rem;font-weight:700;transition:border-color .16s,box-shadow .16s,background-color .16s,transform .16s;display:inline-flex}#filterExperienceToggle{display:none}.filter-shell__summary-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:inline-flex}.filter-shell__travel-mode{background:#f8fafcb8;border:1px solid #94a3b829;border-radius:999px;align-items:center;gap:.22rem;padding:.22rem;display:inline-flex}.filter-shell__travel-mode-button{appearance:none;color:#64748b;letter-spacing:.01em;cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:2.06rem;padding:.35rem .72rem;font-size:.76rem;font-weight:700;transition:background-color .16s,color .16s,box-shadow .16s}.filter-shell__travel-mode-button:hover,.filter-shell__travel-mode-button:focus-visible{color:#334155;background:#ffffffe0}.filter-shell__travel-mode-button.is-active,.filter-shell__travel-mode-button[aria-pressed=true]{color:#0f172a;background:#fff;box-shadow:0 4px 10px #0f172a14}.filter-shell__toggle:hover,.filter-shell__toggle:focus-visible{background:#ffffffeb;border-color:#94a3b838;transform:translateY(-1px);box-shadow:0 6px 14px #0f172a0b}.filter-shell__toggle-icon{font-size:1.1rem;line-height:1;transition:transform .18s}.filter-shell__toggle--mode-flip{box-shadow:none;background:#f8fafcb8;border-color:#94a3b824;border-radius:999px;align-items:stretch;gap:.12rem;padding:.14rem;display:inline-flex}.filter-shell__mode-choice{appearance:none;color:#475569db;min-height:1.9rem;font:inherit;letter-spacing:.02em;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:.3rem .72rem;font-size:.74rem;font-weight:700;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s}.filter-shell__mode-choice:hover,.filter-shell__mode-choice:focus-visible{color:#334155;outline:none}.filter-shell__mode-choice.is-active,.filter-shell__mode-choice[aria-pressed=true]{color:#0f172a;background:#ffffffeb;border-color:#94a3b83d;box-shadow:0 2px 8px #0f172a0f}.filter-shell.is-open .filter-shell__toggle-icon--plus{transform:rotate(45deg)}.filter-shell__panel{border-top:1px solid #94a3b829;gap:.65rem;padding:.55rem .9rem .9rem;display:grid;position:relative}.filter-shell.is-open .filter-shell__panel{z-index:90;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffcf8fa;border:1px solid #94a3b833;border-radius:1.2rem;width:min(1120px,100vw - 2rem);max-height:min(78vh,920px);padding:1rem;position:fixed;top:clamp(4.8rem,9vh,7rem);left:50%;overflow:auto;transform:translate(-50%);box-shadow:0 28px 70px #0f172a38}.filter-shell__panel-actions{z-index:1;position:absolute;top:.55rem;right:.9rem}.filter-shell__panel-close-button,.filter-shell__panel-done-button{color:#334155;min-height:2rem;font:inherit;background:#fffffff5;border:1px solid #94a3b838;border-radius:999px;justify-content:center;align-items:center;padding:.38rem .68rem;font-size:.8rem;font-weight:700;display:inline-flex}.filter-shell__panel-footer{justify-content:flex-end;display:flex}.filter-shell__panel-done-button{color:#fffaf4;background:#3a2d23e6;border-color:#3a2d2338;min-width:5.75rem}.filter-shell__panel[hidden]{display:none!important}.filter-popover{z-index:70;background:0 0;border:0;max-width:min(32rem,100vw - 24px);margin:0;position:fixed}.filter-popover>summary{list-style:none}.filter-popover>summary::-webkit-details-marker{display:none}.filter-popover-hidden-summary>summary{display:none}.filter-popover-panel{background:#fffffffa;border:1px solid #94a3b833;border-radius:1.15rem;gap:.8rem;padding:1rem;display:grid;box-shadow:0 22px 54px #0f172a24}.filter-popover-header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.filter-popover-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#4d3627a3;margin:0 0 .15rem;font-size:.72rem;font-weight:800}.filter-popover-title{color:#2f241c;margin:0;font-family:Fraunces,serif;font-size:1.06rem;line-height:1.15}.filter-popover-close{color:#3f2e23;background:#ffffffdb;border:1px solid #61463024;border-radius:999px;flex:none;width:2.1rem;height:2.1rem;font-size:.92rem;font-weight:800;line-height:1}.filter-quickbar{gap:.4rem;padding-top:.6rem;display:grid}.filter-quickbar__row{flex-wrap:wrap;gap:.4rem;display:flex}.filter-panel-grid{grid-template-columns:1.15fr 1fr 1fr;align-items:start;gap:.45rem;display:grid}.filter-panel-section{background:#ffffffad;border:1px solid #6146301a;border-radius:.9rem;align-content:start;gap:.45rem;padding:.58rem;display:grid}.filter-panel-section__head{gap:0;min-height:0;display:grid}.filter-panel-section__body{gap:.45rem;display:grid}.filter-panel-section__body--when{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.45rem}.filter-option-stack{align-content:start;gap:.28rem;display:grid}.filter-option-group-title{letter-spacing:.03em;text-transform:uppercase;color:#4d3627a3;margin:0;font-size:.68rem;font-weight:800;line-height:1}.filter-panel-section__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#4d36279e;margin:0;font-size:.68rem;font-weight:800;line-height:1}.filter-location-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.36rem;display:grid}.filter-location-chip-grid--time,.filter-location-chip-grid--concerns,.filter-location-chip-grid--locations{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-location-groups{gap:.4rem;display:grid}.filter-location-group-block{gap:.28rem;display:grid}.filter-location-chip-grid--subgroups{padding-left:.35rem}@media (width>=768px){.filter-panel-section--where .filter-location-groups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.filter-panel-section--where .filter-location-chip-grid--subgroups{grid-template-columns:1fr}}.filter-location-chip,.filter-shell .icon-button--filter{color:#34251c;text-align:left;background:#ffffffd1;border:1px solid #6146301f;border-radius:.9rem;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.1rem;min-height:2.5rem;padding:.48rem .62rem;font-size:.84rem;font-weight:700;transition:transform .16s,border-color .16s,box-shadow .16s,background-color .16s,color .16s;display:inline-flex}.filter-shell .icon-button--filter{border-radius:999px;flex-direction:row;justify-content:center;align-items:center;min-height:2.1rem;padding:.36rem .68rem}.filter-location-chip:hover,.filter-location-chip:focus-visible,.filter-shell .icon-button--filter:hover,.filter-shell .icon-button--filter:focus-visible,.filter-location-chip.is-active,.filter-shell .icon-button--filter.is-active{color:#2f241c;background:#fff8f3f5;border-color:#c45c3285;transform:translateY(-1px);box-shadow:0 10px 24px #c45c3229}.filter-location-chip__title{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;word-break:normal;font-size:.84rem;line-height:1.2;display:block}.filter-location-chip__meta{color:#4d3627b8;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;word-break:normal;font-size:.68rem;line-height:1.15;display:block}.filter-panel-section--when .filter-location-chip,.filter-panel-section--where .filter-location-chip{min-height:1.95rem;padding-top:.36rem;padding-bottom:.36rem}.filter-panel-section--when .filter-location-chip-grid--time{grid-template-columns:1fr}.filter-panel-section--where .filter-location-chip__meta{font-size:.68rem;line-height:1.15;display:block}.filter-location-chip--group{background:#faf5efc7;border-color:#925d301f}.filter-location-chip--subgroup{background:#ffffffad;border-color:#61463014}.filter-status-line{color:#263f31e0;background:#35544214;border-radius:1rem;margin:0;padding:.8rem .95rem;font-size:.9rem;line-height:1.45}.filter-status-line:not([hidden]){justify-content:space-between;align-items:center;gap:.9rem;display:flex}.filter-status-line--nearby{margin-top:.8rem}.filter-status-line--error{color:#78221cf0;background:#9d2b2017}.filter-status-line__action{color:inherit;cursor:pointer;background:#263f311f;border:0;border-radius:999px;flex:none;padding:.38rem .72rem;font-size:.82rem;font-weight:600;line-height:1.1;transition:background-color .14s,transform .14s}.filter-status-line__action:hover,.filter-status-line__action:focus-visible{background:#263f312e;outline:none}.filter-status-line--error .filter-status-line__action{background:#78221c1f}.filter-status-line--error .filter-status-line__action:hover,.filter-status-line--error .filter-status-line__action:focus-visible{background:#78221c2e}@media (width<=640px){.filter-status-line:not([hidden]){flex-direction:column;align-items:flex-start}}.home-sticky-filter.is-condensed{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#f7f4edf5,#f3eee5eb);border:1px solid #664d3524;margin-bottom:.55rem;padding-top:.15rem;padding-bottom:.2rem;box-shadow:0 .9rem 1.8rem #3023191f,0 .12rem .45rem #30231914}.home-sticky-filter.is-condensed .filterForm{gap:.45rem}.home-sticky-filter.is-condensed .filter-shell:not(.is-open){background:#fffcf6f5;border-color:#5c422c29;box-shadow:0 .5rem 1.2rem #0f172a14,inset 0 1px #ffffffe6}.home-sticky-filter.is-condensed .filter-shell:not(.is-open) .filter-shell__summary{gap:.55rem;padding:.6rem .72rem}.home-sticky-filter.is-condensed .filter-location-chip__meta{display:none}.home-sticky-filter.is-condensed .filter-shell:not(.is-open) .filter-shell__eyebrow{font-size:.6rem}.home-sticky-filter.is-condensed .filter-shell:not(.is-open) .filter-shell__summary-lead{display:none}.home-sticky-filter.is-condensed .filter-shell:not(.is-open) .filter-shell__sentence{font-size:.86rem;line-height:1.12}.home-sticky-filter.is-condensed .filter-shell:not(.is-open) .filter-shell__sentence-select{background:#fffffff5;border-color:#7864502e;height:1.58rem;min-height:1.58rem;padding:.08rem 1.3rem .08rem .42rem;font-size:.74rem;font-weight:700;box-shadow:0 .12rem .3rem #0f172a0a}.home-sticky-filter.is-condensed .filter-shell:not(.is-open) .filter-shell__sentence-after-group{align-items:stretch}.home-sticky-filter.is-condensed .filter-shell:not(.is-open) .filter-shell__sentence-static--after{align-self:center;min-height:1.58rem;padding-top:0;padding-bottom:0;line-height:1;transform:translateY(-1px)}.home-sticky-filter.is-condensed .filter-shell:not(.is-open) .filter-shell__multiselect-trigger{background:#fffffff5;border-color:#7864502e;width:100%;min-height:1.58rem;padding:.08rem 1.3rem .08rem .42rem;font-family:Fraunces,serif;font-size:.74rem;font-weight:700;box-shadow:0 .12rem .3rem #0f172a0a}.home-sticky-filter.is-condensed .filter-shell:not(.is-open) .filter-shell__multiselect-trigger:after{right:.46rem}.home-sticky-filter.is-condensed .filter-shell.is-open .filter-panel-grid{grid-template-columns:1fr}.entity-placeholder{isolation:isolate;background:radial-gradient(circle at 18% 20%, #ffffff9e, transparent 24%), radial-gradient(circle at 82% 18%, #ffffff47, transparent 22%), linear-gradient(145deg, var(--placeholder-bg-1,#f7efe4), var(--placeholder-bg-2,#ead9c7));width:100%;height:100%;position:relative;overflow:hidden}.entity-placeholder__orb{filter:blur(1px);background:#ffffff2e;border-radius:999px;position:absolute}.entity-placeholder__orb--one{aspect-ratio:1;width:38%;inset:auto auto 12% -6%}.entity-placeholder__orb--two{aspect-ratio:1;width:28%;inset:8% -6% auto auto}.entity-placeholder__icon{color:var(--placeholder-ink,#6d4937);position:absolute}.entity-placeholder__icon--primary{width:48%;height:54%;inset:18% auto auto 10%}.entity-placeholder__icon--secondary{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#fffcf7c7;border:1px solid #6d49371f;border-radius:1rem;width:22%;height:24%;padding:.15rem;inset:auto 8% 10% auto}.entity-placeholder--square .entity-placeholder__icon--primary{width:58%;height:52%;inset:20% auto auto 14%}.entity-placeholder--square .entity-placeholder__icon--secondary{width:24%;height:24%;bottom:9%;right:9%}.entity-placeholder__stroke{box-sizing:border-box;border-radius:999px;display:block;position:absolute}.entity-placeholder--restaurant{--placeholder-bg-1:#f8efe5;--placeholder-bg-2:#ead6c0;--placeholder-ink:#8b4f24}.entity-placeholder--bar{--placeholder-bg-1:#f8eceb;--placeholder-bg-2:#e6c8c5;--placeholder-ink:#7d3c36}.entity-placeholder--cafe{--placeholder-bg-1:#faf2e4;--placeholder-bg-2:#ead8ba;--placeholder-ink:#8a6130}.entity-placeholder--shop{--placeholder-bg-1:#eef3f9;--placeholder-bg-2:#d3dfef;--placeholder-ink:#355372}.entity-placeholder--nature{--placeholder-bg-1:#eef6eb;--placeholder-bg-2:#d5e6cc;--placeholder-ink:#4d7140}.entity-placeholder--sightseeing{--placeholder-bg-1:#f4efe8;--placeholder-bg-2:#ddd1c3;--placeholder-ink:#6d5342}.entity-placeholder--service{--placeholder-bg-1:#f0f2f4;--placeholder-bg-2:#d8dde3;--placeholder-ink:#556270}.entity-placeholder--accommodation{--placeholder-bg-1:#edf5f4;--placeholder-bg-2:#cfe0df;--placeholder-ink:#456d70}.entity-placeholder--venue{--placeholder-bg-1:#f2eff7;--placeholder-bg-2:#d9d2ea;--placeholder-ink:#605181}.entity-placeholder--club{--placeholder-bg-1:#edf0fa;--placeholder-bg-2:#d4dbef;--placeholder-ink:#465c91}.entity-placeholder--notice{--placeholder-bg-1:#f2f4f8;--placeholder-bg-2:#d8dfe8;--placeholder-ink:#55667c}.entity-placeholder__icon--restaurant .entity-placeholder__stroke:first-child{border:.36rem solid;width:48%;height:48%;top:26%;left:26%}.entity-placeholder__icon--restaurant .entity-placeholder__stroke:nth-child(2){background:currentColor;width:.34rem;height:54%;top:24%;left:12%;box-shadow:0 -.7rem,0 .7rem}.entity-placeholder__icon--restaurant .entity-placeholder__stroke:nth-child(3){background:currentColor;width:.34rem;height:60%;top:20%;right:14%;transform:skew(-6deg)}.entity-placeholder__icon--bar .entity-placeholder__stroke:first-child,.entity-placeholder__icon--bar .entity-placeholder__stroke:nth-child(2){border:.36rem solid;border-top:0;border-radius:0 0 1rem 1rem;width:26%;height:30%;top:18%}.entity-placeholder__icon--bar .entity-placeholder__stroke:first-child{left:14%;transform:rotate(-8deg)}.entity-placeholder__icon--bar .entity-placeholder__stroke:nth-child(2){right:14%;transform:rotate(8deg)}.entity-placeholder__icon--bar .entity-placeholder__stroke:nth-child(3){background:currentColor;width:44%;height:.34rem;top:60%;left:28%;box-shadow:-.95rem -1.05rem,.95rem -1.05rem}.entity-placeholder__icon--cafe .entity-placeholder__stroke:first-child{border:.36rem solid;border-radius:1rem;width:50%;height:26%;top:34%;left:18%}.entity-placeholder__icon--cafe .entity-placeholder__stroke:nth-child(2){border:.36rem solid;border-left:0;border-radius:0 1rem 1rem 0;width:16%;height:18%;top:38%;right:12%}.entity-placeholder__icon--cafe .entity-placeholder__stroke:nth-child(3){background:currentColor;width:60%;height:.34rem;top:68%;left:18%}.entity-placeholder__icon--shop .entity-placeholder__stroke:first-child{border:.36rem solid;border-radius:1rem;width:54%;height:46%;top:28%;left:23%}.entity-placeholder__icon--shop .entity-placeholder__stroke:nth-child(2){border:.36rem solid;border-bottom:0;border-radius:1.2rem 1.2rem 0 0;width:28%;height:18%;top:17%;left:36%}.entity-placeholder__icon--shop .entity-placeholder__stroke:nth-child(3){background:currentColor;width:22%;height:.34rem;top:47%;left:39%}.entity-placeholder__icon--nature .entity-placeholder__stroke:first-child{border:.36rem solid;border-radius:60% 0;width:40%;height:58%;top:18%;left:31%;transform:rotate(-44deg)}.entity-placeholder__icon--nature .entity-placeholder__stroke:nth-child(2){background:currentColor;width:.34rem;height:40%;top:34%;left:49%;transform:rotate(-44deg)}.entity-placeholder__icon--nature .entity-placeholder__stroke:nth-child(3){background:currentColor;width:.28rem;height:16%;top:50%;left:40%;transform:rotate(32deg)}.entity-placeholder__icon--sightseeing .entity-placeholder__stroke:first-child{border:.36rem solid;border-radius:.45rem;width:22%;height:50%;top:22%;left:39%}.entity-placeholder__icon--sightseeing .entity-placeholder__stroke:nth-child(2){border:.36rem solid;border-radius:.45rem;width:16%;height:38%;top:34%;left:18%}.entity-placeholder__icon--sightseeing .entity-placeholder__stroke:nth-child(3){border:.36rem solid;border-radius:.45rem;width:16%;height:38%;top:34%;right:18%}.entity-placeholder__icon--service .entity-placeholder__stroke:first-child{border:.36rem solid;width:44%;height:44%;top:24%;left:28%}.entity-placeholder__icon--service .entity-placeholder__stroke:nth-child(2){background:currentColor;width:.34rem;height:56%;top:18%;left:48%}.entity-placeholder__icon--service .entity-placeholder__stroke:nth-child(3){background:currentColor;width:56%;height:.34rem;top:46%;left:22%}.entity-placeholder__icon--accommodation .entity-placeholder__stroke:first-child{border:.36rem solid;border-radius:.8rem;width:64%;height:20%;top:48%;left:18%}.entity-placeholder__icon--accommodation .entity-placeholder__stroke:nth-child(2){border:.36rem solid;border-radius:.6rem;width:18%;height:16%;top:34%;left:23%}.entity-placeholder__icon--accommodation .entity-placeholder__stroke:nth-child(3){background:currentColor;width:.34rem;height:40%;top:28%;left:18%;box-shadow:3.55rem 0}.entity-placeholder__icon--venue .entity-placeholder__stroke:first-child{border:.36rem solid;border-bottom:0;border-radius:1.2rem 1.2rem 0 0;width:60%;height:24%;top:22%;left:20%}.entity-placeholder__icon--venue .entity-placeholder__stroke:nth-child(2){background:currentColor;border-radius:0 0 .7rem .7rem;width:14%;height:34%;top:30%;left:24%;box-shadow:2.4rem 0}.entity-placeholder__icon--venue .entity-placeholder__stroke:nth-child(3){background:currentColor;width:64%;height:.34rem;top:70%;left:18%}.entity-placeholder__icon--club .entity-placeholder__stroke:first-child{background:currentColor;border-radius:999px;width:18%;height:18%;top:24%;left:41%;box-shadow:-1.3rem .45rem 0 -.08rem,1.3rem .45rem 0 -.08rem}.entity-placeholder__icon--club .entity-placeholder__stroke:nth-child(2){border:.36rem solid;border-bottom:0;border-radius:1.4rem 1.4rem 0 0;width:54%;height:18%;top:50%;left:23%}.entity-placeholder__icon--club .entity-placeholder__stroke:nth-child(3){background:currentColor;width:32%;height:.34rem;top:42%;left:34%}.entity-placeholder__icon--notice .entity-placeholder__stroke:first-child{border:.36rem solid;border-radius:.8rem;width:48%;height:58%;top:20%;left:26%}.entity-placeholder__icon--notice .entity-placeholder__stroke:nth-child(2){background:currentColor;width:30%;height:.34rem;top:36%;left:36%;box-shadow:0 .9rem,0 1.8rem}.entity-placeholder__icon--notice .entity-placeholder__stroke:nth-child(3){border-top:.36rem solid;border-right:.36rem solid;border-radius:.2rem;width:18%;height:18%;top:20%;right:26%;transform:rotate(45deg)}.results-type-summary{align-items:flex-start;gap:var(--space-1);flex-wrap:wrap;display:flex}#resultsTypeSummary{display:none!important}.results-type-summary[hidden]{display:none}.results-filter-drawer[hidden]{display:none!important}@media (width<=1023px){#resultsConcernDrawer{display:none!important}}.results-filter-drawer__summary{color:#0f172a;cursor:pointer;background:#f8fafcd1;border:1px solid #94a3b824;border-radius:.95rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.72rem .88rem;list-style:none;display:none}.results-filter-drawer__summary::-webkit-details-marker{display:none}.results-filter-drawer__summary:after{content:"+";color:#64748b;flex:none;font-size:1rem;font-weight:700;line-height:1;transition:transform .18s}.results-filter-drawer[open] .results-filter-drawer__summary:after{transform:rotate(45deg)}.results-filter-drawer__label{font-size:.84rem;font-weight:700}.results-filter-drawer__meta{color:#64748b;font-size:.76rem;font-weight:600}.results-type-chip{color:#475569;font:inherit;cursor:pointer;background:#f8fafcd1;border:1px solid #94a3b824;border-radius:999px;align-items:center;gap:.48rem;padding:.46rem .82rem;line-height:1;transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.results-type-chip:hover,.results-type-chip:focus-visible{background:#fffffff0;border-color:#94a3b838;outline:none;transform:translateY(-1px);box-shadow:0 0 0 3px #94a3b80d}.results-type-chip.is-active{color:#1d4ed8;background:#eff6fffa;border-color:#3b82f62e}.results-type-chip.is-included:not(.is-active){color:#475569;background:#f8fafcbd;border-color:#94a3b824}.results-type-chip.is-hidden{display:none}.results-type-chip-label{font-size:.82rem;font-weight:600}.results-type-chip-count{color:#475569c7;background:#f1f5f9e0;border-radius:999px;justify-content:center;align-items:center;min-width:1.45rem;padding:.12rem .34rem;font-size:.72rem;font-weight:600;display:inline-flex}.result-list{gap:.9rem;display:grid}.result-list.is-loading{min-height:12rem}.results-loading-state{text-align:center;place-items:center;gap:.15rem;min-height:12rem;padding:1.5rem 1rem;display:grid}.results-loading-state__text{color:#475569eb;margin:0;font-size:.96rem;font-weight:600}.result-item,.result-item-group{border:1px solid var(--public-card-border);border-radius:var(--public-card-radius);box-shadow:var(--public-card-shadow);background:#fffffffa;transition:border-color .18s,box-shadow .18s,transform .18s}.result-item--clickable,.result-item>a.result-item,.result-item-group>summary{padding:.9rem .92rem .88rem}.result-item--clickable{color:inherit;cursor:pointer;text-decoration:none;display:block}.result-item-store{cursor:default}.result-item-group>summary{cursor:pointer;list-style:none}.result-item-group>summary::-webkit-details-marker{display:none}.result-item:not(.result-item--clickable):hover,.result-item:not(.result-item--clickable):focus-visible,.result-item--clickable:focus-visible,.result-item-group[open],.result-item-group:hover{border-color:var(--public-card-border-hover);box-shadow:var(--public-card-shadow-hover)}.result-item--clickable:hover:not(:has(.result-card-link-text--website:hover)):not(:has(.result-card-link-text--phone:hover)):not(:has(.result-card-cta:hover)):not(:has([data-inline-details]:hover)){border-color:var(--public-card-border-hover);box-shadow:var(--public-card-shadow-hover)}.result-item-store:has(.result-card-toggle-trigger:hover){border-color:var(--public-card-border-hover);box-shadow:var(--public-card-shadow-hover)}.result-item-store:has(.result-card-toggle-trigger:focus-visible){border-color:var(--public-card-border-hover);box-shadow:var(--public-card-shadow-hover)}.result-group-list{gap:var(--space-2);border-top:1px solid #e2e8f0e6;padding:0 .92rem .88rem;display:grid}.result-group-entry{padding-top:var(--space-2);color:inherit;text-decoration:none;display:block}.result-group-entry:first-child{padding-top:var(--space-3)}.result-card-layout{grid-template-columns:clamp(168px,23vw,280px) minmax(0,1fr) minmax(122px,156px);align-items:start;gap:.72rem;display:grid}.result-content{align-self:stretch;min-width:0}.result-card-main{flex-direction:column;gap:.32rem;display:flex}.result-card-side{flex-direction:column;justify-content:space-between;align-self:stretch;align-items:flex-end;gap:.5rem;min-width:0;display:flex}.result-card-inline-actions{flex-wrap:wrap;align-items:flex-start;gap:.45rem;display:flex}.result-card-inline-actions .result-card-cta{margin-top:0}.result-card-bottom-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.55rem;margin-top:auto;display:flex}.result-card-bottom-row__start,.result-card-bottom-row__end{align-items:flex-end;min-width:0;display:flex}.result-card-bottom-row__start{flex:auto}.result-card-bottom-row__end{margin-left:auto}.result-card-bottom-row .result-card-inline-actions{flex:auto}.result-card-bottom-row .result-card-cta--toggle{align-self:flex-end}.result-card-meta-pill{color:#64748b;background:#f8fafcdb;border:1px solid #94a3b829;border-radius:999px;justify-content:center;justify-self:end;align-items:center;width:fit-content;max-width:100%;min-height:1.8rem;padding:.28rem .6rem;font-size:.78rem;font-weight:600;line-height:1.1;display:inline-flex}.result-card-cta--side{display:none}.result-card-kicker,.result-card-address,.result-card-status-text,.result-card-link-text{margin:0;line-height:1.45}.result-card-kicker{letter-spacing:.01em;color:#475569;font-size:.84rem;font-weight:600}.result-card-address{color:#1e293b;font-size:.95rem;font-weight:600}.result-card-status-text{color:#334155;font-size:.86rem;font-weight:600}.result-card-link-text{color:#475569;overflow-wrap:anywhere;font-size:.8rem;font-weight:500}.result-card-link-text--website{color:#526071;text-underline-offset:.14rem;align-items:center;gap:.42rem;width:fit-content;max-width:100%;font-weight:600;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:color .16s,text-decoration-color .16s,transform .16s;display:inline-flex}.result-card-link-text--website:before{content:"";opacity:.88;background-color:currentColor;flex:none;width:.92rem;height:.92rem;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 12l4-4'/%3E%3Cpath d='M9 5h6v6'/%3E%3Cpath d='M11 9l-4.5 4.5a2.121 2.121 0 103 3L14 12'/%3E%3Cpath d='M9 11L6 14a2.121 2.121 0 11-3-3L7.5 6.5a2.121 2.121 0 013 3L9 11z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 12l4-4'/%3E%3Cpath d='M9 5h6v6'/%3E%3Cpath d='M11 9l-4.5 4.5a2.121 2.121 0 103 3L14 12'/%3E%3Cpath d='M9 11L6 14a2.121 2.121 0 11-3-3L7.5 6.5a2.121 2.121 0 013 3L9 11z'/%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.result-card-link-text--website:hover,.result-card-link-text--website:focus-visible{color:#0f172a;text-decoration-color:currentColor;transform:translate(1px)}.result-card-link-text--phone{color:#526071;text-underline-offset:.14rem;align-items:center;gap:.42rem;width:fit-content;max-width:100%;font-weight:600;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:color .16s,text-decoration-color .16s,transform .16s;display:inline-flex}.result-card-link-text--phone:before{content:"";opacity:.88;background-color:currentColor;flex:none;width:.92rem;height:.92rem;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='black'%3E%3Cpath d='M5.4 2.7A1.6 1.6 0 0 1 6.8 2h1.45c.62 0 1.16.43 1.31 1.03l.62 2.5c.11.46-.03.95-.38 1.28l-1.12 1.05a11.53 11.53 0 0 0 3.47 3.47l1.05-1.12c.33-.35.82-.49 1.28-.38l2.5.62c.6.15 1.02.69 1.02 1.31v1.44a1.6 1.6 0 0 1-.7 1.34c-.8.54-1.8.83-2.9.73A13.76 13.76 0 0 1 4.01 5.6c-.1-1.1.18-2.1.72-2.9l.67-.01Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='black'%3E%3Cpath d='M5.4 2.7A1.6 1.6 0 0 1 6.8 2h1.45c.62 0 1.16.43 1.31 1.03l.62 2.5c.11.46-.03.95-.38 1.28l-1.12 1.05a11.53 11.53 0 0 0 3.47 3.47l1.05-1.12c.33-.35.82-.49 1.28-.38l2.5.62c.6.15 1.02.69 1.02 1.31v1.44a1.6 1.6 0 0 1-.7 1.34c-.8.54-1.8.83-2.9.73A13.76 13.76 0 0 1 4.01 5.6c-.1-1.1.18-2.1.72-2.9l.67-.01Z'/%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.result-card-link-text--phone:hover,.result-card-link-text--phone:focus-visible{color:#0f172a;text-decoration-color:currentColor;transform:translate(1px)}.result-card-status{color:#475569;text-align:left;background:#f8fafcfa;border:1px solid #94a3b838;border-radius:999px;justify-content:flex-start;justify-self:end;align-items:center;gap:.42rem;width:fit-content;max-width:100%;min-height:1.7rem;padding:.22rem .58rem;font-size:.78rem;font-weight:800;line-height:1.1;display:inline-flex}.result-card-status:before{content:"";opacity:.78;background:currentColor;border-radius:999px;flex:none;width:.42rem;height:.42rem}.result-card-status--opening{color:#047857;background:#ecfdf5fa;border-color:#10b98138}.result-card-status--event,.result-card-status--news,.result-card-status--accommodation{color:#475569;background:#f8fafcfa;border-color:#94a3b82e}.result-card-cta{appearance:none;color:#0f172a;letter-spacing:.01em;cursor:pointer;background:#f1f5f9b8;border:1px solid #0f172a24;border-radius:.9rem;justify-content:center;align-self:flex-end;align-items:center;width:fit-content;min-height:2rem;margin-top:auto;padding:.32rem .72rem;font-family:inherit;font-size:.8rem;font-weight:700;transition:border-color .16s,background-color .16s,color .16s,transform .16s,box-shadow .16s;display:inline-flex}.result-card-cta:after{content:"›";margin-left:.35rem;font-size:.92rem;line-height:1;transition:transform .16s}.result-card-cta:hover{color:#020617;background:#e2e8f0f5;border-color:#0f172a3d;transform:translateY(-1px);box-shadow:0 .3rem .8rem #0f172a1a}.result-card-cta:hover:after{transform:translate(1px)}:is(.result-item-store:has(.result-card-toggle-trigger:hover) .result-card-cta--toggle,.result-item-store:has(.result-card-toggle-trigger:focus-visible) .result-card-cta--toggle){color:#020617;background:#e2e8f0f5;border-color:#0f172a3d;transform:translateY(-1px);box-shadow:0 .3rem .8rem #0f172a1a}.result-item-store:has(.result-card-toggle-trigger:hover) .result-card-cta--toggle:after{transform:translate(1px)}.result-item-store:has(.result-card-toggle-trigger:focus-visible) .result-card-cta--toggle:after{transform:translate(1px)}.result-type-row{flex-wrap:wrap;gap:.38rem;margin-bottom:.35rem;display:flex}.result-type-badge{letter-spacing:.01em;color:#5d4738;background:#4d362714;border-radius:999px;align-items:center;gap:.3rem;padding:.24rem .62rem;font-size:.78rem;font-weight:700;display:inline-flex}.result-type-badge.type-opening,.result-type-badge.type-accommodation,.result-type-badge.type-news,.result-type-badge.type-event{color:#475569;background:#f1f5f9e6}.result-tourism-badge{color:#8b4f22;background:#a8612a24}.result-tourism-badge-3{color:#8f572b;background:#b16b331f}.result-tourism-badge-4{color:#9a5d19;background:#bf7d3129}.result-tourism-badge-5{color:#8a4e00;background:#d1922e33}.result-trust-badge{border:1px solid #0000}.result-trust-badge-owner,.result-trust-badge-community{color:#475569;background:#f1f5f9db;border-color:#94a3b82e}.result-trust-badge-likely{color:#64748b;background:#f8fafcdb;border-color:#94a3b829}.result-trust-badge-unconfirmed{color:#78716ce0;background:#fafaf5eb;border-color:#d4d4cc38;padding:.12rem .44rem;font-size:.68rem;font-weight:600}.result-trust-badge-trigger{appearance:none;cursor:help;font:inherit;text-align:left;transition:transform .16s,box-shadow .16s,border-color .16s}.result-trust-badge-trigger:hover,.result-trust-badge-trigger:focus-visible{border-color:#78716c61;outline:none;transform:translateY(-1px);box-shadow:0 10px 24px -18px #0f172a73}.result-trust-badge-outdated{color:#62557d;background:#6d628c1a;border-color:#6d628c2e}.result-trust-badge-contested{color:#962334;background:#b02a371a;border-color:#b02a372e}.result-debug-score-badge{color:#0f172a;font-variant-numeric:tabular-nums;background:#0f172a14;border-style:dashed;border-color:#0f172a47}.result-debug-score-group{flex-direction:column;align-items:flex-start;display:inline-flex;position:relative}.result-debug-score-details{color:#0f172ac7;gap:.32rem;margin:-.04rem 0 .12rem;font-size:.74rem;line-height:1.35;display:none}.result-debug-score-group:hover .result-debug-score-details,.result-debug-score-group:focus-within .result-debug-score-details{display:grid}.result-debug-score-details__item{font-variant-numeric:tabular-nums;display:block}.result-debug-score-details__item.is-total{color:#0f172a;font-weight:700}.result-type-badge-compact{padding:.16rem .5rem;font-size:.72rem}.result-type-badge-muted{color:#4d3627c2;background:#4d362717}.result-item--clickable:focus-visible .result-title,a.result-item:hover .result-title,a.result-item:focus-visible .result-title{text-decoration:underline}.result-item--clickable:hover:not(:has(.result-card-link-text--website:hover)):not(:has(.result-card-link-text--phone:hover)):not(:has(.result-card-cta:hover)):not(:has([data-inline-details]:hover)) .result-title{text-decoration:underline}.result-item-store:has(.result-card-toggle-trigger:hover) .result-title{text-decoration:underline}.result-item-store:has(.result-card-toggle-trigger:focus-visible) .result-title{text-decoration:underline}.result-title{letter-spacing:-.01em;color:#0f172a;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:clamp(1.22rem,1.08rem + .38vw,1.42rem);font-weight:700;line-height:1.16;display:-webkit-box;overflow:hidden}.result-description{color:#475569;margin:0;font-size:.98rem;line-height:1.55}.result-thumbnail{aspect-ratio:1;border-radius:calc(var(--public-card-radius) - .3rem);background:#f8fafc;border:1px solid #94a3b82e;position:relative;overflow:hidden}.result-card-toggle-trigger{cursor:pointer}.result-card-toggle-trigger:focus-visible{outline-offset:3px;outline:2px solid #c45c3280}.result-thumbnail-hitarea{z-index:1;background:0 0;border:0;padding:0;position:absolute;inset:0}.result-title-trigger{width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;padding:0;display:block}.result-thumbnail-overlay-group{-webkit-hyphens:auto;hyphens:auto;z-index:2;pointer-events:none;gap:.35rem;max-width:calc(100% - 1.1rem);display:flex;position:absolute}.result-thumbnail-overlay-badge{pointer-events:auto;max-width:100%;box-shadow:0 .45rem 1rem #0f172a2e}.result-thumbnail-overlay-group--bottom-start{pointer-events:auto;align-items:flex-end;bottom:.55rem;left:.55rem}.result-thumbnail-overlay-group--top-end{justify-content:flex-end;align-items:flex-start;top:.55rem;right:.55rem}.result-thumbnail-overlay-group--bottom-end{pointer-events:auto;justify-content:flex-end;align-items:flex-end;bottom:.55rem;right:.55rem}.result-thumbnail-overlay-group--mobile-meta{pointer-events:none;align-items:flex-end;display:none;bottom:.7rem;left:.7rem;right:.7rem}.result-thumbnail-mobile-meta{color:#f8fafc;background:linear-gradient(#0f172a14,#0f172aad);border-radius:.9rem;flex-direction:column;gap:.16rem;max-width:min(78%,18rem);padding:.55rem .7rem;display:flex}.result-thumbnail-mobile-meta__kicker,.result-thumbnail-mobile-meta__status,.result-thumbnail-mobile-meta__title{margin:0}.result-thumbnail-mobile-meta__kicker{color:#e2e8f0eb;font-size:.82rem;line-height:1.32}.result-thumbnail-mobile-meta__status{color:#f8fafcf2;text-wrap:balance;font-size:.76rem;font-weight:600;line-height:1.3}.result-thumbnail-mobile-meta__title{text-wrap:balance;font-size:1.14rem;font-weight:700;line-height:1.16}.result-card-status--image,.result-card-meta-pill--image{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:none}.result-trust-badge--image-mobile{display:none}.result-card-cta--image{display:none;box-shadow:0 .45rem 1rem #0f172a2e}.result-thumbnail img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.result-review-overlay{z-index:1;color:#fff;pointer-events:none;background:linear-gradient(#0f172a29 0%,#0f172a8a 55%,#0f172ad1 100%);flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.26rem;padding:.85rem;display:flex;position:absolute;inset:0}.result-review-overlay__button{pointer-events:auto;color:inherit;font:inherit;text-align:left;cursor:help;width:auto;min-width:0;height:auto;min-height:0;background:0 0;border:none;flex-direction:column;align-self:flex-start;gap:.26rem;inline-size:max-content;max-inline-size:calc(100% - .65rem);padding:0;display:inline-flex}.result-review-overlay__button:focus-visible{outline-offset:2px;outline:2px solid #ffffffe6}.result-review-overlay__content{pointer-events:none}.result-thumbnail .result-review-overlay,.result-store-location-gallery-item--preview .result-review-overlay{padding-top:3.25rem}.result-review-overlay__title,.result-review-overlay__text{text-shadow:0 .08rem .22rem #0f172a73;margin:0}.result-review-overlay__title{text-wrap:balance;font-size:.9rem;font-weight:800;line-height:1.15}.result-review-overlay__text{color:#fffffff0;text-wrap:pretty;max-width:21rem;font-size:.73rem;line-height:1.32}.result-review-overlay--compact{gap:.16rem;padding:.42rem}.result-review-overlay--compact .result-review-overlay__title{font-size:.6rem;line-height:1.18}.result-review-overlay--compact .result-review-overlay__text{display:none}.result-store-content{flex-direction:column;gap:.32rem;height:100%;display:flex}.result-store-title-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.38rem;display:flex}.result-store-badge-group{flex-wrap:wrap;justify-content:flex-start;gap:.38rem;width:100%;margin-top:auto;margin-left:0;padding-top:.18rem;display:flex}.result-store-business-area{margin:0}.result-card-description{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.result-store-location-summary-list{gap:.38rem;display:grid}.result-store-location-summary-row{gap:.08rem;display:grid}.result-store-location-summary-address,.result-store-location-summary-status{margin:0}.result-store-primary-meta,.result-store-location-meta,.result-store-distance{color:#64748b;margin:0;font-size:.92rem;line-height:1.5}.result-store-meta-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.9rem;display:grid}.result-opening-box{background:#f8fafcfa;border:1px solid #94a3b82e;border-radius:.8rem;gap:.48rem;width:100%;max-width:100%;margin-top:-.1rem;padding:.68rem .82rem;display:grid}.result-opening-box-title{letter-spacing:.04em;text-transform:uppercase;color:#475569c7;margin:0;font-size:.78rem;font-weight:800}.result-opening-box-title-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.result-opening-box-groups{gap:.55rem;display:grid}.result-opening-box-group{gap:.34rem;display:grid}.result-opening-box-group-title{letter-spacing:.04em;text-transform:uppercase;color:#64748b;align-items:center;gap:.35rem;margin:0;font-size:.69rem;font-weight:800;display:inline-flex}.result-opening-box-group-title:has(.result-claim-indicator:only-child){min-height:.95rem}.result-opening-box-group-marker{border-radius:999px;justify-content:center;align-items:center;width:.95rem;min-width:.95rem;height:.95rem;font-size:.68rem;font-weight:800;line-height:1;display:inline-flex}.result-claim-indicator{cursor:help;border-radius:999px;justify-content:center;align-items:center;width:.95rem;min-width:.95rem;height:.95rem;font-size:.68rem;font-weight:800;line-height:1;display:inline-flex;position:relative}.result-claim-indicator:after{content:attr(data-tooltip);opacity:0;pointer-events:none;color:#f8fafc;white-space:nowrap;letter-spacing:.01em;z-index:2;background:#0f172af0;border-radius:.45rem;padding:.24rem .42rem;font-size:.68rem;font-weight:700;transition:opacity 90ms,transform 90ms;position:absolute;bottom:calc(100% + .38rem);left:0;transform:translateY(.15rem)}.result-claim-indicator:hover:after,.result-claim-indicator:focus-visible:after{opacity:1;transform:translateY(0)}.result-claim-indicator.is-confirmed{color:#166534;background:#22c55e1f}.result-claim-indicator.is-questioned{color:#9a3412;background:#f59e0b24}.result-opening-box-group-confirmed .result-opening-box-group-title{color:#166534}.result-opening-box-group-confirmed .result-opening-box-group-marker{color:#166534;background:#22c55e1f}.result-opening-box-group-questioned .result-opening-box-group-title{color:#9a3412}.result-opening-box-group-questioned .result-opening-box-group-marker{color:#9a3412;background:#f59e0b24}.result-opening-box-line{text-align:left;color:#1e293b;grid-template-columns:4.25rem minmax(0,1fr);align-items:start;gap:.4rem .75rem;margin:0;font-size:.84rem;line-height:1.4;display:grid}.result-opening-box-lines{grid-template-columns:repeat(2,minmax(0,1fr));gap:.38rem 1rem;display:grid}.result-opening-box-line-label{color:#334155;font-variant-numeric:tabular-nums;text-align:left;white-space:normal;font-weight:700}.result-opening-box-line-value{color:#0f172a;font-variant-numeric:tabular-nums;text-align:left;white-space:normal;min-width:0;font-weight:600}.result-opening-box-part{white-space:normal}.result-opening-box-part.is-nowrap{white-space:nowrap;display:inline-block}.result-store-locations{gap:var(--space-2);flex-direction:column;display:flex}.result-store-expanded{border-top:1px solid #e2e8f0e6;gap:1rem;margin-top:.35rem;padding-top:.95rem;display:grid}.result-store-expanded[hidden],.result-store-location-body[hidden]{display:none}.result-store-feedback-inline[hidden]{display:none!important}.result-store-expanded-copy,.result-store-expanded-locations,.result-store-expanded-related{gap:.52rem;display:grid}.result-store-expanded-related-list{border-top:1px solid #e2e8f0e6;gap:0;display:grid}.result-store-expanded-related-entry{padding-top:var(--space-2);padding-bottom:.1rem}.result-store-expanded-related-entry--first{padding-top:var(--space-3)}.result-store-expanded-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;padding-top:.15rem;display:flex}.result-store-expanded-actions-group{flex-wrap:wrap;gap:.5rem;display:flex}.result-store-expanded-actions-feedback{border-radius:.9rem;flex:1 0 100%;margin:0;padding:.5rem .75rem;font-size:.8rem;line-height:1.45}.result-store-expanded-actions-feedback.is-success{color:#0f766e;background:#0f766e14;border:1px solid #0f766e24}.result-store-expanded-actions-feedback.is-error{color:#be185d;background:#be185d14;border:1px solid #be185d24}.result-card-cta--secondary{background:#fffffff5;min-height:1.85rem;padding:.24rem .68rem;font-size:.74rem;text-decoration:none}.result-card-cta--secondary:hover,.result-card-cta--secondary:focus-visible{text-decoration:none}.result-store-expanded-actions .result-card-cta{margin-top:0}.result-store-expanded-actions .result-card-cta--secondary:after{display:none}.result-store-expanded-actions .result-card-cta[disabled],.result-store-expanded-actions .result-card-cta.is-disabled{color:#64748b;cursor:default;box-shadow:none;background:#f1f5f9d1;border-color:#0f172a1f;transform:none}.result-store-expanded-actions .result-card-cta[disabled]:hover,.result-store-expanded-actions .result-card-cta[disabled]:focus-visible,.result-store-expanded-actions .result-card-cta.is-disabled:hover,.result-store-expanded-actions .result-card-cta.is-disabled:focus-visible{color:#64748b;box-shadow:none;background:#f1f5f9d1;border-color:#0f172a1f;transform:none}.result-store-expanded-actions .result-card-cta--toggle{justify-content:flex-end;margin-left:auto}.home-feedback-popover{z-index:130;max-width:calc(100vw - 1rem);position:fixed}.home-feedback-popover[hidden],.home-feedback-modal[hidden]{display:none}.home-feedback-popover__panel{background:#fffffffa;border:1px solid #e2e8f0f5;border-radius:1rem;gap:.75rem;padding:.85rem;display:grid;box-shadow:0 22px 44px -24px #0f172a57}.home-feedback-popover__panel--inline{margin-top:.85rem}.home-feedback-popover__header,.home-feedback-modal__header,.home-feedback-modal__actions{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.home-feedback-popover__eyebrow{letter-spacing:.06em;text-transform:uppercase;color:#475569d1;font-size:.7rem;font-weight:800}.home-feedback-popover__intro,.home-feedback-modal__subtitle,.home-feedback-modal__hint{color:#526071;margin:.24rem 0 0;font-size:.88rem;line-height:1.5}.home-feedback-popover__close,.home-feedback-modal__close,.home-feedback-modal__secondary,.home-feedback-popover__chip{color:#0f172a;cursor:pointer;background:#f8fafcf5;border:1px solid #94a3b847;border-radius:999px;min-height:1.85rem;padding:.24rem .68rem;font-size:.74rem;font-weight:700;transition:background-color .16s,border-color .16s,transform .16s}.home-feedback-popover__close:hover,.home-feedback-popover__close:focus-visible,.home-feedback-modal__close:hover,.home-feedback-modal__close:focus-visible,.home-feedback-modal__secondary:hover,.home-feedback-modal__secondary:focus-visible,.home-feedback-popover__chip:hover,.home-feedback-popover__chip:focus-visible{background:#f1f5f9;border-color:#64748b57;transform:translateY(-1px)}.home-feedback-popover__toolbar,.home-feedback-popover__chips{flex-wrap:wrap;gap:.45rem;display:flex}.home-feedback-popover__tabs{background:0 0;border:0;border-bottom:1px solid #cbd5e1eb;flex-wrap:nowrap;align-items:flex-end;gap:.35rem;padding:0;display:flex}.home-feedback-popover__tab{color:#475569;cursor:pointer;background:#f1f5f9db;border:1px solid #cbd5e1f5;border-bottom-color:#cbd5e1eb;border-radius:.9rem .9rem 0 0;flex:1 1 0;justify-content:center;align-items:center;min-height:1.95rem;padding:.42rem .92rem .5rem;font-size:.77rem;font-weight:700;transition:background-color .16s,border-color .16s,color .16s,transform .16s,box-shadow .16s;display:inline-flex}.home-feedback-popover__tab:hover,.home-feedback-popover__tab:focus-visible{color:#0f172a;background:#f8fafcfa;border-color:#64748b57;outline:none;transform:translateY(-1px)}.home-feedback-popover__tab.is-active{z-index:1;color:#0f172a;background:#fffffffa;border-color:#cbd5e1f5 #cbd5e1f5 #fffffffa;margin-bottom:-1px;position:relative;box-shadow:0 -10px 18px -20px #0f172a47}.home-feedback-popover__body,.home-feedback-popover__body-stack{gap:.75rem;display:grid}.home-feedback-popover__sections{gap:.6rem;display:grid}.home-feedback-popover__section{background:#f8fafcc2;border:1px solid #e2e8f0f5;border-radius:.9rem;gap:.5rem;padding:.7rem;display:grid}.home-feedback-popover__section-title,.home-feedback-modal__field-label,.home-feedback-modal__title{color:#0f172a;font-size:.92rem;font-weight:700}.home-feedback-popover__section-subtitle{color:#64748b;font-size:.76rem;line-height:1.45}.home-feedback-popover__options{gap:.45rem;display:grid}.home-feedback-popover__section:has(.home-feedback-popover__option.is-photo-option) .home-feedback-popover__options{grid-template-columns:repeat(auto-fill,minmax(4rem,4rem));gap:.35rem}.home-feedback-popover__options--preview{grid-template-columns:repeat(auto-fill,minmax(4rem,4rem));gap:.5rem}.home-feedback-popover__option{color:#334155;background:#fffffffa;border:1px solid #e2e8f0f5;border-radius:.85rem;align-items:flex-start;gap:.6rem;padding:.65rem .75rem;font-size:.9rem;display:flex}.home-feedback-popover__option.is-photo-option{border-radius:0;padding:.15rem;position:relative}.home-feedback-popover__option-input--overlay{z-index:2;accent-color:#166534;width:1.1rem;height:1.1rem;margin:0;position:absolute;top:.55rem;left:.55rem}.home-feedback-popover__option-label{align-items:center;gap:.45rem;min-width:0;display:inline-flex}.home-feedback-popover__option-label.has-image{grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.home-feedback-popover__option-image{-o-object-fit:cover;object-fit:cover;background:#f1f5f9e6;border:1px solid #e2e8f0f5;border-radius:.35rem}.home-feedback-popover__option-text{min-width:0}.home-feedback-popover__option.is-photo-option .home-feedback-popover__option-text{display:none}.home-feedback-popover__option.is-photo-option .home-feedback-popover__option-state{z-index:2;background:#ffffffeb;position:absolute;top:.55rem;right:.55rem}.home-feedback-popover__option-state{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;width:1rem;min-width:1rem;height:1rem;font-size:.68rem;font-weight:800;line-height:1;display:inline-flex}.home-feedback-popover__option-state.is-confirmed{color:#166534;background:#22c55e1a;border-color:#22c55e2e}.home-feedback-popover__option-state.is-questioned{color:#9a3412;background:#f59e0b1f;border-color:#f59e0b38}.home-feedback-popover__actions{justify-content:flex-start;display:flex}.home-feedback-popover__submit,.home-feedback-modal__submit{color:#fff;cursor:pointer;background:#111827;border:1px solid #111827;border-radius:999px;min-height:2.15rem;padding:.42rem .95rem;font-size:.8rem;font-weight:700;transition:opacity .16s,transform .16s,background-color .16s}.home-feedback-popover__submit:hover,.home-feedback-popover__submit:focus-visible,.home-feedback-modal__submit:hover,.home-feedback-modal__submit:focus-visible{background:#000;transform:translateY(-1px)}.home-feedback-popover__submit:disabled,.home-feedback-modal__submit:disabled{opacity:.5;cursor:not-allowed;transform:none}.home-feedback-popover__error,.home-feedback-modal__error{color:#be123c;font-size:.85rem}.home-feedback-modal{z-index:140;overscroll-behavior:contain;place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow-y:auto}.home-feedback-modal__backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a70;position:absolute;inset:0}.home-feedback-modal__dialog{z-index:1;width:min(100%,32rem);max-height:calc(100dvh - 2rem);position:relative}.home-feedback-modal__panel{overscroll-behavior:contain;background:#fffffffc;border:1px solid #e2e8f0f5;border-radius:1.15rem;align-content:start;align-items:start;gap:1rem;max-height:calc(100dvh - 2rem);padding:1.1rem;display:grid;overflow-y:auto;box-shadow:0 30px 56px -28px #0f172a66}.home-feedback-modal__form{gap:.85rem;display:grid}.home-feedback-modal__wizard{gap:.95rem;display:grid}.home-feedback-modal__wizard.is-confirm .home-feedback-modal__field-label{color:#166534}.home-feedback-modal__wizard.is-confirm .home-feedback-popover__section{background:#f0fdf4b8;border-color:#22c55e33}.home-feedback-modal__wizard.is-confirm .home-feedback-modal__submit{background:#166534;border-color:#166534}.home-feedback-modal__wizard.is-confirm .home-feedback-modal__submit:hover,.home-feedback-modal__wizard.is-confirm .home-feedback-modal__submit:focus-visible{background:#15803d;border-color:#15803d}.home-feedback-modal__wizard.is-confirm .home-feedback-modal__secondary{color:#166534;border-color:#22c55e38}.home-feedback-modal__wizard.is-problem .home-feedback-modal__field-label{color:#9f1239}.home-feedback-modal__wizard.is-problem .home-feedback-popover__section{background:#fff1f2c7;border-color:#f43f5e33}.home-feedback-modal__wizard.is-problem .home-feedback-modal__submit{background:#be123c;border-color:#be123c}.home-feedback-modal__wizard.is-problem .home-feedback-modal__submit:hover,.home-feedback-modal__wizard.is-problem .home-feedback-modal__submit:focus-visible{background:#9f1239;border-color:#9f1239}.home-feedback-modal__wizard.is-problem .home-feedback-modal__secondary{color:#9f1239;border-color:#f43f5e38}.home-feedback-modal__wizard-body{align-content:start;gap:.95rem;display:grid}.home-feedback-modal__wizard-stage{align-content:start;gap:.85rem;display:grid}.home-feedback-modal__choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.home-feedback-modal__choice-card{text-align:left;color:#0f172a;background:#f8fafce6;border:1px solid #94a3b857;border-radius:1rem;gap:.35rem;padding:.95rem 1rem;transition:border-color .18s,background-color .18s,box-shadow .18s;display:grid}.home-feedback-modal__choice-card strong{font-size:.95rem}.home-feedback-modal__choice-card-image{-o-object-fit:cover;object-fit:cover;background:#f1f5f9e6;border:1px solid #e2e8f0f5;border-radius:.5rem}.home-feedback-modal__choice-card span{color:#475569;font-size:.88rem}.home-feedback-modal__choice-card.is-problem{background:#fff1f2d1;border-color:#f8717147}.home-feedback-modal__choice-card.is-confirm{background:#f0fdf4d1;border-color:#4ade8047}.home-feedback-modal__choice-card:hover,.home-feedback-modal__choice-card:focus-visible{background:#f8fafcfa;border-color:#64748b4d;box-shadow:0 10px 24px -18px #0f172a2e}.home-feedback-modal__choice-card.is-problem:hover,.home-feedback-modal__choice-card.is-problem:focus-visible{background:#fff1f2eb;border-color:#e11d4857;box-shadow:0 10px 24px -18px #e11d4873}.home-feedback-modal__choice-card.is-confirm:hover,.home-feedback-modal__choice-card.is-confirm:focus-visible{background:#f0fdf4f0;border-color:#16a34a57;box-shadow:0 10px 24px -18px #16a34a66}.home-feedback-modal__choice-card.is-active{background:#f8fafcfa;border-color:#64748b4d;box-shadow:0 10px 24px -18px #0f172a2e}.home-feedback-modal__wizard.is-problem .home-feedback-modal__choice-card:hover,.home-feedback-modal__wizard.is-problem .home-feedback-modal__choice-card:focus-visible{background:#fff1f2eb;border-color:#e11d4857;box-shadow:0 10px 24px -18px #e11d4873}.home-feedback-modal__wizard.is-confirm .home-feedback-modal__choice-card:hover,.home-feedback-modal__wizard.is-confirm .home-feedback-modal__choice-card:focus-visible{background:#f0fdf4f0;border-color:#16a34a57;box-shadow:0 10px 24px -18px #16a34a66}.home-feedback-modal__wizard.is-confirm .home-feedback-modal__choice-card.is-problem:hover,.home-feedback-modal__wizard.is-confirm .home-feedback-modal__choice-card.is-problem:focus-visible,.home-feedback-modal__wizard.is-problem .home-feedback-modal__choice-card.is-problem:hover,.home-feedback-modal__wizard.is-problem .home-feedback-modal__choice-card.is-problem:focus-visible{background:#fff1f2eb;border-color:#e11d4857;box-shadow:0 10px 24px -18px #e11d4873}.home-feedback-modal__wizard.is-confirm .home-feedback-modal__choice-card.is-confirm:hover,.home-feedback-modal__wizard.is-confirm .home-feedback-modal__choice-card.is-confirm:focus-visible,.home-feedback-modal__wizard.is-problem .home-feedback-modal__choice-card.is-confirm:hover,.home-feedback-modal__wizard.is-problem .home-feedback-modal__choice-card.is-confirm:focus-visible{background:#f0fdf4f0;border-color:#16a34a57;box-shadow:0 10px 24px -18px #16a34a66}.home-feedback-modal__wizard.is-problem .home-feedback-modal__choice-card.is-active{background:#ffe4e6f5;border-color:#e11d4873;box-shadow:0 10px 24px -18px #e11d4899}.home-feedback-modal__wizard.is-confirm .home-feedback-modal__choice-card.is-active{background:#dcfce7f5;border-color:#16a34a73;box-shadow:0 10px 24px -18px #16a34a8c}.home-feedback-modal__choice-card.is-problem.is-active{background:#ffe4e6f5;border-color:#e11d4873;box-shadow:0 10px 24px -18px #e11d4899}.home-feedback-modal__choice-card.is-confirm.is-active{background:#dcfce7f5;border-color:#16a34a73;box-shadow:0 10px 24px -18px #16a34a8c}.home-feedback-popover__body-stack--embedded{padding:0}.result-inline-feedback-trigger{color:#334155;background:#f8fafceb;border:1px solid #94a3b847;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;padding:.45rem .7rem;font-size:.78rem;font-weight:600;display:inline-flex}.result-inline-feedback-trigger--compact{padding:.3rem .6rem;font-size:.74rem}.result-store-location-toggle-meta--interactive{text-align:left;cursor:pointer;background:0 0;border:0;width:fit-content;padding:0}.home-feedback-modal__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.home-feedback-modal__field{gap:.35rem;display:grid}.home-feedback-modal__field-row{grid-template-columns:minmax(5rem,7rem) minmax(0,1fr);gap:.6rem;display:grid}.home-feedback-modal__input,.home-feedback-modal__textarea{width:100%;font:inherit;color:#0f172a;background:#fff;border:1px solid #94a3b857;border-radius:.85rem;padding:.7rem .8rem}.home-feedback-modal__input[readonly],.home-feedback-modal__textarea[readonly]{color:#64748b;-webkit-text-fill-color:#64748b;cursor:default;background:#f8fafceb!important;border-color:#cbd5e1f5!important;box-shadow:inset 0 1px #ffffffeb!important}.home-feedback-modal__field .home-feedback-modal__input[readonly],.home-feedback-modal__field .home-feedback-modal__textarea[readonly]{color:#64748b;-webkit-text-fill-color:#64748b;background:#f1f5f9f5;border-color:#cbd5e1f5;box-shadow:inset 0 1px #ffffffeb}.home-feedback-modal__textarea{resize:vertical;min-height:7rem}.home-feedback-modal__notice{color:#334155;background:#f8fafccc;border:1px solid #e2e8f0f5;border-radius:.9rem;padding:.8rem .9rem;font-size:.9rem}.home-feedback-modal__checkbox{color:#78350f;background:#fef9c39e;border:1px solid #fbbf2473;border-radius:.9rem;align-items:flex-start;gap:.7rem;padding:.85rem .95rem;font-size:.9rem;display:flex}.home-feedback-modal__checkbox input{margin-top:.15rem}.home-feedback-modal__action-group{flex-wrap:nowrap;justify-content:flex-end;gap:.55rem;margin-left:auto;display:flex}@media (width<=640px){.home-feedback-modal{place-items:start center;padding:0}.home-feedback-modal__wizard-body{gap:.65rem}.home-feedback-modal__wizard-stage{gap:.55rem}.home-feedback-modal__field-label{margin:0;line-height:1.25;display:block}.home-feedback-popover__section{border-radius:.7rem;gap:.35rem;padding:.5rem}.home-feedback-popover__options{gap:.3rem}.home-feedback-popover__option{gap:.45rem;padding:.5rem .55rem}.home-feedback-popover__actions,.home-feedback-modal__actions{gap:.45rem}.home-feedback-modal__dialog{width:100%;max-height:100dvh}.home-feedback-modal__panel{border:0;border-radius:0;min-height:auto;max-height:100dvh;padding:.8rem}.home-feedback-modal__row,.home-feedback-modal__field-row,.home-feedback-modal__choice-grid{grid-template-columns:minmax(0,1fr)}}.result-store-expanded-label{letter-spacing:.04em;text-transform:uppercase;color:#475569d1;margin:0;font-size:.74rem;font-weight:800}.result-store-expanded-text{color:#334155;white-space:pre-line;margin:0;font-size:.94rem;line-height:1.6}.result-store-location-accordion{gap:.7rem;display:grid}.result-store-location-panel{background:#f8fafcb8;border:1px solid #e2e8f0f5;border-radius:.95rem;overflow:clip}.result-store-location-panel.is-open,.result-store-location-panel--single{background:#f8fafcf5;border-color:#94a3b842}.result-store-location-panel--single{gap:0;display:grid}.result-store-location-panel--secondary{opacity:.72;background:#f8fafc85}.result-store-location-panel--early-close{opacity:.6;background:#f1f5f99e}.result-store-location-toggle{appearance:none;text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;gap:.2rem;padding:.82rem .88rem;transition:background-color .16s,color .16s;display:grid}.result-store-location-toggle-shell{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.result-store-location-toggle--with-external-thumb{grid-column:auto;grid-template-columns:minmax(0,1fr) auto}.result-store-location-toggle--with-external-thumb .result-store-location-toggle-title,.result-store-location-toggle--with-external-thumb .result-store-location-toggle-meta{grid-column:1/2}.result-store-location-toggle--with-external-thumb .result-store-location-toggle-action{grid-column:2/3}.result-store-location-toggle:hover,.result-store-location-toggle:focus-visible,.result-store-location-toggle.is-open{color:#0f172a;background:#f1f5f9eb}.result-store-location-toggle--static{cursor:default}.result-store-location-toggle--static:hover,.result-store-location-toggle--static:focus-visible{color:inherit;background:0 0}.result-store-location-toggle--secondary{padding-top:.68rem;padding-bottom:.68rem}.result-store-location-toggle--early-close{color:#526071}.result-store-location-toggle-title{grid-column:1/2;font-size:.95rem;font-weight:700;line-height:1.4;display:block}.result-store-location-toggle-title--interactive{text-align:left;background:0 0;border:0;width:fit-content;padding:0}.result-store-location-toggle-title-content,.result-store-location-gallery-title{flex-wrap:wrap;align-items:center;gap:.4rem;display:inline-flex}.result-store-location-toggle-meta{color:#526071;grid-column:1/2;margin-top:-.08rem;font-size:.82rem;font-weight:600;line-height:1.45;display:block}.result-feedback-popup-trigger{cursor:help}.result-store-location-toggle-note{letter-spacing:.01em;color:#8a5a00;grid-column:1/2;margin-top:.18rem;font-size:.72rem;font-weight:700;line-height:1.4;display:block}.result-debug-score-group--location{grid-column:1/2;margin-top:.28rem}.result-store-location-toggle--with-external-thumb .result-debug-score-group--location{grid-column:1/2}.result-store-location-links{flex-wrap:wrap;align-items:center;gap:.3rem .6rem;display:inline-flex}.result-store-location-links--header{grid-column:2/3}.result-store-location-toggle-links{flex-wrap:wrap;grid-column:1/2;align-items:center;gap:.38rem .8rem;margin-top:.08rem;padding:0 .88rem .76rem;display:flex}.result-store-location-link{color:#3a2d23d1;align-items:center;gap:.38rem;font-size:.78rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.result-store-location-link:before{content:"";opacity:.82;background-color:currentColor;flex:none;width:.88rem;height:.88rem;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.result-store-location-link--map:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 17s5-4.03 5-8.14A5 5 0 0 0 5 8.86C5 12.97 10 17 10 17Z'/%3E%3Ccircle cx='10' cy='8.5' r='1.9'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 17s5-4.03 5-8.14A5 5 0 0 0 5 8.86C5 12.97 10 17 10 17Z'/%3E%3Ccircle cx='10' cy='8.5' r='1.9'/%3E%3C/svg%3E")}.result-store-location-link--route:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='5.5' cy='14.5' r='1.5'/%3E%3Ccircle cx='14.5' cy='5.5' r='1.5'/%3E%3Cpath d='M7 14.5h2.5a2 2 0 0 0 2-2V7.5a2 2 0 0 1 2-2H13'/%3E%3Cpath d='M11.75 3.75 14.5 5.5l-2.75 1.75'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='5.5' cy='14.5' r='1.5'/%3E%3Ccircle cx='14.5' cy='5.5' r='1.5'/%3E%3Cpath d='M7 14.5h2.5a2 2 0 0 0 2-2V7.5a2 2 0 0 1 2-2H13'/%3E%3Cpath d='M11.75 3.75 14.5 5.5l-2.75 1.75'/%3E%3C/svg%3E")}.result-store-location-link:hover,.result-store-location-link:focus-visible{color:#2c221b;text-underline-offset:.18em;text-decoration:underline}.result-store-location-toggle-action{color:#0f172a;letter-spacing:.01em;background:#f1f5f9d1;border:1px solid #0f172a24;border-radius:999px;grid-area:1/3/span 2/4;justify-content:center;align-self:center;align-items:center;min-height:1.8rem;padding:.18rem .58rem;font-size:.74rem;font-weight:700;display:inline-flex}@media (width<=640px){.result-store-location-toggle-shell{grid-template-columns:minmax(0,1fr)}.result-store-location-toggle-links{padding:0 .88rem .68rem}.result-opening-box-lines{grid-template-columns:1fr}}.result-store-location-preview.is-empty{background:radial-gradient(circle at top,#c45c321f,#0000 42%),linear-gradient(#f8fafcfa,#f1f5f9fa);place-items:center;display:grid}.result-store-location-empty-label{color:#475569;background:#ffffffdb;border:1px solid #94a3b833;border-radius:999px;padding:.38rem .58rem;font-size:.72rem;font-weight:700}.result-store-location-body{gap:.65rem;padding:0 .88rem .88rem;display:grid}.result-store-location-preview{aspect-ratio:1;background:#f8fafcf5;border:1px solid #94a3b82e;border-radius:1rem;width:clamp(7.5rem,33%,13rem);max-width:100%;position:relative;overflow:hidden;box-shadow:0 10px 24px -20px #0f172a61}.result-store-location-preview img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.result-store-location-gallery-layout{grid-template-columns:1fr;align-items:start;gap:.42rem;display:grid}.result-store-location-gallery{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr));gap:.42rem;min-width:0;display:grid}.result-store-location-gallery-section{gap:.6rem;display:grid}.result-store-location-gallery-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;display:flex}.result-store-location-gallery-title{color:#0f172a;margin:0;font-size:.9rem;font-weight:700}.result-store-location-gallery-item{appearance:none;aspect-ratio:1;cursor:pointer;background:#fffffffa;border:1px solid #94a3b82e;border-radius:.8rem;margin:0;padding:0;transition:transform .16s,border-color .16s,box-shadow .16s;position:relative;overflow:hidden}.result-store-location-gallery-item--preview{aspect-ratio:1;width:100%;height:auto}.result-store-location-gallery-item:hover,.result-store-location-gallery-item:focus-visible,.result-store-location-gallery-item.is-active{border-color:#c45c32e6;transform:translateY(-1px);box-shadow:0 0 0 2px #c45c3224}.result-store-location-gallery-item img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.home-vue-gallery-edit-item{gap:.32rem;display:grid;position:relative}.result-store-location-gallery-preview{min-height:0}.home-vue-gallery-edit-item--title{min-width:0}.home-vue-gallery-edit-item--title .result-store-location-gallery-item{border-radius:1rem;box-shadow:0 10px 24px -20px #0f172a61}.home-vue-gallery-delete{appearance:none;color:#b91c1c;text-align:left;cursor:pointer;background:0 0;border:0;padding:0 .08rem;font-size:.72rem;font-weight:700}.home-vue-gallery-delete:disabled{opacity:.55;cursor:progress}.result-store-location-gallery-empty{background:#f8fafce0;border:1px dashed #94a3b857;border-radius:1rem;justify-items:start;gap:.7rem;padding:.9rem 1rem;display:grid}.result-store-location-gallery-empty-text{color:#475569;margin:0;font-size:.84rem}@media (width>=768px) and (width<=1023px){.result-store-location-gallery-layout{grid-template-columns:minmax(12rem,1fr) minmax(0,1fr);align-items:start}.result-store-location-gallery-preview{aspect-ratio:1}.result-store-location-gallery{grid-template-rows:repeat(4,auto);grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1024px){.result-store-location-gallery-layout{grid-template-columns:minmax(18rem,5.75fr) minmax(0,6.25fr);align-items:start}.result-store-location-gallery-preview{aspect-ratio:1}.result-store-location-gallery{grid-template-rows:repeat(3,auto);grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=767px){.result-store-location-gallery-preview{aspect-ratio:1}.result-store-location-gallery{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr))}.result-store-location-gallery-layout,.result-store-location-gallery{gap:.38rem}}@media (width<=480px){.result-store-location-gallery{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr))}}.result-photo-upload{z-index:4;gap:.35rem;display:grid;position:absolute;top:.55rem;left:.55rem}.result-photo-upload__trigger{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#0f172a6b;border:1px solid #ffffff47;border-radius:999px;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;transition:background-color .16s,transform .16s,border-color .16s;display:inline-flex}.result-photo-upload__trigger svg{width:1.05rem;height:1.05rem}.result-photo-upload__trigger:hover,.result-photo-upload__trigger:focus-visible{background:#0f172a94;border-color:#ffffff6b;transform:translateY(-1px)}.result-photo-upload__trigger--button{color:#0f172a;-webkit-backdrop-filter:none;backdrop-filter:none;background:#f8fafcf5;border-color:#94a3b847;gap:.42rem;width:auto;min-height:2rem;padding:.3rem .72rem;font-size:.76rem;font-weight:700}.result-photo-upload__trigger--button.result-card-cta{color:#0f172a;letter-spacing:.01em;background:#f1f5f9b8;border-color:#0f172a24;border-radius:.9rem;padding:.32rem .72rem;font-size:.8rem;font-weight:700;transition:border-color .16s,background-color .16s,color .16s,transform .16s,box-shadow .16s}.result-photo-upload__trigger--button:hover,.result-photo-upload__trigger--button:focus-visible{background:#f1f5f9;border-color:#64748b57}.result-photo-upload__trigger--button.result-card-cta:hover,.result-photo-upload__trigger--button.result-card-cta:focus-visible{color:#020617;background:#e2e8f0f5;border-color:#0f172a3d;box-shadow:0 .3rem .8rem #0f172a1a}.result-photo-upload__hint{color:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-wrap:balance;background:#0f172a9e;border:1px solid #ffffff3d;border-radius:999px;width:max-content;max-width:min(28rem,100vw - 2rem);margin:0;padding:.78rem 1.12rem;font-size:.66rem;font-weight:700;line-height:1.3;box-shadow:0 .45rem 1rem #0f172a2e}.result-photo-upload.is-uploading .result-photo-upload__trigger{background:#0f172ac7;border-color:#ffffff80;transform:none}.result-photo-upload.is-uploading .result-photo-upload__hint{display:none}.result-photo-upload.is-uploading{top:var(--result-photo-upload-fixed-top,1rem);left:var(--result-photo-upload-fixed-left,1rem);width:var(--result-photo-upload-fixed-width,auto);z-index:10001;position:fixed}.result-photo-upload.is-uploading .result-photo-upload__trigger svg{animation:.9s linear infinite spin}.result-photo-upload.is-uploading .result-photo-upload__trigger--button{background:#e2e8f0fa;border-color:#64748b4d}.result-photo-upload--gallery{position:static}.result-photo-upload__loading{color:#ffffffeb;background:#0f172a85;border:1px solid #fff3;border-radius:999px;align-items:center;width:max-content;padding:.16rem .48rem;font-size:.66rem;font-weight:700;display:inline-flex}.result-photo-upload__loading[hidden],.result-photo-upload__error[hidden]{display:none}.result-photo-upload__error{color:#fff;background:#be185df2;border-radius:.75rem;max-width:14rem;padding:.42rem .56rem;font-size:.7rem;line-height:1.35}.result-store-location{padding-top:var(--space-2);border-top:1px solid #e2e8f0e6}.result-store-location:first-child{border-top:0;padding-top:0}.result-store-location-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem;display:flex}.result-store-location-title{color:#0f172a;margin:0;font-size:.95rem;font-weight:700;line-height:1.35}@media (width<=1023px){.result-card-layout{grid-template-columns:clamp(156px,30vw,228px) minmax(0,1fr)}.result-card-side{grid-column:2;justify-content:space-between;align-items:flex-end}.result-card-meta-pill{align-self:flex-start}.result-card-status,.result-card-cta{align-self:flex-end}.result-card-cta--inline{display:inline-flex}.result-card-cta--side{display:none}}@media (width>=1024px){.result-card-cta--inline{display:none}.result-card-cta--side{align-self:flex-end;display:inline-flex}}@media (width>=640px) and (width<=1023px){.result-item--clickable,a.result-item,.result-item-group>summary{padding:.84rem .86rem .82rem}.result-group-list{padding:0 .86rem .82rem}.result-card-layout{gap:.62rem}.result-card-side .result-card-status{display:none}.result-card-status--image{display:inline-flex}.result-card-cta--image{display:none}}@media (width>=640px) and (width<=767px){.filter-shell__sentence-row{box-shadow:none;background:#f8fafc80;border:1px solid #94a3b81f;border-radius:.72rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.26rem;padding:.18rem}.filter-shell__sentence-row--provider{grid-template-columns:minmax(0,1fr)}.filter-shell__sentence-select-wrap--when{grid-column:1/2}.filter-shell__sentence-select-wrap--location{grid-column:2/3}.filter-shell__sentence-select-wrap--travel{grid-column:1/2}.filter-shell__sentence-after-group{grid-column:2/3;align-items:center;gap:.3rem;width:100%;min-width:0;display:inline-flex}.filter-shell__sentence-static--after{flex:none;min-height:2rem;padding-right:0}.filter-shell__sentence-select-wrap--concern{flex:auto;min-width:0}.filter-location-chip-grid--concerns{grid-template-columns:repeat(2,minmax(0,1fr))}.result-card-layout{grid-template-columns:minmax(0,1fr);gap:.45rem}.result-thumbnail{aspect-ratio:1;grid-area:1/1;width:100%;max-width:none}.result-content{order:3}.result-card-main{gap:.18rem}.result-title{font-size:1.03rem;line-height:1.12}.result-card-kicker{font-size:.78rem}.result-card-address{font-size:.84rem}.result-card-status-text{font-size:.78rem;line-height:1.32}.result-card-side{pointer-events:none;flex-flow:column;order:2;grid-area:1/1;justify-content:space-between;place-self:stretch stretch;align-items:flex-end;gap:.25rem .32rem;width:100%;min-height:100%;padding:.75rem;display:flex}.result-card-meta-pill,.result-card-status{min-height:1.48rem;padding:.18rem .46rem;font-size:.7rem}.result-card-meta-pill,.result-card-status,.result-card-cta{place-self:flex-end end}.result-card-side .result-card-cta{pointer-events:auto;display:none}.result-card-cta{border-radius:.65rem;min-height:1.7rem;margin-top:auto;padding:.2rem .52rem;font-size:.72rem}.result-store-meta-row{grid-template-columns:minmax(0,1fr);gap:.22rem}.result-opening-box{background:#f8fafcb8;border:1px solid #94a3b81f;border-radius:.56rem;gap:.14rem;margin-top:.05rem;padding:.28rem .42rem}.result-opening-box-title{font-size:.64rem}.result-opening-box-line{font-size:.74rem}}@media (width>=768px) and (width<=1023px){.filter-shell__summary{gap:.55rem}.filter-shell__summary-copy{min-width:0}.filter-shell__sentence{font-size:.92rem}.filter-shell__sentence-row{gap:.3rem;min-width:0}.filter-shell__sentence-static{font-size:.74rem}.filter-shell__sentence-select-wrap{min-width:0}.filter-shell__sentence-select{min-width:0;padding-left:.5rem;padding-right:1.55rem;font-size:.8rem}.filter-shell__multiselect-trigger{min-height:2.5rem;padding:0 1.55rem 0 .5rem;font-size:.8rem}.filter-shell__sentence-select-wrap:after,.filter-shell__multiselect-trigger:after{font-size:.68rem;right:.5rem}.filter-shell__toggle{min-height:2rem;padding:.24rem .56rem;font-size:.72rem}.filter-shell__sentence-row{box-shadow:none;background:#f8fafc80;border:1px solid #94a3b81f;border-radius:.72rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.26rem;padding:.18rem}.filter-shell__sentence-row--provider{grid-template-columns:minmax(0,1fr)}.filter-shell__sentence-select-wrap--when{grid-column:1/2}.filter-shell__sentence-select-wrap--location{grid-column:2/3}.filter-shell__sentence-select-wrap--travel{grid-column:1/2}.filter-shell__sentence-after-group{grid-column:2/3;align-items:center;gap:.3rem;min-width:0;display:inline-flex}.filter-shell__sentence-static--after{flex:none;min-height:2rem;padding-right:0}.filter-shell__sentence-select-wrap--concern{flex:auto;min-width:0}}.result-store-thumb-strip{flex-wrap:wrap;gap:.45rem;display:flex}.result-store-thumb{cursor:pointer;background:#f3f4f6;border:1px solid #4d362724;border-radius:.72rem;width:40px;height:40px;transition:transform .16s,border-color .16s,box-shadow .16s;overflow:hidden}.result-store-thumb:hover,.result-store-thumb.is-active{border-color:#c45c32e6;transform:translateY(-1px);box-shadow:0 0 0 2px #c45c3224}.result-store-thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.is-nearby-busy,.is-nearby-busy *,.is-photo-upload-busy,.is-photo-upload-busy *,.is-search-busy,.is-search-busy *{cursor:wait!important}.is-search-busy .site-shell,.is-nearby-busy .site-shell{pointer-events:none;-webkit-user-select:none;user-select:none}.is-search-busy #inertia-root,.is-nearby-busy #inertia-root{opacity:.98;transition:opacity .14s}.is-search-busy #homeStickyFilter,.is-search-busy #home-filter-results,.is-nearby-busy #homeStickyFilter,.is-nearby-busy #home-filter-results{filter:blur(.8px)saturate(.99);opacity:.94;transition:filter .14s,opacity .14s}.page-busy-overlay{z-index:9999;pointer-events:none;width:min(100vw - 2rem,22rem);position:fixed;top:1rem;right:1rem}.page-busy-overlay[hidden]{display:none}.page-busy-overlay--centered{place-items:center;width:auto;padding:1rem;display:grid;inset:0}.page-busy-overlay--centered .page-busy-overlay__panel{background:#fffcf7c7;border-color:#d6d3d1b8;width:min(100vw - 2rem,18rem);padding:.82rem .92rem .82rem 3.2rem;box-shadow:0 16px 32px -24px #13110f4d}.page-busy-overlay__panel{text-align:left;color:#34251c;background:#fffcf7fa;border:1px solid #d6d3d1e6;border-radius:1.15rem;gap:.22rem;width:100%;padding:1rem 1.05rem 1rem 4.2rem;display:grid;position:relative;box-shadow:0 24px 46px -30px #13110f6b}.page-busy-overlay__icon{width:2.35rem;height:2.35rem;margin-top:-1.175rem;position:absolute;top:50%;left:1rem}.page-busy-overlay__spinner,.page-busy-overlay__success-mark{position:absolute;inset:0}.page-busy-overlay__spinner{border:3px solid #58362224;border-top-color:#c45c32;border-radius:999px;animation:.8s linear infinite spin}.page-busy-overlay__success-mark{color:#fff7ed;opacity:0;background:linear-gradient(135deg,#c45c32,#e89a61);border-radius:999px;place-items:center;font-size:1.1rem;font-weight:800;transition:opacity .18s,transform .18s;display:grid;transform:scale(.86)}.page-busy-overlay[data-state=success] .page-busy-overlay__spinner{opacity:0}.page-busy-overlay[data-state=success] .page-busy-overlay__success-mark{opacity:1;transform:scale(1)}.page-busy-overlay__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#78350fc2;margin:0;font-size:.67rem;font-weight:800}.page-busy-overlay__title{letter-spacing:.01em;margin:0;font-size:.84rem;font-weight:700}.page-busy-overlay__text{color:#34251cc7;margin:.08rem 0 0;font-size:.72rem;line-height:1.35}@media (width<=640px){.page-busy-overlay{width:auto;inset:auto .75rem .75rem}.page-busy-overlay--centered .page-busy-overlay__panel{width:min(100%,18rem)}}@media (width<=767px){.filter-shell__summary-actions{justify-content:space-between;width:100%}.filter-shell__travel-mode{flex-wrap:wrap;max-width:100%}.result-debug-score-details{display:grid}.site-header__row--bottom{align-items:start}.filter-shell__summary{flex-direction:column}.filter-shell__summary-headline{gap:.5rem;width:100%}.filter-shell__toggle{align-self:flex-start}.filter-shell__toggle--mode-flip{padding:.08rem}.filter-shell__mode-choice{min-height:1.7rem;padding:.22rem .54rem;font-size:.67rem}.filter-shell__sentence{gap:.4rem}.filter-shell__sentence-row{grid-template-columns:1fr;width:100%}.filter-shell__sentence-select-wrap{width:100%}.filter-shell__sentence-static{min-height:auto}.filter-shell__sentence-select{width:100%}.filter-panel-grid,.filter-panel-section__body--when,.home-sticky-filter.is-condensed .filter-shell.is-open .filter-panel-grid{grid-template-columns:1fr}.filter-shell__panel-footer{background:linear-gradient(#f7f0e700,#f7f0e7f5 42%);padding-top:.1rem;position:sticky;bottom:0}.filter-shell__panel-done-button{width:100%}.filter-location-chip-grid,.filter-location-chip-grid--time,.filter-location-chip-grid--concerns,.filter-location-chip-grid--locations,.result-card-layout{grid-template-columns:1fr}.result-card-side{grid-column:auto;grid-template-columns:1fr}.result-card-meta-pill,.result-card-status{justify-self:start}.site-header{width:min(1200px,100vw - .5rem);padding-top:.55rem;padding-bottom:.18rem}.site-main,.site-footer{width:min(1200px,100vw - .5rem)}.site-footer--docked{width:min(1200px,100vw - .25rem);max-width:min(1200px,100vw - .25rem)}.site-footer--docked .site-footer__inner{padding:.3rem .4rem}.site-content{padding-top:.22rem}.site-header__bar{border-radius:1rem;gap:.65rem;margin-bottom:.3rem;padding-left:.58rem;padding-right:.58rem}.site-header__mark-link,.site-header__home-top{gap:0}.site-header__claim{display:none}.site-brand__eyebrow--mobile{display:block}.site-header__utility{gap:.12rem .5rem}.site-header-profile__compact{gap:.22rem .38rem}.site-header-profile__trigger{border-radius:.82rem;gap:.22rem;min-width:8.4rem;padding:.34rem .58rem .38rem}.site-header-profile__trigger-title{font-size:.64rem}.site-header-profile__trigger-pills{grid-template-columns:1fr;gap:.18rem;display:grid}.site-header-profile__trigger-pill{justify-content:flex-start;width:100%;padding:.15rem .36rem;font-size:.62rem}.site-header-profile__login-link{border-radius:.72rem;min-height:1.8rem;padding:.3rem .56rem;font-size:.72rem}.site-header-profile__popover{border-radius:1rem;gap:.72rem;width:min(22rem,100vw - .75rem);padding:.82rem;top:calc(100% + .42rem)}.site-header-profile__section{gap:.55rem}.site-header-profile__field input{border-radius:.78rem;min-height:2.3rem;padding:.56rem .68rem;font-size:.86rem}.site-header-profile__action{border-radius:.72rem;min-height:1.9rem;padding:.34rem .6rem;font-size:.74rem}.site-header-profile__stat{border-radius:.78rem;min-width:4.1rem;padding:.5rem .58rem}.site-header-profile__stat-value{font-size:.9rem}.site-header-profile__stat-label{font-size:.66rem}.site-header__secondary-link{font-size:.84rem}.home-page .home-results-card{border:1px solid var(--public-card-border);box-shadow:var(--public-card-shadow);background:#fffffffa;border-radius:1rem}.home-sticky-filter{margin-bottom:.05rem;top:.05rem;overflow:hidden}.home-sticky-filter,.filter-shell__summary,.filter-shell__panel,.home-results-card{padding-left:.22rem;padding-right:.22rem}.filterForm{gap:.45rem}.filter-shell{background:#fffffffa;border-radius:.82rem}.filter-shell__summary{gap:.45rem;padding-top:.55rem;padding-bottom:.55rem}.filter-shell__summary-copy{gap:.25rem}.filter-shell__summary-headline{align-items:center}.filter-shell__eyebrow{max-width:58%}.filter-shell__sentence{font-size:.9rem;line-height:1.18}.filter-shell__sentence-row{box-shadow:none;background:#f8fafc80;border:1px solid #94a3b81f;border-radius:.72rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.26rem;padding:.18rem}.filter-shell__sentence-row--provider{grid-template-columns:minmax(0,1fr)}.filter-shell__sentence-select-wrap{min-width:0}.filter-shell__sentence-static{justify-content:flex-start;min-height:2rem;padding:0 .2rem 0 .05rem;font-size:.72rem;display:inline-flex}.filter-shell__sentence-select-wrap--when{grid-column:1/2}.filter-shell__sentence-select-wrap--location{grid-column:2/3}.filter-shell__sentence-select-wrap--travel{grid-column:1/2}.filter-shell__sentence-after-group{grid-column:2/3;align-items:center;gap:.3rem;min-width:0;display:inline-flex}.filter-shell__sentence-static--after{flex:none;min-height:2rem;padding-right:0}.filter-shell__sentence-select-wrap--concern{flex:auto;min-width:0}.filter-shell__sentence-select{width:100%;min-width:0;padding-left:.46rem;padding-right:1.3rem;font-size:.77rem}.filter-shell__multiselect-trigger{border-radius:.58rem;min-height:2rem;padding:0 1.45rem 0 .5rem;font-size:.8rem}.filter-shell__sentence-select-wrap:after{font-size:.68rem;right:.48rem}.filter-shell__sentence-select{border-radius:.58rem;height:2rem;min-height:2rem;padding:0 1.45rem 0 .5rem;font-size:.8rem}.filter-shell__multiselect-trigger:after{font-size:.68rem;right:.48rem}.filter-shell__multiselect-panel{width:min(22rem,100vw - 1.25rem);max-width:calc(100vw - 1.25rem);left:auto;right:0}.filter-shell__toggle{min-height:1.95rem;padding:.24rem .5rem;font-size:.7rem}.filter-shell__panel{gap:.45rem;padding:.4rem .58rem .58rem}.filter-shell.is-open .filter-shell__panel{border-radius:.92rem;width:calc(100vw - .75rem);max-height:calc(100vh - 4.5rem);padding:.72rem .62rem .7rem;top:3.9rem}.filter-shell__panel-actions{top:.38rem;right:.58rem}.results-filter-drawer__summary{border-radius:.72rem;padding:.54rem .66rem;display:flex}.results-heading{gap:.32rem}.results-heading__summary{font-size:.78rem}#resultsTypeSummary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem;display:grid}#resultsTypeSummary .results-type-chip{justify-content:space-between;width:100%;padding:.46rem .56rem}.results-filter-drawer:not([open]) .results-type-summary--drawer{display:none}.results-type-summary--drawer{grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem;margin-top:.3rem;display:grid}.results-type-summary--drawer .results-type-chip{justify-content:space-between;width:100%;padding:.46rem .56rem}.results-type-chip{gap:.35rem}.results-type-chip-label{font-size:.76rem}.results-type-chip-count{min-width:1.2rem;padding:.1rem .24rem;font-size:.66rem}.result-list{gap:.48rem}.result-item,.result-item-group{border-radius:.82rem}.result-item--clickable,a.result-item,.result-item-group>summary{padding:.68rem .62rem .64rem}.result-group-list{gap:.42rem;padding:0 .62rem .64rem}.result-card-layout{grid-template-columns:minmax(0,1fr);gap:.45rem}.result-thumbnail{aspect-ratio:1;grid-area:1/1;width:100%;max-width:none}.result-content{order:3}.result-card-main{gap:.18rem}.result-title{font-size:1.03rem;line-height:1.12}.result-card-kicker{font-size:.78rem}.result-card-address{font-size:.84rem}.result-card-status-text{font-size:.78rem;line-height:1.32}.result-card-side{pointer-events:none;flex-flow:column;order:2;grid-area:1/1;justify-content:space-between;place-self:stretch stretch;align-items:flex-end;gap:.25rem .32rem;width:100%;min-height:100%;padding:.75rem;display:flex}.result-card-meta-pill,.result-card-status{min-height:1.48rem;padding:.18rem .46rem;font-size:.7rem}.result-card-meta-pill,.result-card-status,.result-card-cta{place-self:flex-end end}.result-card-side .result-card-status{display:none}.result-card-side .result-card-cta{pointer-events:auto;display:none}.result-card-status--image{display:inline-flex}.result-card-cta{border-radius:.65rem;min-height:1.7rem;margin-top:auto;padding:.2rem .52rem;font-size:.72rem}.result-store-meta-row{grid-template-columns:minmax(0,1fr);gap:.22rem}.result-opening-box{background:#f8fafcb8;border:1px solid #94a3b81f;border-radius:.56rem;gap:.14rem;margin-top:.05rem;padding:.28rem .42rem}.result-opening-box-title{font-size:.64rem}.result-opening-box-line{font-size:.74rem}.home-intro{padding:1rem}.home-intro__panel{border-radius:1rem;padding:2rem 1.2rem 1.7rem}.home-intro__close{top:.75rem;right:.75rem}.home-sticky-filter,.filter-shell__summary,.filter-shell__panel{padding-left:.22rem;padding-right:.22rem}.filter-shell__sentence{font-size:.9rem}.home-sticky-filter.is-condensed .filter-shell:not(.is-open) .filter-shell__summary{padding:.52rem .58rem;display:block}.home-sticky-filter.is-condensed .filter-shell:not(.is-open) .filter-shell__summary-copy{width:100%}.home-sticky-filter.is-condensed .filter-shell:not(.is-open) .filter-shell__eyebrow,.home-sticky-filter.is-condensed .filter-shell:not(.is-open) .filter-shell__summary-lead,.home-sticky-filter.is-condensed .filter-shell:not(.is-open) .filter-shell__sentence-static,.home-sticky-filter.is-condensed .filter-shell:not(.is-open) .filter-shell__toggle{display:none}.home-sticky-filter.is-condensed .filter-shell:not(.is-open) .filter-shell__sentence-row,.home-sticky-filter.is-condensed .filter-shell:not(.is-open) .filter-shell__sentence-select-wrap{width:100%}.home-sticky-filter.is-condensed .filter-shell:not(.is-open) .filter-shell__sentence-select,.home-sticky-filter.is-condensed .filter-shell:not(.is-open) .filter-shell__multiselect-trigger{width:100%;min-height:1.68rem;padding:.12rem 1.3rem .12rem .42rem;font-size:.76rem}.result-thumbnail-overlay-group{max-width:85%}.result-photo-upload__hint{max-width:calc(100vw - 1.25rem);font-size:.62rem}.result-photo-upload__trigger{width:2.9rem;height:2.9rem}.result-photo-upload__trigger svg{width:1.22rem;height:1.22rem}.result-thumbnail-overlay-group--top-meta{flex-direction:column;align-items:flex-end;gap:.35rem}.result-thumbnail-overlay-group--mobile-meta{display:flex;left:.55rem;right:.55rem}.result-thumbnail-overlay-group--trust{display:none}.result-thumbnail-mobile-meta{width:100%;max-width:none}.result-review-overlay{padding:.68rem}.result-thumbnail .result-review-overlay,.result-store-location-gallery-item--preview .result-review-overlay{padding-top:3.5rem}.result-review-overlay__title{font-size:.8rem}.result-review-overlay__text{font-size:.68rem}.result-store-title-row,.result-store-business-area,.result-card-description,.result-card-opening-summary,.result-card-cta--image{display:none}.result-trust-badge--image-mobile,.result-card-meta-pill--image,.result-card-status--image{display:inline-flex}.result-card-cta--inline{display:none}}.home-vue-results{gap:1rem;display:grid}.home-vue-results__toolbar{justify-content:flex-end;display:flex}.home-vue-results__toolbar.is-edit-mode{z-index:25;position:sticky;top:5.5rem}.home-vue-edit-toggle,.home-vue-action-button{color:#0f172a;background:#fff;border:1px solid #0f172a1f;border-radius:999px;padding:.7rem 1rem;font-size:.92rem;font-weight:600;transition:background-color .2s,border-color .2s,color .2s,transform .2s}.home-vue-edit-toggle:hover,.home-vue-action-button:hover,.home-vue-inline-link:hover{background:#f8fafc;border-color:#0f172a33}.home-vue-edit-toggle.is-active{color:#fff7ed;background:linear-gradient(135deg,#b45309,#ea580c);border-color:#c2410c;box-shadow:0 .75rem 1.7rem #ea580c42}.result-item-store.is-edit-mode{background:linear-gradient(#fff7ede0,#fffffffa);border-color:#ea580c61;box-shadow:0 1rem 2.2rem #c2410c1f}.home-vue-notices{z-index:20;gap:.75rem;display:grid;position:sticky;top:6rem}.home-vue-notice{border-radius:1rem;padding:.9rem 1rem;font-size:.95rem;box-shadow:0 16px 35px #0f172a1f}.home-vue-notice.is-success{color:#14532d;background:#f0fdf4}.home-vue-notice.is-error{color:#881337;background:#fff1f2}.home-vue-results__loading,.home-vue-results__empty{color:#334155;background:linear-gradient(#fffffffa,#f8fafceb);border:1px solid #0f172a14;border-radius:1.5rem;padding:1.25rem}.home-vue-results__loading{align-items:center;gap:.9rem;display:flex}.home-vue-results__spinner{border:2px solid #0f172a1f;border-top-color:#0f172a;border-radius:999px;width:1.1rem;height:1.1rem;animation:.8s linear infinite home-vue-spin}@keyframes home-vue-spin{to{transform:rotate(360deg)}}.home-vue-results__list{gap:1rem;display:grid}.home-vue-results__list-wrap{gap:.75rem;display:grid}.home-vue-results__sync-indicator{color:#475569;letter-spacing:.01em;background:#ffffffdb;border:1px solid #0f172a14;border-radius:999px;align-items:center;gap:.45rem;width:fit-content;max-width:100%;padding:.45rem .8rem;font-size:.84rem;font-weight:600;display:inline-flex}.home-vue-results__sync-indicator:before{content:"";background:#16a34a;border-radius:999px;width:.5rem;height:.5rem;animation:1.6s ease-out infinite home-vue-pulse;box-shadow:0 0 #16a34a57}@keyframes home-vue-pulse{0%{box-shadow:0 0 #16a34a57}70%{box-shadow:0 0 0 .45rem #16a34a00}to{box-shadow:0 0 #16a34a00}}.home-results-enter-active,.home-results-leave-active,.home-results-move{transition:opacity .28s,transform .28s}.home-results-enter-from,.home-results-leave-to{opacity:0;transform:translateY(.75rem)}.home-results-leave-active{pointer-events:none}.home-vue-alternatives{background:linear-gradient(#fffcf5fa,#f8fafcf2);border:1px solid #0f172a14;border-radius:1.5rem;gap:.9rem;margin-top:1rem;padding:1.1rem 1.15rem;display:grid}.home-vue-alternatives--afterlist{margin-top:1.25rem}.home-vue-alternatives__title{color:#334155;margin:0;font-size:.98rem;font-weight:700}.home-vue-alternatives__actions{flex-wrap:wrap;gap:.75rem;display:flex}.home-vue-alternatives__button{color:#0f172a;font:inherit;cursor:pointer;background:#fffffff5;border:1px solid #0f172a1a;border-radius:999px;align-items:center;gap:.65rem;padding:.7rem .95rem;font-weight:700;transition:transform .18s,box-shadow .18s,border-color .18s;display:inline-flex}.home-vue-alternatives__button:hover,.home-vue-alternatives__button:focus-visible{border-color:#b91c1c3d;transform:translateY(-1px);box-shadow:0 14px 30px #0f172a14}.home-vue-alternatives__count{color:#991b1b;background:#b91c1c14;border-radius:999px;justify-content:center;align-items:center;min-width:1.8rem;padding:.18rem .45rem;font-size:.82rem;font-weight:800;display:inline-flex}.home-vue-store-card,.home-vue-fallback-card{background:linear-gradient(#fffffffa,#f8fafcf0);border:1px solid #0f172a14;border-radius:1.5rem;box-shadow:0 18px 45px #0f172a14}.home-vue-store-card__summary{grid-template-columns:minmax(8rem,10rem) minmax(0,1fr) auto;gap:1rem;padding:1rem;display:grid}.home-vue-store-card__media,.home-vue-location-card__thumb-wrap{position:relative}.home-vue-store-card__image,.home-vue-location-card__thumb{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;background:#e2e8f0;border-radius:1.1rem;width:100%;display:block}.home-vue-store-card__image--empty,.home-vue-location-card__thumb--empty{background:radial-gradient(circle at 0 0,#94a3b859,#0000 45%),linear-gradient(135deg,#e2e8f0,#cbd5e1)}.result-image-blur--1{filter:blur(1px);transform:scale(1.04)}.result-image-blur--2{filter:blur(2px);transform:scale(1.04)}.result-image-blur--3{filter:blur(3px);transform:scale(1.04)}.result-image-blur--4{filter:blur(4px);transform:scale(1.04)}.result-image-blur--5{filter:blur(5px);transform:scale(1.04)}.result-image-blur--6{filter:blur(6px);transform:scale(1.04)}.result-image-blur--7{filter:blur(7px);transform:scale(1.04)}.result-image-blur--8{filter:blur(8px);transform:scale(1.04)}.result-image-blur--9{filter:blur(9px);transform:scale(1.04)}.result-image-blur--10{filter:blur(10px);transform:scale(1.04)}.result-image-blur--11{filter:blur(11px);transform:scale(1.04)}.result-image-blur--12{filter:blur(12px);transform:scale(1.04)}.result-image-blur--13{filter:blur(13px);transform:scale(1.04)}.result-image-blur--14{filter:blur(14px);transform:scale(1.04)}.result-image-blur--15{filter:blur(15px);transform:scale(1.04)}.result-image-blur--16{filter:blur(16px);transform:scale(1.04)}.result-image-blur--17{filter:blur(17px);transform:scale(1.04)}.result-image-blur--18{filter:blur(18px);transform:scale(1.04)}.result-image-blur--19{filter:blur(19px);transform:scale(1.04)}.result-image-blur--20{filter:blur(20px);transform:scale(1.04)}.result-image-blur--21{filter:blur(21px);transform:scale(1.04)}.result-image-blur--22{filter:blur(22px);transform:scale(1.04)}.result-image-blur--23{filter:blur(23px);transform:scale(1.04)}.result-image-blur--24{filter:blur(24px);transform:scale(1.04)}.home-vue-store-card__copy{align-content:start;gap:.45rem;display:grid}.home-vue-store-card__eyebrow,.home-vue-store-card__meta{color:#64748b;flex-wrap:wrap;gap:.5rem .75rem;font-size:.86rem;display:flex}.home-vue-store-card__title{color:#0f172a;margin:0;font-size:1.25rem;line-height:1.15}.home-vue-store-card__description{color:#334155;margin:0;line-height:1.5}.home-vue-store-card__website{color:#0f172a;align-items:center;gap:.45rem;width:fit-content;text-decoration:none;display:inline-flex}.home-vue-store-card__website:before{content:"";opacity:.72;background:currentColor;width:.95rem;height:.95rem;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='black' stroke-width='1.8'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M13.5 6H18m0 0v4.5M18 6l-7.5 7.5M15 13.5v4.75A1.75 1.75 0 0 1 13.25 20h-7.5A1.75 1.75 0 0 1 4 18.25v-7.5A1.75 1.75 0 0 1 5.75 9H10.5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='black' stroke-width='1.8'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M13.5 6H18m0 0v4.5M18 6l-7.5 7.5M15 13.5v4.75A1.75 1.75 0 0 1 13.25 20h-7.5A1.75 1.75 0 0 1 4 18.25v-7.5A1.75 1.75 0 0 1 5.75 9H10.5'/%3E%3C/svg%3E") 50%/contain no-repeat}.home-vue-store-card__website:hover{text-decoration:underline}.home-vue-store-card__actions{flex-direction:column;align-items:flex-end;gap:.6rem;display:flex}.home-vue-action-button--secondary,.home-vue-inline-link{color:#475569;background:0 0}.home-vue-inline-link{font:inherit;cursor:pointer;border:0;padding:0}.home-vue-inline-link.is-danger{color:#b91c1c}.home-vue-store-card__details,.home-vue-location-card__details{gap:1rem;padding:0 1rem 1rem;display:grid}.home-vue-editor-card,.home-vue-location-card{background:#ffffffe0;border:1px solid #0f172a14;border-radius:1.2rem;padding:1rem}.home-vue-editor-card__head,.home-vue-location-list__head,.home-vue-opening-list__head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.9rem;display:flex}.home-vue-editor-card__head h4,.home-vue-location-list__head h4,.home-vue-opening-list__head h5{color:#0f172a;margin:0}.home-vue-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.home-vue-editor-grid--hours{grid-template-columns:repeat(3,minmax(0,1fr))}.home-vue-field{color:#334155;gap:.35rem;font-size:.92rem;display:grid}.home-vue-field--full{grid-column:1/-1}.home-vue-field input,.home-vue-field textarea,.home-vue-field select{color:#0f172a;width:100%;font:inherit;background:#fff;border:1px solid #0f172a1f;border-radius:.95rem;padding:.8rem .9rem}.home-vue-field textarea{resize:vertical}.home-vue-editor-actions{justify-content:flex-end;align-items:center;gap:.8rem;margin-top:.9rem;display:flex}.home-vue-editor-actions--compact{justify-content:flex-start;margin-top:0;margin-bottom:.45rem}.home-vue-geo-panel{gap:.22rem;margin-top:.85rem;display:grid}.home-vue-geo-panel__meta,.home-vue-geo-panel__warning{margin:0;font-size:.8rem;line-height:1.4}.home-vue-geo-panel__meta{color:#334155d1}.home-vue-geo-panel__warning{color:#78716ce6}.home-vue-location-list{gap:.9rem;display:grid}.home-vue-location-card__summary{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem;display:grid}.home-vue-location-card__main{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:5.5rem minmax(0,1fr);gap:.9rem;width:100%;padding:0;display:grid}.home-vue-location-card__copy{color:#475569;gap:.3rem;display:grid}.home-vue-location-card__copy strong{color:#0f172a;font-size:1rem}.home-vue-location-card__actions,.home-vue-opening-row__actions{flex-wrap:wrap;justify-content:flex-end;gap:.6rem .9rem;padding:0 .88rem .6rem;display:flex}.home-vue-opening-list{gap:.75rem;display:grid}.home-vue-opening-row{border-top:1px solid #0f172a12;gap:.7rem;padding-top:.75rem;display:grid}.home-vue-opening-row__summary{color:#334155;justify-content:space-between;gap:1rem;display:flex}.home-vue-opening-list__empty{color:#64748b;margin:0}.home-vue-fallback-card{gap:.35rem;padding:1rem 1.1rem;text-decoration:none;display:grid}.home-vue-fallback-card__meta{color:#64748b;font-size:.85rem}.home-vue-fallback-card__title{color:#0f172a;font-size:1rem}.home-inline-edit-host{margin-top:1rem;display:block}.home-inline-edit-panel{border-top:1px solid #ea580c33;margin-top:1rem;padding-top:1rem}.home-inline-edit-panel__header{background:linear-gradient(#fff7edfa,#ffedd5f0);border:1px solid #ea580c2e;border-radius:1rem;justify-content:space-between;align-items:flex-start;gap:.85rem;padding:.95rem 1rem;display:flex;box-shadow:0 .85rem 1.9rem #c2410c14}.home-inline-edit-panel__header-copy{gap:.18rem;min-width:0;display:grid}.home-inline-edit-panel__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#9a3412;margin:0;font-size:.68rem;font-weight:800}.home-inline-edit-panel__title,.home-inline-edit-panel__subtitle{color:#7c2d12}.home-inline-edit-panel__title{color:#0f172a;margin:0;font-size:1rem;line-height:1.05}.home-inline-edit-panel__subtitle{color:#64748b;margin:0;font-size:.82rem;line-height:1.35}.home-inline-edit-panel__stats{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.home-inline-edit-panel__stat-pill{color:#334155;background:#0f172a0f;border-radius:999px;align-items:center;min-height:1.8rem;padding:.22rem .56rem;font-size:.72rem;font-weight:800;display:inline-flex}.home-inline-edit-panel__body{gap:.85rem;margin-top:.85rem;display:grid}.home-inline-edit-panel__section,.home-inline-edit-panel__location,.home-inline-edit-panel__nested,.home-inline-edit-panel__hour{background:#fcfcfcf5;border:1px solid #0f172a14;border-radius:1rem;padding:.9rem}.home-inline-edit-panel__head,.home-inline-edit-panel__location-head,.home-inline-edit-panel__hour-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.home-inline-edit-panel__head-side{flex-shrink:0;justify-items:end;gap:.55rem;display:grid}.home-inline-edit-panel__section-copy{gap:.14rem;min-width:0;display:grid}.home-inline-edit-panel__section-kicker{letter-spacing:.08em;text-transform:uppercase;color:#9a3412;margin:0;font-size:.66rem;font-weight:800}.home-inline-edit-panel__head h4{color:#0f172a;margin:0;font-size:.96rem}.home-inline-edit-panel__section-note{color:#64748b;margin:0;font-size:.8rem;line-height:1.3}.home-inline-edit-panel__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:.75rem;display:grid}.home-inline-edit-panel__grid--hours{grid-template-columns:repeat(3,minmax(0,1fr))}.home-inline-edit-panel__field{color:#334155;gap:.28rem;font-size:.88rem;display:grid}.home-inline-edit-panel__field--full{grid-column:1/-1}.home-inline-edit-panel__field input,.home-inline-edit-panel__field textarea,.home-inline-edit-panel__field select{width:100%;font:inherit;color:#0f172a;background:#fff;border:1px solid #0f172a1f;border-radius:.78rem;padding:.62rem .72rem}.home-inline-edit-panel__field textarea{resize:vertical;min-height:5.25rem}.home-inline-edit-panel__actions{justify-content:flex-end;margin-top:.7rem;display:flex}.home-inline-edit-panel__quick-actions,.home-inline-edit-panel__row-actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.home-inline-edit-panel__quick-button{appearance:none;color:#1f2937;cursor:pointer;background:#f8fafceb;border:1px solid #0f172a1a;border-radius:999px;justify-content:center;align-items:center;min-height:1.95rem;padding:.32rem .68rem;font-size:.76rem;font-weight:800;line-height:1;transition:background-color .16s,border-color .16s,transform .16s,box-shadow .16s;display:inline-flex}.home-inline-edit-panel__quick-button:hover,.home-inline-edit-panel__quick-button:focus-visible{background:#fff7edfa;border-color:#c45c326b;transform:translateY(-1px)}.home-inline-edit-panel__quick-button:disabled{opacity:.55;cursor:progress;transform:none}.home-inline-edit-panel__quick-button--primary{color:#9a3412;background:linear-gradient(#ffedd5f2,#fff7edfa);border-color:#c2410c2e}.home-inline-edit-panel__quick-button--danger{color:#b91c1c}.home-inline-edit-panel__images{gap:.55rem;margin-top:.7rem;display:grid}.home-inline-edit-panel__gallery{grid-template-columns:repeat(auto-fill,minmax(4.35rem,1fr));gap:.55rem;display:grid}.home-inline-edit-panel__image-card{background:#e2e8f0;border:1px solid #94a3b82e;border-radius:.8rem;position:relative;overflow:hidden}.home-inline-edit-panel__image-card--compact{width:7.25rem;max-width:100%}.home-inline-edit-panel__image-card--title{width:min(11rem,100%)}.home-inline-edit-panel__image{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;width:100%;display:block}.home-inline-edit-panel__trash{color:#0000;cursor:pointer;background:#0f172ac7;border:0;border-radius:999px;width:1.7rem;height:1.7rem;position:absolute;top:.35rem;right:.35rem;box-shadow:0 10px 25px #0f172a38}.home-inline-edit-panel__trash:before{content:"";background:#fff;position:absolute;inset:.36rem;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M9 3.75A2.25 2.25 0 0 1 11.25 1.5h1.5A2.25 2.25 0 0 1 15 3.75V4.5h3.75a.75.75 0 0 1 0 1.5h-.803l-.885 12.39A2.25 2.25 0 0 1 13.82 20.5h-3.64a2.25 2.25 0 0 1-2.242-2.11L7.053 6H6.25a.75.75 0 0 1 0-1.5H10.5v-.75Zm1.5.75h3v-.75a.75.75 0 0 0-.75-.75h-1.5a.75.75 0 0 0-.75.75v.75Zm-.682 4.5a.75.75 0 0 1 .75.75v6a.75.75 0 0 1-1.5 0v-6a.75.75 0 0 1 .75-.75Zm4.364 0a.75.75 0 0 1 .75.75v6a.75.75 0 0 1-1.5 0v-6a.75.75 0 0 1 .75-.75Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M9 3.75A2.25 2.25 0 0 1 11.25 1.5h1.5A2.25 2.25 0 0 1 15 3.75V4.5h3.75a.75.75 0 0 1 0 1.5h-.803l-.885 12.39A2.25 2.25 0 0 1 13.82 20.5h-3.64a2.25 2.25 0 0 1-2.242-2.11L7.053 6H6.25a.75.75 0 0 1 0-1.5H10.5v-.75Zm1.5.75h3v-.75a.75.75 0 0 0-.75-.75h-1.5a.75.75 0 0 0-.75.75v.75Zm-.682 4.5a.75.75 0 0 1 .75.75v6a.75.75 0 0 1-1.5 0v-6a.75.75 0 0 1 .75-.75Zm4.364 0a.75.75 0 0 1 .75.75v6a.75.75 0 0 1-1.5 0v-6a.75.75 0 0 1 .75-.75Z'/%3E%3C/svg%3E") 50%/contain no-repeat}.home-inline-edit-panel__trash:hover{background:#b91c1ceb}.home-inline-edit-panel__trash:disabled{opacity:.55;cursor:wait}.home-inline-edit-panel__location-list,.home-inline-edit-panel__hours{gap:.7rem;display:grid}.home-inline-edit-panel__hours{margin-top:.7rem}.home-inline-edit-panel__location-summary,.home-inline-edit-panel__hour-summary{gap:.14rem;display:grid}.home-inline-edit-panel__location-summary strong,.home-inline-edit-panel__hour-summary strong{color:#0f172a;font-size:.9rem}.home-inline-edit-panel__location-summary span,.home-inline-edit-panel__hour-summary span{color:#64748b;font-size:.78rem;line-height:1.3}@media (width<=1023px){.home-vue-store-card__summary{grid-template-columns:7rem minmax(0,1fr)}.home-vue-store-card__actions{flex-direction:row;grid-column:1/-1;justify-content:flex-end}}@media (width<=767px){.home-inline-edit-panel__header,.home-inline-edit-panel__head,.home-inline-edit-panel__location-head,.home-inline-edit-panel__hour-head{align-items:stretch}.home-inline-edit-panel__stats,.home-inline-edit-panel__quick-actions,.home-inline-edit-panel__row-actions,.home-inline-edit-panel__actions{justify-content:flex-start}.home-inline-edit-panel__quick-button{width:100%}.home-inline-edit-panel__grid,.home-inline-edit-panel__grid--hours,.home-vue-editor-grid,.home-vue-editor-grid--hours,.home-vue-location-card__summary,.home-vue-store-card__summary,.home-vue-location-card__main{grid-template-columns:1fr}.home-vue-store-card__media{max-width:10rem}.home-vue-store-card__actions,.home-vue-location-card__actions,.home-vue-opening-row__actions,.home-vue-opening-row__summary,.home-vue-editor-actions{justify-content:flex-start}}.file\:mr-3::file-selector-button{margin-right:.75rem}.file\:rounded-full::file-selector-button{border-radius:9999px}.file\:border-0::file-selector-button{border-width:0}.file\:bg-slate-900::file-selector-button{--tw-bg-opacity:1;background-color:rgb(15 23 42/var(--tw-bg-opacity,1))}.file\:px-3::file-selector-button{padding-left:.75rem;padding-right:.75rem}.file\:py-2::file-selector-button{padding-top:.5rem;padding-bottom:.5rem}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.file\:text-white::file-selector-button{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.hover\:border-amber-400:hover{--tw-border-opacity:1;border-color:rgb(251 191 36/var(--tw-border-opacity,1))}.hover\:border-emerald-400:hover{--tw-border-opacity:1;border-color:rgb(52 211 153/var(--tw-border-opacity,1))}.hover\:border-rose-400:hover{--tw-border-opacity:1;border-color:rgb(251 113 133/var(--tw-border-opacity,1))}.hover\:border-stone-400:hover{--tw-border-opacity:1;border-color:rgb(168 162 158/var(--tw-border-opacity,1))}.hover\:bg-amber-100:hover{--tw-bg-opacity:1;background-color:rgb(254 243 199/var(--tw-bg-opacity,1))}.hover\:bg-black\/30:hover{background-color:#0000004d}.hover\:bg-emerald-100:hover{--tw-bg-opacity:1;background-color:rgb(209 250 229/var(--tw-bg-opacity,1))}.hover\:bg-rose-100:hover{--tw-bg-opacity:1;background-color:rgb(255 228 230/var(--tw-bg-opacity,1))}.hover\:bg-rose-700:hover{--tw-bg-opacity:1;background-color:rgb(190 18 60/var(--tw-bg-opacity,1))}.hover\:bg-slate-50:hover{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.hover\:bg-stone-100:hover{--tw-bg-opacity:1;background-color:rgb(245 245 244/var(--tw-bg-opacity,1))}.hover\:bg-stone-50:hover{--tw-bg-opacity:1;background-color:rgb(250 250 249/var(--tw-bg-opacity,1))}.hover\:bg-stone-700:hover{--tw-bg-opacity:1;background-color:rgb(68 64 60/var(--tw-bg-opacity,1))}.hover\:bg-stone-800:hover{--tw-bg-opacity:1;background-color:rgb(41 37 36/var(--tw-bg-opacity,1))}.hover\:text-stone-900:hover{--tw-text-opacity:1;color:rgb(28 25 23/var(--tw-text-opacity,1))}.hover\:text-stone-950:hover{--tw-text-opacity:1;color:rgb(12 10 9/var(--tw-text-opacity,1))}.hover\:file\:bg-slate-800::file-selector-button:hover{--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity,1))}.focus\:border-stone-500:focus{--tw-border-opacity:1;border-color:rgb(120 113 108/var(--tw-border-opacity,1))}@media (width>=640px){.sm\:h-72{height:18rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-start{align-items:flex-start}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:p-8{padding:2rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}}@media (width>=768px){.md\:col-span-2{grid-column:span 2/span 2}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-\[220px_minmax\(0\,1fr\)\]{grid-template-columns:220px minmax(0,1fr)}}@media (width>=1024px){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-\[1\.3fr_0\.9fr\]{grid-template-columns:1.3fr .9fr}.lg\:grid-cols-\[minmax\(0\,1\.4fr\)_minmax\(18rem\,0\.8fr\)\]{grid-template-columns:minmax(0,1.4fr) minmax(18rem,.8fr)}.lg\:flex-row{flex-direction:row}.lg\:items-end{align-items:flex-end}.lg\:justify-between{justify-content:space-between}.lg\:border-l{border-left-width:1px}.lg\:border-t-0{border-top-width:0}.lg\:px-8{padding-left:2rem;padding-right:2rem}}@media (width>=1280px){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-\[minmax\(0\,1\.15fr\)_minmax\(0\,0\.85fr\)\]{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.xl\:grid-cols-\[minmax\(0\,1\.2fr\)_minmax\(0\,0\.8fr\)\]{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}}.\[\&_a\]\:text-sky-700 a{--tw-text-opacity:1;color:rgb(3 105 161/var(--tw-text-opacity,1))}.\[\&_a\]\:underline a{text-decoration-line:underline}.\[\&_a\]\:underline-offset-2 a{text-underline-offset:2px}.\[\&_h1\]\:text-2xl h1{font-size:1.5rem;line-height:2rem}.\[\&_h1\]\:font-semibold h1{font-weight:600}.\[\&_h1\]\:text-gray-900 h1{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.\[\&_h2\]\:mt-8 h2{margin-top:2rem}.\[\&_h2\]\:text-xl h2{font-size:1.25rem;line-height:1.75rem}.\[\&_h2\]\:font-semibold h2{font-weight:600}.\[\&_h2\]\:text-gray-900 h2{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.\[\&_h3\]\:mt-6 h3{margin-top:1.5rem}.\[\&_h3\]\:text-lg h3{font-size:1.125rem;line-height:1.75rem}.\[\&_h3\]\:font-semibold h3{font-weight:600}.\[\&_h3\]\:text-gray-900 h3{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.\[\&_li\]\:ml-5 li{margin-left:1.25rem}.\[\&_li\]\:list-disc li{list-style-type:disc}.\[\&_ol\]\:ml-5 ol{margin-left:1.25rem}.\[\&_ol\]\:list-decimal ol{list-style-type:decimal}.\[\&_p\]\:text-gray-700 p{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.\[\&_strong\]\:font-semibold strong{font-weight:600}.\[\&_ul\]\:space-y-2 ul>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}
