body{background:#fff}.topbar-public{padding:0 32px}.b-hero{max-width:1280px;margin:0 auto;padding:96px 32px 32px}.b-hero h1{letter-spacing:-.04em;color:var(--mona-teal-deep);max-width:880px;margin-bottom:24px;font-family:Montserrat,sans-serif;font-size:96px;font-weight:900;line-height:.96}.b-hero h1 em{color:var(--mona-teal);font-family:Lora,serif;font-size:.92em;font-style:italic;font-weight:600}.b-hero .deck{color:var(--text-secondary);max-width:640px;font-family:Lora,serif;font-size:21px;font-style:italic;font-weight:500}.b-filter{border-top:2px solid var(--mona-black);border-bottom:1px solid var(--border-default);flex-wrap:wrap;align-items:center;gap:12px;max-width:1280px;margin:24px auto 0;padding:16px 32px;display:flex}.b-filter .lab{letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary);margin-right:8px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700}.b-filter .chip{border:1.5px solid var(--border-default);color:var(--text-secondary);cursor:pointer;background:#fff;border-radius:9999px;padding:7px 14px;font-size:13px;font-weight:600;transition:all .18s}.b-filter .chip:hover{border-color:var(--mona-black);color:var(--text-primary)}.b-filter .chip.on{background:var(--mona-teal-deep);color:#fff;border-color:var(--mona-teal-deep)}.b-filter .chip .ct{color:inherit;opacity:.65;margin-left:4px;font-family:JetBrains Mono,monospace;font-size:11px}.b-filter .right{color:var(--text-secondary);margin-left:auto;font-family:JetBrains Mono,monospace;font-size:12px}.featured{max-width:1280px;margin:64px auto 0;padding:0 32px}.featured-card{border:2px solid var(--mona-black);background:#fff;border-radius:6px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:56px;padding:48px;display:grid}.featured-cap{letter-spacing:.16em;text-transform:uppercase;color:var(--mona-teal-active);margin-bottom:16px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700}.featured-card h2{letter-spacing:-.03em;color:var(--mona-teal-deep);margin-bottom:20px;font-family:Montserrat,sans-serif;font-size:44px;font-weight:900;line-height:1.05}.featured-card .excerpt{color:var(--text-secondary);margin-bottom:24px;font-family:Lora,serif;font-size:17px;font-style:italic;font-weight:500;line-height:1.55}.featured-card .meta{border-top:1px solid var(--border-subtle);align-items:center;gap:16px;padding-top:20px;display:flex}.featured-card .meta .av{background:var(--mona-violet);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:700;display:flex}.featured-card .meta .who{font-size:14px;font-weight:700}.featured-card .meta .when{color:var(--text-tertiary);letter-spacing:.04em;margin-top:2px;font-family:JetBrains Mono,monospace;font-size:12px}.featured-card .meta .read{color:var(--text-tertiary);margin-left:auto;font-family:JetBrains Mono,monospace;font-size:12px}.feat-visual{aspect-ratio:4/3;background:var(--mona-teal-deep);color:#fff;border-radius:4px;flex-direction:column;justify-content:space-between;padding:32px;display:flex;position:relative;overflow:hidden}.feat-visual .num{letter-spacing:-.05em;color:var(--mona-teal);align-self:flex-end;font-family:Montserrat,sans-serif;font-size:144px;font-weight:900;line-height:1}.feat-visual .num .pct{vertical-align:super;font-size:56px}.feat-visual .lbl{color:#ffffffc7;max-width:200px;font-family:Lora,serif;font-size:17px;font-style:italic;line-height:1.4}.b-grid-section{max-width:1280px;margin:80px auto 0;padding:0 32px 96px}.b-grid-cap{border-bottom:2px solid var(--mona-black);justify-content:space-between;align-items:baseline;margin-bottom:32px;padding-bottom:16px;display:flex}.b-grid-cap h2{letter-spacing:-.025em;color:var(--mona-teal-deep);font-family:Montserrat,sans-serif;font-size:32px;font-weight:900}.b-grid-cap .total{letter-spacing:.06em;color:var(--text-tertiary);font-family:JetBrains Mono,monospace;font-size:12px}.b-grid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.article-card{cursor:pointer;flex-direction:column;display:flex}.article-card .thumb{aspect-ratio:16/10;background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:4px;justify-content:center;align-items:center;margin-bottom:16px;transition:border-color .18s;display:flex;position:relative;overflow:hidden}.article-card:hover .thumb{border-color:var(--mona-black)}.article-card .thumb .accent-num{letter-spacing:-.04em;color:var(--mona-teal);font-variant-numeric:tabular-nums;font-family:Montserrat,sans-serif;font-size:80px;font-weight:900;line-height:1}.article-card .thumb.violet .accent-num{color:var(--mona-violet)}.article-card .thumb.wine .accent-num{color:var(--mona-wine)}.article-card .thumb.orange .accent-num{color:var(--mona-orange)}.article-card .thumb.coral .accent-num{color:var(--mona-coral)}.article-card .thumb.blue .accent-num{color:var(--mona-blue)}.article-card .thumb .quote{color:var(--mona-teal-deep);text-align:center;max-width:280px;padding:24px;font-family:Lora,serif;font-size:18px;font-style:italic;font-weight:600;line-height:1.4}.article-card .thumb.dark{background:var(--mona-teal-deep)}.article-card .thumb.dark .accent-num{color:var(--mona-teal)}.article-card .thumb.dark .quote{color:#fff}.article-card .cat{letter-spacing:.12em;text-transform:uppercase;color:var(--mona-teal-active);margin-bottom:8px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700}.article-card .cat.violet{color:var(--mona-violet)}.article-card .cat.orange{color:var(--mona-orange)}.article-card .cat.wine{color:var(--mona-wine)}.article-card .cat.blue{color:var(--mona-blue)}.article-card h3{letter-spacing:-.02em;color:var(--text-primary);margin-bottom:10px;font-family:Montserrat,sans-serif;font-size:21px;font-weight:800;line-height:1.2;transition:color .18s}.article-card:hover h3{color:var(--mona-teal-deep)}.article-card .excerpt{color:var(--text-secondary);margin-bottom:12px;font-size:14px;line-height:1.55}.article-card .meta{letter-spacing:.04em;color:var(--text-tertiary);border-top:1px solid var(--border-subtle);gap:12px;margin-top:auto;padding-top:12px;font-family:JetBrains Mono,monospace;font-size:11px;display:flex}.article-card .meta .who{color:var(--text-secondary);font-weight:700}.pagination{border-top:1px solid var(--border-default);justify-content:center;gap:8px;max-width:1280px;margin:64px auto 0;padding:32px 32px 0;display:flex}.pagination a{border:1px solid var(--border-default);width:40px;height:40px;color:var(--text-secondary);border-radius:4px;justify-content:center;align-items:center;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:600;transition:all .18s;display:flex}.pagination a:hover{border-color:var(--mona-black);color:var(--text-primary)}.pagination a.on{background:var(--mona-teal-deep);color:#fff;border-color:var(--mona-teal-deep)}.news{background:var(--mona-teal-deep);color:#fff;padding:96px 32px}.news-inner{text-align:center;max-width:880px;margin:0 auto}.news h2{letter-spacing:-.035em;color:#fff;margin-bottom:16px;font-family:Montserrat,sans-serif;font-size:56px;font-weight:900;line-height:1}.news h2 em{color:var(--mona-teal);font-family:Lora,serif;font-weight:600}.news .deck{color:#ffffffb8;max-width:560px;margin:0 auto 32px;font-family:Lora,serif;font-size:19px;font-style:italic}.news-form{gap:8px;max-width:480px;margin:0 auto;display:flex}.news-form input{border:2px solid var(--mona-teal);color:#fff;background:#ffffff0d;border-radius:4px;outline:none;flex:1;height:48px;padding:0 16px;font-family:Montserrat,sans-serif;font-size:15px}.news-form input::placeholder{color:#fff6}.news-form input:focus{border-color:#fff}.news-form button{background:var(--mona-teal);height:48px;color:var(--mona-teal-deep);cursor:pointer;border-radius:4px;padding:0 24px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:700;transition:background .18s}.news-form button:hover{background:#fff}.news .micro{color:#ffffff80;letter-spacing:.04em;margin-top:16px;font-family:JetBrains Mono,monospace;font-size:12px}@media (max-width:1100px){.b-hero h1{font-size:56px}.featured-card{grid-template-columns:1fr;padding:32px}.b-grid{grid-template-columns:1fr 1fr}}@media (max-width:720px){.b-grid{grid-template-columns:1fr}}
