/* Original black/red editorial compositions. Typography remains real HTML. */
.red-composition{display:none}.lab-stage[data-look=red]{background:#111114;color:#f4f1eb;border-color:#69666b;border-radius:4px}
.lab-stage[data-look=red] .red-composition{display:block;position:absolute;inset:0;z-index:-1;overflow:hidden}.lab-stage[data-look=red] .lab-grid,.lab-stage[data-look=red] .lab-orbit,.lab-stage[data-look=red] .lab-sphere,.lab-stage[data-look=red] .lab-cross{display:none}
.red-serial{position:absolute;right:2%;top:8%;font-family:'Arial Black',Arial,sans-serif;font-size:clamp(180px,27vw,400px);font-weight:900;line-height:1;color:#242428;letter-spacing:-.09em}.red-slab{position:absolute;right:0;top:0;bottom:0;width:11%;background:#ec302b;transform:skewY(-18deg) translateY(-4%)}.red-crosshair{position:absolute;right:17%;bottom:20%;height:60px;width:60px;border:1px solid #77777c}.red-crosshair:before,.red-crosshair:after{content:'';position:absolute;background:#ee5249}.red-crosshair:before{top:29px;left:10px;right:10px;height:1px}.red-crosshair:after{top:10px;bottom:10px;left:29px;width:1px}
.lab-stage[data-look=red] .lab-heading{font-family:'Arial Black',Arial,sans-serif;font-size:clamp(60px,7.8vw,124px);font-weight:900;line-height:1.08;letter-spacing:-.065em;transform:none;width:84%;padding:34px 0 92px;color:#f4f1eb}
.lab-stage[data-look=red] .lab-heading>span:nth-child(2){display:table;max-width:100%;margin:5px 0 5px 4%;padding:0 .13em .04em;background:#ec302b;color:#111114;-webkit-text-stroke:0;box-decoration-break:clone;transform:rotate(-2deg)}
.lab-stage[data-look=red] .lab-heading>span:nth-child(3){color:#f4f1eb}.lab-stage[data-look=red] .lab-heading>span:empty{display:none}.lab-stage[data-look=red] .stage-top{border-color:#68666b;color:#f3eae3}.lab-stage[data-look=red] .stage-caption{color:#e4dfdc}.lab-stage[data-look=red] .stage-caption>span:last-child{max-width:35%;text-align:right}
@keyframes statementEntry{from{transform:translateX(100%) skewY(-18deg)}to{transform:skewY(-18deg) translateY(-4%)}}
.lab-stage[data-look=red] .red-slab{animation:statementEntry .65s cubic-bezier(.2,.8,.2,1) both}
.statement-study{--statement-red:#ec302b;background:#101113;color:#f4f1eb;isolation:isolate;position:relative}.statement-meta{display:flex;justify-content:space-between;gap:24px;border-top:1px solid #626164;padding-top:20px;font:10px 'Courier New',monospace;letter-spacing:.08em;color:#d5ceca}.statement-meta>span:first-child{color:#ff7d70}
.statement-layout{display:grid;grid-template-columns:1.4fr 1fr;gap:7%;padding:55px 0 65px;align-items:center}.statement-canvas{min-height:450px;position:relative;isolation:isolate;padding:80px 25px 60px 0;container-type:inline-size}.statement-number{font-family:'Arial Black',Arial,sans-serif;font-weight:900;font-size:clamp(170px,23vw,350px);line-height:.8;position:absolute;right:0;top:0;color:#28292c;letter-spacing:-.09em;z-index:-2;transition:transform .6s}
.statement-block{position:absolute;top:140px;bottom:94px;left:0;right:8%;background:var(--statement-red);transform:translate(0,0);z-index:-1;transition:transform .6s cubic-bezier(.2,.8,.2,1),background .4s}
.statement-canvas h2{font-family:'Arial Black',Arial,sans-serif;font-weight:900;font-size:clamp(36px,6.2vw,98px);font-size:12cqi;line-height:1.12;letter-spacing:-.065em;margin:0;padding:15px 0 20px;transition:transform .6s}.statement-canvas h2>span{display:block}.statement-canvas h2>span:nth-child(2){color:#111114;margin-top:12px}.statement-canvas h2 em{display:block;font-family:Georgia,serif;font-style:italic;font-weight:400;font-size:4.6cqi;letter-spacing:-.025em;margin-top:40px;color:#f4e8e1;line-height:1.3;transition:color .4s}
.statement-stamp{position:absolute;right:0;bottom:45px;background:#f0ece4;color:#161719;display:grid;place-items:center;width:70px;height:70px;font-size:47px;transform:rotate(-8deg);transition:transform .6s,background .4s}.statement-edition{position:absolute;left:0;bottom:15px;font:9px 'Courier New',monospace;letter-spacing:.1em;color:#c6bebb}
.statement-copy .eyebrow{color:#ff9286}.statement-copy h3{font-size:clamp(27px,2.8vw,43px);letter-spacing:-.045em;line-height:1.1;margin:20px 0 24px}.statement-copy>p{color:#c9c5c4;font-size:15px;line-height:1.8;margin:15px 0}.statement-controls{display:flex;flex-wrap:wrap;gap:8px;margin-top:27px}.statement-controls button{min-height:44px;padding:11px 13px;border:1px solid #716c6d;background:transparent;color:#efebe6;font-size:11px;border-radius:0;cursor:pointer}.statement-controls button[aria-pressed=true]{background:#ed302b;color:#101113;border-color:#ed302b;font-weight:700}.statement-controls button:focus-visible,.statement-link:focus-visible{outline:2px solid #faf2e5;outline-offset:4px}.statement-copy .statement-status{font-size:12px;min-height:45px;color:#bcb6b4}.statement-link{display:inline-block;color:#ff9c90;padding:14px 0;border-bottom:1px solid #a05a55;font-size:13px}
.statement-footer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #555156;gap:30px;padding-top:28px}.statement-footer>div{display:flex;gap:20px;align-items:start}.statement-footer b{color:#ff675d;font-size:36px;line-height:1;letter-spacing:-.07em}.statement-footer span{font-size:16px}.statement-footer small{display:block;font-size:12px;color:#b8b4b3;line-height:1.5;margin-top:8px}
.statement-study[data-composition=offset] .statement-block{transform:translate(12px,8px) rotate(-5deg)}.statement-study[data-composition=offset] h2{transform:translateX(10px) rotate(-3deg)}.statement-study[data-composition=offset] .statement-number{transform:translate(-22px,5px)}.statement-study[data-composition=offset] .statement-stamp{transform:rotate(9deg) translateY(-14px);background:#ff675d}
.statement-study[data-composition=mono]{--statement-red:#dedad3}.statement-study[data-composition=mono] .statement-block{transform:translateY(5px)}.statement-study[data-composition=mono] .statement-stamp{transform:rotate(0)}.statement-study[data-composition=mono] .statement-number{color:#363638}
.type-specimen.statement{background:#151519;color:#faf1e7;border-radius:0;border-left:12px solid #ee302b;letter-spacing:-.065em}
@media(max-width:1000px){.statement-layout{grid-template-columns:1fr;gap:35px}.statement-canvas{max-width:700px;width:100%;min-height:440px;margin:auto}.statement-copy{max-width:660px}.statement-canvas h2{font-size:11cqi}.statement-block{top:125px;bottom:100px}.statement-number{font-size:290px}.statement-footer{gap:20px}.statement-footer>div{gap:12px}}
@media(max-width:600px){.lab-stage[data-look=red] .lab-heading{width:95%;font-size:clamp(40px,13vw,76px);line-height:1.1;padding:60px 0 100px}.lab-stage[data-look=red] .stage-top{gap:14px;font-size:8px}.lab-stage[data-look=red] .stage-caption{font-size:8px}.red-serial{font-size:230px;top:20%;right:-4%}.red-slab{width:8%;opacity:.7}.red-crosshair{width:40px;height:40px;right:8%;bottom:17%;opacity:.5}.red-crosshair:before{top:19px}.red-crosshair:after{left:19px}.statement-meta>span:last-child{max-width:120px;text-align:right}.statement-meta{font-size:8px}.statement-layout{padding:35px 0;gap:24px}.statement-canvas{min-height:315px;padding:63px 12px 65px 0}.statement-canvas h2{font-size:11cqi}.statement-canvas h2 em{font-size:5.7cqi;margin-top:32px}.statement-block{top:90px;bottom:100px;right:3%}.statement-number{font-size:190px}.statement-stamp{width:48px;height:48px;font-size:33px;bottom:37px}.statement-edition{font-size:7px}.statement-copy h3{font-size:32px}.statement-copy>p{font-size:14px}.statement-footer{grid-template-columns:1fr;gap:25px}.statement-footer b{min-width:42px}.statement-footer span{font-size:17px}.statement-controls{gap:6px}.statement-controls button{font-size:10px;padding:10px}.statement-study[data-composition=offset] h2{transform:translateX(5px) rotate(-3deg)}.statement-study[data-composition=offset] .statement-block{transform:translate(5px,8px) rotate(-4deg)}}
.motion-off .red-slab{animation:none!important}.motion-off .statement-study *{transition:none!important}
.statement-canvas h2>span:first-child{width:fit-content;background:#101113;padding:0 .12em .06em 0}.statement-canvas h2 em{width:fit-content;background:#101113;padding:.15em .45em .2em 0}.statement-copy h3{overflow-wrap:anywhere}
.lab-stage[data-look=red] .stage-top>span:last-child{background:#111114;padding:3px 5px}.lab-stage[data-look=red] .stage-caption>span:last-child{background:#111114;padding:4px}
@media(max-width:600px){.lab-stage[data-look=red] .lab-heading{font-size:clamp(36px,12vw,70px)}}
@media(prefers-reduced-motion:reduce){.red-slab{animation:none!important}.statement-study *{transition:none!important}}
