.head-actions[data-astro-cid-kfn7b65q]{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-6)}.index[data-astro-cid-kfn7b65q]{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--border)}@media (min-width: 760px){.index[data-astro-cid-kfn7b65q]{grid-template-columns:repeat(3,minmax(0,1fr))}}.index[data-astro-cid-kfn7b65q] li[data-astro-cid-kfn7b65q]{border-bottom:1px solid var(--border)}.index[data-astro-cid-kfn7b65q] li[data-astro-cid-kfn7b65q]:not(:first-child){border-left:1px solid var(--border-subtle)}@media (max-width: 759px){.index[data-astro-cid-kfn7b65q]{grid-template-columns:minmax(0,1fr)}.index[data-astro-cid-kfn7b65q] li[data-astro-cid-kfn7b65q]:not(:first-child){border-left:0}}.index[data-astro-cid-kfn7b65q] a[data-astro-cid-kfn7b65q]{display:flex;flex-direction:column;gap:var(--space-1);height:100%;padding:var(--space-4);text-decoration:none;transition:background-color var(--dur-hover) var(--ease-in)}.index[data-astro-cid-kfn7b65q] a[data-astro-cid-kfn7b65q]:hover{background:var(--surface-100)}.index-title[data-astro-cid-kfn7b65q]{font-size:15px;line-height:22px;font-weight:500;color:var(--ink);transition:color var(--dur-hover) var(--ease-in)}.index[data-astro-cid-kfn7b65q] a[data-astro-cid-kfn7b65q]:hover .index-title[data-astro-cid-kfn7b65q]{color:var(--accent-hover)}.index-note[data-astro-cid-kfn7b65q]{font-size:13px;line-height:20px;color:var(--ink-muted)}.kit-block[data-astro-cid-kfn7b65q]{margin-top:var(--space-12)}.gallery-sub[data-astro-cid-kfn7b65q]{margin-bottom:var(--space-6);max-width:52ch}.split[data-astro-cid-kfn7b65q]{display:grid;gap:var(--space-8)}.split-sub[data-astro-cid-kfn7b65q]{margin-top:var(--space-3);max-width:28ch;color:var(--ink-muted)}@media (min-width: 960px){.split[data-astro-cid-kfn7b65q]{grid-template-columns:280px minmax(0,1fr);gap:var(--space-12);align-items:start}}.tab-bar[data-astro-cid-kfn7b65q]{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-8)}.tab-btn[data-astro-cid-kfn7b65q]{height:32px;padding:0 12px;border-radius:var(--radius-md);border:1px solid var(--border);background:transparent;color:var(--ink-muted);font:500 13px/16px var(--font-body);cursor:pointer;transition:background-color var(--dur-hover) var(--ease-in),color var(--dur-hover) var(--ease-in),border-color var(--dur-hover) var(--ease-in)}.tab-btn[data-astro-cid-kfn7b65q]:hover{background:var(--surface-200);color:var(--ink)}.tab-btn[data-astro-cid-kfn7b65q][aria-selected=true]{background:var(--surface-300);color:var(--ink);border-color:var(--border-control)}.bio-panel[data-astro-cid-kfn7b65q]{max-width:62ch}.bio-panel[data-astro-cid-kfn7b65q]:not([hidden]){animation:panel-in var(--dur-panel) var(--ease-in) both}@keyframes panel-in{0%{opacity:0;transform:translateY(4px)}}.bio-text[data-astro-cid-kfn7b65q]{font-family:var(--font-title);font-weight:300;font-size:clamp(22px,2.6vw,28px);line-height:1.4;letter-spacing:-.02em;color:var(--ink);margin-bottom:var(--space-8)}.photo-grid[data-astro-cid-kfn7b65q]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.photo-card[data-astro-cid-kfn7b65q]{display:block;text-decoration:none;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-200);overflow:hidden;transition:background-color var(--dur-hover) var(--ease-in),border-color var(--dur-hover) var(--ease-in)}.photo-card[data-astro-cid-kfn7b65q]:hover{background:var(--surface-300);border-color:var(--border-control)}.photo-wrap[data-astro-cid-kfn7b65q]{aspect-ratio:1;overflow:hidden}.photo-wrap[data-astro-cid-kfn7b65q] img{width:100%;height:100%;object-fit:cover}@media (max-width: 480px){.photo-grid[data-astro-cid-kfn7b65q]{grid-template-columns:minmax(0,1fr)}}.offer-list[data-astro-cid-kfn7b65q]{list-style:none;min-width:0}.offer[data-astro-cid-kfn7b65q]{border-top:1px solid var(--border)}.offer[data-astro-cid-kfn7b65q]:last-child{border-bottom:1px solid var(--border)}.offer-inner[data-astro-cid-kfn7b65q]{padding:var(--space-6) var(--space-2)}.offer-title[data-astro-cid-kfn7b65q]{font-family:var(--font-title);font-weight:300;font-size:clamp(20px,2.4vw,26px);line-height:1.25;letter-spacing:-.025em;color:var(--ink);text-wrap:balance}.sessionize-link[data-astro-cid-kfn7b65q]{margin:var(--space-4) 0 0 -12px}.offer-link[data-astro-cid-kfn7b65q]{display:inline-block;margin-top:var(--space-3);font-size:13px;line-height:20px;color:var(--ink-muted);text-decoration:underline;text-decoration-color:var(--border-control);text-underline-offset:3px;transition:color var(--dur-hover) var(--ease-in),text-decoration-color var(--dur-hover) var(--ease-in)}.offer-link[data-astro-cid-kfn7b65q]:hover{color:var(--accent-hover);text-decoration-color:var(--accent-hover)}.offer-summary[data-astro-cid-kfn7b65q]{margin-top:var(--space-2);max-width:62ch;font-size:14px;line-height:22px;color:var(--ink-muted)}.where-head[data-astro-cid-kfn7b65q]{max-width:62ch;margin-bottom:var(--space-8)}.where-stats[data-astro-cid-kfn7b65q]{margin-top:var(--space-3);color:var(--ink-muted);font-size:15px;line-height:24px}.map-grid[data-astro-cid-kfn7b65q]{display:grid;gap:var(--space-8);margin-bottom:var(--space-12);align-items:start}@media (min-width: 900px){.map-grid[data-astro-cid-kfn7b65q]{grid-template-columns:minmax(0,1fr) 280px;gap:var(--space-12)}}.map-wrap[data-astro-cid-kfn7b65q]{min-width:0}.map-side[data-astro-cid-kfn7b65q]{display:flex;flex-direction:column;gap:var(--space-8)}.figures[data-astro-cid-kfn7b65q]{display:grid;gap:0}.figures[data-astro-cid-kfn7b65q]>div[data-astro-cid-kfn7b65q]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);padding-block:var(--space-3);border-top:1px solid var(--border)}.figures[data-astro-cid-kfn7b65q]>div[data-astro-cid-kfn7b65q]:last-child{border-bottom:1px solid var(--border)}.figures[data-astro-cid-kfn7b65q] dt[data-astro-cid-kfn7b65q]{font-size:13px;line-height:20px;color:var(--ink-muted)}.figures[data-astro-cid-kfn7b65q] dd[data-astro-cid-kfn7b65q]{margin:0;font-family:var(--font-title);font-weight:300;font-size:44px;line-height:1;letter-spacing:-.05em;color:var(--ink)}.side-block[data-astro-cid-kfn7b65q] .t-title-3[data-astro-cid-kfn7b65q]{margin-bottom:var(--space-2)}.top-cities[data-astro-cid-kfn7b65q]{list-style:none}.top-cities[data-astro-cid-kfn7b65q] li[data-astro-cid-kfn7b65q]{display:flex;justify-content:space-between;gap:var(--space-4);padding-block:var(--space-2);border-top:1px solid var(--border-subtle);font-size:14px;line-height:22px;color:var(--ink)}.top-cities[data-astro-cid-kfn7b65q] .count[data-astro-cid-kfn7b65q]{font-family:var(--font-mono);font-size:12.5px;color:var(--ink-subtle)}.timeline[data-astro-cid-kfn7b65q]{display:flex;flex-direction:column}.year-group[data-astro-cid-kfn7b65q]{display:grid;gap:var(--space-4);padding-block:var(--space-4)}.year[data-astro-cid-kfn7b65q]{font-family:var(--font-title);font-weight:300;font-size:30px;line-height:1.2;letter-spacing:-.025em;color:var(--ink-subtle)}@media (min-width: 960px){.year-group[data-astro-cid-kfn7b65q]{grid-template-columns:280px minmax(0,1fr);gap:var(--space-12)}.year[data-astro-cid-kfn7b65q]{position:sticky;top:calc(var(--frame) + var(--header-h) + 32px);align-self:start}}.events[data-astro-cid-kfn7b65q]{list-style:none;min-width:0}.event[data-astro-cid-kfn7b65q]{border-top:1px solid var(--border)}.year-group[data-astro-cid-kfn7b65q]:last-child .event[data-astro-cid-kfn7b65q]:last-child{border-bottom:1px solid var(--border)}.event-inner[data-astro-cid-kfn7b65q]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-6);padding:var(--space-4) var(--space-2)}.event-main[data-astro-cid-kfn7b65q]{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.event-name[data-astro-cid-kfn7b65q]{font-size:15px;line-height:22px;font-weight:500;color:var(--ink)}.event-meta[data-astro-cid-kfn7b65q]{font-size:13px;line-height:20px;color:var(--ink-muted)}.event-side[data-astro-cid-kfn7b65q]{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-2);flex-shrink:0}.badges[data-astro-cid-kfn7b65q]{display:flex;gap:var(--space-1)}.event-links[data-astro-cid-kfn7b65q]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px var(--space-3)}.event-links[data-astro-cid-kfn7b65q] a[data-astro-cid-kfn7b65q]{font-size:13px;line-height:20px;color:var(--ink-muted);text-decoration:underline;text-decoration-color:var(--border-control);text-underline-offset:3px;transition:color var(--dur-hover) var(--ease-in),text-decoration-color var(--dur-hover) var(--ease-in)}.event-links[data-astro-cid-kfn7b65q] a[data-astro-cid-kfn7b65q]:hover{color:var(--accent-hover);text-decoration-color:var(--accent-hover)}@media (max-width: 640px){.event-inner[data-astro-cid-kfn7b65q]{flex-direction:column;gap:var(--space-2)}.event-side[data-astro-cid-kfn7b65q]{flex-direction:row;align-items:center;flex-wrap:wrap}}.gallery[data-astro-cid-kfn7b65q]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:150px;grid-auto-flow:dense;gap:var(--space-2)}@media (min-width: 720px){.gallery[data-astro-cid-kfn7b65q]{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:200px;gap:var(--space-4)}}.shot[data-astro-cid-kfn7b65q]{margin:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-200);transition:translate var(--dur-panel) var(--ease-in),border-color var(--dur-hover) var(--ease-in)}.shot[data-astro-cid-kfn7b65q] img{transition:filter var(--dur-panel) var(--ease-in)}.shot[data-astro-cid-kfn7b65q]:hover{translate:0 -4px;border-color:var(--border-control)}@media (hover: hover){.gallery[data-astro-cid-kfn7b65q]:has(.shot:hover) .shot[data-astro-cid-kfn7b65q]:not(:hover) img{filter:brightness(.45) saturate(.7)}}.shot[data-astro-cid-kfn7b65q].portrait{grid-row:span 2}.shot[data-astro-cid-kfn7b65q].feature{grid-column:span 2;grid-row:span 2}.shot[data-astro-cid-kfn7b65q] img{width:100%;height:100%;object-fit:cover}.invite-grid[data-astro-cid-kfn7b65q]{display:grid;gap:var(--space-8);align-items:end}.invite-side[data-astro-cid-kfn7b65q]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-6)}.invite-side[data-astro-cid-kfn7b65q] p[data-astro-cid-kfn7b65q]{max-width:44ch;font-size:15px;line-height:24px;color:var(--ink-muted)}@media (min-width: 960px){.invite-grid[data-astro-cid-kfn7b65q]{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:var(--space-12)}}
