.projects-section[data-astro-cid-4rnxp2oi]{padding:1.5rem 0 5rem}.project-stack[data-astro-cid-4rnxp2oi]{isolation:isolate}.project-sheet[data-astro-cid-4rnxp2oi]{position:relative;min-width:0;z-index:var(--sheet-order,1)}.project-sheet[data-astro-cid-4rnxp2oi]+.project-sheet[data-astro-cid-4rnxp2oi]{margin-top:2.5rem}.project-stack[data-astro-cid-4rnxp2oi][data-stack-keyboard] .project-sheet[data-astro-cid-4rnxp2oi]:has(:focus-visible),.project-sheet[data-astro-cid-4rnxp2oi][data-pointer-hold]{z-index:50}.project-stack[data-astro-cid-4rnxp2oi][data-stack-keyboard] .project-sheet[data-astro-cid-4rnxp2oi]:has(:focus-visible) .project-card[data-astro-cid-4rnxp2oi],.project-sheet[data-astro-cid-4rnxp2oi][data-pointer-hold] .project-card[data-astro-cid-4rnxp2oi]{transform:none!important}.project-card[data-astro-cid-4rnxp2oi]{min-width:0;overflow:hidden;border:1px solid var(--color-line);border-radius:1.75rem;background:var(--color-card);box-shadow:0 18px 60px -35px #0009}.project-overview[data-astro-cid-4rnxp2oi]{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:center}.project-preview[data-astro-cid-4rnxp2oi]{display:block;min-width:0;padding:1.25rem;background:radial-gradient(ellipse at 20% 20%,#ae91f80d,transparent 75%)}.project-browser[data-astro-cid-4rnxp2oi],.template-browser[data-astro-cid-4rnxp2oi]{overflow:hidden;border:1px solid var(--color-line);border-radius:1rem;box-shadow:0 12px 35px #0000001f;transition:border-color .6s ease,box-shadow .6s ease}.project-browser-bar[data-astro-cid-4rnxp2oi]{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:.65rem .85rem;background:var(--color-surface);font-size:.65rem;letter-spacing:.035em;color:var(--color-fg-muted)}.project-browser-dots[data-astro-cid-4rnxp2oi]{display:flex;gap:.25rem}.project-browser-dots[data-astro-cid-4rnxp2oi] i[data-astro-cid-4rnxp2oi]{width:5px;height:5px;background:var(--color-line);border-radius:50%}.project-image[data-astro-cid-4rnxp2oi]{aspect-ratio:16/10;overflow:hidden;background:var(--color-muted)}.project-image[data-astro-cid-4rnxp2oi] img[data-astro-cid-4rnxp2oi]{width:100%;height:100%;object-fit:cover;object-position:top;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.project-preview[data-astro-cid-4rnxp2oi]:hover .project-image[data-astro-cid-4rnxp2oi] img[data-astro-cid-4rnxp2oi],.project-preview[data-astro-cid-4rnxp2oi]:focus-visible .project-image[data-astro-cid-4rnxp2oi] img[data-astro-cid-4rnxp2oi]{transform:scale(1.025)}.project-preview[data-astro-cid-4rnxp2oi]:hover .project-browser[data-astro-cid-4rnxp2oi],.project-preview[data-astro-cid-4rnxp2oi]:focus-visible .project-browser[data-astro-cid-4rnxp2oi]{border-color:var(--color-brand-400);box-shadow:0 12px 35px #00000038}.project-content[data-astro-cid-4rnxp2oi]{min-width:0;padding:2rem 2.5rem 2rem 1.75rem}.project-context[data-astro-cid-4rnxp2oi]{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;color:var(--color-fg-muted);font-size:.75rem;line-height:1.5}.project-context[data-astro-cid-4rnxp2oi] span[data-astro-cid-4rnxp2oi]{color:var(--color-brand-400)}.project-content[data-astro-cid-4rnxp2oi] h2[data-astro-cid-4rnxp2oi]{margin-top:.7rem;font-size:clamp(2rem,3.2vw,2.75rem);letter-spacing:-.035em;line-height:1.12;scroll-margin-top:7rem}.project-description[data-astro-cid-4rnxp2oi]{margin-top:1rem;font-size:.94rem;line-height:1.7;color:var(--color-fg-muted);max-width:49ch}.project-scope[data-astro-cid-4rnxp2oi]{margin-top:1.1rem;font-size:.76rem;line-height:1.65;color:var(--color-brand-300)}.project-footer[data-astro-cid-4rnxp2oi]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-top:1.5rem}.project-location[data-astro-cid-4rnxp2oi]{display:flex;align-items:center;gap:.4rem;font-size:.7rem;line-height:1.5;color:var(--color-fg-muted)}.project-location[data-astro-cid-4rnxp2oi] svg[data-astro-cid-4rnxp2oi]{color:var(--color-brand-400)}.project-template[data-astro-cid-4rnxp2oi]{min-width:0;padding:1.25rem}.project-card--invitation[data-astro-cid-4rnxp2oi]{background:linear-gradient(125deg,#1b1830,#171426 65%,#21162c);border-color:#514365}.project-card--invitation[data-astro-cid-4rnxp2oi] .project-overview[data-astro-cid-4rnxp2oi]{min-height:29rem}.invitation-content[data-astro-cid-4rnxp2oi] h2[data-astro-cid-4rnxp2oi]{max-width:12ch;margin-top:0;font-size:clamp(2rem,3.4vw,3rem)}.invitation-content[data-astro-cid-4rnxp2oi] .project-description[data-astro-cid-4rnxp2oi]{margin-top:1.4rem;max-width:42ch}.template-browser[data-astro-cid-4rnxp2oi]{background:#171426;transform:rotate(-1.3deg)}.template-small-mark[data-astro-cid-4rnxp2oi]{width:7px;height:7px;border-radius:50%;background:var(--color-brand-400)}.template-page[data-astro-cid-4rnxp2oi]{aspect-ratio:16/10;padding:1.4rem 1.5rem;background:radial-gradient(ellipse at 85% 30%,#7951d52c,transparent 65%),#1a172a}.template-nav[data-astro-cid-4rnxp2oi]{display:flex;align-items:center;gap:.9rem;height:1rem}.template-nav[data-astro-cid-4rnxp2oi]>span[data-astro-cid-4rnxp2oi]:not(.template-logo){width:8%;height:3px;border-radius:5px;background:#7f739a44}.template-nav[data-astro-cid-4rnxp2oi] .template-logo[data-astro-cid-4rnxp2oi]{width:1.15rem;height:.65rem;margin-right:auto;border:1px solid #c7b2ff;border-radius:.4rem .1rem}.template-hero[data-astro-cid-4rnxp2oi]{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:1rem;height:63%}.template-copy[data-astro-cid-4rnxp2oi] p[data-astro-cid-4rnxp2oi]{font-size:clamp(.8rem,1.7vw,1.4rem);line-height:1.2;letter-spacing:-.025em;max-width:11ch;color:#e9e0fb}.template-line[data-astro-cid-4rnxp2oi]{display:block;height:3px;width:92%;margin-top:.65rem;border-radius:5px;background:#7f739a44}.template-line--short[data-astro-cid-4rnxp2oi]{width:68%;margin-top:.35rem}.template-button[data-astro-cid-4rnxp2oi]{display:block;width:37%;height:13px;margin-top:.8rem;border:1px solid #c7b2ff77;border-radius:8px;background:#7951d522}.template-art[data-astro-cid-4rnxp2oi]{position:relative;aspect-ratio:1.15;min-width:0}.template-planet[data-astro-cid-4rnxp2oi]{position:absolute;left:26%;top:22%;width:48%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 28% 22%,#dcb0f7,#a982e0 28%,#684798 62%,#352148 85%);box-shadow:0 0 45px #ae91f82b}.template-orbit[data-astro-cid-4rnxp2oi]{position:absolute;left:6%;top:34%;width:88%;height:36%;border:1px solid #ae91f88c;border-radius:50%;transform:rotate(-32deg)}.template-orbit--two[data-astro-cid-4rnxp2oi]{left:17%;top:16%;width:66%;height:70%;border-color:#e8a0d44a;transform:rotate(38deg)}.template-star[data-astro-cid-4rnxp2oi]{position:absolute;right:7%;top:27%;width:4px;height:4px;background:#e8a0d4;box-shadow:0 0 10px #e8a0d477;border-radius:50%}.template-tiles[data-astro-cid-4rnxp2oi]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.template-tiles[data-astro-cid-4rnxp2oi]>div[data-astro-cid-4rnxp2oi]{padding:.65rem;border:1px solid #51436588;border-radius:.5rem;background:#17142666}.template-tiles[data-astro-cid-4rnxp2oi] .template-line[data-astro-cid-4rnxp2oi]{height:2px;margin-top:.5rem}.template-tile-icon[data-astro-cid-4rnxp2oi]{display:block;width:9px;height:9px;border:1px solid #ae91f8;border-radius:3px}.template-tile-icon--1[data-astro-cid-4rnxp2oi]{border-color:#e8a0d4;border-radius:50%}.template-tile-icon--2[data-astro-cid-4rnxp2oi]{border-color:#8eadff;transform:rotate(45deg);border-radius:2px}@media(prefers-reduced-motion:no-preference){.project-stack[data-astro-cid-4rnxp2oi][data-stack-motion] .project-sheet[data-astro-cid-4rnxp2oi]{position:sticky;top:calc(var(--stack-top,104px) + var(--sheet-offset,0px))}.project-stack[data-astro-cid-4rnxp2oi][data-stack-motion] .project-sheet[data-astro-cid-4rnxp2oi]:last-child{position:relative;top:auto}.project-stack[data-astro-cid-4rnxp2oi][data-stack-motion] .project-page[data-astro-cid-4rnxp2oi]{perspective:1100px;perspective-origin:50% 0}.project-stack[data-astro-cid-4rnxp2oi][data-stack-motion] .project-sheet[data-astro-cid-4rnxp2oi]+.project-sheet[data-astro-cid-4rnxp2oi]{margin-top:var(--stack-gap,160px)}.project-stack[data-astro-cid-4rnxp2oi][data-stack-motion] .project-card[data-astro-cid-4rnxp2oi]{position:relative;transform-origin:50% 0;transform:translate3d(0,var(--sheet-shift,0px),var(--sheet-depth,0px)) rotateX(var(--sheet-tilt,0deg)) scale(var(--sheet-scale,1));will-change:transform}.project-stack[data-astro-cid-4rnxp2oi][data-stack-motion] .project-card[data-astro-cid-4rnxp2oi]:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:rgb(14 13 24 / var(--sheet-shade,0))}.project-stack[data-astro-cid-4rnxp2oi][data-stack-motion][data-stack-keyboard] .project-sheet[data-astro-cid-4rnxp2oi]:has(:focus-visible) .project-card[data-astro-cid-4rnxp2oi]:after,.project-stack[data-astro-cid-4rnxp2oi][data-stack-motion] .project-sheet[data-astro-cid-4rnxp2oi][data-pointer-hold] .project-card[data-astro-cid-4rnxp2oi]:after{display:none}}@media(max-width:1050px){.project-content[data-astro-cid-4rnxp2oi]{padding:1.5rem}.project-overview[data-astro-cid-4rnxp2oi]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.project-footer[data-astro-cid-4rnxp2oi]{align-items:flex-start;flex-direction:column}.template-page[data-astro-cid-4rnxp2oi]{padding:1rem}.template-hero[data-astro-cid-4rnxp2oi]{height:60%}}@media(max-width:700px){.projects-section[data-astro-cid-4rnxp2oi]{padding-top:.5rem;padding-bottom:3rem}.project-card[data-astro-cid-4rnxp2oi]{border-radius:1.4rem}.project-overview[data-astro-cid-4rnxp2oi]{grid-template-columns:1fr}.project-preview[data-astro-cid-4rnxp2oi],.project-template[data-astro-cid-4rnxp2oi]{padding:.9rem}.project-content[data-astro-cid-4rnxp2oi]{padding:1.1rem 1.5rem 1.6rem}.project-content[data-astro-cid-4rnxp2oi] h2[data-astro-cid-4rnxp2oi]{font-size:2rem}.project-description[data-astro-cid-4rnxp2oi]{font-size:.9rem}.project-footer[data-astro-cid-4rnxp2oi]{margin-top:1.25rem}.project-card--invitation[data-astro-cid-4rnxp2oi] .project-overview[data-astro-cid-4rnxp2oi]{min-height:0}.invitation-content[data-astro-cid-4rnxp2oi] h2[data-astro-cid-4rnxp2oi]{max-width:15ch}.invitation-content[data-astro-cid-4rnxp2oi]{padding-bottom:2rem}.template-copy[data-astro-cid-4rnxp2oi] p[data-astro-cid-4rnxp2oi]{font-size:clamp(.85rem,4vw,1.15rem)}.template-page[data-astro-cid-4rnxp2oi]{padding:1rem}.template-nav[data-astro-cid-4rnxp2oi]{height:.7rem}.template-hero[data-astro-cid-4rnxp2oi]{gap:.6rem;height:64%}.template-tiles[data-astro-cid-4rnxp2oi]>div[data-astro-cid-4rnxp2oi]{padding:.5rem}.template-tiles[data-astro-cid-4rnxp2oi] .template-line[data-astro-cid-4rnxp2oi]{margin-top:.4rem}}
