.case-study-contents-module__mXVTLa__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.case-study-contents-module__mXVTLa__link{color:#565652;transition:color .35s var(--ease), border-color .35s var(--ease);border-left:2px solid #1c1c1a1f;grid-template-columns:1.6em minmax(0,1fr);gap:.7em;padding:.5em 0 .5em .9em;line-height:1.3;text-decoration:none;display:grid}.case-study-contents-module__mXVTLa__link:hover{color:#1c1c1a}.case-study-contents-module__mXVTLa__item[data-active=true] .case-study-contents-module__mXVTLa__link{color:#1c1c1a;border-left-color:#b98801}.case-study-contents-module__mXVTLa__item[data-active=true] .case-study-contents-module__mXVTLa__index{color:#6b5000}.case-study-contents-module__mXVTLa__index{color:#565652;font-variant-numeric:tabular-nums;transition:color .35s var(--ease)}@media (prefers-reduced-motion:reduce){.case-study-contents-module__mXVTLa__link,.case-study-contents-module__mXVTLa__index{transition:none}}
.image-parallax-module__xfzngq__layer{inset:calc(var(--overscan,10%) * -1) 0;position:absolute}
.ai-projects-module__QdUgkq__row[data-armed] .ai-projects-module__QdUgkq__item{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transition-delay:var(--d,0s);transform:translateY(1.5rem)}.ai-projects-module__QdUgkq__row[data-armed][data-revealed] .ai-projects-module__QdUgkq__item{opacity:1;transform:none}.ai-projects-module__QdUgkq__row[data-armed] .ai-projects-module__QdUgkq__media{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transition-delay:var(--d,0s);transform:scale(1.04)}.ai-projects-module__QdUgkq__row[data-armed][data-revealed] .ai-projects-module__QdUgkq__media{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.ai-projects-module__QdUgkq__row[data-armed] .ai-projects-module__QdUgkq__item,.ai-projects-module__QdUgkq__row[data-armed] .ai-projects-module__QdUgkq__media{transition:opacity 1ms linear,transform 1ms linear;transform:none}}
.contact-form-module__-HnNpW__form,.contact-form-module__-HnNpW__agent{--form-step:clamp(.5rem, 1.6vw, .75rem);font-family:var(--font-text)}.contact-form-module__-HnNpW__form{gap:var(--form-step);margin-top:calc(var(--form-step) * 2.5);display:grid}.contact-form-module__-HnNpW__field{display:grid}.contact-form-module__-HnNpW__field input,.contact-form-module__-HnNpW__field textarea{background:var(--field-bg,#fff);border:1px solid var(--field-border,#1c1c1a29);color:var(--field-text,var(--ink));font:inherit;border-radius:8px;outline:none;width:100%;padding:.75rem .85rem}.contact-form-module__-HnNpW__field input::placeholder,.contact-form-module__-HnNpW__field textarea::placeholder{color:var(--field-placeholder,#6b6b6b)}.contact-form-module__-HnNpW__field textarea{resize:vertical;min-height:6.5rem;display:block}.contact-form-module__-HnNpW__field input:focus,.contact-form-module__-HnNpW__field textarea:focus{box-shadow:0 0 0 3px var(--field-ring,#2370002e);border-color:#237000}.contact-form-module__-HnNpW__submit,.contact-form-module__-HnNpW__agentChip{font:inherit;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;width:100%;min-height:2.75rem;padding:.7rem 1rem;display:inline-flex;position:relative}.contact-form-module__-HnNpW__submit{background:var(--submit-bg,var(--ink));color:var(--submit-text,#fff);cursor:pointer;margin-top:var(--form-step);transition:background-color .3s var(--ease)}.contact-form-module__-HnNpW__submit:hover{background:var(--submit-bg-hover,#34342f)}.contact-form-module__-HnNpW__submitArrow{height:.75em;transition:transform .3s var(--ease);width:.75em;position:absolute;right:1.1rem}.contact-form-module__-HnNpW__submit:hover .contact-form-module__-HnNpW__submitArrow{transform:translate(.12em,-.12em)}@media (prefers-reduced-motion:reduce){.contact-form-module__-HnNpW__submit,.contact-form-module__-HnNpW__submitArrow{transition:none}.contact-form-module__-HnNpW__submit:hover .contact-form-module__-HnNpW__submitArrow{transform:none}}.contact-form-module__-HnNpW__eyebrow{color:var(--eyebrow-color,var(--ink-2));font-family:var(--font-text);letter-spacing:.01em;font-size:.78rem}.contact-form-module__-HnNpW__agent{border-top:1px solid var(--rule-color,#1c1c1a24);margin-top:calc(var(--form-step) * 2.5);padding-top:calc(var(--form-step) * 1.75)}.contact-form-module__-HnNpW__agentCopy{color:var(--body-color,var(--ink-2));max-width:38ch;margin:.55rem 0 0;font-size:.95rem;line-height:1.35}.contact-form-module__-HnNpW__agentChip{border:1px solid var(--chip-border,#1c1c1a38);color:var(--chip-color,var(--ink));cursor:pointer;margin-top:calc(var(--form-step) * 1.5);transition:border-color .2s var(--ease), transform .16s cubic-bezier(.23, 1, .32, 1);background:0 0;justify-self:start;width:auto;font-size:.9rem}@media (hover:hover) and (pointer:fine){.contact-form-module__-HnNpW__agentChip:hover{border-color:var(--chip-border-hover,#1c1c1a6b)}}.contact-form-module__-HnNpW__agentChip:active{transform:scale(.97)}.contact-form-module__-HnNpW__agentChip:focus-visible{outline:2px solid var(--chip-color,var(--ink));outline-offset:2px}.contact-form-module__-HnNpW__agentChip[data-copied] .contact-form-module__-HnNpW__agentMark{color:#237000}.contact-form-module__-HnNpW__agentMark{height:.9em;transition:color .2s var(--ease);flex:none;width:.9em}@media (prefers-reduced-motion:reduce){.contact-form-module__-HnNpW__agentChip{transition:border-color .2s var(--ease)}.contact-form-module__-HnNpW__agentChip:active{transform:none}}.contact-form-module__-HnNpW__agentUrl{color:inherit;font-family:var(--font-code);letter-spacing:-.01em;-webkit-user-select:all;user-select:all;font-size:.85em}
.contact-popover-module__nLI0xW__backdrop{z-index:90;background:#1c1c1a8c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.contact-popover-module__nLI0xW__dialog{background:var(--card);color:var(--ink);border:1px solid #1c1c1a24;border-radius:14px;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);width:100%;max-width:27.5rem;max-height:min(760px,100svh - 2rem);display:grid;overflow:hidden;box-shadow:0 24px 80px #1c1c1a3d}@media (min-width:1024px){.contact-popover-module__nLI0xW__dialog:has(.contact-popover-module__nLI0xW__panel){grid-template-columns:minmax(0,.58fr) minmax(0,1fr);max-width:51.25rem}}.contact-popover-module__nLI0xW__panel{background:#cfc8bb;display:none;position:relative}@media (min-width:1024px){.contact-popover-module__nLI0xW__panel{display:block}}.contact-popover-module__nLI0xW__panelImage{object-fit:cover;object-position:50% 40%}.contact-popover-module__nLI0xW__content{min-height:0;padding:clamp(1.25rem,3vw,2rem);overflow-y:auto}.contact-popover-module__nLI0xW__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.contact-popover-module__nLI0xW__eyebrow{color:var(--ink-2);letter-spacing:.01em;font-size:.78rem}.contact-popover-module__nLI0xW__title{letter-spacing:-.04em;margin:.55rem 0 0;font-size:clamp(1.9rem,3.4vw,2.6rem);line-height:.95}.contact-popover-module__nLI0xW__close{color:inherit;cursor:pointer;font:inherit;height:2.75rem;transition:border-color .3s var(--ease);background:0 0;border:1px solid #1c1c1a38;border-radius:999px;flex:none;justify-content:center;align-items:center;width:2.75rem;line-height:1;display:inline-flex}.contact-popover-module__nLI0xW__close:hover{border-color:#1c1c1a8c}.contact-popover-module__nLI0xW__closeIcon{width:1rem;height:1rem;overflow:visible}@media (prefers-reduced-motion:reduce){.contact-popover-module__nLI0xW__close{transition:none}}
.contact-section-module__63R-bq__section{display:none}@media (max-width:47.9375rem){.contact-section-module__63R-bq__section{--submit-bg:#fff;--submit-bg-hover:#e6e4dc;--submit-text:var(--ink);--eyebrow-color:#a6a6a6;--body-color:#a6a6a6;--rule-color:#ffffff29;--chip-border:#ffffff47;--chip-color:#fff;--field-ring:#ffffff59;margin-top:clamp(2rem,7vw,3rem);scroll-margin-top:5.5rem;display:block}}.contact-section-module__63R-bq__title{letter-spacing:-.04em;margin:.4rem 0 0;font-size:clamp(1.9rem,8vw,2.6rem);line-height:.95}
.navbar-module__yeo7ma__root{--curve-width:clamp(4.5rem, 7vw, 6.5rem);--glass-border:#ffffff52;z-index:70;position:relative}.navbar-module__yeo7ma__header{z-index:70;pointer-events:none;justify-content:space-between;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0 0 auto;transform:translateZ(0)}.navbar-module__yeo7ma__home,.navbar-module__yeo7ma__lead,.navbar-module__yeo7ma__toggle{pointer-events:auto}.navbar-module__yeo7ma__lead{border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(14px)saturate(125%);backdrop-filter:blur(14px)saturate(125%);min-height:3rem;color:var(--ink);cursor:pointer;background:linear-gradient(145deg,#ffffff4d,#ffffff14),#f0efe994;border-radius:999px;align-items:center;gap:.5rem;padding:0 1.125rem 0 .875rem;font-size:clamp(.875rem,1.05vw,1rem);line-height:1;transition:transform .16s cubic-bezier(.23,1,.32,1),background-color .22s;display:inline-flex;box-shadow:inset 0 1px #ffffffa6,0 10px 30px #1c1c1a1a}.navbar-module__yeo7ma__lead:active{transform:scale(.97)}.navbar-module__yeo7ma__home{min-height:3rem;color:var(--page-fg);white-space:nowrap;align-items:center;font-size:clamp(1rem,1.4vw,1.25rem);line-height:1;text-decoration:none;display:inline-flex;position:relative;top:-.45rem}.navbar-module__yeo7ma__mark,.navbar-module__yeo7ma__rest{flex:none;position:relative}.navbar-module__yeo7ma__mark{transform-origin:0}.navbar-module__yeo7ma__rest{overflow:hidden}.navbar-module__yeo7ma__toggle{border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(14px)saturate(125%);backdrop-filter:blur(14px)saturate(125%);width:3.5rem;height:3.5rem;color:var(--ink);cursor:pointer;background:linear-gradient(145deg,#ffffff4d,#ffffff14),#f0efe994;border-radius:50%;place-items:center;transition:transform .16s cubic-bezier(.23,1,.32,1),background-color .22s,border-color .22s;display:grid;position:relative;box-shadow:inset 0 1px #ffffffa6,0 10px 30px #1c1c1a1a}.navbar-module__yeo7ma__toggle:active{transform:scale(.97)}.navbar-module__yeo7ma__toggle[data-open=true]{color:#fff;background:#ffffff1f;border-color:#ffffff40}.navbar-module__yeo7ma__burger{width:1.35rem;height:.875rem;position:relative}.navbar-module__yeo7ma__burger:before,.navbar-module__yeo7ma__burger:after{content:"";background:currentColor;width:100%;height:1px;transition:top .22s cubic-bezier(.77,0,.175,1),transform .22s cubic-bezier(.77,0,.175,1);position:absolute;left:0}.navbar-module__yeo7ma__burger:before{top:.2rem}.navbar-module__yeo7ma__burger:after{top:.65rem}.navbar-module__yeo7ma__toggle[data-open=true] .navbar-module__yeo7ma__burger:before,.navbar-module__yeo7ma__toggle[data-open=true] .navbar-module__yeo7ma__burger:after{top:.425rem}.navbar-module__yeo7ma__toggle[data-open=true] .navbar-module__yeo7ma__burger:before{transform:rotate(45deg)}.navbar-module__yeo7ma__toggle[data-open=true] .navbar-module__yeo7ma__burger:after{transform:rotate(-45deg)}.navbar-module__yeo7ma__backdrop{z-index:40;opacity:0;pointer-events:none;background:#1c1c1a29;border:0;transition:opacity .22s;position:fixed;inset:0}.navbar-module__yeo7ma__backdrop[data-open=true]{opacity:1;pointer-events:auto}.navbar-module__yeo7ma__drawer{z-index:50;color:#fff;visibility:hidden;width:min(30rem,100vw - 3rem);height:100svh;position:fixed;top:0;right:0}.navbar-module__yeo7ma__curve{width:var(--curve-width);height:100%;fill:var(--ink);pointer-events:none;position:absolute;top:0;right:calc(100% - 1px);overflow:visible}.navbar-module__yeo7ma__surface{background:var(--ink);position:absolute;inset:0;overflow:hidden;box-shadow:-24px 0 60px #1c1c1a2e}.navbar-module__yeo7ma__body{z-index:1;flex-direction:column;justify-content:center;height:100%;padding:clamp(5.5rem,12vh,8rem) clamp(2.25rem,6vw,6.25rem);display:flex;position:relative}.navbar-module__yeo7ma__label{color:#ffffff8f;font-family:var(--font-code);letter-spacing:.06em;margin:0 0 2rem;font-size:.7rem}.navbar-module__yeo7ma__list{flex-direction:column;gap:clamp(.4rem,1.2vh,.85rem);margin:0;padding:0;list-style:none;display:flex}.navbar-module__yeo7ma__item{letter-spacing:-.035em;align-items:center;gap:1rem;font-size:clamp(1.65rem,4vw,3.25rem);line-height:1.02;display:flex}.navbar-module__yeo7ma__item a,.navbar-module__yeo7ma__item button{color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-align:left;background:0 0;border:0;outline:none;padding:0;text-decoration:none}.navbar-module__yeo7ma__item a:focus-visible,.navbar-module__yeo7ma__item button:focus-visible{outline-offset:.18em;outline:2px solid}.navbar-module__yeo7ma__dot{background:#fff9;border-radius:50%;flex:none;width:.42rem;height:.42rem}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.navbar-module__yeo7ma__toggle{background:#f0efe9f0}}@media (max-width:639px){.navbar-module__yeo7ma__header{padding-top:max(1.25rem, calc(env(safe-area-inset-top) + .75rem));padding-right:max(1.25rem, calc(env(safe-area-inset-right) + .75rem));padding-bottom:1rem;padding-left:max(1.25rem, calc(env(safe-area-inset-left) + .75rem))}.navbar-module__yeo7ma__lead{-webkit-backdrop-filter:blur(10px)saturate(115%);backdrop-filter:blur(10px)saturate(115%);background:linear-gradient(145deg,#ffffff38,#ffffff0d),#f0efe9a8;gap:.375rem;min-height:3rem;padding-left:.75rem;padding-right:1rem;box-shadow:inset 0 1px #ffffff94,0 8px 24px #1c1c1a14}.navbar-module__yeo7ma__toggle{-webkit-backdrop-filter:blur(10px)saturate(115%);backdrop-filter:blur(10px)saturate(115%);background:linear-gradient(145deg,#ffffff38,#ffffff0d),#f0efe9a8;width:3.25rem;height:3.25rem;box-shadow:inset 0 1px #ffffff94,0 8px 24px #1c1c1a14}.navbar-module__yeo7ma__burger{width:1.2rem}.navbar-module__yeo7ma__drawer{background:var(--ink);border-bottom-right-radius:14px;border-bottom-left-radius:14px;width:100%;height:auto;max-height:75%;inset:0 0 auto;overflow-y:auto;box-shadow:0 22px 50px #1c1c1a47}.navbar-module__yeo7ma__curve,.navbar-module__yeo7ma__surface{display:none}.navbar-module__yeo7ma__body{height:auto;padding:calc(env(safe-area-inset-top) + 5.5rem) max(1.5rem, calc(env(safe-area-inset-right) + 1.25rem)) 2.5rem max(1.5rem, calc(env(safe-area-inset-left) + 1.25rem));justify-content:flex-start}.navbar-module__yeo7ma__header[data-open=true] .navbar-module__yeo7ma__home{color:#fff}.navbar-module__yeo7ma__backdrop{background:#1c1c1a47}}@media (min-width:640px){.navbar-module__yeo7ma__header{padding:1.75rem}}@media (prefers-reduced-motion:reduce){.navbar-module__yeo7ma__backdrop,.navbar-module__yeo7ma__burger:before,.navbar-module__yeo7ma__burger:after,.navbar-module__yeo7ma__toggle{transition-duration:1ms}}
.hover-word-module__m3ud7G__word{white-space:nowrap;--hw-accent:var(--ochre);display:inline-block;position:relative}.hover-word-module__m3ud7G__word[data-hot="1"]{z-index:4}.hover-word-module__m3ud7G__text{z-index:1;transition:opacity .26s var(--ease);position:relative}.hover-word-module__m3ud7G__word[data-kind=design][data-hot="1"]{cursor:none}.hover-word-module__m3ud7G__word[data-kind=flow][data-hot="1"] .hover-word-module__m3ud7G__text{opacity:.07}.hover-word-module__m3ud7G__word[data-kind=engineer][data-hot="1"] .hover-word-module__m3ud7G__text{opacity:0}.hover-word-module__m3ud7G__word[data-phase=clear] .hover-word-module__m3ud7G__text,.hover-word-module__m3ud7G__word[data-phase=type] .hover-word-module__m3ud7G__text,.hover-word-module__m3ud7G__word[data-phase=done] .hover-word-module__m3ud7G__text{opacity:0;transition-duration:90ms}.hover-word-module__m3ud7G__overlay{z-index:2;pointer-events:none;letter-spacing:normal;transition:opacity .22s var(--ease);--fig:#0d99ff;position:absolute;inset:0}.hover-word-module__m3ud7G__overlay[data-out="1"]{opacity:0}.hover-word-module__m3ud7G__svg{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.hover-word-module__m3ud7G__figBounds{fill:none;stroke:var(--fig);stroke-width:1px;animation:hover-word-module__m3ud7G__figIn .14s var(--ease) both}.hover-word-module__m3ud7G__figHandle{fill:#fff;stroke:var(--fig);stroke-width:1px;transform-box:fill-box;transform-origin:50%;animation:hover-word-module__m3ud7G__figPop .13s var(--ease) both}.hover-word-module__m3ud7G__figLabel{font-family:var(--font-figma), Inter, sans-serif;letter-spacing:.01em;fill:var(--fig);animation:hover-word-module__m3ud7G__figIn .16s var(--ease) 60ms both;font-size:11px}.hover-word-module__m3ud7G__figDims{animation:hover-word-module__m3ud7G__figDimsIn .17s var(--ease) .13s both}.hover-word-module__m3ud7G__figDimsBg{fill:var(--fig)}.hover-word-module__m3ud7G__figDimsText{font-family:var(--font-figma), Inter, sans-serif;letter-spacing:.01em;word-spacing:1.5px;fill:#fff;font-size:11px;font-weight:500}.hover-word-module__m3ud7G__figCursor{z-index:3;opacity:0;will-change:transform;position:absolute;top:0;left:0}.hover-word-module__m3ud7G__figCursor svg{display:block}.hover-word-module__m3ud7G__figCursor[data-live="1"]{opacity:1;animation:hover-word-module__m3ud7G__figIn .1s var(--ease) both}.hover-word-module__m3ud7G__figTag{background:var(--fig);color:#fff;font-family:var(--font-figma), Inter, sans-serif;letter-spacing:.01em;white-space:nowrap;border-radius:6px;padding:4px 8px 5px;font-size:11px;font-weight:500;line-height:1;position:absolute;top:20px;left:13px}@keyframes hover-word-module__m3ud7G__figIn{0%{opacity:0}}@keyframes hover-word-module__m3ud7G__figPop{0%{opacity:0;transform:scale(.3)}}@keyframes hover-word-module__m3ud7G__figDimsIn{0%{opacity:0;transform:translateY(-3px)}}.hover-word-module__m3ud7G__selBand{background:color-mix(in srgb, var(--ink) 16%, transparent);transform-origin:0;position:absolute;inset:8% -.06em 2%;transform:scaleX(0)}.hover-word-module__m3ud7G__word[data-phase=select] .hover-word-module__m3ud7G__selBand{animation:hover-word-module__m3ud7G__codeSweep .17s var(--ease) forwards}.hover-word-module__m3ud7G__word[data-phase=clear] .hover-word-module__m3ud7G__selBand,.hover-word-module__m3ud7G__word[data-phase=type] .hover-word-module__m3ud7G__selBand,.hover-word-module__m3ud7G__word[data-phase=done] .hover-word-module__m3ud7G__selBand{opacity:0;transition:opacity .1s var(--ease);transform:scaleX(1)}@keyframes hover-word-module__m3ud7G__codeSweep{to{transform:scaleX(1)}}.hover-word-module__m3ud7G__editor{font-family:var(--font-code);letter-spacing:0;white-space:pre;-webkit-user-select:none;user-select:none;animation:hover-word-module__m3ud7G__figIn .12s var(--ease) both;position:absolute;left:0}.hover-word-module__m3ud7G__editorActive{background:color-mix(in srgb, var(--ink) 7%, transparent);transition:top 90ms var(--ease);position:absolute;left:-.5ch;right:-.5ch}.hover-word-module__m3ud7G__editorLine{display:block;position:relative}.hover-word-module__m3ud7G__editorNum{text-align:right;width:1.4ch;color:var(--ink-3);margin-right:1.2ch;display:inline-block}.hover-word-module__m3ud7G__tok_kw{color:var(--hw-accent)}.hover-word-module__m3ud7G__tok_id{color:var(--ink)}.hover-word-module__m3ud7G__tok_pn{color:var(--ink-2)}.hover-word-module__m3ud7G__editorCaret{background:var(--hw-accent);width:.55ch;height:.82em;margin-left:1px;display:inline-block;transform:translateY(.08em)}.hover-word-module__m3ud7G__word[data-phase=done] .hover-word-module__m3ud7G__editorCaret{animation:1.1s step-end infinite hover-word-module__m3ud7G__caretBlink}@keyframes hover-word-module__m3ud7G__caretBlink{0%,to{opacity:1}55%{opacity:0}}.hover-word-module__m3ud7G__hint{z-index:2;pointer-events:none;letter-spacing:normal;animation:hover-word-module__m3ud7G__hintCycle var(--hint-ms,3s) linear both;position:absolute;inset:0}@keyframes hover-word-module__m3ud7G__hintCycle{0%{opacity:0}10%,86%{opacity:1}to{opacity:0}}.hover-word-module__m3ud7G__hintCursor{animation:hover-word-module__m3ud7G__hintWander var(--hint-ms,4s) ease-in-out both;position:absolute;top:0;left:0}.hover-word-module__m3ud7G__hintCursor svg{display:block}.hover-word-module__m3ud7G__hintTag{position:absolute;top:16px;left:10px}.hover-word-module__m3ud7G__hintTag text{font-family:var(--font-figma), Inter, sans-serif;letter-spacing:.01em;font-size:10px;font-weight:500}@keyframes hover-word-module__m3ud7G__hintWander{0%{top:88%;left:-4%}14%{top:56%;left:14%}30%{top:72%;left:32%}48%{top:38%;left:54%}62%{top:60%;left:61%}72%{top:56%;left:63%}88%{top:32%;left:84%}to{top:12%;left:101%}}.hover-word-module__m3ud7G__hintPet{width:1.7em;height:.7em;position:absolute;bottom:calc(100% - .06em);left:1.2em;overflow:hidden}.hover-word-module__m3ud7G__word[data-kind=flow] .hover-word-module__m3ud7G__hint{animation:none}.hover-word-module__m3ud7G__petSprite{animation:hover-word-module__m3ud7G__petEmerge .5s cubic-bezier(.34, 1.56, .64, 1) .15s both, hover-word-module__m3ud7G__petRetreat .45s var(--ease) 3.1s forwards;position:absolute;bottom:-.72em;left:.28em}.hover-word-module__m3ud7G__petSprite svg{width:auto;height:.52em;min-height:13px;animation:3.4s step-end 1.4s infinite hover-word-module__m3ud7G__petIdle;display:block}@keyframes hover-word-module__m3ud7G__petEmerge{0%{opacity:0;bottom:-.72em}to{opacity:1;bottom:0}}@keyframes hover-word-module__m3ud7G__petRetreat{0%{opacity:1;bottom:0}to{opacity:0;bottom:-.72em}}@keyframes hover-word-module__m3ud7G__petIdle{0%,57%,63%,to{translate:0}58%,62%{translate:0 -1px}}.hover-word-module__m3ud7G__petEyes{animation:2.9s step-end 1.2s infinite hover-word-module__m3ud7G__petPeek}@keyframes hover-word-module__m3ud7G__petPeek{0%,44%,54%,89%,95%,to{opacity:1;translate:0}45%,52%{opacity:1;translate:-1px}90%,94%{opacity:0;translate:0}}.hover-word-module__m3ud7G__petStepA{animation:.32s step-end 3 hover-word-module__m3ud7G__petGaitA,.32s step-end 3.1s 3 hover-word-module__m3ud7G__petGaitA}.hover-word-module__m3ud7G__petStepB{opacity:0;animation:.32s step-end 3 hover-word-module__m3ud7G__petGaitB,.32s step-end 3.1s 3 hover-word-module__m3ud7G__petGaitB}@keyframes hover-word-module__m3ud7G__petGaitA{0%,to{opacity:1}50%{opacity:0}}@keyframes hover-word-module__m3ud7G__petGaitB{0%,to{opacity:0}50%{opacity:1}}.hover-word-module__m3ud7G__flowNode{transform-box:fill-box;transform-origin:50%;animation:hover-word-module__m3ud7G__flowNodeIn .18s var(--ease) both}@keyframes hover-word-module__m3ud7G__flowNodeIn{0%{opacity:0;transform:scale(.62)}}.hover-word-module__m3ud7G__flowCard{fill:var(--card);stroke:var(--ink-2);stroke-width:1px}.hover-word-module__m3ud7G__flowPort{fill:var(--ink-2)}.hover-word-module__m3ud7G__flowChip,.hover-word-module__m3ud7G__flowChipSpark{fill:var(--hw-accent)}.hover-word-module__m3ud7G__flowSpark{fill:var(--ink);font-size:9px}.hover-word-module__m3ud7G__flowChipGlyph{font-family:var(--font-code);fill:var(--ink);font-size:7.5px}.hover-word-module__m3ud7G__flowLabel{font-family:var(--font-code);fill:var(--ink);font-size:9.5px}.hover-word-module__m3ud7G__flowWire{fill:none;stroke:var(--ink-2);stroke-width:1.2px;stroke-dasharray:1;stroke-dashoffset:1px;animation:.22s ease-out both hover-word-module__m3ud7G__flowDraw}@keyframes hover-word-module__m3ud7G__flowDraw{to{stroke-dashoffset:0}}.hover-word-module__m3ud7G__flowRun{fill:none;stroke:var(--hw-accent);stroke-width:1.2px;stroke-dasharray:.045 .125;opacity:0;animation:hover-word-module__m3ud7G__flowRunIn .26s var(--ease) forwards, hover-word-module__m3ud7G__flowRunMarch 1.3s linear infinite}@keyframes hover-word-module__m3ud7G__flowRunIn{to{opacity:.9}}@keyframes hover-word-module__m3ud7G__flowRunMarch{0%{stroke-dashoffset:.34px}to{stroke-dashoffset:0}}.hover-word-module__m3ud7G__flowCheck{transform-box:fill-box;transform-origin:50%;animation:hover-word-module__m3ud7G__figPop .15s var(--ease) both}.hover-word-module__m3ud7G__flowCheckDot{fill:var(--hw-accent)}.hover-word-module__m3ud7G__flowCheckMark{fill:none;stroke:var(--ink);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.hover-word-module__m3ud7G__word[data-kind=engineer] .hover-word-module__m3ud7G__overlay{letter-spacing:inherit}.hover-word-module__m3ud7G__tokenRow{font-family:var(--font-code);-webkit-user-select:none;user-select:none;white-space:pre;font-size:.38em;line-height:1.2;position:absolute;top:50%;left:0;transform:translateY(-50%)}.hover-word-module__m3ud7G__tokenChunk{z-index:0;white-space:pre;display:inline-block;position:relative}.hover-word-module__m3ud7G__tokenChunk:before{content:"";z-index:-1;background:var(--tok-tint);transform-origin:0;opacity:0;animation:hover-word-module__m3ud7G__tokenHighlight .42s var(--ease) var(--tok-delay) both;border-radius:.16em;position:absolute;inset:-.06em -.09em;transform:scaleX(0)}@keyframes hover-word-module__m3ud7G__tokenHighlight{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}
