.applications-header-shell{color:#f6f5f3;background:#10171e}.applications-page{background:#fff}.applications-page p{color:var(--muted)}.applications-page .applications-label{color:#263c4d;letter-spacing:1.5px;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:14px;font-size:12px;font-weight:700;line-height:1.5;display:flex}.applications-page .applications-label:before{content:"";border-top:3px solid var(--amber);flex-shrink:0;width:40px}.applications-page .applications-hero{color:#fff;background:#0a151e;min-height:550px;position:relative}.applications-page .applications-hero-image{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;opacity:.65;width:100%;height:100%;position:absolute;inset:0}.applications-page .applications-hero-content{padding-top:30px;padding-bottom:60px;position:relative}.applications-page .applications-breadcrumb{color:#e0e5e9;flex-wrap:wrap;gap:10px;font-size:13px;display:flex}.applications-page .applications-breadcrumb a:hover{text-decoration:underline}.applications-page .applications-hero-copy{width:49%;max-width:650px;margin-top:48px}.applications-page h1{letter-spacing:-1.7px;font-size:60px;font-weight:700;line-height:1.07}.applications-page .applications-hero-copy>p{color:#e0e5e9;max-width:560px;font-size:17px;line-height:1.55}.applications-page .applications-hero-copy .applications-label{color:#e0e5e9;font-size:12px}.applications-page .applications-hero-copy .applications-lead{color:#fff;margin:22px 0 14px;font-size:24px;font-weight:700;line-height:1.3}.applications-page .applications-actions{flex-wrap:wrap;align-items:center;gap:26px;margin-top:26px;display:flex}.applications-page .applications-search{text-underline-offset:5px;align-items:center;gap:10px;min-height:44px;font-size:15px;font-weight:700;text-decoration:underline;display:inline-flex}.applications-page .applications-search img{filter:invert()}.applications-page .applications-caption{color:#e0e5e9;margin:0;font-size:11px;position:absolute;bottom:14px;right:5%}.applications-page .applications-section{padding:64px 0}.applications-page h2{font-size:42px}.applications-page .applications-section-heading{margin-bottom:28px}.applications-page .applications-section-heading>p:last-child:not(.applications-label){max-width:1020px;margin-top:18px;font-size:17px;line-height:1.6}.applications-page .applications-brands{background:#efefed;padding:40px 0}.applications-page .applications-brand-panel{background:#fff;border-radius:6px;padding:34px}.applications-page .applications-brand-summary{border-top:1px solid #dce1e4;margin-bottom:24px;padding-top:24px}.applications-page .applications-coverage{border-left:3px solid var(--amber);background:#eaf1f5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;margin-bottom:32px;padding:18px 22px;display:flex}.applications-page .applications-coverage p{max-width:740px;margin:0;line-height:1.6}.applications-page .applications-featured-heading{font-size:24px;line-height:1.3}.applications-page .applications-coverage-note{margin-top:12px;font-size:15px;line-height:1.6}.applications-page .applications-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:20px 0;scroll-margin-top:100px;display:flex}.applications-page .applications-page-status{margin:0;font-size:14px}.applications-page .applications-pagination>div{gap:8px;display:flex}.applications-page .applications-pagination button{color:#263c4d;width:44px;height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bbc7cf;border-radius:3px;font-weight:700}.applications-page .applications-pagination button:hover{background:#eaf1f5}.applications-page .applications-pagination button[aria-current=page]{color:#fff;background:#213746;border-color:#213746}.applications-page .applications-pagination[hidden],.applications-page .applications-brand-table tr[hidden]{display:none!important}.applications-page .applications-table{border-collapse:collapse;text-align:left;width:100%;font-size:16px;line-height:1.55}.applications-page .applications-table thead{color:#263c4d;text-transform:uppercase;letter-spacing:.7px;background:#ecf0f2;font-size:11px;line-height:1.4}.applications-page .applications-table th,.applications-page .applications-table td{vertical-align:middle;border-bottom:1px solid #dce1e4;padding:19px 16px}.applications-page .applications-table thead th{padding:15px 16px}.applications-page .applications-table td{color:#50565c}.applications-page .applications-brand-table thead{color:#fff;background:#213746}.applications-page .applications-brand-table th:first-child{width:23%}.applications-page .applications-brand-table td:nth-child(2){width:25%}.applications-page .applications-brand-table td:nth-child(3){width:35%}.applications-page .applications-brand-name{align-items:center;gap:16px;line-height:1.4;display:flex}.applications-page .applications-brand-mark{border-right:1px solid #e3e6e8;justify-content:center;align-items:center;width:68px;min-width:68px;height:56px;padding-right:12px;display:flex}.applications-page .applications-brand-mark img{-o-object-fit:contain;object-fit:contain;width:56px;height:44px}.applications-page .applications-brand-pair{flex-direction:column;gap:10px}.applications-page .applications-brand-pair img{height:16px}.applications-page .applications-link{color:#075da3;text-underline-offset:4px;align-items:center;gap:10px;min-height:44px;text-decoration:underline;display:inline-flex}.applications-page .applications-link img{flex-shrink:0}.applications-page .applications-link:hover{color:#10171e}.applications-page .applications-brand-links{white-space:normal}.applications-page .applications-brand-links .applications-link{font-size:14px;display:flex}.applications-page .applications-brand-note{margin-top:20px;font-size:14px;line-height:1.6}.applications-page .applications-field{display:none}.applications-page .applications-parts-table th:first-child{width:26%}.applications-page .applications-parts-table th,.applications-page .applications-parts-table td{padding-top:8px;padding-bottom:8px}.applications-page .applications-parts-table td:nth-child(2){width:35%}.applications-page .applications-parts-table th a{color:var(--ink)}.applications-page .applications-all{margin-top:22px;font-size:16px}.applications-page .applications-requirements{background:#eaf1f5}.applications-page .applications-requirement-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:36px;display:grid}.applications-page .applications-requirement-grid article{border-left:1px solid #cad5de;align-items:flex-start;gap:20px;padding:0 28px;display:flex}.applications-page .applications-requirement-grid article:first-child{border-left:0;padding-left:0}.applications-page .applications-requirement-grid article:last-child{padding-right:0}.applications-page .applications-requirement-grid article>img{flex-shrink:0}.applications-page .applications-requirement-grid h3{margin:4px 0 14px;font-size:21px}.applications-page .applications-requirement-grid ul{color:#50565c;padding-left:18px;font-size:16px;line-height:1.6;list-style:outside}.applications-page .applications-requirement-grid li+li{margin-top:8px}.applications-page .applications-followup{max-width:1080px;margin-top:32px;font-size:16px;line-height:1.6}.applications-page .applications-faq-list{border-top:1px solid var(--line);margin-top:26px}.applications-page .applications-faq details{border-bottom:1px solid var(--line)}.applications-page .applications-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:19px;line-height:1.5;list-style:none;display:flex}.applications-page .applications-faq summary::-webkit-details-marker{display:none}.applications-page .applications-faq summary>img{flex-shrink:0}.applications-page .applications-faq details[open] summary>img{transform:rotate(180deg)}.applications-page .applications-faq details p{max-width:1050px;padding:0 40px 24px 0;font-size:17px;line-height:1.65}.applications-page .applications-closing{color:#fff;background:#0a151e;padding:44px 0;position:relative}.applications-page .applications-closing-image{-o-object-fit:cover;object-fit:cover;opacity:.42;width:100%;height:100%;position:absolute;inset:0}.applications-page .applications-closing .wrap{position:relative}.applications-page .applications-closing-copy{width:62%;max-width:730px}.applications-page .applications-closing h2{font-size:34px;line-height:1.15}.applications-page .applications-closing p{color:#e0e5e9;margin-top:14px;font-size:16px;line-height:1.6}.applications-page .applications-closing .applications-label{margin-top:0;font-size:12px}.applications-page .applications-closing .button{margin-top:22px}.applications-page :is(a,button,summary):focus-visible{outline-offset:5px;outline:3px solid #b77a00}@media (width<=1100px){.applications-page h1{font-size:48px}.applications-page .applications-hero-copy{width:52%}.applications-page .applications-brand-panel{padding:26px}.applications-page .applications-table th,.applications-page .applications-table td{padding:16px 12px}.applications-page .applications-brand-name{flex-direction:column;align-items:flex-start;gap:8px}.applications-page .applications-brand-mark{border:0;justify-content:flex-start;height:44px;padding:0}.applications-page .applications-requirement-grid article{gap:12px;padding:0 20px}}@media (width<=760px){.applications-page .applications-section{padding:42px 0}.applications-page .applications-hero{min-height:0;padding-bottom:240px}.applications-page .applications-hero-image{-o-object-position:right;object-position:right;height:250px;top:auto}.applications-page .applications-hero-content{background:#0a151e;padding:24px 0 26px}.applications-page .applications-hero-copy{width:100%;max-width:none;margin-top:32px}.applications-page h1{letter-spacing:-1.2px;font-size:44px}.applications-page .applications-hero-copy .applications-lead{font-size:23px}.applications-page h2{letter-spacing:-.7px;font-size:32px}.applications-page .applications-actions{gap:12px 22px;margin-top:22px}.applications-page .applications-brands{padding:28px 0}.applications-page .applications-brand-panel{padding:24px 20px}.applications-page .applications-table,.applications-page .applications-table tbody,.applications-page .applications-table tr,.applications-page .applications-table th,.applications-page .applications-table td{display:block;width:100%!important}.applications-page .applications-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.applications-page .applications-table tr{border-top:1px solid #d5dde2;padding:20px 0}.applications-page .applications-table th,.applications-page .applications-table td{border:0;padding:0}.applications-page .applications-table td{margin-top:14px}.applications-page .applications-brand-name{flex-direction:row;align-items:center;gap:16px;font-size:19px}.applications-page .applications-brand-mark{border-right:1px solid #e3e6e8;width:60px;min-width:60px;height:48px}.applications-page .applications-brand-mark img{width:48px;height:40px}.applications-page .applications-brand-pair img{height:14px}.applications-page .applications-field{letter-spacing:.8px;text-transform:uppercase;color:#263c4d;margin-bottom:5px;font-size:11px;font-weight:700;display:block}.applications-page .applications-brand-links{flex-wrap:wrap;gap:0 24px;display:flex!important}.applications-page .applications-brand-note{border-top:1px solid #d5dde2;margin-top:0;padding-top:20px}.applications-page .applications-parts-table th a{font-size:19px}.applications-page .applications-parts-table tr:last-child{border-bottom:1px solid #d5dde2}.applications-page .applications-requirement-grid{grid-template-columns:1fr;gap:24px;margin-top:28px}.applications-page .applications-requirement-grid article,.applications-page .applications-requirement-grid article:first-child{border:0;gap:18px;padding:0}.applications-page .applications-requirement-grid article+article{border-top:1px solid #cad5de;padding-top:24px}.applications-page .applications-faq summary{padding:20px 0;font-size:17px}.applications-page .applications-faq details p{padding-right:0;font-size:16px}.applications-page .applications-closing{padding:36px 0}.applications-page .applications-closing-image{opacity:.18;-o-object-position:right;object-position:right}.applications-page .applications-closing-copy{width:100%}.applications-page .applications-closing h2{font-size:30px}}
