@charset "UTF-8";*,*:before,*:after{box-sizing:border-box}*:not(dialog){margin:0}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}#root,#__next{isolation:isolate}a,a:visited{color:inherit}button{background:none;border:none;cursor:pointer;color:inherit;padding:0;margin:0}dialog{padding:0}@font-face{font-family:InterVariable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/inter-4.0/InterVariable.woff2) format("woff2")}@font-face{font-family:InterVariable;font-style:italic;font-weight:100 900;font-display:swap;src:url(/inter-4.0/InterVariable-Italic.woff2) format("woff2")}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:400 900;src:url(https://fonts.gstatic.com/l/font?kit=L0xTDF4xlVMF-BfR8bXMIhJHg45mwgGEFl0_3vrtSM1J-gEPT5Ese6hmLSpmuPURar4ppabwTpYHH7N9yzdjtkWT2LWbA8Q-SjnSJXQTyAqb0g&skey=7b92570108d40690&v=v23) format("woff2")}::view-transition-group(root){animation:none}:root{font-optical-sizing:auto;font-variation-settings:"opsz" 16;font-feature-settings:"calt";font-weight:400;font-family:InterVariable,sans-serif;--padding-page: 2rem;--color-fg-1: #000;--color-fg-2: #bbb;--page-color-background: #fff;--page-color-foreground: #000;--link-underline-offset: .13em;--link-color-hover: var(--page-color-background);--link-background-color-hover: #101010;--footer-top-color: var(--page-color-background);--footer-bottom-color: var(--color-fg-1);--footer-bg-color: var(--page-color-background);--footer-fg-color: var(--color-fg-1);color-scheme:light;--link-background-color-hover: #000000;--link-color-hover: #efefef;--footer-top-color: #efefef;--footer-bottom-color: #000000;--footer-bg-color: #efefef;--footer-fg-color: #000000;--page-color-background: #efefef;--page-color-foreground: #000000}.keep-together{white-space:nowrap}a{text-underline-offset:var(--link-underline-offset);overflow-wrap:anywhere}:where(.links-no-underline) a,:where(a.no-underline){text-decoration:none}a[target=_blank]:not(.disable-link-arrow,.reflections-page-wrapper *):after,a[href^=http]:not(.disable-link-arrow,.reflections-page-wrapper *):after{content:" ↗";position:relative;left:-.18em;font-size:.85em;line-height:0;vertical-align:super;text-decoration:none}:where(button){border:.0625em solid var(--page-color-foreground)}@media (hover: hover) and (pointer: fine){:where(a,button):not(.disable-default-a-hover,.btn-style-1):hover,.about-aauthentic:hover{border:0;background:var(--link-background-color-hover);color:var(--link-color-hover);box-shadow:-.2em 0 0 .12em var(--link-background-color-hover),.2em 0 0 .12em var(--link-background-color-hover)}:where(p,li):not(nav li)>:where(a,button):not(.disable-default-a-hover,.btn-style-1):hover{box-shadow:0 0 0 .12em var(--link-background-color-hover)}}.btn-style-1{font-size:.86em;text-transform:uppercase;border:.0625rem solid var(--page-color-foreground);padding:.2em .4em;background:var(--page-color-background)}.btn-style-1:hover{box-shadow:none;background:var(--link-background-color-hover);color:var(--link-color-hover)}img{max-width:100%;height:auto}ul{list-style-type:none;padding:0}ol{list-style-position:inside;padding:0}nav>ul>li>a{display:inline-block}:where(ol)>li:not(:last-child),:where(ul):not(nav ul)>li:not(:last-child){margin-bottom:.3em}:where(ul):not(nav ul)>li:not(ul.unstyled-list li):before{content:"-";display:inline-block;margin-right:.5em}.content-title-offset,.work-page-wrapper h2{font-variation-settings:"opsz" 32;font-weight:500;letter-spacing:.02em;font-size:1em}.inter-display{font-variation-settings:"opsz" 32}.inter-text{font-variation-settings:"opsz" 14;letter-spacing:-.005em}.inter-monospace-numbers{font-feature-settings:"cv04","tnum","calt"}.icon[data-astro-cid-patnjmll]{display:inline-block;vertical-align:middle;position:relative;bottom:.12em}.icon[data-astro-cid-patnjmll] svg{width:100%;height:100%;fill:currentColor}dialog[data-astro-cid-x7wmex2y]::backdrop{background-color:color-mix(in sRGB,var(--page-color-background, white),transparent 10%);backdrop-filter:blur(4px)}.email-dialog[data-astro-cid-x7wmex2y]{margin:max(5rem,20vh) auto 0 auto;background:var(--page-color-background, white);color:var(--page-color-foreground, black);border:.0625em solid var(--page-color-foreground, black)}.dialog-content[data-astro-cid-x7wmex2y]{display:grid;grid-template-areas:"close close" "email email" "copy send";padding:.8rem}.dialog-content[data-astro-cid-x7wmex2y] .email-wrapper[data-astro-cid-x7wmex2y]{grid-area:email;margin-block:1em 1.6em}.dialog-content[data-astro-cid-x7wmex2y] .send-mail[data-astro-cid-x7wmex2y]{grid-area:send;justify-self:end}.dialog-content[data-astro-cid-x7wmex2y] .close[data-astro-cid-x7wmex2y]{grid-area:close}.dialog-content[data-astro-cid-x7wmex2y] .copy-email[data-astro-cid-x7wmex2y]{grid-area:copy;display:grid;margin-left:3em;margin-right:1em}.dialog-content[data-astro-cid-x7wmex2y] .copy-email[data-astro-cid-x7wmex2y]>[data-astro-cid-x7wmex2y]{grid-area:1/1/-1/-1;place-self:center}.dialog-content[data-astro-cid-x7wmex2y] .copy-email[data-astro-cid-x7wmex2y] .copied-text[data-astro-cid-x7wmex2y]{visibility:hidden}header[data-astro-cid-3ef6ksr2]{grid-area:header;display:grid;grid-template-columns:subgrid;grid-template-rows:auto auto;width:100%}.header-contact-break[data-astro-cid-3ef6ksr2]{display:none}.header-title[data-astro-cid-3ef6ksr2]{white-space:nowrap;grid-column:header-title;place-self:start}.header-contact[data-astro-cid-3ef6ksr2]{grid-column:header-contact;grid-row:span 2}@media (max-width: 56em){.header-contact[data-astro-cid-3ef6ksr2]{justify-content:end;align-content:start;margin-left:4rem}}.arrow-before-work[data-astro-cid-3ef6ksr2]{grid-column:header-title;font-weight:350;font-size:2em;margin-block:clamp(.45em,1.5vw,.8em) 0em;line-height:1;display:none}body:has(main.index) .arrow-before-work[data-astro-cid-3ef6ksr2]{display:block}body:has(.no-header-contact) .header-contact[data-astro-cid-3ef6ksr2]{display:none}body:has(.no-header) header[data-astro-cid-3ef6ksr2]{display:none}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}html:before{content:"";width:100%;height:100%;position:fixed;background:linear-gradient(to bottom,var(--page-color-background) 50%,var(--footer-fg-color) 50%);z-index:-10}html,body{background:var(--page-color-background, #fff)}body{color:var(--page-color-foreground, #000);overflow-x:hidden}body{font-size:1rem;min-height:100dvh;width:100%;display:grid;grid-template-columns:[full-width-start footer-large-start] min(2rem,5vw) [header-start header-title-start heading-start extra-content-start] min-content [header-title-end] 3rem [heading-end] 4rem [header-contact-start main-content-start] auto [header-contact-end header-end] 1fr [main-content-end extra-content-end] min(2rem,5vw) [full-width-end footer-large-end];grid-template-rows:min(2rem,5vw) [header-start] auto [header-end main-content-start page-title-start] min-content [page-title-end] auto [main-content-end] min(2rem,5vw) [extra-content-start] auto [extra-content-end footer-large-start] auto [footer-large-end]}@media (max-width: 56em){body{grid-template-columns:[full-width-start footer-large-start] min(2rem,5vw) [header-start header-title-start heading-start main-content-start extra-content-start] auto [header-title-end header-contact-start] 1fr [main-content-end header-contact-end header-end heading-end extra-content-end] min(2rem,5vw) [full-width-end footer-large-end]}}
