@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-variable.woff2)format("woff2-variations");font-named-instance:"Regular"}:root{--bg-color:#fff;--bg-color-rgb:255,255,255;--text-color:#111;--text-secondary:#4b5563;--accent-color:#60cdff;--accent-rgb:96,205,255;--surface-color:#ffffffd1;--border-color:#0000000d;--card-bg:#ffffff80;--glass-blur:24px}[data-theme=dark]{--bg-color:#050505;--bg-color-rgb:5,5,5;--text-color:#f9fafb;--text-secondary:#9ca3af;--accent-color:#60cdff;--accent-rgb:96,205,255;--surface-color:#0f0f14d9;--border-color:#ffffff14;--card-bg:#19191e73}*{box-sizing:border-box;cursor:none;margin:0;padding:0}html{scroll-behavior:smooth;width:100%;overflow-x:hidden}body{background-color:var(--bg-color);color:var(--text-color);width:100%;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.5;transition:background-color .8s;overflow-x:hidden}.container{max-width:1200px;margin:0 auto;padding:0 2rem}.section{padding:8rem 0}h2{letter-spacing:-.03em;margin-bottom:3.5rem;font-size:clamp(2rem,5vw,2.75rem);font-weight:800}.glass-card{background:rgba(var(--bg-color-rgb),.4);-webkit-backdrop-filter:blur(30px)saturate(180%);border:1px solid var(--border-color);border-radius:28px;padding:2.5rem;transition:all .5s cubic-bezier(.16,1,.3,1)}.glass-card.card{padding:0;overflow:hidden}.glass-card.card .card-image-full{border-radius:28px 28px 0 0;width:100%;height:240px;margin:0;padding:0;overflow:hidden}.glass-card.card .card-image-full img{object-fit:cover;width:100%;height:100%;margin:0;padding:0;display:block}.glass-card.card .card-content{padding:2.5rem}.glass-card:hover{border-color:rgba(var(--accent-rgb),.25);background:rgba(var(--bg-color-rgb),.5);transform:translateY(-8px);box-shadow:0 30px 60px #00000014}::selection{background:rgba(var(--accent-rgb),.35);color:var(--text-color)}.gallery-item:nth-child(6) img{object-position:center 85%!important}.gallery-item:nth-child(7) img{object-position:center 90%!important}.gallery-item:nth-child(9) img{object-position:center 80%!important}
