.children.svelte-xhg94e{gap:var(--gap);display:grid}.children__head.svelte-xhg94e{margin:0}.list.svelte-xhg94e{margin:0;padding:0;list-style:none}.item.svelte-xhg94e{grid-column:span 4;display:flex}.list--rest2.svelte-xhg94e .item:where(.svelte-xhg94e):nth-last-child(-n+2){grid-column:span 6}.list--rest1.svelte-xhg94e .item:where(.svelte-xhg94e):last-child{grid-column:1/-1}.card.svelte-xhg94e{transition:background-color var(--t-hover) ease;flex-direction:column;flex:1;padding:0;display:flex}.card__photo.svelte-xhg94e{aspect-ratio:4/3;background:var(--surface-2);display:block;position:relative;overflow:clip}.list--rest2.svelte-xhg94e .item:where(.svelte-xhg94e):nth-last-child(-n+2) .card__photo:where(.svelte-xhg94e){aspect-ratio:16/9}.card__photo.svelte-xhg94e img:where(.svelte-xhg94e){object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease-out);position:absolute;inset:0}.card__text.svelte-xhg94e{padding:var(--pad);flex-direction:column;flex:1;gap:10px;display:flex}.card__title.svelte-xhg94e{font-family:var(--display);font-size:var(--step-lead);letter-spacing:-.02em;text-wrap:balance;-webkit-hyphens:auto;hyphens:auto;font-weight:700;line-height:1.1}.card__summary.svelte-xhg94e{font-size:var(--step-body);line-height:1.45}.list--rest1.svelte-xhg94e .item:where(.svelte-xhg94e):last-child .card:where(.svelte-xhg94e){grid-template-columns:4fr 8fr;display:grid}.list--rest1.svelte-xhg94e .item:where(.svelte-xhg94e):last-child:not(.item--photo) .card:where(.svelte-xhg94e){grid-template-columns:minmax(0,1fr)}.list--rest1.svelte-xhg94e .item:where(.svelte-xhg94e):last-child .card__photo:where(.svelte-xhg94e){aspect-ratio:auto;height:100%;min-height:260px}@media (hover:hover) and (pointer:fine){.card.svelte-xhg94e:hover{background:var(--surface-3)}.card.svelte-xhg94e:hover .card__photo:where(.svelte-xhg94e) img:where(.svelte-xhg94e){transform:scale(1.04)}.card.svelte-xhg94e:hover .card__title:where(.svelte-xhg94e){text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:.07em}}@media (width<=1080px){.item.svelte-xhg94e,.list--rest2.svelte-xhg94e .item:where(.svelte-xhg94e):nth-last-child(-n+2){grid-column:span 6}.list.svelte-xhg94e .item:where(.svelte-xhg94e):last-child:nth-child(odd){grid-column:1/-1}.list--rest1.svelte-xhg94e .item:where(.svelte-xhg94e):last-child:nth-child(2n) .card:where(.svelte-xhg94e){display:flex}}@media (width<=640px){.item.svelte-xhg94e,.list--rest2.svelte-xhg94e .item:where(.svelte-xhg94e):nth-last-child(-n+2),.list.svelte-xhg94e .item:where(.svelte-xhg94e):last-child:nth-child(odd){grid-column:1/-1}.list--rest1.svelte-xhg94e .item:where(.svelte-xhg94e):last-child .card:where(.svelte-xhg94e){display:flex}.list--rest1.svelte-xhg94e .item:where(.svelte-xhg94e):last-child .card__photo:where(.svelte-xhg94e){aspect-ratio:4/3;max-height:none}}.gallery.svelte-1oz3msq{gap:20px;display:grid}.gallery__head.svelte-1oz3msq{margin:0}.wall.svelte-1oz3msq{gap:18px var(--gap);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.wall.svelte-1oz3msq li:where(.svelte-1oz3msq){flex:1 1 calc(var(--w) * 1px);min-width:0}.photo.svelte-1oz3msq{gap:8px;display:grid}.photo__frame.svelte-1oz3msq{background:var(--surface-2);height:240px;display:block;overflow:clip}.photo__frame.svelte-1oz3msq img:where(.svelte-1oz3msq){object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease-out)}.photo__cap.svelte-1oz3msq{font-family:var(--display);color:var(--muted);font-size:14px;line-height:1.35}@media (hover:hover) and (pointer:fine){.photo.svelte-1oz3msq:hover .photo__frame:where(.svelte-1oz3msq) img:where(.svelte-1oz3msq){transform:scale(1.04)}.photo.svelte-1oz3msq:hover .photo__cap:where(.svelte-1oz3msq){color:var(--ink)}}@media (width<=640px){.photo__frame.svelte-1oz3msq{height:200px}}.lightbox.svelte-1oz3msq{background:var(--bg);width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;color:var(--ink);border:0;margin:0;padding:0}.lightbox.svelte-1oz3msq::backdrop{background:var(--bg)}.lightbox__frame.svelte-1oz3msq{height:100%;padding:var(--edge);gap:var(--gap);grid-template-rows:auto 1fr auto;display:grid}.lightbox__bar.svelte-1oz3msq{background:var(--surface);font-family:var(--display);justify-content:space-between;align-items:center;gap:16px;padding:8px 8px 8px 20px;display:flex}.lightbox__count.svelte-1oz3msq{color:var(--muted);font-weight:600}.lightbox__stage.svelte-1oz3msq{background:var(--surface);place-items:center;min-height:0;display:grid}.lightbox__img.svelte-1oz3msq{object-fit:contain;max-width:100%;max-height:100%}.lightbox__cap.svelte-1oz3msq{margin:0;font-size:16px}.lightbox__nav.svelte-1oz3msq{gap:var(--gap);display:flex}.lightbox__btn.svelte-1oz3msq{background:var(--surface-3);min-height:48px;color:var(--ink);font-family:var(--display);cursor:pointer;transition:background-color var(--t-hover) ease, transform var(--t-press) var(--ease-out);border:0;align-items:center;gap:10px;padding:10px 18px;font-size:15px;font-weight:600;display:inline-flex}.lightbox__btn.svelte-1oz3msq:active{transform:scale(.97)}.lightbox__btn.svelte-1oz3msq .lightbox__prev{transform:rotate(180deg)}@media (hover:hover) and (pointer:fine){.lightbox__btn.svelte-1oz3msq:hover{background:var(--yellow);color:var(--ink-dark)}}@media (width<=640px){.lightbox__bar--foot.svelte-1oz3msq{flex-direction:column;align-items:stretch;padding-left:8px}.lightbox__cap.svelte-1oz3msq{padding-inline:12px}.lightbox__nav.svelte-1oz3msq>:where(.svelte-1oz3msq){flex:1;justify-content:center}}.links.svelte-dpt5t0{align-content:start;gap:14px;display:grid}.links__head.svelte-dpt5t0{font-family:var(--display);font-size:var(--step-body);margin:0;font-weight:700}.links__list.svelte-dpt5t0{margin:0 calc(-1 * var(--pad) / 2);gap:2px;padding:0;list-style:none;display:grid}.links__list.svelte-dpt5t0 a:where(.svelte-dpt5t0){padding:10px calc(var(--pad) / 2);font-family:var(--display);font-size:var(--step-small);color:var(--muted);transition:background-color var(--t-hover) ease, color var(--t-hover) ease;justify-content:space-between;align-items:baseline;gap:16px;font-weight:500;line-height:1.35;display:flex}.links__list.svelte-dpt5t0 .arrow{opacity:0;transition:opacity var(--t-hover) ease, transform var(--t-ui) var(--ease-out)}@media (hover:hover) and (pointer:fine){.links__list.svelte-dpt5t0 a:where(.svelte-dpt5t0):hover{background:var(--surface-2);color:var(--ink)}.links__list.svelte-dpt5t0 a:where(.svelte-dpt5t0):hover .arrow{opacity:1}}.title-tile.svelte-38sjwj{flex-direction:column;grid-column:1/-1;gap:clamp(28px,3.5vw,56px);padding:clamp(20px,2.6vw,44px);display:flex}.pagehead--photo.svelte-38sjwj .title-tile:where(.svelte-38sjwj){grid-column:1/9}.crumbs.svelte-38sjwj{color:var(--muted-dark);flex-wrap:wrap;gap:4px 10px;display:flex}.crumbs.svelte-38sjwj a:where(.svelte-38sjwj){transition:color var(--t-hover) ease}.crumbs.svelte-38sjwj span[aria-hidden]:where(.svelte-38sjwj){opacity:.6}.title-tile__body.svelte-38sjwj{grid-template-columns:7fr 5fr;align-items:start;gap:20px clamp(32px,5vw,80px);display:grid}.pagehead--photo.svelte-38sjwj .title-tile__body:where(.svelte-38sjwj){grid-template-columns:minmax(0,1fr)}.also.svelte-38sjwj{flex-wrap:wrap;gap:6px;margin:0 0 18px;display:flex}.also.svelte-38sjwj a:where(.svelte-38sjwj){background:var(--bone-2);transition:background-color var(--t-hover) ease;padding:6px 12px}.title.svelte-38sjwj{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:clamp(2.25rem,1.2rem + 3.6vw,4.5rem)}.title--long.svelte-38sjwj{font-size:clamp(1.875rem,1.1rem + 2.4vw,3.25rem);line-height:1}.title.svelte-38sjwj .line:where(.svelte-38sjwj){padding-bottom:.1em}.lead.svelte-38sjwj{max-width:46ch}.lead.svelte-38sjwj a{text-decoration:underline}.photo.svelte-38sjwj{grid-column:9/13;min-height:240px;margin:0;position:relative}.photo.svelte-38sjwj img:where(.svelte-38sjwj){position:absolute;inset:0}.photo__cap.svelte-38sjwj{background:var(--bg);max-width:80%;color:var(--ink);padding:10px 14px;position:absolute;bottom:0;left:0}@media (hover:hover) and (pointer:fine){.crumbs.svelte-38sjwj a:where(.svelte-38sjwj):hover{color:var(--ink-dark);text-decoration:underline}.also.svelte-38sjwj a:where(.svelte-38sjwj):hover{background:var(--bone-3)}}@media (width<=1080px){.pagehead--photo.svelte-38sjwj .title-tile:where(.svelte-38sjwj),.photo.svelte-38sjwj{grid-column:1/-1}.photo.svelte-38sjwj{aspect-ratio:16/9;min-height:0}.title-tile__body.svelte-38sjwj{grid-template-columns:minmax(0,1fr)}}.body__main.svelte-1prwtig{grid-column:1/9;padding:clamp(24px,3vw,48px)}.place.svelte-1prwtig{gap:16px;display:grid}.place__address.svelte-1prwtig{font-family:var(--display);font-size:var(--step-lead);letter-spacing:-.015em;margin:0;font-weight:650;line-height:1.15}.place__links.svelte-1prwtig{flex-wrap:wrap;justify-content:space-between;gap:8px 20px;margin:0;display:flex}.place__credit.svelte-1prwtig{color:#e4e2d8bf}.body__aside.svelte-1prwtig{grid-column:9/13;align-content:start;display:grid}.body__aside.svelte-1prwtig>*{top:calc(var(--bar) + var(--edge) + 2 * var(--gap));position:sticky}.reach.svelte-1prwtig{align-content:start;gap:16px;display:grid}.reach__head.svelte-1prwtig{font-family:var(--display);font-size:var(--step-lead);letter-spacing:-.02em;margin:0;font-weight:700}.reach__lines.svelte-1prwtig{font-family:var(--display);font-size:var(--step-body);gap:4px;margin:0;font-weight:500;display:grid}.reach__lines.svelte-1prwtig a:where(.svelte-1prwtig){overflow-wrap:anywhere;text-underline-offset:.2em;transition:text-decoration-color var(--t-hover) ease;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}@media (hover:hover) and (pointer:fine){.reach__lines.svelte-1prwtig a:where(.svelte-1prwtig):hover{-webkit-text-decoration-color:var(--yellow);text-decoration-color:var(--yellow)}}@media (width<=1080px){.body__main.svelte-1prwtig,.body__aside.svelte-1prwtig{grid-column:1/-1}.body__aside.svelte-1prwtig>*{position:static}}
