.ap{position:relative;z-index:1}.ap [hidden]{display:none!important}.ap-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ap [id]{scroll-margin-top:calc(var(--nav, 64px) + 14px)}html[lang=af] .ap .l-en,html:not([lang=af]) .ap .l-af{display:none!important}.ap-page .w-atmos:before,.ap-page .w-atmos:after{animation:none}.ap .st-prod.t-black{padding-top:clamp(20px,3vw,40px)}.ap-stage{max-width:1440px;margin:0 auto;padding:0 clamp(20px,2.4vw,34px)}.ap-flow{min-width:0}.ap-stage .st-in{max-width:none;padding:0}.ap-marks.st-prod{padding:0 0 clamp(40px,5vw,70px)}.ap-dev{display:none}@media(min-width:1100px){.ap-stage{display:grid;grid-template-columns:minmax(0,860px) minmax(320px,1fr);gap:clamp(32px,4vw,72px);align-items:start}.ap-dev{display:block;position:sticky;top:calc(var(--nav, 64px) + 24px);align-self:start;padding:clamp(36px,5vw,80px) 0 40px}.ap-devin{display:flex;justify-content:center;perspective:1400px}.ap-dev .calc{--cw: min(25vw, 360px, calc((100vh - 230px)*.6) );transform:rotateX(var(--rx, 8deg)) rotateY(var(--ry, -12deg)) rotate(1.5deg);transition:transform .5s cubic-bezier(.2,.8,.2,1);will-change:transform}}.ap-page .ap-back{color:#b7b1a4}.ap-page .ap-back:hover{color:#ff3b1f}@media(max-width:760px){.ap-page .ap-back{margin-top:40px}}.ap-hero{padding:clamp(28px,5vw,64px) 0 clamp(22px,3vw,40px);color:#f2e9dc}.ap-hero .st-meta{color:#b7b1a4}.ap-big{margin:18px 0 0;padding-top:.06em;font:400 clamp(64px,11vw,176px)/1 var(--gn-ma);letter-spacing:-.2vw;text-transform:uppercase;overflow-wrap:anywhere;text-shadow:0 .05em .3em rgba(12,12,12,.6)}.ap-big>span>span{display:block}.ap-big>span>span+span{color:#ff3b1f}.ap-hero .st-kick{color:#ff3b1f}.ap-lede{max-width:58ch;margin:22px 0 0;font:400 clamp(17px,1.4vw,20px)/1.55 var(--gn-sans);color:#b7b1a4}.ap-lede b{color:#f2e9dc;font-weight:700}.ap-safe{display:inline-flex;gap:8px;align-items:center;margin-top:16px;font:400 14px/1.4 var(--gn-sans);color:#8f8a80}.ap-safe svg{flex:0 0 auto}.ap-calc{margin:clamp(18px,2.4vw,30px) 0 0}.ap-calc-l{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(18px,2.4vw,28px)}.ap-live{display:none!important}.ap-card{position:relative;background:#141414;border:2px solid #2a2a2a;border-top:4px solid #ff3b1f;border-radius:16px;padding:clamp(20px,3vw,34px);color:#f2e9dc;box-shadow:0 10px 24px #00000059}.ap-q{margin:0 0 12px;font:400 clamp(24px,2.4vw,32px)/1.05 var(--gn-ma);letter-spacing:.5px;text-transform:uppercase;color:#f2e9dc}.ap-note{margin:12px 0 0;font:400 15px/1.55 var(--gn-sans);color:#b7b1a4;max-width:62ch}.ap-pills{display:flex;flex-wrap:wrap;gap:10px}.ap-pill{min-height:48px;padding:0 22px;border:2px solid #3a3a3a;border-radius:30px;background:transparent;color:#f2e9dc;font:400 18px/1 var(--gn-ma);letter-spacing:1.2px;text-transform:uppercase;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.ap-pill:hover{border-color:#f2e9dc}.ap-pill[aria-pressed=true]{background:#ff3b1f;border-color:#ff3b1f;color:#0c0c0c}.ap-pill:focus-visible,.ap-row select:focus-visible,.ap-row input:focus-visible,.ap-target select:focus-visible,.ap-target input:focus-visible,.ap-cgrid select:focus-visible,.ap-cgrid input:focus-visible,.ap-for select:focus-visible{outline:3px solid #ff3b1f;outline-offset:2px}.ap-pill[aria-pressed=true]:focus-visible{outline-color:#f2e9dc}.ap-rows{display:grid;gap:10px}.ap-row{display:grid;grid-template-columns:minmax(0,1fr) 92px 52px;gap:10px;align-items:center}.ap-row label{grid-column:1 / -1;margin:8px 0 -4px;font:400 12px/1 var(--gn-sans);letter-spacing:2px;text-transform:uppercase;color:#8f8a80}.ap-row select,.ap-row input,.ap-target select,.ap-target input,.ap-cgrid select,.ap-cgrid input{width:100%;min-height:50px;padding:0 14px;border:2px solid #3a3a3a;border-radius:12px;background:#0c0c0c;color:#f2e9dc;font:400 16px/1.2 var(--gn-sans);transition:border-color .15s}.ap-row select:hover,.ap-row input:hover,.ap-target select:hover,.ap-target input:hover,.ap-cgrid select:hover,.ap-cgrid input:hover{border-color:#5a5650}.ap-row select,.ap-target select,.ap-cgrid select,.ap-for select{appearance:none;-webkit-appearance:none;padding-right:38px;text-overflow:ellipsis;background:#0c0c0c url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'%3E%3Cpath d='M1 1l6 6 6-6' fill='none' stroke='%23f2e9dc' stroke-width='2.4'/%3E%3C/svg%3E") no-repeat right 14px center}.ap select option{background:#141414;color:#f2e9dc}.ap-row input{text-align:center;font:400 24px/1 var(--gn-ma);letter-spacing:1px;padding:0 8px;caret-color:#ff3b1f}.ap-row input::placeholder,.ap-target input::placeholder,.ap-cgrid input::placeholder{color:#5a5650}.ap-row .fixed{display:flex;align-items:center;min-height:50px;padding:0 14px;border:2px dashed #3a3a3a;border-radius:12px;font:400 16px/1.2 var(--gn-sans);color:#b7b1a4}.ap-lv{display:flex;align-items:center;justify-content:center;height:50px;border-radius:12px;background:#1c1c1c;border:2px solid #2a2a2a;font:400 20px/1 var(--gn-ma);color:#5a5650;transition:background .2s,border-color .2s,color .2s}.ap-lv.on{background:#f2e9dc;border-color:#f2e9dc;color:#0c0c0c}.ap-lv.l7,.ap-lv.l6{background:#ff3b1f;border-color:#ff3b1f;color:#fff}.ap-row.bad input{border-color:#ff5a3c;background:#1f0f0c}.ap-add{justify-self:start;margin-top:4px;min-height:48px;padding:0 4px;border:0;background:none;color:#ff8f7c;font:700 16px/1 var(--gn-sans);text-decoration:underline;text-underline-offset:4px;cursor:pointer;white-space:nowrap}.ap-add:hover{color:#ffb3a6}.ap-del{width:52px;height:50px;border:2px solid #3a3a3a;border-radius:12px;background:#0c0c0c;color:#f2e9dc;font:400 22px/1 var(--gn-sans);cursor:pointer}.ap-acts{display:flex;flex-wrap:wrap;align-items:center;gap:4px 22px;margin-top:4px}.ap-undo{flex-basis:100%;margin:0;font:400 15px/1.4 var(--gn-sans);color:#b7b1a4}.ap-undo .ap-add{min-height:44px;margin:0}.ap-target{display:grid;grid-template-columns:minmax(0,1fr) 140px;gap:10px;align-items:end}.ap-target label{display:block;margin:0 0 6px;font:400 12px/1 var(--gn-sans);letter-spacing:2px;text-transform:uppercase;color:#8f8a80}@media(max-width:520px){.ap-card{padding:20px 16px}.ap-row{grid-template-columns:minmax(0,1fr) 66px 42px;gap:8px}.ap-row select{font-size:15px;padding:0 28px 0 11px;background-position:right 10px center}.ap-lv{font-size:18px}.ap-del{width:46px}.ap-target{grid-template-columns:minmax(0,1fr) 104px}}.ap-cgrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.ap-cgrid label{display:block;margin:0 0 6px;font:400 12px/1 var(--gn-sans);letter-spacing:2px;text-transform:uppercase;color:#8f8a80}.ap-cgrid select:disabled,.ap-cgrid input:disabled{opacity:.45}.ap-cwide{grid-column:1 / -1}.ap-cinfo{margin:8px 0 0;font:400 14px/1.5 var(--gn-sans);color:#8f8a80}@media(max-width:520px){.ap-cgrid{grid-template-columns:minmax(0,1fr)}}.ap-man{margin-top:16px;border-top:2px dashed #2a2a2a;padding-top:12px}.ap-man summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font:700 15px/1.3 var(--gn-sans);color:#ff8f7c;text-decoration:underline;text-underline-offset:4px}.ap-man .ap-target{margin-top:10px}.ap-found{margin:4px 0 8px;font:400 14px/1.45 var(--gn-sans);color:#b7b1a4}.ap-found:empty{display:none}.ap-found b{display:block;font-weight:700;font-size:15px;color:#f2e9dc}.ap-found b:before{content:"\2713  ";color:#ff3b1f}.ap-found span{display:block;color:#8f8a80}.ap-miss{margin-top:14px;padding:14px 16px;border:2px solid #3a3a3a;border-radius:14px;background:#0c0c0c}.ap-miss[hidden]{display:none}.ap-miss-h{margin:0 0 4px;font:400 15px/1.5 var(--gn-sans);color:#b7b1a4}.ap-miss-h b{display:block;font-size:16px;color:#f2e9dc}.ap-miss-k{margin:12px 0 6px;font:700 14px/1.4 var(--gn-sans);color:#b7b1a4}.ap-chips{display:flex;flex-wrap:wrap;gap:8px}.ap-chip{min-height:44px;max-width:100%;padding:8px 14px;border:1.5px solid #3a3a3a;border-radius:999px;background:transparent;color:#f2e9dc;font:600 14px/1.3 var(--gn-sans);text-align:left;cursor:pointer}.ap-chip:hover,.ap-chip:focus-visible{background:#f2e9dc;border-color:#f2e9dc;color:#0c0c0c}.ap-miss-l{margin:0;padding-left:18px;font:400 14px/1.8 var(--gn-sans);color:#b7b1a4}.ap-miss .ap-add{margin-top:10px;white-space:normal;text-align:left}.ap-hint{margin-top:8px}.ap-hint:empty{display:none}.ap-mfb{margin:8px 0 0;font:400 15px/1.5 var(--gn-sans);color:#b7b1a4}.ap-mfb:empty{display:none}.ap-mfb b{color:#f2e9dc}.ap-quiz .st-meta{color:#8f8a80;margin:0 0 6px}.ap-qq{margin:0 0 14px;font:700 19px/1.4 var(--gn-sans);color:#f2e9dc}.ap-qopts .ap-pill{font:700 15px/1.25 var(--gn-sans);letter-spacing:0;text-transform:none;padding:10px 18px;text-align:left}.ap-go{background:#ff3b1f!important;border-color:#ff3b1f!important;color:#0c0c0c!important}.ap-go:disabled{opacity:.45;cursor:not-allowed}.ap-qnav{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:18px}.ap-src-d{display:inline-block;margin:14px 0 0 16px;color:#ff8f7c!important;font:700 15px/1.4 var(--gn-sans);text-decoration:underline!important}.ap-quiz>.ap-go{margin-top:16px}.ap-quiz .ap-clear{display:inline-block;margin-left:16px}.ap-dates .ap-pill[aria-expanded=true]{background:#f2e9dc;border-color:#f2e9dc;color:#0c0c0c}.ap-dpan{margin-top:18px}.ap-dtabs{margin-bottom:10px}.ap-dlist{margin:14px 0 0;padding:0;list-style:none;display:grid;gap:10px}.ap-dlist li{padding:14px 16px;border:2px solid #2a2a2a;border-radius:12px;background:#0c0c0c}.ap-dtop{display:flex;justify-content:space-between;align-items:center;gap:12px}.ap-dtop b{min-width:0;font:700 16px/1.35 var(--gn-sans);color:#f2e9dc}.ap-dchip{flex:0 0 auto;max-width:52%;padding:6px 10px;border-radius:8px;background:#2a2a2a;color:#b7b1a4;font:400 14px/1.15 var(--gn-ma);letter-spacing:.8px;text-transform:uppercase;white-space:normal;text-align:center}.ap-dchip.hot{background:#ff3b1f;color:#fff}.ap-dlist p{margin:8px 0 0;font:400 15px/1.5 var(--gn-sans);color:#b7b1a4}.ap-dlist p b{color:#f2e9dc}.ap-dlinks{display:flex;flex-wrap:wrap;gap:6px 18px}.ap-dlinks a{color:#ff8f7c;font-weight:700;text-decoration:underline;text-underline-offset:3px}.ap-res{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(18px,2.4vw,28px);margin-top:clamp(26px,3vw,44px)}.ap-res>*,.ap-calc>*{min-width:0}.ap-box{background:#141414;border:2px solid #2a2a2a;border-top:4px solid #ff3b1f;border-radius:16px;padding:clamp(20px,3vw,34px);color:#f2e9dc;box-shadow:0 10px 24px #00000059}.ap-box h3{margin:0;font:400 clamp(26px,2.6vw,36px)/1.05 var(--gn-ma);letter-spacing:.5px;text-transform:uppercase}.ap-box p{margin:12px 0 0;font:400 16px/1.6 var(--gn-sans);color:#b7b1a4;max-width:62ch}.ap-box p b{color:#f2e9dc}.ap-empty{font:400 18px/1.55 var(--gn-sans);color:#b7b1a4}.ap-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(18px,3vw,44px);align-items:end}@media(max-width:760px){.ap-main{grid-template-columns:minmax(0,1fr);align-items:start}}.ap-for label{display:block;margin-bottom:8px;font:400 12px/1 var(--gn-sans);letter-spacing:2px;text-transform:uppercase;color:#8f8a80}.ap-for select{width:100%;min-height:50px;padding:0 40px 0 14px;border:2px solid #3a3a3a;border-radius:12px;color:#f2e9dc;font:400 16px/1.2 var(--gn-sans)}.ap-num{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.ap-num b{font:400 clamp(96px,14vw,180px)/1 var(--gn-ma);color:#ff3b1f;letter-spacing:-1px;padding-top:.08em;text-shadow:0 0 60px rgba(255,59,31,.25)}.ap-num span{font:400 clamp(22px,2.2vw,30px)/1 var(--gn-ma);color:#f2e9dc;text-transform:uppercase;letter-spacing:1px}.ap-how{margin-top:10px!important;font-size:15px!important}.ap-src{display:inline-block;margin-top:10px;font:400 14px/1.4 var(--gn-sans);color:#b7b1a4;text-decoration:underline!important;text-underline-offset:3px}.ap-src:hover{color:#f2e9dc}.ap-tbl{width:100%;margin-top:16px;border-collapse:collapse;table-layout:fixed;font:400 15px/1.35 var(--gn-sans)}.ap-tbl th:last-child,.ap-tbl td.sc{width:92px}.ap-tbl td{overflow-wrap:anywhere}.ap-tbl th{padding:0 8px 10px 0;font:400 12px/1 var(--gn-sans);letter-spacing:2px;text-transform:uppercase;color:#8f8a80;text-align:left}.ap-tbl td{padding:12px 8px 12px 0;border-top:1px solid #2a2a2a;vertical-align:top;color:#b7b1a4}.ap-tbl td:first-child{color:#f2e9dc;font-weight:700}.ap-tbl td.sc{white-space:nowrap;font:400 24px/1 var(--gn-ma);color:#f2e9dc;text-align:right;padding-right:0}.ap-tbl td.sc small{font:400 13px/1 var(--gn-sans);color:#8f8a80;margin-left:2px}.ap-tbl tr.me td{background:#ff3b1f14}.ap-tbl .nt{display:block;margin-top:4px;font-size:13px;color:#8f8a80;font-weight:400}.ap-pass{display:inline-block;margin-top:14px;padding:10px 16px;border-radius:30px;font:400 20px/1 var(--gn-ma);letter-spacing:1.2px;text-transform:uppercase;background:#2a2a2a;color:#f2e9dc}.ap-pass.p-b{background:#ff3b1f;color:#fff}.ap-pass.p-d,.ap-pass.p-h{background:#f2e9dc;color:#0c0c0c}.ap-list{margin:16px 0 0;padding:0;list-style:none;display:grid;gap:10px}.ap-list li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;padding:14px 16px;border:1.5px solid #2a2a2a;border-radius:12px;font:400 16px/1.5 var(--gn-sans);color:#b7b1a4}.ap-list li b{color:#f2e9dc}.ap-list .gap{min-width:64px;padding:6px 8px;border-radius:8px;background:#ff3b1f;color:#fff;font:400 18px/1 var(--gn-ma);text-align:center;letter-spacing:.5px}.ap-list .ok{background:#2a2a2a;color:#f2e9dc}.ap-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.ap-cta .st-btn{--btn: #ff3b1f;--btn-h: #d32f13;--btn-fg: #fff;--fg: #f2e9dc;--bg: #141414;max-width:100%;white-space:normal;text-align:center;line-height:1.1}a.st-btn,.ap-cta a.st-btn{color:var(--btn-fg)}.ap-cta a.st-btn.ghost{color:var(--fg)}.ap-cta a.st-btn.ghost:hover{color:var(--bg)}.ap .st-h2{line-height:1.02}@media(max-width:520px){.ap-cta .st-btn{width:100%}}.ap-cta small{flex-basis:100%;font:400 14px/1.5 var(--gn-sans);color:#8f8a80}.ap-wa{--btn: #25d366 !important;--btn-h: #1fb457 !important;--btn-fg: #0c0c0c !important}.ap-fine{font:400 14px/1.6 var(--gn-sans);color:#8f8a80;max-width:70ch}.ap-course h3{margin-top:8px}.ap-checks li.y .gap{background:#2a2a2a;color:#f2e9dc}.ap-checks li.n{border-color:#5a2a22}.ap-checks .gap{min-width:74px;font-size:16px}.ap-apply{margin-top:16px;padding:18px 20px;border:1.5px solid #3a3a3a;border-radius:12px}.ap-apply h4{margin:0;font:400 22px/1.1 var(--gn-ma);text-transform:uppercase;letter-spacing:.5px;color:#f2e9dc}.ap-apply p{margin:10px 0 0}.ap-box .ap-pill{background:transparent;color:#f2e9dc;border-color:#3a3a3a;font-size:15px;min-height:42px;padding:0 16px}.ap-box .ap-pill[aria-pressed=true]{background:#ff3b1f;border-color:#ff3b1f;color:#0c0c0c}.ap-fchips{margin-top:10px}.ap-fsub{margin-top:22px!important;color:#f2e9dc!important}.ap-flist li{padding:0;border:0}.ap-fitem{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;width:100%;padding:14px 16px;border:1.5px solid #2a2a2a;border-radius:12px;background:none;color:#b7b1a4;text-align:left;font:400 16px/1.45 var(--gn-sans);cursor:pointer}.ap-fitem:hover,.ap-fitem:focus-visible{border-color:#ff3b1f;outline:none}.ap-fitem b{display:block;color:#f2e9dc}.ap-fitem small{display:block;margin-top:2px;font-size:13px;color:#8f8a80}.ap-fitem .gap{min-width:64px}.ap-box .ap-add,.ap-fitem small.why{color:#ff8f7c}.ap-clear{display:block;margin-top:14px}.ap-finder .ap-qnav{justify-content:flex-start;flex-wrap:wrap;gap:8px 28px}.ap-learnsec{content-visibility:auto;contain-intrinsic-size:auto 1800px}.ap-learn{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(28px,5vw,88px);margin-top:clamp(26px,3vw,46px)}@media(max-width:900px){.ap-learn{grid-template-columns:minmax(0,1fr)}}.ap-learn p,.ap-learn li{font:400 17px/1.65 var(--gn-sans);color:#b7b1a4;max-width:62ch}.ap-learn p{margin:0 0 16px}.ap-learn h3{margin:26px 0 8px;font:400 clamp(24px,2.4vw,32px)/1.05 var(--gn-ma);text-transform:uppercase;letter-spacing:.5px;color:#f2e9dc}.ap-learn h3:first-child{margin-top:0}.ap-lvls{width:100%;border-collapse:separate;border-spacing:0;background:#141414f2;border:2px solid #2a2a2a;border-top:4px solid #ff3b1f;border-radius:16px;overflow:hidden;font:400 17px/1 var(--gn-sans);color:#f2e9dc}.ap-lvls th,.ap-lvls td{padding:13px 16px;text-align:left;border-top:1px solid #2a2a2a}.ap-lvls th{border-top:0;background:#0c0c0c;color:#8f8a80;font:400 13px/1 var(--gn-sans);letter-spacing:2px;text-transform:uppercase}.ap-lvls td:first-child{font:400 24px/1 var(--gn-ma);color:#ff3b1f;width:72px}.ap-fq{margin:0;padding:0;list-style:none}.ap-fq details{border-top:2px solid #2a2a2a;padding:16px 0}.ap-fq details:last-child{border-bottom:2px solid #2a2a2a}.ap-fq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:16px;font:700 17px/1.4 var(--gn-sans);color:#f2e9dc;min-height:28px}.ap-fq summary::-webkit-details-marker{display:none}.ap-fq summary:after{content:"+";font:400 26px/1 var(--gn-ma);color:#ff3b1f}.ap-fq details[open] summary:after{content:"\2013"}.ap-fq details p{margin:10px 0 0}.ap-fq a,.ap-learn a{color:#ff8f7c;text-decoration:underline;text-underline-offset:3px}.ap-end .st-h2{color:#0c0c0c}.ap-end p{max-width:58ch;margin:18px 0 0;font:400 18px/1.6 var(--gn-sans);color:#0c0c0ccc}.ap-end .ap-cta .st-btn{--btn: #0c0c0c;--btn-h: #26231e;--btn-fg: #f2e9dc;--fg: #0c0c0c;--bg: #ff3b1f}.ap-bar{position:fixed;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom) + var(--kb, 0px));z-index:45;display:none;padding:7px 9px 9px;border-radius:14px;background:linear-gradient(180deg,#34373f,#1e2025);box-shadow:inset 0 1px #ffffff29,0 0 0 1.5px #0c0d10,0 14px 30px #0009;transform:translateY(calc(100% + 40px));transition:transform .3s cubic-bezier(.2,.8,.2,1);will-change:transform;pointer-events:none}.ap-bar.on{transform:none}.ap-bar .lcd{position:relative;overflow:hidden;padding:6px 8px 7px;border-radius:6px;background:linear-gradient(180deg,#ccd5bf,#bcc6ad);box-shadow:inset 0 3px 6px #00000052,inset 0 0 0 1px #00000059}.ap-bar .lcd:after{content:"";position:absolute;inset:0;background:linear-gradient(112deg,rgba(255,255,255,.4) 0%,rgba(255,255,255,.12) 22%,transparent 36%)}@media(max-width:1099px){.ap-bar{display:block}}@media(prefers-reduced-motion:reduce){.ap-dev .calc,.ap-bar,.ap-pill,.ap-lv{transition:none}}@media print{.ap-dev,.ap-bar,.w-atmos{display:none!important}}
