.page-gradient{display:none!important}.ifu-container.svelte-1wu6d9e{max-width:760px;color:var(--fg-1);margin:0 auto;padding:160px 32px 96px;position:relative}.ifu-header.svelte-1wu6d9e{text-align:center;border-bottom:1px solid var(--oto-ivory-deep);margin-bottom:56px;padding-bottom:32px}.ifu-header.svelte-1wu6d9e h1:where(.svelte-1wu6d9e){font-family:var(--font-display-hero);letter-spacing:-.012em;color:var(--fg-1);margin:0 0 12px;font-size:clamp(40px,4.2vw,56px);font-weight:500;line-height:1.18}.ifu-subtitle.svelte-1wu6d9e{font-family:var(--font-sans);color:var(--oto-stone);margin:0 0 24px;font-size:16px}.ifu-meta.svelte-1wu6d9e{font-family:var(--font-mono);letter-spacing:.04em;color:var(--oto-stone);text-transform:uppercase;flex-wrap:wrap;justify-content:center;gap:8px 24px;font-size:12px;font-weight:500;display:inline-flex}.ifu-meta.svelte-1wu6d9e p:where(.svelte-1wu6d9e){margin:0}.ifu-meta.svelte-1wu6d9e strong:where(.svelte-1wu6d9e){color:var(--oto-green);font-weight:500}.ifu-content.svelte-1wu6d9e{font-family:var(--font-sans);color:var(--oto-stone);font-size:16px;line-height:1.7}.ifu-content.svelte-1wu6d9e section:where(.svelte-1wu6d9e){margin-bottom:48px}.ifu-content.svelte-1wu6d9e h2:where(.svelte-1wu6d9e){font-family:var(--font-display);letter-spacing:-.005em;color:var(--fg-1);border-top:1px solid var(--oto-ivory-deep);margin:56px 0 16px;padding-top:32px;font-size:28px;font-weight:500;line-height:1.2}.ifu-content.svelte-1wu6d9e p:where(.svelte-1wu6d9e){margin:0 0 16px}.ifu-caution.svelte-1wu6d9e{color:var(--fg-1);font-weight:600}.ifu-content.svelte-1wu6d9e ul:where(.svelte-1wu6d9e),.ifu-content.svelte-1wu6d9e ol:where(.svelte-1wu6d9e){margin:16px 0;padding-left:24px}.ifu-content.svelte-1wu6d9e li:where(.svelte-1wu6d9e){margin-bottom:10px}.ifu-content.svelte-1wu6d9e li:where(.svelte-1wu6d9e)::marker{color:var(--oto-green)}.ifu-content.svelte-1wu6d9e a:where(.svelte-1wu6d9e){color:var(--oto-green);transition:opacity .18s var(--ease-out);border-bottom:1px solid;padding-bottom:1px;text-decoration:none}.ifu-content.svelte-1wu6d9e a:where(.svelte-1wu6d9e):hover{opacity:.7}.ifu-figure.svelte-1wu6d9e{break-inside:avoid;margin:32px 0 40px}.ifu-figure-grid.svelte-1wu6d9e{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.ifu-figure.three-up.svelte-1wu6d9e .ifu-figure-grid:where(.svelte-1wu6d9e){grid-template-columns:repeat(3,minmax(0,1fr))}.ifu-figure-item.svelte-1wu6d9e{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.ifu-figure-heading.svelte-1wu6d9e{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--oto-stone);font-size:12px;font-weight:500}.ifu-figure.svelte-1wu6d9e img:where(.svelte-1wu6d9e){border:1px solid var(--oto-ivory-deep);border-radius:14px;width:100%;height:auto;display:block}.ifu-figure.svelte-1wu6d9e figcaption:where(.svelte-1wu6d9e){color:var(--oto-stone);text-align:center;margin-top:16px;font-size:14px;line-height:1.6}@media (width<=720px){.ifu-container.svelte-1wu6d9e{padding:120px 20px 64px}.ifu-header.svelte-1wu6d9e{margin-bottom:40px}.ifu-header.svelte-1wu6d9e h1:where(.svelte-1wu6d9e){font-size:36px}.ifu-meta.svelte-1wu6d9e{flex-direction:column;gap:6px}.ifu-content.svelte-1wu6d9e h2:where(.svelte-1wu6d9e){margin:40px 0 12px;padding-top:24px;font-size:24px}.ifu-figure-grid.svelte-1wu6d9e,.ifu-figure.three-up.svelte-1wu6d9e .ifu-figure-grid:where(.svelte-1wu6d9e){grid-template-columns:1fr;justify-items:center;gap:24px}.ifu-figure-item.svelte-1wu6d9e{width:100%;max-width:260px}}@media print{.ifu-container.svelte-1wu6d9e{color:#000;max-width:none;padding:0}.ifu-content.svelte-1wu6d9e,.ifu-content.svelte-1wu6d9e p:where(.svelte-1wu6d9e),.ifu-content.svelte-1wu6d9e li:where(.svelte-1wu6d9e),.ifu-figure.svelte-1wu6d9e figcaption:where(.svelte-1wu6d9e){color:#000;font-size:11pt;line-height:1.5}.ifu-header.svelte-1wu6d9e h1:where(.svelte-1wu6d9e){font-size:24pt}.ifu-content.svelte-1wu6d9e h2:where(.svelte-1wu6d9e){break-after:avoid;page-break-after:avoid;margin:20pt 0 8pt;padding-top:10pt;font-size:14pt}.ifu-content.svelte-1wu6d9e section:where(.svelte-1wu6d9e){margin-bottom:16pt}.ifu-content.svelte-1wu6d9e a:where(.svelte-1wu6d9e){color:#000;border-bottom:none}.ifu-figure.svelte-1wu6d9e img:where(.svelte-1wu6d9e){width:auto;max-height:90mm;margin:0 auto}.ifu-figure-item.svelte-1wu6d9e{min-width:0}}
