@import "https://fonts.googleapis.com/css2?family=Archivo:wght@400;500;600;700;800&family=IBM+Plex+Mono:wght@500;600&family=Playfair+Display:wght@700;800;900&display=swap";
.page-glosarium{--paper:#f7f7f5;--ink:#16191d;--ink-soft:#3c4148;--hl:#fde047;--amber:#f59e0b;--card:#fff;--line:#16191d;--serif:"Playfair Display", var(--font-serif), Georgia, "Times New Roman", serif;--sans:"Archivo", var(--font-sans), "Helvetica Neue", Arial, sans-serif;--mono:"IBM Plex Mono", var(--font-mono), "SFMono-Regular", Consolas, monospace;background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.55}.page-glosarium .gl-wrap{max-width:1200px;margin:0 auto;padding:0 20px 48px}.page-glosarium .gl-breadcrumb{color:var(--ink-soft);font:500 12px var(--mono);letter-spacing:.08em;text-transform:uppercase;gap:8px;padding-top:22px;display:flex}.page-glosarium .gl-breadcrumb a{color:inherit;border-bottom:1px solid var(--ink-soft);text-decoration:none}.page-glosarium .gl-breadcrumb [aria-current]{color:var(--ink);font-weight:600}.page-glosarium .gl-page-head{max-width:720px}.page-glosarium .gl-eyebrow{background:var(--hl);font:600 12px var(--mono);letter-spacing:.18em;margin:20px 0 14px;padding:5px 10px 4px;display:inline-block}.page-glosarium .gl-page-head h1{font:900 clamp(38px,6.5vw,64px)/1.04 var(--serif);letter-spacing:-.01em;margin:0 0 16px}.page-glosarium .gl-page-head>p:last-child{color:var(--ink-soft);margin:0;font-size:clamp(16.5px,2vw,19px);line-height:1.6}.page-glosarium .gl-toolbar{border-top:3px solid var(--line);border-bottom:2px solid var(--line);margin-top:30px;padding:18px 0 20px}.page-glosarium .gl-jump{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.page-glosarium .gl-jump>span:first-child{font:600 12px var(--mono);letter-spacing:.14em;text-transform:uppercase;margin-right:2px}.page-glosarium .gl-jump a,.page-glosarium .gl-jump>span[aria-disabled]{border:1.5px solid var(--line);background:var(--card);color:var(--ink);padding:6px 13px;font-size:13.5px;font-weight:600;text-decoration:none}.page-glosarium .gl-jump a:hover{background:var(--ink);color:#fff}.page-glosarium .gl-jump [aria-disabled]{opacity:.42;cursor:not-allowed}.page-glosarium .gl-jump small{font:500 11px var(--mono);opacity:.65;margin-left:5px}.page-glosarium .gl-searchbar{max-width:720px;display:flex}.page-glosarium .gl-searchbar input{border:2px solid var(--line);background:var(--card);min-width:0;color:var(--ink);font:15.5px var(--sans);border-right:0;flex:auto;padding:12px 14px}.page-glosarium .gl-searchbar input::placeholder{color:#7a7f87}.page-glosarium .gl-searchbar input:focus{outline:3px solid var(--hl);outline-offset:-1px}.page-glosarium .gl-searchbar button,.page-glosarium .gl-empty button{border:2px solid var(--ink);background:var(--ink);color:#fff;font:700 15px var(--sans);cursor:pointer}.page-glosarium .gl-searchbar button{padding:12px 22px}.page-glosarium .gl-searchbar button:hover,.page-glosarium .gl-empty button:hover{background:var(--paper);color:var(--ink)}.page-glosarium .gl-search-status{color:var(--ink-soft);font:500 13px var(--mono);margin:12px 0 0}.page-glosarium .gl-search-status strong{color:var(--ink)}.page-glosarium .gl-search-status button{border:1.5px solid var(--line);color:var(--ink);font:600 12px var(--mono);cursor:pointer;background:0 0;margin-left:10px;padding:3px 10px}.page-glosarium .gl-search-status button:hover{background:var(--hl)}.page-glosarium .gl-category{padding:34px 0 6px;scroll-margin-top:16px}.page-glosarium .gl-category-head{border-bottom:3px solid var(--line);justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:20px;padding-bottom:10px;display:flex}.page-glosarium .gl-category-head h2{font:800 clamp(26px,4vw,36px)/1.1 var(--serif);margin:0}.page-glosarium .gl-category-head h2 span{background:var(--hl);font:600 14px var(--mono);letter-spacing:.1em;vertical-align:super;margin-right:10px;padding:2px 7px;display:inline-block}.page-glosarium .gl-category-head p{color:var(--ink-soft);font:500 12.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;margin:0}.page-glosarium .gl-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.page-glosarium .gl-card{border:1.5px solid var(--line);background:var(--card);flex-direction:column;padding:20px 20px 0;scroll-margin-top:16px;display:flex}.page-glosarium .gl-term{font:800 27px/1.12 var(--serif);margin:0 0 4px}.page-glosarium .gl-name{margin:0 0 10px;font-size:14.5px;font-weight:700}.page-glosarium .gl-definition{color:var(--ink-soft);margin:0 0 18px;font-size:14.5px;line-height:1.6}.page-glosarium .gl-card-foot{border-top:1px solid var(--line);margin-top:auto;padding:11px 0 13px}.page-glosarium .gl-material-link{color:inherit;border-bottom:2px solid var(--amber);font-size:13.5px;font-weight:700;text-decoration:none}.page-glosarium .gl-material-link:hover{background:var(--hl)}.page-glosarium .gl-standalone{border:1px solid var(--ink-soft);color:var(--ink-soft);font:600 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;padding:3px 8px 2px;display:inline-block}.page-glosarium .gl-empty{border:2px dashed var(--line);background:var(--card);text-align:center;margin:30px 0 6px;padding:44px 24px}.page-glosarium .gl-empty h2{font:800 26px var(--serif);margin:0 0 8px}.page-glosarium .gl-empty p{max-width:460px;color:var(--ink-soft);margin:0 auto 18px}.page-glosarium .gl-empty button{padding:10px 20px;font-size:14px}.page-glosarium .gl-disclaimer{border:1.5px solid var(--line);background:var(--card);color:var(--ink-soft);margin:40px 0 0;padding:16px 20px;font-size:13.5px;line-height:1.6}.page-glosarium .gl-disclaimer strong{color:var(--ink);font:600 11.5px var(--mono);letter-spacing:.14em;text-transform:uppercase;margin-bottom:5px;display:block}.page-glosarium .gl-sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.page-glosarium a:focus-visible,.page-glosarium button:focus-visible,.page-glosarium input:focus-visible{outline:3px solid var(--amber);outline-offset:3px}@media (max-width:900px){.page-glosarium .gl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.page-glosarium .gl-wrap{padding-inline:16px}.page-glosarium .gl-searchbar{flex-direction:column;gap:10px}.page-glosarium .gl-searchbar input{border-right:2px solid var(--line)}.page-glosarium .gl-searchbar button{width:100%}.page-glosarium .gl-category-head{flex-direction:column;align-items:flex-start;gap:4px}.page-glosarium .gl-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.page-glosarium *{scroll-behavior:auto}}
