@font-face{font-family:Gambarino;src:url(/fonts/Gambarino-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Italic.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}:root{--bg: rgb(247, 243, 226);--fg: rgb(24, 24, 24);--muted: rgba(24, 24, 24, .56);--faint: rgba(24, 24, 24, .42);--line: rgba(24, 24, 24, .16);--line-2: rgba(24, 24, 24, .3);--pill: rgba(24, 24, 24, .28);--tint: rgba(24, 24, 24, .06);--chip: rgba(24, 24, 24, .03);--font-serif: "Gambarino", "Times New Roman", Georgia, serif;--font-sans: "Satoshi", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--tile-1: #D0C9BF;--tile-2: #C495FF;--tile-3: #C57336;--tile-4: #57453A}:root[data-theme=dark]{--bg: rgb(24, 24, 24);--fg: rgb(247, 243, 226);--muted: rgba(247, 243, 226, .56);--faint: rgba(247, 243, 226, .4);--line: rgba(247, 243, 226, .16);--line-2: rgba(247, 243, 226, .3);--pill: rgba(247, 243, 226, .3);--tint: rgba(247, 243, 226, .07);--chip: rgba(247, 243, 226, .04)}:root[data-theme=light] #logo-canvas{filter:invert(1)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--fg);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden;transition:background .55s cubic-bezier(.22,1,.36,1),color .55s cubic-bezier(.22,1,.36,1)}button,input,select,textarea{font:inherit;color:inherit}::selection{background:var(--fg);color:var(--bg)}a{color:inherit;text-decoration:none}a:hover{color:var(--fg)}@keyframes caseIn{0%{opacity:0}to{opacity:1}}@keyframes drawline{0%{transform:scaleX(1);transform-origin:right center}49.9%{transform:scaleX(0);transform-origin:right center}50%{transform:scaleX(0);transform-origin:left center}to{transform:scaleX(1);transform-origin:left center}}@media (pointer: fine){body.has-custom-cursor{cursor:none}}[data-reveal]{opacity:0;transform:translateY(20px)}.underline-link{position:relative;display:inline-block}.underline-link [data-uline]{position:absolute;left:0;bottom:.04em;height:1px;width:100%;background:currentColor;transform-origin:left center}.link-fade{color:var(--muted);background-image:linear-gradient(currentColor,currentColor);background-size:0% 1px;background-position:0 100%;background-repeat:no-repeat;transition:background-size .55s cubic-bezier(.16,1,.3,1)}.link-fade:hover{background-size:100% 1px}.tag-chip{border:1px solid var(--pill);border-radius:100px;padding:5px 13px;font-size:.66rem;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:transparent;color:var(--muted);transition:background .25s,color .25s,border-color .25s}.tag-chip:hover,.tag-chip.is-active{background:var(--fg);color:var(--bg);border-color:var(--fg)}#theme-toggle[data-astro-cid-3ef6ksr2]:hover{transform:rotate(180deg);background:var(--fg);color:var(--bg)}.nav-link[data-astro-cid-3ef6ksr2]:hover{background-size:100% 1.5px!important}.nav-link[data-astro-cid-3ef6ksr2].is-active{background-size:100% 1.5px}@media (max-width: 760px){#nav-links-wide[data-astro-cid-3ef6ksr2]{display:none!important}#menu-toggle[data-astro-cid-3ef6ksr2]{display:flex!important}}.row-num-client[data-astro-cid-rkjhwyvo]{display:contents}@media (min-width: 761px){.row-num-client[data-astro-cid-rkjhwyvo]{display:flex;align-items:baseline;gap:18px;flex:1;min-width:0}}.project-row[data-astro-cid-rkjhwyvo]:hover{padding-left:16px}.project-row[data-astro-cid-rkjhwyvo]:hover [data-astro-cid-rkjhwyvo][data-arrowinner]{transform:translate(16px,-16px)}.project-row[data-astro-cid-rkjhwyvo]:hover [data-astro-cid-rkjhwyvo][data-rowarrow]{color:var(--fg)}@media (max-width: 760px){.project-row[data-astro-cid-rkjhwyvo]{padding:clamp(14px,2vh,26px) 32px clamp(14px,2vh,26px) 4px!important}.row-num-client[data-astro-cid-rkjhwyvo]{display:flex;align-items:baseline;gap:12px;flex:1 0 100%;min-width:0}.row-num[data-astro-cid-rkjhwyvo]{display:none}.row-tags[data-astro-cid-rkjhwyvo]{flex:1 0 100%!important;max-width:none!important;justify-content:flex-start!important;overflow-x:auto;padding-bottom:2px;-webkit-mask-image:linear-gradient(to right,black calc(100% - 28px),transparent 100%);mask-image:linear-gradient(to right,black calc(100% - 28px),transparent 100%);scrollbar-width:none}.row-arrow[data-astro-cid-rkjhwyvo]{position:absolute!important;top:clamp(14px,2vh,26px);right:4px}}.project-card[data-astro-cid-mspuyifq]:hover .card-media[data-astro-cid-mspuyifq]{transform:scale(1.05)}.project-card[data-astro-cid-mspuyifq]:hover .card-view-label[data-astro-cid-mspuyifq]{opacity:1;transform:translateY(0)}@media (max-width: 700px){#works-grid[data-astro-cid-iqggfdfw]{grid-template-columns:1fr!important}}@media (max-width: 700px){#contact-location[data-astro-cid-xmivup5a]{display:none}.footer-links[data-astro-cid-xmivup5a]{flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important}}.menu-link[data-astro-cid-6aabv5oc]:hover,.case-next:hover{padding-left:16px}.case-next:hover [data-nextarrow]{transform:translate(10px)}@media (max-width: 760px){.case-body-col{flex:1 1 100%!important}}
