#main-content{--am-accent: var(--color-gold-deep);--am-accent-soft: var(--color-gold-pale);--am-accent-line: rgba(214,177,90,.34);--am-head: var(--m-heading);--am-ink: var(--m-text);--am-cta: var(--color-green);--am-accent-text: var(--color-gold-text)}.article-hero{display: flex;flex-direction: column;min-height: 0;background: var(--m-bg);overflow: hidden}.article-hero__visual{order: -1;position: relative;display: flex;align-items: flex-end;min-height: 230px;background-color: var(--color-green);background-size: cover;background-position: center;background-repeat: no-repeat;clip-path: none;animation: none}.article-hero__visual::before{content: '';position: absolute;inset: 0;background: linear-gradient(180deg, rgba(8,28,20,0) 30%, rgba(8,28,20,.82) 100%)}.article-hero__pledge{position: relative;z-index: 1;margin: 0;width: 100%;padding: 20px var(--m-gutter) 18px;font-family: var(--font-heading);font-style: italic;font-weight: 500;font-size: 19px;line-height: 1.4;color: #fff}.article-hero__deco{display: none}.article-hero__content{width: 100%;padding: 26px var(--m-gutter) 24px;border: 0;border-bottom: 3px solid var(--color-gold);background: var(--m-bg);display: flex;flex-direction: column;gap: 0}.article-hero__top{flex: none}.article-hero__brand{display: none}.article-eyebrow{display: inline-flex;align-items: center;align-self: flex-start;margin: 0 0 14px;padding: 7px 14px;border-radius: 999px;background: var(--color-gold-pale);border: 1px solid rgba(214,177,90,.5);font-family: var(--font-body);font-size: 12px;font-weight: 700;letter-spacing: var(--track-label);text-transform: uppercase;color: var(--color-gold-text)}.article-eyebrow::after{display: none}.article-hero__content .article-hero__title{font-family: var(--font-heading);font-size: clamp(32px, 8.6vw, 40px);font-weight: 700;line-height: 1.08;letter-spacing: -.01em;color: var(--m-heading);margin: 0;animation: none}.article-hero__accent{width: 56px;height: 3px;margin: 16px 0 16px;background: var(--color-gold);animation: none}.article-hero__subtitle{font-size: 17px;line-height: 1.62;color: var(--m-muted);max-width: none;margin: 0 0 18px;animation: none}.article-hero__cta{display: flex;align-items: center;justify-content: center;gap: 10px;width: 100%;min-height: 52px;padding: 12px 22px;border-radius: 999px;background: var(--color-gold);color: var(--color-green) !important;font-family: var(--font-body);font-size: 16px;font-weight: 700;letter-spacing: 0;text-transform: none;text-decoration: none;text-shadow: none}.article-hero__cta-arrow--left{display: none}.article-hero__cta-arrow--right, .article-hero__cta-arrow{flex: none;transform: none !important}.article-hero__content .article-meta{font-size: 13px;font-weight: 600;letter-spacing: var(--track-pill);color: var(--m-muted);margin: 14px 0 0;animation: none}.article-hero__footer{display: flex;flex-direction: column;align-items: flex-start;gap: 10px;margin-top: 18px;padding-top: 16px;border-top: 1px solid var(--m-line);animation: none}.article-hero__back{display: inline-flex;align-items: center;gap: 8px;min-height: 44px;font-size: 14px;font-weight: 700;color: var(--m-heading)}.article-hero__back svg{flex: none}.article-hero__contact{display: flex;flex-direction: column;gap: 3px;font-size: 13px;line-height: 1.5;color: var(--m-muted);letter-spacing: 0}.article-hero__contact strong{color: var(--m-heading);font-weight: 700}.am-shell{display: flex;flex-direction: column;max-width: none;margin: 0;padding: 0 0 8px;gap: 0}.am-rail{order: -1;display: block;padding: 22px var(--m-gutter) 0}.am-toc{position: static;padding: 18px 18px 8px;border-radius: var(--m-radius);background: var(--am-accent-soft)}.am-toc__title{font-family: var(--font-heading);font-style: italic;font-size: 24px;font-weight: 600;line-height: 1.2;color: var(--am-head);margin: 0 0 6px;letter-spacing: 0;text-transform: none}.am-toc ol{list-style: none;margin: 0;padding: 0;border: 0;counter-reset: toc}.am-toc li{margin: 0;border-top: 1px solid var(--am-accent-line)}.am-toc li:first-child{border-top: 0}.am-toc__link{display: flex;align-items: center;gap: 10px;min-height: 48px;padding: 6px 0;margin: 0;border: 0;font-family: var(--font-body);font-size: 16px;font-weight: 600;line-height: 1.4;color: var(--am-accent-text);letter-spacing: 0;text-transform: none}.am-toc__link::before{counter-increment: toc;content: counter(toc);flex: none;width: 22px;height: 22px;border-radius: 50%;display: flex;align-items: center;justify-content: center;background: var(--am-accent);color: #fff;font-size: 12px;font-weight: 700}.am-toc__link.is-active{color: var(--am-head);font-weight: 700}.am-shell .am-body, .am-body{max-width: none;margin: 0;padding: 26px var(--m-gutter) 40px;color: var(--am-ink)}.am-body > p{font-size: 17px;line-height: 1.7;font-weight: 400;margin: 0 0 18px}.am-body p.am-lead, .am-body p.am-short{font-size: 19px;line-height: 1.62;font-weight: 500;color: var(--am-head);margin: 0 0 24px;max-width: none}.am-body h2{font-family: var(--font-heading);font-size: 30px;font-weight: 700;line-height: 1.14;color: var(--am-head);margin: 38px 0 14px;scroll-margin-top: 78px}.am-body h3{font-family: var(--font-body);font-size: 18px;font-weight: 700;line-height: 1.35;color: var(--am-head);margin: 24px 0 8px}.am-body strong{color: var(--am-head);font-weight: 700}.am-body a{color: var(--am-accent-text);text-decoration: underline;text-underline-offset: 3px}.am-back{display: inline-flex;align-items: center;gap: 8px;min-height: 44px;margin-bottom: 6px;font-size: 14px;font-weight: 700;color: var(--am-accent-text);text-decoration: none}.am-back svg{flex: none}.am-quote, .am-pullquote{border-left: 3px solid var(--am-accent);padding: 4px 0 4px 18px;margin: 28px 0}.am-quote p, .am-pullquote p{font-family: var(--font-heading);font-size: 23px;font-style: italic;line-height: 1.36;color: var(--am-head);margin: 0}.am-quote cite, .am-pullquote cite{display: block;margin-top: 10px;font-family: var(--font-body);font-style: normal;font-size: 13px;font-weight: 600;letter-spacing: var(--track-pill);color: var(--am-accent-text)}.am-aside{background: var(--am-accent-soft);border-radius: var(--m-radius);padding: 20px 18px;margin: 26px 0}.am-aside h3{font-family: var(--font-body);font-size: 12px;font-weight: 700;letter-spacing: var(--track-label);text-transform: uppercase;color: var(--am-accent-text);margin: 0 0 8px}.am-aside p{font-size: 17px;line-height: 1.68;color: var(--am-ink);margin: 0}.am-aside p + p{margin-top: 10px}.am-cta{background: var(--am-cta);border-radius: var(--m-radius);padding: 30px 20px 28px;margin: 34px 0 0;text-align: center}.am-cta h3{font-family: var(--font-heading);font-size: 28px;font-weight: 700;line-height: 1.14;color: #fff;margin: 0 0 8px}.am-cta p{font-size: 16px;line-height: 1.6;color: rgba(255,255,255,.78);margin: 0 0 20px;max-width: none}.am-cta .btn{width: 100%}.am-list, .am-skills, .am-check, .am-warn{list-style: none;margin: 22px 0;padding: 0;display: flex;flex-direction: column;gap: 12px}.am-list li, .am-skills li, .am-check li, .am-warn li{position: relative;padding-left: 32px;font-size: 17px;line-height: 1.62;color: var(--am-ink)}.am-list li::before, .am-skills li::before, .am-check li::before, .am-warn li::before{content: '';position: absolute;left: 0;top: 2px;width: 21px;height: 21px;border-radius: 50%;background: var(--am-accent)}.am-list li::after, .am-skills li::after, .am-check li::after, .am-warn li::after{content: '';position: absolute;left: 5px;top: 8px;width: 11px;height: 6px;border-left: 2.2px solid #fff;border-bottom: 2.2px solid #fff;transform: rotate(-45deg)}.am-warn li::before{background: var(--color-gold-deep)}.am-warn li::after{left: 9px;top: 5px;width: 3px;height: 11px;border: 0;border-radius: 2px;background: #fff;transform: none;box-shadow: none}.am-body ol:not(.am-steps):not(.am-points){margin: 20px 0;padding-left: 22px}.am-body ol:not(.am-steps):not(.am-points) li{font-size: 17px;line-height: 1.62;margin-bottom: 10px;padding-left: 4px}.am-body ul:not([class]){margin: 20px 0;padding-left: 20px}.am-body ul:not([class]) li{font-size: 17px;line-height: 1.62;margin-bottom: 10px}.am-steps, .am-points{list-style: none;margin: 24px 0;padding: 0;display: flex;flex-direction: column;gap: 18px}.am-step, .am-point{position: relative;padding: 0 0 0 34px;counter-increment: amstep}.am-steps, .am-points{counter-reset: amstep}.am-step__dot, .am-point::before, .am-step::before{display: none}.am-step::after, .am-point::after{content: counter(amstep);position: absolute;left: 0;top: 0;width: 26px;height: 26px;border-radius: 50%;display: flex;align-items: center;justify-content: center;background: var(--am-accent);color: #fff;font-family: var(--font-body);font-size: 13px;font-weight: 700}.am-step h3, .am-point h3{margin: 2px 0 6px;font-size: 18px}.am-step p, .am-point p{margin: 0;font-size: 17px;line-height: 1.62}.am-rights{display: flex;flex-direction: column;gap: 12px;margin: 24px 0}.am-right{padding: 18px 18px 16px;border-radius: var(--m-radius);background: var(--m-surface);border: 1px solid var(--am-accent-line)}.am-right h3{display: flex;align-items: center;gap: 10px;margin: 0 0 6px;font-size: 18px}.am-right h3 span{flex: none;width: 26px;height: 26px;border-radius: 50%;display: flex;align-items: center;justify-content: center;background: var(--am-accent);color: #fff;font-size: 13px;font-weight: 700}.am-right p{margin: 0;font-size: 16px;line-height: 1.62}.am-groups{display: flex;flex-direction: column;gap: 16px;margin: 24px 0}.am-group{padding: 18px 18px 6px;border-radius: var(--m-radius);background: var(--am-accent-soft)}.am-group__label{font-family: var(--font-body);font-size: 12px;font-weight: 700;letter-spacing: var(--track-label);text-transform: uppercase;color: var(--am-accent-text);margin: 0 0 8px}.am-group ol{margin: 0;padding-left: 20px}.am-group li{font-size: 16px;line-height: 1.6;margin-bottom: 10px;color: var(--am-ink)}.am-cards:not(.swipe), .am-drivers:not(.swipe), .am-domains:not(.swipe){display: flex;flex-direction: column;gap: 12px;margin: 24px 0}.am-cards.swipe, .am-drivers.swipe, .am-domains.swipe{margin: 24px calc(var(--m-gutter) * -1) !important}.am-card, .am-driver, .am-domain{display: flex;flex-direction: column;gap: 6px;height: 100%;padding: 20px 18px;border-radius: var(--m-radius);background: var(--m-surface);border: 1px solid var(--am-accent-line);box-shadow: var(--m-shadow)}.am-card h3, .am-driver h3{margin: 0;font-size: 18px}.am-card p, .am-driver p{margin: 0;font-size: 16px;line-height: 1.6}.am-domain__tag{align-self: flex-start;padding: 4px 11px;border-radius: 999px;background: var(--am-accent-soft);border: 1px solid var(--am-accent-line);font-family: var(--font-body);font-size: 12px;font-weight: 700;letter-spacing: var(--track-pill);text-transform: uppercase;color: var(--am-accent-text)}.am-domain p{margin: 0;font-size: 16px;line-height: 1.6}.am-domain p strong{display: block;margin-bottom: 4px;font-family: var(--font-body);font-size: 17px}.am-places{display: flex;flex-direction: column;gap: 12px;margin: 24px 0}.am-place{padding: 20px 18px;border-radius: var(--m-radius);background: var(--am-accent-soft)}.am-place h2{margin: 0 0 6px;font-size: 26px}.am-place p{margin: 0;font-size: 16px;line-height: 1.6}.am-change{padding: 18px 18px 16px;margin: 16px 0;border-radius: var(--m-radius);background: var(--m-surface);border: 1px solid var(--am-accent-line)}.am-change__from{display: inline-block;margin-bottom: 8px;padding: 4px 11px;border-radius: 999px;background: var(--am-accent-soft);font-family: var(--font-body);font-size: 12px;font-weight: 700;letter-spacing: var(--track-pill);text-transform: uppercase;color: var(--am-accent-text)}.am-change h3{margin: 0 0 6px;font-size: 18px}.am-change p{margin: 0;font-size: 16px;line-height: 1.62}.am-figure, .am-band{display: flex;flex-direction: column;gap: 0;margin: 26px 0;padding: 4px 18px;border-radius: var(--m-radius);background: var(--am-accent-soft)}.am-figure > div, .am-band__cell{display: flex;align-items: baseline;gap: 14px;padding: 16px 0;border-top: 1px solid var(--am-accent-line)}.am-figure > div:first-child, .am-band__cell:first-child{border-top: 0}.am-figure__num, .am-band__num{flex: none;min-width: 84px;font-family: var(--font-heading);font-size: 34px;font-weight: 700;line-height: 1;color: var(--am-accent-text)}.am-figure__label, .am-band__label{font-size: 16px;line-height: 1.5;color: var(--am-ink)}.am-bignum, .am-promise{display: flex;flex-direction: column;gap: 8px;margin: 26px 0;padding: 22px 20px;border-radius: var(--m-radius);background: var(--am-accent-soft)}.am-bignum__fig, .am-promise__num{font-family: var(--font-heading);font-size: 46px;font-weight: 700;line-height: 1;color: var(--am-accent-text)}.am-bignum__txt, .am-promise__txt{font-size: 16px;line-height: 1.6;color: var(--am-ink);margin: 0}.am-rating{display: flex;align-items: center;gap: 16px;flex-wrap: nowrap;margin: 26px 0;padding: 20px 18px;border-radius: var(--m-radius);background: var(--am-accent);color: #fff}.am-rating__badge{flex: none;padding: 8px 16px;border-radius: 12px;background: rgba(255,255,255,.16);border: 1px solid rgba(255,255,255,.34);font-family: var(--font-heading);font-size: 30px;font-weight: 600;line-height: 1;color: #fff}.am-rating__txt{flex: 1 1 auto;font-size: 16px;line-height: 1.5;color: rgba(255,255,255,.94)}.am-reveal{opacity: 1;transform: none}@media (prefers-reduced-motion: reduce){.article-hero__visual, .article-hero__content > *, .am-reveal{animation: none !important;transition: none !important}}.article-hero__visual{background-image: var(--am-hero-phone, var(--am-hero)) !important}.am-related{margin: 40px 0 0;padding: 20px 18px 22px;border: 1px solid var(--am-accent-line, var(--m-line));border-left: 4px solid var(--am-accent, var(--color-gold));border-radius: var(--m-radius);background: var(--am-accent-soft, var(--m-cream))}.am-body .am-related__title{font-family: var(--font-heading);font-size: 26px;line-height: 1.15;color: var(--am-head, var(--m-heading));margin: 0 0 12px}.am-body .am-related__list{list-style: none;margin: 0;padding: 0;display: grid;gap: 12px}.am-body .am-related__list li{display: flex;flex-direction: column;gap: 2px;margin: 0;padding: 0;font-size: 17px;line-height: 1.5}.am-related__list a{font-weight: 600;color: var(--am-head, var(--m-heading));text-decoration: underline;text-decoration-color: var(--am-accent, var(--color-gold));text-underline-offset: 3px}.am-related__kind{font-size: 11px;font-weight: 700;letter-spacing: var(--track-label);text-transform: uppercase;color: var(--am-accent-text, var(--color-gold-text))}.am-photo{margin: 28px 0 26px}.am-photo img{display: block;width: 100%;height: auto;aspect-ratio: 3 / 2;object-fit: cover;border-radius: var(--m-radius)}.am-photo figcaption{margin-top: 10px;font-size: 16px;line-height: 1.5;color: var(--m-muted)}
