@property --glow{syntax:"<color>";inherits:true;initial-value:#0a0a0a}.listing[data-astro-cid-i36apd2x]{height:100svh;padding:calc(var(--bar-h) + 9vh) var(--gutter) 8vh;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(28px,5vh,56px) clamp(32px,4vw,72px);line-height:normal;display:grid}.head[data-astro-cid-i36apd2x]{flex-direction:column;grid-area:1/1;gap:clamp(14px,2vh,22px);min-width:0;display:flex}.parent[data-astro-cid-i36apd2x]{color:var(--quiet);font-family:var(--font-caps);font-size:var(--fs-nav-word);letter-spacing:.16em;text-transform:uppercase;transition:color var(--dur-nav-dim) var(--ease-hover);align-self:flex-start;padding:4px 0;font-weight:500}.parent[data-astro-cid-i36apd2x]:hover{color:var(--hover)}h1[data-astro-cid-i36apd2x]{color:var(--bright);font-family:var(--font-caps);font-size:var(--fs-listing-title);letter-spacing:-.03em;margin:0 0 0 -.04em;font-weight:500;line-height:.95}.titles[data-astro-cid-i36apd2x]{scrollbar-width:none;grid-area:2/1;align-self:stretch;min-width:0;min-height:0;padding-bottom:56px;position:relative;overflow:hidden auto;mask-image:linear-gradient(#000 calc(100% - 64px),#0000)}.titles[data-astro-cid-i36apd2x]::-webkit-scrollbar{display:none}.titles[data-astro-cid-i36apd2x] a[data-astro-cid-i36apd2x]{width:fit-content;max-width:100%;color:var(--muted);transition:color var(--dur-nav-dim) ease;align-items:baseline;padding:8px 0;display:flex}.dot[data-astro-cid-i36apd2x]{border-radius:50%;flex:none;align-self:center;width:5px;height:5px;margin-right:12px}.name[data-astro-cid-i36apd2x]{max-width:calc(100% - 17px);font-family:var(--font-caps);font-size:var(--fs-listing-row);letter-spacing:.05em;text-transform:uppercase;flex:none;font-weight:500}.category[data-astro-cid-i36apd2x]{min-width:0;height:1lh;color:var(--muted-category);font-family:var(--font-serif);font-size:var(--fs-category);white-space:nowrap;transition:color var(--dur-nav-dim) ease;flex-wrap:wrap;flex:0 999 auto;font-weight:400;display:flex;overflow:clip}.category[data-astro-cid-i36apd2x]:before{content:"​"}.category[data-astro-cid-i36apd2x] span[data-astro-cid-i36apd2x]{padding-left:12px}.titles[data-astro-cid-i36apd2x] a[data-astro-cid-i36apd2x][data-front]{color:var(--bright)}.titles[data-astro-cid-i36apd2x]:not([data-dot]) a[data-astro-cid-i36apd2x][data-front] .dot[data-astro-cid-i36apd2x]{background:var(--text)}.titles[data-astro-cid-i36apd2x] a[data-astro-cid-i36apd2x][data-front] .category[data-astro-cid-i36apd2x]{color:var(--quiet)}.titles[data-astro-cid-i36apd2x] a[data-astro-cid-i36apd2x]:hover{color:var(--hover)}.titles[data-astro-cid-i36apd2x] a[data-astro-cid-i36apd2x]:focus-visible{outline:0}.titles[data-astro-cid-i36apd2x] a[data-astro-cid-i36apd2x]:focus-visible:not([data-front]){outline:1px solid var(--text);outline-offset:-1px}.titles[data-astro-cid-i36apd2x]:before{content:"";background:var(--text);opacity:0;width:5px;height:5px;translate:var(--dot-x,0) var(--dot-y,0);pointer-events:none;border-radius:50%;position:absolute;top:0;left:0}.titles[data-astro-cid-i36apd2x][data-dot]:before{opacity:1}.titles[data-astro-cid-i36apd2x][data-dot-move]:before{transition:translate .6s var(--ease-settle)}@media (width>=768px) and (width<1024px){.titles[data-astro-cid-i36apd2x] a[data-astro-cid-i36apd2x]{padding-left:17px;position:relative}.titles[data-astro-cid-i36apd2x] .dot[data-astro-cid-i36apd2x]{position:absolute;top:16px;left:0}.name[data-astro-cid-i36apd2x]{max-width:100%}}.stage-area[data-astro-cid-i36apd2x]{grid-area:1/2/3/3;place-items:center;min-height:0;display:grid;container-type:size}.stage[data-astro-cid-i36apd2x]{--ratio:1.5;--w:min(100cqw, 100cqh * .74 * var(--ratio));--h:100cqh;--spot-x:calc(var(--w) - 82px);--spot-y:calc(var(--h) / 2 + var(--w) / var(--ratio) / 2 - 34px);width:var(--w);height:var(--h);position:relative}.cover[data-astro-cid-i36apd2x]{width:100%;height:calc(var(--w) / var(--ratio));z-index:1;background:var(--placeholder);transform:translateY(calc(-50% + var(--o,1) * 72%)) scale(calc(1 - .06 * max(var(--o,1), -1 * var(--o,1))));opacity:0;filter:blur(14px)brightness(.7);pointer-events:none;transition:opacity .4s;position:absolute;top:50%;left:0;overflow:hidden}.cover[data-astro-cid-i36apd2x]:is([data-state=front],[data-state=in]){z-index:3;opacity:1;filter:none;pointer-events:auto}.cover[data-astro-cid-i36apd2x][data-state=out]{z-index:2}.cover[data-astro-cid-i36apd2x] picture{display:contents}.cover[data-astro-cid-i36apd2x] img{object-fit:cover;object-position:var(--pos);width:100%;height:150%;translate:0 calc(-16.67% - var(--o,1) * 6%);transition:transform var(--dur-card-zoom) var(--ease-settle)}.stage[data-astro-cid-i36apd2x]:not([data-ready]) .cover[data-astro-cid-i36apd2x]:not([data-state]){display:none}@media (prefers-reduced-motion:no-preference){.cover[data-astro-cid-i36apd2x]{transition:transform 1s var(--ease-settle), opacity .7s ease, filter .6s cubic-bezier(.22, 1, .36, 1)}.cover[data-astro-cid-i36apd2x][data-state=out]{transition:transform 1s var(--ease-settle), opacity .5s ease, filter .5s ease}.cover[data-astro-cid-i36apd2x] img{transition:translate 1.5s var(--ease-settle), transform var(--dur-card-zoom) var(--ease-settle)}.cover[data-astro-cid-i36apd2x][data-jump],.cover[data-astro-cid-i36apd2x][data-jump] img{transition:none}}@media (width>=768px){.listing[data-astro-cid-i36apd2x]{background:radial-gradient(52% 68% at 72% 52%, color-mix(in oklab, var(--glow) 40%, transparent), transparent 72%), radial-gradient(80% 55% at 35% 105%, color-mix(in oklab, var(--glow) 14%, transparent), transparent 70%);overflow:clip}}@media (width>=768px) and (prefers-reduced-motion:no-preference){.listing[data-astro-cid-i36apd2x]{transition:--glow 1.4s}}.pill[data-astro-cid-i36apd2x]{z-index:999;background:var(--pill-ground);box-shadow:0 0 0 1px var(--pill-ring);color:var(--bright);font-family:var(--font-caps);font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;backdrop-filter:var(--pill-filter);pointer-events:none;opacity:0;translate:var(--px,calc(var(--spot-x) - 50%)) var(--py,calc(var(--spot-y) - 50%));border-radius:999px;align-items:center;gap:10px;padding:13px 20px;font-weight:500;transition:opacity .35s;display:inline-flex;position:absolute;top:0;left:0}.arrow[data-astro-cid-i36apd2x]{flex:none;overflow:visible}.stage[data-astro-cid-i36apd2x][data-pill] .pill[data-astro-cid-i36apd2x]{opacity:1;transition:opacity .35s ease, translate .45s var(--ease-settle)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.cover[data-astro-cid-i36apd2x]:is([data-state=front],[data-state=in]):hover img{transform:scale(1.025)}}@media (hover:none){.pill[data-astro-cid-i36apd2x]{translate:calc(var(--spot-x) - 50%) calc(var(--spot-y) - 50%);opacity:1}}@media (prefers-reduced-motion:reduce){.cover[data-astro-cid-i36apd2x]{filter:none;transform:translateY(-50%)}.cover[data-astro-cid-i36apd2x] img{translate:0 -16.67%}.stage[data-astro-cid-i36apd2x][data-pill] .pill[data-astro-cid-i36apd2x]{transition:opacity .35s}.titles[data-astro-cid-i36apd2x][data-dot-move]:before{transition:none}}.phone-grid[data-astro-cid-i36apd2x]{display:none}@media (width<768px){.listing[data-astro-cid-i36apd2x]{height:auto;min-height:100svh;padding:80px var(--gutter) 48px;display:block}.head[data-astro-cid-i36apd2x]{margin-bottom:24px}.phone-grid[data-astro-cid-i36apd2x]{display:block}.titles[data-astro-cid-i36apd2x],.stage-area[data-astro-cid-i36apd2x]{display:none}}@media (prefers-reduced-motion:no-preference){:root:not([data-vt]) .parent[data-astro-cid-i36apd2x]{animation:al-rise .8s var(--ease-settle) .1s both}:root:not([data-vt]) h1[data-astro-cid-i36apd2x]{animation:al-title-in 1.3s var(--ease-settle) .15s both}:root:not([data-vt]) .titles[data-astro-cid-i36apd2x] li[data-astro-cid-i36apd2x]{animation:al-rise .9s var(--ease-settle) calc(.3s + min(var(--i), 10) * 45ms) both}:root:not([data-vt]) .stage[data-astro-cid-i36apd2x]{animation:al-forward 1.3s var(--ease-settle) .35s both}:root:not([data-vt]) .phone-grid[data-astro-cid-i36apd2x]{animation:al-rise 1s var(--ease-settle) .3s both}}@keyframes al-title-in{0%{opacity:.001;letter-spacing:.13em;filter:blur(6px)}}
