@keyframes shim{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.fcm-root:where(.page-lab) .labhero{padding-bottom:90px}.fcm-root:where(.page-lab) .labhero h1{font-family:var(--serif);text-transform:uppercase;letter-spacing:-.01em;color:#fff;margin-top:26px;font-size:clamp(40px,7vw,104px);font-weight:400;line-height:.98}.fcm-root:where(.page-lab) .labhero p{max-width:640px;color:var(--muted);margin-top:34px;font-size:clamp(15px,1.5vw,18px);line-height:1.65}.fcm-root:where(.page-lab) .grid{grid-template-columns:repeat(4,1fr);grid-auto-rows:188px;grid-auto-flow:dense;gap:16px;display:grid}.fcm-root:where(.page-lab) .cell{border:1px solid var(--rule);background:var(--bg-2);border-radius:16px;position:relative;overflow:hidden}.fcm-root:where(.page-lab) .cell.tall{grid-row:span 2}.fcm-root:where(.page-lab) .cell.wide{grid-column:span 2}.fcm-root:where(.page-lab) .cell.big{grid-area:span 2/span 2}.fcm-root:where(.page-lab) .member{cursor:pointer}.fcm-root:where(.page-lab) .portrait{z-index:1;position:absolute;inset:0}.fcm-root:where(.page-lab) .portrait .pph{object-fit:cover;filter:saturate(.65)brightness(.7);background:linear-gradient(125deg,#0c1222,#1b2742,#0c1222,#1c1609) 0 0/300% 300%;width:100%;height:100%;transition:filter .55s;animation:12s ease-in-out infinite shim;position:absolute;inset:0}.fcm-root:where(.page-lab) .member:hover .portrait .pph{filter:saturate()brightness(1.02)}.fcm-root:where(.page-lab) .m-overlay{z-index:2;background:linear-gradient(#070b140d 38%,#070b148c 70%,#070b14e6);flex-direction:column;justify-content:flex-end;padding:20px;display:flex;position:absolute;inset:0}.fcm-root:where(.page-lab) .m-foot{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.fcm-root:where(.page-lab) .m-name{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);font-size:12px}.fcm-root:where(.page-lab) .m-name span{color:var(--dim);letter-spacing:.14em;margin-top:5px;font-size:11px;display:block}.fcm-root:where(.page-lab) .cell.text{padding:28px}.fcm-root:where(.page-lab) .cell.text .label{margin-bottom:18px}.fcm-root:where(.page-lab) .cell.text h3{font-family:var(--serif);text-transform:uppercase;color:#fff;margin-bottom:14px;font-size:clamp(20px,1.9vw,26px);font-weight:500;line-height:1.08}.fcm-root:where(.page-lab) .cell.text p{color:var(--muted);font-size:14.5px;line-height:1.6}.fcm-root:where(.page-lab) .cell.quote{align-items:center;padding:30px;display:flex}.fcm-root:where(.page-lab) .cell.quote p{font-family:var(--serif);color:#fff;text-transform:uppercase;letter-spacing:.005em;font-size:clamp(20px,2.2vw,30px);font-weight:400;line-height:1.28}.fcm-root:where(.page-lab) .cell.stat{flex-direction:column;justify-content:flex-end;padding:24px;display:flex}.fcm-root:where(.page-lab) .cell.stat .num{font-family:var(--mono);letter-spacing:-.02em;color:#fff;font-size:clamp(40px,4.6vw,60px);font-weight:500;line-height:1}.fcm-root:where(.page-lab) .cell.stat .cap{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--dim);margin-top:12px;font-size:11px;line-height:1.6}.fcm-root:where(.page-lab) .cell.cta{background:linear-gradient(160deg,#c8a45c1f,#0c122266);flex-direction:column;justify-content:space-between;padding:28px;display:flex}.fcm-root:where(.page-lab) .cell.cta h3{font-family:var(--serif);text-transform:uppercase;color:#fff;font-size:clamp(20px,2vw,28px);font-weight:500;line-height:1.08}@media (max-width:980px){.fcm-root:where(.page-lab) .grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:172px}.fcm-root:where(.page-lab) .cell.big{grid-column:span 2}}@media (max-width:600px){.fcm-root:where(.page-lab) .grid{grid-template-columns:1fr;grid-auto-rows:auto}.fcm-root:where(.page-lab) .cell{grid-column:span 1!important}.fcm-root:where(.page-lab) .cell.tall,.fcm-root:where(.page-lab) .member{aspect-ratio:11/15;grid-row:span 1}.fcm-root:where(.page-lab) .cell.big,.fcm-root:where(.page-lab) .cell.wide,.fcm-root:where(.page-lab) .cell.text,.fcm-root:where(.page-lab) .cell.quote,.fcm-root:where(.page-lab) .cell.stat,.fcm-root:where(.page-lab) .cell.cta{min-height:200px}}.fcm-root:where(.page-lab) .labhero{padding-top:var(--page-top)}.fcm-root:where(.page-lab) .eco-sec{border-top:1px solid var(--rule);padding-top:60px;padding-bottom:100px}.fcm-root:where(.page-lab) main>.labhero{padding-top:var(--page-top)}.fcm-root:where(.page-lab) main>.labhero h1{margin-top:var(--eyebrow-gap)}.fcm-root:where(.page-lab) .lab-eco{border-top:1px solid var(--rule);padding-top:40px;padding-bottom:110px}.fcm-root:where(.page-lab) .lgroups{border-top:1px solid var(--rule)}.fcm-root:where(.page-lab) .lgroup{border-bottom:1px solid var(--rule);grid-template-columns:150px minmax(0,1fr);align-items:center;gap:16px 36px;padding:22px 0;display:grid}.fcm-root:where(.page-lab) .lglabel{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);font-size:11px}.fcm-root:where(.page-lab) .lglogos{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.fcm-root:where(.page-lab) .lglogos .ibox{background:#fff;border-radius:10px;justify-content:center;align-items:center;height:76px;padding:12px 16px;display:flex}.fcm-root:where(.page-lab) .lglogos .ilogo{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:48px}@media (max-width:1000px){.fcm-root:where(.page-lab) .lglogos{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.fcm-root:where(.page-lab) .lgroup{grid-template-columns:1fr;gap:12px}.fcm-root:where(.page-lab) .lglogos{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fcm-root:where(.page-lab) .lglogos .ibox{height:64px}}.fcm-root:where(.page-lab) .mrow{display:contents}@media (max-width:600px){.fcm-root:where(.page-lab) .labgrid .mrow{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;margin-inline:calc(50% - 50vw);padding:2px calc(50vw - 50%) 14px;scroll-padding-inline:20px;display:flex;overflow-x:auto}.fcm-root:where(.page-lab) .labgrid .mrow::-webkit-scrollbar{display:none}.fcm-root:where(.page-lab) .labgrid .mrow>.member{scroll-snap-align:start;flex:0 0 72%;max-width:300px}}.fcm-root:where(.page-lab) .srow{display:contents}@media (max-width:600px){.fcm-root:where(.page-lab) .labgrid .srow{border:1px solid var(--rule);background:var(--bg-2);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.fcm-root:where(.page-lab) .labgrid .srow>.cell.stat{background:0 0;border:0;border-radius:0;flex-direction:row;justify-content:flex-start;align-items:center;gap:18px;min-height:0;padding:18px 20px}.fcm-root:where(.page-lab) .labgrid .srow>.cell.stat+.cell.stat{border-top:1px solid var(--rule)}.fcm-root:where(.page-lab) .labgrid .srow>.cell.stat .num{min-width:92px;font-size:38px}.fcm-root:where(.page-lab) .labgrid .srow>.cell.stat .cap{margin-top:0}}.fcm-root:where(.page-lab) .itile{width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0;text-decoration:none;transition:transform .3s,box-shadow .3s;display:block}.fcm-root:where(.page-lab) .itile:hover{box-shadow:0 0 0 1px var(--gold-ln),0 10px 24px #00000059;transform:translateY(-2px)}.fcm-root:where(.page-lab) .itile:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.fcm-root:where(.page-lab) dialog.org-dialog{z-index:1000;width:auto;max-width:none;height:auto;max-height:none;color:inherit;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);line-height:normal;font-family:var(--sans);background:#05080ed1;border:0;margin:0;padding:24px;position:fixed;inset:0}.fcm-root:where(.page-lab) dialog.org-dialog[open]{justify-content:center;align-items:center;animation:.25s odFade;display:flex}.fcm-root:where(.page-lab) dialog.org-dialog::backdrop{background:0 0}@keyframes odFade{0%{opacity:0}to{opacity:1}}.fcm-root:where(.page-lab) .od-panel{background:var(--bg-2);border:1px solid var(--gold-ln);border-radius:16px;flex-direction:column;align-items:flex-start;gap:14px;width:min(480px,100%);max-height:calc(100dvh - 48px);padding:28px;display:flex;position:relative;overflow:auto}.fcm-root:where(.page-lab) .od-logo{background:#fff;border-radius:12px;justify-content:center;align-self:stretch;align-items:center;height:220px;margin-top:22px;padding:24px;display:flex}.fcm-root:where(.page-lab) .od-img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.fcm-root:where(.page-lab) .od-name{font-family:var(--serif);text-transform:uppercase;color:#fff;text-wrap:balance;margin:0;font-size:24px;font-weight:400;line-height:1.15}.fcm-root:where(.page-lab) .od-link{margin-top:6px}.fcm-root:where(.page-lab) .od-link[hidden]{display:none}.fcm-root:where(.page-lab) .od-close{color:#eceff7;cursor:pointer;background:#070b1499;border:1px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:20px;line-height:1;transition:border-color .3s,color .3s;display:flex;position:absolute;top:14px;right:14px}.fcm-root:where(.page-lab) .od-close:hover{color:#e7cc86;border-color:#c8a45c}@media (max-width:600px){.fcm-root:where(.page-lab) .od-panel{padding:22px}.fcm-root:where(.page-lab) .od-logo{height:170px}.fcm-root:where(.page-lab) .od-name{font-size:21px}}@media (prefers-reduced-motion:reduce){.fcm-root:where(.page-lab) .itile{transition:none}.fcm-root:where(.page-lab) .itile:hover{transform:none}.fcm-root:where(.page-lab) dialog.org-dialog[open]{animation:none}}.fcm-root:where(.page-lab) .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fcm-root:where(.page-lab) .cell.quote:has(.lab-quote-by){flex-direction:column;justify-content:center;align-items:flex-start;gap:14px}.fcm-root:where(.page-lab) .cell.quote .lab-quote-by{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--dim);font-size:11px;line-height:1.6}
