.hero[data-astro-cid-lcdefpme]{grid-template-columns:1fr;align-items:start;gap:2.5rem;display:grid}@media (width>=54rem){.hero[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr) minmax(17rem,22rem);gap:3.5rem}}.intro[data-astro-cid-lcdefpme]{max-width:42rem}.intro[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{font-size:var(--step-6);letter-spacing:-.034em;margin:.4rem 0 0;line-height:.94}.roles[data-astro-cid-lcdefpme]{font-family:var(--font-serif);font-style:italic;font-size:var(--step-3);color:var(--accent-warm);flex-wrap:wrap;gap:0 .5em;margin:1rem 0 0;display:flex}.role-word[data-astro-cid-lcdefpme]{display:inline-block}@media (prefers-reduced-motion:no-preference){html.js .role-word[data-astro-cid-lcdefpme]{opacity:0;animation:word-in .64s var(--ease) forwards;animation-delay:calc(.24s + var(--i) * .18s);transform:translateY(.35em)}}@keyframes word-in{to{opacity:1;transform:none}}.tagline[data-astro-cid-lcdefpme]{font-size:var(--step-1);color:var(--text);text-wrap:balance;max-width:40ch;margin:1.1rem 0 0;line-height:1.5}.bio[data-astro-cid-lcdefpme]{max-width:60ch;margin-top:1.5rem}.bio[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin:0 0 .9rem;font-size:.98rem}.now-line[data-astro-cid-lcdefpme]{border:1px solid var(--line);border-left:3px solid var(--accent-warm);background:var(--bg-subtle);color:var(--muted);border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:.35rem .55rem;max-width:54ch;margin:1.4rem 0 0;padding:.7rem .95rem;font-size:.88rem;display:flex}.now-line[data-astro-cid-lcdefpme] .dot[data-astro-cid-lcdefpme]{align-self:center}.now-label[data-astro-cid-lcdefpme]{color:var(--text);font-weight:500}.dot[data-astro-cid-lcdefpme]{background:var(--accent-warm);width:7px;height:7px;box-shadow:0 0 0 0 color-mix(in srgb, var(--accent-warm) 50%, transparent);border-radius:50%}@media (prefers-reduced-motion:no-preference){.dot[data-astro-cid-lcdefpme]{animation:pulse 2.6s var(--ease) infinite}}@keyframes pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent-warm) 45%, transparent)}70%{box-shadow:0 0 0 8px #0000}to{box-shadow:0 0 #0000}}.cta-row[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-items:center;gap:.6rem 1.25rem;margin:1.6rem 0 0;display:flex}.social[data-astro-cid-lcdefpme]{gap:1rem;margin-left:.25rem;font-size:.88rem;display:inline-flex}.sheet[data-astro-cid-lcdefpme]{margin:0;padding-top:.4rem}.sheet[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme]{letter-spacing:.02em;margin-top:.7rem;font-size:.72rem}@media (width<=53.99rem){.sheet[data-astro-cid-lcdefpme]{max-width:26rem}}.portrait[data-astro-cid-lcdefpme]{border:1px solid var(--line-strong);background:var(--bg);padding:.55rem;position:relative}.portrait[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{aspect-ratio:4/4.6;object-fit:cover;object-position:50% 18%;filter:saturate(.92);width:100%;height:auto;display:block}.portrait[data-astro-cid-lcdefpme] .ticks[data-astro-cid-lcdefpme]{fill:none;width:100%;height:100%;stroke:var(--text);stroke-width:1px;opacity:.55;pointer-events:none;position:absolute;inset:0}.inset[data-astro-cid-lcdefpme]{border:1px solid var(--line-strong);background:var(--bg);height:6.75rem;margin-top:.75rem;overflow:hidden}.inset[data-astro-cid-lcdefpme] .topo{width:100%;height:100%}.stats[data-astro-cid-lcdefpme]{margin:var(--rhythm) 0 0;border-top:2px solid var(--text);border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));display:grid}.stats[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]+li[data-astro-cid-lcdefpme]{border-left:1px solid var(--line)}.stats[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{transition:background-color .18s var(--ease);flex-direction:column;gap:.1rem;padding:1.1rem 1rem;text-decoration:none;display:flex}.stats[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{background:var(--bg-subtle)}.stats[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover .n[data-astro-cid-lcdefpme]{color:var(--accent-warm)}.stats[data-astro-cid-lcdefpme] .n[data-astro-cid-lcdefpme]{font-family:var(--font-serif);font-size:var(--step-5);transition:color .2s var(--ease);letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1}.stats[data-astro-cid-lcdefpme] .l[data-astro-cid-lcdefpme]{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.72rem}@media (width<=34rem){.stats[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:nth-child(n+4){border-top:1px solid var(--line)}.stats[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:nth-child(4){border-left:0}}.block[data-astro-cid-lcdefpme]{margin-top:var(--rhythm)}.divider[data-astro-cid-lcdefpme]{height:clamp(5rem,11vw,8rem);margin-bottom:var(--rhythm);color:var(--text);overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}.divider[data-astro-cid-lcdefpme] .topo{width:100%;height:100%}.section-heading[data-astro-cid-lcdefpme]{font-family:var(--font-sans);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);margin-bottom:1.25rem;padding-bottom:.75rem;font-size:.6875rem;font-weight:500}.bento[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=40rem) and (width<=55.99rem){.bento[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr)}.tile[data-astro-cid-lcdefpme].is-wide{grid-column:span 2}}@media (width>=56rem){.bento[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,1fr)}.tile[data-astro-cid-lcdefpme].is-wide{grid-column:span 2}}.tile[data-astro-cid-lcdefpme]{border:1px solid var(--line);background:var(--bg);isolation:isolate;transition:transform .32s var(--ease), border-color .2s var(--ease), box-shadow .32s var(--ease);border-radius:12px;flex-direction:column;gap:.5rem;padding:1.25rem 1.3rem 1.2rem;display:flex;position:relative;overflow:hidden}.tile[data-astro-cid-lcdefpme]:hover{border-color:var(--line-strong);box-shadow:0 18px 40px -28px color-mix(in srgb, var(--text) 45%, transparent);transform:translateY(-3px)}.tile[data-astro-cid-lcdefpme]:after{content:"";background:var(--accent-warm);transform-origin:0;width:100%;height:3px;transition:transform .42s var(--ease);z-index:2;position:absolute;top:0;left:0;transform:scaleX(0)}.tile[data-astro-cid-lcdefpme]:hover:after{transform:scaleX(1)}.tile-link[data-astro-cid-lcdefpme]{z-index:0;position:absolute;inset:0}.tile[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]:not(.tile-link){z-index:1;pointer-events:none;position:relative}.tile[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme],.tile[data-astro-cid-lcdefpme] .tile-list[data-astro-cid-lcdefpme],.tile[data-astro-cid-lcdefpme] .feature[data-astro-cid-lcdefpme]{pointer-events:auto}.tile[data-astro-cid-lcdefpme] .watermark{opacity:.06;transition:opacity .4s var(--ease), transform .6s var(--ease);position:absolute;bottom:-1.6rem;right:-1.4rem;transform:rotate(-8deg)}.tile[data-astro-cid-lcdefpme]:hover .watermark{opacity:.12;transform:rotate(-4deg)translateY(-4px)}.tile-head[data-astro-cid-lcdefpme]{align-items:center;gap:.6rem;display:flex}.tile-head[data-astro-cid-lcdefpme] .glyph{transition:color .2s var(--ease)}.tile[data-astro-cid-lcdefpme]:hover .tile-head[data-astro-cid-lcdefpme] .glyph{color:var(--accent-warm)}.tile-title[data-astro-cid-lcdefpme]{font-size:var(--step-2);letter-spacing:-.012em;transition:color .2s var(--ease);font-weight:500}.tile[data-astro-cid-lcdefpme]:hover .tile-title[data-astro-cid-lcdefpme]{color:var(--accent)}.tile-blurb[data-astro-cid-lcdefpme]{color:var(--muted);max-width:52ch;font-size:.92rem;line-height:1.5}.tile-feature[data-astro-cid-lcdefpme]{gap:.9rem;margin-top:.4rem;display:grid}.tile-feature[data-astro-cid-lcdefpme] .tile-list[data-astro-cid-lcdefpme]{grid-template-columns:1fr}@media (width>=40rem){.tile-feature[data-astro-cid-lcdefpme] .tile-list[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;gap:.5rem 1.5rem}}.feature[data-astro-cid-lcdefpme]{transition:background-color .18s var(--ease);border-radius:8px;grid-template-columns:8rem 1fr;align-items:center;gap:1rem;margin:-.5rem;padding:.5rem;text-decoration:none;display:grid}.feature[data-astro-cid-lcdefpme]:hover{background:var(--bg-subtle)}.feature-cover[data-astro-cid-lcdefpme]{aspect-ratio:1.5;border:1px solid var(--line);border-radius:6px;display:block;overflow:hidden}.feature-text[data-astro-cid-lcdefpme]{flex-direction:column;gap:.2rem;min-width:0;display:flex}.feature-title[data-astro-cid-lcdefpme]{font-family:var(--font-serif);font-size:var(--step-1);font-weight:500;line-height:1.25}.feature[data-astro-cid-lcdefpme]:hover .feature-title[data-astro-cid-lcdefpme]{color:var(--accent)}.tile-list[data-astro-cid-lcdefpme]{gap:.45rem;margin:.4rem 0 0;font-size:.9rem;line-height:1.4;display:grid}.tile-list[data-astro-cid-lcdefpme] .meta[data-astro-cid-lcdefpme]{white-space:nowrap;font-size:.78rem}.tile-more[data-astro-cid-lcdefpme]{margin-top:auto;padding-top:.9rem;font-size:.84rem}.arrow-mark[data-astro-cid-lcdefpme]{transition:transform .24s var(--ease);margin-left:.3em;display:inline-block}.arrow[data-astro-cid-lcdefpme]:hover .arrow-mark[data-astro-cid-lcdefpme]{transform:translate(3px)}.timeline[data-astro-cid-lcdefpme] .entry[data-astro-cid-lcdefpme]:first-child{border-top:0}.t-what[data-astro-cid-lcdefpme]{font-family:var(--font-serif);font-size:var(--step-1);margin:0;font-weight:500;line-height:1.3}.t-where[data-astro-cid-lcdefpme]{color:var(--muted);margin:.2rem 0 0;font-size:.9rem}.t-detail[data-astro-cid-lcdefpme]{max-width:58ch;margin:.45rem 0 0;font-size:.94rem;line-height:1.6}.more[data-astro-cid-lcdefpme]{margin-top:1.25rem;font-size:.9rem}.contact-cta[data-astro-cid-lcdefpme]{border:1px solid var(--line);background:var(--bg-subtle);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem 2rem;padding:1.6rem 1.75rem;display:flex}.contact-cta[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:var(--step-2);font-weight:500}.contact-cta[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--muted);max-width:46ch;margin:.35rem 0 0;font-size:.95rem}.contact-cta[data-astro-cid-lcdefpme] .cta-row[data-astro-cid-lcdefpme]{margin:0}
