.shapes_page__XO08_{max-width:1360px;margin:0 auto;padding:clamp(2.5rem,6vw,5.5rem) 2rem clamp(3.5rem,6vw,6rem)}.shapes_intro__Au40m{display:grid;grid-gap:1rem;gap:1rem;margin-bottom:2.5rem}.shapes_kicker__0cdyC{display:flex;align-items:center;gap:.55rem;font-family:var(--mono);font-size:.8rem;color:var(--bone-dim)}.shapes_square__C8nrN{width:.72rem;height:.72rem;background:var(--volt)}.shapes_intro__Au40m h1{max-width:16ch;font-size:clamp(2.3rem,5.4vw,5.2rem);font-weight:800;font-stretch:114%;line-height:.96;text-transform:uppercase}.shapes_lede__uJTXq{max-width:44rem;font-family:var(--voice);font-weight:300;font-size:clamp(1.1rem,1.5vw,1.35rem);line-height:1.4;color:var(--bone-dim)}.shapes_grid__kTFwW{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1.5rem .9rem;gap:1.5rem .9rem}.shapes_card__SBJpB{min-width:0}.shapes_image__KX3F4{position:relative;aspect-ratio:1/1;overflow:hidden;background:var(--panel)}.shapes_image__KX3F4 img{object-fit:cover}.shapes_image__KX3F4>span{position:absolute;right:.45rem;bottom:.45rem;padding:.35rem .5rem;background:rgb(0 0 0/82%);color:var(--bone);font-family:var(--mono);font-size:.72rem}.shapes_card__SBJpB h2{margin-top:.75rem;font-size:1.15rem;font-weight:700;font-stretch:108%}.shapes_card__SBJpB p{margin-top:.3rem;font-family:var(--voice);font-weight:300;font-size:1rem;line-height:1.35;color:var(--bone-dim)}.shapes_prompt__f75Za{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:2.5rem;padding:1.1rem 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.shapes_prompt__f75Za p{font-size:clamp(1.05rem,1.6vw,1.3rem);font-weight:600}.shapes_prompt__f75Za a{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:.75rem 1.15rem;background:var(--volt);color:var(--graphite);font-weight:700}.shapes_prompt__f75Za a:hover{filter:brightness(1.08)}@media (max-width:1000px){.shapes_grid__kTFwW{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.shapes_page__XO08_{padding-left:1rem;padding-right:1rem}.shapes_card__SBJpB p{font-size:.95rem}.shapes_prompt__f75Za{flex-direction:column;align-items:stretch}}