/*! tailwindcss v4.1.17 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial;--tw-tracking:initial}}}.project-section-grid__container[data-astro-cid-dk74a2ou]{gap:calc(var(--spacing,.25rem)*4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:40rem){.project-section-grid__container[data-astro-cid-dk74a2ou]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.project-section-grid__container[data-astro-cid-dk74a2ou]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:80rem){.project-section-grid__container[data-astro-cid-dk74a2ou]{grid-template-columns:repeat(4,minmax(0,1fr))}}.project-section-grid__container--index[data-astro-cid-dk74a2ou]{grid-template-columns:repeat(1,minmax(0,1fr))}.project-section-grid__view-toggle[data-astro-cid-dk74a2ou]{margin-bottom:calc(var(--spacing,.25rem)*6);gap:calc(var(--spacing,.25rem)*2);display:flex}.project-section-grid__toggle-btn[data-astro-cid-dk74a2ou]{cursor:pointer;padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);color:var(--color-lens-gray-900,#3d3c3c);text-transform:uppercase;border:.5px solid var(--color-lens-gray-flow);background-color:#0000;transition-property:all;transition-duration:.2s;transition-timing-function:ease}.project-section-grid__toggle-btn[data-astro-cid-dk74a2ou]:hover:not(.active){background-color:var(--color-lens-gray-75,#efeeee);color:var(--color-lens-gray-900,#3d3c3c);border:.5px solid #0000}.project-section-grid__toggle-btn[data-astro-cid-dk74a2ou].active{background-color:var(--color-lens-gray-900,#3d3c3c);color:var(--color-white,#fff);border:.5px solid #0000}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}body.content-loader-active .page-head,body.content-loader-active header[role=banner]{visibility:visible!important;opacity:1!important;z-index:10000!important;pointer-events:auto!important}body.content-loader-active .header-main,body.content-loader-active .header-left,body.content-loader-active .header-right{visibility:visible!important;opacity:1!important;pointer-events:auto!important}body.content-loader-active .mainnav,body.content-loader-active .subnav,body.content-loader-active [data-sidebar-trigger-container],body.content-loader-active [data-sidebar=menu-button],body.content-loader-active [data-slot=sidebar-menu-button],body.content-loader-active [data-sidebar-wrapper],body.content-loader-active [data-slot=sidebar-wrapper],body.content-loader-active nav[role=navigation],body.content-loader-active .sidebar-provider-wrapper{visibility:visible!important;opacity:1!important;pointer-events:auto!important}body.content-loader-active button[aria-label*=menu],body.content-loader-active button[aria-label*=navigation],body.content-loader-active .dark-mode-toggle,body.content-loader-active .header-audio-trigger-btn,body.content-loader-active [data-sidebar-trigger]{z-index:10001!important;pointer-events:auto!important;visibility:visible!important;opacity:1!important}body.content-loader-active .project-content-sections{display:none}body.content-loader-active .project-content-sections.loaded{display:block;animation:contentLoaderFadeIn .3s ease-in-out}body.content-loader-active .project-content-sections.loaded[style*="animation: none"]{animation:none!important}body.content-loader-active .project-content-sections.has-targeted-section{display:block!important}body.content-loader-active .project-content-sections.has-targeted-section.loaded{animation:none!important}body.content-loader-active [data-project-section].section-targeted,body.content-loader-active [data-project-section].section-targeted .project-section-header{display:block!important;visibility:visible!important;opacity:1!important}body.content-loader-active [data-project-section].section-targeted:has(.project-section-header)>*:not(.project-section-header){display:none!important}body.content-loader-active [data-project-section-nav]:not(.loaded) button[aria-label="Open project navigation"]{opacity:0!important;pointer-events:none!important;transition:opacity .3s ease-in-out}body.content-loader-active [data-project-section-nav].loaded button[aria-label="Open project navigation"]{opacity:1!important;pointer-events:auto!important}body:not(.content-loader-active) [data-project-section-nav]{opacity:1!important;pointer-events:auto!important}body.content-loader-active [data-slot=sheet-content],body.content-loader-active [data-slot=sheet-overlay],body.content-loader-active [data-slot=sheet-portal],body.content-loader-active [data-project-section-nav-sheet] [data-slot=sheet-content],body.content-loader-active [data-project-section-nav-sheet] [data-slot=sheet-overlay],body.content-loader-active [data-project-section-nav] [data-slot=sheet]{opacity:1!important;pointer-events:auto!important}@keyframes contentLoaderFadeIn{0%{opacity:0}to{opacity:1}}@keyframes loadingDot{0%,20%{opacity:0}50%{opacity:1}to{opacity:0}}.loading-dot{opacity:0;animation:loadingDot 1.5s ease-in-out infinite}.loading-dot-1{animation-delay:0s}.loading-dot-2{animation-delay:.2s}.loading-dot-3{animation-delay:.4s}.content-loader,.content-loader .content-loader-box,.content-loader .content-loader-box *,.content-loader-box,.content-loader-box *,.content-loader-box div,.content-loader-box span,.content-loader-title,.content-loader-percentage,.content-loader-box .loading-dot,.content-loader-box .loading-dot-1,.content-loader-box .loading-dot-2,.content-loader-box .loading-dot-3,.loading-dot,.loading-dot-1,.loading-dot-2,.loading-dot-3{color:#000!important}:global(.dark) .content-loader,:global(.dark) .content-loader .content-loader-box,:global(.dark) .content-loader .content-loader-box *,:global(.dark) .content-loader-box,:global(.dark) .content-loader-box *,:global(.dark) .content-loader-box div,:global(.dark) .content-loader-box span,:global(.dark) .content-loader-title,:global(.dark) .content-loader-percentage,:global(.dark) .content-loader-box .loading-dot,:global(.dark) .content-loader-box .loading-dot-1,:global(.dark) .content-loader-box .loading-dot-2,:global(.dark) .content-loader-box .loading-dot-3,:global(.dark) .content-loader-title .loading-dot,:global(.dark) .content-loader-title .loading-dot-1,:global(.dark) .content-loader-title .loading-dot-2,:global(.dark) .content-loader-title .loading-dot-3,:global(.dark) .loading-dot,:global(.dark) .loading-dot-1,:global(.dark) .loading-dot-2,:global(.dark) .loading-dot-3{color:#000!important}:global(.dark) .content-loader-box{background-color:#fff!important}.content-loader-box .content-loader-title .loading-dot,.content-loader-box .content-loader-title .loading-dot-1,.content-loader-box .content-loader-title .loading-dot-2,.content-loader-box .content-loader-title .loading-dot-3,:global(.dark) .content-loader-box .content-loader-title .loading-dot,:global(.dark) .content-loader-box .content-loader-title .loading-dot-1,:global(.dark) .content-loader-box .content-loader-title .loading-dot-2,:global(.dark) .content-loader-box .content-loader-title .loading-dot-3,:global(.dark) .content-loader .content-loader-title .loading-dot,:global(.dark) .content-loader .content-loader-title .loading-dot-1,:global(.dark) .content-loader .content-loader-title .loading-dot-2,:global(.dark) .content-loader .content-loader-title .loading-dot-3,:global(.dark) .content-loader-title .loading-dot,:global(.dark) .content-loader-title .loading-dot-1,:global(.dark) .content-loader-title .loading-dot-2,:global(.dark) .content-loader-title .loading-dot-3{color:#000!important}
