.qw-lab-page{background:var(--paper)}.qw-lab-hero{background-image:linear-gradient(#5c4df20e 1px,#0000 1px),linear-gradient(90deg,#5c4df20e 1px,#0000 1px);background-size:46px 46px;grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr);align-items:center;gap:clamp(45px,7vw,110px);min-height:calc(100vh - 86px);padding:clamp(55px,7vw,105px) clamp(24px,6vw,104px);display:grid}.qw-back-link{color:var(--muted);border-bottom:1px solid;margin-bottom:26px;font-size:13px;font-weight:800;display:inline-block}.qw-lab-hero h1{letter-spacing:-.06em;margin:0;font-size:clamp(58px,6vw,100px);line-height:.94}.qw-lab-hero h1 em{display:inline-block;position:relative}.qw-lab-hero h1 em:after{content:"";background:var(--mint);height:7px;position:absolute;bottom:-7px;left:2px;right:0;transform:rotate(-1deg)}.qw-lab-hero-visual{aspect-ratio:1.36;border:2px solid var(--navy);box-shadow:13px 15px 0 var(--navy);background:var(--navy);border-radius:26px;margin:0;position:relative;overflow:hidden;transform:rotate(1deg)}.qw-lab-hero-visual img{object-fit:cover}.qw-lab-hero-visual figcaption{color:#fff;background:#101936eb;border:1px solid #ffffff59;border-radius:9px;flex-direction:column;padding:10px 14px;display:flex;position:absolute;bottom:18px;left:18px}.qw-lab-hero-visual figcaption strong{color:var(--yellow);letter-spacing:.1em;text-transform:uppercase;font-size:11px}.qw-lab-hero-visual figcaption span{font-size:12px}.qw-lab-intro,.qw-lab-uses,.qw-lab-gallery,.qw-lab-method{padding:clamp(85px,10vw,155px) clamp(24px,6vw,104px)}.qw-lab-format-grid{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:70px;display:grid}.qw-lab-format-grid article{border:2px solid var(--navy);min-height:210px;box-shadow:7px 8px 0 var(--navy);background:#fff;border-radius:20px;grid-template-columns:72px 1fr;gap:24px;padding:34px;display:grid}.qw-lab-format-grid article>span{background:var(--mint);border:2px solid var(--navy);border-radius:14px;place-items:center;width:58px;height:58px;font-weight:900;display:grid;transform:rotate(-3deg)}.qw-lab-format-grid article:nth-child(2)>span{background:var(--yellow);transform:rotate(3deg)}.qw-lab-format-grid article:nth-child(3)>span{background:var(--coral);color:#fff}.qw-lab-format-grid article:nth-child(4)>span{color:#fff;background:#a488ff;transform:rotate(3deg)}.qw-lab-format-grid h3{margin:0 0 10px;font-size:clamp(24px,2.5vw,34px);line-height:1.1}.qw-lab-format-grid p{color:var(--muted);margin:0}.qw-lab-uses{background:var(--yellow);grid-template-columns:.78fr 1.22fr;gap:8vw;display:grid}.qw-lab-uses h2,.qw-lab-method h2{letter-spacing:-.055em;font-size:clamp(42px,5vw,76px);line-height:1.02}.qw-lab-use-grid{gap:0;display:grid}.qw-lab-use-grid article{border-top:2px solid #10193638;grid-template-columns:62px minmax(150px,.55fr) 1fr;align-items:start;gap:22px;padding:27px 0;display:grid}.qw-lab-use-grid article:last-child{border-bottom:2px solid #10193638}.qw-lab-use-grid span{color:var(--purple);font-size:12px;font-weight:900}.qw-lab-use-grid h3{margin:0;font-size:clamp(22px,2vw,30px)}.qw-lab-use-grid p{color:#3f4250;margin:0}.qw-lab-gallery{background:var(--navy);color:#fff}.qw-lab-gallery-grid{grid-template-columns:repeat(2,1fr);gap:48px 24px;margin-top:70px;display:grid}.qw-lab-gallery-grid figure{margin:0}.qw-lab-gallery-wide{grid-column:1/-1}.qw-lab-image{aspect-ratio:1.58;background:#080e22;border:1px solid #ffffff4d;border-radius:20px;position:relative;overflow:hidden}.qw-lab-gallery-wide .qw-lab-image{aspect-ratio:2.1}.qw-lab-image img{object-fit:cover}.qw-lab-image>span{color:var(--yellow);letter-spacing:.1em;text-transform:uppercase;background:#101936eb;border:1px solid #ffffff59;border-radius:7px;padding:8px 11px;font-size:10px;font-weight:900;position:absolute;top:16px;left:16px}.qw-lab-gallery figcaption{padding:20px 3px 0}.qw-lab-gallery h3{margin-bottom:6px;font-size:clamp(25px,2.8vw,38px)}.qw-lab-gallery figcaption p{color:#cbd2e5;max-width:680px;margin:0}.qw-lab-disclaimer{color:#cbd2e5;border:1px solid #ffffff40;border-radius:12px;margin:55px 0 0;padding:22px 25px;font-size:13px}.qw-lab-disclaimer strong{color:#fff}.qw-lab-method{background:var(--paper-deep);grid-template-columns:.85fr 1.15fr;gap:10vw;display:grid}.qw-lab-method ol{margin:0;padding:0;list-style:none}.qw-lab-method li{border-top:2px solid var(--line);grid-template-columns:65px 1fr;gap:20px;padding:27px 0;display:grid}.qw-lab-method li:last-child{border-bottom:2px solid var(--line)}.qw-lab-method li>span{color:var(--purple);font-size:12px;font-weight:900}.qw-lab-method strong{font-size:clamp(22px,2vw,30px)}.qw-lab-method li p{color:var(--muted);margin:6px 0 0}@media (max-width:1050px){.qw-lab-hero{grid-template-columns:1fr;min-height:auto}.qw-lab-hero-copy,.qw-lab-hero-visual{max-width:850px}.qw-lab-uses,.qw-lab-method{grid-template-columns:1fr;gap:55px}.qw-lab-use-grid article{grid-template-columns:52px .7fr 1fr}}@media (max-width:700px){.qw-lab-hero{padding:52px 20px 65px}.qw-lab-hero h1{font-size:clamp(49px,14.5vw,67px)}.qw-lab-hero-visual{aspect-ratio:1.05;box-shadow:7px 8px 0 var(--navy);border-radius:19px;transform:none}.qw-lab-hero-visual img{object-position:center}.qw-lab-intro,.qw-lab-uses,.qw-lab-gallery,.qw-lab-method{padding:80px 20px}.qw-lab-format-grid{grid-template-columns:1fr;margin-top:45px}.qw-lab-format-grid article{grid-template-columns:54px 1fr;gap:17px;min-height:auto;padding:25px 22px}.qw-lab-format-grid article>span{width:48px;height:48px}.qw-lab-use-grid article{grid-template-columns:40px 1fr}.qw-lab-use-grid article p{grid-column:2}.qw-lab-gallery-grid{grid-template-columns:1fr;margin-top:45px}.qw-lab-gallery-wide{grid-column:auto}.qw-lab-gallery-wide .qw-lab-image,.qw-lab-image{aspect-ratio:1.25}.qw-lab-method li{grid-template-columns:42px 1fr}}
