/*! tailwindcss v4.3.4 | MIT License | https://tailwindcss.com */
._journey_1po9k_2{position:relative}@media (width>=64rem) and (height>=40rem) and (prefers-reduced-motion:no-preference){._journey_1po9k_2:where([class~=js] *){height:100svh;overflow:hidden}}._backdrop_1po9k_2{display:none}@media (width>=64rem) and (height>=40rem) and (prefers-reduced-motion:no-preference){._backdrop_1po9k_2:where([class~=js] *){display:block;position:absolute;inset:0}._track_1po9k_2:where([class~=js] *){z-index:1;will-change:transform;width:max-content;height:100%;display:flex;position:relative}._panel_1po9k_2:where([class~=js] *){flex:none;align-items:center;height:100%;padding:72px 0 110px;display:flex;position:relative}._panel_1po9k_2>section:where([class~=js] *){z-index:1;width:100%;position:relative}._screen_1po9k_2:where([class~=js] *){width:100vw}._flush_1po9k_2:where([class~=js] *){padding:0}}._hero_1qczo_2:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(48% 52% at 34% 40%, var(--accent), transparent 72%);width:100vw;height:calc(100% + 40px);position:absolute;top:-40px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){._hero_1qczo_2:before{background:radial-gradient(48% 52% at 34% 40%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 72%)}}.js [data-about-intro=waiting] ._intro_1qczo_2{visibility:hidden}._lede_1qczo_2{max-width:54ch;font-size:var(--text-lg);color:var(--ink-soft);margin-top:24px;line-height:1.66}._lede_1qczo_2+._lede_1qczo_2{margin-top:16px}._lede_1qczo_2 b{color:var(--ink);font-weight:600}._photoBlock_1qczo_2{justify-self:center;width:min(390px,100%);position:relative}._photo_1qczo_2{border:1px solid var(--line);background:var(--paper);height:472px;transition:transform .6s var(--ease-out);border-radius:40px;position:relative;overflow:hidden;transform:rotate(-2deg)}._photo-shadow_1qczo_2{box-shadow:var(--shadow-portrait);pointer-events:none;transition:transform .6s var(--ease-out);border-radius:40px;position:absolute;inset:0;transform:rotate(-2deg)}._ring_1qczo_2,._pen-frame_1qczo_2{pointer-events:none;transition:transform .6s var(--ease-out);position:absolute;inset:-13px;transform:rotate(-2deg)}._ring_1qczo_2{border:1px solid var(--line-strong);border-radius:52px}._pen-frame_1qczo_2{z-index:4}._pen-tip_1qczo_2{fill:var(--accent);stroke:none;offset-rotate:0deg}._photoBlock_1qczo_2:hover ._photo_1qczo_2,._photoBlock_1qczo_2:hover ._photo-shadow_1qczo_2,._photoBlock_1qczo_2:hover ._ring_1qczo_2,._photoBlock_1qczo_2:hover ._pen-frame_1qczo_2{transform:rotate(0)}._image_1qczo_2{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}._hoverImage_1qczo_2{opacity:0;transition:opacity .55s var(--ease-smooth)}._photoBlock_1qczo_2:hover ._hoverImage_1qczo_2{opacity:1}._caption_1qczo_2{z-index:5;background:var(--ink);color:var(--on-ink);font-size:var(--text-label);white-space:nowrap;box-shadow:var(--shadow-pill);border-radius:100px;align-items:center;gap:8px;padding:9px 16px;font-weight:600;display:inline-flex;position:absolute;bottom:-15px;left:50%;transform:translate(-50%)}._spot-cat_1qczo_2{aspect-ratio:5/4;pointer-events:none;width:200px;position:absolute;bottom:26px;left:calc(100% - 22px)}@media not all and (width>=54rem){._spot-cat_1qczo_2{display:none}}._field_16iwr_1{z-index:0;pointer-events:none;width:100vw;height:calc(100% + 40px);position:absolute;top:-40px;left:50%;transform:translate(-50%);-webkit-mask-image:radial-gradient(125% 115% at 48% 42%,#000 52%,#0000 100%);mask-image:radial-gradient(125% 115% at 48% 42%,#000 52%,#0000 100%)}._text_1g8mx_1{max-width:34ch;font-size:var(--text-base);color:var(--ink-soft);line-height:1.6}._text_1g8mx_1 b{color:var(--ink);font-weight:600}._chip_1g8mx_13{border:1px solid var(--line-strong);background:var(--paper);color:var(--ink-soft);font-size:var(--text-label);transition:background .3s var(--ease-smooth), color .3s var(--ease-smooth), transform .3s var(--ease-out);border-radius:100px;padding:7px 14px;font-weight:500}._chip_1g8mx_13:hover{background:var(--ink);color:var(--on-ink);transform:translateY(-2px)}._tile_1g8mx_33{aspect-ratio:1;border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow-rule);transition:transform .45s var(--ease-out), box-shadow .45s var(--ease-smooth);border-radius:16px;place-items:center;display:grid;position:relative;overflow:hidden}._tile_1g8mx_33:hover{box-shadow:var(--shadow-tile-hover);transform:translateY(-5px)}._pin_1g8mx_53{z-index:2;background:color-mix(in srgb, var(--surface) 92%, transparent);color:var(--ink);font-size:var(--text-caption);white-space:nowrap;pointer-events:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:var(--shadow-tag);border-radius:100px;padding:6px 12px;font-weight:600;position:absolute;bottom:12px;left:12px}._block_wp4p8_2{display:none}@media (width>=64rem) and (height>=40rem) and (prefers-reduced-motion:no-preference){._block_wp4p8_2:where([class~=js] *){z-index:3;border-radius:inherit;--block:var(--accent);place-items:center;display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){._block_wp4p8_2:where([class~=js] *){--block:color-mix(in srgb, var(--accent) 16%, var(--surface))}}._block_wp4p8_2:where([class~=js] *){border:1px solid var(--line-strong);background:var(--block);box-shadow:inset 0 6px #ffffff1a,inset 6px 0 #ffffff0f,inset 0 -6px #0000002e,inset -6px 0 #0000001f}}._block_wp4p8_2 svg{width:100%;height:100%}._rivet_wp4p8_2{fill:var(--ink)}@supports (color:color-mix(in lab, red, red)){._rivet_wp4p8_2{fill:color-mix(in srgb, var(--ink) 18%, var(--block))}}._face_wp4p8_2{fill:var(--accent-deep)}@supports (color:color-mix(in lab, red, red)){._face_wp4p8_2{fill:color-mix(in srgb, var(--accent-deep) 72%, var(--block))}}._shade_wp4p8_2{fill:#000}@supports (color:color-mix(in lab, red, red)){._shade_wp4p8_2{fill:color-mix(in srgb, black 28%, var(--block))}}._mark_wp4p8_2{animation:1.6s steps(2,jump-none) infinite alternate _glint_wp4p8_1}@keyframes _glint_wp4p8_1{0%{opacity:1}to{opacity:.72}}._run_ygs1i_2{height:190px}@media not all and (width>=45rem){._run_ygs1i_2{height:140px}}@media (width>=64rem) and (height>=40rem) and (prefers-reduced-motion:no-preference){._run_ygs1i_2:where([class~=js] *){display:none}}._across_ygs1i_2{display:none}@media (width>=64rem) and (height>=40rem) and (prefers-reduced-motion:no-preference){._across_ygs1i_2:where([class~=js] *){flex:none;width:200px;height:200px;display:block}}._paw_ygs1i_2{fill:var(--accent-deep);opacity:.55}.js ._paw_ygs1i_2{opacity:0}._card_ygs1i_2{width:62%;position:relative}@media (width>=64rem) and (height>=40rem) and (prefers-reduced-motion:no-preference){._card_ygs1i_2:where([class~=js] *){width:300px}}._card_ygs1i_2{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-rule);transition:box-shadow .4s var(--ease-smooth), border-color .35s var(--ease-smooth);border-radius:18px;padding:26px 24px 24px}@media not all and (width>=45rem){._card_ygs1i_2{width:100%;max-width:440px}}.js ._card_ygs1i_2{opacity:0}._tiltLeft_ygs1i_2{transform:rotate(-.8deg)}._tiltRight_ygs1i_2{transform:rotate(.8deg)}._card_ygs1i_2:hover{z-index:5;border-color:var(--line-strong);box-shadow:var(--shadow-step-hover)}._period_ygs1i_2{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font-size:var(--text-tag);white-space:nowrap;box-shadow:var(--shadow-tag);border-radius:100px;padding:5px 14px;font-weight:600;position:absolute;top:-13px;left:22px}._company_ygs1i_2{color:var(--muted);font-size:var(--text-label);letter-spacing:.04em;text-transform:uppercase;margin-top:10px;font-weight:600}._role_ygs1i_2{font-size:var(--text-2xl);letter-spacing:0;margin-top:5px;font-weight:600;line-height:1.16}._patch_yvesd_2{display:none}@media (width>=64rem) and (height>=40rem) and (prefers-reduced-motion:no-preference){._patch_yvesd_2:where([class~=js] *){left:calc(var(--x) - var(--width) / 2);top:calc(var(--y) - var(--height) / 2);z-index:0;width:var(--width);height:var(--height);pointer-events:none;--line:var(--dot-field);display:block;position:absolute}@supports (color:color-mix(in lab, red, red)){._patch_yvesd_2:where([class~=js] *){--line:color-mix(in srgb, var(--dot-field) 9%, transparent)}}._patch_yvesd_2:where([class~=js] *){background-image:linear-gradient(to right, var(--line) 1px, transparent 1px), linear-gradient(to bottom, var(--line) 1px, transparent 1px);background-position:14px 14px;background-size:28px 28px;-webkit-mask-image:radial-gradient(closest-side,#000 25%,#0000 100%);mask-image:radial-gradient(closest-side,#000 25%,#0000 100%)}}._splash_yvesd_2{display:none}.dark ._splash_yvesd_2{--splash-boost:1.8}@media (width>=64rem) and (height>=40rem) and (prefers-reduced-motion:no-preference){._splash_yvesd_2:where([class~=js] *){left:calc(var(--x) - var(--width) / 2);top:calc(var(--y) - var(--height) / 2);z-index:0;width:var(--width);height:var(--height);pointer-events:none;background:radial-gradient(38% 30% at 34% 46%, var(--accent), transparent 72%), radial-gradient(30% 42% at 63% 57%, var(--accent), transparent 70%), radial-gradient(22% 18% at 52% 30%, var(--accent-deep), transparent 70%);display:block;position:absolute}@supports (color:color-mix(in lab, red, red)){._splash_yvesd_2:where([class~=js] *){background:radial-gradient(38% 30% at 34% 46%, color-mix(in srgb, var(--accent) calc(11% * var(--splash-boost,1)), transparent), transparent 72%), radial-gradient(30% 42% at 63% 57%, color-mix(in srgb, var(--accent) calc(8% * var(--splash-boost,1)), transparent), transparent 70%), radial-gradient(22% 18% at 52% 30%, color-mix(in srgb, var(--accent-deep) calc(7% * var(--splash-boost,1)), transparent), transparent 70%)}}._splash_yvesd_2:where([class~=js] *){filter:blur(26px);transform:rotate(var(--turn))}}._walk_1b5rj_2{display:none}@media (width>=64rem) and (height>=40rem) and (prefers-reduced-motion:no-preference){._walk_1b5rj_2:where([class~=js] *){z-index:2;pointer-events:none;height:160px;display:block;position:absolute;inset:auto 0 0}}._cat_1b5rj_2{opacity:0;width:180px;position:absolute;bottom:12px;left:0}._hint_1b5rj_2{aspect-ratio:5/4;width:180px;position:absolute;bottom:12px;left:0}._sparkle_1b5rj_2{fill:var(--accent);opacity:0;animation:ease-in-out infinite _twinkle_1b5rj_1;position:absolute;translate:-50% -50%}@keyframes _twinkle_1b5rj_1{0%,to{opacity:0;scale:.3}50%{opacity:.85;scale:1}}
