.detail[data-astro-cid-bmrowvrh]{border-bottom:var(--line-width) solid var(--color-line-strong);grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(2rem,6vw,5rem);padding-block:clamp(2.5rem,7vw,6rem);display:grid}.detail[data-astro-cid-bmrowvrh]:first-of-type{padding-top:0}.detail__visual[data-astro-cid-bmrowvrh]{aspect-ratio:1;border:var(--line-width) solid var(--project-accent);background:var(--project-stage);box-shadow:var(--shadow-offset) var(--shadow-offset) 0 var(--project-accent);color:var(--project-ink);align-self:start;place-items:center;display:grid;position:relative;overflow:clip}.detail__visual[data-astro-cid-bmrowvrh][data-tone=gold]{--project-stage:var(--tone-gold-stage);--project-ink:var(--tone-gold-ink);--project-accent:var(--tone-gold-accent)}.detail__visual[data-astro-cid-bmrowvrh][data-tone=violet]{--project-stage:var(--tone-violet-stage);--project-ink:var(--tone-violet-ink);--project-accent:var(--tone-violet-accent)}.detail__visual[data-astro-cid-bmrowvrh][data-tone=green]{--project-stage:var(--tone-green-stage);--project-ink:var(--tone-green-ink);--project-accent:var(--tone-green-accent)}.detail__grid[data-astro-cid-bmrowvrh]{background-image:linear-gradient(var(--project-accent) var(--line-width), transparent var(--line-width)), linear-gradient(90deg, var(--project-accent) var(--line-width), transparent var(--line-width));opacity:.14;background-size:13.33% 13.33%;position:absolute;inset:0}.detail__visual-index[data-astro-cid-bmrowvrh]{color:#0000;font-family:var(--font-display);letter-spacing:-.08em;font-size:clamp(6rem,14vw,16rem);font-weight:700;line-height:var(--leading-none);opacity:.3;-webkit-text-stroke:var(--line-width) var(--project-accent);position:absolute;bottom:-.17em;right:.06em}.detail__visual[data-astro-cid-bmrowvrh] img[data-astro-cid-bmrowvrh]{z-index:1;object-fit:contain;width:min(72%,22rem);height:auto;position:relative}.detail__badge[data-astro-cid-bmrowvrh]{top:var(--space-md);left:var(--space-md);z-index:2;border:var(--line-width) solid var(--color-bg);background:var(--color-accent);color:var(--color-on-accent);font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:var(--tracking-wide);text-transform:uppercase;padding:.45rem .55rem;font-weight:500;line-height:1;position:absolute;rotate:-3deg}.detail__content[data-astro-cid-bmrowvrh]{gap:var(--space-lg);flex-direction:column;display:flex}.detail__eyebrow[data-astro-cid-bmrowvrh]{align-items:center;gap:var(--space-md);color:var(--color-accent);display:flex}.detail__eyebrow-line[data-astro-cid-bmrowvrh]{width:2.8rem;height:var(--line-width);background:currentColor}.detail__tagline[data-astro-cid-bmrowvrh]{max-width:34ch;font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-muted);line-height:1.4}.detail__title[data-astro-cid-bmrowvrh]{font-size:var(--text-project);letter-spacing:var(--tracking-tight);font-weight:700;line-height:var(--leading-none)}.detail__what[data-astro-cid-bmrowvrh]{max-width:46rem;font-size:var(--text-lead);line-height:var(--leading-snug);text-wrap:pretty}.detail__why[data-astro-cid-bmrowvrh]{padding-top:var(--space-md);border-top:var(--line-width) solid var(--color-line)}.detail__why-text[data-astro-cid-bmrowvrh]{max-width:40rem;color:var(--color-text-muted)}.detail__block[data-astro-cid-bmrowvrh]{gap:var(--space-sm);padding-top:var(--space-md);border-top:var(--line-width) solid var(--color-line);flex-direction:column;display:flex}.detail__label[data-astro-cid-bmrowvrh]{color:var(--color-text-muted)}.detail__list[data-astro-cid-bmrowvrh],.detail__steps[data-astro-cid-bmrowvrh]{gap:var(--space-sm);flex-direction:column;max-width:44rem;display:flex}.detail__list[data-astro-cid-bmrowvrh] li[data-astro-cid-bmrowvrh]{padding-left:var(--space-lg);line-height:var(--leading-snug);position:relative}.detail__list[data-astro-cid-bmrowvrh] li[data-astro-cid-bmrowvrh]:before{background:var(--color-accent);content:"";width:.5em;height:.5em;position:absolute;top:.55em;left:0;rotate:45deg}.detail__list--limits[data-astro-cid-bmrowvrh] li[data-astro-cid-bmrowvrh]:before{background:var(--color-alert)}.detail__steps[data-astro-cid-bmrowvrh]{counter-reset:step}.detail__steps[data-astro-cid-bmrowvrh] li[data-astro-cid-bmrowvrh]{line-height:var(--leading-snug);counter-increment:step;padding-left:2.6rem;position:relative}.detail__steps[data-astro-cid-bmrowvrh] li[data-astro-cid-bmrowvrh]:before{color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-micro);content:counter(step, decimal-leading-zero);position:absolute;top:0;left:0}.detail__facts[data-astro-cid-bmrowvrh]{gap:var(--space-md) var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));display:grid}.detail__fact[data-astro-cid-bmrowvrh]{flex-direction:column;gap:.3rem;display:flex}.detail__fact[data-astro-cid-bmrowvrh] dt[data-astro-cid-bmrowvrh]{color:var(--color-text-muted);font-size:var(--text-micro);letter-spacing:var(--tracking-wide);text-transform:uppercase}.detail__fact[data-astro-cid-bmrowvrh] dd[data-astro-cid-bmrowvrh]{font-size:var(--text-body);line-height:var(--leading-snug)}.detail__links[data-astro-cid-bmrowvrh]{gap:var(--space-sm);padding-top:var(--space-md);flex-wrap:wrap;display:flex}.detail__link[data-astro-cid-bmrowvrh]{align-items:center;gap:var(--space-sm);border:var(--line-width) solid var(--color-line-strong);font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:var(--tracking-wide);text-transform:uppercase;transition:background-color var(--dur-fast) var(--ease-in-out), border-color var(--dur-fast) var(--ease-in-out), color var(--dur-fast) var(--ease-in-out), translate var(--dur-fast) var(--ease-in-out);padding:.75rem .85rem;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.detail__link--release[data-astro-cid-bmrowvrh]{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-accent)}.detail__link[data-astro-cid-bmrowvrh]:hover,.detail__link[data-astro-cid-bmrowvrh]:focus-visible{border-color:var(--color-invert-bg);background:var(--color-invert-bg);color:var(--color-invert-text);translate:0 -.2rem}.detail__link[data-astro-cid-bmrowvrh] svg{transition:translate var(--dur-fast) var(--ease-out)}.detail__link[data-astro-cid-bmrowvrh]:hover svg,.detail__link[data-astro-cid-bmrowvrh]:focus-visible svg{translate:.2rem -.2rem}@media (width<=64rem){.detail[data-astro-cid-bmrowvrh]{grid-template-columns:minmax(0,1fr)}.detail__visual[data-astro-cid-bmrowvrh]{width:min(100%,30rem)}}@media (width<=44rem){.detail__visual[data-astro-cid-bmrowvrh]{width:100%}.detail__link[data-astro-cid-bmrowvrh]{flex:auto;justify-content:space-between}}@media (prefers-reduced-motion:reduce){.detail__link[data-astro-cid-bmrowvrh],.detail__link[data-astro-cid-bmrowvrh] svg{transition:none}}.container[data-astro-cid-3rkrlumz]{padding-block:clamp(2rem,5vw,4rem) clamp(3rem,8vw,7rem)}
