:root{--brand-blue:#1e64ae;--brand-blue-strong:#1b4f8c;--brand-blue-mid:#2c6fa8;--brand-green:#7dc242;--brand-green-strong:#6cb33f;--brand-gradient:linear-gradient(115deg, #1b4f8c 0%, #2c6fa8 45%, #6cb33f 100%);--brand-gradient-text:linear-gradient(100deg, #1b4f8c 0%, #2c6fa8 40%, #5aa332 100%);--bg:#f5f5f7;--bg-elevated:#fff;--surface:#fff;--surface-2:#f5f5f7;--surface-3:#ebebef;--paper:#fff;--hairline:#00000014;--hairline-strong:#00000024;--overlay:#f5f5f7b8;--text:#1d1d1f;--text-2:#4d4d52;--text-3:#6e6e73;--text-on-accent:#fff;--accent:var(--brand-blue);--accent-hover:var(--brand-blue-strong);--accent-soft:#1e64ae17;--focus-ring:0 0 0 4px #1e64ae47;--ok:#3b7d1c;--ok-bg:#eef7e7;--ok-ring:#7dc24259;--warn:#9a5700;--warn-bg:#fff4e2;--warn-ring:#e5911752;--err:#b42318;--err-bg:#fdecea;--err-ring:#d92d2047;--info:#1e64ae;--info-bg:#eaf2fb;--shadow-sm:0 1px 2px #0000000a, 0 1px 1px #00000005;--shadow-md:0 1px 2px #0000000a, 0 8px 28px #0000000f;--shadow-lg:0 2px 6px #0000000d, 0 24px 60px #0000001a;--radius-xl:28px;--radius-lg:20px;--radius-md:14px;--radius-sm:10px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Segoe UI Variable Text", "Segoe UI", system-ui, Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, "SF Mono", "Cascadia Mono", "Segoe UI Mono", Menlo, Consolas, monospace;--fs-display:clamp(2.25rem, 1.6rem + 2.6vw, 3.5rem);--fs-title-1:clamp(1.75rem, 1.4rem + 1.4vw, 2.375rem);--fs-title-2:clamp(1.375rem, 1.2rem + .7vw, 1.75rem);--fs-title-3:1.25rem;--fs-headline:1.0625rem;--fs-body:1rem;--fs-callout:.9375rem;--fs-footnote:.8125rem;--fs-caption:.75rem;--ease:cubic-bezier(.25, .1, .25, 1);--ease-spring:cubic-bezier(.34, 1.36, .64, 1);--dur-fast:.14s;--dur:.24s;--dur-slow:.42s;--content-width:1080px;--reading-width:680px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#000;--bg-elevated:#1c1c1e;--surface:#1c1c1e;--surface-2:#2c2c2e;--surface-3:#3a3a3c;--paper:#1c1c1e;--hairline:#ffffff1a;--hairline-strong:#ffffff2e;--overlay:#000000a8;--brand-gradient-text:linear-gradient(100deg, #6aaef0 0%, #7db6ef 40%, #95d65a 100%);--text:#f5f5f7;--text-2:#c7c7cc;--text-3:#98989d;--accent:#5aa2ea;--accent-hover:#7db6ef;--accent-soft:#5aa2ea29;--focus-ring:0 0 0 4px #5aa2ea66;--ok:#8fd14f;--ok-bg:#7dc24224;--warn:#ffb547;--warn-bg:#ffb54721;--err:#ff7a6e;--err-bg:#ff7a6e21;--info:#5aa2ea;--info-bg:#5aa2ea24;--shadow-sm:none;--shadow-md:0 0 0 1px #ffffff0f;--shadow-lg:0 0 0 1px #ffffff14, 0 24px 60px #0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#000;--bg-elevated:#1c1c1e;--surface:#1c1c1e;--surface-2:#2c2c2e;--surface-3:#3a3a3c;--paper:#1c1c1e;--hairline:#ffffff1a;--hairline-strong:#ffffff2e;--overlay:#000000a8;--brand-gradient-text:linear-gradient(100deg, #6aaef0 0%, #7db6ef 40%, #95d65a 100%);--text:#f5f5f7;--text-2:#c7c7cc;--text-3:#98989d;--accent:#5aa2ea;--accent-hover:#7db6ef;--accent-soft:#5aa2ea29;--focus-ring:0 0 0 4px #5aa2ea66;--ok:#8fd14f;--ok-bg:#7dc24224;--warn:#ffb547;--warn-bg:#ffb54721;--err:#ff7a6e;--err-bg:#ff7a6e21;--info:#5aa2ea;--info-bg:#5aa2ea24;--shadow-sm:none;--shadow-md:0 0 0 1px #ffffff0f;--shadow-lg:0 0 0 1px #ffffff14, 0 24px 60px #0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-brand=neutral]{--brand-blue:#0a66c2;--brand-blue-strong:#084f96;--brand-blue-mid:#2a7fd4;--brand-green:#34a853;--brand-green-strong:#2a8a44;--brand-gradient:linear-gradient(115deg, #0a4f96 0%, #2a7fd4 50%, #34a0a4 100%);--brand-gradient-text:linear-gradient(100deg, #0a4f96 0%, #2a7fd4 50%, #2a8a8e 100%)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--bg);min-height:100dvh;color:var(--text);font-family:var(--font-sans);font-size:var(--fs-body);letter-spacing:-.006em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"kern";margin:0;line-height:1.5}img,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}a{color:var(--accent);text-decoration:none}a:hover{text-underline-offset:3px;text-decoration:underline}h1,h2,h3,h4,p{margin:0}h1,h2,h3{letter-spacing:-.022em;text-wrap:balance;font-weight:650;line-height:1.12}p{text-wrap:pretty}:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:2px solid #0000}::selection{background:var(--accent-soft)}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.mono{font-family:var(--font-mono);font-size:.92em}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.gradient-text{background:var(--brand-gradient-text);color:#0000;-webkit-background-clip:text;background-clip:text}.container{width:100%;max-width:var(--content-width);padding-inline:var(--space-5);margin-inline:auto}@media (min-width:720px){.container{padding-inline:var(--space-8)}}.stack{gap:var(--stack-gap,var(--space-4));flex-direction:column;display:flex}.row{align-items:center;gap:var(--row-gap,var(--space-3));flex-wrap:wrap;display:flex}.card{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);border:1px solid var(--hairline)}.card-pad{padding:var(--space-6)}@media (min-width:720px){.card-pad{padding:var(--space-8)}}.section-title{font-size:var(--fs-footnote);text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);font-weight:600}.btn{--btn-bg:var(--surface-2);--btn-fg:var(--text);justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-5);border-radius:var(--radius-pill);background:var(--btn-bg);color:var(--btn-fg);font-size:var(--fs-callout);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);-webkit-tap-highlight-color:transparent;border:0;font-weight:560;display:inline-flex}.btn:hover{background:color-mix(in srgb, var(--btn-bg) 88%, var(--text))}.btn:active{transform:scale(.97)}.btn:focus-visible{border-radius:var(--radius-pill)}.btn[disabled]{opacity:.45;cursor:not-allowed}.btn-primary{--btn-bg:var(--accent);--btn-fg:var(--text-on-accent)}.btn-primary:hover{background:var(--accent-hover)}.btn-ghost{--btn-bg:transparent;--btn-fg:var(--accent)}.btn-ghost:hover{background:var(--accent-soft)}.btn-sm{min-height:34px;padding:0 var(--space-4);font-size:var(--fs-footnote)}.btn-icon{width:40px;min-height:40px;padding:0}.chip{border-radius:var(--radius-pill);background:var(--surface-2);color:var(--text-2);font-size:var(--fs-footnote);white-space:nowrap;align-items:center;gap:6px;padding:4px 10px;font-weight:520;line-height:1.4;display:inline-flex}.chip-ok{background:var(--ok-bg);color:var(--ok)}.chip-warn{background:var(--warn-bg);color:var(--warn)}.chip-err{background:var(--err-bg);color:var(--err)}.chip-info{background:var(--info-bg);color:var(--info)}.segmented{border-radius:var(--radius-pill);background:var(--surface-3);gap:2px;padding:3px;display:inline-flex}.segmented button{min-height:34px;padding:0 var(--space-4);border-radius:var(--radius-pill);color:var(--text-2);font-size:var(--fs-footnote);cursor:pointer;transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);background:0 0;border:0;font-weight:560}.segmented button[aria-pressed=true],.segmented button[aria-selected=true]{background:var(--bg-elevated);color:var(--text);box-shadow:0 1px 3px #0000001f}@keyframes rise-in{0%{opacity:0;transform:translateY(10px)scale(.995)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}.rise-in{animation:rise-in var(--dur-slow) var(--ease) both}.fade-in{animation:fade-in var(--dur) var(--ease) both}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.app{flex-direction:column;min-height:100dvh;display:flex}main{outline:none;flex:1}.noscript-note{padding:var(--space-6)}h1[tabindex="-1"]:focus-visible{box-shadow:none;outline:none}.skip-link{left:var(--space-4);z-index:100;padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--accent);color:var(--text-on-accent);transition:top var(--dur) var(--ease);position:absolute;top:-60px}.skip-link:focus{top:var(--space-3)}.btn-lg{min-height:50px;padding:0 var(--space-8);font-size:var(--fs-headline)}.link-button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.link-button:hover{color:var(--accent)}.spinner{border:2.5px solid var(--accent-soft);border-top-color:var(--accent);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin}.logo{align-items:center;gap:10px;display:inline-flex}.app-mark{border-radius:28%;box-shadow:0 1px 2px #0000001f}.logo-word{letter-spacing:.02em;color:var(--brand-blue);font-weight:750}:root[data-theme=dark] .logo-word{color:var(--text)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .logo-word{color:var(--text)}}.site-header{z-index:20;background:var(--overlay);-webkit-backdrop-filter:saturate(180%)blur(20px);border-bottom:1px solid var(--hairline);position:sticky;top:0}.site-header-inner{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:60px;display:flex}.brand-button{align-items:center;gap:var(--space-3);cursor:pointer;border-radius:var(--radius-md);background:0 0;border:0;min-width:0;padding:4px 8px 4px 0;display:inline-flex}.brand-button .logo{flex-shrink:0}.brand-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:var(--fs-headline);letter-spacing:-.015em;color:var(--text);padding-left:var(--space-3);border-left:1px solid var(--hairline-strong);font-weight:600;overflow:hidden}@media (max-width:420px){.site-header-inner{gap:var(--space-2)}.brand-button{gap:var(--space-2);padding-right:0}.brand-name{font-size:var(--fs-callout);padding-left:var(--space-2)}}.header-tools{align-items:center;gap:var(--space-1);flex-shrink:0;display:flex}.lang-short{display:none}@media (max-width:420px){.brand-button,.logo{gap:6px}.brand-button .app-mark{width:26px;height:26px}.brand-button .company-logo{height:16px!important}}@media (max-width:480px){.lang-long{display:none}.lang-short{letter-spacing:.04em;font-weight:650;display:inline}}.hero{text-align:center;padding-top:clamp(var(--space-12), 8vw, var(--space-20));padding-bottom:var(--space-16);flex-direction:column;align-items:center;display:flex}.hero-eyebrow{font-size:var(--fs-footnote);letter-spacing:.04em;color:var(--text-3);margin-bottom:var(--space-4);font-weight:600}.hero-title{font-size:var(--fs-display);letter-spacing:-.035em;max-width:14em;font-weight:700;line-height:1.04}.hero-title span{display:inline-block}.hero-lead{margin-top:var(--space-5);max-width:34em;color:var(--text-2);font-size:clamp(1.0625rem,1rem + .35vw,1.25rem);line-height:1.5}.dropzone{width:min(100%,640px);margin-top:var(--space-10);padding:var(--space-10) var(--space-6);align-items:center;gap:var(--space-2);border-radius:var(--radius-xl);background:linear-gradient(var(--surface), var(--surface)) padding-box, linear-gradient(var(--hairline-strong), var(--hairline-strong)) border-box;box-shadow:var(--shadow-md);transition:transform var(--dur) var(--ease-spring), box-shadow var(--dur) var(--ease), background var(--dur) var(--ease);border:1.5px solid #0000;flex-direction:column;display:flex;position:relative}.dropzone:after{content:"";z-index:-1;background:var(--brand-gradient);filter:blur(48px);opacity:.12;transition:opacity var(--dur-slow) var(--ease);border-radius:50%;position:absolute;inset:18% 8% -8%}.dropzone:hover:after,.dropzone.is-over:after{opacity:.26}.dropzone.is-over{background:linear-gradient(var(--surface), var(--surface)) padding-box, var(--brand-gradient) border-box;box-shadow:var(--shadow-lg);transform:scale(1.015)}.dropzone-icon{width:64px;height:64px;margin-bottom:var(--space-2);color:var(--accent);background:var(--accent-soft);border-radius:20px;place-items:center;display:grid}.dropzone-title{font-size:var(--fs-title-3);letter-spacing:-.015em;font-weight:620}.dropzone-or{font-size:var(--fs-footnote);color:var(--text-3);margin-bottom:var(--space-2)}.dropzone-formats{margin-top:var(--space-3);font-size:var(--fs-footnote);color:var(--text-3)}.hero-samples{justify-content:center;align-items:center;gap:var(--space-1);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.hero-samples-dot{color:var(--text-3)}.privacy{margin-top:var(--space-6);max-width:560px}.privacy summary{justify-content:center;align-items:center;gap:var(--space-2) var(--space-3);cursor:pointer;border-radius:var(--radius-pill);padding:var(--space-1) var(--space-2);flex-wrap:wrap;list-style:none;display:flex}.privacy summary::-webkit-details-marker{display:none}.privacy-badge{font-size:var(--fs-callout);color:var(--ok);align-items:center;gap:6px;font-weight:560;display:inline-flex}.privacy-more{font-size:var(--fs-footnote);color:var(--accent);align-items:center;gap:2px;display:inline-flex}.privacy-more svg{transition:transform var(--dur) var(--ease)}.privacy[open] .privacy-more svg{transform:rotate(180deg)}.privacy-detail{margin:var(--space-3) 0 0;padding:var(--space-4) var(--space-5);text-align:left;font-size:var(--fs-callout);color:var(--text-2);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-md);gap:var(--space-2);animation:rise-in var(--dur) var(--ease) both;list-style:none;display:grid}.privacy-detail li{padding-left:var(--space-5);position:relative}.privacy-detail li:before{content:"";background:var(--brand-gradient);border-radius:50%;width:7px;height:7px;position:absolute;top:.62em;left:2px}.values{margin:var(--space-16) 0 0;gap:var(--space-4);text-align:left;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));width:100%;padding:0;list-style:none;display:grid}.value{padding:var(--space-6);border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--hairline);box-shadow:var(--shadow-sm)}.value-icon{color:#fff;background:var(--brand-gradient);width:42px;height:42px;margin-bottom:var(--space-4);border-radius:13px;place-items:center;display:grid}.value-title{font-size:var(--fs-headline);letter-spacing:-.01em;margin-bottom:var(--space-1);font-weight:620}.value-text{font-size:var(--fs-callout);color:var(--text-2);line-height:1.5}.error-view{padding-block:var(--space-16);justify-content:center;display:flex}.error-card{text-align:center;align-items:center;gap:var(--space-3);flex-direction:column;max-width:560px;display:flex}.error-icon{width:64px;height:64px;margin-bottom:var(--space-2);border-radius:20px;place-items:center;display:grid}.error-icon.is-warn{color:var(--warn);background:var(--warn-bg)}.error-icon.is-info{color:var(--info);background:var(--info-bg)}.error-title{font-size:var(--fs-title-2)}.error-file{color:var(--text-3);word-break:break-all}.error-text{color:var(--text-2);margin-bottom:var(--space-3)}.drop-overlay{z-index:50;background:var(--overlay);-webkit-backdrop-filter:blur(8px);opacity:0;pointer-events:none;transition:opacity var(--dur) var(--ease);place-items:center;display:grid;position:fixed;inset:0}.drop-overlay.is-active{opacity:1}.drop-overlay-card{padding:var(--space-8) var(--space-12);border-radius:var(--radius-xl);background:linear-gradient(var(--surface), var(--surface)) padding-box, var(--brand-gradient) border-box;box-shadow:var(--shadow-lg);font-size:var(--fs-title-3);transition:transform var(--dur) var(--ease-spring);border:2px solid #0000;font-weight:620;transform:scale(.96)}.drop-overlay.is-active .drop-overlay-card{transform:scale(1)}.app.is-idle .drop-overlay{-webkit-backdrop-filter:none;background:0 0}.app.is-idle .drop-overlay-card{display:none}.mode-switch-wrap{margin-bottom:var(--space-8);justify-content:center;display:flex}.mode-switch{border-radius:var(--radius-pill);background:var(--surface-3);gap:2px;margin:0;padding:4px;list-style:none;display:inline-flex}.mode-switch-item{min-height:36px;padding:0 var(--space-5);border-radius:var(--radius-pill);color:var(--text-2);font-size:var(--fs-callout);transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);align-items:center;gap:7px;font-weight:580;display:inline-flex}.mode-switch-item:hover{color:var(--text);text-decoration:none}.mode-switch-item[aria-current=page]{background:var(--bg-elevated);color:var(--text);box-shadow:0 1px 3px #0000001f, 0 0 0 .5px var(--hairline)}.mode-switch-item[aria-current=page] svg{color:var(--accent)}@media (forced-colors:active){.mode-switch-item[aria-current=page]{outline:2px solid canvastext}}.site-footer{border-top:1px solid var(--hairline);font-size:var(--fs-footnote);color:var(--text-3)}.site-footer-inner{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-6);padding-block:var(--space-6);flex-wrap:wrap;display:flex}.footer-links{align-items:center;gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.footer-links a{color:inherit}.footer-links a:hover{color:var(--accent)}.footer-version{color:var(--text-3);opacity:.8}.toast-region{left:50%;bottom:max(var(--space-6), env(safe-area-inset-bottom));z-index:60;pointer-events:none;position:fixed;transform:translate(-50%)}.toast{padding:var(--space-3) var(--space-5);border-radius:var(--radius-pill);background:var(--text);color:var(--bg);font-size:var(--fs-callout);box-shadow:var(--shadow-lg);white-space:nowrap;font-weight:540}.company-logo{align-items:center;display:inline-flex}.company-logo img{width:auto;height:100%;display:block}.company-logo-dark,:root[data-theme=dark] .company-logo-light{display:none!important}:root[data-theme=dark] .company-logo-dark{display:block!important}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .company-logo-light{display:none!important}:root:not([data-theme=light]) .company-logo-dark{display:block!important}}.footer-brand{align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.footer-logo-link{border-radius:var(--radius-sm);opacity:.92;transition:opacity var(--dur-fast) var(--ease);margin:-4px;padding:4px;display:inline-flex}.footer-logo-link:hover{opacity:1}.dialog{border-radius:var(--radius-xl);background:var(--bg-elevated);width:min(100% - 32px,480px);max-height:min(88dvh,820px);color:var(--text);box-shadow:var(--shadow-lg);border:0;margin:auto;padding:0;overflow:hidden}.dialog-sm{width:min(100% - 32px,400px)}.dialog-lg{width:min(100% - 32px,720px)}.dialog[open]{animation:dialog-in var(--dur) var(--ease-spring) both;display:flex}.dialog::backdrop{-webkit-backdrop-filter:blur(6px);animation:fade-in var(--dur) var(--ease) both;background:#00000052}.dialog-inner{flex-direction:column;width:100%;min-height:0;display:flex}.dialog-head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-5) var(--space-2) var(--space-6);display:flex}.dialog-title{font-size:var(--fs-title-3);font-weight:650}.dialog-close{--btn-bg:var(--surface-2);--btn-fg:var(--text-2);width:32px;min-height:32px}.dialog-body{padding:var(--space-2) var(--space-6) var(--space-6);overscroll-behavior:contain;overflow:auto}@keyframes dialog-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}@media (max-width:600px){.dialog,.dialog-sm,.dialog-lg{border-radius:var(--radius-xl) var(--radius-xl) 0 0;width:100%;max-width:100%;max-height:92dvh;padding-bottom:env(safe-area-inset-bottom);margin:auto 0 0}.dialog[open]{animation:sheet-in var(--dur-slow) var(--ease-spring) both}.dialog-head:before{content:"";background:var(--hairline-strong);border-radius:3px;width:36px;height:5px;margin-left:-18px;position:absolute;top:8px;left:50%}.dialog-head{padding-top:var(--space-6);position:relative}}@keyframes sheet-in{0%{transform:translateY(100%)}to{transform:none}}.copy-button{--btn-bg:var(--accent-soft);--btn-fg:var(--accent);flex-shrink:0}.copy-button.is-copied{--btn-bg:var(--ok-bg);--btn-fg:var(--ok)}.about{gap:var(--space-6);font-size:var(--fs-callout);color:var(--text-2);display:grid}.about section{gap:var(--space-2);display:grid}.about h3{font-size:var(--fs-headline);color:var(--text);letter-spacing:-.01em;font-weight:620}.about-meta{font-size:var(--fs-footnote);color:var(--text-3)}.about-links{gap:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--hairline);font-size:var(--fs-footnote);flex-wrap:wrap;display:flex}
