/* Direction C, "Linia". One stylesheet for every M4 page; becomes static/main.css. */
@font-face{font-family:"Sora";font-style:normal;font-weight:400 800;font-display:swap;src:url(/static/fonts/sora-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Sora";font-style:normal;font-weight:400 800;font-display:swap;src:url(/static/fonts/sora-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

:root{
  color-scheme:light dark;
  --bg:#FFFFFF; --ink:#0B1F33; --muted:#4D5D70; --line:#C8D2DD; --field:#F2F5F9;
  --wire:#0B6E69; --wire-soft:#529894; --act:#0B6E69; --act-hover:#08524E; --act-ink:#FFFFFF; --err:#A4262C;
  --amber:#B45309; --on-amber:#FFFFFF; --tint:#FCEBDA; --tile:#E3E9F0; --edge:#7A8899;
  --f:"Sora",system-ui,sans-serif;
  --chev:url("/static/chev.svg");
}
@media (prefers-color-scheme:dark){:root{
  --bg:#0C1520; --ink:#E9F0F6; --muted:#A3B2C2; --line:#2B3A4B; --field:#132131;
  --wire:#5FD0C6; --wire-soft:#377676; --act:#5FD0C6; --act-hover:#8BE0D8; --act-ink:#05201E; --err:#FF8A8F;
  --amber:#E0A458; --on-amber:#0C1520; --tint:#3A2A17; --tile:#1A2B3E; --edge:#5D7389;
  --chev:url("/static/chev-dark.svg");
}}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--bg);color:var(--ink);font:400 1rem/1.6 var(--f)}
a{color:var(--act);text-underline-offset:.18em}
a:hover{text-decoration-thickness:2px}
:focus-visible{outline:3px solid var(--act);outline-offset:3px}
.wrap{max-width:1180px;margin:0 auto;padding:0 20px}
.vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.skip{position:absolute;left:20px;top:-60px;background:var(--act);color:var(--act-ink);padding:10px 16px;border-radius:999px;z-index:10}
.skip:focus{top:12px}

/* shell */
header{display:flex;flex-wrap:wrap;gap:12px 28px;align-items:center;justify-content:space-between;padding:22px 0}
.brand{font-weight:800;font-size:1.1rem;color:var(--ink);text-decoration:none;letter-spacing:-.01em}
header nav:not(.lang){flex:1 1 100%}
header nav ul{list-style:none;margin:0;padding:0;border-bottom:1px solid var(--line)}
header nav li{border-top:1px solid var(--line);padding:4px 0}
header nav a{display:inline-block;color:var(--ink);text-decoration:none;border-bottom:2px solid transparent;padding:10px 0}
header nav a[aria-current]{border-color:var(--wire);font-weight:700}
/* Icon only, 44px tap target; the label stays in a .vh span for screen readers */
.menu-btn{display:none;position:relative;align-items:center;justify-content:center;width:44px;height:44px;margin:0 -12px 0 auto;padding:0;color:var(--ink);background:none;border:0;cursor:pointer}
.js-menu .menu-btn{display:inline-flex}
.menu-icon,.menu-icon::before,.menu-icon::after{display:block;width:20px;height:2px;background:currentColor}
.menu-icon{position:relative}
.menu-icon::before,.menu-icon::after{content:"";position:absolute;left:0}
.menu-icon::before{top:-6px}.menu-icon::after{top:6px}
.menu-btn[aria-expanded="true"] .menu-icon{background:transparent}
.menu-btn[aria-expanded="true"] .menu-icon::before{top:0;transform:rotate(45deg)}
.menu-btn[aria-expanded="true"] .menu-icon::after{top:0;transform:rotate(-45deg)}
.js-menu header:not(.menu-open) nav{display:none}
header .menu-btn~.lang{flex:1 1 100%}
@media (min-width:720px){header{align-items:baseline}.js-menu .menu-btn{display:none}.js-menu header:not(.menu-open) nav:not(.lang){display:block}.js-menu header:not(.menu-open) .lang{display:flex}header .menu-btn~.lang{flex:0 1 auto}}
@media (min-width:720px){header nav:not(.lang){flex:0 1 auto}header nav ul{display:flex;flex-wrap:wrap;gap:8px 22px;border:0}header nav li{border:0;padding:0}}
.lang{display:flex;gap:14px;font-size:.875rem}
.lang a{color:var(--muted)}
.lang [aria-current]{font-weight:700}
footer{border-top:1px solid var(--line);margin-top:72px;padding:28px 0 48px;color:var(--muted);font-size:.875rem}
footer p{max-width:70ch;margin:0 0 8px}
footer a{color:var(--muted)}
footer .links{display:flex;flex-wrap:wrap;gap:4px 20px}

