@font-face {
    font-family: 'Suisse';
    src: url('https://global.divhunt.com/29a460ccdcef8df6edd1740d1e9eab86_53016.woff') format('woff');
    font-style: normal;
    font-weight: 400;
    font-display: swap;
}

@font-face {
    font-family: 'Suisse';
    src: url('https://global.divhunt.com/780b8dca563e8255666e22aa97c6254a_83160.woff') format('woff');
    font-style: normal;
    font-weight: 400;
    font-display: swap;
}

@font-face {
    font-family: 'Suisse';
    src: url('https://global.divhunt.com/9b9f864fb179ea008909e28474493a0f_88024.woff') format('woff');
    font-style: normal;
    font-weight: 700;
    font-display: swap;
}

@font-face {
    font-family: 'Suisse';
    src: url('https://global.divhunt.com/d88ac58399312c5c8013e74eea8ac7b6_83236.woff') format('woff');
    font-style: normal;
    font-weight: 500;
    font-display: swap;
}

@font-face {
    font-family: 'Suisse';
    src: url('https://global.divhunt.com/e07dd73279537bdf77598569e95a02f8_85248.woff') format('woff');
    font-style: normal;
    font-weight: 600;
    font-display: swap;
}

@font-face {
    font-family: 'kode-mono';
    src: url('https://global.divhunt.com/8119b324341322d9d79ddcc9a7169f8f_60576.ttf') format('truetype');
    font-style: normal;
    font-weight: 400;
    font-display: swap;
}

@font-face {
    font-family: 'Suisse-Book';
    src: url('https://global.divhunt.com/29a460ccdcef8df6edd1740d1e9eab86_53016.woff') format('woff');
    font-style: normal;
    font-weight: 400;
    font-display: swap;
}

