:root{--paper:#fbf8f3;--card:#fff;--ink:#1a1614;--soft:#6b625c;--dim:#938a82;--line:#e6ded3;--line-2:#f0eae1;--red:#9c2a1f;--green:#1f5340;--gold:#b0872f;--blue:#2b4a7a;--shadow:0 1px 2px rgba(26,22,20,.05),0 6px 18px rgba(26,22,20,.04);--r:14px;--display:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;--sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Inter,Helvetica,Arial,sans-serif;--mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,monospace;--nav-h:60px}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}body,html{margin:0;padding:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{display:block}.wrap{max-width:1120px;margin:0 auto;padding:0 16px}.pad-nav{padding-bottom:calc(var(--nav-h) + 26px)}.head{display:flex;align-items:baseline;gap:10px;padding:20px 0 12px}.mark{font-family:var(--display);font-size:22px;letter-spacing:-.02em}.mark em{font-style:italic;color:var(--red)}.head .when{margin-left:auto;font-family:var(--mono);font-size:10px;color:var(--dim);letter-spacing:.1em;text-transform:uppercase}h1.big{font-family:var(--display);font-weight:400;font-size:clamp(28px,7vw,40px);line-height:1.05;letter-spacing:-.025em;margin:4px 0 2px}h1.big em{font-style:italic;color:var(--red)}.sub{color:var(--soft);font-size:14px;margin:0 0 18px}h2.sec{font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--dim);font-weight:700;margin:28px 0 10px}.one{display:grid;grid-template-columns:180px 1fr;grid-gap:16px;gap:16px;align-items:center;background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);padding:14px;margin-bottom:16px}.one .art{aspect-ratio:16/9;border-radius:10px;overflow:hidden;background:#eee}.one .art img{width:100%;height:100%;object-fit:cover}.one .badge{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--red);font-weight:800}.one .who{font-family:var(--display);font-size:clamp(22px,5vw,32px);line-height:1.1;letter-spacing:-.02em;margin:2px 0}.one .what{color:var(--soft);font-size:13px}.one .num{font-family:var(--display);font-size:26px;color:var(--gold);margin-top:6px}.one .num small{font-family:var(--sans);font-size:11px;color:var(--soft);letter-spacing:.08em;margin-left:6px}.boxes{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(290px,1fr))}.box{background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);overflow:hidden;display:flex;flex-direction:column}.box>header{display:flex;align-items:baseline;gap:8px;padding:11px 13px 9px;border-bottom:1px solid var(--line-2)}.box>header b{font-size:12.5px;letter-spacing:.04em;font-weight:750}.box>header .tag{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--dim);font-weight:700;margin-left:auto}.box .more{padding:9px 13px;border-top:1px solid var(--line-2);font-size:12px;color:var(--red);font-weight:650}.mini{display:flex;flex-direction:column}.mini a,.mini div.row{display:grid;grid-template-columns:20px 44px 1fr auto;grid-gap:9px;gap:9px;align-items:center;padding:7px 13px}.mini a:nth-child(odd),.mini div.row:nth-child(odd){background:#fdfcfa}.mini a:active{background:var(--line-2)}.mini .n{font-family:var(--display);font-size:15px;color:var(--dim);text-align:center}.mini .n.top{color:var(--red)}.mini .art{width:44px;aspect-ratio:1;border-radius:7px;overflow:hidden;background:#eee}.mini .art img{width:100%;height:100%;object-fit:cover}.mini .t{min-width:0}.mini .t b{font-size:13.5px;font-weight:700}.mini .t b,.mini .t span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini .t span{font-size:11px;color:var(--soft)}.mini .v{font-size:13px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.mini .v em{display:block;font-style:normal;font-size:10px;font-weight:600;font-family:var(--mono)}.up{color:var(--green)}.down{color:var(--red)}.flat{color:var(--dim)}.fresh{color:var(--gold);font-weight:800}.facts{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.fact{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:12px 14px;box-shadow:var(--shadow)}.fact .k{font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:var(--dim);font-weight:700}.fact .v{font-family:var(--display);font-size:27px;line-height:1.1;margin-top:3px}.fact .v.gold{color:var(--gold)}.fact .v.green{color:var(--green)}.fact .v.red{color:var(--red)}.fact .s{font-size:11.5px;color:var(--soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filters{background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);padding:12px;margin-bottom:14px}.frow{gap:9px;flex-wrap:wrap;align-items:flex-end}.f,.frow{display:flex}.f{flex-direction:column;gap:3px}.f>label{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--dim);font-weight:700}input[type=number],input[type=search],select{font:inherit;font-size:14px;padding:7px 9px;border:1px solid var(--line);border-radius:9px;background:var(--paper);color:var(--ink);min-width:110px}input[type=search]{min-width:200px}input[type=number]{min-width:86px}.count{margin-left:auto;font-family:var(--mono);font-size:11.5px;color:var(--soft)}.btn{font:inherit;font-size:13px;font-weight:650;padding:7px 13px;border:1px solid var(--line);border-radius:9px;background:var(--paper);color:var(--ink);cursor:pointer}.btn:active{background:var(--line-2)}.rows{display:flex;flex-direction:column;gap:7px}.r{display:grid;grid-template-columns:28px 64px 1fr auto;grid-gap:10px;gap:10px;align-items:center;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:7px 11px 7px 7px}.r .n{font-family:var(--display);font-size:16px;color:var(--dim);text-align:center}.r .art{width:64px;aspect-ratio:1;border-radius:8px;overflow:hidden;background:#eee}.r .art img{width:100%;height:100%;object-fit:cover}.r .t{min-width:0}.r .t b{font-size:14.5px;font-weight:700}.r .t b,.r .t span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.r .t span{font-size:11.5px;color:var(--soft)}.r .v{text-align:right}.r .v b{display:block;font-size:14.5px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.r .v span{font-size:10.5px;font-family:var(--mono)}.tiles{display:grid;grid-gap:11px;gap:11px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.tile{position:relative;border-radius:var(--r);overflow:hidden;aspect-ratio:1;background:#eee;display:block;box-shadow:var(--shadow)}.tile img{width:100%;height:100%;object-fit:cover}.tile:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(20,16,12,0) 42%,rgba(20,16,12,.9))}.tile .lab{position:absolute;left:10px;right:10px;bottom:8px;z-index:2;color:#fff}.tile .lab b{display:block;font-size:14px;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tile .lab span{font-size:11px;opacity:.85}.tile .rk{position:absolute;top:7px;left:9px;z-index:2;font-family:var(--display);font-size:23px;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.6)}nav.bar{position:fixed;left:0;right:0;bottom:0;z-index:50;height:var(--nav-h);background:color-mix(in srgb,var(--paper) 93%,transparent);-webkit-backdrop-filter:saturate(170%) blur(14px);backdrop-filter:saturate(170%) blur(14px);border-top:1px solid var(--line);display:flex;padding-bottom:env(safe-area-inset-bottom)}nav.bar a{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:var(--dim);font-size:10px;font-weight:700}nav.bar a .ic{font-size:16px;line-height:1}nav.bar a.on{color:var(--red)}.empty{text-align:center;padding:36px 10px;font-size:14px}.empty,footer.f{color:var(--dim)}footer.f{font-size:11.5px;line-height:1.6;padding:26px 0 6px}footer.f a{color:var(--soft);text-decoration:underline}@media (min-width:760px){nav.bar{position:-webkit-sticky;position:sticky;top:0;bottom:auto;height:auto;border-top:0;border-bottom:1px solid var(--line)}nav.bar a{flex-direction:row;gap:7px;padding:13px 0;font-size:13px}.pad-nav{padding-bottom:30px}}@media (max-width:560px){.one{grid-template-columns:1fr}input[type=search]{min-width:100%}.f.grow{width:100%}}