@layer reset{*,:before,:after{box-sizing:border-box}html,body{margin:0}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}}@layer defaults{html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;background-color:var(--color-canvas);background-image:radial-gradient(70rem 36rem at 70% 112%, color-mix(in lch, lch(var(--lch-green)) 60%, var(--color-canvas)), var(--color-canvas) 70%);color:var(--color-ink);background-attachment:fixed}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial;background-image:radial-gradient(70rem 36rem at 70% -12%, color-mix(in lch, lch(var(--lch-blue)) 28%, var(--color-canvas)), var(--color-canvas) 70%)}}body{min-height:100dvh;font-family:system-ui,sans-serif;font-size:1.05rem;line-height:1.5}a{color:var(--shell-accent)}a:hover{color:color-mix(in lch, lch(var(--lch-green)) 55%, var(--color-ink))}:focus-visible{outline:2px solid var(--shell-accent);outline-offset:2px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@layer components{.shell{min-height:100dvh}.site-header{padding:.85rem var(--shell-pad);border-bottom:1px solid var(--shell-line);grid-template-columns:1fr minmax(0,28rem) 1fr;align-items:center;gap:.75rem 1rem;display:grid}.wordmark{color:var(--color-ink);letter-spacing:-.03em;justify-self:start;font-weight:700;text-decoration:none}.wordmark__aside{letter-spacing:-.02em;font-size:.8em;font-weight:600}.wordmark__core{font-size:1.3em;font-weight:inherit}.wordmark:hover{color:var(--shell-accent)}.site-header .form{grid-column:2;justify-self:center;width:100%;max-width:none}.site-header .form .field{width:100%}.site-header .form input[type=search]{box-sizing:border-box;text-align:center;width:100%}.site-auth{white-space:nowrap;justify-self:end;align-items:center;gap:.45rem;font-size:.95rem;display:flex}.site-auth a{color:var(--color-ink);text-decoration:none}.site-auth a:hover,.site-auth a[aria-current=page]{color:var(--shell-accent)}.site-auth__sep{color:var(--shell-muted)}.site-auth button{color:var(--color-ink);background:0 0;border:0;padding:0}.site-auth button:hover{color:var(--shell-accent)}.notif-bell{color:var(--color-ink);align-items:center;text-decoration:none;display:inline-flex;position:relative}.notif-bell:hover{color:var(--shell-accent)}.notif-bell__icon{flex:none;width:1.1rem;height:1.1rem;display:block}.notif-badge{background:var(--shell-accent);min-width:1.1rem;color:var(--color-canvas);text-align:center;border-radius:999px;padding:.05rem .25rem;font-size:.65rem;font-weight:700;line-height:1.2;position:absolute;top:-.35rem;right:-.45rem}.notif-list .notif-row a{color:inherit;text-decoration:none;display:block}.notif-row--unread a strong{font-weight:700}.notif-row__body{color:var(--shell-muted);font-size:.95rem;display:block}.notif-prefs{margin-bottom:1.5rem}.site-main{width:min(100%, var(--shell-max));padding:calc(var(--shell-pad) * 1.5) var(--shell-pad) 4rem;margin-inline:auto}.site-main:has(.composer--dock){padding-bottom:calc(8.5rem + env(safe-area-inset-bottom,0px))}.site-footer{width:min(100%, var(--shell-max));padding:1.25rem var(--shell-pad) 2rem;border-top:1px solid var(--shell-line);color:var(--shell-muted);margin-inline:auto;font-size:.9rem}.site-footer__nav{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.site-footer a{color:var(--color-ink);text-decoration:none}.site-footer a:hover,.site-footer a[aria-current=page]{color:var(--shell-accent)}.site-footer__credit{margin:.55rem 0 0}.site-footer__credit a{text-underline-offset:.12em;text-decoration:underline}.lede{color:var(--shell-muted);margin:0 0 1.5rem}.lede h1{color:var(--color-ink);letter-spacing:-.03em;margin:0 0 .35rem;font-size:1.85rem;line-height:1.2}.feed-head{align-items:center;gap:.75rem;margin-bottom:.35rem;display:flex}.feed-head h1{margin:0}.feed-head__actions{align-items:center;gap:.35rem;display:inline-flex}.feed-head__icon-button{border:2px solid var(--shell-line);background:var(--color-canvas);width:2rem;height:2rem;color:var(--shell-muted);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.feed-head__icon-button:hover,.feed-head__icon-button[aria-pressed=true]{color:var(--color-ink);border-color:var(--shell-accent)}.feed-head__icon-button svg{width:1rem;height:1rem}.lede p{margin:0}.lede .form{max-width:28rem;margin-top:1rem}.lede-actions{--lede-actions-pad-y:.55rem;--lede-actions-pad-x:1.15rem;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin-top:1.25rem;display:flex}.lede-actions .button{padding:var(--lede-actions-pad-y) var(--lede-actions-pad-x);text-decoration:none}.lede-actions .button:hover,.lede-actions .button:focus-visible{color:var(--color-ink);border-color:color-mix(in lch, var(--color-ink) 28%, var(--shell-line))}.lede-actions .button--accent:hover,.lede-actions .button--accent:focus-visible{color:var(--color-canvas);border-color:#0000}.landing-hero{text-align:center;padding:2.25rem 0 1.75rem}.landing-hero h1{font-size:clamp(1.85rem,4.2vw,2.4rem);line-height:1.15}.landing-hero p{margin-top:.65rem;max-width:36rem;margin-inline:auto}.alert{color:color-mix(in lch, lch(var(--lch-red)) 70%, var(--color-ink));margin:1.25rem 0 0}.alert-success{color:color-mix(in lch, lch(var(--lch-green)) 70%, var(--color-ink));margin:1.25rem 0 0}.alert-error{color:color-mix(in lch, lch(var(--lch-red)) 70%, var(--color-ink));margin:1.25rem 0 0}.list-cap{color:color-mix(in lch, var(--color-ink) 55%, var(--color-canvas));margin:.75rem 0 0;font-size:.9rem}.section{margin-top:2rem}.section h2{margin:0 0 .85rem;font-size:1.15rem}.section h3{margin:1.1rem 0 .4rem;font-size:1.02rem}.section h2+h3{margin-top:0}.section .form{margin-top:.75rem;margin-bottom:1rem}.section>form{margin-top:.75rem}.section>p{margin:0 0 .75rem}.page-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.page-head h1,article>h1{letter-spacing:-.03em;margin:0;font-size:1.85rem;line-height:1.2}.page-head h1 .meta,article>h1 .meta{margin:0;letter-spacing:0;margin-inline-start:.4rem;font-size:1rem;font-weight:400}.page-head .button{white-space:nowrap}.meta{color:var(--shell-muted);margin:0}:is(.meta:has(+.page-head),.meta:has(+h1)){text-transform:capitalize;margin-bottom:.25rem}.location-category{text-transform:capitalize;margin-top:.75rem}.location-blurb{max-width:40rem;margin:.85rem 0 0;line-height:1.45}.location-blurb-attr{margin-top:.35rem;font-size:.9em}.location-blurb+.meta{margin-top:.75rem}.location-blurb+.location-blurb-attr{margin-top:.35rem}.meta+.meta,.page-head+.meta,h1+.meta,.meta+.score,.score+.meta{margin-top:.25rem}.page-head+.meta+.meta{text-transform:capitalize}.score{border:1px solid var(--shell-line);border-radius:var(--shell-radius);width:100%;max-width:22rem;color:inherit;font:inherit;text-align:center;cursor:pointer;background:0 0;margin:1.1rem auto .35rem;padding:1rem 1.25rem;display:block}.score:hover{border-color:color-mix(in lch, var(--shell-accent) 40%, var(--shell-line))}.score:hover .score__stars .rating-stars,.score:focus-visible .score__stars .rating-stars{color:var(--lch-yellow)}.score:focus-visible{outline:2px solid color-mix(in lch, var(--color-ink) 35%, transparent);outline-offset:4px;border-radius:4px}.score>h2{letter-spacing:-.02em;margin:0;font-size:1.25rem;font-weight:650}.score__stars{justify-content:center;align-items:baseline;gap:.45rem;margin:.35rem 0 0;display:flex}.score__value{font-variant-numeric:tabular-nums;font-size:1rem;font-weight:650;line-height:1}.score__value--dim{margin-right:.2rem;font-size:1em;font-weight:600}.score .rating-stars{letter-spacing:.1em;font-size:2rem;line-height:1}.score__count{color:color-mix(in lch, var(--color-ink) 70%, transparent);font-size:1.05rem;font-weight:550}.score__google{margin:.35rem 0 0;font-size:.9rem}.cluster{margin:1rem 0 0;padding:0;list-style:none}.cluster li{display:inline}.cluster li:not(:last-child):after{content:" · "}.attribution{color:var(--shell-muted);margin:.6rem 0 0;font-size:.8rem}.subnav{border-bottom:1px solid var(--shell-line);flex-wrap:wrap;align-items:center;gap:.5rem .85rem;margin-block:0 1.25rem;padding-bottom:.75rem;font-size:.95rem;display:flex}.subnav__group{flex-wrap:wrap;align-items:center;gap:.5rem .85rem;display:flex}.subnav__group+.subnav__group{border-inline-start:1px solid var(--shell-line);padding-inline-start:.85rem}.subnav a{color:var(--color-ink);text-decoration:none}.subnav a:hover,.subnav a[aria-current=page]{color:var(--shell-accent)}.section-heading{margin-block:1.5rem .75rem;font-size:1rem;font-weight:600}.summary-attention{border:1px solid color-mix(in lch, var(--color-ink) 20%, var(--color-canvas));border-radius:.35rem;margin-block:1.5rem;padding:1rem}.summary-attention h2{margin-block:0 .75rem;font-size:1rem}.attention-list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.attention-item{justify-content:space-between;gap:1rem;display:flex}.attention-item--warn a{color:color-mix(in lch, lch(var(--lch-yellow)) 55%, var(--color-ink))}.attention-item--critical a{color:color-mix(in lch, lch(var(--lch-red)) 65%, var(--color-ink));font-weight:600}.toolbar{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.toolbar form{display:inline}.toolbar form:has(.turnstile){justify-items:start;gap:.5rem;display:grid}.location-actions{margin:0 0 .75rem}.location-actions .button{color:var(--color-ink);text-decoration:none}.location-actions__end{align-items:center;gap:.5rem;margin-inline-start:auto;display:flex}.location-actions__status{margin:0;font-size:.85em}.options-menu{display:inline-flex;position:relative}.options-menu__panel.panel{inset:unset;top:var(--options-menu-top,0);right:var(--options-menu-right,0);width:max-content;min-width:10rem;margin:0;padding:.25rem 0;position:fixed;bottom:auto;left:auto}.options-menu__panel.panel a[role=menuitem]{width:100%;color:var(--color-ink);text-align:start;border:1px solid #0000;padding:.55rem .9rem;text-decoration:none;display:block}.options-menu__panel.panel a[role=menuitem]:hover{background:var(--shell-fill)}.hours{margin:1rem 0 0}.hours summary{cursor:pointer;color:var(--color-ink);font-weight:600}.hours:not([open])>:not(summary){display:none}.hours .stack{margin-top:.55rem}.flyer-qr{aspect-ratio:1;border:1px dashed color-mix(in srgb, var(--color-ink) 40%, transparent);width:6rem;color:color-mix(in srgb, var(--color-ink) 55%, transparent);justify-self:center;place-items:center;margin:.25rem 0;display:grid}.location-notes>li{border:0;padding:.35rem 0}.dialog{border:1px solid var(--shell-line);border-radius:var(--shell-radius);background:var(--color-canvas);width:min(100% - 2rem,24rem);color:var(--color-ink);padding:1.1rem}.dialog--map{width:min(100% - 2rem,32rem)}.dialog--follow-list{width:min(100% - 2rem,28rem);max-height:min(90vh,36rem);overflow:auto}.dialog--photo{width:100%;max-width:none;height:100%;max-height:none;box-shadow:none;background:0 0;border:0;place-items:center;margin:0;padding:1rem;display:grid;overflow:visible}.post-photo-lightbox{max-width:min(96vw,64rem);max-height:min(92vh,90dvh);position:relative}.post-photo-lightbox__close{z-index:2;border:1px solid var(--shell-line);background:color-mix(in lch, var(--color-canvas) 92%, transparent);color:var(--color-ink);box-shadow:0 .25rem .75rem color-mix(in lch, var(--color-ink) 25%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;border-radius:999px;place-items:center;padding:.45rem;line-height:0;display:inline-grid;position:absolute;top:.5rem;right:.5rem}.post-photo-lightbox__close:hover,.post-photo-lightbox__close:focus-visible{border-color:var(--shell-accent);background:var(--color-canvas)}.post-photo-lightbox__img{border-radius:var(--shell-radius);background:var(--shell-fill);width:auto;max-width:min(96vw,64rem);height:auto;max-height:min(92vh,90dvh);display:block}.follow-list-dialog__head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.follow-list-dialog__head h2{margin:0}#board .stack:not(.post__replies){gap:.85rem;display:grid}#board .stack:not(.post__replies)>li{border:1px solid var(--shell-line);border-radius:var(--shell-radius);background:var(--color-canvas);padding:.9rem 1rem}#board .stack:not(.post__replies)>li:last-child{border-bottom:1px solid var(--shell-line)}#board .stack:not(.post__replies)>li>.meta,#board .stack:not(.post__replies)>li>p.meta{background:color-mix(in lch, var(--color-ink) 3%, var(--color-canvas));border-radius:.35rem;padding:.35rem .45rem;font-size:.85rem;line-height:1.4}.manage-post-media{margin-top:.55rem;max-width:min(100%,28rem);margin-inline:auto;display:block;position:relative}.manage-post-media .post-photo-button{width:100%;margin:0}.manage-post-media .post-photo,.manage-post-media .post-video{object-fit:cover;width:100%;max-width:100%;max-height:16rem;margin:0}.manage-gallery-add{z-index:1;margin:0;position:absolute;top:.25rem;right:.25rem}.manage-gallery-add__btn{border:1px solid color-mix(in lch, var(--color-ink) 18%, var(--color-canvas));border-radius:var(--shell-radius);background:color-mix(in lch, var(--color-canvas) 78%, transparent);width:1.6rem;height:1.6rem;color:var(--color-ink);cursor:pointer;justify-content:center;align-items:center;padding:0;line-height:0;display:inline-flex}.manage-gallery-add__btn:hover,.manage-gallery-add__btn:focus-visible{background:color-mix(in lch, var(--shell-accent) 18%, var(--color-canvas));border-color:color-mix(in lch, var(--shell-accent) 55%, var(--color-canvas));color:var(--shell-accent)}.manage-tier{border-top:2px solid color-mix(in lch, var(--color-ink) 18%, var(--color-canvas));margin-top:2.5rem;padding-top:1.5rem}.manage-tier__heading{letter-spacing:.04em;text-transform:uppercase;color:color-mix(in lch, var(--color-ink) 55%, var(--color-canvas));margin:0 0 .35rem;font-size:.85rem;font-weight:650}.manage-tier__lede{max-width:42rem;color:color-mix(in lch, var(--color-ink) 58%, var(--color-canvas));margin:0 0 1.25rem;font-size:.85rem}.manage-tier .manage-section{margin-top:1.25rem}.manage-tier .manage-section:first-of-type{margin-top:0}.post-mod-actions{background:color-mix(in lch, var(--color-ink) 3%, var(--color-canvas));border-radius:.35rem;flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem;margin:0 0 .5rem;padding:.35rem .45rem;display:flex}.post-mod-actions__hint{text-align:center;margin:0 0 .5rem}.post-mod-actions form{margin:0;display:inline}.post-mod-actions .button{background:0 0;border-color:#0000}.post-mod-actions .button:hover,.post-mod-actions .button:focus-visible{background:color-mix(in lch, var(--color-ink) 6%, transparent)}.manage-review__meta{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.manage-review__meta>span{min-width:0}.manage-escalate-btn{border:1px solid color-mix(in lch, var(--color-ink) 18%, var(--color-canvas));background:color-mix(in lch, var(--color-canvas) 78%, transparent);width:2rem;height:2rem;color:var(--color-ink);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0;line-height:0;display:inline-flex}.manage-escalate-btn:hover,.manage-escalate-btn:focus-visible{background:color-mix(in lch, lch(var(--lch-red)) 18%, var(--color-canvas));border-color:color-mix(in lch, lch(var(--lch-red)) 55%, var(--color-canvas));color:color-mix(in lch, lch(var(--lch-red)) 80%, var(--color-ink))}.manage-escalate-btn svg{width:1rem;height:1rem}.follow-list{margin:0;padding:0;list-style:none}.follow-list>li{border:0;border-bottom:1px solid var(--shell-line);padding:.55rem 0}.follow-list>li:last-child{border-bottom:0}.follow-list__row{align-items:center;gap:.65rem;display:flex}.follow-list__body{flex:auto;min-width:0}.follow-list__name{margin:0;font-weight:600}.follow-list__blurb{text-overflow:ellipsis;white-space:nowrap;margin:.15rem 0 0;overflow:hidden}.avatar.follow-list__avatar{--avatar-size:2.5rem;border-width:0;flex:none;margin:0}.follow-list__photo{object-fit:cover;background:var(--shell-fill);border-radius:.35rem;flex:none;width:2.5rem;height:2.5rem;display:block}.follow-list__photo--empty{border:1px solid var(--shell-line)}.profile-follow-counts{margin:.5rem 0 0;padding:0;list-style:none}.profile-follow-counts__button{color:inherit;font:inherit;cursor:pointer;text-underline-offset:.12em;background:0 0;border:0;margin:0;padding:0;text-decoration:underline}.profile-follow-counts__button:hover,.profile-follow-counts__button:focus-visible{color:var(--shell-accent)}.location-address{flex-wrap:wrap;align-items:baseline;gap:.35rem .65rem;display:flex}.dialog::backdrop{background:color-mix(in lch, var(--color-ink) 45%, transparent)}.dialog.dialog--photo::backdrop{background:color-mix(in lch, var(--color-canvas) 80%, transparent)}.dialog h2{margin:0 0 .75rem;font-size:1.15rem}.dialog .form{max-width:none}.stat-grid{--stat-min:10rem;grid-template-columns:repeat(auto-fill, minmax(var(--stat-min), 1fr));gap:.75rem;margin-block:1rem;display:grid}.stat{border:1px solid var(--shell-line);border-radius:var(--shell-radius);background:var(--shell-fill);padding:.75rem}.stat strong{font-size:1.4rem;display:block}a.stat{color:inherit;text-decoration:none}a.stat:hover{border-color:var(--shell-accent)}.shell:has(.wide-main){--shell-max:56rem}@media (width<=48rem){.site-header{grid-template-columns:1fr}.wordmark{justify-self:center}.site-header .form{grid-column:1}.site-auth{justify-self:center}}.legal{max-width:42rem}.legal .section h3{margin:1rem 0 .5rem;font-size:1rem}.legal ul{margin:.5rem 0 0;padding-left:1.25rem}.legal li{margin:.35rem 0}.legal .section p+p,.legal>p+p{margin-top:.85rem}.insights{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.65rem 1.5rem;margin:0;display:grid}.insights dt{color:color-mix(in lch, var(--color-ink) 65%, var(--color-canvas));font-size:.85rem}.insights dd{margin:.15rem 0 0;font-weight:600}.premium-badge{color:color-mix(in lch, var(--lch-blue) 75%, var(--color-ink));font-size:.85rem;font-weight:600}.snippet-row{flex-wrap:wrap;gap:.35rem;margin-bottom:.5rem;display:flex}.snippet-row .button{padding:.25rem .5rem;font-size:.8rem}.manage-section{scroll-margin-top:5.5rem}.manage-strip{border-bottom:1px solid color-mix(in lch, var(--color-ink) 12%, var(--color-canvas));flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1.25rem;padding:1rem 0;display:flex}.manage-strip__title{margin:0;font-size:1.1rem;font-weight:700}.manage-strip__pills{flex-wrap:wrap;gap:.35rem .65rem;margin:.35rem 0 0;display:flex}.manage-pill{border:1px solid color-mix(in lch, var(--color-ink) 18%, var(--color-canvas));border-radius:999px;padding:.15rem .55rem;font-size:.8rem;font-weight:600;display:inline-block}.manage-pill--trust{color:color-mix(in lch, var(--lch-green) 70%, var(--color-ink))}.manage-pill--listing{color:color-mix(in lch, var(--lch-blue) 75%, var(--color-ink))}.manage-attention{margin:.65rem 0 0;padding-left:1.1rem}.manage-nav{z-index:2;background:color-mix(in lch, var(--color-canvas) 92%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid color-mix(in lch, var(--color-ink) 10%, var(--color-canvas));flex-wrap:wrap;gap:.35rem .75rem;margin-bottom:.5rem;padding:.65rem 0;display:flex;position:sticky;top:0}.manage-nav a{color:color-mix(in lch, var(--color-ink) 75%, var(--color-canvas));font-size:.9rem;font-weight:600;text-decoration:none}.manage-share__qr{width:12rem;height:auto;image-rendering:pixelated;background:#fff;margin:.75rem 0;display:block}.manage-share__actions{flex-wrap:wrap;gap:.5rem;display:flex}.manage-nav a:hover{color:var(--color-ink)}.insights--locked dd{color:color-mix(in lch, var(--color-ink) 35%, var(--color-canvas));font-weight:400}.insights__group-title{color:color-mix(in lch, var(--color-ink) 65%, var(--color-canvas));grid-column:1/-1;margin:.5rem 0 0;font-size:.85rem;font-weight:700}.insights-top-posts{margin:.25rem 0 .75rem;padding-inline-start:1.25rem;font-size:.9rem}.board-slots{margin:0 0 .75rem}.button{border:1px solid var(--shell-line);border-radius:var(--shell-radius);background:var(--color-canvas);color:var(--color-ink);padding:.45rem .85rem}.button--accent{background:var(--shell-accent);color:var(--color-canvas);border-color:#0000}.button--link{color:var(--shell-accent,var(--color-ink));font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.button--link:hover,.button--link:focus-visible{color:var(--color-ink)}.nav-back{color:var(--shell-muted);font:inherit;cursor:pointer;background:0 0;border:0;margin:0 0 .75rem;padding:0;font-size:1em;text-decoration:none;display:inline-block}.nav-back:hover,.nav-back:focus-visible{color:var(--color-ink);text-decoration:underline}.button--icon{color:var(--shell-muted,var(--color-ink));cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:.15rem;line-height:0;display:inline-flex}.button--icon:hover,.button--icon:focus-visible{color:var(--shell-accent,var(--color-ink))}.button--compact{padding:.2rem .5rem;font-size:.85em}.button--claim{background:color-mix(in lch, lch(var(--lch-blue)) 18%, var(--color-canvas));border-color:color-mix(in lch, lch(var(--lch-blue)) 40%, var(--shell-line))}.button--follow:hover,.button--follow:focus-visible{background:color-mix(in lch, lch(var(--lch-green)) 18%, var(--color-canvas));border-color:color-mix(in lch, lch(var(--lch-green)) 40%, var(--shell-line));color:var(--color-ink)}.button--rate:hover,.button--rate:focus-visible{background:color-mix(in lch, lch(var(--lch-blue)) 18%, var(--color-canvas));border-color:color-mix(in lch, lch(var(--lch-blue)) 40%, var(--shell-line));color:var(--color-ink)}.button--with-icon{align-items:center;gap:.4rem;display:inline-flex}.button--with-icon svg{flex-shrink:0}p .button{margin-inline-start:.35rem}.form{gap:.9rem;max-width:22rem;display:grid;position:relative}.form+p{margin-top:1rem}.form input[type=search]::-webkit-search-cancel-button{appearance:none}.panel{z-index:2;border:1px solid var(--shell-line);border-radius:var(--shell-radius);background:var(--color-canvas);box-shadow:0 .6rem 1.4rem color-mix(in lch, var(--color-ink) 12%, transparent);text-align:start;position:absolute;inset:calc(100% + .35rem) 0 auto}.panel .stack>li,.panel .stack>li:last-child{border:0;padding:0}.panel .panel-row{border-radius:var(--shell-radius);border:1px solid #0000;align-items:center;gap:.15rem;padding-inline-end:.65rem;display:flex}.panel .panel-row:has(button[aria-selected=true]){border-color:var(--shell-accent)}.panel button{text-align:start;background:0 0;border:1px solid #0000;align-items:center;gap:.5rem;width:100%;padding:.55rem .9rem;display:inline-flex}.panel .panel-row>button{flex:auto;min-width:0}.avatar.panel-user-avatar{--avatar-size:1.5rem;border-width:0;flex:none;margin:0}.panel .panel-row>button[aria-selected=true]{border-color:#0000}.panel .panel-place-link{border-radius:var(--shell-radius);color:color-mix(in lch, var(--color-ink) 50%, transparent);flex:none;justify-content:center;align-items:center;padding:.8rem;text-decoration:none;display:inline-flex}.panel .panel-place-link:hover{color:var(--shell-accent);background:var(--shell-fill)}.panel .panel-place-link svg{display:block}.panel button[aria-selected=true]{border:1px solid var(--shell-accent);background:0 0}.panel button:hover{background:var(--shell-fill)}.panel .attribution{border-top:1px solid var(--shell-line);margin:.25rem .9rem .45rem;padding-top:.35rem}.form label{gap:.3rem;display:grid}.form input,.form select,.form textarea{border:1px solid var(--shell-line);border-radius:var(--shell-radius);background:var(--color-canvas);margin:0;padding:.65rem .8rem}.form textarea{resize:vertical}.form input[type=file]{background:0 0;border:0;border-radius:0;padding:0}.form input[type=checkbox],.form input[type=radio]{border:1px solid var(--shell-line);width:1.05rem;height:1.05rem;accent-color:var(--shell-accent);border-radius:.2rem;padding:0}.form--wide{width:100%;max-width:none}.form--wide input:not([type=checkbox]):not([type=radio]):not([type=file]),.form--wide select,.form--wide textarea{box-sizing:border-box;width:100%}.profile-upload{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.profile-upload input[type=file]{flex:12rem;min-width:0}.form-table{width:100%}.form-table label{display:inline}.form-table th:first-child,.form-table td:first-child{width:28%}.form-table th:last-child,.form-table td:last-child{white-space:nowrap;width:1%}.form-table.form-table--pair th:first-child,.form-table.form-table--pair td:first-child{width:42%}.form-table.form-table--pair th:last-child,.form-table.form-table--pair td:last-child{white-space:normal;width:auto}@media (width<=40rem){.form-table.form-table--pair thead{display:none}.form-table.form-table--pair,.form-table.form-table--pair tbody,.form-table.form-table--pair tr,.form-table.form-table--pair td{width:auto;display:block}.form-table.form-table--pair tr{border-bottom:1px solid var(--shell-line);padding-block:.75rem}.form-table.form-table--pair td{border:0;padding:0}.form-table.form-table--pair td+td{margin-top:.4rem}}.form-table td:nth-child(2) input:not([type=checkbox]):not([type=radio]),.form-table td:nth-child(2) select,.form-table td:nth-child(2) textarea{width:100%;max-width:28rem}.form-table-actions{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.form-table-actions form{display:contents}.form-table-status{color:var(--shell-muted);margin-block:.15rem 0;font-size:.85rem;font-weight:400;display:block}.form fieldset{border:0;gap:.55rem;min-width:0;margin:0;padding:0;display:grid}.form legend{padding:0;font-weight:650}.form .field-hint{margin:0}.label-row,.form .label-row,.form-table .label-row{flex-wrap:wrap;align-items:baseline;gap:.35rem;display:flex}.hint-mark{color:var(--shell-muted);cursor:help;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.hint-mark:hover,.hint-mark:focus-visible{color:var(--shell-accent)}.check-list{flex-wrap:wrap;gap:.45rem 1.1rem;margin:0;padding:0;list-style:none;display:flex}.check-list label{flex-direction:row;align-items:center;gap:.4rem;display:flex}.hours-day{grid-template-columns:6.5rem auto 1fr 1fr;align-items:center;gap:.5rem .65rem;margin-bottom:.45rem;display:grid}.hours-day__label{margin:0}.hours-day__closed{flex-direction:row;align-items:center;gap:.35rem;margin:0;display:flex}@media (width<=36rem){.hours-day{grid-template-columns:1fr 1fr}.hours-day__label{grid-column:1/-1}}.form .button{justify-self:start}.form .lede,.form .meta{margin:0}.handle-field{border:1px solid var(--shell-line);border-radius:var(--shell-radius);background:var(--color-canvas);align-items:stretch;display:flex}.handle-field__at{color:var(--shell-muted);padding:.65rem 0 .65rem .8rem}.handle-field input{border:0;flex:1;min-width:0}.form .handle-field input{border:0}.handle-check{margin:0}.handle-check--ok{color:color-mix(in lch, lch(var(--lch-green)) 70%, var(--color-ink))}.handle-check--bad{color:color-mix(in lch, lch(var(--lch-red)) 70%, var(--color-ink))}.password-field{border:1px solid var(--shell-line);border-radius:var(--shell-radius);background:var(--color-canvas);align-items:stretch;display:flex}.password-field:focus-within{border-color:var(--shell-accent)}.password-field input{background:0 0;border:0;border-radius:0;flex:1;min-width:0;padding-right:.35rem}.form .password-field input{border:0}.password-field__toggle{border:0;border-left:1px solid var(--shell-line);color:var(--shell-muted);cursor:pointer;background:0 0;flex:none;place-items:center;padding:0 .75rem;line-height:0;display:grid}.password-field__toggle:hover,.password-field__toggle:focus-visible{color:var(--color-ink);background:color-mix(in lch, var(--color-ink) 4%, var(--color-canvas))}.field{position:relative}.composer{border:1px solid var(--shell-line);border-radius:var(--shell-radius);background:color-mix(in lch, var(--color-ink) 3%, var(--color-canvas));gap:.55rem;max-width:36rem;padding:.75rem;display:grid}.composer--dock{--composer-pad:.75rem;z-index:5;inset-inline:0;width:100%;max-width:none;padding:var(--composer-pad) var(--shell-pad) calc(var(--composer-pad) + env(safe-area-inset-bottom,0px));border:0;border-top:1px solid var(--shell-line);box-shadow:0 -.5rem 1.25rem color-mix(in lch, var(--color-ink) 8%, transparent);border-radius:0;margin:0;position:fixed;bottom:0}.composer--dock>*{width:min(100%, var(--shell-max));margin-inline:auto}.composer__status{display:block}.composer__status textarea{resize:none;width:100%}.composer .composer-inline__input-wrap textarea{min-height:2.75rem}.composer--dock .panel{inset:auto 0 calc(100% + .35rem)}.composer__toolbar{gap:.5rem}.composer__from-panel{gap:.25rem;min-width:min(18rem,70vw);padding:.35rem;display:grid}.composer__from-panel input{width:100%}.composer__from-panel .stack{max-height:12rem;overflow:auto}.composer__emoji-panel{gap:.35rem;width:min(22rem,90vw);min-width:18rem;max-height:18rem;padding:.45rem;display:grid;inset:auto auto calc(100% + .35rem) 0}.composer__emoji-search{margin:0;display:block}.composer__emoji-search input{width:100%;margin:0;padding:.35rem .5rem;font-size:.9rem}.composer__emoji-cats{flex-wrap:wrap;gap:.15rem;display:flex}.composer__emoji-cats button{text-align:center;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.3rem;place-items:center;width:auto;min-width:1.85rem;padding:.3rem;font-size:1.05rem;line-height:1;display:grid}.composer__emoji-cats button[aria-selected=true]{border-color:var(--shell-line);background:color-mix(in lch, var(--color-ink) 6%, var(--color-canvas))}.composer__emoji-scroll{gap:.55rem;min-height:0;max-height:12rem;display:grid;overflow:auto}.composer__emoji-section{gap:.25rem;display:grid}.composer__emoji-heading{color:var(--shell-muted);text-transform:capitalize;margin:0;font-size:.75rem;font-weight:600}.composer__emoji-grid{grid-template-columns:repeat(8,1fr);gap:.15rem;display:grid}.composer__emoji-grid button{text-align:center;cursor:pointer;background:0 0;border:0;border-radius:.3rem;place-items:center;width:auto;padding:.35rem;font-size:1.25rem;line-height:1;display:grid}.composer__emoji-grid button:hover,.composer__emoji-grid button:focus-visible{background:color-mix(in lch, var(--color-ink) 8%, var(--color-canvas))}.composer-inline{gap:.35rem;max-width:none;display:grid}.composer-inline__field{position:relative}.composer-inline__input-wrap{border:1px solid var(--shell-line);border-radius:var(--shell-radius);background:var(--color-canvas);grid-template-columns:1fr auto;align-items:end;gap:.25rem;padding:.35rem .4rem .35rem .55rem;display:grid}.composer-inline__input-body{gap:.35rem;min-width:0;display:grid}.composer-media-preview{width:fit-content;display:inline-block;position:relative}.composer-media-status{color:var(--shell-muted);margin:0;font-size:.85rem}.composer-media-preview__thumb{object-fit:cover;background:var(--shell-fill);border-radius:.35rem;width:4.5rem;height:4.5rem;display:block}.composer-media-preview__remove{border:1px solid var(--shell-line);background:var(--color-canvas);width:1.35rem;height:1.35rem;color:var(--color-ink);cursor:pointer;border-radius:999px;place-items:center;padding:0;font-size:1rem;line-height:1;display:grid;position:absolute;inset-block-start:-.35rem;inset-inline-end:-.35rem}.composer-media-preview__remove:hover,.composer-media-preview__remove:focus-visible{border-color:var(--color-attention);color:var(--color-attention)}.composer-inline__input-wrap:focus-within{border-color:var(--shell-accent)}.composer-inline__input-wrap textarea{resize:none;field-sizing:content;background:0 0;border:0;width:100%;min-height:2.25rem;max-height:8rem;padding:0}.composer-inline__input-wrap textarea:focus,.composer-inline__input-wrap textarea:focus-visible{outline:none}.composer-inline__send{align-self:end;margin-bottom:.05rem}.composer-inline__send:disabled{opacity:.35;cursor:not-allowed}.composer-inline__tools-shell{grid-template-rows:0fr;transition:grid-template-rows .15s;display:grid}.composer-inline__field:focus-within .composer-inline__tools-shell{grid-template-rows:1fr}.composer-inline__field:has(.composer__emoji-panel) .composer-inline__tools-shell{grid-template-rows:1fr}.composer-inline__field:has([aria-pressed=true]) .composer-inline__tools-shell{grid-template-rows:1fr}.composer-inline__tools{gap:.25rem;min-height:0;padding-inline:.15rem;overflow:hidden}.composer-inline__field:focus-within .composer-inline__tools{padding-block:.25rem .05rem}.composer-inline__field:has(.composer__emoji-panel) .composer-inline__tools{padding-block:.25rem .05rem}.composer-inline__field:has([aria-pressed=true]) .composer-inline__tools{padding-block:.25rem .05rem}.report-dialog{border:1px solid var(--shell-line);border-radius:var(--shell-radius);background:var(--color-canvas);width:min(100% - 2rem,28rem);color:var(--color-ink);padding:1rem}.report-dialog::backdrop{background:color-mix(in lch, var(--color-ink) 35%, transparent)}.report-dialog__title{margin:0 0 .75rem;font-size:1.1rem}.post-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.hover-card{z-index:100;border:1px solid var(--shell-line);border-radius:var(--shell-radius);background:var(--color-canvas);width:min(17rem,100vw - 1.5rem);box-shadow:0 .6rem 1.4rem color-mix(in lch, var(--color-ink) 12%, transparent);pointer-events:auto;grid-template-columns:auto 1fr;gap:.75rem;padding:.75rem;display:grid;position:fixed}.hover-card__media{text-decoration:none;display:block}.avatar.hover-card__avatar{--avatar-size:3rem;border-width:2px;margin:0}.hover-card__photo{object-fit:cover;background:var(--shell-fill);border-radius:.35rem;width:3rem;height:3rem;display:block}.hover-card__photo--empty{border:1px solid var(--shell-line)}.hover-card__body{align-content:start;gap:.35rem;min-width:0;display:grid}.hover-card__name{color:var(--color-ink);font-weight:650;text-decoration:none}.hover-card__name:hover{color:var(--shell-accent)}.hover-card__blurb{color:var(--shell-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.9rem;line-height:1.35;display:-webkit-box;overflow:hidden}.hover-card .button{justify-self:start;margin-top:.15rem}.turnstile{min-height:4.0625rem}.star-rating{--star-empty:color-mix(in lch, var(--color-ink) 22%, var(--color-canvas));--star-fill:lch(var(--lch-yellow));flex-direction:row-reverse;gap:0;width:100%;margin:0;padding:0;display:flex}.star-rating input{clip:rect(0 0 0 0);opacity:0;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.star-rating label{min-width:0;color:var(--star-empty);cursor:pointer;background:0 0;border:0;flex:1 1 0;place-items:center;margin:0;padding:0;font-size:clamp(2.25rem,11vw,3rem);line-height:1;display:grid}.star-rating:hover label{color:var(--star-empty)}.star-rating input:checked~label,.star-rating label:hover,.star-rating label:hover~label{color:var(--star-fill)}.star-rating input:focus-visible+label{outline:2px solid var(--shell-accent);outline-offset:2px;border-radius:.2rem}.feed-loading{justify-items:center;gap:0;margin:.75rem 0 0;display:grid}.feed-loading__scene{justify-content:center;align-items:center;width:8.75rem;height:8.75rem;margin-top:1rem;display:flex;overflow:visible}.feed-loading__dog-scale{transform-origin:50%;flex-shrink:0;width:300px;height:300px;transform:scale(.42)}.feed-loading__label{text-align:center;margin:0}.feed-loading__dog-run{--color-fur:#ffb141;--color-fur-dark:#f5832c;--color-spot:#f9584c;--color-snout:#544258;--color-collar:#3eab6c;--duration:.7s;--semi-duration:calc(var(--duration) / 2);--easing:cubic-bezier(.5, 0, .5, 1);--stagger:calc(-1 * var(--semi-duration) / 2);z-index:1;justify-content:center;align-items:center;width:300px;height:300px;display:flex;position:relative}.feed-loading__dog-run,.feed-loading__dog-run *,.feed-loading__dog-run :before,.feed-loading__dog-run :after{box-sizing:border-box}.feed-loading__dog-run :before,.feed-loading__dog-run :after{position:relative}.feed-loading__dog-run *,.feed-loading__dog-run :before,.feed-loading__dog-run :after{animation-timing-function:var(--easing)!important}.feed-loading__dog-run *{will-change:transform;position:absolute}.feed-loading__dog-run:before{content:"";background-color:color-mix(in lch, var(--color-ink) 50%, transparent);width:100%;height:3.333%;animation:feed-dog-shadow calc(1 * var(--semi-duration)) infinite;border-radius:1px;position:absolute;bottom:13.333%;left:0}@keyframes feed-dog-shadow{0%,to{transform:scaleX(.75)}45%,55%{transform:scaleX(.5)}}.feed-loading__dog-run .neck{transform-origin:bottom;z-index:2;width:50%;height:100px;bottom:calc(100% - 10px);right:-5px;transform:rotate(15deg)}.feed-loading__dog-run .neck>.fur{border-bottom-left-radius:10px;width:100%;height:100%}.feed-loading__dog-run .neck>.fur:before{content:"";background-color:var(--color-fur-dark);z-index:1;transform-origin:100% 100%;width:100%;height:50px;position:absolute;top:0;right:0;transform:rotate(15deg)}.feed-loading__dog-run .collar{background-color:var(--color-collar);width:calc(100% + 10px);height:15%;animation:feed-dog-collar var(--semi-duration) calc(var(--semi-duration) / 4) infinite;z-index:2;border-radius:5px;bottom:30px;left:-5px}@keyframes feed-dog-collar{0%,to{transform:none}50%{transform:translateY(-25%)}}.feed-loading__dog-run .collar:after{content:"";background:var(--color-snout);transform-origin:top;width:18%;height:120%;animation:feed-dog-tag var(--semi-duration) infinite both;border-radius:50%;position:absolute;top:110%;right:0%}@keyframes feed-dog-tag{0%,to{transform:rotate(-15deg)}50%{transform:rotate(-15deg)scaleY(1.5)}}.feed-loading__dog-run .head{transform-origin:0;z-index:2;width:145%;height:80%;animation:feed-dog-head var(--semi-duration) calc(var(--semi-duration) / 4) infinite;bottom:50%;left:-2%}@keyframes feed-dog-head{0%,to{transform:rotate(-10deg)}50%{transform:rotate(-15deg)}}.feed-loading__dog-run .head>.fur{border-bottom-right-radius:80px;width:100%;height:100%}.feed-loading__dog-run .head>.fur:before{content:"";background-color:var(--color-spot);z-index:1;border-radius:50%;width:100%;height:0;padding-top:100%;position:absolute;top:-80%;left:-30%}.feed-loading__dog-run .snout{--color:var(--color-snout);background-color:var(--color);z-index:1;border-bottom-left-radius:100%;width:25%;height:0;padding-top:25%;top:0;right:-5px}.feed-loading__dog-run .ears{z-index:-1;width:30%;height:100%;bottom:40%;left:0}.feed-loading__dog-run .ear{--color:var(--color-spot);transform-origin:0 100%;width:100%;height:100%;animation:feed-dog-ear-front calc(var(--duration) / 2) infinite;bottom:0;left:0;transform:rotate(-10deg)}@keyframes feed-dog-ear-front{50%{transform:rotate(-15deg)}}.feed-loading__dog-run .ear:before{content:"";z-index:2;border:2px solid #0000;border-left:2px solid var(--color-snout);transform-origin:0 100%;width:15px;height:25px;animation:feed-dog-ear-mark var(--semi-duration) calc(-1 * var(--semi-duration)) infinite;border-top-left-radius:100%;position:absolute;top:-2px;right:-7px}@keyframes feed-dog-ear-mark{0%,to{transform:rotate(0)}50%{transform:rotate(25deg)}}.feed-loading__dog-run .ear>.fur{border-top-left-radius:100%;width:100%;height:100%}.feed-loading__dog-run .ear:nth-child(2){--color:var(--color-fur);z-index:-1;animation:feed-dog-ear-back calc(var(--duration) / 2) infinite both;bottom:5px;left:15px;transform:rotate(-5deg)}@keyframes feed-dog-ear-back{0%,to{transform:rotate(0)}50%{transform:rotate(-10deg)}}.feed-loading__dog-run .eye{--size:6%;--color:var(--color-snout);width:var(--size);height:0;padding:var(--size);background-color:var(--color);z-index:1;border-radius:50%;top:20%;left:35%}.feed-loading__dog-run .eye:before{content:"";background-color:var(--color);z-index:1;border-radius:50%;width:100%;height:100%;position:absolute;top:0;left:0}.feed-loading__dog-run .eye:after{content:"";border-width:2px;border-color:var(--color);border-style:solid;border-bottom-color:var(--color-spot);border-right-color:var(--color-spot);z-index:0;border-top-left-radius:100%;width:100%;height:100%;position:absolute;top:-50%;left:-50%;transform:scale(1.25)}.feed-loading__dog-run .torso{width:56.667%;height:33.333%;animation:feed-dog-torso var(--semi-duration) both infinite}@keyframes feed-dog-torso{0%,to{transform:none}50%{transform:translateY(15%)}}.feed-loading__dog-run .torso>.fur{transform-origin:0;z-index:1;border-top-left-radius:40px;width:185px;height:100%;transform:rotate(-20deg)translateY(10px)}.feed-loading__dog-run .torso>.fur:after{border-bottom-right-radius:100px;border-bottom-left-radius:200px 85px;width:100%;height:100%}.feed-loading__dog-run .torso>.legs{width:100%;height:100%;position:absolute;top:0;left:0}.feed-loading__dog-run .torso .spot{background-color:var(--color-spot);z-index:1;width:120px;height:120px;animation:feed-dog-spot var(--duration) calc(-1 * var(--semi-duration)) both infinite;border-radius:50%;bottom:40px;left:-20px}@keyframes feed-dog-spot{0%,66%,to{transform:none}33%{transform:translate(10px)}}.feed-loading__dog-run .torso .spot:after{content:"";background-color:inherit;border-radius:50%;width:20px;height:20px;position:absolute;bottom:-10px;right:5px}.feed-loading__dog-run .torso>.tail{--color:var(--color-spot);transform-origin:bottom;bottom:calc(100% - 15px);left:0;transform:rotate(-45deg)}.feed-loading__dog-run .tail{background-color:var(--color);width:20px;height:15px;animation:feed-dog-tail var(--semi-duration) infinite;border-top-left-radius:10px 100%;border-top-right-radius:10px 100%}@keyframes feed-dog-tail{0%,to{transform:rotate(-45deg)translate(-15%)}50%{transform:rotate(-25deg)translate(15%)}}.feed-loading__dog-run .tail>.tail{transform-origin:0 100%;animation:feed-dog-tail-inner var(--semi-duration) var(--stagger) infinite;bottom:90%;transform:rotate(-10deg)translateY(50%)scaleX(.8)scaleY(.9)}@keyframes feed-dog-tail-inner{0%,to{transform:rotate(-10deg)translateY(50%)scaleX(.8)scaleY(.9)}50%{transform:rotate(5deg)translateY(50%)scaleX(.8)scaleY(.9)}}.feed-loading__dog-run .legs>.leg{--color:var(--color-fur);bottom:5px}.feed-loading__dog-run .legs>.leg:first-child,.feed-loading__dog-run .legs>.leg:nth-child(3){right:15px}.feed-loading__dog-run .legs>.leg:nth-child(3),.feed-loading__dog-run .legs>.leg:nth-child(4){--color:var(--color-fur-dark);z-index:-1}.feed-loading__dog-run .legs>.leg:first-child,.feed-loading__dog-run .legs>.leg:nth-child(4){--delay:0s}.feed-loading__dog-run .legs>.leg:nth-child(2),.feed-loading__dog-run .legs>.leg:nth-child(3){--delay:calc(-1 * var(--duration) / 2)}.feed-loading__dog-run .legs>.leg:nth-child(2),.feed-loading__dog-run .legs>.leg:nth-child(4){left:0}.feed-loading__dog-run .leg{background-color:var(--color);transform-origin:50% 5px;width:45px;height:65px;animation:feed-dog-leg infinite var(--duration) var(--delay,0s)}@keyframes feed-dog-leg{0%,to{transform:none}33%{transform:rotate(-55deg)}66%{transform:rotate(-20deg)}}.feed-loading__dog-run .leg>.leg-inner{animation:feed-dog-leg-inner infinite var(--duration) var(--delay,0s);transform:rotate(90deg)}@keyframes feed-dog-leg-inner{0%,to{transform:rotate(90deg)}33%{transform:rotate(70deg)}76%{transform:rotate(90deg)}}.feed-loading__dog-run .leg>.fur{width:144.444%;height:100%}.feed-loading__dog-run .leg>.fur:after{width:45px;bottom:0;top:initial;transform:rotate(15deg)}.feed-loading__dog-run .fur{overflow:hidden}.feed-loading__dog-run .fur:after{content:"";background-color:var(--color,var(--color-fur));transform-origin:bottom;width:100%;height:150%;position:absolute;top:0;left:0}.feed-loading__dog-run .leg-inner{transform-origin:top;width:100%;height:65%;top:100%}.feed-loading__dog-run .leg-inner:before{content:"";background-color:var(--color);border-radius:50%;width:45px;height:45px;position:absolute;top:-22.5px}.feed-loading__dog-run .leg-inner>.fur{width:100%;height:100%;top:0;left:0;overflow:hidden}.feed-loading__dog-run .leg-inner>.fur:after{content:"";background-color:var(--color);transform-origin:top;width:100%;height:150%;position:absolute;top:0;left:0;transform:rotate(15deg)}@media (prefers-reduced-motion:reduce){.feed-loading__dog-run:before,.feed-loading__dog-run .collar,.feed-loading__dog-run .collar:after,.feed-loading__dog-run .head,.feed-loading__dog-run .ear,.feed-loading__dog-run .ear:before,.feed-loading__dog-run .torso,.feed-loading__dog-run .torso .spot,.feed-loading__dog-run .tail,.feed-loading__dog-run .tail>.tail,.feed-loading__dog-run .leg,.feed-loading__dog-run .leg>.leg-inner{animation:none}}.stack{margin:0;padding:0;list-style:none}.stack>li{border-top:1px solid var(--shell-line);padding:.9rem 0}.stack>li:last-child{border-bottom:1px solid var(--shell-line)}.stack h3{margin:0;font-size:1.05rem}.stack p{margin:0}.stack h3+p,.stack p+p{margin-top:.25rem}.stack h3+.meta+.meta{text-transform:capitalize}.stack+h2{margin-top:1.5rem}.stack+.attribution{margin-top:1rem}.stack+form{margin-top:1.25rem}.place-preview{--place-preview-dir:row;--place-preview-gap:.85rem;--place-preview-thumb-flex:0 0 5.5rem;--place-preview-thumb-w:5.5rem;--place-preview-thumb-h:5.5rem;--place-preview-name:1.05rem;--place-preview-address-wrap:nowrap;flex-direction:var(--place-preview-dir);gap:var(--place-preview-gap);color:inherit;align-items:flex-start;text-decoration:none;display:flex}.place-preview--large{--place-preview-dir:column;--place-preview-gap:.75rem;--place-preview-thumb-flex:none;--place-preview-thumb-w:100%;--place-preview-thumb-h:12rem;--place-preview-name:1.25rem;--place-preview-address-wrap:wrap;background:color-mix(in lch, var(--color-ink) 5%, var(--color-canvas));border-radius:.55rem;padding:.85rem}.place-preview:hover .place-preview__name,.place-preview:focus-visible .place-preview__name{text-underline-offset:.15em;text-decoration:underline}.place-preview__thumb{flex:var(--place-preview-thumb-flex);width:var(--place-preview-thumb-w);height:var(--place-preview-thumb-h);background:color-mix(in lch, var(--color-ink) 8%, var(--color-canvas));border-radius:.45rem;overflow:hidden}.place-preview__thumb img{object-fit:cover;width:100%;height:100%;display:block}.place-preview__body{gap:.2rem;min-width:0;display:grid}.place-preview__name{font-size:var(--place-preview-name);font-weight:650}.place-preview__category{text-transform:capitalize}.place-preview__score{align-items:baseline;gap:.35rem;display:flex}.place-preview__score .rating-stars{font-size:1rem}.place-preview__address{text-overflow:ellipsis;white-space:var(--place-preview-address-wrap);overflow:hidden}.place-preview__blurb{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.place-preview__credit{margin:.15rem 0 0}.stack:has(>li>.place-preview--large):not(:has(>li>.place-preview:not(.place-preview--large))){gap:.75rem;display:grid}.stack>li:has(>.place-preview--large){border:none;padding:0}.stack>li:has(>.place-preview--large):last-child{border:none}.destination-highlight{margin:0 0 .75rem}.filters{flex-wrap:wrap;justify-content:center;gap:.75rem 2.25rem;margin:0 0 1rem;font-size:1.1rem;font-weight:500;display:flex}.filters a{color:color-mix(in lch, var(--color-ink) 70%, transparent);text-decoration:none}.filters a:hover{color:var(--color-ink)}.filters a[aria-current=page]{color:var(--color-ink);text-underline-offset:.28em;font-weight:600;text-decoration:underline;text-decoration-thickness:.12em}.filters--chips{justify-content:flex-start;gap:.45rem;margin:0 0 .25rem;font-size:.95rem;font-weight:400}.filters__hint{margin:0 0 .75rem}.filters--chips a.button{color:var(--color-ink);border-width:2px;align-items:center;text-decoration:none;display:inline-flex}.filters--chips a.button:hover,.filters--chips a.button:focus-visible{color:var(--color-ink);border-color:var(--shell-accent)}.filters--chips a.button[aria-current=page]{border-color:var(--shell-accent);color:var(--color-ink);font-weight:600;text-decoration:none}.filters--chips a.button--all{background:color-mix(in lch, lch(var(--lch-green)) 18%, var(--color-canvas));border-color:color-mix(in lch, lch(var(--lch-green)) 28%, var(--shell-line))}.filters--chips a.button--all[aria-current=page]{border-color:var(--shell-accent)}.filters__hint+.results-map{margin-top:0}.feed-posts{gap:.85rem;display:grid}.feed-more-sentinel{height:1px}.feed-more-status{text-align:center;margin:.75rem 0 0}.feed-posts>li{border:0;padding:0}.feed-posts>li.post{border:1px solid var(--shell-line);border-radius:var(--shell-radius);background:var(--color-canvas);padding:.9rem 1rem}.post--linkable{position:relative}.post__link{z-index:0;border-radius:inherit;position:absolute;inset:0}button.post__link{cursor:pointer;background:0 0;border:0;width:100%;margin:0;padding:0;display:block}.post--linkable :is(a:not(.post__link),button:not(.post__link),input,textarea,select,video,form,.post__votes,.post-photo-button,details,summary){z-index:1;position:relative}.post__reply-count{color:color-mix(in lch, var(--color-ink) 65%, transparent);margin-inline-start:auto;font-size:.8rem}.post__meta,.post__thread-preview .meta,.post__reply>.meta,.feed-posts>li.post>p.meta{background:color-mix(in lch, var(--color-ink) 3%, var(--color-canvas));border-radius:.35rem;padding:.35rem .45rem;font-size:.85rem;line-height:1.4}.post__meta{align-items:flex-start;gap:.65rem;margin-bottom:.45rem;display:flex}.post__byline{flex:1;gap:.1rem;min-width:0;display:grid}.post__pin-icon{width:1.75rem;height:1.75rem;color:var(--color-ink);flex:none;justify-content:center;align-self:center;align-items:center;display:inline-flex}.post__pin-icon svg{width:1rem;height:1rem}.post__featured-mark{white-space:nowrap;color:color-mix(in lch, lch(var(--lch-yellow)) 30%, var(--color-ink) 50%);border:1px solid color-mix(in lch, lch(var(--lch-yellow)) 30%, var(--color-ink) 50%);border-radius:.5rem;flex:none;align-self:center;padding:.3rem;font-size:.8rem;font-weight:700;line-height:1.2}.feed-posts>li.post.post--pinned>.post__meta{background:color-mix(in lch, lch(var(--lch-green)) 20%, color-mix(in lch, var(--color-ink) 3%, var(--color-canvas)))}.feed-posts>li.post.post--featured>.post__meta,.post.post--featured>.post__meta{background:color-mix(in lch, lch(var(--lch-yellow)) 10%, color-mix(in lch, var(--color-ink) 10%, var(--color-canvas)))}.post__meta .meta{font-size:inherit;margin:0}.post__time{font-size:inherit}.avatar.post__avatar{--avatar-size:2.5rem;border-width:2px;flex:none;margin:0}.post .post-body{margin:0}.post--official{border-color:color-mix(in lch, lch(var(--lch-green)) 55%, var(--shell-line))}.feed-posts>li.post.post--official{border-color:color-mix(in lch, lch(var(--lch-green)) 70%, var(--color-canvas))}.feed-posts>li.post.post--rating{border-color:color-mix(in lch, lch(var(--lch-blue)) 70%, var(--color-canvas))}.post--rating{border-color:color-mix(in lch, lch(var(--lch-blue)) 55%, var(--shell-line))}.feed-posts>li.post.post--claim,.feed-posts>li.post.post--steward{border-color:color-mix(in lch, lch(var(--lch-yellow)) 70%, var(--color-canvas))}.post--claim,.post--steward{border-color:color-mix(in lch, lch(var(--lch-yellow)) 55%, var(--shell-line))}.post__via{color:var(--shell-muted)}.post__via a{color:inherit}.post__rating-body{gap:.35rem;display:grid}.post__rating-score{margin:0}.rating-stars{letter-spacing:.06em;color:lch(var(--lch-yellow));font-size:1.45rem;line-height:1}.rating-stars--dim{letter-spacing:.04em;font-size:1rem}.post__votes{align-items:center;gap:.5rem;margin-top:.45rem;display:flex}.post__votes .options-menu{order:1;margin-inline-start:auto}.post__votes:has(.options-menu) .post__reply-count{margin-inline-start:0}.post__votes .options-menu__trigger{border-width:1px;width:1.5rem;height:1.5rem}.post__votes .options-menu__trigger svg{width:.7rem;height:.7rem}.post__vote-form{align-items:center;gap:.25rem;max-width:none;margin:0;display:inline-flex}.post__vote-button{align-items:center;gap:.25rem;min-width:0;padding:.2rem .45rem;display:inline-flex}.post__vote-form .button.post__vote-button{min-width:0;padding:.2rem .45rem}.post__vote-form .button[value="1"][aria-pressed=true]{border-color:color-mix(in lch, lch(var(--lch-green)) 65%, var(--shell-line))}.post__vote-form .button.post__vote-button[value="1"]:hover,.post__vote-form .button.post__vote-button[value="1"]:focus-visible{border-color:color-mix(in lch, lch(var(--lch-green)) 65%, var(--shell-line));color:color-mix(in lch, lch(var(--lch-green)) 78%, var(--color-ink))}.post__vote-form .button[value="-1"][aria-pressed=true]{border-color:color-mix(in lch, lch(var(--lch-blue)) 65%, var(--shell-line))}.post__vote-form .button.post__vote-button[value="-1"]:hover,.post__vote-form .button.post__vote-button[value="-1"]:focus-visible{border-color:color-mix(in lch, lch(var(--lch-blue)) 65%, var(--shell-line));color:color-mix(in lch, lch(var(--lch-blue)) 78%, var(--color-ink))}.post__vote-icon{flex:none;width:.9rem;height:.9rem}.post__vote-count{font-variant-numeric:tabular-nums;font-size:.9em}.post__vote-form--readonly .post__vote-button{color:color-mix(in lch, var(--color-ink) 70%, transparent)}.rating-card__open{width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:block}.rating-card__open:hover .rating-card__excerpt,.rating-card__open:focus-visible .rating-card__excerpt{text-underline-offset:.15em;text-decoration:underline}.rating-card__excerpt{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.25rem 0 0;display:-webkit-box;overflow:hidden}.rating-detail{gap:.75rem;display:grid}.rating-detail__head{justify-content:flex-end;margin:-.35rem -.35rem 0 0;display:flex}.rating-detail__dims{margin:0;padding:0;list-style:none}.rating-detail__dims>li{border:0;padding:.15rem 0}.score-breakdown__title{text-align:center;margin:0}.score-breakdown__title-lead{font-size:1rem;font-weight:500;display:block}.score-breakdown__title-place{letter-spacing:-.02em;margin-top:.2rem;font-size:1.45rem;font-weight:650;line-height:1.15;display:block}.score-breakdown__overall{justify-content:center;align-items:baseline;gap:.45rem;margin:.35rem 0 0;line-height:1;display:flex}.score-breakdown__overall .rating-stars{letter-spacing:.1em;font-size:2rem}.score-breakdown__overall .score__count{color:color-mix(in lch, var(--color-ink) 70%, transparent);font-size:1.05rem;font-weight:550}.score-breakdown__note{text-align:center;margin:0}.score-breakdown__table{width:auto;margin:.65rem auto 0;font-size:.95rem}.score-breakdown__table th,.score-breakdown__table td{vertical-align:baseline;border:0;padding:.35rem .5rem}.score-breakdown__table th{text-align:right;color:color-mix(in lch, var(--color-ink) 75%, transparent);padding-right:.75rem;font-weight:500}.score-breakdown__num{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;width:2.25rem;padding-right:.45rem;font-weight:600}.score-breakdown__stars{white-space:nowrap;padding-left:0}.score-breakdown__table .rating-stars{letter-spacing:.06em;font-size:1.45rem}.post__replies{border-left:2px solid var(--shell-line);margin-top:.65rem;padding-left:.75rem}.post__replies>li{border-top:0;padding:.55rem 0}.post__replies>li:last-child{border-bottom:0;padding-bottom:0}.post__reply-form{max-width:none;margin-top:.55rem}.post__thread-preview{border-left:2px solid var(--shell-line);gap:.45rem;margin-top:.65rem;padding:.55rem .75rem;display:grid}.post__thread-preview .meta,.post__thread-preview .post-body{margin:0}.post__reply-nest{border-left:2px solid color-mix(in lch, var(--shell-line) 70%, transparent);padding-left:.75rem}.post__thread-link{margin:0}.post__reply-collapse{margin-top:.45rem}.post__reply-collapse>summary{cursor:pointer;list-style:revert;color:color-mix(in lch, var(--color-ink) 62%, transparent);font-size:.75rem;line-height:1.3}.post__thread{margin-top:1rem}.post__thread-actions{flex-wrap:wrap;align-items:center;gap:.5rem .85rem;margin-top:.45rem;display:flex}.table{border-collapse:collapse;width:100%;font-size:.9rem}.table th,.table td{border-bottom:1px solid var(--shell-line);text-align:left;vertical-align:top;padding:.4rem .5rem}.table th{font-weight:600}.table-sort-th{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.25rem;padding:0;font-weight:600;text-decoration:none;display:inline-flex}.table-sort-th:hover{text-decoration:underline}.table-sort-indicator{opacity:.75;font-size:.75em}.guide{--guide-line:1.65;max-width:44rem;line-height:var(--guide-line)}.guide .lede{color:color-mix(in lch, var(--color-ink) 72%, var(--color-canvas));margin-bottom:2rem}.guide .lede p{max-width:38rem;font-size:1.08rem;line-height:var(--guide-line);margin-top:.65rem}.guide .lede h3{color:var(--color-ink);margin:0 0 .85rem;font-size:1.2rem;font-weight:600;line-height:1.4}.guide .lede .guide__date{color:color-mix(in lch, var(--color-ink) 62%, var(--color-canvas));margin-top:.5rem;font-size:.92rem}.guide__intro{margin-bottom:2rem}.guide__intro p{max-width:40rem;margin:0 0 1rem}.guide__intro p:last-child{margin-bottom:0}.guide__toc{border:1px solid var(--shell-line);background:color-mix(in lch, var(--color-ink) 3.5%, var(--color-canvas));border-radius:.5rem;margin:0 0 2.25rem;padding:1.1rem 1.25rem}.guide__toc-title{letter-spacing:.05em;text-transform:uppercase;color:color-mix(in lch, var(--color-ink) 55%, var(--color-canvas));margin:0;font-size:.8rem;font-weight:650}.guide__toc ol{margin:.65rem 0 0;padding-left:1.35rem}.guide__toc li{margin:.4rem 0}.guide__toc a{text-decoration:none}.guide__toc a:hover{text-underline-offset:.14em;text-decoration:underline}.guide .section{border-top:1px solid var(--shell-line);margin-top:2.75rem;padding-top:2.25rem;scroll-margin-top:1rem}.guide .section:first-of-type{border-top:0;margin-top:0;padding-top:0}.guide .section h2{letter-spacing:-.025em;margin:0 0 1.1rem;font-size:1.4rem;line-height:1.25}.guide .section h3{margin:1.5rem 0 .55rem;font-size:1.05rem;font-weight:650;line-height:1.35}.guide .section h3:first-of-type{margin-top:0}.guide .section ul+h3,.guide .section p+h3{margin-top:1.5rem}.guide .section>p{max-width:40rem;margin:0 0 1rem}.guide .section>ul{max-width:40rem;margin:0 0 1.1rem;padding-left:1.4rem}.guide .section>ul li{margin:.55rem 0;padding-left:.15rem}.guide .section>ul li::marker{color:color-mix(in lch, var(--color-ink) 45%, var(--color-canvas))}.guide code{background:color-mix(in lch, var(--color-ink) 7%, var(--color-canvas));border-radius:.25rem;padding:.1em .35em;font-size:.88em}.guide-callout{border-left:3px solid var(--shell-accent);background:color-mix(in lch, var(--shell-accent) 9%, var(--color-canvas));border-radius:0 .4rem .4rem 0;margin:1.15rem 0 1.25rem;padding:.95rem 1.1rem}.guide-callout p{max-width:none;margin:0}.guide-callout p+p{margin-top:.65rem}.guide-callout--warn{border-left-color:color-mix(in lch, lch(var(--lch-red)) 60%, var(--color-ink));background:color-mix(in lch, lch(var(--lch-red)) 7%, var(--color-canvas))}.guide-tier-matrix th:not([scope=row]),.guide-tier-matrix td{text-align:center}.guide-tier-matrix th[scope=row]{text-align:left;font-weight:500}.guide-price{border:1px solid var(--shell-line);border-radius:.4rem;margin:0 0 1.15rem;padding:.85rem 1rem;font-size:1.02rem}.guide-price strong{font-weight:650}.guide-links{margin:0;padding:0;list-style:none}.guide-links li{margin:.45rem 0}.guide-links a{font-weight:550;text-decoration:none}.guide-links a:hover{text-underline-offset:.14em;text-decoration:underline}.guide-footnote{color:color-mix(in lch, var(--color-ink) 62%, var(--color-canvas));margin:.85rem 0 0;font-size:.92rem}.guide-legal-caps{letter-spacing:.012em;font-size:.94rem;line-height:1.55}.thumb-grid{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.thumb-grid:first-child{margin-bottom:1rem}.section .thumb-grid{margin-top:1rem}.thumb-grid img{object-fit:cover;background:var(--shell-fill);border-radius:.45rem;width:100%;height:8rem}.thumb-grid .attribution{margin:.25rem 0 0;font-size:.75rem;line-height:1.3}.banner{object-fit:cover;border-radius:var(--shell-radius);background:var(--shell-fill);width:100%;height:8rem;display:block}.avatar{--avatar-size:5.5rem;width:var(--avatar-size);height:var(--avatar-size);object-fit:cover;border:3px solid var(--color-canvas);background:var(--shell-fill);border-radius:50%;margin:0 0 .75rem;display:block}.banner+.avatar{margin-top:calc(var(--avatar-size) / -2)}.thumb{--thumb-size:3rem;width:var(--thumb-size);height:var(--thumb-size);object-fit:cover;background:var(--shell-fill);border-radius:.25rem;display:block}.thumb.thumb--banner{border-radius:.25rem;width:6rem;height:2.25rem}.post-photo,.post-video{margin-top:.55rem;border-radius:var(--shell-radius);background:var(--shell-fill);width:min(100%,28rem);max-width:100%;margin-inline:auto;display:block}.post-photo-button{margin-top:.55rem;cursor:pointer;background:0 0;border:0;width:min(100%,28rem);max-width:100%;margin-inline:auto;padding:0;display:block}.post-photo-button .post-photo{width:100%;margin:0}.feed-posts .post-photo,.feed-posts .post-video,.post__thread-preview .post-photo,.post__thread-preview .post-video,.post__replies .post-photo,.post__replies .post-video{object-fit:cover;max-height:16rem}.post-video{aspect-ratio:16/10}.location-photos{margin-top:1rem}.photo-hero{width:100%;margin:0}.photo-hero__frame{border-radius:var(--shell-radius);background:var(--shell-fill);position:relative;overflow:hidden}.photo-hero__frame .post-photo-button{width:100%;margin:0}.photo-hero__frame .post-photo,.photo-hero__frame img{aspect-ratio:16/10;object-fit:cover;background:var(--shell-fill);border-radius:0;width:100%;max-width:none;max-height:none;margin:0;display:block}.photo-hero>.attribution{margin:.35rem .15rem 0;font-size:.75rem;line-height:1.3}.photo-hero__nav{z-index:1;border:1px solid var(--shell-line);background:color-mix(in lch, var(--color-canvas) 88%, transparent);width:2.25rem;height:2.25rem;color:var(--color-ink);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.photo-hero__nav:hover{border-color:var(--shell-accent)}.photo-hero__nav svg{width:1.1rem;height:1.1rem}.photo-hero__nav--prev{left:.55rem}.photo-hero__nav--next{right:.55rem}.photo-hero__count{inset-inline:auto .65rem;z-index:1;background:color-mix(in lch, var(--color-canvas) 88%, transparent);border-radius:999px;margin:0;padding:.15rem .45rem;font-size:.8rem;position:absolute;bottom:.65rem}.photo-thumbs{flex-wrap:wrap;gap:.4rem;margin:.55rem 0 0;padding:0;list-style:none;display:flex}.photo-thumbs__btn{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:.35rem;padding:0;display:block}.photo-thumbs__btn[aria-current=true]{border-color:var(--shell-accent)}.photo-thumbs__btn img{object-fit:cover;background:var(--shell-fill);border-radius:.25rem;width:4.5rem;height:4.5rem;display:block}.manage-gallery{grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));gap:.75rem;margin:.75rem 0 1rem;padding:0;list-style:none;display:grid}.manage-gallery__slot{border-radius:var(--shell-radius);border:1px solid #0000;flex-direction:column;gap:.35rem;min-width:0;padding:.35rem;display:flex}.manage-gallery__slot--main{border-color:var(--shell-accent);border-width:2px}.manage-gallery__slot--empty{aspect-ratio:1;border-style:dashed;border-color:var(--shell-line);background:var(--shell-fill);color:var(--shell-muted);justify-content:center;align-items:center}.manage-gallery__badge{margin:0}.manage-gallery__frame{position:relative}.manage-gallery__frame .post-photo-button{width:100%;margin:0}.manage-gallery__remove-btn{z-index:1;border:1px solid color-mix(in lch, var(--color-ink) 18%, var(--color-canvas));border-radius:var(--shell-radius);background:color-mix(in lch, var(--color-canvas) 78%, transparent);width:1.6rem;height:1.6rem;color:var(--color-ink);cursor:pointer;justify-content:center;align-items:center;padding:0;font-size:1.15rem;line-height:1;display:inline-flex;position:absolute;top:.25rem;right:.25rem}.manage-gallery__remove-btn:hover,.manage-gallery__remove-btn:focus-visible{background:color-mix(in lch, lch(var(--lch-red)) 18%, var(--color-canvas));border-color:color-mix(in lch, lch(var(--lch-red)) 55%, var(--color-canvas));color:color-mix(in lch, lch(var(--lch-red)) 80%, var(--color-ink))}.manage-gallery__actions{flex-wrap:wrap}.manage-gallery__actions .button:disabled{opacity:.4;cursor:not-allowed}.manage-gallery__frame .post-photo,.manage-gallery__frame img,.manage-gallery img{aspect-ratio:1;object-fit:cover;border-radius:var(--shell-radius);background:var(--shell-fill);width:100%;display:block}}:root{--lch-black:12% 0 none;--lch-white:99% 0 none;--lch-mid-gray:50% 0 none;--lch-red:45% 70 30;--lch-blue:40% 45 270;--lch-green:42% 45 145;--lch-yellow:82% 70 90;--lch-cyan:60% 35 220;--lch-magenta:48% 55 330;--color-canvas:lch(var(--lch-white));--color-ink:lch(var(--lch-black));--color-attention:color-mix(in lch, lch(var(--lch-red)) 82%, var(--color-ink));--shell-pad:1.25rem;--shell-max:40rem;--shell-radius:.55rem;--shell-muted:color-mix(in lch, var(--color-ink) 62%, var(--color-canvas));--shell-line:color-mix(in lch, var(--color-ink) 16%, var(--color-canvas));--shell-fill:color-mix(in lch, var(--color-ink) 6%, var(--color-canvas));--shell-accent:color-mix(in lch, lch(var(--lch-green)) 80%, var(--color-ink))}@media (prefers-color-scheme:dark){:root{--color-canvas:lch(var(--lch-black));--color-ink:lch(var(--lch-white))}}
