.carousel[data-astro-cid-so564fbu]{--radius-phone:1.25rem;position:relative}.carousel-track[data-astro-cid-so564fbu]{gap:var(--space-4);padding-block:var(--space-2);scroll-snap-type:x mandatory;margin:0;list-style:none;display:flex;overflow-x:auto}.carousel-slide[data-astro-cid-so564fbu]{scroll-snap-align:center;flex:none;width:200px}.carousel-slide[data-astro-cid-so564fbu] img{aspect-ratio:1080/2080;object-fit:cover;border-radius:var(--radius-phone);border:1px solid var(--line);width:100%;height:auto;display:block}.carousel-slide__placeholder[data-astro-cid-so564fbu]{aspect-ratio:1080/2080;border:1px dashed var(--line);border-radius:var(--radius-phone);background:var(--bg-alt);width:200px;font-family:var(--font-mono);font-size:var(--text-small);color:var(--fg-muted);justify-content:center;align-items:center;display:flex}.carousel-arrow[data-astro-cid-so564fbu]{display:none}html[data-carousel=on] .carousel-track[data-astro-cid-so564fbu]{scroll-snap-type:none;cursor:grab;touch-action:pan-y;user-select:none;height:560px;padding-block:0;position:relative;overflow:hidden}html[data-carousel=on] .carousel-track[data-astro-cid-so564fbu]:active{cursor:grabbing}html[data-carousel=on] .carousel-slide[data-astro-cid-so564fbu]{transform:translate(-50%, -50%) translateX(var(--x,0px)) scale(var(--s,1));opacity:var(--o,1);z-index:var(--z,1);transition:transform var(--dur-hero) var(--ease), opacity var(--dur-hero) var(--ease);position:absolute;top:50%;left:50%}html[data-carousel=on] .carousel-slide[data-astro-cid-so564fbu][data-offset="0"]{--x:0px;--s:1.3;--o:1;--z:5}html[data-carousel=on] .carousel-slide[data-astro-cid-so564fbu][data-offset="-1"]{--x:-170px;--s:1.05;--o:.85;--z:4}html[data-carousel=on] .carousel-slide[data-astro-cid-so564fbu][data-offset="1"]{--x:170px;--s:1.05;--o:.85;--z:4}html[data-carousel=on] .carousel-slide[data-astro-cid-so564fbu][data-offset="-2"]{--x:-300px;--s:.9;--o:.55;--z:3}html[data-carousel=on] .carousel-slide[data-astro-cid-so564fbu][data-offset="2"]{--x:300px;--s:.9;--o:.55;--z:3}html[data-carousel=on] .carousel-slide[data-astro-cid-so564fbu][data-offset=hidden]{--o:0;--z:0;pointer-events:none}html[data-carousel=on] .carousel-arrow[data-astro-cid-so564fbu]{z-index:10;border:1px solid var(--line);background:var(--bg);width:44px;height:44px;color:var(--fg);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}html[data-carousel=on] .carousel-arrow[data-astro-cid-so564fbu]:hover{border-color:var(--accent-text);color:var(--accent-text)}html[data-carousel=on] .carousel-arrow--prev[data-astro-cid-so564fbu]{left:var(--space-2)}html[data-carousel=on] .carousel-arrow--next[data-astro-cid-so564fbu]{right:var(--space-2)}.carousel-arrow[data-astro-cid-so564fbu] svg{width:18px;height:18px}.carousel-arrow--prev[data-astro-cid-so564fbu] svg{transform:rotate(180deg)}@media (width<=640px){html[data-carousel=on] .carousel-track[data-astro-cid-so564fbu]{height:460px}html[data-carousel=on] .carousel-slide[data-astro-cid-so564fbu][data-offset="-1"]{--x:-110px;--s:.85}html[data-carousel=on] .carousel-slide[data-astro-cid-so564fbu][data-offset="1"]{--x:110px;--s:.85}html[data-carousel=on] .carousel-slide[data-astro-cid-so564fbu][data-offset="-2"]{--x:-190px;--s:.7}html[data-carousel=on] .carousel-slide[data-astro-cid-so564fbu][data-offset="2"]{--x:190px;--s:.7}}.project-page[data-astro-cid-s35pujdj]{padding-block:var(--space-8) var(--section-gap)}.breadcrumb[data-astro-cid-s35pujdj]{color:var(--fg-muted);margin-bottom:var(--space-7)}.breadcrumb[data-astro-cid-s35pujdj] a[data-astro-cid-s35pujdj]{color:var(--fg-muted);text-decoration:none}.breadcrumb[data-astro-cid-s35pujdj] a[data-astro-cid-s35pujdj]:hover{color:var(--accent-text)}.project-page__header[data-astro-cid-s35pujdj]{gap:var(--space-3);margin-bottom:var(--space-9);display:grid}.project-page__icon[data-astro-cid-s35pujdj]{border-radius:var(--radius-icon);margin-block:var(--space-3);view-transition-name:project-icon-sleepy-capy}.project-page__header[data-astro-cid-s35pujdj] h1[data-astro-cid-s35pujdj]{font-size:var(--text-h2)}.project-page__tagline[data-astro-cid-s35pujdj]{color:var(--fg-muted);font-size:var(--text-body-lg)}.project-page__store[data-astro-cid-s35pujdj]{width:fit-content;margin-top:var(--space-3);padding:var(--space-3) var(--space-5);border-radius:var(--radius-pill);background:var(--accent);color:var(--accent-ink);font-weight:600;text-decoration:none;display:inline-block}.project-page__section[data-astro-cid-s35pujdj]{padding-block:var(--space-7);border-top:1px solid var(--line)}.project-page__section[data-astro-cid-s35pujdj] h2[data-astro-cid-s35pujdj]{font-size:var(--text-h3);margin-bottom:var(--space-4)}.project-page__details[data-astro-cid-s35pujdj]{gap:var(--space-4);display:grid}.project-page__details[data-astro-cid-s35pujdj] dt[data-astro-cid-s35pujdj]{color:var(--fg-muted)}.project-page__links[data-astro-cid-s35pujdj]{gap:var(--space-3);flex-direction:column;padding:0;list-style:none;display:flex}.project-page__links[data-astro-cid-s35pujdj] a[data-astro-cid-s35pujdj]{color:var(--accent-text);text-decoration:none}.project-page__links[data-astro-cid-s35pujdj] a[data-astro-cid-s35pujdj]:hover{text-decoration:underline}
