@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/playfairdisplay.woff2) format("woff2")}@font-face{font-family:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/playfairdisplay-italic.woff2) format("woff2")}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/sourceserif4.woff2) format("woff2")}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/sourceserif4-italic.woff2) format("woff2")}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/librefranklin.woff2) format("woff2")}:root{--paper: #f7f2e4;--paper-card: #fffdf4;--ink: #1b1712;--ink-soft: #57503f;--ink-faint: #8a8271;--rule: #d9cfb2;--rule-dark: #1b1712;--accent: #9e2b25;--go: #1f6f4a;--go-bg: #eef6ee;--navy: #2e6da4}*{box-sizing:border-box}body{margin:0;font-family:"Source Serif 4",Georgia,Times New Roman,serif;background:var(--paper);color:var(--ink)}.shell{max-width:960px;margin:0 auto;padding:10px 18px 48px}.masthead{margin-bottom:18px}.mh-strip{display:flex;justify-content:space-between;gap:12px;border-top:3px solid var(--rule-dark);border-bottom:1px solid var(--rule-dark);padding:5px 2px;font-family:Libre Franklin,sans-serif;font-size:10.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft)}.mh-name{font-family:Playfair Display,Georgia,serif;font-weight:900;font-size:56px;line-height:1.04;text-align:center;letter-spacing:-.01em;padding:12px 0 8px}.mh-name a{color:var(--ink);text-decoration:none}.mh-dateline{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;border-top:1px solid var(--rule-dark);border-bottom:4px double var(--rule-dark);padding:7px 2px;font-family:Libre Franklin,sans-serif;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.mh-date{font-weight:600;white-space:nowrap}.topbar{display:flex;justify-content:space-between;align-items:center;padding:10px 0 14px;flex-wrap:wrap;gap:8px}.brand{font-family:Playfair Display,Georgia,serif;font-size:30px;font-weight:900}.shop-picker{display:flex;align-items:center;gap:8px;font-family:Libre Franklin,sans-serif;font-size:12px}.shop-picker select{padding:6px 8px;border-radius:2px;border:1px solid var(--ink-soft);background:var(--paper-card);max-width:300px;font-family:Libre Franklin,sans-serif;font-size:13px;color:var(--ink)}.plan-badge{font-family:Libre Franklin,sans-serif;font-size:11px;font-weight:800;letter-spacing:.06em;padding:3px 8px;border-radius:2px}.plan-badge.free{background:#e7e0cb;color:var(--ink-soft)}.plan-badge.pro{background:var(--go);color:#fff}.sample-banner{background:#fdf6da;border:1px dashed #b39b45;border-radius:2px;padding:10px 14px;font-size:15px;margin-bottom:14px}.error-banner{background:#fbeae8;border:1px solid #d8a09a;border-radius:2px;padding:10px 14px;margin-bottom:12px;font-size:15px}.ok-banner{background:var(--go-bg);border:1px solid #9fd4b4;border-radius:2px;padding:10px 14px;margin-bottom:12px;font-size:15px}.tabs{display:flex;gap:0;margin-bottom:18px;flex-wrap:wrap;border-top:2px solid var(--rule-dark);border-bottom:1px solid var(--rule-dark)}.tab{border:none;border-right:1px solid var(--rule);background:transparent;border-radius:0;padding:9px 16px;cursor:pointer;font-family:Libre Franklin,sans-serif;font-size:12.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}.tab:hover{color:var(--ink);background:#efe8d2}.tab.active{background:var(--ink);color:var(--paper)}.card{background:var(--paper-card);border:1px solid var(--rule);border-top:3px solid var(--rule-dark);border-radius:2px;padding:20px 24px;margin-bottom:18px}.card h3{margin-top:0;font-family:Playfair Display,Georgia,serif;font-weight:700;font-size:21px}.card-kicker{font-family:Libre Franklin,sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.16em;color:var(--accent)}.headline{font-family:Playfair Display,Georgia,serif;font-weight:900;font-size:34px;line-height:1.12;margin:8px 0 10px}.summary{font-size:16.5px;line-height:1.55}.action-card{border-radius:2px;padding:22px 26px;margin-bottom:18px;border:2px solid var(--rule-dark);border-top:10px solid var(--rule-dark);background:var(--paper-card)}.action-card.dismissed{border-color:#b9b09a;border-top-color:#b9b09a;background:#f3efe1}.action-card h2{margin:8px 0 10px;font-family:Playfair Display,Georgia,serif;font-weight:900;font-size:31px;line-height:1.15}.action-card p{line-height:1.6;font-size:16.5px}.action-card>p:not(.muted):first-letter{font-family:Playfair Display,Georgia,serif;font-weight:900;font-size:3.1em;float:left;line-height:.82;padding:4px 8px 0 0}.action-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--rule);padding-bottom:8px}.action-kicker{font-family:Libre Franklin,sans-serif;font-weight:800;font-size:12.5px;text-transform:uppercase;letter-spacing:.14em;color:var(--accent)}.status-chip{font-family:Libre Franklin,sans-serif;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;padding:3px 9px;border-radius:2px;background:#e7e0cb;color:var(--ink-soft)}.status-chip.approved{background:var(--go);color:#fff}.status-chip.dismissed{background:var(--accent);color:#fff}table.changes{width:100%;border-collapse:collapse;margin-top:14px;font-size:15px;border-top:4px double var(--rule-dark)}table.changes th,table.changes td{text-align:left;padding:8px;border-bottom:1px solid var(--rule)}table.changes th{font-family:Libre Franklin,sans-serif;font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-soft);font-weight:700;border-bottom:2px solid var(--rule-dark)}table.changes td{font-variant-numeric:tabular-nums}.up{color:var(--go);font-weight:700}.down{color:var(--accent);font-weight:700}.flag{border-left:4px solid #b39b45;background:#fffaf0;padding:10px 14px;border-radius:0 2px 2px 0;margin-bottom:10px}.flag.sev-high{border-left-color:var(--accent);background:#fdf1ef}.flag.sev-low{border-left-color:#b9b09a;background:#f7f3e6}.flag p{margin:4px 0 0;line-height:1.5;font-size:15px}.verdict-row{border-bottom:1px solid var(--rule);padding:12px 0}.verdict-row:last-child{border-bottom:none}.verdict-main{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.verdict-badge{font-family:Libre Franklin,sans-serif;font-size:12px;font-weight:800;letter-spacing:.05em;padding:4px 10px;border-radius:2px;color:#fff}.v-early{background:var(--ink-faint)}.v-keep{background:var(--navy)}.v-widen{background:var(--go)}.v-kill{background:var(--accent)}.verdict-reason{margin:6px 0 4px;line-height:1.5;font-size:15px}.stat-form{display:flex;flex-wrap:wrap;gap:10px;align-items:end}.stat-form label{display:flex;flex-direction:column;font-family:Libre Franklin,sans-serif;font-size:12px;font-weight:600;letter-spacing:.04em;color:var(--ink-soft);gap:4px}.stat-form input,.stat-form select{padding:7px 9px;border:1px solid #b9b09a;border-radius:2px;font-size:14px;width:150px;background:var(--paper-card);color:var(--ink);font-family:Libre Franklin,sans-serif}textarea{width:100%;border:1px solid #b9b09a;border-radius:2px;padding:9px;font-family:ui-monospace,monospace;font-size:12px;margin:10px 0;background:var(--paper-card)}.btn{border:1px solid var(--ink);background:var(--paper-card);color:var(--ink);border-radius:2px;padding:9px 16px;cursor:pointer;font-family:Libre Franklin,sans-serif;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.btn:hover{background:#efe8d2}.btn.primary{background:var(--ink);color:var(--paper)}.btn.primary:hover{background:#000}.btn:disabled{opacity:.5;cursor:default}.link-btn{background:none;border:none;color:var(--navy);cursor:pointer;font-family:Libre Franklin,sans-serif;font-size:13px;text-decoration:underline;padding:0}.row{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:10px}.muted{color:var(--ink-faint)}.small{font-size:12.5px}.ok{color:var(--go);font-weight:600}code{background:#f1ecd9;padding:1px 5px;border-radius:2px;font-size:12px}.shop-list{list-style:none;padding:0}.shop-list li{padding:6px 0;border-bottom:1px solid var(--rule)}.sample-tag{font-family:Libre Franklin,sans-serif;font-size:10px;font-weight:800;background:#b39b45;color:#fff;padding:2px 6px;border-radius:2px;margin-left:6px;letter-spacing:.05em}.paywall{border:2px dashed #b39b45;background:#fffaf0;border-radius:2px;padding:14px 16px;margin-top:14px}.paywall .btn{margin-right:8px;margin-top:8px}.plans{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width: 640px){.plans{grid-template-columns:1fr}}.plan{border:1px solid var(--rule);border-radius:2px;padding:16px}.plan.current{border-color:var(--go);background:#f4faf4}.plan .price{font-family:Playfair Display,Georgia,serif;font-size:30px;font-weight:900;margin:4px 0}.plan h4{margin:0;font-family:Libre Franklin,sans-serif;text-transform:uppercase;letter-spacing:.1em;font-size:13px}.foot{font-family:Libre Franklin,sans-serif;color:var(--ink-faint);font-size:11.5px;letter-spacing:.04em;text-align:center;margin-top:28px;border-top:4px double var(--rule-dark);padding-top:14px;line-height:1.8}.foot a{color:var(--ink-soft)}.hero{padding:8px 4px 6px}.fp-kicker{display:flex;align-items:center;gap:14px;font-family:Libre Franklin,sans-serif;font-size:11px;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin-bottom:10px}.fp-kicker:before,.fp-kicker:after{content:"";flex:1;border-top:1px solid var(--rule-dark)}.hero h1{font-family:Playfair Display,Georgia,serif;font-weight:900;font-size:43px;line-height:1.08;letter-spacing:-.01em;margin:0 0 12px;text-align:center}.hero .summary{text-align:center;max-width:700px;margin:0 auto;font-size:17.5px}.hero-points{list-style:none;padding:12px 0 0;margin:16px 0 4px;border-top:1px solid var(--rule);columns:2;column-gap:36px;column-rule:1px solid var(--rule)}.hero-points li{padding:7px 0;font-size:15.5px;line-height:1.5;break-inside:avoid;border-bottom:1px dotted var(--rule)}@media (max-width: 700px){.hero-points{columns:1}.hero h1{font-size:33px}.mh-name{font-size:40px}}.landing-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}@media (max-width: 700px){.landing-grid{grid-template-columns:1fr}}.edition{border-top:10px solid var(--rule-dark)}.auth-form{display:flex;flex-direction:column;gap:12px}.auth-form label{display:flex;flex-direction:column;font-family:Libre Franklin,sans-serif;font-size:12px;font-weight:600;letter-spacing:.04em;color:var(--ink-soft);gap:4px}.auth-form input{padding:9px 10px;border:1px solid #b9b09a;border-radius:2px;font-size:15px;background:var(--paper-card);color:var(--ink);font-family:Libre Franklin,sans-serif}.wizard h2{margin-top:4px;font-family:Playfair Display,Georgia,serif;font-weight:900}.card h2{font-family:Playfair Display,Georgia,serif}.history-list{list-style:none;padding:0;margin:0}.history-list li{padding:7px 0;border-bottom:1px solid var(--rule);font-size:15px;line-height:1.5}.history-list li:last-child{border-bottom:none}.founding-counter{text-align:center}.founding-count{font-family:Playfair Display,Georgia,serif;font-size:76px;font-weight:900;line-height:1}.founding-bar{height:12px;background:#e9e1c8;border:1px solid var(--ink-soft);border-radius:0;overflow:hidden;margin:12px auto 6px;max-width:420px}.founding-bar-fill{height:100%;background:var(--ink)}.price-strike{text-decoration:line-through;color:var(--ink-faint)}.founding-closed{border:2px solid var(--accent);background:#fdf1ef}
