*{box-sizing:border-box}html{color-scheme:light}body{margin:0;background:#f5f6ec;color:#294537;font:15px/1.65 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:4px}a:focus-visible,summary:focus-visible{outline:3px solid #9c7925;outline-offset:4px}.notice{background:#e5e9d8;text-align:center;font-size:11px;padding:6px 18px;color:#4e614c}.wrap{max-width:1220px;margin:auto;padding:0 32px}.masthead{display:flex;justify-content:space-between;align-items:center;padding:25px 0;gap:30px}.brand{display:flex;align-items:center;gap:15px}.logo{display:grid;place-items:center;width:58px;height:58px;border-radius:20px 20px 5px 20px;background:#365f43;color:#fff;font:30px Georgia,serif}.brand strong{display:block;font:27px Georgia,serif;line-height:1.2}.brand small{display:block;font-size:12px;color:#687662;margin-top:5px}.site-note{text-align:right;font-size:12px;color:#69765f}.topnav{display:flex;gap:0;border-top:1px solid #d6ddca;border-bottom:1px solid #d6ddca;font-size:13px}.topnav a{padding:13px 22px}.topnav a:first-child{padding-left:0}.topnav a[aria-current=page]{font-weight:bold;color:#365f43}.layout{display:grid;grid-template-columns:218px minmax(0,1fr) 205px;gap:30px;padding-top:28px;padding-bottom:50px}.side-title{font-size:10px;letter-spacing:.13em;font-weight:bold;color:#768266;padding:0 14px 10px}.sidenav{background:#e9eddc;padding:13px 0;border-radius:13px}.sidenav a{display:block;padding:9px 15px;font-size:13px;line-height:1.45}.sidenav .current{background:#365f43;color:#fff;border-radius:5px;margin:0 7px;padding-left:8px}.sidegroup{border-top:1px solid #d5dcc4;margin-top:10px;padding-top:10px}.side-note{padding:17px 14px;color:#6b765e;font-size:11px}.crumbs{font-size:11px;color:#78816c;margin-bottom:15px}.crumbs a{text-decoration:underline}.intro-line{display:flex;justify-content:space-between;align-items:baseline;gap:15px;margin-bottom:20px}h1{font:37px/1.15 Georgia,serif;letter-spacing:-.025em;margin:0}h2{font:24px/1.25 Georgia,serif;margin:10px 0 11px}h3{font-size:16px;line-height:1.4;margin:0 0 10px}.archive-label{color:#68755e;font-size:11px;white-space:nowrap}.archive-warning{font-size:12px;color:#68755e;background:#ecefdc;border-left:3px solid #a2b87a;padding:11px 14px;margin-bottom:20px}.news{padding:0 0 24px;margin-bottom:24px;border-bottom:1px solid #d6ddca}.news.featured{background:#fffef8;border:1px solid #e0e4d6;border-radius:14px;padding:21px 23px 23px}.news .meta{display:flex;gap:12px;align-items:center;font-size:11px;color:#718063}.tag{display:inline-block;background:#e8eddc;color:#526848;border-radius:20px;padding:3px 9px;font-size:10px}.news p{font-size:14px;color:#62705b;margin:0 0 13px}.more{font-size:12px;font-weight:bold;color:#365f43}.featured h2{font-size:29px}.illustration-strip{height:80px;margin:15px 0;border-radius:9px;background:#e9efda;overflow:hidden;position:relative;display:flex;align-items:center;gap:15px;padding:0 22px;color:#78935c}.illustration-strip span{font-size:42px;line-height:1}.illustration-strip .line{height:2px;background:#b7c99d;flex:1}.illustration-strip .leaf{width:33px;height:54px;border-radius:0 80% 0 80%;background:#a8be85;transform:rotate(30deg)}.illustration-strip .sun{width:36px;height:36px;border-radius:50%;background:#d1b664}.box{background:#e9eddc;border-radius:13px;padding:19px;margin-bottom:18px}.box.wheat{background:#eee6c9}.box p{font-size:12px;line-height:1.65;color:#667158;margin:0 0 14px}.box a{display:block;font-size:12px;padding:7px 0;border-top:1px solid #d2dac0;color:#3c573e}.box .small-label{font-size:9px;letter-spacing:.13em;color:#78836a;display:block;margin-bottom:10px}.box ul{margin:0;padding:0;list-style:none}.box li a{display:flex;justify-content:space-between}.box .mini{border:0;padding:0;font-size:11px}.pagination{display:flex;gap:7px;align-items:center;margin:28px 0 15px;font-size:12px}.pagination a,.pagination span{padding:7px 12px;border:1px solid #d0d9c0;border-radius:5px}.pagination [aria-current]{background:#365f43;color:#fff;border-color:#365f43}.all-news{font-size:12px;color:#667158}footer{border-top:1px solid #d5ddc7;padding:22px 0;font-size:11px;color:#6c775f}.footer-inner{display:flex;justify-content:space-between;gap:20px}.mobilemenu{display:none}.article{background:#fffef8;border:1px solid #e0e4d6;border-radius:13px;padding:28px}.article h1{font-size:37px;margin:13px 0 20px}.article .body{font-size:16px;line-height:1.8}.article .body p{margin:18px 0}.article-source{font-size:11px;color:#76816a;border-top:1px solid #d6ddca;margin-top:28px;padding-top:15px}.article-source a{text-decoration:underline}.back{display:inline-block;font-size:12px;font-weight:bold;margin-top:22px}.article-layout{grid-template-columns:218px minmax(0,1fr) 205px}.mobilemenu summary{cursor:pointer;padding:12px 0;font-size:14px}.demo-back{color:#5c7051;text-decoration:underline}.page-note{font-size:11px;color:#748068;margin-top:20px}@media(max-width:1050px){.layout{grid-template-columns:190px minmax(0,1fr);gap:25px}.right{grid-column:2;display:grid;grid-template-columns:1fr 1fr;gap:15px}.right .box{margin:0}.right .box:nth-child(3){grid-column:1/-1}.site-note{display:none}}@media(max-width:720px){.wrap{padding:0 18px}.masthead{padding:20px 0}.brand{gap:12px}.brand strong{font-size:23px}.brand small{font-size:10px;max-width:240px}.logo{width:45px;height:45px;font-size:24px;flex-shrink:0}.topnav{display:none}.mobilemenu{display:block;border-top:1px solid #d6ddca;border-bottom:1px solid #d6ddca}.mobilemenu nav{padding-bottom:12px}.mobilemenu a{display:block;padding:8px 10px;font-size:13px}.layout{display:block;padding-top:23px}.left{display:none}.intro-line{align-items:flex-start}h1{font-size:32px}.archive-label{font-size:10px;padding-top:6px}.news.featured{padding:18px}.featured h2{font-size:25px}.news h2{font-size:24px}.news p{font-size:14px}.right{display:grid;grid-template-columns:1fr;margin-top:35px}.right .box:nth-child(3){grid-column:auto}.article{padding:20px}.article h1{font-size:30px}.article .body{font-size:15px}.footer-inner{flex-direction:column;gap:10px}.notice{font-size:10px}.pagination{flex-wrap:wrap}.illustration-strip{height:65px}.archive-warning{font-size:11px}}

/* Eight news-first compositions; articles and archive share the garden style. */
.portal-warm{background:#faf8f0;color:#354638}.portal-warm .layout{grid-template-columns:220px minmax(0,1fr);max-width:1080px;margin:auto}.portal-warm .secondary-info{grid-column:2;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.portal-warm .secondary-info .box{margin:0}.portal-warm .news h2{font-size:28px}.portal-warm .news.featured{background:#edf0e2;border:0}.portal-warm .news{padding-bottom:30px;margin-bottom:30px}.portal-warm .sidenav{background:#eeeee1}.portal-warm .right h3{font-size:14px}
.portal-clear{background:#f6f8fb;color:#263f57}.portal-clear .layout{grid-template-columns:minmax(0,1fr) 240px;gap:35px}.portal-clear main{grid-column:1;grid-row:1/3}.portal-clear .left{grid-column:2;grid-row:1}.portal-clear .right{grid-column:2;grid-row:2;display:block}.portal-clear .sidenav,.portal-clear .box,.portal-clear .notice{background:#e8eef5}.portal-clear .sidenav .current,.portal-clear .logo{background:#315d85}.portal-clear .logo,.portal-clear .box,.portal-clear .sidenav,.portal-clear .news.featured{border-radius:3px}.portal-clear h1,.portal-clear h2,.portal-clear .brand strong{font-family:Arial,sans-serif;font-weight:bold}.portal-clear h1{font-size:31px}.portal-clear h2,.portal-clear .featured h2{font-size:23px}.portal-clear .news.featured{border:0;border-top:4px solid #315d85;background:#fff;padding:20px}.portal-clear .archive-warning{background:#edf1f6;border-color:#95adc8}.portal-clear .news p{color:#5a6d7f}.portal-clear .news .meta{color:#627b94}.portal-clear .tag{background:#e5ecf5;color:#365b7a}.portal-clear .topnav{background:#e8eef5;border:0}.portal-clear .topnav a:first-child{padding-left:18px}
.portal-story{background:#fcf8ee;color:#4a3928}.portal-story .masthead{justify-content:center;text-align:center}.portal-story .site-note{display:none}.portal-story .logo{background:#a57a32;border-radius:0}.portal-story .brand strong{font-size:34px}.portal-story .topnav{justify-content:center;border-top:3px double #806d51;border-bottom:1px solid #806d51}.portal-story .layout{grid-template-columns:180px minmax(0,1fr);gap:32px}.portal-story .right{display:grid;grid-template-columns:repeat(3,1fr);grid-column:1/-1;gap:18px;border-top:3px double #b7a68b;padding-top:25px}.portal-story .box{background:none;border-radius:0}.portal-story .sidenav{background:none;border-radius:0;border-right:1px solid #d6cbb6}.portal-story .sidenav .current{background:#e8dcc2;color:#4a3928}.portal-story .news-feed{display:grid;grid-template-columns:1fr 1fr;gap:20px 25px}.portal-story .news.featured{grid-column:1/-1;background:none;border:0;border-top:3px double #806d51;border-bottom:1px solid #806d51;border-radius:0;padding:22px 0;columns:2;column-gap:30px}.portal-story .news.featured .meta,.portal-story .news.featured h2{column-span:all}.portal-story .news{margin:0}.portal-story .news h2{font-size:26px}.portal-story .featured h2{font-size:36px}.portal-story .tag{background:#eee3ca;color:#75613d}.portal-story .archive-warning{background:#eee8d6;border-color:#bba16c}.portal-story .notice{background:#eae3d3}.portal-story h1{font-size:38px}
.portal-guide{background:#f8f7fb;color:#443450}.portal-guide .layout{grid-template-columns:235px minmax(0,1fr)}.portal-guide .sidenav,.portal-guide .box,.portal-guide .notice{background:#ece7f2}.portal-guide .logo,.portal-guide .sidenav .current{background:#6c5285}.portal-guide .logo{border-radius:50%}.portal-guide h1,.portal-guide h2{font-family:Arial,sans-serif;font-weight:bold}.portal-guide h1{font-size:30px}.portal-guide .news-feed{border-top:1px solid #d5cadd}.portal-guide .news{display:grid;grid-template-columns:125px minmax(0,1fr);gap:6px 22px;border-bottom:1px solid #d5cadd;padding:23px 0;margin:0}.portal-guide .news.featured{background:none;border:0;border-bottom:1px solid #d5cadd;border-radius:0}.portal-guide .news .meta{grid-column:1;grid-row:1/4;display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding-top:6px;color:#766185}.portal-guide .news h2,.portal-guide .news p,.portal-guide .news .more{grid-column:2;margin:0}.portal-guide .news h2{font-size:23px}.portal-guide .tag{background:#e8e1f0;color:#6c5285}.portal-guide .archive-warning{background:#eee9f4;border-color:#a591b9}.portal-guide .secondary-info{display:grid;grid-template-columns:repeat(3,1fr);grid-column:2;gap:15px}.portal-guide .secondary-info .box{margin:0}.portal-guide .side-title{color:#806d8b}
.portal-poster{background:#faf2e0;color:#3b352b}.portal-poster .masthead{padding:22px 0}.portal-poster .brand strong{font-family:Arial,sans-serif;font-weight:900;letter-spacing:-.035em;font-size:30px}.portal-poster .logo{border-radius:0;background:#a4442b}.portal-poster .topnav{border-top:2px solid #453d2f;border-bottom:2px solid #453d2f}.portal-poster .layout{grid-template-columns:minmax(0,1fr) 230px}.portal-poster main{grid-column:1;grid-row:1/3}.portal-poster .left{grid-column:2;grid-row:1}.portal-poster .right{grid-column:2;grid-row:2;display:block}.portal-poster .news-feed{display:grid;grid-template-columns:1fr 1fr;gap:15px}.portal-poster .news,.portal-poster .news.featured{background:#efe2c2;border:0;border-radius:0;padding:20px;margin:0;display:flex;flex-direction:column;align-items:flex-start}.portal-poster .news:first-child{background:#a4442b;color:#fff7e8}.portal-poster .news:first-child p,.portal-poster .news:first-child .meta,.portal-poster .news:first-child .more{color:#fff7e8}.portal-poster .news .more{margin-top:auto;padding-top:10px}.portal-poster .news h2{font-family:Arial,sans-serif;font-weight:800;font-size:29px;letter-spacing:-.04em}.portal-poster h1{font-family:Arial,sans-serif;font-weight:900;font-size:38px;letter-spacing:-.04em}.portal-poster .notice{background:#e8d7b4}.portal-poster .sidenav,.portal-poster .box{background:none;border:1px solid #cebea0;border-radius:0}.portal-poster .sidenav .current{background:#a4442b}.portal-poster .archive-warning{background:#f1e7d1;border-color:#b89859}.portal-poster .tag{background:#efe2c2;color:#7a492d}
.portal-minimal{background:#fff;color:#2e3c39}.portal-minimal .wrap{max-width:1080px}.portal-minimal .layout{grid-template-columns:175px minmax(0,1fr);gap:55px}.portal-minimal .logo{background:none;color:#2e3c39;border-right:1px solid #aeb9b2;border-radius:0;font-size:29px}.portal-minimal .brand strong{font-family:Arial,sans-serif;font-size:23px;font-weight:normal}.portal-minimal .site-note{display:none}.portal-minimal .sidenav,.portal-minimal .box{background:none;border-radius:0;padding:0}.portal-minimal .sidenav a{padding:9px 0}.portal-minimal .sidenav .current{color:#294b38;background:none;font-weight:bold;margin:0;border-bottom:1px solid #9aaf9d;border-radius:0}.portal-minimal .side-title{padding-left:0}.portal-minimal .side-note{padding-left:0}.portal-minimal .news,.portal-minimal .news.featured{background:none;border:0;border-bottom:1px solid #d9dfd8;border-radius:0;padding:0 0 25px;margin-bottom:25px}.portal-minimal .news h2{font-family:Arial,sans-serif;font-weight:normal;font-size:25px}.portal-minimal h1{font-family:Arial,sans-serif;font-weight:normal;font-size:33px}.portal-minimal .tag{background:none;border-left:1px solid #d4dcd2;border-radius:0;padding:0 0 0 12px}.portal-minimal .archive-warning{background:none;border:0;border-bottom:1px solid #d9dfd8;padding:0 0 17px}.portal-minimal .notice{background:#f2f4f0}.portal-minimal .secondary-info{grid-column:2;display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.portal-minimal .secondary-info h3{font-size:14px}.portal-minimal .news .meta{font-size:10px;letter-spacing:.03em}
.portal-journal{background:#fcf7f5;color:#513a41}.portal-journal .layout{grid-template-columns:minmax(0,1fr) 220px}.portal-journal main{grid-column:1;grid-row:1/3}.portal-journal .left{grid-column:2;grid-row:1}.portal-journal .right{grid-column:2;grid-row:2;display:block}.portal-journal .news-feed{display:grid;grid-template-columns:1fr 1fr;gap:20px}.portal-journal .news,.portal-journal .news.featured{padding:22px;background:#fff;border:1px solid #e6d8dd;border-radius:12px;margin:0;display:flex;flex-direction:column}.portal-journal .news:nth-child(2){background:#f0e4e7}.portal-journal .news h2,.portal-journal .featured h2{font-size:27px}.portal-journal .news .more{margin-top:auto}.portal-journal .news .meta{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.portal-journal .sidenav,.portal-journal .box,.portal-journal .notice{background:#f0e6e9}.portal-journal .logo,.portal-journal .sidenav .current{background:#8a4c62}.portal-journal .tag{background:#f0e4e9;color:#825169}.portal-journal .archive-warning{background:#f3eaf0;border-color:#c4a4b5}.portal-journal .news p{color:#78656c}.portal-journal .brand strong{font-size:29px}.portal-journal .topnav{border-color:#d9c7cf}
@media(max-width:1050px){.portal-warm .secondary-info,.portal-guide .secondary-info,.portal-minimal .secondary-info{grid-template-columns:1fr}.portal-clear .layout,.portal-journal .layout,.portal-poster .layout{grid-template-columns:minmax(0,1fr) 205px;gap:23px}.portal-story .layout{grid-template-columns:170px minmax(0,1fr)}.portal-guide .layout{grid-template-columns:200px minmax(0,1fr)}.portal-minimal .layout{gap:30px}.portal-poster .news-feed{grid-template-columns:1fr}}
@media(max-width:720px){.portal-warm .layout,.portal-clear .layout,.portal-story .layout,.portal-guide .layout,.portal-poster .layout,.portal-minimal .layout,.portal-journal .layout{display:block}.portal-warm .secondary-info,.portal-guide .secondary-info,.portal-minimal .secondary-info{display:grid;grid-template-columns:1fr;gap:20px;margin-top:30px}.portal-story .brand strong,.portal-poster .brand strong,.portal-journal .brand strong{font-size:23px}.portal-story .masthead{justify-content:flex-start;text-align:left}.portal-story .news-feed,.portal-poster .news-feed,.portal-journal .news-feed{grid-template-columns:1fr}.portal-story .news.featured{columns:1}.portal-story .featured h2{font-size:28px}.portal-story .right{grid-template-columns:1fr}.portal-guide .news{grid-template-columns:1fr;gap:8px}.portal-guide .news .meta{grid-column:1;grid-row:auto;flex-direction:row;align-items:center}.portal-guide .news h2,.portal-guide .news p,.portal-guide .news .more{grid-column:1}.portal-poster h1{font-size:33px}.portal-poster .news h2{font-size:27px}.portal-clear .right,.portal-poster .right,.portal-journal .right{margin-top:30px}.portal-minimal .brand strong{font-size:21px}.portal-clear .topnav,.portal-story .topnav,.portal-poster .topnav{display:none}.portal-guide .news p{margin:4px 0}.portal-journal .news .meta{flex-direction:row;align-items:center}.portal-story .right .box{margin:0}.portal-story h1{font-size:32px}.portal-minimal h1{font-size:29px}.portal-minimal .news h2{font-size:23px}}

/* Internal pages: consistent navigation, reading widths and theme treatments. */
.internal-page .layout{display:grid;grid-template-columns:218px minmax(0,1fr);gap:36px}.internal-page main{grid-column:2;grid-row:1;min-width:0}.internal-page .left{grid-column:1;grid-row:1}.internal-page .article{padding:32px;max-width:870px}.internal-page .article h1{max-width:680px;line-height:1.2;margin-top:12px}.internal-page .lede{font-size:20px;line-height:1.6;color:#556751;margin:22px 0}.internal-page .body{max-width:670px}.internal-page .body h2{font-size:26px;margin-top:30px}.internal-page .body p{font-size:15px;line-height:1.85}.internal-page .eyebrow-small{font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:#738064}.internal-page .signature{border-top:1px solid #d8dfcd;margin-top:28px;padding-top:20px;font-style:italic}.internal-page .related{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:24px;max-width:870px}.internal-page .related a{display:block;background:#e9eddc;padding:18px;border-radius:10px;font-size:13px}.internal-page .toc{background:#edf0e3;padding:22px 25px;border-radius:10px;margin:24px 0}.internal-page .toc h2{font-family:Arial,sans-serif;font-size:15px;margin:0 0 12px}.internal-page .toc ol{columns:2;column-gap:30px;padding-left:20px;margin:0}.internal-page .toc li{break-inside:avoid;margin:6px 0;font-size:13px;line-height:1.5}.internal-page .toc a{text-decoration:underline;text-underline-offset:3px}.internal-page .reading-section{scroll-margin-top:25px;border-bottom:1px solid #dde2d4;padding-bottom:15px}.internal-page .reading-section:last-of-type{border:0}.internal-page .section-number{font:11px Arial,sans-serif;color:#81926a;display:block;letter-spacing:.12em;margin-bottom:7px}.internal-page .editor-note{font-size:12px;background:#eee8d5;border-left:3px solid #b8a15e;color:#716444;padding:14px 17px;line-height:1.7}.internal-page .sample-list{font-size:14px;line-height:1.8;padding-left:22px;color:#61725a}.internal-page .sample-list li{padding:4px 0}.internal-page .chapter-footer{font-size:11px;margin-top:20px}.internal-page .chapter-footer a{color:#536a43;text-decoration:underline}.internal-page .archive-warning strong{display:block;margin-bottom:4px}.internal-page .source-mini{font-size:11px;color:#74816a;margin-top:20px}.news-section .yearline{display:flex;align-items:center;justify-content:space-between;padding:14px 0;border-bottom:1px solid #d6ddca;margin:0 0 20px;font-size:12px}.news-section .yearline a{padding:6px 12px;background:#e9eddc;border-radius:5px}.portal-clear.internal-page .article{border-radius:3px;border-top:4px solid #315d85}.portal-clear.internal-page .toc,.portal-clear.internal-page .related a{background:#e8eef5;border-radius:3px}.portal-clear.internal-page .article h1,.portal-clear.internal-page .body h2{font-family:Arial,sans-serif;font-weight:bold}.portal-clear.internal-page .lede{color:#52687e}.portal-story.internal-page .article{border:0;border-top:3px double #806d51;border-bottom:1px solid #806d51;border-radius:0;background:none;padding:30px 0}.portal-story.internal-page .toc{background:#eee8d6;border-radius:0}.portal-story.internal-page .article h1{font-size:43px}.portal-story.internal-page .related a{background:none;border-top:1px solid #b7a68b;border-radius:0;padding-left:0}.portal-guide.internal-page .article{border-left:4px solid #a18bb6;border-radius:7px}.portal-guide.internal-page .toc,.portal-guide.internal-page .related a{background:#eee8f3}.portal-guide.internal-page .article h1,.portal-guide.internal-page .body h2{font-family:Arial,sans-serif;font-weight:bold}.portal-guide.internal-page .reading-section{border-color:#ded4e5}.portal-poster.internal-page .article{border:2px solid #514633;border-radius:0;background:#fcf5e5}.portal-poster.internal-page .article h1{font-family:Arial,sans-serif;font-weight:900;letter-spacing:-.045em;font-size:41px}.portal-poster.internal-page .toc{background:#efe2c2;border-radius:0;border-top:3px solid #a4442b}.portal-poster.internal-page .body h2{font-family:Arial,sans-serif;font-weight:800;letter-spacing:-.03em}.portal-poster.internal-page .related a{background:#a4442b;color:#fff;border-radius:0}.portal-minimal.internal-page .article{border:0;border-radius:0;padding:0;max-width:730px}.portal-minimal.internal-page .article h1{font-family:Arial,sans-serif;font-weight:normal}.portal-minimal.internal-page .toc{background:none;border-top:1px solid #d3dcd3;border-bottom:1px solid #d3dcd3;border-radius:0;padding:20px 0}.portal-minimal.internal-page .related a{background:none;border-top:1px solid #d3dcd3;border-radius:0;padding-left:0}.portal-journal.internal-page .article{border-color:#e4d4db;border-radius:16px;background:#fff}.portal-journal.internal-page .toc,.portal-journal.internal-page .related a{background:#f0e4e9}.portal-journal.internal-page .lede{color:#80646f}.portal-warm.internal-page .article{background:#fffdf6;border:1px solid #e2e1d4}.internal-page .left .sidenav .current{font-weight:bold}.internal-page .body a{color:inherit}.article-news-themed .article h1{font-size:35px}
@media(max-width:1050px){.internal-page .layout{grid-template-columns:185px minmax(0,1fr);gap:25px}.internal-page .article{padding:25px}.internal-page .toc ol{columns:1}}@media(max-width:720px){.internal-page .layout{display:block}.internal-page .article{padding:21px}.internal-page .article h1,.portal-story.internal-page .article h1,.portal-poster.internal-page .article h1{font-size:30px}.internal-page .lede{font-size:18px}.internal-page .toc{padding:18px}.internal-page .related{grid-template-columns:1fr}.internal-page .body h2{font-size:24px}.internal-page .body p{font-size:15px}.internal-page .article h1{overflow-wrap:break-word}.portal-story.internal-page .article,.portal-minimal.internal-page .article{padding-left:0;padding-right:0}.internal-page .source-mini{overflow-wrap:anywhere}}

/* The user-supplied house illustration is displayed intact, without raster edits. */
.portal-garden.logo-edition{background:#faf8f1;color:#294a3d}.logo-edition .masthead{padding:10px 0 12px;gap:25px}.logo-edition .brand{gap:18px}.logo-edition .house-emblem{display:block;width:118px;height:98px;flex-shrink:0}.logo-edition .house-emblem img{display:block;width:100%;height:100%;object-fit:contain}.logo-edition .brand strong{font-size:30px;color:#2e6252}.logo-edition .brand small{color:#728069;font-size:11px;margin-top:7px}.logo-edition .brand:hover{text-decoration:none}.logo-edition .brand-note{display:flex;align-items:center;gap:15px;text-align:left;color:#506b55;font-size:13px}.logo-edition .brand-note small{font-size:10px;letter-spacing:.025em;color:#7a856c}.logo-edition .sun-dot{width:30px;height:30px;flex-shrink:0;background:#dfb85f;border-radius:50%;box-shadow:0 0 0 7px #f1e8cb}.logo-edition .topnav{background:#e8eddf;border-top:0;border-bottom:3px solid #ddba6b;border-radius:10px 10px 0 0;padding:0 16px}.logo-edition .topnav a{padding:13px 19px;color:#365d48}.logo-edition .topnav a:first-child{padding-left:7px}.logo-edition .notice{background:#e5ebdc;color:#5d7156}.logo-edition .sidenav{background:#e8eddd;border:1px solid #dce4cd;border-radius:15px 15px 4px 15px;padding:12px 0}.logo-edition .sidenav .current{background:#2d6654;color:white;border-radius:7px}.logo-edition .sidenav a:hover{background:#dce6cb;text-decoration:none}.logo-edition .sidenav .current:hover{background:#295b4c}.logo-edition .side-title{color:#69825a;letter-spacing:.15em}.logo-edition h1{color:#2d5d4c}.logo-edition .news.featured{border:1px solid #dce3cf;border-left:5px solid #dcbc68;border-radius:13px;background:#fffef8;box-shadow:0 5px 18px #485c3210}.logo-edition .news h2{color:#2f5c49}.logo-edition .tag{background:#f1e6c5;color:#75612e}.logo-edition .news .meta time{color:#6e805b}.logo-edition .archive-warning{background:#edf0e2;border-color:#afc089}.logo-edition .box{background:#e7eddc;border:1px solid #dbe3cd;border-radius:14px 14px 4px 14px}.logo-edition .box.wheat{background:#f3e7c0;border-color:#e7d79e}.logo-edition .box h3{color:#34563e}.logo-edition .box.wheat h3{color:#74602c}.logo-edition .box a{border-color:#cad7b9}.logo-edition .box.wheat a{border-color:#dfcc92;color:#685728}.logo-edition .garden-ribbon{display:flex;align-items:center;gap:15px;height:42px;margin:12px 0 14px;padding:0 7px}.logo-edition .ribbon-line{height:1px;background:#dce3cc;flex:1}.logo-edition .ribbon-sun{width:21px;height:21px;flex-shrink:0;background:#dfb85f;border-radius:50%}.logo-edition .leaf-pair{position:relative;display:block;width:33px;height:27px}.logo-edition .leaf-pair i{position:absolute;display:block;width:14px;height:23px;background:#6a9876;border-radius:0 95% 0 95%;left:3px;top:3px;transform:rotate(-20deg)}.logo-edition .leaf-pair i+i{left:17px;top:0;background:#9fb583;transform:rotate(65deg)}.logo-edition .pagination [aria-current]{background:#2d6654;border-color:#2d6654}.logo-edition footer{border-top:3px solid #dfc583;background:#edf0e3}.logo-edition.internal-page .article{background:#fffef8;border:1px solid #dce3cf;border-top:4px solid #dcbc68;border-radius:13px;box-shadow:0 5px 18px #485c3210}.logo-edition.internal-page .toc{background:#eaf0df;border-left:4px solid #dcbc68}.logo-edition.internal-page .related a{background:#e7eddb;border:1px solid #d6e0c7;color:#345d45}.logo-edition.internal-page .related a:nth-child(2){background:#f2e7c5;border-color:#e3d5a9}.logo-edition.internal-page .section-number{color:#8c7335}.logo-edition.internal-page .body h2{color:#3b6a50}.logo-edition.internal-page .signature{color:#537149}.logo-edition .yearline a{background:#e8eddc}.logo-edition .mobilemenu{border-bottom:3px solid #ddba6b;border-top:1px solid #dce3cf}
@media(max-width:1050px){.logo-edition .brand-note{display:none}}@media(max-width:720px){.logo-edition .masthead{padding:8px 0 10px}.logo-edition .house-emblem{width:91px;height:76px}.logo-edition .brand{gap:11px}.logo-edition .brand strong{font-size:23px}.logo-edition .brand small{font-size:10px;line-height:1.45;margin-top:5px;max-width:205px}.logo-edition .news.featured{padding:18px 16px}.logo-edition .topnav{display:none}.logo-edition .notice{font-size:9px}.logo-edition .garden-ribbon{height:30px;margin:10px 0}.logo-edition.internal-page .article{padding:21px}.logo-edition .brand-note{display:none}.logo-edition .sidenav{border:0}}

/* Text-first Garden layouts: identical fonts and colours, only composition varies. */
.text-home .home-reading{font-size:15px;line-height:1.9}.text-home .home-reading p{margin:0 0 20px}.text-home .welcome-opening{font-weight:bold;color:#345f4b;line-height:1.65;margin-bottom:24px}.text-home .text-demo-note{font-size:11px;line-height:1.65;color:#7a826b;border-bottom:1px solid #dce3cf;padding-bottom:15px;margin-bottom:22px}.text-home .below-news{border-top:3px solid #dfc583;margin-top:35px;padding-top:25px}.text-home .below-news-title{display:flex;align-items:baseline;justify-content:space-between;gap:15px}.text-home .below-news-title h2{font:25px/1.3 Georgia,serif;margin:0;color:#345f4b}.text-home .below-news-title a{font-size:11px;white-space:nowrap;color:#486a4a}.text-home .news-footnote{font-size:10px;color:#7d876c;margin:9px 0 19px}.text-home .news-briefs article{border-bottom:1px solid #dce3cf;padding-bottom:17px;margin-bottom:17px}.text-home .news-briefs time{font-size:10px;color:#87916f}.text-home .news-briefs h3{font:19px/1.4 Georgia,serif;margin:4px 0 7px;color:#35614c}.text-home .news-briefs p{font-size:12px;color:#718063;line-height:1.65;margin:0}.text-home.layout-1 .layout{grid-template-columns:218px minmax(0,1fr) 205px}.text-home.layout-2 .layout{grid-template-columns:218px minmax(0,1fr);max-width:1100px;margin:auto;gap:38px}.text-home.layout-2 .home-reading{max-width:730px}.text-home.layout-2 .right{grid-column:2;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.text-home.layout-2 .right .box{margin:0;padding:16px}.text-home.layout-2 .news-briefs{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.text-home.layout-3 .layout{display:block;max-width:780px;margin:auto}.text-home.layout-3 .right{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px}.text-home.layout-3 .right .box{margin:0;padding:16px}.text-home .desktop-sections{border-bottom:1px solid #dce3cf;margin-top:12px;font-size:12px}.text-home .desktop-sections summary{cursor:pointer;padding:12px 4px;color:#506c4e}.text-home .desktop-sections .sidenav{display:grid;grid-template-columns:repeat(4,1fr);padding:12px}.text-home.layout-3 .news-briefs{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.text-home.layout-4 .layout{grid-template-columns:minmax(0,1fr) 240px;gap:48px;max-width:1100px;margin:auto}.text-home.layout-4 main{grid-column:1;grid-row:1/3}.text-home.layout-4 .left{grid-column:2;grid-row:1}.text-home.layout-4 .right{grid-column:2;grid-row:2;display:block}.text-home.layout-4 .home-reading{max-width:730px}.text-home.layout-5 .layout{display:flex;flex-direction:column;gap:25px;padding-top:22px}.text-home.layout-5 .left{display:block}.text-home.layout-5 .side-title,.text-home.layout-5 .side-note{display:none}.text-home.layout-5 .sidenav{display:flex;flex-wrap:wrap;padding:11px;gap:2px}.text-home.layout-5 .sidenav a{padding:7px 12px;font-size:12px}.text-home.layout-5 main{width:100%;max-width:860px;margin:0 auto}.text-home.layout-5 .right{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:860px;width:100%;margin:auto}.text-home.layout-5 .right .box{margin:0}.text-home.layout-5 .news-briefs{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}
@media(max-width:1050px){.text-home.layout-1 .layout{grid-template-columns:190px minmax(0,1fr)}.text-home.layout-1 .right{grid-column:2;display:grid;grid-template-columns:1fr;gap:15px}.text-home.layout-1 .right .box:nth-child(3){grid-column:auto}.text-home.layout-2 .right,.text-home.layout-3 .right{grid-template-columns:1fr}.text-home.layout-4 .layout{grid-template-columns:minmax(0,1fr) 210px;gap:28px}.text-home.layout-5 .right{grid-template-columns:1fr 1fr}.text-home .desktop-sections .sidenav{grid-template-columns:repeat(3,1fr)}}
@media(max-width:720px){.text-home.layout-1 .layout,.text-home.layout-2 .layout,.text-home.layout-3 .layout,.text-home.layout-4 .layout,.text-home.layout-5 .layout{display:block}.text-home.layout-5 .left{display:none}.text-home .desktop-sections{display:none}.text-home .home-reading{font-size:15px;line-height:1.85}.text-home .below-news{margin-top:28px;padding-top:22px}.text-home .below-news-title h2{font-size:23px}.text-home.layout-2 .news-briefs,.text-home.layout-3 .news-briefs,.text-home.layout-5 .news-briefs{grid-template-columns:1fr;gap:0}.text-home.layout-1 .right,.text-home.layout-2 .right,.text-home.layout-3 .right,.text-home.layout-4 .right,.text-home.layout-5 .right{display:grid;grid-template-columns:1fr;gap:15px;margin-top:25px}.text-home .text-demo-note{font-size:10px}.text-home .intro-line h1{font-size:32px}.text-home .below-news-title{gap:10px}}

/* Draft thematic articles: the approved Garden palette and readable static pages. */
.draft-category{font-size:11px;color:#7c8a67;margin:12px 0}.draft-neighbours{display:flex;justify-content:space-between;flex-wrap:wrap;gap:20px;margin-top:24px;font-size:12px;color:#48684a}.draft-categories{display:flex;flex-wrap:wrap;gap:9px;margin:23px 0}.draft-categories a{display:block;padding:8px 13px;background:#e8eddb;border:1px solid #d6e0c7;border-radius:6px;font-size:12px}.draft-group{scroll-margin-top:20px}.draft-group-title{font:26px Georgia,serif;color:#345f4b;border-bottom:3px solid #dfc583;padding-bottom:12px;margin:34px 0 8px}.draft-catalog-item{display:flex;align-items:flex-start;gap:19px;padding:22px 0;border-bottom:1px solid #dce3cf}.draft-catalog-item h2{font:22px/1.4 Georgia,serif!important;margin:0 0 8px!important}.draft-catalog-item p{font-size:13px;line-height:1.7;color:#687a5e;margin:0 0 8px}.draft-number{font:13px Georgia,serif;color:#a28b46;padding-top:8px;min-width:20px}.draft-status{display:inline-block;font-size:10px;color:#8b773f;margin:0 0 6px}.archive-under-materials{font-size:12px;color:#617653;margin:12px 0 0}.logo-edition .topnav{flex-wrap:wrap}.logo-edition .topnav a{padding-left:15px;padding-right:15px}@media(max-width:720px){.draft-catalog-item{gap:12px}.draft-catalog-item h2{font-size:21px!important}.draft-neighbours{flex-direction:column}.draft-group-title{font-size:24px}}
