.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);min-height:max(var(--control-height),3rem);padding:0 20px;border:1px solid transparent;border-radius:var(--r-pill);font-size:var(--fs-body);line-height:1.25;font-weight:var(--fw-regular);text-decoration:none;cursor:pointer;transition:background-color var(--dur-2) var(--ease-std),border-color var(--dur-2) var(--ease-std),scale var(--dur-1) var(--ease-out)}.ui-button[data-variant=primary]{border-color:var(--color-brand);background:var(--color-brand);color:var(--color-surface);font-weight:var(--fw-strong)}.ui-button[data-variant=secondary]{background:var(--color-surface);border-color:var(--color-line-control);color:var(--color-ink)}.ui-button[aria-pressed=true]>svg{color:var(--color-brand);fill:currentColor}.ui-button[data-variant=quiet]{padding:0 8px;background:transparent;color:var(--color-brand);text-underline-offset:.2em}@media(hover:hover)and (pointer:fine){.ui-button[data-variant=primary]:hover{border-color:var(--color-brand-hover);background:var(--color-brand-hover)}.ui-button[data-variant=secondary]:hover,.ui-icon-button:hover,.ui-chip:not([aria-pressed=true],[aria-checked=true],[aria-current]):hover{border-color:var(--color-ink-3);background:var(--color-surface-2)}.ui-button[data-variant=quiet]:hover{text-decoration-line:underline}}.ui-button:disabled,.ui-button[aria-disabled=true]{background:var(--color-surface-2);border-color:transparent;color:var(--color-ink-3);cursor:not-allowed;transform:none}.ui-button[data-block]{width:100%}.ui-icon-button{position:relative;display:inline-grid;place-items:center;flex:none;width:var(--control-height);height:var(--control-height);padding:0;border:1px solid var(--color-line-control);border-radius:var(--r-circle);background:var(--color-surface);color:var(--color-ink);cursor:pointer;transition:background-color var(--dur-2) var(--ease-std),scale var(--dur-1) var(--ease-out)}.ui-icon-button:before{content:"";position:absolute;inset:-2px;border-radius:var(--r-circle)}.ui-icon-button[aria-pressed=true]{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-surface)}.ui-icon-button>svg{width:1.25rem;height:1.25rem}@media(min-width:1024px){.ui-button{min-height:var(--control-height)}}.ui-chip{position:relative;display:inline-flex;align-items:center;gap:6px;flex:none;min-height:var(--control-height);padding:0 14px;border:1px solid var(--color-line-control);border-radius:var(--r-pill);background:var(--color-surface);color:var(--color-ink);font-size:var(--fs-meta);line-height:1.25;font-weight:var(--fw-regular);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-2) var(--ease-std),scale var(--dur-1) var(--ease-out)}.ui-chip:before{content:"";position:absolute;inset:-2px 0}.ui-chip[aria-pressed=true],.ui-chip[aria-checked=true],.ui-chip[aria-current]{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-surface);font-weight:400}.ui-chip__count{font-size:var(--text-caption);opacity:.75;font-variant-numeric:tabular-nums}.ui-chip>svg{width:1rem;height:1rem;flex:none}.ui-chip-row{display:flex;gap:8px;overflow-x:auto;padding:2px 16px;margin:0 -16px;scroll-padding-inline:16px;scrollbar-width:none}.ui-chip-row::-webkit-scrollbar{display:none}@media(min-width:1024px){.ui-chip-row{flex-wrap:wrap;overflow:visible;margin:0;padding:0}}.ui-save{position:relative;display:inline-grid;place-items:center;width:2rem;height:2rem;padding:0;border:0;border-radius:var(--r-circle);background:#ffffffe6;color:var(--color-ink);cursor:pointer}.ui-save:before{content:"";position:absolute;inset:-6px;border-radius:var(--r-circle)}.ui-save>svg{width:1.25rem;height:1.25rem}.ui-save[aria-pressed=true]{color:var(--color-brand)}.ui-save[aria-pressed=true]>svg{fill:currentColor;animation:ui-save-pulse var(--dur-4) var(--ease-out)}@keyframes ui-save-pulse{50%{scale:1.2}}.ui-save{box-shadow:var(--e1);transition:scale var(--dur-1) var(--ease-out)}:is(.ui-button,.ui-icon-button,.ui-chip,.ui-save,.ui-segmented label):active:not(:disabled,[aria-disabled=true]){scale:.96}.ui-sheet-backdrop{position:fixed;inset:0;display:flex;align-items:flex-end;justify-content:center;background:var(--scrim);animation:ui-fade var(--dur-3) var(--ease-out)}.ui-sheet{display:flex;flex-direction:column;width:100%;max-height:85vh;max-height:85dvh;border-top-left-radius:var(--r-xl);border-top-right-radius:var(--r-xl);background:var(--color-surface);color:var(--color-ink);box-shadow:var(--e2);animation:ui-sheet-up var(--dur-5) var(--ease-out)}.ui-sheet-backdrop.is-closing{animation:ui-fade-out var(--dur-3) var(--ease-in) forwards;pointer-events:none}.ui-sheet-backdrop.is-closing .ui-sheet{animation:ui-sheet-down var(--dur-3) var(--ease-in) forwards}.ui-sheet__handle{flex:none;width:36px;height:4px;margin:8px auto 0;border-radius:var(--r-pill);background:var(--color-line-strong)}.ui-sheet__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 16px 8px 20px}.ui-sheet__title{margin:0;color:var(--color-ink);font-size:var(--text-card);line-height:1.5;font-weight:600}.ui-sheet__body{flex:1 1 auto;overflow-y:auto;padding:4px 20px 20px;overscroll-behavior:contain}.ui-sheet .ui-chip-row{flex-wrap:wrap;overflow:visible;margin:0;padding:0}.ui-sheet__body h3{margin:16px 0 8px;color:var(--color-ink-2);font-size:var(--text-fact);line-height:1.571;font-weight:600}.ui-sheet__footer{display:flex;gap:12px;align-items:center;padding:12px 20px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--color-line)}.ui-sheet__footer>.ui-button[data-variant=primary]{flex:1 1 auto}@media(min-width:1024px){.ui-sheet-backdrop{justify-content:flex-end;align-items:stretch}.ui-sheet{width:480px;max-width:100%;max-height:none;border-radius:0;animation-name:ui-sheet-left}.ui-sheet__handle{display:none}}@keyframes ui-fade{0%{opacity:0}}@keyframes ui-fade-out{to{opacity:0}}@keyframes ui-sheet-down{to{translate:0 100%}}@keyframes ui-sheet-right{to{translate:100% 0}}@media(min-width:1024px){.ui-sheet-backdrop.is-closing .ui-sheet{animation-name:ui-sheet-right}}@keyframes ui-sheet-up{0%{transform:translateY(100%)}}@keyframes ui-sheet-left{0%{transform:translate(100%)}}.ui-skeleton{display:block;border-radius:var(--r-sm);background:linear-gradient(90deg,var(--color-surface-2) 0%,var(--color-line) 50%,var(--color-surface-2) 100%) 0 0 / 200% 100%;animation:ui-shimmer 1.2s linear infinite}.ui-skeleton[data-shape=cover]{aspect-ratio:var(--ui-feed-ratio, var(--ui-cover-ratio, 3 / 4));border-radius:var(--r-lg)}.ui-skeleton[data-shape=thumb]{width:5.5rem;height:5.5rem;border-radius:var(--r-md)}.ui-skeleton[data-shape=line]{height:calc(.9375rem * var(--reading-scale))}.ui-skeleton[data-shape=line][data-width=short]{width:60%}.ui-skeleton[data-shape=meta]{width:45%;height:var(--text-caption)}@keyframes ui-shimmer{to{background-position:-200% 0}}.ui-state{display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px;text-align:center}.ui-state__icon{display:grid;place-items:center;width:4.5rem;height:4.5rem;margin-bottom:8px;border-radius:var(--r-circle);background:var(--color-brand-tint);color:var(--color-brand)}.ui-state__icon>svg{width:2rem;height:2rem}.ui-state[data-kind=error] .ui-state__icon{background:var(--color-danger-tint);color:var(--color-danger)}.ui-state__title{margin:0;color:var(--color-ink);font-size:var(--text-card);line-height:1.444;font-weight:600;text-wrap:balance}.ui-state__body{max-width:28em;margin:0;color:var(--color-ink-2);font-size:var(--text-body);line-height:1.625;text-wrap:balance}.ui-state__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin-top:8px}:is(.ui-chip,.ui-save,.ui-icon-button,.ui-button,.ui-tabs__item,.ui-segmented__item):focus-visible{outline:2px solid var(--color-brand);outline-offset:3px}.ui-save:focus-visible{box-shadow:0 0 0 3px var(--color-brand-tint)}html[data-simple] :is(.ui-chip,.ui-segmented,.ui-tabs__item,.ui-button){min-height:3rem}html[data-simple] .ui-icon-button:before{inset:-4px}html[data-simple] .ui-save:before{inset:-8px}@media(prefers-reduced-motion:reduce){.ui-skeleton{animation:none}.ui-sheet,.ui-sheet-backdrop{animation:ui-fade .12s ease}.ui-button{transition:none}.ui-button:active{transform:none}}.ui-page-header{display:flex;flex-direction:column;gap:8px;margin:0 0 24px}.ui-page-header__crumbs{color:var(--color-ink-3);font-size:var(--text-caption);line-height:1.385}.ui-page-header__title{margin:0;color:var(--color-ink);font-size:var(--text-h1);line-height:var(--lh-h1);font-weight:600;letter-spacing:0;text-wrap:balance}.ui-page-header[data-size=display] .ui-page-header__title{font-size:var(--text-display);line-height:var(--lh-display)}.ui-page-header__lede{max-width:40em;margin:0;color:var(--color-ink-2);font-size:var(--text-body);line-height:1.625}.ui-page-header__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.ui-container{box-sizing:content-box;max-width:var(--container-wide);margin-inline:auto;padding-inline:var(--page-gutter)}.ui-container[data-size=content]{max-width:var(--container-content)}.ui-container[data-size=reading]{max-width:var(--container-reading)}:is(.ui-type-cover__title,.ui-feed-card__title,.ui-row-card__title,.ui-hero-card__title,.ui-page-header__title) .title-keep{white-space:nowrap}:is(.ui-type-cover__title,.ui-feed-card__title,.ui-row-card__title) .title-keep[data-latin]{white-space:normal}:is(.ui-type-cover__title,.ui-feed-card__title,.ui-row-card__title) .title-keep:not([data-latin]){display:inline-block;max-width:100%;white-space:normal}.ui-page-header__title{max-width:100%}@media(max-width:359px){.ui-page-header__title{font-size:clamp(1.25rem,calc(7.5cqw * var(--fluid-scale)),1.625rem)}.ui-page-header[data-size=display] .ui-page-header__title{font-size:clamp(1.25rem,calc(8cqw * var(--fluid-scale)),1.75rem)}}.ui-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ui-provenance{position:absolute;top:8px;left:8px;z-index:1;max-width:calc(100% - 56px);overflow:hidden;padding:3px 8px;border-radius:var(--r-sm);background:var(--color-badge-bg);color:var(--color-surface);font-size:var(--text-caption);line-height:1.385;font-weight:400;white-space:nowrap;text-overflow:ellipsis;pointer-events:none}.ui-provenance[data-chip]{top:auto;bottom:var(--sp-2);left:var(--sp-2);max-width:calc(100% - var(--sp-4));padding:var(--sp-1) var(--sp-2);background:var(--color-surface);color:var(--color-ink-2);font-size:var(--fs-badge);line-height:var(--lh-snug);white-space:normal;text-overflow:clip}.ui-type-cover>.ui-provenance[data-chip],.ui-hero-card[data-overlay] .ui-provenance[data-chip]{top:var(--sp-2);bottom:auto}.ui-sticker{display:inline-flex;align-items:center;max-width:100%;padding:var(--sp-1) var(--sp-2);border-radius:var(--r-sm);background:var(--color-surface);color:var(--color-ink);font-size:var(--text-caption);line-height:1.385;font-weight:400;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ui-stickers{position:absolute;left:var(--sp-2);right:var(--sp-2);bottom:var(--sp-2);z-index:1;display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp-2);pointer-events:none}.ui-stickers>:only-child[data-slot=end]{margin-left:auto}.ui-status{display:inline-flex;align-items:center;gap:var(--sp-1);max-width:100%;padding:0 var(--sp-2);border:1px solid transparent;border-radius:var(--r-sm);background:var(--color-surface-2);color:var(--color-ink-2);font-size:var(--fs-meta);line-height:var(--lh-snug);font-weight:400;white-space:normal;overflow-wrap:anywhere}.ui-status[data-tone=free]{background:var(--color-highlight);color:var(--color-brand-deep)}.ui-status[data-tone=partial]{border-color:var(--color-brand);background:var(--color-surface);color:var(--color-brand-deep)}.ui-status[data-tone=soon]{border-color:var(--color-danger);background:var(--color-surface);color:var(--color-danger)}.ui-status[data-tone=urgent]{background:var(--color-danger);color:var(--color-surface)}.ui-status[data-tone=open]{background:var(--color-brand-tint);color:var(--color-brand-deep)}.ui-status[data-tone=open]:before{content:"✓";color:var(--color-brand)}.ui-status[data-tone=ended]{color:var(--color-ink-3)}.ui-cover,.ui-type-cover{position:relative;display:block;width:100%;overflow:hidden;aspect-ratio:var(--ui-feed-ratio, var(--ui-cover-ratio, 3 / 2));border-radius:var(--r-lg)}:is(.ui-cover,.ui-type-cover)[data-ratio="4:5"]{--ui-cover-ratio:4 / 5}:is(.ui-cover,.ui-type-cover)[data-ratio="1:1"]{--ui-cover-ratio:1 / 1}:is(.ui-cover,.ui-type-cover)[data-ratio="16:9"]{--ui-cover-ratio:16 / 9}:is(.ui-cover,.ui-type-cover)[data-ratio="16:10"]{--ui-cover-ratio:16 / 10}:is(.ui-cover,.ui-type-cover)[data-ratio="3:2"]{--ui-cover-ratio:3 / 2}:is(.ui-cover,.ui-type-cover)[data-ratio-lock]{aspect-ratio:var(--ui-cover-ratio, 3 / 2)}.ui-cover{background:var(--ui-lqip, var(--color-surface-2))}.ui-cover__img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ui-cover[data-ended] .ui-cover__img{filter:saturate(.7)}.ui-cover[data-fit=contain]{container-type:size;display:grid;grid-template:minmax(0,1fr) / minmax(0,1fr);place-items:center;padding:var(--sp-3) var(--sp-3) var(--sp-6);background:var(--color-surface-2)}.ui-cover[data-fit=contain] .ui-cover__img{position:static;width:100%;width:min(100%,calc((100cqh - var(--sp-2)) * var(--ui-img-ratio) + var(--sp-2)));height:auto;max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;padding:var(--sp-1);border-radius:var(--r-sm);background:var(--color-surface);box-shadow:var(--e1)}.ui-type-cover{--tc-deep:var(--tc-fg, var(--color-brand));--tc-badge-room:calc(var(--fs-badge) * var(--lh-snug) + var(--sp-3));container:tc / inline-size;display:flex;flex-direction:column;justify-content:flex-end;gap:var(--sp-2);padding:var(--sp-3);padding-top:calc(var(--sp-3) + var(--tc-badge-room));overflow:clip;background:var(--color-surface-2);color:var(--color-ink);text-align:start;font-weight:400}.ui-type-cover[data-tone=family]{--tc-fg:var(--tc-family-fg)}.ui-type-cover[data-tone=culture]{--tc-fg:var(--tc-culture-fg)}.ui-type-cover[data-tone=outdoors]{--tc-fg:var(--tc-outdoors-fg)}.ui-type-cover[data-tone=food]{--tc-fg:var(--tc-food-fg)}.ui-type-cover[data-tone=seniors]{--tc-fg:var(--tc-seniors-fg)}.ui-type-cover[data-tone=free]{--tc-fg:var(--tc-free-fg)}.ui-type-cover :where(p){margin:0}.tc-eyebrow{margin-bottom:auto;padding-inline-end:var(--sp-7);color:var(--color-ink-2);font-size:var(--fs-meta);line-height:var(--lh-snug);overflow-wrap:anywhere}.tc-num{font-variant-numeric:lining-nums tabular-nums}.tc-cal{display:inline-flex;flex-direction:column;align-self:flex-start;padding-bottom:var(--sp-2);min-width:min(100%,40%);max-width:100%;overflow:hidden;border-radius:var(--r-md);background:var(--color-surface);box-shadow:var(--e1);text-align:center}.tc-cal__top{padding:var(--sp-1) var(--sp-3);background:var(--tc-deep);color:var(--color-surface);font-size:var(--fs-meta);line-height:var(--lh-snug)}.tc-cal__day{padding:var(--sp-1) var(--sp-3) 0;font-size:var(--fs-title);line-height:var(--lh-tight);font-weight:600;white-space:nowrap}.tc-cal__time{padding:0 var(--sp-3);color:var(--color-ink-2);font-size:var(--fs-meta);line-height:var(--lh-snug)}.tc-bar{position:relative;height:var(--sp-3);border-radius:var(--r-sm);background:var(--color-line)}.tc-bar>b{position:absolute;top:0;bottom:0;left:var(--tb-from);width:var(--tb-span);min-width:var(--sp-1);border-radius:var(--r-sm);background:var(--tc-deep)}.tc-bar__ticks{display:flex;justify-content:space-between;margin-top:0;color:var(--color-ink-2);font-size:var(--fs-meta);line-height:var(--lh-snug)}.tc-ticket{position:relative;display:flex;align-items:stretch;margin-block:auto;border-radius:var(--r-md);background:var(--color-surface);box-shadow:var(--e1)}.tc-ticket__main{display:flex;flex:1;flex-direction:column;justify-content:center;gap:var(--sp-1);min-width:0;padding:var(--sp-3)}.tc-ticket__value{color:var(--tc-deep);font-size:var(--fs-title);line-height:var(--lh-tight);font-weight:600;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.tc-ticket__cond{color:var(--color-ink-2);font-size:var(--fs-meta);line-height:var(--lh-snug)}.tc-ticket__stub{position:relative;display:flex;flex:none;flex-direction:column;justify-content:center;align-items:center;padding:var(--sp-2) var(--sp-3);border-left:2px dashed var(--color-line-strong);color:var(--color-ink-2);font-size:var(--fs-meta);line-height:var(--lh-snug);text-align:center}.tc-ticket__day{color:var(--color-ink);font-size:var(--fs-card-lg);line-height:var(--lh-tight)}.tc-ticket:before,.tc-ticket:after{content:"";position:absolute;top:calc(50% - var(--sp-2));left:calc(-1 * var(--sp-2));width:var(--sp-4);height:var(--sp-4);border-radius:var(--r-circle);background:var(--color-surface-2)}.tc-ticket:after{left:auto;right:calc(-1 * var(--sp-2))}.ui-type-cover[data-family=headline]{background:var(--color-brand-deep);color:var(--color-bg)}.ui-type-cover[data-family=headline] .tc-eyebrow{color:var(--color-on-brand-muted)}.tc-hook{position:relative;z-index:1;max-width:92%;font-size:var(--fs-card-lg);line-height:var(--lh-tight);font-weight:600;text-wrap:balance;overflow-wrap:anywhere}.tc-hook em{font-style:normal;color:var(--color-highlight)}.tc-hook[data-long]{font-size:var(--fs-body)}.tc-mark{position:absolute;right:calc(-1 * var(--sp-4));bottom:calc(-1 * var(--sp-4));width:var(--sp-9);height:var(--sp-9);color:var(--color-bg);opacity:.18;pointer-events:none}.tc-mark>svg{width:100%;height:100%}.ui-plate{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--sp-2);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);background:var(--color-brand);color:var(--color-surface);outline:1px solid var(--color-surface);outline-offset:calc(-1 * var(--sp-1));font-variant-numeric:lining-nums tabular-nums}.tc-plate{align-self:stretch;font-size:var(--fs-meta);line-height:var(--lh-snug)}.tc-plate [data-phone]{font-size:var(--fs-card-lg);line-height:var(--lh-tight);font-weight:600;white-space:nowrap}.ui-type-cover[data-family=number] .tc-mark{color:var(--color-brand);opacity:.14}.tc-awning{position:absolute;top:0;left:0;right:0;height:22%;background:repeating-linear-gradient(90deg,var(--color-brand-deep) 0 var(--sp-4),var(--color-surface) var(--sp-4) var(--sp-6))}.tc-sign{align-self:center;display:flex;flex-direction:column;align-items:center;max-width:100%;margin-block:auto;padding:var(--sp-2) var(--sp-4);border-radius:var(--r-md);background:var(--color-brand-deep);color:var(--color-bg);outline:1px solid var(--color-bg);outline-offset:calc(-1 * var(--sp-1));box-shadow:var(--e1);text-align:center}.tc-sign__sells{font-size:var(--fs-card-lg);line-height:var(--lh-tight);font-weight:600;overflow-wrap:anywhere}.tc-sign__date{color:var(--color-on-brand-muted);font-size:var(--fs-meta);line-height:var(--lh-snug)}.ui-type-cover[data-family=shop]{padding-top:calc(22% + var(--sp-3))}@container tc (max-width:240px){.ui-type-cover:not([data-family=ticket]) .tc-eyebrow,.tc-bar__ticks,.tc-ticket__cond{display:none}.tc-cal__day,.tc-ticket__value{font-size:var(--fs-section)}.tc-ticket__main,.tc-ticket__stub,.tc-plate{padding:var(--sp-2)}.tc-ticket[data-long] .tc-ticket__stub{display:none}.tc-hook,.tc-plate [data-phone],.tc-sign__sells{font-size:var(--fs-body)}.tc-mark{width:var(--sp-8);height:var(--sp-8)}.tc-sign{padding:var(--sp-2) var(--sp-3)}}@container tc (min-width:260px){.tc-hook:not([data-long]){font-size:var(--fs-section)}}@container tc (min-width:480px){.tc-cal,.tc-ticket,.tc-sign,.tc-plate{align-self:center;margin-block:auto}.tc-cal>span{padding-inline:var(--sp-6)}.tc-ticket,.tc-plate{width:70%}}@media(max-width:340px){.tc-cal__day,.tc-ticket__value{font-size:var(--fs-section)}}@container tc (max-width:140px){.tc-mark{position:static;width:var(--sp-7);height:var(--sp-7);opacity:1;color:var(--color-highlight)}.ui-type-cover[data-family=number] .tc-mark{color:var(--color-surface);opacity:1}.tc-thumb{font-size:var(--fs-meta);line-height:var(--lh-tight);font-weight:600;overflow-wrap:anywhere}}.ui-type-cover[data-size=mini]{padding:var(--sp-2) var(--sp-1);justify-content:center;align-items:center;text-align:center}.ui-type-cover[data-size=mini][data-family=date] .tc-thumb{color:var(--tc-deep)}.ui-type-cover[data-size=mini][data-family=number]{background:var(--color-brand)}.ui-type-cover[data-size=mini][data-family=shop]{padding-top:calc(22% + var(--sp-2))}.ui-type-cover[data-size=mini],.ui-row-card__thumb :is(.ui-cover,.ui-type-cover){border-radius:var(--r-md)}.ui-card-when{margin:0;color:var(--color-ink);font-size:var(--fs-meta);line-height:var(--lh-snug);font-variant-numeric:tabular-nums}.ui-hero-card__meta{margin:0;color:var(--color-ink-2);font-size:var(--fs-meta);line-height:var(--lh-snug)}:is(.ui-feed-grid[data-single],.ui-feed-grid[data-layout=list]) .ui-feed-card__when{font-size:var(--fs-body)}@media(max-width:767px){:is(html[data-reading=large],html[data-reading=extra-large],html[data-simple]) .ui-feed-grid[data-layout=auto] .ui-feed-card__when{font-size:var(--fs-body)}}.ui-row-card__credit{margin:0;color:var(--color-ink-3);font-size:var(--fs-badge);line-height:var(--lh-snug)}.ui-row-card:has(.ui-row-card__credit) .ui-row-card__thumb .ui-provenance[data-chip]{display:none}[data-simple] .ui-row-card__trailing:not(#saved *) :is(.ui-save,.planner-heart){display:none}.ui-skeleton-card>[data-shape=cover]{aspect-ratio:var(--ui-feed-ratio, var(--ui-cover-ratio, 3 / 2))}:is(.ui-feed-card,.ui-row-card,.ui-hero-card):has(.ui-card-link:active){scale:.985}:is(.ui-feed-card,.ui-row-card,.ui-hero-card){transition:scale var(--dur-1) var(--ease-out)}@media(hover:hover)and (pointer:fine){:is(.ui-feed-card,.ui-row-card,.ui-hero-card):has(.ui-card-link:hover) :is(.ui-feed-card__title,.ui-row-card__title,.ui-hero-card__title){text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.2em}:is(.ui-feed-card,.ui-row-card,.ui-hero-card):has(.ui-card-link:hover) .ui-cover__img{filter:brightness(1.04)}}.ui-feed{container-type:inline-size;container-name:ui-feed}.ui-feed-grid{--ui-feed-cols:2;display:grid;grid-template-columns:repeat(var(--ui-feed-cols),minmax(0,1fr));gap:var(--sp-4) var(--sp-3);margin:0;padding:0;list-style:none}.ui-feed-grid>li{min-width:0}.ui-feed-grid>.ui-feed-grid__wide{grid-column:1 / -1}.ui-feed[data-ratio="1:1"]{--ui-cover-ratio:1 / 1}@media(min-width:768px){.ui-feed-grid{--ui-feed-cols:3}}@media(min-width:1024px){.ui-feed-grid{--ui-feed-cols:4;gap:var(--sp-5)}}.ui-feed-grid[data-single]{--ui-feed-cols:1;--ui-feed-ratio:3 / 2}@container ui-feed (max-width:339px){.ui-feed-grid:not([data-layout=grid]){--ui-feed-cols:1;--ui-feed-ratio:3 / 2}}@media(max-width:767px){:is(html[data-reading=large],html[data-reading=extra-large],html[data-simple]) .ui-feed-grid[data-layout=auto]{--ui-feed-cols:1;--ui-feed-ratio:3 / 2}}@media(min-width:768px)and (max-width:1023px){:is(html[data-reading=large],html[data-reading=extra-large]) .ui-feed-grid[data-layout=auto]{--ui-feed-cols:2}}@media(min-width:1024px){:is(html[data-reading=large],html[data-reading=extra-large]) .ui-feed-grid[data-layout=auto]{--ui-feed-cols:3}}.ui-feed-grid[data-layout=list]{--ui-feed-cols:1;--ui-feed-ratio:3 / 2}.ui-feed-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);margin-bottom:var(--sp-3)}.ui-layout-toggle{display:inline-flex;gap:var(--sp-1)}.ui-feed-card{position:relative;display:flex;flex-direction:column;gap:var(--sp-1);min-width:0}.ui-feed-card__media{position:relative;order:-1;margin-bottom:var(--sp-1);border-radius:var(--r-lg)}.ui-feed-card__title{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin:0;color:var(--color-ink);font-size:var(--fs-reading);line-height:var(--lh-snug);font-weight:var(--fw-strong);overflow-wrap:break-word}.ui-card-link{color:inherit;text-decoration:none}.ui-card-link:after{content:"";position:absolute;inset:0;z-index:2;border-radius:var(--r-lg)}.ui-card-link:focus-visible{outline:2px solid var(--color-brand);outline-offset:3px}.ui-feed-card__meta,.ui-feed-card__trust{margin:0;font-size:var(--fs-meta);line-height:var(--lh-snug)}.ui-feed-card__meta{color:var(--color-ink-2)}.ui-feed-card__meta strong{color:var(--color-brand);font-weight:600}.ui-meta-price{white-space:nowrap}.ui-meta-sep{white-space:pre}.ui-feed-card__trust{display:flex;align-items:center;gap:var(--sp-1);color:var(--color-ink-3)}.ui-feed-card__trust>svg{flex:none;width:.875rem;height:.875rem;color:var(--color-brand)}[data-cover-credit] .ui-feed-card[data-credited] .ui-type-cover:not([data-size=mini]){--tc-badge-room:0px}[data-cover-credit] .ui-feed-card[data-credited] .ui-type-cover .ui-provenance{width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ui-cover-credit{margin:var(--sp-3) 0 0;color:var(--color-ink-2);font-size:var(--text-caption);line-height:1.385}.ui-feed:not(:has(.ui-feed-card[data-credited] [data-cover=type]))>.ui-cover-credit{display:none}.ui-feed-card__save{position:absolute;top:var(--sp-1);right:var(--sp-1);z-index:3}:is(.ui-feed-grid[data-single],.ui-feed-grid[data-layout=list]) .ui-feed-card__title{display:block;overflow:visible;font-size:var(--text-card);line-height:1.444}:is(.ui-feed-grid[data-single],.ui-feed-grid[data-layout=list]) :is(.ui-feed-card__meta,.ui-feed-card__trust){font-size:var(--fs-body);white-space:normal}@container ui-feed (max-width:339px){.ui-feed-grid:not([data-layout=grid]) .ui-feed-card__title{font-size:var(--text-card);line-height:1.444}}@media(max-width:767px){:is(html[data-reading=large],html[data-reading=extra-large],html[data-simple]) .ui-feed-grid[data-layout=auto] .ui-feed-card__title{display:block;overflow:visible;font-size:var(--text-card);line-height:1.444}:is(html[data-reading=large],html[data-reading=extra-large],html[data-simple]) .ui-feed-grid[data-layout=auto] :is(.ui-feed-card__meta,.ui-feed-card__trust){font-size:var(--fs-body);white-space:normal}}.ui-row-card{position:relative;display:grid;grid-template-columns:5.5rem minmax(0,1fr) auto;grid-template-areas:"thumb body trailing";gap:var(--sp-3);align-items:start;min-height:7rem;padding:var(--sp-3) 0;border-bottom:1px solid var(--color-line)}.ui-row-card__thumb{grid-area:thumb;width:5.5rem;height:5.5rem;overflow:hidden;border-radius:var(--r-md)}.ui-row-card__thumb>*{height:100%}.ui-row-card__body{grid-area:body;display:flex;flex-direction:column;gap:var(--sp-1);min-width:0}.ui-row-card .ui-card-link:after{border-radius:var(--r-md)}.ui-row-card__date{order:-1;margin:0;color:var(--color-brand);font-size:var(--text-fact);line-height:1.571;font-weight:400;font-variant-numeric:tabular-nums}.ui-row-card__title{margin:0;color:var(--color-ink);font-size:var(--fs-reading);line-height:1.412;font-weight:600}.ui-row-card__meta{margin:0;color:var(--color-ink-2);font-size:var(--text-fact);line-height:1.571}.ui-row-card__trailing{grid-area:trailing;position:relative;z-index:3;align-self:center}.ui-row-card__thumb .ui-stickers{display:none}.ui-row-card__thumb .ui-provenance{inset:auto 0 0;max-width:none;padding:2px var(--sp-1);border-radius:0;text-align:center}:is(.ui-row-card__meta,.ui-feed-card__meta)>svg{display:inline-block;vertical-align:-2px}.ui-segmented{display:flex;gap:4px;min-height:var(--control-height);padding:4px;border-radius:var(--r-pill);background:var(--color-surface-2)}.ui-segmented__item{position:relative;flex:1 1 0;min-width:0;min-height:calc(var(--control-height) - 8px);padding:0 var(--sp-3);border:1px solid transparent;border-radius:var(--r-pill);background:transparent;color:var(--color-ink-2);font-size:var(--fs-keep-14);line-height:1.25;font-weight:400;cursor:pointer}.ui-segmented__item:before{content:"";position:absolute;inset:-5px -3px}.ui-segmented__label{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ui-segmented__item[aria-checked=true]{border-color:var(--color-line-control);background:var(--color-surface);color:var(--color-ink);font-weight:600}.ui-skeleton-card{display:flex;flex-direction:column;gap:var(--sp-2)}.ui-carousel{position:relative}.ui-carousel__track{position:relative;display:flex;gap:var(--sp-3);margin:0 calc(-1 * var(--sp-4));padding:0 var(--sp-4);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--sp-4);list-style:none;scrollbar-width:none}.ui-carousel__track::-webkit-scrollbar{display:none}.ui-carousel__slide{flex:0 0 calc(100% - 20px);min-width:0;scroll-snap-align:start}.ui-carousel[data-variant=rail] .ui-carousel__slide{flex-basis:calc(100% - 16px)}.ui-carousel__controls{display:flex;align-items:center;justify-content:center;gap:var(--sp-3);margin-top:var(--sp-3)}.ui-carousel__dots{display:inline-flex;align-items:center;gap:6px}.ui-carousel__dots>span{width:6px;height:6px;border-radius:var(--r-pill);background:var(--color-line-strong)}.ui-carousel__dots>span[data-active]{width:18px;background:var(--color-brand)}.ui-carousel__counter{color:var(--color-ink-2);font-size:var(--text-caption);line-height:1.385;font-weight:400;font-variant-numeric:tabular-nums}.ui-carousel :is(.ui-carousel__prev,.ui-carousel__next){display:none}@media(min-width:1024px){.ui-carousel__track{margin:0;padding:0;scroll-padding-inline:0}.ui-carousel__slide{flex-basis:420px}.ui-carousel[data-variant=rail] .ui-carousel__slide{flex-basis:calc((100% - 24px) / 3)}.ui-carousel :is(.ui-carousel__prev,.ui-carousel__next){display:inline-grid}}@media(max-width:1023px){:is(html[data-reading=large],html[data-reading=extra-large]) .ui-carousel__slide{flex-basis:calc(100% - 8px)}}.ui-hero-card{position:relative;display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.ui-hero-card__media{position:relative;overflow:hidden;border-radius:var(--r-xl)}.ui-hero-card__media :is(.ui-cover,.ui-type-cover){border-radius:var(--r-xl)}.ui-hero-card:not([data-overlay]) .ui-hero-card__media{overflow:visible}.ui-hero-card__scrim{position:absolute;inset:0;z-index:1;background:var(--scrim-photo);pointer-events:none}.ui-hero-card[data-overlay] .ui-stickers{display:none}.ui-hero-card__text{display:flex;flex-direction:column;gap:var(--sp-2);padding-top:var(--sp-2)}.ui-hero-card[data-overlay] .ui-hero-card__media{display:grid;grid-template-columns:minmax(0,1fr)}.ui-hero-card[data-overlay] .ui-hero-card__media>*{grid-area:1 / 1}.ui-hero-card[data-overlay] .ui-hero-card__text{align-self:end;z-index:1;margin:18px;padding:0}.ui-hero-card__kicker{margin:0;color:var(--color-highlight);font-size:var(--text-caption);line-height:1.385;font-weight:400}.ui-hero-card[data-overlay] .ui-hero-card__kicker{align-self:flex-start;max-width:100%;padding:1px 8px;border-radius:var(--r-sm);background:var(--color-badge-bg);text-wrap:balance}.ui-hero-card__title{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin:0;color:var(--color-ink);font-size:1.5rem;line-height:1.333;font-weight:600}.ui-hero-card[data-overlay] .ui-hero-card__title{color:var(--color-surface)}.ui-hero-card .ui-card-link:after{border-radius:var(--r-xl)}.ui-hero-card__facts{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.ui-hero-card__facts>li{padding:4px 10px;border:1px solid rgb(255 255 255 / .28);border-radius:var(--r-pill);background:#ffffff29;color:var(--color-surface);font-size:var(--text-fact);line-height:1.429;font-variant-numeric:tabular-nums}.ui-hero-card__save{position:absolute;top:8px;right:8px;z-index:3}.ui-hero-card__reason{margin:0;color:var(--color-ink-2);font-size:var(--text-fact);line-height:1.571}.ui-hero-card__reason>strong{color:var(--color-brand);font-size:var(--text-caption);font-weight:600}.ui-hero-card__trust{display:flex;align-items:center;gap:var(--sp-1);margin:0;color:var(--color-ink-3);font-size:var(--text-caption);line-height:1.385}.ui-hero-card__trust>svg{flex:none;width:.875rem;height:.875rem;color:var(--color-brand)}@media(min-width:1024px){.ui-hero-card__title{font-size:1.75rem;line-height:1.286}}:is(.ui-feed-card__title,.ui-row-card__title,.ui-hero-card__title){text-wrap:pretty}:is(.ui-feed-card__title,.ui-row-card__title,.ui-hero-card__title){padding:2px;margin-inline:-2px}@media(max-width:359px){:is(.ui-row-card__title,.ui-feed-card__title){overflow-wrap:anywhere}:is(.ui-row-card__title,.ui-feed-card__title):lang(en){-webkit-hyphens:auto;hyphens:auto}}
