.slot[data-astro-cid-oyyi4evz]{background:var(--surface);border-radius:20px;width:100%;display:block;position:relative;overflow:hidden}.slot[data-astro-cid-oyyi4evz] img[data-astro-cid-oyyi4evz]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.strong[data-astro-cid-oyyi4evz]{font-size:16px;font-weight:600;line-height:1.3}.hero[data-astro-cid-oyyi4evz]{--fit-min:120px;--fit-max:180px;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;display:grid}.hero-text[data-astro-cid-oyyi4evz]{flex-direction:column;align-items:flex-start;gap:16px;min-width:0;display:flex}.hero-title[data-astro-cid-oyyi4evz]{font-size:clamp(var(--fit-min), var(--fit,var(--fit-min)), var(--fit-max));align-self:stretch;justify-items:start;margin-top:-.19em;padding-bottom:.25em;display:grid}.hero-title[data-astro-cid-oyyi4evz] span[data-astro-cid-oyyi4evz]{white-space:nowrap;max-width:100%;display:block}.hero-img[data-astro-cid-oyyi4evz]{flex:auto;min-height:220px;margin-top:8px}.hero-pair[data-astro-cid-oyyi4evz]{align-content:start;gap:20px;display:grid}.hero-shot[data-astro-cid-oyyi4evz]{aspect-ratio:4/3}.marquee[data-astro-cid-oyyi4evz]{border-block:1px solid var(--line);height:73.8px;margin-block:80px;position:relative;overflow:hidden}.marquee-track[data-astro-cid-oyyi4evz]{gap:40px;width:max-content;animation:40s linear infinite drift;display:flex;position:absolute;top:20px;left:0}.marquee-track[data-astro-cid-oyyi4evz] span[data-astro-cid-oyyi4evz]{font-family:var(--font-display);text-transform:uppercase;white-space:nowrap;color:var(--muted);font-size:26px;line-height:1.3}@keyframes drift{to{transform:translate(-50%)}}.chapter-section[data-astro-cid-oyyi4evz]{margin-top:120px}.last[data-astro-cid-oyyi4evz]{margin-bottom:120px}.chapter[data-astro-cid-oyyi4evz]{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:40px;margin-bottom:48px;padding-bottom:24px;display:grid}.chapter-title[data-astro-cid-oyyi4evz],.case-title[data-astro-cid-oyyi4evz]{overflow-wrap:break-word;text-wrap:balance;padding-bottom:.25em}.note[data-astro-cid-oyyi4evz]{flex-direction:column;gap:8px;min-width:0;display:flex}.cases[data-astro-cid-oyyi4evz]{flex-direction:column;gap:80px;display:flex}.case[data-astro-cid-oyyi4evz]{border-top:4px solid var(--brand);flex-direction:column;gap:20px;padding-top:40px;display:flex}.stage-img[data-astro-cid-oyyi4evz]{aspect-ratio:16/9}.duo[data-astro-cid-oyyi4evz]{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.shot[data-astro-cid-oyyi4evz]{aspect-ratio:4/3}.steps[data-astro-cid-oyyi4evz]{background:var(--surface);border-radius:20px;flex-direction:column;gap:20px;padding:28px;display:flex}.steps-list[data-astro-cid-oyyi4evz]{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.step[data-astro-cid-oyyi4evz]{flex-direction:column;gap:6px;min-width:0;display:flex}.rail-steps[data-astro-cid-oyyi4evz]{justify-content:flex-end;gap:8px;margin-bottom:16px;display:flex}.rail-steps[data-astro-cid-oyyi4evz][hidden]{display:none}.step-btn[data-astro-cid-oyyi4evz]{background:var(--surface);cursor:pointer;width:40px;height:40px;transition:background-color .2s var(--e-fade), color .2s var(--e-fade);border-radius:99px;place-items:center;display:grid}@media (hover:hover){.step-btn[data-astro-cid-oyyi4evz]:hover{background:var(--accent);color:var(--on-accent)}}@media (hover:none){.rail-steps[data-astro-cid-oyyi4evz]{display:none!important}}.rail[data-astro-cid-oyyi4evz]{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--line) transparent;cursor:grab;-webkit-user-select:none;user-select:none;gap:20px;padding-bottom:12px;display:flex;overflow:auto hidden}.rail[data-astro-cid-oyyi4evz][data-dragging]{cursor:grabbing;scroll-snap-type:none}.card[data-astro-cid-oyyi4evz]{border-top:4px solid var(--brand);background:var(--surface);scroll-snap-align:start;border-radius:20px;flex-direction:column;flex:none;width:360px;display:flex;overflow:hidden}.card-img[data-astro-cid-oyyi4evz]{aspect-ratio:4/5;border-radius:0}.card-img[data-astro-cid-oyyi4evz] img[data-astro-cid-oyyi4evz]{pointer-events:none}.card-copy[data-astro-cid-oyyi4evz]{flex-direction:column;gap:8px;padding:20px 22px 24px;display:flex}@media (width>=1200px){.strong[data-astro-cid-oyyi4evz]{font-size:18px}}@media (width<=1199.98px){.hero[data-astro-cid-oyyi4evz]{--fit-min:96px;--fit-max:120px;grid-template-columns:minmax(0,1fr);align-items:start;gap:32px}.hero-title[data-astro-cid-oyyi4evz]{margin-top:0}.hero-img[data-astro-cid-oyyi4evz]{aspect-ratio:16/9;flex:none;min-height:0}.hero-pair[data-astro-cid-oyyi4evz]{grid-template-columns:repeat(2,minmax(0,1fr))}.chapter[data-astro-cid-oyyi4evz]{grid-template-columns:minmax(0,1fr);gap:24px}}@media (width<=809.98px){.hero[data-astro-cid-oyyi4evz]{--fit-min:56px;--fit-max:72px;gap:24px}.hero-pair[data-astro-cid-oyyi4evz]{gap:12px}.marquee[data-astro-cid-oyyi4evz]{height:66px;margin-block:56px}.marquee-track[data-astro-cid-oyyi4evz] span[data-astro-cid-oyyi4evz]{font-size:20px}.chapter-section[data-astro-cid-oyyi4evz]{margin-top:80px}.last[data-astro-cid-oyyi4evz]{margin-bottom:80px}.chapter[data-astro-cid-oyyi4evz]{margin-bottom:24px;padding-bottom:20px}.case[data-astro-cid-oyyi4evz]{gap:16px;padding-top:32px}.duo[data-astro-cid-oyyi4evz]{grid-template-columns:minmax(0,1fr);gap:12px}.steps[data-astro-cid-oyyi4evz]{padding:20px}.steps-list[data-astro-cid-oyyi4evz]{grid-template-columns:minmax(0,1fr);gap:16px}.rail[data-astro-cid-oyyi4evz]{gap:12px;margin-inline:-20px;padding-inline:20px;scroll-padding-inline:20px}.card[data-astro-cid-oyyi4evz]{width:min(78vw,300px)}}@media (prefers-reduced-motion:reduce){.marquee-track[data-astro-cid-oyyi4evz]{animation:none}}
