@font-face{font-family:Portfolio Plex;src:url('/assets/fonts/ibm-plex-mono-regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Portfolio Plex;src:url('/assets/fonts/ibm-plex-mono-medium.ttf') format('truetype');font-weight:500;font-style:normal;font-display:swap}
html[data-portfolio-theme="tactile"]{--portfolio-font:"Portfolio Plex";--portfolio-crust:#282828;--portfolio-mantle:#282828;--portfolio-base:#32302f;--portfolio-surface:#3c3836;--portfolio-rule:#665c54;--portfolio-muted:#d5c4a1;--portfolio-secondary:#98971a;--portfolio-accent:#d79921;--portfolio-hover:#ebdbb2;--portfolio-text:#ebdbb2;--portfolio-logo-tile:#d5c4a1;--portfolio-logo:url('/assets/images/ek-gruvbox-badge.svg')}
html[data-portfolio-theme="tactile"] #portfolio-theme-backdrop{background:#32302f}
html[data-portfolio-theme="tactile"] #portfolio-theme-backdrop::before{display:none}
html[data-portfolio-theme="tactile"] #main .portfolio-frost-panel{background:#32302f!important;border:1px solid #665c54;border-radius:0;box-shadow:4px 4px 0 #282828;backdrop-filter:none;-webkit-backdrop-filter:none}
html[data-portfolio-theme="tactile"] #main .portfolio-theme-cta{background:#3c3836!important;border:1px solid #d79921!important;border-radius:0!important;box-shadow:3px 3px 0 #282828;transition:background .18s ease,box-shadow .18s ease,translate .18s ease}
html[data-portfolio-theme="tactile"] #main .portfolio-theme-cta *{color:#ebdbb2!important}
html[data-portfolio-theme="tactile"] #main .portfolio-theme-cta:hover{background:#504945!important;box-shadow:1px 1px 0 #282828;translate:2px 2px}
html[data-portfolio-theme="tactile"] #main .portfolio-theme-cta:active{box-shadow:none;translate:3px 3px}
html[data-portfolio-theme="tactile"] #main .portfolio-section-label{color:#d79921!important;--framer-text-color:#d79921!important}
html[data-portfolio-theme="tactile"] #main .cpx-number{color:#d79921!important}
html[data-portfolio-theme="tactile"] #main :is(.portfolio-capabilities-surface,.cpx-row){background:#32302f!important}
html[data-portfolio-theme="tactile"] #main .cpx-panel{border-color:#665c54!important;border-radius:0!important}
html[data-portfolio-theme="tactile"] #main .cpx-panel:focus-visible{outline:2px solid #d79921;outline-offset:2px}
html[data-portfolio-theme="tactile"] #main :is(.cpx-vertical-label,.cpx-content>div){color:#ebdbb2!important}
html[data-portfolio-theme="tactile"] #main header.framer-wdUAA{background:#32302f!important;border-bottom:1px solid #665c54;box-shadow:0 2px 0 #282828;backdrop-filter:none;-webkit-backdrop-filter:none}
html[data-portfolio-theme="tactile"] #main .framer-Wqq94{background:#282828!important;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:inset 0 1px 0 #665c54}
html[data-portfolio-theme="tactile"] #main .framer-Wqq94 *{font-family:Portfolio Plex,monospace!important}
html[data-portfolio-theme="tactile"] #main .framer-18hgqb a [data-framer-background-image-wrapper]{box-sizing:border-box;border:6px solid #d5c4a1;border-radius:0!important;box-shadow:3px 3px 0 #282828}
html[data-portfolio-theme="tactile"] #main .framer-18hgqb a.framer-RtcOp>.framer-1lur4ei{box-sizing:border-box;border:6px solid #d5c4a1;border-radius:0!important;box-shadow:3px 3px 0 #282828}
html[data-portfolio-theme="tactile"] #main .framer-18hgqb video{border-radius:0!important}
html[data-portfolio-theme="tactile"] #main :is(.framer-s4i0rm .framer-fisyxj,.framer-xxc1dw .framer-9kn7uf)>div{border-radius:0!important;border:1px solid #ebdbb2;box-shadow:3px 3px 0 #282828}
html[data-portfolio-theme="tactile"] #main .framer-wbGfx a[data-portfolio-preview]{border-radius:0;box-shadow:inset 0 1px 0 #665c54}
html[data-portfolio-theme="tactile"] #main .framer-wbGfx a[data-portfolio-preview]:is(:hover,:focus-visible){background:#3c3836!important;box-shadow:inset 3px 0 #98971a,inset 0 1px 0 #665c54}
html[data-portfolio-theme="tactile"] .portfolio-project-preview{padding:8px;background:#d5c4a1;border:1px solid #ebdbb2;border-radius:0;box-shadow:4px 4px 0 #282828}
html[data-portfolio-theme="tactile"] .portfolio-project-preview img{outline:none;box-shadow:none;border-radius:0}
html[data-portfolio-theme="tactile"] #main [data-framer-portal-id] [data-framer-name^="Overlay "]{background:#32302f!important;border:1px solid #665c54;border-radius:0;box-shadow:4px 4px 0 #282828}
html[data-portfolio-theme="tactile"] .portfolio-theme-switch{background:#282828;border-color:#665c54;border-radius:999px;color:#ebdbb2;box-shadow:2px 2px 0 #1d2021}
html[data-portfolio-theme="tactile"] .portfolio-theme-switch button{border-radius:50%}
html[data-portfolio-theme="tactile"] .portfolio-theme-dialog{background:#32302f;border:1px solid #665c54;border-radius:0;box-shadow:6px 6px 0 #282828;font-family:Portfolio Plex,monospace}
html[data-portfolio-theme="tactile"] .portfolio-theme-dialog::backdrop{background:#282828cc;backdrop-filter:none;-webkit-backdrop-filter:none}
html[data-portfolio-theme="tactile"] .portfolio-theme-option{border-radius:0}
html[data-portfolio-theme="tactile"] .portfolio-theme-option[aria-pressed="true"]{background:#3c3836;border-color:#d79921;box-shadow:inset 3px 0 #98971a}
html[data-portfolio-theme="tactile"] .portfolio-theme-confirm{background:#3c3836;color:#ebdbb2;border:1px solid #d79921;border-radius:0;box-shadow:3px 3px 0 #282828;font-family:Portfolio Plex,monospace}
html[data-portfolio-theme="tactile"] .portfolio-theme-confirm:hover{background:#504945}
html[data-portfolio-theme="tactile"] :is(.portfolio-theme-switch,.portfolio-theme-dialog) button:focus-visible{outline-color:#d79921}
@media(max-width:809.98px){
 html[data-portfolio-theme="tactile"] #main header.framer-wdUAA:not(.framer-v-gg3skn){background:transparent!important;border:0;box-shadow:none}
 html[data-portfolio-theme="tactile"] #main header.framer-wdUAA.framer-v-gg3skn{background:#32302f!important}
 html[data-portfolio-theme="tactile"] #main header.framer-wdUAA .framer-b0lg1m{background:#32302f;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:inset 0 -1px 0 #665c54}
 html[data-portfolio-theme="tactile"] #main header.framer-wdUAA .framer-fueo70{background:#32302f!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:inset 0 1px 0 #665c54}
 html[data-portfolio-theme="tactile"] #main .portfolio-frost-panel{border-radius:0;backdrop-filter:none;-webkit-backdrop-filter:none}
}
@media(prefers-reduced-motion:reduce){html[data-portfolio-theme="tactile"] #main .portfolio-theme-cta{transition:none}}

html[data-portfolio-theme="tactile"] #main header [aria-label="Logo"]::after{width:88px}
html[data-portfolio-theme="tactile"] #main .framer-Wqq94 :is(.framer-164kqcs,.framer-18y5z36,.framer-miljrw){width:176px!important;height:88px!important}
html[data-portfolio-theme="tactile"] #main :is(img,video,[data-framer-background-image-wrapper],.portfolio-square-media,.portfolio-frost-panel,.cpx-panel,.cpx-mediawrap,.cpx-media){border-radius:0!important}
html[data-portfolio-theme="tactile"] :is(.portfolio-project-preview,.portfolio-project-preview img,.portfolio-theme-option){border-radius:0!important}
