@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fira-sans-latin-400-normal-a0AnQzuD.woff2)format("woff2"),url(/assets/fira-sans-latin-400-normal-66xCkunx.woff)format("woff")}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fira-sans-latin-ext-400-normal-BLG_mAEf.woff2)format("woff2"),url(/assets/fira-sans-latin-ext-400-normal-BCUwhuGB.woff)format("woff")}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fira-sans-latin-500-normal-Bvbxc8ch.woff2)format("woff2"),url(/assets/fira-sans-latin-500-normal-Bkfzcwmr.woff)format("woff")}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fira-sans-latin-ext-500-normal-OO1QnNpY.woff2)format("woff2"),url(/assets/fira-sans-latin-ext-500-normal-CFRf4jcC.woff)format("woff")}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fira-sans-latin-600-normal-CXKlxLG9.woff2)format("woff2"),url(/assets/fira-sans-latin-600-normal-DtSgd811.woff)format("woff")}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fira-sans-latin-ext-600-normal-DTQBTt1m.woff2)format("woff2"),url(/assets/fira-sans-latin-ext-600-normal-DLMQsaV4.woff)format("woff")}@font-face{font-family:PT Serif;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/pt-serif-latin-700-normal-Bsuo9jes.woff2)format("woff2"),url(/assets/pt-serif-latin-700-normal-BnJLcJ8K.woff)format("woff")}@font-face{font-family:PT Serif;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/pt-serif-latin-ext-700-normal-B7jTzfC-.woff2)format("woff2"),url(/assets/pt-serif-latin-ext-700-normal-BQOBW4N0.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff")}:root{color-scheme:light dark;--paper:#fff;--ink:#000;--muted:#5e5e5e;--rule:#d8d8d8;--accent:#c9341c;--accent-soft:#c9341c1f;--accent-ink:#fff;--field:#fff;--shadow:0 12px 34px #00000012;--font-display:"PT Serif", Georgia, "Times New Roman", serif;--font-text:"Fira Sans", "Helvetica Neue", Arial, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;font-family:var(--font-text)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#000;--ink:#f7f7f7;--muted:#a6a6a6;--rule:#292929;--accent:#ff5a3d;--accent-soft:#ff5a3d2e;--accent-ink:#000;--field:#000;--shadow:none;color-scheme:dark}}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{--paper:#000;--ink:#f7f7f7;--muted:#a6a6a6;--rule:#292929;--accent:#ff5a3d;--accent-soft:#ff5a3d2e;--accent-ink:#000;--field:#000;--shadow:none;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100svh;color:var(--ink);background:var(--paper);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;flex-direction:column;margin:0;font-size:17px;line-height:1.6;display:flex}::selection{color:var(--paper);background:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.shell{flex:1;align-items:center;gap:clamp(34px,5vw,58px);width:min(1080px,100%);margin:0 auto;padding:clamp(58px,10vh,112px) clamp(20px,5vw,34px) clamp(48px,8vh,82px);display:flex}.lede-block{flex:1;min-width:0}.ad-slot{flex-direction:column;flex:0 0 300px;align-self:center;align-items:stretch;width:300px;min-height:268px;display:flex;overflow:hidden}.ad-slot>div,.ad-slot iframe{max-width:100%;width:300px!important}.ad-slot iframe{border:0;height:250px;display:block}.ad-label{color:var(--muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:10px;line-height:1.2}h1{font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(42px,8vw,68px);font-weight:700;line-height:1}.lede{max-width:50ch;color:var(--muted);margin:20px 0 0;font-size:clamp(17px,2vw,19px);line-height:1.55}form{margin:clamp(34px,5vw,46px) 0 0}.field{background:var(--field);border:1px solid var(--rule);box-shadow:var(--shadow);border-radius:4px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;padding:7px;transition:border-color .18s,box-shadow .18s;display:grid}.field:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft), var(--shadow)}input[type=text]{min-width:0;height:64px;color:var(--ink);font-family:var(--font-text);background:0 0;border:0;border-radius:2px;outline:0;padding:0 16px;font-size:16px}input::placeholder{color:color-mix(in srgb, var(--muted) 62%, transparent)}input[type=text]:disabled{opacity:.5}#go{height:64px;color:var(--accent-ink);background:var(--accent);font-family:var(--font-text);letter-spacing:.01em;cursor:pointer;border:0;border-radius:2px;padding:0 28px;font-size:15px;font-weight:600;transition:opacity .16s,transform .12s}#go:hover:not(:disabled){opacity:.88}#go:active:not(:disabled){transform:translateY(1px)}#go:disabled{cursor:wait;opacity:.55}.progress{background:var(--rule);height:2px;margin:18px 8px 0;overflow:hidden}.progress>div{background:var(--accent);width:0;height:100%;transition:width .18s linear}.processing .progress>div{width:34%;animation:1.15s ease-in-out infinite glide}.status{min-height:1.5em;color:var(--muted);font-family:var(--font-mono);margin:12px 8px 0;font-size:12.5px}.status:empty{display:none}.foot{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:16px;width:min(1080px,100%);margin:0 auto;padding:18px clamp(20px,5vw,34px) 30px;display:flex}.mark{color:var(--muted);font-family:var(--font-mono);letter-spacing:.05em;font-size:12px}.foot-actions{align-items:center;gap:8px;display:flex}.theme-toggle{width:36px;height:36px;color:var(--muted);border:1px solid var(--rule);cursor:pointer;background:0 0;border-radius:2px;place-items:center;padding:0;transition:color .16s,border-color .16s,background-color .16s;display:grid}.theme-toggle:hover{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.theme-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px;display:none}.theme-toggle[data-target-theme=dark] .theme-icon-moon,.theme-toggle[data-target-theme=light] .theme-icon-sun{display:block}.language select{appearance:none;color:var(--muted);background-color:#0000;background-image:linear-gradient(45deg, transparent 50%, var(--accent) 50%), linear-gradient(135deg, var(--accent) 50%, transparent 50%);border:1px solid var(--rule);font-family:var(--font-mono);cursor:pointer;background-position:calc(100% - 14px) 15px,calc(100% - 10px) 15px;background-repeat:no-repeat;background-size:4px 4px,4px 4px;border-radius:2px;padding:7px 28px 7px 10px;font-size:12px}.language select:hover{border-color:var(--accent)}.language select option{color:var(--ink);background:var(--field)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hidden{display:none!important}noscript{width:min(820px,100%);color:var(--muted);font-family:var(--font-mono);margin:0 auto;padding:0 clamp(20px,5vw,34px) 30px;font-size:12px;display:block}.lede-block>*,.ad-slot,.foot{animation:.55s cubic-bezier(.22,.68,.3,1) backwards rise}h1{animation-delay:30ms}.lede{animation-delay:90ms}form{animation-delay:.15s}.status{animation-delay:.2s}.ad-slot{animation-delay:.18s}@keyframes glide{0%{transform:translate(-120%)}to{transform:translate(320%)}}@keyframes rise{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@media (width<=860px){.shell{flex-direction:column;align-items:stretch}.ad-slot{align-self:center}}@media (width<=720px){body{font-size:16px}.shell{align-items:flex-start;padding-top:clamp(46px,9vh,76px)}.field{grid-template-columns:1fr;gap:6px;padding:6px}input[type=text],#go{width:100%;height:58px}input[type=text]{padding:0 12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
