.hero:where(.astro-ge2uvauf){--bg:var(--tramme-dark-bg);--ink:var(--tramme-dark-text);--line-2:var(--tramme-dark-line-strong);--accent:var(--tramme-dark-accent);--accent-2:var(--tramme-dark-accent-hover);--accent-ink:var(--tramme-dark-on-accent);--accent-text:var(--tramme-dark-accent-text);--hover:var(--tramme-dark-hover);color-scheme:dark;isolation:isolate;background:var(--bg);min-height:min(820px,94svh);color:var(--ink);flex-direction:column;justify-content:flex-end;padding-top:160px;display:flex;position:relative}.texture:where(.astro-ge2uvauf){z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.wave:where(.astro-ge2uvauf){z-index:-2;pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity .8s ease-out;position:absolute;inset:0}.hero:where(.astro-ge2uvauf)[data-wave-ready] .wave:where(.astro-ge2uvauf){opacity:1}.hero:where(.astro-ge2uvauf):before{content:"";z-index:-1;background:linear-gradient(180deg, transparent 20%, var(--hero-shade) 100%);position:absolute;inset:0}.content:where(.astro-ge2uvauf){grid-template-columns:1.65fr 1fr;align-items:end;gap:32px;padding-block:100px 52px;display:grid}h1:where(.astro-ge2uvauf){text-wrap:initial;max-width:19ch;font-size:clamp(3.2rem,6.9vw,7.5rem);line-height:1.02}h1:where(.astro-ge2uvauf) span:where(.astro-ge2uvauf){color:var(--hero-muted)}.lower:where(.astro-ge2uvauf){max-width:27rem;padding-bottom:5px}.lower:where(.astro-ge2uvauf) p:where(.astro-ge2uvauf){max-width:37ch;font-size:clamp(.9375rem,1.15vw,1.0625rem);line-height:1.5}.actions:where(.astro-ge2uvauf){flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.film-tools:where(.astro-ge2uvauf){background:var(--hero-strip);border-top:1px solid var(--line-2)}.tools:where(.astro-ge2uvauf){justify-content:space-between;align-items:center;gap:16px;min-height:78px;display:flex}.tools:where(.astro-ge2uvauf) a:where(.astro-ge2uvauf){font-size:clamp(.875rem,1.4vw,1.25rem);font-weight:500;text-decoration:none}.tools:where(.astro-ge2uvauf) a:where(.astro-ge2uvauf):hover{text-underline-offset:5px;text-decoration:underline}@media (prefers-reduced-motion:no-preference){h1:where(.astro-ge2uvauf){animation:.9s cubic-bezier(.2,.7,.2,1) .1s both enter}h1:where(.astro-ge2uvauf) span:where(.astro-ge2uvauf){animation:.9s cubic-bezier(.2,.7,.2,1) .26s both enter;display:inline-block}.lower:where(.astro-ge2uvauf) p:where(.astro-ge2uvauf){animation:.8s cubic-bezier(.2,.7,.2,1) .42s both enter}.actions:where(.astro-ge2uvauf){animation:.8s cubic-bezier(.2,.7,.2,1) .54s both enter}.film-tools:where(.astro-ge2uvauf){animation:.9s ease-out .7s both fade}.texture:where(.astro-ge2uvauf){animation:2.2s cubic-bezier(.2,.7,.2,1) both settle}@supports (animation-timeline:view()){.hero:where(.astro-ge2uvauf){view-timeline-name:--hero}.content:where(.astro-ge2uvauf){animation:linear both leave --hero;animation-range:exit exit 70%}}}@keyframes enter{0%{opacity:0;transform:translateY(40px)}}@keyframes fade{0%{opacity:0}}@keyframes settle{0%{transform:scale(1.08)}}@keyframes leave{to{opacity:0;transform:translateY(-48px)}}@media (width<=960px){.content:where(.astro-ge2uvauf){grid-template-columns:1fr;gap:28px;padding-top:120px}h1:where(.astro-ge2uvauf){font-size:clamp(3.4rem,8.8vw,6.5rem)}}@media (width<=560px){.hero:where(.astro-ge2uvauf){min-height:94svh;padding-top:140px}.content:where(.astro-ge2uvauf){padding-block:80px 36px}h1:where(.astro-ge2uvauf){font-size:clamp(2.6rem,9.5vw,3.8rem)}.lower:where(.astro-ge2uvauf) p:where(.astro-ge2uvauf){font-size:.875rem}.tools:where(.astro-ge2uvauf){flex-wrap:wrap;justify-content:flex-start;gap:14px 25px;min-height:70px;padding-block:18px}.tools:where(.astro-ge2uvauf) a:where(.astro-ge2uvauf){font-size:.875rem}.texture:where(.astro-ge2uvauf){object-position:42% center}}.materials:where(.astro-l63nz6lh){padding-top:36px;padding-bottom:var(--section)}.intro:where(.astro-l63nz6lh){border-top:1px solid var(--line);padding-top:28px}.section-label:where(.astro-l63nz6lh){color:var(--ink-2);font-size:.6875rem}h2:where(.astro-l63nz6lh){max-width:19ch;margin-top:32px;font-size:clamp(2rem,3.6vw,3.7rem)}.intro:where(.astro-l63nz6lh) p:where(.astro-l63nz6lh){max-width:36ch;color:var(--ink-2);margin-top:20px;font-size:.875rem}.intro:where(.astro-l63nz6lh)>a:where(.astro-l63nz6lh){margin-top:24px}.collection:where(.astro-l63nz6lh){grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:64px 0 0;padding:0;list-style:none;display:grid}.collection:where(.astro-l63nz6lh) a:where(.astro-l63nz6lh){border-top:1px solid var(--line-2);height:100%;padding:20px 0 0;display:block}.name:where(.astro-l63nz6lh){color:var(--ink);font-size:1rem;display:block}.line:where(.astro-l63nz6lh){color:var(--ink-2);margin-top:10px;font-size:.8125rem;line-height:1.5;display:block}a:where(.astro-l63nz6lh):hover .name:where(.astro-l63nz6lh){color:var(--accent-text)}@media (width<=600px){.collection:where(.astro-l63nz6lh){scroll-snap-type:x mandatory;gap:12px;margin-top:36px;padding-bottom:16px;display:flex;overflow-x:auto}.collection:where(.astro-l63nz6lh) li:where(.astro-l63nz6lh){scroll-snap-align:start;flex:0 0 55%}}.platform:where(.astro-rezlza5h){padding-top:28px;padding-bottom:var(--section);border-top:1px solid var(--line)}.section-label:where(.astro-rezlza5h){color:var(--ink-2);margin-bottom:32px;font-size:.6875rem;display:block}.platform:where(.astro-rezlza5h) .head p{max-width:42ch}.details:where(.astro-rezlza5h){grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:32px 0 0;padding:0;list-style:none;display:grid}h3:where(.astro-rezlza5h){font-size:.9375rem;line-height:1.3}.details:where(.astro-rezlza5h) p:where(.astro-rezlza5h){max-width:38ch;color:var(--ink-2);margin-top:12px;font-size:.8125rem}.details:where(.astro-rezlza5h) a:where(.astro-rezlza5h){color:var(--ink-2);text-underline-offset:4px;margin-top:18px;font-size:.6875rem;display:inline-block}@media (width<=600px){.details:where(.astro-rezlza5h){grid-template-columns:1fr;gap:28px}}
