/* The illustration is native markup; the tabs and links are real controls. */
.ap-hero-visual{min-width:0;width:100%}
.aj-stage{--aj-border:#dce0e6;--aj-red:#c7232c;position:relative;isolation:isolate;width:100%;padding:20px 26px 18px;border-radius:24px;background:#f5f6f8;color:#262a34;container-type:inline-size}
.aj-stage *{box-sizing:border-box}
.aj-stage [hidden]{display:none!important}
.aj-stage .cr-icon{display:block;width:22px;height:22px;flex:0 0 22px;overflow:visible}
.aj-tabs{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--aj-border)}
.aj-tabs button,.aj-fallback a{display:flex;align-items:center;justify-content:center;gap:10px;min-width:0;min-height:54px;padding:8px 2px 14px;border:0;background:none;color:#626875;font:inherit;font-size:14px;cursor:pointer}
.aj-tabs button[aria-selected="true"]{color:#262a34;font-weight:750}
.aj-tabs button:hover{color:var(--aj-red)}
.aj-tab-marker{position:absolute;bottom:-1px;left:0;width:33.3333%;height:3px;background:var(--aj-red);transform-origin:left}
.aj-fallback{display:flex;justify-content:space-between;border-bottom:1px solid var(--aj-border)}
.aj-panels{position:relative}
.aj-panels>.aj-exit{position:absolute;inset:0 0 auto;pointer-events:none;z-index:2}
.aj-art{position:relative;height:clamp(340px,70cqi,400px);perspective:1000px;overflow:hidden;overflow:clip}
.aj-tilt{position:absolute;inset:0;transform-style:preserve-3d;transform:rotateX(var(--aj-tilt-x,0deg)) rotateY(var(--aj-tilt-y,0deg))}
.aj-art-shadow{position:absolute;bottom:15%;left:21%;width:65%;height:12%;background:#262a34;opacity:.09;filter:blur(17px);border-radius:50%}
.aj-paper{position:absolute;background:#fff;border-radius:7px;border:1px solid #e9ebef;box-shadow:0 16px 24px -15px #262a3450;overflow:hidden}
.aj-paper::before{content:'';position:absolute;top:0;left:0;bottom:0;width:5px;background:var(--aj-red)}
.aj-paper--back{top:20%;left:17%;width:52%;height:67%;padding:28px 24px;transform:rotate(-9deg)}
.aj-paper--back i{display:block;height:6px;margin-bottom:16px;background:#e4e7eb;border-radius:2px}
.aj-paper--back i:nth-child(3n){width:65%;margin-bottom:28px}
.aj-paper--front{top:12%;left:30%;width:59%;height:84%;padding:24px 22px 16px;transform:rotate(2deg)}
.aj-paper-heading{margin-bottom:16px}
.aj-paper-heading>strong{display:block;font-size:clamp(20px,4.5cqi,26px);font-weight:800;line-height:1.15;letter-spacing:-.045em}
.aj-paper-heading>span{display:block;font-size:12px;color:#626875;margin-top:7px;line-height:1.4}
.aj-paper-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 0;border-top:1px solid #e4e7eb;font-size:13px;line-height:1.35}
.aj-paper-row:last-child{border-bottom:1px solid #e4e7eb}
.aj-check{display:grid;place-items:center;flex:0 0 19px;width:19px;height:19px;border:1.25px solid var(--aj-red);border-radius:50%;color:var(--aj-red)}
.aj-check .cr-icon{width:13px;height:13px;flex-basis:13px;stroke-width:2}
.aj-stamp{display:flex;align-items:center;gap:7px;width:max-content;max-width:100%;padding:10px 11px;margin:14px 0 0 auto;border-radius:5px;background:#262a34;color:#fff;font-size:10px;line-height:1.3;font-weight:500;white-space:nowrap}
.aj-stamp>.cr-icon{width:15px;height:15px;flex-basis:15px;color:#fff;fill:#c7232c}
.aj-question{position:absolute;top:7%;left:10%;width:75%;padding:18px 20px;display:flex;align-items:center;gap:12px;transform:rotate(-5deg);border-radius:10px;background:#262a34;color:#fff;box-shadow:0 14px 25px -14px #262a3450;font-size:14px;font-weight:600;line-height:1.4}
.aj-question>.cr-icon{color:#fff;flex-basis:22px}
.aj-answer{top:26%;left:25%;width:67%;height:69%;padding:18px 22px 12px;transform:rotate(2deg)}
.aj-answer .aj-paper-heading{margin-bottom:10px}
.aj-answer .aj-paper-heading>strong{font-size:22px}
.aj-answer .aj-paper-heading>span{font-size:11px;margin-top:5px}
.aj-answer-row{display:flex;align-items:center;gap:12px;min-height:35px;border-top:1px solid #e4e7eb}
.aj-answer-row>span:first-child{font-size:11px;font-weight:700;color:var(--aj-red)}
.aj-answer-row>div{flex:1;display:flex;align-items:center;justify-content:space-between;gap:12px}
.aj-answer-row strong{font-size:12px;font-weight:600}
.aj-answer-row i{display:block;width:25%;height:4px;background:#e4e7eb;border-radius:2px}
.aj-answer-row>.cr-icon{width:16px;height:16px;flex-basis:16px;color:#8e94a0}
.aj-answer-row .aj-check{flex-basis:16px;width:16px;height:16px}
.aj-answer .aj-stamp{margin-top:11px;font-size:9px;padding:8px 10px}
.aj-job-back{top:17%;left:16%;height:69%;transform:rotate(8deg)}
.aj-job{top:10%;left:26%;width:65%;height:84%;padding:21px 23px 16px;transform:rotate(-2deg)}
.aj-job-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px}
.aj-job-heading>.cr-icon{width:20px;height:20px;flex-basis:20px;color:#a0a6af}
.aj-job-mark{display:grid;place-items:center;width:36px;height:36px;border-radius:9px;background:#fae9eb;color:var(--aj-red)}
.aj-job-mark>.cr-icon{width:22px;height:22px;flex-basis:22px}
.aj-job-title{display:block;font-size:24px;line-height:1.13;letter-spacing:-.04em;font-weight:800;margin-bottom:17px}
.aj-job-criteria>div{display:flex;align-items:center;gap:9px;font-size:12px;line-height:1.4;margin-top:10px}
.aj-job-criteria .cr-icon{width:16px;height:16px;flex-basis:16px;color:#777f8b}
.aj-job .aj-stamp{font-size:9px;padding:8px 10px;margin-top:17px}
.aj-caption{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:14px;row-gap:8px;padding-top:3px}
.ap-page .aj-caption h2{font-size:25px;line-height:1.2;letter-spacing:-.04em;margin:0;grid-column:1/-1}
.ap-page .aj-caption p{font-size:14px;line-height:1.5;margin:0;grid-column:1/-1}
.aj-caption>a{display:inline-flex;align-items:center;gap:10px;justify-self:start;min-height:44px;color:var(--aj-red)!important;font-size:14px;font-weight:700;text-decoration:none}
.aj-caption>a:hover{text-decoration:underline;text-underline-offset:4px}
.aj-caption>a>.cr-icon{width:19px;height:19px;flex-basis:19px}
.aj-playback{display:flex;align-items:center;gap:18px;margin-top:4px;min-height:44px}
.aj-progress{height:3px;background:#dce0e6;flex:1;overflow:hidden;border-radius:5px}
.aj-progress>span{display:block;height:100%;width:100%;transform:scaleX(0);transform-origin:left;background:var(--aj-red)}
.aj-counter{font-variant-numeric:tabular-nums;font-size:12px;color:#626875;white-space:nowrap}
.aj-counter strong{font-weight:600;color:#262a34}
.aj-stage .ap-motion-control{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;min-height:44px;margin:0;padding:0;border:1px solid #cfd5dd;border-radius:50%;background:transparent;color:#262a34;cursor:pointer}
.aj-stage .ap-motion-control:hover{background:#fff;border-color:#a0a6af}
.aj-stage .ap-motion-control .cr-icon{width:18px;height:18px;flex-basis:18px}
.aj-stage .aj-play-icon{transform:translateX(1px)}
.aj-stage :is(button,a):focus-visible{outline:2px solid var(--aj-red);outline-offset:5px;border-radius:5px}
.aj-stage .ap-motion-control:focus-visible{border-radius:50%}
.aj-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@container(min-width:520px){.aj-caption>a{grid-column:2;grid-row:1/3;align-self:center;justify-self:end}.ap-page .aj-caption h2,.ap-page .aj-caption p{grid-column:1}.ap-page .aj-caption h2{grid-row:1}.ap-page .aj-caption p{grid-row:2}.aj-paper--front{padding-top:28px}.aj-paper-row{padding-block:14px;font-size:14px}.aj-paper-heading>span{font-size:13px}.aj-stamp{font-size:11px}.aj-answer{padding-top:22px}.aj-answer-row{min-height:40px}.aj-answer .aj-stamp{font-size:10px}}
@media(max-width:1100px) and (min-width:901px){.aj-stage{padding-inline:20px}.aj-tabs button{font-size:13px;gap:7px}.aj-paper--front{left:24%;width:67%;padding:21px 18px 15px}.aj-paper--back{left:11%}.aj-answer{left:20%;width:73%;padding-inline:18px}.aj-job{left:22%;width:70%;padding-inline:20px}.aj-question{left:6%;width:80%}.aj-stamp{font-size:9px}}
@media(max-width:600px){.aj-stage{padding:15px 18px 16px;border-radius:20px}.aj-tabs button,.aj-fallback a{font-size:12px;gap:7px;min-height:50px;padding-bottom:12px}.aj-tabs .cr-icon,.aj-fallback .cr-icon{width:19px;height:19px;flex-basis:19px}.aj-art{height:300px}.aj-paper--back{left:9%;width:65%;top:21%;padding:23px 19px}.aj-paper--front{left:23%;width:72%;top:8%;height:88%;padding:21px 17px 15px}.aj-paper-heading>strong{font-size:21px}.aj-paper-heading>span{font-size:10px}.aj-paper-heading{margin-bottom:13px}.aj-paper-row{font-size:12px;padding-block:10px}.aj-stamp{font-size:9px;padding:8px 9px;margin-top:14px;gap:5px}.aj-stamp>.cr-icon{width:13px;height:13px;flex-basis:13px}.aj-question{top:6%;left:3%;width:88%;font-size:12px;padding:15px 14px;gap:9px}.aj-answer{top:23%;left:16%;width:80%;height:74%;padding:16px 17px 12px}.aj-answer .aj-paper-heading>strong{font-size:20px}.aj-answer .aj-paper-heading>span{font-size:10px}.aj-answer-row{min-height:33px;gap:9px}.aj-answer-row strong{font-size:11px}.aj-answer .aj-stamp{font-size:8px;padding:7px 8px;margin-top:9px}.aj-job{left:17%;width:79%;top:7%;height:87%;padding:18px 19px 14px}.aj-job-title{font-size:22px;margin-bottom:13px}.aj-job-criteria>div{font-size:11px;margin-top:9px}.aj-job .aj-stamp{font-size:8px;margin-top:15px}.ap-page .aj-caption h2{font-size:24px}.ap-page .aj-caption p{font-size:13px}.aj-caption>a{font-size:13px}.aj-playback{gap:14px;margin-top:0}}
@media(max-width:359px){.aj-stage{padding-inline:14px}.aj-tabs button{gap:5px;font-size:11px}.aj-tabs .cr-icon{width:17px;height:17px;flex-basis:17px}.aj-art{height:300px}.aj-paper--front{left:17%;width:79%;padding-inline:15px}.aj-paper--back{left:4%;width:70%}.aj-paper-heading>strong{font-size:19px}.aj-paper-row{font-size:11px}.aj-paper-heading>span{font-size:9px}.aj-stamp{font-size:8px}.aj-question{font-size:11px;left:1%;width:92%}.aj-answer{left:11%;width:85%;padding-inline:14px}.aj-answer .aj-paper-heading>span{font-size:9px}.aj-answer .aj-stamp{font-size:9px}.aj-job{left:12%;width:84%;padding-inline:16px}.aj-job-title{font-size:19px}.aj-job-heading{margin-bottom:10px}.aj-job-mark{width:30px;height:30px}.aj-job-criteria>div{font-size:10px}.ap-page .aj-caption h2{font-size:22px;min-height:2.4em}.ap-page .aj-caption p{font-size:12px}}
@media(prefers-reduced-motion:reduce){.aj-tilt{transform:none}.aj-stage [data-journey-part],.aj-stage [data-journey-stamp]{transition:none}}
@media(max-width:600px){.aj-tabs button,.aj-fallback a{flex-direction:column;gap:6px;padding-block:8px 12px;min-height:64px}.ap-page .aj-caption h2{min-height:2.4em}.ap-page .aj-caption p{min-height:3em}}
