@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0i3h3th1vs4m7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_dbbf8c4b-module__5qCx7q__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_dbbf8c4b-module__5qCx7q__variable{--font-geist:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.27spqqad3wyeo.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.3f4zuumv8svu0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.34r5yzckw0h2s.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.2jyz_zw3a8jit.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.30bdpjkrtcces.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.1v5bejj26fx9h.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--ink:#171713;--paper:#f3f0e8;--card:#faf8f2;--line:#d6d1c5;--muted:#706e66;--signal:#e9442e;--signal-dark:#c92f1c;--lime:#d9f274}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:radial-gradient(circle at 80% 6%, #d9f27461, transparent 22rem), var(--paper);font-family:var(--font-geist), Arial, sans-serif;margin:0}button,input,textarea,select{font:inherit}button{color:inherit}.shell{width:min(1180px,100% - 40px);margin-inline:auto}.nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:88px;display:flex}.brand{color:inherit;align-items:center;gap:12px;font-weight:650;text-decoration:none;display:flex}.brandMark{background:var(--signal);color:#fff;letter-spacing:.08em;border-radius:4px;place-items:center;width:42px;height:30px;font-size:12px;display:grid}.githubLink{color:var(--ink);border-bottom:1px solid var(--ink);padding-bottom:3px;font-size:14px;text-decoration:none}.hero{padding:94px 0 66px}.eyebrow{text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:10px;font-size:11px;font-weight:700;display:flex}.eyebrow span{background:var(--signal);width:26px;height:2px}h1{letter-spacing:-.065em;max-width:1040px;margin:26px 0 30px;font-size:clamp(48px,7vw,94px);font-weight:650;line-height:.96}h1 em{color:var(--signal);font-family:Georgia,serif;font-weight:400}.heroCopy{color:var(--muted);max-width:650px;margin:0;font-size:19px;line-height:1.55}.workspace{padding-bottom:100px}.composer{background:var(--card);border:1px solid var(--line);padding:clamp(24px,5vw,54px);box-shadow:0 28px 70px #37332614}.fieldGroup{border:0;min-width:0;margin:0 0 32px;padding:0}label,legend{margin-bottom:11px;font-size:15px;font-weight:650;display:block}label span{color:var(--muted);margin-left:7px;font-size:12px;font-weight:450}.fieldHint{color:var(--muted);margin:-4px 0 14px;font-size:12px}input,textarea,select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:2px;outline:none;padding:14px 15px;transition:border-color .2s,box-shadow .2s}input:focus,textarea:focus,select:focus{border-color:var(--ink);box-shadow:0 0 0 3px #17171312}textarea{resize:vertical;line-height:1.5}.urlRow{position:relative}.urlRow input{font-family:var(--font-geist-mono), monospace;padding:20px 18px 20px 58px;font-size:15px}.playIcon{z-index:1;color:var(--signal);font-size:18px;position:absolute;top:50%;left:20px;transform:translateY(-50%)}.divider{border-top:1px solid var(--line);margin:42px 0}.questionGrid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.questionChip{border:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;border-radius:2px;align-items:center;gap:10px;padding:13px 14px;transition:all .18s;display:flex}.questionChip:hover{border-color:var(--ink)}.questionChip.selected{background:var(--ink);border-color:var(--ink);color:#fff}.check{border:1px solid;border-radius:50%;place-items:center;width:21px;height:21px;font-size:11px;display:grid}.formColumns{grid-template-columns:1.5fr .7fr;gap:24px;display:grid}.formColumns .fieldGroup{margin-bottom:30px}.actionRow{justify-content:space-between;align-items:end;gap:24px;margin-top:6px;display:flex}.countControl{color:var(--muted);align-items:center;gap:12px;margin:0;font-size:13px;display:flex}.countControl select{width:70px;padding:12px}.submitButton{background:var(--signal);color:#fff;cursor:pointer;border:0;border-radius:2px;justify-content:space-between;gap:30px;min-width:230px;padding:17px 22px;font-weight:650;display:flex}.submitButton:hover:not(:disabled){background:var(--signal-dark)}.submitButton:disabled{opacity:.6;cursor:wait}.errorMessage{color:#a32414;border-left:3px solid var(--signal);background:#fff0ed;margin:24px 0 0;padding:13px 15px;font-size:14px}.results{margin-top:54px}.statusCard{background:var(--ink);color:#fff;padding:30px}.statusTop{justify-content:space-between;align-items:start;gap:30px;display:flex}.statusTop h2{letter-spacing:-.03em;margin:5px 0 8px;font-size:clamp(22px,4vw,34px)}.statusTop p{color:#bbb9b0;margin:0}.statusTop strong{font-family:var(--font-geist-mono);color:var(--lime);font-size:24px}.statusLabel{text-transform:uppercase;letter-spacing:.13em;font-size:10px;color:var(--lime)!important}.progressTrack{background:#3c3c35;height:3px;margin-top:26px}.progressTrack span{background:var(--lime);height:100%;transition:width .5s;display:block}.statusMessage{color:#bbb9b0;margin:12px 0 0;font-size:12px}.sourceLink{color:inherit;text-underline-offset:3px}.sourceLink:hover{color:#fff}.retryButton{color:#fff;cursor:pointer;background:0 0;border:1px solid #696960;justify-content:space-between;align-items:center;gap:30px;min-width:250px;margin-top:20px;padding:12px 15px;display:flex}.retryButton:hover:not(:disabled){border-color:var(--lime);color:var(--lime)}.retryButton:disabled{opacity:.55;cursor:wait}.resultsHeader{justify-content:space-between;align-items:end;margin:76px 0 42px;display:flex}.resultsHeader h2{letter-spacing:-.05em;margin:15px 0 0;font-size:clamp(34px,5vw,58px)}.downloadButton{border:1px solid var(--ink);cursor:pointer;background:0 0;padding:12px 15px}.downloadButton:hover{background:var(--ink);color:#fff}.archiveNotice{background:#d9f2743d;border:1px solid #becf75;align-items:center;gap:13px;margin:-22px 0 38px;padding:14px 16px;display:flex}.archiveNotice>span{background:var(--ink);width:26px;height:26px;color:var(--lime);border-radius:50%;flex:0 0 26px;place-items:center;font-size:12px;display:grid}.archiveNotice p{margin:0;font-size:13px;font-weight:650}.archiveNotice small{color:var(--muted);margin-top:3px;font-weight:450;display:block}.typeHeading{align-items:center;gap:18px;margin:44px 0 18px;display:flex}.typeHeading span{color:var(--signal);font-family:Georgia,serif;font-size:27px;font-style:italic}.typeHeading i{background:var(--line);flex:1;height:1px}.answerGrid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.answerCard{background:var(--card);border:1px solid var(--line);padding:28px;position:relative}.questionNumber{font-family:var(--font-geist-mono);color:var(--signal);margin:0 0 18px;font-size:11px}.answerCard h3{letter-spacing:-.025em;margin:0 0 25px;font-size:22px;line-height:1.25}.answer{color:#4c4a44;line-height:1.65}blockquote{border-left:2px solid var(--lime);color:var(--muted);margin:25px 0 0;padding:2px 0 2px 15px;font-family:Georgia,serif;font-style:italic;line-height:1.5}.transcript{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);margin-top:64px}.transcript summary{cursor:pointer;justify-content:space-between;padding:20px 0;font-weight:650;list-style:none;display:flex}.transcript summary::-webkit-details-marker{display:none}.transcript p{white-space:pre-wrap;color:var(--muted);max-height:420px;padding:0 0 25px;line-height:1.75;overflow:auto}footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;padding:30px 0 45px;font-size:12px;display:flex}footer span{color:var(--ink);font-weight:650}footer p{margin:0}@media (max-width:760px){.shell{width:min(100% - 24px,1180px)}.nav{height:72px}.githubLink{display:none}.hero{padding:68px 0 46px}h1{font-size:clamp(43px,14vw,68px)}.heroCopy{font-size:16px}.composer{padding:24px 18px}.questionGrid{grid-template-columns:repeat(2,1fr)}.formColumns,.answerGrid{grid-template-columns:1fr}.actionRow{flex-direction:column;align-items:stretch}.countControl{justify-content:space-between}.submitButton{width:100%}.resultsHeader{flex-direction:column;align-items:start;gap:22px}.statusTop{flex-direction:column-reverse}footer{flex-direction:column;gap:8px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
