.hero[data-astro-cid-ge2uvauf]{padding-top:var(--space-6);padding-bottom:var(--space-6)}.hero__sheet[data-astro-cid-ge2uvauf]{padding-top:var(--space-6);padding-bottom:var(--space-5)}.hero__grid[data-astro-cid-ge2uvauf]{align-items:start}.hero__module[data-astro-cid-ge2uvauf]{aspect-ratio:1;margin-bottom:var(--space-6);background:var(--color-accent);animation:module-in var(--dur-base) var(--ease) .12s both;grid-area:1/4/auto/span 1}@keyframes module-in{0%{transform:translateX(calc(-100% - var(--gutter)));opacity:0}to{opacity:1;transform:none}}.hero__title[data-astro-cid-ge2uvauf]{font-size:var(--fs-display-fit);grid-area:2/1/auto/-1}.hero__line[data-astro-cid-ge2uvauf]{white-space:nowrap;display:block}.hero__lead[data-astro-cid-ge2uvauf]{margin-top:var(--space-6);grid-column:1/-1;max-width:36ch}.hero__ctas[data-astro-cid-ge2uvauf]{margin-top:var(--space-6);grid-column:1/-1}.hero__ctas[data-astro-cid-ge2uvauf] .btn[data-astro-cid-ge2uvauf]{width:100%}.hero__ficha[data-astro-cid-ge2uvauf]{gap:var(--space-1);margin-top:var(--space-8);padding-top:var(--space-4);border-top:var(--rule-strong) solid var(--color-border);font-size:var(--fs-small);grid-column:1/-1;line-height:1.5;display:grid}.hero__ficha-studio[data-astro-cid-ge2uvauf]{font-weight:600}.hero__ficha-areas[data-astro-cid-ge2uvauf]{color:var(--color-muted)}.hero__ficha-areas[data-astro-cid-ge2uvauf] li[data-astro-cid-ge2uvauf]{white-space:nowrap}@media (width>=640px){.hero__sheet[data-astro-cid-ge2uvauf]{padding-top:var(--space-7);padding-bottom:var(--space-6)}.hero__module[data-astro-cid-ge2uvauf]{grid-area:1/7/auto/span 2;margin-bottom:0}.hero__title[data-astro-cid-ge2uvauf]{grid-area:1/1/auto/span 6}.hero__lead[data-astro-cid-ge2uvauf]{margin-top:var(--space-7);grid-column:1/span 6}.hero__ctas[data-astro-cid-ge2uvauf]{grid-column:1/span 8}.hero__ctas[data-astro-cid-ge2uvauf] .btn[data-astro-cid-ge2uvauf]{width:auto}.hero__ficha[data-astro-cid-ge2uvauf]{justify-content:space-between;gap:var(--space-2) var(--space-5);flex-wrap:wrap;font-size:.9375rem;display:flex}}@media (width>=1024px){.hero[data-astro-cid-ge2uvauf]{padding-top:var(--space-7)}.hero__sheet[data-astro-cid-ge2uvauf]{padding-top:clamp(var(--space-7), 4.5vw, var(--space-9))}.hero__module[data-astro-cid-ge2uvauf]{grid-column:11/span 2}.hero__title[data-astro-cid-ge2uvauf]{grid-column:1/span 10}.hero__lead[data-astro-cid-ge2uvauf]{margin-top:var(--space-8);grid-column:1/span 6}.hero__ctas[data-astro-cid-ge2uvauf]{margin-top:var(--space-6);grid-column:1/span 6}.hero__ficha[data-astro-cid-ge2uvauf]{grid-template-columns:subgrid;margin-top:clamp(var(--space-8), 6vw, var(--space-9));grid-column:1/-1;font-size:1rem;display:grid}.hero__ficha-studio[data-astro-cid-ge2uvauf]{grid-column:1/span 6}.hero__ficha-areas[data-astro-cid-ge2uvauf]{text-align:right;grid-column:7/span 6}}.index-list[data-astro-cid-duyvv7jp]{border-bottom:var(--rule) solid var(--color-border)}.index-row[data-astro-cid-duyvv7jp]{align-items:baseline;row-gap:var(--space-2);padding-block:var(--space-5) var(--space-6);border-top:var(--rule) solid var(--color-border);position:relative}.index-row__num[data-astro-cid-duyvv7jp]{align-items:center;gap:var(--space-2);font-size:var(--fs-label);letter-spacing:var(--tracking-label);font-variant-numeric:tabular-nums;transition:color var(--dur-fast) var(--ease);grid-area:1/1;font-weight:600;display:inline-flex}.index-row__module[data-astro-cid-duyvv7jp]{width:var(--module-s);height:var(--module-s);background:var(--color-accent);opacity:0;transition:opacity var(--dur-fast) var(--ease)}.index-row__name[data-astro-cid-duyvv7jp]{padding-right:var(--space-7);font-size:var(--fs-index);font-weight:800;line-height:var(--lh-heading);letter-spacing:var(--tracking-heading);grid-area:1/2/auto/-1}.index-row__link[data-astro-cid-duyvv7jp]{text-decoration:none}.index-row__link[data-astro-cid-duyvv7jp]:after{content:"";position:absolute;inset:0}.index-row__link[data-astro-cid-duyvv7jp]:focus-visible{outline:none}.index-row__link[data-astro-cid-duyvv7jp]:focus-visible:after{outline:2px solid var(--color-focus);outline-offset:2px}.index-row__line[data-astro-cid-duyvv7jp]{color:var(--color-muted);grid-area:2/2/auto/-1;max-width:44ch}.index-row__arrow[data-astro-cid-duyvv7jp]{top:var(--space-5);transition:transform var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);display:flex;position:absolute;right:0}.index-row[data-astro-cid-duyvv7jp]:hover .index-row__num[data-astro-cid-duyvv7jp],.index-row[data-astro-cid-duyvv7jp]:focus-within .index-row__num[data-astro-cid-duyvv7jp]{color:var(--color-accent)}.index-row[data-astro-cid-duyvv7jp]:hover .index-row__module[data-astro-cid-duyvv7jp],.index-row[data-astro-cid-duyvv7jp]:focus-within .index-row__module[data-astro-cid-duyvv7jp]{opacity:1}.index-row[data-astro-cid-duyvv7jp]:hover .index-row__arrow[data-astro-cid-duyvv7jp],.index-row[data-astro-cid-duyvv7jp]:focus-within .index-row__arrow[data-astro-cid-duyvv7jp]{transform:translate(4px)}@media (width>=640px){.index-row__name[data-astro-cid-duyvv7jp],.index-row__line[data-astro-cid-duyvv7jp]{grid-column:2/span 6}.index-row__arrow[data-astro-cid-duyvv7jp]{top:auto;bottom:var(--space-6)}}@media (width>=1024px){.index-row[data-astro-cid-duyvv7jp]{padding-block:var(--space-6);align-items:center}.index-row__num[data-astro-cid-duyvv7jp]{align-self:center}.index-row__name[data-astro-cid-duyvv7jp]{grid-column:2/span 6;padding-right:0}.index-row__line[data-astro-cid-duyvv7jp]{grid-area:1/8/auto/span 4;align-self:center}.index-row__arrow[data-astro-cid-duyvv7jp]{grid-area:1/12;place-self:center end;position:static}}.principles__list[data-astro-cid-p4uopdll]{row-gap:var(--space-7)}.principle[data-astro-cid-p4uopdll]{align-content:start;gap:var(--space-4);padding-top:var(--space-4);border-top:var(--rule-strong) solid var(--color-border);grid-column:1/-1;display:grid}.principle__num[data-astro-cid-p4uopdll]{font-size:var(--fs-label);letter-spacing:var(--tracking-label);font-variant-numeric:tabular-nums;font-weight:600}.principle__title[data-astro-cid-p4uopdll]{letter-spacing:var(--tracking-heading);max-width:14ch;margin-top:var(--space-5);font-size:clamp(1.5rem,1.2rem + 1vw,2rem);font-weight:800;line-height:1.08}.principle__text[data-astro-cid-p4uopdll]{max-width:40ch}@media (width>=640px){.principle[data-astro-cid-p4uopdll]{grid-column:span 4}.principle[data-astro-cid-p4uopdll]:last-child{grid-column:1/span 4}}@media (width>=1024px){.principle[data-astro-cid-p4uopdll],.principle[data-astro-cid-p4uopdll]:last-child{grid-column:span 4}.principle__title[data-astro-cid-p4uopdll]{margin-top:var(--space-6)}}.phases[data-astro-cid-7wvsl737]{row-gap:var(--space-7)}.phase[data-astro-cid-7wvsl737]{padding-top:var(--space-4);border-top:var(--rule-strong) solid var(--color-border);flex-direction:column;grid-column:1/-1;display:flex}.phase__num[data-astro-cid-7wvsl737]{font-size:var(--fs-label);letter-spacing:var(--tracking-label);font-variant-numeric:tabular-nums;font-weight:600}.phase__title[data-astro-cid-7wvsl737]{margin-top:var(--space-6);font-size:var(--fs-h2);line-height:var(--lh-heading);letter-spacing:var(--tracking-heading)}@supports (text-box:trim-both cap alphabetic){.phase__title[data-astro-cid-7wvsl737]{text-box:trim-both cap alphabetic}}.phase__text[data-astro-cid-7wvsl737]{margin-top:var(--space-5);max-width:34ch}.phase__label[data-astro-cid-7wvsl737]{margin-top:var(--space-6);padding-top:var(--space-3);border-top:var(--rule) solid var(--color-border-soft);font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-muted);font-weight:600}.phase__list[data-astro-cid-7wvsl737]{margin-top:var(--space-3);gap:var(--space-2);display:grid}.phase__list[data-astro-cid-7wvsl737] li[data-astro-cid-7wvsl737]{grid-template-columns:var(--module-s) minmax(0, 1fr);gap:var(--space-3);align-items:baseline;font-size:.9375rem;line-height:1.45;display:grid}.phase__list[data-astro-cid-7wvsl737] li[data-astro-cid-7wvsl737]:before{content:"";width:var(--module-s);height:var(--module-s);background:var(--color-accent);transform:translateY(-1px)}.method__cta[data-astro-cid-7wvsl737]{margin-top:var(--space-8);padding-top:var(--space-5);border-top:var(--rule) solid var(--color-border);row-gap:var(--space-5);align-items:center}.method__cta-text[data-astro-cid-7wvsl737]{font-size:var(--fs-lead);grid-column:1/-1;line-height:1.4}.method__cta-btn[data-astro-cid-7wvsl737]{grid-column:1/-1}@media (width>=640px){.phases[data-astro-cid-7wvsl737]{row-gap:0}.phase[data-astro-cid-7wvsl737]{grid-area:span 5/span 4;grid-template-rows:subgrid;align-content:start;row-gap:0;display:grid}.phase[data-astro-cid-7wvsl737]:nth-child(n+3){margin-top:var(--space-7)}.phase__label[data-astro-cid-7wvsl737]{align-self:end}.method__cta-text[data-astro-cid-7wvsl737]{grid-column:1/span 5}.method__cta-btn[data-astro-cid-7wvsl737]{grid-column:6/span 3;justify-self:end}}@media (width>=1024px){.phase[data-astro-cid-7wvsl737]{grid-column:span 6}}@media (width>=1200px){.phase[data-astro-cid-7wvsl737]{grid-column:span 3}.phase[data-astro-cid-7wvsl737]:nth-child(n+3){margin-top:0}}@media (width>=1024px){.method__cta-text[data-astro-cid-7wvsl737]{grid-column:1/span 7}.method__cta-btn[data-astro-cid-7wvsl737]{grid-column:9/span 4}}.art__inverse[data-astro-cid-qqprbhyc],.art__paper[data-astro-cid-qqprbhyc],.art__inverse-fill[data-astro-cid-qqprbhyc]{fill:var(--color-background)}.art__inverse-stroke[data-astro-cid-qqprbhyc]{stroke:var(--color-background)}.anatomy[data-astro-cid-eao53npq]{padding-block:calc(var(--section-space) - var(--space-6))}.anatomy__sheet[data-astro-cid-eao53npq]{padding-block:var(--space-6)}.anatomy__grid[data-astro-cid-eao53npq]{row-gap:var(--space-7)}.anatomy__head[data-astro-cid-eao53npq]{gap:var(--space-5);grid-column:1/-1;display:grid}.anatomy__lead[data-astro-cid-eao53npq]{max-width:44ch;font-size:var(--fs-lead);line-height:1.45}.anatomy__layers[data-astro-cid-eao53npq]{gap:var(--space-7) var(--gutter);grid-column:1/-1;display:grid}.layer[data-astro-cid-eao53npq]{gap:var(--space-4);color:var(--color-text);display:grid}.layer__art[data-astro-cid-eao53npq]{background:var(--color-background);width:100%;height:auto}.layer__frame[data-astro-cid-eao53npq]{fill:none;stroke:var(--color-border-soft)}.layer__body[data-astro-cid-eao53npq]{gap:var(--space-2);padding-top:var(--space-3);border-top:var(--rule) solid var(--color-border);display:grid}.layer__num[data-astro-cid-eao53npq]{align-items:center;gap:var(--space-2);font-size:var(--fs-label);letter-spacing:var(--tracking-label);font-variant-numeric:tabular-nums;font-weight:600;display:inline-flex}.layer__name[data-astro-cid-eao53npq]{font-size:var(--fs-h3);font-weight:700;line-height:var(--lh-snug);letter-spacing:-.01em}.layer__text[data-astro-cid-eao53npq]{color:var(--color-muted);max-width:40ch}.anatomy__figure[data-astro-cid-eao53npq]{margin:0;display:none}.anatomy__diagram[data-astro-cid-eao53npq]{width:100%;height:auto;color:var(--color-text);font-family:var(--font-sans);display:block;overflow:visible}.diagram__guide[data-astro-cid-eao53npq]{fill:none;stroke:var(--color-text);stroke-opacity:.45;stroke-dasharray:2 4}.diagram__sheet[data-astro-cid-eao53npq]{fill:var(--color-background);stroke:var(--color-text)}.diagram__leader[data-astro-cid-eao53npq]{fill:none;stroke:var(--color-text)}.diagram__anchor[data-astro-cid-eao53npq]{fill:var(--color-text)}.diagram__anchor--key[data-astro-cid-eao53npq]{fill:var(--color-accent)}.diagram__label[data-astro-cid-eao53npq]{fill:var(--color-text);font-size:14px;font-weight:600}.diagram__label-num[data-astro-cid-eao53npq]{letter-spacing:.08em;font-variant-numeric:tabular-nums;fill:var(--color-muted);font-size:11px}@media (width>=640px){.anatomy__head[data-astro-cid-eao53npq]{grid-column:1/span 7}.anatomy__layers[data-astro-cid-eao53npq]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.anatomy__sheet[data-astro-cid-eao53npq]{padding-block:var(--space-7)}.anatomy__grid[data-astro-cid-eao53npq]{row-gap:var(--space-7);grid-template-rows:auto 1fr}.anatomy__head[data-astro-cid-eao53npq]{grid-area:1/1/auto/span 5}.anatomy__layers[data-astro-cid-eao53npq]{grid-area:2/1/auto/span 5;grid-template-columns:minmax(0,1fr);align-self:end;gap:0}.layer__art[data-astro-cid-eao53npq]{display:none}.layer[data-astro-cid-eao53npq]{gap:0}.layer__body[data-astro-cid-eao53npq]{column-gap:var(--space-3);row-gap:var(--space-1);padding-block:var(--space-4);grid-template-columns:3rem minmax(0,1fr)}.layer[data-astro-cid-eao53npq]:last-child .layer__body[data-astro-cid-eao53npq]{border-bottom:var(--rule) solid var(--color-border)}.layer__num[data-astro-cid-eao53npq]{grid-row:1/span 2;align-self:start;padding-top:.3rem}.layer__text[data-astro-cid-eao53npq]{font-size:.9375rem}.anatomy__figure[data-astro-cid-eao53npq]{padding-left:var(--space-5);grid-area:1/6/span 2/span 7;align-self:center;display:block}}.faq-preview__grid[data-astro-cid-lcdefpme]{row-gap:var(--space-7)}.faq-preview__head[data-astro-cid-lcdefpme]{gap:var(--space-5);grid-column:1/-1;align-content:start;display:grid}.faq-preview__lead[data-astro-cid-lcdefpme]{max-width:36ch}.faq-preview__link[data-astro-cid-lcdefpme]{justify-self:start}.faq-preview__list[data-astro-cid-lcdefpme]{grid-column:1/-1}@media (width>=640px){.faq-preview__head[data-astro-cid-lcdefpme]{grid-column:1/span 6}}@media (width>=1024px){.faq-preview__head[data-astro-cid-lcdefpme]{top:calc(var(--header-h) + var(--space-6));grid-column:1/span 4;align-self:start;position:sticky}.faq-preview__list[data-astro-cid-lcdefpme]{grid-column:6/span 7}}
