.hero[data-astro-cid-yodha2z4]{isolation:isolate;--hero-tagline:color-mix(in oklch, var(--brand) 60%, var(--slate-foreground));grid-template-rows:1fr auto;padding-top:clamp(2rem,1.2rem + 3vw,4rem);display:grid;position:relative;overflow:hidden;container-type:inline-size}.hero-photo[data-astro-cid-yodha2z4]{--h:min(max(54.21cqi, min(55svh, 28rem)), 100svh - 4rem);--rh:max(54.21cqi, var(--h));--plain:max(0px, var(--rh) * .33 - (var(--rh) - var(--h)));z-index:0;height:var(--h);margin-top:calc(-1 * var(--plain));mask-image:linear-gradient(to bottom, transparent, currentColor calc(var(--plain) * .85 + 1px));grid-area:2/1;position:relative}.hero-photo[data-astro-cid-yodha2z4] picture,.hero-photo[data-astro-cid-yodha2z4] img{width:100%;height:100%;display:block}.hero-photo[data-astro-cid-yodha2z4] img{object-fit:cover;object-position:center bottom;transform-origin:50% 100%}.hero-text[data-astro-cid-yodha2z4]{z-index:1;text-align:center;grid-area:1/1;align-self:center;padding-bottom:clamp(1.75rem,1rem + 2.5vw,3rem);position:relative}.hero-title[data-astro-cid-yodha2z4]{letter-spacing:-.035em;text-wrap:balance;margin:0;font-weight:700;line-height:.98}.hero-line[data-astro-cid-yodha2z4]{text-wrap:balance;display:block}.hero-tagline[data-astro-cid-yodha2z4]{font-size:var(--text-fluid-sm);letter-spacing:.18em;text-transform:uppercase;color:var(--hero-tagline);margin:clamp(.875rem,.6rem + 1vw,1.5rem) 0 0;font-weight:600;line-height:1.4}.hero-cue[data-astro-cid-yodha2z4]{z-index:2;width:2.75rem;height:2.75rem;color:var(--slate-foreground);background:color-mix(in oklch, var(--slate) 62%, transparent);border:1px solid color-mix(in oklch, var(--slate-foreground) 35%, transparent);transition:background-color var(--duration-fast) var(--ease-out);border-radius:9999px;place-items:center;margin-left:-1.375rem;display:none;position:absolute;bottom:clamp(.75rem,.5rem + 1vw,1.5rem);left:50%}.hero-cue[data-astro-cid-yodha2z4]:hover{background:color-mix(in oklch, var(--slate) 88%, transparent)}.hero-cue[data-astro-cid-yodha2z4] svg[data-astro-cid-yodha2z4]{transition:transform var(--duration-fast) var(--ease-out)}.hero-cue[data-astro-cid-yodha2z4]:hover svg[data-astro-cid-yodha2z4],.hero-cue[data-astro-cid-yodha2z4]:focus-visible svg[data-astro-cid-yodha2z4]{transform:translateY(2px)}@media (height>=34rem){.hero-cue[data-astro-cid-yodha2z4]{display:grid}}@media (width>=64rem){.hero[data-astro-cid-yodha2z4]{min-height:min(clamp(36rem,92svh,60rem),100svh - 4rem)}}@media (prefers-reduced-motion:no-preference){.hero-photo[data-astro-cid-yodha2z4] img{animation:hero-settle 1.2s var(--ease-out-expo) both, hero-appear .6s var(--ease-out) both}.hero-line[data-astro-cid-yodha2z4]{animation:hero-rise .9s var(--ease-out-expo) both;animation-delay:calc(.15s + var(--line,0) * 80ms)}.hero-tagline[data-astro-cid-yodha2z4]{animation:hero-appear .9s var(--ease-out) .42s both}@media (width>=40rem){.hero-tagline[data-astro-cid-yodha2z4]{animation:hero-appear .9s var(--ease-out) .42s both, hero-track .9s var(--ease-out-expo) .42s both}}.hero-cue[data-astro-cid-yodha2z4]{animation:hero-appear .6s var(--ease-out) 1.1s both, hero-bob 1.6s var(--ease-out-slow) 2.2s 3}}@keyframes hero-settle{0%{transform:scale(1.04)}}@keyframes hero-appear{0%{opacity:0}}@keyframes hero-rise{0%{opacity:0;transform:translateY(24px)}}@keyframes hero-track{0%{letter-spacing:.4em}}@keyframes hero-bob{0%,60%,to{transform:translateY(0)}25%{transform:translateY(5px)}}.about[data-astro-cid-5gtlsymu]{overflow-x:clip;container-type:inline-size}.about-statement[data-astro-cid-5gtlsymu]{letter-spacing:-.03em;text-wrap:balance;margin:0;font-weight:300;line-height:1.02}.about-statement[data-astro-cid-5gtlsymu] strong[data-astro-cid-5gtlsymu]{font-weight:600}.about-line[data-astro-cid-5gtlsymu]{display:block}@media (width>=48rem){.about-line-1[data-astro-cid-5gtlsymu]{padding-inline-start:clamp(1rem,8cqi - 2rem,7rem)}}.about-grid[data-astro-cid-5gtlsymu]{gap:clamp(2rem,1.4rem + 2.5vw,3.5rem);margin-top:clamp(2.5rem,1.6rem + 4vw,5rem);display:grid}.about-body[data-astro-cid-5gtlsymu]{font-size:var(--text-fluid-base);align-content:start;gap:1.25rem;line-height:1.65;display:grid}.about-body[data-astro-cid-5gtlsymu] p[data-astro-cid-5gtlsymu]{margin:0}.about-body[data-astro-cid-5gtlsymu] p[data-astro-cid-5gtlsymu]:first-child{font-size:var(--text-fluid-lg);line-height:1.55}.about-figure[data-astro-cid-5gtlsymu]{border-radius:.75rem;margin:0;overflow:hidden}.about-img[data-astro-cid-5gtlsymu]{aspect-ratio:3/2;object-fit:cover;object-position:40% 35%;width:100%;height:auto;display:block}@media (width>=48rem){.about-grid[data-astro-cid-5gtlsymu]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}.about-body[data-astro-cid-5gtlsymu]{padding-top:.25rem}.about-figure[data-astro-cid-5gtlsymu]{margin-top:clamp(1.5rem,6cqi - 1rem,6rem);border-radius:.75rem 0 0 .75rem;margin-inline-end:calc(-1 * (var(--spacing-gutter) + max(0px, (100cqi - var(--container-page)) / 2)))}}@media (prefers-reduced-motion:no-preference){.js .about-img[data-astro-cid-5gtlsymu]{transition:transform 1.4s var(--ease-out-expo);transform:scale(1.06)}.js .is-revealed[data-astro-cid-5gtlsymu] .about-img[data-astro-cid-5gtlsymu]{transform:none}}.band[data-astro-cid-gh6ijahb]{padding-block:clamp(3.5rem,2.6rem + 4.5vw,6rem)}.band-inner[data-astro-cid-gh6ijahb]{text-align:center;justify-items:center;gap:clamp(1rem,.7rem + 1.2vw,1.75rem);display:grid}.band-key[data-astro-cid-gh6ijahb]{width:3rem;height:3rem;mask:var(--key-mark) center / contain no-repeat;background-color:currentColor;display:block}.band-line[data-astro-cid-gh6ijahb]{letter-spacing:-.03em;text-wrap:balance;margin:0;font-weight:300;line-height:1.02}.band-line[data-astro-cid-gh6ijahb] strong[data-astro-cid-gh6ijahb]{font-weight:700;display:inline-block;position:relative}.band-line[data-astro-cid-gh6ijahb] strong[data-astro-cid-gh6ijahb]:after{content:"";background:currentColor;border-radius:1px;height:max(2px,.04em);position:absolute;bottom:-.04em;left:.02em;right:.04em}@media (prefers-reduced-motion:no-preference){.js .band-key[data-astro-cid-gh6ijahb]{transition:transform .9s var(--ease-out-expo) .45s;transform:rotate(90deg)}.js .band-line[data-astro-cid-gh6ijahb] strong[data-astro-cid-gh6ijahb]:after{transform-origin:0;transition:transform .7s var(--ease-out-expo) .75s;transform:scaleX(0)}.js .band-line[data-astro-cid-gh6ijahb] strong[data-astro-cid-gh6ijahb]+strong[data-astro-cid-gh6ijahb]:after{transition-delay:.9s}.js .is-revealed[data-astro-cid-gh6ijahb] .band-key[data-astro-cid-gh6ijahb]{transform:rotate(0)}.js .is-revealed[data-astro-cid-gh6ijahb] .band-line[data-astro-cid-gh6ijahb] strong[data-astro-cid-gh6ijahb]:after{transform:scaleX(1)}}.lb[data-astro-cid-np4ysej5]{--lb-scrim:var(--scrim);--lb-shadow:var(--shadow-ambient);--lb-ar:1.5;--lb-pad:clamp(.5rem, .35rem + .6vw, .875rem);width:fit-content;max-width:none;height:fit-content;max-height:none;padding:var(--lb-pad);background:var(--card);color:var(--card-foreground);box-shadow:var(--lb-shadow);border:0;border-radius:1.25rem;margin:auto;position:fixed;inset:0;overflow:visible}.lb[data-astro-cid-np4ysej5]::backdrop{background:var(--lb-scrim)}.lb[data-astro-cid-np4ysej5][open]{animation:lb-in var(--duration-medium) var(--ease-out-expo)}.lb[data-astro-cid-np4ysej5][open]::backdrop{animation:lb-fade var(--duration-medium) var(--ease-out)}@keyframes lb-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes lb-fade{0%{opacity:0}}.lb[data-astro-cid-np4ysej5].is-closing{animation:lb-out .22s var(--ease-out) forwards}.lb[data-astro-cid-np4ysej5].is-closing::backdrop{animation:lb-fade-out .22s var(--ease-out) forwards}@keyframes lb-out{to{opacity:0;transform:scale(.98)}}@keyframes lb-fade-out{to{opacity:0}}html:has(dialog.lb[open]){overflow:hidden}.lb-figure[data-astro-cid-np4ysej5]{margin:0}.lb-media[data-astro-cid-np4ysej5]{width:min(100vw - 2rem - 2 * var(--lb-pad), (90dvh - 9rem) * var(--lb-ar));aspect-ratio:var(--lb-ar);background-color:var(--muted);touch-action:pan-y pinch-zoom;background-position:50%;background-size:cover;border-radius:.75rem;overflow:hidden}.lb-img[data-astro-cid-np4ysej5]{object-fit:contain;user-select:none;-webkit-user-drag:none;width:100%;height:100%;transition:opacity var(--duration-medium) var(--ease-out);display:block}.lb-img[data-astro-cid-np4ysej5].is-loading{opacity:0}.lb-img[data-astro-cid-np4ysej5].is-step{animation:lb-step var(--duration-medium) var(--ease-out-expo)}@keyframes lb-step{0%{opacity:.4;transform:translateX(calc(var(--lb-dir,1) * 1.5rem))}}.lb-caption[data-astro-cid-np4ysej5]{gap:.125rem;width:0;min-width:100%;padding:.875rem .25rem 0;display:grid}.lb-alt[data-astro-cid-np4ysej5],.lb-event[data-astro-cid-np4ysej5]{text-wrap:pretty;margin:0}.lb-event[data-astro-cid-np4ysej5]:empty{display:none}.lb-bar[data-astro-cid-np4ysej5]{justify-content:space-between;align-items:center;gap:1rem;width:0;min-width:100%;padding:.5rem .25rem 0;display:flex}.lb-counter[data-astro-cid-np4ysej5]{margin:0}.lb-nav[data-astro-cid-np4ysej5]{gap:.5rem;display:flex}.lb-btn[data-astro-cid-np4ysej5]{border:1px solid var(--input);background:var(--card);width:2.75rem;height:2.75rem;color:var(--card-foreground);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out);border-radius:9999px;place-items:center;display:inline-grid}@media (hover:hover){.lb-btn[data-astro-cid-np4ysej5]:hover{background:var(--accent)}}.lb-btn[data-astro-cid-np4ysej5]{transition:background-color var(--duration-fast) var(--ease-out), transform .12s var(--ease-out)}.lb-btn[data-astro-cid-np4ysej5]:active{transform:scale(.94)}.lb-close[data-astro-cid-np4ysej5]{top:calc(var(--lb-pad) + .5rem);right:calc(var(--lb-pad) + .5rem);z-index:1;border-color:var(--border);box-shadow:var(--lb-shadow);position:absolute}@media (width>=40rem){.lb-close[data-astro-cid-np4ysej5]{top:-.875rem;right:-.875rem}}.conference[data-astro-cid-mf2huhrt]{overflow-x:clip}.conference-head[data-astro-cid-mf2huhrt]{gap:1rem;display:grid}.conference-head[data-astro-cid-mf2huhrt] p[data-astro-cid-mf2huhrt]{text-wrap:pretty}@media (width>=64rem){.conference-head[data-astro-cid-mf2huhrt]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:last baseline;column-gap:clamp(2rem,1rem + 3vw,5rem)}}.strip-root[data-astro-cid-mf2huhrt]{--strip-start:max(var(--spacing-gutter), (100% - var(--container-page)) / 2 + var(--spacing-gutter));margin-top:clamp(2rem,1.5rem + 2vw,3.5rem);display:block}.strip-list[data-astro-cid-mf2huhrt]{gap:1rem;width:max-content;margin:0;padding:0;list-style:none;display:flex}.strip[data-astro-cid-mf2huhrt]{padding-block:.75rem;padding-inline:var(--strip-start) var(--spacing-gutter);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--strip-start) var(--spacing-gutter);scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow-x:auto}.strip[data-astro-cid-mf2huhrt]::-webkit-scrollbar{display:none}.strip[data-astro-cid-mf2huhrt]:focus-visible{outline-offset:-2px;border-radius:var(--radius)}.tile[data-astro-cid-mf2huhrt]{scroll-snap-align:start;height:clamp(14rem,10rem + 18vw,26rem);aspect-ratio:var(--ratio);flex:none}.tile-btn[data-astro-cid-mf2huhrt]{background:var(--muted);cursor:zoom-in;width:100%;height:100%;transition:transform var(--duration-medium) var(--ease-out);border:0;border-radius:.75rem;padding:0;display:block;overflow:hidden}.tile-img[data-astro-cid-mf2huhrt]{object-fit:cover;user-select:none;-webkit-user-drag:none;width:100%;height:100%;transition:transform var(--duration-slow) var(--ease-out-slow);display:block}.tile-btn[data-astro-cid-mf2huhrt]:focus-visible{transform:translateY(-4px)}.tile-btn[data-astro-cid-mf2huhrt]:focus-visible .tile-img[data-astro-cid-mf2huhrt]{transform:scale(1.03)}@media (hover:hover){.tile-btn[data-astro-cid-mf2huhrt]:hover{transform:translateY(-4px)}.tile-btn[data-astro-cid-mf2huhrt]:hover .tile-img[data-astro-cid-mf2huhrt]{transform:scale(1.03)}}@media (hover:hover) and (pointer:fine){.strip[data-astro-cid-mf2huhrt],.strip[data-astro-cid-mf2huhrt] .tile-btn[data-astro-cid-mf2huhrt]{cursor:grab}.strip[data-astro-cid-mf2huhrt].is-dragging{cursor:grabbing;scroll-snap-type:none;user-select:none}.strip[data-astro-cid-mf2huhrt].is-dragging .tile-btn[data-astro-cid-mf2huhrt]{cursor:grabbing;pointer-events:none}.strip[data-astro-cid-mf2huhrt].is-dragging .tile-btn[data-astro-cid-mf2huhrt],.strip[data-astro-cid-mf2huhrt].is-dragging .tile-img[data-astro-cid-mf2huhrt]{transform:none}}.strip-foot[data-astro-cid-mf2huhrt]{justify-content:space-between;align-items:center;gap:1rem;margin-top:.75rem;display:flex}.caption[data-astro-cid-mf2huhrt]{min-width:0;margin:0}.caption[data-astro-cid-mf2huhrt] span[data-astro-cid-mf2huhrt]{transition:opacity var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);display:inline-block}.caption[data-astro-cid-mf2huhrt].is-swapping span[data-astro-cid-mf2huhrt]{opacity:0;transform:translateY(.25rem)}.controls[data-astro-cid-mf2huhrt]{flex:none;gap:.5rem;display:flex}.round-btn[data-astro-cid-mf2huhrt]{border:1px solid var(--input);width:2.75rem;height:2.75rem;color:var(--foreground);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), opacity var(--duration-fast) var(--ease-out), transform .12s var(--ease-out);background:0 0;border-radius:9999px;place-items:center;display:inline-grid}.round-btn[data-astro-cid-mf2huhrt]:not(:disabled):active{transform:scale(.94)}.round-btn[data-astro-cid-mf2huhrt] svg[data-astro-cid-mf2huhrt]{transition:transform var(--duration-fast) var(--ease-out)}@media (hover:hover){.round-btn[data-astro-cid-mf2huhrt]:not(:disabled):hover{background:var(--accent)}[data-astro-cid-mf2huhrt][data-prev]:not(:disabled):hover svg[data-astro-cid-mf2huhrt]{transform:translate(-2px)}[data-astro-cid-mf2huhrt][data-next]:not(:disabled):hover svg[data-astro-cid-mf2huhrt]{transform:translate(2px)}}.round-btn[data-astro-cid-mf2huhrt]:disabled{opacity:.38;cursor:default}html:not(.js) .controls[data-astro-cid-mf2huhrt]{display:none}@media (prefers-reduced-motion:no-preference){.js .strip-root[data-astro-cid-mf2huhrt][data-reveal]:not(.is-revealed){transform:translate(24px)}.js .strip-root[data-astro-cid-mf2huhrt][data-reveal]{transition:opacity var(--duration-slow) var(--ease-out-slow), transform .9s var(--ease-out-expo)}}.speaker[data-astro-cid-bydsnwww]{text-align:center;flex-direction:column;align-items:center;gap:.375rem;display:flex}.speaker-portrait[data-astro-cid-bydsnwww]{--size:clamp(5.5rem, 4.5rem + 4vw, 7.5rem);width:var(--size);height:var(--size);background:var(--muted);box-shadow:0 0 0 0 var(--brand);transition:box-shadow var(--duration-medium) var(--ease-out);border-radius:9999px;margin-bottom:.5rem;overflow:hidden}.speaker-img[data-astro-cid-bydsnwww]{object-fit:cover;object-position:50% 20%;filter:saturate(.92);width:100%;height:100%;transition:transform var(--duration-medium) var(--ease-out), filter var(--duration-medium) var(--ease-out);border-radius:9999px;display:block}@media (hover:hover){.speaker[data-astro-cid-bydsnwww]:hover .speaker-portrait[data-astro-cid-bydsnwww]{box-shadow:0 0 0 3px var(--brand)}.speaker[data-astro-cid-bydsnwww]:hover .speaker-img[data-astro-cid-bydsnwww]{filter:saturate();transform:scale(1.03)}}.speaker-name[data-astro-cid-bydsnwww],.speaker-position[data-astro-cid-bydsnwww],.speaker-degree[data-astro-cid-bydsnwww]{margin:0}.speaker-name[data-astro-cid-bydsnwww]{text-wrap:balance}.speaker-position[data-astro-cid-bydsnwww]{text-wrap:pretty;hyphens:manual;max-width:16rem}.speaker-degree[data-astro-cid-bydsnwww]{white-space:nowrap;border-radius:9999px;margin-top:.25rem;padding:.125rem .625rem}.speaker-years[data-astro-cid-ipuuu6wd]{margin-top:clamp(1.5rem,1rem + 2vw,2.5rem);display:block}.tabs-rail[data-astro-cid-ipuuu6wd]{display:none}.js .tabs-rail[data-astro-cid-ipuuu6wd]{margin-bottom:clamp(2rem,1.5rem + 2vw,3rem);margin-inline:calc(-1 * var(--spacing-gutter));display:block}.tabs[data-astro-cid-ipuuu6wd]{padding-inline:var(--spacing-gutter);scrollbar-width:none;overscroll-behavior-x:contain;background-image:linear-gradient(var(--border), var(--border));background-size:calc(100% - 2 * var(--spacing-gutter)) 1px;background-position:var(--spacing-gutter) 100%;background-repeat:no-repeat;gap:clamp(1.25rem,.9rem + 1.5vw,2.25rem);display:flex;position:relative;overflow-x:auto}.tabs[data-astro-cid-ipuuu6wd]::-webkit-scrollbar{display:none}.tab[data-astro-cid-ipuuu6wd]{min-height:2.75rem;color:var(--muted-foreground);font-size:var(--text-fluid-lg);letter-spacing:-.005em;cursor:pointer;transition:color var(--duration-fast) var(--ease-out);background:0 0;border:0;flex:none;padding:.75rem .125rem;font-weight:600;line-height:1.25}.tab[data-astro-cid-ipuuu6wd][aria-selected=true]{color:var(--foreground)}@media (hover:hover){.tab[data-astro-cid-ipuuu6wd]:hover{color:var(--foreground)}}.tab[data-astro-cid-ipuuu6wd]:focus-visible{outline-offset:-2px;border-radius:var(--radius)}.tab-indicator[data-astro-cid-ipuuu6wd]{background:var(--primary);transform-origin:0;width:100px;height:2px;transform:translateX(var(--spacing-gutter)) scaleX(.45);border-radius:2px;position:absolute;bottom:0;left:0}.tab-indicator[data-astro-cid-ipuuu6wd].is-animated{transition:transform var(--duration-medium) var(--ease-out-expo)}.panel[data-astro-cid-ipuuu6wd]+.panel[data-astro-cid-ipuuu6wd]{margin-top:clamp(2.5rem,2rem + 2vw,4rem)}.panel-heading[data-astro-cid-ipuuu6wd]{margin:0 0 1.5rem}.js .panel-heading[data-astro-cid-ipuuu6wd]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.js .panel[data-astro-cid-ipuuu6wd]+.panel[data-astro-cid-ipuuu6wd]{margin-top:0}.js speaker-years[data-astro-cid-ipuuu6wd]:not([data-ready]) .panel[data-astro-cid-ipuuu6wd]+.panel[data-astro-cid-ipuuu6wd],.panel[data-astro-cid-ipuuu6wd][hidden]{display:none}.panel[data-astro-cid-ipuuu6wd]:focus-visible{outline-offset:.75rem;border-radius:var(--radius)}.grid[data-astro-cid-ipuuu6wd]{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:clamp(2rem,1.6rem + 1.5vw,3rem) clamp(1rem,.6rem + 1.5vw,2rem);margin:0;padding:0;list-style:none;display:grid}@media (prefers-reduced-motion:no-preference){.grid[data-astro-cid-ipuuu6wd].is-entering>*{animation:speaker-in var(--duration-slow) var(--ease-out-slow) both;animation-delay:calc(var(--i,0) * 30ms)}}@keyframes speaker-in{0%{opacity:0;transform:translateY(8px)}}.voices-face[data-astro-cid-h7pnxtd5]{width:var(--voices-face-size,4.5rem);aspect-ratio:1;background-color:var(--muted);border-radius:9999px;display:block;position:relative;overflow:hidden}.voices-face[data-astro-cid-h7pnxtd5] img[data-astro-cid-h7pnxtd5]{width:var(--vp-w);max-width:none;height:auto;position:absolute;inset-block-start:var(--vp-t);inset-inline-start:var(--vp-l)}.voices[data-astro-cid-ccxgd6q7]{isolation:isolate;position:relative;overflow:clip}.voices-key[data-astro-cid-ccxgd6q7]{z-index:-1;aspect-ratio:1;background-color:color-mix(in oklch, var(--foreground) 3.5%, transparent);width:clamp(26rem,12rem + 60vw,56rem);mask:var(--voices-key) center / contain no-repeat;pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-start:0;translate:-38% -50%}.voices-title[data-astro-cid-ccxgd6q7]{font-size:var(--text-fluid-3xl);letter-spacing:-.025em;text-wrap:balance;font-weight:700;line-height:1.08}.voices-body[data-astro-cid-ccxgd6q7]{margin-block-start:clamp(1.5rem,1rem + 2vw,2.75rem);display:block}.voices-stage[data-astro-cid-ccxgd6q7]{position:relative}.voices-mark[data-astro-cid-ccxgd6q7]{height:.5em;color:var(--brand);user-select:none;transform-origin:0 100%;font-size:clamp(5rem,3.5rem + 6vw,9rem);font-style:normal;font-weight:700;line-height:.85;display:block}.voices-panels[data-astro-cid-ccxgd6q7]{flex-direction:column;gap:2.5rem;display:flex}.voices-quote[data-astro-cid-ccxgd6q7]{max-width:34ch;font-size:var(--text-fluid-xl);letter-spacing:-.005em;text-wrap:pretty;hyphens:manual;margin:0;font-style:italic;font-weight:300;line-height:1.45}.voices-quote[data-astro-cid-ccxgd6q7] p[data-astro-cid-ccxgd6q7]{hyphens:manual}.voices-attrib[data-astro-cid-ccxgd6q7]{flex-direction:column;gap:.25rem;margin-block-start:1.25rem;display:flex}.voices-name[data-astro-cid-ccxgd6q7]{letter-spacing:-.005em;font-size:clamp(.9375rem,.9rem + .2vw,1.0625rem);font-style:normal;font-weight:700;line-height:1.25}.voices-degree[data-astro-cid-ccxgd6q7]{color:var(--muted-foreground);font-size:var(--text-fluid-sm);letter-spacing:.01em;font-weight:500;line-height:1.4}.voices-tablist[data-astro-cid-ccxgd6q7]{display:none}.js .voices-panels[data-astro-cid-ccxgd6q7]{display:grid}.js .voices-panel[data-astro-cid-ccxgd6q7]{visibility:hidden;opacity:0;transition:opacity var(--duration-fast) var(--ease-out), visibility 0s linear var(--duration-fast), transform 0s linear var(--duration-fast);grid-area:1/1;transform:translateY(.5rem)}.js .voices-panel[data-astro-cid-ccxgd6q7][data-active]{visibility:visible;opacity:1;transition:opacity var(--duration-slow) var(--ease-out-slow) .12s, transform var(--duration-slow) var(--ease-out-slow) .12s, visibility 0s linear 0s;transform:none}.js .voices-tablist[data-astro-cid-ccxgd6q7]{justify-content:center;align-items:center;gap:clamp(.75rem,.5rem + 1vw,1.25rem);margin-block-start:clamp(2rem,1.5rem + 2vw,3rem);display:flex}.voices-tab[data-astro-cid-ccxgd6q7]{cursor:pointer;-webkit-tap-highlight-color:transparent;outline-offset:6px;background:0 0;border:0;border-radius:9999px;padding:0;display:block;position:relative}.voices-tab[data-astro-cid-ccxgd6q7]:active .voices-face{transition-duration:.1s;transform:scale(.84)}.voices-tab[data-astro-cid-ccxgd6q7][aria-selected=true]:active .voices-face{transform:scale(.97)}.voices-tab[data-astro-cid-ccxgd6q7] .voices-face{filter:saturate(.55);box-shadow:0 0 0 0 var(--background), 0 0 0 0 var(--brand);transition:transform var(--duration-medium) var(--ease-out), filter var(--duration-medium) var(--ease-out), box-shadow var(--duration-medium) var(--ease-out);transform:scale(.88)}@media (hover:hover){.voices-tab[data-astro-cid-ccxgd6q7]:hover .voices-face{filter:saturate(.85);transform:scale(.93)}}.voices-tab[data-astro-cid-ccxgd6q7][aria-selected=true] .voices-face{filter:none;box-shadow:0 0 0 2px var(--background), 0 0 0 5px var(--brand);transform:none}.voices-portraits[data-astro-cid-ccxgd6q7]{display:none}@media (width>=64rem){.voices-body[data-astro-cid-ccxgd6q7]{grid-template-rows:auto auto;grid-template-columns:minmax(16rem,22rem) minmax(0,1fr);align-items:center;column-gap:clamp(6rem,2rem + 6vw,9rem);display:grid}.voices-portraits[data-astro-cid-ccxgd6q7]{--voices-face-size:100%;grid-row:1/span 2;display:grid}.voices-big[data-astro-cid-ccxgd6q7]{opacity:0;transition:opacity var(--duration-slow) var(--ease-out-slow), transform var(--duration-slow) var(--ease-out-slow);grid-area:1/1;transform:scale(.97)}.voices-big[data-astro-cid-ccxgd6q7][data-active]{opacity:1;transform:none}.voices-stage[data-astro-cid-ccxgd6q7],.voices-tablist[data-astro-cid-ccxgd6q7]{grid-column:2}.voices-key[data-astro-cid-ccxgd6q7]{inset-inline:auto 0;translate:38% -50%}.voices-mark[data-astro-cid-ccxgd6q7]{height:auto;line-height:.8;position:absolute;inset-block-start:0;inset-inline-end:calc(100% + .75rem)}.js .voices-tablist[data-astro-cid-ccxgd6q7]{justify-content:flex-start}}.letter[data-astro-cid-jvzm6ies]{border-block-end:2px solid var(--brand);overflow-anchor:none;padding-block-start:var(--spacing-section)}.letter-grid[data-astro-cid-jvzm6ies]{grid-template-columns:minmax(0,1fr);grid-template-areas:"intro""rest""figure";column-gap:clamp(2rem,1rem + 4vw,5rem);display:grid}.letter-intro[data-astro-cid-jvzm6ies]{grid-area:intro}.letter-rest[data-astro-cid-jvzm6ies]{grid-area:rest}.letter-figure[data-astro-cid-jvzm6ies]{grid-area:figure}.letter-spacer[data-astro-cid-jvzm6ies]{display:none}.letter-title[data-astro-cid-jvzm6ies]{font-size:var(--text-fluid-3xl);letter-spacing:-.025em;text-wrap:balance;font-weight:700;line-height:1.08}.letter-lead[data-astro-cid-jvzm6ies]{font-size:var(--text-fluid-xl);letter-spacing:-.005em;text-wrap:pretty;hyphens:manual;margin-block-start:clamp(1.25rem,1rem + 1vw,2rem);font-style:italic;font-weight:300;line-height:1.45}.letter-collapse[data-astro-cid-jvzm6ies]{grid-template-rows:1fr;display:grid}.letter-inner[data-astro-cid-jvzm6ies]{min-height:0;overflow:hidden}.letter-text[data-astro-cid-jvzm6ies]{padding-block-start:clamp(2rem,1.5rem + 2vw,3rem)}.letter-part[data-astro-cid-jvzm6ies]+.letter-part[data-astro-cid-jvzm6ies]{margin-block-start:clamp(2rem,1.5rem + 2vw,3rem)}.letter-heading[data-astro-cid-jvzm6ies]{font-size:var(--text-fluid-xl);letter-spacing:-.01em;text-wrap:balance;font-weight:600;line-height:1.25}.letter-part[data-astro-cid-jvzm6ies] p[data-astro-cid-jvzm6ies]{font-size:var(--text-fluid-base);text-wrap:pretty;margin-block-start:1rem;line-height:1.65}.letter-heading[data-astro-cid-jvzm6ies]+p[data-astro-cid-jvzm6ies]{margin-block-start:.75rem}.letter-signature[data-astro-cid-jvzm6ies]{font-size:var(--text-fluid-lg);letter-spacing:-.01em;align-items:center;gap:.875rem;margin-block-start:clamp(2rem,1.5rem + 2vw,3rem);font-style:italic;font-weight:600;display:flex}.letter-signature[data-astro-cid-jvzm6ies]:before{content:"";background-color:var(--brand);transform-origin:0;block-size:2px;inline-size:2.5rem}.letter-toggle[data-astro-cid-jvzm6ies]{background-color:var(--primary);min-height:2.75rem;color:var(--primary-foreground);font-size:var(--text-fluid-sm);letter-spacing:.01em;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);border:0;border-radius:9999px;align-items:center;gap:.5rem;margin-block-start:clamp(1.5rem,1.25rem + 1vw,2.25rem);padding:.875rem 1.5rem;font-weight:500;line-height:1;display:none}.letter-toggle[data-astro-cid-jvzm6ies]:hover{background-color:var(--primary-hover)}.letter-toggle[data-astro-cid-jvzm6ies]:active{transition-duration:.1s;transform:scale(.97)}@media (hover:hover){.letter-toggle[data-astro-cid-jvzm6ies]:hover .letter-chevron[data-astro-cid-jvzm6ies]{transform:translateY(2px)}.letter-toggle[data-astro-cid-jvzm6ies][aria-expanded=true]:hover .letter-chevron[data-astro-cid-jvzm6ies]{transform:translateY(-2px)rotate(180deg)}}.letter-chevron[data-astro-cid-jvzm6ies]{transition:transform var(--duration-medium) var(--ease-out);flex:none}.letter-toggle[data-astro-cid-jvzm6ies][aria-expanded=true] .letter-chevron[data-astro-cid-jvzm6ies]{transform:rotate(180deg)}.letter-figure[data-astro-cid-jvzm6ies]{justify-self:center;width:min(16rem,72vw);margin-block-start:clamp(2.5rem,2rem + 2vw,3.5rem);overflow:clip}.letter-figure[data-astro-cid-jvzm6ies] .letter-portrait{width:100%;height:auto;display:block}.js .letter-toggle[data-astro-cid-jvzm6ies]{display:inline-flex}.js .letter-collapse[data-astro-cid-jvzm6ies]{transition:grid-template-rows .6s var(--ease-out-slow);grid-template-rows:0fr}.js .letter-text[data-astro-cid-jvzm6ies]{opacity:0;transition:opacity var(--duration-fast) var(--ease-out)}.js .letter-grid[data-astro-cid-jvzm6ies][data-open] .letter-collapse[data-astro-cid-jvzm6ies]{grid-template-rows:1fr}.js .letter-grid[data-astro-cid-jvzm6ies][data-open] .letter-text[data-astro-cid-jvzm6ies]{opacity:1;transition:opacity var(--duration-slow) var(--ease-out-slow) .12s}.js .letter-signature[data-astro-cid-jvzm6ies]:before{transition:transform var(--duration-slow) var(--ease-out-expo);transform:scaleX(0)}.js .letter-grid[data-astro-cid-jvzm6ies][data-open] .letter-signature[data-astro-cid-jvzm6ies]:before{transition-delay:.48s;transform:none}@media (width>=64rem){.letter-grid[data-astro-cid-jvzm6ies]{grid-template:auto auto/minmax(0,35fr) minmax(0,65fr)}.letter-spacer[data-astro-cid-jvzm6ies]{grid-area:1/1;justify-self:center;width:100%;max-width:26rem;display:block}.letter-figure[data-astro-cid-jvzm6ies]{grid-area:1/1/span 2;place-self:end center;width:100%;max-width:26rem;margin:0;position:sticky;inset-block-end:0}.letter-intro[data-astro-cid-jvzm6ies]{grid-area:1/2;align-self:center;padding-block:1rem}.letter-rest[data-astro-cid-jvzm6ies]{grid-area:2/2;padding-block-end:var(--spacing-section)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.letter-figure[data-astro-cid-jvzm6ies] .letter-portrait{animation:linear both letter-drift view();animation-range:entry cover 55%}}}@keyframes letter-drift{0%{transform:translateY(24px)}to{transform:translateY(0)}}.cohort-roll[data-astro-cid-xgwfuspq]{display:none}html.js .cohort-roll[data-astro-cid-xgwfuspq]{display:block}.cohort-roll[data-astro-cid-xgwfuspq]{margin-inline:calc(var(--spacing-gutter) * -1);--fade-start:0px;--fade-end:2.5rem;--fade-on:var(--color-foreground);-webkit-mask-image:linear-gradient(to right, transparent 0, var(--fade-on) var(--fade-start), var(--fade-on) calc(100% - var(--fade-end)), transparent 100%);mask-image:linear-gradient(to right, transparent 0, var(--fade-on) var(--fade-start), var(--fade-on) calc(100% - var(--fade-end)), transparent 100%)}.cohort-roll[data-astro-cid-xgwfuspq][data-at-start=false]{--fade-start:2.5rem}.cohort-roll[data-astro-cid-xgwfuspq][data-at-end=true]{--fade-end:0px}.cohort-tabs[data-astro-cid-xgwfuspq]{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:var(--spacing-gutter);padding:.25rem var(--spacing-gutter) .5rem;scrollbar-width:none;gap:.5rem;display:flex;overflow-x:auto}.cohort-tabs[data-astro-cid-xgwfuspq]::-webkit-scrollbar{display:none}.cohort-tab[data-astro-cid-xgwfuspq]{scroll-snap-align:start;border:1px solid var(--color-border);background:var(--color-background);min-height:2.75rem;color:var(--color-muted-foreground);font-size:var(--text-fluid-sm);letter-spacing:.01em;white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);border-radius:9999px;flex:none;align-items:baseline;gap:.5rem;padding:.625rem 1.125rem;font-weight:500;line-height:1.4;display:inline-flex}.cohort-namesake[data-astro-cid-xgwfuspq]{color:var(--color-foreground);font-weight:600}.cohort-years[data-astro-cid-xgwfuspq]{font-variant-numeric:tabular-nums}.cohort-mark[data-astro-cid-xgwfuspq]{display:none}@media (hover:hover){.cohort-tab[data-astro-cid-xgwfuspq]:hover{border-color:var(--color-input);color:var(--color-foreground)}}.cohort-tab[data-astro-cid-xgwfuspq][aria-selected=true]{background:var(--color-foreground);border-color:var(--color-foreground);color:color-mix(in oklch, var(--color-background) 78%, var(--color-foreground))}.cohort-tab[data-astro-cid-xgwfuspq][aria-selected=true] .cohort-namesake[data-astro-cid-xgwfuspq]{color:var(--color-background)}@media (width>=64rem){.cohort-roll[data-astro-cid-xgwfuspq]{top:calc(var(--header-h,4rem) + 2rem);max-height:calc(100dvh - var(--header-h,4rem) - 3rem);scrollbar-width:thin;margin-inline:0;position:sticky;overflow-y:auto;-webkit-mask-image:none;mask-image:none}.cohort-tabs[data-astro-cid-xgwfuspq]{scroll-snap-type:none;flex-direction:column;gap:0;padding:0;overflow:visible}.cohort-tab[data-astro-cid-xgwfuspq]{text-align:start;white-space:normal;background:0 0;border:0;border-radius:.375rem;flex-direction:column;align-items:flex-start;gap:.0625rem;width:100%;min-height:0;padding:.75rem .5rem .75rem 2rem;display:flex;position:relative}.cohort-namesake[data-astro-cid-xgwfuspq]{letter-spacing:-.01em;color:var(--color-muted-foreground);text-wrap:balance;transition:color var(--duration-fast) var(--ease-out);font-size:clamp(1.0625rem,.98rem + .3vw,1.25rem);line-height:1.25}.cohort-years[data-astro-cid-xgwfuspq]{color:var(--color-muted-foreground)}.cohort-mark[data-astro-cid-xgwfuspq]{background:var(--color-primary);transform-origin:0;width:1.125rem;height:2px;transition:transform var(--duration-medium) var(--ease-out-expo);border-radius:2px;display:block;position:absolute;top:1.5rem;left:.375rem;transform:scaleX(0)}@media (hover:hover){.cohort-tab[data-astro-cid-xgwfuspq]:hover,.cohort-tab[data-astro-cid-xgwfuspq]:hover .cohort-namesake[data-astro-cid-xgwfuspq]{color:var(--color-foreground)}.cohort-tab[data-astro-cid-xgwfuspq]:hover .cohort-mark[data-astro-cid-xgwfuspq]{background:var(--color-input);transform:scaleX(.45)}}.cohort-tab[data-astro-cid-xgwfuspq][aria-selected=true]{color:var(--color-muted-foreground);background:0 0}.cohort-tab[data-astro-cid-xgwfuspq][aria-selected=true] .cohort-namesake[data-astro-cid-xgwfuspq]{color:var(--color-foreground)}.cohort-tab[data-astro-cid-xgwfuspq][aria-selected=true] .cohort-mark[data-astro-cid-xgwfuspq],.cohort-tab[data-astro-cid-xgwfuspq][aria-selected=true]:hover .cohort-mark[data-astro-cid-xgwfuspq]{background:var(--color-primary);transform:scaleX(1)}}.fellow-cell[data-astro-cid-nkyvxazq]{justify-content:center;display:flex}.fellow-tile[data-astro-cid-nkyvxazq]{--fellow-portrait:clamp(6.5rem, 5rem + 6vw, 9rem);width:100%;color:var(--color-foreground);text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:.75rem;flex-direction:column;align-items:center;gap:.25rem;padding:.625rem .25rem .75rem;display:flex}html:not(.js) .fellow-tile[data-astro-cid-nkyvxazq]{cursor:default;pointer-events:none}.fellow-frame[data-astro-cid-nkyvxazq]{width:var(--fellow-portrait);aspect-ratio:1;background:var(--color-muted);box-shadow:0 0 0 0 var(--color-background), 0 0 0 0 var(--color-brand);transition:box-shadow var(--duration-fast) var(--ease-out);border-radius:9999px;margin-bottom:.625rem;display:block;overflow:hidden}.fellow-img[data-astro-cid-nkyvxazq]{object-fit:cover;object-position:50% 20%;filter:saturate(.92);width:100%;height:100%;transition:transform var(--duration-fast) var(--ease-out), filter var(--duration-fast) var(--ease-out);display:block}.fellow-name[data-astro-cid-nkyvxazq]{letter-spacing:-.005em;text-wrap:balance;transition:color var(--duration-fast) var(--ease-out);font-size:clamp(.9375rem,.9rem + .2vw,1.0625rem);font-weight:700;line-height:1.25}.fellow-meta[data-astro-cid-nkyvxazq]{font-size:var(--text-fluid-sm);letter-spacing:.01em;color:var(--color-muted-foreground);text-wrap:balance;font-weight:500;line-height:1.4}.fellow-meta-part[data-astro-cid-nkyvxazq]{white-space:nowrap}@media (hover:hover){.fellow-tile[data-astro-cid-nkyvxazq]:hover .fellow-frame[data-astro-cid-nkyvxazq]{box-shadow:0 0 0 3px var(--color-background), 0 0 0 6px var(--color-brand)}.fellow-tile[data-astro-cid-nkyvxazq]:hover .fellow-img[data-astro-cid-nkyvxazq]{filter:saturate();transform:scale(1.03)}.fellow-tile[data-astro-cid-nkyvxazq]:hover .fellow-name[data-astro-cid-nkyvxazq]{color:var(--color-primary)}}.fellow-tile[data-astro-cid-nkyvxazq]:focus-visible{outline:none}.fellow-tile[data-astro-cid-nkyvxazq]:focus-visible .fellow-frame[data-astro-cid-nkyvxazq]{box-shadow:0 0 0 3px var(--color-background), 0 0 0 6px var(--color-brand)}.fellow-tile[data-astro-cid-nkyvxazq]:focus-visible .fellow-img[data-astro-cid-nkyvxazq]{filter:saturate();transform:scale(1.03)}.fellow-tile[data-astro-cid-nkyvxazq]:focus-visible .fellow-name[data-astro-cid-nkyvxazq]{color:var(--color-primary)}.fellow-tile[data-astro-cid-nkyvxazq]:active .fellow-img[data-astro-cid-nkyvxazq]{transform:scale(.99)}.fd[data-astro-cid-yr2ylk5n]{--fd-shadow:var(--shadow-ambient);--fd-portrait:clamp(7.5rem, 5.5rem + 6vw, 10rem);background:var(--color-card);width:100%;max-width:none;max-height:none;color:var(--color-card-foreground);box-shadow:var(--fd-shadow);transition:transform var(--duration-fast) var(--ease-out), opacity var(--duration-fast) var(--ease-out), display var(--duration-fast) allow-discrete, overlay var(--duration-fast) allow-discrete;border:0;border-radius:1.25rem 1.25rem 0 0;margin:auto 0 0;padding:0;overflow:hidden;transform:translateY(100%)}.fd[data-astro-cid-yr2ylk5n][open]{transition:transform var(--duration-medium) var(--ease-out-expo), opacity var(--duration-medium) var(--ease-out), display var(--duration-medium) allow-discrete, overlay var(--duration-medium) allow-discrete;transform:none}@starting-style{.fd[data-astro-cid-yr2ylk5n][open]{transform:translateY(100%)}}.fd[data-astro-cid-yr2ylk5n]::backdrop{background:var(--scrim);opacity:0;transition:opacity var(--duration-medium) var(--ease-out), display var(--duration-medium) allow-discrete, overlay var(--duration-medium) allow-discrete}.fd[data-astro-cid-yr2ylk5n][open]::backdrop{opacity:1}@starting-style{.fd[data-astro-cid-yr2ylk5n][open]::backdrop{opacity:0}}.fd[data-astro-cid-yr2ylk5n].is-vt,.fd[data-astro-cid-yr2ylk5n].is-vt[open],.fd[data-astro-cid-yr2ylk5n].is-vt::backdrop,.fd[data-astro-cid-yr2ylk5n].is-vt[open]::backdrop{transition:none}@media (width>=48rem){.fd[data-astro-cid-yr2ylk5n]{opacity:0;border-radius:1.25rem;width:min(44rem,100vw - 2rem);margin:auto;transform:scale(.96)}.fd[data-astro-cid-yr2ylk5n][open]{opacity:1}@starting-style{.fd[data-astro-cid-yr2ylk5n][open]{opacity:0;transform:scale(.96)}}}.fd-box[data-astro-cid-yr2ylk5n]{flex-direction:column;max-height:min(92dvh,52rem);display:flex;position:relative}@media (width>=48rem){.fd-box[data-astro-cid-yr2ylk5n]{max-height:calc(100dvh - 4rem)}}.fd-content[data-astro-cid-yr2ylk5n]{overscroll-behavior:contain;padding:1.75rem var(--spacing-gutter) 1.5rem;overflow-y:auto}@media (width>=48rem){.fd-content[data-astro-cid-yr2ylk5n]{padding:2.5rem 2.5rem 2rem}}.fd-close[data-astro-cid-yr2ylk5n]{z-index:1;background:var(--color-card);width:2.75rem;height:2.75rem;color:var(--color-foreground);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out);border:0;border-radius:9999px;place-items:center;display:grid;position:absolute;top:.75rem;right:.75rem}.fd-close[data-astro-cid-yr2ylk5n]:hover{background:var(--color-accent)}.fd-head[data-astro-cid-yr2ylk5n]{text-align:center;flex-direction:column;align-items:center;gap:1.25rem;display:flex}@media (width>=48rem){.fd-head[data-astro-cid-yr2ylk5n]{text-align:start;flex-direction:row;align-items:center;gap:2rem}}.fd-frame[data-astro-cid-yr2ylk5n]{width:var(--fd-portrait);aspect-ratio:1;background:var(--color-muted);box-shadow:0 0 0 3px var(--color-card), 0 0 0 6px var(--color-brand);border-radius:9999px;flex:none;display:block;overflow:hidden}.fd-img[data-astro-cid-yr2ylk5n]{object-fit:cover;object-position:50% 20%;width:100%;height:100%;display:block}.fd-ident[data-astro-cid-yr2ylk5n]{min-width:0;padding-inline:2.5rem}@media (width>=48rem){.fd-ident[data-astro-cid-yr2ylk5n]{padding-inline:0 2rem}}.fd-name[data-astro-cid-yr2ylk5n]{font-size:var(--text-fluid-xl);letter-spacing:-.01em;margin:0;font-weight:600;line-height:1.25}.fd-meta[data-astro-cid-yr2ylk5n]{font-size:var(--text-fluid-sm);letter-spacing:.01em;color:var(--color-muted-foreground);margin:.375rem 0 0;font-weight:500;line-height:1.4}.fd-meta[data-astro-cid-yr2ylk5n]:empty{display:none}.fd-member[data-astro-cid-yr2ylk5n]{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem .625rem;margin-top:1rem;display:flex}@media (width>=48rem){.fd-member[data-astro-cid-yr2ylk5n]{justify-content:flex-start}}.fd-member-label[data-astro-cid-yr2ylk5n]{font-size:var(--text-fluid-sm);color:var(--color-muted-foreground);font-weight:500}.fd-chips[data-astro-cid-yr2ylk5n]{margin:0;padding:0;list-style:none;display:contents}.fd-chips[data-astro-cid-yr2ylk5n] li{text-wrap:balance;background:var(--color-accent);color:var(--color-accent-foreground);letter-spacing:.01em;border-radius:.875rem;padding:.25rem .75rem;font-size:.8125rem;font-weight:500;line-height:1.4}.fd-bio[data-astro-cid-yr2ylk5n]{margin-top:1.75rem}.fd-note[data-astro-cid-yr2ylk5n]{font-size:var(--text-fluid-sm);color:var(--color-muted-foreground);margin:0 0 .75rem;font-weight:500}.fd-bio-text[data-astro-cid-yr2ylk5n]{font-size:var(--text-fluid-base);line-height:1.65}.fd-bio-text[data-astro-cid-yr2ylk5n] p{margin:0}.fd-bio-text[data-astro-cid-yr2ylk5n] p+p{margin-top:1em}.fd-bio-text[data-astro-cid-yr2ylk5n] .fd-empty{color:var(--color-muted-foreground)}.fd-actions[data-astro-cid-yr2ylk5n]{flex-wrap:wrap;gap:.625rem;margin-top:1.75rem;display:flex}.fd-btn[data-astro-cid-yr2ylk5n]{border:1px solid var(--color-border);min-height:2.75rem;color:var(--color-foreground);font:inherit;font-size:var(--text-fluid-sm);letter-spacing:.01em;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);background:0 0;border-radius:9999px;align-items:center;gap:.5rem;padding:.5rem 1.125rem;font-weight:500;text-decoration:none;display:inline-flex}.fd-btn[data-astro-cid-yr2ylk5n][hidden]{display:none}.fd-btn[data-astro-cid-yr2ylk5n]:hover{background:var(--color-accent);border-color:var(--color-accent)}.fd-copy-icon[data-astro-cid-yr2ylk5n]{width:16px;height:16px;display:grid;position:relative}.fd-copy-icon[data-astro-cid-yr2ylk5n] svg[data-astro-cid-yr2ylk5n]{transition:opacity var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);grid-area:1/1}.fd-ico-check[data-astro-cid-yr2ylk5n]{opacity:0;color:var(--color-primary)}.fd-ico-check[data-astro-cid-yr2ylk5n] path[data-astro-cid-yr2ylk5n]{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset var(--duration-medium) var(--ease-out-expo)}.fd-copy[data-astro-cid-yr2ylk5n].is-copied .fd-ico-link[data-astro-cid-yr2ylk5n]{opacity:0;transform:scale(.6)}.fd-copy[data-astro-cid-yr2ylk5n].is-copied .fd-ico-check[data-astro-cid-yr2ylk5n]{opacity:1}.fd-copy[data-astro-cid-yr2ylk5n].is-copied .fd-ico-check[data-astro-cid-yr2ylk5n] path[data-astro-cid-yr2ylk5n]{stroke-dashoffset:0}.fd-copy[data-astro-cid-yr2ylk5n].is-copied{border-color:color-mix(in oklch, var(--color-primary) 45%, var(--color-border))}.fd-pager[data-astro-cid-yr2ylk5n]{padding:.5rem calc(var(--spacing-gutter) - .5rem);padding-bottom:max(.5rem, env(safe-area-inset-bottom));border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:1rem;display:flex}@media (width>=48rem){.fd-pager[data-astro-cid-yr2ylk5n]{padding:.625rem 1.75rem}}.fd-step[data-astro-cid-yr2ylk5n]{width:2.75rem;height:2.75rem;color:var(--color-foreground);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out);background:0 0;border:0;border-radius:9999px;place-items:center;display:grid}.fd-step[data-astro-cid-yr2ylk5n]:hover{background:var(--color-accent)}.fd-step[data-astro-cid-yr2ylk5n] svg[data-astro-cid-yr2ylk5n]{transition:transform var(--duration-fast) var(--ease-out)}.fd-step[data-astro-cid-yr2ylk5n][data-fd-prev]:hover svg[data-astro-cid-yr2ylk5n]{transform:translate(-2px)}.fd-step[data-astro-cid-yr2ylk5n][data-fd-next]:hover svg[data-astro-cid-yr2ylk5n]{transform:translate(2px)}.fd-count[data-astro-cid-yr2ylk5n]{font-size:var(--text-fluid-sm);letter-spacing:.01em;color:var(--color-muted-foreground);font-variant-numeric:tabular-nums;font-weight:500}.fellows-title[data-astro-cid-gwkgqbcu]{font-size:var(--text-fluid-3xl);letter-spacing:-.025em;margin:0 0 clamp(1.5rem,1rem + 2vw,3rem);font-weight:700;line-height:1.08}.fellows-layout[data-astro-cid-gwkgqbcu]{grid-template-columns:minmax(0,1fr);gap:1.75rem;display:grid}@media (width>=64rem){.fellows-layout[data-astro-cid-gwkgqbcu]{grid-template-columns:minmax(13rem,16rem) minmax(0,1fr);align-items:start;gap:clamp(2.5rem,1rem + 3vw,4.5rem)}}.fellows-panels[data-astro-cid-gwkgqbcu]{gap:var(--spacing-section);display:grid}html.js .fellows-panels[data-astro-cid-gwkgqbcu]{display:block}html.js .cohort-panel[data-astro-cid-gwkgqbcu]:not(.is-selected){display:none}.cohort-panel[data-astro-cid-gwkgqbcu]:focus{outline:none}.cohort-panel[data-astro-cid-gwkgqbcu]:focus-visible{outline:2px solid var(--color-ring);outline-offset:.5rem;border-radius:.375rem}.cohort-head[data-astro-cid-gwkgqbcu]{border-bottom:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1.5rem;margin-bottom:clamp(1.25rem,1rem + 1vw,2rem);padding-bottom:1rem;display:flex}.cohort-title[data-astro-cid-gwkgqbcu]{font-size:var(--text-fluid-xl);letter-spacing:-.01em;margin:0;font-weight:600;line-height:1.25}.cohort-count[data-astro-cid-gwkgqbcu]{font-size:var(--text-fluid-sm);letter-spacing:.01em;color:var(--color-muted-foreground);font-variant-numeric:tabular-nums;margin:0;font-weight:500}.fellow-grid[data-astro-cid-gwkgqbcu]{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:clamp(1.25rem,.8rem + 1.5vw,2.25rem) .75rem;margin:0;padding:0;list-style:none;display:grid}@media (prefers-reduced-motion:no-preference){.cohort-panel[data-astro-cid-gwkgqbcu].is-entering .cohort-head[data-astro-cid-gwkgqbcu]{animation:fellows-rise var(--duration-medium) var(--ease-out-slow) both}.cohort-panel[data-astro-cid-gwkgqbcu].is-entering .fellow-cell{animation:fellows-rise var(--duration-medium) var(--ease-out-slow) both;animation-delay:calc(40ms + var(--i,0) * 25ms)}}@keyframes fellows-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}::view-transition-group(fellow-portrait){animation-duration:var(--duration-medium);animation-timing-function:var(--ease-out-expo)}::view-transition-old(root),::view-transition-new(root){animation-duration:var(--duration-fast)}.apply-email[data-astro-cid-vyvmsh2h]{flex-wrap:wrap;align-items:center;gap:.25rem .5rem;display:flex}.apply-email__link[data-astro-cid-vyvmsh2h]{color:var(--color-primary);overflow-wrap:anywhere;background-image:linear-gradient(currentColor,currentColor);background-position:0 calc(100% - .6rem);background-repeat:no-repeat;background-size:100% 1px;padding-block:.6875rem;font-weight:600;line-height:1.4;text-decoration:none;display:inline-block}@media (hover:hover){.apply-email__link[data-astro-cid-vyvmsh2h]{transition:background-size var(--duration-medium) var(--ease-out-expo);background-size:0% 1px}.apply-email__link[data-astro-cid-vyvmsh2h]:hover,.apply-email__link[data-astro-cid-vyvmsh2h]:focus-visible{background-size:100% 1px}}.apply-email__copy[data-astro-cid-vyvmsh2h]{border-radius:var(--radius-portrait);min-width:2.75rem;min-height:2.75rem;color:var(--color-muted-foreground);font-size:var(--text-fluid-sm);letter-spacing:.01em;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);align-items:center;gap:.375rem;padding-inline:.625rem .75rem;font-weight:500;display:inline-flex}.apply-email__copy[data-astro-cid-vyvmsh2h]:active{transform:scale(.95)}.apply-email__copy[data-astro-cid-vyvmsh2h][hidden]{display:none}.apply-email__copy[data-astro-cid-vyvmsh2h]:hover{background-color:var(--color-accent);color:var(--color-foreground)}.apply-email__copy[data-astro-cid-vyvmsh2h][data-copied]{color:var(--color-primary)}.apply-email__icon[data-astro-cid-vyvmsh2h]{width:1rem;height:1rem;display:grid}.apply-email__glyph[data-astro-cid-vyvmsh2h]{transition:opacity var(--duration-fast) var(--ease-out), transform var(--duration-medium) var(--ease-out-expo);grid-area:1/1}.apply-email__glyph--check[data-astro-cid-vyvmsh2h],.apply-email__copy[data-astro-cid-vyvmsh2h][data-copied] .apply-email__glyph--copy[data-astro-cid-vyvmsh2h]{opacity:0;transform:scale(.6)}.apply-email__copy[data-astro-cid-vyvmsh2h][data-copied] .apply-email__glyph--check[data-astro-cid-vyvmsh2h]{opacity:1;transform:none}.apply-head[data-astro-cid-jv2hbpw3]{gap:1rem;display:grid}.apply-title[data-astro-cid-jv2hbpw3]{font-size:var(--text-fluid-3xl);letter-spacing:-.025em;margin:0;font-weight:700;line-height:1.08}.apply-intro[data-astro-cid-jv2hbpw3]{font-size:var(--text-fluid-base);margin:0;line-height:1.65}.apply-paths[data-astro-cid-jv2hbpw3]{gap:clamp(2.5rem,1.8rem + 3vw,4rem);margin-block-start:clamp(2.5rem,1.8rem + 3vw,4.5rem);display:grid}@media (width>=64rem){.apply-paths[data-astro-cid-jv2hbpw3]{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(2.5rem,1rem + 4vw,5rem)}}.apply-path[data-astro-cid-jv2hbpw3]{border-top:2px solid var(--color-foreground);flex-direction:column;gap:1.25rem;padding-block-start:clamp(1.5rem,1.2rem + 1.2vw,2.25rem);display:flex}.apply-index[data-astro-cid-jv2hbpw3]{color:var(--color-primary);font-size:var(--text-fluid-4xl);letter-spacing:-.03em;font-variant-numeric:lining-nums;font-weight:300;line-height:.9;display:block}.apply-path-title[data-astro-cid-jv2hbpw3]{font-size:var(--text-fluid-xl);letter-spacing:-.01em;max-width:30ch;margin:0;font-weight:600;line-height:1.25}.apply-chips[data-astro-cid-jv2hbpw3]{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.apply-chip[data-astro-cid-jv2hbpw3]{border-radius:var(--radius-portrait);background:var(--color-accent);color:var(--color-accent-foreground);font-size:var(--text-fluid-sm);letter-spacing:.01em;padding:.375rem .875rem;font-weight:500;line-height:1.4}.apply-terms[data-astro-cid-jv2hbpw3]{gap:1.25rem;margin:.5rem 0 0;display:grid}.apply-row[data-astro-cid-jv2hbpw3]{gap:.25rem;display:grid}@media (width>=40rem){.apply-row[data-astro-cid-jv2hbpw3]{grid-template-columns:8.5rem minmax(0,1fr);column-gap:1.5rem}}@media (width>=64rem){.apply-row[data-astro-cid-jv2hbpw3]{grid-template-columns:minmax(0,1fr)}}@media (width>=80rem){.apply-row[data-astro-cid-jv2hbpw3]{grid-template-columns:8.5rem minmax(0,1fr)}}.apply-term[data-astro-cid-jv2hbpw3]{font-size:var(--text-fluid-sm);letter-spacing:.01em;padding-block-start:.1em;font-weight:600;line-height:1.65}.apply-detail[data-astro-cid-jv2hbpw3]{font-size:var(--text-fluid-base);margin:0;line-height:1.65}.apply-office[data-astro-cid-jv2hbpw3]{display:block}.apply-link[data-astro-cid-jv2hbpw3]{color:var(--color-primary);text-underline-offset:.22em;font-weight:500;text-decoration:underline 1px}.apply-link-arrow[data-astro-cid-jv2hbpw3]{transition:transform var(--duration-medium) var(--ease-out-expo);margin-inline-start:.15em;display:inline-block}.apply-link[data-astro-cid-jv2hbpw3]:hover .apply-link-arrow[data-astro-cid-jv2hbpw3],.apply-link[data-astro-cid-jv2hbpw3]:focus-visible .apply-link-arrow[data-astro-cid-jv2hbpw3]{transform:translate(2px,-2px)}.apply-footnote[data-astro-cid-jv2hbpw3]{color:var(--color-muted-foreground);font-size:var(--text-fluid-sm);letter-spacing:.01em;margin:clamp(2.5rem,1.8rem + 3vw,4rem) 0 0;font-weight:500;line-height:1.5}.af-form-shell[data-astro-cid-ks623bav]{--af-accent:oklch(22% .01 240);--af-on-accent:#fff;--af-text:currentColor;--af-text-muted:color-mix(in oklch, currentColor 55%, transparent);--af-border:color-mix(in oklch, currentColor 18%, transparent);--af-border-strong:color-mix(in oklch, currentColor 32%, transparent);--af-input-bg:transparent;--af-error:#b3261e;--af-gap:1.75rem;--af-gap-tight:.5rem;--af-input-pad-y:.85rem;--af-input-pad-x:1rem;--af-submit-pad-y:1rem;--af-submit-pad-x:1.75rem;--af-label-size:.8125rem;--af-label-weight:500;--af-label-tracking:0;--af-label-transform:none;--af-label-color:var(--af-text);--af-required-color:var(--af-text-muted);--af-input-size:1rem;--af-input-weight:400;--af-submit-size:.72rem;--af-submit-weight:600;--af-submit-tracking:.22em;--af-error-size:.78rem;--af-radius:0;--af-input-border-width:1px;--af-focus-ring-width:3px;--af-popover-bg:Canvas;--af-popover-z:30;--af-popover-shadow:0 8px 24px color-mix(in oklch, currentColor 12%, transparent);--af-control-btn-size:2.75rem;--af-slider-thumb:1.5rem;--af-slider-track:6px;--af-slider-value-size:clamp(1.75rem, 1.4rem + 1.5vw, 2.25rem);--af-card-min:11rem;--af-card-media-ratio:3 / 2;--af-slot-min:6.75rem;--af-view-max:26rem;--af-anim-out-duration:.22s;--af-anim-in-duration:.32s;--af-anim-height-duration:.36s;--af-anim-grace-delay:.24s;--af-anim-ease:cubic-bezier(.22, 1, .36, 1);--af-page-offset:18px;--af-progress-thickness:1px;--af-success-rule-thickness:1px;--af-success-rule-width:48px;color:var(--af-text);transition:height var(--af-anim-height-duration) var(--af-anim-ease);grid-template-columns:1fr;display:grid;position:relative}.af-form-shell[data-astro-cid-ks623bav]>.af-form[data-astro-cid-ks623bav],.af-form-shell[data-astro-cid-ks623bav]>.af-form__success[data-astro-cid-ks623bav]{transition:opacity var(--af-anim-out-duration) var(--af-anim-ease), transform var(--af-anim-out-duration) var(--af-anim-ease), visibility 0s linear var(--af-anim-out-duration);grid-area:1/1;align-self:start}.af-form[data-astro-cid-ks623bav]{gap:var(--af-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:relative}.af-form[data-astro-cid-ks623bav]>*{grid-column:1/-1}.af-form[data-astro-cid-ks623bav]>.af-field--half{grid-column:span 1}.af-form[data-astro-cid-ks623bav] [data-af-hidden=true],.af-form[data-astro-cid-ks623bav] .af-field__option[data-af-option-hidden=true]{display:none!important}@media (width<=640px){.af-form[data-astro-cid-ks623bav]>.af-field--half{grid-column:1/-1}}.af-form-shell[data-astro-cid-ks623bav][data-af-state=idle]>.af-form[data-astro-cid-ks623bav],.af-form-shell[data-astro-cid-ks623bav][data-af-state=submitting]>.af-form[data-astro-cid-ks623bav]{opacity:1;visibility:visible;transition-delay:0s;transform:none}.af-form-shell[data-astro-cid-ks623bav][data-af-state=idle]>.af-form__success[data-astro-cid-ks623bav],.af-form-shell[data-astro-cid-ks623bav][data-af-state=submitting]>.af-form__success[data-astro-cid-ks623bav]{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px)}.af-form-shell[data-astro-cid-ks623bav][data-af-state=submitting]>.af-form[data-astro-cid-ks623bav] .af-field,.af-form-shell[data-astro-cid-ks623bav][data-af-state=submitting]>.af-form[data-astro-cid-ks623bav]>.af-form__error-banner[data-astro-cid-ks623bav],.af-form-shell[data-astro-cid-ks623bav][data-af-state=submitting]>.af-form[data-astro-cid-ks623bav] .af-form__submit[data-astro-cid-ks623bav]{transition:opacity var(--af-anim-out-duration) var(--af-anim-ease)}.af-form-shell[data-astro-cid-ks623bav][data-af-state=submitting]>.af-form[data-astro-cid-ks623bav] .af-field{opacity:.55;pointer-events:none}.af-form-shell[data-astro-cid-ks623bav][data-af-state=submitting]>.af-form[data-astro-cid-ks623bav] .af-form__submit[data-astro-cid-ks623bav]{cursor:progress}.af-form-shell[data-astro-cid-ks623bav][data-af-state=submitting]>.af-form[data-astro-cid-ks623bav] .af-form__submit-spinner[data-astro-cid-ks623bav]{opacity:1;width:.85em;margin-inline-start:.6em}.af-form-shell[data-astro-cid-ks623bav][data-af-state=submitting]>.af-form[data-astro-cid-ks623bav] .af-form__progress[data-astro-cid-ks623bav]{opacity:1;animation:af-progress-fill 1.4s var(--af-anim-ease) var(--af-anim-grace-delay) forwards, af-progress-sweep 1.6s linear calc(var(--af-anim-grace-delay) + 1.4s) infinite}.af-form-shell[data-astro-cid-ks623bav][data-af-state=success]>.af-form[data-astro-cid-ks623bav]{opacity:0;visibility:hidden;pointer-events:none;position:absolute;inset:0;overflow:hidden;transform:translateY(-6px)}.af-form-shell[data-astro-cid-ks623bav][data-af-state=success]>.af-form__success[data-astro-cid-ks623bav]{opacity:1;visibility:visible;transition:opacity var(--af-anim-in-duration) var(--af-anim-ease) var(--af-anim-out-duration), transform var(--af-anim-in-duration) var(--af-anim-ease) var(--af-anim-out-duration), visibility 0s linear var(--af-anim-out-duration);transform:none}.af-form-shell[data-astro-cid-ks623bav][data-af-state=success]>.af-form__success[data-astro-cid-ks623bav]>.af-form__success-rule[data-astro-cid-ks623bav]{transform:scaleX(1)}.af-form__progress[data-astro-cid-ks623bav]{height:var(--af-progress-thickness);background:var(--af-accent);transform-origin:0;opacity:0;pointer-events:none;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}@keyframes af-progress-fill{0%{transform:scaleX(0)}to{transform:scaleX(.7)}}@keyframes af-progress-sweep{0%{transform:scaleX(.7)translate(0%)}50%{transform:scaleX(.7)translate(40%)}to{transform:scaleX(.7)translate(0%)}}.af-form__success[data-astro-cid-ks623bav]{border:1px solid color-mix(in oklch, var(--af-accent) 24%, transparent);background:color-mix(in oklch, var(--af-accent) 6%, transparent);flex-direction:column;gap:.85rem;padding:1.1rem 1.25rem;display:flex}.af-form__success-message[data-astro-cid-ks623bav]{text-wrap:pretty;margin:0;line-height:1.55}.af-form__success-rule[data-astro-cid-ks623bav]{width:var(--af-success-rule-width);height:var(--af-success-rule-thickness);background:var(--af-accent);transform-origin:0;transition:transform var(--af-anim-in-duration) var(--af-anim-ease) calc(var(--af-anim-out-duration) + 80ms);display:block;transform:scaleX(0)}.af-form__success-reset[data-astro-cid-ks623bav]{width:var(--af-submit-width,max-content);padding:var(--af-submit-pad-y) var(--af-submit-pad-x);color:var(--af-text);border:1px solid color-mix(in oklch, var(--af-accent) 40%, transparent);border-radius:var(--af-radius);font:inherit;font-size:var(--af-submit-size);font-weight:var(--af-submit-weight);letter-spacing:var(--af-submit-tracking);text-transform:uppercase;cursor:pointer;transition:background var(--af-anim-out-duration) var(--af-anim-ease), color var(--af-anim-out-duration) var(--af-anim-ease), border-color var(--af-anim-out-duration) var(--af-anim-ease);background:0 0;align-self:start;margin-top:.25rem}.af-form__success-reset[data-astro-cid-ks623bav]:hover,.af-form__success-reset[data-astro-cid-ks623bav]:focus-visible{background:var(--af-accent);color:var(--af-on-accent);border-color:var(--af-accent);outline:none}.af-form__submit[data-astro-cid-ks623bav]{width:var(--af-submit-width,max-content);padding:var(--af-submit-pad-y) var(--af-submit-pad-x);background:var(--af-accent);color:var(--af-on-accent);border-radius:var(--af-radius);font:inherit;font-size:var(--af-submit-size);font-weight:var(--af-submit-weight);letter-spacing:var(--af-submit-tracking);text-transform:uppercase;cursor:pointer;transition:background var(--af-anim-out-duration) var(--af-anim-ease), transform var(--af-anim-out-duration) var(--af-anim-ease), box-shadow var(--af-anim-out-duration) var(--af-anim-ease);border:none;place-self:start;align-items:center;margin-block-start:.5rem;display:inline-flex}.af-form__submit[data-astro-cid-ks623bav]:hover,.af-form__submit[data-astro-cid-ks623bav]:focus-visible{background:color-mix(in oklch, var(--af-accent) 88%, white);box-shadow:0 8px 24px color-mix(in oklch, var(--af-accent) 28%, transparent);outline:none;transform:translateY(-1px)}.af-form__submit[data-astro-cid-ks623bav]:disabled,.af-form-shell[data-astro-cid-ks623bav][data-af-state=submitting] .af-form__submit[data-astro-cid-ks623bav]{box-shadow:none;transform:none}.af-form__submit-label[data-astro-cid-ks623bav]{transition:opacity .16s var(--af-anim-ease)}.af-form__submit-spinner[data-astro-cid-ks623bav]{aspect-ratio:1;opacity:0;width:0;height:.85em;transition:opacity .16s var(--af-anim-ease), width .16s var(--af-anim-ease), margin-inline-start .16s var(--af-anim-ease);border:1px solid;border-top-color:#0000;border-radius:50%;margin-inline-start:0;animation:.72s linear infinite af-spin;display:inline-block}@keyframes af-spin{to{transform:rotate(360deg)}}.af-field{gap:var(--af-gap-tight);flex-direction:column;min-width:0;display:flex}.af-field__label{font-size:var(--af-label-size);font-weight:var(--af-label-weight);letter-spacing:var(--af-label-tracking);text-transform:var(--af-label-transform);color:var(--af-label-color);line-height:1.35}.af-field__required{color:var(--af-required-color);margin-inline-start:.15em}.af-field__description{color:var(--af-text-muted);text-wrap:pretty;margin:0;font-size:.78rem;line-height:1.5}.af-field__error{font-size:var(--af-error-size);color:var(--af-error);letter-spacing:.02em;margin:0;font-weight:500}.af-field__group{gap:var(--af-gap-tight);border:0;flex-direction:column;margin:0;padding:0;display:flex}.af-field__option{cursor:pointer;align-items:center;gap:.6rem;padding-block:.3rem;display:flex}.af-field__option input{block-size:1.5rem;inline-size:1.5rem;accent-color:var(--af-accent);cursor:pointer;flex:none;margin:0}.af-field__option--consent{align-items:start}.af-field__option--consent input{margin-block-start:.15rem}.af-field__product{align-items:center;gap:.6rem;display:flex}.af-field__product input[type=number]{width:5.5rem;max-width:5.5rem}.af-field__product-price{color:var(--af-text-muted)}.af-soldout,.af-field__product-soldout{font-size:var(--af-error-size);letter-spacing:.08em;text-transform:uppercase;color:var(--af-error);font-weight:600}.af-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.af-field--soldout .af-field__product-label,.af-field--soldout .af-field__product-price{opacity:.55}.af-field__calc-display{font-size:var(--af-input-size);font-variant-numeric:tabular-nums}.af-form__total[data-astro-cid-ks623bav]{padding-top:var(--af-gap-tight);border-top:1px solid var(--af-border-strong);justify-content:space-between;align-items:baseline;display:flex}.af-form__total-label[data-astro-cid-ks623bav]{font-size:var(--af-label-size);font-weight:var(--af-label-weight);letter-spacing:var(--af-label-tracking);text-transform:var(--af-label-transform);color:var(--af-label-color)}.af-form__total-amount[data-astro-cid-ks623bav]{font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:600}.af-page[data-astro-cid-ks623bav]{gap:var(--af-gap);grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;display:grid}.af-page[data-astro-cid-ks623bav]>*{grid-column:1/-1}.af-page[data-astro-cid-ks623bav]>.af-field--half{grid-column:span 1}@media (width<=640px){.af-page[data-astro-cid-ks623bav]>.af-field--half{grid-column:1/-1}}.af-page__title[data-astro-cid-ks623bav]{text-wrap:pretty;margin:0;font-size:1.05rem;font-weight:600;line-height:1.3}.af-page__title[data-astro-cid-ks623bav]:focus{outline:none}.af-page__description[data-astro-cid-ks623bav]{color:var(--af-text-muted);text-wrap:pretty;margin:0;margin-block-start:calc(-1 * var(--af-gap) + var(--af-gap-tight));font-size:.9rem;line-height:1.55}.af-pages[data-astro-cid-ks623bav]{gap:var(--af-gap);grid-template-columns:1fr;display:grid}.af-form-shell[data-astro-cid-ks623bav][data-af-paged] .af-pages[data-astro-cid-ks623bav]{transition:height var(--af-anim-height-duration) var(--af-anim-ease);gap:0;position:relative}.af-form-shell[data-astro-cid-ks623bav][data-af-paged] .af-pages[data-astro-cid-ks623bav][data-af-paging]{overflow:hidden}.af-form-shell[data-astro-cid-ks623bav][data-af-paged] .af-page[data-astro-cid-ks623bav]{transition:opacity var(--af-anim-out-duration) var(--af-anim-ease), transform var(--af-anim-out-duration) var(--af-anim-ease), visibility 0s linear var(--af-anim-out-duration);grid-area:1/1;align-self:start}.af-form-shell[data-astro-cid-ks623bav][data-af-paged] .af-page[data-astro-cid-ks623bav][data-af-page-state=current]{opacity:1;visibility:visible;transition-duration:var(--af-anim-in-duration), var(--af-anim-in-duration), 0s;transition-delay:var(--af-anim-out-duration);transform:none}.af-form-shell[data-astro-cid-ks623bav][data-af-paged] .af-page[data-astro-cid-ks623bav][data-af-page-state=inactive]{opacity:0;visibility:hidden;pointer-events:none;position:absolute;inset:0 0 auto;overflow:hidden}.af-form-shell[data-astro-cid-ks623bav][data-af-paged] .af-page[data-astro-cid-ks623bav][data-af-page-pos=before]{transform:translateX(calc(-1 * var(--af-page-offset)))}.af-form-shell[data-astro-cid-ks623bav][data-af-paged] .af-page[data-astro-cid-ks623bav][data-af-page-pos=after]{transform:translateX(var(--af-page-offset))}.af-form-shell[data-astro-cid-ks623bav][data-af-paged] .af-page[data-astro-cid-ks623bav][data-af-page-hidden]{display:none}.af-progress[data-astro-cid-ks623bav]{flex-direction:column;gap:.6rem;display:flex}.af-progress__count[data-astro-cid-ks623bav]{letter-spacing:.02em;font-variant-numeric:tabular-nums;color:var(--af-text-muted);margin:0;font-size:.78rem}.af-progress__steps[data-astro-cid-ks623bav]{flex-wrap:wrap;gap:.15rem .35rem;margin:0;padding:0;list-style:none;display:flex}.af-progress__step-item[data-astro-cid-ks623bav]{min-inline-size:0;display:flex}.af-progress__step-item[data-astro-cid-ks623bav][hidden]{display:none}.af-progress__step[data-astro-cid-ks623bav]{min-inline-size:0;max-inline-size:100%;font:inherit;font-size:var(--af-label-size);text-align:start;color:var(--af-text-muted);border:0;cursor:default;transition:color var(--af-anim-out-duration) var(--af-anim-ease), border-color var(--af-anim-out-duration) var(--af-anim-ease), background-color var(--af-anim-out-duration) var(--af-anim-ease);background:0 0;border-block-end:1px solid #0000;border-radius:0;align-items:baseline;gap:.4rem;margin:0;padding:.2rem .4rem .25rem;line-height:1.35;display:inline-flex}.af-progress__step-index[data-astro-cid-ks623bav]{font-variant-numeric:tabular-nums;letter-spacing:.02em;opacity:.6;flex:none;font-size:.72rem}.af-progress__step-label[data-astro-cid-ks623bav]{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.af-progress__step[data-astro-cid-ks623bav][data-af-step-state=done]{color:var(--af-text);cursor:pointer}.af-progress__step[data-astro-cid-ks623bav][data-af-step-state=done]:hover,.af-progress__step[data-astro-cid-ks623bav][data-af-step-state=done]:focus-visible{background:color-mix(in oklch, currentColor 6%, transparent);border-block-end-color:color-mix(in oklch, var(--af-accent) 45%, transparent);outline:none}.af-progress__step[data-astro-cid-ks623bav][data-af-step-state=done]:focus-visible{border-block-end-color:var(--af-accent)}.af-progress__step[data-astro-cid-ks623bav][data-af-step-state=current]{color:var(--af-text);border-block-end-color:var(--af-accent);font-weight:600}.af-progress__step[data-astro-cid-ks623bav][data-af-step-state=current] .af-progress__step-index[data-astro-cid-ks623bav]{opacity:1;color:var(--af-accent)}.af-form__pagenav[data-astro-cid-ks623bav]{align-items:center;gap:1rem;margin-block-start:.5rem;display:flex}.af-form__pagenav[data-astro-cid-ks623bav]>[data-astro-cid-ks623bav][hidden]{display:none!important}.af-form__pagenav[data-astro-cid-ks623bav] .af-form__submit[data-astro-cid-ks623bav]{margin-block-start:0}.af-form__pagenext[data-astro-cid-ks623bav]{width:max-content;padding:var(--af-submit-pad-y) var(--af-submit-pad-x);background:var(--af-accent);color:var(--af-on-accent);border-radius:var(--af-radius);font:inherit;font-size:var(--af-submit-size);font-weight:var(--af-submit-weight);letter-spacing:var(--af-submit-tracking);text-transform:uppercase;cursor:pointer;transition:background var(--af-anim-out-duration) var(--af-anim-ease), opacity var(--af-anim-out-duration) var(--af-anim-ease), transform var(--af-anim-out-duration) var(--af-anim-ease), box-shadow var(--af-anim-out-duration) var(--af-anim-ease);border:none;align-items:center;display:inline-flex}.af-form__pagenext[data-astro-cid-ks623bav]:hover:not(:disabled),.af-form__pagenext[data-astro-cid-ks623bav]:focus-visible:not(:disabled){background:color-mix(in oklch, var(--af-accent) 88%, white);box-shadow:0 8px 24px color-mix(in oklch, var(--af-accent) 28%, transparent);outline:none;transform:translateY(-1px)}.af-form__pagenext[data-astro-cid-ks623bav]:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.af-form__pageback[data-astro-cid-ks623bav]{width:max-content;padding:var(--af-submit-pad-y) var(--af-submit-pad-x);color:var(--af-text);border:1px solid color-mix(in oklch, var(--af-accent) 40%, transparent);border-radius:var(--af-radius);font:inherit;font-size:var(--af-submit-size);font-weight:var(--af-submit-weight);letter-spacing:var(--af-submit-tracking);text-transform:uppercase;cursor:pointer;transition:background var(--af-anim-out-duration) var(--af-anim-ease), color var(--af-anim-out-duration) var(--af-anim-ease), border-color var(--af-anim-out-duration) var(--af-anim-ease);background:0 0}.af-form__pageback[data-astro-cid-ks623bav]:hover:not(:disabled),.af-form__pageback[data-astro-cid-ks623bav]:focus-visible:not(:disabled){background:var(--af-accent);color:var(--af-on-accent);border-color:var(--af-accent);outline:none}.af-form__pageback[data-astro-cid-ks623bav]:disabled{opacity:.45;cursor:not-allowed}.af-form__nav-hint[data-astro-cid-ks623bav]{color:var(--af-text-muted);text-align:end;text-wrap:pretty;flex:1;margin:0;font-size:.78rem;line-height:1.5}.af-form input:not([type=checkbox]):not([type=radio]),.af-form select,.af-form textarea{box-sizing:border-box;width:100%;padding:var(--af-input-pad-y) var(--af-input-pad-x);background:var(--af-input-bg);color:var(--af-text);font:inherit;font-size:var(--af-input-size);font-weight:var(--af-input-weight);accent-color:var(--af-accent);caret-color:var(--af-accent);border:var(--af-input-border-width) solid var(--af-border);border-radius:var(--af-radius);transition:border-color var(--af-anim-out-duration) var(--af-anim-ease), box-shadow var(--af-anim-out-duration) var(--af-anim-ease);line-height:1.4}.af-form input[type=number]{font-variant-numeric:tabular-nums}.af-form input::placeholder,.af-form textarea::placeholder{color:var(--af-text-muted);opacity:1}.af-form input:hover,.af-form select:hover,.af-form textarea:hover{border-color:var(--af-border-strong)}.af-form input:focus,.af-form select:focus,.af-form textarea:focus{border-color:var(--af-accent);box-shadow:0 0 0 var(--af-focus-ring-width) color-mix(in oklch, var(--af-accent) 18%, transparent);outline:none}.af-form textarea{resize:vertical;min-height:7rem;line-height:1.55}@media (forced-colors:active){.af-form input:focus,.af-form select:focus,.af-form textarea:focus,.af-form__submit[data-astro-cid-ks623bav]:focus-visible,.af-form__success-reset[data-astro-cid-ks623bav]:focus-visible{outline-offset:1px;outline:2px solid}}.af-form select{cursor:pointer}.af-field__select{min-width:0;display:block;position:relative}.af-form .af-field__select select{-webkit-appearance:none;appearance:none;padding-inline-end:2.5rem}.af-field__select:after{content:"";inset-inline-end:1.05rem;border-inline-end:1.5px solid var(--af-text-muted);border-bottom:1.5px solid var(--af-text-muted);pointer-events:none;width:.5rem;height:.5rem;position:absolute;top:50%;transform:translateY(-70%)rotate(45deg)}.af-form input[type=file]{cursor:pointer;line-height:1.5}.af-form input[type=file]::file-selector-button{color:var(--af-text);font:inherit;letter-spacing:.04em;border:1px solid var(--af-border-strong);border-radius:var(--af-radius);cursor:pointer;transition:background var(--af-anim-out-duration) var(--af-anim-ease), color var(--af-anim-out-duration) var(--af-anim-ease), border-color var(--af-anim-out-duration) var(--af-anim-ease);background:0 0;margin-inline-end:.85rem;padding:.4rem .9rem;font-size:.78rem;font-weight:600}.af-form input[type=file]::file-selector-button:hover{background:var(--af-accent);color:var(--af-on-accent);border-color:var(--af-accent)}.af-field--error input,.af-field--error select,.af-field--error textarea{border-color:var(--af-error)}.af-field--error input:focus,.af-field--error select:focus,.af-field--error textarea:focus{border-color:var(--af-error);box-shadow:0 0 0 var(--af-focus-ring-width) color-mix(in oklch, var(--af-error) 18%, transparent)}.af-form__error-banner[data-astro-cid-ks623bav]{border:1px solid color-mix(in oklch, var(--af-error) 32%, transparent);background:color-mix(in oklch, var(--af-error) 6%, transparent);color:color-mix(in oklch, var(--af-error) 80%, black);font-size:var(--af-error-size);letter-spacing:.02em;padding:.85rem 1.1rem;font-weight:500}.af-control{display:block;position:relative}.af-form [data-af-enhanced] .af-date,.af-form [data-af-enhanced] .af-time,.af-form [data-af-enhanced] .af-number{box-sizing:border-box;background:var(--af-input-bg);border:var(--af-input-border-width) solid var(--af-border);border-radius:var(--af-radius);width:100%;transition:border-color var(--af-anim-out-duration) var(--af-anim-ease), box-shadow var(--af-anim-out-duration) var(--af-anim-ease);align-items:stretch;display:flex;position:relative}.af-form [data-af-enhanced] .af-date:hover,.af-form [data-af-enhanced] .af-time:hover,.af-form [data-af-enhanced] .af-number:hover{border-color:var(--af-border-strong)}.af-form [data-af-enhanced] .af-date:focus-within,.af-form [data-af-enhanced] .af-time:focus-within,.af-form [data-af-enhanced] .af-number:focus-within{border-color:var(--af-accent);box-shadow:0 0 0 var(--af-focus-ring-width) color-mix(in oklch, var(--af-accent) 18%, transparent)}.af-field--error [data-af-enhanced] .af-date,.af-field--error [data-af-enhanced] .af-time,.af-field--error [data-af-enhanced] .af-number,.af-field--error [data-af-enhanced] .af-date:focus-within,.af-field--error [data-af-enhanced] .af-time:focus-within,.af-field--error [data-af-enhanced] .af-number:focus-within{border-color:var(--af-error)}.af-field--error [data-af-enhanced] .af-date:focus-within,.af-field--error [data-af-enhanced] .af-time:focus-within,.af-field--error [data-af-enhanced] .af-number:focus-within{box-shadow:0 0 0 var(--af-focus-ring-width) color-mix(in oklch, var(--af-error) 18%, transparent)}.af-form [data-af-enhanced] input.af-date__segment,.af-form [data-af-enhanced] input.af-time__input,.af-form [data-af-enhanced] input.af-number__input{width:auto;box-shadow:none;font-variant-numeric:tabular-nums;background:0 0;border:none;border-radius:0;outline:none;padding:0}.af-form [data-af-enhanced] .af-date__segments{min-width:0;padding:var(--af-input-pad-y) var(--af-input-pad-x);cursor:text;flex:1;align-items:baseline;display:flex}.af-form [data-af-enhanced] input.af-date__segment{text-align:center;touch-action:none;inline-size:calc(2ch + .6em)}.af-form [data-af-enhanced] input.af-date__segment--year{inline-size:calc(4ch + .6em)}.af-form [data-af-enhanced] input.af-date__segment:focus{background:color-mix(in oklch, var(--af-accent) 10%, transparent)}.af-date__sep{color:var(--af-text-muted);user-select:none;padding-inline:.05em}.af-form [data-af-enhanced] .af-date__toggle,.af-form [data-af-enhanced] .af-time__toggle,.af-form [data-af-enhanced] .af-number__btn{inline-size:var(--af-control-btn-size);min-block-size:var(--af-control-btn-size);color:var(--af-text-muted);font:inherit;cursor:pointer;touch-action:manipulation;transition:background var(--af-anim-out-duration) var(--af-anim-ease), color var(--af-anim-out-duration) var(--af-anim-ease);background:0 0;border:none;border-radius:0;flex:none;place-items:center;padding:0;display:grid}.af-form [data-af-enhanced] .af-date__toggle,.af-form [data-af-enhanced] .af-time__toggle,.af-form [data-af-enhanced] .af-number__btn--inc{border-inline-start:1px solid var(--af-border)}.af-form [data-af-enhanced] .af-number__btn--dec{border-inline-end:1px solid var(--af-border)}.af-form [data-af-enhanced] .af-date__toggle:hover,.af-form [data-af-enhanced] .af-time__toggle:hover,.af-form [data-af-enhanced] .af-number__btn:hover{background:var(--af-accent);color:var(--af-on-accent)}.af-form [data-af-enhanced] .af-date__toggle:focus-visible,.af-form [data-af-enhanced] .af-time__toggle:focus-visible,.af-form [data-af-enhanced] .af-number__btn:focus-visible{outline:2px solid var(--af-accent);outline-offset:-2px}.af-form [data-af-enhanced] input.af-number__input{text-align:center;min-width:0;padding:var(--af-input-pad-y) .5rem;touch-action:pan-y;flex:1}.af-form [data-af-enhanced] input.af-number__input--scrubbing{cursor:ew-resize;user-select:none}.af-form [data-af-enhanced] .af-slider{gap:.35rem;display:grid}.af-form [data-af-enhanced] .af-slider [hidden]{display:none}.af-form [data-af-enhanced] .af-slider__head{justify-items:start;row-gap:.25rem;display:grid}.af-form [data-af-enhanced] .af-slider__display,.af-form [data-af-enhanced] input.af-slider__editor{font:inherit;font-size:var(--af-slider-value-size);letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--af-text);font-weight:600;line-height:1.2}.af-form [data-af-enhanced] .af-slider__display{border:none;border-bottom:1px dashed var(--af-border-strong);cursor:text;transition:border-color var(--af-anim-out-duration) var(--af-anim-ease);background:0 0;border-radius:0;align-items:center;gap:.5rem;padding:0 0 calc(.1em + 1px);display:inline-flex}.af-form [data-af-enhanced] .af-slider__display--empty{color:var(--af-text-muted)}.af-form [data-af-enhanced] .af-slider__display:hover,.af-form [data-af-enhanced] .af-slider__display:focus-visible{border-bottom-color:var(--af-accent);border-bottom-style:solid;outline:none}.af-form [data-af-enhanced] .af-slider__pencil{color:var(--af-text-muted);opacity:.7;transition:opacity var(--af-anim-out-duration) var(--af-anim-ease), color var(--af-anim-out-duration) var(--af-anim-ease);display:inline-grid}.af-form [data-af-enhanced] .af-slider__display:hover .af-slider__pencil,.af-form [data-af-enhanced] .af-slider__display:focus-visible .af-slider__pencil{color:var(--af-accent);opacity:1}.af-form [data-af-enhanced] input.af-slider__editor{border:none;border-bottom:2px solid var(--af-accent);inline-size:9ch;max-inline-size:100%;box-shadow:none;background:0 0;border-radius:0;outline:none;padding:0 0 .1em}.af-form [data-af-enhanced] .af-slider__hint{color:var(--af-text-muted);font-size:.8125rem}.af-form [data-af-enhanced] input.af-slider__track{--af-slider-stop:calc(var(--af-slider-thumb) / 2 + var(--af-slider-fill,0) * (100% - var(--af-slider-thumb)));-webkit-appearance:none;appearance:none;block-size:2.75rem;inline-size:100%;box-shadow:none;cursor:pointer;touch-action:pan-y;background:0 0;border:none;margin:0;padding:0}.af-form [data-af-enhanced] input.af-slider__track:focus{box-shadow:none;outline:none}.af-form [data-af-enhanced] input.af-slider__track::-webkit-slider-runnable-track{block-size:var(--af-slider-track);background:linear-gradient(to right, var(--af-accent) var(--af-slider-stop), var(--af-border-strong) var(--af-slider-stop));border-radius:999px}.af-form [data-af-enhanced] input.af-slider__track::-moz-range-track{block-size:var(--af-slider-track);background:var(--af-border-strong);border-radius:999px}.af-form [data-af-enhanced] input.af-slider__track::-moz-range-progress{block-size:var(--af-slider-track);background:var(--af-accent);border-radius:999px}.af-form [data-af-enhanced] input.af-slider__track::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;inline-size:var(--af-slider-thumb);block-size:var(--af-slider-thumb);background:var(--af-accent);border:3px solid var(--af-popover-bg);box-shadow:0 1px 4px color-mix(in oklch, currentColor 25%, transparent);transition:box-shadow var(--af-anim-out-duration) var(--af-anim-ease);border-radius:50%;margin-block-start:calc((var(--af-slider-track) - var(--af-slider-thumb)) / 2)}.af-form [data-af-enhanced] input.af-slider__track::-moz-range-thumb{box-sizing:border-box;inline-size:var(--af-slider-thumb);block-size:var(--af-slider-thumb);background:var(--af-accent);border:3px solid var(--af-popover-bg);box-shadow:0 1px 4px color-mix(in oklch, currentColor 25%, transparent);border-radius:50%}.af-form [data-af-enhanced] input.af-slider__track:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 var(--af-focus-ring-width) color-mix(in oklch, var(--af-accent) 30%, transparent)}.af-form [data-af-enhanced] input.af-slider__track:focus-visible::-moz-range-thumb{box-shadow:0 0 0 var(--af-focus-ring-width) color-mix(in oklch, var(--af-accent) 30%, transparent)}.af-field--error [data-af-enhanced] input.af-slider__track::-webkit-slider-thumb{background:var(--af-error)}.af-field--error [data-af-enhanced] input.af-slider__track::-moz-range-thumb{background:var(--af-error)}.af-form [data-af-enhanced] .af-slider__marks{font-variant-numeric:tabular-nums;block-size:1.25rem;color:var(--af-text-muted);margin-block-start:-.5rem;font-size:.75rem;position:relative}.af-form [data-af-enhanced] .af-slider__mark{white-space:nowrap;position:absolute;inset-inline-start:calc(var(--af-slider-thumb) / 2 + var(--af-mark-at) * (100% - var(--af-slider-thumb)));transform:translate(-50%)}.af-form [data-af-enhanced] .af-slider__mark[data-edge=start]{inset-inline-start:0;transform:none}.af-form [data-af-enhanced] .af-slider__mark[data-edge=end]{inset-inline:auto 0;transform:none}.af-form [data-af-enhanced] input.af-time__input{min-width:0;padding:var(--af-input-pad-y) var(--af-input-pad-x);touch-action:pan-x;flex:1}.af-form [data-af-enhanced] input.af-time__input--sliding,.af-form [data-af-enhanced] input.af-date__segment--sliding{cursor:ns-resize;user-select:none}.af-form [data-af-control=autocomplete][data-af-enhanced] .af-autocomplete__search{block-size:calc(100% - 2 * var(--af-input-border-width));min-inline-size:var(--af-control-btn-size);color:var(--af-text-muted);font:inherit;border:none;border-inline-start:1px solid var(--af-border);cursor:pointer;touch-action:manipulation;transition:background var(--af-anim-out-duration) var(--af-anim-ease), color var(--af-anim-out-duration) var(--af-anim-ease);background:0 0;border-radius:0;place-items:center;padding:0 .6rem;font-size:.875rem;display:grid;position:absolute;inset-block-start:var(--af-input-border-width);inset-inline-end:var(--af-input-border-width)}.af-form [data-af-control=autocomplete][data-af-enhanced] .af-autocomplete__search:hover{background:var(--af-accent);color:var(--af-on-accent)}.af-form [data-af-control=autocomplete][data-af-enhanced] .af-autocomplete__search:focus-visible{outline:2px solid var(--af-accent);outline-offset:-2px}.af-form [data-af-control=autocomplete][data-af-enhanced]:has(.af-autocomplete__search) input{padding-inline-end:calc(var(--af-control-btn-size) + .5rem)}.af-richtext__editor{border:var(--af-input-border-width) solid var(--af-border);border-radius:var(--af-radius);background:var(--af-input-bg);transition:border-color var(--af-anim-out-duration) var(--af-anim-ease), box-shadow var(--af-anim-out-duration) var(--af-anim-ease)}.af-richtext__editor:hover{border-color:var(--af-border-strong)}.af-richtext__editor:focus-within{border-color:var(--af-accent);box-shadow:0 0 0 var(--af-focus-ring-width) color-mix(in oklch, var(--af-accent) 18%, transparent)}.af-field--error .af-richtext__editor{border-color:var(--af-error)}.af-richtext__toolbar{border-block-end:1px solid var(--af-border);flex-wrap:wrap;gap:.15rem;padding:.3rem;display:flex}.af-richtext__btn{block-size:2rem;min-inline-size:2rem;color:var(--af-text-muted);font:inherit;border-radius:var(--af-radius);cursor:pointer;touch-action:manipulation;transition:background var(--af-anim-out-duration) var(--af-anim-ease), color var(--af-anim-out-duration) var(--af-anim-ease);background:0 0;border:none;place-items:center;padding:0 .4rem;display:grid}.af-richtext__btn:hover{background:color-mix(in oklch, currentColor 8%, transparent);color:var(--af-text)}.af-richtext__btn[aria-pressed=true]{background:var(--af-accent);color:var(--af-on-accent)}.af-richtext__btn:focus-visible{outline:2px solid var(--af-accent);outline-offset:-2px}.af-richtext .ProseMirror{padding:var(--af-input-pad-y) var(--af-input-pad-x);min-block-size:8rem;color:var(--af-text);font-size:var(--af-input-size);white-space:pre-wrap;caret-color:var(--af-accent);outline:none;line-height:1.55}.af-richtext .ProseMirror>:first-child{margin-block-start:0}.af-richtext .ProseMirror>:last-child{margin-block-end:0}.af-richtext .ProseMirror h1,.af-richtext .ProseMirror h2,.af-richtext .ProseMirror h3,.af-richtext .ProseMirror h4{font-weight:600;line-height:1.25}.af-richtext .ProseMirror blockquote{border-inline-start:3px solid var(--af-border-strong);color:var(--af-text-muted);margin-inline:0;padding-inline-start:1rem}.af-richtext .ProseMirror :is(code,pre){font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.af-richtext .ProseMirror pre{background:color-mix(in oklch, currentColor 6%, transparent);border-radius:var(--af-radius);padding:.75rem 1rem;overflow-x:auto}.af-richtext .ProseMirror pre code{background:0 0;padding:0}.af-richtext .ProseMirror a{color:var(--af-accent)}.af-richtext .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--af-text-muted);float:inline-start;pointer-events:none;height:0}.af-popover--autocomplete{box-sizing:border-box;inline-size:100%}.af-popover--autocomplete .af-listbox__option{font-variant-numeric:normal;white-space:normal}.af-form [data-af-enhanced] .af-datetime{gap:var(--af-gap-tight);flex-wrap:wrap;display:flex}.af-form [data-af-enhanced] .af-datetime .af-date{flex:14rem;width:auto;min-width:0}.af-form [data-af-enhanced] .af-datetime .af-time{flex:9rem;width:auto;min-width:0}.af-popover{top:calc(100% + 4px);z-index:var(--af-popover-z);background:var(--af-popover-bg);color:canvastext;border:1px solid var(--af-border-strong);border-radius:var(--af-radius);box-shadow:var(--af-popover-shadow);animation:af-popover-in .12s var(--af-anim-ease);position:absolute;inset-inline-start:0}.af-popover--above{top:auto;bottom:calc(100% + 4px)}.af-popover[hidden]{display:none}@keyframes af-popover-in{0%{opacity:0;translate:0 4px}}.af-cal{padding:.75rem}.af-cal__head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.af-cal__title{letter-spacing:.02em;font-size:.8125rem;font-weight:600}.af-cal__nav{block-size:2rem;inline-size:2rem;color:var(--af-text-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:0;place-items:center;padding:0;display:grid}.af-cal__nav:hover{color:inherit;border-color:var(--af-border-strong)}.af-cal__nav:focus-visible{outline:2px solid var(--af-accent);outline-offset:-2px}.af-cal__grid{border-collapse:collapse}.af-cal__grid th{color:var(--af-text-muted);padding-block-end:.35rem;font-size:.7rem;font-weight:500}.af-cal__grid td{padding:0}.af-cal__day{block-size:2.25rem;inline-size:2.25rem;color:inherit;font:inherit;font-variant-numeric:tabular-nums;border-radius:var(--af-radius);cursor:pointer;background:0 0;border:none;place-items:center;padding:0;font-size:.8125rem;display:grid}.af-cal__day:hover:not(.af-cal__day--disabled){background:color-mix(in oklch, currentColor 8%, transparent)}.af-cal__day:focus-visible{outline:2px solid var(--af-accent);outline-offset:-2px}.af-cal__day--outside{color:color-mix(in oklch, currentColor 45%, transparent)}.af-cal__day--today{box-shadow:inset 0 -1px 0 var(--af-accent)}.af-cal__day--selected,.af-cal__day--selected:hover:not(:disabled){background:var(--af-accent);color:var(--af-on-accent)}.af-cal__day--disabled{opacity:.35;cursor:default}@media (pointer:coarse){.af-cal__day{block-size:2.75rem;inline-size:2.75rem}}.af-cards{grid-template-columns:repeat(auto-fill, minmax(min(var(--af-card-min), 100%), 1fr));gap:.75rem;display:grid}.af-card{border:var(--af-input-border-width) solid var(--af-border);border-radius:var(--af-radius);background:var(--af-input-bg);cursor:pointer;transition:border-color var(--af-anim-out-duration) var(--af-anim-ease), box-shadow var(--af-anim-out-duration) var(--af-anim-ease), background var(--af-anim-out-duration) var(--af-anim-ease);flex-direction:column;padding:0;display:flex}.af-card:hover{border-color:var(--af-border-strong)}.af-card__media{inline-size:100%;aspect-ratio:var(--af-card-media-ratio);object-fit:cover;display:block}.af-card__body{padding:var(--af-input-pad-y) var(--af-input-pad-x);flex-direction:column;gap:.35rem;display:flex}.af-card__title{font-size:.9375rem;font-weight:500;line-height:1.35}.af-card__desc{color:var(--af-text-muted);font-size:.78rem;line-height:1.5}.af-card__badge{letter-spacing:.08em;text-transform:uppercase;color:var(--af-accent);font-size:.65rem;font-weight:600}.af-card__meta{color:var(--af-text-muted);flex-wrap:wrap;align-items:baseline;gap:.25rem .6rem;margin-block-start:auto;font-size:.78rem;display:flex}.af-card__price{font-variant-numeric:tabular-nums;margin-inline-start:auto}.af-card__left{color:var(--af-text-muted)}.af-card:has(.af-card__input:checked){border-color:var(--af-accent);box-shadow:inset 0 0 0 1px var(--af-accent);background:color-mix(in oklch, var(--af-accent) 6%, transparent)}.af-card:has(.af-card__input:checked) .af-card__title{font-weight:600}.af-card:has(.af-card__input:focus-visible){border-color:var(--af-accent);box-shadow:0 0 0 var(--af-focus-ring-width) color-mix(in oklch, var(--af-accent) 18%, transparent)}.af-card:has(.af-card__input:checked:focus-visible){box-shadow:inset 0 0 0 1px var(--af-accent), 0 0 0 var(--af-focus-ring-width) color-mix(in oklch, var(--af-accent) 18%, transparent)}.af-form[data-astro-cid-ks623bav] .af-card[data-af-option-soldout=true]{cursor:default;display:flex!important}.af-card[data-af-option-soldout=true] .af-card__media,.af-card[data-af-option-soldout=true] .af-card__title,.af-card[data-af-option-soldout=true] .af-card__desc,.af-card[data-af-option-soldout=true] .af-card__detail,.af-card[data-af-option-soldout=true] .af-card__price{opacity:.55}.af-field--error .af-card{border-color:color-mix(in oklch, var(--af-error) 45%, transparent)}.af-field--error .af-card:has(.af-card__input:focus-visible){border-color:var(--af-error);box-shadow:0 0 0 var(--af-focus-ring-width) color-mix(in oklch, var(--af-error) 18%, transparent)}@media (forced-colors:active){.af-card:has(.af-card__input:checked){border:2px solid highlight}.af-card:has(.af-card__input:focus-visible){outline-offset:1px;outline:2px solid}}.af-week__nav[disabled],.af-cal__nav[disabled]{opacity:.45;cursor:default}.af-week__days{border-block-end:1px solid var(--af-border);grid-template-columns:repeat(7,1fr);display:grid}.af-week__day{min-block-size:var(--af-control-btn-size);border:none;font:inherit;color:inherit;cursor:pointer;background:0 0;border-block-end:2px solid #0000;flex-direction:column;align-items:center;gap:.15rem;margin-block-end:-1px;padding:.45rem 0 .55rem;display:flex}.af-week__dow{color:var(--af-text-muted);font-size:.7rem;font-weight:500}.af-week__num{font-variant-numeric:tabular-nums;font-size:.9375rem}.af-week__day:hover:not([aria-disabled=true]){background:color-mix(in oklch, currentColor 6%, transparent)}.af-week__day:focus-visible{outline:2px solid var(--af-accent);outline-offset:-2px}.af-week__day[aria-selected=true]{border-block-end-color:var(--af-accent)}.af-week__day[aria-selected=true] .af-week__num{font-weight:600}.af-week__day--today .af-week__num{box-shadow:inset 0 -1px 0 var(--af-accent)}.af-week__day--chosen .af-week__num:after{content:"";vertical-align:.35em;background:var(--af-accent);block-size:3px;inline-size:3px;margin-inline-start:.25rem;display:inline-block}.af-week__day[aria-disabled=true]{color:color-mix(in oklch, currentColor 45%, transparent);cursor:default}.af-slots{grid-template-columns:repeat(auto-fill, minmax(min(var(--af-slot-min), 100%), 1fr));gap:.5rem;min-block-size:3.4rem;padding-block-start:.75rem;display:grid}.af-slot{min-block-size:var(--af-control-btn-size);border:var(--af-input-border-width) solid var(--af-border);border-radius:var(--af-radius);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;transition:border-color var(--af-anim-out-duration) var(--af-anim-ease), background var(--af-anim-out-duration) var(--af-anim-ease);background:0 0;flex-direction:column;align-items:center;gap:.1rem;padding:.5rem .4rem;font-size:.875rem;display:flex}.af-slot:hover:not([aria-disabled=true]){border-color:var(--af-border-strong)}.af-slot:focus-visible{outline:2px solid var(--af-accent);outline-offset:-2px}.af-slot[aria-pressed=true]{border-color:var(--af-accent);box-shadow:inset 0 0 0 1px var(--af-accent);background:color-mix(in oklch, var(--af-accent) 6%, transparent);font-weight:600}.af-slot__note{color:var(--af-text-muted);font-size:.72rem}.af-slot[data-af-soldout]{cursor:default}.af-slot[data-af-soldout] .af-slot__time{color:color-mix(in oklch, currentColor 45%, transparent);text-decoration:line-through}.af-week__empty{color:var(--af-text-muted);text-align:center;grid-column:1/-1;margin:0;padding-block:1rem;font-size:.78rem}.af-mview{max-inline-size:var(--af-view-max)}.af-mview .af-cal__grid{table-layout:fixed;inline-size:100%}.af-mview .af-cal__day{block-size:auto;inline-size:100%;min-block-size:var(--af-control-btn-size);flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.af-mview .af-cal__day--disabled{opacity:.35}.af-cal__dot{background:var(--af-text-muted);block-size:3px;inline-size:3px}.af-cal__day--selected .af-cal__dot{background:var(--af-on-accent)}.af-cal__day--soldout{text-decoration:line-through}.af-mview__detail{border-block-start:1px solid var(--af-border);margin-block-start:.75rem;padding-block-start:.75rem}.af-mview__detail-label{font-size:var(--af-label-size);font-weight:var(--af-label-weight);margin:0 0 .5rem}@keyframes af-view-in{0%{opacity:0;translate:var(--af-view-dx,0) 0}}.af-week__days[data-af-enter],.af-week .af-slots[data-af-enter],.af-mview tbody[data-af-enter]{animation:af-view-in .16s var(--af-anim-ease)}[data-af-enter=prev]{--af-view-dx:-10px}[data-af-enter=next]{--af-view-dx:10px}.af-listbox{max-block-size:16rem;min-inline-size:9rem;margin:0;padding:.25rem 0;list-style:none;overflow-y:auto}.af-listbox__option{font-variant-numeric:tabular-nums;cursor:pointer;white-space:nowrap;padding:.5rem 1rem;font-size:.875rem}.af-listbox__option--active{background:color-mix(in oklch, var(--af-accent) 10%, transparent)}.af-listbox__option[aria-selected=true]{color:var(--af-accent);font-weight:600}@media (forced-colors:active){.af-form [data-af-enhanced] .af-date:focus-within,.af-form [data-af-enhanced] .af-time:focus-within,.af-form [data-af-enhanced] .af-number:focus-within{outline-offset:1px;outline:2px solid}.af-popover{border-color:canvastext}.af-cal__day--selected,.af-listbox__option--active{color:highlighttext;background:highlight}}.af-form-shell[data-astro-cid-ks623bav][data-af-animation=false],.af-form-shell[data-astro-cid-ks623bav][data-af-animation=false]>.af-form[data-astro-cid-ks623bav],.af-form-shell[data-astro-cid-ks623bav][data-af-animation=false]>.af-form__success[data-astro-cid-ks623bav],.af-form-shell[data-astro-cid-ks623bav][data-af-animation=false]>.af-form[data-astro-cid-ks623bav] .af-field,.af-form-shell[data-astro-cid-ks623bav][data-af-animation=false] .af-pages[data-astro-cid-ks623bav],.af-form-shell[data-astro-cid-ks623bav][data-af-animation=false] .af-page[data-astro-cid-ks623bav],.af-form-shell[data-astro-cid-ks623bav][data-af-animation=false] .af-progress__step[data-astro-cid-ks623bav],.af-form-shell[data-astro-cid-ks623bav][data-af-animation=false] .af-form__progress[data-astro-cid-ks623bav],.af-form-shell[data-astro-cid-ks623bav][data-af-animation=false] .af-form__success-rule[data-astro-cid-ks623bav],.af-form-shell[data-astro-cid-ks623bav][data-af-animation=false] .af-form__submit-spinner[data-astro-cid-ks623bav],.af-form-shell[data-astro-cid-ks623bav][data-af-animation=false] .af-popover,.af-form-shell[data-astro-cid-ks623bav][data-af-animation=false]>.af-form[data-astro-cid-ks623bav] .af-card,.af-form-shell[data-astro-cid-ks623bav][data-af-animation=false]>.af-form[data-astro-cid-ks623bav] .af-slot,.af-form-shell[data-astro-cid-ks623bav][data-af-animation=false]>.af-form[data-astro-cid-ks623bav] [data-af-enter]{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important}@media (prefers-reduced-motion:reduce){.af-form-shell[data-astro-cid-ks623bav],.af-form-shell[data-astro-cid-ks623bav]>.af-form[data-astro-cid-ks623bav],.af-form-shell[data-astro-cid-ks623bav]>.af-form__success[data-astro-cid-ks623bav],.af-form-shell[data-astro-cid-ks623bav]>.af-form[data-astro-cid-ks623bav] .af-field,.af-form-shell[data-astro-cid-ks623bav]>.af-form[data-astro-cid-ks623bav] .af-card,.af-form-shell[data-astro-cid-ks623bav]>.af-form[data-astro-cid-ks623bav] .af-slot,.af-form-shell[data-astro-cid-ks623bav]>.af-form[data-astro-cid-ks623bav] [data-af-enter],.af-pages[data-astro-cid-ks623bav],.af-page[data-astro-cid-ks623bav],.af-progress__step[data-astro-cid-ks623bav],.af-form__progress[data-astro-cid-ks623bav],.af-form__success-rule[data-astro-cid-ks623bav],.af-form__submit-spinner[data-astro-cid-ks623bav],.af-popover{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important}.af-form-shell[data-astro-cid-ks623bav][data-af-state=success]>.af-form__success-rule[data-astro-cid-ks623bav]{transform:scaleX(1)}}.contact-grid[data-astro-cid-d56ov33j]{align-items:start;gap:clamp(2rem,1.4rem + 2.5vw,3rem);display:grid}@media (width>=64rem){.contact-grid[data-astro-cid-d56ov33j]{grid-template-columns:minmax(0,1fr) minmax(0,40rem);column-gap:clamp(3rem,1rem + 5vw,6rem)}}.contact-head[data-astro-cid-d56ov33j]{gap:1rem;display:grid}@media (width>=64rem){.contact-head[data-astro-cid-d56ov33j]{padding-block-start:clamp(1.5rem,.9rem + 2.5vw,3rem)}}.contact-title[data-astro-cid-d56ov33j]{font-size:var(--text-fluid-3xl);letter-spacing:-.025em;margin:0;font-weight:700;line-height:1.08}.contact-intro[data-astro-cid-d56ov33j]{max-width:min(var(--measure), 34rem);font-size:var(--text-fluid-base);margin:0;line-height:1.65}.contact-panel[data-astro-cid-d56ov33j]{border-radius:1.25rem;width:100%;max-width:40rem;padding:clamp(1.5rem,1rem + 2.5vw,3rem);position:relative}.contact-key[data-astro-cid-d56ov33j]{--key-size:clamp(2.25rem, 1.9rem + 1.4vw, 3rem);width:var(--key-size);height:var(--key-size);background-color:var(--color-brand);-webkit-mask:var(--key-mask) center / contain no-repeat;mask:var(--key-mask) center / contain no-repeat;transition:transform var(--duration-slow) var(--ease-out-expo);transition-delay:.24s;position:absolute;inset-block-start:calc(var(--key-size) / -2);inset-inline-end:clamp(1.5rem,1rem + 2.5vw,3rem)}@media (prefers-reduced-motion:no-preference){.contact-panel[data-astro-cid-d56ov33j]:has(.af-form-shell[data-af-state=success]) .contact-key[data-astro-cid-d56ov33j]{transform:rotate(-90deg)}}.contact-panel[data-astro-cid-d56ov33j] .af-form-shell{--af-accent:var(--primary);--af-on-accent:var(--primary-foreground);--af-text:var(--card-foreground);--af-text-muted:var(--muted-foreground);--af-label-color:var(--card-foreground);--af-required-color:var(--muted-foreground);--af-error:var(--destructive);--af-border:var(--input);--af-border-strong:var(--foreground);--af-input-bg:var(--background);--af-radius:var(--radius);--af-popover-bg:var(--popover);--af-popover-shadow:0 12px 32px -12px color-mix(in oklch, var(--foreground) 30%, transparent);--af-focus-ring-width:3px;--af-gap:1.5rem;--af-label-size:var(--text-fluid-sm);--af-label-weight:600;--af-label-tracking:.01em;--af-label-transform:none;--af-error-size:var(--text-fluid-sm);--af-submit-size:var(--text-fluid-sm);--af-submit-weight:600;--af-submit-tracking:.01em;--af-submit-pad-y:.875rem;--af-submit-pad-x:1.75rem;--af-anim-ease:var(--ease-out-slow);font-family:var(--font-sans)}.contact-panel[data-astro-cid-d56ov33j] .af-form__submit{border-radius:var(--radius-portrait);text-transform:none;min-height:2.75rem}.contact-panel[data-astro-cid-d56ov33j] .af-form__submit:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}
