.lab-page{padding-block:38px 65px;position:relative;isolation:isolate}.lab-page:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:url(/lab/ferrum-watermark.webp) 50%/min(105vw,94svh,980px) auto no-repeat;opacity:.12}body.daylight .lab-page:before{opacity:.09}@media (forced-colors:active),print{.lab-page:before{display:none}}.lab-page>.project-back{display:inline-block;margin-bottom:45px;font:12px var(--mono)}.lab-feature,.lab-intro,.lab-room{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,76px);align-items:start}.lab-intro h1{font-size:clamp(72px,10vw,146px);line-height:.95;letter-spacing:-.065em;margin:24px 0 34px}.lab-intro h1 sup{font-size:.38em;top:-.95em;letter-spacing:0;color:var(--orange)}.lab-intro .lab-lead{color:var(--text);font-size:clamp(25px,3vw,38px);line-height:1.2;letter-spacing:-.035em}.lab-page p{max-width:64ch}.lab-page .mono{color:var(--orange)}.lab-page dd,.lab-page p:not(.mono):not(.lab-lead){color:var(--muted)}.lab-photo{margin:0;min-width:0}.lab-photo img{display:block;width:100%;height:auto;border:1px solid var(--line)}.lab-photo figcaption{color:var(--muted);font-size:13px;line-height:1.55;margin-top:12px;max-width:65ch}.lab-intro>.lab-photo{align-self:center}.lab-phone-story>.lab-photo{max-width:350px;justify-self:end}.lab-jumps{display:flex;flex-wrap:wrap;gap:12px 25px;margin-top:30px}.lab-jumps a{padding-block:8px;text-decoration:underline;text-underline-offset:5px}.lab-page>aside,.lab-page>section{margin-top:70px;padding-top:35px;border-top:1px solid var(--line)}.lab-page h2{font-size:clamp(35px,4.5vw,64px);line-height:1.08;letter-spacing:-.045em;margin:17px 0 27px}.lab-page h3{font-size:24px;line-height:1.2;margin-block:0 16px}.lab-device-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;margin:35px 0 24px;list-style:none;gap:28px}.lab-device-list li{border-top:2px solid var(--orange);padding-top:22px}.lab-device-list dl,.lab-specs{margin:20px 0}.lab-device-list dt,.lab-specs dt{font:11px var(--mono);text-transform:uppercase;color:var(--muted);margin-top:17px}.lab-device-list dd,.lab-specs dd{margin:5px 0 0}.lab-testing{margin-top:30px;border-left:2px solid var(--blue);padding-left:22px}.lab-testing a{text-decoration:underline}.lab-specs{display:grid;grid-template-columns:1fr 1fr;gap:10px 24px}.lab-specs dd{font-size:20px;color:var(--text)}.lab-software{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-block:35px}.lab-software>div{border-left:2px solid var(--blue);padding-left:22px}.lab-models{padding-left:20px;color:var(--muted)}.lab-models li{margin-block:12px}.lab-models a,.lab-models strong{color:var(--text)}.lab-models a{font-weight:600;text-decoration:underline;text-underline-offset:3px}.lab-room{align-items:center}.lab-smallprint{font-size:13px}@media (max-width:950px){.lab-device-list{grid-template-columns:1fr 1fr}}@media (max-width:760px){.lab-feature,.lab-intro,.lab-room,.lab-software{grid-template-columns:1fr}.lab-intro>.lab-photo,.lab-phone-story>.lab-photo{max-width:100%;justify-self:stretch}.lab-page>aside,.lab-page>section{margin-top:45px}.lab-intro h1{margin-bottom:24px}.lab-page>.project-back{margin-bottom:22px}}@media (max-width:400px){.lab-device-list{gap:24px 16px}.lab-device-list h3{font-size:21px}}@media (max-width:600px){.lab-page:before{background-image:url(/lab/ferrum-watermark-mobile.webp);opacity:.08}body.daylight .lab-page:before{opacity:.06}.lab-device-list{grid-template-columns:1fr}.lab-specs dd{font-size:17px}}