body.concept-a .a-cover-track{position:relative;background:#fff}
body.concept-a .a-cover h1 span{display:inline-block;overflow:clip;vertical-align:top;padding-bottom:.08em;margin-bottom:-.08em}
body.concept-a .a-cover h1 i{display:block;font-style:normal}
body.concept-a .a-portrait-depth{position:absolute;inset:0;z-index:1;pointer-events:none}
body.concept-a .a-material,body.concept-a .a-light-sweep{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:-1}
body.concept-a .a-material{opacity:.72}
body.concept-a .a-light-sweep{background:linear-gradient(110deg,transparent 25%,#4593fc55 48%,#3182f600 70%);opacity:0}
body.concept-a .a-motion-toggle{border:0;border-radius:4px;background:transparent;color:#1456b4;font:inherit;letter-spacing:0;min-height:44px;padding:0 10px;cursor:pointer;white-space:nowrap}
body.concept-a .a-motion-toggle:focus-visible{outline:3px solid #1456b4;outline-offset:-3px}
body.concept-a .a-motion-toggle:disabled{color:var(--muted);cursor:default}
body.concept-a.motion-ready .a-cover-track{height:145svh;min-height:850px}
body.concept-a.motion-ready .a-cover{position:sticky;top:0;height:min(806px,calc(100svh - 44px));min-height:700px;transform-origin:50% 40%}
body.concept-a .a-method-line{display:block;overflow:clip}
body.concept-a .a-method-line>span{display:block}
body.concept-a .a-footer{position:relative;isolation:isolate;background:var(--brand-gradient);overflow:hidden}
body.concept-a .a-footer:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(125deg,#2272eb,transparent 48%,#4593fc);transform:translateX(-15%);opacity:.5}
body.concept-a .a-footer.a-footer-arrived:before{transform:none;transition:transform 1.2s cubic-bezier(.16,1,.3,1)}
body.concept-a a.button,body.concept-a a.text-link{position:relative;touch-action:manipulation}
body.concept-a .a-arrow{display:inline-block;transition:transform .25s cubic-bezier(.16,1,.3,1)}
@media(hover:hover) and (pointer:fine){body.concept-a a:hover .a-arrow{transform:translate(3px,-2px)}}
body.concept-a a:active,body.concept-a .a-motion-toggle:active{filter:brightness(.94)}
@media(max-width:1000px) and (min-width:701px){body.concept-a .a-cover-index{width:150px}body.concept-a .a-cover h1{font-size:23vw}}
@media(max-width:700px){
 body.concept-a .review{padding:0 10px;gap:0;letter-spacing:0}
 body.concept-a .review span{margin-right:auto;font-size:8px}
 body.concept-a .review a{min-width:44px}
 body.concept-a .a-motion-toggle{padding:0 6px;font-size:10px}
 body.concept-a.motion-ready .a-cover-track{height:850px;min-height:0;height:calc(748px + 12svh)}
 body.concept-a.motion-ready .a-cover{height:748px;min-height:0;top:min(0px,calc(100svh - 748px))}
 body.concept-a .a-cover h1{letter-spacing:-.08em}
}
@media(max-height:699px){body.concept-a.motion-ready .a-cover-track{height:auto;min-height:0}body.concept-a.motion-ready .a-cover{position:relative;top:auto}}
@media(prefers-reduced-motion:reduce){body.concept-a .a-arrow,body.concept-a .a-footer.a-footer-arrived:before{transition:none}html:has(body.concept-a){scroll-behavior:auto}}
html:has(body.concept-a[data-motion="off"]){scroll-behavior:auto}
body.concept-a[data-motion="off"] .a-arrow,body.concept-a[data-motion="off"] .a-footer.a-footer-arrived:before{transition:none}
body.concept-a[data-motion="off"] a:hover .a-arrow{transform:none}
