.split[data-astro-cid-kh7btl4r]{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(40px,7vw,100px);align-items:start}.frame[data-astro-cid-kh7btl4r]{position:sticky;top:120px;aspect-ratio:4 / 5;perspective:1200px}.layer[data-astro-cid-kh7btl4r]{position:absolute;border-radius:28px;margin:0}.back[data-astro-cid-kh7btl4r]{inset:6% -4% -4% 8%;background:var(--sage-soft);border:2px solid color-mix(in srgb,var(--sage) 45%,transparent);transform:rotate(3deg)}.photo[data-astro-cid-kh7btl4r]{inset:0 6% 8% 0;overflow:hidden;border:10px solid #fff;box-shadow:var(--shadow-2);background:#fff}.photo[data-astro-cid-kh7btl4r] img[data-astro-cid-kh7btl4r]{width:100%;height:100%;object-fit:cover}.note[data-astro-cid-kh7btl4r]{position:absolute;right:-2%;bottom:0;font-family:var(--font-script);font-size:1.7rem;line-height:1.05;color:var(--teal);transform:rotate(-4deg)}.sub[data-astro-cid-kh7btl4r]{margin-top:1.6em}.copy[data-astro-cid-kh7btl4r] strong[data-astro-cid-kh7btl4r]{color:var(--teal)}.copy[data-astro-cid-kh7btl4r] .btn[data-astro-cid-kh7btl4r]{margin-top:12px}.strip[data-astro-cid-kh7btl4r]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px;perspective:1400px}.shot[data-astro-cid-kh7btl4r]{position:relative;margin:0;background:#fff;padding:12px 12px 6px;border-radius:10px;box-shadow:var(--shadow-2);rotate:var(--r)}.shot[data-astro-cid-kh7btl4r] img[data-astro-cid-kh7btl4r]{width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:4px}.shot[data-astro-cid-kh7btl4r] figcaption[data-astro-cid-kh7btl4r]{font-family:var(--font-script);font-size:1.5rem;text-align:center;color:var(--ink-soft);padding-top:4px}@media(max-width:760px){.strip[data-astro-cid-kh7btl4r]{grid-template-columns:1fr;max-width:380px;margin-inline:auto}}.journey[data-astro-cid-kh7btl4r]{background:linear-gradient(180deg,var(--cream),var(--sand),var(--cream))}.timeline[data-astro-cid-kh7btl4r]{list-style:none;margin:56px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:22px;position:relative}.timeline[data-astro-cid-kh7btl4r]:before{content:"";position:absolute;left:4%;right:4%;top:34px;height:3px;background:repeating-linear-gradient(90deg,var(--terracotta) 0 12px,transparent 12px 22px)}.timeline[data-astro-cid-kh7btl4r] li[data-astro-cid-kh7btl4r]{position:relative;padding-top:64px}.timeline[data-astro-cid-kh7btl4r] li[data-astro-cid-kh7btl4r]:before{content:"";position:absolute;top:22px;left:26px;width:26px;height:26px;border-radius:8px;background:var(--sun);box-shadow:0 0 0 6px var(--cream);transform:rotate(calc(var(--i) * 20deg + 10deg))}.card[data-astro-cid-kh7btl4r]{position:relative;background:#fff;border-radius:var(--radius);padding:26px;box-shadow:var(--shadow-1);height:100%}.year[data-astro-cid-kh7btl4r]{display:block;font-family:var(--font-script);font-size:1.6rem;color:var(--terracotta);line-height:1.1}.card[data-astro-cid-kh7btl4r] h3[data-astro-cid-kh7btl4r]{margin:6px 0 8px}.card[data-astro-cid-kh7btl4r] p[data-astro-cid-kh7btl4r]{margin:0;color:var(--ink-soft);font-size:.96rem}.reasons[data-astro-cid-kh7btl4r]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:48px}.reason[data-astro-cid-kh7btl4r]{position:relative;background:#fff;border-radius:var(--radius);padding:30px 26px;box-shadow:var(--shadow-1)}.ico[data-astro-cid-kh7btl4r]{display:grid;place-items:center;width:56px;height:56px;border-radius:18px;background:color-mix(in srgb,var(--c) 15%,#fff);color:var(--c);margin-bottom:18px}.ico[data-astro-cid-kh7btl4r] svg[data-astro-cid-kh7btl4r]{width:26px}.reason[data-astro-cid-kh7btl4r] p[data-astro-cid-kh7btl4r]{color:var(--ink-soft);font-size:.96rem;margin:0}h2[data-astro-cid-kh7btl4r] .script[data-astro-cid-kh7btl4r]{display:inline-block;transform:rotate(-3deg)}@media(max-width:960px){.timeline[data-astro-cid-kh7btl4r],.reasons[data-astro-cid-kh7btl4r]{grid-template-columns:1fr 1fr}.timeline[data-astro-cid-kh7btl4r]:before{display:none}}@media(max-width:860px){.split[data-astro-cid-kh7btl4r]{grid-template-columns:1fr}.frame[data-astro-cid-kh7btl4r]{position:relative;top:0;max-width:420px}}@media(max-width:560px){.timeline[data-astro-cid-kh7btl4r],.reasons[data-astro-cid-kh7btl4r]{grid-template-columns:1fr}}
