@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/nunito-latin-400-normal.r8SDr6Up.woff2)format("woff2"),url(/_astro/nunito-latin-400-normal.DKg4f3fz.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/nunito-latin-600-normal.Br8yIETf.woff2)format("woff2"),url(/_astro/nunito-latin-600-normal.Cd0eNu1l.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/nunito-latin-700-normal.Dort48En.woff2)format("woff2"),url(/_astro/nunito-latin-700-normal.OcDqTBcA.woff)format("woff")}@font-face{font-family:Libron;src:url(/_astro/Libron-Regular.BohC9j2w.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Libron;src:url(/_astro/Libron-Bold.DmbVs5e2.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Libron;src:url(/_astro/Libron-Italic.CEY6pNeU.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}:root{color-scheme:light;--page:#f8fafc;--surface:#fff;--surface-subtle:#f1f5f9;--surface-raised:var(--surface);--surface-input:var(--surface);--surface-preview:var(--surface-subtle);--overlay-outline:var(--line);--preview-edge:transparent;--ink:#0f172a;--ink-secondary:#334155;--muted:#5d6d82;--line:#e2e8f0;--control-outline:#7a889a;--green:#047857;--on-accent:#fff;--warning-bg:#fff7e2;--warning-ink:#735423;--error-bg:#fff0e9;--error-ink:#913b23}:root[data-appearance=dark]{color-scheme:dark;--page:#000;--surface:#0d0d0d;--surface-subtle:#161616;--surface-raised:#1c1c1c;--surface-input:#111;--surface-preview:#050505;--overlay-outline:#686868;--preview-edge:#606060;--ink:#eaeaea;--ink-secondary:#c6c6c6;--muted:#a3a3a3;--line:#303030;--control-outline:#7c7c7c;--green:#6adbb2;--on-accent:#06251b;--warning-bg:#251f10;--warning-ink:#ebcc8b;--error-bg:#281716;--error-ink:#ffb8ad}:root{color:var(--ink);background:var(--page);font-synthesis:none;--ease:cubic-bezier(.16, 1, .3, 1);--space-group:16px;--space-panel:24px;--space-section:64px;--space-section-compact:48px;--gap-columns:64px;--upload-height:216px;scrollbar-color:var(--control-outline) var(--page);font-family:Nunito,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,summary{cursor:pointer}a{color:inherit;text-underline-offset:4px;text-decoration:none}a:hover{color:var(--green)}svg{vertical-align:middle;flex-shrink:0;width:17px;height:17px}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--green);outline-offset:3px}::selection{background:color-mix(in srgb, var(--green) 24%, var(--surface));color:var(--ink)}input{accent-color:var(--green);caret-color:var(--green)}input::placeholder{color:var(--muted);opacity:1}.wrap{width:min(1336px,100% - 96px);margin:0 auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{background:var(--surface);z-index:10;padding:12px;position:absolute;top:-100px;left:16px}.skip-link:focus{top:8px}.site-header-region{background:var(--surface);border-bottom:1px solid var(--line)}.site-header{justify-content:space-between;align-items:center;gap:22px;min-height:70px;display:flex}.wordmark{letter-spacing:-.6px;align-items:center;font-size:19px;font-weight:700;display:inline-flex}.brand-icon{background:var(--green);width:32px;height:32px;color:var(--on-accent);border-radius:8px;place-items:center;margin-right:8px;display:grid}.brand-icon svg{width:20px;height:20px}.brand-dot{color:var(--green)}.site-header nav{color:var(--ink-secondary);align-items:center;gap:23px;font-size:12px;display:flex}.site-header a[aria-current=page]{color:var(--green)}.language-picker{position:relative}.language-picker summary{border-radius:8px;align-items:center;gap:6px;min-height:44px;padding:6px 8px;list-style:none;display:flex}.language-picker summary::-webkit-details-marker{display:none}.language-picker summary:hover,.language-picker[open] summary{background:var(--surface-subtle)}.language-options{border:1px solid var(--overlay-outline);background:var(--surface-raised);scrollbar-color:var(--control-outline) var(--surface-raised);z-index:5;border-radius:10px;min-width:190px;padding:7px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 24px #0002}.language-options a{border-radius:5px;justify-content:space-between;align-items:center;min-height:44px;padding:8px 10px;display:flex}.language-options a:hover{background:var(--surface-subtle)}.language-options a[aria-current=true]{color:var(--green)}.appearance-toggle{min-width:70px;min-height:44px;color:var(--ink-secondary);background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:6px 8px;font-size:12px;display:flex}.appearance-toggle:hover{background:var(--surface-subtle)}.theme-moon,:root[data-appearance=dark] .theme-sun{display:none}:root[data-appearance=dark] .theme-moon{display:block}.intro{padding:36px 1px 28px}.intro h1{letter-spacing:-.025em;text-wrap:balance;margin:0 0 15px;font-family:Libron,Georgia,serif;font-size:clamp(36px,3.8vw,52px);font-weight:700;line-height:1.12}.intro-description{color:var(--ink-secondary);max-width:740px;margin:0;font-size:17px;line-height:1.6}.benefits{color:var(--muted);flex-wrap:wrap;gap:8px 16px;margin-top:14px;font-size:12px;display:flex}.benefits span+span:before{content:"·";margin-right:16px}.converter{border:1px solid var(--line);background:var(--surface);border-radius:16px;scroll-margin-top:16px;overflow:hidden}.converter.is-dragging{outline:2px solid var(--green);outline-offset:4px}.converter-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:67px;padding:12px 20px;display:flex}.tool-identity{align-items:center;gap:10px;min-width:0;display:flex}.tool-identity>svg{color:var(--green)}.tool-identity h2{margin:0;font-size:13px;font-weight:600}.output-dimensions{color:var(--muted);border-left:1px solid var(--line);margin-left:2px;padding-left:12px;font-size:12px}.button{background:var(--surface-subtle);min-height:40px;color:var(--ink-secondary);border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:600;line-height:1.3;display:inline-flex}.button:hover{background:color-mix(in srgb, var(--green) 8%, var(--surface))}.button.primary{background:var(--green);color:var(--on-accent);transition:none}.button.primary:hover{background:color-mix(in srgb, var(--green) 88%, var(--ink))}.button:disabled{cursor:default;opacity:.55}.button.primary:disabled{background:var(--surface-subtle);color:var(--muted);opacity:1}.download{min-width:150px}.button.white{background:var(--surface-raised);border-color:var(--line)}.button.white:hover{border-color:var(--green)}.upload-panel{margin:var(--space-group);min-height:var(--upload-height);text-align:center;background:var(--surface-subtle);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;padding:26px 20px 22px;display:flex;position:relative}.upload-panel:before,.upload-panel:after{content:"";border:0 solid color-mix(in srgb, var(--green) 40%, transparent);pointer-events:none;width:24px;height:24px;position:absolute}.upload-panel:before{border-width:1px 0 0 1px;top:14px;left:14px}.upload-panel:after{border-width:0 1px 1px 0;bottom:14px;right:14px}.upload-symbol{color:var(--green);width:24px;height:24px;margin-bottom:12px}.upload-panel h3{text-wrap:balance;letter-spacing:-.025em;margin:0 0 7px;font-family:Libron,Georgia,serif;font-size:25px;font-style:italic;font-weight:400}.upload-panel>p{color:var(--muted);margin:0 0 15px;font-size:12px;line-height:1.65}.upload-panel .upload-hint{margin:12px 0 0;font-size:12px}.export-guidance{color:var(--ink-secondary);font-size:13px;line-height:1.55}.export-guidance p{margin:0}.export-guidance a{color:var(--green);align-items:center;gap:4px;margin-left:5px;text-decoration:underline;display:inline-flex}.export-guidance a svg{width:12px;height:12px}.export-guidance--desktop{border-bottom:1px solid var(--line);text-align:right;padding:9px 20px}.export-guidance--mobile,.converter[data-ready=false] .export-guidance{display:none}.status-bar{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:12px 20px;font-size:12px;display:flex}.status-bar p{color:var(--ink-secondary);margin:0;line-height:1.6}.status-bar>span{color:var(--muted);white-space:nowrap;font-size:12px}.processing-note{background:var(--surface-subtle);color:var(--muted);align-items:flex-start;gap:10px;padding:12px 20px;display:flex}.processing-note>svg{width:15px;height:15px;margin-top:2px}.processing-note p{margin:0;font-size:12px;line-height:1.7}.processing-note a{align-items:center;gap:3px;margin-left:6px;display:inline-flex}.processing-note a svg{width:12px;height:12px}.under-tool{color:var(--muted);justify-content:space-between;align-items:center;padding:14px 2px;font-size:12px;display:flex}.under-tool p{margin:0}.under-tool a{align-items:center;gap:6px;display:inline-flex}.under-tool svg{width:13px;height:13px}.workspace{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);min-height:430px;display:grid}.photo-area{background:var(--surface-preview);padding:18px 22px}.preview-heading{color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:12px;font-size:12px;display:flex}.photo-stage{place-items:center;min-height:414px;display:grid}.photo-stage canvas{width:300px;max-width:100%;height:auto;box-shadow:0 0 0 1px var(--preview-edge), 0 2px 9px #0001;cursor:grab;touch-action:none;background:#fff;display:block}.photo-stage canvas:active{cursor:grabbing}.drag-hint{text-align:center;color:var(--ink-secondary);margin:12px 0 0;font-size:12px}.settings{padding:var(--space-panel) 28px;min-width:0}.file-summary{align-items:center;gap:10px;padding-bottom:12px;display:flex}.file-summary>svg{color:var(--green)}.file-summary>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.file-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.file-summary span{color:var(--muted);font-size:12px}.icon-button{color:var(--muted);background:0 0;border:0;border-radius:6px;place-items:center;width:44px;height:44px;display:grid}.icon-button:hover{background:var(--surface-subtle);color:var(--ink)}.crop-actions{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 18px;padding-bottom:10px;display:flex}.text-button{color:var(--ink-secondary);background:0 0;border:0;align-items:center;gap:5px;min-height:32px;padding:0;font-size:12px;display:inline-flex}.text-button:hover{color:var(--green)}.text-button svg{width:14px;height:14px}.range-control{margin:16px 0 0}.range-control label{color:var(--ink-secondary);justify-content:space-between;gap:8px;margin-bottom:9px;font-size:12px;display:flex}.range-control output{color:var(--muted);font-variant-numeric:tabular-nums}.range-control input{width:100%;height:16px;margin:0;display:block}.position-controls{grid-template-columns:1fr 1fr;gap:20px;display:grid}.output-settings{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.output-settings h3{margin:0 0 12px;font-size:13px;font-weight:600}.output-settings label{color:var(--ink-secondary);justify-content:space-between;margin-bottom:7px;font-size:12px;display:flex}.output-settings label span{color:var(--muted);font-size:12px}.limit-field{border:1px solid var(--control-outline);background:var(--surface-input);border-radius:5px;align-items:center;display:flex}.limit-field:focus-within{outline:2px solid var(--green);outline-offset:2px}.limit-field input{color:var(--ink);background:0 0;border:0;outline:0;width:100%;min-width:0;min-height:44px;padding:10px;font-size:16px}.limit-field span{color:var(--muted);padding-right:12px;font-size:12px}.limit-field:has(input[aria-invalid=true]){border-color:var(--error-ink)}.limit-presets{gap:7px;margin-top:8px;display:flex}.limit-presets button{border:1px solid var(--line);color:var(--ink-secondary);background:0 0;border-radius:5px;min-height:30px;padding:5px 9px;font-size:12px}.limit-presets button[aria-pressed=true]{border-color:var(--green);color:var(--green);background:color-mix(in srgb, var(--green) 7%, var(--surface))}.output-settings>p{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.6}.output-settings>.field-error{color:var(--error-ink);font-size:12px}.settings-download{width:100%;margin-top:16px;display:none}.notice{margin:0;padding:12px 20px;font-size:12px;line-height:1.7}.notice.error{background:var(--error-bg);color:var(--error-ink)}.notice.warning{background:var(--warning-bg);color:var(--warning-ink)}h2{letter-spacing:-.03em;margin:0 0 18px;font-family:Libron,Georgia,serif;font-size:31px;font-weight:400;line-height:1.25}.how-section,.spec-section,.faq-section{gap:var(--gap-columns);border-top:1px solid var(--line);padding:var(--space-section) 0;grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.how-section{margin-top:30px}.spec-section{padding-block:var(--space-section-compact)}.how-section h2,.spec-section h2,.faq-section h2{text-wrap:balance;max-width:24ch}.tool-identity h2{font-family:Nunito,sans-serif}.how-section>div>p,.spec-section>div>p{color:var(--muted);max-width:44ch;margin:0;font-size:14px;line-height:1.85}.steps{flex-direction:column;gap:24px;margin:0;padding:0;list-style:none;display:flex}.steps li{gap:20px;display:flex}.step-number{background:var(--surface-subtle);width:30px;height:30px;color:var(--muted);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;display:grid}.steps h3{margin:0 0 6px;font-size:14px;font-weight:400;line-height:1.6}.steps p{color:var(--muted);margin:0;font-size:12px;line-height:1.85}.spec-section dl{margin:0}.spec-section dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:24px;padding:15px 0;font-size:13px;line-height:1.6;display:flex}.spec-section dl>div:first-child{padding-top:0}.spec-section dt{color:var(--muted)}.spec-section dd{text-align:right;margin:0}.spec-section .fine-print{margin-top:16px;font-size:12px}.seo-guide{gap:var(--gap-columns);border-top:1px solid var(--line);padding:var(--space-section) 0;grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.seo-guide-intro h2{text-wrap:balance;max-width:25ch}.seo-guide-label{color:var(--green);margin:0 0 14px;font-size:12px;font-weight:700}.seo-guide-intro>p:not(.seo-guide-label){max-width:44ch;color:var(--muted);margin:0;font-size:14px;line-height:1.85}.seo-guide-content{min-width:0}.seo-guide-content section+section{border-top:1px solid var(--line);margin-top:26px;padding-top:26px}.seo-guide-content h3{letter-spacing:-.02em;margin:0 0 14px;font-family:Libron,Georgia,serif;font-size:22px;font-weight:400;line-height:1.35}.seo-guide-content p{color:var(--ink-secondary);margin:0 0 13px;font-size:14px;line-height:1.85}.seo-guide-content p:last-child{margin-bottom:0}.seo-guide-content strong{font-weight:700}.seo-guide-content a{text-underline-offset:3px;color:var(--green);text-decoration:underline}.faq-section>div>p{color:var(--muted);font-size:13px}.faq-section>div>p a{align-items:center;gap:6px;display:inline-flex}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:17px 0;font-size:14px;line-height:1.6;list-style:none;display:flex}.faq-list details:first-child summary{padding-top:0}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{width:14px;height:14px;color:var(--muted)}.faq-list details[open] summary svg{transform:rotate(90deg)}.faq-list details p{color:var(--muted);max-width:70ch;margin:0 0 20px;font-size:13px;line-height:1.85}.doc-hero{border-bottom:1px solid var(--line);padding:52px 0 38px}.doc-hero h1{letter-spacing:-.035em;margin:0 0 18px;font-family:Libron,Georgia,serif;font-size:42px;line-height:1.15}.doc-hero>p{color:var(--ink-secondary);max-width:70ch;margin:0 0 22px;font-size:16px;line-height:1.8}.doc-grid{gap:var(--gap-columns);grid-template-columns:230px minmax(0,1fr);padding:45px 0 72px;display:grid}.doc-toc{color:var(--muted);font-size:12px}.doc-toc p{margin:0 0 14px;font-weight:600}.doc-toc a{padding:7px 0;line-height:1.7;display:block}.doc-content{max-width:760px}.doc-content section{margin:0 0 38px;scroll-margin-top:24px}.doc-content h2{margin-bottom:12px;font-size:25px}.doc-content h3{margin:22px 0 8px;font-size:16px;font-weight:600}.doc-content p,.doc-content li{color:var(--ink-secondary);font-size:14px;line-height:1.85}.doc-content p{margin:0 0 15px}.doc-content ol,.doc-content ul{padding-left:20px}.doc-content li{margin:8px 0;padding-left:5px}.doc-content a:not(.button){color:var(--green);text-decoration:underline}.contact-link{overflow-wrap:anywhere;align-items:center;gap:8px;display:inline-flex}.doc-note{border-top:1px solid var(--line);margin-top:48px;padding-top:24px}.doc-note h2{margin:0 0 12px;font-size:24px}.doc-note ul{margin:0;padding:0;list-style:none}.doc-note li{margin:0;padding:0}.doc-note li+li{border-top:1px solid var(--line)}.doc-note a:not(.button){color:var(--ink-secondary);align-items:center;gap:14px;padding:16px 0;text-decoration:none;display:flex}.doc-note a>svg:first-child{color:var(--green);width:19px;height:19px}.doc-note a>svg:last-child{color:var(--muted);margin-inline-start:auto}.doc-note a>span{flex-direction:column;gap:4px;min-width:0;display:flex}.doc-note strong{font-size:14px;font-weight:600}.doc-note small{color:var(--muted);font-size:12px;line-height:1.65}.doc-note a:hover strong{color:var(--green)}.trouble-list details{border-bottom:1px solid var(--line)}.trouble-list summary{cursor:pointer;padding:15px 0;font-size:14px;font-weight:600}.trouble-list details p{margin-top:0}.doc-table{border-collapse:collapse;width:100%;margin:18px 0;font-size:13px}.doc-table th,.doc-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:12px 8px 12px 0}.doc-table th{color:var(--muted);font-weight:600}.site-footer{background:var(--surface-subtle);padding:64px 0 28px}.footer-top{grid-template-columns:1.6fr 1fr 1fr;align-items:start;gap:40px;display:grid}.footer-description{letter-spacing:-.04em;margin:0;font-family:Libron,Georgia,serif;font-size:27px;font-weight:400;line-height:1.3}.footer-context{max-width:260px;color:var(--muted);margin:18px 0 0;font-size:13px;line-height:1.7}.footer-group{flex-direction:column;align-items:flex-start;gap:12px;min-width:0;display:flex}.footer-group h2{color:var(--muted);margin:0 0 8px;font-family:Nunito,sans-serif;font-size:12px;font-weight:500}.footer-group a,.footer-group button{align-items:center;min-height:32px;padding:2px 0;font-size:14px;line-height:1.5;text-decoration:none;display:inline-flex}.footer-group button{appearance:none;color:inherit;cursor:pointer;background:0 0;border:0}.footer-group a:hover,.footer-group button:hover{color:var(--green)}.footer-wordmark{white-space:nowrap;letter-spacing:-.075em;align-items:baseline;margin:54px 0 30px;font-size:clamp(44px,10.5vw,150px);font-weight:700;line-height:1.1;display:flex}.footer-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding-top:20px;display:flex}.footer-bottom p{color:var(--muted);margin:0;font-size:12px;line-height:1.8}.footer-group a{color:var(--ink-secondary)}.footer-group a:hover{color:var(--green)}.footer-wordmark{letter-spacing:-.04em}.footer-group{font-weight:400}.footer-group button:hover,.footer-group a:hover{transform:none}@media (prefers-reduced-motion:no-preference){button,a,summary{transition:border-color .14s}.workspace{animation:ready .22s var(--ease)}@keyframes ready{0%{clip-path:inset(0 0 4%)}to{clip-path:inset(0)}}}@media (width>=1550px){.wrap{width:min(1370px,100% - 144px)}}@media (width<=1100px){:root{--gap-columns:40px}.wrap{width:calc(100% - 56px)}.how-section,.spec-section,.seo-guide,.faq-section{gap:var(--gap-columns)}.doc-grid{gap:var(--gap-columns);grid-template-columns:190px minmax(0,1fr)}}@media (width<=900px){.footer-top{grid-template-columns:1fr 1fr;gap:32px}.footer-intro{border-bottom:1px solid var(--line);grid-column:1/-1;padding-bottom:25px}.photo-area{padding:16px}.settings{padding:18px}.output-dimensions{display:none}.doc-grid{grid-template-columns:1fr;gap:25px}.doc-toc{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:4px 24px;padding-bottom:20px;display:grid}.doc-toc p{grid-column:1/-1;margin-bottom:0}}@media (width<=760px){:root{--space-section:40px;--space-section-compact:40px;--gap-columns:28px}.wrap{width:calc(100% - 32px)}.site-header{gap:8px;min-height:64px}.site-header nav{gap:7px}.header-info-link{display:none}.intro{padding:28px 0 22px}.intro h1{font-size:36px}.intro-description{font-size:15px}.converter-heading{gap:8px;min-height:62px;padding:10px 14px}.tool-identity{gap:7px}.download{min-width:130px;font-size:12px}.tool-identity h2{font-size:12px}.upload-panel{min-height:var(--upload-height);margin:12px;padding:24px 14px 20px}.upload-panel h3{font-size:24px}.upload-panel>p{max-width:250px}.button{min-height:44px}.status-bar{align-items:start;padding:10px 14px}.export-guidance--desktop{display:none}.export-guidance--mobile{margin-top:8px;display:block}.status-bar>span{display:none}.processing-note{padding:11px 14px}.processing-note p{font-size:12px}.processing-note a{margin-left:0}.workspace{grid-template-columns:1fr}.photo-area{padding:10px 16px 12px}.preview-heading{margin-bottom:8px}.photo-stage{min-height:0}.photo-stage canvas{width:clamp(188px,56vw,236px)}.drag-hint{margin-top:6px}.settings{padding:12px 16px 14px}.file-summary{padding-bottom:2px}.range-control{margin-top:8px}.range-control label{margin-bottom:4px}.crop-actions{gap:4px 12px;padding-bottom:3px}.text-button,.icon-button{min-height:44px}.output-settings{margin-top:8px;padding-top:10px}.output-settings h3{margin-bottom:7px}.output-settings label{margin-bottom:4px}.limit-presets{margin-top:5px}.output-settings>p{margin-top:6px}.limit-presets button{min-height:44px}.settings-download{min-height:44px;margin-top:10px;display:inline-flex}.how-section,.spec-section,.seo-guide,.faq-section{gap:var(--gap-columns);padding:var(--space-section) 0;grid-template-columns:1fr}.how-section{margin-top:20px}h2{margin-bottom:14px;font-size:26px}.steps{gap:22px}.steps h3{font-size:14px}.faq-list summary{font-size:13px}.faq-section>div>p{margin:0}.doc-hero{padding:36px 0 28px}.doc-hero h1{font-size:34px}.doc-hero>p{font-size:15px}.doc-grid{padding:28px 0 45px}.doc-content h2{font-size:23px}.doc-toc{grid-template-columns:1fr;gap:0}.doc-toc a{align-items:center;min-height:44px;padding-block:8px;display:flex}.site-footer{padding:42px 0 24px}.footer-top{gap:28px 16px}.footer-description{font-size:25px}.footer-wordmark{margin:38px 0 24px;font-size:clamp(36px,10.5vw,82px)}.footer-bottom{flex-wrap:wrap;gap:4px 16px}.footer-group a{min-height:44px}}@media (width<=400px){.intro-description{max-width:35ch;font-size:13px;line-height:1.5}.intro{padding:22px 0 18px}.intro h1{margin-bottom:8px;font-size:32px}.benefits{gap:5px 12px;margin-top:8px}.benefits span+span:before{content:none}.wordmark{font-size:18px}.appearance-toggle{min-width:44px}.appearance-toggle span,.converter-heading .tool-identity>svg{display:none}.upload-panel{min-height:var(--upload-height)}.download{min-width:125px}}.range-control input[type=range]{-webkit-appearance:none;appearance:none;cursor:pointer;background:0 0;height:44px}.range-control input[type=range]::-webkit-slider-runnable-track{background:var(--control-outline);border-radius:3px;height:3px}.range-control input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--green);border:2px solid var(--surface);width:14px;height:14px;box-shadow:0 0 0 1px var(--green);border-radius:50%;margin-top:-5.5px}.range-control input[type=range]::-moz-range-track{background:var(--control-outline);border-radius:3px;height:3px}.range-control input[type=range]::-moz-range-thumb{background:var(--green);border:2px solid var(--surface);border-radius:50%;width:12px;height:12px}.range-control input:disabled{opacity:.5;cursor:wait}.export-labels{min-width:0;display:inline-grid}.export-labels>span{grid-area:1/1}.export-measure{visibility:hidden}.language-options{overscroll-behavior:contain;max-height:min(420px,100dvh - 100px);overflow-y:auto}:lang(ja) .intro h1,:lang(ko) .intro h1{letter-spacing:0;line-height:1.3}:lang(ja) h2,:lang(ko) h2{letter-spacing:0;line-height:1.45}@media (forced-colors:active){.limit-field{border-color:canvastext}.range-control input[type=range]{forced-color-adjust:none}.range-control input[type=range]:focus-visible{outline-color:highlight}.range-control input[type=range]::-webkit-slider-runnable-track{background:canvastext;border:1px solid canvastext}.range-control input[type=range]::-moz-range-track{background:canvastext;border:1px solid canvastext}.range-control input[type=range]::-webkit-slider-thumb{background:highlight;border-color:canvas;box-shadow:0 0 0 1px canvastext}.range-control input[type=range]::-moz-range-thumb{background:highlight;border-color:canvas;box-shadow:0 0 0 1px canvastext}.limit-presets button[aria-pressed=true]{outline-offset:1px;outline:2px solid highlight}}
