:root{color-scheme:light;--c-bg:#f6f7f4;--c-surface:#fff;--c-surface-2:#edf0ea;--c-ink:#17231d;--c-ink-2:#4a5a51;--c-line:#d3dad1;--c-line-strong:#76847b;--c-mat:#24654a;--c-mat-grid:#ffffff14;--c-mat-grid-major:#fff3;--c-mat-ink:#fff;--c-mat-ink-2:#dcebe3;--c-mat-active:#276d50;--c-mat-edge:#24654a;--c-tape:#f2c230;--c-tape-ink:#1d1a10;--c-primary:#1e5e43;--c-primary-hover:#174a35;--c-on-primary:#fff;--c-focus:#0b5cd5;--c-focus-on-mat:#f2c230;--c-link:#1e5e43;--c-danger:#b42318;--c-danger-hover:#912018;--c-danger-bg:#fdecea;--c-danger-line:#d0473a;--c-warn:#7a4f00;--c-warn-bg:#fff4d6;--c-warn-line:#c58a00;--c-ok:#1e6b3e;--c-ok-bg:#e4f3e9;--c-info:#1d4f91;--c-info-bg:#e8f0fb;--c-diff-add:#d6efdf;--c-diff-del:#fbe1de;--c-ad-bg:#eceee9;--c-video:#0d1410;--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;--font-mono:ui-monospace, "Cascadia Mono", "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--fs-sm:.875rem;--fs-base:1rem;--fs-md:1.125rem;--fs-lg:1.375rem;--fs-xl:1.75rem;--fs-2xl:2.75rem;--fs-3xl:3.25rem;--lh-tight:1.1;--lh-snug:1.3;--lh-body:1.55;--lh-prose:1.65;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-heavy:800;--tracking-tight:-.025em;--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.25rem;--sp-6:1.5rem;--sp-8:2rem;--sp-10:2.5rem;--sp-12:3rem;--sp-16:4rem;--r-sm:6px;--r-md:8px;--r-lg:10px;--r-xl:14px;--r-pill:999px;--shadow-float:0 6px 24px #17231d29;--shadow-menu:0 8px 28px #17231d24;--focus-width:3px;--focus-offset:2px;--w-page:75rem;--w-rail:300px;--w-options:22rem;--w-prose:68ch;--gutter:1.5rem;--header-h:3.75rem;--target-min:44px;--ad-h-rail:600px;--ad-h-inline:280px;--ad-h-inline-mobile:250px;--dur-fast:.12s;--dur-base:.2s;--ease:cubic-bezier(.2, 0, 0, 1)}:root[data-theme=dark]{color-scheme:dark;--c-bg:#131a16;--c-surface:#1a231e;--c-surface-2:#222d27;--c-ink:#e6ede8;--c-ink-2:#a8b7ae;--c-line:#2f3c35;--c-line-strong:#6f8277;--c-mat:#1c4d38;--c-mat-grid:#ffffff12;--c-mat-grid-major:#ffffff29;--c-mat-ink:#fff;--c-mat-ink-2:#cfe2d8;--c-mat-active:#23604a;--c-mat-edge:#5f9c80;--c-tape:#d9ae2b;--c-tape-ink:#1d1a10;--c-primary:#8fd8b2;--c-primary-hover:#a9e3c4;--c-on-primary:#0f1f17;--c-focus:#8ab4ff;--c-focus-on-mat:#f2c230;--c-link:#8fd8b2;--c-danger:#ff9b8f;--c-danger-hover:#ffb4aa;--c-danger-bg:#3a1d1a;--c-danger-line:#c7584c;--c-warn:#f3c766;--c-warn-bg:#33290f;--c-warn-line:#a8862a;--c-ok:#8fd8b2;--c-ok-bg:#183325;--c-info:#9cc3ff;--c-info-bg:#182638;--c-diff-add:#1f4430;--c-diff-del:#4a2522;--c-ad-bg:#1f2823;--c-video:#050806;--shadow-float:0 6px 24px #00000080;--shadow-menu:0 8px 28px #00000073}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--c-bg:#131a16;--c-surface:#1a231e;--c-surface-2:#222d27;--c-ink:#e6ede8;--c-ink-2:#a8b7ae;--c-line:#2f3c35;--c-line-strong:#6f8277;--c-mat:#1c4d38;--c-mat-grid:#ffffff12;--c-mat-grid-major:#ffffff29;--c-mat-ink:#fff;--c-mat-ink-2:#cfe2d8;--c-mat-active:#23604a;--c-mat-edge:#5f9c80;--c-tape:#d9ae2b;--c-tape-ink:#1d1a10;--c-primary:#8fd8b2;--c-primary-hover:#a9e3c4;--c-on-primary:#0f1f17;--c-focus:#8ab4ff;--c-focus-on-mat:#f2c230;--c-link:#8fd8b2;--c-danger:#ff9b8f;--c-danger-hover:#ffb4aa;--c-danger-bg:#3a1d1a;--c-danger-line:#c7584c;--c-warn:#f3c766;--c-warn-bg:#33290f;--c-warn-line:#a8862a;--c-ok:#8fd8b2;--c-ok-bg:#183325;--c-info:#9cc3ff;--c-info-bg:#182638;--c-diff-add:#1f4430;--c-diff-del:#4a2522;--c-ad-bg:#1f2823;--c-video:#050806;--shadow-float:0 6px 24px #00000080;--shadow-menu:0 8px 28px #00000073}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + var(--sp-4))}body{background:var(--c-bg);min-height:100vh;color:var(--c-ink);font:var(--fs-base) / var(--lh-body) var(--font-sans);flex-direction:column;margin:0;display:flex}main{flex:1}img,svg,video{max-width:100%;display:block}a{color:var(--c-link);text-underline-offset:.18em}a:hover{text-decoration-thickness:2px}:focus-visible{outline:var(--focus-width) solid var(--c-focus);outline-offset:var(--focus-offset)}:focus{scroll-margin-top:calc(var(--header-h) + var(--sp-4));scroll-margin-bottom:96px}[hidden]{display:none!important}h1,h2,h3{line-height:var(--lh-snug);margin:0}p{margin:0 0 var(--sp-4)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wrap{width:100%;max-width:calc(var(--w-page) + 2 * var(--gutter));padding:0 var(--gutter);margin:0 auto}.skip{left:var(--sp-4);z-index:50;background:var(--c-surface);color:var(--c-ink);padding:var(--sp-2) var(--sp-4);border-radius:var(--r-md);position:absolute;top:-100px}.skip:focus{top:var(--sp-2)}.icon{flex:none;width:1.25em;height:1.25em}.sprite{width:0;height:0;position:absolute;overflow:hidden}.site-header{z-index:20;background:var(--c-surface);border-bottom:1px solid var(--c-line);position:sticky;top:0}.header-row{align-items:center;gap:var(--sp-6);min-height:var(--header-h);display:flex}.brand{align-items:center;gap:var(--sp-2);color:var(--c-ink);font-weight:var(--fw-heavy);letter-spacing:-.015em;white-space:nowrap;flex:none;font-size:1.25rem;text-decoration:none;display:inline-flex}.brand-mark{flex:none;width:28px;height:28px}.brand-sub{font-weight:var(--fw-medium);font-size:var(--fs-sm);color:var(--c-ink-2);letter-spacing:0}.site-nav{flex:1}.nav-groups{gap:var(--sp-1);margin:0;padding:0;list-style:none;display:flex}.nav-group{position:relative}.nav-group-btn{align-items:center;gap:var(--sp-1);min-height:40px;padding:0 var(--sp-3);border-radius:var(--r-md);color:var(--c-ink);font:var(--fw-medium) .9375rem var(--font-sans);cursor:pointer;background:0 0;border:0;display:inline-flex}.nav-group-btn:hover,.nav-group-btn[aria-expanded=true]{background:var(--c-surface-2)}.nav-group-btn svg{width:14px;height:14px;transition:transform var(--dur-fast) var(--ease)}.nav-group-btn[aria-expanded=true] svg{transform:rotate(180deg)}.nav-list{padding:var(--sp-2);background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);min-width:260px;box-shadow:var(--shadow-menu);margin:0;list-style:none;position:absolute;top:calc(100% + 6px);left:0}.nav-list a{padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);color:var(--c-ink);text-decoration:none;display:block}.nav-list a:hover{background:var(--c-surface-2)}.nav-list a span{color:var(--c-ink-2);font-size:var(--fs-sm);display:block}.nav-list a[aria-current=page]{font-weight:var(--fw-bold);box-shadow:inset 3px 0 0 var(--c-primary)}.site-header .nav-toggle{display:none}.lang-switch{flex:none;position:relative}.lang-switch summary{align-items:center;gap:var(--sp-1);min-height:40px;padding:0 var(--sp-3);border-radius:var(--r-md);color:var(--c-ink);font:var(--fw-medium) .9375rem var(--font-sans);cursor:pointer;list-style:none;display:inline-flex}.lang-switch summary::-webkit-details-marker{display:none}.lang-switch summary:hover,.lang-switch[open] summary{background:var(--c-surface-2)}.lang-switch summary svg{width:14px;height:14px;transition:transform var(--dur-fast) var(--ease)}.lang-switch[open] summary svg{transform:rotate(180deg)}.lang-switch .lang-code{display:none}.site-header:has(.lang-switch[open]){z-index:31}.lang-list{padding:var(--sp-2);z-index:1;background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);min-width:200px;box-shadow:var(--shadow-menu);margin:0;list-style:none;position:absolute;top:calc(100% + 6px);right:0}.lang-list a{padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);color:var(--c-ink);text-decoration:none;display:block}.lang-list a:hover{background:var(--c-surface-2)}.lang-list a[aria-current=true]{font-weight:var(--fw-bold);box-shadow:inset 3px 0 0 var(--c-primary)}.lang-suggest{z-index:30;left:var(--gutter);right:var(--gutter);top:calc(var(--header-h) + var(--sp-2));max-width:40rem;padding:var(--sp-3) var(--sp-4);background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);box-shadow:var(--shadow-menu);margin-inline:auto;position:fixed}.lang-suggest[hidden]{display:none}.lang-suggest-row{align-items:center;gap:var(--sp-3);display:flex}.lang-suggest-text{flex:auto;min-width:0;margin:0}.lang-suggest-row .btn{flex:none}.lang-suggest-close svg{width:14px;height:14px}.site-footer{background:var(--c-surface);border-top:1px solid var(--c-line);padding:var(--sp-8) 0 var(--sp-10);color:var(--c-ink-2);font-size:.9375rem}.footer-row{justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap;display:flex}.footer-nav ul{gap:var(--sp-2) var(--sp-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.footer-nav a{color:var(--c-ink)}.site-footer p{margin:var(--sp-3) 0 0}.btn{justify-content:center;align-items:center;gap:var(--sp-2);min-height:var(--target-min);padding:0 var(--sp-5);border-radius:var(--r-md);font:var(--fw-semibold) var(--fs-base) / 1.2 var(--font-sans);cursor:pointer;white-space:nowrap;border:2px solid #0000;text-decoration:none;display:inline-flex}.btn-primary{background:var(--c-primary);color:var(--c-on-primary)}.btn-primary:hover{background:var(--c-primary-hover)}.btn-secondary{background:var(--c-surface);color:var(--c-ink);border-color:var(--c-line-strong)}.btn-secondary:hover{border-color:var(--c-ink)}.btn-text{color:var(--c-link);padding:0 var(--sp-2);text-underline-offset:.18em;font-weight:var(--fw-medium);background:0 0;text-decoration:underline}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.btn-sm{min-height:36px;padding:0 var(--sp-3);font-size:.9375rem}.btn-block{width:100%}.btn-icon{border-radius:var(--r-sm);width:36px;height:36px;color:var(--c-ink-2);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.btn-icon:hover{background:var(--c-surface-2);color:var(--c-ink)}.btn-icon:disabled{opacity:.5;cursor:not-allowed}.spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:16px;height:16px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}label,.label{font-weight:var(--fw-semibold);margin:0 0 var(--sp-1);font-size:.9375rem;display:block}.field{margin-top:var(--sp-4)}.field-hint{color:var(--c-ink-2);font-size:var(--fs-sm);margin-top:var(--sp-1);display:block}.field-error{color:var(--c-danger);font-size:var(--fs-sm);font-weight:var(--fw-semibold);margin-top:var(--sp-1);display:block}input[type=text],input[type=search],input[type=number],select,textarea{width:100%;min-height:44px;padding:var(--sp-2) var(--sp-3);font:var(--fs-base) var(--font-sans);color:var(--c-ink);background:var(--c-surface);border:1px solid var(--c-line-strong);border-radius:var(--r-sm)}select{appearance:none;padding-right:var(--sp-8);background-image:url(/_astro/chevron.CqwjaiEa.svg);background-position:right 12px center;background-repeat:no-repeat}textarea{min-height:160px;font-family:var(--font-mono);resize:vertical}input:disabled,select:disabled{opacity:.6}input[aria-invalid=true]{border-color:var(--c-danger);border-width:2px}.toggle{align-items:center;gap:var(--sp-3);font-weight:var(--fw-medium);cursor:pointer;margin:0;display:flex}.toggle input{opacity:0;width:1px;height:1px;position:absolute}.toggle-track{border-radius:var(--r-pill);background:var(--c-surface);border:2px solid var(--c-line-strong);width:44px;height:26px;transition:background var(--dur-fast);flex:none;position:relative}.toggle-track:after{content:"";background:var(--c-line-strong);width:16px;height:16px;transition:transform var(--dur-fast) var(--ease);border-radius:50%;position:absolute;top:3px;left:3px}.toggle input:checked+.toggle-track{background:var(--c-primary);border-color:var(--c-primary)}.toggle input:checked+.toggle-track:after{background:var(--c-on-primary);transform:translate(18px)}.toggle input:focus-visible+.toggle-track{outline:var(--focus-width) solid var(--c-focus);outline-offset:var(--focus-offset)}.toggle input:disabled+.toggle-track{opacity:.6}.crumbs ol{gap:var(--sp-2);padding:var(--sp-4) 0 0;font-size:var(--fs-sm);color:var(--c-ink-2);flex-wrap:wrap;margin:0;list-style:none;display:flex}.crumbs li+li:before{content:"/";margin-right:var(--sp-2);color:var(--c-line-strong)}.crumbs a{color:var(--c-ink-2)}.lede{color:var(--c-ink-2);font-size:var(--fs-md);max-width:62ch;margin:var(--sp-3) 0 0}.privacy{align-items:flex-start;gap:var(--sp-2);color:var(--c-ink-2);margin:var(--sp-4) 0 0;font-size:.9375rem;display:flex}.privacy .icon{width:16px;height:16px;color:var(--c-primary);margin-top:3px}.tape{white-space:nowrap;background-color:var(--c-tape);height:32px;color:var(--c-tape-ink);font:var(--fw-semibold) var(--fs-sm) / 1 var(--font-mono);background-image:repeating-linear-gradient(90deg, var(--c-tape-ink) 0 1px, transparent 1px 16px);background-repeat:no-repeat;background-size:100% 7px;overflow:hidden}.tape span{border-left:1px solid var(--c-tape-ink);width:80px;height:32px;padding:13px 0 0 5px;display:inline-block}.tape-cut{border-radius:var(--r-md) 0 0 var(--r-md);max-width:480px;margin-bottom:var(--sp-6);clip-path:polygon(0 0,100% 0,94% 50%,100% 100%,0 100%)}.mat{border-radius:var(--r-xl);min-width:0;color:var(--c-mat-ink);border:1px solid var(--c-mat-edge);background-color:var(--c-mat);background-image:linear-gradient(var(--c-mat-grid) 1px, transparent 1px), linear-gradient(90deg, var(--c-mat-grid) 1px, transparent 1px), linear-gradient(var(--c-mat-grid-major) 1px, transparent 1px), linear-gradient(90deg, var(--c-mat-grid-major) 1px, transparent 1px);background-position:0 32px;background-size:16px 16px,16px 16px,80px 80px,80px 80px;position:relative;overflow:hidden}.mat :focus-visible{outline-color:var(--c-focus-on-mat)}.mat .tape{height:32px}.below{gap:var(--sp-10);margin-top:var(--sp-12);grid-template-columns:minmax(0,1fr);display:grid}.article-head+.below{margin-top:0}.ads-on .below.has-rail{grid-template-columns:minmax(0, 1fr) var(--w-rail)}.prose{max-width:var(--w-prose);line-height:var(--lh-prose)}.prose h2{font-size:var(--fs-xl);letter-spacing:-.015em;margin:var(--sp-10) 0 var(--sp-3)}.prose h2:first-child{margin-top:0}.prose h3{font-size:var(--fs-lg);margin:var(--sp-8) 0 var(--sp-2)}.prose ol,.prose ul{margin:0 0 var(--sp-4);padding-left:1.4em}.prose li{margin-bottom:var(--sp-2)}.prose table{border-collapse:collapse;width:100%;margin:var(--sp-4) 0 var(--sp-6);font-size:.9375rem;line-height:var(--lh-body)}.prose th,.prose td{text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--c-line)}.prose thead th{border-bottom:2px solid var(--c-ink)}.prose code{font-family:var(--font-mono);background:var(--c-surface-2);border-radius:4px;padding:1px 4px;font-size:.9375em}.prose pre{margin:0 0 var(--sp-4);padding:var(--sp-3) var(--sp-4);white-space:pre-wrap;overflow-wrap:anywhere;background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-md);line-height:var(--lh-body)}.prose pre code{background:0 0;padding:0}.faq details{border-top:1px solid var(--c-line)}.faq details:last-child{border-bottom:1px solid var(--c-line)}.faq summary{cursor:pointer;padding:var(--sp-3) 0;font-weight:var(--fw-semibold);min-height:44px;list-style-position:inside}.faq details>div{padding:0 0 var(--sp-4)}.related{margin:var(--sp-12) 0 var(--sp-6)}.related h2,.home-tools h2{font-size:var(--fs-xl);margin-bottom:var(--sp-4)}.tool-links{gap:0 var(--sp-8);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.tool-links li{border-top:1px solid var(--c-line)}.tool-links a{padding:var(--sp-3) 0;color:var(--c-ink);font-weight:var(--fw-semibold);text-decoration:none;display:block}.tool-links a:hover .tl-name{text-decoration:underline}.tool-links .tl-desc{color:var(--c-ink-2);font-weight:var(--fw-regular);font-size:.9375rem;display:block}.page-updated{color:var(--c-ink-2);font-size:var(--fs-sm);margin:var(--sp-6) 0 var(--sp-12)}.article-head{padding:var(--sp-3) 0 var(--sp-6);max-width:var(--w-prose)}.article-head h1{font-size:var(--fs-2xl);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);font-weight:var(--fw-heavy)}.article-meta{color:var(--c-ink-2);font-size:var(--fs-sm);margin-top:var(--sp-3)}.ad-slot-box{background:var(--c-ad-bg);border-radius:var(--r-md)}.ad-rail .ad-slot-box{height:var(--ad-h-rail)}.ad-rail{top:calc(var(--header-h) + var(--sp-6));align-self:start;position:sticky}.ad-inline{margin:var(--sp-10) 0}.ad-inline .ad-slot-box{height:var(--ad-h-inline)}.ad-slot.ad-mobile{display:none}.home-hero{gap:var(--sp-12);padding:var(--sp-12) 0 var(--sp-10);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;display:grid}.home-hero h1{font-size:var(--fs-3xl);letter-spacing:-.03em;line-height:1.04;font-weight:var(--fw-heavy)}.home-hero .lede{font-size:1.1875rem}.hero-actions{gap:var(--sp-3);margin-top:var(--sp-6);flex-wrap:wrap;display:flex}.strip{margin:0}.strip .mat-body{padding:var(--sp-5) var(--sp-5) var(--sp-4)}.lane{height:44px;margin-bottom:var(--sp-3);position:relative}.lane-label{font-size:var(--fs-sm);color:var(--c-mat-ink-2);margin-bottom:var(--sp-1);display:block}.lane b{width:52%;height:44px;padding:0 var(--sp-3);border-radius:var(--r-sm);color:#17231d;font-weight:var(--fw-semibold);white-space:nowrap;background:#fff;align-items:center;display:flex;position:absolute;top:0;left:13%;overflow:hidden}.lane b.was{color:var(--c-mat-ink);background:0 0;border:2px dashed #ffffffb3;left:38%}html:lang(de) .lane b{white-space:normal;line-height:1.2}.strip figcaption{color:var(--c-mat-ink-2);font-size:var(--fs-sm);margin-top:var(--sp-2)}.catalog{padding:var(--sp-4) 0 var(--sp-12)}.catalog>h2,.steps>h2,.guides>h2{font-size:var(--fs-xl);letter-spacing:-.015em;margin-bottom:var(--sp-5)}.catalog-grid{gap:var(--sp-8) var(--sp-10);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.catalog-col{gap:var(--sp-8);display:grid}.group h3{font-size:var(--fs-md);align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-2);display:flex}.group h3 .icon{color:var(--c-primary)}.group .tool-links{grid-template-columns:1fr}.steps{padding:var(--sp-10) 0;border-top:1px solid var(--c-line)}.steps ol{gap:var(--sp-8);counter-reset:s;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.steps li{counter-increment:s}.steps li:before{content:counter(s);background:var(--c-tape);width:32px;height:32px;color:var(--c-tape-ink);font:var(--fw-bold) var(--fs-base) var(--font-mono);margin-bottom:var(--sp-3);border-radius:50%;place-items:center;display:grid}.steps h3{font-size:var(--fs-md);margin-bottom:var(--sp-1)}.steps p{color:var(--c-ink-2);margin:0}.guides{padding:var(--sp-10) 0 var(--sp-16);border-top:1px solid var(--c-line)}.guides-intro{color:var(--c-ink-2);max-width:var(--w-prose)}.toc{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);padding:var(--sp-4) var(--sp-5);margin-bottom:var(--sp-8)}.prose .toc h2{font-size:var(--fs-base);margin:0 0 var(--sp-2)}.toc ol{margin:0}.prose img{border:1px solid var(--c-line);border-radius:var(--r-md);max-width:100%;height:auto;margin:var(--sp-4) 0 var(--sp-6);display:block}.notfound{padding:var(--sp-16) 0;max-width:44rem}.notfound .tape-cut{max-width:360px}.notfound h1{font-size:var(--fs-2xl);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);font-weight:var(--fw-heavy)}.notfound .field{margin-top:var(--sp-6);max-width:28rem}.notfound .tool-links{margin-top:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr))}.search-empty{margin-top:var(--sp-4);color:var(--c-ink-2)}@media (width<=1080px){.ads-on .below.has-rail{grid-template-columns:minmax(0,1fr)}.ad-rail{display:none!important}}@media (width<=960px){.home-hero{gap:var(--sp-8);grid-template-columns:minmax(0,1fr)}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-header .nav-toggle{margin-left:auto;display:inline-flex}.site-nav{background:var(--c-surface);border-bottom:1px solid var(--c-line);box-shadow:var(--shadow-menu);max-height:calc(100vh - var(--header-h));display:none;position:absolute;top:100%;left:0;right:0;overflow:auto}.site-nav.is-open{display:block}.nav-groups{padding:var(--sp-2) var(--gutter) var(--sp-4);flex-direction:column}.nav-group-btn{width:100%;font-weight:var(--fw-bold);justify-content:space-between}.nav-list{box-shadow:none;padding:0 0 var(--sp-2);border:0;min-width:0;position:static}.tool-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){:root{--gutter:1rem}.brand-sub{display:none}.lang-switch .lang-name{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lang-switch .lang-code{display:inline}.crumbs ol{padding-top:var(--sp-3)}.lede{font-size:var(--fs-base)}.article-head h1{font-size:1.875rem}.tool-links{grid-template-columns:minmax(0,1fr)}.ad-slot.ad-mobile{display:block}.ad-slot.ad-desktop{display:none}.ad-inline .ad-slot-box{height:var(--ad-h-inline-mobile)}.home-hero{padding:var(--sp-6) 0}.home-hero h1{font-size:2.125rem}.home-hero .lede{font-size:var(--fs-base)}.catalog-grid,.notfound .tool-links,.steps ol{grid-template-columns:minmax(0,1fr)}.notfound{padding:var(--sp-10) 0}.notfound h1{font-size:1.875rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.scroll-jump{left:50%;bottom:var(--sp-6);z-index:30;border:2px solid var(--c-surface);background:var(--c-primary);width:44px;height:44px;color:var(--c-on-primary);box-shadow:var(--shadow-float);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;position:fixed;transform:translate(-50%)}.scroll-jump[hidden]{display:none}.scroll-jump:hover{background:var(--c-primary-hover)}.scroll-jump svg{width:20px;height:20px}@media (width<=960px){.scroll-jump{bottom:84px}}:root:lang(ja){--font-sans:-apple-system, BlinkMacSystemFont, "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic UI", "Yu Gothic", Meiryo, "Noto Sans CJK JP", "Noto Sans JP", sans-serif}:root:lang(ko){--font-sans:-apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Malgun Gothic", "Noto Sans CJK KR", "Noto Sans KR", sans-serif}:root:lang(zh-Hans){--font-sans:-apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", "Noto Sans SC", sans-serif}:lang(ko){word-break:keep-all}:lang(ja),:lang(zh-Hans){line-break:strict}:root:is(:lang(ja),:lang(ko),:lang(zh-Hans)){--tracking-tight:0}:root:is(:lang(ja),:lang(ko),:lang(zh-Hans)) *{letter-spacing:0}:root:not([lang=en]) :is(h1,h2,h3,.btn,.nav-group-btn,.nav-list a,.tl-name,.lang-list a){overflow-wrap:anywhere;hyphens:auto}:root:not([lang=en]) body{overflow-wrap:break-word}
