@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-vietnamese-wdth-normal.rJmnGBSt.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-latin-ext-wdth-normal.7khWdh9v.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-latin-wdth-normal.DY7AcnAa.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-cyrillic-ext-wght-normal.c-5QAGAI.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-cyrillic-wght-normal.BMDVbyM7.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-greek-ext-wght-normal.BXZfsJY4.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-greek-wght-normal.Cc-u-6OI.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-vietnamese-wght-normal.BDs68eHQ.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-latin-ext-wght-normal.C8iNium2.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-latin-wght-normal.Bo_j9asI.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--canvas: #f6f0e7;--surface: #fffdf9;--ink: #231812;--ink-soft: #5e4b40;--accent: #7c2d12;--accent-ink: #ffffff;--accent-deep: #5c1f0a;--accent-wash: #f6e4d9;--open: #2d6a36;--closed: #a3261a;--caution: #e2a21c;--caution-wash: #fcf2da;--caution-line: #e9cd7c;--line: #e7dccf;--line-strong: #cdb9a5;--card: #fffaf0;--display: "Archivo Variable", "Archivo", "Arial Narrow", "Helvetica Neue", Arial, sans-serif;--font: "Source Sans 3 Variable", "Source Sans 3", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--t-xs: .8125rem;--t-sm: .9375rem;--t-base: 1.0625rem;--t-md: 1.25rem;--t-lg: clamp(1.45rem, 1.25rem + .8vw, 1.8rem);--t-xl: clamp(2rem, 1.45rem + 2.2vw, 2.9rem);--t-2xl: clamp(2.4rem, 1.5rem + 3.8vw, 4.1rem);--track-tight: -.015em;--track-sign: .08em;--measure: 64ch;--s1: .25rem;--s2: .5rem;--s3: .75rem;--s4: 1rem;--s5: 1.25rem;--s6: 1.5rem;--s7: 2rem;--s8: 2.5rem;--s9: 3rem;--s10: 4rem;--s11: 5rem;--section: clamp(2.75rem, 2rem + 3vw, 4.75rem);--gutter: clamp(1rem, .6rem + 1.6vw, 2rem);--wrap: 72rem;--shadow-hue: 18 40% 14%;--e1: 0 1px 1px hsl(var(--shadow-hue) / .05), 0 2px 6px hsl(var(--shadow-hue) / .05);--e2: 0 1px 2px hsl(var(--shadow-hue) / .07), 0 8px 22px hsl(var(--shadow-hue) / .08);--e3: 0 2px 4px hsl(var(--shadow-hue) / .08), 0 18px 44px hsl(var(--shadow-hue) / .14);--edge: inset 0 1px 0 rgb(255 255 255 / .16);--radius: 10px;--radius-sm: 6px;--ease-out: cubic-bezier(.23, 1, .32, 1);color-scheme:light;--icon-cross: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 4l8 8M12 4l-8 8' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E");--icon-check: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M2.5 8.5l3.5 3.5 7.5-8' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-color:var(--line-strong) var(--canvas)}body{margin:0;background:var(--canvas);color:var(--ink);font-family:var(--font);font-size:var(--t-base);line-height:1.6;caret-color:var(--accent);-webkit-font-smoothing:antialiased;overflow-wrap:break-word}::selection{background:var(--accent);color:var(--accent-ink)}a{color:var(--accent);text-decoration-thickness:1px;text-underline-offset:.18em;transition:color .14s var(--ease-out),text-decoration-color .14s var(--ease-out)}a:hover{color:var(--accent-deep);text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:3px}h1,h2,h3{margin:0;text-wrap:balance;color:var(--ink);font-family:var(--display);font-stretch:88%}h1{font-size:var(--t-xl);font-weight:800;line-height:1.02;letter-spacing:var(--track-tight)}h2{font-size:var(--t-lg);font-weight:780;line-height:1.1;letter-spacing:-.01em}h3{font-size:var(--t-md);font-weight:720;line-height:1.2;letter-spacing:-.005em}p{margin:0;max-width:var(--measure);text-wrap:pretty}ul,ol{margin:0}table,.tnum{font-variant-numeric:tabular-nums}img,svg{display:block;max-width:100%}.wrap{max-width:var(--wrap);margin-inline:auto;padding-inline:max(var(--gutter),env(safe-area-inset-left,0px)) max(var(--gutter),env(safe-area-inset-right,0px))}.stack>*+*{margin-top:var(--gap, var(--s4))}.muted{color:var(--ink-soft)}.small{font-size:var(--t-sm)}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:var(--s3);top:-4rem;z-index:10;background:var(--surface);color:var(--ink);padding:var(--s2) var(--s4);border-radius:var(--radius-sm);box-shadow:var(--e2);font-weight:700}.skip:focus{top:var(--s3)}main{padding-bottom:var(--section)}.section{margin-top:var(--section)}.section-head{margin-bottom:var(--s5)}.section-head p{margin-top:var(--s2);color:var(--ink-soft)}.site-head{background:var(--accent);color:var(--accent-ink);border-bottom:4px solid var(--accent-deep);box-shadow:var(--edge)}.head-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s2) var(--s6);padding-block:.85rem .8rem}.site-head a{color:var(--accent-ink);text-decoration:none}.brand{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--display);font-stretch:78%;font-weight:800;font-size:1.35rem;letter-spacing:.05em;text-transform:uppercase;line-height:1;padding-block:.15rem}.brand-mark{width:2.3rem;height:auto;flex:none}.site-nav{display:flex;flex-wrap:wrap;gap:var(--s1) var(--s5);font-weight:650;font-size:var(--t-sm);letter-spacing:.01em}.site-nav a{padding-block:.25rem .15rem;border-bottom:2px solid transparent;transition:border-color .14s var(--ease-out)}.site-nav a:hover,.site-nav a[aria-current=page]{border-bottom-color:currentColor}.site-head :focus-visible{outline-color:#fff}.crumbs{font-size:var(--t-xs);color:var(--ink-soft);padding-block:var(--s5) var(--s3)}.crumbs a{color:var(--ink-soft)}.crumbs a:hover{color:var(--ink)}.crumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:var(--s1) var(--s2);padding:0;margin:0}.crumbs li+li:before{content:"›";margin-right:var(--s2);color:var(--line-strong)}.page-head{padding-bottom:var(--s7)}.page-head .lede{margin-top:var(--s3);font-size:var(--t-md);line-height:1.45;color:var(--ink-soft);max-width:56ch}.kicker{display:inline-block;margin-bottom:var(--s2);font-family:var(--display);font-stretch:85%;font-size:var(--t-xs);font-weight:800;letter-spacing:var(--track-sign);text-transform:uppercase;color:var(--accent)}.btn{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;padding:.55rem 1.05rem .5rem;border-radius:var(--radius-sm);border:2px solid transparent;font:inherit;font-family:var(--display);font-stretch:92%;font-weight:700;font-size:var(--t-sm);letter-spacing:.02em;line-height:1;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background-color .14s var(--ease-out),border-color .14s var(--ease-out),transform .12s var(--ease-out)}.btn svg{width:1.1em;height:1.1em;flex:none}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--accent);color:var(--accent-ink);box-shadow:var(--edge),var(--e1)}.btn-primary:hover{background:var(--accent-deep);color:var(--accent-ink);text-decoration:none}.btn-quiet{background:var(--surface);color:var(--ink);border-color:var(--line-strong)}.btn-quiet:hover{border-color:var(--ink);color:var(--ink);text-decoration:none}.btn[aria-disabled=true]{color:var(--ink-soft);border-style:dashed;cursor:default}.actions{display:flex;flex-wrap:wrap;gap:var(--s3);align-items:center}.plate{display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap;font-family:var(--display);font-stretch:88%;font-size:var(--t-xs);font-weight:750;letter-spacing:.05em;text-transform:uppercase;line-height:1;padding:.42rem .6rem .36rem;border-radius:4px;border:1.5px solid var(--line-strong);color:var(--ink-soft);background:var(--surface)}.plate:before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:currentColor;opacity:.85}.plate[data-state=open]{background:var(--open);border-color:var(--open);color:#fff}.plate[data-state=closed]{color:var(--closed);border-color:currentColor}.plate[data-state=unknown]:before{display:none}.plate-lg{font-size:var(--t-sm);padding:.55rem .8rem .48rem;min-height:2.75rem}.tag{display:inline-flex;align-items:center;font-family:var(--display);font-stretch:88%;font-size:var(--t-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:1;padding:.42rem .55rem .36rem;border-radius:4px;color:var(--accent);background:var(--accent-wash);white-space:nowrap}.rows{list-style:none;margin:0;padding:0;background:var(--surface);border-radius:var(--radius);box-shadow:var(--e1);border:1px solid var(--line)}.row{position:relative;display:grid;gap:var(--s3) var(--s6);padding:var(--s5);transition:background-color .14s var(--ease-out)}.row+.row{border-top:1px solid var(--line)}@media(min-width:52rem){.row{grid-template-columns:minmax(0,1fr) minmax(15rem,.62fr);padding:var(--s5) var(--s6)}}.row-title{font-size:1.2rem;line-height:1.2}.row-title a{color:var(--ink);text-decoration:none}.row-title a:after{content:"";position:absolute;inset:0;border-radius:inherit}.row-title a:focus-visible{outline:none}.row:has(.row-title a:focus-visible){outline:3px solid var(--accent);outline-offset:-3px}@media(hover:hover)and (pointer:fine){.row:hover{background:#fdf7f0}.row:hover .row-title a{text-decoration:underline;text-decoration-thickness:2px}}.row-kind{font-family:var(--display);font-stretch:85%;font-size:var(--t-xs);font-weight:800;letter-spacing:var(--track-sign);text-transform:uppercase;color:var(--accent);margin-bottom:.2rem}.row-addr{margin-top:var(--s1);color:var(--ink-soft);font-size:var(--t-sm)}.row-mi{color:var(--ink);font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.row-takes{margin-top:var(--s1);font-size:var(--t-sm);color:var(--ink-soft)}.row-takes:first-of-type{margin-top:var(--s2)}.row-takes b{color:var(--ink);font-weight:700}.row-side{display:grid;gap:var(--s2);align-content:start;justify-items:start;font-size:var(--t-sm)}.row-plates{display:flex;flex-wrap:wrap;gap:var(--s2)}.row-hours{color:var(--ink);line-height:1.45}.row-price{color:var(--ink-soft);line-height:1.4}.row-price b{color:var(--accent);font-family:var(--display);font-stretch:92%;font-weight:700;font-variant-numeric:tabular-nums}.row-checked{color:var(--ink-soft);font-size:var(--t-xs)}.link-list{columns:14rem auto;column-gap:var(--s8);list-style:none;padding:0;margin:0}.link-list li{break-inside:avoid;display:flex;justify-content:space-between;align-items:baseline;gap:var(--s3);padding:.6rem 0 .5rem;border-bottom:1px solid var(--line)}.link-list a{font-weight:700;text-decoration:none}.link-list a:hover{text-decoration:underline}.link-list .count{color:var(--ink-soft);font-size:var(--t-sm);white-space:nowrap}.link-list .none{color:var(--ink-soft)}.link-list .none .count{font-style:italic}.callout{display:flex;gap:var(--s3);align-items:flex-start;padding:var(--s4) var(--s5);background:var(--caution-wash);border:1px solid var(--caution-line);border-radius:var(--radius-sm);font-size:var(--t-sm);max-width:none}.callout>svg{width:1.3rem;height:1.3rem;flex:none;margin-top:.1rem}.callout p{max-width:72ch}.callout ul{margin-top:var(--s2);padding-left:1.1rem;display:grid;gap:.3rem;max-width:72ch}.callout strong{color:var(--ink)}.note{padding:var(--s4) var(--s5);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);font-size:var(--t-sm)}.facility-head{display:grid;gap:var(--s3);padding-bottom:var(--s7)}.facility-head .addr{font-size:var(--t-md);color:var(--ink-soft);line-height:1.4}.facility-head .actions{margin-top:var(--s2)}.facility-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s7);align-items:start}@media(min-width:58rem){.facility-grid{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:var(--s8)}}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:var(--s5) var(--s6) var(--s6);box-shadow:var(--e1)}.panel>h2,.aside-block>h2{font-size:var(--t-md);margin-bottom:var(--s4)}.panel-note{margin-top:var(--s5);padding-top:var(--s4);border-top:1px solid var(--line);font-size:var(--t-sm)}.board{background:var(--surface);border:2px solid var(--ink);border-radius:var(--radius-sm);box-shadow:var(--e2);overflow:hidden}.board-head{display:flex;justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s3) var(--s5) var(--s2);background:var(--ink);color:#fff}.board-head h2{color:#fff;font-size:var(--t-sm);font-stretch:80%;letter-spacing:.16em;text-transform:uppercase}.board-body{padding:var(--s2) var(--s5) var(--s4)}.hours{width:100%;border-collapse:collapse;font-size:var(--t-base)}.hours th,.hours td{text-align:left;padding:.55rem 0 .45rem;border-bottom:1px solid var(--line)}.hours tr:last-child th,.hours tr:last-child td{border-bottom:0}.hours th{font-weight:600;width:44%}.hours tr.today{background:var(--accent-wash)}.hours tr.today th,.hours tr.today td{font-weight:750}.hours tr.today th:after{content:"Today";margin-left:.5rem;font-family:var(--display);font-stretch:85%;font-size:var(--t-xs);font-weight:800;letter-spacing:var(--track-sign);text-transform:uppercase;color:var(--accent)}.hours tr th:first-child{padding-left:var(--s2)}.closed-day{color:var(--ink-soft)}.board-note{margin-top:var(--s3);font-size:var(--t-sm);color:var(--ink-soft)}.board-body>.board-note:first-child{margin-top:var(--s2);color:var(--ink);font-size:var(--t-base)}.takes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:var(--s5) var(--s7)}.takes h3{font-size:var(--t-xs);font-stretch:85%;letter-spacing:var(--track-sign);text-transform:uppercase;color:var(--ink-soft);margin-bottom:var(--s2)}.takes .empty{font-size:var(--t-sm);color:var(--ink-soft)}.ticks{list-style:none;padding:0;display:grid;gap:.35rem}.ticks li{display:flex;gap:.55rem;align-items:baseline}.ticks li:before{content:"";flex:none;width:.95rem;height:.95rem;transform:translateY(.12rem);background:var(--open);mask:var(--icon-check) center / contain no-repeat;-webkit-mask:var(--icon-check) center / contain no-repeat}.licence{display:grid;margin:0}.licence>div{display:grid;grid-template-columns:minmax(0,8.5rem) minmax(0,1fr);gap:var(--s1) var(--s4);padding-block:.55rem .5rem;border-bottom:1px solid var(--line)}.licence>div:first-child{padding-top:0}.licence dt{font-family:var(--display);font-stretch:85%;font-size:var(--t-xs);font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);padding-top:.2rem}.licence dd{margin:0}.licence ul{list-style:none;padding:0;display:grid;gap:.15rem}.licence small{color:var(--ink-soft);font-size:var(--t-xs)}.licence-explain{margin-top:var(--s4);font-size:var(--t-sm);color:var(--ink-soft)}.price-card{position:relative;background:var(--card);border:2px solid var(--accent);border-radius:4px;padding:var(--s5) var(--s5) var(--s4);box-shadow:inset 0 0 0 3px var(--card),inset 0 0 0 4px var(--accent),var(--e2)}.pc-head{text-align:center;padding-bottom:var(--s3);margin-bottom:var(--s2);border-bottom:2px solid var(--accent)}.pc-title{display:block;font-family:var(--display);font-stretch:72%;font-weight:850;font-size:1.75rem;line-height:1;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.pc-shop{display:block;margin-top:.4rem;font-size:var(--t-xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.pc-date{display:inline-block;margin-top:var(--s2);padding:.1rem .6rem;border:1px solid var(--accent);border-radius:999px;font-size:var(--t-xs);font-weight:700;line-height:1.5;color:var(--accent)}.pc-date.is-undated{border-color:var(--line-strong);font-weight:600;color:var(--ink-soft)}.pc-list{list-style:none;margin:0;padding:0}.pc-row{padding-block:.5rem .4rem}.pc-line{display:flex;align-items:baseline;gap:.4rem}.pc-row+.pc-row,.pc-note+.pc-row,.pc-row+.pc-note{border-top:1px solid var(--line)}.pc-item{flex:0 1 auto;min-width:0;font-weight:600;line-height:1.3}.pc-sub{display:block;margin-top:.15rem;font-size:var(--t-xs);line-height:1.4;color:var(--ink-soft)}.pc-lead{flex:1 1 .75rem;min-width:.75rem;align-self:baseline;height:0;border-bottom:2px dotted var(--line-strong);transform:translateY(-.3em)}.pc-price{flex:0 1 auto;max-width:52%;text-align:right;font-family:var(--display);font-stretch:90%;font-weight:750;font-variant-numeric:tabular-nums;color:var(--accent);line-height:1.3}.pc-note{padding-block:.45rem .35rem;font-size:var(--t-xs);font-style:italic;color:var(--ink-soft)}.pc-none{text-align:center;padding:var(--s4) 0 var(--s3);display:grid;gap:var(--s2);justify-items:center}.pc-none p{font-size:var(--t-sm);max-width:32ch}.pc-foot{margin-top:var(--s2);padding-top:var(--s3);border-top:2px solid var(--accent);text-align:center;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.sources{font-size:var(--t-sm);color:var(--ink-soft)}.sources ul{list-style:none;padding:0;margin:var(--s2) 0 0;display:grid;gap:.2rem;overflow-wrap:anywhere}.qa{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:var(--s7) var(--s8)}.qa>div{padding-top:var(--s4);border-top:2px solid var(--ink)}.qa h3{font-size:1.15rem;margin-bottom:var(--s3)}.qa ul{padding-left:1.1rem;display:grid;gap:.35rem}.qa p,.qa li{font-size:var(--t-sm)}.qa p+p,.qa ul+p{margin-top:var(--s2)}.search{position:relative}.search-box{display:flex;gap:var(--s2)}.search input{flex:1;min-width:0;font:inherit;font-size:var(--t-md);min-height:3.4rem;padding:.7rem .95rem .6rem;border:2px solid var(--ink);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);transition:box-shadow .14s var(--ease-out),border-color .14s var(--ease-out)}.search input:hover{border-color:var(--accent-deep)}.search input:focus{outline:none;box-shadow:0 0 0 4px #7d2e1238;border-color:var(--accent)}.search input::placeholder{color:#8a776b}.search input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;width:1rem;height:1rem;cursor:pointer;background:var(--ink-soft);-webkit-mask:var(--icon-cross) center / contain no-repeat;mask:var(--icon-cross) center / contain no-repeat}.search input::-webkit-search-cancel-button:hover{background:var(--accent)}.search-results{list-style:none;padding:0;margin:var(--s2) 0 0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--e3);overflow:hidden}.search-results:empty{display:none}.search-results li+li{border-top:1px solid var(--line)}.search-results a{display:block;padding:.7rem .95rem .6rem;text-decoration:none;color:var(--ink)}.search-results a:hover,.search-results a:focus-visible{background:var(--accent-wash);outline:none}.search-results strong{display:block}.search-results span{color:var(--ink-soft);font-size:var(--t-sm)}.search-results .empty,.search-results .hint{padding:.7rem .95rem;color:var(--ink-soft);font-size:var(--t-sm)}.search-results .hint{background:var(--canvas)}.search-results .mi{color:var(--ink);font-size:var(--t-sm);font-weight:700;font-variant-numeric:tabular-nums}.search-results .facts{display:block;margin-top:.15rem}.site-foot{margin-top:var(--section);border-top:1px solid var(--line);padding-block:var(--s8) var(--s10);font-size:var(--t-sm);color:var(--ink-soft);background:#f1e9dd}.foot-brand{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:var(--s4);font-family:var(--display);font-stretch:78%;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--accent);text-decoration:none}.foot-brand .brand-mark{width:1.7rem}.site-foot nav{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s5);margin-bottom:var(--s4);font-weight:700}.site-foot nav a{text-decoration:none}.site-foot nav a:hover{text-decoration:underline}.site-foot .fine{margin-top:var(--s2);font-size:var(--t-xs)}.sep{display:inline-block;width:1.1em;text-align:center}.sep:before{content:"·"}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:1ms!important;animation-duration:1ms!important}}@media(max-width:40rem){.brand{font-size:1.2rem}.site-nav{gap:var(--s1) var(--s4)}.facility-head .actions .btn{flex:1 1 auto;justify-content:center}}@media(max-width:57.99rem){.facility-grid>.stack{display:contents}.o-hours{order:1}.o-prices{order:2}.o-takes{order:3}.o-licence{order:4}.o-sources{order:5}}
