@font-face{font-family:IM Fell English SC;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a61d8b8e7bd0f915-s.p.1mkvpv86nfuum.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:IM Fell English SC Fallback;src:local(Times New Roman);ascent-override:83.87%;descent-override:33.66%;line-gap-override:0.0%;size-adjust:107.93%}._5vV3aW_className{font-family:IM Fell English SC,IM Fell English SC Fallback;font-style:normal;font-weight:400}._5vV3aW_variable{--font-display:"IM Fell English SC", "IM Fell English SC Fallback"}
@font-face{font-family:IM Fell English;font-style:italic;font-weight:400;font-display:swap;src:url(../media/c1aefd5161bb7f5d-s.p.2s8kuc1ds2pb6.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:IM Fell English;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a8020b35c33b8e14-s.p.42g2gjcqmmkvt.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:IM Fell English Fallback;src:local(Times New Roman);ascent-override:88.71%;descent-override:35.6%;line-gap-override:0.0%;size-adjust:102.04%}.UEDoYG_className{font-family:IM Fell English,IM Fell English Fallback;font-weight:400}.UEDoYG_variable{--font-body:"IM Fell English", "IM Fell English Fallback"}
@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0bd866694792eeb1-s.2uxt0u9yugpfw.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:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fdb22df95c69d750-s.2zeei6axiu3qn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/22bc6ebae07d77f5-s.27211fhlic14m.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/3679aa72a9b9035f-s.p.00hx3ibfyf9qx.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:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0bd866694792eeb1-s.2uxt0u9yugpfw.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:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fdb22df95c69d750-s.2zeei6axiu3qn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/22bc6ebae07d77f5-s.27211fhlic14m.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/3679aa72a9b9035f-s.p.00hx3ibfyf9qx.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:Caveat Fallback;src:local(Arial);ascent-override:124.77%;descent-override:38.99%;line-gap-override:0.0%;size-adjust:76.94%}.XEG-Xq_className{font-family:Caveat,Caveat Fallback;font-style:normal}.XEG-Xq_variable{--font-hand:"Caveat", "Caveat Fallback"}
@font-face{font-family:Courier Prime;font-style:normal;font-weight:400;font-display:swap;src:url(../media/58001a14c3511596-s.41kzji7o-jdsp.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Courier Prime;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7d2dd58e31d7c0b6-s.p.1e8puyswpvmbr.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:Courier Prime;font-style:normal;font-weight:700;font-display:swap;src:url(../media/cc5a462c378235ed-s.2lhqjbmzqepkg.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Courier Prime;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7172132ea3483a1a-s.p.15zaksznb5cf5.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:Courier Prime Fallback;src:local(Arial);ascent-override:58.08%;descent-override:25.41%;line-gap-override:0.0%;size-adjust:134.5%}._5gke4a_className{font-family:Courier Prime,Courier Prime Fallback;font-style:normal}._5gke4a_variable{--font-type:"Courier Prime", "Courier Prime Fallback"}
:root{--desk:#283023;--desk-2:#323b2c;--desk-glass:#283023db;--desk-line:#46503d;--paper:#e8e0cb;--paper-2:#ddd3b9;--paper-edge:#c4b893;--ink:#1e1c18;--ink-soft:#5d5747;--violet:#5b3f8f;--violet-soft:#7a62a8;--crimson:#9a2f2b;--crimson-soft:#d39a8f;--pass:#3e6a3a;--brass:#c9ab62;--felt-text:#e7e2d0;--felt-muted:#a8ad97;--f-display:var(--font-display), "Iowan Old Style", Georgia, serif;--f-body:var(--font-body), "Iowan Old Style", Georgia, serif;--f-hand:var(--font-hand), "Segoe Print", "Bradley Hand", cursive;--f-type:var(--font-type), "Courier New", ui-monospace, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0}body{background:var(--desk);color:var(--felt-text);font-family:var(--f-body);min-height:100dvh;font-size:17px;line-height:1.5}button{font:inherit}.scene{z-index:0;pointer-events:none;background:var(--desk);border:0;width:100%;height:100%;position:fixed;inset:0}.page{z-index:1;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));padding-top:calc(20px + env(safe-area-inset-top,0px));padding-bottom:calc(140px + env(safe-area-inset-bottom,0px));position:relative}.wrap{gap:22px;max-width:1120px;margin:0 auto;display:grid}.top{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px 24px;display:flex}.brand h1{font-family:var(--f-display);letter-spacing:.04em;margin:0;font-size:clamp(38px,7vw,58px);font-weight:400;line-height:1}.brand h1 span{color:var(--brass)}.brand p{color:var(--felt-muted);text-wrap:balance;max-width:54ch;margin:6px 0 0;font-style:italic}.dispatch{font-family:var(--f-type);color:var(--felt-muted);text-align:right;justify-items:end;gap:6px;font-size:13px;display:grid}.dispatch b{color:var(--brass);letter-spacing:.08em}.practice{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.chip{font:12px/1 var(--f-type);color:var(--felt-text);background:var(--desk-glass);border:1px solid var(--desk-line);cursor:pointer;border-radius:3px;padding:6px 8px}.chip[aria-pressed=true]{border-color:var(--brass);color:var(--brass)}:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.how{color:var(--felt-muted);grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;font-size:15px;display:grid}.how b{font-family:var(--f-display);color:var(--felt-text);letter-spacing:.03em;font-size:17px;font-weight:400;display:block}@media (max-width:720px){.how{grid-template-columns:1fr;gap:8px}}.main{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:26px;display:grid}@media (max-width:880px){.main{grid-template-columns:1fr}}.sheet{background:var(--paper);color:var(--ink);box-shadow:0 1px 0 var(--paper-edge), 0 18px 40px -18px #000000b3;background-image:repeating-linear-gradient(#0000 0 41px,#5a503221 41px 42px);border-radius:2px;padding:34px clamp(20px,4vw,44px) 40px;position:relative}.sheet .meta{font-family:var(--f-type);color:var(--ink-soft);letter-spacing:.04em;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:14px;font-size:12px;display:flex}.letter{font-family:var(--f-hand);-webkit-user-select:none;user-select:none;font-size:clamp(23px,3.2vw,27px);font-weight:500;line-height:42px}.letter p{margin:0}.letter p+p{margin-top:10px}.w{font:inherit;color:inherit;cursor:pointer;line-height:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:2px;margin:0;padding:0 1px;display:inline}.w:hover{background:#5b3f8f1f}.w.x{background:var(--ink);color:#0000;box-shadow:0 0 0 1px var(--ink);border-radius:1px}.w.x:hover{background:#3b362d}.w.used{-webkit-text-decoration:underline wavy var(--crimson) 2px;text-decoration:underline wavy var(--crimson) 2px;text-underline-offset:7px}.letter.locked .w{cursor:default}.letter.locked .w:hover{background:0 0}.letter.locked .w.x:hover{background:var(--ink)}.sheet .hint{color:var(--ink-soft);margin:18px 0 0;font-size:14px;font-style:italic}.loading{font-family:var(--f-type);color:var(--ink-soft)}.stamp{text-align:center;width:128px;height:112px;font-family:var(--f-type);color:var(--violet);opacity:.85;pointer-events:none;place-items:center;font-weight:700;display:grid;position:absolute;top:20px;right:22px;transform:rotate(-9deg)}.stamp svg{width:100%;height:100%;position:absolute;inset:0}.stamp span{letter-spacing:.08em;white-space:pre-line;margin-top:18px;font-size:12px;line-height:1.25;position:relative}.stamp.caught{color:var(--crimson)}@media (prefers-reduced-motion:no-preference){.stamp{animation:.35s ease-out thump}}@keyframes thump{0%{opacity:0;transform:rotate(-9deg)scale(1.6)}70%{transform:rotate(-9deg)scale(.96)}to{transform:rotate(-9deg)scale(1)}}.side{gap:20px;min-width:0;display:grid}.card{background:var(--desk-glass);border:1px solid var(--desk-line);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:3px;min-width:0;padding:16px 18px}.card h2{font-family:var(--f-display);letter-spacing:.04em;margin:0 0 4px;font-size:20px;font-weight:400}.card .sub{color:var(--felt-muted);margin:0 0 12px;font-size:14px;font-style:italic}.sectors{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sectors li{border-radius:3px;grid-template-columns:22px minmax(0,1fr);gap:8px;padding:6px 4px;font-size:14.5px;line-height:1.35;display:grid}.sectors .n{font-family:var(--f-type);color:var(--brass);padding-top:2px;font-size:12px}.sectors b{font-family:var(--f-display);letter-spacing:.02em;font-size:16px;font-weight:400}.sectors .f{color:var(--felt-muted);display:block}.sectors li.suspect{background:#9a2f2b38}.sectors li.truth{outline:1px solid var(--brass)}.reports{gap:12px;display:grid}.report{font-family:var(--f-type);background:var(--paper-2);color:var(--ink);border-radius:2px;padding:12px 14px;font-size:13.5px;line-height:1.5}.report .hd{letter-spacing:.08em;justify-content:space-between;gap:8px;margin-bottom:6px;font-size:12px;font-weight:700;display:flex}.res.caught{color:var(--crimson)}.res.passed{color:var(--pass)}.report .ev{color:var(--ink-soft);margin-top:6px;font-size:12.5px}.report.pending{color:var(--ink-soft)}.empty{color:var(--felt-muted);margin:0;font-size:14.5px;font-style:italic}.ladder{gap:4px;margin:0;padding:0;font-size:14.5px;list-style:none;display:grid}.ladder li{border-radius:3px;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:4px 6px;display:grid}.ladder .t{font-family:var(--f-display);letter-spacing:.02em}.ladder .r{font-family:var(--f-type);color:var(--felt-muted);font-variant-numeric:tabular-nums;font-size:12px}.ladder li.bad .t{color:var(--crimson-soft)}.ladder li.mine{outline:1px solid var(--brass);background:#c9ab6229}.ladder .sep{background:var(--desk-line);height:1px;margin:4px 0;padding:0}.verdict{background:var(--paper);color:var(--ink);border-radius:2px;grid-template-columns:minmax(0,1fr) minmax(0,340px);gap:20px 28px;padding:26px clamp(20px,4vw,40px);display:grid;box-shadow:0 18px 40px -18px #000000b3}@media (max-width:880px){.verdict{grid-template-columns:1fr}}.verdict .col{align-content:start;gap:12px;min-width:0;display:grid}.verdict .k{font-family:var(--f-type);letter-spacing:.14em;color:var(--ink-soft);font-size:12px}.verdict h2{font-family:var(--f-display);text-wrap:balance;margin:0;font-size:clamp(32px,6vw,48px);font-weight:400;line-height:1.05}.verdict h2.bad{color:var(--crimson)}.verdict h2.good{color:var(--violet)}.facts{font-family:var(--f-type);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:6px 22px;font-size:14px;display:flex}.citation{max-width:64ch;margin:0;font-size:18px;font-style:italic;line-height:1.55}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.share-text{font-family:var(--f-type);white-space:pre;background:var(--paper-2);border-radius:2px;max-width:100%;margin:0;padding:10px 12px;font-size:13px;overflow-x:auto}.verdict-scene{aspect-ratio:16/9;background:var(--paper-2);border:0;border-radius:2px;width:100%;max-width:100%}.btn{font:700 14px/1 var(--f-type);letter-spacing:.06em;cursor:pointer;border:1px solid #0000;border-radius:3px;padding:12px 16px}.btn.primary{background:var(--violet);color:#f3efe6}.btn.primary:hover{background:var(--violet-soft)}.btn.primary:disabled{color:#a29f94;cursor:not-allowed;background:#4b4a44}.btn.ghost{color:var(--felt-text);border-color:var(--desk-line);background:0 0}.bar{z-index:5;border-top:1px solid var(--desk-line);padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));padding-top:12px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1e241af5;position:fixed;bottom:0;left:0;right:0}.bar .in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 22px;max-width:1120px;margin:0 auto;display:flex}.meter{flex:220px;gap:4px;min-width:190px;display:grid}.meter .lbl{font-family:var(--f-type);color:var(--felt-muted);font-variant-numeric:tabular-nums;justify-content:space-between;gap:10px;font-size:12.5px;display:flex}.meter .lbl b{color:var(--felt-text);font-size:15px}.track{background:var(--desk-line);border-radius:3px;height:6px;overflow:hidden}.fill{background:var(--brass);height:100%;transition:width .15s}.tries{font-family:var(--f-type);color:var(--felt-muted);align-items:center;gap:6px;font-size:12.5px;display:flex}.dot{border:1px solid var(--felt-muted);border-radius:50%;width:14px;height:14px}.dot.caught{background:var(--crimson);border-color:var(--crimson)}.dot.passed{background:var(--pass);border-color:var(--pass)}.actions{align-items:center;gap:8px;display:flex}.notice{color:var(--crimson-soft);max-width:1120px;margin:6px auto 0;font-size:14px}.notice:empty{display:none}footer{color:var(--felt-muted);text-align:center;font-size:13px;font-style:italic}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.glass{background:var(--desk-glass);border:1px solid var(--desk-line);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:3px;padding:14px 18px}footer.glass{padding:8px 12px}.home{z-index:1;min-height:100dvh;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));padding-block:calc(24px + env(safe-area-inset-top,0px)) calc(24px + env(safe-area-inset-bottom,0px));place-items:center;display:grid;position:relative}.home-card{border:1px solid var(--desk-line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1c2118e6;border-radius:4px;gap:14px;width:100%;max-width:620px;padding:clamp(22px,5vw,40px);display:grid;box-shadow:0 30px 60px -30px #000c}.home-card .kicker{font-family:var(--f-type);letter-spacing:.12em;color:var(--brass);margin:0;font-size:12.5px}.home-card h1{font-family:var(--f-display);letter-spacing:.04em;margin:0;font-size:clamp(46px,10vw,78px);font-weight:400;line-height:.95}.home-card h1 span{color:var(--brass)}.home-card .lede{text-wrap:pretty;margin:0;font-size:19px}.home-card .today{color:var(--felt-muted);margin:0;font-style:italic}.home-card .today b{color:var(--felt-text);font-style:normal}.steps{color:var(--felt-muted);gap:6px;margin:0;padding-left:20px;font-size:15.5px;display:grid}.steps b{color:var(--felt-text);font-weight:400;font-family:var(--f-display);letter-spacing:.02em}.medal-note{color:var(--felt-muted);border-left:2px solid var(--brass);margin:0;padding-left:10px;font-size:15px}.medal-note b{color:var(--brass);font-weight:400}.btn.big{padding:15px 22px;font-size:16px}.facts.light{color:var(--felt-muted)}.archive{font-family:var(--f-type);color:var(--felt-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.w.heart{background:#5b3f8f24}.w.heart.x{background:var(--ink);box-shadow:0 0 0 2px #9a2f2b99}.hearts{gap:6px;display:grid}.hearts h3,.then-now h3{font-family:var(--f-display);letter-spacing:.02em;margin:4px 0 0;font-size:20px;font-weight:400}.hearts p{margin:0;font-size:16px;line-height:1.45}.hearts p span{font-family:var(--f-type);letter-spacing:.06em;margin-right:6px;font-size:12px}.hearts p.kept span{color:var(--violet)}.hearts p.lost span{color:var(--crimson)}.hearts em{color:var(--ink-soft);font-size:14.5px;display:block}.then-now{background:var(--paper-2);color:var(--ink);border-radius:2px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px 32px;padding:24px clamp(20px,4vw,40px);display:grid;box-shadow:0 18px 40px -18px #000000b3}@media (max-width:880px){.then-now{grid-template-columns:1fr}}.then-now .col{align-content:start;gap:8px;min-width:0;display:grid}.then-now .k{font-family:var(--f-type);letter-spacing:.12em;color:var(--ink-soft);font-size:12px}.then-now p{max-width:64ch;margin:0;font-size:16.5px;line-height:1.6}.then-now .tie{border-left:2px solid var(--violet);padding-left:10px;font-style:italic}.sources{font-family:var(--f-type);color:var(--ink-soft);font-size:12.5px}.sources ul{gap:3px;margin:6px 0 0;padding-left:18px;display:grid}.sources a{color:var(--violet)}
