.hero{padding-block:3rem}.hero__grid[data-astro-cid-i3irphx7]{gap:2.5rem;display:grid}.hero__photo[data-astro-cid-i3irphx7]{aspect-ratio:520/409;width:100%;max-width:520px;margin-inline:auto;position:relative}.hero__photo-frame{aspect-ratio:1;margin-top:10.8802%;border-radius:50%;width:61.5385%;margin-inline:auto;display:block}.hero__portrait{object-fit:cover;filter:grayscale();border-radius:50%;width:100%;height:100%;display:block}.hero__badges[data-astro-cid-i3irphx7]{position:absolute;inset:0}.hero__badge[data-astro-cid-i3irphx7]{top:calc(var(--y) * 100%);left:calc(var(--x) * 100%);max-width:85vw;animation:6s ease-in-out infinite hero-badge-float;animation-delay:var(--delay);flex-direction:column;align-items:flex-start;gap:2px;display:flex;position:absolute}@media (width<64rem){.hero__badge--end[data-astro-cid-i3irphx7]{right:calc((1 - var(--x)) * 100%);left:auto}}@media (width<48rem){.hero__badge[data-astro-cid-i3irphx7]:not(.hero__badge--end){align-items:flex-end;left:auto;right:0}}.hero__cursor[data-astro-cid-i3irphx7]{display:block}.hero__cursor[data-astro-cid-i3irphx7] path[data-astro-cid-i3irphx7]{fill:var(--badge)}.hero__badge-label[data-astro-cid-i3irphx7]{color:var(--badge-ink);white-space:nowrap;background-color:var(--badge);border-radius:var(--ui-radius-pill);padding:.4375rem .75rem;font-size:.875rem;font-weight:500;line-height:1.28571}.hero__badge--brand[data-astro-cid-i3irphx7]{--badge:var(--ui-brand);--badge-ink:var(--ui-text-inverted)}.hero__badge--ink[data-astro-cid-i3irphx7]{--badge:var(--ui-ink);--badge-ink:var(--ui-text-inverted)}.hero__badge--accent[data-astro-cid-i3irphx7]{--badge:var(--ui-accent);--badge-ink:var(--ui-ink)}@keyframes hero-badge-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.hero__badge[data-astro-cid-i3irphx7]{animation:none}}.hero__title[data-astro-cid-i3irphx7]{font-size:var(--ui-text-display);font-weight:700;line-height:var(--ui-leading-display);color:var(--ui-ink);letter-spacing:-.04em;text-wrap:balance}.hero__accent[data-astro-cid-i3irphx7]{color:var(--ui-brand)}.hero__lede[data-astro-cid-i3irphx7]{font-size:var(--ui-text-lede);line-height:var(--ui-leading-lede);color:var(--ui-text-muted);margin-top:1.375rem}.hero__skills[data-astro-cid-i3irphx7]{flex-wrap:wrap;gap:.5rem;max-width:35rem;margin-top:2.5rem;display:flex}.hero__skill[data-astro-cid-i3irphx7]{font-size:var(--ui-text-label);font-weight:500;line-height:var(--ui-leading-label);color:var(--ui-brand-tint-text);background-color:var(--ui-brand-tint);border-radius:var(--ui-radius-pill);padding:.5rem .875rem}@media (width>=64rem){.hero{padding-block:4.5rem}.hero__grid[data-astro-cid-i3irphx7]{grid-template-columns:minmax(0,520fr) minmax(0,696fr);align-items:center;gap:4rem}.hero__photo[data-astro-cid-i3irphx7]{margin-inline:0}}.heading[data-astro-cid-ypavld2q]{flex-direction:column;gap:1rem;display:flex}.heading__title[data-astro-cid-ypavld2q]{font-size:var(--ui-text-h2);line-height:var(--ui-leading-h2);letter-spacing:-.03em;color:var(--ui-ink);text-wrap:balance;font-weight:700}.heading__aside[data-astro-cid-ypavld2q]{align-items:center;gap:1.5rem;display:flex}.heading__lede[data-astro-cid-ypavld2q]{font-size:var(--ui-text-lede);line-height:var(--ui-leading-lede);color:var(--ui-text-muted);margin:0}.heading__lede[data-astro-cid-ypavld2q]:empty{display:none}@media (width>=64rem){.heading[data-astro-cid-ypavld2q]{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:3rem}.heading__aside[data-astro-cid-ypavld2q]{flex:0 auto;max-width:27.5rem}}.tile[data-astro-cid-wdwgpw5p]{border-radius:var(--ui-radius-tile);flex-direction:column;justify-content:space-between;gap:1.5rem;min-height:17.5rem;padding:1.5rem;display:flex;position:relative;overflow:hidden}.tile--tint[data-astro-cid-wdwgpw5p]{background-color:var(--ui-brand-tint)}.tile--muted[data-astro-cid-wdwgpw5p]{background-color:var(--ui-bg-secondary)}.tile--lilac[data-astro-cid-wdwgpw5p]{background-color:var(--ui-bg-lilac)}.tile--ink[data-astro-cid-wdwgpw5p]{background-color:var(--ui-ink);background-image:radial-gradient(120% 90% at 88% 8%,#3b50db2e,#0000 62%)}.tile--deep[data-astro-cid-wdwgpw5p]{background-color:var(--ui-bg-deep)}.tile__text[data-astro-cid-wdwgpw5p]{z-index:1;flex-direction:column;align-items:flex-start;gap:.875rem;max-width:22rem;display:flex;position:relative}@media (width>=64rem){.tile[data-astro-cid-wdwgpw5p]:not(.tile--with-media) .tile__text[data-astro-cid-wdwgpw5p]{flex:1}.tile[data-astro-cid-wdwgpw5p]:not(.tile--with-media) .tile__metric[data-astro-cid-wdwgpw5p]{margin-top:auto}}@media (width<64rem){.tile[data-astro-cid-wdwgpw5p]:not(.tile--with-media){min-height:0}}.tile__tag[data-astro-cid-wdwgpw5p]{height:2.25rem;font-size:var(--ui-text-label);color:var(--ui-ink);background-color:var(--ui-bg-primary);border-radius:var(--ui-radius-pill);align-items:center;padding-inline:.84375rem;font-weight:600;line-height:1.3;display:inline-flex}.tile__logo[data-astro-cid-wdwgpw5p]{background-color:var(--ui-bg-primary);border-radius:var(--ui-radius-pill);align-items:center;height:2.25rem;padding-inline:.84375rem;display:inline-flex}.tile__title[data-astro-cid-wdwgpw5p]{letter-spacing:-.023em;color:var(--ui-ink);font-size:clamp(1.125rem,1.032rem + .381vw,1.375rem);font-weight:700;line-height:1.27273}.tile__metric[data-astro-cid-wdwgpw5p]{font-size:var(--ui-text-label);color:var(--ui-brand-tint-text);background-color:var(--ui-bg-primary);border-radius:var(--ui-radius-pill);padding:.375rem .75rem;font-weight:600;line-height:1.3}.tile--lilac[data-astro-cid-wdwgpw5p] .tile__metric[data-astro-cid-wdwgpw5p]{color:var(--ui-bg-lilac-text)}.tile--ink[data-astro-cid-wdwgpw5p] .tile__title[data-astro-cid-wdwgpw5p],.tile--deep[data-astro-cid-wdwgpw5p] .tile__title[data-astro-cid-wdwgpw5p]{color:var(--ui-text-inverted)}.tile--ink[data-astro-cid-wdwgpw5p] .tile__metric[data-astro-cid-wdwgpw5p],.tile--deep[data-astro-cid-wdwgpw5p] .tile__metric[data-astro-cid-wdwgpw5p]{color:var(--ui-brand-light);background-color:var(--ui-on-dark-line)}.tile__screen[data-astro-cid-wdwgpw5p]{width:8rem;position:absolute;bottom:-2rem;right:-1rem}.tile[data-astro-cid-wdwgpw5p] .tile__phone{--phone-shadow:0 17.5px 35px #00000073;--phone-border-color:#45424f;width:6.5rem;position:absolute;bottom:-3rem;right:.75rem}@media (width<64rem){.tile--with-media[data-astro-cid-wdwgpw5p] .tile__text[data-astro-cid-wdwgpw5p]{max-width:calc(100% - 7rem)}.tile--landscape-media[data-astro-cid-wdwgpw5p]{min-height:21rem}.tile--landscape-media[data-astro-cid-wdwgpw5p] .tile__screen[data-astro-cid-wdwgpw5p]{width:62%;bottom:-1rem;right:-.75rem}}.tile__screen-img{border-radius:.75rem;width:100%;height:auto;display:block}.tile__screen--shadow[data-astro-cid-wdwgpw5p]{border-radius:.75rem;box-shadow:0 18px 40px #0a08292e}.tile--link[data-astro-cid-wdwgpw5p]{transition:transform .3s cubic-bezier(.4,0,.2,1)}@media (hover:hover){.tile--link[data-astro-cid-wdwgpw5p]:hover{transform:translateY(-4px)}}.tile--link[data-astro-cid-wdwgpw5p]:focus-visible{outline:2px solid var(--ui-focus);outline-offset:3px}@media (width>=64rem){.tile[data-astro-cid-wdwgpw5p]{min-height:0;container-type:inline-size}.tile--wide[data-astro-cid-wdwgpw5p]{padding:max(1rem,4.2857%)}.tile--tall[data-astro-cid-wdwgpw5p]{padding:max(1rem,5.7143%)}.tile--half[data-astro-cid-wdwgpw5p]{padding:max(1rem,3.8095%)}.tile--wide[data-astro-cid-wdwgpw5p] .tile__text[data-astro-cid-wdwgpw5p]{gap:max(.5rem,1.8229cqw);max-width:55.9896cqw}.tile--tall[data-astro-cid-wdwgpw5p] .tile__text[data-astro-cid-wdwgpw5p]{gap:max(.5rem,3.7634cqw);max-width:56.4516cqw}.tile--half[data-astro-cid-wdwgpw5p] .tile__text[data-astro-cid-wdwgpw5p]{gap:max(.5rem,2.4055cqw);max-width:53.2646cqw}.tile--wide[data-astro-cid-wdwgpw5p] .tile__title[data-astro-cid-wdwgpw5p]{letter-spacing:-.0156em;font-size:max(1.25rem,4.1667cqw);line-height:1.21875}.tile--tall[data-astro-cid-wdwgpw5p] .tile__title[data-astro-cid-wdwgpw5p]{font-size:max(1rem,5.914cqw)}.tile--half[data-astro-cid-wdwgpw5p] .tile__title[data-astro-cid-wdwgpw5p]{font-size:max(1rem,3.7801cqw)}.tile--wide[data-astro-cid-wdwgpw5p] .tile__metric[data-astro-cid-wdwgpw5p]{font-size:max(.75rem,1.8229cqw)}.tile--tall[data-astro-cid-wdwgpw5p] .tile__metric[data-astro-cid-wdwgpw5p]{font-size:max(.75rem,3.7634cqw)}.tile--half[data-astro-cid-wdwgpw5p] .tile__metric[data-astro-cid-wdwgpw5p]{font-size:max(.75rem,2.4055cqw)}.tile--wide[data-astro-cid-wdwgpw5p] .tile__logo[data-astro-cid-wdwgpw5p]{--tile-logo:max(.875rem, 2.3438cqw)}.tile--tall[data-astro-cid-wdwgpw5p] .tile__logo[data-astro-cid-wdwgpw5p]{--tile-logo:max(.875rem, 4.8387cqw)}.tile--half[data-astro-cid-wdwgpw5p] .tile__logo[data-astro-cid-wdwgpw5p]{--tile-logo:max(.875rem, 3.0928cqw)}.tile__logo[data-astro-cid-wdwgpw5p]{height:calc(var(--tile-logo) * 2);padding-inline:calc(var(--tile-logo) * .75)}.tile__logo[data-astro-cid-wdwgpw5p] img{width:auto;height:var(--tile-logo)}.tile--with-media[data-astro-cid-wdwgpw5p] .tile__screen[data-astro-cid-wdwgpw5p],.tile--with-media[data-astro-cid-wdwgpw5p] .tile__phone{top:var(--y);bottom:auto;right:auto;left:var(--x);width:var(--w)}}.work[data-astro-cid-vvm4xlcm]{padding-top:var(--ui-section-pad)}.work__bento[data-astro-cid-vvm4xlcm]{gap:var(--ui-gutter);margin-top:3rem;display:grid}.work__stack[data-astro-cid-vvm4xlcm],.work__rest[data-astro-cid-vvm4xlcm]{gap:var(--ui-gutter);display:grid}.work__bento[data-astro-cid-vvm4xlcm] [data-reveal]{display:flex}.work__bento[data-astro-cid-vvm4xlcm] [data-reveal]>*{flex:1}@media (width>=64rem){.work__bento[data-astro-cid-vvm4xlcm]{grid-template-columns:840fr 420fr}.work__feature{aspect-ratio:840/600;grid-column:1;min-width:0}.work__stack[data-astro-cid-vvm4xlcm]{aspect-ratio:420/600;grid-column:2;grid-template-rows:1fr 1fr;min-width:0}.work__rest[data-astro-cid-vvm4xlcm]{aspect-ratio:1280/400;grid-column:1/-1;grid-template-columns:1fr 1fr;min-width:0}}.bring[data-astro-cid-ej7im7pu]{padding-block:var(--ui-section-pad)}.bring__list[data-astro-cid-ej7im7pu]{gap:var(--ui-gutter);margin-top:3rem;display:grid}.bring__reveal{flex-direction:column;gap:2rem;height:100%;display:flex}.bring__card[data-astro-cid-ej7im7pu]{border-radius:var(--ui-radius-card);flex-direction:column;justify-content:space-between;gap:3.5rem;padding:2rem;display:flex}.bring__card--muted[data-astro-cid-ej7im7pu]{background-color:var(--ui-bg-secondary)}.bring__card--brand[data-astro-cid-ej7im7pu]{background-color:var(--ui-brand)}.bring__top[data-astro-cid-ej7im7pu]{align-items:center;gap:.75rem;display:flex}.bring__number[data-astro-cid-ej7im7pu]{width:2.25rem;height:2.25rem;font-size:var(--ui-text-label);color:var(--ui-text-inverted);background-color:var(--ui-brand);border-radius:var(--ui-radius-pill);place-items:center;font-weight:700;display:grid}.bring__kicker[data-astro-cid-ej7im7pu]{font-size:var(--ui-text-label);font-weight:500;line-height:var(--ui-leading-label);color:var(--ui-text-muted)}.bring__body[data-astro-cid-ej7im7pu]{flex-direction:column;gap:.75rem;display:flex}.bring__title[data-astro-cid-ej7im7pu]{font-size:var(--ui-text-card);font-weight:700;line-height:var(--ui-leading-card);letter-spacing:-.025em;color:var(--ui-ink)}.bring__text[data-astro-cid-ej7im7pu]{font-size:var(--ui-text-body);line-height:var(--ui-leading-body);color:var(--ui-text)}.bring__card--brand[data-astro-cid-ej7im7pu] .bring__number[data-astro-cid-ej7im7pu]{color:var(--ui-text-inverted);background-color:#ffffff1a}.bring__card--brand[data-astro-cid-ej7im7pu] .bring__kicker[data-astro-cid-ej7im7pu],.bring__card--brand[data-astro-cid-ej7im7pu] .bring__text[data-astro-cid-ej7im7pu]{color:#ffffffd9}.bring__card--brand[data-astro-cid-ej7im7pu] .bring__title[data-astro-cid-ej7im7pu]{color:var(--ui-text-inverted)}.bring__quote[data-astro-cid-ej7im7pu]{flex-direction:column;gap:.875rem;padding-inline:2rem;display:flex}.bring__quote-text[data-astro-cid-ej7im7pu]{font-size:.9375rem;line-height:var(--ui-leading-body);color:var(--ui-text-muted)}.bring__author[data-astro-cid-ej7im7pu]{align-items:center;gap:.75rem;display:flex}.bring__author[data-astro-cid-ej7im7pu] .bring__avatar{object-fit:cover;background-color:var(--ui-brand-light);border-radius:var(--ui-radius-pill);flex-shrink:0;width:2.75rem;height:2.75rem}.bring__who[data-astro-cid-ej7im7pu]{flex-direction:column;display:flex}.bring__name[data-astro-cid-ej7im7pu]{color:var(--ui-ink);font-size:.9375rem;font-weight:600;line-height:1.35}.bring__role[data-astro-cid-ej7im7pu]{color:var(--ui-text-muted);font-size:.8125rem;line-height:1.35}@media (width>=64rem){.bring__list[data-astro-cid-ej7im7pu]{column-gap:var(--ui-gutter);grid-template-rows:auto auto;grid-template-columns:repeat(3,1fr);row-gap:3rem}.bring__item[data-astro-cid-ej7im7pu],.bring__reveal{grid-row:span 2;grid-template-rows:subgrid;gap:inherit;display:grid}}.ai[data-astro-cid-7r4okdbc]{padding-top:var(--ui-section-pad)}.ai__head[data-astro-cid-7r4okdbc]{flex-direction:column;gap:1rem;display:flex}.ai__title[data-astro-cid-7r4okdbc]{font-size:var(--ui-text-h2);font-weight:700;line-height:var(--ui-leading-h2);letter-spacing:-.03em;color:var(--ui-ink);text-wrap:balance}.ai__accent[data-astro-cid-7r4okdbc]{color:var(--ui-brand);display:block}.ai__lede[data-astro-cid-7r4okdbc]{color:var(--ui-text-muted);font-size:.9375rem;line-height:1.46667}.ai__bento[data-astro-cid-7r4okdbc]{gap:var(--ui-gutter);margin-top:3rem;display:grid}.ai__process-reveal,.ai__process[data-astro-cid-7r4okdbc]{height:100%}.ai__process[data-astro-cid-7r4okdbc]{background-color:var(--ui-brand);border-radius:var(--ui-radius-card);flex-direction:column;gap:1.375rem;padding:2rem;display:flex}.ai__tag[data-astro-cid-7r4okdbc]{color:var(--ui-text-inverted);border-radius:var(--ui-radius-pill);background-color:#ffffff2e;align-self:flex-start;padding:.375rem .75rem;font-size:.8125rem;font-weight:500}.ai__steps[data-astro-cid-7r4okdbc]{flex-direction:column;display:flex}.ai__step[data-astro-cid-7r4okdbc]{border-bottom:1px solid #fff3;align-items:baseline;gap:1rem;padding-block:1rem;display:flex}.ai__step[data-astro-cid-7r4okdbc]:last-child{border-bottom:0}.ai__step-number[data-astro-cid-7r4okdbc]{font-size:var(--ui-text-label);color:#ffffffd9;font-weight:500}.ai__step-label[data-astro-cid-7r4okdbc]{color:var(--ui-text-inverted);font-size:1.25rem;font-weight:600;line-height:1.3}.ai__proof[data-astro-cid-7r4okdbc]{gap:var(--ui-gutter);flex-direction:column;display:flex}.ai__proof[data-astro-cid-7r4okdbc]>li[data-astro-cid-7r4okdbc]{flex:1 1 0;display:flex}.ai__proof[data-astro-cid-7r4okdbc] [data-reveal]{flex:1;display:flex}.ai__stat[data-astro-cid-7r4okdbc]{background-color:var(--ui-bg-secondary);border-radius:var(--ui-radius-card);flex-wrap:wrap;flex:1;align-items:center;gap:1.75rem;padding:1.75rem 2rem;display:flex}.ai__stat-text[data-astro-cid-7r4okdbc]{flex:1 1 0;min-width:0}.ai__value[data-astro-cid-7r4okdbc]{letter-spacing:-.029em;color:var(--ui-brand);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(2.25rem,1.786rem + 1.905vw,3.5rem);font-weight:700;line-height:1.07143}.ai__stat-text[data-astro-cid-7r4okdbc]{flex-direction:column;gap:.25rem;display:flex}.ai__value[data-astro-cid-7r4okdbc]{flex:none}@media (width<40rem){.ai__stat[data-astro-cid-7r4okdbc]{flex-direction:column;align-items:flex-start;gap:.75rem}.ai__stat-text[data-astro-cid-7r4okdbc]{flex:none}}.ai__stat-label[data-astro-cid-7r4okdbc]{color:var(--ui-ink);font-size:1.25rem;font-weight:600;line-height:1.3}.ai__stat-source[data-astro-cid-7r4okdbc]{font-size:var(--ui-text-label);color:var(--ui-text-muted)}@media (width>=64rem){.ai__proof[data-astro-cid-7r4okdbc]>li[data-astro-cid-7r4okdbc]{min-height:124.667px}.ai__stat[data-astro-cid-7r4okdbc]{flex-wrap:nowrap;padding-block:1.5rem}.ai__head[data-astro-cid-7r4okdbc]{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:3rem}.ai__lede[data-astro-cid-7r4okdbc]{flex:0 22.5rem}.ai__bento[data-astro-cid-7r4okdbc]{grid-template-columns:670fr 590fr}.ai__process[data-astro-cid-7r4okdbc]{padding:2.5rem}}.globe-section[data-astro-cid-iffewak4]{padding-top:var(--ui-section-pad)}.globe-section__body[data-astro-cid-iffewak4]{gap:var(--ui-gutter);margin-top:3rem;display:grid}.globe-section__panel[data-astro-cid-iffewak4]{background-color:var(--ui-bg-secondary);border-radius:var(--ui-radius-card);padding:1.5rem}.globe-section__list[data-astro-cid-iffewak4]{flex-direction:column;display:flex}.region[data-astro-cid-iffewak4]{text-align:left;cursor:pointer;border-radius:1rem;align-items:flex-start;gap:.875rem;width:100%;padding:1rem;transition:background-color .15s cubic-bezier(.4,0,.2,1);display:flex}.region__dot[data-astro-cid-iffewak4]{border-radius:50%;flex-shrink:0;width:.75rem;height:.75rem;margin-top:.3125rem}.region__dot--lived[data-astro-cid-iffewak4]{background-color:var(--ui-accent)}.region__dot--team[data-astro-cid-iffewak4]{box-shadow:inset 0 0 0 3px var(--ui-brand);background-color:#0000}.region__text[data-astro-cid-iffewak4]{flex-direction:column;flex:1;gap:.125rem;display:flex}.region__label[data-astro-cid-iffewak4]{font-size:var(--ui-text-lede);font-weight:600;line-height:var(--ui-leading-lede);color:var(--ui-ink)}.region__note[data-astro-cid-iffewak4]{font-size:var(--ui-text-label);color:var(--ui-text-muted)}.region__kind[data-astro-cid-iffewak4]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.region__arrow[data-astro-cid-iffewak4]{color:var(--ui-text-muted);transition:transform .15s cubic-bezier(.4,0,.2,1)}@media (hover:hover){.region[data-astro-cid-iffewak4]:hover{background-color:var(--ui-bg-primary)}.region[data-astro-cid-iffewak4]:hover .region__arrow[data-astro-cid-iffewak4]{transform:translate(2px)}}.region[data-astro-cid-iffewak4].is-active{background-color:var(--ui-bg-primary)}.region[data-astro-cid-iffewak4]:focus-visible{outline:2px solid var(--ui-focus);outline-offset:-2px}.globe-section__stage[data-astro-cid-iffewak4]{--globe-light:#fff;--globe-mid:#eceaf2;--globe-shade:#e2e0ec;--globe-land:#c9c7d4;--globe-orbit:#9fa3d8;aspect-ratio:7/5;background-color:var(--ui-bg-stage);border-radius:var(--ui-radius-card);position:relative;overflow:hidden}.globe-section__canvas[data-astro-cid-iffewak4]{touch-action:pan-y;user-select:none;width:100%;height:100%;display:block}.globe-section__canvas[data-astro-cid-iffewak4].is-grabbing{cursor:grabbing}@media (hover:hover){.globe-section__canvas[data-astro-cid-iffewak4]{cursor:grab}}.globe-section__hint[data-astro-cid-iffewak4],.globe-section__legend[data-astro-cid-iffewak4]{color:var(--ui-text-muted);align-items:center;font-size:.8125rem;display:flex;position:absolute}.globe-section__hint[data-astro-cid-iffewak4]{background-color:var(--ui-bg-primary);border-radius:var(--ui-radius-pill);gap:.5rem;padding:.4375rem .875rem;top:1.5rem;left:1.5rem}.globe-section__hint-dot[data-astro-cid-iffewak4]{background-color:var(--ui-brand);border-radius:50%;width:.5rem;height:.5rem}.globe-section__legend[data-astro-cid-iffewak4]{gap:.5rem;bottom:1.5rem;left:1.5rem}.globe-section__legend[data-astro-cid-iffewak4] li[data-astro-cid-iffewak4]{align-items:center;gap:.5rem;display:flex}.globe-section__legend[data-astro-cid-iffewak4] .region__dot[data-astro-cid-iffewak4]{width:.5625rem;height:.5625rem;margin-top:0}.globe-section__tip[data-astro-cid-iffewak4]{background-color:var(--ui-ink);pointer-events:none;border-radius:.75rem;flex-direction:column;gap:.125rem;max-width:min(16rem,70%);padding:.625rem .875rem;display:flex;position:absolute;transform:translate(-50%,calc(-100% - 1rem))}.globe-section__tip-label[data-astro-cid-iffewak4]{color:var(--ui-text-inverted);font-size:.875rem;font-weight:600}.globe-section__tip-note[data-astro-cid-iffewak4]{color:var(--ui-text-on-dark);font-size:.75rem}.globe-section__hint-touch[data-astro-cid-iffewak4]{display:none}@media not (hover:hover){.globe-section__hint-pointer[data-astro-cid-iffewak4]{display:none}.globe-section__hint-touch[data-astro-cid-iffewak4]{display:inline}}@media (width<48rem){.globe-section__hint[data-astro-cid-iffewak4],.globe-section__legend[data-astro-cid-iffewak4]{font-size:.75rem}.globe-section__hint[data-astro-cid-iffewak4]{top:1rem;left:1rem}.globe-section__legend[data-astro-cid-iffewak4]{bottom:1rem;left:1rem}}@media (width<64rem){.globe-section__legend[data-astro-cid-iffewak4] li[data-astro-cid-iffewak4]{background-color:var(--ui-bg-primary);border-radius:var(--ui-radius-pill);padding:.4375rem .875rem}}@media (width>=64rem){.globe-section__body[data-astro-cid-iffewak4]{grid-template-columns:2fr 3fr}}@media (width>=90rem){.globe-section__body[data-astro-cid-iffewak4]{grid-template-columns:420fr 840fr}}.reviews{margin-top:var(--ui-section-pad);padding-block:3.5rem}.reviews__head[data-astro-cid-c5jzir7q]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.reviews__title[data-astro-cid-c5jzir7q]{font-size:var(--ui-text-h2);font-weight:700;line-height:var(--ui-leading-h2);letter-spacing:-.03em;color:var(--ui-text-inverted)}.reviews__tag[data-astro-cid-c5jzir7q]{color:var(--ui-text-inverted);background-color:var(--ui-brand);border-radius:var(--ui-radius-pill);align-items:center;gap:.375rem;padding:.4375rem .875rem;font-size:.8125rem;font-weight:600;display:inline-flex}.reviews__featured[data-astro-cid-c5jzir7q]{background-color:var(--ui-on-dark-card);border-radius:var(--ui-radius-card);flex-direction:column;gap:2rem;margin-top:2.5rem;padding:2.25rem;display:flex}.reviews__author[data-astro-cid-c5jzir7q]{flex-direction:column;align-items:flex-start;gap:1.5rem;display:flex}.reviews__badge[data-astro-cid-c5jzir7q]{font-size:var(--ui-text-micro);color:var(--ui-text-inverted);background-color:var(--ui-brand);border-radius:var(--ui-radius-pill);padding:.3125rem .625rem;font-weight:600}.reviews__person[data-astro-cid-c5jzir7q]{align-items:center;gap:.75rem;display:flex}.reviews__person[data-astro-cid-c5jzir7q] .reviews__avatar{object-fit:cover;background-color:var(--ui-brand-light);border-radius:var(--ui-radius-pill);flex-shrink:0;width:2.25rem;height:2.25rem}.reviews__person[data-astro-cid-c5jzir7q] .reviews__avatar--lg{width:3rem;height:3rem}.reviews__who[data-astro-cid-c5jzir7q]{flex-direction:column;gap:.125rem;display:flex}.reviews__name[data-astro-cid-c5jzir7q]{font-size:var(--ui-text-body);color:var(--ui-text-inverted);font-weight:600}.reviews__role[data-astro-cid-c5jzir7q]{color:var(--ui-text-on-dark);font-size:.8125rem}.reviews__quote-block[data-astro-cid-c5jzir7q]{flex-direction:column;gap:1.25rem;display:flex}.reviews__quote[data-astro-cid-c5jzir7q]{font-size:var(--ui-text-tile);color:var(--ui-text-inverted);text-wrap:pretty;line-height:1.45}.reviews__addendum[data-astro-cid-c5jzir7q]{font-size:var(--ui-text-body);color:var(--ui-brand-light)}.reviews__more[data-astro-cid-c5jzir7q]{gap:var(--ui-gutter);margin-top:var(--ui-gutter);display:grid}.reviews__card[data-astro-cid-c5jzir7q]{background-color:var(--ui-on-dark-card);border-radius:var(--ui-radius-card);flex-direction:column;justify-content:space-between;gap:1.5rem;height:100%;padding:1.75rem;display:flex}.reviews__card-quote[data-astro-cid-c5jzir7q]{font-size:var(--ui-text-label);line-height:var(--ui-leading-body);color:#ffffffd9}.reviews__more[data-astro-cid-c5jzir7q] [data-reveal],.reviews__more[data-astro-cid-c5jzir7q] li[data-astro-cid-c5jzir7q]{height:100%}@media (width>=64rem){.reviews{padding-block:4.5rem}.reviews__featured[data-astro-cid-c5jzir7q]{flex-direction:row;gap:3rem;padding:2.5rem}.reviews__author[data-astro-cid-c5jzir7q]{flex:0 0 15rem}.reviews__more[data-astro-cid-c5jzir7q]{grid-template-columns:repeat(3,1fr)}}.timeline[data-astro-cid-l43f3ze3]{gap:2rem;display:grid}.timeline__step[data-astro-cid-l43f3ze3]{align-content:start;gap:.625rem;padding-right:1rem;display:grid}.timeline__rail[data-astro-cid-l43f3ze3]{align-items:center;gap:.5rem;height:.75rem;margin-bottom:1.125rem;margin-right:-1rem;display:flex}.timeline__dot[data-astro-cid-l43f3ze3]{background-color:var(--ui-ink);border-radius:50%;flex-shrink:0;width:.75rem;height:.75rem}.timeline__rail[data-astro-cid-l43f3ze3]:after{content:"";background-color:var(--ui-border-accented);flex:1;height:1px}.timeline__step[data-astro-cid-l43f3ze3]:last-child .timeline__rail[data-astro-cid-l43f3ze3]:after{background-color:#0000}.timeline__step--current[data-astro-cid-l43f3ze3] .timeline__dot[data-astro-cid-l43f3ze3]{background-color:var(--ui-brand)}.timeline__kicker[data-astro-cid-l43f3ze3]{color:var(--ui-text-muted);font-size:.8125rem;font-weight:500}.timeline__title[data-astro-cid-l43f3ze3]{font-size:var(--ui-text-tile);font-weight:700;line-height:var(--ui-leading-tile);letter-spacing:-.02em;color:var(--ui-ink)}.timeline__step--current[data-astro-cid-l43f3ze3] .timeline__title[data-astro-cid-l43f3ze3]{color:var(--ui-brand)}.timeline__body[data-astro-cid-l43f3ze3]{font-size:var(--ui-text-body);line-height:var(--ui-leading-body);color:var(--ui-text-muted)}@media (width>=48rem){.timeline[data-astro-cid-l43f3ze3]{gap:2rem var(--ui-gutter);grid-template-columns:repeat(2,1fr)}}@media (width>=64rem){.timeline[data-astro-cid-l43f3ze3]{grid-template-columns:repeat(5,1fr)}}.about[data-astro-cid-j4y4sje3]{padding-top:var(--ui-section-pad)}.about__head[data-astro-cid-j4y4sje3]{flex-direction:column;gap:2rem;display:flex}.about__title-block[data-astro-cid-j4y4sje3]{flex-direction:column;align-items:flex-start;gap:1.25rem;display:flex}.about__tag[data-astro-cid-j4y4sje3]{color:var(--ui-text);background-color:var(--ui-bg-primary);border:1px solid var(--ui-border-accented);border-radius:var(--ui-radius-pill);padding:.3125rem .8125rem;font-size:.8125rem;font-weight:500;line-height:1.5}.about__title[data-astro-cid-j4y4sje3]{font-size:var(--ui-text-h2);font-weight:700;line-height:var(--ui-leading-h2);letter-spacing:-.03em;color:var(--ui-ink)}.about__intro[data-astro-cid-j4y4sje3]{align-items:center;gap:1.25rem;display:flex}.about__intro[data-astro-cid-j4y4sje3] .about__photo{object-fit:cover;filter:grayscale();border-radius:50%;flex-shrink:0;width:7rem;height:7rem}.about__text[data-astro-cid-j4y4sje3]{color:var(--ui-text-muted);font-size:1.0625rem;line-height:1.5}.about__timeline{margin-top:3rem;display:block}@media (width>=64rem){.about__head[data-astro-cid-j4y4sje3]{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:3rem}.about__title-block[data-astro-cid-j4y4sje3]{flex:0 40rem}.about__intro[data-astro-cid-j4y4sje3]{flex:0 28.25rem}}.game[data-astro-cid-cjzfmg5e]{padding-top:5.5rem;padding-bottom:var(--ui-section-pad)}.game__head[data-astro-cid-cjzfmg5e]{flex-direction:column;gap:1.5rem;display:flex}.game__title-block[data-astro-cid-cjzfmg5e]{flex-direction:column;align-items:flex-start;gap:1.25rem;display:flex}.game__tag[data-astro-cid-cjzfmg5e]{color:var(--ui-ink);background-color:var(--ui-bg-primary);border:1px solid var(--ui-border-accented);border-radius:var(--ui-radius-pill);padding:.375rem .875rem;font-size:.8125rem;font-weight:500}.game__title[data-astro-cid-cjzfmg5e]{font-size:var(--ui-text-h2);font-weight:700;line-height:var(--ui-leading-h2);letter-spacing:-.025em;color:var(--ui-ink)}.game__lede[data-astro-cid-cjzfmg5e]{font-size:var(--ui-text-label);color:var(--ui-text-muted)}.game__list[data-astro-cid-cjzfmg5e]{gap:var(--ui-gutter);margin-top:2.5rem;display:grid}.game__card[data-astro-cid-cjzfmg5e]{text-align:left;cursor:pointer;background-color:var(--ui-bg-secondary);border-radius:1.5rem;flex-direction:column;justify-content:space-between;gap:1rem;width:100%;min-height:14.375rem;padding:1.75rem;display:flex;position:relative;overflow:hidden}.game__card[data-astro-cid-cjzfmg5e]:focus-visible{outline:2px solid var(--ui-focus);outline-offset:3px}.game__statement[data-astro-cid-cjzfmg5e]{letter-spacing:-.014em;color:var(--ui-ink);font-size:1.375rem;font-weight:600;line-height:1.32}.game__answer[data-astro-cid-cjzfmg5e]{filter:blur(5px);opacity:.7;flex-direction:column;align-items:flex-start;gap:.625rem;transition:filter .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1);display:flex}.game__card[data-astro-cid-cjzfmg5e].is-revealed .game__answer[data-astro-cid-cjzfmg5e]{filter:blur();opacity:1}.game__pill[data-astro-cid-cjzfmg5e]{color:var(--ui-text-inverted);border-radius:var(--ui-radius-pill);background-color:#c7c7cc;padding:.3125rem .8125rem;font-size:.8125rem;font-weight:600;transition:background-color .3s cubic-bezier(.4,0,.2,1)}.game__card[data-astro-cid-cjzfmg5e].is-revealed .game__pill--never[data-astro-cid-cjzfmg5e]{background-color:var(--ui-ink)}.game__card[data-astro-cid-cjzfmg5e].is-revealed .game__pill--have[data-astro-cid-cjzfmg5e]{background-color:var(--ui-brand)}.game__explanation[data-astro-cid-cjzfmg5e]{color:var(--ui-text-muted);font-size:.9375rem;line-height:1.47}.game__photo-hint[data-astro-cid-cjzfmg5e]{color:var(--ui-brand);font-size:.8125rem;font-weight:500}.game__hint[data-astro-cid-cjzfmg5e]{color:var(--ui-brand);background-color:var(--ui-bg-primary);border-radius:var(--ui-radius-pill);border:1px solid #e3e3ea;padding:.4375rem .875rem;font-size:.8125rem;font-weight:600;transition:opacity .2s cubic-bezier(.4,0,.2,1);position:absolute;bottom:1.75rem;right:1.75rem}.game__card[data-astro-cid-cjzfmg5e].is-revealed .game__hint[data-astro-cid-cjzfmg5e]{opacity:0}.game__photo[data-astro-cid-cjzfmg5e]{opacity:0;pointer-events:none;justify-content:flex-end;align-items:flex-start;padding:1.75rem;transition:opacity .3s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;inset:0}.game__photo[data-astro-cid-cjzfmg5e] .game__photo-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.game__photo-caption[data-astro-cid-cjzfmg5e]{color:var(--ui-ink);background-color:var(--ui-bg-primary);border-radius:var(--ui-radius-pill);padding:.3125rem .8125rem;font-size:.8125rem;font-weight:600;position:relative}@media (hover:hover){.game__card[data-astro-cid-cjzfmg5e].is-revealed:hover .game__photo[data-astro-cid-cjzfmg5e]{opacity:1}}@media (prefers-reduced-motion:reduce){.game__answer[data-astro-cid-cjzfmg5e],.game__pill[data-astro-cid-cjzfmg5e],.game__hint[data-astro-cid-cjzfmg5e],.game__photo[data-astro-cid-cjzfmg5e]{transition:none}}@media (width>=48rem){.game__list[data-astro-cid-cjzfmg5e]{grid-template-columns:repeat(2,1fr)}.game__head[data-astro-cid-cjzfmg5e]{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:3rem}}@media (width>=64rem){.game__list[data-astro-cid-cjzfmg5e]{grid-template-columns:repeat(3,1fr)}}.page-main[data-astro-cid-lcdefpme]{overflow-x:hidden}
