/* The shared CPS theme: V13 navy, purple, typography and page furniture. */
@font-face{font-family:CPS Sans;src:url('/assets/fonts/cps-sans-400.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:CPS Sans;src:url('/assets/fonts/cps-sans-500.woff2') format('woff2');font-weight:500 600;font-display:swap}
@font-face{font-family:CPS Sans;src:url('/assets/fonts/cps-sans-700.woff2') format('woff2');font-weight:700 900;font-display:swap}
body[data-cps-v15]{--navy:#00172d;--purple:#6e2b8c;--purple2:#8f3baa;--blue:#c898db;--soft:#f4f7fb;--ink:#08172b;font-family:CPS Sans,'Segoe UI',Arial,sans-serif;color:var(--ink);background:#fff}
body[data-cps-v15] h1,body[data-cps-v15] h2,body[data-cps-v15] h3,body[data-cps-v15] h4{font-family:inherit;font-weight:700}
body[data-cps-v15] .wrap{width:min(1460px,calc(100% - 80px))!important;max-width:1460px}
body[data-cps-v15] .nav{height:90px!important;background:#fff!important;border-bottom:1px solid #e4e8ee!important;box-shadow:none}
body[data-cps-v15] .nav .wrap{width:min(1460px,calc(100% - 80px))!important;height:90px!important;min-height:90px;gap:24px!important}
body[data-cps-v15] .nav .brand.cps-approved-brand{width:290px!important;flex:0 0 290px!important;max-width:none;min-width:0;margin:0!important;padding:0!important}
body[data-cps-v15] .cps-approved-brand img{width:var(--logo-width,69px)!important;height:var(--logo-height,68px)!important;max-width:100%!important;max-height:76px!important;object-fit:contain!important;object-position:left center!important;position:static!important;background:transparent!important;padding:0!important;border:0!important;border-radius:0!important;filter:none!important}
body[data-cps-v15] .navlinks{height:100%;font-size:11px!important;font-weight:700;gap:23px!important;justify-content:center!important;color:#1b2b3c!important}
body[data-cps-v15] .nav .navitem{gap:4px;white-space:nowrap}
body[data-cps-v15] .nav .navitem>a{font-size:11px;letter-spacing:.03em;line-height:1.3;overflow-wrap:normal}
body[data-cps-v15] .navitem>a.active{color:var(--purple)}
body[data-cps-v15] .navitem>a.active:after{bottom:19px;background:var(--purple)}
.cps-menu-toggle{border:0;background:transparent;color:inherit;display:grid;place-items:center;width:17px;height:32px;padding:0;cursor:pointer}
.cps-menu-toggle svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.6}
body[data-cps-v15] .nav .dropdown{border-top:3px solid var(--purple);border-radius:0 0 6px 6px;max-height:min(650px,calc(100svh - 165px));overflow-y:auto;box-shadow:0 16px 35px #00172d18}
body[data-cps-v15] .nav .navitem.is-open>.dropdown{display:block}
body[data-cps-v15] .dropdown a{font-family:inherit;font-weight:500;font-size:13px;line-height:1.5}
body[data-cps-v15] .quote,body[data-cps-v15] .btn.primary{background:linear-gradient(110deg,#6e2b8c,#8b36a5);color:#fff;border-radius:4px;font-family:inherit;font-weight:700;box-shadow:none}
body[data-cps-v15] .quote{padding:14px 20px;font-size:10px;min-height:42px;white-space:nowrap}
body[data-cps-v15] .btn{font-family:inherit;min-height:44px;font-weight:700;font-size:11px;border-radius:4px;letter-spacing:.03em;transition:background .2s,box-shadow .2s,transform .2s}
body[data-cps-v15] .btn.primary:hover,body[data-cps-v15] .quote:hover{background:#55206e;box-shadow:0 6px 15px #6e2b8c20}
body[data-cps-v15] .btn.light{border-color:#6e2b8c;color:#6e2b8c}
body[data-cps-v15] .topbar{display:block;height:31px;background:var(--navy);font-family:inherit}
body[data-cps-v15] .cps-area-bar{display:block;background:#f5f1f8;color:#6e2b8c}
body[data-cps-v15] .cps-area-bar .wrap{max-width:1460px;font-weight:700;letter-spacing:.05em;min-height:32px}
body[data-cps-v15] .inner-hero h1,body.cps-division-home .inner-hero h1{font-family:inherit;font-size:46px;font-weight:700;line-height:1.12;letter-spacing:-1.2px}
body[data-cps-v15] .inner-hero .blue,body[data-cps-v15] .cps-hero-accent{color:#d1a0e3}
body[data-cps-v15] .inner-hero{border-bottom:3px solid #6e2b8c}
body[data-cps-v15] .section h2{font-size:34px;line-height:1.15;letter-spacing:-.6px}
body[data-cps-v15] .footer{background:var(--navy);color:#c4d2df;padding:50px 0 20px}
body[data-cps-v15] .footer-grid{grid-template-columns:1.2fr repeat(3,1fr);gap:42px;align-items:start}
body[data-cps-v15] .footer-brand.cps-approved-brand img{max-height:76px!important;margin:0 0 20px!important;background:transparent!important;padding:0!important;border-radius:0!important;filter:brightness(0) invert(1)!important}
body[data-cps-v15] .footer p,body[data-cps-v15] .footer a{font-family:inherit;font-size:12px;line-height:1.8}
body[data-cps-v15] .footer h4{font-size:12px;letter-spacing:.06em;font-weight:700}
body[data-cps-v15] .footer-bottom{font-size:10px;padding-top:18px;margin-top:30px;gap:12px}
body[data-cps-v15] .footer-social{gap:9px}
body[data-cps-v15] .footer-social-link{background:#ffffff0b;border:1px solid #ffffff30}
body[data-cps-v15] .footer-social-link svg{width:13px;height:13px}
body[data-cps-v15] a:focus-visible,body[data-cps-v15] button:focus-visible,body[data-cps-v15] summary:focus-visible{outline:3px solid #9a54b7;outline-offset:4px}
.mobile-menu details{border-bottom:1px solid #e3e8ef}
.mobile-menu summary{cursor:pointer;padding:14px 0;font-size:12px;font-weight:700;letter-spacing:.04em}
.mobile-menu details a{font-weight:500;padding:10px 14px;font-size:13px}
/* The welcome gateway now uses the same hero, cards, buttons and footer. */
.cps-unified-welcome .cps-gateway{padding:0 0 38px;background:#f4f7fb}
.cps-unified-welcome .cps-welcome-hero{position:relative;overflow:hidden;color:#fff;background:linear-gradient(110deg,#00172d 28%,#191b3f 100%);border-bottom:3px solid #6e2b8c;padding:58px 0 52px;margin-bottom:36px;isolation:isolate}
.cps-unified-welcome .cps-welcome-media{position:absolute;inset:0;z-index:-1;opacity:.14;pointer-events:none}
.cps-unified-welcome .cps-welcome-media img,.cps-unified-welcome .cps-welcome-media video{height:100%;width:100%;object-fit:cover;filter:saturate(.65)}
.cps-unified-welcome .cps-welcome-intro{text-align:center;width:100%;max-width:none;margin:0 auto}
.cps-unified-welcome .cps-welcome-intro .eyebrow{color:#eee4f5;font-size:10px;letter-spacing:.15em;display:flex;align-items:center;justify-content:center;gap:10px;margin:0 auto 22px;width:fit-content}
.cps-unified-welcome .cps-welcome-intro .eyebrow:before{content:'';width:19px;height:12px;background:linear-gradient(90deg,#169b62 33.33%,white 33.33%,white 66.66%,#ff883e 66.66%);border:1px solid #ffffff60;border-radius:1px}
.cps-unified-welcome .cps-welcome-intro .eyebrow:after{content:'';width:19px;height:12px;visibility:hidden}
.cps-unified-welcome .cps-welcome-intro h1{font-size:clamp(32px,3.25vw,50px);line-height:1.15;letter-spacing:-1.3px;margin:0 auto 20px;color:#fff;max-width:none}
.cps-unified-welcome .cps-title-clause{display:inline}
.cps-unified-welcome .cps-title-primary{color:#fff}
.cps-unified-welcome .cps-title-highlight{color:#d1a0e3}
.cps-unified-welcome .cps-gateway-intro{font-size:16px;line-height:1.65;color:#d8e3ee;margin:0 auto;max-width:none}
.cps-unified-welcome .cps-welcome-values,.cps-unified-welcome .cps-welcome-fast-links,.cps-unified-welcome .cps-welcome-location,.cps-unified-welcome .cps-card-number{display:none}
.cps-unified-welcome .cps-welcome-paths{padding:0;background:transparent}
.cps-unified-welcome .cps-paths-intro{text-align:center;padding:0 0 24px}
.cps-unified-welcome .cps-paths-intro[hidden]{display:none}
.cps-unified-welcome .cps-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.cps-unified-welcome .cps-choice{position:relative;height:560px;min-height:560px;display:flex;flex-direction:column;background:#fff;border:1px solid #dfe5ec;border-radius:6px;box-shadow:0 8px 22px #00172d08;transition:transform .3s,box-shadow .3s,border-color .3s}
.cps-unified-welcome .cps-choice:hover,.cps-unified-welcome .cps-choice:focus-within{transform:translateY(-7px);box-shadow:0 20px 38px #00172d1b;border-color:#bb8ccf}
.cps-unified-welcome .cps-choice-photo{position:relative;height:290px;min-height:290px;flex:0 0 290px;display:block;width:100%;overflow:hidden}
.cps-unified-welcome .cps-choice-photo img,.cps-unified-welcome .cps-choice-photo video{width:100%;height:100%;object-fit:cover;object-position:center 38%;filter:none;transition:transform .6s}
.cps-unified-welcome .cps-choice:hover .cps-choice-photo img{transform:scale(1.06)}
.cps-unified-welcome .cps-choice-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#00172d70,transparent 55%);pointer-events:none}
.cps-unified-welcome .cps-choice-photo span{left:22px;bottom:20px;font-size:9px;letter-spacing:.09em;z-index:1;padding:8px 10px;background:#00172dbb;border-left:2px solid #c698d9;max-width:calc(100% - 44px)}
.cps-unified-welcome .cps-choice-content{padding:25px 24px 20px;align-items:flex-start;text-align:left;flex:1;min-height:0;background:#fff}
.cps-unified-welcome .cps-choice-content h2{font-size:clamp(22px,2vw,29px);line-height:1.18;letter-spacing:-.6px;color:#08172b;min-height:42px;margin:0 0 12px;max-width:100%;text-wrap:balance}
.cps-unified-welcome .cps-choice-content p{font-size:14px;line-height:1.6;color:#536277;min-height:65px;margin:0 0 20px}
.cps-unified-welcome .cps-choice-tags{margin:0}
.cps-unified-welcome .cps-choice-tags:empty{display:none}
.cps-unified-welcome .cps-choice-content .btn{min-width:0;width:auto;padding:12px 20px;margin-top:auto}
.cps-unified-welcome .cps-choice-quick{font-size:11px;font-weight:500;color:#6e2b8c;min-height:16px;text-decoration:underline;text-underline-offset:3px;margin:12px 0 0;padding:0;line-height:1.4;text-align:left}
.cps-unified-welcome .cps-choice-quick.is-empty{visibility:hidden;pointer-events:none}
.cps-unified-welcome .cps-welcome-process{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;max-width:850px;margin:30px auto 0}
.cps-unified-welcome .cps-process-item{display:flex;gap:10px;align-items:center;justify-content:center;color:#4a5b6d;font-size:13px;font-weight:500}
.cps-unified-welcome .cps-process-item svg{width:25px;height:25px;fill:none;stroke:#6e2b8c;stroke-width:1.5}
.cps-unified-welcome .cps-welcome-metrics[hidden]{display:none}
.cps-unified-welcome .cps-welcome-customers{background:white;color:#4a5b6d;padding:28px 0;overflow:hidden;border-block:1px solid #e3e8ee}
.cps-unified-welcome .cps-customer-heading{text-align:center;margin:0 auto 14px}
.cps-unified-welcome .cps-customer-heading>span:empty{display:none}
.cps-unified-welcome .cps-ribbon-window{overflow:hidden;position:relative}
.cps-unified-welcome .ticker-track{display:flex;gap:52px;align-items:center;width:max-content;padding-right:52px;animation:cps-customer-scroll 40s linear infinite}
.cps-unified-welcome .cps-ribbon-toggle{margin-left:12px;background:white;border:1px solid #e3e8ee;border-radius:50%;width:28px;height:28px;display:inline-grid;place-items:center;color:#6e2b8c}
.cps-unified-welcome .cps-ribbon-toggle svg{width:10px;height:10px;fill:currentColor}
.cps-unified-welcome .cps-welcome-customers:hover .ticker-track,.cps-unified-welcome .cps-welcome-customers.is-paused .ticker-track{animation-play-state:paused}
body[data-cps-v15] .logo-ribbon{background:#fff;color:#4a5b6d;border-block:1px solid #e3e8ee;height:84px}
body[data-cps-v15] .client-mark{color:#18334f;opacity:1}
body[data-cps-v15] .cms-client-logo{filter:none!important;opacity:1;max-height:32px;max-width:180px;mix-blend-mode:multiply}
.cps-unified-welcome .cps-showcase-toggle{position:absolute;right:22px;top:18px;width:30px;height:30px;border:1px solid #ffffff40;border-radius:50%;background:#ffffff0a;color:#e1c2ef;display:grid;place-items:center;z-index:4;cursor:pointer}
.cps-unified-welcome .cps-showcase-toggle svg{width:12px;height:12px;fill:currentColor}
@keyframes cps-customer-scroll{to{transform:translateX(-50%)}}
/* A photographic configurator invitation, sharing the public hero palette. */
body.cps-division-home .cps-division-feature{position:relative;display:grid;grid-template-columns:1fr .85fr;align-items:stretch;min-height:330px;padding:0;margin-bottom:40px;border:1px solid #173653;border-radius:6px;text-align:left;background:var(--navy);overflow:hidden;color:white;box-shadow:0 12px 28px #00172d12}
.cps-config-promo-copy{padding:40px;position:relative;z-index:2}
body.cps-division-home .cps-division-feature h2{font-size:32px;color:#fff;margin:0 0 14px}
body.cps-division-home .cps-division-feature p{font-size:15px;line-height:1.7;color:#d3dfeb;max-width:570px;margin:0 0 23px}
.cps-config-promo-copy .eyebrow{color:#d1a0e3}
.cps-config-promo-copy .btn{margin-top:0!important}
.cps-config-promo-media{position:relative;overflow:hidden;min-height:300px}
.cps-config-promo-media img{width:100%;height:100%;object-fit:cover;object-position:right center}
.cps-config-promo-media:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#00172d 0%,#00172d30 35%,transparent 70%);pointer-events:none}
.cps-config-tags{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 23px}
.cps-config-tags span{color:#d6e4f0;border:1px solid #ffffff30;padding:6px 9px;border-radius:3px;font-size:10px;font-weight:500}
.cps-config-intro{background:linear-gradient(110deg,#00172d,#171a3c);border-bottom:3px solid #6e2b8c;color:#fff}
.cps-config-intro>.wrap{display:grid;grid-template-columns:1.1fr .7fr;gap:45px;align-items:center;padding:42px 0}
.cps-config-intro h1{font-size:40px;line-height:1.12;letter-spacing:-1px;margin:0 0 15px}
.cps-config-intro p{color:#d4e0eb;font-size:15px;line-height:1.7;max-width:700px;margin:0 0 22px}
.cps-config-intro .cps-config-tags{margin:0}
.cps-config-intro figure{margin:0;position:relative;border:1px solid #ffffff20;border-radius:5px;overflow:hidden;aspect-ratio:2/1}
.cps-config-intro img{height:100%;width:100%;object-fit:cover;object-position:right center}
.cps-config-intro figcaption{position:absolute;bottom:0;inset-inline:0;padding:12px 15px;color:#e1e9f1;background:#00172dd9;font-size:10px}
.cps-config-workspace-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}
.cps-config-workspace-top strong{font-size:18px;font-weight:700;color:#172d43}
.cps-config-workspace-top p{font-size:13px;color:#667887;margin:6px 0 0}
/* Six supplied milestones, connected in chronological order. */
.cps-history{padding:74px 0 64px;background:#f4f7fb;border-block:1px solid #e4e9f0;scroll-margin-top:110px}
.cps-history-head{display:flex;justify-content:space-between;gap:35px;align-items:end;margin-bottom:42px}
.cps-history-head h2{font-size:36px;letter-spacing:-.8px;margin:0 0 13px;color:#08172b}
.cps-history-head p{max-width:650px;font-size:15px;line-height:1.7;color:#5a6a7c;margin:0}
.cps-history-head .eyebrow{color:#6e2b8c}
.cps-history-since{font-size:11px;color:#6e2b8c;font-weight:700;letter-spacing:.08em;white-space:nowrap;padding-bottom:7px}
.cps-history-tree{position:relative;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:22px;isolation:isolate}
.cps-history-tree:before{content:'';position:absolute;top:258px;left:35px;right:35px;height:2px;background:linear-gradient(90deg,#6e2b8c,#a277b5,#6e2b8c);z-index:-1}
.cps-history-event{min-width:0;display:grid;grid-template-rows:220px 76px 220px;gap:0}
.cps-history-copy{padding:0 8px 24px;grid-row:1;align-self:end}
.cps-history-event:nth-child(even) .cps-history-copy{grid-row:3;align-self:start;padding-top:24px;padding-bottom:0}
.cps-history-year{font-size:35px;line-height:1;font-weight:700;letter-spacing:-1px;color:#6e2b8c;margin:0 0 13px;display:block}
.cps-history-copy h3{font-size:17px;line-height:1.2;margin:0 0 10px;color:#0c243d}
.cps-history-copy p{font-size:13px;line-height:1.7;color:#596a7d;margin:0}
.cps-history-node{grid-row:2;position:relative;display:grid;place-items:center;width:76px;height:76px;border:1px solid #d8c4e1;border-radius:50%;color:#6e2b8c;background:#fff;box-shadow:0 6px 18px #6e2b8c10;margin-left:8px;transition:transform .25s,box-shadow .25s,border-color .25s}
.cps-history-node:before{content:'';position:absolute;bottom:100%;height:21px;width:1px;background:#a277b5;left:37px}
.cps-history-event:nth-child(even) .cps-history-node:before{bottom:auto;top:100%}
.cps-history-node svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.cps-history-node img{width:50px;height:50px;object-fit:contain}
.cps-history-event:hover .cps-history-node{transform:translateY(-3px);box-shadow:0 12px 24px #6e2b8c20;border-color:#8c46a9}
.cps-history-end{display:flex;align-items:center;gap:22px;padding:24px 28px;margin-top:12px;border:1px solid #dfd5e7;background:#fff;border-left:3px solid #6e2b8c;border-radius:4px}
.cps-history-end p{font-size:14px;line-height:1.6;color:#5b6b7c;margin:0;flex:1}
.cps-history-end strong{display:block;color:#10283f;font-weight:700;margin-bottom:4px}
.cps-history-end a{color:#6e2b8c;font-size:12px;font-weight:700;text-decoration:underline;text-underline-offset:4px}
@media(min-width:1100px){.cps-unified-welcome .cps-welcome-intro h1,.cps-unified-welcome .cps-gateway-intro{white-space:nowrap}}
@media(max-width:1250px){body[data-cps-v15] .nav .brand.cps-approved-brand{width:260px!important;flex-basis:260px!important}body[data-cps-v15] .navlinks{gap:15px!important}body[data-cps-v15] .nav .wrap{gap:16px!important}.cps-unified-welcome .cps-choice-content{padding-inline:20px}.cps-history-tree{gap:14px}.cps-history-copy{padding-inline:4px}.cps-history-copy h3{font-size:15px}.cps-history-copy p{font-size:12px}}
@media(max-width:1100px){.cps-history-tree{grid-template-columns:1fr 1fr;gap:24px 60px}.cps-history-tree:before{left:50%;right:auto;top:0;bottom:0;width:2px;height:auto}.cps-history-event{display:flex;align-items:flex-start;gap:20px;min-height:190px;position:relative;padding:22px;background:white;border:1px solid #e0e5ec;border-radius:5px}.cps-history-event:after{content:'';position:absolute;top:54px;right:-30px;width:30px;height:1px;background:#a277b5}.cps-history-event:nth-child(even):after{right:auto;left:-30px}.cps-history-copy,.cps-history-event:nth-child(even) .cps-history-copy{padding:0;align-self:start;flex:1}.cps-history-node{width:58px;height:58px;margin:0;flex:0 0 58px;order:-1}.cps-history-node:before{display:none}.cps-history-year{font-size:30px}.cps-history-copy h3{font-size:16px}.cps-history-copy p{font-size:13px}.cps-unified-welcome .cps-choice-content h2{min-height:55px}.cps-unified-welcome .cps-choice-content p{min-height:78px}.cps-unified-welcome .cps-choice{height:575px;min-height:575px}}
@media(max-width:1000px){body[data-cps-v15] .navlinks,body[data-cps-v15] .nav .quote{display:none!important}body[data-cps-v15] .mobile-btn{display:block!important;color:#10283f;font-size:26px}body[data-cps-v15] .nav,body[data-cps-v15] .nav .wrap{height:80px!important;min-height:80px}body[data-cps-v15] .nav .brand.cps-approved-brand{max-width:calc(100% - 70px);width:auto!important;flex:0 1 290px!important}body[data-cps-v15] .footer-grid{grid-template-columns:1fr 1fr}.cps-config-promo-copy{padding:30px}.cps-config-intro>.wrap{grid-template-columns:1fr .75fr;gap:25px}.cps-config-intro h1{font-size:34px}}
@media(max-width:760px){body[data-cps-v15] .wrap,body[data-cps-v15] .nav .wrap{width:calc(100% - 32px)!important}body[data-cps-v15] .topbar{display:none}body[data-cps-v15] .nav .navlinks{display:none!important}body[data-cps-v15] .inner-hero h1,body.cps-division-home .inner-hero h1{font-size:36px}body[data-cps-v15] .section h2{font-size:29px}.cps-unified-welcome .cps-welcome-hero{padding:40px 0;margin-bottom:24px}.cps-unified-welcome .cps-welcome-intro h1{font-size:34px;line-height:1.16;letter-spacing:-.7px}.cps-unified-welcome .cps-title-clause{display:block}.cps-unified-welcome .cps-gateway-intro{font-size:14px;max-width:560px}.cps-unified-welcome .cps-choices{grid-template-columns:1fr;gap:22px}.cps-unified-welcome .cps-choice{height:auto;min-height:0}.cps-unified-welcome .cps-choice-photo{height:280px;min-height:280px;flex-basis:280px}.cps-unified-welcome .cps-choice-content h2{font-size:28px;min-height:0}.cps-unified-welcome .cps-choice-content p{min-height:0;margin-bottom:22px}.cps-unified-welcome .cps-choice-content{padding:24px}.cps-unified-welcome .cps-welcome-process{grid-template-columns:1fr 1fr;gap:18px}.cps-unified-welcome .cps-showcase-toggle{display:none}.cps-history{padding:48px 0}.cps-history-head{display:block;margin-bottom:30px}.cps-history-since{display:block;margin-top:20px}.cps-history-tree{grid-template-columns:1fr;gap:18px;padding-left:18px}.cps-history-tree:before{left:0}.cps-history-event:after,.cps-history-event:nth-child(even):after{left:-18px;right:auto;width:18px}.cps-history-event{padding:20px;gap:17px;min-height:0}.cps-history-head h2{font-size:30px}.cps-history-end{margin-top:28px;padding:20px;flex-direction:column;align-items:flex-start;gap:12px}body.cps-division-home .cps-division-feature{grid-template-columns:1fr;min-height:0}.cps-config-promo-media{min-height:0;height:230px;grid-row:1}.cps-config-promo-media:after{background:linear-gradient(0deg,#00172d,transparent 55%)}.cps-config-promo-copy{padding:24px}.cps-config-intro>.wrap{grid-template-columns:1fr;padding:32px 0;gap:26px}.cps-config-intro h1{font-size:32px}.cps-config-intro figure{aspect-ratio:2/1}.cps-config-workspace-top{align-items:flex-start}.cps-config-workspace-top .btn{max-width:150px;font-size:9px}}
@media(max-width:560px){body[data-cps-v15] .footer-grid{grid-template-columns:1fr;gap:28px}body[data-cps-v15] .footer{padding-top:36px}body[data-cps-v15] .footer-brand.cps-approved-brand img{max-height:68px!important}.cps-history-event{gap:14px;padding:18px}.cps-history-node{width:46px;height:46px;flex-basis:46px}.cps-history-node svg{width:25px;height:25px}.cps-history-node img{width:35px;height:35px}.cps-history-year{font-size:29px}}
@media(prefers-reduced-motion:reduce){.cps-unified-welcome .ticker-track{animation:none}.cps-unified-welcome .cps-ribbon-window{overflow-x:auto}.cps-unified-welcome .cps-choice,.cps-unified-welcome .cps-choice-photo img,.cps-history-node{transition:none}}
