.intro[data-astro-cid-fmp4ekgg]{z-index:100;background:var(--bg);color:var(--fg);place-items:center;display:grid;position:fixed;inset:0}.intro__stage[data-astro-cid-fmp4ekgg]{justify-items:center;gap:clamp(1rem,2.6vh,2rem);display:grid}.intro__mark[data-astro-cid-fmp4ekgg]{width:min(86vw,620px,80vh)}.intro__word[data-astro-cid-fmp4ekgg]{width:min(42vw,230px)}.intro__mark[data-astro-cid-fmp4ekgg] svg,.intro__word[data-astro-cid-fmp4ekgg] svg{width:100%;height:auto;overflow:visible}.intro__mark[data-astro-cid-fmp4ekgg] .blade{transform-box:view-box;transform-origin:var(--px) var(--py);will-change:transform;animation:2.8s cubic-bezier(.37,0,.63,1) .2s both aperture-close}.intro__mark[data-astro-cid-fmp4ekgg] .pupil{transform-box:view-box;transform-origin:437.8px 213.6px;will-change:transform, opacity;animation:1.2s cubic-bezier(.22,1,.36,1) 2s both pupil-settle}@keyframes aperture-close{0%{transform:rotate(var(--a))}}@keyframes pupil-settle{0%{opacity:0;transform:scale(.35)}}.intro__word[data-astro-cid-fmp4ekgg] .letter{will-change:transform, opacity;animation:1.2s cubic-bezier(.22,1,.36,1) both rise;animation-delay:calc(3s + var(--i) * 50ms)}.intro__tag[data-astro-cid-fmp4ekgg]{letter-spacing:.5em;text-transform:uppercase;color:var(--fg-dim);margin:0;font-size:.65rem;animation:1.1s cubic-bezier(.22,1,.36,1) 3.7s both rise-soft}.intro__actions[data-astro-cid-fmp4ekgg]{justify-items:center;gap:1rem;margin-top:.5rem;animation:1.1s cubic-bezier(.22,1,.36,1) 3.9s both rise-soft;display:grid}@keyframes rise{0%{opacity:0;transform:translateY(45%)}}@keyframes rise-soft{0%{opacity:0;transform:translateY(14px)}}.intro__enter[data-astro-cid-fmp4ekgg],.intro__quiet[data-astro-cid-fmp4ekgg]{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.intro__enter[data-astro-cid-fmp4ekgg]{border:1px solid var(--line);font-size:var(--step--1);letter-spacing:.4em;text-transform:uppercase;border-radius:999px;justify-items:center;gap:.2rem;padding:.9rem 2.6rem;transition:border-color .4s,background .4s;display:grid;position:relative;overflow:hidden}.intro__enter[data-astro-cid-fmp4ekgg] small[data-astro-cid-fmp4ekgg]{letter-spacing:.25em;color:var(--fg-dim);font-size:.65rem}.intro__enter[data-astro-cid-fmp4ekgg]:hover{border-color:var(--gold);background:#c9a24a14}.intro__quiet[data-astro-cid-fmp4ekgg]{letter-spacing:.2em;text-transform:uppercase;color:var(--fg-dim);text-underline-offset:4px;font-size:.7rem;text-decoration:underline}.intro__timer[data-astro-cid-fmp4ekgg]{background:var(--gold);transform-origin:0;opacity:.8;height:1px;animation:1.8s linear 5s forwards timer;position:absolute;bottom:.45rem;left:1.6rem;right:1.6rem;transform:scaleX(0)}@keyframes timer{to{transform:scaleX(1)}}html:not([data-revealed]) .site-header{z-index:110}@property --iris{syntax:"<length>";inherits:false;initial-value:0}.intro[data-astro-cid-fmp4ekgg]{--iris:0px;mask:radial-gradient(circle at var(--cx,50%) var(--cy,50%), transparent var(--iris), #000 calc(var(--iris) + 1px));transition:--iris 2.6s cubic-bezier(.7,0,.2,1) .35s}.intro[data-astro-cid-fmp4ekgg].is-opening{--iris:150vmax;pointer-events:none}.intro[data-astro-cid-fmp4ekgg].is-opening .intro__mark[data-astro-cid-fmp4ekgg] g{clip-path:none}.intro[data-astro-cid-fmp4ekgg].is-opening .intro__mark[data-astro-cid-fmp4ekgg] .blade{transform-origin:437.8px 213.6px;animation:2.4s cubic-bezier(.7,0,.2,1) both blade-out;animation-delay:calc(var(--i) * 40ms)}.intro[data-astro-cid-fmp4ekgg].is-opening .intro__mark[data-astro-cid-fmp4ekgg] .pupil{animation:pupil-out .7s var(--ease-in-out) both}.intro[data-astro-cid-fmp4ekgg].is-opening .intro__word[data-astro-cid-fmp4ekgg],.intro[data-astro-cid-fmp4ekgg].is-opening .intro__tag[data-astro-cid-fmp4ekgg],.intro[data-astro-cid-fmp4ekgg].is-opening .intro__actions[data-astro-cid-fmp4ekgg]{opacity:0;transition:opacity .6s}@keyframes blade-out{to{opacity:0;transform:rotate(120deg)scale(5)}}@keyframes pupil-out{to{transform:scale(0)}}.intro[data-astro-cid-fmp4ekgg].is-gone,html[data-entered] .intro[data-astro-cid-fmp4ekgg]{display:none}html[data-tier=lite] .intro[data-astro-cid-fmp4ekgg]{transition-duration:.9s}@media (prefers-reduced-motion:reduce){.intro[data-astro-cid-fmp4ekgg]{transition:opacity .4s;mask:none}.intro[data-astro-cid-fmp4ekgg].is-opening{opacity:0}}.hero[data-astro-cid-ge2uvauf]{min-height:100svh;padding:var(--gutter);grid-template-columns:1fr;align-items:end;display:grid;position:relative;overflow:hidden}.hero__frame[data-astro-cid-ge2uvauf]{position:absolute;inset:0}.hero__frame[data-astro-cid-ge2uvauf]:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0b0b0c73,#0000);height:9rem;position:absolute;inset:0 0 auto}.hero__frame[data-astro-cid-ge2uvauf]:after{content:"";background:linear-gradient(#0000,#0b0b0c33 45%,#0b0b0ceb 92%);position:absolute;inset:0}.hero__frame[data-astro-cid-ge2uvauf] picture{height:100%}.hero__frame[data-astro-cid-ge2uvauf] img{object-fit:cover;object-position:50% 30%;width:100%;height:100%;animation:4.8s cubic-bezier(.22,1,.36,1) both settle}.hero__copy[data-astro-cid-ge2uvauf]{gap:1.1rem;max-width:38rem;padding-bottom:clamp(1rem,4vh,3rem);display:grid;position:relative}.hero[data-astro-cid-ge2uvauf] h1[data-astro-cid-ge2uvauf]{font-size:var(--step-4)}.hero[data-astro-cid-ge2uvauf] h1[data-astro-cid-ge2uvauf] em[data-astro-cid-ge2uvauf]{color:var(--gold)}.hero[data-astro-cid-ge2uvauf] .hero__actions[data-astro-cid-ge2uvauf]{flex-wrap:wrap;gap:.75rem;margin-top:.5rem;display:flex}.hero__cta[data-astro-cid-ge2uvauf]{white-space:nowrap;font-size:var(--step--1);letter-spacing:.24em;text-transform:uppercase;color:var(--cta-ink,var(--bg));background:var(--fg);border:1px solid var(--fg);border-radius:999px;padding:.95rem 1.9rem;text-decoration:none;transition:background .3s,border-color .3s,color .3s;display:inline-block}.hero__cta[data-astro-cid-ge2uvauf]:hover{background:var(--gold);border-color:var(--gold)}.hero__cta--quiet[data-astro-cid-ge2uvauf]{color:var(--fg);border-color:color-mix(in srgb, var(--fg) 45%, transparent);background:0 0}.hero__cta--quiet[data-astro-cid-ge2uvauf]:hover{color:var(--fg);background:#c9a24a33}@media (width<=899px){.hero__copy[data-astro-cid-ge2uvauf]{--fg:var(--on-photo);--fg-dim:var(--on-photo-dim);--gold:var(--on-photo-gold);--cta-ink:#1c1a17;color:var(--fg);padding-bottom:4.5rem}}@media (width<=480px){.hero[data-astro-cid-ge2uvauf] .hero__actions[data-astro-cid-ge2uvauf]{gap:.5rem}.hero__cta[data-astro-cid-ge2uvauf]{letter-spacing:.14em;padding:.85rem 1.15rem}}.hero__lede[data-astro-cid-ge2uvauf]{max-width:30rem;color:var(--fg-dim);margin:0}@media (width>=900px){.hero[data-astro-cid-ge2uvauf]{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center}.hero__frame[data-astro-cid-ge2uvauf]{width:52%;inset:0 0 0 auto}.hero__frame[data-astro-cid-ge2uvauf]:after{background:linear-gradient(to right, var(--bg), transparent 35%)}.hero__copy[data-astro-cid-ge2uvauf]{max-width:min(38rem, calc(48vw - var(--gutter) - 2rem))}}.hero__mask[data-astro-cid-ge2uvauf]{padding-bottom:.08em;display:block;overflow:hidden}.hero__line[data-astro-cid-ge2uvauf]{transition:transform 1.4s var(--ease-out), opacity 1.4s var(--ease-out);transition-delay:calc(1.5s + var(--d) * .14s);display:block}html:not([data-revealed]) .hero__line[data-astro-cid-ge2uvauf]{opacity:0;transform:translateY(105%)}html:not([data-revealed]) .hero__frame[data-astro-cid-ge2uvauf] img{animation-play-state:paused}@keyframes settle{0%{transform:scale(1.45)}}html[data-tier=lite] .hero__frame[data-astro-cid-ge2uvauf] img{animation:none}.featured[data-astro-cid-wht36zcm]{padding:clamp(5rem, 14vh, 10rem) var(--gutter)}.featured__head[data-astro-cid-wht36zcm]{gap:1rem;margin-bottom:clamp(3rem,10vh,7rem);display:grid}.featured[data-astro-cid-wht36zcm] h2[data-astro-cid-wht36zcm]{font-size:var(--step-4)}.featured__grid[data-astro-cid-wht36zcm]{gap:clamp(2.5rem, 8vh, 6rem) var(--gutter);grid-template-columns:1fr;display:grid}.featured__item[data-astro-cid-wht36zcm]{margin:0}.featured__link[data-astro-cid-wht36zcm]{gap:.9rem;text-decoration:none;display:grid}.featured__frame[data-astro-cid-wht36zcm]{width:min(100%, calc((100svh - 7rem) * var(--ar)));overflow:hidden}.featured__frame[data-astro-cid-wht36zcm] picture{height:100%;transition:transform 1.4s var(--ease-out);display:block}.featured__link[data-astro-cid-wht36zcm]:hover .featured__frame[data-astro-cid-wht36zcm] picture{transform:scale(1.04)}.featured__caption[data-astro-cid-wht36zcm]{font-size:var(--step--1);letter-spacing:.24em;text-transform:uppercase;color:var(--fg-dim);gap:.9rem;display:flex}.featured__caption[data-astro-cid-wht36zcm] span[data-astro-cid-wht36zcm]{color:var(--gold)}.featured__frame[data-astro-cid-wht36zcm] img{object-fit:cover;width:100%;height:100%}.featured__n--phone[data-astro-cid-wht36zcm]{display:none}@media (width<=899px){.featured__item[data-astro-cid-wht36zcm]{grid-column:auto!important}.featured__item--wide[data-astro-cid-wht36zcm],.featured__n[data-astro-cid-wht36zcm]:not(.featured__n--phone){display:none}.featured__n--phone[data-astro-cid-wht36zcm]{display:inline}.featured__item--right[data-astro-cid-wht36zcm]{width:78%;margin-left:auto}}@media (width>=900px){.featured__grid[data-astro-cid-wht36zcm]{grid-template-columns:repeat(12,1fr)}.featured__item[data-astro-cid-wht36zcm]{margin-top:var(--shift)}}.chapters[data-astro-cid-kdphpwqx]{padding:clamp(4rem,10vh,7rem) 0;overflow:hidden}.chapters__track[data-astro-cid-kdphpwqx]{gap:var(--gutter);padding:0 var(--gutter);scroll-snap-type:x mandatory;scrollbar-width:none;scroll-padding-inline:var(--gutter);display:flex;overflow-x:auto}.chapters__intro[data-astro-cid-kdphpwqx]{flex:0 0 min(80vw,26rem);align-self:center;gap:1rem;display:grid}.chapters__intro[data-astro-cid-kdphpwqx] h2[data-astro-cid-kdphpwqx]{font-size:var(--step-4)}.chapters__intro[data-astro-cid-kdphpwqx] em[data-astro-cid-kdphpwqx]{color:var(--gold)}.chapters__intro[data-astro-cid-kdphpwqx] p[data-astro-cid-kdphpwqx]:last-child{color:var(--fg-dim);margin:0}.chapters__track[data-astro-cid-kdphpwqx]:after{content:"";flex:0 0 1px}.chapters__all[data-astro-cid-kdphpwqx]{font-size:var(--step--1);letter-spacing:.24em;text-transform:uppercase;border:1px solid var(--fg);scroll-snap-align:start;border-radius:999px;flex:none;align-self:center;align-items:center;gap:1rem;padding:1.1rem 1.8rem;text-decoration:none;transition:background .3s,color .3s;display:flex}.chapters__all[data-astro-cid-kdphpwqx]:hover{color:var(--bg);background:var(--fg)}.chapter[data-astro-cid-kdphpwqx]{scroll-snap-align:start;flex:0 0 34vw;gap:1.25rem;min-width:min(86vw,28rem);text-decoration:none;display:grid}.chapter__frame[data-astro-cid-kdphpwqx]{aspect-ratio:4/5;overflow:hidden}.chapter__frame[data-astro-cid-kdphpwqx] img{object-fit:cover;width:100%;height:100%;transition:transform 1.4s var(--ease-out)}.chapter[data-astro-cid-kdphpwqx]:hover .chapter__frame[data-astro-cid-kdphpwqx] img{transform:scale(1.06)}.chapter__text[data-astro-cid-kdphpwqx]{gap:.5rem;display:grid}.chapter__n[data-astro-cid-kdphpwqx]{font-family:var(--font-display);font-size:var(--step-2);color:var(--gold)}.chapter[data-astro-cid-kdphpwqx] h3[data-astro-cid-kdphpwqx]{font-size:var(--step-2)}.chapter__blurb[data-astro-cid-kdphpwqx]{color:var(--fg-dim);max-width:32ch;margin:0}.chapter__cta[data-astro-cid-kdphpwqx]{font-size:var(--step--1);letter-spacing:.24em;text-transform:uppercase;margin-top:.5rem}@media (width>=900px){.chapters[data-astro-cid-kdphpwqx]{align-items:center;min-height:100vh;padding-block:clamp(2rem,6vh,5rem);display:flex}html.has-motion .chapters__track[data-astro-cid-kdphpwqx]{scroll-snap-type:none;width:max-content;overflow:visible}.chapter[data-astro-cid-kdphpwqx]{flex-basis:auto;width:clamp(20rem,36.8vh,24rem);min-width:0}.chapter__frame[data-astro-cid-kdphpwqx]{aspect-ratio:auto;height:clamp(9rem,100svh - 23rem,46vh)}.chapter__blurb[data-astro-cid-kdphpwqx]{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.films[data-astro-cid-vies4mdf]{padding:clamp(5rem,14vh,10rem) 0}.films__head[data-astro-cid-vies4mdf]{padding:0 var(--gutter);gap:1rem;margin-bottom:clamp(2rem,5vh,3.5rem);display:grid}.films__head[data-astro-cid-vies4mdf] h2[data-astro-cid-vies4mdf]{font-size:var(--step-4);max-width:14ch}.films__head[data-astro-cid-vies4mdf] em[data-astro-cid-vies4mdf]{color:var(--gold)}.films__all[data-astro-cid-vies4mdf]{width:fit-content;font-size:var(--step--1);letter-spacing:.24em;text-transform:uppercase;color:var(--gold);text-decoration:none}.films__row[data-astro-cid-vies4mdf]{scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;padding:0 var(--gutter);align-items:flex-start;gap:clamp(.75rem,1.6vw,1.5rem);display:flex;overflow-x:auto}.films__row[data-astro-cid-vies4mdf] .films__tile{scroll-snap-align:start;flex:none}.films__row[data-astro-cid-vies4mdf] .films__tile--portrait{width:min(62vw,min(70svh,560px)/1.77778)}.films__row[data-astro-cid-vies4mdf] .films__tile--landscape{width:min(86vw,1.77778*min(70svh,560px))}.flip[data-astro-cid-hjdkrbj5]{padding:clamp(3rem, 8vh, 6rem) var(--gutter);content-visibility:auto;contain-intrinsic-size:auto 70rem}.flip__head[data-astro-cid-hjdkrbj5]{gap:.5rem;margin-bottom:clamp(1rem,2.5vh,1.75rem);display:grid}.flip__head[data-astro-cid-hjdkrbj5] h2[data-astro-cid-hjdkrbj5]{font-size:var(--step-2)}.flip__head[data-astro-cid-hjdkrbj5] em[data-astro-cid-hjdkrbj5]{color:var(--gold)}.flip__book[data-astro-cid-hjdkrbj5]{aspect-ratio:4/3;width:min(100%,72rem,133.333svh - 24rem);margin-inline:auto;position:relative}@media (width<=599px){.flip__book[data-astro-cid-hjdkrbj5]{width:calc(100% + var(--gutter) * 2 - 1rem);margin-inline:calc(.5rem - var(--gutter))}}.flip__book[data-astro-cid-hjdkrbj5]:after{content:"";z-index:200;pointer-events:none;background:linear-gradient(90deg,#0000,#00000059 50%,#0000);width:6%;position:absolute;inset:0 auto 0 50%;translate:-50%}.flip__leaf[data-astro-cid-hjdkrbj5]{transform-origin:0;transform-style:preserve-3d;transition:transform .8s var(--ease-in-out);position:absolute;inset:0 0 0 50%;transform:perspective(2200px)rotateY(0)}.flip__leaf[data-astro-cid-hjdkrbj5].is-turned{transform:perspective(2200px)rotateY(-180deg)}.flip__leaf[data-astro-cid-hjdkrbj5].is-moving{z-index:150!important}.flip__leaf[data-astro-cid-hjdkrbj5].is-recycling{transition:none}.flip__face[data-astro-cid-hjdkrbj5]{cursor:zoom-in;backface-visibility:hidden;transition:transform .6s var(--ease-out), box-shadow .6s var(--ease-out);border:0;padding:0;position:absolute;inset:0;overflow:hidden}.flip__face--back[data-astro-cid-hjdkrbj5]{transform:rotateY(180deg)}.flip__face[data-astro-cid-hjdkrbj5] picture[data-astro-cid-hjdkrbj5],.flip__face[data-astro-cid-hjdkrbj5] img[data-astro-cid-hjdkrbj5]{object-fit:cover;width:100%;height:100%}@media (hover:hover){.flip__face--front[data-astro-cid-hjdkrbj5]:hover{transform:translateZ(60px)scale(1.04);box-shadow:0 2rem 4rem #1c1a1747}.flip__face--back[data-astro-cid-hjdkrbj5]:hover{transform:rotateY(180deg)translateZ(60px)scale(1.04);box-shadow:0 2rem 4rem #1c1a1747}}.flip__controls[data-astro-cid-hjdkrbj5]{justify-content:center;gap:.75rem;margin-top:1.5rem;display:flex}.flip__controls[data-astro-cid-hjdkrbj5] button[data-astro-cid-hjdkrbj5]:disabled{opacity:.3;cursor:default}.flip__controls[data-astro-cid-hjdkrbj5] button[data-astro-cid-hjdkrbj5]{aspect-ratio:1;width:3rem;font:inherit;color:var(--fg);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:50%;transition:border-color .3s}.flip__controls[data-astro-cid-hjdkrbj5] button[data-astro-cid-hjdkrbj5]:hover:not(:disabled){border-color:var(--gold)}.flip__hint[data-astro-cid-hjdkrbj5]{text-align:center;max-width:36rem;font-size:var(--step--1);letter-spacing:.08em;color:var(--fg-dim);margin:1rem auto 0;transition:opacity .8s}.flip__hint[data-astro-cid-hjdkrbj5][hidden]{display:none}.flip__hint[data-astro-cid-hjdkrbj5] a[data-astro-cid-hjdkrbj5]{color:var(--gold)}.flip__book[data-astro-cid-hjdkrbj5].is-riffling .flip__leaf[data-astro-cid-hjdkrbj5].is-riffle{animation:flip-riffle 1.1s var(--ease-in-out) var(--riffle-delay,0s) both}@keyframes flip-riffle{45%{transform:perspective(2200px)rotateY(-38deg)}}.about[data-astro-cid-oxgmilyn]{padding:clamp(5rem, 14vh, 10rem) var(--gutter);align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.about__frame[data-astro-cid-oxgmilyn]{aspect-ratio:4/5;overflow:hidden}.about__frame[data-astro-cid-oxgmilyn] img{object-fit:cover;width:100%;height:100%}.about__text[data-astro-cid-oxgmilyn]{gap:1.25rem;max-width:34rem;display:grid}.about[data-astro-cid-oxgmilyn] h2[data-astro-cid-oxgmilyn]{font-size:var(--step-4)}.about[data-astro-cid-oxgmilyn] em[data-astro-cid-oxgmilyn]{color:var(--gold)}.about__quote[data-astro-cid-oxgmilyn]{border-left:1px solid var(--gold);margin:.75rem 0 0;padding-left:1.25rem}.about[data-astro-cid-oxgmilyn] .about__quote[data-astro-cid-oxgmilyn] p[data-astro-cid-oxgmilyn]:not(.eyebrow){font-family:var(--font-display);font-size:var(--step-2);color:var(--fg);margin:0;line-height:1.35}.about[data-astro-cid-oxgmilyn] p[data-astro-cid-oxgmilyn]:not(.eyebrow){color:var(--fg-dim);margin:0}@media (width>=900px){.about[data-astro-cid-oxgmilyn]{grid-template-columns:.8fr 1fr}}.reviews[data-astro-cid-4bjs7uhz]{border-top:1px solid var(--line);text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:clamp(3rem,8vh,5.5rem);padding:clamp(5rem,14vh,10rem) 0;display:grid;overflow:hidden}.reviews__head[data-astro-cid-4bjs7uhz]{padding-inline:var(--gutter);justify-items:center;gap:.9rem;display:grid}.reviews__score[data-astro-cid-4bjs7uhz]{font-size:var(--step-6);justify-items:center;gap:.6rem;line-height:.9;display:grid}.reviews__stars[data-astro-cid-4bjs7uhz],.reviews__card-stars[data-astro-cid-4bjs7uhz]{font-family:var(--font-body);color:var(--gold);letter-spacing:.3em}.reviews__stars[data-astro-cid-4bjs7uhz]{font-size:var(--step-0);margin-right:-.3em}.reviews__count[data-astro-cid-4bjs7uhz]{font-size:var(--step--1);letter-spacing:.24em;text-transform:uppercase;color:var(--fg-dim);margin:0}blockquote[data-astro-cid-4bjs7uhz]{margin:0}.reviews__quotes[data-astro-cid-4bjs7uhz]{gap:clamp(2.5rem, 6vh, 4rem) var(--gutter);padding-inline:var(--gutter);max-width:72rem;display:grid}@media (width>=900px){.reviews__quotes[data-astro-cid-4bjs7uhz]{grid-template-columns:1fr 1fr;align-items:start}}.reviews__count[data-astro-cid-4bjs7uhz] a[data-astro-cid-4bjs7uhz]{color:inherit;border-bottom:1px solid var(--line);text-decoration:none;transition:color .3s,border-color .3s}.reviews__count[data-astro-cid-4bjs7uhz] a[data-astro-cid-4bjs7uhz]:hover{color:var(--fg);border-color:var(--gold)}.reviews__lead[data-astro-cid-4bjs7uhz]{justify-items:center;gap:1.75rem;display:grid}.reviews__lead[data-astro-cid-4bjs7uhz] footer[data-astro-cid-4bjs7uhz]{gap:.4rem;display:grid}.reviews__lead[data-astro-cid-4bjs7uhz] footer[data-astro-cid-4bjs7uhz] span[data-astro-cid-4bjs7uhz]{color:var(--gold)}.reviews__tags[data-astro-cid-4bjs7uhz]{flex-wrap:wrap;justify-content:center;align-self:center;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.reviews__tags[data-astro-cid-4bjs7uhz] li[data-astro-cid-4bjs7uhz]{font-size:var(--step--1);color:var(--fg);border:1px solid var(--line);border-radius:999px;padding:.35rem .75rem}.reviews__lead[data-astro-cid-4bjs7uhz] p[data-astro-cid-4bjs7uhz]{font-family:var(--font-display);font-size:var(--step-2);margin:0;line-height:1.3}.reviews__lead[data-astro-cid-4bjs7uhz] footer[data-astro-cid-4bjs7uhz],.reviews__name[data-astro-cid-4bjs7uhz]{font-size:var(--step--1);letter-spacing:.24em;text-transform:uppercase;color:var(--fg-dim)}.reviews__lead[data-astro-cid-4bjs7uhz] footer[data-astro-cid-4bjs7uhz]:before{content:"";background:var(--gold);width:2.5rem;height:1px;margin:0 auto 1.25rem;display:block}.reviews__marquee[data-astro-cid-4bjs7uhz]{width:100%;display:flex;mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.reviews__track[data-astro-cid-4bjs7uhz]{flex-shrink:0;gap:1.5rem;margin:0;padding:0 .75rem;list-style:none;animation:60s linear infinite reviews-drift;display:flex}.reviews__marquee[data-astro-cid-4bjs7uhz]:hover .reviews__track[data-astro-cid-4bjs7uhz]{animation-play-state:paused}.reviews__card[data-astro-cid-4bjs7uhz]{border:1px solid var(--line);background:var(--bg-raised);grid-template-rows:auto 1fr auto;justify-items:center;gap:1.25rem;width:clamp(16rem,22vw,21rem);padding:2.25rem 1.75rem;display:grid}.reviews__card-stars[data-astro-cid-4bjs7uhz]{font-size:var(--step--1);margin-right:-.3em}.reviews__name[data-astro-cid-4bjs7uhz]{gap:.4rem;display:grid}.reviews__name[data-astro-cid-4bjs7uhz] span[data-astro-cid-4bjs7uhz]{color:var(--gold)}@keyframes reviews-drift{to{transform:translate(-100%)}}@media (prefers-reduced-motion:reduce){.reviews__marquee[data-astro-cid-4bjs7uhz]{padding-inline:var(--gutter);mask-image:none}.reviews__track[data-astro-cid-4bjs7uhz]{flex-wrap:wrap;flex-shrink:1;justify-content:center;animation:none}.reviews__track[data-astro-cid-4bjs7uhz][aria-hidden]{display:none}}html[data-tier=lite] .reviews__marquee[data-astro-cid-4bjs7uhz]{scroll-snap-type:x mandatory;overflow-x:auto}html[data-tier=lite] .reviews__track[data-astro-cid-4bjs7uhz]{animation:none}html[data-tier=lite] .reviews__card[data-astro-cid-4bjs7uhz]{scroll-snap-align:center}html[data-tier=lite] .reviews__track[data-astro-cid-4bjs7uhz][aria-hidden]{display:none}.teaser[data-astro-cid-htlsofy2]{padding:clamp(5rem, 14vh, 9rem) var(--gutter);text-align:center;border-top:1px solid var(--line);justify-items:center;gap:1.25rem;display:grid}.teaser[data-astro-cid-htlsofy2] h2[data-astro-cid-htlsofy2]{font-size:var(--step-4)}.teaser[data-astro-cid-htlsofy2] em[data-astro-cid-htlsofy2]{color:var(--gold)}.teaser__lede[data-astro-cid-htlsofy2]{max-width:34rem;color:var(--fg-dim);margin:0}.teaser__actions[data-astro-cid-htlsofy2]{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:.75rem;display:flex}.teaser__cta[data-astro-cid-htlsofy2]{white-space:nowrap;font-size:var(--step--1);letter-spacing:.24em;text-transform:uppercase;color:var(--bg);background:var(--fg);border:1px solid var(--fg);border-radius:999px;padding:.95rem 1.9rem;text-decoration:none;transition:background .3s,border-color .3s,color .3s;display:inline-block}.teaser__cta[data-astro-cid-htlsofy2]:hover{background:var(--gold);border-color:var(--gold)}.teaser__cta--quiet[data-astro-cid-htlsofy2]{color:var(--fg);border-color:color-mix(in srgb, var(--fg) 45%, transparent);background:0 0}.teaser__cta--quiet[data-astro-cid-htlsofy2]:hover{color:var(--fg);background:#8a68201f}.tour[data-astro-cid-qsbqlben]{z-index:60;min-width:3.4rem;height:3.4rem;font:inherit;font-size:var(--step--1);letter-spacing:.2em;text-transform:uppercase;--fg-dim:var(--on-photo-dim);--gold:var(--on-photo-gold);color:var(--on-photo);border:1px solid var(--gold);backdrop-filter:blur(8px);cursor:pointer;background:#0b0b0cbf;border-radius:999px;align-items:center;gap:0;padding:0 1.2rem;transition:opacity .6s,background .3s;display:inline-flex;position:fixed;bottom:clamp(1rem,3vw,2rem);right:clamp(1rem,3vw,2rem)}.tour[data-astro-cid-qsbqlben][hidden]{display:none}.tour[data-astro-cid-qsbqlben].is-away:not([aria-pressed=true]){opacity:0;pointer-events:none}.tour[data-astro-cid-qsbqlben]:hover{background:#c9a24a40}html:not([data-revealed]) .tour[data-astro-cid-qsbqlben]{opacity:0;pointer-events:none}.tour__icon[data-astro-cid-qsbqlben]{border-block:.45rem solid #0000;border-left:.75rem solid var(--gold);flex:none;width:0;height:0;margin-left:.15rem}.tour[data-astro-cid-qsbqlben][aria-pressed=true] .tour__icon[data-astro-cid-qsbqlben]{background:var(--gold);border:0;width:.65rem;height:.65rem;margin-left:0}.tour__label[data-astro-cid-qsbqlben]{white-space:nowrap;max-width:16rem;transition:max-width .6s var(--ease-out), padding .6s var(--ease-out);padding-left:.8rem;display:grid;overflow:hidden}.tour__label[data-astro-cid-qsbqlben] small[data-astro-cid-qsbqlben]{letter-spacing:.1em;text-transform:none;color:var(--fg-dim);font-size:.8em}.tour[data-astro-cid-qsbqlben].is-folded:not(:focus-visible,[aria-pressed=true]) .tour__label[data-astro-cid-qsbqlben]{max-width:0;padding-left:0}@media (hover:hover){.tour[data-astro-cid-qsbqlben].is-folded:hover .tour__label[data-astro-cid-qsbqlben]{max-width:16rem;padding-left:.8rem}}@media (prefers-reduced-motion:reduce){.tour[data-astro-cid-qsbqlben],.tour__label[data-astro-cid-qsbqlben]{transition:none}}
