.loop-grid:where(.astro-4xradsmc){--loop-rule:var(--ink-faint);--loop-pad:1.25rem;margin-top:var(--space-l);grid-template-rows:repeat(5,auto);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;row-gap:0;display:grid}.loop-node:where(.astro-4xradsmc){grid-row:1/span 4;grid-template-rows:subgrid;padding:var(--loop-pad) var(--loop-pad) 1.375rem;background:var(--bg-raised);border:1px solid var(--loop-rule);border-right-width:0;align-self:stretch;justify-items:center;row-gap:0;display:grid}.loop-node:where(.astro-4xradsmc):first-of-type{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.loop-node-end:where(.astro-4xradsmc){border-radius:0 var(--radius-sm) var(--radius-sm) 0;border-right-width:1px;border-color:var(--accent)}.loop-head:where(.astro-4xradsmc){justify-self:start;align-items:center;gap:.625rem;display:flex}.loop-disc:where(.astro-4xradsmc){box-sizing:border-box;border:1px solid var(--accent);width:1.5rem;height:1.5rem;color:var(--accent);background:var(--bg-raised);font-family:var(--font-mono);font-size:var(--fs-small);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-weight:600;line-height:1;display:grid}.loop-node-end:where(.astro-4xradsmc) .loop-disc:where(.astro-4xradsmc){background:var(--accent);color:var(--accent-ink)}.loop-step:where(.astro-4xradsmc){font-family:var(--font-mono);font-size:var(--fs-small);letter-spacing:var(--track-label);color:var(--accent);font-weight:600;line-height:1}.loop-ast:where(.astro-4xradsmc){letter-spacing:0;vertical-align:.1em;margin-left:.05em;font-size:1.2em;line-height:0}.loop-art:where(.astro-4xradsmc){max-width:none;margin:var(--space-m) 0;align-self:center;display:block}.nb:where(.astro-4xradsmc){white-space:nowrap}.loop-sub:where(.astro-4xradsmc){font-family:var(--font-mono);font-size:var(--fs-small);letter-spacing:var(--track-sub);color:var(--ink-faint);text-align:center;line-height:1.4}.loop-title:where(.astro-4xradsmc){font-size:var(--fs-small);color:var(--ink);text-align:center;text-wrap:balance;margin-top:.375rem;font-weight:600;line-height:1.35}.loop-arrow:where(.astro-4xradsmc){z-index:2;grid-row:1/span 4;place-self:center start;width:28px;max-width:none;height:28px;margin-left:-13.5px;display:block;position:relative}.loop-text:where(.astro-4xradsmc){margin:var(--space-m) 0 0;padding:0 var(--space-m) 0 calc(var(--loop-pad) + 1px);font-size:var(--fs-small);line-height:var(--lh-small);color:var(--ink-soft);text-wrap:pretty;grid-row:5}.loop-text:where(.astro-4xradsmc) :where(.astro-4xradsmc):is(strong,em){color:var(--ink)}.loop-node:where(.astro-4xradsmc):first-of-type{grid-column:1}.loop-arrow:where(.astro-4xradsmc):first-of-type,.loop-node:where(.astro-4xradsmc):nth-of-type(2){grid-column:2}.loop-arrow:where(.astro-4xradsmc):nth-of-type(2){grid-column:3}.loop-arrow:where(.astro-4xradsmc):nth-of-type(2) .loop-ring:where(.astro-4xradsmc){stroke:var(--accent)}.loop-node:where(.astro-4xradsmc):nth-of-type(3){grid-column:3}.loop-text:where(.astro-4xradsmc):first-of-type{grid-column:1}.loop-text:where(.astro-4xradsmc):nth-of-type(2){grid-column:2}.loop-text:where(.astro-4xradsmc):nth-of-type(3){grid-column:3}.loop-shaft:where(.astro-4xradsmc){display:none}@media (width>=64rem){.loop-grid:where(.astro-4xradsmc){column-gap:var(--grid3-gap)}.loop-node:where(.astro-4xradsmc),.loop-node:where(.astro-4xradsmc):first-of-type,.loop-node-end:where(.astro-4xradsmc){border-radius:var(--radius-sm);border-right-width:1px}.loop-arrow:where(.astro-4xradsmc){margin-left:calc(var(--grid3-gap) / -2 - 8.25px)}.loop-arrow:where(.astro-4xradsmc) .loop-ring:where(.astro-4xradsmc){display:none}.loop-arrow:where(.astro-4xradsmc) .loop-shaft:where(.astro-4xradsmc){display:inline}}@media (width<64rem){.loop-grid:where(.astro-4xradsmc){grid-template-rows:none;row-gap:0}.loop-node:where(.astro-4xradsmc){grid-template-rows:auto auto auto auto}.loop-node:where(.astro-4xradsmc),.loop-node:where(.astro-4xradsmc):first-of-type,.loop-node-end:where(.astro-4xradsmc){border-radius:var(--radius-sm);border-right-width:1px}.loop-art:where(.astro-4xradsmc){margin:var(--space-s) 0}.loop-ring:where(.astro-4xradsmc){display:none}.loop-shaft:where(.astro-4xradsmc){display:inline}.loop-arrow:where(.astro-4xradsmc){margin:var(--space-s) 0;justify-self:center;transform:rotate(90deg)}}@media (46rem<=width<64rem){.loop-grid:where(.astro-4xradsmc){column-gap:var(--space-l);grid-template-columns:minmax(0,20rem) minmax(0,1fr)}.loop-node:where(.astro-4xradsmc):nth-of-type(n),.loop-arrow:where(.astro-4xradsmc):nth-of-type(n){grid-column:1}.loop-text:where(.astro-4xradsmc):nth-of-type(n){grid-column:2}.loop-text:where(.astro-4xradsmc){padding:calc(var(--loop-pad) + .05rem) 0 0;align-self:start;max-width:62ch;margin:0}.loop-node:where(.astro-4xradsmc):first-of-type,.loop-text:where(.astro-4xradsmc):first-of-type{grid-row:1}.loop-arrow:where(.astro-4xradsmc):first-of-type{grid-row:2}.loop-node:where(.astro-4xradsmc):nth-of-type(2),.loop-text:where(.astro-4xradsmc):nth-of-type(2){grid-row:3}.loop-arrow:where(.astro-4xradsmc):nth-of-type(2){grid-row:4}.loop-node:where(.astro-4xradsmc):nth-of-type(3),.loop-text:where(.astro-4xradsmc):nth-of-type(3){grid-row:5}}@media (width<46rem){.loop-grid:where(.astro-4xradsmc){grid-template-columns:minmax(0,1fr)}.loop-node:where(.astro-4xradsmc),.loop-text:where(.astro-4xradsmc),.loop-arrow:where(.astro-4xradsmc){grid-column:1!important}.loop-text:where(.astro-4xradsmc){padding:var(--space-s) var(--loop-pad) 0 calc(var(--loop-pad) + 1px);margin:0}.loop-arrow:where(.astro-4xradsmc){margin:var(--space-m) 0 calc(var(--space-m) - .25rem)}.loop-node:where(.astro-4xradsmc):first-of-type{grid-row:1}.loop-text:where(.astro-4xradsmc):first-of-type{grid-row:2}.loop-arrow:where(.astro-4xradsmc):first-of-type{grid-row:3}.loop-node:where(.astro-4xradsmc):nth-of-type(2){grid-row:4}.loop-text:where(.astro-4xradsmc):nth-of-type(2){grid-row:5}.loop-arrow:where(.astro-4xradsmc):nth-of-type(2){grid-row:6}.loop-node:where(.astro-4xradsmc):nth-of-type(3){grid-row:7}.loop-text:where(.astro-4xradsmc):nth-of-type(3){grid-row:8}}.arch:where(.astro-xlksmnu3){flex-direction:column;align-items:center;display:flex}.arch:where(.astro-xlksmnu3) svg:where(.astro-xlksmnu3){max-width:none;display:block}.arch-net:where(.astro-xlksmnu3){flex:none}.arch-net:where(.astro-xlksmnu3) text:where(.astro-xlksmnu3){font-size:var(--fs-small)}.arch-box:where(.astro-xlksmnu3){background:var(--bg-raised);border:1px solid var(--accent);border-radius:var(--radius-sm);padding:var(--space-m) var(--space-m) var(--space-l);align-self:stretch;position:relative}.arch-legend:where(.astro-xlksmnu3){margin-bottom:var(--space-m);font-family:var(--font-mono);font-size:var(--fs-small);letter-spacing:var(--track-label);color:var(--accent);font-weight:600;line-height:1;display:block}.arch-pipe:where(.astro-xlksmnu3){--arch-arrow:24px;grid-template-columns:repeat(3, minmax(0, 1fr) var(--arch-arrow)) minmax(0, 1fr);grid-template-rows:auto auto;align-items:stretch;row-gap:.375rem;display:grid}.arch-node:where(.astro-xlksmnu3){grid-row:1/span 2;grid-template-rows:subgrid;box-sizing:border-box;background:var(--bg-raised);border:1px solid var(--ink-faint);border-radius:var(--radius-sm);align-content:start;row-gap:.375rem;padding:.9375rem .875rem 1rem;display:grid}.nb:where(.astro-xlksmnu3){white-space:nowrap}.arch-label:where(.astro-xlksmnu3),.arch-sub:where(.astro-xlksmnu3){font-family:var(--font-mono);font-size:var(--fs-small);line-height:1.2rem}.arch-label:where(.astro-xlksmnu3){letter-spacing:var(--track-label);color:var(--accent);white-space:nowrap;grid-row:1;align-self:end;font-weight:600}.arch-title:where(.astro-xlksmnu3){font-size:var(--fs-small);color:var(--ink);text-wrap:balance;grid-row:2;font-weight:600;line-height:1.35}.arch-sub:where(.astro-xlksmnu3){letter-spacing:var(--track-sub);color:var(--ink-faint);grid-row:2}.arch-node-first:where(.astro-xlksmnu3) .arch-title:where(.astro-xlksmnu3){grid-row:1;align-self:end;line-height:1.2rem}.arch-node-result:where(.astro-xlksmnu3){border-color:var(--accent)}.arch-arrow:where(.astro-xlksmnu3){grid-row:1/span 2;place-self:center}.arch-turn:where(.astro-xlksmnu3){display:none}@media (64rem<=width<72rem){.arch-box:where(.astro-xlksmnu3){padding-inline:1.25rem}.arch-node:where(.astro-xlksmnu3){padding-inline:.75rem}}@media (width<64rem){.arch-box:where(.astro-xlksmnu3){padding:var(--space-s) var(--space-s) var(--space-m)}.arch-legend:where(.astro-xlksmnu3){margin-bottom:var(--space-s)}.arch-node:where(.astro-xlksmnu3){padding:.875rem 1rem}}@media (40rem<=width<64rem){.arch-pipe:where(.astro-xlksmnu3){grid-template-columns:minmax(0, 1fr) var(--arch-arrow) minmax(0, 1fr);grid-template-rows:auto auto auto auto auto}.arch-pipe:where(.astro-xlksmnu3)>:where(.astro-xlksmnu3):first-child{grid-area:1/1/span 2}.arch-pipe:where(.astro-xlksmnu3)>:where(.astro-xlksmnu3):nth-child(2){grid-area:1/2/span 2}.arch-pipe:where(.astro-xlksmnu3)>:where(.astro-xlksmnu3):nth-child(3){grid-area:1/3/span 2}.arch-pipe:where(.astro-xlksmnu3)>:where(.astro-xlksmnu3):nth-child(4){display:none}.arch-pipe:where(.astro-xlksmnu3)>.arch-turn:where(.astro-xlksmnu3){grid-area:3/1/auto/-1}.arch-pipe:where(.astro-xlksmnu3)>:where(.astro-xlksmnu3):nth-child(6){grid-area:4/1/span 2}.arch-pipe:where(.astro-xlksmnu3)>:where(.astro-xlksmnu3):nth-child(7){grid-area:4/2/span 2}.arch-pipe:where(.astro-xlksmnu3)>:where(.astro-xlksmnu3):nth-child(8){grid-area:4/3/span 2}.arch-turn:where(.astro-xlksmnu3){--r:6px;--x:calc((100% - var(--arch-arrow)) / 4);--mid:calc(50% - 4px);height:2.75rem;display:block;position:relative}.arch-turn:where(.astro-xlksmnu3):before,.arch-turn:where(.astro-xlksmnu3):after{content:"";box-sizing:border-box;border:0 solid var(--ink-faint);position:absolute}.arch-turn:where(.astro-xlksmnu3):before{height:calc(var(--mid) - 3px);top:3px;left:calc(var(--x) + var(--r));right:calc(var(--x) - .5px);border-bottom-right-radius:var(--r);border-bottom-width:1px;border-right-width:1px}.arch-turn:where(.astro-xlksmnu3):after{top:calc(var(--mid) - 1px);bottom:3px;left:calc(var(--x) - .5px);width:calc(var(--r) + .5px);border-top-left-radius:var(--r);border-top-width:1px;border-left-width:1px}.arch-turn:where(.astro-xlksmnu3) svg:where(.astro-xlksmnu3){bottom:3px;left:calc(var(--x) - 6.5px);position:absolute}}@media (width<40rem){.arch-pipe:where(.astro-xlksmnu3){grid-template-rows:none;grid-template-columns:minmax(0,1fr);row-gap:0}.arch-node:where(.astro-xlksmnu3),.arch-arrow:where(.astro-xlksmnu3){grid-row:auto}.arch-node:where(.astro-xlksmnu3){grid-template-rows:auto auto}.arch-label:where(.astro-xlksmnu3),.arch-node-first:where(.astro-xlksmnu3) .arch-title:where(.astro-xlksmnu3){grid-row:1;align-self:start}.arch-title:where(.astro-xlksmnu3),.arch-node-first:where(.astro-xlksmnu3) .arch-sub:where(.astro-xlksmnu3){grid-row:2}.arch-arrow:where(.astro-xlksmnu3){justify-self:center;margin:.875rem 0;transform:rotate(90deg)}}.demo-media .media-video{position:relative}.demo-media .demo-play{border-radius:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;place-items:center;width:100%;padding:0;display:grid;position:absolute;inset:0}.demo-media .demo-play svg{filter:drop-shadow(0 2px 8px #281c0c2e);width:clamp(3.25rem,2.5rem + 2vw,4.5rem);height:auto;transition:transform var(--dur) var(--ease)}.demo-media .demo-play-disc{fill:var(--bg-raised);stroke:var(--line-strong);stroke-width:1px;transition:fill var(--dur) var(--ease)}.demo-media .demo-play-tri{fill:var(--accent);transition:fill var(--dur) var(--ease)}.demo-media .demo-play:hover svg{transform:scale(1.05)}.demo-media .demo-play:hover .demo-play-tri{fill:var(--accent-deep)}.demo-media .demo-play:focus-visible{outline:none}.demo-media .demo-play:focus-visible svg{outline:2px solid var(--accent);outline-offset:4px;border-radius:50%}@media (prefers-reduced-motion:reduce){.demo-media .demo-play svg{transition:none}.demo-media .demo-play:hover svg{transform:none}}.ask-grid:where(.astro-ibq3xxg5){gap:var(--space-l);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.ask-grid:where(.astro-ibq3xxg5) h3:where(.astro-ibq3xxg5){margin:0 0 var(--space-s)}.ask-grid:where(.astro-ibq3xxg5) h3:where(.astro-ibq3xxg5)+p:where(.astro-ibq3xxg5){color:var(--ink);margin:0}.q-list:where(.astro-ibq3xxg5){margin:0 0 var(--space-xl);gap:var(--space-xs);padding:0;list-style:none;display:grid}.q-list:where(.astro-ibq3xxg5) li:where(.astro-ibq3xxg5){border-left:2px solid var(--accent);color:var(--ink-soft);padding:.2rem 0 .2rem 1.15rem}.q-list:where(.astro-ibq3xxg5) li:where(.astro-ibq3xxg5) em:where(.astro-ibq3xxg5){font-family:var(--font-display);font-size:var(--fs-lead);font-weight:500;line-height:var(--lh-h3);color:var(--ink);text-wrap:balance}.q-list:where(.astro-ibq3xxg5) li:where(.astro-ibq3xxg5) .q-note:where(.astro-ibq3xxg5){font-size:var(--fs-small);line-height:var(--lh-small);color:var(--ink-soft);margin-top:.4em;display:block}.ask-coda:where(.astro-ibq3xxg5),.report-coda:where(.astro-ibq3xxg5){margin:var(--space-xl) 0 0;padding-top:var(--space-m);border-top:1px solid var(--line);max-width:none;color:var(--ink-soft);text-wrap:pretty}#ask:where(.astro-ibq3xxg5) .ask-coda:where(.astro-ibq3xxg5),#report:where(.astro-ibq3xxg5) .report-coda:where(.astro-ibq3xxg5){max-width:none;padding-right:max(0px, calc(100% - var(--measure)))}@media (width>=60rem){#ask:where(.astro-ibq3xxg5) .ask-coda:where(.astro-ibq3xxg5),#report:where(.astro-ibq3xxg5) .report-coda:where(.astro-ibq3xxg5){max-width:calc(100% - var(--split-aside) - var(--split-gap));padding-right:0}}.ask-grid:where(.astro-ibq3xxg5) .ask-capture .media-frame,.report-grid:where(.astro-ibq3xxg5) .report-capture .media-frame{aspect-ratio:auto!important}.ask-grid:where(.astro-ibq3xxg5) .ask-capture .media-body{aspect-ratio:834/871}.report-grid:where(.astro-ibq3xxg5) .report-capture .media-body{aspect-ratio:2418/2860;background:#fff}.report-grid:where(.astro-ibq3xxg5) .report-capture .media-body img{background:#fff}@supports (object-view-box:inset(0)){.report-grid:where(.astro-ibq3xxg5) .report-capture .media-body{aspect-ratio:2382/2836}.report-grid:where(.astro-ibq3xxg5) .report-capture .media-body img{object-fit:cover;object-view-box:inset(24px 18px 0 18px)}}@media (width<=59.99rem){.ask-grid:where(.astro-ibq3xxg5) .ask-capture,.report-grid:where(.astro-ibq3xxg5) .report-capture{max-width:30rem}}.report-grid:where(.astro-ibq3xxg5){gap:var(--space-l);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.report-intro:where(.astro-ibq3xxg5)>.lead:where(.astro-ibq3xxg5){margin-bottom:0}.report-grid:where(.astro-ibq3xxg5) .report-capture{margin:0}@media (width>=60rem){.report-intro:where(.astro-ibq3xxg5)>.lead:where(.astro-ibq3xxg5){max-width:none}}#report:where(.astro-ibq3xxg5) .report-steps:where(.astro-ibq3xxg5){margin-top:var(--space-xl);gap:var(--space-l) var(--grid3-gap)}@media (width>=60rem){#report:where(.astro-ibq3xxg5) .report-steps:where(.astro-ibq3xxg5){grid-template-columns:repeat(3,minmax(0,1fr))}}#report:where(.astro-ibq3xxg5) .report-steps:where(.astro-ibq3xxg5)>.card:where(.astro-ibq3xxg5){border:0;border-top:1px solid var(--line-strong);box-shadow:none;padding:var(--space-m) 0 0;background:0 0;border-radius:0;position:relative}#report:where(.astro-ibq3xxg5) .report-steps:where(.astro-ibq3xxg5)>.card:where(.astro-ibq3xxg5):before{content:"";width:var(--rule-lead);border-top:2px solid var(--accent);position:absolute;top:-1.5px;left:0}#report:where(.astro-ibq3xxg5) .report-steps:where(.astro-ibq3xxg5)>.card:where(.astro-ibq3xxg5) h3:where(.astro-ibq3xxg5){margin-bottom:var(--space-xs)}#report:where(.astro-ibq3xxg5) .report-steps:where(.astro-ibq3xxg5)>.card:where(.astro-ibq3xxg5) p:where(.astro-ibq3xxg5){font-size:var(--fs-small);line-height:var(--lh-small);color:var(--ink-soft)}@media (width>=48rem){#report:where(.astro-ibq3xxg5) .report-steps:where(.astro-ibq3xxg5)>.card:where(.astro-ibq3xxg5) p:where(.astro-ibq3xxg5){max-width:18.4rem}}#report:where(.astro-ibq3xxg5) .report-steps:where(.astro-ibq3xxg5)>.card:where(.astro-ibq3xxg5) strong:where(.astro-ibq3xxg5){color:var(--ink)}.once-grid:where(.astro-ibq3xxg5){gap:var(--space-l);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.once-intro:where(.astro-ibq3xxg5)>.lead:where(.astro-ibq3xxg5){margin-bottom:0}.once-terms:where(.astro-ibq3xxg5){background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:clamp(1.35rem,1rem + 1vw,1.9rem)}.once-terms:where(.astro-ibq3xxg5) .checklist:where(.astro-ibq3xxg5){margin:0 0 var(--space-m);max-width:none}.once-terms:where(.astro-ibq3xxg5) .checklist:where(.astro-ibq3xxg5) li:where(.astro-ibq3xxg5){font-size:var(--fs-small);line-height:var(--lh-small)}.once-terms:where(.astro-ibq3xxg5) .checklist:where(.astro-ibq3xxg5){margin-top:calc(-.18lh - .35em)}.once-terms:where(.astro-ibq3xxg5)>p:where(.astro-ibq3xxg5){padding-top:var(--space-m);border-top:1px solid var(--line);margin:0}@media (width>=60rem){.ask-grid:where(.astro-ibq3xxg5),.report-grid:where(.astro-ibq3xxg5),.once-grid:where(.astro-ibq3xxg5){grid-template-columns:minmax(0, 1fr) minmax(0, var(--split-aside));column-gap:var(--split-gap)}.ask-grid:where(.astro-ibq3xxg5)>div:where(.astro-ibq3xxg5):first-child,.report-intro:where(.astro-ibq3xxg5){padding-top:.9rem}.once-intro:where(.astro-ibq3xxg5){padding-top:calc(clamp(1.35rem,1rem + 1vw,1.9rem) - .17rem)}}#demo:where(.astro-ibq3xxg5).section{padding-bottom:var(--space-xl)}#privacy:where(.astro-ibq3xxg5) .privacy-points:where(.astro-ibq3xxg5){margin:var(--space-xl) 0 0;grid-template-columns:minmax(0,1fr);gap:0 clamp(2rem,1rem + 3vw,4rem);max-width:none;display:grid}#privacy:where(.astro-ibq3xxg5) .privacy-points:where(.astro-ibq3xxg5)>li:where(.astro-ibq3xxg5){padding:var(--space-s) 0 var(--space-s) 1.85em;border-top:1px solid var(--line);color:var(--ink-soft);margin:0}#privacy:where(.astro-ibq3xxg5) .privacy-points:where(.astro-ibq3xxg5)>li:where(.astro-ibq3xxg5):before{top:calc(var(--space-s) + .42lh - .52em)}#privacy:where(.astro-ibq3xxg5) .privacy-points:where(.astro-ibq3xxg5)>li:where(.astro-ibq3xxg5)>strong:where(.astro-ibq3xxg5){color:var(--ink);margin-bottom:.2em;display:block}@media (width>=48rem) and (width<=59.99rem){#privacy:where(.astro-ibq3xxg5) .privacy-points:where(.astro-ibq3xxg5){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=60rem){#privacy:where(.astro-ibq3xxg5) .privacy-points:where(.astro-ibq3xxg5){grid-template-columns:minmax(0, 1fr) minmax(0, var(--split-aside));column-gap:var(--split-gap)}}#requirements:where(.astro-ibq3xxg5) .container:where(.astro-ibq3xxg5)>p:where(.astro-ibq3xxg5):not(.lead){color:var(--ink);max-width:var(--measure)}#requirements:where(.astro-ibq3xxg5) .container:where(.astro-ibq3xxg5)>.datasheet+p:where(.astro-ibq3xxg5){margin-top:var(--space-l)}#requirements:where(.astro-ibq3xxg5) .container:where(.astro-ibq3xxg5)>.btn:where(.astro-ibq3xxg5){margin-top:var(--space-2xs)}@media (width>=60rem){#requirements:where(.astro-ibq3xxg5) .container:where(.astro-ibq3xxg5){grid-template-columns:minmax(0, 1fr) minmax(0, var(--split-aside));column-gap:var(--split-gap);grid-template-rows:repeat(5,auto) 1fr;align-items:start;display:grid}#requirements:where(.astro-ibq3xxg5) .container:where(.astro-ibq3xxg5)>:where(.astro-ibq3xxg5){grid-column:1}#requirements:where(.astro-ibq3xxg5) .container:where(.astro-ibq3xxg5)>h2:where(.astro-ibq3xxg5){margin-top:0}#requirements:where(.astro-ibq3xxg5) .container:where(.astro-ibq3xxg5)>.btn:where(.astro-ibq3xxg5){justify-self:start}#requirements:where(.astro-ibq3xxg5) .container:where(.astro-ibq3xxg5)>.datasheet{grid-area:1/2/-1;max-width:none;margin-top:0}#requirements:where(.astro-ibq3xxg5) .container:where(.astro-ibq3xxg5)>.datasheet+p:where(.astro-ibq3xxg5){margin-top:0}}#who-its-for:where(.astro-ibq3xxg5) a:where(.astro-ibq3xxg5).card>p:where(.astro-ibq3xxg5):not(.card-more){color:var(--ink-soft)}.card-arrow:where(.astro-ibq3xxg5){vertical-align:middle;border:1px solid var(--line-control);border-radius:var(--radius-pill);width:1.75rem;height:1.75rem;color:var(--ink);transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease);place-items:center;margin-left:.4rem;padding-bottom:.1em;font-weight:500;line-height:1;display:inline-grid}a:where(.astro-ibq3xxg5).card:hover .card-arrow:where(.astro-ibq3xxg5),a:where(.astro-ibq3xxg5).card:focus-visible .card-arrow:where(.astro-ibq3xxg5){background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}
