.pp[data-astro-cid-mlb56ulz]{margin:0;display:flex;flex-direction:column;gap:.75rem}.pp__canvas[data-astro-cid-mlb56ulz]{width:100%;aspect-ratio:1;max-width:26rem;display:block;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-raised)}.pp__cap[data-astro-cid-mlb56ulz]{max-width:26rem;line-height:1.5}.pp__link[data-astro-cid-mlb56ulz]{display:block;border:0}.pp__link[data-astro-cid-mlb56ulz]:hover .pp__canvas[data-astro-cid-mlb56ulz]{border-color:var(--accent)}.lc[data-astro-cid-k5uau4qr]{width:100%;height:100%;display:block}.hero[data-astro-cid-j7pv25f6]{padding-block:clamp(3rem,8vw,5.5rem) 3.5rem}.hero__kicker[data-astro-cid-j7pv25f6]{font-size:.75rem;letter-spacing:.055em;color:var(--text-muted);margin:0 0 1rem;text-transform:uppercase}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{margin-bottom:.5rem}.hero__dot[data-astro-cid-j7pv25f6]{color:var(--accent)}.hero__thesis[data-astro-cid-j7pv25f6]{margin-bottom:1.35rem}.hero__blurb[data-astro-cid-j7pv25f6]{color:var(--text-soft);max-width:33rem}.hero__actions[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.75rem}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-size:clamp(1.9rem,4.2vw,2.9rem);line-height:1.12}.hero__chips[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:.45rem;list-style:none;margin:0;padding:0;font-size:.72rem;letter-spacing:.04em;color:var(--text-muted)}.hero__chips[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{border:1px solid var(--border);border-radius:999px;padding:.2rem .7rem}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{max-width:40rem}.hero__thesis[data-astro-cid-j7pv25f6]{max-width:42rem}.trio[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem}.trio__item[data-astro-cid-j7pv25f6]{display:block;color:var(--text);transition:transform .25s ease}.trio__item[data-astro-cid-j7pv25f6]:hover{transform:translateY(-3px)}.trio__media[data-astro-cid-j7pv25f6]{display:block;aspect-ratio:4 / 3;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 18px 50px -22px color-mix(in srgb,var(--accent) 45%,transparent)}.trio__item[data-astro-cid-j7pv25f6]:hover .trio__media[data-astro-cid-j7pv25f6]{border-color:var(--accent)}.trio__item--dark[data-astro-cid-j7pv25f6] .trio__media[data-astro-cid-j7pv25f6]{background:#0b100e}.trio__item--light[data-astro-cid-j7pv25f6] .trio__media[data-astro-cid-j7pv25f6]{background:#fbfaf7}.trio__item--grey[data-astro-cid-j7pv25f6] .trio__media[data-astro-cid-j7pv25f6]{background:#9a9a96}.trio__item[data-astro-cid-j7pv25f6] .tile__vid[data-astro-cid-j7pv25f6]{width:100%;height:100%;object-fit:contain;display:block}.trio__cap[data-astro-cid-j7pv25f6]{display:block;padding:.7rem .1rem 0;font-size:1rem;color:var(--text)}.trio__cap[data-astro-cid-j7pv25f6] i[data-astro-cid-j7pv25f6]{display:block;font-family:var(--serif);line-height:1.35}.trio__cap[data-astro-cid-j7pv25f6] b[data-astro-cid-j7pv25f6]{display:block;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-weight:600;margin-bottom:.1rem}.trio__credit[data-astro-cid-j7pv25f6]{margin:.9rem 0 0;font-size:.85rem;color:var(--text-muted);max-width:52rem}@media(max-width:52rem){.trio[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}.hero[data-astro-cid-j7pv25f6]{position:relative}.hero[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;inset:-10% -5% auto;height:90%;pointer-events:none;z-index:-1;background:radial-gradient(60% 60% at 75% 40%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 70%)}.bento[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:12rem;gap:1rem}.bento[data-astro-cid-j7pv25f6] .tile[data-astro-cid-j7pv25f6]{aspect-ratio:auto;transition:transform .25s ease,border-color .2s}.bento[data-astro-cid-j7pv25f6] .tile[data-astro-cid-j7pv25f6]:hover{transform:translateY(-3px)}.bento[data-astro-cid-j7pv25f6] .b-a[data-astro-cid-j7pv25f6]{grid-column:span 2;grid-row:span 2}.bento[data-astro-cid-j7pv25f6] .b-f[data-astro-cid-j7pv25f6]{grid-column:span 2}.bento[data-astro-cid-j7pv25f6] .b-a[data-astro-cid-j7pv25f6] .tile__title[data-astro-cid-j7pv25f6]{font-size:1.25rem}@media(max-width:52rem){.bento[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:10rem}}.stage[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1.15fr 1fr;gap:1rem}.stage__cell[data-astro-cid-j7pv25f6]{position:relative;display:block;min-height:22rem;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-raised);color:var(--text);transition:transform .25s ease,border-color .2s}.stage__cell[data-astro-cid-j7pv25f6]:hover{border-color:var(--accent);transform:translateY(-3px)}.stage__cell--doc[data-astro-cid-j7pv25f6]{background:#fbfaf7}.stage__cell--doc[data-astro-cid-j7pv25f6]>img[data-astro-cid-j7pv25f6]{position:absolute;inset:0 0 4.5rem;width:100%;height:calc(100% - 4.5rem);object-fit:contain;padding:1.2rem}.phones[data-astro-cid-j7pv25f6]{position:absolute;inset:0 0 5.2rem;display:flex;justify-content:center;align-items:center}.phones[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:auto;height:15rem;border-radius:1.5rem;border:1px solid var(--border);box-shadow:0 16px 40px -12px #0000008c}.phones__a[data-astro-cid-j7pv25f6]{transform:rotate(-5deg) translate(1.2rem)}.phones__b[data-astro-cid-j7pv25f6]{transform:rotate(5deg) translate(-1.2rem) translateY(.8rem)}@media(max-width:52rem){.stage[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}.thesis[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:1.02rem;color:var(--text-soft)}.tile-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1.5rem}.tile[data-astro-cid-j7pv25f6]{position:relative;display:block;aspect-ratio:4 / 3;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;color:var(--text)}.tile[data-astro-cid-j7pv25f6]:hover{border-color:var(--accent)}.tile__media[data-astro-cid-j7pv25f6]{position:absolute;inset:0;display:flex;background:var(--bg-raised)}.tile__img[data-astro-cid-j7pv25f6],.tile__vid[data-astro-cid-j7pv25f6]{width:100%;height:100%;object-fit:cover;display:block}.tile__media[data-astro-cid-j7pv25f6] .pp{width:100%;height:100%;margin:0}.tile__media[data-astro-cid-j7pv25f6] .pp__canvas{width:100%!important;height:100%!important;max-width:none!important;aspect-ratio:auto!important;border:0!important;border-radius:0!important}.tile__img[data-astro-cid-j7pv25f6]{animation:tile-pan 14s ease-in-out infinite alternate}@media(prefers-reduced-motion:reduce){.tile__img[data-astro-cid-j7pv25f6]{animation:none}}@keyframes tile-pan{0%{transform:scale(1.06) translate(0)}to{transform:scale(1.16) translate(-1.5%,-1.5%)}}.tile__label[data-astro-cid-j7pv25f6]{position:absolute;inset-inline:0;bottom:0;padding:.9rem 1rem;background:linear-gradient(to top,#000000b8,#0000)}.tile__kind[data-astro-cid-j7pv25f6]{font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;color:#ffffffbf;margin:0 0 .2rem}.tile__title[data-astro-cid-j7pv25f6]{font-size:.95rem;font-weight:600;color:#fff;margin:0;line-height:1.3}.tile--soon[data-astro-cid-j7pv25f6]{border-style:dashed;display:flex;flex-direction:column;justify-content:center;padding:1.25rem;color:var(--text-muted)}.tile--soon[data-astro-cid-j7pv25f6] .tile__kind[data-astro-cid-j7pv25f6]{color:var(--accent)}.tile--soon[data-astro-cid-j7pv25f6] .tile__title[data-astro-cid-j7pv25f6]{color:var(--text-soft);font-weight:600;font-size:.95rem}.tile__soon-tag[data-astro-cid-j7pv25f6]{margin:.6rem 0 0;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.68rem}.sel[data-astro-cid-j7pv25f6]{list-style:none;margin:0 0 1.75rem;padding:0}.sel__item[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:3.75rem 1fr;gap:1.25rem;padding-block:1.15rem;border-top:1px solid var(--border)}.sel__item[data-astro-cid-j7pv25f6]:last-child{border-bottom:1px solid var(--border)}.sel__year[data-astro-cid-j7pv25f6]{color:var(--text-muted);font-size:.82rem;padding-top:.2rem}.sel__title[data-astro-cid-j7pv25f6]{margin-bottom:.3rem}.sel__title[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:var(--text);border:0}.sel__title[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{color:var(--accent)}.sel__note[data-astro-cid-j7pv25f6]{margin-bottom:.25rem;color:var(--text-soft);max-width:44rem}.sel__venue[data-astro-cid-j7pv25f6]{margin:0}@media(max-width:34rem){.sel__item[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:.35rem}}
