.gallery[data-astro-cid-rj65ajc3]{flex-direction:column;gap:.5rem;display:flex}.gallery[data-astro-cid-rj65ajc3] figure[data-astro-cid-rj65ajc3]{margin:0}.gallery-open[data-astro-cid-rj65ajc3]{background:var(--rule);cursor:zoom-in;border-radius:var(--radius);border:0;width:100%;padding:0;display:block;overflow:hidden}.gallery-open[data-astro-cid-rj65ajc3] picture{width:100%;display:block}.gallery-open[data-astro-cid-rj65ajc3] img{aspect-ratio:4/3;object-fit:cover;width:100%}.gallery-grid[data-astro-cid-rj65ajc3]{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.5rem;display:grid}@media (width>=52rem){.gallery-grid[data-astro-cid-rj65ajc3]{grid-template-columns:repeat(4,1fr)}}.gallery-dialog[data-astro-cid-rj65ajc3]{background:0 0;border:0;width:auto;max-width:min(96vw,80rem);max-height:96vh;padding:0}.gallery-dialog[data-astro-cid-rj65ajc3]::backdrop{background:color-mix(in srgb, var(--dark) 92%, transparent)}.gallery-dialog-inner[data-astro-cid-rj65ajc3]{flex-direction:column;align-items:center;gap:.75rem;display:flex}.gallery-dialog-img[data-astro-cid-rj65ajc3]{object-fit:contain;border-radius:var(--radius);width:auto;max-width:92vw;height:auto;max-height:82vh}.gallery-dialog-bar[data-astro-cid-rj65ajc3]{justify-content:space-between;align-items:center;gap:1rem;width:100%;display:flex}.gallery-count[data-astro-cid-rj65ajc3]{color:var(--on-dark-quiet)}.gallery-dialog-btns[data-astro-cid-rj65ajc3]{gap:.5rem;display:flex}.gallery-nav[data-astro-cid-rj65ajc3]{font-family:var(--sans);font-size:var(--t-s);letter-spacing:.04em;border:1px solid var(--on-dark-quiet);border-radius:var(--radius);min-width:44px;min-height:44px;color:var(--on-dark);cursor:pointer;background:0 0;padding:.5rem .85rem;font-weight:600}.gallery-nav[data-astro-cid-rj65ajc3]:hover{background:var(--on-dark);color:var(--dark)}.gallery-nav[data-astro-cid-rj65ajc3]:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.head[data-astro-cid-37z7vhec]{padding-block:clamp(1.5rem, .5rem + 4vw, 4rem) var(--sp-5)}.head-inner[data-astro-cid-37z7vhec]{gap:var(--sp-3);flex-direction:column;display:flex}.head[data-astro-cid-37z7vhec] h1[data-astro-cid-37z7vhec]{margin:0}.head[data-astro-cid-37z7vhec] .lede[data-astro-cid-37z7vhec]{max-width:40rem}.meta[data-astro-cid-37z7vhec]{align-items:center;gap:var(--sp-2);font-family:var(--sans);font-size:var(--t-s);color:var(--ink-quiet);flex-wrap:wrap;max-width:none;line-height:1.5;display:flex}.meta[data-astro-cid-37z7vhec] .sep[data-astro-cid-37z7vhec]{color:var(--ink-faint)}@media (width<=40rem){.meta[data-astro-cid-37z7vhec] .sep[data-astro-cid-37z7vhec]{display:none}.meta-size[data-astro-cid-37z7vhec]{flex-basis:100%}}.meta-rating[data-astro-cid-37z7vhec]{color:inherit;text-decoration:underline;text-decoration-color:var(--rule);text-underline-offset:.25em}.meta-rating[data-astro-cid-37z7vhec]:hover{text-decoration-color:var(--accent)}.meta-new[data-astro-cid-37z7vhec]{color:var(--ink);font-weight:600}.badge[data-astro-cid-37z7vhec]{margin-left:var(--sp-1);font-size:var(--t-label);letter-spacing:.16em;text-transform:uppercase;border-radius:var(--radius);color:var(--ink);border:1px solid;padding:.2rem .45rem;font-weight:700;line-height:1.3}.book[data-astro-cid-37z7vhec]{align-items:center;gap:var(--sp-3) var(--sp-4);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}@media (width<=40rem){.book[data-astro-cid-37z7vhec] .btn[data-astro-cid-37z7vhec]{width:100%}}.revs[data-astro-cid-37z7vhec]{max-width:60rem}@media (width>=48rem){.revs[data-astro-cid-37z7vhec] .rev-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.gallery-wrap[data-astro-cid-37z7vhec]{padding-bottom:var(--section-compact)}.block[data-astro-cid-37z7vhec]{gap:var(--sp-4);flex-direction:column;display:flex}.block[data-astro-cid-37z7vhec] .shead{margin-bottom:0}.block--facts[data-astro-cid-37z7vhec]{max-width:46rem}.direct[data-astro-cid-37z7vhec]{font-size:var(--t-body);color:var(--ink-quiet);max-width:none;margin:0}.direct[data-astro-cid-37z7vhec] a[data-astro-cid-37z7vhec],.rows[data-astro-cid-37z7vhec] a[data-astro-cid-37z7vhec]{color:var(--accent)}a[data-astro-cid-37z7vhec].phone{white-space:nowrap}.body[data-astro-cid-37z7vhec]{gap:var(--sp-6) var(--sp-6);align-items:start;display:grid}@media (width>=56rem){.body[data-astro-cid-37z7vhec]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.body[data-astro-cid-37z7vhec] .ticks[data-astro-cid-37z7vhec]{border-top:1px solid var(--rule)}.cta[data-astro-cid-37z7vhec]{gap:var(--sp-5);display:grid}@media (width>=56rem){.cta[data-astro-cid-37z7vhec]{align-items:end;gap:var(--sp-6);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.cta-copy[data-astro-cid-37z7vhec]{gap:var(--sp-3);flex-direction:column;display:flex}.cta-copy[data-astro-cid-37z7vhec] .label[data-astro-cid-37z7vhec]{margin-bottom:calc(var(--sp-2) - var(--sp-3))}.cta-btns[data-astro-cid-37z7vhec]{align-items:center;gap:var(--sp-3) var(--sp-4);flex-wrap:wrap;display:flex}@media (width<=40rem){.cta-btns[data-astro-cid-37z7vhec] .btn[data-astro-cid-37z7vhec]{width:100%}}.others[data-astro-cid-37z7vhec] .label[data-astro-cid-37z7vhec]{margin-bottom:var(--sp-4)}.others-list[data-astro-cid-37z7vhec]{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));max-width:48rem;margin:0;padding:0;list-style:none;display:grid}.others-list[data-astro-cid-37z7vhec] a[data-astro-cid-37z7vhec]{color:var(--ink);flex-direction:column;height:100%;display:flex;overflow:hidden}.others-list[data-astro-cid-37z7vhec] picture{width:100%;display:block}.others-list[data-astro-cid-37z7vhec] img{aspect-ratio:3/2;object-fit:cover;background:var(--rule);width:100%;display:block}.others-body[data-astro-cid-37z7vhec]{gap:var(--sp-1);padding:var(--sp-3) var(--sp-4) var(--sp-4);flex-direction:column;display:flex}.others-name[data-astro-cid-37z7vhec]{font-family:var(--serif);font-size:var(--t-h3);font-weight:500;line-height:1.2}.others-list[data-astro-cid-37z7vhec] a[data-astro-cid-37z7vhec]:hover .others-name[data-astro-cid-37z7vhec]{text-underline-offset:.2em;text-decoration:underline 1px}.others-meta[data-astro-cid-37z7vhec]{font-family:var(--sans);font-size:var(--t-xs);color:var(--ink-faint)}
