.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}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}@font-face{font-family:studiofeixen-variable;src:url(/fonts/studio-feixen-sans-variable.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:studiofeixen;src:url(/fonts/StudioFeixenSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal}@font-face{font-family:studiofeixen;src:url(/fonts/StudioFeixenSans-Book.woff2) format("woff2");font-weight:350;font-style:normal}@font-face{font-family:studiofeixen;src:url(/fonts/StudioFeixenSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal}@font-face{font-family:studiofeixen;src:url(/fonts/StudioFeixenSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:studiofeixen-writer;src:url(/fonts/StudioFeixenSansWriter-Regular.woff2) format("woff2");font-weight:400;font-style:normal}:root{--font-sans: studiofeixen-variable, studiofeixen, Arial, Helvetica, sans-serif;--font-writer: studiofeixen-writer, studiofeixen, Arial, Helvetica, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", Courier, monospace;--left-right-margin: 240px;--left-right-internal-margin: 24px;--top-margin: 240px;--top-margin-mobile: 40vh;--top-internal-margin: 24px;--border-radius: 48px;--border-radius-input: 8px;--border: 2px;--border-radius-content: 0;--selection-color: #606887;--outline-color: var(--selection-color);--scrollbar-size: 6px;--scrollbar-track: transparent;--scrollbar-thumb: color-mix(in srgb, var(--color) 32%, transparent);--scrollbar-thumb-hover: color-mix(in srgb, var(--color) 52%, transparent);--ease-smooth: linear( 0, .0001, .0002, .0005, .0008, .0011, .0016, .0021, .0027, .0034, .0042, .005, .006, .0071, .0082, .0095, .0108, .0123, .0139, .0156, .0175, .0194, .0215, .0238, .0262, .0287, .0314, .0343, .0374, .0406, .044, .0477, .0515, .0556, .06, .0646, .0695, .0747, .0802, .086, .0922, .0988, .1059, .1134, .1215, .1301, .1393, .1492, .16, .1716, .1842, .1979, .2131, .2298, .2484, .2694, .2933, .321, .3538, .3935, .443, .5053, .5783, .6485, .705, .7485, .7826, .8102, .8331, .8524, .8691, .8836, .8963, .9076, .9177, .9267, .9348, .942, .9486, .9546, .96, .9649, .9693, .9733, .9769, .9802, .9831, .9858, .9882, .9902, .9921, .9937, .9951, .9963, .9974, .9982, .9989, .9994, .9997, .9999, 1 );color-scheme:dark}@media(width>=62em)and (width<75em){:root{--left-right-margin: 96px}}@media(width>=36em)and (width<62em){:root{--left-right-margin: 48px;--top-margin: 132px;--border: 1.5px;--border-radius: 24px}}@media(width<36em){:root{--left-right-margin: 24px;--top-margin: 84px;--border: 1.5px;--border-radius: 24px}}html[data-theme=light]{--background-color: #ffffff;--color: #3b3b58;--shadow: #60688740;--mix-blend-mode: multiply;--noise-opacity: .07;--noise-blend: multiply;color-scheme:light}@media(prefers-color-scheme:light){html:not([data-theme]){--background-color: #ffffff;--color: #3b3b58;--shadow: #60688740;--mix-blend-mode: multiply;--noise-opacity: .07;--noise-blend: multiply;color-scheme:light}}html[data-theme=dark]{--background-color: #2b2b33;--color: #f3f2f9;--shadow: rgba(194, 194, 194, .251);--mix-blend-mode: difference;--noise-opacity: .045;--noise-blend: overlay;color-scheme:dark}@media(prefers-color-scheme:dark){html:not([data-theme]){--background-color: #2b2b33;--color: #f3f2f9;--shadow: rgba(194, 194, 194, .251);--mix-blend-mode: difference;--noise-opacity: .045;--noise-blend: overlay;color-scheme:dark}}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scrollbar-gutter:stable}@supports not selector(::-webkit-scrollbar){html{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}}html,body{scroll-behavior:smooth;width:100%;height:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-variation-settings:"wght" 500,"wdth" 100;font-family:var(--font-sans);letter-spacing:-.015em;font-weight:unset;font-size:1em;transition:background-color .25s,color .25s;background-color:var(--background-color);color:var(--color);line-height:1.5}::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:999px}::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}::-webkit-scrollbar-corner{background:transparent}::-moz-selection{background-color:var(--selection-color);-webkit-text-stroke:0}::selection{background-color:var(--selection-color);-webkit-text-stroke:0}h1{text-transform:uppercase;font-variation-settings:"wght" 800,"wdth" 125;font-size:4.5rem}@media(width<62em){h1{font-size:3rem}}@media(width<36em){h1{font-size:2.5rem}}h2{text-transform:uppercase;font-variation-settings:"wght" 800,"wdth" 125;font-size:3rem}@media(width<36em){h2{font-size:2.5rem}}h3{text-transform:uppercase;font-variation-settings:"wght" 800,"wdth" 125;font-size:2.5rem}@media(width<62em){h3{font-size:1.5rem}}h4{text-transform:lowercase;font-size:1.5rem;font-variation-settings:"wght" 800,"wdth" 125}@media(width<36em){h4{font-size:1rem}}h5{text-transform:lowercase;font-variation-settings:"wght" 500,"wdth" 125;font-size:1.5rem}@media(width<36em){h5{font-size:1rem}}h6{text-transform:uppercase;font-variation-settings:"wght" 800,"wdth" 125;font-size:1.25rem}@media(width<62em){h6{font-size:1rem}}p{font-size:1.25rem;margin:0;font-variation-settings:"wght" 500,"wdth" 100;text-transform:none}@media(width<62em){p{font-size:1rem}}a{font-size:1.25rem;font-variation-settings:"wght" 500,"wdth" 125;color:var(--color);text-decoration:none}@media(width<62em){a{font-size:1rem}}hr{border-style:none;border-bottom:0;border-top:var(--border) solid var(--color)}ol,ul{list-style:none}li{font-size:1.25rem}@media(width<62em){li{font-size:1rem}}table{width:100%;table-layout:fixed;margin-bottom:var(--top-internal-margin)}table td{vertical-align:middle;padding:0 var(--left-right-internal-margin) 1em 0}@media(width<62em){table tr:last-child td{padding:0}}table td h6{padding-right:var(--left-right-internal-margin);text-overflow:ellipsis;overflow-x:clip}@media(prefers-reduced-motion:reduce){html,body{scroll-behavior:auto;transition:none}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.page-item{transform:translateY(-200px);opacity:0;pointer-events:auto}.hidden{visibility:hidden;pointer-events:none}.showed{visibility:visible;pointer-events:auto}@media(prefers-reduced-motion:reduce){.page-item,.menu__item{transform:none;opacity:1}}.noise{z-index:10000;pointer-events:none;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:calc(200% + 20rem);height:calc(200% + 20rem);transition:opacity .6s var(--ease-smooth);mix-blend-mode:multiply;background-image:url(/images/gaussian-noise.png);animation:1s steps(2,end) infinite noise-animation;position:fixed;top:-10rem;left:-10rem}@keyframes noise-animation{0%{transform:translateY(2rem)}10%{transform:translate(-1rem,-2rem)}20%{transform:translate(-4rem,1rem)}30%{transform:translate(4.5rem,-4.5rem)}40%{transform:translate(-1rem,3.5rem)}50%{transform:translate(-4.5rem,-2rem)}60%{transform:translate(1rem,3rem)}70%{transform:translate(3.5rem,-4rem)}80%{transform:translate(-4.5rem,.5rem)}90%{transform:translate(3rem,-2.5rem)}to{transform:translate(-3.5rem)}}@font-face{font-family:loader-i18n;src:url(/fonts/loader/i18n.woff2) format("woff2");font-weight:800;font-style:normal;font-display:block}html.is-intro,html.is-intro body{overflow:hidden}.loader{display:none;position:fixed;inset:0;z-index:50;align-items:center;justify-content:center}html.is-intro .loader{display:flex}.loader__greeting-container{overflow:hidden}.loader__greeting{margin:0;font-family:studiofeixen-variable,loader-i18n,sans-serif;font-weight:800;font-variation-settings:"wght" 800,"wdth" 125;font-size:clamp(1rem,.75rem + 3.5vw,3rem);letter-spacing:0;line-height:1.1;text-align:center}@media(width>=34em){.loader__greeting{font-size:clamp(1rem,.75rem + 4vw,4rem)}}@media(width>=58em){.loader__greeting{font-size:clamp(1rem,2rem + 4vw,4rem)}}@media(prefers-reduced-motion:reduce){html.is-intro .loader{display:none}}.icon{opacity:1;fill:none;stroke:var(--color);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;display:block;cursor:pointer}.icon--mini{stroke-width:2px}@media(width<62em){.icon--mini{stroke-width:1.5px}}.theme-toggle{border:none;outline:none;background-color:transparent;cursor:pointer}.theme-toggle__sun,.theme-toggle__moon{transition:transform .3s ease-in-out}html[data-theme=light] .theme-toggle__sun{transform:translateY(20px)}html[data-theme=light] .theme-toggle__moon,html[data-theme=dark] .theme-toggle__sun{transform:translateY(0)}html[data-theme=dark] .theme-toggle__moon{transform:translateY(20px)}@media(prefers-reduced-motion:reduce){.theme-toggle__sun,.theme-toggle__moon{transition:none}}.nav{position:fixed;z-index:5;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:96px 88px 0 96px;overflow:hidden;background-color:var(--background-color);pointer-events:none;transition:background-color .25s}@media(width>=30em){.nav{mix-blend-mode:var(--mix-blend-mode);background-color:transparent}}@media(width<36em){.nav{padding:24px 19px 0 24px}}.nav__logo{margin-right:24px}.nav__list{list-style:none;margin:0;padding:0;display:flex;align-items:center}.nav__item{line-height:0;display:block}.nav__start,.nav__end{pointer-events:auto;display:flex;flex-direction:row;align-items:center;z-index:inherit}.nav__end .nav__item{margin-left:24px}html.is-intro .nav{visibility:hidden}@media(prefers-reduced-motion:reduce){.nav{transition:none}html.is-intro .nav{visibility:visible}}.site-footer{padding:1.5rem var(--left-right-margin) 2rem;background-color:var(--background-color)}.site-footer__nav{display:flex;justify-content:flex-end}.site-footer__list{display:flex;gap:1.5rem;margin:0;padding:0;list-style:none}.site-footer__link{font-size:1rem;font-variation-settings:"wght" 500,"wdth" 125}@media(width<36em){.site-footer{padding:1.25rem var(--left-right-margin) 1.5rem}}.burger{display:block;flex-direction:column;cursor:pointer;padding:.5em;background-color:transparent;border:none;outline:none}.burger__line{width:2.25em;height:2px;background-color:var(--color);margin:4px 0;transition:transform .3s}.burger__line.is-active:nth-child(1){transform:translateY(6px) rotate(45deg)}.burger__line.is-active:nth-child(2){transform:scale(0)}.burger__line.is-active:nth-child(3){transform:translateY(-6px) rotate(-45deg)}@media(prefers-reduced-motion:reduce){.burger__line{transition:none}}.menu{top:0;left:0;position:fixed;height:100vh;width:100%;pointer-events:none}.menu.is-open{pointer-events:auto}.menu__content{position:relative;display:flex;flex-direction:column;justify-content:center;height:100%;overflow:hidden;width:-moz-fit-content;width:fit-content;margin:0 var(--left-right-margin) 0 25%}@media(width<62em){.menu__content{margin:0 var(--left-right-margin) 0 33%}}@media(width<48em){.menu__content{margin:0 var(--left-right-margin)}}.menu__items{display:flex;flex-direction:column;position:relative;width:auto;margin:calc(var(--top-internal-margin) * 2) 0 0 1.5rem;white-space:nowrap}.menu__item{transform:translateY(-100px);opacity:0}.menu__list{counter-reset:counter}.menu__list-item{counter-increment:counter;list-style:none;margin-left:-1.5rem;position:relative;overflow:hidden}@media(width<62em){.menu__list-item{font-size:3rem}}@media(width<48em){.menu__list-item{font-size:1rem}}.menu__link{font-variation-settings:"wght" 800,"wdth" 125;transition:font-variation-settings .4s;font-size:2.5rem;text-transform:uppercase;font-weight:700}@media(width>=30em){.menu__link{font-size:3rem}}@media(width>=50em){.menu__link{font-size:4.5rem}}.menu__link:hover{font-variation-settings:"wght" 800,"wdth" 100}.menu__link:before{content:"0" counter(counter);font-size:1rem;font-family:var(--font-writer);letter-spacing:-.1em;margin-right:.5rem}.menu__socials{width:-moz-fit-content;width:fit-content;margin:var(--top-internal-margin) 0 0 1.5rem}.menu__socials li{display:inline-flex;position:relative;overflow:hidden;margin-right:1.5rem}@media(width<62em){.menu__socials li{font-size:1rem;margin-right:1rem}}@media(prefers-reduced-motion:reduce){.menu__link{transition:none}.menu__item{transform:none;opacity:1}}.link{width:-moz-fit-content;width:fit-content;overflow-x:hidden}.link__text{display:inline-block;width:auto;margin-bottom:3px;white-space:nowrap}.link__text:after{content:"";display:block;height:2px;width:100%;background-color:var(--color);position:relative;top:0;left:0;transform:scaleX(0);transition:transform .5s ease;transform-origin:left bottom}@media(width>=50em){.link__text:hover:after{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.link__text:after{transition:none}}.text-link{font-weight:700;text-decoration:underline}.page-head{display:flex;align-items:baseline}.page-head__title{width:100%;text-align:left;margin:0;text-overflow:ellipsis;overflow-x:hidden;font-size:2rem}@media(width>=30em){.page-head__title{font-size:3rem}}.page-head__count{font-family:var(--font-writer);letter-spacing:-.1em;text-transform:lowercase;font-variation-settings:"wght" 500,"wdth" 125;font-weight:700;font-size:1rem}@media(width>=30em){.page-head__count{font-size:1.5rem}}.page-head__separator{width:100%;margin-top:12px;margin-bottom:0}.home{display:flex;flex-direction:row-reverse}@media(width<48em){.home{flex-direction:column;margin:var(--top-margin) 0 0}}@media(width<62em)and (orientation:portrait){.home{flex-direction:column;margin:var(--top-margin) 0 0}}.home__copy{width:75%;padding:var(--top-margin) var(--left-right-internal-margin) var(--top-internal-margin) var(--left-right-margin)}@media(width<75em){.home__copy{width:50%}}@media(width<48em){.home__copy{width:100%;padding:var(--top-internal-margin) var(--left-right-margin) var(--top-internal-margin)}}@media(width<62em)and (orientation:portrait){.home__copy{width:100%;padding:var(--top-internal-margin) var(--left-right-margin) var(--top-internal-margin)}}.home__lede{margin:var(--top-internal-margin) 0 0;font-size:clamp(1.125rem,.85rem + 1.2vw,1.5rem);font-weight:500;line-height:1.3}.home__bio{margin-top:var(--top-internal-margin);width:75%}@media(width<75em){.home__bio{width:100%}}.home__actions{margin-top:var(--top-internal-margin)}.home__action-list{display:flex;flex-direction:column;gap:.75em;margin:0;padding:0;list-style:none}.home__support{margin:calc(var(--top-internal-margin) * 1.5) 0 0}.home__support-text{margin-bottom:.5rem}.home__media{margin:0;padding-left:var(--left-right-internal-margin);width:25%;position:relative}@media(width<75em){.home__media{width:50%}}@media(width<48em){.home__media{width:100%;padding:0 var(--left-right-margin);border-radius:var(--border-radius)}}@media(width<62em)and (orientation:portrait){.home__media{width:100%;padding:0 var(--left-right-margin);border-radius:var(--border-radius)}}.home__photo-wrap{position:relative;padding-top:177.7777777778%;border-radius:0 0 0 var(--border-radius);overflow-y:hidden}@media(width<75em){.home__photo-wrap{padding-top:133.3333333333%}}@media(width<48em){.home__photo-wrap{border-radius:var(--border-radius);padding-top:0;height:calc((100vw - 2 * var(--left-right-margin)) * 1.3333333333)}}@media(width<62em)and (orientation:portrait){.home__photo-wrap{border-radius:var(--border-radius);padding-top:0;height:calc((100vw - 2 * var(--left-right-margin)) * 1.3333333333)}}.home__photo{width:100%;height:100%;position:absolute;top:0;border-radius:0 0 0 var(--border-radius);-o-object-position:40% 25%;object-position:40% 25%;-o-object-fit:cover;object-fit:cover}@media(width<48em){.home__photo{border-radius:var(--border-radius)}}@media(width<62em)and (orientation:portrait){.home__photo{border-radius:var(--border-radius)}}.projects{margin:var(--top-margin) var(--left-right-margin) 0;padding-bottom:var(--top-margin)}.projects__body{margin-top:var(--top-internal-margin);width:100%;min-width:0}.projects__items{width:100%}.projects__preview{position:fixed;top:0;left:0;z-index:4;width:0;overflow:hidden;pointer-events:none;aspect-ratio:1;will-change:transform,width;transition:width .4s cubic-bezier(.36,0,.66,0)}.projects__preview.is-active{width:clamp(10em,22vw,18em);transition:width .4s cubic-bezier(.34,1,.64,1)}.projects__preview-stack{display:flex;flex-direction:column;width:100%;will-change:transform}.projects__preview-item{position:relative;flex:0 0 auto;width:100%;overflow:hidden;aspect-ratio:1;background-color:var(--color)}.projects__preview-media{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%}@media(width<48em){.projects{margin:calc(var(--innerVh, 1vh) * 40) var(--left-right-margin) var(--top-margin)}}@media(width<62em)and (orientation:portrait){.projects{margin:calc(var(--innerVh, 1vh) * 40) var(--left-right-margin) var(--top-margin)}}@media(hover:none),(pointer:coarse){.projects__preview{display:none}}@media(prefers-reduced-motion:reduce){.projects__preview{display:none;transition:none}}.project-row__inner{position:relative;height:100%;width:100%;display:flex;justify-content:space-between;align-items:center;padding:1.5rem 0;border-bottom:var(--border) solid var(--color);text-transform:lowercase;font-size:1rem;font-variation-settings:"wght" 800,"wdth" 125;font-weight:700}@media(width>=30em){.project-row__inner{font-size:1.5rem}}.project-row__start{display:flex;align-items:center;width:100%;text-overflow:ellipsis}.project-row__arrow,.project-row__title{transition:transform .3s ease-in-out}.project-row__arrow-wrap{position:absolute;overflow:hidden}.project-row__arrow{display:block;padding-right:12px;position:relative;transform:translate(-48px)}.project-row__title{width:100%;margin-right:var(--left-right-internal-margin);text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:inherit;font-weight:inherit;font-variation-settings:inherit;text-transform:inherit;line-height:inherit}.project-row__end{width:100%;text-align:right}.project-row__category{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}@media(width>=52em){.project-row__inner.is-active .project-row__arrow{transform:translate(0)}.project-row__inner.is-active .project-row__title{transform:translate(24px)}}@media(prefers-reduced-motion:reduce){.project-row__arrow,.project-row__title{transition:none}.project-row__inner.is-active .project-row__arrow,.project-row__inner.is-active .project-row__title{transform:none}}.project{position:relative;overflow-y:hidden}.project article{padding-top:4em;display:flex;flex-direction:column;gap:1em}@media(width>=30em){.project article{padding-top:2em}}.project ol{list-style-type:decimal;list-style-position:inside}.project li{margin:.5em 0}.project__hero{display:flex;flex-direction:column;padding:var(--top-margin) var(--left-right-margin) 0}@media(width>=52em){.project__hero{padding:0}}@media(width>=75em){.project__hero{padding:0 var(--left-right-margin) 0}}.project__hero-frame{position:relative}@media(width>=52em){.project__hero-frame{height:75vh;height:calc(var(--innerVh, 1vh) * 75);padding-top:0}}.project__cover{width:100%;height:100%;border-radius:var(--border-radius);-o-object-fit:cover;object-fit:cover}@media(width>=52em){.project__cover{border-radius:0 0 var(--border-radius) var(--border-radius)}}.project__title{margin:calc(var(--top-internal-margin) * 2) var(--left-right-margin) 0}.project__intro{display:flex;flex-direction:column;justify-content:space-between;margin:var(--top-internal-margin) var(--left-right-margin) var(--top-internal-margin)}.project__meta{width:100%;padding-right:0;margin:0 0 var(--top-internal-margin)}.project__meta-row{display:grid;grid-template-columns:minmax(8rem,12rem) 1fr;gap:var(--left-right-internal-margin);align-items:baseline;margin-bottom:1em}.project__meta-row:last-child{margin-bottom:0}.project__meta dt{text-transform:uppercase;font-variation-settings:"wght" 800,"wdth" 125;font-size:1.25rem;text-overflow:ellipsis;overflow-x:clip}@media(width<62em){.project__meta dt{font-size:1rem}}.project__meta dd{margin:0;font-size:1.25rem}@media(width<62em){.project__meta dd{font-size:1rem}}.project__summary{width:100%;padding-left:0}.project__summary p+p{margin-top:1em}.project__links{display:flex;gap:1rem;margin-top:1em}.project__body{font-size:1rem;padding:0 var(--left-right-margin) 0}@media(width>=52em){.project__body{font-size:1.2rem}}.project__body h6{font-variation-settings:"wght" 800,"wdth" 100;margin:2em 0 1em;text-align:center}.project__media{margin-bottom:var(--top-internal-margin);display:flex;box-shadow:0 0 20px var(--shadow)}.project__image{border-radius:var(--border-radius-content);width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.project__next{padding:0 var(--left-right-margin) 0;width:100%}.project__next hr{margin-top:var(--top-internal-margin)}.project__next-inner{padding:var(--top-internal-margin) 0 var(--top-internal-margin);display:flex;flex-direction:row;justify-content:space-between}.project__next-start{width:50%;padding-right:var(--left-right-internal-margin)}.project__next-arrow-wrap{position:absolute;overflow:hidden}.project__next-arrow{padding-right:12px;position:relative;transform:translate(-48px)}.project__next-end{width:50%;padding-left:var(--left-right-internal-margin);text-align:right}.project__next-arrow,.project__next-label,.project__next-name{text-transform:lowercase;font-size:1.5rem;font-variation-settings:"wght" 800,"wdth" 125}@media(width<36em){.project__next-arrow,.project__next-label,.project__next-name{font-size:1rem}}.project__next-arrow,.project__next-label{transition:transform .3s ease-in-out}.project__next-inner:hover .project__next-arrow{transform:translate(0)}.project__next-inner:hover .project__next-label{transform:translate(24px)}.project__plugins{list-style-type:unset;list-style-position:inside}@media(prefers-reduced-motion:reduce){.project__next-arrow,.project__next-label{transition:none;transform:none}}.contacts{margin:var(--top-margin) var(--left-right-margin) 0;padding-bottom:var(--top-margin)}.contacts__body{margin-top:var(--top-internal-margin);display:grid;grid-template-columns:1fr;gap:calc(var(--top-internal-margin) * 2)}.contacts__form,.contacts__aside{min-width:0}.contacts__aside{display:flex;flex-direction:column;gap:calc(var(--top-internal-margin) * 2)}.contacts__label{text-transform:uppercase;font-variation-settings:"wght" 800,"wdth" 125;font-size:1.25rem;margin:0 0 .5rem}.contacts__value{margin:0;font-style:normal}.contacts address{font-style:normal}@media(width>=62em){.contacts__body{grid-template-columns:minmax(0,1fr) minmax(16rem,22rem);-moz-column-gap:clamp(2rem,5vw,6rem);column-gap:clamp(2rem,5vw,6rem);align-items:start}}@media(width<62em){.contacts__label{font-size:1rem}}@media(width<48em){.contacts{margin:calc(var(--innerVh, 1vh) * 40) var(--left-right-margin) var(--top-margin)}}@media(width<62em)and (orientation:portrait){.contacts{margin:calc(var(--innerVh, 1vh) * 40) var(--left-right-margin) var(--top-margin)}}.lead-form{position:relative;display:flex;flex-direction:column;gap:1.25rem;width:100%;max-width:40rem}.lead-form__honeypot{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.lead-form__row{display:flex;flex-direction:column;align-items:stretch;gap:.5rem}.lead-form__label{text-transform:uppercase;font-variation-settings:"wght" 800,"wdth" 125;font-size:1.25rem;font-weight:800}.lead-form__input{width:100%;margin:0;padding:.75rem 1rem;border:var(--border) solid var(--color);border-radius:var(--border-radius-input);background:transparent;color:var(--color);font-family:inherit;font-size:1.25rem;font-variation-settings:"wght" 500,"wdth" 100;line-height:1.5;-webkit-appearance:none;-moz-appearance:none;appearance:none}.lead-form__input:focus{outline:none;border-color:var(--outline-color)}.lead-form__input:focus-visible{outline:var(--border) solid var(--outline-color);outline-offset:2px}.lead-form__input--invalid,.lead-form__input[aria-invalid=true]{border-color:var(--lead-form-error, #c45c5c)}.lead-form__input--invalid:focus,.lead-form__input[aria-invalid=true]:focus{border-color:var(--lead-form-error, #c45c5c)}.lead-form__input--invalid:focus-visible,.lead-form__input[aria-invalid=true]:focus-visible{outline-color:var(--lead-form-error, #c45c5c)}.lead-form__error{margin:0;font-size:.875rem;font-variation-settings:"wght" 500,"wdth" 100;color:var(--lead-form-error, #c45c5c)}.lead-form__error:empty,.lead-form__error[hidden]{display:none}.lead-form__input--area{resize:vertical;min-height:8rem}.lead-form__input--select option{background-color:var(--background-color);color:var(--color)}.lead-form__input--select{cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 1.15rem) calc(50% - 3px),calc(100% - .8rem) calc(50% - 3px);background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:2.25rem}.lead-form__actions{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}.lead-form__submit{padding:0;border:none;background:none;color:var(--color);cursor:pointer;font:inherit}.lead-form__submit:disabled{cursor:wait;opacity:.55}.lead-form__submit-text{display:inline-block;font-size:1.25rem;font-variation-settings:"wght" 500,"wdth" 125;font-weight:700}.lead-form__submit-text:after{content:"";display:block;height:2px;width:100%;background-color:var(--color);transform:scaleX(0);transform-origin:left bottom;transition:transform .5s ease}@media(width>=50em){.lead-form__submit:hover:not(:disabled) .lead-form__submit-text:after{transform:scaleX(1)}}.lead-form__status{margin:0;font-size:1rem}.lead-form__status[hidden],.lead-form__status:empty{display:none}.lead-form__status[data-kind=error]{color:var(--lead-form-error, #c45c5c)}.lead-form__status[data-kind=success]{color:var(--color)}.lead-form__status-link{font-size:inherit;font-variation-settings:"wght" 500,"wdth" 125;text-decoration:underline;text-underline-offset:.15em}html[data-theme=light] .lead-form{--lead-form-error: #9b1c1c}html[data-theme=dark] .lead-form{--lead-form-error: #f0a3a3}@media(prefers-color-scheme:light){html:not([data-theme]) .lead-form{--lead-form-error: #9b1c1c}}@media(prefers-color-scheme:dark){html:not([data-theme]) .lead-form{--lead-form-error: #f0a3a3}}@media(width<62em){.lead-form__label,.lead-form__input,.lead-form__submit-text{font-size:1rem}}@media(prefers-reduced-motion:reduce){.lead-form__submit-text:after{transition:none}}.support{position:relative;overflow-y:hidden;padding-top:5em}@media(width>=30em){.support{padding-top:10em}}.support__title{margin:calc(var(--top-internal-margin) * 2) var(--left-right-margin) 0}.support__body{font-size:1rem;padding:0 var(--left-right-margin) 2em}@media(width>=52em){.support__body{font-size:1.2rem}}.support__paypal{margin:2em 0;border-radius:8px;width:100%}.support__paypal-title{font-size:1.25rem;font-weight:700;margin-bottom:.5em}.error{height:100vh;height:calc(var(--innerVh, 1vh) * 100);display:flex;flex-direction:column;align-items:center;justify-content:center}.error__label{font-size:2rem;text-transform:uppercase;font-variation-settings:"wght" 800,"wdth" 125}.error__code{font-family:studiofeixen;font-weight:800;-webkit-text-stroke:1.25px var(--color);color:transparent;font-size:6rem}.error a{margin-top:var(--top-internal-margin)}@media(width>=30em)and (height>=30em){.error__code{font-size:8rem}}@media(width>=50em)and (height>=30em){.error__label{font-size:3.5rem}.error__code{font-size:12rem;-webkit-text-stroke:2px var(--color)}}.wallet-address-card{margin:2em 0;border-radius:8px;width:100%}.wallet-address-card__title{font-size:1.25rem;font-weight:700;margin-bottom:.5em}.wallet-address-card__content{position:relative;padding-left:1em;border-radius:.5em;background-color:var(--background-color);border:1px solid #ddd;display:flex;justify-content:space-between;align-items:center;overflow:hidden}.wallet-address-card__address{font-family:var(--font-mono);font-size:.875rem;word-wrap:break-word;flex-grow:1;overflow:hidden;text-overflow:ellipsis;margin-right:16px}.wallet-address-card__copy-button{background-color:transparent;border:none;color:var(--color);font-size:1rem;cursor:pointer;display:flex;align-items:center;padding:1.2em;border-left:1px solid #ddd}.wallet-address-card__copy-button svg{pointer-events:none}.wallet-address-card__copy-confirmation{position:absolute;top:.5em;right:4em;opacity:0;pointer-events:none;font-size:.875rem;color:var(--background-color);background-color:var(--color);padding:.75em;border-radius:.5em;margin-top:.5rem}.scroll-to-top{position:fixed;bottom:40px;left:50%;padding:1em;background-color:var(--color);color:var(--background-color);border:none;border-radius:.5em;cursor:pointer;transform:translate(-50%) scale(0);z-index:1000;font-size:1rem;transition:transform .3s ease-in-out,opacity .3s ease-in-out}.scroll-to-top:hover{opacity:.8}.scroll-to-top.is-showed{transform:translate(-50%) scale(1)}@media(prefers-reduced-motion:reduce){.scroll-to-top{transition:none}.scroll-to-top.is-showed{transform:translate(-50%) scale(1)}}.inline-code{display:inline-block;padding:.15em .4em;font-family:var(--font-mono);font-size:.9em;line-height:1;color:#d63384;background-color:#f3f3f3;border:1px solid #e2e2e2;border-radius:6px;white-space:nowrap}.list__title{font-weight:700}.list{margin-top:-4px;list-style-type:unset;list-style-position:inside}.lint-code-block{background-color:#dfffdf;padding:.5em;border-radius:1em;font-family:var(--font-mono);font-size:.75rem;white-space:pre-wrap;color:#3b3b58}.lint-code-block.is-invalid{background-color:#ffe6e6}@media(width>=30em){.lint-code-block{font-size:1rem}}.lint-warnings{background-color:#2d2d2d;color:#e0e0e0;font-family:var(--font-mono);padding:15px;border-radius:8px;overflow-x:auto;box-shadow:inset 0 0 10px #00000080;margin-bottom:20px}.lint-warnings li{font-size:.75rem;margin-bottom:8px}@media(width>=30em){.lint-warnings li{font-size:1rem}}.lint-warnings li:before{content:"$ ";color:#6f6}.lint-warnings__warning{color:#ff6}.lint-warnings__file{color:#66b2ff}
