:root{--bg:#f7f6f2;--surface:#fff;--text:#1c1e22;--muted:#5b616b;--line:#e2dfd7;--accent:#1d4f91;--accent-soft:#e8eef8;--pending:#8a5a00;--pending-bg:#fff4d6;--pending-line:#e0a100;--adopted:#1b6e40;--adopted-bg:#e3f3e9;--modified:#0e6570;--modified-bg:#e0f1f3;--dropped:#9b3434;--dropped-bg:#f8e6e6;--continued:#5d4696;--continued-bg:#eeeaf8;--radius:10px;--font:"Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", "Yu Gothic UI", Meiryo, system-ui, sans-serif;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#15171b;--surface:#1d2025;--text:#e8e6e1;--muted:#a2a8b1;--line:#30343b;--accent:#8db4ec;--accent-soft:#1f2a3a;--pending:#f0c25a;--pending-bg:#2e2612;--pending-line:#b98a14;--adopted:#7fd3a1;--adopted-bg:#16291e;--modified:#7ccfd8;--modified-bg:#132a2d;--dropped:#ef9a9a;--dropped-bg:#331b1b;--continued:#b9a6ec;--continued-bg:#251f38;color-scheme:dark}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font);font-feature-settings:"palt" 0;margin:0;font-size:16px;line-height:1.75}a{color:var(--accent);text-underline-offset:3px}img{max-width:100%;height:auto}.wrap{width:min(1080px,100% - 32px);margin-inline:auto}.skip{position:absolute;left:-9999px}.skip:focus{background:var(--surface);padding:4px 8px;top:8px;left:16px}.site-header{background:var(--surface);border-bottom:1px solid var(--line)}.header-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;padding-block:14px;display:flex}.brand{color:var(--text);letter-spacing:.02em;font-size:1.15rem;font-weight:700;text-decoration:none}.site-header ul{flex-wrap:wrap;gap:4px 18px;margin:0;padding:0;font-size:.92rem;list-style:none;display:flex}.site-header nav a{color:var(--muted);padding-block:4px;text-decoration:none}.site-header nav a:hover,.site-header nav a[aria-current=page]{color:var(--text);box-shadow:inset 0 -2px 0 var(--accent)}main{padding-block:28px 56px}.site-footer{border-top:1px solid var(--line);color:var(--muted);padding-block:20px 32px;font-size:.85rem}.site-footer p{margin:.3em 0}.intro h1,.page-title{margin:0 0 6px;font-size:1.6rem;line-height:1.4}.intro p,.lead{color:var(--muted);max-width:46em;margin:0 0 28px}.section-title{border-bottom:2px solid var(--text);margin:0 0 12px;padding-bottom:6px;font-size:1rem}.empty,.muted{color:var(--muted)}.sep{color:var(--muted);margin-inline:.35em}.layout{grid-template-columns:minmax(0,1fr) 300px;gap:40px;display:grid}@media (width<=860px){.layout{grid-template-columns:1fr}}.badges{vertical-align:middle;flex-wrap:wrap;gap:6px;display:inline-flex}.badge{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:.75rem;font-weight:600;line-height:1;display:inline-block}.badge.stage{background:var(--accent-soft);color:var(--accent)}.badge.kind{background:var(--text);color:var(--surface)}.badge.draft{background:var(--text);color:var(--bg)}.status-pending{background:var(--pending-bg);color:var(--pending)}.status-adopted{background:var(--adopted-bg);color:var(--adopted)}.status-modified{background:var(--modified-bg);color:var(--modified)}.status-dropped{background:var(--dropped-bg);color:var(--dropped)}.status-continued{background:var(--continued-bg);color:var(--continued)}.status-text-pending{color:var(--pending)}.status-text-adopted{color:var(--adopted)}.status-text-modified{color:var(--modified)}.status-text-dropped{color:var(--dropped)}.status-text-continued{color:var(--continued)}.cards{gap:12px;display:grid}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:14px 18px}.card-kicker{color:var(--muted);margin:0;font-size:.8rem}.card-title{margin:2px 0 10px;font-size:1.08rem;line-height:1.5}.card-title a{color:var(--text);text-decoration:none}.card-title a:hover{color:var(--accent);text-decoration:underline}.card-foot{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;font-size:.8rem;display:flex}.side section+section{margin-top:32px}.mini{margin:0;padding:0;list-style:none}.mini li{border-bottom:1px solid var(--line);padding:8px 0;font-size:.92rem;line-height:1.55}.mini-date{color:var(--muted);font-size:.78rem;font-weight:600;display:block}.mini a{color:var(--text)}.more{margin:8px 0 0;font-size:.88rem}.group+.group{margin-top:36px}.rows{margin:0;padding:0;list-style:none}.row{border-bottom:1px solid var(--line);grid-template-columns:9.5em minmax(0,1fr);gap:16px;padding:12px 0;display:grid}.row-date{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.85rem;font-weight:600}.row a{color:var(--text);font-weight:600}.row-sub{color:var(--muted);margin:4px 0 0;font-size:.85rem}@media (width<=560px){.row{grid-template-columns:1fr;gap:2px}}.council h3{margin:18px 0 4px;font-size:.95rem}.toc{flex-wrap:wrap;gap:6px 16px;margin-bottom:28px;font-size:.92rem;display:flex}.tally{flex-wrap:wrap;gap:10px;margin:0 0 24px;padding:0;list-style:none;display:flex}.tally-item{border-radius:var(--radius);align-items:baseline;gap:10px;padding:10px 16px;display:flex}.tally-label{font-size:.85rem;font-weight:600}.tally-n{font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:700}.post{max-width:760px;margin-inline:auto}.crumbs{color:var(--muted);margin:0 0 8px;font-size:.85rem}.post h1{margin:0 0 12px;font-size:clamp(1.4rem,1.1rem + 1.2vw,1.85rem);line-height:1.45}.post-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:20px;font-size:.85rem;display:flex}.notice{border-radius:var(--radius);border-left:5px solid;margin:0 0 24px;padding:14px 18px}.notice p{margin:.25em 0}.notice-title{font-size:1.05rem;font-weight:700}.notice-sub{opacity:.85;font-size:.85rem}.notice-pending{background:var(--pending-bg);border-color:var(--pending-line)}.notice-pending .notice-title{color:var(--pending)}.notice-adopted{background:var(--adopted-bg);border-color:var(--adopted)}.notice-modified{background:var(--modified-bg);border-color:var(--modified)}.notice-dropped{background:var(--dropped-bg);border-color:var(--dropped)}.notice-continued{background:var(--continued-bg);border-color:var(--continued)}.notice-adopted .notice-title{color:var(--adopted)}.notice-modified .notice-title{color:var(--modified)}.notice-dropped .notice-title{color:var(--dropped)}.notice-continued .notice-title{color:var(--continued)}.facts{border-top:1px solid var(--line);margin:0 0 28px;display:grid}.facts>div{border-bottom:1px solid var(--line);grid-template-columns:7.5em minmax(0,1fr);gap:12px;padding:8px 0;font-size:.92rem;display:grid}.facts dt{color:var(--muted);font-weight:600}.facts dd{margin:0}.prose{font-size:1.02rem;line-height:1.95}.prose h2{border-bottom:1px solid var(--line);margin:2.2em 0 .7em;padding-bottom:6px;font-size:1.25rem;line-height:1.5}.prose h3{margin:1.8em 0 .5em;font-size:1.08rem}.prose p,.prose ul,.prose ol{margin:0 0 1.1em}.prose blockquote{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--muted);border-radius:6px;margin:0 0 1.2em;padding:12px 16px;font-size:.95rem;line-height:1.85}.prose blockquote p:last-child{margin-bottom:0}.prose table{border-collapse:collapse;margin-bottom:1.2em;font-size:.92rem;display:block;overflow-x:auto}.prose th,.prose td{border:1px solid var(--line);text-align:left;padding:6px 10px}.prose figure{margin:0 0 1.6em}.prose img{border:1px solid var(--line);background:#fff;border-radius:6px;max-width:100%;height:auto;margin-inline:auto;display:block}.prose figcaption{color:var(--muted);margin-top:6px;font-size:.82rem;line-height:1.6}.prose ol.flow{counter-reset:flow;margin:0 0 1.6em;padding:0;list-style:none}.prose ol.flow>li{counter-increment:flow;margin:0;padding:0 0 18px 44px;position:relative}.prose ol.flow>li:before{content:counter(flow);background:var(--accent);width:30px;height:30px;color:var(--surface);text-align:center;border-radius:50%;font-size:.9rem;font-weight:700;line-height:30px;position:absolute;top:2px;left:0}.prose ol.flow>li:not(:last-child):after{content:"";background:var(--line);width:2px;position:absolute;top:36px;bottom:4px;left:14px}.prose ol.flow>li>strong{display:block}.post-section{margin-top:40px}.post-section h2{border-bottom:2px solid var(--text);margin:0 0 10px;padding-bottom:6px;font-size:1rem}.links{margin:0;padding-left:1.2em;font-size:.92rem}.links li+li{margin-top:6px}.history{margin:0;padding:0;font-size:.92rem;list-style:none}.history li{border-bottom:1px solid var(--line);grid-template-columns:9.5em minmax(0,1fr);gap:12px;padding:6px 0;display:grid}.history time{color:var(--muted);font-weight:600}
