/* Unpublished typography candidate; the accepted page sources remain intact. */
@font-face{font-family:"Archivo FS";font-style:normal;font-weight:500;font-display:swap;src:url("/review/typography/fonts/archivo-medium.woff2") format("woff2")}
@font-face{font-family:"Archivo FS";font-style:normal;font-weight:600;font-display:swap;src:url("/review/typography/fonts/archivo-semibold.woff2") format("woff2")}
body#mp-site.tp-preview[data-type-preview]{--tp-display:"Archivo FS",Inter,Arial,sans-serif;--tp-reading:Inter,Arial,sans-serif}

/* Keep the accepted sizes and compositions; give each text role its own voice. */
html body#mp-site.tp-preview[data-type-preview] main#main .tp-heading,
html body#mp-site.tp-preview[data-type-preview] main#main .tp-heading :is(span,strong,em){font-family:var(--tp-display)!important;font-style:normal;font-stretch:normal;font-synthesis:none;text-wrap:balance}
html body#mp-site.tp-preview[data-type-preview] main#main .tp-h1{font-weight:600!important;letter-spacing:-.025em!important}
html body#mp-site.tp-preview[data-type-preview] main#main .tp-h2{font-weight:500!important;letter-spacing:-.02em!important}
html body#mp-site.tp-preview[data-type-preview] main#main .tp-h3{font-weight:600!important;letter-spacing:-.01em!important}
html body#mp-site.tp-preview[data-type-preview] main#main :is(.pr-heading,.xr-heading) .tp-h1,
html body#mp-site.tp-preview[data-type-preview] main#main :is(.pr-model,.xr-model){font-family:var(--tp-display)!important;font-weight:500!important;letter-spacing:-.025em!important}
html body#mp-site.tp-preview[data-type-preview] main#main :is(.pr-product-name,.xr-product-name){font-family:var(--tp-reading)!important;font-weight:500!important;letter-spacing:-.015em!important}
html body#mp-site.tp-preview[data-type-preview] main#main .tp-number{font-family:var(--tp-display)!important;font-weight:500!important;font-variant-numeric:lining-nums tabular-nums;letter-spacing:-.025em!important}
html body#mp-site.tp-preview[data-type-preview] main#main :is(.eg-prose,.legal) :is(p,li){text-wrap:pretty}
html body#mp-site.tp-preview[data-type-preview] main#main :is(.ab-source,.ab-figure-scope,.company-figures-note){max-width:74ch}

/* Navigation reads as navigation, without an underline beneath every label. */
html body#mp-site.tp-preview[data-type-preview] .tp-nav{font-family:var(--tp-reading)!important;text-decoration:none!important;border-bottom:0!important;box-shadow:none!important}
html body#mp-site.tp-preview[data-type-preview] .tp-nav[aria-current]{font-weight:500!important}
html body#mp-site.tp-preview[data-type-preview] .tp-nav:hover{text-decoration:none!important;color:#163b4d}
html body#mp-site.tp-preview[data-type-preview] .tp-visual,
html body#mp-site.tp-preview[data-type-preview] .tp-choice{text-decoration:none!important}

/* Actions retain their existing places and 44px targets, without extra pills. */
html body#mp-site.tp-preview[data-type-preview] main#main a.tp-action{font-family:var(--tp-reading)!important;font-weight:500!important;text-decoration:none!important;border-bottom:0!important;box-shadow:none!important;background-image:none!important;text-underline-offset:.22em;text-decoration-thickness:1px;text-decoration-skip-ink:auto}
html body#mp-site.tp-preview[data-type-preview] main#main a.tp-action:is(:hover,:focus-visible){text-decoration:underline!important}
html body#mp-site.tp-preview[data-type-preview] a.tp-primary{font-family:var(--tp-reading)!important;text-decoration:none!important}

/* Resource names keep the row/image architecture, rather than looking like citations. */
html body#mp-site.tp-preview[data-type-preview] main#main a.tp-resource,
html body#mp-site.tp-preview[data-type-preview] main#main a.tp-resource :is(h2,h3,span){text-decoration:none!important;border-bottom:0!important}
html body#mp-site.tp-preview[data-type-preview] main#main a.tp-resource:is(:hover,:focus-visible){text-decoration:underline!important;text-underline-offset:.2em;text-decoration-thickness:1px;text-decoration-skip-ink:auto}
html body#mp-site.tp-preview[data-type-preview] main#main a.tp-resource .tp-heading{font-family:var(--tp-display)!important}

/* A genuine citation stays recognisable inside a sentence, including touch and colour-blind use. */
html body#mp-site.tp-preview[data-type-preview] main#main a.tp-inline{display:inline!important;min-height:0!important;padding:0!important;border:0!important;box-shadow:none!important;background:none!important;text-decoration:underline!important;text-decoration-skip-ink:auto;text-decoration-thickness:1px;text-underline-offset:.16em}
html body#mp-site.tp-preview[data-type-preview] main#main a.tp-inline:hover{text-decoration-thickness:2px}
html body#mp-site.tp-preview[data-type-preview] main#main a.tp-inline:focus-visible{outline:2px solid currentColor;outline-offset:3px;border-radius:1px}

@media(prefers-reduced-motion:reduce){body#mp-site.tp-preview[data-type-preview] a{scroll-behavior:auto}}
@media print{body#mp-site.tp-preview[data-type-preview] main a.tp-inline{text-decoration:underline!important}}
