.heading[data-astro-cid-3nmiyu2v]{max-width:48rem;margin-bottom:clamp(2.5rem,5vw,4rem)}.heading[data-astro-cid-3nmiyu2v] h2[data-astro-cid-3nmiyu2v]{font-size:var(--text-display-md);font-weight:var(--fw-medium);letter-spacing:-.01em;text-wrap:balance;margin:0;line-height:1.15}.features[data-astro-cid-3nmiyu2v]{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2.5rem,5vw,4rem) clamp(2rem,5vw,5rem);display:grid}@media (width>=901px){.features[data-astro-cid-3nmiyu2v].is-three{grid-template-columns:repeat(3,minmax(0,1fr))}}.features[data-astro-cid-3nmiyu2v] li[data-astro-cid-3nmiyu2v]{border-top:1px solid var(--color-border);padding-top:var(--space-6)}.feature-media[data-astro-cid-3nmiyu2v]{margin-bottom:var(--space-6);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden}.feature-media[data-astro-cid-3nmiyu2v] img[data-astro-cid-3nmiyu2v],.feature-media[data-astro-cid-3nmiyu2v] img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto}.features[data-astro-cid-3nmiyu2v] h3[data-astro-cid-3nmiyu2v]{margin-bottom:var(--space-3);font-size:var(--text-2xl);font-weight:var(--fw-medium);letter-spacing:-.005em;line-height:1.25}.features[data-astro-cid-3nmiyu2v] p[data-astro-cid-3nmiyu2v]{max-width:34rem;font-size:var(--text-body-lg);margin:0;line-height:1.7}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.features[data-astro-cid-3nmiyu2v] li[data-astro-cid-3nmiyu2v]{opacity:0;transition:opacity .9s var(--ease-out-expo), transform .9s var(--ease-out-expo);transition-delay:calc(var(--i,0) * .11s);transform:translateY(20px)}.features[data-astro-cid-3nmiyu2v] li[data-astro-cid-3nmiyu2v].is-revealed{opacity:1;transform:none}}.list-link[data-astro-cid-3nmiyu2v]{margin:clamp(2rem,4vw,3rem) 0 0}.list-link[data-astro-cid-3nmiyu2v] a[data-astro-cid-3nmiyu2v]{color:var(--color-bronze-text);font-size:var(--text-base);letter-spacing:.01em;text-underline-offset:.3em;transition:color var(--dur-fast) ease;text-decoration:underline 1px}.list-link[data-astro-cid-3nmiyu2v] a[data-astro-cid-3nmiyu2v]:hover,.list-link[data-astro-cid-3nmiyu2v] a[data-astro-cid-3nmiyu2v]:focus-visible{color:var(--color-text)}.list-link-arrow[data-astro-cid-3nmiyu2v]{transition:transform var(--dur-base) var(--ease-out-expo);margin-left:.4em;display:inline-block}.list-link[data-astro-cid-3nmiyu2v] a[data-astro-cid-3nmiyu2v]:hover .list-link-arrow[data-astro-cid-3nmiyu2v],.list-link[data-astro-cid-3nmiyu2v] a[data-astro-cid-3nmiyu2v]:focus-visible .list-link-arrow[data-astro-cid-3nmiyu2v]{transform:translate(4px)}@media (prefers-reduced-motion:reduce){.list-link-arrow[data-astro-cid-3nmiyu2v]{transition:none}}.has-photo[data-astro-cid-3nmiyu2v] .feature-inner[data-astro-cid-3nmiyu2v]{grid-template:"heading photo""features photo"1fr/minmax(0,10fr) minmax(0,11fr);column-gap:clamp(2.5rem,7vw,7rem);display:grid}.has-photo[data-astro-cid-3nmiyu2v] .heading[data-astro-cid-3nmiyu2v]{grid-area:heading}.has-photo[data-astro-cid-3nmiyu2v].has-link .feature-inner[data-astro-cid-3nmiyu2v]{grid-template-rows:auto auto 1fr;grid-template-areas:"heading photo""features photo""link photo"}.has-photo[data-astro-cid-3nmiyu2v] .list-link[data-astro-cid-3nmiyu2v]{grid-area:link;align-self:start}.has-photo[data-astro-cid-3nmiyu2v] .features[data-astro-cid-3nmiyu2v]{grid-area:features;grid-template-columns:minmax(0,1fr);align-self:start;gap:0}.has-photo[data-astro-cid-3nmiyu2v] .features[data-astro-cid-3nmiyu2v] li[data-astro-cid-3nmiyu2v]{padding-block:var(--space-6) var(--space-8)}.has-photo[data-astro-cid-3nmiyu2v] .features[data-astro-cid-3nmiyu2v] li[data-astro-cid-3nmiyu2v]:last-child{border-bottom:1px solid var(--color-border)}.photo[data-astro-cid-3nmiyu2v]{top:calc(var(--header-height,96px) + var(--space-8));grid-area:photo;align-self:start;position:sticky}.photo-frame[data-astro-cid-3nmiyu2v]{border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden}.photo-frame[data-astro-cid-3nmiyu2v] img{aspect-ratio:4/5;width:100%;height:auto;max-height:calc(100vh - var(--header-height,96px) - var(--space-16));object-fit:cover;object-position:var(--pos,50% 50%)}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.photo-frame[data-astro-cid-3nmiyu2v]{clip-path:inset(8% 8% 8% 8% round var(--radius-md));transition:clip-path 1.4s var(--ease-out-expo)}.photo-frame[data-astro-cid-3nmiyu2v] img{transition:transform 2s var(--ease-out-expo);transform:scale(1.14)}.photo-frame[data-astro-cid-3nmiyu2v].is-revealed{clip-path:inset(0 0 0 0 round var(--radius-md))}.photo-frame[data-astro-cid-3nmiyu2v].is-revealed img{transform:none}}@media (width<=900px){.has-photo[data-astro-cid-3nmiyu2v] .feature-inner[data-astro-cid-3nmiyu2v]{grid-template-columns:minmax(0,1fr);grid-template-areas:"heading""photo""features"}.has-photo[data-astro-cid-3nmiyu2v].has-link .feature-inner[data-astro-cid-3nmiyu2v]{grid-template-rows:auto;grid-template-areas:"heading""photo""features""link"}.photo[data-astro-cid-3nmiyu2v]{margin-bottom:var(--space-8);position:static}.photo-frame[data-astro-cid-3nmiyu2v] img{aspect-ratio:3/2;max-height:none}}@media (width<=700px){.features[data-astro-cid-3nmiyu2v]{grid-template-columns:minmax(0,1fr)}.features[data-astro-cid-3nmiyu2v] li[data-astro-cid-3nmiyu2v]{transition-delay:0s}}