/* type */
h1{font-weight:800;font-size:clamp(2.1rem,4.6vw,3.7rem);line-height:1.04;letter-spacing:-.035em;margin:0 0 20px;max-width:18ch}
h1:lang(de){hyphens:auto}
h2{font-weight:800;font-size:clamp(1.4rem,2.4vw,2rem);line-height:1.1;letter-spacing:-.025em;margin:0 0 10px}
h3{font-weight:700;font-size:1.125rem;line-height:1.3;letter-spacing:-.01em;margin:0}
p{margin:0 0 12px;max-width:62ch}
.lead{font-size:1.0625rem}
.muted,.hint{color:var(--muted)}
.hint{font-size:.875rem;margin:6px 0 0;max-width:58ch}
.num{font-variant-numeric:tabular-nums}

/* page frames */
.page{padding:48px 0 0;max-width:760px}
@media (min-width:960px){.page{padding-top:72px}}
.section{margin-top:56px}
.prose ul,.prose ol{margin:0 0 12px;padding-left:22px}
.prose li{max-width:62ch;margin:0 0 6px}
.section>h2{display:flex;flex-wrap:wrap;gap:4px 14px;align-items:baseline}
.section>h2 .count{font-weight:400;font-size:1rem;color:var(--muted);letter-spacing:0}

/* signup intro */
.intro{padding:40px 0 48px;display:grid;gap:20px}
@media (min-width:960px){.intro{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:64px;align-items:end;padding:72px 0 64px}}
.intro h1{margin:0;max-width:16ch}
.intro .small{color:var(--muted);font-size:.9375rem}

/* the wire: solid behind finished steps, dashed from the current one on */
.line{position:relative}
.step{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:18px;padding:0 0 48px;border:0;margin:0;min-width:0}
@media (min-width:960px){.step{grid-template-columns:minmax(0,4fr) 64px minmax(0,7fr);column-gap:0}}
.step::before{content:"";position:absolute;top:44px;bottom:0;left:20px;border-left:4px solid var(--wire)}
@media (min-width:960px){.step::before{left:calc((100% - 64px) * 4 / 11 + 30px)}}
.step.current::before,.step.ahead::before{border-left-style:dashed;border-left-color:var(--wire-soft)}
.step:last-child::before{display:none}
.step:last-child{padding-bottom:0}
.node{grid-row:1 / span 2;width:44px;height:44px;border-radius:50%;border:4px solid var(--wire);background:var(--bg);display:grid;place-items:center;font-weight:800;color:var(--wire);position:relative;z-index:1}
.node svg{width:20px;height:20px}
@media (min-width:960px){.node{grid-column:2;margin:0 10px}}
.step.done .node{background:var(--wire);color:var(--act-ink)}
.step.ahead .node{border-color:var(--wire-soft);border-style:dashed;color:var(--muted)}
.step.current .node{box-shadow:0 0 0 6px color-mix(in srgb,var(--wire) 22%,transparent)}
.head{min-width:0}
@media (min-width:960px){.head{grid-column:1;grid-row:1;text-align:right;padding-right:28px}.head p{margin-left:auto}}
.head h2,.step legend{font-weight:800;font-size:clamp(1.4rem,2.4vw,2rem);line-height:1.1;letter-spacing:-.025em;margin:6px 0 6px;padding:0}
.head p{color:var(--muted);font-size:.9375rem;margin-bottom:0}
.body{min-width:0;grid-column:2}
@media (min-width:960px){.body{grid-column:3;grid-row:1 / span 2;padding-left:28px}}
@media (prefers-reduced-motion:no-preference){.step::before{transition:border-color .3s}.node{transition:background .3s,border-color .3s}}

