.stage[data-astro-cid-ve27vnvx]{display:flex;flex-direction:column;align-items:center;gap:clamp(48px,9vh,80px);margin-top:clamp(64px,12vh,120px);width:100%}@media (min-width: 840px){.stage[data-astro-cid-ve27vnvx]{flex-direction:row;justify-content:center;align-items:center;gap:clamp(64px,8vw,120px)}}.card[data-astro-cid-ve27vnvx]{width:clamp(180px,46vw,230px);aspect-ratio:232 / 404;perspective:1400px;flex:0 0 auto}.card-inner[data-astro-cid-ve27vnvx]{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform 2.8s cubic-bezier(.3,0,.18,1);will-change:transform}.js .card-inner[data-astro-cid-ve27vnvx]{transform:rotateY(180deg)}.js [data-astro-cid-ve27vnvx][data-card-turned] .card-inner[data-astro-cid-ve27vnvx]{transform:rotateY(0)}.face[data-astro-cid-ve27vnvx]{position:absolute;inset:0;border-radius:12px;overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden;box-shadow:0 30px 60px #00000073}.front[data-astro-cid-ve27vnvx]{background:#f4efe6;padding:4px}.back[data-astro-cid-ve27vnvx]{transform:rotateY(180deg);background:#fbfaf6}.phone[data-astro-cid-ve27vnvx]{width:min(100%,260px);flex:0 0 auto;box-sizing:border-box;padding:9px;border-radius:46px;background:#ffffff14;border:1px solid rgba(255,255,255,.13);box-shadow:0 30px 60px #00000052}@media (min-width: 840px){.phone[data-astro-cid-ve27vnvx]{width:280px}}@media (prefers-reduced-motion: reduce){.card-inner[data-astro-cid-ve27vnvx]{transition:none}.js .card-inner[data-astro-cid-ve27vnvx]{transform:none}}.voices[data-astro-cid-zhwp3nod]{display:flex;flex-wrap:wrap;justify-content:center;gap:.08em .4em;font-family:ui-serif,Georgia,serif;font-style:italic;font-size:clamp(36px,9.6vw,76px);line-height:1.12;letter-spacing:-.02em;color:#ffffffc7}.voice[data-astro-cid-zhwp3nod]{display:inline-block;filter:blur(.6px);transition:opacity 1.8s ease,filter 1.8s ease,transform 1.8s ease;transition-delay:calc(var(--i) * .75s)}.voice[data-astro-cid-zhwp3nod]:nth-child(odd){transform:translateY(-.07em)}.voice[data-astro-cid-zhwp3nod]:nth-child(2n){transform:translateY(.07em)}.truth[data-astro-cid-zhwp3nod]{margin:clamp(40px,8vh,80px) auto 0;max-width:30ch;font-size:clamp(19px,2.2vw,24px);line-height:1.5;color:#fffffff0;text-wrap:pretty;transition:opacity 1.4s ease 3.4s,transform 1.4s ease 3.4s}[data-astro-cid-zhwp3nod][data-voices-armed]:not([data-voices-in]) .voice[data-astro-cid-zhwp3nod]{opacity:0;filter:blur(12px);transform:translateY(.3em)}[data-astro-cid-zhwp3nod][data-voices-armed]:not([data-voices-in]) .truth[data-astro-cid-zhwp3nod]{opacity:0;transform:translateY(10px)}.mirror[data-astro-cid-lo5f3sf7]{display:flex;flex-direction:column;gap:clamp(40px,7vh,64px)}@media (min-width: 900px){.mirror[data-astro-cid-lo5f3sf7]{flex-direction:row;align-items:center;gap:clamp(48px,6vw,96px)}.copy[data-astro-cid-lo5f3sf7]{flex:1 1 0}.photo[data-astro-cid-lo5f3sf7]{flex:1.1 1 0}}.lead[data-astro-cid-lo5f3sf7]{font-size:clamp(22px,2.6vw,30px);line-height:1.4;letter-spacing:-.015em;color:#fffffff0;max-width:30ch;text-wrap:pretty}.follow[data-astro-cid-lo5f3sf7]{margin-top:24px;font-size:clamp(18px,2vw,22px);line-height:1.5;color:#ffffffb8;max-width:38ch;text-wrap:pretty}.photo[data-astro-cid-lo5f3sf7]{position:relative;margin:0;aspect-ratio:4 / 3;border-radius:22px;overflow:hidden;border:1px solid rgba(255,255,255,.1);box-shadow:0 30px 60px #00000059}.photo[data-astro-cid-lo5f3sf7]:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(112deg,#fff0 32%,#ffffff1c 46%,#ffffff0a 52%,#fff0 68%)}.steps[data-astro-cid-kokrxdmd]{list-style:none;display:flex;gap:20px;margin:0 -16px;padding:8px 16px 16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 16px;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none}.steps[data-astro-cid-kokrxdmd]::-webkit-scrollbar{display:none}.step[data-astro-cid-kokrxdmd]{flex:0 0 min(72vw,240px);scroll-snap-align:center;display:flex;flex-direction:column;align-items:center;text-align:center}@media (min-width: 900px){.steps[data-astro-cid-kokrxdmd]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:0;padding:0;overflow:visible}.step[data-astro-cid-kokrxdmd]{flex:none}}.phone[data-astro-cid-kokrxdmd]{width:100%;box-sizing:border-box;padding:8px;border-radius:40px;background:#ffffff14;border:1px solid rgba(255,255,255,.13);box-shadow:0 24px 48px #0000004d}.label[data-astro-cid-kokrxdmd]{margin-top:18px;font-size:clamp(15px,1.5vw,17px);line-height:1.45;color:#ffffffdb;max-width:24ch;text-wrap:pretty}.split[data-astro-cid-kokrxdmd]{position:relative;margin-top:clamp(24px,4vh,40px);padding:clamp(200px,36vh,380px) 0 clamp(160px,28vh,300px)}.merged[data-astro-cid-kokrxdmd]{height:clamp(120px,22vh,240px)}.gathering[data-astro-cid-kokrxdmd]{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;overflow:visible}.practice[data-astro-cid-kokrxdmd]{position:relative;z-index:1;margin:0 auto;max-width:44ch;font-size:clamp(18px,2vw,22px);line-height:1.55;color:#ffffffc7;text-align:center;text-wrap:pretty}.note[data-astro-cid-yfupx53c]{display:flex;flex-direction:column;align-items:center;gap:clamp(36px,6vh,56px)}@media (min-width: 820px){.note[data-astro-cid-yfupx53c]{flex-direction:row;align-items:center;gap:clamp(48px,7vw,96px)}.words[data-astro-cid-yfupx53c]{flex:1 1 0}}.beat[data-astro-cid-yfupx53c]{font-size:clamp(18px,2vw,22px);line-height:1.6;color:#ffffffdb;max-width:46ch;text-wrap:pretty}.byline[data-astro-cid-yfupx53c]{margin-top:22px;font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:#ffffff73}.story-link[data-astro-cid-yfupx53c]{display:inline-flex;align-items:center;gap:10px;margin-top:22px;padding:14px 26px;border-radius:999px;background:#d47a5729;border:1px solid rgba(212,122,87,.55);color:#e8a184;font-size:15px;font-weight:600;letter-spacing:.01em;transition:background .2s ease,border-color .2s ease,color .2s ease}.story-link[data-astro-cid-yfupx53c]:hover{background:#d47a5747;border-color:#d47a57e6;color:#fff}.stage[data-astro-cid-jqj75jgp]{position:relative;width:min(60%,260px);margin-top:clamp(48px,9vh,96px)}
