.projects-page[data-astro-cid-5ysyzlny]{overflow:clip}.projects-hero[data-astro-cid-5ysyzlny]{isolation:isolate;padding:8.875rem 0 4rem;position:relative;overflow:hidden}.projects-breadcrumb[data-astro-cid-5ysyzlny]{margin-bottom:72px}.projects-hero-layout[data-astro-cid-5ysyzlny]{grid-template-columns:minmax(0,1fr);gap:44px;display:grid;position:relative}.projects-hero-copy[data-astro-cid-5ysyzlny] h1[data-astro-cid-5ysyzlny]{max-width:57.5rem;font-size:clamp(4.2rem,6.5vw,6.75rem)}.projects-hero-copy[data-astro-cid-5ysyzlny] h1[data-astro-cid-5ysyzlny] em[data-astro-cid-5ysyzlny]{background:linear-gradient(105deg,var(--primary-light),var(--cyan));color:#0000;-webkit-background-clip:text;background-clip:text}.projects-hero-copy[data-astro-cid-5ysyzlny]>p[data-astro-cid-5ysyzlny]:not(.eyebrow){max-width:720px;margin:32px 0 0;font-size:1.07rem;line-height:1.78}.projects-hero-copy[data-astro-cid-5ysyzlny] .text-link[data-astro-cid-5ysyzlny]{margin-top:31px}.portfolio-section[data-astro-cid-5ysyzlny]{padding-top:5rem}.portfolio-heading[data-astro-cid-5ysyzlny]{text-align:left}.portfolio-heading[data-astro-cid-5ysyzlny] h2[data-astro-cid-5ysyzlny]{text-wrap:balance;font-size:clamp(3rem,4.8vw,5rem)}.portfolio-list[data-astro-cid-5ysyzlny]{gap:185px;margin-top:105px;display:grid}.portfolio-project[data-astro-cid-5ysyzlny]{--portfolio-accent:var(--cyan);position:relative}.portfolio-project[data-astro-cid-5ysyzlny].portfolio-copper{--portfolio-accent:var(--orange-hover)}.portfolio-project-heading[data-astro-cid-5ysyzlny]{text-align:left;flex-direction:column;align-items:flex-start;gap:1.5rem;margin-bottom:3rem;display:flex}.portfolio-project-heading[data-astro-cid-5ysyzlny]>p[data-astro-cid-5ysyzlny]:first-child{color:var(--portfolio-accent);letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;align-items:baseline;gap:.65rem 1rem;margin:0;font-size:.68rem;font-weight:700;display:flex}.portfolio-number[data-astro-cid-5ysyzlny]{flex:none}.portfolio-project-heading[data-astro-cid-5ysyzlny] h3[data-astro-cid-5ysyzlny]{text-wrap:balance;max-width:70rem;font-size:clamp(2.65rem,4vw,4.5rem)}.portfolio-description[data-astro-cid-5ysyzlny]{max-width:48rem;margin:0;font-size:.92rem;line-height:1.78}.portfolio-project-layout[data-astro-cid-5ysyzlny]{grid-template-columns:minmax(0,1.2fr) minmax(330px,.62fr);align-items:center;gap:clamp(55px,7vw,105px);display:grid}.portfolio-project[data-astro-cid-5ysyzlny].reverse .portfolio-project-layout[data-astro-cid-5ysyzlny]{grid-template-columns:minmax(330px,.62fr) minmax(0,1.2fr)}.portfolio-project[data-astro-cid-5ysyzlny].reverse .portfolio-art[data-astro-cid-5ysyzlny]{grid-column:2}.portfolio-project[data-astro-cid-5ysyzlny].reverse .portfolio-copy[data-astro-cid-5ysyzlny]{grid-area:1/1}.portfolio-art[data-astro-cid-5ysyzlny]{border:1px solid color-mix(in srgb,var(--portfolio-accent) 24%,var(--line));background:radial-gradient(circle at 72% 28%,color-mix(in srgb,var(--portfolio-accent) 14%,transparent),transparent 42%),linear-gradient(145deg,#0f1522e6,#080c14f7);border-radius:36px;min-width:0;height:640px;transition:border-color .4s,box-shadow .4s,background .4s;position:relative;box-shadow:0 34px 95px #00000052}.portfolio-project[data-astro-cid-5ysyzlny] .case-composition{inset:62px -22px 38px 30px}.portfolio-project[data-astro-cid-5ysyzlny].reverse .case-composition{inset:62px 30px 38px -22px}.portfolio-project[data-astro-cid-5ysyzlny]:hover .case-composition{filter:drop-shadow(0 22px 28px #0003);transform:rotate(0)scale(1.012)}.portfolio-project[data-astro-cid-5ysyzlny]:hover .portfolio-art[data-astro-cid-5ysyzlny]{border-color:color-mix(in srgb,var(--portfolio-accent) 52%,transparent);background:radial-gradient(circle at 72% 28%,color-mix(in srgb,var(--portfolio-accent) 18%,transparent),transparent 43%),linear-gradient(145deg,#111725f0,#080c14fc);box-shadow:0 38px 100px #00000061,0 0 44px color-mix(in srgb,var(--portfolio-accent) 8%,transparent)}.portfolio-copy[data-astro-cid-5ysyzlny] dl[data-astro-cid-5ysyzlny]{margin:0}.portfolio-copy[data-astro-cid-5ysyzlny] dl[data-astro-cid-5ysyzlny]>div[data-astro-cid-5ysyzlny]{border-top:1px solid var(--line);padding:21px 0}.portfolio-copy[data-astro-cid-5ysyzlny] dt[data-astro-cid-5ysyzlny]{color:var(--portfolio-accent);letter-spacing:.11em;text-transform:uppercase;font-size:.58rem;font-weight:700}.portfolio-copy[data-astro-cid-5ysyzlny] dd[data-astro-cid-5ysyzlny]{color:#c3cad8;margin:9px 0 0;font-size:.73rem;line-height:1.65}.portfolio-copy[data-astro-cid-5ysyzlny] .project-tags[data-astro-cid-5ysyzlny],.portfolio-project-link[data-astro-cid-5ysyzlny]{margin-top:25px}@media (width<=1080px){.projects-hero[data-astro-cid-5ysyzlny]{min-height:auto;padding-top:128px}.projects-hero-layout[data-astro-cid-5ysyzlny]{grid-template-columns:1fr;align-items:start}.portfolio-project-layout[data-astro-cid-5ysyzlny],.portfolio-project[data-astro-cid-5ysyzlny].reverse .portfolio-project-layout[data-astro-cid-5ysyzlny]{grid-template-columns:1fr}.portfolio-project[data-astro-cid-5ysyzlny].reverse .portfolio-art[data-astro-cid-5ysyzlny],.portfolio-project[data-astro-cid-5ysyzlny].reverse .portfolio-copy[data-astro-cid-5ysyzlny]{grid-column:1}.portfolio-project[data-astro-cid-5ysyzlny].reverse .portfolio-art[data-astro-cid-5ysyzlny]{grid-row:1}.portfolio-project[data-astro-cid-5ysyzlny].reverse .portfolio-copy[data-astro-cid-5ysyzlny]{grid-row:2}.portfolio-copy[data-astro-cid-5ysyzlny]{max-width:760px}}@media (width<=900px){.portfolio-art[data-astro-cid-5ysyzlny]{height:560px}}@media (width<=720px){.projects-hero[data-astro-cid-5ysyzlny]{padding:108px 0 78px}.projects-breadcrumb[data-astro-cid-5ysyzlny]{margin-bottom:48px}.projects-hero-layout[data-astro-cid-5ysyzlny]{gap:50px}.projects-hero-copy[data-astro-cid-5ysyzlny] h1[data-astro-cid-5ysyzlny]{font-size:clamp(3.05rem,14vw,4.7rem)}.projects-hero-copy[data-astro-cid-5ysyzlny]>p[data-astro-cid-5ysyzlny]:not(.eyebrow){font-size:1rem}.portfolio-section[data-astro-cid-5ysyzlny]{padding-top:90px}.portfolio-heading[data-astro-cid-5ysyzlny] h2[data-astro-cid-5ysyzlny]{font-size:clamp(2.55rem,11.5vw,3.5rem)}.portfolio-list[data-astro-cid-5ysyzlny]{gap:110px;margin-top:70px}.portfolio-project-heading[data-astro-cid-5ysyzlny]{margin-bottom:32px}.portfolio-project-heading[data-astro-cid-5ysyzlny] h3[data-astro-cid-5ysyzlny]{font-size:clamp(2.4rem,10vw,3.3rem)}.portfolio-project-layout[data-astro-cid-5ysyzlny]{gap:42px}.portfolio-art[data-astro-cid-5ysyzlny]{border-radius:26px;height:420px}.portfolio-art[data-astro-cid-5ysyzlny].has-screenshot-visual{aspect-ratio:1.12;height:auto}.portfolio-project[data-astro-cid-5ysyzlny] .case-composition,.portfolio-project[data-astro-cid-5ysyzlny].reverse .case-composition{inset:28px -8px 20px 12px}.portfolio-art[data-astro-cid-5ysyzlny].has-screenshot-visual .case-composition{inset:24px 14px 20px;transform:none}.portfolio-art[data-astro-cid-5ysyzlny].has-screenshot-visual .nox-screen{width:100%;top:0;left:0}.portfolio-art[data-astro-cid-5ysyzlny].has-screenshot-visual .nox-phone{width:28%;bottom:0;right:0;transform:none}}@media (hover:none){.portfolio-project[data-astro-cid-5ysyzlny]:hover .case-composition{filter:none;transform:none}.portfolio-project[data-astro-cid-5ysyzlny]:hover .portfolio-art[data-astro-cid-5ysyzlny]{border-color:color-mix(in srgb,var(--portfolio-accent) 24%,var(--line));background:radial-gradient(circle at 72% 28%,color-mix(in srgb,var(--portfolio-accent) 14%,transparent),transparent 42%),linear-gradient(145deg,#0f1522e6,#080c14f7);box-shadow:0 34px 95px #00000052}}@media (prefers-reduced-motion:reduce){.portfolio-project[data-astro-cid-5ysyzlny] .case-composition,.portfolio-project[data-astro-cid-5ysyzlny]:hover .case-composition{filter:none!important;transform:none!important}}.portfolio-art[data-astro-cid-5ysyzlny].has-screenshot-visual{aspect-ratio:auto;height:auto;padding:1.5rem}@media (width<=720px){.portfolio-art[data-astro-cid-5ysyzlny].has-screenshot-visual{padding:1rem}}
