/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.progress{position:relative;}.progress__track{min-width:100px;max-width:100%;height:16px;margin-top:5px;border:1px solid;background-color:#fff;}.progress__bar{width:3%;min-width:3%;max-width:100%;height:16px;background-color:#000;}.progress__description,.progress__percentage{overflow:hidden;margin-top:0.2em;color:#555;font-size:0.875em;}.progress__description{float:left;}[dir="rtl"] .progress__description{float:right;}.progress__percentage{float:right;}[dir="rtl"] .progress__percentage{float:left;}.progress--small .progress__track{height:7px;}.progress--small .progress__bar{height:7px;background-size:20px 20px;}
.ajax-progress{display:inline-block;padding:1px 5px 2px 5px;}[dir="rtl"] .ajax-progress{float:right;}.ajax-progress-throbber .throbber{display:inline;padding:1px 6px 2px;background:transparent url(/core/misc/throbber-active.svg) no-repeat 0 center;}.ajax-progress-throbber .message{display:inline;padding:1px 5px 2px;}tr .ajax-progress-throbber .throbber{margin:0 2px;}.ajax-progress-bar{width:16em;}.ajax-progress-fullscreen{position:fixed;z-index:1261;top:48.5%;left:49%;width:24px;height:24px;padding:4px;opacity:0.9;border-radius:7px;background-color:#232323;background-image:url(/core/misc/loading-small.svg);background-repeat:no-repeat;background-position:center center;}[dir="rtl"] .ajax-progress-fullscreen{right:49%;left:auto;}
.js .js-hide{display:none !important}.js-show{display:none !important}.js .js-show{display:block !important}
.views-align-left{text-align:left;}.views-align-right{text-align:right;}.views-align-center{text-align:center;}.views-view-grid .views-col{float:left;}.views-view-grid .views-row{float:left;clear:both;width:100%;}.views-display-link + .views-display-link{margin-left:0.5em;}
.auto-anchor{color:inherit;opacity:35%;text-decoration:none;display:inline;clear:none;}.auto-anchor:hover{color:inherit;opacity:100%;text-decoration:none;}.auto-anchor::before{content:"\00a0";}
.layout--onecol .layout__region{width:100%;}
.paragraph--unpublished{background-color:#fff4f4;}
.popup{display:none;position:fixed;inset-inline-start:0;inset-block-start:0;inline-size:100%;block-size:100%;background-color:rgba(0,0,0,0.5);z-index:1000;}.coin-page .glossary-popup-trigger,.c-node--view-mode-full .t-text-formatted .glossary-popup-trigger{padding:0;cursor:pointer;color:#bd9e73;border:0;background:none;text-decoration:underline;&:hover{text-decoration:none;color:#7d6a54;}}.c-node--large .t-text-formatted .glossary-popup-trigger{pointer-events:none;}.popup__content{background-color:white;margin-block:15%;margin-inline:auto;padding:3.2rem;inline-size:90%;max-inline-size:50rem;position:relative;border-radius:0.5rem;}.popup__inner{border:.8rem solid #f7efe5;position:relative;padding-block:2.8rem 2.3rem;padding-inline:2.8rem;}.popup__title{position:absolute;inset-block-start:-1.4rem;inset-inline-start:50%;padding-inline:1.2rem;transform:translateX(-50%);background:#fff;}.popup__close{transition:all .3s ease-out;color:#252329;position:absolute;inset-block-start:1.7rem;inset-inline-end:1.2rem;padding:0;border:0;cursor:pointer;font-size:0;background:none;inline-size:2rem;block-size:2rem;&:hover{color:#bd9e73;}}.popup__more{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-block-start:1.7rem;font-size:1.7rem;font-weight:600;}.more-button{transition:all .3s ease-out;color:#bd9e73;text-decoration:none;&:hover{color:#7d6a54;}}.glossary-term-name{font-size:2.7rem;font-weight:500;line-height:1.14;margin-block-end:2.4rem;}.glossary-term-description{font-family:"FreightText Pro",serif;font-size:1.9rem;line-height:1.38;}@media screen and (min-width:48em){.glossary-term-description{font-size:2.1rem;}}
:root{--color-brand:rgba(213,177,127,1);--color-black-1000:rgba(37,35,41,1);--radius-base:5px;}.sandmark-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.6);backdrop-filter:blur(4px);z-index:9999;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all 0.3s cubic-bezier(0.25,0.46,0.45,0.94);}.sandmark-modal-overlay.active{opacity:1;visibility:visible;}.sandmark-modal{background:rgba(255,255,255,1);border-radius:var(--radius-base);max-width:500px;width:90%;max-height:90vh;overflow:hidden;transform:scale(0.7) translateY(50px);transition:all 0.3s cubic-bezier(0.25,0.46,0.45,0.94);position:relative;}.sandmark-modal-overlay.active .sandmark-modal{transform:scale(1) translateY(0);}.sandmark-modal-header{padding:24px 32px 0;position:relative;min-height:5.5rem;}.sandmark-modal-title{font-size:1.5rem;font-weight:600;color:#1f2937;margin:0;padding-right:40px;}.sandmark-modal-close{position:absolute;top:10px;right:9px;background:none;border:none;font-size:24px;color:var(--color-black-1000);cursor:pointer;width:27px;height:auto;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all 0.2s ease;}.sandmark-modal-close svg{width:100%;height:auto;}.sandmark-modal-close:hover{background:#f3f4f6;color:#374151;}.sandmark-modal-close:focus{outline:2px solid #3b82f6;outline-offset:2px;}.sandmark-modal-body{padding:0 32px 18px 32px;max-height:60vh;overflow-y:auto;}.sandmark-modal-body::-webkit-scrollbar{width:6px;}.sandmark-modal-body::-webkit-scrollbar-track{background:#f1f5f9;}.sandmark-modal-body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px;}.sandmark-modal-body::-webkit-scrollbar-thumb:hover{background:#94a3b8;}.sandmark-success-icon{position:relative;margin-top:-1.5rem;}.sandmark-success-checkmark{width:55px;height:55px;stroke:var(--color-brand);stroke-width:3;fill:none;animation:checkmarkDraw 0.8s ease-out 0.3s both;}.sandmark-success-checkmark path{stroke-dasharray:60;stroke-dashoffset:60;animation:checkmarkPath 0.8s ease-out 0.3s both;}.sandmark-modal-content{text-align:center;}.sandmark-modal-content h2{font-size:1.75rem;font-weight:700;color:#1f2937;margin:0 0 16px 0;}.sandmark-modal-content p{font-size:1.1rem;color:#6b7280;line-height:1.6;margin:0 0 24px 0;}.sandmark-modal-content .webform-confirmation{font-size:1rem;color:#374151;line-height:1.6;}.sandmark-modal-footer{padding:0 32px 42px;text-align:center;font-size:16px;}.sandmark-modal-footer a{color:var(--color-brand);text-decoration:none;}.sandmark-confirmation-content{color:rgba(37,35,41,1);font-family:Catalogue;font-weight:500;font-style:Medium;font-size:27px;line-height:29px;letter-spacing:0%;text-align:center;}@keyframes successPulse{0%{transform:scale(0);opacity:0;}50%{transform:scale(1.1);}100%{transform:scale(1);opacity:1;}}@keyframes checkmarkPath{0%{stroke-dashoffset:60;}100%{stroke-dashoffset:0;}}@keyframes checkmarkDraw{0%{opacity:0;}100%{opacity:1;}}@media (max-width:768px){.sandmark-modal{width:95%;margin:20px;}.sandmark-modal-header,.sandmark-modal-body,.sandmark-modal-footer{padding-left:20px;padding-right:20px;}.sandmark-modal-title{font-size:1.25rem;}}.sandmark-modal-overlay[aria-hidden="true"]{display:none;}.sandmark-modal:focus{outline:none;}@media (prefers-reduced-motion:reduce){.sandmark-modal-overlay,.sandmark-modal,.sandmark-success-checkmark,.sandmark-success-checkmark path,.sandmark-modal-button{animation:none;transition:none;}.sandmark-modal-overlay.active .sandmark-modal{transform:none;}}
.js-cross-domain-user-toolbar.is-loading{opacity:0;visibility:hidden;}
.fast-news-sse-container{position:relative;min-height:200px;}.fast-news-connection-status{position:absolute;top:-30px;right:0;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500;z-index:10;transition:all 0.3s ease;}.fast-news-connection-status.connected{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb;}.fast-news-connection-status.error{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb;animation:pulse-error 2s infinite;}.fast-news-connection-status.failed{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb;}@keyframes pulse-error{0%,100%{opacity:1;}50%{opacity:0.7;}}.fast-news-new-item{position:relative;overflow:hidden;}.fast-news-new-item::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(189,158,115,0.15),transparent);animation:shimmer 2s ease-in-out;z-index:1;}@keyframes shimmer{0%{left:-100%;}100%{left:100%;}}.fast-news-new-item{border-left:3px solid #bd9e73;background-color:rgba(189,158,115,0.1);transition:all 0.3s ease;}.fast-news-new-item:hover{background-color:#bd9e73;}.fast-news-notification{position:fixed;top:20px;right:20px;max-width:350px;padding:12px 16px;background:#ffffff;border:1px solid #dee2e6;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,0.15);z-index:1050;display:none;animation:slideInRight 0.3s ease;}@keyframes slideInRight{from{transform:translateX(100%);opacity:0;}to{transform:translateX(0);opacity:1;}}.fast-news-notification-content{font-size:14px;line-height:1.4;color:#333;}.fast-news-notification-content strong{color:#007bff;}.fast-news-sse-container.loading{opacity:0.7;pointer-events:none;}.fast-news-sse-container.loading::after{content:'';position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid #f3f3f3;border-top:2px solid #007bff;border-radius:50%;animation:spin 1s linear infinite;}@keyframes spin{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}@media (max-width:768px){.fast-news-notification{top:10px;right:10px;left:10px;max-width:none;}.fast-news-connection-status{position:relative;top:0;right:auto;margin-bottom:10px;display:inline-block;}}@media (prefers-color-scheme:dark){.fast-news-notification{background:#2d3748;border-color:#4a5568;color:#e2e8f0;}.fast-news-notification-content{color:#e2e8f0;}.fast-news-new-item{background-color:rgba(189,158,115,0.1);border-left-color:#bd9e73;}.fast-news-new-item:hover{background-color:#bd9e73;}}@media (prefers-contrast:high){.fast-news-connection-status.connected{background-color:#000;color:#fff;border-color:#000;}.fast-news-connection-status.error,.fast-news-connection-status.failed{background-color:#ff0000;color:#fff;border-color:#ff0000;}.fast-news-new-item{border-left-width:5px;background-color:rgba(0,0,0,0.1);}}@media (prefers-reduced-motion:reduce){.fast-news-connection-status,.fast-news-new-item,.fast-news-notification{animation:none;transition:none;}.fast-news-new-item::before{display:none;}}.fast-news-sse-container:focus-within{outline:2px solid #007bff;outline-offset:2px;}@media print{.fast-news-connection-status,.fast-news-notification{display:none !important;}.fast-news-new-item{border-left:none;background:none;}}
