:root{--border-mid:2px;--border-thick:3px;--border-thin:1px;--focus-offset:3px;--pct-100:100%;--pct-44:44%;--pct-76:76%;--size-120:120px;--size-150:150px;--size-20:20px;--size-200:200px;--size-220:220px;--size-260:260px;--size-28:28px;--size-280:280px;--size-300:300px;--size-320:320px;--size-340:340px;--size-380:380px;--size-400:400px;--size-420:420px;--size-44:44px;--size-48:48px;--size-52:52px;--size-580:580px;--size-600:600px;--size-660:660px;--size-800:800px;--size-860:860px;--size-88vh:88vh;--size-900:900px;--space-px-13:13px;--space-px-15:15px;--space-px-2:2px;--space-px-26:26px;--space-px-28:28px;--space-px-5:5px;--space-px-6:6px;--space-px-7:7px;--space-px-neg2:-2px;--space-px-neg5:-5px;--space-px-neg8:-8px;--text-hero-mobile:34px;--text-quote-mobile:22px;--color-ink:#10222c;--color-navy:#0b3552;--color-navy-dark:#082438;--color-white:#ffffff;--color-mist:#f2f6f7;--color-accent:#d9491f;--color-accent-dark:#b53a15;--color-accent-soft:#ffb199;--color-border:#d7e0e4;--color-text-soft:#48606b;--color-text-inverse:#cfe0e9;--color-rule-inverse:rgba(255,255,255,0.18);--color-scrim-top:rgba(6,28,44,0.32);--color-scrim-bottom:rgba(6,28,44,0.82);--color-tile-label:rgba(8,36,56,0.72);--font-display:"Oswald",sans-serif;--font-body:"Source Sans 3",sans-serif;--text-xs:13px;--text-sm:15px;--text-md:16px;--text-lg:18px;--text-xl:24px;--text-2xl:32px;--text-3xl:44px;--text-4xl:56px;--space-1:8px;--space-2:12px;--space-3:16px;--space-4:24px;--space-5:32px;--space-6:48px;--space-7:72px;--space-8:96px;--container-max:1200px;--radius-sm:4px;--radius-md:10px;--radius-pill:40px;--shadow-card:0 1px 2px rgba(16,34,44,0.06),0 8px 24px rgba(16,34,44,0.08);--shadow-lift:0 18px 40px rgba(16,34,44,0.18);--ease-out:cubic-bezier(0.2,0.7,0.3,1);--dur-fast:0.25s;--dur-mid:0.45s;--dur-slow:0.8s}.am-page *{box-sizing:border-box}.am-page{margin:0;font-family:var(--font-body);color:var(--color-ink);background:var(--color-white)}.am-page h1,.am-page h2,.am-page h3{font-family:var(--font-display);margin:0;font-weight:600}.am-page p{margin:0}.am-page a{text-decoration:none;color:inherit}.am-page img{display:block}.am-page *:focus-visible{outline:var(--border-thick) solid var(--color-accent);outline-offset:var(--focus-offset)}.am-page .container{max-width:var(--container-max);margin:0 auto;padding:0 var(--space-4);width:var(--pct-100)}.am-page .section{padding:var(--space-8) 0}.am-page .section-tight{padding:var(--space-7) 0}.am-page .section-mist{background:var(--color-mist)}.am-page .section-navy{background:var(--color-navy);color:var(--color-white)}.am-page .eyebrow{display:inline-block;font-family:var(--font-display);font-size:var(--text-xs);font-weight:600;letter-spacing:0.16em;text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--space-2)}.am-page .eyebrow-inverse{color:var(--color-accent-soft)}.am-page .section-title{font-size:var(--text-2xl);line-height:1.14;color:var(--color-navy);max-width:var(--size-660);letter-spacing:0.01em}.am-page .section-title-inverse{color:var(--color-white)}.am-page .section-lead{font-size:var(--text-lg);line-height:1.62;color:var(--color-text-soft);max-width:var(--size-660);margin-top:var(--space-3)}.am-page .section-lead-inverse{color:var(--color-text-inverse)}.am-page .btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);padding:var(--space-px-15) var(--space-px-28);border-radius:var(--radius-sm);font-family:var(--font-body);font-weight:600;font-size:var(--text-md);border:var(--border-mid) solid transparent;min-height:var(--size-48);transition:transform var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.am-page .btn:hover{transform:translateY(var(--space-px-neg2))}.am-page .btn-primary{background:var(--color-accent);color:var(--color-white)}.am-page .btn-primary:hover{background:var(--color-accent-dark);box-shadow:var(--shadow-lift)}.am-page .btn-secondary{background:transparent;border-color:var(--color-white);color:var(--color-white)}.am-page .btn-secondary:hover{background:var(--color-white);color:var(--color-navy)}.am-page .btn-outline-navy{background:transparent;border-color:var(--color-navy);color:var(--color-navy)}.am-page .btn-outline-navy:hover{background:var(--color-navy);color:var(--color-white)}.am-page .btn-row{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-5)}.am-page .link-arrow{display:inline-flex;align-items:center;gap:var(--space-1);font-weight:600;font-size:var(--text-md);color:var(--color-accent);min-height:var(--size-44)}.am-page .link-arrow:hover{color:var(--color-accent-dark)}.am-page .stat-band{display:flex;flex-wrap:wrap}.am-page .stat{flex:1 1 var(--size-220);padding:var(--space-6) var(--space-4);display:flex;flex-direction:column;gap:var(--space-1)}.am-page .stat + .stat{border-left:var(--border-thin) solid var(--color-rule-inverse)}.am-page .stat-value{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:600;line-height:1;color:var(--color-white);font-variant-numeric:tabular-nums}.am-page .stat-label{font-size:var(--text-sm);line-height:1.5;color:var(--color-text-inverse)}.am-page .split{display:flex;flex-wrap:wrap;gap:var(--space-6);align-items:center}.am-page .split-body{flex:1 1 var(--size-380);display:flex;flex-direction:column}.am-page .split-media{flex:1 1 var(--size-420);display:flex;flex-direction:column;gap:var(--space-2)}.am-page .media-frame{overflow:hidden;border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.am-page .media-frame img{width:var(--pct-100);height:var(--pct-100);object-fit:cover;transition:transform 1.1s var(--ease-out)}.am-page .media-frame:hover img{transform:scale(1.05)}.am-page .media-caption{font-size:var(--text-xs);color:var(--color-text-soft);letter-spacing:0.02em}.am-page .split-links{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-2)}.am-page .chip-row{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.am-page .chip{display:inline-flex;align-items:center;gap:var(--space-px-6);background:var(--color-mist);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-3);font-size:var(--text-sm);font-weight:600;color:var(--color-navy)}.am-page .env-strip{display:flex;gap:var(--space-2);margin-top:var(--space-6)}.am-page .env-tile{flex:1 1 0;min-width:0;height:var(--size-420);border-radius:var(--radius-md);display:flex;align-items:flex-end;overflow:hidden;transition:flex-grow var(--dur-slow) var(--ease-out),box-shadow var(--dur-mid) var(--ease-out)}.am-page .env-tile:hover{flex-grow:1.9;box-shadow:var(--shadow-lift)}.am-page .env-label{width:var(--pct-100);background:var(--color-tile-label);color:var(--color-white);padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-px-2)}.am-page .env-label-title{font-family:var(--font-display);font-size:var(--text-md);letter-spacing:0.04em;text-transform:uppercase;color:var(--color-white)}.am-page .env-label-note{font-size:var(--text-xs);color:var(--color-text-inverse)}.am-page .cards-row{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-6)}.am-page .app-card{flex:1 1 var(--size-280);background:var(--color-white);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-2);transition:transform var(--dur-mid) var(--ease-out),box-shadow var(--dur-mid) var(--ease-out),border-color var(--dur-mid) var(--ease-out)}.am-page .app-card:hover{transform:translateY(var(--space-px-neg8));box-shadow:var(--shadow-lift);border-color:var(--color-accent)}.am-page .app-card-title{font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-navy)}.am-page .app-card-text{font-size:var(--text-sm);line-height:1.6;color:var(--color-text-soft)}.am-page .model-row{display:flex;flex-wrap:wrap;gap:var(--space-5);margin-top:var(--space-6)}.am-page .model-card{flex:1 1 var(--size-420);background:var(--color-white);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;display:flex;flex-direction:column;transition:transform var(--dur-mid) var(--ease-out),box-shadow var(--dur-mid) var(--ease-out)}.am-page .model-card:hover{transform:translateY(var(--space-px-neg8));box-shadow:var(--shadow-lift)}.am-page .model-media{height:var(--size-300);overflow:hidden}.am-page .model-media img{width:var(--pct-100);height:var(--pct-100);object-fit:cover;transition:transform 1.2s var(--ease-out)}.am-page .model-card:hover .model-media img{transform:scale(1.07)}.am-page .model-body{padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-2);flex-grow:1}.am-page .model-title{font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-navy)}.am-page .model-text{font-size:var(--text-sm);line-height:1.62;color:var(--color-text-soft)}.am-page .spec-row{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.am-page .spec-chip{background:var(--color-mist);border-radius:var(--radius-pill);padding:var(--space-px-7) var(--space-px-15);font-size:var(--text-xs);font-weight:600;color:var(--color-navy);letter-spacing:0.02em}.am-page .quote-band{color:var(--color-white);display:flex;align-items:center;min-height:var(--size-420)}.am-page .quote-line{font-family:var(--font-display);font-size:var(--text-3xl);line-height:1.18;max-width:var(--size-900);font-weight:500;color:var(--color-white)}.am-page .quote-source{font-size:var(--text-sm);letter-spacing:0.1em;text-transform:uppercase;color:var(--color-accent-soft)}.am-page .build-row{display:flex;flex-wrap:wrap;gap:var(--space-3);flex:1 1 var(--size-420)}.am-page .build-shot{flex:1 1 var(--size-200);height:var(--size-280)}.am-page .testimonial-stack{display:flex;flex-direction:column;gap:var(--space-3);flex:1 1 var(--size-380)}.am-page .testimonial-card{background:var(--color-white);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2);transition:transform var(--dur-mid) var(--ease-out),box-shadow var(--dur-mid) var(--ease-out)}.am-page .testimonial-card:hover{transform:translateY(var(--space-px-neg5));box-shadow:var(--shadow-card)}.am-page .testimonial-quote{font-size:var(--text-md);line-height:1.62;color:var(--color-ink)}.am-page .testimonial-name{font-size:var(--text-xs);font-weight:600;letter-spacing:0.06em;text-transform:uppercase;color:var(--color-text-soft)}.am-page .mosaic{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-5)}.am-page .mosaic-tile{flex:1 1 var(--size-220);height:var(--size-220)}.am-page .mosaic-tile-wide{flex:2 1 var(--size-420)}.am-page .contact-split{display:flex;flex-wrap:wrap;gap:var(--space-6);margin-top:var(--space-6)}.am-page .contact-info{flex:1 1 var(--size-320);display:flex;flex-direction:column;gap:var(--space-3)}.am-page .contact-row{display:flex;gap:var(--space-2);align-items:flex-start;font-size:var(--text-md);line-height:1.5;min-height:var(--size-44)}.am-page .form-card{flex:1 1 var(--size-400);background:var(--color-white);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-5);box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:var(--space-3)}.am-page .form-title{font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-navy)}.am-page .intro-media{height:var(--size-380)}.am-page .model-cta{margin-top:auto;padding-top:var(--space-2)}.am-page .btn-block{width:var(--pct-100)}.am-page .hero{height:var(--size-88vh);min-height:var(--size-600);max-height:var(--size-860);display:flex;flex-direction:column;justify-content:flex-end;color:var(--color-white);padding:0}.am-page .hero-inner{max-width:var(--container-max);margin:0 auto;width:var(--pct-100);padding:0 var(--space-4) var(--space-6);display:flex;flex-direction:column}.am-page .hero-title{font-size:var(--text-4xl);line-height:1.04;max-width:var(--size-800);letter-spacing:0.005em;color:var(--color-white)}.am-page .hero-lead{font-size:var(--text-lg);line-height:1.6;max-width:var(--size-580);margin-top:var(--space-3);color:var(--color-text-inverse)}.am-page .hero .wp-block-cover__inner-container,.am-page .quote-band .wp-block-cover__inner-container{width:var(--pct-100);max-width:none;padding:0}.am-page .env-tile .wp-block-cover__inner-container{width:var(--pct-100);padding:0;align-self:flex-end}.am-page .env-tile{padding:0;align-items:flex-end;justify-content:stretch}.am-page .media-frame figure,.am-page .media-frame .wp-block-image,.am-page .model-media figure{margin:0}.am-page .media-frame img,.am-page .model-media img{max-width:none}.am-page .quote-inner{max-width:var(--container-max);margin:0 auto;padding:var(--space-7) var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);width:var(--pct-100)}@media (max-width:900px){.am-page .section{padding:var(--space-7) 0}.am-page .hero-title{font-size:var(--text-3xl)}.am-page .quote-line{font-size:var(--text-2xl)}.am-page .env-tile{height:var(--size-340)}.am-page .model-media{height:var(--size-260)}}@media (max-width:640px){.am-page .hero{height:auto;min-height:0;max-height:none;padding-top:var(--space-8)}.am-page .hero-inner{padding-bottom:var(--space-5)}.am-page .hero-title{font-size:var(--text-hero-mobile);line-height:1.1}.am-page .hero-lead{font-size:var(--text-md)}.am-page .btn-row{gap:var(--space-2)}.am-page .btn{width:var(--pct-100)}.am-page .section{padding:var(--space-6) 0}.am-page .section-title{font-size:var(--text-xl)}.am-page .section-lead{font-size:var(--text-md)}.am-page .stat{flex:1 1 var(--pct-100);padding:var(--space-4)}.am-page .stat + .stat{border-left:none;border-top:var(--border-thin) solid var(--color-rule-inverse)}.am-page .stat-value{font-size:var(--text-2xl)}.am-page .env-strip{flex-wrap:wrap}.am-page .env-tile{flex:1 1 var(--pct-100);height:var(--size-300)}.am-page .env-tile:hover{flex-grow:1}.am-page .quote-band{min-height:0}.am-page .quote-line{font-size:var(--text-quote-mobile)}.am-page .quote-inner{padding:var(--space-6) var(--space-4)}.am-page .model-media{height:var(--size-220)}.am-page .build-shot{height:var(--size-200)}.am-page .mosaic-tile{flex:1 1 var(--pct-44);height:var(--size-150)}.am-page .mosaic-tile-wide{flex:1 1 var(--pct-100);height:var(--size-200)}.am-page .form-card{padding:var(--space-4)}}@media (prefers-reduced-motion:reduce){.am-page .btn,.am-page .app-card,.am-page .model-card,.am-page .env-tile,.am-page .media-frame img,.am-page .model-media img,.am-page .testimonial-card{transition:none}.am-page .btn:hover,.am-page .app-card:hover,.am-page .model-card:hover,.am-page .testimonial-card:hover{transform:none}.am-page .media-frame:hover img,.am-page .model-card:hover .model-media img{transform:none}}.am-page h1.hero-title{color:var(--color-white)}.am-page h2.section-title{color:var(--color-navy)}.am-page h2.section-title-inverse{color:var(--color-white)}.am-page h3.model-title,.am-page h3.form-title,.am-page h3.app-card-title{color:var(--color-navy);font-family:var(--font-display)}.am-page p.env-label-title{color:var(--color-white)}.am-page .btn .wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);padding:var(--space-px-15) var(--space-px-28);border-radius:var(--radius-sm);font-family:var(--font-body);font-weight:600;font-size:var(--text-md);border:var(--border-mid) solid transparent;min-height:var(--size-48);transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.am-page .btn-primary .wp-block-button__link{background:var(--color-accent);color:var(--color-white)}.am-page .btn-primary .wp-block-button__link:hover{background:var(--color-accent-dark);box-shadow:var(--shadow-lift)}.am-page .btn-secondary .wp-block-button__link{background:transparent;border-color:var(--color-white);color:var(--color-white)}.am-page .btn-secondary .wp-block-button__link:hover{background:var(--color-white);color:var(--color-navy)}.am-page .btn-outline-navy .wp-block-button__link{background:transparent;border-color:var(--color-navy);color:var(--color-navy)}.am-page .btn-outline-navy .wp-block-button__link:hover{background:var(--color-navy);color:var(--color-white)}.am-page .wp-block-buttons.btn-row{gap:var(--space-3)}.am-page .wp-block-columns{margin-bottom:0;gap:var(--space-4)}.am-page .wp-block-columns.stat-band{gap:0;flex-wrap:wrap}.am-page .wp-block-column.stat{padding:var(--space-6) var(--space-4);flex-basis:var(--size-220)}.am-page .wp-block-column.env-tile-col{padding:0;min-width:0}.am-page .wp-block-cover.env-tile{width:var(--pct-100);min-height:var(--size-420)}.am-page .wp-block-cover.hero{align-items:flex-end}.am-page .wp-block-cover.quote-band{align-items:center;min-height:var(--size-420)}.am-page .wp-block-column.app-card,.am-page .wp-block-column.model-card{flex-basis:var(--size-280)}.am-page .wp-block-column.model-card{padding:0;overflow:hidden}.am-page .wp-block-image.media-frame{margin:0;overflow:hidden;border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.am-page .wp-block-image.media-frame img{width:var(--pct-100);height:var(--pct-100);object-fit:cover}.am-page .wp-block-image.model-media img{width:var(--pct-100);height:var(--size-300);object-fit:cover}.am-page .wp-block-image.mosaic-tile img{height:var(--size-220)}.am-page .wp-block-image.build-shot img{height:var(--size-280)}.am-page .wp-block-image.intro-media img{height:var(--size-380)}.am-page a{color:inherit}.am-page p.link-arrow a{color:var(--color-accent);font-weight:600}.am-page p.link-arrow a:hover{color:var(--color-accent-dark)}.am-page .container>*+*{margin-top:0}@media (max-width:640px){.am-page .wp-block-columns{flex-wrap:wrap}.am-page .wp-block-column{flex-basis:100%!important}.am-page .wp-block-image.mosaic-tile img{height:var(--size-150)}}
/* am-wp-fixes-v1 */
.entry-content > .am-page.alignfull,.am-page.wp-block-group.alignfull{padding:0;margin-left:0;margin-right:0}
.am-page > .alignfull,.am-page > .wp-block-group,.am-page > .wp-block-cover{margin-left:0;margin-right:0;width:var(--pct-100);max-width:none}
body .am-page .wp-block-cover.wp-block-cover{flex-direction:column;align-items:stretch;justify-content:flex-end}
body .am-page .wp-block-cover.has-custom-content-position .wp-block-cover__inner-container{width:var(--pct-100);max-width:none;margin:0;padding:0}
body .am-page .wp-block-cover.wp-block-cover p{color:var(--color-white)}
body .am-page .wp-block-cover.wp-block-cover p.hero-lead,body .am-page .wp-block-cover.wp-block-cover p.env-label-note{color:var(--color-text-inverse)}
body .am-page .wp-block-cover.wp-block-cover p.eyebrow-inverse,body .am-page .wp-block-cover.wp-block-cover p.quote-source{color:var(--color-accent-soft)}
body .am-page .wp-block-cover.wp-block-cover p.quote-line{color:var(--color-white)}
body .am-page .env-tile .env-label{width:var(--pct-100)}
body .am-page .wp-block-button.btn{padding:0;border:0;background:transparent;min-height:0;box-shadow:none;transform:none}
body .am-page .wp-block-button.btn:hover{transform:none;background:transparent;box-shadow:none}
body .am-page .wp-block-button.btn > .wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);padding:var(--space-px-15) var(--space-px-28);border-radius:var(--radius-sm);font-family:var(--font-body);font-weight:600;font-size:var(--text-md);text-transform:none;letter-spacing:normal;line-height:1.2;border:var(--border-mid) solid transparent;min-height:var(--size-48);transition:transform var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}
body .am-page .wp-block-button.btn > .wp-block-button__link:hover{transform:translateY(var(--space-px-neg2))}
body .am-page .wp-block-button.btn-primary > .wp-block-button__link{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-white)}
body .am-page .wp-block-button.btn-primary > .wp-block-button__link:hover{background:var(--color-accent-dark);border-color:var(--color-accent-dark);box-shadow:var(--shadow-lift)}
body .am-page .wp-block-button.btn-secondary > .wp-block-button__link{background:transparent;border-color:var(--color-white);color:var(--color-white)}
body .am-page .wp-block-button.btn-secondary > .wp-block-button__link:hover{background:var(--color-white);color:var(--color-navy)}
body .am-page .wp-block-button.btn-outline-navy > .wp-block-button__link{background:transparent;border-color:var(--color-navy);color:var(--color-navy)}
body .am-page .wp-block-button.btn-outline-navy > .wp-block-button__link:hover{background:var(--color-navy);color:var(--color-white)}
body .am-page .wp-block-button.btn > .wp-block-button__link:focus-visible{outline:var(--border-thick) solid var(--color-accent);outline-offset:var(--focus-offset)}
@media (max-width:640px){body .am-page .wp-block-button.btn{width:var(--pct-100)}body .am-page .wp-block-button.btn > .wp-block-button__link{width:var(--pct-100)}}
@media (prefers-reduced-motion:reduce){body .am-page .wp-block-button.btn > .wp-block-button__link{transition:none}body .am-page .wp-block-button.btn > .wp-block-button__link:hover{transform:none}}
/* /am-wp-fixes-v1 */
/* am-wp-fixes-v2 */
.am-page .container > .env-strip,.am-page .container > .cards-row,.am-page .container > .model-row,.am-page .container > .contact-split{margin-top:var(--space-6)}
.am-page .container > .mosaic,.am-page .container > .btn-row{margin-top:var(--space-5)}
/* /am-wp-fixes-v2 */
/* am-wp-fixes-v3 */
@keyframes am-hero-pan{0%{object-position:62% 50%}100%{object-position:72% 44%}}
@keyframes am-rise-in{0%{opacity:0;transform:translateY(var(--space-4))}100%{opacity:1;transform:none}}
body .am-page .hero .wp-block-cover__image-background{animation:am-hero-pan 34s var(--ease-out) infinite alternate}
.am-page .hero-inner > *{animation:am-rise-in var(--dur-slow) var(--ease-out) both}
.am-page .hero-inner > :nth-child(1){animation-delay:0.05s}
.am-page .hero-inner > :nth-child(2){animation-delay:0.18s}
.am-page .hero-inner > :nth-child(3){animation-delay:0.32s}
.am-page .hero-inner > :nth-child(4){animation-delay:0.46s}
.am-page .reveal.is-armed{opacity:0;transform:translateY(var(--space-px-26));transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out)}
.am-page .reveal.is-armed.is-visible{opacity:1;transform:none}
body .am-page .wp-block-columns.env-strip{gap:var(--space-2);flex-wrap:nowrap}
body .am-page .wp-block-columns.env-strip > .env-tile-col{flex:1 1 0;min-width:0;margin:0;transition:flex-grow var(--dur-slow) var(--ease-out)}
body .am-page .wp-block-columns.env-strip > .env-tile-col:hover{flex-grow:1.9}
body .am-page .env-tile-col .env-tile{width:var(--pct-100);transition:box-shadow var(--dur-mid) var(--ease-out)}
body .am-page .env-tile-col:hover .env-tile{box-shadow:var(--shadow-lift)}
body .am-page .env-tile .wp-block-cover__image-background{transition:transform 1.2s var(--ease-out)}
body .am-page .env-tile-col:hover .env-tile .wp-block-cover__image-background{transform:scale(1.05)}
@media (max-width:781px){body .am-page .wp-block-columns.env-strip{flex-wrap:nowrap !important}body .am-page .wp-block-columns.env-strip > .env-tile-col{flex-basis:0 !important}}
@media (max-width:640px){.am-page .hero .wp-block-cover__image-background{animation:none;object-position:76% 50%}body .am-page .wp-block-columns.env-strip{margin-left:calc(var(--space-4) * -1);margin-right:calc(var(--space-4) * -1);padding:0 var(--space-4);overflow-x:auto;scroll-snap-type:x mandatory}body .am-page .wp-block-columns.env-strip > .env-tile-col{flex:0 0 var(--pct-76) !important;scroll-snap-align:start}body .am-page .wp-block-columns.env-strip > .env-tile-col:hover{flex-grow:0}}
@media (prefers-reduced-motion:reduce){body .am-page .hero .wp-block-cover__image-background,.am-page .hero-inner > *{animation:none}.am-page .reveal.is-armed{opacity:1;transform:none;transition:none}body .am-page .wp-block-columns.env-strip > .env-tile-col,body .am-page .env-tile .wp-block-cover__image-background{transition:none}body .am-page .env-tile-col:hover .env-tile .wp-block-cover__image-background{transform:none}}
/* /am-wp-fixes-v3 */
/* am-wp-fixes-v4 */
body .am-page .wp-block-cover.env-tile .wp-block-cover__background.has-background-dim.has-background-dim-100{opacity:0}
body .am-page .wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container{width:var(--pct-100);max-width:none;margin:0;align-self:stretch}
/* /am-wp-fixes-v4 */
/* am-header-v1 */
:root{--size-1320:1320px;--space-px-10:10px;--size-40:40px;--size-46:46px;--size-54:54px;--text-2xs:11px;--text-logo:19px;--space-px-20:20px;--space-px-3:3px;--size-240:240px;--shadow-header:0 6px 24px rgba(16,34,44,0.14)}
#masthead{position:sticky;top:var(--wp-admin--admin-bar--height,0px);z-index:40;background:var(--color-white);border-bottom:var(--border-thin) solid var(--color-border);transition:box-shadow var(--dur-fast) var(--ease-out)}
#masthead.is-scrolled{box-shadow:var(--shadow-header)}
#masthead .ast-primary-header-bar,#masthead .main-header-bar{background:var(--color-white);border-bottom:0}
#masthead .site-primary-header-wrap{max-width:var(--size-1320);margin:0 auto;padding:var(--space-2) var(--space-4)}
#masthead .site-primary-header-wrap .ast-builder-grid-row{max-width:none;margin:0;padding:0}
#masthead .ast-primary-header-bar .site-primary-header-wrap{min-height:0}
#masthead .site-branding .ast-site-identity{display:flex;align-items:center;gap:var(--space-2);padding:0}
#masthead .custom-logo{height:var(--size-54);width:auto;max-width:none;transition:height var(--dur-fast) var(--ease-out)}
#masthead.is-scrolled .custom-logo{height:var(--size-44)}
#masthead .ast-site-title-wrap{display:flex;flex-direction:column;line-height:1.05}
#masthead .site-title{margin:0;font-family:var(--font-display);font-weight:700;font-size:var(--text-logo);letter-spacing:0.02em;line-height:1.05}
#masthead .site-title a{color:var(--color-navy)}
#masthead .site-description{margin:0;font-family:var(--font-body);font-size:var(--text-2xs);letter-spacing:0.14em;text-transform:uppercase;color:var(--color-text-soft);line-height:1.4}
#masthead .main-header-menu > .menu-item > .menu-link{font-family:var(--font-display);font-weight:600;font-size:var(--text-sm);color:var(--color-navy);padding:var(--space-2) 0;margin:0 var(--space-2);line-height:1.3;transition:color var(--dur-fast) var(--ease-out)}
#masthead .main-header-menu > .menu-item:hover > .menu-link,#masthead .main-header-menu > .menu-item > .menu-link:focus-visible,#masthead .main-header-menu > .current-menu-item > .menu-link{color:var(--color-accent)}
#masthead .main-header-menu .sub-menu{background:var(--color-white);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-card);padding:var(--space-1) 0;width:var(--size-260)}
#masthead .main-header-menu .sub-menu .menu-link{font-family:var(--font-body);font-size:var(--text-sm);font-weight:400;color:var(--color-text-soft);padding:var(--space-1) var(--space-3);min-height:var(--size-40);display:flex;align-items:center;border:0;transition:color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}
#masthead .main-header-menu .sub-menu .menu-link:hover,#masthead .main-header-menu .sub-menu .menu-link:focus-visible{color:var(--color-accent);transform:translateX(var(--space-px-3));background:transparent}
#masthead .ast-builder-button-wrap .ast-custom-button{font-family:var(--font-body);font-weight:600;font-size:var(--text-sm);text-transform:none;letter-spacing:normal;background:var(--color-accent);border:var(--border-mid) solid var(--color-accent);color:var(--color-white);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-px-20);min-height:var(--size-44);display:inline-flex;align-items:center;white-space:nowrap;transition:transform var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}
#masthead .ast-builder-button-wrap .ast-custom-button:hover{background:var(--color-accent-dark);border-color:var(--color-accent-dark);transform:translateY(var(--space-px-neg2))}
#masthead .ast-button-wrap .menu-toggle,#masthead .ast-mobile-menu-trigger-minimal{width:var(--size-46);height:var(--size-46);display:inline-flex;align-items:center;justify-content:center;background:var(--color-white);border:var(--border-mid) solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-navy);transition:border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}
#masthead .ast-button-wrap .menu-toggle:hover{border-color:var(--color-accent);color:var(--color-accent)}
#masthead .ast-button-wrap .menu-toggle .ast-mobile-svg{fill:currentColor}
#masthead a:focus-visible,#masthead button:focus-visible{outline:var(--border-thick) solid var(--color-accent);outline-offset:var(--space-px-2)}
#ast-mobile-header .ast-mobile-header-content,#masthead .ast-mobile-header-content{background:var(--color-white)}
#masthead .ast-mobile-header-content .menu-item > .menu-link{font-family:var(--font-display);font-weight:600;font-size:var(--text-md);color:var(--color-navy);border-top:var(--border-thin) solid var(--color-border);padding:var(--space-3) var(--space-4);min-height:var(--size-44)}
#masthead .ast-mobile-header-content .sub-menu .menu-link{font-family:var(--font-body);font-weight:400;font-size:var(--text-sm);color:var(--color-text-soft);border-top:0;padding:var(--space-1) var(--space-4) var(--space-1) var(--space-5);min-height:var(--size-40)}
#masthead .ast-mobile-header-content .menu-link:hover{color:var(--color-accent)}
@media (prefers-reduced-motion:reduce){#masthead,#masthead .custom-logo,#masthead .menu-link,#masthead .ast-custom-button,#masthead .menu-toggle{transition:none}#masthead .ast-custom-button:hover,#masthead .sub-menu .menu-link:hover{transform:none}}
#masthead .custom-logo{filter:none}
#masthead .site-title a{font-family:inherit;font-weight:inherit;letter-spacing:inherit}
#masthead .main-header-menu{flex-wrap:nowrap}
#masthead .main-header-menu > .menu-item > .menu-link{white-space:nowrap}
#masthead .ast-primary-header-bar .ast-builder-grid-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}
#masthead .site-header-primary-section-left{flex:0 0 auto}
#masthead .site-header-primary-section-right{flex:0 1 auto;display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);min-width:0}
#masthead .site-title,#masthead .site-description{white-space:nowrap}
#masthead .main-header-menu > .menu-item > .menu-link{margin:0 var(--space-px-10)}
@media (max-width:1319px){#masthead .ast-site-title-wrap{display:none}}
.am-page [id]{scroll-margin-top:var(--size-150)}
html{scroll-behavior:smooth}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* /am-header-v1 */
/* am-form-v1 */
.am-page .form-card .wpforms-container{margin:0;width:var(--pct-100)}
.am-page .form-card .wpforms-form{display:flex;flex-direction:column;gap:var(--space-3)}
.am-page .form-card .wpforms-field-container{display:flex;flex-direction:column;gap:var(--space-3)}
.am-page .form-card .wpforms-field{padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-px-6)}
.am-page .form-card .wpforms-field-label{font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;color:var(--color-navy);margin:0;padding:0}
.am-page .form-card .wpforms-required-label{color:var(--color-accent-dark)}
.am-page .form-card .wpforms-field input[type=text],.am-page .form-card .wpforms-field input[type=email],.am-page .form-card .wpforms-field textarea{width:var(--pct-100);max-width:none;height:auto;border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-px-13) var(--space-px-15);font-family:var(--font-body);font-size:var(--text-md);color:var(--color-ink);background:var(--color-white);box-shadow:none;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}
.am-page .form-card .wpforms-field input:hover,.am-page .form-card .wpforms-field textarea:hover{border-color:var(--color-navy)}
.am-page .form-card .wpforms-field input:focus,.am-page .form-card .wpforms-field textarea:focus{outline:var(--border-thick) solid var(--color-accent);outline-offset:var(--space-px-2);border-color:var(--color-navy)}
.am-page .form-card .wpforms-field textarea{resize:vertical;min-height:var(--size-120)}
.am-page .form-card .wpforms-field-checkbox ul{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:0;list-style:none}
.am-page .form-card .wpforms-field-checkbox li{display:flex;align-items:center;gap:var(--space-1);min-height:var(--size-44);margin:0;padding:0}
.am-page .form-card .wpforms-field-checkbox li label{font-size:var(--text-sm);font-weight:400;color:var(--color-text-soft);margin:0}
.am-page .form-card .wpforms-field-checkbox input[type=checkbox]{width:var(--size-20);height:var(--size-20);margin:0;accent-color:var(--color-accent)}
.am-page .form-card .wpforms-submit-container{padding:0;margin:0}
.am-page .form-card button.wpforms-submit{width:var(--pct-100);display:inline-flex;align-items:center;justify-content:center;padding:var(--space-px-15) var(--space-px-28);min-height:var(--size-48);border-radius:var(--radius-sm);border:var(--border-mid) solid var(--color-accent);background:var(--color-accent);color:var(--color-white);font-family:var(--font-body);font-weight:600;font-size:var(--text-md);text-transform:none;letter-spacing:normal;cursor:pointer;transition:transform var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}
.am-page .form-card button.wpforms-submit:hover{background:var(--color-accent-dark);border-color:var(--color-accent-dark);box-shadow:var(--shadow-lift);transform:translateY(var(--space-px-neg2))}
.am-page .form-card button.wpforms-submit:focus-visible{outline:var(--border-thick) solid var(--color-accent);outline-offset:var(--focus-offset)}
.am-page .form-card label.wpforms-error,.am-page .form-card em.wpforms-error{color:var(--color-accent-dark);font-size:var(--text-xs);font-style:normal;margin:0}
.am-page .form-card .wpforms-confirmation-container-full{background:var(--color-mist);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-navy);padding:var(--space-3);margin:0}
.am-page .form-card .wpforms-confirmation-container-full p{margin:0;font-size:var(--text-md);line-height:1.5}
@media (prefers-reduced-motion:reduce){.am-page .form-card button.wpforms-submit,.am-page .form-card .wpforms-field input,.am-page .form-card .wpforms-field textarea{transition:none}.am-page .form-card button.wpforms-submit:hover{transform:none}}
/* /am-form-v1 */
/* am-pages-v1 */
:root{--color-chip-inverse:rgba(255,255,255,0.10);--color-chip-inverse-hover:rgba(255,255,255,0.22);--color-status-sold:#6b7a82;--color-status-open:#1f7a4d;--color-viewer-bg:#061c2c;--space-half:4px;--space-xs:6px;--pad-input-y:13px;--pad-input-x:15px;--lift-sm:-2px;--lift-md:-6px;--text-max:680px;--measure-wide:820px;--full:100%;--hero-h:60vh;--hero-min:440px;--hero-max:640px;--hero-min-mobile:380px;--tap:44px;--icon-box:52px;--thumb-h:84px;--thumb-w:124px;--thumb-h-mobile:64px;--thumb-w-mobile:92px;--viewer-h:560px;--viewer-h-tablet:440px;--viewer-h-mobile:260px;--media-h:380px;--media-h-mobile:240px;--photo-h:220px;--photo-h-mobile:150px;--tile-h:300px;--tile-h-mobile:220px;--card-min:260px;--card-wide:420px;--col-min:320px;--spec-label:220px;--quote-w:32px;--quote-h:22px;--radius-round:50%;--icon-check-size:16px;--icon-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7' stroke='%23d9491f' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
.am-page .stack{display:flex;flex-direction:column;gap:var(--space-3)}
.am-page .body-text{font-size:var(--text-md);line-height:1.72;color:var(--color-ink);max-width:var(--text-max)}
.am-page .small-print{font-size:var(--text-xs);line-height:1.6;color:var(--color-text-soft);max-width:var(--measure-wide)}
.am-page .link-inline{color:var(--color-accent);font-weight:600;text-decoration:underline;text-underline-offset:var(--space-half)}
.am-page .link-inline:hover{color:var(--color-accent-dark)}
.am-page .page-hero{height:var(--hero-h);min-height:var(--hero-min);max-height:var(--hero-max);background-size:cover;background-position:50% 50%;display:flex;flex-direction:column;justify-content:flex-end;color:var(--color-white)}
.am-page .page-hero-inner{max-width:var(--container-max);margin:0 auto;width:var(--full);padding:0 var(--space-4) var(--space-6);display:flex;flex-direction:column}
.am-page .page-title{font-size:var(--text-4xl);line-height:1.04;max-width:var(--measure-wide);animation:rise-in var(--dur-slow) var(--ease-out) both;animation-delay:0.12s}
.am-page .page-lead{font-size:var(--text-lg);line-height:1.6;max-width:var(--text-max);margin-top:var(--space-3);color:var(--color-text-inverse);animation:rise-in var(--dur-slow) var(--ease-out) both;animation-delay:0.26s}
.am-page .plain-hero{background:var(--color-navy);color:var(--color-white);padding:var(--space-7) 0 var(--space-6)}
.am-page .breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);list-style:none;font-size:var(--text-xs);letter-spacing:0.08em;text-transform:uppercase;color:var(--color-text-inverse);margin-bottom:var(--space-3);animation:rise-in var(--dur-slow) var(--ease-out) both}
.am-page .breadcrumb-item{display:inline-flex;align-items:center;gap:var(--space-1)}
.am-page .breadcrumb-link{color:var(--color-white);min-height:var(--tap);display:inline-flex;align-items:center}
.am-page .breadcrumb-link:hover{color:var(--color-accent-soft)}
.am-page .split-top{align-items:flex-start}
.am-page .media-frame-auto{height:auto}
.am-page .info-card{flex:1 1 var(--card-min);background:var(--color-white);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-2);transition:transform var(--dur-mid) var(--ease-out), box-shadow var(--dur-mid) var(--ease-out), border-color var(--dur-mid) var(--ease-out)}
.am-page .info-card:hover{transform:translateY(var(--lift-md));box-shadow:var(--shadow-lift);border-color:var(--color-accent)}
.am-page .info-icon{width:var(--icon-box);height:var(--icon-box);border-radius:var(--radius-round);background:var(--color-mist);display:flex;align-items:center;justify-content:center;color:var(--color-accent);transition:background-color var(--dur-mid) var(--ease-out), color var(--dur-mid) var(--ease-out)}
.am-page .info-card:hover .info-icon{background:var(--color-accent);color:var(--color-white)}
.am-page .info-title{font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-navy)}
.am-page .info-text{font-size:var(--text-sm);line-height:1.62;color:var(--color-text-soft)}
.am-page .step-number{font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:0.12em;color:var(--color-accent)}
.am-page .check-list{list-style:none;display:flex;flex-direction:column;gap:var(--space-2)}
.am-page .check-item{display:flex;gap:var(--space-2);align-items:flex-start;font-size:var(--text-md);line-height:1.55}
.am-page .check-item svg{flex-shrink:0;margin-top:var(--space-half);color:var(--color-accent)}
.am-page .list-columns{display:flex;flex-wrap:wrap;gap:var(--space-5);margin-top:0}
.am-page .list-col{flex:1 1 var(--card-min);display:flex;flex-direction:column;gap:var(--space-3)}
.am-page .list-col-title{font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-navy)}
.am-page .spec-table{width:var(--full);border-collapse:collapse;margin-top:var(--space-5);background:var(--color-white);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-card)}
.am-page .spec-table th,.am-page .spec-table td{text-align:left;vertical-align:top;padding:var(--space-3) var(--space-4);border-bottom:var(--border-thin) solid var(--color-border);font-size:var(--text-sm);line-height:1.6}
.am-page .spec-table th{width:var(--spec-label);font-family:var(--font-display);font-weight:600;color:var(--color-navy);letter-spacing:0.02em}
.am-page .spec-table tr:last-child th,.am-page .spec-table tr:last-child td{border-bottom:none}
.am-page .spec-table caption{text-align:left;font-size:var(--text-xs);color:var(--color-text-soft);padding-bottom:var(--space-2);caption-side:top}
.am-page .photo-row{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-5)}
.am-page .photo{flex:1 1 var(--card-min);display:flex;flex-direction:column;gap:var(--space-1)}
.am-page .photo-wide{flex:2 1 var(--card-wide)}
.am-page .photo-frame{height:var(--photo-h);overflow:hidden;border-radius:var(--radius-md);background:var(--color-mist);box-shadow:var(--shadow-card)}
.am-page .photo-frame img{width:var(--full);height:var(--full);object-fit:cover;transition:transform 1.1s var(--ease-out)}
.am-page .photo:hover .photo-frame img{transform:scale(1.06)}
.am-page .photo-caption{font-size:var(--text-xs);line-height:1.5;color:var(--color-text-soft)}
.am-page .quote-card{background:var(--color-white);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3);box-shadow:var(--shadow-card)}
.am-page .quote-mark{width:var(--quote-w);height:var(--quote-h);color:var(--color-accent)}
.am-page .quote-text{font-family:var(--font-display);font-size:var(--text-xl);line-height:1.3;color:var(--color-navy);font-weight:500}
.am-page .quote-name{font-size:var(--text-xs);font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:var(--color-text-soft)}
.am-page .tile-row{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-6)}
.am-page .tile-link{flex:1 1 var(--col-min);height:var(--tile-h);border-radius:var(--radius-md);background-size:cover;background-position:center;display:flex;align-items:flex-end;overflow:hidden;color:var(--color-white);box-shadow:var(--shadow-card);transition:transform var(--dur-mid) var(--ease-out), box-shadow var(--dur-mid) var(--ease-out)}
.am-page .tile-link:hover{transform:translateY(var(--lift-md));box-shadow:var(--shadow-lift)}
.am-page .tile-label{width:var(--full);display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-4);background:var(--color-scrim-bottom)}
.am-page .tile-title{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:0.02em}
.am-page .tile-note{font-size:var(--text-xs);color:var(--color-text-inverse)}
.am-page .tile-text{display:flex;flex-direction:column;gap:var(--space-half)}
.am-page .viewer{display:flex;flex-direction:column;background:var(--color-viewer-bg);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-lift)}
.am-page .viewer-stage{height:var(--viewer-h);display:flex;align-items:center;justify-content:center}
.am-page .viewer-img{width:var(--full);height:var(--full);object-fit:contain}
.am-page .viewer-bar{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);color:var(--color-white)}
.am-page .viewer-caption{flex:1 1 auto;font-size:var(--text-sm);line-height:1.5;color:var(--color-text-inverse)}
.am-page .viewer-count{font-family:var(--font-display);color:var(--color-accent-soft);margin-right:var(--space-1)}
.am-page .viewer-btn{flex:0 0 var(--tap);width:var(--tap);height:var(--tap);display:flex;align-items:center;justify-content:center;border-radius:var(--radius-round);background:var(--color-chip-inverse);border:var(--border-thin) solid var(--color-rule-inverse);color:var(--color-white);transition:background-color var(--dur-fast) var(--ease-out)}
.am-page .viewer-btn:hover{background:var(--color-chip-inverse-hover)}
.am-page .thumb-row{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-top:var(--space-3)}
.am-page .thumb{flex:0 0 var(--thumb-w);width:var(--thumb-w);height:var(--thumb-h);padding:0;border:var(--border-thick) solid transparent;border-radius:var(--radius-sm);overflow:hidden;background:var(--color-mist);transition:border-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out)}
.am-page .thumb:hover{transform:translateY(var(--lift-sm))}
.am-page .thumb img{width:var(--full);height:var(--full);object-fit:cover}
.am-page .thumb-current{border-color:var(--color-accent)}
.am-page .faq-heading{margin:0;font-size:inherit;font-weight:inherit}
.am-page .faq-list{display:flex;flex-direction:column;margin-top:var(--space-5);border-top:var(--border-thin) solid var(--color-border)}
.am-page .faq-item{border-bottom:var(--border-thin) solid var(--color-border);display:flex;flex-direction:column}
.am-page .faq-q{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:var(--full);background:none;border:none;text-align:left;padding:var(--space-4) 0;min-height:var(--tap);font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;color:var(--color-navy);transition:color var(--dur-fast) var(--ease-out)}
.am-page .faq-q:hover{color:var(--color-accent)}
.am-page .faq-chevron{flex-shrink:0;color:var(--color-accent);transition:transform var(--dur-fast) var(--ease-out)}
.am-page .faq-chevron-open{transform:rotate(180deg)}
.am-page .faq-a{display:flex;flex-direction:column;gap:var(--space-2);padding:0 0 var(--space-4);font-size:var(--text-md);line-height:1.7;color:var(--color-ink);max-width:var(--measure-wide);animation:faq-open var(--dur-fast) var(--ease-out) both}
.am-page .video-feature{display:flex;flex-wrap:wrap;gap:var(--space-5);align-items:stretch}
.am-page .video-card{flex:1 1 var(--card-min);display:flex;flex-direction:column;gap:var(--space-2);background:var(--color-navy);color:var(--color-white);border-radius:var(--radius-md);padding:var(--space-4);min-height:var(--tile-h-mobile);justify-content:space-between;transition:transform var(--dur-mid) var(--ease-out), background-color var(--dur-mid) var(--ease-out)}
.am-page .video-card:hover{transform:translateY(var(--lift-md));background:var(--color-navy-dark)}
.am-page .video-card-play{color:var(--color-accent-soft)}
.am-page .video-card-title{font-family:var(--font-display);font-size:var(--text-lg)}
.am-page .video-card-meta{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--color-text-inverse)}
.am-page .video-group{margin-top:var(--space-6)}
.am-page .video-group-title{font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-navy)}
.am-page .video-card-media{height:var(--photo-h-mobile);border-radius:var(--radius-sm);background-color:var(--color-navy-dark);background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;color:var(--color-white)}
.am-page .video-card-media svg{transition:transform var(--dur-fast) var(--ease-out)}
.am-page .video-card:hover .video-card-media svg{transform:scale(1.15)}
.am-page .quote-long{display:flex;flex-direction:column;gap:var(--space-3);margin:0}
.am-page .review-source{font-size:var(--text-xs);font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:var(--color-text-soft)}
.am-page .video-poster{flex:2 1 var(--card-wide);min-height:var(--media-h);border-radius:var(--radius-md);background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;color:var(--color-white);box-shadow:var(--shadow-lift);transition:transform var(--dur-mid) var(--ease-out)}
.am-page .video-poster:hover{transform:scale(1.01)}
.am-page .video-poster-badge{display:flex;align-items:center;gap:var(--space-2);background:var(--color-scrim-bottom);padding:var(--space-3) var(--space-4);border-radius:var(--radius-pill);font-weight:600}
.am-page .listing{display:flex;flex-wrap:wrap;gap:var(--space-5);background:var(--color-white);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-card);margin-top:var(--space-5)}
.am-page .listing-media{flex:1 1 var(--col-min);min-height:var(--tile-h)}
.am-page .listing-media img{width:var(--full);height:var(--full);object-fit:cover}
.am-page .listing-icon{flex:0 1 var(--col-min);min-height:var(--tile-h);display:flex;align-items:center;justify-content:center;background:var(--color-mist);color:var(--color-navy)}
.am-page .listing-body{flex:2 1 var(--col-min);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-2)}
.am-page .listing-title{font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-navy)}
.am-page .listing-price{font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-accent)}
.am-page .status{align-self:flex-start;font-size:var(--text-xs);font-weight:700;letter-spacing:0.1em;text-transform:uppercase;padding:var(--space-half) var(--space-2);border-radius:var(--radius-pill);color:var(--color-white)}
.am-page .status-open{background:var(--color-status-open)}
.am-page .status-sold{background:var(--color-status-sold)}
.am-page .form-row{display:flex;flex-wrap:wrap;gap:var(--space-3)}
.am-page .form-input,.am-page .form-textarea,.am-page .form-select{border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-sm);padding:var(--pad-input-y) var(--pad-input-x);font-family:var(--font-body);font-size:var(--text-md);color:var(--color-ink);background:var(--color-white);min-height:var(--tap);transition:border-color var(--dur-fast) var(--ease-out)}
.am-page .form-input:hover,.am-page .form-textarea:hover,.am-page .form-select:hover{border-color:var(--color-navy)}
.am-page .form-hint{font-size:var(--text-xs);color:var(--color-text-soft)}
.am-page .cta-band{background-size:cover;background-position:50% 50%;color:var(--color-white);padding:var(--space-8) 0}
.am-page .cta-title{font-size:var(--text-3xl);line-height:1.12;max-width:var(--measure-wide)}
.am-page .cta-lead{font-size:var(--text-lg);line-height:1.6;max-width:var(--text-max);margin-top:var(--space-3);color:var(--color-text-inverse)}
.am-page .anchor-bar{background:var(--color-navy-dark);padding:var(--space-2) 0}
.am-page .anchor-bar .anchor-nav{margin-top:0}
.am-page .anchor-nav{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-top:var(--space-4)}
.am-page .anchor-chip{display:inline-flex;align-items:center;min-height:var(--tap);padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--color-chip-inverse);border:var(--border-thin) solid var(--color-rule-inverse);font-size:var(--text-sm);font-weight:600;color:var(--color-white);transition:background-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out)}
.am-page .anchor-chip:hover{background:var(--color-chip-inverse-hover);transform:translateY(var(--lift-sm))}
@media (max-width:900px){
.am-page .page-title{font-size:var(--text-3xl)}
.am-page .cta-title{font-size:var(--text-2xl)}
.am-page .viewer-stage{height:var(--viewer-h-tablet)}
.am-page .spec-table th{width:auto}
}
@media (max-width:640px){
.am-page .page-hero{height:auto;min-height:var(--hero-min-mobile);max-height:none;animation:none}
.am-page .page-hero-inner{padding-top:var(--space-8);padding-bottom:var(--space-5)}
.am-page .page-title{font-size:var(--text-hero-mobile);line-height:1.1}
.am-page .page-lead{font-size:var(--text-md)}
.am-page .photo{flex:1 1 var(--col-min)}
.am-page .photo-frame{height:var(--photo-h-mobile)}
.am-page .spec-table th,.am-page .spec-table td{display:block;width:var(--full);padding:var(--space-2) var(--space-3)}
.am-page .spec-table th{border-bottom:none;padding-bottom:0}
.am-page .tile-link{height:var(--tile-h-mobile)}
.am-page .viewer-stage{height:var(--viewer-h-mobile)}
.am-page .thumb-row{flex-wrap:nowrap;overflow-x:auto;margin-left:calc(var(--space-4) * -1);margin-right:calc(var(--space-4) * -1);padding:0 var(--space-4) var(--space-1)}
.am-page .thumb{flex:0 0 var(--thumb-w-mobile);width:var(--thumb-w-mobile);height:var(--thumb-h-mobile)}
.am-page .anchor-nav{flex-wrap:nowrap;overflow-x:auto;margin-left:calc(var(--space-4) * -1);margin-right:calc(var(--space-4) * -1);padding:0 var(--space-4) var(--space-1)}
.am-page .anchor-chip{flex:0 0 auto}
.am-page .cta-band{padding:var(--space-7) 0;animation:none}
.am-page .cta-title{font-size:var(--text-xl)}
.am-page .video-poster{min-height:var(--media-h-mobile)}
}
@media (prefers-reduced-motion: reduce){
.am-page .page-hero,.am-page .cta-band{animation:none}
.am-page .page-title,.am-page .page-lead,.am-page .hero-actions,.am-page .breadcrumb,.am-page .faq-a{animation:none}
.am-page .btn,.am-page .info-card,.am-page .tile-link,.am-page .thumb,.am-page .video-card,.am-page .video-poster,.am-page .media-frame img,.am-page .photo-frame img,.am-page .link-arrow svg,.am-page .faq-chevron{transition:none}
.am-page .btn:hover,.am-page .info-card:hover,.am-page .tile-link:hover,.am-page .thumb:hover,.am-page .video-card:hover,.am-page .anchor-chip:hover{transform:none}
.am-page .media-frame:hover img,.am-page .photo:hover .photo-frame img,.am-page .video-poster:hover{transform:none}
}
@keyframes rise-in{0%{opacity:0;transform:translateY(var(--space-4))}100%{opacity:1;transform:none}}
@keyframes am-page-drift{0%{object-position:46% 52%}100%{object-position:56% 44%}}
.am-page .cards-row > *,.am-page .list-columns > *,.am-page .photo-row > *,.am-page .split > *,.am-page .stat-band > *,.am-page .container > .btn-row > *,.am-page .model-row > *,.am-page .contact-split > *,.am-page .mosaic > *{margin-block-start:0}
body .am-page .page-hero .wp-block-cover__image-background{animation:am-page-drift 34s var(--ease-out) infinite alternate}
body .am-page .cta-band .wp-block-cover__image-background{animation:am-page-drift 40s var(--ease-out) infinite alternate}
body .am-page .wp-block-cover.page-hero,body .am-page .wp-block-cover.cta-band{padding:0}
body .am-page .wp-block-cover.cta-band{padding:var(--space-8) 0;min-height:0}
body .am-page .wp-block-cover.wp-block-cover p.page-lead,body .am-page .wp-block-cover.wp-block-cover p.cta-lead{color:var(--color-text-inverse)}
body .am-page .wp-block-cover.wp-block-cover .page-title,body .am-page .wp-block-cover.wp-block-cover .cta-title{color:var(--color-white)}
.am-page .page-hero-inner > .btn-row{animation:rise-in var(--dur-slow) var(--ease-out) both;animation-delay:0.4s}
.am-page .page-hero .breadcrumb{margin:0 0 var(--space-3);padding:0}
.am-page .page-hero .breadcrumb-link{text-decoration:none}
.am-page ul.check-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-2)}
.am-page ul.check-list > li{margin:0;padding-left:calc(var(--icon-check-size) + var(--space-2));background:var(--icon-check) no-repeat 0 var(--space-half) / var(--icon-check-size) var(--icon-check-size);font-size:var(--text-md);line-height:1.55}
.am-page .split-body > ul.check-list{margin-top:var(--space-4)}
.am-page .photo-row > figure.wp-block-image{margin:0;flex:1 1 var(--card-min);display:flex;flex-direction:column;gap:var(--space-1)}
.am-page .photo-row > figure.wp-block-image img{width:var(--full);height:var(--photo-h);object-fit:cover;border-radius:var(--radius-md);background:var(--color-mist);box-shadow:var(--shadow-card)}
.am-page .photo-row > figure.wp-block-image figcaption{margin:0;text-align:left;font-size:var(--text-xs);line-height:1.5;color:var(--color-text-soft)}
.am-page figure.wp-block-table.spec-table{margin:var(--space-2) 0 0;overflow:hidden;border-radius:var(--radius-md);box-shadow:var(--shadow-card);background:var(--color-white)}
.am-page figure.spec-table table{width:var(--full);border-collapse:collapse;margin:0;border:0}
.am-page figure.spec-table th,.am-page figure.spec-table td{border-width:0 0 var(--border-thin) 0;border-style:solid;border-color:var(--color-border)}
.am-page .spec-caption{margin-top:var(--space-5);font-size:var(--text-xs);color:var(--color-text-soft)}
.am-page .container > .list-columns,.am-page .container > .photo-row{margin-top:var(--space-5)}
.am-page .container > .cards-row{margin-top:var(--space-6)}
.am-page .split-media .media-frame img{height:auto}
.am-page .split-body .body-text + .body-text{margin-top:var(--space-3)}
.am-page .cta-band .btn-row{margin-top:var(--space-5)}
@media (max-width:640px){.am-page .photo-row > figure.wp-block-image{flex:1 1 var(--col-min)}.am-page .photo-row > figure.wp-block-image img{height:var(--photo-h-mobile)}.am-page figure.spec-table th,.am-page figure.spec-table td{display:block;width:var(--full)}.am-page figure.spec-table th{border-bottom:0}body .am-page .page-hero .wp-block-cover__image-background,body .am-page .cta-band .wp-block-cover__image-background{animation:none}body .am-page .wp-block-cover.cta-band{padding:var(--space-7) 0}}
@media (prefers-reduced-motion:reduce){body .am-page .page-hero .wp-block-cover__image-background,body .am-page .cta-band .wp-block-cover__image-background,.am-page .page-hero-inner > .btn-row{animation:none}}
.am-page .container > .section-lead{margin-top:var(--space-3)}
.am-page .split-body > .section-title + .body-text,.am-page .split-body > .section-title + .section-lead{margin-top:var(--space-3)}
/* /am-pages-v1 */
/* am-icons-v1 */
:root{--icon-size:24px;--icon-brakes:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%2712%27%20r%3D%278%27%20stroke%3D%27%23d9491f%27%20stroke-width%3D%272%27%2F%3E%3Cpath%20d%3D%27M12%207v5l3%203%27%20stroke%3D%27%23d9491f%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%2F%3E%3C%2Fsvg%3E");--icon-brakes-inverse:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%2712%27%20r%3D%278%27%20stroke%3D%27%23ffffff%27%20stroke-width%3D%272%27%2F%3E%3Cpath%20d%3D%27M12%207v5l3%203%27%20stroke%3D%27%23ffffff%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%2F%3E%3C%2Fsvg%3E");--icon-cabin:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%3E%3Cpath%20d%3D%27M3%2016h18l-2-7H7l-4%207zM9%209V6h6v3%27%20stroke%3D%27%23d9491f%27%20stroke-width%3D%272%27%20stroke-linejoin%3D%27round%27%2F%3E%3C%2Fsvg%3E");--icon-cabin-inverse:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%3E%3Cpath%20d%3D%27M3%2016h18l-2-7H7l-4%207zM9%209V6h6v3%27%20stroke%3D%27%23ffffff%27%20stroke-width%3D%272%27%20stroke-linejoin%3D%27round%27%2F%3E%3C%2Fsvg%3E");--icon-diesel:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%2712%27%20r%3D%272%27%20stroke%3D%27%23d9491f%27%20stroke-width%3D%272%27%2F%3E%3Cpath%20d%3D%27M12%2010c0-4%201-7%204-7s2%205-2%208M14%2012c4%200%207%201%207%204s-5%202-8-2M12%2014c0%204-1%207-4%207s-2-5%202-8M10%2012c-4%200-7-1-7-4s5-2%208%202%27%20stroke%3D%27%23d9491f%27%20stroke-width%3D%271.6%27%20stroke-linejoin%3D%27round%27%2F%3E%3C%2Fsvg%3E");--icon-diesel-inverse:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%2712%27%20r%3D%272%27%20stroke%3D%27%23ffffff%27%20stroke-width%3D%272%27%2F%3E%3Cpath%20d%3D%27M12%2010c0-4%201-7%204-7s2%205-2%208M14%2012c4%200%207%201%207%204s-5%202-8-2M12%2014c0%204-1%207-4%207s-2-5%202-8M10%2012c-4%200-7-1-7-4s5-2%208%202%27%20stroke%3D%27%23ffffff%27%20stroke-width%3D%271.6%27%20stroke-linejoin%3D%27round%27%2F%3E%3C%2Fsvg%3E");--icon-hull:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%3E%3Cpath%20d%3D%27M12%203l9%205-9%205-9-5%209-5zM3%2013l9%205%209-5%27%20stroke%3D%27%23d9491f%27%20stroke-width%3D%272%27%20stroke-linejoin%3D%27round%27%2F%3E%3C%2Fsvg%3E");--icon-hull-inverse:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%3E%3Cpath%20d%3D%27M12%203l9%205-9%205-9-5%209-5zM3%2013l9%205%209-5%27%20stroke%3D%27%23ffffff%27%20stroke-width%3D%272%27%20stroke-linejoin%3D%27round%27%2F%3E%3C%2Fsvg%3E");--icon-road:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%3E%3Cpath%20d%3D%27M2%2014h16v3H2zM18%2015h4%27%20stroke%3D%27%23d9491f%27%20stroke-width%3D%272%27%20stroke-linejoin%3D%27round%27%2F%3E%3Ccircle%20cx%3D%277%27%20cy%3D%2719%27%20r%3D%272%27%20stroke%3D%27%23d9491f%27%20stroke-width%3D%272%27%2F%3E%3C%2Fsvg%3E");--icon-road-inverse:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%3E%3Cpath%20d%3D%27M2%2014h16v3H2zM18%2015h4%27%20stroke%3D%27%23ffffff%27%20stroke-width%3D%272%27%20stroke-linejoin%3D%27round%27%2F%3E%3Ccircle%20cx%3D%277%27%20cy%3D%2719%27%20r%3D%272%27%20stroke%3D%27%23ffffff%27%20stroke-width%3D%272%27%2F%3E%3C%2Fsvg%3E");--icon-quiet:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%2712%27%20r%3D%279%27%20stroke%3D%27%23d9491f%27%20stroke-width%3D%272%27%2F%3E%3Cpath%20d%3D%27M12%2012l0-7M12%2012l6%204M12%2012l-6%204%27%20stroke%3D%27%23d9491f%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%2F%3E%3C%2Fsvg%3E");--icon-quiet-inverse:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%2712%27%20r%3D%279%27%20stroke%3D%27%23ffffff%27%20stroke-width%3D%272%27%2F%3E%3Cpath%20d%3D%27M12%2012l0-7M12%2012l6%204M12%2012l-6%204%27%20stroke%3D%27%23ffffff%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%2F%3E%3C%2Fsvg%3E")}
.am-page p.info-icon{margin:0;flex:0 0 auto;background-repeat:no-repeat;background-position:center;background-size:var(--icon-size) var(--icon-size)}
.am-page .info-icon.icon-brakes{background-image:var(--icon-brakes)}
.am-page .info-card:hover .info-icon.icon-brakes{background-image:var(--icon-brakes-inverse)}
.am-page .info-icon.icon-cabin{background-image:var(--icon-cabin)}
.am-page .info-card:hover .info-icon.icon-cabin{background-image:var(--icon-cabin-inverse)}
.am-page .info-icon.icon-diesel{background-image:var(--icon-diesel)}
.am-page .info-card:hover .info-icon.icon-diesel{background-image:var(--icon-diesel-inverse)}
.am-page .info-icon.icon-hull{background-image:var(--icon-hull)}
.am-page .info-card:hover .info-icon.icon-hull{background-image:var(--icon-hull-inverse)}
.am-page .info-icon.icon-road{background-image:var(--icon-road)}
.am-page .info-card:hover .info-icon.icon-road{background-image:var(--icon-road-inverse)}
.am-page .info-icon.icon-quiet{background-image:var(--icon-quiet)}
.am-page .info-card:hover .info-icon.icon-quiet{background-image:var(--icon-quiet-inverse)}
.am-page p.breadcrumb{display:block;margin:0 0 var(--space-3);font-size:var(--text-xs);letter-spacing:0.08em;text-transform:uppercase;animation:rise-in var(--dur-slow) var(--ease-out) both}
body .am-page .wp-block-cover.wp-block-cover p.breadcrumb{color:var(--color-text-inverse)}
.am-page p.breadcrumb a{color:var(--color-white);text-decoration:none;display:inline-flex;align-items:center;min-height:var(--tap)}
.am-page p.breadcrumb a:hover{color:var(--color-accent-soft)}
@media (prefers-reduced-motion:reduce){.am-page p.breadcrumb{animation:none}}
/* /am-icons-v1 */
/* am-contact-v1 */
:root{--icon-row-size:18px;--icon-pin:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%3E%3Cpath%20d%3D%27M12%2022s7-6.2%207-12a7%207%200%2010-14%200c0%205.8%207%2012%207%2012z%27%20stroke%3D%27%23d9491f%27%20stroke-width%3D%272%27%2F%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%2710%27%20r%3D%272.5%27%20stroke%3D%27%23d9491f%27%20stroke-width%3D%272%27%2F%3E%3C%2Fsvg%3E");--icon-phone:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%3E%3Cpath%20d%3D%27M4%205c0%208.3%206.7%2015%2015%2015l3-4-6-3-2%202c-2.4-1.2-4-2.8-5-5l2-2-3-6-4%203z%27%20stroke%3D%27%23d9491f%27%20stroke-width%3D%272%27%20stroke-linejoin%3D%27round%27%2F%3E%3C%2Fsvg%3E");--icon-mail:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%3E%3Crect%20x%3D%273%27%20y%3D%275%27%20width%3D%2718%27%20height%3D%2714%27%20rx%3D%272%27%20stroke%3D%27%23d9491f%27%20stroke-width%3D%272%27%2F%3E%3Cpath%20d%3D%27M3%207l9%206%209-6%27%20stroke%3D%27%23d9491f%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3C%2Fsvg%3E")}
.am-page p.contact-row.icon-pin{padding-left:calc(var(--icon-row-size) + var(--space-2));background:var(--icon-pin) no-repeat 0 var(--space-half) / var(--icon-row-size) var(--icon-row-size)}
.am-page p.contact-row.icon-phone{padding-left:calc(var(--icon-row-size) + var(--space-2));background:var(--icon-phone) no-repeat 0 var(--space-half) / var(--icon-row-size) var(--icon-row-size)}
.am-page p.contact-row.icon-mail{padding-left:calc(var(--icon-row-size) + var(--space-2));background:var(--icon-mail) no-repeat 0 var(--space-half) / var(--icon-row-size) var(--icon-row-size)}
.am-page p.contact-row{display:block}
.am-page p.contact-row a{color:inherit;text-decoration:none}
.am-page p.contact-row a:hover{color:var(--color-accent)}
.am-page .contact-info > *{margin-block-start:0}
.am-page .contact-info > .list-col-title{margin-top:var(--space-3)}
.am-page .plain-hero .page-title{color:var(--color-white)}
.am-page .plain-hero p.breadcrumb{color:var(--color-text-inverse)}
.am-page .container > .page-lead{margin-top:var(--space-3)}
.am-page .form-card > .form-title + *{margin-top:0}
.am-page .form-card .wpforms-field-container{flex-direction:row;flex-wrap:wrap;column-gap:var(--space-3)}
.am-page .form-card .wpforms-field-container > .wpforms-field{flex:1 1 var(--full);width:auto;float:none;margin-left:0}
.am-page .form-card .wpforms-field-container > .wpforms-field.wpforms-one-half{flex:1 1 calc(50% - var(--space-3))}
.am-page .form-card .wpforms-field select{width:var(--full);max-width:none;height:auto;border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-px-13) var(--space-px-15);font-family:var(--font-body);font-size:var(--text-md);color:var(--color-ink);background-color:var(--color-white)}
.am-page .form-card .wpforms-field select:hover{border-color:var(--color-navy)}
.am-page .form-card .wpforms-field select:focus{outline:var(--border-thick) solid var(--color-accent);outline-offset:var(--space-px-2)}
.am-page .form-card .wpforms-field-description{font-size:var(--text-xs);line-height:1.5;color:var(--color-text-soft);margin:0}
@media (max-width:640px){.am-page .form-card .wpforms-field-container > .wpforms-field.wpforms-one-half{flex:1 1 var(--full)}}
/* /am-contact-v1 */
/* am-footer-v1 */
:root{--footer-bg:#082438;--footer-text:#ffffff;--footer-text-soft:#bcd2df;--footer-rule:#1f4d6c;--footer-accent:#ff7a4d;--footer-logo-h:42px;--footer-col-min:200px;--footer-col-wide:260px;--footer-icon:16px;--icon-pin-footer:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%3E%3Cpath%20d%3D%27M12%2022s7-6.2%207-12a7%207%200%2010-14%200c0%205.8%207%2012%207%2012z%27%20stroke%3D%27%23ff7a4d%27%20stroke-width%3D%272%27%2F%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%2710%27%20r%3D%272.5%27%20stroke%3D%27%23ff7a4d%27%20stroke-width%3D%272%27%2F%3E%3C%2Fsvg%3E");--icon-phone-footer:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%3E%3Cpath%20d%3D%27M4%205c0%208.3%206.7%2015%2015%2015l3-4-6-3-2%202c-2.4-1.2-4-2.8-5-5l2-2-3-6-4%203z%27%20stroke%3D%27%23ff7a4d%27%20stroke-width%3D%272%27%20stroke-linejoin%3D%27round%27%2F%3E%3C%2Fsvg%3E");--icon-mail-footer:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%3E%3Crect%20x%3D%273%27%20y%3D%275%27%20width%3D%2718%27%20height%3D%2714%27%20rx%3D%272%27%20stroke%3D%27%23ff7a4d%27%20stroke-width%3D%272%27%2F%3E%3Cpath%20d%3D%27M3%207l9%206%209-6%27%20stroke%3D%27%23ff7a4d%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3C%2Fsvg%3E")}
.site-footer .site-primary-footer-wrap,.site-footer .ast-builder-grid-row-container,.site-footer .site-primary-footer-wrap .ast-builder-grid-row{padding:0;max-width:none;background:var(--footer-bg)}
.site-footer .footer-widget-area,.site-footer .footer-widget-area .widget{margin:0;padding:0;width:var(--full)}
.site-footer .site-footer-section{padding:0}
.am-footer{width:var(--full);background:var(--footer-bg);color:var(--footer-text);font-family:var(--font-body);text-align:left}
.am-footer > *{margin-block-start:0}
.am-footer p{margin:0}
.am-footer a{text-decoration:none;color:inherit}
.am-footer a:focus-visible{outline:var(--border-thick) solid var(--footer-accent);outline-offset:var(--focus-offset)}
.am-footer .footer-inner{max-width:var(--container-max);margin:0 auto;padding:var(--space-6) var(--space-4) var(--space-4);display:flex;flex-wrap:wrap;gap:var(--space-6)}
.am-footer .footer-inner > *,.am-footer .footer-col > *,.am-footer .footer-brand > *,.am-footer .footer-bottom > *{margin-block-start:0}
.am-footer .footer-col{display:flex;flex-direction:column;gap:var(--space-1);min-width:var(--footer-col-min);flex:1 1 var(--footer-col-min)}
.am-footer .footer-col-wide{flex:1 1 var(--footer-col-wide)}
.am-footer .footer-brand{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}
.am-footer figure.footer-logo{margin:0}
.am-footer figure.footer-logo img{height:var(--footer-logo-h);width:auto;display:block;border-radius:var(--radius-sm)}
.am-footer .footer-brand-name{font-family:var(--font-display);font-weight:700;font-size:var(--text-lg);color:var(--footer-text)}
.am-footer .footer-heading{font-family:var(--font-display);font-weight:600;font-size:var(--text-xs);letter-spacing:0.12em;text-transform:uppercase;color:var(--footer-text-soft);margin:0 0 var(--space-1)}
.am-footer .footer-link{font-size:var(--text-sm);color:var(--footer-text)}
.am-footer .footer-link a{display:inline-flex;align-items:center;padding:var(--space-px-6) 0;min-height:var(--tap);color:var(--footer-text);transition:color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}
.am-footer .footer-link a:hover{color:var(--footer-accent);transform:translateX(var(--space-px-3))}
.am-footer p.footer-contact-row{font-size:var(--text-sm);line-height:1.5;color:var(--footer-text);padding:var(--space-px-6) 0 var(--space-px-6) calc(var(--footer-icon) + var(--space-1));background-repeat:no-repeat;background-position:0 calc(var(--space-px-6) + var(--space-px-3));background-size:var(--footer-icon) var(--footer-icon)}
.am-footer p.footer-contact-row a:hover{color:var(--footer-accent)}
.am-footer .footer-bottom{border-top:var(--border-thin) solid var(--footer-rule);max-width:var(--container-max);margin:0 auto;padding:var(--space-3) var(--space-4);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--footer-text-soft)}
.am-footer .footer-copy{color:var(--footer-text-soft);font-size:var(--text-xs)}
.am-footer .footer-bottom-links{display:flex;gap:var(--space-4);font-size:var(--text-xs)}
.am-footer .footer-bottom-links a{color:var(--footer-text-soft);min-height:var(--tap);display:inline-flex;align-items:center;transition:color var(--dur-fast) var(--ease-out)}
.am-footer .footer-bottom-links a:hover{color:var(--footer-text)}
@media (prefers-reduced-motion:reduce){.am-footer .footer-link a,.am-footer .footer-bottom-links a{transition:none}.am-footer .footer-link a:hover{transform:none}}
.am-footer p.footer-contact-row.icon-pin{background-image:var(--icon-pin-footer)}
.am-footer p.footer-contact-row.icon-phone{background-image:var(--icon-phone-footer)}
.am-footer p.footer-contact-row.icon-mail{background-image:var(--icon-mail-footer)}
/* /am-footer-v1 */
/* am-icons-v2 */
:root{--icon-heat:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%3E%3Cpath%20d%3D%27M12%203s6%207%206%2011a6%206%200%2001-12%200c0-4%206-11%206-11z%27%20stroke%3D%27%23d9491f%27%20stroke-width%3D%272%27%20stroke-linejoin%3D%27round%27%2F%3E%3C%2Fsvg%3E");--icon-heat-inverse:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%3E%3Cpath%20d%3D%27M12%203s6%207%206%2011a6%206%200%2001-12%200c0-4%206-11%206-11z%27%20stroke%3D%27%23ffffff%27%20stroke-width%3D%272%27%20stroke-linejoin%3D%27round%27%2F%3E%3C%2Fsvg%3E");--icon-kit:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%3E%3Cpath%20d%3D%27M14%206a4%204%200%20015%205l-9%209-3-3%209-9a4%204%200%2001-2-2z%27%20stroke%3D%27%23d9491f%27%20stroke-width%3D%272%27%20stroke-linejoin%3D%27round%27%2F%3E%3C%2Fsvg%3E");--icon-kit-inverse:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%3E%3Cpath%20d%3D%27M14%206a4%204%200%20015%205l-9%209-3-3%209-9a4%204%200%2001-2-2z%27%20stroke%3D%27%23ffffff%27%20stroke-width%3D%272%27%20stroke-linejoin%3D%27round%27%2F%3E%3C%2Fsvg%3E")}
.am-page .info-icon.icon-heat{background-image:var(--icon-heat)}
.am-page .info-card:hover .info-icon.icon-heat{background-image:var(--icon-heat-inverse)}
.am-page .info-icon.icon-kit{background-image:var(--icon-kit)}
.am-page .info-card:hover .info-icon.icon-kit{background-image:var(--icon-kit-inverse)}
.am-page .photo-row > figure.wp-block-image.photo-wide{flex:2 1 var(--card-wide)}
/* /am-icons-v2 */
/* am-photo-frame-v1 */
.am-page .photo > *{margin-block-start:0}
.am-page .photo-frame > figure.wp-block-image{margin:0;height:var(--full)}
.am-page .photo-frame > figure.wp-block-image img{width:var(--full);height:var(--full);object-fit:cover;display:block;transition:transform 1.1s var(--ease-out)}
.am-page .photo:hover .photo-frame img{transform:scale(1.06)}
@media (prefers-reduced-motion:reduce){.am-page .photo-frame > figure.wp-block-image img{transition:none}.am-page .photo:hover .photo-frame img{transform:none}}
/* /am-photo-frame-v1 */
/* am-links-v1 */
:root{--icon-arrow:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%3E%3Cpath%20d%3D%27M5%2012h14M13%206l6%206-6%206%27%20stroke%3D%27%23d9491f%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3C%2Fsvg%3E");--icon-arrow-dark:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%3E%3Cpath%20d%3D%27M5%2012h14M13%206l6%206-6%206%27%20stroke%3D%27%23b53a15%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3C%2Fsvg%3E");--icon-arrow-size:14px;--color-accent-tint:rgba(217,73,31,0.06);--link-pad-y:8px;--link-pad-x:16px;--link-gap:8px;--link-nudge:3px}
.am-page p.link-arrow a{display:inline-flex;align-items:center;min-height:var(--tap);font-weight:600;color:var(--color-accent);text-decoration:none;border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-white) var(--icon-arrow) no-repeat calc(100% - var(--link-pad-x)) center / var(--icon-arrow-size) var(--icon-arrow-size);padding:var(--link-pad-y) calc(var(--link-pad-x) + var(--icon-arrow-size) + var(--link-gap)) var(--link-pad-y) var(--link-pad-x);transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out),background-position var(--dur-fast) var(--ease-out)}
.am-page p.link-arrow a:hover{color:var(--color-accent-dark);border-color:var(--color-accent);background-color:var(--color-accent-tint);background-image:var(--icon-arrow-dark);background-position:calc(100% - var(--link-pad-x) + var(--link-nudge)) center}
.am-page p.link-arrow a:focus-visible{outline:var(--border-mid) solid var(--color-accent);outline-offset:var(--border-mid)}
.am-page p.link-arrow{margin-top:var(--space-3)}
.am-page .btn-row{display:flex;flex-wrap:wrap;gap:var(--space-2)}
.am-page .btn-row > p.link-arrow{margin:0}
@media (prefers-reduced-motion:reduce){.am-page p.link-arrow a{transition:none}}
/* /am-links-v1 */
/* am-history-v1 */
:root{--hist-hero-h:58vh;--hist-hero-min:360px;--hist-hero-max:560px;--hist-panel-h-mobile:240px;--hist-person-h:320px;--hist-person-h-tablet:260px;--hist-person-h-mobile:220px;--hist-person-min:320px;--hist-year-col:150px;--hist-year-col-tablet:96px;--hist-rail-col:28px;--hist-rail-col-mobile:18px;--hist-dot-size:16px;--hist-rail-width:2px;--hist-dot-offset:6px;--hist-dot-offset-mobile:4px;--hist-anchor-offset:110px;--hist-label-gap:2px;--hist-photo-min:220px;--hist-photo-max:420px;--hist-photo-wide-min:380px;--hist-photo-wide-max:640px;--hist-photo-half:44%;--hist-photo-wide-h-mobile:200px;--hist-title-mobile:34px;--color-panel-label:rgba(8,36,56,0.78)}
.am-page .hero-pair{display:flex;height:var(--hist-hero-h);min-height:var(--hist-hero-min);max-height:var(--hist-hero-max)}
.am-page .hero-pair > *{margin:0}
body .am-page .wp-block-cover.hero-panel{flex:1 1 0;min-height:0;height:auto;padding:var(--space-4);margin:0;align-items:flex-end}
body .am-page .hero-panel .wp-block-cover__image-background{animation:am-page-drift 30s var(--ease-out) infinite alternate}
body .am-page .hero-panel-now .wp-block-cover__image-background{animation-direction:alternate-reverse}
body .am-page .hero-panel .wp-block-cover__inner-container{width:auto}
.am-page .panel-label{display:inline-flex;flex-direction:column;gap:var(--hist-label-gap);background:var(--color-panel-label);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);animation:rise-in var(--dur-slow) var(--ease-out) both;animation-delay:0.5s}
.am-page .panel-label > *{margin:0}
body .am-page .wp-block-cover.wp-block-cover .panel-label p.panel-label-year{font-family:var(--font-display);font-size:var(--text-xl);font-weight:600;line-height:1;color:var(--color-white);margin:0}
body .am-page .wp-block-cover.wp-block-cover .panel-label p.panel-label-note{font-size:var(--text-xs);line-height:1.4;color:var(--color-text-inverse);margin:0}
.am-page .intro-band{background:var(--color-navy);color:var(--color-white);padding:var(--space-7) 0 var(--space-6);margin:0}
body .am-page .intro-band .page-title{color:var(--color-white)}
.am-page .era-nav{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-top:var(--space-5);animation:rise-in var(--dur-slow) var(--ease-out) both;animation-delay:0.4s}
.am-page .era-nav > p.era-chip{margin:0}
.am-page .era-chip a{display:inline-flex;align-items:center;min-height:var(--tap);padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--color-chip-inverse);border:var(--border-thin) solid var(--color-rule-inverse);font-size:var(--text-sm);font-weight:600;color:var(--color-white);text-decoration:none;transition:background-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}
.am-page .era-chip a:hover{background:var(--color-chip-inverse-hover);color:var(--color-white);transform:translateY(var(--lift-sm))}
.am-page .family-head > *{margin-block-start:0}
.am-page .family-head > .section-lead{margin-top:var(--space-3)}
.am-page .people-row{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-6)}
.am-page .people-row > .person{flex:1 1 var(--hist-person-min);display:flex;flex-direction:column;gap:var(--space-2);margin:0}
.am-page .person > *{margin:0}
.am-page .person-frame{height:var(--hist-person-h);overflow:hidden;border-radius:var(--radius-md);box-shadow:var(--shadow-card)}
.am-page .person-frame > figure.wp-block-image{margin:0;height:var(--full)}
.am-page .person-frame img{width:var(--full);height:var(--full);object-fit:cover;display:block;transition:transform 1.1s var(--ease-out)}
.am-page .person:hover .person-frame img{transform:scale(1.05)}
.am-page .person-name{font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;color:var(--color-navy)}
.am-page .person-role{font-size:var(--text-sm);color:var(--color-text-soft)}
.am-page .timeline{display:flex;flex-direction:column;padding-top:var(--space-7);padding-bottom:var(--space-7)}
.am-page .timeline > .era{display:flex;gap:var(--space-4);margin:0;scroll-margin-top:var(--hist-anchor-offset)}
.am-page .era > *{margin:0}
.am-page .era-year-col{flex:0 0 var(--hist-year-col);padding-top:var(--hist-label-gap)}
.am-page .era-year{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:600;line-height:1;color:var(--color-navy);text-align:right;margin:0}
.am-page .era-year-inline{display:none;font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;color:var(--color-accent);letter-spacing:0.04em}
.am-page .era-rail{flex:0 0 var(--hist-rail-col);display:flex;flex-direction:column;align-items:center}
.am-page .era-rail > p{margin:0}
.am-page .era-dot{display:block;flex:0 0 var(--hist-dot-size);width:var(--hist-dot-size);height:var(--hist-dot-size);border-radius:var(--radius-round);border:var(--border-thick) solid var(--color-accent);background:var(--color-white);margin-top:var(--hist-dot-offset);transform:scale(0.7);transition:transform var(--dur-mid) var(--ease-out),background-color var(--dur-mid) var(--ease-out)}
.am-page .era-rail > p.era-dot{margin-top:var(--hist-dot-offset)}
.am-page .era.is-visible .era-dot{transform:scale(1);background:var(--color-accent)}
.am-page .era-line{display:block;flex:1 1 auto;width:var(--hist-rail-width);background:var(--color-border)}
.am-page .era-rail > p.era-line{margin-top:var(--space-1)}
.am-page .era-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:var(--space-3);padding-bottom:var(--space-7)}
.am-page .era-body > *{margin:0}
.am-page .era-body > p.link-arrow{margin:0}
.am-page .era-last .era-body{padding-bottom:var(--space-2)}
.am-page .era-title{font-size:var(--text-2xl);line-height:1.15;color:var(--color-navy);max-width:var(--text-max)}
.am-page .era-text{font-size:var(--text-md);line-height:1.72;color:var(--color-ink);max-width:var(--text-max)}
.am-page .era-body > .photo-row{margin-top:var(--space-2)}
.am-page .era-body .photo{flex:1 1 var(--hist-photo-min);max-width:var(--hist-photo-max)}
.am-page .era-body .photo-wide{flex:2 1 var(--hist-photo-wide-min);max-width:var(--hist-photo-wide-max)}
@media (max-width:900px){
.am-page .era-year-col{flex-basis:var(--hist-year-col-tablet)}
.am-page .era-year{font-size:var(--text-xl)}
.am-page .person-frame{height:var(--hist-person-h-tablet)}
}
@media (max-width:640px){
.am-page .hero-pair{height:auto;min-height:0;max-height:none}
body .am-page .wp-block-cover.hero-panel{height:var(--hist-panel-h-mobile);padding:var(--space-2)}
.am-page .panel-label{padding:var(--space-1) var(--space-2)}
body .am-page .wp-block-cover.wp-block-cover .panel-label p.panel-label-year{font-size:var(--text-md)}
.am-page .intro-band{padding:var(--space-6) 0 var(--space-5)}
.am-page .intro-band .page-title{font-size:var(--hist-title-mobile);line-height:1.1}
.am-page .era-nav{flex-wrap:nowrap;overflow-x:auto;margin-left:calc(var(--space-4) * -1);margin-right:calc(var(--space-4) * -1);padding:0 var(--space-4) var(--space-1)}
.am-page .era-nav > p.era-chip{flex:0 0 auto}
.am-page .person-frame{height:var(--hist-person-h-mobile)}
.am-page .timeline{padding-top:var(--space-6);padding-bottom:var(--space-5)}
.am-page .timeline > .era{gap:var(--space-2)}
.am-page .era-year-col{display:none}
.am-page .era-year-inline{display:block}
.am-page .era-rail{flex-basis:var(--hist-rail-col-mobile)}
.am-page .era-rail > p.era-dot{margin-top:var(--hist-dot-offset-mobile)}
.am-page .era-title{font-size:var(--text-xl)}
.am-page .era-body{padding-bottom:var(--space-6)}
.am-page .era-body .photo{flex:1 1 var(--hist-photo-half);max-width:none}
.am-page .era-body .photo-wide{flex:1 1 var(--full)}
.am-page .era-body .photo-frame{height:var(--photo-h-mobile)}
.am-page .era-body .photo-wide .photo-frame{height:var(--hist-photo-wide-h-mobile)}
}
@media (prefers-reduced-motion:reduce){
body .am-page .hero-panel .wp-block-cover__image-background{animation:none}
.am-page .panel-label,.am-page .era-nav{animation:none}
.am-page .era-dot{transform:none;background:var(--color-accent);transition:none}
.am-page .era-chip a,.am-page .person-frame img{transition:none}
.am-page .era-chip a:hover,.am-page .person:hover .person-frame img{transform:none}
}
/* /am-history-v1 */

