:root{--lds-grid-color: #3546b3;--color-page-bg: white;--color-link: #274898;--color-primary: #274898;--color-primary-muted: #63739e;--color-primary-bg: #ebf4f6;--color-secondary: #d031c4;--header-left-color: rgba(3, 105, 163, 1);--header-right-color: rgba(209, 50, 196, 1);--header-background: linear-gradient( 90deg, var(--header-left-color) 0%, var(--header-right-color) 100% );--color-header-text: white;--color-text: #111;--color-text-light: #777;--color-panel: #f0f0f0;--color-border: #bbb;--color-form-input-border: #8b99bb;--color-textual-trigger: #999;--color-focused-content: #ffffc3;--font-body-family: Noto Serif, serif;--font-body-weight: 300;--font-body-variation: "wdth" 100;--font-body-line-height: 1.6;--font-headline-family: "Commissioner", sans-serif;--font-headline-weight: 200;--font-headline-variation: "slnt" 0, "FLAR" 0, "VOLM" 0;--font-headline-line-height: 1.3;--gap-page: 30px;--gap-box: 15px;--gap-item: 10px;--radius-box: 5px;--max-reading-width: 440px;--header-height: 54px}*{box-sizing:border-box;font-optical-sizing:auto}body{margin:0;padding:0;color:var(--color-text);line-height:var(--font-body-line-height);min-height:100dvh}body,input,textarea,select{box-sizing:border-box;font-family:var(--font-body-family),serif;font-weight:var(--font-body-weight, normal);font-size:17px;font-variation-settings:var(--font-body-variation)}:where(h1,h2,h3,h4,h5,h6){font-family:var(--font-headline-family),sans-serif;font-weight:var(--font-headline-weight, 200);font-variation-settings:var(--font-headline-variation);margin-top:1.4em;margin-bottom:.7em;line-height:var(--font-headline-line-height)}a{color:var(--color-link);text-decoration:underline}a:hover,a:focus{color:var(--color-secondary)}a:focus{outline:1px dotted var(--color-border)}li{margin-top:.5em}ol,ul{margin:0;padding-left:2.75ch}p{margin:.9em 0}hr{background:none;border:none;border-bottom:1px solid var(--color-border);margin:.9em 0}blockquote{margin:.9em 2.75ch}input[type=text],textarea{padding:.5em;border:1px solid var(--color-form-input-border);outline:none;border-radius:3px;font-family:var(--font-headline-family),sans-serif;font-weight:300;font-variation-settings:var(--font-headline-variation);line-height:var(--font-headline-line-height);background-color:var(--color-page-bg);margin:0}textarea{display:block}input[type=text]:focus,textarea:focus{border-color:var(--color-primary)}fieldset{border:none;margin:0;padding:0}legend{line-height:1.05;font-weight:300;margin-bottom:.5em;font-size:.9rem}label,.faux-label{line-height:1.05;font-size:.9rem}code{background-color:var(--color-panel);border:1px solid var(--color-border);padding:6px;color:#535455}pre{padding:9px;font-size:12px;font-family:Monaco,Consolas,monospace}summary{cursor:pointer;color:var(--color-primary)}summary .details-content,::details-content{margin-left:1em}button{padding:0 .75em;height:32px;font-size:.9rem;background-color:var(--color-page-bg);border:1px solid var(--color-primary);border-radius:var(--radius-box);color:var(--color-primary);display:inline-flex;justify-content:center;align-items:center;gap:.33em;font-family:var(--font-headline-family),sans-serif;font-weight:400;font-variation-settings:var(--font-headline-variation);line-height:1;cursor:pointer;transition:all .25s ease-in-out}button:hover,button:focus{border-color:var(--color-secondary);color:var(--color-secondary);outline:none}button[disabled],button[disabled]:hover,button[disabled]:focus{cursor:not-allowed;border-color:var(--color-border);color:var(--color-border)}button .btn-icon{font-size:1.5em}.btn-group{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:1em}
