@layer components{.co-figures{gap:var(--space-m) var(--space-l);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:48rem){.co-figures{column-gap:var(--space-xl);grid-template-columns:repeat(4,max-content)}}.co-units{gap:var(--space-m) var(--space-xl);flex-wrap:wrap;display:flex}.co-place{gap:var(--space-2xs);padding:var(--space-s) var(--space-m);grid-template-columns:minmax(0,1fr);display:grid}.co-place+.co-place{box-shadow:inset 0 1px 0 var(--edge-dark), inset 0 2px 0 var(--edge-light)}.co-place-name{align-items:center;gap:.6em;min-height:1.75rem;display:flex}.co-place-mark{flex:none}@media (min-width:48rem){.co-place{align-items:baseline;column-gap:var(--space-m);grid-template-columns:11rem minmax(0,1fr)}.co-place-name{align-self:center}}.co-problem,.co-step{gap:var(--space-s);padding:var(--space-m) var(--space-m) var(--space-m) var(--space-s);grid-template-columns:2.5rem minmax(0,1fr);display:grid}.co-problem>h3{align-self:center}.co-problem-body{grid-column:2}@media (min-width:64rem){.co-problem{column-gap:var(--space-m);grid-template-columns:2.5rem 16rem minmax(0,1fr);align-items:start}.co-problem>h3{align-self:start;padding-top:.35em}.co-problem-body{grid-column:3;max-width:60ch}}.co-problem+.co-problem{box-shadow:inset 0 1px 0 var(--edge-dark), inset 0 2px 0 var(--edge-light)}.co-steps{gap:var(--space-s);display:grid}.co-step{padding:var(--space-m);grid-template-columns:minmax(0,1fr)}@media (min-width:64rem){.co-step{column-gap:var(--space-m);grid-template-columns:16rem minmax(0,1fr);align-items:start}.co-step-body{max-width:60ch}.co-step-body>:first-child{margin-top:0}}.co-step{background-color:var(--face-plate);box-shadow:var(--sh-plate)}.co-who{min-width:2.6em;color:var(--role-accent);display:inline-block}.co-fix .t-label{margin-inline-end:.5em}.co-link{color:var(--role-link,var(--color-ink));text-underline-offset:.2em;overflow-wrap:anywhere;text-decoration:underline}.co-records{gap:var(--space-l) var(--space-m);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:48rem){.co-records{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:80rem){.co-records{gap:var(--space-l) var(--space-s);grid-template-columns:repeat(8,minmax(0,1fr))}}.co-record-cover{aspect-ratio:1;background-color:var(--face-sunk);box-shadow:var(--sh-raised);overflow:hidden}.co-record-title{font-family:var(--f-display);font-weight:700;font-size:var(--step-0);letter-spacing:var(--track-h3);text-transform:uppercase;overflow-wrap:break-word;line-height:1.15}@media (min-width:80rem){.co-record-title{font-size:var(--step-n1);letter-spacing:.02em}}.co-record-cover img{object-fit:cover;width:100%;height:100%;display:block}.co-scope{gap:var(--space-xs);padding:var(--space-m);grid-template-columns:minmax(0,1fr);display:grid}.co-scope+.co-scope{box-shadow:inset 0 1px 0 var(--edge-dark), inset 0 2px 0 var(--edge-light)}.co-scope-items{gap:var(--space-2xs);display:grid}@media (min-width:48rem){.co-scope{column-gap:var(--space-m);grid-template-columns:11rem minmax(0,1fr);align-items:start}.co-scope .co-place-name{padding-top:.15em}}.co-ask{grid-column:2;align-self:center}@media (min-width:64rem){.co-problem>.co-ask{grid-column:2/-1;max-width:70ch}}.co-result{gap:var(--space-2xs);padding:var(--space-s) var(--space-m);grid-template-columns:minmax(0,1fr);display:grid}.co-result+.co-result{box-shadow:inset 0 1px 0 var(--edge-dark), inset 0 2px 0 var(--edge-light)}@media (min-width:48rem){.co-result{align-items:baseline;column-gap:var(--space-m);grid-template-columns:16rem minmax(0,1fr)}}.co+.studio-stage--footer footer{padding-bottom:env(safe-area-inset-bottom)}}
