.s-surface__lede{max-width:52ch}.s-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(17rem,100%),1fr));gap:16px}.s-tiles--wide{grid-template-columns:repeat(auto-fill,minmax(min(22rem,100%),1fr))}.s-tile{position:relative;display:flex;flex-direction:column;gap:8px;min-height:7.5rem;padding:20px;border:1px solid var(--band-rule);border-radius:var(--r-tile);background:var(--color-surface);color:inherit;text-decoration:none;cursor:pointer}.band--ember .s-tile,.s-band--ember .s-tile{background:var(--color-ember-panel,#241c15)}.s-tile__label{font-size:var(--fs-d4);font-weight:var(--wght-display);font-variation-settings:"wght" var(--wght-display);line-height:var(--lh-d4);letter-spacing:var(--ls-d4);color:var(--band-ink)}.s-tile__line{font-size:var(--fs-b-sm);line-height:var(--lh-b-sm);color:var(--band-body)}.s-tile__meta{margin-top:auto;padding-top:12px;font-family:var(--font-mono);font-size:var(--fs-l3);line-height:var(--lh-l3);letter-spacing:var(--ls-l3);text-transform:uppercase;color:var(--band-label)}.s-tile__price{font-family:var(--font-mono);font-size:var(--fs-n);letter-spacing:var(--ls-n);font-variant-numeric:tabular-nums;color:var(--band-ink)}@media (hover:hover) and (pointer:fine){.s-tile:hover{border-color:var(--color-line-strong)}.band--ember .s-tile:hover,.s-band--ember .s-tile:hover{border-color:var(--theme-accent,var(--color-brass))}a.s-tile{transition:border-color var(--duration-base,.24s) var(--ease-out,ease-out),transform var(--duration-base,.24s) var(--ease-out,ease-out),box-shadow var(--duration-base,.24s) var(--ease-out,ease-out)}@media (prefers-reduced-motion:no-preference){a.s-tile:focus-visible,a.s-tile:hover{transform:translateY(-2px)}}}.s-finder{display:grid;gap:clamp(20px,3vw,32px)}@media (min-width:56.25rem){.s-finder{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}}.s-step{margin:0;padding:0;border:0;display:grid;gap:14px;transition:opacity var(--duration-base,.24s) var(--rise-ease)}@supports selector(:has(*)){@media (min-width:56.25rem){.s-step:not(:has(input:checked))+.s-step:not(:has(input:checked)):not(:focus-within) :is(.s-step__n,.s-step__q){color:var(--band-label)}}}.s-step__n{font-family:var(--font-mono);font-size:var(--fs-l3);line-height:var(--lh-l3);letter-spacing:var(--ls-l3);text-transform:uppercase;color:var(--band-brass)}.s-step__q{margin:0;font-size:var(--fs-d3);font-weight:var(--wght-display);font-variation-settings:"wght" var(--wght-display);line-height:var(--lh-d3);letter-spacing:var(--ls-d3);color:var(--band-ink)}.s-step__options{display:grid;gap:8px}.s-opt{position:relative;display:flex;align-items:center;gap:10px;min-height:44px;padding:11px 16px;border:1px solid var(--band-rule);border-radius:var(--r-pill);background:var(--color-surface);font-size:var(--fs-b-sm);line-height:var(--lh-b-sm);color:var(--band-ink);cursor:pointer}.s-opt input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.s-opt:before{content:"";flex:0 0 auto;width:12px;height:12px;border:1px solid var(--color-line-strong);border-radius:var(--r-pill)}.s-opt:has(input:checked){border-color:var(--theme-ink,var(--color-ink))}.s-opt:has(input:checked):before{background:var(--theme-ink,var(--color-ink));border-color:var(--theme-ink,var(--color-ink))}.s-opt:has(input:focus-visible){outline:2px solid currentColor;outline-offset:2px}.s-opt__n{margin-left:auto;font-family:var(--font-mono);font-size:var(--fs-l3);letter-spacing:var(--ls-l3);color:var(--band-label)}.s-finder__go{margin-top:clamp(20px,3vw,32px);display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}@media (max-width:39.9375rem){.s-finder__go>.s-btn{flex:1 1 100%}}.s-result-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(15rem,100%),1fr));gap:20px}.s-elsepanel{display:flex;flex-direction:column;gap:10px;padding:24px;border:1px solid var(--band-rule);border-radius:var(--r-tile);background:var(--color-surface)}.s-elsepanel h3{margin:0;font-size:var(--fs-d4);line-height:var(--lh-d4);letter-spacing:var(--ls-d4);color:var(--band-ink)}.s-elsepanel p{margin:0;font-size:var(--fs-b-sm);line-height:var(--lh-b-sm);color:var(--band-body)}.s-elsepanel .s-btn{margin-top:auto;align-self:flex-start}.s-engband{display:grid;gap:clamp(20px,3vw,44px);align-items:center}@media (min-width:56.25rem){.s-engband{grid-template-columns:minmax(0,1fr) minmax(0,30rem)}}.s-engband__art{position:relative;overflow:hidden;border-radius:var(--r-tile);aspect-ratio:16/10;background-color:var(--color-ember-panel,#241c15)}.s-engband__art :is(img,picture,svg){display:block;width:100%;height:100%;object-fit:cover}.s-sitting{display:flex;flex-direction:column;gap:10px;padding:24px;border:1px solid var(--band-rule);border-radius:var(--r-tile);background:var(--color-surface);cursor:auto}.band--ember .s-sitting,.s-band--ember .s-sitting{background:var(--color-ember-panel,#241c15)}.s-sitting__mins{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)}.s-sitting__cta{margin-top:14px;align-self:flex-start}.s-sitting__note{margin:10px 0 0;font-size:var(--fs-l3);line-height:1.6;letter-spacing:0;color:var(--band-label)}.s-steps{margin:0;padding:0;list-style:none;display:grid;gap:0;counter-reset:step}@media (min-width:48rem){.s-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}.s-steps>li{counter-increment:step;padding:18px 0 0;border-top:1px solid var(--band-rule);font-size:var(--fs-b);line-height:var(--lh-b);color:var(--band-body)}.s-steps>li:before{content:"0" counter(step);display:block;margin-bottom:10px;font-family:var(--font-mono);font-size:var(--fs-l3);letter-spacing:var(--ls-l3);color:var(--band-brass)}.s-visit{margin:0;display:grid;grid-template-columns:auto 1fr;column-gap:20px;max-width:44rem}.s-visit dt{font-family:var(--font-mono);font-size:var(--fs-l3);line-height:var(--lh-l3);letter-spacing:var(--ls-l3);text-transform:uppercase;color:var(--band-label)}.s-visit dd,.s-visit dt{padding-block:10px;border-top:1px solid var(--band-rule)}.s-visit dd{margin:0;text-align:right;font-size:var(--fs-b-sm);line-height:var(--lh-b-sm);color:var(--band-ink)}.s-app .s-surface .s-disc__txt{padding-inline:0;padding-block:clamp(.5rem,2vw,1.5rem)}.s-app .s-surface .s-disc .s-eyebrow{display:inline-flex;align-items:center;gap:12px;font-family:var(--font-mono);font-size:var(--fs-l1);line-height:var(--lh-l1);letter-spacing:var(--ls-l1);text-transform:uppercase;color:var(--band-brass)}.s-app .s-surface .s-disc .s-eyebrow:before{content:"";width:32px;height:1px;background:currentColor}.s-app .s-surface .s-disc :is(h1,h2,h3){font-size:var(--fs-d3);line-height:var(--lh-d3);letter-spacing:var(--ls-d3);color:var(--band-ink)}.s-app .s-surface .s-disc__vials{position:relative;border-radius:var(--r-tile)}.s-app .s-surface .s-disc__vials>*{position:absolute;inset:0;width:100%;height:100%}.s-app .s-surface .s-disc__vials img{width:100%;height:100%;object-fit:cover}