@import url("https://fonts.googleapis.com/css2?family=Raleway:wght@200;300;400&family=Poppins:wght@200;300;400&family=Montserrat:wght@300;400&display=swap");@media (max-width:600px){.about-grid-alt .about-logo,.about-grid-alt .about-text{display:none!important}.about-grid-alt{min-height:0!important;padding:0!important}.mobile-logo-header{position:absolute;top:0;left:0;width:auto;z-index:10000;background:transparent;padding:.75rem;display:flex;justify-content:flex-start;align-items:flex-start}.main-page .mobile-logo-header{display:none!important}.mobile-logo-img{width:48px!important;height:48px!important;background:transparent!important;border-radius:8px;object-fit:contain;box-shadow:none;padding:0;margin:0;display:block}nav{display:none!important}}@media (min-width:601px){.mobile-logo-header{display:none!important}}:root{--background:#ffffff;--foreground:#171717;--font-primary:"Poppins",sans-serif;--font-headings:"Raleway",sans-serif}*{margin:0;padding:0;box-sizing:border-box}@media (min-width:601px){*,[onclick],[role=button],a,button,select,textarea{cursor:none!important}}@media (max-width:600px){*,[onclick],[role=button],a,button,select,textarea{cursor:auto!important}}html{scroll-behavior:smooth}body{background:var(--background);color:var(--foreground);font-family:var(--font-primary);font-weight:300;line-height:1.6;overflow-x:hidden}.hero{position:relative;height:100vh;background-image:url(/images/alt/alt5.jpg);background-size:cover;background-position:50%;background-repeat:no-repeat;background-attachment:fixed;width:100vw;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);padding:0;display:flex;align-items:flex-start;overflow:hidden}@media (max-width:600px){.hero{background-image:url(/images/alt/alt11.jpg)!important;background-attachment:scroll;height:70vh!important}}.hero-alt{background-image:url(/images/alt/alt4.jpg)}.hero-bhoj{background-image:url(/images/bhoj/bhoj1.jpg)}.hero-kiawah{background-image:url(/images/kiawah/kiawah7.jpg)}nav{position:fixed;top:0;left:0;right:0;width:100%;display:flex;align-items:center;padding:32px 48px;background:linear-gradient(180deg,rgba(0,0,0,.25),rgba(0,0,0,.1) 50%,rgba(0,0,0,0));z-index:10;transition:opacity .3s ease-out}.brand{color:#fff;font-size:24px;font-weight:300;letter-spacing:.05em;font-family:Raleway,sans-serif}nav ul{display:flex;gap:48px;list-style:none;padding:0;margin:0 0 0 96px}nav a{color:#fff;text-decoration:none;font-size:16px;font-weight:300;font-family:Raleway,sans-serif;letter-spacing:.03em;padding:12px 0;transition:all .3s ease;position:relative}nav a:hover{color:rgba(255,255,255,.8);transform:translateY(-1px)}nav a:after{content:"";position:absolute;bottom:8px;left:0;width:0;height:1px;background:#fff;transition:width .3s ease}nav a:hover:after{width:100%}.about{background:#fff;padding:64px 40px 32px}.about-grid{display:flex;justify-content:flex-start;align-items:center;gap:144px;max-width:1200px;margin:0 auto}.kr-logo{width:180px;height:180px;border-radius:12px;object-fit:contain!important;aspect-ratio:1/1;background:#fff;padding:20px}.about-text p{font-size:22px;line-height:1.4;color:#323232;flex:1;margin-top:0;font-weight:300}.section-divider{border:none;border-top:1px solid #ccc;width:100%;margin:0}.project{padding:16px 5px;background:#fff}#portfolio{padding-top:16px}.project-grid{display:flex;align-items:center;gap:48px;max-width:1200px;margin:0 auto}.project-grid-reverse{flex-direction:row-reverse}.project-img{border-radius:0;box-shadow:0 4px 32px rgba(0,0,0,.06);transition:transform .2s ease;width:440px;height:440px;object-fit:cover}.project-img:hover{transform:scale(1.02)}a .project-img{transition:transform .2s ease}a:hover .project-img{transform:scale(1.02)}.project-text h2{font-size:2.75rem;font-weight:200;margin-bottom:32px;margin-top:0;color:#222;font-family:var(--font-headings);letter-spacing:normal;line-height:1.1}.project-divider{display:flex;align-items:center;margin:48px auto;max-width:1200px;padding:0 5px}.project-divider:after,.project-divider:before{content:"";flex:1;height:.5px;background:#000}.project-divider:before{margin-right:24px}.project-divider:after{margin-left:24px}.roman-numeral{font-family:Montserrat,serif;font-size:18px;font-weight:200;color:#000;letter-spacing:2px;padding:0 8px}.triple-dash{position:relative;width:24px;height:1px;background:#000}.portfolio-preview{background:#fff;padding:40px}.container{max-width:1200px;margin:0 auto}.portfolio-label{font-size:2.75rem;font-weight:200;letter-spacing:normal;margin:32px 0 24px;color:#222;font-family:var(--font-headings)}.portfolio-images{display:flex;gap:48px;justify-content:flex-start;align-items:flex-start;margin-bottom:80px;max-width:1200px;margin-left:auto;margin-right:auto}.portfolio-img{border-radius:0;transition:transform .2s ease}.portfolio-img:hover{transform:scale(1.02)}.portfolio-text{width:420px;display:flex;align-items:flex-start;flex-direction:column;margin-top:32px}.portfolio-text p{font-size:1.3rem;line-height:1.5;color:#333;font-weight:300;text-align:left;margin:0}.slider-gallery{background:#fff;padding:60px 0 100px;overflow:hidden}.slider-container{width:100%;overflow:hidden}.slider-track{display:flex;animation:slide 600s linear infinite;width:calc(300px * 50 + 24px * 49)}.slide{flex-shrink:0;margin-right:24px}.slider-img{width:300px;height:300px;object-fit:cover;border-radius:0;transition:transform .3s ease}.slider-img:hover{transform:scale(1.05)}@keyframes slide{0%{transform:translateX(0)}to{transform:translateX(calc(-300px * 25 - 24px * 25))}}.slider-track:hover{animation-play-state:paused}.slider-track-alt{animation:slide-alt 380s linear infinite;width:calc(300px * 36 + 24px * 35)}@keyframes slide-alt{0%{transform:translateX(0)}to{transform:translateX(calc(-300px * 18 - 24px * 18))}}footer{background:#fff;padding:44px 40px}.footer-content{display:flex;justify-content:space-between;align-items:center;max-width:1080px;margin:0 auto;font-size:18px;color:#222;gap:24px;font-weight:300}.footer-content a{color:#222;text-decoration:none;transition:color .3s ease}.footer-content a:hover{color:#666}.detailed-container .credits{text-align:left;margin-top:24px;padding-top:0}.detailed-container .credits span{font-size:14px;color:#666;font-weight:300;font-style:italic;font-family:Poppins,sans-serif}.placeholder-img{display:flex;align-items:center;justify-content:center;background:#f5f5f5;border:2px dashed #ccc;border-radius:12px;color:#666;font-size:16px;font-weight:300;text-align:center;transition:background .2s ease}.placeholder-img:hover{background:#ebebeb;border-color:#999}.project-placeholder{width:420px;height:500px}.portfolio-placeholder{width:420px;height:350px;margin-bottom:20px}.gallery-placeholder{width:240px;height:300px}.detailed-content{background:#fff;padding:96px 0 48px}.detailed-container{max-width:1400px;margin:0 auto;padding:0 5px}.detailed-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px;grid-template-rows:1fr}.column-a,.column-b{display:flex;flex-direction:column;gap:16px}.column-b{min-height:100%}.column-a .detail-text,.column-a .lead-text{padding-right:24px}.column-b .detail-text{padding-left:24px}.detail-text,.lead-text{font-family:Poppins,-apple-system,BlinkMacSystemFont,sans-serif;font-size:20px;line-height:1.45;color:#333;margin:0;font-weight:200;padding:20px 0}.lead-text{max-width:640px}.detailed-img{height:auto}.detailed-img,.detailed-img-short{width:100%;object-fit:cover;border-radius:0}.detailed-img-short{height:280px!important}.detailed-img-flex{width:100%;flex:1 1 auto;min-height:150px;max-height:none;object-fit:cover;border-radius:0}.detailed-quote{text-align:center;font-style:italic;font-size:22px;line-height:1.45;margin:32px auto;max-width:1100px;color:#333;font-family:Montserrat,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:300}.four-image-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px;margin-bottom:0}.left-column,.right-column{display:flex;flex-direction:column;gap:16px}.grid-img-short{height:400px}.grid-img-short,.grid-img-tall{width:100%;object-fit:cover;border-radius:0}.grid-img-tall{height:600px}@media (max-width:1200px){.about-grid{gap:80px}.kr-logo{width:200px;height:200px}.about-text{max-width:600px}}@media (max-width:900px){.hero{height:100vh}nav{padding:24px 32px}.brand{font-size:20px}nav ul{gap:32px}nav a{font-size:14px}.about{padding:64px 0}.kr-logo{width:350px;height:350px;padding:15px}.about-text p{font-size:20px}.project-grid{flex-direction:column;align-items:center;gap:32px;padding:0 20px}.project-text{text-align:center}.project-text h2{font-size:28px}.portfolio-images{flex-direction:column;align-items:center;gap:24px}.portfolio-label{font-size:32px;text-align:center}.gallery-grid{flex-wrap:wrap;gap:24px;justify-content:center}.gallery-item{width:calc(50% - 12px)}.footer-content{flex-direction:column;gap:18px;text-align:center}}@media (max-width:600px){body,html{font-size:16px;padding:0;margin:0;overflow-x:hidden}nav{padding:12px 10px}nav,nav ul{flex-direction:column;align-items:flex-start}nav ul{gap:12px;width:100%}nav a{font-size:16px;padding:10px 0;display:block;width:100%}.brand{font-size:22px;margin-bottom:8px}.about{padding:32px 0 16px}.about-grid,.about-grid-alt{flex-direction:column;gap:0!important;align-items:center;max-width:100vw;padding:0 1vw;margin-top:0!important}.kr-logo,.kr-logo-alt{width:120px!important;height:120px!important;padding:0!important;border-radius:0!important;object-fit:contain!important;box-shadow:none!important;background:transparent!important;margin:0 auto!important;display:block}.about-text,.about-text-alt{text-align:center!important;width:100%;margin:0 auto!important;padding:0!important}.about-text h2,.about-text-alt h2{font-size:1.1rem;margin-bottom:10px;margin-top:0;text-align:center;font-family:var(--font-headings);font-weight:200;letter-spacing:normal;line-height:1.1}.about-text .detail-text,.about-text p,.about-text-alt .detail-text,.about-text-alt p{font-size:.95rem!important;text-align:center!important;margin:0!important;padding:0!important;font-weight:300;color:#323232;line-height:1.4}.about,.detailed-container,.detailed-content{padding:0!important}.section-divider{display:none!important;margin:0!important;margin:24px 0!important}.detailed-container{padding:0 2vw!important}.detailed-grid{gap:16px!important;width:100%;margin:0 auto!important;padding:0!important}.column-a,.column-b{padding:0!important;margin:0!important}.detailed-img,.detailed-img-flex,.detailed-img-short,.grid-img-short,.grid-img-tall{width:100%!important;height:auto!important;max-width:100vw!important;border-radius:0!important;margin:0 auto!important;box-shadow:none!important;background:transparent!important;display:block}.detailed-quote{margin:24px auto!important;font-size:.95rem!important;padding:0 2vw!important;text-align:center!important}.single-large-image{margin:16px 0!important}.about-text h2{font-size:1.1rem;margin-bottom:10px}.about-text p,.detail-text{font-size:.95rem;text-align:center;padding:0 1vw}.section-divider{margin:32px 0}.detailed-container{padding:0 2vw}.detailed-grid{display:flex;flex-direction:column;gap:20px}.column-a,.column-b{width:100%;padding:0}.detailed-img,.detailed-img-flex{width:100%!important;height:auto!important;max-width:100vw;border-radius:8px}.detailed-quote{margin:40px auto;font-size:1rem;padding:0 2vw}.single-large-image{margin:24px 0}.footer-content{flex-direction:column;gap:10px;text-align:center;font-size:1rem;padding:16px 0}.credits{font-size:.95rem;margin:24px 0 0;text-align:center!important;padding:0 2vw}.gallery-grid,.portfolio-images{flex-direction:column;gap:12px;align-items:center}.gallery-item{width:100%!important;margin:0 auto}.portfolio-label{font-size:1.5rem;text-align:center}.project-grid{flex-direction:column;align-items:center;gap:16px;padding:0 8px}.project-text{text-align:center}.project-text h2{font-size:1.25rem}}.about-grid-alt{display:flex;justify-content:flex-start;align-items:center;gap:80px;max-width:1200px;margin:0 auto}.kr-logo-alt{width:600px;height:600px;border-radius:12px;object-fit:contain;background:#fff;padding:20px}.about-text h2{font-size:2.75rem;font-weight:200;margin-bottom:32px;margin-top:0;color:#222;font-family:var(--font-headings);letter-spacing:normal;line-height:1.1}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8d697b304b401681-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba015fad6dcf6784-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/569ce4b8f30dc480-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_5cfdac{font-family:Geist,Geist Fallback;font-style:normal}.__variable_5cfdac{--font-geist-sans:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9610d9e46709d722-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/747892c23ea88013-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/93f479601ee12b01-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_9a8899{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_9a8899{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}