@import "https://fonts.googleapis.com/css2?family=Syne:wght@400;500;600;700;800&family=Instrument+Serif:ital@0;1&family=DM+Mono:wght@300;400;500&display=swap";
*{box-sizing:border-box;margin:0;padding:0}html,body{color:#f5f2ee;-webkit-font-smoothing:antialiased;background:#0f0f0f;font-family:Instrument Serif,serif;font-size:18px;line-height:1.7}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}ul{list-style:none}.header{z-index:100;background:#0f0f0f;border-bottom:.5px solid #232323;justify-content:space-between;align-items:center;padding:22px 40px;display:flex;position:sticky;top:0}.logo{align-items:baseline;line-height:1;display:flex}.logoArc{letter-spacing:-.03em;color:#f5f2ee;font-family:Syne,sans-serif;font-size:22px;font-weight:800}.logoFive{color:#d94a1a;font-family:Instrument Serif,serif;font-size:22px;font-style:italic}.badge{letter-spacing:.18em;text-transform:uppercase;color:#6f6a62;border:.5px solid #232323;border-radius:3px;padding:5px 12px;font-family:DM Mono,monospace;font-size:11px}.intro{text-align:center;border-bottom:.5px solid #232323;max-width:680px;margin:0 auto;padding:48px 40px 40px}.introTitle{letter-spacing:-.02em;color:#f5f2ee;margin-bottom:14px;font-family:Syne,sans-serif;font-size:26px;font-weight:800;line-height:1.3}.introText{color:#b8b3aa;max-width:520px;margin:0 auto;font-family:Instrument Serif,serif;font-size:17px;line-height:1.65}@media (max-width:600px){.intro{padding:36px 20px 32px}.introTitle{font-size:21px}.introText{font-size:16px}}.dayNav{scrollbar-width:none;background:#1e1e1e;border-bottom:.5px solid #232323;padding:0 40px;display:flex;overflow-x:auto}.dayNav::-webkit-scrollbar{display:none}.tab{letter-spacing:.1em;text-transform:uppercase;color:#6f6a62;white-space:nowrap;border-bottom:2px solid #0000;padding:16px 22px;font-family:DM Mono,monospace;font-size:11px;transition:color .15s,border-color .15s}.tab:hover{color:#f5f2ee}.tabActive{color:#d94a1a;border-bottom-color:#d94a1a}.panel{max-width:680px;margin:0 auto;padding:60px 40px 120px}.dayLabel{letter-spacing:.25em;text-transform:uppercase;color:#d94a1a;align-items:center;gap:12px;margin-bottom:16px;font-family:DM Mono,monospace;font-size:11px;display:flex}.dayLabel:after{content:"";background:#232323;flex:1;height:.5px}.subject{letter-spacing:-.03em;color:#f5f2ee;margin-bottom:12px;font-family:Syne,sans-serif;font-size:38px;font-weight:800;line-height:1.1}.subtitle{color:#b8b3aa;border-bottom:.5px solid #232323;margin-bottom:36px;padding-bottom:36px;font-family:Instrument Serif,serif;font-size:16px;font-style:italic;line-height:1.6}.meta{letter-spacing:.08em;color:#6f6a62;text-transform:uppercase;flex-wrap:wrap;gap:22px;margin-bottom:36px;font-family:DM Mono,monospace;font-size:11px;display:flex}.body p{color:#b8b3aa;margin-bottom:22px;font-size:18px;font-weight:300}.body p strong{color:#f5f2ee;font-weight:600}.body p em{color:#cfc8ba;font-style:italic}.pullQuote{background:#1e1e1e;border-left:2px solid #d94a1a;border-radius:0 6px 6px 0;margin:36px 0;padding:18px 26px}.pullQuote p{font-family:Instrument Serif,serif;font-size:22px;font-style:italic;line-height:1.5;color:#f5f2ee!important;margin:0!important}.pullQuote cite{letter-spacing:.08em;text-transform:uppercase;color:#6f6a62;margin-top:12px;font-family:DM Mono,monospace;font-size:11px;font-style:normal;display:block}.factBox{background:#1e1e1e;border:.5px solid #232323;border-radius:8px;margin:36px 0;padding:26px 28px}.factBoxTitle{letter-spacing:.18em;text-transform:uppercase;color:#d94a1a;margin-bottom:16px;font-family:DM Mono,monospace;font-size:11px}.factBox ul li{color:#b8b3aa;border-bottom:.5px solid #232323;gap:12px;padding:9px 0;font-family:Instrument Serif,serif;font-size:15px;line-height:1.55;display:flex}.factBox ul li:last-child{border-bottom:none;padding-bottom:0}.factBox ul li:before{content:"—";color:#d94a1a;flex-shrink:0}.hook{color:#f5f2ee;background:#d94a1a;border-radius:8px;margin:44px 0 0;padding:26px 28px;font-family:Instrument Serif,serif;font-size:19px;font-style:italic;line-height:1.55}.hook strong{letter-spacing:.14em;text-transform:uppercase;color:#f5f2eea6;margin-bottom:12px;font-family:DM Mono,monospace;font-size:11px;font-style:normal;font-weight:500;display:block}.pollBox{border:.5px solid #232323;border-radius:8px;margin:40px 0;padding:28px}.pollTitle{letter-spacing:.14em;text-transform:uppercase;color:#6f6a62;margin-bottom:16px;font-family:DM Mono,monospace;font-size:11px}.pollQuestion{letter-spacing:-.01em;color:#f5f2ee;margin-bottom:20px;font-family:Syne,sans-serif;font-size:20px;font-weight:700;line-height:1.35}.pollOptions{flex-direction:column;gap:8px;display:flex}.pollOption{color:#b8b3aa;border:.5px solid #232323;border-radius:6px;justify-content:space-between;align-items:center;padding:13px 18px;font-family:Instrument Serif,serif;font-size:15px;display:flex}.pollPercent{color:#d94a1a;flex-shrink:0;margin-left:12px;font-family:DM Mono,monospace;font-size:13px;font-weight:500}.pollFootnote{color:#6f6a62;margin-top:14px;font-family:DM Mono,monospace;font-size:11px}.divider{border:none;border-top:.5px solid #232323;margin:44px 0}.nextTeaseLabel{letter-spacing:.1em;text-transform:uppercase;color:#6f6a62;margin-bottom:8px;font-family:DM Mono,monospace;font-size:12px}.nextTeaseText{color:#f5f2ee;font-family:Instrument Serif,serif;font-size:19px;font-style:italic;line-height:1.6}.subscribeBar{z-index:200;background:#d94a1a;justify-content:space-between;align-items:center;gap:20px;padding:16px 40px;display:flex;position:fixed;bottom:0;left:0;right:0}.subscribeText{color:#f5f2eee6;font-family:Instrument Serif,serif;font-size:15px}.subscribeText strong{color:#f5f2ee}.subscribeButton{color:#d94a1a;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background:#f5f2ee;border-radius:4px;flex-shrink:0;padding:12px 24px;font-family:DM Mono,monospace;font-size:12px;font-weight:500;transition:opacity .15s}.subscribeButton:hover{opacity:.9}@media (max-width:600px){.header{padding:16px 20px}.badge{letter-spacing:.1em;font-size:9px}.dayNav{padding:0 20px}.tab{padding:14px;font-size:10px}.panel{padding:36px 20px 120px}.subject{font-size:28px}.meta{gap:12px}.subscribeBar{text-align:center;flex-direction:column;gap:12px;padding:16px 20px}}
