:root{--bg:#f1efe9;--ink:#1e1a16;--ink-2:#3b352f;--muted:#6f6a62;--sheet:#fff;--tbl-head:#c9c7bc;--tbl-body:#e4e2db;--tbl-line:#b9b5aa;--btn:#231c15;--btn-ink:#fff;--badge:#ee3b30;--glass:#faf9f6d1;--glass-line:#0000000f;--me:#2f6feb;--them:#e6e4de;--serif:"Instrument Serif", "Iowan Old Style", Georgia, serif;--font:"Instrument Sans", "SF Pro Display", "Helvetica Neue", Arial, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.5}button{font:inherit;color:inherit}a{color:inherit}:focus-visible{outline:2px solid var(--me);outline-offset:2px}.shell{max-width:520px;min-height:100dvh;margin:0 auto;padding-bottom:150px;position:relative}.pg{padding-top:calc(env(safe-area-inset-top,0px) + 92px);gap:34px;display:grid}.pg>*{min-width:0}.ttl{letter-spacing:-.025em;text-wrap:balance;margin:0;padding-inline:22px;font-size:42px;font-weight:700;line-height:1}.sub{color:var(--muted);margin:-24px 0 0;padding-inline:22px;font-size:16px}.coll{gap:14px;display:grid}.coll h2{letter-spacing:-.015em;margin:0;padding-inline:22px;font-size:25px;font-weight:600;line-height:1.1}.coll h2 small{color:var(--muted);letter-spacing:0;margin-top:4px;font-size:14px;font-weight:400;display:block}.overview{font-family:var(--serif);letter-spacing:-.005em;color:var(--ink);text-wrap:pretty;margin:-8px 0 0;padding-inline:22px;font-size:23px;line-height:1.24}.prose{margin:0;padding-inline:22px;font-size:17px;line-height:1.55}.cards{scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;padding-inline:22px;scroll-padding-inline:22px;display:flex;overflow-x:auto}.cards::-webkit-scrollbar{display:none}.card{scroll-snap-align:start;cursor:pointer;text-align:left;background:#9aa;border:0;border-radius:26px;flex:none;width:220px;height:320px;padding:0;position:relative;overflow:hidden}.card.sm{border-radius:22px;width:160px;height:210px}.card img,.card .art{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.card:after{content:"";background:linear-gradient(#0000 52%,#00000094);position:absolute;inset:0}.card .cap{z-index:2;color:#fff;gap:1px;display:grid;position:absolute;bottom:18px;left:18px;right:14px}.card.sm .cap{bottom:13px;left:13px}.card .cap b{text-shadow:0 1px 6px #00000040;font-size:18px;font-weight:600;line-height:1.15}.card.sm .cap b{font-size:14.5px}.card .cap span{opacity:.92;font-size:15px}.card.sm .cap span{font-size:12.5px}.card .saved{z-index:2;width:26px;height:26px;color:var(--badge);background:#ffffffeb;border-radius:50%;place-items:center;font-size:13px;display:grid;position:absolute;top:12px;right:12px}.cmpwrap{padding-inline:22px}.cmp{background:var(--tbl-body);border-radius:24px;display:flex;overflow:hidden}.cmp .rh{background:var(--tbl-head);flex:none;padding:20px 0 14px}.cmp .cols{scrollbar-width:none;padding:20px 0 14px;display:flex;overflow-x:auto}.cmp .cols::-webkit-scrollbar{display:none}.cmp .col{border-left:1px solid var(--tbl-line);flex:none;min-width:128px;margin-block:2px}.cmp .col:first-child{border-left:0}.cmp .cell{white-space:nowrap;min-height:40px;color:var(--ink-2);align-items:center;padding:0 18px;font-size:15px;display:flex}.cmp .cell.h{min-height:52px;color:var(--ink);align-items:flex-start;font-weight:600}.cmp .rh .cell{color:var(--ink);padding-inline:18px 20px}.callout{background:var(--tbl-body);border-radius:20px;gap:2px;margin-inline:22px;padding:16px 18px;font-size:15.5px;display:grid}.callout b{font-size:16px}.callout.warn{background:#efe3c8}.callout.good{background:#dde8d6}.draftsec{gap:18px;padding-bottom:10px;display:grid}.draftsec+.draftsec{border-top:1px solid #dcd8cf;padding-top:34px}.chosen-tag{background:var(--ink);color:#fff;vertical-align:4px;border-radius:999px;margin-left:8px;padding:2px 9px;font-size:12px;font-weight:600;display:inline-block}.itin{background:var(--tbl-body);border-radius:24px;margin-inline:22px;overflow:hidden}.irow{border-top:1px solid #0000000f;grid-template-columns:104px 1fr;align-items:stretch;min-height:64px;display:grid}.irow:first-child{border-top:0}.irow .k{background:var(--tbl-head);align-items:center;padding-left:20px;font-size:15px;font-weight:600;display:flex}.irow .v{align-content:center;gap:8px;padding:14px 18px;font-size:15.5px;line-height:1.35;display:grid}.irow .v button.pick{all:unset;cursor:pointer;display:grid}.irow .v small{color:var(--muted);font-size:12.5px}.add{border:1px dashed var(--ink-2);cursor:pointer;background:0 0;border-radius:999px;justify-self:start;padding:7px 14px;font-size:14px;text-decoration:none}.ready{color:var(--muted);justify-content:space-between;gap:12px;margin:0 24px;font-size:14.5px;display:flex}.ready b{color:var(--ink);font-weight:600}.lblrow{margin:6px 0 -6px;padding-inline:22px;font-size:15px;font-weight:600}.empty{color:var(--muted);padding:0 22px;font-size:17px}.cta{left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 28px);z-index:20;background:var(--btn);color:var(--btn-ink);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;min-width:190px;height:54px;padding:0 30px;font-size:17px;font-weight:500;text-decoration:none;display:inline-flex;position:fixed;transform:translate(-50%);box-shadow:0 8px 24px #0000002e}.stackwrap{top:calc(env(safe-area-inset-top,0px) + 20px);z-index:22;pointer-events:none;position:fixed;left:0;right:0}.stackwrap .inner{max-width:520px;height:70px;margin:0 auto;position:relative}.stack{cursor:pointer;pointer-events:auto;background:0 0;border:0;width:58px;height:62px;padding:0;display:block;position:absolute;top:0;right:20px}.stack .ph{background-position:50%;background-size:cover;border:2px solid #fff;border-radius:7px;width:40px;height:52px;transition:transform .25s;position:absolute;box-shadow:0 2px 8px #0000002e}.stack .ph:first-child{top:7px;left:4px;transform:rotate(-12deg)}.stack .ph:nth-child(2){top:5px;left:9px;transform:rotate(-4deg)}.stack .ph:nth-child(3){top:3px;left:12px;transform:rotate(4deg)}.stack .ph.empty{box-shadow:none;background:#e1ded6;border:1.5px dashed #bdb8ad}.stack .n{background:var(--badge);color:#fff;z-index:3;border-radius:12px;place-items:center;min-width:24px;height:24px;padding:0 6px;font-size:14px;font-weight:600;display:grid;position:absolute;top:-6px;right:0}.stack.bump .ph:nth-child(3){transform:rotate(10deg)translateY(-6px)scale(1.06)}.round{border:1px solid var(--glass-line);background:var(--glass);-webkit-backdrop-filter:blur(12px);cursor:pointer;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 2px 10px #00000014}.stack.x{width:48px;height:48px}.ico{width:20px;height:20px;stroke:var(--ink);fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.scrim{z-index:30;opacity:0;pointer-events:none;background:#1e1a1633;transition:opacity .25s;position:fixed;inset:0}.scrim.on{opacity:1;pointer-events:auto}.sheet{z-index:31;background:var(--sheet);visibility:hidden;border-radius:44px 44px 0 0;flex-direction:column;max-width:520px;margin:0 auto;transition:transform .32s cubic-bezier(.2,.8,.2,1),visibility 0s linear .32s;display:flex;position:fixed;inset:max(120px,18dvh) 0 0;overflow:hidden;transform:translateY(105%)}.sheet.on{visibility:visible;transition:transform .32s cubic-bezier(.2,.8,.2,1),visibility;transform:none}.sheet .scroll{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 40px);scrollbar-width:none;flex:1;overflow-y:auto}.sheet .scroll::-webkit-scrollbar{display:none}.sheet .hero{background:#9aa;height:250px;position:relative}.sheet .hero img,.sheet .hero .art{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sheet .x{-webkit-backdrop-filter:blur(10px);cursor:pointer;background:#ffffff4d;border:1px solid #ffffff8c;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;position:absolute;top:16px;right:16px}.sheet .body{gap:18px;padding:28px 24px 0;display:grid}.sheet h3{letter-spacing:-.02em;margin:0;font-size:31px;font-weight:700;line-height:1.05}.sheet .st{color:var(--ink-2);margin:-12px 0 0;font-size:17px}.sheet .body p{margin:0;font-size:17px;line-height:1.6}.sheet .body p button.lnk{all:unset;text-underline-offset:3px;cursor:pointer;text-decoration:underline;text-decoration-thickness:1px}.facts{color:var(--muted);flex-wrap:wrap;gap:6px 18px;font-size:14px;display:flex}.facts b{color:var(--ink);font-weight:600}.acts{flex-wrap:wrap;gap:10px;display:flex}.pill{cursor:pointer;border:1px solid var(--ink);background:#fff;border-radius:25px;align-items:center;height:50px;padding:0 26px;font-size:17px;font-weight:500;text-decoration:none;display:inline-flex}.pill.primary{background:var(--btn);color:#fff;border-color:var(--btn)}.srcnote{color:var(--muted);font-size:12.5px}.newpage{top:calc(env(safe-area-inset-top,0px) + 24px);z-index:25;background:var(--btn);color:#fff;white-space:nowrap;border-radius:999px;padding:10px 18px;font-size:14.5px;text-decoration:none;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0003}@media (prefers-reduced-motion:reduce){.sheet,.scrim,.stack .ph{transition:none!important}}:root{--f-titling:"Bona Nova SC", "Bona Nova", Georgia, serif;--f-serif:"Bona Nova", Georgia, serif;--f-sans:"Host Grotesk", -apple-system, "Helvetica Neue", Arial, sans-serif;--t-display:700 40px/44px var(--f-titling);--t-display-track:.01em;--t-title:700 32px/36px var(--f-titling);--t-title-track:.01em;--t-section:700 22px/26px var(--f-serif);--t-section-track:.02em;--t-subhead:700 18px/24px var(--f-serif);--t-subhead-track:0;--t-body:400 16px/22px var(--f-sans);--t-body-track:0;--t-body-strong:500 16px/22px var(--f-sans);--t-body-strong-track:0;--t-note:italic 400 16px/21px var(--f-serif);--t-note-track:.01em;--t-label:500 14px/18px var(--f-sans);--t-label-track:.04em;--t-small:400 14px/20px var(--f-sans);--t-small-track:0;--t-small-strong:500 14px/20px var(--f-sans);--t-small-strong-track:0;--t-caption:500 12px/16px var(--f-sans);--t-caption-track:.06em;--t-fine:400 12px/16px var(--f-sans);--t-fine-track:0;--t-weight-regular:400;--t-weight-strong:500;--t-weight-bold:700;--c-ink:#222;--c-muted:#6b6760;--c-pine:#3a4e34;--c-on-photo:#fff;--c-gold-text:#5e4512;--c-green-text:#24402f;--c-red-text:#8f4a3f;--c-paper:#fff;--c-cream:#f2f1e7;--c-scrim:#18181861;--c-rule:#0003;--c-hairline:#e8e5dc;--c-ink-rule:#222;--c-gold-dot:#a3884f;--c-grey-dot:var(--c-muted)}@media (prefers-color-scheme:dark){:root{--c-ink:#ebe8de;--c-muted:#a5a095;--c-pine:#a9c29c;--c-gold-text:#e9b768;--c-green-text:#c3d8b7;--c-red-text:#d4958a;--c-paper:#141413;--c-cream:#25251f;--c-rule:#fff3;--c-hairline:#ffffff24;--c-ink-rule:#ebe8de;--c-gold-dot:#e9b768}}:root{--glass-light-bg:#ffffff47;--glass-light-filter:blur(6px) saturate(1.8) brightness(1.04);--glass-edge:inset 0 1px 0 #fffffff2, inset 0 0 0 1px #ffffff73, inset 0 -1px 2px #0000000a, 0 0 0 1px #00000012;--glass-light-shadow:var(--glass-edge), 0 1px 2px #0000000d, 0 4px 12px #0000000d;--glass-fab-shadow:var(--glass-edge), 0 4px 14px #0000001a;--glass-sheet-bg:#ffffff80;--glass-sheet-filter:blur(24px) saturate(1.8);--glass-on-bg:#ffffff9e;--glass-on-shadow:inset 0 0 0 .5px #ffffffe6, inset 0 1px 0 #fffffff2, 0 1px 3px #00000014;--glass-primary-bg:#ffffff5c;--glass-primary-filter:blur(6px) saturate(1.8) brightness(1.04);--glass-primary-shadow:inset 0 1px 0 #fff, inset 0 0 0 1px #ffffff80, inset 0 -1px 2px #0000000d, 0 0 0 1px #00000017, 0 1px 2px #0000000f, 0 4px 12px #0000000f;--glass-primary-text:#222;--glass-pine-filter:blur(16px) saturate(1.4);--glass-pine-shadow:inset 0 0 0 .5px #ffffff2e, inset 0 1px 0 #ffffff1f;--glass-pine-text:#fff;--glass-gold-bg:#faf4e89e;--glass-gold-text:var(--c-gold-text);--glass-gold-dot:var(--c-gold-dot);--glass-green-bg:#eef4ef9e;--glass-green-text:var(--c-green-text);--glass-cream-text:var(--c-ink);--glass-cream-dot:var(--c-grey-dot);--glass-pine-bg:#243c2ec7}@media (prefers-color-scheme:dark){:root{--glass-light-bg:#25251f8c;--glass-light-filter:blur(20px) saturate(1.8);--glass-edge:inset 0 0 0 .5px #ffffff1f, inset 0 1px 0 #ffffff14, 0 0 0 .5px #0000004d;--glass-light-shadow:var(--glass-edge);--glass-fab-shadow:var(--glass-edge), 0 4px 14px #0000004d;--glass-sheet-bg:#25251fb3;--glass-on-bg:#ffffff29;--glass-on-shadow:inset 0 0 0 .5px #ffffff47, inset 0 1px 0 #ffffff2e;--glass-on-text:#fff;--glass-primary-bg:#ffffff24;--glass-primary-filter:blur(16px) saturate(1.2);--glass-primary-shadow:inset 0 0 0 .5px #fff3;--glass-primary-text:#fff;--glass-pine-shadow:inset 0 0 0 .5px #ffffff4d, inset 0 1px 0 #ffffff40;--glass-pine-text:#141413;--glass-gold-bg:#e9b76829;--glass-green-bg:#a9c29c29;--glass-pine-bg:#a9c29cd9}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root{--glass-light-bg:#f2f1e7;--glass-sheet-bg:#f2f1e7;--glass-on-bg:#fff;--glass-primary-bg:#fff;--glass-gold-bg:#f3ece0;--glass-green-bg:#eef1ee;--glass-pine-bg:#2f4a3a}@media (prefers-color-scheme:dark){:root{--glass-light-bg:#25251f;--glass-sheet-bg:#25251f;--glass-on-bg:#3a3a32;--glass-primary-bg:#3a3a32;--glass-pine-bg:#a9c29c}}}@media (prefers-reduced-transparency:reduce){:root{--glass-light-bg:#f2f1e7;--glass-sheet-bg:#f2f1e7;--glass-on-bg:#fff;--glass-primary-bg:#fff;--glass-gold-bg:#f3ece0;--glass-green-bg:#eef1ee;--glass-pine-bg:#2f4a3a;--glass-light-filter:none;--glass-sheet-filter:none;--glass-primary-filter:none;--glass-pine-filter:none}}@media (prefers-reduced-transparency:reduce) and (prefers-color-scheme:dark){:root{--glass-light-bg:#25251f;--glass-sheet-bg:#25251f;--glass-on-bg:#3a3a32;--glass-primary-bg:#3a3a32;--glass-pine-bg:#a9c29c}}
.overview{font-style:italic}.brandwrap{top:calc(env(safe-area-inset-top,0px) + 36px);z-index:21;pointer-events:none;position:absolute;left:0;right:0}.brand{width:104px;color:var(--ink);pointer-events:auto;margin-left:max(22px,50vw - 238px);display:block}.brand svg{width:100%;height:auto;display:block}.irow .v a.pick{color:inherit;text-decoration:none;display:grid}
