.hero[data-astro-cid-fi6a2bfj]{--text-hero:clamp(1.75rem, .25rem + 7.5vw, 3.5rem);margin-top:calc(-1 * var(--header-h));padding-block:calc(var(--header-h) + var(--space-8)) var(--space-8);background:var(--bg);color:var(--fg);position:relative;overflow:hidden}.hero[data-astro-cid-fi6a2bfj]:before{content:"";pointer-events:none;background-image:linear-gradient(#f7f8fa08 1px,#0000 1px),linear-gradient(90deg,#f7f8fa08 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 80% at 30% 40%,#000 20%,#0000 100%);mask-image:radial-gradient(70% 80% at 30% 40%,#000 20%,#0000 100%)}.hero__mark[data-astro-cid-fi6a2bfj]{width:clamp(18rem,36vw,34rem);height:auto;fill:var(--color-cobalt);opacity:.07;pointer-events:none;position:absolute;bottom:-4rem;right:-6rem}.hero__inner[data-astro-cid-fi6a2bfj]{gap:var(--space-7);grid-template-columns:minmax(0,1fr);align-items:center;display:grid;position:relative}.hero__content[data-astro-cid-fi6a2bfj]{gap:var(--space-5);max-width:44rem;display:grid}.hero__eyebrow[data-astro-cid-fi6a2bfj]{color:var(--fg-muted)}.hero__title[data-astro-cid-fi6a2bfj]{color:var(--color-white)}.hero__line[data-astro-cid-fi6a2bfj]{display:block}.hero__lead[data-astro-cid-fi6a2bfj]{color:var(--fg-muted);max-width:34rem}.hero__actions[data-astro-cid-fi6a2bfj]{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.hero__contact[data-astro-cid-fi6a2bfj]{font-size:var(--text-small);color:#a5adb8;border-left:2px solid var(--color-cobalt);padding-left:.9rem;line-height:1.6}.hero__contact[data-astro-cid-fi6a2bfj] strong[data-astro-cid-fi6a2bfj]{color:var(--color-white);font-weight:600}.hero__people[data-astro-cid-fi6a2bfj]{gap:var(--space-4);max-width:30rem;margin:0;display:grid}.hero__portrait[data-astro-cid-fi6a2bfj]{aspect-ratio:4/3;border-radius:var(--radius-card);background:var(--color-graphite);box-shadow:var(--shadow-card-dark);border-top-right-radius:0;overflow:hidden}.hero__photo[data-astro-cid-fi6a2bfj]{object-fit:cover;width:100%;height:100%;display:block}.hero__caption[data-astro-cid-fi6a2bfj]{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hero__person[data-astro-cid-fi6a2bfj]{gap:.15rem;min-width:0;display:grid}.hero__person-name[data-astro-cid-fi6a2bfj]{font-family:var(--font-heading);font-weight:700;font-size:var(--text-small);color:var(--color-white)}.hero__person-role[data-astro-cid-fi6a2bfj]{font-size:var(--text-xs);color:var(--fg-muted)}@media (width>=64rem){.hero[data-astro-cid-fi6a2bfj]{--text-hero:clamp(3rem, .25rem + 5.2vw, 4.5rem);min-height:min(100vh,54rem);padding-block:calc(var(--header-h) + var(--space-8)) var(--space-9);align-items:center;display:grid}.hero__inner[data-astro-cid-fi6a2bfj]{gap:var(--space-10);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.hero__people[data-astro-cid-fi6a2bfj]{justify-self:end;width:100%;max-width:none}}.wishes__grid[data-astro-cid-kgjktb2k]{gap:var(--space-4);display:grid}.wish[data-astro-cid-kgjktb2k]{align-content:start;gap:var(--space-4);padding:var(--space-6);min-width:0;display:grid}.wish__head[data-astro-cid-kgjktb2k]{gap:var(--space-3);display:grid}.wish__icon[data-astro-cid-kgjktb2k]{width:2.5rem;height:2.5rem;color:var(--accent)}.wish__title[data-astro-cid-kgjktb2k]{font-size:var(--text-h3);line-height:var(--leading-tight)}.wish__text[data-astro-cid-kgjktb2k]{color:var(--fg-muted);font-size:var(--text-body);line-height:1.6}.wish__example[data-astro-cid-kgjktb2k]{padding:var(--space-4);border-radius:var(--radius-sm);background:var(--bg-muted);border-inline-start:2px solid var(--accent);gap:.35rem;display:grid}.wish__example-label[data-astro-cid-kgjktb2k]{font-family:var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--fg-subtle);font-size:.6875rem}.wish__example-lines[data-astro-cid-kgjktb2k]{font-size:var(--text-small);color:var(--fg);gap:.2rem;line-height:1.5;display:grid}.wish__actions[data-astro-cid-kgjktb2k]{align-items:center;gap:var(--space-3) var(--space-5);padding-top:var(--space-2);flex-wrap:wrap;margin-top:auto;display:flex}.wish__link[data-astro-cid-kgjktb2k]{color:var(--accent);align-items:center;gap:.4rem;font-weight:600;text-decoration:none;display:inline-flex}.wish__link[data-astro-cid-kgjktb2k]:hover,.wish__link[data-astro-cid-kgjktb2k]:focus-visible{text-decoration:underline}.wish__arrow[data-astro-cid-kgjktb2k]{width:.9rem;height:.9rem;transition:transform var(--dur-fast) var(--ease-out)}.wish__link[data-astro-cid-kgjktb2k]:hover .wish__arrow[data-astro-cid-kgjktb2k]{transform:translate(2px,-2px)}.wish__secondary[data-astro-cid-kgjktb2k]{font-size:var(--text-small);color:var(--fg-muted);text-underline-offset:.15em;text-decoration:underline}.wish__secondary[data-astro-cid-kgjktb2k]:hover{color:var(--fg-strong)}@media (width>=48rem){.wishes__grid[data-astro-cid-kgjktb2k]{grid-template-columns:repeat(3,minmax(0,1fr))}}.ba__badge-row[data-astro-cid-24y4yyku]{margin-bottom:var(--space-5)}.ba__badge[data-astro-cid-24y4yyku]{border:1px solid var(--border-strong);border-radius:var(--radius-xs);font-family:var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--fg-strong);padding:.2rem .5rem;font-size:.6875rem;display:inline-block}.ba__compare[data-astro-cid-24y4yyku]{gap:var(--space-4);display:grid}.ba__col[data-astro-cid-24y4yyku]{align-content:start;gap:var(--space-4);padding:var(--space-6);min-width:0;display:grid}.ba__col--before[data-astro-cid-24y4yyku]{border:1px dashed var(--border-strong);border-radius:var(--radius-card)}.ba__col-label[data-astro-cid-24y4yyku]{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--fg-subtle)}.ba__col-label--after[data-astro-cid-24y4yyku]{color:var(--accent)}.ba__list[data-astro-cid-24y4yyku]{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.ba__item[data-astro-cid-24y4yyku]{gap:var(--space-3);grid-template-columns:1.75rem minmax(0,1fr);align-items:start;display:grid}.ba__num[data-astro-cid-24y4yyku]{border:1px solid var(--border-strong);width:1.75rem;height:1.75rem;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg-subtle);border-radius:50%;place-items:center;display:grid}.ba__num--after[data-astro-cid-24y4yyku]{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast)}.ba__item-body[data-astro-cid-24y4yyku]{gap:.15rem;display:grid}.ba__item-title[data-astro-cid-24y4yyku]{font-family:var(--font-heading);font-weight:700;font-size:var(--text-body);color:var(--fg-strong);letter-spacing:var(--tracking-tight)}.ba__item-text[data-astro-cid-24y4yyku]{font-size:var(--text-small);color:var(--fg-muted);line-height:1.55}.ba__col--before[data-astro-cid-24y4yyku] .ba__item-title[data-astro-cid-24y4yyku]{color:var(--fg);font-weight:600}.ba__steps[data-astro-cid-24y4yyku]{margin-top:var(--space-7);gap:var(--space-4);max-width:52rem;display:grid}.ba__steps-label[data-astro-cid-24y4yyku]{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--fg-subtle)}.ba__details[data-astro-cid-24y4yyku]{border-top:1px solid var(--line);display:grid}.ba__step[data-astro-cid-24y4yyku]{border-bottom:1px solid var(--line)}.ba__summary[data-astro-cid-24y4yyku]{align-items:center;gap:var(--space-3);padding:var(--space-4) 0;cursor:pointer;font-family:var(--font-heading);font-weight:700;font-size:var(--text-body-lg);color:var(--fg-strong);list-style:none;display:flex}.ba__summary[data-astro-cid-24y4yyku]::-webkit-details-marker{display:none}.ba__summary[data-astro-cid-24y4yyku]:after{content:"";width:.6rem;height:.6rem;transition:transform var(--dur-fast) var(--ease-out);border-bottom:1.5px solid;border-right:1.5px solid;flex:none;margin-inline-start:auto;transform:rotate(45deg)}.ba__step[data-astro-cid-24y4yyku][open] .ba__summary[data-astro-cid-24y4yyku]:after{transform:rotate(-135deg)}.ba__summary[data-astro-cid-24y4yyku]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-xs)}.ba__summary[data-astro-cid-24y4yyku] .section-index[data-astro-cid-24y4yyku]{color:var(--accent)}.ba__panel[data-astro-cid-24y4yyku]{gap:var(--space-3);padding:0 0 var(--space-5) 2.4rem;display:grid}.ba__panel-intro[data-astro-cid-24y4yyku]{color:var(--fg-muted);font-size:var(--text-small)}.ba__rows[data-astro-cid-24y4yyku]{padding:var(--space-4);border-radius:var(--radius-sm);background:var(--bg-muted);font-size:var(--text-small);gap:.4rem;line-height:1.5;display:grid}.ba__row[data-astro-cid-24y4yyku]{gap:var(--space-3);grid-template-columns:6rem minmax(0,1fr);display:grid}.ba__row[data-astro-cid-24y4yyku] dt[data-astro-cid-24y4yyku]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg-subtle);padding-top:.1rem}.ba__row[data-astro-cid-24y4yyku] dd[data-astro-cid-24y4yyku]{color:var(--fg);overflow-wrap:anywhere;margin:0}.ba__exceptions[data-astro-cid-24y4yyku]{font-size:var(--text-small);line-height:1.6}.ba__more[data-astro-cid-24y4yyku]{font-size:var(--text-small);color:var(--fg-muted)}.ba__more[data-astro-cid-24y4yyku] a[data-astro-cid-24y4yyku]{color:var(--accent)}@media (width<=30rem){.ba__row[data-astro-cid-24y4yyku]{grid-template-columns:minmax(0,1fr);gap:.1rem}.ba__panel[data-astro-cid-24y4yyku]{padding-left:0}}@media (width>=48rem){.ba__compare[data-astro-cid-24y4yyku]{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}}.people__grid[data-astro-cid-xhcfawc3]{gap:var(--space-4);display:grid}.person[data-astro-cid-xhcfawc3]{gap:var(--space-5);padding:var(--space-5);grid-template-columns:minmax(7rem,11rem) minmax(0,1fr);align-items:start;display:grid}.person__media[data-astro-cid-xhcfawc3]{aspect-ratio:4/5;border-radius:var(--radius-sm);background:var(--bg-muted);overflow:hidden}.person__photo[data-astro-cid-xhcfawc3]{object-fit:cover;width:100%;height:100%;display:block}.person__body[data-astro-cid-xhcfawc3]{gap:.5rem;min-width:0;display:grid}.person__role[data-astro-cid-xhcfawc3]{color:var(--accent)}.person__name[data-astro-cid-xhcfawc3]{font-size:var(--text-h3)}.person__task[data-astro-cid-xhcfawc3]{font-size:var(--text-small);color:var(--fg-muted);line-height:1.6}.people__foot[data-astro-cid-xhcfawc3]{margin-top:var(--space-6)}@media (width<=26rem){.person[data-astro-cid-xhcfawc3]{grid-template-columns:minmax(0,1fr)}.person__media[data-astro-cid-xhcfawc3]{width:9rem}}@media (width>=64rem){.people__grid[data-astro-cid-xhcfawc3]{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}.person[data-astro-cid-xhcfawc3]{gap:var(--space-6);padding:var(--space-6);grid-template-columns:minmax(0,14rem) minmax(0,1fr)}}.start__steps[data-astro-cid-22cpa2gq]{gap:var(--space-6);margin:0;padding:0;list-style:none;display:grid}.start__step[data-astro-cid-22cpa2gq]{align-content:start;gap:var(--space-2);border-inline-start:2px solid var(--line);padding-inline-start:var(--space-5);display:grid;position:relative}.start__step[data-astro-cid-22cpa2gq]:before{content:"";background:var(--accent);width:2px;height:2.5rem;position:absolute;top:0;left:-2px}.start__index[data-astro-cid-22cpa2gq] .section-index[data-astro-cid-22cpa2gq]{color:var(--accent)}.start__title[data-astro-cid-22cpa2gq]{font-size:var(--text-h4)}.start__text[data-astro-cid-22cpa2gq]{font-size:var(--text-small);color:var(--fg-muted);max-width:30rem;line-height:1.6}.start__result[data-astro-cid-22cpa2gq]{margin-top:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--line);font-size:var(--text-small);color:var(--fg);max-width:30rem;line-height:1.6}.start__result-label[data-astro-cid-22cpa2gq]{font-family:var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--accent);margin-bottom:.25rem;font-size:.6875rem;display:block}.start__foot[data-astro-cid-22cpa2gq]{margin-top:var(--space-7)}@media (width>=48rem){.start__steps[data-astro-cid-22cpa2gq]{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr))}}.more__title[data-astro-cid-35mzjdon]{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--fg-subtle);margin-block-end:var(--space-5);font-weight:500}.more__grid[data-astro-cid-35mzjdon]{gap:var(--space-4);display:grid}.more__item[data-astro-cid-35mzjdon]{align-content:start;gap:var(--space-2);padding:var(--space-5);min-width:0;display:grid;position:relative}.more__link[data-astro-cid-35mzjdon]{z-index:1;border-radius:inherit;position:absolute;inset:0}.more__label[data-astro-cid-35mzjdon]{font-family:var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--accent);font-size:.6875rem}.more__heading[data-astro-cid-35mzjdon]{font-size:var(--text-h4);line-height:var(--leading-tight)}.more__heading--logo[data-astro-cid-35mzjdon]{--iyos-h:1.25rem;padding-block:.2rem;display:block}.more__text[data-astro-cid-35mzjdon]{font-size:var(--text-small);color:var(--fg-muted);line-height:1.55}@media (width>=48rem){.more__grid[data-astro-cid-35mzjdon]{grid-template-columns:repeat(3,minmax(0,1fr))}}.pcta__inner[data-astro-cid-67bi5wja]{gap:var(--space-7);align-items:center;display:grid}.pcta__content[data-astro-cid-67bi5wja]{gap:var(--space-5);max-width:44rem;display:grid}.pcta__eyebrow[data-astro-cid-67bi5wja]{color:var(--fg-muted)}.pcta__title[data-astro-cid-67bi5wja]{font-size:var(--text-display);color:var(--color-white)}.pcta__text[data-astro-cid-67bi5wja]{font-size:var(--text-lead);color:var(--fg-muted);max-width:36rem}.pcta__actions[data-astro-cid-67bi5wja]{align-items:center;gap:var(--space-5);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.pcta__mail[data-astro-cid-67bi5wja]{color:var(--color-soft-white);transition:border-color var(--dur-fast);border-bottom:1px solid #f7f8fa4d;font-weight:600;text-decoration:none}.pcta__mail[data-astro-cid-67bi5wja]:hover{border-color:var(--color-cobalt)}.pcta__person[data-astro-cid-67bi5wja]{gap:var(--space-4);grid-template-columns:6rem minmax(0,1fr);align-items:center;max-width:22rem;display:grid}.pcta__photo[data-astro-cid-67bi5wja]{aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius-sm);width:100%;display:block}.pcta__person-body[data-astro-cid-67bi5wja]{gap:.2rem;display:grid}.pcta__person-name[data-astro-cid-67bi5wja]{font-family:var(--font-heading);color:var(--color-white);font-weight:700}.pcta__person-role[data-astro-cid-67bi5wja]{font-size:var(--text-small);color:var(--fg-muted)}@media (width>=64rem){.pcta__inner[data-astro-cid-67bi5wja]{gap:var(--space-10);grid-template-columns:minmax(0,8fr) minmax(0,4fr)}.pcta__person[data-astro-cid-67bi5wja]{justify-self:end;gap:var(--space-3);grid-template-columns:minmax(0,1fr);max-width:16rem}}
