.aafi{--aafi-bg:#FFF1E5;--aafi-text:#33302E;--aafi-accent:#990F3D;--aafi-link:#0F5499;--aafi-muted:#66605C;--aafi-rule:#CCC1B7;--aafi-logo-h:40px;box-sizing:border-box;width:100%;margin:0;padding:clamp(18px, 2.5vw, 28px) clamp(16px, 5vw, 64px) clamp(12px, 1.5vw, 16px);background:var(--aafi-bg);color:var(--aafi-text);font-family:var(--aafi-sans,inherit);line-height:1.5}.aafi *,.aafi *::before,.aafi *::after{box-sizing:border-box}.aafi.aafi a,.aafi.aafi a:hover,.aafi.aafi a:focus,.aafi.aafi a:visited{text-decoration:none!important;border:0!important;background-image:none!important;box-shadow:none!important}.aafi.aafi .aafi__logo,.aafi.aafi .aafi__logo:hover,.aafi.aafi .aafi__logo:focus{border:0!important;background:transparent!important;box-shadow:none!important;text-decoration:none!important}.aafi.aafi .aafi__logo img,.aafi.aafi .aafi__img{border:0!important;box-shadow:none!important;border-radius:0!important;background:none!important;padding:0!important}.aafi__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;margin:0 0 clamp(10px, 1.5vw, 16px)}.aafi__titles{display:flex;flex-direction:column;gap:8px;min-width:0}.aafi__rule{display:block;width:40px;height:3px;background:var(--aafi-accent)}.aafi .aafi__title{margin:0;padding:0;font-family:var(--aafi-display,inherit);font-weight:600;font-size:clamp(20px, 2vw, 26px);line-height:1.15;letter-spacing:normal;text-transform:none;color:var(--aafi-text);border:0;white-space:nowrap}.aafi .aafi__subtitle{margin:0;font-size:13px;color:var(--aafi-muted)}.aafi__nav{display:flex;align-items:center;gap:10px}.aafi__counter{font-size:13px;color:var(--aafi-muted);font-variant-numeric:tabular-nums}.aafi .aafi__arrow{width:40px;height:40px;margin:0;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--aafi-text);background:#fff0;color:var(--aafi-text);cursor:pointer;box-shadow:none;transition:background-color .2s ease,color .2s ease}.aafi .aafi__arrow--next,.aafi .aafi__arrow:hover{background:var(--aafi-text);color:var(--aafi-bg)}.aafi .aafi__arrow--next:hover{opacity:.85}.aafi__arrow svg{display:block}.aafi .aafi__logos{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(max(110px, calc((100% - (var(--aafi-n, 4) - 1) * 24px) / var(--aafi-n, 4))),1fr));gap:8px 24px;align-items:center}.aafi .aafi__logo-item{margin:0;padding:0;list-style:none}.aafi .aafi__logo-item::before,.aafi .aafi__logo-item::marker{content:none}.aafi .aafi__logo{appearance:none;width:100%;height:calc(var(--aafi-logo-h) + 20px);margin:0;padding:10px 8px;display:flex;align-items:center;justify-content:center;border-radius:0;color:inherit;font:inherit;transition:box-shadow .25s ease,transform .25s ease}.aafi .aafi__img{display:block;width:auto;height:auto;max-width:100%;max-height:var(--aafi-logo-h);object-fit:contain;margin:0}.aafi.aafi--quotes .aafi__logo,.aafi.aafi--quotes .aafi__logo:focus{box-shadow:inset 0 -1px 0 var(--aafi-rule)!important}.aafi.aafi--quotes button.aafi__logo{cursor:pointer}.aafi.aafi--quotes button.aafi__logo:hover{box-shadow:inset 0 -2px 0 var(--aafi-accent)!important}.aafi.aafi--quotes .aafi__logo.is-active,.aafi.aafi--quotes .aafi__logo.is-active:hover,.aafi.aafi--quotes .aafi__logo.is-active:focus{box-shadow:inset 0 -3px 0 var(--aafi-accent)!important}.aafi a.aafi__logo:hover{transform:translateY(-2px)}.aafi .aafi__logo:focus-visible,.aafi .aafi__arrow:focus-visible,.aafi .aafi__cta:focus-visible{outline:2px solid var(--aafi-link);outline-offset:2px}@media (min-width:900px){.aafi--static{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:clamp(32px, 4vw, 64px);align-items:center}.aafi--static .aafi__head{margin:0}.aafi--static .aafi__disclaimer{grid-column:1 / -1}}.aafi__stage{display:grid;margin-top:clamp(14px, 2vw, 22px)}.aafi .aafi__quote{grid-area:1 / 1;margin:0;padding:0;display:flex;align-items:flex-start;gap:clamp(10px, 2vw, 24px);opacity:0;visibility:hidden;transition:opacity .45s ease,visibility 0s linear .45s}.aafi .aafi__quote.is-current{opacity:1;visibility:visible;transition:opacity .45s ease,visibility 0s}.aafi__mark{flex:none;font-family:var(--aafi-display,Georgia,serif);font-size:clamp(48px, 6vw, 80px);line-height:.8;color:var(--aafi-accent)}.aafi__body{min-width:0;flex:1 1 auto}.aafi .aafi__text{margin:0;padding:0;border:0;background:none;quotes:none;font-style:normal;box-shadow:none}.aafi .aafi__text::before,.aafi .aafi__text::after{content:none;display:none}.aafi .aafi__text p{margin:0;max-width:60ch;font-family:var(--aafi-serif,Georgia,serif);font-style:normal;font-weight:400;font-size:clamp(18px, 1.9vw, 24px);line-height:1.4;color:var(--aafi-text)}.aafi__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;margin-top:10px}.aafi .aafi__source{font-style:normal;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--aafi-muted)}.aafi.aafi a.aafi__cta{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 16px;border:1px solid var(--aafi-link)!important;color:var(--aafi-link);background:#fff0;font-size:14px;font-weight:600;transition:background-color .2s ease,color .2s ease}.aafi.aafi a.aafi__cta:hover{background:var(--aafi-link);color:#fff}.aafi .aafi__disclaimer{margin:clamp(12px, 1.5vw, 16px) 0 0;padding:8px 0 0;border-top:1px solid var(--aafi-rule);font-size:11px;line-height:1.45;color:var(--aafi-muted)}@media (max-width:600px){.aafi .aafi__logos{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px}.aafi .aafi__logo{height:calc(min(var(--aafi-logo-h), 34px) + 18px);padding:8px 4px}.aafi .aafi__img{max-height:min(var(--aafi-logo-h), 34px)}.aafi .aafi__quote{flex-direction:column;gap:2px}.aafi__mark{height:30px;line-height:.75;font-size:56px}.aafi.aafi a.aafi__cta{width:100%;justify-content:center;min-height:44px}.aafi--quotes .aafi__head{flex-wrap:nowrap}.aafi .aafi__title{white-space:normal}.aafi__counter{display:none}}@media (prefers-reduced-motion:reduce){.aafi .aafi__logo,.aafi .aafi__quote,.aafi .aafi__quote.is-current,.aafi .aafi__cta,.aafi .aafi__arrow{transition:none}.aafi a.aafi__logo:hover{transform:none}}