.lang[data-v-f5ee0cb1]{border:1px solid var(--color-border);border-radius:var(--radius-tile);background-color:var(--color-surface-raised);width:2.5rem;height:2.5rem;color:var(--color-ink);transition:color var(--duration-base) var(--ease-out-soft),border-color var(--duration-base) var(--ease-out-soft),background-color var(--duration-base) var(--ease-out-soft);place-items:center;display:grid}.lang[data-v-f5ee0cb1]:focus-visible,.lang[data-v-f5ee0cb1]:hover{color:var(--color-ink-strong);border-color:var(--color-border-strong);background-color:var(--color-surface-hover)}.lang__glyph[data-v-f5ee0cb1]{width:1.25rem;height:1.25rem;transition:transform .7s var(--ease-out-soft)}.lang:focus-visible .lang__glyph[data-v-f5ee0cb1],.lang:hover .lang__glyph[data-v-f5ee0cb1]{transform:rotate(1turn)}@media (prefers-reduced-motion:reduce){.lang__glyph[data-v-f5ee0cb1]{transition:none}.lang:focus-visible .lang__glyph[data-v-f5ee0cb1],.lang:hover .lang__glyph[data-v-f5ee0cb1]{transform:none}}.info__langs[data-v-e39f9d91]{top:.875rem;z-index:1;position:absolute;inset-inline-end:.875rem}.info[data-v-e39f9d91]{align-items:center;display:flex}.info__content[data-v-e39f9d91]{gap:var(--spacing-gutter);flex-direction:column;width:92%;display:flex}.info__name[data-v-e39f9d91]{position:relative}.info__sig[data-v-e39f9d91]{pointer-events:none;visibility:hidden;opacity:0;color:var(--color-ink);fill:currentColor;stroke:currentColor;stroke-width:10px;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill;position:absolute;overflow:visible}.work[data-v-07f9928f]{border-radius:var(--radius-card-sm);background-color:var(--color-surface-raised);aspect-ratio:350/244;min-height:0;position:relative;overflow:hidden}@media (width>=810px) and (width<1200px){.work[data-v-07f9928f]{aspect-ratio:auto;height:340px}}.work[data-v-07f9928f]:after{content:"";border:1px solid var(--color-border);pointer-events:none}.work[data-v-07f9928f]:after,.work__link[data-v-07f9928f]{border-radius:inherit;position:absolute;inset:0}.work__link[data-v-07f9928f]{display:block}.work__media[data-v-07f9928f]{inset:calc(var(--parallax-overscan,8px)*-1)}.work__media[data-v-07f9928f],.work__picture[data-v-07f9928f]{display:block;position:absolute}.work__picture[data-v-07f9928f]{transform-origin:var(--push-origin,50% 50%);inset:0}.work__img[data-v-07f9928f]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.work__screen[data-v-07f9928f]{width:var(--cover-w);height:var(--cover-h);transform:translate(var(--fit-x),var(--fit-y)) scale(var(--fit-k));-webkit-mask-image:var(--screen-mask);-webkit-mask-image:var(--screen-mask);mask-image:var(--screen-mask);pointer-events:none;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.work__glass[data-v-07f9928f],.work__screen[data-v-07f9928f]{transform-origin:0 0;position:absolute;top:0;left:0}.work__glass[data-v-07f9928f]{transform:var(--quad)}.work__page[data-v-07f9928f]{z-index:0;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;clip-path:inset(0 0 100%);width:100%;height:100%;position:absolute;inset:0}.work__page.is-up[data-v-07f9928f]{z-index:1;clip-path:none}.work__page.is-arriving[data-v-07f9928f]{z-index:2;animation:page-arrives-07f9928f var(--screen-wipe,.6s) cubic-bezier(.45,0,.55,1) both}.work__glass.is-closing[data-v-07f9928f]{animation:page-leaves-07f9928f var(--screen-close,.4s) cubic-bezier(.55,0,1,.45) both}@keyframes page-arrives-07f9928f{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes page-leaves-07f9928f{0%{clip-path:inset(0)}to{clip-path:inset(0 0 100%)}}.work__img--placeholder[data-v-07f9928f]{-o-object-fit:contain;object-fit:contain;opacity:.7;padding:14% 18% 32%}.work__empty[data-v-07f9928f],.work__img--placeholder[data-v-07f9928f]{background-color:var(--color-surface-sunken)}.work__empty[data-v-07f9928f]{place-items:center;display:grid;position:absolute;inset:0}.work__empty-label[data-v-07f9928f]{font-size:var(--text-label);letter-spacing:var(--text-label--letter-spacing);text-transform:uppercase;color:var(--color-ink-muted)}.work__glow[data-v-07f9928f]{pointer-events:none;opacity:0;background:radial-gradient(circle 15rem at var(--mx,50%) var(--my,50%),#fff3,#fff0 64%);position:absolute;inset:0}.work__scrim[data-v-07f9928f]{pointer-events:none;transform-origin:bottom;background:linear-gradient(#0000,#0009 60%,#000000e0);height:70%}.work__overlay[data-v-07f9928f],.work__scrim[data-v-07f9928f]{inset-inline:0;position:absolute;bottom:0}.work__overlay[data-v-07f9928f]{flex-direction:column;align-items:flex-start;padding:1.5rem;display:flex}.work__rule[data-v-07f9928f]{transform-origin:0;background:#ffffff80;width:2.25rem;height:1px;margin-bottom:.75rem}.work__meta[data-v-07f9928f]{grid-template-rows:1fr;display:grid}.work__meta[data-v-07f9928f]>*{min-height:0;overflow:hidden}.work__company[data-v-07f9928f]{color:#ffffffb3;padding-bottom:.35rem}.work__title[data-v-07f9928f]{color:#fff;text-wrap:balance;transform-origin:0 100%;max-width:100%}.work__company[data-v-07f9928f],.work__title[data-v-07f9928f]{text-shadow:0 1px 2px #00000073,0 0 18px #0000008c}.work__arrow[data-v-07f9928f]{top:1.25rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#0a0a0a57;border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;font-size:1.125rem;display:grid;position:absolute;inset-inline-end:1.25rem}.work--stub .work__scrim[data-v-07f9928f]{background:linear-gradient(to top,var(--color-surface-raised) 0,color-mix(in srgb,var(--color-surface-raised) 82%,transparent) 46%,transparent 100%)}.work--stub .work__glow[data-v-07f9928f]{background:radial-gradient(circle 15rem at var(--mx,50%) var(--my,50%),var(--glow-tint),transparent 64%)}.work--stub .work__rule[data-v-07f9928f]{background:var(--color-border-strong)}.work--stub .work__title[data-v-07f9928f]{color:var(--color-ink-strong)}.work--stub .work__company[data-v-07f9928f]{color:var(--color-ink-faint)}.work--stub .work__company[data-v-07f9928f],.work--stub .work__title[data-v-07f9928f]{text-shadow:none}.work--stub .work__arrow[data-v-07f9928f]{background:var(--color-surface-sunken);-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--color-ink-strong)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.work__picture[data-v-07f9928f]{transition:transform var(--duration-slow) var(--ease-out-soft)}.work__img[data-v-07f9928f]{transition:filter var(--duration-slow) var(--ease-out-soft),opacity var(--duration-slow) var(--ease-out-soft)}.work__img--placeholder[data-v-07f9928f]{opacity:.38}.work__glow[data-v-07f9928f]{transition:opacity var(--duration-base) var(--ease-out-soft)}.work__scrim[data-v-07f9928f]{opacity:.82;transition:transform var(--duration-slow) var(--ease-out-soft),opacity var(--duration-slow) var(--ease-out-soft);transform:scaleY(.5)}.work__rule[data-v-07f9928f]{transition:transform var(--duration-base) var(--ease-out-soft);transform:scaleX(0)}.work__meta[data-v-07f9928f]{opacity:0;transition:grid-template-rows var(--duration-base) var(--ease-out-soft),opacity var(--duration-fast) linear;grid-template-rows:0fr}.work__title[data-v-07f9928f]{opacity:.9;transition:transform var(--duration-slow) var(--ease-out-soft),opacity var(--duration-base) var(--ease-out-soft);transform:scale(.58)}.work__arrow[data-v-07f9928f]{opacity:0;transform:translate(calc(.75rem*var(--rtl-x,1)),-.75rem) scale(.8);transition:opacity var(--duration-base) var(--ease-out-soft),transform var(--duration-base) var(--ease-out-soft)}.work:focus-within .work__picture[data-v-07f9928f],.work:hover .work__picture[data-v-07f9928f]{transform:scale(1.06)}.work:focus-within .work__img[data-v-07f9928f],.work:hover .work__img[data-v-07f9928f]{opacity:1;filter:none}.work:focus-within .work__img--placeholder[data-v-07f9928f],.work:hover .work__img--placeholder[data-v-07f9928f]{opacity:.72}.work:focus-within .work__glow[data-v-07f9928f],.work:hover .work__glow[data-v-07f9928f]{opacity:1}.work:focus-within .work__scrim[data-v-07f9928f],.work:hover .work__scrim[data-v-07f9928f]{opacity:1;transform:none}.work:focus-within .work__rule[data-v-07f9928f],.work:hover .work__rule[data-v-07f9928f]{transition-delay:60ms;transform:none}.work:focus-within .work__meta[data-v-07f9928f],.work:hover .work__meta[data-v-07f9928f]{opacity:1;grid-template-rows:1fr;transition-delay:80ms}.work:focus-within .work__title[data-v-07f9928f],.work:hover .work__title[data-v-07f9928f]{opacity:1;transform:none}.work:focus-within .work__arrow[data-v-07f9928f],.work:hover .work__arrow[data-v-07f9928f]{opacity:1;transition-delay:.12s;transform:none}}[dir=rtl] .work__rule[data-v-07f9928f]{transform-origin:100%}[dir=rtl] .work__title[data-v-07f9928f]{transform-origin:100% 100%}[dir=rtl] .work[data-v-07f9928f]{--rtl-x:-1}@media (width>=810px){.work[data-v-07f9928f]{border-radius:var(--radius-card)}.work__overlay[data-v-07f9928f]{padding:2rem}.work__arrow[data-v-07f9928f]{top:1.75rem;inset-inline-end:1.75rem}}@media (width>=1200px) and (height>=640px){.work[data-v-07f9928f]{aspect-ratio:auto}}@media (hover:none) and (prefers-reduced-motion:no-preference){.work[data-v-07f9928f]{--parallax-overscan:16px}@supports (animation-timeline:view()){.work[data-v-07f9928f]{view-timeline-name:--work-view}.work__media[data-v-07f9928f]{animation:linear both work-depth-07f9928f;animation-timeline:--work-view}}}@keyframes work-depth-07f9928f{0%{translate:0 -12px}to{translate:0 12px}}.avatar[data-v-53ace0ec]{aspect-ratio:1;border:1px solid var(--color-border);border-radius:var(--radius-card-sm);background-color:var(--color-surface-raised);width:100%;position:relative;overflow:hidden}@media (width>=810px){.avatar[data-v-53ace0ec]{border-radius:var(--radius-card);width:var(--layout-profile-size);flex-shrink:0}}@media (width>=1200px){.avatar[data-v-53ace0ec]{width:auto;height:100%}}.avatar__empty[data-v-53ace0ec],.avatar__img[data-v-53ace0ec]{width:100%;height:100%;position:absolute;inset:0}.avatar__layer[data-v-53ace0ec]{inset:calc(var(--parallax-overscan,8px)*-1);display:block;position:absolute}.avatar__img[data-v-53ace0ec]{-o-object-fit:cover;object-fit:cover}.avatar__img--placeholder[data-v-53ace0ec]{-o-object-fit:contain;object-fit:contain;background-color:var(--color-surface-sunken);opacity:.55;padding:22%}.avatar__empty[data-v-53ace0ec]{border:1px dashed var(--color-border-strong);border-radius:inherit;place-items:center;display:grid}.avatar__label[data-v-53ace0ec]{font-size:var(--text-label);letter-spacing:var(--text-label--letter-spacing);text-transform:uppercase;color:var(--color-ink-muted)}@media (hover:none) and (prefers-reduced-motion:no-preference){.avatar[data-v-53ace0ec]{--parallax-overscan:12px}@supports (animation-timeline:view()){.avatar[data-v-53ace0ec]{view-timeline-name:--avatar-view}.avatar__layer[data-v-53ace0ec]{animation:linear both avatar-depth-53ace0ec;animation-timeline:--avatar-view}}}@keyframes avatar-depth-53ace0ec{0%{translate:0 -8px}to{translate:0 8px}}.teaser[data-v-94a472bc]{transition:background-color var(--duration-base) var(--ease-out-soft);flex-direction:column;gap:2rem;padding-bottom:4.5rem;display:flex;position:relative}.teaser[data-v-94a472bc]:hover{background-color:var(--color-surface-hover)}.teaser__arrow[data-v-94a472bc]{inset-inline-end:1rem;position:absolute;bottom:1rem}@media (width>=810px){.teaser__arrow[data-v-94a472bc]{inset-inline-end:2rem;bottom:1.5rem}}.contact[data-v-d406490c]{flex-direction:column;justify-content:center;gap:1.5rem;min-height:0;display:flex}.contact__fields[data-v-d406490c],.contact__head[data-v-d406490c],.contact__stage[data-v-d406490c]{display:grid}.contact__fields[data-v-d406490c]>*,.contact__head[data-v-d406490c]>*,.contact__stage[data-v-d406490c]>*{grid-area:1/1;min-width:0;transition-property:none}.contact__fields:not([data-field=email])>[data-layer=email][data-v-d406490c],.contact__fields:not([data-field=message])>[data-layer=message][data-v-d406490c],.contact__head:not([data-head=ask])>[data-layer=ask][data-v-d406490c],.contact__head:not([data-head=thanks])>[data-layer=thanks][data-v-d406490c],.contact__stage:not([data-stage=failed])>[data-layer=failed][data-v-d406490c],.contact__stage:not([data-stage=form])>[data-layer=form][data-v-d406490c],.contact__stage:not([data-stage=sent])>[data-layer=sent][data-v-d406490c]{visibility:hidden}@media (prefers-reduced-motion:reduce){.contact__head[data-v-d406490c],.contact__head[data-v-d406490c] *,.contact__stage[data-v-d406490c],.contact__stage[data-v-d406490c] *{transition-property:none!important}}.contact__fields.is-rolling[data-v-d406490c],.contact__head.is-rolling[data-v-d406490c],.contact__stage.is-rolling[data-v-d406490c]{clip-path:inset(0 -1rem)}.contact__answer[data-v-d406490c],.contact__row[data-v-d406490c]{gap:var(--spacing-gutter);flex-direction:column;display:flex}@media (width>=810px){.contact__answer[data-v-d406490c],.contact__row[data-v-d406490c]{flex-direction:row;align-items:center}.contact__answerText[data-v-d406490c],.contact__fields[data-v-d406490c]{flex:auto;min-width:0}.contact__action[data-v-d406490c]{flex:none}}.contact__field[data-v-d406490c]{position:relative}.contact__stage .contact__action[data-v-d406490c]{border-radius:var(--radius-tile);background-color:var(--color-border-subtle);font-size:var(--text-body-sm);justify-content:center;padding:1.25rem 1.75rem;font-weight:500;line-height:1.4}@media (hover:hover){.contact__stage .contact__action[data-v-d406490c]:hover{background-color:var(--color-surface-hover)}}.contact__input[data-v-d406490c]{border-radius:var(--radius-tile);width:100%;box-shadow:inset 0 0 0 0 var(--color-ink-faint),inset 0 0 0 2px var(--color-border-strong);color:var(--color-ink-strong);font-size:var(--text-body-sm);background-color:#0000;border:0;padding:1.25rem 1.5rem}.contact__input[data-v-d406490c]:not(:-moz-placeholder-shown){padding-top:1.625rem;padding-bottom:.875rem}.contact__input[data-v-d406490c]:focus,.contact__input[data-v-d406490c]:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.875rem}.contact__input[data-v-d406490c]{transition:box-shadow var(--duration-base) var(--ease-out-soft),padding var(--duration-base) var(--ease-out-soft)}.contact__prompt[data-v-d406490c]{inset-inline-start:1.5rem;font-size:var(--text-body-sm);color:var(--color-ink-faint);white-space:nowrap;pointer-events:none;transform-origin:0;transition:transform var(--duration-base) var(--ease-out-soft),color var(--duration-base) var(--ease-out-soft);margin-top:-.75em;line-height:1.5;position:absolute;top:50%}.contact__input:not(:-moz-placeholder-shown)+.contact__prompt[data-v-d406490c]{color:var(--color-ink-muted);transform:translateY(-1.1rem)scale(.72)}.contact__input:focus+.contact__prompt[data-v-d406490c],.contact__input:not(:placeholder-shown)+.contact__prompt[data-v-d406490c]{color:var(--color-ink-muted);transform:translateY(-1.1rem)scale(.72)}.contact__rule[data-v-d406490c]{inset-inline:1.5rem;background-color:var(--color-ink-faint);height:1px;transform:scaleX(var(--fill,0));transform-origin:0;pointer-events:none;transition:background-color var(--duration-base) var(--ease-out-soft);position:absolute;bottom:.625rem}.contact__field.is-ready .contact__rule[data-v-d406490c]{background-color:var(--color-ink-strong)}.contact__input--message+.contact__prompt[data-v-d406490c],.contact__input--message~.contact__rule[data-v-d406490c]{inset-inline-start:3.75rem}[dir=rtl] .contact__prompt[data-v-d406490c],[dir=rtl] .contact__rule[data-v-d406490c]{transform-origin:100%}.contact__ring[data-v-d406490c]{opacity:0;pointer-events:none;fill:none;width:100%;height:100%;stroke:var(--color-ink-strong);stroke-width:2px;position:absolute;inset:0;overflow:visible}.contact__input[data-v-d406490c]:focus-visible{box-shadow:inset 0 0 0 2px var(--color-ink-faint),inset 0 0 0 2px var(--color-border-strong);outline:none}.contact__input--message[data-v-d406490c]{padding-inline-start:3.75rem}.contact__input.is-posting[data-v-d406490c]{caret-color:#0000}.contact__back[data-v-d406490c]{width:2.75rem;height:2.75rem;color:var(--color-ink-muted);transition:color var(--duration-base) var(--ease-out-soft),background-color var(--duration-base) var(--ease-out-soft);border-radius:.75rem;place-items:center;margin-block:auto;font-size:1.125rem;display:grid;position:absolute;inset-block:0;inset-inline-start:.625rem}@media (hover:hover){.contact__back[data-v-d406490c]:hover:not(:disabled){color:var(--color-ink-strong);background-color:var(--color-border-subtle)}}.contact__back[data-v-d406490c]:disabled{opacity:.4}.contact__label[data-v-d406490c]{clip-path:inset(0 -.15em);justify-content:center;justify-items:center;height:1.4em;line-height:1.4;display:grid;position:relative}.contact__label[data-v-d406490c]>*{grid-area:1/1}.contact__labelText[data-v-d406490c]{display:block}.contact__labelSizer[data-v-d406490c]{visibility:hidden}.contact__answerText[data-v-d406490c]{font-size:var(--text-body-sm);color:var(--color-ink)}.contact__answerText a[data-v-d406490c]{color:var(--color-ink-strong);text-decoration:underline}.contact__tick[data-v-d406490c]{vertical-align:-.3em;width:1.25rem;height:1.25rem;color:var(--color-ink-strong);margin-inline-end:.375rem;display:inline-block}.contact__answer[data-v-d406490c]:focus{outline:none}.contact__hp[data-v-d406490c]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@property --knob-x{syntax:"<length>";inherits:false;initial-value:0}@property --glyph-turn{syntax:"<angle>";inherits:false;initial-value:0deg}.toggle[data-v-f26a7377]{place-items:center;height:100%;padding:1rem;display:grid}.pill[data-v-f26a7377]{--pill-w:80px;--pill-h:48px;--knob:36px;--glyph:20px;--pill-inset:6px;--travel:calc(var(--pill-w) - var(--pill-inset)*2 - var(--knob));box-sizing:border-box;width:var(--pill-w);height:var(--pill-h);border:2px solid var(--color-border-strong);background-color:var(--color-border-subtle);cursor:pointer;transition:background-color var(--duration-base) var(--ease-out-soft),border-color var(--duration-base) var(--ease-out-soft);border-radius:999px;padding:0;display:block;position:relative}@media (width>=810px){.pill[data-v-f26a7377]{--pill-w:90px;--pill-h:54px;--knob:42px;--glyph:24px}}.pill[data-v-f26a7377]:hover{background-color:var(--color-surface-hover);border-color:var(--color-ink-faint)}.pill[data-v-f26a7377]:focus-visible{outline:2px solid var(--color-ink-strong);outline-offset:4px}.pill--placeholder[data-v-f26a7377]{visibility:hidden}.pill__knob[data-v-f26a7377]{--knob-x:0px;--knob-dir:1;top:calc(var(--pill-inset) - 2px);width:var(--knob);height:var(--knob);background-color:var(--color-knob);color:var(--color-lamp);translate:calc(var(--knob-x)*var(--knob-dir)) 0;border-radius:50%;place-items:center;display:grid;position:absolute;inset-inline-start:calc(var(--pill-inset) - 2px)}[dir=rtl] .pill__knob[data-v-f26a7377]{--knob-dir:-1}.pill[aria-checked=true] .pill__knob[data-v-f26a7377]{--knob-x:var(--travel)}.pill:not(.is-scripted) .pill__knob[data-v-f26a7377]{transition:--knob-x var(--duration-base) var(--ease-out-soft)}.pill__glyph[data-v-f26a7377]{--glyph-turn:0deg;width:var(--glyph);height:var(--glyph);rotate:var(--glyph-turn);fill:currentColor;stroke:currentColor;overflow:visible}.pill[aria-checked=true] .pill__glyph[data-v-f26a7377]{--glyph-turn:90deg}.pill__disc[data-v-f26a7377]{stroke:none}.pill__ray[data-v-f26a7377]{--ray-scale:0;--ray-alpha:0;stroke-width:16px;stroke-linecap:round;transform-box:view-box;transform-origin:128px 128px;scale:var(--ray-scale);opacity:var(--ray-alpha)}.pill[aria-checked=true] .pill__ray[data-v-f26a7377]{--ray-scale:1;--ray-alpha:1}@media (prefers-reduced-motion:reduce){.pill[data-v-f26a7377],.pill__knob[data-v-f26a7377]{transition:none}}.cell[data-v-6227767c]{display:block}.icon[data-v-6227767c]{aspect-ratio:1;border:1px solid var(--color-border);border-radius:var(--radius-card-sm);background-color:var(--color-surface-raised);width:100%;color:var(--color-ink);transition:background-color var(--duration-base) var(--ease-out-soft),color var(--duration-base) var(--ease-out-soft),border-color var(--duration-base) var(--ease-out-soft);place-items:center;display:grid}a.icon[data-v-6227767c]:not(.u-ink-host):focus-visible,a.icon[data-v-6227767c]:not(.u-ink-host):hover{background-color:var(--brand)}@media (prefers-reduced-motion:reduce){a.icon[data-v-6227767c]:focus-visible,a.icon[data-v-6227767c]:hover{background-color:var(--brand)}}a.icon[data-v-6227767c]:focus-visible,a.icon[data-v-6227767c]:hover{border-color:var(--brand);color:#fff}.icon--pending[data-v-6227767c]{color:var(--color-ink-faint);cursor:not-allowed;border-style:dashed}.icon__glyph[data-v-6227767c]{z-index:1;width:36%;height:36%;position:relative}.teaser[data-v-2d5debfd]{min-height:0;transition:background-color var(--duration-base) var(--ease-out-soft);flex-direction:column;justify-content:center;gap:1rem;padding-bottom:4.5rem;display:flex;position:relative}.teaser[data-v-2d5debfd]:hover{background-color:var(--color-surface-hover)}.teaser__count[data-v-2d5debfd]{font-variant-numeric:tabular-nums;display:inline-block}.teaser__arrow[data-v-2d5debfd]{inset-inline-end:1.5rem;position:absolute;bottom:1.5rem}.deck[data-v-2d5debfd]{--card-w:3.5rem;inset-inline-start:1.75rem;width:var(--card-w);aspect-ratio:4/3;pointer-events:none;position:absolute;bottom:1.5rem}.deck__card[data-v-2d5debfd]{--open:0;--angle:calc((var(--i) - (var(--n) - 1)/2)*8.5deg*var(--dir,1));-o-object-fit:cover;object-fit:cover;width:100%;height:100%;z-index:calc(var(--n) - var(--i));transform-origin:50% 260%;rotate:calc(var(--tilt)*(1 - var(--open)) + var(--angle)*var(--open));translate:calc(var(--open)*2.6rem) calc(var(--open)*-.4rem);border:1px solid #ffffff2e;border-radius:5px;position:absolute;inset:0;box-shadow:0 2px 6px #00000059}[dir=rtl] .deck__card[data-v-2d5debfd]{--dir:-1;translate:calc(var(--open)*-2.6rem) calc(var(--open)*-.4rem)}@media (width>=810px){.teaser__arrow[data-v-2d5debfd]{inset-inline-end:2rem;bottom:1.5rem}.deck[data-v-2d5debfd]{inset-inline-start:2.25rem}}.snake[data-v-4a1e4c47]{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:visible}.snake__run[data-v-4a1e4c47]{opacity:0;transition:opacity var(--snake-fade,.3s) var(--ease-out-soft)}.snake.is-live .snake__run[data-v-4a1e4c47]{opacity:1}.snake__line[data-v-4a1e4c47]{fill:none;stroke:var(--color-ink-strong);stroke-linecap:round;stroke-linejoin:round}.snake__hide[data-v-4a1e4c47]{fill:var(--color-surface)}.snake__lip[data-v-4a1e4c47]{stroke:var(--color-border)}.snake__lip[data-v-4a1e4c47],.snake__lit[data-v-4a1e4c47]{fill:none;stroke-linecap:round;stroke-linejoin:round}.snake__lit[data-v-4a1e4c47]{stroke:var(--color-ink-strong)}@media (hover:none),(pointer:coarse){.snake__line[data-v-4a1e4c47]{stroke-width:1.4px}.snake__line[data-stretch="1"][data-v-4a1e4c47]{stroke-width:1.8px}}@media (prefers-reduced-motion:reduce){.snake[data-v-4a1e4c47]{display:none}}.shell[data-v-b83fe96b]{background-color:var(--color-surface);min-height:100vh;position:relative}.second__toggle[data-v-b83fe96b]{place-items:stretch stretch;display:grid}.wrap[data-v-b83fe96b]{z-index:2;padding:1.25rem;position:relative}.intro[data-v-b83fe96b],.left[data-v-b83fe96b],.right[data-v-b83fe96b],.row[data-v-b83fe96b],.second[data-v-b83fe96b],.works[data-v-b83fe96b],.wrap[data-v-b83fe96b]{gap:var(--spacing-gutter);flex-direction:column;display:flex}.intro[data-v-b83fe96b],.left[data-v-b83fe96b],.right[data-v-b83fe96b],.row[data-v-b83fe96b],.second[data-v-b83fe96b],.works[data-v-b83fe96b]{min-width:0}.second[data-v-b83fe96b]{flex-direction:row}@media (width<810px){.intro[data-v-b83fe96b]{flex-direction:row;align-items:stretch}.intro__about[data-v-b83fe96b]{flex:1 1 0;min-width:0}.intro__photo.intro__photo[data-v-b83fe96b]{aspect-ratio:auto;flex:0 0 34%}}.second__stack[data-v-b83fe96b]{flex:1 1 0}.second__toggle[data-v-b83fe96b]{flex:0 0 38.6%}.wrap[data-v-b83fe96b] :where(div,section,article){min-width:0}@media (width<1200px){.left[data-v-b83fe96b],.right[data-v-b83fe96b],.row[data-v-b83fe96b]{display:contents}.info[data-v-b83fe96b]{order:1}.intro[data-v-b83fe96b]{order:2}.works[data-v-b83fe96b]{order:3}.work.cell-1[data-v-b83fe96b]{order:4}.second[data-v-b83fe96b]{order:5}.contact[data-v-b83fe96b]{order:6}.right__projects[data-v-b83fe96b]{order:7}.right__email[data-v-b83fe96b]{order:8}.right__social[data-v-b83fe96b]{order:9}}@media (width>=810px){.wrap[data-v-b83fe96b]{padding:2rem}.intro[data-v-b83fe96b],.second[data-v-b83fe96b],.works[data-v-b83fe96b]{flex-direction:row}.intro__about[data-v-b83fe96b],.second__stack[data-v-b83fe96b],.works__item[data-v-b83fe96b]{flex:1 1 0}.second__toggle[data-v-b83fe96b]{flex:0 0 34%}.intro__photo[data-v-b83fe96b]{flex:none}}@media (width>=810px) and (width<1200px){.wrap[data-v-b83fe96b]{flex-flow:wrap;align-content:flex-start}.contact[data-v-b83fe96b],.info[data-v-b83fe96b],.intro[data-v-b83fe96b],.right__social[data-v-b83fe96b],.second[data-v-b83fe96b],.work.cell-1[data-v-b83fe96b],.works[data-v-b83fe96b]{flex:0 0 100%}.right__projects[data-v-b83fe96b]{flex:333 1 0}.right__email[data-v-b83fe96b]{flex:397 1 0}}@media (width>=1200px){.wrap[data-v-b83fe96b]{flex-direction:row;height:100dvh;min-height:640px}.left[data-v-b83fe96b]{flex:2 1 0}.right[data-v-b83fe96b]{flex:.5 1 0}.row[data-v-b83fe96b]{flex:1 1 0;min-height:0}.row--1[data-v-b83fe96b]{grid-template-columns:minmax(0,4fr) minmax(0,5fr);display:grid}.row--2[data-v-b83fe96b]{grid-template-columns:minmax(0,2.5fr) minmax(0,1fr);display:grid}.row--3[data-v-b83fe96b]{grid-template-columns:minmax(0,4fr) minmax(0,3fr);display:grid}.works[data-v-b83fe96b]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.works__item[data-v-b83fe96b]{min-height:0}.intro[data-v-b83fe96b]{flex-direction:row;display:flex}.intro__photo[data-v-b83fe96b]{aspect-ratio:1;flex:none;width:auto;height:100%}.intro__about[data-v-b83fe96b]{flex:1 1 0;min-width:0}.second[data-v-b83fe96b]{grid-template-columns:minmax(0,1fr) 160px;display:grid}.right[data-v-b83fe96b]{grid-template-rows:auto minmax(0,338fr) minmax(0,290fr);display:grid}.right__email[data-v-b83fe96b],.right__projects[data-v-b83fe96b]{min-height:0}}@media (width>=1200px) and (height<720px){.wrap[data-v-b83fe96b]{--card-pad:1.5rem;--text-h3:1.25rem;--text-body-lg:1.125rem}}@media (width>=1440px){.row--1[data-v-b83fe96b]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.row--2[data-v-b83fe96b]{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.row--3[data-v-b83fe96b]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.second[data-v-b83fe96b]{grid-template-columns:minmax(0,1fr) 208px}}
