:root{--site-shell-inline-offset:max(0px, calc((100vw - min(100vw, var(--breakpoint-lg))) / 2))}html{overflow-x:clip}body,#main{max-width:100%}[data-framer-root].framer-72rtr7{max-width:var(--breakpoint-lg);margin-inline:auto;width:100%!important}@media (--screen-max-lg){[data-framer-root].framer-72rtr7{max-width:100%}}@media (--screen-lg){[data-framer-root] nav.framer-7DofN .framer-1h1wvd5{left:calc(-1 * var(--site-shell-inline-offset))}[data-framer-root] nav.framer-7DofN .framer-h1frdj{margin-left:calc(-1 * var(--site-shell-inline-offset));padding-left:calc(28px + var(--site-shell-inline-offset))}}@media (--screen-max-md){[data-framer-root] .framer-18ovlen{padding-bottom:var(--spacing-container-l);height:min-content!important;min-height:0!important}[data-framer-root] .framer-1egpvh7{gap:var(--spacing-container-l) var(--spacing-container-m);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));justify-content:stretch!important;align-items:start!important;width:100%!important;display:grid!important}[data-framer-root] .framer-1egpvh7>.ssr-variant{min-width:0;width:100%!important}[data-framer-root] .framer-1egpvh7>.ssr-variant>div{width:100%!important;max-width:none!important}}@media (--screen-max-sm){[data-framer-root] .framer-1egpvh7{grid-template-columns:repeat(2,minmax(0,1fr))}}
html{--framer-root-font-size:1rem}[data-framer-root]{--type-color-default:var(--color-neutral-text);--type-body-l:var(--type-body-l-size);--type-body-l-mobile:var(--type-body-l-size);--type-label-m:var(--type-label-m-size);--type-link-m:var(--type-link-m-size);--type-navlink-m:var(--type-navlink-m-size);--type-navlink-m-mobile:var(--type-navlink-m-size);--type-body-xxxl:var(--type-body-xxxl-size);--type-body-xxxl-mobile:var(--type-body-xxxl-size);--type-heading-default-xxxl:var(--type-heading-default-xxxl-size);--type-heading-default-xxxl-mobile:var(--type-heading-default-xxxl-size)}[data-framer-root] .body-default-l:not(.rich-text-wrapper),[data-framer-root] .body-default-l.rich-text-wrapper p{--framer-text-color:var(--type-color-default);--framer-font-size:var(--type-body-l);--framer-line-height:var(--type-body-l-line-height)}@media (--screen-max-md){[data-framer-root] .body-default-l:not(.rich-text-wrapper),[data-framer-root] .body-default-l.rich-text-wrapper p{--framer-font-size:var(--type-body-l-mobile)}}[data-framer-root] .body-default-xxxl:not(.rich-text-wrapper),[data-framer-root] .body-default-xxxl.rich-text-wrapper p{--framer-text-color:var(--type-color-default);--framer-font-size:var(--type-body-xxxl);--framer-line-height:var(--type-body-xxxl-line-height)}@media (--screen-max-md){[data-framer-root] .body-default-xxxl:not(.rich-text-wrapper),[data-framer-root] .body-default-xxxl.rich-text-wrapper p{--framer-font-size:var(--type-body-xxxl-mobile)}}[data-framer-root] .heading-default-xxxl:not(.rich-text-wrapper),[data-framer-root] .heading-default-xxxl.rich-text-wrapper h1{--framer-text-color:var(--type-color-default);--framer-font-family:var(--type-heading-default-xxxl-family);--framer-font-size:var(--type-heading-default-xxxl);--framer-line-height:var(--type-heading-default-xxxl-line-height);font-family:var(--type-heading-default-xxxl-family)}@media (--screen-max-md){[data-framer-root] .heading-default-xxxl:not(.rich-text-wrapper),[data-framer-root] .heading-default-xxxl.rich-text-wrapper h1{--framer-font-size:var(--type-heading-default-xxxl-mobile)}}[data-framer-root] .label-heavy-m:not(.rich-text-wrapper),[data-framer-root] .label-heavy-m.rich-text-wrapper p,[data-framer-root] :hover .label-heavy-m:not(.rich-text-wrapper),[data-framer-root] :hover .label-heavy-m.rich-text-wrapper p,[data-framer-root] .hover .label-heavy-m:not(.rich-text-wrapper),[data-framer-root] .hover .label-heavy-m.rich-text-wrapper p{--framer-text-color:var(--type-color-default);--framer-font-size:var(--type-label-m);--framer-link-font-size:var(--type-label-m);--framer-link-hover-font-size:var(--type-label-m);--framer-link-current-font-size:var(--type-label-m);--framer-font-size-scale:1;--framer-line-height:var(--type-label-m-line-height);--framer-font-weight:var(--type-label-heavy-m-weight);font-size:var(--type-label-m);font-weight:var(--type-label-heavy-m-weight)}[data-framer-root] .label-default-m:not(.rich-text-wrapper),[data-framer-root] .label-default-m.rich-text-wrapper p,[data-framer-root] :hover .label-default-m:not(.rich-text-wrapper),[data-framer-root] :hover .label-default-m.rich-text-wrapper p,[data-framer-root] .hover .label-default-m:not(.rich-text-wrapper),[data-framer-root] .hover .label-default-m.rich-text-wrapper p{--framer-text-color:var(--type-color-default);--framer-font-size:var(--type-label-m);--framer-link-font-size:var(--type-label-m);--framer-link-hover-font-size:var(--type-label-m);--framer-link-current-font-size:var(--type-label-m);--framer-font-size-scale:1;--framer-line-height:var(--type-label-m-line-height);font-size:var(--type-label-m)}[data-framer-root] .label-navlink-m:not(.rich-text-wrapper),[data-framer-root] .label-navlink-m.rich-text-wrapper p{--framer-text-color:var(--type-color-default);--framer-font-size:var(--type-navlink-m);--framer-line-height:var(--type-navlink-m-line-height)}@media (--screen-max-md){[data-framer-root] .label-navlink-m:not(.rich-text-wrapper),[data-framer-root] .label-navlink-m.rich-text-wrapper p{--framer-font-size:var(--type-navlink-m-mobile)}}[data-framer-root] .label-link-m:not(.rich-text-wrapper),[data-framer-root] .label-link-m.rich-text-wrapper a,[data-framer-root] a.label-link-m,[data-framer-root] :hover .label-link-m:not(.rich-text-wrapper),[data-framer-root] :hover a.label-link-m,[data-framer-root] .hover a.label-link-m{--framer-font-size:var(--type-link-m);--framer-link-font-size:var(--type-link-m);--framer-link-hover-font-size:var(--type-link-m);--framer-link-current-font-size:var(--type-link-m);--framer-font-size-scale:1;--framer-line-height:var(--type-link-m-line-height);font-size:var(--type-link-m)}[data-framer-root] .label-logo{--framer-link-text-color:var(--type-color-default);transition:var(--transition-color)}[data-framer-root] .about-body{width:100%;max-width:100%}[data-framer-root] .about-body p.body-default-l{--framer-text-color:var(--type-color-default);max-width:65ch}[data-framer-root] .work-accordion-date p.body-default-l{--framer-font-size:var(--type-label-m);--framer-line-height:var(--type-label-m-line-height);font-size:var(--type-label-m)}
body,body input,body textarea,body select,body button{font-family:var(--font-family-primary);font-size:var(--font-size-root)}:root,[data-framer-root]{--1m973uw:var(--color-neutral-icon)}[data-framer-root]{--framer-font-family:var(--font-family-primary);--framer-font-family-bold:var(--font-family-primary);--framer-font-family-bold-italic:var(--font-family-primary);--framer-font-family-italic:var(--font-family-primary);--framer-text-color:var(--color-neutral-text);--framer-link-text-color:var(--color-neutral-text-down);--framer-link-hover-text-color:var(--color-neutral-text-hover);--framer-link-current-text-color:var(--color-neutral-text-down);color:var(--ui-text-primary)}[data-framer-root] .framer-text{color:var(--framer-text-color,var(--color-neutral-text))}[data-framer-root] a.framer-text{color:var(--framer-link-text-color,var(--framer-text-color,var(--color-neutral-text-down)))}[data-framer-root] a.framer-text:hover,[data-framer-root] a.framer-text[data-framer-page-link-current]{color:var(--framer-link-hover-text-color,var(--framer-link-text-color,var(--color-neutral-text-hover)))}[data-framer-root] .heading-default-xxxl,[data-framer-root] .body-display-xxxl,[data-framer-root] .framer-styles-preset-1n2xin{--framer-font-family:var(--font-family-display);--framer-font-family-bold:var(--font-family-display);--framer-font-family-bold-italic:var(--font-family-display);--framer-font-family-italic:var(--font-family-display)}[data-framer-root] .rich-text-wrapper p:not([style*=--framer-text-color]){--framer-text-color:var(--type-color-default);color:var(--type-color-default)}[data-framer-root] a.framer-styles-preset-1wuluq5,[data-framer-root] a.framer-styles-preset-6ff5b,[data-framer-root] .label-link-m,[data-framer-root] .label-email{--framer-link-text-color:var(--color-neutral-text-down);--framer-link-hover-text-color:var(--color-neutral-text-hover);color:var(--color-neutral-text-down)}[data-framer-root] a.framer-styles-preset-1r2uzrn,[data-framer-root] .label-navlink-m{--framer-text-color:var(--type-color-default);color:var(--type-color-default)}[data-framer-root] .label-logo,[data-framer-root] a.framer-styles-preset-1fp6nhk{--framer-link-text-color:var(--type-color-default);--framer-link-hover-text-color:var(--color-neutral-text-hover);color:var(--type-color-default)}
:root{--footer-content-gap:var(--spacing-section-xl);--footer-thankyou-caption-gap:var(--spacing-container-l);--footer-card-radius:var(--radius-300)}[data-framer-root] .framer-kte2sv{z-index:1;position:relative}[data-framer-root] .framer-1q0zvqy{z-index:1;border-bottom-left-radius:var(--footer-card-radius);border-bottom-right-radius:var(--footer-card-radius);background-color:var(--token-69bcbf00-e544-4e56-8f1f-f6433f712d08,#fafafa);position:relative;overflow:clip;padding-bottom:var(--footer-content-gap)!important}[data-framer-root] .framer-1hrisjx{z-index:0!important;width:100%!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important}[data-framer-root] .framer-rlgvy2{border-radius:var(--footer-card-radius)}[data-framer-root] .framer-9hbwcr{padding-top:0!important}[data-framer-root] .framer-1pqotki{height:var(--footer-reveal-scroll,100vh)}.framer-1bz1jln .framer-1jo9lw-container p{visibility:visible!important;font-family:var(--font-family-primary)!important;font-size:var(--type-label-m-size)!important;font-weight:var(--font-weight-regular)!important;line-height:var(--type-label-m-line-height)!important;letter-spacing:var(--letter-spacing-none)!important;color:var(--type-color-default)!important}[data-framer-root] .framer-g9g92f{gap:var(--footer-thankyou-caption-gap)!important}@media (--screen-max-md){:root{--footer-thankyou-caption-gap:var(--spacing-container-xl)}[data-framer-root] .framer-1477d9b{gap:0;flex-flow:column!important;place-content:flex-start!important;align-items:flex-start!important}[data-framer-root] .framer-1477d9b .framer-sw1sp4{row-gap:var(--spacing-type-m);flex-wrap:wrap;width:100%;max-width:100%}}.framer-1hrisjx .framer-bj1g85>.framer-1vcdycl,.framer-1hrisjx .framer-6dmqaa>.framer-qoc91t,.framer-1hrisjx .framer-qoc91t[data-section-label-plain=true]{pointer-events:none;cursor:default}.framer-1hrisjx .framer-qoc91t a.framer-styles-preset-1wuluq5{pointer-events:none;cursor:default;color:var(--color-neutral-text);text-decoration:none}.framer-1hrisjx .framer-qoc91t a.framer-styles-preset-1wuluq5:hover{color:var(--color-neutral-text);background-color:#0000}@media (--screen-max-md){[data-framer-root] .framer-1dmadep{gap:var(--spacing-section-m);flex-direction:column!important;align-items:flex-start!important;display:flex!important}[data-framer-root] .framer-1dmadep .framer-1oucrm3{order:-1}}
.hooked-section{width:100%;display:block}.hooked{box-sizing:border-box;align-items:center;gap:clamp(var(--spacing-container-l), 3vw, var(--spacing-section-xl));width:var(--hooked-width,100%);margin-left:var(--hooked-offset,0);padding-block:clamp(var(--scale-static-900), 8vw, var(--scale-static-1250)) var(--scale-static-100);color:var(--color-neutral-text);flex-direction:column;display:flex}p.hooked__eyebrow.framer-text{--framer-text-alignment:center;text-align:center;width:100%;margin:0}.vinyl{--cover-size:clamp(176px, 22vw, 248px);align-items:center;gap:clamp(var(--spacing-container-m), 3vw, var(--spacing-section-m));flex-direction:column;display:flex;position:relative}.vinyl__cover-btn{width:var(--cover-size);height:var(--cover-size);cursor:pointer;appearance:none;background:0 0;border:0;flex:none;margin:0;padding:0;position:relative}.vinyl__cover-btn:disabled{cursor:default}.vinyl__cover-btn:focus-visible{outline:2px solid var(--color-neutral-text);outline-offset:var(--spacing-type-m);border-radius:var(--radius-150)}.vinyl__disc{background:radial-gradient(circle at 50% 50%, #ffffff1a 0 14%, transparent 14.5%), repeating-radial-gradient(circle at 50% 50%, var(--color-neutral-text-strong) 0 var(--scale-rem-1), var(--color-neutral-text-strong) var(--scale-rem-1) var(--scale-static-50));box-shadow:0 var(--scale-static-250) var(--scale-static-650) #0000004d;transition:transform var(--duration-slow) var(--ease-emphasized);z-index:1;border-radius:50%;place-items:center;display:grid;position:absolute;inset:0;transform:translate(20%)}.vinyl__disc:after{content:"";background:var(--ui-bg-canvas);z-index:2;border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 0 1px #0006}.vinyl__disc-label{object-fit:cover;width:38%;height:38%;transition:filter var(--duration-slow) var(--ease-standard);border-radius:50%}.vinyl__cover{z-index:2;border-radius:var(--radius-125);background:var(--color-neutral-background-weak);box-shadow:0 var(--scale-static-300) var(--scale-static-800) #0000002e;position:absolute;inset:0;overflow:hidden}.vinyl__cover:before{content:"";z-index:1;transition:background var(--duration-fast) var(--ease-standard);background:0 0;position:absolute;inset:0}.vinyl__cover img{object-fit:cover;width:100%;height:100%;transition:filter var(--duration-slow) var(--ease-standard);display:block;position:relative}.vinyl__play{z-index:3;color:var(--color-neutral-text-weak);opacity:0;transition:opacity var(--duration-fast) var(--ease-standard);place-items:center;display:grid;position:absolute;inset:0}.vinyl__play svg{filter:drop-shadow(0 2px 10px #0000008c);width:28%;height:28%}.vinyl[data-playing=false] .vinyl__cover img,.vinyl[data-playing=false] .vinyl__disc-label{filter:grayscale()}.vinyl[data-playing=false] .vinyl__meta{filter:grayscale();transition:filter var(--duration-slow) var(--ease-standard)}.vinyl[data-playing=false] .vinyl__cover-btn:hover .vinyl__cover img,.vinyl[data-playing=false] .vinyl__cover-btn:hover .vinyl__disc-label,.vinyl[data-playing=true] .vinyl__cover img,.vinyl[data-playing=true] .vinyl__disc-label,.vinyl[data-playing=true] .vinyl__meta{filter:none}.vinyl[data-playing=true] .vinyl__disc{transform:translate(20%)}.vinyl__cover-btn:hover .vinyl__disc{transform:translate(56%)}.vinyl__cover-btn:hover .vinyl__play,.vinyl__cover-btn:focus-visible .vinyl__play{opacity:1}.vinyl__cover-btn:hover .vinyl__cover:before{background:#00000042}.vinyl__meta{width:var(--cover-size);align-items:flex-start;gap:var(--spacing-type-m);--framer-text-alignment:start;text-align:start;flex-direction:column;display:flex}.vinyl__meta .framer-text{--framer-text-alignment:start;text-align:start}.vinyl__title{width:100%;margin:0}.vinyl__subtitle{align-items:center;gap:var(--spacing-type-m);width:100%;margin:0;display:flex}.vinyl__yt{opacity:0;pointer-events:none;width:200px;height:150px;position:absolute;top:0;left:-9999px}@media (prefers-reduced-motion:reduce){.vinyl__disc,.vinyl__cover img,.vinyl__disc-label,.vinyl__meta,.vinyl__cover:before,.vinyl__play{transition:none}}
.framer-1hrisjx{--footer-link-font-size:var(--type-link-m);--footer-caption-font-size:var(--type-label-m)}.framer-1hrisjx .label-link-m,.framer-1hrisjx .copy-email .label-email,.framer-1hrisjx .label-email-host .label-email{--framer-font-size:var(--footer-link-font-size)!important;--framer-link-font-size:var(--footer-link-font-size)!important;--framer-link-hover-font-size:var(--footer-link-font-size)!important;--framer-link-current-font-size:var(--footer-link-font-size)!important;--framer-font-size-scale:1!important;font-size:var(--footer-link-font-size)!important;line-height:var(--type-link-m-line-height)!important;font-weight:var(--font-weight-regular)!important;letter-spacing:var(--letter-spacing-none)!important;font-variation-settings:normal!important}.framer-1hrisjx .label-default-m{--framer-font-size:var(--footer-caption-font-size)!important;--framer-link-font-size:var(--footer-caption-font-size)!important;--framer-link-hover-font-size:var(--footer-caption-font-size)!important;--framer-link-current-font-size:var(--footer-caption-font-size)!important;--framer-font-size-scale:1!important;font-size:var(--footer-caption-font-size)!important;line-height:var(--type-label-m-line-height)!important;font-weight:var(--font-weight-regular)!important;letter-spacing:var(--letter-spacing-none)!important;font-variation-settings:normal!important}.framer-1hrisjx .label-link-m:hover,.framer-1hrisjx .label-link-m:focus-visible,.framer-1hrisjx :hover .label-link-m,.framer-1hrisjx .hover .label-link-m,.framer-1hrisjx .copy-email:hover .label-email,.framer-1hrisjx .copy-email:focus-visible .label-email{--framer-font-size:var(--footer-link-font-size)!important;--framer-link-font-size:var(--footer-link-font-size)!important;--framer-link-hover-font-size:var(--footer-link-font-size)!important;--framer-link-current-font-size:var(--footer-link-font-size)!important;--framer-font-size-scale:1!important;font-size:var(--footer-link-font-size)!important}.framer-1hrisjx .label-default-m:hover,.framer-1hrisjx :hover .label-default-m,.framer-1hrisjx .hover .label-default-m{--framer-font-size:var(--footer-caption-font-size)!important;--framer-link-font-size:var(--footer-caption-font-size)!important;--framer-link-hover-font-size:var(--footer-caption-font-size)!important;--framer-link-current-font-size:var(--footer-caption-font-size)!important;--framer-font-size-scale:1!important;font-size:var(--footer-caption-font-size)!important}.framer-1hrisjx .label-link-m span.framer-text:not([data-text-fill]),.framer-1hrisjx [data-footer-link-pinned=true]{font-size:inherit!important}.site-live-clock-host{color:#0000}.site-live-clock-host .site-live-clock{color:var(--color-neutral-text-medium)}
.copy-email{align-items:center;gap:var(--spacing-content-xs);cursor:pointer;font:inherit;color:inherit;text-align:inherit;background:0 0;border:0;margin:0;padding:0;display:inline-flex;position:relative}.copy-email:focus-visible{outline:none}.copy-email__text-wrap{display:inline-block;position:relative}.copy-email .label-email,.copy-email .copy-email__text{color:var(--color-neutral-text-down);transition:var(--transition-color)}.copy-email:hover .label-email,.copy-email:focus-visible .label-email,.copy-email:hover .copy-email__text,.copy-email:focus-visible .copy-email__text{color:var(--color-neutral-text-hover)}.copy-email__icon-slot{width:var(--scale-static-250);height:var(--scale-static-250);flex:none;position:relative}.copy-email__icon{color:var(--color-neutral-text-down);opacity:0;transform:translateY(var(--scale-static-25));transition:var(--transition-opacity), var(--transition-transform), var(--transition-color);justify-content:center;align-items:center;display:inline-flex;position:absolute;inset:0}.copy-email__icon svg{width:var(--scale-static-200);height:var(--scale-static-200)}.copy-email[data-icon-visible=true] .copy-email__icon{opacity:1;transform:translateY(0)}.copy-email:hover .copy-email__icon,.copy-email:focus-visible .copy-email__icon,.copy-email[data-icon-visible=true] .copy-email__icon{color:var(--color-neutral-text-hover)}.copy-email[data-icon-state=check] .copy-email__icon--copy,.copy-email[data-icon-state=copy] .copy-email__icon--check{opacity:0}.copy-email[data-icon-state=check] .copy-email__icon--check,.copy-email.is-copied .copy-email__text,.copy-email.is-copied .label-email{color:var(--color-positive-background-strong)}.copy-email__toast{z-index:10002;transform:translate(-50%, calc(-100% - var(--spacing-content-s)));padding:var(--spacing-content-xs) var(--spacing-content-s);border-radius:var(--radius-100);background:var(--color-neutral-text-strong);color:var(--color-neutral-text-weak);font-family:var(--font-family-primary);font-size:var(--font-size-100);line-height:var(--line-height-medium-100);white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transition:var(--transition-opacity);position:fixed}.copy-email__toast.is-visible{opacity:1;visibility:visible}@media (prefers-reduced-motion:reduce){.copy-email .label-email,.copy-email .copy-email__text,.copy-email__icon,.copy-email__toast{transition:none}}
:root{--hover-text-highlight-thickness:var(--scale-rem-1);--hover-text-highlight-duration:var(--duration-normal);--hover-text-highlight-easing:var(--ease-standard);--hover-link-arrow-offset-x:var(--scale-static-25);--hover-link-arrow-offset-y:calc(var(--scale-static-25) * -1);--hover-link-arrow-duration:var(--duration-fast);--hover-link-arrow-easing:var(--ease-emphasized)}.hover-text-highlight{max-width:100%;color:inherit;display:inline-block}.hover-text-highlight__label{text-decoration:none;display:inline-block;position:relative}.hover-text-highlight__label:after,.framer-1hrisjx .framer-uOU9m .framer-1mnb6wh:after,.framer-1hrisjx .framer-ubdiy6 .framer-zw3dvb .framer-1grpgiq:after,.framer-17tqyfy a.framer-xljgt[href] .framer-uOU9m .framer-1mnb6wh:after,.copy-email__text-wrap:after{content:"";height:var(--hover-text-highlight-thickness);transform-origin:100%;transition:transform var(--hover-text-highlight-duration) var(--hover-text-highlight-easing);pointer-events:none;background-color:currentColor;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.framer-1hrisjx .framer-uOU9m .framer-1mnb6wh,.framer-1hrisjx .framer-ubdiy6 .framer-zw3dvb .framer-1grpgiq,.framer-17tqyfy a.framer-xljgt[href] .framer-uOU9m .framer-1mnb6wh{display:inline-block;position:relative}.framer-1hrisjx .framer-ubdiy6 .framer-1l6xv2z,.framer-1hrisjx .framer-ubdiy6 .framer-1o6cinj,.framer-1hrisjx .framer-ubdiy6 .framer-1jkheyv,.framer-1hrisjx .framer-ubdiy6 .framer-1lzsxdt,.framer-1hrisjx .framer-ubdiy6 .framer-12fiseu,.framer-1hrisjx .framer-ubdiy6 .framer-1hayfgf{overflow:visible!important}.framer-1hrisjx .framer-uOU9m .framer-1mnb6wh,.framer-1hrisjx .framer-ubdiy6 .framer-zw3dvb .framer-1grpgiq,.framer-1hrisjx .framer-ubdiy6 .framer-zw3dvb a.framer-styles-preset-1wuluq5,.hover-text-highlight__label{color:var(--extracted-r6o4lv,var(--color-neutral-text))}.framer-17tqyfy .framer-uOU9m .framer-1mnb6wh{color:var(--extracted-r6o4lv,var(--color-neutral-text-strong))}.framer-1hrisjx .framer-ubdiy6 .framer-zw3dvb a.framer-styles-preset-1wuluq5{color:var(--extracted-r6o4lv,var(--color-neutral-text-down))}.framer-1hrisjx .copy-email__text-wrap{color:var(--extracted-r6o4lv,var(--color-neutral-text))}.framer-17tqyfy a.framer-xljgt[href]{cursor:pointer}.framer-1hrisjx .framer-uOU9m .framer-1mnb6wh p.framer-text,.framer-1hrisjx .framer-uOU9m:hover .framer-1mnb6wh p.framer-text,.framer-1hrisjx .framer-uOU9m.hover .framer-1mnb6wh p.framer-text,.framer-1hrisjx .framer-ubdiy6 a.framer-styles-preset-1wuluq5,.framer-1hrisjx .framer-ubdiy6 .framer-zw3dvb:hover a.framer-styles-preset-1wuluq5,.framer-1hrisjx .framer-ubdiy6 .framer-zw3dvb.hover a.framer-styles-preset-1wuluq5{--framer-link-text-decoration:none;--framer-link-hover-text-decoration:none;--framer-text-decoration:none;-webkit-text-decoration:none!important;text-decoration:none!important}.framer-1hrisjx .framer-uOU9m .framer-1feez1u,.framer-1hrisjx .framer-uOU9m:hover .framer-1feez1u,.framer-1hrisjx .framer-uOU9m.hover .framer-1feez1u,.framer-1hrisjx .framer-uOU9m:hover .framer-1mnb6wh,.framer-1hrisjx .framer-uOU9m.hover .framer-1mnb6wh,.framer-1hrisjx .framer-ubdiy6 .framer-1grpgiq{box-shadow:none!important;background-image:none!important;border-bottom:none!important}.framer-1hrisjx .framer-uOU9m .framer-1feez1u,.framer-1hrisjx .framer-uOU9m:hover .framer-1feez1u,.framer-1hrisjx .framer-uOU9m.hover .framer-1feez1u{padding:0 0 var(--scale-static-50)!important}.framer-1hrisjx .framer-ubdiy6 .framer-1grpgiq:before{content:none!important;display:none!important}.hover-text-highlight__label.framer-styles-preset-1iswoa6,.hover-text-highlight:hover .hover-text-highlight__label.framer-styles-preset-1iswoa6{line-height:var(--type-label-m-line-height);letter-spacing:var(--letter-spacing-none);font-weight:var(--font-weight-regular);text-decoration:none;--framer-font-size:var(--type-label-m-size)!important;--framer-link-hover-font-size:var(--type-label-m-size)!important;--framer-font-size-scale:1!important;font-size:var(--type-label-m-size)!important}.framer-1hrisjx .framer-ubdiy6 .framer-zw3dvb p.framer-styles-preset-1iswoa6,.framer-1hrisjx .framer-ubdiy6 .framer-zw3dvb:hover p.framer-styles-preset-1iswoa6,.framer-1hrisjx .framer-ubdiy6 .framer-zw3dvb.hover p.framer-styles-preset-1iswoa6{--framer-link-text-decoration:none;--framer-link-hover-text-decoration:none;--framer-text-decoration:none}.hover-text-highlight:hover .hover-text-highlight__label:after,.hover-text-highlight:focus-within .hover-text-highlight__label:after,.mobile-nav__link:hover .hover-text-highlight__label:after,.mobile-nav__link:focus-visible .hover-text-highlight__label:after,.mobile-nav__footer-btn:hover .hover-text-highlight__label:after,.mobile-nav__footer-btn:focus-visible .hover-text-highlight__label:after,.framer-1hrisjx .framer-uOU9m:hover .framer-1mnb6wh:after,.framer-1hrisjx .framer-uOU9m.hover .framer-1mnb6wh:after,.framer-1hrisjx .framer-uOU9m:focus-within .framer-1mnb6wh:after,.framer-1hrisjx .framer-ubdiy6 .framer-zw3dvb:hover .framer-1grpgiq:after,.framer-1hrisjx .framer-ubdiy6 .framer-zw3dvb.hover .framer-1grpgiq:after,.framer-1hrisjx .framer-ubdiy6 .framer-zw3dvb:focus-within .framer-1grpgiq:after,.framer-17tqyfy a.framer-xljgt[href]:hover .framer-uOU9m .framer-1mnb6wh:after,.framer-17tqyfy a.framer-xljgt[href]:focus-visible .framer-uOU9m .framer-1mnb6wh:after,.framer-17tqyfy a.framer-xljgt[href]:focus-within .framer-uOU9m .framer-1mnb6wh:after,.copy-email:hover .copy-email__text-wrap:after,.copy-email:focus-visible .copy-email__text-wrap:after{transform-origin:0;transform:scaleX(1)}.framer-uOU9m .framer-sv6d2p{transition:transform var(--hover-link-arrow-duration) var(--hover-link-arrow-easing);transform:translate(0,0);z-index:auto!important;position:relative!important;top:auto!important;right:auto!important}.framer-uOU9m:hover .framer-sv6d2p,.framer-uOU9m.hover .framer-sv6d2p,.framer-17tqyfy a.framer-xljgt[href]:hover .framer-uOU9m .framer-sv6d2p,.framer-17tqyfy a.framer-xljgt[href]:focus-visible .framer-uOU9m .framer-sv6d2p{transform:translate3d(var(--hover-link-arrow-offset-x), var(--hover-link-arrow-offset-y), 0)}@media (prefers-reduced-motion:reduce){.hover-text-highlight__label:after,.framer-1hrisjx .framer-uOU9m .framer-1mnb6wh:after,.framer-1hrisjx .framer-ubdiy6 .framer-zw3dvb .framer-1grpgiq:after,.framer-17tqyfy a.framer-xljgt[href] .framer-uOU9m .framer-1mnb6wh:after,.copy-email__text-wrap:after,.framer-uOU9m .framer-sv6d2p{transition:none}}
:root{--site-nav-height:var(--scale-static-800);--site-content-top-inset:calc(var(--site-nav-height) + var(--spacing-section-xl));--mobile-nav-motion-ease:var(--ease-emphasized);--mobile-nav-motion-duration:var(--duration-normal)}@media (--screen-max-lg){.ssr-variant.hidden-72rtr7 nav.framer-7DofN{visibility:hidden!important;pointer-events:none!important;height:0!important;overflow:hidden!important}[data-framer-root] .framer-1vfdcxb-container{height:0;min-height:0;overflow:hidden}[data-framer-root] .framer-1q0zvqy{gap:0!important}[data-framer-root] .framer-1fsddoe{padding-top:var(--site-content-top-inset)!important}[data-framer-root] .framer-1jjw4ya{overflow:visible!important}body.mobile-nav-open{overflow:hidden}}@media (--screen-lg){.mobile-nav,.mobile-nav__overlay{display:none!important}}.mobile-nav,.mobile-nav__overlay{--mobile-nav-text-inset:var(--spacing-page-column-l)}.mobile-nav{z-index:10001;pointer-events:none;width:100%;position:fixed;top:0;left:0;right:0;overflow:visible}.mobile-nav__bar{width:100%;height:var(--site-nav-height);pointer-events:none;justify-content:space-between;align-items:flex-start;display:flex;position:relative;overflow:visible}.mobile-nav__logo,.mobile-nav__toggle-wrap{height:var(--site-nav-height);pointer-events:auto;flex-direction:row;align-items:stretch;display:flex;position:relative;overflow:visible}.mobile-nav__logo{margin-left:0}.mobile-nav__toggle-wrap{margin-left:auto;margin-right:0}.mobile-nav__logo-text,.mobile-nav__toggle{background:var(--color-neutral-background);height:var(--site-nav-height);align-items:center;display:flex}.mobile-nav__logo-text{padding:var(--spacing-content-xs) 0 var(--spacing-content-xs) var(--mobile-nav-text-inset)}.mobile-nav__logo-text p{white-space:nowrap;margin:0}.mobile-nav__logo-text a{color:var(--color-neutral-text);text-decoration:none}.mobile-nav__toggle{padding:var(--spacing-content-xs) var(--mobile-nav-text-inset) var(--spacing-content-xs) 0;cursor:pointer;min-width:var(--scale-static-700);border:0;flex:none;justify-content:center;margin:0}.mobile-nav__curve{flex:none;display:block}.mobile-nav__curve--join-right,.mobile-nav__curve--join-left{width:var(--scale-static-700);height:var(--site-nav-height)}.mobile-nav__curve--bl-tail,.mobile-nav__curve--br-tail{top:var(--site-nav-height);width:var(--scale-size-350);height:var(--scale-static-275);pointer-events:none;display:block;position:absolute}.mobile-nav__bar>.mobile-nav__curve--bl-tail{left:0}.mobile-nav__bar>.mobile-nav__curve--br-tail{right:0}.mobile-nav__icon{--js9iwy:1;width:var(--scale-static-300);height:var(--scale-static-300);aspect-ratio:1;flex:none;position:relative}.mobile-nav__icon-svg{width:100%;height:100%;color:var(--color-neutral-icon);transition:opacity var(--mobile-nav-motion-duration) var(--mobile-nav-motion-ease), transform var(--mobile-nav-motion-duration) var(--mobile-nav-motion-ease);display:block;position:absolute;inset:0}.mobile-nav__icon-svg--menu{opacity:1;transform:none}.mobile-nav__icon-svg--close,.mobile-nav[data-open=true] .mobile-nav__icon-svg--menu{opacity:0;transform:scale(.92)}.mobile-nav[data-open=true] .mobile-nav__icon-svg--close{opacity:1;transform:none}.mobile-nav__overlay{z-index:10000;background:var(--color-neutral-background);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--mobile-nav-motion-duration) var(--mobile-nav-motion-ease), visibility var(--mobile-nav-motion-duration) var(--mobile-nav-motion-ease);flex-direction:column;display:flex;position:fixed;inset:0}.mobile-nav__overlay[data-open=true]{opacity:1;visibility:visible;pointer-events:auto}.mobile-nav__menu{gap:var(--spacing-type-m);padding:var(--scale-static-900) var(--spacing-container-l) var(--spacing-container-l) var(--mobile-nav-text-inset);flex-direction:column;flex:1;display:flex}.mobile-nav__link{appearance:none;color:var(--color-neutral-text);cursor:pointer;font:inherit;min-height:var(--scale-static-600);opacity:0;padding:var(--spacing-content-s) var(--spacing-content-m) var(--spacing-content-s) 0;text-align:left;transform:translateY(var(--scale-static-100));transition:opacity var(--duration-normal) var(--mobile-nav-motion-ease), transform var(--duration-normal) var(--mobile-nav-motion-ease);background:0 0;border:0;align-items:center;width:100%;margin:0;text-decoration:none;display:flex}.mobile-nav .framer-styles-preset-1iswoa6,.mobile-nav__overlay .framer-styles-preset-1iswoa6,.mobile-nav__overlay .mobile-nav__link,.mobile-nav__overlay .mobile-nav__footer-btn,.mobile-nav__overlay .hover-text-highlight,.mobile-nav__overlay .hover-text-highlight__label{--framer-font-family:var(--font-family-primary);--framer-font-size:var(--type-label-m-size);--framer-line-height:var(--type-label-m-line-height);--framer-text-color:var(--color-neutral-text)!important;color:var(--color-neutral-text)!important}.mobile-nav__link .framer-text,.mobile-nav__footer-btn .framer-text,.mobile-nav__logo-text .framer-text{display:block}.mobile-nav__link--resume{gap:0}.mobile-nav__footer-arrow{color:var(--color-neutral-text);height:var(--scale-static-250);transition:transform var(--hover-link-arrow-duration,var(--duration-fast)) var(--hover-link-arrow-easing,var(--ease-emphasized));width:var(--scale-static-250);flex:none;display:block;transform:translate(0,0)}.mobile-nav__footer-btn:hover .mobile-nav__footer-arrow,.mobile-nav__footer-btn:focus-visible .mobile-nav__footer-arrow,.mobile-nav__link--resume:hover .mobile-nav__footer-arrow,.mobile-nav__link--resume:focus-visible .mobile-nav__footer-arrow{transform:translate3d(var(--hover-link-arrow-offset-x,var(--scale-static-25)), var(--hover-link-arrow-offset-y,calc(var(--scale-static-25) * -1)), 0)}.mobile-nav__footer{gap:var(--spacing-content-m);padding:0 var(--spacing-container-l) max(var(--spacing-section-xl), env(safe-area-inset-bottom));padding-left:var(--mobile-nav-text-inset);flex-direction:column;display:flex}.mobile-nav__footer-btn{color:var(--color-neutral-text);opacity:0;padding:0 0 var(--spacing-type-m);transform:translateY(var(--scale-static-100));transition:opacity var(--duration-normal) var(--mobile-nav-motion-ease), transform var(--duration-normal) var(--mobile-nav-motion-ease);align-items:center;gap:0;width:fit-content;text-decoration:none;display:inline-flex}.mobile-nav__footer-btn span.framer-text,.mobile-nav__footer-btn .hover-text-highlight__label,.mobile-nav__link .hover-text-highlight__label,.mobile-nav__link--resume .hover-text-highlight__label{display:inline-block}.mobile-nav__overlay[data-open=true] .mobile-nav__link,.mobile-nav__overlay[data-open=true] .mobile-nav__footer-btn{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.mobile-nav__overlay,.mobile-nav__link,.mobile-nav__footer-btn,.mobile-nav__icon-svg,.mobile-nav__footer-arrow{transition:none!important}.mobile-nav__overlay[data-open=true] .mobile-nav__link,.mobile-nav__overlay[data-open=true] .mobile-nav__footer-btn{opacity:1;transform:none}}
:root{--loader-bg:var(--ui-bg-canvas);--loader-star-size:var(--scale-static-500);--loader-star-color:var(--color-neutral-text-strong);--loader-min-display:.65s;--loader-max-display:2s;--loader-exit-dur:.48s;--loader-exit-ease:cubic-bezier(.22, 1, .36, 1);--reveal-dur:.56s;--reveal-blur:var(--scale-static-100);--reveal-distance:var(--scale-static-150);--reveal-ease:cubic-bezier(.22, 1, .36, 1)}html.is-page-loading,html.is-page-loading body{height:100%!important;overflow:hidden!important}.page-loader{z-index:2147483646;background:var(--loader-bg);opacity:1;visibility:visible;touch-action:none;transition:opacity var(--loader-exit-dur) var(--loader-exit-ease), visibility var(--loader-exit-dur) var(--loader-exit-ease), transform var(--loader-exit-dur) var(--loader-exit-ease);place-items:center;display:grid;position:fixed;inset:0;transform:scale(1)}.page-loader.is-exiting{opacity:0;visibility:hidden;pointer-events:none;transform:scale(.96)}.page-loader__star{font-family:ui-monospace,Cascadia Mono,Segoe UI Mono,monospace;font-size:var(--loader-star-size);color:var(--loader-star-color);font-variant-numeric:tabular-nums;line-height:1}[data-framer-root] .framer-1q0zvqy,[data-framer-root] .framer-1hrisjx{transition:opacity var(--reveal-dur) var(--reveal-ease), filter var(--reveal-dur) var(--reveal-ease), transform var(--reveal-dur) var(--reveal-ease)}html:not(.is-page-revealed) [data-framer-root] .framer-1q0zvqy{opacity:0;filter:blur(var(--reveal-blur));transform:translateY(var(--reveal-distance))}html:not(.is-page-revealed) [data-framer-root] .framer-1hrisjx{opacity:0}html.is-page-revealed [data-framer-root] .framer-1q0zvqy{opacity:1;filter:blur();transform:translateY(0)}html.is-page-revealed [data-framer-root] .framer-1hrisjx{opacity:1}@media (prefers-reduced-motion:reduce){.page-loader{transition-duration:.01ms!important}[data-framer-root] .framer-1q0zvqy,[data-framer-root] .framer-1hrisjx,html.is-page-revealed [data-framer-root] .framer-1q0zvqy,html.is-page-revealed [data-framer-root] .framer-1hrisjx{opacity:1!important;filter:none!important;transition:none!important;transform:none!important}}
