/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--af-accent:#CE1126;--af-ink:#000000;--af-black:#00732F;--af-white:#FFFFFF;--af-gray:#131312;--af-light:#9FA2AD;--af-border:#E3E3E3;--af-smoke:#F6F5F3;--af-smoke-2:#FFF4EF;--af-smoke-3:#F5F5F6;--af-smoke-4:#F4F4F4;--af-smoke-5:#F0F2F4;--af-yellow:#FFB539;--af-success:#28A745;--af-error:#DC3545;--af-font-title:'Unbounded',sans-serif;--af-font-body:'Poppins',sans-serif;--af-font-icon:'Font Awesome 5 Free';--af-container:1296px;--af-gutter:24px;--af-section-space:140px;--af-section-space-mobile:80px;--af-title-space:65px;}*,*::before,*::after{box-sizing:border-box;}html{scroll-behavior:smooth;}body{margin:0;font-family:var(--af-font-body);font-size:16px;font-weight:400;line-height:1.7;color:var(--af-ink);background:var(--af-white);}h1,h2,h3,h4,h5,h6{font-family:var(--af-font-title);color:var(--af-ink);font-weight:700;line-height:1.2;margin:0 0 0.5em;}h1{font-size:30px;font-weight:700;}h2{font-size:24px;}h3{font-size:19px;}a{color:inherit;text-decoration:none;}img,picture,video,iframe{max-width:100%;height:auto;display:block;}picture img{width:100%;height:auto;}.field--name-field-image,.field--type-image,figure{max-width:100%;}ul{margin:0;padding:0;list-style:none;}.af-container{max-width:var(--af-container);margin:0 auto;padding:0 var(--af-gutter);}.af-btn{display:inline-block;font-family:var(--af-font-title);font-weight:600;font-size:14px;color:var(--af-white);background:var(--af-ink);padding:18px 36px;border:2px solid var(--af-ink);border-radius:0;cursor:pointer;transition:background 0.2s ease,color 0.2s ease,border-color 0.2s ease;}.af-btn:hover{background:var(--af-accent);border-color:var(--af-accent);color:var(--af-ink);}.af-btn--outline{background:transparent;color:var(--af-ink);}.af-btn--outline:hover{background:var(--af-ink);color:var(--af-white);}.af-btn--accent{background:var(--af-accent);border-color:var(--af-accent);color:var(--af-ink);}.af-btn--accent:hover{background:var(--af-ink);border-color:var(--af-ink);color:var(--af-white);}.af-masthead{background:var(--af-ink);color:var(--af-white);position:sticky;top:0;z-index:100;}.af-shell{display:flex;align-items:center;justify-content:space-between;gap:var(--af-gutter);padding:20px var(--af-gutter);max-width:var(--af-container);margin:0 auto;}.af-brand{order:-1;}.af-brand a{font-family:var(--af-font-title);font-size:22px;font-weight:700;color:var(--af-white);}.af-brand a span{color:var(--af-accent);}.af-header-actions{display:flex;align-items:center;gap:16px;margin-left:auto;}.af-header-actions .site-branding,.af-header-actions a[rel="home"],.af-header-actions .block-system-branding-block{order:-1;margin-right:auto;}.af-nav-toggle{display:none;background:none;border:1px solid var(--af-light);color:var(--af-white);padding:8px 14px;font-family:var(--af-font-title);font-size:12px;text-transform:uppercase;cursor:pointer;}.af-menubar{background:var(--af-black);border-top:1px solid rgba(255,255,255,0.08);}.af-masthead h1,.af-masthead h2,.af-masthead h3,.af-menubar h1,.af-menubar h2,.af-menubar h3{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;}.af-primary-nav ul{display:flex;align-items:center;gap:8px;flex-wrap:wrap;}.af-primary-nav a{display:inline-block;padding:14px 16px;font-family:var(--af-font-title);font-size:13px;font-weight:600;color:var(--af-white);border-bottom:3px solid transparent;transition:color 0.2s ease,border-color 0.2s ease;}.af-primary-nav a:hover,.af-primary-nav a.is-active{color:var(--af-accent);border-bottom-color:var(--af-accent);}@media (max-width:700px){.af-nav-toggle{display:inline-block;}.af-shell{padding:14px var(--af-gutter);flex-wrap:nowrap;}.af-brand a{font-size:18px;}.af-nav-toggle{flex-shrink:0;}.af-content img,.af-sidebar img,.af-hero img,.af-feature-block img,.af-footer img{width:100% !important;height:auto !important;}.af-primary-nav ul{display:none;flex-direction:column;align-items:stretch;width:100%;gap:0;}.af-menubar.is-open .af-primary-nav ul{display:flex;}.af-menubar .af-primary-nav a{width:100%;padding:14px 4px;border-bottom:1px solid rgba(255,255,255,0.08);}}.af-hero{background:var(--af-ink);color:var(--af-white);padding:var(--af-section-space) 0;text-align:left;}.af-hero .af-eyebrow{display:inline-block;background:var(--af-accent);color:var(--af-ink);font-family:var(--af-font-title);font-size:12px;font-weight:700;padding:6px 14px;margin-bottom:24px;}.af-hero h1{color:var(--af-white);max-width:780px;margin-bottom:24px;}.af-hero p{max-width:560px;color:var(--af-light);margin-bottom:32px;}@media (max-width:700px){.af-hero{padding:var(--af-section-space-mobile) 0;}.af-hero h1{font-size:22px;}}.af-main{display:flex;gap:40px;max-width:var(--af-container);margin:0 auto;padding:60px var(--af-gutter);align-items:flex-start;}.af-content{flex:1 1 auto;min-width:0;}.af-sidebar{flex:0 0 320px;}.af-sidebar .af-block{background:var(--af-smoke);padding:24px;margin-bottom:24px;}.af-sidebar .af-block h3{font-size:18px;margin-bottom:16px;padding-bottom:12px;border-bottom:3px solid var(--af-accent);}@media (max-width:900px){.af-main{flex-direction:column;}.af-sidebar{flex:1 1 auto;width:100%;}}@media (max-width:700px){.af-main{padding:32px var(--af-gutter);gap:24px;}}.af-highlighted{max-width:var(--af-container);margin:24px auto 0;padding:0 var(--af-gutter);}.af-feature-section{background:var(--af-smoke);padding:90px 0;}.af-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;}.af-feature-block{background:var(--af-white);padding:36px 32px;border-top:4px solid var(--af-accent);box-shadow:0 2px 16px rgba(10,12,0,0.06);transition:transform 0.2s ease,box-shadow 0.2s ease;}.af-feature-block:hover{transform:translateY(-4px);box-shadow:0 10px 28px rgba(10,12,0,0.1);}.af-feature-block h2,.af-feature-block h3{font-size:20px;margin:0 0 16px;padding-bottom:14px;position:relative;}.af-feature-block h2::after,.af-feature-block h3::after{content:'';position:absolute;left:0;bottom:0;width:40px;height:3px;background:var(--af-accent);}.af-feature-block p{color:var(--af-light);margin:0;}.af-feature-block a{color:var(--af-ink);font-weight:600;border-bottom:2px solid var(--af-accent);}.af-feature-block a:hover{color:var(--af-black);}.af-feature-grid:has(.af-feature-block:only-child){grid-template-columns:minmax(0,1fr);max-width:420px;}@media (max-width:900px){.af-feature-grid{grid-template-columns:repeat(2,1fr);}}@media (max-width:700px){.af-feature-section{padding:48px 0;}.af-feature-grid{grid-template-columns:1fr;gap:20px;}}.submitted,.node__meta{display:block;font-family:var(--af-font-body);font-size:13px;color:var(--af-light);margin:4px 0 16px;}.submitted a,.node__meta a{color:var(--af-ink);font-weight:600;border-bottom:1px solid var(--af-accent);}article.node + article.node,.node--view-mode-teaser + .node--view-mode-teaser,.views-row + .views-row{border-top:1px solid var(--af-border);margin-top:32px;padding-top:32px;}.field--name-field-tags,.field--name-field-category,.field--name-field-categories,[class*="field--name-field-tag"]{margin:12px 0;font-size:13px;}.field--name-field-tags,.field--name-field-tags *,.field--name-field-category,.field--name-field-category *,.field--name-field-categories,.field--name-field-categories *,[class*="field--name-field-tag"],[class*="field--name-field-tag"] *{display:inline;}.field--name-field-tags .field__label,.field--name-field-category .field__label,.field--name-field-categories .field__label,[class*="field--name-field-tag"] .field__label{font-family:var(--af-font-title);font-weight:600;color:var(--af-ink);}.field--name-field-tags .field__label::after,.field--name-field-category .field__label::after,.field--name-field-categories .field__label::after,[class*="field--name-field-tag"] .field__label::after{content:': ';}.field--name-field-tags .field__item:not(:last-child)::after,.field--name-field-category .field__item:not(:last-child)::after,.field--name-field-categories .field__item:not(:last-child)::after,[class*="field--name-field-tag"] .field__item:not(:last-child)::after{content:', ';color:var(--af-light);}.field--name-field-tags a,.field--name-field-category a,.field--name-field-categories a,[class*="field--name-field-tag"] a{color:var(--af-ink);font-weight:600;}.field--name-field-tags a:hover,.field--name-field-category a:hover,.field--name-field-categories a:hover,[class*="field--name-field-tag"] a:hover{color:var(--af-accent);}.field--name-body .field__item > a,.node-readmore a,.comment-forbidden{display:inline-block;vertical-align:middle;margin-right:16px;font-size:13px;font-weight:600;}.field--name-body .field__item > a,.node-readmore a{color:var(--af-ink);border-bottom:2px solid var(--af-accent);}.field--name-body .field__item > a:hover,.node-readmore a:hover{color:var(--af-black);}.comment-forbidden{color:var(--af-light);font-weight:400;}.comment-forbidden a{color:var(--af-ink);font-weight:600;border-bottom:2px solid var(--af-accent);}.af-footer-top{background:var(--af-smoke-4);padding:60px 0;}.af-footer{background:var(--af-ink);color:var(--af-light);padding:60px 0 24px;}.af-footer .af-container{display:flex;flex-wrap:wrap;gap:40px;justify-content:space-between;}.af-footer a{color:var(--af-light);}.af-footer a:hover{color:var(--af-accent);}.af-footer-bottom{margin-top:40px;padding-top:24px;border-top:1px solid rgba(255,255,255,0.1);font-size:13px;text-align:center;color:var(--af-light);}
