.cap[data-astro-cid-fyyehlez]{gap:56px;display:grid}.cap-index[data-astro-cid-fyyehlez]{display:none}.cap-panels[data-astro-cid-fyyehlez]{gap:64px;display:grid}.cap-panel[data-astro-cid-fyyehlez]{gap:14px;display:grid}.cap-sub[data-astro-cid-fyyehlez]{color:var(--muted)}.cap-text[data-astro-cid-fyyehlez]{letter-spacing:-.01em;max-width:30ch;font-size:clamp(20px,1.9vw,26px);line-height:1.3}.cap-panel[data-astro-cid-fyyehlez] img[data-astro-cid-fyyehlez]{aspect-ratio:1280/536;object-fit:cover;border-radius:var(--radius);background:var(--ink-2);width:100%;height:auto;margin-top:18px}.cap-panel[data-astro-cid-fyyehlez]:focus-visible{outline-offset:6px}@media (width>=900px){.cap[data-astro-cid-fyyehlez]{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:clamp(32px,6vw,120px)}.cap-index[data-astro-cid-fyyehlez]{border-top:1px solid var(--line);display:grid}.cap-count[data-astro-cid-fyyehlez]{color:var(--muted);padding:14px 0 28px}.cap-tab[data-astro-cid-fyyehlez]{text-align:left;border-top:1px solid var(--line);color:var(--muted);letter-spacing:-.015em;transition:color .3s var(--ease);grid-template-columns:44px 1fr;align-items:baseline;padding:22px 0 22px 20px;font-size:clamp(20px,1.9vw,26px);font-weight:500;line-height:1.15;display:grid;position:relative}.cap-count[data-astro-cid-fyyehlez]+.cap-tab[data-astro-cid-fyyehlez]{border-top:1px solid var(--line)}.cap-tab[data-astro-cid-fyyehlez]:before{content:"";background:var(--accent);width:2px;height:0;transition:height .4s var(--ease);position:absolute;top:-1px;left:0}.cap-tab[data-astro-cid-fyyehlez][aria-selected=true]:before{height:calc(100% + 1px)}.cap-tab[data-astro-cid-fyyehlez]:hover,.cap-tab[data-astro-cid-fyyehlez][aria-selected=true]{color:var(--fg)}.cap-num[data-astro-cid-fyyehlez]{color:var(--muted)}.cap-panels[data-astro-cid-fyyehlez]{display:block}.cap-panel[data-astro-cid-fyyehlez][hidden]{display:none}.cap-panel[data-astro-cid-fyyehlez]{animation:cap-in .6s var(--ease) both}.cap-sub[data-astro-cid-fyyehlez],.cap-h[data-astro-cid-fyyehlez]{display:none}.cap-panel[data-astro-cid-fyyehlez] img[data-astro-cid-fyyehlez]{margin-top:36px}.cap-text[data-astro-cid-fyyehlez]{max-width:26ch;font-size:clamp(24px,2.2vw,32px)}}@keyframes cap-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.head[data-astro-cid-z5thvqhc]{padding-top:clamp(40px,6vw,96px);padding-bottom:clamp(48px,6vw,96px)}.name[data-astro-cid-z5thvqhc]{letter-spacing:-.05em;white-space:nowrap;margin-left:-.04em;font-size:clamp(110px,20vw,300px);font-weight:600;line-height:.85}.meta[data-astro-cid-z5thvqhc]{border-top:1px solid var(--line);gap:28px;margin-top:clamp(32px,4vw,64px);padding-top:24px;display:grid}.m-title[data-astro-cid-z5thvqhc]{letter-spacing:-.01em;margin-bottom:8px;font-size:20px;font-weight:500;line-height:1.2}.m-body[data-astro-cid-z5thvqhc]{color:var(--muted);max-width:52ch}.m-act[data-astro-cid-z5thvqhc]{align-content:start;gap:24px;display:grid}.btns[data-astro-cid-z5thvqhc]{flex-wrap:wrap;gap:12px;display:flex}.status[data-astro-cid-z5thvqhc]{align-items:center;gap:10px;font-weight:500;display:flex}.dot[data-astro-cid-z5thvqhc]{background:var(--bone);border-radius:50%;width:8px;height:8px;animation:2.4s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.3}}@media (width>=900px){.meta[data-astro-cid-z5thvqhc]{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:clamp(24px,3vw,48px)}.m-body[data-astro-cid-z5thvqhc]{grid-column:2/4;max-width:none}.m-act[data-astro-cid-z5thvqhc]{grid-column:4}.btns[data-astro-cid-z5thvqhc]{flex-direction:column;align-items:stretch}}.hero-wrap[data-astro-cid-z5thvqhc]{padding-inline:var(--gutter);max-width:calc(var(--wrap));margin-top:clamp(40px,5vw,80px);margin-inline:auto}.hero[data-astro-cid-z5thvqhc]{aspect-ratio:2.39;border-radius:var(--radius);background:var(--ink-2);overflow:hidden}.hero[data-astro-cid-z5thvqhc] video[data-astro-cid-z5thvqhc]{object-fit:cover;width:100%;height:100%}@media (width<=600px){.hero[data-astro-cid-z5thvqhc]{aspect-ratio:16/9}}.caps-h[data-astro-cid-z5thvqhc]{margin-bottom:clamp(48px,6vw,96px)}.seq[data-astro-cid-z5thvqhc]{border-top:1px solid var(--line);gap:0;margin-top:clamp(48px,6vw,96px);display:grid}.step[data-astro-cid-z5thvqhc]{border-bottom:1px solid var(--line);align-content:start;gap:10px;padding:24px 0 32px;display:grid;position:relative}.s-num[data-astro-cid-z5thvqhc]{color:var(--muted)}.s-d[data-astro-cid-z5thvqhc]{color:var(--muted);max-width:28ch}.s-code[data-astro-cid-z5thvqhc]{margin-top:6px;padding-top:12px}@media (width>=900px){.seq[data-astro-cid-z5thvqhc]{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:0}.step[data-astro-cid-z5thvqhc]{border-bottom:0;min-height:220px;padding:28px clamp(16px,2vw,32px) 0 0}.step[data-astro-cid-z5thvqhc]:before{content:"";background:var(--fg);border-radius:50%;width:7px;height:7px;position:absolute;top:-4px;left:0}.step[data-astro-cid-z5thvqhc]+.step[data-astro-cid-z5thvqhc]{padding-left:0}}.specs-sec[data-astro-cid-z5thvqhc]{padding-bottom:var(--section-y)}.specs[data-astro-cid-z5thvqhc]{gap:16px;display:grid}.spec[data-astro-cid-z5thvqhc]{background:var(--bone-2);clip-path:var(--chamfer);margin:0;padding:28px 28px 12px}.row[data-astro-cid-z5thvqhc]{border-top:1px solid var(--line);gap:4px;padding:16px 0;display:grid}.row[data-astro-cid-z5thvqhc]:first-child{border-top:0}dd[data-astro-cid-z5thvqhc]{letter-spacing:-.01em;margin:0;font-size:19px;font-weight:500;line-height:1.25}.spec-note[data-astro-cid-z5thvqhc]{margin-top:28px;font-size:15px}@media (width>=900px){.specs[data-astro-cid-z5thvqhc]{grid-template-columns:repeat(3,minmax(0,1fr))}.spec[data-astro-cid-z5thvqhc]{padding:36px 36px 20px}}.band[data-astro-cid-z5thvqhc]{border-top:1px solid var(--line);padding-block:clamp(40px,5vw,72px)}.band-in[data-astro-cid-z5thvqhc]{gap:24px;display:grid}.band-t[data-astro-cid-z5thvqhc]{max-width:26ch}.band-l[data-astro-cid-z5thvqhc]{flex-wrap:wrap;align-items:end;gap:12px 32px;display:flex}@media (width>=900px){.band-in[data-astro-cid-z5thvqhc]{grid-template-columns:1fr auto;align-items:end}}.cta-b[data-astro-cid-z5thvqhc]{margin-top:clamp(32px,4vw,56px)}
