@font-face{font-family:Archivo;src:url('../fonts/Archivo-LatinTR-Variable.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
@font-face{font-family:Manrope;src:url('/konseptler/fonts/Manrope.woff2') format('woff2');font-style:normal;font-weight:200 800;font-display:swap}
@font-face{font-family:'Cormorant Garamond';src:url('/konseptler/fonts/CormorantGaramond.woff2') format('woff2');font-style:normal;font-weight:300 700;font-display:swap}
@font-face{font-family:Barlow;src:url('/konseptler/fonts/Barlow-Regular.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:Barlow;src:url('/konseptler/fonts/Barlow-Medium.woff2') format('woff2');font-style:normal;font-weight:500 900;font-display:swap}
@font-face{font-family:'Barlow Condensed';src:url('/konseptler/fonts/BarlowCondensed-Regular.woff2') format('woff2');font-style:normal;font-weight:100 500;font-display:swap}
@font-face{font-family:'Barlow Condensed';src:url('/konseptler/fonts/BarlowCondensed-SemiBold.woff2') format('woff2');font-style:normal;font-weight:600 900;font-display:swap}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Archivo,Arial,sans-serif;-webkit-font-smoothing:antialiased}h1,h2,h3,p,figure{margin:0}h1,h2,h3{text-wrap:balance}p{max-width:75ch}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}a,button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}img{display:block;max-width:100%;height:auto}svg{display:block;flex-shrink:0}button:focus-visible,a:focus-visible{outline:2px solid currentColor;outline-offset:6px}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link{position:fixed;left:20px;top:10px;padding:15px 25px;background:white;color:#171b1e;z-index:1000;transform:translateY(-160%)}.skip-link:focus{transform:none}.nav-open{overflow:hidden}.concept-back{position:fixed!important;bottom:18px;left:18px;z-index:80;padding:11px 17px!important;border:1px solid #ffffff45!important;border-radius:100px!important;font:12px Archivo,Arial,sans-serif!important;line-height:1.5!important;color:#fff!important;background:#182124ed!important;box-shadow:0 4px 20px #0002;backdrop-filter:blur(10px);width:auto!important;min-height:40px!important;letter-spacing:0!important}.concept-back:before{content:'↖';margin-right:9px}.concept-back:hover{background:#8d2435!important}.concept-back:focus-visible{outline:3px solid #fff;outline-offset:3px}
.concept-gallery{position:fixed;inset:0;border:0;margin:0;padding:22px;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;background:#10191c;color:#fff;z-index:300}.concept-gallery::backdrop{background:#10191c}.concept-gallery-top{display:flex;justify-content:space-between;align-items:center;height:48px;font:13px Archivo,sans-serif}.concept-gallery button{background:transparent;border:1px solid #ffffff40;color:#fff;min-width:48px;min-height:48px;padding:10px 18px}.concept-gallery-stage{height:calc(100dvh - 160px);display:grid;grid-template-columns:50px minmax(0,1fr) 50px;align-items:center;gap:22px}.concept-gallery-stage img{width:100%;height:100%;min-height:0;object-fit:contain}.concept-gallery-caption{text-align:center;font:13px/1.6 Archivo,sans-serif;color:#cfdbdd;margin:18px auto 0;max-width:75ch}.gallery-open{overflow:hidden}
@media(max-width:650px){.concept-back{left:12px;bottom:12px;font-size:11px!important;padding:9px 13px!important}.concept-gallery{padding:12px}.concept-gallery-stage{grid-template-columns:1fr 1fr;grid-template-rows:minmax(0,1fr) 48px;gap:8px;height:calc(100dvh - 160px)}.concept-gallery-stage img{grid-column:1/-1;grid-row:1}.concept-gallery-stage button{grid-row:2}.concept-gallery-caption{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation:none!important;transition:none!important}}