/* am-forsale-v1 */
.am-page .listing-media{display:flex}
.am-page .listing-media > figure.wp-block-image{flex:1 1 auto;margin:0;height:auto;display:flex}
.am-page .listing-media > figure.wp-block-image img{width:100%;height:100%;min-height:var(--tile-h);object-fit:cover}
.am-page .listing-body > p.status{margin:0}
.am-page .listing-body > .btn-row{margin-top:var(--space-3)}
/* /am-forsale-v1 */
/* am-testimonials-v1 */
:root{--icon-quote:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2032%2022%27%3E%3Cpath%20d%3D%27M0%2022V13C0%205.5%204.2%201.2%2011%200l1.3%203C8.4%204.3%206.6%206.8%206.4%2010H12v12H0zm18%200V13c0-7.5%204.2-11.8%2011-13l1.3%203c-3.9%201.3-5.7%203.8-5.9%207H30v12H18z%27%20fill%3D%27%23d9491f%27%2F%3E%3C%2Fsvg%3E")}
.am-page p.quote-mark{width:var(--quote-w);height:var(--quote-h);margin:0;background:var(--icon-quote) no-repeat 0 0 / contain}
.am-page .quote-card{margin-top:var(--space-4)}
.am-page .quote-card > p{margin:0}
body .am-page blockquote.wp-block-quote.quote-long{border:0;padding:0;margin:var(--space-4) 0 0;font-style:normal;quotes:none;background:none}
.am-page blockquote.quote-long > p.body-text{margin:0;font-style:normal}
.am-page .split-body > p.review-source{margin-top:var(--space-4)}
.am-page .split-body > p.review-source + p.body-text{margin-top:var(--space-3)}
.am-page .split-media > figure.media-frame{margin:0}
.am-page .split-media > figure.media-frame + p.media-caption{margin-bottom:var(--space-3)}
.am-page .photo-row + .btn-row{margin-top:var(--space-5)}
/* /am-testimonials-v1 */
/* am-how-v1 */
:root{--icon-fan:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%2712%27%20r%3D%272%27%20stroke%3D%27%23d9491f%27%20stroke-width%3D%272%27%2F%3E%3Cpath%20d%3D%27M12%2010c0-4%201-7%204-7s2%205-2%208M14%2012c4%200%207%201%207%204s-5%202-8-2M12%2014c0%204-1%207-4%207s-2-5%202-8M10%2012c-4%200-7-1-7-4s5-2%208%202%27%20stroke%3D%27%23d9491f%27%20stroke-width%3D%271.6%27%20stroke-linejoin%3D%27round%27%2F%3E%3C%2Fsvg%3E");--icon-fan-inverse:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%2712%27%20r%3D%272%27%20stroke%3D%27%23ffffff%27%20stroke-width%3D%272%27%2F%3E%3Cpath%20d%3D%27M12%2010c0-4%201-7%204-7s2%205-2%208M14%2012c4%200%207%201%207%204s-5%202-8-2M12%2014c0%204-1%207-4%207s-2-5%202-8M10%2012c-4%200-7-1-7-4s5-2%208%202%27%20stroke%3D%27%23ffffff%27%20stroke-width%3D%271.6%27%20stroke-linejoin%3D%27round%27%2F%3E%3C%2Fsvg%3E");--icon-skirt:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%3E%3Cpath%20d%3D%27M3%2010h18M5%2010c0%204%202%207%207%207s7-3%207-7%27%20stroke%3D%27%23d9491f%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%2F%3E%3Cpath%20d%3D%27M4%2020h16%27%20stroke%3D%27%23d9491f%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-dasharray%3D%272%203%27%2F%3E%3C%2Fsvg%3E");--icon-skirt-inverse:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%3E%3Cpath%20d%3D%27M3%2010h18M5%2010c0%204%202%207%207%207s7-3%207-7%27%20stroke%3D%27%23ffffff%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%2F%3E%3Cpath%20d%3D%27M4%2020h16%27%20stroke%3D%27%23ffffff%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-dasharray%3D%272%203%27%2F%3E%3C%2Fsvg%3E");--icon-prop:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%2712%27%20r%3D%279%27%20stroke%3D%27%23d9491f%27%20stroke-width%3D%272%27%2F%3E%3Cpath%20d%3D%27M12%2012l0-7M12%2012l6%204M12%2012l-6%204%27%20stroke%3D%27%23d9491f%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%2F%3E%3C%2Fsvg%3E");--icon-prop-inverse:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%2712%27%20r%3D%279%27%20stroke%3D%27%23ffffff%27%20stroke-width%3D%272%27%2F%3E%3Cpath%20d%3D%27M12%2012l0-7M12%2012l6%204M12%2012l-6%204%27%20stroke%3D%27%23ffffff%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%2F%3E%3C%2Fsvg%3E")}
.am-page .info-icon.icon-fan{background-image:var(--icon-fan)}
.am-page .info-card:hover .info-icon.icon-fan{background-image:var(--icon-fan-inverse)}
.am-page .info-icon.icon-skirt{background-image:var(--icon-skirt)}
.am-page .info-card:hover .info-icon.icon-skirt{background-image:var(--icon-skirt-inverse)}
.am-page .info-icon.icon-prop{background-image:var(--icon-prop)}
.am-page .info-card:hover .info-icon.icon-prop{background-image:var(--icon-prop-inverse)}
.am-page .info-card > p.step-number{margin:var(--space-2) 0 0}
.am-page .split-media > figure.media-frame-auto img{height:auto;object-fit:contain}
/* /am-how-v1 */
/* am-how-v2 */
.am-page .photo-contain .photo-frame{background:var(--color-white)}
.am-page .photo-contain .photo-frame > figure.wp-block-image img{object-fit:contain}
.am-page .split + .photo-row{margin-top:var(--space-6)}
.am-page h3.sub-title{font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-navy);margin-top:var(--space-6)}
.am-page h3.sub-title + .photo-row{margin-top:var(--space-4)}
/* /am-how-v2 */
/* am-how-v3 */
.am-page .info-card.card-with-media{padding-top:var(--space-4)}
.am-page .info-card > figure.card-media{margin:0 0 var(--space-3);height:var(--card-media-h,180px);border-radius:var(--radius-sm);overflow:hidden;background:var(--color-white)}
.am-page .info-card > figure.card-media img{width:100%;height:100%;object-fit:cover}
.am-page .how-brake-detail{margin-top:var(--space-7)}
.am-page .how-brake-detail h3.sub-title{margin-top:0}
.am-page .split-body > p.body-text + p.body-text{margin-top:var(--space-3)}
.am-page .pedal-inline{margin-top:var(--space-4);max-width:var(--pedal-w,260px)}
.am-page .pedal-inline > figure.media-frame{margin:0}
.am-page .video-embed{margin-top:var(--space-4);max-width:var(--video-max,960px)}
.am-page .video-embed figure.wp-block-embed{margin:0;border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-card)}
.am-page .video-embed .wp-block-embed__wrapper iframe{width:100%}
.am-page .video-embed p.media-caption{margin-top:var(--space-2)}
/* /am-how-v3 */
/* am-how-v4 */
.am-page .how-brake-turn{margin-top:var(--space-7)}
.am-page .how-brake-turn h3.sub-title{margin-top:0}
/* /am-how-v4 */
/* am-how-v5 */
.am-page .info-card > figure.card-media.card-media-contain{background:var(--color-mist)}
.am-page .info-card > figure.card-media.card-media-contain img{object-fit:contain}
/* /am-how-v5 */
/* am-construction-v1 */
:root{--icon-shield:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%3E%3Cpath%20d%3D%27M12%203l8%203v6c0%205-3.5%208-8%209-4.5-1-8-4-8-9V6l8-3z%27%20stroke%3D%27%23d9491f%27%20stroke-width%3D%272%27%20stroke-linejoin%3D%27round%27%2F%3E%3C%2Fsvg%3E");--icon-shield-inverse:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%3E%3Cpath%20d%3D%27M12%203l8%203v6c0%205-3.5%208-8%209-4.5-1-8-4-8-9V6l8-3z%27%20stroke%3D%27%23ffffff%27%20stroke-width%3D%272%27%20stroke-linejoin%3D%27round%27%2F%3E%3C%2Fsvg%3E");--icon-layers:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%3E%3Cpath%20d%3D%27M12%203l9%205-9%205-9-5%209-5zM3%2013l9%205%209-5%27%20stroke%3D%27%23d9491f%27%20stroke-width%3D%272%27%20stroke-linejoin%3D%27round%27%2F%3E%3C%2Fsvg%3E");--icon-layers-inverse:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%3E%3Cpath%20d%3D%27M12%203l9%205-9%205-9-5%209-5zM3%2013l9%205%209-5%27%20stroke%3D%27%23ffffff%27%20stroke-width%3D%272%27%20stroke-linejoin%3D%27round%27%2F%3E%3C%2Fsvg%3E")}
.am-page .info-icon.icon-shield{background-image:var(--icon-shield)}
.am-page .info-card:hover .info-icon.icon-shield{background-image:var(--icon-shield-inverse)}
.am-page .info-icon.icon-layers{background-image:var(--icon-layers)}
.am-page .info-card:hover .info-icon.icon-layers{background-image:var(--icon-layers-inverse)}
.am-page p.anchor-nav{margin:0}
.am-page .split + .photo-row{margin-top:var(--space-6)}
.page-id-1877 .am-page .split-media > figure.media-frame{height:var(--media-h);margin:0}
.page-id-1877 .am-page .split-media > figure.media-frame img{width:100%;height:100%;object-fit:cover}
@media (max-width:767px){.page-id-1877 .am-page .split-media > figure.media-frame{height:var(--media-h-mobile)}}
/* /am-construction-v1 */
/* am-gallery-v1 */
:root{--icon-arrow-white:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%3E%3Cpath%20d%3D%27M5%2012h14M13%206l6%206-6%206%27%20stroke%3D%27%23ffffff%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3C%2Fsvg%3E");--tile-arrow-size:22px}
.am-page .tile-row{display:flex;flex-wrap:wrap;gap:var(--space-3)}
body .am-page .tile-row > .wp-block-cover.tile-link{flex:1 1 var(--col-min);height:var(--tile-h);min-height:var(--tile-h);padding:0;margin:0;border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-card);align-items:stretch;transition:transform var(--dur-mid) var(--ease-out), box-shadow var(--dur-mid) var(--ease-out)}
body .am-page .tile-row > .wp-block-cover.tile-link:hover{transform:translateY(var(--lift-md));box-shadow:var(--shadow-lift)}
body .am-page .wp-block-cover.tile-link.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container{width:100%;max-width:none;height:100%;margin:0;padding:0;display:flex}
body .am-page .wp-block-cover.wp-block-cover.tile-link p.tile-label{margin:0;flex:1 1 auto;display:flex;align-items:stretch;padding:0;background:none;color:var(--color-white)}
.am-page .tile-link p.tile-label a{flex:1 1 auto;align-self:stretch;display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-2);padding:var(--space-4);color:var(--color-white);text-decoration:none}
.am-page .tile-link p.tile-label a:focus-visible{outline:var(--focus-ring, 3px solid var(--color-accent));outline-offset:-4px}
.am-page .tile-link .tile-text{display:flex;flex-direction:column;gap:var(--space-half)}
.am-page .tile-link .tile-title{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:0.02em;line-height:1.2}
.am-page .tile-link .tile-note{font-size:var(--text-xs);color:var(--color-text-inverse)}
.am-page .tile-link .tile-arrow{flex:0 0 var(--tile-arrow-size);width:var(--tile-arrow-size);height:var(--tile-arrow-size);background:var(--icon-arrow-white) no-repeat center / contain;transition:transform var(--dur-fast) var(--ease-out)}
.am-page .tile-link:hover .tile-arrow{transform:translateX(4px)}
@media (max-width:767px){body .am-page .tile-row > .wp-block-cover.tile-link{height:var(--tile-h-mobile);min-height:var(--tile-h-mobile)}}
@media (prefers-reduced-motion:reduce){body .am-page .tile-row > .wp-block-cover.tile-link,.am-page .tile-link .tile-arrow{transition:none}body .am-page .tile-row > .wp-block-cover.tile-link:hover{transform:none}}
/* /am-gallery-v1 */
/* am-videos-v1 */
:root{--icon-play-accent:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20d%3D%27M8%205v14l11-7z%27%20fill%3D%27%23ff7a4d%27%2F%3E%3C%2Fsvg%3E");--play-size:16px}
.am-page .video-feature{display:flex;flex-wrap:wrap;gap:var(--space-5);align-items:center}
.am-page .video-feature > .video-embed-feature{flex:2 1 var(--card-wide);margin:0;max-width:none}
.am-page .video-feature > .split-body{flex:1 1 var(--col-min)}
.am-page .video-group{margin-top:var(--space-6)}
.am-page .video-group h3.video-group-title{margin:0}
.am-page .video-cards{margin-top:var(--space-3)}
.am-page .video-cards > .video-card{padding:0;overflow:hidden}
.am-page .video-card > p.video-card-link{margin:0;flex:1 1 auto;display:flex}
.am-page .video-card p.video-card-link a{flex:1 1 auto;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);color:var(--color-white);text-decoration:none}
.am-page .video-card img.video-card-img{width:100%;height:var(--photo-h-mobile);object-fit:cover;border-radius:var(--radius-sm);display:block}
.am-page .video-card .video-card-title{font-family:var(--font-display);font-size:var(--text-lg);line-height:1.25}
.am-page .video-card .video-card-meta{margin-top:auto;display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--color-text-inverse)}
.am-page .video-card .video-card-meta{padding-left:calc(var(--play-size) + var(--space-1));background:var(--icon-play-accent) no-repeat left center / var(--play-size) var(--play-size)}
.am-page .video-card p.video-card-link a:focus-visible{outline:3px solid var(--color-accent);outline-offset:-3px}
.am-page .video-group + .btn-row{margin-top:var(--space-6)}
.am-page .video-cards{display:flex;flex-wrap:wrap;gap:var(--space-4)}
.am-page .video-cards > .video-card{flex:0 0 calc((100% - 3 * var(--space-4)) / 4);max-width:calc((100% - 3 * var(--space-4)) / 4);min-width:0}
@media (max-width:1023px){.am-page .video-cards > .video-card{flex-basis:calc((100% - var(--space-4)) / 2);max-width:calc((100% - var(--space-4)) / 2)}}
@media (max-width:599px){.am-page .video-cards > .video-card{flex-basis:100%;max-width:100%}}
/* /am-videos-v1 */
/* am-viewer-v1 */
.am-page .viewer > .viewer-stage{background:var(--color-viewer-bg)}
.am-page .viewer-stage > figure.viewer-img{margin:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center}
.am-page .viewer-stage > figure.viewer-img img{width:100%;height:100%;object-fit:contain}
.am-page .viewer-bar > p{margin:0}
.am-page .viewer-bar p.viewer-prev a,.am-page .viewer-bar p.viewer-next a{display:flex;width:var(--tap);height:var(--tap);border-radius:var(--radius-round);background:var(--color-chip-inverse) var(--icon-arrow-white) no-repeat center / 20px 20px;border:var(--border-thin) solid var(--color-rule-inverse);transition:background-color var(--dur-fast) var(--ease-out)}
.am-page .viewer-bar p.viewer-prev a{transform:scaleX(-1)}
.am-page .viewer-bar p.viewer-prev a:hover,.am-page .viewer-bar p.viewer-next a:hover{background-color:var(--color-chip-inverse-hover)}
.am-page .viewer-bar p.viewer-prev a:focus-visible,.am-page .viewer-bar p.viewer-next a:focus-visible,.am-page .viewer:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}
.am-page .viewer-bar p.viewer-caption{flex:1 1 auto;color:var(--color-text-inverse)}
.am-page .thumb-row > figure.thumb{margin:0;cursor:pointer}
.am-page .thumb-row > figure.thumb a{display:block;width:100%;height:100%}
.am-page .thumb-row > figure.thumb img{width:100%;height:100%;object-fit:cover;display:block}
.am-page .thumb-row > figure.thumb figcaption{display:none}
.am-page .thumb-row > figure.thumb-current{border-color:var(--color-accent)}
.am-page .thumb-row + .gallery-links{margin-top:var(--space-5)}
.am-page .wp-block-table.spec-table + .btn-row{margin-top:var(--space-5)}
/* /am-viewer-v1 */
/* am-jobform-v1 */
.am-page .form-card .am-form{display:flex;flex-direction:column;gap:var(--space-3);margin:0}
.am-page .form-card .am-form-row{display:flex;flex-wrap:wrap;gap:var(--space-3)}
.am-page .form-card .am-form-row > .am-form-field{flex:1 1 calc(50% - var(--space-3))}
.am-page .form-card .am-form-field{display:flex;flex-direction:column;gap:var(--space-px-6);margin:0}
.am-page .form-card .am-form-label{font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;color:var(--color-navy);margin:0}
.am-page .form-card .am-form-req{color:var(--color-accent-dark)}
.am-page .form-card .am-form-input{width:var(--pct-100);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-px-13) var(--space-px-15);font-family:var(--font-body);font-size:var(--text-md);color:var(--color-ink);background:var(--color-white);box-shadow:none;transition:border-color var(--dur-fast) var(--ease-out)}
.am-page .form-card .am-form-input:hover{border-color:var(--color-navy)}
.am-page .form-card .am-form-input:focus,.am-page .form-card .am-form-file:focus-visible{outline:var(--border-thick) solid var(--color-accent);outline-offset:var(--space-px-2);border-color:var(--color-navy)}
.am-page .form-card .am-form-textarea{resize:vertical;min-height:var(--size-120)}
.am-page .form-card .am-form-file{width:var(--pct-100);font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text-soft);padding:var(--space-px-10);border:var(--border-thin) dashed var(--color-border);border-radius:var(--radius-sm);background:var(--color-mist);cursor:pointer}
.am-page .form-card .am-form-hint{font-size:var(--text-xs);line-height:1.5;color:var(--color-text-soft)}
.am-page .form-card .am-form-hp{display:none}
.am-page .form-card .am-form-submit{width:var(--pct-100);display:inline-flex;align-items:center;justify-content:center;padding:var(--space-px-15) var(--space-px-28);min-height:var(--size-48);border-radius:var(--radius-sm);border:var(--border-mid) solid var(--color-accent);background:var(--color-accent);color:var(--color-white);font-family:var(--font-body);font-weight:600;font-size:var(--text-md);cursor:pointer;transition:transform var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}
.am-page .form-card .am-form-submit:hover{background:var(--color-accent-dark);border-color:var(--color-accent-dark);box-shadow:var(--shadow-lift);transform:translateY(var(--space-px-neg2))}
.am-page .form-card .am-form-submit:focus-visible{outline:var(--border-thick) solid var(--color-accent);outline-offset:var(--focus-offset)}
.am-page .form-card .am-form-error{margin:0;padding:var(--space-2) var(--space-3);border:var(--border-thin) solid var(--color-accent-dark);border-radius:var(--radius-sm);background:var(--color-accent-tint);color:var(--color-accent-dark);font-size:var(--text-sm)}
.am-page .form-card .am-form-done{background:var(--color-mist);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-navy);padding:var(--space-3)}
.am-page .form-card .am-form-done p{margin:0;font-size:var(--text-md);line-height:1.5}
@media (max-width:640px){.am-page .form-card .am-form-row > .am-form-field{flex:1 1 var(--pct-100)}}
@media (prefers-reduced-motion:reduce){.am-page .form-card .am-form-submit,.am-page .form-card .am-form-input{transition:none}.am-page .form-card .am-form-submit:hover{transform:none}}
/* /am-jobform-v1 */
/* am-faq-v1 */
:root{--icon-chevron-size:22px;--icon-chevron-down:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%3E%3Cpath%20d%3D%27M6%209l6%206%206-6%27%20stroke%3D%27%23d9491f%27%20stroke-width%3D%272.5%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3C%2Fsvg%3E");--icon-chevron-up:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%3E%3Cpath%20d%3D%27M6%2015l6-6%206%206%27%20stroke%3D%27%23d9491f%27%20stroke-width%3D%272.5%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3C%2Fsvg%3E")}
.am-page .faq-list{margin-top:0;max-width:var(--measure-wide)}
.am-page details.faq-item{margin:0;padding:0;display:block}
.am-page details.faq-item > summary{display:block;list-style:none;cursor:pointer;padding:var(--space-4) calc(var(--icon-chevron-size) + var(--space-3)) var(--space-4) 0;min-height:var(--tap);font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;line-height:1.3;color:var(--color-navy);background:var(--icon-chevron-down) no-repeat right center / var(--icon-chevron-size) var(--icon-chevron-size);transition:color var(--dur-fast) var(--ease-out)}
.am-page details.faq-item > summary::-webkit-details-marker{display:none}
.am-page details.faq-item[open] > summary{background-image:var(--icon-chevron-up)}
.am-page details.faq-item > summary:hover{color:var(--color-accent)}
.am-page details.faq-item > summary:focus-visible{outline:var(--border-thick) solid var(--color-accent);outline-offset:var(--focus-offset)}
.am-page details.faq-item > p{margin:0 0 var(--space-2);font-size:var(--text-md);line-height:1.7;color:var(--color-ink);max-width:var(--measure-wide)}
.am-page details.faq-item > p:last-child{margin-bottom:var(--space-4)}
.am-page details.faq-item > p a{color:var(--color-accent-dark)}
.am-page .faq-list + .btn-row{margin-top:var(--space-5)}
@media (prefers-reduced-motion:reduce){.am-page details.faq-item > summary{transition:none}}
/* /am-faq-v1 */
/* am-faq-v2 */
.am-page details.faq-item > figure.noise-table{margin:0 0 var(--space-3);max-width:var(--size-420)}
.am-page details.faq-item > figure.noise-table td:last-child,.am-page details.faq-item > figure.noise-table th:last-child{text-align:right}
/* /am-faq-v2 */
/* am-trailer-v1 */
.am-page .split-body > .check-list + .body-text,.am-page .split-body > .check-list + .wp-block-buttons{margin-top:var(--space-3)}
.am-page .split-body > .body-text + .check-list{margin-top:var(--space-2)}
/* /am-trailer-v1 */
/* am-clickable-v1 */
:root{--color-link:#1d6fa5;--color-link-dark:#15557f;--color-link-border:#9cc3e0;--color-link-tint:rgba(29,111,165,0.06);--color-accent-deep:#9e3312;--edge-h:3px;--edge-h-pressed:1px;--edge-inverse:rgba(0,0,0,0.35);--shadow-link:0 2px 6px rgba(29,111,165,0.22);--shadow-link-hover:0 4px 12px rgba(29,111,165,0.32);--icon-down-size:12px;--label-gap:20px;--icon-arrow-link:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%3E%3Cpath%20d%3D%27M5%2012h14M13%206l6%206-6%206%27%20stroke%3D%27%231d6fa5%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3C%2Fsvg%3E");--icon-arrow-link-dark:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%3E%3Cpath%20d%3D%27M5%2012h14M13%206l6%206-6%206%27%20stroke%3D%27%2315557f%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3C%2Fsvg%3E");--icon-down-white:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%3E%3Cpath%20d%3D%27M12%205v14M6%2013l6%206%206-6%27%20stroke%3D%27%23ffffff%27%20stroke-width%3D%272.5%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3C%2Fsvg%3E")}
body .am-page .wp-block-button.btn-primary > .wp-block-button__link,body .am-page .form-card .am-form-submit,body .am-page .form-card button.wpforms-submit,#masthead .ast-builder-button-wrap .ast-custom-button{box-shadow:0 var(--edge-h) 0 var(--color-accent-deep)}
body .am-page .wp-block-button.btn-primary > .wp-block-button__link:hover,body .am-page .form-card .am-form-submit:hover,body .am-page .form-card button.wpforms-submit:hover{box-shadow:0 var(--edge-h) 0 var(--color-accent-deep),var(--shadow-lift)}
#masthead .ast-builder-button-wrap .ast-custom-button:hover{box-shadow:0 var(--edge-h) 0 var(--color-accent-deep)}
body .am-page .wp-block-button.btn-outline-navy > .wp-block-button__link{box-shadow:0 var(--edge-h) 0 var(--color-navy-dark)}
body .am-page .wp-block-button.btn-secondary > .wp-block-button__link{box-shadow:0 var(--edge-h) 0 var(--edge-inverse)}
body .am-page .wp-block-button > .wp-block-button__link:active,body .am-page .form-card .am-form-submit:active,body .am-page .form-card button.wpforms-submit:active,#masthead .ast-builder-button-wrap .ast-custom-button:active{transform:translateY(var(--space-px-2));box-shadow:0 var(--edge-h-pressed) 0 var(--color-accent-deep)}
body .am-page .wp-block-button.btn-outline-navy > .wp-block-button__link:active{box-shadow:0 var(--edge-h-pressed) 0 var(--color-navy-dark)}
body .am-page .wp-block-button.btn-secondary > .wp-block-button__link:active{box-shadow:0 var(--edge-h-pressed) 0 var(--edge-inverse)}
body .am-page p.link-arrow a{color:var(--color-link);border-color:var(--color-link-border);background-image:var(--icon-arrow-link);box-shadow:var(--shadow-link)}
body .am-page p.link-arrow a:hover{color:var(--color-link-dark);border-color:var(--color-link);background-color:var(--color-link-tint);background-image:var(--icon-arrow-link-dark);box-shadow:var(--shadow-link-hover)}
body .am-page p.link-arrow a:focus-visible{outline-color:var(--color-link)}
body .am-page .body-text a,body .am-page .section-lead a,body .am-page .era-text a,body .am-page .media-caption a,body .am-page .photo-caption a,body .am-page .form-note a,body .am-page .model-text a,body .am-page details.faq-item > p a,body .am-page .split-body > p:not(.link-arrow):not(.eyebrow) a{color:var(--color-link);text-decoration:underline;text-underline-offset:0.15em;text-decoration-thickness:1px}
body .am-page .body-text a:hover,body .am-page .section-lead a:hover,body .am-page .era-text a:hover,body .am-page .media-caption a:hover,body .am-page .photo-caption a:hover,body .am-page .form-note a:hover,body .am-page .model-text a:hover,body .am-page details.faq-item > p a:hover,body .am-page .split-body > p:not(.link-arrow):not(.eyebrow) a:hover{color:var(--color-link-dark);text-decoration-thickness:2px}
body .am-page .anchor-chip,body .am-page .era-chip a{border-radius:var(--radius-sm);border-color:var(--color-rule-inverse);background:var(--color-chip-inverse) var(--icon-down-white) no-repeat calc(100% - var(--space-2)) center / var(--icon-down-size) var(--icon-down-size);padding-right:calc(var(--space-2) + var(--icon-down-size) + var(--space-1));box-shadow:0 var(--edge-h) 0 var(--edge-inverse)}
body .am-page .anchor-chip:hover,body .am-page .era-chip a:hover{background-color:var(--color-chip-inverse-hover)}
body .am-page .anchor-chip:active,body .am-page .era-chip a:active{transform:translateY(var(--space-px-2));box-shadow:0 var(--edge-h-pressed) 0 var(--edge-inverse)}
body .am-page .chip-row{gap:var(--space-2) var(--space-4)}
body .am-page p.chip{background:var(--icon-check) no-repeat left center / var(--icon-check-size) var(--icon-check-size);border:0;border-radius:0;padding:0 0 0 var(--label-gap);min-height:0;font-size:var(--text-xs);font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--color-navy);box-shadow:none}
body .am-page .spec-row{gap:var(--space-1) 0}
body .am-page p.spec-chip{background:none;border:0;border-radius:0;padding:0 var(--space-2);font-size:var(--text-xs);font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:var(--color-text-soft);border-left:var(--border-thin) solid var(--color-border)}
body .am-page p.spec-chip:first-child{padding-left:0;border-left:0}
@media (prefers-reduced-motion:reduce){body .am-page .wp-block-button > .wp-block-button__link:active,body .am-page .anchor-chip:active,body .am-page .era-chip a:active{transform:none}}
/* /am-clickable-v1 */
/* am-seo-v1 */
.am-page .container > .section-lead + .check-list{margin-top:var(--space-3)}
.am-page .container > .check-list{max-width:var(--measure-wide)}
.am-page .container > .check-list + .body-text{margin-top:var(--space-4)}
.am-page .container > .body-text + .btn-row,.am-page .container > .section-title + .btn-row{margin-top:var(--space-3)}
.am-page .container > .section-lead + .tile-row{margin-top:var(--space-4)}
/* /am-seo-v1 */
/* am-social-v1 */
:root{--icon-fb:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%3E%3Cpath%20d%3D%27M14%208h3V4h-3a4%204%200%2000-4%204v3H7v4h3v6h4v-6h3l1-4h-4V8.5a.5.5%200%2001.5-.5z%27%20stroke%3D%27%23bcd2df%27%20stroke-width%3D%271.8%27%20stroke-linejoin%3D%27round%27%2F%3E%3C%2Fsvg%3E");--icon-fb-hover:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%3E%3Cpath%20d%3D%27M14%208h3V4h-3a4%204%200%2000-4%204v3H7v4h3v6h4v-6h3l1-4h-4V8.5a.5.5%200%2001.5-.5z%27%20stroke%3D%27%23ff7a4d%27%20stroke-width%3D%271.8%27%20stroke-linejoin%3D%27round%27%2F%3E%3C%2Fsvg%3E");--icon-ig:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%3E%3Crect%20x%3D%273.5%27%20y%3D%273.5%27%20width%3D%2717%27%20height%3D%2717%27%20rx%3D%275%27%20stroke%3D%27%23bcd2df%27%20stroke-width%3D%271.8%27%2F%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%2712%27%20r%3D%274%27%20stroke%3D%27%23bcd2df%27%20stroke-width%3D%271.8%27%2F%3E%3Ccircle%20cx%3D%2717.2%27%20cy%3D%276.8%27%20r%3D%271.1%27%20fill%3D%27%23bcd2df%27%2F%3E%3C%2Fsvg%3E");--icon-ig-hover:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%3E%3Crect%20x%3D%273.5%27%20y%3D%273.5%27%20width%3D%2717%27%20height%3D%2717%27%20rx%3D%275%27%20stroke%3D%27%23ff7a4d%27%20stroke-width%3D%271.8%27%2F%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%2712%27%20r%3D%274%27%20stroke%3D%27%23ff7a4d%27%20stroke-width%3D%271.8%27%2F%3E%3Ccircle%20cx%3D%2717.2%27%20cy%3D%276.8%27%20r%3D%271.1%27%20fill%3D%27%23ff7a4d%27%2F%3E%3C%2Fsvg%3E");--icon-yt:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%3E%3Crect%20x%3D%272.5%27%20y%3D%275.5%27%20width%3D%2719%27%20height%3D%2713%27%20rx%3D%274%27%20stroke%3D%27%23bcd2df%27%20stroke-width%3D%271.8%27%2F%3E%3Cpath%20d%3D%27M10%209.2v5.6l4.8-2.8z%27%20fill%3D%27%23bcd2df%27%2F%3E%3C%2Fsvg%3E");--icon-yt-hover:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%3E%3Crect%20x%3D%272.5%27%20y%3D%275.5%27%20width%3D%2719%27%20height%3D%2713%27%20rx%3D%274%27%20stroke%3D%27%23ff7a4d%27%20stroke-width%3D%271.8%27%2F%3E%3Cpath%20d%3D%27M10%209.2v5.6l4.8-2.8z%27%20fill%3D%27%23ff7a4d%27%2F%3E%3C%2Fsvg%3E");--social-box:40px;--social-icon:20px}
.am-footer p.footer-social{display:flex;flex-wrap:wrap;gap:var(--space-1);margin:var(--space-3) 0 0}
.am-footer p.footer-social a.social-link{display:inline-block;width:var(--social-box);height:var(--social-box);border:var(--border-thin) solid var(--footer-rule);border-radius:var(--radius-sm);background:no-repeat center / var(--social-icon) var(--social-icon);box-shadow:0 var(--space-px-2) 0 rgba(0,0,0,0.25);transition:border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}
.am-footer p.footer-social a.social-facebook{background-image:var(--icon-fb)}
.am-footer p.footer-social a.social-instagram{background-image:var(--icon-ig)}
.am-footer p.footer-social a.social-youtube{background-image:var(--icon-yt)}
.am-footer p.footer-social a.social-link:hover{border-color:var(--footer-accent);background-color:rgba(255,255,255,0.06)}
.am-footer p.footer-social a.social-facebook:hover{background-image:var(--icon-fb-hover)}
.am-footer p.footer-social a.social-instagram:hover{background-image:var(--icon-ig-hover)}
.am-footer p.footer-social a.social-youtube:hover{background-image:var(--icon-yt-hover)}
.am-footer p.footer-social a.social-link:focus-visible{outline:var(--border-mid) solid var(--footer-accent);outline-offset:var(--space-px-2)}
@media (prefers-reduced-motion:reduce){.am-footer p.footer-social a.social-link{transition:none}}
/* /am-social-v1 */
/* am-brochure-v1 */
.am-page .page-hero .hero-note{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--color-text-inverse)}
.am-page .page-hero .hero-note a{color:var(--color-white);text-decoration:underline;text-underline-offset:0.15em}
.am-page .page-hero .hero-note a:hover{color:var(--footer-accent)}
/* /am-brochure-v1 */
/* am-manual-v1 */
.am-page .manual{max-width:var(--measure-wide)}
.am-page .manual > *{margin-top:0}
.am-page .manual > p{margin:0 0 var(--space-3);font-size:var(--text-md);line-height:1.7;color:var(--color-ink)}
.am-page .manual > h2.manual-h{font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-navy);margin:var(--space-6) 0 var(--space-2);scroll-margin-top:var(--size-120)}
.am-page .manual > ul,.am-page .manual > ol{margin:0 0 var(--space-3);padding-left:var(--space-4);line-height:1.7}
.am-page .manual li{margin-bottom:var(--space-1)}
.am-page .manual li > ul{margin-top:var(--space-1);padding-left:var(--space-4)}
.am-page .manual > figure.manual-figure{margin:var(--space-4) 0;max-width:var(--size-600)}
.am-page .manual > figure.manual-figure img{border-radius:var(--radius-md);width:var(--pct-100);height:auto}
.am-page .manual figcaption{font-size:var(--text-xs);color:var(--color-text-soft);margin-top:var(--space-1)}
.am-page .manual-intro{background:var(--color-mist);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);margin-bottom:var(--space-5)}
.am-page .manual-intro > .eyebrow{margin:0 0 var(--space-2)}
.am-page ul.manual-toc{columns:2;column-gap:var(--space-5);margin:0;padding-left:var(--space-4)}
.am-page ul.manual-toc li{break-inside:avoid;margin-bottom:var(--space-half)}
.am-page ul.manual-toc a,.am-page .manual-meta a,.am-page .manual a{color:var(--color-link);text-decoration:underline;text-underline-offset:0.15em}
.am-page .manual-meta{margin:var(--space-3) 0 0;font-size:var(--text-sm);color:var(--color-text-soft)}
@media (max-width:640px){.am-page ul.manual-toc{columns:1}}
/* /am-manual-v1 */
/* am-repair-v1 */
.am-page .split-body > .body-text + .btn-row{margin-top:var(--space-2)}
/* /am-repair-v1 */
/* am-links-v2 */
body .am-page .check-list li a,body .am-page .app-card-text a{color:var(--color-link);text-decoration:underline;text-underline-offset:0.15em;text-decoration-thickness:1px}
body .am-page .check-list li a:hover,body .am-page .app-card-text a:hover{color:var(--color-link-dark);text-decoration-thickness:2px}
/* /am-links-v2 */
/* am-usecase-v1 */
body .am-page .split-body > .spec-row{margin-top:var(--space-2);margin-bottom:var(--space-4)}
body .am-page .container > .model-row + .section-lead{margin-top:var(--space-5)}
/* /am-usecase-v1 */
/* am-home-cards-v1 */
:root{--focus-home-surveyor:50% 68%}
body .am-page .model-media img.wp-image-1831{object-position:var(--focus-home-surveyor)}
/* /am-home-cards-v1 */
/* am-focus-v1 */
:root{--focus-s16-hero:62% 85%}
body .am-page .page-hero img.wp-image-2131{animation:none;object-position:var(--focus-s16-hero)}
/* /am-focus-v1 */
/* am-reqform-v1 */
.am-page .form-card .am-form-select{appearance:none;-webkit-appearance:none;background-image:var(--icon-select-arrow);background-repeat:no-repeat;background-position:right var(--space-px-15) center;background-size:var(--icon-down-size);padding-right:var(--space-6);cursor:pointer}
:root{--icon-select-arrow:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%3E%3Cpath%20d%3D%27M6%209l6%206%206-6%27%20stroke%3D%27%23123a5a%27%20stroke-width%3D%272.5%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3C%2Fsvg%3E")}
.am-page .form-card .am-form-submit{text-transform:none;letter-spacing:normal}
.am-page .form-card .am-form-checks{border:0;padding:0;margin:0;min-width:0}
.am-page .form-card .am-form-checks legend{padding:0;margin:0 0 var(--space-px-6)}
.am-page .form-card .am-form-check{display:inline-flex;align-items:center;gap:var(--space-1);margin:0 var(--space-4) 0 0;font-family:var(--font-body);font-size:var(--text-md);color:var(--color-ink);cursor:pointer}
.am-page .form-card .am-form-check input{width:var(--size-20);height:var(--size-20);margin:0;accent-color:var(--color-accent);cursor:pointer}
.am-page .form-card .am-form-check input:focus-visible{outline:var(--border-thick) solid var(--color-accent);outline-offset:var(--space-px-2)}
/* /am-reqform-v1 */
/* am-video-v1 */
.am-page figure.am-loop{position:relative;margin:0;line-height:0;background:var(--color-navy-dark)}
.am-page figure.am-loop video{display:block;width:var(--pct-100);height:auto}
.am-page .loop-wide{margin-bottom:var(--space-5)}
.am-page .loop-wide .media-caption{margin-top:var(--space-2)}
.am-page .am-loop-btn{position:absolute;right:var(--space-3);bottom:var(--space-3);width:var(--size-44);height:var(--size-44);padding:0;border:0;border-radius:var(--radius-round);background:var(--color-navy-dark);opacity:.72;color:var(--color-white);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:var(--space-px-5);transition:opacity .2s}
.am-page .am-loop-btn:hover,.am-page .am-loop-btn:focus-visible{opacity:1}
.am-page .am-loop-btn:focus-visible{outline:var(--space-px-2) solid var(--color-accent);outline-offset:var(--space-px-2)}
.am-page .am-loop-btn::before,.am-page .am-loop-btn::after{content:"";width:var(--space-px-5);height:var(--space-px-15);background:currentColor;border-radius:var(--space-px-2)}
.am-page .am-loop-btn.is-paused{gap:0}
.am-page .am-loop-btn.is-paused::after{display:none}
.am-page .am-loop-btn.is-paused::before{width:0;height:0;background:none;border-radius:0;border-style:solid;border-width:var(--space-px-7) 0 var(--space-px-7) var(--space-px-13);border-color:transparent transparent transparent currentColor;margin-left:var(--space-px-3)}
.am-page figure.am-loop.model-media video{height:var(--pct-100);object-fit:cover}
.am-page .model-card:hover figure.am-loop.model-media video{transform:none}
.am-page .loop-pair{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5);margin-top:0}
.am-page .loop-pair .media-caption{margin-top:var(--space-2)}
@media (max-width:781px){.am-page .loop-pair{grid-template-columns:1fr}}
body .am-page .loop-pair>.loop-item{margin-block-start:0;margin-top:0}
/* /am-video-v1 */
/* am-privacy-v1 */
.am-page .legal-text{max-width:var(--size-800)}
.am-page .legal-text .sub-title{margin-top:var(--space-6);margin-bottom:var(--space-2)}
.am-page .legal-text .sub-title:first-child{margin-top:0}
.am-page .legal-list{margin:0 0 var(--space-4);padding-left:var(--space-5)}
.am-page .legal-list li{margin-bottom:var(--space-2)}
.am-page .am-form-privacy{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--color-text-soft)}
.am-page .am-form-privacy a{color:var(--color-link);text-decoration:underline}
/* /am-privacy-v1 */
/* am-home-tight-v1 */
:root{--section-tighten:0.75}
body.home .am-page .section{padding:calc(var(--space-8) * var(--section-tighten)) 0}
@media (max-width:900px){body.home .am-page .section{padding:calc(var(--space-7) * var(--section-tighten)) 0}}
@media (max-width:640px){body.home .am-page .section{padding:calc(var(--space-6) * var(--section-tighten)) 0}}
/* /am-home-tight-v1 */

