:root{--blur-bg:blur(20px) saturate(1.2);--shadow-panel:0 10px 30px #16182014;--r-card:26px;--gutter:clamp(20px, 4vw, 46px)}.backlink.svelte-dnbtzv{top:20px;left:var(--gutter);z-index:30;font-family:var(--font);letter-spacing:.2px;color:var(--ink-1);border:1px solid var(--glass-edge);border-radius:var(--r-full);box-shadow:var(--shadow-panel), var(--inset-top);transition:transform .18s var(--ease);align-items:center;gap:8px;padding:9px 16px 9px 14px;font-size:13px;font-weight:500;line-height:1.55;text-decoration:none;display:inline-flex;position:fixed}.backlink.svelte-dnbtzv:hover{transform:translateY(-1px)}.backlink.svelte-dnbtzv .ar:where(.svelte-dnbtzv){font-size:14px}main.doc{max-width:760px;padding:128px var(--gutter) 120px;margin:0 auto;line-height:1.55}main.doc .eyebrow{font-family:var(--font);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);margin:0 0 18px;font-size:11px;font-weight:500}main.doc .eyebrow .as{color:var(--ink-2);margin-right:10px}main.doc h1{font-family:var(--font-land);letter-spacing:.2px;color:var(--ink-1);text-wrap:balance;margin:0 0 22px;font-size:clamp(34px,6vw,60px);font-weight:400;line-height:1.06}html[lang=ja] main.doc h1{word-break:keep-all;overflow-wrap:anywhere}main.doc h1 em{color:var(--ink-2);font-style:italic}main.doc .intro{font-family:var(--font-land);color:var(--ink-2);max-width:60ch;margin:0 0 12px;font-size:clamp(18px,2.2vw,23px);font-weight:400;line-height:1.5}main.doc .note{font-family:var(--font);color:var(--ink-3);max-width:60ch;margin:0 0 8px;font-size:13.5px;line-height:1.6}main.doc .note strong{color:var(--ink-2);font-weight:500}main.doc .lede{font-family:var(--font);color:var(--ink-2);max-width:60ch;margin:18px 0 0;font-size:15px;line-height:1.66}main.doc .lede strong{color:var(--ink-1);font-weight:500}main.doc .defs{border-radius:var(--r-card);background:var(--glass);border:1px solid var(--glass-edge);box-shadow:var(--inset-top);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);margin:60px 0 0;padding:28px 30px}main.doc .defs dt{font-family:var(--font-land);color:var(--ink-1);margin:0 0 4px;font-size:18px}main.doc .defs dd{font-family:var(--font);color:var(--ink-2);margin:0 0 18px;font-size:14px;line-height:1.6}main.doc .defs dd:last-child{margin-bottom:0}main.doc .defs .fmt{font-family:var(--font);color:var(--ink-3);font-size:12.5px}main.doc .sec{margin:74px 0 0}main.doc .sec .k{font-family:var(--font);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);margin:0 0 14px;font-size:11px;font-weight:500}main.doc .sec h2{font-family:var(--font-land);letter-spacing:.2px;color:var(--ink-1);text-wrap:balance;margin:0 0 14px;font-size:clamp(23px,3vw,32px);font-weight:400;line-height:1.14}main.doc .sec p{font-family:var(--font);color:var(--ink-2);max-width:60ch;margin:0 0 16px;font-size:15px;line-height:1.66}main.doc .sec p strong{color:var(--ink-1);font-weight:500}main.doc .steps{margin:68px 0 0;padding:0;list-style:none}main.doc .step{margin:0 0 64px;padding-left:64px;position:relative}main.doc .step .bead{width:40px;height:40px;font-family:var(--font);color:#fff;background:var(--ink-1);box-shadow:var(--inset-top);border-radius:50%;justify-content:center;align-items:center;font-size:15px;font-weight:500;display:flex;position:absolute;top:2px;left:0}main.doc .step .bead:before{content:"";border:1px solid var(--scaffold);opacity:.32;border-radius:50%;position:absolute;inset:-7px}main.doc .step h2{font-family:var(--font-land);letter-spacing:.2px;color:var(--ink-1);margin:4px 0 8px;font-size:clamp(21px,2.6vw,28px);font-weight:400;line-height:1.2}main.doc .step h2 .kbd,main.doc .step h3 .kbd{font-family:var(--font);text-align:center;min-width:1.5em;box-shadow:var(--inset-top);color:var(--ink-1);vertical-align:.08em;letter-spacing:0;background:#f2f3f6;border:1px solid #1618201a;border-radius:8px;margin:0 2px;padding:2px 8px;font-size:.78em;font-weight:500;display:inline-block}main.doc .step p{font-family:var(--font);color:var(--ink-2);max-width:56ch;margin:0 0 20px;font-size:15px;line-height:1.62}main.doc .step p strong{color:var(--ink-1);font-weight:500}main.doc .sec .steps{margin:30px 0 0}main.doc .sec .step{margin:0 0 50px}main.doc .sec .step .bead{top:0}main.doc .step h3{font-family:var(--font-land);color:var(--ink-1);margin:2px 0 7px;font-size:clamp(19px,2.3vw,24px);font-weight:400;line-height:1.2}main.doc .sec .step p{margin:0}main.doc figure.media{border-radius:var(--r-card);background:var(--glass);border:1px solid var(--glass-edge);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:var(--shadow-panel), var(--inset-top);aspect-ratio:16/10;justify-content:center;align-items:center;margin:0;display:flex;overflow:hidden}main.doc figure.media img,main.doc figure.media video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}main.doc figure.media.placeholder{aspect-ratio:16/10;background:repeating-linear-gradient(135deg, #9f9f9f0f 0 14px, transparent 14px 28px), var(--glass)}main.doc figure.media.placeholder figcaption{font-family:var(--font);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);font-size:11px}main.doc .sec figure.media{margin:24px 0 0}main.doc .aside{border-radius:var(--r-card);background:var(--glass);border:1px solid var(--glass-edge);box-shadow:var(--inset-top);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);margin:60px 0 0;padding:24px 28px}main.doc .aside .k{font-family:var(--font);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);margin:0 0 8px;font-size:11px;font-weight:500}main.doc .aside p{font-family:var(--font);color:var(--ink-2);max-width:60ch;margin:0;font-size:14px;line-height:1.6}main.doc .done{border-top:1px solid #16182014;margin:96px 0 0;padding:40px 0 0}main.doc .done .k{font-family:var(--font);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);margin:0 0 12px;font-size:11px;font-weight:500}main.doc .done h2{font-family:var(--font-land);color:var(--ink-1);text-wrap:balance;margin:0 0 24px;font-size:clamp(24px,3.4vw,38px);font-weight:400;line-height:1.1}main.doc .cta{font-family:var(--font);color:#fff;background:var(--ink-1);border-radius:var(--r-full);transition:transform .2s var(--ease);align-items:center;gap:8px;padding:13px 28px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}main.doc .cta:hover{transform:translateY(-2px)}@media (width<=560px){main.doc{padding:104px var(--gutter) 96px}main.doc .step{padding-left:54px}main.doc .step .bead{width:34px;height:34px;font-size:14px}}
