.carousel[data-astro-cid-oulirr76]{display:contents}.work[data-astro-cid-oulirr76]{padding:0 var(--unit)}.projects[data-astro-cid-oulirr76]{gap:28px 24px;padding:0;list-style:none;display:grid}.clone[data-astro-cid-oulirr76],.project-index[data-astro-cid-oulirr76]{display:none}.project[data-astro-cid-oulirr76]{text-decoration:none;display:block}.media[data-astro-cid-oulirr76]{aspect-ratio:1.54;background:var(--card);border-radius:var(--radius);position:relative;overflow:hidden}.media[data-astro-cid-oulirr76] img[data-astro-cid-oulirr76]{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1),filter .4s}.media[data-astro-cid-oulirr76].empty{border:1.5px dashed var(--line);background:0 0;place-items:center;display:grid}.empty-text[data-astro-cid-oulirr76]{font-family:var(--font-display);font-weight:var(--display-weight);text-transform:var(--display-transform);letter-spacing:var(--display-tracking);text-align:center;color:var(--accent);font-size:clamp(28px,3vw,44px);line-height:.95}.caption[data-astro-cid-oulirr76]{justify-content:space-between;align-items:baseline;gap:12px;margin-top:10px;font-size:15px;display:flex}.title[data-astro-cid-oulirr76]{font-family:var(--caption-font);font-style:var(--caption-style);font-weight:600}.meta[data-astro-cid-oulirr76]{color:var(--muted);text-align:right;font-size:13px}@media (width>=900px) and (height>=600px){.work[data-astro-cid-oulirr76]{pointer-events:none;flex:1;align-items:flex-end;min-height:0;padding:0;display:flex;container-type:size}.projects[data-astro-cid-oulirr76]{--card-w:clamp(200px, min(34vw, calc((100cqh - 34px) * 1.54)), 560px);width:100%;margin-left:var(--unit);height:calc(var(--card-w) / 1.54 + 34px);pointer-events:auto;cursor:grab;touch-action:pan-y;user-select:none;display:block;position:relative}.projects[data-astro-cid-oulirr76].is-dragging{cursor:grabbing}.slide[data-astro-cid-oulirr76],.clone[data-astro-cid-oulirr76]{width:var(--card-w);will-change:transform;display:block;position:absolute;top:0;left:0}.project[data-astro-cid-oulirr76]:hover .media[data-astro-cid-oulirr76] img[data-astro-cid-oulirr76],.slide[data-astro-cid-oulirr76].is-active .media[data-astro-cid-oulirr76] img[data-astro-cid-oulirr76]{transform:scale(1.04)}.has-active[data-astro-cid-oulirr76] .slide[data-astro-cid-oulirr76]:not(.is-active) .media[data-astro-cid-oulirr76] img[data-astro-cid-oulirr76]{filter:grayscale(.7)brightness(.92)}.axis-y[data-astro-cid-oulirr76] .projects[data-astro-cid-oulirr76]{--card-w:clamp(240px, 25vw, 400px);left:auto;right:calc(220px + var(--unit) * 3);width:var(--card-w);touch-action:pan-x;height:auto;margin:0;position:fixed;top:0;bottom:0;-webkit-mask-image:linear-gradient(#0000 0,#000 90px calc(100% - 90px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 90px calc(100% - 90px),#0000 100%)}.project-index[data-astro-cid-oulirr76]{top:96px;right:var(--unit);pointer-events:auto;text-align:right;flex-direction:column;align-items:flex-end;width:220px;display:flex;position:absolute}.index-title[data-astro-cid-oulirr76]{color:var(--muted);margin-bottom:10px;font-size:13px}.titles[data-astro-cid-oulirr76]{margin-bottom:18px;padding:0;list-style:none}.index-link[data-astro-cid-oulirr76]{padding:2px 0;font-size:15px;font-weight:600;text-decoration:none;transition:opacity .3s,transform .3s;display:inline-block}.has-active[data-astro-cid-oulirr76] .index-link[data-astro-cid-oulirr76]:not(.is-active){opacity:.35}.index-link[data-astro-cid-oulirr76].is-active{transform:translate(-6px)}.index-link[data-astro-cid-oulirr76].is-active:before{content:"";vertical-align:middle;background:var(--mark);width:14px;height:3px;margin-right:8px;display:inline-block}.preview[data-astro-cid-oulirr76]{aspect-ratio:1.54;width:220px;position:relative}.preview[data-astro-cid-oulirr76] img[data-astro-cid-oulirr76]{object-fit:cover;object-position:top;opacity:0;clip-path:inset(0 0 100%);width:100%;height:100%;transition:opacity .3s,clip-path .45s cubic-bezier(.7,0,.2,1);position:absolute;inset:0}.preview[data-astro-cid-oulirr76] img[data-astro-cid-oulirr76].is-active{opacity:1;clip-path:inset(0)}}.page[data-astro-cid-lcdefpme]{min-height:100dvh;padding-top:96px;padding-bottom:var(--unit);outline:none;flex-direction:column;gap:40px;display:flex}.text-wrapper[data-astro-cid-lcdefpme]{padding:0 var(--unit)}.headline[data-astro-cid-lcdefpme]{font-family:var(--font-display);font-weight:var(--display-weight);text-transform:var(--display-transform);line-height:var(--display-leading);letter-spacing:var(--display-tracking);font-size:clamp(56px,15vw,96px)}.line[data-astro-cid-lcdefpme]{display:block}.line[data-astro-cid-lcdefpme]:nth-child(2){font-style:var(--line2-style,normal);color:var(--line2-color,inherit)}.text[data-astro-cid-lcdefpme]{max-width:30rem;color:var(--ink-2);margin-top:20px;font-size:17px;line-height:1.34}.metas[data-astro-cid-lcdefpme]{padding:0 var(--unit);flex-wrap:wrap;gap:20px 40px;margin-top:auto;display:flex}.meta[data-astro-cid-lcdefpme]{font-size:15px}.label[data-astro-cid-lcdefpme]{opacity:.5;margin-bottom:4px}.corner[data-astro-cid-lcdefpme]{padding:0 var(--unit);color:var(--muted);justify-content:space-between;gap:16px;font-size:13px;display:flex}.corner[data-astro-cid-lcdefpme] .copy[data-astro-cid-lcdefpme]{margin-left:auto}@media (width>=900px) and (height>=600px){html.stage,html.stage body{height:100%;overflow:hidden}.page[data-astro-cid-lcdefpme]{gap:32px;height:100dvh;min-height:0;padding:84px 0;position:relative}.text-wrapper[data-astro-cid-lcdefpme]{padding-right:calc(220px + var(--unit) * 2);flex:none}.headline[data-astro-cid-lcdefpme]{font-size:var(--headline-size,clamp(64px, min(10.5vw, 17dvh), 176px))}.line[data-astro-cid-lcdefpme]:nth-child(2){margin-left:var(--line2-indent,.62em)}.text[data-astro-cid-lcdefpme]{max-width:34rem;font-size:18px}.metas[data-astro-cid-lcdefpme]{left:0;bottom:var(--unit);margin:0;position:absolute}.corner[data-astro-cid-lcdefpme]{right:0;bottom:var(--unit);padding-right:var(--unit);position:absolute}.corner[data-astro-cid-lcdefpme] .copy[data-astro-cid-lcdefpme]{margin-left:24px}}