/* am-mobile-v1: phone fixes (2026-09-26) */
#masthead .ast-mobile-header-content .main-header-menu{display:flex;flex-direction:column;flex-wrap:nowrap;width:100%;align-items:stretch}
#masthead .ast-mobile-header-content .main-header-menu > .menu-item{width:100%;position:relative;display:block}
#masthead .ast-mobile-header-content .menu-item > .menu-link{margin:0;white-space:normal;display:flex;align-items:center;padding-right:var(--size-54)}
#masthead .ast-mobile-header-content .menu-link .dropdown-menu-toggle,#masthead .ast-mobile-header-content .menu-link .ast-icon.icon-arrow{display:none}
#masthead .ast-mobile-header-content .ast-menu-toggle{position:absolute;right:0;top:0;width:var(--size-54);height:var(--size-54);display:flex;align-items:center;justify-content:center;background:transparent;border:0;color:var(--color-navy)}
#masthead .ast-mobile-header-content .sub-menu{position:static;width:100%;box-shadow:none;border:0;border-radius:0;padding:0 0 var(--space-2)}
#masthead .ast-mobile-header-content .sub-menu .menu-link:hover{transform:none}
.am-page .wp-block-image.media-frame:not(.photo-contain):not(.media-frame-auto):not(.card-media-contain) > img,.am-page .wp-block-image.media-frame:not(.photo-contain):not(.media-frame-auto):not(.card-media-contain) > a > img{height:100%;width:100%;object-fit:cover}

