.demo-page{color:#365347;background:#faf7ee}.demo-page h1,.demo-page h2,.demo-page h3{color:#173e3c;font-family:Georgia,serif;font-weight:400;line-height:1.16}.demo-page p,.demo-page li,.demo-page td,.demo-page dd{color:#365347;font-size:1.04rem;line-height:1.85}.demo-opening,.demo-reader,.demo-section{max-width:1180px;margin:auto;padding:65px 28px;scroll-margin-top:25px}.demo-opening h1{margin:20px 0;font-size:clamp(2.8rem,5vw,4.8rem)}.demo-opening>p{max-width:780px}.demo-page .demo-label{color:#79572f;text-transform:uppercase;letter-spacing:.14em;font-size:.76rem}.demo-notice{background:#e9e8db;border-left:3px solid #847348;margin-top:30px;padding:22px}.demo-notice strong{color:#244442}.demo-notice p{margin-bottom:0;font-size:.95rem}.demo-shortcuts,.demo-links{flex-wrap:wrap;gap:15px 24px;margin-top:25px;display:flex}.demo-page a{color:#315342;text-underline-offset:5px}.demo-moment-buttons{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.demo-moment-buttons button,.demo-scale-buttons button{font:inherit;color:#315342;cursor:pointer;text-align:left;background:#faf7ee;border:1px solid #8e9d8c;padding:15px;line-height:1.5}.demo-moment-buttons span{margin-top:8px;font:1.4rem/1.4 Georgia,serif;display:block}.demo-page button[aria-pressed=true]{color:#faf4e5;background:#173e3c;border-color:#173e3c}:is(.demo-page button:focus-visible,.demo-page a:focus-visible,.demo-page summary:focus-visible){outline-offset:4px;outline:3px solid #9b6d36}.demo-scale-buttons{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.demo-page .demo-small{color:#526052;font-size:.88rem}.demo-all{color:#315342;margin:22px 0;font-size:1rem;display:block}.demo-all input{vertical-align:middle;width:18px;height:18px;margin-right:10px}.demo-moment:not([hidden]){border-top:1px solid #c0c6b9;grid-template-columns:.9fr 1.1fr;gap:45px;margin-top:38px;padding-top:25px;display:grid}.demo-moment figure{margin:0}.demo-moment img{width:100%;height:auto;display:block}.demo-moment figcaption{color:#526052;margin-top:12px;font-size:.8rem;line-height:1.6}.demo-moment h2,.demo-section h2{margin:18px 0;font-size:clamp(2rem,3.4vw,3.1rem)}.demo-page h3{font-size:1.4rem}.demo-page blockquote{color:#244442;border-left:2px solid #a4804d;margin:25px 0;padding-left:22px;font:italic 1.4rem/1.65 Georgia,serif}.demo-page blockquote span{text-transform:uppercase;letter-spacing:.1em;color:#79572f;margin-bottom:10px;font:.76rem/1.5 system-ui;display:block}.demo-focus{background:#e9e8db;padding:18px 24px}.demo-focus h3{margin-top:0}.demo-moment details{border:1px solid #aeb8a8;margin-top:24px;padding:18px}.demo-moment summary{cursor:pointer;color:#315342;line-height:1.5}.demo-page .demo-poem{color:#244442;margin-top:55px;font:italic 1.8rem/1.6 Georgia,serif}.demo-table-wrap{margin:30px 0;overflow:auto}.demo-page table{border-collapse:collapse;text-align:left;width:100%;min-width:600px}.demo-page caption{text-align:left;color:#526052;margin-bottom:15px;font-size:.85rem}.demo-page th,.demo-page td{vertical-align:top;border:1px solid #b8c1b0;padding:18px}.demo-page th{color:#244442;background:#e9e8db;font-size:1rem;line-height:1.6}.demo-atlas{background:#f0ecdf}.demo-atlas dl{grid-template-columns:220px 1fr;margin:30px 0;display:grid}.demo-atlas dt,.demo-atlas dd{border-top:1px solid #b5bfad;margin:0;padding:18px}.demo-atlas dt{color:#244442;font-weight:600;line-height:1.7}.demo-criteria{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px;display:grid}.demo-criteria article{background:#e9e8db;padding:23px}.demo-review{border-top:1px solid #aeb8a8}.demo-page [hidden]{display:none!important}@media (max-width:800px){.demo-opening{padding-top:42px}.demo-moment:not([hidden]),.demo-criteria{grid-template-columns:1fr}.demo-moment{gap:24px}.demo-moment-buttons{grid-template-columns:1fr}.demo-moment-buttons span{margin-left:10px;display:inline}.demo-atlas dl{grid-template-columns:1fr}.demo-atlas dt{padding-bottom:0}.demo-atlas dd{border-top:0;padding-top:8px}.demo-section,.demo-reader{padding-top:40px;padding-bottom:40px}}
