@font-face{font-family:Overpass Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/overpass-cyrillic-ext-wght-normal.B1PfurAb.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:Overpass Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/overpass-cyrillic-wght-normal.Bb0oHPsy.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Overpass Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/overpass-vietnamese-wght-normal.BfgOsjc9.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:Overpass Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/overpass-latin-ext-wght-normal.DvafStyF.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:Overpass Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/overpass-latin-wght-normal.qAR8M_co.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:Overpass Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/overpass-mono-latin-400-normal.VINZG6Js.woff2) format("woff2"),url(/_astro/overpass-mono-latin-400-normal.DqAOLzCO.woff) format("woff")}@font-face{font-family:Overpass Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/overpass-mono-latin-600-normal.DBP6720Q.woff2) format("woff2"),url(/_astro/overpass-mono-latin-600-normal.gGkmhJLl.woff) format("woff")}:root{--canvas: #eceeea;--surface: #ffffff;--ink: #152022;--ink-soft: #4a5753;--accent: #0b5d3b;--accent-ink: #ffffff;--accent-deep: #084a2f;--accent-wash: #e3efe7;--open: #17723f;--closed: #9f251b;--caution: #f2c230;--caution-wash: #fff6d6;--line: #d6dbd4;--line-strong: #b4bdb2;--ticket: #fffdf6;--font: "Overpass Variable", "Overpass", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--mono: "Overpass Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--t-xs: .8125rem;--t-sm: .9rem;--t-base: 1.0625rem;--t-md: 1.25rem;--t-lg: clamp(1.45rem, 1.25rem + .8vw, 1.75rem);--t-xl: clamp(2rem, 1.45rem + 2.2vw, 2.85rem);--t-2xl: clamp(2.5rem, 1.6rem + 3.8vw, 4.25rem);--track-tight: -.022em;--track-sign: .06em;--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: 150 30% 12%;--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 / .18);--radius: 10px;--radius-sm: 6px;--ease-out: cubic-bezier(.23, 1, .32, 1);color-scheme:light}*,*: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}::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)}h1{font-size:var(--t-xl);font-weight:800;line-height:1.04;letter-spacing:var(--track-tight)}h2{font-size:var(--t-lg);font-weight:800;line-height:1.12;letter-spacing:-.015em}h3{font-size:var(--t-md);font-weight:700;line-height:1.2;letter-spacing:-.01em}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}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{padding-block:var(--s3) 0}.sign{position:relative;background:var(--accent);color:var(--accent-ink);border-radius:12px;box-shadow:inset 0 0 0 3px var(--accent),inset 0 0 0 5px var(--accent-ink),var(--edge),var(--e2)}.sign a{color:var(--accent-ink);text-decoration:none}.site-head .sign{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s2) var(--s6);padding:.85rem 1.25rem .7rem}.brand{display:inline-flex;align-items:center;gap:.55rem;font-weight:800;font-size:var(--t-md);letter-spacing:.005em;line-height:1}.brand-mark{width:1.35rem;height:1.35rem;flex:none}.site-nav{display:flex;flex-wrap:wrap;gap:var(--s1) var(--s5);font-weight:700;font-size:var(--t-sm);letter-spacing:.01em}.site-nav a{padding-block:.2rem;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}.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:52ch}.kicker{display:inline-block;margin-bottom:var(--s2);font-size:var(--t-xs);font-weight:800;letter-spacing:var(--track-sign);text-transform:uppercase;color:var(--accent)}.kicker.hhw_facility{color:var(--ink);background:var(--caution);padding:.1rem .4rem 0;border-radius:3px}.btn{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;padding:.55rem 1.05rem .45rem;border-radius:var(--radius-sm);border:2px solid transparent;font:inherit;font-weight:800;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}.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-size:var(--t-xs);font-weight:800;letter-spacing:.035em;text-transform:uppercase;line-height:1;padding:.4rem .6rem .3rem;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:.5rem .75rem .4rem}.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(--s2) var(--s6);padding:var(--s5) 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.15rem;line-height:1.25}.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:#f8faf7}.row:hover .row-title a{text-decoration:underline;text-decoration-thickness:2px}}.row-kind{font-size:var(--t-xs);font-weight:800;letter-spacing:var(--track-sign);text-transform:uppercase;color:var(--accent);margin-bottom:.15rem}.row-kind.hhw_facility{color:#6b5200}.row-addr{margin-top:var(--s1);color:var(--ink-soft);font-size:var(--t-sm)}.row-takes{margin-top:var(--s2);font-size:var(--t-sm);color:var(--ink-soft)}.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-hours{color:var(--ink)}.row-fee{color:var(--ink-soft);font-family:var(--mono);font-size:.8125rem;line-height:1.45}.row-checked{color:var(--ink-soft);font-size:var(--t-xs)}.link-list{columns:15rem auto;column-gap:var(--s8);list-style:none;padding:0;margin:0}.link-list li{break-inside:avoid;display:flex;justify-content:space-between;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}.callout{display:flex;gap:var(--s3);align-items:flex-start;padding:var(--s4) var(--s5);background:var(--caution-wash);border:1px solid #ecd27a;border-radius:var(--radius-sm);font-size:var(--t-sm);max-width:none}.callout svg{width:1.25rem;height:1.25rem;flex:none;margin-top:.1rem}.callout p{max-width:70ch}.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.55fr) 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{font-size:var(--t-md);margin-bottom:var(--s4)}.aside-block h2{font-size:var(--t-md);margin-bottom:var(--s3)}.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);letter-spacing:.14em;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:42%}.hours tr.today{background:var(--accent-wash)}.hours tr.today th,.hours tr.today td{font-weight:800}.hours tr.today th:after{content:"Today";margin-left:.5rem;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)}.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);letter-spacing:var(--track-sign);text-transform:uppercase;color:var(--ink-soft);margin-bottom:var(--s2)}.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}.ticks.no li:before{background:var(--closed);mask-image:var(--icon-cross);-webkit-mask-image:var(--icon-cross)}:root{--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");--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")}.ticket{position:relative;font-family:var(--mono);font-size:.875rem;line-height:1.5;background:var(--ticket);border:1px solid var(--line);border-bottom:0;border-radius:4px 4px 0 0;padding:var(--s4) var(--s5) var(--s5);box-shadow:var(--e2);transform:rotate(-.4deg)}.ticket:after{content:"";position:absolute;left:-1px;right:-1px;bottom:-8px;height:8px;background:radial-gradient(circle at 6px 0,transparent 5.5px,var(--ticket) 6px) repeat-x;background-size:12px 8px;filter:drop-shadow(0 2px 1px hsl(var(--shadow-hue) / .08))}.ticket-head{display:flex;justify-content:space-between;gap:var(--s3);padding-bottom:var(--s2);margin-bottom:var(--s3);border-bottom:1px dashed var(--line-strong);font-weight:600;text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;color:var(--ink-soft)}.ticket ul{list-style:none;margin:0;padding:0}.ticket li{padding-block:.3rem}.ticket li+li{border-top:1px dotted var(--line)}.ticket-foot{margin-top:var(--s3);padding-top:var(--s2);border-top:1px dashed var(--line-strong);font-size:.75rem;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.1rem;margin-bottom:var(--s3)}.qa ul{padding-left:1.1rem;display:grid;gap:.35rem}.qa p,.qa li{font-size:var(--t-sm)}.search{position:relative}.search label{display:block;font-weight:700;margin-bottom:var(--s2)}.search-box{display:flex;gap:var(--s2)}.search input{flex:1;min-width:0;font:inherit;font-size:var(--t-md);min-height:3.25rem;padding:.7rem .9rem .55rem;border:2px solid var(--ink);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);transition:box-shadow .14s var(--ease-out)}.search input:focus{outline:none;box-shadow:0 0 0 4px #0b5b3640;border-color:var(--accent)}.search input::placeholder{color:#7a8681}.search-results{list-style:none;padding:0;margin:var(--s2) 0 0;background:var(--surface);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 .9rem .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{padding:.7rem .9rem;color:var(--ink-soft);font-size:var(--t-sm)}.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)}.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)}.site-foot .fine a{color:inherit}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:1ms!important;animation-duration:1ms!important}}.takes>div:first-child:has(li:nth-child(7)){grid-column:span 2}.takes>div:first-child:has(li:nth-child(7)) .ticks{display:block;columns:2 11rem;column-gap:var(--s6)}.takes>div:first-child:has(li:nth-child(7)) .ticks li{margin-bottom:.35rem;break-inside:avoid}@media(max-width:40rem){.takes>div:first-child:has(li:nth-child(7)){grid-column:auto}}.sep{display:inline-block;width:1.1em;text-align:center}.sep:before{content:"·"}@media(max-width:57.99rem){.facility-grid>.stack{display:contents}.o-hours{order:1}.o-fees{order:2}.o-takes{order:3}.o-who{order:4}.o-guides{order:5}.o-sources{order:6}}