/* am-s16-phone-hero-v1: on phones the Surveyor 16 banner photo sits whole above the text, so the craft is not hidden behind the heading and buttons (Bryan, 2026-09-26) */
@media (max-width:781px){.page-id-1765 .wp-block-cover.page-hero{padding-top:calc(56.25vw + var(--space-5))!important;min-height:0!important;background:var(--color-navy);align-items:flex-start!important}.page-id-1765 .wp-block-cover.page-hero > .wp-block-cover__image-background{height:56.25vw!important;bottom:auto!important;object-position:50% 50%!important;animation:none!important;transform:none!important}.page-id-1765 .wp-block-cover.page-hero > .wp-block-cover__background{top:56.25vw!important;background:var(--color-navy)!important;opacity:1!important}.page-id-1765 .wp-block-cover.page-hero > .wp-block-cover__inner-container,.page-id-1765 .page-hero .page-hero-inner{padding-top:0!important;margin-top:0!important}}

/* am-nta-v1 */
.am-page .cards-row + .body-text{margin-top:var(--space-5)}
/* /am-nta-v1 */

/* am-timelapse-v1 */
.page-id-1877 .am-page .split-media > figure.am-loop video{width:100%;height:100%;object-fit:cover}
/* /am-timelapse-v1 */

/* am-nta-v2 */
.am-page .container > .split + .loop-pair,.am-page .container > .split + .loop-wide,.am-page .container > .loop-pair + .photo-row,.am-page .container > .loop-wide + .photo-row{margin-top:var(--space-5)}
/* /am-nta-v2 */

/* am-nta-v3 */
.am-page .photo-row.photo-row-4 > figure.wp-block-image{flex:1 1 calc(25% - var(--space-3));min-width:0}
@media (max-width: 900px){.am-page .photo-row.photo-row-4 > figure.wp-block-image{flex:1 1 calc(50% - var(--space-3))}}
@media (max-width: 520px){.am-page .photo-row.photo-row-4 > figure.wp-block-image{flex:1 1 100%}}
/* /am-nta-v3 */

/* am-nta-v4 */
.am-page .info-card .body-text a{color:var(--color-link,#1d6fa5);text-decoration:underline}
/* /am-nta-v4 */

/* am-nta-v5 */
.am-page .crew-head{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}
.am-page .crew-head > figure.crew-photo{margin:0;flex:0 0 auto;width:72px;height:72px;border-radius:50%;overflow:hidden;box-shadow:var(--shadow-card)}
.am-page .crew-head > figure.crew-photo img{width:100%;height:100%;object-fit:cover;display:block}
.am-page .crew-head .crew-name > *{margin:0}
.am-page .crew-head .crew-name .eyebrow{margin-top:var(--space-1)}
/* /am-nta-v5 */
