.mp__trap[data-astro-cid-w2chd6zq]{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.mp__title[data-astro-cid-w2chd6zq]{margin-bottom:var(--ghd-space-5);font-size:var(--ghd-text-2xl)}.mp__title[data-astro-cid-w2chd6zq] span[data-astro-cid-w2chd6zq]{color:var(--ghd-teal-deep)}.mp__grid[data-astro-cid-w2chd6zq]{display:grid;grid-template-columns:1fr 1fr;gap:0 var(--ghd-space-4)}.field[data-astro-cid-w2chd6zq]{grid-column:1 / -1;margin-bottom:var(--ghd-space-4)}.field--half[data-astro-cid-w2chd6zq]{grid-column:span 1}.field[data-astro-cid-w2chd6zq] label[data-astro-cid-w2chd6zq]{display:block;margin-bottom:var(--ghd-space-1);font-size:var(--ghd-text-sm);font-weight:600;line-height:1.4}.field[data-astro-cid-w2chd6zq] input[data-astro-cid-w2chd6zq]:not([type=checkbox]),.field[data-astro-cid-w2chd6zq] textarea[data-astro-cid-w2chd6zq]{width:100%;min-height:var(--ghd-touch);padding:.55rem .8rem;border:1px solid var(--ghd-rule-strong);border-radius:var(--ghd-radius-sm);background:var(--ghd-surface-soft);color:var(--ghd-text);font:inherit;font-size:1rem;transition:border-color .2s var(--ghd-ease),background-color .2s var(--ghd-ease)}.field[data-astro-cid-w2chd6zq] input[data-astro-cid-w2chd6zq]:not([type=checkbox]):focus,.field[data-astro-cid-w2chd6zq] textarea[data-astro-cid-w2chd6zq]:focus{outline:none;border-color:var(--ghd-teal-deep);background:var(--ghd-surface);box-shadow:0 0 0 3px #3f6f6826}.field[data-astro-cid-w2chd6zq] [data-astro-cid-w2chd6zq][aria-invalid=true]{border-color:var(--ghd-danger)!important}.field--check[data-astro-cid-w2chd6zq]{display:flex;gap:var(--ghd-space-3);align-items:flex-start;margin-bottom:var(--ghd-space-3)}.field--check[data-astro-cid-w2chd6zq] input[data-astro-cid-w2chd6zq]{flex-shrink:0;width:1.2rem;height:1.2rem;margin-top:.15rem;accent-color:var(--ghd-teal-deep)}.field--check[data-astro-cid-w2chd6zq] label[data-astro-cid-w2chd6zq]{margin:0;font-size:var(--ghd-text-sm);font-weight:400;color:var(--ghd-text-muted)}.req[data-astro-cid-w2chd6zq]{color:var(--ghd-danger)}.field__error[data-astro-cid-w2chd6zq]{margin:var(--ghd-space-1) 0 0;color:var(--ghd-danger);font-size:var(--ghd-text-sm);font-weight:550}.mp__submit[data-astro-cid-w2chd6zq]{gap:var(--ghd-space-2);margin-top:var(--ghd-space-3);padding-inline:1.75rem}.mp__submit[data-astro-cid-w2chd6zq] svg[data-astro-cid-w2chd6zq]{width:1.1rem;height:1.1rem;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.mp__status[data-astro-cid-w2chd6zq]{margin:var(--ghd-space-2) 0 0;font-size:var(--ghd-text-sm)}.mp__done[data-astro-cid-w2chd6zq]{padding:var(--ghd-space-5);border-radius:var(--ghd-radius);background:var(--ghd-tint-sage)}.mp__thanks[data-astro-cid-w2chd6zq]{font-weight:600}.mp__demo[data-astro-cid-w2chd6zq]{margin:0;font-size:var(--ghd-text-sm);color:var(--ghd-text-muted)}.mp__note[data-astro-cid-w2chd6zq]{margin:var(--ghd-space-5) 0 0;font-size:var(--ghd-text-xs);color:var(--ghd-text-muted)}@media(max-width:520px){.mp__grid[data-astro-cid-w2chd6zq]{grid-template-columns:1fr}.field--half[data-astro-cid-w2chd6zq]{grid-column:1 / -1}.mp__submit[data-astro-cid-w2chd6zq]{width:100%}}.phead[data-astro-cid-gfstqm3u]{display:flex;gap:var(--ghd-space-6);align-items:center;margin-bottom:var(--ghd-space-7)}.phead[data-astro-cid-gfstqm3u] .photo{border-radius:var(--ghd-radius-lg);box-shadow:0 24px 48px -28px #1f293373}.phead[data-astro-cid-gfstqm3u] .eyebrow[data-astro-cid-gfstqm3u]{margin-bottom:var(--ghd-space-2)}.phead[data-astro-cid-gfstqm3u] h1[data-astro-cid-gfstqm3u]{margin:0 0 var(--ghd-space-1);font-size:clamp(2rem,1.5rem + 2vw,3rem);line-height:1.05;letter-spacing:-.02em}.phead__license[data-astro-cid-gfstqm3u]{margin:0 0 var(--ghd-space-4);color:var(--ghd-text-muted)}.phead__number[data-astro-cid-gfstqm3u],.phead__supervisor[data-astro-cid-gfstqm3u]{display:block}.phead__number[data-astro-cid-gfstqm3u]{margin-top:.15rem;color:var(--ghd-text);font-size:var(--ghd-text-sm);font-weight:600;letter-spacing:.02em}.phead__supervisor[data-astro-cid-gfstqm3u]{font-size:var(--ghd-text-sm)}.phead__badges[data-astro-cid-gfstqm3u]{display:flex;flex-wrap:wrap;gap:var(--ghd-space-2);margin:0;padding:0;list-style:none}.phead__badges[data-astro-cid-gfstqm3u] li[data-astro-cid-gfstqm3u]{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .8rem;border-radius:var(--ghd-radius-pill);background:var(--ghd-tint-sage);color:var(--ghd-teal-deeper);font-size:var(--ghd-text-sm);font-weight:550}.phead__badges[data-astro-cid-gfstqm3u] svg[data-astro-cid-gfstqm3u],.phead__msg[data-astro-cid-gfstqm3u] svg[data-astro-cid-gfstqm3u]{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.phead__msg[data-astro-cid-gfstqm3u]{display:inline-flex;align-items:center;gap:.4rem;min-height:var(--ghd-touch);margin-top:var(--ghd-space-3);font-weight:600;text-decoration:none}.phead__msg[data-astro-cid-gfstqm3u]:hover{text-decoration:underline;text-underline-offset:.2em}.phead__msg[data-astro-cid-gfstqm3u] svg[data-astro-cid-gfstqm3u]{transition:transform .3s var(--ghd-ease-out)}.phead__msg[data-astro-cid-gfstqm3u]:hover svg[data-astro-cid-gfstqm3u]{transform:translateY(2px)}.profile[data-astro-cid-gfstqm3u]{display:grid;grid-template-columns:minmax(0,1fr) minmax(17rem,20rem);column-gap:var(--ghd-space-8);align-items:start}.profile__lead[data-astro-cid-gfstqm3u]{margin:0 0 var(--ghd-space-6);max-width:38ch;font-family:var(--ghd-font-display);font-size:var(--ghd-text-xl);line-height:1.35;color:var(--ghd-teal-deeper)}.psec[data-astro-cid-gfstqm3u]{display:grid;grid-template-columns:11rem minmax(0,1fr);gap:var(--ghd-space-5);padding:var(--ghd-space-5) 0;border-top:1px solid var(--ghd-rule)}.psec[data-astro-cid-gfstqm3u] h2[data-astro-cid-gfstqm3u]{margin:.2rem 0 0;font-size:var(--ghd-text-sm);font-family:var(--ghd-font-body);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ghd-teal-deeper)}.psec--bio[data-astro-cid-gfstqm3u] p[data-astro-cid-gfstqm3u]{max-width:62ch}.psec--bio[data-astro-cid-gfstqm3u] p[data-astro-cid-gfstqm3u]:last-child{margin-bottom:0}.psec__note[data-astro-cid-gfstqm3u]{margin:0 0 var(--ghd-space-3);color:var(--ghd-text-muted);font-size:var(--ghd-text-sm)}.psec__after[data-astro-cid-gfstqm3u]{margin:var(--ghd-space-3) 0 0}.chip--strong[data-astro-cid-gfstqm3u]{border-color:var(--ghd-teal);background:var(--ghd-tint-sage);font-weight:600}.rows[data-astro-cid-gfstqm3u]{display:grid;gap:var(--ghd-space-3);margin:0}.rows[data-astro-cid-gfstqm3u] div[data-astro-cid-gfstqm3u]{display:grid;grid-template-columns:9.5rem 1fr;gap:var(--ghd-space-3)}.rows[data-astro-cid-gfstqm3u] dt[data-astro-cid-gfstqm3u]{font-weight:600}.rows[data-astro-cid-gfstqm3u] dd[data-astro-cid-gfstqm3u]{margin:0;color:var(--ghd-text-muted)}.profile__licence-note[data-astro-cid-gfstqm3u]{margin:0;padding-top:var(--ghd-space-4);border-top:1px solid var(--ghd-rule);color:var(--ghd-text-muted);font-size:var(--ghd-text-xs)}.glance[data-astro-cid-gfstqm3u]{padding:var(--ghd-space-5);border:1px solid var(--ghd-rule);border-radius:var(--ghd-radius-lg);background:var(--ghd-surface);box-shadow:var(--ghd-shadow)}.glance__title[data-astro-cid-gfstqm3u]{margin:0 0 var(--ghd-space-3);font-family:var(--ghd-font-display);font-size:var(--ghd-text-lg);font-weight:600}.glance__facts[data-astro-cid-gfstqm3u]{margin:0 0 var(--ghd-space-4)}.glance__facts[data-astro-cid-gfstqm3u] div[data-astro-cid-gfstqm3u]{padding:.6rem 0;border-top:1px solid var(--ghd-rule)}.glance__facts[data-astro-cid-gfstqm3u] dt[data-astro-cid-gfstqm3u]{color:var(--ghd-text-muted);font-size:var(--ghd-text-xs);font-weight:600;letter-spacing:.05em;text-transform:uppercase}.glance__facts[data-astro-cid-gfstqm3u] dd[data-astro-cid-gfstqm3u]{margin:.1rem 0 0;font-size:var(--ghd-text-sm);font-weight:550}.glance__btn[data-astro-cid-gfstqm3u]{width:100%;font-size:var(--ghd-text-sm)}.msg[data-astro-cid-gfstqm3u]{display:grid;grid-template-columns:minmax(16rem,22rem) minmax(0,1fr);margin-top:var(--ghd-space-8);overflow:hidden;border:1px solid var(--ghd-rule);border-radius:var(--ghd-radius-lg);background:var(--ghd-surface);box-shadow:var(--ghd-shadow-lg);scroll-margin-top:calc(var(--ghd-header-h) + var(--ghd-space-4))}.msg__side[data-astro-cid-gfstqm3u]{position:relative;isolation:isolate;display:flex;flex-direction:column;gap:var(--ghd-space-5);padding:var(--ghd-space-6) var(--ghd-space-5);background:var(--ghd-teal-deeper);color:#fff}.msg__bg[data-astro-cid-gfstqm3u]{position:absolute;inset:0;z-index:-1;width:100%;height:100%;object-fit:cover;object-position:30% 70%;opacity:.14;mix-blend-mode:luminosity}.msg__eyebrow[data-astro-cid-gfstqm3u]{margin:0 0 calc(-1 * var(--ghd-space-3));color:#ffffffb3;font-size:var(--ghd-text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.msg__how[data-astro-cid-gfstqm3u]{margin:auto 0 0;padding-top:var(--ghd-space-4);border-top:1px solid rgb(255 255 255 / .18);color:#ffffffd9;font-size:var(--ghd-text-sm)}.msg__who[data-astro-cid-gfstqm3u]{display:flex;align-items:center;gap:var(--ghd-space-3)}.msg__who[data-astro-cid-gfstqm3u] .photo{width:72px;height:72px;border-radius:50%;box-shadow:0 0 0 3px #ffffff40}.msg__name[data-astro-cid-gfstqm3u]{margin:0;font-family:var(--ghd-font-display);font-size:var(--ghd-text-lg);font-weight:600;line-height:1.2}.msg__role[data-astro-cid-gfstqm3u]{margin:.15rem 0 0;color:#fffc;font-size:var(--ghd-text-sm)}.msg__facts[data-astro-cid-gfstqm3u]{margin:0}.msg__facts[data-astro-cid-gfstqm3u] div[data-astro-cid-gfstqm3u]{padding:.65rem 0;border-top:1px solid rgb(255 255 255 / .18)}.msg__facts[data-astro-cid-gfstqm3u] dt[data-astro-cid-gfstqm3u]{color:#ffffffb3;font-size:var(--ghd-text-xs);font-weight:600;letter-spacing:.05em;text-transform:uppercase}.msg__facts[data-astro-cid-gfstqm3u] dd[data-astro-cid-gfstqm3u]{margin:.1rem 0 0;font-weight:550}.msg__form[data-astro-cid-gfstqm3u]{padding:var(--ghd-space-6) clamp(1.25rem,4vw,3rem)}@media(max-width:1080px){.psec[data-astro-cid-gfstqm3u]{grid-template-columns:1fr;gap:var(--ghd-space-3)}}@media(max-width:960px){.profile[data-astro-cid-gfstqm3u]{grid-template-columns:1fr;gap:0}.profile__main[data-astro-cid-gfstqm3u]{display:contents}.profile__main[data-astro-cid-gfstqm3u]>[data-astro-cid-gfstqm3u]{order:2}.profile__main[data-astro-cid-gfstqm3u]>.phead[data-astro-cid-gfstqm3u]{order:0;margin-bottom:0}.profile__aside[data-astro-cid-gfstqm3u]{order:1;margin:var(--ghd-space-5) 0 var(--ghd-space-6)}.glance__facts[data-astro-cid-gfstqm3u]{display:grid;grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));column-gap:var(--ghd-space-5)}.msg[data-astro-cid-gfstqm3u]{grid-template-columns:1fr}}@media(max-width:640px){.phead[data-astro-cid-gfstqm3u]{flex-direction:column;align-items:flex-start;gap:var(--ghd-space-4);margin-bottom:var(--ghd-space-5)}.phead[data-astro-cid-gfstqm3u] .photo{width:9rem}.rows[data-astro-cid-gfstqm3u] div[data-astro-cid-gfstqm3u]{grid-template-columns:1fr;gap:0}.msg[data-astro-cid-gfstqm3u]{margin-inline:calc(-1 * var(--ghd-gutter));border-radius:0;border-inline:0}.msg__side[data-astro-cid-gfstqm3u],.msg__form[data-astro-cid-gfstqm3u]{padding:var(--ghd-space-5) var(--ghd-gutter)}}
