.engage-module__whr-nq__kicker{font-family:var(--font-jetbrains-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--cp-fg-faint,138 147 166));font-size:.6875rem}.engage-module__whr-nq__rail{scroll-snap-type:x mandatory;scrollbar-width:none;gap:.875rem;padding:.25rem 0 .75rem;display:flex;overflow-x:auto}.engage-module__whr-nq__rail::-webkit-scrollbar{display:none}.engage-module__whr-nq__tile{scroll-snap-align:start;background:rgb(var(--cp-navy-800,18 26 43));border:1px solid rgb(var(--cp-line,38 50 74));animation:.52s cubic-bezier(.16,1,.3,1) both engage-module__whr-nq__rise;animation-delay:calc(var(--i,0) * 60ms);border-radius:1rem;flex:0 0 min(19rem,82vw);align-items:center;gap:.875rem;padding:.625rem .875rem .625rem .625rem;transition:border-color .2s,transform .26s cubic-bezier(.2,.9,.3,1.3);display:flex;position:relative}.engage-module__whr-nq__tile:hover{border-color:rgb(var(--cp-line-strong,52 66 94));transform:translateY(-2px)}.engage-module__whr-nq__thumb{background:rgb(var(--cp-navy-700,27 39 64));border-radius:.75rem;flex:none;width:4.5rem;height:4.5rem;position:relative;overflow:hidden}.engage-module__whr-nq__thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.engage-module__whr-nq__play{color:#fff;background:radial-gradient(circle,#d52b22f2 0 1.15rem,#05070d59 1.2rem);place-items:center;transition:background .2s;display:grid;position:absolute;inset:0}.engage-module__whr-nq__play:hover{background:radial-gradient(circle,#ee3c32 0 1.25rem,#05070d33 1.3rem)}.engage-module__whr-nq__play:disabled{opacity:.55}.engage-module__whr-nq__tileTitle{color:rgb(var(--cp-fg,237 230 214));-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9rem;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.engage-module__whr-nq__tileTitle:hover{text-underline-offset:3px;text-decoration:underline}.engage-module__whr-nq__meter{background:rgb(var(--cp-navy-600,38 50 74));border-radius:999px;height:3px;margin-top:.55rem;position:relative;overflow:hidden}.engage-module__whr-nq__meterFill{border-radius:inherit;background:linear-gradient(90deg, rgb(var(--cp-red,213 43 34)), rgb(var(--cp-red-text,238 106 96)));transform-origin:0;animation:.9s cubic-bezier(.16,1,.3,1) .2s both engage-module__whr-nq__grow;position:absolute;inset:0 auto 0 0}.engage-module__whr-nq__tileMeta{color:rgb(var(--cp-fg-faint,138 147 166));font-variant-numeric:tabular-nums;margin-top:.35rem;font-size:.72rem}.engage-module__whr-nq__forget{width:1.5rem;height:1.5rem;color:rgb(var(--cp-fg-faint,138 147 166));opacity:0;border-radius:999px;place-items:center;transition:opacity .14s,background-color .14s;display:grid;position:absolute;top:.35rem;right:.35rem}.engage-module__whr-nq__tile:hover .engage-module__whr-nq__forget,.engage-module__whr-nq__forget:focus-visible{opacity:1}.engage-module__whr-nq__forget:hover{background:rgb(var(--cp-navy-700,27 39 64));color:rgb(var(--cp-fg,237 230 214))}@media (hover:none){.engage-module__whr-nq__forget{opacity:1}}.engage-module__whr-nq__next{border:1px solid rgb(var(--cp-line-strong,52 66 94));background:rgb(var(--cp-navy-900,11 16 32));isolation:isolate;border-radius:1.25rem;grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:hidden}@media (min-width:768px){.engage-module__whr-nq__next{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}.engage-module__whr-nq__nextArt{min-height:12rem;position:relative;overflow:hidden}.engage-module__whr-nq__nextArt img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:scale(1.02)}.engage-module__whr-nq__next:hover .engage-module__whr-nq__nextArt img{transform:scale(1.07)}.engage-module__whr-nq__nextArt:after{content:"";background:linear-gradient(#0000 45%,#0b1020 100%);position:absolute;inset:0}@media (min-width:768px){.engage-module__whr-nq__nextArt:after{background:linear-gradient(90deg,#0000 50%,#0b1020 100%)}}.engage-module__whr-nq__nextBody{flex-direction:column;gap:.75rem;padding:1.5rem;display:flex;position:relative}.engage-module__whr-nq__nextBody:before{content:"";aspect-ratio:1;z-index:-1;background:radial-gradient(circle, var(--accent,#d52b2238), transparent 65%);filter:blur(10px);width:70%;position:absolute;inset:-40% -20% auto auto}.engage-module__whr-nq__nextTitle{font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.02em;color:rgb(var(--cp-fg,237 230 214));font-size:clamp(1.5rem,1.2rem + 1vw,2.1rem);line-height:1.08}.engage-module__whr-nq__nextTitle a:after{content:"";z-index:0;position:absolute;inset:0}.engage-module__whr-nq__nextPlace{color:rgb(var(--cp-fg-muted,169 176 191));font-size:.95rem}.engage-module__whr-nq__nextReason{color:rgb(var(--cp-fg-muted,169 176 191));font-size:.9rem;font-style:italic}.engage-module__whr-nq__nextActions{z-index:1;flex-wrap:wrap;gap:.5rem;margin-top:auto;display:flex;position:relative}.engage-module__whr-nq__dock{right:max(1rem, env(safe-area-inset-right));bottom:calc(1rem + env(safe-area-inset-bottom) + var(--cp-dock-lift,0px));z-index:45;background:rgb(var(--cp-navy-800,18 26 43) / .92);border:1px solid rgb(var(--cp-line-strong,52 66 94));-webkit-backdrop-filter:blur(14px);border-radius:1.1rem;align-items:center;gap:.75rem;width:min(24rem,100vw - 2rem);padding:.5rem;animation:.52s cubic-bezier(.16,1,.3,1) both engage-module__whr-nq__dockIn;display:flex;position:fixed;box-shadow:0 24px 60px -20px #000c}@media (max-width:767px){.engage-module__whr-nq__dock{width:auto;left:.75rem;right:.75rem;bottom:calc(var(--cp-tabbar-h,4rem) + .75rem + env(safe-area-inset-bottom))}}.engage-module__whr-nq__dockThumb{background:rgb(var(--cp-navy-700,27 39 64));border-radius:.75rem;flex:none;width:3.25rem;height:3.25rem;overflow:hidden}.engage-module__whr-nq__dockThumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.engage-module__whr-nq__dockTitle{color:rgb(var(--cp-fg,237 230 214));-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9rem;font-weight:600;line-height:1.2;display:-webkit-box;overflow:hidden}.engage-module__whr-nq__dockGo{color:#fff;background:rgb(var(--cp-red,213 43 34));border-radius:.8rem;flex:none;place-items:center;width:2.75rem;height:2.75rem;transition:transform .2s,background-color .14s;display:grid}.engage-module__whr-nq__dockGo:hover{background:rgb(var(--cp-red-hover,196 38 30));transform:translate(2px)}.engage-module__whr-nq__dockX{width:2rem;height:2rem;color:rgb(var(--cp-fg-faint,138 147 166));border-radius:999px;flex:none;place-items:center;display:grid}.engage-module__whr-nq__dockX:hover{color:rgb(var(--cp-fg,237 230 214));background:rgb(var(--cp-navy-700,27 39 64))}.engage-module__whr-nq__badge{border:1px solid rgb(var(--cp-line,38 50 74));background:radial-gradient(120% 140% at 0% 0%, color-mix(in srgb, var(--accent,#6f9bd8) 16%, transparent), transparent 60%), rgb(var(--cp-navy-800,18 26 43));border-radius:1rem;flex-direction:column;gap:.5rem;min-width:min(21rem,100%);padding:.8rem 1rem .85rem;display:inline-flex}.engage-module__whr-nq__badgeLine{color:rgb(var(--cp-fg-muted,169 176 191));font-size:.9rem}.engage-module__whr-nq__badgeLine strong{color:rgb(var(--cp-fg,237 230 214));font-variant-numeric:tabular-nums;font-weight:700}.engage-module__whr-nq__segments{gap:3px;display:flex}.engage-module__whr-nq__segment{background:rgb(var(--cp-navy-600,38 50 74));border-radius:999px;flex:1;height:5px;overflow:hidden}.engage-module__whr-nq__segment[data-on=true]{background:var(--accent,#6f9bd8);box-shadow:0 0 10px color-mix(in srgb, var(--accent,#6f9bd8) 60%, transparent);animation:.5s cubic-bezier(.16,1,.3,1) both engage-module__whr-nq__segIn;animation-delay:calc(var(--i,0) * 45ms)}.engage-module__whr-nq__segment[data-current=true]{outline:1px solid rgb(var(--cp-fg,237 230 214) / .6);outline-offset:1px}.engage-module__whr-nq__badgeDone{color:rgb(var(--cp-status-solved,143 179 160))}.engage-module__whr-nq__ask{left:max(1rem, env(safe-area-inset-left));bottom:calc(1rem + env(safe-area-inset-bottom) + var(--cp-dock-lift,0px));z-index:46;width:min(25rem,100vw - 2rem);color:rgb(var(--cp-fg,237 230 214));border:1px solid rgb(var(--cp-line-strong,52 66 94));background:radial-gradient(100% 80% at 100% 0%, #d52b222e, transparent 60%), rgb(var(--cp-navy-900,11 16 32) / .97);border-radius:1.25rem;padding:1.1rem 1.1rem 1rem;animation:.56s cubic-bezier(.16,1,.3,1) both engage-module__whr-nq__dockIn;position:fixed;box-shadow:0 30px 80px -24px #000000d9}@media (max-width:767px){.engage-module__whr-nq__ask{width:auto;left:.75rem;right:.75rem;bottom:calc(var(--cp-tabbar-h,4rem) + .75rem + env(safe-area-inset-bottom))}}.engage-module__whr-nq__ask[data-inline=true]{z-index:auto;width:100%;max-width:28rem;animation:none;position:relative;bottom:auto;left:auto;right:auto}.engage-module__whr-nq__askX{width:2rem;height:2rem;color:rgb(var(--cp-fg-faint,138 147 166));border-radius:999px;place-items:center;display:grid;position:absolute;top:.6rem;right:.6rem}.engage-module__whr-nq__askX:hover{color:rgb(var(--cp-fg,237 230 214));background:rgb(var(--cp-navy-700,27 39 64))}.engage-module__whr-nq__askHead{font-family:var(--font-fraunces), Georgia, serif;padding-right:2rem;font-size:1.25rem;line-height:1.15}.engage-module__whr-nq__askBody{color:rgb(var(--cp-fg-muted,169 176 191));margin-top:.4rem;font-size:.875rem}.engage-module__whr-nq__askForm{gap:.5rem;margin-top:.85rem;display:flex}.engage-module__whr-nq__askInput{min-width:0;height:2.75rem;color:rgb(var(--cp-fg,237 230 214));background:rgb(var(--cp-night,5 7 13));border:1px solid rgb(var(--cp-line-strong,52 66 94));border-radius:.75rem;flex:1;padding:0 .9rem;font-size:.95rem}.engage-module__whr-nq__askInput:focus{outline:2px solid rgb(var(--cp-fg,237 230 214) / .7);outline-offset:1px}.engage-module__whr-nq__askSubmit{color:#fff;background:rgb(var(--cp-red,213 43 34));border-radius:.75rem;height:2.75rem;padding:0 1.1rem;font-size:.9rem;font-weight:700}.engage-module__whr-nq__askSubmit:hover{background:rgb(var(--cp-red-hover,196 38 30))}.engage-module__whr-nq__askSubmit:disabled{opacity:.6}.engage-module__whr-nq__askFine{color:rgb(var(--cp-fg-faint,138 147 166));margin-top:.6rem;font-size:.72rem}.engage-module__whr-nq__askOk{color:rgb(var(--cp-status-solved,143 179 160));margin-top:.8rem;font-size:.9rem;font-weight:600}.engage-module__whr-nq__askErr{color:rgb(var(--cp-red-text,238 106 96));margin-top:.5rem;font-size:.8rem}.engage-module__whr-nq__hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.engage-module__whr-nq__fact{position:relative}button.engage-module__whr-nq__factBtn{vertical-align:middle;width:1.75rem;height:1.75rem;color:rgb(var(--cp-fg-faint,138 147 166));opacity:.55;background:0 0;border-color:#0000;border-radius:999px;place-items:center;margin-left:.35rem;transition:opacity .14s,color .14s,background-color .14s,transform .2s;display:inline-grid}.engage-module__whr-nq__fact:hover button.engage-module__whr-nq__factBtn,button.engage-module__whr-nq__factBtn:focus-visible{opacity:1;color:rgb(var(--cp-red-text,238 106 96));background:rgb(var(--cp-navy-700,27 39 64))}.engage-module__whr-nq__factBtn:active{transform:scale(.92)}.engage-module__whr-nq__factBtn svg{width:15px;height:15px}@media (hover:none){.engage-module__whr-nq__factBtn{opacity:.85}}.engage-module__whr-nq__factMark{border-radius:.2em;transition:background-color .4s}.engage-module__whr-nq__fact:hover .engage-module__whr-nq__factMark{background:linear-gradient(#0000 62%,#d52b2238 62%)}.engage-module__whr-nq__heading{scroll-margin-top:calc(var(--cp-header-h,4rem) + 1rem);position:relative}.engage-module__whr-nq__anchor{vertical-align:middle;width:1.6em;max-width:2rem;height:1.6em;max-height:2rem;color:rgb(var(--cp-fg-faint,138 147 166));opacity:0;border-radius:999px;place-items:center;margin-left:.3em;transition:opacity .16s,transform .2s,color .14s,background-color .14s;display:inline-grid;transform:translate(-4px)}.engage-module__whr-nq__anchor svg{width:55%;height:55%}.engage-module__whr-nq__heading:hover .engage-module__whr-nq__anchor,.engage-module__whr-nq__anchor:focus-visible,.engage-module__whr-nq__anchor[data-done=true]{opacity:1;transform:none}.engage-module__whr-nq__anchor:hover{color:rgb(var(--cp-fg,237 230 214));background:rgb(var(--cp-navy-700,27 39 64))}.engage-module__whr-nq__anchor[data-done=true]{color:rgb(var(--cp-status-solved,143 179 160))}@media (hover:none){.engage-module__whr-nq__anchor{opacity:.6;transform:none}}.engage-module__whr-nq__heading:target{animation:1.6s ease-out engage-module__whr-nq__flash}@keyframes engage-module__whr-nq__rise{0%{opacity:0;transform:translateY(12px)}}@keyframes engage-module__whr-nq__grow{0%{transform:scaleX(0)}}@keyframes engage-module__whr-nq__dockIn{0%{opacity:0;transform:translateY(24px)scale(.97)}}@keyframes engage-module__whr-nq__segIn{0%{opacity:0;transform:scaleX(.2)}}@keyframes engage-module__whr-nq__flash{0%{text-shadow:0 0 #0000}20%{text-shadow:0 0 24px #ee6a6099}to{text-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.engage-module__whr-nq__tile,.engage-module__whr-nq__meterFill,.engage-module__whr-nq__dock,.engage-module__whr-nq__ask,.engage-module__whr-nq__segment,.engage-module__whr-nq__heading:target{animation:none!important}.engage-module__whr-nq__nextArt img,.engage-module__whr-nq__tile,.engage-module__whr-nq__anchor,.engage-module__whr-nq__factBtn{transition:none}}
.lab-module__VdXsDW__main{min-height:100vh;padding-bottom:8rem;overflow-x:clip}.lab-module__VdXsDW__hero{border-bottom:1px solid rgb(var(--cp-line,38 50 74));background:radial-gradient(60% 80% at 85% 0,#d52b2233,#0000 60%),radial-gradient(50% 70% at 0 100%,#6f9bd829,#0000 60%);padding:7rem max(1rem,50vw - 41rem) 4rem;position:relative}@media (max-width:639px){.lab-module__VdXsDW__hero{padding:5.5rem 1rem 3rem}}.lab-module__VdXsDW__section{padding:4rem max(1rem,50vw - 41rem) 0}@media (max-width:639px){.lab-module__VdXsDW__section{padding:3rem 1rem 0}}.lab-module__VdXsDW__lede{max-width:44rem;color:rgb(var(--cp-fg-muted,169 176 191));margin-top:.6rem}.lab-module__VdXsDW__lede code{font-family:var(--font-jetbrains-mono), monospace;color:rgb(var(--cp-fg,237 230 214));font-size:.85em}.lab-module__VdXsDW__label{font-family:var(--font-jetbrains-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--cp-fg-faint,138 147 166));margin-bottom:.75rem;font-size:.6875rem}.lab-module__VdXsDW__cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));align-items:start;gap:2rem 1.5rem;margin-top:2rem;display:grid}.lab-module__VdXsDW__card,.lab-module__VdXsDW__cardStory{min-width:0}.lab-module__VdXsDW__cardStory{grid-row:span 2}.lab-module__VdXsDW__cardFrame{border:1px solid rgb(var(--cp-line,38 50 74));background:rgb(var(--cp-navy-800,18 26 43));border-radius:.875rem;transition:transform .3s cubic-bezier(.2,.9,.3,1.2),border-color .2s;display:block;overflow:hidden;box-shadow:0 24px 50px -24px #000c}.lab-module__VdXsDW__cardFrame:hover{border-color:rgb(var(--cp-line-strong,52 66 94));transform:translateY(-4px)rotate(-.4deg)}.lab-module__VdXsDW__cardFrame img{aspect-ratio:1200/630;-o-object-fit:cover;object-fit:cover;width:100%;height:auto;display:block}.lab-module__VdXsDW__cardStory .lab-module__VdXsDW__cardFrame{max-width:15rem}.lab-module__VdXsDW__cardStory .lab-module__VdXsDW__cardFrame img{aspect-ratio:9/16}.lab-module__VdXsDW__facts{counter-reset:fact;gap:1rem;display:grid}.lab-module__VdXsDW__facts li{background:rgb(var(--cp-navy-800,18 26 43));border:1px solid rgb(var(--cp-line,38 50 74));font-family:var(--font-fraunces), Georgia, serif;counter-increment:fact;border-radius:1rem;padding:1rem 1rem 1rem 3rem;font-size:1.1rem;line-height:1.5;position:relative}.lab-module__VdXsDW__facts li:before{content:counter(fact, decimal-leading-zero);font-family:var(--font-jetbrains-mono), monospace;color:rgb(var(--cp-red-text,238 106 96));font-size:.75rem;position:absolute;top:1.15rem;left:1rem}.lab-module__VdXsDW__timeline{border-left:2px solid rgb(var(--cp-line-strong,52 66 94));gap:1.5rem;padding-left:1.5rem;display:grid;position:relative}.lab-module__VdXsDW__timeline li{position:relative}.lab-module__VdXsDW__timeline li:before{content:"";background:rgb(var(--cp-red,213 43 34));width:10px;height:10px;box-shadow:0 0 0 4px rgb(var(--cp-night,5 7 13));border-radius:999px;position:absolute;top:.3rem;left:calc(-1.5rem - 6px)}@media (prefers-reduced-motion:reduce){.lab-module__VdXsDW__cardFrame{transition:none}}
