.projects[data-astro-cid-oyo7lhtz]{--project-muted: #a3a3a3;--project-line: #303030;--project-panel: #141414;scroll-margin-top:3.5rem}.projects[data-astro-cid-oyo7lhtz] [data-astro-cid-oyo7lhtz]::-moz-selection{background:#f7f7f7;color:#050505}.projects[data-astro-cid-oyo7lhtz] [data-astro-cid-oyo7lhtz]::selection{background:#f7f7f7;color:#050505}.projects__heading[data-astro-cid-oyo7lhtz]{margin-bottom:clamp(2.5rem,5vw,4.5rem)}.projects__heading[data-astro-cid-oyo7lhtz] h2[data-astro-cid-oyo7lhtz]{margin:0;font-size:clamp(2.3rem,5vw,4.75rem);font-weight:600;line-height:1.02;letter-spacing:-.035em;text-wrap:balance}.projects__index[data-astro-cid-oyo7lhtz]{border-bottom:1px solid var(--project-line)}.project[data-astro-cid-oyo7lhtz]{border-top:1px solid var(--project-line);scroll-margin-top:4.5rem}.project__summary[data-astro-cid-oyo7lhtz]{display:grid;grid-template-columns:8.5rem minmax(0,1fr) 12rem 2.75rem;gap:1.75rem;align-items:center;padding-block:1.75rem;cursor:pointer;list-style:none;transition:color .18s ease}.project__summary[data-astro-cid-oyo7lhtz]::-webkit-details-marker{display:none}.project__summary[data-astro-cid-oyo7lhtz]::marker{content:""}.project__summary[data-astro-cid-oyo7lhtz]:focus-visible{outline:2px solid #f7f7f7;outline-offset:5px}.project__summary[data-astro-cid-oyo7lhtz]:hover .project__toggle[data-astro-cid-oyo7lhtz]{background:#f7f7f7;color:#050505}.project__thumbnail[data-astro-cid-oyo7lhtz]{display:grid;aspect-ratio:1.75;place-items:center;overflow:hidden;background:var(--project-panel)}.project__thumbnail--logo[data-astro-cid-oyo7lhtz]{padding:var(--project-logo-padding, .85rem);background:var(--project-logo-background)}.project__thumbnail[data-astro-cid-oyo7lhtz] img[data-astro-cid-oyo7lhtz]{width:100%;height:100%;min-height:0;-o-object-fit:contain;object-fit:contain;transform:scale(var(--project-logo-scale, 1))}.project__thumbnail--artwork[data-astro-cid-oyo7lhtz]{--project-logo-padding: 0}.project__thumbnail--artwork[data-astro-cid-oyo7lhtz] img[data-astro-cid-oyo7lhtz]{-o-object-fit:cover;object-fit:cover}.project__thumbnail-note[data-astro-cid-oyo7lhtz]{color:var(--project-muted);font-size:.8rem}.project__identity[data-astro-cid-oyo7lhtz]{min-width:0}.project__identity[data-astro-cid-oyo7lhtz] h3[data-astro-cid-oyo7lhtz]{margin:0;font-size:clamp(1.4rem,2.7vw,2.3rem);font-weight:500;line-height:1.15;letter-spacing:-.025em;overflow-wrap:anywhere}.project__description[data-astro-cid-oyo7lhtz]{display:block;margin-top:.55rem;color:var(--project-muted);font-size:.92rem;line-height:1.5}.project__meta[data-astro-cid-oyo7lhtz]{display:grid;gap:.45rem;font-size:.82rem;line-height:1.5}.project__status[data-astro-cid-oyo7lhtz]{color:var(--project-muted)}.project__toggle[data-astro-cid-oyo7lhtz]{display:grid;width:2.75rem;height:2.75rem;place-items:center;transition:background-color .18s ease,color .18s ease}.project__toggle-vertical[data-astro-cid-oyo7lhtz]{transform-origin:center;transition:transform .18s ease}.project[data-astro-cid-oyo7lhtz][open] .project__toggle-vertical[data-astro-cid-oyo7lhtz]{transform:scaleY(0)}@supports (interpolate-size: allow-keywords) and selector(details::details-content){.project[data-astro-cid-oyo7lhtz]{interpolate-size:allow-keywords}.project[data-astro-cid-oyo7lhtz]::details-content{block-size:0;overflow:clip;transition:block-size .42s cubic-bezier(.22,1,.36,1),content-visibility .42s allow-discrete}.project[data-astro-cid-oyo7lhtz][open]::details-content{block-size:auto}}.project__body[data-astro-cid-oyo7lhtz]{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:clamp(2rem,4vw,4rem);align-items:start;padding-block:.5rem 3rem}.project__media[data-astro-cid-oyo7lhtz]{min-width:0}.project__figure[data-astro-cid-oyo7lhtz]{margin:0}.project__figure[data-astro-cid-oyo7lhtz] a[data-astro-cid-oyo7lhtz]{display:block}.project__figure[data-astro-cid-oyo7lhtz] img[data-astro-cid-oyo7lhtz]{width:100%;height:auto}.project__figure[data-astro-cid-oyo7lhtz] figcaption[data-astro-cid-oyo7lhtz]{padding-top:.85rem;color:var(--project-muted);font-size:.75rem;line-height:1.6}.project__figure[data-astro-cid-oyo7lhtz] a[data-astro-cid-oyo7lhtz]:focus-visible,.project__link[data-astro-cid-oyo7lhtz]:focus-visible{outline:2px solid #f7f7f7;outline-offset:5px}.project-cursor[data-astro-cid-oyo7lhtz]{display:none;position:fixed;inset:0 auto auto 0;z-index:60;width:72px;height:72px;pointer-events:none;opacity:0;contain:layout style paint;will-change:transform,opacity;transition:transform 60ms ease-out,opacity .2s ease-out}.project-cursor[data-astro-cid-oyo7lhtz][data-active]{display:block;opacity:1}@starting-style{.project-cursor[data-astro-cid-oyo7lhtz][data-active]{opacity:0}}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.project__figure[data-astro-cid-oyo7lhtz] a[data-astro-cid-oyo7lhtz][data-cursor-active],.project__figure[data-astro-cid-oyo7lhtz] a[data-astro-cid-oyo7lhtz][data-cursor-active] [data-astro-cid-oyo7lhtz]{cursor:none}}.project__media-note[data-astro-cid-oyo7lhtz]{display:flex;aspect-ratio:1.75;flex-direction:column;justify-content:space-between;gap:2rem;padding:clamp(1.5rem,3vw,2.5rem);background:var(--project-panel)}.project__media-note[data-astro-cid-oyo7lhtz] p[data-astro-cid-oyo7lhtz]{max-width:13ch;margin:0;font-size:clamp(1.8rem,3vw,3rem);font-weight:500;line-height:1.1;letter-spacing:-.025em}.project__facts[data-astro-cid-oyo7lhtz]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.5rem 0 0;padding-top:1.25rem;border-top:1px solid var(--project-line);font-size:.8rem;line-height:1.6}.project__facts[data-astro-cid-oyo7lhtz] dt[data-astro-cid-oyo7lhtz]{margin-bottom:.35rem;color:var(--project-muted)}.project__facts[data-astro-cid-oyo7lhtz] dd[data-astro-cid-oyo7lhtz]{margin:0}.project__story[data-astro-cid-oyo7lhtz]{display:grid;gap:1.6rem}.project__story[data-astro-cid-oyo7lhtz] h4[data-astro-cid-oyo7lhtz]{margin:0 0 .55rem;font-size:.92rem;font-weight:500}.project__story[data-astro-cid-oyo7lhtz] p[data-astro-cid-oyo7lhtz],.project__story[data-astro-cid-oyo7lhtz] ul[data-astro-cid-oyo7lhtz]{margin:0;color:var(--project-muted);font-size:.95rem;line-height:1.75}.project__story[data-astro-cid-oyo7lhtz] ul[data-astro-cid-oyo7lhtz]{list-style:none;padding:0}.project__story[data-astro-cid-oyo7lhtz] li[data-astro-cid-oyo7lhtz]{border-bottom:1px solid var(--project-line);padding-block:.4rem}.project__story[data-astro-cid-oyo7lhtz] li[data-astro-cid-oyo7lhtz]:first-child{padding-top:0}.project__story[data-astro-cid-oyo7lhtz] .project__note[data-astro-cid-oyo7lhtz]{font-size:.8rem;line-height:1.65}.project__link[data-astro-cid-oyo7lhtz]{width:-moz-fit-content;width:fit-content;max-width:100%;min-height:0;padding:0;gap:.5rem;font-size:.9rem}.project__link[data-astro-cid-oyo7lhtz]>span[data-astro-cid-oyo7lhtz]{min-width:0}.project__link[data-astro-cid-oyo7lhtz] strong[data-astro-cid-oyo7lhtz]{font-weight:700}@media(max-width:900px){.project__summary[data-astro-cid-oyo7lhtz]{grid-template-columns:6rem minmax(0,1fr) 9rem 2.75rem;gap:1.1rem}.project__body[data-astro-cid-oyo7lhtz]{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:2rem}.project__facts[data-astro-cid-oyo7lhtz]{grid-template-columns:1fr;gap:.7rem}.project__facts[data-astro-cid-oyo7lhtz]>div[data-astro-cid-oyo7lhtz]{display:flex;justify-content:space-between;gap:1rem}.project__facts[data-astro-cid-oyo7lhtz] dt[data-astro-cid-oyo7lhtz]{margin:0}.project__facts[data-astro-cid-oyo7lhtz] dd[data-astro-cid-oyo7lhtz]{text-align:right}}@media(max-width:640px){.project__summary[data-astro-cid-oyo7lhtz]{grid-template-columns:4.25rem minmax(0,1fr) 2.75rem;gap:.75rem;padding-block:1.5rem}.project__thumbnail[data-astro-cid-oyo7lhtz]{grid-column:1;grid-row:1;align-self:start;margin-top:.2rem}.project__thumbnail--logo[data-astro-cid-oyo7lhtz]{padding:var(--project-logo-padding, .4rem)}.project__identity[data-astro-cid-oyo7lhtz]{grid-column:2;grid-row:1}.project__identity[data-astro-cid-oyo7lhtz] h3[data-astro-cid-oyo7lhtz]{font-size:clamp(1.2rem,4.7vw,1.7rem)}.project__description[data-astro-cid-oyo7lhtz]{font-size:.82rem;margin-top:.4rem}.project__meta[data-astro-cid-oyo7lhtz]{grid-column:2;grid-row:2;font-size:.73rem;gap:.2rem}.project__toggle[data-astro-cid-oyo7lhtz]{grid-column:3;grid-row:1;align-self:start}.project__body[data-astro-cid-oyo7lhtz]{grid-template-columns:1fr;padding-top:0;padding-bottom:2rem;gap:2rem}.project__facts[data-astro-cid-oyo7lhtz]{margin-top:1rem}.project__story[data-astro-cid-oyo7lhtz]{gap:1.5rem}.project__media-note[data-astro-cid-oyo7lhtz]{min-height:13rem;aspect-ratio:auto}}@media(prefers-reduced-motion:reduce){.project-cursor[data-astro-cid-oyo7lhtz]{display:none;transition:none}.project[data-astro-cid-oyo7lhtz]::details-content{transition:none}.project__toggle[data-astro-cid-oyo7lhtz],.project__toggle-vertical[data-astro-cid-oyo7lhtz],.project__summary[data-astro-cid-oyo7lhtz],.project__link[data-astro-cid-oyo7lhtz]{transition:none}}
