.back-home[data-astro-cid-c6r7gr4v]{min-height:2.75rem;color:var(--color-muted);text-underline-offset:.3em;align-items:center;margin-bottom:2rem;font-size:.85rem;text-decoration:underline;display:inline-flex}.project-artwork[data-astro-cid-c6r7gr4v].supporting-artwork{max-width:25rem;margin-block:1.5rem 2rem}.supporting-artwork[data-astro-cid-c6r7gr4v] .garden-artwork[data-astro-cid-c6r7gr4v]{aspect-ratio:2}.approach[data-astro-cid-c6r7gr4v]>p[data-astro-cid-c6r7gr4v],.responsive-story[data-astro-cid-c6r7gr4v]>p[data-astro-cid-c6r7gr4v]{max-width:42rem;color:var(--color-muted);margin-top:.75rem;font-size:.95rem;line-height:1.75}.responsive-story[data-astro-cid-c6r7gr4v]{border-top:1px solid var(--color-line);margin-top:2rem;padding-top:2rem}h4[data-astro-cid-c6r7gr4v]{font-size:1rem;font-weight:650}.portfolio[data-astro-cid-c6r7gr4v]{padding-block:var(--spacing-section);background:linear-gradient(180deg, var(--color-canvas), #111c2d 50%, var(--color-canvas))}.work-intro[data-astro-cid-c6r7gr4v]{gap:1.5rem;margin-bottom:clamp(2.5rem,5vw,5rem);display:grid}.work-intro[data-astro-cid-c6r7gr4v] h1[data-astro-cid-c6r7gr4v]{letter-spacing:-.065em;font-size:clamp(3rem,7vw,6.5rem);font-weight:750;line-height:.98}.work-intro[data-astro-cid-c6r7gr4v]>p[data-astro-cid-c6r7gr4v]{max-width:26rem;color:var(--color-muted);font-size:1.05rem;line-height:1.75}.project[data-astro-cid-c6r7gr4v]{border-top:1px solid var(--color-line);min-width:0;padding-top:1.25rem}.project[data-astro-cid-c6r7gr4v]+.project[data-astro-cid-c6r7gr4v]{margin-top:5rem}.project-meta[data-astro-cid-c6r7gr4v]{color:var(--color-accent);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;font-size:.7rem;font-weight:650;display:flex}.project-meta[data-astro-cid-c6r7gr4v]>span[data-astro-cid-c6r7gr4v]:last-child{border:1px solid var(--color-line);border-radius:999px;padding:.45rem .7rem}.project-overview[data-astro-cid-c6r7gr4v]{gap:1.5rem;margin-block:2rem;display:grid}.category[data-astro-cid-c6r7gr4v]{color:var(--color-muted);letter-spacing:.04em;margin-bottom:.7rem;font-size:.75rem}h2[data-astro-cid-c6r7gr4v]{letter-spacing:-.055em;overflow-wrap:anywhere;max-width:18ch;font-size:clamp(2.1rem,4.2vw,4.5rem);font-weight:650;line-height:1.05}.project-description[data-astro-cid-c6r7gr4v]{max-width:32rem;color:var(--color-muted);line-height:1.75}.project-artwork[data-astro-cid-c6r7gr4v]{margin:0}.artwork-wrap[data-astro-cid-c6r7gr4v]{isolation:isolate;background:#18352c;border:1px solid #607a7966;border-radius:.75rem;position:relative;overflow:hidden}.garden-artwork[data-astro-cid-c6r7gr4v]{aspect-ratio:16/9;object-fit:cover;object-position:65% center;width:100%;height:auto;display:block}figcaption[data-astro-cid-c6r7gr4v]{color:var(--color-muted);padding-top:.85rem;font-size:.75rem;line-height:1.6}.project-bottom[data-astro-cid-c6r7gr4v]{color:var(--color-muted);flex-wrap:wrap;justify-content:space-between;gap:.75rem 2rem;margin-block:1.5rem 2rem;font-size:.8rem;line-height:1.65;display:flex}.project-bottom[data-astro-cid-c6r7gr4v]>p[data-astro-cid-c6r7gr4v]:first-child{max-width:35rem}.demo-status[data-astro-cid-c6r7gr4v]{color:var(--color-accent)}.project-details[data-astro-cid-c6r7gr4v]{border-block:1px solid var(--color-line)}summary[data-astro-cid-c6r7gr4v]{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:4.5rem;padding:1rem .4rem;font-size:clamp(1.05rem,2vw,1.35rem);font-weight:650;list-style:none;display:flex}summary[data-astro-cid-c6r7gr4v]::-webkit-details-marker{display:none}summary[data-astro-cid-c6r7gr4v]:hover{color:var(--color-accent)}summary[data-astro-cid-c6r7gr4v]:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.details-icon[data-astro-cid-c6r7gr4v]{border:1px solid var(--color-line);border-radius:50%;flex:none;place-items:center;width:2rem;height:2rem;font-size:1.4rem;font-weight:400;display:grid}details[data-astro-cid-c6r7gr4v][open] .details-icon[data-astro-cid-c6r7gr4v]{rotate:45deg}.details-content[data-astro-cid-c6r7gr4v]{padding:.5rem .4rem 2rem}.design-objectives[data-astro-cid-c6r7gr4v]{margin-bottom:2rem}.design-objectives[data-astro-cid-c6r7gr4v] ul[data-astro-cid-c6r7gr4v]{max-width:48rem;color:var(--color-muted);gap:.75rem;margin-top:1rem;padding-left:1.25rem;font-size:.95rem;line-height:1.75;list-style:outside;display:grid}.features-heading[data-astro-cid-c6r7gr4v]{color:var(--color-accent);margin-bottom:1.5rem}.website-previews[data-astro-cid-c6r7gr4v]{margin-block:2rem 3rem}.preview-note[data-astro-cid-c6r7gr4v]{max-width:40rem;color:var(--color-muted);margin-top:.75rem;font-size:.9rem;line-height:1.7}.screenshot-grid[data-astro-cid-c6r7gr4v]{align-items:start;gap:1.5rem;margin-top:1.5rem;display:grid}.screenshot-grid[data-astro-cid-c6r7gr4v] figure[data-astro-cid-c6r7gr4v]{min-width:0;margin:0}.mobile-preview[data-astro-cid-c6r7gr4v]{justify-self:center;width:min(100%,20rem)}.screenshot-link[data-astro-cid-c6r7gr4v]{background:#192334;border:1px solid #617188;border-radius:.75rem;padding:.45rem;display:block;box-shadow:0 1rem 2rem #0003}.screenshot-link[data-astro-cid-c6r7gr4v]:hover{border-color:var(--color-accent)}.screenshot-link[data-astro-cid-c6r7gr4v]:focus-visible{outline:2px solid var(--color-accent);outline-offset:5px}.website-screenshot[data-astro-cid-c6r7gr4v]{border-radius:.3rem;width:100%;height:auto;display:block}@media (width>=48rem){.screenshot-grid[data-astro-cid-c6r7gr4v]{grid-template-columns:minmax(0,3.3fr) minmax(0,1fr);gap:clamp(1rem,3vw,2.5rem)}}.project-highlights[data-astro-cid-c6r7gr4v]{gap:1.75rem 3rem;display:grid}h3[data-astro-cid-c6r7gr4v]{font-size:1.05rem;font-weight:650;line-height:1.5}.project-highlights[data-astro-cid-c6r7gr4v] p[data-astro-cid-c6r7gr4v],.project-inquiry[data-astro-cid-c6r7gr4v] p[data-astro-cid-c6r7gr4v]{max-width:38rem;color:var(--color-muted);margin-top:.5rem;font-size:.9rem;line-height:1.75}.project-inquiry[data-astro-cid-c6r7gr4v]{border-top:1px solid var(--color-line);flex-wrap:wrap;align-items:center;gap:1rem 2rem;margin-top:2rem;padding-top:2rem;display:flex}.project-inquiry[data-astro-cid-c6r7gr4v] .inquiry-note[data-astro-cid-c6r7gr4v]{flex-basis:100%;margin:0;font-size:.75rem}@media (width>=48rem){.work-intro[data-astro-cid-c6r7gr4v],.project-overview[data-astro-cid-c6r7gr4v]{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:3rem}.project-highlights[data-astro-cid-c6r7gr4v]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=30rem){.garden-artwork[data-astro-cid-c6r7gr4v]{aspect-ratio:4/3}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.details-icon[data-astro-cid-c6r7gr4v]{transition:rotate .18s}summary[data-astro-cid-c6r7gr4v]{transition:color .18s}}
