.home-photo-carousel[data-astro-cid-ase7kptn]{position:relative}.home-photo-link[data-astro-cid-ase7kptn][data-home-fit=contain]{background:var(--bg)}.home-photo-link[data-astro-cid-ase7kptn][data-home-fit=contain] img[data-astro-cid-ase7kptn]{object-fit:contain;object-position:center}.home-photo-link[data-astro-cid-ase7kptn][data-home-fit=contain]:after{display:none}@media(hover:hover){.home-photo-link[data-astro-cid-ase7kptn][data-home-fit=contain]:hover img[data-astro-cid-ase7kptn]{transform:none}}.home-photo-link[data-astro-cid-ase7kptn][data-home-fit=contain]:focus-visible img[data-astro-cid-ase7kptn]{transform:none}.home-photo-carousel[data-astro-cid-ase7kptn] .home-photo-controls[data-astro-cid-ase7kptn]{position:absolute;inset:0;margin:0;display:block;pointer-events:none}.home-photo-carousel[data-astro-cid-ase7kptn] .home-photo-controls[data-astro-cid-ase7kptn][hidden]{display:none}.home-photo-carousel[data-astro-cid-ase7kptn] .home-photo-controls[data-astro-cid-ase7kptn] button[data-astro-cid-ase7kptn]{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;min-width:0;padding:0;border:0;border-radius:50%;background:transparent;color:#fff;pointer-events:auto}.home-photo-carousel[data-astro-cid-ase7kptn] .home-photo-controls[data-astro-cid-ase7kptn] button[data-astro-cid-ase7kptn]:before{content:"";position:absolute;inset:1px;border:1px solid rgba(255,255,255,.25);border-radius:inherit;background:#1423276b;backdrop-filter:blur(8px);pointer-events:none;transition:background .2s,border-color .2s}.home-photo-carousel[data-astro-cid-ase7kptn] .home-photo-controls[data-astro-cid-ase7kptn] button[data-astro-cid-ase7kptn]:hover:before{background:#142327b3;border-color:#fff9}.home-photo-carousel[data-astro-cid-ase7kptn] .home-photo-controls[data-astro-cid-ase7kptn] button[data-astro-cid-ase7kptn]:focus-visible{outline:2px solid white;outline-offset:3px}.home-photo-controls[data-astro-cid-ase7kptn] button[data-astro-cid-ase7kptn]>svg{position:relative}[data-astro-cid-ase7kptn][data-photo-prev]{left:16px}[data-astro-cid-ase7kptn][data-photo-next]{right:16px}.home-photo-carousel[data-astro-cid-ase7kptn] .home-photo-controls[data-astro-cid-ase7kptn] .home-photo-toggle[data-astro-cid-ase7kptn]{top:auto;bottom:8px;right:10px;transform:none;margin:0}.home-photo-carousel[data-astro-cid-ase7kptn] .home-photo-controls[data-astro-cid-ase7kptn] .home-photo-toggle[data-astro-cid-ase7kptn]:before{inset:6px}.home-photo-toggle[data-astro-cid-ase7kptn] svg[data-astro-cid-ase7kptn]{width:17px;height:17px}.home-photo-toggle[data-astro-cid-ase7kptn] svg[data-astro-cid-ase7kptn] [data-astro-cid-ase7kptn][hidden]{display:none}.home-photo-position[data-astro-cid-ase7kptn]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:760px){.home-photo-carousel[data-astro-cid-ase7kptn] .home-photo-controls[data-astro-cid-ase7kptn] button[data-astro-cid-ase7kptn]:before{inset:4px}.home-photo-carousel[data-astro-cid-ase7kptn] .home-photo-controls[data-astro-cid-ase7kptn] .home-photo-toggle[data-astro-cid-ase7kptn]:before{inset:6px}[data-astro-cid-ase7kptn][data-photo-prev]{left:6px}[data-astro-cid-ase7kptn][data-photo-next]{right:6px}.home-photo-carousel[data-astro-cid-ase7kptn] .home-photo-controls[data-astro-cid-ase7kptn] .home-photo-toggle[data-astro-cid-ase7kptn]{right:6px;bottom:6px}}.hero[data-astro-cid-j7pv25f6].hero-compact{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;padding:12px 0 32px}.hero-compact[data-astro-cid-j7pv25f6] .hero-main[data-astro-cid-j7pv25f6]{min-width:0}.hero-compact[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-size:clamp(38px,4vw,52px);margin-bottom:14px}.hero-compact[data-astro-cid-j7pv25f6] .hero-intro[data-astro-cid-j7pv25f6]{margin-bottom:0}.home-moment[data-astro-cid-j7pv25f6].moment-compact{align-self:center;padding:4px 0 4px 28px;border:0;border-left:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none}.moment-compact[data-astro-cid-j7pv25f6]>a[data-astro-cid-j7pv25f6]:first-child:not(.moment-more){float:right;width:112px;margin:0 0 12px 20px}.moment-compact[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:112px;height:112px;object-fit:cover;border-radius:8px}.moment-compact[data-astro-cid-j7pv25f6]>.eyebrow[data-astro-cid-j7pv25f6]{margin:0 0 12px}.moment-compact[data-astro-cid-j7pv25f6]>p[data-astro-cid-j7pv25f6]:not(.eyebrow){margin:0 0 12px;font-size:15px;line-height:1.95}.moment-compact[data-astro-cid-j7pv25f6]>small[data-astro-cid-j7pv25f6]{text-align:left}.moment-compact[data-astro-cid-j7pv25f6] .moment-more[data-astro-cid-j7pv25f6]{clear:both;justify-content:flex-start;gap:8px;margin:18px 0 0;padding:0;border:0}@media(max-width:760px){.hero[data-astro-cid-j7pv25f6].hero-compact{gap:24px;padding:0 0 28px;align-items:stretch}.hero-compact[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-size:clamp(34px,8vw,44px)}.home-moment[data-astro-cid-j7pv25f6].moment-compact{padding:18px 0 0;border-left:0;border-top:1px solid var(--line)}.moment-compact[data-astro-cid-j7pv25f6]>a[data-astro-cid-j7pv25f6]:first-child:not(.moment-more){width:80px;margin-left:16px}.moment-compact[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:80px;height:80px}.moment-compact[data-astro-cid-j7pv25f6]>p[data-astro-cid-j7pv25f6]:not(.eyebrow){font-size:14px}.moment-compact[data-astro-cid-j7pv25f6] .moment-more[data-astro-cid-j7pv25f6]{margin-top:14px}}.home-journal-entry[data-astro-cid-j7pv25f6],.home-journal-entry[data-astro-cid-j7pv25f6].has-cover{min-height:154px;grid-template-columns:minmax(0,1fr) auto}.home-journal-entry[data-astro-cid-j7pv25f6] .journal-copy[data-astro-cid-j7pv25f6]{grid-column:1;grid-row:1;min-width:0}.home-journal-entry[data-astro-cid-j7pv25f6] .journal-cover[data-astro-cid-j7pv25f6]{grid-column:2;grid-row:1;width:144px;height:108px;margin-right:32px;object-fit:cover}.home-journal-entry[data-astro-cid-j7pv25f6]>b[data-astro-cid-j7pv25f6]{grid-column:2;grid-row:1;justify-self:end}.home-journal-entry[data-astro-cid-j7pv25f6].has-cover .journal-copy[data-astro-cid-j7pv25f6]{padding-right:20px}.home-journal-entry[data-astro-cid-j7pv25f6] small[data-astro-cid-j7pv25f6]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.8}@media(max-width:760px){.home-journal-entry[data-astro-cid-j7pv25f6],.home-journal-entry[data-astro-cid-j7pv25f6].has-cover{min-height:130px}.home-journal-entry[data-astro-cid-j7pv25f6] .journal-cover[data-astro-cid-j7pv25f6]{width:88px;height:88px;margin-right:22px}.home-journal-entry[data-astro-cid-j7pv25f6].has-cover .journal-copy[data-astro-cid-j7pv25f6]{padding-right:12px}}.hero-line[data-astro-cid-j7pv25f6]{position:relative;display:inline-block;animation:hero-line-in .48s cubic-bezier(.16,1,.3,1) both}.hero-line-accent[data-astro-cid-j7pv25f6]{animation-duration:.5s;animation-delay:.03s}.hero-line[data-astro-cid-j7pv25f6]:after{content:attr(data-text);position:absolute;inset:0;color:transparent;background:linear-gradient(110deg,transparent 35%,rgba(255,255,255,.8) 49%,transparent 63%) 200% 0 / 240% 100%;background-clip:text;-webkit-background-clip:text;pointer-events:none;animation:hero-light-pass .65s .06s ease-out both}.entry-intro .hero-line[data-astro-cid-j7pv25f6],.entry-intro .hero-line[data-astro-cid-j7pv25f6]:after{animation-play-state:paused}.hero-line-accent[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;inset:12% -3% 0;border-radius:50%;background:radial-gradient(ellipse,color-mix(in srgb,var(--teal) 18%,transparent),transparent 70%);opacity:0;pointer-events:none;animation:hero-soft-glow .55s .03s ease-out both}.entry-intro .hero-line-accent[data-astro-cid-j7pv25f6]:before{animation-play-state:paused}@keyframes hero-soft-glow{0%,to{opacity:0}40%{opacity:.8}}@keyframes hero-line-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes hero-light-pass{0%{background-position:200% 0;opacity:0}25%{opacity:1}to{background-position:-100% 0;opacity:0}}@media(prefers-reduced-motion:reduce){.hero-line[data-astro-cid-j7pv25f6]{animation:none}.hero-line[data-astro-cid-j7pv25f6]:after,.hero-line-accent[data-astro-cid-j7pv25f6]:before{display:none}}