main{--MAIN-BG:rgb(241,241,241);}main {color:rgba(0,0,0,1.00);position:relative;font-size:16px;background:var(--MAIN-BG);min-height:100vh;font-family:'Suisse';font-weight:400;line-height:1.4;}main container{width:100%;display:block;max-width:1280px;margin-top:0px;margin-left:auto;margin-right:auto;padding-left:20px;margin-bottom:0px;padding-right:20px;}main h2{font-size:1.25rem;margin-top:0px;font-weight:400;margin-bottom:0px;font-family:'Suisse-Book';}main h1{font-size:1.25rem;margin-top:0px;font-weight:400;margin-bottom:0px;font-family:'Suisse-Book';}main h3{font-size:32px;margin-top:0px;margin-bottom:0px;}main h4{font-size:24px;margin-top:0px;font-weight:700;margin-bottom:0px;}main h5{font-size:20px;margin-top:0px;font-weight:700;margin-bottom:0px;}main h6{font-size:16px;margin-top:0px;font-weight:700;margin-bottom:0px;}main p{margin-top:0px;margin-bottom:0px;}main .stylesheet-part{padding:60px 0px 60px 0px;border-bottom:1px solid rgba(223,223,223,1.00);}@media screen and (max-width: 991px) {main .stylesheet-part{padding:40px 0px 40px 0px;}}main ul{padding-left:20px;}main ol{padding-left:20px;}main img{display:block;max-width:100%;}main textarea{resize:vertical;}main .button-primary{color:rgba(255,255,255,1.00);border:1px solid rgba(0,0,0,1);background:rgba(0,0,0,1.00);padding-top:12px;padding-left:20px;padding-right:20px;padding-bottom:12px;}main .button-primary:hover{color:rgba(0,0,0,1.00);background:rgba(255,255,255,1.00);}main a{cursor:pointer;transition:all 200ms 0ms linear;}main .button-secondary{color:rgba(0,0,0,1.00);border:1px solid rgba(0,0,0,1);background:rgba(255,255,255,1.00);padding-top:12px;padding-left:20px;padding-right:20px;padding-bottom:12px;}main .button-secondary:hover{color:rgba(255,255,255,1.00);background:rgba(0,0,0,1.00);}main button{cursor:pointer;}main component{display:block;}main .rich-text-dh-styling  hr{width:100%;border:0px solid rgba(0,0,0,1);height:1px;display:block;border-top:1px solid rgb(203,203,203);margin-top:20px;padding-top:0px;margin-bottom:20px;padding-bottom:0px;}main .rich-text-dh-styling{display:flex;row-gap:24px;flex-direction:column;}main blockquote{display:block;background:#00000008;margin-left:0px;padding-top:15px;margin-right:0px;padding-left:15px;border-radius:6px;padding-right:15px;padding-bottom:15px;}main blockquote  cite{color:rgb(139,139,139);display:block;margin-top:10px;font-weight:500;padding-left:15px;}main .t-test-mono{font-family:'kode-mono';}main .full-pg{background:var(--MAIN-BG);}main .section-header > div{padding-top:2rem;padding-right:2rem;padding-bottom:2rem;padding-left:2rem;}main .project-yr{font-size:1.125rem;background:#d9d9d9;padding-left:0.5rem;padding-top:0rem;padding-bottom:0rem;padding-right:0.5rem;border-radius:10rem;color:#4c4c4c;align-self:baseline;}main .project-timeline-marker{background:rgb(0,0,0);width:1rem;height:1px;position:absolute;top:6.5rem;left:0%;right:auto;}main .nav-link{color:rgb(0,0,0);text-decoration:none;padding-top:0.125rem;padding-bottom:0.125rem;font-size:1.125rem;transform:;transition:color 200ms 0ms linear;display:inline-block;}main .nav-link:hover{transform:;color:rgb(100,100,100);}main .swiper{width:calc(100% - 320px);max-height:400px;padding-top:4rem;padding-right:2rem;padding-bottom:4rem;padding-left:4rem;border-bottom:1px solid rgba(0,0,0,1);}@media screen and (max-width: 767px) {main .swiper{width:calc(100%);}}@media screen and (max-width: 480px) {main .swiper{padding-top:3rem;padding-left:3rem;padding-bottom:3rem;}}main .swiper-wrapper{display:flex;align-items:center;}main .swiper-slide{display:flex;align-items:center;height:100%;aspect-ratio:16/9;width:auto;}main .project-img{width:100%;height:100%;object-fit:cover;cursor:pointer;}main .coming-soon{background:rgb(222,222,222);position:fixed;z-index:9999;height:100lvh;width:100vw;}main .loading-pg{position:fixed;width:100vw;height:100lvh;z-index:99999;}main .main-grid{display:grid;grid-template-columns:minmax(320px, 1fr) minmax(0, 1440px) minmax(320px, 1fr);grid-template-rows:minmax(320px, auto) 1fr;grid-template-areas:"header header logo" "footer projects projects";row-gap:0px;column-gap:0px;min-height:400px;max-width:1920px;margin-right:auto;margin-left:auto;}@media screen and (max-width: 1440px) {main .main-grid{grid-template-columns:minmax(320px, 1fr) minmax(0, 1440px) minmax(320px, 1fr);grid-template-rows:minmax(320px, auto) 1fr;grid-template-areas:"header header logo" "footer projects projects";}}@media screen and (max-width: 1200px) {main .main-grid{grid-template-columns:minmax(0, 1440px) minmax(320px, 1fr);grid-template-rows:minmax(320px, auto) 1fr minmax(320px, auto);grid-template-areas:"header logo" "projects projects"    "footer footer";row-gap:0px;column-gap:0px;}}@media screen and (max-width: 991px) {main .main-grid{grid-template-columns:minmax(0, 1440px) minmax(320px, 1fr);grid-template-rows:minmax(320px, auto) 1fr minmax(320px, auto);grid-template-areas:"header header" "projects projects"    "footer footer";row-gap:0px;column-gap:0px;}}main .footer{background:;}main .area_projects{grid-area:projects;background:var(--MAIN-BG);}main .area_footer{grid-area:footer;display:flex;align-items:center;justify-content:flex-start;padding-bottom:2rem;padding-right:2rem;padding-left:4rem;padding-top:2rem;border-right:1px solid rgba(0,0,0,1);}@media screen and (max-width: 1200px) {main .area_footer{border-right:none;justify-content:center;padding-left:2rem;border-top:1px solid rgba(0,0,0,1);align-items:center;}}main .area_reference{grid-area:1 / 3 / 2 / 4;}@media screen and (max-width: 1200px) {main .area_reference{grid-area:1 / 2 / 2 / 3;}}main .footer_link-list{list-style-type:none;padding-left:0.5rem;min-width:8rem;margin-bottom:0rem;margin-top:0rem;}main .footer_link-list li:before{content:"+";position:relative;top:-2px;margin-right:0.25rem;}main .projects_grid{grid-template-columns:1fr 1fr;display:none;}main .project-desc{color:#4c4c4c;text-wrap:balance;}@media screen and (max-width: 767px) {main .project-desc{text-wrap:balance;width:fit-content;}}main .slider-arrows-wrapper{display:flex;width:min-content;position:absolute;bottom:0px;z-index:10;left:-3rem;}main .icon-arrow{width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;transition:opacity 200ms 0ms ease-out;cursor:pointer;}main .icon-arrow:hover{opacity:0.5;}main .icon-arrow.swiper-button-disabled{opacity:0.25;}main .arrow-left{transform:rotate(180deg);}main .area_header{grid-area:header;background:var(--MAIN-BG);}@media screen and (max-width: 1200px) {main .area_header{border-bottom:1px solid rgba(0,0,0,1);}}@media screen and (max-width: 480px) {main .area_header{background:var(--MAIN-BG);}}main .area_logo{grid-area:logo;display:flex;align-items:center;justify-content:center;}@media screen and (max-width: 1200px) {main .area_logo{border-bottom:1px solid rgba(0,0,0,1);}}@media screen and (max-width: 991px) {main .area_logo{display:none;}}main .header_grid{grid-template-columns:1fr 3fr;display:grid;grid-template-rows:auto;column-gap:3rem;row-gap:4rem;width:100%;height:320px;padding-left:4rem;padding-top:4rem;padding-bottom:4rem;padding-right:4rem;}@media screen and (max-width: 1200px) {main .header_grid{grid-template-columns:1fr;height:100%;grid-template-rows:auto;column-gap:2rem;row-gap:2rem;padding-left:2rem;padding-right:1.5rem;padding-bottom:2rem;padding-top:4rem;}}@media screen and (max-width: 767px) {main .header_grid{grid-template-columns:1fr;grid-template-rows:auto;column-gap:2rem;row-gap:2rem;padding-right:2rem;}}main .header_wordmark{width:140%;aspect-ratio:278 / 28;align-self:flex-end;justify-self:flex-start;max-width:420px;}@media screen and (max-width: 1200px) {main .header_wordmark{align-self:flex-start;}}@media screen and (max-width: 480px) {main .header_wordmark{width:100%;}}main .header_subtitle{text-wrap:balance;line-height:1.5-;max-width:360px;}main .is-header{max-width:initial;}main .header_divider{border-bottom:1px solid rgba(0,0,0,1);position:absolute;left:0;right:0;width:100vw;top:var(--area-header-height, 320px);}@media screen and (max-width: 1200px) {main .header_divider{display:none;}}main .project_info-mobile{display:none;}@media screen and (max-width: 767px) {main .project_info-mobile{position:absolute;left:0px;bottom:0px;padding-bottom:1rem;padding-left:4rem;right:0px;display:flex;align-items:center;justify-content:space-between;padding-top:1rem;}}@media screen and (max-width: 480px) {main .project_info-mobile{padding-left:3rem;}}main .icon-arrow-img{aspect-ratio:19 / 17;width:20px;}main .nav_list-item{perspective:800px;min-height:1.5rem;}main .project_title{font-size:1.5rem;}main .header_fixed{background:var(--MAIN-BG);border-bottom:1px solid rgba(0,0,0,1);position:fixed;left:0px;top:0px;right:0px;z-index:101;-webkit-background-clip:border-box;transform:translate(0px,-100%);transition:transform 100ms 0ms ease-out;}main .header_fixed.visible{transform:translate(0px, 0%);}main .header_logo{aspect-ratio:243 / 212;height:100%;transform:scale(1.25,1.25);}main .header-wordmark_mini{aspect-ratio:278 / 28;max-width:420px;height:100%;}main .slide-inner{aspect-ratio:16/9;max-height:100%;}main .selectionbox{position:absolute;border:1px solid rgba(0,0,0,1);pointer-events:none;display:none;z-index:103;}main .loader{transition:opacity 800ms 0ms ease-in-out,transform 800ms 0ms ease-in-out,filter 800ms 0ms ease-in-out;transform:scale(1.0,1.0);opacity:100%;display:flex;position:fixed;z-index:1001;top:-25vh;left:-25vw;bottom:-25vh;right:-25vw;filter:blur(0px);}body main .t7{display:grid;grid-template-columns:350px 1fr;}@media screen and (max-width: 991px) {body main .t7{row-gap:30px;grid-template-columns:1fr ;}}body main .t9{display:flex;row-gap:25px;flex-direction:column;}@media screen and (max-width: 991px) {body main .t9{row-gap:20px;}}@media screen and (max-width: 991px) {body main .t10{color:rgba(163,117,255,1.00);}}body main .t18{display:grid;grid-template-columns:350px 1fr;}@media screen and (max-width: 991px) {body main .t18{row-gap:30px;grid-template-columns:1fr ;}}body main .t20{display:flex;row-gap:40px;column-gap:40px;}body main .t22{display:flex;flex-direction:column;}body main .t23{display:flex;flex-direction:column;}body main .t24{color:rgba(163,117,255,1.00);margin:0px 0px 10px 0px;display:block;font-weight:600;}body main .t27{color:rgba(163,117,255,1.00);margin:0px 0px 10px 0px;display:block;font-weight:600;}body main .t29{display:grid;grid-template-columns:350px 1fr;}@media screen and (max-width: 991px) {body main .t29{row-gap:30px;grid-template-columns:1fr ;}}body main .t30{display:flex;row-gap:25px;flex-direction:column;}body main .t34{color:rgba(163,117,255,1.00);margin:0px 0px 10px 0px;display:block;font-weight:600;}body main .t36{color:rgba(163,117,255,1.00);margin:0px 0px 10px 0px;display:block;font-weight:600;}body main .t37{display:flex;column-gap:100px;}body main .t40{color:rgba(0,0,0,1.00);margin:0px 0px 10px 0px;display:block;font-weight:600;}body main .t48{color:rgba(0,0,0,1.00);margin:0px 0px 10px 0px;display:block;font-weight:600;}@media screen and (max-width: 991px) {body main .t56{color:rgba(163,117,255,1.00);}}body main .t66{top:0%;left:0%;right:0%;bottom:0%;display:flex;position:fixed;background:;align-items:center;margin-left:auto;margin-right:auto;padding-left:10px;padding-right:10px;justify-content:center;}@media screen and (max-width: 767px) {body main .t67{max-width:100vw;}}@media screen and (max-width: 480px) {body main .t67{max-width:60%;}}body main .t71{z-index:6;position:relative;}@media screen and (max-width: 767px) {body main .t71{display:none;}}body main .t72{z-index:5;position:relative;}body main .t76{position:relative;grid-column-end:4;grid-column-start:2;}body main .t76:last-child .swiper{border-bottom:none;}body main .t77{display:flex;row-gap:2rem;min-height:320px;flex-direction:row;}@media screen and (max-width: 767px) {body main .t77{min-height:360px;}}body main .t78{width:320px;display:flex;row-gap:3rem;position:relative;border-left:1px solid rgba(0,0,0,1);padding-top:5rem;padding-left:2rem;padding-right:2rem;flex-direction:column;padding-bottom:5rem;}@media screen and (max-width: 767px) {body main .t78{display:none;}}body main .t79{display:grid;row-gap:4rem;justify-content:space-between;grid-template-rows:auto;grid-template-columns:1fr min-content;}body main .t81{align-self:baseline;}@media screen and (max-width: 767px) {body main .t88{padding-bottom:6rem;}}body main .t92{z-index:0;position:relative;}@media screen and (max-width: 1440px) {body main .t92{order:2;}}@media screen and (max-width: 1200px) {body main .t92{border-right:none;}}body main .t93{bottom:0px;height:100%;display:flex;z-index:8;position:fixed;background:;flex-direction:column;padding-bottom:4rem;justify-content:flex-end;}@media screen and (max-width: 1200px) {body main .t93{height:auto;padding-top:4rem;}}body main .t94{display:flex;row-gap:6rem;column-gap:4rem;flex-direction:column;}@media screen and (max-width: 1200px) {body main .t94{align-items:flex-end;flex-direction:row;}}body main .t95{width:100%;max-width:200px;padding-top:10px;aspect-ratio:163/171;padding-left:10px;padding-right:10px;padding-bottom:10px;}body main .t98{transition:color 100ms 0ms linear;}body main .t100{z-index:10;position:relative;}@media screen and (max-width: 1200px) {body main .t101{grid-template-rows:;}}@media screen and (max-width: 1200px) {body main .t102{align-self:flex-start;}}@media screen and (max-width: 1200px) {body main .t103{display:block;}}body main .t105{color:#4c4c4c;width:100%;font-size:1.125rem;max-width:800px;text-wrap:balance;}@media screen and (max-width: 1200px) {body main .t105{grid-column:span 1;}}@media screen and (max-width: 767px) {body main .t105{grid-column:span 1;}}body main .t107{width:100%;max-width:240px;transform:translate(-2rem,0px);aspect-ratio:243 / 212;}body main .t108{z-index:20;}body main .t109{display:none;}@media screen and (max-width: 767px) {body main .t109{width:280px;display:flex;}}@media screen and (max-width: 767px) {body main .t113{position:static;padding-right:4rem;}}@media screen and (max-width: 480px) {body main .t113{padding-right:3rem;}}body main .t118{display:flex;align-items:flex-end;justify-content:space-between;}body main .t125{padding-top:1rem;padding-left:1rem;padding-right:1rem;padding-bottom:1rem;}body main .t126{width:100%;height:1.75rem;display:flex;column-gap:2rem;align-items:center;justify-content:space-between;}@media screen and (max-width: 767px) {body main .t130{width:100%;height:100%;display:flex;align-items:flex-start;flex-direction:column;justify-content:space-between;}}