.cshead[data-astro-cid-ps2of3aj],.csbody[data-astro-cid-ps2of3aj],.work[data-astro-cid-ps2of3aj]{--v3-pad:clamp(var(--sp-6),4.5vw,96px)}.cshead[data-astro-cid-ps2of3aj]{max-width:1120px;margin-inline:auto;padding:clamp(40px,6vw,72px) var(--v3-pad) 0;display:flex;flex-direction:column;align-items:center;gap:40px}.cshead__cover[data-astro-cid-ps2of3aj]{width:100%;max-width:1000px;border-radius:var(--r-xl);overflow:hidden;background:var(--surface);border:1px solid var(--hair)}.cshead__cover[data-astro-cid-ps2of3aj] img[data-astro-cid-ps2of3aj]{width:100%;height:auto;display:block}.cshead__copy[data-astro-cid-ps2of3aj]{width:100%;max-width:760px;display:flex;flex-direction:column;gap:24px}.cshead__pills[data-astro-cid-ps2of3aj]{display:flex;align-items:center;gap:10px}.cspill[data-astro-cid-ps2of3aj]{font-family:var(--font-sans);font-size:14px;line-height:18px;color:var(--ink-3);padding:5px 12px;border-radius:var(--r-pill)}.cspill--link[data-astro-cid-ps2of3aj]{border:1px solid var(--hair);transition:border-color var(--dur) var(--ease),color var(--dur) var(--ease)}.cspill--link[data-astro-cid-ps2of3aj]:hover{border-color:var(--ink-1);color:var(--ink)}.cspill--tag[data-astro-cid-ps2of3aj]{background:var(--surface);border-radius:var(--r-sm)}.cshead__title[data-astro-cid-ps2of3aj]{font-family:var(--font-display);font-size:clamp(2.25rem,1.1rem + 4.2vw,3.75rem);line-height:1.06;letter-spacing:-.02em;color:var(--ink)}.cshead__sub[data-astro-cid-ps2of3aj]{font-size:var(--fs-body-lg);line-height:1.55;color:var(--ink-3);text-wrap:pretty}.cshead__meta[data-astro-cid-ps2of3aj]{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:15px;line-height:18px;color:var(--ink-2)}.cshead__meta[data-astro-cid-ps2of3aj]>span[data-astro-cid-ps2of3aj]:first-child{font-weight:600}.cshead__sep[data-astro-cid-ps2of3aj]{color:var(--base)}.cshead__url[data-astro-cid-ps2of3aj]{text-decoration:underline;text-underline-offset:2px;transition:color var(--dur) var(--ease)}.cshead__url[data-astro-cid-ps2of3aj]:hover{color:var(--accent-ink)}.csbody[data-astro-cid-ps2of3aj]{max-width:860px;margin-inline:auto;padding:clamp(48px,6vw,80px) var(--v3-pad) 0;display:flex;flex-direction:column;gap:56px}.csscope[data-astro-cid-ps2of3aj]{display:flex;flex-direction:column;gap:8px;background:var(--surface);border-radius:var(--r-xl);padding:24px 28px}.csscope__label[data-astro-cid-ps2of3aj]{font-family:var(--font-sans);font-size:15px;font-weight:600;line-height:18px;color:var(--ink)}.csscope__text[data-astro-cid-ps2of3aj]{font-size:16px;line-height:25px;letter-spacing:-.005em;color:var(--ink-3)}.cssec[data-astro-cid-ps2of3aj]{display:flex;flex-direction:column;gap:16px}.cssec__h[data-astro-cid-ps2of3aj]{font-family:var(--font-sans);font-size:clamp(1.25rem,1.1rem + .7vw,1.5rem);line-height:1.32;letter-spacing:-.01em;font-weight:600;color:var(--ink);text-wrap:pretty}.cssec__p[data-astro-cid-ps2of3aj]{font-size:18px;line-height:30px;color:var(--ink-3);text-wrap:pretty}.cssec__p[data-astro-cid-ps2of3aj] strong[data-astro-cid-ps2of3aj]{color:var(--ink-2);font-weight:600}.cssec__list[data-astro-cid-ps2of3aj]{list-style:none;display:flex;flex-direction:column;gap:14px;margin:0;padding:0}.cssec__list[data-astro-cid-ps2of3aj] li[data-astro-cid-ps2of3aj]{position:relative;padding-left:22px;font-size:18px;line-height:30px;color:var(--ink-3);text-wrap:pretty}.cssec__list[data-astro-cid-ps2of3aj] li[data-astro-cid-ps2of3aj]:before{content:"";position:absolute;left:2px;top:12px;width:6px;height:6px;border-radius:var(--r-pill);background:var(--accent)}.cssec__list[data-astro-cid-ps2of3aj] strong[data-astro-cid-ps2of3aj]{color:var(--ink-2);font-weight:600}.cssec__img[data-astro-cid-ps2of3aj]{margin-top:8px;border-radius:var(--r-xl);overflow:hidden;background:var(--surface);border:1px solid var(--hair)}.cssec__img[data-astro-cid-ps2of3aj] img[data-astro-cid-ps2of3aj]{width:100%;height:auto;display:block}.work[data-astro-cid-ps2of3aj]{max-width:1440px;margin-inline:auto;padding:clamp(72px,8vw,120px) var(--v3-pad)}.work__head[data-astro-cid-ps2of3aj]{margin-bottom:40px}.work__title[data-astro-cid-ps2of3aj]{font-family:var(--font-display);font-size:var(--fs-h2);line-height:1.08;letter-spacing:-.015em;color:var(--ink)}.work__rail[data-astro-cid-ps2of3aj]{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px;scrollbar-width:none}.work__rail[data-astro-cid-ps2of3aj]::-webkit-scrollbar{display:none}.wcard[data-astro-cid-ps2of3aj]{flex:0 0 416px;max-width:416px;scroll-snap-align:start;display:flex;flex-direction:column;gap:16px}.wcard__logo[data-astro-cid-ps2of3aj]{height:240px;display:grid;place-items:center;background:var(--surface);border-radius:var(--r-xl);padding:40px;overflow:clip}.wcard__logo[data-astro-cid-ps2of3aj] img[data-astro-cid-ps2of3aj]{object-fit:contain;filter:brightness(0);opacity:.24;transition:opacity var(--dur) var(--ease)}.wcard[data-astro-cid-ps2of3aj]:hover .wcard__logo[data-astro-cid-ps2of3aj] img[data-astro-cid-ps2of3aj]{opacity:.42}.wcard__meta[data-astro-cid-ps2of3aj]{display:flex;flex-direction:column;gap:4px;padding-inline:4px}.wcard__name[data-astro-cid-ps2of3aj]{font-size:18px;font-weight:600;color:var(--ink-2)}.wcard__tag[data-astro-cid-ps2of3aj]{font-size:15px;color:var(--ink-3)}.cta[data-astro-cid-ps2of3aj]{padding:0 var(--sp-6) var(--sp-6)}.cta__panel[data-astro-cid-ps2of3aj]{min-height:560px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:28px;background:var(--dark);background-image:var(--dark-grad);border-radius:var(--r-panel);padding:80px clamp(var(--sp-6),4.5vw,96px);overflow:clip}.cta__title[data-astro-cid-ps2of3aj]{font-family:var(--font-display);font-size:clamp(2.75rem,1.4rem + 5.2vw,5rem);line-height:1.05;letter-spacing:-.02em;color:var(--on-dark)}.cta__sub[data-astro-cid-ps2of3aj]{font-size:var(--fs-body-lg);line-height:1.5;color:var(--on-dark-2);max-width:560px}.cta__actions[data-astro-cid-ps2of3aj]{display:flex;gap:16px;flex-wrap:wrap;justify-content:center;padding-top:8px}.btn-review[data-astro-cid-ps2of3aj]{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:56px;padding-inline:28px;background:var(--on-dark);color:#1a1617;font-family:var(--font-sans);font-size:17px;font-weight:600;line-height:22px;border-radius:var(--r-md);box-shadow:0 3px 0 var(--accent);transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.btn-review[data-astro-cid-ps2of3aj]:hover{transform:translateY(-1px);box-shadow:0 4px 0 var(--accent)}.btn-ghost[data-astro-cid-ps2of3aj]{display:inline-flex;align-items:center;justify-content:center;height:56px;padding-inline:28px;color:var(--on-dark);font-family:var(--font-sans);font-size:18px;font-weight:500;line-height:22px;border:1.5px solid rgba(255,255,255,.18);border-radius:var(--r-md);transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease)}.btn-ghost[data-astro-cid-ps2of3aj]:hover{border-color:#fff6;background:#ffffff0a}@media (max-width:680px){.wcard[data-astro-cid-ps2of3aj]{flex-basis:280px}.cta__actions[data-astro-cid-ps2of3aj]{flex-direction:column;align-self:stretch}.cta__actions[data-astro-cid-ps2of3aj] .btn-review[data-astro-cid-ps2of3aj],.cta__actions[data-astro-cid-ps2of3aj] .btn-ghost[data-astro-cid-ps2of3aj]{width:100%}}
