@font-face{font-family:Overpass;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/overpass-latin-800-normal.Bzx_XP5l.woff2)format("woff2"),url(/_astro/overpass-latin-800-normal.D6-q4f0l.woff)format("woff")}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/atkinson-hyperlegible-next-latin-400-normal.FfmJh7DR.woff2)format("woff2"),url(/_astro/atkinson-hyperlegible-next-latin-400-normal.DPp7N0cD.woff)format("woff")}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/atkinson-hyperlegible-next-latin-700-normal.Dpiyiu63.woff2)format("woff2"),url(/_astro/atkinson-hyperlegible-next-latin-700-normal.C2qZD_Q9.woff)format("woff")}@font-face{font-family:Atkinson Hyperlegible Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/atkinson-hyperlegible-mono-latin-400-normal.CmMGer93.woff2)format("woff2"),url(/_astro/atkinson-hyperlegible-mono-latin-400-normal.Cmjm2dBj.woff)format("woff")}:root{--paper:#f7f7f4;--paper-2:#eeeee9;--ink:#141414;--graphite:#5c5c57;--fog:#a3a39c;--rule:#deded8;--signal:#f9a800;--head:"Overpass", "Arial Narrow", sans-serif;--body:"Atkinson Hyperlegible Next", system-ui, sans-serif;--mono:"Atkinson Hyperlegible Mono", ui-monospace, monospace;--wrap:min(1200px, 100% - 32px);--radius:8px;--ease:cubic-bezier(.2, .7, .2, 1)}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font:400 18px/1.6 var(--body);-webkit-font-smoothing:antialiased}img,svg{max-width:100%;display:block}a{color:inherit}button{font:inherit}h1,h2,h3{font-family:var(--head);letter-spacing:-.02em;text-wrap:balance;font-weight:800;line-height:1.04}h1{font-size:clamp(40px,6.2vw,80px)}h2{font-size:clamp(30px,4vw,50px)}h3{letter-spacing:-.01em;font-size:22px;line-height:1.15}p{text-wrap:pretty;max-width:62ch}.wrap{width:var(--wrap);margin-inline:auto}.muted{color:var(--graphite)}.mono{font-family:var(--mono);letter-spacing:0;font-size:14px}.mark-hl{background:var(--signal);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .12em}:focus-visible{outline:3px solid var(--ink);outline-offset:2px;box-shadow:0 0 0 7px var(--signal);border-radius:4px}.ink :focus-visible{outline-color:var(--signal);box-shadow:none}.skip{background:var(--signal);color:var(--ink);z-index:100;border-radius:6px;padding:10px 14px;font-weight:700;position:absolute;top:-60px;left:16px}.skip:focus{top:12px}.btn{border:2px solid var(--ink);min-height:48px;font:700 16px/1 var(--body);white-space:nowrap;transition:background-color .16s var(--ease), color .16s var(--ease), transform .16s var(--ease);border-radius:6px;align-items:center;gap:10px;padding:12px 20px;text-decoration:none;display:inline-flex}.btn svg{width:18px;height:18px;transition:transform .16s var(--ease)}.btn:hover svg{transform:translate(3px)}.btn:active{transform:translateY(1px)}.btn-signal{background:var(--signal);color:var(--ink)}.btn-signal:hover{background:var(--ink);color:var(--signal)}.btn-line{color:var(--ink);background:0 0}.btn-line:hover{background:var(--ink);color:var(--paper)}.ink .btn-line{border-color:var(--paper);color:var(--paper)}.ink .btn-line:hover{background:var(--paper);color:var(--ink)}.ink .btn-signal{border-color:var(--signal)}.ink .btn-signal:hover{background:var(--paper);border-color:var(--paper);color:var(--ink)}section{padding-block:clamp(64px,9vw,120px)}[id]{scroll-margin-top:72px}html{scroll-behavior:smooth}.sec-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;margin-bottom:40px;display:flex}.textlink{text-underline-offset:4px;font-weight:700;text-decoration:underline 2px}.textlink:hover{text-decoration-color:var(--signal)}.tint{background:var(--paper-2)}.split{grid-template-columns:1fr 2fr;align-items:start;gap:40px;display:grid}.group{margin-bottom:20px;font-size:26px}.group-head{grid-template-columns:1fr 2fr;align-items:start;gap:12px 40px;margin:72px 0 28px;display:grid}.group-head .group{margin:0}.group-head p{font-size:18px}.cards{grid-template-columns:1fr 1fr;gap:48px 32px;display:grid}.cards>:last-child:nth-child(odd){grid-column:1/-1}@media (width<=980px){.split{grid-template-columns:1fr}}@media (width<=720px){.cards,.group-head{grid-template-columns:1fr}}.ink{background:var(--ink);color:var(--paper)}.ink .muted{color:var(--fog)}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.2s}.vt-the-pips-project{view-transition-name:shot-pips}.vt-southpark-glazing{view-transition-name:shot-southpark}.vt-satyam-enterprise{view-transition-name:shot-satyam}@keyframes rise{0%{clip-path:inset(0 0 100%);transform:translateY(.4em)}to{clip-path:inset(-.2em);transform:none}}@keyframes hl{0%{background-size:0% 100%}to{background-size:100% 100%}}@keyframes wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}h1{animation:rise .7s var(--ease) both}.mark-hl{background:linear-gradient(var(--signal), var(--signal)) no-repeat 0 0 / 100% 100%;animation:hl .7s .45s var(--ease) both}@supports (animation-timeline:view()){h2{animation:linear both rise view();animation-range:entry entry 70%}.shot img,.frame>img{animation:linear both wipe view();animation-range:entry entry 80%}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.contact[data-astro-cid-ok7rnd2d] h2[data-astro-cid-ok7rnd2d]{max-width:12ch;font-size:clamp(36px,6vw,72px)}.contact[data-astro-cid-ok7rnd2d]>.wrap[data-astro-cid-ok7rnd2d]>p[data-astro-cid-ok7rnd2d]{margin:18px 0 32px;font-size:19px}.row[data-astro-cid-ok7rnd2d]{flex-wrap:wrap;gap:12px;display:flex}.who[data-astro-cid-ok7rnd2d]{align-items:center;gap:14px;margin-top:36px;display:flex}.who[data-astro-cid-ok7rnd2d] img[data-astro-cid-ok7rnd2d]{border:2px solid var(--signal);border-radius:6px;width:56px;height:56px}.who[data-astro-cid-ok7rnd2d] p[data-astro-cid-ok7rnd2d]{color:var(--fog);font-size:14px;line-height:1.6}.who[data-astro-cid-ok7rnd2d] a[data-astro-cid-ok7rnd2d]{color:var(--paper);text-underline-offset:4px}.who[data-astro-cid-ok7rnd2d] a[data-astro-cid-ok7rnd2d]:hover{color:var(--signal)}.nav[data-astro-cid-hkbrpulz]{z-index:50;background:var(--paper);border-bottom:1px solid var(--rule);position:sticky;top:0}.navin[data-astro-cid-hkbrpulz]{align-items:center;gap:28px;height:68px;display:flex}.brand[data-astro-cid-hkbrpulz]{font:800 18px/1 var(--head);letter-spacing:-.01em;align-items:center;gap:10px;text-decoration:none;display:inline-flex}nav[data-astro-cid-hkbrpulz]{margin-left:auto}nav[data-astro-cid-hkbrpulz] ul[data-astro-cid-hkbrpulz],.menu[data-astro-cid-hkbrpulz] ul[data-astro-cid-hkbrpulz],.foot[data-astro-cid-hkbrpulz] ul[data-astro-cid-hkbrpulz]{gap:26px;padding:0;list-style:none;display:flex}nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz],.foot[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{font-size:16px;font-weight:700;text-decoration:none}nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{text-underline-offset:6px;text-decoration:underline 2px;text-decoration-color:var(--signal)}.navcta[data-astro-cid-hkbrpulz]{min-height:42px;padding:9px 16px;font-size:15px}.menu[data-astro-cid-hkbrpulz]{display:none;position:relative}.menu[data-astro-cid-hkbrpulz] summary[data-astro-cid-hkbrpulz]{cursor:pointer;padding:10px 4px;font-weight:700;list-style:none}.menu[data-astro-cid-hkbrpulz] summary[data-astro-cid-hkbrpulz]::-webkit-details-marker{display:none}.menu[data-astro-cid-hkbrpulz] ul[data-astro-cid-hkbrpulz]{background:var(--paper);border:2px solid var(--ink);border-radius:var(--radius);flex-direction:column;gap:0;min-width:180px;padding:6px;position:absolute;top:48px;right:0}.menu[data-astro-cid-hkbrpulz] li[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{border-radius:4px;padding:12px 14px;font-weight:700;text-decoration:none;display:block}.menu[data-astro-cid-hkbrpulz] li[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{background:var(--paper-2)}.foot[data-astro-cid-hkbrpulz]{border-top:1px solid #2a2a28;padding:40px 0}.footin[data-astro-cid-hkbrpulz]{grid-template-columns:auto 1fr;align-items:center;gap:20px 40px;display:grid}.foot[data-astro-cid-hkbrpulz] ul[data-astro-cid-hkbrpulz]{flex-wrap:wrap;justify-content:flex-end;gap:8px 22px}.foot[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{color:var(--signal)}.foot[data-astro-cid-hkbrpulz] p[data-astro-cid-hkbrpulz]{grid-column:1/-1;font-size:13px}.brand[data-astro-cid-hkbrpulz] span[data-astro-cid-hkbrpulz]{white-space:nowrap}@media (width<=860px){.navin[data-astro-cid-hkbrpulz]{gap:14px}nav[data-astro-cid-hkbrpulz]{display:none}.navcta[data-astro-cid-hkbrpulz]{margin-left:auto}.menu[data-astro-cid-hkbrpulz]{display:block}.footin[data-astro-cid-hkbrpulz]{grid-template-columns:1fr}.foot[data-astro-cid-hkbrpulz] ul[data-astro-cid-hkbrpulz]{justify-content:flex-start}}@media (width<=380px){.navcta[data-astro-cid-hkbrpulz]{padding:9px 12px;font-size:14px}.brand[data-astro-cid-hkbrpulz]{font-size:16px}}
