.ph[data-astro-cid-73dgtvns]{padding-top:clamp(1.5rem,4vw,3.5rem)}.ph__crumb[data-astro-cid-73dgtvns]{color:var(--smoke);font-size:var(--t-small);align-items:center;gap:.6rem;margin-bottom:.75rem;font-weight:550;display:flex}.ph__crumb[data-astro-cid-73dgtvns] a[data-astro-cid-73dgtvns]{color:var(--white);padding-block:.7rem}h1[data-astro-cid-73dgtvns]{font-size:var(--t-section);letter-spacing:-.025em;cursor:default;font-weight:800;font-stretch:122%;line-height:1.05}.ph__lead[data-astro-cid-73dgtvns]{max-width:42rem;color:var(--ash);font-size:var(--t-lead);margin-top:1.25rem;line-height:1.45}.sec[data-astro-cid-w6ymvdtg]{padding-top:clamp(4rem,9vw,7rem)}.head[data-astro-cid-w6ymvdtg]{padding-top:1.25rem;position:relative}.head[data-astro-cid-w6ymvdtg]:before{content:"";background:var(--smoke);transform-origin:0;height:1px;position:absolute;inset:0 0 auto}h2[data-astro-cid-w6ymvdtg]{font-size:var(--t-project);letter-spacing:-.01em;font-weight:800;font-stretch:122%;line-height:1.05}.points[data-astro-cid-vnlbk2jm]{columns:24rem 2;column-gap:3rem;margin:2rem 0 0;padding:0;list-style:none}.points--steps[data-astro-cid-vnlbk2jm]{columns:auto;max-width:44rem}li[data-astro-cid-vnlbk2jm]{break-inside:avoid;border-top:1px solid var(--line);padding-block:1.1rem 1.25rem}h3[data-astro-cid-vnlbk2jm]{font-size:var(--t-body);align-items:baseline;gap:.75rem;font-weight:650;font-stretch:108%;line-height:1.35;display:flex}.points__n[data-astro-cid-vnlbk2jm]{color:var(--smoke);font-variant-numeric:tabular-nums}p[data-astro-cid-vnlbk2jm]{color:var(--ash);margin-top:.4rem}.arch[data-astro-cid-mb5gojzx]{margin-top:2.5rem}.arch__flow[data-astro-cid-mb5gojzx]{--gap:2.75rem;--arrow:var(--ash)}.arch__row[data-astro-cid-mb5gojzx]{position:relative}.arch__row[data-astro-cid-mb5gojzx]+.arch__row[data-astro-cid-mb5gojzx]{padding-top:var(--gap)}.arch__row[data-astro-cid-mb5gojzx]+.arch__row[data-astro-cid-mb5gojzx]:before,.arch__row[data-astro-cid-mb5gojzx]+.arch__row[data-astro-cid-mb5gojzx]:after{content:"";position:absolute;left:50%}.arch__row[data-astro-cid-mb5gojzx]+.arch__row[data-astro-cid-mb5gojzx]:before{height:calc(var(--gap) - .9rem);border-left:1px solid var(--arrow);top:.45rem}.arch__row[data-astro-cid-mb5gojzx]+.arch__row[data-astro-cid-mb5gojzx]:after{top:calc(var(--gap) - .95rem);border-right:1px solid var(--arrow);border-bottom:1px solid var(--arrow);width:.5rem;height:.5rem;margin-left:calc(.5px - .25rem);transform:rotate(45deg)}.arch__row[data-astro-cid-mb5gojzx]+.arch__row--aside[data-astro-cid-mb5gojzx]:before{border-left-style:dashed}.arch__row[data-astro-cid-mb5gojzx]+.arch__row--aside[data-astro-cid-mb5gojzx]:after{content:none}.arch__via[data-astro-cid-mb5gojzx]{top:calc(var(--gap) / 2 - .7em);max-width:calc(50% - 1rem);color:var(--ash);font-size:var(--t-label);line-height:1.3;position:absolute;left:calc(50% + .85rem)}.arch__group[data-astro-cid-mb5gojzx]{border:1px solid var(--line);border-radius:var(--radius);padding:.85rem}.arch__row--aside[data-astro-cid-mb5gojzx] .arch__group[data-astro-cid-mb5gojzx]{border-style:dashed;border-color:var(--smoke)}.arch__label[data-astro-cid-mb5gojzx]{color:var(--ash);font-size:var(--t-label);margin:0 0 .75rem;line-height:1.35}.arch__boxes[data-astro-cid-mb5gojzx]{grid-template-columns:repeat(auto-fit,minmax(min(100%,8.5rem),1fr));gap:.75rem;display:grid}.arch__box[data-astro-cid-mb5gojzx]{border:1px solid var(--smoke);text-align:center;border-radius:10px;flex-direction:column;justify-content:center;gap:.2rem;padding:.75rem .85rem;display:flex;position:relative}.arch__box[data-astro-cid-mb5gojzx]:only-child{justify-self:center;width:min(100%,24rem)}.arch__box[data-astro-cid-mb5gojzx] strong[data-astro-cid-mb5gojzx]{font-size:var(--t-small);font-weight:650;font-stretch:108%;line-height:1.3}.arch__box[data-astro-cid-mb5gojzx] span[data-astro-cid-mb5gojzx]{color:var(--ash);font-size:var(--t-label);line-height:1.35}.arch__boxes--chain[data-astro-cid-mb5gojzx]{flex-direction:column;gap:1.6rem;display:flex}.arch__boxes--chain[data-astro-cid-mb5gojzx]>li[data-astro-cid-mb5gojzx]+li[data-astro-cid-mb5gojzx]:before,.arch__boxes--chain[data-astro-cid-mb5gojzx]>li[data-astro-cid-mb5gojzx]+li[data-astro-cid-mb5gojzx]:after{content:"";position:absolute}.arch__boxes--chain[data-astro-cid-mb5gojzx]>li[data-astro-cid-mb5gojzx]+li[data-astro-cid-mb5gojzx]:before{border-left:1px solid var(--arrow);height:1.1rem;top:-1.35rem;left:50%}.arch__boxes--chain[data-astro-cid-mb5gojzx]>li[data-astro-cid-mb5gojzx]+li[data-astro-cid-mb5gojzx]:after{border-right:1px solid var(--arrow);border-bottom:1px solid var(--arrow);width:.4rem;height:.4rem;margin-left:calc(.5px - .2rem);top:-.55rem;left:50%;transform:rotate(45deg)}@media (width>=48rem){.arch__boxes--chain[data-astro-cid-mb5gojzx]{flex-direction:row}.arch__boxes--chain[data-astro-cid-mb5gojzx]>li[data-astro-cid-mb5gojzx]{flex:1 1 0}.arch__boxes--chain[data-astro-cid-mb5gojzx]>li[data-astro-cid-mb5gojzx]+li[data-astro-cid-mb5gojzx]:before{border-left:0;border-top:1px solid var(--arrow);width:1.1rem;height:0;top:50%;left:-1.35rem}.arch__boxes--chain[data-astro-cid-mb5gojzx]>li[data-astro-cid-mb5gojzx]+li[data-astro-cid-mb5gojzx]:after{margin-left:0;top:calc(50% - .2rem + .5px);left:-.55rem;transform:rotate(-45deg)}}figcaption[data-astro-cid-mb5gojzx]{max-width:46rem;color:var(--ash);font-size:var(--t-small);margin-top:1.25rem}.arch__source[data-astro-cid-mb5gojzx]{color:var(--smoke);font-size:var(--t-label);margin-top:.35rem}
