.hero[data-astro-cid-cs77at6e]{position:relative;isolation:isolate;min-height:100svh;background:var(--color-hero-bg);color:var(--color-fg);padding:calc(var(--header-h) + clamp(24px,6vw,102px)) var(--padding-section-h) clamp(36px,8vw,124px);display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;font-family:var(--font-display);touch-action:pan-y}.hero-top[data-astro-cid-cs77at6e],.hero-bottom[data-astro-cid-cs77at6e]{margin:0;font-family:var(--font-display);font-weight:400;font-size:clamp(36px,9vw,120px);line-height:1;letter-spacing:0;white-space:pre-line}.hero-top[data-astro-cid-cs77at6e]{align-self:flex-start}.hero-subtitle[data-astro-cid-cs77at6e]{margin:0;align-self:center;text-align:center;font-family:var(--font-display);font-weight:400;font-size:clamp(20px,1.8vw,24px);line-height:1.2;white-space:pre-line;max-width:36ch}.hero-bottom[data-astro-cid-cs77at6e]{align-self:flex-end;text-align:right}.badge-drag[data-astro-cid-cs77at6e]{--badge-size: clamp(130px, 18vw, 250px);position:absolute;top:calc(var(--header-h) + clamp(8px,4vw,60px));right:clamp(24px,6vw,120px);width:var(--badge-size);height:var(--badge-size);cursor:grab;touch-action:none;z-index:5;will-change:transform}.badge-drag[data-astro-cid-cs77at6e].is-dragging,.badge-drag[data-astro-cid-cs77at6e]:active{cursor:grabbing}.badge-float[data-astro-cid-cs77at6e]{width:100%;height:100%;pointer-events:none;will-change:transform;backface-visibility:hidden}.badge[data-astro-cid-cs77at6e]{width:100%;height:100%;border-radius:50%;background:var(--color-badge-bg);transform:rotate(15deg);display:grid;place-content:center;padding:12%;text-align:center;box-shadow:0 2px 2px #00000026,4px 6px 16px #0000000d,inset -4px -4px 12px var(--color-badge-shadow-inner-dark),inset 1px 1px 5px #fffc,inset 4px 4px 16px var(--color-badge-shadow-inner-light);pointer-events:none}.badge-text[data-astro-cid-cs77at6e]{font-family:var(--font-display);font-weight:400;font-size:calc(var(--badge-size) * .11);line-height:1.15;color:var(--color-fg);white-space:pre-line}@media(min-width:768px){.hero[data-astro-cid-cs77at6e]{display:grid;grid-template-rows:auto 1fr auto;grid-template-columns:1fr 1fr;grid-template-areas:"top top" ".   ." "sub bot";column-gap:clamp(16px,2vw,32px);align-items:end}.hero-top[data-astro-cid-cs77at6e]{grid-area:top;align-self:start}.hero-subtitle[data-astro-cid-cs77at6e]{grid-area:sub;align-self:end;justify-self:start;text-align:left}.hero-bottom[data-astro-cid-cs77at6e]{grid-area:bot;align-self:end;justify-self:end;text-align:right}}@media(max-width:640px){.hero[data-astro-cid-cs77at6e]{padding:calc(var(--header-h) + 24px) var(--padding-section-h-xs) 36px}}[data-astro-cid-cs77at6e][data-hero]:not([data-hero-revealed]){opacity:0;will-change:opacity,transform}[data-astro-cid-cs77at6e][data-hero=top]:not([data-hero-revealed]),[data-astro-cid-cs77at6e][data-hero=sub]:not([data-hero-revealed]),[data-astro-cid-cs77at6e][data-hero=bottom]:not([data-hero-revealed]){transform:translate3d(0,12px,0)}[data-astro-cid-cs77at6e][data-hero=badge]:not([data-hero-revealed]){transform:scale(.92)}@media(prefers-reduced-motion:reduce){[data-astro-cid-cs77at6e][data-hero]{opacity:1!important;transform:none!important}}.locations[data-astro-cid-auu7yfuh]{background:var(--color-locations-bg);color:var(--color-fg);padding:clamp(48px,6vw,64px) var(--padding-section-h) clamp(48px,8vw,96px)}.wrapper-outer[data-astro-cid-auu7yfuh]{display:flex;flex-direction:column;gap:clamp(32px,4vw,48px);width:100%}.locations-heading[data-astro-cid-auu7yfuh]{width:100%;text-align:center}.locations-heading[data-astro-cid-auu7yfuh] h2[data-astro-cid-auu7yfuh]{margin:0;font-family:var(--font-display);font-weight:400;font-size:clamp(28px,3.6vw,36px);line-height:1.1}.cards[data-astro-cid-auu7yfuh]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-5)}.card[data-astro-cid-auu7yfuh]{display:flex;flex-direction:column;background:var(--color-card-bg);border-radius:4px;overflow:hidden}.card-upper[data-astro-cid-auu7yfuh]{padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-4);text-align:center;flex:1}.card-title[data-astro-cid-auu7yfuh]{margin:0;font-family:var(--font-display);font-weight:400;font-size:24px;line-height:1.1}.card-meta[data-astro-cid-auu7yfuh]{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);font-family:var(--font-sans);font-size:20px;line-height:1.1;width:100%}.card-meta[data-astro-cid-auu7yfuh] p[data-astro-cid-auu7yfuh]{margin:0;text-align:center}.card-cta[data-astro-cid-auu7yfuh]{display:flex;align-items:center;justify-content:center;padding:16px var(--space-5);background:var(--color-card-cta-bg);color:var(--color-fg);font-family:var(--font-sans);font-size:16px;line-height:1;text-decoration:none;transition:filter var(--dur-base) var(--ease-out)}a[data-astro-cid-auu7yfuh].card-cta:hover{filter:brightness(.96)}.card-cta--disabled[data-astro-cid-auu7yfuh]{opacity:.6;pointer-events:none}@media(max-width:960px){.cards[data-astro-cid-auu7yfuh]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.locations[data-astro-cid-auu7yfuh]{padding:clamp(48px,12vw,64px) var(--padding-section-h-xs)}.locations-heading[data-astro-cid-auu7yfuh]{text-align:left}.cards[data-astro-cid-auu7yfuh]{grid-template-columns:1fr}}.texts[data-astro-cid-yu7fbts7]{background:var(--color-texts-bg);color:var(--color-fg);padding:clamp(48px,8vw,96px) var(--padding-section-h);display:flex;flex-direction:column;gap:clamp(48px,6vw,64px)}.text-block[data-astro-cid-yu7fbts7]{display:grid;grid-template-columns:1fr 2fr;column-gap:clamp(24px,3vw,36px);row-gap:clamp(24px,3vw,36px);align-items:start}.text-heading[data-astro-cid-yu7fbts7]{margin:0;grid-column:1;font-family:var(--font-display);font-weight:400;font-size:clamp(18px,1.8vw,24px);line-height:1.1}.text-body[data-astro-cid-yu7fbts7]{grid-column:2;display:flex;flex-direction:column;gap:1em;font-family:var(--font-sans);font-weight:400;font-size:clamp(18px,1.8vw,24px);line-height:1.5;max-width:var(--measure-body)}.text-body[data-astro-cid-yu7fbts7] p[data-astro-cid-yu7fbts7]{margin:0}@media(max-width:768px){.text-block[data-astro-cid-yu7fbts7]{grid-template-columns:1fr}.text-heading[data-astro-cid-yu7fbts7],.text-body[data-astro-cid-yu7fbts7]{grid-column:1}}@media(max-width:640px){.texts[data-astro-cid-yu7fbts7]{padding:clamp(48px,12vw,64px) var(--padding-section-h-xs);gap:clamp(48px,14vw,64px)}}.contributors[data-astro-cid-eoynikj6]{background:var(--color-contributors-bg);color:var(--color-fg);padding:clamp(48px,6vw,64px) var(--padding-section-h) clamp(48px,8vw,96px);display:flex;flex-direction:column;gap:clamp(32px,4vw,48px)}.contributors-heading[data-astro-cid-eoynikj6]{text-align:center}.contributors-heading[data-astro-cid-eoynikj6] h2[data-astro-cid-eoynikj6]{margin:0;font-family:var(--font-display);font-weight:400;font-size:clamp(28px,3.6vw,36px);line-height:1.1}.cards[data-astro-cid-eoynikj6]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-auto-rows:1fr;gap:var(--space-5)}.card[data-astro-cid-eoynikj6]{display:flex;flex-direction:column;background:var(--color-card-bg);border-radius:4px;overflow:hidden;height:100%}.card-upper[data-astro-cid-eoynikj6]{padding:var(--space-5);display:flex;align-items:center;justify-content:center}.photo-frame[data-astro-cid-eoynikj6]{width:clamp(120px,14vw,164px);aspect-ratio:1;border-radius:50%;background:var(--color-photo-placeholder);overflow:hidden;display:grid;place-content:center}.photo-frame[data-astro-cid-eoynikj6] img[data-astro-cid-eoynikj6]{width:100%;height:100%;object-fit:cover}.photo-initials[data-astro-cid-eoynikj6]{font-family:var(--font-display);font-size:clamp(28px,3vw,40px);color:var(--color-fg);opacity:.4}.card-lower[data-astro-cid-eoynikj6]{display:flex;flex-direction:column;flex:1}.card-text[data-astro-cid-eoynikj6]{display:flex;flex-direction:column;gap:var(--space-4);padding:0 0 var(--space-5);flex:1;justify-content:center}.card-name[data-astro-cid-eoynikj6]{margin:0;font-family:var(--font-display);font-weight:400;font-size:24px;line-height:1.1;text-align:center}.tags[data-astro-cid-eoynikj6]{list-style:none;margin:0;padding:0 var(--space-4);display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center}.tag[data-astro-cid-eoynikj6]{background:var(--color-tag-bg);color:var(--color-fg);font-family:var(--font-sans);font-size:16px;line-height:1;padding:4px 8px;border-radius:4px}.card-cta[data-astro-cid-eoynikj6]{display:flex;align-items:center;justify-content:center;padding:16px var(--space-5);background:var(--color-card-cta-bg);color:var(--color-fg);font-family:var(--font-sans);font-size:16px;line-height:1;text-decoration:none;transition:filter var(--dur-base) var(--ease-out)}.card-ctas[data-astro-cid-eoynikj6]{display:flex;flex-direction:column}a[data-astro-cid-eoynikj6].card-cta:hover{filter:brightness(.96)}@media(max-width:480px){.contributors[data-astro-cid-eoynikj6]{padding:clamp(48px,12vw,64px) var(--padding-section-h-xs)}.cards[data-astro-cid-eoynikj6]{grid-auto-rows:auto}.card[data-astro-cid-eoynikj6]{height:auto}}.contact[data-astro-cid-riavxups]{background:var(--color-contact-bg);color:var(--color-fg);padding:clamp(48px,8vw,96px) var(--padding-section-h);display:grid;grid-template-columns:1fr 2fr;column-gap:clamp(24px,3vw,36px);row-gap:clamp(36px,5vw,48px);align-items:start}.contact-intro[data-astro-cid-riavxups]{display:contents}.contact-heading[data-astro-cid-riavxups]{margin:0;grid-column:1;font-family:var(--font-display);font-weight:400;font-size:24px;line-height:1.1}.contact-text[data-astro-cid-riavxups]{margin:0;grid-column:2;font-family:var(--font-sans);font-size:clamp(18px,1.8vw,24px);line-height:1.5;max-width:var(--measure-body)}.contact-form-wrap[data-astro-cid-riavxups]{grid-column:2}.contact-form[data-astro-cid-riavxups],.form-fields[data-astro-cid-riavxups]{display:flex;flex-direction:column;gap:var(--space-5)}.hp[data-astro-cid-riavxups]{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.field[data-astro-cid-riavxups]{display:flex;flex-direction:column;gap:12px}.field[data-astro-cid-riavxups] input[data-astro-cid-riavxups],.field[data-astro-cid-riavxups] textarea[data-astro-cid-riavxups]{width:100%;background:var(--color-input-bg);border:0;border-radius:4px;padding:16px;font-family:var(--font-sans);font-size:18px;line-height:1.4;color:var(--color-fg);resize:vertical}.field[data-astro-cid-riavxups] input[data-astro-cid-riavxups]{min-height:50px}.field[data-astro-cid-riavxups] textarea[data-astro-cid-riavxups]{min-height:180px}.field[data-astro-cid-riavxups] input[data-astro-cid-riavxups]:focus-visible,.field[data-astro-cid-riavxups] textarea[data-astro-cid-riavxups]:focus-visible{outline:2px solid var(--color-fg);outline-offset:2px}.field-label[data-astro-cid-riavxups]{font-family:var(--font-sans);font-size:16px;line-height:1;color:var(--color-fg)}.submit[data-astro-cid-riavxups]{align-self:flex-start;background:var(--color-button-bg);color:var(--color-fg);font-family:var(--font-sans);font-size:24px;line-height:1.2;padding:16px 24px;border-radius:4px;cursor:pointer;transition:filter var(--dur-base) var(--ease-out)}.submit[data-astro-cid-riavxups]:hover{filter:brightness(.96)}.submit[data-astro-cid-riavxups]:focus-visible{outline:2px solid var(--color-fg);outline-offset:2px}.contact-success[data-astro-cid-riavxups]{display:flex;flex-direction:column;gap:var(--space-4);padding:clamp(20px,2vw,28px) clamp(24px,3vw,32px);background:var(--color-button-bg);border-radius:4px;color:var(--color-fg)}.contact-success[data-astro-cid-riavxups][hidden]{display:none}.success-title[data-astro-cid-riavxups]{margin:0;font-family:var(--font-display);font-weight:400;font-size:clamp(24px,2.4vw,32px);line-height:1.1}.success-body[data-astro-cid-riavxups]{margin:0;font-family:var(--font-sans);font-size:clamp(16px,1.4vw,18px);line-height:1.5;max-width:50ch}@media(max-width:768px){.contact[data-astro-cid-riavxups]{grid-template-columns:1fr}.contact-heading[data-astro-cid-riavxups],.contact-text[data-astro-cid-riavxups],.contact-form-wrap[data-astro-cid-riavxups]{grid-column:1}}@media(max-width:640px){.contact[data-astro-cid-riavxups]{padding:clamp(48px,12vw,64px) var(--padding-section-h-xs)}.submit[data-astro-cid-riavxups]{align-self:stretch;text-align:center}}
