.checklist:where(.astro-jmkubgw5){--metal:color-mix(in srgb, var(--line) 76%, var(--muted));max-width:520px;padding-top:var(--space-10)}.checklist__board:where(.astro-jmkubgw5){padding:var(--space-10) var(--space-4) var(--space-4);border-radius:var(--r-card);background:color-mix(in srgb, var(--muted) 55%, var(--ink-2));box-shadow:inset 2px 2px 0 color-mix(in srgb, var(--on-dark) 14%, transparent), inset -1px -1px 0 color-mix(in srgb, var(--ink) 30%, transparent), 0 18px 40px color-mix(in srgb, var(--ink) 55%, transparent);position:relative}.checklist__clip:where(.astro-jmkubgw5){z-index:1;background:var(--metal);width:128px;height:44px;box-shadow:inset 1px 1px 0 color-mix(in srgb, var(--on-dark) 60%, transparent), inset -1px -2px 0 color-mix(in srgb, var(--ink) 16%, transparent), 0 6px 12px color-mix(in srgb, var(--ink) 40%, transparent);border-radius:10px 10px 16px 16px;margin-left:-64px;position:absolute;top:-14px;left:50%}.checklist__clip:where(.astro-jmkubgw5):before{content:"";border:6px solid var(--metal);border-bottom:0;border-radius:30px 30px 0 0;width:60px;height:32px;margin-left:-30px;position:absolute;top:-24px;left:50%}.checklist__clip:where(.astro-jmkubgw5):after{content:"";background:color-mix(in srgb, var(--muted) 75%, var(--ink));width:12px;height:12px;box-shadow:inset 1px 1px 0 color-mix(in srgb, var(--on-dark) 25%, transparent);border-radius:50%;margin-left:-6px;position:absolute;top:16px;left:50%}.checklist__paper:where(.astro-jmkubgw5){padding:var(--space-9) clamp(20px, 3vw, 32px) var(--space-5);border-radius:var(--r-control);background:var(--card);color:var(--ink);box-shadow:0 2px 6px color-mix(in srgb, var(--ink) 30%, transparent)}.checklist__title:where(.astro-jmkubgw5){padding-bottom:var(--space-4);border-bottom:2px solid var(--ink);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:1rem;font-weight:500;line-height:1.3}.checklist__item:where(.astro-jmkubgw5){align-items:flex-start;gap:14px;padding-block:14px;line-height:1.4;display:flex}.checklist__item:where(.astro-jmkubgw5)+.checklist__item:where(.astro-jmkubgw5){border-top:1px solid var(--line)}.checklist__mark:where(.astro-jmkubgw5){flex:none;width:24px;height:24px}.checklist__mark:where(.astro-jmkubgw5) circle:where(.astro-jmkubgw5){fill:var(--blue)}.checklist__mark:where(.astro-jmkubgw5) path:where(.astro-jmkubgw5){fill:none;stroke:var(--on-dark);stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round}.check:where(.astro-vtgbjdi5){background:var(--ink);color:var(--on-dark);position:relative;overflow:hidden}.check:where(.astro-vtgbjdi5):after{content:"";background:radial-gradient(closest-side, var(--glow), transparent);pointer-events:none;width:140%;height:70%;position:absolute;bottom:-12%;left:-20%}.check__grid:where(.astro-vtgbjdi5){z-index:1;gap:var(--block-object);align-items:center;display:grid;position:relative}.check__title:where(.astro-vtgbjdi5){max-width:14ch}.check__lead:where(.astro-vtgbjdi5){max-width:30rem;margin-top:var(--block-lead);color:var(--on-dark-muted);font-size:var(--fs-lead)}@media (width>=900px){.check:where(.astro-vtgbjdi5):after{width:62%;height:100%;inset:0 -8% auto auto}.check__grid:where(.astro-vtgbjdi5){gap:var(--space-16);grid-template-columns:minmax(0,1fr) minmax(0,clamp(400px,36vw,520px))}.check__sheet:where(.astro-vtgbjdi5){transform:rotate(2deg)}}.directions:where(.astro-zssanzhb){background:var(--card)}.directions__grid:where(.astro-zssanzhb){gap:var(--block-object);display:grid}.directions__map:where(.astro-zssanzhb){margin-top:var(--block-object)}.directions__tag:where(.astro-zssanzhb){--hang-w:min(300px, 100% - var(--space-12));--hang-tilt:-3deg;--hang-loop:color-mix(in srgb, var(--muted) 45%, var(--line));margin-left:var(--space-4);justify-self:start}@media (width>=900px){.directions__grid:where(.astro-zssanzhb){justify-content:space-between;gap:var(--space-14);grid-template-columns:minmax(0,880px) auto}.directions__tag:where(.astro-zssanzhb){--hang-w:300px;--hang-tilt:-5deg;margin:0 var(--space-12) 0 0}}.eq:where(.astro-zkzkp74e){position:relative}.eq__table:where(.astro-zkzkp74e){border-collapse:collapse;width:100%}.eq__photo:where(.astro-zkzkp74e){border-radius:12px;width:clamp(96px,8vw,120px)}.eq__photo:where(.astro-zkzkp74e):not(picture){padding:var(--space-2)}.eq__photo:where(.astro-zkzkp74e) .ph__caption{letter-spacing:.02em;font-size:.5625rem;line-height:1.4}.eq__name:where(.astro-zkzkp74e){text-align:left;font-weight:500}.eq__text:where(.astro-zkzkp74e){color:var(--muted);font-size:var(--fs-small);margin-top:2px;font-weight:400;display:block}.eq__count:where(.astro-zkzkp74e){color:var(--blue);font-family:var(--font-head);letter-spacing:-.02em;white-space:nowrap;font-size:clamp(2rem,1.6rem + 1.2vw,2.75rem);font-weight:800;line-height:1}@media (width<=767.98px){.eq__table:where(.astro-zkzkp74e),.eq__table:where(.astro-zkzkp74e) tbody:where(.astro-zkzkp74e),.eq__row:where(.astro-zkzkp74e),.eq__row:where(.astro-zkzkp74e)>:where(.astro-zkzkp74e){display:block}.eq__head:where(.astro-zkzkp74e){clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.eq__row:where(.astro-zkzkp74e){border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);grid-template:"media area count""media name count"1fr/auto minmax(0,1fr) auto;column-gap:14px;padding:14px;display:grid}.eq__row:where(.astro-zkzkp74e)+.eq__row:where(.astro-zkzkp74e){margin-top:var(--space-3)}.eq__media:where(.astro-zkzkp74e){grid-area:media}.eq__area:where(.astro-zkzkp74e){color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.12em;text-transform:uppercase;grid-area:area;font-weight:500}.eq__name:where(.astro-zkzkp74e){margin-top:var(--space-1);grid-area:name}.eq__count:where(.astro-zkzkp74e){padding-left:var(--space-1);grid-area:count;align-self:center}}@media (width>=768px){.eq:where(.astro-zkzkp74e){padding:var(--space-1) clamp(16px, 2.4vw, 32px);border:1px solid var(--line);border-radius:var(--r-card);background:var(--card)}.eq__table:where(.astro-zkzkp74e) th:where(.astro-zkzkp74e),.eq__table:where(.astro-zkzkp74e) td:where(.astro-zkzkp74e){padding:var(--space-3) var(--space-6) var(--space-3) 0;text-align:left;vertical-align:middle}.eq__table:where(.astro-zkzkp74e) th:where(.astro-zkzkp74e):last-child,.eq__table:where(.astro-zkzkp74e) td:where(.astro-zkzkp74e):last-child{padding-right:0}.eq__head:where(.astro-zkzkp74e) th:where(.astro-zkzkp74e){color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.12em;text-transform:uppercase;padding-block:14px;font-weight:500}.eq__row:where(.astro-zkzkp74e){border-top:1px solid var(--line)}.eq__media:where(.astro-zkzkp74e){width:1%}.eq__area:where(.astro-zkzkp74e){width:22%}.eq__count:where(.astro-zkzkp74e){width:18%}}.equipment:where(.astro-cdggya2z){background:var(--card)}.equipment__table:where(.astro-cdggya2z){margin-top:var(--block-object)}.equipment__note:where(.astro-cdggya2z){max-width:46rem;margin-top:var(--block-note)}.vsteps:where(.astro-isgqhmml){--num:48px;--row-gap:var(--space-8);gap:var(--row-gap);max-width:44rem;display:grid}.vsteps__item:where(.astro-isgqhmml){grid-template-columns:var(--num) minmax(0, 1fr);align-items:start;gap:clamp(16px,2.2vw,28px);display:grid;position:relative}.vsteps__item:where(.astro-isgqhmml):not(:last-child):before{content:"";top:calc(var(--num) / 2);left:calc(var(--num) / 2 - 1px);width:2px;height:calc(100% + var(--row-gap));background:var(--blue);position:absolute}.vsteps__num:where(.astro-isgqhmml){z-index:1;width:var(--num);height:var(--num);background:var(--blue);color:var(--on-dark);font-family:var(--font-head);border-radius:50%;place-items:center;font-size:1.25rem;font-weight:700;line-height:1;display:grid;position:relative}.vsteps__title:where(.astro-isgqhmml){margin-top:calc((var(--num) - var(--lh-head) * 1em) / 2);font-size:var(--fs-h3)}.vsteps__text:where(.astro-isgqhmml){max-width:34rem;color:var(--muted);margin-top:6px}.visit__steps:where(.astro-7qjdlbsl){margin-top:var(--block-object)}.visit__note:where(.astro-7qjdlbsl){max-width:44rem;margin-top:var(--block-note)}.workshop__text:where(.astro-pxjg2elh){gap:var(--space-3);max-width:46rem;margin-top:var(--block-lead);color:var(--muted);font-size:var(--fs-lead);display:grid}.workshop__areas:where(.astro-pxjg2elh){margin-top:var(--block-object)}.workshop__note:where(.astro-pxjg2elh){max-width:46rem;margin-top:var(--block-note)}
