@import url("https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Serif+Display:ital@0;1&display=swap");:root{color-scheme: light;--paper: #ffffff;--ink: #080808;--text: #242424;--muted: #666666;--quiet: #8a8a8a;--line: #e8e8e4;--line-strong: #d6d6d0;--wash: #fafafa}html{scroll-behavior: smooth;text-rendering: optimizeLegibility;background: var(--paper)}body{margin: 0;background: var(--paper) !important;color: var(--text) !important;font-family: Arial,Helvetica,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-weight: 400;line-height: 1.6}img{display: block;max-width: 100%}::selection{background: var(--ink);color: var(--paper)}*{box-shadow: none !important}:where(h1,h2,h3,p,li,dd){text-wrap: pretty}:where(h1,h2){color: var(--ink) !important;font-family: "DM Serif Display",Georgia,serif !important;font-weight: 400 !important;letter-spacing: 0 !important}:where(h1){line-height: 1 !important}:where(h2){line-height: 1.08 !important}:where(h3){color: var(--ink) !important;font-family: Arial,Helvetica,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif !important;font-weight: 400 !important;letter-spacing: 0 !important}:where(p,li,dd,label,input,select,textarea){color: var(--muted) !important}:where(strong,b){font-weight: 500 !important}:where(p[class*="font-medium"],dd[class*="font-medium"],li[class*="font-medium"]){font-weight:400!important}:where(a){color: var(--ink) !important;text-decoration-thickness: 1px;text-underline-offset: 0.24em}:where(a,button,summary,input,select,textarea){-webkit-tap-highlight-color: transparent}:where([class*="text-[#"],[class*="text-white"],[class*="text-black"]){color: inherit !important}:where( [class*="text-[#050505]"],[class*="text-[#080808]"],[class*="text-[#ffffff]"] ){color: inherit !important}:where( [class*="text-[#050505]/70"],[class*="text-[#050505]/75"],[class*="text-[#050505]/80"],[class*="text-[#050505]/85"],[class*="text-white/75"],[class*="text-white/80"] ){color: var(--muted) !important}:where( [class*="bg-[#ffffff]"],[class*="bg-white"],[class*="bg-white/50"],[class*="bg-white/70"] ){background: var(--paper) !important}:where(header){background: rgb(255 255 255 / 0.96) !important;border-color: var(--line) !important}:where(header>div){min-height: 72px !important}:where(nav){border: 0 !important}:where(nav ul){gap: clamp(1rem,2.2vw,2rem) !important;font-weight: 400 !important}:where(nav a){display: inline-flex !important;align-items: center;background: transparent !important;border: 0 !important;border-radius: 0 !important;color: var(--muted) !important;font-family: "DM Mono","Courier New",monospace !important;font-size: 0.72rem;font-weight: 400 !important;letter-spacing: 0.08em !important;line-height: 1.2;padding: 0 !important;text-decoration: none}:where(nav a:hover,nav a[aria-current="page"]){color: var(--ink) !important}:where(header a[aria-label]){border: 0 !important;font-family: "DM Mono","Courier New",monospace !important;font-size: 0.74rem;font-weight: 500 !important;letter-spacing: 0.16em !important;text-decoration: none}:where(header nav[aria-label="Mobile navigation"]){border-top: 1px solid var(--line) !important;padding: 0.85rem 1rem !important}:where(header nav[aria-label="Mobile navigation"] ul){display: flex !important;flex-wrap: wrap;justify-content: center;row-gap: 0.55rem;text-align: center}:where(article,form,aside,a[class*="border"]){background: transparent !important;border-color: var(--line) !important}:where(div[role="img"]){display: none !important}:where(article[class*="border"],form[class*="border"],aside[class*="border"],a[class*="border"]){border-width: 0 !important;border-top: 1px solid var(--line) !important}:where(section[class*="border-y"]){border-color: var(--line) !important;border-width: 1px 0 !important}:where([class*="border-l"]){border-color: var(--line-strong) !important}:where([class*="border-[#050505"]){border-color: var(--line) !important}:where(div[class~="bg-[#050505]"]){background: transparent !important;border-top: 1px solid var(--line) !important;color: var(--text) !important}:where(div[class~="bg-[#050505]"]) :where(h1,h2,h3,p,li,dd,a){color: var(--text) !important}:where(div[class~="bg-[#050505]"]) :where(p,li,dd){color: var(--muted) !important}:where(a[class~="bg-[#050505]"],button[class~="bg-[#050505]"]){background: var(--ink) !important;color: var(--paper) !important}:where([class*="uppercase"],dt,p[class*="text-xs"],h3[class*="uppercase"]){color: var(--quiet) !important;font-family: "DM Mono","Courier New",monospace !important;font-size: 0.72rem;font-weight: 400 !important;letter-spacing: 0.12em !important}:where(label){color: var(--text) !important;font-family: Arial,Helvetica,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif !important;font-weight: 400 !important;letter-spacing: 0 !important}:where(input,select,textarea){background: var(--paper) !important;border: 1px solid var(--line) !important;border-radius: 0 !important;color: var(--ink) !important;font-family: Arial,Helvetica,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif !important;letter-spacing: 0 !important}:where(input:focus,select:focus,textarea:focus){border-color: var(--ink) !important;outline: 1px solid var(--ink) !important;outline-offset: 2px}:where(a,button)[class*="rounded-sm"]{border: 0 !important;border-radius: 0 !important;font-weight: 400 !important;transform: none !important}:where(a,button)[class*="bg-[#050505]"]{background: var(--ink) !important;color: var(--paper) !important;padding-inline: 1.25rem !important}:where(a,button)[class*="bg-[#050505]"]:hover{background: #2a2a2a !important;color: var(--paper) !important}:where(a,button)[class*="bg-white"]{background: var(--paper) !important;color: var(--ink) !important}:where(a,button):focus-visible,:where(summary,input,select,textarea):focus-visible{outline: 1px solid var(--ink) !important;outline-offset: 4px}:where(article,aside,form,a[class*="rounded-"],div[class*="rounded-"]){border-radius: 0 !important}:where(article[class*="transition"],a[class*="transition"],button[class*="transition"]){transition: color 180ms ease,background-color 180ms ease,border-color 180ms ease,opacity 180ms ease}:where(article[class*="transition"]:hover,a[class*="transition"]:hover){transform: none !important}:where(main section){scroll-margin-top: 96px}:where(main>section){padding-top: clamp(4rem,7vw,7rem) !important;padding-bottom: clamp(4rem,7vw,7rem) !important}:where(main>section:first-child){padding-top: clamp(4.5rem,8vw,7.5rem) !important}.reveal{opacity: 0;transform: translateY(10px);transition: opacity 600ms ease,transform 600ms ease}.reveal.is-visible{opacity: 1;transform: translateY(0)}@media (max-width: 640px){:where(header>div){min-height: 64px !important}:where(nav a){font-size: 0.72rem}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{scroll-behavior: auto !important;transition-duration: 0.01ms !important;animation-duration: 0.01ms !important;animation-iteration-count: 1 !important}.reveal{opacity: 1 !important;transform: none !important}}
 .footer-contact a{color:var(--muted)!important;font-weight:400!important;text-decoration:none}
body>header{position:sticky!important;top:0;z-index:50;background:rgb(255 255 255 / .98)!important;isolation:isolate}#selected-work article,section[aria-label="Case study index"] a{display:flex!important;flex-direction:column!important;height:100%}#selected-work article>a,section[aria-label="Case study index"] a>p:last-child{margin-top:auto!important;padding-top:2rem!important}#services article{height:100%}#services article>h3{min-height:3.5rem}@media (min-width:768px){#selected-work article>h3{min-height:4.4rem}#selected-work article>p:nth-of-type(2){min-height:4.5rem}section[aria-label="Case study index"] a>p:nth-of-type(3){min-height:4.75rem}section[aria-label="Case study index"] a>p:nth-of-type(4){min-height:4.5rem}}
:where(main section[id],main article[id],footer[id]){scroll-margin-top:6.5rem}:where(#selected-work article,section[aria-label="Case study index"] a) :where(p,h3){text-wrap:balance}:where(main article[id] h3[class*="uppercase"]){min-height:1.5rem}@media (max-width:767px){:where(main section[id],main article[id],footer[id]){scroll-margin-top:8.75rem}#services article>h3,#selected-work article>h3,section[aria-label="Case study index"] a>p:nth-of-type(3){min-height:0}}
.website-showcase-grid{display:grid;gap:1.25rem}.website-showcase-frame{margin:0;border-top:1px solid var(--line);padding-top:1rem}.website-showcase-frame img{width:100%;aspect-ratio:16/10;object-fit:cover;object-position:top center;background:var(--paper)}.website-showcase-frame figcaption{margin-top:.85rem;color:var(--quiet);font-family:"DM Mono","Courier New",monospace;font-size:.72rem;font-weight:400;letter-spacing:.12em;line-height:1.4;text-transform:uppercase}.website-showcase-mobile img{aspect-ratio:9/14}@media (min-width:768px){.website-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.website-showcase-primary{grid-column:1/-1}.website-showcase-primary img{aspect-ratio:16/9}.website-showcase-mobile{max-width:70%}}@media (min-width:1024px){.website-showcase-mobile{max-width:none}}
.website-transformation{display:grid;gap:2.5rem}.website-proof-block{display:grid;gap:1rem}.website-proof-label{color:var(--quiet)!important;font-family:"DM Mono","Courier New",monospace!important;font-size:.72rem;font-weight:400!important;letter-spacing:.12em!important;line-height:1.4;text-transform:uppercase}.website-mobile-grid,.website-before-grid,.website-new-grid{display:grid;gap:1rem}.website-proof-frame{margin:0;border-top:1px solid var(--line);padding-top:1rem}.website-proof-frame img{width:100%;background:var(--paper);object-fit:cover;object-position:top center}.website-mobile-frame img{aspect-ratio:9/15}.website-before-grid img,.website-new-grid img{aspect-ratio:16/10}.website-proof-frame figcaption{margin-top:.8rem;color:var(--quiet);font-family:"DM Mono","Courier New",monospace;font-size:.68rem;font-weight:400;letter-spacing:.1em;line-height:1.4;text-transform:uppercase}.website-proof-summary{border-top:1px solid var(--line);padding-top:1.25rem}.website-proof-summary p:last-child{max-width:42rem;color:var(--muted)!important;font-size:1rem;line-height:1.75}@media (min-width:768px){.website-mobile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.website-before-grid,.website-new-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}}@media (min-width:1024px){.website-before-grid,.website-new-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.website-transformation{gap:2rem}.website-mobile-frame img{aspect-ratio:9/14}.website-proof-frame figcaption{font-size:.66rem}}
.brand-mark{position:relative;display:inline-grid;width:7.6rem;grid-template-areas:"mark";align-items:center}.brand-mark-initials,.brand-mark-full{grid-area:mark;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.brand-mark-initials{opacity:1;transform:translateX(0)}.brand-mark-full{opacity:0;transform:translateX(.45rem)}@media (hover:hover) and (pointer:fine){header a[aria-label="Sivakumar home"]:hover .brand-mark-initials,header a[aria-label="Sivakumar home"]:focus-visible .brand-mark-initials{opacity:0;transform:translateX(-.35rem)}header a[aria-label="Sivakumar home"]:hover .brand-mark-full,header a[aria-label="Sivakumar home"]:focus-visible .brand-mark-full{opacity:1;transform:translateX(0)}}@media (max-width:767px),(hover:none){.brand-mark{width:auto}.brand-mark-full{display:none}}.website-live-link{display:inline-flex;margin-top:1.5rem;border-top:1px solid var(--line);padding-top:.85rem;color:var(--ink)!important;font-family:"DM Mono","Courier New",monospace!important;font-size:.72rem;font-weight:400!important;letter-spacing:.12em!important;line-height:1.4;text-decoration:none;text-transform:uppercase}.website-live-link:hover{color:var(--muted)!important}
.platform-showcase{display:grid;gap:2.5rem}.platform-showcase-block{display:grid;gap:1rem}.platform-showcase-label{color:var(--quiet)!important;font-family:"DM Mono","Courier New",monospace!important;font-size:.72rem;font-weight:400!important;letter-spacing:.12em!important;line-height:1.4;text-transform:uppercase}.platform-showcase-grid{display:grid;gap:1rem}.platform-showcase-frame{margin:0;border-top:1px solid var(--line);padding-top:1rem}.platform-showcase-frame img{width:100%;aspect-ratio:16/10;background:var(--paper);object-fit:cover;object-position:top center}.platform-showcase-frame figcaption{margin-top:.8rem;color:var(--quiet);font-family:"DM Mono","Courier New",monospace;font-size:.68rem;font-weight:400;letter-spacing:.1em;line-height:1.4;text-transform:uppercase}.platform-showcase-summary{border-top:1px solid var(--line);padding-top:1.25rem}.platform-showcase-summary p:last-child{max-width:42rem;color:var(--muted)!important;font-size:1rem;line-height:1.75}@media (min-width:768px){.platform-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}}@media (min-width:1024px){.platform-showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}}@media (max-width:767px){.platform-showcase{gap:2rem}.platform-showcase-frame figcaption{font-size:.66rem}}
.proposal-development{display:grid;gap:2.5rem}.proposal-block{display:grid;gap:1rem}.proposal-label{color:var(--quiet)!important;font-family:"DM Mono","Courier New",monospace!important;font-size:.72rem;font-weight:400!important;letter-spacing:.12em!important;line-height:1.4;text-transform:uppercase}.proposal-strategy{border-top:1px solid var(--line);padding-top:1.25rem}.proposal-strategy p:last-child{max-width:42rem;color:var(--muted)!important;font-size:1rem;line-height:1.75}.proposal-grid{display:grid;gap:1.5rem}.proposal-frame{margin:0;border-top:1px solid var(--line);padding-top:1rem}.proposal-frame img{width:100%;height:clamp(22rem,42vw,30rem);background:var(--paper);cursor:zoom-in;object-fit:contain;object-position:center;transition:transform .65s cubic-bezier(.22,1,.36,1)}.proposal-frame img:hover,.proposal-frame img:focus-visible{transform:scale(1.02)}.proposal-frame figcaption{margin-top:.8rem;color:var(--quiet);font-family:"DM Mono","Courier New",monospace;font-size:.68rem;font-weight:400;letter-spacing:.1em;line-height:1.4;text-transform:uppercase}.proposal-preview-overlay{position:fixed;inset:0;z-index:100;display:grid;place-items:center;background:rgba(0,0,0,.4);opacity:0;pointer-events:none;transition:opacity .55s cubic-bezier(.22,1,.36,1);padding:1.5rem}.proposal-preview-overlay.is-open{opacity:1;pointer-events:auto}.proposal-preview-frame{max-width:min(1100px,calc(100vw - 3rem));max-height:80vh;transform:scale(.985);transition:transform .55s cubic-bezier(.22,1,.36,1)}.proposal-preview-overlay.is-open .proposal-preview-frame{transform:scale(1)}.proposal-preview-frame img{display:block;max-width:100%;max-height:80vh;background:var(--paper);object-fit:contain}@media (min-width:768px){.proposal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}}@media (max-width:767px){.proposal-development{gap:2rem}.proposal-grid{grid-template-columns:1fr}.proposal-frame img{height:clamp(20rem,85vw,28rem)}.proposal-frame figcaption{font-size:.66rem}.proposal-preview-overlay{padding:1rem}.proposal-preview-frame{max-width:calc(100vw - 2rem)}}
.selected-work-grid{display:grid;gap:1.25rem}.selected-work-card{border-top:1px solid var(--line);color:var(--ink)!important;display:flex;flex-direction:column;height:100%;padding-top:1.25rem;text-decoration:none}.selected-work-figure{background:var(--wash);margin:0 0 1.25rem;overflow:hidden}.selected-work-figure img{aspect-ratio:16/10;height:100%;object-fit:cover;object-position:top center;width:100%}.selected-work-figure-text{align-items:center;aspect-ratio:16/10;background:var(--paper);border:1px solid var(--line);display:flex;justify-content:center}.selected-work-figure-text span{color:var(--ink);font-family:"DM Serif Display",Georgia,serif;font-size:clamp(2rem,5vw,4rem);line-height:1;text-align:center}.selected-work-meta,.selected-work-link,.selected-work-proof span{color:var(--quiet)!important;font-family:"DM Mono","Courier New",monospace!important;font-size:.72rem;font-weight:400!important;letter-spacing:.12em!important;line-height:1.4;text-transform:uppercase}.selected-work-card h3{font-size:1.25rem;line-height:1.35;margin:1rem 0 0}.selected-work-card p{color:var(--muted)!important;font-size:.92rem;line-height:1.7;margin:1rem 0 0}.selected-work-link{color:var(--ink)!important;margin-top:auto;padding-top:2rem}.selected-work-proof{border-top:1px solid var(--line);display:grid;gap:0}.selected-work-proof a{align-items:start;border-bottom:1px solid var(--line);display:grid;gap:.75rem;padding:1.1rem 0;text-decoration:none}.selected-work-proof strong{color:var(--text);font-size:1rem;font-weight:400!important;line-height:1.55}@media (min-width:768px){.selected-work-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.selected-work-card h3{min-height:5.1rem}.selected-work-card p{min-height:6.25rem}.selected-work-proof a{grid-template-columns:minmax(9rem,.35fr) 1fr}}@media (max-width:767px){.selected-work-card h3,.selected-work-card p{min-height:0}}
#proposal-development .proposal-development{gap:1.75rem}#proposal-development .proposal-block{gap:.85rem}#proposal-development .proposal-grid{align-items:start;gap:1rem}#proposal-development .proposal-frame{padding-top:.75rem}#proposal-development .proposal-frame img{cursor:default;height:auto;object-position:top center;transition:none!important;transform:none!important}#proposal-development .proposal-frame img:hover,#proposal-development .proposal-frame img:focus-visible{transform:none!important}.proposal-source-grid .proposal-frame img{height:clamp(9.5rem,16vw,13rem)!important;object-fit:cover;width:100%}.proposal-output-grid .proposal-frame img{height:clamp(13rem,20vw,17rem)!important;object-fit:cover;width:100%}@media (min-width:768px){#proposal-development .proposal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.125rem}}@media (max-width:767px){#proposal-development .proposal-development{gap:1.5rem}.proposal-source-grid .proposal-frame img{height:clamp(8rem,34vw,11rem)!important}.proposal-output-grid .proposal-frame img{height:clamp(12rem,52vw,16rem)!important}}.website-transformation{align-items:start;gap:1.75rem!important}.website-proof-block{gap:.85rem!important}.website-before-grid,.website-new-grid,.website-mobile-grid{align-items:start!important;gap:1rem!important}.website-proof-frame{padding-top:.8rem!important}.website-transformation .website-proof-frame img{cursor:zoom-in}.website-before-grid img,.website-new-grid img{height:clamp(8.75rem,14vw,12rem);object-fit:cover;width:100%}.website-mobile-frame{align-items:center;display:flex;flex-direction:column}.website-mobile-frame img{height:clamp(6.5rem,10vw,9rem)!important;max-width:76%;object-fit:contain;width:auto}.website-mobile-frame figcaption{text-align:center}.website-preview-overlay{position:fixed;inset:0;z-index:100;display:grid;place-items:center;background:rgb(0 0 0 / .36);opacity:0;pointer-events:none;transition:opacity .55s cubic-bezier(.22,1,.36,1);padding:2rem}.website-preview-overlay.is-open{opacity:1;pointer-events:auto}.website-preview-frame{max-width:min(960px,calc(100vw - 4rem));max-height:76vh;transform:translateY(8px) scale(.985);transition:transform .55s cubic-bezier(.22,1,.36,1)}.website-preview-overlay.is-open .website-preview-frame{transform:translateY(0) scale(1)}.website-preview-frame img{display:block;max-width:100%;max-height:76vh;background:var(--paper);object-fit:contain}@media (min-width:1024px){.website-transformation{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:1.25rem;row-gap:1.75rem}.website-proof-summary{grid-column:1/-1}.website-before-grid,.website-new-grid,.website-mobile-grid{grid-template-columns:1fr!important}.website-before-grid img,.website-new-grid img{height:clamp(8.5rem,11vw,10.25rem)}.website-mobile-frame img{height:clamp(6.25rem,8vw,7.75rem)!important}}@media (max-width:767px){.website-before-grid img,.website-new-grid img{height:auto}.website-mobile-frame img{height:auto!important;max-width:74%;width:74%}.website-preview-overlay{padding:1rem}.website-preview-frame{max-width:calc(100vw - 2rem);max-height:72vh}.website-preview-frame img{max-height:72vh}}
.selected-work-card .selected-work-figure{align-items:center;aspect-ratio:16/9;background:var(--paper);display:flex;justify-content:center;margin-bottom:1.05rem;overflow:hidden}.selected-work-card .selected-work-figure img{height:100%;max-height:10.25rem;object-fit:contain;object-position:center;width:100%}.selected-work-logo-figure{padding:1.2rem}.selected-work-logo-figure img{max-height:7.75rem!important;object-fit:contain!important}.selected-work-figure-text{background:var(--paper)!important;border:0!important}.selected-work-card h3{margin-top:.9rem}.selected-work-card p{margin-top:.85rem}.selected-work-link{padding-top:1.6rem}@media (min-width:768px){.selected-work-card h3{min-height:4.4rem}.selected-work-card p{min-height:5.4rem}}@media (max-width:767px){.selected-work-card .selected-work-figure img{max-height:9rem}.selected-work-logo-figure img{max-height:6.5rem!important}}.website-transformation{display:grid!important;grid-template-columns:1fr!important;gap:1.65rem!important}.website-proof-block{display:grid!important;gap:.9rem!important}.website-before-grid,.website-new-grid,.website-mobile-grid{display:grid!important;align-items:start!important;gap:1rem!important}.website-before-grid,.website-new-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.website-mobile-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;justify-items:center}.website-before-grid img,.website-new-grid img{aspect-ratio:16/10;height:auto!important;object-fit:contain!important;object-position:top center;width:100%}.website-mobile-frame{align-items:center!important;display:flex!important;flex-direction:column!important;width:100%}.website-mobile-frame img{aspect-ratio:auto!important;height:clamp(11rem,18vw,15rem)!important;max-height:none!important;max-width:74%!important;object-fit:contain!important;width:auto!important}.website-proof-summary{grid-column:auto!important;margin-top:.25rem}@media (max-width:900px){.website-before-grid,.website-new-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.website-mobile-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.website-mobile-frame img{height:clamp(9.5rem,24vw,13rem)!important;max-width:76%!important}}@media (max-width:640px){.website-before-grid,.website-new-grid,.website-mobile-grid{grid-template-columns:1fr!important}.website-mobile-frame img{height:auto!important;max-width:66%!important;width:66%!important}}#proposal-development .proposal-output-grid .proposal-frame img{aspect-ratio:8.5/5.5;background:var(--paper);height:clamp(10rem,17vw,14rem)!important;object-fit:contain!important;object-position:center!important;width:100%}#proposal-development .proposal-output-grid .proposal-frame:first-child img{object-fit:contain!important}#proposal-development .proposal-source-grid .proposal-frame img{object-fit:contain!important}#proposal-development .proposal-frame img{cursor:default!important}@media (max-width:767px){#proposal-development .proposal-output-grid .proposal-frame img{height:clamp(9rem,42vw,13rem)!important}}
#contact-intro{padding-bottom:clamp(2.5rem,4.5vw,4.25rem)!important}#contact-intro dl{margin-top:2rem!important}#contact-form{padding-top:clamp(2.5rem,4.5vw,4.25rem)!important;padding-bottom:clamp(3rem,5vw,5rem)!important}#contact-form form{max-width:54rem}@media (max-width:767px){#contact-intro{padding-bottom:2.5rem!important}#contact-form{padding-top:2.5rem!important}}
.selected-work-card .selected-work-figure{align-items:center;aspect-ratio:16/9;background:var(--paper)!important;display:flex;height:clamp(6.75rem,9vw,8.25rem);justify-content:center;margin-bottom:1rem;overflow:hidden;width:100%}.selected-work-card .selected-work-figure img{height:100%;max-height:100%!important;max-width:78%;object-fit:contain!important;object-position:center;width:auto}.selected-work-logo-figure{padding:.75rem!important}.selected-work-logo-figure img{max-height:100%!important}.selected-work-mark-figure{border-top:1px solid var(--line)}.selected-work-mark-figure span{color:var(--ink);font-family:"DM Serif Display",Georgia,serif;font-size:clamp(2.7rem,4.2vw,4rem);font-weight:400;letter-spacing:0;line-height:1}.selected-work-card h3{margin-top:.85rem}.selected-work-card p{margin-top:.75rem}.selected-work-link{padding-top:1.35rem}.heritage-overview-logo{align-items:center;display:flex;margin:1.75rem 0 0;max-width:13.5rem}.heritage-overview-logo img{display:block;height:auto;max-height:7rem;object-fit:contain;width:100%}.platform-showcase .platform-showcase-frame img{cursor:zoom-in}@media (min-width:768px){.selected-work-card h3{min-height:4.2rem}.selected-work-card p{min-height:5.1rem}}@media (max-width:767px){.selected-work-card .selected-work-figure{height:7rem}.selected-work-card .selected-work-figure img{max-width:74%}.selected-work-mark-figure span{font-size:3.1rem}.heritage-overview-logo{max-width:11.5rem}}
.selected-work-card .selected-work-figure{align-items:flex-start!important;justify-content:flex-start!important;margin:0 0 .95rem!important;padding:0!important;text-align:left!important}.selected-work-card .selected-work-figure img{margin:0!important;object-position:left center!important}.selected-work-logo-figure img{max-width:70%!important}.selected-work-mark-figure{border:0!important}.selected-work-mark-figure span{display:block;margin:0!important;text-align:left!important}.heritage-overview-logo{align-items:flex-start!important;justify-content:flex-start!important;margin:1.1rem 0 0!important;text-align:left!important}.heritage-overview-logo img{margin:0!important;object-position:left center!important}
.selected-work-card .selected-work-figure{align-items:flex-end!important}.selected-work-logo-figure img{max-width:68%!important}.selected-work-mark-figure span{font-size:clamp(4rem,5.4vw,5.4rem)!important;line-height:.86!important}.heritage-overview-logo{max-width:13rem!important}.heritage-overview-logo img{display:block!important;max-width:100%!important}@media (max-width:767px){.selected-work-mark-figure span{font-size:4rem!important}.selected-work-logo-figure img{max-width:66%!important}}
#services article{min-height:0!important;padding:1.15rem 0 0!important}#services article>div:first-child{display:none!important}#services article h3{min-height:0!important}#services article p{margin-top:.9rem!important}
#home-hero{padding-bottom:clamp(2.75rem,4.5vw,4.5rem)!important}#home-hero h1{max-width:56rem}#home-hero p{line-height:1.65!important}#home-hero p:nth-of-type(3){margin-top:1.1rem!important}#home-hero .mt-9{margin-top:2rem!important}#home-hero .mt-5{margin-top:1rem!important}#home-snapshot{padding-top:clamp(1.75rem,3vw,2.75rem)!important;padding-bottom:clamp(1.75rem,3vw,2.75rem)!important}#home-snapshot>div{gap:clamp(1.25rem,2vw,1.75rem)!important}#home-snapshot [class*="border-l"]{padding-left:1rem!important}#home-snapshot p:last-child{font-size:.82rem!important;line-height:1.55!important;margin-top:.65rem!important}@media (max-width:767px){#home-hero{padding-bottom:2.5rem!important}#home-snapshot{padding-top:1.75rem!important;padding-bottom:1.75rem!important}}
.case-study-hero{padding-top:clamp(3rem,5vw,5rem)!important;padding-bottom:clamp(3rem,5vw,5rem)!important}.case-study-hero-top{display:flex;justify-content:flex-end}.case-study-back-link{font-family:"DM Mono","Courier New",monospace!important;letter-spacing:.12em!important;text-decoration:none!important}.case-study-hero-copy{margin-top:clamp(1.75rem,3vw,2.5rem)!important}.case-study-section-nav{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:clamp(1.75rem,3vw,2.25rem)}.case-study-section-nav a{background:transparent!important;border:1px solid var(--line-strong)!important;color:var(--ink)!important;display:inline-flex!important;font-family:"DM Mono","Courier New",monospace!important;font-size:.68rem!important;font-weight:400!important;letter-spacing:.1em!important;line-height:1.25!important;padding:.58rem .72rem!important;text-decoration:none!important;text-transform:uppercase!important;transition:border-color 180ms ease,color 180ms ease}.case-study-section-nav a:hover,.case-study-section-nav a:focus-visible{border-color:var(--ink)!important;color:var(--ink)!important}.case-study-metrics{margin-top:clamp(2rem,4vw,3rem)!important;padding-top:1.45rem!important;padding-bottom:1.45rem!important}main section[id]{scroll-margin-top:7.5rem!important}@media (max-width:767px){.case-study-hero{padding-top:2.5rem!important;padding-bottom:2.75rem!important}.case-study-hero-top{justify-content:flex-start}.case-study-section-nav{flex-wrap:nowrap;margin-top:1.6rem;overflow-x:auto;padding-bottom:.35rem}.case-study-section-nav a{flex:0 0 auto;white-space:nowrap}.case-study-metrics{margin-top:1.8rem!important}main section[id]{scroll-margin-top:9rem!important}}
.selected-work-card .selected-work-figure{height:clamp(6.35rem,8vw,7.35rem)!important}.selected-work-logo-hse img{height:clamp(4.65rem,5.4vw,5.15rem)!important;max-height:none!important;max-width:none!important;width:auto!important}.selected-work-logo-heritage img{height:clamp(4.45rem,5.15vw,4.95rem)!important;max-height:none!important;max-width:none!important;width:auto!important}.selected-work-logo-hse,.selected-work-logo-heritage{align-items:flex-end!important}@media (max-width:767px){.selected-work-card .selected-work-figure{height:6.65rem!important}.selected-work-logo-hse img{height:4.35rem!important}.selected-work-logo-heritage img{height:4.15rem!important}}
