/* Premium navigation cache revision: 2026-09-07 */
.am-site-header { --am-header-height: 72px; box-sizing: border-box; position: relative; z-index: 50; height: var(--am-header-height); border-bottom: 1px solid rgba(153, 188, 221, .12); background: rgba(13, 25, 47, .98); color: #fff; font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; }
.am-site-header__inner { height: 100%; min-height: 0; display: flex; align-items: center; justify-content: space-between; gap: clamp(1rem, 3vw, 3rem); }
.am-site-brand { color: #fff; font-size: 1.1rem; font-weight: 800; text-decoration: none; }
.am-site-brand:hover { color: var(--am-cyan); }
.am-navigation-toggle { display: none; }
.am-site-header .am-navigation-toggle { box-sizing: border-box; width: 44px; min-width: 44px; height: 44px; min-height: 44px; padding: 0; border: 1px solid rgba(0,216,255,.35); border-radius: 50%; background-color: var(--am-navy-soft); background-image: none; color: var(--am-cyan); font: inherit; line-height: 1; appearance: none; cursor: pointer; }
.am-navigation-toggle__label { position: absolute; width: 1px; height: 1px; overflow: hidden; margin: -1px; padding: 0; border: 0; clip: rect(0 0 0 0); clip-path: inset(50%); white-space: nowrap; }
.am-navigation-toggle__icon { display: grid; width: 20px; gap: 4px; margin: auto; }
.am-navigation-toggle__icon > span { display: block; height: 2px; border-radius: 2px; background: currentColor; }
.am-navigation { display: block; position: absolute; inset: var(--am-header-height) 0 auto; max-height: calc(100vh - var(--am-header-height)); overflow-y: auto; padding: 0 1rem 1rem; background: var(--am-navy); }
.am-site-header[data-am-navigation-bound="true"] .am-navigation-toggle { display: block; }
.am-site-header[data-am-navigation-bound="true"] .am-navigation { display: none; }
.am-site-header[data-am-navigation-bound="true"].is-open .am-navigation { display: block; }
.am-navigation__list, .am-footer-navigation__list { display: flex; flex-direction: column; gap: .25rem; margin: 0; padding: 0; list-style: none; }
.am-language-switcher { display: none; margin-top: .65rem; padding-top: .75rem; border-top: 1px solid rgba(153, 188, 221, .14); }
.am-language-switcher[data-am-language-ready="true"] { display: block; }
.am-language-switcher .gtranslate_wrapper,
.am-language-switcher #gt_float_wrapper { position: static !important; inset: auto !important; width: 100% !important; }
.am-language-switcher #gt_float_wrapper { display: block !important; }
.am-language-switcher .gt_float_switcher { position: relative !important; width: 100% !important; overflow: visible !important; border-radius: 10px !important; background: transparent !important; box-shadow: none !important; font-family: inherit !important; }
.am-language-switcher .gt-selected { background: transparent !important; }
.am-language-switcher .gt-selected .gt-current-lang { display: flex !important; min-height: 44px; align-items: center; gap: 9px; padding: 9px 12px !important; border: 1px solid rgba(153, 188, 221, .18); border-radius: 9px; background: rgba(255, 255, 255, .035) !important; color: var(--am-muted) !important; font-size: 12px !important; font-weight: 700; letter-spacing: .05em; text-transform: uppercase; }
.am-language-switcher .gt-current-lang img,
.am-language-switcher .gt_options img { width: 22px !important; height: 16px !important; object-fit: cover; border-radius: 2px; }
.am-language-switcher .gt_options { box-sizing: border-box !important; width: 100% !important; max-height: min(360px, 55vh) !important; overflow-y: auto !important; border: 1px solid rgba(153, 188, 221, .18) !important; border-radius: 10px !important; background: #101c32 !important; box-shadow: 0 18px 44px rgba(0, 0, 0, .34) !important; }
.am-language-switcher .gt_options a { display: flex !important; min-height: 42px; align-items: center; gap: 10px; padding: 9px 12px !important; border-radius: 6px !important; background: transparent !important; color: var(--am-muted) !important; font-size: 13px !important; font-weight: 600 !important; }
.am-language-switcher .gt_options a:hover { background: rgba(28, 194, 231, .10) !important; color: #fff !important; }
.am-navigation li { position: relative; }
.am-site-header .am-navigation a { color: var(--am-muted); text-decoration: none; }
.am-site-header .am-navigation__list > li > a { display: block; min-height: 44px; padding: 12px 14px; border-radius: 0; background: transparent; color: var(--am-muted); font-size: 12px; font-weight: 700; letter-spacing: .06em; line-height: 20px; text-transform: uppercase; transition: color .18s ease, box-shadow .18s ease; }
.am-site-header .am-navigation__list > li > a:hover,
.am-site-header .am-navigation__list > .current-menu-item > a,
.am-site-header .am-navigation__list > .current-menu-ancestor > a,
.am-site-header .am-navigation__list > .current-menu-item > a:link,
.am-site-header .am-navigation__list > .current-menu-item > a:visited { background: transparent; color: #1cc2e7 !important; }
.am-site-header .am-navigation .sub-menu a { display: block; padding: 10px 12px; border-radius: 6px; color: var(--am-muted); font-size: 16px; font-weight: 600; line-height: 22px; text-transform: none; }
.am-site-header .am-navigation .sub-menu a:hover,
.am-site-header .am-navigation .sub-menu .current-menu-item > a { background: var(--am-navy-soft); color: #1cc2e7; }
.am-site-header .am-navigation__list > li > a[href$="/contato/"],
.am-site-header .am-navigation__list > li > a[href$="/contrate/"],
.am-site-header .am-navigation__list > .am-menu-hire-cta > a { border: 0 !important; border-radius: 0 !important; background: transparent !important; box-shadow: none !important; color: var(--am-cyan) !important; font-weight: 800; }
.am-site-header .am-navigation__list > li > a[href$="/contato/"]:hover,
.am-site-header .am-navigation__list > li > a[href$="/contrate/"]:hover,
.am-site-header .am-navigation__list > .current-menu-item > a[href$="/contato/"],
.am-site-header .am-navigation__list > .current-menu-item > a[href$="/contrate/"] { background: transparent; color: var(--am-cyan); }
.am-navigation .sub-menu { display: block; margin: 0; padding: .25rem 0 .25rem 1rem; list-style: none; }
.am-site-header[data-am-navigation-bound="true"] .sub-menu { display: none; }
.am-navigation .is-submenu-open > .sub-menu { display: block; }
.am-site-header .am-submenu-toggle,
.am-site-header .am-submenu-toggle:hover,
.am-site-header .am-submenu-toggle:focus,
.am-site-header .am-submenu-toggle[aria-expanded="true"] { position: absolute; top: 2px; right: 2px; box-sizing: border-box; width: 42px; height: 42px; min-width: 0; min-height: 0; padding: 0; border: 0; border-radius: 0; background-color: transparent !important; background-image: none !important; color: var(--am-muted); font: inherit; line-height: 1; appearance: none; cursor: pointer; }
.am-site-header .am-submenu-toggle:focus-visible { outline: 2px solid rgba(0, 216, 255, .8); outline-offset: -4px; }
.am-site-header .am-submenu-toggle span { display: none; }
.am-site-header .am-submenu-toggle::before { display: block; width: 7px; height: 7px; margin: -3px auto 0; border-right: 1.5px solid currentColor; border-bottom: 1.5px solid currentColor; content: ""; transform: rotate(45deg); transition: transform .18s ease; }
.am-site-header .am-submenu-toggle[aria-expanded="true"]::before { margin-top: 2px; transform: rotate(225deg); }
.am-site-main { min-height: 55vh; padding-block: clamp(2rem, 5vw, 4.5rem); }
.am-archive-title, .am-single-title { line-height: 1.15; color: var(--am-navy); }
.am-archive-header { margin-bottom: 1.5rem; padding: clamp(1.25rem, 3vw, 2rem); border-radius: var(--am-radius); background: #0f172a; color: #fff; }
.am-archive-header h1 { margin-top: 0; color: #fff; }
.am-archive-description { color: #dbeafe; }
.am-archive-form { display: flex; flex-wrap: wrap; align-items: end; gap: .75rem; margin-bottom: 1.5rem; padding: 1rem; border: 1px solid #1c314f; border-radius: var(--am-radius); background: #172a42; color: #fff; }
.am-archive-form label { font-weight: 700; }
.am-archive-form input { min-height: 44px; border: 1px solid #315174; border-radius: 6px; background: #fff; color: #0f172a; }
.am-archive-form button { min-height: 44px; border: 0; border-radius: 6px; background: var(--am-cyan); color: #0f172a; font-weight: 800; }
.am-archive-listing .am-native-card { border-color: #1c314f; background: #1c314f; color: #fff; }
.am-archive-listing .am-native-card a { color: #fff; }
.am-archive-listing .am-native-card__body { color: #dbeafe; }
.am-archive-empty { padding: 1.25rem; border: 1px solid var(--am-border); border-radius: var(--am-radius); }
.am-card-grid { display: grid; grid-template-columns: 1fr; gap: 1.5rem; }
.am-card { overflow: hidden; border: 1px solid var(--am-border); border-radius: var(--am-radius); background: var(--am-surface); box-shadow: var(--am-shadow); }
.am-card__body { padding: 1.25rem; }
.am-card__title { margin-block: 0 .5rem; line-height: 1.25; }
.am-article-main, .am-single { width: 100%; min-width: 0; }
.am-single, .am-single *, .am-single *::before, .am-single *::after { box-sizing: border-box; }
.am-single { padding: 0; background: transparent; box-shadow: none; }
.am-single__hero { width: 100%; padding: 20px 0; background-color: rgb(19, 28, 49); background-image: url('/wp-content/uploads/2024/12/shadow-1.f7ccdadd.svg'); background-position: center; background-repeat: no-repeat; background-size: cover; }
.am-single__hero-inner { width: min(1140px, calc(100% - 40px)); margin-inline: auto; text-align: center; }
.single-post .am-single__hero h1 { max-width: 1140px; margin: 0 auto; color: #1cc2e7; font-size: 30px; font-weight: 500; line-height: 30px; text-align: center; }
.am-single__hero .am-breadcrumbs { margin-bottom: 1.25rem; text-align: center; }
.am-single__hero .am-breadcrumbs__list { justify-content: center; }
.am-single__hero .am-breadcrumbs a { color: #94a9c9; }
.am-single__hero .am-breadcrumbs a:hover { color: #1cc2e7; }
.am-single-layout, .am-single__footer { width: min(1120px, calc(100% - 40px)); margin-inline: auto; }
.am-single-layout { display: grid; min-width: 0; gap: 40px; padding-block: 32px 56px; }
.am-single__reading { min-width: 0; }
.am-single__meta-row { display: grid; gap: 1rem; margin-bottom: 2rem; padding-bottom: 1.5rem; border-bottom: 1px solid #24344f; }
.am-single__byline { display: grid; gap: .75rem; min-width: 0; }
.am-reading-metrics { display: flex; flex-wrap: wrap; align-items: center; gap: .35rem 1rem; color: #94a9c9; font-size: 14px; line-height: 21px; }
.am-reading-progress { position: fixed; z-index: 60; top: 0; left: 0; width: 100%; height: 3px; border-radius: 5px; background: #0ea5ea; transform: scaleX(0); transform-origin: left; }
.am-reading-progress[hidden] { display: none; }
.am-reading-sidebar { min-width: 0; color: #fff; font-size: 16px; }
.am-reading-toc, .am-sidebar-section { margin-bottom: 1rem; padding: 1rem; border: 1px solid #222f43; border-radius: 16px; background: #131c31; }
.am-reading-toc summary { color: #fff; cursor: pointer; font-weight: 700; }
.am-reading-toc ol { padding-left: 1.25rem; }
.am-sidebar-section ul { display: grid; gap: .65rem; margin: 0; padding: 0; list-style: none; }
.am-reading-sidebar h2 { color: #fff; font-size: 1.1rem; }
.am-reading-sidebar a { color: #94a9c9; text-decoration: none; }
.am-reading-sidebar a:hover { color: #1cc2e7; }
.am-reading-toc summary::marker { color: #0ea5ea; }
.am-sidebar-section > ul a { display: flex; align-items: center; min-height: 44px; padding: .65rem .8rem; border: 1px solid #2b3c58; border-radius: 10px; }
.am-sidebar-section > ul a::before { width: 7px; height: 7px; margin-right: .65rem; border-radius: 50%; background: #1cc2e7; content: ''; flex: 0 0 auto; }
.am-sidebar-posts { display: grid; gap: 1rem; }
.am-article-ad { padding: 10px; border: 1px solid var(--am-cyan); border-radius: 10px; }
.am-sidebar-card { padding: .75rem; border: 1px solid #2b3c58; border-radius: 12px; }
.am-sidebar-card img { display: block; width: 100%; height: auto; border-radius: 8px; }
.am-sidebar-card span, .am-sidebar-card time { display: block; margin-top: .35rem; }
.am-page, .am-not-found { color: #0f172a; }
.am-page__header { display: grid; gap: 1rem; margin-bottom: 1.5rem; }
.am-page__header h1 { margin: 0; line-height: 1.12; }
.single-post .am-single__excerpt { max-width: 52rem; margin: 1.25rem auto 0; color: #94a9c9; font-size: 18px; line-height: 27px; }
.am-author-summary { display: flex; align-items: center; gap: .75rem; color: #94a9c9; }
.am-author-summary__avatar { width: 48px; height: 48px; border-radius: 50%; }
.am-author-summary__name, .am-author-summary__date { display: block; }
.am-author-summary__name { color: #0f172a; font-weight: 700; }
.single-post .am-author-summary__name { color: #fff; }
.single-post .am-author-summary__name:hover { color: #1cc2e7; }
.am-share-links h2 { margin: 0 0 .5rem; font-size: 1rem; }
.single-post .am-share-links h2 { color: #94a9c9; }
.am-share-links ul { display: flex; flex-wrap: wrap; gap: .5rem; margin: 0; padding: 0; list-style: none; }
.am-share-links a { display: inline-flex; min-height: 44px; align-items: center; padding: .55rem .8rem; border: 1px solid #0ea5ea; border-radius: 6px; }
.single-post .am-share-links a { width: 34px; min-height: 34px; justify-content: center; padding: 0; border-color: #2b3c58; border-radius: 50%; color: #94a9c9; }
.single-post .am-share-links a:hover { border-color: #1cc2e7; color: #1cc2e7; }
.am-share-links svg { width: 17px; height: 17px; fill: currentColor; }
.am-visually-hidden { position: absolute; width: 1px; height: 1px; overflow: hidden; margin: -1px; padding: 0; border: 0; clip: rect(0 0 0 0); clip-path: inset(50%); white-space: nowrap; }
.am-single__featured { margin: 1.5rem 0; }
.am-single__featured-image { display: block; width: 100%; height: auto; border: 4px solid #facc15; border-radius: 10px; }
.single-post .am-single__content { color: #94a9c9; font-size: 18px; line-height: 27px; }
.single-post .am-single__content p,
.single-post .am-single__content li,
.single-post .am-single__content blockquote { color: #94a9c9; font-size: 18px; line-height: 27px; }
.single-post .am-single__content a { color: #1cc2e7; }
.single-post .am-single__content h2,
.single-post .am-single__content h3,
.single-post .am-single__content h4,
.single-post .am-single__content h5,
.single-post .am-single__content h6 { color: #fff; }
.am-single__content img { max-width: 100%; height: auto; }
.am-single__content .wp-block-table, .am-single__content pre { max-width: 100%; overflow-x: auto; }
.am-page { padding: 0; }
.am-page__header { padding-block: clamp(1.25rem, 4vw, 3rem); }
.am-page__content.am-shell { padding-bottom: clamp(1.25rem, 4vw, 3rem); }
.am-not-found { display: grid; align-items: center; gap: 2rem; padding-block: clamp(3rem, 8vw, 7rem); }
.am-not-found h1 { margin: 0 0 1rem; background: linear-gradient(90deg, #0ea5ea, #0bd1d1); color: transparent; font-size: clamp(2.25rem, 7vw, 50px); line-height: 1.05; -webkit-background-clip: text; background-clip: text; }
.am-not-found p { max-width: 42rem; color: #94a9c9; }
.am-not-found__illustration { display: block; width: 100%; height: auto; }
.am-single__footer { padding-bottom: 3rem; }
.am-post-navigation { display: grid; gap: 1rem; margin-top: 0; padding-top: 1.5rem; border-top: 1px solid #24344f; }
.single-post .am-post-navigation a { color: #1cc2e7; }
.am-breadcrumbs { margin-bottom: 1.25rem; color: var(--am-muted); font-size: .9rem; }
.am-breadcrumbs__list { display: flex; flex-wrap: wrap; gap: .35rem; margin: 0; padding: 0; list-style: none; }
.am-breadcrumbs__list li + li::before { content: "/"; margin-right: .35rem; color: #8995a7; }
.am-post-meta { display: flex; flex-wrap: wrap; gap: .5rem 1rem; color: var(--am-muted); font-size: .92rem; }
.single-post .am-post-meta a { color: #1cc2e7; }
.am-site-footer { padding-block: 2.5rem; background: var(--am-navy); color: #c7d5e6; font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; }
.am-site-footer__panel { padding: clamp(24px, 3.2vw, 42px); border: 1px solid rgba(0,216,255,.18); border-radius: clamp(28px, 3.4vw, 48px); background: linear-gradient(145deg, rgba(18, 31, 53, .84), rgba(10, 21, 39, .68)); }
.am-site-footer__grid { display: grid; gap: 2rem; }
.am-site-footer__grid > section { min-width: 0; height: 100%; }
.am-site-footer h2 { margin: 0 0 .75rem; color: #fff; font-size: 1.05rem; line-height: 1.3; }
.am-site-footer p { line-height: 1.65; }
.am-site-footer a { color: #fff; }
.am-site-footer__about { display: flex; flex-direction: column; }
.am-site-footer__about p { max-width: 33rem; margin: 1rem 0 0; color: #b8c8dc; }
.am-site-footer__social { margin-top: 1.35rem; }
.am-site-footer__social ul { display: flex; flex-wrap: wrap; gap: 9px; margin: 0; padding: 0; list-style: none; }
.am-site-footer .am-site-footer__social-link { display: inline-flex; width: 38px; height: 38px; align-items: center; justify-content: center; border: 1px solid rgba(153, 188, 221, .18); border-radius: 50%; background: rgba(255, 255, 255, .035); color: #9fb4ce; transition: border-color .18s ease, background-color .18s ease, color .18s ease, transform .18s ease; }
.am-site-footer .am-site-footer__social-link:hover,
.am-site-footer .am-site-footer__social-link:focus-visible { border-color: rgba(0, 216, 255, .55); background: rgba(0, 216, 255, .09); color: var(--am-cyan); transform: translateY(-2px); }
.am-site-footer__social-icon { width: 17px; height: 17px; fill: currentColor; }
.am-footer-navigation__list { gap: 0; }
.am-site-footer .am-footer-navigation__list a { display: flex; min-height: 38px; align-items: center; gap: 9px; border-bottom: 1px solid rgba(153, 188, 221, .1); color: #b8c8dc; font-size: .92rem; text-decoration: none; transition: color .18s ease, transform .18s ease; }
.am-site-footer .am-footer-navigation__list a::before { color: rgba(0, 216, 255, .7); content: "›"; font-size: 1.15rem; }
.am-site-footer .am-footer-navigation__list a:hover,
.am-site-footer .am-footer-navigation__list a:focus-visible { color: #fff; transform: translateX(3px); }
.am-site-footer__newsletter-intro { margin: -.15rem 0 1rem; color: #9fb4ce; font-size: .88rem; }
.am-site-footer__newsletter form { display: grid; gap: .75rem; }
.am-site-footer__newsletter input:not([type="checkbox"]) { width: 100%; min-height: 42px; }
.am-site-footer__newsletter button[type="submit"] { width: 100%; justify-content: center; }
.am-site-footer__spam { margin-top: 1rem; color: var(--am-muted); font-size: .7rem; font-weight: 700; letter-spacing: .1em; }
.am-site-footer__bottom { display: grid; gap: 1rem; align-items: center; margin-top: 2rem; padding-top: 1.35rem; border-top: 1px solid rgba(255,255,255,.12); font-size: .8rem; }
.am-site-footer__bottom p { margin: 0; }
.am-site-footer__bottom ul { display: flex; flex-wrap: wrap; gap: .6rem 1rem; margin: 0; padding: 0; list-style: none; }
.am-site-footer__bottom button { padding: 0; border: 0; background: transparent; color: #fff; text-decoration: underline; cursor: pointer; }

@media (min-width: 48rem) {
	.am-card-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
	.am-not-found { grid-template-columns: minmax(0, 1fr) minmax(280px, .8fr); }
}
@media (min-width: 52.5rem) {
	.am-single__hero { padding-block: 60px; }
	.single-post .am-single__hero h1 { font-size: 50px; line-height: 50px; }
	.am-single-layout { grid-template-columns: minmax(0, 2fr) minmax(0, 1fr); align-items: start; }
	.am-single__meta-row { grid-template-columns: minmax(0, 1.35fr) minmax(130px, .7fr) auto; align-items: center; }
	.am-single__meta-row .am-share-links { justify-self: end; }
	.am-site-header[data-am-navigation-bound="true"] .am-navigation-toggle { display: none; }
	.am-navigation { display: flex; position: static; align-items: center; overflow-y: visible; padding: 0; background: transparent; }
	.am-site-header[data-am-navigation-bound="true"] .am-navigation { display: flex; }
	.am-site-header[data-am-navigation-bound="true"].is-open .am-navigation { display: flex; }
	.am-navigation__list { flex-direction: row; align-items: center; }
	.am-navigation .sub-menu { display: none; position: absolute; top: calc(100% + 8px); left: 0; width: 288px; min-width: 288px; padding: 8px; border: 1px solid rgba(153, 188, 221, .16); border-radius: 12px; background: #101c32; box-shadow: 0 18px 44px rgba(0, 0, 0, .34); }
	.am-navigation .sub-menu::before { position: absolute; inset: -9px 0 auto; height: 9px; content: ""; }
	.am-navigation .sub-menu > li + li { margin-top: 2px; }
	.am-navigation .sub-menu > li > a { padding: 10px 12px; font-size: 14px; line-height: 20px; }
	.am-navigation .sub-menu .sub-menu { top: 0; left: 100%; }
	.am-navigation li:hover > .sub-menu, .am-navigation li:focus-within > .sub-menu, .am-navigation .is-submenu-open > .sub-menu { display: block; }
	.am-site-header[data-am-navigation-bound="true"] .am-navigation li:not(.is-submenu-open) > .am-submenu-toggle:focus + .sub-menu { display: none; }
	.am-navigation__list > .menu-item-has-children { display: flex; align-items: center; }
	.am-site-header .am-navigation__list > .menu-item-has-children > .am-submenu-toggle,
	.am-site-header .am-navigation__list > .menu-item-has-children > .am-submenu-toggle:hover,
	.am-site-header .am-navigation__list > .menu-item-has-children > .am-submenu-toggle:focus,
	.am-site-header .am-navigation__list > .menu-item-has-children > .am-submenu-toggle[aria-expanded="true"] { position: static; width: 28px; height: 44px; margin-left: -10px; vertical-align: middle; }
	.am-site-header .am-navigation__list > .menu-item-has-children > a { display: block; padding-right: 16px; white-space: nowrap; }
	.am-site-header .am-navigation .sub-menu > .menu-item-has-children > a { padding-right: 44px; }
	.am-site-header .am-navigation .sub-menu > .menu-item-has-children > .am-submenu-toggle { position: absolute; top: 0; right: 0; width: 40px; height: 40px; margin: 0; }
	.am-language-switcher { flex: 0 0 auto; margin: 0 0 0 8px; padding: 0 0 0 12px; border-top: 0; border-left: 1px solid rgba(153, 188, 221, .14); }
	.am-language-switcher .gtranslate_wrapper,
	.am-language-switcher #gt_float_wrapper { width: max-content !important; }
	.am-language-switcher .gt_float_switcher { width: auto !important; min-width: 92px; }
	.am-language-switcher .gt-selected .gt-current-lang { border-color: transparent; background: transparent !important; }
	.am-language-switcher .gt-selected .gt-current-lang:hover { border-color: rgba(0, 216, 255, .22); background: rgba(0, 216, 255, .06) !important; color: #fff !important; }
	.am-language-switcher .gt_options { position: absolute !important; top: calc(100% + 8px) !important; right: 0 !important; left: auto !important; width: 218px !important; }
	.am-site-footer__grid { grid-template-columns: minmax(0, 1.2fr) minmax(180px, .72fr) minmax(280px, 1.08fr); align-items: stretch; gap: clamp(2rem, 4vw, 4.5rem); }
	.am-site-footer__navigation,
	.am-site-footer__newsletter { padding-left: clamp(1.25rem, 2.2vw, 2.5rem); border-left: 1px solid rgba(153, 188, 221, .12); }
	.am-site-footer__bottom { grid-template-columns: minmax(0, 1fr) auto; }
	.am-site-footer__bottom nav { justify-self: end; }
}
@media (min-width: 70rem) {
	.am-card-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}
@media (prefers-reduced-motion: reduce) {
	.am-site-header *, .am-site-header *::before, .am-site-header *::after,
	.am-site-footer *, .am-site-footer *::before, .am-site-footer *::after,
	.am-skip-link { scroll-behavior: auto !important; transition-duration: .01ms !important; animation-duration: .01ms !important; animation-iteration-count: 1 !important; }
}
