.row .chat:where(.astro-ap3ffk6g){margin-top:var(--line)}.chat-title:where(.astro-ap3ffk6g){font-weight:700}.chat-log:where(.astro-ap3ffk6g){gap:.75rem;max-width:34rem;margin-top:.75rem;display:grid}.msg:where(.astro-ap3ffk6g){max-width:88%;display:grid;position:relative}.msg:where(.astro-ap3ffk6g).you{justify-self:end;justify-items:end}.msg:where(.astro-ap3ffk6g) .who:where(.astro-ap3ffk6g){font-size:var(--xs);line-height:var(--xs-lh);color:var(--grey)}.bubble:where(.astro-ap3ffk6g){margin-top:.1875rem;padding:.5rem .75rem}.bubble:where(.astro-ap3ffk6g)>:where(.astro-ap3ffk6g)+:where(.astro-ap3ffk6g){margin-top:.375rem}.tutor:where(.astro-ap3ffk6g) .bubble:where(.astro-ap3ffk6g){background:var(--field)}.you:where(.astro-ap3ffk6g) .bubble:where(.astro-ap3ffk6g){background:var(--ink);color:var(--paper);font-weight:700}.chat:where(.astro-ap3ffk6g) .de:where(.astro-ap3ffk6g){font-size:var(--xs);line-height:var(--xs-lh);color:var(--grey)}.chat:where(.astro-ap3ffk6g) .opts:where(.astro-ap3ffk6g) li:where(.astro-ap3ffk6g){font-size:var(--xs);line-height:var(--xs-lh);grid-template-columns:1.5rem 1fr;align-items:baseline;padding-top:.25rem;display:grid}.chat:where(.astro-ap3ffk6g) .opts:where(.astro-ap3ffk6g) .l:where(.astro-ap3ffk6g){border:1px solid var(--ink);place-items:center;width:1.125rem;height:1.125rem;font-size:.6875rem;font-weight:700;transition:background-color .3s,color .3s,border-color .3s;display:inline-grid}.chat:where(.astro-ap3ffk6g) .opts:where(.astro-ap3ffk6g) li:where(.astro-ap3ffk6g).is-right .l:where(.astro-ap3ffk6g){background:var(--red);border-color:var(--red);color:var(--paper)}.chat:where(.astro-ap3ffk6g) .ok:where(.astro-ap3ffk6g){color:var(--red)}.msg:where(.astro-ap3ffk6g).pending>:where(.astro-ap3ffk6g):not(.typing){visibility:hidden}.chat:where(.astro-ap3ffk6g) .typing{top:var(--xs-lh);background:var(--field);gap:.25rem;margin-top:.1875rem;padding:.625rem .75rem;display:inline-flex;position:absolute;left:0}.chat:where(.astro-ap3ffk6g) .typing i{background:var(--grey);border-radius:50%;width:.375rem;height:.375rem;animation:1s ease-in-out infinite chat-dot}.chat:where(.astro-ap3ffk6g) .typing i:nth-child(2){animation-delay:.15s}.chat:where(.astro-ap3ffk6g) .typing i:nth-child(3){animation-delay:.3s}@keyframes chat-dot{0%,80%,to{opacity:.3}40%{opacity:1}}.row .timeline:where(.astro-w36vyadp){grid-column:1/-1}.timeline:where(.astro-w36vyadp){height:calc(2 * var(--line));margin-top:var(--line);position:relative}.axis:where(.astro-w36vyadp){background:var(--ink);transform-origin:0;height:1px;position:absolute;top:.75rem;left:0;right:0}.axis:where(.astro-w36vyadp):before{content:"";background:var(--ink);width:1px;height:.6875rem;position:absolute;top:-.3125rem;left:0}.timeline:where(.astro-w36vyadp) span:where(.astro-w36vyadp){top:0;left:calc(sqrt(var(--d) / 30) * 100%);width:var(--line);height:var(--line);background:var(--red);color:var(--paper);font-size:var(--xs);letter-spacing:0;font-variant-numeric:tabular-nums;place-items:center;font-weight:700;display:grid;position:absolute;transform:translate(-50%)}.timeline:where(.astro-w36vyadp) span:where(.astro-w36vyadp):last-child{transform:translate(-100%)}.js-motion :where(.astro-w36vyadp)[data-timeline] .axis:where(.astro-w36vyadp){transform:scaleX(0)}.js-motion :where(.astro-w36vyadp)[data-timeline] span:where(.astro-w36vyadp){opacity:0}.hero:where(.astro-m3zpgalb){padding-bottom:calc(3 * var(--line))}.hero-head:where(.astro-m3zpgalb){grid-template-columns:var(--grid);column-gap:var(--gutter);display:grid}.hero-head:where(.astro-m3zpgalb)>:where(.astro-m3zpgalb){grid-column:1/-1}.hero:where(.astro-m3zpgalb) h1:where(.astro-m3zpgalb){font-size:var(--xxl);letter-spacing:var(--xxl-track);hyphens:manual;margin-inline-start:-.054em;line-height:.94}.hero:where(.astro-m3zpgalb) .lede:where(.astro-m3zpgalb){margin-top:calc(2 * var(--line))}.cta:where(.astro-m3zpgalb),.apps:where(.astro-m3zpgalb){margin-top:var(--line)}@media (width>=40rem){.hero:where(.astro-m3zpgalb) .lede:where(.astro-m3zpgalb),.hero:where(.astro-m3zpgalb) .cta:where(.astro-m3zpgalb),.hero:where(.astro-m3zpgalb) .apps:where(.astro-m3zpgalb),.hero-head:where(.astro-m3zpgalb) .note:where(.astro-m3zpgalb){grid-column:1/span 6}}@media (width>=64rem){.hero:where(.astro-m3zpgalb) .lede:where(.astro-m3zpgalb),.hero:where(.astro-m3zpgalb) .cta:where(.astro-m3zpgalb),.hero:where(.astro-m3zpgalb) .apps:where(.astro-m3zpgalb),.hero-head:where(.astro-m3zpgalb) .note:where(.astro-m3zpgalb){grid-column:4/span 6}}@supports (line-height:round(1em, 1px)){.hero:where(.astro-m3zpgalb) h1:where(.astro-m3zpgalb){line-height:round(.94em,.375rem)}}.steps:where(.astro-m3zpgalb){row-gap:var(--line)}.steps:where(.astro-m3zpgalb) .n:where(.astro-m3zpgalb){font-size:var(--l);line-height:var(--l-lh);letter-spacing:-.03em;color:var(--red);font-variant-numeric:tabular-nums;margin-bottom:.375rem;font-weight:700;display:block}@media (width>=40rem){.row .steps:where(.astro-m3zpgalb)>li:where(.astro-m3zpgalb){grid-column:span 4}.row .steps:where(.astro-m3zpgalb)>li:where(.astro-m3zpgalb):last-child{grid-column:1/span 4}}@media (width>=64rem){.row .steps:where(.astro-m3zpgalb)>li:where(.astro-m3zpgalb),.row .steps:where(.astro-m3zpgalb)>li:where(.astro-m3zpgalb):last-child{grid-column:span 3}}.method:where(.astro-m3zpgalb){row-gap:var(--line)}@media (width>=40rem){.row .method:where(.astro-m3zpgalb)>div:where(.astro-m3zpgalb){grid-column:span 4}}@media (width>=64rem){.row .method:where(.astro-m3zpgalb)>div:where(.astro-m3zpgalb){grid-column:span 3}}
