/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}.container-inline .hidden{display:none;}
.clearfix::after{display:table;clear:both;content:"";}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}@media (scripting:enabled){.js-hide.js-hide{display:none;}.js-show{display:block;}}
.gr-cards{list-style:none;margin:2rem 0 0;padding:0;display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));}.gr-card a{display:flex;flex-direction:column;gap:8px;height:100%;padding:22px 24px;border:1px solid var(--iaf-line,#dce2eb);border-top:3px solid var(--iaf-red,#ce4859);border-radius:6px;text-decoration:none;color:inherit;background:#fff;}.gr-card a:hover{border-color:var(--iaf-navy,#092447);}.gr-card-title{font-family:Georgia,serif;font-size:1.35rem;line-height:1.25;color:var(--iaf-navy,#092447);}.gr-card-meta{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--iaf-muted,#526174);}.gr-card-intro{font-size:15px;color:var(--iaf-ink,#203045);}.gr-pub{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--iaf-muted,#526174);margin:-0.6rem 0 1.2rem;}.gr-layout{display:grid;grid-template-columns:290px minmax(0,1fr);gap:36px;align-items:start;margin-top:1.8rem;}.gr-side{position:sticky;top:16px;max-height:calc(100vh - 32px);overflow:auto;}.gr-search label{display:block;font-size:13px;font-weight:700;color:var(--iaf-navy,#092447);margin-bottom:6px;}.gr-search-row{display:flex;gap:6px;}.gr-search input{flex:1;min-width:0;padding:9px 11px;border:1px solid #b9c3d1;border-radius:4px;font:inherit;font-size:15px;}.gr-search button,.gr-zoom button{padding:8px 14px;border:1px solid var(--iaf-navy,#092447);background:var(--iaf-navy,#092447);color:#fff;border-radius:4px;font:inherit;font-size:14px;font-weight:600;cursor:pointer;}.gr-results{margin:12px 0 18px;font-size:14px;color:var(--iaf-muted,#526174);}.gr-results-head{margin:0 0 6px;font-weight:600;}.gr-results ol{list-style:none;margin:0;padding:0;}.gr-results li a{display:block;padding:8px 0;border-bottom:1px solid var(--iaf-line,#dce2eb);text-decoration:none;color:var(--iaf-ink,#203045);line-height:1.45;}.gr-hit-page{display:block;font-size:12px;font-weight:700;color:var(--iaf-red,#ce4859);letter-spacing:.04em;text-transform:uppercase;}.gr-results mark{background:#ffe58a;color:inherit;padding:0 1px;}.gr-toc h2{font-size:1.15rem !important;margin:6px 0 8px !important;}.gr-toc ol{list-style:none;margin:0;padding:0;font-size:14px;}.gr-toc a{display:flex;justify-content:space-between;gap:10px;padding:6px 0;border-bottom:1px dotted var(--iaf-line,#dce2eb);text-decoration:none;}.gr-toc-page{color:var(--iaf-muted,#526174);font-variant-numeric:tabular-nums;}.gr-reader{min-width:0;background:var(--iaf-pale,#f3f5f8);border:1px solid var(--iaf-line,#dce2eb);border-radius:6px;padding:0 18px 18px;overflow-x:auto;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;}.gr-bar{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 -18px 18px;padding:10px 18px;background:rgba(243,245,248,.96);border-bottom:1px solid var(--iaf-line,#dce2eb);font-size:14px;font-weight:600;color:var(--iaf-navy,#092447);}.gr-zoom{display:flex;gap:4px;}.gr-zoom button{padding:4px 11px;background:#fff;color:var(--iaf-navy,#092447);}.gr-pages{width:100%;margin:0 auto;}.gr-page{position:relative;width:100%;margin:0 auto 18px;background:#fff;box-shadow:0 1px 3px rgba(9,36,71,.14);}.gr-page canvas{display:block;width:100%;height:100%;pointer-events:none;}.gr-page:not(.is-loaded)::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#fff 0%,#f3f5f8 50%,#fff 100%);background-size:200% 100%;animation:gr-wait 1.4s linear infinite;}@keyframes gr-wait{from{background-position:200% 0;}to{background-position:-200% 0;}}.gr-pno{position:absolute;right:-28px;bottom:4px;font-size:11px;color:var(--iaf-muted,#526174);}.gr-msg{margin:0 0 14px;padding:10px 14px;background:#fff4e5;border-left:3px solid var(--iaf-red,#ce4859);font-size:14px;}.gr-note{margin:4px 0 0;font-size:12.5px;color:var(--iaf-muted,#526174);text-align:center;}.gr-print{display:none;}@media (max-width:960px){.gr-layout{grid-template-columns:1fr;gap:20px;}.gr-side{position:static;max-height:none;}.gr-reader{padding:0 8px 12px;}.gr-bar{margin:0 -8px 12px;padding:8px;}.gr-pno{display:none;}}@media print{.gr-reader,.gr-side,.gr-results{display:none !important;}.gr-print{display:block !important;}}.gr-library-link a{display:block;margin:0 0 1.4rem;padding:14px 18px;border:1px solid var(--iaf-line,#dce2eb);border-left:3px solid var(--iaf-red,#ce4859);border-radius:4px;text-decoration:none;color:var(--iaf-ink,#203045);}
