.cc{--navy:#0a3161;--navy-900:#0a3161;--navy-800:#091f3c;--red:#b31942;--red-on-dark:#e7b5c3;--gold:#d4af37;--ink:#091f3c;--ink-2:#36567d;--rule:#e2e6ec;--panel:#f3f5f7;--white:#fff;--serif:var(--font-serif),"Newsreader Fallback",Georgia,serif;--sans:var(--font-sans),system-ui,sans-serif;--pad:clamp(20px,4vw,40px);--sec:clamp(72px,9vw,150px);--ease:cubic-bezier(.16,1,.3,1)}.cc,.cc *{box-sizing:border-box;margin:0;padding:0}.cc{-webkit-text-size-adjust:100%;scroll-behavior:smooth;font-family:var(--sans);color:var(--ink);background:var(--white);font-size:18px;line-height:1.62;-webkit-font-smoothing:antialiased;font-feature-settings:"tnum" 0}.cc ::-moz-selection{background:#f0dfa6;color:#091f3c}.cc ::selection{background:#f0dfa6;color:#091f3c}.cc input,.cc textarea{caret-color:#b31942}.cc{scrollbar-color:#627b9a transparent}.cc :focus-visible{outline:3px solid var(--gold);outline-offset:3px;border-radius:2px}.cc a{color:inherit;text-underline-offset:3px}.cc img{display:block;max-width:100%}.cc .cc-wrap{max-width:1200px;margin:0 auto;padding:0 var(--pad)}.cc .cc-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:#b31942;color:#fff;font:600 14.5px/1 var(--sans);letter-spacing:.01em;min-height:52px;padding:0 28px;border-radius:4px;text-decoration:none;border:2px solid #b31942;cursor:pointer;transition:background-color .15s ease-out,border-color .15s ease-out}.cc .cc-btn:hover{background:#8c1433;border-color:#8c1433}.cc .cc-btn:active{background:#6b0f28;border-color:#6b0f28}.cc .cc-btn svg{width:18px;height:18px}.cc .btn-navy{background:var(--navy);border-color:var(--navy);color:#fff}.cc .btn-navy:hover{background:#09274d;border-color:#09274d}.cc .cc-hero{background:var(--navy-900);color:#fff;padding:clamp(40px,7vw,96px) 0 clamp(56px,8vw,112px);overflow:hidden}.cc .cc-hero .cc-wrap{display:grid;grid-template-columns:1fr;gap:56px;align-items:center;grid-template-areas:"head" "card" "buy";row-gap:44px}.cc .hhead{grid-area:head}.cc .hcard{grid-area:card}.cc .hbuy{grid-area:buy}.cc .hbuy .buy{margin-top:0}@media(min-width:900px){.cc .cc-hero .cc-wrap{grid-template-columns:1.05fr .95fr;grid-template-areas:"head card" "buy card";-moz-column-gap:72px;column-gap:72px;row-gap:36px;align-items:start}.cc .hcard{align-self:center}.cc .hhead{align-self:end}}.cc .hcard{display:grid;justify-items:center}.cc .cc-cue{font-family:var(--serif);font-style:italic;font-size:19px;color:#bfc9d6;margin-bottom:18px}.cc .hflip{perspective:2000px;width:min(330px,80vw)}@media(min-width:900px){.cc .hflip{width:min(400px,34vw)}}.cc .hflip .card3d{transform:rotate(-1.5deg)}.cc .hflip .card3d.on{transform:rotate(-1.5deg) rotateY(180deg)}.cc .hflip .face{box-shadow:0 40px 70px -24px rgba(0,0,0,.75),0 8px 18px rgba(0,0,0,.35)}.cc .hturn{margin-top:26px;font:600 15px var(--sans);color:#fff;background:transparent;border:1px solid hsla(0,0%,100%,.35);border-radius:3px;padding:11px 16px;display:inline-flex;gap:8px;align-items:center;cursor:pointer}.cc .hturn:hover{border-color:var(--gold);color:var(--gold)}.cc h1{font-optical-sizing:auto;font-weight:700;font-size:clamp(38px,min(5.2vw,8vh),76px);line-height:1.02;letter-spacing:-.024em;max-width:15ch;text-wrap:balance}.cc .cc-lede,.cc h1{font-family:var(--serif)}.cc .cc-lede{font-optical-sizing:auto;font-weight:500;font-size:clamp(22px,2.1vw,28px);line-height:1.22;letter-spacing:-.012em;color:#fff;margin-top:22px;max-width:34ch}.cc .buy{margin-top:34px;display:grid;gap:18px;justify-items:start}.cc .price{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap}.cc .price b{font-family:var(--serif);font-weight:500;font-size:52px;line-height:1;color:#fff}.cc .price span{font-size:15px;color:#d4dbea;line-height:1.35}.cc .price span strong{color:#fff;font-weight:600;display:block}.cc .cc-fine{font-size:13px;color:#a9b5cc}.cc section{padding:var(--sec) 0}.cc h2{font-family:var(--serif);font-optical-sizing:auto;font-weight:500;font-size:clamp(30px,3.8vw,48px);line-height:1.12;letter-spacing:-.015em;text-wrap:balance;max-width:20ch}.cc .sub{color:var(--ink-2);font-size:clamp(18px,1.7vw,21px);line-height:1.55;margin-top:16px;max-width:54ch}.cc h2:before{content:"";display:block;width:44px;height:2px;background:var(--red);margin-bottom:24px}.cc .cc-band h2:before,.cc .close h2:before{background:var(--red-on-dark)}.cc .close h2:before{margin-left:auto;margin-right:auto}.cc .flip-grid{display:grid;gap:48px;margin-top:48px;align-items:center}@media(min-width:900px){.cc .flip-grid{max-width:440px;margin-left:auto;margin-right:auto}}.cc .car{max-width:380px;width:100%;margin:0 auto;overflow:hidden;padding:8px 0 44px;touch-action:pan-y}.cc .track{display:flex;transition:transform .6s var(--ease)}.cc .slide{flex:0 0 100%;padding:0 10px;perspective:1800px}.cc .car-ctl{display:flex;gap:12px;margin-top:-18px}.cc .car-ctl,.cc .car-ctl button{justify-content:center;align-items:center}.cc .car-ctl button{font:600 15px var(--sans);color:var(--navy);background:#fff;border:1px solid var(--rule);border-radius:3px;cursor:pointer;display:inline-flex;gap:8px}.cc .car-ctl .cc-turn{padding:11px 16px}.cc .car-ctl .nav{width:44px;height:44px}.cc .car-ctl .nav svg{width:18px;height:18px}.cc .car-ctl button:hover{border-color:var(--navy)}.cc .dots{display:flex;justify-content:center;gap:8px;margin-top:16px}.cc .dots i{width:7px;height:7px;border-radius:50%;background:var(--navy-200,#bfc9d6);transition:background .3s,transform .3s}.cc .dots i.on{background:var(--navy);transform:scale(1.2)}.cc .card3d{position:relative;aspect-ratio:2.5/3.5;transform-style:preserve-3d;transition:transform .8s var(--ease);cursor:pointer}.cc .card3d.on{transform:rotateY(180deg)}.cc .face{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:4.6%/3.3%;overflow:hidden;box-shadow:0 28px 50px -20px rgba(10,49,97,.45),0 4px 12px rgba(10,49,97,.15)}.cc .face img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cc .face.back{transform:rotateY(180deg)}.cc .parts{display:grid;gap:0}.cc .parts h3{font-family:var(--serif);font-weight:600;font-size:22px;color:var(--navy);margin-bottom:6px}.cc .side{display:none}.cc .side.show{display:block}.cc .part{display:grid;grid-template-columns:120px 1fr;gap:16px;padding:16px 0;border-top:1px solid var(--rule)}.cc .part dt{font-weight:600;font-size:15px;color:var(--navy)}.cc .part dd{color:var(--ink-2);font-size:16px}.cc .panel{background:var(--panel)}.cc .uses{margin-top:44px;display:grid;gap:0;border-top:2px solid var(--navy)}.cc .use{display:grid;grid-template-columns:1fr;gap:6px;padding:26px 0;border-bottom:1px solid var(--rule)}@media(min-width:760px){.cc .use{grid-template-columns:220px 170px 1fr;gap:24px;align-items:baseline}}.cc .use h3{font-family:var(--serif);font-weight:600;font-size:24px;color:var(--navy)}.cc .use .cc-t{font-variant-numeric:tabular-nums;font-weight:600;color:var(--red);font-size:15px}.cc .use p{color:var(--ink-2)}.cc .stages{margin-top:44px;display:grid;gap:0}.cc .stage{padding:22px 0;border-bottom:1px solid var(--rule)}.cc .stage h3 i{display:inline-block;width:12px;height:12px;border-radius:2px;margin-right:12px;vertical-align:2px}.cc .stage h3{font-family:var(--serif);font-weight:600;font-size:23px;color:var(--navy)}.cc .stage h3 small{font-family:var(--sans);font-weight:500;font-size:14px;color:var(--ink-2);margin-left:10px}.cc .stage p{color:var(--ink-2);margin-top:4px}.cc .strip{margin-top:56px;display:flex;gap:18px;overflow-x:auto;padding:8px var(--pad) 48px;margin-left:calc(-1*var(--pad));margin-right:calc(-1*var(--pad));scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--navy) transparent}.cc .strip img{width:min(210px,52vw);flex:0 0 auto;border-radius:4.6%/3.3%;scroll-snap-align:start;box-shadow:0 14px 24px -14px rgba(10,49,97,.4),0 2px 5px rgba(10,49,97,.1)}.cc .facts{margin-top:28px;display:grid;gap:14px}@media(min-width:760px){.cc .facts{grid-template-columns:repeat(2,1fr);gap:16px 40px}}.cc .facts p{padding-left:22px;position:relative;color:var(--ink)}.cc .facts p:before{content:"";position:absolute;left:0;top:.62em;width:10px;height:2px;background:var(--red)}.cc .cc-band{background:#09274d;color:#fff}.cc .cc-band h2{color:#fff;font-size:clamp(40px,6vw,72px);max-width:none}.cc .cc-band p{color:#d4dbea;font-size:clamp(18px,2vw,21px);margin-top:20px;max-width:34em}.cc .cc-band .rule{width:64px;height:3px;background:var(--gold);margin-bottom:28px}.cc .aaa{display:grid;gap:28px;margin-top:44px;border-top:1px solid hsla(0,0%,100%,.18);padding-top:32px}@media(min-width:820px){.cc .aaa{grid-template-columns:repeat(3,1fr);gap:40px}}.cc .aaa h3{font-family:var(--serif);font-weight:600;font-size:26px;color:#fff}.cc .aaa p{margin-top:8px;font-size:17px;color:#d4dbea}.cc .cc-band .cc-quote{font-family:var(--serif);font-style:italic;font-size:clamp(24px,3vw,32px);line-height:1.25;color:#fff;margin-top:52px;max-width:28ch}.cc .cc-band .cite{margin-top:12px;font-size:15px;color:#a9b5cc}.cc .fwd{color:#fff;font-weight:600}.cc .render{display:block;width:100%;height:auto}.cc .render.deck{max-width:760px;margin:-12px auto 40px}.cc .render.spread{max-width:900px;margin:-20px auto 36px}.cc .pull{--k:1.2;height:340vh;background:#f3f5f7;position:relative}.cc .pull-pin{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;display:flex;align-items:center}.cc .pull-grid{display:grid;grid-template-columns:1fr;width:100%;height:100%;grid-template-rows:56% 44%;padding-top:20px;padding-bottom:28px}@media(min-width:900px){.cc .pull-grid{grid-template-columns:.9fr 1.1fr;grid-template-rows:1fr;align-items:center;-moz-column-gap:56px;column-gap:56px;padding:0 var(--pad)}}.cc .beats{position:relative;order:2;align-self:start}@media(min-width:900px){.cc .beats{order:1;align-self:center;min-height:300px}}.cc .beat{position:absolute;inset:0 0 auto 0;opacity:0;transform:translateY(14px);transition:opacity .5s var(--ease),transform .5s var(--ease)}.cc .beat.on{opacity:1;transform:none}.cc .beat p{color:var(--ink-2);font-size:clamp(18px,1.7vw,21px);line-height:1.55;margin-top:14px;max-width:34ch}.cc .pull h2:before{display:none}.cc .ticks{position:absolute;left:0;top:-26px;display:flex;gap:8px}@media(min-width:900px){.cc .ticks{top:-40px}}.cc .ticks i{width:28px;height:3px;background:#bfc9d6;transition:background .3s}.cc .ticks i.on{background:#b31942}.cc .pstage{order:1;display:grid;place-items:center;perspective:1400px;min-height:0}@media(min-width:900px){.cc .pstage{order:2;height:100%}}.cc .scene{position:relative;width:calc(260px*var(--k));height:calc(360px*var(--k))}.cc .box3d,.cc .scene{transform-style:preserve-3d}.cc .box3d{position:absolute;inset:0;will-change:transform}.cc .bf{position:absolute;backface-visibility:hidden;-webkit-backface-visibility:hidden}.cc .bf img{width:100%;height:100%;display:block}.cc .bf .sh{position:absolute;inset:0;background:#000;opacity:0;pointer-events:none}.cc .bf-front .sh{background:linear-gradient(120deg,hsla(0,0%,100%,.16),hsla(0,0%,100%,0) 38%),#000}.cc .inner{position:absolute;left:calc(5px*var(--k));top:0;width:calc(250px*var(--k));height:calc(70px*var(--k));transform-origin:50% 0;transform:translateY(calc(6px*var(--k))) translateZ(calc(-35px*var(--k))) rotateX(90deg);background:repeating-linear-gradient(0deg,#f4f2ec 0 1.1px,#2a2d33 1.1px 1.5px);box-shadow:inset 0 0 calc(10px*var(--k)) rgba(0,0,0,.35)}.cc .tongue{position:absolute;left:calc(8px*var(--k));right:calc(8px*var(--k));top:100%;height:calc(38px*var(--k));transform-origin:50% 0;background:linear-gradient(#0d3a73,#0a3161);border-radius:0 0 46% 46%/0 0 90% 90%;backface-visibility:visible;-webkit-backface-visibility:visible}.cc .bf-top{transform-style:preserve-3d}.cc .bf-top img,.cc .flapin{backface-visibility:hidden;-webkit-backface-visibility:hidden}.cc .flapin{position:absolute;inset:0;background:#e9e6df;transform:rotateY(180deg) translateZ(.5px)}.cc .gshadow{position:absolute;left:calc(-90px*var(--k));top:calc(360px*var(--k));width:calc(440px*var(--k));height:calc(260px*var(--k));transform-origin:50% 0;transform:translateZ(calc(-130px*var(--k))) rotateX(90deg) translateZ(-1px);background:radial-gradient(ellipse 34% 26% at 50% 50%,rgba(9,31,60,.42),rgba(9,31,60,.16) 55%,rgba(9,31,60,0) 75%);pointer-events:none}.cc .bf-back,.cc .bf-front{width:calc(260px*var(--k));height:calc(360px*var(--k));left:0;top:0}.cc .bf-front{transform:translateZ(calc(40px*var(--k)))}.cc .bf-back{transform:rotateY(180deg) translateZ(calc(40px*var(--k)))}.cc .bf-left,.cc .bf-right{width:calc(80px*var(--k));height:calc(360px*var(--k));left:calc(90px*var(--k));top:0}.cc .bf-right{transform:rotateY(90deg) translateZ(calc(130px*var(--k)))}.cc .bf-left{transform:rotateY(-90deg) translateZ(calc(130px*var(--k)))}.cc .bf-bottom{top:calc(320px*var(--k));transform:rotateX(-90deg) translateZ(calc(40px*var(--k)))}.cc .bf-bottom,.cc .bf-top{width:calc(260px*var(--k));height:calc(80px*var(--k));left:0}.cc .bf-top{top:0;transform-origin:50% 0;backface-visibility:visible;-webkit-backface-visibility:visible;transform:translateZ(calc(-40px*var(--k))) rotateX(90deg)}.cc .pcard{position:absolute;width:calc(250px*var(--k));height:calc(350px*var(--k));left:calc(5px*var(--k));top:calc(5px*var(--k));transform-style:preserve-3d;will-change:transform}.cc .pf{position:absolute;inset:0;border-radius:4.6%/3.3%;overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden;box-shadow:0 18px 40px -18px rgba(9,31,60,.55)}.cc .pf img{width:100%;height:100%;display:block}.cc .pb{transform:rotateY(180deg)}.cc .floor{position:absolute;left:-20%;right:-20%;bottom:calc(-26px*var(--k));height:calc(46px*var(--k));background:radial-gradient(closest-side,rgba(9,31,60,.28),rgba(9,31,60,0));transform:rotateX(90deg) translateZ(0);pointer-events:none}@media(max-width:1180px){.cc .pull{--k:1}}@media(max-width:899px){.cc .pull{--k:.72}}@media(max-width:380px){.cc .pull{--k:.62}}@media (prefers-reduced-motion:reduce){.cc .pull{height:auto}.cc .pull-pin{position:relative;height:auto;padding:72px 0}.cc .beat{position:relative;opacity:1;transform:none;margin-bottom:28px}.cc .ticks{display:none}}.cc .anno{background:#fff}.cc .anno-grid{display:grid;gap:48px;align-items:center}@media(min-width:900px){.cc .anno-grid{grid-template-columns:.85fr 1.15fr;gap:80px}}.cc .anno-card{position:relative;max-width:420px;width:86%;margin:0 auto;aspect-ratio:100/140}@media(min-width:900px){.cc .anno-card{width:100%}}.cc .anno-card img{width:100%;height:100%;border-radius:4.6%/3.3%;box-shadow:0 30px 60px -28px rgba(9,31,60,.45),0 4px 12px rgba(9,31,60,.12)}.cc .anno-card .mark{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.cc .mark path{fill:none;stroke:#b31942;stroke-width:.7;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.1s cubic-bezier(.65,0,.35,1)}.cc .mark .mk circle{fill:#b31942}.cc .mark .mk text{fill:#fff;font:700 4px var(--sans);text-anchor:middle}.cc .mark .mk{opacity:0;transition:opacity .4s ease .9s}.cc .anno.on .mark path{stroke-dashoffset:0}.cc .anno.on .mark .mk{opacity:1}.cc .anno.on .mark path:nth-child(2){transition-delay:.25s}.cc .anno.on .mark path:nth-child(3){transition-delay:.5s}.cc .anno.on .mark path:nth-child(4),.cc .anno.on .mark path:nth-child(5){transition-delay:.75s}.cc .notes{list-style:none;counter-reset:n;margin-top:32px;padding:0;border-top:1px solid var(--rule)}.cc .notes li{counter-increment:n;position:relative;padding:18px 0 18px 48px;border-bottom:1px solid var(--rule);color:var(--ink-2);font-size:17px}.cc .notes li b{color:var(--navy);font-weight:700}.cc .notes li:before{content:counter(n);position:absolute;left:0;top:17px;width:28px;height:28px;border-radius:50%;background:#b31942;color:#fff;font:700 14px/28px var(--sans);text-align:center}@media (prefers-reduced-motion:reduce){.cc .mark path{stroke-dashoffset:0}.cc .mark .mk{opacity:1}}.cc .ben{background:#fff;padding-top:0}.cc .ben-grid{display:grid;gap:0;margin-top:40px;border-top:2px solid var(--navy)}@media(min-width:820px){.cc .ben-grid{grid-template-columns:1fr 1fr;-moz-column-gap:56px;column-gap:56px}}.cc .ben-grid>div{padding:26px 0;border-bottom:1px solid var(--rule)}.cc .ben-grid h3{font-family:var(--serif);font-weight:600;font-size:24px;color:var(--navy);line-height:1.2}.cc .ben-grid p{color:var(--ink-2);margin-top:6px}.cc .callout{position:relative;max-width:1100px;margin:-8px 0 48px}.cc .callout .cimg{position:relative;width:62%}.cc .callout .cimg img{width:100%;height:auto;display:block}.cc .callout .leads{position:absolute;inset:0;width:100%;height:100%}.cc .callout .leads line{stroke:#b31942;stroke-width:1.25;vector-effect:non-scaling-stroke;opacity:.8}.cc .callout .dot{position:absolute;width:26px;height:26px;margin:-13px 0 0 -13px;border-radius:50%;background:#b31942;color:#fff;font:700 13px/26px var(--sans);text-align:center;font-style:normal;box-shadow:0 0 0 4px rgba(179,25,66,.18)}.cc .clabels{list-style:none;padding:0;margin:0}.cc .clabels li{position:absolute;left:68%;width:30%;transform:translateY(-50%);font-size:17px;line-height:1.35;color:var(--ink);font-weight:600}@media(max-width:819px){.cc .callout .cimg{width:100%}.cc .callout .leads{display:none}.cc .callout .dot{width:24px;height:24px;margin:-12px 0 0 -12px;font-size:12px;line-height:24px}.cc .clabels{counter-reset:c;margin-top:20px;border-top:1px solid var(--rule)}.cc .clabels li{position:relative;left:auto;top:auto!important;width:auto;transform:none;counter-increment:c;padding:12px 0 12px 40px;border-bottom:1px solid var(--rule);font-weight:500}.cc .clabels li:before{content:counter(c);position:absolute;left:0;top:11px;width:24px;height:24px;border-radius:50%;background:#b31942;color:#fff;font:700 12px/24px var(--sans);text-align:center}}.cc .who{display:grid;gap:40px;margin-top:44px}@media(min-width:820px){.cc .who{grid-template-columns:1fr 1fr;gap:56px}}.cc .who h3{font-family:var(--serif);font-weight:600;font-size:26px;color:var(--navy)}.cc .who p{color:var(--ink-2);margin-top:8px}.cc .form{display:grid;gap:14px;margin-top:32px;max-width:640px}@media(min-width:700px){.cc .form.two{grid-template-columns:1fr 1fr}.cc .form .full{grid-column:1/-1}}.cc label{display:grid;gap:6px;font-weight:600;font-size:14px;color:var(--navy)}.cc input,.cc textarea{font:400 17px var(--sans);color:var(--ink);padding:14px;border:1px solid #b9c2d3;border-radius:3px;background:#fff;width:100%}.cc input:focus,.cc textarea:focus{border-color:var(--navy);outline:3px solid rgba(212,175,55,.55);outline-offset:0}.cc input::-moz-placeholder,.cc textarea::-moz-placeholder{color:#6b7891}.cc input::placeholder,.cc textarea::placeholder{color:#6b7891}.cc .cc-ok{display:none;margin-top:14px;font-weight:600;color:var(--navy)}.cc .cc-ok.show{display:block}.cc .faq{margin-top:40px;border-top:2px solid var(--navy);max-width:820px}.cc details{border-bottom:1px solid var(--rule)}.cc summary{list-style:none;cursor:pointer;padding:22px 40px 22px 0;font-family:var(--serif);font-weight:600;font-size:21px;color:var(--navy);position:relative}.cc summary::-webkit-details-marker{display:none}.cc summary:after{content:"";position:absolute;right:6px;top:50%;width:12px;height:12px;border-right:2px solid var(--navy);border-bottom:2px solid var(--navy);transform:translateY(-70%) rotate(45deg);transition:transform .3s var(--ease)}.cc details[open] summary:after{transform:translateY(-30%) rotate(225deg)}.cc details p{padding:0 0 22px;color:var(--ink-2);max-width:60ch}.cc .close{background:var(--navy-900);color:#fff;text-align:center}.cc .close h2{color:#fff;margin:0 auto;max-width:18ch}.cc .close .buy{justify-items:center}.cc .close .price{justify-content:center}.cc .price span{text-align:left}.cc .sticky{position:fixed;left:0;right:0;bottom:0;z-index:20;background:rgba(10,49,97,.97);backdrop-filter:blur(8px);color:#fff;padding:12px var(--pad) calc(12px + env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:space-between;gap:14px;transform:translateY(110%);transition:transform .45s var(--ease);border-top:1px solid hsla(0,0%,100%,.08)}.cc .sticky.show{transform:none}.cc .sticky b{font-family:var(--serif);font-size:24px;font-weight:500}.cc .sticky small{display:block;font-size:12px;color:#a9b5cc}.cc .sticky .cc-btn{padding:14px 20px;font-size:16px}@media(min-width:900px){.cc .sticky{display:none}}@media (prefers-reduced-motion:reduce){.cc,.cc *{transition:none!important;scroll-behavior:auto!important}}.cc .hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.cc .cc-err{grid-column:1/-1;color:var(--red);font-size:15px;margin-top:10px}.cc .cc-err[hidden]{display:none}.cc button[disabled]{opacity:.6;cursor:progress}.cc .cc-hero{padding-top:calc(var(--hdr-h, 88px) + clamp(28px,4vw,56px))}.cc .cc-ok .fwd{color:var(--red);margin-left:6px}.cc textarea{resize:vertical;min-height:96px;line-height:1.45}