@font-face {
    font-family: "Barlow Condensed";
    src: url("../fonts/barlow-condensed-400.ttf") format("truetype");
    font-style: normal;
    font-weight: 400;
    font-display: swap;
}

@font-face {
    font-family: "Barlow Condensed";
    src: url("../fonts/barlow-condensed-600.ttf") format("truetype");
    font-style: normal;
    font-weight: 600;
    font-display: swap;
}

@font-face {
    font-family: "Barlow Condensed";
    src: url("../fonts/barlow-condensed-700.ttf") format("truetype");
    font-style: normal;
    font-weight: 700;
    font-display: swap;
}

@font-face {
    font-family: "Barlow Condensed";
    src: url("../fonts/barlow-condensed-800.ttf") format("truetype");
    font-style: normal;
    font-weight: 800;
    font-display: swap;
}

@font-face {
    font-family: "Source Sans 3";
    src: url("../fonts/source-sans-3-400.ttf") format("truetype");
    font-style: normal;
    font-weight: 400;
    font-display: swap;
}

@font-face {
    font-family: "Source Sans 3";
    src: url("../fonts/source-sans-3-600.ttf") format("truetype");
    font-style: normal;
    font-weight: 600;
    font-display: swap;
}

@font-face {
    font-family: "Source Sans 3";
    src: url("../fonts/source-sans-3-700.ttf") format("truetype");
    font-style: normal;
    font-weight: 700;
    font-display: swap;
}

:root,
[data-theme="light"] {
    --amtab-red: #c62828;
    --amtab-red-dark: #981b1b;
    --amtab-charcoal: #24313a;
    --amtab-ink: #172026;
    --amtab-muted: #5d6971;
    --amtab-surface: #f4f6f7;
    --amtab-raised: #ffffff;
    --amtab-border: #c9d0d4;
    --amtab-steel: #dce2e5;
    --amtab-shadow: 0 14px 36px rgb(23 32 38 / 12%);
    --amtab-radius: 4px;
    --pico-font-family: "Source Sans 3", system-ui, sans-serif;
    --pico-font-size: 100%;
    --pico-primary: var(--amtab-red);
    --pico-primary-background: var(--amtab-red);
    --pico-primary-border: var(--amtab-red);
    --pico-primary-hover-background: var(--amtab-red-dark);
    --pico-primary-hover-border: var(--amtab-red-dark);
    --pico-primary-focus: rgb(198 40 40 / 24%);
    --pico-background-color: var(--amtab-surface);
    --pico-color: var(--amtab-ink);
    --pico-muted-color: var(--amtab-muted);
    --pico-card-background-color: var(--amtab-raised);
    --pico-card-border-color: var(--amtab-border);
    --pico-form-element-background-color: var(--amtab-raised);
    --pico-form-element-border-color: #aeb8bd;
    color-scheme: light;
}

[data-theme="dark"] {
    --amtab-red: #ef5350;
    --amtab-red-dark: #ff6f6c;
    --amtab-charcoal: #11171b;
    --amtab-ink: #edf1f3;
    --amtab-muted: #aab6bc;
    --amtab-surface: #11171b;
    --amtab-raised: #1b242a;
    --amtab-border: #44515a;
    --amtab-steel: #2b3840;
    --amtab-shadow: 0 14px 38px rgb(0 0 0 / 30%);
    --pico-background-color: var(--amtab-surface);
    --pico-color: var(--amtab-ink);
    --pico-muted-color: var(--amtab-muted);
    --pico-card-background-color: var(--amtab-raised);
    --pico-card-border-color: var(--amtab-border);
    --pico-form-element-background-color: #12191d;
    --pico-form-element-border-color: #53616a;
    color-scheme: dark;
}

* { letter-spacing: 0; }
html { scroll-behavior: smooth; scroll-padding-top: 92px; }
body { overflow-x: hidden; }
body > main { padding: 0; }
h1, h2, h3, h4, summary strong {
    font-family: "Barlow Condensed", "Arial Narrow", sans-serif;
    letter-spacing: 0;
}
h1, h2, h3 { color: inherit; }
img, video { display: block; }
svg { width: 1.1em; height: 1.1em; vertical-align: -0.15em; }
a, button, article, details, img { border-radius: var(--amtab-radius); }
a { text-underline-offset: 0.18em; }
.container { width: min(1180px, calc(100% - 40px)); margin-inline: auto; }
.container-fluid { padding-inline: max(20px, calc((100vw - 1240px) / 2)); }

