.project-editorial{--background:#f0ebe6;--foreground:#4f4742;--card:#f8f5f0;--card-foreground:#4f4742;--muted:#e8e1d7;--muted-foreground:#70665f;--accent:#4f4742;--accent-foreground:#f0ebe6;--border:#d9d0c6;--ring:#70665f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;position:relative}.project-editorial[data-theme=dark]{--background:#25211e;--foreground:#f0ebe6;--card:#302a26;--card-foreground:#f0ebe6;--muted:#3e3630;--muted-foreground:#c4b8ac;--accent:#ded5c9;--accent-foreground:#25211e;--border:#51473e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.project-editorial h1,.project-editorial h2,.project-editorial h3,.project-editorial .font-serif{font-family:var(--font-sans);letter-spacing:-.025em;font-weight:500}.project-editorial>header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 4px 20px #30271e0a}.project-editorial button,.project-editorial a{transition:background-color .18s,color .18s,box-shadow .18s}.project-editorial :focus-visible{outline:2px solid var(--ring);outline-offset:3px}.project-editorial .project-view-stage{background:var(--background)}.project-editorial[data-ready=true] .project-view-stage{animation:.55s cubic-bezier(.22,1,.36,1) both project-view-enter}.project-editorial[data-ready=true]>header{animation:.4s ease-out both project-header-enter}.project-intro{z-index:100;text-align:center;background:var(--background);color:var(--foreground);pointer-events:none;place-content:center;gap:18px;padding:24px;transition:opacity .3s;display:grid;position:fixed;inset:0}.project-intro[data-leaving=true]{opacity:0}.project-intro h2{font-size:clamp(32px,6vw,68px);line-height:1.1}.project-intro p{letter-spacing:.16em;text-transform:uppercase;font-size:11px}.project-intro__line{background:currentColor;width:80px;height:1px;margin:8px auto;animation:.65s both project-line-enter}.project-intro--dark-compact{color:#f0ebe6;background:#000;gap:10px;transition-duration:.18s}.project-intro--dark-compact h2{font-size:clamp(26px,4vw,48px)}.project-intro--dark-compact p{font-size:10px}.project-intro--dark-compact .project-intro__line{width:56px;margin:4px auto;animation-duration:.35s}@keyframes project-view-enter{0%{opacity:.25}to{opacity:1;transform:none}}@keyframes project-header-enter{0%{opacity:0}to{opacity:1;transform:none}}@keyframes project-line-enter{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.project-editorial *,.project-editorial :before,.project-editorial :after{transition:none!important;animation:none!important}}
