:root{--ink:#413e43;--berry:#85516b;--line:#ded7d9}*{box-sizing:border-box}body{margin:0;background:#eee7ec;color:var(--ink);font:16px/1.65 Verdana,Arial,sans-serif}a{color:#7c3f62;text-underline-offset:3px}a:hover{color:#512641}a:focus-visible{outline:3px solid #446f65;outline-offset:4px}.skip{position:absolute;top:-100px;background:#fff;padding:10px;z-index:5}.skip:focus{top:0}.wrap{max-width:900px;margin:auto;padding:0 34px}header{max-width:900px;margin:28px auto 0;background:#e1d0dc;border:1px solid #c8b6c3;border-bottom:0}header .wrap{padding-top:25px;padding-bottom:18px}.brand{font:bold 29px 'Trebuchet MS',sans-serif;color:#664459;text-decoration:none}.brand span{color:inherit}nav{display:flex;gap:27px;flex-wrap:wrap;margin-top:18px}nav a{font-size:14px;color:#503c49;text-decoration:none}nav a[aria-current=page]{text-decoration:underline;font-weight:bold}main{max-width:900px;margin:auto;background:#fffcfb;border:1px solid #c8b6c3;border-top:0;padding-bottom:20px}h1,h2,h3{font-family:'Trebuchet MS',Verdana,sans-serif;line-height:1.25;letter-spacing:0}h1{font-size:35px;margin:8px 0 22px}h2{font-size:23px;margin:0 0 18px}h3{font-size:19px;margin:10px 0}p{max-width:730px}.hero{padding-top:38px;padding-bottom:26px}.status{font-size:12px;color:#73616b;margin:0}.actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:25px}.button{display:inline-block;background:#85516b;color:white;border:1px solid #6e4057;border-radius:4px;padding:8px 15px;text-decoration:none;font-size:14px}.button:hover{background:#71405a;color:white}nav .button{background:transparent;border:0;padding:0;color:#503c49;border-radius:0}.section{padding-top:26px;padding-bottom:24px}.section+.section{border-top:1px solid #e7dee3}.small,time{font-size:12px;color:#71656d}.section-head{display:flex;justify-content:space-between;align-items:baseline;gap:20px}.section-head>a{font-size:13px}.news-card{border-top:1px solid #ded7d9;padding:20px 0}.news-card p{margin:12px 0}.news-card>a,.news-card div>a{font-size:13px}.eyebrow{font-size:12px;color:#735d6a}.page-head{padding-top:35px;padding-bottom:15px}.prose{padding-bottom:30px}.prose h2{margin-top:30px}.prose li{margin-bottom:10px}.notice{border-left:3px solid #bc9eaf;padding:6px 20px;margin:25px 0;background:#f6f0f4}.play{margin:8px 0 30px;padding:28px;background:#f3edf1;border:1px solid #ded1d9;border-radius:4px}.play h2{font-size:26px}.reading{padding-top:35px}.reading h1{margin-top:25px}.article-image{max-width:100%;height:auto}footer{max-width:900px;margin:0 auto 28px;padding:23px 0;border:1px solid #c8b6c3;border-top:0;background:#e1d0dc;font-size:12px}footer .wrap{display:flex;justify-content:space-between;gap:25px}footer .brand{font-size:18px}footer a{margin-right:14px}footer p{margin:8px 0}@media(max-width:600px){body{font-size:15px}header{margin-top:0;border-inline:0}.wrap{padding-inline:22px}main,footer{border-inline:0}nav{gap:13px 22px}nav a{font-size:13px}h1{font-size:29px}.hero{padding-top:28px}.section-head{align-items:flex-start}footer .wrap{flex-direction:column;gap:10px}.actions{gap:15px}.play{padding:20px}}
/* Sunny colors and small text decorations. */
:root{--ink:#293c3d;--berry:#246677;--line:#c6d9cc}
body{background-color:#e8f2dc;background-image:radial-gradient(#a6c3ad 1px,transparent 1px);background-size:16px 16px;color:var(--ink)}
a{color:#205f70}a:hover{color:#143f49}a:focus-visible{outline:3px dashed #243b40;outline-offset:4px}
header{background:#ffe59a;border:2px solid #8d9c76;border-bottom:0;border-radius:18px 18px 0 0}header .wrap{padding-top:16px;padding-bottom:19px}.brand{color:#284f57;font-size:30px}nav{gap:12px;margin-top:17px}nav a,nav .button{color:#284f57;background:#fff9df;border:1px solid #b7a768;border-radius:7px;padding:5px 12px}nav a[aria-current=page]{background:#fff;font-weight:bold;text-decoration:underline;text-decoration-thickness:2px}nav a:hover,nav .button:hover{color:#203f46;background:#fff}
main{background:#fffef5;border:2px solid #8d9c76;border-top:0}.hero{padding-top:28px;padding-bottom:14px}.hero h1{font-size:36px;line-height:1.2;color:#285968}.title-flower{font-size:30px;color:#80600d}.status{display:inline-block;background:#e5f0d7;color:#36522c;border:1px solid #a3bc8b;border-radius:5px;padding:2px 8px;margin-bottom:12px}.status span{font-size:17px}.header-doodles{float:right;color:#586c3f;font:19px/1.8 'Segoe UI Symbol','Trebuchet MS',sans-serif;white-space:nowrap}.symbol-divider{text-align:center;font:21px/1.5 'Segoe UI Symbol',sans-serif;letter-spacing:4px;color:#54775c;margin:18px 25px 0}.button{background:#276b7a;color:white;border:2px solid #1e515c;border-radius:7px;box-shadow:0 2px 0 #173e48}.button:hover{background:#1c5360;color:white}.section h2{color:#365742}.section+.section{border-top:1px dashed #9fb6a1}.news-card{background:#eef6e5;border:1px solid #adc4a0;border-radius:8px;padding:19px 22px;margin-bottom:10px}.small,time{color:#52605a}.eyebrow{color:#4b6250}.notice{border-color:#9bb97b;background:#edf5df}.play{background:#e6f3f6;border:1px dashed #6b9da6;border-radius:10px}.play h2{color:#285968}.footer-doodles{text-align:center;color:#476049;font-size:19px;margin-bottom:20px;letter-spacing:3px}footer{background:#dcebcf;border:2px solid #8d9c76;border-top:0;border-radius:0 0 15px 15px;color:#354d3b}footer .brand{color:#284f57}h2 span{color:#6b651c}
@media(max-width:600px){header{border-radius:0;border-inline:0}.header-doodles{float:none;font-size:17px;margin-bottom:6px}.brand{font-size:27px}main,footer{border-inline:0}.hero h1{font-size:30px}nav{gap:8px}nav a,nav .button{padding:5px 9px;font-size:12px}.title-flower{font-size:24px}.news-card{padding:16px}.section-head{flex-wrap:wrap;gap:0}.symbol-divider{font-size:17px;letter-spacing:2px}}
