/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{color-scheme:light;--atlas-black:#0b1210;--atlas-ink:#18251e;--atlas-muted:#58675e;--atlas-green:#146338;--atlas-accent:#79d68b;--atlas-focus:#228448;--atlas-line:#d8e2da;--atlas-canvas:#f4f7f3;--atlas-soft:#eaf5ec;--atlas-font:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;}body{margin:0;background:var(--atlas-black);color:var(--atlas-ink);font:16px/1.55 var(--atlas-font);}*,*::before,*::after{box-sizing:border-box;}a{color:var(--atlas-green);}img{max-width:100%;height:auto;}button,input,select,textarea{font:inherit;}:is(a,button,input,select,textarea):focus-visible{outline:3px solid var(--atlas-focus);outline-offset:3px;}.atlas-shell{width:100%;max-width:none;margin:0;padding:0;}.atlas-main:not(.atlas-main--map){margin:24px auto;max-width:960px;padding:32px;border:1px solid #d5dde7;border-radius:12px;background:#fff;}.atlas-main--map{outline:0;}.atlas-site-header{background:var(--atlas-black);color:white;display:flex;justify-content:space-between;gap:20px;align-items:center;padding:22px 28px;}.atlas-site-header a{color:white;text-decoration:none;}.atlas-site-brand{font-size:24px;font-weight:700;white-space:nowrap;}.atlas-site-brand span{color:var(--atlas-accent);}.atlas-site-header nav{display:flex;gap:20px;font-size:13px;}.atlas-site-header nav a:hover{text-decoration:underline;}.atlas-page-heading h1{font-size:30px;line-height:1.2;margin-top:0;}.atlas-main:not(.atlas-main--map) input:not([type=checkbox]):not([type=radio]):not([type=submit]),.atlas-main:not(.atlas-main--map) select,.atlas-main:not(.atlas-main--map) textarea{border:1px solid #c2cddd;border-radius:7px;padding:9px;max-width:100%;background:white;}.atlas-main:not(.atlas-main--map) label{font-weight:650;}.atlas-main:not(.atlas-main--map) .form-item{margin:18px 0;}.atlas-main:not(.atlas-main--map) .description{color:var(--atlas-muted);font-size:13px;}.atlas-main:not(.atlas-main--map) input[type=submit],.atlas-main:not(.atlas-main--map) button{border:0;background:var(--atlas-black);color:white;padding:10px 18px;border-radius:7px;cursor:pointer;}.atlas-main:not(.atlas-main--map) .tabs{display:flex;gap:15px;list-style:none;padding:0;flex-wrap:wrap;}.atlas-shell > div[data-drupal-messages],.atlas-shell .messages{background:white;border-left:4px solid var(--atlas-accent);padding:14px 20px;margin:12px 0;}.atlas-site-footer{font-size:12px;color:#c6ccd4;padding:20px;}@media(max-width:760px){.atlas-main:not(.atlas-main--map){margin:16px;padding:22px;}.atlas-site-header{padding:18px 16px;align-items:start;flex-direction:column;gap:10px;}.atlas-site-header nav{flex-wrap:wrap;gap:15px;}}.fa-header{background:var(--atlas-black);color:#fff;min-height:66px;padding:10px 26px;display:flex;align-items:center;gap:26px;}.atlas-global-header .fa-brand{color:#fff;display:flex;align-items:center;gap:17px;font-size:25px;font-weight:700;text-decoration:none;white-space:nowrap;letter-spacing:-.45px;flex:none;}.atlas-global-header svg.fa-brand-mark{width:38px;height:38px;color:var(--fa-accent);stroke-width:1.7;}.fa-brand b{color:var(--fa-accent);}.fa-navigation{display:flex;align-self:stretch;align-items:center;gap:32px;flex:1;justify-content:center;}.fa-navigation :is(button,a){position:relative;border:0;background:none;color:#fff;font-size:13px;padding:12px 0;text-decoration:none;white-space:nowrap;}.fa-navigation :is(button,a).is-active::after{content:'';position:absolute;bottom:1px;left:-4px;right:-4px;height:2px;background:var(--fa-accent);}.fa-header-actions{display:flex;align-items:center;gap:22px;flex:none;}.fa-header-search{border:0;background:none;padding:3px;color:white;line-height:0;}.fa-about-button{border:0;border-left:1px solid #718092;background:transparent;padding:2px 0 2px 22px;color:white;font-size:13px !important;}.fa-header-actions .fa-about-button{color:white;text-decoration:none;}.fa-explorer .fa-sign-in{background:linear-gradient(110deg,#72cd85,#9ae7a7);color:var(--atlas-black);text-decoration:none;padding:9px 20px;border-radius:5px;font-size:13px;font-weight:700;}.atlas-global-header{--fa-accent:var(--atlas-accent);border-bottom:3px solid var(--atlas-green);}.atlas-global-header svg{fill:none;stroke:currentColor;stroke-width:1.7;}.atlas-global-header .fa-brand-mark{width:38px;height:38px;}.atlas-global-header .fa-mobile-filters{display:none;}.atlas-global-about{max-width:520px;border:1px solid var(--atlas-line);border-radius:12px;padding:28px;}.atlas-global-about::backdrop{background:#0b1210aa;}@media(max-width:760px){.atlas-global-header{flex-wrap:wrap;padding:14px;gap:14px;}.atlas-global-header .fa-brand{font-size:21px;gap:10px;}.atlas-global-header .fa-navigation{order:3;width:100%;flex-basis:100%;gap:22px;justify-content:center;overflow:auto;}.atlas-global-header .fa-header-actions{margin-left:auto;}}.atlas-ad-banner{position:relative;width:100%;background:var(--atlas-canvas);padding:14px 24px 18px;border-bottom:1px solid var(--atlas-line);}.atlas-ad-label{display:block;text-align:center;font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:var(--atlas-muted);margin-bottom:4px;}.atlas-ad-slot{max-width:970px;min-height:90px;margin:auto;display:flex;justify-content:center;align-items:center;background:#fff;border:1px solid var(--atlas-line);}.atlas-ad-placeholder{color:var(--atlas-muted);font-size:12px;}@media(max-width:760px){.atlas-ad-banner{padding:8px 14px 12px;}.atlas-ad-slot{min-height:50px;}}.atlas-ad-slot > .atlas-banner-ad{flex:1 1 100%;width:100%;min-width:0;}
