.card-link.spec-section{padding-block:4.5rem}.card-link{--card-link-bg:var(--51-bone-white-light,#f4f2ef);--card-link-heading:#2d544c;--card-link-muted:#666;--card-link-card-bg:#fff;--card-link-index:#c4a574;--card-link-title:#231f20;--card-link-body:#4a4a4a;--card-link-cta-border:#231f20;background:var(--card-link-bg);color:var(--card-link-title);padding:4.5rem 0}@media (max-width:767px){.card-link{padding:3rem 0}}.card-link.style-transparent{background:0 0}.card-link.style-bone-white-light{background:var(--51-bone-white-light,#f4f2ef)}.card-link.style-bone-white-medium{background:var(--51-bone-white-medium,#ebe8e2)}.card-link.style-bone-white-dark{background:var(--51-bone-white-dark,#d8d8d5)}.card-link.style-royal-blue{--card-link-heading:#fff;--card-link-muted:#ffffffd9;--card-link-title:#231f20;background:#3c6dff}.card-link.style-navy-blue{--card-link-heading:#fff;--card-link-muted:#ffffffd9;background:#1f4e79}.card-link.style-dark-teal{--card-link-heading:#fff;--card-link-muted:#ffffffd9;background:#2d544c}.card-link.card-link-five-column .card-link-grid{grid-template-columns:repeat(5,minmax(0,1fr));place-items:center}.card-link.card-link-five-column .card-link-grid .card-link-card{max-width:280px}@media (min-width:768px) and (max-width:1200px){.card-link.card-link-five-column .card-link-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.card-link.card-link-five-column .card-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.card-link.sharp-edge-cards .card-link-card{corner-shape:bevel;border-radius:0 2.5rem 0 0;transition:background-image .15s,color .15s;position:relative;overflow:hidden}.card-link.sharp-edge-cards .card-link-card:before{content:"";z-index:1;opacity:0;width:100%;height:100%;transition:opacity .15s;position:absolute;top:0;left:0}.card-link.sharp-edge-cards .card-link-card .card-link-index,.card-link.sharp-edge-cards .card-link-card .card-link-card-title,.card-link.sharp-edge-cards .card-link-card .card-link-card-body{z-index:2;position:relative}.card-link.sharp-edge-cards .card-link-card:first-child:before{background-image:url(/assets/images/link-card-01.jpg);background-size:cover}.card-link.sharp-edge-cards .card-link-card:nth-child(2):before{background-image:url(/assets/images/link-card-02.jpg);background-size:cover}.card-link.sharp-edge-cards .card-link-card:nth-child(3):before{background-image:url(/assets/images/link-card-03.jpg);background-size:cover}.card-link.sharp-edge-cards .card-link-card:nth-child(4):before{background-image:url(/assets/images/link-card-04.jpg);background-size:cover}.card-link.sharp-edge-cards .card-link-card:nth-child(5):before{background-image:url(/assets/images/link-card-05.jpg);background-size:cover}.card-link.sharp-edge-cards .card-link-card:hover:before{opacity:1}.card-link.sharp-edge-cards .card-link-card:hover .card-link-card-title,.card-link.sharp-edge-cards .card-link-card:hover .card-link-card-body{color:#fff}.card-link-header{max-width:40rem;margin-bottom:3.75rem}.card-link-centered .card-link-header{text-align:center;max-width:750px;margin-left:auto;margin-right:auto}.card-link-inner{box-sizing:border-box;width:100%;padding-inline:20px}.card-link-heading{margin:0 0 .75rem}.card-link-description{margin:0;font-size:1.05rem;line-height:1.5}.card-link-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}@media (max-width:1200px){.card-link-grid{grid-template-columns:1fr}}.card-link-card{background:var(--card-link-card-bg);color:inherit;border-radius:1.125rem;flex-direction:column;gap:.65rem;min-height:100%;padding:2rem 1.75rem;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex}.card-link-five-column .card-link-card{gap:1.25rem;padding:6.25rem 1.25rem}.card-link-index{letter-spacing:.02em;color:var(--card-link-index);font-size:.95rem;font-weight:600;line-height:1}.card-link-five-column .card-link-index{color:var(--51-primary);font-size:2.25rem;font-weight:500}.card-link-card-title{color:var(--card-link-title);margin:0;font-size:1.25rem;font-weight:700;line-height:1.3}.card-link-five-column .card-link-card-title{font-size:1.5rem;font-weight:500}.card-link-card-body{color:var(--card-link-body);margin:0;font-size:1rem;line-height:1.55}.card-link-cta-row{justify-content:flex-end;margin-top:1.75rem;display:flex}@media (max-width:767px){.card-link-cta-row{justify-content:stretch}}.card-link-cta{border:1.5px solid var(--card-link-cta-border);color:var(--card-link-cta-border);background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:.75rem 1.35rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}@media (max-width:767px){.card-link-cta{width:100%}}.card-link-cta:hover{background:var(--card-link-cta-border);color:#fff}
.numbered-feature-list{--nfl-bg:var(--51-bone-white-light,#f4f2ef);--nfl-heading:#2d544c;--nfl-muted:#666;--nfl-text:#231f20;--nfl-index:#c4a574;--nfl-divider:#d8d8d5;--nfl-divider-strong:#231f20;background:var(--nfl-bg);color:var(--nfl-text);padding:4.5rem 0}@media (max-width:767px){.numbered-feature-list{padding:3rem 0}}.numbered-feature-list.style-transparent{background:0 0}.numbered-feature-list.style-bone-white-light{background:var(--51-bone-white-light,#f4f2ef)}.numbered-feature-list.style-bone-white-medium{background:var(--51-bone-white-medium,#ebe8e2)}.numbered-feature-list.style-bone-white-dark{background:var(--51-bone-white-dark,#d8d8d5)}.numbered-feature-list.style-royal-blue{--nfl-heading:#fff;--nfl-muted:#ffffffd9;--nfl-text:#fff;--nfl-divider:#ffffff59;--nfl-divider-strong:#fff;background:#3c6dff}.numbered-feature-list.style-navy-blue{--nfl-heading:#fff;--nfl-muted:#ffffffd9;--nfl-text:#fff;--nfl-divider:#ffffff59;--nfl-divider-strong:#fff;background:#1f4e79}.numbered-feature-list.style-dark-teal{--nfl-heading:#fff;--nfl-muted:#ffffffd9;--nfl-text:#fff;--nfl-divider:#ffffff59;--nfl-divider-strong:#fff;background:#2d544c}.numbered-feature-list-header{max-width:46rem;margin-bottom:3.75rem}.numbered-feature-list-centered .numbered-feature-list-header{text-align:center;max-width:750px;margin-left:auto;margin-right:auto}.numbered-feature-list-inner{box-sizing:border-box;width:100%;padding-inline:20px}.numbered-feature-list-heading{margin:0 0 .85rem}.numbered-feature-list-description{margin:0;font-size:1.05rem;line-height:1.55}.numbered-feature-list-body{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:center;gap:2.5rem 3.75rem;display:grid}.numbered-feature-list-body.image-left .numbered-feature-list-media{order:1}.numbered-feature-list-body.image-left .numbered-feature-list-content{order:2}.numbered-feature-list-body.image-right .numbered-feature-list-content{order:1}.numbered-feature-list-body.image-right .numbered-feature-list-media{order:2}@media (max-width:767px){.numbered-feature-list-body{grid-template-columns:1fr;gap:1.75rem}.numbered-feature-list-body .numbered-feature-list-media{order:1!important}.numbered-feature-list-body .numbered-feature-list-content{order:2!important}}.numbered-feature-list-media{border:1px solid #9f9f9f;border-radius:.5rem;min-width:0;overflow:hidden}.numbered-feature-list-media img{object-fit:contain;border:10px solid var(--nfl-divider);background:#fff;width:100%;max-width:100%;height:auto;display:block}.numbered-feature-list-content{min-width:0}.numbered-feature-list-intro{margin:0 0 1.25rem;font-size:1rem}.numbered-feature-list-items{border-top:2px solid var(--nfl-divider-strong);margin:0;padding:0;list-style:none}.numbered-feature-list-items li{border-bottom:1px solid var(--nfl-divider);grid-template-columns:auto 1fr;align-items:center;gap:1rem;padding:1.25rem 0;display:grid}.numbered-feature-list-index{color:var(--51-filament);width:70px;padding-block:.75rem;font-size:2.25rem;font-weight:500;line-height:1}.numbered-feature-list-item-text{color:var(--nfl-text);font-size:1.5rem;line-height:1.5rem}.numbered-feature-list-supporting{color:var(--nfl-muted);margin:1.25rem 0 0}
.card-carousel{--cc-bg:#f7f5f1;--cc-heading:#2d544c;--cc-muted:#666;--cc-text:#231f20;--cc-card-bg:#f2f0eb;--cc-media-bg:#e8e4dc;--cc-gap:1.25rem;--cc-pad:20px;--cc-visible:3;--cc-visible-desktop:3;--cc-card-max:100%;--cc-card:min(var(--cc-card-max), calc((100vw - 2 * var(--cc-pad) - (var(--cc-visible) - 1) * var(--cc-gap)) / var(--cc-visible)));background:var(--cc-bg);box-sizing:border-box;width:100%;padding:4.5rem 0 3.25rem;overflow-x:clip}@media (min-width:1201px){.card-carousel{--cc-visible:var(--cc-visible-desktop,3)}}@media (min-width:768px) and (max-width:1200px){.card-carousel{--cc-gap:1rem;--cc-visible:2}.card-carousel[data-visible-cards="2"]{--cc-visible:1.35}}@media (max-width:767px){.card-carousel{--cc-pad:20px;--cc-gap:1rem;--cc-visible:1;--cc-card-max:100%;padding:3rem 0 2.25rem}}.card-carousel.style-dark{--cc-bg:var(--51-static);--cc-heading:var(--51-secondary);--cc-muted:var(--51-secondary);--cc-text:#fff;--cc-card-bg:var(--51-secondary);--cc-media-bg:var(--51-secondary-dark)}.card-carousel.style-dark .card-carousel-card-text{color:#fff}.card-carousel.style-dark .card-carousel-arrow{border-color:var(--51-secondary);color:var(--51-secondary)}.card-carousel.style-dark .card-carousel-arrow:hover:not(:disabled){background:var(--51-secondary-light);color:#fff}.card-carousel.style-static{--cc-bg:var(--51-static)}.card-carousel.style-transparent{background:0 0}.card-carousel.style-bone-white-light{background:var(--51-bone-white-light,#f4f2ef)}.card-carousel.style-bone-white-medium{background:var(--51-bone-white-medium,#ebe8e2)}.card-carousel.style-bone-white-dark{background:var(--51-bone-white-dark,#d8d8d5)}.card-carousel.spec-section{padding-block:4.5rem}@media (max-width:767px){.card-carousel.spec-section{padding-block:3rem}}.card-carousel .card-carousel-header{text-align:center;max-width:40rem;margin:0 auto 2.75rem}.card-carousel .card-carousel-inner{box-sizing:border-box;width:100%;padding-inline:20px}.card-carousel .card-carousel-heading{margin:0 0 .75rem}.card-carousel .card-carousel-description{color:var(--cc-muted);margin:0;font-size:1.125rem;line-height:1.5}.card-carousel .card-carousel-bleed{padding-inline:var(--cc-pad);box-sizing:border-box;overflow:hidden}.card-carousel .card-carousel-viewport{cursor:grab;width:100%;margin:0;padding:0;overflow:hidden}.card-carousel .card-carousel-viewport:active{cursor:grabbing}.card-carousel .card-carousel-track{align-items:stretch;gap:var(--cc-gap);touch-action:pan-y pinch-zoom;backface-visibility:hidden;width:100%;margin:0;padding:0;display:flex}.card-carousel .card-carousel-slide{box-sizing:border-box;flex:0 0 var(--cc-card);width:var(--cc-card);max-width:var(--cc-card);min-width:0;height:auto;margin:0;padding:0}.card-carousel .card-carousel-card{box-sizing:border-box;background:var(--cc-card-bg);height:100%;color:inherit;border-radius:1.5rem;flex-direction:column;padding:1.375rem;text-decoration:none;display:flex}.card-carousel .card-carousel-card.is-link{transition:transform .15s,box-shadow .15s}.card-carousel .card-carousel-card.is-link:hover{transform:translateY(-2px);box-shadow:0 10px 28px #231f2014}.card-carousel .card-carousel-card.is-link:focus-visible{outline:2px solid var(--cc-heading);outline-offset:3px}.card-carousel .card-carousel-card-media{aspect-ratio:16/11;background:var(--cc-media-bg);border-radius:1rem;flex-shrink:0;overflow:hidden}.card-carousel .card-carousel-card-media img{object-fit:cover;width:100%;height:100%;display:block}.card-carousel .card-carousel-card-body{flex-direction:column;flex:1;gap:.5rem;padding:1.25rem .25rem .15rem;display:flex}.card-carousel .card-carousel-card-title{color:var(--cc-text);margin:0;font-size:1.25rem;font-weight:700;line-height:1.3}.card-carousel .card-carousel-card-text{margin:0;line-height:1.55}.card-carousel .card-carousel-nav{box-sizing:border-box;justify-content:flex-end;gap:.75rem;margin-top:1.75rem;display:flex}.card-carousel .card-carousel-arrow{border:1.5px solid var(--cc-text);width:2.75rem;height:2.75rem;color:var(--cc-text);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s,opacity .15s;display:inline-flex}.card-carousel .card-carousel-arrow svg{width:1.25rem;height:1.25rem}.card-carousel .card-carousel-arrow:hover:not(:disabled){background:var(--cc-text);color:#fff}.card-carousel .card-carousel-arrow:disabled{opacity:.35;cursor:not-allowed}.card-carousel .card-carousel-arrow:focus-visible{outline:2px solid var(--cc-heading);outline-offset:2px}
