.dlab{min-height:100vh;background:#0a0a0a;color:#f3f3f3;padding:clamp(48px,9vh,120px) clamp(20px,5vw,64px) 96px;overflow-x:clip}.dlab__intro{max-width:760px;margin:0 auto clamp(56px,10vh,120px);text-align:center}.dlab__kicker,.dlab__plannedKicker{font-family:var(--font-mono);font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:rgba(255,255,255,.45)}.dlab__title{margin:18px 0 0;font-family:var(--font-serif);font-size:clamp(36px,6vw,76px);line-height:1.02;letter-spacing:-.02em}.dlab__lede{margin:22px auto 0;max-width:600px;font-family:var(--font-sans);font-size:clamp(15px,1.4vw,18px);line-height:1.6;color:rgba(255,255,255,.62)}.dlab__experiment{max-width:1100px;margin:0 auto clamp(64px,12vh,140px)}.dlab__expHead{display:flex;align-items:center;gap:14px;padding-bottom:18px;margin-bottom:clamp(28px,5vh,56px);border-bottom:1px solid rgba(255,255,255,.1);font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase}.dlab__expNum{color:rgba(255,255,255,.5)}.dlab__expName{color:rgba(255,255,255,.85);flex:1}.dlab__expStatus{padding:4px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.16);color:rgba(255,255,255,.6);font-size:9px}.dlab__expStatus--live{border-color:rgba(216,177,90,.7);color:#f3e6c4}.dlab-thresh{display:flex;flex-direction:column;align-items:center}.dlab-thresh__head{text-align:center;max-width:640px}.dlab-thresh__kicker{font-family:var(--font-mono);font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:rgba(255,255,255,.4)}.dlab-thresh__title{margin:14px 0 0;font-family:var(--font-serif);font-size:clamp(28px,4vw,48px);line-height:1.06;letter-spacing:-.02em}.dlab-thresh__instruction{margin:14px 0 0;font-family:var(--font-mono);font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,.55);transition:color .4s ease}.dlab-thresh.is-open .dlab-thresh__instruction{color:#f3e6c4}.dlab-thresh__meter{display:flex;justify-content:center;gap:10px;margin:22px 0 0}.dlab-thresh__pip{width:28px;height:3px;border-radius:999px;background:rgba(255,255,255,.16);transition:background .45s ease,box-shadow .45s ease}.dlab-thresh__pip.is-on{background:#d8b15a;box-shadow:0 0 14px rgba(216,177,90,.5)}.dlab-thresh__row{display:flex;flex-wrap:nowrap;justify-content:center;align-items:flex-end;gap:clamp(4px,1.4vw,24px);margin-top:clamp(36px,6vh,64px);width:100vw;margin-left:calc(50% - 50vw);padding:0 clamp(12px,4vw,56px);box-sizing:border-box}.dlab-thresh__mobileCaption{min-height:56px;margin-top:18px;text-align:center;padding:0 24px}.dlab-thresh__mobileCaption h3{font-family:var(--font-serif);font-size:14px;font-weight:700;letter-spacing:.04em}.dlab-thresh__mobileCaption p{margin-top:4px;font-family:var(--font-sans);font-size:12px;color:rgba(255,255,255,.6)}.dlab-thresh__open{display:flex;flex-direction:column;align-items:center;gap:18px;margin-top:clamp(40px,7vh,72px);opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity .6s ease,transform .6s cubic-bezier(.22,1,.36,1)}.dlab-thresh.is-open .dlab-thresh__open{opacity:1;transform:translateY(0);pointer-events:auto}.dlab-thresh__openLabel{font-family:var(--font-serif);font-size:clamp(22px,3vw,36px);letter-spacing:-.01em}.dlab-thresh__enter{display:inline-flex;align-items:center;gap:10px;padding:12px 26px;border-radius:999px;border:1px solid rgba(216,177,90,.6);background:rgba(216,177,90,.08);color:#f3e6c4;font-family:var(--font-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;transition:background .2s ease,border-color .2s ease,transform .2s ease}.dlab-thresh__enter:hover{background:rgba(216,177,90,.16);border-color:rgba(216,177,90,.9);transform:translateY(-1px)}.dlab-soft{display:flex;flex-direction:column;align-items:center;text-align:center}.dlab-soft__eyebrow{font-family:var(--font-sans);font-size:var(--text-sm);letter-spacing:.04em;color:var(--ink-muted)}.dlab-soft__hero{margin:12px auto 0;max-width:22ch;font-family:var(--font-serif);font-size:clamp(1.625rem,1rem + 2.2vw,5rem);line-height:1.08;letter-spacing:-.01em}.dlab-soft__row{display:flex;flex-wrap:nowrap;justify-content:center;align-items:flex-end;gap:clamp(4px,1.4vw,24px);margin-top:clamp(32px,6vh,60px);width:100vw;margin-left:calc(50% - 50vw);padding:0 clamp(12px,4vw,56px);box-sizing:border-box}.dlab-soft__mobileCaption{min-height:52px;margin-top:16px;padding:0 24px}.dlab-soft__mobileCaption h3{font-family:var(--font-serif);font-size:14px;font-weight:700;letter-spacing:.04em}.dlab-soft__mobileCaption p{margin-top:4px;font-family:var(--font-sans);font-size:var(--text-sm);color:rgba(255,255,255,.6)}.dlab-soft__guide{display:flex;flex-direction:column;align-items:center;text-align:center;gap:clamp(5px,.9vh,10px);min-height:0;margin-top:clamp(6px,1vh,28px);padding:0 20px clamp(10px,1.8vh,48px);justify-content:flex-start}.dlab-soft__prompt{margin:0;font-family:var(--font-serif);font-size:clamp(18px,2.2vw,26px);letter-spacing:-.01em;color:rgba(255,255,255,.92)}.dlab-soft__prompt--open{color:#f3e6c4}.dlab-soft__scroll{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.24em;text-transform:uppercase;color:rgba(255,255,255,.5);animation:dlab-soft-bob 2.2s ease-in-out infinite}@keyframes dlab-soft-bob{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.dlab-soft__scroll{animation:none}}.dlab__planned{max-width:1100px;margin:0 auto}.dlab__plannedKicker{text-align:center;margin-bottom:clamp(24px,4vh,40px)}.dlab__plannedGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.dlab__card{display:flex;flex-direction:column;gap:10px;padding:22px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.02);transition:border-color .2s ease,background .2s ease,transform .2s ease}.dlab__card:hover{border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.04);transform:translateY(-2px)}.dlab__cardTop{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-mono);font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,.4)}.dlab__cardStatus{padding:3px 9px;border-radius:999px;border:1px solid rgba(255,255,255,.12)}.dlab__cardTitle{font-family:var(--font-serif);font-size:19px;letter-spacing:-.01em}.dlab__cardBlurb{font-family:var(--font-sans);font-size:13px;line-height:1.5;color:rgba(255,255,255,.55)}.dlab__foot{max-width:1100px;margin:clamp(56px,10vh,110px) auto 0;text-align:center;font-family:var(--font-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:rgba(255,255,255,.3)}.dlab__fullLink{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.dlab__fullBlurb{max-width:620px;font-family:var(--font-sans);font-size:15px;line-height:1.6;color:rgba(255,255,255,.6)}.dlab__openBtn{display:inline-flex;align-items:center;gap:10px;padding:12px 24px;border-radius:999px;border:1px solid rgba(216,177,90,.6);background:rgba(216,177,90,.08);color:#f3e6c4;font-family:var(--font-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;transition:background .2s ease,border-color .2s ease,transform .2s ease}.dlab__openBtn:hover{background:rgba(216,177,90,.16);border-color:rgba(216,177,90,.9);transform:translateY(-1px)}.dlab-mirror{background:#0a0a0a;color:#f3f3f3}.dlab-mirror .dlab-soft__guide{padding:clamp(24px,6vh,64px) 24px clamp(40px,8vh,88px);text-align:center}.dlab-gate__content.is-locked{display:none}.dlab-gate__content.is-open{animation:dlab-gate-in .7s cubic-bezier(.22,1,.36,1)}@keyframes dlab-gate-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.dlab-gate__content.is-open{animation:none}}.dlab-soft__choice{display:flex;flex-direction:column;align-items:center;text-align:center;gap:clamp(.6rem,1.5vh,2.1rem);width:100%;padding-top:clamp(.15rem,.8vh,1rem)}.dlab-soft__line{margin:0;font-family:var(--font-serif);font-size:clamp(1.15rem,1.06rem + .42vw,1.5rem);line-height:1.45;letter-spacing:-.008em;color:rgba(255,255,255,.86);max-width:46ch;text-wrap:balance}.dlab-soft__or{font-family:var(--font-serif);font-style:italic;font-size:clamp(.95rem,.9rem + .22vw,1.15rem);line-height:1;color:rgba(255,255,255,.34)}.dlab-soft__line--direct{display:inline-flex;align-items:baseline;gap:.45em;text-decoration:none;transition:color .22s ease}.dlab-soft__lineText{text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:rgba(255,255,255,.42);text-underline-offset:.22em;transition:text-decoration-color .22s ease}.dlab-soft__arrow{display:inline-block;color:rgba(255,255,255,.45);transition:transform .22s cubic-bezier(.22,1,.36,1),color .22s ease}.dlab-soft__line--direct:focus-visible,.dlab-soft__line--direct:hover{color:#f3e6c4}.dlab-soft__line--direct:focus-visible .dlab-soft__lineText,.dlab-soft__line--direct:hover .dlab-soft__lineText{text-decoration-color:rgba(243,230,196,.75)}.dlab-soft__line--direct:focus-visible .dlab-soft__arrow,.dlab-soft__line--direct:hover .dlab-soft__arrow{color:#f3e6c4;transform:translateX(4px)}.dlab-soft__line--direct:focus-visible{outline:2px solid rgba(255,255,255,.7);outline-offset:6px;border-radius:2px}.dlab-soft__srOnly{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.dlab-soft__ind{display:flex;align-items:center;justify-content:center;min-height:26px}.dlab-soft__indRow{gap:10px;pointer-events:none}.dlab-soft__indRow,.dlab-soft__mark{display:inline-flex;align-items:center}.dlab-soft__mark{position:relative;justify-content:center;box-sizing:border-box;width:15px;height:21px;border-radius:2.5px;border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.03);transform:rotate(-1.5deg);transition:background-color .26s cubic-bezier(.22,1,.36,1),border-color .26s ease}.dlab-soft__mark:nth-child(2n){transform:rotate(1.5deg)}.dlab-soft__mark.is-on{border-color:rgba(255,255,255,.55);background:#f4efe4;box-shadow:0 2px 6px rgba(0,0,0,.55)}.dlab-soft__markPip,.dlab-soft__markRank{font-family:var(--font-serif);font-weight:700;line-height:1;opacity:0;transition:opacity .2s ease 90ms}.dlab-soft__mark.is-on .dlab-soft__markPip,.dlab-soft__mark.is-on .dlab-soft__markRank{opacity:1}.dlab-soft__markRank{position:absolute;top:1.5px;left:2px;font-size:7px}.dlab-soft__markPip{font-size:8px;margin-top:3px}.dlab-soft__mark[data-color=red] .dlab-soft__markPip,.dlab-soft__mark[data-color=red] .dlab-soft__markRank{color:#b3202b}.dlab-soft__mark[data-color=black] .dlab-soft__markPip,.dlab-soft__mark[data-color=black] .dlab-soft__markRank{color:#16151a}@media (prefers-reduced-motion:reduce){.dlab-soft__arrow,.dlab-soft__line--direct,.dlab-soft__lineText,.dlab-soft__mark,.dlab-soft__markPip,.dlab-soft__markRank{transition:none}.dlab-soft__line--direct:focus-visible .dlab-soft__arrow,.dlab-soft__line--direct:hover .dlab-soft__arrow{transform:none}}@media (max-width:640px){.dlab-soft__choice{gap:clamp(.9rem,3vw,1.35rem)}.dlab-soft__line{max-width:24ch}.dlab-soft__line--direct{display:inline}.dlab-soft__arrow{margin-left:.35em;white-space:nowrap}.dlab-soft__indRow{gap:8px}}.plab-mark{display:inline-flex;align-items:center;gap:.45rem;line-height:1}.plab-mark[data-mark=both]{flex-direction:column;gap:.4rem}.plab-mark__icon{display:block;width:1.6em;height:1.6em;flex:none;opacity:.9}.plab-mark[data-mark=icon] .plab-mark__icon{width:2.1em;height:2.1em}.plab-mark__img{object-fit:contain}.plab-mark__globe,.plab-mark__img{display:block;width:2.1em;height:2.1em;flex:none}.plab-mark__globe{background-image:url(/globe-apac.jpg);filter:brightness(1.75) saturate(1.25) contrast(.94);box-shadow:inset 0 0 .34em .04em rgba(0,0,0,.34),inset -.22em -.26em .5em rgba(0,0,0,.28),inset .12em .14em .3em rgba(186,224,255,.5),0 0 .55em rgba(140,190,245,.3)}.plab-mark__angel,.plab-mark__globe{border-radius:50%;background-size:cover;background-position:50%}.plab-mark__angel{display:block;width:2.1em;height:2.1em;flex:none;background-image:url(/angel-mark.png);box-shadow:inset 0 0 0 1px rgba(255,255,255,.14),0 0 .5em rgba(140,165,220,.16)}.personas{--g-face:rgba(255,255,255,0.045);--g-face-hi:rgba(255,255,255,0.08);--g-edge:rgba(255,255,255,0.12);--g-edge-hi:rgba(255,255,255,0.26);--g-blur:blur(18px) saturate(1.35);--g-ease:cubic-bezier(0.22,1,0.36,1);--g-fast:200ms;--g-base:380ms;--p-accent:#d8b15a;background:#0a0a0a;padding:var(--section-gap) var(--page-gutter);display:flex;flex-direction:column;align-items:center}.personas__heading{font-family:var(--font-serif);font-size:var(--text-heading);line-height:var(--leading-display);font-weight:400;color:var(--ink);margin-bottom:var(--block-gap);text-align:center;max-width:20ch;text-wrap:balance}.personas__stage{position:relative;isolation:isolate;width:100%;max-width:min(100%,var(--content-max))}.personas__plate{--plate-opacity:0.34;--plate-position:50% 40%;--plate-mask:radial-gradient(120% 90% at 50% 40%,#000 35%,transparent 78%);position:absolute;inset:-8% -4%;z-index:0;overflow:hidden;border-radius:var(--card-radius);opacity:var(--plate-opacity);-webkit-mask-image:var(--plate-mask);mask-image:var(--plate-mask)}.personas__plate img,.personas__plate video{width:100%;height:100%;object-fit:cover;object-position:var(--plate-position);display:block}.personas__grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--grid-gap);align-items:stretch}.personas__card{display:flex;flex-direction:column;border-radius:var(--card-radius);border:1px solid var(--g-edge);background:var(--g-face);backdrop-filter:var(--g-blur);-webkit-backdrop-filter:var(--g-blur);box-shadow:inset 0 1px 0 rgba(255,255,255,.07);transition:transform var(--g-base) var(--g-ease),border-color var(--g-fast) ease,background var(--g-fast) ease}.personas__toggle{all:unset;box-sizing:border-box;display:flex;flex-direction:column;gap:.6rem;cursor:pointer;padding:clamp(1.25rem,1rem + 1vw,2.25rem) clamp(1.25rem,1rem + 1vw,2.25rem) 0}.personas__toggle:focus-visible{outline:2px solid rgba(255,255,255,.24);outline-offset:4px;border-radius:var(--card-radius)}.personas__mark{color:color-mix(in srgb,var(--p-accent) 72%,transparent)}.personas__title{font-family:var(--font-sans);font-weight:500;font-size:var(--text-lg);letter-spacing:-.015em;text-transform:none;line-height:var(--leading-tight);color:var(--ink);text-wrap:balance}.personas__item,.personas__preview{position:relative;margin:0;padding-left:.95rem;font-family:var(--font-sans);font-size:var(--text-sm);line-height:1.5;color:var(--ink-body)}.personas__item:before,.personas__preview:before{content:"";position:absolute;left:0;top:calc(.5 * 1.5 * 1em);width:.3rem;height:.3rem;margin-top:-.15rem;border-radius:50%;background:var(--p-accent)}.personas__body{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--g-base) var(--g-ease);padding:0 clamp(1.25rem,1rem + 1vw,2.25rem)}.personas__list{overflow:hidden;display:flex;flex-direction:column;gap:.7rem}.personas__item{opacity:0;transition:opacity var(--g-fast) ease}.personas__card:after{content:"";display:block;height:clamp(1.25rem,1rem + 1vw,2.25rem)}.personas__card.is-open,.personas__card:has(.personas__toggle:focus-visible){border-color:color-mix(in srgb,var(--p-accent) 42%,transparent);background:var(--g-face-hi);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),inset 0 0 40px color-mix(in srgb,var(--p-accent) 6%,transparent),0 0 0 1px color-mix(in srgb,var(--p-accent) 12%,transparent)}.personas__card.is-open .personas__body,.personas__card:has(.personas__toggle:focus-visible) .personas__body{grid-template-rows:1fr;padding-top:.7rem}.personas__card.is-open .personas__item,.personas__card:has(.personas__toggle:focus-visible) .personas__item{opacity:1}@media (hover:hover){.personas__card:hover{border-color:color-mix(in srgb,var(--p-accent) 42%,transparent);background:var(--g-face-hi);transform:translateY(-2px);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),inset 0 0 40px color-mix(in srgb,var(--p-accent) 6%,transparent),0 0 0 1px color-mix(in srgb,var(--p-accent) 12%,transparent)}.personas__card:hover .personas__body{grid-template-rows:1fr;padding-top:.7rem}.personas__card:hover .personas__item{opacity:1}}@media (max-width:880px){.personas__grid{grid-template-columns:1fr}.personas__plate{inset:-4% -2%}}@media (max-width:640px){.personas__item,.personas__preview{font-size:var(--text-body-sm)}}@media (pointer:coarse){.personas__toggle{min-height:var(--tap-min)}}@media (prefers-reduced-motion:reduce){.personas__body,.personas__card,.personas__item{transition:none}.personas__card:hover{transform:none}.personas__body{grid-template-rows:1fr;padding-top:.7rem}.personas__item{opacity:1}}