.project-page[data-astro-cid-nkggbshs]{padding-bottom:4rem}.project-hero[data-astro-cid-nkggbshs]{isolation:isolate;border-bottom:3px solid var(--gray-0);background:var(--gray-999);padding:1rem 0 3rem;position:relative;overflow:hidden}.project-hero[data-astro-cid-nkggbshs]:before{z-index:-1;content:"";filter:saturate(.72)contrast(.9);opacity:.12;pointer-events:none;background:url(/assets/muriszone-card-pattern.png) 50%/cover no-repeat;position:absolute;inset:0}.project-hero[data-astro-cid-nkggbshs]>.wrapper[data-astro-cid-nkggbshs]{z-index:1;position:relative}.back-link[data-astro-cid-nkggbshs]{color:var(--gray-300);font-size:var(--text-sm);align-items:center;gap:.4rem;font-weight:900;text-decoration:none;display:inline-flex}.back-link[data-astro-cid-nkggbshs]:hover,.back-link[data-astro-cid-nkggbshs]:focus-visible{color:var(--accent-orange)}.project-hero-grid[data-astro-cid-nkggbshs]{gap:2rem;margin-top:2rem;display:grid}.project-poster[data-astro-cid-nkggbshs]{border:3px solid var(--gray-0);background:var(--gray-999);min-height:18rem;box-shadow:var(--shadow-lg);position:relative;overflow:hidden;transform:rotate(-1deg)}.project-poster[data-astro-cid-nkggbshs]:after{content:"";pointer-events:none;background:linear-gradient(135deg,#0000 58%,#10234b47);position:absolute;inset:0}.project-poster[data-astro-cid-nkggbshs] img[data-astro-cid-nkggbshs]{object-fit:cover;width:100%;height:100%;min-height:18rem}.poster-label[data-astro-cid-nkggbshs],.poster-status[data-astro-cid-nkggbshs],.poster-arrow[data-astro-cid-nkggbshs]{z-index:2;position:absolute}.poster-label[data-astro-cid-nkggbshs]{background:var(--gray-0);color:var(--gray-999);letter-spacing:.1em;padding:.35rem .55rem;font-size:.68rem;font-weight:900;top:.8rem;left:.8rem}.poster-status[data-astro-cid-nkggbshs]{border:2px solid var(--gray-0);background:var(--accent-yellow);color:var(--gray-0);padding:.35rem .55rem;font-size:.68rem;font-weight:900;top:.8rem;right:.8rem}.poster-arrow[data-astro-cid-nkggbshs]{border:2px solid var(--gray-0);background:var(--accent-yellow);width:2.75rem;height:2.75rem;color:var(--gray-0);place-items:center;font-size:1.6rem;font-weight:900;display:grid;bottom:.8rem;right:.9rem}.tone-orange[data-astro-cid-nkggbshs] .project-poster[data-astro-cid-nkggbshs] .poster-status[data-astro-cid-nkggbshs]{box-shadow:4px 4px 0 var(--accent-orange)}.tone-blue[data-astro-cid-nkggbshs] .project-poster[data-astro-cid-nkggbshs] .poster-status[data-astro-cid-nkggbshs]{box-shadow:4px 4px 0 var(--accent-blue)}.project-summary[data-astro-cid-nkggbshs]{flex-direction:column;align-items:flex-start;display:flex}.eyebrow[data-astro-cid-nkggbshs]{letter-spacing:.14em;color:var(--accent-orange);font-size:.72rem;font-weight:900}.project-summary[data-astro-cid-nkggbshs] h1[data-astro-cid-nkggbshs]{color:var(--gray-0);text-shadow:.06em .06em 0 var(--accent-yellow);margin-top:.5rem;font-size:clamp(3.1rem,11vw,7rem);line-height:.88}.project-lead[data-astro-cid-nkggbshs]{max-width:50ch;color:var(--gray-200);font-size:var(--text-md);margin-top:1.25rem;font-weight:700}.project-tags[data-astro-cid-nkggbshs]{flex-wrap:wrap;gap:.45rem;margin-top:1.25rem;display:flex}.project-tags[data-astro-cid-nkggbshs] span[data-astro-cid-nkggbshs]{border:2px dashed var(--gray-0);background:var(--accent-yellow);color:var(--gray-0);padding:.35rem .55rem;font-size:.78rem;font-weight:900;transform:rotate(-1deg)}.project-tags[data-astro-cid-nkggbshs] span[data-astro-cid-nkggbshs]:nth-child(2n){transform:rotate(2deg)}.project-actions[data-astro-cid-nkggbshs]{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.project-button[data-astro-cid-nkggbshs]{border:2px solid var(--gray-0);box-shadow:4px 5px 0 var(--gray-0);color:var(--gray-0);transition:transform var(--theme-transition), box-shadow var(--theme-transition);align-items:center;gap:.45rem;padding:.75rem 1rem;font-weight:900;text-decoration:none;display:inline-flex}.project-button[data-astro-cid-nkggbshs]:hover{box-shadow:1px 2px 0 var(--gray-0);transform:translate(2px,2px)}.project-button[data-astro-cid-nkggbshs].primary{background:var(--accent-orange);color:var(--accent-text-over)}.project-button[data-astro-cid-nkggbshs].secondary{background:var(--gray-999)}.summary-meta[data-astro-cid-nkggbshs]{border-top:2px solid var(--gray-0);border-bottom:2px solid var(--gray-0);width:100%;margin-top:2rem;display:grid}.summary-meta[data-astro-cid-nkggbshs] div[data-astro-cid-nkggbshs]{border-bottom:1px dashed var(--gray-800);justify-content:space-between;gap:1rem;padding:.75rem 0;display:flex}.summary-meta[data-astro-cid-nkggbshs] div[data-astro-cid-nkggbshs]:last-child{border-bottom:0}.summary-meta[data-astro-cid-nkggbshs] span[data-astro-cid-nkggbshs]{color:var(--accent-orange);letter-spacing:.1em;font-size:.68rem;font-weight:900}.summary-meta[data-astro-cid-nkggbshs] strong[data-astro-cid-nkggbshs]{color:var(--gray-0);font-size:var(--text-sm)}.project-body[data-astro-cid-nkggbshs]{gap:2.5rem;margin-top:3rem;display:grid}.project-sidebar[data-astro-cid-nkggbshs]{border:3px solid var(--gray-0);background:var(--accent-mint);box-shadow:var(--shadow-md);background-image:linear-gradient(135deg,#81d7bce6,#81d7bc4d),url(/assets/midory-band-bg.png);background-position:50%;background-size:cover;flex-direction:column;align-self:start;gap:1.35rem;padding:1.25rem;display:flex;position:relative;transform:rotate(1deg)}.sidebar-sticker[data-astro-cid-nkggbshs]{background:var(--accent-orange);color:var(--accent-text-over);letter-spacing:.1em;align-self:flex-start;padding:.35rem .55rem;font-size:.68rem;font-weight:900}.sidebar-block[data-astro-cid-nkggbshs]{flex-direction:column;gap:.3rem;display:flex}.sidebar-block[data-astro-cid-nkggbshs] span[data-astro-cid-nkggbshs]{letter-spacing:.1em;opacity:.65;font-size:.68rem;font-weight:900}.sidebar-block[data-astro-cid-nkggbshs] strong[data-astro-cid-nkggbshs]{max-width:28ch;font-size:var(--text-md);line-height:1.2}.sidebar-stamp[data-astro-cid-nkggbshs]{font-family:var(--font-hand);text-align:right;align-self:flex-end;font-size:2.5rem;font-weight:700;line-height:.7;transform:rotate(-7deg)}.sidebar-stamp[data-astro-cid-nkggbshs] small[data-astro-cid-nkggbshs]{font-family:var(--font-body);letter-spacing:.14em;font-size:.65rem}.prose[data-astro-cid-nkggbshs]{min-width:0;max-width:70ch;color:var(--gray-200);font-size:var(--text-md);line-height:1.75}.prose[data-astro-cid-nkggbshs]>*+*{margin-top:1.35rem}.prose[data-astro-cid-nkggbshs] h2,.prose[data-astro-cid-nkggbshs] h3,.prose[data-astro-cid-nkggbshs] h4{color:var(--gray-0);margin-top:2.75rem}.prose[data-astro-cid-nkggbshs] h2{font-size:clamp(2rem,5vw,3rem)}.prose[data-astro-cid-nkggbshs] h3{font-size:clamp(1.5rem,4vw,2.2rem)}.prose[data-astro-cid-nkggbshs] p{max-width:66ch}.prose[data-astro-cid-nkggbshs] strong{color:var(--gray-0)}.prose[data-astro-cid-nkggbshs] a{color:var(--accent-blue);font-weight:900}.prose[data-astro-cid-nkggbshs] ul,.prose[data-astro-cid-nkggbshs] ol{padding-left:1.4rem}.prose[data-astro-cid-nkggbshs] li+li{margin-top:.55rem}.prose[data-astro-cid-nkggbshs] blockquote{border-left:5px solid var(--accent-orange);background:var(--accent-yellow);color:var(--gray-0);font-family:var(--font-hand);margin-left:0;padding:1rem 1.25rem;font-size:clamp(1.45rem,4vw,2.1rem);font-weight:700;line-height:1.15}.prose[data-astro-cid-nkggbshs] pre{border:3px solid var(--gray-0);background:var(--gray-0);max-width:100%;color:var(--gray-999);padding:1.15rem;font-size:.82rem;line-height:1.55;overflow-x:auto}.prose[data-astro-cid-nkggbshs] code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.prose[data-astro-cid-nkggbshs] :not(pre)>code{background:var(--accent-yellow);color:var(--gray-0);padding:.1rem .3rem}.prose[data-astro-cid-nkggbshs] hr{border:0;border-top:2px dashed var(--gray-800)}.prose[data-astro-cid-nkggbshs] img{border:3px solid var(--gray-0);box-shadow:var(--shadow-md)}@media (width>=50em){.project-hero[data-astro-cid-nkggbshs]{padding-top:2rem}.project-hero-grid[data-astro-cid-nkggbshs]{grid-template-columns:1.05fr .95fr;align-items:center;gap:4rem;margin-top:3rem}.project-poster[data-astro-cid-nkggbshs],.project-poster[data-astro-cid-nkggbshs] img[data-astro-cid-nkggbshs]{min-height:31rem}.project-body[data-astro-cid-nkggbshs]{grid-template-columns:minmax(14rem,.34fr) minmax(0,1fr);gap:5rem;margin-top:4rem}.project-sidebar[data-astro-cid-nkggbshs]{position:sticky;top:1.5rem}}@media (width<=30em){.project-actions[data-astro-cid-nkggbshs] .project-button[data-astro-cid-nkggbshs]{flex:auto;justify-content:center}.summary-meta[data-astro-cid-nkggbshs] strong[data-astro-cid-nkggbshs]{text-align:right}}
