.head[data-astro-cid-umwrh7lr]{flex-wrap:wrap;align-items:center;gap:0 1.5rem;margin-bottom:clamp(2rem,4vw,3.5rem);display:flex}.head[data-astro-cid-umwrh7lr] .section-eyebrow[data-astro-cid-umwrh7lr]{margin-bottom:0}.head[data-astro-cid-umwrh7lr] .section-title[data-astro-cid-umwrh7lr]{font-size:clamp(2rem,3vw,2.75rem)}.panels[data-astro-cid-umwrh7lr]{gap:.5rem;height:clamp(34rem,72vh,44rem);display:flex}.panel[data-astro-cid-umwrh7lr]{min-width:0;transition:flex-grow .8s var(--ease-out-expo);flex:1 1 0;position:relative;overflow:hidden}.panel[data-astro-cid-umwrh7lr].is-active{flex-grow:3.6}.photo[data-astro-cid-umwrh7lr]{object-fit:cover;object-position:50% 25%;filter:grayscale()brightness(.5);width:100%;height:100%;transition:filter .6s;position:absolute;inset:0}.panel[data-astro-cid-umwrh7lr].is-active .photo[data-astro-cid-umwrh7lr]{filter:none;object-position:100% 25%}.panel[data-astro-cid-umwrh7lr]:after{content:"";pointer-events:none;background:linear-gradient(#0b0a0a00 45%,#0b0a0ad9);position:absolute;inset:0}.panel[data-astro-cid-umwrh7lr].is-active:after{background:linear-gradient(90deg,#0b0a0af5 0%,#0b0a0aeb 44%,#0b0a0a00 78%),linear-gradient(#0b0a0a00 60%,#0b0a0a99)}.tab[data-astro-cid-umwrh7lr]{z-index:2;text-align:left;cursor:pointer;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:1.5rem;transition:opacity .3s;display:flex;position:absolute;inset:0}.num[data-astro-cid-umwrh7lr]{letter-spacing:.2em;color:var(--color-gold);font-size:.875rem;font-weight:700}.name[data-astro-cid-umwrh7lr]{writing-mode:vertical-rl;font-family:var(--font-display);text-transform:uppercase;color:var(--color-bone);font-size:clamp(2rem,3.2vw,3.25rem);line-height:1;rotate:180deg}.panel[data-astro-cid-umwrh7lr].is-active .tab[data-astro-cid-umwrh7lr]{opacity:0;pointer-events:none}.info[data-astro-cid-umwrh7lr]{z-index:3;--name-size:clamp(2rem, 2.8vw, 3rem);opacity:0;visibility:hidden;width:min(27rem,80vw);transition:opacity .3s,visibility 0s .3s;position:absolute;bottom:clamp(1.5rem,3vw,3rem);left:clamp(1.5rem,3vw,3rem)}.panel[data-astro-cid-umwrh7lr].is-active .info[data-astro-cid-umwrh7lr]{opacity:1;visibility:visible;transition:opacity .6s .35s,visibility}@media (width<=900px){.panels[data-astro-cid-umwrh7lr]{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;gap:.75rem;height:auto;margin-inline:calc(-1*clamp(1.25rem,5vw,5rem));padding-inline:clamp(1.25rem,5vw,5rem);scroll-padding-inline:clamp(1.25rem,5vw,5rem);overflow-x:auto}.panels[data-astro-cid-umwrh7lr]::-webkit-scrollbar{display:none}.panel[data-astro-cid-umwrh7lr],.panel[data-astro-cid-umwrh7lr].is-active{scroll-snap-align:start;border:1px solid #ede3d129;flex-direction:column;flex:0 0 min(84vw,26rem);height:auto;transition:none;display:flex}.panel[data-astro-cid-umwrh7lr]:after{display:none}.photo[data-astro-cid-umwrh7lr],.panel[data-astro-cid-umwrh7lr].is-active .photo[data-astro-cid-umwrh7lr]{aspect-ratio:5/4;object-position:50% 22%;filter:none;height:auto;position:static}.tab[data-astro-cid-umwrh7lr]{display:none}.info[data-astro-cid-umwrh7lr],.panel[data-astro-cid-umwrh7lr].is-active .info[data-astro-cid-umwrh7lr]{opacity:1;visibility:visible;--name-size:clamp(1.75rem, 8vw, 2.25rem);width:auto;padding:1.25rem 1.25rem 1.5rem;transition:none;position:static}}@media (prefers-reduced-motion:reduce){.panel[data-astro-cid-umwrh7lr],.photo[data-astro-cid-umwrh7lr],.info[data-astro-cid-umwrh7lr]{transition:none}}.grid[data-astro-cid-w3hasenh]{grid-template-columns:minmax(0,24rem) minmax(0,1fr);align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}h2[data-astro-cid-w3hasenh]{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(3.5rem,6.4vw,6.75rem);line-height:.95}.copy[data-astro-cid-w3hasenh]{color:#ede3d1db;max-width:20rem;margin:1.5rem 0 2rem;font-size:1.3125rem;line-height:1.45}.pager[data-astro-cid-w3hasenh]{align-items:center;gap:1rem;margin-bottom:2.25rem;display:flex}.ctrl[data-astro-cid-w3hasenh]{border:2px solid var(--color-signal);width:3.25rem;height:3.25rem;color:var(--color-bone);cursor:pointer;border-radius:50%;place-items:center;transition:background-color .3s;display:grid}.ctrl[data-astro-cid-w3hasenh]:hover{background:var(--color-scarlet)}.ctrl[data-astro-cid-w3hasenh]:disabled{color:#ede3d159;cursor:default;border-color:#ede3d140}.ctrl[data-astro-cid-w3hasenh]:disabled:hover{background:0 0}.ctrl[data-astro-cid-w3hasenh] svg[data-astro-cid-w3hasenh]{fill:none;stroke:currentColor;stroke-width:2px;width:46%}.count[data-astro-cid-w3hasenh]{letter-spacing:.2em;font-variant-numeric:tabular-nums;color:#ede3d1bf;margin-left:.75rem;font-size:.875rem;font-weight:700}.count[data-astro-cid-w3hasenh] [data-astro-cid-w3hasenh][data-current]{color:var(--color-bone)}.handle[data-astro-cid-w3hasenh]{margin-top:1.5rem;font-size:1.25rem}.stage[data-astro-cid-w3hasenh]{gap:clamp(1rem,2vw,1.75rem);min-width:0;display:flex}.stage[data-astro-cid-w3hasenh] .viewport[data-astro-cid-w3hasenh]{flex:1;min-width:0}.viewport[data-astro-cid-w3hasenh]{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1rem;height:clamp(36rem,84vh,50rem);display:grid;overflow:hidden;mask-image:linear-gradient(#0000,#000 10% 90%,#0000)}.column[data-astro-cid-w3hasenh]{will-change:transform;gap:1rem;display:grid}.column[data-astro-cid-w3hasenh] ul[data-astro-cid-w3hasenh]{gap:1rem;display:grid}.column[data-astro-cid-w3hasenh] li[data-astro-cid-w3hasenh]{aspect-ratio:4/5}@media (width<=900px){.grid[data-astro-cid-w3hasenh]{grid-template-columns:minmax(0,1fr);gap:2rem}h2[data-astro-cid-w3hasenh]{white-space:nowrap;font-size:clamp(2.25rem,11vw,3.5rem)}h2[data-astro-cid-w3hasenh] br[data-astro-cid-w3hasenh]{display:none}.copy[data-astro-cid-w3hasenh]{margin:1rem 0 1.5rem;font-size:1.125rem}.side[data-astro-cid-w3hasenh]{grid-template-columns:1fr auto;align-items:center;column-gap:1rem;display:grid}.side[data-astro-cid-w3hasenh]>[data-astro-cid-w3hasenh]:is(.section-eyebrow,h2,.copy){grid-column:1/-1}.pager[data-astro-cid-w3hasenh]{order:2;margin-bottom:0}.count[data-astro-cid-w3hasenh],.handle[data-astro-cid-w3hasenh],.scrub[data-astro-cid-w3hasenh]{display:none}.stage[data-astro-cid-w3hasenh]{display:block}.viewport[data-astro-cid-w3hasenh]{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;gap:.75rem;height:auto;margin-inline:calc(-1*clamp(1.25rem,5vw,5rem));padding-inline:clamp(1.25rem,5vw,5rem);scroll-padding-inline:clamp(1.25rem,5vw,5rem);display:flex;overflow-x:auto;mask-image:none}.viewport[data-astro-cid-w3hasenh]::-webkit-scrollbar{display:none}.column[data-astro-cid-w3hasenh],.column[data-astro-cid-w3hasenh] ul[data-astro-cid-w3hasenh]{display:contents}.column[data-astro-cid-w3hasenh] li[data-astro-cid-w3hasenh]{flex:0 0 min(64vw,20rem);order:var(--order);scroll-snap-align:start}}.grid[data-astro-cid-rygekw6w]{grid-template-columns:minmax(0,23rem) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.side[data-astro-cid-rygekw6w]{--star-size:1.5rem}.score[data-astro-cid-rygekw6w]{font-family:var(--font-display);margin:2.5rem 0 1rem;font-size:clamp(6rem,10vw,10.5rem);line-height:.9}.score-note[data-astro-cid-rygekw6w]{color:#ede3d1d9;margin-top:.5rem;font-size:1.125rem}.score-note[data-astro-cid-rygekw6w] b[data-astro-cid-rygekw6w]{color:var(--color-bone)}.bars[data-astro-cid-rygekw6w]{gap:.5rem;margin:1.75rem 0 2rem;font-size:.9375rem;font-weight:700;display:grid}.bars[data-astro-cid-rygekw6w] li[data-astro-cid-rygekw6w]{grid-template-columns:2.25rem 1fr 2rem;align-items:center;gap:.75rem;display:grid}.bars-label[data-astro-cid-rygekw6w]{color:var(--color-gold);white-space:nowrap}.bars-track[data-astro-cid-rygekw6w]{background:#ede3d129;height:4px}.bars-track[data-astro-cid-rygekw6w] span[data-astro-cid-rygekw6w]{background:var(--color-bone);height:100%;display:block}.bars-count[data-astro-cid-rygekw6w]{text-align:right;font-variant-numeric:tabular-nums}.side[data-astro-cid-rygekw6w] .button[data-astro-cid-rygekw6w]{white-space:normal;padding-block:.75rem;line-height:1.3}.toggle[data-astro-cid-rygekw6w]{letter-spacing:.2em;text-transform:uppercase;color:#ede3d1cc;cursor:pointer;align-items:center;gap:.75rem;min-height:2.75rem;margin-top:1.25rem;font-size:.8125rem;font-weight:700;display:flex}.toggle[data-astro-cid-rygekw6w]:hover{color:var(--color-bone)}.toggle-icon[data-astro-cid-rygekw6w]{border-inline:.25rem solid;width:.75rem;height:.875rem}.toggle[data-astro-cid-rygekw6w][aria-pressed=true] .toggle-icon[data-astro-cid-rygekw6w]{border:.4375rem solid #0000;border-left:.75rem solid;border-right:0;width:0;height:0}.stage[data-astro-cid-rygekw6w]{gap:clamp(1rem,2vw,1.75rem);min-width:0;display:flex}.stage[data-astro-cid-rygekw6w] .viewport[data-astro-cid-rygekw6w]{flex:1;min-width:0}.viewport[data-astro-cid-rygekw6w]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;height:clamp(34rem,78vh,46rem);display:grid;overflow:hidden;mask-image:linear-gradient(#0000,#000 12% 88%,#0000)}.track[data-astro-cid-rygekw6w]{animation:46s linear infinite drift}.is-reverse[data-astro-cid-rygekw6w] .track[data-astro-cid-rygekw6w]{animation-duration:38s;animation-direction:reverse}.viewport[data-astro-cid-rygekw6w]:hover .track[data-astro-cid-rygekw6w],.viewport[data-astro-cid-rygekw6w]:focus-within .track[data-astro-cid-rygekw6w],[data-astro-cid-rygekw6w][data-drift].is-paused .track[data-astro-cid-rygekw6w]{animation-play-state:paused}@keyframes drift{to{transform:translateY(-50%)}}@media (width<=900px){.grid[data-astro-cid-rygekw6w]{grid-template-columns:minmax(0,1fr);gap:2rem}.score[data-astro-cid-rygekw6w]{margin:1.5rem 0 .75rem}.stage[data-astro-cid-rygekw6w]{display:block}.viewport[data-astro-cid-rygekw6w]{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;align-items:stretch;gap:.75rem;height:auto;margin-inline:calc(-1*clamp(1.25rem,5vw,5rem));padding-inline:clamp(1.25rem,5vw,5rem);scroll-padding-inline:clamp(1.25rem,5vw,5rem);display:flex;overflow-x:auto;mask-image:none}.viewport[data-astro-cid-rygekw6w]::-webkit-scrollbar{display:none}.column[data-astro-cid-rygekw6w],.track[data-astro-cid-rygekw6w],.track[data-astro-cid-rygekw6w] ul[data-astro-cid-rygekw6w]{display:contents}.track[data-astro-cid-rygekw6w]{animation:none}.track[data-astro-cid-rygekw6w] ul[data-astro-cid-rygekw6w][aria-hidden=true],.toggle[data-astro-cid-rygekw6w],.scrub[data-astro-cid-rygekw6w]{display:none}.viewport[data-astro-cid-rygekw6w] .review-card{scroll-snap-align:start;flex:0 0 min(82vw,24rem);margin-bottom:0}}@media (prefers-reduced-motion:reduce){.viewport[data-astro-cid-rygekw6w]{height:auto;overflow:visible;mask-image:none}.track[data-astro-cid-rygekw6w]{animation:none}.track[data-astro-cid-rygekw6w] ul[data-astro-cid-rygekw6w][aria-hidden=true],.toggle[data-astro-cid-rygekw6w],.scrub[data-astro-cid-rygekw6w]{display:none}}.footer[data-astro-cid-jo6i4kqk]{text-align:center;border-top:1px solid #ede3d124;justify-items:center;margin-top:clamp(2rem,4vw,4rem);padding-top:clamp(5rem,8vw,8rem);font-size:1.1875rem;line-height:1.5;display:grid;position:relative;overflow:hidden}.word[data-astro-cid-jo6i4kqk]{z-index:0;font-family:var(--font-display);text-transform:uppercase;white-space:nowrap;color:#0000;-webkit-text-stroke:1.5px #b49a6a38;pointer-events:none;user-select:none;font-size:27vw;line-height:1;position:absolute;top:46%;left:50%;translate:-50% -50%}.card[data-astro-cid-jo6i4kqk]{border:1px solid #ede3d138;border-top:2px solid var(--color-blood);backdrop-filter:blur(8px);background:#0b0a0ae6;justify-items:center;width:min(100% - 2.5rem,40rem);margin-bottom:clamp(4rem,7vw,7rem);padding:4.25rem clamp(1.5rem,4vw,3.5rem) clamp(2rem,4vw,3rem);display:grid}.mark[data-astro-cid-jo6i4kqk]{z-index:37;background:var(--color-ink);border-radius:50%;margin:0 0 -2.75rem;position:relative}.mark[data-astro-cid-jo6i4kqk] img{width:5.5rem;height:5.5rem;display:block}.status[data-astro-cid-jo6i4kqk]{font-family:var(--font-display);text-transform:uppercase;align-items:center;gap:.4em;font-size:clamp(2rem,3vw,3rem);line-height:1;display:flex}.dot[data-astro-cid-jo6i4kqk]{background:#ede3d166;border-radius:50%;flex:none;width:.34em;height:.34em}.is-open[data-astro-cid-jo6i4kqk] .dot[data-astro-cid-jo6i4kqk]{background:#4fbf6b;box-shadow:0 0 0 .14em #4fbf6b40}.is-closed[data-astro-cid-jo6i4kqk] .dot[data-astro-cid-jo6i4kqk]{background:var(--color-signal);box-shadow:0 0 0 .14em #d8232a40}.note[data-astro-cid-jo6i4kqk]{color:#ede3d1cc;margin-top:.75rem}.strip[data-astro-cid-jo6i4kqk]{border:1px solid #ede3d12e;grid-template-columns:repeat(7,minmax(0,1fr));width:100%;margin:2rem 0;display:grid}.strip[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]{gap:.3rem;padding:.75rem .25rem;display:grid}.strip[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]+li[data-astro-cid-jo6i4kqk]{border-left:1px solid #ede3d12e}.strip-day[data-astro-cid-jo6i4kqk]{letter-spacing:.14em;text-transform:uppercase;color:var(--color-gold);font-size:.6875rem;font-weight:700}.strip-time[data-astro-cid-jo6i4kqk]{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.9375rem;font-weight:700}.strip[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk].is-today{background:var(--color-bone);color:var(--color-ink)}.strip[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk].is-today .strip-day[data-astro-cid-jo6i4kqk]{color:var(--color-scarlet)}.phone[data-astro-cid-jo6i4kqk]{font-family:var(--font-display);white-space:nowrap;font-size:clamp(2.25rem,4vw,3.75rem);line-height:1.05;transition:color .25s}.phone[data-astro-cid-jo6i4kqk]:hover{color:var(--color-gold)}address[data-astro-cid-jo6i4kqk]{margin-top:.75rem;font-style:normal}.actions[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:center;gap:1.25rem;margin-top:2rem;display:flex}.frame[data-astro-cid-jo6i4kqk]{border:1px solid var(--color-gold);letter-spacing:.24em;text-transform:uppercase;white-space:nowrap;min-height:3.5rem;color:var(--color-bone);place-items:center;padding:0 2.2rem;font-size:.875rem;font-weight:700;line-height:1;transition:background-color .35s,color .35s;display:inline-grid;position:relative}.frame[data-astro-cid-jo6i4kqk]:before{content:"";pointer-events:none;transition:inset .45s var(--ease-out-expo), border-color .35s;border:1px solid #b49a6a99;position:absolute;inset:4px}.frame[data-astro-cid-jo6i4kqk]:hover:before,.frame[data-astro-cid-jo6i4kqk]:focus-visible:before{border-color:var(--color-gold);inset:-7px}.frame[data-astro-cid-jo6i4kqk]:hover{background:#b49a6a1f}.frame-red[data-astro-cid-jo6i4kqk]{background:var(--color-scarlet)}.frame-red[data-astro-cid-jo6i4kqk]:hover{background:#a51a1a}.frame[data-astro-cid-jo6i4kqk]:focus-visible{outline:2px solid var(--color-bone);outline-offset:10px}@media (prefers-reduced-motion:reduce){.frame[data-astro-cid-jo6i4kqk],.frame[data-astro-cid-jo6i4kqk]:before{transition:none}}.social[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:center;gap:.25rem 1.5rem;margin-top:1rem;display:flex}.legal[data-astro-cid-jo6i4kqk]{letter-spacing:.04em;color:#ede3d1b8;border-top:1px solid #ede3d124;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 2rem;width:100%;max-width:100rem;padding:1.75rem clamp(1.25rem,5vw,5rem);font-size:.875rem;display:flex}.legal[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:.25rem 1.75rem;display:flex}.legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{padding:.4rem 0;transition:color .25s;display:inline-block}.legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--color-gold)}@media (width<=900px){.mark[data-astro-cid-jo6i4kqk]{z-index:1}}@media (width<=600px){.card[data-astro-cid-jo6i4kqk]{width:min(100% - 2rem,40rem);padding-inline:1rem}.strip[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]{padding:.6rem .1rem}.strip-day[data-astro-cid-jo6i4kqk]{letter-spacing:.08em;font-size:.5625rem}.strip-time[data-astro-cid-jo6i4kqk]{font-size:.75rem}.phone[data-astro-cid-jo6i4kqk]{font-size:clamp(1.875rem,9.4vw,2.5rem)}.actions[data-astro-cid-jo6i4kqk]{flex-direction:column;align-items:stretch;gap:1rem;width:100%}.legal[data-astro-cid-jo6i4kqk]{flex-direction:column;align-items:flex-start}}.curtain[data-astro-cid-lcdefpme] .hero{position:sticky;top:0}@media (prefers-reduced-motion:reduce){.curtain[data-astro-cid-lcdefpme] .hero{position:relative}}
