.top[data-astro-cid-cud5rhu6]{padding:clamp(140px,14vw,200px) 0 var(--space-md);background-color:var(--bg-0);border-bottom:1px solid var(--line)}.narrow[data-astro-cid-cud5rhu6]{max-width:calc(780px + 2 * var(--gutter))}.crumbs[data-astro-cid-cud5rhu6]{display:flex;gap:10px;flex-wrap:wrap;font-size:var(--fs-2xs);letter-spacing:var(--track-ui);text-transform:uppercase;color:var(--muted);margin-bottom:36px}.crumbs[data-astro-cid-cud5rhu6] a[data-astro-cid-cud5rhu6]:hover{color:var(--cyan)}.crumbs[data-astro-cid-cud5rhu6] [data-astro-cid-cud5rhu6][aria-current]{color:var(--ice)}h1[data-astro-cid-cud5rhu6]{font-size:var(--fs-h1);line-height:1.1;margin-top:20px;text-wrap:balance}.lead[data-astro-cid-cud5rhu6]{margin-top:24px;font-size:var(--fs-body);line-height:1.75;color:var(--text);max-width:65ch}.toc[data-astro-cid-cud5rhu6]{list-style:none;margin:40px 0 0;padding:0;display:grid;gap:2px;font-size:var(--fs-xs)}.toc[data-astro-cid-cud5rhu6] a[data-astro-cid-cud5rhu6]{display:flex;gap:16px;padding:10px 0;border-bottom:1px solid var(--line);color:var(--text);transition:color .2s}.toc[data-astro-cid-cud5rhu6] a[data-astro-cid-cud5rhu6]:hover{color:var(--ice)}.toc[data-astro-cid-cud5rhu6] span[data-astro-cid-cud5rhu6]{color:var(--cyan);min-width:2ch}.body[data-astro-cid-cud5rhu6]{padding-bottom:var(--space-md)}.sec[data-astro-cid-cud5rhu6]{padding-top:clamp(40px,5vw,64px);scroll-margin-top:90px}h2[data-astro-cid-cud5rhu6]{display:flex;gap:18px;align-items:baseline;font-size:var(--fs-h3);max-width:none;margin:0;text-wrap:balance}h2[data-astro-cid-cud5rhu6] .mono[data-astro-cid-cud5rhu6]{font-size:var(--fs-2xs);color:var(--cyan);letter-spacing:var(--track-label);flex:none}.sec[data-astro-cid-cud5rhu6] p[data-astro-cid-cud5rhu6]{margin:18px 0 0;color:var(--text);font-size:var(--fs-body);line-height:1.8;max-width:68ch}.codebox[data-astro-cid-cud5rhu6]{margin:28px 0 0;padding:18px 0;background:#121417;color:#e9e6df;counter-reset:ln;overflow-x:auto;white-space:normal}.codebox[data-astro-cid-cud5rhu6] code[data-astro-cid-cud5rhu6]{position:relative;display:block;padding:6px 20px 6px 52px;font:400 var(--fs-sm)/1.7 var(--f-code);color:#e9e6df;counter-increment:ln;white-space:pre}.codebox[data-astro-cid-cud5rhu6] code[data-astro-cid-cud5rhu6]:before{content:counter(ln,decimal-leading-zero);position:absolute;left:18px;top:7px;color:#6b6f77;font-size:var(--fs-2xs)}figure[data-astro-cid-cud5rhu6]{margin:32px 0 0;max-width:460px}figure[data-astro-cid-cud5rhu6] img[data-astro-cid-cud5rhu6]{display:block;width:100%;height:auto;aspect-ratio:3 / 4;background:var(--bg-1);box-shadow:0 18px 40px #1214171f}figcaption[data-astro-cid-cud5rhu6]{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px 16px;margin-top:14px;font-size:var(--fs-2xs);letter-spacing:.06em;color:var(--muted)}figcaption[data-astro-cid-cud5rhu6] a[data-astro-cid-cud5rhu6]{color:var(--ice);text-transform:uppercase;letter-spacing:var(--track-ui)}figcaption[data-astro-cid-cud5rhu6] a[data-astro-cid-cud5rhu6]:hover{color:var(--cyan)}.faq[data-astro-cid-cud5rhu6] details[data-astro-cid-cud5rhu6]{border-bottom:1px solid var(--line)}.faq[data-astro-cid-cud5rhu6] details[data-astro-cid-cud5rhu6]:first-of-type{margin-top:20px;border-top:1px solid var(--line)}.faq[data-astro-cid-cud5rhu6] summary[data-astro-cid-cud5rhu6]{cursor:pointer;padding:18px 28px 18px 0;position:relative;list-style:none;font-weight:500;color:var(--ice)}.faq[data-astro-cid-cud5rhu6] summary[data-astro-cid-cud5rhu6]::-webkit-details-marker{display:none}.faq[data-astro-cid-cud5rhu6] summary[data-astro-cid-cud5rhu6]:after{content:"+";position:absolute;right:4px;top:16px;color:var(--muted);font-size:18px}.faq[data-astro-cid-cud5rhu6] details[data-astro-cid-cud5rhu6][open] summary[data-astro-cid-cud5rhu6]:after{content:"−"}.faq[data-astro-cid-cud5rhu6] details[data-astro-cid-cud5rhu6] p[data-astro-cid-cud5rhu6]{margin:0 0 20px}.shop[data-astro-cid-cud5rhu6]{background:var(--bg-1);border-top:1px solid var(--line);padding-block:var(--space-md)}.shop-head[data-astro-cid-cud5rhu6]{display:flex;justify-content:space-between;align-items:end;flex-wrap:wrap;gap:16px 32px;margin-bottom:clamp(28px,3vw,44px)}.shop-head[data-astro-cid-cud5rhu6] h2[data-astro-cid-cud5rhu6]{display:block;margin-top:14px;font-size:clamp(22px,2.4vw,34px)}.all[data-astro-cid-cud5rhu6]{font-size:var(--fs-xs);letter-spacing:var(--track-ui);text-transform:uppercase;color:var(--ice)}.all[data-astro-cid-cud5rhu6]:hover{color:var(--cyan)}.grid[data-astro-cid-cud5rhu6]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(28px,3vw,44px) clamp(16px,2vw,32px)}@media(max-width:1100px){.grid[data-astro-cid-cud5rhu6]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:860px){.grid[data-astro-cid-cud5rhu6]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.grid[data-astro-cid-cud5rhu6]{grid-template-columns:1fr;gap:40px}}.more[data-astro-cid-cud5rhu6]{margin-top:clamp(40px,4vw,56px);font-size:var(--fs-xs);color:var(--muted);display:flex;flex-wrap:wrap;gap:8px 18px}.more[data-astro-cid-cud5rhu6] a[data-astro-cid-cud5rhu6]{color:var(--ice);text-decoration:underline;text-underline-offset:4px}.more[data-astro-cid-cud5rhu6] a[data-astro-cid-cud5rhu6]:hover{color:var(--cyan)}
