.inner-hero.editorial-hero{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:center;gap:clamp(3rem,6vw,6.5rem);padding-block:6rem;display:grid}.inner-hero.editorial-hero>*{min-width:0}.inner-hero.editorial-hero .hero-description{max-width:670px}.hero-graphic{background:#fff;border:1px solid #d4d4d4;box-shadow:12px 12px #eeeeec}.hero-graphic-top,.hero-graphic-bottom{font:500 .69rem/1.4 var(--font-mono);letter-spacing:.04em;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;display:flex}.hero-graphic-top{color:#fff;background:#111}.hero-graphic-top span:last-child{color:#bbb;text-align:right}.hero-graphic-bottom{color:#555;border-top:1px solid #d4d4d4}.hero-graphic-bottom svg{color:#d51b2b}.studio-graphic-canvas,.labs-graphic-canvas{background-color:#f6f6f5;background-image:linear-gradient(#e7e7e5 1px,#0000 1px),linear-gradient(90deg,#e7e7e5 1px,#0000 1px);background-size:36px 36px;min-height:355px;padding:1.5rem}.studio-blueprint-label,.labs-graphic-axis{font:500 .65rem/1.4 var(--font-mono);color:#666;justify-content:space-between;gap:1rem;display:flex}.studio-graphic-tiles{border:1px solid #111;grid-template-columns:1fr 1fr;margin-top:2rem;display:grid}.studio-graphic-tile{background:#fff;flex-direction:column;align-items:flex-start;min-height:205px;padding:1.25rem;display:flex;position:relative}.studio-graphic-tile>svg:first-child{color:#d51b2b;margin-bottom:auto}.studio-graphic-tile span{font:500 .62rem var(--font-mono);color:#666;margin:1.8rem 0 .65rem}.studio-graphic-tile strong{letter-spacing:-.045em;font-size:clamp(1.25rem,1.7vw,1.75rem);line-height:1.08}.studio-graphic-tile-dark{color:#fff;background:#111}.studio-graphic-tile-dark span{color:#bbb}.studio-graphic-tile-dark>svg:first-child{color:#ff7b84}.studio-tile-arrow{position:absolute;top:1.25rem;right:1.25rem}.studio-graphic-flow{font:500 .57rem/1.4 var(--font-mono);color:#555;align-items:center;gap:.55rem;margin-top:1.6rem;display:flex}.studio-graphic-flow span{white-space:nowrap}.studio-graphic-flow i{background:#d51b2b;flex:1;min-width:.35rem;height:1px;display:block}.labs-graphic-canvas{min-height:355px}.labs-graphic-stack{min-height:265px;margin-top:1.6rem;position:relative}.labs-sheet{border:1px solid #111;position:absolute}.labs-sheet-back{color:#fff;width:68%;height:75%;font:500 .63rem var(--font-mono);background:#d51b2b;flex-direction:column;justify-content:space-between;padding:1rem;display:flex;top:0;right:0}.labs-sheet-back>span:last-child{align-self:flex-end}.labs-sheet-bars{align-items:end;gap:.5rem;width:40%;height:50px;margin-left:auto;display:flex}.labs-sheet-bars i{opacity:.75;background:#fff;flex:1;height:35%}.labs-sheet-bars i:nth-child(2){height:65%}.labs-sheet-bars i:nth-child(3){height:45%}.labs-sheet-bars i:nth-child(4){height:85%}.labs-sheet-bars i:nth-child(5){height:100%}.labs-sheet-front{color:#fff;background:#111;flex-direction:column;width:72%;min-height:220px;padding:1.1rem;display:flex;bottom:0;left:0;box-shadow:6px 6px #d4d4d1}.labs-sheet-header,.labs-sheet-footer{font:500 .62rem var(--font-mono);color:#bbb;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.labs-sheet-heading{letter-spacing:-.055em;margin:1.7rem 0 1.3rem;font-size:clamp(1.6rem,2.8vw,2.7rem);font-weight:800;line-height:.95}.labs-sheet-heading span{color:#ff7580}.labs-sheet-lines{gap:.35rem;margin-bottom:1.2rem;display:flex}.labs-sheet-lines i{background:#676767;width:25%;height:3px;display:block}.labs-sheet-lines i:first-child{background:#d51b2b}.labs-sheet-footer{border-top:1px solid #555;margin-top:auto;padding-top:.8rem}@media (width<=900px){.inner-hero.editorial-hero{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:2.5rem}.studio-graphic-canvas,.labs-graphic-canvas,.studio-graphic-tile{padding:1rem}.studio-tile-arrow{top:1rem;right:1rem}}@media (width<=760px){.inner-hero.editorial-hero{grid-template-columns:1fr;gap:3rem;padding-block:6rem;display:grid}.hero-graphic{width:calc(100% - 8px);max-width:580px;box-shadow:8px 8px #eeeeec}}@media (width<=400px){.hero-graphic-top,.hero-graphic-bottom{padding-inline:.85rem;font-size:.6rem}.studio-graphic-canvas,.labs-graphic-canvas{min-height:320px}.studio-graphic-tile{min-height:185px}.studio-graphic-tile strong{font-size:1.2rem}.studio-graphic-flow{gap:.3rem;font-size:.48rem}.labs-sheet-front{width:78%}.labs-sheet-footer{font-size:.52rem}}
