html,body{background:var(--page-light);color:#000;color-scheme:light;scrollbar-width:none;scrollbar-gutter:auto}html::-webkit-scrollbar,body::-webkit-scrollbar{display:none}html[data-project-load-locked],html[data-project-load-locked] body{overscroll-behavior:none;overflow:hidden}html:has(.project-detail[open]){background:var(--project-scene-color,var(--page-light))}.project-load-shade[data-astro-cid-yjitjrjk]{z-index:10;background:var(--page-light);pointer-events:none;animation:.55s 1.2s forwards project-load-fallback;position:fixed;inset:0}@keyframes project-load-fallback{to{opacity:0;visibility:hidden}}.project-page[data-astro-cid-yjitjrjk]{--page:var(--page-light);--ink:#000;--heading-space:clamp(10rem, 13.5vw, 16rem);padding:var(--heading-space) 4.8vw clamp(3rem, 5vw, 6rem);color:var(--ink);font-family:Arial,sans-serif;font-weight:600;position:relative}.project-heading[data-astro-cid-yjitjrjk]{margin-bottom:var(--heading-space);align-items:flex-start;gap:1.6vw;display:flex;position:relative}h1[data-astro-cid-yjitjrjk]{letter-spacing:-.065em;margin:0 0 0 -.012em;font-size:clamp(4rem,16.3vw,25rem);font-weight:500;line-height:.81}.project-arrow[data-astro-cid-yjitjrjk]{flex-shrink:0;width:4.4vw;height:4.4vw;margin:auto 0 .2rem auto}.project-grid[data-astro-cid-yjitjrjk]{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2.75rem,4.6vw,6rem) 1.5vw;display:grid}.project-card[data-astro-cid-yjitjrjk]{min-width:0;position:relative}.project-card-open[data-astro-cid-yjitjrjk]{z-index:3;cursor:pointer;background:0 0;border:0;border-radius:24px;width:100%;padding:0;position:absolute;inset:0}.project-card-open[data-astro-cid-yjitjrjk]:focus-visible{outline:2px solid var(--ink);outline-offset:6px}html[data-input-modality=pointer] .project-card-open[data-astro-cid-yjitjrjk]:focus{outline:none}.project-cover-placeholder{aspect-ratio:1.65}.project-cover[data-astro-cid-yjitjrjk]{aspect-ratio:1.65;background:var(--cover);isolation:isolate;border-radius:24px;position:relative;overflow:hidden}.project-poster[data-astro-cid-yjitjrjk]{object-fit:cover;width:100%;height:100%}.project-cover[data-astro-cid-yjitjrjk][data-rendered] .project-poster[data-astro-cid-yjitjrjk]{visibility:hidden}.project-meta[data-astro-cid-yjitjrjk]{z-index:2;color:var(--ink);text-transform:uppercase;letter-spacing:.035em;justify-content:space-between;gap:1rem;margin:1.15rem 0 .6rem;font-size:clamp(.875rem,1vw,1.125rem);line-height:1.4;display:flex;position:relative}.project-meta[data-astro-cid-yjitjrjk] span[data-astro-cid-yjitjrjk]:last-child{text-align:right}h2[data-astro-cid-yjitjrjk]{z-index:2;letter-spacing:-.045em;margin:0;font-size:clamp(1.75rem,2.6vw,3.5rem);font-weight:600;line-height:1.15;position:relative}.project-title-arrow[data-astro-cid-yjitjrjk]{justify-content:center;align-items:center;width:1em;height:1em;font-size:1em;display:flex;position:absolute;top:.08em;left:0;overflow:hidden}.project-title-arrow[data-astro-cid-yjitjrjk] svg{transition:transform .48s cubic-bezier(.22,1,.36,1);transform:translate(-130%)}.project-title-text[data-astro-cid-yjitjrjk]{transition:transform .48s cubic-bezier(.22,1,.36,1);display:block}@media (hover:hover){.project-title-text[data-astro-cid-yjitjrjk]{width:calc(100% - 1.3em)}.project-card[data-astro-cid-yjitjrjk]:hover .project-title-arrow[data-astro-cid-yjitjrjk] svg{transform:translate(0)}.project-card[data-astro-cid-yjitjrjk]:hover .project-title-text[data-astro-cid-yjitjrjk]{transform:translate(1.3em)}}@media (width<=700px){.project-page[data-astro-cid-yjitjrjk]{--heading-space:10rem;padding:var(--heading-space) 5vw 3rem}.project-heading[data-astro-cid-yjitjrjk]{gap:2vw}h1[data-astro-cid-yjitjrjk]{font-size:16.8vw}.project-arrow[data-astro-cid-yjitjrjk]{display:none}.project-grid[data-astro-cid-yjitjrjk]{grid-template-columns:1fr;row-gap:2.75rem}.project-cover[data-astro-cid-yjitjrjk],.project-cover-placeholder{aspect-ratio:1.45}.project-meta[data-astro-cid-yjitjrjk]{margin:.9rem 0 .45rem;font-size:.8125rem}h2[data-astro-cid-yjitjrjk]{font-size:2rem}}@media (prefers-reduced-motion:reduce){.project-load-shade[data-astro-cid-yjitjrjk]{animation:none;display:none}.project-title-arrow[data-astro-cid-yjitjrjk] svg,.project-title-text[data-astro-cid-yjitjrjk]{transition:none}}
