.b-form{display:flex;flex-direction:column;gap:clamp(20px,3vw,28px);min-width:0;max-width:44rem}.b-form__heading{margin:0;font-family:var(--font-mono);font-size:var(--fs-l2);line-height:var(--lh-l2);letter-spacing:var(--ls-l2);text-transform:uppercase;color:var(--band-label)}.b-day{padding:0;border:0}.b-day+.b-day{margin-top:clamp(12px,1.6vw,16px);padding-top:clamp(12px,1.6vw,16px);border-top:1px solid var(--band-rule)}.b-day__legend{display:list-item;list-style-position:inside;min-height:44px;padding:12px 0;font-family:var(--font-mono);font-size:var(--fs-l2);line-height:var(--lh-l2);letter-spacing:var(--ls-l2);text-transform:uppercase;color:var(--band-brass);cursor:pointer}.b-day__legend::marker{color:var(--band-label)}.b-day[open]>.b-day__legend{padding-bottom:8px}.b-slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr));gap:8px}.b-slot{position:relative;display:flex;align-items:center;justify-content:center;min-height:44px;padding:11px 10px;border:1px solid var(--band-rule);border-radius:var(--r-tile);background:var(--color-surface);font-family:var(--font-mono);font-size:var(--fs-n);font-variant-numeric:tabular-nums;color:var(--band-ink);cursor:pointer;transition:border-color .24s var(--rise-ease),background-color .24s var(--rise-ease)}.b-slot input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media (hover:hover) and (pointer:fine){.b-slot:hover{border-color:var(--band-ink)}}.b-slot:has(input:checked){border-color:var(--band-ink);background:var(--band-ink);color:var(--theme-ground,var(--color-paper))}.b-slot:has(input:focus-visible){outline:2px solid currentColor;outline-offset:2px}.b-field{display:flex;flex-direction:column;gap:6px;max-width:28rem}.b-field>label{font-size:var(--fs-b);color:var(--band-ink)}.b-field input{font:inherit;font-size:1rem;min-height:48px;padding:12px 14px;border:1px solid var(--color-line-strong);border-radius:var(--r-tile);background:var(--color-surface);color:var(--theme-ink,var(--color-ink));width:100%}.b-field input:focus,.b-field input:hover{border-color:var(--theme-ink,var(--color-ink))}.b-field input[type=tel]{font-family:var(--font-mono);letter-spacing:.04em}.b-hint{margin:0;font-size:.9375rem;line-height:1.5;color:var(--band-label);max-width:52ch}.b-hint--deposit,.b-money{color:var(--band-ink)}.b-money{font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.b-alert{margin:18px 0 0;padding:14px 16px;border:1px solid var(--color-caution);border-left-width:3px;border-radius:var(--r-tile);background:var(--color-caution-bg);color:var(--theme-ink,var(--color-ink));font-size:var(--fs-b);line-height:1.5;max-width:62ch}.s-sitting--chosen{border-left:2px solid var(--band-brass);padding-left:clamp(12px,2vw,18px)}.b-when{margin:clamp(8px,1.5vw,12px) 0 0;font-family:var(--font-mono);font-size:var(--fs-d3);line-height:var(--lh-d3);font-variant-numeric:tabular-nums;color:var(--band-ink)}.b-when .b-when__dot{color:var(--band-brass);padding:0 .3em}.b-when__time{white-space:nowrap}@media (max-width:34rem){.b-when__time{display:block}.b-when .b-when__dot{display:none}}.b-cancel{display:grid;justify-items:start;gap:10px;margin-top:clamp(24px,4vw,40px);padding-top:clamp(16px,2.5vw,24px);border-top:1px solid var(--band-rule)}.b-cancel__note{max-width:52ch}@media (prefers-reduced-motion:reduce){.b-slot{transition:none}}.b-page{--b-swap:380ms cubic-bezier(0.4,0,0.2,1);--b-veil:320ms cubic-bezier(0.22,0.61,0.36,1)}.b-plate-status{display:inline-flex;align-items:center;gap:8px}.b-plate-status:before{content:"";width:7px;height:7px;border-radius:var(--r-pill);border:1px solid}.b-plate-status.is-open:before{background:var(--theme-accent,var(--color-brass));border-color:var(--theme-accent,var(--color-brass))}.s-app .b-hero--calm{min-height:clamp(28rem,72svh,44rem)}@media (max-width:56.1875rem){.s-app .s-bighero.b-hero--calm{grid-template-rows:clamp(12rem,26svh,20rem) minmax(0,1fr);align-content:start}.s-app .s-bighero.b-hero--calm .s-bighero__body{align-self:start}}.b-hero__calm{position:relative;grid-row:1;min-height:12rem;overflow:hidden;pointer-events:none}.b-hero__lamp{position:absolute;inset:-20% -10% 10% 30%;background:radial-gradient(closest-side,rgb(var(--theme-accent-rgb,var(--color-ember-amber-rgb))/.22),rgb(var(--theme-accent-rgb,var(--color-ember-amber-rgb))/.07) 55%,transparent)}.b-hero__shelf{position:absolute;right:6%;width:min(62%,46rem);height:1px;background:linear-gradient(to left,rgb(var(--theme-accent-rgb,180 136 78)/.7),rgb(var(--theme-accent-rgb,180 136 78)/0))}.b-hero__shelf:before{content:"";position:absolute;right:0;bottom:1px;width:100%;height:38px;background:repeating-linear-gradient(to left,transparent 0 18px,rgb(var(--theme-accent-rgb,180 136 78)/.22) 18px 19px,transparent 19px 30px,rgb(var(--theme-accent-rgb,180 136 78)/.22) 30px 31px,transparent 31px 54px);mask-image:linear-gradient(270deg,#000 40%,transparent)}.b-hero__shelf--a{top:28%}.b-hero__shelf--b{top:52%;right:12%}.b-hero__shelf--c{top:76%;right:2%}@media (min-width:56.25rem){.b-hero__calm{position:absolute;inset:0;grid-row:auto;z-index:0}.s-app .b-hero--calm .s-bighero__body{position:relative;z-index:2}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.b-hero__shelf{animation:b-drift linear both;animation-timeline:view();animation-range:exit 0 exit 100%}@keyframes b-drift{to{translate:0 -36px}}}}@media (prefers-reduced-motion:no-preference){.b-hero__lamp{animation:b-lamp 7s ease-in-out infinite}.b-plate-status.is-open:before,.b-status.is-open .b-status__dot{animation:b-breathe 2.8s ease-in-out infinite}}@keyframes b-lamp{50%{opacity:.7}}@keyframes b-breathe{50%{opacity:.45}}.b-sittings{list-style:none;margin-bottom:0;padding:0;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,17.5rem),1fr))}.b-sittings>li{display:flex}.s-app .b-sitting{position:relative;display:flex;flex-direction:column;gap:8px;width:100%;padding:20px 20px 18px;border:1px solid var(--band-rule);border-radius:var(--r-tile);background:var(--color-surface);color:var(--band-ink);text-decoration:none;transition:border-color var(--b-swap),background-color var(--b-swap)}.s-app .b-sitting.is-chosen{border-color:var(--band-ink)}.b-sitting.is-chosen:before{content:"";position:absolute;inset:-1px -1px auto;height:3px;background:var(--theme-accent-ink,var(--color-brass));border-radius:var(--r-tile) var(--r-tile) 0 0;transform-origin:left;animation:b-draw var(--b-swap) both}@keyframes b-draw{0%{transform:scaleX(0)}}@media (hover:hover) and (pointer:fine){.s-app a.b-sitting:hover{border-color:var(--band-ink)}}.b-sitting__meta{font-size:.8125rem;letter-spacing:var(--ls-l2);text-transform:uppercase;color:var(--band-brass)}.b-sitting__name{font-size:var(--fs-d4);line-height:var(--lh-d4);color:var(--band-ink)}.b-sitting__line{font-size:var(--fs-b);line-height:var(--lh-b,1.55);color:var(--band-body)}.b-sitting__cta{margin-top:auto;padding-top:8px;font-size:.8125rem;letter-spacing:var(--ls-l2);text-transform:uppercase;color:var(--band-label)}.b-sitting.is-chosen .b-sitting__cta{color:var(--band-ink)}.b-sitting__cta:after{content:"→";display:inline-block;margin-left:.45em;transition:translate var(--b-swap),color var(--b-swap)}@media (hover:hover) and (pointer:fine){.s-app a.b-sitting:hover .b-sitting__cta{color:var(--band-ink)}.s-app a.b-sitting:hover .b-sitting__cta:after{translate:4px 0;color:var(--band-brass)}}.b-sitting.is-chosen .b-sitting__cta:after{content:"✓";color:var(--band-brass)}.b-sitting__ask{margin-top:auto;align-self:flex-start}.s-app .b-sitting:focus-visible{outline:2px solid currentColor;outline-offset:2px}.b-booker{max-width:60rem;margin-top:clamp(32px,5vw,48px);counter-reset:b-step}.b-step{min-width:0;margin:0;padding:0;border:0;scroll-margin-top:96px}.b-step__legend{display:flex;align-items:baseline;gap:12px;padding:0;margin-bottom:14px;font-family:var(--font-mono);font-size:.9375rem;line-height:1.3;letter-spacing:var(--ls-l1);text-transform:uppercase;color:var(--band-ink)}.b-step__legend:before{counter-increment:b-step;content:counter(b-step,decimal-leading-zero);color:var(--band-brass)}.b-step>.b-hint{margin:-6px 0 12px}.b-strip{display:flex;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--band-rule) transparent;padding:4px 2px 14px;mask-image:linear-gradient(90deg,transparent,#000 10px,#000 calc(100% - 40px),transparent)}@media (max-width:56.1875rem){.b-strip{margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scroll-padding-inline:var(--gutter)}}.b-daychip{position:relative;flex:0 0 auto;width:5.25rem;min-height:7.5rem;display:grid;justify-items:center;align-content:center;gap:2px;padding:12px 6px 10px;border:1px solid var(--band-rule);border-radius:var(--r-tile);background:var(--color-surface);color:var(--band-ink);scroll-snap-align:center;cursor:pointer;transition:border-color var(--b-swap),background-color var(--b-swap),color var(--b-swap)}.b-daychip input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.b-daychip__m,.b-daychip__wd{font-family:var(--font-mono);font-size:.8125rem;letter-spacing:var(--ls-l2);text-transform:uppercase;color:var(--band-label)}.b-daychip__n{font-size:var(--fs-d3);line-height:1.05;font-weight:300;font-variant-numeric:tabular-nums}.b-daychip__free{margin-top:6px;font-size:.8125rem;letter-spacing:var(--ls-l3);white-space:nowrap;color:var(--theme-accent-ink,var(--color-brass-ink))}.b-daychip__why{max-width:100%;font-size:.75rem;line-height:1.2;text-align:center;color:var(--band-body);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.b-daychip:has(input:checked) .b-daychip__why{color:var(--color-ember-muted)}@media (hover:hover) and (pointer:fine){label.b-daychip:hover{border-color:var(--band-ink)}}.b-chip:active:not(:has(input:checked)),label.b-daychip:active:not(:has(input:checked)){background:var(--color-shell);border-color:var(--band-ink);transition-duration:60ms}.b-chip:after,.b-daychip:after{content:"";position:absolute;inset:-1px -1px auto;height:3px;background:var(--theme-accent-ink,var(--color-brass));border-radius:var(--r-tile) var(--r-tile) 0 0;transform:scaleX(0);transform-origin:left;transition:transform var(--b-swap);pointer-events:none}.b-chip:after{height:2px}.b-chip:has(input:checked):after,.b-daychip:has(input:checked):after{transform:scaleX(1)}.b-daychip:has(input:checked){border-color:var(--band-ink);background:var(--band-ink);color:var(--theme-ground,var(--color-paper))}.b-daychip:has(input:checked) :is(.b-daychip__wd,.b-daychip__m){color:var(--color-ember-muted)}.b-daychip:has(input:checked) .b-daychip__free{color:var(--theme-accent,var(--color-brass))}.b-daychip:has(input:focus-visible){outline:2px solid currentColor;outline-offset:2px}.b-daychip.is-closed,.b-daychip.is-full{cursor:default;background:transparent;border-style:dashed;color:var(--band-label)}.b-daychip.is-closed .b-daychip__free,.b-daychip.is-full .b-daychip__free{color:var(--band-label)}.b-dayslots__label{margin:18px 0 10px;font-family:var(--font-mono);font-size:.875rem;letter-spacing:var(--ls-l2);text-transform:uppercase;color:var(--band-brass)}.b-daynote{margin:0 0 12px;padding:10px 14px;border-left:3px solid var(--theme-accent,var(--color-brass));border-radius:var(--r-tile);background:var(--color-surface);font-size:var(--fs-b);line-height:1.5;color:var(--band-ink)}.b-chips{display:grid;grid-template-columns:repeat(auto-fill,minmax(5.75rem,1fr));gap:10px}.b-chip{position:relative;display:flex;align-items:center;justify-content:center;min-height:52px;padding:12px 10px;border:1px solid var(--band-rule);border-radius:var(--r-tile);background:var(--color-surface);font-family:var(--font-mono);font-size:1.0625rem;font-variant-numeric:tabular-nums;color:var(--band-ink);cursor:pointer;transition:border-color var(--b-swap),background-color var(--b-swap),color var(--b-swap),opacity var(--b-swap)}.b-chip input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media (hover:hover) and (pointer:fine){.b-chip:hover{border-color:var(--band-ink)}}.b-chip:has(input:checked){border-color:var(--band-ink);background:var(--band-ink);color:var(--theme-ground,var(--color-paper))}.b-chip:has(input:focus-visible){outline:2px solid currentColor;outline-offset:2px}.b-chip.is-gone{cursor:default;opacity:.32;text-decoration:line-through;text-decoration-color:var(--band-brass);pointer-events:none}@supports selector(:has(*)){@media (prefers-reduced-motion:no-preference){.b-booker .b-dayslots{animation:b-reveal var(--b-veil) both}}}@keyframes b-reveal{0%{opacity:0;translate:0 6px}}.b-glide{display:none}@supports (anchor-name:--a) and selector(:has(*)){.b-chips,.b-strip{position:relative}.b-daychip:has(input:checked){anchor-name:--b-day}.b-chip:has(input:checked){anchor-name:--b-time}.b-chips:after,.b-glide{content:"";display:block;position:absolute;z-index:1;left:calc(anchor(left) - 1px);top:calc(anchor(top) - 1px);width:calc(anchor-size(width) + 2px);border-radius:var(--r-tile) var(--r-tile) 0 0;background:var(--fx-select,var(--theme-accent,var(--color-brass)));pointer-events:none;transition:left var(--fx-glide,.42s) var(--fx-ease,var(--rise-ease)),top var(--fx-glide,.42s) var(--fx-ease,var(--rise-ease)),width var(--fx-glide,.42s) var(--fx-ease,var(--rise-ease))}.b-glide{position-anchor:--b-day;height:3px}.b-chips:after{position-anchor:--b-time;height:2px}.b-chips:not(:has(input:checked)):after,.b-strip:not(:has(input:checked)) .b-glide{display:none}.b-chips .b-chip:after,.b-strip .b-daychip:after{display:none}@media (prefers-reduced-motion:reduce){.b-chips:after,.b-glide{transition:none}}}.b-note{margin:14px 0 0;padding:12px 14px;border-left:3px solid var(--theme-accent,var(--color-brass));border-radius:var(--r-tile);background:var(--color-surface);color:var(--band-ink);font-size:var(--fs-b-sm);line-height:var(--lh-b-sm);max-width:62ch}.b-note:before{content:"";display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:var(--r-pill);background:var(--theme-accent,var(--color-brass))}.b-note.is-shown{animation:b-reveal var(--b-veil) both}.b-fields{display:grid;gap:18px 20px}@media (min-width:40rem){.b-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.b-fields>.b-field:last-child{grid-column:1/-1}}.b-summary{padding:18px 0;border-block:1px solid var(--band-rule)}.b-summary__label{margin:0;font-size:.8125rem;letter-spacing:var(--ls-l2);text-transform:uppercase;color:var(--band-label)}.b-summary__line{display:none;flex-wrap:wrap;align-items:baseline;gap:.15em .5em;margin:8px 0 0;font-size:var(--fs-d4);line-height:var(--lh-d4);color:var(--band-ink)}.b-summary__time{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--band-brass)}.b-summary__time.is-swap{animation:b-reveal var(--b-veil) both}.b-summary__dot{color:var(--band-brass)}.b-summary__empty{margin-top:8px}.b-summary.is-ready .b-summary__line{display:flex;animation:s-veil-in var(--b-veil) both}.b-summary.is-ready .b-summary__empty{display:none}.b-confirm{display:grid;gap:12px;max-width:28rem}.b-confirm__btn{min-height:var(--btn-h,52px)}.b-booker.is-sending .b-confirm__btn{opacity:.7;cursor:progress}.b-talk__row{display:flex;flex-wrap:wrap;align-items:center;gap:20px 40px}.b-talk__buttons{display:flex;flex-wrap:wrap;gap:12px}.b-talk__buttons .s-btn{min-height:var(--btn-h,52px);padding-inline:24px}.b-talk__numbers{display:flex;flex-direction:column;gap:6px;margin:0;font-size:var(--fs-n);color:var(--band-label)}.b-talk__icon{flex:0 0 auto;width:18px;height:18px;background:currentColor;mask:var(--b-icon) center /contain no-repeat}.b-talk__icon--call{--b-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6.6 10.8a15.1 15.1 0 0 0 6.6 6.6l2.2-2.2c.3-.3.7-.4 1-.2 1.1.4 2.3.6 3.6.6.6 0 1 .4 1 1V20c0 .6-.4 1-1 1A17 17 0 0 1 3 4c0-.6.4-1 1-1h3.5c.6 0 1 .4 1 1 0 1.3.2 2.5.6 3.6.1.3 0 .7-.2 1l-2.3 2.2z'/%3E%3C/svg%3E")}.b-talk__icon--wa{--b-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a10 10 0 0 0-8.6 15.1L2 22l5-1.3A10 10 0 1 0 12 2zm0 18.2c-1.5 0-3-.4-4.2-1.1l-.3-.2-3 .8.8-2.9-.2-.3A8.2 8.2 0 1 1 12 20.2zm4.5-6.1c-.2-.1-1.5-.7-1.7-.8-.2-.1-.4-.1-.6.1l-.8 1c-.1.2-.3.2-.5.1a6.7 6.7 0 0 1-3.3-2.9c-.3-.4.3-.4.7-1.3.1-.2 0-.3 0-.4l-.8-1.8c-.2-.5-.4-.4-.6-.4h-.5a1 1 0 0 0-.7.3 3 3 0 0 0-.9 2.2 5.2 5.2 0 0 0 1.1 2.7 11.8 11.8 0 0 0 4.5 4c1.7.7 2.3.8 3.2.6.5-.1 1.5-.6 1.7-1.2.2-.6.2-1.1.2-1.2-.1-.1-.3-.2-.5-.3z'/%3E%3C/svg%3E")}.b-status{display:inline-flex;align-items:center;gap:8px;margin:0;font-family:var(--font-mono);font-size:.8125rem;letter-spacing:var(--ls-l2);text-transform:uppercase;color:var(--band-label)}.b-status__dot{width:8px;height:8px;border:1px solid;border-radius:var(--r-pill)}.b-status.is-open{color:var(--band-ink)}.b-status.is-open .b-status__dot{border-color:var(--band-brass);background:var(--band-brass)}.b-where{scroll-margin-top:72px}.b-where__grid{display:grid;gap:clamp(28px,4vw,48px)}@media (min-width:56.25rem){.b-where__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}}.b-where__label{margin:0 0 8px;font-family:var(--font-mono);font-size:.8125rem;letter-spacing:var(--ls-l2);text-transform:uppercase;color:var(--band-label)}.b-where__lines{display:flex;flex-direction:column;gap:2px;margin:0 0 24px;font-style:normal;font-size:var(--fs-d4);line-height:var(--lh-d4);color:var(--band-ink)}.b-where__directions{margin:0 0 24px;max-width:42ch;color:var(--band-body)}.b-hours .b-status{margin-bottom:10px}.b-hours__week{margin:0;max-width:24rem}.b-hours__day{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px solid var(--band-rule);color:var(--band-body)}.b-hours__day dd,.b-hours__day dt{margin:0}.b-hours__day dd{font-size:var(--fs-n);font-variant-numeric:tabular-nums}.b-hours__coming-label{margin-top:20px}.b-hours__coming{margin:0;max-width:24rem}.b-hours__coming .b-hours__day dt{display:grid;gap:2px}.b-hours__name{font-size:var(--fs-b-sm);color:var(--band-brass)}.b-hours__day.is-today{color:var(--band-ink)}.b-hours__day .b-hours__today{color:var(--band-brass)}.b-map{margin:0}.b-map__frame{position:relative;aspect-ratio:4/3;overflow:hidden;border:1px solid var(--band-rule);border-radius:var(--r-tile);background:#ebe7dd}@media (min-width:56.25rem){.b-map__frame{aspect-ratio:16/11}}.s-app .b-map__face{position:absolute;inset:0;display:block;color:inherit;text-decoration:none;cursor:pointer}.b-map__plan{position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0 47px,rgb(var(--theme-dark-rgb,22 17 13)/.045) 47px 48px),repeating-linear-gradient(90deg,transparent 0 47px,rgb(var(--theme-dark-rgb,22 17 13)/.045) 47px 48px),#ebe7dd}.b-map__road{position:absolute;background:#fbfaf6;border:1px solid rgb(var(--theme-dark-rgb,22 17 13)/.08)}.b-map__road--a{left:-10%;right:-10%;top:54%;height:22px;rotate:-7deg}.b-map__road--b{top:-10%;bottom:-10%;left:34%;width:14px;rotate:12deg}.b-map__road--c{top:-10%;bottom:-10%;left:78%;width:10px;rotate:-18deg}.b-map__block{position:absolute;background:var(--color-shell);border:1px solid rgb(var(--theme-dark-rgb,22 17 13)/.06);border-radius:var(--r-tile)}.b-map__block--a{left:44%;top:22%;width:22%;height:24%}.b-map__block--b{left:8%;top:66%;width:20%;height:18%}.b-map__pin{position:absolute;left:55%;top:33%;width:26px;height:26px;translate:-50% -100%;border-radius:var(--r-pill);background:var(--theme-accent,var(--color-brass));border:3px solid var(--theme-dark,var(--color-ember));transition:translate var(--b-swap)}.b-map__pin:after{content:"";position:absolute;left:50%;top:100%;width:2px;height:12px;translate:-50% 0;background:var(--theme-dark,var(--color-ember))}.b-map__pin:before{content:"";position:absolute;inset:-9px;border:2px solid var(--theme-accent,var(--color-brass));border-radius:var(--r-pill);opacity:0;pointer-events:none}@media (prefers-reduced-motion:no-preference){.b-map__pin:before{animation:b-ring 3.2s var(--rise-ease) infinite}}@keyframes b-ring{0%{opacity:.8;transform:scale(.45)}60%{opacity:0}to{opacity:0;transform:scale(1.12)}}@media (hover:hover) and (pointer:fine){.b-map__face:hover .b-map__pin{translate:-50% calc(-100% - 4px)}}.b-map__card{position:absolute;left:14px;right:14px;bottom:14px;max-width:22rem;display:grid;gap:4px;padding:16px 18px;border-radius:var(--r-tile);background:var(--theme-dark,var(--color-ember));color:var(--theme-cream,var(--color-ember-body))}.b-map__name{font-size:var(--fs-d4);line-height:var(--lh-d4);color:var(--color-ember-ink)}.b-map__street{font-size:var(--fs-l2);letter-spacing:var(--ls-l2);text-transform:uppercase;color:var(--color-ember-muted)}.b-map__tap{justify-self:start;display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:10px;padding:0 18px;border:1px solid rgb(var(--theme-cream-rgb,232 226 214)/.42);border-radius:2px;font-family:var(--font-mono);font-size:var(--fs-l1);letter-spacing:var(--ls-l1);text-transform:uppercase;color:var(--color-ember-ink);transition:border-color var(--b-swap)}.b-map__face:focus-visible .b-map__tap,.b-map__face:hover .b-map__tap{border-color:var(--theme-accent,var(--color-brass))}.s-app .b-map__face:focus-visible{outline:2px solid var(--band-ink);outline-offset:-4px}.b-map__embed{position:absolute;inset:0;width:100%;height:100%;border:0;animation:s-veil-in var(--b-veil) both}.b-map__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 16px;margin-top:10px}.s-app .b-map__open{display:inline-flex;align-items:center;min-height:44px;font-family:var(--font-mono);font-size:var(--fs-l1);letter-spacing:var(--ls-l1);text-transform:uppercase;color:var(--band-ink);text-decoration:underline;text-underline-offset:4px}.b-bar{position:fixed;left:0;right:0;bottom:var(--tabbar-h,0);z-index:30;display:flex;gap:1px;border-top:1px solid var(--color-ember-line);background-color:var(--theme-dark,var(--color-ember))}.s-app .b-bar__item{flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:56px;font-family:var(--font-mono);font-size:var(--fs-l1);letter-spacing:var(--ls-l1);text-transform:uppercase;color:var(--color-ember-ink);text-decoration:none}.s-app .b-bar__item+.b-bar__item{border-left:1px solid var(--color-ember-line)}.s-app .b-bar__item--book{background:var(--theme-accent,var(--color-brass));color:var(--theme-dark,var(--color-ember))}.s-app .b-bar__item:active{background-color:rgb(255 255 255/.08)}.s-app .b-bar__item--book:active{background-color:var(--theme-accent,var(--color-brass));filter:brightness(.92)}.s-app .b-bar__item:focus-visible{outline:2px solid var(--color-ember-ink);outline-offset:-4px}@media (max-width:56.1875rem){.s-app:has(.b-bar),.s-app:has(.b-bar):has(>.s-tabbar){padding-bottom:calc(var(--tabbar-h, 0px) + 57px)}:root:has(.s-app .b-bar){scroll-padding-bottom:calc(var(--tabbar-h, 0px) + 57px + 16px)}.s-app .b-hero h1>span{white-space:normal}.s-app .b-hero .s-bighero__plate{flex-wrap:wrap;row-gap:6px}}@media (min-width:56.25rem){.b-bar{display:none}}.b-mine{position:relative;overflow:hidden}.b-mine__still{position:absolute;inset:0;z-index:0}.b-mine__still img{width:100%;height:100%;object-fit:cover;object-position:var(--b-fx,50%) var(--b-fy,50%)}.b-mine__still:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgb(var(--theme-dark-rgb,var(--color-ember-rgb))/.96) 0,rgb(var(--theme-dark-rgb,var(--color-ember-rgb))/.82) 45%,rgb(var(--theme-dark-rgb,var(--color-ember-rgb))/.55) 100%)}.b-mine>div{position:relative;z-index:1}.b-mine__where{margin:10px 0 0;font-family:var(--font-mono);font-size:var(--fs-l1);letter-spacing:var(--ls-l1);text-transform:uppercase;color:var(--band-label)}.b-mine__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.b-mine__actions .s-btn{min-height:var(--btn-h,52px)}.b-mine__seal{position:relative;display:inline-flex;width:46px;height:46px;margin-bottom:18px;border:1px solid var(--theme-accent,var(--color-brass));border-radius:var(--r-pill);color:var(--theme-accent,var(--color-brass))}.b-mine__seal:after{content:"";position:absolute;inset:11px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9.4 16.2 5.7 12.5l-1.4 1.4 5.1 5.1L20 8.4 18.6 7z'/%3E%3C/svg%3E") center /contain no-repeat}@media (prefers-reduced-motion:no-preference){.b-mine__seal{animation:b-seal .52s var(--rise-ease) both}.b-mine .b-mine__actions,.b-mine .b-mine__where,.b-mine .b-when,.b-mine .band__eyebrow,.b-mine .band__heading,.b-mine .s-surface__lede{animation:b-reveal .48s var(--rise-ease) both}.b-mine .band__eyebrow{animation-delay:80ms}.b-mine .band__heading{animation-delay:.14s}.b-mine .b-when{animation-delay:.2s}.b-mine .b-mine__where{animation-delay:.26s}.b-mine .s-surface__lede{animation-delay:.32s}.b-mine .b-mine__actions{animation-delay:.38s}}@keyframes b-seal{0%{opacity:0;transform:scale(.7)}}.b-gone .band__action{text-align:left}@media (prefers-reduced-motion:reduce){.b-strip{scroll-behavior:auto}.b-chip,.b-chip:after,.b-daychip,.b-daychip:after,.b-map__pin,.b-map__tap,.b-sitting,.b-sitting__cta:after{transition:none}.b-map__embed,.b-note.is-shown,.b-sitting.is-chosen:before,.b-summary.is-ready .b-summary__line,.b-summary__time.is-swap{animation:none}}