/* fields */
.field{margin:18px 0 0}
.body>.field:first-child,.body>.notice:first-child{margin-top:6px}
label,.lbl{display:block;font-weight:600;font-size:.9375rem;margin-bottom:6px}
select,input[type=text],input[type=email]{width:100%;font:inherit;color:var(--ink);background:var(--field);border:2px solid transparent;border-radius:999px;padding:12px 20px;min-height:52px}
select:hover,input[type=text]:hover,input[type=email]:hover{border-color:var(--line)}
/* Own chevron: the native one ignores padding in Chrome and touches the pill curve */
select{appearance:none;-webkit-appearance:none;padding-right:48px;background-image:var(--chev);background-repeat:no-repeat;background-position:right 20px center;background-size:12px 8px}
select:focus,input:focus{border-color:var(--act);background-color:var(--bg)}
.short{max-width:28rem}
.row2{display:grid;gap:0 16px}
@media (min-width:640px){.row2{grid-template-columns:1fr 1fr}}
fieldset.scope-set{border:0;margin:18px 0 0;padding:0;min-width:0}
fieldset.scope-set legend{font-weight:600;font-size:.9375rem;margin-bottom:6px;padding:0}
.scope{display:flex;flex-wrap:wrap;gap:8px}
.scope label{display:flex;gap:10px;align-items:center;margin:0;font-weight:400;background:var(--field);border:2px solid transparent;border-radius:999px;padding:9px 18px;min-height:48px;cursor:pointer}
.scope label:has(input:checked){border-color:var(--wire);font-weight:600}
input[type=radio],input[type=checkbox]{width:22px;height:22px;accent-color:var(--act);margin:0;flex:none}
.check{display:flex;gap:12px;align-items:flex-start;font-weight:400;font-size:1rem;margin:22px 0 0;min-height:44px}
.check input{margin-top:3px}
.err-text{color:var(--err);font-weight:600;font-size:.9375rem;margin:0 0 6px}
[aria-invalid=true]{border-color:var(--err)!important}

/* buttons */
.btn{display:inline-flex;align-items:center;justify-content:center;font:700 1.0625rem/1.2 var(--f);text-align:center;text-decoration:none;border-radius:999px;padding:14px 28px;min-height:56px;cursor:pointer;border:2px solid var(--act);background:var(--act);color:var(--act-ink)}
.btn:hover{background:var(--act-hover);border-color:var(--act-hover)}
.btn.sec{background:transparent;color:var(--ink);border-color:var(--ink)}
.btn.sec:hover{background:var(--field)}
.btn.na{background:transparent;color:var(--muted);border:2px dashed var(--line);cursor:default}
.actions{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0 0}
@media (max-width:599px){.actions .btn{width:100%}}
.txt{display:inline-flex;align-items:center;min-height:44px;padding:0 4px;font-weight:600}

/* notices */
.notice{background:var(--field);border-left:4px solid var(--muted);border-radius:0 12px 12px 0;padding:16px 20px;margin:0 0 28px}
.notice p:last-child{margin-bottom:0}
.notice.done{border-left-color:var(--wire)}
.notice.error{border-left-color:var(--err)}
.notice h2{font-size:1.125rem;letter-spacing:-.01em;margin-bottom:8px}
.notice ul{margin:0;padding-left:20px}

