:root{--radius-control:12px;--radius-panel:22px}.button,.project-filters button,.project-arrow,.menu-toggle,.skip-link{border-radius:var(--radius-control)}.button{box-shadow:inset 0 1px #ffffff20,0 5px 14px #18374712}.site-header{background:#fffffff2;border-bottom-color:#d9e0df90;box-shadow:0 8px 30px #18374708}.hero-image,.about-visual>img,.project-cover,.hero-visual:before{border-radius:var(--radius-panel)}.image-tag{border-radius:0 0 var(--radius-panel) var(--radius-panel);background:#183747f0;border-top:1px solid #ffffff30}.since-mark,.project-facts,.form-success,.form-errors{border-radius:16px}.contact-form{border-radius:var(--radius-panel);background:linear-gradient(140deg,#fff,#f0f4f3);border:1px solid #d9e0df;box-shadow:inset 0 1px #fff,0 16px 45px #1837470a}.form-grid input,.form-grid textarea,.form-grid select{background:#ffffffd9;border:1px solid #b9c9cc;border-radius:10px;padding:11px 13px}.form-grid input:focus,.form-grid textarea:focus,.form-grid select:focus{border-color:var(--teal);background:#fff}.gallery-item>img,.project-row{border-radius:14px}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site-header{-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);background:#ffffffd9}.image-tag{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#183747bd}}@media (width<=800px){.nav-inner nav.open{border-bottom:1px solid var(--line);background:#fffffff5;border-radius:0 0 18px 18px;box-shadow:0 16px 28px #18374712}}@media (prefers-reduced-transparency:reduce){.site-header,.nav-inner nav.open{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}.image-tag{background:var(--ink);-webkit-backdrop-filter:none;backdrop-filter:none}}
