/* Written by scripts/assets.mjs from design/tokens.json. Do not edit: change the tokens. */
:root{--page:#ffffff;--panel:#e6ebeb;--ink:#111b1b;--muted:#526362;--rule:#c5d1d0;--edge:#798987;--accent:#145a5a;--soft:#e5eceb;--on-accent:#ffffff;--live:#1c6a3a;--live-soft:#e1f2e6;--link:var(--accent);--focus:var(--accent);--shadow-bar:0 -1px 0 #c5d1d0, 0 -10px 30px #111b1b14;--focus-ring:0 0 0 2px #ffffff, 0 0 0 4px #145a5a;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--gutter:40px;--date-col:96px;--rail:260px;--measure:680px;--page-max:1160px;--radius-box:10px;--radius-pill:9999px;--font-head:Caudex, "Iowan Old Style", Georgia, serif;--font-body:"Source Serif 4", "Iowan Old Style", Georgia, serif;--font-arabic:"Geeza Pro", "Noto Naskh Arabic", "Traditional Arabic", serif;color-scheme:light}
@media (prefers-color-scheme: dark){:root{--page:#0c1010;--panel:#161e1e;--ink:#e4eae9;--muted:#93a09e;--rule:#232f2f;--edge:#667572;--accent:#9db7b6;--soft:#122626;--on-accent:#0c1010;--live:#86d4a2;--live-soft:#122a1c;--link:var(--accent);--focus:var(--accent);--shadow-bar:0 -1px 0 #232f2f, 0 -10px 30px #000000a6;--focus-ring:0 0 0 2px #0c1010, 0 0 0 4px #9db7b6;color-scheme:dark}}
:root[data-colour="maroon"]{--page:#ffffff;--panel:#ede7e7;--ink:#1c1614;--muted:#615c59;--rule:#d5c9c6;--edge:#88827e;--accent:#781818;--soft:#f2e5e3;--on-accent:#ffffff;--live:#1c6a3a;--live-soft:#e1f2e6;--link:var(--accent);--focus:var(--accent);--shadow-bar:0 -1px 0 #d5c9c6, 0 -10px 30px #1c161414;--focus-ring:0 0 0 2px #ffffff, 0 0 0 4px #781818}
@media (prefers-color-scheme: dark){:root[data-colour="maroon"]{--page:#0c1010;--panel:#1a1c1b;--ink:#e4eae9;--muted:#93a09e;--rule:#292c2b;--edge:#6d726f;--accent:#cb9e98;--soft:#2e1714;--on-accent:#0c1010;--live:#86d4a2;--live-soft:#122a1c;--link:var(--accent);--focus:var(--accent);--shadow-bar:0 -1px 0 #292c2b, 0 -10px 30px #000000a6;--focus-ring:0 0 0 2px #0c1010, 0 0 0 4px #cb9e98}}
.t-day{font-family:var(--font-head);font-size:42px;line-height:40px;font-weight:700}
.t-page{font-family:var(--font-head);font-size:40px;line-height:46px;font-weight:700}
.t-lead{font-family:var(--font-head);font-size:34px;line-height:43px;font-weight:400}
.t-saying{font-family:var(--font-head);font-size:26px;line-height:34px;font-weight:400}
.t-saying-long{font-family:var(--font-head);font-size:21px;line-height:31px;font-weight:400}
.t-title{font-family:var(--font-head);font-size:26px;line-height:32px;font-weight:700}
.t-item{font-family:var(--font-head);font-size:19px;line-height:25px;font-weight:700}
.t-body{font-family:var(--font-body);font-size:18px;line-height:30px;font-weight:400}
.t-lede{font-family:var(--font-body);font-size:18px;line-height:27px;font-weight:400}
.t-ui{font-family:var(--font-body);font-size:15px;line-height:20px;font-weight:500}
.t-meta{font-family:var(--font-body);font-size:14px;line-height:20px;font-weight:400}
.t-small{font-family:var(--font-body);font-size:13px;line-height:17px;font-weight:400}
.t-label{font-family:var(--font-body);font-size:12.5px;line-height:16px;font-weight:600;letter-spacing:0.07em}