/* My addresses */
.cards{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:12px}
.card{background:var(--field);border-radius:14px;padding:18px 20px}
.card .where{color:var(--muted);margin:4px 0 0}
.card .row{display:flex;flex-wrap:wrap;gap:4px 18px;margin-top:8px}
.rows{list-style:none;margin:16px 0 0;padding:0}
.rows li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding:14px 0;border-bottom:1px solid var(--line)}
.status{font-weight:600}
.status.on{color:var(--wire)}
.inline{display:flex;flex-wrap:wrap;gap:12px;align-items:end}
.inline .field{flex:1 1 220px;margin-top:0}

/* lists of facts (erasure) */
.facts{margin:0 0 12px;padding-left:20px;max-width:62ch}
.facts li{margin-bottom:6px}

/* DEER phones */
.zones{display:grid;gap:40px;margin-top:40px}
@media (min-width:1000px){.zones{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}}
.zone h2{font-size:1.5rem;margin-bottom:4px}
.zone .counties{color:var(--muted);font-size:.875rem;margin:0 0 16px}
.tv{display:block;border-top:4px solid var(--wire);padding-top:12px}
.tv .k{display:block;font-weight:600;font-size:.875rem;color:var(--muted)}
.tv a{display:inline-block;font-weight:800;font-size:clamp(1.9rem,3vw,2.4rem);letter-spacing:-.02em;line-height:1.2;font-variant-numeric:tabular-nums;padding:4px 0}
.lines{list-style:none;margin:18px 0 0;padding:0}
.lines li{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:48px;border-bottom:1px solid var(--line)}
.lines a{display:inline-block;font-weight:700;font-variant-numeric:tabular-nums;padding:12px 0;white-space:nowrap}
.emergency{font-weight:600;max-width:60ch}

/* review hub only */
.hub li{margin-bottom:8px}

/* fixes after render check */
header .lang a,header .lang span{padding:12px 0;border:0;display:inline-block}
header .lang a{text-decoration:underline}
@media (min-width:1000px){.zone .counties{min-height:3.2em}}
.card .row{margin:6px 0 -10px -4px}
.tv a{white-space:nowrap}
.mt-s{margin-top:8px} .mt{margin-top:12px} .mt-l{margin-top:20px} .mt-xl{margin-top:32px}
.addr{margin:2px 0 0}
.txt.flush{padding-left:0}
.page.wide{max-width:none}
button.btn.na{font:inherit;font-weight:700}
/* Street combobox options (m4-pages.md §5.10, §12 item 10) */
.combo{position:relative}
.combo [role=listbox]{list-style:none;margin:4px 0 0;padding:0;max-width:28rem;background:var(--bg);border:1px solid var(--line);border-radius:10px;overflow:hidden}
.combo [role=listbox][hidden]{display:none}
.combo [role=option]{display:flex;align-items:center;min-height:44px;padding:8px 14px;color:var(--ink);background:var(--bg);border-left:4px solid transparent;cursor:pointer}
.combo [role=option][aria-selected=true]{background:var(--field);border-left-color:var(--wire)}
/* The hidden attribute wins over every display rule: the no-JS steps and the script's toggles rely on it */
[hidden]{display:none!important}
/* Phone block of the alert page (m4-pages.md §5.11): a card holding the two call lines */
.phone .lbl{font-weight:600;margin:0}
.phone .tv{margin-top:8px}
.phone .lines{margin-top:8px}
/* Print (§8): header nav and footer hidden */
@media print{header nav,footer,.skip{display:none}}

