@import url(https://fonts.googleapis.com/css2?family=Lato:wght@400;700;900&family=Spline+Sans:wght@400;600;700&display=swap);
@layer base{.btn,[role=button],button,input[type=button],input[type=reset],input[type=submit]{-webkit-tap-highlight-color:transparent;cursor:pointer;touch-action:manipulation}.btn.disabled,.btn:disabled,[role=button][aria-disabled=true],button:disabled,button[aria-disabled=true],input[type=button]:disabled,input[type=reset]:disabled,input[type=submit]:disabled{cursor:default}:where(button,[role=button],.btn,input[type=button],input[type=submit],input[type=reset]){transition:box-shadow .14s ease,transform .14s ease,background-color .14s ease,color .14s ease}}:where(button,[role=button],.btn,input[type=button],input[type=submit],input[type=reset]){--kg-btn-shadow:0 0 #0000;--kg-btn-hover:hsla(0,0%,100%,.08);--kg-btn-press:rgba(0,0,0,.16)}@supports (color:color-mix(in srgb,red,red)){:where(button,[role=button],.btn,input[type=button],input[type=submit],input[type=reset]){--kg-btn-hover:color-mix(in srgb,currentColor 8%,transparent);--kg-btn-press:color-mix(in srgb,currentColor 16%,transparent)}}@media (hover:hover){.btn:not(:disabled):not(.disabled):not([aria-disabled=true]):hover,[role=button]:not(:disabled):not([aria-disabled=true]):hover,button:not(:disabled):not([aria-disabled=true]):hover,input[type=button]:not(:disabled):hover,input[type=reset]:not(:disabled):hover,input[type=submit]:not(:disabled):hover{box-shadow:var(--kg-btn-shadow),inset 0 0 0 999px var(--kg-btn-hover)}}.btn:not(:disabled):not(.disabled):not([aria-disabled=true]):active,[role=button]:not(:disabled):not([aria-disabled=true]):active,button:not(:disabled):not([aria-disabled=true]):active,input[type=button]:not(:disabled):active,input[type=reset]:not(:disabled):active,input[type=submit]:not(:disabled):active{box-shadow:var(--kg-btn-shadow),inset 0 0 0 999px var(--kg-btn-press);transform:scale(.97)}@media (prefers-reduced-motion:reduce){.btn:active,[role=button]:active,button:active,input[type=button]:active,input[type=reset]:active,input[type=submit]:active{transform:none}}@font-face{font-display:swap;font-family:Lato;font-style:normal;font-weight:400;src:url(/fonts/lato/lato-regular.woff2) format("woff2"),url(/fonts/lato/lato-regular.woff) format("woff")}@font-face{font-display:swap;font-family:Lato;font-style:normal;font-weight:700;src:url(/fonts/lato/lato-bold.woff2) format("woff2"),url(/fonts/lato/lato-bold.woff) format("woff")}@font-face{font-display:swap;font-family:Spline Sans;font-style:normal;font-weight:400;src:url(/fonts/spline-sans/spline-sans-regular.woff2) format("woff2"),url(/fonts/spline-sans/spline-sans-regular.woff) format("woff")}@font-face{font-display:swap;font-family:Spline Sans;font-style:normal;font-weight:600;src:url(/fonts/spline-sans/spline-sans-semibold.woff2) format("woff2"),url(/fonts/spline-sans/spline-sans-semibold.woff) format("woff")}:root{--font-lato:"Lato",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-spline:"Spline Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}html{font-family:var(--font-lato)}h1,h2,h3,h4,h5,h6{font-family:var(--font-spline)}.font-lato{font-family:var(--font-lato)!important}.font-spline{font-family:var(--font-spline)!important}.font-features-normal{font-feature-settings:"kern","liga","clig","calt"}.font-features-heading{font-feature-settings:"kern","liga","clig","calt","dlig"}.text-content{font-family:var(--font-lato),"Helvetica Neue",Arial,sans-serif}.text-heading{font-family:var(--font-spline),"Helvetica Neue",Arial,sans-serif}.blog-content pre{background:#0f172a!important;border:1px solid #334155;border-radius:.75rem;color:#e5e7eb!important;overflow-x:auto;padding:1rem 1.25rem}.blog-content pre code{background:transparent!important;color:inherit!important;font-weight:500;padding:0!important}.blog-content :not(pre)>code{background:#eef2ff;border:1px solid #c7d2fe;border-radius:.375rem;color:#312e81;padding:.15rem .45rem}.studio-projects-scroll::-webkit-scrollbar{width:6px}.studio-projects-scroll::-webkit-scrollbar-track{background:transparent}.studio-projects-scroll::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.08);border-radius:9999px}.studio-projects-scroll:hover::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.18)}
