@media(prefers-reduced-motion:no-preference){html.js .shot__app{animation:shot-in .7s var(--ease-out) .12s both}html.js .hero__float>.win{animation:shot-in-float .6s var(--ease-out) .42s both}@keyframes shot-in{0%{transform:translateY(24px)}}@keyframes shot-in-float{0%{transform:translateY(16px)}}}@media(min-width:60rem)and (prefers-reduced-motion:no-preference){html.js .chapter__step:not(.is-current) h3,html.js .chapter__step:not(.is-current) p{color:var(--color-muted)}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference)and (min-width:60rem){.chapter__step{animation:chapter-step linear both;animation-timeline:view();animation-range:cover 10% cover 90%}@keyframes chapter-step{0%{transform:translate(var(--space-sm))}35%{transform:none}65%{transform:none}to{transform:translate(var(--space-sm))}}}}@media(prefers-reduced-motion:no-preference){html.js [data-reveal].is-in{animation:section-in .5s var(--ease-out) both}@keyframes section-in{0%{opacity:0;transform:translateY(10px)}}html.js [data-rows].is-in tbody tr{animation:row-in .3s var(--ease-out) both;animation-delay:calc(var(--r, 0) * 40ms + .12s)}@keyframes row-in{0%{opacity:0;transform:translateY(6px)}}}@keyframes page-in{0%{opacity:0;transform:translateY(40px)}}@keyframes page-out{to{opacity:0;transform:translateY(-16px)}}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}@media(prefers-reduced-motion:no-preference){html.js .hero__text>*,html.js .hero__facts{animation:line-in .52s var(--ease-out) both}html.js .hero__text>:nth-child(2){animation-delay:80ms}html.js .hero__text>:nth-child(3){animation-delay:.16s}html.js .hero__facts{animation-delay:.24s}@keyframes line-in{0%{clip-path:inset(0 0 100% 0);transform:translateY(12px)}}html.js .doors[data-reveal].is-in{animation:none}html.js .doors[data-reveal].is-in .door{animation:door-in .4s var(--ease-out) both}html.js .doors[data-reveal].is-in .door:nth-child(2){animation-delay:60ms}html.js .doors[data-reveal].is-in .door:nth-child(3){animation-delay:.12s}@keyframes door-in{0%{opacity:0;transform:translateY(12px)}}}@media(prefers-reduced-motion:reduce){html.js [data-reveal].is-in,html.js [data-rows].is-in tbody tr,html.js .doors .door,html.js .hero__text>*,html.js .hero__facts,html.js .shot__app,html.js .shot__float{animation:none}}.ans mark{position:relative;z-index:0;background:none}.ans mark:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:3px;background:var(--color-accent-dim);transform-origin:left center}.doc-p del{position:relative;text-decoration:none}.doc-p del:after{content:"";position:absolute;left:0;right:0;top:54%;height:1px;background:currentColor;transform-origin:left center}.doc-p ins{position:relative;z-index:0;background:none}.doc-p ins:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:2px;background:var(--color-accent-dim);transform-origin:left center}.is-fresh .mega__doc del:after{display:none}.footer--v2 .mark--foot .l{transform-box:fill-box;transform-origin:center bottom}.footer__col a{position:relative}.footer__col a:after{content:"";position:absolute;left:0;right:0;bottom:.3em;height:1px;background:var(--color-ink);transform:scaleX(0);transform-origin:left center;transition:transform .2s var(--ease-out)}.footer__col a:hover:after{transform:scaleX(1)}.pcard__in{transition:transform var(--dur-short) var(--ease-out)}.pcard:hover .pcard__in{transform:translateY(-2px)}@media(prefers-reduced-motion:no-preference){@keyframes d-up{0%{opacity:0;transform:translateY(8px)}}@keyframes d-pop{0%{opacity:0;transform:scale(.6)}}@keyframes d-wipe{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes d-letter{0%{opacity:0;transform:translateY(14%)}}@keyframes d-unseen{0%{color:var(--color-on-accent-muted)}to{color:var(--color-accent-ink)}}@keyframes d-caret{0%,49%{opacity:1}50%,to{opacity:0}}html.js :where(.is-in .win :is(.wtable:not([data-rows]) tbody tr,.qlist>li,.milestones>li,.timeline>li,.frag-rows>li,.file,.report li,.wlist>li,.gantt__row,.kvs>.kv)){animation:d-up .32s var(--ease-out) both;animation-delay:calc(.2s + var(--d-i, 0) * 40ms)}:where(.is-in .win) :is(tr,li,.file,.kv):nth-child(2){--d-i: 1}:where(.is-in .win) :is(tr,li,.file,.kv):nth-child(3){--d-i: 2}:where(.is-in .win) :is(tr,li,.file,.kv):nth-child(4){--d-i: 3}:where(.is-in .win) :is(tr,li,.file,.kv):nth-child(5){--d-i: 4}:where(.is-in .win) :is(tr,li,.file,.kv):nth-child(6){--d-i: 5}:where(.is-in .win) :is(tr,li,.file,.kv):nth-child(n+7){--d-i: 6}html.js .shot .ov__act{animation:d-up .4s var(--ease-out) both;animation-delay:.9s}html.js .shot .ov__act+.ov__act{animation-delay:1.04s}html.js .shot .ov__next{animation:d-up .5s var(--ease-out) both;animation-delay:1s}html.js .shot .ov__bar i:after{transform-origin:left center;animation:d-wipe .7s var(--ease-out) both;animation-delay:1.1s}html.js .shot .ov__bar+.ov__bar i:after{animation-delay:1.2s}html.js .shot .ov__bar+.ov__bar+.ov__bar i:after{animation-delay:1.3s}html.js .hero__float .qlist>li{animation:d-up .32s var(--ease-out) both;animation-delay:1.3s}html.js .hero__float .qlist>li:nth-child(2){animation-delay:1.44s}html.js .hero__float .qlist>li:nth-child(3){animation-delay:1.58s}html.js .hero__float .qlist>li:nth-child(4){animation-delay:1.72s}html.js .hero__float .qlist>li:nth-child(5){animation-delay:1.86s}html.js .is-in .ans__turn--q{animation:d-up .48s var(--ease-out) both}html.js .is-in .ans__turn--a{animation:d-up .5s var(--ease-out) both;animation-delay:.22s}html.js .is-in .ans mark:before{animation:d-wipe .36s var(--ease-out) both;animation-delay:.76s}html.js .is-in .ans__meta>div{animation:d-up .36s var(--ease-out) both;animation-delay:.9s}html.js .is-in .ans__meta>div:nth-child(2){animation-delay:.96s}html.js .is-in .ans__meta>div:nth-child(3){animation-delay:1.02s}html.js .is-in .ans__meta>div:nth-child(4){animation-delay:1.08s}html.js .is-in .ans__list>li{animation:d-up .32s var(--ease-out) both;animation-delay:1.16s}html.js .is-in .ans__list>li:nth-child(2){animation-delay:1.22s}html.js .is-in .ans__list>li:nth-child(3){animation-delay:1.28s}html.js .is-in .doc-p del:after{animation:d-wipe .3s var(--ease-out) both;animation-delay:.6s}html.js .is-in .doc-p ins:before{animation:d-wipe .32s var(--ease-out) both;animation-delay:.9s}html.js .is-in .doc-p .pin{animation:d-pop .24s var(--ease-out) both;animation-delay:1.2s}html.js .is-in .doc-p+.doc-p .pin{animation-delay:1.32s}html.js .is-in .thread [data-msg-new]{animation:d-up .4s var(--ease-out) both;animation-delay:1.6s}html.js .steps-f[data-reveal].is-in{animation:none}html.js .steps-f.is-in>li{animation:door-in .4s var(--ease-out) both}html.js .steps-f.is-in>li:nth-child(2){animation-delay:60ms}html.js .steps-f.is-in>li:nth-child(3){animation-delay:.12s}html.js .is-in .frag-field--caret:after{content:"";display:inline-block;width:1px;height:1em;margin-left:var(--space-3xs);vertical-align:-2px;background:var(--color-ink);animation:d-caret 1s steps(1) 6;animation-delay:.4s}html.js .steps-f.is-in .frag-rows>li:first-child .status--ask{display:inline-block;animation:d-pop .24s var(--ease-out) both;animation-delay:.9s}html.js .is-in .inputs li{animation:d-up .32s var(--ease-out) both;animation-delay:.4s}html.js .is-in .inputs li:nth-child(2){animation-delay:.46s}html.js .is-in .inputs li:nth-child(3){animation-delay:.52s}html.js .blocks.is-in .block--lead>p{animation:d-unseen 1.2s var(--ease-out) both;animation-delay:.4s}html.js .blocks.is-in .block--paper>p{animation:d-up .52s var(--ease-out) both;animation-delay:.2s}html.js .footer--v2.is-in .mark--foot .l{animation:d-letter .6s var(--ease-out) both}html.js .footer--v2.is-in .mark--foot .l:nth-child(2){animation-delay:40ms}html.js .footer--v2.is-in .mark--foot .l:nth-child(3){animation-delay:80ms}html.js .footer--v2.is-in .mark--foot .l:nth-child(4){animation-delay:.12s}html.js .footer--v2.is-in .mark--foot .l:nth-child(5){animation-delay:.16s}html.js .footer--v2.is-in .mark--foot .l:nth-child(6){animation-delay:.2s}html.js .footer--v2.is-in .mark--foot .l:nth-child(7){animation-delay:.24s}}@media(prefers-reduced-motion:reduce){.footer__col a:after,.pcard__in{transition:none}.pcard:hover .pcard__in{transform:none}}::view-transition-group(menu-tile){animation-duration:.32s;animation-timing-function:cubic-bezier(.16,1,.3,1)}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}html,body{overflow-x:clip}
