/* Generated by a11y_build.py from styles.css, ship.css and the Monto export. Do not edit by hand. */
/* AA: small grey text raised to at least 4.5:1 */
.ai-top,.ai-facts dt,.ai-stack dt,.hm-k,.hm-sk,.hm-ly>b,.hm-wk u,.hm-wk s small,.hm-wk s del,.hm.pin .hm-cue,.hm.pin .hm-sfs::before,.tm-k,.tm-roles span,.tm-msg small,.tm-frag small,.ai-skipi,.tm-hear em,.tm-hear:hover em,.tm-copy .tm-watch em,.h2-box .anote,.wk-tbd .wk-t,#pk-part,.h2-me span,.cv-when,.cv-q,.cv-edu em,.cv-ask .amsg .who,.cvp-ans-t.wait,.ix-c,.ap-fit i.gap,.cq-go,.cq-a.wait,.cq-k,.cq-n span,.cq-mt,.cq-from,.cq-hint,.ft-end,.jf-steps .mono,.jf-note,.jf-feed li b,.jr-f b,.jr-dash li::before,.jr-cp,.jr-src .mono,.jr-disc,.cq-priv{color:#6B6B73}
@media(min-width:1101px){
.tm-pages::after{color:#6B6B73}
}
/* High contrast (accessibility menu): greys become ink */
html.a11y-hc .sg-phone .sg-bar,html.a11y-hc body.al .al-body p,html.a11y-hc body.al .al-row p,html.a11y-hc body.al .al-st p,html.a11y-hc body.al .xs-intro,html.a11y-hc body.al .pe-cut,html.a11y-hc body.al .xs-closer,html.a11y-hc .st-ph .sg-bar,html.a11y-hc .st-ag.me span,html.a11y-hc .st-card-h span,html.a11y-hc body.al .al-try .st-k,html.a11y-hc body.al .al-try .sg-sw button,html.a11y-hc body.al .al-try section .sg-sl,html.a11y-hc body.al .al-try .sg-sl,html.a11y-hc body.al .al-try .sg-tile span,html.a11y-hc body.al .al-try .sg-legend,html.a11y-hc body.al .al-try .sg-honest,html.a11y-hc body.al .al-try .sg-disc,html.a11y-hc body.al .al-try .sg-causes,html.a11y-hc .hm-sf-k,html.a11y-hc .hm-top,html.a11y-hc .hm-hrs em,html.a11y-hc .hm-mini,html.a11y-hc .hm-diff dt,html.a11y-hc .hm-diff dd span,html.a11y-hc .hm-note,html.a11y-hc .ai-top,html.a11y-hc .ai-name span+span,html.a11y-hc .ai-tag,html.a11y-hc .ai-facts dt,html.a11y-hc .ai-stack dt,html.a11y-hc .ai-stack dd,html.a11y-hc .hm-k,html.a11y-hc .hm-h2 .pre,html.a11y-hc .hm-lead,html.a11y-hc .hm-st,html.a11y-hc .hm-sk,html.a11y-hc .hm-ly>b,html.a11y-hc .hm-tree i,html.a11y-hc .hm-wk u,html.a11y-hc .hm-wk s small,html.a11y-hc .hm-wk s del,html.a11y-hc .hm.pin .hm-cue,html.a11y-hc .ai-name .l+.l,html.a11y-hc .hm-wk s.mv small,html.a11y-hc .hm-wk s.mv del,html.a11y-hc .hm.pin .hm-sfs::before,html.a11y-hc .tm-k,html.a11y-hc .tm-lead,html.a11y-hc .tm-note,html.a11y-hc .tm-dots,html.a11y-hc .tm-sub,html.a11y-hc .tm-lab,html.a11y-hc .tm-top,html.a11y-hc .tm-hrs em,html.a11y-hc .tm-tabs,html.a11y-hc .tm-chip small,html.a11y-hc .tm-wk u,html.a11y-hc .tm-wk s small,html.a11y-hc .tm-wk del,html.a11y-hc .tm-ctx small,html.a11y-hc .tm-diff dt,html.a11y-hc .tm-diff dd span,html.a11y-hc .tm-fine,html.a11y-hc .tm-bar,html.a11y-hc .tm-roles span,html.a11y-hc .tm-cur,html.a11y-hc .tm-att span,html.a11y-hc .tm-route li::before,html.a11y-hc .tm-dots li:nth-child(n),html.a11y-hc .tm-th-hd small,html.a11y-hc .tm-msg small,html.a11y-hc .tm-frag small,html.a11y-hc .tm .tm-dots li,html.a11y-hc .ai-skipi,html.a11y-hc .tm-hear em,html.a11y-hc .tm-next,html.a11y-hc .tm-hint,html.a11y-hc .tm-hear:hover em,html.a11y-hc .tm-copy .tm-watch em,html.a11y-hc .al-try-lead,html.a11y-hc .h2-nav a,html.a11y-hc .h2-role,html.a11y-hc .h2-h>span:last-child,html.a11y-hc .h2-sub,html.a11y-hc .h2-k,html.a11y-hc .wk-n,html.a11y-hc .wk-t p,html.a11y-hc .h2-al,html.a11y-hc .h2-box .anote,html.a11y-hc .h2-more a,html.a11y-hc .wk-tbd .wk-t,html.a11y-hc .wk-tbd .wk-t h2,html.a11y-hc .h2-talk p:nth-child(2),html.a11y-hc .h2 .h2-ic,html.a11y-hc .pk-bar,html.a11y-hc #pk-part,html.a11y-hc .h2 .wk:not(.cur):not(.wk-tbd) h2,html.a11y-hc .wk-top,html.a11y-hc .h2-role span+span::before,html.a11y-hc .h2-me span,html.a11y-hc .h2-role span,html.a11y-hc .mo-k,html.a11y-hc .mo-k span,html.a11y-hc .mo-p,html.a11y-hc .mo-f figcaption,html.a11y-hc .mo-own-r p,html.a11y-hc .cv-k,html.a11y-hc .cv-sum p,html.a11y-hc .cv-f,html.a11y-hc .cv-when,html.a11y-hc .cv-t span,html.a11y-hc .cv-pts li,html.a11y-hc .cv-q,html.a11y-hc .cv-edu span,html.a11y-hc .cv-edu em,html.a11y-hc .cv-ask .chip,html.a11y-hc .cv-x,html.a11y-hc .cv-ask .amsg .who,html.a11y-hc .cv-ask .amsg.me p,html.a11y-hc .cvp-hl,html.a11y-hc .cvp-meta,html.a11y-hc .cvp-rt span,html.a11y-hc .cvp-intro,html.a11y-hc .cvp-ans-h,html.a11y-hc .cvp-ans-x,html.a11y-hc .cvp-ans-t.wait,html.a11y-hc .cvp-ew,html.a11y-hc .cvp-et,html.a11y-hc .cvp-ed,html.a11y-hc .ix-w,html.a11y-hc .ix-r,html.a11y-hc .ix-c,html.a11y-hc .ix-f,html.a11y-hc .ix-f .mono,html.a11y-hc .cvp-when,html.a11y-hc .ap-r b,html.a11y-hc .ap-ba b,html.a11y-hc .ap-fit i.gap,html.a11y-hc .ap-art span,html.a11y-hc .cq-x,html.a11y-hc .cq-line,html.a11y-hc .cq-td,html.a11y-hc .cq-go,html.a11y-hc .cq-q,html.a11y-hc .cq-a.wait,html.a11y-hc .cq-k,html.a11y-hc .cq-pill,html.a11y-hc .cq-n span,html.a11y-hc .cq-mt,html.a11y-hc .cq-from,html.a11y-hc .cq-back,html.a11y-hc .cq-hint,html.a11y-hc .ix2 .ix-y,html.a11y-hc .ix2 .ix-c,html.a11y-hc .ix2 .ix-go,html.a11y-hc .opt-fact .mono,html.a11y-hc .h2-btn2,html.a11y-hc .cookie .ck-k,html.a11y-hc .cookie p,html.a11y-hc .ft .h2-ch span,html.a11y-hc .ft-p,html.a11y-hc .ft-end,html.a11y-hc .ft-end a,html.a11y-hc .fb-p,html.a11y-hc .jf-h span,html.a11y-hc .jf-sub,html.a11y-hc .jf-steps .mono,html.a11y-hc .jf-steps p,html.a11y-hc .jf-lab,html.a11y-hc .jf-go:disabled,html.a11y-hc .jf-note,html.a11y-hc .jf-log-h,html.a11y-hc .jf-phases li,html.a11y-hc .jf-phases li.done,html.a11y-hc .jf-feed li,html.a11y-hc .jf-feed li b,html.a11y-hc .jr-k,html.a11y-hc .jr-a2,html.a11y-hc .jr-me .mono,html.a11y-hc .jr-tally,html.a11y-hc .jr-f,html.a11y-hc .jr-f b,html.a11y-hc .jr-rq em,html.a11y-hc .jr-reqs p,html.a11y-hc .jr-cf p,html.a11y-hc .jr-lab,html.a11y-hc .jr-dash li::before,html.a11y-hc .jr-none,html.a11y-hc .jr-cp,html.a11y-hc .jr-src .mono,html.a11y-hc .jr-disc,html.a11y-hc .cq-priv,html.a11y-hc .cq2 .h2-k,html.a11y-hc .cq2-h span,html.a11y-hc .cq2-t .mono,html.a11y-hc .cq2-t em,html.a11y-hc .cq2-go,html.a11y-hc .nx-k,html.a11y-hc .nx-d,html.a11y-hc .wk-prog,html.a11y-hc .cq-priv-x{color:#17171C!important}
@media(max-width:1100px){
html.a11y-hc .tm-route li::before,html.a11y-hc .tm-copy[data-m="p"] .tm-h .tm-h2{color:#17171C!important}
}
@media(min-width:1101px){
html.a11y-hc .tm-pages::after,html.a11y-hc .tm-copy[data-m="p"] .tm-h .tm-h2,html.a11y-hc .tm-copy[data-m="p"] .tm-lead{color:#17171C!important}
}
@media(hover:none){
html.a11y-hc .opt-fact{color:#17171C!important}
}
/* Stop animations (accessibility menu): the site's own reduced-motion rules */
html.a11y-calm *{transition:none!important}
html.a11y-calm .tk-in{animation:none}
html.a11y-calm .ai-who{opacity:1}
html.a11y-calm .blk.in,html.a11y-calm .sg-bub{animation:none}
html.a11y-calm .sg-phone{transition:none}
html.a11y-calm .sg-tile.on{animation:none;background:rgba(198,255,61,.35)}
html.a11y-calm .sg-blk,html.a11y-calm .sg-slot,html.a11y-calm .sg-sheet,html.a11y-calm .sg-axis,html.a11y-calm .sg-days{transition:none}
html.a11y-calm .sg-blk::after{transition:none}
html.a11y-calm .pe-r,html.a11y-calm .pe-fab,html.a11y-calm .pe-list,html.a11y-calm .pe-av{transition:none}
html.a11y-calm .ak-me,html.a11y-calm .ak-alta,html.a11y-calm .ak-dots span{animation:none}
html.a11y-calm .st-t{transition:none}
html.a11y-calm .hm.pin *{transition-duration:.01s!important;transition-delay:0s!important}
html.a11y-calm .ai-hall.on .ln,html.a11y-calm .ai-hall.on .mat,html.a11y-calm .ai-hall.on .crp{transition:none}
html.a11y-calm .ai-hall .sun{animation:none;opacity:.4}
html.a11y-calm .ai-hall .gym{display:none}
html.a11y-calm .ai-x .ai-top,html.a11y-calm .ai-x .ai-brand,html.a11y-calm .ai-x .ai-name span,html.a11y-calm .ai-x .ai-tag,html.a11y-calm .ai-x .ai-site,html.a11y-calm .ai-x .ai-foot,html.a11y-calm .ai-x .ai-mid::before,html.a11y-calm .ai-x .ai-foot::before{animation:none;opacity:1}
html.a11y-calm .ai-name .w i{transform:none;animation:none}
html.a11y-calm .ai-name .u::after{transform:none;animation:none}
html.a11y-calm .tm *{transition-duration:.01s!important;transition-delay:0s!important}
html.a11y-calm .tm.mp .tm-msg,html.a11y-calm .tm.mp .tm-unread{animation:none;opacity:1;transform:none}
html.a11y-calm .tm.mp .tm-frag{animation:none;opacity:1;transform:rotate(var(--r,0deg))}
html.a11y-calm .ai-skipi{display:none}
html.a11y-calm .w-ln,html.a11y-calm .w-it,html.a11y-calm .w-bob,html.a11y-calm .w-msg{transition:none!important;animation:none!important}
html.a11y-calm .tm-copy[data-m="p"] .tm-h .tm-h2{opacity:1;transform:none}
html.a11y-calm .im .im-s,html.a11y-calm .im .im-pairs li,html.a11y-calm .im .im-arrow{opacity:1;transform:none;transition:none}
html.a11y-calm .h2-h i,html.a11y-calm .h2-sub,html.a11y-calm .h2-cta{animation:none}
html.a11y-calm .mo-track{animation:none}
html.a11y-calm .mo-f{animation:none}
html.a11y-calm .cvp *,html.a11y-calm .cvp *::before,html.a11y-calm .cvp *::after{transition:none!important;animation:none!important}
html.a11y-calm .cq,html.a11y-calm .cq-scrim{transition:none}
html.a11y-calm .cq-a.fade{animation:none}
html.a11y-calm .cq *,html.a11y-calm .cq{animation:none!important;transition:none!important}
html.a11y-calm{scroll-behavior:auto}
html.a11y-calm .cq,html.a11y-calm .cvp-pt{transition:none}
html.a11y-calm .opt-fact,html.a11y-calm .cookie.on .ck-img{transition:none;animation:none}
html.a11y-calm .h2-note{transition:none}
html.a11y-calm .nv .dots,html.a11y-calm .nv .blob{animation:none}
html.a11y-calm .mx-card,html.a11y-calm .mx-card.front .mx-shot img{transition:none;animation:none}
html.a11y-calm .h2 .wk-stack .wk-top>span:last-child::before{animation:none}
html.a11y-calm .h2 .wk-grid>.wk.wk-tbd .wk-top>span:last-child::before{animation:none}
html.a11y-calm .wk-pulse .pl-run{animation:none;stroke-dasharray:none;stroke-dashoffset:0}
html.a11y-calm .ft-steam path{animation:none;stroke-dasharray:none}
html.a11y-calm .ft-cup{transition:none}
html.a11y-calm .nx-f img,html.a11y-calm .nx-go i,html.a11y-calm .cq2-t{transition:none}
html.a11y-calm ::view-transition-old(root),html.a11y-calm ::view-transition-new(root){animation:none}
html.a11y-calm .wk-prog i::after,html.a11y-calm .wk-prog i::before{animation:none}
html.a11y-calm ::view-transition-old(root),html.a11y-calm ::view-transition-new(root){animation:none}
html.a11y-calm .cs-root *,html.a11y-calm .cs-root *:before,html.a11y-calm .cs-root *:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}
html.a11y-calm .cs_topic_gRmgO,html.a11y-calm .cs_wa_3UZgP{transition:none}
html.a11y-calm .cs_nxf_5elBZ img,html.a11y-calm .cs_nxgo_OTdHg i{transition:none}
html.a11y-calm .cs_track_yDuTm{animation:none}
html.a11y-calm .cs_dia_LT91j *,html.a11y-calm .cs_dia_LT91j{transition-delay:0s!important;animation:none!important}
html.a11y-calm .cs_dia_LT91j[data-s="3"] .cs_thread_5ZnM6{background-image:none;background-color:var(--hot)}
