.sr-only[data-astro-cid-4227vtql]{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.intro[data-astro-cid-4227vtql]{background:var(--ink-950);padding:var(--section-rhythm) var(--space-32) var(--space-96)}.intro__h1[data-astro-cid-4227vtql]{font-family:var(--font-display);font-size:var(--fs-display-l);line-height:var(--lh-display-l);letter-spacing:var(--tr-display-l);font-weight:var(--fw-display);color:var(--paper-100);margin-bottom:var(--space-48)}.intro__body[data-astro-cid-4227vtql]{max-width:var(--measure-body)}.intro__body[data-astro-cid-4227vtql] p[data-astro-cid-4227vtql]{font-family:var(--font-body);font-size:var(--fs-body-l);line-height:var(--lh-body-l);color:var(--paper-300)}.process[data-astro-cid-4227vtql]{background:var(--ink-900);padding:var(--section-rhythm) var(--space-32)}.steps[data-astro-cid-4227vtql]{gap:var(--section-rhythm);flex-direction:column;max-width:60rem;margin:0 auto;padding:0;list-style:none;display:flex}.step[data-astro-cid-4227vtql]{gap:var(--space-24);grid-template-columns:auto 1fr;align-items:baseline;display:grid}.step__num[data-astro-cid-4227vtql]{font-family:var(--font-display);font-size:var(--fs-display-l);line-height:1;font-weight:var(--fw-display);color:var(--plum-200)}.step__title[data-astro-cid-4227vtql]{font-family:var(--font-display);font-size:var(--fs-heading);line-height:var(--lh-heading);letter-spacing:var(--tr-heading);font-weight:var(--fw-display);color:var(--paper-100);margin-bottom:var(--space-16)}.step__body[data-astro-cid-4227vtql]{font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--paper-300);max-width:var(--measure-body)}@media (width>=48rem){.step[data-astro-cid-4227vtql]{gap:var(--space-48);grid-template-columns:minmax(6rem,8rem) 1fr}.step--alt[data-astro-cid-4227vtql]{text-align:right;grid-template-columns:1fr minmax(6rem,8rem)}.step--alt[data-astro-cid-4227vtql] .step__num[data-astro-cid-4227vtql]{order:2}.step--alt[data-astro-cid-4227vtql] .step__text[data-astro-cid-4227vtql]{order:1}.step--alt[data-astro-cid-4227vtql] .step__body[data-astro-cid-4227vtql]{margin-left:auto}}.materials[data-astro-cid-4227vtql]{background:var(--ink-950);padding:var(--section-rhythm) var(--space-32)}.materials__title[data-astro-cid-4227vtql]{font-family:var(--font-body);font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:var(--fw-caption);letter-spacing:var(--tr-caption);text-transform:uppercase;color:var(--paper-500);margin-bottom:var(--space-48)}.materials__list[data-astro-cid-4227vtql]{max-width:60rem;margin:0}.materials__row[data-astro-cid-4227vtql]{gap:var(--space-8);padding:var(--space-24) 0;border-top:1px solid var(--ink-700);grid-template-columns:1fr;display:grid}.materials__row[data-astro-cid-4227vtql]:last-child{border-bottom:1px solid var(--ink-700)}.materials__name[data-astro-cid-4227vtql]{font-family:var(--font-display);font-size:var(--fs-heading);line-height:var(--lh-heading);letter-spacing:var(--tr-heading);font-weight:var(--fw-display);color:var(--paper-100)}.materials__line[data-astro-cid-4227vtql]{font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--paper-300);max-width:var(--measure-body);margin:0}@media (width>=48rem){.materials__row[data-astro-cid-4227vtql]{gap:var(--space-48);grid-template-columns:minmax(12rem,16rem) 1fr;align-items:baseline}}.portrait[data-astro-cid-4227vtql]{background:var(--ink-900);padding:0 0 var(--section-rhythm)}.portrait__media[data-astro-cid-4227vtql] img[data-astro-cid-4227vtql]{object-fit:cover;background:var(--ink-800);border-radius:var(--radius-structural);width:100%;height:auto;max-height:90vh}.portrait__quote[data-astro-cid-4227vtql]{padding:var(--section-rhythm) var(--space-32) 0;max-width:24ch;margin:0}.portrait__quote[data-astro-cid-4227vtql] blockquote[data-astro-cid-4227vtql]{margin:0}.portrait__quote[data-astro-cid-4227vtql] p[data-astro-cid-4227vtql]{font-family:var(--font-display);font-size:var(--fs-display-l);line-height:var(--lh-display-l);letter-spacing:var(--tr-display-l);font-weight:var(--fw-display);color:var(--paper-100)}
