.home-hero[data-astro-cid-j7pv25f6]{position:relative;z-index:1;min-height:100svh;display:flex;flex-direction:column;overflow:hidden;background:radial-gradient(ellipse 1100px 640px at 50% -10%,rgba(200,155,60,.22),transparent 58%),radial-gradient(ellipse 800px 500px at 50% 60%,rgba(140,132,224,.1),transparent 60%),radial-gradient(ellipse 700px 420px at 90% 100%,rgba(200,155,60,.08),transparent 60%),linear-gradient(180deg,var(--ink) 0%,var(--ink-2) 60%,var(--ink-3) 100%);border-bottom:1px solid var(--line)}.arc[data-astro-cid-j7pv25f6]{position:absolute;border-radius:50%;pointer-events:none}.a1[data-astro-cid-j7pv25f6]{right:-220px;top:-260px;width:640px;height:640px;border:80px solid rgba(234,198,107,.045)}.a2[data-astro-cid-j7pv25f6]{right:-320px;top:-140px;width:820px;height:820px;border:1px solid rgba(234,198,107,.1)}.a3[data-astro-cid-j7pv25f6]{left:-280px;bottom:-360px;width:720px;height:720px;border:1px solid rgba(234,198,107,.08)}.hero-content[data-astro-cid-j7pv25f6]{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding-top:calc(var(--nav-h) + 48px);padding-bottom:48px}.hero-tag[data-astro-cid-j7pv25f6]{margin-bottom:34px}.hero-logo[data-astro-cid-j7pv25f6]{width:min(440px,74vw);height:auto;filter:drop-shadow(0 20px 50px rgba(0,0,0,.45));animation:float 6s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.hero-line[data-astro-cid-j7pv25f6]{font-family:Poppins,sans-serif;font-weight:600;font-size:clamp(18px,2.2vw,24px);letter-spacing:.32em;text-transform:uppercase;color:var(--brass-bright);margin-top:34px}.hero-sub[data-astro-cid-j7pv25f6]{color:var(--mist);font-size:clamp(16px,1.7vw,19px);max-width:580px;margin:18px auto 36px}.hero-actions[data-astro-cid-j7pv25f6]{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.programs[data-astro-cid-j7pv25f6]{position:relative;border-top:1px solid var(--line);background:#080b1e73;backdrop-filter:blur(8px)}.programs-inner[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,1fr)}.program[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:22px 12px;text-align:center}.program[data-astro-cid-j7pv25f6]+.program[data-astro-cid-j7pv25f6]{border-left:1px solid var(--line)}.pname[data-astro-cid-j7pv25f6]{font-family:Poppins,sans-serif;font-weight:600;font-size:16px}.pnote[data-astro-cid-j7pv25f6]{font-size:10px;color:var(--brass)}@media(max-width:640px){.programs-inner[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.program[data-astro-cid-j7pv25f6]+.program[data-astro-cid-j7pv25f6]{border-left:0;border-top:1px solid var(--line)}.program[data-astro-cid-j7pv25f6]{padding:14px 12px;flex-direction:row;justify-content:space-between}}.news-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1.35fr 1fr;gap:20px}.side[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:8px}.side[data-astro-cid-j7pv25f6] .ncard{flex-direction:row;gap:18px;padding-bottom:12px}.side[data-astro-cid-j7pv25f6] .ncard .cover{flex:0 0 42%;aspect-ratio:4/3}.side[data-astro-cid-j7pv25f6] .ncard h3{font-size:18px}.side[data-astro-cid-j7pv25f6] .ncard p{-webkit-line-clamp:2;font-size:14px}.side[data-astro-cid-j7pv25f6] .ncard .body{padding:4px 0 0}@media(max-width:900px){.news-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}@media(max-width:560px){.side[data-astro-cid-j7pv25f6] .ncard{flex-direction:column}.side[data-astro-cid-j7pv25f6] .ncard .cover{aspect-ratio:16/9}}.project[data-astro-cid-j7pv25f6]{position:relative;display:block;border-radius:24px;overflow:hidden;border:1px solid rgba(200,155,60,.3)}.project[data-astro-cid-j7pv25f6] .cover{border-radius:0;aspect-ratio:21/9;min-height:420px}.project[data-astro-cid-j7pv25f6]:hover .cover svg{transform:scale(1.03)}.project-overlay[data-astro-cid-j7pv25f6]{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(24px,4vw,52px);background:linear-gradient(90deg,rgba(8,11,30,.92) 0%,rgba(8,11,30,.6) 45%,transparent 75%),linear-gradient(0deg,rgba(8,11,30,.7),transparent 50%)}.stamp[data-astro-cid-j7pv25f6]{display:inline-block;align-self:flex-start;border:1.5px solid var(--brass);color:var(--brass-bright);padding:7px 12px;border-radius:6px;font-size:10.5px;margin-bottom:18px}.project[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:clamp(36px,5vw,64px);font-weight:800}.project[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:#d6d0c2;max-width:480px;margin-top:12px;font-size:16px}.chips[data-astro-cid-j7pv25f6]{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}@media(max-width:700px){.project[data-astro-cid-j7pv25f6] .cover{min-height:520px}.project-overlay[data-astro-cid-j7pv25f6]{background:linear-gradient(0deg,rgba(8,11,30,.95) 30%,rgba(8,11,30,.4) 80%,transparent)}}.stats[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:28px}.stats[data-astro-cid-j7pv25f6] div[data-astro-cid-j7pv25f6]{padding:28px 20px;display:flex;flex-direction:column;gap:6px}.stats[data-astro-cid-j7pv25f6] div[data-astro-cid-j7pv25f6]+div[data-astro-cid-j7pv25f6]{border-left:1px solid var(--line)}.stats[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{font-family:Poppins,sans-serif;font-size:clamp(26px,3vw,38px);font-weight:700;color:var(--brass-bright);line-height:1}.stats[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{color:var(--mist);font-size:13.5px}@media(max-width:820px){.stats[data-astro-cid-j7pv25f6]{grid-template-columns:1fr 1fr}.stats[data-astro-cid-j7pv25f6] div[data-astro-cid-j7pv25f6]:nth-child(3){border-left:0}.stats[data-astro-cid-j7pv25f6] div[data-astro-cid-j7pv25f6]:nth-child(n+3){border-top:1px solid var(--line)}}.studio-link[data-astro-cid-j7pv25f6]{margin-top:28px}.duo-card[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:12px;padding:clamp(28px,4vw,44px)}.duo-card[data-astro-cid-j7pv25f6] .eyebrow[data-astro-cid-j7pv25f6]{color:var(--brass)}.duo-card[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:clamp(24px,2.6vw,30px);margin:0}.duo-card[data-astro-cid-j7pv25f6] .link-arrow[data-astro-cid-j7pv25f6]{margin-top:8px}.duo-card[data-astro-cid-j7pv25f6]:hover{transform:translateY(-3px)}
