.dlv__lead[data-astro-cid-ud7tl2q5]{margin-bottom:0}.dlv__lead[data-astro-cid-ud7tl2q5] strong[data-astro-cid-ud7tl2q5]{color:var(--ink);font-weight:600}.dlv__grid[data-astro-cid-ud7tl2q5]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:30px}.dlv__card[data-astro-cid-ud7tl2q5]{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:var(--r-card);background:var(--bg);transition:transform .35s cubic-bezier(.2,.7,.3,1),box-shadow .35s}.dlv__card[data-astro-cid-ud7tl2q5]:hover{transform:translateY(-4px);box-shadow:var(--shadow-card)}.dlv__fig[data-astro-cid-ud7tl2q5]{position:relative;height:220px;overflow:hidden;border-bottom:1px solid var(--line);background:var(--surface)}.dlv__fig[data-astro-cid-ud7tl2q5]:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(120% 100% at 0% 0%,var(--img-scrim-top),transparent 55%)}.dlv__img[data-astro-cid-ud7tl2q5]{display:block;width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.3,1)}.dlv__card[data-astro-cid-ud7tl2q5]:hover .dlv__img[data-astro-cid-ud7tl2q5]{transform:scale(1.05)}.dlv__num[data-astro-cid-ud7tl2q5]{position:absolute;left:16px;top:8px;z-index:1;font-family:var(--font-mono);font-size:46px;line-height:1;letter-spacing:-.04em;color:var(--on-image);text-shadow:var(--text-shadow-image)}.dlv__body[data-astro-cid-ud7tl2q5]{display:flex;flex-direction:column;flex:1;padding:22px 22px 26px;background:var(--bg)}.dlv__title[data-astro-cid-ud7tl2q5]{margin:0;font-size:var(--fs-h3);font-weight:600;line-height:1.35;letter-spacing:-.01em}.dlv__desc[data-astro-cid-ud7tl2q5]{margin:8px 0 0;min-height:3.4em;color:var(--ink-2);font-size:var(--fs-small);line-height:1.7}.dlv__checks[data-astro-cid-ud7tl2q5]{list-style:none;margin:16px 0 0;padding:0}.dlv__checks[data-astro-cid-ud7tl2q5] li[data-astro-cid-ud7tl2q5]{position:relative;padding-left:14px;margin-bottom:6px;color:var(--ink-2);font-size:var(--fs-small);line-height:1.6}.dlv__checks[data-astro-cid-ud7tl2q5] li[data-astro-cid-ud7tl2q5]:last-child{margin-bottom:0}.dlv__checks[data-astro-cid-ud7tl2q5] li[data-astro-cid-ud7tl2q5]:before{content:"";position:absolute;left:0;top:9px;width:4px;height:4px;background:var(--accent)}@media(max-width:900px){.dlv__grid[data-astro-cid-ud7tl2q5]{grid-template-columns:1fr}}@media(max-width:720px){.dlv__fig[data-astro-cid-ud7tl2q5]{height:190px}.dlv__body[data-astro-cid-ud7tl2q5]{padding:18px 18px 20px}}@media(prefers-reduced-motion:reduce){.dlv__card[data-astro-cid-ud7tl2q5],.dlv__img[data-astro-cid-ud7tl2q5]{transition:none}.dlv__card[data-astro-cid-ud7tl2q5]:hover,.dlv__card[data-astro-cid-ud7tl2q5]:hover .dlv__img[data-astro-cid-ud7tl2q5]{transform:none}}.pt__rail[data-astro-cid-yen2ri6k]{position:relative;margin-top:40px}.pt__rail[data-astro-cid-yen2ri6k]:before{content:"";position:absolute;left:110px;top:0;bottom:0;width:1px;background:var(--line);transform-origin:top;animation:pt-draw 1.1s cubic-bezier(.2,.7,.3,1) both}@keyframes pt-draw{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.pt__row[data-astro-cid-yen2ri6k]{display:grid;grid-template-columns:110px minmax(0,1fr);gap:24px;padding-bottom:22px}.pt__row[data-astro-cid-yen2ri6k]:last-child{padding-bottom:0}.pt__axis[data-astro-cid-yen2ri6k]{position:relative;padding:2px 22px 0 0;text-align:right}.pt__axis[data-astro-cid-yen2ri6k]:after{content:"";position:absolute;right:-5px;top:8px;width:9px;height:9px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px var(--bg)}.pt__no[data-astro-cid-yen2ri6k]{display:block;color:var(--accent);font-family:var(--font-mono);font-size:30px;line-height:1;letter-spacing:-.04em}.pt__time[data-astro-cid-yen2ri6k]{display:block;margin-top:5px;color:var(--ink-3);font-family:var(--font-mono);font-size:var(--fs-meta);letter-spacing:.04em}.pt__card[data-astro-cid-yen2ri6k]{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);min-height:232px;overflow:hidden;border:1px solid var(--line);border-radius:var(--r-card-lg);background:var(--bg);transition:transform .35s cubic-bezier(.2,.7,.3,1),box-shadow .35s}.pt__card[data-astro-cid-yen2ri6k]:hover{transform:translateY(-3px);box-shadow:var(--shadow-card)}.pt__shot[data-astro-cid-yen2ri6k]{position:relative;min-height:232px;margin:0;overflow:hidden;background:var(--surface)}.pt__shot[data-astro-cid-yen2ri6k]:before{content:"";position:absolute;inset:0;background-image:var(--img);background-position:center;background-size:cover;background-repeat:no-repeat;transition:transform .7s cubic-bezier(.2,.7,.3,1)}.pt__card[data-astro-cid-yen2ri6k]:hover .pt__shot[data-astro-cid-yen2ri6k]:before{transform:scale(1.025)}.pt__shot[data-astro-cid-yen2ri6k] figcaption[data-astro-cid-yen2ri6k]{position:absolute;left:14px;bottom:14px;z-index:1;display:flex;align-items:center;gap:7px;padding:3px 9px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--bg);color:var(--ink);font-family:var(--font-mono);font-size:var(--fs-meta);line-height:1.4}.pt__shot[data-astro-cid-yen2ri6k] figcaption[data-astro-cid-yen2ri6k] em[data-astro-cid-yen2ri6k]{color:var(--ink-3);font-style:normal}.pt__body[data-astro-cid-yen2ri6k]{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:24px 28px}.pt__body[data-astro-cid-yen2ri6k] h3[data-astro-cid-yen2ri6k]{margin:0;font-size:23px;font-weight:600;line-height:1.3;letter-spacing:-.02em}.pt__body[data-astro-cid-yen2ri6k]>p[data-astro-cid-yen2ri6k]{margin:8px 0 0;color:var(--ink-2);font-size:var(--fs-small);line-height:1.7}.pt__out[data-astro-cid-yen2ri6k]{margin:14px 0 0;padding-top:12px;border-top:1px solid var(--line);color:var(--ink-3);font-family:var(--font-mono);font-size:var(--fs-meta);line-height:1.5}.pt__out[data-astro-cid-yen2ri6k] b[data-astro-cid-yen2ri6k]{color:var(--accent);font-weight:400}@media(max-width:1000px){.pt__rail[data-astro-cid-yen2ri6k]:before{left:90px}.pt__row[data-astro-cid-yen2ri6k]{grid-template-columns:90px minmax(0,1fr);gap:20px}.pt__no[data-astro-cid-yen2ri6k]{font-size:25px}}@media(max-width:900px){.pt__rail[data-astro-cid-yen2ri6k]:before{display:none}.pt__row[data-astro-cid-yen2ri6k]{grid-template-columns:1fr;gap:10px;padding-bottom:28px}.pt__axis[data-astro-cid-yen2ri6k]{display:flex;align-items:baseline;gap:10px;padding:0;text-align:left}.pt__axis[data-astro-cid-yen2ri6k]:after{display:none}.pt__no[data-astro-cid-yen2ri6k]{font-size:23px}.pt__time[data-astro-cid-yen2ri6k]{margin-top:0}.pt__card[data-astro-cid-yen2ri6k]{grid-template-columns:1fr;min-height:0}.pt__shot[data-astro-cid-yen2ri6k]{min-height:210px}.pt__body[data-astro-cid-yen2ri6k]{padding:20px}}@media(max-width:720px){.pt__shot[data-astro-cid-yen2ri6k]{min-height:180px}.pt__body[data-astro-cid-yen2ri6k]{padding:18px}}@media(prefers-reduced-motion:reduce){.pt__rail[data-astro-cid-yen2ri6k]:before{animation:none;transform:none}.pt__card[data-astro-cid-yen2ri6k],.pt__shot[data-astro-cid-yen2ri6k]:before{transition:none}.pt__card[data-astro-cid-yen2ri6k]:hover{transform:none}.pt__card[data-astro-cid-yen2ri6k]:hover .pt__shot[data-astro-cid-yen2ri6k]:before{transform:none}}.rows[data-astro-cid-ucd2ps2b]{display:block}.row[data-astro-cid-ucd2ps2b]{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;padding:64px 0;border-top:1px solid var(--line);transition:opacity .6s cubic-bezier(.2,.7,.3,1),transform .6s cubic-bezier(.2,.7,.3,1)}.rows[data-astro-cid-ucd2ps2b].js-reveal .row[data-astro-cid-ucd2ps2b]:not(.in){opacity:0;transform:translateY(18px)}.row[data-astro-cid-ucd2ps2b]:first-child{border-top:0;padding-top:0}.row--flip[data-astro-cid-ucd2ps2b] .row__media[data-astro-cid-ucd2ps2b]{order:2}.row__media[data-astro-cid-ucd2ps2b]{border-radius:var(--r-card);overflow:hidden;border:1px solid var(--line);background:var(--surface)}.row__img[data-astro-cid-ucd2ps2b]{display:block;width:100%;height:auto;aspect-ratio:16 / 10;object-fit:cover}.svc__lead[data-astro-cid-ucd2ps2b]{margin:0 0 16px;font-size:var(--fs-h3);font-weight:600;letter-spacing:-.01em}.svc__p[data-astro-cid-ucd2ps2b]{margin:0 0 16px;color:var(--ink-2);max-width:44em}@media(max-width:900px){.row[data-astro-cid-ucd2ps2b]{grid-template-columns:1fr;gap:28px}.row--flip[data-astro-cid-ucd2ps2b] .row__media[data-astro-cid-ucd2ps2b]{order:0}}@media(prefers-reduced-motion:reduce){.row[data-astro-cid-ucd2ps2b]{transition:none}.rows[data-astro-cid-ucd2ps2b].js-reveal .row[data-astro-cid-ucd2ps2b]:not(.in){opacity:1;transform:none}}@media print{.rows[data-astro-cid-ucd2ps2b].js-reveal .row[data-astro-cid-ucd2ps2b]:not(.in){opacity:1;transform:none}}
