.lab-experience{
  --navy:#020718;--blue:#071d67;--electric:#2c5cff;--ice:#e9f2ff;--white:#f7f7f2;
  --gold:#e4bd72;--warm:#c88d55;--ink:#070a11;--muted:rgba(239,244,255,.72);
  --line:rgba(235,241,255,.18);--pad:clamp(20px,5vw,76px);--serif:Georgia,"Times New Roman",serif;
}
.lab-page{margin:0;background:#020718;overflow-x:hidden}.lab-experience{color:var(--white);font-family:Arial,Helvetica,sans-serif}.lab-experience *{box-sizing:border-box}.lab-experience img{display:block;width:100%;height:100%;object-fit:cover}.lab-experience a{color:inherit}.scene{position:relative;isolation:isolate}.noise{position:fixed;inset:0;z-index:50;pointer-events:none;opacity:.055;mix-blend-mode:screen;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.86' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.75'/%3E%3C/svg%3E")}.progress{position:fixed;top:0;left:0;width:100%;height:3px;z-index:90;background:rgba(255,255,255,.08)}.progress i{display:block;width:0;height:100%;background:linear-gradient(90deg,#6d91ff,#f0d08f)}#aura{position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.58}.chapter{font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:rgba(236,241,255,.7)}
.hero{min-height:100svh;background:#040919;overflow:hidden}.hero-image{position:absolute;inset:0;z-index:-2}.hero-image img{transform:scale(1.06);filter:saturate(.8) contrast(1.05) brightness(.64)}.hero-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,7,24,.76) 0%,rgba(2,7,24,.26) 46%,rgba(2,7,24,.55) 100%),linear-gradient(0deg,rgba(2,7,24,.88) 0%,transparent 42%)}.prism{position:absolute;top:-20%;left:58%;width:18%;height:140%;background:linear-gradient(90deg,transparent,rgba(115,148,255,.26),rgba(255,232,180,.12),transparent);filter:blur(8px);transform:rotate(8deg);animation:prism 7s ease-in-out infinite alternate;mix-blend-mode:screen}@keyframes prism{to{transform:translateX(-80px) rotate(4deg);opacity:.45}}.hero-title{position:absolute;left:var(--pad);right:var(--pad);bottom:14vh}.hero-kicker{font-size:12px;letter-spacing:.24em;text-transform:uppercase}.hero h1{font-family:Arial Black,Arial,sans-serif;font-size:clamp(64px,14vw,190px);line-height:.75;letter-spacing:-.075em;margin:18px 0 26px;max-width:1100px}.hero h1 span{display:block}.hero h1 span:nth-child(2){color:transparent;-webkit-text-stroke:1.5px rgba(255,255,255,.78);margin-left:12vw}.hero h1 span:nth-child(3){color:#dce7ff}.hero-deck{font:italic clamp(20px,2vw,31px)/1.35 var(--serif);max-width:660px;margin:0;color:#eff4ff}
.spray-layer{position:fixed;inset:0;z-index:75;pointer-events:none;overflow:hidden}.spray-particle{position:absolute;width:6px;height:6px;border-radius:50%;background:radial-gradient(circle,#f8fbff 0,#8eaaff 45%,transparent 72%);filter:blur(.25px);animation:sprayburst 1.6s cubic-bezier(.16,.72,.22,1) forwards;opacity:.95}@keyframes sprayburst{0%{transform:translate(0,0) scale(.3);opacity:0}10%{opacity:.9}100%{transform:translate(var(--dx),var(--dy)) scale(var(--sc));opacity:0}}.spray-button{margin-top:30px;border:1px solid rgba(255,255,255,.6);background:rgba(4,10,30,.26);color:white;border-radius:999px;padding:12px 14px 12px 20px;display:inline-flex;align-items:center;gap:18px;font-size:10px;letter-spacing:.18em;cursor:pointer;backdrop-filter:blur(8px);transition:.25s transform,.25s background}.spray-button i{width:34px;height:34px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#f6f9ff,#6384ef 42%,#12235f 74%);box-shadow:0 0 22px rgba(100,133,255,.55)}.spray-button:hover{transform:translateY(-2px);background:rgba(43,72,153,.3)}.spray-button:active{transform:scale(.98)}body.sprayed .hero-image img{filter:saturate(.95) contrast(1.08) brightness(.72)}body.sprayed .prism{opacity:1;filter:blur(3px)}

.hero-foot{position:absolute;left:var(--pad);right:var(--pad);bottom:28px;display:flex;justify-content:space-between;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.hero-foot a{text-decoration:none;border-bottom:1px solid rgba(255,255,255,.6);padding-bottom:4px}
.thesis{padding:clamp(100px,14vw,210px) var(--pad);background:radial-gradient(circle at 70% 20%,rgba(41,78,219,.28),transparent 30%),#050a1b}.thesis-grid{display:grid;grid-template-columns:.25fr 1.2fr .55fr;gap:clamp(25px,5vw,80px);max-width:1450px;margin:auto}.thesis-copy h2{font:500 clamp(38px,6vw,88px)/.96 var(--serif);letter-spacing:-.045em;margin:0 0 34px}.thesis-copy .xl{font-size:clamp(27px,3vw,47px);line-height:1.08;color:#d5e2ff}.thesis-copy p:not(.xl){font-size:clamp(17px,1.45vw,22px);line-height:1.7;color:var(--muted);max-width:780px}.fact-stack{align-self:end;border-top:1px solid var(--line)}.fact-stack div{padding:17px 0;border-bottom:1px solid var(--line)}.fact-stack b,.fact-stack span{display:block}.fact-stack b{font-size:10px;letter-spacing:.18em;color:#9eb6ff;margin-bottom:7px}.fact-stack span{font:16px/1.4 var(--serif);color:#f5f4eb}
.chapter-scene{min-height:190vh}.chapter-visual{position:sticky;top:0;height:100svh;overflow:hidden;z-index:-2}.chapter-visual.full-bleed img{filter:saturate(.6) contrast(1.08);transform:scale(1.04)}.wash{position:absolute;inset:0}.wash-blue{background:linear-gradient(90deg,rgba(2,9,33,.92) 0%,rgba(4,17,67,.58) 48%,rgba(8,15,31,.3)),radial-gradient(circle at 70% 44%,rgba(58,91,255,.06),rgba(2,7,24,.78) 70%)}.chapter-copy{position:relative;z-index:2;width:min(720px,88vw);margin-left:var(--pad);padding-top:34vh;padding-bottom:30vh}.chapter-copy.right{margin-left:auto;margin-right:var(--pad)}.chapter-copy h2{font-family:Arial Black,Arial,sans-serif;font-size:clamp(58px,9.5vw,138px);line-height:.79;letter-spacing:-.065em;margin:10px 0 36px}.chapter-copy .lead{font:italic clamp(25px,3vw,44px)/1.2 var(--serif);color:#f0f4ff}.chapter-copy p:not(.chapter):not(.lead){font-size:clamp(17px,1.4vw,22px);line-height:1.72;color:rgba(245,248,255,.82);max-width:680px}.sense-line{display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:14px;margin-top:40px;font-size:10px;letter-spacing:.18em;text-transform:uppercase}.sense-line i{height:2px;background:linear-gradient(90deg,#8caeff,#e7bc76)}.kinetic-type{position:absolute;bottom:5vh;left:0;white-space:nowrap;font-size:clamp(54px,11vw,150px);font-weight:900;color:rgba(255,255,255,.07);letter-spacing:-.04em;animation:marquee 28s linear infinite}@keyframes marquee{to{transform:translateX(-45%)}}
.interlude{min-height:105svh;display:grid;place-content:center;padding:var(--pad);text-align:center;background:radial-gradient(circle,#102d93 0,#081747 36%,#03071b 72%)}.interlude-word{font-family:Arial Black,Arial,sans-serif;font-size:clamp(70px,13vw,190px);line-height:.78;letter-spacing:-.07em}.interlude-word.delay{color:transparent;-webkit-text-stroke:1.5px #d5e3ff}.interlude p{font:italic 22px var(--serif);color:#cbd8ff;margin-top:35px}
.bloom{background:#050916}.portrait-stack{position:sticky;top:0;height:100svh;z-index:-2;overflow:hidden}.portrait-stack:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,8,23,.74),rgba(4,8,23,.05) 55%,rgba(4,8,23,.75))}.photo{position:absolute;margin:0;overflow:hidden;box-shadow:0 40px 90px rgba(0,0,0,.45)}.photo.p1{width:62vw;height:76vh;left:3vw;top:12vh;transform:rotate(-4deg)}.photo.p2{width:43vw;height:68vh;right:2vw;top:18vh;transform:rotate(5deg)}.photo img{filter:saturate(.55) contrast(1.06)}.lab-experience blockquote{margin:32px 0 0;padding:20px 0 20px 24px;border-left:2px solid #d8b56f;font:italic clamp(21px,2vw,30px)/1.35 var(--serif);color:#f3e9cf}
.material{padding:clamp(110px,14vw,200px) var(--pad);background:linear-gradient(180deg,#060917,#10101a)}.material>.chapter{max-width:1450px;margin:0 auto 45px}.material-grid{max-width:1450px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:clamp(35px,6vw,95px);align-items:center}.material-copy h2{font:500 clamp(48px,7vw,102px)/.9 var(--serif);letter-spacing:-.055em;margin:0 0 36px}.material-copy p{font-size:clamp(17px,1.4vw,22px);line-height:1.75;color:var(--muted)}.material-image{position:relative;aspect-ratio:1/1;border-radius:50%;overflow:hidden;box-shadow:0 0 0 1px rgba(255,255,255,.13),0 60px 130px rgba(0,0,0,.5)}.material-image img{filter:saturate(.7) contrast(1.06)}.material-image:after{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle,transparent 35%,rgba(6,9,23,.4) 70%,rgba(6,9,23,.82))}.material-labels span{position:absolute;z-index:3;left:var(--x);top:var(--y);font-size:9px;letter-spacing:.2em;background:rgba(6,9,23,.76);padding:7px 9px;border:1px solid rgba(255,255,255,.18);border-radius:999px}
.paradox{padding:clamp(110px,14vw,200px) var(--pad);background:radial-gradient(circle at center,rgba(56,87,222,.18),transparent 32%),#030713}.paradox-head{max-width:1200px;margin:0 auto 80px}.paradox-head h2{font:500 clamp(48px,7vw,106px)/.92 var(--serif);letter-spacing:-.05em;margin:10px 0}.paradox-stage{max-width:1450px;margin:auto;display:grid;grid-template-columns:1fr .38fr 1fr;gap:28px;align-items:center}.paradox-col{border:1px solid var(--line);padding:clamp(24px,3vw,44px);min-height:470px;background:rgba(255,255,255,.025);backdrop-filter:blur(12px)}.paradox-col h3{font:500 clamp(30px,3.4vw,52px)/1.04 var(--serif);margin:35px 0 24px}.paradox-col p,.paradox-col li{font-size:17px;line-height:1.65;color:var(--muted)}.paradox-col ul{columns:2;padding-left:18px}.polarity{font-size:10px;letter-spacing:.2em}.love .polarity{color:#a9c3ff}.hate .polarity{color:#e8c28a}.paradox-core{display:grid;place-items:center}.orb{width:190px;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;text-align:center;font-weight:900;letter-spacing:.12em;background:radial-gradient(circle at 34% 28%,#94aeff 0,#234acd 22%,#081642 65%,#02050f 100%);box-shadow:0 0 50px #3865ff66,0 0 130px #b0804238;animation:pulse 3.2s ease-in-out infinite}@keyframes pulse{50%{transform:scale(1.06);box-shadow:0 0 80px #3865ff88,0 0 170px #b0804250}}.paradox-verdict{max-width:1000px;margin:70px auto 0;font:italic clamp(24px,2.5vw,36px)/1.45 var(--serif);color:#e7eaff}
.comparison{min-height:125svh;display:grid;place-items:center;overflow:hidden}.compare-bg{position:absolute;inset:0;z-index:-2}.compare-bg img{filter:grayscale(.3) saturate(.5) brightness(.4);transform:scale(1.04)}.compare-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,6,19,.9),rgba(7,18,64,.45),rgba(23,13,6,.72))}.compare-content{width:min(1300px,calc(100% - 40px));padding:14vh 0}.compare-content h2{font-family:Arial Black,Arial,sans-serif;font-size:clamp(60px,10vw,145px);line-height:.78;letter-spacing:-.07em;margin:12px 0 80px}.compare-axis{display:grid;grid-template-columns:1fr 90px 1fr;align-items:center}.axis-side{padding:30px}.axis-side span{font-size:10px;letter-spacing:.22em}.axis-side b{display:block;font:500 clamp(34px,4vw,64px)/1 var(--serif);margin:12px 0}.axis-side p{color:var(--muted);font-size:17px;line-height:1.6}.axis-side.right{text-align:right}.axis-center{height:260px;display:grid;place-items:center}.axis-center i{display:block;width:2px;height:100%;background:linear-gradient(#94aeff,#f1c77d);position:relative}.axis-center i:after{content:"";position:absolute;width:24px;height:24px;border-radius:50%;background:#f2f5ff;box-shadow:0 0 40px #6686ff;left:50%;top:42%;transform:translate(-50%,-50%)}.compare-bottom{font:italic clamp(21px,2vw,29px)/1.5 var(--serif);max-width:900px;margin:70px auto 0;text-align:center;color:#eef0f7}
.wear{padding:clamp(110px,14vw,200px) var(--pad);background:#050916}.wear-intro{max-width:1100px;margin:0 auto 60px}.wear-intro h2{font:500 clamp(50px,7vw,106px)/.91 var(--serif);letter-spacing:-.05em;margin:10px 0 25px}.wear-intro>p:last-child{color:var(--muted);font-size:17px}.wear-console{max-width:1300px;margin:auto;display:grid;grid-template-columns:1.05fr .95fr;border:1px solid var(--line);background:rgba(255,255,255,.025);overflow:hidden}.wear-visual{height:620px;position:relative;overflow:hidden}.wear-visual img{filter:saturate(.65) brightness(.75);transition:filter .6s,transform .7s;transform:scale(1.02)}.wear-halo{position:absolute;inset:0;background:radial-gradient(circle at center,rgba(83,120,255,.12),rgba(3,8,25,.72) 70%);transition:background .8s}.wear-time{position:absolute;left:30px;bottom:24px;font-family:Arial Black,Arial,sans-serif;font-size:clamp(70px,9vw,125px);letter-spacing:-.06em}.wear-controls{padding:clamp(30px,5vw,70px);display:flex;flex-direction:column;justify-content:center}.wear-controls input{width:100%;accent-color:#9fb6ff}.range-labels{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.2em;margin-top:10px;color:#aebce4}.wear-copy h3{font:500 clamp(34px,4vw,58px)/1 var(--serif);margin:55px 0 15px}.wear-copy p{font-size:18px;line-height:1.7;color:var(--muted)}.wear-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.wear-tags span{border:1px solid var(--line);padding:7px 10px;border-radius:99px;font-size:10px;letter-spacing:.12em;text-transform:uppercase}
.performance{min-height:100svh;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:var(--pad);background:radial-gradient(circle at 75% 50%,rgba(58,91,255,.16),transparent 27%),#030714}.performance-copy{max-width:760px}.performance-copy h2{font-family:Arial Black,Arial,sans-serif;font-size:clamp(52px,7vw,110px);line-height:.82;letter-spacing:-.06em;margin:12px 0 34px}.performance-copy p{font-size:clamp(17px,1.5vw,22px);line-height:1.75;color:var(--muted)}.rings{position:relative;aspect-ratio:1;display:grid;place-items:center}.ring{position:absolute;border:1px solid rgba(157,181,255,.28);border-radius:50%;animation:ring 4.5s ease-in-out infinite}.r1{width:92%;height:92%}.r2{width:68%;height:68%;animation-delay:-1s}.r3{width:44%;height:44%;animation-delay:-2s}.ring.core{width:20%;height:20%;display:grid;place-items:center;letter-spacing:.2em;font-size:11px;background:radial-gradient(circle,#254bd1,#08123a 65%,#030714)}@keyframes ring{50%{transform:scale(1.04);opacity:.45}}
.editorial-gallery{min-height:180svh;background:#070910;padding:12vh var(--pad)}.gallery-track{position:sticky;top:9vh;height:82vh;max-width:1450px;margin:auto}.g{position:absolute;margin:0;overflow:hidden;box-shadow:0 45px 95px rgba(0,0,0,.5)}.g img{filter:saturate(.55) contrast(1.05);transition:transform 1s}.g1{width:42%;height:60%;left:0;top:0;transform:rotate(-3deg)}.g2{width:32%;height:47%;right:2%;top:2%;transform:rotate(4deg)}.g3{width:35%;height:49%;left:20%;bottom:0;transform:rotate(3deg)}.g4{width:31%;height:42%;right:14%;bottom:0;transform:rotate(-4deg)}.gallery-caption{position:absolute;left:var(--pad);bottom:12vh;z-index:3;max-width:820px}.gallery-caption h2{font-family:Arial Black,Arial,sans-serif;font-size:clamp(48px,7vw,106px);line-height:.82;letter-spacing:-.06em;margin:12px 0;text-shadow:0 5px 30px #000}
.decision{padding:clamp(100px,13vw,180px) var(--pad);background:linear-gradient(90deg,#07184d 0 50%,#17100b 50%)}.decision-grid{max-width:1450px;margin:auto;display:grid;grid-template-columns:1fr 1fr}.decision-side{padding:clamp(30px,5vw,76px)}.decision-side ul{list-style:none;padding:0;margin:45px 0 0}.decision-side li{font:500 clamp(21px,2.3vw,34px)/1.25 var(--serif);padding:20px 0;border-top:1px solid rgba(255,255,255,.18)}.decision-side li:last-child{border-bottom:1px solid rgba(255,255,255,.18)}
.verdict{min-height:120svh;display:grid;grid-template-columns:1fr 1.1fr;background:#02050e}.verdict-image{position:sticky;top:0;height:100svh}.verdict-image img{filter:saturate(.62) contrast(1.05) brightness(.7)}.verdict-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(2,5,14,.2)),linear-gradient(0deg,rgba(2,5,14,.55),transparent 45%)}.verdict-copy{padding:14vh var(--pad) 14vh clamp(40px,6vw,100px);align-self:center}.verdict-copy h2{font:500 clamp(58px,8vw,122px)/.82 var(--serif);letter-spacing:-.06em;margin:12px 0 42px}.verdict-copy h2 span{color:#a9c0ff}.verdict-copy p{font-size:clamp(17px,1.35vw,21px);line-height:1.75;color:var(--muted);max-width:760px}.final-line{font:italic clamp(28px,3vw,46px)/1.2 var(--serif)!important;color:#f5e4c2!important;margin:44px 0!important}.score-block{display:flex;align-items:baseline;gap:8px;margin-top:55px;padding-top:25px;border-top:1px solid var(--line)}.score-block span{font-size:10px;letter-spacing:.18em;margin-right:auto}.score-block b{font-size:80px;letter-spacing:-.06em}.score-block small{font-size:17px;color:#a9b3d3}.research{padding:80px var(--pad) 100px;background:#070912}.research p:not(.chapter){max-width:1000px;font-size:13px;line-height:1.7;color:#9ea9c6}.research .offline{margin-top:30px;text-transform:uppercase;letter-spacing:.12em;font-size:10px!important}
.reveal{opacity:0;transform:translateY(46px);transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1)}.reveal.in{opacity:1;transform:none}.reveal.delay{transition-delay:.18s}

/* Shared Parffolio shell, tuned to the cobalt LAB atmosphere. */
.lab-page .site-header{background:linear-gradient(90deg,rgba(4,9,25,.965),rgba(7,20,58,.94),rgba(4,9,25,.965));color:#f7f9ff;border-bottom-color:rgba(168,194,255,.16);box-shadow:0 10px 34px rgba(0,0,0,.22)}
.lab-page .site-header .wordmark{color:#fff;display:flex;flex-direction:column;align-items:flex-start;gap:3px;line-height:1}
.lab-page .site-header .wordmark::after{content:"LAB.";font-size:.52rem;font-weight:800;letter-spacing:.22em;line-height:1;color:#a9c0ff}
.lab-page .primary-nav a{color:rgba(235,241,255,.62)}
.lab-page .primary-nav a:hover,.lab-page .primary-nav a.active{color:#fff}
.lab-page .search-button{color:#f7f9ff;border-color:rgba(190,208,255,.24);background:rgba(255,255,255,.055)}
.lab-page .search-button:hover{background:rgba(122,154,255,.12)}
.lab-page .search-button kbd{border-color:rgba(190,208,255,.24)}
.lab-page .menu-button{color:#fff}
.lab-page .mobile-menu{background:rgba(5,12,35,.985);color:#fff;border-bottom-color:rgba(180,202,255,.17);box-shadow:0 22px 50px rgba(0,0,0,.3)}
.lab-page .mobile-menu a{color:rgba(243,247,255,.86)}
.lab-page .mobile-menu a:hover{color:#fff}
.hero-foot-links{display:flex;align-items:center;gap:24px}
.hero-foot-links a{white-space:nowrap}
.hero-foot-links .portrait-bridge{color:#d9e5ff;border-bottom-color:#8eabff}
.hero-foot-links .portrait-bridge:before{content:"PARFFOLIO PORTRAIT · ";color:rgba(255,255,255,.5);font-size:.86em}
@media(max-width:950px){.nav-meta span:nth-child(2){display:none}.thesis-grid{grid-template-columns:1fr}.fact-stack{margin-top:30px}.material-grid,.performance,.wear-console,.verdict{grid-template-columns:1fr}.material-image{width:min(680px,100%);margin:auto}.paradox-stage{grid-template-columns:1fr}.paradox-core{height:220px}.paradox-col{min-height:auto}.compare-axis{grid-template-columns:1fr 50px 1fr}.wear-visual{height:520px}.verdict-image{position:relative;height:75svh}.decision-grid{grid-template-columns:1fr}.decision{background:linear-gradient(#07184d 0 50%,#17100b 50%)}.gallery-caption{bottom:6vh}}
@media(max-width:650px){.nav-meta{display:none}.hero h1{font-size:clamp(57px,20vw,104px)}.hero h1 span:nth-child(2){margin-left:0}.hero-deck{font-size:20px}.chapter-copy{width:calc(100% - 32px);margin-left:16px;padding-top:30vh}.chapter-copy.right{margin-right:16px}.chapter-copy h2{font-size:clamp(52px,17vw,96px)}.photo.p1{width:80vw;left:-12vw}.photo.p2{width:68vw;right:-19vw}.material,.paradox,.wear,.research{padding-left:20px;padding-right:20px}.material-copy h2,.paradox-head h2,.wear-intro h2{font-size:clamp(48px,14vw,82px)}.paradox-col ul{columns:1}.compare-content h2{font-size:clamp(58px,17vw,100px)}.compare-axis{grid-template-columns:1fr}.axis-center{height:70px}.axis-center i{height:2px;width:100%;background:linear-gradient(90deg,#94aeff,#f1c77d)}.axis-side.right{text-align:left}.performance{padding:100px 20px}.performance-copy h2{font-size:clamp(50px,15vw,88px)}.gallery-track{height:75vh}.g1{width:68%;height:46%}.g2{width:50%;height:38%;right:-7%;top:12%}.g3{width:52%;height:36%;left:4%;bottom:0}.g4{width:49%;height:34%;right:-4%;bottom:5%}.gallery-caption{position:relative;left:auto;bottom:auto;margin-top:80vh}.decision-side{padding:55px 20px}.verdict-copy{padding:80px 20px}.verdict-copy h2{font-size:clamp(55px,17vw,94px)}.score-block b{font-size:62px}.hero-foot>div{display:none}.hero-foot{align-items:flex-end}.hero-foot-links{width:100%;justify-content:space-between;gap:14px}.hero-foot-links a{font-size:9px}.hero-foot-links .portrait-bridge:before{display:none}}
@media(prefers-reduced-motion:reduce){.lab-experience *{animation:none!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none;transition:none}.prism{display:none}}
.lab-pagination{background:#020718;padding:clamp(48px,7vw,90px) var(--pad);display:grid;grid-template-columns:1fr 1fr;gap:24px}
.lab-pagination-single{grid-template-columns:1fr}
.lab-pagination-single a{max-width:520px}
.lab-pagination-single a.next{margin-left:auto}
.lab-pagination a{display:block;text-decoration:none;color:var(--white);padding:26px 30px;border:1px solid var(--line);transition:border-color .25s,background .25s}
.lab-pagination a:hover,.lab-pagination a:focus-visible{border-color:#f0d08f;background:rgba(240,208,143,.06)}
.lab-pagination .dir{display:block;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#f0d08f;margin-bottom:10px}
.lab-pagination .title{display:block;font:500 clamp(22px,2.4vw,32px)/1.15 var(--serif);color:var(--white)}
.lab-pagination .next{text-align:right}
@media(max-width:950px){.lab-pagination{grid-template-columns:1fr}.lab-pagination .next{text-align:left}}

/* 4.23.10: external positions preserve the existing strict style CSP. */
.material-labels .material-label-sandalwood{--x:12%;--y:18%}
.material-labels .material-label-vanilla{--x:64%;--y:24%}
.material-labels .material-label-amberwood{--x:9%;--y:72%}
.material-labels .material-label-musk{--x:67%;--y:77%}