/* "Acum" (F14), direction B "Dispecerat": one time axis, one row per county. Bars are SVG (no inline style under the CSP). */
.acum-head{display:grid;gap:18px;align-items:end}
@media (min-width:1000px){.acum-head{grid-template-columns:minmax(0,1fr) auto 220px;gap:48px}}
.acum h1{font-size:clamp(2.1rem,5vw,4.2rem);line-height:1.02;margin:0 0 14px;max-width:14ch}
.acum-sum{font-size:1.0625rem;margin:0;max-width:44ch}
.acum-sum strong{font-weight:800}
.acum-clock{display:flex;flex-direction:column;line-height:1;margin:0}
.acum-time{font-weight:800;font-size:clamp(4rem,12vw,9rem);letter-spacing:-.05em}
.acum-day{color:var(--muted);font-size:1rem;margin-top:8px}
.acum-mini{display:none;width:100%;height:auto}
@media (min-width:1000px){.acum-mini{display:block}}
.acum-hex{fill:var(--tile);stroke:var(--edge);stroke-width:3}
.acum-tile text{fill:var(--ink);font:700 30px var(--f);text-anchor:middle}
.acum-tile.out .acum-hex{fill:none;stroke:var(--line);stroke-dasharray:8 6}
.acum-tile.out text{fill:var(--muted);font-weight:400}
.acum-tile.now .acum-hex{fill:var(--amber);stroke:var(--amber)}
.acum-tile.now text{fill:var(--on-amber)}
.acum-ring{fill:none;stroke:var(--amber);stroke-width:8}
.acum-reads{list-style:none;margin:20px 0 0;padding:12px 0 0;border-top:1px solid var(--line);color:var(--muted);font-size:.875rem}
.acum-reads .warn{color:var(--ink);font-weight:600}
.acum-dayh{margin:36px 0 10px}
.acum-tl{--lab:0px;position:relative;isolation:isolate}
@media (min-width:768px){.acum-tl{--lab:210px}}
.acum-axis{display:grid;grid-template-columns:var(--lab) minmax(0,1fr);position:sticky;top:0;background:var(--bg);z-index:2}
.acum-atrack{display:block;overflow:visible}
.acum-tick{fill:var(--muted);font:400 .8125rem var(--f);font-variant-numeric:tabular-nums}
.acum-tick.minor{display:none}
@media (min-width:768px){.acum-tick.minor{display:inline}}
.acum-base{stroke:var(--ink);stroke-width:2}
.acum-flag{fill:var(--ink)}
.acum-flagtxt{fill:var(--bg);font:700 .8125rem var(--f)}
.acum-rows{list-style:none;margin:0;padding:0}
.acum-row{display:grid;grid-template-columns:minmax(0,1fr);border-bottom:1px solid var(--line)}
@media (min-width:768px){.acum-row{grid-template-columns:var(--lab) minmax(0,1fr)}}
.acum-rlabel{display:flex;flex-wrap:wrap;gap:0 12px;align-items:baseline;margin:0;padding:10px 0 0}
@media (min-width:768px){.acum-rlabel{flex-direction:column;padding:12px 16px 12px 0}}
.acum-rname{font-weight:700;color:var(--ink);text-decoration:none;min-height:24px}
.acum-rname:hover{text-decoration:underline}
.acum-rcount{color:var(--muted);font-size:.8125rem;font-variant-numeric:tabular-nums}
.acum-row.hot .acum-rcount{color:var(--ink);font-weight:600}
.acum-track{display:block;overflow:hidden}
.acum-grid{stroke:var(--line);stroke-width:1}
.acum-nowline{stroke:var(--ink);stroke-width:2}
.acum-fill{stroke:none;rx:5px}
.acum-bar.unpl .acum-fill{fill:var(--amber)}
.acum-bar.plan .acum-fill{fill:var(--bg);stroke:var(--amber);stroke-width:1.5}
.acum-tail{fill:none;stroke:var(--amber);stroke-width:1.5;stroke-dasharray:4 4}
.acum-btxt{font:500 .75rem var(--f);fill:var(--ink)}
/* the halo closes letter and word gaps, so the now line never shows through a label */
.acum-btxt.out{paint-order:stroke;stroke:var(--bg);stroke-width:8px;stroke-linejoin:round}
.acum-bar.unpl .acum-btxt{font-weight:700}
.acum-nowall{display:none}
@media (min-width:768px){
  .acum-track{overflow:visible}
  .acum-btxt{font-size:.8125rem}
  .acum-nowline{display:none}
  .acum-nowall{display:block;position:absolute;top:56px;bottom:0;left:var(--lab);width:calc(100% - var(--lab));height:calc(100% - 56px);overflow:visible;pointer-events:none;z-index:-1}
  .acum-nowall line{stroke:var(--ink);stroke-width:2}
}
.acum-quiet{color:var(--muted);font-size:.9375rem;margin:14px 0 0;max-width:80ch}
.acum-key{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px 26px;font-size:.875rem}
.acum-key li{display:flex;gap:10px;align-items:center}
.acum-sw{display:inline-block;width:30px;height:10px;border-radius:5px}
.acum-sw.unpl{background:var(--amber)}
.acum-sw.plan{background:var(--bg);border:1.5px solid var(--amber)}
.acum-sw.open{border:1.5px dashed var(--amber)}
.acum-sw.now{width:2px;height:22px;border-radius:0;background:var(--ink)}
.acum-next,.acum-detail,.acum-how{padding-top:72px}
@media (min-width:768px){.acum-next,.acum-detail,.acum-how{padding-top:88px}}
.acum-next .hint{margin:0 0 16px;max-width:70ch}
.acum-scroll{overflow-x:auto;position:relative}
.acum-heat{border-collapse:collapse;font-size:.875rem;min-width:100%}
.acum-heat th,.acum-heat td{padding:0;text-align:center}
.acum-heat thead th{font-weight:400;color:var(--muted);padding:0 2px 8px;vertical-align:bottom;line-height:1.2;min-width:36px}
.acum-heat thead th span{display:block}
.acum-heat .dn{font-weight:700;color:var(--ink);font-size:.9375rem}
.acum-heat .mo{font-size:.75rem}
.acum-heat thead th.we .dn{color:var(--muted)}
.acum-heat .corner{text-align:left;min-width:0}
.acum-heat tbody th{text-align:left;font-weight:600;white-space:nowrap;padding:0 14px 0 0;position:sticky;left:0;background:var(--bg)}
.acum-heat tbody th a{color:var(--ink);text-decoration:none;display:inline-flex;align-items:center;min-height:40px}
.acum-heat tbody th a:hover{text-decoration:underline}
.acum-heat td{height:40px;border:2px solid var(--bg);background:var(--field);font-weight:700;font-variant-numeric:tabular-nums}
.acum-heat td.k1{background:var(--tint)}
.acum-heat td.k2{background:var(--tint);box-shadow:inset 0 -6px 0 var(--amber)}
.acum-heat td.k3{background:var(--amber);color:var(--on-amber)}
.acum-counties{list-style:none;margin:16px 0 0;padding:0;border-top:1px solid var(--line);max-width:860px}
.acum-county{border-bottom:1px solid var(--line)}
.acum-county summary{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 14px;align-items:baseline;min-height:52px;padding:12px 4px;cursor:pointer;list-style:none}
.acum-county summary::-webkit-details-marker{display:none}
.acum-county summary::before{content:"";width:9px;height:9px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(-45deg);margin-right:4px;align-self:center}
.acum-county details[open] summary::before{transform:rotate(45deg)}
.acum-county .cname{font-weight:700;flex:1 1 auto}
.acum-county .cmeta{display:flex;gap:12px;color:var(--muted);font-size:.875rem;font-variant-numeric:tabular-nums}
.acum-county.has-now .m-now{color:var(--ink);font-weight:700}
.acum-county .cbody{padding:2px 4px 18px 22px}
.acum-county .glabel{font-size:.8125rem;font-weight:700;color:var(--muted);margin:12px 0 6px;display:block;letter-spacing:0}
.acum-county .items{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.acum-county .item{border-left:4px solid var(--line);padding:2px 0 2px 12px}
.acum-county .item.unpl{border-left-color:var(--amber)}
.acum-county .item p{margin:0;max-width:62ch}
.acum-county .when{font-size:.875rem;color:var(--muted);display:flex;flex-wrap:wrap;gap:0 10px}
.acum-county .kind{font-weight:700;color:var(--ink)}
.acum-county .where{font-weight:600}
.acum-county .note{color:var(--muted);font-size:.875rem;margin:8px 0 0}
.acum-how p{max-width:66ch;color:var(--muted)}
