@font-face{font-family:"Public Sans";src:url("/library/assets/theme/PublicSans-Regular.bea988eeadc7.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Public Sans";src:url("/library/assets/theme/PublicSans-SemiBold.44077e6ceb62.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:"Atkinson Hyperlegible";src:url("/library/assets/theme/atkinson-hyperlegible-latin-400-normal.d64ba838ef54.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Atkinson Hyperlegible";src:url("/library/assets/theme/atkinson-hyperlegible-latin-400-italic.bc8825fd435d.woff2") format("woff2");font-weight:400;font-style:italic;font-display:swap}
@font-face{font-family:"Atkinson Hyperlegible";src:url("/library/assets/theme/atkinson-hyperlegible-latin-700-normal.140e2bd25a73.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:"Atkinson Hyperlegible";src:url("/library/assets/theme/atkinson-hyperlegible-latin-700-italic.73e0c9e1e284.woff2") format("woff2");font-weight:700;font-style:italic;font-display:swap}
@font-face{font-family:"Atkinson Hyperlegible Mono";src:url("/library/assets/theme/atkinson-hyperlegible-mono-latin-400-normal.87b5b94c1802.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Atkinson Hyperlegible Mono";src:url("/library/assets/theme/atkinson-hyperlegible-mono-latin-700-normal.f30319aa2ab2.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:"Old Standard TT";src:url("/library/assets/theme/old-standard-tt-v22-latin-regular.52d24e596025.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Old Standard TT";src:url("/library/assets/theme/old-standard-tt-v22-latin-italic.189ea1792847.woff2") format("woff2");font-weight:400;font-style:italic;font-display:swap}
@font-face{font-family:"Old Standard TT";src:url("/library/assets/theme/old-standard-tt-v22-latin-700.c2f2e80290b4.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:"Spectral";src:url("/library/assets/theme/spectral-v15-latin-regular.cf8daee3b83c.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Spectral";src:url("/library/assets/theme/spectral-v15-latin-italic.db397149a9f7.woff2") format("woff2");font-weight:400;font-style:italic;font-display:swap}
@font-face{font-family:"Spectral";src:url("/library/assets/theme/spectral-v15-latin-600.33faca8b5795.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}
/* roomkit shared reading-room styles. Tokens come from the site's theme. */
#room-content{--room-page-bg:transparent;--room-page-ink:#1d1b18;--room-page-ink-soft:#5b5650;--room-page-link:#1f4e8c;
--room-surface:#fff;--room-surface-sunk:#f4f2ee;--room-ink:#1d1b18;--room-ink-soft:#57524b;--room-rule:#d9d4cc;
--room-link:#1f4e8c;--room-accent:#1d1b18;--room-on-accent:#fff;--room-focus:#b3541e;
--room-font-body:inherit;--room-font-display:inherit;--room-font-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;
--room-radius:12px;--room-radius-pill:999px;--room-measure:68ch}
#room-content{display:block;background:var(--room-page-bg);color:var(--room-page-ink);font-family:var(--room-font-body);
line-height:1.6;padding:24px 16px 64px;outline:none}
#room-content *,#room-content *::before,#room-content *::after{box-sizing:border-box}
#room-content [hidden]{display:none!important}
#room-content .room__shell{max-width:1200px;margin:0 auto}
#room-content a{color:var(--room-page-link);text-decoration:underline;text-underline-offset:.15em}
#room-content a:focus-visible,#room-content button:focus-visible,#room-content input:focus-visible,#room-content select:focus-visible{outline:3px solid var(--room-focus);outline-offset:2px}
#room-content h1,#room-content h2,#room-content h3{font-family:var(--room-font-display);color:inherit;line-height:1.2;margin:0}
#room-content p{margin:0;color:inherit}
#room-content ul,#room-content ol{margin:0;padding:0;list-style:none}
#room-content .room__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
#room-content .room__topline{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:24px}
#room-content .room__crumbs ol{display:flex;flex-wrap:wrap;gap:4px 0;font-size:.9rem;color:var(--room-page-ink-soft)}
#room-content .room__crumbs li+li::before{content:"/";margin:0 .5em;opacity:.7}
#room-content .room__crumbs a{color:var(--room-page-link)}
#room-content .room__head{max-width:var(--room-measure);margin-bottom:24px}
#room-content .room__eyebrow{font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--room-page-ink-soft);margin-bottom:8px}
#room-content .room__eyebrow a{color:inherit}
#room-content .room__title{font-size:clamp(1.8rem,1.2rem + 2.4vw,2.8rem);color:var(--room-page-ink);margin-bottom:12px;overflow-wrap:anywhere}
#room-content .room__badge{display:inline-block;vertical-align:middle;font-family:var(--room-font-body);font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:2px 8px;border:1px solid currentColor;border-radius:4px;color:var(--room-page-ink-soft)}
#room-content .room__released{font-weight:600;color:var(--room-page-ink-soft);margin-bottom:12px}
#room-content .room__lede{font-size:1.05rem;color:var(--room-page-ink)}
#room-content .room__stats{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:16px;color:var(--room-page-ink-soft)}
#room-content .room__stat{font-family:var(--room-font-display);font-size:1.4rem;font-weight:700;color:var(--room-page-ink);margin-right:.25em}
#room-content .room__head-link{margin-top:12px;color:var(--room-page-ink-soft)}
#room-content .room__notice{max-width:var(--room-measure);margin:0 0 24px;padding:14px 18px;border-left:4px solid var(--room-accent);background:var(--room-surface);color:var(--room-ink);border-radius:4px}
#room-content .room__notice h2{font-size:.85rem;letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px}
#room-content .room__notice p{font-size:.95rem}
#room-content .room__notice-report{margin-top:8px;color:var(--room-ink-soft)}
#room-content .room__jump{margin-bottom:24px}
#room-content .room__jump ul{display:flex;flex-wrap:wrap;gap:8px}
#room-content .room__jump-label{font-size:.8rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--room-page-ink-soft);margin-bottom:8px}
#room-content .room__jump a{display:inline-flex;align-items:center;min-height:44px;padding:8px 16px;border:1px solid var(--room-rule);border-radius:var(--room-radius-pill);background:var(--room-surface);color:var(--room-link);text-decoration:none;font-weight:600;overflow-wrap:anywhere}
#room-content .room__jump a:hover{text-decoration:underline}
#room-content .room__body{display:grid;gap:24px;grid-template-columns:minmax(0,1fr)}
#room-content .room__reader,#room-content .room__panel{background:var(--room-surface);color:var(--room-ink);border:1px solid var(--room-rule);border-radius:var(--room-radius);padding:20px}
#room-content .room__reader a,#room-content .room__panel a{color:var(--room-link)}
#room-content .room__reader-h,#room-content .room__panel h2{font-size:1.15rem;margin-bottom:12px;color:var(--room-ink)}
#room-content .room__rail{display:grid;gap:16px;grid-template-columns:minmax(0,1fr);min-width:0}
#room-content .room__panel,#room-content .room__reader{min-width:0}
@media (min-width:960px){#room-content .room__rail{display:block;columns:2 340px;column-gap:16px}#room-content .room__rail>.room__panel{break-inside:avoid;margin-bottom:16px}}
#room-content .room__dl{display:grid;gap:12px;margin:0}
#room-content .room__dl dt{font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--room-ink-soft)}
#room-content .room__dl dd{margin:2px 0 0;color:var(--room-ink);overflow-wrap:anywhere}
#room-content .room__hash{font-family:var(--room-font-mono);font-size:.82rem;word-break:break-all;color:var(--room-ink);background:none}
#room-content .room__note{display:block;font-size:.85rem;color:var(--room-ink-soft);margin-top:2px}
#room-content .room__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
#room-content .room__archive{margin-top:12px}
#room-content .rr-reader{--rr-paper:var(--room-surface);--rr-paper-raised:var(--room-surface);--rr-paper-sunk:var(--room-surface-sunk);
--rr-ink:var(--room-ink);--rr-ink-soft:var(--room-ink-soft);--rr-ink-faint:var(--room-ink-soft);--rr-rule:var(--room-rule);
--rr-accent:var(--room-link);--rr-focus:var(--room-focus);--rr-mono:var(--room-font-mono)}
#room-content .room__btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 18px;border:2px solid var(--room-accent);border-radius:var(--room-radius-pill);background:var(--room-accent);color:var(--room-on-accent);font:inherit;font-weight:700;text-decoration:none;cursor:pointer}
#room-content .room__btn--ghost{background:transparent;color:var(--room-ink)}
#room-content .room__topline .room__btn--ghost{color:var(--room-page-ink);border-color:var(--room-page-ink-soft)}
#room-content a.room__btn{color:var(--room-on-accent)}
#room-content a.room__btn--ghost{color:var(--room-ink)}
#room-content .room__btn:hover{text-decoration:underline}
#room-content .room__cite-text{font-size:.92rem;color:var(--room-ink);padding:10px 12px;border-left:3px solid var(--room-rule);background:var(--room-surface-sunk);border-radius:0 6px 6px 0;overflow-wrap:anywhere;margin-bottom:10px}
#room-content .room__cite-copy[data-copied="1"]{border-color:var(--room-link);color:var(--room-link)}
#room-content .room__blurb{font-size:.85rem;color:var(--room-ink-soft);margin:-6px 0 10px}
#room-content .room__chips{display:flex;flex-wrap:wrap;gap:6px}
#room-content .room__links{display:grid;gap:8px}
#room-content .room__item{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;max-width:100%;color:var(--room-ink)}
#room-content .room__chips .room__item{padding:4px 10px;border:1px solid var(--room-rule);border-left-width:3px;border-radius:4px;background:var(--room-surface-sunk);text-decoration:none}
#room-content .room__chips a.room__item:hover{border-color:var(--room-link)}
#room-content a.room__item .room__item-label{color:var(--room-link);text-decoration:underline}
#room-content .room__item-kind{font-size:.72rem;letter-spacing:.05em;text-transform:uppercase;color:var(--room-ink-soft)}
#room-content .room__item-quote{flex-basis:100%;font-size:.8rem;font-style:italic;color:var(--room-ink-soft);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
#room-content .room__item-meta{flex-basis:100%;font-size:.8rem;color:var(--room-ink-soft)}
#room-content .room__notes{font-size:.95rem;overflow-wrap:anywhere}
#room-content .room__panel,#room-content .room__lede,#room-content .room__card{overflow-wrap:anywhere}
#room-content .room__view-note{font-size:.85rem;color:var(--room-ink-soft);margin-top:10px}
#room-content .rr-reader__fallback-links{display:flex;flex-wrap:wrap;gap:8px}
#room-content .rr-reader__object{display:block;width:100%;min-height:78vh;margin-top:12px;border:1px solid var(--room-rule);background:#fff}
@media (min-width:760px){#room-content .rr-reader__object{min-height:max(22rem,calc(100vh - 6rem))}}
/* index */
#room-content .room__finder{background:var(--room-surface);color:var(--room-ink);border:1px solid var(--room-rule);border-radius:var(--room-radius);padding:16px 20px;margin-bottom:24px}
#room-content .room__search{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px 16px;align-items:end}
#room-content .room__search--server{margin-bottom:16px}
#room-content .room__field{display:grid;gap:4px;min-width:0}
#room-content .room__field--q{grid-column:1/-1}
#room-content .room__field select{width:100%}
#room-content .room__jump summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-weight:700;color:var(--room-page-link)}
#room-content .room__jump details ul{margin-top:8px}
#room-content .room__field label{font-size:.8rem;font-weight:700;letter-spacing:.04em;color:var(--room-ink-soft)}
#room-content .room__field input,#room-content .room__field select{min-height:44px;padding:8px 12px;border:1px solid var(--room-ink-soft);border-radius:8px;background:var(--room-surface);color:var(--room-ink);font:inherit;max-width:100%}
#room-content .room__field--buttons{display:flex;gap:8px}
#room-content .room__count{margin-top:12px;font-size:.9rem;color:var(--room-ink-soft)}
#room-content .room__section{margin-bottom:40px;scroll-margin-top:16px}
#room-content .room__section-h{font-size:1.4rem;color:var(--room-page-ink);padding-bottom:8px;border-bottom:1px solid var(--room-rule);margin-bottom:16px}
#room-content .room__section-n{font-family:var(--room-font-body);font-size:.85rem;font-weight:600;color:var(--room-page-ink-soft);margin-left:.4em}
#room-content .room__section-empty{color:var(--room-page-ink-soft)}
#room-content .room__cards--cards{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}
#room-content .room__cards--rows{display:grid;gap:0;border-top:1px solid var(--room-rule)}
#room-content .room__card{background:var(--room-surface);color:var(--room-ink);border:1px solid var(--room-rule);border-radius:var(--room-radius);padding:16px;display:flex;flex-direction:column;gap:12px}
#room-content .room__cards--rows .room__card{border-width:0 0 1px;border-radius:0;padding:14px 4px;background:transparent;color:var(--room-page-ink)}
#room-content .room__cards--rows .room__card-title a{color:var(--room-page-link)}
#room-content .room__cards--rows .room__card-date,#room-content .room__cards--rows .room__card-meta,#room-content .room__cards--rows .room__card-summary{color:var(--room-page-ink-soft)}
#room-content .room__thumb{display:flex;justify-content:center;padding:10px;background:var(--room-surface-sunk);border-radius:8px}
#room-content .room__thumb img{display:block;width:auto;max-width:100%;height:150px;object-fit:contain;border-radius:4px;box-shadow:0 1px 4px rgba(0,0,0,.15)}
#room-content .room__card-body{display:grid;gap:6px}
#room-content .room__card-date,#room-content .room__card-meta{font-size:.85rem;color:var(--room-ink-soft)}
#room-content .room__card-title{font-size:1.05rem;font-family:var(--room-font-body);font-weight:700}
#room-content .room__card-title a{color:var(--room-link)}
#room-content .room__card-summary{font-size:.92rem;color:var(--room-ink);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
#room-content .room__empty{padding:20px;background:var(--room-surface);color:var(--room-ink);border:1px solid var(--room-rule);border-radius:var(--room-radius)}
@media (max-width:600px){#room-content{padding:16px 16px 48px}#room-content .room__reader,#room-content .room__panel{padding:16px}
#room-content .room__jump ul{flex-direction:column}#room-content .room__jump a{width:100%}}
@media print{#room-content .room__jump,#room-content .room__finder,#room-content .room__toggle{display:none!important}}
/* roomkit: the room's own header, navigation and footer.
   Every rule is scoped under body.room-plain and every color is a --room-* token (the pack's;
   css.theme_css puts them on the body too).
   The wide-screen rules are chrome-wide.css: room.chrome_css() wraps them in a media query at the
   pack's chrome.inline_from, because a media query cannot read a custom property. */
body.room-plain{--room-font-body:inherit;--room-font-display:inherit;--room-radius:12px;--room-radius-pill:999px;
margin:0;background:var(--room-page-bg);color:var(--room-page-ink);font-family:var(--room-font-body);line-height:1.6}
body.room-plain .room__skip{position:absolute;left:-9999px;top:0;z-index:1000;padding:12px 16px;background:var(--room-accent);color:var(--room-on-accent);border-radius:var(--room-radius);font-weight:700}
body.room-plain .room__skip:focus{left:16px;top:16px}
body.room-plain .room__skip:focus,body.room-plain .room-chrome a:focus-visible,body.room-plain .room-chrome summary:focus-visible{outline:3px solid var(--room-focus);outline-offset:2px}
body.room-plain .room-chrome{background:var(--room-page-bg);color:var(--room-page-ink)}
body.room-plain .room-chrome *,body.room-plain .room-chrome *::before,body.room-plain .room-chrome *::after{box-sizing:border-box}
body.room-plain .room-chrome a{color:var(--room-page-link);text-underline-offset:.15em}
body.room-plain .room-chrome ul{margin:0;padding:0;list-style:none}
body.room-plain .room-chrome p{margin:0}
body.room-plain .room-chrome__bar{max-width:1232px;margin:0 auto;padding:12px 16px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 24px}
body.room-plain .room-chrome--head{border-bottom:1px solid var(--room-rule)}
/* The site name never wraps (it is one line at every width); the tagline may. The brand cannot shrink
   below the name, and the nav never shrinks, so its links never wrap into a second row: a nav too wide
   for the row moves below instead, which pack.chrome.inline_from is measured to prevent. */
body.room-plain .room-chrome__brand{display:flex;flex-direction:column;flex:1 1 10rem}
body.room-plain .room-chrome__home{font-family:var(--room-font-display);font-size:1.25rem;font-weight:700;line-height:1.2;text-decoration:none;color:var(--room-page-ink);white-space:nowrap}
body.room-plain .room-chrome a.room-chrome__home{color:var(--room-page-ink)}
body.room-plain .room-chrome__home:hover{text-decoration:underline}
body.room-plain .room-chrome__tagline{font-size:.85rem;color:var(--room-page-ink-soft)}
body.room-plain .room-chrome summary{cursor:pointer;min-height:44px;display:flex;align-items:center;gap:.5em;list-style:none}
body.room-plain .room-chrome summary::-webkit-details-marker{display:none}
/* display:flex drops the disclosure marker, so every summary draws its own caret: it says "opens". */
body.room-plain .room-chrome summary::after{content:"";flex:none;width:.45em;height:.45em;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-20%) rotate(45deg)}
body.room-plain .room-chrome details[open]>summary::after{transform:translateY(20%) rotate(-135deg)}
body.room-plain .room-chrome__group>details>summary{color:var(--room-page-link);text-decoration:underline;text-underline-offset:.15em}
body.room-plain .room-chrome__menu-label{padding:8px 16px;border:1px solid var(--room-page-ink-soft);border-radius:var(--room-radius-pill);font-weight:700}
body.room-plain .room-chrome__menu[open]{flex-basis:100%}
body.room-plain .room-chrome__links{padding-top:8px}
body.room-plain .room-chrome__links a{display:flex;align-items:center;min-height:44px;padding:4px 0}
body.room-plain .room-chrome__group ul{padding-left:16px}
body.room-plain .room-chrome__nav{flex:0 0 auto}
body.room-plain .room-chrome__nav:has(.room-chrome__menu[open]){flex-basis:100%}
body.room-plain .room-chrome__notice{max-width:1232px;margin:0 auto;padding:8px 16px;background:var(--room-surface-sunk);color:var(--room-ink)}
body.room-plain .room-chrome__notice a{color:var(--room-link)}
body.room-plain .room-chrome--foot{border-top:1px solid var(--room-rule);font-size:.9rem;color:var(--room-page-ink-soft)}
body.room-plain .room-chrome--foot .room-chrome__bar{display:block;padding:24px 16px 32px}
body.room-plain .room-chrome__col{margin-bottom:16px}
body.room-plain .room-chrome__col ul{display:flex;flex-wrap:wrap;gap:4px 20px}
body.room-plain .room-chrome__col a{display:inline-flex;align-items:center;min-height:44px}
body.room-plain .room-chrome__col-h{font-family:var(--room-font-display);font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;margin:0 0 4px;color:var(--room-page-ink)}
body.room-plain .room-chrome__text+.room-chrome__text{margin-top:8px}
@media print{body.room-plain .room-chrome__nav{display:none}}
/* Buttons: hover swaps fill and outline, from tokens, the same for every pack. Both states are
   pairs pack.py already holds to 4.5:1 (ink on surface, on-accent on accent), and the fill
   change is accent against surface, which it holds to 3:1. */
body.room-plain #room-content .room__btn:hover{background:var(--room-surface);border-color:var(--room-accent);color:var(--room-ink)}
body.room-plain #room-content .room__btn--ghost:hover{background:var(--room-accent);border-color:var(--room-accent);color:var(--room-on-accent)}
@supports selector(::details-content){@media (min-width:64.06em){
/* roomkit: the room's header at and above the pack's chrome.inline_from.
   room.chrome_css() emits this inside
     @supports selector(::details-content){@media (min-width:<chrome.inline_from>){ ... }}
   A media query cannot use var(), so the width comes from pack data when the stylesheet is built.
   Only where ::details-content exists can a closed <details> show its content; elsewhere the menu
   stays a disclosure at every width. Dropdowns open toward the start from their summary's end, so a
   group near the end of the row stays inside the header's content box (the nav sits at the end). */
body.room-plain .room-chrome summary.room-chrome__menu-label{display:none}
body.room-plain .room-chrome__menu::details-content{content-visibility:visible}
body.room-plain .room-chrome__links{display:flex;flex-wrap:wrap;align-items:center;gap:0 16px;padding-top:0}
body.room-plain .room-chrome__group{position:relative}
body.room-plain .room-chrome__group ul{position:absolute;z-index:10;top:100%;right:0;left:auto;min-width:16rem;max-width:min(24rem,calc(100vw - 32px));padding:8px 16px;background:var(--room-surface);color:var(--room-ink);border:1px solid var(--room-rule);border-radius:var(--room-radius)}
body.room-plain .room-chrome__group ul a{color:var(--room-link)}
}}
/* corpus search (pack features.corpus-search): the suggestion list and the text results. Tokens only. */
#room-content .room__combo{position:relative}
#room-content .room__combo input{width:100%}
#room-content .room__suggest{position:absolute;z-index:20;left:0;right:0;top:calc(100% + 4px);max-height:min(60vh,26rem);overflow-y:auto;padding:6px 0;background:var(--room-surface);color:var(--room-ink);border:1px solid var(--room-ink-soft);border-radius:8px;box-shadow:0 6px 20px rgba(0,0,0,.18)}
#room-content .room__suggest-group+.room__suggest-group{border-top:1px solid var(--room-rule);margin-top:4px;padding-top:4px}
#room-content .room__suggest-h{padding:6px 14px 2px;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--room-ink-soft)}
#room-content .room__suggest-opt{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 .3em;min-height:44px;padding:10px 14px;cursor:pointer;color:var(--room-ink);overflow-wrap:anywhere;border-left:3px solid transparent}
#room-content .room__suggest-opt:hover{background:var(--room-surface-sunk)}
#room-content .room__suggest-opt[aria-selected="true"]{background:var(--room-surface-sunk);border-left-color:var(--room-focus);outline:2px solid var(--room-focus);outline-offset:-2px}
#room-content .room__suggest-note{color:var(--room-ink-soft);font-size:.85rem}
#room-content .room__results{margin-bottom:24px}
#room-content .room__results-list{display:grid;gap:12px}
#room-content .room__result{background:var(--room-surface);color:var(--room-ink);border:1px solid var(--room-rule);border-radius:var(--room-radius);padding:16px;display:grid;gap:6px;overflow-wrap:anywhere}
#room-content .room__result a{color:var(--room-link)}
#room-content .room__result-title{font-family:var(--room-font-body);font-size:1.05rem;font-weight:700}
#room-content .room__result-meta{font-size:.85rem;color:var(--room-ink-soft)}
#room-content .room__result-excerpt,#room-content .room__result-pages{font-size:.92rem;color:var(--room-ink)}
#room-content .room__result mark{background:var(--room-surface-sunk);color:var(--room-ink);font-weight:700;text-decoration:underline;text-decoration-color:var(--room-focus);text-underline-offset:.15em}
#room-content .room__result-pages{display:grid;gap:4px;padding-left:12px;border-left:3px solid var(--room-rule)}
#room-content .room__result-pages a{font-weight:700}
#room-content .room__result-page-ex{color:var(--room-ink-soft)}
#room-content .room__more{margin-top:12px}
/* Entity index and entity pages (pack features.entities; scripts/roomkit/entities.py).
   Shipped only when the pack turns entities on. Every rule is under #room-content and
   every color is a token pair pack.PAIRS already gates: page-* on the page, ink/ink-soft/
   link on a panel (surface) or a chip (surface-sunk). */
#room-content .room__back{font-size:.9rem}
#room-content .room__back a{color:var(--room-page-link)}
#room-content .room__fine{font-size:.9rem;color:var(--room-page-ink-soft);margin-top:8px}
#room-content .room__egroup,#room-content .room__alongside{margin-bottom:24px}
#room-content .room__egroup h2,#room-content .room__egroup h3{font-size:1.15rem;margin-bottom:12px;color:var(--room-ink)}
#room-content .room__egroup .room__section-n{color:var(--room-ink-soft)}
#room-content .room__egroup .room__chips .room__item-meta,#room-content .room__alongside .room__item-meta{flex-basis:auto}
#room-content .room__edocs .room__links .room__item{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px}
/* :where() keeps this at .room__badge's own weight, so a pack's badge styling (extra_css) still wins. */
#room-content :where(.room__edocs) .room__badge{color:var(--room-ink-soft);font-size:.68rem;padding:1px 6px}
#room-content .room__edocs .room__item-meta{flex-basis:auto;margin-left:auto}
/* The index's browse block and the facet pages (pack features.facet-pages;
   scripts/roomkit/browse.py). Shipped only when the pack turns facet pages on. It
   sits inside .room__jump, so the chips and the folded lists are the jump nav's;
   only the spacing between facets and the heading's size are added here. */
#room-content .room__browse h2.room__jump-label{font-family:var(--room-font-body);line-height:1.4}
#room-content .room__browse details+details{margin-top:4px}
#room-content .room--index .room__head+.room__cards{margin-top:8px}
/* Collections page, collection pages and the index's collections table (pack
   features.collections; scripts/roomkit/site_collections.py). Shipped only when the pack
   turns collections on. Every rule is under #room-content and every color is a token
   pair pack.PAIRS already gates: page-* on the page, ink/ink-soft/link on a panel
   (surface), on-accent on accent for a pressed filter. */
#room-content .room__back{font-size:.9rem}
#room-content .room__back a{color:var(--room-page-link)}
#room-content .room__banner{margin-top:16px}
#room-content .room__banner img{display:block;max-width:100%;height:auto;border-radius:var(--room-radius)}
#room-content .room__stamp{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:1px 8px;border:1px solid currentColor;border-radius:4px;color:var(--room-page-ink-soft);vertical-align:middle}
#room-content .room__cyears{font-variant-numeric:tabular-nums}
/* The collections page */
#room-content .room__ccontrols{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:end;margin-bottom:24px}
#room-content .room__ccontrols .room__field--q{flex:1 1 260px}
#room-content .room__cfilters{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
#room-content .room__cfilters-label{font-size:.8rem;font-weight:700;letter-spacing:.04em;color:var(--room-ink-soft)}
#room-content .room__cfilters .room__btn[aria-pressed="true"]{background:var(--room-accent);color:var(--room-on-accent)}
#room-content .room__ccat{margin-bottom:32px}
#room-content .room__cgroup{margin-bottom:20px}
#room-content .room__cgroup h3{font-size:1.05rem;margin-bottom:10px;color:var(--room-page-ink)}
#room-content .room__ccards{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}
#room-content .room__ccard{display:flex;flex-direction:column;gap:6px;padding:16px}
#room-content .room__ccard h4{font-size:1rem;line-height:1.35}
#room-content .room__ccard .room__blurb{margin:0}
#room-content .room__ccode{font-family:var(--room-font-mono);font-size:.7rem;letter-spacing:.08em;color:var(--room-ink-soft)}
#room-content .room__ccard-foot{margin-top:auto;display:flex;flex-wrap:wrap;gap:4px 12px;font-size:.85rem;color:var(--room-ink-soft)}
/* A collection page */
#room-content .room__ccount{color:var(--room-page-ink-soft);margin-top:4px}
#room-content .room__cperiod{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:8px;color:var(--room-page-ink-soft)}
#room-content .room__csearch{margin-bottom:16px;max-width:var(--room-measure)}
#room-content .room__csearch .room__count{margin:4px 0 0;color:var(--room-ink-soft)}
#room-content .room__files ul{list-style:none;display:grid;gap:2px}
#room-content .room__file{display:grid;grid-template-columns:2.5em 1fr auto;gap:12px;align-items:baseline;padding:10px 4px;border-bottom:1px solid var(--room-rule);text-decoration:none;color:var(--room-ink)}
#room-content .room__file:hover .room__file-title{text-decoration:underline}
#room-content .room__file-num,#room-content .room__file-size{font-variant-numeric:tabular-nums;color:var(--room-ink-soft);font-size:.85rem}
#room-content .room__file-title{color:var(--room-link)}
/* :where() keeps this at .room__badge's own weight, so a pack's badge styling (extra_css) still wins. */
#room-content :where(.room__files) .room__badge{color:var(--room-ink-soft);font-size:.68rem;padding:1px 6px;margin-left:6px}
/* The index's collections table */
#room-content .room__cgrid{margin-bottom:24px}
#room-content .room__cgrid-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;margin-bottom:12px}
#room-content .room__cgrid-head h2{font-size:1.15rem}
#room-content .room__table-wrap{overflow-x:auto}
#room-content .room__cgrid-table{width:100%;border-collapse:collapse;font-size:.9rem}
#room-content .room__cgrid-table th,#room-content .room__cgrid-table td{text-align:left;vertical-align:top;padding:8px 10px;border-bottom:1px solid var(--room-rule)}
#room-content .room__cgrid-table thead th{font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--room-ink-soft)}
#room-content .room__cgrid-era th{font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:var(--room-ink)}
#room-content .room__cgrid-group th{font-weight:700;color:var(--room-ink-soft)}
#room-content .room__cgrid-period{white-space:nowrap;font-variant-numeric:tabular-nums}
#room-content .room__cgrid-blurb{color:var(--room-ink-soft)}
#room-content .room__cgrid-srcline{display:none}
@media (max-width:48rem){
#room-content .room__cgrid-table thead th:nth-child(3),#room-content .room__cgrid-src{display:none}
#room-content .room__cgrid-srcline{display:block;font-size:.8rem;color:var(--room-ink-soft);margin-top:2px}
}
/* Topics page and topic pages (pack features.topics; scripts/roomkit/topics.py).
   Shipped only when the pack turns topics on. Every rule is under #room-content and
   every color is a token pair pack.PAIRS already gates: page-* on the page, ink/ink-soft/
   link on a panel (surface), on-accent on accent for the current page. */
#room-content .room__back{font-size:.9rem}
#room-content .room__back a{color:var(--room-page-link)}
#room-content .room__tsub{color:var(--room-page-ink-soft);margin-top:4px}
/* The topics page */
#room-content .room__tcards{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}
#room-content .room__tcard{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:14px 16px;text-decoration:none;color:var(--room-link);height:100%}
#room-content .room__tcard:hover .room__tcard-label{text-decoration:underline}
#room-content .room__tcard-label{font-weight:700;overflow-wrap:anywhere}
#room-content .room__tcard-count{color:var(--room-ink-soft);font-variant-numeric:tabular-nums}
/* A topic page */
#room-content .room__trows{list-style:none;max-width:var(--room-measure)}
#room-content .room__trow{padding:18px 0;border-bottom:1px solid var(--room-rule)}
#room-content .room__trow:last-child{border-bottom:none}
#room-content .room__trow-title{font-size:1.1rem;line-height:1.35;margin:0 0 6px;overflow-wrap:anywhere}
#room-content .room__trow-title a{color:var(--room-page-link)}
#room-content .room__trow-meta{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:.85rem;color:var(--room-page-ink-soft)}
#room-content .room__trow-meta a{color:var(--room-page-link)}
#room-content .room__trow-summary{margin-top:8px;font-size:.92rem;color:var(--room-page-ink-soft);overflow-wrap:anywhere}
#room-content .room__pager ul{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:32px}
#room-content .room__pager a,#room-content .room__pager span{display:inline-block;min-width:44px;min-height:44px;padding:10px 12px;text-align:center;border:1px solid var(--room-rule);border-radius:4px;color:var(--room-page-link)}
#room-content .room__pager .room__pager-dots{border-color:transparent;color:var(--room-page-ink-soft)}
#room-content .room__pager .room__pager-current{background:var(--room-accent);border-color:var(--room-accent);color:var(--room-on-accent)}
#room-content .room__tsearch{margin-top:12px;max-width:28rem;grid-template-columns:1fr}
#room-content,body.room-plain{--room-accent:oklch(25% 0.02 60);--room-focus:oklch(48% 0.13 25);--room-font-body:"Spectral",Georgia,"Times New Roman",serif;--room-font-display:"Atkinson Hyperlegible",system-ui,sans-serif;--room-font-mono:ui-monospace,"SF Mono",SFMono-Regular,Menlo,Consolas,monospace;--room-ink:oklch(25% 0.02 60);--room-ink-soft:oklch(43% 0.02 65);--room-link:oklch(48% 0.13 25);--room-on-accent:oklch(99% 0.004 85);--room-page-bg:#F1ECDD;--room-page-ink:oklch(25% 0.02 60);--room-page-ink-soft:oklch(43% 0.02 65);--room-page-link:oklch(48% 0.13 25);--room-radius:6px;--room-radius-pill:4px;--room-rule:oklch(25% 0.02 60 / 0.32);--room-surface:#FBF7EB;--room-surface-sunk:#EEE7D7;}
@media (prefers-color-scheme:dark){#room-content:not([data-room-theme="light"]),body.room-plain:not(:has(#room-content[data-room-theme="light"])){--room-accent:oklch(92% 0.01 85);--room-focus:oklch(72% 0.13 28);--room-ink:oklch(92% 0.01 85);--room-ink-soft:oklch(76% 0.012 80);--room-link:oklch(72% 0.13 28);--room-on-accent:oklch(20% 0.01 70);--room-page-bg:oklch(20% 0.01 70);--room-page-ink:oklch(92% 0.01 85);--room-page-ink-soft:oklch(76% 0.012 80);--room-page-link:oklch(72% 0.13 28);--room-rule:oklch(92% 0.01 85 / 0.30);--room-surface:oklch(24% 0.012 70);--room-surface-sunk:oklch(17% 0.01 70);}
}
#room-content[data-room-theme="dark"],body.room-plain:has(#room-content[data-room-theme="dark"]){--room-accent:oklch(92% 0.01 85);--room-focus:oklch(72% 0.13 28);--room-ink:oklch(92% 0.01 85);--room-ink-soft:oklch(76% 0.012 80);--room-link:oklch(72% 0.13 28);--room-on-accent:oklch(20% 0.01 70);--room-page-bg:oklch(20% 0.01 70);--room-page-ink:oklch(92% 0.01 85);--room-page-ink-soft:oklch(76% 0.012 80);--room-page-link:oklch(72% 0.13 28);--room-rule:oklch(92% 0.01 85 / 0.30);--room-surface:oklch(24% 0.012 70);--room-surface-sunk:oklch(17% 0.01 70);}
#room-content .room__badge--government{color:var(--room-ink-soft)}#room-content .room__badge--third-party{background:oklch(45% 0.15 275);border-color:oklch(36% 0.15 275);color:#fff}#room-content .room__btn{box-shadow:0 3px 0 var(--room-accent);font-family:var(--room-font-mono);font-size:.9rem;letter-spacing:.02em}#room-content .room__eyebrow,#room-content .room__dl dt{font-family:var(--room-font-mono)}
@font-face {
	font-family: 'a11y';
	src:url("/library/assets/theme/a11y.463774833c26.woff2") format("woff2");
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

[class^="aticon-"]:before, [class*=" aticon-"]:before {
	font-family: 'a11y' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.aticon-font:before {
    content: '\e602';
}

.aticon-adjust:before {
    content: '\e601';
}

.aticon-tint:before {
    content: '\e600';
}
/*
	Accessibility styles
	chris@inathought.com
*/
@media only screen and (max-width: 800px) {
	/* Remove toolbar on small screens */
	.a11y-responsive {
		display: none;
	}
}

.focusable:focus {
	outline: none !important;
}

.has-focus {
	background: yellow;
}

/* reset styles */
.a11y-toolbar button {
	border: 0;
	color: inherit;
	background-color: transparent;
	text-decoration: none;
	padding: 0;
	line-height: inherit;
	margin: 0;
	font: inherit;
	width: 100%;
	height: 100%;
	text-align: left;
}

.a11y-toolbar {
	position: fixed;
	z-index: 99999;
	top: 43vh;
	left: 0;
}

.a11y-toolbar.custom-location {
	position: absolute;
	top: 0;
}

.a11y-toolbar ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border-radius: 0 4px 0 0;
	border-radius: 0 0 4px 0;
}

.a11y-toolbar ul li {
	margin: 0;
	padding: 0;
	display: block;
}

.a11y-toolbar ul li button {
	font-size: 20px !important;
	padding: 10px 10px;
	line-height: .8;
	display: grid;
	align-items: center;
	background: #e2e2e2;
	border-top: 1px solid #f5f5f5;
	border-bottom: 1px solid #d2d2d2;
	position: relative;
	color: #181818;
}

.a11y-toolbar ul li button.active,
.a11y-toolbar ul li button:hover {
	background: #181818;
	color: #fff;
}

.a11y-toolbar ul li button.active {
	background: #181818;
	border-bottom: 1px solid #525252;
}

.a11y-toolbar ul li:first-child button {
	border-radius: 0 4px 0 0;
}

.a11y-toolbar ul li:last-child button {
	border-radius: 0 0 4px;
}

.a11y-toolbar .a11y-toolbar-list .a11y-toolbar-list-item .tooltip-dismissed:focus .offscreen,
.a11y-toolbar .offscreen,
.a11y_stylesheet_path {
	position: absolute !important;
	clip-path: inset(50%);
	white-space: nowrap;
	padding: 0 !important;
	border: 0 !important;
	height: 1px !important;
	width: 1px !important;
	overflow: hidden;
	font-size: 16px;
	margin: -1px;
	transition: all 200ms;
}

/* a11y toolbar RTL */
.a11y-toolbar.rtl.default,
.a11y-toolbar.ltr.reversed {
	right: 0;
	left: auto;
}

.a11y-toolbar.rtl.default ul,
.a11y-toolbar.ltr.reversed ul {
	border-radius: 4px 0 0 4px;
}

.a11y-toolbar.rtl.default ul li:first-child button,
.a11y-toolbar.ltr.reversed ul li:first-child button {
	border-radius: 4px 0 0 0;
}

.a11y-toolbar.rtl.default ul li:last-child button,
.a11y-toolbar.ltr.reversed ul li:last-child button {
	border-radius: 0 0 0 4px;
}

.desaturated {
	filter: grayscale(1) !important;
}

.a11y-toolbar button:hover .offscreen,
.a11y-toolbar button:focus .offscreen {
	height: auto !important;
	width: auto !important;
	clip-path: unset !important;
	color: #333;
	background: #f0f0f0ee;
	padding: 7px 6px !important;
	box-shadow: 0 0 1px #000;
	border-radius: 3px;
	font-size: clamp( 14px, .875rem, 16px );
	margin: auto 3px auto auto !important;
	text-transform: none;
	font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
}

.a11y-toolbar.reversed button:hover .offscreen,
.a11y-toolbar.reversed button:focus .offscreen {
	right: 100%;
	left: auto;
}

.a11y-toolbar button:hover .offscreen,
.a11y-toolbar button:focus .offscreen {
	left: 100%;
}

body * {
	transition: font-size 0.3s ease;
}

@media (prefers-reduced-motion: reduce) {
	body * {
		transition: none !important;
	}
}

/* The site's theme, element by element: WordPress's computed styles on https://glassgovernment.org/library/?q=flock
   (glassgovernment-site@3443edb:wp-content/themes/gg-library-child), captured 2026-10-27 by `roomkit parity --style-from` and checked by
   `roomkit parity --style`. Written by theme_map.skin(); edit the layout file or the map, not this. */
/* page (live: body) */
body.room-plain{font-family:"Atkinson Hyperlegible", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, "Apple Color Emoji", "Segoe UI Emoji";font-size:15px;font-weight:400;font-style:normal;letter-spacing:normal;line-height:24px;text-transform:none;text-decoration-line:none;color:rgba(36,77,134,1.00);background-color:rgba(244,236,216,1.00);border-top-width:0px;border-top-style:none;border-top-color:rgba(36,77,134,1.00);border-bottom-width:0px;border-bottom-style:none;border-bottom-color:rgba(36,77,134,1.00);border-left-width:0px;border-left-style:none;border-left-color:rgba(36,77,134,1.00);border-right-width:0px;border-right-style:none;border-right-color:rgba(36,77,134,1.00);border-radius:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-bottom:0px;text-align:start;box-shadow:none;vertical-align:baseline;white-space:normal;overflow-wrap:normal;word-break:normal;appearance:none}
/* header (live: #masthead) */
body.room-plain .room-chrome--head{font-family:"Atkinson Hyperlegible", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, "Apple Color Emoji", "Segoe UI Emoji";font-size:15px;font-weight:400;font-style:normal;letter-spacing:normal;line-height:24px;text-transform:none;text-decoration-line:none;color:rgba(36,77,134,1.00);background-color:rgba(250,252,215,1.00);border-top-width:0px;border-top-style:none;border-top-color:rgba(36,77,134,1.00);border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:rgba(218,217,213,1.00);border-left-width:0px;border-left-style:none;border-left-color:rgba(36,77,134,1.00);border-right-width:0px;border-right-style:none;border-right-color:rgba(36,77,134,1.00);border-radius:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-bottom:0px;text-align:start;box-shadow:none;vertical-align:baseline;white-space:normal;overflow-wrap:normal;word-break:normal;appearance:none}
/* logo (live: #masthead .custom-logo) */
body.room-plain .room-chrome__logo{font-family:"Atkinson Hyperlegible", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, "Apple Color Emoji", "Segoe UI Emoji";font-size:15px;font-weight:400;font-style:normal;letter-spacing:normal;line-height:24px;text-transform:none;text-decoration-line:none;color:rgba(36,77,134,1.00);background-color:rgba(0,0,0,0);border-top-width:0px;border-top-style:none;border-top-color:rgba(36,77,134,1.00);border-bottom-width:0px;border-bottom-style:none;border-bottom-color:rgba(36,77,134,1.00);border-left-width:0px;border-left-style:none;border-left-color:rgba(36,77,134,1.00);border-right-width:0px;border-right-style:none;border-right-color:rgba(36,77,134,1.00);border-radius:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-bottom:0px;text-align:start;box-shadow:none;vertical-align:baseline;white-space:normal;overflow-wrap:normal;word-break:normal;appearance:none;width:218.0px;height:218.0px}
/* nav link (live: #site-navigation .menu-item:not(.current-menu-item) > a) */
body.room-plain .room-chrome__links a:not([aria-current]){font-family:"Atkinson Hyperlegible Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;font-size:17px;font-weight:800;font-style:normal;letter-spacing:0.85px;line-height:27.2px;text-transform:none;text-decoration-line:none;color:rgba(36,77,134,1.00);background-color:rgba(0,0,0,0);border-top-width:0px;border-top-style:none;border-top-color:rgba(36,77,134,1.00);border-bottom-width:0px;border-bottom-style:none;border-bottom-color:rgba(36,77,134,1.00);border-left-width:0px;border-left-style:none;border-left-color:rgba(36,77,134,1.00);border-right-width:0px;border-right-style:none;border-right-color:rgba(36,77,134,1.00);border-radius:0px;padding-top:11.52px;padding-right:10.88px;padding-bottom:11.52px;padding-left:10.88px;margin-top:0px;margin-bottom:0px;text-align:start;box-shadow:none;vertical-align:baseline;white-space:normal;overflow-wrap:normal;word-break:normal;appearance:none}
/* current nav link (live: #site-navigation .current-menu-item > a) */
body.room-plain .room-chrome__links a[aria-current]{font-family:"Atkinson Hyperlegible Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;font-size:17px;font-weight:800;font-style:normal;letter-spacing:0.85px;line-height:27.2px;text-transform:none;text-decoration-line:none;color:rgba(53,104,160,1.00);background-color:rgba(0,0,0,0);border-top-width:0px;border-top-style:none;border-top-color:rgba(53,104,160,1.00);border-bottom-width:0px;border-bottom-style:none;border-bottom-color:rgba(53,104,160,1.00);border-left-width:0px;border-left-style:none;border-left-color:rgba(53,104,160,1.00);border-right-width:0px;border-right-style:none;border-right-color:rgba(53,104,160,1.00);border-radius:0px;padding-top:11.52px;padding-right:10.88px;padding-bottom:11.52px;padding-left:10.88px;margin-top:0px;margin-bottom:0px;text-align:start;box-shadow:none;vertical-align:baseline;white-space:normal;overflow-wrap:normal;word-break:normal;appearance:none}
/* menu toggle (live: #mobile-header .menu-toggle-open) */
body.room-plain .room-chrome__menu-label{font-family:"Atkinson Hyperlegible", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, "Apple Color Emoji", "Segoe UI Emoji";font-size:15px;font-weight:400;font-style:normal;letter-spacing:normal;line-height:24px;text-transform:none;text-decoration-line:none;color:rgba(30,27,23,1.00);background-color:rgba(251,247,235,1.00);border-top-width:1px;border-top-style:solid;border-top-color:rgba(138,129,111,1.00);border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:rgba(138,129,111,1.00);border-left-width:1px;border-left-style:solid;border-left-color:rgba(138,129,111,1.00);border-right-width:1px;border-right-style:solid;border-right-color:rgba(138,129,111,1.00);border-radius:999px;padding-top:8px;padding-right:8px;padding-bottom:8px;padding-left:8px;margin-top:0px;margin-bottom:0px;text-align:center;box-shadow:rgba(30, 27, 23, 0.1) 0px 1px 0px 0px;vertical-align:baseline;white-space:normal;overflow-wrap:normal;word-break:normal;appearance:button}
/* panel (live: .ggrr-rr) */
body.room-plain #room-content{font-family:Spectral, Georgia, "Times New Roman", serif;font-size:17px;font-weight:400;font-style:normal;letter-spacing:normal;line-height:27.54px;text-transform:none;text-decoration-line:none;color:rgba(41,31,24,1.00);background-color:rgba(247,245,239,1.00);border-top-width:0px;border-top-style:none;border-top-color:rgba(41,31,24,1.00);border-bottom-width:0px;border-bottom-style:none;border-bottom-color:rgba(41,31,24,1.00);border-left-width:0px;border-left-style:none;border-left-color:rgba(41,31,24,1.00);border-right-width:0px;border-right-style:none;border-right-color:rgba(41,31,24,1.00);border-radius:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-bottom:0px;text-align:start;box-shadow:none;vertical-align:baseline;white-space:normal;overflow-wrap:normal;word-break:normal;appearance:none}
/* content column (live: .ggrr-rr__shell) */
body.room-plain #room-content .room__shell{font-family:Spectral, Georgia, "Times New Roman", serif;font-size:17px;font-weight:400;font-style:normal;letter-spacing:normal;line-height:27.54px;text-transform:none;text-decoration-line:none;color:rgba(41,31,24,1.00);background-color:rgba(0,0,0,0);border-top-width:0px;border-top-style:none;border-top-color:rgba(41,31,24,1.00);border-bottom-width:0px;border-bottom-style:none;border-bottom-color:rgba(41,31,24,1.00);border-left-width:0px;border-left-style:none;border-left-color:rgba(41,31,24,1.00);border-right-width:0px;border-right-style:none;border-right-color:rgba(41,31,24,1.00);border-radius:0px;padding-top:32px;padding-right:16px;padding-bottom:96px;padding-left:16px;margin-top:0px;margin-bottom:0px;text-align:start;box-shadow:none;vertical-align:baseline;white-space:normal;overflow-wrap:normal;word-break:normal;appearance:none}
/* topline (live: .ggrr-rr__topline) */
body.room-plain #room-content .room__topline{font-family:Spectral, Georgia, "Times New Roman", serif;font-size:17px;font-weight:400;font-style:normal;letter-spacing:normal;line-height:27.54px;text-transform:none;text-decoration-line:none;color:rgba(41,31,24,1.00);background-color:rgba(0,0,0,0);border-top-width:0px;border-top-style:none;border-top-color:rgba(41,31,24,1.00);border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:rgba(44,31,25,0.16);border-left-width:0px;border-left-style:none;border-left-color:rgba(41,31,24,1.00);border-right-width:0px;border-right-style:none;border-right-color:rgba(41,31,24,1.00);border-radius:0px;padding-top:0px;padding-right:0px;padding-bottom:16px;padding-left:0px;margin-top:0px;margin-bottom:32px;text-align:start;box-shadow:none;vertical-align:baseline;white-space:normal;overflow-wrap:normal;word-break:normal;appearance:none}
/* top line (live: .ggrr-rr__topline) */
body.room-plain #room-content .room__topline{font-family:Spectral, Georgia, "Times New Roman", serif;font-size:17px;font-weight:400;font-style:normal;letter-spacing:normal;line-height:27.54px;text-transform:none;text-decoration-line:none;color:rgba(41,31,24,1.00);background-color:rgba(0,0,0,0);border-top-width:0px;border-top-style:none;border-top-color:rgba(41,31,24,1.00);border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:rgba(44,31,25,0.16);border-left-width:0px;border-left-style:none;border-left-color:rgba(41,31,24,1.00);border-right-width:0px;border-right-style:none;border-right-color:rgba(41,31,24,1.00);border-radius:0px;padding-top:0px;padding-right:0px;padding-bottom:16px;padding-left:0px;margin-top:0px;margin-bottom:32px;text-align:start;box-shadow:none;vertical-align:baseline;white-space:normal;overflow-wrap:normal;word-break:normal;appearance:none}
/* back link (live: .ggrr-rr__back) */
body.room-plain #room-content .room__back{font-family:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;font-size:15px;font-weight:400;font-style:normal;letter-spacing:0.3px;line-height:24.3px;text-transform:none;text-decoration-line:none;color:rgba(88,78,69,1.00);background-color:rgba(0,0,0,0);border-top-width:0px;border-top-style:none;border-top-color:rgba(88,78,69,1.00);border-bottom-width:0px;border-bottom-style:none;border-bottom-color:rgba(88,78,69,1.00);border-left-width:0px;border-left-style:none;border-left-color:rgba(88,78,69,1.00);border-right-width:0px;border-right-style:none;border-right-color:rgba(88,78,69,1.00);border-radius:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-bottom:0px;text-align:start;box-shadow:none;vertical-align:baseline;white-space:normal;overflow-wrap:normal;word-break:normal;appearance:none}
/* theme toggle (live: .ggrr-rr__themetoggle) */
body.room-plain #room-content .room__toggle{font-family:"Atkinson Hyperlegible", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, "Apple Color Emoji", "Segoe UI Emoji";font-size:15px;font-weight:400;font-style:normal;letter-spacing:0.6px;line-height:24px;text-transform:uppercase;text-decoration-line:none;color:rgba(88,78,69,1.00);background-color:rgba(0,0,0,0);border-top-width:1px;border-top-style:solid;border-top-color:rgba(40,31,25,0.32);border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:rgba(40,31,25,0.32);border-left-width:1px;border-left-style:solid;border-left-color:rgba(40,31,25,0.32);border-right-width:1px;border-right-style:solid;border-right-color:rgba(40,31,25,0.32);border-radius:999px;padding-top:6px;padding-right:12px;padding-bottom:6px;padding-left:12px;margin-top:0px;margin-bottom:0px;text-align:center;box-shadow:rgba(0, 0, 0, 0) 0px 0px 0px -7px;vertical-align:baseline;white-space:normal;overflow-wrap:normal;word-break:normal;appearance:button}
/* eyebrow (live: .ggrr-rr__eyebrow) */
body.room-plain #room-content .room__eyebrow{font-family:"Atkinson Hyperlegible", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, "Apple Color Emoji", "Segoe UI Emoji";font-size:15px;font-weight:400;font-style:normal;letter-spacing:2.4px;line-height:24.3px;text-transform:uppercase;text-decoration-line:none;color:rgba(153,57,54,1.00);background-color:rgba(0,0,0,0);border-top-width:0px;border-top-style:none;border-top-color:rgba(153,57,54,1.00);border-bottom-width:0px;border-bottom-style:none;border-bottom-color:rgba(153,57,54,1.00);border-left-width:0px;border-left-style:none;border-left-color:rgba(153,57,54,1.00);border-right-width:0px;border-right-style:none;border-right-color:rgba(153,57,54,1.00);border-radius:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-bottom:16px;text-align:start;box-shadow:none;vertical-align:baseline;white-space:normal;overflow-wrap:normal;word-break:normal;appearance:none}
/* title (live: .ggrr-index__title) */
body.room-plain #room-content .room__title{font-family:"Atkinson Hyperlegible", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, "Apple Color Emoji", "Segoe UI Emoji";font-size:36.6211px;font-weight:700;font-style:normal;letter-spacing:0.732422px;line-height:45.7764px;text-transform:none;text-decoration-line:none;color:rgba(41,31,24,1.00);background-color:rgba(0,0,0,0);border-top-width:0px;border-top-style:none;border-top-color:rgba(41,31,24,1.00);border-bottom-width:0px;border-bottom-style:none;border-bottom-color:rgba(41,31,24,1.00);border-left-width:0px;border-left-style:none;border-left-color:rgba(41,31,24,1.00);border-right-width:0px;border-right-style:none;border-right-color:rgba(41,31,24,1.00);border-radius:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-bottom:0px;text-align:start;box-shadow:none;vertical-align:baseline;white-space:normal;overflow-wrap:normal;word-break:normal;appearance:none}
/* stats (live: .ggrr-rr-stats li) */
body.room-plain #room-content .room__stats li{font-family:"Atkinson Hyperlegible", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, "Apple Color Emoji", "Segoe UI Emoji";font-size:15px;font-weight:400;font-style:normal;letter-spacing:normal;line-height:24.3px;text-transform:none;text-decoration-line:none;color:rgba(41,31,24,1.00);background-color:rgba(0,0,0,0);border-top-width:0px;border-top-style:none;border-top-color:rgba(41,31,24,1.00);border-bottom-width:0px;border-bottom-style:none;border-bottom-color:rgba(41,31,24,1.00);border-left-width:0px;border-left-style:none;border-left-color:rgba(41,31,24,1.00);border-right-width:0px;border-right-style:none;border-right-color:rgba(41,31,24,1.00);border-radius:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-bottom:0px;text-align:start;box-shadow:none;vertical-align:baseline;white-space:normal;overflow-wrap:normal;word-break:normal;appearance:none}
/* stat figure (live: .ggrr-rr-stat__fig) */
body.room-plain #room-content .room__stat{font-family:"Atkinson Hyperlegible", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, "Apple Color Emoji", "Segoe UI Emoji";font-size:15px;font-weight:700;font-style:normal;letter-spacing:normal;line-height:24.3px;text-transform:none;text-decoration-line:none;color:rgba(41,31,24,1.00);background-color:rgba(0,0,0,0);border-top-width:0px;border-top-style:none;border-top-color:rgba(41,31,24,1.00);border-bottom-width:0px;border-bottom-style:none;border-bottom-color:rgba(41,31,24,1.00);border-left-width:0px;border-left-style:none;border-left-color:rgba(41,31,24,1.00);border-right-width:0px;border-right-style:none;border-right-color:rgba(41,31,24,1.00);border-radius:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-bottom:0px;text-align:start;box-shadow:none;vertical-align:baseline;white-space:normal;overflow-wrap:normal;word-break:normal;appearance:none}
/* intro (live: .ggrr-rr-powermaps-link) */
body.room-plain #room-content .room__head-link{font-family:"Atkinson Hyperlegible", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, "Apple Color Emoji", "Segoe UI Emoji";font-size:15px;font-weight:400;font-style:normal;letter-spacing:normal;line-height:24.3px;text-transform:none;text-decoration-line:none;color:rgba(41,31,24,1.00);background-color:rgba(0,0,0,0);border-top-width:0px;border-top-style:none;border-top-color:rgba(41,31,24,1.00);border-bottom-width:0px;border-bottom-style:none;border-bottom-color:rgba(41,31,24,1.00);border-left-width:0px;border-left-style:none;border-left-color:rgba(41,31,24,1.00);border-right-width:0px;border-right-style:none;border-right-color:rgba(41,31,24,1.00);border-radius:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:15px;margin-bottom:15px;text-align:start;box-shadow:none;vertical-align:baseline;white-space:normal;overflow-wrap:normal;word-break:normal;appearance:none}
/* intro link (live: .ggrr-rr-powermaps-link a) */
body.room-plain #room-content .room__head-link a{font-family:"Atkinson Hyperlegible", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, "Apple Color Emoji", "Segoe UI Emoji";font-size:15px;font-weight:400;font-style:normal;letter-spacing:normal;line-height:24.3px;text-transform:none;text-decoration-line:underline;color:rgba(41,31,24,1.00);background-color:rgba(0,0,0,0);border-top-width:0px;border-top-style:none;border-top-color:rgba(41,31,24,1.00);border-bottom-width:0px;border-bottom-style:none;border-bottom-color:rgba(41,31,24,1.00);border-left-width:0px;border-left-style:none;border-left-color:rgba(41,31,24,1.00);border-right-width:0px;border-right-style:none;border-right-color:rgba(41,31,24,1.00);border-radius:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-bottom:0px;text-align:start;box-shadow:none;vertical-align:baseline;white-space:normal;overflow-wrap:normal;word-break:normal;appearance:none}
/* collections section (live: .ggrr-rr-grid) */
body.room-plain #room-content .room__cgrid{font-family:Spectral, Georgia, "Times New Roman", serif;font-size:17px;font-weight:400;font-style:normal;letter-spacing:normal;line-height:27.54px;text-transform:none;text-decoration-line:none;color:rgba(41,31,24,1.00);background-color:rgba(0,0,0,0);border-top-width:0px;border-top-style:none;border-top-color:rgba(41,31,24,1.00);border-bottom-width:0px;border-bottom-style:none;border-bottom-color:rgba(41,31,24,1.00);border-left-width:0px;border-left-style:none;border-left-color:rgba(41,31,24,1.00);border-right-width:0px;border-right-style:none;border-right-color:rgba(41,31,24,1.00);border-radius:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:32px;margin-bottom:32px;text-align:start;box-shadow:none;vertical-align:baseline;white-space:normal;overflow-wrap:normal;word-break:normal;appearance:none}
/* collections heading (live: #ggrr-rr-grid-title) */
body.room-plain #room-content #room-cgrid-h{font-family:"Atkinson Hyperlegible", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, "Apple Color Emoji", "Segoe UI Emoji";font-size:29.2969px;font-weight:700;font-style:normal;letter-spacing:0.585938px;line-height:36.6211px;text-transform:none;text-decoration-line:none;color:rgba(41,31,24,1.00);background-color:rgba(0,0,0,0);border-top-width:0px;border-top-style:none;border-top-color:rgba(41,31,24,1.00);border-bottom-width:0px;border-bottom-style:none;border-bottom-color:rgba(41,31,24,1.00);border-left-width:0px;border-left-style:none;border-left-color:rgba(41,31,24,1.00);border-right-width:0px;border-right-style:none;border-right-color:rgba(41,31,24,1.00);border-radius:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-bottom:0px;text-align:start;box-shadow:none;vertical-align:baseline;white-space:normal;overflow-wrap:normal;word-break:normal;appearance:none}
/* sort label (live: .ggrr-rr-coll-sort-wrap label) */
body.room-plain #room-content [data-room-cgrid-sortbox] label{font-family:"Atkinson Hyperlegible", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, "Apple Color Emoji", "Segoe UI Emoji";font-size:15px;font-weight:400;font-style:normal;letter-spacing:normal;line-height:24.3px;text-transform:none;text-decoration-line:none;color:rgba(41,31,24,1.00);background-color:rgba(0,0,0,0);border-top-width:0px;border-top-style:none;border-top-color:rgba(41,31,24,1.00);border-bottom-width:0px;border-bottom-style:none;border-bottom-color:rgba(41,31,24,1.00);border-left-width:0px;border-left-style:none;border-left-color:rgba(41,31,24,1.00);border-right-width:0px;border-right-style:none;border-right-color:rgba(41,31,24,1.00);border-radius:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-bottom:0px;text-align:start;box-shadow:none;vertical-align:baseline;white-space:normal;overflow-wrap:normal;word-break:normal;appearance:none}
/* sort select (live: #ggrr-rr-coll-sort) */
body.room-plain #room-content #room-cgrid-sort{font-family:"Atkinson Hyperlegible", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, "Apple Color Emoji", "Segoe UI Emoji";font-size:15px;font-weight:400;font-style:normal;letter-spacing:normal;line-height:24.3px;text-transform:none;text-decoration-line:none;color:rgba(41,31,24,1.00);background-color:rgba(247,245,239,1.00);border-top-width:1px;border-top-style:solid;border-top-color:rgba(88,78,69,1.00);border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:rgba(88,78,69,1.00);border-left-width:1px;border-left-style:solid;border-left-color:rgba(88,78,69,1.00);border-right-width:1px;border-right-style:solid;border-right-color:rgba(88,78,69,1.00);border-radius:0px;padding-top:6.4px;padding-right:8px;padding-bottom:6.4px;padding-left:8px;margin-top:0px;margin-bottom:0px;text-align:start;box-shadow:rgba(0, 0, 0, 0) 0px 0px 0px -7px;vertical-align:baseline;white-space:pre;overflow-wrap:normal;word-break:normal;appearance:none}
/* table head cell (live: .gg-card__grid thead th) */
body.room-plain #room-content .room__cgrid-table thead th{font-family:Redaction, Spectral, Georgia, "Times New Roman", serif;font-size:13px;font-weight:700;font-style:normal;letter-spacing:normal;line-height:21.06px;text-transform:none;text-decoration-line:none;color:rgba(41,31,24,1.00);background-color:rgba(0,0,0,0);border-top-width:1px;border-top-style:solid;border-top-color:rgba(44,31,25,0.16);border-bottom-width:2px;border-bottom-style:solid;border-bottom-color:rgba(40,31,25,0.32);border-left-width:1px;border-left-style:solid;border-left-color:rgba(44,31,25,0.16);border-right-width:1px;border-right-style:solid;border-right-color:rgba(44,31,25,0.16);border-radius:0px;padding-top:8px;padding-right:12px;padding-bottom:8px;padding-left:12px;margin-top:0px;margin-bottom:0px;text-align:left;box-shadow:none;vertical-align:middle;white-space:normal;overflow-wrap:normal;word-break:normal;appearance:none}
/* era row (live: .gg-card__era th) */
body.room-plain #room-content .room__cgrid-era th{font-family:Redaction, Spectral, Georgia, "Times New Roman", serif;font-size:13px;font-weight:700;font-style:normal;letter-spacing:1.56px;line-height:21.06px;text-transform:uppercase;text-decoration-line:none;color:rgba(88,78,69,1.00);background-color:rgba(0,0,0,0);border-top-width:1px;border-top-style:solid;border-top-color:rgba(44,31,25,0.16);border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:rgba(44,31,25,0.16);border-left-width:1px;border-left-style:solid;border-left-color:rgba(44,31,25,0.16);border-right-width:1px;border-right-style:solid;border-right-color:rgba(44,31,25,0.16);border-radius:0px;padding-top:12px;padding-right:12px;padding-bottom:8px;padding-left:12px;margin-top:0px;margin-bottom:0px;text-align:left;box-shadow:none;vertical-align:middle;white-space:normal;overflow-wrap:normal;word-break:normal;appearance:none}
/* group row (live: .gg-card__group th) */
body.room-plain #room-content .room__cgrid-group th{font-family:Redaction, Spectral, Georgia, "Times New Roman", serif;font-size:13px;font-weight:600;font-style:normal;letter-spacing:0.52px;line-height:21.06px;text-transform:none;text-decoration-line:none;color:rgba(88,78,69,1.00);background-color:rgba(0,0,0,0);border-top-width:1px;border-top-style:solid;border-top-color:rgba(44,31,25,0.16);border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:rgba(44,31,25,0.16);border-left-width:3px;border-left-style:solid;border-left-color:rgba(88,78,69,1.00);border-right-width:1px;border-right-style:solid;border-right-color:rgba(44,31,25,0.16);border-radius:0px;padding-top:8px;padding-right:12px;padding-bottom:8px;padding-left:20px;margin-top:0px;margin-bottom:0px;text-align:left;box-shadow:none;vertical-align:middle;white-space:normal;overflow-wrap:normal;word-break:normal;appearance:none}
/* period cell (live: .gg-card__row .gg-card__col-period) */
body.room-plain #room-content .room__cgrid-period{font-family:Spectral, Georgia, "Times New Roman", serif;font-size:17px;font-weight:400;font-style:normal;letter-spacing:normal;line-height:27.54px;text-transform:none;text-decoration-line:none;color:rgba(41,31,24,1.00);background-color:rgba(0,0,0,0);border-top-width:1px;border-top-style:solid;border-top-color:rgba(44,31,25,0.16);border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:rgba(44,31,25,0.16);border-left-width:1px;border-left-style:solid;border-left-color:rgba(44,31,25,0.16);border-right-width:1px;border-right-style:solid;border-right-color:rgba(44,31,25,0.16);border-radius:0px;padding-top:8px;padding-right:12px;padding-bottom:8px;padding-left:12px;margin-top:0px;margin-bottom:0px;text-align:left;box-shadow:none;vertical-align:middle;white-space:normal;overflow-wrap:normal;word-break:normal;appearance:none}
/* collection link (live: .gg-card__coll a) */
body.room-plain #room-content .room__cgrid-name a{font-family:Spectral, Georgia, "Times New Roman", serif;font-size:17px;font-weight:400;font-style:normal;letter-spacing:normal;line-height:27.54px;text-transform:none;text-decoration-line:none;color:rgba(41,31,24,1.00);background-color:rgba(0,0,0,0);border-top-width:0px;border-top-style:none;border-top-color:rgba(41,31,24,1.00);border-bottom-width:0px;border-bottom-style:none;border-bottom-color:rgba(41,31,24,1.00);border-left-width:0px;border-left-style:none;border-left-color:rgba(41,31,24,1.00);border-right-width:0px;border-right-style:none;border-right-color:rgba(41,31,24,1.00);border-radius:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-bottom:0px;text-align:left;box-shadow:none;vertical-align:baseline;white-space:normal;overflow-wrap:normal;word-break:normal;appearance:none}
/* sources cell (live: .gg-card__row td.gg-card__col-sources) */
body.room-plain #room-content .room__cgrid-src{font-family:"Atkinson Hyperlegible", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, "Apple Color Emoji", "Segoe UI Emoji";font-size:13px;font-weight:400;font-style:normal;letter-spacing:normal;line-height:18.2px;text-transform:none;text-decoration-line:none;color:rgba(88,78,69,1.00);background-color:rgba(0,0,0,0);border-top-width:1px;border-top-style:solid;border-top-color:rgba(44,31,25,0.16);border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:rgba(44,31,25,0.16);border-left-width:1px;border-left-style:solid;border-left-color:rgba(44,31,25,0.16);border-right-width:1px;border-right-style:solid;border-right-color:rgba(44,31,25,0.16);border-radius:0px;padding-top:8px;padding-right:12px;padding-bottom:8px;padding-left:12px;margin-top:0px;margin-bottom:0px;text-align:left;box-shadow:none;vertical-align:middle;white-space:normal;overflow-wrap:anywhere;word-break:normal;appearance:none}
/* description cell (live: .gg-card__row .gg-card__col-blurb) */
body.room-plain #room-content .room__cgrid-blurb{font-family:"Atkinson Hyperlegible", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, "Apple Color Emoji", "Segoe UI Emoji";font-size:13px;font-weight:400;font-style:normal;letter-spacing:normal;line-height:18.2px;text-transform:none;text-decoration-line:none;color:rgba(88,78,69,1.00);background-color:rgba(0,0,0,0);border-top-width:1px;border-top-style:solid;border-top-color:rgba(44,31,25,0.16);border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:rgba(44,31,25,0.16);border-left-width:1px;border-left-style:solid;border-left-color:rgba(44,31,25,0.16);border-right-width:1px;border-right-style:solid;border-right-color:rgba(44,31,25,0.16);border-radius:0px;padding-top:8px;padding-right:12px;padding-bottom:8px;padding-left:12px;margin-top:0px;margin-bottom:0px;text-align:left;box-shadow:none;vertical-align:middle;white-space:normal;overflow-wrap:normal;word-break:normal;appearance:none}
/* footer (live: #colophon) */
body.room-plain .room-chrome--foot{font-family:"Atkinson Hyperlegible", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, "Apple Color Emoji", "Segoe UI Emoji";font-size:15px;font-weight:400;font-style:normal;letter-spacing:normal;line-height:24px;text-transform:none;text-decoration-line:none;color:rgba(36,77,134,1.00);background-color:rgba(0,0,0,0);border-top-width:0px;border-top-style:none;border-top-color:rgba(36,77,134,1.00);border-bottom-width:0px;border-bottom-style:none;border-bottom-color:rgba(36,77,134,1.00);border-left-width:0px;border-left-style:none;border-left-color:rgba(36,77,134,1.00);border-right-width:0px;border-right-style:none;border-right-color:rgba(36,77,134,1.00);border-radius:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-bottom:0px;text-align:start;box-shadow:none;vertical-align:baseline;white-space:normal;overflow-wrap:normal;word-break:normal;appearance:none}
/* footer text (live: #colophon .site-info p) */
body.room-plain .room-chrome--foot .room-chrome__text{font-family:"Atkinson Hyperlegible", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, "Apple Color Emoji", "Segoe UI Emoji";font-size:15px;font-weight:400;font-style:normal;letter-spacing:normal;line-height:24px;text-transform:none;text-decoration-line:none;color:rgba(36,77,134,1.00);background-color:rgba(0,0,0,0);border-top-width:0px;border-top-style:none;border-top-color:rgba(36,77,134,1.00);border-bottom-width:0px;border-bottom-style:none;border-bottom-color:rgba(36,77,134,1.00);border-left-width:0px;border-left-style:none;border-left-color:rgba(36,77,134,1.00);border-right-width:0px;border-right-style:none;border-right-color:rgba(36,77,134,1.00);border-radius:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;margin-bottom:0px;text-align:center;box-shadow:none;vertical-align:baseline;white-space:normal;overflow-wrap:normal;word-break:normal;appearance:none}
/* narrow screens: what WordPress draws at 390px where it differs from 1280px */
@media not all and (min-width:64.06em){
body.room-plain .room-chrome__menu-label{font-family:"Atkinson Hyperlegible", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, "Apple Color Emoji", "Segoe UI Emoji";font-size:15px;font-weight:400;font-style:normal;letter-spacing:normal;line-height:24px;text-transform:none;text-decoration-line:none;color:rgba(30,27,23,1.00);background-color:rgba(251,247,235,1.00);border-top-width:1px;border-top-style:solid;border-top-color:rgba(138,129,111,1.00);border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:rgba(138,129,111,1.00);border-left-width:1px;border-left-style:solid;border-left-color:rgba(138,129,111,1.00);border-right-width:1px;border-right-style:solid;border-right-color:rgba(138,129,111,1.00);border-radius:999px;padding-top:8px;padding-right:8px;padding-bottom:8px;padding-left:8px;margin-top:0px;margin-bottom:0px;text-align:center;box-shadow:rgba(30, 27, 23, 0.1) 0px 1px 0px 0px;vertical-align:baseline;white-space:normal;overflow-wrap:normal;word-break:normal;appearance:button}
}
/* dark: the content element only, as WordPress's [data-ggrr-theme=dark] reaches its panel only */
body.room-plain #room-content[data-room-theme="dark"]{line-height:28.56px;color:rgba(231,228,221,1.00);background-color:rgba(25,21,17,1.00);border-top-color:rgba(231,228,221,1.00);border-bottom-color:rgba(231,228,221,1.00);border-left-color:rgba(231,228,221,1.00);border-right-color:rgba(231,228,221,1.00)}
body.room-plain #room-content[data-room-theme="dark"] .room__shell{line-height:28.56px;color:rgba(231,228,221,1.00);border-top-color:rgba(231,228,221,1.00);border-bottom-color:rgba(231,228,221,1.00);border-left-color:rgba(231,228,221,1.00);border-right-color:rgba(231,228,221,1.00)}
body.room-plain #room-content[data-room-theme="dark"] .room__topline{line-height:28.56px;color:rgba(231,228,221,1.00);border-top-color:rgba(231,228,221,1.00);border-bottom-color:rgba(230,230,224,0.16);border-left-color:rgba(231,228,221,1.00);border-right-color:rgba(231,228,221,1.00)}
body.room-plain #room-content[data-room-theme="dark"] .room__topline{line-height:28.56px;color:rgba(231,228,221,1.00);border-top-color:rgba(231,228,221,1.00);border-bottom-color:rgba(230,230,224,0.16);border-left-color:rgba(231,228,221,1.00);border-right-color:rgba(231,228,221,1.00)}
body.room-plain #room-content[data-room-theme="dark"] .room__back{line-height:25.2px;color:rgba(181,176,169,1.00);border-top-color:rgba(181,176,169,1.00);border-bottom-color:rgba(181,176,169,1.00);border-left-color:rgba(181,176,169,1.00);border-right-color:rgba(181,176,169,1.00)}
body.room-plain #room-content[data-room-theme="dark"] .room__toggle{color:rgba(181,176,169,1.00);border-top-color:rgba(232,229,222,0.30);border-bottom-color:rgba(232,229,222,0.30);border-left-color:rgba(232,229,222,0.30);border-right-color:rgba(232,229,222,0.30)}
body.room-plain #room-content[data-room-theme="dark"] .room__eyebrow{line-height:25.2px;color:rgba(212,103,91,1.00);border-top-color:rgba(212,103,91,1.00);border-bottom-color:rgba(212,103,91,1.00);border-left-color:rgba(212,103,91,1.00);border-right-color:rgba(212,103,91,1.00)}
body.room-plain #room-content[data-room-theme="dark"] .room__title{color:rgba(231,228,221,1.00);border-top-color:rgba(231,228,221,1.00);border-bottom-color:rgba(231,228,221,1.00);border-left-color:rgba(231,228,221,1.00);border-right-color:rgba(231,228,221,1.00)}
body.room-plain #room-content[data-room-theme="dark"] .room__stats li{line-height:25.2px;color:rgba(231,228,221,1.00);border-top-color:rgba(231,228,221,1.00);border-bottom-color:rgba(231,228,221,1.00);border-left-color:rgba(231,228,221,1.00);border-right-color:rgba(231,228,221,1.00)}
body.room-plain #room-content[data-room-theme="dark"] .room__stat{line-height:25.2px;color:rgba(231,228,221,1.00);border-top-color:rgba(231,228,221,1.00);border-bottom-color:rgba(231,228,221,1.00);border-left-color:rgba(231,228,221,1.00);border-right-color:rgba(231,228,221,1.00)}
body.room-plain #room-content[data-room-theme="dark"] .room__head-link{line-height:25.2px;color:rgba(231,228,221,1.00);border-top-color:rgba(231,228,221,1.00);border-bottom-color:rgba(231,228,221,1.00);border-left-color:rgba(231,228,221,1.00);border-right-color:rgba(231,228,221,1.00)}
body.room-plain #room-content[data-room-theme="dark"] .room__head-link a{line-height:25.2px;color:rgba(231,228,221,1.00);border-top-color:rgba(231,228,221,1.00);border-bottom-color:rgba(231,228,221,1.00);border-left-color:rgba(231,228,221,1.00);border-right-color:rgba(231,228,221,1.00)}
body.room-plain #room-content[data-room-theme="dark"] .room__cgrid{line-height:28.56px;color:rgba(231,228,221,1.00);border-top-color:rgba(231,228,221,1.00);border-bottom-color:rgba(231,228,221,1.00);border-left-color:rgba(231,228,221,1.00);border-right-color:rgba(231,228,221,1.00)}
body.room-plain #room-content[data-room-theme="dark"] #room-cgrid-h{color:rgba(231,228,221,1.00);border-top-color:rgba(231,228,221,1.00);border-bottom-color:rgba(231,228,221,1.00);border-left-color:rgba(231,228,221,1.00);border-right-color:rgba(231,228,221,1.00)}
body.room-plain #room-content[data-room-theme="dark"] [data-room-cgrid-sortbox] label{line-height:25.2px;color:rgba(231,228,221,1.00);border-top-color:rgba(231,228,221,1.00);border-bottom-color:rgba(231,228,221,1.00);border-left-color:rgba(231,228,221,1.00);border-right-color:rgba(231,228,221,1.00)}
body.room-plain #room-content[data-room-theme="dark"] #room-cgrid-sort{line-height:25.2px;color:rgba(231,228,221,1.00);background-color:rgba(25,21,17,1.00);border-top-color:rgba(181,176,169,1.00);border-bottom-color:rgba(181,176,169,1.00);border-left-color:rgba(181,176,169,1.00);border-right-color:rgba(181,176,169,1.00)}
body.room-plain #room-content[data-room-theme="dark"] .room__cgrid-table thead th{line-height:21.84px;color:rgba(231,228,221,1.00);border-top-color:rgba(230,230,224,0.16);border-bottom-color:rgba(232,229,222,0.30);border-left-color:rgba(230,230,224,0.16);border-right-color:rgba(230,230,224,0.16)}
body.room-plain #room-content[data-room-theme="dark"] .room__cgrid-era th{line-height:21.84px;color:rgba(181,176,169,1.00);border-top-color:rgba(230,230,224,0.16);border-bottom-color:rgba(230,230,224,0.16);border-left-color:rgba(230,230,224,0.16);border-right-color:rgba(230,230,224,0.16)}
body.room-plain #room-content[data-room-theme="dark"] .room__cgrid-group th{line-height:21.84px;color:rgba(181,176,169,1.00);border-top-color:rgba(230,230,224,0.16);border-bottom-color:rgba(230,230,224,0.16);border-left-color:rgba(181,176,169,1.00);border-right-color:rgba(230,230,224,0.16)}
body.room-plain #room-content[data-room-theme="dark"] .room__cgrid-period{line-height:28.56px;color:rgba(231,228,221,1.00);border-top-color:rgba(230,230,224,0.16);border-bottom-color:rgba(230,230,224,0.16);border-left-color:rgba(230,230,224,0.16);border-right-color:rgba(230,230,224,0.16)}
body.room-plain #room-content[data-room-theme="dark"] .room__cgrid-name a{line-height:28.56px;color:rgba(231,228,221,1.00);border-top-color:rgba(231,228,221,1.00);border-bottom-color:rgba(231,228,221,1.00);border-left-color:rgba(231,228,221,1.00);border-right-color:rgba(231,228,221,1.00)}
body.room-plain #room-content[data-room-theme="dark"] .room__cgrid-src{color:rgba(181,176,169,1.00);border-top-color:rgba(230,230,224,0.16);border-bottom-color:rgba(230,230,224,0.16);border-left-color:rgba(230,230,224,0.16);border-right-color:rgba(230,230,224,0.16)}
body.room-plain #room-content[data-room-theme="dark"] .room__cgrid-blurb{color:rgba(181,176,169,1.00);border-top-color:rgba(230,230,224,0.16);border-bottom-color:rgba(230,230,224,0.16);border-left-color:rgba(230,230,224,0.16);border-right-color:rgba(230,230,224,0.16)}
@media (prefers-color-scheme:dark){
body.room-plain #room-content:not([data-room-theme="light"]){line-height:28.56px;color:rgba(231,228,221,1.00);background-color:rgba(25,21,17,1.00);border-top-color:rgba(231,228,221,1.00);border-bottom-color:rgba(231,228,221,1.00);border-left-color:rgba(231,228,221,1.00);border-right-color:rgba(231,228,221,1.00)}
body.room-plain #room-content:not([data-room-theme="light"]) .room__shell{line-height:28.56px;color:rgba(231,228,221,1.00);border-top-color:rgba(231,228,221,1.00);border-bottom-color:rgba(231,228,221,1.00);border-left-color:rgba(231,228,221,1.00);border-right-color:rgba(231,228,221,1.00)}
body.room-plain #room-content:not([data-room-theme="light"]) .room__topline{line-height:28.56px;color:rgba(231,228,221,1.00);border-top-color:rgba(231,228,221,1.00);border-bottom-color:rgba(230,230,224,0.16);border-left-color:rgba(231,228,221,1.00);border-right-color:rgba(231,228,221,1.00)}
body.room-plain #room-content:not([data-room-theme="light"]) .room__topline{line-height:28.56px;color:rgba(231,228,221,1.00);border-top-color:rgba(231,228,221,1.00);border-bottom-color:rgba(230,230,224,0.16);border-left-color:rgba(231,228,221,1.00);border-right-color:rgba(231,228,221,1.00)}
body.room-plain #room-content:not([data-room-theme="light"]) .room__back{line-height:25.2px;color:rgba(181,176,169,1.00);border-top-color:rgba(181,176,169,1.00);border-bottom-color:rgba(181,176,169,1.00);border-left-color:rgba(181,176,169,1.00);border-right-color:rgba(181,176,169,1.00)}
body.room-plain #room-content:not([data-room-theme="light"]) .room__toggle{color:rgba(181,176,169,1.00);border-top-color:rgba(232,229,222,0.30);border-bottom-color:rgba(232,229,222,0.30);border-left-color:rgba(232,229,222,0.30);border-right-color:rgba(232,229,222,0.30)}
body.room-plain #room-content:not([data-room-theme="light"]) .room__eyebrow{line-height:25.2px;color:rgba(212,103,91,1.00);border-top-color:rgba(212,103,91,1.00);border-bottom-color:rgba(212,103,91,1.00);border-left-color:rgba(212,103,91,1.00);border-right-color:rgba(212,103,91,1.00)}
body.room-plain #room-content:not([data-room-theme="light"]) .room__title{color:rgba(231,228,221,1.00);border-top-color:rgba(231,228,221,1.00);border-bottom-color:rgba(231,228,221,1.00);border-left-color:rgba(231,228,221,1.00);border-right-color:rgba(231,228,221,1.00)}
body.room-plain #room-content:not([data-room-theme="light"]) .room__stats li{line-height:25.2px;color:rgba(231,228,221,1.00);border-top-color:rgba(231,228,221,1.00);border-bottom-color:rgba(231,228,221,1.00);border-left-color:rgba(231,228,221,1.00);border-right-color:rgba(231,228,221,1.00)}
body.room-plain #room-content:not([data-room-theme="light"]) .room__stat{line-height:25.2px;color:rgba(231,228,221,1.00);border-top-color:rgba(231,228,221,1.00);border-bottom-color:rgba(231,228,221,1.00);border-left-color:rgba(231,228,221,1.00);border-right-color:rgba(231,228,221,1.00)}
body.room-plain #room-content:not([data-room-theme="light"]) .room__head-link{line-height:25.2px;color:rgba(231,228,221,1.00);border-top-color:rgba(231,228,221,1.00);border-bottom-color:rgba(231,228,221,1.00);border-left-color:rgba(231,228,221,1.00);border-right-color:rgba(231,228,221,1.00)}
body.room-plain #room-content:not([data-room-theme="light"]) .room__head-link a{line-height:25.2px;color:rgba(231,228,221,1.00);border-top-color:rgba(231,228,221,1.00);border-bottom-color:rgba(231,228,221,1.00);border-left-color:rgba(231,228,221,1.00);border-right-color:rgba(231,228,221,1.00)}
body.room-plain #room-content:not([data-room-theme="light"]) .room__cgrid{line-height:28.56px;color:rgba(231,228,221,1.00);border-top-color:rgba(231,228,221,1.00);border-bottom-color:rgba(231,228,221,1.00);border-left-color:rgba(231,228,221,1.00);border-right-color:rgba(231,228,221,1.00)}
body.room-plain #room-content:not([data-room-theme="light"]) #room-cgrid-h{color:rgba(231,228,221,1.00);border-top-color:rgba(231,228,221,1.00);border-bottom-color:rgba(231,228,221,1.00);border-left-color:rgba(231,228,221,1.00);border-right-color:rgba(231,228,221,1.00)}
body.room-plain #room-content:not([data-room-theme="light"]) [data-room-cgrid-sortbox] label{line-height:25.2px;color:rgba(231,228,221,1.00);border-top-color:rgba(231,228,221,1.00);border-bottom-color:rgba(231,228,221,1.00);border-left-color:rgba(231,228,221,1.00);border-right-color:rgba(231,228,221,1.00)}
body.room-plain #room-content:not([data-room-theme="light"]) #room-cgrid-sort{line-height:25.2px;color:rgba(231,228,221,1.00);background-color:rgba(25,21,17,1.00);border-top-color:rgba(181,176,169,1.00);border-bottom-color:rgba(181,176,169,1.00);border-left-color:rgba(181,176,169,1.00);border-right-color:rgba(181,176,169,1.00)}
body.room-plain #room-content:not([data-room-theme="light"]) .room__cgrid-table thead th{line-height:21.84px;color:rgba(231,228,221,1.00);border-top-color:rgba(230,230,224,0.16);border-bottom-color:rgba(232,229,222,0.30);border-left-color:rgba(230,230,224,0.16);border-right-color:rgba(230,230,224,0.16)}
body.room-plain #room-content:not([data-room-theme="light"]) .room__cgrid-era th{line-height:21.84px;color:rgba(181,176,169,1.00);border-top-color:rgba(230,230,224,0.16);border-bottom-color:rgba(230,230,224,0.16);border-left-color:rgba(230,230,224,0.16);border-right-color:rgba(230,230,224,0.16)}
body.room-plain #room-content:not([data-room-theme="light"]) .room__cgrid-group th{line-height:21.84px;color:rgba(181,176,169,1.00);border-top-color:rgba(230,230,224,0.16);border-bottom-color:rgba(230,230,224,0.16);border-left-color:rgba(181,176,169,1.00);border-right-color:rgba(230,230,224,0.16)}
body.room-plain #room-content:not([data-room-theme="light"]) .room__cgrid-period{line-height:28.56px;color:rgba(231,228,221,1.00);border-top-color:rgba(230,230,224,0.16);border-bottom-color:rgba(230,230,224,0.16);border-left-color:rgba(230,230,224,0.16);border-right-color:rgba(230,230,224,0.16)}
body.room-plain #room-content:not([data-room-theme="light"]) .room__cgrid-name a{line-height:28.56px;color:rgba(231,228,221,1.00);border-top-color:rgba(231,228,221,1.00);border-bottom-color:rgba(231,228,221,1.00);border-left-color:rgba(231,228,221,1.00);border-right-color:rgba(231,228,221,1.00)}
body.room-plain #room-content:not([data-room-theme="light"]) .room__cgrid-src{color:rgba(181,176,169,1.00);border-top-color:rgba(230,230,224,0.16);border-bottom-color:rgba(230,230,224,0.16);border-left-color:rgba(230,230,224,0.16);border-right-color:rgba(230,230,224,0.16)}
body.room-plain #room-content:not([data-room-theme="light"]) .room__cgrid-blurb{color:rgba(181,176,169,1.00);border-top-color:rgba(230,230,224,0.16);border-bottom-color:rgba(230,230,224,0.16);border-left-color:rgba(230,230,224,0.16);border-right-color:rgba(230,230,224,0.16)}
}
/* Layout, by hand: what a computed style per element cannot say. Measured on the WordPress page
   2026-10-27 (Kadence's header row, gg-library-child's reading-room.css). */
/* header: the logo at the start, the menu beside it centered in the rest of the row, wrapping to
   more rows (Kadence's main row: .site-container 1290px, 0 24px; nav ul gap 8px, centered) */
body.room-plain .room-chrome--head .room-chrome__bar{max-width:1290px;box-sizing:border-box;padding:0 24px;flex-wrap:nowrap;align-items:center;gap:0}
/* Kadence rules the header row and the header each (1px rgb(218,217,213)); on narrow screens the
   mobile header adds a third. The header draws the last as its border, the others as a line after the row. */
body.room-plain .room-chrome--head::after{content:"";display:block;height:1px;background:rgb(218,217,213)}
body.room-plain .room-chrome--head .room-chrome__brand{flex:0 0 auto}
body.room-plain .room-chrome--head .room-chrome__home{display:block;line-height:0}
body.room-plain .room-chrome__logo{display:block;max-width:218px;height:auto}
body.room-plain .room-chrome--head .room-chrome__nav{flex:1 1 auto;min-width:0;display:flex;justify-content:flex-end}
@media (min-width:64.06em){
body.room-plain .room-chrome--head .room-chrome__nav{justify-content:center}
body.room-plain .room-chrome__links{justify-content:center;gap:8px}
body.room-plain .room-chrome__links a{display:block;min-height:0}
}
/* narrow: the menu is a round button with three bars (Kadence's .menu-toggle-open), its name kept */
@media (max-width:64.05em){
body.room-plain .room-chrome--head::after{height:2px}
/* the label stays the button's name; only its text is moved out of the circle */
body.room-plain .room-chrome--head .room-chrome__menu-label{width:44px;height:44px;min-height:44px;box-sizing:border-box;justify-content:center;
  display:block;overflow:hidden;text-indent:44px;
  background-image:linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor);
  background-size:18px 2px;background-repeat:no-repeat;background-position:center 14px,center 20px,center 26px}
body.room-plain .room-chrome--head .room-chrome__menu-label::after{content:none}
body.room-plain .room-chrome--head .room-chrome__nav:has(.room-chrome__menu[open]){flex-basis:auto}
body.room-plain .room-chrome--head .room-chrome__bar:has(.room-chrome__menu[open]){flex-wrap:wrap}
body.room-plain .room-chrome--head .room-chrome__menu[open]{flex-basis:100%}
}
/* the collections sort: a plain box, as live draws it (appearance:none, no caret) */
body.room-plain #room-content #room-cgrid-sort{appearance:none;-webkit-appearance:none}
/* the collections table's columns (gg-card__grid: period 12%, collection 24%, sources 20%, the
   description the rest); where the sources column folds into the collection cell, the browser's */
@media (min-width:48.01rem){
body.room-plain #room-content .room__cgrid-table thead th:nth-child(1){width:12%}
body.room-plain #room-content .room__cgrid-table thead th:nth-child(2){width:24%}
body.room-plain #room-content .room__cgrid-table thead th:nth-child(3){width:20%}
}
/* the content column (.ggrr-rr__shell: 1180px, 32px 16px 96px) */
body.room-plain #room-content .room__shell{max-width:1180px;margin-left:auto;margin-right:auto}
/* the top line: back link (or breadcrumbs) at the start, the toggle at the end, a rule under */
body.room-plain #room-content .room__topline{display:flex;justify-content:space-between;align-items:baseline;gap:24px}
body.room-plain #room-content .room__back{margin:0;display:flex;align-items:center;min-height:44px}
body.room-plain #room-content .room__back a{color:inherit;text-decoration:none}
body.room-plain #room-content .room__back a:hover{text-decoration:underline}
/* the eyebrow's leading rule (.ggrr-rr__eyebrow::before: 22px by 2px, 8px gap) */
body.room-plain #room-content .room__eyebrow{display:inline-flex;align-items:center;gap:8px}
body.room-plain #room-content .room__eyebrow::before{content:"";display:block;flex:none;width:22px;height:2px;background:currentColor}
/* the accessibility toolbar: the plugin's own stylesheet ships verbatim (pack a11y_toolbar); the theme
   then moves it bottom right and makes its buttons pills (gg-library-child functions.php:111-115, 123,
   !important there as here, var()s resolved from assets/css/tokens.css). It stays light in dark, as there. */
body.room-plain .room-a11y{left:auto!important;right:1rem!important;top:auto!important;bottom:6.5rem!important;width:auto!important;z-index:9997!important}
body.room-plain .room-a11y .a11y-toolbar-list{display:flex!important;flex-direction:column!important;gap:.45rem!important;margin:0!important;padding:0!important}
body.room-plain .room-a11y .a11y-toolbar-list-item{margin:0!important}
body.room-plain .room-a11y .a11y-toggle{display:flex!important;align-items:center!important;justify-content:center!important;width:44px!important;height:44px!important;padding:0!important;
  background:rgba(251,247,235,.98)!important;border:1px solid #8A816F!important;border-radius:999px!important;box-shadow:0 6px 18px rgba(30,27,23,.12)!important;color:#1E1B17!important;
  font-family:"Atkinson Hyperlegible Mono",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace!important;font-size:1rem!important;line-height:1!important}
body.room-plain .room-a11y .a11y-toggle:hover,body.room-plain .room-a11y .a11y-toggle:focus-visible{background:#EEE7D7!important;color:#1E1B17!important;outline:2px solid #0E5A9D!important;outline-offset:2px!important}
/* Kadence's normalize (global.min.css 1.5.2: button,[type=button]{-webkit-appearance:button}) */
body.room-plain .room-a11y .a11y-toggle{-webkit-appearance:button}
@media (max-width:782px){body.room-plain .room-a11y{right:.75rem!important;bottom:5rem!important}}
/* high contrast (the plugin's body.contrast): a11y-contrast.css blackens div and not main. WordPress's
   reading-room panel is a div, the room's is a main, so the room's takes the plugin's three div rules. */
body.room-plain.contrast #room-content{background:black!important;background-color:black!important;background-image:none!important;text-shadow:none!important;color:#f3f3f3!important}
