:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f3ecdf;--paper-2:#fffaf2;--ink:#1c1712;--ink-soft:#4a4036;--line:#d9cbb6;--rust:#8f3d1b;--pine:#1e4a3a;--pine-soft:#e5f0ea;--warn:#7a2e24;--shadow:0 16px 40px #30201014;font-family:Iowan Old Style,Palatino,Palatino Linotype,Georgia,serif}*{box-sizing:border-box}body{background:radial-gradient(1200px 400px at 10% -10%, #f7e7cf, transparent 50%), var(--paper);color:var(--ink);margin:0;line-height:1.55}a{color:var(--pine)}a:hover{color:var(--rust)}.wrap{width:min(1040px,100% - 32px);margin:0 auto}.banner{background:var(--ink);color:#f6efe4;padding:10px 16px;font-family:Segoe UI,sans-serif;font-size:.92rem}.banner p{width:min(1040px,100%);margin:0 auto}header.site{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 24px;padding:22px 0 8px;display:flex}.brand{letter-spacing:.01em;color:var(--ink);font-size:1.35rem;text-decoration:none}.brand span{color:var(--rust)}nav{flex-wrap:wrap;gap:8px 14px;font-family:Segoe UI,sans-serif;font-size:.92rem;display:flex}nav a{text-decoration:none}h1{letter-spacing:-.02em;margin:22px 0 10px;font-size:clamp(1.8rem,4vw,3rem);line-height:1.12}h2{margin:1.6em 0 .4em;font-size:1.45rem}h3{margin:.8em 0 .3em}.lede{max-width:68ch;font-size:1.12rem}.chips{flex-wrap:wrap;gap:8px;margin:14px 0;padding:0;list-style:none;display:flex}.chips li{border:1px solid var(--line);background:var(--paper-2);border-radius:999px;padding:4px 10px;font-family:Segoe UI,sans-serif;font-size:.85rem}.tool{background:var(--paper-2);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;margin:18px 0 28px;padding:18px}.drop{background:#fff;border:1.5px dashed #b89b78;border-radius:14px;padding:16px}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}label.button,a.button,button{background:var(--pine);color:#fff;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:12px 18px;font-family:Segoe UI,sans-serif;text-decoration:none;display:inline-flex}button.secondary,a.button.secondary{color:var(--ink);border:1px solid var(--line);background:0 0}button:disabled,a.button[aria-disabled=true]{color:#5e564c;cursor:not-allowed;background:#cfc3b2}input[type=file]{max-width:100%;font:inherit}#status,#quota,#file-meta,#output-meta,.note{font-family:Segoe UI,sans-serif;font-size:.95rem}#status{min-height:1.4em}#error{color:var(--warn);font-weight:650}.pending{color:var(--rust);font-family:Segoe UI,sans-serif}table{border-collapse:collapse;background:var(--paper-2);width:100%}th,td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:8px 10px}th{font-family:Segoe UI,sans-serif;font-weight:650}.packs{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;padding:0;list-style:none;display:grid}.packs li{background:var(--paper-2);border:1px solid var(--line);border-radius:16px;padding:14px}.price{margin:6px 0;font-size:1.8rem}.tag{letter-spacing:.04em;text-transform:uppercase;color:var(--rust);font-family:Segoe UI,sans-serif;font-size:.75rem}audio{width:100%;margin-top:8px}:focus-visible{outline:3px solid var(--pine);outline-offset:2px}footer{border-top:1px solid var(--line);color:var(--ink-soft);margin-top:36px;padding:18px 0 40px;font-family:Segoe UI,sans-serif;font-size:.9rem}@media (width<=420px){.wrap{width:min(1040px,100% - 16px)}.banner{padding:6px 8px;font-size:.75rem;line-height:1.35}header.site{gap:6px;padding-top:8px}nav{gap:4px 8px;font-size:.82rem}h1{margin:10px 0 6px;font-size:1.45rem}.lede{margin:0 0 8px;font-size:1rem}.tool{margin:8px 0 16px;padding:10px}.drop{padding:10px}.row,label.button,a.button,button,#download{width:100%}}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0;list-style:none;display:grid}.cards>li{background:#fff;border:1px solid #d7d4ca;padding:18px}.cards h2{margin-top:0}#purchase-key{width:min(100%,520px);margin:8px 0;padding:10px;display:block}#billing-status{font-weight:600}button[disabled]{opacity:.6;cursor:not-allowed}@media (width<=700px){.cards{grid-template-columns:1fr}}.sample-preview{border-top:1px solid #ccd8df;margin-top:24px;padding-top:16px}.sample-preview audio{width:100%;max-width:100%}
