.real-project-cover{padding:0!important;background:#eee7e2}.real-project-cover img{width:100%;height:100%;object-fit:cover;object-position:top}.toolkit-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:35px}.toolkit-heading h5{margin-bottom:18px!important}.toolkit-heading h2{font-size:clamp(32px,3.3vw,52px);letter-spacing:-.045em;line-height:1.1;font-weight:450;margin:0}.toolkit-heading>p{font-size:13px;line-height:1.8;max-width:210px;color:#74656e;margin:0}.toolkit-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px}.toolkit-group{border-top:1px solid #cec6cb;padding:25px 0 10px}.toolkit-group-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.toolkit-group-heading h3{font-size:23px!important;line-height:1.2!important;letter-spacing:-.03em;margin:0!important}.toolkit-group-heading>span{color:#8a7782;font-size:11px}.toolkit-group>p{font-size:13px;line-height:1.7;color:#74656e;margin:12px 0 20px!important}.toolkit-items{display:flex;flex-wrap:wrap;gap:9px}.tech-tag{display:inline-flex;align-items:center;gap:9px;padding:10px 13px;border:1px solid #ded4d9;background:#fff9;border-radius:8px;font-size:12px;line-height:1.3;transition:transform .25s,border-color .25s,background .25s}.tech-tag:hover{transform:translateY(-3px);border-color:#a48b9a;background:#fff}.tech-tag .tech-icon{width:23px!important;height:23px!important;max-width:none;flex-shrink:0;object-fit:contain;color:#795968}.tech-tag span{font-size:inherit}.toolkit-items .tech-tag{min-height:46px}@media(max-width:650px){.toolkit-heading{align-items:flex-start;flex-direction:column;gap:18px}.toolkit-heading>p{max-width:270px}.toolkit-grid{grid-template-columns:1fr;gap:20px}.toolkit-group-heading h3{font-size:22px!important}.tech-tag{font-size:11px;padding:9px 11px}.tech-tag .tech-icon{width:21px!important;height:21px!important}}@media(prefers-reduced-motion:reduce){.tech-tag{transition:none}.tech-tag:hover{transform:none}}.btn-click:focus-visible{outline:2px solid #455ce9;outline-offset:6px}.theme-dark .btn-click:focus-visible{outline-color:#fff}@media(prefers-reduced-motion:reduce){.globe,.globe-wrap,.globe-wrap *{animation:none!important}}:root{--color-blue: #795968;--color-gray: #75656e}button{font-family:inherit}[hidden]{display:none!important}.home-header .personal-image{background:#75656e;top:0;height:100%}.home-header .personal-image img{width:100%;height:100%;object-fit:cover;object-position:50% 40%}.home-header .personal-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,transparent 45%,rgba(37,23,33,.22) 100%);pointer-events:none}.home-header .row .flex-col h4{font-size:clamp(1.4em,2.15vw,2.5em)}.home-header .container{position:relative;z-index:1}.home-header .big-name{z-index:2}.profile-picture{background-image:url(/assets/img/kajal-jaipur.jpg)!important;background-position:50% 28%!important}.footer h2{font-size:clamp(2.7em,5vw,5em)}.project-cover{position:absolute;top:0;right:0;bottom:0;left:0;padding:9%;display:flex;flex-direction:column;justify-content:space-between;text-align:left;color:#fff;overflow:hidden}.project-cover.tone-plum{background:#4e3945}.project-cover.tone-sand{background:#e4dacf;color:#392e32}.project-cover.tone-forest{background:#34453f}.project-cover.tone-rust{background:#985c45}.project-cover .cover-eyebrow{font-size:.72em;line-height:1.4;letter-spacing:.03em}.project-cover strong{font-size:clamp(1.5em,3vw,3em);font-weight:450;line-height:1.1;letter-spacing:-.05em}.project-cover .cover-base{display:flex;justify-content:space-between;gap:10px;font-size:.65em;border-top:1px solid #ffffff4d;padding-top:1em}.tone-sand .cover-base{border-color:#392e3233}.mouse-pos-list-image .project-cover strong{font-size:2.1em}.mouse-pos-list-image .cover-eyebrow,.mouse-pos-list-image .cover-base{font-size:.7em}.work-grid .work-items a .flex-col h4{font-size:clamp(2.4em,5.1vw,5em)}.work-grid .work-items a .flex-col:last-child{padding-left:2em}.work-grid .work-items a .flex-col:last-child p{max-width:19em}.work-tiles-home .tile-image{background:#e4dacf}.work-tiles-home .project-cover strong{font-size:clamp(1.7em,3vw,3em)}.personal-story{background:#f5f2ef;padding-top:var(--section-padding);padding-bottom:var(--section-padding)}.personal-story h5,.project-archive h5{color:#726c70;font-size:.7em;text-transform:uppercase;letter-spacing:.07em;margin-bottom:2.5em}.story-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:9%;align-items:center}.story-photo{margin:0;position:relative}.story-photo img{display:block;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;object-position:50% 29%}.story-photo figcaption{color:#746b70;margin-top:1em;font-size:.72em}.story-copy h2,.section-heading h2,.archive-heading h2{font-size:clamp(2em,3.3vw,3.5em);line-height:1.12;letter-spacing:-.04em;font-weight:450;margin-bottom:.7em}.story-copy>p{max-width:28em;line-height:1.75;font-size:.95em}.story-facts{display:grid;grid-template-columns:1fr 1fr;gap:1em;margin:2.7em 0;border-top:1px solid #cec6cb;padding-top:1.7em}.story-facts strong,.story-facts span{display:block}.story-facts strong{font-size:2.2em;font-weight:450;letter-spacing:-.05em}.story-facts span{font-size:.72em;color:#72676f;margin-top:.5em}.text-link{display:inline-block;color:#59404f;border-bottom:1px solid currentColor;padding-bottom:.4em;font-size:.85em}.career{margin-top:7em}.section-heading{margin-bottom:3em}.career-row{display:grid;grid-template-columns:28% 1fr;gap:5%;padding:2.4em 0;border-top:1px solid #cec6cb}.career-date{font-size:.77em;color:#746b70;padding-top:.5em}.career-row h3,.skill-grid h3{font-size:1.3em;font-weight:450;line-height:1.3;margin:0 0 .5em;letter-spacing:-.02em}.career-row p{font-size:.85em;line-height:1.8;max-width:39em;margin:0}.career-row .company{color:#795968;margin-bottom:1em}.skills{margin-top:5em}.skill-grid{display:grid;grid-template-columns:1fr 1fr;gap:2.7em 3em}.skill-grid p{font-size:.8em;line-height:1.9;margin:0}.project-archive{background:#fff}.archive-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:2em;margin-bottom:3em}.archive-heading h2{margin-bottom:0}.archive-heading>p{font-size:.8em;max-width:24em;line-height:1.6;margin:0 0 .3em}.project-filters{display:flex;flex-wrap:wrap;gap:.7em;padding-bottom:2.5em}.project-filters button{border:1px solid #d8d1d4;border-radius:999px;padding:.9em 1.3em;background:transparent;color:#1c1d20;font-size:.78em;cursor:pointer;transition:background .25s,color .25s}.project-filters button[aria-pressed=true]{color:#fff;background:#4e3945;border-color:#4e3945}.project-filters button:hover{border-color:#795968}.project-filters sup{margin-left:.3em;font-size:.65em}.archive-row{width:100%;display:grid;grid-template-columns:3em 1fr 31% 3em;gap:1em;text-align:left;align-items:center;border:0;border-top:1px solid #ddd6da;border-radius:0;background:transparent;padding:1.7em 0;color:#1c1d20;cursor:pointer}.archive-row:last-child{border-bottom:1px solid #ddd6da}.project-index{font-size:.65em;color:#80737b;align-self:start;padding-top:.5em}.archive-title{font-size:1.45em;letter-spacing:-.035em;line-height:1.3;transition:transform .3s}.archive-title small{display:block;margin-top:.55em;font-size:.45em;letter-spacing:0;color:#776d73}.archive-category{font-size:.72em;line-height:1.6}.project-open{color:#795968;font-size:.7em;text-align:right}.archive-row:hover .archive-title{transform:translate(.35em)}.archive-row:focus-visible{outline:2px solid #795968;outline-offset:4px}.archive-caption{font-size:.7em;color:#776d73;max-width:52em;margin:2.5em 0 0;line-height:1.8}.project-dialog{color:#292329;background:#f5f2ef;border:0;padding:clamp(1.5em,4vw,3.5em);width:min(780px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow-y:auto;border-radius:4px;margin:auto;box-shadow:0 30px 130px #0005;overscroll-behavior:contain}.project-dialog::backdrop{background:#201820b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.case-top{display:flex;gap:1.5em;justify-content:space-between;align-items:flex-start;margin-bottom:3em}#case-client{font-size:.7em;line-height:1.6;max-width:32em;color:#71616a}.case-close{border:1px solid #c7bcc2;background:none;border-radius:50px;padding:.65em 1em;font-size:.7em;cursor:pointer;color:#292329}.project-dialog h2{font-size:clamp(2em,4vw,3.7em);line-height:1.05;letter-spacing:-.045em;font-weight:450;overflow-wrap:anywhere}.case-summary{font-size:1em;line-height:1.7;max-width:35em;margin:1.5em 0 2em}.case-divider{border-top:1px solid #cfc4ca;margin:2em 0}.project-dialog h5{color:#71616a;font-size:.7em;text-transform:uppercase;margin-bottom:1.4em}#case-details{list-style:disc;padding-left:1.1em}#case-details li{padding-left:.3em;font-size:.88em;line-height:1.8;margin:.8em 0}.case-stack{display:flex;flex-wrap:wrap;gap:.55em;margin:2em 0}.case-stack span{font-size:.65em;border:1px solid #d4c9cf;padding:.55em .8em;border-radius:3px}.case-visit{display:inline-block;padding:.9em 1.3em;border-radius:30px;color:#fff;background:#795968;font-size:.8em}@media(max-width:1024px){.story-grid{gap:7%}.archive-heading{align-items:flex-start;flex-direction:column}.archive-row{grid-template-columns:2em 1fr 29% 2em}.archive-title{font-size:1.2em}}@media(max-width:540px){.home-header .personal-image img{width:auto;min-width:100%;height:100%;object-position:center}.home-header .row .flex-col h4{font-size:1.3em}.home-header .personal-image{top:0;height:100%}.story-grid{grid-template-columns:1fr;gap:3em}.story-photo img{aspect-ratio:4 / 4.7}.story-copy h2,.section-heading h2,.archive-heading h2{font-size:2.1em}.story-facts{margin:2em 0}.career{margin-top:4em}.career-row{grid-template-columns:1fr;gap:1.1em;padding:1.8em 0}.career-date{font-size:.72em}.career-row h3{font-size:1.25em}.skill-grid{gap:2em 1.2em}.skill-grid h3{font-size:1.1em}.skill-grid p{font-size:.7em;line-height:1.85}.archive-row{grid-template-columns:1.5em 1fr 2em;gap:.5em;padding:1.5em 0}.archive-category{display:none}.archive-title{font-size:1.25em}.archive-title small{font-size:.5em}.project-filters{gap:.5em}.project-filters button{font-size:.7em;padding:.8em 1em}.footer h2{font-size:2.45em}.footer .arrow{top:.8em;bottom:auto}.work-tiles-home .project-cover strong{font-size:2.2em}.case-top{margin-bottom:2em}.project-dialog h2{font-size:2.15em}}
