.ben__head[data-astro-cid-zb332cth]{gap:1rem;max-width:50rem;margin-bottom:clamp(1.5rem,2.5vw,2.25rem);display:grid}.ben__intro[data-astro-cid-zb332cth]{color:var(--fg-dim)}.ben__grid[data-astro-cid-zb332cth]{gap:clamp(1.5rem,3vw,2.5rem);display:grid}.ben__card[data-astro-cid-zb332cth]{padding:clamp(1.3rem,1rem + 1.4vw,2.2rem)}.ben__card[data-astro-cid-zb332cth] .marks[data-astro-cid-zb332cth]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem clamp(1.5rem,3vw,3rem)}.ben__list-title[data-astro-cid-zb332cth]{border-bottom:2px solid var(--mark);margin-bottom:1.1rem;padding-bottom:.85rem}.ben__notes[data-astro-cid-zb332cth]{border-top:2px solid var(--mark);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(1.75rem,4vw,3.5rem);display:grid}.ben__note[data-astro-cid-zb332cth]{border-bottom:1px solid var(--rule);padding:1.25rem 0}.ben__note[data-astro-cid-zb332cth] h3[data-astro-cid-zb332cth]{margin-bottom:.45rem}.ben__note[data-astro-cid-zb332cth] p[data-astro-cid-zb332cth]{color:var(--fg)}.ben__note[data-astro-cid-zb332cth] a,.ben__card[data-astro-cid-zb332cth] a,.ben__intro[data-astro-cid-zb332cth] a{font-weight:700}.ben__source[data-astro-cid-zb332cth]{color:var(--fg-dim);flex-wrap:wrap;align-items:baseline;gap:.4rem .9rem;margin-top:1.5rem;font-size:.95rem;display:flex}.ben__card[data-astro-cid-zb332cth] .marks[data-astro-cid-zb332cth]>li:last-child:nth-child(odd),.ben__note[data-astro-cid-zb332cth]:last-child:nth-child(odd){grid-column:1/-1}@media (width<=760px){.ben__card[data-astro-cid-zb332cth] .marks[data-astro-cid-zb332cth],.ben__notes[data-astro-cid-zb332cth]{grid-template-columns:1fr}}.call__card[data-astro-cid-6inmltug]{background:var(--stock);background-image:var(--sheen);color:var(--stock-ink);--surface:var(--amber);--impress:var(--stock-impress);--link:var(--stock-link);align-items:flex-start;gap:clamp(1rem,2vw,1.75rem);padding:clamp(1.5rem,1.1rem + 2vw,2.75rem);display:flex}.call__light[data-astro-cid-6inmltug]{margin-top:.2rem;font-size:1.9rem}.call__title[data-astro-cid-6inmltug]{font-size:var(--text-h3);color:var(--stock-ink);margin-bottom:.6rem;font-size:clamp(1.4rem,1.15rem + 1vw,1.95rem)}.call__copy[data-astro-cid-6inmltug] p[data-astro-cid-6inmltug]{max-width:50rem;color:var(--stock-ink)}.call__copy[data-astro-cid-6inmltug] a{color:var(--stock-link);font-weight:700}.call__go[data-astro-cid-6inmltug]{margin-top:1rem}.chk__grid[data-astro-cid-a33i2q6w]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,4vw,4rem);display:grid}.chk--photo[data-astro-cid-a33i2q6w] .chk__grid[data-astro-cid-a33i2q6w]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;row-gap:clamp(2rem,3vw,3rem)}.chk--photo[data-astro-cid-a33i2q6w] .chk__copy[data-astro-cid-a33i2q6w]{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(2rem,5vw,5rem)}.chk--photo[data-astro-cid-a33i2q6w] .chk__copy[data-astro-cid-a33i2q6w]>*{grid-column:1}.chk--photo[data-astro-cid-a33i2q6w] .chk__intro[data-astro-cid-a33i2q6w]{grid-area:1/2/span 4;align-self:start}.chk--photo[data-astro-cid-a33i2q6w] .chk__aside[data-astro-cid-a33i2q6w]{max-width:34rem}.chk__copy[data-astro-cid-a33i2q6w]{align-content:start;gap:1.1rem;display:grid}.chk__intro[data-astro-cid-a33i2q6w]{color:var(--fg-dim);max-width:36rem}.chk__intro[data-astro-cid-a33i2q6w] a,.chk__aside[data-astro-cid-a33i2q6w] a,.chk__list[data-astro-cid-a33i2q6w] a{font-weight:700}.chk__aside[data-astro-cid-a33i2q6w]{border-top:1px solid var(--rule);max-width:36rem;margin-top:.5rem;padding-top:1.25rem}.chk__aside[data-astro-cid-a33i2q6w] h3[data-astro-cid-a33i2q6w]{margin-bottom:.45rem}.chk__aside[data-astro-cid-a33i2q6w] p[data-astro-cid-a33i2q6w]{color:var(--fg-dim)}.chk__go[data-astro-cid-a33i2q6w]{width:fit-content;margin-top:.5rem}.chk__photo[data-astro-cid-a33i2q6w]{min-height:22rem}.chk__photo[data-astro-cid-a33i2q6w] img{position:absolute;inset:0}.chk__card[data-astro-cid-a33i2q6w]{padding:clamp(1.5rem,1.1rem + 1.8vw,2.6rem)}.chk__list-title[data-astro-cid-a33i2q6w]{border-bottom:2px solid var(--mark);margin-bottom:1.2rem;padding-bottom:.9rem}.chk__list[data-astro-cid-a33i2q6w]{gap:.85rem}@media (width<=860px){.chk__grid[data-astro-cid-a33i2q6w],.chk--photo[data-astro-cid-a33i2q6w] .chk__grid[data-astro-cid-a33i2q6w],.chk--photo[data-astro-cid-a33i2q6w] .chk__copy[data-astro-cid-a33i2q6w]{grid-template-columns:1fr}.chk--photo[data-astro-cid-a33i2q6w] .chk__intro[data-astro-cid-a33i2q6w],.chk--photo[data-astro-cid-a33i2q6w] .chk__aside[data-astro-cid-a33i2q6w],.chk--photo[data-astro-cid-a33i2q6w] .chk__go[data-astro-cid-a33i2q6w]{grid-area:auto/1}.chk__photo[data-astro-cid-a33i2q6w]{aspect-ratio:4/3;min-height:0}}.cs--photo[data-astro-cid-eailbmns]{padding-top:0}.cs__panorama[data-astro-cid-eailbmns]{border-radius:0;height:clamp(240px,30vw,460px);margin:0;position:relative;overflow:hidden}.cs__panorama[data-astro-cid-eailbmns] img{object-fit:cover;object-position:50% 22%;width:100%;height:100%}.cs__panorama[data-astro-cid-eailbmns]:after{content:"";background:linear-gradient(180deg, transparent, var(--fir));height:45%;position:absolute;inset:auto 0 0}.cs--photo[data-astro-cid-eailbmns] .cs__grid[data-astro-cid-eailbmns]{margin-top:clamp(2.5rem,4vw,4rem)}.cs--photo[data-astro-cid-eailbmns] .form[data-astro-cid-eailbmns]{z-index:2;margin-top:calc(-1*clamp(9rem,14vw,15rem));position:relative}.cs__grid[data-astro-cid-eailbmns]{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(2.5rem,5vw,5rem);display:grid}.cs__side[data-astro-cid-eailbmns]{gap:1.1rem;display:grid}.cs__intro[data-astro-cid-eailbmns]{color:var(--fg-dim)}.cs__intro[data-astro-cid-eailbmns] a,.cs__fine[data-astro-cid-eailbmns] a{font-weight:700}.cs__ways[data-astro-cid-eailbmns]{border-top:1px solid var(--rule);gap:1.1rem;margin-top:.75rem;padding-top:1.25rem;list-style:none;display:grid}.cs__way-title[data-astro-cid-eailbmns]{color:var(--fg-strong);margin-bottom:.2rem;font-weight:700}.cs__fine[data-astro-cid-eailbmns]{font-size:var(--text-small);color:var(--fg-dim);border-top:1px solid var(--rule);padding-top:1rem}.form[data-astro-cid-eailbmns]{background:var(--card);background-image:var(--sheen);color:var(--ink);border-top:6px solid var(--amber);box-shadow:var(--shadow-deep);--focus:var(--amber-deep);--link:var(--plum);gap:1.05rem;padding:clamp(1.4rem,1rem + 2vw,2.5rem);display:grid}.form__title[data-astro-cid-eailbmns]{font-family:var(--font-display);font-variation-settings:"SOFT" 60, "opsz" 48;color:var(--plum);font-size:clamp(1.45rem,1.2rem + 1vw,2rem);font-weight:600;line-height:1.1}.form__note[data-astro-cid-eailbmns]{font-size:var(--text-small);color:var(--ink-dim);margin-top:-.45rem}.form__row[data-astro-cid-eailbmns]{grid-template-columns:1fr 1fr;gap:1.05rem;display:grid}.field[data-astro-cid-eailbmns]{align-content:start;gap:.35rem;display:grid}.field[data-astro-cid-eailbmns] label[data-astro-cid-eailbmns]{color:var(--ink);font-size:.97rem;font-weight:700}.req[data-astro-cid-eailbmns]{color:var(--error)}.opt[data-astro-cid-eailbmns]{color:var(--ink-dim);font-weight:500}.field[data-astro-cid-eailbmns] input[data-astro-cid-eailbmns],.field[data-astro-cid-eailbmns] select[data-astro-cid-eailbmns],.field[data-astro-cid-eailbmns] textarea[data-astro-cid-eailbmns]{width:100%;min-height:3.05rem;color:var(--ink);font:inherit;transition:border-color var(--mo-2) var(--mo-ease), box-shadow var(--mo-2) var(--mo-ease);background:#fff;border:1.5px solid #a88fa4;border-radius:5px;padding:.75rem .9rem}.field[data-astro-cid-eailbmns] textarea[data-astro-cid-eailbmns]{resize:vertical}.field[data-astro-cid-eailbmns] select[data-astro-cid-eailbmns]{appearance:none;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%234e2f4a' stroke-width='2'/%3E%3C/svg%3E") right .95rem center/12px 8px no-repeat;padding-right:2.6rem}.field[data-astro-cid-eailbmns] input[data-astro-cid-eailbmns]::placeholder,.field[data-astro-cid-eailbmns] textarea[data-astro-cid-eailbmns]::placeholder{color:#7a6577}.field[data-astro-cid-eailbmns] input[data-astro-cid-eailbmns]:focus-visible,.field[data-astro-cid-eailbmns] select[data-astro-cid-eailbmns]:focus-visible,.field[data-astro-cid-eailbmns] textarea[data-astro-cid-eailbmns]:focus-visible{border-color:var(--plum);box-shadow:0 0 0 3px var(--amber);outline:none}@media (hover:hover) and (pointer:fine){.field[data-astro-cid-eailbmns] input[data-astro-cid-eailbmns]:hover,.field[data-astro-cid-eailbmns] select[data-astro-cid-eailbmns]:hover,.field[data-astro-cid-eailbmns] textarea[data-astro-cid-eailbmns]:hover{border-color:var(--plum)}}.field[data-astro-cid-eailbmns] [aria-invalid=true]{border-color:var(--error);animation:field-shake .32s var(--mo-ease-inout)}.field[data-astro-cid-eailbmns] .field__error{color:var(--error);font-size:.9rem;font-weight:700}@keyframes field-shake{25%{transform:translate(-4px)}75%{transform:translate(4px)}}@media (prefers-reduced-motion:reduce){.field[data-astro-cid-eailbmns] [aria-invalid=true]{animation:none}}.form__alert[data-astro-cid-eailbmns]{color:#7a1a20;background:#fbe9ea;border-radius:5px;padding:.9rem 1rem;font-weight:600}.form__alert[data-astro-cid-eailbmns] a{color:inherit}.form__submit[data-astro-cid-eailbmns]{width:100%;font-size:1rem}.form__submit[data-astro-cid-eailbmns][aria-disabled=true]{opacity:.7;cursor:progress}@media (width<=900px){.cs__grid[data-astro-cid-eailbmns]{grid-template-columns:1fr}.cs--photo[data-astro-cid-eailbmns] .form[data-astro-cid-eailbmns]{margin-top:0}}@media (width<=520px){.form__row[data-astro-cid-eailbmns]{grid-template-columns:1fr}}.def__head[data-astro-cid-ypfyyvq6]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:1.25rem clamp(2rem,5vw,5rem);margin-bottom:clamp(2rem,3vw,3rem);display:grid}.def__rule[data-astro-cid-ypfyyvq6]{margin-top:1.1rem}.def__note[data-astro-cid-ypfyyvq6]{color:var(--fg-dim)}.def__note[data-astro-cid-ypfyyvq6] a{font-weight:700}.def__card[data-astro-cid-ypfyyvq6]{background:var(--card);background-image:var(--sheen);border-top:6px solid var(--plum);margin:0;display:grid;overflow:hidden}.def__card--photo[data-astro-cid-ypfyyvq6]{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.def__photo[data-astro-cid-ypfyyvq6]{box-shadow:none;aspect-ratio:auto;border-radius:0;min-height:100%}.def__photo[data-astro-cid-ypfyyvq6] img{position:absolute;inset:0}.def__entry[data-astro-cid-ypfyyvq6]{align-self:center;padding:clamp(1.75rem,1.2rem + 2.5vw,3.75rem)}.def__term[data-astro-cid-ypfyyvq6]{font-family:var(--font-display);font-variation-settings:"SOFT" 80, "opsz" 144;letter-spacing:-.03em;color:var(--plum);text-shadow:0 1px #ffffffd9,0 -1px #2a18281f;font-size:clamp(3.6rem,2.4rem + 4.6vw,7rem);font-weight:600;line-height:.9}.def__say[data-astro-cid-ypfyyvq6]{letter-spacing:.12em;text-transform:uppercase;color:var(--amber-deep);margin-top:.85rem;font-size:.9rem;font-weight:700}.def__text[data-astro-cid-ypfyyvq6]{border-top:1px solid var(--rule);margin:1.4rem 0 0;padding-top:1.4rem}.def__text[data-astro-cid-ypfyyvq6] p[data-astro-cid-ypfyyvq6]{font-family:var(--font-display);font-variation-settings:"SOFT" 40, "opsz" 24;color:var(--ink);font-size:clamp(1.25rem,1.1rem + .6vw,1.65rem);line-height:1.45}@media (width<=860px){.def__head[data-astro-cid-ypfyyvq6],.def__card--photo[data-astro-cid-ypfyyvq6]{grid-template-columns:1fr}.def__photo[data-astro-cid-ypfyyvq6]{aspect-ratio:4/3}}.dir__list[data-astro-cid-2uvbt66q]{gap:clamp(1.75rem,1.2rem + 2vw,3rem);list-style:none;display:grid}.dir__spread[data-astro-cid-2uvbt66q]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(1rem,2vw,1.75rem);scroll-margin-top:7rem;display:grid}.dir__spread--flip[data-astro-cid-2uvbt66q] .dir__card[data-astro-cid-2uvbt66q]{order:2}.dir__spread--flip[data-astro-cid-2uvbt66q] .dir__bio[data-astro-cid-2uvbt66q]{order:1}.dir__card[data-astro-cid-2uvbt66q]{background:var(--stock);background-image:var(--sheen);color:var(--stock-ink);--link:var(--stock-link);--surface:var(--stock);--impress:var(--stock-impress);border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:1.1rem 1.4rem;padding:clamp(1.4rem,1rem + 1.5vw,2.2rem);display:grid}.dir__photo[data-astro-cid-2uvbt66q]{aspect-ratio:4/5;border-radius:5px;width:clamp(84px,8vw,112px);overflow:hidden}.dir__photo[data-astro-cid-2uvbt66q] img{object-fit:cover;width:100%;height:100%}.dir__monogram[data-astro-cid-2uvbt66q]{border:2px solid var(--stock-mark);width:100%;height:100%;font-family:var(--font-display);font-variation-settings:"SOFT" 80, "opsz" 72;letter-spacing:-.02em;color:var(--stock-mark);text-shadow:var(--stock-impress);border-radius:5px;place-items:center;font-size:clamp(1.8rem,1.4rem + 1.2vw,2.5rem);font-weight:600;display:grid}.dir__name[data-astro-cid-2uvbt66q]{font-variation-settings:"SOFT" 60, "opsz" 72;color:var(--stock-ink);text-shadow:var(--stock-impress);font-size:clamp(1.55rem,1.25rem + 1.2vw,2.2rem);font-weight:600;line-height:1.05}.dir__biz[data-astro-cid-2uvbt66q]{letter-spacing:.12em;text-transform:uppercase;color:var(--stock-ink);margin-top:.45rem;font-size:.82rem;font-weight:800}.dir__roles[data-astro-cid-2uvbt66q]{color:var(--stock-dim);gap:.2rem;margin-top:.85rem;font-size:.97rem;list-style:none;display:grid}.dir__contact[data-astro-cid-2uvbt66q]{border-top:1px solid color-mix(in srgb, var(--stock-ink) 22%, transparent);grid-column:1/-1;gap:.4rem;padding-top:1rem;list-style:none;display:grid}.dir__contact[data-astro-cid-2uvbt66q] .go[data-astro-cid-2uvbt66q]{color:var(--stock-link);overflow-wrap:anywhere}.dir__email[data-astro-cid-2uvbt66q] span[data-astro-cid-2uvbt66q]{overflow-wrap:anywhere}.dir__bio[data-astro-cid-2uvbt66q]{background:var(--card);background-image:var(--sheen);align-self:stretch;padding:clamp(1.6rem,1.2rem + 2vw,3rem) clamp(1.5rem,1.1rem + 2vw,3rem);position:relative;overflow:hidden}.dir__quote-mark[data-astro-cid-2uvbt66q]{font-family:var(--font-display);color:var(--amber);opacity:.32;pointer-events:none;font-size:clamp(7rem,5rem + 6vw,11rem);font-weight:700;line-height:1;position:absolute;top:-.18em;right:.12em}.dir__quote[data-astro-cid-2uvbt66q]{position:relative}.dir__bio[data-astro-cid-2uvbt66q] blockquote[data-astro-cid-2uvbt66q] a{color:var(--plum);font-weight:600}.dir__bio-label[data-astro-cid-2uvbt66q]{letter-spacing:.12em;text-transform:uppercase;color:var(--amber-deep);font-size:.82rem;font-weight:800}.dir__quote[data-astro-cid-2uvbt66q],.dir__bio[data-astro-cid-2uvbt66q] blockquote[data-astro-cid-2uvbt66q]{margin:0}.dir__bio-label[data-astro-cid-2uvbt66q]{border-top:1px solid var(--rule);width:fit-content;margin-top:1.1rem;padding-top:.9rem}.dir__bio[data-astro-cid-2uvbt66q] blockquote[data-astro-cid-2uvbt66q] p[data-astro-cid-2uvbt66q]{font-family:var(--font-display);font-variation-settings:"SOFT" 30, "opsz" 18;color:var(--ink);max-width:40rem;font-size:clamp(1.08rem,1.02rem + .3vw,1.22rem);line-height:1.62}@media (width<=860px){.dir__spread[data-astro-cid-2uvbt66q]{grid-template-columns:1fr}.dir__spread--flip[data-astro-cid-2uvbt66q] .dir__card[data-astro-cid-2uvbt66q],.dir__spread--flip[data-astro-cid-2uvbt66q] .dir__bio[data-astro-cid-2uvbt66q]{order:0}}.hero[data-astro-cid-pwytm3za]{background:var(--plum);background-image:var(--sheen-band);color:var(--on-plum);isolation:isolate;position:relative;overflow-x:clip}.hero__grid[data-astro-cid-pwytm3za]{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);min-height:min(860px,100svh - 80px);display:grid}.hero__copy[data-astro-cid-pwytm3za]{padding:clamp(3rem, 2rem + 4vw, 6rem) clamp(1.5rem, 4vw, 4rem) clamp(3rem, 2rem + 4vw, 6rem) max(var(--gutter), calc((100vw - var(--max)) / 2));align-self:center}.hero__title[data-astro-cid-pwytm3za]{font-size:var(--text-hero);max-width:12ch;font-weight:580;line-height:1.02}.hero__lead[data-astro-cid-pwytm3za]{max-width:33rem;color:var(--fg-dim);margin-top:1.5rem}.hero__buttons[data-astro-cid-pwytm3za]{margin-top:2.1rem}.hero__break[data-astro-cid-pwytm3za]{flex-basis:100%;height:0}.hero__media[data-astro-cid-pwytm3za]{position:relative}.hero__photo[data-astro-cid-pwytm3za]{margin:0;position:absolute;inset:0;overflow:hidden}.hero__photo[data-astro-cid-pwytm3za] img{object-fit:cover;object-position:40% 40%;width:100%;height:100%;animation:hero-drift 24s var(--mo-ease-inout) infinite alternate}@keyframes hero-drift{0%{transform:scale(1.02)translate(0,0)}to{transform:scale(1.1)translate(-1.5%,-1%)}}.hero__media[data-astro-cid-pwytm3za]:before{content:"";z-index:1;background:linear-gradient(90deg, var(--plum), #4e2f4a00);pointer-events:none;width:18%;position:absolute;inset:0 auto 0 0}.fan[data-astro-cid-pwytm3za]{z-index:2;width:calc(var(--w) + 6 * var(--sx) + 2rem);height:calc(var(--w) / 1.75 + 5 * var(--sy) + 1rem);color:inherit;--w:clamp(230px, 20vw, 300px);--sx:1rem;--sy:2.8rem;border-radius:12px;text-decoration:none;position:absolute;bottom:clamp(2rem,4vw,4rem);left:clamp(-4rem,-3vw,-1rem)}.fan__card[data-astro-cid-pwytm3za]{width:var(--w);aspect-ratio:3.5/2;background:var(--stock);background-image:var(--sheen);color:var(--stock-ink);box-shadow:0 -10px 22px -14px #10060fb3, var(--shadow-deep);transform:translate(calc(var(--i) * var(--sx)), calc(var(--i) * var(--sy))) rotate(calc((var(--i) - 2.5) * 1.4deg));will-change:transform;backface-visibility:hidden;transition:transform .76s cubic-bezier(.25,.8,.25,1);transition-delay:calc(var(--i) * 22ms);animation:1.25s cubic-bezier(.22,.75,.2,1) backwards deal;animation-delay:calc(.3s + var(--i) * .12s);border-radius:6px;align-content:start;gap:.3rem;padding:.8rem 1.15rem 1rem;display:grid;position:absolute;top:0;left:0;overflow:hidden}@keyframes deal{0%{opacity:0;transform:translate(calc(var(--i) * var(--sx) + 2.5rem), calc(var(--i) * var(--sy) + 7.5rem)) rotate(9deg) scale(.97)}45%{opacity:1}}.fan__card[data-astro-cid-pwytm3za]:before{content:"";border-radius:inherit;mix-blend-mode:multiply;opacity:.45;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='p'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.15' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.25 0 0 0 0 0.18 0 0 0 0 0.22 0 0 0 0.55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23p)'/%3E%3C/svg%3E");background-size:160px 160px;position:absolute;inset:0}.fan__card[data-astro-cid-pwytm3za].stock-fir:before,.fan__card[data-astro-cid-pwytm3za].stock-plum:before{mix-blend-mode:soft-light;opacity:.9}.fan__card[data-astro-cid-pwytm3za]:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(162deg,#ffffff42,#fff0 34% 72%,#1406121a);position:absolute;inset:0;box-shadow:inset 0 1px #fff6,inset 0 0 0 1px #ffffff24,inset 0 -2px 3px #14061214}.fan__card[data-astro-cid-pwytm3za]>span[data-astro-cid-pwytm3za]:not(.fan__sheen){z-index:1;position:relative}.fan__sheen[data-astro-cid-pwytm3za]{z-index:2;pointer-events:none;background:linear-gradient(100deg,#fff0,#ffffff52 50%,#fff0);width:38%;position:absolute;top:-30%;bottom:-30%;left:0;transform:translate(-140%)skew(-16deg)}@media (hover:hover) and (pointer:fine){.fan[data-astro-cid-pwytm3za]:hover .fan__sheen[data-astro-cid-pwytm3za]{transition:transform 1.1s cubic-bezier(.25, .8, .25, 1) calc(var(--i) * 60ms);transform:translate(380%)skew(-16deg)}}.fan__name[data-astro-cid-pwytm3za]{font-family:var(--font-display);font-variation-settings:"SOFT" 60, "opsz" 48;letter-spacing:-.015em;text-shadow:var(--stock-impress);font-size:clamp(1.2rem,1rem + .6vw,1.5rem);font-weight:600;line-height:1.1}.fan__rule[data-astro-cid-pwytm3za]{background:var(--stock-mark);width:2.75rem;height:2px;margin:.35rem 0 .2rem}.fan__biz[data-astro-cid-pwytm3za]{letter-spacing:.1em;text-transform:uppercase;font-size:.82rem;font-weight:700}.fan__role[data-astro-cid-pwytm3za]{color:var(--stock-dim);font-size:.88rem}@media (hover:hover) and (pointer:fine){.fan[data-astro-cid-pwytm3za]:hover .fan__card[data-astro-cid-pwytm3za]{transform:translate(calc(var(--i) * 1.8rem), calc(var(--i) * 3.1rem)) rotate(calc((var(--i) - 2.5) * 2.6deg))}}.fan[data-astro-cid-pwytm3za]:focus-visible{outline-offset:10px}.fan[data-astro-cid-pwytm3za]:focus-visible .fan__card[data-astro-cid-pwytm3za]{transform:translate(calc(var(--i) * 1.8rem), calc(var(--i) * 3.1rem)) rotate(calc((var(--i) - 2.5) * 2.6deg))}.fan[data-astro-cid-pwytm3za]:active .fan__card[data-astro-cid-pwytm3za]{transform:translate(calc(var(--i) * var(--sx)), calc(var(--i) * var(--sy) + 2px)) rotate(calc((var(--i) - 2.5) * 1.4deg));transition-duration:.2s}.ribbon[data-astro-cid-pwytm3za]{z-index:3;background:var(--amber);color:var(--on-amber);border-block:1px solid #2a18282e;position:relative;overflow:hidden}.ribbon__track[data-astro-cid-pwytm3za]{width:max-content;animation:46s linear infinite ribbon;display:flex}.ribbon__item[data-astro-cid-pwytm3za]{font-family:var(--font-display);font-variation-settings:"SOFT" 60, "opsz" 36;white-space:nowrap;align-items:center;gap:.9rem;padding:.95rem 1.6rem;font-size:clamp(1.05rem,.95rem + .4vw,1.3rem);font-weight:560;display:inline-flex}.ribbon__mark[data-astro-cid-pwytm3za]{--mark-light:var(--card);font-size:1.05rem}@keyframes ribbon{to{transform:translate(-50%)}}@media (width<=900px){.hero__grid[data-astro-cid-pwytm3za]{grid-template-columns:1fr;min-height:0}.hero__copy[data-astro-cid-pwytm3za]{padding:3rem var(--gutter) 2.5rem}.hero__media[data-astro-cid-pwytm3za]{height:clamp(540px,140vw,700px)}.hero__photo[data-astro-cid-pwytm3za] img{object-position:64% 6%}.hero__media[data-astro-cid-pwytm3za]:before{background:linear-gradient(180deg, var(--plum), #4e2f4a00);width:auto;height:12%;inset:0 0 auto}.fan[data-astro-cid-pwytm3za]{left:var(--gutter);--w:min(62vw, 250px);--sx:.7rem;--sy:2.35rem;bottom:1.5rem}}@media (prefers-reduced-motion:reduce){.hero__photo[data-astro-cid-pwytm3za] img,.fan__card[data-astro-cid-pwytm3za],.ribbon__track[data-astro-cid-pwytm3za]{animation:none}.fan__card[data-astro-cid-pwytm3za],.fan__sheen[data-astro-cid-pwytm3za]{transition:none}}.legal__updated[data-astro-cid-qp52zrsu]{color:var(--fg-dim);font-weight:600}.legal__section[data-astro-cid-qp52zrsu]{margin-top:2.5rem}.legal__section[data-astro-cid-qp52zrsu] h2[data-astro-cid-qp52zrsu]{font-size:var(--text-h3);margin-bottom:.75rem}.legal__section[data-astro-cid-qp52zrsu] p[data-astro-cid-qp52zrsu]{max-width:42rem}.legal__section[data-astro-cid-qp52zrsu] a{font-weight:700}.ph[data-astro-cid-j6bmpvps]{background:var(--surface);background-image:var(--sheen-band);color:var(--fg);isolation:isolate;position:relative;overflow-x:clip}.ph__grid[data-astro-cid-j6bmpvps]{grid-template-columns:minmax(0,1fr);display:grid}.ph--photo[data-astro-cid-j6bmpvps] .ph__grid[data-astro-cid-j6bmpvps]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:clamp(420px,44vw,600px)}.ph__copy[data-astro-cid-j6bmpvps]{padding:clamp(3.25rem, 2.4rem + 3.5vw, 6rem) clamp(1.5rem, 4vw, 4rem) clamp(3.25rem, 2.4rem + 3.5vw, 6rem) max(var(--gutter), calc((100vw - var(--max)) / 2));align-self:center}.ph__title[data-astro-cid-j6bmpvps]{max-width:16ch}.ph__intro[data-astro-cid-j6bmpvps]{max-width:38rem;color:var(--fg-dim);margin-top:1.25rem}.ph__mark[data-astro-cid-j6bmpvps]{margin-top:1.75rem;font-size:1.6rem}.ph__photo[data-astro-cid-j6bmpvps]{margin:0;position:relative;overflow:hidden}.ph__photo[data-astro-cid-j6bmpvps] img{object-fit:cover;width:100%;height:100%;animation:ph-drift 26s var(--mo-ease-inout) infinite alternate;position:absolute;inset:0}@keyframes ph-drift{0%{transform:scale(1.03)}to{transform:scale(1.1)translate(-1%,-1%)}}.ph__photo[data-astro-cid-j6bmpvps]:before{content:"";z-index:1;background:linear-gradient(90deg, var(--surface), transparent);pointer-events:none;width:16%;position:absolute;inset:0 auto 0 0}.ph__deboss[data-astro-cid-j6bmpvps]{right:max(var(--gutter), calc((100vw - var(--max)) / 2));fill:#00000024;filter:drop-shadow(0 1px #ffffff17);pointer-events:none;z-index:-1;width:clamp(220px,30vw,420px);position:absolute;bottom:-14%}@media (width<=860px){.ph--photo[data-astro-cid-j6bmpvps] .ph__grid[data-astro-cid-j6bmpvps]{grid-template-columns:1fr;min-height:0}.ph__copy[data-astro-cid-j6bmpvps]{padding:3rem var(--gutter) 2.5rem}.ph__photo[data-astro-cid-j6bmpvps]{height:clamp(260px,70vw,420px)}.ph__photo[data-astro-cid-j6bmpvps]:before{background:linear-gradient(180deg, var(--surface), transparent);width:auto;height:20%;inset:0 0 auto}.ph__deboss[data-astro-cid-j6bmpvps]{opacity:.8;width:200px;bottom:-30px;right:-40px}}@media (prefers-reduced-motion:reduce){.ph__photo[data-astro-cid-j6bmpvps] img{animation:none}}.idx__grid[data-astro-cid-zixwusg3]{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:clamp(.9rem,1.5vw,1.4rem);list-style:none;display:grid}.idx__cell[data-astro-cid-zixwusg3]{border-radius:9px;display:flex}.idx__tile[data-astro-cid-zixwusg3]{background:var(--card);background-image:var(--sheen);color:var(--ink);box-shadow:var(--shadow-card);transition:transform var(--mo-3) var(--mo-snap), box-shadow var(--mo-3) var(--mo-ease);border-radius:9px;flex:auto;grid-template-rows:auto 1fr;text-decoration:none;display:grid;overflow:hidden}.idx__photo[data-astro-cid-zixwusg3]{aspect-ratio:4/3.2;background:var(--plum);display:block;position:relative;overflow:hidden}.idx__photo[data-astro-cid-zixwusg3] img{object-fit:cover;width:100%;height:100%;transition:transform 1.1s var(--mo-ease)}.idx__plate[data-astro-cid-zixwusg3]{background:var(--plum);--mark-ink:var(--on-plum);--mark-light:var(--amber-ink);place-items:center;display:grid;position:absolute;inset:0}.idx__plate-mark[data-astro-cid-zixwusg3]{font-size:4rem}.idx__body[data-astro-cid-zixwusg3]{grid-template-rows:auto 1fr auto;gap:.5rem;padding:1.2rem 1.25rem 1.3rem;display:grid}.idx__title[data-astro-cid-zixwusg3]{font-family:var(--font-display);font-variation-settings:"SOFT" 60, "opsz" 48;letter-spacing:-.015em;color:var(--plum);font-size:clamp(1.3rem,1.1rem + .6vw,1.6rem);font-weight:600;line-height:1.1}.idx__line[data-astro-cid-zixwusg3]{color:var(--ink-dim);font-size:.97rem}.idx__go[data-astro-cid-zixwusg3]{color:var(--plum);align-items:center;gap:.45rem;margin-top:.4rem;font-size:.92rem;font-weight:750;display:inline-flex}.idx__go[data-astro-cid-zixwusg3] svg{width:1.05em;height:1.05em;transition:transform var(--mo-2) var(--mo-snap)}.idx__tile[data-astro-cid-zixwusg3]:focus-visible{outline-offset:4px}@media (hover:hover) and (pointer:fine){.idx__tile[data-astro-cid-zixwusg3]:hover{box-shadow:var(--shadow-lift);transform:translateY(-6px)}.idx__tile[data-astro-cid-zixwusg3]:hover .idx__photo[data-astro-cid-zixwusg3] img{transform:scale(1.07)}.idx__tile[data-astro-cid-zixwusg3]:hover .idx__go[data-astro-cid-zixwusg3] svg{transform:translate(5px)}}.idx__tile[data-astro-cid-zixwusg3]:active{transform:translateY(-2px)}@media (width<=1000px){.idx__grid[data-astro-cid-zixwusg3]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.idx__grid[data-astro-cid-zixwusg3]{grid-template-columns:1fr}}.places__grid[data-astro-cid-np2l4e3h]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.places__head[data-astro-cid-np2l4e3h]{gap:1.1rem;display:grid}.places__intro[data-astro-cid-np2l4e3h]{color:var(--fg-dim)}.places__note[data-astro-cid-np2l4e3h]{border-top:1px solid var(--rule);margin-top:.5rem;padding-top:1.2rem}.places__note[data-astro-cid-np2l4e3h] h3[data-astro-cid-np2l4e3h]{margin-bottom:.4rem}.places__note[data-astro-cid-np2l4e3h] p[data-astro-cid-np2l4e3h]{color:var(--fg-dim)}.places__note[data-astro-cid-np2l4e3h] a,.places__intro[data-astro-cid-np2l4e3h] a{font-weight:700}.places__list[data-astro-cid-np2l4e3h]{padding:.4rem clamp(1.2rem,1rem + 1.2vw,2rem);list-style:none}.places__row[data-astro-cid-np2l4e3h]{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1.1fr) minmax(0,.7fr) auto;align-items:baseline;gap:.4rem 1.25rem;padding:1.05rem 0;display:grid}.places__row[data-astro-cid-np2l4e3h]:last-child{border-bottom:0}.places__name[data-astro-cid-np2l4e3h]{font-family:var(--font-display);font-variation-settings:"SOFT" 50, "opsz" 36;color:var(--plum);font-size:1.2rem;font-weight:600;line-height:1.25}.places__town[data-astro-cid-np2l4e3h]{color:var(--fg-dim);font-size:.97rem}.places__go[data-astro-cid-np2l4e3h]{white-space:nowrap;font-size:.95rem}@media (width<=900px){.places__grid[data-astro-cid-np2l4e3h]{grid-template-columns:1fr}}@media (width<=560px){.places__row[data-astro-cid-np2l4e3h]{grid-template-columns:1fr}}.types__head[data-astro-cid-qftk56ya]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:1.25rem clamp(2rem,5vw,5rem);display:grid}.types__rule[data-astro-cid-qftk56ya]{margin-top:1.1rem}.types__intro[data-astro-cid-qftk56ya]{color:var(--fg-dim)}.types__grid[data-astro-cid-qftk56ya]{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(1rem,1.6vw,1.5rem);list-style:none;display:grid}.types__card[data-astro-cid-qftk56ya]{background:var(--stock);background-image:var(--sheen);color:var(--stock-ink);--surface:var(--stock);--impress:var(--stock-impress);--mark-ink:var(--stock-mark);--link:var(--stock-link);min-height:15rem;transition:transform var(--mo-2) var(--mo-snap), box-shadow var(--mo-2) var(--mo-ease);grid-template-rows:auto auto 1fr;gap:.7rem;padding:clamp(1.4rem,1.1rem + 1.2vw,2.1rem);display:grid}.types__card-mark[data-astro-cid-qftk56ya]{font-size:1.5rem}.types__name[data-astro-cid-qftk56ya]{color:var(--stock-ink);font-size:clamp(1.3rem,1.1rem + .6vw,1.6rem)}.types__card[data-astro-cid-qftk56ya] p[data-astro-cid-qftk56ya]{color:var(--stock-dim)}.types__card[data-astro-cid-qftk56ya] a{color:var(--stock-link);font-weight:700}@media (hover:hover) and (pointer:fine){.types__card[data-astro-cid-qftk56ya]:hover{box-shadow:var(--shadow-lift);transform:translateY(-4px)rotate(-.4deg)}}.types__note[data-astro-cid-qftk56ya]{background:var(--stock);background-image:var(--sheen);color:var(--stock-ink);--surface:var(--amber);--impress:var(--stock-impress);align-items:flex-start;gap:1.1rem;margin-top:clamp(1rem,1.6vw,1.5rem);padding:clamp(1.4rem,1.1rem + 1.2vw,2rem) clamp(1.5rem,1.2rem + 1.4vw,2.4rem);display:flex}.types__mark[data-astro-cid-qftk56ya]{margin-top:.2rem;font-size:1.6rem}.types__note[data-astro-cid-qftk56ya] h3[data-astro-cid-qftk56ya]{color:var(--stock-ink);margin-bottom:.4rem}.types__note[data-astro-cid-qftk56ya] p[data-astro-cid-qftk56ya]{color:var(--stock-ink);max-width:60rem}.types__note[data-astro-cid-qftk56ya] a{color:var(--stock-link);font-weight:700}@media (width<=960px){.types__grid[data-astro-cid-qftk56ya]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.types__head[data-astro-cid-qftk56ya]{grid-template-columns:1fr}}@media (width<=600px){.types__grid[data-astro-cid-qftk56ya]{grid-template-columns:1fr}.types__card[data-astro-cid-qftk56ya]{min-height:0}}.cols__head[data-astro-cid-5mibd5pq]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:1.25rem clamp(2rem,5vw,5rem);display:grid}.cols__rule[data-astro-cid-5mibd5pq]{margin-top:1.1rem}.cols__intro[data-astro-cid-5mibd5pq]{color:var(--fg-dim)}.cols__intro[data-astro-cid-5mibd5pq] a{font-weight:700}.cols__body[data-astro-cid-5mibd5pq]{gap:clamp(1.75rem,4vw,3.5rem);display:grid}.cols--photo[data-astro-cid-5mibd5pq] .cols__body[data-astro-cid-5mibd5pq]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch}.cols__photo[data-astro-cid-5mibd5pq]{min-height:24rem}.cols__photo[data-astro-cid-5mibd5pq] img{position:absolute;inset:0}.cols__grid[data-astro-cid-5mibd5pq]{border-top:2px solid var(--mark);align-content:start;gap:0 clamp(1.75rem,4vw,3.5rem);display:grid}.cols__grid--two[data-astro-cid-5mibd5pq]{grid-template-columns:repeat(2,minmax(0,1fr))}.cols__grid--three[data-astro-cid-5mibd5pq]{grid-template-columns:repeat(3,minmax(0,1fr))}.cols__grid--two[data-astro-cid-5mibd5pq] .cols__item[data-astro-cid-5mibd5pq]:last-child:nth-child(odd){grid-column:1/-1}.cols__item[data-astro-cid-5mibd5pq]{border-bottom:1px solid var(--rule);padding:1.5rem 0 1.6rem}.cols__item[data-astro-cid-5mibd5pq] h3[data-astro-cid-5mibd5pq]{margin-bottom:.55rem}.cols__item[data-astro-cid-5mibd5pq] p[data-astro-cid-5mibd5pq]{color:var(--fg);max-width:40rem}.cols__item[data-astro-cid-5mibd5pq] a{font-weight:700}.cols__go[data-astro-cid-5mibd5pq]{margin-top:1.75rem}@media (width<=960px){.cols__grid--three[data-astro-cid-5mibd5pq]{grid-template-columns:repeat(2,minmax(0,1fr))}.cols--photo[data-astro-cid-5mibd5pq] .cols__body[data-astro-cid-5mibd5pq]{grid-template-columns:1fr}.cols__photo[data-astro-cid-5mibd5pq]{aspect-ratio:16/10;min-height:0}}@media (width<=680px){.cols__head[data-astro-cid-5mibd5pq],.cols__grid--two[data-astro-cid-5mibd5pq],.cols__grid--three[data-astro-cid-5mibd5pq]{grid-template-columns:1fr}}.ty[data-astro-cid-c4sdnjnb]{background:var(--plum);background-image:var(--sheen-band);color:var(--on-plum);overflow-x:clip}.ty__grid[data-astro-cid-c4sdnjnb]{min-height:clamp(460px,48vw,680px);display:grid}.ty--photo[data-astro-cid-c4sdnjnb] .ty__grid[data-astro-cid-c4sdnjnb]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ty__inner[data-astro-cid-c4sdnjnb]{padding:var(--space-normal) clamp(1.5rem, 4vw, 4rem) var(--space-normal) max(var(--gutter), calc((100vw - var(--max)) / 2));align-self:center;justify-items:start;gap:1.25rem;display:grid}.ty__mark[data-astro-cid-c4sdnjnb]{font-size:2.2rem}.ty__body[data-astro-cid-c4sdnjnb]{color:var(--fg-dim);max-width:36rem}.ty__body[data-astro-cid-c4sdnjnb] a{font-weight:700}.ty__links[data-astro-cid-c4sdnjnb]{gap:.6rem;margin-top:.75rem;list-style:none;display:grid}.ty__photo[data-astro-cid-c4sdnjnb]{margin:0;position:relative;overflow:hidden}.ty__photo[data-astro-cid-c4sdnjnb] img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media (width<=860px){.ty--photo[data-astro-cid-c4sdnjnb] .ty__grid[data-astro-cid-c4sdnjnb]{grid-template-columns:1fr;min-height:0}.ty__inner[data-astro-cid-c4sdnjnb]{padding:3rem var(--gutter)}.ty__photo[data-astro-cid-c4sdnjnb]{height:320px}}
