.Avatar-module__Mtodma__avatar{width:100%;height:auto;color:var(--ink);display:block;overflow:visible}.Avatar-module__Mtodma__eyes{transform-box:fill-box;transform-origin:50%}.Avatar-module__Mtodma__brows{transform-box:fill-box;transition:transform .22s var(--ease-pop)}.Avatar-module__Mtodma__eyeSquint,.Avatar-module__Mtodma__eyeClosed,.Avatar-module__Mtodma__eyeSqueeze,.Avatar-module__Mtodma__mouthLaugh,.Avatar-module__Mtodma__mouthO,.Avatar-module__Mtodma__mouthKiss,.Avatar-module__Mtodma__mouthTongue,.Avatar-module__Mtodma__mouthSleep,.Avatar-module__Mtodma__zzz,.Avatar-module__Mtodma__avatar[data-near=true] .Avatar-module__Mtodma__eyeOpen,.Avatar-module__Mtodma__avatar[data-mood=laugh] .Avatar-module__Mtodma__eyeOpen,.Avatar-module__Mtodma__avatar[data-near=true] .Avatar-module__Mtodma__mouthSmile,.Avatar-module__Mtodma__avatar[data-mood=laugh] .Avatar-module__Mtodma__mouthSmile{display:none}.Avatar-module__Mtodma__avatar[data-near=true] .Avatar-module__Mtodma__eyeSquint,.Avatar-module__Mtodma__avatar[data-mood=laugh] .Avatar-module__Mtodma__eyeSquint,.Avatar-module__Mtodma__avatar[data-near=true] .Avatar-module__Mtodma__mouthLaugh,.Avatar-module__Mtodma__avatar[data-mood=laugh] .Avatar-module__Mtodma__mouthLaugh{display:inline}.Avatar-module__Mtodma__avatar[data-near=true] .Avatar-module__Mtodma__brows,.Avatar-module__Mtodma__avatar[data-mood=laugh] .Avatar-module__Mtodma__brows{transform:translateY(-3px)}.Avatar-module__Mtodma__avatar[data-mood=surprised] .Avatar-module__Mtodma__eyeOpen{display:inline}.Avatar-module__Mtodma__avatar[data-mood=surprised] .Avatar-module__Mtodma__eyeSquint,.Avatar-module__Mtodma__avatar[data-mood=surprised] .Avatar-module__Mtodma__mouthSmile,.Avatar-module__Mtodma__avatar[data-mood=surprised] .Avatar-module__Mtodma__mouthLaugh{display:none}.Avatar-module__Mtodma__avatar[data-mood=surprised] .Avatar-module__Mtodma__mouthO{display:inline}.Avatar-module__Mtodma__avatar[data-mood=surprised] .Avatar-module__Mtodma__brows{transform:translateY(-7px)}.Avatar-module__Mtodma__avatar[data-mood=kiss] .Avatar-module__Mtodma__eyeOpen,.Avatar-module__Mtodma__avatar[data-mood=kiss] .Avatar-module__Mtodma__mouthSmile,.Avatar-module__Mtodma__avatar[data-mood=kiss] .Avatar-module__Mtodma__mouthLaugh,.Avatar-module__Mtodma__avatar[data-mood=kiss] .Avatar-module__Mtodma__mouthO{display:none}.Avatar-module__Mtodma__avatar[data-mood=kiss] .Avatar-module__Mtodma__eyeSquint,.Avatar-module__Mtodma__avatar[data-mood=kiss] .Avatar-module__Mtodma__mouthKiss{display:inline}.Avatar-module__Mtodma__avatar[data-mood=kiss] .Avatar-module__Mtodma__brows{transform:translateY(-3px)}.Avatar-module__Mtodma__avatar[data-mood=tongue] .Avatar-module__Mtodma__eyeOpen,.Avatar-module__Mtodma__avatar[data-mood=tongue] .Avatar-module__Mtodma__eyeSquint,.Avatar-module__Mtodma__avatar[data-mood=tongue] .Avatar-module__Mtodma__mouthSmile,.Avatar-module__Mtodma__avatar[data-mood=tongue] .Avatar-module__Mtodma__mouthLaugh,.Avatar-module__Mtodma__avatar[data-mood=tongue] .Avatar-module__Mtodma__mouthO{display:none}.Avatar-module__Mtodma__avatar[data-mood=tongue] .Avatar-module__Mtodma__eyeSqueeze,.Avatar-module__Mtodma__avatar[data-mood=tongue] .Avatar-module__Mtodma__mouthTongue{display:inline}.Avatar-module__Mtodma__avatar[data-mood=tongue] .Avatar-module__Mtodma__brows{transform:translateY(-5px)}.Avatar-module__Mtodma__avatar[data-sleepy=true] .Avatar-module__Mtodma__eyeOpen,.Avatar-module__Mtodma__avatar[data-sleepy=true] .Avatar-module__Mtodma__eyeSquint,.Avatar-module__Mtodma__avatar[data-sleepy=true] .Avatar-module__Mtodma__mouthSmile,.Avatar-module__Mtodma__avatar[data-sleepy=true] .Avatar-module__Mtodma__mouthLaugh,.Avatar-module__Mtodma__avatar[data-sleepy=true] .Avatar-module__Mtodma__mouthO{display:none}.Avatar-module__Mtodma__avatar[data-sleepy=true] .Avatar-module__Mtodma__eyeClosed,.Avatar-module__Mtodma__avatar[data-sleepy=true] .Avatar-module__Mtodma__mouthSleep,.Avatar-module__Mtodma__avatar[data-sleepy=true] .Avatar-module__Mtodma__zzz{display:inline}.Avatar-module__Mtodma__avatar[data-sleepy=true] .Avatar-module__Mtodma__brows{transform:translateY(3px)}.Avatar-module__Mtodma__zzz text{font:800 22px/1 var(--display);animation:2.4s ease-in-out infinite Avatar-module__Mtodma__zzz}.Avatar-module__Mtodma__zzz text:nth-child(2){font-size:18px;animation-delay:.4s}.Avatar-module__Mtodma__zzz text:nth-child(3){font-size:14px;animation-delay:.8s}@keyframes Avatar-module__Mtodma__zzz{0%{opacity:0;transform:translate(-6px,8px)}30%{opacity:1}to{opacity:0;transform:translate(6px,-10px)}}@media (prefers-reduced-motion:reduce){.Avatar-module__Mtodma__brows{transition:none}.Avatar-module__Mtodma__zzz text{animation:none}}
.Jokes-module___JgWiq__bubble{--tail-x:72%;padding:var(--s4) var(--s5);background:var(--sheet);border:2.5px solid var(--line);box-shadow:var(--shadow);font:650 var(--fs-joke)/1.38 var(--display);letter-spacing:-.01em;color:var(--ink);text-wrap:pretty;-webkit-hyphens:manual;hyphens:manual;transform-origin:var(--tail-x) 110%;animation:Jokes-module___JgWiq__bubble-pop .52s var(--ease-pop) both;border-radius:22px;margin:0;position:relative}:lang(de) .Jokes-module___JgWiq__bubble p{-webkit-hyphens:manual;hyphens:manual}.Jokes-module___JgWiq__bubble:after{content:"";bottom:-11px;left:var(--tail-x);background:inherit;border-right:2.5px solid var(--line);border-bottom:2.5px solid var(--line);border-bottom-right-radius:5px;width:20px;height:20px;position:absolute;transform:translate(-50%)rotate(45deg)}@keyframes Jokes-module___JgWiq__bubble-pop{0%{opacity:0;transform:scale(.55)rotate(-5deg)}55%{opacity:1;transform:scale(1.05)rotate(1.5deg)}to{opacity:1;transform:scale(1)rotate(0)}}.Jokes-module___JgWiq__hero{justify-items:center;gap:var(--s4);width:100%;display:grid}.Jokes-module___JgWiq__heroBubbleSlot{min-height:calc(4.2em + 44px);font-size:var(--fs-joke);z-index:2;justify-content:center;justify-self:stretch;align-items:flex-end;display:flex;position:relative}.Jokes-module___JgWiq__heroBubble{--tail-x:58%;width:100%;max-width:420px;animation-delay:.25s}.Jokes-module___JgWiq__stage{aspect-ratio:1;width:min(100%,400px);margin-top:var(--s2);position:relative}.Jokes-module___JgWiq__stage:before{content:"";background:repeating-conic-gradient(from 0deg, color-mix(in srgb, var(--sun) 55%, transparent) 0deg 9deg, transparent 9deg 22.5deg);border-radius:50%;animation:60s linear infinite Jokes-module___JgWiq__rays;position:absolute;inset:-9%;-webkit-mask:radial-gradient(circle,#0000 52%,#000 53% 68%,#0000 70.5%);mask:radial-gradient(circle,#0000 52%,#000 53% 68%,#0000 70.5%)}@keyframes Jokes-module___JgWiq__rays{to{transform:rotate(360deg)}}.Jokes-module___JgWiq__disc{border:3px solid var(--line);background:radial-gradient(circle at 50% 38%, #ffe784 0%, var(--sun) 62%, #ffc21a 100%);box-shadow:var(--shadow-lg);cursor:pointer;transition:transform .26s var(--ease-pop), box-shadow .26s var(--ease-pop);-webkit-tap-highlight-color:transparent;border-radius:50%;padding:0;display:block;position:absolute;inset:0;overflow:hidden}.Jokes-module___JgWiq__disc:hover{transform:rotate(-2deg)scale(1.02)}.Jokes-module___JgWiq__disc:active{box-shadow:2px 2px 0 var(--ink);transform:scale(.97)}.Jokes-module___JgWiq__disc:focus-visible{outline-offset:6px;border-radius:50%}.Jokes-module___JgWiq__discAvatar{width:78%;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.Jokes-module___JgWiq__pokeTag{z-index:1;padding:4px var(--s3);border:var(--stroke) solid var(--line);border-radius:var(--r-pill);background:var(--pink);box-shadow:2px 2px 0 var(--ink);font:500 .8125rem/1.3 var(--mono);color:var(--ink);pointer-events:none;animation:4.5s ease-in-out 2s infinite Jokes-module___JgWiq__wiggle;position:absolute;top:9%;right:-2%;transform:rotate(10deg)}@keyframes Jokes-module___JgWiq__wiggle{0%,86%,to{transform:rotate(10deg)}89%{transform:rotate(2deg)scale(1.08)}92%{transform:rotate(16deg)scale(1.08)}95%{transform:rotate(6deg)}}.Jokes-module___JgWiq__heroActions{justify-content:center;align-items:center;gap:var(--s3) var(--s4);margin-top:var(--s4);flex-wrap:wrap;display:flex}.Jokes-module___JgWiq__counter{font-size:var(--fs-chip);color:var(--ink-3)}.Jokes-module___JgWiq__stickers{pointer-events:none;position:absolute;inset:0}.Jokes-module___JgWiq__sticker{color:var(--ink);filter:drop-shadow(2px 2px 0 var(--ink));animation:6s ease-in-out infinite Jokes-module___JgWiq__bob;position:absolute}.Jokes-module___JgWiq__stCloud{width:24%;animation-delay:-1s;top:2%;left:-14%}.Jokes-module___JgWiq__stWheel{width:16%;animation-duration:7s;animation-delay:-3s;bottom:6%;left:-8%}.Jokes-module___JgWiq__stCoffee{width:14%;animation-delay:-2s;top:46%;right:-12%}.Jokes-module___JgWiq__stSpark{width:10%;animation-duration:4.5s;top:-4%;right:14%}.Jokes-module___JgWiq__steam{animation:2.4s ease-in-out infinite Jokes-module___JgWiq__steam}@keyframes Jokes-module___JgWiq__bob{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-8px)rotate(3deg)}}@keyframes Jokes-module___JgWiq__steam{0%,to{opacity:.35;transform:translateY(1px)}50%{opacity:1;transform:translateY(-2px)}}@media (max-width:599px){.Jokes-module___JgWiq__stage{width:min(100%,300px)}.Jokes-module___JgWiq__stCloud{left:-6%}.Jokes-module___JgWiq__stCoffee{right:-4%}.Jokes-module___JgWiq__pokeTag{right:0}}.Jokes-module___JgWiq__corner{right:max(var(--s4), env(safe-area-inset-right));bottom:max(var(--s4), env(safe-area-inset-bottom));z-index:var(--z-buddy);align-items:flex-end;gap:var(--s4);pointer-events:none;transition:transform .42s var(--ease-pop), opacity .2s ease;flex-direction:column;display:flex;position:fixed}.Jokes-module___JgWiq__corner[data-shown=false]{opacity:0;transform:translateY(calc(100% + 48px))}.Jokes-module___JgWiq__cornerBubbleSlot{justify-content:flex-end;display:flex}.Jokes-module___JgWiq__cornerBubble{--tail-x:calc(100% - 42px);width:max-content;max-width:min(310px, calc(100vw - 2 * var(--s4)));padding:var(--s3) 44px var(--s3) var(--s4);pointer-events:auto;font-size:1.0625rem}.Jokes-module___JgWiq__close{width:32px;height:32px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:6px;right:6px}.Jokes-module___JgWiq__close:hover{background:var(--paper-2);color:var(--ink)}.Jokes-module___JgWiq__cornerDisc{border:2.5px solid var(--line);background:radial-gradient(circle at 50% 38%, #ffe784 0%, var(--sun) 70%);width:84px;height:84px;box-shadow:var(--shadow);cursor:pointer;pointer-events:auto;transition:transform .22s var(--ease-pop);-webkit-tap-highlight-color:transparent;border-radius:50%;padding:0;position:relative;overflow:hidden}.Jokes-module___JgWiq__cornerDisc:hover{transform:rotate(-6deg)scale(1.06)}.Jokes-module___JgWiq__cornerDisc:active{transform:scale(.94)}.Jokes-module___JgWiq__cornerDisc:focus-visible{border-radius:50%}.Jokes-module___JgWiq__cornerAvatar{width:88%;position:absolute;bottom:-6%;left:50%;transform:translate(-50%)}@media (max-width:599px){.Jokes-module___JgWiq__cornerDisc{width:64px;height:64px}.Jokes-module___JgWiq__cornerBubble{font-size:1rem}}:root[data-poll=open] .Jokes-module___JgWiq__corner{opacity:0;visibility:hidden;transform:translateY(calc(100% + 48px))}.Jokes-module___JgWiq__pollSentinel{height:1px}.Jokes-module___JgWiq__poll{left:50%;bottom:max(var(--s5), env(safe-area-inset-bottom));z-index:calc(var(--z-buddy) + 1);align-items:center;gap:var(--s5);width:min(480px, calc(100vw - 2 * var(--s4)));padding:var(--s5) var(--s6) var(--s5) var(--s5);background:var(--sheet);border:2.5px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);animation:Jokes-module___JgWiq__poll-pop .56s var(--ease-pop) both;display:flex;position:fixed;transform:translate(-50%)}.Jokes-module___JgWiq__poll[data-phase=yes]{background:#ffeff5}.Jokes-module___JgWiq__poll[data-phase=no]{background:#fff6cf}@keyframes Jokes-module___JgWiq__poll-pop{0%{opacity:0;transform:translate(-50%,40px)scale(.8)rotate(-3deg)}60%{opacity:1;transform:translate(-50%,-6px)scale(1.03)rotate(1deg)}to{opacity:1;transform:translate(-50%)scale(1)rotate(0)}}.Jokes-module___JgWiq__pollFace{flex:none;position:relative}.Jokes-module___JgWiq__pollDisc{border:2.5px solid var(--line);background:radial-gradient(circle at 50% 38%, #ffe784 0%, var(--sun) 70%);width:112px;height:112px;box-shadow:var(--shadow);border-radius:50%;position:relative;overflow:hidden}.Jokes-module___JgWiq__pollAvatar{width:90%;position:absolute;bottom:-6%;left:50%;transform:translate(-50%)}.Jokes-module___JgWiq__poll[data-phase=no] .Jokes-module___JgWiq__pollDisc{animation:.6s ease-in-out 2 Jokes-module___JgWiq__shake}@keyframes Jokes-module___JgWiq__shake{0%,to{transform:rotate(0)}25%{transform:rotate(-8deg)}75%{transform:rotate(8deg)}}.Jokes-module___JgWiq__hearts{pointer-events:none;position:absolute;top:62%;left:58%}.Jokes-module___JgWiq__heart{color:var(--ink);opacity:0;animation:Jokes-module___JgWiq__heart-fly 1.6s var(--ease-arrive) both;position:absolute;top:0;left:0}.Jokes-module___JgWiq__heart svg{max-width:none;display:block;transform:translate(-50%,-50%)}@keyframes Jokes-module___JgWiq__heart-fly{0%{opacity:0;transform:translate(0)scale(.3)rotate(0)}15%{opacity:1}70%{opacity:1}to{opacity:0;transform:translate(var(--dx), -150px) scale(1.25) rotate(var(--rot))}}.Jokes-module___JgWiq__pollBody{min-width:0}.Jokes-module___JgWiq__pollText{font:700 1.25rem/1.35 var(--display);letter-spacing:-.01em;color:var(--ink);text-wrap:pretty;-webkit-hyphens:manual;hyphens:manual}.Jokes-module___JgWiq__pollActions{gap:var(--s3);margin-top:var(--s4);flex-wrap:wrap;display:flex}.Jokes-module___JgWiq__pollActions .btn{min-height:44px;padding-inline:var(--s4);font-size:.9375rem}@media (max-width:599px){.Jokes-module___JgWiq__poll{gap:var(--s4);padding:var(--s4) var(--s5) var(--s4) var(--s4)}.Jokes-module___JgWiq__pollDisc{width:80px;height:80px}.Jokes-module___JgWiq__pollText{font-size:1.0625rem}}@media (prefers-reduced-motion:reduce){.Jokes-module___JgWiq__poll,.Jokes-module___JgWiq__poll[data-phase=no] .Jokes-module___JgWiq__pollDisc{animation:none}.Jokes-module___JgWiq__heart{opacity:0;animation:none}.Jokes-module___JgWiq__heart:nth-child(2){opacity:1;transform:translate(26px,-26px)}}html[data-motion=off] .Jokes-module___JgWiq__poll,html[data-motion=off] .Jokes-module___JgWiq__poll[data-phase=no] .Jokes-module___JgWiq__pollDisc{animation:none}html[data-motion=off] .Jokes-module___JgWiq__heart{opacity:0;animation:none}html[data-motion=off] .Jokes-module___JgWiq__heart:nth-child(2){opacity:1;transform:translate(26px,-26px)}@media (prefers-reduced-motion:reduce){.Jokes-module___JgWiq__stage:before,.Jokes-module___JgWiq__sticker,.Jokes-module___JgWiq__steam,.Jokes-module___JgWiq__pokeTag{animation:none}.Jokes-module___JgWiq__corner{transition:none}}html[data-motion=off] .Jokes-module___JgWiq__stage:before,html[data-motion=off] .Jokes-module___JgWiq__sticker,html[data-motion=off] .Jokes-module___JgWiq__steam,html[data-motion=off] .Jokes-module___JgWiq__pokeTag{animation:none}
.Hero-module__59nn_G__hero{padding-top:var(--nav-h);background:radial-gradient(ellipse 60% 55% at 78% 40%, #fff 0%, transparent 70%), linear-gradient(180deg, var(--sky-wash) 0%, var(--paper) 100%);position:relative;overflow-x:clip}.Hero-module__59nn_G__inner{row-gap:var(--s7);padding-block:var(--s8) var(--s9);align-items:center}.Hero-module__59nn_G__intro{grid-column:1/-1;min-width:0;container-type:inline-size}.Hero-module__59nn_G__hello{margin-bottom:var(--s4);padding:6px var(--s4);border:var(--stroke) solid var(--line);border-radius:var(--r-pill);background:var(--sheet);box-shadow:2px 2px 0 var(--ink);font:700 1.0625rem/1.2 var(--display);color:var(--ink);display:inline-block;transform:rotate(-3deg)}.Hero-module__59nn_G__name{font:800 min(var(--fs-h1), 17cqi)/.92 var(--display);font-variation-settings:"opsz" 96;letter-spacing:-.045em;color:var(--ink);text-wrap:nowrap}.Hero-module__59nn_G__nameLine{display:block}.Hero-module__59nn_G__nameLast{z-index:0;width:fit-content;position:relative}.Hero-module__59nn_G__nameLast:before{content:"";z-index:-1;background:var(--accent);opacity:.9;border-radius:.2em .35em .25em .4em;height:.42em;position:absolute;bottom:.06em;left:-.06em;right:-.1em;transform:rotate(-1.5deg)}.Hero-module__59nn_G__title{margin-top:var(--s5);font:600 1.1875rem/1.45 var(--display);color:var(--ink)}.Hero-module__59nn_G__role{white-space:nowrap}.Hero-module__59nn_G__tagline{margin-top:var(--s2);max-width:44ch;font:italic 400 var(--fs-body)/1.55 var(--sans);color:var(--ink-2);-webkit-hyphens:manual;hyphens:manual}.Hero-module__59nn_G__ctas{margin-top:var(--s6);align-items:center;gap:var(--s4);flex-wrap:wrap;display:flex}.Hero-module__59nn_G__facts{gap:var(--s3);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.Hero-module__59nn_G__fact{min-width:0;padding:var(--s3) var(--s4);border:var(--stroke) solid var(--line);border-radius:var(--r-md);background:var(--fact-bg,var(--sheet));box-shadow:3px 3px 0 var(--ink)}.Hero-module__59nn_G__fact:nth-child(odd){transform:rotate(-.6deg)}.Hero-module__59nn_G__fact:nth-child(2n){transform:rotate(.6deg)}.Hero-module__59nn_G__fact:first-child{grid-column:1/-1}.Hero-module__59nn_G__tMint{--fact-bg:var(--mint)}.Hero-module__59nn_G__tSky{--fact-bg:var(--sky)}.Hero-module__59nn_G__tPink{--fact-bg:var(--pink)}.Hero-module__59nn_G__fact dt{font-size:var(--fs-chip);color:var(--ink);line-height:1.4}.Hero-module__59nn_G__fact dd{margin-top:var(--s1);font:600 var(--fs-ui)/1.4 var(--display);color:var(--ink);-webkit-hyphens:manual;hyphens:manual;overflow-wrap:break-word}.Hero-module__59nn_G__visual{grid-column:1/-1;justify-content:center;min-width:0;display:flex}@media (min-width:1024px){.Hero-module__59nn_G__inner{min-height:min(calc(100dvh - var(--nav-h)), 860px);align-content:center;row-gap:var(--s7)}.Hero-module__59nn_G__intro{grid-area:1/1/auto/span 6}.Hero-module__59nn_G__facts{grid-area:2/1/auto/span 6}.Hero-module__59nn_G__visual{grid-area:1/7/span 2/span 6}}@media (max-width:599px){.Hero-module__59nn_G__inner{padding-block:var(--s6) var(--s8);row-gap:var(--s6)}.Hero-module__59nn_G__title{font-size:1.0625rem}.Hero-module__59nn_G__ctas{gap:var(--s3)}.Hero-module__59nn_G__ctas .btn{min-height:48px;padding-inline:18px;font-size:.9375rem}.Hero-module__59nn_G__facts{gap:var(--s2)}.Hero-module__59nn_G__fact{padding:var(--s2) var(--s3)}}
.About-module___4T7qa__grid{row-gap:var(--s7);align-items:start}.About-module___4T7qa__copy{grid-column:1/span 7}.About-module___4T7qa__nickname{margin-top:var(--s5);padding:4px var(--s3);border:var(--stroke) solid var(--line);border-radius:var(--r-pill);background:var(--mint);box-shadow:2px 2px 0 var(--ink);font:700 1.0625rem/1.3 var(--display);color:var(--ink);display:inline-block;transform:rotate(-1.5deg)}.About-module___4T7qa__log,.About-module___4T7qa__term{color:var(--ink);border:var(--stroke) solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow);position:relative}.About-module___4T7qa__log{margin-top:var(--s7);padding:var(--s4) var(--s5) var(--s5);background:#eafbf1;transform:rotate(-.5deg)}.About-module___4T7qa__term{margin-top:var(--s7);padding:44px var(--s5) var(--s5);background:var(--sheet);font:400 .9375rem/1.6 var(--mono);overflow:hidden;transform:rotate(.4deg)}.About-module___4T7qa__term:before{content:"";border-bottom:var(--stroke) solid var(--line);background:radial-gradient(circle at 18px 50%, var(--pink) 5px, var(--ink) 5.5px 7px, transparent 7.5px), radial-gradient(circle at 38px 50%, var(--sun) 5px, var(--ink) 5.5px 7px, transparent 7.5px), radial-gradient(circle at 58px 50%, var(--mint) 5px, var(--ink) 5.5px 7px, transparent 7.5px), var(--sky-wash);height:30px;position:absolute;inset:0 0 auto}.About-module___4T7qa__logTitle{font:800 1.25rem/1.3 var(--display);letter-spacing:-.015em;color:var(--ink);padding-bottom:var(--s4)}.About-module___4T7qa__logList{gap:var(--s3) var(--s4);grid-template-columns:max-content minmax(0,1fr);align-items:baseline;display:grid}.About-module___4T7qa__logList dt{padding:3px var(--s2);border:var(--stroke) solid var(--line);border-radius:var(--r-pill);font:500 var(--fs-chip)/1.2 var(--mono);color:var(--ink);background:var(--sheet);justify-self:start}.About-module___4T7qa__logList dt:first-of-type{background:var(--mint)}.About-module___4T7qa__logList dt:nth-of-type(2){background:var(--sky)}.About-module___4T7qa__logList dt:nth-of-type(3){background:var(--pink)}.About-module___4T7qa__logList dt:nth-of-type(4){background:var(--lilac)}.About-module___4T7qa__logList dd{min-width:0;font:600 1.125rem/1.4 var(--display);letter-spacing:-.005em;color:var(--ink);overflow-wrap:anywhere}.About-module___4T7qa__fields{grid-template-columns:max-content minmax(0,1fr);display:grid}.About-module___4T7qa__fields dt{padding-right:var(--s5);color:var(--ink-3)}.About-module___4T7qa__fields dd{overflow-wrap:anywhere;min-width:0;color:var(--ink);font-weight:500}.About-module___4T7qa__prompt{padding-bottom:var(--s2);margin-bottom:var(--s3);border-bottom:2px dashed var(--rule);overflow-wrap:anywhere;font-weight:500}.About-module___4T7qa__prompt code{font:inherit}.About-module___4T7qa__dollar{color:var(--accent-ink)}.About-module___4T7qa__eventsKey,.About-module___4T7qa__event{grid-column:1/-1}.About-module___4T7qa__eventsKey{margin-top:var(--s2)}.About-module___4T7qa__event{padding-left:2ch}.About-module___4T7qa__eventType{border-radius:var(--r-xs);background:var(--pink);color:var(--ink);margin-right:1ch;padding:0 6px;font-weight:500;display:inline-block}.About-module___4T7qa__eventReason{color:var(--ink-2);margin-right:1ch}.About-module___4T7qa__spec{background:var(--sky-wash);border:var(--stroke) solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow);padding:var(--s5);grid-column:8/-1}.About-module___4T7qa__rows{margin-bottom:var(--s6)}.About-module___4T7qa__row{column-gap:var(--s4);padding-block:var(--s3);border-bottom:2px dashed color-mix(in srgb, var(--ink) 18%, transparent);grid-template-columns:10ch minmax(0,1fr);align-items:baseline;display:grid}.About-module___4T7qa__row:first-child{padding-top:0}.About-module___4T7qa__row dt{font:400 var(--fs-mono)/1.5 var(--mono);color:var(--ink-2)}.About-module___4T7qa__row dd{font:500 var(--fs-mono)/1.5 var(--mono);color:var(--ink);overflow-wrap:anywhere;-webkit-hyphens:manual;hyphens:manual;min-width:0}.About-module___4T7qa__row .text-link{color:var(--ink)}.About-module___4T7qa__statusDot{width:10px;height:10px;margin-right:var(--s2);border:var(--stroke) solid var(--ink);background:var(--sun);vertical-align:.02em;border-radius:50%;display:inline-block}.About-module___4T7qa__sub{font:800 1.125rem/1.3 var(--display);color:var(--ink);margin-bottom:var(--s3)}.About-module___4T7qa__langs{list-style:none}.About-module___4T7qa__lang{column-gap:var(--s4);padding-block:var(--s3);border-top:2px dashed color-mix(in srgb, var(--ink) 18%, transparent);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name meter""level level""note note";align-items:center;display:grid}.About-module___4T7qa__langName{font:700 1.0625rem/1.4 var(--display);color:var(--ink);grid-area:name}.About-module___4T7qa__langLevel{font:400 var(--fs-mono)/1.4 var(--mono);color:var(--ink-2);grid-area:level}.About-module___4T7qa__langMark{color:var(--ink);font-weight:500}.About-module___4T7qa__langNote,.About-module___4T7qa__yamlLevel{margin-top:var(--s2);font:600 1.0625rem/1.4 var(--display);letter-spacing:-.005em;color:var(--ink);grid-area:note;justify-self:start}.About-module___4T7qa__yamlLevel{margin-top:var(--s1);grid-area:level}.About-module___4T7qa__hl{--hl:var(--sun);background:linear-gradient(transparent 52%, var(--hl) 52% 94%, transparent 94%);-webkit-box-decoration-break:clone;box-decoration-break:clone}.About-module___4T7qa__yamlLevel .About-module___4T7qa__hl{--hl:var(--pink)}.About-module___4T7qa__meter{grid-area:meter;gap:4px;display:inline-flex}.About-module___4T7qa__meter i{border:var(--stroke) solid var(--ink);background:var(--sheet);border-radius:50%;width:10px;height:10px}.About-module___4T7qa__meter i.About-module___4T7qa__on{background:var(--accent)}@media (max-width:1023px){.About-module___4T7qa__copy,.About-module___4T7qa__spec{grid-column:1/-1}}@media (max-width:599px){.About-module___4T7qa__log,.About-module___4T7qa__term{padding-inline:var(--s4)}.About-module___4T7qa__logList{row-gap:var(--s1);grid-template-columns:1fr}.About-module___4T7qa__logList dd{margin-bottom:var(--s2)}.About-module___4T7qa__term{font-size:.875rem}}
.Experience-module__davXha__exp{align-items:start}.Experience-module__davXha__rail{top:calc(var(--nav-h) + var(--s5));z-index:var(--z-sticky);background:var(--sky-wash);border:var(--stroke) solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow);grid-column:1/span 4;position:sticky;overflow:hidden}.Experience-module__davXha__railBox{width:min(100%, calc((100dvh - var(--nav-h) - 2 * var(--s5)) * 480 / 900));margin-inline:auto}.Experience-module__davXha__strip{margin-bottom:var(--s6);background:var(--sky-wash);border:var(--stroke) solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow);grid-column:1/-1;display:none;overflow:hidden}.Experience-module__davXha__list{grid-column:5/-1;list-style:none}@media (max-width:1023px){.Experience-module__davXha__rail{display:none}.Experience-module__davXha__strip{display:block}.Experience-module__davXha__list{grid-column:1/-1}}.Experience-module__davXha__row{border-top:2px dashed var(--rule);border-radius:var(--r-md);padding:var(--s5) var(--s5) var(--s6);transition:opacity var(--dur-reveal) var(--ease-arrive), transform var(--dur-reveal) var(--ease-arrive), background-color var(--dur-fast) ease, box-shadow var(--dur-fast) ease;transition-delay:var(--reveal-delay,0s), var(--reveal-delay,0s), 0s, 0s}.Experience-module__davXha__row.reveal{border-top:2px dashed var(--rule);border-radius:var(--r-md);padding:var(--s5) var(--s5) var(--s6);transition:opacity var(--dur-reveal) var(--ease-arrive), transform var(--dur-reveal) var(--ease-arrive), background-color var(--dur-fast) ease, box-shadow var(--dur-fast) ease;transition-delay:var(--reveal-delay,0s), var(--reveal-delay,0s), 0s, 0s}.Experience-module__davXha__row.Experience-module__davXha__isCurrent{box-shadow:inset 0 0 0 var(--stroke) var(--line), var(--shadow);background:#fff3c4;border-top-color:#0000}.Experience-module__davXha__row.reveal.Experience-module__davXha__isCurrent{box-shadow:inset 0 0 0 var(--stroke) var(--line), var(--shadow);background:#fff3c4;border-top-color:#0000}.Experience-module__davXha__row.Experience-module__davXha__isCurrent+.Experience-module__davXha__row{border-top-color:#0000}.Experience-module__davXha__row.reveal.Experience-module__davXha__isCurrent+.Experience-module__davXha__row{border-top-color:#0000}.Experience-module__davXha__meta{align-items:center;gap:var(--s2) var(--s3);margin-bottom:var(--s3);flex-wrap:wrap;display:flex}.Experience-module__davXha__period{font-size:var(--fs-mono);color:var(--ink);white-space:nowrap;margin-left:auto}.Experience-module__davXha__role{margin-bottom:var(--s1)}.Experience-module__davXha__org{color:var(--ink-2);margin-bottom:var(--s4);font-weight:500}.Experience-module__davXha__desc{margin:0}.Experience-module__davXha__aside{--joke-bg:var(--pink);--joke-tilt:-1.2deg;margin-top:var(--s5);width:fit-content}.Experience-module__davXha__highlights{margin-top:var(--s4);gap:var(--s2);list-style:none;display:grid}.Experience-module__davXha__highlights li{padding-left:var(--s5);position:relative}.Experience-module__davXha__highlights li:before{content:"";background:var(--accent);border:1.5px solid var(--ink);border-radius:50%;width:8px;height:8px;position:absolute;top:.62em;left:2px}@media (max-width:599px){.Experience-module__davXha__row{padding:var(--s5) var(--s4)}.Experience-module__davXha__row.reveal{padding:var(--s5) var(--s4)}.Experience-module__davXha__strip{margin-bottom:var(--s5)}}@media (prefers-reduced-motion:reduce){.Experience-module__davXha__row{transition-delay:0s}.Experience-module__davXha__row.reveal{transition-delay:0s}}
.IsoPoster-module__KnEcsW__root{pointer-events:none;-webkit-user-select:none;user-select:none;place-items:center;width:100%;height:100%;display:grid;position:relative;container-type:size}.IsoPoster-module__KnEcsW__overlay{position:absolute;inset:0;overflow:hidden}.IsoPoster-module__KnEcsW__stage{width:min(100cqw, 100cqh * var(--ar));aspect-ratio:var(--ar);--u:calc(min(100cqw, 100cqh * var(--ar)) / var(--fwid));position:relative}.IsoPoster-module__KnEcsW__svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.IsoPoster-module__KnEcsW__svg *{vector-effect:non-scaling-stroke}.IsoPoster-module__KnEcsW__svg path,.IsoPoster-module__KnEcsW__svg polyline{stroke-width:1.25px;stroke-linejoin:round;stroke-linecap:round}.IsoPoster-module__KnEcsW__route{fill:none}.IsoPoster-module__KnEcsW__hidden{fill:none;stroke-dasharray:3 3;opacity:.35;stroke-width:1px!important}.IsoPoster-module__KnEcsW__ring{fill:none}.IsoPoster-module__KnEcsW__fill-paper{fill:var(--paper)}.IsoPoster-module__KnEcsW__fill-paper2{fill:var(--paper-2)}.IsoPoster-module__KnEcsW__fill-sheet{fill:var(--sheet)}.IsoPoster-module__KnEcsW__fill-ink{fill:var(--ink)}.IsoPoster-module__KnEcsW__fill-ink2{fill:var(--ink-2)}.IsoPoster-module__KnEcsW__fill-ink3{fill:var(--ink-3)}.IsoPoster-module__KnEcsW__fill-rule{fill:var(--rule)}.IsoPoster-module__KnEcsW__fill-grid{fill:var(--grid)}.IsoPoster-module__KnEcsW__fill-accent{fill:var(--accent)}.IsoPoster-module__KnEcsW__fill-accentInk{fill:var(--accent-ink)}.IsoPoster-module__KnEcsW__stroke-paper{stroke:var(--paper)}.IsoPoster-module__KnEcsW__stroke-paper2{stroke:var(--paper-2)}.IsoPoster-module__KnEcsW__stroke-sheet{stroke:var(--sheet)}.IsoPoster-module__KnEcsW__stroke-ink{stroke:var(--ink)}.IsoPoster-module__KnEcsW__stroke-ink2{stroke:var(--ink-2)}.IsoPoster-module__KnEcsW__stroke-ink3{stroke:var(--ink-3)}.IsoPoster-module__KnEcsW__stroke-rule{stroke:var(--rule)}.IsoPoster-module__KnEcsW__stroke-grid{stroke:var(--grid)}.IsoPoster-module__KnEcsW__stroke-accent{stroke:var(--accent)}.IsoPoster-module__KnEcsW__stroke-accentInk{stroke:var(--accent-ink)}.IsoPoster-module__KnEcsW__labels{position:absolute;inset:0}.IsoPoster-module__KnEcsW__label{transform-origin:0 0;white-space:nowrap;font:400 max(var(--min), calc(var(--fw) * var(--u) * var(--zf,1)))/1.15 var(--mono);color:var(--ink-2);font-variant-numeric:tabular-nums;letter-spacing:0;position:absolute}.IsoPoster-module__KnEcsW__cp{text-align:center;flex-direction:column;align-items:center;gap:.2em;display:flex}.IsoPoster-module__KnEcsW__cpName{font:700 1em/1.05 var(--display);color:var(--ink);letter-spacing:-.015em}.IsoPoster-module__KnEcsW__sub{font:400 max(var(--min), .7em)/1.15 var(--mono);color:var(--ink-2);white-space:normal;text-wrap:balance;max-width:calc(var(--mw) * var(--u) * var(--zf,1))}.IsoPoster-module__KnEcsW__cluster{white-space:normal;width:max-content;max-width:calc(var(--mw) * var(--u) * var(--zf,1));font-family:var(--display);color:var(--ink);letter-spacing:-.01em;text-wrap:balance;font-weight:600;line-height:1.1}.IsoPoster-module__KnEcsW__plan .IsoPoster-module__KnEcsW__cluster{font-family:var(--mono);color:var(--ink-2);gap:.6em;font-weight:500;display:flex}.IsoPoster-module__KnEcsW__clusterName{color:var(--ink)}.IsoPoster-module__KnEcsW__node,.IsoPoster-module__KnEcsW__region{color:var(--ink-3)}.IsoPoster-module__KnEcsW__status{align-items:center;gap:.4em;display:flex}.IsoPoster-module__KnEcsW__check{transform-origin:50%;flex:none;width:.95em;height:.95em;overflow:visible}.IsoPoster-module__KnEcsW__check path{fill:none;stroke:var(--accent);stroke-width:2.5px;stroke-linecap:square;vector-effect:none;stroke-dasharray:26;stroke-dashoffset:0}.IsoPoster-module__KnEcsW__check[data-off] path{stroke-dashoffset:26px}.IsoPoster-module__KnEcsW__check[data-anim] path{transition:stroke-dashoffset .28s var(--ease-draw)}.IsoPoster-module__KnEcsW__pod{max-width:calc(var(--mw) * var(--u) * var(--zf,1));text-overflow:ellipsis;color:var(--ink);overflow:hidden}.IsoPoster-module__KnEcsW__pod[data-hot]{color:var(--accent-ink)}.IsoPoster-module__KnEcsW__count{color:var(--accent-ink);font-weight:500}.IsoPoster-module__KnEcsW__label[data-dim]{opacity:.25}.IsoPoster-module__KnEcsW__label[data-off]{visibility:hidden;opacity:0}.IsoPoster-module__KnEcsW__label[data-fade]{transition:opacity .2s var(--ease-arrive), visibility 0s}@container (max-width:479px){.IsoPoster-module__KnEcsW__minor,.IsoPoster-module__KnEcsW__sub{display:none}}@container (max-width:639px){.IsoPoster-module__KnEcsW__pod,.IsoPoster-module__KnEcsW__clusterName{display:none}}.IsoPoster-module__KnEcsW__root>.IsoPoster-module__KnEcsW__stage{grid-area:1/1}@container (min-aspect-ratio:11/10){.IsoPoster-module__KnEcsW__compactOnly{display:none}}@container (max-aspect-ratio:11/10){.IsoPoster-module__KnEcsW__wideOnly{display:none}}
.SceneSlot-module__cfe63q__slot{width:100%;min-width:0;position:relative}.SceneSlot-module__cfe63q__poster,.SceneSlot-module__cfe63q__fill{position:absolute;inset:0}.SceneSlot-module__cfe63q__fill{place-items:center;display:grid;overflow:hidden}.SceneSlot-module__cfe63q__poster>*{width:100%;height:100%}.SceneSlot-module__cfe63q__poster{transition:opacity .24s var(--ease-arrive), visibility 0s linear .24s}.SceneSlot-module__cfe63q__poster[data-hidden]{opacity:0;visibility:hidden;pointer-events:none}html[data-motion=off] .SceneSlot-module__cfe63q__poster{transition:none}
.Skills-module__DXKd2G__skills{overflow:hidden}.Skills-module__DXKd2G__texture{pointer-events:none;position:absolute;inset:0}.Skills-module__DXKd2G__container{position:relative}.Skills-module__DXKd2G__mesh{width:100%}.Skills-module__DXKd2G__skills:has([data-scene=skills][data-live]) .Skills-module__DXKd2G__texture{display:none}@media (max-width:639px){.Skills-module__DXKd2G__mesh{aspect-ratio:3/2!important}}.Skills-module__DXKd2G__legend{margin-top:var(--s7);row-gap:var(--s6)}.Skills-module__DXKd2G__col{padding:var(--s4);border:var(--stroke) solid var(--line);border-radius:var(--r-md);background:var(--col-bg,var(--sheet));box-shadow:var(--shadow);transition:transform var(--dur-fast) var(--ease-arrive), box-shadow var(--dur-fast) var(--ease-arrive);grid-column:span 3}.Skills-module__DXKd2G__col:first-child{--col-bg:#eafbf1}.Skills-module__DXKd2G__col:nth-child(2){--col-bg:var(--sky-wash)}.Skills-module__DXKd2G__col:nth-child(3){--col-bg:#f1ecff}.Skills-module__DXKd2G__col:nth-child(4){--col-bg:#ffeff5}.Skills-module__DXKd2G__col.Skills-module__DXKd2G__isFocus{box-shadow:var(--shadow-lg);transform:translate(-2px,-2px)}.Skills-module__DXKd2G__col:focus-visible{outline-offset:6px}.Skills-module__DXKd2G__idx{font-size:var(--fs-mono);color:var(--ink-2);margin-bottom:var(--s2);line-height:1.4}.Skills-module__DXKd2G__h3{margin-bottom:var(--s3)}.Skills-module__DXKd2G__list{list-style:none}.Skills-module__DXKd2G__list li{align-items:center;gap:var(--s2);min-height:32px;margin-inline:calc(-1 * var(--s2));padding-inline:var(--s2);border-radius:var(--r-xs);font:500 1rem/1.35 var(--sans);color:var(--ink);transition:background-color var(--dur-fast) ease, box-shadow var(--dur-fast) ease;display:flex}.Skills-module__DXKd2G__list li:focus-visible{outline-offset:0}.Skills-module__DXKd2G__list li.Skills-module__DXKd2G__isLinked{background:var(--sun);box-shadow:inset 0 0 0 1.5px var(--ink)}.Skills-module__DXKd2G__seal{fill:none;width:12px;height:12px;stroke:var(--accent-ink);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none}.Skills-module__DXKd2G__key{align-items:center;gap:var(--s2);margin-top:var(--s6);font-size:var(--fs-mono);color:var(--ink-2);line-height:1.4;display:flex}@media (max-width:1023px){.Skills-module__DXKd2G__col{grid-column:span 4}}@media (max-width:599px){.Skills-module__DXKd2G__legend{margin-top:var(--s6);row-gap:var(--s5)}.Skills-module__DXKd2G__col{grid-column:1/-1}}
.Ai-module__89N_-G__top{row-gap:var(--s6);align-items:start}.Ai-module__89N_-G__intro{grid-column:1/span 6;min-width:0}.Ai-module__89N_-G__intro .Ai-module__89N_-G__lead+.Ai-module__89N_-G__joke{--joke-bg:var(--peach);--joke-tilt:-.8deg;margin-top:var(--s7);width:fit-content}.Ai-module__89N_-G__trace{padding:44px var(--s5) var(--s5);background:var(--sheet);border:var(--stroke) solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow);font:400 .875rem/1.6 var(--mono);color:var(--ink);grid-column:7/-1;position:relative;overflow:hidden;transform:rotate(.5deg)}.Ai-module__89N_-G__trace:before{content:"";border-bottom:var(--stroke) solid var(--line);background:radial-gradient(circle at 18px 50%, var(--pink) 5px, var(--ink) 5.5px 7px, transparent 7.5px), radial-gradient(circle at 38px 50%, var(--sun) 5px, var(--ink) 5.5px 7px, transparent 7.5px), radial-gradient(circle at 58px 50%, var(--mint) 5px, var(--ink) 5.5px 7px, transparent 7.5px), #ffe8da;height:30px;position:absolute;inset:0 0 auto}.Ai-module__89N_-G__traceTitle{font:500 .8125rem/20px var(--mono);color:var(--ink-2);position:absolute;top:5px;left:76px}.Ai-module__89N_-G__prompt{padding-bottom:var(--s2);margin-bottom:var(--s3);border-bottom:2px dashed var(--rule);overflow-wrap:anywhere;font-weight:500}.Ai-module__89N_-G__prompt code{font:inherit}.Ai-module__89N_-G__dollar{color:var(--accent-ink)}.Ai-module__89N_-G__lines{gap:var(--s2);list-style:none;display:grid}.Ai-module__89N_-G__lines>li{column-gap:var(--s3);grid-template-columns:7ch minmax(0,1fr);align-items:baseline;display:grid}.Ai-module__89N_-G__key{border-radius:var(--r-xs);color:var(--ink);justify-self:start;padding:0 6px;font-weight:500}.Ai-module__89N_-G__kPlan{background:var(--sky)}.Ai-module__89N_-G__kTool{background:var(--lilac)}.Ai-module__89N_-G__kAnswer{background:var(--sun)}.Ai-module__89N_-G__call{justify-content:space-between;gap:0 var(--s3);flex-wrap:wrap;min-width:0;display:flex}.Ai-module__89N_-G__toolName{overflow-wrap:anywhere}.Ai-module__89N_-G__steps{list-style:none}.Ai-module__89N_-G__resultOk,.Ai-module__89N_-G__resultFail{white-space:nowrap;color:var(--ink-2);align-items:center;gap:4px;display:inline-flex}.Ai-module__89N_-G__resultFail{color:#b0265c;font-weight:500}.Ai-module__89N_-G__mark{flex:none;width:12px;height:12px}.Ai-module__89N_-G__ok{color:#178a57}.Ai-module__89N_-G__fail{color:#b0265c}.Ai-module__89N_-G__answer{margin-top:var(--s2);padding-top:var(--s3);border-top:2px dashed var(--rule);font:600 1.0625rem/1.4 var(--display)}.Ai-module__89N_-G__answer .Ai-module__89N_-G__key{font:500 .875rem/1.6 var(--mono)}.Ai-module__89N_-G__caret{vertical-align:-.15em;background:var(--ink);width:.55em;height:1.05em;margin-left:4px;animation:1.1s step-end infinite Ai-module__89N_-G__caret;display:inline-block}@keyframes Ai-module__89N_-G__caret{50%{opacity:0}}.Ai-module__89N_-G__cards{margin-top:var(--s8);gap:var(--s6);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;display:grid}.Ai-module__89N_-G__card{--card-tint:var(--mint);--card-wash:#eafbf1;min-width:0;padding:var(--s5);background:var(--card-wash);border:var(--stroke) solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);transition:transform var(--dur-fast) var(--ease-arrive), box-shadow var(--dur-fast) var(--ease-arrive);flex-direction:column;display:flex}.Ai-module__89N_-G__card:hover{box-shadow:var(--shadow-lg);transform:translate(-2px,-2px)rotate(-.4deg)}.Ai-module__89N_-G__rag{--card-tint:var(--mint);--card-wash:#eafbf1}.Ai-module__89N_-G__agentic{--card-tint:var(--sky);--card-wash:var(--sky-wash)}.Ai-module__89N_-G__mcp{--card-tint:var(--lilac);--card-wash:#f1ecff}.Ai-module__89N_-G__delivery{--card-tint:var(--pink);--card-wash:#ffeff5}.Ai-module__89N_-G__icon{width:52px;height:52px;margin-bottom:var(--s4);border:var(--stroke) solid var(--line);border-radius:var(--r-sm);background:var(--sheet);box-shadow:2px 2px 0 var(--ink);color:var(--ink);padding:4px}.Ai-module__89N_-G__iconFill{fill:var(--card-tint)}.Ai-module__89N_-G__title{margin-bottom:var(--s2)}.Ai-module__89N_-G__body{color:var(--ink-2)}.Ai-module__89N_-G__chips{gap:var(--s2);margin-top:var(--s4);flex-wrap:wrap;list-style:none;display:flex}.Ai-module__89N_-G__chips .chip{background:var(--sheet);box-shadow:inset 0 0 0 1.5px var(--ink)}.Ai-module__89N_-G__cardJoke{padding-top:var(--s5);font:600 1.0625rem/1.4 var(--display);letter-spacing:-.005em;color:var(--ink);margin-top:auto}.Ai-module__89N_-G__psst{padding:1px var(--s2);border:var(--stroke) solid var(--line);border-radius:var(--r-pill);background:var(--card-tint);font:500 .75rem/1.4 var(--mono);vertical-align:.12em;margin-right:4px;display:inline-block}@media (max-width:1023px){.Ai-module__89N_-G__intro,.Ai-module__89N_-G__trace{grid-column:1/-1}}@media (max-width:767px){.Ai-module__89N_-G__cards{gap:var(--s5);margin-top:var(--s7);grid-template-columns:1fr}}@media (max-width:599px){.Ai-module__89N_-G__trace{padding-inline:var(--s4);font-size:.8125rem}.Ai-module__89N_-G__lines>li{grid-template-columns:1fr;row-gap:2px}.Ai-module__89N_-G__card{padding:var(--s4)}}@media (prefers-reduced-motion:reduce){.Ai-module__89N_-G__caret{animation:none}}html[data-motion=off] .Ai-module__89N_-G__caret{animation:none}
.Certifications-module__8B64_a__lead{--joke-bg:var(--sun);--joke-tilt:.8deg;margin-top:var(--s6);width:fit-content}.Certifications-module__8B64_a__certs{border-collapse:collapse;border-bottom:1px solid var(--rule);width:100%}.Certifications-module__8B64_a__certs thead th,.Certifications-module__8B64_a__certs thead td{padding:0 0 var(--s2);text-align:left;font-weight:400}.Certifications-module__8B64_a__certs thead .Certifications-module__8B64_a__date{font-size:var(--fs-mono);color:var(--ink-3);text-align:right}.Certifications-module__8B64_a__certs tbody td,.Certifications-module__8B64_a__certs tbody th{border-top:1px solid var(--rule);padding-block:var(--s4);vertical-align:top;text-align:left}.Certifications-module__8B64_a__certs tbody td{--e-l:0 0 transparent;--e-t:0 0 transparent;--e-r:0 0 transparent;--e-b:0 0 transparent;box-shadow:var(--e-l), var(--e-t), var(--e-r), var(--e-b);transition:background-color var(--dur-fast) ease}.Certifications-module__8B64_a__certs tbody tr{cursor:default}.Certifications-module__8B64_a__certs tbody tr:focus-visible{outline:none}.Certifications-module__8B64_a__certs tbody tr:focus-visible td{--e-t:inset 0 2px 0 var(--accent);--e-b:inset 0 -2px 0 var(--accent)}.Certifications-module__8B64_a__certs tbody tr:focus-visible td.Certifications-module__8B64_a__name{--e-l:inset 2px 0 0 var(--accent)}.Certifications-module__8B64_a__year{width:calc((100% - 11 * var(--s6)) / 6 + var(--s6));padding-right:var(--s5);font:500 1rem/1.5 var(--mono);color:var(--ink-3)}.Certifications-module__8B64_a__name{padding-left:var(--s3);padding-right:var(--s5)}.Certifications-module__8B64_a__cell{align-items:flex-start;gap:var(--s3);display:flex}.Certifications-module__8B64_a__certs .Certifications-module__8B64_a__isTogaf td.Certifications-module__8B64_a__name,.Certifications-module__8B64_a__certs .Certifications-module__8B64_a__isLinked td.Certifications-module__8B64_a__name{--e-l:inset 2px 0 0 var(--accent)}.Certifications-module__8B64_a__seal{fill:none;width:16px;height:16px;stroke:var(--ink-3);stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;transition:stroke var(--dur-fast) ease;flex:none;margin-top:4px}.Certifications-module__8B64_a__text{flex-direction:column;gap:2px;min-width:0;display:flex}.Certifications-module__8B64_a__title{font:500 1rem/1.5 var(--sans);color:var(--ink)}.Certifications-module__8B64_a__maps{font-size:var(--fs-mono);color:var(--ink-3);line-height:1.4}.Certifications-module__8B64_a__arrow{vertical-align:.05em;fill:none;stroke:currentColor;stroke-width:1.1px;stroke-linecap:round;stroke-linejoin:round;width:10px;height:8px;margin-right:.6ch;display:inline-block}.Certifications-module__8B64_a__tag{padding-right:var(--s5);white-space:nowrap;width:1%}.Certifications-module__8B64_a__tag .chip{margin-top:2px}.Certifications-module__8B64_a__certs tbody td.Certifications-module__8B64_a__date{white-space:nowrap;text-align:right;width:1%;font-size:var(--fs-mono);color:var(--ink-3);padding-top:calc(var(--s4) + 4px);line-height:1.5;position:relative}.Certifications-module__8B64_a__certs tbody td.Certifications-module__8B64_a__date:after{content:"";width:var(--s3);pointer-events:none;transition:background-color var(--dur-fast) ease;position:absolute;top:0;bottom:0;left:100%}.Certifications-module__8B64_a__certs tbody tr:focus-visible td.Certifications-module__8B64_a__date:after{box-shadow:inset 0 2px 0 var(--accent), inset 0 -2px 0 var(--accent), inset -2px 0 0 var(--accent)}.Certifications-module__8B64_a__certs .Certifications-module__8B64_a__isLinked td,.Certifications-module__8B64_a__certs .Certifications-module__8B64_a__isLinked td.Certifications-module__8B64_a__date:after{background:var(--accent-wash)}.Certifications-module__8B64_a__isLinked .Certifications-module__8B64_a__seal{stroke:var(--accent)}.Certifications-module__8B64_a__isLinked .Certifications-module__8B64_a__maps,.Certifications-module__8B64_a__certs .Certifications-module__8B64_a__isLinked td.Certifications-module__8B64_a__date{color:var(--ink-2)}@media (max-width:1023px){.Certifications-module__8B64_a__certs,.Certifications-module__8B64_a__certs thead,.Certifications-module__8B64_a__certs tbody{display:block}.Certifications-module__8B64_a__certs tr{grid-template-columns:minmax(0,1fr) 128px auto;align-items:stretch;display:grid}.Certifications-module__8B64_a__certs thead td{display:none}.Certifications-module__8B64_a__certs thead th.Certifications-module__8B64_a__name{grid-column:1}.Certifications-module__8B64_a__certs thead th.Certifications-module__8B64_a__date{grid-column:3}.Certifications-module__8B64_a__certs tbody th.Certifications-module__8B64_a__year{width:auto;padding:var(--s5) 0 var(--s2);border-top:0;grid-column:1/-1}.Certifications-module__8B64_a__tag,.Certifications-module__8B64_a__certs tbody td.Certifications-module__8B64_a__date{width:auto}.Certifications-module__8B64_a__tag{padding-right:var(--s4)}}@media (max-width:599px){.Certifications-module__8B64_a__certs tr{grid-template-columns:minmax(0,1fr) auto}.Certifications-module__8B64_a__certs thead th.Certifications-module__8B64_a__date{padding-right:var(--s3);grid-column:2}.Certifications-module__8B64_a__certs td.Certifications-module__8B64_a__name{padding-right:var(--s3);padding-bottom:var(--s2);grid-column:1/-1}.Certifications-module__8B64_a__certs tbody td.Certifications-module__8B64_a__tag,.Certifications-module__8B64_a__certs tbody td.Certifications-module__8B64_a__date{border-top:0;padding-top:0}.Certifications-module__8B64_a__certs td.Certifications-module__8B64_a__tag{padding-left:calc(var(--s3) + 16px + var(--s3))}.Certifications-module__8B64_a__certs .Certifications-module__8B64_a__isTogaf td.Certifications-module__8B64_a__tag,.Certifications-module__8B64_a__certs .Certifications-module__8B64_a__isLinked td.Certifications-module__8B64_a__tag{--e-l:inset 2px 0 0 var(--accent)}.Certifications-module__8B64_a__certs tbody td.Certifications-module__8B64_a__tag,.Certifications-module__8B64_a__certs tbody td.Certifications-module__8B64_a__date{padding-bottom:var(--s4)}.Certifications-module__8B64_a__tag .chip{margin-top:0}.Certifications-module__8B64_a__certs tbody td.Certifications-module__8B64_a__date{padding-right:var(--s3);line-height:22px}.Certifications-module__8B64_a__certs tbody td.Certifications-module__8B64_a__date:after{content:none}.Certifications-module__8B64_a__certs tbody tr:focus-visible td.Certifications-module__8B64_a__name{--e-b:0 0 transparent;--e-r:inset -2px 0 0 var(--accent)}.Certifications-module__8B64_a__certs tbody tr:focus-visible td.Certifications-module__8B64_a__tag{--e-t:0 0 transparent;--e-l:inset 2px 0 0 var(--accent)}.Certifications-module__8B64_a__certs tbody tr:focus-visible td.Certifications-module__8B64_a__date{--e-t:0 0 transparent;--e-r:inset -2px 0 0 var(--accent)}}
.Contact-module__P7Lsea__lead{--joke-bg:var(--mint);--joke-tilt:-.8deg;margin-top:var(--s6);width:fit-content}.Contact-module__P7Lsea__layout{row-gap:var(--s7);align-items:start}.Contact-module__P7Lsea__info{grid-column:1/span 5}.Contact-module__P7Lsea__panel{grid-column:6/-1}.Contact-module__P7Lsea__blurb{font:400 1.125rem/1.6 var(--sans);color:var(--ink-2);max-width:40ch;margin-bottom:var(--s6)}.Contact-module__P7Lsea__links{gap:var(--s3);list-style:none;display:grid}.Contact-module__P7Lsea__linkRow{align-items:center;gap:var(--s4);min-height:64px;padding:var(--s2) var(--s4);border:var(--stroke) solid var(--line);border-radius:var(--r-md);background:var(--sheet);box-shadow:3px 3px 0 var(--ink);color:var(--ink);transition:transform var(--dur-fast) var(--ease-arrive), box-shadow var(--dur-fast) var(--ease-arrive);text-decoration:none;display:flex}.Contact-module__P7Lsea__linkRow:hover{box-shadow:5px 5px 0 var(--ink);transform:translate(-2px,-2px)}.Contact-module__P7Lsea__ciLabel{width:9ch;font-size:var(--fs-mono);color:var(--ink-2);flex:none}.Contact-module__P7Lsea__ciValue{min-width:0;font:500 var(--fs-ui)/1.3 var(--sans);overflow-wrap:anywhere;flex:1}.Contact-module__P7Lsea__ciArrow{width:16px;height:16px;color:var(--ink-3);transition:transform var(--dur-fast) var(--ease-arrive), color var(--dur-fast) ease;flex:none}.Contact-module__P7Lsea__linkRow:hover .Contact-module__P7Lsea__ciArrow,.Contact-module__P7Lsea__linkRow:focus-visible .Contact-module__P7Lsea__ciArrow{color:var(--accent);transform:translate(4px)}.Contact-module__P7Lsea__linkRow:hover .Contact-module__P7Lsea__ciValue{color:var(--accent-ink)}.Contact-module__P7Lsea__panel{background:var(--sheet);border:var(--stroke) solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);padding:var(--s6);min-width:0}.Contact-module__P7Lsea__prompt{font-size:var(--fs-mono);color:var(--ink-3);padding-bottom:var(--s4);margin-bottom:var(--s5);border-bottom:2px dashed var(--rule);overflow-wrap:anywhere}.Contact-module__P7Lsea__form{gap:var(--s5);flex-direction:column;display:flex}.Contact-module__P7Lsea__formRow{gap:var(--s5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.Contact-module__P7Lsea__field{gap:var(--s2);flex-direction:column;min-width:0;display:flex}.Contact-module__P7Lsea__label{font:500 .875rem/1.3 var(--sans);color:var(--ink)}.Contact-module__P7Lsea__input{width:100%;min-height:48px;padding:var(--s3) var(--s4);background:var(--paper);border:var(--stroke) solid color-mix(in srgb, var(--ink) 35%, transparent);border-radius:var(--r-sm);color:var(--ink);font:400 1rem/1.5 var(--sans);transition:border-color var(--dur-fast) ease}.Contact-module__P7Lsea__textarea{resize:vertical;min-height:144px}.Contact-module__P7Lsea__input::placeholder{color:var(--ink-3);opacity:1}.Contact-module__P7Lsea__input:hover{border-color:var(--ink)}.Contact-module__P7Lsea__input:focus{outline:2px solid var(--accent);outline-offset:2px}.Contact-module__P7Lsea__fieldError .Contact-module__P7Lsea__input{border-color:var(--accent)}.Contact-module__P7Lsea__errorMsg,.Contact-module__P7Lsea__statusMsg{align-items:flex-start;gap:var(--s2);font:400 .875rem/1.4 var(--sans);display:flex}.Contact-module__P7Lsea__errorMsg{color:var(--accent-ink)}.Contact-module__P7Lsea__mark{flex:none;width:16px;height:16px;margin-top:1px}.Contact-module__P7Lsea__submit{margin-top:var(--s1);align-self:flex-start}.Contact-module__P7Lsea__submit .Contact-module__P7Lsea__mark{margin-top:0}.Contact-module__P7Lsea__spinner{border:1.5px solid;border-radius:1px;flex:none;width:12px;height:12px;animation:.9s linear infinite Contact-module__P7Lsea__contact-spin}@keyframes Contact-module__P7Lsea__contact-spin{to{transform:rotate(360deg)}}.Contact-module__P7Lsea__status:empty{margin-top:calc(-1 * var(--s5))}.Contact-module__P7Lsea__statusMsg{padding:var(--s3) var(--s4);border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--paper);color:var(--ink)}.Contact-module__P7Lsea__statusMsg.Contact-module__P7Lsea__success{color:var(--ink)}.Contact-module__P7Lsea__statusMsg.Contact-module__P7Lsea__error{border-color:var(--accent);color:var(--accent-ink)}@media (max-width:1023px){.Contact-module__P7Lsea__info,.Contact-module__P7Lsea__panel{grid-column:1/-1}}@media (max-width:599px){.Contact-module__P7Lsea__formRow{grid-template-columns:1fr}.Contact-module__P7Lsea__panel{padding:var(--s5) var(--s4)}.Contact-module__P7Lsea__submit{align-self:stretch;width:100%}}@media (prefers-reduced-motion:reduce){.Contact-module__P7Lsea__spinner{animation:none}.Contact-module__P7Lsea__ciArrow{transition:none}}