.skip-link {
    position: fixed;
    z-index: 1000;
    top: 8px;
    left: 8px;
    transform: translateY(-140%);
    padding: 10px 16px;
    background: var(--amtab-red);
    color: white;
}
.skip-link:focus { transform: translateY(0); }

.site-header {
    position: sticky;
    z-index: 100;
    top: 0;
    margin: 0;
    padding: 0;
    border-bottom: 3px solid var(--amtab-red);
    background: color-mix(in srgb, var(--amtab-raised) 94%, transparent);
    box-shadow: 0 2px 18px rgb(23 32 38 / 10%);
    backdrop-filter: blur(12px);
}
.site-nav { min-height: 82px; display: flex; align-items: center; gap: 24px; }
.site-nav ul { margin: 0; padding: 0; align-items: center; }
.site-nav li { padding: 0; }
.site-nav__identity { flex: 0 0 auto; }
.brand { display: flex; align-items: center; gap: 12px; color: var(--amtab-ink); text-decoration: none; }
.brand:hover { text-decoration: none; }
.brand img { width: 82px; height: 39px; object-fit: contain; }
.brand span { display: flex; flex-direction: column; line-height: 1; }
.brand strong { font-family: "Barlow Condensed", sans-serif; font-size: 1.4rem; }
.brand small { margin-top: 5px; color: var(--amtab-muted); font-size: 0.72rem; white-space: nowrap; }
.site-nav__links { display: flex; flex: 1 1 auto; justify-content: center; gap: 2px; }
.site-nav__links a {
    margin: 0;
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 9px 10px;
    color: var(--amtab-muted);
    font-size: 0.88rem;
    font-weight: 600;
    text-decoration: none;
    white-space: nowrap;
}
.site-nav__links a:hover, .site-nav__links a[aria-current="page"] { color: var(--amtab-red); background: color-mix(in srgb, var(--amtab-red) 9%, transparent); }
.site-nav__source-link { display: none; }
.site-nav__tools { flex: 0 0 auto; }
.icon-button {
    width: 42px;
    height: 42px;
    margin: 0;
    padding: 0;
    display: inline-grid;
    place-items: center;
    border: 1px solid var(--amtab-border);
    background: var(--amtab-raised);
    color: var(--amtab-ink);
}
.menu-button { display: none; }

