:root{--pm-canvas: #F6F6F4;--pm-surface: #FFFFFF;--pm-surface-raised: #EFEFEC;--pm-ink: #181818;--pm-muted: #5B5B58;--pm-accent: #2A6FB0;--pm-accent-text: #1F5689;--pm-accent-ink: #FFFFFF;--pm-border: #D9D9D4;--pm-border-strong: #8C8C86;--pm-radius: 14px;--pm-radius-s: 8px;--pm-pad: 24px}html[data-theme=dark]{--pm-canvas: #0E0E10;--pm-surface: #16161A;--pm-surface-raised: #1E1E24;--pm-ink: #ECECEE;--pm-muted: #9C9CA3;--pm-accent: #6FA8E0;--pm-accent-text: #8DBEEC;--pm-accent-ink: #0A1620;--pm-border: #2A2A30;--pm-border-strong: #5C5C66}[data-astro-cid-wyh5bkfh]{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--pm-canvas);color:var(--pm-ink);font-family:Archivo,Arial,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}a[data-astro-cid-wyh5bkfh]{color:var(--pm-accent-text)}[data-astro-cid-wyh5bkfh]:focus-visible{outline:2px solid var(--pm-accent);outline-offset:2px;border-radius:2px}[data-astro-cid-wyh5bkfh]::selection{background:var(--pm-accent);color:var(--pm-accent-ink)}[data-astro-cid-wyh5bkfh][hidden]{display:none!important}.skip-link[data-astro-cid-wyh5bkfh]{position:absolute;left:16px;top:-48px;z-index:100;background:var(--pm-accent);color:var(--pm-accent-ink);padding:10px 16px;border-radius:var(--pm-radius-s);transition:top .15s ease}.skip-link[data-astro-cid-wyh5bkfh]:focus{top:12px}.site-header[data-astro-cid-wyh5bkfh]{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--pm-canvas) 88%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--pm-border)}.header-inner[data-astro-cid-wyh5bkfh]{max-width:1200px;margin:0 auto;padding:0 var(--pm-pad);height:64px;display:flex;align-items:center;gap:24px}.brand[data-astro-cid-wyh5bkfh]{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--pm-ink);font-family:Fraunces,Georgia,serif;font-weight:500;font-size:19px;letter-spacing:-.01em}.brand[data-astro-cid-wyh5bkfh] .mark[data-astro-cid-wyh5bkfh]{display:grid;place-items:center;width:30px;height:30px;border-radius:var(--pm-radius-s);background:var(--pm-ink);color:var(--pm-canvas);font-family:Archivo,Arial,sans-serif;font-size:12px;font-weight:700;letter-spacing:.04em}.header-meta[data-astro-cid-wyh5bkfh]{margin-left:auto;color:var(--pm-muted);font-size:13px}.theme-btn[data-astro-cid-wyh5bkfh]{background:none;border:1px solid var(--pm-border-strong);border-radius:var(--pm-radius-s);color:var(--pm-ink);padding:8px 12px;font-size:13px;cursor:pointer;font-family:inherit}main[data-astro-cid-wyh5bkfh]{display:block}.shell[data-astro-cid-wyh5bkfh]{max-width:1200px;margin:0 auto;padding:0 var(--pm-pad)}.hero[data-astro-cid-wyh5bkfh]{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:48px;align-items:center;padding-top:64px;padding-bottom:56px}.hero[data-astro-cid-wyh5bkfh] .eyebrow[data-astro-cid-wyh5bkfh]{color:var(--pm-accent-text);font-weight:700;font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;margin:0 0 14px}.hero[data-astro-cid-wyh5bkfh] h1[data-astro-cid-wyh5bkfh]{font-family:Fraunces,Georgia,serif;font-size:clamp(34px,4.6vw,54px);line-height:1.08;letter-spacing:-.015em;margin:0 0 18px;font-weight:500}.hero[data-astro-cid-wyh5bkfh] .lede[data-astro-cid-wyh5bkfh]{color:var(--pm-muted);font-size:18px;max-width:52ch;margin:0 0 28px}.hero[data-astro-cid-wyh5bkfh] .actions[data-astro-cid-wyh5bkfh]{display:flex;flex-wrap:wrap;gap:12px}.hero[data-astro-cid-wyh5bkfh] .btn[data-astro-cid-wyh5bkfh]{display:inline-block;padding:12px 22px;border-radius:var(--pm-radius-s);font-weight:600;font-size:14.5px;text-decoration:none;white-space:nowrap}.hero[data-astro-cid-wyh5bkfh] .btn[data-astro-cid-wyh5bkfh].primary{background:var(--pm-accent);color:var(--pm-accent-ink)}.hero[data-astro-cid-wyh5bkfh] .btn[data-astro-cid-wyh5bkfh].primary:hover{filter:brightness(1.08)}.hero[data-astro-cid-wyh5bkfh] .btn[data-astro-cid-wyh5bkfh].ghost{background:transparent;color:var(--pm-ink);border:1px solid var(--pm-border-strong)}.hero[data-astro-cid-wyh5bkfh] .btn[data-astro-cid-wyh5bkfh].ghost:hover{border-color:var(--pm-ink)}.collage[data-astro-cid-wyh5bkfh]{position:relative;min-height:460px}.shot[data-astro-cid-wyh5bkfh]{position:absolute;width:66%;border-radius:10px;overflow:hidden;border:1px solid var(--pm-border);box-shadow:0 18px 44px color-mix(in srgb,var(--pm-ink) 22%,transparent);background:var(--pm-surface)}.shot[data-astro-cid-wyh5bkfh] img[data-astro-cid-wyh5bkfh]{display:block;width:100%;height:auto}.shot[data-astro-cid-wyh5bkfh].a{top:0;left:0;z-index:3;animation:drift-a 9s ease-in-out infinite alternate}.shot[data-astro-cid-wyh5bkfh].b{top:90px;right:0;z-index:2;width:62%;animation:drift-b 11s ease-in-out infinite alternate}.shot[data-astro-cid-wyh5bkfh].c{bottom:0;left:8%;z-index:1;width:58%;animation:drift-c 13s ease-in-out infinite alternate}@keyframes drift-a{0%{transform:translateY(0)}to{transform:translateY(-10px)}}@keyframes drift-b{0%{transform:translateY(0)}to{transform:translateY(12px)}}@keyframes drift-c{0%{transform:translateY(0)}to{transform:translateY(-8px)}}@media(prefers-reduced-motion:reduce){.shot[data-astro-cid-wyh5bkfh].a,.shot[data-astro-cid-wyh5bkfh].b,.shot[data-astro-cid-wyh5bkfh].c{animation:none}}.stats[data-astro-cid-wyh5bkfh]{border-block:1px solid var(--pm-border);background:var(--pm-surface)}.stats[data-astro-cid-wyh5bkfh] .shell[data-astro-cid-wyh5bkfh]{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;padding-top:28px;padding-bottom:28px}.stats[data-astro-cid-wyh5bkfh] .shell[data-astro-cid-wyh5bkfh]>[data-astro-cid-wyh5bkfh]:last-child:nth-child(odd){grid-column:1 / -1}@media(min-width:760px){.stats[data-astro-cid-wyh5bkfh] .shell[data-astro-cid-wyh5bkfh]{grid-template-columns:repeat(3,1fr)}.stats[data-astro-cid-wyh5bkfh] .shell[data-astro-cid-wyh5bkfh]>[data-astro-cid-wyh5bkfh]:last-child:nth-child(odd){grid-column:auto}}@media(min-width:1100px){.stats[data-astro-cid-wyh5bkfh] .shell[data-astro-cid-wyh5bkfh]{grid-template-columns:repeat(5,1fr)}}.stat[data-astro-cid-wyh5bkfh] .num[data-astro-cid-wyh5bkfh]{font-family:Fraunces,Georgia,serif;font-size:34px;font-weight:500;line-height:1.1;letter-spacing:-.01em}.stat[data-astro-cid-wyh5bkfh] .lbl[data-astro-cid-wyh5bkfh]{color:var(--pm-muted);font-size:13.5px;margin-top:4px}.grid-section[data-astro-cid-wyh5bkfh]{padding-top:56px;padding-bottom:64px}.grid-section[data-astro-cid-wyh5bkfh] .section-head[data-astro-cid-wyh5bkfh]{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:24px}.grid-section[data-astro-cid-wyh5bkfh] h2[data-astro-cid-wyh5bkfh]{font-family:Fraunces,Georgia,serif;font-size:26px;font-weight:500;margin:0;letter-spacing:-.01em}.grid-section[data-astro-cid-wyh5bkfh] .count[data-astro-cid-wyh5bkfh]{color:var(--pm-muted);font-size:13px}.grid[data-astro-cid-wyh5bkfh]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card[data-astro-cid-wyh5bkfh]{display:flex;flex-direction:column;height:100%;background:var(--pm-surface);border:1px solid var(--pm-border);border-radius:var(--pm-radius);overflow:hidden;text-decoration:none;color:inherit;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.card[data-astro-cid-wyh5bkfh]:hover{transform:translateY(-2px);border-color:var(--pm-border-strong);box-shadow:0 8px 24px color-mix(in srgb,var(--pm-ink) 12%,transparent)}.card[data-astro-cid-wyh5bkfh] .preview[data-astro-cid-wyh5bkfh]{aspect-ratio:16 / 10;overflow:hidden;background:var(--pm-surface-raised);border-bottom:1px solid var(--pm-border)}.card[data-astro-cid-wyh5bkfh] .preview[data-astro-cid-wyh5bkfh] img[data-astro-cid-wyh5bkfh]{width:100%;height:100%;object-fit:cover;object-position:top;display:block;transition:transform .35s ease}.card[data-astro-cid-wyh5bkfh]:hover .preview[data-astro-cid-wyh5bkfh] img[data-astro-cid-wyh5bkfh],.card[data-astro-cid-wyh5bkfh]:focus-visible .preview[data-astro-cid-wyh5bkfh] img[data-astro-cid-wyh5bkfh]{transform:scale(1.035)}.card[data-astro-cid-wyh5bkfh] .body[data-astro-cid-wyh5bkfh]{display:flex;flex-direction:column;flex:1;padding:16px 18px 18px}.card[data-astro-cid-wyh5bkfh] .vlabel[data-astro-cid-wyh5bkfh]{color:var(--pm-accent-text);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin:0 0 6px}.card[data-astro-cid-wyh5bkfh] h3[data-astro-cid-wyh5bkfh]{font-family:Fraunces,Georgia,serif;font-size:20px;font-weight:500;margin:0 0 6px;letter-spacing:-.01em;color:var(--pm-ink)}.card[data-astro-cid-wyh5bkfh] .tagline[data-astro-cid-wyh5bkfh]{color:var(--pm-muted);font-size:14px;margin:0 0 14px;line-height:1.5}.card[data-astro-cid-wyh5bkfh] .more[data-astro-cid-wyh5bkfh]{margin-top:auto;color:var(--pm-accent-text);font-size:13.5px;font-weight:600}.site-footer[data-astro-cid-wyh5bkfh]{border-top:1px solid var(--pm-border);background:var(--pm-surface)}.footer-inner[data-astro-cid-wyh5bkfh]{max-width:1200px;margin:0 auto;padding:36px var(--pm-pad);display:grid;grid-template-columns:2fr 1fr 1fr;gap:28px}.footer-brand[data-astro-cid-wyh5bkfh] .name[data-astro-cid-wyh5bkfh]{font-family:Fraunces,Georgia,serif;font-size:18px;font-weight:500;color:var(--pm-ink)}.footer-brand[data-astro-cid-wyh5bkfh] p[data-astro-cid-wyh5bkfh]{color:var(--pm-muted);font-size:14px;margin:6px 0 0;max-width:38ch}.footer-col[data-astro-cid-wyh5bkfh] h2[data-astro-cid-wyh5bkfh]{font-family:Archivo,Arial,sans-serif;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--pm-muted);margin:0 0 10px}.footer-col[data-astro-cid-wyh5bkfh] ul[data-astro-cid-wyh5bkfh]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.footer-col[data-astro-cid-wyh5bkfh] a[data-astro-cid-wyh5bkfh]{color:var(--pm-ink);text-decoration:none;font-size:14px}.footer-col[data-astro-cid-wyh5bkfh] a[data-astro-cid-wyh5bkfh]:hover{color:var(--pm-accent-text)}.legal[data-astro-cid-wyh5bkfh]{border-top:1px solid var(--pm-border);padding:16px var(--pm-pad);max-width:1200px;margin:0 auto;color:var(--pm-muted);font-size:13px}@media(max-width:960px){.grid[data-astro-cid-wyh5bkfh]{grid-template-columns:repeat(2,1fr)}.hero[data-astro-cid-wyh5bkfh]{grid-template-columns:1fr;gap:36px;padding-top:44px}.collage[data-astro-cid-wyh5bkfh]{min-height:0;height:420px}}@media(max-width:600px){.grid[data-astro-cid-wyh5bkfh],.footer-inner[data-astro-cid-wyh5bkfh]{grid-template-columns:1fr}.header-meta[data-astro-cid-wyh5bkfh]{display:none}.collage[data-astro-cid-wyh5bkfh]{height:340px}.shot[data-astro-cid-wyh5bkfh]{width:78%!important}.shot[data-astro-cid-wyh5bkfh].b{width:72%!important}.stats[data-astro-cid-wyh5bkfh] .shell[data-astro-cid-wyh5bkfh]{gap:16px}.stat[data-astro-cid-wyh5bkfh] .num[data-astro-cid-wyh5bkfh]{font-size:28px}}
