:root{--brand: #008375;--brand-button: #008174;--brand-dark: #006b60;--brand-tint: #e6f3f1;--brand-tint-light: #f4f9f8;--brand-focus: #00564d;--blue: #004987}:root{--ink: #221f1f;--text: #555555;--text-muted: #6b6b6b;--nav: #444444;--line: #ededed;--rule: #d4d4d4;--panel: #f6f6f6;--footer-bg: #d6d6d6;--footer-ink: #3b3b3b;--footer-copy: #dee1e5;--font-heading: "Oswald", "Arial Narrow", sans-serif;--font-body: "Source Sans 3", "Source Sans Pro", -apple-system, "Segoe UI", Arial, sans-serif;--container: 1240px;--gutter: clamp(16px, 4vw, 40px);--header-h: 86px;--radius-panel: clamp(20px, 3vw, 40px);--radius-card: clamp(16px, 2.4vw, 32px);--radius-button: 10px;--shadow-menu: 0 14px 32px rgba(0, 0, 0, .12);--brand-accent: var(--brand-button);--surface-muted: var(--panel);--text-strong: var(--ink);--radius-pill: 50px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px);-webkit-text-size-adjust:100%}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}body{margin:0;font-family:var(--font-body);font-size:17px;line-height:1.6;color:var(--text);background:#fff;-webkit-font-smoothing:antialiased}img,svg{max-width:100%;height:auto;display:block}a{color:var(--brand);text-underline-offset:.18em}a:hover{color:var(--brand-dark)}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:400;color:var(--ink);line-height:1.2;margin:0 0 .5em}p{margin:0 0 1em}.container{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:absolute;left:12px;top:-60px;z-index:200;background:var(--brand);color:#fff;padding:10px 16px;border-radius:var(--radius-button);text-decoration:none}.skip-link:focus{top:12px;color:#fff}:focus-visible{outline:3px solid var(--brand-focus);outline-offset:2px;box-shadow:0 0 0 6px #fff}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;min-height:46px;padding:10px 26px;font-family:var(--font-body);font-size:16px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;color:#fff;background:var(--brand-button);border:0;border-radius:var(--radius-button);cursor:pointer;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.btn:hover,.btn:focus-visible{background:var(--brand-dark);color:#fff}.btn--outline{background:transparent;color:var(--brand);box-shadow:inset 0 0 0 2px var(--brand)}.btn--outline:hover,.btn--outline:focus-visible{background:var(--brand);color:#fff}.btn--light{background:#fff;color:var(--brand)}.btn--light:hover,.btn--light:focus-visible{background:var(--brand-tint);color:var(--brand-dark)}@media(max-width:1080px){:root{--header-h: 72px}body{font-size:16px}}.dl-panel{background:var(--panel);border-radius:var(--radius-panel);padding:clamp(12px,2vw,24px)}.dl-table{width:100%;border-collapse:separate;border-spacing:0;background:#fff;border-radius:var(--radius-card);overflow:hidden}.dl-table th,.dl-table td{padding:18px 24px;text-align:left;vertical-align:middle;border-bottom:1px solid var(--line)}.dl-table tbody tr:last-child>*{border-bottom:0}.dl-table thead th{font-family:var(--font-heading);font-weight:500;font-size:15px;letter-spacing:.08em;text-transform:uppercase;color:var(--brand);border-bottom:2px solid var(--brand-tint)}.dl-table tbody th{font-weight:600;color:var(--ink)}.dl-table td:last-child,.dl-table th:last-child{text-align:right}.dl-files{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.dl-empty{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px;padding:clamp(20px,3vw,32px)}.dl-empty p{margin:0;flex:1 1 360px}@media(max-width:720px){.dl-table thead{display:none}.dl-table,.dl-table tbody,.dl-table tr,.dl-table th,.dl-table td{display:block;width:100%}.dl-table tr{padding:16px 18px;border-bottom:1px solid var(--line)}.dl-table tbody tr:last-child{border-bottom:0}.dl-table th,.dl-table td{padding:4px 0;border:0;text-align:left!important}.dl-table tbody th{font-size:18px;margin-bottom:4px}.dl-table td[data-label]:before{content:attr(data-label) ": ";font-weight:600;color:var(--text);font-size:14px}.dl-table td[data-label=Downloads]:before,.dl-table td[data-label=Download]:before{content:none}.dl-table td:last-child{padding-top:10px}.dl-files{justify-content:flex-start}}.resource-tabs .tabs .tabs__list{justify-content:flex-start;gap:8px;margin:0 0 28px;border-bottom:1px solid var(--rule)}.resource-tabs .tabs .tabs__tab{padding:12px 22px;font-size:18px;color:var(--nav)}@media(max-width:600px){.resource-tabs .tabs .tabs__list{gap:0;overflow-x:auto;scrollbar-width:none}.resource-tabs .tabs .tabs__tab{flex:0 0 auto;padding:12px 14px;font-size:16px;white-space:nowrap}}.resource-tabs .tabs .tabs__tab[aria-selected=true]{color:var(--brand);border-bottom-color:var(--brand)}.resource-tabs .tab-panel+.tab-panel{margin-top:40px}.resource-tabs .is-enhanced .tab-panel+.tab-panel{margin-top:0}.resource-tabs .tab-panel__title{margin:0 0 16px;font-size:24px;font-weight:500}.resource-tabs .is-enhanced .tab-panel__title{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.site-header[data-astro-cid-hupfbrrt]{position:sticky;top:0;z-index:100;background:#fff;border-bottom:1px solid var(--line);transition:box-shadow .2s ease}.site-header[data-astro-cid-hupfbrrt].is-scrolled{box-shadow:0 2px 12px #0000000f}.site-header__inner[data-astro-cid-hupfbrrt]{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:var(--header-h)}.site-header__logo[data-astro-cid-hupfbrrt]{flex:none}.site-header__logo[data-astro-cid-hupfbrrt] img[data-astro-cid-hupfbrrt]{height:62px;width:auto}.site-nav__list[data-astro-cid-hupfbrrt]{display:flex;align-items:center;gap:6px;list-style:none;margin:0;padding:0}.site-nav__item[data-astro-cid-hupfbrrt]{position:relative;display:flex;align-items:center}.site-nav__link[data-astro-cid-hupfbrrt]{position:relative;display:block;padding:30px 12px;font-size:16px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--nav);text-decoration:none;white-space:nowrap}.site-nav__link[data-astro-cid-hupfbrrt]:after{content:"";position:absolute;left:12px;right:12px;bottom:24px;height:2px;background:var(--brand);transform:scaleX(0);transform-origin:left;transition:transform .18s ease}.site-nav__item[data-astro-cid-hupfbrrt]:hover>.site-nav__link[data-astro-cid-hupfbrrt],.site-nav__item[data-astro-cid-hupfbrrt].is-active>.site-nav__link[data-astro-cid-hupfbrrt]{color:var(--brand)}.site-nav__item[data-astro-cid-hupfbrrt]:hover>.site-nav__link[data-astro-cid-hupfbrrt]:after,.site-nav__item[data-astro-cid-hupfbrrt].is-active>.site-nav__link[data-astro-cid-hupfbrrt]:after{transform:scaleX(1)}.site-nav__expand[data-astro-cid-hupfbrrt]{width:22px;height:36px;margin-left:-8px;background:none;border:0;cursor:pointer;color:var(--nav)}.site-nav__expand[data-astro-cid-hupfbrrt]:before{content:"";display:block;width:7px;height:7px;margin:auto;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .15s ease}.site-nav__expand[data-astro-cid-hupfbrrt][aria-expanded=true]:before{transform:translateY(2px) rotate(-135deg)}.site-nav__menu[data-astro-cid-hupfbrrt]{position:absolute;top:calc(100% - 8px);left:0;display:none;gap:32px;min-width:260px;padding:22px 26px;background:#fff;border-top:3px solid var(--brand);border-radius:0 0 12px 12px;box-shadow:var(--shadow-menu)}.site-nav__menu--mega[data-astro-cid-hupfbrrt]{left:50%;transform:translate(-50%)}.site-nav__item[data-astro-cid-hupfbrrt]:hover>.site-nav__menu[data-astro-cid-hupfbrrt],.site-nav__item[data-astro-cid-hupfbrrt]:focus-within>.site-nav__menu[data-astro-cid-hupfbrrt],.site-nav__expand[data-astro-cid-hupfbrrt][aria-expanded=true]+.site-nav__menu[data-astro-cid-hupfbrrt]{display:flex}.site-nav__group[data-astro-cid-hupfbrrt]{min-width:190px}.site-nav__group-label[data-astro-cid-hupfbrrt]{margin:0 0 8px;font-family:var(--font-heading);font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:var(--brand)}.site-nav__group[data-astro-cid-hupfbrrt] ul[data-astro-cid-hupfbrrt]{list-style:none;margin:0;padding:0}.site-nav__group[data-astro-cid-hupfbrrt] a[data-astro-cid-hupfbrrt]{display:block;padding:6px 0;font-size:16px;color:var(--nav);text-decoration:none;white-space:nowrap}.site-nav__group[data-astro-cid-hupfbrrt] a[data-astro-cid-hupfbrrt]:hover,.site-nav__group[data-astro-cid-hupfbrrt] a[data-astro-cid-hupfbrrt][aria-current=page]{color:var(--brand)}.site-nav__note[data-astro-cid-hupfbrrt]{display:block;margin-top:2px;font-size:13px;line-height:1.35;color:var(--text-muted)}.site-nav__cta[data-astro-cid-hupfbrrt]{margin-left:12px}.site-nav__cta[data-astro-cid-hupfbrrt] .btn[data-astro-cid-hupfbrrt]{min-height:42px;padding:8px 20px;font-size:14px}.nav-toggle[data-astro-cid-hupfbrrt]{display:none}@media(max-width:1240px){.site-nav__link[data-astro-cid-hupfbrrt]{padding-inline:9px;font-size:15px}.site-nav__link[data-astro-cid-hupfbrrt]:after{left:9px;right:9px}}@media(max-width:1080px){.site-header__logo[data-astro-cid-hupfbrrt] img[data-astro-cid-hupfbrrt]{height:50px}.nav-toggle[data-astro-cid-hupfbrrt]{display:grid;place-items:center;width:46px;height:46px;margin-right:-8px;background:none;border:0;cursor:pointer}.nav-toggle__bars[data-astro-cid-hupfbrrt],.nav-toggle__bars[data-astro-cid-hupfbrrt]:before,.nav-toggle__bars[data-astro-cid-hupfbrrt]:after{content:"";display:block;width:24px;height:2px;border-radius:2px;background:var(--nav);position:relative;transition:transform .18s ease,background-color .18s ease}.nav-toggle__bars[data-astro-cid-hupfbrrt]:before{position:absolute;top:-7px}.nav-toggle__bars[data-astro-cid-hupfbrrt]:after{position:absolute;top:7px}.nav-open[data-astro-cid-hupfbrrt] .nav-toggle__bars[data-astro-cid-hupfbrrt]{background:transparent}.nav-open[data-astro-cid-hupfbrrt] .nav-toggle__bars[data-astro-cid-hupfbrrt]:before{transform:translateY(7px) rotate(45deg)}.nav-open[data-astro-cid-hupfbrrt] .nav-toggle__bars[data-astro-cid-hupfbrrt]:after{transform:translateY(-7px) rotate(-45deg)}.site-nav[data-astro-cid-hupfbrrt]{display:none;position:absolute;top:100%;left:0;right:0;max-height:calc(100dvh - var(--header-h));overflow-y:auto;background:#fff;border-top:1px solid var(--line);box-shadow:var(--shadow-menu)}.nav-open[data-astro-cid-hupfbrrt] .site-nav[data-astro-cid-hupfbrrt]{display:block}.site-nav__list[data-astro-cid-hupfbrrt]{flex-direction:column;align-items:stretch;gap:0;padding:4px 0 20px}.site-nav__item[data-astro-cid-hupfbrrt]{flex-wrap:wrap;justify-content:space-between;border-bottom:1px solid var(--line)}.site-nav__link[data-astro-cid-hupfbrrt]{padding:16px var(--gutter);font-size:16px}.site-nav__link[data-astro-cid-hupfbrrt]:after{display:none}.site-nav__expand[data-astro-cid-hupfbrrt]{width:56px;height:54px;margin:0}.site-nav__menu[data-astro-cid-hupfbrrt],.site-nav__menu--mega[data-astro-cid-hupfbrrt]{position:static;transform:none;width:100%;flex-direction:column;gap:14px;padding:0 var(--gutter) 18px calc(var(--gutter) + 14px);border:0;border-radius:0;box-shadow:none}.site-nav__item[data-astro-cid-hupfbrrt]:hover>.site-nav__menu[data-astro-cid-hupfbrrt],.site-nav__item[data-astro-cid-hupfbrrt]:focus-within>.site-nav__menu[data-astro-cid-hupfbrrt]{display:none}.site-nav__expand[data-astro-cid-hupfbrrt][aria-expanded=true]+.site-nav__menu[data-astro-cid-hupfbrrt]{display:flex}.site-nav__group[data-astro-cid-hupfbrrt] a[data-astro-cid-hupfbrrt]{white-space:normal}.site-nav__cta[data-astro-cid-hupfbrrt]{margin:20px var(--gutter) 0}.site-nav__cta[data-astro-cid-hupfbrrt] .btn[data-astro-cid-hupfbrrt]{width:100%;min-height:48px;font-size:15px}}.site-footer[data-astro-cid-gwuif3xd]{margin-top:clamp(56px,8vw,96px);background:var(--footer-bg);color:var(--footer-ink)}.site-footer__inner[data-astro-cid-gwuif3xd]{display:grid;grid-template-columns:minmax(200px,1.1fr) 2fr auto;gap:40px;padding-block:48px 40px}.site-footer__brand[data-astro-cid-gwuif3xd] img[data-astro-cid-gwuif3xd]{width:150px;height:auto;margin-bottom:18px}.site-footer__name[data-astro-cid-gwuif3xd]{margin:0 0 6px;font-family:var(--font-heading);font-size:18px;color:var(--footer-ink)}.site-footer[data-astro-cid-gwuif3xd] address[data-astro-cid-gwuif3xd]{display:flex;flex-direction:column;font-style:normal;font-family:var(--font-heading);font-size:14px;line-height:1.35;color:var(--footer-ink)}.site-footer[data-astro-cid-gwuif3xd] address[data-astro-cid-gwuif3xd] a[data-astro-cid-gwuif3xd]{margin-top:4px;font-family:var(--font-body);font-weight:300;color:var(--footer-ink);text-decoration:none}.site-footer[data-astro-cid-gwuif3xd] address[data-astro-cid-gwuif3xd] a[data-astro-cid-gwuif3xd]:hover{color:var(--brand)}.site-footer__links[data-astro-cid-gwuif3xd]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.site-footer__links[data-astro-cid-gwuif3xd] ul[data-astro-cid-gwuif3xd]{list-style:none;margin:0;padding:0;display:grid;gap:6px;align-content:start}.site-footer__links[data-astro-cid-gwuif3xd] a[data-astro-cid-gwuif3xd]{display:inline-block;padding:4px 0;font-family:var(--font-heading);font-size:18px;letter-spacing:.02em;text-transform:uppercase;color:var(--footer-ink);text-decoration:none}.site-footer__links[data-astro-cid-gwuif3xd] a[data-astro-cid-gwuif3xd]:hover{color:var(--brand)}.site-footer__social[data-astro-cid-gwuif3xd]{display:flex;gap:12px;list-style:none;margin:0;padding:0;align-self:start}.site-footer__social[data-astro-cid-gwuif3xd] a[data-astro-cid-gwuif3xd]{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--brand);color:#fff}.site-footer__social[data-astro-cid-gwuif3xd] a[data-astro-cid-gwuif3xd]:hover{background:var(--brand-dark)}.site-footer__bar[data-astro-cid-gwuif3xd]{background:var(--brand);padding:18px 0;font-size:12px;letter-spacing:.08em;color:#fff}@media(max-width:860px){.site-footer__inner[data-astro-cid-gwuif3xd]{grid-template-columns:1fr;gap:32px}}
