.amme{--am-ground:#faf7f2;--am-panel:#f1ece4;--am-line:#e3dbd0;--am-ink:#1f1b1a;--am-muted:#6b615c;--am-red:#e30613;--am-red-deep:#8f0a12;--am-red-ink:#5a060c;--am-sun:#ffc800;--am-sun-soft:#ffe27a;--am-white:#fff;--am-radius:12px;--am-font:"Outfit", "Segoe UI", system-ui, sans-serif;--am-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--am-gutter:clamp(1.25rem, 5vw, 5rem);--am-max:76rem;font-family:var(--am-font);color:var(--am-ink);background:var(--am-ground);-webkit-font-smoothing:antialiased;scroll-behavior:smooth;overflow-x:clip}@media (prefers-reduced-motion:reduce){.amme{scroll-behavior:auto}}.amme *,.amme :before,.amme :after{box-sizing:border-box}.amme a{color:inherit;text-decoration:none}.amme img{max-width:100%;height:auto;display:block}.amme h1,.amme h2,.amme h3,.amme p,.amme ul,.amme figure{margin:0}.amme ul{padding:0;list-style:none}.amme .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.amme .scroll-scrub{font-family:var(--am-font)}.amme .scroll-scrub__title{letter-spacing:-.035em;padding-bottom:.08em;font-weight:700;line-height:1}.amme .scroll-scrub__copy{width:min(32rem,38vw)}.amme .scroll-scrub__copy:before{background:radial-gradient(ellipse at 40% 50%, color-mix(in srgb, var(--am-ground) 74%, transparent) 0%, color-mix(in srgb, var(--am-ground) 46%, transparent) 55%, transparent 80%);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;inset:-2.5rem -4rem -2.5rem -3rem}.amme .scroll-scrub__kicker,.amme .scroll-scrub__title,.amme .scroll-scrub__body{text-shadow:0 0 1px var(--am-ground), 0 1px 2px var(--am-ground), 0 0 12px var(--am-ground), 0 0 24px var(--am-ground)}.amme .scroll-scrub__title{max-width:12ch;font-size:clamp(2.5rem,5vw,5.25rem)}.amme .scroll-scrub__body{max-width:36ch;color:var(--am-ink);margin-top:1.5rem;font-size:clamp(1rem,1.3vw,1.15rem);font-weight:500;line-height:1.5}.amme .scroll-scrub__tags{margin-top:1.5rem}@media (width<=860px){.amme .scroll-scrub__copy{width:min(100%,36rem)}.amme .scroll-scrub__copy:before{background:linear-gradient(to top, var(--am-ground) 0%, color-mix(in srgb, var(--am-ground) 84%, transparent) 60%, transparent 100%);inset:-3rem -1.5rem}.amme .scroll-scrub__title{max-width:14ch;font-size:clamp(2.3rem,10vw,4rem)}}.amme .scroll-scrub__route{top:5.25rem}.amme .scroll-scrub__route-button{font-family:var(--am-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem}.am-nav{z-index:40;height:4.25rem;padding:0 var(--am-gutter);color:var(--am-white);background:var(--am-red);justify-content:space-between;align-items:center;gap:1rem;display:flex;position:fixed;inset:0 0 auto;box-shadow:0 1px #00000014}.am-nav__brand{align-items:center;gap:.85rem;display:flex}.am-nav__brand img{width:auto;height:2.1rem}.am-nav__brand span{font-family:var(--am-mono);letter-spacing:.08em;text-transform:uppercase;border-left:1px solid #ffffff59;padding-left:.85rem;font-size:.68rem;line-height:1.3;display:none}.am-nav__links{gap:1.35rem;font-size:.95rem;font-weight:500;display:none}.am-nav__links a{padding:.35rem 0;position:relative}.am-nav__links a:after{content:"";background:var(--am-sun);transform-origin:0;height:2px;transition:transform .22s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.am-nav__links a:hover:after,.am-nav__links a:focus-visible:after{transform:scaleX(1)}.am-nav__donate{border-radius:var(--am-radius);min-height:2.6rem;color:var(--am-ink);background:var(--am-sun);align-items:center;padding:0 1.15rem;font-weight:700;transition:transform .14s,background-color .14s;display:inline-flex}.am-nav__donate:hover{background:var(--am-sun-soft)}.am-nav__donate:active{transform:scale(.98)}@media (width>=1024px){.am-nav__links{gap:1.1rem;display:flex}}@media (width>=1200px){.am-nav__brand span{display:block}.am-nav__links{gap:1.35rem}}.am-thread-link{color:var(--am-ink);letter-spacing:-.01em;align-items:baseline;gap:.6rem;padding-bottom:.35rem;font-size:clamp(1.15rem,1.8vw,1.5rem);font-weight:700;display:inline-flex;position:relative}.am-thread-link:after{content:"";background:var(--am-red);transform-origin:0;height:3px;transition:transform .32s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(.35)}.am-thread-link:hover:after,.am-thread-link:focus-visible:after{transform:scaleX(1)}.am-thread-link svg{width:1.1em;height:1.1em;transition:transform .32s cubic-bezier(.2,.8,.2,1)}.am-thread-link:hover svg{transform:translate(.35em)}.am-viewfinder{color:var(--am-ink);align-items:center;padding:.7rem 1.1rem;font-size:1rem;font-weight:600;display:inline-flex;position:relative}.am-viewfinder:before,.am-viewfinder:after{content:"";border:2px solid var(--am-red);width:.85rem;height:.85rem;transition:transform .26s;position:absolute}.am-viewfinder:before{border-bottom:0;border-right:0;top:0;left:0;transform:translate(-.3rem,-.3rem)}.am-viewfinder:after{border-top:0;border-left:0;bottom:0;right:0;transform:translate(.3rem,.3rem)}.am-viewfinder:hover:before,.am-viewfinder:hover:after,.am-viewfinder:focus-visible:before,.am-viewfinder:focus-visible:after{transform:translate(0)}.am-thread-arrow{color:var(--am-ink);align-items:center;gap:.75rem;font-weight:600;display:inline-flex}.am-thread-arrow i{background:repeating-linear-gradient(to right, var(--am-red) 0 6px, transparent 6px 10px);width:3.5rem;height:2px;display:block;position:relative}.am-thread-arrow i:after{content:"";border-top:2px solid var(--am-red);border-right:2px solid var(--am-red);width:.55rem;height:.55rem;transition:transform .36s cubic-bezier(.2,.8,.2,1);position:absolute;top:50%;left:0;transform:translateY(-50%)rotate(45deg)}.am-thread-arrow:hover i:after,.am-thread-arrow:focus-visible i:after{transform:translate(2.9rem,-50%)rotate(45deg)}@media (prefers-reduced-motion:reduce){.am-thread-link:after,.am-thread-link svg,.am-viewfinder:before,.am-viewfinder:after,.am-thread-arrow i:after,.am-nav__links a:after{transition:none}}.am-section{padding:clamp(4rem, 9vw, 8rem) var(--am-gutter)}.am-wrap{width:100%;max-width:var(--am-max);margin:0 auto}.am-eyebrow{color:var(--am-red);font-family:var(--am-mono);letter-spacing:.14em;text-transform:uppercase;margin-bottom:1rem;font-size:.75rem;font-weight:500;display:block}.am-h2{letter-spacing:-.035em;text-wrap:balance;max-width:16ch;font-size:clamp(2.1rem,4.6vw,3.9rem);font-weight:700;line-height:1}.am-lede{max-width:58ch;color:var(--am-muted);margin-top:1.25rem;font-size:clamp(1.05rem,1.35vw,1.2rem);line-height:1.55}.am-mark{background:linear-gradient(transparent 58%, var(--am-sun) 58%)}.am-metrics{padding:0 var(--am-gutter);background:var(--am-ground)}.am-metrics__rule{border-top:3px solid var(--am-red);border-bottom:1px solid var(--am-line);grid-template-columns:repeat(2,1fr);display:grid}.am-metrics__item{border-bottom:1px solid var(--am-line);padding:2rem 1rem 2rem 0}.am-metrics__item strong{font-family:var(--am-mono);letter-spacing:-.03em;color:var(--am-red);font-size:clamp(2.2rem,4vw,3.4rem);font-weight:500;line-height:1;display:block}.am-metrics__item span{color:var(--am-muted);margin-top:.6rem;font-size:.9rem;display:block}@media (width>=900px){.am-metrics__rule{grid-template-columns:repeat(5,1fr)}.am-metrics__item{border-bottom:0;border-left:1px solid var(--am-line);padding-left:1.5rem}.am-metrics__item:first-child{border-left:0;padding-left:0}}.am-about{grid-template-columns:minmax(0,1fr);gap:2.5rem;display:grid}.am-about__figure{border-radius:var(--am-radius);position:relative;overflow:hidden}.am-about__figure img{aspect-ratio:4/3;object-fit:cover;width:100%}.am-about__figure figcaption{border-radius:var(--am-radius);color:var(--am-white);font-family:var(--am-mono);letter-spacing:.08em;text-transform:uppercase;background:#1f1b1ab8;padding:.5rem .75rem;font-size:.7rem;position:absolute;bottom:1rem;right:1rem}.am-about__text p+p{margin-top:1rem}.am-about__text .am-lede{color:var(--am-ink)}.am-about__since{border-top:2px solid var(--am-red);max-width:24rem;font-family:var(--am-mono);color:var(--am-muted);margin-top:2rem;padding-top:1.25rem;font-size:.85rem}@media (width>=960px){.am-about{grid-template-columns:7fr 5fr;align-items:end}.am-about__text{padding-bottom:3rem}}.am-oficinas{background:var(--am-panel)}.am-oficinas__head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.5rem;display:flex}.am-rail{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--am-red) transparent;gap:1.25rem;margin-top:2.75rem;padding-bottom:1rem;display:flex;overflow-x:auto}.am-rail__card{scroll-snap-align:start;border-radius:var(--am-radius);background:var(--am-white);border:1px solid var(--am-line);flex:0 0 min(78vw,22rem);overflow:hidden}.am-rail__card img{aspect-ratio:4/3;object-fit:cover;width:100%}.am-rail__body{padding:1.25rem 1.25rem 1.5rem}.am-rail__body h3{letter-spacing:-.02em;font-size:1.25rem;font-weight:700}.am-rail__body p{color:var(--am-muted);margin-top:.6rem;font-size:.95rem;line-height:1.5}.am-rail__body em{border-top:1px solid var(--am-line);color:var(--am-red);font-family:var(--am-mono);margin-top:.9rem;padding-top:.75rem;font-size:.78rem;font-style:normal;display:block}.am-cer{background:var(--am-red-deep);color:var(--am-white);grid-template-columns:minmax(0,1fr);padding:0;display:grid}.am-cer__text{padding:clamp(3.5rem, 8vw, 7rem) var(--am-gutter)}.am-cer__text .am-h2{color:var(--am-white)}.am-cer__text .am-lede{color:#ffffffd1}.am-cer__facts{border-top:1px solid #ffffff47;margin-top:2.5rem}.am-cer__facts li{border-bottom:1px solid #ffffff2e;grid-template-columns:2.5rem 1fr;gap:1rem;padding:.85rem 0;font-size:1rem;display:grid}.am-cer__facts li b{font-family:var(--am-mono);color:var(--am-sun);font-weight:500}.am-cer__facts li span{color:#ffffffb8}.am-cer__media{padding:0 var(--am-gutter) clamp(3.5rem, 8vw, 7rem);gap:.75rem;display:grid}.am-cer__media img{object-fit:cover;border-radius:var(--am-radius);width:100%;height:100%}.am-cer__media figure:first-child{aspect-ratio:4/3}.am-cer__media figure:last-child{aspect-ratio:3/4;max-height:26rem}@media (width>=960px){.am-cer{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.am-cer__media{grid-template-columns:1fr 1fr;align-content:center;padding-top:clamp(3.5rem,8vw,7rem);padding-left:0}.am-cer__media figure:last-child{max-height:none;margin-top:3rem}}.am-docs__grid{grid-template-columns:minmax(0,1fr);gap:2.5rem;display:grid}.am-docs__list{border-top:1px solid var(--am-ink)}.am-docs__row{border-bottom:1px solid var(--am-line);grid-template-columns:1fr auto;align-items:center;gap:1rem;padding:1.1rem 0;transition:transform .2s;display:grid}.am-docs__row:hover,.am-docs__row:focus-visible{transform:translate(6px)}.am-docs__row small{color:var(--am-red);font-family:var(--am-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.25rem;font-size:.7rem;display:block}.am-docs__row strong{font-size:1.05rem;font-weight:600;display:block}.am-docs__row p{color:var(--am-muted);margin-top:.3rem;font-size:.9rem;line-height:1.45}.am-docs__row span{color:var(--am-red);font-family:var(--am-mono);white-space:nowrap;opacity:.6;font-size:.8rem;transition:opacity .2s}.am-docs__row:hover span{opacity:1}.am-docs__titles{border-radius:var(--am-radius);background:var(--am-panel);align-self:start;padding:1.5rem}.am-docs__titles h3{font-size:1.1rem;font-weight:700}.am-docs__titles li{border-bottom:1px solid var(--am-line);padding:.6rem 0;font-size:.95rem}.am-docs__titles li:last-child{border-bottom:0}.am-docs__titles p{color:var(--am-muted);margin-top:1rem;font-size:.85rem;line-height:1.5}@media (width>=960px){.am-docs__grid{grid-template-columns:7fr 4fr}}@media (prefers-reduced-motion:reduce){.am-docs__row{transition:none}}.am-faq{background:var(--am-panel)}.am-faq__list{border-top:1px solid var(--am-ink);margin-top:2.5rem}.am-faq details{border-bottom:1px solid var(--am-line)}.am-faq summary{cursor:pointer;letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 0;font-size:clamp(1.1rem,1.6vw,1.4rem);font-weight:600;list-style:none;display:flex}.am-faq summary::-webkit-details-marker{display:none}.am-faq summary:after{content:"+";border-radius:var(--am-radius);width:1.5rem;height:1.5rem;color:var(--am-white);background:var(--am-red);flex:none;place-items:center;font-weight:500;transition:transform .2s;display:grid}.am-faq details[open] summary:after{transform:rotate(45deg)}.am-faq details p{max-width:62ch;color:var(--am-muted);padding:0 0 1.5rem;line-height:1.6}.am-apoie{background:var(--am-sun);color:var(--am-ink)}.am-apoie__grid{grid-template-columns:minmax(0,1fr);gap:2rem;display:grid}.am-apoie .am-eyebrow{color:var(--am-red-deep)}.am-apoie .am-lede{color:inherit}.am-apoie__plans{gap:1rem;display:grid}.am-plan{border-radius:var(--am-radius);color:var(--am-white);background:var(--am-red);padding:1.5rem;transition:transform .22s cubic-bezier(.2,.8,.2,1),background-color .22s;display:block}.am-plan:hover,.am-plan:focus-visible{background:var(--am-red-deep);transform:translate(-4px,-4px)skew(-2deg)}.am-plan small{font-family:var(--am-mono);letter-spacing:.12em;text-transform:uppercase;opacity:.85;font-size:.7rem;display:block}.am-plan strong{letter-spacing:-.02em;margin-top:.5rem;font-size:1.6rem;font-weight:700;display:block}.am-plan p{opacity:.88;margin-top:.5rem;font-size:.95rem}.am-plan-once{border-bottom:2px solid var(--am-ink);padding:.25rem 0;font-weight:600;transition:border-color .2s,color .2s;display:inline-block}.am-plan-once:hover,.am-plan-once:focus-visible{color:var(--am-red-deep);border-color:var(--am-red-deep)}.am-apoie__note{color:var(--am-red-ink);margin-top:1.25rem;font-size:.9rem}@media (width>=960px){.am-apoie__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}}@media (prefers-reduced-motion:reduce){.am-plan,.am-faq summary:after{transition:none}}.am-partners{border-top:1px solid var(--am-line);border-bottom:1px solid var(--am-line);padding:clamp(3rem,6vw,5rem) 0;overflow:hidden}.am-partners__head{padding:0 var(--am-gutter) 2rem}.am-marquee{gap:1rem;width:max-content;animation:60s linear infinite am-marquee;display:flex}.am-marquee:hover{animation-play-state:paused}.am-marquee li{border-radius:var(--am-radius);background:var(--am-white);border:1px solid var(--am-line);place-items:center;width:11rem;height:6rem;padding:1rem;display:grid}.am-marquee li img{object-fit:contain;width:auto;max-height:3.6rem}@keyframes am-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.am-marquee{width:auto;padding:0 var(--am-gutter);flex-wrap:wrap;animation:none}.am-marquee li[aria-hidden=true]{display:none}}.am-news__grid{grid-template-columns:minmax(0,1fr);gap:1.25rem;margin-top:2.5rem;display:grid}.am-news__item{border-radius:var(--am-radius);background:var(--am-white);border:1px solid var(--am-line);gap:1rem;display:grid;overflow:hidden}.am-news__item img{aspect-ratio:16/10;object-fit:cover;width:100%}.am-news__item div{padding:0 1.25rem 1.5rem}.am-news__item time{color:var(--am-red);font-family:var(--am-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;display:block}.am-news__item h3{letter-spacing:-.02em;margin-top:.5rem;font-size:1.2rem;font-weight:700}.am-news__item p{color:var(--am-muted);margin-top:.5rem;font-size:.95rem;line-height:1.5}.am-news__item a{color:var(--am-red);border-bottom:2px solid var(--am-sun);margin-top:.75rem;font-weight:600;display:inline-block}@media (width>=960px){.am-news__grid{grid-template-rows:auto auto;grid-template-columns:1.4fr 1fr}.am-news__item--lead{grid-row:span 2}.am-news__item--lead img{aspect-ratio:4/3}.am-news__item--lead h3{font-size:1.6rem}}.am-contact__grid{grid-template-columns:minmax(0,1fr);gap:1.25rem;margin-top:2.5rem;display:grid}.am-contact__card{border-radius:var(--am-radius);border:1px solid var(--am-line);background:var(--am-white);padding:1.5rem}.am-contact__card small{color:var(--am-red);font-family:var(--am-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;display:block}.am-contact__card h3{margin-top:.5rem;font-size:1.25rem;font-weight:700}.am-contact__card p{color:var(--am-muted);margin-top:.6rem;line-height:1.55}.am-contact__card p a{color:var(--am-ink);border-bottom:1px solid var(--am-line)}.am-contact__actions{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:2rem;display:flex}@media (width>=900px){.am-contact__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.am-footer{padding:clamp(3rem, 6vw, 5rem) var(--am-gutter) 2rem;color:#ffffffd9;background:var(--am-red-ink)}.am-footer__grid{grid-template-columns:minmax(0,1fr);gap:2rem;display:grid}.am-footer__brand img{width:auto;height:2.4rem}.am-footer__brand p{max-width:34ch;margin-top:1rem;font-size:.95rem;line-height:1.55}.am-footer h3{color:var(--am-sun);font-family:var(--am-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:500}.am-footer li{margin-top:.6rem;font-size:.95rem}.am-footer li a:hover{color:var(--am-white);text-decoration:underline;-webkit-text-decoration-color:var(--am-sun);text-decoration-color:var(--am-sun);text-underline-offset:.25em}.am-footer__social{gap:.75rem;margin-top:1.25rem;display:flex}.am-footer__social a{border-radius:var(--am-radius);width:2.5rem;height:2.5rem;color:var(--am-white);font-family:var(--am-mono);border:1px solid #ffffff59;place-items:center;font-size:.7rem;display:grid}.am-footer__legal{color:#ffffffa6;border-top:1px solid #fff3;flex-wrap:wrap;justify-content:space-between;gap:.75rem;margin-top:3rem;padding-top:1.25rem;font-size:.8rem;display:flex}@media (width>=900px){.am-footer__grid{grid-template-columns:1.5fr 1fr 1fr 1fr}}.am-skip{z-index:60;border-radius:var(--am-radius);background:var(--am-ink);color:var(--am-white);padding:.6rem 1rem;font-weight:600;position:absolute;top:-100%;left:1rem}.am-skip:focus{top:.6rem}.amme :focus-visible{outline:3px solid var(--am-sun);outline-offset:2px}.am-nav__toggle{border-radius:var(--am-radius);width:2.6rem;height:2.6rem;color:var(--am-white);cursor:pointer;background:0 0;border:1px solid #fff6;align-content:center;gap:5px;margin-left:auto;padding:0 .6rem;display:inline-grid}.am-nav__toggle i{background:currentColor;height:2px;transition:transform .2s,opacity .2s;display:block}.am-nav__toggle[aria-expanded=true] i:first-of-type{transform:translateY(7px)rotate(45deg)}.am-nav__toggle[aria-expanded=true] i:nth-of-type(2){opacity:0}.am-nav__toggle[aria-expanded=true] i:nth-of-type(3){transform:translateY(-7px)rotate(-45deg)}.am-nav__links a[aria-current=page]:after{transform:scaleX(1)}@media (width<=1023.98px){.am-nav__links.is-open{padding:.5rem var(--am-gutter) 1rem;background:var(--am-red-deep);flex-direction:column;gap:0;display:flex;position:absolute;top:4.25rem;left:0;right:0;box-shadow:0 12px 24px #0000002e}.am-nav__links.is-open a{border-bottom:1px solid #ffffff2e;padding:.85rem 0;font-size:1.05rem}.am-nav__links.is-open a:after{display:none}.am-nav__links.is-open a[aria-current=page]{color:var(--am-sun)}}@media (width>=1024px){.am-nav__toggle{display:none}}@media (prefers-reduced-motion:reduce){.am-nav__toggle i{transition:none}}.am-page-hero{padding:calc(4.25rem + clamp(3rem, 7vw, 6rem)) var(--am-gutter) clamp(2.5rem, 6vw, 4.5rem);background:var(--am-panel);border-bottom:3px solid var(--am-red)}.am-crumbs{color:var(--am-muted);font-family:var(--am-mono);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;font-size:.72rem;display:flex}.am-crumbs li+li:before{content:"/";opacity:.5;margin-right:.5rem}.am-crumbs a:hover,.am-crumbs li[aria-current=page]{color:var(--am-red)}.am-h1{letter-spacing:-.035em;text-wrap:balance;max-width:18ch;font-size:clamp(2.4rem,5.6vw,4.6rem);font-weight:700;line-height:.98}.am-h3{letter-spacing:-.02em;font-size:1.25rem;font-weight:700}.am-mt{margin-top:2.5rem}.am-chips{flex-wrap:wrap;gap:.5rem;margin-top:1.5rem;display:flex}.am-chip{border-radius:var(--am-radius);background:var(--am-sun);color:var(--am-ink);font-family:var(--am-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;padding:.4rem .75rem;font-size:.72rem;display:inline-flex}.am-section--panel{background:var(--am-panel)}.am-section--tight{padding-top:0}.am-actions{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:2rem;display:flex}.am-more{margin-top:1.5rem}.am-split{grid-template-columns:minmax(0,1fr);gap:2.5rem;display:grid}.am-prose p{max-width:62ch;line-height:1.6}.am-prose p+p,.am-prose .am-h2+p,.am-prose .am-h3+p{margin-top:1rem}.am-prose h2:not(.am-h2){letter-spacing:-.02em;margin-top:2.5rem;font-size:1.6rem;font-weight:700}.am-prose h2:not(.am-h2):first-child{margin-top:0}.am-prose h3:not(.am-h3){margin-top:1.5rem;font-size:1.15rem;font-weight:700}.am-prose h2:not(.am-h2)+p,.am-prose h3:not(.am-h3)+p{margin-top:.75rem}.am-prose a,.am-inline,.am-form__hint a,.am-field--check a{color:var(--am-red-deep);border-bottom:2px solid var(--am-sun);font-weight:600;transition:border-color .16s}.am-prose a:hover,.am-inline:hover,.am-inline:focus-visible{border-color:var(--am-red)}.am-cer__text .am-inline{color:var(--am-sun);border-color:#ffffff73}.am-cer__text .am-inline:hover,.am-cer__text .am-inline:focus-visible{border-color:var(--am-sun)}.am-figure{border-radius:var(--am-radius);margin-top:2rem;overflow:hidden}.am-figure img{aspect-ratio:3/2;object-fit:cover;width:100%}.am-figure figcaption{color:var(--am-muted);font-family:var(--am-mono);letter-spacing:.08em;text-transform:uppercase;padding:.6rem 0 0;font-size:.72rem}@media (width>=900px){.am-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.am-split--wide{grid-template-columns:7fr 5fr}.am-split--form{grid-template-columns:5fr 7fr}}.am-timeline{border-left:3px solid var(--am-red)}.am-timeline li{padding:0 0 1.75rem 1.75rem;position:relative}.am-timeline li:before{content:"";border:3px solid var(--am-red);background:var(--am-sun);border-radius:50%;width:.9rem;height:.9rem;position:absolute;top:.4rem;left:-.6rem}.am-timeline time{color:var(--am-red);font-family:var(--am-mono);letter-spacing:.08em;font-size:.85rem;display:block}.am-timeline h3{margin-top:.25rem;font-size:1.15rem;font-weight:700}.am-timeline p{color:var(--am-muted);margin-top:.35rem;line-height:1.5}.am-cols{grid-template-columns:minmax(0,1fr);gap:1.5rem;margin-top:2.5rem;display:grid}.am-cols>li{border-top:3px solid var(--am-red);padding-top:1.1rem}.am-cols h3{letter-spacing:-.01em;font-size:1.15rem;font-weight:700}.am-cols p{color:var(--am-muted);margin-top:.6rem;line-height:1.55}.am-cols small{color:var(--am-red);font-family:var(--am-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.5rem;font-size:.72rem;display:block}.am-cols--compact{margin-top:1rem}.am-cols--compact>li{border-top-width:1px;border-top-color:var(--am-ink);padding-top:.75rem}.am-cols--compact p{color:var(--am-ink);margin-top:0;font-weight:500}@media (width>=720px){.am-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.am-cols--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.am-steps{counter-reset:passo;border-top:1px solid var(--am-ink);margin-top:1rem;padding:0;list-style:none}.am-steps li{counter-increment:passo;border-bottom:1px solid var(--am-line);grid-template-columns:3rem 1fr;gap:1rem;padding:1.1rem 0;display:grid}.am-steps li:before{content:counter(passo, decimal-leading-zero);color:var(--am-red);font-family:var(--am-mono);font-size:1.4rem;line-height:1}.am-steps h3{font-size:1.1rem;font-weight:700}.am-steps p{color:var(--am-muted);margin-top:.35rem;line-height:1.5}.am-dl{border-top:1px solid var(--am-ink);margin:2rem 0 0}.am-dl div{border-bottom:1px solid var(--am-line);grid-template-columns:minmax(0,1fr);gap:.25rem;padding:.9rem 0;display:grid}.am-dl dt{color:var(--am-red);font-family:var(--am-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.75rem}.am-dl dd{margin:0;line-height:1.5}@media (width>=720px){.am-dl div{grid-template-columns:14rem 1fr;align-items:start;gap:1.5rem}}.am-panel{border-radius:var(--am-radius);background:var(--am-panel);padding:1.5rem}.am-section--panel .am-panel{background:var(--am-white);border:1px solid var(--am-line)}.am-panel h3{font-size:1.1rem;font-weight:700}.am-panel>ul{margin-top:.75rem}.am-panel>ul li{border-bottom:1px solid var(--am-line);padding:.6rem 0;font-size:.95rem}.am-panel>ul li:last-child{border-bottom:0}.am-panel>ul li strong{display:block}.am-panel>ul li span{color:var(--am-muted)}.am-panel>ul li span a{color:var(--am-ink);border-bottom:1px solid var(--am-line)}.am-panel>p{color:var(--am-muted);margin-top:.75rem;font-size:.95rem;line-height:1.5}.am-panel .am-actions{margin-top:1.25rem}.am-notice{border:1px solid var(--am-line);border-left:6px solid var(--am-red);border-radius:var(--am-radius);background:var(--am-white);grid-template-columns:minmax(0,1fr);gap:1rem;padding:1.5rem;display:grid}.am-notice p{color:var(--am-muted);max-width:70ch;margin-top:.5rem;line-height:1.55}.am-law{color:var(--am-red);font-family:var(--am-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.8rem;font-weight:500}@media (width>=900px){.am-notice{grid-template-columns:12rem 1fr}}.am-filters{flex-wrap:wrap;gap:.5rem;margin-top:2rem;display:flex}.am-filters button{border:1px solid var(--am-line);border-radius:var(--am-radius);background:var(--am-white);color:var(--am-ink);font:inherit;cursor:pointer;padding:.5rem .9rem;font-size:.9rem}.am-filters button[aria-pressed=true]{border-color:var(--am-ink);background:var(--am-ink);color:var(--am-white)}.am-filters+.am-form__hint{margin:1rem 0 .5rem}.am-band{padding:clamp(3.5rem, 8vw, 7rem) var(--am-gutter);background:var(--am-red-deep);color:var(--am-white)}.am-band .am-h2{color:var(--am-white)}.am-band .am-lede{color:#ffffffd1}.am-spec{border-top:1px solid #ffffff4d;grid-template-columns:minmax(0,1fr);margin-top:2.5rem;display:grid}.am-spec li{border-bottom:1px solid #ffffff2e;grid-template-columns:2.5rem 1fr;gap:1rem;padding:1rem 0;display:grid}.am-spec b{color:var(--am-sun);font-family:var(--am-mono);font-weight:500}.am-spec strong{font-weight:600;display:block}.am-spec span{color:#ffffffb8;font-size:.95rem}@media (width>=900px){.am-spec{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:3rem}}.am-grid{grid-template-columns:minmax(0,1fr);gap:1.25rem;margin-top:2.5rem;display:grid}.am-card{border:1px solid var(--am-line);border-radius:var(--am-radius);background:var(--am-white);display:grid;position:relative;overflow:hidden}.am-card img{aspect-ratio:4/3;object-fit:cover;width:100%}.am-card__body{align-content:start;gap:.6rem;padding:1.25rem;display:grid}.am-card__body h3{letter-spacing:-.02em;font-size:1.2rem;font-weight:700}.am-card__body p{color:var(--am-muted);font-size:.95rem;line-height:1.5}.am-card__body em{border-top:1px solid var(--am-line);color:var(--am-red);font-family:var(--am-mono);padding-top:.75rem;font-size:.78rem;font-style:normal}.am-card__body .am-inline,.am-card__body .am-block,.am-card__body .am-chip{justify-self:start}.am-card__body .am-inline,.am-card__body .am-block{margin-top:auto}.am-card--lead{border:2px solid var(--am-red)}@media (width>=720px){.am-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.am-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.am-block{border-radius:var(--am-radius);background:var(--am-red);min-height:3rem;color:var(--am-white);align-items:center;gap:.6rem;padding:0 1.4rem;font-weight:700;transition:transform .16s,background-color .16s;display:inline-flex}.am-block:hover,.am-block:focus-visible{background:var(--am-red-deep);transform:translateY(-2px)}.am-block:active{transform:scale(.98)}.am-block svg{width:1.1em;height:1.1em}.am-block--sun{background:var(--am-sun);color:var(--am-ink)}.am-block--sun:hover,.am-block--sun:focus-visible{background:var(--am-sun-soft)}.am-cta-band{border-radius:var(--am-radius);background:var(--am-red-deep);color:var(--am-white);grid-template-columns:minmax(0,1fr);gap:1.5rem;padding:clamp(1.75rem,4vw,2.75rem);display:grid}.am-cta-band h2{letter-spacing:-.025em;font-size:clamp(1.5rem,2.6vw,2.2rem);font-weight:700}.am-cta-band p{color:#ffffffd1;max-width:56ch;margin-top:.6rem;line-height:1.5}@media (width>=900px){.am-cta-band{grid-template-columns:1fr auto;align-items:center}}.am-form{border:1px solid var(--am-line);border-radius:var(--am-radius);background:var(--am-white);gap:1.1rem;padding:1.5rem;display:grid}.am-field label{margin-bottom:.4rem;font-size:.95rem;font-weight:600;display:block}.am-field input,.am-field select,.am-field textarea{border:1px solid var(--am-line);border-radius:var(--am-radius);background:var(--am-ground);width:100%;color:var(--am-ink);font:inherit;padding:.75rem .9rem}.am-field textarea{resize:vertical;min-height:7.5rem}.am-field input:focus-visible,.am-field select:focus-visible,.am-field textarea:focus-visible{border-color:var(--am-red)}.am-field--check{grid-template-columns:auto 1fr;align-items:start;gap:.75rem;font-size:.9rem;line-height:1.5;display:grid}.am-field--check label{margin:0;font-weight:400}.am-field--check input{width:1.2rem;height:1.2rem;accent-color:var(--am-red);margin-top:.2rem}.am-form__error,.am-form__ok{border-left:4px solid var(--am-red);border-radius:var(--am-radius);background:#e3061314;padding:.75rem 1rem;font-size:.95rem;line-height:1.5}.am-form__ok{border-left-color:var(--am-ink);background:#ffc80040}.am-form__hint{color:var(--am-muted);font-size:.85rem;line-height:1.5}.am-form__submit{border-radius:var(--am-radius);background:var(--am-ink);min-height:3rem;color:var(--am-white);font:inherit;cursor:pointer;border:0;justify-self:start;align-items:center;padding:0 1.4rem;font-weight:700;transition:transform .14s,background-color .14s;display:inline-flex}.am-form__submit:hover,.am-form__submit:focus-visible{background:var(--am-red)}.am-form__submit:active{transform:scale(.98)}.am-news__grid--list .am-news__item h2{letter-spacing:-.02em;margin-top:.5rem;font-size:1.4rem;font-weight:700}@media (width>=960px){.am-news__grid--list{grid-template-rows:auto;grid-template-columns:repeat(3,1fr)}}.am-404{padding:calc(4.25rem + clamp(3rem, 8vw, 7rem)) var(--am-gutter) clamp(4rem, 9vw, 8rem)}@media (prefers-reduced-motion:reduce){.am-block,.am-form__submit,.am-inline,.am-prose a{transition:none}}.am-strip{border:1px solid var(--am-line);border-left:6px solid var(--am-red);border-radius:var(--am-radius);background:var(--am-panel);grid-template-columns:minmax(0,1fr);gap:.6rem;padding:1.5rem;display:grid}.am-strip small{color:var(--am-red);font-family:var(--am-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem}.am-strip p{max-width:70ch;color:var(--am-muted);line-height:1.55}.am-strip .am-inline{justify-self:start}.am-contact__card--aux{background:var(--am-panel);border-style:dashed}.am-projects{grid-template-columns:minmax(0,1fr);gap:1.5rem;padding:0;list-style:none;display:grid}.am-project{border:1px solid var(--am-line);border-radius:var(--am-radius);background:var(--am-white);grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.am-project img{aspect-ratio:4/3;object-fit:cover;width:100%;height:100%}.am-project__body{align-content:start;gap:.85rem;padding:1.5rem;display:grid}.am-project__body .am-chip{justify-self:start}.am-project__body h2{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(1.4rem,2.2vw,1.9rem);font-weight:700}.am-project__body>p{max-width:60ch;color:var(--am-muted);line-height:1.55}.am-dl--compact{margin-top:.25rem}.am-dl--compact div{padding:.6rem 0}.am-project__body .am-inline{justify-self:start}@media (width>=860px){.am-project{grid-template-columns:5fr 7fr}.am-project img{aspect-ratio:auto;min-height:100%}}@media (width>=1024px){.am-cols--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.am-logos{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2.5rem;display:grid}.am-logos li{border:1px solid var(--am-line);border-radius:var(--am-radius);background:var(--am-white);place-items:center;height:6rem;padding:1rem;display:grid}.am-logos img{object-fit:contain;width:auto;max-height:3.6rem}@media (width>=720px){.am-logos{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1100px){.am-logos{grid-template-columns:repeat(6,minmax(0,1fr))}}.am-strip__links{flex-wrap:wrap;gap:1.5rem;display:flex}.am-events{border-top:1px solid var(--am-ink);margin-top:2rem;padding:0;list-style:none}.am-event{border-bottom:1px solid var(--am-line);grid-template-columns:minmax(0,1fr);gap:.5rem;padding:1.25rem 0;display:grid}.am-event time{color:var(--am-red);font-family:var(--am-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.85rem}.am-event h3{letter-spacing:-.02em;font-size:1.25rem;font-weight:700}.am-event__meta{color:var(--am-red-deep);font-family:var(--am-mono);margin-top:.25rem;font-size:.8rem}.am-event div>p:not(.am-event__meta){max-width:62ch;color:var(--am-muted);margin-top:.5rem;line-height:1.55}.am-event .am-inline{margin-top:.75rem;display:inline-block}@media (width>=720px){.am-event{grid-template-columns:10rem minmax(0,1fr);gap:1.5rem}}.am-notice--single{grid-template-columns:minmax(0,1fr);margin-top:2rem}.am-social{grid-template-columns:minmax(0,1fr);gap:1.25rem;margin-top:2.5rem;padding:0;list-style:none;display:grid}.am-social a{border:2px solid var(--am-line);border-radius:var(--am-radius);background:var(--am-white);gap:.5rem;height:100%;padding:1.5rem;transition:transform .18s,border-color .18s;display:grid}.am-social a:hover,.am-social a:focus-visible{border-color:var(--am-red);transform:translateY(-3px)}.am-social small{color:var(--am-red);font-family:var(--am-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem}.am-social strong{letter-spacing:-.02em;font-size:1.3rem;font-weight:700}.am-social p{color:var(--am-muted);font-size:.95rem;line-height:1.5}.am-social span{color:var(--am-red-deep);margin-top:.5rem;font-weight:600}@media (width>=860px){.am-social{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.am-social a{transition:none}}
