.gallery[data-astro-cid-ihllb3az]{padding:0 0 clamp(80px,12vw,160px)}.gal-head[data-astro-cid-ihllb3az]{margin-bottom:40px}.gal-head[data-astro-cid-ihllb3az] h2[data-astro-cid-ihllb3az]{margin-top:16px}.grid[data-astro-cid-ihllb3az]{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:clamp(150px,19vw,280px);gap:14px;list-style:none;margin:0;padding:0}.grid[data-astro-cid-ihllb3az] li[data-astro-cid-ihllb3az]:first-child{grid-column:span 2;grid-row:span 2}.tile[data-astro-cid-ihllb3az]{position:relative;display:block;width:100%;height:100%;padding:0;border:0;border-radius:var(--radius);overflow:hidden;background:var(--accent-soft, var(--mint-soft));cursor:zoom-in}.tile[data-astro-cid-ihllb3az] img[data-astro-cid-ihllb3az]{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease),filter .6s}.tile[data-astro-cid-ihllb3az]:hover img[data-astro-cid-ihllb3az],.tile[data-astro-cid-ihllb3az]:focus-visible img[data-astro-cid-ihllb3az]{transform:scale(1.06)}.zoom[data-astro-cid-ihllb3az]{position:absolute;right:16px;bottom:16px;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--paper);color:var(--ink);font-size:1.4rem;opacity:0;transform:scale(.6);transition:opacity .4s var(--ease),transform .4s var(--ease)}.tile[data-astro-cid-ihllb3az]:hover .zoom[data-astro-cid-ihllb3az],.tile[data-astro-cid-ihllb3az]:focus-visible .zoom[data-astro-cid-ihllb3az]{opacity:1;transform:none}.lightbox[data-astro-cid-ihllb3az]{width:min(1100px,94vw);max-height:92vh;padding:0;border:0;border-radius:var(--radius);background:transparent;overflow:visible}.lightbox[data-astro-cid-ihllb3az]::backdrop{background:#17123ae0;backdrop-filter:blur(6px)}.lightbox[data-astro-cid-ihllb3az][open]{animation:lb-in .45s var(--ease)}.lightbox[data-astro-cid-ihllb3az] img[data-astro-cid-ihllb3az]{width:100%;max-height:86vh;object-fit:contain;border-radius:var(--radius)}.lb-btn[data-astro-cid-ihllb3az]{position:absolute;display:grid;place-items:center;width:48px;height:48px;border:0;border-radius:50%;background:var(--paper);color:var(--ink);font-size:1.3rem;cursor:pointer;transition:background .3s}.lb-btn[data-astro-cid-ihllb3az]:hover{background:var(--mint)}.lb-close[data-astro-cid-ihllb3az]{top:-18px;right:-18px;font-size:1.6rem}.lb-prev[data-astro-cid-ihllb3az]{left:-24px;top:50%;translate:0 -50%}.lb-next[data-astro-cid-ihllb3az]{right:-24px;top:50%;translate:0 -50%}@keyframes lb-in{0%{opacity:0;transform:scale(.96)}}@media(max-width:700px){.grid[data-astro-cid-ihllb3az]{grid-template-columns:1fr 1fr;grid-auto-rows:38vw}.lb-prev[data-astro-cid-ihllb3az]{left:8px}.lb-next[data-astro-cid-ihllb3az]{right:8px}.lb-close[data-astro-cid-ihllb3az]{top:8px;right:8px}}.acc-green[data-astro-cid-tcy35dad]{--accent: var(--mint);--accent-soft: var(--mint-soft)}.acc-lilac[data-astro-cid-tcy35dad]{--accent: var(--lilac);--accent-soft: var(--lilac-soft)}.acc-sand[data-astro-cid-tcy35dad]{--accent: var(--sand);--accent-soft: var(--sand-soft)}.hero-grid[data-astro-cid-tcy35dad]{display:grid;grid-template-columns:1.3fr 1fr;gap:40px;align-items:center}.headline[data-astro-cid-tcy35dad]{font:italic 500 clamp(1.4rem,2.6vw,2rem)/1.25 var(--font-display);margin-bottom:18px}.lead[data-astro-cid-tcy35dad]{margin-bottom:32px}.vis[data-astro-cid-tcy35dad]{background:var(--paper);border-radius:30px;box-shadow:0 0 0 1px var(--line),0 40px 80px -40px #17123a40}.featured[data-astro-cid-tcy35dad]{padding-top:clamp(20px,4vw,40px)}.feat-card[data-astro-cid-tcy35dad]{position:relative;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,5vw,60px);padding:clamp(28px,5vw,64px);border-radius:calc(var(--radius) + 10px)}.feat-orb[data-astro-cid-tcy35dad]{position:absolute;width:520px;height:520px;right:-160px;top:-200px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 40%,transparent),transparent 65%);animation:orb 12s ease-in-out infinite alternate}@keyframes orb{to{transform:translate(-80px,60px) scale(1.15)}}.feat-head[data-astro-cid-tcy35dad],.feat-body[data-astro-cid-tcy35dad],.feat-channels[data-astro-cid-tcy35dad]{position:relative}.feat-badge[data-astro-cid-tcy35dad]{display:inline-block;padding:7px 14px;border-radius:999px;background:var(--accent);color:var(--ink-deep);font-size:.76rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.feat-head[data-astro-cid-tcy35dad] h2[data-astro-cid-tcy35dad]{font-size:clamp(2.8rem,6vw,5rem);margin:22px 0 14px}.feat-head[data-astro-cid-tcy35dad] h2[data-astro-cid-tcy35dad] em[data-astro-cid-tcy35dad]{color:var(--accent)}.feat-tagline[data-astro-cid-tcy35dad]{font:italic 500 clamp(1.2rem,2vw,1.5rem)/1.35 var(--font-display);color:#f7f4eed9;margin:0}.feat-body[data-astro-cid-tcy35dad] p[data-astro-cid-tcy35dad]{color:#f7f4eebf}.feat-note[data-astro-cid-tcy35dad]{padding-left:16px;border-left:2px solid var(--accent);font-size:.95rem;margin-bottom:28px}.feat-channels[data-astro-cid-tcy35dad]{grid-column:1 / -1;padding-top:34px;border-top:1px solid rgba(247,244,238,.14)}.feat-channels[data-astro-cid-tcy35dad] ul[data-astro-cid-tcy35dad]{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:18px 0 22px;padding:0}.feat-channels[data-astro-cid-tcy35dad] li[data-astro-cid-tcy35dad]{padding:10px 18px;border-radius:999px;box-shadow:inset 0 0 0 1px #f7f4ee38;font-weight:600;font-size:.92rem;transition:background .3s,color .3s}.feat-channels[data-astro-cid-tcy35dad] li[data-astro-cid-tcy35dad]:hover{background:var(--accent);color:var(--ink-deep)}.feat-noads[data-astro-cid-tcy35dad]{margin:0;color:var(--mint);font-weight:600;font-size:.95rem}@media(max-width:860px){.feat-card[data-astro-cid-tcy35dad]{grid-template-columns:1fr}}.head[data-astro-cid-tcy35dad]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;margin-bottom:50px}.head[data-astro-cid-tcy35dad] h2[data-astro-cid-tcy35dad]{max-width:16ch}.grid[data-astro-cid-tcy35dad]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;list-style:none;margin:0;padding:0}.grid[data-astro-cid-tcy35dad] li[data-astro-cid-tcy35dad]{padding:32px 28px;border-radius:var(--radius);background:radial-gradient(400px circle at var(--mx, 50%) var(--my, 0%),var(--accent-soft),transparent 70%),var(--paper);box-shadow:0 0 0 1px var(--line);transition:transform .5s var(--ease),box-shadow .5s}.grid[data-astro-cid-tcy35dad] li[data-astro-cid-tcy35dad]:hover{transform:translateY(-6px);box-shadow:0 0 0 1px var(--line),0 30px 60px -30px #17123a4d}.n[data-astro-cid-tcy35dad]{font:italic 500 1rem var(--font-display);color:var(--muted)}.grid[data-astro-cid-tcy35dad] h3[data-astro-cid-tcy35dad]{margin:50px 0 10px}.grid[data-astro-cid-tcy35dad] p[data-astro-cid-tcy35dad]{color:var(--muted);margin:0;font-size:.96rem}.steps[data-astro-cid-tcy35dad]{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;list-style:none;margin:0;padding:0;position:relative}.steps[data-astro-cid-tcy35dad]:before{content:"";position:absolute;left:0;right:0;top:9px;height:1px;background:#f7f4ee2e}.steps[data-astro-cid-tcy35dad] li[data-astro-cid-tcy35dad]{position:relative;padding-top:44px}.dot[data-astro-cid-tcy35dad]{position:absolute;top:0;left:0;width:19px;height:19px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 6px var(--ink-deep)}.step[data-astro-cid-tcy35dad]{font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-weight:700}.steps[data-astro-cid-tcy35dad] h3[data-astro-cid-tcy35dad]{margin:10px 0 8px}.steps[data-astro-cid-tcy35dad] p[data-astro-cid-tcy35dad]{color:#f7f4eea6;margin:0}.others[data-astro-cid-tcy35dad] h2[data-astro-cid-tcy35dad]{margin:18px 0 40px}.others-grid[data-astro-cid-tcy35dad]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.other[data-astro-cid-tcy35dad]{position:relative;padding:36px;border-radius:var(--radius);background:var(--accent-soft);text-decoration:none;transition:transform .5s var(--ease)}.other[data-astro-cid-tcy35dad]:hover{transform:translateY(-6px)}.other[data-astro-cid-tcy35dad] h3[data-astro-cid-tcy35dad]{font-size:clamp(2rem,4vw,3rem);margin:30px 0 10px}.other[data-astro-cid-tcy35dad] p[data-astro-cid-tcy35dad]{color:var(--muted);max-width:40ch;margin:0}.go[data-astro-cid-tcy35dad]{position:absolute;right:30px;top:30px;display:grid;place-items:center;width:50px;height:50px;border-radius:50%;background:var(--ink);color:var(--ivory);transition:transform .5s var(--ease)}.other[data-astro-cid-tcy35dad]:hover .go[data-astro-cid-tcy35dad]{transform:rotate(-45deg)}@media(max-width:960px){.hero-grid[data-astro-cid-tcy35dad],.others-grid[data-astro-cid-tcy35dad]{grid-template-columns:1fr}.vis[data-astro-cid-tcy35dad]{display:none}.grid[data-astro-cid-tcy35dad],.steps[data-astro-cid-tcy35dad]{grid-template-columns:1fr 1fr}.steps[data-astro-cid-tcy35dad]:before{display:none}}@media(max-width:600px){.grid[data-astro-cid-tcy35dad],.steps[data-astro-cid-tcy35dad]{grid-template-columns:1fr}}
