.figurines-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(24px,4vw,64px);align-items:center;padding-top:24px;padding-bottom:48px}
.figurines-copy{min-width:0}.figurines-copy h1{font-size:clamp(2.25rem,4.6vw,4rem);line-height:1.08;max-width:12ch}
.figurines-copy .lead{margin-top:24px;font-size:clamp(1.0625rem,1.45vw,1.1875rem);line-height:1.65}
.figurines-copy>p:not([class]){margin-top:20px;max-width:62ch}.figurines-copy .actions{margin-top:28px}
.figurines-art{margin:0;min-width:0}.figurines-art img{width:100%;height:auto;display:block;border-radius:10px}
.figurines-art figcaption{font-size:.875rem;line-height:1.5;color:var(--muted);margin-top:12px;max-width:60ch}
.figurines-ideas-intro{margin-top:24px;max-width:62ch;font-size:1.125rem;color:var(--muted)}
.figurines-concept-note{margin-top:12px;max-width:76ch;font-size:.9375rem;color:var(--muted)}
.figurines-ideas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;margin-top:36px}
.figurines-idea{margin:0;min-width:0;scroll-margin-top:120px}.figurines-idea img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;border-radius:10px;background:var(--surface)}
.figurines-idea figcaption{margin-top:20px}.figurines-ideas h3{font-size:1.5rem;line-height:1.25}
.figurines-ideas-foot{display:flex;gap:32px;justify-content:space-between;align-items:center;margin-top:36px;padding-top:24px;border-top:1px solid var(--line)}
.figurines-ideas-foot p{max-width:62ch;color:var(--muted)}.figurines-ideas-foot a{flex-shrink:0}
.figurines-ideas p,.figurines-inputs p,.figurines-steps p{margin-top:14px;max-width:60ch;color:var(--muted)}
.figurines-box{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(24px,5vw,72px);align-items:center}
.figurines-box h2{max-width:17ch}.figurines-intro{margin-top:24px;max-width:46ch;color:var(--muted)}
.figurines-specs{margin:0}.figurines-specs>div{padding:20px 0;border-bottom:1px solid var(--line)}.figurines-specs>div:first-child{padding-top:0}
.figurines-specs dt{font-weight:750;font-size:1.125rem}.figurines-specs dd{margin:8px 0 0;color:var(--muted);max-width:62ch}
.figurines-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}
.figurines-inputs article{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.figurines-inputs .actions{margin-top:auto;padding-top:24px}
.figurines-note{margin-top:36px;padding-top:20px;border-top:1px solid var(--line);max-width:76ch;color:var(--muted);font-size:1rem}
.figurines-steps{list-style:none;counter-reset:figure-step;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:40px 0 0;padding:0}
.figurines-steps li{counter-increment:figure-step;min-width:0}.figurines-steps li::before{content:'0' counter(figure-step);display:block;color:var(--muted);font-size:1rem;margin-bottom:20px}
.figurines-steps h3{font-size:1.375rem}.figurines-related ul{list-style:none;margin:32px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 64px}
.figurines-related a{font-size:1.125rem;font-weight:750;text-underline-offset:4px}.figurines-related p{color:var(--muted);margin-top:8px;font-size:1rem}
@media(max-width:900px){.figurines-hero,.figurines-box{grid-template-columns:1fr;gap:32px}.figurines-hero{padding-top:16px}.figurines-copy h1{max-width:16ch}.figurines-box h2{max-width:22ch}.figurines-hero .figurines-art{max-width:720px}.figurines-ideas{gap:32px}.figurines-steps{gap:24px}}
@media(max-width:640px){.figurines-copy h1{font-size:2.25rem;max-width:13ch}.figurines-copy .lead{margin-top:20px}.figurines-hero{padding-bottom:32px}.figurines-ideas,.figurines-inputs,.figurines-steps,.figurines-related ul{grid-template-columns:1fr;gap:28px}.figurines-ideas{row-gap:36px}.figurines-idea figcaption{margin-top:16px}.figurines-ideas-foot{flex-direction:column;align-items:flex-start;gap:20px}.figurines-inputs article+article{border-top:1px solid var(--line);padding-top:28px}.figurines-steps li{position:relative;padding-left:40px}.figurines-steps li::before{position:absolute;left:0;top:3px}.figurines-ideas h3{font-size:1.375rem}.figurines-ideas{margin-top:28px}.figurines-art figcaption{font-size:.875rem}.figurines-page .button{white-space:normal;text-align:center}}