.hero {
    position: relative;
    isolation: isolate;
    min-height: min(760px, calc(100svh - 96px));
    margin: 0;
    padding: 0;
    display: flex;
    align-items: flex-end;
    overflow: hidden;
    border: 0;
    border-radius: 0;
    background: url("../images/amtab0.webp") center / cover no-repeat;
}
.hero::before, .page-hero::before {
    content: "";
    position: absolute;
    z-index: -1;
    inset: 0;
    background: rgb(10 17 21 / 68%);
}
.hero::after {
    content: "";
    position: absolute;
    z-index: -1;
    inset: auto 0 0;
    height: 44%;
    background: rgb(10 17 21 / 34%);
}
.hero__content { padding-block: clamp(72px, 8vw, 104px) 42px; color: white; }
.eyebrow {
    margin: 0 0 12px;
    display: flex;
    align-items: center;
    gap: 9px;
    color: #ff9d9b;
    font-size: 0.74rem;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 0.12em;
}
.eyebrow::before { content: ""; width: 6px; height: 6px; flex: 0 0 6px; border-radius: 50%; background: currentColor; }
.eyebrow--dark { color: var(--amtab-red); }
.hero h1 {
    max-width: 11ch;
    margin: 0;
    color: white;
    font-size: 7.2rem;
    font-weight: 800;
    line-height: 0.78;
    text-transform: uppercase;
}
.hero__lede { max-width: 620px; margin: 28px 0 0; color: #f3f5f6; font-size: 1.32rem; }
.hero__actions { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 28px; }
.hero__actions a { display: inline-flex; align-items: center; gap: 8px; margin: 0; }
.hero__actions .outline { border-color: #dce2e5; color: white; }
.hero__facts { max-width: 780px; margin: 28px 0 0; display: grid; grid-template-columns: repeat(3, 1fr); border-top: 1px solid rgb(255 255 255 / 34%); }
.hero__facts div { padding: 16px 24px 0 0; }
.hero__facts dt { color: #ccd4d8; font-size: 0.78rem; text-transform: uppercase; }
.hero__facts dd { margin: 3px 0 0; color: white; font-family: "Barlow Condensed", sans-serif; font-size: 1.55rem; font-weight: 700; }

.proof-strip { background: var(--amtab-charcoal); color: white; }
.proof-grid { display: grid; grid-template-columns: repeat(4, 1fr); }
.proof-grid article { margin: 0; padding: 28px 26px; display: grid; grid-template-columns: auto 1fr; gap: 2px 14px; border: 0; border-right: 1px solid rgb(255 255 255 / 14%); border-radius: 0; background: transparent; box-shadow: none; }
.proof-grid article:first-child { border-left: 1px solid rgb(255 255 255 / 14%); }
.proof-grid svg { grid-row: 1 / 3; width: 28px; height: 28px; color: #ff7774; }
.proof-grid strong { font-family: "Barlow Condensed", sans-serif; font-size: 1.4rem; }
.proof-grid span { color: #bfc9ce; font-size: 0.78rem; line-height: 1.35; }

.section { padding-block: clamp(68px, 8vw, 112px); }
.section-heading { margin-bottom: 32px; padding-bottom: 18px; display: flex; align-items: end; justify-content: space-between; gap: 30px; border-bottom: 2px solid var(--amtab-ink); }
.section-heading h2 { margin: 0; display: flex; align-items: center; gap: 12px; font-size: 4.4rem; line-height: 0.95; }
.section-heading h2 svg { color: var(--amtab-red); }
.section-heading > p { max-width: 440px; margin: 0; color: var(--amtab-muted); }
.lead { font-size: 1.2rem; }
.solution-intro { margin: 0 0 24px; padding: clamp(24px, 4vw, 48px); display: grid; grid-template-columns: 1.1fr 0.9fr; gap: 42px; align-items: center; border: 1px solid var(--amtab-border); border-top: 4px solid var(--amtab-red); background: var(--amtab-raised); box-shadow: var(--amtab-shadow); }
.solution-intro p:last-child { margin-bottom: 0; }
.solution-intro__media { margin: 0; }
.solution-intro video { width: 100%; aspect-ratio: 16 / 9; object-fit: cover; background: #090d10; }
.solution-intro figcaption { display: flex; justify-content: space-between; padding: 10px 0; color: var(--amtab-muted); font-size: 0.82rem; }
.solutions-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }
.solution-card { margin: 0; padding: 0 28px 28px; overflow: hidden; border: 1px solid var(--amtab-border); border-top: 0; background: var(--amtab-raised); box-shadow: 0 2px 9px rgb(23 32 38 / 8%); transition: transform 180ms ease, box-shadow 180ms ease; }
.solution-card:hover { transform: translateY(-3px); box-shadow: var(--amtab-shadow); }
.solution-card > img { width: calc(100% + 56px); height: 220px; max-width: none; margin-left: -28px; object-fit: cover; border-radius: 0; }
.solution-card header { margin: 0 -28px 22px; padding: 22px 28px; display: flex; gap: 14px; align-items: center; border-bottom: 1px solid var(--amtab-border); }
.solution-card header > svg { width: 30px; height: 30px; color: var(--amtab-red); }
.solution-card h3 { margin: 0; font-size: 2rem; }
.kicker { margin: 0; color: var(--amtab-red); font-size: 0.72rem; font-weight: 800; text-transform: uppercase; letter-spacing: 0.08em; }
.solution-card li { margin-bottom: 8px; }

.section--steel { background: var(--amtab-charcoal); color: white; }
.section-heading--inverse { border-bottom-color: rgb(255 255 255 / 30%); }
.section-heading--inverse h2 { color: white; }
.section-heading--inverse a { display: inline-flex; align-items: center; gap: 7px; color: white; }
.capability-gallery { display: grid; grid-template-columns: repeat(12, 1fr); gap: 12px; }
.capability-gallery figure { position: relative; min-height: 220px; margin: 0; grid-column: span 4; overflow: hidden; background: #0d1317; }
.capability-gallery figure:nth-child(1), .capability-gallery figure:nth-child(5), .capability-gallery figure:nth-child(9) { grid-column: span 6; }
.capability-gallery img { width: 100%; height: 100%; min-height: 220px; object-fit: cover; transition: transform 350ms ease; }
.capability-gallery figure:hover img { transform: scale(1.025); }
.capability-gallery figcaption { position: absolute; inset: auto 0 0; padding: 28px 16px 13px; background: linear-gradient(transparent, rgb(0 0 0 / 78%)); color: white; font-family: "Barlow Condensed", sans-serif; font-size: 1.05rem; font-weight: 700; text-transform: uppercase; }

.case-list { counter-reset: cases; display: grid; gap: 12px; }
.case-list details { margin: 0; padding: 0; overflow: hidden; border: 1px solid var(--amtab-border); background: var(--amtab-raised); box-shadow: 0 2px 7px rgb(23 32 38 / 6%); }
.case-list details[open] { border-top: 4px solid var(--amtab-red); box-shadow: var(--amtab-shadow); }
.case-list summary { padding: 20px 24px; display: grid; grid-template-columns: 60px 1fr auto; gap: 18px; align-items: center; list-style: none; cursor: pointer; }
.case-list summary::-webkit-details-marker { display: none; }
.case-list summary span { color: var(--amtab-red); font-family: "Barlow Condensed", sans-serif; font-size: 2rem; font-weight: 800; }
.case-list summary strong { font-size: 2rem; line-height: 1; }
.case-list summary small { color: var(--amtab-muted); }
.case-body { margin: 0; padding: 0 clamp(24px, 5vw, 72px) 50px; border: 0; background: transparent; box-shadow: none; }
.case-body__lead, .case-body__wide { width: 100%; max-height: 520px; margin-bottom: 30px; object-fit: cover; }
.case-body p, .case-body ul, .case-body blockquote { max-width: 850px; margin-inline: auto; }
.case-media-pair { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin: 30px 0; }
.case-media-pair img { width: 100%; height: 290px; object-fit: cover; }
.case-body blockquote { margin-block: 32px; border-left-color: var(--amtab-red); }

.contact-band { background: color-mix(in srgb, var(--amtab-charcoal) 96%, black); color: white; }
.contact-layout { display: grid; grid-template-columns: 0.9fr 1.1fr; gap: clamp(36px, 7vw, 86px); align-items: start; }
.contact-context h2 { max-width: 12ch; color: white; font-size: 5.7rem; line-height: 0.88; }
.contact-context > p:not(.eyebrow) { color: #c7d0d4; }
.certification-card { margin: 35px 0 24px; padding: 0; overflow: hidden; border: 1px solid #51606a; background: #1d282e; box-shadow: none; }
.certification-card img { width: 100%; height: 125px; object-fit: cover; border-radius: 0; }
.certification-card div { padding: 18px 20px; }
.certification-card h3 { display: flex; gap: 8px; align-items: center; color: white; }
.certification-card p { color: #c7d0d4; }
.contact-context address { display: flex; gap: 12px; color: #c7d0d4; font-style: normal; }
.contact-context address > svg { flex: 0 0 22px; margin-top: 3px; color: #ff7774; }
.contact-context a { color: #ffaaa8; }
.contact-form-card { margin: 0; padding: clamp(24px, 5vw, 48px); border-top: 4px solid var(--amtab-red); background: var(--amtab-raised); color: var(--amtab-ink); box-shadow: 0 20px 50px rgb(0 0 0 / 26%); }
.contact-form-card header { margin-bottom: 22px; }
.contact-form-card h3 { margin: 2px 0 10px; font-size: 2.7rem; }
.contact-form-card form { margin: 0; }
.contact-form-card label { font-weight: 700; }
.contact-form-card small { color: var(--amtab-muted); font-weight: 400; }
.contact-form-card button { width: 100%; display: flex; justify-content: center; align-items: center; gap: 8px; }
.honeypot { position: absolute !important; left: -10000px !important; width: 1px !important; height: 1px !important; overflow: hidden !important; }
.form-feedback { min-height: 24px; margin-top: 0; color: var(--amtab-muted); font-size: 0.88rem; }
.form-feedback:empty { display: none; }
.form-feedback[data-status="invalid"] { color: #b42318; font-weight: 700; }
.form-feedback[data-status="valid"] { color: #16794c; font-weight: 700; }
[aria-invalid="true"] { border-color: #b42318 !important; }

.page-hero { position: relative; isolation: isolate; min-height: 590px; margin: 0; padding: 0; display: flex; align-items: flex-end; overflow: hidden; border: 0; border-radius: 0; }
.page-hero--video { background: url("../images/amtab4.webp") center / cover no-repeat; }
.page-hero--partners { background: url("../images/partners-world-map.webp") center / cover no-repeat; }
.page-hero--downloads { background: url("../images/sensors.webp") center / cover no-repeat; }
.page-hero__content { padding-block: 100px 72px; color: white; }
.page-hero h1 { max-width: 12ch; margin: 0; color: white; font-size: 8rem; line-height: 0.82; text-transform: uppercase; }
.page-hero p:not(.eyebrow) { max-width: 600px; color: #ecf0f2; font-size: 1.2rem; }
.page-hero a[role="button"] { display: inline-flex; align-items: center; gap: 8px; }
.video-grid { display: grid; gap: 26px; }
.video-card { margin: 0; padding: 0; display: grid; grid-template-columns: minmax(0, 1.45fr) minmax(270px, 0.55fr); overflow: hidden; border: 1px solid var(--amtab-border); background: var(--amtab-raised); box-shadow: var(--amtab-shadow); }
.video-card video { width: 100%; height: 100%; min-height: 360px; object-fit: cover; border-radius: 0; background: #070a0c; }
.video-card__body { padding: clamp(24px, 4vw, 42px); align-self: center; }
.video-card__body h2 { font-size: 2.8rem; }
.video-card__body a { display: inline-flex; align-items: center; gap: 7px; }
.partner-map { margin: 0 0 40px; overflow: hidden; border: 1px solid var(--amtab-border); border-radius: 4px; background: var(--amtab-raised); box-shadow: var(--amtab-shadow); }
.partner-map img { width: 100%; aspect-ratio: 16 / 7; object-fit: cover; }
.partner-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 18px; }
.partner-card { margin: 0; padding: 22px; border-top: 3px solid var(--amtab-red); border-radius: 4px; }
.partner-card h2 { margin: 4px 0 8px; font-size: 1.65rem; }
.partner-card p:not(.kicker) { margin: 0 0 12px; color: var(--amtab-muted); }
.partner-card a { display: block; width: fit-content; margin-top: 5px; overflow-wrap: anywhere; }

.document-list { display: grid; gap: 16px; }
.document-card { margin: 0; padding: 24px; display: grid; grid-template-columns: auto minmax(0, 1fr) auto; align-items: center; gap: 22px; border-left: 3px solid var(--amtab-red); border-radius: 4px; }
.document-card__icon { width: 34px; height: 34px; color: var(--amtab-red); }
.document-card h2 { margin: 3px 0 5px; font-size: 2rem; }
.document-card p { margin: 0; }
.document-card a[role="button"] { margin: 0; display: inline-flex; align-items: center; gap: 8px; white-space: nowrap; }

.site-footer { padding: 38px 0; background: #0d1317; color: #bdc7cc; }
.site-footer__inner { display: grid; grid-template-columns: 1fr auto 1fr; gap: 30px; align-items: center; }
.site-footer img { width: min(250px, 100%); }
.site-footer p { margin: 0; text-align: center; }
.site-footer nav { display: flex; justify-content: flex-end; gap: 16px; flex-wrap: wrap; }
.site-footer a { color: #dce2e5; font-size: 0.85rem; }

[data-reveal] { opacity: 1; transform: translateY(18px); transition: transform 420ms ease; }
[data-reveal].is-visible { opacity: 1; transform: translateY(0); }

@media (max-width: 1040px) {
    .menu-button { display: inline-grid; margin-left: auto; }
    .site-nav__links {
        position: absolute;
        top: 82px;
        left: 0;
        right: 0;
        max-height: 0;
        padding: 0 20px;
        display: grid;
        justify-content: stretch;
        gap: 0;
        overflow: hidden;
        background: var(--amtab-raised);
        box-shadow: var(--amtab-shadow);
        transition: max-height 220ms ease, padding 220ms ease;
    }
    .site-nav ul.site-nav__links { padding-inline: 20px; }
    .site-nav__links[data-open="true"] { max-height: 620px; padding-block: 12px 18px; border-bottom: 3px solid var(--amtab-red); }
    .site-nav__links a { padding: 12px; }
    .site-nav__source-link { display: block; }
    .proof-grid { grid-template-columns: repeat(2, 1fr); }
    .proof-grid article:nth-child(3) { border-left: 1px solid rgb(255 255 255 / 14%); }
    .solution-intro { grid-template-columns: 1fr; }
    .partner-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .capability-gallery figure, .capability-gallery figure:nth-child(1), .capability-gallery figure:nth-child(5), .capability-gallery figure:nth-child(9) { grid-column: span 6; }
}

@media (max-width: 760px) {
    .container { width: min(100% - 28px, 1180px); }
    .brand small { display: none; }
    .brand img { width: 72px; }
    .site-nav { min-height: 72px; gap: 10px; }
    .site-nav__links { top: 72px; }
    .hero { min-height: calc(100svh - 96px); }
    .hero__content { padding-block: 45px 24px; }
    .hero h1 { font-size: 4.5rem; }
    .hero__lede { margin-top: 18px; font-size: 1.08rem; }
    .hero__actions { margin-top: 18px; }
    .hero__facts { margin-top: 20px; }
    .section-heading h2 { font-size: 3rem; }
    .case-list summary strong { font-size: 1.45rem; }
    .contact-context h2 { font-size: 4.2rem; }
    .hero__facts { grid-template-columns: 1fr; }
    .hero__facts div { padding: 9px 0; display: flex; align-items: baseline; justify-content: space-between; border-bottom: 1px solid rgb(255 255 255 / 22%); }
    .proof-grid { grid-template-columns: 1fr; }
    .proof-grid article, .proof-grid article:nth-child(3) { border-left: 1px solid rgb(255 255 255 / 14%); }
    .section-heading { align-items: start; flex-direction: column; }
    .solutions-grid, .contact-layout { grid-template-columns: 1fr; }
    .solution-intro { padding: 20px; }
    .solution-card { padding-inline: 20px; }
    .solution-card > img { width: calc(100% + 40px); margin-left: -20px; }
    .solution-card header { margin-inline: -20px; padding-inline: 20px; }
    .capability-gallery { display: flex; gap: 12px; overflow-x: auto; scroll-snap-type: x mandatory; }
    .capability-gallery figure { min-width: 82vw; scroll-snap-align: start; }
    .case-list summary { grid-template-columns: 48px 1fr; }
    .case-list summary small { grid-column: 2; }
    .case-media-pair { grid-template-columns: 1fr; }
    .case-media-pair img { height: auto; }
    .video-card { grid-template-columns: 1fr; }
    .video-card video { min-height: auto; aspect-ratio: 16 / 9; }
    .partner-grid { grid-template-columns: 1fr; }
    .partner-map img { aspect-ratio: 4 / 3; }
    .document-card { grid-template-columns: auto 1fr; }
    .document-card a[role="button"] { grid-column: 1 / -1; width: 100%; justify-content: center; }
    .page-hero { min-height: 520px; }
    .page-hero h1 { font-size: 4.8rem; }
    .page-hero--downloads h1 { font-size: 4rem; }
    .site-footer__inner { grid-template-columns: 1fr; justify-items: start; }
    .site-footer p { text-align: left; }
    .site-footer nav { justify-content: start; }
}

@media (prefers-reduced-motion: reduce) {
    html { scroll-behavior: auto; }
    *, *::before, *::after { scroll-behavior: auto !important; animation-duration: 0.01ms !important; animation-iteration-count: 1 !important; transition-duration: 0.01ms !important; }
    [data-reveal] { opacity: 1; transform: none; }
    .solution-card:hover, .capability-gallery figure:hover img { transform: none; }
}