 @media only screen and (min-width: 0rem) {.ab-hold {width: 100%;max-width: 72rem;margin: 0 auto;padding: 0 1.25rem;position: relative;z-index: 2;}.ab-kicker {display: inline-block;margin-bottom: 1.1rem;padding: 0 0 0.55rem;font-family: var(--utilFont);font-size: 0.72rem;font-weight: 800;letter-spacing: 0.26em;text-transform: uppercase;line-height: 1.5;color: var(--navy);border-bottom: 3px solid var(--aqua);}}@media only screen and (min-width: 48rem) {.ab-hold {padding: 0 2rem;}}@media only screen and (min-width: 0rem) {#ab-lede {position: relative;overflow: hidden;background-color: var(--white);padding: 4rem 0 0;}#ab-lede .ab-head {margin: 0;max-width: 22ch;font-family: var(--headingFont);font-weight: 700;font-size: clamp(2.1rem, 6.6vw, 3.6rem);line-height: 1.03;letter-spacing: -0.045em;color: var(--ink);}#ab-lede .ab-pull {margin: 1.75rem 0 0;max-width: 46rem;font-family: var(--headingFont);font-size: clamp(1.3rem, 4vw, 1.9rem);font-weight: 700;line-height: 1.42;letter-spacing: -0.035em;color: var(--navy);}#ab-lede .ab-stats {list-style: none;margin: 3rem 0 0;padding: 0;display: grid;grid-template-columns: 1fr;gap: 0;border-top: 2px solid var(--ink);border-left: 2px solid var(--ink);border-right: 2px solid var(--ink);}#ab-lede .ab-stats li {display: flex;flex-direction: column;justify-content: center;gap: 0.4rem;padding: 1.6rem 1.5rem;border-bottom: 2px solid var(--ink);}#ab-lede .ab-num {font-family: var(--headingFont);font-size: clamp(1.7rem, 5vw, 2.3rem);font-weight: 700;line-height: 1.05;letter-spacing: -0.05em;color: var(--navy);}#ab-lede .ab-stats li:nth-of-type(2) .ab-num {color: var(--aqua);}#ab-lede .ab-stats li:nth-of-type(3) .ab-num {color: var(--leafDark);}#ab-lede .ab-what {font-family: var(--utilFont);font-size: 0.72rem;font-weight: 800;letter-spacing: 0.18em;text-transform: uppercase;line-height: 1.5;color: var(--steel);}}@media only screen and (min-width: 48rem) {#ab-lede {padding: 5.5rem 0 0;}#ab-lede .ab-stats {grid-template-columns: repeat(3, 1fr);border-bottom: 2px solid var(--ink);}#ab-lede .ab-stats li {padding: 2rem 1.75rem;border-bottom: 0;border-right: 2px solid var(--ink);}#ab-lede .ab-stats li:last-of-type {border-right: 0;}}@media only screen and (min-width: 0rem) {#ab-points {position: relative;overflow: hidden;background-color: var(--white);padding: 3.5rem 0 3.5rem;}#ab-points .pt-set {list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: 1fr;gap: 1.5rem;}#ab-points .pt-card {position: relative;padding: 2.25rem 1.75rem 2rem;background-color: var(--paper);border-left: 6px solid var(--navy);border-radius: var(--radiusSm);}#ab-points .pt-card:nth-of-type(2) {border-left-color: var(--aqua);}#ab-points .pt-card:nth-of-type(3) {border-left-color: var(--leaf);}#ab-points .pt-card:nth-of-type(4) {border-left-color: var(--navyDeep);}#ab-points .pt-num {display: block;margin-bottom: 0.7rem;font-family: var(--utilFont);font-size: 0.72rem;font-weight: 800;letter-spacing: 0.24em;line-height: 1;color: var(--steel);}#ab-points h3 {margin: 0 0 0.85rem;font-family: var(--headingFont);font-weight: 700;font-size: 1.5rem;line-height: 1.14;letter-spacing: -0.04em;color: var(--ink);}#ab-points .pt-card p {margin: 0;font-size: 1.02rem;line-height: 1.82;color: var(--bodyTextColor);}}@media only screen and (min-width: 48rem) {#ab-points {padding: 4.5rem 0 4.5rem;}#ab-points .pt-set {grid-template-columns: repeat(2, 1fr);gap: 1.75rem;align-items: start;}#ab-points .pt-card {padding: 2.5rem 2rem 2.25rem;}#ab-points .pt-card:nth-of-type(even) {margin-top: 2.5rem;}}@media only screen and (min-width: 0rem) {#ab-shots {background-color: var(--white);padding: 0 0 4rem;}#ab-shots .sh-grid {display: grid;grid-template-columns: repeat(2, 1fr);gap: 0.85rem;}#ab-shots .sh-tall {grid-column: 1 / -1;}#ab-shots figure {display: block;position: relative;margin: 0;width: 100%;height: 0;padding-top: 75%;overflow: hidden;border: 2px solid var(--ink);border-radius: var(--radiusSm);background-color: var(--paperDeep);box-shadow: 0.4rem 0.4rem 0 var(--aqua);}#ab-shots .sh-small:last-of-type {box-shadow: 0.4rem 0.4rem 0 var(--leaf);}#ab-shots img {position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;display: block;transition: transform 0.6s cubic-bezier(0.22, 1, 0.36, 1);}#ab-shots figure:hover img {transform: scale(1.05);}}@media only screen and (min-width: 48rem) {#ab-shots {padding: 0 0 5.5rem;}#ab-shots .sh-grid {grid-template-columns: 1.45fr 1fr;grid-template-rows: auto auto;gap: 1.5rem;}#ab-shots .sh-tall {grid-column: auto;grid-row: 1 / 3;padding-top: 0;height: 100%;min-height: 28rem;}#ab-shots .sh-small {padding-top: 0;height: 13.25rem;}}@media only screen and (prefers-reduced-motion: reduce) {#ab-shots figure:hover img {transform: none;}}@media only screen and (min-width: 0rem) {#ab-cta {position: relative;width: 100%;overflow: hidden;background-color: var(--paper);padding: 4rem 0 4.25rem;}#ab-cta .cta-card {position: relative;max-width: 52rem;margin: 0 auto;padding: 3rem 1.75rem 2.75rem;display: flex;flex-direction: column;align-items: center;text-align: center;background-color: var(--white);border: 2px solid var(--ink);border-radius: var(--radiusSm);box-shadow: 0.65rem 0.65rem 0 var(--navy);}#ab-cta .cta-card:before {content: "";position: absolute;top: 0;left: 0;right: 0;height: 8px;background-image: linear-gradient(90deg, var(--navy) 0%, var(--navy) 33.33%, var(--aqua) 33.33%, var(--aqua) 66.66%, var(--leaf) 66.66%, var(--leaf) 100%);}#ab-cta .cta-kicker {display: inline-block;margin: 0 0 1.1rem;padding: 0 0 0.55rem;font-family: var(--utilFont);font-size: 0.72rem;font-weight: 800;letter-spacing: 0.26em;text-transform: uppercase;line-height: 1.5;color: var(--navy);border-bottom: 3px solid var(--aqua);}#ab-cta h2 {margin: 0 0 1.25rem;max-width: 18ch;font-family: var(--headingFont);font-weight: 700;font-size: clamp(2rem, 6.6vw, 3rem);line-height: 1.06;letter-spacing: -0.046em;color: var(--ink);}#ab-cta .cta-read {margin: 0 0 2.25rem;max-width: 36rem;font-size: 1.04rem;line-height: 1.78;color: var(--bodyTextColor);}#ab-cta .cta-acts {display: flex;flex-direction: column;align-items: center;gap: 1.6rem;}#ab-cta .cta-btn {display: inline-flex;align-items: center;justify-content: center;gap: 0.6rem;min-height: 3.6rem;padding: 0 2.2rem;font-family: var(--bodyFont);font-weight: 800;font-size: 1rem;letter-spacing: 0.02em;text-decoration: none;color: var(--white);background-color: var(--navy);border: 2px solid var(--navy);border-radius: var(--radiusSm);box-shadow: 0.4rem 0.4rem 0 var(--aqua);transition: background-color 0.25s ease, border-color 0.25s ease, transform 0.2s ease, box-shadow 0.2s ease;}#ab-cta .cta-btn svg {width: 1.05rem;height: 1.05rem;display: block;}#ab-cta .cta-btn:hover {background-color: var(--navyDeep);border-color: var(--navyDeep);transform: translate(0.2rem, 0.2rem);box-shadow: 0.2rem 0.2rem 0 var(--leaf);}#ab-cta .cta-line {display: inline-block;font-family: var(--headingFont);font-size: 1.3rem;font-weight: 700;letter-spacing: -0.03em;text-decoration: none;color: var(--ink);border-bottom: 3px solid var(--leaf);padding-bottom: 0.35rem;transition: color 0.25s ease, border-color 0.25s ease;}#ab-cta .cta-line:hover {color: var(--navy);border-color: var(--aqua);}}@media only screen and (min-width: 48rem) {#ab-cta {padding: 5.5rem 0 6rem;}#ab-cta .cta-card {padding: 3.75rem 3rem 3.5rem;}#ab-cta .cta-acts {flex-direction: row;gap: 2.5rem;}}@media only screen and (prefers-reduced-motion: reduce) {#ab-cta .cta-btn:hover {transform: none;}}@media only screen and (min-width: 0rem) {#ab-404 {background-color: var(--white);padding: 5rem 0 5.5rem;}#ab-404 .nf-hold {display: flex;flex-direction: column;align-items: center;text-align: center;max-width: 46rem;margin: 0 auto;padding: 0 1.25rem;}#ab-404 .nf-code {display: block;margin-bottom: 0.75rem;font-family: var(--headingFont);font-size: clamp(4rem, 16vw, 7rem);font-weight: 700;line-height: 1;letter-spacing: -0.06em;color: var(--navy);}#ab-404 .nf-head {margin: 0;max-width: 18ch;font-family: var(--headingFont);font-weight: 700;font-size: clamp(1.8rem, 6vw, 2.8rem);line-height: 1.06;letter-spacing: -0.042em;color: var(--ink);}#ab-404 .nf-note {margin: 1.5rem auto 0;max-width: 34rem;font-size: 1.05rem;line-height: 1.85;color: var(--bodyTextColor);}#ab-404 .nf-actions {margin-top: 2.5rem;display: flex;flex-direction: column;align-items: center;gap: 1.5rem;}#ab-404 .nf-btn {display: inline-flex;align-items: center;justify-content: center;gap: 0.6rem;min-height: 3.6rem;padding: 0 2.2rem;font-family: var(--bodyFont);font-weight: 800;font-size: 1rem;letter-spacing: 0.02em;text-decoration: none;color: var(--white);background-color: var(--navy);border: 2px solid var(--navy);border-radius: var(--radiusSm);box-shadow: 0.4rem 0.4rem 0 var(--aqua);transition: background-color 0.25s ease, border-color 0.25s ease, transform 0.2s ease, box-shadow 0.2s ease;}#ab-404 .nf-btn svg {width: 1.05rem;height: 1.05rem;display: block;}#ab-404 .nf-btn:hover {background-color: var(--navyDeep);border-color: var(--navyDeep);transform: translate(0.2rem, 0.2rem);box-shadow: 0.2rem 0.2rem 0 var(--leaf);}#ab-404 .nf-line {font-family: var(--headingFont);font-size: 1.2rem;font-weight: 700;letter-spacing: -0.03em;text-decoration: none;color: var(--ink);border-bottom: 3px solid var(--aqua);padding-bottom: 0.35rem;transition: color 0.25s ease, border-color 0.25s ease;}#ab-404 .nf-line:hover {color: var(--navy);border-color: var(--leaf);}}@media only screen and (min-width: 48rem) {#ab-404 {padding: 7rem 0 7.5rem;}#ab-404 .nf-actions {flex-direction: row;gap: 2.5rem;}}@media only screen and (prefers-reduced-motion: reduce) {#ab-404 .nf-btn:hover {transform: none;}}