.va[data-astro-cid-5jhk7xav]{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:clamp(24px,5vw,64px);display:grid}.aside[data-astro-cid-5jhk7xav]{top:var(--sticky-top);position:sticky}.photos[data-astro-cid-5jhk7xav]{top:var(--sticky-top);aspect-ratio:4/3;border-radius:var(--radius-xl);background:var(--color-bg-alt);isolation:isolate;position:sticky;overflow:hidden}.photo[data-astro-cid-5jhk7xav]{object-fit:cover;opacity:0;transform-origin:50%;will-change:transform, opacity;backface-visibility:hidden;width:100%;height:100%;transition:opacity 1.2s;position:absolute;inset:0;transform:translateZ(0)scale(1.4)}.photo[data-astro-cid-5jhk7xav].on{opacity:1;z-index:1;animation:va-zoom calc(var(--va-ms) + 1.2s) cubic-bezier(.33, 0, .4, 1) both}.va[data-astro-cid-5jhk7xav].paused .photo[data-astro-cid-5jhk7xav].on{animation-play-state:paused}@keyframes va-zoom{0%{transform:translateZ(0)scale(1.4)}to{transform:translateZ(0)scale(1)}}details[data-astro-cid-5jhk7xav]{border-top:1px solid var(--color-line-strong);position:relative}.bar[data-astro-cid-5jhk7xav]{height:2px;position:absolute;top:-1px;left:0;right:0;overflow:hidden}.bar[data-astro-cid-5jhk7xav] i[data-astro-cid-5jhk7xav]{background:var(--color-brand);transform-origin:0;height:100%;animation:va-fill var(--va-ms) linear both;display:block}.va[data-astro-cid-5jhk7xav].paused .bar[data-astro-cid-5jhk7xav] i[data-astro-cid-5jhk7xav]{animation-play-state:paused}.va[data-astro-cid-5jhk7xav].still .bar[data-astro-cid-5jhk7xav]{display:none}@keyframes va-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}details[data-astro-cid-5jhk7xav]:last-child{border-bottom:1px solid var(--color-line-strong)}summary[data-astro-cid-5jhk7xav]{cursor:pointer;align-items:center;gap:18px;padding:22px 0;list-style:none;display:flex}summary[data-astro-cid-5jhk7xav]::-webkit-details-marker{display:none}.num[data-astro-cid-5jhk7xav]{width:24px;font-family:var(--font-display);color:var(--color-ink-faint);transition:color var(--transition-fast);flex:none;font-size:.875rem}summary[data-astro-cid-5jhk7xav] h3[data-astro-cid-5jhk7xav]{overflow-wrap:break-word;min-width:0;font-family:var(--font-display);color:var(--color-ink-faint);transition:color var(--transition-fast);flex:1;margin:0;font-size:clamp(1.375rem,2.4vw,1.75rem)}summary[data-astro-cid-5jhk7xav]:hover h3[data-astro-cid-5jhk7xav],details[data-astro-cid-5jhk7xav][open] summary[data-astro-cid-5jhk7xav] h3[data-astro-cid-5jhk7xav]{color:var(--color-ink)}details[data-astro-cid-5jhk7xav][open] .num[data-astro-cid-5jhk7xav]{color:var(--color-brand)}summary[data-astro-cid-5jhk7xav]:focus-visible{outline:2px solid var(--color-brand);outline-offset:4px;border-radius:var(--radius-xs)}.plus[data-astro-cid-5jhk7xav]{border:1px solid var(--color-line-strong);width:36px;height:36px;color:var(--color-ink);border-radius:50%;flex:none;place-items:center;transition:transform .3s,background .3s,color .3s,border-color .3s;display:grid}details[data-astro-cid-5jhk7xav][open] .plus[data-astro-cid-5jhk7xav]{background:var(--color-brand);border-color:var(--color-brand);color:var(--color-bg);transform:rotate(45deg)}.body[data-astro-cid-5jhk7xav]{gap:18px;padding:0 0 28px 42px;display:grid}details[data-astro-cid-5jhk7xav][open] .body[data-astro-cid-5jhk7xav]{animation:.45s both va-open}@keyframes va-open{0%{opacity:0;transform:translateY(-6px)}}.body[data-astro-cid-5jhk7xav] p[data-astro-cid-5jhk7xav]{color:var(--color-ink-soft);margin:0;line-height:1.6}.benefit[data-astro-cid-5jhk7xav]{border-radius:var(--radius-md);background:var(--color-bg-alt);border-left:3px solid var(--color-brand);padding:16px 20px}.benefit[data-astro-cid-5jhk7xav] small[data-astro-cid-5jhk7xav]{letter-spacing:.08em;text-transform:uppercase;color:var(--color-brand);margin-bottom:6px;font-size:.75rem;font-weight:700;display:block}.benefit[data-astro-cid-5jhk7xav] p[data-astro-cid-5jhk7xav]{font-family:var(--font-display);color:var(--color-ink);line-height:1.45}@media (width<=860px){.va[data-astro-cid-5jhk7xav]{grid-template-columns:minmax(0,1fr)}.photos[data-astro-cid-5jhk7xav]{aspect-ratio:16/10;order:-1;position:relative;top:0}.aside[data-astro-cid-5jhk7xav]{position:relative;top:0}.body[data-astro-cid-5jhk7xav]{padding-left:0}}@media (prefers-reduced-motion:reduce){.photo[data-astro-cid-5jhk7xav],.photo[data-astro-cid-5jhk7xav].on,details[data-astro-cid-5jhk7xav][open] .body[data-astro-cid-5jhk7xav]{transition:opacity .2s linear;animation:none}.photo[data-astro-cid-5jhk7xav]{transform:none}}
