.hero[data-astro-cid-ge2uvauf]{isolation:isolate;background:var(--c-ink);--info-bottom:clamp(1.75rem, 4.5vh, 3.25rem);--info-block:clamp(7rem, 6rem + 6vw, 8.5rem);--rule-bottom:calc(var(--info-bottom) + var(--info-block));min-height:100svh;position:relative;overflow:hidden}.hero__photo[data-astro-cid-ge2uvauf],.hero__subject[data-astro-cid-ge2uvauf]{position:absolute;inset:0}.hero__photo[data-astro-cid-ge2uvauf]{z-index:0}.hero__photo[data-astro-cid-ge2uvauf] picture,.hero__subject[data-astro-cid-ge2uvauf] picture,.hero__img[data-astro-cid-ge2uvauf]{width:100%;height:100%;display:block}.hero__img[data-astro-cid-ge2uvauf]{object-fit:cover;object-position:34% 50%}.hero__photo[data-astro-cid-ge2uvauf] .hero__img[data-astro-cid-ge2uvauf]{animation:hero-settle 1.4s var(--ease-out) both}.hero__grade[data-astro-cid-ge2uvauf]{background:linear-gradient(#080a0c00 12%,#080a0c70 22%,#080a0c80 34%,#080a0c70 46%,#080a0c24 58%,#080a0c00 66%),linear-gradient(#080a0c00 64%,#080a0c33 78%,#080a0c94 100%),linear-gradient(#080a0c4d 0%,#080a0c00 14%);position:absolute;inset:0}@media (width<=59.99rem){.hero__grade[data-astro-cid-ge2uvauf]{background:linear-gradient(#080a0c00 18%,#080a0c75 27%,#080a0c80 36%,#080a0c66 44%,#080a0c00 56%),linear-gradient(#080a0c00 64%,#080a0c33 78%,#080a0c94 100%),linear-gradient(#080a0c4d 0%,#080a0c00 14%)}}@media (width<=47.99rem){.hero__grade[data-astro-cid-ge2uvauf]{background:linear-gradient(#080a0c6b 0%,#080a0c80 9% 17%,#080a0c70 27%,#080a0c66 44%,#080a0c00 56%),linear-gradient(#080a0c00 64%,#080a0c33 78%,#080a0c94 100%)}}.hero__behind[data-astro-cid-ge2uvauf]{z-index:1;pointer-events:none;position:absolute;inset:0}html.js .hero[data-astro-cid-ge2uvauf]:not([data-subject]) .hero__behind[data-astro-cid-ge2uvauf]{visibility:hidden}.hero__name[data-astro-cid-ge2uvauf]{inset-inline:0;font-family:var(--font-display);letter-spacing:.01em;color:#f2f1ec;margin:0;font-size:clamp(3.25rem,17vw,16rem);font-weight:500;font-stretch:100%;line-height:1;position:absolute;top:31%}.stream[data-astro-cid-ge2uvauf]{display:block;overflow:hidden}.stream__track[data-astro-cid-ge2uvauf]{width:max-content;animation:48s linear infinite stream-move;display:flex}.stream__group[data-astro-cid-ge2uvauf]{flex:none;display:flex}.stream__phrase[data-astro-cid-ge2uvauf]{white-space:nowrap;flex:none;padding-inline-end:.28em;display:block}.hero__rule[data-astro-cid-ge2uvauf]{inset-inline:var(--gutter);bottom:var(--rule-bottom);background:#f2f1ecd9;height:1px;position:absolute}.hero__veil[data-astro-cid-ge2uvauf]{z-index:3;pointer-events:none;background:linear-gradient(#080a0c00 66%,#080a0c5c 80%,#080a0cad 90%,#080a0cd6 100%);position:absolute;inset:0}.hero__rule--front[data-astro-cid-ge2uvauf]{z-index:4;pointer-events:none}.hero__rule--behind[data-astro-cid-ge2uvauf]{display:none}@media (width>=75rem){.hero__rule--behind[data-astro-cid-ge2uvauf]{display:block}.hero__rule--front[data-astro-cid-ge2uvauf]{display:none}.hero__veil[data-astro-cid-ge2uvauf]{background:linear-gradient(#080a0c00 84%,#080a0c57 100%)}.hero[data-astro-cid-ge2uvauf]{--info-block:clamp(4.5rem, 3.5rem + 2vw, 5.5rem)}}.hero__subject[data-astro-cid-ge2uvauf]{z-index:2;pointer-events:none}.hero__subject[data-astro-cid-ge2uvauf] .hero__img[data-astro-cid-ge2uvauf]{animation:hero-settle 1.4s var(--ease-out) both}.hero__info[data-astro-cid-ge2uvauf]{z-index:4;right:var(--gutter);bottom:var(--info-bottom);text-align:right;animation:hero-fade .7s var(--ease-out) .62s both;justify-items:end;gap:clamp(.6rem,1.4vh,1rem);display:grid;position:absolute}.hero__arrow[data-astro-cid-ge2uvauf]{fill:none;stroke:#f2f1ec;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:clamp(1.6rem,2.6vw,2.25rem);height:clamp(1.6rem,2.6vw,2.25rem)}.hero__descriptor[data-astro-cid-ge2uvauf]{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:#f2f1ec;max-width:22ch;margin:0;font-size:clamp(.75rem,.66rem + .35vw,.9375rem);font-weight:700;line-height:1.7}@media (width<=47.99rem){.hero__name[data-astro-cid-ge2uvauf]{--name-size:15vw;top:calc(var(--header-row) + .6rem - .1 * var(--name-size));font-size:var(--name-size)}.hero__rule--front[data-astro-cid-ge2uvauf]{display:none}.hero__info[data-astro-cid-ge2uvauf]{text-align:left;grid-auto-flow:column;place-items:start;column-gap:.7rem}.hero__arrow[data-astro-cid-ge2uvauf]{stroke-width:1.75px;width:1.25rem;height:1.25rem;margin-top:.06rem}}@media (width>=60rem){.hero__img[data-astro-cid-ge2uvauf]{object-position:50% 16%}.hero__name[data-astro-cid-ge2uvauf]{font-size:clamp(7rem,13.5vw,16rem);top:24%}.hero__descriptor[data-astro-cid-ge2uvauf]{max-width:none}}@media (width>=90rem){.hero__name[data-astro-cid-ge2uvauf]{font-size:clamp(9rem,12.5vw,15rem)}}@keyframes hero-settle{0%{transform:scale(1.045)}to{transform:none}}@keyframes hero-fade{0%{opacity:0}to{opacity:1}}@keyframes stream-move{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:no-preference){html.intro-hold .hero__photo[data-astro-cid-ge2uvauf] .hero__img[data-astro-cid-ge2uvauf],html.intro-hold .hero__subject[data-astro-cid-ge2uvauf] .hero__img[data-astro-cid-ge2uvauf],html.intro-hold .hero__info[data-astro-cid-ge2uvauf]{animation:none}html.intro-hold .hero__photo[data-astro-cid-ge2uvauf],html.intro-hold .hero__subject[data-astro-cid-ge2uvauf]{animation:hero-ambient .7s var(--ease-out) var(--intro-hero) backwards}html.intro-hold .hero__name[data-astro-cid-ge2uvauf]{animation:hero-resolve .42s var(--ease-out) calc(var(--intro-hero) + .4s) backwards}html.intro-hold .stream__track[data-astro-cid-ge2uvauf]{animation-delay:calc(var(--intro-hero) + .4s)}html.intro-hold .hero__rule[data-astro-cid-ge2uvauf]{transform-origin:0;animation:hero-draw .5s cubic-bezier(.65, 0, .35, 1) calc(var(--intro-hero) + .44s) backwards}html.intro-hold .hero__descriptor[data-astro-cid-ge2uvauf]{animation:hero-rise-fade .38s var(--ease-out) calc(var(--intro-hero) + .76s) backwards}html.intro-hold .hero__arrow[data-astro-cid-ge2uvauf]{animation:hero-point .34s var(--ease-out) calc(var(--intro-hero) + .8s) backwards}}@keyframes hero-ambient{0%{filter:brightness(.45);transform:scale(1.03)}to{filter:none;transform:none}}@keyframes hero-rise-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes hero-resolve{0%{opacity:0}to{opacity:1}}@keyframes hero-draw{0%{transform:scaleX(0)}to{transform:none}}@keyframes hero-point{0%{opacity:0;transform:translate(-5px,-5px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hero__photo[data-astro-cid-ge2uvauf] .hero__img[data-astro-cid-ge2uvauf],.hero__subject[data-astro-cid-ge2uvauf] .hero__img[data-astro-cid-ge2uvauf],.hero__info[data-astro-cid-ge2uvauf]{animation:none!important}.stream__track[data-astro-cid-ge2uvauf]{animation:none}}@media (width<=47.99rem) and (prefers-reduced-motion:reduce){.stream__track[data-astro-cid-ge2uvauf]{transform:translate(60vw)}}.logobar[data-astro-cid-s2cf22kk]{border-block:1px solid var(--line);padding-block:var(--space-6)}.logobar--embedded[data-astro-cid-s2cf22kk]{border-block:0;padding-block:0}.logobar__heading[data-astro-cid-s2cf22kk]{margin-bottom:var(--logobar-head-gap,clamp(1.25rem, .9rem + 1.2vw, 1.85rem));text-align:center}.logobar__list[data-astro-cid-s2cf22kk]{--cols:2;--col-gap:var(--space-4);justify-content:center;gap:var(--space-5) var(--col-gap);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.logobar__item[data-astro-cid-s2cf22kk]{flex:0 0 calc((100% - (var(--cols) - 1) * var(--col-gap)) / var(--cols));grid-template-rows:var(--logobar-slot,3rem) auto;text-align:center;justify-items:center;gap:var(--logobar-label-gap,.5rem);min-width:0;display:grid}.logobar__slot[data-astro-cid-s2cf22kk]{width:100%;height:var(--logobar-slot,3rem);justify-content:center;align-items:center;min-width:0;display:flex;container-type:inline-size}.logobar__wordmark[data-astro-cid-s2cf22kk]{font-family:var(--font-sans);letter-spacing:-.01em;color:var(--ink);opacity:.8;transition:opacity var(--dur-fast) var(--ease-out);font-size:min(clamp(.95rem,.85rem + .3vw,1.1rem),10.5cqi);font-weight:700;line-height:1.1}.logobar__item[data-astro-cid-s2cf22kk]:hover .logobar__wordmark[data-astro-cid-s2cf22kk]{opacity:1}.logobar__item[data-astro-cid-s2cf22kk] .logobar__img{height:calc(26px * var(--logo-scale,1));object-fit:contain;filter:brightness(0);opacity:.78;width:auto;max-width:min(140px,100%);transform:translateY(calc(26px * var(--logo-shift,0)));transition:opacity var(--dur-fast) var(--ease-out)}.logobar__item[data-astro-cid-s2cf22kk] .logobar__img--mark{height:calc(44px * var(--logo-scale,1));max-width:min(64px,100%)}.logobar__item[data-astro-cid-s2cf22kk]:hover .logobar__img{opacity:1}.logobar__rel[data-astro-cid-s2cf22kk]{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:.66rem;font-weight:700}@media (width>=40rem){.logobar__list[data-astro-cid-s2cf22kk]{--cols:4}}@media (width>=72rem){.logobar__list[data-astro-cid-s2cf22kk]{--cols:var(--count)}}.about[data-astro-cid-oxgmilyn]{--logobar-slot:2.5rem;padding-block:clamp(3.5rem,2rem + 4vw,6rem) clamp(4rem,2.5rem + 4vw,6rem)}.about__heading[data-astro-cid-oxgmilyn]{text-wrap:balance;max-width:none;margin:0 0 clamp(1.75rem,1rem + 3vw,2.75rem);font-size:clamp(2.5rem,1rem + 6vw,4rem)}.about__line[data-astro-cid-oxgmilyn]{display:block}.flow__p[data-astro-cid-oxgmilyn]{--flow-weight:440;--flow-ink:var(--ink-2);max-width:36em;font-family:var(--font-display);font-weight:var(--flow-weight);letter-spacing:-.008em;color:var(--flow-ink);text-wrap:pretty;margin:0;font-size:clamp(1.25rem,1rem + .6vw,1.5rem);font-stretch:96%;line-height:1.42}@media (width>=37.5rem){.flow__p[data-astro-cid-oxgmilyn]{text-wrap:balance}}.flow__p--two[data-astro-cid-oxgmilyn],.flow__p--three[data-astro-cid-oxgmilyn]:not(.flow__p--close){margin-top:.8em}.flow[data-astro-cid-oxgmilyn] .w{font-kerning:normal}.flow[data-astro-cid-oxgmilyn] .flow__mark{color:var(--accent);font-weight:600}.flow[data-astro-cid-oxgmilyn] .flow__keep{white-space:nowrap}.flow[data-astro-cid-oxgmilyn] .flow__plain{font-weight:var(--flow-weight);color:var(--flow-ink)}.flow__road[data-astro-cid-oxgmilyn]{width:fit-content;max-width:100%;font-family:var(--font-display);color:var(--accent);transition:color .2s var(--ease-out);border-radius:4px;align-items:flex-start;gap:.5em;margin-top:.7em;margin-bottom:.15em;font-size:clamp(1.0625rem,.95rem + .35vw,1.25rem);font-weight:600;font-stretch:96%;line-height:1.3;text-decoration:none;display:flex}.flow__road-arrow[data-astro-cid-oxgmilyn]{flex:none;align-items:center;height:1.3em;display:flex}.flow__road-arrow[data-astro-cid-oxgmilyn] svg{width:.95em;height:.95em;transition:transform .22s var(--ease-out);display:block}.flow__road-text[data-astro-cid-oxgmilyn]{text-underline-offset:.24em;text-decoration:underline 1px;text-decoration-color:var(--accent-line);transition:text-decoration-color .2s var(--ease-out)}.flow__road[data-astro-cid-oxgmilyn]:hover{color:var(--accent-ink)}.flow__road[data-astro-cid-oxgmilyn]:hover .flow__road-text[data-astro-cid-oxgmilyn]{text-decoration-color:currentColor}.flow__road[data-astro-cid-oxgmilyn]:hover .flow__road-arrow[data-astro-cid-oxgmilyn] svg{transform:translate(2px,-2px)}.flow__road[data-astro-cid-oxgmilyn]:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media (prefers-reduced-motion:reduce){.flow__road-arrow[data-astro-cid-oxgmilyn] svg{transition:none}.flow__road[data-astro-cid-oxgmilyn]:hover .flow__road-arrow[data-astro-cid-oxgmilyn] svg{transform:none}}.flow__close[data-astro-cid-oxgmilyn]{flex-direction:column;align-items:flex-start;gap:clamp(1.25rem,1rem + 1vw,1.75rem);margin-top:clamp(1.75rem,1.25rem + 1.5vw,2.5rem);display:flex}.flow__p--close[data-astro-cid-oxgmilyn]{--flow-weight:650;--flow-ink:var(--heading);letter-spacing:-.012em;max-width:24em;font-size:clamp(1.5rem,1.2rem + .8vw,1.875rem);line-height:1.2}.flow__p--close[data-astro-cid-oxgmilyn] .flow__mark{font-weight:660}.about__rule[data-astro-cid-oxgmilyn]{background:var(--line-strong);border:0;height:1px;margin:clamp(2.5rem,1.75rem + 2.5vw,3.5rem) 0 0}.about[data-astro-cid-oxgmilyn] .logobar--embedded{margin-top:clamp(1.75rem,1.25rem + 1.5vw,2.5rem)}@media (width<=24rem){.about__heading[data-astro-cid-oxgmilyn]{font-size:min(2.5rem,12.1951vw - .304878rem)}}@media (width>=60rem){.about__heading[data-astro-cid-oxgmilyn]{font-size:4.1vw}.about__line[data-astro-cid-oxgmilyn]{white-space:nowrap;display:inline}}@media (width>=64rem){.about[data-astro-cid-oxgmilyn]{--fit:min(1vw, 1.8vh);--logobar-slot:2.25rem;--logobar-label-gap:.4rem;--logobar-head-gap:calc(1.15 * var(--fit));min-height:min(100vh,62.5vw);padding-block:calc(var(--nav-h) + clamp(.75rem, 2 * var(--fit), 2.5rem)) clamp(1.5rem, 3.2 * var(--fit), 3.5rem);scroll-margin-top:calc(-1 * var(--scroll-pad));flex-direction:column;display:flex}@supports (height:1svh){.about[data-astro-cid-oxgmilyn]{--fit:min(1vw, 1.8svh);min-height:min(100svh,62.5vw)}}.about[data-astro-cid-oxgmilyn]>.container[data-astro-cid-oxgmilyn]{flex-direction:column;flex:auto;display:flex}.flow[data-astro-cid-oxgmilyn]{margin-block:auto}.about__heading[data-astro-cid-oxgmilyn]{font-size:min(calc(4.1 * var(--fit)), 4rem);margin-bottom:clamp(1.5rem, 2.6 * var(--fit), 3rem)}.flow__p[data-astro-cid-oxgmilyn]{max-width:47.5em;font-size:clamp(1.1875rem, calc(.38rem + 1.425 * var(--fit)), 1.8rem);line-height:1.34}.flow__p--two[data-astro-cid-oxgmilyn],.flow__p--three[data-astro-cid-oxgmilyn]:not(.flow__p--close){margin-top:.72em}.flow__road[data-astro-cid-oxgmilyn]{font-size:clamp(1.0625rem, calc(.3rem + 1.05 * var(--fit)), 1.375rem);margin-top:.6em}.flow__close[data-astro-cid-oxgmilyn]{margin-top:calc(2.3 * var(--fit));flex-flow:wrap;justify-content:space-between;align-items:last baseline;gap:1rem 2.5rem}.flow__p--close[data-astro-cid-oxgmilyn]{max-width:24em;font-size:clamp(1.425rem, calc(.475rem + 1.7575 * var(--fit)), 2.375rem);line-height:1.18}.about__rule[data-astro-cid-oxgmilyn]{margin-top:clamp(1.75rem, 3 * var(--fit), 3.25rem)}.about[data-astro-cid-oxgmilyn] .logobar--embedded{margin-top:clamp(1.5rem, 2.5 * var(--fit), 2.75rem)}}.about[data-astro-cid-oxgmilyn].is-armed .flow__p[data-astro-cid-oxgmilyn] .w,.about[data-astro-cid-oxgmilyn].is-armed .flow__road[data-astro-cid-oxgmilyn],.about[data-astro-cid-oxgmilyn].is-armed .flow__resume[data-astro-cid-oxgmilyn],.about[data-astro-cid-oxgmilyn].is-armed .about__rule[data-astro-cid-oxgmilyn],.about[data-astro-cid-oxgmilyn].is-armed .logobar__heading,.about[data-astro-cid-oxgmilyn].is-armed .logobar__item{opacity:0}.about[data-astro-cid-oxgmilyn].is-armed.is-road .flow__road[data-astro-cid-oxgmilyn]{animation:about-rise .56s cubic-bezier(.25, 1, .5, 1) var(--d-road,0s) both}.about[data-astro-cid-oxgmilyn].is-armed .flow__p[data-astro-cid-oxgmilyn].is-go .w{animation:about-word .38s cubic-bezier(.25, 1, .5, 1) var(--d,0s) both;display:inline-block}.about[data-astro-cid-oxgmilyn].is-armed.is-resume .flow__resume[data-astro-cid-oxgmilyn]{animation:about-rise .56s cubic-bezier(.25, 1, .5, 1) var(--d-resume,0s) both}.about[data-astro-cid-oxgmilyn].is-armed.is-trust .about__rule[data-astro-cid-oxgmilyn]{animation:about-fade .7s cubic-bezier(.25, 1, .5, 1) var(--d-trust,0s) both}.about[data-astro-cid-oxgmilyn].is-armed.is-trust .logobar__heading{animation:about-rise .52s cubic-bezier(.25, 1, .5, 1) calc(var(--d-trust,0s) + 40ms) both}.about[data-astro-cid-oxgmilyn].is-armed.is-trust .logobar__item{animation:about-rise .52s cubic-bezier(.25, 1, .5, 1) calc(var(--d-trust,0s) + .12s + var(--n,0) * 45ms) both}@keyframes about-word{0%{opacity:0;filter:blur(3px);transform:translateY(8px)}to{opacity:1;filter:none;transform:none}}@keyframes about-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes about-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.about[data-astro-cid-oxgmilyn].is-armed .flow__p[data-astro-cid-oxgmilyn] .w,.about[data-astro-cid-oxgmilyn].is-armed .flow__road[data-astro-cid-oxgmilyn],.about[data-astro-cid-oxgmilyn].is-armed .flow__resume[data-astro-cid-oxgmilyn],.about[data-astro-cid-oxgmilyn].is-armed .about__rule[data-astro-cid-oxgmilyn],.about[data-astro-cid-oxgmilyn].is-armed .logobar__heading,.about[data-astro-cid-oxgmilyn].is-armed .logobar__item{opacity:1!important;animation:none!important}}@media print{.about[data-astro-cid-oxgmilyn].is-armed .flow__p[data-astro-cid-oxgmilyn] .w,.about[data-astro-cid-oxgmilyn].is-armed .flow__road[data-astro-cid-oxgmilyn],.about[data-astro-cid-oxgmilyn].is-armed .flow__resume[data-astro-cid-oxgmilyn],.about[data-astro-cid-oxgmilyn].is-armed .about__rule[data-astro-cid-oxgmilyn],.about[data-astro-cid-oxgmilyn].is-armed .logobar__heading,.about[data-astro-cid-oxgmilyn].is-armed .logobar__item{opacity:1!important;animation:none!important}}.catalog[data-astro-cid-dntsaoe6]{gap:var(--space-6);display:grid}.card[data-astro-cid-dntsaoe6]{min-width:0}.card__inner[data-astro-cid-dntsaoe6]{--bg:var(--card-bg);--bg-elev:color-mix(in srgb, var(--card-bg) 55%, #fff);--bg-sunk:color-mix(in srgb, var(--card-bg) 88%, var(--c-slate));--line:#0d0f101a;--line-strong:#0d0f1038;--heading:var(--c-ink);--ink:var(--c-ink);--ink-2:var(--c-ink-2);--ink-3:var(--c-steel-deep);--accent:var(--c-teal);--accent-ink:var(--c-teal);--focus:var(--c-teal);gap:var(--card-gap,clamp(1rem, .6rem + 1vw, 1.5rem));padding:var(--card-pad,clamp(1.1rem, .8rem + 1.1vw, 1.9rem));border-radius:var(--radius-lg);background:var(--card-bg);color:var(--ink-2);border:1px solid #0d0f101f;grid-template-columns:minmax(0,1fr);grid-template-areas:"head""media""cta";display:grid;position:relative}.card[data-astro-cid-dntsaoe6]:nth-child(3n+1) .card__inner[data-astro-cid-dntsaoe6]{--card-bg:#f4f0e9}.card[data-astro-cid-dntsaoe6]:nth-child(3n+2) .card__inner[data-astro-cid-dntsaoe6]{--card-bg:#e9ecea}.card[data-astro-cid-dntsaoe6]:nth-child(3n+3) .card__inner[data-astro-cid-dntsaoe6]{--card-bg:#dce2e2}.card__head[data-astro-cid-dntsaoe6]{grid-area:head;align-items:start;row-gap:.4rem;display:grid}.card__meta[data-astro-cid-dntsaoe6]{align-items:baseline;gap:.75rem;margin:0;display:flex}.card__num[data-astro-cid-dntsaoe6]{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;color:var(--accent);font-weight:700}.card__label[data-astro-cid-dntsaoe6]{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:.7rem;font-weight:700}.card__title[data-astro-cid-dntsaoe6]{font-family:var(--font-display);font-weight:var(--display-weight);font-stretch:var(--display-stretch);font-size:var(--card-title,clamp(1.5rem, 1.1rem + 1.3vw, 2.35rem));letter-spacing:-.012em;color:var(--heading);text-wrap:balance;margin:0;line-height:1.02}.card__link[data-astro-cid-dntsaoe6]{color:inherit;text-decoration:none}.card__link[data-astro-cid-dntsaoe6]:after{content:"";z-index:1;border-radius:var(--radius-lg);position:absolute;inset:0}.card__link[data-astro-cid-dntsaoe6]:focus-visible{outline:none}.card__inner[data-astro-cid-dntsaoe6]:focus-within .card__link[data-astro-cid-dntsaoe6]:after{outline:2px solid var(--accent);outline-offset:-4px}.card__inner[data-astro-cid-dntsaoe6]:hover .card__title[data-astro-cid-dntsaoe6]{color:var(--accent-ink)}.card__subline[data-astro-cid-dntsaoe6]{max-width:36em;font-size:var(--card-sub,clamp(.875rem, .78rem + .55vw, 1.0625rem));color:var(--ink-2);text-wrap:pretty;margin:.15rem 0 0;line-height:1.5}.card__cta[data-astro-cid-dntsaoe6]{font-size:var(--text-sm);color:var(--ink);white-space:nowrap;border:1px solid var(--line-strong);transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);border-radius:999px;grid-area:cta;justify-self:start;align-items:center;gap:.5em;padding:.6rem 1rem;font-weight:600;line-height:1;display:inline-flex}.card__cta[data-astro-cid-dntsaoe6] svg{transition:transform var(--dur-fast) var(--ease-out)}.card__inner[data-astro-cid-dntsaoe6]:hover .card__cta[data-astro-cid-dntsaoe6]{border-color:var(--ink);background:var(--bg-elev)}.card__inner[data-astro-cid-dntsaoe6]:hover .card__cta[data-astro-cid-dntsaoe6] svg{transform:translate(3px)}.card__media[data-astro-cid-dntsaoe6]{aspect-ratio:16/9;border-radius:var(--radius);background:var(--bg-sunk);grid-area:media;min-width:0;min-height:0;position:relative;overflow:hidden}.card__media[data-astro-cid-dntsaoe6] picture,.card__frame[data-astro-cid-dntsaoe6]{position:absolute;inset:0}.card__media[data-astro-cid-dntsaoe6] .card__img,.card__video[data-astro-cid-dntsaoe6]{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.card__video[data-astro-cid-dntsaoe6]{opacity:0}.card__video[data-astro-cid-dntsaoe6][data-shown]{opacity:1;transition:opacity .18s var(--ease-out)}.card__toggle[data-astro-cid-dntsaoe6]{z-index:2;width:2.25rem;height:2.25rem;color:var(--c-fog);cursor:pointer;backdrop-filter:blur(4px);transition:background-color var(--dur-fast) var(--ease-out);background:#0d0f109e;border:1px solid #edf0ef59;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;bottom:.75rem;right:.75rem}.card__toggle[data-astro-cid-dntsaoe6]:hover{background:#0d0f10d9}.card__toggle[data-astro-cid-dntsaoe6]:focus-visible{outline:2px solid var(--c-fog);outline-offset:2px}.card__toggle-play[data-astro-cid-dntsaoe6],.card__toggle-pause[data-astro-cid-dntsaoe6]{place-items:center;display:grid}.card__toggle-pause[data-astro-cid-dntsaoe6],.card__toggle[data-astro-cid-dntsaoe6][data-state=playing] .card__toggle-play[data-astro-cid-dntsaoe6]{display:none}.card__toggle[data-astro-cid-dntsaoe6][data-state=playing] .card__toggle-pause[data-astro-cid-dntsaoe6]{display:grid}@media (width>=60rem){.catalog[data-astro-cid-dntsaoe6]{gap:var(--stack-gap,clamp(3rem, 10vh, 7rem))}.card[data-astro-cid-dntsaoe6]{width:var(--card-w,100%);margin-inline:auto}.card__inner[data-astro-cid-dntsaoe6]{column-gap:var(--space-6);transform:scale(var(--recede,1));transform-origin:50% 0;will-change:transform;grid-template:"head cta""media media"/minmax(0,1fr) auto;box-shadow:0 -1px #ffffff0d,0 -22px 44px -26px #000000b3}.card__head[data-astro-cid-dntsaoe6]{min-height:var(--card-head);align-content:start}.card__media[data-astro-cid-dntsaoe6]{opacity:var(--dim,1)}.card__cta[data-astro-cid-dntsaoe6]{align-self:start}.card__subline[data-astro-cid-dntsaoe6]{min-height:3em}}@media (width>=60rem) and (height>=45rem) and (prefers-reduced-motion:no-preference){.js .card[data-astro-cid-dntsaoe6]{top:calc(var(--stack-top) + var(--i) * var(--peek));margin-bottom:calc(var(--r,0) * var(--peek));position:sticky}.js .catalog[data-astro-cid-dntsaoe6]:after{content:""}}@media (prefers-reduced-motion:reduce){.card[data-astro-cid-dntsaoe6]{position:static}.card__inner[data-astro-cid-dntsaoe6]{transform:none!important}.card__media[data-astro-cid-dntsaoe6]{opacity:1!important}}.reel[data-astro-cid-vveibb4v]{--travel:.16;--frame-h:clamp(6.5rem, 4.6rem + 8vw, 15rem);--gap:clamp(.5rem, .35rem + .5vw, .85rem);padding-block:clamp(3rem,2rem + 4vw,6rem);position:relative;overflow:hidden}.reel__rows[data-astro-cid-vveibb4v]{gap:var(--gap);grid-template-columns:minmax(0,1fr);display:grid}.reel__row[data-astro-cid-vveibb4v]{gap:var(--gap);width:max-content;height:var(--frame-h);transform:translate3d(calc(-50% + var(--x,0px)), 0, 0);will-change:transform;display:flex;position:relative;left:50%}.reel__run[data-astro-cid-vveibb4v]{gap:var(--gap);height:100%;margin:0;padding:0;list-style:none;display:flex}.reel__frame[data-astro-cid-vveibb4v]{border-radius:var(--radius);background:var(--bg-sunk);flex:none;height:100%;position:relative;overflow:hidden}.reel__frame[data-astro-cid-vveibb4v] picture,.reel__frame[data-astro-cid-vveibb4v] .reel__img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media (width<=47.99rem){.reel[data-astro-cid-vveibb4v]{--travel:.1}}.reel__row[data-astro-cid-vveibb4v][data-reel-phone]{display:none}.reel[data-astro-cid-vveibb4v][data-reel-four] .reel__row[data-astro-cid-vveibb4v][data-reel-phone]{display:flex}@media (prefers-reduced-motion:reduce){.reel__row[data-astro-cid-vveibb4v]{will-change:auto;transform:translate(-50%)}}.practice[data-astro-cid-7wcqpozi]{--mark:2.5rem;--tile:calc(var(--mark) * 1.4);padding-block:clamp(4rem,3rem + 4vw,7rem)}.practice__heading[data-astro-cid-7wcqpozi]{font-size:var(--text-2xl);text-wrap:balance;max-width:none;margin:0 0 clamp(2rem,1.5rem + 2vw,3rem)}.practice__label[data-astro-cid-7wcqpozi]{margin:0 0 var(--space-4);font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-weight:700}.practice__top[data-astro-cid-7wcqpozi]{gap:clamp(2.5rem,2rem + 2vw,3.5rem);display:grid}.practice__statement[data-astro-cid-7wcqpozi]{max-width:34em;color:var(--ink-2);text-wrap:pretty;margin:0;font-size:clamp(1.125rem,1rem + .5vw,1.375rem);line-height:1.55}.caps[data-astro-cid-7wcqpozi]{column-gap:var(--space-6);border-top:1px solid var(--line-strong);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));margin:0;padding:0;list-style:none;display:grid}.cap[data-astro-cid-7wcqpozi]{border-bottom:1px solid var(--line-strong);border-radius:2px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;column-gap:.85rem;padding-block:clamp(.9rem,.7rem + .6vw,1.25rem);display:grid;position:relative}.cap[data-astro-cid-7wcqpozi]:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.cap__icon[data-astro-cid-7wcqpozi]{width:2.25rem;height:2.25rem;color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--bg));border-radius:50%;place-items:center;transition:translate .26s cubic-bezier(.33,1,.68,1),scale .26s cubic-bezier(.33,1,.68,1),background-color .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1);display:grid;box-shadow:0 0 0 1px #0000}.cap[data-astro-cid-7wcqpozi]:focus-visible .cap__icon[data-astro-cid-7wcqpozi]{background:color-mix(in srgb, var(--accent) 18%, var(--bg));box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 40%, transparent);translate:0 -2px;scale:1.03}@media (hover:hover) and (pointer:fine){.cap[data-astro-cid-7wcqpozi]:hover .cap__icon[data-astro-cid-7wcqpozi]{background:color-mix(in srgb, var(--accent) 18%, var(--bg));box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 40%, transparent);translate:0 -2px;scale:1.03}}@media (prefers-reduced-motion:no-preference){.cap__icon[data-astro-cid-7wcqpozi].is-turning{animation:.56s cubic-bezier(.33,1,.68,1) cap-turn}}@keyframes cap-turn{0%{rotate:0deg}to{rotate:360deg}}.cap__num[data-astro-cid-7wcqpozi]{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;color:var(--ink-3);font-weight:700}.cap__title[data-astro-cid-7wcqpozi]{font-family:var(--font-display);font-weight:600;font-stretch:var(--display-stretch);letter-spacing:-.005em;color:var(--heading);font-size:clamp(1.1rem,1rem + .45vw,1.375rem);line-height:1.15}.practice__stack[data-astro-cid-7wcqpozi]{margin-top:clamp(2.75rem,2rem + 3vw,4.5rem)}.stack[data-astro-cid-7wcqpozi]{gap:clamp(1.75rem,1.25rem + 2vw,2.5rem);display:grid}.stack__group[data-astro-cid-7wcqpozi]{align-content:start;gap:.9rem;min-width:0;display:grid}.stack__name[data-astro-cid-7wcqpozi]{border-top:1px solid var(--line-strong);font-family:var(--font-sans);letter-spacing:.01em;text-align:center;color:var(--ink);margin:0;padding-top:.7rem;font-size:.8125rem;font-weight:700}.stack__tools[data-astro-cid-7wcqpozi]{--gap-x:.5rem;--tool-font:.8125rem;justify-content:center;gap:1rem var(--gap-x);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin:0 auto;padding:0;list-style:none;display:grid}.tool[data-astro-cid-7wcqpozi]{text-align:center;align-content:start;justify-items:center;gap:.45rem;min-width:0;display:grid}@media (width>=40rem){.stack__tools[data-astro-cid-7wcqpozi]{grid-template-columns:repeat(var(--cols), 6.25rem)}}.tool__tile[data-astro-cid-7wcqpozi]{width:var(--tile);height:var(--tile);border:1px solid var(--line);border-radius:calc(var(--tile) * .24);background:color-mix(in srgb, var(--bg-elev) 40%, #fff);place-items:center;display:grid}.tool__tile[data-astro-cid-7wcqpozi] .tool__logo{width:calc(var(--mark) * var(--s,1));height:calc(var(--mark) * var(--s,1));object-fit:contain;display:block}.tool--wide[data-astro-cid-7wcqpozi] .tool__tile[data-astro-cid-7wcqpozi] .tool__logo{width:calc(var(--mark) * 1.2);height:calc(var(--mark) * 1.2)}.tool__name[data-astro-cid-7wcqpozi]{max-width:100%;font-size:var(--tool-font);color:var(--ink-2);text-wrap:balance;font-weight:600;line-height:1.2}@media (width>=64rem){.practice[data-astro-cid-7wcqpozi]{--fit:min(1vw, 1.8vh);--view-h:100vh;--mark:clamp(2.5rem, calc(1rem + 3.6 * var(--view-h) / 100), 3.5rem);--tile:calc(var(--mark) * 1.38);min-height:min(100vh,62.5vw);padding-block:calc(var(--nav-h) + 1.4 * var(--fit)) clamp(1.25rem, calc(3 * var(--view-h) / 100), 3rem);flex-direction:column;display:flex}@supports (height:1svh){.practice[data-astro-cid-7wcqpozi]{--fit:min(1vw, 1.8svh);--view-h:100svh;min-height:min(100svh,62.5vw)}}.practice[data-astro-cid-7wcqpozi]:before,.practice[data-astro-cid-7wcqpozi]:after{content:""}.practice[data-astro-cid-7wcqpozi]:before{flex:1 1 0}.practice[data-astro-cid-7wcqpozi]:after{flex:2 1 0}.practice__frame[data-astro-cid-7wcqpozi]{flex-direction:column;flex:auto;display:flex}.practice__heading[data-astro-cid-7wcqpozi]{font-size:min(calc(4.6 * var(--fit)), 5rem);margin-bottom:calc(2.8 * var(--fit));line-height:.98}.practice__top[data-astro-cid-7wcqpozi]{column-gap:min(5 * var(--fit), 5.5rem);grid-template-columns:minmax(0,7.6fr) minmax(0,4.4fr);align-items:end}.practice__statement[data-astro-cid-7wcqpozi]{max-width:36em;font-size:clamp(1.0625rem, calc(.35rem + 1.1 * var(--fit)), 1.5rem)}.caps[data-astro-cid-7wcqpozi]{grid-template-columns:minmax(0,1fr)}.cap[data-astro-cid-7wcqpozi]{padding-block:calc(.95 * var(--fit))}.cap__icon[data-astro-cid-7wcqpozi]{width:clamp(2rem, calc(4.9 * var(--view-h) / 100), 2.25rem);height:clamp(2rem, calc(4.9 * var(--view-h) / 100), 2.25rem)}.cap__title[data-astro-cid-7wcqpozi]{font-size:clamp(1.1rem, calc(.35rem + 1.15 * var(--fit)), 1.625rem)}.practice__stack[data-astro-cid-7wcqpozi]{margin-top:clamp(2.75rem, calc(7 * var(--view-h) / 100), 6rem);flex-direction:column;flex:auto;display:flex}.practice__stack[data-astro-cid-7wcqpozi]:before{content:"";flex:1 1 0;max-height:2rem}.stack[data-astro-cid-7wcqpozi]{column-gap:calc(3 * var(--fit));grid-template-columns:3fr 4fr 3fr}.stack__group[data-astro-cid-7wcqpozi]{gap:calc(.9 * var(--fit))}.stack__tools[data-astro-cid-7wcqpozi]{--gap-x:calc(.5 * var(--fit));--tool-font:clamp(.75rem, calc(.9 * var(--fit)), .875rem);--cell:calc(8.4 * var(--tool-font));grid-template-columns:repeat(var(--cols), minmax(0, 1fr));gap:calc(1 * var(--fit)) var(--gap-x);max-width:calc(var(--cols) * var(--cell) + (var(--cols) - 1) * var(--gap-x))}.tool[data-astro-cid-7wcqpozi]{gap:calc(.45 * var(--fit))}}@media (prefers-reduced-motion:reduce){.cap__icon[data-astro-cid-7wcqpozi]{transition:background-color .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1)}.cap[data-astro-cid-7wcqpozi]:focus-visible .cap__icon[data-astro-cid-7wcqpozi],.cap[data-astro-cid-7wcqpozi]:hover .cap__icon[data-astro-cid-7wcqpozi]{translate:none!important;scale:none!important}}.impact[data-astro-cid-2tudybsc]{--bg:#0f1e1f;--bg-elev:#152627;--line:#213233;--line-strong:#34494a;--fade:clamp(7rem, 5rem + 8vw, 13rem);padding-top:calc(var(--section-y) * .85);padding-bottom:var(--fade);background:linear-gradient(to bottom, #0f1e1f 0, #0f1e1f calc(100% - var(--fade)), #0f1c1d calc(100% - var(--fade) * .8), #0e1819 calc(100% - var(--fade) * .6), #0e1415 calc(100% - var(--fade) * .4), #0d1112 calc(100% - var(--fade) * .2), var(--c-ink) 100%)}.impact__inner[data-astro-cid-2tudybsc]{text-align:center;justify-items:center;gap:clamp(1.75rem,1.25rem + 2vw,3rem);display:grid}.impact__eyebrow[data-astro-cid-2tudybsc]{font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin:0;font-weight:700;line-height:1.4}.impact__proof[data-astro-cid-2tudybsc]{font-weight:inherit;justify-items:center;gap:clamp(1.25rem,.9rem + 1.2vw,2.25rem);margin:clamp(.75rem,.25rem + 1.75vw,2.25rem) 0 0;display:grid}.impact__figure[data-astro-cid-2tudybsc]{font-family:var(--font-display);font-weight:var(--display-weight);font-stretch:var(--display-stretch);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--heading);white-space:nowrap;font-size:clamp(3.25rem,1.9rem + 7vw,8.75rem);line-height:.92}.impact__copy[data-astro-cid-2tudybsc]{margin:0;width:100%;max-width:50rem;font-size:var(--text-md);line-height:var(--leading-relaxed);color:var(--ink-2);text-wrap:balance;margin-inline:auto}.impact__copy[data-astro-cid-2tudybsc] strong[data-astro-cid-2tudybsc]{color:var(--heading);font-weight:700}.impact__integrations[data-astro-cid-2tudybsc]{border-top:1px solid var(--line-strong);justify-items:center;gap:clamp(1.25rem,1rem + 1vw,1.9rem);width:min(100%,60rem);padding-top:clamp(1.75rem,1.25rem + 1.5vw,2.75rem);display:grid}.impact__integrations[data-astro-cid-2tudybsc] .impact__logos{justify-content:center}.impact__more[data-astro-cid-2tudybsc]{min-height:calc(var(--base) * 2);text-align:center;font-size:clamp(.8125rem, calc(var(--base) * .7), .95rem);color:var(--ink-2);align-content:center;justify-items:center;font-weight:600;line-height:1.25;display:grid}.impact__more-lead[data-astro-cid-2tudybsc]{color:var(--heading)}@media (width>=22.5rem){.impact__more-rest[data-astro-cid-2tudybsc]{white-space:nowrap}}.impact__plus[data-astro-cid-2tudybsc]{color:var(--accent);font-weight:700}html.intro-hold{--intro-lead:40ms;--intro-in:.7s;--intro-glyph:80ms;--intro-out:.13s;--intro-hold:1.38s;--intro-go:.12s;--intro-clear:.4s;--intro-reveal:calc(var(--intro-lead) + var(--intro-in) + var(--intro-hold));--intro-hero:var(--intro-reveal)}html.intro-still{--intro-reveal:0s;--intro-clear:.2s}html.intro-skip{--intro-hero:0s}.intro[data-astro-cid-fmp4ekgg]{display:none}html.intro .intro[data-astro-cid-fmp4ekgg]{z-index:200;color:#f2f1ec;animation:intro-done 1ms linear calc(var(--intro-reveal) + 20ms + var(--intro-clear)) forwards;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.intro__ground[data-astro-cid-fmp4ekgg]{background:var(--c-ink);position:absolute;inset:0}html.intro .intro__ground[data-astro-cid-fmp4ekgg]{animation:intro-clear var(--intro-clear) cubic-bezier(.4, 0, .6, 1) calc(var(--intro-reveal) + 20ms) both}.intro__stage[data-astro-cid-fmp4ekgg]{width:100%;padding-inline:var(--gutter);justify-items:center;gap:clamp(1.75rem,4.5vh,3rem);display:grid;position:relative}.intro__readout[data-astro-cid-fmp4ekgg]{place-items:center;line-height:1;display:grid}.intro__readout[data-astro-cid-fmp4ekgg]>p[data-astro-cid-fmp4ekgg]{white-space:nowrap;text-align:center;opacity:0;grid-area:1/1;margin:0}.intro__note[data-astro-cid-fmp4ekgg]{font-family:var(--font-sans);letter-spacing:.22em;color:var(--c-fog-2);font-size:clamp(.6875rem,.64rem + .2vw,.8125rem);font-weight:600}.intro__track[data-astro-cid-fmp4ekgg]{opacity:0;background:#edf0ef24;justify-self:stretch;height:1px;position:relative;container-type:inline-size}.intro__track[data-astro-cid-fmp4ekgg]:before,.intro__track[data-astro-cid-fmp4ekgg]:after{content:"";background:#edf0ef4d;width:1px;height:7px;position:absolute;top:-3px}.intro__track[data-astro-cid-fmp4ekgg]:before{left:0}.intro__track[data-astro-cid-fmp4ekgg]:after{right:0}.intro__lane[data-astro-cid-fmp4ekgg]{position:absolute;inset:-2px 0;overflow:hidden}.intro__run[data-astro-cid-fmp4ekgg]{width:0;position:absolute;top:0;bottom:0;left:0}.intro__trail[data-astro-cid-fmp4ekgg]{background:linear-gradient(to right, #4f918a00, #4f918abf 72%, var(--c-aqua-light));transform-origin:100%;width:min(22vw,16rem);height:2px;position:absolute;top:1px;right:0;transform:scaleX(0)}.intro__marker[data-astro-cid-fmp4ekgg]{background:var(--c-aqua-light);width:7px;height:7px;position:absolute;top:-3px;left:-3.5px}html.intro .intro__stage[data-astro-cid-fmp4ekgg]{--intro-leave:cubic-bezier(.3, .3, .6, 1);--intro-run:cubic-bezier(.4, .12, .82, .45)}html.intro .intro__track[data-astro-cid-fmp4ekgg]{animation:intro-fade-in .24s ease-out 0s both, intro-fade-out .2s ease-in calc(var(--intro-reveal) - 80ms) forwards}html.intro .intro__run[data-astro-cid-fmp4ekgg],html.intro .intro__marker[data-astro-cid-fmp4ekgg]{animation:intro-travel calc(var(--intro-reveal) - var(--intro-go)) var(--intro-run) var(--intro-go) both}html.intro .intro__trail[data-astro-cid-fmp4ekgg]{animation:intro-streak calc(var(--intro-reveal) - var(--intro-go)) linear var(--intro-go) both}html.intro .intro__note[data-astro-cid-fmp4ekgg]{animation:intro-fade-in 1ms linear var(--intro-lead) both, intro-word-out var(--intro-out) var(--intro-leave) var(--intro-reveal) forwards}.intro__word[data-astro-cid-fmp4ekgg]{display:inline-block}.intro__ch[data-astro-cid-fmp4ekgg]{display:inline-block;position:relative}html.intro .intro__ch[data-astro-cid-fmp4ekgg]{animation:intro-resolve 1ms linear calc(var(--intro-lead) + var(--c) * (var(--intro-in) - var(--intro-glyph)) / max(1, var(--letters) - 1) + var(--intro-glyph)) both}.intro__ch[data-astro-cid-fmp4ekgg]:after{content:attr(data-g);letter-spacing:0;text-align:center;width:calc(100% - .22em);color:var(--c-aqua-light);opacity:.85;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-weight:500;position:absolute;top:0;left:0}html.intro .intro__ch[data-astro-cid-fmp4ekgg]:after{animation:intro-glyph-out 1ms linear calc(var(--intro-lead) + var(--c) * (var(--intro-in) - var(--intro-glyph)) / max(1, var(--letters) - 1) + var(--intro-glyph)) both}@media (prefers-reduced-motion:reduce){html.intro .intro__ch[data-astro-cid-fmp4ekgg]{animation-name:intro-fade-in}html.intro .intro__note[data-astro-cid-fmp4ekgg]{animation-name:intro-fade-in,intro-fade-out}}html.intro-still .intro__stage[data-astro-cid-fmp4ekgg]{display:none}@media (prefers-reduced-motion:reduce){html.intro-still .intro[data-astro-cid-fmp4ekgg]{animation-duration:1ms!important;animation-delay:calc(var(--intro-reveal) + 20ms + var(--intro-clear))!important}html.intro-still .intro__ground[data-astro-cid-fmp4ekgg]{animation-duration:var(--intro-clear)!important;animation-delay:calc(var(--intro-reveal) + 20ms)!important}html.intro-still.intro-skip .intro[data-astro-cid-fmp4ekgg]{animation-delay:0s!important}}html.intro-skip .intro[data-astro-cid-fmp4ekgg]{animation:intro-skip .22s var(--ease-out) forwards}html.intro-wait *{animation-play-state:paused!important}@keyframes intro-resolve{0%{color:#0000}}@keyframes intro-glyph-out{0%{opacity:.85}to{opacity:0}}@keyframes intro-word-out{0%{opacity:1;transform:none}65%{opacity:0}to{opacity:0;transform:translate(.22em)}}@keyframes intro-travel{0%{transform:translate(0)}to{transform:translate(100cqi)}}@keyframes intro-streak{0%{transform:scaleX(.1)}20%{transform:scaleX(.16)}40%{transform:scaleX(.23)}60%{transform:scaleX(.32)}75%{transform:scaleX(.43)}85%{transform:scaleX(.55)}92%{transform:scaleX(.69)}to{transform:scaleX(1)}}@keyframes intro-fade-in{0%{opacity:0}to{opacity:1}}@keyframes intro-fade-out{0%{opacity:1}to{opacity:0}}@keyframes intro-clear{0%{opacity:1}to{opacity:0}}@keyframes intro-done{to{visibility:hidden}}@keyframes intro-skip{0%{opacity:1}99.9%{opacity:0;visibility:visible}to{opacity:0;visibility:hidden}}.work[data-astro-cid-lcdefpme]{padding-top:var(--section-y);padding-bottom:0}.work__head[data-astro-cid-lcdefpme]{max-width:56rem}@media (width>=60rem){.work[data-astro-cid-lcdefpme]{--fit:min(1vw, 1.8vh);--view-h:100vh;--work-top:calc(var(--nav-h) + clamp(.5rem, .75 * var(--fit), 1rem));--work-gap:clamp(1.25rem, 2 * var(--fit), 2.5rem);--work-foot:clamp(1rem, 1.5 * var(--fit), 2rem);--head-h:calc(var(--text-2xl) * .98 + var(--space-4) + 2 * var(--text-lg) * var(--leading-normal));--peek:.875rem;--stack-rest:calc((var(--cards,3) - 1) * var(--peek));--card-max:calc(min(100vw, var(--container)) - 2 * var(--gutter));--card-pad:clamp(1.1rem, .8rem + 1.1vw, 1.9rem);--card-gap:clamp(1rem, .6rem + 1vw, 1.5rem);--card-title:clamp(1.5rem, 1.1rem + 1.3vw, 2.35rem);--card-sub:clamp(.875rem, .78rem + .55vw, 1.0625rem);--card-head:calc(1.6rem + var(--card-title) * 1.02 + 3 * var(--card-sub));--card-w:min(var(--card-max), calc((var(--view-h) - var(--nav-h) - 2rem) * 16 / 9 + 2 * var(--card-pad) + 2px));--card-h:calc(2 * var(--card-pad) + 2px + var(--card-head) + var(--card-gap) + (var(--card-w) - 2 * var(--card-pad) - 2px) * 9 / 16);--stack-top:calc(var(--nav-h) + max(.75rem, (var(--view-h) - var(--nav-h) - var(--card-h) - 2 * var(--peek)) / 2));--stack-gap:clamp(3rem, 10vh, 7rem);padding-top:var(--work-top);scroll-margin-top:calc(-1 * var(--scroll-pad))}@supports (height:1svh){.work[data-astro-cid-lcdefpme]{--fit:min(1vw, 1.8svh);--view-h:100svh}}.work__head[data-astro-cid-lcdefpme]{margin-bottom:var(--work-gap)}}@media (width>=60rem) and (height>=45rem) and (prefers-reduced-motion:no-preference){.js .work[data-astro-cid-lcdefpme]{--card-room:calc(var(--view-h) - var(--nav-h) - 2rem - 2 * var(--peek));--card-w:min(var(--card-max), calc((var(--card-room) - 2 * var(--card-pad) - 2px - var(--card-head) - var(--card-gap)) * 16 / 9 + 2 * var(--card-pad) + 2px))}}@media (width>=60rem) and (height>=82rem) and (aspect-ratio<=2) and (prefers-reduced-motion:no-preference){.js .work[data-astro-cid-lcdefpme]{--stack-top:calc(var(--work-top) + var(--head-h) + var(--work-gap));--card-room:calc(var(--view-h) - var(--stack-top) - 2 * var(--peek) - var(--work-foot));--stack-gap:calc(var(--work-foot) + 2 * var(--peek) + 1rem)}.js .work__track[data-astro-cid-lcdefpme]{flex-direction:column;display:flex}.js .work__head[data-astro-cid-lcdefpme]{top:var(--work-top);z-index:1;margin-bottom:calc(var(--card-h) + var(--stack-rest) + var(--work-gap));position:sticky}.js .work__track[data-astro-cid-lcdefpme]>.catalog{margin-top:calc(-1 * (var(--card-h) + var(--stack-rest)))}}
