@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/poppins-devanagari-300-normal.D7nrgzLr.woff2)format("woff2"),url(/_astro/poppins-devanagari-300-normal.5EpgE5P1.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/poppins-latin-ext-300-normal.Cirz0Guu.woff2)format("woff2"),url(/_astro/poppins-latin-ext-300-normal.nf6F73WS.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Poppins;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/poppins-latin-300-normal.Dku2WoCh.woff2)format("woff2"),url(/_astro/poppins-latin-300-normal.DCNuMXUj.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/poppins-devanagari-400-normal.CJDn6rn8.woff2)format("woff2"),url(/_astro/poppins-devanagari-400-normal.CqVvlrh5.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/poppins-latin-ext-400-normal.by3JarPu.woff2)format("woff2"),url(/_astro/poppins-latin-ext-400-normal.DaBSavcJ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/poppins-latin-400-normal.cpxAROuN.woff2)format("woff2"),url(/_astro/poppins-latin-400-normal.BOb3E3N0.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/poppins-devanagari-500-normal.BIdkeU1p.woff2)format("woff2"),url(/_astro/poppins-devanagari-500-normal.DMPDjHtT.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/poppins-latin-ext-500-normal.CK-6C4Hw.woff2)format("woff2"),url(/_astro/poppins-latin-ext-500-normal.CgAe2rWW.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/poppins-latin-500-normal.C8OXljZJ.woff2)format("woff2"),url(/_astro/poppins-latin-500-normal.DGXqpDMm.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/poppins-devanagari-700-normal.O-jipLrW.woff2)format("woff2"),url(/_astro/poppins-devanagari-700-normal.fHs-vx92.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/poppins-latin-ext-700-normal.cby-RkWa.woff2)format("woff2"),url(/_astro/poppins-latin-ext-700-normal.DctTR6Tg.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/poppins-latin-700-normal.Qrb0O0WB.woff2)format("woff2"),url(/_astro/poppins-latin-700-normal.BVuQR_eA.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--blue:#2d78a3;--ink:#0a0a0a;--muted:#626262;--surface:#fff;--soft:#eff6fa;--header-height:120px;color:var(--ink);background:var(--surface);font-synthesis:none;font-family:Poppins,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#fff;min-width:320px;margin:0;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit}button,input,select,textarea{font:inherit}h1,h2,h3,p{margin-top:0}p{line-height:1.75}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;color:#000;background:#fff;padding:10px 16px;position:fixed;top:12px;left:16px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}:focus-visible{outline-offset:4px;outline:3px solid #095c94}.shell{width:min(1180px,100% - 80px);margin-inline:auto}.shell-wide{width:min(1354px,100% - 84px);margin-inline:auto}.button{background:var(--blue);color:#fff;letter-spacing:.06em;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;min-width:196px;min-height:54px;padding:12px 28px;font-size:17px;font-weight:500;text-decoration:none;display:inline-flex}.button:hover{filter:brightness(.92)}.button-light{color:#000;background:#eef7fc}.button.disabled{opacity:.42;cursor:default}.text-link{margin-left:24px;font-weight:500;display:inline-block}.site-header{height:var(--header-height);z-index:20;background:#fff;grid-template-columns:1fr auto 1fr;align-items:center;padding:20px 54px;display:grid;position:relative}.site-header.transparent{color:#fff;background:0 0;position:absolute;inset:0 0 auto}.brand{justify-self:start;width:68px;height:68px}.brand img{object-fit:contain;width:100%;height:100%}.desktop-nav{align-items:center;gap:30px;display:flex}.desktop-nav a{font-size:20px;font-weight:300;text-decoration:none}.desktop-nav a:hover{opacity:.68}.menu-toggle,.mobile-nav{display:none}.home-hero{color:#fff;text-align:center;background:linear-gradient(#0000005c, #0000005c), var(--hero-image) center / cover no-repeat;place-items:center;min-height:913px;display:grid;position:relative}.home-hero-inner{width:min(840px,100% - 40px);padding-top:32px}.home-hero h1{letter-spacing:-.035em;margin:0;font-size:clamp(70px,9vw,130px);font-weight:500;line-height:.98}.hero-stroke{width:min(820px,94%);height:46px;margin:6px auto 54px;overflow:visible}.hero-stroke path{fill:none;stroke:#edf7fd;stroke-width:12px;stroke-linecap:round}.home-hero p{max-width:540px;margin:0 auto 68px;font-size:28px;font-weight:500;line-height:1.45}.home-categories{text-align:center;padding:92px 0 218px}.home-categories>h2{margin-bottom:96px;font-size:clamp(36px,4.2vw,56px);font-weight:400;line-height:1.22}.category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.category-card img{object-fit:cover;border-radius:18px;width:100%;height:clamp(330px,30vw,430px)}.category-card h3{margin:24px 0 26px;font-size:25px;font-weight:500}.featured-work{padding-bottom:130px}.featured-work>h2{margin:0 0 72px;font-size:clamp(36px,4.2vw,56px);font-weight:400;line-height:1.25}.carousel-frame{position:relative}.project-carousel{scroll-snap-type:x mandatory;scrollbar-width:none;gap:24px;padding:0 0 22px;display:flex;overflow-x:auto}.project-carousel::-webkit-scrollbar{display:none}.carousel-card{scroll-snap-align:start;text-align:center;flex:0 0 calc(25% - 18px);min-width:272px}.carousel-card img{object-fit:cover;border-radius:16px;width:100%;height:350px}.carousel-card h3{min-height:66px;margin:22px 10px 18px;font-size:22px;font-weight:500;line-height:1.35}.carousel-arrow{z-index:2;color:#fff;cursor:pointer;background:#3a3a3a;border:0;border-radius:50%;width:60px;height:60px;font-size:30px;position:absolute;top:38%}.carousel-arrow.previous{left:2px;transform:translate(-15%,-50%)}.carousel-arrow.next{right:2px;transform:translate(15%,-50%)}.site-footer{text-align:center;padding:120px 20px 76px}.footer-signature{object-fit:contain;width:92px;height:44px;margin:0 auto 28px}.site-footer nav{justify-content:center;gap:12px;display:flex}.site-footer nav a{color:#fff;background:#383838;border-radius:50%;place-items:center;width:48px;height:48px;font-size:25px;font-weight:500;text-decoration:none;display:grid}.site-footer p{margin:28px auto 0;font-size:19px;font-weight:300;line-height:1.75}.project-page,.about-page,.contact-page{padding-top:54px}.project-page.shell{width:min(1354px,100% - 86px)}.project-intro{width:min(900px,100%);margin-inline:auto;padding:54px 0 96px}.project-intro h1{letter-spacing:-.02em;font-size:clamp(42px,4vw,56px);font-weight:500;line-height:1.18}.project-copy p{margin-bottom:20px;font-size:17px}.project-copy p:nth-last-child(-n+2){font-weight:500}.project-gallery{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.project-gallery figure{margin:0}.project-gallery img{border-radius:0;width:100%;height:auto}.project-page[data-slug=illustrations] .project-gallery{columns:2;column-gap:24px;display:block}.project-page[data-slug=illustrations] .project-gallery figure{break-inside:avoid;margin-bottom:24px}.project-page[data-slug=namkeen-2] .project-intro h1{color:var(--blue)}.project-page[data-slug=namkeen-2] .project-gallery{width:min(1183px,100%);margin-inline:auto}.legacy-repeat-image{width:min(1014px,84%);margin:140px auto 0}.legacy-repeat-image img{object-fit:cover;width:100%;max-height:760px}.portfolio-page{padding-top:72px}.portfolio-page>header{text-align:center;max-width:900px;margin:0 auto 90px}.portfolio-page>header h1{margin-bottom:28px;font-size:clamp(54px,6vw,88px);font-weight:500}.portfolio-page>header p{font-size:19px}.portfolio-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:84px 24px;display:grid}.portfolio-card{text-align:center}.portfolio-card img{object-fit:cover;border-radius:18px;width:100%;height:430px}.portfolio-card h2{min-height:62px;margin:24px 0 18px;font-size:24px;font-weight:500;line-height:1.35}.about-story{padding:18px 0 250px}.about-copy{width:min(1016px,100%);margin-inline:auto}.about-copy h1{color:var(--blue);text-align:center;letter-spacing:-.02em;font-size:clamp(42px,4.3vw,60px);font-weight:500;line-height:1.12}.about-copy p{font-size:20px}.about-copy strong{color:var(--blue)}.about-quote{grid-template-columns:1fr 1fr;align-items:center;width:min(1016px,100%);margin:0 auto;display:grid}.about-quote blockquote{text-align:left;background:#fff;margin:0;padding:60px 0}.about-quote blockquote p{max-width:440px;color:var(--blue);margin-bottom:30px;font-size:30px;font-style:italic;font-weight:700;line-height:1.4}.about-quote blockquote cite{font-size:20px;font-style:normal}.about-quote img{object-fit:cover;width:100%;height:540px}.experience{text-align:center;padding:50px 0 120px}.experience h2{font-size:28px;font-weight:500}.canvas-map h2,.faq-section>h2{font-size:clamp(42px,5vw,66px);font-weight:500}.experience>p{max-width:920px;margin-inline:auto;font-size:20px}.experience-columns{grid-template-columns:1fr 1fr;gap:56px;margin-top:42px;display:grid}.canvas-map{grid-template-columns:2fr 1fr;align-items:center;gap:14px;display:grid}.canvas-map>div{text-align:center;order:2}.canvas-map h2{color:var(--blue);font-size:30px}.canvas-map iframe{border:0;border-radius:18px;order:1;width:100%;min-height:520px}.contact-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:90px;padding:70px 0 120px;display:grid}.contact-page.shell{width:min(1354px,100% - 88px)}.contact-intro h1{font-size:50px}.contact-intro>p{font-size:18px}.contact-intro nav{flex-wrap:wrap;gap:18px;margin:34px 0;display:flex}.contact-intro nav a{font-size:24px;font-weight:500;text-decoration:none}.contact-intro img{border-radius:16px;width:min(500px,100%)}.contact-form{gap:25px;display:grid}.contact-form fieldset{border:0;margin:0;padding:0}.contact-form legend{margin-bottom:12px;font-weight:500}.name-fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.contact-form label{color:var(--blue);font-size:17px;font-weight:400;display:block}.contact-form label span{color:var(--muted);font-size:12px;font-weight:400}.contact-form input,.contact-form select,.contact-form textarea{color:#111;background:#fff;border:1px solid #777;border-radius:0;width:100%;min-height:56px;margin-top:9px;padding:13px 15px;display:block}.contact-form textarea{resize:vertical;min-height:160px}.contact-form .button{justify-self:start}.contact-form button:disabled{opacity:.55;cursor:progress}.honeypot{position:absolute;left:-10000px}.form-status{min-height:30px;margin:0;font-weight:500}.faq-section{padding:100px 0 30px}.faq-section>h2{text-align:left;margin-bottom:72px}.faq-grid{grid-template-columns:1fr 1fr;gap:72px;display:grid}.faq-grid h3{color:var(--blue);margin:0 0 16px;font-size:22px}.faq-grid p{margin-bottom:46px}.not-found{text-align:center;place-content:center;max-width:780px;min-height:62vh;padding-block:80px;display:grid}.not-found .eyebrow{color:var(--blue);letter-spacing:.2em;margin-bottom:10px;font-size:18px;font-weight:700}.not-found h1{margin-bottom:20px;font-size:clamp(48px,7vw,88px);line-height:1.05}.not-found p:not(.eyebrow){margin-bottom:34px;font-size:18px}@media (width<=900px){:root{--header-height:94px}.shell,.shell-wide{width:min(100% - 44px,760px)}.site-header{height:var(--header-height);justify-content:flex-start;padding:12px 24px;display:flex}.brand{width:58px;height:58px;position:absolute;left:50%;transform:translate(-50%)}.desktop-nav{display:none}.menu-toggle{color:currentColor;cursor:pointer;background:0 0;border:0;place-content:center;gap:5px;width:46px;height:46px;display:grid}.menu-toggle span:not(.sr-only){background:currentColor;width:26px;height:2px;transition:transform .2s;display:block}.mobile-nav{inset:var(--header-height) 0 auto;min-height:calc(100vh - var(--header-height));color:#000;text-align:center;background:#fff;padding:70px 26px;position:absolute}.mobile-nav:not([hidden]){align-content:start;gap:34px;display:grid}.mobile-nav a{font-size:32px;text-decoration:none}.home-hero{min-height:650px}.home-hero p{font-size:23px}.home-categories{padding-bottom:130px}.carousel-card{flex-basis:calc(50% - 12px)}.portfolio-grid{gap:58px 20px}.portfolio-card img{height:clamp(210px,28vw,300px)}}@media (width<=520px){.shell,.shell-wide{width:calc(100% - 48px)}.home-hero{min-height:558px}.home-hero-inner{flex-direction:column;align-items:center;padding-top:54px;display:flex}.home-hero h1{font-size:62px}.hero-stroke{margin-bottom:34px}.home-hero p{order:4;margin:22px auto 0;font-size:20px}.home-hero .button{order:3}.home-categories{padding:70px 0 110px}.home-categories>h2{margin-bottom:60px;font-size:36px}.category-grid{grid-template-columns:1fr;gap:74px}.category-card img{height:min(80vw,600px)}.featured-work>h2{text-align:center;font-size:37px}.carousel-card{flex-basis:86%}.carousel-arrow{width:50px;height:50px}.site-footer{padding-top:90px}.portfolio-page{padding-top:40px}.portfolio-page>header{margin-bottom:60px}.portfolio-grid{grid-template-columns:1fr;gap:30px}.portfolio-card img{height:min(88vw,360px)}.portfolio-card h2{min-height:0;margin:18px 0 12px}.project-page,.about-page,.contact-page{padding-top:24px}.project-intro{padding:38px 0 60px}.contact-grid,.canvas-map{grid-template-columns:1fr;gap:48px}.about-quote{grid-template-columns:1fr}.about-quote img{height:auto}.project-intro h1,.about-copy h1,.contact-intro h1{font-size:44px}.experience-columns,.faq-grid,.name-fields{grid-template-columns:1fr;gap:24px}.contact-grid{padding-top:36px}.contact-intro img{margin-inline:auto}.canvas-map iframe{min-height:390px}.button{min-width:148px;min-height:42px;padding:9px 20px;font-size:16px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
