:root{--paper:#f4ecdd;--paper-2:#ece2cd;--card:#fbf6ea;--ink:#2a1f30;--ink-soft:#5d4f66;--ink-mute:#8d7f95;--line:#2a1f3038;--line-strong:#2a1f308c;--plum:#2e1f35;--purple:#5b4a73;--purple-soft:#9b8bb3;--aubergine:#4b2545;--orange:#c2612b;--marigold:#e9a63a;--gold:#c8a250;--charcoal:#3b3742;--tick:#4f8a5b;--tint-universal:#f6e2b3;--tint-fragmented:#ecd5d6;--tint-loss:#dcd6dd;--font-display:"Bricolage Grotesque", "Avenir Next", "Helvetica Neue", sans-serif;--font-body:"Nunito", "Avenir", system-ui, sans-serif;--font-hand:"Kalam", "Comic Sans MS", cursive;--max:1100px;--r:14px;--ease:cubic-bezier(.22, 1, .36, 1)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background-color:var(--paper);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.95' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.18 0 0 0 0 0.12 0 0 0 0 0.19 0 0 0 0.07 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");margin:0;font-size:17px;line-height:1.55}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.015em;margin:0;font-weight:700;line-height:1.05}p{margin:0}a{color:inherit}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}input,select,textarea{font:inherit}.wrap{width:min(100% - 2.5rem, var(--max));margin-inline:auto}.section{padding:clamp(3rem,7vw,5.5rem) 0}.hand{font-family:var(--font-hand);color:var(--orange);font-size:1.25rem;line-height:1.3}.hand.small{font-size:1.05rem}.hand a{color:var(--orange);text-underline-offset:3px;text-decoration-thickness:2px}.section-title{max-width:18ch;margin-top:.25rem;font-size:clamp(1.9rem,4vw,2.8rem)}.lede{color:var(--ink-soft);max-width:44ch;margin-top:.8rem;font-size:clamp(1.05rem,1.5vw,1.2rem)}.quiet{color:var(--ink-mute);font-size:.9rem}.u{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='14' viewBox='0 0 120 14'%3E%3Cpath d='M2 9 C 20 3, 40 12, 60 7 S 100 4, 118 8' fill='none' stroke='%23e9a63a' stroke-width='5' stroke-linecap='round'/%3E%3C/svg%3E") 0 100%/auto .24em repeat-x;padding-bottom:.14em}.segmented{border:1.5px solid var(--line-strong);background:var(--card);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.segmented button{color:var(--ink-soft);transition:background .2s var(--ease), color .2s var(--ease);border-radius:999px;padding:.45rem 1rem;font-size:.95rem;font-weight:700}.segmented button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.reveal{opacity:0;animation:reveal .8s var(--ease) forwards;transform:translateY(10px)}.reveal.d1{animation-delay:.1s}.reveal.d2{animation-delay:.22s}.reveal.d3{animation-delay:.34s}.reveal.d4{animation-delay:.46s}@keyframes reveal{to{opacity:1;transform:none}}.topbar{justify-content:flex-end;gap:.5rem;margin-bottom:clamp(1rem,3vw,2rem);display:flex;position:relative}.topbar .btn{text-decoration:none}.menu{position:relative}.menu-panel{border:1.5px solid var(--ink);background:var(--card);z-index:20;border-radius:12px;min-width:220px;padding:.9rem 1.1rem;position:absolute;top:calc(100% + .5rem);right:0;transform:rotate(-.6deg);box-shadow:0 20px 40px -24px #2a1f3099}.menu-panel ul{gap:.35rem;margin:.4rem 0 0;padding:0;list-style:none;display:grid}.menu-panel a{color:var(--ink);font-weight:700;text-decoration:none}.menu-panel a:hover{color:var(--orange)}.modal-backdrop{z-index:50;background:#2a1f3073;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.modal{border-radius:var(--r);border:1.5px solid var(--ink);background:var(--card);width:min(100%,640px);max-height:88vh;padding:1.8rem 1.8rem 2rem;position:relative;overflow:auto;box-shadow:0 30px 60px -30px #2a1f30b3}.modal h2{font-size:1.9rem}.modal-close{position:absolute;top:1rem;right:1rem}.method-body{gap:.4rem;margin-top:1rem;display:grid}.method-body h3{margin-top:.8rem;font-size:1.05rem}.method-body p{color:var(--ink-soft);font-size:.98rem}.hero{padding:1.2rem 0 clamp(2.5rem,5vw,4rem)}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.hero-art{width:100%;margin:1rem 0 1.5rem}.frame{background:var(--card);border-radius:10px;position:relative;overflow:hidden;box-shadow:0 30px 50px -30px #2a1f308c,0 2px #2a1f301a}.frame img{object-fit:cover;width:100%;height:100%;display:block}.frame.empty{border:2px dashed var(--line-strong);box-shadow:none}.frame-placeholder{text-align:center;place-content:center;justify-items:center;gap:.6rem;padding:1rem;display:grid;position:absolute;inset:0}.frame-change{position:absolute;bottom:.6rem;right:.6rem;box-shadow:0 6px 16px -8px #2a1f3099}.hero-frame{aspect-ratio:13/14;transform:rotate(-2deg)}.frame-side{aspect-ratio:4/3;width:min(100%,260px);transform:rotate(2deg)}.divider{background:var(--line-strong);height:1.5px;margin-top:clamp(2.5rem,6vw,4.5rem);position:relative}.divider span{background:var(--marigold);border:1.5px solid var(--ink);border-radius:50%;width:14px;height:14px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-title{max-width:11ch;margin-top:.4rem;font-size:clamp(2.7rem,6.4vw,4.9rem);font-weight:800;line-height:1}.hero-sub{font-family:var(--font-display);max-width:24ch;color:var(--ink-soft);margin-top:1.1rem;font-size:clamp(1.3rem,2.4vw,1.75rem);font-weight:500}.hero-question{max-width:34ch;margin-top:1rem;font-size:1.1rem}.spectrum{border-radius:var(--r);border:1.5px solid var(--line-strong);background:var(--card);margin:1.4rem 0 .4rem;padding:1rem .6rem .6rem}.spectrum svg{width:100%;height:auto;font-family:var(--font-body);display:block}.spectrum-end{font-family:var(--font-hand);fill:var(--ink-soft);font-size:18px}.spectrum-row{font-family:var(--font-hand);fill:var(--ink-soft);font-size:17px}.spectrum-num{font-family:var(--font-display);fill:var(--ink);font-size:17px;font-weight:800}.spectrum-num.light{fill:var(--paper)}.spectrum-num.outside{fill:var(--ink);font-size:15px}.spectrum-name{font-family:var(--font-display);fill:var(--ink);font-size:15px;font-weight:700}.spectrum figcaption{text-align:center;margin-top:.4rem}@media (width<=720px){.spectrum{padding:.6rem .2rem .4rem}}.paths-section{padding-top:clamp(2rem,5vw,3.5rem)}.explorer-head{flex-wrap:wrap;align-items:center;gap:.6rem 1rem;display:flex}.explorer-head .hand{font-size:1.5rem}.paths{gap:.8rem;margin-top:1.2rem;display:grid}.path-row{border-radius:var(--r);border:1.5px solid var(--line-strong);background:var(--tint);overflow:hidden}.path-row.universal{--tint:var(--tint-universal);--accent:var(--marigold)}.path-row.fragmented{--tint:var(--tint-fragmented);--accent:var(--orange)}.path-row.loss{--tint:var(--tint-loss);--accent:var(--purple)}.path-head{text-align:left;width:100%;transition:background .2s var(--ease);grid-template-columns:1.3fr 1fr auto;align-items:center;gap:1rem 1.6rem;padding:1.2rem 1.4rem;display:grid}.path-head:hover{background:#fbf6ea73}.path-name{font-family:var(--font-display);font-size:clamp(1.3rem,2.2vw,1.7rem);font-weight:700;line-height:1.1;display:block}.path-summary{color:var(--ink-soft);max-width:40ch;margin-top:.3rem;font-size:.98rem;display:block}.path-more{font-family:var(--font-hand);color:var(--orange);white-space:nowrap;align-items:center;gap:.5rem;font-size:1.05rem;display:inline-flex}.chev{width:8px;height:8px;transition:transform .25s var(--ease);border-bottom:2px solid;border-right:2px solid;display:inline-block;transform:rotate(45deg)}.path-row.open .path-more .chev{transform:rotate(-135deg)}.twin{gap:.45rem;display:grid}.thermo{grid-template-columns:3.2rem 1fr 3.2rem;align-items:center;gap:.5rem;display:grid}.thermo .lbl{color:var(--ink-soft);font-size:.82rem;font-weight:700}.thermo .track{border:1.5px solid var(--line-strong);background:var(--card);border-radius:999px;height:12px;display:block;overflow:hidden}.thermo .fill{background:var(--accent);height:100%;transition:width .6s var(--ease);display:block}.thermo.india .fill{background:var(--ink)}.thermo .num{font-family:var(--font-display);text-align:right;font-variant-numeric:tabular-nums;font-size:1.2rem;font-weight:700}.twin.small .thermo .track{height:8px}.twin.small .thermo .num{font-size:.95rem}.twin.small .thermo .lbl{font-size:.75rem}.sub-grid{animation:reveal .35s var(--ease);grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:.8rem;padding:0 1.1rem 1.2rem;display:grid}.sub{border:1.5px solid var(--line-strong);background:var(--card);border-radius:12px;overflow:hidden}.sub.sel{grid-column:1/-1}.sub-head{text-align:left;gap:.45rem;width:100%;padding:1rem 1.1rem;display:grid}.sub-head:hover{background:#e9a63a14}.sub-top{justify-content:space-between;align-items:center;display:flex}.sub-icon{font-size:1.6rem;line-height:1}.sub-score{font-family:var(--font-display);border:1.5px solid var(--accent);color:var(--ink);border-radius:999px;padding:.15rem .55rem;font-size:.85rem;font-weight:800}.sub-name{font-family:var(--font-display);font-size:1.1rem;font-weight:700}.sub-meaning{color:var(--ink-soft);font-size:.9rem;line-height:1.4}.sub .twin.small{margin-top:.3rem}.sub-more{color:var(--orange);align-items:center;gap:.5rem;display:inline-flex}.sub.sel .sub-more .chev{transform:rotate(-135deg)}.sub .checklist-wrap{padding:0 1.1rem 1.1rem}.checklist-wrap{animation:reveal .35s var(--ease);padding:.2rem 1.1rem 1.1rem}.checklist{background:var(--card);border:1.5px solid var(--line-strong);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem 1rem;margin:0;padding:1rem 1.1rem;list-style:none;display:grid}.check{color:var(--ink-soft);align-items:center;gap:.6rem;padding:.2rem 0;font-size:.92rem;display:flex}.check.tick{color:var(--ink);font-weight:600}.check .mark{border:1.5px solid var(--line-strong);background:#fff;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:.8rem;font-weight:800;display:inline-grid}.check.tick .mark{background:var(--tick);border-color:var(--tick)}.check.cross .mark{color:#b8412f;background:0 0;border:0;font-size:1rem}.checklist-note{color:var(--ink-mute);margin-top:.5rem}.sub-wrap{padding:0 1.1rem 1.2rem}.sub-wrap .sub-grid{padding:0}.risk-detail{border:1px dashed var(--line-strong);background:var(--card);border-radius:10px;margin-bottom:.9rem;padding:.8rem 1rem}.risk-rows{color:var(--ink-soft);gap:.3rem;margin-top:.3rem;font-size:.92rem;display:grid}.risk-rows b{color:var(--ink);font-family:var(--font-display)}.path-row.shared{--tint:var(--tint-universal);--accent:var(--marigold)}.path-row.restricted{--tint:var(--tint-fragmented);--accent:var(--orange)}.path-row.notYet{--tint:#e6e0d2;--accent:var(--gold)}.path-row.aiControl{--tint:var(--tint-loss);--accent:var(--purple)}.path-row.extinction{--tint:#d8d3dc;--accent:var(--charcoal)}.total.shared{background:var(--tint-universal)}.total.restricted{background:var(--tint-fragmented)}.total.notYet{background:#e6e0d2}.total.aiControl{background:var(--tint-loss)}.total.extinction{background:#d8d3dc}.milestones{gap:.6rem;margin-top:1.6rem;display:grid}.milestone{border:1.5px solid var(--line-strong);background:var(--card);border-radius:12px;overflow:hidden}.milestone-head{text-align:left;grid-template-columns:1.3fr 1fr auto;align-items:center;gap:.8rem 1.4rem;width:100%;padding:.9rem 1.2rem;display:grid}.milestone-head:hover{background:#e9a63a14}.milestone-name{font-family:var(--font-display);font-size:1.05rem;font-weight:700;display:block}.milestone-line{color:var(--ink-soft);margin-top:.15rem;font-size:.9rem;display:block}.milestone .twin.small{--accent:var(--marigold)}.milestone.open .path-more .chev{transform:rotate(-135deg)}.milestone-detail{color:var(--ink-soft);gap:.5rem;padding:0 1.2rem 1.1rem;font-size:.92rem;display:grid}.milestone-detail b{color:var(--ink)}.mini-table{border-collapse:collapse;margin-top:.3rem;font-size:.85rem}.mini-table th,.mini-table td{text-align:left;font-variant-numeric:tabular-nums;padding:.25rem .7rem .25rem 0}.mini-table th{font-family:var(--font-hand);font-weight:400}.tag{background:var(--tint-universal);border:1.5px solid var(--line);color:var(--ink);border-radius:999px;padding:.3rem .7rem;font-size:.78rem}.tracking-grid{gap:1.2rem;margin-top:2rem;display:grid}.news-card{border-radius:var(--r);background:var(--card);border:1.5px solid var(--line-strong);display:grid;overflow:hidden}.news-card.featured{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.news-visual{background:var(--visual,linear-gradient(135deg, var(--aubergine), var(--orange)));border-right:1.5px solid var(--line-strong);min-height:220px;position:relative}.news-visual img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.news-visual .glyph{font-family:var(--font-display);color:#f4ecdd80;place-items:center;font-size:clamp(3rem,8vw,6rem);font-weight:800;display:grid;position:absolute;inset:0}.news-body{align-content:start;gap:.9rem;padding:1.4rem 1.6rem;display:grid}.news-meta{font-family:var(--font-hand);color:var(--orange);flex-wrap:wrap;gap:.3rem .9rem;font-size:1rem;display:flex}.news-meta .date{color:var(--ink-mute)}.news-headline{font-size:clamp(1.25rem,2.2vw,1.7rem)}.news-card.secondary .news-headline{font-size:1.15rem}.news-explanation{color:var(--ink-soft);font-size:.98rem}.fact-label{font-family:var(--font-hand);color:var(--ink-mute);margin-bottom:.15rem;font-size:.98rem}.impact{color:var(--ink-soft);align-items:center;gap:.7rem;font-size:.9rem;display:flex}.impact .meter{border:1.5px solid var(--line-strong);background:var(--card);border-radius:999px;flex:1;max-width:180px;height:10px;overflow:hidden}.impact .meter i{background:var(--marigold);height:100%;display:block}.impact b{font-family:var(--font-display);color:var(--ink);font-size:1.15rem}.moves{border:1px dashed var(--line-strong);border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.8rem;padding:.9rem 1rem;display:grid}.move .region{text-transform:uppercase;letter-spacing:.06em;color:var(--ink);font-size:.8rem;font-weight:800}.move .dir{margin-top:.1rem;font-size:.95rem;font-weight:700}.move .dir.up{color:#2f6a3b}.move .dir.down{color:#8a4118}.move .dir.flat{color:var(--ink-mute)}.move .prob{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:.85rem}.moved{color:var(--ink-soft);gap:.2rem;margin:0;padding-left:1.1rem;font-size:.9rem;display:grid}.moved b{color:var(--ink)}.moved .up{color:#2f6a3b;font-weight:700}.moved .down{color:#8a4118;font-weight:700}.interpretation{color:var(--ink-soft);border-left:3px solid var(--marigold);padding-left:.8rem;font-size:.95rem}.sources{flex-wrap:wrap;gap:.4rem;display:flex}.sources a{border:1.5px solid var(--line);color:var(--ink-soft);border-radius:999px;padding:.3rem .7rem;font-size:.8rem;text-decoration:none}.sources a:hover{border-color:var(--orange);color:var(--ink)}.secondary-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.2rem;display:grid}.news-card.secondary .news-visual{border-right:0;border-bottom:1.5px solid var(--line-strong);min-height:130px}.empty-state{border:1.5px solid var(--line-strong);background:var(--card);border-radius:6px;gap:.9rem;max-width:56ch;margin-top:2rem;padding:clamp(1.6rem,4vw,2.6rem);display:grid;transform:rotate(-.6deg);box-shadow:0 18px 30px -24px #2a1f3080}.empty-state h3{font-family:var(--font-hand);color:var(--ink);font-size:1.7rem;font-weight:700}.empty-state ul{color:var(--ink-soft);gap:.3rem;margin:0;padding-left:1.2rem;display:grid}.contact{min-height:60vh}.contact-form{border-radius:var(--r);border:1.5px solid var(--line-strong);background:var(--card);gap:1rem;max-width:520px;margin-top:2rem;padding:1.6rem;display:grid;transform:rotate(-.4deg)}.footer{border-top:1.5px solid var(--line-strong);color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem 2rem;padding:2.5rem 0;font-size:.95rem;display:flex}.footer .credits{color:var(--ink);max-width:60ch}.footer .credits a{color:var(--ink);-webkit-text-decoration-color:var(--marigold);text-decoration-color:var(--marigold);text-underline-offset:3px;text-decoration-thickness:2px}.footer .credits a:hover{color:var(--orange)}.footer a{color:var(--ink-mute)}.admin{min-height:100vh}.admin-bar{background:var(--ink);color:var(--paper);padding:.8rem 0}.admin-bar .wrap{flex-wrap:wrap;align-items:center;gap:1rem 2rem;display:flex}.admin-bar .title{font-family:var(--font-display);font-size:1.1rem;font-weight:700}.admin-bar .tabs{gap:.2rem;display:flex}.admin-bar .tabs button{color:#f4ecddb3;border-radius:999px;padding:.4rem .9rem;font-weight:700}.admin-bar .tabs button[aria-selected=true]{background:var(--marigold);color:var(--ink)}.admin-bar .spacer{flex:1}.mode-pill{font-family:var(--font-hand);color:#f4ecddcc;border:1px solid #f4ecdd59;border-radius:999px;padding:.15rem .65rem;font-size:.95rem}.admin-main{padding:2rem 0 4rem}.card{background:var(--card);border:1.5px solid var(--line-strong);border-radius:var(--r);padding:1.5rem}.card+.card{margin-top:1.2rem}.card h2{font-size:1.5rem}.card h3{font-size:1.1rem}.toolbar{flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:1rem;display:flex}.btn{border:1.5px solid var(--line-strong);background:var(--card);color:var(--ink);border-radius:999px;padding:.5rem 1.05rem;font-size:.92rem;font-weight:700}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.primary{background:var(--ink);color:var(--paper);border-color:var(--ink)}.btn.accent{background:var(--marigold);border-color:var(--ink)}.btn.danger{color:#8a4118}.btn.small{padding:.3rem .75rem;font-size:.8rem}.confirm-bar{border:1.5px solid var(--ink);background:var(--tint-universal);border-radius:10px;flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:.8rem;padding:.8rem 1rem;font-size:.92rem;display:flex}.status{color:var(--ink-soft);font-size:.9rem}.status.ok{color:#2f6a3b}.status.err{color:#8a4118}.wtable{border-collapse:collapse;width:100%;margin-top:1.2rem;font-size:.9rem}.wtable th,.wtable td{text-align:left;border-bottom:1px dashed var(--line);vertical-align:middle;padding:.55rem .5rem}.wtable th{font-family:var(--font-hand);color:var(--ink-soft);font-size:.95rem;font-weight:400}.wtable tr.band-universal td:first-child{border-left:5px solid var(--marigold)}.wtable tr.band-fragmented td:first-child{border-left:5px solid var(--orange)}.wtable tr.band-loss td:first-child{border-left:5px solid var(--purple)}.wtable .sc{font-family:var(--font-display);color:var(--ink-soft);width:3rem;font-weight:700}.wtable .nm{font-weight:700}.wcell{align-items:center;gap:.5rem;display:flex}.wcell input[type=range]{width:80px;accent-color:var(--orange)}.wcell input[type=number]{border:1.5px solid var(--line);text-align:center;background:#fff;border-radius:6px;width:4.6rem;padding:.25rem .35rem}.wcell .pct{font-variant-numeric:tabular-nums;text-align:right;min-width:2.8rem;font-weight:700}.wcell .pct .was{color:var(--ink-mute);white-space:nowrap;font-size:.68rem;font-weight:500;display:block}.wcell .locked{color:var(--ink-mute);font-size:.75rem}.totals{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.8rem;margin-top:1.2rem;display:grid}.total{border:1.5px solid var(--line-strong);background:var(--tint-universal);border-radius:10px;padding:.9rem 1rem}.total.fragmented{background:var(--tint-fragmented)}.total.loss{background:var(--tint-loss)}.total .k{color:var(--ink-soft);font-size:.8rem;font-weight:800}.total .v{font-family:var(--font-display);align-items:baseline;gap:.8rem;font-size:1.5rem;font-weight:700;display:flex}.total .v small{font-family:var(--font-body);color:var(--ink-mute);font-size:.78rem}.field{color:var(--ink-soft);gap:.3rem;font-size:.85rem;font-weight:700;display:grid}.field input,.field select,.field textarea{border:1.5px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;width:100%;padding:.55rem .7rem;font-weight:400}.field textarea{resize:vertical;min-height:70px}.form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.9rem;margin-top:1rem;display:grid}.form-grid .span2{grid-column:1/-1}.fieldset{border:1.5px solid var(--line);border-radius:10px;gap:.7rem;padding:1rem;display:grid}.fieldset .lg{font-family:var(--font-hand);color:var(--orange);font-size:1rem}.site-pic{aspect-ratio:13/14;border:2px dashed var(--line-strong);background:var(--card);border-radius:10px;place-items:center;width:min(100%,320px);display:grid;overflow:hidden}.site-pic img{object-fit:cover;width:100%;height:100%}.news-list{gap:.6rem;margin-top:1rem;display:grid}.news-row{border:1.5px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:1rem;padding:.8rem 1rem;display:grid}.news-row .h{font-weight:700}.news-row .m{color:var(--ink-mute);font-size:.8rem}.pill{text-transform:uppercase;letter-spacing:.06em;background:#2a1f3014;border-radius:999px;margin-right:.4rem;padding:.15rem .5rem;font-size:.7rem;font-weight:700;display:inline-block}.pill.published{color:#2f6a3b;background:#4f8a5b29}.pill.draft{color:#7a5310;background:#e9a63a40}.pill.archived{color:var(--ink-mute)}.row-actions{flex-wrap:wrap;gap:.4rem;display:flex}.login{place-items:center;min-height:100vh;padding:2rem;display:grid}.login form{background:var(--card);border:1.5px solid var(--line-strong);border-radius:var(--r);gap:1rem;width:min(100%,380px);padding:2rem;display:grid;transform:rotate(-.8deg);box-shadow:0 24px 40px -30px #2a1f3080}.login h1{font-size:1.9rem}.login .note{color:var(--ink-soft);font-size:.88rem}.login .err{color:#8a4118;font-size:.9rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=900px){.news-card.featured{grid-template-columns:1fr}.news-card.featured .news-visual{border-right:0;border-bottom:1.5px solid var(--line-strong)}.checklist{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.checklist,.hero-grid{grid-template-columns:1fr}.hero-art{width:min(100%,400px);margin-inline:auto}}@media (width<=720px){body{font-size:16px}.path-row{grid-template-columns:1fr;gap:.9rem;padding:1rem 1.1rem}.path-head{grid-template-columns:1fr;gap:.8rem;padding:1rem 1.1rem}.path-more{justify-self:start}.sub-grid{grid-template-columns:1fr}.sub-wrap{padding-inline:.7rem}.milestone-head{grid-template-columns:1fr;gap:.5rem}.checklist-wrap{padding-left:.4rem;padding-right:.4rem}.wtable{display:block;overflow-x:auto}}@media (prefers-reduced-motion:reduce){.reveal,.sub-grid{opacity:1;animation:none;transform:none}*{transition:none!important}}
