.tmc-design{--tmc-brand-navy:#16243D;--tmc-paper:#FFFFFF;--tmc-surface-soft:#F4F4F2;--tmc-text-primary:#22262D;--tmc-text-muted:#747982;--tmc-border-default:#DCDFE4;--tmc-brand-hover:#2D3F5B;--tmc-surface-outline-hover:#E5E9EF;--tmc-surface-selected:#EEF1F6;--tmc-surface-control-hover:#F1F3F7;--tmc-border-outline:#AEB5AE;--tmc-border-contact-outline:#AEB8C8;--tmc-border-control:#D1D8E3;--tmc-border-header:#E7E8E3;--tmc-border-store:#D3D7D0;--tmc-border-link:#9DA49D;--tmc-border-product:#D6D9D0;--tmc-border-spec:#D9DDD4;--tmc-border-fitment-top:#CBD1C6;--tmc-border-fitment-row:#D6DCD0;--tmc-border-mobile-menu:#E6E9E1;--tmc-border-mobile-bar:#D1D6CE;--tmc-surface-contact:#EEF0F3;--tmc-surface-hero-image:#D6D6D4;--tmc-surface-product-image:#E9E9E4;--tmc-surface-installed-image:#E3E4DF;--tmc-surface-dialog:#F4F4F1;--tmc-surface-video:#111817;--tmc-text-section-lead:#5E635E;--tmc-text-topline:#747873;--tmc-decoration-kicker:#6D746C;--tmc-text-hero-description:#686E67;--tmc-text-product-index:#5A605A;--tmc-text-tab-inactive:#8B908A;--tmc-text-stage-description:#6E746E;--tmc-text-spec-label:#7C837A;--tmc-text-sound-label:#B9C5D9;--tmc-text-sound-number:#D5DDEB;--tmc-text-on-navy-secondary:#C3CEE0;--tmc-text-headphone:#BDC9DC;--tmc-text-video-label:#BAC7DD;--tmc-text-sound-note:#AEBDD4;--tmc-text-video-link:#C5D1E4;--tmc-text-story:#70766E;--tmc-text-fitment-description:#747C72;--tmc-text-fitment-label:#747E71;--tmc-text-fitment-small:#767E72;--tmc-text-fitment-note:#7B8377;--tmc-text-footer-address:#E0E3E8;--tmc-text-footer-muted:#C5CAD2;--tmc-icon-menu:#292D29;--tmc-selection:#DCE5DF;--tmc-header-glass:rgba(255,255,255,.96);--tmc-image-label-glass:#FFFFFFED;--tmc-zoom-border:#FFFFFF99;--tmc-footer-border:#FFFFFF30;--tmc-dialog-backdrop:#101918DF;--tmc-dialog-shadow:#00000066;--tmc-mobile-bar-shadow:#00000004;--tmc-zoom-text-shadow:#000000;--tmc-font-body:"Hiragino Kaku Gothic ProN", "Yu Gothic", Meiryo, sans-serif;--tmc-font-display:Georgia, "Times New Roman", serif;--tmc-font-utility:Arial, sans-serif;--tmc-content-max:1240px;--tmc-gutter:56px;--tmc-section-space:100px;--tmc-arrow-size:29px;--tmc-arrow-glyph:19px;--tmc-radius:0px;--tmc-motion-ui:200ms;--tmc-motion-arrow:3600ms;--tmc-motion-arrow-hover:1400ms;--tmc-rotation-interval:6000ms;font-family:var(--tmc-font-body);color:var(--tmc-text-primary);font-size:14px;line-height:1.9;background:var(--tmc-paper)}.tmc-design *,.tmc-design *::before,.tmc-design *::after{box-sizing:border-box}.tmc-design .tmc-wrap{width:min(var(--tmc-content-max),calc(100% - var(--tmc-gutter) * 2));margin-inline:auto}.tmc-design .tmc-display{font-family:var(--tmc-font-display);font-weight:400;line-height:1.05;letter-spacing:-.045em}.tmc-design .tmc-eyebrow{font:500 10px/1.6 var(--tmc-font-utility);letter-spacing:.17em;color:var(--tmc-text-muted)}.tmc-design .tmc-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-height:53px;padding:14px 24px;border:0;border-radius:0;box-shadow:none;font:400 12px/1.6 var(--tmc-font-body);letter-spacing:.025em;text-decoration:none;cursor:pointer;transition:background .2s,color .2s}.tmc-design .tmc-btn--primary{background:var(--tmc-brand-navy);color:var(--tmc-paper)}.tmc-design .tmc-btn--primary:hover{background:var(--tmc-brand-hover)}.tmc-design .tmc-btn--outline{background:#fff0;border:1px solid var(--tmc-border-outline);color:var(--tmc-text-primary)}.tmc-design .tmc-btn--outline:hover{background:var(--tmc-surface-outline-hover)}.tmc-design .tmc-btn--contact{border-color:var(--tmc-border-contact-outline)}.tmc-design .tmc-link{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;padding:8px 0;background:#fff0;border:0;border-bottom:1px solid var(--tmc-border-link);color:var(--tmc-text-primary);font:400 11px/1.9 var(--tmc-font-body);text-decoration:none;cursor:pointer}.tmc-design .tmc-arrow{display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--tmc-arrow-size);height:var(--tmc-arrow-size);padding:0;border:0;border-radius:50%;background:var(--tmc-brand-navy);color:var(--tmc-paper);line-height:1;vertical-align:middle}.tmc-design .tmc-arrow svg{display:block;width:var(--tmc-arrow-glyph);height:var(--tmc-arrow-glyph);overflow:visible}.tmc-design .tmc-arrow path{fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.tmc-design .tmc-arrow .arrow-mark{transform-box:fill-box;transform-origin:center;animation:tmc-arrow-breathe 3.6s ease-in-out infinite}.tmc-design .tmc-btn--primary .tmc-arrow,.tmc-design .tmc-arrow--inverse{background:var(--tmc-paper);color:var(--tmc-brand-navy)}.tmc-design .tmc-arrow--small{--tmc-arrow-size:23px;--tmc-arrow-glyph:16px}.tmc-design .tmc-arrow--image{--tmc-arrow-size:31px}.tmc-design :is(a,button):is(:hover,:focus-visible) .arrow-mark{animation-duration:1.4s}.tmc-design :is(a,button):focus-visible{outline:2px solid var(--tmc-brand-navy);outline-offset:5px}.tmc-design .tmc-on-dark :is(a,button):focus-visible,.tmc-design.tmc-on-dark :is(a,button):focus-visible{outline-color:var(--tmc-paper)}.tmc-design[data-motion="paused"] .arrow-mark{animation-play-state:paused!important}@keyframes tmc-arrow-breathe{0%,65%,100%{transform:translateX(-.6px) scaleX(.88)}32%{transform:translateX(.6px) scaleX(1.09)}}@media(max-width:1100px){.tmc-design{--tmc-gutter:36px}}@media(max-width:760px){.tmc-design{--tmc-gutter:24px;--tmc-section-space:55px;--tmc-arrow-size:27px;--tmc-arrow-glyph:18px}.tmc-design .tmc-btn{min-height:49px;padding:11px 20px;font-size:10px;gap:16px}.tmc-design .tmc-arrow--small{--tmc-arrow-size:23px;--tmc-arrow-glyph:16px}}@media(max-width:359px){.tmc-design{--tmc-gutter:18px}}@media(prefers-reduced-motion:reduce){.tmc-design *,.tmc-design *::before,.tmc-design *::after{animation:none!important;transition:none!important}}