:root{color-scheme: light dark;--bg: #f5f4f0;--bg-elev: #ffffff;--surface: #ffffff;--surface-2: #eeece6;--fill: rgb(32 28 22 / 0.055);--fill-2: rgb(32 28 22 / 0.1);--bar: rgb(247 246 243 / 0.92);--sidebar: #efede8;--ink: #151515;--ink-2: #57534b;--ink-3: #6f6b63;--line: rgb(21 21 21 / 0.09);--line-2: rgb(21 21 21 / 0.16);--accent: #0f766e;--accent-2: #115e59;--accent-text: #0b5f58;--accent-ink: #ffffff;--accent-soft: rgb(15 118 110 / 0.1);--open: #15803d;--soon: #b45309;--closed: #b42318;--btn: #151515;--btn-ink: #ffffff;--inverse: #151515;--inverse-ink: #f5f4f0;--inverse-2: rgb(245 244 240 / 0.7);--media-bg: #05060f;--shadow-1: 0 1px 2px rgb(20 16 10 / 0.04),0 4px 14px -6px rgb(20 16 10 / 0.08);--shadow-2: 0 2px 6px rgb(20 16 10 / 0.05),0 22px 44px -20px rgb(20 16 10 / 0.24);--shadow-sheet: 0 -8px 40px rgb(0 0 0 / 0.18);--font: -apple-system,BlinkMacSystemFont,"Segoe UI Variable Text","Segoe UI",system-ui,Roboto,"Helvetica Neue",Arial,sans-serif;--font-display: -apple-system,BlinkMacSystemFont,"Segoe UI Variable Display","Segoe UI",system-ui,Roboto,"Helvetica Neue",Arial,sans-serif;--r-xs: 8px;--r-sm: 12px;--r-md: 16px;--r-lg: 22px;--r-xl: 28px;--r-pill: 999px;--ease: cubic-bezier(0.2,0.8,0.2,1);--ease-out: cubic-bezier(0.16,1,0.3,1);--t-fast: 0.16s;--t: 0.24s;--t-slow: 0.4s;--safe-t: env(safe-area-inset-top,0px);--safe-r: env(safe-area-inset-right,0px);--safe-b: env(safe-area-inset-bottom,0px);--safe-l: env(safe-area-inset-left,0px);--gutter: 16px;--page-max: 680px;--read-max: 680px;--appbar-h: 48px;--tabbar-h: 54px;--sidebar-w: 0px;--section-gap: 36px}@media (prefers-color-scheme: dark){:root{--bg: #0d0e0f;--bg-elev: #1a1c1e;--surface: #161819;--surface-2: #1e2123;--fill: rgb(255 255 255 / 0.065);--fill-2: rgb(255 255 255 / 0.11);--bar: rgb(17 18 19 / 0.9);--sidebar: #121314;--ink: #f2f1ee;--ink-2: #b3afa6;--ink-3: #848079;--line: rgb(255 255 255 / 0.08);--line-2: rgb(255 255 255 / 0.16);--accent: #2dd4bf;--accent-2: #5eead4;--accent-text: #5eead4;--accent-ink: #052e2a;--accent-soft: rgb(45 212 191 / 0.13);--open: #4ade80;--soon: #fbbf24;--closed: #f87171;--btn: #f2f1ee;--btn-ink: #121314;--inverse: #1d2022;--inverse-ink: #f2f1ee;--inverse-2: rgb(242 241 238 / 0.68);--shadow-1: 0 1px 2px rgb(0 0 0 / 0.4);--shadow-2: 0 22px 44px -20px rgb(0 0 0 / 0.7);--shadow-sheet: 0 -8px 40px rgb(0 0 0 / 0.5)}}@media (min-width: 640px) and (max-width: 1023.98px) and (min-height: 500px),(min-width: 1024px) and (min-height: 500px) and (pointer: coarse),(min-width: 1024px) and (min-height: 500px) and (pointer: none){:root{--gutter: 36px;--page-max: 760px;--sidebar-w: 268px;--section-gap: 48px;--appbar-h: 56px}}@media (min-width: 640px) and (max-width: 899.98px) and (min-height: 500px){:root{--gutter: 28px;--sidebar-w: 88px}}@media (min-width: 1024px) and (pointer: fine){:root{--gutter: 32px;--page-max: 1180px;--read-max: 720px;--section-gap: 88px}}*,*::before,*::after{box-sizing: border-box}html{background: var(--bg);-webkit-text-size-adjust: 100%;text-size-adjust: 100%;-webkit-tap-highlight-color: transparent;scroll-padding-top: calc(var(--appbar-h) + var(--safe-t) + 16px);scroll-padding-bottom: calc(var(--tabbar-h) + var(--safe-b) + 16px)}body{margin: 0;min-height: 100vh;min-height: 100svh;background: var(--bg);color: var(--ink);font: 400 1.0625rem/1.5 var(--font);font-synthesis-weight: none;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-rendering: optimizeLegibility;overflow-wrap: break-word}img,svg,video,iframe{display: block;max-width: 100%}img{height: auto}a{color: inherit;text-decoration: none}button,input,select,textarea{font: inherit;color: inherit;letter-spacing: inherit}button{cursor: pointer;background: none;border: 0;padding: 0}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote{margin: 0}h1,h2,h3{font-family: var(--font-display);text-wrap: balance}p,li,dd{text-wrap: pretty}[hidden]{display: none !important}.list-plain{list-style: none;margin: 0;padding: 0}:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px}::selection{background: var(--accent-soft)}.visually-hidden{position: absolute !important;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.skip-link{position: fixed;top: calc(var(--safe-t) + 8px);left: 8px;z-index: 200;padding: 10px 16px;border-radius: var(--r-pill);background: var(--btn);color: var(--btn-ink);font-weight: 600;transform: translateY(-160%);transition: transform var(--t) var(--ease)}.skip-link:focus{transform: none}.i{width: 1.25em;height: 1.25em;flex: none;fill: none;stroke: currentColor;stroke-width: 1.75;stroke-linecap: round;stroke-linejoin: round}.tnum{font-variant-numeric: tabular-nums}.brand{display: inline-flex;align-items: center;gap: 10px;font-family: var(--font-display);font-size: 1.0625rem;letter-spacing: -0.015em;white-space: nowrap}.brand__mark{width: 30px;height: 30px;border-radius: 8px;flex: none}@media (prefers-color-scheme: dark){.brand__mark{box-shadow: 0 0 0 1px var(--line-2)}}@supports not ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){:root{--bar: var(--bg)}}.brand__name{font-weight: 500}.brand__name b{font-weight: 700}.masthead{position: relative;z-index: 50}.masthead > .brand,.masthead > .masthead__cta,.masthead > .masthead__foot{display: none}.nav ul{list-style: none;margin: 0;padding: 0}.nav a{position: relative;display: flex;align-items: center;color: var(--ink-2);transition: color var(--t-fast) var(--ease),background-color var(--t-fast) var(--ease)}.nav a[aria-current="page"]{color: var(--accent-text)}.nav .i{width: 25px;height: 25px;transition: transform var(--t-fast) var(--ease)}.nav a:active .i{transform: scale(0.88)}.nav a[aria-current="page"] .i{stroke-width: 2.1}.nav{position: fixed;inset: auto 0 0;z-index: 60;padding: 0 var(--safe-r) var(--safe-b) var(--safe-l);background: var(--bar);-webkit-backdrop-filter: saturate(180%) blur(20px);backdrop-filter: saturate(180%) blur(20px);box-shadow: inset 0 0.5px 0 var(--line-2);view-transition-name: tabbar}.nav ul{display: grid;grid-template-columns: repeat(4,1fr);height: var(--tabbar-h)}@supports (padding-bottom: env(safe-area-max-inset-bottom)){.nav{bottom: calc(env(safe-area-inset-bottom,0px) - env(safe-area-max-inset-bottom,0px));padding-bottom: env(safe-area-max-inset-bottom,0px)}}.nav a{height: 100%;flex-direction: column;justify-content: center;gap: 3px;font-size: 0.6875rem;font-weight: 600;letter-spacing: 0.01em}.nav__label--long{display: none}.appbar{position: sticky;top: 0;z-index: 40;display: grid;grid-template-columns: 1fr minmax(0,auto) 1fr;align-items: center;gap: 8px;height: calc(var(--appbar-h) + var(--safe-t));padding: var(--safe-t) max(8px,var(--safe-r)) 0 max(8px,var(--safe-l));background: transparent;transition: background-color var(--t) var(--ease),box-shadow var(--t) var(--ease);view-transition-name: appbar}[data-scrolled] .appbar{background: var(--bar);-webkit-backdrop-filter: saturate(180%) blur(20px);backdrop-filter: saturate(180%) blur(20px);box-shadow: 0 0.5px 0 var(--line-2)}.appbar__start{display: flex;align-items: center;min-width: 0}.appbar__start .brand{min-height: 44px;padding-left: 8px;transition: opacity var(--t) var(--ease)}[data-title-visible] .appbar__start .brand{opacity: 0;pointer-events: none}.appbar__title{grid-column: 2;max-width: min(56vw,calc(100vw - 224px));overflow: hidden;font-size: 1.0625rem;font-weight: 600;letter-spacing: -0.01em;text-align: center;text-overflow: ellipsis;white-space: nowrap;opacity: 0;transform: translateY(6px);transition: opacity var(--t) var(--ease),transform var(--t) var(--ease)}[data-title-visible] .appbar__title{opacity: 1;transform: none}.appbar__end{grid-column: 3;display: flex;justify-content: flex-end;gap: 6px}.back{display: inline-flex;align-items: center;gap: 2px;min-height: 44px;padding: 0 8px 0 2px;color: var(--accent);font-size: 1.0625rem;white-space: nowrap}.back .i{width: 26px;height: 26px;stroke-width: 2.2}.icon-btn{display: inline-grid;place-items: center;width: 44px;height: 44px;border-radius: 50%;background: radial-gradient(circle 18px,var(--fill) 17.5px,transparent 18px);color: var(--accent);transition: background-color var(--t-fast) var(--ease),transform var(--t-fast) var(--ease)}.icon-btn .i{width: 19px;height: 19px;stroke-width: 2}.icon-btn:active{transform: scale(0.92);background: radial-gradient(circle 18px,var(--fill-2) 17.5px,transparent 18px)}main{display: block}main:focus{outline: none}.wrap{width: 100%;max-width: calc(var(--page-max) + 2 * var(--gutter));margin-inline: auto;padding-left: max(var(--gutter),var(--safe-l));padding-right: max(var(--gutter),var(--safe-r))}.wrap--read{max-width: calc(var(--read-max) + 2 * var(--gutter))}.crumbs{display: none}.page-head{padding-top: 2px;padding-bottom: 20px}.eyebrow{display: inline-flex;align-items: center;gap: 6px;margin-bottom: 8px;color: var(--ink-2);font-size: 0.8125rem;font-weight: 600;letter-spacing: 0.06em;text-transform: uppercase}.eyebrow .dot{width: 6px;height: 6px;border-radius: 50%;background: var(--accent)}.large-title{font-size: 2rem;font-weight: 700;line-height: 1.12;letter-spacing: -0.026em}.lead{margin-top: 10px;max-width: 40em;color: var(--ink-2);font-size: 1.0625rem;line-height: 1.5}.meta-line{display: flex;flex-wrap: wrap;align-items: center;gap: 4px 12px;margin-top: 12px;color: var(--ink-3);font-size: 0.875rem}.meta-line .i{width: 15px;height: 15px}.meta-line span{display: inline-flex;align-items: center;gap: 5px}.section{margin-top: var(--section-gap)}.section-head{display: flex;align-items: baseline;justify-content: space-between;gap: 16px;margin-bottom: 14px}.section-title{font-size: 1.375rem;font-weight: 700;line-height: 1.2;letter-spacing: -0.02em}.section-sub{margin-top: 4px;color: var(--ink-2);font-size: 0.9375rem}.section-body{margin-top: 14px}.section-link{position: relative;display: inline-flex;align-items: center;gap: 2px;flex: none;color: var(--accent);font-size: 0.9375rem;font-weight: 500}.section-link .i{width: 17px;height: 17px}.section-link::after{content: "";position: absolute;inset: -11px -8px}.group-label{margin: 0 4px 8px;color: var(--ink-2);font-size: 0.8125rem;font-weight: 600;letter-spacing: 0.05em;text-transform: uppercase}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 46px;padding: 0 18px;border-radius: var(--r-sm);background: var(--btn);color: var(--btn-ink);font-size: 0.9375rem;font-weight: 600;line-height: 1.2;letter-spacing: -0.005em;white-space: nowrap;transition: transform var(--t-fast) var(--ease),background-color var(--t-fast) var(--ease),opacity var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.btn .i{width: 18px;height: 18px;stroke-width: 2}.btn:active{transform: scale(0.97);opacity: 0.88}.btn--soft{background: var(--fill);color: var(--ink)}.btn--accent{background: var(--accent);color: var(--accent-ink)}.btn--line{background: transparent;color: var(--ink);box-shadow: inset 0 0 0 1px var(--line-2)}.btn--lg{min-height: 52px;padding: 0 24px;border-radius: var(--r-md);font-size: 1rem}.btn--block{width: 100%}.btn-row{display: flex;flex-wrap: wrap;gap: 10px}.link{color: var(--accent);font-weight: 500}.link:hover{text-decoration: underline;text-underline-offset: 3px}.search{position: relative;display: block}.search .i{position: absolute;top: 50%;left: 11px;width: 18px;height: 18px;color: var(--ink-3);transform: translateY(-50%);pointer-events: none}.search input{width: 100%;height: 44px;padding: 0 14px 0 36px;border: 0;border-radius: var(--r-sm);background: var(--fill);font-size: 1.0625rem;outline: none;transition: box-shadow var(--t-fast) var(--ease),background-color var(--t-fast) var(--ease);-webkit-appearance: none;appearance: none}.search input::placeholder{color: var(--ink-2)}.search input:focus{background: var(--surface);box-shadow: 0 0 0 2px var(--accent)}.search input::-webkit-search-decoration{-webkit-appearance: none}.chips{display: flex;gap: 8px;margin: 10px calc(-1 * max(var(--gutter),var(--safe-l))) 0;padding: 4px max(var(--gutter),var(--safe-l));overflow-x: auto;scroll-snap-type: x proximity;scroll-padding-inline: var(--gutter);scrollbar-width: none;-webkit-overflow-scrolling: touch}.chips::-webkit-scrollbar{display: none}.chip{position: relative;display: inline-flex;align-items: center;gap: 6px;flex: none;height: 36px;padding: 0 14px;border-radius: var(--r-pill);background: var(--surface);box-shadow: inset 0 0 0 1px var(--line);color: var(--ink);font-size: 0.9375rem;font-weight: 500;white-space: nowrap;scroll-snap-align: start;transition: background-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease),transform var(--t-fast) var(--ease)}.chip .i{width: 16px;height: 16px}.chip::before{content: "";position: absolute;inset: -4px 0}.chip:active{transform: scale(0.96)}.chip[aria-pressed="true"]{background: var(--btn);box-shadow: none;color: var(--btn-ink)}.chip__dot{width: 7px;height: 7px;border-radius: 50%;background: var(--open)}.chip[aria-pressed="true"] .chip__dot{background: currentColor}.card{position: relative;border-radius: var(--r-lg);background: var(--surface);box-shadow: var(--shadow-1),inset 0 0 0 1px var(--line)}.listings{display: grid;gap: 14px}.listing{position: relative;display: flex;flex-direction: column;overflow: hidden;border-radius: var(--r-lg);background: var(--surface);box-shadow: var(--shadow-1),inset 0 0 0 1px var(--line);transition: transform var(--t) var(--ease),box-shadow var(--t) var(--ease)}.listing:has(.listing__link:active){transform: scale(0.985)}.listing__media{position: relative;aspect-ratio: 2 / 1;overflow: hidden;background: var(--media-bg)}.listing__media img{width: 100%;height: 100%;object-fit: cover}.badge{display: inline-flex;align-items: center;gap: 5px;height: 26px;padding: 0 10px;border-radius: var(--r-pill);background: var(--accent-soft);color: var(--accent-text);font-size: 0.75rem;font-weight: 700;letter-spacing: 0.02em;white-space: nowrap}.badge .i{width: 13px;height: 13px;stroke-width: 2.2}.badge--glass{position: absolute;top: 12px;left: 12px;background: rgb(255 255 255 / 0.9);color: #151515;-webkit-backdrop-filter: blur(12px);backdrop-filter: blur(12px)}.badge--muted{background: var(--fill);color: var(--ink-2)}.badge--ad{background: rgb(255 255 255 / 0.94);color: #151515;letter-spacing: 0.03em}.ad-note{margin-top: 10px;color: var(--ink-2);font-size: 0.875rem;line-height: 1.5}.ad-note__label{flex: none;padding: 1px 8px;border-radius: 6px;background: var(--btn);color: var(--btn-ink);font-size: 0.75rem;font-weight: 700;letter-spacing: 0.03em}.disclosure--top{margin: -4px 4px 14px}.info-cards{display: grid;gap: 12px}.info-card{display: flex;flex-direction: column;gap: 10px;padding: 18px;border-radius: var(--r-lg);background: var(--surface);box-shadow: var(--shadow-1),inset 0 0 0 1px var(--line)}.info-card__kicker{display: inline-flex;align-items: center;gap: 6px;color: var(--accent-text);font-size: 0.75rem;font-weight: 700;letter-spacing: 0.06em;text-transform: uppercase}.info-card__kicker .i{width: 15px;height: 15px}.info-card__title{font-size: 1.1875rem;font-weight: 700;line-height: 1.3;letter-spacing: -0.015em}.info-card__text{color: var(--ink-2);font-size: 0.9375rem;line-height: 1.55}.info-card__note{color: var(--ink-3);font-size: 0.8125rem}.info-card .section-link{margin-top: auto}.mini-prices{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 1px;overflow: hidden;border-radius: var(--r-sm);background: var(--line)}.mini-prices div{padding: 10px 12px;background: var(--surface-2)}.mini-prices dt{color: var(--ink-2);font-size: 0.8125rem}.mini-prices dd{margin-top: 2px;font-size: 1.0625rem;font-weight: 700;font-variant-numeric: tabular-nums}.sources{display: grid;gap: 8px;list-style: none;margin-left: 0;margin-right: 0;padding: 0;font-size: 0.9375rem}.sources li{display: flex;flex-wrap: wrap;align-items: baseline;gap: 2px 8px}.sources a{color: var(--accent-text);font-weight: 500;text-decoration: underline;text-decoration-color: color-mix(in srgb,currentColor 35%,transparent);text-underline-offset: 2px}.sources span{color: var(--ink-3);font-size: 0.875rem}.listing__body{display: flex;flex-direction: column;gap: 10px;padding: 16px 16px 16px}.listing__title{font-size: 1.25rem;font-weight: 700;line-height: 1.25;letter-spacing: -0.018em}.listing__link::after{content: "";position: absolute;inset: 0;z-index: 1;border-radius: inherit}.listing__link:focus-visible{outline: none}.listing__link:focus-visible::after{border-radius: var(--r-lg);box-shadow: inset 0 0 0 3px var(--accent)}.listing__meta{margin-top: -6px;color: var(--ink-2);font-size: 0.9375rem}.listing__addr{margin-top: -8px;color: var(--ink-2);font-size: 0.875rem;line-height: 1.45}.listing__row{display: flex;flex-wrap: wrap;align-items: center;gap: 6px 10px}.tags{display: flex;flex-wrap: wrap;gap: 6px}.tag{display: inline-flex;align-items: center;height: 26px;padding: 0 9px;border-radius: var(--r-xs);background: var(--fill);color: var(--ink-2);font-size: 0.8125rem;font-weight: 500}.listing__actions{position: relative;z-index: 2;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 8px;margin-top: 4px}.listing__actions .btn{min-width: 0;min-height: 44px;padding: 0 8px;font-size: 0.875rem}.slot{position: relative;display: flex;flex-direction: column;justify-content: center;gap: 8px;padding: 22px 20px;border: 1.5px dashed var(--line-2);border-radius: var(--r-lg);color: var(--ink-2);transition: border-color var(--t) var(--ease),background-color var(--t) var(--ease)}.slot__icon{display: grid;place-items: center;width: 40px;height: 40px;margin-bottom: 4px;border-radius: 12px;background: var(--fill);color: var(--ink)}.slot__title{color: var(--ink);font-size: 1.0625rem;font-weight: 650;letter-spacing: -0.01em}.slot__text{font-size: 0.9375rem}.slot__cta{display: inline-flex;align-items: center;gap: 4px;margin-top: 4px;color: var(--accent);font-size: 0.9375rem;font-weight: 600}.slot__cta::after{content: "";position: absolute;inset: 0;border-radius: inherit}.slot__cta .i{width: 16px;height: 16px;transition: transform var(--t) var(--ease)}.empty{display: grid;justify-items: center;gap: 6px;padding: 36px 16px;border-radius: var(--r-lg);background: var(--fill);color: var(--ink-2);text-align: center}.empty strong{color: var(--ink);font-size: 1.0625rem}.result-note{margin: -4px 4px 12px;color: var(--ink-3);font-size: 0.875rem}.status{display: flex;flex-direction: column;align-items: flex-start;gap: 1px;color: var(--ink-2);font-size: 0.9375rem}.status__live{display: block;min-height: 1.5em}.status__live .status__dot{display: inline-block;margin-right: 7px;vertical-align: 0.06em}.status:not([data-state]) .status__dot{visibility: hidden}.status__week{font-size: 0.875rem;font-variant-numeric: tabular-nums}.status__dot{position: relative;width: 8px;height: 8px;border-radius: 50%;background: var(--ink-3)}.status__state{font-weight: 650}.status[data-state="open"] .status__state{color: var(--open)}.status[data-state="open"] .status__dot{background: var(--open)}.status[data-state="soon"] .status__state{color: var(--soon)}.status[data-state="soon"] .status__dot{background: var(--soon)}.status[data-state="closed"] .status__state{color: var(--closed)}.status[data-state="closed"] .status__dot{background: var(--closed)}@media (prefers-reduced-motion: no-preference){.status[data-state="open"] .status__dot::after{content: "";position: absolute;inset: -4px;border-radius: 50%;background: var(--open);opacity: 0.35;animation: pulse 2.4s var(--ease-out) infinite}}@keyframes pulse{from{transform: scale(0.6);opacity: 0.45}to{transform: scale(1.9);opacity: 0}}.summary{padding: 16px 18px;border-radius: var(--r-md);background: var(--surface);box-shadow: inset 0 0 0 1px var(--line)}.summary__label{display: inline-flex;align-items: center;gap: 6px;margin-bottom: 6px;color: var(--accent);font-size: 0.75rem;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase}.summary__label .i{width: 14px;height: 14px}.summary p{color: var(--ink);font-size: 1rem;line-height: 1.6}.facts{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 1px;margin-top: 14px;overflow: hidden;border-radius: var(--r-sm);background: var(--line)}.facts div{padding: 12px 14px;background: var(--surface)}.facts dt{color: var(--ink-3);font-size: 0.75rem;font-weight: 600;letter-spacing: 0.04em;text-transform: uppercase}.facts dd{margin-top: 2px;font-size: 0.9375rem;font-weight: 600}.group{overflow: hidden;border-radius: var(--r-md);background: var(--surface);box-shadow: inset 0 0 0 1px var(--line)}.group > * + *{position: relative}.group > * + *::before{content: "";position: absolute;top: 0;right: 0;left: 58px;height: 0.5px;background: var(--line-2)}.row{display: flex;align-items: center;gap: 14px;min-height: 56px;padding: 10px 14px;transition: background-color var(--t-fast) var(--ease)}.group .row:focus-visible,.faq summary:focus-visible{outline-offset: -3px;border-radius: var(--r-sm)}a.row:active,button.row:active{background: var(--fill)}button.row{width: 100%;text-align: left}.row__icon{display: grid;place-items: center;width: 30px;height: 30px;flex: none;border-radius: 9px;background: var(--accent-soft);color: var(--accent)}.row__icon .i{width: 17px;height: 17px;stroke-width: 2}.row__text{display: flex;flex: 1;flex-direction: column;min-width: 0}.row__label{color: var(--ink-3);font-size: 0.8125rem}.row__value{font-size: 1rem;font-weight: 500;line-height: 1.35}.row__chev{width: 18px;height: 18px;color: var(--ink-3)}.hero-media{position: relative;overflow: hidden;aspect-ratio: 2 / 1;margin-bottom: 18px;border-radius: var(--r-lg);background: var(--media-bg)}.hero-media img{width: 100%;height: 100%;object-fit: cover}.biz-head .large-title{font-size: 1.875rem}.biz-head .listing__row{margin-top: 10px}.biz-head .listing__row > .status{flex-basis: 100%}.tiles{display: grid;grid-template-columns: repeat(4,1fr);gap: 8px;margin-top: 18px}.tile{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 5px;min-height: 64px;padding: 8px 4px;border-radius: var(--r-sm);background: var(--accent-soft);color: var(--accent-text);font-size: 0.75rem;font-weight: 650;text-align: center;transition: transform var(--t-fast) var(--ease),opacity var(--t-fast) var(--ease)}.tile .i{width: 22px;height: 22px;stroke-width: 1.9}.tile--primary{background: var(--accent);color: var(--accent-ink)}.tile:active{transform: scale(0.95);opacity: 0.85}.biz-grid{display: grid;gap: var(--section-gap);margin-top: 24px}.biz-grid > *{min-width: 0}.biz-aside{display: grid;gap: 16px;align-content: start}.stack{display: grid;gap: 28px}.prose-sm p + p{margin-top: 12px}.prose-sm p{color: var(--ink-2);line-height: 1.65}.hours{width: 100%;border-collapse: collapse;font-size: 0.9375rem}.hours th,.hours td{padding: 11px 14px;text-align: left}.hours th{font-weight: 500}.hours td{color: var(--ink-2);text-align: right;font-variant-numeric: tabular-nums}.hours tr + tr th,.hours tr + tr td{border-top: 0.5px solid var(--line-2)}.hours tr.is-today th,.hours tr.is-today td{color: var(--ink);font-weight: 700}.hours tr.is-today th::after{content: "Bugün";margin-left: 8px;padding: 2px 7px;border-radius: var(--r-pill);background: var(--accent-soft);color: var(--accent);font-size: 0.6875rem;font-weight: 700;letter-spacing: 0.03em;vertical-align: 1px}.hours .closed{color: var(--ink-3)}.prices{padding: 4px 0}.price{display: flex;align-items: baseline;gap: 12px;padding: 11px 14px}.price + .price{border-top: 0.5px solid var(--line-2)}.price__name{flex: 1;font-size: 0.9375rem;font-weight: 500}.price__value{font-size: 0.9375rem;font-weight: 650;font-variant-numeric: tabular-nums;white-space: nowrap}.fine{margin-top: 10px;padding: 0 4px;color: var(--ink-3);font-size: 0.8125rem;line-height: 1.5}.fine a{color: var(--ink-2);text-decoration: underline;text-decoration-color: var(--line-2);text-underline-offset: 2px}.services{display: grid;gap: 10px}.service{padding: 14px 16px;border-radius: var(--r-md);background: var(--surface);box-shadow: inset 0 0 0 1px var(--line)}.service h3{font-size: 1rem;font-weight: 650;letter-spacing: -0.01em}.service p{margin-top: 4px;color: var(--ink-2);font-size: 0.9375rem;line-height: 1.5}.team{display: grid;gap: 8px}.person{display: flex;align-items: center;gap: 12px}.person__avatar{display: grid;place-items: center;width: 40px;height: 40px;flex: none;border-radius: 50%;background: var(--fill-2);color: var(--ink-2);font-size: 0.875rem;font-weight: 700}.person__name{font-size: 0.9375rem;font-weight: 600}.person__role{color: var(--ink-3);font-size: 0.8125rem}.map{position: relative;overflow: hidden;aspect-ratio: 4 / 3;border-radius: var(--r-md);background: linear-gradient(115deg,transparent 47%,var(--fill-2) 47.5%,var(--fill-2) 49.5%,transparent 50%),linear-gradient(25deg,transparent 58%,var(--fill-2) 58.4%,var(--fill-2) 59.6%,transparent 60%),linear-gradient(160deg,transparent 30%,var(--fill) 30.4%,var(--fill) 31.4%,transparent 31.8%),repeating-linear-gradient(0deg,transparent 0 38px,var(--fill) 38px 39px),repeating-linear-gradient(90deg,transparent 0 38px,var(--fill) 38px 39px),var(--surface-2);box-shadow: inset 0 0 0 1px var(--line)}.map iframe{position: absolute;inset: 0;width: 100%;height: 100%;border: 0}.map__pin{position: absolute;top: 50%;left: 50%;display: grid;place-items: center;width: 44px;height: 44px;border-radius: 50% 50% 50% 6px;background: var(--accent);color: var(--accent-ink);box-shadow: 0 10px 24px -8px rgb(0 0 0 / 0.45);transform: translate(-50%,-85%) rotate(-45deg)}.map__pin .i{width: 20px;height: 20px;transform: rotate(45deg)}.map__load{position: absolute;right: 12px;bottom: 12px;left: 12px;display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 10px;padding: 10px 10px 10px 14px;border-radius: var(--r-sm);background: var(--bar);-webkit-backdrop-filter: blur(16px);backdrop-filter: blur(16px);box-shadow: inset 0 0 0 1px var(--line);font-size: 0.875rem}.map__load span{flex: 1 1 240px;color: var(--ink-2);font-size: 0.8125rem;line-height: 1.4}.map__load .btn{flex: none;min-height: 44px;padding: 0 14px;font-size: 0.875rem}.update-note{display: flex;gap: 10px;padding: 14px 16px;border-radius: var(--r-md);background: var(--fill);color: var(--ink-2);font-size: 0.875rem;line-height: 1.5}.update-note .i{width: 18px;height: 18px;margin-top: 1px;color: var(--ink-3)}.update-note a{color: var(--accent-text);font-weight: 500}.faq{overflow: hidden;border-radius: var(--r-md);background: var(--surface);box-shadow: inset 0 0 0 1px var(--line)}.faq details + details{border-top: 0.5px solid var(--line-2)}.faq summary{display: flex;align-items: center;justify-content: space-between;gap: 16px;min-height: 56px;padding: 14px 16px;font-size: 1rem;font-weight: 600;line-height: 1.4;letter-spacing: -0.005em;list-style: none;cursor: pointer;transition: background-color var(--t-fast) var(--ease)}.faq summary::-webkit-details-marker{display: none}.faq summary:active{background: var(--fill)}.faq summary .i{width: 18px;height: 18px;color: var(--ink-3);transition: transform var(--t) var(--ease)}.faq details[open] summary .i{transform: rotate(180deg)}.faq__answer{padding: 0 16px 16px;color: var(--ink-2);font-size: 0.9688rem;line-height: 1.65}.faq__answer p + p{margin-top: 10px}.faq__answer .qa__src{margin-top: 10px}@supports (interpolate-size: allow-keywords){:root{interpolate-size: allow-keywords}@media (prefers-reduced-motion: no-preference){.faq details::details-content{height: 0;overflow: clip;transition: height var(--t) var(--ease),content-visibility var(--t) var(--ease) allow-discrete}.faq details[open]::details-content{height: auto}}}.faq-groups{display: grid;gap: 28px}.qa-list{overflow: hidden;border-radius: var(--r-md);background: var(--surface);box-shadow: inset 0 0 0 1px var(--line)}.qa{padding: 16px 18px 18px;scroll-margin-top: calc(var(--appbar-h) + var(--safe-t) + 16px)}.qa + .qa{border-top: 0.5px solid var(--line-2)}.qa__q{font-family: var(--font);font-size: 1.0625rem;font-weight: 650;line-height: 1.4;letter-spacing: -0.008em}.qa__a{margin-top: 6px;color: var(--ink-2);font-size: 0.9688rem;line-height: 1.65}.qa__a p + p{margin-top: 10px}.qa__a a,.faq__answer a{color: var(--accent-text);font-weight: 500;text-decoration: underline;text-decoration-color: color-mix(in srgb,currentColor 35%,transparent);text-underline-offset: 2px}.qa__src{margin-top: 8px;color: var(--ink-3);font-size: 0.8125rem;line-height: 1.5}.qa__src a{color: var(--ink-2);text-decoration: underline;text-decoration-color: var(--line-2);text-underline-offset: 2px}.toc-chips{margin-bottom: 20px}.guides{display: grid;gap: 12px}.guide{position: relative;display: flex;flex-direction: column;gap: 8px;padding: 18px;border-radius: var(--r-lg);background: var(--surface);box-shadow: var(--shadow-1),inset 0 0 0 1px var(--line);transition: transform var(--t) var(--ease),box-shadow var(--t) var(--ease)}.guide:active{transform: scale(0.985)}.guide__kicker{color: var(--accent);font-size: 0.75rem;font-weight: 700;letter-spacing: 0.06em;text-transform: uppercase}.guide__title{font-size: 1.125rem;font-weight: 700;line-height: 1.3;letter-spacing: -0.015em}.guide__text{color: var(--ink-2);font-size: 0.9375rem;line-height: 1.5}.guide__meta{margin-top: auto;padding-top: 6px;color: var(--ink-3);font-size: 0.8125rem}.guide a::after{content: "";position: absolute;inset: 0;border-radius: inherit}.scroller{display: grid;grid-auto-columns: minmax(78%,1fr);grid-auto-flow: column;gap: 12px;margin-inline: calc(-1 * max(var(--gutter),var(--safe-l)));padding: 2px max(var(--gutter),var(--safe-l)) 6px;overflow-x: auto;scroll-snap-type: x mandatory;scroll-padding-inline: max(var(--gutter),var(--safe-l));scrollbar-width: none}.scroller::-webkit-scrollbar{display: none}.scroller > *{scroll-snap-align: start}.prose{font-size: 1.0625rem;line-height: 1.7}.prose > * + *{margin-top: 1em}.prose h2{margin-top: 2em;font-size: 1.4375rem;font-weight: 700;line-height: 1.25;letter-spacing: -0.02em}.prose h3{margin-top: 1.6em;font-size: 1.1875rem;font-weight: 700;line-height: 1.3;letter-spacing: -0.012em}.prose h2 + *,.prose h3 + *{margin-top: 0.6em}.prose p,.prose li{color: var(--ink)}.prose ul,.prose ol{padding-left: 1.3em}.prose li + li{margin-top: 0.4em}.prose li::marker{color: var(--ink-3)}.prose a{color: var(--accent-text);text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 3px}.prose strong{font-weight: 650}.note{padding: 14px 16px;border-radius: var(--r-md);background: var(--accent-soft);font-size: 0.9688rem}.table-wrap{overflow-x: auto;border-radius: var(--r-md);box-shadow: inset 0 0 0 1px var(--line);background: var(--surface)}.table-wrap table{width: 100%;border-collapse: collapse;font-size: 0.9375rem;line-height: 1.45}.table-wrap th,.table-wrap td{padding: 11px 14px;text-align: left;vertical-align: top}.table-wrap thead th{color: var(--ink-3);font-size: 0.75rem;font-weight: 700;letter-spacing: 0.05em;text-transform: uppercase}.table-wrap tbody tr{border-top: 0.5px solid var(--line-2)}.table-wrap tbody th{font-weight: 600}.toc{display: none}.article-foot{display: grid;gap: 16px;margin-top: 40px}.article-foot .listings{grid-template-columns: minmax(0,1fr)}.features{display: grid;gap: 10px}.feature{display: flex;gap: 14px;padding: 16px;border-radius: var(--r-md);background: var(--surface);box-shadow: inset 0 0 0 1px var(--line)}.feature__icon{display: grid;place-items: center;width: 38px;height: 38px;flex: none;border-radius: 11px;background: var(--accent-soft);color: var(--accent)}.feature__icon .i{width: 19px;height: 19px;stroke-width: 2}.feature h3{font-size: 1rem;font-weight: 650;line-height: 1.35;letter-spacing: -0.01em}.feature p{margin-top: 3px;color: var(--ink-2);font-size: 0.9375rem;line-height: 1.5}.steps{display: grid;gap: 10px;counter-reset: step;list-style: none;margin: 0;padding: 0}.steps li{position: relative;padding: 16px 16px 16px 58px;border-radius: var(--r-md);background: var(--surface);box-shadow: inset 0 0 0 1px var(--line);counter-increment: step}.steps li::before{content: counter(step);position: absolute;top: 16px;left: 16px;display: grid;place-items: center;width: 28px;height: 28px;border-radius: 50%;background: var(--btn);color: var(--btn-ink);font-size: 0.875rem;font-weight: 700}.steps strong{display: block;font-size: 1rem;font-weight: 650}.steps span{display: block;margin-top: 2px;color: var(--ink-2);font-size: 0.9375rem;line-height: 1.5}.cta{position: relative;overflow: hidden;padding: 26px 22px;border-radius: var(--r-xl);background: var(--inverse);color: var(--inverse-ink);isolation: isolate}.cta::after{content: "";position: absolute;top: -40%;right: -18%;z-index: -1;width: 70%;aspect-ratio: 1;border-radius: 50%;background: radial-gradient(closest-side,rgb(45 212 191 / 0.28),transparent)}.cta__kicker{color: #5eead4;font-size: 0.75rem;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase}.cta__title{margin-top: 8px;font-size: 1.5rem;font-weight: 700;line-height: 1.2;letter-spacing: -0.022em}.cta__text{margin-top: 8px;max-width: 34em;color: var(--inverse-2);font-size: 0.9688rem;line-height: 1.55}.cta .btn-row{margin-top: 18px}.cta .btn{background: #f5f4f0;color: #151515}.cta .btn--line{background: transparent;color: #f5f4f0;box-shadow: inset 0 0 0 1px rgb(255 255 255 / 0.28)}.footer{margin-top: var(--section-gap);padding: 28px 0 calc(var(--tabbar-h) + var(--safe-b) + 28px);border-top: 0.5px solid var(--line-2);color: var(--ink-2);font-size: 0.875rem}.footer__grid{display: grid;gap: 24px}.footer__brand p{margin-top: 10px;max-width: 30em;line-height: 1.55}.footer__heading{margin-bottom: 8px;color: var(--ink);font-size: 0.8125rem;font-weight: 650}.footer__col ul{display: grid;gap: 2px}.footer__col a{display: inline-block;padding: 4px 0;transition: color var(--t-fast) var(--ease)}.footer__col a:hover{color: var(--ink)}.footer__button{padding: 4px 0;color: inherit;font-size: inherit;text-align: left}.sheet .steps li{background: var(--surface-2);box-shadow: none}.sheet .steps .i{display: inline;width: 16px;height: 16px;vertical-align: -3px}.footer__bottom{display: flex;flex-wrap: wrap;gap: 6px 16px;justify-content: space-between;margin-top: 28px;padding-top: 18px;border-top: 0.5px solid var(--line-2);color: var(--ink-3);font-size: 0.8125rem}.footer__bottom a{color: var(--ink-2);text-decoration: underline;text-decoration-color: var(--line-2);text-underline-offset: 2px}.disclosure{display: flex;align-items: flex-start;gap: 8px;color: var(--ink-3);font-size: 0.8125rem;line-height: 1.5}.disclosure .i{width: 15px;height: 15px;margin-top: 2px}.disclosure a{color: var(--ink-2);text-decoration: underline;text-decoration-color: var(--line-2);text-underline-offset: 2px}.sheet{width: 100%;max-width: 100%;max-height: calc(100dvh - var(--safe-t) - 24px);margin: auto 0 0;padding: 0;overflow: auto;border: 0;border-radius: var(--r-lg) var(--r-lg) 0 0;background: var(--bg-elev);color: var(--ink);box-shadow: var(--shadow-sheet);overscroll-behavior: contain}.sheet::backdrop{background: rgb(0 0 0 / 0.38)}.sheet__inner{padding: 8px max(16px,var(--safe-r)) calc(16px + var(--safe-b)) max(16px,var(--safe-l))}.sheet__grabber,.sheet__head{touch-action: none}html:has(dialog.sheet[open]){overflow: hidden}.sheet__grabber{width: 38px;height: 5px;margin: 0 auto 12px;border-radius: var(--r-pill);background: var(--line-2)}.sheet__head{display: flex;align-items: flex-start;justify-content: space-between;gap: 12px;margin-bottom: 14px}.sheet__title{font-size: 1.1875rem;font-weight: 700;letter-spacing: -0.015em}.sheet__title:focus{outline: none}.sheet__sub{margin-top: 2px;color: var(--ink-2);font-size: 0.9375rem}.sheet .icon-btn{color: var(--ink-2)}@media (prefers-reduced-motion: no-preference){.sheet[open]{animation: sheet-up var(--t-slow) var(--ease-out)}.sheet[open]::backdrop{animation: fade-in var(--t-slow) var(--ease-out)}.sheet.is-closing{animation: sheet-down var(--t) var(--ease) forwards}.sheet.is-closing::backdrop{animation: fade-out var(--t) var(--ease) forwards}}@keyframes sheet-up{from{transform: translateY(100%)}}@keyframes sheet-down{to{transform: translateY(100%)}}@keyframes fade-in{from{opacity: 0}}@keyframes fade-out{to{opacity: 0}}.toast{position: fixed;bottom: calc(var(--tabbar-h) + var(--safe-b) + 14px);left: 50%;z-index: 120;max-width: calc(100% - 32px);padding: 11px 18px;border-radius: var(--r-pill);background: var(--btn);color: var(--btn-ink);font-size: 0.9375rem;font-weight: 500;box-shadow: var(--shadow-2);opacity: 0;pointer-events: none;transform: translate(-50%,12px);transition: opacity var(--t) var(--ease),transform var(--t) var(--ease)}.toast.is-visible{opacity: 1;transform: translate(-50%,0)}.hero{padding-bottom: 6px}.hero__art{display: none}.hero .page-head{padding-bottom: 16px}.hero .search{margin-top: 0}.trust{display: none;flex-wrap: wrap;gap: 6px 14px;margin-top: 14px;color: var(--ink-3);font-size: 0.8125rem}.trust span{display: inline-flex;align-items: center;gap: 5px}.trust .i{width: 14px;height: 14px;color: var(--accent);stroke-width: 2.2}.pole{width: 100%;height: auto;overflow: visible}.pole__stripes{animation: none}@media (prefers-reduced-motion: no-preference){.pole__stripes{animation: pole 6s linear infinite}}@keyframes pole{to{transform: translateY(-96px)}}@media (min-width: 640px) and (min-height: 500px),(min-width: 1024px) and (pointer: fine){html{scroll-padding-bottom: 0}.large-title{font-size: 2.375rem}.biz-head .large-title{font-size: 2.25rem}.section-title{font-size: 1.625rem}.listings{grid-template-columns: repeat(2,minmax(0,1fr))}.listing--featured{grid-column: 1 / -1}.guides{grid-template-columns: repeat(2,minmax(0,1fr))}.scroller{grid-auto-columns: minmax(0,1fr);grid-auto-flow: row;grid-template-columns: repeat(2,minmax(0,1fr));margin-inline: 0;padding: 0;overflow: visible}.scroller > :first-child:nth-last-child(odd),.guides--hub .guide--featured{grid-column: 1 / -1}.guide--featured{padding: 24px}.guide--featured .guide__title{font-size: 1.375rem}.footer__grid{grid-template-columns: repeat(3,minmax(0,1fr))}.footer__brand{grid-column: 1 / -1}.features,.services,.info-cards{grid-template-columns: repeat(2,minmax(0,1fr))}.facts{grid-template-columns: repeat(4,minmax(0,1fr))}.chips{flex-wrap: wrap;margin-inline: 0;padding-inline: 0;overflow: visible}.trust{display: flex}.cta{padding: 36px 36px}.cta__title{font-size: 1.875rem}.sheet{width: min(440px,calc(100% - 48px));margin: auto;border-radius: var(--r-lg)}.sheet__inner{padding: 20px 20px 20px}.sheet__grabber{display: none}@media (prefers-reduced-motion: no-preference){.sheet[open]{animation: pop-in var(--t) var(--ease-out)}.sheet.is-closing{animation: pop-out var(--t-fast) var(--ease) forwards}}.map{aspect-ratio: 16 / 10}}@keyframes pop-in{from{opacity: 0;transform: scale(0.96) translateY(8px)}}@keyframes pop-out{to{opacity: 0;transform: scale(0.97)}}@media (min-width: 640px) and (max-width: 1023.98px) and (min-height: 500px),(min-width: 1024px) and (min-height: 500px) and (pointer: coarse),(min-width: 1024px) and (min-height: 500px) and (pointer: none){body{padding-left: calc(var(--sidebar-w) + var(--safe-l))}.masthead{position: fixed;inset: 0 auto 0 0;z-index: 50;display: flex;flex-direction: column;gap: 18px;width: calc(var(--sidebar-w) + var(--safe-l));padding: calc(var(--safe-t) + 18px) 14px calc(var(--safe-b) + 18px) calc(14px + var(--safe-l));overflow-y: auto;background: var(--sidebar);border-right: 0.5px solid var(--line-2);view-transition-name: sidebar}.masthead > .brand{display: inline-flex;padding: 6px 10px 10px}.nav{position: static;padding: 0;background: none;-webkit-backdrop-filter: none;backdrop-filter: none;box-shadow: none;view-transition-name: none}.nav ul{display: grid;grid-template-columns: none;gap: 2px;height: auto}.nav a{flex-direction: row;justify-content: flex-start;gap: 12px;height: auto;min-height: 44px;padding: 10px 12px;border-radius: var(--r-sm);color: var(--ink);font-size: 1rem;font-weight: 500;letter-spacing: -0.005em}.nav .i{width: 22px;height: 22px;color: var(--accent)}.nav a:active{background: var(--fill)}.nav a[aria-current="page"]{background: var(--accent);color: var(--accent-ink)}.nav a[aria-current="page"] .i{color: inherit}.masthead > .masthead__foot{display: grid;gap: 12px;margin-top: auto;padding: 0 10px;color: var(--ink-3);font-size: 0.8125rem;line-height: 1.5}.masthead__foot a{color: var(--ink-2);text-decoration: underline;text-decoration-color: var(--line-2);text-underline-offset: 2px}.masthead__foot nav{display: flex;flex-wrap: wrap;gap: 4px 12px}.appbar{padding: var(--safe-t) max(var(--gutter),var(--safe-r)) 0 calc(var(--gutter) - 8px)}.appbar__start .brand{display: none}.appbar__title{max-width: 44vw}.footer{padding-bottom: calc(var(--safe-b) + 32px)}.toast{bottom: calc(var(--safe-b) + 24px);left: calc(50% + var(--sidebar-w) / 2)}.biz-grid{gap: 28px}.hero-media{aspect-ratio: 5 / 2}}@media (min-width: 640px) and (max-width: 899.98px) and (min-height: 500px){.masthead{align-items: center;padding-inline: calc(8px + var(--safe-l)) 8px}.masthead > .brand{padding: 4px 0 6px}.masthead > .brand .brand__name{display: none}.nav{width: 100%}.nav ul{gap: 6px}.nav a{flex-direction: column;justify-content: center;gap: 4px;min-height: 60px;padding: 8px 2px;font-size: 0.6875rem;font-weight: 600;text-align: center}.nav a[aria-current="page"]{background: var(--accent-soft);color: var(--accent-text)}.masthead > .masthead__foot{display: none}}@media (min-width: 1024px) and (pointer: fine){.biz-grid{grid-template-columns: minmax(0,1fr) 320px;align-items: start}.biz-grid > .stack{grid-column: 1;grid-row: 1}.biz-aside{position: sticky;top: calc(var(--appbar-h) + var(--safe-t) + 12px);grid-column: 2;grid-row: 1}}@media (min-width: 1024px) and (pointer: fine){body{font-size: 1.0625rem}.masthead{position: sticky;top: 0;z-index: 50;display: flex;align-items: center;gap: 28px;height: 68px;padding-inline: max(var(--gutter),calc((100% - var(--page-max)) / 2));background: var(--bar);-webkit-backdrop-filter: saturate(180%) blur(20px);backdrop-filter: saturate(180%) blur(20px);box-shadow: 0 0.5px 0 var(--line-2);view-transition-name: masthead}.masthead > .brand{display: inline-flex}.nav{position: static;padding: 0;margin-left: auto;background: none;-webkit-backdrop-filter: none;backdrop-filter: none;box-shadow: none;view-transition-name: none}.nav ul{display: flex;gap: 2px;height: auto}.nav li:last-child{display: none}.nav a{flex-direction: row;height: 40px;padding: 0 14px;border-radius: var(--r-pill);color: var(--ink-2);font-size: 0.9375rem;font-weight: 500;letter-spacing: -0.005em}.nav a:hover{background: var(--fill);color: var(--ink)}.nav a[aria-current="page"]{color: var(--ink);font-weight: 600}.nav .i{display: none}.nav__label--short{display: none}.nav__label--long{display: inline}.masthead > .masthead__cta{display: inline-flex;min-height: 40px;padding: 0 16px;border-radius: var(--r-pill);font-size: 0.875rem}.masthead__cta:hover{opacity: 0.88}.appbar{display: none}html{scroll-padding-top: 92px}.qa{scroll-margin-top: 92px}.crumbs{display: block;padding-top: 28px;color: var(--ink-3);font-size: 0.875rem}.crumbs ol{display: flex;flex-wrap: wrap;align-items: center;gap: 6px;list-style: none;margin: 0;padding: 0}.crumbs li + li::before{content: "/";margin-right: 6px;color: var(--line-2)}.crumbs a:hover{color: var(--ink)}.crumbs [aria-current]{color: var(--ink-2)}.page-head{padding-top: 28px;padding-bottom: 32px}.large-title{font-size: 3rem;letter-spacing: -0.032em}.lead{margin-top: 14px;font-size: 1.1875rem}.section-title{font-size: 2rem;letter-spacing: -0.026em}.section-head{margin-bottom: 22px}.hero{display: grid;grid-template-columns: minmax(0,1fr) 240px;align-items: center;gap: 64px;padding: 48px 0 8px}.hero .large-title{font-size: clamp(3.25rem,1.6rem + 3vw,4.5rem);line-height: 1.02;letter-spacing: -0.04em}.hero .lead{font-size: 1.25rem;max-width: 34em}.hero .search{max-width: 620px;margin-top: 32px}.hero .search input{height: 60px;padding-left: 52px;border-radius: var(--r-md);background: var(--surface);box-shadow: var(--shadow-1),inset 0 0 0 1px var(--line);font-size: 1.0625rem}.hero .search input:focus{box-shadow: var(--shadow-2),0 0 0 2px var(--accent)}.hero .search .i{left: 20px;width: 20px;height: 20px}.hero .chips{max-width: 620px;margin-top: 14px}.hero__art{display: block;justify-self: center;width: 100%;max-width: 170px;color: var(--ink)}.listings{grid-template-columns: repeat(3,minmax(0,1fr));gap: 20px}.listing--featured{flex-direction: row;grid-column: span 2}.listing--featured .listing__media{flex: 0 0 46%;aspect-ratio: auto;min-height: 100%}.listing--featured .listing__body{flex: 1;justify-content: center;padding: 28px}.listing--featured .listing__title{font-size: 1.625rem}.listing:hover{transform: translateY(-3px);box-shadow: var(--shadow-2),inset 0 0 0 1px var(--line)}.listing:has(.listing__link:active){transform: translateY(-1px) scale(0.995)}.slot:hover{border-color: var(--accent);background: var(--accent-soft)}.slot:hover .slot__cta .i{transform: translateX(3px)}.guides,.scroller{grid-template-columns: repeat(3,minmax(0,1fr))}.scroller > :first-child:nth-last-child(odd){grid-column: auto}.guides--hub .guide--featured{grid-column: span 2}.guide:hover{transform: translateY(-3px);box-shadow: var(--shadow-2),inset 0 0 0 1px var(--line)}.split{display: grid;grid-template-columns: 340px minmax(0,1fr);gap: 64px;align-items: start}.split__aside{position: sticky;top: 100px}.features{grid-template-columns: repeat(3,minmax(0,1fr));gap: 16px}.feature{flex-direction: column;padding: 22px}.steps{grid-template-columns: repeat(3,minmax(0,1fr));gap: 16px}.steps li{padding: 64px 22px 22px}.steps li::before{top: 22px;left: 22px}.faq summary:hover{background: var(--fill)}.cta{display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: center;gap: 40px;padding: 48px 56px}.cta .btn-row{margin-top: 0}.cta__title{font-size: 2.25rem}.biz-grid{grid-template-columns: minmax(0,1fr) 360px;gap: 56px;margin-top: 8px}.biz-aside{top: 96px}.biz-top{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);align-items: center;gap: 48px;padding: 12px 0 8px}.biz-top .hero-media{order: 2;margin: 0;aspect-ratio: 16 / 10}.biz-head .large-title{font-size: 3rem}.tile:hover{opacity: 0.86}a.row:hover,button.row:hover{background: var(--fill)}.article{display: grid;grid-template-columns: minmax(0,var(--read-max)) 240px;justify-content: space-between;gap: 64px}.toc{display: block;position: sticky;top: 100px;align-self: start;font-size: 0.875rem}.toc p{margin-bottom: 10px;color: var(--ink-3);font-size: 0.75rem;font-weight: 700;letter-spacing: 0.06em;text-transform: uppercase}.toc ol{display: grid;gap: 2px;list-style: none;margin: 0;padding: 0 0 0 12px;border-left: 1px solid var(--line-2)}.toc a{display: block;padding: 5px 0;color: var(--ink-2);line-height: 1.4}.toc a:hover{color: var(--accent)}.prose{font-size: 1.125rem}.prose h2{font-size: 1.75rem}.footer{padding: 56px 0 40px}.footer__grid{grid-template-columns: 1.6fr repeat(3,1fr);gap: 40px}.footer__brand{grid-column: auto}.toast{bottom: 32px}}@media (prefers-reduced-motion: no-preference){@view-transition{navigation: auto}::view-transition-group(root){animation-duration: var(--t);animation-timing-function: var(--ease)}}@media (prefers-reduced-motion: no-preference) and (max-width: 639.98px),(prefers-reduced-motion: no-preference) and (max-height: 499.98px) and (pointer: coarse){html:active-view-transition-type(push)::view-transition-old(root){animation: var(--t-slow) var(--ease-out) both vt-out-left}html:active-view-transition-type(push)::view-transition-new(root){animation: var(--t-slow) var(--ease-out) both vt-in-right}html:active-view-transition-type(back)::view-transition-old(root){animation: var(--t-slow) var(--ease-out) both vt-out-right}html:active-view-transition-type(back)::view-transition-new(root){animation: var(--t-slow) var(--ease-out) both vt-in-left}}@keyframes vt-in-right{from{transform: translateX(28%);opacity: 0}}@keyframes vt-out-left{to{transform: translateX(-12%);opacity: 0}}@keyframes vt-in-left{from{transform: translateX(-12%);opacity: 0}}@keyframes vt-out-right{to{transform: translateX(28%);opacity: 0}}@media (max-height: 499.98px) and (pointer: coarse){:root{--appbar-h: 40px;--tabbar-h: 44px}.nav a{flex-direction: row;gap: 6px}.hero-media,.listing__media{aspect-ratio: 3 / 1}}html:not(.js) [data-filter-root],html:not(.js) [data-share],html:not(.js) [data-map-load],html:not(.js) .status__live{display: none}html.js .map__fallback{display: none}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;transition-duration: 0.01ms !important;scroll-behavior: auto !important}}@media (display-mode: standalone),(display-mode: fullscreen){body{-webkit-user-select: none;user-select: none}.prose,.summary,.faq__answer,.row__value,input{-webkit-user-select: text;user-select: text}}@media print{.masthead,.appbar,.nav,.footer,.chips,.search,.tiles,.listing__actions,.map{display: none !important}body{padding: 0 !important;background: #fff;color: #000}}