html{background-color:var(--background-color);color:var(--font-color);word-break:break-word;text-overflow:ellipsis;overflow:hidden}body{font-family:var(--font-sans), system-ui, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:17px}code{font-family:var(--font-mono)}.abs{position:absolute}.rel{position:relative}.link{color:var(--font-color)}.link:visited{color:var(--font-color-alt)}ul,li{margin:0;text-decoration:none}ul{padding:0;list-style:none}.flex{display:flex}.flex1{flex:1}.flex2{flex:2}.flex3{flex:3}.flex4{flex:4}.flex-wrap{flex-wrap:wrap}.flex-dcol{flex-direction:column}.height10{height:10px}.height20{height:20px}.height40{height:40px}.height100{height:100px}.width10{width:10px}.width20{width:20px}.width40{width:40px}.margin5{margin:5px}.margin10{margin:10px}.margin20{margin:20px}.padding5{padding:5px}.padding10{padding:10px}.padding20{padding:20px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html,#scroller{scrollbar-color:var(--font-color) var(--background-color)}::-webkit-scrollbar-track{background-color:var(--background-color)}::-webkit-scrollbar-thumb{background-color:var(--font-color);border:1px solid #0000;border-radius:50px}::-webkit-scrollbar-thumb:hover{opacity:.5;border:1px solid #444}
:root{--light:#f9fbfc;--light-intense:#e9e9f4;--dark:#5a6475;--dark-intense:#384354;--primary-color:#7092be;--primary-color-strong:#4a6a9a;--secondary-color:#537e45;--scrollbar-width:14px;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background-color:var(--light);--background-color-alt:var(--light-intense);--font-color:var(--dark-intense);--font-color-alt:var(--dark);--danger:#c81e1e}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background-color:var(--dark);--background-color-alt:var(--dark-intense);--font-color:var(--light-intense);--font-color-alt:var(--light);--danger:#ffb3b3}
@keyframes fade-in{0%{opacity:var(--fade-from,0)}to{opacity:1}}@keyframes slide-in{0%{visibility:hidden;transform:translate(100%)}to{visibility:visible;transform:translate(0,0)}}.anim{animation-timing-function:ease-in-out;animation-fill-mode:both}.anim-fade-in{animation-name:fade-in}.anim-slide-in{animation-name:slide-in}@media (prefers-reduced-motion:reduce){.anim{animation-duration:10ms!important;animation-delay:0s!important}.work-carousel{scroll-behavior:auto}}@media only screen and (max-width:600px){.header-main nav li{padding:10px 6px}.nav-item{font-size:17px}.home-header-title{height:calc(100% - 70vw)}.home-name-role h1{font-size:6vw}.home-name-role strong{font-size:5vw}}@media only screen and (min-width:600px){.home-header-title{height:45%}.home-name-role strong{font-size:22px}}@media only screen and (max-width:800px){.works-list{flex:0 0 calc(100% - 150px)}}@media only screen and (min-width:800px){.works-list{flex:0 0 600px}}._none{display:none}._clickable{cursor:pointer}._clickable:hover{opacity:.8}._layout{background-color:var(--background-color);color:var(--font-color);width:100%;height:100dvh}#scroller:focus{outline:none}.background-color{background-color:var(--background-color)}.background-color-alt{background-color:var(--background-color-alt)}.font-script{font-family:var(--font-script)}.border{border:inset 3px var(--font-color);border-radius:16px}.button{background-color:var(--primary-color-strong);width:120px;color:var(--light-intense);text-transform:uppercase;border-radius:10px;height:50px;font-size:16px}:where(.icon-button,.carousel-button,.dot-button,button.round-button){color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.icon-button{align-items:center;display:flex}.dot-button{align-items:center;min-width:24px;min-height:24px}.icon-button:focus-visible,.carousel-button:focus-visible,.dot-button:focus-visible,.round-button:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.round-link{box-sizing:border-box;text-decoration:none}.article-row{align-items:flex-start}.article-main{min-width:0}.article-aside{flex:0 0 250px;margin-top:20px;margin-left:40px}@media only screen and (max-width:800px){.article-aside{display:none}}.table-scroll{max-width:100%;overflow-x:auto}.credits-table{border-collapse:collapse}.credits-table th,.credits-table td{text-align:left;vertical-align:top;min-width:120px;padding:4px 16px 4px 0}.chip{color:var(--light-intense);border-radius:20px;margin:2px;padding:2px 10px}.dots{background-color:var(--font-color);border-radius:12px}.footer{background-color:var(--primary-color-strong);color:var(--light-intense);z-index:9;width:100%}.header-main{z-index:10;padding:0 10px;left:0;right:0}.home-name-role{visibility:hidden;pointer-events:none;width:50%;position:fixed}.home-title{margin:0 10% 20px 0;padding-left:4px;padding-right:4px}.lens{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#f5f5f53e}.red{color:var(--danger)}.input{width:250px;min-height:20px;padding:6px 10px}:is(.input:user-invalid,.text-area:user-invalid){border-color:var(--danger)!important}.nav-item{font-size:20px;font-weight:500;text-decoration:none}.nav-item:hover{visibility:visible;opacity:1}.nav-text{text-overflow:clip;word-wrap:break-word;max-height:1em;line-height:1em;display:block;overflow:hidden}.text-area{min-height:200px;font-family:var(--font-mono)}.input,.text-area{color:var(--font-color)!important;background-color:var(--background-color)!important;border:2px inset #767676!important;border-radius:10px!important}input::placeholder,textarea::placeholder{color:var(--font-color)}.location-city{color:var(--font-color);-webkit-text-stroke:4px var(--background-color);paint-order:stroke fill;margin-top:-6px;font-size:30px;font-weight:700}.location-shadow{filter:drop-shadow(0 0 3px var(--background-color))}.react-tel-input .input:focus-visible{outline:-webkit-focus-ring-color auto 1px!important}.react-tel-input .form-control{width:273px!important}.react-tel-input .flag-dropdown{margin:6px!important}.react-tel-input .flag-dropdown,.selected-flag,.country-list,.country,.search,.search-box{color:var(--font-color)!important;background-color:var(--background-color)!important}.react-tel-input .arrow{border-top:4px solid var(--font-color-alt)!important}.react-tel-input .up{border-top:none!important;border-bottom:4px solid var(--font-color-alt)!important}.react-tel-input .dial-code{color:var(--font-color-alt)!important}.react-tel-input .highlight{background-color:var(--background-color-alt)!important}#mountain-legacy{z-index:-1;background-color:#111;width:100%;height:1400px;top:0}#mountain-wrapper{width:calc(100vw - var(--scrollbar-width));pointer-events:none;z-index:3;position:fixed}#image-background{width:calc(100vw - var(--scrollbar-width));object-fit:cover;transform-origin:50% 65%;height:100vh;position:fixed;top:0;left:0}.round-button{text-align:center;border-radius:45px;width:45px;height:45px;font-size:22px}.button-active{background-color:var(--font-color);color:var(--background-color)}.button-inactive{background-color:var(--font-color-alt);color:var(--background-color-alt)}.work-article-section{padding-top:40px}.work-carousel{scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none;column-gap:20px;width:100%;overflow:auto hidden}.work-carousel::-webkit-scrollbar{display:none}
@font-face{font-family:inter;src:url(../media/inter_latin_wght_normal-s.p.0gsaq8ukbf34m.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.inter_e2f74d4c-module__I8PT0q__className{font-family:inter,inter Fallback;font-style:normal}.inter_e2f74d4c-module__I8PT0q__variable{--font-sans:"inter", "inter Fallback"}
@font-face{font-family:jetbrainsMono;src:url(../media/jetbrains_mono_latin_wght_normal.2rmhnsrc80fag.woff2)format("woff2");font-display:swap;font-weight:100 800;font-style:normal}.jetbrainsmono_7451811c-module__8MALna__className{font-family:jetbrainsMono,ui-monospace,Menlo,monospace;font-style:normal}.jetbrainsmono_7451811c-module__8MALna__variable{--font-mono:"jetbrainsMono", ui-monospace, Menlo, monospace}
@font-face{font-family:dancingScript;src:url(../media/dancing_script_latin_wght_normal.0_q4p4vpq8x50.woff2)format("woff2");font-display:swap;font-weight:400 700;font-style:normal}.dancingscript_22f79083-module__dGKr8a__className{font-family:dancingScript,cursive;font-style:normal}.dancingscript_22f79083-module__dGKr8a__variable{--font-script:"dancingScript", cursive}
