*{box-sizing:border-box}html,body{margin:0;padding:0}body{-webkit-font-smoothing:antialiased;background:#fff;font-family:Inter,system-ui,sans-serif}#root{min-height:100vh}::selection{background:#0000001f}.pd{--white:#fff;--grey:#f5f5f7;--black:#000;--near-black:#161617;--text:#1d1d1f;--text-dim:#6e6e73;--text-inv:#f5f5f7;--text-inv-dim:#a1a1a6;--accent:#6b4ce0;--accent-hover:#5a3ccc;--accent-dark:#9d8bff;--hair:#0000001a;--hair-inv:#f5f5f729;--c1:#6b4ce0;--c2:#2f74d8;--c3:#1191ad;--sans:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", Inter, system-ui, "Helvetica Neue", sans-serif;--ease:cubic-bezier(.28, .11, .32, 1);--t-fast:.18s;--t-ui:.28s;--t-enter:.55s;--t-slow:2.6s;background:var(--white);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;overflow-x:clip}.pd *,.pd :before,.pd :after{box-sizing:border-box}.pd-t1{letter-spacing:-.016em;white-space:pre-line;margin:0;font-size:clamp(2.6rem,5.6vw,4.5rem);font-weight:700;line-height:1.12}.pd-t2{letter-spacing:-.013em;white-space:pre-line;margin:0;font-size:clamp(1.9rem,3.4vw,2.9rem);font-weight:700;line-height:1.14}.pd-t3{letter-spacing:-.008em;margin:0;font-size:clamp(1.3rem,1.9vw,1.6rem);font-weight:600;line-height:1.16}.pd-p{color:var(--text-dim);margin:0;font-size:clamp(1.05rem,1.15vw,1.16rem);line-height:1.5}.pd-dark{background:var(--black);color:var(--text-inv)}.pd-dark .pd-p,.pd-dark .pd-cap{color:var(--text-inv-dim)}.pd-dark .pd-eyebrow{color:var(--text-inv)}@supports ((-webkit-background-clip:text) or (background-clip:text)){.pd-grad{background-image:linear-gradient(96deg, var(--g1,var(--c1)) 0%, var(--g2,var(--c2)) 13%, var(--g3,var(--c3)) 24%, var(--text) 35%);color:#0000;-webkit-text-fill-color:transparent;transition:background-position var(--t-slow) cubic-bezier(.33, .02, .24, 1) .45s;background-position:100% 0;background-repeat:no-repeat;background-size:260% 100%;-webkit-background-clip:text;background-clip:text;padding-bottom:.1em}.pd-grad.is-lit{background-position:0 0}.pd-grad.is-reset{transition:none}.pd-grad--full{background-image:linear-gradient(96deg, var(--g1,var(--c1)) 0%, var(--g2,var(--c2)) 14%, var(--g3,var(--c3)) 27%, var(--g3,var(--c3)) 100%)}.pd-dark .pd-grad{background-image:linear-gradient(96deg, #9d8bff 0%, #6aa6f5 14%, #4fc4dc 26%, var(--text-inv) 37%)}}.pd-link{color:var(--accent);transition:color .5s var(--ease);align-items:center;gap:.25rem;font-size:1.05rem;text-decoration:none;display:inline-flex}.pd-link:hover{text-decoration:underline}.pd-dark .pd-link{color:var(--accent-dark)}.pd-btn{background-image:var(--accent-img,none);background:var(--accent);color:#fff;transition:background .5s var(--ease), opacity var(--t-fast) ease;border-radius:980px;align-items:center;gap:.4rem;padding:.72rem 1.35rem;font-size:1rem;text-decoration:none;display:inline-flex}.pd-btn:hover{background:var(--accent-hover)}.pd-btn--ghost{color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:0 0}.pd-dark .pd-btn--ghost{color:var(--accent-dark);box-shadow:inset 0 0 0 1px var(--accent-dark)}.pd-shell{width:min(1240px,90vw);margin-inline:auto}.pd-shell--narrow{width:min(820px,90vw);margin-inline:auto}.pd-head{padding-bottom:clamp(2.2rem,4.5vw,3.6rem)}.pd-head__p{max-width:44ch;margin:1.1rem 0 0}.pd-head--center{text-align:center}.pd-head--center .pd-head__p{margin-inline:auto}.pd-hair{background:var(--hair);border:0;height:1px;margin:0}@keyframes pd-rise{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:none}}@keyframes pd-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes pd-stroke{0%{stroke-dashoffset:1200px}to{stroke-dashoffset:0}}@supports (animation-timeline:view()){.pd-in{animation:linear both pd-rise;animation-timeline:view();animation-range:entry 12% entry 62%}.pd-stagger>*{animation:linear both pd-rise;animation-timeline:view();animation-range:entry 10% entry 56%}.pd-stagger>:nth-child(2){animation-range:entry 14% entry 62%}.pd-stagger>:nth-child(3){animation-range:entry 18% entry 68%}.pd-stagger>:nth-child(4){animation-range:entry 22% entry 74%}.pd-stagger>:nth-child(5){animation-range:entry 26% entry 80%}.pd-stagger>:nth-child(6){animation-range:entry 30% entry 86%}.pd-strokepath{animation:linear both pd-stroke;animation-timeline:view();animation-range:entry 25% cover 60%}.pd-progress__bar{transform-origin:0;animation:linear both pd-draw;animation-timeline:scroll(root)}}.pd-progress{z-index:60;pointer-events:none;background:#0000000f;height:2px;position:fixed;inset:0 0 auto}.pd-progress__bar{background:var(--accent);height:100%;transform:scaleX(0)}.pd-hero{background:var(--white);min-height:100svh;color:var(--text);flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.pd-hero__stage{z-index:2;pointer-events:none;place-items:center;height:50svh;margin-top:9svh;display:grid;position:absolute;top:0;left:50%;translate:-50%}.pd-hero__portrait{-o-object-fit:contain;object-fit:contain;opacity:0;width:100%;height:100%;transition:opacity .26s var(--ease), transform .42s cubic-bezier(.16, 1, .3, 1);position:absolute;inset:0;transform:scale(.985)}.pd-hero__portrait.is-on{opacity:1;transform:none}@keyframes pd-float{0%,to{transform:translate(0,0)}50%{transform:translateY(-1.4%)}}.pd-hero__copy{z-index:3;padding-top:clamp(9rem,62svh,34rem);padding-bottom:clamp(2.5rem,6vw,5rem);position:relative}@media (width>=880px){.pd-hero__claim{white-space:nowrap}}.pd-hero__pill{z-index:4;-webkit-backdrop-filter:saturate(1.8)blur(20px);background:#ffffffb8;border-radius:980px;flex:none;align-items:center;gap:1rem;padding:.5rem .5rem .5rem 1.2rem;display:inline-flex;position:absolute;bottom:clamp(2.5rem,6vw,5rem);right:0;box-shadow:0 2px 16px #0000001a}.pd-hero__pilltext{color:var(--text-dim);white-space:nowrap;font-size:.86rem;line-height:1.3}@media (width<=760px){.pd-hero__pill{margin-top:1.6rem;position:relative;bottom:auto;right:auto}.pd-hero__portrait{max-height:62svh}}@keyframes pd-bloom{0%{opacity:0;rotate:-55deg;scale:.12}60%{opacity:1}to{opacity:1;rotate:0deg;scale:1}}@keyframes pd-lift{0%{opacity:0;transform:translate(-50%,-46%)scale(.94)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes pd-fadein{0%{opacity:0}to{opacity:1}}@keyframes pd-riseup{0%{opacity:0;transform:translateY(1.1rem)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){.pd-card__body{animation:linear both pd-centre-text;animation-timeline:view(inline);animation-range:cover}@keyframes pd-centre-text{0%{opacity:0;transform:translateY(.6rem)}36%,64%{opacity:1;transform:none}to{opacity:0;transform:translateY(.6rem)}}.pd-card .pd-media{animation:linear both pd-centre-shot;animation-timeline:view(inline);animation-range:cover}@keyframes pd-centre-shot{0%{opacity:.42;transform:scale(.955)}36%,64%{opacity:1;transform:none}to{opacity:.42;transform:scale(.955)}}}@media (width<=900px){.pd-table__row{grid-template-columns:1fr;gap:.25rem}}@media (prefers-reduced-motion:reduce){.pd *,.pd :before,.pd :after{transition-duration:.01ms!important;animation:none!important}.pd-progress{display:none}.pd-carousel__track{scroll-behavior:auto}.pd-grad{background-position:0 0}}@media (width<=860px){.pd-showcase{grid-template-columns:1fr;min-height:0}.pd-showcase__stage{order:-1;min-height:0}.pd-showcase__frames{width:min(250px,62vw)}}@supports (animation-timeline:view()){.pd-devices{animation:linear both pd-devices-drift;animation-timeline:view();animation-range:cover}@keyframes pd-devices-drift{0%{transform:translate(3%)}to{transform:translate(-3%)}}}@media (width<=700px){.pd-bleed--scroll{scrollbar-width:none;overflow-x:auto}.pd-bleed--scroll::-webkit-scrollbar{display:none}@supports (animation-timeline:view()){.pd-devices{animation:none}}}@media (width<=820px){.pd-split{grid-template-columns:1fr}}@keyframes pd-stagein{0%{opacity:0;transform:scale(1.02)}to{opacity:1;transform:none}}@media (width<=700px){.pd-tabs{justify-content:flex-start;width:100%}}@keyframes pd-drawline{to{stroke-dashoffset:0}}@keyframes pd-dotin{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:none}}@media (width<=860px){.pd-impact{grid-template-columns:1fr}.pd-impact__dials{scrollbar-width:none;grid-auto-columns:max-content;grid-auto-flow:column;padding-bottom:.3rem;overflow-x:auto}.pd-impact__dials::-webkit-scrollbar{display:none}}@media (width<=860px){.pd-proj{grid-template-columns:1fr}.pd-proj__nums{grid-template-columns:1fr;gap:.7rem}}@media (prefers-reduced-motion:reduce){.pd *,.pd :before,.pd :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}.pd-progress{display:none}.pd-hero__float,.pd-flower__wrap,.pd-flower__spin,.pf-p,.pd-flower__core,.pd-hero__copy>div>*,.pd-hero__pill{opacity:1;animation:none;transform:scale(1)}.pd-hero__stage{opacity:1;animation:none;transform:translate(-50%)}.pd-grad{background-position:0 0}.pd-rise__line{stroke-dasharray:none;stroke-dashoffset:0}.pd-rise__dot,.pd-rise__peak{opacity:1}.pd-carousel__track,.pd-chips__row{scroll-behavior:auto}.pd-card__body,.pd-card .pd-media{opacity:1;transform:none}}.pd-kal__turn{transform-origin:50px 50px;animation:96s linear infinite pd-kal-turn}@keyframes pd-kal-turn{to{rotate:360deg}}.ks-s{transform-origin:50px 50px;mix-blend-mode:screen;animation:ease-in-out infinite pd-shard}@keyframes pd-shard{0%,to{opacity:.62;transform:rotate(0)scale(1)}35%{opacity:1;transform:rotate(7deg)scale(1.13)}70%{opacity:.5;transform:rotate(-5deg)scale(.93)}}.pd-kal__turn .ks-s:first-child{animation-duration:11s;animation-delay:0s}.pd-kal__turn .ks-s:nth-child(2){animation-duration:13.3s;animation-delay:-1.9s}.pd-kal__turn .ks-s:nth-child(3){animation-duration:15.6s;animation-delay:-3.8s}.pd-kal__turn .ks-s:nth-child(4){animation-duration:17.9s;animation-delay:-5.7s}.pd-kal__turn .ks-s:nth-child(5){animation-duration:20.2s;animation-delay:-7.6s}.pd-kal__turn .ks-s:nth-child(6){animation-duration:22.5s;animation-delay:-9.5s}.pd-kal__turn .ks-s:nth-child(7){animation-duration:24.8s;animation-delay:-11.4s}@supports (animation-timeline:view()){.pd-card__body{animation:linear both pd-centre-text;animation-timeline:view(inline);animation-range:cover}@keyframes pd-centre-text{0%{opacity:0;transform:translateY(.6rem)}36%,64%{opacity:1;transform:none}to{opacity:0;transform:translateY(.6rem)}}.pd-card .pd-media{animation:linear both pd-centre-shot;animation-timeline:view(inline);animation-range:cover}@keyframes pd-centre-shot{0%{opacity:.42;transform:scale(.955)}36%,64%{opacity:1;transform:none}to{opacity:.42;transform:scale(.955)}}}@media (width<=900px){.pd-table__row{grid-template-columns:1fr;gap:.25rem}}@media (prefers-reduced-motion:reduce){.pd *,.pd :before,.pd :after{transition-duration:.01ms!important;animation:none!important}.pd-progress{display:none}.pd-carousel__track{scroll-behavior:auto}.pd-grad{background-position:0 0}}@media (width<=860px){.pd-showcase{grid-template-columns:1fr;min-height:0}.pd-showcase__stage{order:-1;min-height:0}.pd-showcase__frames{width:min(250px,62vw)}}@supports (animation-timeline:view()){.pd-devices{animation:linear both pd-devices-drift;animation-timeline:view();animation-range:cover}@keyframes pd-devices-drift{0%{transform:translate(3%)}to{transform:translate(-3%)}}}@media (width<=700px){.pd-bleed--scroll{scrollbar-width:none;overflow-x:auto}.pd-bleed--scroll::-webkit-scrollbar{display:none}@supports (animation-timeline:view()){.pd-devices{animation:none}}}@media (width<=820px){.pd-split{grid-template-columns:1fr}}@media (width<=700px){.pd-tabs{justify-content:flex-start;width:100%}}@media (width<=860px){.pd-impact{grid-template-columns:1fr}.pd-impact__dials{scrollbar-width:none;grid-auto-columns:max-content;grid-auto-flow:column;padding-bottom:.3rem;overflow-x:auto}.pd-impact__dials::-webkit-scrollbar{display:none}}@media (width<=860px){.pd-proj{grid-template-columns:1fr}.pd-proj__nums{grid-template-columns:1fr;gap:.7rem}}@media (prefers-reduced-motion:reduce){.pd *,.pd :before,.pd :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}.pd-progress{display:none}.pd-hero__float,.pd-flower__wrap,.pd-flower__spin,.pf-p,.pd-flower__core,.pd-hero__copy>div>*,.pd-hero__pill{opacity:1;animation:none;transform:scale(1)}.pd-hero__stage{opacity:1;animation:none;transform:translate(-50%)}.pd-grad{background-position:0 0}.pd-rise__line{stroke-dasharray:none;stroke-dashoffset:0}.pd-rise__dot,.pd-rise__peak{opacity:1}.pd-carousel__track,.pd-chips__row{scroll-behavior:auto}.pd-card__body,.pd-card .pd-media{opacity:1;transform:none}}.pd-flower__wrap{z-index:1;aspect-ratio:1;pointer-events:none;width:min(88vmin,760px);position:absolute;top:30svh;left:50%;translate:-50% -50%}.pd-flower{width:100%;height:100%;display:block;overflow:visible}.pd-flower__spin{transform-origin:50px 50px;animation:78s linear infinite pd-spin}@keyframes pd-spin{to{rotate:360deg}}.pf-p{fill:url(#pf-petal);transform-box:fill-box;transform-origin:50% 100%;mix-blend-mode:multiply;animation:ease-in-out infinite pd-petal}@keyframes pd-petal{0%,to{opacity:.9;scale:1}50%{opacity:1;scale:1.09 1.05}}.pd-flower__spin .pf-p:first-child{animation-duration:9s;animation-delay:0s}.pd-flower__spin .pf-p:nth-child(2){animation-duration:10.7s;animation-delay:-.83s}.pd-flower__spin .pf-p:nth-child(3){animation-duration:12.4s;animation-delay:-1.66s}.pd-flower__spin .pf-p:nth-child(4){animation-duration:14.1s;animation-delay:-2.49s}.pd-flower__spin .pf-p:nth-child(5){animation-duration:15.8s;animation-delay:-3.32s}.pd-flower__spin .pf-p:nth-child(6){animation-duration:9s;animation-delay:-4.15s}.pd-flower__spin .pf-p:nth-child(7){animation-duration:10.7s;animation-delay:-4.98s}.pd-flower__spin .pf-p:nth-child(8){animation-duration:12.4s;animation-delay:-5.81s}.pd-flower__spin .pf-p:nth-child(9){animation-duration:14.1s;animation-delay:-6.64s}.pd-flower__spin .pf-p:nth-child(10){animation-duration:15.8s;animation-delay:-7.47s}.pd-flower__spin .pf-p:nth-child(11){animation-duration:9s;animation-delay:-8.3s}.pd-flower__spin .pf-p:nth-child(12){animation-duration:10.7s;animation-delay:-9.13s}.pd-flower__spin .pf-p:nth-child(13){animation-duration:12.4s;animation-delay:-9.96s}.pd-flower__spin .pf-p:nth-child(14){animation-duration:14.1s;animation-delay:-10.79s}.pd-flower__core{transform-origin:50px 50px;animation:11s ease-in-out infinite pd-core}@keyframes pd-core{0%,to{opacity:.85;scale:1}50%{opacity:1;scale:1.08}}@supports (animation-timeline:view()){.pd-card__body{animation:linear both pd-centre-text;animation-timeline:view(inline);animation-range:cover}@keyframes pd-centre-text{0%{opacity:0;transform:translateY(.6rem)}36%,64%{opacity:1;transform:none}to{opacity:0;transform:translateY(.6rem)}}.pd-card .pd-media{animation:linear both pd-centre-shot;animation-timeline:view(inline);animation-range:cover}@keyframes pd-centre-shot{0%{opacity:.42;transform:scale(.955)}36%,64%{opacity:1;transform:none}to{opacity:.42;transform:scale(.955)}}}@media (width<=900px){.pd-table__row{grid-template-columns:1fr;gap:.25rem}}@media (prefers-reduced-motion:reduce){.pd *,.pd :before,.pd :after{transition-duration:.01ms!important;animation:none!important}.pd-progress{display:none}.pd-carousel__track{scroll-behavior:auto}.pd-grad{background-position:0 0}}@media (width<=860px){.pd-showcase{grid-template-columns:1fr;min-height:0}.pd-showcase__stage{order:-1;min-height:0}.pd-showcase__frames{width:min(250px,62vw)}}@supports (animation-timeline:view()){.pd-devices{animation:linear both pd-devices-drift;animation-timeline:view();animation-range:cover}@keyframes pd-devices-drift{0%{transform:translate(3%)}to{transform:translate(-3%)}}}@media (width<=700px){.pd-bleed--scroll{scrollbar-width:none;overflow-x:auto}.pd-bleed--scroll::-webkit-scrollbar{display:none}@supports (animation-timeline:view()){.pd-devices{animation:none}}}@media (width<=820px){.pd-split{grid-template-columns:1fr}}@media (width<=700px){.pd-tabs{justify-content:flex-start;width:100%}}@media (width<=860px){.pd-impact{grid-template-columns:1fr}.pd-impact__dials{scrollbar-width:none;grid-auto-columns:max-content;grid-auto-flow:column;padding-bottom:.3rem;overflow-x:auto}.pd-impact__dials::-webkit-scrollbar{display:none}}@media (width<=860px){.pd-proj{grid-template-columns:1fr}.pd-proj__nums{grid-template-columns:1fr;gap:.7rem}}@media (prefers-reduced-motion:reduce){.pd *,.pd :before,.pd :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}.pd-progress{display:none}.pd-hero__float,.pd-flower__wrap,.pd-flower__spin,.pf-p,.pd-flower__core,.pd-hero__copy>div>*,.pd-hero__pill{opacity:1;animation:none;transform:scale(1)}.pd-hero__stage{opacity:1;animation:none;transform:translate(-50%)}.pd-grad{background-position:0 0}.pd-rise__line{stroke-dasharray:none;stroke-dashoffset:0}.pd-rise__dot,.pd-rise__peak{opacity:1}.pd-carousel__track,.pd-chips__row{scroll-behavior:auto}.pd-card__body,.pd-card .pd-media{opacity:1;transform:none}}.pd-flower__wrap{animation:3s cubic-bezier(.16,1,.3,1) both pd-bloom}.pd-hero__stage{animation:.78s cubic-bezier(.16,1,.3,1) .22s both pd-lift}.pd-hero__copy>div>*,.pd-hero__pill{animation:.5s cubic-bezier(.16,1,.3,1) both pd-riseup}.pd-hero__name{animation-delay:.46s}.pd-hero__claim{animation-delay:.55s}.pd-hero__role{animation-delay:.66s}.pd-finishes{animation-delay:.78s}.pd-hero__pill{animation-delay:.88s}.pd-chips{z-index:50;-webkit-backdrop-filter:saturate(1.8)blur(20px);border-bottom:1px solid var(--hair);background:#fffc;position:sticky;top:0}.pd-chips__row{scrollbar-width:none;align-items:center;gap:.1rem;height:46px;display:flex;overflow-x:auto}.pd-chips__row::-webkit-scrollbar{display:none}.pd-chips__me{white-space:nowrap;opacity:0;transition:opacity var(--t-ui) var(--ease), transform var(--t-ui) var(--ease);margin-right:auto;padding-right:1rem;font-size:.86rem;font-weight:600;transform:translateY(4px)}.pd-chips__me.is-in{opacity:1;transform:none}.pd-chip{appearance:none;color:var(--text-dim);font:inherit;cursor:pointer;white-space:nowrap;transition:color var(--t-fast) ease, background var(--t-fast) ease;background:0 0;border:0;border-radius:980px;padding:.34rem .66rem;font-size:.79rem}.pd-chip:hover{color:var(--text)}.pd-chip.is-active{color:var(--text);background:#0000000f}.pd-media{background:var(--grey);border-radius:18px;position:relative;overflow:hidden}.pd-dark .pd-media{background:var(--near-black)}.pd-media--phone{aspect-ratio:9/16;border-radius:26px}.pd-media--wide{aspect-ratio:16/10}.pd-media--square{aspect-ratio:1}.pd-media--tall{aspect-ratio:3/4}.pd-media>img,.pd-media>video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pd-ph{text-align:center;background:var(--grey);box-shadow:inset 0 0 0 1px var(--hair);place-content:center;gap:.4rem;padding:1.2rem;display:grid;position:absolute;inset:0}.pd-dark .pd-ph{background:var(--near-black);box-shadow:inset 0 0 0 1px var(--hair-inv)}.pd-ph__tag{letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);font-size:.6rem}.pd-ph__file{word-break:break-all;font-size:.78rem;font-weight:600}.pd-ph__what{color:var(--text-dim);max-width:22ch;margin-inline:auto;font-size:.78rem}.pd-dark .pd-ph__what,.pd-dark .pd-ph__tag{color:var(--text-inv-dim)}.pd-carousel__track{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;grid-auto-columns:min(84vw,520px);grid-auto-flow:column;gap:clamp(1rem,2vw,1.8rem);padding-block:.4rem .2rem;padding-inline:max(5vw,50vw - 620px);display:grid;overflow-x:auto}.pd-carousel__track::-webkit-scrollbar{display:none}.pd-card{scroll-snap-align:center}.pd-card__body{padding:1.15rem .15rem 0}.pd-card__t{letter-spacing:-.008em;margin:0 0 .3rem;font-size:clamp(1.1rem,1.35vw,1.28rem);font-weight:600}.pd-card__d{color:var(--text-dim);max-width:42ch;margin:0;font-size:.94rem;line-height:1.45}.pd-dark .pd-card__d{color:var(--text-inv-dim)}@supports (animation-timeline:view()){.pd-card__body{animation:linear both pd-centre-text;animation-timeline:view(inline);animation-range:cover}@keyframes pd-centre-text{0%{opacity:0;transform:translateY(.6rem)}36%,64%{opacity:1;transform:none}to{opacity:0;transform:translateY(.6rem)}}.pd-card .pd-media{animation:linear both pd-centre-shot;animation-timeline:view(inline);animation-range:cover}@keyframes pd-centre-shot{0%{opacity:.42;transform:scale(.955)}36%,64%{opacity:1;transform:none}to{opacity:.42;transform:scale(.955)}}}.pd-carousel--tight .pd-carousel__track{grid-auto-columns:min(62vw,290px)}.pd-carousel--tight .pd-card__body{padding-top:.85rem}.pd-carousel__nav{justify-content:center;gap:.5rem;margin-top:clamp(1.2rem,2.4vw,1.8rem);display:flex}.pd-carousel__btn{appearance:none;width:36px;height:36px;color:var(--text);cursor:pointer;transition:background var(--t-fast) ease;background:#0000000f;border:0;border-radius:980px;place-items:center;font-size:.95rem;display:grid}.pd-carousel__btn:hover{background:#0000001f}.pd-dark .pd-carousel__btn{color:var(--text-inv);background:#f5f5f724}.pd-figure__value{letter-spacing:-.018em;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(1.9rem,3.2vw,2.4rem);font-weight:600;line-height:1}.pd-figure__label{margin:.55rem 0 0;font-size:.96rem;font-weight:600}.pd-figure__note{color:var(--text-dim);margin:.18rem 0 0;font-size:.85rem}.pd-full{margin-top:clamp(1.6rem,3vw,2.4rem)}.pd-full__toggle{appearance:none;font:inherit;color:var(--accent);transition:color .5s var(--ease);cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;padding:0;font-size:1.05rem;display:inline-flex}.pd-full__toggle:hover{text-decoration:underline}.pd-full__sign{transition:transform var(--t-ui) var(--ease);display:inline-block}.pd-full__toggle.is-open .pd-full__sign{transform:rotate(45deg)}.pd-full__body{gap:clamp(2.2rem,4.5vw,3.5rem);padding-top:clamp(2rem,4vw,3rem);display:grid}.pd-full__groups{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:clamp(1.4rem,3vw,2.4rem);display:grid}.pd-full__gt{border-bottom:1px solid var(--hair);margin:0 0 .7rem;padding-bottom:.55rem;font-size:.86rem;font-weight:600}.pd-full__list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.pd-full__list li{color:var(--text-dim);font-size:.9rem;line-height:1.45}.pd-full__note{border-left:2px solid var(--text);max-width:60ch;margin:0;padding-left:1rem;font-size:.98rem;line-height:1.5}.pd-compare{touch-action:pan-y;cursor:ew-resize;-webkit-user-select:none;user-select:none;width:min(340px,74vw);margin:clamp(1.6rem,3.5vw,2.6rem) auto 0;position:relative}.pd-compare__after{clip-path:inset(0 0 0 var(--split,50%));position:absolute;inset:0}.pd-compare__handle{top:0;bottom:0;left:var(--split,50%);z-index:3;background:#fff;width:2px;position:absolute;box-shadow:0 0 12px #00000080}.pd-compare__grip{width:38px;height:38px;color:var(--text);background:#fff;border-radius:980px;place-items:center;font-size:.78rem;font-weight:600;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 4px 14px #0000004d}.pd-compare__label{letter-spacing:.13em;text-transform:uppercase;color:#fff;z-index:4;background:#0009;border-radius:980px;padding:.24rem .5rem;font-size:.6rem;position:absolute;top:.8rem}.pd-compare__label--l{left:.8rem}.pd-compare__label--r{right:.8rem}.pd-grey .pd-tile{background:var(--white)}.pd-acc{border-top:1px solid var(--hair)}.pd-item{border-bottom:1px solid var(--hair)}.pd-item__btn{appearance:none;width:100%;font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:clamp(.9rem,1.7vw,1.3rem) 0;font-size:clamp(.98rem,1.2vw,1.1rem);font-weight:600;display:flex}.pd-item__sign{color:var(--text-dim);transition:color .5s var(--ease);transition:transform var(--t-ui) var(--ease);flex:none;font-size:1.05rem}.pd-item.is-open .pd-item__sign{transform:rotate(45deg)}.pd-item__panel{transition:grid-template-rows var(--t-ui) var(--ease);grid-template-rows:0fr;display:grid}.pd-item.is-open .pd-item__panel{grid-template-rows:1fr}.pd-item__inner{overflow:hidden}.pd-table{padding-bottom:1.2rem}.pd-table__row{border-top:1px solid var(--hair);grid-template-columns:minmax(150px,.8fr) minmax(0,1.2fr);gap:clamp(.5rem,2.4vw,1.8rem);padding-block:.6rem;font-size:.9rem;display:grid}.pd-table__k{font-weight:600}.pd-table__v{color:var(--text-dim)}.pd-answer{color:var(--text-dim);max-width:60ch;margin:0;padding-bottom:1.2rem;font-size:.96rem;line-height:1.55}.pd-footnote{color:var(--text-dim);max-width:62ch;margin:clamp(1.6rem,3vw,2.4rem) auto 0;font-size:.8rem;line-height:1.5}.pd-signature{letter-spacing:.18em;text-transform:uppercase;color:var(--text-inv-dim);opacity:.2;transition:opacity var(--t-enter) ease;margin-top:3rem;font-size:.62rem;display:block}.pd-signature:hover{opacity:.9}@media (width<=900px){.pd-table__row{grid-template-columns:1fr;gap:.25rem}}@media (prefers-reduced-motion:reduce){.pd *,.pd :before,.pd :after{transition-duration:.01ms!important;animation:none!important}.pd-progress{display:none}.pd-carousel__track{scroll-behavior:auto}.pd-grad{background-position:0 0}}.pd-showcase{background:var(--white);border-radius:28px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(1.5rem,4vw,3.5rem);min-height:min(620px,78svh);padding:clamp(1.6rem,3.5vw,3.5rem);display:grid}.pd-grey .pd-showcase{background:var(--white)}.pd-showcase__chips{align-content:center;gap:.5rem;display:grid}.pd-pill{appearance:none;background:var(--grey);color:var(--text);font:inherit;text-align:left;cursor:pointer;width:fit-content;max-width:100%;transition:border-radius var(--t-ui) var(--ease), padding var(--t-ui) var(--ease), background var(--t-fast) var(--ease), width var(--t-ui) var(--ease);border:0;border-radius:980px;gap:0;padding:.7rem 1.1rem;display:grid}.pd-pill:hover{background:#ededf0}.pd-pill__head{white-space:nowrap;align-items:center;gap:.6rem;font-size:.94rem;font-weight:600;display:flex}.pd-pill__sign{background:var(--white);width:20px;height:20px;color:var(--text-dim);transition:transform var(--t-fast) var(--ease);border-radius:980px;flex:none;place-items:center;font-size:.8rem;display:grid}.pd-pill__dot{background:var(--c1);border-radius:980px;flex:none;width:20px;height:20px}.pd-pill__body{transition:grid-template-rows var(--t-ui) var(--ease);grid-template-rows:0fr;display:grid}.pd-pill__body>span{color:var(--text-dim);font-size:.9rem;line-height:1.5;display:block;overflow:hidden}.pd-pill.is-open{border-radius:18px;width:100%;padding:.95rem 1.2rem 1.1rem}.pd-pill.is-open .pd-pill__body{grid-template-rows:1fr}.pd-pill.is-open .pd-pill__body>span{padding-top:.55rem}.pd-pill.is-open .pd-pill__sign{transform:rotate(45deg)}.pd-showcase__stage{place-items:center;min-height:min(460px,56svh);display:grid;position:relative}.pd-showcase__frames{width:min(300px,62vw);position:relative}.pd-showcase__frames .pd-media{opacity:0;transition:opacity var(--t-fast) var(--ease), transform var(--t-ui) var(--ease);position:absolute;inset:0;transform:scale(.985)}.pd-showcase__frames .pd-media:first-child{position:relative}.pd-showcase__frames .pd-media.is-active{opacity:1;transform:none}@media (width<=860px){.pd-showcase{grid-template-columns:1fr;min-height:0}.pd-showcase__stage{order:-1;min-height:0}.pd-showcase__frames{width:min(250px,62vw)}}.pd-copywidth{width:min(1040px,90vw);margin-inline:auto}.pd-bleed{width:100vw;margin-left:50%;overflow:hidden;translate:-50%}.pd-devices{justify-content:center;align-items:flex-end;gap:clamp(.5rem,1.2vw,1rem);min-width:max-content;margin-inline:auto;padding-block:clamp(1.5rem,3vw,3rem);display:flex}.pd-device{background:var(--near-black);aspect-ratio:9/19.5;border-radius:clamp(18px,1.8vw,28px);flex:none;width:clamp(150px,15vw,232px);position:relative;overflow:hidden;box-shadow:0 0 0 3px #000000e6,0 24px 50px -18px #00000073}.pd-device>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pd-device:nth-child(odd){margin-bottom:clamp(.8rem,2vw,2.2rem)}.pd-device:nth-child(3n){margin-bottom:clamp(.3rem,.8vw,1rem)}@supports (animation-timeline:view()){.pd-devices{animation:linear both pd-devices-drift;animation-timeline:view();animation-range:cover}@keyframes pd-devices-drift{0%{transform:translate(3%)}to{transform:translate(-3%)}}}@media (width<=700px){.pd-bleed--scroll{scrollbar-width:none;overflow-x:auto}.pd-bleed--scroll::-webkit-scrollbar{display:none}@supports (animation-timeline:view()){.pd-devices{animation:none}}}.pd-split{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:clamp(1.8rem,5vw,4.5rem);padding-top:clamp(1.5rem,3vw,2.5rem);display:grid}.pd-bignum{letter-spacing:-.016em;margin:0;font-size:clamp(2rem,3.6vw,3.1rem);font-weight:600;line-height:1.05}.pd-bignum__pre{letter-spacing:0;color:var(--text-dim);margin-bottom:.3rem;font-size:.92rem;font-weight:400;display:block}.pd-bignum__post{letter-spacing:0;color:var(--text-dim);max-width:26ch;margin-top:.5rem;font-size:.86rem;font-weight:400;display:block}@media (width<=820px){.pd-split{grid-template-columns:1fr}}.pd-shell{width:min(1240px,90vw)}.pd-carousel__track{padding-inline:max(5vw,50vw - 620px)}.pd-cmp{background:var(--white);scrollbar-width:none;border-radius:24px;padding:clamp(1.4rem,3vw,2.6rem);overflow-x:auto}.pd-cmp::-webkit-scrollbar{display:none}.pd-cmp__grid{grid-template-columns:minmax(110px,.65fr) repeat(3,minmax(190px,1fr));gap:0 clamp(1rem,2.4vw,2.2rem);min-width:720px;display:grid}.pd-cmp__era{border-bottom:1px solid var(--hair);padding-bottom:1.1rem}.pd-cmp__era h3{letter-spacing:-.014em;margin:0;font-size:clamp(1.4rem,2.4vw,2rem);font-weight:600;line-height:1.1}.pd-cmp__note{color:var(--text-dim);margin:.3rem 0 0;font-size:.8rem}.pd-cmp__flag{color:var(--accent);vertical-align:.35em;margin-left:.45rem;font-size:.68rem;font-weight:600;display:inline-block}.pd-cmp__dim{border-bottom:1px solid var(--hair);color:var(--text-dim);padding-block:clamp(1rem,2vw,1.4rem);font-size:.9rem;font-weight:600}.pd-cmp__cell{color:var(--text-dim);border-bottom:1px solid var(--hair);padding-block:clamp(1rem,2vw,1.4rem);font-size:.92rem;line-height:1.45}.pd-cmp__cell--current{color:var(--text);font-weight:500}.pd-cmp__grid>:nth-last-child(-n+4){border-bottom:0}.pd-tabs{background:var(--grey);scrollbar-width:none;border-radius:18px;justify-content:center;gap:.15rem;width:fit-content;max-width:100%;margin-inline:auto;padding:.3rem;display:flex;overflow-x:auto}.pd-tabs::-webkit-scrollbar{display:none}.pd-grey .pd-tabs{background:var(--white)}.pd-tab{appearance:none;font:inherit;color:var(--text-dim);cursor:pointer;white-space:nowrap;transition:background var(--t-ui) var(--ease), color var(--t-ui) var(--ease);background:0 0;border:0;border-radius:14px;justify-items:center;gap:.15rem;padding:.7rem 1.1rem;font-size:.86rem;font-weight:600;display:grid}.pd-tab small{opacity:.75;font-size:.7rem;font-weight:400}.pd-tab:hover{color:var(--text)}.pd-tab.is-active{background:var(--text);color:var(--white)}@media (width<=700px){.pd-tabs{justify-content:flex-start;width:100%}}.pd-cmp__shot{border-radius:14px;margin-bottom:.9rem}.pd-cmp__era{align-self:end}.pd-impact{background:var(--white);border-radius:26px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(1.8rem,4vw,4rem);padding:clamp(1.5rem,3.2vw,3rem);display:grid}.pd-impact__dials{align-content:center;gap:.4rem;display:grid}.pd-dial{appearance:none;background:var(--grey);color:var(--text-dim);font:inherit;text-align:left;cursor:pointer;transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);border:0;border-radius:980px;align-items:center;gap:.65rem;padding:.68rem 1.05rem;font-size:.94rem;font-weight:600;display:flex}.pd-dial:hover{color:var(--text);transform:translate(2px)}.pd-dial__dot{background:var(--mc,var(--c1));opacity:.45;width:10px;height:10px;transition:opacity var(--t-fast) ease, transform var(--t-fast) var(--ease);border-radius:980px;flex:none}.pd-dial:hover .pd-dial__dot{opacity:.8}.pd-dial.is-active{background:var(--text);color:var(--white)}.pd-dial.is-active .pd-dial__dot{background:var(--mc,var(--c1));opacity:1;transform:scale(1.25)}.pd-impact__panel{animation:pd-stagein var(--t-ui) var(--ease) both;gap:clamp(1rem,2vw,1.5rem);display:grid}.pd-impact__headline{letter-spacing:-.011em;white-space:pre-line;margin:0;font-size:clamp(1.35rem,2.3vw,1.95rem);font-weight:600;line-height:1.14}.pd-impact__what{color:var(--text-dim);max-width:50ch;margin:0;font-size:.98rem;line-height:1.5}.pd-impact__proof{border-top:1px solid var(--hair);flex-wrap:wrap;align-items:baseline;gap:.7rem;padding-top:clamp(.8rem,1.6vw,1.2rem);display:flex}.pd-impact__proofv{letter-spacing:-.015em;color:var(--mc,var(--c1));margin:0;font-size:clamp(1.3rem,2.1vw,1.7rem);font-weight:600}.pd-impact__prooffrom{color:var(--text-dim);margin:0;font-size:.84rem}.pd-rise{width:100%}.pd-rise svg{width:100%;height:auto;display:block;overflow:visible}.pd-rise__line{fill:none;stroke:var(--mc,var(--c1));stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:600;stroke-dashoffset:600px;animation:pd-drawline var(--t-slow) var(--ease) .1s forwards}.pd-rise__dot{fill:var(--mc,var(--c1));animation:pd-dotin var(--t-ui) var(--ease) 1.3s both}.pd-rise__peak{fill:var(--text);animation:pd-dotin var(--t-ui) var(--ease) 1.45s both;font-size:15px;font-weight:600}.pd-rise__base{stroke:var(--hair);stroke-width:1px}@media (width<=860px){.pd-impact{grid-template-columns:1fr}.pd-impact__dials{scrollbar-width:none;grid-auto-columns:max-content;grid-auto-flow:column;padding-bottom:.3rem;overflow-x:auto}.pd-impact__dials::-webkit-scrollbar{display:none}}.pd-close{text-align:center;padding-block:clamp(4rem,8vw,7rem) clamp(2.5rem,5vw,4rem)}.pd-close__links{flex-wrap:wrap;justify-content:center;gap:.8rem;margin-top:clamp(1.6rem,3vw,2.4rem);display:flex}.pd-footer{border-top:1px solid var(--hair);color:var(--text-dim);padding-block:clamp(1.6rem,3vw,2.4rem);font-size:.76rem;line-height:1.6}.pd-footer__row{flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.4rem;display:flex}.pd-footer a{color:var(--text-dim);text-decoration:none}.pd-footer a:hover{color:var(--text);text-decoration:underline}.pd-footer__legal{max-width:90ch;margin:1rem 0 0}.pd-signature{color:var(--text-dim);opacity:.35;margin-top:.9rem;font-size:.72rem;transition:opacity .5s,color .5s;display:inline-block}.pd-signature:hover{opacity:1;color:var(--accent)}.pd-proj{background:var(--grey);animation:pd-stagein var(--t-ui) var(--ease) both;border-radius:26px;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,3.5vw,3.2rem);padding:clamp(1.2rem,2.4vw,2rem);display:grid}.pd-grey .pd-proj{background:var(--white)}.pd-proj__shot{aspect-ratio:4/3;background:var(--white);border-radius:18px;position:relative;overflow:hidden}.pd-proj__shot>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pd-proj__meta{color:var(--text-dim);flex-wrap:wrap;gap:.3rem .8rem;margin-bottom:.7rem;font-size:.82rem;display:flex}.pd-proj__claim{letter-spacing:-.012em;white-space:pre-line;margin:0 0 .7rem;font-size:clamp(1.3rem,2.2vw,1.85rem);font-weight:600;line-height:1.14}.pd-proj__body{color:var(--text-dim);max-width:44ch;margin:0 0 clamp(1rem,2vw,1.4rem);font-size:.96rem;line-height:1.5}.pd-proj__nums{border-top:1px solid var(--hair);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.7rem,1.6vw,1.2rem);padding-top:clamp(.9rem,1.8vw,1.2rem);display:grid}.pd-proj__numv{letter-spacing:-.014em;color:var(--c1);margin:0;font-size:clamp(1.05rem,1.6vw,1.32rem);font-weight:600;line-height:1.1}.pd-proj__numd{color:var(--text-dim);margin:.25rem 0 0;font-size:.78rem;line-height:1.4}.pd-proj__links{flex-wrap:wrap;align-items:center;gap:1.2rem;margin-top:clamp(1rem,2vw,1.4rem);display:flex}@media (width<=860px){.pd-proj{grid-template-columns:1fr}.pd-proj__nums{grid-template-columns:1fr;gap:.7rem}}@media (prefers-reduced-motion:reduce){.pd *,.pd :before,.pd :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}.pd-progress{display:none}.pd-hero__float,.pd-flower__wrap,.pd-flower__spin,.pf-p,.pd-flower__core,.pd-hero__copy>div>*,.pd-hero__pill{opacity:1;animation:none;transform:scale(1)}.pd-hero__stage{opacity:1;animation:none;transform:translate(-50%)}.pd-grad{background-position:0 0}.pd-rise__line{stroke-dasharray:none;stroke-dashoffset:0}.pd-rise__dot,.pd-rise__peak{opacity:1}.pd-carousel__track,.pd-chips__row{scroll-behavior:auto}.pd-card__body,.pd-card .pd-media{opacity:1;transform:none}}.pd-finishes{z-index:4;align-items:center;gap:.7rem;margin-bottom:1.1rem;display:flex;position:relative}.pd-swatch{appearance:none;cursor:pointer;background:var(--sw);width:26px;height:26px;transition:transform var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease);border:0;border-radius:980px;padding:0;box-shadow:inset 0 0 0 1px #0000001f,0 1px 3px #00000024}.pd-swatch:hover{transform:scale(1.12)}.pd-swatch:active{transition-duration:80ms;transform:scale(.94)}.pd-swatch.is-on{box-shadow:inset 0 0 0 1px #0000001f, 0 0 0 2px var(--white), 0 0 0 4px var(--sw);transform:scale(1.06)}.pd-finishes__name{color:var(--text-dim);text-align:left;opacity:0;min-width:9ch;transition:opacity var(--t-fast) ease, transform var(--t-fast) var(--ease);font-size:.78rem;transform:translateY(3px)}.pd-finishes__name.is-on{opacity:1;transform:none}.pd-progress__bar{background-image:var(--accent-img,none)}.pd-chip.is-active{background-image:var(--accent-soft-img,none)}.pd-sec{position:relative}.pd-second{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:clamp(1.2rem,2.4vw,2rem);margin-top:clamp(2rem,4vw,3rem);display:grid}.pd-second__item{gap:0;display:grid}.pd-second__shot{aspect-ratio:16/10;background:var(--grey);border-radius:16px;position:relative;overflow:hidden}.pd-grey .pd-second__shot{background:var(--white)}.pd-second__shot>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pd-second__meta{color:var(--text-dim);flex-wrap:wrap;gap:.2rem .7rem;margin:1rem 0 .35rem;font-size:.78rem;display:flex}.pd-second__name{letter-spacing:-.01em;margin:0 0 .4rem;font-size:1.12rem;font-weight:600}.pd-second__d{color:var(--text-dim);margin:0 0 .7rem;font-size:.9rem;line-height:1.5}.pd-second__proof{color:var(--accent);background-image:var(--accent-img,none);-webkit-background-clip:text;background-clip:text;margin:0;font-size:.88rem;font-weight:600}.pd-second__proof:not(:empty){-webkit-text-fill-color:transparent}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.pd-second__proof{-webkit-text-fill-color:currentColor}}.pd-flip{perspective:1400px;cursor:pointer;font:inherit;text-align:left;color:inherit;background:0 0;border:0;width:100%;padding:0;display:block}.pd-flip__inner{transform-style:preserve-3d;aspect-ratio:3/4;transition:transform .62s cubic-bezier(.22,1,.36,1);position:relative}.pd-flip.is-flipped .pd-flip__inner{transform:rotateY(180deg)}.pd-flip__face{backface-visibility:hidden;background:var(--white);box-shadow:inset 0 0 0 1px var(--hair);border-radius:20px;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.pd-flip__face--back{justify-content:center;gap:.7rem;padding:clamp(1.2rem,2.2vw,1.8rem);transform:rotateY(180deg)}.pd-flip__shot{background:var(--grey);flex:auto;min-height:0;position:relative}.pd-flip__shot>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pd-flip__front-body{flex:none;padding:1rem clamp(1rem,1.8vw,1.3rem) 1.1rem}.pd-flip__meta{color:var(--text-dim);flex-wrap:wrap;gap:.15rem .6rem;margin-bottom:.3rem;font-size:.76rem;display:flex}.pd-flip__name{letter-spacing:-.01em;margin:0;font-size:1.08rem;font-weight:600}.pd-flip__d{color:var(--text-dim);margin:0;font-size:.9rem;line-height:1.5}.pd-flip__proof{color:var(--accent);margin:0;font-size:.95rem;font-weight:600}.pd-flip__role{color:var(--text-dim);margin:0;font-size:.78rem}.pd-flip__turn{background:var(--accent);background-image:var(--accent-img,none);color:#fff;width:26px;height:26px;transition:transform var(--t-ui) var(--ease);border-radius:980px;place-items:center;font-size:.85rem;display:grid;position:absolute;bottom:.85rem;right:.85rem}.pd-flip:hover .pd-flip__turn{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.pd-flip__inner{transition:none}}.pd-grey:before,.pd-grey:after{content:"";pointer-events:none;z-index:0;height:clamp(70px,9vw,150px);position:absolute;left:0;right:0}.pd-grey:before{background:linear-gradient(to bottom, var(--white), transparent);top:-1px}.pd-grey:after{background:linear-gradient(to top, var(--white), transparent);bottom:-1px}.pd-grey>*{z-index:1;position:relative}.pd-kal__wrap{z-index:1;aspect-ratio:1;pointer-events:none;width:min(92vmin,820px);position:absolute;top:30svh;left:50%;translate:-50% -50%;-webkit-mask-image:radial-gradient(closest-side,#000 55%,#0009 78%,#0000 96%);mask-image:radial-gradient(closest-side,#000 55%,#0009 78%,#0000 96%)}.pd-kal{width:100%;height:100%;display:block;overflow:visible}.pd-kal__turn{transform-origin:50px 50px}.pd-kal__turn polygon{fill:url(#cf-glass);stroke:var(--k1);stroke-width:.35px;stroke-opacity:.55;transform-origin:50px 50px;mix-blend-mode:screen;animation-name:cf-spin;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes cf-spin{to{rotate:360deg}}.cf-l0{opacity:.3;animation-duration:34s;animation-direction:normal}.cf-l1{opacity:.26;animation-duration:27s;animation-direction:reverse}.cf-l2{opacity:.22;animation-duration:21s;animation-direction:normal}.cf-l3{opacity:.17;animation-duration:17s;animation-direction:reverse}.cf-l4{opacity:.13;animation-duration:13s;animation-direction:normal}.cf-b{animation-name:cf-spin,cf-breathe;animation-duration:inherit, 9s;stroke-opacity:.3;animation-timing-function:linear,ease-in-out;animation-iteration-count:infinite,infinite}@keyframes cf-breathe{0%,to{scale:1}50%{scale:1.06}}.cf-halo{transform-origin:50px 50px;animation:12s ease-in-out infinite cf-halo}@keyframes cf-halo{0%,to{opacity:.75;scale:1}50%{opacity:1;scale:1.09}}.pd-grey{background:var(--grey);position:relative}@media (prefers-reduced-motion:reduce){.pd-kal__turn polygon,.cf-halo,.cf-b{animation:none}}.pd-eyebrow,.pd-hero__name{letter-spacing:-.002em;color:var(--text);margin:0 0 .35rem;font-size:clamp(1.05rem,1.35vw,1.3rem);font-weight:600;line-height:1.19}.pd-hero__claim{letter-spacing:-.015em;margin:0;font-size:clamp(2.6rem,7.2vw,5.6rem);font-weight:600;line-height:1.05}.pd-hero__role{color:var(--text-dim);max-width:44ch;margin:.8rem 0 0;font-size:clamp(.95rem,1.1vw,1.08rem)}.pd-finishes{margin:0 0 1rem}.pd-t1,.pd-t2{font-weight:600}.pd-rainbow-text{background-image:var(--accent-img,none);-webkit-background-clip:text;background-clip:text}@supports ((-webkit-background-clip:text) or (background-clip:text)){:root:has(*) .pd-rainbow-text{color:var(--accent)}}.pd-btn,.pd-flip__turn,.pd-progress__bar,.pd-carousel__btn.is-accent{background-image:var(--accent-img,none)}.pd-link,.pd-full__toggle,.pd-flip__proof,.pd-impact__proofv,.pd-second__proof{background-image:var(--accent-img,none);-webkit-background-clip:text;background-clip:text}.pd-white-finish .pd-link,.pd-white-finish .pd-full__toggle,.pd-white-finish .pd-flip__proof,.pd-white-finish .pd-impact__proofv,.pd-white-finish .pd-second__proof{-webkit-text-fill-color:transparent}.pd-white-finish .pd-dial.is-active{background-image:var(--accent-img,none)}.pd{--sans:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", Inter, system-ui, "Helvetica Neue", sans-serif;font-family:var(--sans);font-optical-sizing:auto}.pd-hero__claim{letter-spacing:-.021em;margin:0;padding-bottom:.14em;font-size:clamp(2.4rem,6.4vw,5.2rem);font-weight:600;line-height:1.16}.pd-t1,.pd-t2{padding-bottom:.1em;line-height:1.16}.pd-kal__wrap{opacity:1;width:min(104vmin,940px);-webkit-mask-image:radial-gradient(closest-side,#000 62%,#000000b3 84%,#0000 99%);mask-image:radial-gradient(closest-side,#000 62%,#000000b3 84%,#0000 99%)}.cf-l0{opacity:.5}.cf-l1{opacity:.46}.cf-l2{opacity:.42}.cf-l3{opacity:.38}.cf-l4{opacity:.34}.cf-spec{fill:none;stroke:#fff;stroke-width:.7px;stroke-opacity:.75;mix-blend-mode:screen;animation:7s ease-in-out infinite cf-shine}@keyframes cf-shine{0%,to{stroke-opacity:0}40%{stroke-opacity:.8}60%{stroke-opacity:.15}}.pd-hero__float{animation:none}.pd-kal__wrap{margin-top:-4svh;top:50%}.pd-btn,.pd-progress__bar{background-image:none;background-color:var(--accent)}.pd-link,.pd-full__toggle,.pd-flip__proof,.pd-impact__proofv,.pd-second__proof,.pd-flip__turn{-webkit-text-fill-color:currentColor;background-image:none}.pd-flip__turn{background-color:var(--accent);color:#fff}.pd-white-finish{--r1:#ff66a8;--r2:#ffd24d;--r3:#5be7a0;--r4:#4cb8ff;--r5:#b173ff}.pd-white-finish .pd-second__item:nth-child(5n+1) .pd-second__proof,.pd-white-finish .pd-flip:nth-child(5n+1) .pd-flip__proof{color:var(--r1)}.pd-white-finish .pd-flip:nth-child(5n+2) .pd-flip__proof{color:var(--r4)}.pd-white-finish .pd-flip:nth-child(5n+3) .pd-flip__proof{color:var(--r3)}.pd-white-finish .pd-flip:nth-child(5n+4) .pd-flip__proof{color:var(--r5)}.pd-white-finish .pd-flip:nth-child(5n+1) .pd-flip__turn{background-color:var(--r1)}.pd-white-finish .pd-flip:nth-child(5n+2) .pd-flip__turn{background-color:var(--r4)}.pd-white-finish .pd-flip:nth-child(5n+3) .pd-flip__turn{background-color:var(--r3)}.pd-white-finish .pd-flip:nth-child(5n+4) .pd-flip__turn{background-color:var(--r5)}.pd-white-finish .pd-dial:nth-child(6n+1) .pd-dial__dot{background:var(--r1)}.pd-white-finish .pd-dial:nth-child(6n+2) .pd-dial__dot{background:var(--r2)}.pd-white-finish .pd-dial:nth-child(6n+3) .pd-dial__dot{background:var(--r3)}.pd-white-finish .pd-dial:nth-child(6n+4) .pd-dial__dot{background:var(--r4)}.pd-white-finish .pd-dial:nth-child(6n+5) .pd-dial__dot{background:var(--r5)}.pd-white-finish .pd-dial:nth-child(6n) .pd-dial__dot{background:var(--r1)}.pd-hero__stage{z-index:2;pointer-events:none;place-items:center;height:46svh;margin-top:-3svh;animation:.8s cubic-bezier(.16,1,.3,1) .2s both pd-arrive;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}@keyframes pd-arrive{0%{opacity:.2}to{opacity:1}}.pd-hero__float{aspect-ratio:1012/1200;height:100%;animation:none;position:relative}.pd-kal__wrap{margin-top:-3svh;animation:3s cubic-bezier(.16,1,.3,1) both pd-bloom;top:50%;translate:-50% -50%}.pd-hero__claim{white-space:normal;max-width:min(62%,18ch)}@media (width<=880px){.pd-hero__claim{max-width:100%}}.cf-spec{display:none}.pd-kal__turn polygon{fill:url(#cf-glass);stroke:var(--k4,#fff);stroke-width:.3px;stroke-opacity:.35;mix-blend-mode:screen;filter:saturate(1.35)}.pd-chip.is-active{color:var(--text);background-color:#0000000f;background-image:none}.pd-dial.is-active{background-image:none;background-color:var(--text);color:var(--white)}.pd-impact__proofv{color:var(--mc,var(--accent));-webkit-text-fill-color:currentColor;background-image:none}.pd-white-finish .pd-proj__nums>:first-child .pd-proj__numv{color:#ff66a8}.pd-white-finish .pd-proj__nums>:nth-child(2) .pd-proj__numv{color:#3f9ae8}.pd-white-finish .pd-proj__nums>:nth-child(3) .pd-proj__numv{color:#3fca8c}.pd-carousel__btn,.pd-item__sign{background-image:none}.pd-kal__wrap{isolation:isolate}.pd-glass{filter:url(#cg-refract)saturate(1.45);opacity:.95;border-radius:50%;position:absolute;inset:9%;overflow:hidden}.pd-glass__hue{background:conic-gradient(from 0deg, var(--h1,#ff66a8), var(--h2,#ffd24d), var(--h3,#5be7a0), var(--h4,#4cb8ff), var(--h5,#b173ff), var(--h1,#ff66a8));opacity:.9;animation:42s linear infinite cg-turn;position:absolute;inset:-30%}@keyframes cg-turn{to{rotate:360deg}}.pd-glass__blob{aspect-ratio:1;mix-blend-mode:screen;filter:blur(16px);border-radius:50%;width:62%;position:absolute}.pd-glass__blob--a{background:radial-gradient(closest-side,#fff,#fff0 72%);animation:19s ease-in-out infinite cg-drift-a;top:4%;left:8%}.pd-glass__blob--b{background:radial-gradient(closest-side, var(--h4,#4cb8ff), transparent 74%);width:54%;animation:24s ease-in-out infinite cg-drift-b;bottom:2%;right:4%}.pd-glass__blob--c{background:radial-gradient(closest-side, var(--h1,#ff66a8), transparent 76%);width:44%;animation:31s ease-in-out infinite cg-drift-c;top:34%;right:22%}@keyframes cg-drift-a{0%,to{translate:0;scale:1}50%{translate:22% 26%;scale:1.2}}@keyframes cg-drift-b{0%,to{translate:0;scale:1.1}50%{translate:-30% -18%;scale:.85}}@keyframes cg-drift-c{0%,to{translate:0}50%{translate:-18% 30%}}.pd-kal{z-index:2;position:relative}.cg-facets{transform-origin:50px 50px;animation:88s linear infinite cg-facets-turn}@keyframes cg-facets-turn{to{rotate:360deg}}.cg-f{fill:#fff;fill-opacity:.07;stroke:none;transform-origin:50px 50px;mix-blend-mode:overlay;animation:ease-in-out infinite cg-face}@keyframes cg-face{0%,to{fill-opacity:.05;scale:1}50%{fill-opacity:.14;scale:1.045}}.cg-f0{animation-duration:23s}.cg-f1{animation-duration:19s;animation-delay:-4s}.cg-f2{animation-duration:15s;animation-delay:-8s}.cg-f3{animation-duration:27s;animation-delay:-2s}.cg-f4{animation-duration:12s;animation-delay:-6s}.cg-e{fill:none;stroke:url(#cg-disp);stroke-width:.55px;stroke-opacity:.9;transform-origin:50px 50px;mix-blend-mode:screen;animation:ease-in-out infinite cg-face}.cg-e0{stroke-width:.75px;animation-duration:23s}.cg-e1{animation-duration:19s;animation-delay:-4s}.cg-e2{animation-duration:15s;animation-delay:-8s}.cg-e3{animation-duration:27s;animation-delay:-2s}.cg-e4{stroke:url(#cg-rim);animation-duration:12s;animation-delay:-6s}.pd-kal__turn{display:none}@media (prefers-reduced-motion:reduce){.pd-glass__hue,.pd-glass__blob,.cg-facets,.cg-f,.cg-e{animation:none}}.pd-glass__hue,.pd-glass__blob,.cg-facets,.pd-kal{display:none}.pd-glass{filter:blur(26px)saturate(1.7);opacity:.92;z-index:1;border-radius:50%;position:absolute;inset:4%;overflow:hidden}.pd-glass__pool{aspect-ratio:1;will-change:transform;border-radius:50%;width:68%;position:absolute}.pd-glass__pool--1{background:radial-gradient(closest-side, var(--h1,#ff66a8), transparent 70%);animation:23s ease-in-out infinite fx-p1;top:-6%;left:2%}.pd-glass__pool--2{background:radial-gradient(closest-side, var(--h2,#ffd24d), transparent 70%);width:58%;animation:31s ease-in-out infinite fx-p2;top:10%;right:-8%}.pd-glass__pool--3{background:radial-gradient(closest-side, var(--h3,#5be7a0), transparent 70%);width:62%;animation:27s ease-in-out infinite fx-p3;bottom:-4%;right:6%}.pd-glass__pool--4{background:radial-gradient(closest-side, var(--h4,#4cb8ff), transparent 70%);width:64%;animation:19s ease-in-out infinite fx-p4;bottom:2%;left:-6%}.pd-glass__pool--5{background:radial-gradient(closest-side, var(--h5,#b173ff), transparent 72%);width:52%;animation:37s ease-in-out infinite fx-p5;top:28%;left:26%}@keyframes fx-p1{0%,to{transform:translate(0)scale(1)}50%{transform:translate(26%,22%)scale(1.18)}}@keyframes fx-p2{0%,to{transform:translate(0)scale(1.1)}50%{transform:translate(-30%,26%)scale(.86)}}@keyframes fx-p3{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-18%,-30%)scale(1.22)}}@keyframes fx-p4{0%,to{transform:translate(0)scale(1.06)}50%{transform:translate(30%,-20%)scale(.9)}}@keyframes fx-p5{0%,to{transform:translate(0)scale(.94)}50%{transform:translate(-14%,18%)scale(1.24)}}.pd-facets{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.fx-turn{transform-origin:50px 50px;animation:120s linear infinite fx-turn}@keyframes fx-turn{to{rotate:360deg}}.fx-e{fill:#fff;fill-opacity:.05;stroke:url(#fx-rim);stroke-width:.4px;transform-origin:50px 50px;animation:ease-in-out infinite fx-breathe}@keyframes fx-breathe{0%,to{fill-opacity:.04;scale:1}50%{fill-opacity:.1;scale:1.03}}.fx-e0{stroke-width:.5px;animation-duration:21s}.fx-e1{animation-duration:17s;animation-delay:-5s}.fx-e2{animation-duration:29s;animation-delay:-9s}.fx-e3{animation-duration:13s;animation-delay:-3s}@media (prefers-reduced-motion:reduce){.pd-glass__pool,.fx-turn,.fx-e{animation:none}}.pd-glass{filter:blur(34px)saturate(1.02);opacity:.82;inset:2%}.pd-glass__pool--2{width:74%}.pd-glass__pool--3{width:78%}.pd-glass__pool--4{width:80%}.pd-glass__pool--5{width:68%}.pd-grey{background:linear-gradient(to bottom, var(--white) 0, var(--grey) clamp(60px, 7vw, 130px), var(--grey) calc(100% - clamp(60px, 7vw, 130px)), var(--white) 100%)}.pd-grey:before,.pd-grey:after{content:none}.pd-sec{padding-block:clamp(5.5rem,11vw,10rem)}.pd-sec .pd-head{padding-bottom:clamp(2.6rem,5vw,4rem)}.pd-sec--ref{padding-block:clamp(3.5rem,6vw,5.5rem)}.pd-sec--ref .pd-head{text-align:left;border-top:1px solid var(--hair);padding-top:clamp(1.4rem,2.6vw,2rem);padding-bottom:clamp(1.6rem,3vw,2.4rem)}.pd-sec--ref .pd-head__p{margin-inline:0}.pd-sec--ref .pd-t2{font-size:clamp(1.6rem,2.4vw,2.1rem)}.pd-sec--ref .pd-eyebrow{color:var(--text-dim);font-size:clamp(.9rem,1.05vw,1rem)}.pd-bento{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(0,auto);gap:clamp(.7rem,1.4vw,1.15rem);margin-top:clamp(1.6rem,3vw,2.6rem);display:grid}.pd-bento__card{background:var(--white);box-shadow:inset 0 0 0 1px var(--hair);cursor:pointer;font:inherit;text-align:left;color:inherit;transition:transform var(--t-ui) var(--ease), box-shadow var(--t-ui) var(--ease);border:0;border-radius:26px;flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden}.pd-bento__card:hover{box-shadow:inset 0 0 0 1px var(--hair), 0 14px 34px -18px #00000059;transform:translateY(-3px)}.pd-bento__card:first-child{grid-area:span 2/span 2}.pd-bento__card:nth-child(2){grid-column:span 2}.pd-bento__card:nth-child(3),.pd-bento__card:nth-child(4){grid-column:span 1}.pd-bento__card:nth-child(5),.pd-bento__card:nth-child(6){grid-column:span 2}.pd-bento__shot{background:var(--grey);flex:auto;min-height:96px;position:relative}.pd-bento__shot>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pd-bento__card:first-child .pd-bento__shot{min-height:240px}.pd-bento__card:nth-child(3) .pd-bento__shot,.pd-bento__card:nth-child(4) .pd-bento__shot{display:none}.pd-bento__body{flex:none;align-content:start;gap:.3rem;padding:clamp(.85rem,1.5vw,1.25rem);display:grid}.pd-bento__card:nth-child(3) .pd-bento__body,.pd-bento__card:nth-child(4) .pd-bento__body{align-content:center;min-height:148px}.pd-bento__t{letter-spacing:-.008em;margin:0;font-size:clamp(.98rem,1.2vw,1.14rem);font-weight:600}.pd-bento__card:first-child .pd-bento__t{font-size:clamp(1.2rem,1.7vw,1.55rem)}.pd-bento__d{color:var(--text-dim);margin:0;font-size:.88rem;line-height:1.45}.pd-bento__card:nth-child(3) .pd-bento__d,.pd-bento__card:nth-child(4) .pd-bento__d{display:none}.pd-bento__card:before{content:"";z-index:2;background:var(--bc,var(--accent));height:3px;position:absolute;inset:0 0 auto}.pd-white-finish .pd-bento__card:first-child{--bc:#ff66a8}.pd-white-finish .pd-bento__card:nth-child(2){--bc:#4cb8ff}.pd-white-finish .pd-bento__card:nth-child(3){--bc:#5be7a0}.pd-white-finish .pd-bento__card:nth-child(4){--bc:#ffd24d}.pd-white-finish .pd-bento__card:nth-child(5){--bc:#b173ff}.pd-white-finish .pd-bento__card:nth-child(6){--bc:#ff66a8}@media (width<=900px){.pd-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.pd-bento__card:nth-child(n){grid-area:auto/span 2}.pd-bento__card:nth-child(3) .pd-bento__shot,.pd-bento__card:nth-child(4) .pd-bento__shot,.pd-bento__card:nth-child(3) .pd-bento__d,.pd-bento__card:nth-child(4) .pd-bento__d{display:block}.pd-bento__card:nth-child(3) .pd-bento__body,.pd-bento__card:nth-child(4) .pd-bento__body{min-height:0}}.pd-kal__wrap{aspect-ratio:auto;z-index:1;pointer-events:none;width:100%;height:100%;margin:0;animation:2.4s cubic-bezier(.16,1,.3,1) both pd-bloom-wide;position:absolute;inset:0;translate:none;-webkit-mask-image:linear-gradient(#000 0% 52%,#00000059 74%,#0000 92%);mask-image:linear-gradient(#000 0% 52%,#00000059 74%,#0000 92%)}@keyframes pd-bloom-wide{0%{opacity:0;scale:1.08}to{opacity:1;scale:1}}.pd-glass{filter:blur(80px)saturate(1.05);opacity:.72;border-radius:0;height:108%;position:absolute;inset:-12% -6% auto;overflow:visible}.pd-glass__pool{opacity:.8;width:58%}.pd-glass__pool--1{width:62%;top:-14%;left:-6%}.pd-glass__pool--2{width:56%;top:2%;left:auto;right:-10%}.pd-glass__pool--3{width:54%;bottom:6%;left:auto;right:8%}.pd-glass__pool--4{width:58%;bottom:-2%;left:-4%}.pd-glass__pool--5{width:46%;top:22%;left:30%}.pd-facets{top:50%;left:50%;z-index:2;opacity:.5;width:min(62vmin,560px);height:min(62vmin,560px);margin-top:-3svh;position:absolute;inset:auto;translate:-50% -50%}.fx-e{fill:none;stroke:url(#fx-rim);stroke-width:.32px}.fx-e0{stroke-width:.38px}@media (prefers-reduced-motion:reduce){.pd-kal__wrap{animation:none}}.pd-hero__id{flex-wrap:wrap;align-items:baseline;gap:.15rem .75rem;margin:0 0 clamp(.9rem,2vw,1.6rem);display:flex}.pd-hero__name{margin:0}.pd-hero__role{max-width:none;margin:0}.pd-hero__claim{margin:0}.pd-swatch--rainbow{background:#fff}.pd-swatch{box-shadow:inset 0 0 0 1px #00000029,0 1px 3px #0000001f}.pd-swatch.is-on{box-shadow:inset 0 0 0 1px #00000029, 0 0 0 2px var(--white), 0 0 0 4px var(--text)}.pd-pbento{animation:pd-stagein var(--t-ui) var(--ease) both;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(.6rem,1.2vw,1rem);display:grid}.pd-pcell{background:var(--white);box-shadow:inset 0 0 0 1px var(--hair);border-radius:22px;flex-direction:column;display:flex;position:relative;overflow:hidden}.pd-grey .pd-pcell{background:var(--white)}.pd-pcell--img{background:var(--grey);grid-area:span 2/span 3;min-height:clamp(240px,32vw,380px)}.pd-pcell--img>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pd-pcell--claim{grid-column:span 3;justify-content:center;gap:.55rem;padding:clamp(1.1rem,2vw,1.7rem)}.pd-pcell__meta{color:var(--text-dim);flex-wrap:wrap;gap:.15rem .7rem;font-size:.78rem;display:flex}.pd-pcell__claim{letter-spacing:-.012em;white-space:pre-line;margin:0;font-size:clamp(1.2rem,2vw,1.7rem);font-weight:600;line-height:1.14}.pd-pcell__body{color:var(--text-dim);margin:0;font-size:.9rem;line-height:1.5}.pd-pcell--num{grid-column:span 1;justify-content:center;gap:.25rem;padding:clamp(.8rem,1.4vw,1.15rem)}.pd-pcell__numv{letter-spacing:-.015em;color:var(--nc,var(--accent));margin:0;font-size:clamp(1rem,1.5vw,1.28rem);font-weight:600;line-height:1.08}.pd-pcell__numd{color:var(--text-dim);margin:0;font-size:.74rem;line-height:1.35}.pd-white-finish .pd-pcell--num:first-of-type{--nc:#ff66a8}.pd-white-finish .pd-pcell--num:nth-of-type(2){--nc:#4cb8ff}.pd-white-finish .pd-pcell--num:nth-of-type(3){--nc:#5be7a0}.pd-pcell--shot{aspect-ratio:4/3;background:var(--grey);grid-column:span 2}.pd-pcell--shot>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pd-pcell--shot figcaption{color:#fff;background:linear-gradient(#0000,#0000009e);padding:.5rem .7rem;font-size:.72rem;position:absolute;inset:auto 0 0}@media (width<=900px){.pd-pbento{grid-template-columns:repeat(2,minmax(0,1fr))}.pd-pcell--img,.pd-pcell--claim{grid-area:auto/span 2}.pd-pcell--num{flex-direction:row;grid-column:span 2;align-items:baseline;gap:.6rem}.pd-pcell--shot{grid-column:span 1}}.pd{--paper-cream:#f8f4ea;--paper-sky:#eef4fb;--paper-rose:#fcf1f5;--paper-mint:#edf7f1;--paper-lilac:#f5f1fc}.pd-glass{filter:blur(96px)saturate(1.02);opacity:.44}.pd-facets{opacity:.34}.pd-paper--sky{--pp:var(--paper-sky)}.pd-paper--rose{--pp:var(--paper-rose)}.pd-paper--mint{--pp:var(--paper-mint)}.pd-paper--lilac{--pp:var(--paper-lilac)}.pd:not(.pd-white-finish) .pd-paper--cream{--pp:color-mix(in srgb, var(--accent) 4%, #fff)}.pd:not(.pd-white-finish) .pd-paper--sky{--pp:color-mix(in srgb, var(--accent) 7%, #fff)}.pd:not(.pd-white-finish) .pd-paper--rose{--pp:color-mix(in srgb, var(--accent) 10%, #fff)}.pd:not(.pd-white-finish) .pd-paper--mint{--pp:color-mix(in srgb, var(--accent) 6%, #fff)}.pd:not(.pd-white-finish) .pd-paper--lilac{--pp:color-mix(in srgb, var(--accent) 9%, #fff)}.pd-paper:before{content:"";background-image:var(--accent-img,linear-gradient(103deg, var(--h1), var(--h2), var(--h3), var(--h4), var(--h5)));opacity:.9;pointer-events:none;height:3px;position:absolute;inset:0 0 auto}.pd:not(.pd-white-finish) .pd-paper:before{background-image:linear-gradient(103deg, var(--h1), var(--h3), var(--h5))}.pd-paper:after{content:none}.pd-paper--wash:before{content:none}.pd-lede{text-align:center;max-width:46rem;margin:0 auto clamp(3rem,6vw,5rem)}.pd-lede__p{letter-spacing:-.012em;color:var(--text);text-wrap:pretty;margin:0;font-size:clamp(1.18rem,1.85vw,1.6rem);line-height:1.45}.pd-lede__p--dim{letter-spacing:0;color:var(--text-dim);margin-top:1.1rem;font-size:clamp(1rem,1.25vw,1.1rem);line-height:1.55}.pd-pillars{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.2rem,2.4vw,2rem);display:grid}.pd-pillar{background:var(--white);border-radius:20px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 1px 2px #0000000a,0 12px 32px -18px #0000002e}.pd-pillar__shot{aspect-ratio:16/10;background:var(--grey);display:block;overflow:hidden}.pd-pillar__shot>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.pd-pillar__t{letter-spacing:-.015em;margin:clamp(1.1rem,2vw,1.5rem) clamp(1.1rem,2vw,1.5rem) .55rem;font-size:clamp(1.05rem,1.4vw,1.25rem);font-weight:600;line-height:1.2}.pd-pillar__d{color:var(--text-dim);text-wrap:pretty;margin:0 clamp(1.1rem,2vw,1.5rem) clamp(1.3rem,2.2vw,1.6rem);font-size:.94rem;line-height:1.55}@media (width<=860px){.pd-pillars{grid-template-columns:1fr}}.pd-tabs{margin-bottom:clamp(1.4rem,2.6vw,2.2rem)}.pd-case{display:block}.pd-case__head{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(1.4rem,3.4vw,3rem);margin-bottom:clamp(2rem,4vw,3.2rem);display:grid}.pd-case__meta{color:var(--text-dim);flex-wrap:wrap;gap:.3rem .7rem;margin:0 0 .9rem;font-size:.78rem;display:flex}.pd-case__meta>span+span:before{content:"· ";color:var(--hair)}.pd-case__claim{letter-spacing:-.028em;white-space:pre-line;color:var(--text);margin:0 0 .9rem;font-size:clamp(1.9rem,3.4vw,2.9rem);font-weight:600;line-height:1.08}.pd-case__body{color:var(--text-dim);text-wrap:pretty;max-width:34rem;margin:0 0 1.4rem;font-size:clamp(1rem,1.3vw,1.12rem);line-height:1.55}.pd-case__owned{border-left:3px solid var(--accent);color:var(--text);text-wrap:pretty;max-width:34rem;margin:0;padding:.1rem 0 .1rem .95rem;font-size:clamp(.98rem,1.2vw,1.06rem);line-height:1.5}.pd-white-finish .pd-case__owned{border-left-color:#0000;-o-border-image:var(--accent-img) 1;border-image:var(--accent-img) 1;border-style:solid;border-width:0 0 0 3px;border-image-slice:1}.pd-case__shot{aspect-ratio:16/10;background:var(--grey);border-radius:20px;position:relative;overflow:hidden}.pd-case__shot>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.pd-case__legal{color:var(--text-dim);margin:clamp(1.4rem,2.4vw,2rem) 0 0;font-size:.68rem}.pd-moves{border-bottom:1px solid var(--hair);margin:0;padding:0;list-style:none}.pd-move{border-top:1px solid var(--hair);grid-template-columns:4.2rem minmax(0,1fr) minmax(0,14rem);align-items:start;gap:clamp(.9rem,2.6vw,2.4rem);padding-block:clamp(1.7rem,3.4vw,2.8rem);display:grid}.pd-move__lead{flex-direction:column;align-items:flex-start;gap:.6rem;display:flex}.pd-move__n{letter-spacing:-.02em;color:#00000029;font-size:clamp(1.4rem,2.2vw,2rem);font-weight:600;line-height:1}.pd-move__tag{letter-spacing:.08em;text-transform:uppercase;color:var(--white);background:var(--mc,var(--accent));white-space:nowrap;border-radius:999px;padding:.28rem .55rem;font-size:.66rem;font-weight:600}.pd-move__k{letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);margin-bottom:.4rem;font-size:.68rem;font-weight:600;display:block}.pd-move__beat{color:var(--text-dim);text-wrap:pretty;margin:0 0 1.3rem;font-size:clamp(1rem,1.28vw,1.1rem);line-height:1.55}.pd-move__beat--did{color:var(--text);margin-bottom:0}.pd-move__out{align-self:start}.pd-move__result{letter-spacing:-.022em;color:var(--mc,var(--accent));text-wrap:balance;margin:0;font-size:clamp(1.45rem,2.3vw,2rem);font-weight:600;line-height:1.1}.pd-move__note{color:var(--text-dim);text-wrap:pretty;margin:.55rem 0 0;font-size:.82rem;line-height:1.5}.pd-white-finish .pd-move:first-child{--mc:#e0447f}.pd-white-finish .pd-move:nth-child(2){--mc:#2f74d8}.pd-white-finish .pd-move:nth-child(3){--mc:#16a06d}.pd:not(.pd-white-finish) .pd-move:first-child{--mc:var(--g1)}.pd:not(.pd-white-finish) .pd-move:nth-child(2){--mc:var(--g2)}.pd:not(.pd-white-finish) .pd-move:nth-child(3){--mc:var(--g3)}@media (width<=900px){.pd-move{grid-template-columns:3rem minmax(0,1fr);row-gap:1.1rem}.pd-move__beats{grid-column:2}.pd-move__out{border-top:1px solid var(--hair);grid-column:2;padding-top:.2rem}.pd-move__out .pd-move__k{padding-top:.9rem}.pd-move__n{font-size:1.2rem}}.pd-shots{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.7rem,1.6vw,1.2rem);margin-top:clamp(1.8rem,3.4vw,2.6rem);display:grid}.pd-shot{background:var(--grey);aspect-ratio:9/16;border-radius:14px;margin:0;position:relative;overflow:hidden}.pd-shot>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.pd-shot>figcaption{color:#fff;background:linear-gradient(#0000,#000000b3);padding:1.6rem .7rem .55rem;font-size:.72rem;line-height:1.3;position:absolute;inset:auto 0 0}@media (width<=900px){.pd-case__head{grid-template-columns:1fr}.pd-shots{grid-template-columns:repeat(2,minmax(0,1fr))}}.pd-pill__n{letter-spacing:.06em;min-width:1.9rem;color:var(--mc,var(--accent));justify-content:center;align-items:center;margin-right:.15rem;font-size:.72rem;font-weight:600;display:inline-flex}.pd-pill.is-open .pd-pill__n{color:var(--accent)}.pd-aside{background:var(--white);border-radius:18px;grid-template-columns:minmax(0,15rem) minmax(0,1fr);align-items:baseline;gap:clamp(.6rem,2vw,2rem);margin-top:clamp(1.6rem,3vw,2.4rem);padding:clamp(1.2rem,2.4vw,1.8rem) clamp(1.3rem,2.6vw,2rem);display:grid;box-shadow:0 1px 2px #0000000a,0 12px 32px -20px #00000029}.pd-aside__t{letter-spacing:-.015em;margin:0;font-size:clamp(1rem,1.3vw,1.12rem);font-weight:600}.pd-aside__d{color:var(--text-dim);text-wrap:pretty;margin:0;font-size:.95rem;line-height:1.6}@media (width<=760px){.pd-aside{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.pd-hero{transition:none}}.pd-move{grid-template-columns:7rem minmax(0,1fr) minmax(0,17rem)}.pd-move__result{font-size:clamp(1.35rem,2vw,1.8rem)}.pd-move__tag{white-space:normal;text-align:center;padding:.26rem .5rem;font-size:.62rem;line-height:1.25}.pd-shots{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.9rem,2vw,1.6rem)}.pd-shot{aspect-ratio:auto;background:0 0;border-radius:0;overflow:visible}.pd-shot>img,.pd-shot>.pd-ph{aspect-ratio:16/9;-o-object-fit:contain;object-fit:contain;background:var(--grey);border-radius:14px;width:100%;position:static}.pd-shot>figcaption{color:var(--text-dim);background:0 0;padding:.6rem .1rem 0;font-size:.78rem;position:static;inset:auto}@media (width<=700px){.pd-shots{grid-template-columns:1fr}}.pd-case__meta>span+span:before{color:var(--text-dim);opacity:.5}.pd-hero{background-color:color-mix(in srgb, var(--h5,#b173ff) 22%, #fff);background-image: linear-gradient(to top, #fff 0%, #fff 19%, #ffffffed 31%, #fff6 44%, #fff0 57%),  radial-gradient(54% 46% at 52% 38%, #ffffffbd, #fff3 62%, #fff0 78%),  linear-gradient(156deg, color-mix(in srgb, var(--h1,#ff66a8) 58%, #fff) 0%, color-mix(in srgb, var(--h5,#b173ff) 50%, #fff) 32%, color-mix(in srgb, var(--h4,#4cb8ff) 46%, #fff) 68%, color-mix(in srgb, var(--h4,#4cb8ff) 26%, #fff) 100%);transition:background-image var(--t-enter) var(--ease);background-repeat:no-repeat}.pd-kal__wrap{-webkit-mask-image:linear-gradient(#000 0% 46%,#0006 64%,#0000 76%);mask-image:linear-gradient(#000 0% 46%,#0006 64%,#0000 76%)}.pd-facets{opacity:.38;width:min(74vmin,660px);height:min(74vmin,660px);margin-top:-6svh;inset:50% auto auto 50%;translate:-50% -50%}.pd-hero__role,.pd-finishes__name{color:#55555c}.pd-paper:before,.pd-paper:after{content:none}.pd{--paper-cream:#f8f4ea}.pd-paper{background:linear-gradient(to bottom, var(--white) 0, var(--pp) clamp(56px, 6.5vw, 120px), var(--pp) calc(100% - clamp(56px, 6.5vw, 120px)), var(--white) 100%);position:relative}.pd-paper--cream{--pp:var(--paper-cream)}.pd-paper--grey{--pp:var(--grey)}.pd-paper--hardtop{background:linear-gradient(to bottom, var(--pp) 0, var(--pp) calc(100% - clamp(56px, 6.5vw, 120px)), var(--white) 100%);border-top:1px solid #00000012}.pd-paper--glow{background-color:var(--white);background-image:radial-gradient(130% 44% at 50% 0%, color-mix(in srgb, var(--accent) 10%, #fff), #fff0 74%);background-repeat:no-repeat}.pd-paper--wash{background-color:var(--white);background-image:radial-gradient(70% 60% at 6% 0%, color-mix(in srgb, var(--h1,#ff66a8) 24%, #fff), transparent 72%), radial-gradient(66% 56% at 98% 8%, color-mix(in srgb, var(--h5,#b173ff) 22%, #fff), transparent 70%), radial-gradient(120% 60% at 50% 108%, color-mix(in srgb, var(--h4,#4cb8ff) 20%, #fff), transparent 68%);background-repeat:no-repeat}.pd-ink{color:var(--text);-webkit-text-fill-color:currentColor;background-image:none}.pd-white-finish .pd-dial.is-active,.pd-dial.is-active{background-image:none;background-color:var(--text);color:var(--white)}.pd-dial.is-active .pd-dial__dot,.pd-white-finish .pd-dial.is-active .pd-dial__dot{background:var(--accent-dark,#9d8bff);opacity:1;background-image:none}.pd-dial__dot{background:var(--accent);opacity:.4;background-image:none}.pd-white-finish .pd-impact__proofv,.pd-impact__proofv{color:var(--accent);-webkit-text-fill-color:var(--accent);background-image:none}.pd-rise__line,.pd-rise__area,.pd-rise__dot,.pd-rise__peak{--mc:var(--accent)}.pd-rise__line{stroke:var(--accent)}.pd-rise__area{fill:color-mix(in srgb, var(--accent) 12%, transparent)}.pd-rise__dot,.pd-rise__peak{fill:var(--accent)}.pd-btn{background-image:none;background-color:var(--accent)}.pd-btn--ghost{background-color:#0000}.pd-white-finish .pd-link,.pd-white-finish .pd-full__toggle,.pd-white-finish .pd-alt__proof{-webkit-text-fill-color:var(--accent);color:var(--accent);background-image:none}.pd-move{grid-template-columns:minmax(0,1fr) minmax(0,17rem);gap:clamp(1rem,3vw,2.8rem)}.pd-move__k--kind{color:var(--text-dim)}.pd-white-finish .pd-move:first-child,.pd-white-finish .pd-move:nth-child(2),.pd-white-finish .pd-move:nth-child(3),.pd:not(.pd-white-finish) .pd-move:first-child,.pd:not(.pd-white-finish) .pd-move:nth-child(2),.pd:not(.pd-white-finish) .pd-move:nth-child(3){--mc:var(--accent)}.pd-move__team{color:var(--text-dim);align-items:baseline;gap:.55rem;margin:.95rem 0 0;font-size:.84rem;line-height:1.5;display:flex}.pd-move__with{background:var(--accent);opacity:.55;flex:none;width:14px;height:1px;margin-top:.62em}@media (width<=900px){.pd-move{grid-template-columns:1fr;row-gap:1.1rem}.pd-move__beats,.pd-move__out{grid-column:1}.pd-move__out{border-top:1px solid var(--hair);padding-top:.9rem}.pd-move__out .pd-move__k{padding-top:0}}.pd-switch{z-index:40;-webkit-backdrop-filter:saturate(1.8)blur(20px);border-bottom:1px solid var(--hair);background:#ffffffd1;margin-bottom:clamp(2rem,4vw,3rem);position:sticky;top:47px}.pd-switch__row{align-items:center;gap:clamp(.6rem,1.6vw,1.2rem);padding-block:.6rem;display:flex}.pd-switch__label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);white-space:nowrap;flex:none;font-size:.7rem;font-weight:600}.pd-switch__count{font-variant-numeric:tabular-nums;color:var(--text-dim);flex:none;margin-left:auto;font-size:.78rem}.pd-switch .pd-tabs{flex:auto;min-width:0;margin:0}.pd-work__body{margin-top:clamp(2.6rem,6vw,4.5rem)}@media (width<=760px){.pd-switch__label,.pd-switch__count{display:none}}.pd-withs{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2.4vw,2rem) clamp(1.4rem,3vw,2.8rem);display:grid}.pd-with{border-top:1px solid #0000001f;padding-top:clamp(.9rem,1.8vw,1.3rem)}.pd-with__t{letter-spacing:-.015em;color:var(--text);margin:0 0 .45rem;font-size:clamp(1rem,1.3vw,1.12rem);font-weight:600}.pd-with__d{color:var(--text-dim);text-wrap:pretty;margin:0;font-size:.93rem;line-height:1.6}@media (width<=900px){.pd-withs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.pd-withs{grid-template-columns:1fr}}.pd-also{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.2rem,2.6vw,2.2rem);display:grid}.pd-alt{background:var(--white);border:1px solid var(--hair);border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.pd-alt__shot{aspect-ratio:16/9;background:var(--grey);overflow:hidden}.pd-alt__shot>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.pd-alt__body{padding:clamp(1.1rem,2.2vw,1.7rem)}.pd-alt__meta{color:var(--text-dim);flex-wrap:wrap;gap:.2rem .6rem;margin:0 0 .5rem;font-size:.76rem;display:flex}.pd-alt__meta>span+span:before{content:"· ";opacity:.5}.pd-alt__name{letter-spacing:-.02em;margin:0 0 .2rem;font-size:clamp(1.15rem,1.6vw,1.4rem);font-weight:600}.pd-alt__role{color:var(--text-dim);margin:0 0 .75rem;font-size:.82rem}.pd-alt__d{color:var(--text);text-wrap:pretty;margin:0 0 .9rem;font-size:.94rem;line-height:1.6}.pd-alt__proof{color:var(--accent);margin:0;font-size:.86rem;font-weight:600}@media (width<=760px){.pd-also{grid-template-columns:1fr}}.pd-decade{margin:0;padding:0;list-style:none}.pd-era{border-top:1px solid var(--hair);grid-template-columns:8.5rem minmax(0,1fr);gap:clamp(.6rem,2vw,1.6rem);padding-block:clamp(1.1rem,2.2vw,1.6rem);display:grid}.pd-era:last-child{border-bottom:1px solid var(--hair)}.pd-era__years{font-variant-numeric:tabular-nums;color:var(--text-dim);padding-top:.18rem;font-size:.82rem}.pd-era__t{letter-spacing:-.015em;margin:0 0 .35rem;font-size:clamp(1.02rem,1.35vw,1.16rem);font-weight:600}.pd-era__d{color:var(--text-dim);text-wrap:pretty;margin:0;font-size:.93rem;line-height:1.6}.pd-era.is-current .pd-era__years{color:var(--accent);font-weight:600}@media (width<=620px){.pd-era{grid-template-columns:1fr;row-gap:.3rem}}@media (prefers-reduced-motion:reduce){.pd-hero{transition:none}}.pd-alt__shot,.pd-pillar__shot{position:relative}.pd-alt__shot>.pd-ph,.pd-pillar__shot>.pd-ph{min-height:0}.pd-white-finish .pd-dial:nth-child(n) .pd-dial__dot,.pd-dial:nth-child(n) .pd-dial__dot{opacity:1;background:#0003}.pd-white-finish .pd-dial.is-active:nth-child(n) .pd-dial__dot,.pd-dial.is-active:nth-child(n) .pd-dial__dot{background:var(--accent-dark,#9d8bff);opacity:1;background-image:none}.pd-dial:hover:nth-child(n) .pd-dial__dot{background:#00000061}.pd-switch .pd-tabs{flex:none}.pd-move__beats{max-width:46rem}.pd-white-finish .pd-case__owned,.pd-case__owned{border-left:3px solid var(--accent);border-image:}.pd-paper--tint{--pp:color-mix(in srgb, var(--accent) 7%, #fff)}.pd-glass__pool--2{background:radial-gradient(closest-side, var(--h5,#b173ff), transparent 70%)}.pd-glass__pool--3{background:radial-gradient(closest-side, var(--h4,#4cb8ff), transparent 70%)}.pd-showcase{align-items:start}.pd-switch .pd-tabs{scrollbar-width:none;flex:0 auto;min-width:0;overflow-x:auto}.pd-switch .pd-tabs::-webkit-scrollbar{display:none}.pd-switch__row,.pd-move,.pd-move__beats,.pd-move__out,.pd-withs,.pd-with,.pd-also,.pd-alt,.pd-alt__body,.pd-decade,.pd-era,.pd-pillars,.pd-pillar,.pd-shots,.pd-shot,.pd-case__head,.pd-case__id,.pd-lede{min-width:0}.pd-lede__p,.pd-move__beat,.pd-with__d,.pd-alt__d,.pd-era__d{overflow-wrap:break-word}@media (width<=520px){.pd-shots,.pd-also,.pd-withs,.pd-pillars,.pd-case__head{grid-template-columns:1fr}.pd-lede{text-align:left}}.pd-v3{--bone:#f4f1ea;--sage:#e8ece5;--warm-grey:#eeebe4;--ink-bg:#1b1a17;--text:#221f1b;--text-dim:#6b645b;--hair:#221f1b21;--grey:#eeebe4;--white:#fff;--near-black:#1b1a17;--ink-text:#f2efe9;--ink-dim:#a8a096;background:var(--white);color:var(--text);--accent-img:none;--accent-soft-img:none;--accent-hover:var(--accent-deep);--accent-dark:var(--accent)}.pd-v3 .pd-hero{background-color:var(--hero-bg,#f4f1ea);background-image: linear-gradient(to top, var(--hero-bg,#f4f1ea) 0%, var(--hero-bg,#f4f1ea) 20%, color-mix(in srgb, var(--hero-bg,#f4f1ea) 88%, transparent) 33%, transparent 52%),  linear-gradient(158deg, var(--w1,#efe6d6) 0%, var(--w2,#e6e6da) 44%, var(--w3,#e4e7e0) 100%);transition:background-color var(--t-enter) var(--ease);background-repeat:no-repeat}.pd-v3 .pd-glass{filter:blur(110px)saturate(.92);opacity:.5;border-radius:0;height:104%;inset:-8% -6% auto;overflow:visible}.pd-v3 .pd-glass__pool--1{background:radial-gradient(closest-side, var(--w1), transparent 70%);width:62%;top:-10%;left:-4%}.pd-v3 .pd-glass__pool--2{background:radial-gradient(closest-side, var(--w3), transparent 70%);width:58%;top:4%;left:auto;right:-8%}.pd-v3 .pd-glass__pool--3{background:radial-gradient(closest-side, var(--w2), transparent 70%);width:54%;bottom:8%;left:auto;right:14%}.pd-v3 .pd-glass__pool--4,.pd-v3 .pd-glass__pool--5{display:none}.pd-v3 .pd-facets{color:#6a5f4f;opacity:.5;width:min(76vmin,680px);height:min(76vmin,680px);margin-top:-6svh;inset:50% auto auto 50%;translate:-50% -50%}.pd-v3 .fx-e{stroke:url(#fx-rim);stroke-width:.3px;fill:none}.pd-v3 .pd-hero__role,.pd-v3 .pd-finishes__name{color:#55504a}.pd-v3 .pd-swatch{box-shadow:inset 0 0 0 1px #221f1b38}.pd-v3 .pd-paper{background:linear-gradient(to bottom, var(--white) 0, var(--pp) clamp(56px, 6.5vw, 120px), var(--pp) calc(100% - clamp(56px, 6.5vw, 120px)), var(--white) 100%);position:relative}.pd-v3 .pd-paper--bone{--pp:var(--bone)}.pd-v3 .pd-paper--sage{--pp:var(--sage)}.pd-v3 .pd-paper--tint{--pp:color-mix(in srgb, var(--accent) 6%, var(--bone))}.pd-v3 .pd-paper--hardtop{background:linear-gradient(to bottom, var(--pp) 0, var(--pp) calc(100% - clamp(56px, 6.5vw, 120px)), var(--white) 100%);border-top:1px solid #221f1b17}.pd-v3 .pd-paper--glow{background-color:var(--white);background-image:radial-gradient(132% 46% at 50% 0%, color-mix(in srgb, var(--accent) 9%, var(--white)), #fff0 74%);background-repeat:no-repeat}.pd-v3 .pd-paper--wash{background-color:var(--white);background-image:linear-gradient(170deg, color-mix(in srgb, var(--w1) 70%, var(--white)) 0%, color-mix(in srgb, var(--w3) 60%, var(--white)) 60%, var(--white) 100%);background-repeat:no-repeat}.pd-v3 .pd-ink{color:var(--text);-webkit-text-fill-color:currentColor;background-image:none}@supports ((-webkit-background-clip:text) or (background-clip:text)){.pd-v3 .pd-grad{background-image:linear-gradient(96deg, var(--claim1,#8a7a66) 0%, var(--claim1,#8a7a66) 12%, var(--claim2,#1f1c18) 34%, var(--claim2,#1f1c18) 100%)}.pd-v3 .pd-grad--full{background-image:linear-gradient(96deg, var(--claim1,#8a7a66) 0%, var(--claim1,#8a7a66) 16%, var(--claim2,#1f1c18) 37%, var(--claim2,#1f1c18) 100%)}}.pd-v3 .pd-t3{letter-spacing:-.022em;white-space:pre-line;margin:.5rem 0 0;font-size:clamp(1.35rem,1.9vw,1.7rem);font-weight:600;line-height:1.14}.pd-v3 .pd-icon{width:26px;height:26px;color:var(--accent);flex:none;display:block}.pd-v3 .pd-moves{border-bottom:1px solid var(--hair);margin:0;padding:0;list-style:none}.pd-v3 .pd-move{border-top:1px solid var(--hair);grid-template-columns:minmax(0,.95fr) minmax(0,1.85fr) minmax(0,.72fr);align-items:start;gap:clamp(1rem,2.6vw,2.2rem);padding-block:clamp(1.8rem,3.4vw,2.8rem);display:grid}.pd-v3 .pd-move__shot{margin:0;position:relative}.pd-v3 .pd-move__shot>img{aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;background:var(--warm-grey);border-radius:14px;width:100%;display:block}.pd-v3 .pd-move__beats{max-width:none}.pd-v3 .pd-move__k{letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);margin-bottom:.4rem;font-size:.68rem;font-weight:600;display:block}.pd-v3 .pd-move__beat{color:var(--text-dim);text-wrap:pretty;margin:0 0 1.2rem;font-size:clamp(.98rem,1.2vw,1.06rem);line-height:1.55}.pd-v3 .pd-move__beat--did{color:var(--text);margin-bottom:0}.pd-v3 .pd-move__team{color:var(--text-dim);align-items:baseline;gap:.55rem;margin:.9rem 0 0;font-size:.82rem;line-height:1.5;display:flex}.pd-v3 .pd-move__with{background:var(--accent);opacity:.6;flex:none;width:16px;height:1px;margin-top:.62em}.pd-v3 .pd-move__out{align-self:start}.pd-v3 .pd-move__result{letter-spacing:-.022em;color:var(--accent);text-wrap:balance;margin:0;font-size:clamp(1.3rem,1.9vw,1.7rem);font-weight:600;line-height:1.12}.pd-v3 .pd-move__note{color:var(--text-dim);text-wrap:pretty;margin:.5rem 0 0;font-size:.8rem;line-height:1.5}@media (width<=1000px){.pd-v3 .pd-move{grid-template-columns:minmax(0,1fr) minmax(0,1fr);row-gap:1.4rem}.pd-v3 .pd-move__shot{grid-column:1/-1;max-width:30rem}.pd-v3 .pd-move__out{border-top:1px solid var(--hair);padding-top:.9rem}}@media (width<=620px){.pd-v3 .pd-move{grid-template-columns:1fr}}.pd-v3 .pd-steps,.pd-v3 .pd-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(.9rem,2vw,1.5rem);display:grid}.pd-v3 .pd-step,.pd-v3 .pd-metric{grid-column:span var(--span,2);min-width:0}.pd-v3 .pd-step{background:var(--white);border-radius:20px;flex-direction:column;padding:clamp(1.2rem,2.2vw,1.7rem);display:flex;box-shadow:0 1px 2px #221f1b0d,0 14px 34px -22px #221f1b38}.pd-v3 .pd-step__top{justify-content:space-between;align-items:center;margin-bottom:clamp(1.4rem,3vw,2.4rem);display:flex}.pd-v3 .pd-step__n{letter-spacing:.1em;color:var(--text-dim);font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:600}.pd-v3 .pd-step__t{letter-spacing:-.018em;text-wrap:balance;margin:0 0 .5rem;font-size:clamp(1.02rem,1.35vw,1.16rem);font-weight:600;line-height:1.2}.pd-v3 .pd-step__d{color:var(--text-dim);text-wrap:pretty;margin:0;font-size:.92rem;line-height:1.6}@media (width<=980px){.pd-v3 .pd-steps,.pd-v3 .pd-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pd-v3 .pd-step,.pd-v3 .pd-metric{grid-column:span 1}}@media (width<=620px){.pd-v3 .pd-steps,.pd-v3 .pd-metrics{grid-template-columns:1fr}}.pd-v3 .pd-withs{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.4rem,2.8vw,2.4rem) clamp(1.4rem,3vw,2.8rem);display:grid}.pd-v3 .pd-with{border-top:1px solid #221f1b29;min-width:0;padding-top:clamp(1rem,1.8vw,1.3rem)}.pd-v3 .pd-with__icon{margin-bottom:.75rem}.pd-v3 .pd-with__t{letter-spacing:-.015em;color:var(--text);margin:0 0 .4rem;font-size:clamp(1rem,1.3vw,1.1rem);font-weight:600}.pd-v3 .pd-with__d{color:var(--text-dim);text-wrap:pretty;margin:0;font-size:.92rem;line-height:1.6}@media (width<=900px){.pd-v3 .pd-withs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.pd-v3 .pd-withs{grid-template-columns:1fr}}.pd-v3 .pd-metric{background:var(--white);border:1px solid var(--hair);border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.pd-v3 .pd-metric__shot{aspect-ratio:16/9;background:var(--warm-grey);display:block;overflow:hidden}.pd-v3 .pd-metric__shot>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.pd-v3 .pd-metric__body{flex-direction:column;flex:auto;padding:clamp(1.2rem,2.2vw,1.7rem);display:flex}.pd-v3 .pd-metric__label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);margin:0 0 .6rem;font-size:.68rem;font-weight:600}.pd-v3 .pd-metric__figure{letter-spacing:-.035em;color:var(--accent);margin:0;font-size:clamp(2.4rem,4.6vw,3.6rem);font-weight:600;line-height:.98}.pd-v3 .pd-metric__note{color:var(--text);text-wrap:pretty;margin:.55rem 0 0;font-size:.86rem;line-height:1.45}.pd-v3 .pd-metric__what{color:var(--text-dim);text-wrap:pretty;margin:.9rem 0 0;font-size:.88rem;line-height:1.6}.pd-v3 .pd-metric__from{color:var(--text-dim);opacity:.85;margin:auto 0 0;padding-top:1rem;font-size:.74rem}.pd-v3 .pd-dark{background:var(--ink-bg);color:var(--ink-text)}.pd-v3 .pd-dark .pd-ink,.pd-v3 .pd-dark .pd-t1,.pd-v3 .pd-dark .pd-t2{color:var(--ink-text)}.pd-v3 .pd-dark .pd-eyebrow,.pd-v3 .pd-dark .pd-head__p,.pd-v3 .pd-dark .pd-p{color:var(--ink-dim)}.pd-v3 .pd-strip{scrollbar-width:none;margin:clamp(1rem,3vw,2.4rem) 0 0;padding-inline:clamp(1rem,4vw,3rem);overflow-x:auto}.pd-v3 .pd-strip::-webkit-scrollbar{display:none}.pd-v3 .pd-strip>img{width:min(1400px,100%);min-width:700px;height:auto;margin-inline:auto;display:block}.pd-v3 .pd-strip__cap{text-align:center;color:var(--ink-dim);margin:.9rem 0 clamp(2.4rem,5vw,4rem);padding-inline:1rem;font-size:.78rem}.pd-v3 .pd-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.4rem,3vw,2.6rem);display:grid}.pd-v3 .pd-detail{border-top:1px solid #f2efe933;min-width:0;padding-top:clamp(1rem,1.8vw,1.3rem)}.pd-v3 .pd-detail__icon{color:var(--ink-text);opacity:.75;margin-bottom:.8rem}.pd-v3 .pd-detail__t{letter-spacing:-.015em;color:var(--ink-text);margin:0 0 .4rem;font-size:clamp(1rem,1.3vw,1.1rem);font-weight:600}.pd-v3 .pd-detail__d{color:var(--ink-dim);text-wrap:pretty;margin:0;font-size:.92rem;line-height:1.6}@media (width<=760px){.pd-v3 .pd-details{grid-template-columns:1fr}}.pd-v3 .pd-decade{margin:0;padding:0;list-style:none}.pd-v3 .pd-era{border-top:1px solid var(--hair);grid-template-columns:5.5rem minmax(0,1fr);align-items:start;gap:clamp(1rem,2.4vw,2rem);padding-block:clamp(1.2rem,2.4vw,1.8rem);display:grid}.pd-v3 .pd-era:last-child{border-bottom:1px solid var(--hair)}.pd-v3 .pd-era__mark{letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1px #221f1b4d;font-variant-numeric:tabular-nums;font-size:clamp(2rem,3.4vw,2.8rem);font-weight:600;line-height:.9}.pd-v3 .pd-era.is-current .pd-era__mark{color:var(--accent);-webkit-text-stroke:0}.pd-v3 .pd-era__years{letter-spacing:.04em;color:var(--text-dim);margin-bottom:.3rem;font-size:.76rem;display:block}.pd-v3 .pd-era__t{letter-spacing:-.015em;margin:0 0 .35rem;font-size:clamp(1.02rem,1.35vw,1.16rem);font-weight:600}.pd-v3 .pd-era__d{color:var(--text-dim);text-wrap:pretty;max-width:52rem;margin:0;font-size:.92rem;line-height:1.6}.pd-v3 .pd-sec--ref{padding-block:clamp(3rem,5.5vw,4.6rem)}.pd-v3 .pd-ref{grid-template-columns:minmax(0,.78fr) minmax(0,1.6fr);align-items:start;gap:clamp(1.6rem,4vw,4rem);display:grid}.pd-v3 .pd-ref__side{position:sticky;top:74px}.pd-v3 .pd-ref__p{color:var(--text-dim);margin:.8rem 0 1.4rem;font-size:.9rem;line-height:1.6}.pd-v3 .pd-ref .pd-eyebrow{margin:0}.pd-v3 .pd-ref .pd-item__btn{padding-block:clamp(.85rem,1.6vw,1.05rem);font-size:.98rem}.pd-v3 .pd-ref .pd-table__row{padding-block:.5rem}@media (width<=860px){.pd-v3 .pd-ref{grid-template-columns:1fr}.pd-v3 .pd-ref__side{position:static}}.pd-v3 .pd-btn{background-image:none;background-color:var(--accent);color:#fff;border-radius:980px}.pd-v3 .pd-btn:hover{background-color:var(--accent-deep)}.pd-v3 .pd-btn--ghost{color:var(--accent);background-color:#0000;box-shadow:inset 0 0 0 1px}.pd-v3 .pd-btn--ghost:hover{background-color:color-mix(in srgb, var(--accent) 8%, transparent)}.pd-v3 .pd-link,.pd-v3 .pd-full__toggle,.pd-v3 .pd-alt__proof{-webkit-text-fill-color:var(--accent);color:var(--accent);background-image:none}.pd-v3 .pd-progress__bar{background-image:none;background-color:var(--accent)}.pd-v3 .pd-chip.is-active{color:var(--text);background-color:#221f1b14;background-image:none}.pd-v3 .pd-tab.is-active{background-image:none;background-color:var(--text);color:#fff}.pd-v3 .pd-case__owned{border-left:3px solid var(--accent);border-image:}.pd-v3 .pd-chips{background:color-mix(in srgb, var(--white) 82%, transparent);border-bottom:1px solid var(--hair)}.pd-v3 .pd-switch{background:color-mix(in srgb, var(--white) 84%, transparent);border-bottom:1px solid var(--hair)}.pd-v3 .pd-signature{color:var(--accent);opacity:.55}.pd-v3 .pd-pillar,.pd-v3 .pd-alt{background:var(--white);border:1px solid var(--hair);box-shadow:none;border-radius:20px}.pd-v3 .pd-pillar__shot,.pd-v3 .pd-alt__shot,.pd-v3 .pd-case__shot,.pd-v3 .pd-device>img{background:var(--warm-grey)}.pd-v3 .pd-ph{background:var(--warm-grey);box-shadow:inset 0 0 0 1px var(--hair)}@media (prefers-reduced-motion:reduce){.pd-v3 .pd-hero{transition:none}}.pd-v3 .pd-icon{stroke-width:1.4px;width:30px;height:30px}.pd-v3 .pd-with__icon,.pd-v3 .pd-step__icon{width:32px;height:32px}.pd-v3 .pd-metrics{grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch}.pd-v3 .pd-metric:not(.pd-metric--img) .pd-metric__figure{margin-block:clamp(1rem,2.6vw,2rem) 0;font-size:clamp(3.2rem,5.4vw,4.4rem)}.pd-v3 .pd-metric:not(.pd-metric--img) .pd-metric__label{margin-bottom:0}.pd-v3 .pd-glass{opacity:.62}.pd-v3 .pd-strip>img{width:min(1560px,116%);min-width:1080px}@media (width<=900px){.pd-v3 .pd-strip>img{min-width:820px}}.pd-v3 .pd-swatch.is-on{box-shadow:inset 0 0 0 1px #221f1b38, 0 0 0 2px var(--white), 0 0 0 3.5px var(--accent)}.pd-v3 .pd-alt--type{background:var(--bone);justify-content:center}.pd-v3 .pd-strip{padding-inline:0;overflow:hidden}.pd-v3 .pd-strip>img{width:132%;min-width:1100px;margin-left:-16%}@media (width<=900px){.pd-v3 .pd-strip{overflow-x:auto}.pd-v3 .pd-strip>img{width:auto;min-width:900px;margin-left:0}}.pd-v3{--bone:#f2ece1;--ink-bg:#1b1a17;--hair:#221f1b21}.pd-v3 .pd-paper,.pd-v3 .pd-paper--bone,.pd-v3 .pd-paper--hardtop,.pd-v3 .pd-paper--cream,.pd-v3 .pd-paper--sage,.pd-v3 .pd-paper--tint{background:var(--bone);background-image:none;border-top:0}.pd-v3 .pd-paper--glow,.pd-v3 .pd-paper--wash{background:var(--bone);background-image:none}.pd-v3 .pd-paper:before,.pd-v3 .pd-paper:after{content:none}.pd-v3 .pd-close-sec{background-color:var(--white);background-image:linear-gradient(172deg, var(--w1) 0%, color-mix(in srgb, var(--w2) 55%, var(--white)) 52%, var(--white) 100%);background-repeat:no-repeat}.pd-v3 .pd-hero{background-color:var(--bone);background-image: linear-gradient(to top, var(--bone) 0%, var(--bone) 17%, color-mix(in srgb, var(--bone) 55%, transparent) 30%, transparent 48%),  radial-gradient(34% 40% at 52% 42%, #5e472829, #5e47280f 58%, #5e472800 78%),  linear-gradient(154deg, var(--w1) 0%, var(--w2) 46%, var(--w3) 100%);background-repeat:no-repeat}.pd-v3 .pd-glass{opacity:.52;filter:blur(120px)saturate(1.28)}.pd-v3 .pd-facets{opacity:.42;color:#6b5c44}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.pd-v3 .pd-chips,.pd-v3 .pd-switch{background:color-mix(in srgb, var(--bone) 92%, var(--white))}}.pd-v3 .pd-move__frames{align-items:flex-start;gap:.5rem;display:flex}.pd-v3 .pd-move__frames>img{aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;background:var(--warm-grey);border-radius:14px;width:100%;display:block}.pd-v3 .pd-move__frames>img.is-phone{aspect-ratio:9/19.5;-o-object-fit:cover;object-fit:cover;border-radius:12px;min-width:0}.pd-v3 .pd-move__shot.is-pair .pd-move__frames>img{width:50%}.pd-v3 .pd-move__shot>figcaption{color:var(--text-dim);padding-top:.55rem;font-size:.76rem;line-height:1.35}.pd-v3 .pd-crafts{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(1rem,2.4vw,2rem);margin-bottom:clamp(2.4rem,5vw,4rem);display:grid}.pd-v3 .pd-craft{min-width:0;margin:0}.pd-v3 .pd-craft__frame{aspect-ratio:4/3;background:#100f0d;border-radius:20px;display:block;overflow:hidden}.pd-v3 .pd-craft__frame>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.pd-v3 .pd-craft.is-contain .pd-craft__frame>img{-o-object-fit:contain;object-fit:contain;padding:clamp(1rem,3vw,2.4rem)}.pd-v3 .pd-craft>figcaption{color:var(--ink-dim);text-wrap:pretty;padding-top:.7rem;font-size:.8rem;line-height:1.5}@media (width<=760px){.pd-v3 .pd-crafts{grid-template-columns:1fr}}.pd-v3 .pd-also{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.8rem,1.8vw,1.4rem)}.pd-v3 .pd-alt{border-radius:16px}.pd-v3 .pd-alt__meta{margin-bottom:.35rem;font-size:.7rem}.pd-v3 .pd-alt__name{margin-bottom:.1rem;font-size:clamp(1rem,1.25vw,1.12rem)}.pd-v3 .pd-alt__role{margin-bottom:.5rem;font-size:.74rem}.pd-v3 .pd-alt__d{margin-bottom:.6rem;font-size:.85rem;line-height:1.5}.pd-v3 .pd-alt__proof{font-size:.78rem}.pd-v3 .pd-alt--type{background:var(--bone)}.pd-v3 .pd-alt--type .pd-alt__body{padding-block:clamp(1.2rem,2.4vw,2rem)}.pd-v3 .pd-alt--type .pd-alt__name{font-size:clamp(1.1rem,1.5vw,1.3rem)}@media (width<=1000px){.pd-v3 .pd-also{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.pd-v3 .pd-also{grid-template-columns:1fr}}.pd-v3 .pd-cmp2{scrollbar-width:none;overflow-x:auto}.pd-v3 .pd-cmp2::-webkit-scrollbar{display:none}.pd-v3 .pd-cmp2__grid{grid-template-columns:minmax(7rem,.7fr) repeat(3,minmax(11rem,1fr));min-width:44rem;display:grid}.pd-v3 .pd-cmp2__corner{border-bottom:1px solid #221f1b38}.pd-v3 .pd-cmp2__era{border-bottom:1px solid #221f1b38;flex-direction:column;gap:.2rem;padding:0 clamp(.7rem,1.4vw,1.1rem) clamp(.8rem,1.6vw,1.1rem);display:flex}.pd-v3 .pd-cmp2__label{letter-spacing:-.03em;color:var(--text);font-size:clamp(1.3rem,2vw,1.7rem);font-weight:600;line-height:1}.pd-v3 .pd-cmp2__era.is-current .pd-cmp2__label{color:var(--accent)}.pd-v3 .pd-cmp2__flag{letter-spacing:.08em;text-transform:uppercase;color:var(--white);background:var(--accent);border-radius:999px;align-self:flex-start;margin-top:.15rem;padding:.22rem .45rem;font-size:.6rem;font-weight:600}.pd-v3 .pd-cmp2__note{color:var(--text-dim);margin-top:.15rem;font-size:.76rem;line-height:1.4}.pd-v3 .pd-cmp2__dim{letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);border-bottom:1px solid var(--hair);padding:clamp(.9rem,1.8vw,1.2rem) .8rem clamp(.9rem,1.8vw,1.2rem) 0;font-size:.68rem;font-weight:600}.pd-v3 .pd-cmp2__cell{color:var(--text-dim);border-bottom:1px solid var(--hair);text-wrap:pretty;padding:clamp(.9rem,1.8vw,1.2rem) clamp(.7rem,1.4vw,1.1rem);font-size:.88rem;line-height:1.55}.pd-v3 .pd-cmp2__cell.is-current{color:var(--text);background:var(--white)}.pd-v3 .pd-cmp2__era.is-current{background:var(--white);border-radius:14px 14px 0 0;padding-top:clamp(.8rem,1.6vw,1.1rem)}.pd-v3 .pd-cmp2__grid>.pd-cmp2__cell.is-current:last-child{border-radius:0 0 14px 14px}.pd-v3 .pd-strip,.pd-v3 .pd-strip__cap,.pd-v3 .pd-decade,.pd-v3 .pd-era{display:none}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.pd-v3 .pd-chips,.pd-v3 .pd-switch{background:var(--bone)}}.pd-v3 .pd-craft.is-contain .pd-craft__frame>img{padding:clamp(.6rem,1.6vw,1.2rem)}.pd-v3 .pd-crafts{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.pd-v3 .pd-hero{background-image:linear-gradient(to top, var(--bone) 0%, var(--bone) 17%, color-mix(in srgb, var(--bone) 55%, transparent) 30%, transparent 48%), radial-gradient(36% 42% at 52% 42%, #58422433, #58422412 56%, #58422400 78%), linear-gradient(152deg, var(--w1) 0%, var(--w2) 34%, var(--w3) 72%, color-mix(in srgb, var(--w3) 72%, var(--bone)) 100%)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.pd-v3 .pd-zoom{overflow:hidden}.pd-v3 .pd-zoom>img,.pd-v3 .pd-zoom>video{will-change:transform;animation:linear both pd-scalein;animation-timeline:view();animation-range:entry 6% cover 42%}}}@keyframes pd-scalein{0%{transform:scale(1.07)}to{transform:scale(1)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.pd-v3 .pd-devices{will-change:transform;animation:linear both pd-travel;animation-timeline:view();animation-range:entry exit}}}@keyframes pd-travel{0%{transform:translate(3%)}to{transform:translate(-3%)}}.pd-v3 .pd-band{background:var(--ink-bg);position:relative}.pd-v3 .pd-band__frame{height:clamp(340px,58vh,620px);display:block;overflow:hidden}.pd-v3 .pd-band__frame>img{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 46%;object-position:50% 46%;width:100%;height:100%;display:block}.pd-v3 .pd-band__cap{color:#fff;background:linear-gradient(#14120f00,#14120fb8);padding:clamp(2.5rem,7vw,5rem) clamp(1.25rem,5vw,4rem) clamp(1.2rem,2.6vw,2rem);position:absolute;inset:auto 0 0}.pd-v3 .pd-band__t{letter-spacing:-.025em;text-wrap:balance;max-width:30ch;margin:0;font-size:clamp(1.2rem,2.4vw,2rem);font-weight:600;line-height:1.14}.pd-v3 .pd-band__d{color:#ffffffc7;max-width:44ch;margin:.5rem 0 0;font-size:clamp(.86rem,1.1vw,.98rem);line-height:1.5}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.pd-v3 .pd-band__frame>img{will-change:transform;animation:linear both pd-bandpan;animation-timeline:view();animation-range:cover}}}@keyframes pd-bandpan{0%{transform:scale(1.14)translateY(-2.5%)}to{transform:scale(1.14)translateY(2.5%)}}.pd-v3 .pd-metric__figure{font-variant-numeric:tabular-nums;font-size:clamp(2.8rem,5vw,4rem)}.pd-v3 .pd-close-sec{background:var(--accent);background-image:linear-gradient(168deg, color-mix(in srgb, var(--accent) 88%, #fff) 0%, var(--accent) 46%, var(--accent-deep) 100%);color:#fff}.pd-v3 .pd-close-sec .pd-eyebrow{color:#ffffffb8}.pd-v3 .pd-close-sec .pd-t2,.pd-v3 .pd-close-sec .pd-ink{color:#fff;-webkit-text-fill-color:#fff;background-image:none}.pd-v3 .pd-close-sec .pd-head__p,.pd-v3 .pd-close-sec .pd-p{color:#ffffffd6}.pd-v3 .pd-close-sec .pd-btn{color:var(--accent-deep);background-color:#fff}.pd-v3 .pd-close-sec .pd-btn:hover{background-color:#ffffffe0}.pd-v3 .pd-close-sec .pd-btn--ghost{color:#fff;background-color:#0000;box-shadow:inset 0 0 0 1px #ffffff8c}.pd-v3 .pd-close-sec .pd-btn--ghost:hover{background-color:#ffffff1f}.pd-v3 .pd-step,.pd-v3 .pd-metric,.pd-v3 .pd-alt{transition:transform var(--t-ui) var(--ease), box-shadow var(--t-ui) var(--ease)}@media (hover:hover){.pd-v3 .pd-step:hover,.pd-v3 .pd-metric:hover,.pd-v3 .pd-alt:hover{transform:translateY(-3px);box-shadow:0 2px 4px #221f1b0d,0 18px 40px -22px #221f1b4d}.pd-v3 .pd-with{transition:border-color var(--t-fast) var(--ease)}.pd-v3 .pd-with:hover{border-top-color:var(--accent)}}.pd-v3 .pd-hero__pilltext{white-space:nowrap}@media (prefers-reduced-motion:reduce){.pd-v3 .pd-devices,.pd-v3 .pd-zoom>img,.pd-v3 .pd-band__frame>img{animation:none!important;transform:none!important}}.pd-v3 .pd-devices{justify-content:center;padding-inline:0}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.pd-v3 .pd-devices{animation-range:entry exit}}}@keyframes pd-pop{0%{opacity:0;transform:translateY(16px)scale(.93)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.pd-v3 .pd-pop{transform-origin:0;animation:cubic-bezier(.16,1,.3,1) both pd-pop;animation-timeline:view();animation-range:entry 12% entry 62%}}}@media (prefers-reduced-motion:reduce){.pd-v3 .pd-pop{opacity:1!important;animation:none!important;transform:none!important}}.pd-v3{--grey:#f5f5f7;--bone:#f5f5f7;--warm-grey:#eeeef1;--hair:#221f1b1f}.pd-v3 .pd-paper,.pd-v3 .pd-paper--grey,.pd-v3 .pd-paper--bone{background:var(--grey);background-image:none}.pd-v3 .pd-foot{background:var(--grey);border-top:1px solid var(--hair)}.pd-v3 .pd-panel,.pd-v3 .pd-close-sec{background-color:var(--accent);background-image:linear-gradient(166deg, color-mix(in srgb, var(--accent) 84%, #fff) 0%, var(--accent) 50%, var(--accent-deep) 100%);color:#fff}.pd-v3 .pd-panel .pd-eyebrow,.pd-v3 .pd-close-sec .pd-eyebrow{color:#ffffffb3}.pd-v3 .pd-panel .pd-t1,.pd-v3 .pd-panel .pd-t2,.pd-v3 .pd-panel .pd-ink,.pd-v3 .pd-close-sec .pd-t2,.pd-v3 .pd-close-sec .pd-ink{color:#fff;-webkit-text-fill-color:#fff;background-image:none}.pd-v3 .pd-panel .pd-head__p,.pd-v3 .pd-panel .pd-p,.pd-v3 .pd-close-sec .pd-head__p,.pd-v3 .pd-close-sec .pd-p{color:#ffffffd1}.pd-v3 .pd-facets{color:#6d5a4c;opacity:.36}.pd-v3 .pd-hero__copy{align-items:flex-end}.pd-v3 .pd-hero__claim{margin-bottom:0;padding-bottom:.12em}.pd-v3 .pd-herodoc,.pd-v3 .pd-navdoc{letter-spacing:-.005em;color:var(--accent);transition:background-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease);border-radius:980px;align-items:center;gap:.4rem;font-size:.82rem;font-weight:600;text-decoration:none;display:inline-flex}.pd-v3 .pd-herodoc{z-index:6;-webkit-backdrop-filter:blur(14px)saturate(1.4);background:#ffffffb8;padding:.5rem .95rem .5rem .75rem;position:absolute;top:clamp(1rem,2.4vw,1.8rem);right:clamp(1.25rem,5vw,4rem);box-shadow:0 1px 2px #221f1b0f,0 10px 26px -16px #221f1b4d}.pd-v3 .pd-herodoc:hover{background:#fff}.pd-v3 .pd-navdoc{background:color-mix(in srgb, var(--accent) 10%, transparent);flex:none;margin-left:.6rem;padding:.34rem .7rem .34rem .55rem}.pd-v3 .pd-navdoc:hover{background:var(--accent);color:#fff}.pd-v3 .pd-herodoc__icon,.pd-v3 .pd-navdoc__icon{color:currentColor;width:17px;height:17px}.pd-v3 .pd-rail{max-width:54rem;margin:0;padding:0;list-style:none}.pd-v3 .pd-railstep{grid-template-columns:3rem minmax(0,1fr);gap:clamp(1rem,2.4vw,1.8rem);padding-bottom:clamp(1.8rem,3.6vw,3rem);display:grid}.pd-v3 .pd-railstep:last-child{padding-bottom:0}.pd-v3 .pd-railstep__rail{display:block;position:relative}.pd-v3 .pd-railstep__line{background:var(--accent);transform-origin:top;width:2px;margin-left:-1px;position:absolute;top:3.2rem;bottom:-.4rem;left:1.5rem}.pd-v3 .pd-railstep:last-child .pd-railstep__line{display:none}.pd-v3 .pd-railstep__dot{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:3rem;height:3rem;display:grid;position:relative}.pd-v3 .pd-railstep__icon{color:currentColor;width:22px;height:22px}.pd-v3 .pd-railstep__n{letter-spacing:.1em;color:var(--text-dim);font-variant-numeric:tabular-nums;margin-bottom:.35rem;font-size:.7rem;font-weight:600;display:block}.pd-v3 .pd-railstep__t{letter-spacing:-.022em;text-wrap:balance;margin:0 0 .5rem;font-size:clamp(1.15rem,1.8vw,1.5rem);font-weight:600;line-height:1.15}.pd-v3 .pd-railstep__d{color:var(--text-dim);text-wrap:pretty;max-width:46rem;margin:0;font-size:clamp(.95rem,1.2vw,1.04rem);line-height:1.6}.pd-v3 .pd-railstep__body{padding-top:.5rem}@keyframes pd-railfill{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes pd-raillight{0%{color:#221f1b40;background-color:#fff;box-shadow:inset 0 0 0 1.5px #221f1b24}to{background-color:var(--accent);color:#fff;box-shadow:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.pd-v3 .pd-railstep__line{animation:linear both pd-railfill;animation-timeline:view();animation-range:entry 42% cover 40%}.pd-v3 .pd-railstep__dot{animation:linear both pd-raillight;animation-timeline:view();animation-range:entry 36% entry 74%}}}@media (width<=620px){.pd-v3 .pd-railstep{grid-template-columns:2.4rem minmax(0,1fr);gap:.9rem}.pd-v3 .pd-railstep__dot{width:2.4rem;height:2.4rem}.pd-v3 .pd-railstep__icon{width:18px;height:18px}.pd-v3 .pd-railstep__line{top:2.6rem;left:1.2rem}}.pd-v3 .pd-orbit{display:none}.pd-v3 .pd-orbit__ring{aspect-ratio:1;width:min(640px,100%);margin:clamp(1rem,3vw,2rem) auto 0;position:relative}.pd-v3 .pd-orbit__wires{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pd-v3 .pd-orbit__wires line{stroke:#ffffff42;stroke-width:.28px;transition:stroke var(--t-ui) var(--ease), stroke-width var(--t-ui) var(--ease)}.pd-v3 .pd-orbit__wires line.is-on{stroke:#ffffffd9;stroke-width:.55px}.pd-v3 .pd-orbit__circle{fill:none;stroke:#ffffff2e;stroke-width:.22px;stroke-dasharray:1.4 2.2}.pd-v3 .pd-node{left:var(--nx);top:var(--ny);cursor:pointer;width:8.4rem;font:inherit;color:#fff;-webkit-backdrop-filter:blur(6px);transition:background-color var(--t-ui) var(--ease), color var(--t-ui) var(--ease), transform var(--t-ui) var(--ease);background:#ffffff24;border:0;border-radius:16px;justify-items:center;gap:.3rem;padding:.7rem .5rem;display:grid;position:absolute;translate:-50% -50%;box-shadow:inset 0 0 0 1px #ffffff38}.pd-v3 .pd-node:hover{background:#ffffff42;transform:translate(-50%,-50%)scale(1.04)}.pd-v3 .pd-node.is-on{color:var(--accent-deep);background:#fff;box-shadow:0 10px 30px -12px #0006}.pd-v3 .pd-node__icon{color:currentColor;width:24px;height:24px}.pd-v3 .pd-node__label{letter-spacing:-.005em;font-size:.8rem;font-weight:600}.pd-v3 .pd-orbit__core{text-align:center;width:44%;animation:pd-corein var(--t-ui) var(--ease) both;position:absolute;top:50%;left:50%;translate:-50% -50%}@keyframes pd-corein{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.pd-v3 .pd-orbit__t{letter-spacing:-.018em;color:#fff;text-wrap:balance;margin:0 0 .5rem;font-size:clamp(.98rem,1.4vw,1.15rem);font-weight:600;line-height:1.2}.pd-v3 .pd-orbit__d{color:#ffffffd1;text-wrap:pretty;margin:0;font-size:.86rem;line-height:1.55}@media (width>=900px){.pd-v3 .pd-orbit{display:block}.pd-v3 .pd-panel .pd-withs{display:none}}.pd-v3 .pd-panel .pd-with{border-top-color:#ffffff47}.pd-v3 .pd-panel .pd-with__t{color:#fff}.pd-v3 .pd-panel .pd-with__d{color:#fffc}.pd-v3 .pd-panel .pd-with__icon{color:#fff;opacity:.85}.pd-v3 .pd-filters{flex-wrap:wrap;justify-content:center;gap:.4rem;margin-bottom:clamp(1.6rem,3vw,2.4rem);display:flex}.pd-v3 .pd-filter{appearance:none;font:inherit;cursor:pointer;background:var(--grey);color:var(--text-dim);transition:background-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease);border:0;border-radius:980px;padding:.44rem .95rem;font-size:.84rem;font-weight:600}.pd-v3 .pd-filter:hover{color:var(--text)}.pd-v3 .pd-filter.is-on{background:var(--text);color:#fff}.pd-v3 .pd-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.pd-v3 .pd-metric{grid-column:auto}.pd-v3 .pd-metric__figure{font-size:clamp(2.4rem,3.6vw,3.2rem)}.pd-v3 .pd-metric:not(.pd-metric--img) .pd-metric__figure{font-size:clamp(2.8rem,4.4vw,3.8rem)}@media (width<=1080px){.pd-v3 .pd-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.pd-v3 .pd-metrics{grid-template-columns:1fr}}.pd-v3 .pd-bleedwide{width:100%;padding-inline:clamp(.75rem,2vw,1.6rem)}.pd-v3 .pd-bleedwide .pd-crafts{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.75rem,2vw,1.6rem);margin-bottom:clamp(2.4rem,5vw,4rem)}.pd-v3 .pd-bleedwide .pd-craft__frame{aspect-ratio:16/10;border-radius:22px}@media (width<=760px){.pd-v3 .pd-bleedwide .pd-crafts{grid-template-columns:1fr}}.pd-v3 .pd-also__head{justify-content:space-between;align-items:flex-end;gap:1.5rem;display:flex}.pd-v3 .pd-also__nav{flex:none;gap:.5rem;padding-bottom:clamp(2.6rem,5vw,4rem);display:flex}.pd-v3 .pd-round{appearance:none;cursor:pointer;background:color-mix(in srgb, var(--text) 8%, transparent);width:2.6rem;height:2.6rem;color:var(--text);transition:background-color var(--t-fast) var(--ease);border:0;border-radius:50%;place-items:center;font-size:1.15rem;line-height:1;display:grid}.pd-v3 .pd-round:hover{background:color-mix(in srgb, var(--text) 16%, transparent)}.pd-v3 .pd-also{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;gap:clamp(.9rem,1.8vw,1.25rem);padding-bottom:.5rem;scroll-padding-inline-start:clamp(.75rem,2vw,1.6rem);display:flex;overflow-x:auto}.pd-v3 .pd-also::-webkit-scrollbar{display:none}.pd-v3 .pd-also>.pd-alt{scroll-snap-align:start;flex:0 0 clamp(258px,27vw,350px)}@media (width<=760px){.pd-v3 .pd-also__nav{display:none}.pd-v3 .pd-also>.pd-alt{flex:0 0 82%}}@media (prefers-reduced-motion:reduce){.pd-v3 .pd-railstep__line,.pd-v3 .pd-railstep__dot,.pd-v3 .pd-orbit__core{animation:none!important;transform:none!important}.pd-v3 .pd-railstep__line{transform:scaleY(1)!important}.pd-v3 .pd-orbit__core{opacity:1!important;transform:translate(-50%,-50%)!important}}.pd-v3 .pd-hero__claim{position:relative;top:.3em}.pd-v3 .pd-orbit__core:before{content:"";background:radial-gradient(closest-side, color-mix(in srgb, var(--accent-deep) 62%, transparent), transparent 76%);z-index:-1;border-radius:50%;position:absolute;inset:-18% -14%}.pd-v3 .pd-orbit__core{isolation:isolate}.pd-v3 .pd-also{padding-inline:max(5vw,50vw - 620px) 1rem;scroll-padding-inline-start:max(5vw,50vw - 620px)}.pd-v3 .pd-chips,.pd-v3 .pd-switch{-webkit-backdrop-filter:blur(22px)saturate(1.5);background:#f5f5f7d1;border-bottom:1px solid #00000014}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.pd-v3 .pd-chips,.pd-v3 .pd-switch{background:#f5f5f7}}.pd-v3 .pd-navfin{flex:none;align-items:center;gap:.35rem;margin-right:auto;padding-right:1rem;display:flex}.pd-v3 .pd-chips__me{margin-right:.85rem}.pd-v3 .pd-navsw{appearance:none;cursor:pointer;background:var(--sw);width:14px;height:14px;transition:transform var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease);border:0;border-radius:50%;padding:0;box-shadow:inset 0 0 0 1px #0000002e}.pd-v3 .pd-navsw:hover{transform:scale(1.15)}.pd-v3 .pd-navsw.is-on{box-shadow:inset 0 0 0 1px #0000002e, 0 0 0 2px #f5f5f7, 0 0 0 3.5px var(--accent)}.pd-v3 .pd-casebanner{isolation:isolate;align-items:flex-end;min-height:clamp(340px,44vh,500px);margin-bottom:clamp(1.6rem,3.4vw,2.6rem);display:flex;position:relative;overflow:hidden}.pd-v3 .pd-casebanner__frame{z-index:-2;position:absolute;inset:0}.pd-v3 .pd-casebanner__frame>img{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 42%;object-position:50% 42%;width:100%;height:100%;display:block}.pd-v3 .pd-casebanner:before{content:"";z-index:-1;background:linear-gradient(100deg,#12100ee6 0%,#12100ec7 34%,#12100e57 66%,#12100e0f 100%),linear-gradient(#12100e00 45%,#12100e8c);position:absolute;inset:0}.pd-v3 .pd-casebanner__copy{max-width:none;padding-block:clamp(1.8rem,4vw,3rem)}.pd-v3 .pd-casebanner .pd-case__meta,.pd-v3 .pd-casebanner .pd-case__body{color:#ffffffc7}.pd-v3 .pd-casebanner .pd-case__claim{color:#fff;max-width:30ch}.pd-v3 .pd-casebanner .pd-case__owned{color:#fff;border-left-color:#ffffffb3;max-width:44ch}.pd-v3 .pd-casebanner .pd-move__k{color:#ffffff9e}.pd-v3 .pd-casebanner .pd-case__body{max-width:44ch}.pd-v3 .pd-move{grid-template-columns:minmax(0,.78fr) minmax(0,1fr) minmax(0,1.12fr) minmax(0,.6fr);gap:clamp(.9rem,2vw,1.8rem);padding-block:clamp(1.4rem,2.6vw,2.1rem)}.pd-v3 .pd-move__col{min-width:0}.pd-v3 .pd-move__beat{margin:0;font-size:clamp(.92rem,1.1vw,1rem);line-height:1.52}.pd-v3 .pd-move__shot>figcaption{font-size:.72rem}.pd-v3 .pd-move__result{font-size:clamp(1.15rem,1.6vw,1.45rem)}.pd-v3 .pd-move__note{font-size:.76rem}.pd-v3 .pd-move__team{margin-top:.7rem;font-size:.78rem}@media (width<=1100px){.pd-v3 .pd-move{grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);row-gap:1.1rem}.pd-v3 .pd-move__col:nth-of-type(2){grid-column:2}.pd-v3 .pd-move__out{border-top:1px solid var(--hair);grid-column:1/-1;padding-top:.85rem}}@media (width<=620px){.pd-v3 .pd-move{grid-template-columns:1fr}.pd-v3 .pd-move__col:nth-of-type(2){grid-column:1}}.pd-v3 .pd-node:hover,.pd-v3 .pd-node.is-on{transform:scale(1.12)}.pd-v3 .pd-node.is-on{z-index:2;transform:scale(1.16)}.pd-v3 .pd-node{transition:background-color var(--t-ui) var(--ease), color var(--t-ui) var(--ease), transform var(--t-ui) cubic-bezier(.16, 1, .3, 1)}.pd-v3 .pd-dark .pd-alt{background:#26241f;border-color:#ffffff1a}.pd-v3 .pd-dark .pd-alt__name{color:var(--ink-text)}.pd-v3 .pd-dark .pd-alt__d{color:#f2efe9db}.pd-v3 .pd-dark .pd-alt__meta,.pd-v3 .pd-dark .pd-alt__role{color:var(--ink-dim)}.pd-v3 .pd-dark .pd-alt__proof{color:#e39170}.pd-v3 .pd-dark .pd-alt__shot{background:#100f0d}.pd-v3 .pd-dark .pd-alt--type{background:#201e1a}.pd-v3 .pd-dark .pd-round{color:var(--ink-text);background:#ffffff1f}.pd-v3 .pd-dark .pd-round:hover{background:#ffffff38}@media (hover:hover){.pd-v3 .pd-dark .pd-alt:hover{box-shadow:0 18px 40px -22px #000000b3}}@media (width>=1101px){.pd-v3 .pd-move{grid-template-columns:minmax(0,.74fr) minmax(0,.96fr) minmax(0,1.08fr) minmax(0,.68fr)}}.pd-v3 .pd-device:nth-child(odd),.pd-v3 .pd-device:nth-child(3n){margin-bottom:0}.pd-v3 .pd-device:nth-child(2),.pd-v3 .pd-device:nth-child(8){margin-bottom:clamp(.4rem,1vw,1rem)}.pd-v3 .pd-device:nth-child(3),.pd-v3 .pd-device:nth-child(7){margin-bottom:clamp(.8rem,1.9vw,1.9rem)}.pd-v3 .pd-device:nth-child(4),.pd-v3 .pd-device:nth-child(6){margin-bottom:clamp(1.1rem,2.6vw,2.6rem)}.pd-v3 .pd-device:nth-child(5){margin-bottom:clamp(1.3rem,3.1vw,3.1rem)}.pd-v3 .pd-switch{margin-bottom:0}.pd-v3 .pd-switch__row{justify-content:flex-end;height:46px;padding-block:0}.pd-v3 .pd-switch .pd-tabs{background:0 0;border-radius:0;gap:.1rem;padding:0}.pd-v3 .pd-switch .pd-tab{color:var(--text-dim);text-align:center;background:0 0;border-radius:980px;padding:.34rem .7rem;font-size:.82rem;font-weight:400;line-height:1.3;display:block}.pd-v3 .pd-switch .pd-tab small{display:none}.pd-v3 .pd-switch .pd-tab:hover{color:var(--text)}.pd-v3 .pd-switch .pd-tab.is-active{color:var(--text);background:#00000012;font-weight:600}.pd-v3 .pd-work__body{margin-top:clamp(2rem,4vw,3.2rem)}.pd-v3 .pd-casebanner{margin-top:0}.pd-v3 .pd-hero__pill{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;padding:0}.pd-v3 .pd-hero__id{margin-bottom:.15rem}.pd-v3 .pd-hero__claim{margin-top:.1rem;top:.22em}.pd-v3 .pd-device{border-radius:clamp(14px,1.3vw,20px);width:clamp(112px,10.5vw,168px)}.pd-v3 .pd-devices{gap:clamp(.35rem,.7vw,.7rem);padding-block:clamp(1.2rem,2.4vw,2.2rem)}.pd-v3 .pd-die{margin-top:clamp(.5rem,2vw,1.5rem)}.pd-v3 .pd-die__row{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(.5rem,1.2vw,.9rem);display:grid;position:relative}.pd-v3 .pd-die__row:before{content:"";z-index:0;background:#221f1b29;height:1px;position:absolute;top:50%;left:8%;right:8%}.pd-v3 .pd-block{z-index:1;appearance:none;cursor:pointer;font:inherit;color:var(--text);transition:background-color var(--t-ui) var(--ease), color var(--t-ui) var(--ease), transform var(--t-ui) cubic-bezier(.16, 1, .3, 1), box-shadow var(--t-ui) var(--ease);background:#fff;border:0;border-radius:18px;justify-items:center;gap:.5rem;padding:clamp(1rem,2vw,1.5rem) .6rem;display:grid;position:relative;box-shadow:inset 0 0 0 1px #221f1b17}.pd-v3 .pd-block:hover{transform:translateY(-3px)}.pd-v3 .pd-block.is-on{background:var(--accent);color:#fff;box-shadow:0 14px 34px -16px color-mix(in srgb, var(--accent) 70%, transparent);transform:translateY(-3px)}.pd-v3 .pd-block__n{letter-spacing:.1em;opacity:.55;font-variant-numeric:tabular-nums;font-size:.66rem;font-weight:600}.pd-v3 .pd-block__icon{color:currentColor;width:30px;height:30px}.pd-v3 .pd-block__t{letter-spacing:-.01em;text-align:center;font-size:.86rem;font-weight:600}.pd-v3 .pd-die__panel{text-align:center;max-width:44rem;animation:pd-corein var(--t-ui) var(--ease) both;margin:clamp(1.6rem,3.4vw,2.6rem) auto 0}.pd-v3 .pd-die__t{letter-spacing:-.025em;text-wrap:balance;margin:0 0 .6rem;font-size:clamp(1.2rem,2vw,1.6rem);font-weight:600;line-height:1.15}.pd-v3 .pd-die__d{color:var(--text-dim);text-wrap:pretty;margin:0;font-size:clamp(1rem,1.25vw,1.1rem);line-height:1.6}@media (width<=820px){.pd-v3 .pd-die__row{grid-template-columns:repeat(3,minmax(0,1fr))}.pd-v3 .pd-die__row:before{display:none}}@media (width<=480px){.pd-v3 .pd-die__row{grid-template-columns:repeat(2,minmax(0,1fr))}}.pd-v3 .pd-panel{isolation:isolate;position:relative;overflow:hidden}.pd-v3 .pd-tiles{z-index:-1;color:#ffffff80;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:radial-gradient(closest-side,#0000 10%,#0000004d 44%,#000000d9 100%);mask-image:radial-gradient(closest-side,#0000 10%,#0000004d 44%,#000000d9 100%)}.pd-v3 .pd-tiles__svg{width:160%;height:160%;position:absolute;top:-30%;left:-30%;transform:rotate(-18deg)}@media (prefers-reduced-motion:no-preference){.pd-v3 .pd-tiles__svg{animation:34s linear infinite pd-tiledrift}}@keyframes pd-tiledrift{0%{transform:rotate(-18deg)translate(0)}to{transform:rotate(-18deg)translate(-200px,-200px)}}.pd-v3 .pd-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.6rem)}.pd-v3 .pd-metric__body{padding:clamp(1.4rem,2.4vw,2rem)}.pd-v3 .pd-metric__label{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.pd-v3 .pd-metric__tag{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);background:color-mix(in srgb, var(--accent) 11%, transparent);border-radius:980px;padding:.2rem .45rem;font-size:.6rem;font-weight:600}.pd-v3 .pd-metric__figure,.pd-v3 .pd-metric:not(.pd-metric--img) .pd-metric__figure{margin-block:.5rem 0;font-size:clamp(3rem,4.4vw,4rem)}.pd-v3 .pd-metric__note{font-size:.92rem}.pd-v3 .pd-metric__shot{aspect-ratio:16/10}@media (width<=1000px){.pd-v3 .pd-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.pd-v3 .pd-metrics{grid-template-columns:1fr}}.pd-v3 .pd-also>.pd-alt{flex:0 0 clamp(290px,33vw,430px)}.pd-v3 .pd-alt__shot{aspect-ratio:16/10}.pd-v3 .pd-alt__body{padding:clamp(1.2rem,2vw,1.6rem)}.pd-v3 .pd-alt__tag{letter-spacing:.08em;text-transform:uppercase;color:#e39170;background:#e3917024;border-radius:980px;margin-bottom:.6rem;padding:.22rem .5rem;font-size:.6rem;font-weight:600;display:inline-block}.pd-v3 .pd-alt__name{font-size:clamp(1.2rem,1.6vw,1.45rem)}.pd-v3 .pd-alt__d{font-size:.92rem}@media (width<=760px){.pd-v3 .pd-also>.pd-alt{flex:0 0 84%}}.pd-v3 .pd-tiles{-webkit-mask-image:radial-gradient(closest-side,#0000 0% 26%,#00000038 52%,#000000e6 100%);mask-image:radial-gradient(closest-side,#0000 0% 26%,#00000038 52%,#000000e6 100%)}.pd-v3 .pd-hero__claim{white-space:pre-line;max-width:none}.pd-v3 .pd-tiles{color:#ffffff70;-webkit-mask-image:radial-gradient(closest-side,#0000 0% 22%,#00000029 48%,#0000006b 76%,#0000004d 100%);mask-image:radial-gradient(closest-side,#0000 0% 22%,#00000029 48%,#0000006b 76%,#0000004d 100%)}.pd-v3 .pd-board{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 clamp(1.2rem,2.6vw,2.4rem);display:grid}.pd-v3 .pd-fig{border-top:1px solid var(--hair);min-width:0;padding:clamp(1.1rem,2.2vw,1.6rem) 0}.pd-v3 .pd-fig__v{letter-spacing:-.035em;color:var(--accent);font-variant-numeric:tabular-nums;margin:0 0 .55rem;font-size:clamp(2rem,3vw,2.7rem);font-weight:600;line-height:1}.pd-v3 .pd-fig__d{color:var(--text);text-wrap:pretty;margin:0 0 .35rem;font-size:.9rem;line-height:1.45}.pd-v3 .pd-fig__from{color:var(--text-dim);margin:0;font-size:.74rem}@media (width<=900px){.pd-v3 .pd-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.pd-v3 .pd-board{grid-template-columns:1fr}}.pd-v3 .pd-fig{transition:opacity var(--t-ui) var(--ease)}.pd-v3 .pd-fig.is-dim{opacity:.26}.pd-v3 .pd-fig.is-dim .pd-fig__v{color:var(--text-dim)}.pd-v3 .pd-specs__h{text-align:left;max-width:22ch;margin:.4rem 0 0}.pd-v3 .pd-specs__p{color:var(--text-dim);margin:.9rem 0 0;font-size:.95rem;line-height:1.55}.pd-v3 .pd-specs{-moz-columns:3;columns:3;-moz-column-gap:clamp(1.6rem, 4vw, 3.5rem);column-gap:clamp(1.6rem,4vw,3.5rem);margin-top:clamp(2.2rem,4.5vw,3.4rem)}.pd-v3 .pd-specgroup{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid;margin-bottom:clamp(1.8rem,3.2vw,2.6rem)}.pd-v3 .pd-specgroup:last-child{margin-bottom:0}.pd-v3 .pd-specgroup__t{color:var(--text-dim);letter-spacing:-.005em;margin:0 0 .95rem;font-size:.88rem}.pd-v3 .pd-speclist{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.pd-v3 .pd-specitem__k{letter-spacing:-.014em;color:var(--text);text-wrap:pretty;font-size:1rem;font-weight:600;line-height:1.28;display:block}.pd-v3 .pd-specitem__v{color:var(--text-dim);text-wrap:pretty;margin-top:.18rem;font-size:.85rem;line-height:1.45;display:block}.pd-v3 .pd-specs__cta{margin-top:clamp(2rem,4vw,3rem)}@media (width<=900px){.pd-v3 .pd-specs{-moz-columns:2;columns:2}}@media (width<=600px){.pd-v3 .pd-specs{-moz-columns:1;columns:1}}.pd-v3 ::-moz-selection{background-color:color-mix(in srgb, var(--accent) 24%, transparent);color:var(--text);-webkit-text-fill-color:var(--text)}.pd-v3::-moz-selection{background-color:color-mix(in srgb, var(--accent) 24%, transparent);color:var(--text);-webkit-text-fill-color:var(--text)}.pd-v3 ::selection{background-color:color-mix(in srgb, var(--accent) 24%, transparent);color:var(--text);-webkit-text-fill-color:var(--text)}.pd-v3::selection{background-color:color-mix(in srgb, var(--accent) 24%, transparent);color:var(--text);-webkit-text-fill-color:var(--text)}.pd-v3 .pd-panel ::-moz-selection{color:#fff;-webkit-text-fill-color:#fff;background-color:#ffffff4d}.pd-v3 .pd-close-sec ::-moz-selection{color:#fff;-webkit-text-fill-color:#fff;background-color:#ffffff4d}.pd-v3 .pd-dark ::-moz-selection{color:#fff;-webkit-text-fill-color:#fff;background-color:#ffffff4d}.pd-v3 .pd-casebanner ::-moz-selection{color:#fff;-webkit-text-fill-color:#fff;background-color:#ffffff4d}.pd-v3 .pd-band ::-moz-selection{color:#fff;-webkit-text-fill-color:#fff;background-color:#ffffff4d}.pd-v3 .pd-panel ::selection{color:#fff;-webkit-text-fill-color:#fff;background-color:#ffffff4d}.pd-v3 .pd-close-sec ::selection{color:#fff;-webkit-text-fill-color:#fff;background-color:#ffffff4d}.pd-v3 .pd-dark ::selection{color:#fff;-webkit-text-fill-color:#fff;background-color:#ffffff4d}.pd-v3 .pd-casebanner ::selection{color:#fff;-webkit-text-fill-color:#fff;background-color:#ffffff4d}.pd-v3 .pd-band ::selection{color:#fff;-webkit-text-fill-color:#fff;background-color:#ffffff4d}@media (width<=860px){.pd-v3 .pd-cmp2{scroll-snap-type:x mandatory}.pd-v3 .pd-cmp2__grid{grid-template-columns:repeat(3,100%);min-width:0}.pd-v3 .pd-cmp2__dim,.pd-v3 .pd-cmp2__corner{display:none}.pd-v3 .pd-cmp2__era,.pd-v3 .pd-cmp2__cell{scroll-snap-align:start}.pd-v3 .pd-cmp2__cell:before{content:attr(data-dim);letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);opacity:.75;margin-bottom:.3rem;font-size:.62rem;font-weight:600;display:block}.pd-v3 .pd-cmp2__era,.pd-v3 .pd-cmp2__cell{padding-left:0;padding-right:1rem}.pd-v3 .pd-navdoc{z-index:3;background:color-mix(in srgb, var(--accent) 10%, #f5f5f7);margin-left:.35rem;position:sticky;right:0;box-shadow:0 0 0 5px #f5f5f7,-16px 0 10px -2px #f5f5f7}}@media (prefers-reduced-motion:reduce){.pd-v3 *,.pd-v3 :before,.pd-v3 :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.pd-v3 .pd-device.is-wide>img{width:216.7%;height:46.15%;inset:50% auto auto 50%;translate:-50% -50%;rotate:90deg}.pd-v3 .pd-hl{margin-top:clamp(2.2rem,4.5vw,3.8rem)}.pd-v3 .pd-hl__rail{scroll-snap-type:x mandatory;scrollbar-width:none;gap:clamp(.7rem,1.4vw,1.2rem);margin-inline:calc(50% - 50vw);padding-block:.4rem;padding-inline:max(50vw - 50%,1.2rem);display:flex;overflow-x:auto}.pd-v3 .pd-hl__rail::-webkit-scrollbar{display:none}.pd-v3 .pd-hl__card{scroll-snap-align:center;cursor:pointer;opacity:.55;background:#fff;border-radius:clamp(18px,1.8vw,26px);flex-direction:column;flex:none;width:min(78vw,520px);transition:opacity .5s,scale .5s cubic-bezier(.2,.7,.2,1);display:flex;overflow:hidden;box-shadow:0 24px 50px -38px #18141252}.pd-v3 .pd-hl__card.is-on{opacity:1}.pd-v3 .pd-hl__shot{aspect-ratio:16/10;background:var(--warm-grey);display:block;overflow:hidden}.pd-v3 .pd-hl__shot>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:scale .8s cubic-bezier(.2,.7,.2,1)}.pd-v3 .pd-hl__card.is-on .pd-hl__shot>img{scale:1.03}.pd-v3 .pd-hl__copy{padding:clamp(1.1rem,2.2vw,1.7rem)}.pd-v3 .pd-hl__t{letter-spacing:-.025em;color:var(--text);margin:0;font-size:clamp(1.15rem,1.7vw,1.55rem);font-weight:600;line-height:1.15}.pd-v3 .pd-hl__d{opacity:0;max-height:0;color:var(--text-dim);margin:0;font-size:clamp(.86rem,1vw,.96rem);line-height:1.55;transition:max-height .5s cubic-bezier(.2,.7,.2,1),opacity .4s,margin-top .4s;overflow:hidden}.pd-v3 .pd-hl__card.is-on .pd-hl__d{opacity:1;max-height:8rem;margin-top:.5rem}.pd-v3 .pd-hl__bar{justify-content:center;align-items:center;gap:.9rem;margin-top:clamp(1.1rem,2.2vw,1.8rem);display:flex}.pd-v3 .pd-hl__dots{background:#ecedef;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem .8rem;display:flex}.pd-v3 .pd-hl__dot{appearance:none;cursor:pointer;background:#18141247;border:0;border-radius:999px;width:7px;height:7px;padding:0;transition:width .4s cubic-bezier(.2,.7,.2,1),background .3s}.pd-v3 .pd-hl__dot.is-on{background:var(--accent);width:22px}.pd-v3 .pd-hl__play{appearance:none;cursor:pointer;width:2.2rem;height:2.2rem;color:var(--text);background:#ecedef;border:0;border-radius:50%;place-items:center;display:grid}.pd-v3 .pd-hl__play:hover{background:#e2e3e7}.pd-v3 .pd-hl__play svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:15px;height:15px}.pd-v3 .pd-hl__play svg path[d^=M8]{fill:currentColor;stroke:none}.pd-v3 .pd-pillars{display:none}.pd-v3 .pd-bento{grid-template-rows:repeat(3,minmax(150px,auto));grid-template-columns:repeat(5,minmax(0,1fr));grid-template-areas:"a a b b c""a a d e f""g g h i j";gap:clamp(.5rem,.9vw,.85rem);margin-top:clamp(2.2rem,4.5vw,3.8rem);display:grid}.pd-v3 .pd-bento__c{appearance:none;cursor:pointer;text-align:left;color:var(--text);background:#fff;border:0;border-radius:clamp(14px,1.4vw,20px);flex-direction:column;justify-content:flex-end;padding:clamp(.9rem,1.6vw,1.3rem);transition:scale .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 40px -34px #18141266}.pd-v3 .pd-bento__c--a{grid-area:a}.pd-v3 .pd-bento__c--b{grid-area:b}.pd-v3 .pd-bento__c--c{grid-area:c}.pd-v3 .pd-bento__c--d{grid-area:d}.pd-v3 .pd-bento__c--e{grid-area:e}.pd-v3 .pd-bento__c--f{grid-area:f}.pd-v3 .pd-bento__c--g{grid-area:g}.pd-v3 .pd-bento__c--h{grid-area:h}.pd-v3 .pd-bento__c--i{grid-area:i}.pd-v3 .pd-bento__c--j{grid-area:j}.pd-v3 .pd-bento__c:hover{scale:1.012;box-shadow:0 24px 46px -30px #18141273}.pd-v3 .pd-bento__shot{position:absolute;inset:0}.pd-v3 .pd-bento__shot>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:scale .8s cubic-bezier(.2,.7,.2,1)}.pd-v3 .pd-bento__c:hover .pd-bento__shot>img{scale:1.04}.pd-v3 .pd-bento__c.has-shot:after{content:"";background:linear-gradient(#0a08072e 0%,#0a080752 28%,#0a0807b8 58%,#0a0807eb 100%),linear-gradient(90deg,#0a080773 0%,#0a080700 62%);position:absolute;inset:0}.pd-v3 .pd-bento__c.has-shot .pd-bento__body{z-index:1;color:#fff;position:relative}.pd-v3 .pd-bento__c.has-shot .pd-bento__t{color:#fff}.pd-v3 .pd-bento__c.has-shot .pd-bento__d{color:#ffffffc7}.pd-v3 .pd-bento__c.has-shot .pd-bento__fig{color:#fff;font-size:clamp(1.3rem,2vw,1.9rem)}.pd-v3 .pd-bento__c.is-accent{background:var(--accent);color:#fff}.pd-v3 .pd-bento__c.is-accent .pd-bento__fig,.pd-v3 .pd-bento__c.is-accent .pd-bento__t{color:#fff}.pd-v3 .pd-bento__c.is-accent .pd-bento__t{opacity:.86;font-weight:500}.pd-v3 .pd-bento__c.is-accent .pd-bento__icon{color:#fff}.pd-v3 .pd-bento__body{flex-direction:column;gap:.15rem;display:flex}.pd-v3 .pd-bento__icon{width:24px;height:24px;color:var(--accent);margin-bottom:.5rem}.pd-v3 .pd-bento__fig{letter-spacing:-.035em;color:var(--accent);font-variant-numeric:tabular-nums;font-size:clamp(1.5rem,2.6vw,2.5rem);font-weight:600;line-height:1}.pd-v3 .pd-bento__t{letter-spacing:-.015em;color:var(--text);text-wrap:pretty;font-size:clamp(.86rem,1.05vw,1rem);font-weight:600;line-height:1.28}.pd-v3 .pd-bento__c--a .pd-bento__t{letter-spacing:-.03em;max-width:22ch;font-size:clamp(1.1rem,1.8vw,1.6rem)}.pd-v3 .pd-bento__d{color:var(--text-dim);margin-top:.2rem;font-size:clamp(.76rem,.9vw,.85rem);line-height:1.45}.pd-v3 .pd-bento__go{width:1.6rem;height:1.6rem;color:var(--text);opacity:0;background:#18141212;border-radius:50%;place-items:center;transition:opacity .3s,translate .3s;display:grid;position:absolute;top:clamp(.7rem,1.3vw,1.05rem);right:clamp(.7rem,1.3vw,1.05rem);translate:-4px}.pd-v3 .pd-bento__c.has-shot .pd-bento__go,.pd-v3 .pd-bento__c.is-accent .pd-bento__go{color:#fff;z-index:1;background:#ffffff38}.pd-v3 .pd-bento__c:hover .pd-bento__go{opacity:1;translate:0}.pd-v3 .pd-bento__go svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}@media (width<=1000px){.pd-v3 .pd-bento{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"a a""b b""c d""e f""g g""h i""j j"}.pd-v3 .pd-bento__c{min-height:132px}.pd-v3 .pd-bento__c--a{min-height:240px}}.pd-v3 .pd-hl{display:none}.pd-v3 .pd-devices{perspective:2000px;scrollbar-width:none;justify-content:center;align-items:flex-end;gap:clamp(.8rem,2vw,2.2rem);padding-block:clamp(1.4rem,3vw,2.6rem);padding-inline:1rem;display:flex;overflow-x:auto}.pd-v3 .pd-devices::-webkit-scrollbar{display:none}.pd-v3 .pd-dev{appearance:none;cursor:pointer;opacity:.5;filter:saturate(.6);background:0 0;border:0;flex-direction:column;flex:none;align-items:center;gap:.5rem;padding:0;transition:opacity .55s,filter .55s,scale .55s cubic-bezier(.2,.7,.2,1);display:flex;scale:.9}.pd-v3 .pd-dev.is-on{opacity:1;filter:none;scale:1}.pd-v3 .pd-dev:hover{opacity:.85}.pd-v3 .pd-dev.is-on:hover{opacity:1}.pd-v3 .pd-dev .pd-device{aspect-ratio:9/19.5;background:var(--near-black);border-radius:clamp(16px,1.6vw,24px);width:clamp(126px,12.5vw,186px);transition:transform .6s cubic-bezier(.2,.7,.2,1);display:block;position:relative;overflow:hidden;transform:rotateY(12deg);box-shadow:0 0 0 3px #000000e6,0 24px 50px -20px #00000073}.pd-v3 .pd-dev:nth-child(2n) .pd-device{transform:rotateY(-12deg)}.pd-v3 .pd-dev.is-on .pd-device{transform:none}.pd-v3 .pd-dev.is-on .pd-device:after{content:"";border-radius:inherit;box-shadow:0 0 0 2px var(--accent);pointer-events:none;position:absolute;inset:-7px}.pd-v3 .pd-dev__name{color:var(--text);font-size:clamp(.8rem,.95vw,.9rem);font-weight:600}.pd-v3 .pd-dev.is-on .pd-dev__name{color:var(--accent)}.pd-v3 .pd-dev__hint{color:var(--text-dim);font-size:.72rem}.pd-v3 .pd-devices__note{text-align:center;margin-top:clamp(.4rem,1vw,.9rem)}.pd-v3 .pd-story{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(1.6rem,4vw,4.5rem);margin-top:clamp(1.6rem,3.5vw,3rem);display:grid}.pd-v3 .pd-story__stage{flex-direction:column;align-items:center;gap:.7rem;display:flex;position:sticky;top:16vh}.pd-v3 .pd-device--big{aspect-ratio:9/19.5;background:var(--near-black);border-radius:clamp(22px,2.2vw,34px);width:min(100%,290px);transition:rotate .7s cubic-bezier(.2,.7,.2,1);position:relative;overflow:hidden;box-shadow:0 0 0 4px #000000e6,0 40px 80px -30px #00000080}.pd-v3 .pd-story__cap{color:var(--text-dim);margin:0;font-size:.75rem}.pd-v3 .pd-story__row{border-bottom:1px solid var(--hair);opacity:.45;padding-block:clamp(2rem,6vw,5rem);transition:opacity .5s}.pd-v3 .pd-story__row.is-on{opacity:1}.pd-v3 .pd-story__row:last-child{border-bottom:0}.pd-v3 .pd-story__inline{display:none}.pd-v3 .pd-story__beat{color:var(--text-dim);max-width:46ch;margin:0 0 1.1rem;font-size:clamp(.95rem,1.15vw,1.06rem);line-height:1.55}.pd-v3 .pd-story__beat--did{color:var(--text)}.pd-v3 .pd-story__out .pd-move__result{letter-spacing:-.03em;color:var(--accent);margin:.2rem 0 0;font-size:clamp(1.4rem,2.4vw,2.1rem);font-weight:600}.pd-v3 .pd-story__out.is-milestone .pd-move__result{letter-spacing:-.01em;color:var(--text);background:color-mix(in srgb, var(--accent) 10%, #fff);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 26%, #fff);border-radius:999px;align-items:center;gap:.5rem;padding:.4rem .8rem;font-size:clamp(1rem,1.3vw,1.2rem);font-weight:600;display:inline-flex}@media (width<=900px){.pd-v3 .pd-story{grid-template-columns:1fr}.pd-v3 .pd-story__stage{display:none}.pd-v3 .pd-story__inline{margin:0 0 1.1rem;display:block}.pd-v3 .pd-story__inline img{border-radius:14px;width:100%}.pd-v3 .pd-story__inline figcaption{color:var(--text-dim);margin-top:.4rem;font-size:.72rem}.pd-v3 .pd-story__row{opacity:1}}.pd-v3 #thesis .pd-head{padding-bottom:clamp(1.2rem,2.2vw,1.9rem)}.pd-v3 .pd-casebanner__frame:after{content:"";background:linear-gradient(90deg,#0a0807db 0%,#0a08079e 42%,#0a08071f 78%),linear-gradient(#0a08072e,#0a080780);position:absolute;inset:0}.pd-v3 .pd-deck{place-items:center;width:100%;min-height:calc(2.16667*clamp(158px,16vw,246px));display:grid;position:relative}.pd-v3 .pd-deck__c{appearance:none;cursor:pointer;--d:calc(var(--i) - var(--sel));translate:calc(var(--d) * 34%) 0;z-index:1;background:0 0;border:0;padding:0;transition:translate .65s cubic-bezier(.22,.68,.16,1),scale .65s cubic-bezier(.22,.68,.16,1);position:absolute;scale:.66}.pd-v3 .pd-deck__c.is-on{z-index:4;cursor:default;translate:0;scale:1}.pd-v3 .pd-deck .pd-device{aspect-ratio:9/19.5;background:var(--near-black);border-radius:clamp(18px,1.8vw,28px);width:clamp(158px,16vw,246px);display:block;position:relative;overflow:hidden;box-shadow:0 0 0 3px #000000e6,0 26px 55px -22px #00000073}.pd-v3 .pd-deck .pd-device>img{-o-object-fit:cover;object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .5s;position:absolute;inset:0}.pd-v3 .pd-deck .pd-device>img.is-on{opacity:1}.pd-v3 .pd-deck__c.is-on .pd-device.is-wide{rotate:90deg}.pd-v3 .pd-deck__c.is-on .pd-device.is-wide>img{width:216.7%;height:46.15%;inset:50% auto auto 50%;translate:-50% -50%;rotate:-90deg}.pd-v3 .pd-device,.pd-v3 .pd-deck .pd-device{transition:rotate .65s cubic-bezier(.22,.68,.16,1)}.pd-v3 .pd-story__stage{position:sticky;top:15vh}.pd-v3 .pd-story__cap{text-align:center;margin-top:1.6rem}.pd-v3 .pd-device--big,.pd-v3 .pd-dev,.pd-v3 .pd-devices__note{display:none}@media (width<=900px){.pd-v3 .pd-story__stage{display:block;position:static}.pd-v3 .pd-deck{min-height:303.333px}.pd-v3 .pd-deck .pd-device{width:140px}.pd-v3 .pd-deck__c{scale:.72}.pd-v3 .pd-deck__c.is-on{scale:1}}.pd-v3 .pd-deck{display:none}.pd-v3 .pd-stage{flex-direction:column;align-items:center;gap:.9rem;display:flex}.pd-v3 .pd-device--big{aspect-ratio:9/19.5;background:var(--near-black);border-radius:clamp(22px,2.2vw,32px);width:min(100%,262px);transition:rotate .65s cubic-bezier(.22,.68,.16,1);display:block;position:relative;overflow:hidden;box-shadow:0 0 0 4px #000000e6,0 40px 80px -30px #00000080}.pd-v3 .pd-device--big>img{-o-object-fit:cover;object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .5s;position:absolute;inset:0}.pd-v3 .pd-device--big>img.is-on{opacity:1}.pd-v3 .pd-device--big.is-wide{margin-block:calc(-1.08333*min(100%,262px) + min(100%,262px)/2);rotate:90deg}.pd-v3 .pd-device--big.is-wide>img{width:216.7%;height:46.15%;inset:50% auto auto 50%;translate:-50% -50%;rotate:-90deg}.pd-v3 .pd-stage__cap{color:var(--text-dim);text-align:center;margin:0;font-size:.75rem}.pd-v3 .pd-picker{justify-content:center;align-items:center;gap:.55rem;margin-top:.4rem;display:flex}.pd-v3 .pd-picker__b{appearance:none;cursor:pointer;background:0 0;border:0;padding:0;transition:scale .5s cubic-bezier(.22,.68,.16,1);scale:.84}.pd-v3 .pd-picker__b.is-on{cursor:default;scale:1}.pd-v3 .pd-picker .pd-device{aspect-ratio:9/19.5;background:var(--near-black);border-radius:7px;width:46px;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 1.5px #000000d9}.pd-v3 .pd-picker__b.is-on .pd-device{box-shadow:0 0 0 1.5px #000000d9, 0 0 0 3.5px var(--accent)}.pd-v3 .pd-picker .pd-device>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pd-v3 .pd-picker .pd-device.is-wide>img{width:100%;height:100%;inset:auto 0 0 auto;translate:none;rotate:none}.pd-v3 .pd-cam{position:relative}.pd-v3 .pd-fan{display:contents}.pd-v3 .pd-fan__row{perspective:2200px;justify-content:center;align-items:flex-end;gap:clamp(.6rem,1.6vw,1.6rem);padding-block:clamp(1rem,2.4vw,2.4rem) clamp(2rem,4vw,3.4rem);display:flex}.pd-v3 .pd-fan__slot{width:var(--ph);aspect-ratio:9/19.5;flex:none}.pd-v3 .pd-fan__c{appearance:none;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:none;align-items:center;gap:.6rem;padding:0;transition:scale .6s cubic-bezier(.22,.68,.16,1);display:flex;scale:.82}.pd-v3 .pd-fan__c .pd-device{width:var(--ph);aspect-ratio:9/19.5;background:var(--near-black);border-radius:clamp(18px,1.8vw,26px);transition:transform .6s cubic-bezier(.22,.68,.16,1);display:block;position:relative;overflow:hidden;transform:rotateY(18deg);box-shadow:0 0 0 3px #000000e6,0 26px 55px -22px #0000006b}.pd-v3 .pd-fan__c--right .pd-device{transform:rotateY(-18deg)}.pd-v3 .pd-fan__c .pd-device>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pd-v3 .pd-fan__name{color:var(--text-dim);font-size:.78rem;font-weight:600}.pd-v3 .pd-fan__layer{z-index:3;pointer-events:none;height:0;position:sticky}.pd-v3 .pd-fan__hold{--dx:calc(-1 * (50% - 0px));translate:calc(-50% + var(--t,0) * var(--travel,-30vw)) 0;scale:calc(1 - var(--t,0) * .2);flex-direction:column;align-items:center;gap:.9rem;transition:scale .2s linear;display:flex;position:absolute;top:0;left:50%}.pd-v3 .pd-fan .pd-device--big{width:var(--ph);aspect-ratio:9/19.5;background:var(--near-black);border-radius:clamp(18px,1.8vw,26px);transition:rotate .65s cubic-bezier(.22,.68,.16,1);display:block;position:relative;overflow:hidden;box-shadow:0 0 0 3px #000000e6,0 34px 70px -26px #00000080}.pd-v3 .pd-fan .pd-device--big>img{-o-object-fit:cover;object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .5s;position:absolute;inset:0}.pd-v3 .pd-fan .pd-device--big>img.is-on{opacity:1}.pd-v3 .pd-fan .pd-device--big.is-wide{margin-block:calc((var(--ph) * 19.5 / 9 - var(--ph)) / -2);rotate:90deg}.pd-v3 .pd-fan .pd-device--big.is-wide>img{width:216.7%;height:46.15%;inset:50% auto auto 50%;translate:-50% -50%;rotate:-90deg}.pd-v3 .pd-fan__cap{color:var(--text-dim);text-align:center;max-width:22ch;margin:0;font-size:.75rem}.pd-v3 .pd-cam{--ph:clamp(150px, 15vw, 232px);--travel:calc(-50% + var(--ph) / 2 + 3vw)}.pd-v3 .pd-story{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.pd-v3 .pd-story__stage,.pd-v3 .pd-stage,.pd-v3 .pd-picker{display:none}@media (width<=900px){.pd-v3 .pd-fan__layer{height:auto;position:static}.pd-v3 .pd-fan__hold{position:static;translate:none;scale:1}.pd-v3 .pd-fan__row{scrollbar-width:none;justify-content:flex-start;padding-inline:1rem;overflow-x:auto}.pd-v3 .pd-fan__slot,.pd-v3 .pd-fan .pd-device--big,.pd-v3 .pd-fan__cap{display:none}}.pd-v3 .pd-cam{--phh:calc(var(--ph) * 19.5 / 9)}.pd-v3 .pd-fan__hold{translate:calc(var(--x0,50%) + var(--t,0) * (var(--x1,0px) - var(--x0,0px)) - 50%) calc((1 - var(--t,0)) * -1 * (var(--phh) + clamp(2rem, 4vw, 3.4rem)));left:0}.pd-v3 .pd-fan__c .pd-device.is-wide>img{width:100%;height:100%;inset:auto 0 0 auto;translate:none;rotate:none}.pd-v3 .pd-die2{background:#fff;border-radius:clamp(20px,2vw,28px);grid-template-columns:2.4rem minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(.8rem,2vw,2rem);margin-top:clamp(2.2rem,4.5vw,4rem);padding:clamp(1.6rem,3.4vw,3rem);display:grid;position:relative;box-shadow:0 30px 60px -40px #18141247}.pd-v3 .pd-die2__nav{flex-direction:column;gap:.5rem;display:flex}.pd-v3 .pd-die2__arrow{appearance:none;width:2.1rem;height:2.1rem;color:var(--text);cursor:pointer;background:#f0f0f2;border:0;border-radius:50%;place-items:center;transition:background .25s,opacity .25s;display:grid}.pd-v3 .pd-die2__arrow svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.pd-v3 .pd-die2__arrow:hover{background:#e6e6ea}.pd-v3 .pd-die2__arrow:disabled{opacity:.35;cursor:default}.pd-v3 .pd-die2__list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.pd-v3 .pd-die2__pill{appearance:none;cursor:pointer;color:var(--text);background:#f0f0f2;border:0;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem .95rem .5rem .55rem;font-size:clamp(.82rem,.95vw,.92rem);font-weight:500;transition:background .25s,color .25s;display:inline-flex}.pd-v3 .pd-die2__pill:hover{background:#e6e6ea}.pd-v3 .pd-die2__item.is-on .pd-die2__pill{background:color-mix(in srgb, var(--accent) 12%, #fff);color:var(--accent)}.pd-v3 .pd-die2__plus{width:1.35rem;height:1.35rem;color:inherit;background:#fff;border-radius:50%;place-items:center;display:grid}.pd-v3 .pd-die2__item.is-on .pd-die2__plus{background:var(--accent);color:#fff}.pd-v3 .pd-die2__plus svg,.pd-v3 .pd-die2__plus .pd-icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.pd-v3 .pd-die2__body{color:var(--text-dim);background:#f5f5f7;border-radius:14px;max-width:40ch;margin:.45rem 0 .35rem;padding:.85rem 1rem;font-size:clamp(.84rem,.98vw,.94rem);line-height:1.5;animation:.4s cubic-bezier(.2,.7,.2,1) both pd-die2-in}.pd-v3 .pd-die2__body b{color:var(--text);font-weight:600}@keyframes pd-die2-in{0%{opacity:0;transform:translateY(-4px)}}.pd-v3 .pd-die2__stage{place-items:center;display:grid}.pd-v3 .pd-die2__svg{width:min(100%,520px);height:auto}.pd-v3 .pd-die2__sub{fill:#f7f7f9;stroke:#18141224}.pd-v3 .pd-die2__sub2{fill:none;stroke:#18141214}.pd-v3 .pd-die2__pads rect{fill:#18141229}.pd-v3 .pd-die2__block{fill:#fff;stroke:#18141229;transition:fill .4s,stroke .4s}.pd-v3 .pd-die2__trace{fill:none;stroke:#18141229;stroke-width:2px}.pd-v3 .pd-die2__signal{fill:none;stroke:var(--accent);stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:10 46;stroke-dashoffset:56px;opacity:0}.pd-v3 .pd-die2__pad{fill:#18141229;transition:fill .4s}.pd-v3 .pd-die2__n{letter-spacing:.06em;text-anchor:middle;fill:#18141273;font-size:15px;font-weight:600;transition:fill .4s}.pd-v3 .pd-die2__g.is-on .pd-die2__block{fill:var(--accent);stroke:var(--accent)}.pd-v3 .pd-die2__g.is-on .pd-die2__n{fill:#fff}.pd-v3 .pd-die2__g.is-on .pd-die2__pad{fill:var(--accent)}@media (prefers-reduced-motion:no-preference){.pd-v3 .pd-die2__g.is-on .pd-die2__signal{opacity:1;animation:1.6s linear infinite pd-signal}}@keyframes pd-signal{0%{stroke-dashoffset:56px}to{stroke-dashoffset:0}}@media (width<=900px){.pd-v3 .pd-die2{grid-template-columns:1fr;gap:1.4rem}.pd-v3 .pd-die2__nav{display:none}.pd-v3 .pd-die2__stage{order:-1}.pd-v3 .pd-die2__svg{width:min(100%,320px)}}.pd-v3 .pd-die{display:none}@media (prefers-reduced-motion:no-preference){.pd-v3 .pd-case{animation:.55s cubic-bezier(.2,.7,.2,1) both pd-case-in}.pd-v3 .pd-case .pd-casebanner__frame img{animation:1.1s cubic-bezier(.2,.7,.2,1) both pd-case-zoom}.pd-v3 .pd-case .pd-casebanner__copy>*{animation:.5s cubic-bezier(.2,.7,.2,1) both pd-case-rise}.pd-v3 .pd-case .pd-casebanner__copy>:first-child{animation-delay:60ms}.pd-v3 .pd-case .pd-casebanner__copy>:nth-child(2){animation-delay:.12s}.pd-v3 .pd-case .pd-casebanner__copy>:nth-child(3){animation-delay:.18s}.pd-v3 .pd-case .pd-casebanner__copy>:nth-child(4){animation-delay:.24s}}@keyframes pd-case-in{0%{opacity:0}}@keyframes pd-case-zoom{0%{transform:scale(1.06)}}@keyframes pd-case-rise{0%{opacity:0;transform:translateY(10px)}}.pd-v3 .pd-cam{--ph:clamp(150px, 14vw, 224px);grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(1.4rem,3.5vw,4rem);display:grid}.pd-v3 .pd-cam__left{position:sticky;top:12vh}.pd-v3 .pd-cam__right{min-width:0}.pd-v3 .pd-hand{flex-direction:column;align-items:center;gap:.9rem;padding-top:1.4rem;display:flex;position:relative}.pd-v3 .pd-hand__spot{aspect-ratio:1;background:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--accent) 22%, transparent) 0%, transparent 62%);pointer-events:none;border-radius:50%;width:150%;position:absolute;top:-6%;left:50%;translate:-50%}.pd-v3 .pd-hand .pd-device--big{width:var(--ph);aspect-ratio:9/19.5;background:var(--near-black);border-radius:clamp(18px,1.8vw,26px);transition:transform .9s cubic-bezier(.22,.68,.16,1),rotate .7s cubic-bezier(.22,.68,.16,1);display:block;position:relative;overflow:hidden;transform:perspective(1400px)rotateY(-13deg)rotateX(3deg);box-shadow:0 0 0 3px #000000e6,0 34px 70px -26px #00000080}.pd-v3 .pd-hand .pd-device--big>img{-o-object-fit:cover;object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .5s;position:absolute;inset:0}.pd-v3 .pd-hand .pd-device--big>img.is-on{opacity:1}.pd-v3 .pd-hand .pd-device--big.is-wide{margin-block:calc((var(--ph) * 19.5 / 9 - var(--ph)) / -2);rotate:90deg}.pd-v3 .pd-hand .pd-device--big.is-wide>img{width:216.7%;height:46.15%;inset:50% auto auto 50%;translate:-50% -50%;rotate:-90deg}.pd-v3 .pd-hand__pedestal{width:calc(var(--ph) * 1.15);background:radial-gradient(ellipse at 50% 40%, color-mix(in srgb, var(--accent) 55%, transparent), transparent 70%);border-radius:50%;height:14px;margin-top:-.4rem}.pd-v3 .pd-hand.is-down .pd-hand__pedestal{opacity:.4}.pd-v3 .pd-hand__cap,.pd-v3 .pd-hand__name{text-align:center;margin:0}.pd-v3 .pd-hand__cap{color:var(--text-dim);max-width:24ch;font-size:.74rem}.pd-v3 .pd-hand__name{color:var(--accent);font-size:.78rem;font-weight:600}.pd-v3 .pd-trail{gap:5px;margin-top:.2rem;display:flex}.pd-v3 .pd-trail__t{aspect-ratio:9/19.5;filter:grayscale();opacity:.5;background:#e6e6ea;border-radius:4px;width:22px;transition:filter .5s,opacity .5s,scale .5s cubic-bezier(.22,.68,.16,1);overflow:hidden;box-shadow:inset 0 0 0 1px #0000001f}.pd-v3 .pd-trail__t.is-seen{filter:none;opacity:1;scale:1.08}.pd-v3 .pd-trail__t img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.pd-v3 .pd-rack{align-items:flex-start;gap:clamp(.5rem,1.2vw,1rem);padding-bottom:clamp(1.2rem,2.6vw,2.2rem);display:flex}.pd-v3 .pd-rack__b{appearance:none;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:.45rem;padding:0;transition:scale .5s cubic-bezier(.22,.68,.16,1),opacity .35s;display:flex}.pd-v3 .pd-device--plate{aspect-ratio:9/19.5;border-radius:clamp(9px,.9vw,13px);width:clamp(66px,6.4vw,96px);display:block;overflow:hidden;box-shadow:0 0 0 2px #000000d9,0 16px 30px -18px #0006}.pd-v3 .pd-plate{background:linear-gradient(to bottom, var(--pa), var(--pb));place-items:center;width:100%;height:100%;padding:12%;display:grid}.pd-v3 .pd-plate.has-img{padding:0}.pd-v3 .pd-plate img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.pd-v3 .pd-plate__name{letter-spacing:-.01em;color:#fff;text-align:center;text-shadow:0 1px 6px #00000059;font-size:.62rem;font-weight:700;line-height:1.15}.pd-v3 .pd-story{margin-top:clamp(1rem,2vw,1.6rem);display:block}.pd-v3 .pd-story__rows{margin:0;padding:0;list-style:none}.pd-v3 .pd-story__row{padding-block:clamp(1rem,2.2vw,1.7rem)}.pd-v3 .pd-story__beat{max-width:52ch;margin:0 0 .7rem}.pd-v3 .pd-story__beat b{color:var(--text);font-weight:600}.pd-v3 .pd-story__out{margin-top:.7rem}.pd-v3 .pd-case__owned{margin-top:clamp(1rem,2vw,1.4rem)}.pd-v3 .pd-cam .pd-casebanner{border-radius:clamp(16px,1.6vw,22px);align-items:flex-end;min-height:clamp(220px,26vw,330px);display:flex;position:relative;overflow:hidden}.pd-v3 .pd-cam .pd-case__claim{letter-spacing:-.03em;font-size:clamp(1.4rem,2.4vw,2.1rem)}.pd-v3 .pd-cam .pd-casebanner__copy{z-index:1;max-width:46ch;padding:clamp(1.1rem,2.4vw,2rem);position:relative}@media (width<=900px){.pd-v3 .pd-cam{grid-template-columns:1fr}.pd-v3 .pd-cam__left{position:static}.pd-v3 .pd-hand .pd-device--big{transform:none}.pd-v3 .pd-rack{flex-wrap:wrap;justify-content:center}}.pd-v3 #work{padding-top:0}.pd-v3 #work .pd-switch{margin-bottom:clamp(2.4rem,5vw,4.2rem)}.pd-v3 .pd-hand__pedestal,.pd-v3 .pd-hand__cap,.pd-v3 .pd-hand__name{display:none}.pd-v3 .pd-rack__b{appearance:none;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:.5rem;padding:0;transition:scale .55s cubic-bezier(.22,.68,.16,1),opacity .35s;display:flex;position:relative}.pd-v3 .pd-rack__b .pd-device--plate>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.pd-v3 .pd-rack__b.is-on{cursor:default;z-index:2;scale:1.24}.pd-v3 .pd-rack__spot{aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--accent) 26%, transparent) 0%, color-mix(in srgb, var(--accent) 9%, transparent) 42%, transparent 70%);pointer-events:none;z-index:-1;border-radius:50%;width:320%;position:absolute;top:50%;left:50%;translate:-50% -50%}.pd-v3 .pd-hand{padding-top:0}.pd-v3 .pd-hand .pd-device--big{transform:perspective(1400px) rotateY(calc(-13deg + var(--ry,0deg))) rotateX(calc(3deg + var(--rx,0deg))) rotate(var(--rz,0deg));transition:transform .45s cubic-bezier(.22,.68,.16,1)}.pd-v3 .pd-hand.is-down .pd-device--big{transform:perspective(1400px) rotateY(var(--ry,0deg)) rotateX(var(--rx,0deg)) rotate(var(--rz,0deg))}.pd-v3 .pd-hand__spot{background:radial-gradient(circle, color-mix(in srgb, var(--accent) 20%, transparent) 0%, color-mix(in srgb, var(--accent) 7%, transparent) 38%, transparent 68%);width:260%;top:50%;left:50%;translate:-50% -50%}.pd-v3 .pd-cam__left,.pd-v3 .pd-hand{overflow:visible}.pd-v3 .pd-trail{margin-top:1.2rem}.pd-v3 .pd-hand__plate{z-index:2;opacity:1;transition:opacity .55s;position:absolute;inset:0}.pd-v3 .pd-device--big.is-open .pd-hand__plate{opacity:0;pointer-events:none}.pd-v3 .pd-hand__plate .pd-plate{border-radius:0}.pd-v3 .pd-hand .pd-device--big.is-open{cursor:zoom-in}.pd-v3 .pd-zoom2{z-index:60;-webkit-backdrop-filter:blur(10px);cursor:zoom-out;background:#0a0807b8;place-items:center;padding:clamp(1rem,4vw,3rem);animation:.28s both pd-zoom2-in;display:grid;position:fixed;inset:0}@keyframes pd-zoom2-in{0%{opacity:0}}.pd-v3 .pd-zoom2__f{flex-direction:column;align-items:center;gap:.8rem;margin:0;animation:.36s cubic-bezier(.2,.7,.2,1) both pd-zoom2-rise;display:flex}@keyframes pd-zoom2-rise{0%{opacity:0;scale:.94}}.pd-v3 .pd-zoom2__f img{background:var(--near-black);border-radius:clamp(14px,1.4vw,22px);width:auto;max-width:min(92vw,460px);max-height:82vh;box-shadow:0 40px 90px -30px #000000b3}.pd-v3 .pd-zoom2__f.is-wide img{max-width:min(94vw,1100px);max-height:80vh}.pd-v3 .pd-zoom2__f figcaption{color:#fffc;font-size:.8rem}.pd-v3 .pd-zoom2__x{color:#fff;cursor:pointer;background:#ffffff29;border:0;border-radius:50%;width:2.4rem;height:2.4rem;font-size:1.3rem;line-height:1;position:fixed;top:clamp(.8rem,2vw,1.6rem);right:clamp(.8rem,2vw,1.6rem)}.pd-v3 .pd-chrome{z-index:3;pointer-events:none;color:#fff;background:linear-gradient(#00000047,#0000 12%),linear-gradient(#0000 91%,#00000038);position:absolute;inset:0}.pd-v3 .pd-chrome.is-dark{background:0 0}.pd-v3 .pd-chrome__bar{letter-spacing:.01em;justify-content:space-between;align-items:center;font-size:clamp(6px,.55vw,9px);font-weight:600;display:flex;position:absolute;top:2.4%;left:8%;right:8%}.pd-v3 .pd-chrome__right{align-items:center;gap:.32em;display:flex}.pd-v3 .pd-chrome__sig,.pd-v3 .pd-chrome__wifi{fill:currentColor;stroke:currentColor;width:auto;height:.85em}.pd-v3 .pd-chrome__batt{border:1px solid;border-radius:.22em;width:1.5em;height:.75em;padding:1px;display:block}.pd-v3 .pd-chrome__batt>span{background:currentColor;border-radius:.1em;width:72%;height:100%;display:block}.pd-v3 .pd-chrome__island{background:#05070a;border-radius:999px;width:30%;height:2.6%;min-height:7px;position:absolute;top:1.6%;left:50%;translate:-50%}.pd-v3 .pd-chrome__home{background:#ffffffd9;border-radius:999px;width:32%;height:3px;position:absolute;bottom:1.1%;left:50%;translate:-50%;box-shadow:0 0 0 .5px #0003}.pd-v3 .pd-rack{perspective:2600px;justify-content:center;align-items:center;gap:0;padding-block:clamp(.4rem,1.2vw,1rem) clamp(1.8rem,3.6vw,3rem);display:flex}.pd-v3 .pd-rack__b{appearance:none;cursor:pointer;z-index:var(--z,1);background:0 0;border:0;flex-direction:column;align-items:center;gap:.55rem;margin-inline:clamp(-4px,-.3vw,-1px);padding:0;transition:translate .5s cubic-bezier(.22,.68,.16,1),opacity .35s;display:flex;position:relative}.pd-v3 .pd-rack__b .pd-device--plate{aspect-ratio:9/19.5;background:var(--near-black);width:clamp(86px,8.6vw,132px);transform:rotateY(var(--tilt,0deg));border-radius:clamp(11px,1.1vw,17px);transition:transform .6s cubic-bezier(.22,.68,.16,1);display:block;overflow:hidden;box-shadow:0 0 0 2px #0a0a0ceb,0 22px 44px -22px #00000073}.pd-v3 .pd-rack__b.is-on{z-index:6;translate:0 -10px}.pd-v3 .pd-rack__b.is-on .pd-device--plate{transform:none;box-shadow:inset 0 0 0 1px #ffffff3d,0 0 0 2px #14151a,0 0 0 3.5px #babeca9e}.pd-v3 .pd-cam__left{grid-column:1}.pd-v3 .pd-cam__right,.pd-v3 .pd-cam.is-right .pd-cam__left{grid-column:2}.pd-v3 .pd-cam.is-right .pd-cam__right{grid-column:1}.pd-v3 .pd-cam.is-right{grid-template-columns:minmax(0,1.28fr) minmax(0,.72fr)}.pd-v3 .pd-cam .pd-rack{grid-area:1/1/auto/-1}.pd-v3 .pd-cam__left,.pd-v3 .pd-cam__right{grid-row:2}.pd-v3 .pd-cam .pd-casebanner{border-radius:0;width:100vw;min-height:clamp(240px,30vw,420px);margin-left:calc(50% - 50vw);position:relative}.pd-v3 .pd-cam.is-right .pd-casebanner{margin-left:0;margin-right:calc(50% - 50vw)}.pd-v3 .pd-cam .pd-casebanner__copy{max-width:44ch;padding:clamp(1.2rem,3vw,2.6rem)}.pd-v3 .pd-cam__left{z-index:4}.pd-v3 .pd-cam__right{z-index:1}.pd-v3 .pd-cam .pd-casebanner{z-index:0}.pd-v3 .pd-hand .pd-device--big{box-shadow:0 0 0 3px #0a0a0cf2,0 40px 80px -24px #0000008c}.pd-v3 .pd-cam{display:block;position:relative}.pd-v3 .pd-rack{z-index:3;perspective:2600px;perspective-origin:50% 30%;pointer-events:none;justify-content:space-evenly;align-items:flex-start;gap:0;padding:0;display:flex;position:absolute;inset:0}.pd-v3 .pd-rack__b{pointer-events:auto;appearance:none;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:.6rem;margin:0;padding:0;transition:scale .6s cubic-bezier(.22,.68,.16,1);display:flex;position:relative}.pd-v3 .pd-rack__b.is-on{z-index:5;cursor:zoom-in;position:sticky;scale:1.1}.pd-v3 .pd-rack__b .pd-device--plate{aspect-ratio:9/19.5;background:var(--near-black);width:clamp(92px,9.4vw,148px);transform:perspective(1500px) rotateY(calc(var(--tilt,0deg) + var(--ry,0deg))) rotateX(var(--rx,0deg));border-radius:clamp(12px,1.2vw,19px);transition:transform .9s cubic-bezier(.34,.64,.2,1),rotate 1.1s cubic-bezier(.34,.64,.2,1),margin 1.1s cubic-bezier(.34,.64,.2,1);display:block;position:relative;overflow:hidden;box-shadow:0 0 0 2.5px #0c0c0ef2,0 26px 40px -26px #00000080}.pd-v3 .pd-rack__b.is-on .pd-device--plate{transform:perspective(1500px) rotateY(var(--ry,0deg)) rotateX(var(--rx,0deg))}.pd-v3 .pd-rack__shot,.pd-v3 .pd-rack__plate{z-index:1;position:absolute;inset:0}.pd-v3 .pd-rack__shot{-o-object-fit:cover;object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .6s}.pd-v3 .pd-rack__b.is-open .pd-rack__shot.is-on{opacity:1}.pd-v3 .pd-rack__b.is-open .pd-device--plate.is-wide .pd-rack__shot{width:216.7%;height:46.15%;inset:50% auto auto 50%;translate:-50% -50%;rotate:-90deg}.pd-v3 .pd-rack__name{color:var(--text-dim);font-size:.7rem}.pd-v3 .pd-rack__b.is-on .pd-rack__name{color:var(--accent);font-weight:600}.pd-v3 .pd-cam__words{margin-left:52%}.pd-v3 .pd-cam.is-right .pd-cam__words{margin-left:0;margin-right:52%}.pd-v3 .pd-cam .pd-casebanner{border-radius:0;width:100vw;min-height:clamp(240px,30vw,420px);margin:0;position:relative;left:50%;transform:translate(-50%)}@media (width<=900px){.pd-v3 .pd-rack{justify-content:flex-start;gap:.6rem;padding-block:1rem 1.6rem;position:static;overflow-x:auto}.pd-v3 .pd-rack__b.is-on{position:relative;top:0}.pd-v3 .pd-cam__body{padding-top:0}.pd-v3 .pd-cam__words,.pd-v3 .pd-cam.is-right .pd-cam__words{margin:0}}.pd-v3 .pd-rack__b .pd-device--plate{border-radius:clamp(15px,1.5vw,25px);width:clamp(116px,12vw,196px)}.pd-v3 .pd-rack__name{display:none}.pd-v3 .pd-chrome:after{content:"";pointer-events:none;background:linear-gradient(118deg,#ffffff29 0%,#ffffff0d 26%,#0000 42% 76%,#ffffff12 100%);position:absolute;inset:0}.pd-v3 .pd-rack__b .pd-device--plate{transform:perspective(1100px) rotateY(calc(var(--tilt,0deg) + var(--ry,0deg))) rotateX(var(--rx,0deg))}.pd-v3 .pd-rack__b.is-on{transition:translate .9s cubic-bezier(.34,.64,.2,1),scale .9s cubic-bezier(.34,.64,.2,1);translate:0}.pd-v3 .pd-rack__b.is-on.is-down{translate:calc(var(--dir,1) * var(--slot,0px)) 0}.pd-v3 .pd-cam .pd-casebanner__copy{width:100%;max-width:none;padding-left:0;padding-right:0}.pd-v3 .pd-cam .pd-casebanner{align-items:center}.pd-v3 .pd-rack__b.is-on.is-down{scale:1.26}.pd-v3 .pd-cam .pd-casebanner__copy{box-sizing:border-box;width:min(1240px,90vw);margin-inline:auto;padding:clamp(1.2rem,3vw,2.4rem) 0}.pd-v3 .pd-cam .pd-casebanner__copy>*{max-width:40ch;margin-left:52%}.pd-v3 .pd-cam.is-right .pd-casebanner__copy>*{margin-left:0;margin-right:52%}.pd-v3 .pd-rack__b.is-on{cursor:default}.pd-v3 .pd-navfin{opacity:0;pointer-events:none;transition:opacity .4s}.pd-v3 .pd-navfin.is-in{opacity:1;pointer-events:auto}.pd-v3 .pd-rack__b .pd-device--plate{transform:perspective(1100px) rotateY(var(--ry,var(--tilt,0deg))) rotateX(var(--rx,0deg));transform-origin:50% 100%;transition:transform .55s cubic-bezier(.34,.64,.2,1)}.pd-v3 .pd-rack__b.is-on,.pd-v3 .pd-rack__b.is-on.is-down{translate:calc(var(--dir,1) * var(--slot,0px) * var(--p,0)) 0;scale:calc(1.18 + .1 * var(--p,0));transition:scale .35s cubic-bezier(.34,.64,.2,1)}.pd-v3 .pd-rack__b .pd-device--plate{transform-origin:50%;transform:perspective(1100px) translateZ(var(--tz,0px)) rotateY(var(--ry,var(--tilt,0deg))) rotateX(var(--rx,0deg));transition:transform .22s cubic-bezier(.3,.7,.25,1)}.pd-v3 .pd-rack__b.is-on{--tilt:0deg}.pd-v3 .pd-rack__b .pd-device--plate{transition:transform .22s cubic-bezier(.3,.7,.25,1),rotate .95s cubic-bezier(.34,.64,.2,1),margin-block .95s cubic-bezier(.34,.64,.2,1);box-shadow:inset 0 0 0 1px #ffffff38,inset 0 1px 8px #ffffff1f,0 0 0 2px #14151a,0 0 0 3.5px #b8bcc899}.pd-v3 .pd-rack__b{scale:var(--hs,1);transition:scale .3s cubic-bezier(.34,.64,.2,1)}.pd-v3 .pd-rack{justify-content:center;gap:clamp(4px,1vw,18px)}.pd-v3 .pd-rack{gap:clamp(10px,2.2vw,40px)}@keyframes pd-take{0%{transform:perspective(1100px)rotateY(38deg)translateZ(-40px)}to{transform:perspective(1100px)rotateY(0)translateZ(0)}}.pd-v3 .pd-rack__b.is-on{--hs:initial;--tz:initial;cursor:pointer}.pd-v3 .pd-rack__b.is-on,.pd-v3 .pd-rack__b.is-on.is-down{scale:calc((1.08 + .27 * var(--p,0)) * var(--hs,1))}.pd-v3 .pd-rack{perspective:1800px;pointer-events:auto;justify-content:center;align-items:center;gap:clamp(10px,2.2vw,40px);padding-block:clamp(.6rem,1.6vw,1.4rem) clamp(2rem,4vw,3.4rem);display:flex;position:static}.pd-v3 .pd-rack__b{translate:none;scale:var(--hs,1);transform-origin:50% 100%;transition:scale .3s cubic-bezier(.34,.64,.2,1);animation:none;position:relative;top:auto}.pd-v3 .pd-rack__b .pd-device--plate{transform-origin:50%;width:clamp(104px,11vw,168px);transform:perspective(1100px) translateZ(var(--tz,0px)) rotateY(var(--ry,var(--tilt,0deg))) rotateX(var(--rx,0deg));transition:transform .24s cubic-bezier(.3,.7,.25,1);animation:none}.pd-v3 .pd-reader{top:calc(50vh - (var(--phr) * 19.5 / 9) / 2);z-index:4;float:left;opacity:0;pointer-events:none;justify-content:center;align-items:flex-start;width:46%;height:0;transition:opacity .5s,translate .6s cubic-bezier(.22,.68,.16,1);display:flex;position:sticky;translate:0 18px}.pd-v3 .pd-cam{--phr:clamp(150px, 15.5vw, 236px)}.pd-v3 .pd-cam.is-right .pd-reader{float:right}.pd-v3 .pd-device--read{width:var(--phr);aspect-ratio:9/19.5;background:var(--near-black);border-radius:clamp(20px,2vw,30px);transition:rotate .95s cubic-bezier(.34,.64,.2,1);display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff3d,0 0 0 2px #14151a,0 0 0 3.5px #babeca9e,0 30px 34px -28px #0c0a0e80,0 70px 80px -54px #0c0a0e8c}.pd-v3 .pd-device--read.is-wide{rotate:90deg}.pd-v3 .pd-reader__wipe{animation:.75s cubic-bezier(.55,.1,.2,1) both pd-paint;position:absolute;inset:0}.pd-v3 .pd-reader__wipe img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pd-v3 .pd-device--read.is-wide .pd-reader__wipe img{width:216.7%;height:46.15%;inset:50% auto auto 50%;translate:-50% -50%;rotate:-90deg}@keyframes pd-paint{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.pd-v3 .pd-reader__spot{width:calc(var(--phr) * 2.6);aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--accent) 22%, transparent) 0%, color-mix(in srgb, var(--accent) 8%, transparent) 40%, transparent 68%);z-index:-1;pointer-events:none;border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}@media (width<=900px){.pd-v3 .pd-reader{display:none}.pd-v3 .pd-rack{justify-content:flex-start;overflow-x:auto}}.pd-v3 .pd-reader{top:calc(50vh - (var(--phr) * 19.5 / 9) / 2);z-index:4;float:none;opacity:0;width:100%;height:0;transition:opacity .5s,translate .6s cubic-bezier(.22,.68,.16,1);display:block;position:sticky;translate:0 18px}.pd-v3 .pd-reader.is-live{opacity:1;translate:0}.pd-v3 .pd-reader__hold{width:var(--phr);transition:left .8s cubic-bezier(.3,.7,.2,1);position:absolute;top:0;left:0}.pd-v3 .pd-cam.is-right .pd-reader__hold{left:calc(100% - var(--phr))}.pd-v3 .pd-reader__under{z-index:0;position:absolute;inset:0}.pd-v3 .pd-reader__under img,.pd-v3 .pd-reader__wipe img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pd-v3 .pd-reader__wipe{z-index:1;clip-path:none;animation:.85s cubic-bezier(.4,.1,.2,1) both pd-paint2;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 42%,#0000 62%);mask-image:linear-gradient(90deg,#000 42%,#0000 62%);-webkit-mask-size:260% 100%;mask-size:260% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@keyframes pd-paint2{0%{-webkit-mask-position:100% 0;mask-position:100% 0}to{-webkit-mask-position:0 0;mask-position:0 0}}.pd-v3 .pd-device--read{transform:perspective(1300px) translateZ(var(--tz,0px)) rotateY(var(--ry,0deg)) rotateX(var(--rx,0deg));transition:transform .24s cubic-bezier(.3,.7,.25,1),rotate .95s cubic-bezier(.34,.64,.2,1)}.pd-v3 .pd-device--read:hover{scale:1.05}.pd-v3 .pd-device--read .pd-reader__wipe img,.pd-v3 .pd-device--read .pd-reader__under img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:auto 0 0 auto;translate:none;rotate:none}.pd-v3 .pd-device--read.is-wide .pd-reader__wipe img,.pd-v3 .pd-device--read.is-wide .pd-reader__under img{width:216.7%;height:46.15%;inset:50% auto auto 50%;translate:-50% -50%;rotate:-90deg}.pd-v3 .pd-cam__mark{height:1px;margin:0}.pd-v3 .pd-cam{--phw:clamp(112px, 11.5vw, 178px);display:block;position:relative}.pd-v3 .pd-rack{z-index:3;perspective:1800px;pointer-events:none;justify-content:center;align-items:flex-start;gap:clamp(10px,2.2vw,40px);padding:0;display:flex;position:absolute;inset:0}.pd-v3 .pd-rack__b{pointer-events:auto;appearance:none;cursor:pointer;scale:var(--hs,1);transform-origin:50% 100%;background:0 0;border:0;margin:0;padding:0;transition:scale .35s cubic-bezier(.34,.64,.2,1),translate .2s linear;display:block;position:relative}.pd-v3 .pd-rack__b .pd-device--plate{width:var(--phw);aspect-ratio:9/19.5;background:var(--near-black);transform-origin:50%;transform:perspective(1100px) translateZ(var(--tz,0px)) rotateY(var(--ry,var(--tilt,0deg))) rotateX(var(--rx,0deg));border-radius:clamp(13px,1.3vw,21px);transition:transform .24s cubic-bezier(.3,.7,.25,1),rotate .95s cubic-bezier(.34,.64,.2,1),margin-block .95s cubic-bezier(.34,.64,.2,1);display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff3d,0 0 0 2px #14151a,0 0 0 3.5px #babeca9e,0 26px 30px -26px #0c0a0e80,0 60px 70px -50px #0c0a0e8c}.pd-v3 .pd-rack__b.is-on{--tilt:0deg;z-index:5;scale:calc((1.08 + .06 * var(--p,0)) * var(--hs,1));translate:calc(var(--dir,1) * var(--slot,0px) * var(--p,0)) 0;position:sticky}.pd-v3 .pd-rack__spot{aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--accent) 28%, transparent) 0%, color-mix(in srgb, var(--accent) 9%, transparent) 42%, transparent 70%);opacity:0;pointer-events:none;z-index:-1;border-radius:50%;width:300%;transition:opacity .45s;position:absolute;top:44%;left:50%;translate:-50% -50%}.pd-v3 .pd-rack__b.is-lit .pd-rack__spot{opacity:1}.pd-v3 .pd-rack__plate{z-index:2;opacity:1;transition:opacity .5s;position:absolute;inset:0}.pd-v3 .pd-rack__wipe{z-index:1;animation:.8s cubic-bezier(.4,.1,.2,1) both pd-paint2;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 42%,#0000 62%);mask-image:linear-gradient(90deg,#000 42%,#0000 62%);-webkit-mask-size:260% 100%;mask-size:260% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.pd-v3 .pd-rack__wipe img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pd-v3 .pd-rack__b .pd-device--plate.is-wide{margin-block:calc((var(--phw) * 19.5 / 9 - var(--phw)) / -2);rotate:90deg}.pd-v3 .pd-rack__b .pd-device--plate.is-wide .pd-rack__wipe img{width:216.7%;height:46.15%;inset:50% auto auto 50%;translate:-50% -50%;rotate:-90deg}.pd-v3 .pd-cam__body{padding-top:calc(var(--phw) * 19.5 / 9 + 7rem)}.pd-v3 .pd-cam__mark{height:1px}.pd-v3 .pd-reader{display:none}@media (width<=900px){.pd-v3 .pd-rack{justify-content:flex-start;padding-block:1rem 1.6rem;position:static;overflow-x:auto}.pd-v3 .pd-rack__b.is-on{position:relative;top:0;translate:none}.pd-v3 .pd-cam__body{padding-top:0}}.pd-v3 .pd-rack__wipe{-webkit-mask-position:0 0;mask-position:0 0}.pd-v3 .pd-rack__b .pd-device--plate{transition:rotate .95s cubic-bezier(.34,.64,.2,1),margin-block .95s cubic-bezier(.34,.64,.2,1),box-shadow .4s;transform:none}.pd-v3 .pd-rack__b:not(.is-on) .pd-device--plate{transform:perspective(1400px) rotateY(var(--tilt,0deg))}.pd-v3 .pd-rack__under{z-index:0;position:absolute;inset:0}.pd-v3 .pd-rack__under img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pd-v3 .pd-rack__b .pd-device--plate.is-wide .pd-rack__under img{width:216.7%;height:46.15%;inset:50% auto auto 50%;translate:-50% -50%;rotate:-90deg}.pd-v3 .pd-rack__b .pd-device--plate.is-wide{margin-block:0}.pd-v3 .pd-rack__b{transform-origin:50%}.pd-v3 .pd-cam{--phw:clamp(96px, 9.6vw, 150px)}.pd-v3 .pd-rack__b.is-on{scale:calc(1.08 + .04 * var(--p,0));translate:calc((var(--dir,1) * var(--slot,0px) + var(--side,-1) * var(--push,0px)) * var(--p,0)) 0}.pd-v3 .pd-rack__b.is-on.is-down{pointer-events:none}.pd-v3 .pd-rack__plate{z-index:1;opacity:1;transition:none}.pd-v3 .pd-rack__b.is-open .pd-rack__plate{opacity:1}.pd-v3 .pd-rack__under{z-index:2}.pd-v3 .pd-rack__wipe{z-index:3}.pd-v3 .pd-rack__b.is-on{animation:none;scale:1.06}.pd-v3 .pd-rack__b.is-on .pd-device--plate{animation:none}.pd-v3 .pd-rack__b.is-on.is-down{pointer-events:auto;cursor:zoom-in}.pd-v3 .pd-rack{perspective:none}.pd-v3 .pd-rack__b,.pd-v3 .pd-rack__b.is-on,.pd-v3 .pd-rack__b.is-on.is-down{transition:none}.pd-v3 .pd-rack__b.is-on:has(.pd-device--plate.is-wide){translate:calc((var(--dir,1) * var(--slot,0px) + var(--side,-1) * var(--push,0px)) * var(--p,0) + var(--side,-1) * ((var(--phw) * 19.5 / 9 - var(--phw)) / 2) * var(--p,0)) 0}.pd-v3 .pd-rack__b .pd-device--plate,.pd-v3 .pd-rack__b:not(.is-on) .pd-device--plate{transform:perspective(1300px) rotateY(var(--tilt,0deg))}:is(.pd-v3 .pd-rack__b.is-on:has(.pd-device--plate.is-wide),.pd-v3 .pd-rack__b.is-on){translate:calc((var(--dir,1) * var(--slot,0px) + var(--side,-1) * var(--push,0px)) * var(--p,0)) 0}.pd-v3 .pd-rack__b{cursor:pointer}.pd-v3 .pd-rack__b.is-on.is-open{cursor:zoom-in}.pd-v3 .pd-rack__b .pd-device--plate,.pd-v3 .pd-rack__b:not(.is-on) .pd-device--plate{transform:perspective(1300px) translateZ(var(--tz,0px)) rotateY(var(--ry,var(--tilt,0deg))) rotateX(var(--rx,0deg));transition:transform .3s cubic-bezier(.3,.7,.25,1),rotate .95s cubic-bezier(.34,.64,.2,1)}.pd-v3 .pd-rack__b.is-on .pd-device--plate{--tilt:0deg}.pd-v3 .pd-rack__under{animation:.8s linear both pd-outgoing}@keyframes pd-outgoing{0%,70%{opacity:1}to{opacity:0}}.pd-v3 .pd-marks{pointer-events:none;z-index:0;width:46%;position:absolute;top:0;bottom:0;right:0;overflow:hidden}.pd-v3 .pd-cam.is-right .pd-marks{left:0;right:auto}.pd-v3 .pd-marks__m{color:var(--co);opacity:.16;position:absolute}.pd-v3 .pd-marks__m .pd-icon{stroke-width:1.1px;width:clamp(80px,12vw,190px);height:auto}.pd-v3 .pd-marks__m--1{top:8%;right:6%}.pd-v3 .pd-marks__m--2{top:34%;right:22%}.pd-v3 .pd-marks__m--3{top:58%;right:4%}.pd-v3 .pd-marks__m--4{top:80%;right:26%}.pd-v3 .pd-cam.is-right .pd-marks__m--1{left:6%;right:auto}.pd-v3 .pd-cam.is-right .pd-marks__m--2{left:22%;right:auto}.pd-v3 .pd-cam.is-right .pd-marks__m--3{left:4%;right:auto}.pd-v3 .pd-cam.is-right .pd-marks__m--4{left:26%;right:auto}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.pd-v3 .pd-marks__m{animation:linear both pd-mark-in;animation-timeline:view();animation-range:entry exit}.pd-v3 .pd-marks__m--2,.pd-v3 .pd-marks__m--4{animation-name:pd-mark-in-far}}}@keyframes pd-mark-in{0%{opacity:0;translate:60%}35%,70%{opacity:.16;translate:0}to{opacity:0;translate:-25%}}@keyframes pd-mark-in-far{0%{opacity:0;translate:110%}40%,75%{opacity:.13;translate:0}to{opacity:0;translate:-40%}}.pd-v3 .pd-cam.is-right .pd-marks__m,.pd-v3 .pd-cam.is-right .pd-marks__m .pd-icon{scale:-1 1}.pd-v3 .pd-rack__b .pd-device--plate{box-shadow:inset 0 0 0 1px #ffffff3d,0 0 0 2px #14151a,0 0 0 3.5px #babeca9e}.pd-v3 .pd-marks{display:none}.pd-v3 .pd-rack__b.is-fresh .pd-device--plate{transition:none}:is(.pd-v3 .pd-rack__b.is-on,.pd-v3 .pd-rack__b.is-on:has(.pd-device--plate.is-wide)){translate:calc(var(--tx,0px) * var(--p,0)) 0}.pd-v3 .pd-cam .pd-casebanner{background:linear-gradient(118deg, var(--pa) 0%, var(--pb) 100%);min-height:clamp(200px,24vw,340px)}.pd-v3 .pd-cam .pd-casebanner__frame{display:none}.pd-v3 .pd-cam .pd-casebanner .pd-case__meta,.pd-v3 .pd-cam .pd-casebanner .pd-case__claim,.pd-v3 .pd-cam .pd-casebanner .pd-case__body{color:#fff}.pd-v3 .pd-cam .pd-casebanner .pd-case__meta{opacity:.72}.pd-v3 .pd-cam .pd-casebanner .pd-case__body{opacity:.88}.pd-v3 .pd-cam .pd-casebanner .pd-case__claim{text-wrap:balance;white-space:pre-line;max-width:26ch}.pd-v3 .pd-bento__c.is-brand{background:linear-gradient(126deg, var(--pa) 0%, var(--pb) 100%);color:#fff}.pd-v3 .pd-bento__c.is-brand .pd-bento__fig,.pd-v3 .pd-bento__c.is-brand .pd-bento__t{color:#fff}.pd-v3 .pd-bento__c.is-brand .pd-bento__d{color:#ffffffd1}.pd-v3 .pd-bento__c.is-brand .pd-bento__go{color:#fff;background:#ffffff38}.pd-v3 .pd-cam .pd-casebanner .pd-case__body{max-width:52ch}.pd-v3 .pd-bento__logo{aspect-ratio:9/19.5;border-radius:14px;width:30%;max-width:132px;position:absolute;top:8%;right:6%;overflow:hidden;rotate:6deg;box-shadow:0 0 0 2px #0c0c0ee6,0 0 0 3px #babeca80,0 24px 40px -26px #00000080}.pd-v3 .pd-bento__logo img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.pd-v3 .pd-bento__logo{width:34%;max-width:128px;top:auto;bottom:-14%;right:-4%;rotate:-8deg}.pd-v3 .pd-bento__c--a .pd-bento__body{max-width:74%}.pd-v3 .pd-bento__c.has-shot:after{background:linear-gradient(#0a08070a 0%,#0a08071f 22%,#0a080780 54%,#0a0807db 100%),linear-gradient(90deg,#0a080757 0%,#0a080700 66%)}.pd-v3 .pd-bento__c--b .pd-bento__shot img{-o-object-position:50% 58%;object-position:50% 58%}.pd-v3 .pd-die2__stage--lens{display:block}.pd-v3 .pd-lens{flex-direction:column;align-items:center;width:min(100%,540px);margin:0 auto;display:flex}.pd-v3 .pd-lens__box{aspect-ratio:1;width:100%;position:relative}.pd-v3 .pd-lens__eye{background:#07080d;border-radius:50%;position:absolute;inset:13%;overflow:hidden;box-shadow:0 1.6rem 3.4rem #0c0e1838}.pd-v3 .pd-lens__layer{opacity:0;transition:opacity .72s;position:absolute;inset:0;overflow:hidden}.pd-v3 .pd-lens__layer img{-o-object-fit:cover;object-fit:cover;transform-origin:50%;will-change:transform;width:100%;height:100%;transition:transform 1s cubic-bezier(.5,.02,.35,1);display:block;transform:scale(.18);-webkit-mask-image:radial-gradient(circle closest-side,#000 74%,#0000 100%);mask-image:radial-gradient(circle closest-side,#000 74%,#0000 100%)}.pd-v3 .pd-lens__layer.is-now{opacity:1;transition:opacity .5s .4s}.pd-v3 .pd-lens__layer.is-now img{transform:scale(1)}.pd-v3 .pd-lens__layer.is-past{opacity:0}.pd-v3 .pd-lens__layer.is-past img{transform:scale(5.6)}.pd-v3 .pd-lens__layer.is-far{opacity:0}.pd-v3 .pd-lens__layer.is-far img{transform:scale(.16)}.pd-v3 .pd-lens__layer--0{background:radial-gradient(circle at 50% 45%,#101a34 0%,#05060c 72%)}.pd-v3 .pd-lens__layer--0 img{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 2.2rem #609cff6b);animation:120s linear infinite pd-lens-spin;-webkit-mask-image:none;mask-image:none}@keyframes pd-lens-spin{to{rotate:360deg}}.pd-v3 .pd-lens__layer--2 img{-o-object-fit:contain;object-fit:contain;-o-object-position:50% 94%;object-position:50% 94%;-webkit-mask-image:none;mask-image:none}.pd-v3 .pd-lens__layer--4 img{-o-object-fit:contain;object-fit:contain;scale:1.16;-webkit-mask-image:none;mask-image:none}.pd-v3 .pd-lens__layer--4:after{content:"";background:repeating-linear-gradient(90deg,#ffffff0e 0 1px,#0000 1px 26px),repeating-linear-gradient(0deg,#ffffff0e 0 1px,#0000 1px 26px);position:absolute;inset:0}.pd-v3 .pd-lens__ring{pointer-events:none;border:1px solid #ffffff29;border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 0 3.6rem #04050a9e,inset 0 0 0 6px #ffffff0b}.pd-v3 .pd-lens__emit{pointer-events:none;z-index:2;position:absolute;inset:0}.pd-v3 .pd-emit{animation:pd-emit-out 7.6s var(--d,0s) cubic-bezier(.22, .7, .3, 1) infinite backwards;position:absolute;inset:0}.pd-v3 .pd-emit__in{translate:-50%;rotate:calc(-1 * var(--a));white-space:nowrap;background:#fff;border:1px solid #14162217;border-radius:999px;align-items:center;gap:.34rem;padding:.28rem .6rem;display:flex;position:absolute;top:1.5%;left:50%;box-shadow:0 .5rem 1.1rem #10121e1f}.pd-v3 .pd-emit__t{letter-spacing:.005em;color:var(--text);font-size:.66rem}.pd-v3 .pd-emit__g{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px;color:var(--muted);flex:none}@keyframes pd-emit-out{0%{transform:rotate(var(--a)) translateY(7%);opacity:0}8%{opacity:1}28%{opacity:1}40%{transform:rotate(var(--a)) translateY(-4.5%);opacity:0}to{transform:rotate(var(--a)) translateY(-4.5%);opacity:0}}.pd-v3 .pd-emit--bubble .pd-emit__in{border-radius:999px 999px 999px 5px}.pd-v3 .pd-emit--bubble .pd-emit__t{color:var(--muted);font-style:italic}.pd-v3 .pd-emit--light .pd-emit__g{stroke-width:1.3px;color:#14162273;width:9px;height:19px}.pd-v3 .pd-emit__r{fill:#d8402f;stroke:none}.pd-v3 .pd-emit__y{fill:#e2a32b;stroke:none}.pd-v3 .pd-emit__gr{fill:#2e9e6b;stroke:none}.pd-v3 .pd-emit--yield .pd-emit__g{color:#d8402f;stroke-width:2px}.pd-v3 .pd-emit--arrow .pd-emit__g{color:#1f5fd0}.pd-v3 .pd-emit--layer .pd-emit__g{color:var(--accent,#9b1327)}.pd-v3 .pd-emit--note .pd-emit__in{background:#fff7d6;border-color:#7860142e;border-radius:4px}.pd-v3 .pd-emit--note .pd-emit__g{color:#78601499}.pd-v3 .pd-emit--seen .pd-emit__in{background:var(--accent,#9b1327);border-color:#0000}.pd-v3 .pd-emit--seen .pd-emit__t,.pd-v3 .pd-emit--seen .pd-emit__g{color:#fff}.pd-v3 .pd-emit--seen .pd-emit__t{font-weight:500}.pd-v3 .pd-lens__read{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-variant-numeric:tabular-nums;background:#ffffffeb;border-radius:999px;align-items:baseline;gap:.45rem;margin-top:-.6rem;padding:.3rem .8rem;display:flex;box-shadow:0 .5rem 1.2rem #10121e1a}.pd-v3 .pd-lens__read b{letter-spacing:-.01em;font-size:.9rem;font-weight:600}.pd-v3 .pd-lens__read span{color:var(--muted);font-size:.68rem}.pd-v3 .pd-die2__nav--zoom{flex-direction:row;align-self:start}@media (width<=900px){.pd-v3 .pd-die2__nav--zoom{order:-2;justify-content:center;display:flex}.pd-v3 .pd-lens{width:min(100%,380px)}.pd-v3 .pd-emit__t{font-size:.6rem}}@media (prefers-reduced-motion:reduce){.pd-v3 .pd-emit{transform:rotate(var(--a)) translateY(1%)!important;opacity:1!important;animation:none!important}.pd-v3 .pd-lens__layer--0 img{animation:none!important}}.pd-v3 .pd-lens__layer--0 img{animation:180s linear infinite pd-lens-spin}.pd-v3 .pd-emit{animation-duration:12.5s;animation-timing-function:cubic-bezier(.3,.6,.35,1)}.pd-v3 .pd-lens__layer--2,.pd-v3 .pd-lens__layer--3{background:#05060c}.pd-v3 .pd-lens__layer--2:before,.pd-v3 .pd-lens__layer--3:before{content:"";filter:blur(15px)brightness(.4)saturate(.85);background:url(/images/zoom-bcn.webp) 50%/cover no-repeat;position:absolute;inset:-8%}.pd-v3 .pd-lens__layer--3:before{filter:blur(26px)brightness(.28)saturate(.7)}.pd-v3 .pd-fx{pointer-events:none;position:absolute;inset:0;overflow:hidden}.pd-v3 .pd-fx--cars i{filter:blur(10px);mix-blend-mode:screen;opacity:0;transform-origin:50%;width:180%;height:12%;animation:pd-fx-car 9s var(--t,0s) ease-in-out infinite;background:linear-gradient(90deg,#0000 0%,#ffd69480 42%,#ffecccb8 50%,#ffd69480 58%,#0000 100%);border-radius:50%;position:absolute;top:50%;left:-40%}.pd-v3 .pd-fx--cars i:nth-child(2){height:9%;top:26%;rotate:62deg}.pd-v3 .pd-fx--cars i:nth-child(3){height:8%;top:72%;rotate:-58deg}@keyframes pd-fx-car{0%{transform:rotate(var(--r)) translateX(-150%);opacity:0}18%{opacity:.9}74%{opacity:.7}to{transform:rotate(var(--r)) translateX(150%);opacity:0}}.pd-v3 .pd-fx--light{mix-blend-mode:screen;background:radial-gradient(52% 42% at 31% 66%,#a8d6ffa8 0%,#609cff33 44%,#0000 72%),radial-gradient(16% 13% at 26% 72%,#e2f2ff9e 0%,#0000 100%);animation:6.5s ease-in-out infinite pd-fx-flick}@keyframes pd-fx-flick{0%,to{opacity:.72}38%{opacity:1}54%{opacity:.6}71%{opacity:.94}}.pd-v3 .pd-fx--live i{left:var(--x);top:var(--y);aspect-ratio:1;opacity:0;width:20%;animation:pd-fx-tap 7.5s var(--t,0s) ease-out infinite;border:2px solid #ffffffe6;border-radius:50%;position:absolute;translate:-50% -50%}@keyframes pd-fx-tap{0%{opacity:0;scale:.2}6%{opacity:.85}26%{opacity:0;scale:1.15}to{opacity:0;scale:1.15}}.pd-v3 .pd-fx--live:after{content:"";background:linear-gradient(#0000 44%,#bedcff17 50%,#0000 56%);animation:5.5s linear infinite pd-fx-scan;position:absolute;inset:0}@keyframes pd-fx-scan{0%{translate:0 -100%}to{translate:0 100%}}.pd-v3 .pd-pcb{fill:none;width:100%;height:100%;position:absolute;inset:0}.pd-v3 .pd-board__t path{stroke:#7ed6b252;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.pd-v3 .pd-board__sig{stroke:#b9ffe2;stroke-width:2.6px;stroke-linecap:round;stroke-dasharray:22 260;filter:drop-shadow(0 0 4px #96ffd6e6);animation:5.2s cubic-bezier(.5,.1,.4,1) infinite pd-board-sig}@keyframes pd-board-sig{0%{stroke-dashoffset:336px;opacity:0}8%{opacity:1}92%{opacity:1}to{stroke-dashoffset:-16px;opacity:0}}.pd-v3 .pd-board__h path{stroke:var(--accent,#9b1327);stroke-width:3.2px;stroke-linejoin:round;fill:#9b132724;transform-origin:100px 100px;animation:5.2s ease-out infinite pd-board-beat}@keyframes pd-board-beat{0%,62%{filter:none;scale:1}70%{filter:drop-shadow(0 0 12px #e64664b3);scale:1.11}78%{scale:1.01}86%{scale:1.06}to{filter:none;scale:1}}@media (prefers-reduced-motion:reduce){.pd-v3 .pd-fx i,.pd-v3 .pd-fx--light,.pd-v3 .pd-fx--live:after,.pd-v3 .pd-board__sig,.pd-v3 .pd-board__h path{animation:none!important}}.pd-v3 .pd-lens__z{transform-origin:50%;will-change:transform;transition:transform 1s cubic-bezier(.5,.02,.35,1);position:absolute;inset:0;transform:scale(.18);-webkit-mask-image:radial-gradient(circle closest-side,#000 74%,#0000 100%);mask-image:radial-gradient(circle closest-side,#000 74%,#0000 100%)}.pd-v3 .pd-lens__layer.is-now .pd-lens__z{transform:scale(1)}.pd-v3 .pd-lens__layer img{transition:none;position:absolute;inset:0;transform:none;-webkit-mask-image:none;mask-image:none}.pd-v3 .pd-fx--cars i{filter:blur(7px);mix-blend-mode:screen;opacity:0;width:34%;height:6%;animation:pd-fx-car 8.5s var(--t,0s) linear infinite;background:radial-gradient(closest-side,#ffe0a89e,#ffc47829 62%,#0000 100%);border-radius:50%;margin:-3% 0 0 -17%;position:absolute}.pd-v3 .pd-fx--cars i:first-child{--r:90deg;top:50%;left:49%}.pd-v3 .pd-fx--cars i:nth-child(2){--r:90deg;top:50%;left:63%}.pd-v3 .pd-fx--cars i:nth-child(3){--r:33deg;top:34%;left:50%}.pd-v3 .pd-fx--cars i:nth-child(4){--r:-36deg;top:68%;left:50%}.pd-v3 .pd-fx--cars i:nth-child(5){--r:90deg;top:50%;left:34%}.pd-v3 .pd-lens__layer--2:before{content:none}.pd-v3 .pd-lens__layer--2{background:linear-gradient(#171a24 0%,#101219 62%,#0a0b11 100%)}.pd-v3 .pd-room{position:absolute;inset:0}.pd-v3 .pd-room__win{border-radius:3px;width:34%;height:42%;position:absolute;top:14%;left:6%;overflow:hidden;box-shadow:0 0 0 2px #c4d6f629,0 0 4.5rem #7ea8e829}.pd-v3 .pd-room__glass{filter:blur(6px)brightness(.62)saturate(.9);background:url(/images/zoom-bcn.webp) 50%/150% no-repeat;position:absolute;inset:0}.pd-v3 .pd-room__bar{background:#14161ed9;width:2px;height:100%;position:absolute;top:0;left:50%;translate:-1px}.pd-v3 .pd-room__bar--h{width:100%;height:2px;top:46%;left:0;translate:0 -1px}.pd-v3 .pd-room__lamp{background:radial-gradient(closest-side,#ffd6984d,#0000 100%);width:46%;height:46%;position:absolute;top:6%;right:4%}.pd-v3 .pd-room__floor{background:linear-gradient(#ffffff0e 0%,#0000 22%),linear-gradient(#0d0f16 0%,#05060a 100%);height:26%;position:absolute;inset:auto 0 0}.pd-v3 .pd-lens__layer--3:before{content:none}.pd-v3 .pd-scr{width:100%;height:100%;position:absolute;inset:0}.pd-v3 .pd-scr__soft rect{fill:#7eacf61c;stroke:#a8ccff4d;stroke-width:1.4px}.pd-v3 .pd-scr__line path{stroke:#cee4ff80;stroke-width:3.4px;stroke-linecap:round;fill:none}.pd-v3 .pd-scr__cta{fill:#78aaff6b;stroke:none}.pd-v3 .pd-scr__ctat{stroke:#ffffffdb;stroke-width:3.6px;stroke-linecap:round;fill:none}.pd-v3 .pd-board__sig{stroke-dasharray:16 320;animation:pd-board-sig 4.4s var(--t,0s) linear infinite}.pd-v3 .pd-board__h path{animation:4.4s ease-out infinite pd-board-beat}@media (prefers-reduced-motion:reduce){.pd-v3 .pd-fx--cars i,.pd-v3 .pd-board__sig{animation:none!important}}.pd-v3 .pd-lens__layer--2 img{-o-object-position:50% 100%;object-position:50% 100%;scale:.62}.pd-v3 .pd-lens__layer--3 img{-o-object-fit:cover;object-fit:cover}.pd-v3 .pd-onscr{width:55%;height:33%;position:absolute;top:56%;left:50%;translate:-50% -50%;rotate:17deg}.pd-v3 .pd-onscr .pd-scr{filter:drop-shadow(0 0 14px #78b4ff66);width:100%;height:100%;position:absolute;inset:0}.pd-v3 .pd-fx--live:before{content:"";mix-blend-mode:screen;background:radial-gradient(closest-side,#7eb4ff57,#0000 100%);width:92%;height:62%;animation:6.5s ease-in-out infinite pd-fx-flick;position:absolute;top:56%;left:50%;translate:-50% -50%}.pd-v3 .pd-fx--live:after{display:none}.pd-v3 .pd-onscr i{left:var(--x);top:var(--y);aspect-ratio:1;opacity:0;width:26%;animation:pd-fx-tap 7.5s var(--t,0s) ease-out infinite;border:2px solid #ffffffe6;border-radius:50%;position:absolute;translate:-50% -50%}.pd-v3 .pd-lens__layer--3{background:#05070d}.pd-v3 .pd-board__t path.is-dead{stroke:#7ed6b229}.pd-v3 .pd-board__p circle.is-dead{fill:#7ed6b233}.pd-v3 .pd-lens__z{will-change:auto;transition:transform .85s cubic-bezier(.4,.02,.3,1);transform:scale(.4)}.pd-v3 .pd-lens__layer.is-now .pd-lens__z{will-change:transform;transform:scale(1)}.pd-v3 .pd-lens__layer.is-past .pd-lens__z{transform:scale(2.8)}.pd-v3 .pd-lens__layer.is-far .pd-lens__z{transform:scale(.4)}.pd-v3 .pd-lens__layer.is-now{transition:opacity .42s .1s}.pd-v3 .pd-lens__layer.is-past,.pd-v3 .pd-lens__layer.is-far{transition:opacity .4s}.pd-v3 .pd-board__t path.is-branch{stroke:#7ed6b242;stroke-width:1.8px}.pd-v3 .pd-board__p circle.is-via{fill:#7ed6b24d;stroke:#7ed6b280;stroke-width:1.1px}.pd-v3 .pd-fx--live:before{top:66%}.pd-v3 .pd-lens__layer.is-now img,.pd-v3 .pd-lens__layer.is-past img,.pd-v3 .pd-lens__layer.is-far img{transform:none}.pd-v3 .pd-lens__z{transition:transform 1s cubic-bezier(.4,.02,.3,1)}.pd-v3 .pd-fx--cars i:nth-child(6){--r:28deg;top:26%;left:41%}.pd-v3 .pd-fx--cars i:nth-child(7){--r:-32deg;top:72%;left:58%}.pd-v3 .pd-fx--cars i:nth-child(8){--r:74deg;width:26%;top:42%;left:72%}.pd-v3 .pd-twk{position:absolute;inset:0}.pd-v3 .pd-twk b{aspect-ratio:1;mix-blend-mode:screen;opacity:0;width:2.6%;animation:pd-twk 5.5s var(--t,0s) ease-in-out infinite;background:radial-gradient(closest-side,#ffecc6f2,#ffd69640 55%,#0000 100%);border-radius:50%;position:absolute}.pd-v3 .pd-twk b:first-child{top:34%;left:22%}.pd-v3 .pd-twk b:nth-child(2){top:27%;left:71%}.pd-v3 .pd-twk b:nth-child(3){top:62%;left:38%}.pd-v3 .pd-twk b:nth-child(4){top:71%;left:63%}.pd-v3 .pd-twk b:nth-child(5){width:1.8%;top:45%;left:30%}.pd-v3 .pd-twk b:nth-child(6){width:1.8%;top:52%;left:79%}.pd-v3 .pd-twk b:nth-child(7){width:2%;top:22%;left:47%}.pd-v3 .pd-twk b:nth-child(8){width:2%;top:84%;left:54%}.pd-v3 .pd-twk b:nth-child(9){width:1.6%;top:63%;left:18%}.pd-v3 .pd-twk b:nth-child(10){width:1.6%;top:38%;left:84%}.pd-v3 .pd-twk b:nth-child(11){width:2.2%;top:47%;left:60%}.pd-v3 .pd-twk b:nth-child(12){width:2.2%;top:78%;left:35%}@keyframes pd-twk{0%,62%,to{opacity:0}12%{opacity:.95}40%{opacity:.35}}.pd-v3 .pd-think{pointer-events:none;position:absolute;inset:0}.pd-v3 .pd-think i{opacity:0;animation:pd-think 13s calc(var(--i) * 2.6s) ease-in-out infinite;display:block;position:absolute;top:46%;left:57%}.pd-v3 .pd-think i span{color:#16161a;white-space:nowrap;background:#fffffff0;border-radius:999px 999px 999px 6px;padding:.24rem .56rem;font-size:.62rem;line-height:1.25;display:inline-block;box-shadow:0 .4rem 1rem #06080e52}@keyframes pd-think{0%{opacity:0;translate:-50% -20%;scale:.86}10%{opacity:1;scale:1}26%{opacity:1}38%{opacity:0;translate:var(--dx) var(--dy);scale:1}to{opacity:0;translate:var(--dx) var(--dy)}}.pd-v3 .pd-tint{mix-blend-mode:color;background:radial-gradient(closest-side,#785affd9,#785aff57 52%,#0000 100%);animation:14s linear infinite pd-hue;position:absolute;inset:-26%}.pd-v3 .pd-fx--live:before{background:radial-gradient(closest-side,#7e96ff66,#0000 100%);animation:14s linear infinite pd-hue,6.5s ease-in-out infinite pd-fx-flick}@keyframes pd-hue{to{filter:hue-rotate(360deg)}}@media (prefers-reduced-motion:reduce){.pd-v3 .pd-twk b,.pd-v3 .pd-think i,.pd-v3 .pd-tint{animation:none!important}.pd-v3 .pd-think i{opacity:1!important}}.pd-v3 .pd-think i span{padding:.2rem .48rem;font-size:.56rem}.pd-v3 .pd-think i:first-child{--dx:-78%;--dy:-58%}.pd-v3 .pd-think i:nth-child(2){--dx:-6%;--dy:-84%}.pd-v3 .pd-think i:nth-child(3){--dx:16%;--dy:-34%}.pd-v3 .pd-think i:nth-child(4){--dx:-86%;--dy:-14%}.pd-v3 .pd-think i:nth-child(5){--dx:-24%;--dy:-102%}.pd-v3 .pd-onscr{width:37%;height:22%;top:73%;left:60%;rotate:-15deg}.pd-v3 .pd-fx--live:before{width:62%;height:42%;top:73%;left:60%}.pd-v3 .pd-tint{background:radial-gradient(closest-side,#785afff2,#785aff80 54%,#0000 100%);animation:14s steps(6,end) infinite pd-hue;inset:-30%}.pd-v3 .pd-fx--live:before{animation:14s steps(6,end) infinite pd-hue,6.5s ease-in-out infinite pd-fx-flick}.pd-v3 .pd-mouse{aspect-ratio:1;width:9%;animation:11s cubic-bezier(.5,.05,.3,1) infinite pd-mouse-path;position:absolute;top:0;left:0}.pd-v3 .pd-mouse svg{fill:#fff;stroke:#0a0c148c;stroke-width:1.2px;filter:drop-shadow(0 2px 5px #00000073);width:100%;height:100%;animation:11s linear infinite pd-mouse-press;position:absolute;inset:0}.pd-v3 .pd-mouse i{aspect-ratio:1;opacity:0;border:2px solid #ffffffeb;border-radius:50%;width:60%;animation:11s linear infinite pd-mouse-click;position:absolute;top:8%;left:12%}@keyframes pd-mouse-path{0%{translate:389% 500%}18%,26%{translate:656% 600%}44%,52%{translate:500% 678%}70%,78%{translate:611% 522%}to{translate:389% 500%}}@keyframes pd-mouse-press{0%,19%,25%,45%,51%,71%,77%,to{scale:1}21%,47%,73%{scale:.86}}@keyframes pd-mouse-click{0%,20%,46%,72%{opacity:.9;scale:.3}9%,33%,59%,85%{opacity:0;scale:1.4}10%,34%,60%,86%{opacity:0;scale:.3}}@media (prefers-reduced-motion:reduce){.pd-v3 .pd-mouse,.pd-v3 .pd-mouse svg,.pd-v3 .pd-mouse i{animation:none!important}}.pd-v3 .pd-think i{opacity:1;animation:none;position:absolute;inset:0}.pd-v3 .pd-think b,.pd-v3 .pd-think i span{opacity:0;animation:pd-bub 16s calc(var(--i) * 3.2s) ease-out infinite;position:absolute}.pd-v3 .pd-think b{background:#ffffffeb;border-radius:50%;box-shadow:0 .2rem .5rem #06080e4d}.pd-v3 .pd-think b:first-child{aspect-ratio:1;width:1.7%}.pd-v3 .pd-think b:nth-child(2){aspect-ratio:1;width:2.8%;animation-delay:calc(var(--i) * 3.2s + .35s)}.pd-v3 .pd-think i span{animation-delay:calc(var(--i) * 3.2s + .75s);translate:-50% -50%}@keyframes pd-bub{0%{opacity:0;scale:.5}2.2%{opacity:1;scale:1}15%{opacity:1;scale:1}17.5%,to{opacity:0;scale:.92}}@media (prefers-reduced-motion:reduce){.pd-v3 .pd-think b,.pd-v3 .pd-think i span{opacity:1!important;animation:none!important}}.pd-v3 .pd-think i:first-child b:first-child{top:17.5%;left:63%}.pd-v3 .pd-think i:first-child b:nth-child(2){top:14%;left:59%}.pd-v3 .pd-think i:first-child span{top:10%;left:48%}.pd-v3 .pd-think i:nth-child(2) b:first-child{top:17%;left:66%}.pd-v3 .pd-think i:nth-child(2) b:nth-child(2){top:13.5%;left:68%}.pd-v3 .pd-think i:nth-child(2) span{top:9%;left:66%}.pd-v3 .pd-think i:nth-child(3) b:first-child{top:18.5%;left:61%}.pd-v3 .pd-think i:nth-child(3) b:nth-child(2){top:15.5%;left:56%}.pd-v3 .pd-think i:nth-child(3) span{top:12%;left:44%}.pd-v3 .pd-think i:nth-child(4) b:first-child{top:19%;left:67%}.pd-v3 .pd-think i:nth-child(4) b:nth-child(2){top:16.5%;left:71%}.pd-v3 .pd-think i:nth-child(4) span{top:13%;left:70%}.pd-v3 .pd-think i:nth-child(5) b:first-child{top:17%;left:64%}.pd-v3 .pd-think i:nth-child(5) b:nth-child(2){top:12.5%;left:63%}.pd-v3 .pd-think i:nth-child(5) span{top:7%;left:56%}.pd-v3 .pd-tint,.pd-v3 .pd-onscr{display:none}.pd-v3 .pd-huecopy{background:url(/images/zoom-desk.webp) 50%/cover no-repeat;animation:14s steps(6,end) infinite pd-hueimg;position:absolute;inset:0;-webkit-mask-image:radial-gradient(33% 21% at 60% 73%,#000 44%,#0000 100%);mask-image:radial-gradient(33% 21% at 60% 73%,#000 44%,#0000 100%)}@keyframes pd-hueimg{0%{filter:hue-rotate()saturate(1.5)}to{filter:hue-rotate(360deg)saturate(1.5)}}.pd-v3 .pd-fx--live:before{background:radial-gradient(closest-side,#7e96ff3d,#0000 100%)}@media (prefers-reduced-motion:reduce){.pd-v3 .pd-huecopy{animation:none!important}}.pd-v3 .pd-fx--live:before{background:radial-gradient(closest-side,#7e96ff33,#0000 100%);width:74%;height:56%;top:54%;left:52%}.pd-v3 .pd-fx--light{background:radial-gradient(50% 40% at 40%,#a8d6ff9e 0%,#609cff2e 46%,#0000 74%),radial-gradient(15% 12% at 35% 55%,#e2f2ff94 0%,#0000 100%)}.pd-v3 .pd-swp{position:absolute;inset:0;overflow:hidden}.pd-v3 .pd-swp u{filter:blur(10px);mix-blend-mode:screen;opacity:0;width:180%;height:11%;animation:pd-fx-car 9s var(--t,0s) ease-in-out infinite;background:linear-gradient(90deg,#0000 0%,#ffd6946b 42%,#ffeccca8 50%,#ffd6946b 58%,#0000 100%);border-radius:50%;position:absolute;top:50%;left:-40%}.pd-v3 .pd-swp u:nth-child(2){height:8.5%;top:26%;rotate:62deg}.pd-v3 .pd-swp u:nth-child(3){height:8%;top:72%;rotate:-58deg}@keyframes pd-swp-go{0%{opacity:0;translate:-34%}22%{opacity:.9}62%{opacity:.75}to{opacity:0;translate:34%}}.pd-v3 .pd-swp u{animation-name:pd-swp-go}.pd-v3 .pd-cityglow{mix-blend-mode:screen;background:radial-gradient(58% 58%,#ffce8c38,#0000 100%);animation:11s ease-in-out infinite pd-bloom-breathe;position:absolute;inset:0}@keyframes pd-bloom-breathe{0%,to{opacity:.5}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.pd-v3 .pd-swp u,.pd-v3 .pd-cityglow{animation:none!important}}.pd-v3 .pd-huecopy{-webkit-mask-image:none;mask-image:none}.pd-v3 .pd-fx--live:before{display:none}.pd-v3 .pd-board__t path{stroke:#e8f0f457}.pd-v3 .pd-board__t path.is-branch{stroke:#e8f0f438}.pd-v3 .pd-board__p circle{fill:#f0f6fa80}.pd-v3 .pd-board__p circle.is-via{fill:#f0f6fa4d;stroke:#f0f6fa75}.pd-v3 .pd-board__sig{stroke:#fff;filter:drop-shadow(0 0 5px #ffffffd9)}.pd-v3 .pd-lens__layer--4:after{background:repeating-linear-gradient(90deg,#ffffff0a 0 1px,#0000 1px 26px),repeating-linear-gradient(0deg,#ffffff0a 0 1px,#0000 1px 26px)}.pd-v3 .pd-lens__layer--4{background:radial-gradient(circle at 50% 46%,#0d1016 0%,#040507 80%)}@supports (color:color-mix(in srgb, red, blue)){.pd-v3 .pd-lens__layer--4{background:radial-gradient(circle at 50% 45%, color-mix(in srgb, var(--accent) 34%, transparent) 0%, transparent 70%), radial-gradient(circle at 50% 46%, #0d1016 0%, #040507 80%)}}:is(.pd-v3 .pd-rack__b.is-on,.pd-v3 .pd-rack__b.is-on:has(.pd-device--plate.is-wide)){scale:calc(1.08 + (var(--smax,3) - 1.08) * var(--p,0));scale:calc(1.08 + (var(--smax,3) - 1.08) * var(--p,0) * (1 - var(--o,0)))}.pd-v3 .pd-rack__b.is-on{scale:calc(1.08 + (var(--smax,3) - 1.08) * var(--p,0))}.pd-v3 .pd-rack__b.is-on:has(.pd-device--plate.is-wide){scale:calc(1.08 + (var(--smax,3) - 1.08) * var(--p,0))}.pd-v3 .pd-flick{opacity:0;background:#04060c;animation:11s step-end infinite pd-lampflick;position:absolute;inset:0;-webkit-mask-image:radial-gradient(40% 34% at 52% 54%,#0000 26%,#000 76%);mask-image:radial-gradient(40% 34% at 52% 54%,#0000 26%,#000 76%)}@keyframes pd-lampflick{0%,40%{opacity:0}40.4%{opacity:.88}41%{opacity:.04}41.5%{opacity:.92}42.3%{opacity:0}44%{opacity:.9}45.1%{opacity:.1}45.6%{opacity:.86}47%{opacity:0}78%{opacity:.84}78.7%{opacity:0}to{opacity:0}}@media (prefers-reduced-motion:reduce){.pd-v3 .pd-flick{opacity:0!important;animation:none!important}}.pd-v3 .pd-rack__b.is-on{margin-bottom:var(--ovh,0px)}.pd-v3 .pd-flick{display:none}.pd-v3 .pd-lens__layer--3 img{animation:11s step-end infinite pd-lampdim}@keyframes pd-lampdim{0%,40%{filter:none}40.5%{filter:brightness(.32)saturate(.35)}41.1%{filter:none}41.6%{filter:brightness(.26)saturate(.3)}42.4%{filter:none}44%{filter:brightness(.3)saturate(.32)}45.2%{filter:brightness(.85)saturate(.9)}45.7%{filter:brightness(.28)saturate(.3)}47%{filter:none}78%{filter:brightness(.34)saturate(.36)}78.8%,to{filter:none}}@media (prefers-reduced-motion:reduce){.pd-v3 .pd-lens__layer--3 img{animation:none!important}}.pd-v3 .pd-rack__b.is-on{top:calc(56vh - (var(--phw) * 19.5 / 9) / 2);position:sticky}@media (width<=900px){.pd-v3 .pd-rack__b.is-on{position:relative;top:0}}.pd-v3 .pd-cam{padding-bottom:var(--tail,0px)}.pd-v3 .pd-rack__b.is-on{margin-bottom:var(--ovh,0px);top:calc(56vh - 50px - (var(--phw) * 19.5 / 9) / 2)}.pd-v3 .pd-rack__b.is-on .pd-rack__spot{opacity:0!important}.pd-v3 .pd-rack__b.is-on .pd-device--plate{box-shadow:inset 0 0 0 1px #ffffff3d,0 0 0 2px #14151a,0 0 0 3.5px #babeca9e}.pd-v3 .pd-projs{margin-bottom:1.6rem}.pd-v3 .pd-projs__row{border-top:1px solid #14162214;grid-template-columns:minmax(0,13rem) minmax(0,1fr);gap:.2rem 1.4rem;padding:.62rem 0;display:grid}.pd-v3 .pd-projs__row:last-child{border-bottom:1px solid #14162214}.pd-v3 .pd-projs__row b{letter-spacing:-.01em;font-size:.92rem;font-weight:600}.pd-v3 .pd-projs__row span{color:var(--muted);font-size:.92rem;line-height:1.5}@media (width<=700px){.pd-v3 .pd-projs__row{grid-template-columns:1fr}}.pd-v3 .pd-also-sec{background:var(--bone);border-block:1px solid var(--hair)}.pd-v3 .pd-also-sec .pd-also>.pd-alt{flex:0 0 clamp(258px,26vw,340px)}@media (width<=760px){.pd-v3 .pd-also-sec .pd-also>.pd-alt{flex:0 0 80%}}.pd-v3 .pd-also-sec .pd-alt__shot{aspect-ratio:16/10;background:var(--grey)}.pd-v3 .pd-also-sec .pd-alt--type{background:var(--white);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 22%, transparent)}.pd-v3 .pd-also-sec .pd-alt__tag{color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent)}.pd-v3 .pd-also-sec .pd-also{cursor:grab}.pd-v3 .pd-also-sec .pd-also.is-drag{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto;-webkit-user-select:none;user-select:none}.pd-v3 .pd-also-sec .pd-also.is-drag img{pointer-events:none}.pd-v3 .pd-also__more{color:var(--text-dim);margin-top:clamp(1.4rem,2.6vw,2.2rem);font-size:.9rem}.pd-v3 .pd-also__more a{color:var(--accent);border-bottom:1px solid color-mix(in srgb, var(--accent) 34%, transparent);padding-bottom:1px;text-decoration:none}.pd-v3 .pd-also__more a:hover{border-bottom-color:var(--accent)}.pd-v3 .pd-scale{margin-top:clamp(2.4rem,5vw,4rem)}.pd-v3 .pd-scale__fig{text-align:center;flex-direction:column;align-items:center;gap:.3rem;margin:0 0 clamp(1.2rem,2.4vw,2rem);display:flex}.pd-v3 .pd-scale__fig>b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--accent);font-size:clamp(2.8rem,8vw,5.6rem);font-weight:600;line-height:.98}.pd-v3 .pd-scale__fig>span{color:var(--text-dim);max-width:34ch;font-size:clamp(.98rem,1.5vw,1.18rem)}.pd-v3 .pd-field{aspect-ratio:100/30;color:var(--text);position:relative}@media (width<=700px){.pd-v3 .pd-field{aspect-ratio:60/50}}.pd-v3 .pd-field__cv{width:100%;height:100%;display:block}.pd-v3 .pd-field__tip{left:var(--mx,50%);top:var(--my,50%);white-space:nowrap;letter-spacing:.01em;color:var(--accent);margin:0;padding-bottom:.3rem;font-size:.78rem;font-weight:600;position:absolute;transform:translate(-50%,-100%)}.pd-v3 .pd-scale__cap{text-align:center;max-width:56ch;color:var(--text-dim);margin:clamp(1rem,2vw,1.6rem) auto 0;font-size:.86rem;line-height:1.5}.pd-v3 .pd-strip__t{letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);margin:clamp(3rem,6vw,5rem) 0 .9rem;font-size:.72rem;font-weight:600}.pd-v3 .pd-strip{-moz-column-gap:clamp(1.6rem, 4vw, 3.4rem);border-top:1px solid var(--hair);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(1.6rem,4vw,3.4rem);margin:0;padding:0;list-style:none;display:grid}.pd-v3 .pd-strip__row{border-bottom:1px solid var(--hair);grid-template-columns:5.4rem minmax(0,1fr);align-items:baseline;gap:0 1rem;padding:.85rem 0;display:grid}.pd-v3 .pd-strip__v{font-variant-numeric:tabular-nums;color:var(--accent);font-size:1.02rem;font-weight:600}.pd-v3 .pd-strip__d{color:var(--text);font-size:.92rem}.pd-v3 .pd-strip__from{color:var(--text-dim);grid-column:2;font-size:.76rem}@media (width<=700px){.pd-v3 .pd-strip{grid-template-columns:1fr}.pd-v3 .pd-strip__row{grid-template-columns:4.6rem minmax(0,1fr)}}.pd-v3 .pd-orbit__me{aspect-ratio:1;background:radial-gradient(circle at 50% 38%, #fff3, #ffffff0f 70%), color-mix(in srgb, var(--accent) 34%, #16140f);border-radius:50%;width:27%;position:absolute;top:50%;left:50%;overflow:hidden;translate:-50% -50%;box-shadow:0 0 0 1px #ffffff38}.pd-v3 .pd-orbit__me img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.pd-v3 .pd-wire{rotate:var(--ang,0deg);pointer-events:none;position:absolute;inset:0}.pd-v3 .pd-wire__arm{width:38%;height:0;position:absolute;top:50%;left:50%}.pd-v3 .pd-wire__arm:after{content:"";background:#fff;border-radius:50%;width:.6rem;height:.6rem;position:absolute;top:-.3rem;right:-.3rem;box-shadow:0 0 .75rem #ffffffb3}.pd-v3 .pd-wire--out .pd-wire__arm{animation:pd-wire-out 2.4s var(--ease) infinite backwards}.pd-v3 .pd-wire--in .pd-wire__arm{animation:pd-wire-in 2.4s var(--ease) 1.2s infinite backwards}@keyframes pd-wire-out{0%{opacity:0;transform:translate(-100%)}18%,72%{opacity:1}90%,to{opacity:0;transform:translate(0)}}@keyframes pd-wire-in{0%{opacity:0;transform:translate(0)}18%,72%{opacity:1}90%,to{opacity:0;transform:translate(-100%)}}@media (prefers-reduced-motion:reduce){.pd-v3 .pd-wire{display:none}}.pd-v3 .pd-pair{display:none}@media (width>=900px){.pd-v3 .pd-pair{text-align:center;max-width:52rem;min-height:14rem;animation:pd-corein var(--t-ui) var(--ease) both;margin:clamp(1rem,2.4vw,2rem) auto 0;display:block}}.pd-v3 .pd-pair__t{letter-spacing:-.018em;color:#fff;margin:0 0 1rem;font-size:clamp(1.1rem,1.6vw,1.35rem);font-weight:600}.pd-v3 .pd-pair__two{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.pd-v3 .pd-pair__row{background:#ffffff12;border-radius:14px;margin:0;padding:.8rem .95rem;box-shadow:inset 0 0 0 1px #ffffff1f}.pd-v3 .pd-pair__row>span{letter-spacing:.08em;text-transform:uppercase;color:#fff9;margin-bottom:.3rem;font-size:.68rem;font-weight:600;display:block}.pd-v3 .pd-pair__row>b{color:#fff;font-size:.95rem;font-weight:500;line-height:1.4}.pd-v3 .pd-pair__row>span:after{content:" →";letter-spacing:0}.pd-v3 .pd-pair__row--in>span:after{content:" ←"}.pd-v3 .pd-pair__d{color:#ffffffd1;text-wrap:pretty;margin:1rem 0 0;font-size:.92rem;line-height:1.55}.pd-v3 .pd-with__two{gap:.35rem;margin:.5rem 0 .6rem;font-size:.88rem;line-height:1.4;display:grid}.pd-v3 .pd-panel .pd-with__two>span{color:#fff}.pd-v3 .pd-with__two>span:before{content:"→ ";color:#ffffff8c;font-weight:600}.pd-v3 .pd-with__two>span+span:before{content:"← "}.pd-v3 .pd-cmp-sec{padding-block:clamp(4rem,8vw,7.5rem)}.pd-v3 .pd-cmp-sec .pd-head{padding-bottom:clamp(1.4rem,2.6vw,2rem)}.pd-v3 .pd-cmp-sec .pd-cmp2__era{padding-bottom:clamp(.6rem,1.2vw,.85rem)}.pd-v3 .pd-cmp-sec .pd-cmp2__dim,.pd-v3 .pd-cmp-sec .pd-cmp2__cell{padding-block:clamp(.7rem,1.3vw,.95rem)}.pd-v3 .pd-cmp-sec .pd-cmp2__cell{font-size:.86rem;line-height:1.5}.pd-v3 .pd-cmp-sec .pd-cmp2__label{font-size:clamp(1.2rem,1.7vw,1.45rem)}@media (width>=900px){.pd-v3 .pd-cmp-sec .pd-cmp2{overflow-x:visible}.pd-v3 .pd-cmp-sec .pd-cmp2__grid{min-width:0}}.pd-v3 .pd-cart{text-align:left;background:var(--white);max-width:30rem;box-shadow:0 1px 2px #0000000d, 0 0 0 1px var(--hair);transition:box-shadow var(--t-ui) var(--ease), transform var(--t-ui) cubic-bezier(.16, 1, .3, 1);border-radius:18px;margin:clamp(1.6rem,3.4vw,2.6rem) auto 0;padding:clamp(1rem,2.2vw,1.35rem) clamp(1.1rem,2.4vw,1.5rem)}.pd-v3 .pd-cart.is-added{box-shadow:0 8px 26px color-mix(in srgb, var(--accent) 16%, transparent), 0 0 0 1px color-mix(in srgb, var(--accent) 40%, transparent);transform:translateY(-2px)}.pd-v3 .pd-cart__t{letter-spacing:.09em;text-transform:uppercase;color:var(--text-dim);justify-content:space-between;align-items:center;gap:.6rem;margin:0 0 .7rem;font-size:.7rem;font-weight:600;display:flex}.pd-v3 .pd-cart__done{letter-spacing:.08em;color:var(--white);background:var(--accent);opacity:0;transition:opacity var(--t-ui) var(--ease), transform var(--t-ui) cubic-bezier(.16, 1, .3, 1);border-radius:999px;padding:.2rem .5rem;font-size:.62rem;transform:scale(.9)}.pd-v3 .pd-cart.is-added .pd-cart__done{opacity:1;transform:none}.pd-v3 .pd-cart__list{gap:0;margin:0;display:grid}.pd-v3 .pd-cart__row{border-top:1px solid var(--hair);justify-content:space-between;align-items:baseline;gap:1rem;padding:.55rem 0;display:flex}.pd-v3 .pd-cart__row:first-child{border-top:0;padding-top:0}.pd-v3 .pd-cart__row>dt{color:var(--text-dim);flex:none;font-size:.82rem}.pd-v3 .pd-cart__row>dd{color:var(--text);text-align:right;align-items:center;gap:.45rem;margin:0;font-size:.88rem;font-weight:500;display:flex}.pd-v3 .pd-cart__sw{border-radius:50%;width:.72rem;height:.72rem;box-shadow:inset 0 0 0 1px #0000002e}.pd-v3 .pd-btn.is-added:after{content:" ✓";font-weight:600}.pd-v3 .pd-vs,.pd-v3 .pd-vs__d,.pd-v3 .pd-roster{display:none}@media (width>=900px){.pd-v3 .pd-vs{grid-template-columns:minmax(0,1fr) minmax(19rem,24rem) minmax(0,1fr);align-items:center;gap:clamp(1rem,2.6vw,2.4rem);margin-top:clamp(.5rem,1.6vw,1.2rem);display:grid}.pd-v3 .pd-vs__d{display:block}.pd-v3 .pd-roster{display:grid}}.pd-v3 .pd-vs__side{justify-items:center;gap:.9rem;display:grid}.pd-v3 .pd-vs__art{aspect-ratio:4/5;background:radial-gradient(ellipse 68% 46% at 50% 88%, color-mix(in srgb, var(--accent) 46%, transparent), transparent 70%), linear-gradient(180deg, #ffffff12, #ffffff05);border-radius:20px;place-items:end center;width:100%;max-width:17rem;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1f}.pd-v3 .pd-vs__art img{-o-object-fit:contain;object-fit:contain;-o-object-position:bottom center;object-position:bottom center;width:100%;height:100%;display:block}.pd-v3 .pd-vs__art--icon{place-items:center;animation:.42s cubic-bezier(.16,1,.3,1) both pd-vs-in}.pd-v3 .pd-vs__icon{stroke-width:1.1px;color:#fff;width:42%;height:auto;filter:drop-shadow(0 0 1.6rem color-mix(in srgb, var(--accent) 70%, transparent))}@keyframes pd-vs-in{0%{opacity:0;transform:translate(1.4rem)scale(.97)}to{opacity:1;transform:none}}.pd-v3 .pd-vs__plate{text-align:center;background:#ffffff14;border-radius:999px;gap:.15rem;min-width:11rem;margin:0;padding:.5rem 1rem;display:grid;box-shadow:inset 0 0 0 1px #ffffff24}.pd-v3 .pd-vs__plate>b{letter-spacing:-.015em;color:#fff;font-size:clamp(.95rem,1.3vw,1.1rem);font-weight:600}.pd-v3 .pd-vs__plate>span{letter-spacing:.09em;text-transform:uppercase;color:#ffffff8c;font-size:.68rem;font-weight:600}.pd-v3 .pd-vs__mid{min-height:12.5rem;animation:pd-corein var(--t-ui) var(--ease) both;align-content:center;gap:.5rem;display:grid}.pd-v3 .pd-vs__attr{background:#ffffff12;border-radius:14px;margin:0;padding:.75rem .95rem;box-shadow:inset 0 0 0 1px #ffffff1f}.pd-v3 .pd-vs__attr>span{letter-spacing:.09em;text-transform:uppercase;color:color-mix(in srgb, var(--accent) 42%, #fff);margin-bottom:.28rem;font-size:.66rem;font-weight:600;display:block}.pd-v3 .pd-vs__attr>span:after{content:" →";letter-spacing:0}.pd-v3 .pd-vs__attr--in>span:after{content:" ←"}.pd-v3 .pd-vs__attr>b{color:#fff;font-size:.95rem;font-weight:500;line-height:1.4}.pd-v3 .pd-vs__vs{text-align:center;letter-spacing:.16em;text-transform:uppercase;color:#ffffff61;margin:0;font-size:.7rem;font-weight:700}.pd-v3 .pd-vs__d{text-align:center;color:#ffffffd1;text-wrap:pretty;max-width:46rem;min-height:3.2rem;animation:pd-corein var(--t-ui) var(--ease) both;margin:clamp(1.4rem,3vw,2.2rem) auto 0;font-size:.94rem;line-height:1.6}.pd-v3 .pd-roster{grid-template-columns:repeat(6,minmax(0,1fr));gap:.6rem;max-width:46rem;margin:clamp(1.4rem,3vw,2.2rem) auto 0}.pd-v3 .pd-roster__t{cursor:pointer;color:#ffffffa8;letter-spacing:-.005em;transition:background-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease), transform var(--t-ui) cubic-bezier(.16, 1, .3, 1), box-shadow var(--t-fast) var(--ease);background:#ffffff0f;border:0;border-radius:14px;justify-items:center;gap:.35rem;padding:.7rem .4rem .6rem;font-family:inherit;font-size:.72rem;font-weight:600;display:grid;box-shadow:inset 0 0 0 1px #ffffff1a}.pd-v3 .pd-roster__icon{width:1.35rem;height:1.35rem}.pd-v3 .pd-roster__t:hover{color:#fff;background:#ffffff1a}.pd-v3 .pd-roster__t.is-on{color:#fff;background:color-mix(in srgb, var(--accent) 62%, transparent);box-shadow:inset 0 0 0 1px #ffffff57, 0 6px 18px color-mix(in srgb, var(--accent) 34%, transparent);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.pd-v3 .pd-vs__art--icon,.pd-v3 .pd-vs__mid,.pd-v3 .pd-vs__d{animation:none}}.pd-v3 .pd-close-sec{position:relative;overflow:hidden}.pd-v3 .pd-drop{z-index:0;position:absolute;inset:0}.pd-v3 .pd-drop__cv{touch-action:none;width:100%;height:100%;display:block}.pd-v3 .pd-drop__cv.is-hold{cursor:grabbing}.pd-v3 .pd-close-sec .pd-close{z-index:1;position:relative}.pd-v3 .pd-cart__t{letter-spacing:.09em;text-transform:uppercase;width:100%;color:var(--text-dim);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:.6rem;margin:0 0 .7rem;padding:0;font-family:inherit;font-size:.7rem;font-weight:600;display:flex}.pd-v3 .pd-cart__k{flex:auto}.pd-v3 .pd-cart__bag{background:color-mix(in srgb, var(--accent) 10%, transparent);width:1.9rem;height:1.9rem;color:var(--accent);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.pd-v3 .pd-cart__bag .pd-icon{width:1.05rem;height:1.05rem}.pd-v3 .pd-cart__bag>i{background:var(--accent);min-width:1.05rem;height:1.05rem;color:var(--white);text-align:center;box-shadow:0 0 0 2px var(--white);border-radius:999px;padding:0 .2rem;font-size:.62rem;font-style:normal;font-weight:700;line-height:1.05rem;position:absolute;top:-.18rem;right:-.18rem}.pd-v3 .pd-cart__chev{width:.5rem;height:.5rem;transition:rotate var(--t-ui) var(--ease);border-bottom:1.5px solid;border-right:1.5px solid;flex:none;translate:0 -2px;rotate:45deg}.pd-v3 .pd-cart.is-open .pd-cart__chev{translate:0 2px;rotate:-135deg}.pd-v3 .pd-cart__pick{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0 0 .9rem;display:grid}@media (width<=480px){.pd-v3 .pd-cart__pick{grid-template-columns:1fr}}.pd-v3 .pd-pick{cursor:pointer;text-align:left;background:var(--grey);transition:background-color var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease);border:0;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:0 .55rem;padding:.55rem .6rem;font-family:inherit;display:grid;box-shadow:inset 0 0 0 1px #0000}.pd-v3 .pd-pick>img{-o-object-fit:contain;object-fit:contain;filter:grayscale();opacity:.5;width:2rem;height:2rem;transition:filter var(--t-ui) var(--ease), opacity var(--t-ui) var(--ease);grid-row:1/3}.pd-v3 .pd-pick>b{color:var(--text);font-size:.82rem;font-weight:600}.pd-v3 .pd-pick>span{color:var(--text-dim);font-size:.7rem;line-height:1.35}.pd-v3 .pd-pick:hover{background:color-mix(in srgb, var(--accent) 7%, var(--grey))}.pd-v3 .pd-pick.is-on{background:color-mix(in srgb, var(--accent) 9%, var(--white));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 34%, transparent)}.pd-v3 .pd-pick.is-on>img{filter:none;opacity:1}.pd-v3 .pd-cart__row--pick>dt{color:var(--accent);font-weight:600}.pd-v3 .pd-cart__empty{border-top:1px solid var(--hair);color:var(--text-dim);margin:.55rem 0 0;padding-top:.55rem;font-size:.78rem;line-height:1.45}@media (width>=900px){.pd-v3 .pd-panel .pd-withs{display:grid}}.pd-v3 .pd-panel .pd-with__t{align-items:center;gap:.5rem;margin-bottom:.7rem;display:flex}.pd-v3 .pd-panel .pd-with__t .pd-with__icon{opacity:.7;flex:none;width:1.05rem;height:1.05rem;margin:0}.pd-v3 .pd-panel .pd-with__two{background:#ffffff0f;border-radius:12px;gap:.4rem;margin:0 0 .75rem;padding:.6rem .7rem;font-size:.84rem;line-height:1.4;display:grid;box-shadow:inset 0 0 0 1px #ffffff1a}.pd-v3 .pd-panel .pd-with__two>span{color:#fff;grid-template-columns:1rem minmax(0,1fr);gap:.35rem;display:grid}.pd-v3 .pd-panel .pd-with__two>span:before{content:"→";color:color-mix(in srgb, var(--accent) 42%, #fff);font-weight:700}.pd-v3 .pd-panel .pd-with__two>span+span:before{content:"←"}.pd-v3 .pd-panel .pd-with__d{color:#ffffffb8;font-size:.88rem;line-height:1.6}.pd-v3 .pd-panel .pd-withs{gap:clamp(1.6rem,3vw,2.6rem) clamp(1.4rem,3vw,2.6rem)}.pd-v3 .pd-cart__t{letter-spacing:.09em;text-transform:uppercase;color:var(--text-dim);cursor:auto;margin:0 0 .7rem;font-size:.7rem;font-weight:600;display:block}.pd-v3 .pd-close-sec{overflow:visible}.pd-v3 .pd-credits{border-top:1px solid #ffffff29;max-width:48rem;margin:clamp(1rem,2.4vw,2rem) auto 0}.pd-v3 .pd-credit{border-bottom:1px solid #ffffff29;grid-template-columns:10.5rem minmax(0,1fr);gap:0 clamp(1.2rem,3vw,2.4rem);padding:clamp(1rem,2.2vw,1.5rem) 0;display:grid}.pd-v3 .pd-credit__role{text-align:right;letter-spacing:.11em;text-transform:uppercase;color:color-mix(in srgb, var(--accent) 40%, #fff);margin:0;font-size:.72rem;font-weight:600;line-height:1.5}.pd-v3 .pd-credit__lines{gap:.3rem;min-width:0;display:grid}.pd-v3 .pd-credit__them,.pd-v3 .pd-credit__me{text-wrap:pretty;grid-template-columns:2.6rem minmax(0,1fr);align-items:baseline;gap:0 .7rem;margin:0;display:grid}.pd-v3 .pd-credit__them>span,.pd-v3 .pd-credit__me>span{letter-spacing:.1em;text-transform:uppercase;color:#ffffff6b;font-size:.6rem;font-weight:600}.pd-v3 .pd-credit__them{letter-spacing:-.012em;color:#fff;font-size:clamp(1rem,1.4vw,1.15rem);font-weight:500;line-height:1.35}.pd-v3 .pd-credit__me{color:#ffffffa8;font-size:.92rem;line-height:1.45}.pd-v3 .pd-credit__d{color:#ffffff80;text-wrap:pretty;margin:.45rem 0 0;font-size:.85rem;line-height:1.55}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.pd-v3 .pd-credits{animation:linear both pd-roll;animation-timeline:view();animation-range:entry exit}@keyframes pd-roll{0%{transform:translateY(2.2rem)}to{transform:translateY(-2.2rem)}}}}@media (width<=700px){.pd-v3 .pd-credit{grid-template-columns:1fr;gap:.5rem}.pd-v3 .pd-credit__role{text-align:left}}.pd-v3 .pd-scale__fig{margin:clamp(2.2rem,4.5vw,3.6rem) 0 clamp(2.4rem,5vw,4rem)}.pd-v3 .pd-chart__t,.pd-v3 .pd-strip__t{letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);margin:0 0 1rem;font-size:.72rem;font-weight:600}.pd-v3 .pd-chart{border-top:1px solid var(--hair);margin:0;padding:0;list-style:none}.pd-v3 .pd-chart__row{border-bottom:1px solid var(--hair);grid-template-columns:minmax(8rem,12rem) minmax(0,1fr) 4.4rem;align-items:center;gap:.2rem clamp(.8rem,2vw,1.6rem);padding:clamp(.7rem,1.5vw,1rem) 0;display:grid}.pd-v3 .pd-chart__lab{color:var(--text);font-size:.92rem;font-weight:500}.pd-v3 .pd-chart__track{background:var(--grey);border-radius:999px;height:.6rem;overflow:hidden}.pd-v3 .pd-chart__bar{width:var(--pc,0%);background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 72%, #fff), var(--accent));border-radius:999px;height:100%;display:block}.pd-v3 .pd-chart__v{font-variant-numeric:tabular-nums;text-align:right;color:var(--accent);font-size:1.05rem;font-weight:600}.pd-v3 .pd-chart__from{color:var(--text-dim);grid-column:1/-1;font-size:.74rem}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.pd-v3 .pd-chart__bar{animation:linear both pd-grow;animation-timeline:view();animation-range:entry 18% entry 72%}@keyframes pd-grow{0%{width:0%}to{width:var(--pc,0%)}}}}@media (width<=700px){.pd-v3 .pd-chart__row{grid-template-columns:minmax(0,1fr) 4rem}.pd-v3 .pd-chart__track{order:3;grid-column:1/-1}.pd-v3 .pd-chart__from{order:4}}.pd-v3 .pd-works{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}@media (width<=900px){.pd-v3 .pd-works{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.pd-v3 .pd-works{grid-template-columns:1fr}}.pd-v3 .pd-work{background:#ffffff0f;border-radius:14px;min-width:0;padding:.85rem 1rem .95rem;box-shadow:inset 0 0 0 1px #ffffff1a}.pd-v3 .pd-work__t{letter-spacing:-.012em;color:#fff;align-items:center;gap:.45rem;margin:0 0 .55rem;font-size:.9rem;font-weight:600;display:flex}.pd-v3 .pd-work__icon{opacity:.7;flex:none;width:1rem;height:1rem}.pd-v3 .pd-work__l{color:#fff;text-wrap:pretty;grid-template-columns:2.4rem minmax(0,1fr);align-items:baseline;gap:0 .6rem;margin:0 0 .3rem;font-size:.84rem;line-height:1.4;display:grid}.pd-v3 .pd-work__l--me{color:#ffffff9e;margin-bottom:0}.pd-v3 .pd-work__l>span{letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--accent) 40%, #fff);font-size:.58rem;font-weight:600}.pd-v3 .pd-work__l--me>span{color:#ffffff61}.pd-v3 .pd-tiles2{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.7rem,1.4vw,1.1rem);display:grid}@media (width<=1000px){.pd-v3 .pd-tiles2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.pd-v3 .pd-tiles2{grid-template-columns:1fr}}.pd-v3 .pd-tile{background-color:var(--grey);background-image:linear-gradient(148deg, color-mix(in srgb, var(--accent) 7%, transparent) 0%, transparent 52%);min-height:clamp(9rem,15vw,12rem);box-shadow:inset 0 0 0 1px var(--hair);border-radius:20px;align-content:center;gap:.4rem;padding:clamp(1.1rem,2.2vw,1.6rem);display:grid}.pd-v3 .pd-tile__v{letter-spacing:-.035em;color:var(--accent);font-variant-numeric:tabular-nums;margin:0;font-size:clamp(1.9rem,3.2vw,2.7rem);font-weight:600;line-height:1}.pd-v3 .pd-tile__t>sup{letter-spacing:0;vertical-align:super;color:color-mix(in srgb, var(--accent) 34%, #fff);margin-left:.12em;font-size:.66em;font-weight:600}.pd-v3 .pd-tile__t{color:var(--text-dim);text-wrap:pretty;margin:0;font-size:.86rem;line-height:1.4}.pd-v3 .pd-notes__t{letter-spacing:.09em;text-transform:uppercase;color:var(--text-dim);margin:clamp(2.4rem,5vw,3.6rem) 0 .8rem;font-size:.68rem;font-weight:600}.pd-v3 .pd-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem clamp(1.4rem,4vw,3rem);margin:0;padding:0;list-style:none;display:grid}@media (width<=700px){.pd-v3 .pd-notes{grid-template-columns:1fr}}.pd-v3 .pd-notes>li{color:var(--text-dim);grid-template-columns:1.3rem minmax(0,1fr);gap:0 .4rem;font-size:.76rem;line-height:1.5;display:grid}.pd-v3 .pd-notes>li>span{color:var(--accent);font-weight:600}.pd-v3 .pd-conn .pd-head{padding-bottom:clamp(1.4rem,2.8vw,2.2rem)}.pd-v3 .pd-one{text-align:center;max-width:46rem;min-height:8.6rem;animation:pd-corein var(--t-ui) var(--ease) both;margin:0 auto}.pd-v3 .pd-one__who{letter-spacing:.11em;text-transform:uppercase;color:var(--accent);margin:0 0 .5rem;font-size:.74rem;font-weight:600}.pd-v3 .pd-one__say{letter-spacing:-.014em;color:var(--text);text-wrap:pretty;margin:0;font-size:clamp(1.08rem,1.7vw,1.34rem);line-height:1.45}.pd-v3 .pd-nest{width:100vw;margin-top:clamp(1.2rem,2.6vw,2rem);margin-left:calc(50% - 50vw);padding-block:clamp(2.6rem,5vw,4.4rem);position:relative;overflow-x:clip}.pd-v3 .pd-nest .pd-cards{max-width:60rem}.pd-v3 .pd-nest__svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pd-v3 .pd-nest__s{fill:none;stroke:var(--accent);stroke-width:1.9px;opacity:calc(.1 + (var(--i) * .014))}.pd-v3 .pd-nest__j{fill:none;stroke:var(--accent);stroke-width:1.9px;opacity:.24}.pd-v3 .pd-nest__d{fill:var(--accent);opacity:.42}.pd-v3 .pd-nest__live{fill:none;stroke:var(--accent);stroke-width:3.4px;stroke-linecap:round;stroke-dasharray:70 1930;animation:7s linear infinite pd-run;animation-delay:var(--t)}@keyframes pd-run{0%{stroke-dashoffset:2000px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.pd-v3 .pd-nest__live{opacity:0;animation:none}}.pd-v3 .pd-cards{z-index:1;grid-template-columns:repeat(6,minmax(0,1fr));gap:.7rem;display:grid;position:relative}@media (width<=760px){.pd-v3 .pd-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.pd-v3 .pd-card{cursor:pointer;letter-spacing:-.008em;color:var(--text-dim);background:color-mix(in srgb, var(--accent) 6%, var(--white));box-shadow:inset 0 0 0 1px var(--hair);transition:background-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease), transform var(--t-ui) cubic-bezier(.16, 1, .3, 1), box-shadow var(--t-fast) var(--ease);border:0;border-radius:18px;justify-items:center;gap:.6rem;padding:clamp(1.1rem,2.2vw,1.6rem) .5rem clamp(1rem,2vw,1.4rem);font-family:inherit;font-size:.86rem;font-weight:600;display:grid}.pd-v3 .pd-card__icon{stroke-width:1.3px;width:1.9rem;height:1.9rem}.pd-v3 .pd-card:hover{color:var(--text);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 34%, transparent), 0 4px 12px #221f1b12}.pd-v3 .pd-card.is-on{color:var(--accent);background:var(--white);box-shadow:inset 0 0 0 2px var(--accent), 0 10px 24px color-mix(in srgb, var(--accent) 22%, transparent);transform:translateY(-3px)}.pd-v3 .pd-card.is-on .pd-card__icon{opacity:1}.pd-v3 .pd-card .pd-card__icon{opacity:.55}.pd-v3 .pd-floor{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.pd-v3 .pd-floor svg{width:100%;height:100%;display:block}.pd-v3 .pd-floor__fill{fill:var(--accent)}.pd-v3 .pd-floor__lip{fill:none;stroke:#ffffff8c;stroke-width:1.5px}.pd-v3 .pd-glass{display:none}.pd-v3 .pd-facets{opacity:.3;color:#ffffffe6;display:block}.pd-v3 .pd-hero{background-color:var(--white);background-image:none}.pd-v3 .pd-moves{border-top:1px solid var(--hair);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.6rem,3.4vw,3rem) clamp(1.6rem,3.6vw,3.4rem);padding-top:clamp(1.6rem,3.4vw,2.6rem);display:grid}@media (width<=900px){.pd-v3 .pd-moves{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.pd-v3 .pd-moves{grid-template-columns:1fr}}.pd-v3 .pd-move{min-width:0}.pd-v3 .pd-move__t{letter-spacing:-.022em;color:var(--text);margin:0 0 .5rem;font-size:clamp(1.15rem,1.8vw,1.45rem);font-weight:600}.pd-v3 .pd-move__d{color:var(--text-dim);text-wrap:pretty;margin:0 0 .9rem;font-size:.92rem;line-height:1.55}.pd-v3 .pd-move__ev{border-top:1px solid var(--hair);align-items:baseline;gap:.45rem;margin:0 0 .2rem;padding-top:.7rem;display:flex}.pd-v3 .pd-move__ev>b{font-variant-numeric:tabular-nums;color:var(--accent);font-size:1.02rem;font-weight:600}.pd-v3 .pd-move__ev>span{color:var(--text);font-size:.86rem}.pd-v3 .pd-move__from{letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim);margin:0;font-size:.72rem}.pd-v3 .pd-moves__foot{border-top:1px solid var(--hair);color:var(--text-dim);text-align:center;margin:clamp(2rem,4vw,3.2rem) 0 0;padding-top:clamp(1.2rem,2.4vw,1.8rem);font-size:.92rem}.pd-v3 .pd-also-sec{background:0 0;border-block:0;padding:clamp(3.4rem,7vw,6rem) 0 clamp(5rem,10vw,9rem);position:relative;overflow:hidden}.pd-v3 .pd-also-sec .pd-head{padding-bottom:clamp(2rem,4vw,3.2rem)}.pd-v3 .pd-net{transform-origin:50%;pointer-events:none;gap:clamp(.5rem,1.1vw,1rem);width:148vw;margin:clamp(3.4rem,6.2vw,5.6rem) 0 0 calc(50% - 74vw);display:grid;position:relative;transform:perspective(1600px)rotateY(-16deg)scale(1.06)}.pd-v3 .pd-net__run{gap:clamp(.5rem,1.1vw,1rem);width:max-content;animation:110s linear infinite pd-drift;display:flex}.pd-v3 .pd-net__row.is-back .pd-net__run{animation-duration:138s;animation-direction:reverse}@keyframes pd-drift{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.pd-v3 .pd-net__run{animation:none}}.pd-v3 .pd-net__t{height:clamp(6.5rem,12vw,11rem);aspect-ratio:var(--r);border-radius:clamp(6px,.7vw,10px);flex:none;overflow:hidden;box-shadow:inset 0 0 0 1px #221f1b14,0 8px 20px #221f1b1a}.pd-v3 .pd-net__t img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.pd-v3 .pd-chips:not(.is-past){-webkit-backdrop-filter:none;background:0 0;border-bottom-color:#ffffff29}.pd-v3 .pd-chips:not(.is-past) .pd-chip{color:#ffffffc7}.pd-v3 .pd-chips:not(.is-past) .pd-chip:hover{color:#fff;background:#ffffff24}.pd-v3 .pd-chips:not(.is-past) .pd-chip.is-active{color:#fff;background:#fff3}.pd-v3 .pd-chips:not(.is-past) .pd-navdoc{color:#fff;background:#ffffff29;box-shadow:inset 0 0 0 1px #ffffff42}.pd-v3 .pd-chips:not(.is-past) .pd-navdoc__icon{color:#fff}.pd-v3 .pd-progress__bar{background:#ffffffd9}.pd-v3 .pd-chips{transition:background-color var(--t-ui) var(--ease), border-color var(--t-ui) var(--ease)}.pd-v3 .pd-conn{padding-block:0}.pd-v3 .pd-conn__long{height:376vh;display:none;position:relative}.pd-v3 .pd-conn__pin{grid-template-rows:auto minmax(0,1fr);align-content:center;gap:clamp(1rem,3vh,2.4rem);height:100vh;padding-block:clamp(2.4rem,6vh,4.5rem);display:grid;position:sticky;top:0;overflow:hidden}.pd-v3 .pd-conn__pin .pd-head{padding-bottom:0}.pd-v3 .pd-web{pointer-events:none;width:100%;height:100%;color:var(--accent);position:absolute;inset:0;overflow:visible}@keyframes pd-webrun{0%{stroke-dashoffset:212px}to{stroke-dashoffset:0}}.pd-v3 .pd-conn__stage.is-full .pd-web{animation:1.6s ease-out pd-webflash}@keyframes pd-webflash{0%{filter:none}28%{filter:drop-shadow(0 0 16px color-mix(in srgb, var(--accent) 55%, transparent))}to{filter:none}}.pd-v3 .pd-conn__me{aspect-ratio:1;width:clamp(88px,9vw,148px);translate:0 -50%;scale:calc(.84 + .22 * var(--p,0));background:radial-gradient(circle at 50% 34%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 70%), var(--grey);box-shadow:inset 0 0 0 1px var(--hair), 0 10px 30px color-mix(in srgb, var(--accent) 14%, transparent);border-radius:50%;position:absolute;top:50%;left:4vw;overflow:hidden}.pd-v3 .pd-conn__me img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.pd-v3 .pd-conn__say{width:min(30vw,26rem);position:absolute;top:50%;left:17vw;translate:0 -50%}.pd-v3 .pd-conn__say{display:grid}.pd-v3 .pd-conn__card{top:50%;left:calc(50vw + var(--slot,0) * var(--pitch));width:calc(var(--pitch) - .7rem);text-align:center;color:var(--text-dim);background:color-mix(in srgb, var(--accent) 6%, var(--white));box-shadow:inset 0 0 0 1px var(--hair);opacity:var(--a,0);translate:0 -50%;transform:translateY(calc((1 - var(--a,0)) * -30vh));transition:background-color .3s var(--ease), color .3s var(--ease), box-shadow .3s var(--ease);border-radius:16px;justify-items:center;gap:.4rem;padding:.9rem .4rem .8rem;font-size:.74rem;font-weight:600;display:grid;position:absolute}.pd-v3 .pd-conn__flat{padding-block:clamp(3.4rem,8vw,6rem);display:block}@media (width>=900px){.pd-v3 .pd-conn__long{display:block}.pd-v3 .pd-conn__flat{display:none}}@media (prefers-reduced-motion:reduce){.pd-v3 .pd-conn__long{display:none}.pd-v3 .pd-conn__flat{display:block}}.pd-v3 .pd-conn__stage{--pitch:clamp(96px, 8.5vw, 150px);position:relative}.pd-v3 .pd-globe{pointer-events:none;width:100%;height:100%;color:var(--accent);position:absolute;inset:0;overflow:visible}.pd-v3 .pd-web__g{opacity:0;transition:opacity .3s linear}.pd-v3 .pd-web__foot{fill:var(--accent);opacity:.5}.pd-v3 .pd-web__n{fill:var(--accent);opacity:.85}.pd-v3 .pd-web__l{stroke:var(--accent);stroke-width:1.3px;opacity:.3;stroke-dasharray:22 190;animation:5s linear infinite pd-webrun;animation-delay:var(--t)}.pd-v3 .pd-conn__stage.is-full .pd-web__l{stroke-width:2.4px;opacity:.62;animation-duration:1.4s}.pd-v3 .pd-conn__stage.is-full .pd-web__n{opacity:1}.pd-v3 .pd-conn__stage.is-full .pd-globe{animation:1.6s ease-out pd-webflash}.pd-v3 .pd-conn__me{width:clamp(150px,15vw,250px);translate:-50% -50%;scale:calc(.97 + .06 * var(--p,0));animation:11s ease-in-out infinite pd-space;position:absolute;top:46%;left:20%}.pd-v3 .pd-conn__me img{width:100%;height:auto;display:block}@keyframes pd-space{0%,to{transform:translate(0)rotate(0)}33%{transform:translate(.6%,-2.2%)rotate(-.7deg)}66%{transform:translate(-.5%,1.6%)rotate(.5deg)}}.pd-v3 .pd-conn__say{width:min(28vw,24rem);display:grid;position:absolute;top:2%;left:42%}.pd-v3 .pd-conn__say>p{letter-spacing:-.012em;color:var(--text);text-wrap:pretty;opacity:0;grid-area:1/1;margin:0;font-size:clamp(.98rem,1.3vw,1.14rem);line-height:1.5}.pd-v3 .pd-conn__say>p>b{color:var(--accent);font-weight:600}.pd-v3 .pd-conn__row{pointer-events:none;position:absolute;inset:0}.pd-v3 .pd-conn__card{left:calc(45% + var(--slot,0) * var(--pitch));top:calc(44% + var(--dy,0%));aspect-ratio:1;text-align:center;width:clamp(118px,10.5vw,185px);color:var(--text-dim);background:color-mix(in srgb, var(--accent) 5%, var(--white));box-shadow:inset 0 0 0 1px var(--hair), 0 14px 34px color-mix(in srgb, var(--accent) 10%, transparent);opacity:var(--a,0);translate:-50% calc((1 - var(--a,0)) * -34vh);scale:var(--cs,1);rotate:var(--rot,0deg);animation:8s ease-in-out infinite pd-bob;animation-delay:var(--fl,0s);transition:background-color .3s var(--ease), color .3s var(--ease), box-shadow .3s var(--ease);border-radius:30%;place-content:center;justify-items:center;gap:.5rem;font-size:.8rem;font-weight:600;display:grid;position:absolute}@keyframes pd-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3.2%)}}.pd-v3 .pd-conn__icon{stroke-width:1.2px;opacity:.6;width:clamp(1.9rem,2.6vw,2.6rem);height:clamp(1.9rem,2.6vw,2.6rem)}.pd-v3 .pd-conn__card.is-new{color:var(--accent);background:var(--white);box-shadow:inset 0 0 0 2px var(--accent), 0 18px 40px color-mix(in srgb, var(--accent) 22%, transparent)}.pd-v3 .pd-conn__card.is-new .pd-conn__icon{opacity:1}@media (prefers-reduced-motion:reduce){.pd-v3 .pd-conn__me,.pd-v3 .pd-conn__card{animation:none}}.pd-v3 .pd-conn__pin .pd-t2{font-size:clamp(1.5rem,3vw,2.5rem)}.pd-v3 .pd-conn__pin .pd-head__p{margin-top:.5rem;font-size:.92rem}.pd-v3 .pd-conn__pin .pd-eyebrow{margin-bottom:.3rem}.pd-v3 .pd-conn__me{width:clamp(170px,17vw,290px)}.pd-v3 .pd-globe__body{fill:url(#pd-gbody)}.pd-v3 .pd-globe__wire ellipse{fill:none;stroke:url(#pd-gwire);stroke-width:1px;opacity:1}.pd-v3 .pd-globe__rim{stroke-width:1.8px;opacity:1!important}.pd-v3 .pd-web__stalk{stroke:url(#pd-gstalk);stroke-width:1.3px;opacity:.9}.pd-v3 .pd-conn__me img{transform:scaleX(-1)}.pd-v3 .pd-conn__say{width:min(33vw,29rem);top:3%;left:39%;translate:none}.pd-v3 .pd-conn__say>p{font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.62}.pd-v3 .pd-conn__card{left:calc(36% + var(--slot,0) * var(--pitch));top:calc(42% + var(--dy,0%));width:calc(var(--pitch) * .82);border-radius:50%;gap:.35rem;font-size:.74rem}.pd-v3 .pd-conn__icon{width:clamp(1.6rem,2.2vw,2.2rem);height:clamp(1.6rem,2.2vw,2.2rem)}.pd-v3 .pd-moves{align-items:start}.pd-v3 .pd-move__ev{flex-wrap:wrap}.pd-v3 .pd-conn__me{box-shadow:none;aspect-ratio:auto;background:0 0;border-radius:0;width:clamp(170px,16vw,280px);top:38%;left:15%;overflow:visible}.pd-v3 .pd-conn__say{text-align:center;width:min(40vw,33rem);top:2%;left:50%;translate:-50%}.pd-v3 .pd-conn__say>p{line-height:1.55}.pd-v3 .pd-conn__stage{--pitch:clamp(72px, 8vw, 150px)}.pd-v3 .pd-conn__card{left:calc(50% + var(--slot,0) * var(--pitch));translate:-50% calc((1 - var(--a,0)) * -15vh)}.pd-v3 .pd-conn__long{height:292vh}.pd-v3 .pd-globe__ring{fill:none;stroke:url(#pd-gring);stroke-width:var(--w,1)}.pd-v3 .pd-globe__mer{fill:none;stroke:url(#pd-gmer);stroke-width:var(--w,1)}.pd-v3 .pd-web__stalk{stroke-dasharray:240;stroke-dashoffset:240px}.pd-v3 .pd-web__g.is-on .pd-web__stalk{animation:.42s ease-out forwards pd-stalk}@keyframes pd-stalk{to{stroke-dashoffset:0}}.pd-v3 .pd-web__n,.pd-v3 .pd-web__foot{transform-box:fill-box;transform-origin:50%;scale:0}.pd-v3 .pd-web__g.is-on .pd-web__foot{animation:.3s ease-out 60ms forwards pd-blob}@keyframes pd-blob{0%{scale:0}to{scale:1}}.pd-v3 .pd-web__l{opacity:0}.pd-v3 .pd-web__g.is-on .pd-web__l{animation:.5s ease-out .6s forwards pd-wirein}@keyframes pd-wirein{to{opacity:.3}}@media (prefers-reduced-motion:reduce){.pd-v3 .pd-web__stalk{stroke-dashoffset:0}.pd-v3 .pd-web__n,.pd-v3 .pd-web__foot{scale:1}.pd-v3 .pd-web__l{opacity:.3}}.pd-v3 .pd-globe__wire ellipse.pd-globe__ring{stroke:url(#pd-gring);stroke-width:var(--w,1);opacity:1}.pd-v3 .pd-globe__wire ellipse.pd-globe__mer{stroke:url(#pd-gmer);stroke-width:var(--w,1);opacity:1}.pd-v3 .pd-conn__me{top:41%}.pd-v3 .pd-globe__wire,.pd-v3 .pd-globe__body{display:none}.pd-v3 .pd-globe__horizon{fill:none;stroke:url(#pd-gring);stroke-width:1.6px}.pd-v3 .pd-mesh__g{opacity:0;transition:opacity .3s linear}.pd-v3 .pd-mesh__l{stroke:var(--accent);stroke-width:.9px;opacity:var(--o,.2)}.pd-v3 .pd-mesh__d{fill:var(--accent);opacity:.55}.pd-v3 .pd-conn__pin{gap:clamp(1.6rem,4.5vh,3.4rem);padding-block:clamp(3rem,7vh,5.5rem) clamp(1.6rem,4vh,3rem)}.pd-v3 .pd-line7{grid-template-columns:repeat(7,minmax(0,1fr));gap:clamp(.8rem,2vw,2rem);margin-top:clamp(1.6rem,3.4vw,2.8rem);padding-inline:max(4vw,50vw - 780px);display:grid}@media (width<=1100px){.pd-v3 .pd-line7{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:clamp(1.8rem,4vw,2.8rem)}}@media (width<=620px){.pd-v3 .pd-line7{grid-template-columns:repeat(2,minmax(0,1fr))}}.pd-v3 .pd-one7{text-align:center;justify-items:center;gap:.4rem;min-width:0;display:grid}.pd-v3 .pd-one7__i{stroke-width:1.1px;width:clamp(34px,3.4vw,56px);height:clamp(34px,3.4vw,56px);color:var(--accent);margin-bottom:.5rem}.pd-v3 .pd-one7__t{letter-spacing:-.018em;color:var(--text);margin:0;font-size:clamp(.95rem,1.2vw,1.1rem);font-weight:600}.pd-v3 .pd-one7__d{color:var(--text-dim);text-wrap:pretty;margin:0;font-size:.8rem;line-height:1.45}.pd-v3 .pd-one7__f{letter-spacing:.05em;text-transform:uppercase;color:var(--text-dim);opacity:.75;margin:.15rem 0 0;font-size:.65rem}.pd-v3 .pd-globe{aspect-ratio:1000/340;width:132%;height:auto;inset:26% auto auto 50%;translate:-50%}.pd-v3 .pd-conn__me{width:clamp(190px,18.5vw,320px);top:44%;left:23%}.pd-v3 .pd-conn__say{width:min(29vw,25rem)}.pd-v3 .pd-conn__card{left:var(--x,71%);top:var(--y,40%);width:clamp(112px,9.5vw,158px);translate:-50% calc(-50% + (1 - var(--a,0)) * -15vh)}.pd-v3 .pd-web__n{opacity:.9}.pd-v3 .pd-globe__horizon{stroke-width:.8px}.pd-v3 .pd-conn__pin{gap:clamp(.5rem,1.6vh,1.2rem)}.pd-v3 .pd-conn__say{top:0}.pd-v3 .pd-conn__card{left:var(--x,50%);top:var(--y,46%)}.pd-v3 .pd-web__foot{display:none}@keyframes pd-meshpulse{0%,to{opacity:.3;fill:color-mix(in srgb, var(--accent) 62%, #fff)}50%{opacity:.85;fill:var(--accent)}}.pd-v3 .pd-mesh__d{animation:4.6s ease-in-out infinite pd-meshpulse;animation-delay:var(--d,0s)}@keyframes pd-tip{0%,to{fill:var(--accent);opacity:.9}50%{fill:color-mix(in srgb, var(--accent) 40%, #fff);opacity:1}}.pd-v3 .pd-web__g.is-on .pd-web__n{animation:.42s cubic-bezier(.34,1.56,.64,1) .36s forwards pd-blob,3.4s ease-in-out .9s infinite pd-tip}@media (prefers-reduced-motion:reduce){.pd-v3 .pd-mesh__d,.pd-v3 .pd-web__g.is-on .pd-web__n{animation:none}}.pd-v3 .pd-globe__horizon{fill:none;stroke:url(#pd-gring);stroke-width:.8px;stroke-dasharray:3600;stroke-dashoffset:calc(3600 * var(--draw,1))}.pd-v3 .pd-conn__me{opacity:var(--pop,0);scale:calc((.97 + .06 * var(--p,0)) * var(--popS,.55))}.pd-v3 .pd-mesh__d{opacity:.42;animation:none}.pd-v3 .pd-mesh__d.is-live{animation:4.6s ease-in-out infinite pd-meshpulse;animation-delay:var(--d,0s)}.pd-v3 .pd-conn__card{top:var(--y,39%);box-shadow:none;isolation:isolate;background:0 0}.pd-v3 .pd-conn__card:before{content:"";z-index:-1;background:var(--white);box-shadow:inset 0 0 0 2px var(--accent), 0 18px 40px color-mix(in srgb, var(--accent) 22%, transparent);opacity:calc(1 - var(--t,0));border-radius:50%;position:absolute;inset:0}.pd-v3 .pd-conn__card:after{content:"";z-index:-1;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 48%, transparent);background:color-mix(in srgb, var(--accent) 5%, transparent);opacity:var(--t,0);border-radius:50%;position:absolute;inset:0}.pd-v3 .pd-conn__card>*{z-index:1;position:relative}.pd-v3 .pd-conn__card{color:var(--accent)}.pd-v3 .pd-conn__icon{opacity:calc(1 - var(--t,0) * .35)}.pd-v3 .pd-conn__card.is-new{box-shadow:none;background:0 0}.pd-v3 .pd-mesh__l{stroke-width:.9px;opacity:var(--o,.2)}@keyframes pd-wave{0%,to{transform:translateY(0)}50%{transform:translateY(-.9%)}}.pd-v3 .pd-mesh__g{animation:7s ease-in-out infinite pd-wave;animation-delay:calc(var(--g,0) * -1.15s);transform-box:view-box}.pd-v3 .pd-conn__card:after{background:var(--accent);box-shadow:0 6px 18px color-mix(in srgb, var(--accent) 30%, transparent)}.pd-v3 .pd-conn__card{color:var(--accent);font-size:calc(.74rem - var(--t,0) * .12rem);transition:color .25s var(--ease)}.pd-v3 .pd-conn__card.is-dot,.pd-v3 .pd-conn__card.is-dot .pd-conn__icon{color:#fff}.pd-v3 .pd-conn__icon{opacity:1;color:var(--accent);transition:color .25s var(--ease);width:calc(clamp(1.6rem, 2.2vw, 2.2rem) * (1 - var(--t,0) * .2));height:calc(clamp(1.6rem, 2.2vw, 2.2rem) * (1 - var(--t,0) * .2))}@media (prefers-reduced-motion:reduce){.pd-v3 .pd-mesh__g{animation:none}}.pd-v3 .pd-line7{grid-template-rows:auto auto auto;align-items:start}.pd-v3 .pd-one7{grid-row:1/-1;grid-template-rows:subgrid;gap:0}.pd-v3 .pd-one7__i{align-self:center;margin-bottom:.9rem}.pd-v3 .pd-one7__v{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--accent);align-self:start;margin:.5rem 0 0;font-size:clamp(1.4rem,2vw,1.9rem);font-weight:600}@supports not (grid-template-rows:subgrid){.pd-v3 .pd-one7{grid-row:auto;grid-template-rows:none}}.pd-v3 .pd-grad{transition:background-position 1.05s cubic-bezier(.33,.02,.24,1) 60ms}.pd-v3 .pd-one7{cursor:pointer;transition:background-color var(--t-fast) var(--ease), transform var(--t-ui) cubic-bezier(.16, 1, .3, 1);background:0 0;border:0;border-radius:14px;padding:.6rem .4rem;font-family:inherit}.pd-v3 .pd-one7:hover{background:color-mix(in srgb, var(--accent) 6%, transparent)}.pd-v3 .pd-one7.is-on{background:color-mix(in srgb, var(--accent) 10%, transparent);transform:translateY(-3px)}.pd-v3 .pd-one7 .pd-one7__t,.pd-v3 .pd-one7 .pd-one7__v{display:block}.pd-v3 .pd-one7__i{transition:transform var(--t-ui) cubic-bezier(.16, 1, .3, 1)}.pd-v3 .pd-one7.is-on .pd-one7__i{transform:scale(1.12)}.pd-v3 .pd-said7{text-align:center;max-width:44rem;min-height:5.4rem;animation:pd-corein var(--t-ui) var(--ease) both;margin:clamp(2rem,4vw,3.2rem) auto 0}.pd-v3 .pd-said7__d{color:var(--text);text-wrap:pretty;margin:0 0 .5rem;font-size:clamp(1rem,1.35vw,1.15rem);line-height:1.5}.pd-v3 .pd-said7__f{letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim);margin:0;font-size:.76rem}.pd-v3 .pd-said7__hint{color:var(--text-dim);margin:0;font-size:.92rem}.pd-v3 .pd-conn__card{gap:calc((1 - var(--t,0)) * .4rem)}.pd-v3 .pd-conn__card>span{opacity:calc(1 - var(--t,0) * 1.6);height:calc((1 - var(--t,0)) * 1.15em);display:block;overflow:hidden}.pd-v3 .pd-globe{top:47%}.pd-v3 .pd-line7{grid-template-rows:auto auto}.pd-v3 .pd-one7__t{align-self:center;font-size:clamp(.95rem,1.25vw,1.15rem)}.pd-v3 .pd-said7__f{text-transform:none;letter-spacing:.01em;font-size:.8rem}.pd-v3 .pd-net__run{animation-duration:220s}.pd-v3 .pd-net__row.is-back .pd-net__run{animation-duration:276s}.pd-v3 .pd-net{pointer-events:none}.pd-v3 .pd-net__t{pointer-events:auto;cursor:default;transition:scale var(--t-ui) cubic-bezier(.16, 1, .3, 1), box-shadow var(--t-ui) var(--ease)}.pd-v3 .pd-net__row:hover .pd-net__run{animation-play-state:paused}.pd-v3 .pd-net__name{text-align:center;letter-spacing:.01em;min-height:1.6em;color:var(--text-dim);transition:opacity var(--t-fast) var(--ease);margin:clamp(1.4rem,3vw,2.4rem) 0 0;font-size:.92rem}.pd-v3 .pd-said7__l{gap:.28rem;margin:0 0 .7rem;padding:0;list-style:none;display:grid}.pd-v3 .pd-said7__l>li{color:var(--text-dim);font-size:.88rem;line-height:1.45}.pd-v3 .pd-said7__l>li>b{font-variant-numeric:tabular-nums;color:var(--accent);font-weight:600}.pd-v3 .pd-net__name{margin-top:clamp(2.6rem,5vw,4.2rem)}.pd-v3 .pd-also-sec{padding-bottom:clamp(3.4rem,7vw,6rem)}.pd-v3 .pd-net__row{overflow:hidden}.pd-v3 .pd-net__t:hover{z-index:auto;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 45%, transparent), 0 8px 20px #221f1b24;scale:1}.pd-v3 .pd-net__t{overflow:hidden}.pd-v3 .pd-net__t img{transition:scale .4s cubic-bezier(.16,1,.3,1)}.pd-v3 .pd-net__row{margin-block:-14px;padding-block:14px}.pd-v3 .pd-net__t{transition:scale .4s cubic-bezier(.16, 1, .3, 1), box-shadow .4s var(--ease);position:relative}.pd-v3 .pd-net__t:hover{z-index:2;scale:1.06}.pd-v3 .pd-net__t:hover img{scale:1}.pd-v3 .pd-said7{text-align:left;max-width:27rem;min-height:10.4rem}.pd-v3 .pd-said7__l>li{color:var(--text);grid-template-columns:4.4rem minmax(0,1fr);align-items:baseline;gap:0 .7rem;font-size:.95rem;display:grid}.pd-v3 .pd-said7__l>li>b{text-align:right;font-size:1.05rem}.pd-v3 .pd-said7__f{border-top:1px solid var(--hair);letter-spacing:.04em;text-transform:uppercase;padding-top:.7rem;font-size:.78rem}.pd-v3 .pd-net__t{box-shadow:inset 0 0 0 1px #221f1b1a}.pd-v3 .pd-net__t:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 50%, transparent)}.pd-v3 .pd-conn__card:before{box-shadow:inset 0 0 0 2px var(--accent)}.pd-v3 .pd-conn__card:after{box-shadow:none}.pd-v3 .pd-hero__pill{align-items:center;gap:.55rem;display:flex}.pd-v3 .pd-btn--quiet{color:var(--text-dim);box-shadow:inset 0 0 0 1px var(--hair);transition:color .3s var(--ease), box-shadow .3s var(--ease), background-color .3s var(--ease);padding:.6rem 1.05rem;font-size:.92rem}.pd-v3 .pd-btn--quiet:hover{color:var(--accent);background-color:color-mix(in srgb, var(--accent) 6%, transparent);box-shadow:inset 0 0 0 1px}.pd-v3 #impact{padding-bottom:clamp(2.6rem,4.4vw,4.2rem)}.pd-v3 .pd-said7{min-height:8.4rem}.pd-v3 .pd-said7__l{gap:.34rem;margin-bottom:.78rem}.pd-v3 .pd-hero__portrait{transition:none;transform:none}
