@charset "UTF-8";@font-face{font-family:Prac;src:url(/_astro/Inter-VariableFont_slnt_wght.Cl4AQHp9.ttf) format("truetype");font-weight:100 1000;font-display:swap}h2,h3,h4,h5,h6{text-wrap:balance;overflow-wrap:break-word;margin:0}p{margin:0;text-wrap:pretty;overflow-wrap:break-word;max-width:80ch}html,body{overflow-x:hidden}html ::-webkit-scrollbar,body ::-webkit-scrollbar{width:0em}html ::-webkit-scrollbar-track,body ::-webkit-scrollbar-track{background-color:#303030}html ::-webkit-scrollbar-thumb,body ::-webkit-scrollbar-thumb{background-color:#666}html ::-webkit-scrollbar-thumb:hover,body ::-webkit-scrollbar-thumb:hover{background-color:#4d4d4d}html{-webkit-text-size-adjust:none;-webkit-font-smoothing:antialiased;text-size-adjust:none;box-sizing:border-box}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:clip}.lenis.lenis-smooth iframe{pointer-events:none}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth;scroll-padding-top:0}}*{border:none;margin:0;padding:0}*,*:before,*:after{box-sizing:inherit}body{font-size:100%;font-family:Prac,Arial,Helvetica,sans-serif;text-rendering:optimizeSpeed;background-color:#0b0b0b;color:#f2f2f2}img,picture,video,canvas,svg{max-width:100%;height:auto;display:block}menu:not(article menu),ol:not(article ol),ul:not(article ul){list-style:none}menu,ol,ul{padding-left:0}article ol,article ul{list-style-position:inside}ul[role=list],ol[role=list]{list-style:none}button,input,a,textarea,select{font-family:inherit;color:inherit}a,a:visited,a:active{text-decoration:none}button,a,input[type=submit],input[type=reset]{font-family:inherit;background:none;cursor:pointer}.gradient-blur{position:absolute;z-index:2;height:100%;width:100%;backdrop-filter:blur(.75rem);background:linear-gradient(to top,#0b0b0b,#0b0b0b00)}:root{--marquee-item-width: clamp(6rem, 8vw, 10rem);--marquee-item-height: clamp(6rem, 8vw, 10rem)}.marquee{position:relative;z-index:3;margin-top:auto;width:100%;overflow:visible;padding-block-end:min(.75rem,5%)}.marquee .marquee-track{display:flex;flex-wrap:nowrap;gap:.75rem;will-change:transform;user-select:none}.marquee .marquee-link{display:block;flex:0 0 auto}.marquee .marquee-item{display:block;height:var(--marquee-item-height);width:var(--marquee-item-width);object-fit:cover;transform-origin:bottom center;border-radius:.55rem}.project-section{position:relative;height:100dvh;width:100%;overflow:hidden;display:grid;grid-template-rows:repeat(3,1fr)}.project-section .project-preview-img{position:absolute;z-index:1;object-fit:cover;object-position:center;width:100%;height:100%}.project-section .project-info{z-index:3;padding-inline:min(2.5rem,5%)}.project-section .project-info .project-index{font-family:Fira Mono,monospace;font-weight:700;font-size:10px;background-color:#ffffff1f;color:#fff;display:inline-block;padding-inline:min(1rem,5%);padding-block:min(.5rem,2%)}@media(min-height:1080px)and (min-width:1080px){.project-section .project-info .project-index{font-size:clamp(12px,5vw,10px)}}.project-section .project-info .title{font-family:mobley-sans,sans-serif;font-weight:400;font-style:normal;text-transform:uppercase;font-size:clamp(40px,10vw,80px);letter-spacing:clamp(-4px,-.4vw,-1px);transition:font-size letter-spacing .25s ease-in-out}@media(min-height:1080px)and (min-width:1080px){.project-section .project-info .title{font-size:clamp(125px,5vw,65px);letter-spacing:clamp(-8px,5vw,-10px)}}.project-section .project-info .second-t{margin-top:clamp(-20px,-2vw,-8px)}@media(min-height:1080px)and (min-width:1080px){.project-section .project-info .second-t{margin-top:clamp(-40px,-4vw,-35px)}}.project-section .project-info .description{font-size:clamp(13px,-2vw,15px);max-width:60ch;line-height:1.4}@media(min-height:1080px){.project-section .project-info .description{font-size:clamp(12px,5vw,15px);max-width:70ch}}.nav{position:absolute;z-index:3;width:100%;padding-inline:min(2.5rem,5%);display:flex;text-transform:uppercase;font-family:Fira Mono,monospace;font-size:9.8px;transition:font-size .25s ease-in-out}@media(min-height:1080px)and (min-width:1080px){.nav{font-size:clamp(.7rem,.8vw,.78rem)}}.nav .main-nav,.nav .side-nav{width:100%}.nav .main-nav{display:flex;flex-direction:column;gap:clamp(1.5rem,2.5vh,2rem)}.nav .main-nav .person{display:flex;flex-direction:column;width:fit-content;gap:clamp(.75rem,1.25vh,1rem)}.nav .main-nav .person .logo-wrapper{background-color:#fff;padding:.9rem .8rem}.nav .main-nav .person .logo-wrapper .logo{width:clamp(3.25rem,4vw,4rem);display:block}.nav .main-nav .person .mini-me{aspect-ratio:1/1;border:dashed 1.5px #fff}.nav .main-nav .page-links{display:flex;flex-direction:column;gap:clamp(.75rem,1.2vh,1rem)}.nav .main-nav .page-links .links{display:flex;gap:clamp(.75rem,1vw,1rem)}.nav .main-nav .page-links .links .link{font-weight:700;background-color:#fff;color:#1c1c1c;padding-inline:.35rem .75rem;padding-block:.3rem;position:relative;overflow:hidden;display:flex;align-items:center}.nav .main-nav .page-links .links .link .link-bar{position:absolute;inset-block:0;inset-inline:0;background-color:#666;transition:all 425ms ease-in-out;width:0%;pointer-events:none}.nav .main-nav .page-links .links .link p{position:relative;z-index:2;transition:all .25s ease-in-out;white-space:nowrap}.nav .main-nav .page-links .links .link:hover p{color:#fff}.nav .main-nav .page-links .links .link:hover .link-bar{width:100%;background-color:#fa6c48}.nav .side-nav{display:flex;flex-direction:row;justify-content:space-between;padding-top:min(1.75rem,5%);padding-left:min(3rem,5%)}.nav .side-nav .nav-list{display:flex;flex-direction:column;gap:.375rem}.nav .side-nav .nav-list .nav-titles{font-weight:700}.nav .side-nav .social-links{transition:color .15s ease-in-out}.nav .side-nav .social-links:hover{color:#fa6c48}.nav .side-nav .clock{background-color:#fff;color:#1c1c1c;font-family:mobley-sans,sans-serif;font-weight:400;font-style:normal;display:flex;justify-content:center;align-items:center;padding-inline:.5rem;padding-block:.1rem}.nav .side-nav .clock .time-digits{font-size:clamp(1.6rem,1.2vw,2rem)}@media(min-height:1080px)and (min-width:1080px){.nav .side-nav .clock .time-digits{font-size:2.35rem}}.nav .side-nav .clock .meridiem{font-size:clamp(.9rem,.75vw,1.25rem);margin-left:.175rem}@media(min-height:1080px)and (min-width:1080px){.nav .side-nav .clock .meridiem{font-size:1.48rem}}.project-slug{position:relative;height:100dvh;width:100%;overflow:hidden;display:grid;grid-template-rows:repeat(3,1fr)}.project-slug .project-preview-img{position:absolute;z-index:1;object-fit:cover;object-position:center;width:100%;height:100%}.project-slug .project-info{z-index:3;padding-inline:min(2.5rem,5%)}.project-slug .project-info .project-index{font-family:Fira Mono,monospace;font-weight:700;font-size:10px;background-color:#ffffff1f;color:#fff;display:inline-block;padding-inline:min(1rem,5%);padding-block:min(.5rem,2%)}@media(min-height:1080px)and (min-width:1080px){.project-slug .project-info .project-index{font-size:clamp(12px,5vw,10px)}}.project-slug .project-info .title{font-family:mobley-sans,sans-serif;font-weight:400;font-style:normal;text-transform:uppercase;font-size:clamp(40px,10vw,80px);letter-spacing:clamp(-4px,-.4vw,-1px);transition:all .25s ease-in-out}@media(min-height:1080px)and (min-width:1080px){.project-slug .project-info .title{font-size:clamp(125px,5vw,65px);letter-spacing:clamp(-8px,5vw,-10px)}}.project-slug .project-info .second-t{margin-top:clamp(-20px,-2vw,-8px)}@media(min-height:1080px)and (min-width:1080px){.project-slug .project-info .second-t{margin-top:clamp(-40px,-4vw,-35px)}}.project-slug .project-info .description{font-size:clamp(13px,-2vw,15px);max-width:60ch;line-height:1.4}@media(min-height:1080px){.project-slug .project-info .description{font-size:clamp(12px,5vw,15px);max-width:70ch}}.project-slug .click-scroll-down{place-self:center;z-index:3}.project-slug .click-scroll-down .ri-arrow-down-s-line{font-size:32px;background-color:#fff;color:#313131}.grid-layout{display:grid;grid-template-columns:min(300px,1fr);gap:.75rem;padding-inline:min(2rem,5%);background-color:#0b0b0b}@media(min-height:1080px)and (min-width:1080px){.grid-layout{grid-template-columns:repeat(4,minmax(min(300px,100%),1fr))}}.grid-layout .box{object-fit:cover;border-radius:.5em;background-color:#494949;aspect-ratio:1}.grid-layout .box-top-left,.grid-layout .box-top-right{grid-column:span 2;aspect-ratio:2/1}@media(min-height:1080px)and (min-width:1080px){.grid-layout .box-top-left,.grid-layout .box-top-right{grid-column:span 2;aspect-ratio:3/2}}.grid-layout .box-middle{grid-column:span 4;aspect-ratio:3/1}@media(min-height:1080px)and (min-width:1080px){.grid-layout .box-middle{grid-column:span 4;aspect-ratio:3/2}}.about-wrapper{display:grid;grid-template-columns:repeat(2,1fr);height:100svh}.about-wrapper .lifestyle-img{position:relative;overflow:hidden;display:grid;place-items:end center}.about-wrapper .lifestyle-img .lifestyle-preview-img{width:100%;height:100%;object-fit:cover;object-position:center;z-index:-1}.about-wrapper .lifestyle-img .blur{position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(to top,#1f1f1f,#1f1f1ff2 12%,#1f1f1fd9 25%,#1f1f1fb3,#1f1f1f80,#1f1f1f4d 70%,#1f1f1f26 82%,#1f1f1f0d 92%,#1f1f1f00)}.about-wrapper .lifestyle-img .img-map{display:grid;grid-template-columns:repeat(7,7.5rem);place-content:center;gap:.75rem;width:100%;position:absolute;z-index:1;padding-bottom:1.6rem}@media(min-height:1080px){.about-wrapper .lifestyle-img .img-map{grid-template-columns:repeat(7,10rem)}}.about-wrapper .lifestyle-img .img-map .hero-sub-img{border-radius:.55rem;aspect-ratio:1;object-fit:cover;cursor:pointer;transition:transform .25s ease-out;transform:scale(1)}.about-wrapper .lifestyle-img .img-map .hero-sub-img.is-active{transform:scale(.95)}.life-info{padding-left:2.5rem;padding-top:15rem;padding-bottom:1.5rem;display:flex;flex-direction:column;justify-content:space-between}.life-info .about{font-family:mobley-sans,sans-serif;font-weight:400;font-style:normal;text-transform:uppercase;font-size:8rem;letter-spacing:-8px}@media(min-height:1080px){.life-info .about{font-size:10rem}}.life-info .bottom-info{margin-top:-40px;display:flex;flex-direction:row}@media(min-height:1080px){.life-info .bottom-info{margin-top:-50px}}.life-info .bottom-info .about-info{margin-top:30px;margin-left:30px;font-size:13px}@media(min-height:1080px){.life-info .bottom-info .about-info{font-size:clamp(.85rem,1.2vw,.96rem)}}.life-info .bottom-info .about-info{max-width:40ch;line-height:1.375}.jobs-info{display:flex;flex-direction:column;gap:1rem}.jobs-info .job-logo{border-radius:.55rem;width:8%}.jobs-info .job-titles{position:relative;display:flex;gap:15em}.jobs-info .job-titles .postion-time p{font-family:Fira Mono,monospace;text-transform:uppercase;font-weight:700}.jobs-info .job-titles .job-toggle{position:absolute;left:50%;transform:translateY(-50%)}.jobs-info .job-titles .job-toggle .toggle-left,.jobs-info .job-titles .job-toggle .toggle-right{background-color:#fff;color:#1c1c1c;font-size:24px;transition:all .15s ease-in-out}.jobs-info .job-titles .job-toggle .toggle-left:hover,.jobs-info .job-titles .job-toggle .toggle-right:hover{background-color:#fa6c48;color:#fff}.jobs-info .job-titles .job-toggle .toggle-left{padding-left:1rem}.jobs-info .job-titles .job-toggle .toggle-right{padding-right:1rem}.jobs-info .job-summary{font-size:13px}@media(min-height:1080px){.jobs-info .job-summary{font-size:clamp(.85rem,1.2vw,.96rem)}}.jobs-info .job-summary{max-width:70ch;line-height:1.375}#page-loader{position:fixed;z-index:10;display:flex;justify-content:flex-start;align-items:flex-end;width:100%;height:100%;padding-inline:clamp(2rem,4vw,4rem);padding-block:clamp(2rem,5vh,3.5rem);pointer-events:none;backdrop-filter:blur(.1rem)}.loader-layout{width:100%}.loader-percent{font-family:mobley-sans,sans-serif;font-weight:400;font-style:normal;font-size:clamp(6.6rem,4vw,3.4rem);color:#fff}.loader-percent-symbol{font-family:mobley-sans,monospace;font-weight:700;font-size:clamp(2rem,1.4vw,1.4rem)}.loader-bar-wrap{height:1.75px;overflow:hidden;background-color:#ffffff40}.loader-bar{width:100%;height:100%;transform-origin:left center;transform:scaleX(0);background-color:#fff}
