.ac{--ac-ink:#111;--ac-ink-2:#3b3b3b;--ac-paper:#f0eee9;--ac-blue:#1d44c4;--ac-blue-deep:#14318f;--ac-sky:#c9d8f4;--ac-yellow:#f5d542;--ac-red:#e23b2e;--ac-red-deep:#d4352a;--ac-sans:var(--font-figtree), var(--font-archivo), ui-sans-serif, system-ui, sans-serif;--ac-mono:var(--font-plex-mono), ui-monospace, "SFMono-Regular", monospace;--ac-out:cubic-bezier(.16, 1, .3, 1);--ac-spring:cubic-bezier(.34, 1.56, .64, 1);--ac-pad-x:clamp(20px, 5vw, 72px);font-family:var(--ac-sans);color:var(--ac-ink);background:#fff;overflow-x:clip}@media (min-width:1024px){.ac{--ac-screen:calc(100svh - 70px)}}.ac-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.ac mark{color:inherit;background:linear-gradient(var(--ac-yellow), var(--ac-yellow)) 0 88% / 100% .24em no-repeat}.ac-pill{height:30px;font:600 11px/1 var(--ac-mono);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;background:#fff;border:1px solid;border-radius:999px;align-items:center;gap:10px;margin:0;padding:0 14px;display:inline-flex}.ac-pill i{background:var(--ac-red);border-radius:50%;width:7px;height:7px}.ac-pill--dark{color:#fff;background:0 0;border-color:#ffffff80}.ac-pill--dark i{background:var(--ac-yellow)}.ac-pill--on-blue,.ac-pill--on-red{color:#fff;background:0 0;border-color:#ffffffa6}.ac-pill--on-blue i,.ac-pill--on-red i{background:var(--ac-yellow)}.ac-btn{border:2px solid var(--ac-ink);background:var(--ac-ink);color:#fff;height:clamp(46px,6.6svh,56px);font:800 15px/1 var(--ac-sans);letter-spacing:.01em;white-space:nowrap;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:0 22px 0 26px;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.ac-btn:hover{border-color:var(--ac-red);background:var(--ac-red)}.ac-btn:focus-visible{outline:3px solid var(--ac-blue);outline-offset:3px}.ac-btn__arrow{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;transition:translate .3s var(--ac-out)}.ac-btn:hover .ac-btn__arrow{translate:4px}.ac-btn--ghost{color:var(--ac-ink);background:#fff;padding:0 26px}.ac-btn--ghost:hover{border-color:var(--ac-ink);background:var(--ac-ink);color:#fff}.ac-btn--paper{color:var(--ac-ink);background:#fff;border-color:#fff}.ac-btn--paper:hover{border-color:var(--ac-ink);background:var(--ac-ink);color:#fff}.ac-btn--paper:focus-visible{outline-color:var(--ac-yellow)}.ac-nb{--rule:clamp(30px, 5.1svh, 46px);--margin-x:clamp(28px, 7vw, 120px);isolation:isolate;background:#fff;position:relative;overflow:clip}.ac-nb__rules{z-index:-1;background:repeating-linear-gradient(to bottom, transparent 0 calc(var(--rule) - 1.5px), var(--ac-sky) calc(var(--rule) - 1.5px) var(--rule));position:absolute;inset:0}.ac-nb__margin{inset-block:0;left:var(--margin-x);z-index:-1;border-inline:1.5px solid var(--ac-red);transform-origin:top;width:6px;position:absolute}.ac-nb__inner{align-content:start;gap:var(--rule) 0;min-height:var(--ac-screen,auto);padding:var(--rule) var(--ac-pad-x) calc(var(--rule) * 2) calc(var(--margin-x) + clamp(18px, 3vw, 56px));grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:1024px){.ac-nb__inner{grid-template-columns:minmax(0,1.35fr) minmax(0,.9fr);grid-template-rows:var(--rule) minmax(0, 1fr);height:var(--ac-screen);column-gap:clamp(32px,5vw,96px);padding-bottom:0}}.ac-nb__strip{height:var(--rule);min-width:0;font:500 clamp(12px, 1.6svh, 14px) / 1 var(--ac-sans);color:var(--ac-ink-2);white-space:nowrap;grid-column:1/-1;align-items:center;gap:8px clamp(20px,3vw,48px);display:flex}.ac-nb__brand{color:var(--ac-ink);align-items:center;gap:10px;font-size:clamp(14px,2svh,17px);font-weight:800;display:inline-flex}.ac-nb__logo{width:auto;height:calc(var(--rule) * .82)}.ac-nb__field i{font:600 10px/1 var(--ac-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ac-red);margin-right:8px;font-style:normal}@media (max-width:767px){.ac-nb__field{display:none}}.ac-nb__copy{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.ac-nb__copy .ac-pill{height:calc(var(--rule) - 10px);margin-top:5px}.ac-nb__h{margin:var(--rule) 0 0;font:900 calc(var(--rule) * 1.86) / calc(var(--rule) * 2) var(--ac-sans);letter-spacing:-.045em;translate:0 calc(var(--rule) * .3);flex-direction:column;display:flex}.ac-nb__line{display:block}@media (min-width:768px){.ac-nb__line{white-space:nowrap}}.ac-nb__h mark{background-position:0 72%;background-size:100% .32em}.ac-nb__caret{vertical-align:-.04em;background:var(--ac-red);width:.08em;height:.78em;margin-left:.06em;display:inline-block}.ac-nb__lede{max-width:34em;margin:var(--rule) 0 0;font:500 clamp(15px, calc(var(--rule) * .4), 18.5px) / var(--rule) var(--ac-sans);color:var(--ac-ink-2);translate:0 calc(var(--rule) * .16)}.ac-nb__ctas{margin-top:var(--rule);flex-wrap:wrap;gap:12px 14px;display:flex}.ac-nb__marks{align-content:start;margin:0;padding:0;list-style:none;display:grid;position:relative}@media (min-width:1024px){.ac-nb__marks{padding-top:calc(var(--rule) * 2)}}.ac-nb__mark{grid-template-columns:calc(var(--rule) * 1.1) auto;grid-template-rows:calc(var(--rule) * 2) var(--rule);align-items:end;display:grid}.ac-nb__q{padding-bottom:calc(var(--rule) * .22);font:800 calc(var(--rule) * .5) / 1 var(--ac-sans);color:var(--ac-red);grid-row:1;align-self:end}.ac-nb__big{padding-bottom:calc(var(--rule) * .12);font:900 calc(var(--rule) * 1.42) / 1 var(--ac-sans);letter-spacing:-.04em;font-variant-numeric:tabular-nums;justify-self:start;position:relative}.ac-nb__small{font:600 clamp(14px, calc(var(--rule) * .4), 17px) / 1 var(--ac-sans);color:var(--ac-ink-2);translate:0 calc(var(--rule) * -.1);grid-column:2;align-self:center}.ac-nb__mark:nth-child(3) .ac-nb__small{translate:0 calc(var(--rule) * .14)}.ac-nb__pen{fill:none;stroke:var(--ac-red);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;position:absolute;overflow:visible}.ac-nb__pen path{vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:0}.ac-nb__pen--circle{width:122%;height:148%;inset:-22% -12% -26% -10%}.ac-nb__pen--tick{right:calc(var(--rule) * -1.6);bottom:calc(var(--rule) * .2);width:calc(var(--rule) * 1.25);height:calc(var(--rule) * 1.05)}.ac-nb__pen--under{left:-2%;bottom:calc(var(--rule) * -.24);width:104%;height:calc(var(--rule) * .34)}.ac-nb__grade{top:calc(var(--rule) * .4);width:calc(var(--rule) * 2.4);aspect-ratio:1;border:3px solid var(--ac-red);color:var(--ac-red);font:900 calc(var(--rule) * 1.02) / 1 var(--ac-sans);letter-spacing:-.05em;border-radius:50%;place-items:center;display:grid;position:absolute;right:0}@media (max-width:1023px){.ac-nb__grade{top:auto;bottom:calc(var(--rule) * .5)}}@media (prefers-reduced-motion:no-preference){.ac-nb__rules{animation:ac-wipe 1.1s var(--ac-out) both}.ac-nb__margin{animation:ac-drop .9s .25s var(--ac-out) both}.ac-nb__strip>*{animation:ac-rise .6s var(--ac-out) both}.ac-nb__strip>:nth-child(2){animation-delay:.1s}.ac-nb__strip>:nth-child(3){animation-delay:.2s}.ac-nb__copy .ac-pill{animation:ac-rise .6s .3s var(--ac-out) both}.ac-nb__line{animation:ac-write .9s calc(.5s + var(--l) * .55s) cubic-bezier(.55, .1, .35, 1) both}.ac-nb__caret{animation:1.05s step-end 2s infinite ac-blink}.ac-nb__lede{animation:ac-rise .7s 1.5s var(--ac-out) both}.ac-nb__ctas{animation:ac-rise .7s 1.7s var(--ac-out) both}}.ac-pt{background:var(--ac-ink);color:#fff;scroll-margin-top:70px;position:relative}.ac-pt__inner{min-height:var(--ac-screen,auto);padding:clamp(56px, 8svh, 88px) var(--ac-pad-x);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:clamp(22px,3.6svh,40px);display:grid}@media (min-width:1024px){.ac-pt__inner{height:var(--ac-screen);padding-block:clamp(28px,5svh,56px)}}.ac-pt__top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 48px;display:flex}.ac-pt__h{font:900 clamp(32px, min(6svh, 4.4vw), 62px) / .98 var(--ac-sans);letter-spacing:-.045em;margin:clamp(12px,2svh,18px) 0 0}.ac-pt__h mark{color:var(--ac-ink);background-position:0 0;background-size:100% 100%;margin:0 -.04em;padding:0 .12em}.ac-pt__lede{max-width:30em;font:500 clamp(14px, 2svh, 17px) / 1.5 var(--ac-sans);color:#ffffffb8;margin:0}.ac-fam--tally{--fam:var(--ac-red);--fam-ink:#fff}.ac-fam--tax{--fam:var(--ac-yellow);--fam-ink:var(--ac-ink)}.ac-fam--hr{--fam:#3f6df0;--fam-ink:#fff}.ac-fam--office{--fam:#fff;--fam-ink:var(--ac-ink)}.ac-pt__stage{grid-template-columns:minmax(0,1fr);gap:clamp(16px,2.4vw,36px);min-height:0;display:grid}@media (min-width:1024px){.ac-pt__stage{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,.78fr) minmax(0,1.5fr)}}.ac-pt__key{background:var(--fam);min-height:0;color:var(--fam-ink);transition:background-color .35s var(--ac-out), color .35s var(--ac-out);flex-direction:column;padding:clamp(16px,2.6svh,28px) clamp(18px,1.8vw,30px);display:flex;position:relative;overflow:hidden}.ac-pt__keyhead{font:800 clamp(16px, 2.6svh, 24px) / 1 var(--ac-sans);justify-content:space-between;display:flex}.ac-pt__keymass{font:600 12px/1.6 var(--ac-mono);letter-spacing:.12em;text-transform:uppercase}.ac-pt__keysym{font:900 clamp(96px, 21svh, 220px) / .82 var(--ac-sans);letter-spacing:-.06em;margin:auto 0 .16em}.ac-pt__keytext{margin-top:clamp(10px,2svh,20px)}.ac-pt__keyname{font:900 clamp(22px, 3.6svh, 34px) / 1 var(--ac-sans);letter-spacing:-.03em;margin:0}.ac-pt__keyblurb{max-width:26em;min-height:3em;font:500 clamp(13.5px, 1.9svh, 16px) / 1.5 var(--ac-sans);margin:8px 0 0}.ac-pt__more{border:2px solid var(--ac-ink);background:var(--ac-ink);color:#fff;height:clamp(40px,5.6svh,48px);font:800 14px/1 var(--ac-sans);cursor:pointer;border-radius:999px;align-self:flex-start;align-items:center;gap:10px;margin-top:clamp(12px,2.2svh,22px);padding:0 18px 0 22px;transition:background-color .2s,color .2s;display:inline-flex}.ac-pt__more:hover{color:var(--ac-ink);background:#fff}.ac-pt__more:hover .ac-btn__arrow{translate:4px}.ac-pt__more:focus-visible{outline-offset:3px;outline:3px solid #fff}.ac-fam--office .ac-pt__more:focus-visible,.ac-fam--tax .ac-pt__more:focus-visible{outline-color:var(--ac-ink)}.ac-pt__table{grid-template-rows:auto minmax(0,1fr) auto;gap:12px;min-height:0;display:grid}.ac-pt__groups{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(6px,.7vw,10px);display:grid}.ac-pt__groups span{border-top:3px solid var(--fam);font:600 clamp(10px, 1.4svh, 12px) / 1.2 var(--ac-mono);letter-spacing:.12em;text-transform:uppercase;color:#fffc;white-space:nowrap;align-items:center;gap:8px;padding-top:8px;display:flex;overflow:hidden}.ac-pt__groups b{color:var(--fam)}.ac-pt__grid{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(6px,.7vw,10px);min-height:0;margin:0;padding:0;list-style:none;display:grid}.ac-pt__grid li{grid-column:var(--c);grid-row:var(--r);min-height:112px;display:flex}@media (min-width:1024px){.ac-pt__grid li{min-height:0}}@media (max-width:639px){.ac-pt__groups,.ac-pt__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ac-pt__grid{grid-template-rows:none}.ac-pt__grid li{grid-area:auto}}.ac-pt__el{border:3px solid var(--fam);background:var(--fam);width:100%;color:var(--fam-ink);text-align:left;font-family:var(--ac-sans);cursor:pointer;transition:background-color .25s var(--ac-out), color .25s var(--ac-out), translate .35s var(--ac-out);flex-direction:column;justify-content:flex-end;padding:clamp(10px,1.6svh,16px) clamp(10px,.9vw,14px);display:flex;position:relative}.ac-pt__el[aria-pressed=true]{background:var(--ac-ink);color:var(--fam);translate:0 -8px}.ac-pt__el--ghost{color:#ffffffbf;background:0 0;border:2px dashed #ffffff73;text-decoration:none}.ac-pt__el--ghost:hover{border-color:var(--ac-yellow);color:var(--ac-yellow)}.ac-pt__el:focus-visible{outline-offset:3px;outline:3px solid #fff}.ac-pt__no{font:800 clamp(14px, 2.2svh, 20px) / 1 var(--ac-sans);position:absolute;top:clamp(8px,1.4svh,14px);left:clamp(10px,.9vw,14px)}.ac-pt__mass{font:600 10.5px/1 var(--ac-mono);letter-spacing:.06em;text-transform:uppercase;position:absolute;top:clamp(10px,1.5svh,15px);right:clamp(8px,.8vw,12px)}.ac-pt__sym{font:900 clamp(38px, 7.4svh, 80px) / .9 var(--ac-sans);letter-spacing:-.05em}.ac-pt__name{font:700 clamp(11.5px, 1.6svh, 14px) / 1.2 var(--ac-sans);margin-top:6px}.ac-pt__hint{font:500 12px/1.4 var(--ac-mono);letter-spacing:.04em;color:#fff9;margin:0}@media (prefers-reduced-motion:no-preference){.ac-pt__keytext{animation:ac-rise .5s 80ms var(--ac-out) both}}.ac-dlg{z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--ac-ink);background:#111111c7;justify-content:center;align-items:center;padding:clamp(12px,3vh,32px) 16px;display:flex;position:fixed;inset:0}.ac-dlg__sheet{border:3px solid var(--ac-ink);width:100%;max-width:1040px;max-height:100%;box-shadow:10px 10px 0 var(--fam);background:#fff;flex-direction:column;display:flex}@media (prefers-reduced-motion:no-preference){.ac-dlg{animation:.2s ease-out both ac-dlg-fade}.ac-dlg__sheet{animation:ac-dlg-rise .32s var(--ac-out) both}}@keyframes ac-dlg-fade{0%{opacity:0}}@keyframes ac-dlg-rise{0%{opacity:0;transform:translateY(24px)scale(.98)}}.ac-dlg__head{background:var(--fam);color:var(--fam-ink);border-bottom:3px solid var(--ac-ink);flex-shrink:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 22px;display:grid}.ac-dlg__sym{font:900 clamp(44px, 6vw, 64px) / .85 var(--ac-sans);letter-spacing:-.06em}.ac-dlg__title{font:900 clamp(22px, 3vw, 32px) / 1.05 var(--ac-sans);letter-spacing:-.03em;margin:0}.ac-dlg__dur{font:600 11.5px/1.4 var(--ac-mono);letter-spacing:.12em;text-transform:uppercase;border:1.5px solid;border-radius:999px;margin:8px 0 0;padding:3px 10px;display:inline-block}.ac-dlg__close{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:2px solid;border-radius:50%;place-items:center;transition:background .15s,color .15s,transform .15s;display:grid}.ac-dlg__close:hover{background:var(--fam-ink);color:var(--fam);transform:rotate(90deg)}.ac-dlg__close svg{stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;width:16px;height:16px}.ac-dlg__close:focus-visible{outline:3px solid var(--ac-ink);outline-offset:2px}.ac-dlg__body{overscroll-behavior:contain;flex:auto;grid-template-columns:minmax(0,1fr);gap:8px 40px;min-height:0;padding:24px 24px 8px;display:grid;overflow-y:auto}@media (min-width:768px){.ac-dlg__body{grid-template-columns:repeat(2,minmax(0,1fr))}.ac-dlg__body>div+div{border-left:2px dashed #11111129;padding-left:32px}}.ac-dlg__block{margin-bottom:26px}.ac-dlg__bh{border-bottom:3px solid var(--ac-ink);font:800 17px/1.3 var(--ac-sans);letter-spacing:-.01em;justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 6px;padding-bottom:8px;display:flex}.ac-dlg__count{font:600 11px/1 var(--ac-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ac-ink-2);flex-shrink:0}.ac-dlg__chapters{font:500 14.5px/1.45 var(--ac-sans);color:var(--ac-ink-2);margin:0;padding:0;list-style:none}.ac-dlg__chapters li{border-bottom:1px solid #11111114;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:12px;padding:8px 6px;transition:background .15s;display:grid}.ac-dlg__chapters li:hover{background:var(--ac-paper);color:var(--ac-ink)}.ac-dlg__num{background:var(--fam);min-width:30px;color:var(--fam-ink);font:700 11px/1 var(--ac-mono);text-align:center;padding:3px 0}.ac-dlg__chips{flex-wrap:wrap;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.ac-dlg__chips li{border:1.5px solid var(--ac-ink);background:var(--ac-paper);font:600 13.5px/1.2 var(--ac-sans);border-radius:999px;align-items:center;gap:6px;padding:7px 12px;display:inline-flex}.ac-dlg__chips svg{fill:none;width:14px;height:14px;stroke:var(--ac-red);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.ac-dlg__foot{background:var(--ac-paper);border-top:3px solid var(--ac-ink);flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:12px 20px;padding:14px 24px;display:flex}.ac-vc{isolation:isolate;background:var(--ac-blue);color:#fff;scroll-margin-top:70px;position:relative;overflow:clip}.ac-vc:before{content:"";z-index:-1;background:linear-gradient(#ffffff14 1px,#0000 1px) 0 0/40px 40px,linear-gradient(90deg,#ffffff14 1px,#0000 1px) 0 0/40px 40px;position:absolute;inset:0}.ac-vc__inner{min-height:var(--ac-screen,auto);padding:clamp(56px, 9svh, 96px) var(--ac-pad-x);grid-template-columns:minmax(0,1fr);align-items:center;gap:56px;display:grid}@media (min-width:1024px){.ac-vc__inner{height:var(--ac-screen);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(32px,5vw,88px);padding-block:clamp(28px,5svh,56px)}}.ac-vc__tags{flex-wrap:wrap;align-items:center;gap:10px;margin:0;display:flex}.ac-vc__new{background:var(--ac-yellow);height:30px;color:var(--ac-ink);font:900 13px/1 var(--ac-sans);letter-spacing:.1em;text-transform:uppercase;align-items:center;padding:0 12px;display:inline-flex}.ac-vc__h{font:900 clamp(40px, min(8.6svh, 5.6vw), 96px) / .94 var(--ac-sans);letter-spacing:-.05em;text-wrap:balance;margin:clamp(16px,2.6svh,26px) 0 0}.ac-vc__h mark{color:var(--ac-ink);background-position:0 52%;background-size:100% .84em;margin:0 -.03em;padding:0 .1em}.ac-vc__lede{max-width:30em;font:500 clamp(15px, 2.2svh, 19px) / 1.5 var(--ac-sans);color:#ffffffe6;margin:clamp(16px,2.8svh,28px) 0 clamp(20px,3.6svh,36px)}.ac-vc__art{place-items:center;min-height:0;padding:clamp(24px,6svh,64px) 0 0;display:grid;position:relative}.ac-vc__card,.ac-vc__deck{width:min(100%, 600px, calc((var(--ac-screen,100svh) - 120px) * 1.25));aspect-ratio:1.75;border-radius:14px;grid-area:1/1}.ac-vc__deck--y{background:var(--ac-yellow);translate:0 -48px;scale:.9}.ac-vc__deck--r{background:var(--ac-red);translate:0 -24px;scale:.95}.ac-vc__card{color:var(--ac-ink);background:#fff;grid-template-rows:auto auto auto 1fr auto;grid-template-columns:minmax(0,1fr);padding:6% 7% 6% 10%;display:grid;position:relative;overflow:hidden;container-type:inline-size}.ac-vc__stripe{background:var(--ac-red);width:3.4%;position:absolute;inset:0 auto 0 0}.ac-vc__brand{font:800 3cqi/1.05 var(--ac-sans);text-transform:uppercase;letter-spacing:.06em;grid-row:1;align-items:center;gap:2cqi;margin-bottom:4cqi;display:flex}.ac-vc__logo{width:7cqi;height:auto}.ac-vc__name{font:900 7.6cqi/1.1 var(--ac-sans);letter-spacing:-.04em;white-space:nowrap;grid-row:2;align-items:center;margin:0;display:flex}.ac-vc__type{display:inline-block;overflow:hidden}.ac-vc__caret{background:var(--ac-blue);width:.6cqi;height:7cqi;margin-left:1cqi;display:inline-block}.ac-vc__title{font:700 3.8cqi/1.2 var(--ac-sans);grid-row:3;margin:1.4cqi 0 0}.ac-vc__title span{--hl:.5em;background:linear-gradient(var(--ac-yellow), var(--ac-yellow)) 0 85% / 100% var(--hl) no-repeat}.ac-vc__rows{border-top:2px solid var(--ac-ink);font:600 3.1cqi/1.1 var(--ac-sans);grid-row:4;align-self:end;gap:1.6cqi;margin:0;padding:3.6cqi 0 0;list-style:none;display:grid}.ac-vc__rows b{width:6cqi;font:600 2.4cqi/1 var(--ac-mono);color:var(--ac-red);display:inline-block}.ac-vc__url{font:600 2.3cqi/1 var(--ac-mono);letter-spacing:.08em;color:var(--ac-blue);grid-row:5;margin:3cqi 0 0}.ac-vc__burst{width:clamp(84px,14svh,128px);height:auto;position:absolute;top:clamp(0px,2svh,24px);right:max(0px,50% - 330px);overflow:visible}.ac-vc__burst path{fill:var(--ac-yellow)}.ac-vc__burst text{fill:var(--ac-ink);font:900 22px/1 var(--ac-sans);letter-spacing:.04em}@media (prefers-reduced-motion:no-preference){.ac-vc__inner[data-live=true] .ac-vc__caret{animation:1.05s step-end infinite ac-blink}}.ac-rc{background:var(--ac-red-deep);color:#fff;position:relative;overflow:clip}.ac-rc__inner{min-height:var(--ac-screen,auto);padding:clamp(56px, 9svh, 96px) var(--ac-pad-x);grid-template-columns:minmax(0,1fr);align-items:center;gap:48px;display:grid}@media (min-width:1024px){.ac-rc__inner{height:var(--ac-screen);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,88px);padding-block:clamp(28px,5svh,56px)}}.ac-rc__h{font:900 clamp(42px, min(9svh, 6vw), 104px) / .98 var(--ac-sans);letter-spacing:-.05em;text-wrap:balance;margin:clamp(16px,2.6svh,26px) 0 0}.ac-rc__bar{background:var(--ac-ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;margin-left:-.06em;padding:0 .12em}.ac-rc__lede{max-width:30em;font:500 clamp(15px, 2.2svh, 19px) / 1.5 var(--ac-sans);margin:clamp(16px,2.8svh,28px) 0 0}.ac-rc__ctas{flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:clamp(20px,3.6svh,36px);display:flex}.ac-rc__call{font:600 13px/1.4 var(--ac-mono);letter-spacing:.04em;margin:0}.ac-rc__call a{color:#fff;text-decoration:underline;-webkit-text-decoration-color:var(--ac-yellow);text-decoration-color:var(--ac-yellow);text-underline-offset:4px;text-decoration-thickness:2px}.ac-rc__call a:focus-visible{outline:3px solid var(--ac-yellow);outline-offset:3px}.ac-rc__reg{--row:clamp(46px, 7.6svh, 66px);width:100%;max-width:620px;color:var(--ac-ink);border:3px solid var(--ac-ink);background:#fff;justify-self:center}.ac-rc__band{background:var(--ac-ink);color:var(--ac-yellow);font:600 11px/1 var(--ac-mono);letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;gap:12px;padding:14px 18px;display:flex}.ac-rc__band span+span{color:#fff}.ac-rc__cols,.ac-rc__row{grid-template-columns:.8fr 1.1fr 1.3fr .8fr;align-items:center;column-gap:12px;padding:0 18px;display:grid}.ac-rc__cols{border-bottom:2px solid var(--ac-ink);height:38px;font:600 10.5px/1 var(--ac-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ac-ink-2)}.ac-rc__cols span:last-child{text-align:right}.ac-rc__rows{margin:0;padding:0;list-style:none}.ac-rc__row{height:var(--row);border-bottom:1px solid #d9d6cf}.ac-rc__roll{font:700 clamp(13px, 1.9svh, 16px) / 1 var(--ac-mono);font-variant-numeric:tabular-nums}.ac-rc__course{font:700 clamp(13px, 1.9svh, 16px) / 1.15 var(--ac-sans)}.ac-rc__sign{fill:none;width:86%;height:22px;stroke:var(--ac-blue);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;overflow:visible}.ac-rc__sign path,.ac-rc__tick path{vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:0}.ac-rc__tick{fill:none;stroke:#1b7a4e;stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round;justify-self:end;width:28px;height:24px}.ac-rc__you{height:calc(var(--row) * 1.25);background:#fff8d6;border-bottom:0}.ac-rc__me{font:900 clamp(20px, 3.2svh, 28px) / 1 var(--ac-sans);letter-spacing:-.03em;align-items:center;display:inline-flex}.ac-rc__caret{background:var(--ac-red);width:2.5px;height:.9em;margin-left:4px}.ac-rc__you .ac-rc__course{color:var(--ac-ink-2);font-weight:500}.ac-rc__box{border:2px solid var(--ac-ink);background:var(--ac-ink);color:#fff;font:800 12.5px/1.1 var(--ac-sans);white-space:nowrap;border-radius:999px;justify-self:end;align-items:center;gap:8px;padding:9px 12px;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex}.ac-rc__box:hover{background:var(--ac-yellow);color:var(--ac-ink)}.ac-rc__box:focus-visible{outline:3px solid var(--ac-blue);outline-offset:3px}.ac-rc__check{border:2px solid;border-radius:3px;width:14px;height:14px}.ac-rc__foot{border-top:2px solid var(--ac-ink);font:600 11px/1.3 var(--ac-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ac-ink-2);flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0;padding:12px 18px;display:flex}.ac-rc__foot i{background:var(--ac-red);border-radius:50%;width:5px;height:5px}@media (max-width:639px){.ac-rc__cols,.ac-rc__row{grid-template-columns:.9fr 1fr 1.2fr auto;column-gap:8px;padding:0 12px}.ac-rc__you{grid-template-columns:.9fr 1fr auto}.ac-rc__you .ac-rc__course{display:none}}@media (prefers-reduced-motion:no-preference){.ac-rc__inner[data-live=true] .ac-rc__caret{animation:1.05s step-end infinite ac-blink}.ac-rc__inner[data-live=true] .ac-rc__check{animation:ac-nudge 2.4s 3s var(--ac-out) infinite}}@keyframes ac-rise{0%{opacity:0;translate:0 18px}}@keyframes ac-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes ac-drop{0%{scale:1 0}}@keyframes ac-write{0%{clip-path:inset(-20% 100% -30% 0)}to{clip-path:inset(-20% -10% -30% 0)}}@keyframes ac-hl{0%{background-size:0% var(--hl,.32em)}}@keyframes ac-ink{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes ac-blink{50%{opacity:0}}@keyframes ac-stamp{0%{opacity:0;scale:1.8}}@keyframes ac-fall{0%{opacity:0;translate:0 -48px}}@keyframes ac-sym{0%{opacity:0;translate:0 30%}}@keyframes ac-deal{0%{opacity:0;translate:120px}}@keyframes ac-spin{to{rotate:360deg}}@keyframes ac-slide{0%{opacity:0;translate:-24px}}@keyframes ac-flash{0%{background:#fff}40%{background:var(--ac-yellow)}}@keyframes ac-nudge{0%,60%,to{scale:1}20%{scale:1.35}40%{scale:.9}}@media (max-width:1023px){.ac-pill{font:700 13px/1 var(--ac-sans);letter-spacing:.04em}.ac-btn{gap:10px;height:48px;padding:0 18px 0 20px;font-size:15px}.ac-nb__field i{font:700 12.5px/1 var(--ac-sans);letter-spacing:.04em}.ac-nb__strip{font-size:13px}.ac-nb__brand{font-size:15px}.ac-nb__lede{font-size:16px}.ac-nb__small{font-size:15px}.ac-nb__q{font-size:14px}.ac-pt__h{font:900 clamp(28px, 8vw, 38px) / 1.05 var(--ac-sans);letter-spacing:-.035em}.ac-pt__lede,.ac-pt__keyblurb{font:500 16px/1.5 var(--ac-sans)}.ac-pt__keymass{font:700 13px/1.4 var(--ac-sans);letter-spacing:.04em}.ac-pt__more{height:44px;font-size:15px}.ac-pt__groups span{font:700 13px/1.2 var(--ac-sans);letter-spacing:.04em}.ac-pt__mass{font:700 13px/1 var(--ac-sans);letter-spacing:.02em}.ac-pt__name{font:700 15px/1.15 var(--ac-sans);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.ac-pt__hint{font:500 13px/1.4 var(--ac-sans);letter-spacing:0}.ac-dlg__dur{font:700 13px/1.4 var(--ac-sans);letter-spacing:.04em}.ac-dlg__chapters{font-size:15px}.ac-vc__h,.ac-rc__h{font:900 clamp(30px, 8.6vw, 40px) / 1.04 var(--ac-sans);letter-spacing:-.04em}.ac-vc__lede,.ac-rc__lede{font:500 16px/1.5 var(--ac-sans)}.ac-vc__brand{font-size:max(12.5px,3cqi)}.ac-vc__title{font-size:max(13px,3.8cqi)}.ac-vc__rows{font-size:max(13px,3.1cqi)}.ac-vc__rows b{width:max(24px,6cqi);font:700 max(12.5px, 2.4cqi) / 1 var(--ac-sans)}.ac-vc__url{font:700 max(13.5px, 2.3cqi) / 1 var(--ac-sans);letter-spacing:.04em}.ac-rc__call{font:600 15px/1.4 var(--ac-sans);letter-spacing:0}.ac-rc__band,.ac-rc__cols{font:700 13px/1 var(--ac-sans);letter-spacing:.04em}.ac-rc__roll{font:700 15px/1 var(--ac-sans)}.ac-rc__course{font:700 15px/1.15 var(--ac-sans)}.ac-rc__box{font:800 15px/1.1 var(--ac-sans)}.ac-rc__foot{font:700 13px/1.3 var(--ac-sans);letter-spacing:.04em}}@media (max-width:767px){.ac-nb{--rule:24px;--margin-x:22px}.ac-nb__inner{padding:var(--rule) var(--ac-pad-x) var(--rule) calc(var(--margin-x) + 14px)}.ac-nb__copy .ac-pill{height:var(--rule);margin-top:0}.ac-nb__h{font:900 clamp(34px, 10.4vw, 42px) / calc(var(--rule) * 2) var(--ac-sans);margin-top:0}.ac-nb__lede{font:500 16px / var(--rule) var(--ac-sans)}.ac-nb__ctas{gap:8px}.ac-pt__inner{padding:clamp(28px, 4.5svh, 44px) var(--ac-pad-x);gap:18px}.ac-pt__top{gap:12px}.ac-pt__stage{gap:16px}.ac-pt__key{padding:16px 18px}.ac-pt__keysym{margin:4px 0 .08em;font-size:clamp(60px,9svh,84px)}.ac-pt__keytext{margin-top:8px}.ac-pt__table{gap:10px}.ac-pt__hint{display:none}.ac-pt__el{padding:32px 6px 8px}.ac-pt__sym{font-size:clamp(30px,4.6svh,40px)}.ac-pt__name{margin-top:4px}.ac-vc__inner{padding:clamp(28px, 4.5svh, 44px) var(--ac-pad-x);gap:24px}.ac-vc__h{margin-top:14px}.ac-vc__lede{margin:14px 0 20px}.ac-vc__art{padding-top:40px}.ac-vc__card,.ac-vc__deck{aspect-ratio:1.5}.ac-vc__burst{width:clamp(72px,11svh,96px);top:0}.ac-rc__inner{padding:clamp(28px, 4.5svh, 44px) var(--ac-pad-x);gap:24px}.ac-rc__h,.ac-rc__lede{margin-top:14px}.ac-rc__ctas{gap:10px 14px;margin-top:18px}.ac-rc__reg{--row:44px}.ac-rc__band{padding:10px 12px}.ac-rc__cols{height:32px}.ac-rc__foot{display:none}}@media (max-width:639px){.ac-pt__groups span{font-size:13.5px}.ac-pt__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ac-pt__grid li{min-height:0}}
.ac{--ac-head:64px}@media (min-width:1024px){.ac{--ac-head:70px}}.ac-sheet{position:relative}.ac-stage{flex-direction:column;display:flex;position:relative}.ac-stage>*{flex:1 0 auto}.ac-sheet[data-hold]>.ac-stage{min-height:var(--ac-screen,auto)}.ac-hold{height:calc(var(--hold) * 1vh);height:calc(var(--hold) * 1svh);display:none}.ac-sheet[data-pin]>.ac-stage{top:var(--ac-head);position:sticky}.ac-sheet[data-pin]>.ac-hold{display:block}@media (max-width:1023.98px){.ac-sheet[data-pin]>.ac-stage:after{content:"";background:var(--ac-tone);pointer-events:none;height:20svh;position:absolute;top:100%;left:0;right:0}}@media print{.ac-sheet{--ac-p:1!important;--ac-e:1!important;--ac-v:0!important}.ac-hold{display:none!important}.ac-sheet[data-pin]>.ac-stage{position:relative}}.ac-nb{--nb-p:var(--ac-p,1);--nb-hl:clamp(0, var(--nb-p) / .14, 1);--nb-g:clamp(0, (var(--nb-p) - .74) / .14, 1)}.ac-nb__h mark{background-size:calc(var(--nb-hl) * 100%) .32em}.ac-nb__mark{--nb-a:clamp(0, (var(--nb-p) - .1 - var(--s) * .2) / .2, 1)}.ac-nb__pen path{stroke-dashoffset:calc(1 - var(--nb-a))}.ac-nb__q{color:color-mix(in srgb, var(--ac-red) calc(var(--nb-a) * 100%), #a3a3a3)}.ac-nb__big{color:color-mix(in srgb, var(--ac-ink) calc(40% + var(--nb-a) * 60%), #a3a3a3)}.ac-nb__grade{opacity:min(1, calc(var(--nb-g) * 5));scale:calc(1 + 1.7 * (1 - var(--nb-g)) * (1 - var(--nb-g)) - .09 * sin(var(--nb-g) * 180deg));rotate:calc((1 - var(--nb-g)) * -32deg + var(--nb-g) * -8deg)}.ac-nb__grade:after{content:"";background:var(--ac-red);opacity:calc(.22 * clamp(0, (var(--nb-p) - .8) / .08, 1));scale:calc(1 + .22 * clamp(0, (var(--nb-p) - .8) / .2, 1));z-index:-1;border-radius:50%;position:absolute;inset:-3px}.ac-nb__grade{isolation:isolate}.ac-nb:after{content:"";background:var(--ac-red);transform-origin:0;width:100%;height:4px;scale:var(--nb-p) 1;position:absolute;bottom:0;left:0}.ac-pt{--pt-e:var(--ac-e,1)}.ac-pt__groups span{clip-path:inset(-2px calc((1 - clamp(0, (var(--pt-e) - .15) / .45, 1)) * 100%) 0 0)}.ac-pt__grid li{--pt-k:clamp(0, (var(--pt-e) - .2 - var(--c) * .08 - var(--r) * .05) / .28, 1);opacity:min(1, calc(var(--pt-k) * 3));translate:0 calc((1 - var(--pt-k)) * (1 - var(--pt-k)) * -42svh)}.ac-pt__key{--pt-in:clamp(0, var(--ac-p,1) * 8 - var(--k,0), 1);--pt-roll:clamp(0, (var(--pt-in) - .8) / .2, 1);clip-path:inset(calc((1 - clamp(0, (var(--pt-e) - .1) / .5, 1)) * 100%) 0 0 0)}.ac-pt__key:after{content:"";transform-origin:0;height:6px;scale:var(--pt-in) 1;background:currentColor;position:absolute;bottom:0;left:0;right:0}.ac-pt__keysym{--cell:1.2em;height:var(--cell);font-size:clamp(80px,18svh,200px);line-height:var(--cell);margin-bottom:0;position:relative;overflow:hidden}.ac-pt__reel{translate:0 calc((var(--k,0) + var(--pt-roll) * var(--pt-go,1)) * var(--cell) * -1);flex-direction:column;display:flex}.ac-pt__reel>span{height:var(--cell);display:block}.ac-pt__hint{font:600 13px/1.4 var(--ac-sans);letter-spacing:0}.ac-pt__stage[data-held=true] .ac-pt__key,.ac-sheet:not([data-pin]) .ac-pt__key{--pt-go:0}.ac-sheet:not([data-pin]) .ac-pt__key:after{display:none}.ac-pt__meter{vertical-align:1px;background:#fff3;width:64px;height:6px;margin-right:12px;display:inline-block}.ac-pt__meter i{background:var(--ac-yellow);transform-origin:0;height:100%;scale:var(--ac-p,1) 1;display:block}.ac-sheet:not([data-pin]) .ac-pt__meter{display:none}.ac-vc{--vc-p:var(--ac-p,1);--vc-hl:clamp(0, (var(--vc-p) - .54) / .12, 1);--vc-b:clamp(0, (var(--vc-p) - .84) / .1, 1)}.ac-vc__deck--y{--vc-k:clamp(0, var(--vc-p) / .14, 1);--dy:-48px;--spin:34deg}.ac-vc__deck--r{--vc-k:clamp(0, (var(--vc-p) - .07) / .14, 1);--dy:-24px;--spin:-26deg}.ac-vc__card{--vc-k:clamp(0, (var(--vc-p) - .14) / .16, 1);--dy:0px;--spin:18deg}.ac-vc__deck,.ac-vc__card{--vc-o:calc((1 - var(--vc-k)) * (1 - var(--vc-k)));translate:calc(var(--vc-o) * 75vw) calc(var(--dy) - var(--vc-o) * 30svh);rotate:calc(var(--vc-o) * var(--spin))}.ac-vc__type{--vc-n:clamp(0, (var(--vc-p) - .3) / .22, 1);display:inline-flex;overflow:visible}.ac-vc__type>i{max-width:calc(clamp(0, (var(--vc-n) * 9.4 - var(--j)) * 50, 1) * 1em);font-style:normal;display:inline-block;overflow:hidden}.ac-vc__title span{background-size:calc(var(--vc-hl) * 100%) var(--hl)}.ac-vc__h mark{--vc-he:clamp(0, (var(--ac-e,1) - .4) / .45, 1);color:color-mix(in srgb, var(--ac-ink) calc(var(--vc-he) * 100%), #fff);background-size:calc(var(--vc-he) * 100%) .84em}.ac-vc__rows li{--vc-r:clamp(0, (var(--vc-p) - .64 - var(--n) * .06) / .06, 1);opacity:var(--vc-r);translate:calc((1 - var(--vc-r)) * -2.4cqi) 0}.ac-vc__rows li:first-child{--n:0}.ac-vc__rows li:nth-child(2){--n:1}.ac-vc__rows li:nth-child(3){--n:2}.ac-vc__url{opacity:clamp(0, (var(--vc-p) - .8) / .06, 1)}.ac-vc__burst{opacity:min(1, calc(var(--vc-b) * 5));scale:calc(1 + 2 * (1 - var(--vc-b)) * (1 - var(--vc-b)) - .1 * sin(var(--vc-b) * 180deg))}.ac-vc__burst path{transform-origin:60px 60px;rotate:calc(var(--vc-p) * 240deg)}.ac-rc{--rc-p:var(--ac-p,1);--rc-y:clamp(0, (var(--rc-p) - .7) / .12, 1);--rc-b:clamp(0, (var(--rc-p) - .84) / .12, 1)}.ac-rc__bar{background:linear-gradient(var(--ac-ink), var(--ac-ink)) 0 0 / calc(clamp(0, (var(--ac-e,1) - .35) / .55, 1) * 100%) 100% no-repeat}.ac-rc__rows .ac-rc__row{--rc-k:clamp(0, (var(--rc-p) - .02 - var(--r) * .16) / .06, 1);--rc-s:clamp(0, (var(--rc-p) - .06 - var(--r) * .16) / .08, 1);--rc-t:clamp(0, (var(--rc-p) - .14 - var(--r) * .16) / .04, 1);opacity:calc(.12 + .88 * var(--rc-k));translate:calc((1 - var(--rc-k)) * -36px) 0}.ac-rc__rows{overflow:clip}.ac-rc__sign path{stroke-dashoffset:calc(1 - var(--rc-s))}.ac-rc__tick path{stroke-dashoffset:calc(1 - var(--rc-t))}.ac-rc__you{background:linear-gradient(var(--ac-yellow), var(--ac-yellow)) 0 0 / calc(var(--rc-y) * 100%) 100% no-repeat, #fff8d6}.ac-rc__box{scale:calc(1 + .16 * sin(var(--rc-b) * 360deg) * (1 - var(--rc-b) * .5))}.ac-rc__foot{opacity:calc(.35 + .65 * clamp(0, (var(--rc-p) - .86) / .1, 1))}
