.builds-page,.build-detail{min-width:0}.builds-hero,.build-detail__hero,.builds-grid,.build-detail__content,.build-detail__related{padding:var(--layout-section) var(--layout-gutter)}.builds-hero{gap:var(--layout-section);background:var(--canvas);color:var(--copy);display:grid}.builds-hero__copy{gap:var(--layout-section);grid-template-columns:minmax(0,1.4fr) minmax(16rem,.6fr);align-items:end;display:grid}.builds-hero__copy .lead{margin:0}.builds-hero__note{padding-top:var(--space-4);color:var(--quiet-copy);border-top:0;margin:0}.builds-hero__note.freehand-rule{position:relative}.builds-hero__note.freehand-rule:after{background:var(--rule-strong)}.builds-grid{background:var(--surface);color:var(--surface-copy)}.builds-section-heading{justify-content:space-between;gap:var(--space-8);margin-bottom:var(--layout-stack);align-items:start;display:flex}.builds-section-heading .eyebrow{margin:0}.build-grid{gap:var(--layout-stack) var(--layout-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.build-grid .build-card{padding:var(--layout-inset);border:var(--border-thin) solid var(--rule);background:var(--interactive-surface);background:color-mix(in oklch, var(--surface) 82%, var(--interactive-surface));box-shadow:0 .75rem 1.5rem color-mix(in oklch, var(--copy) 10%, transparent);border-radius:1rem .7rem 1.2rem .8rem/.8rem 1.25rem .7rem 1rem;position:relative}.build-grid .build-card:after{z-index:1;border:1px solid color-mix(in oklch, var(--color-coral) 48%, transparent);content:"";pointer-events:none;border-radius:.8rem 1.1rem .75rem 1rem/1rem .8rem 1.1rem .75rem;position:absolute;inset:.16rem -.16rem -.2rem .12rem;transform:rotate(.65deg)}.build-detail{--build-label-tracking:var(--tracking-breathable);background:var(--canvas);color:var(--copy)}.build-detail__back{padding:var(--space-6) var(--layout-gutter) 0;color:inherit;text-decoration:none;display:block}.build-detail__hero{justify-content:space-between;gap:var(--layout-section);align-items:end;display:flex}.build-detail__intro{max-inline-size:var(--container-lg)}.build-detail__intro .eyebrow{margin-bottom:var(--space-8)}.build-detail__intro .lead{margin-top:var(--space-8)}.build-detail__tags{gap:var(--space-2);margin:var(--space-8) 0 0;letter-spacing:var(--build-label-tracking);flex-wrap:wrap;padding:0;list-style:none;display:flex}.build-detail__tags li{border:var(--border-thin) solid var(--rule);color:var(--quiet-copy);font:500 var(--type-meta-size)/1.2 var(--font-mono);padding:.5rem .65rem}.build-detail__capture-link{margin:0 var(--layout-gutter);color:inherit;text-decoration:none;display:block}.build-detail__capture{border:var(--border-thin) solid var(--rule);background:var(--interactive-surface);border-radius:1.2rem .8rem 1rem .75rem/.8rem 1.2rem .75rem 1rem;margin:0;overflow:clip}.build-detail__capture picture,.build-detail__capture img{width:100%;display:block}.build-detail__capture img{aspect-ratio:8/5;object-fit:cover;height:auto}.build-detail__capture-link:is(:hover,:focus-visible) img{filter:saturate(1.08)}.build-detail__content{gap:var(--layout-section);background:var(--surface);color:var(--surface-copy);grid-template-columns:minmax(12rem,.65fr) minmax(0,1.35fr);display:grid}.build-detail__content-label .eyebrow{margin-bottom:var(--space-6)}.build-detail__prose{max-inline-size:var(--container-md);font-size:var(--type-lead-size)}.build-detail__prose p+p{margin-top:var(--space-6)}.build-detail__prose strong{font:500 var(--type-label-size)/1.25 var(--font-mono);letter-spacing:var(--build-label-tracking);text-transform:uppercase}.build-detail__related{background:var(--canvas);color:var(--copy)}.build-grid--related{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=64rem){.build-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.builds-hero__copy,.build-detail__content{grid-template-columns:1fr}.build-detail__hero{display:grid}}@media (width<=48rem){.build-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.builds-section-heading{display:grid}.builds-hero__copy{gap:var(--layout-section)}.build-detail__capture{max-inline-size:18rem;margin-inline:auto}.build-detail__capture img{aspect-ratio:3/4;object-fit:contain}}@media (width<=34rem){.build-grid{grid-template-columns:1fr}}
