.hero-type[data-astro-cid-6wwdpvw7]{font-size:var(--hero-size,var(--step-hero));letter-spacing:-.005em;color:var(--ink);font-weight:750;font-stretch:64%;line-height:.95}.w[data-astro-cid-6wwdpvw7]{white-space:nowrap;margin-right:.2em;display:inline-block;position:relative}.w[data-astro-cid-6wwdpvw7]:last-child{margin-right:0}.w--circled[data-astro-cid-6wwdpvw7] .hero-circle{width:calc(100% + .78em);height:calc(100% + .6em);color:var(--marigold-deep);--stroke:5px;--draw-dur:1s;inset:-.3em auto auto -.34em}.hero-type.is-typing .ch[data-astro-cid-6wwdpvw7]{visibility:hidden}.hero-type.is-typing .ch[data-astro-cid-6wwdpvw7].is-shown{visibility:visible}.ch[data-astro-cid-6wwdpvw7]{position:relative}.ch[data-astro-cid-6wwdpvw7].is-caret:after{content:"";background:var(--cobalt);width:.07em;animation:.9s step-end infinite blink;position:absolute;top:.1em;bottom:.08em;right:-.06em}@keyframes blink{50%{opacity:0}}@font-face{font-family:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/caveat-cyrillic-ext-wght-normal.DiMfzA-V.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/caveat-cyrillic-wght-normal.D5lnP6kL.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/caveat-latin-ext-wght-normal.Byk3UhVp.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/caveat-latin-wght-normal.C1hSzPvX.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.sketch[data-astro-cid-ji2mbthh]{justify-self:center;width:100%;max-width:38rem;margin:0}.sketch__svg[data-astro-cid-ji2mbthh]{width:100%;height:auto;display:block;overflow:visible}.sketch[data-astro-cid-ji2mbthh] path[data-astro-cid-ji2mbthh]{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5px}.ink[data-astro-cid-ji2mbthh] path[data-astro-cid-ji2mbthh]{stroke:var(--ink)}.accent[data-astro-cid-ji2mbthh] path[data-astro-cid-ji2mbthh],path[data-astro-cid-ji2mbthh].accent{stroke:var(--cobalt)}.sketch[data-astro-cid-ji2mbthh] path[data-astro-cid-ji2mbthh].thin{stroke-width:1.6px;opacity:.55}.sketch[data-astro-cid-ji2mbthh] path[data-astro-cid-ji2mbthh].thick{stroke-width:4.5px}.phone-body[data-astro-cid-ji2mbthh]{fill:var(--fog)!important}.check[data-astro-cid-ji2mbthh] path[data-astro-cid-ji2mbthh]{stroke-width:3.2px}.loop[data-astro-cid-ji2mbthh]{stroke:var(--marigold-deep);stroke-width:4.5px!important}.cursor__arrow[data-astro-cid-ji2mbthh]{fill:var(--paper)!important}.sticky[data-astro-cid-ji2mbthh]{stroke:#d99a0b;fill:var(--marigold)!important}.journey[data-astro-cid-ji2mbthh]{stroke:var(--cobalt);stroke-width:4px!important}.stop[data-astro-cid-ji2mbthh]{stroke:var(--ink);fill:var(--marigold)!important;stroke-width:2.2px!important}.check-mark[data-astro-cid-ji2mbthh]{stroke:var(--cobalt);stroke-width:3.4px!important}.sketch[data-astro-cid-ji2mbthh] path[data-astro-cid-ji2mbthh].dot{stroke-width:5px}.note-text[data-astro-cid-ji2mbthh]{fill:var(--cobalt);font-family:Caveat Variable,Bradley Hand,cursive;font-size:30px;font-weight:700}.note-text--dark[data-astro-cid-ji2mbthh]{fill:var(--ink);font-size:26px}.note-text--big[data-astro-cid-ji2mbthh]{font-size:38px}.sketch[data-astro-cid-ji2mbthh].is-drawing path[data-astro-cid-ji2mbthh]{stroke-dasharray:1 2;animation:sk-draw calc(var(--len,.4) * 1s) cubic-bezier(.55, 0, .3, 1) both;animation-delay:calc(var(--at,0) * .62s)}.sketch[data-astro-cid-ji2mbthh].is-drawing path[data-astro-cid-ji2mbthh].linear{animation-timing-function:linear}.sketch[data-astro-cid-ji2mbthh].is-drawing .phone-body[data-astro-cid-ji2mbthh],.sketch[data-astro-cid-ji2mbthh].is-drawing .sticky[data-astro-cid-ji2mbthh],.sketch[data-astro-cid-ji2mbthh].is-drawing .stop[data-astro-cid-ji2mbthh],.sketch[data-astro-cid-ji2mbthh].is-drawing .cursor__arrow[data-astro-cid-ji2mbthh]{animation-name:sk-draw,sk-fill;animation-duration:calc(var(--len,.4) * 1s), .4s;animation-delay:calc(var(--at,0) * .62s), calc((var(--at,0) * .62 + var(--len,.4) * .6) * 1s)}.sketch[data-astro-cid-ji2mbthh].is-drawing text[data-astro-cid-ji2mbthh]{animation:sk-write calc(var(--len,.4) * 1s) steps(14, end) both;animation-delay:calc(var(--at,0) * .62s)}@keyframes sk-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes sk-fill{0%{fill-opacity:0}to{fill-opacity:1}}@keyframes sk-write{0%{clip-path:inset(-20% 100% -20% 0);opacity:1}to{clip-path:inset(-20% 0);opacity:1}}.sketch__bar[data-astro-cid-ji2mbthh]{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-3);font-size:var(--step--1);color:var(--ink-soft);flex-wrap:wrap;display:flex}.sketch__replay[data-astro-cid-ji2mbthh]{border:1.5px solid var(--ink);min-height:40px;color:var(--ink);font:700 var(--step--1) / 1 var(--font-body);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.4em;padding:.35rem .9rem;display:inline-flex}.sketch__replay[data-astro-cid-ji2mbthh]:hover{background:var(--ink);color:var(--paper)}.sketch__replay[data-astro-cid-ji2mbthh] svg{width:.9em;height:.9em}@media (prefers-reduced-motion:reduce){.sketch__replay[data-astro-cid-ji2mbthh]{display:none}}.scene[data-astro-cid-bwsl36lq]{justify-self:center;width:100%;max-width:38rem;margin:0}.scene__svg[data-astro-cid-bwsl36lq]{width:100%;height:auto;display:block;overflow:visible}[data-astro-cid-bwsl36lq]:where(.scene) [data-astro-cid-bwsl36lq]:where(path,ellipse,circle){stroke:var(--ink);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;fill:none}.thin[data-astro-cid-bwsl36lq]{stroke-width:1.4px;opacity:.6}.leaf[data-astro-cid-bwsl36lq]{fill:#8fcaa7;stroke:#2f6b4f}.pot[data-astro-cid-bwsl36lq]{fill:#a9bcf7}.pot-rim[data-astro-cid-bwsl36lq]{fill:#8ea6f2}.lid[data-astro-cid-bwsl36lq]{fill:#262b40}.screen[data-astro-cid-bwsl36lq]{fill:#fff}.base[data-astro-cid-bwsl36lq]{fill:#d7dbe6}.wire[data-astro-cid-bwsl36lq] path[data-astro-cid-bwsl36lq]{stroke:var(--cobalt);stroke-width:2px}.wire[data-astro-cid-bwsl36lq] .btn[data-astro-cid-bwsl36lq]{fill:var(--marigold);stroke:var(--ink)}.note[data-astro-cid-bwsl36lq]{fill:var(--marigold);stroke:#d99a0b}.cup[data-astro-cid-bwsl36lq]{fill:#fff}.stripe[data-astro-cid-bwsl36lq]{stroke:var(--cobalt);stroke-width:5px}.steam[data-astro-cid-bwsl36lq] path[data-astro-cid-bwsl36lq]{stroke:var(--ink-soft);stroke-width:2px;opacity:.7}.fur[data-astro-cid-bwsl36lq]{fill:var(--ink)}.tail[data-astro-cid-bwsl36lq]{stroke-width:10px}.ear[data-astro-cid-bwsl36lq]{fill:#f29bb2;stroke:none}.eye[data-astro-cid-bwsl36lq]{fill:var(--marigold);stroke:none}.pupil[data-astro-cid-bwsl36lq]{fill:var(--ink);stroke:none}.glint[data-astro-cid-bwsl36lq]{fill:#fff;stroke:none}.nose[data-astro-cid-bwsl36lq]{fill:#f29bb2;stroke:none}.mouth[data-astro-cid-bwsl36lq],.paw[data-astro-cid-bwsl36lq]{stroke:#c9cfe6;stroke-width:1.8px}.whisker[data-astro-cid-bwsl36lq]{stroke-width:1.6px}.hit[data-astro-cid-bwsl36lq]{fill:#0000;stroke:none}.hand[data-astro-cid-bwsl36lq]{fill:var(--ink);font-family:Caveat Variable,Bradley Hand,cursive;font-size:26px;font-weight:700}.cat[data-astro-cid-bwsl36lq],.laptop[data-astro-cid-bwsl36lq],.plant[data-astro-cid-bwsl36lq],.mug[data-astro-cid-bwsl36lq]{cursor:pointer}.plant[data-astro-cid-bwsl36lq]{transform-box:view-box;transform-origin:74px 430px}.tail[data-astro-cid-bwsl36lq]{transform-box:view-box;transform-origin:580px 424px}.steam[data-astro-cid-bwsl36lq]{transform-box:view-box;transform-origin:454px 344px}@media (hover:hover) and (prefers-reduced-motion:no-preference){.plant[data-astro-cid-bwsl36lq]:hover{animation:1.1s ease-in-out k-sway}.mug[data-astro-cid-bwsl36lq]:hover .steam[data-astro-cid-bwsl36lq]{animation:1.2s ease-in-out k-steam}.cat[data-astro-cid-bwsl36lq]:hover .tail[data-astro-cid-bwsl36lq]{animation:.9s ease-in-out k-flick}.laptop[data-astro-cid-bwsl36lq]:hover .screen[data-astro-cid-bwsl36lq]{fill:#f4f6ff}}.cat[data-astro-cid-bwsl36lq].is-happy .tail[data-astro-cid-bwsl36lq]{animation:.9s ease-in-out 2 k-flick}.bubble[data-astro-cid-bwsl36lq],.hearts[data-astro-cid-bwsl36lq] .heart[data-astro-cid-bwsl36lq]{opacity:0;pointer-events:none}.bubble[data-astro-cid-bwsl36lq]{transform-box:fill-box;transform-origin:80% 100%}.bubble__shape[data-astro-cid-bwsl36lq]{fill:#fff}.heart[data-astro-cid-bwsl36lq]{fill:#f29bb2;stroke:none!important}.scene[data-astro-cid-bwsl36lq].is-meow .bubble[data-astro-cid-bwsl36lq]{animation:1.8s cubic-bezier(.3,1.5,.5,1) both k-bubble}.scene[data-astro-cid-bwsl36lq].is-meow .heart[data-astro-cid-bwsl36lq]{animation:1.4s ease-out both k-heart}.scene[data-astro-cid-bwsl36lq].is-meow .heart[data-astro-cid-bwsl36lq]:nth-child(2){animation-delay:.15s}.scene[data-astro-cid-bwsl36lq].is-meow .heart[data-astro-cid-bwsl36lq]:nth-child(3){animation-delay:.3s}.can[data-astro-cid-bwsl36lq],.drop[data-astro-cid-bwsl36lq]{opacity:0;pointer-events:none}.can[data-astro-cid-bwsl36lq]{transform-box:view-box;transform-origin:160px 226px}.can__body[data-astro-cid-bwsl36lq]{fill:#a9bcf7}.can__line[data-astro-cid-bwsl36lq]{stroke-width:2.4px}.drop[data-astro-cid-bwsl36lq]{fill:#6f8ff0;stroke:none!important}.plant__leaves[data-astro-cid-bwsl36lq]{transform-box:view-box;transform-origin:74px 364px}.scene[data-astro-cid-bwsl36lq].is-watering .can[data-astro-cid-bwsl36lq]{animation:2.1s ease-in-out both k-can}.scene[data-astro-cid-bwsl36lq].is-watering .drop[data-astro-cid-bwsl36lq]{animation:.5s ease-in both k-drop;animation-delay:calc(.62s + var(--d))}.scene[data-astro-cid-bwsl36lq].is-watering .plant__leaves[data-astro-cid-bwsl36lq]{animation:.7s cubic-bezier(.3,1.6,.5,1) 1.35s both k-perk}@keyframes k-can{0%{opacity:0;transform:translate(26px,-8px)rotate(0)}16%{opacity:1;transform:translate(0)rotate(0)}30%{opacity:1;transform:rotate(-28deg)}76%{opacity:1;transform:rotate(-28deg)}90%{opacity:1;transform:rotate(0)}to{opacity:0;transform:translate(18px,-6px)rotate(0)}}@keyframes k-drop{0%{opacity:0;translate:0}15%{opacity:1}to{opacity:0;translate:-12px 54px}}@keyframes k-perk{0%{transform:scale(1)}40%{transform:scale(1.12)}to{transform:scale(1)}}.bloom__head[data-astro-cid-bwsl36lq]{transform-box:fill-box;transform-origin:50%;transform:scale(0)}.bloom__petal[data-astro-cid-bwsl36lq]{fill:var(--petal);stroke-width:1.2px;stroke:var(--edge)!important}.bloom__middle[data-astro-cid-bwsl36lq]{fill:#6b4423;stroke:none!important}.bloom[data-astro-cid-bwsl36lq].is-grown .bloom__head[data-astro-cid-bwsl36lq]{transition:transform .45s cubic-bezier(.3, 1.7, .5, 1) var(--wait,0s);transform:scale(1.25)}@keyframes k-sway{25%{transform:rotate(-4deg)}60%{transform:rotate(3deg)}85%{transform:rotate(-1deg)}}@keyframes k-steam{30%{transform:translate(-3px)scaleY(1.06)}65%{transform:translate(3px)scaleY(.97)}}@keyframes k-flick{30%{transform:rotate(-14deg)}65%{transform:rotate(8deg)}}@keyframes k-bubble{0%{opacity:0;transform:scale(.4)}18%{opacity:1;transform:scale(1)}80%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}@keyframes k-heart{0%{opacity:0;translate:0}20%{opacity:1}to{opacity:0;translate:var(--hx) -46px}}.pop[data-astro-cid-bwsl36lq]{transform-box:fill-box;transform-origin:50%}.leaf[data-astro-cid-bwsl36lq].pop{transform-box:view-box;transform-origin:74px 364px}.scene[data-astro-cid-bwsl36lq].is-drawing .draw[data-astro-cid-bwsl36lq],.scene[data-astro-cid-bwsl36lq].is-drawing .fillin[data-astro-cid-bwsl36lq]{stroke-dasharray:1 2;animation:k-draw var(--len,.5s) cubic-bezier(.5, 0, .3, 1) both;animation-delay:var(--at,0s)}.scene[data-astro-cid-bwsl36lq].is-drawing .fillin[data-astro-cid-bwsl36lq]{animation-name:k-draw,k-fill;animation-duration:var(--len,.5s), .35s;animation-delay:var(--at,0s), calc(var(--at,0s) + var(--len,.5s) * .7)}.scene[data-astro-cid-bwsl36lq].is-drawing .pop[data-astro-cid-bwsl36lq]{animation:.45s cubic-bezier(.3,1.7,.5,1) both k-pop;animation-delay:var(--at,0s)}.scene[data-astro-cid-bwsl36lq].is-drawing .write[data-astro-cid-bwsl36lq]{animation:k-write var(--len,.4s) steps(8, end) both;animation-delay:var(--at,0s)}@keyframes k-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes k-fill{0%{fill-opacity:0}to{fill-opacity:1}}@keyframes k-pop{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes k-write{0%{clip-path:inset(-30% 100% -30% 0)}to{clip-path:inset(-30% 0)}}.scene__bar[data-astro-cid-bwsl36lq]{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-3);font-size:var(--step--1);color:var(--ink-soft);flex-wrap:wrap;display:flex}.scene__hint[data-astro-cid-bwsl36lq]{display:none}@media (hover:hover) and (pointer:fine){.scene__hint[data-astro-cid-bwsl36lq]{display:inline}}.scene__replay[data-astro-cid-bwsl36lq]{border:1.5px solid var(--ink);min-height:40px;color:var(--ink);font:700 var(--step--1) / 1 var(--font-body);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.4em;margin-left:auto;padding:.35rem .9rem;display:inline-flex}.scene__replay[data-astro-cid-bwsl36lq]:hover{background:var(--ink);color:var(--paper)}.scene__replay[data-astro-cid-bwsl36lq] svg{width:.9em;height:.9em}@media (prefers-reduced-motion:reduce){.scene__replay[data-astro-cid-bwsl36lq]{display:none}}.work-cols[data-astro-cid-756mnibl]{gap:var(--space-7);flex-direction:column;display:flex}.work-col[data-astro-cid-756mnibl]{display:contents}.work-head[data-astro-cid-756mnibl],.work-item[data-astro-cid-756mnibl]{order:var(--o)}@media (width>=48em){.work-cols[data-astro-cid-756mnibl]{grid-template-columns:1fr 1fr;align-items:start;column-gap:clamp(1.5rem,4vw,4rem);display:grid}.work-col[data-astro-cid-756mnibl]{gap:var(--space-8);flex-direction:column;display:flex}.work-head[data-astro-cid-756mnibl]{padding-top:var(--space-2)}}.work-card[data-astro-cid-756mnibl]{color:inherit;border-radius:var(--radius-l);text-decoration:none;display:block}.work-card[data-astro-cid-756mnibl]:focus-visible{outline-offset:6px}.work-card__text[data-astro-cid-756mnibl]{padding:var(--space-4) var(--space-1) 0}.work-card__title[data-astro-cid-756mnibl]{font-size:var(--step-3);transition:color var(--dur-fast);font-weight:750;font-stretch:80%}.work-card[data-astro-cid-756mnibl]:hover .work-card__title[data-astro-cid-756mnibl]{color:var(--cobalt)}.work-card__summary[data-astro-cid-756mnibl]{margin-top:var(--space-2);color:var(--ink-soft);max-width:34rem}.graphics-card__art[data-astro-cid-756mnibl]{aspect-ratio:16/9;border-radius:var(--radius-l);background:var(--paper);border:1px solid var(--line);position:relative;overflow:hidden}.graphics-card__art[data-astro-cid-756mnibl] .gc{width:30%;height:auto;transition:transform .6s var(--ease-out);border-radius:6px;position:absolute;top:14%;box-shadow:0 12px 28px -14px #141b3c80}.graphics-card__art[data-astro-cid-756mnibl] .gc--1{left:14%;transform:rotate(-7deg)}.graphics-card__art[data-astro-cid-756mnibl] .gc--2{z-index:2;top:10%;left:35%}.graphics-card__art[data-astro-cid-756mnibl] .gc--3{left:56%;transform:rotate(7deg)}.graphics-card[data-astro-cid-756mnibl]:hover .gc--1,.graphics-card[data-astro-cid-756mnibl]:focus-visible .gc--1{transform:rotate(-11deg)translate(-6%,2%)}.graphics-card[data-astro-cid-756mnibl]:hover .gc--3,.graphics-card[data-astro-cid-756mnibl]:focus-visible .gc--3{transform:rotate(11deg)translate(6%,2%)}.graphics-card[data-astro-cid-756mnibl]:hover .gc--2,.graphics-card[data-astro-cid-756mnibl]:focus-visible .gc--2{transform:translateY(-4%)}.tools__head[data-astro-cid-x4ttpqxs]{justify-content:space-between;align-items:end;gap:var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.tools__head[data-astro-cid-x4ttpqxs] .section-title[data-astro-cid-x4ttpqxs]{margin:0}.tools__toggle[data-astro-cid-x4ttpqxs]{align-items:center;gap:var(--space-2);border:2px solid var(--ink);min-height:44px;color:var(--ink);font:700 var(--step--1) / 1 var(--font-body);cursor:pointer;background:0 0;border-radius:999px;padding:.5rem 1rem;display:inline-flex}.tools__toggle[data-astro-cid-x4ttpqxs]:hover{background:var(--ink);color:var(--paper)}.when-paused[data-astro-cid-x4ttpqxs],.tools__toggle[data-astro-cid-x4ttpqxs][aria-pressed=true] .when-running[data-astro-cid-x4ttpqxs]{display:none}.tools__toggle[data-astro-cid-x4ttpqxs][aria-pressed=true] .when-paused[data-astro-cid-x4ttpqxs],.when-running[data-astro-cid-x4ttpqxs]{align-items:center;gap:var(--space-2);display:inline-flex}.marquee[data-astro-cid-x4ttpqxs]{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee__track[data-astro-cid-x4ttpqxs]{width:max-content;animation:60s linear infinite slide;display:flex}.marquee[data-astro-cid-x4ttpqxs]:hover .marquee__track[data-astro-cid-x4ttpqxs],.marquee[data-astro-cid-x4ttpqxs].is-paused .marquee__track[data-astro-cid-x4ttpqxs]{animation-play-state:paused}.marquee__list[data-astro-cid-x4ttpqxs]{gap:var(--space-3);padding-right:var(--space-3);display:flex}.tool[data-astro-cid-x4ttpqxs]{align-content:start;gap:var(--space-1);width:11.5rem;min-height:9.5rem;padding:var(--space-4) var(--space-4) var(--space-3);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-m);display:grid}.tool__name[data-astro-cid-x4ttpqxs]{font-family:var(--font-display);font-weight:750;font-stretch:78%;font-size:var(--step-2);line-height:1}.tool__kind[data-astro-cid-x4ttpqxs]{font-size:var(--step--1);color:var(--ink-soft)}.tool__icon[data-astro-cid-x4ttpqxs]{width:2.5rem;height:2.5rem;margin-bottom:var(--space-3);display:block}.tool__icon[data-astro-cid-x4ttpqxs] svg[data-astro-cid-x4ttpqxs],.tool__icon[data-astro-cid-x4ttpqxs] img{object-fit:contain;width:100%;height:100%}.tool__name[data-astro-cid-x4ttpqxs]{font-size:var(--step-1)}@keyframes slide{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.tools__toggle[data-astro-cid-x4ttpqxs]{display:none}.marquee[data-astro-cid-x4ttpqxs]{padding-inline:var(--gutter);max-width:calc(var(--max) + var(--gutter) * 2);margin-inline:auto;-webkit-mask-image:none;mask-image:none}.marquee__track[data-astro-cid-x4ttpqxs]{width:auto;animation:none}.marquee__list[data-astro-cid-x4ttpqxs]{flex-wrap:wrap;padding:0}.marquee__list[data-astro-cid-x4ttpqxs][aria-hidden=true]{display:none}}.hero[data-astro-cid-lcdefpme]{padding-block:clamp(2rem, 6vh, 5rem) var(--space-8);align-content:center;gap:var(--space-7);min-height:min(92svh,60rem);display:grid}@media (width>=64em){.hero[data-astro-cid-lcdefpme]{align-items:center;gap:var(--space-6);--hero-size:clamp(3.5rem, 1rem + 4.6vw, 7rem);grid-template-columns:minmax(0,11fr) minmax(0,10fr)}}.hero__intro-line[data-astro-cid-lcdefpme]{color:var(--ink-soft);margin-bottom:var(--space-5);font-weight:700}.hero__foot[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:end;gap:var(--space-5) var(--space-7);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.hero__intro[data-astro-cid-lcdefpme]{max-width:34rem;font-size:var(--step-1);line-height:1.55}.hero__actions[data-astro-cid-lcdefpme]{gap:var(--space-3);flex-wrap:wrap;display:flex}#work[data-astro-cid-lcdefpme] .work-head .section-title{margin:0 0 var(--space-3)}.papers[data-astro-cid-lcdefpme]{margin-top:var(--space-7);border-top:2px solid var(--ink)}.paper[data-astro-cid-lcdefpme]{gap:var(--space-3) var(--space-7);padding-block:var(--space-6);border-bottom:1px solid var(--line-strong);display:grid}@media (width>=52em){.paper[data-astro-cid-lcdefpme]{grid-template-columns:14rem 1fr}}.paper__meta[data-astro-cid-lcdefpme]{color:var(--ink-soft);font-size:var(--step--1)}.paper__meta[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]:first-child{text-transform:uppercase;letter-spacing:.06em;font-weight:700}.paper__meta[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]+p[data-astro-cid-lcdefpme]{margin-top:.15rem}.paper__hook[data-astro-cid-lcdefpme]{font-family:var(--font-display);font-size:var(--step-3);max-width:22ch;margin-bottom:var(--space-3);font-weight:800;font-stretch:72%;line-height:1.05}.paper__title[data-astro-cid-lcdefpme]{font-family:var(--font-body);font-size:var(--step-0);letter-spacing:0;max-width:60ch;color:var(--ink-soft);font-weight:700;font-stretch:100%;line-height:1.4}.paper__authors[data-astro-cid-lcdefpme]{margin-top:var(--space-2);font-size:var(--step--1);color:var(--ink-soft)}.paper__summary[data-astro-cid-lcdefpme]{margin-top:var(--space-3);max-width:var(--measure)}.paper__link[data-astro-cid-lcdefpme]{align-items:center;gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;min-height:44px;font-weight:700;display:inline-flex}.paper__link-meta[data-astro-cid-lcdefpme]{color:var(--ink-soft);font-weight:400}
