@font-face{font-family:Lens Inter;src:url(/lens/1022/assets/fonts/Inter-Medium.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Lens Inter;src:url(/lens/1022/assets/fonts/Inter-SemiBold.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Lens Mono;src:url(/lens/1022b/assets/fonts/GeistMono-Variable.woff2)format("woff2");font-weight:100 900;font-display:swap}.lens-programs{--lens-ink:#f4f4e6;--lens-dim:#f4f4e680;--lens-hair:#f4f4e633;--lens-font:"Lens Inter", "Inter", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--lens-mono:"Lens Mono", ui-monospace, "SF Mono", Menlo, monospace;font-family:var(--lens-font);font-feature-settings:"ss07", "ss08", "cv05";-webkit-font-smoothing:antialiased;color:var(--lens-ink);background:#090a0c;padding:24px 0 56px;font-weight:500}.lens-programs .lens-cap{font-family:var(--lens-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--lens-dim);font-feature-settings:normal;flex-direction:column;gap:4px;margin:0;font-size:11px;font-weight:500;line-height:1.3;display:flex}.lens-programs__label{padding-bottom:18px}.lens-programs__label>span:first-child{color:var(--lens-dim)}.lens-pgrid{border-top:1px solid var(--lens-hair);border-left:1px solid var(--lens-hair);grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid;position:relative}.lens-pgrid li{border-right:1px solid var(--lens-hair);border-bottom:1px solid var(--lens-hair);color:#f4f4e6d1;flex-direction:column;justify-content:center;gap:8px;height:104px;padding:0 24px;transition:color .2s ease-out,background-color .2s ease-out;display:flex}.lens-pgrid li:hover{color:#fff;background:#1638ff1f}.lens-pgrid__mark{align-items:center;gap:8px;display:flex}.lens-pgrid__logo{-webkit-mask:var(--logo) center / contain no-repeat;-webkit-mask:var(--logo) center / contain no-repeat;mask:var(--logo) center / contain no-repeat;background-color:currentColor;flex:none}.lens-pgrid__lead{letter-spacing:-.035em;font-size:20px;font-weight:600;line-height:1}.lens-pgrid__prog{font-family:var(--lens-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--lens-dim);font-size:10px}.lens-pgrid .lens-h{background:var(--lens-ink);width:7px;height:7px;position:absolute;translate:-50% -50%}.lens-programs .lens-tick{pointer-events:none;width:9px;height:9px;position:absolute;translate:-50% -50%}.lens-programs .lens-tick:before,.lens-programs .lens-tick:after{content:"";background:#f4f4e699;position:absolute}.lens-programs .lens-tick:before{width:1px;height:9px;top:0;left:4px}.lens-programs .lens-tick:after{width:9px;height:1px;top:4px;left:0}@media (max-width:1000px){.lens-programs{padding-top:16px}.lens-pgrid{grid-template-columns:repeat(2,1fr)}.lens-pgrid li{height:84px;padding:0 16px}}
.dfm-tile{z-index:1;border-radius:inherit;color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;display:block;position:absolute;inset:0}.dfm-tile:focus-visible{outline-offset:-5px;box-shadow:none;outline:2px solid #ffffffeb}.dfm-glyph{-webkit-backdrop-filter:blur(14px)saturate(160%);backdrop-filter:blur(14px)saturate(160%);letter-spacing:-.005em;white-space:nowrap;pointer-events:none;background:#00000073;border-radius:999px;align-items:center;height:34px;padding:0;font:500 13px/1 -apple-system,BlinkMacSystemFont,SF Pro Text,Inter,system-ui,sans-serif;transition:background-color .2s;display:inline-flex;position:absolute;bottom:14px;left:14px;box-shadow:inset 0 1px #ffffff2e}.dfm-glyph-dot{flex:none;place-items:center;width:34px;height:34px;display:grid}.dfm-glyph-dot svg{fill:currentColor;width:14px;height:14px;margin-left:2px}.dfm-glyph-text{opacity:0;align-items:center;gap:6px;max-width:0;transition:max-width .5s cubic-bezier(.22,1,.36,1),opacity .25s,padding .5s cubic-bezier(.22,1,.36,1);display:inline-flex;overflow:hidden}.dfm-glyph-time{opacity:.6;font-variant-numeric:tabular-nums}.dfm-tile:hover .dfm-glyph,.dfm-tile:focus-visible .dfm-glyph{background:#0000009e}.dfm-tile:hover .dfm-glyph-text,.dfm-tile:focus-visible .dfm-glyph-text{opacity:1;max-width:220px;padding-right:14px}@media (prefers-reduced-motion:reduce){.dfm-glyph-text{transition:opacity .2s}}.dfm-lb{z-index:2147483000;color:#fff;font:500 15px/1.35 -apple-system,BlinkMacSystemFont,SF Pro Text,Inter,system-ui,sans-serif;position:fixed;inset:0}.dfm-scrim{-webkit-backdrop-filter:blur(24px)saturate(140%);backdrop-filter:blur(24px)saturate(140%);background:#08090cbd;position:absolute;inset:0}.dfm-stage{padding:max(64px, env(safe-area-inset-top)) max(24px, env(safe-area-inset-right)) max(40px, env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left));flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex;position:absolute;inset:0}.dfm-frame{width:min(100%, calc((100vh - 168px) * var(--dfm-ratio)));width:min(100%, calc((100dvh - 168px) * var(--dfm-ratio)));aspect-ratio:var(--dfm-ar);border-radius:var(--dfm-r,20px);transform-origin:50%;will-change:transform;background:#000;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1f,0 40px 120px -24px #000c}.dfm-video{object-fit:contain;background:#000;width:100%;height:100%;display:block}.dfm-video:focus-visible{outline:none}.dfm-cap{text-align:center;color:#ffffffdb;align-items:baseline;gap:10px;max-width:min(100%,720px);margin:0;display:flex}.dfm-cap-time{color:#ffffff80;font-variant-numeric:tabular-nums}.dfm-close{top:max(16px, env(safe-area-inset-top));right:max(16px, env(safe-area-inset-right));-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;transition:background-color .2s;display:grid;position:absolute;box-shadow:inset 0 1px #fff3}.dfm-close:hover{background:#fff3}.dfm-close:focus-visible{outline-offset:2px;outline:2px solid #ffffffeb}.dfm-close svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;width:20px;height:20px}@media (max-width:640px) and (orientation:portrait){.dfm-stage{padding-left:0;padding-right:0}.dfm-frame{--dfm-r:0px;width:100%}.dfm-cap{padding:0 20px;font-size:14px}}@media (max-height:500px){.dfm-stage{padding-top:max(12px, env(safe-area-inset-top));padding-bottom:max(12px, env(safe-area-inset-bottom))}.dfm-frame{width:min(100%, calc((100vh - 24px) * var(--dfm-ratio)));width:min(100%, calc((100dvh - 24px) * var(--dfm-ratio)))}.dfm-cap{display:none}}
.dh-tf__video{object-fit:cover;cursor:pointer;background:#1d1c1b;border-radius:10px;width:100%;height:100%;display:block;position:absolute;inset:0}.dh-tf__controls{z-index:2;opacity:.92;gap:8px;transition:opacity .3s;display:flex;position:absolute;bottom:14px;right:14px}.dh-tf:hover .dh-tf__controls{opacity:1}.dh-tf__btn{color:#fff;letter-spacing:-.01em;-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);background:#14161c9e;border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-width:38px;height:38px;padding:0 11px;font-family:inherit;font-size:13px;font-weight:500;line-height:1;transition:background .2s,transform .2s;display:inline-flex;box-shadow:0 8px 20px -8px #00000073,inset 0 1px #ffffff1f}.dh-tf__btn:hover{background:#1638ffd9}.dh-tf__btn:active{transform:scale(.96)}.dh-tf__btn:focus-visible{outline-offset:2px;outline:2px solid #1638ff}@media (max-width:1023px){.dh-tf__video{border-radius:7px}.dh-tf__controls{bottom:10px;right:10px}.dh-tf__btn{min-width:32px;height:32px}}@media (max-width:639px){.dh-tf__video{border-radius:6px}.dh-tf__btn span{display:none}.dh-tf__btn{padding:0}}
.dh-ll-wire{pointer-events:none}.dh-ll-wire__svg{display:block;position:absolute;inset:0;overflow:visible}.dh-ll-wire__ln{stroke-dasharray:1300;stroke-dashoffset:1300px}.dh-ll-wire.is-on .dh-ll-wire__ln{animation:dh-ll-draw 1.5s cubic-bezier(.45, 0, .25, 1) var(--d,0s) forwards}.dh-ll-wire__items text{opacity:0;transition:opacity .9s .7s}.dh-ll-wire.is-on .dh-ll-wire__items text{opacity:1}@keyframes dh-ll-draw{to{stroke-dashoffset:0}}.dh-ll-wire__chalk{stroke-dasharray:400;stroke-dashoffset:0}.dh-ll-wire.is-on .dh-ll-wire__chalk{animation:dh-ll-chalk 9s ease-in-out var(--d,0s) infinite both}.dh-ll-wire.is-on .dh-ll-wire__board .dh-ll-wire__chalkt text{animation:9s ease-in-out infinite both dh-ll-chalkt}.dh-ll-wire:not(.is-run) .dh-ll-wire__chalk,.dh-ll-wire:not(.is-run) .dh-ll-wire__chalkt text{animation-play-state:paused}@keyframes dh-ll-chalk{0%{stroke-dashoffset:400px;opacity:1}16%{stroke-dashoffset:0}84%{stroke-dashoffset:0;opacity:1}94%,to{stroke-dashoffset:0;opacity:0}}@keyframes dh-ll-chalkt{0%,22%{opacity:0}32%,84%{opacity:1}94%,to{opacity:0}}.dh-ll-wire__orb,.dh-ll-wire__model{position:absolute}.dh-ll-wire__model img{object-fit:contain;opacity:0;width:100%;height:100%;position:absolute;inset:0}.dh-ll-wire.is-on .dh-ll-wire__model img{animation:12s ease-in-out infinite both dh-ll-build}.dh-ll-wire:not(.is-run) .dh-ll-wire__model img{animation-play-state:paused}@keyframes dh-ll-build{0%{opacity:1;clip-path:inset(0 100% 0 0)}28%{clip-path:inset(0)}88%{opacity:1;clip-path:inset(0)}96%,to{opacity:0;clip-path:inset(0)}}.dh-ll-wire__phone{display:none}@media (prefers-reduced-motion:reduce){.dh-ll-wire__ln,.dh-ll-wire.is-on .dh-ll-wire__ln{stroke-dashoffset:0;animation:none}.dh-ll-wire.is-on .dh-ll-wire__chalk,.dh-ll-wire.is-on .dh-ll-wire__board .dh-ll-wire__chalkt text,.dh-ll-wire.is-on .dh-ll-wire__model img{animation:none}.dh-ll-wire__model img{opacity:1}}@media (max-width:1279px){.dh-ll-wire__side--l,.dh-ll-wire__model{display:none}}@media (min-width:1280px) and (max-width:1399px){.dh-ll-wire__side--r,.dh-ll-wire__orb{display:none}}@media (max-width:639px){.dh-ll-wire{display:none}.dh-ll-wire__phone{width:100%;height:auto;margin-top:14px;display:block;overflow:visible}}
.dh-hs{color:#0a0a0b;font-family:var(--font-inter), Inter, ui-sans-serif, system-ui, sans-serif;background:#f6f6f6;padding-top:144px;position:relative;overflow:clip}.dh-hs--last{padding-bottom:40px}.dh-hs-wrap{width:100%;max-width:80rem;margin:0 auto;padding:0 2rem}.dh-hs-h2{font-family:var(--font-esbuild), var(--font-inter), Inter, ui-sans-serif, system-ui, sans-serif;letter-spacing:-.05em;color:#0a0a0b;text-wrap:balance;margin:0;font-size:80px;font-weight:600;line-height:.9}.dh-hs-lede{letter-spacing:-.012em;color:#4a4d55;margin:0;font-size:18px;font-weight:500;line-height:1.32}.dh-hs-cmp{position:absolute;inset:0;container-type:inline-size}.dh-hs-cmp__layer{position:absolute;inset:0}.dh-hs-cmp__bar{z-index:3;cursor:ew-resize;touch-action:pan-y;width:56px;margin-left:-28px;position:absolute;top:0;bottom:0;left:0}.dh-hs-cmp__bar:before{content:"";background:linear-gradient(#fff0,#fff 14% 86%,#fff0);width:2px;position:absolute;top:0;bottom:0;left:27px;box-shadow:0 0 0 .5px #0000001a,0 0 14px #1638ff73}.dh-hs-cmp__knob{-webkit-backdrop-filter:blur(16px)saturate(180%);backdrop-filter:blur(16px)saturate(180%);color:#0a0a0b;touch-action:none;background:#ffffffb8;border-radius:50%;place-items:center;width:48px;height:48px;margin:-24px 0 0 -24px;transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s;display:grid;position:absolute;top:50%;left:50%;box-shadow:inset 0 1px #fffffff2,0 0 0 .5px #00000014,0 10px 24px -6px #0006}.dh-hs-cmp__bar:hover .dh-hs-cmp__knob{box-shadow:inset 0 1px #fffffff2,0 0 0 .5px #00000014,0 10px 24px -6px #0006,0 0 26px #1638ff8c}.dh-hs-cmp__bar.is-drag{cursor:grabbing}.dh-hs-cmp__bar.is-drag .dh-hs-cmp__knob{transform:scale(1.06);box-shadow:inset 0 1px #fffffff2,0 0 0 .5px #00000014,0 12px 28px -6px #00000073,0 0 34px #1638ffb3}.dh-hs-cmp__knob:focus-visible{outline:none;box-shadow:0 0 0 3px #1638ff,0 10px 24px -6px #00000073}.dh-hs-cmp__tag{color:#fff;white-space:nowrap;pointer-events:none;-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);background:#1212169e;border-radius:999px;padding:4px 12px;font-size:12.5px;font-weight:600;transition:opacity .2s;position:absolute;top:16px;box-shadow:inset 0 1px #ffffff2e,inset 0 0 0 .5px #ffffff14}.dh-hs-cmp__tag.is-l{right:40px}.dh-hs-cmp__tag.is-r{background:#1638ffd1;left:40px;box-shadow:inset 0 1px #ffffff47,inset 0 0 0 .5px #ffffff1f,0 0 18px #1638ff66}.dh-hs-cmp__bar[data-edge=l] .dh-hs-cmp__tag.is-l,.dh-hs-cmp__bar[data-edge=r] .dh-hs-cmp__tag.is-r{opacity:0}.dh-hs-gd{font-family:Roboto, var(--font-inter), Inter, Arial, sans-serif;color:#1f1f1f;background:#f9fbfd;position:absolute;top:0;left:0;overflow:hidden}.dh-hs-gd>*{position:absolute}.dh-hs-gd__dots{gap:8px;display:flex;top:18px;left:18px}.dh-hs-gd__dots i{border-radius:50%;width:12px;height:12px;box-shadow:inset 0 0 0 .5px #0000001f}.dh-hs-gd__title{white-space:nowrap;align-items:center;gap:12px;font-size:18px;line-height:24px;display:flex;top:10px;left:84px}.dh-hs-gd__title svg{color:#444746}.dh-hs-gd__menus{white-space:nowrap;gap:14px;font-size:14px;line-height:20px;display:flex;top:38px;left:84px}.dh-hs-gd__share{color:#001d35;background:#c2e7ff;border-radius:18px;align-items:center;gap:8px;height:36px;padding:0 18px 0 14px;font-size:14px;font-weight:500;display:flex;top:12px}.dh-hs-gd__me{background:linear-gradient(135deg,#8fb3ff,#1638ff);border-radius:50%;width:32px;height:32px;top:14px}.dh-hs-gd__tools{color:#444746;white-space:nowrap;background:#edf2fa;border-radius:24px;align-items:center;gap:16px;height:40px;padding:0 16px;font-size:14px;display:flex;top:70px;left:10px;right:-40px}.dh-hs-gd__tools>*{flex:none}.dh-hs-gd__tools>span{align-items:center;gap:6px;display:inline-flex}.dh-hs-gd__sep{background:#c7c7c7;flex:none;width:1px;height:20px}.dh-hs-gd__size{gap:10px!important}.dh-hs-gd__size b{font-weight:400}.dh-hs-gd__size em{border:1px solid #747775;border-radius:4px;padding:1px 8px;font-style:normal}.dh-hs-gd__fmt{font-size:16px;gap:18px!important}.dh-hs-gd__page{background:#fff;inset:124px -40px -40px 20px;box-shadow:0 0 0 1px #3c404314,0 1px 3px #3c40431f}.dh-hs-gd__h,.dh-hs-gd__p,.dh-hs-gd__row{color:#000;white-space:nowrap;font-family:Arial,Helvetica Neue,Helvetica,sans-serif}.dh-hs-gd__h{font-size:28px;line-height:34px}.dh-hs-gd__p{color:#444746;font-size:19px;line-height:26px}.dh-hs-gd__row{font-size:22px;left:0;right:0}.dh-hs-gd__row>*{position:absolute;top:50%;transform:translateY(-50%)}.dh-hs-gd__caret{background:#000;width:2px;height:26px}.dh-hs-cmp.is-band .dh-hs-cmp__knob{top:calc(var(--band) / 2);width:36px;height:36px;margin:-18px 0 0 -18px}.dh-hs-cmp.is-band .dh-hs-cmp__knob:after{content:"";border-radius:50%;position:absolute;inset:-6px}.dh-hs-cmp.is-band .dh-hs-cmp__knob svg{width:18px;height:12px}.dh-hs-cmp.is-band .dh-hs-cmp__tag{top:calc(var(--band) / 2);transform:translateY(-50%)}.dh-hs-cmp.is-band .dh-hs-cmp__tag.is-l{right:34px}.dh-hs-cmp.is-band .dh-hs-cmp__tag.is-r{left:34px}.dh-hs-scr__win{background:#fff;border-radius:14px 0 0;position:absolute;bottom:0;right:0;overflow:hidden;box-shadow:0 0 0 .5px #101c6e14,0 2px 6px #101c6e1a,0 24px 48px -16px #101c6e57}.dh-hs-scr__win.is-flat{box-shadow:none}.dh-hs-scr__win.is-full{box-shadow:none;background:0 0;border-radius:0}.dh-hs-scr__img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;max-width:none;position:absolute}.dh-hs-subj__head{max-width:820px}.dh-hs-subj__lede{max-width:580px;margin:24px 0 0}.dh-hs-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:56px 0 0;padding:0;list-style:none;display:grid}.dh-hs-card{background:#fff;border-radius:28px;flex-direction:column;min-width:0;padding:8px;display:flex;box-shadow:0 1px 2px #1012180a,0 14px 36px -18px #10121829}.dh-hs-card__text{padding:20px 20px 24px}.dh-hs-card__title{letter-spacing:-.015em;color:#0b0b0c;text-wrap:balance;margin:0;font-size:20px;font-weight:600;line-height:1.25}.dh-hs-card__desc{letter-spacing:-.006em;color:#5f636b;text-wrap:pretty;margin:8px 0 0;font-size:15px;line-height:1.5}.dh-hs-card__link{letter-spacing:-.006em;color:#1638ff;border-radius:6px;align-items:center;gap:6px;margin-top:14px;font-size:15px;font-weight:500;text-decoration:none;transition:color .2s cubic-bezier(.22,1,.36,1);display:inline-flex}.dh-hs-card__link svg{flex:none;transition:transform .2s cubic-bezier(.22,1,.36,1)}.dh-hs-card__link:hover{color:#0d27c9}.dh-hs-card__link:hover svg{transform:translate(3px)}.dh-hs-card__link:focus-visible{outline-offset:2px;outline:2px solid #1638ff}.dh-hs-card__visual{isolation:isolate;border-radius:20px;height:448px;margin-top:auto;position:relative;overflow:hidden;-webkit-mask-image:-webkit-radial-gradient(#fff,#000)}@media (max-width:1279px){.dh-hs{padding-top:120px}.dh-hs-h2{font-size:72px}.dh-hs-cards{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:48px}.dh-hs-card{flex-direction:row;align-items:stretch}.dh-hs-card__text{flex-direction:column;flex:1 1 0;justify-content:center;min-width:0;padding:24px 28px 24px 20px;display:flex}.dh-hs-card__visual{flex:0 0 min(58%,520px);margin-top:0}}@media (max-width:1023px){.dh-hs{padding-top:96px}.dh-hs--last{padding-bottom:40px}.dh-hs-h2{font-size:56px}}@media (max-width:767px){.dh-hs{padding-top:72px}.dh-hs--last{padding-bottom:32px}.dh-hs-wrap{padding:0 1.25rem}.dh-hs-h2{font-size:36px}.dh-hs-lede{font-size:16px}.dh-hs-subj__lede{margin-top:16px}.dh-hs-cards{margin-top:32px}.dh-hs-card{border-radius:24px;flex-direction:column;padding:6px}.dh-hs-card__text{flex:none;padding:16px 16px 20px;display:block}.dh-hs-card__title{font-size:18px}.dh-hs-card__visual{border-radius:18px;flex:none;height:432px}}@media (prefers-reduced-motion:reduce){.dh-hs-cmp__knob,.dh-hs-card__link,.dh-hs-card__link svg{transition:none}.dh-hs-card__link:hover svg{transform:none}}
@keyframes dh-hs-word-in{0%{opacity:0;filter:blur(5px);transform:translateY(6px)}}.dh-hs-scr{cursor:default;touch-action:manipulation;position:absolute;inset:0}.dh-hs-scr__stage{transform-origin:0 0;position:absolute;top:0;left:0}.dh-hs-scr__ink{z-index:1;pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.dh-hs-scr__ink path{fill:none;stroke:#1638ff;stroke-width:3.6px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px 2px #00000047)drop-shadow(0 0 6px #1638ff59)}.dh-hs-scr__label{z-index:2;color:#fff;text-align:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#1f2023e6;border:1px solid #1638ff;border-radius:999px;width:max-content;max-width:280px;padding:4px 12px;font-family:-apple-system,Helvetica Neue,sans-serif;font-size:13px;font-weight:500;line-height:1.3;animation:.36s cubic-bezier(.22,1,.36,1) backwards dh-hs-capsule-in;position:absolute;transform:translate(-50%,-50%);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}@keyframes dh-hs-capsule-in{0%{opacity:0;filter:blur(6px);transform:translate(-50%,-50%)scale(.97)}}.dh-hs-scr__cursor{z-index:3;pointer-events:none;will-change:transform;transition:opacity .3s;position:absolute;top:0;left:0}.dh-hs-pill{color:#fffffff2;height:64px;font-family:var(--font-inter), Inter, -apple-system, sans-serif;letter-spacing:-.006em;background:#050507;border-radius:32px;align-items:center;gap:12px;padding:0 18px 0 0;font-size:14px;font-weight:500;line-height:19px;animation:.3s cubic-bezier(.22,1,.36,1) backwards dh-hs-word-in;display:flex;box-shadow:0 0 0 .5px #00000059,0 1px 2px #0000002e,0 6px 16px -4px #00000047,0 22px 48px -14px #00000080}.dh-hs-pill img{width:72px;height:72px;margin:-4px;display:block}.dh-hs-pill span{max-width:300px}.dh-hs-pill.is-card{border-radius:26px;gap:10px;max-width:calc(100% - 24px);height:auto;min-height:52px;padding:6px 16px 6px 6px;font-size:13px;line-height:17px}.dh-hs-pill.is-card img{width:40px;height:40px;margin:0}.dh-hs-pill.is-card span{min-width:0;max-width:none}@media (prefers-reduced-motion:reduce){.dh-hs-scr__label,.dh-hs-pill{animation:none}}.dh-hs-card__visual.is-app{overflow:clip}.dh-hs-appscene{overflow-anchor:none;position:absolute;inset:0;overflow:clip}.dh-hs-appscene__photo{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;max-width:none;height:100%;transition:filter .7s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);display:block;position:absolute;inset:0}.dh-hs-appscene.is-up .dh-hs-appscene__photo{filter:blur(1.2px)saturate(1.04)brightness(.96);transform:scale(1.03)}.dh-hs-stack{flex-direction:column;align-items:center;gap:10px;padding:0 14px;display:flex;position:absolute;bottom:12px;left:0;right:0}.dh-hs-stack__card{transform-origin:50% 100%;opacity:0;filter:blur(10px);width:min(344px,100%);transition:opacity .42s cubic-bezier(.22,1,.36,1),filter .52s cubic-bezier(.22,1,.36,1),transform .62s cubic-bezier(.34,1.25,.64,1);transform:translateY(40px)scale(.92)}.dh-hs-appscene.is-up .dh-hs-stack__card{opacity:1;filter:none;transform:none}.dh-hs-pillorb{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;border-radius:50%;flex:none;width:56px;height:56px;display:block;box-shadow:0 10px 24px -8px #0000008c,0 2px 6px #00000040}.dh-hs-appscene.is-up .dh-hs-pillorb{animation:.7s cubic-bezier(.22,1,.36,1) 60ms backwards dh-hs-orb-breath}@keyframes dh-hs-orb-breath{0%{transform:scale(1)}35%{transform:scale(1.08)}to{transform:scale(1)}}.dh-hs-deal{animation:.52s cubic-bezier(.22,1,.36,1) backwards dh-hs-deal}@keyframes dh-hs-deal{0%{opacity:0;filter:blur(10px);transform:translateY(24px)scale(.96)}}.dh-hs-app{color:#fff;width:100%;font-family:var(--font-inter), Inter, -apple-system, BlinkMacSystemFont, system-ui, sans-serif;-webkit-font-smoothing:antialiased;letter-spacing:-.005em;text-align:left;border-radius:26px;position:relative}.dh-hs-app__face{z-index:1;background:linear-gradient(#ffffff0d,#fff0 44px),#050507;border-radius:26px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1a,inset 0 0 0 1px #ffffff0f,0 0 0 .5px #00000059,0 1px 2px #0000002e,0 6px 16px -4px #00000047,0 22px 48px -14px #00000080}.dh-hs-app__behind{transform-origin:50% 0;background:#1c1c20;border-radius:26px;position:absolute;inset:0;transform:translateY(-8px)scale(.955);box-shadow:inset 0 1px #ffffff17,0 0 0 .5px #00000059,0 8px 22px -10px #0006}.dh-hs-app__pad{padding:14px 16px 16px}.dh-hs-app button{font-family:inherit}.dh-hs-app :is(button,input):focus-visible{outline:none;box-shadow:0 0 0 2px #8cdcf6bf}.dh-hs-app[role=group]:focus-visible{outline:none}.dh-hs-app__glow{z-index:2;pointer-events:none;opacity:0;border-radius:26px;position:absolute;inset:0;box-shadow:0 0 0 1.5px #4cc38acc,0 0 30px #4cc38a52}.dh-hs-app.is-right .dh-hs-app__glow{animation:.9s ease-out forwards dh-hs-glow}@keyframes dh-hs-glow{30%{opacity:1}to{opacity:.5}}.dh-hs-qp-head{align-items:center;gap:8px;height:28px;margin-bottom:10px;display:flex}.dh-hs-qp-head>b{letter-spacing:-.01em;color:#ffffff94;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;font-weight:600;line-height:18px;overflow:hidden}.dh-hs-qp-head.is-bright>b{color:#fff}.dh-hs-qp-count{font-variant-numeric:tabular-nums;color:#fff;flex:none;font-size:13px;font-weight:600;line-height:18px}.dh-hs-qp-head.is-bright .dh-hs-qp-count{color:#ffffff80}.dh-hs-qp-count i{color:#ffffff61;font-style:normal}.dh-hs-qw-hint{color:#ffffffc7;cursor:pointer;background:#ffffff0f;border:0;border-radius:14px;flex:none;align-items:center;gap:5px;height:28px;padding:0 10px;font-size:12px;font-weight:500;transition:background-color .15s,color .15s,opacity .15s,transform .15s;display:flex}.dh-hs-qw-hint:hover{color:#fff;background:#ffffff1c}.dh-hs-qw-hint:active{transform:scale(.96)}.dh-hs-qw-hint[aria-disabled=true]{pointer-events:none}.dh-hs-qw-hint.is-out{opacity:.55}.dh-hs-qw-hint.is-gone{visibility:hidden}.dh-hs-qw-x{color:#ffffff80;cursor:pointer;background:0 0;border:0;border-radius:14px;flex:none;place-items:center;width:28px;height:28px;margin-right:-6px;transition:background-color .15s,color .15s;display:grid}.dh-hs-qw-x:hover{color:#fff;background:#ffffff1a}.dh-hs-qw-q{animation:.32s cubic-bezier(.22,1,.36,1) backwards dh-hs-word-in}.dh-hs-qw-prompt{letter-spacing:-.012em;text-wrap:pretty;margin:0;font-size:16.5px;font-weight:600;line-height:1.36}.dh-hs-qw-nudge{color:#fff;text-wrap:pretty;background:#8cdcf614;border-radius:14px;align-items:flex-start;gap:8px;margin:10px 0 0;padding:8px 12px;font-size:13px;line-height:1.42;animation:.24s cubic-bezier(.22,1,.36,1) backwards dh-hs-word-in;display:flex}.dh-hs-qw-nudge svg{color:#8cdcf6;flex:none;margin-top:3px}.dh-hs-qp-caps{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.dh-hs-qp-caps.is-row{gap:6px;display:flex}.dh-hs-qp-caps:not(.is-row) .dh-hs-qp-cap{border-radius:22px;height:auto;min-height:44px;padding:5px 10px 5px 32px;font-size:14.5px;line-height:1.2}.dh-hs-qp-cap{color:#fff;text-align:center;cursor:pointer;background:#ffffff0f;border:1px solid #0000;border-radius:24px;flex:1;justify-content:center;align-items:center;min-width:0;height:48px;padding:0 8px 0 30px;font-size:17px;font-weight:500;line-height:1.2;transition:background-color .2s,border-color .2s,opacity .22s,transform .15s;display:flex;position:relative}.dh-hs-qp-cap.is-idle:hover{background:#ffffff1a}.dh-hs-qp-cap.is-idle:active{transform:scale(.95)}.dh-hs-qp-cap[aria-disabled=true]{cursor:default}.dh-hs-qp-cap__key{color:#ffffff80;background:#ffffff14;border-radius:10px;place-items:center;width:20px;height:20px;margin-top:-10px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;font-weight:500;transition:background-color .2s,color .15s;display:grid;position:absolute;top:50%;left:8px}.dh-hs-qp-cap.is-idle:hover .dh-hs-qp-cap__key{color:#ffffffe6}.dh-hs-qp-cap.is-right{background:#4cc38a29;border-color:#4cc38a99;animation:.4s ease-out dh-hs-pop}.dh-hs-qp-cap.is-right .dh-hs-qp-cap__key{background:#4cc38a}.dh-hs-qp-cap.is-wrong{background:#f28b8212;border-color:#f28b826b}.dh-hs-qp-cap.is-wrong .dh-hs-qp-cap__key{background:#f28b8229}.dh-hs-qp-cap.is-muted{opacity:.38;background:#ffffff06}@keyframes dh-hs-pop{40%{transform:scale(1.04)}}.dh-hs-qp-mark{padding-top:12px;animation:.26s cubic-bezier(.22,1,.36,1) backwards dh-hs-word-in}.dh-hs-qp-mark__head{align-items:center;gap:8px;height:20px;display:flex}.dh-hs-qp-mark__head b{letter-spacing:-.005em;font-size:14px;font-weight:600}.dh-hs-qp-mark p{color:#ffffffb8;text-wrap:pretty;margin:3px 0 0;padding-left:28px;font-size:13.5px;line-height:1.45}.dh-hs-qp-mark p.is-bright{color:#fff}.dh-hs-disc{border-radius:10px;flex:none;place-items:center;width:20px;height:20px;display:grid}.dh-hs-wide{cursor:pointer;border:0;border-radius:20px;justify-content:center;align-items:center;gap:7px;width:100%;height:40px;margin-top:12px;font-size:14px;font-weight:600;transition:transform .15s,filter .15s,background-color .15s,opacity .2s;display:flex}.dh-hs-wide:active{transform:scale(.98)}.dh-hs-wide.is-quiet{color:#ffffffe6;background:#ffffff14}.dh-hs-wide.is-quiet:hover{background:#ffffff21}.dh-hs-wide.is-primary{color:#fff;background:linear-gradient(#0181fe,#0168d6);box-shadow:inset 0 1px #ffffff38,0 1px 2px #00000040}.dh-hs-wide.is-primary:hover{filter:brightness(1.1)}.dh-hs-wide:disabled{opacity:.4;pointer-events:none}.dh-hs-qw-score{align-items:center;gap:14px;display:flex}.dh-hs-qw-ring{flex:none;width:68px;height:68px;position:relative}.dh-hs-qw-ring svg{display:block;transform:rotate(-90deg)}.dh-hs-qw-ring circle+circle{transition:stroke-dashoffset .7s cubic-bezier(.22,1,.36,1) .15s}.dh-hs-qw-ring__n{letter-spacing:-.02em;font-variant-numeric:tabular-nums;place-items:center;font-size:20px;font-weight:700;display:grid;position:absolute;inset:0}.dh-hs-qw-ring__n small{color:#fff6;font-size:13px;font-weight:600}.dh-hs-qw-score__big{letter-spacing:-.02em;font-size:20px;font-weight:700}.dh-hs-qw-score__sub{color:#ffffff94;margin-top:2px;font-size:13px;line-height:1.35}.dh-hs-qw-rev{background:#ffffff09;border-radius:14px;margin:14px 0 0;padding:2px 0;list-style:none;overflow:hidden}.dh-hs-qw-rev li{align-items:flex-start;gap:9px;padding:7px 12px;display:flex}.dh-hs-qw-rev__q{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:1.5;overflow:hidden}.dh-hs-qw-rev__said{color:#ffffff80;white-space:nowrap;align-items:baseline;gap:5px;font-size:12px;line-height:1.45;display:flex}.dh-hs-qw-rev__said b{color:#ffffffbf;font-weight:500}.dh-hs-sim__stage{position:relative}.dh-hs-sim__stage canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.dh-hs-sim__read{pointer-events:none;flex-direction:column;gap:1px;display:flex;position:absolute;top:0;left:84px}.dh-hs-sim__ph{letter-spacing:-.025em;font-variant-numeric:tabular-nums;text-shadow:0 1px 8px #050507,0 0 2px #050507;align-items:baseline;gap:5px;font-size:24px;font-weight:700;line-height:28px;display:flex}.dh-hs-sim__ph small{letter-spacing:0;color:#ffffff80;font-size:13px;font-weight:600}.dh-hs-sim__state{color:#8cdcf6;text-shadow:0 1px 6px #050507;font-size:12px;font-weight:500;line-height:16px;transition:color .3s}.dh-hs-sim__state.is-pink{color:#f59ad0}.dh-hs-sim__two{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.dh-hs-sim__two .dh-hs-wide{margin-top:0}.dh-hs-range{-webkit-user-select:none;user-select:none;background:#ffffff0f;border-radius:24px;height:48px;margin-top:10px;transition:background-color .2s,box-shadow .2s;display:block;position:relative;overflow:hidden}.dh-hs-range:hover{background:#ffffff14}.dh-hs-range:focus-within{box-shadow:0 0 0 2px #8cdcf6bf}.dh-hs-range__fill{width:calc(48px + (100% - 48px) * var(--f));pointer-events:none;background:#0c6fd87b;border-radius:24px;position:absolute;top:0;bottom:0;left:0}.dh-hs-range__fill:after{content:"";border-radius:inherit;position:absolute;inset:0;box-shadow:inset -1.5px 0 #fff6,inset 0 1px #ffffff1f}.dh-hs-range__icon{color:#ffffffeb;pointer-events:none;margin-top:-7px;position:absolute;top:50%;left:17px}.dh-hs-range__row{pointer-events:none;align-items:center;gap:10px;padding:0 18px 0 44px;display:flex;position:absolute;inset:0}.dh-hs-range__label{white-space:nowrap;text-overflow:ellipsis;color:#ffffffd9;flex:1;min-width:0;font-size:14px;font-weight:500;overflow:hidden}.dh-hs-range__value{letter-spacing:-.01em;color:#fff;font-variant-numeric:tabular-nums;flex:none;font-size:16px;font-weight:600}.dh-hs-range__value small{color:#ffffff8c;margin-left:3px;font-size:13px;font-weight:500}.dh-hs-range input{opacity:0;cursor:ew-resize;touch-action:pan-y;appearance:none;background:0 0;width:100%;height:100%;margin:0;position:absolute;inset:0}.dh-hs-range input::-webkit-slider-runnable-track{height:100%}.dh-hs-range input::-webkit-slider-thumb{appearance:none;width:48px;height:48px}.dh-hs-range input::-moz-range-thumb{border:0;width:48px;height:48px}@media (max-width:767px){.dh-hs-stack{padding:0 12px;bottom:10px}.dh-hs-app__pad{padding:12px 14px 14px}}@media (prefers-reduced-motion:reduce){.dh-hs-appscene__photo,.dh-hs-stack__card,.dh-hs-wide,.dh-hs-qp-cap{transition:none}.dh-hs-appscene.is-up .dh-hs-pillorb,.dh-hs-deal,.dh-hs-qw-q,.dh-hs-qw-nudge,.dh-hs-qp-mark,.dh-hs-qp-cap.is-right,.dh-hs-app.is-right .dh-hs-app__glow{animation:none}.dh-hs-app.is-right .dh-hs-app__glow{opacity:.5}.dh-hs-qw-ring circle+circle{transition:none}}
@font-face{font-family:Lens Inter;src:url(/lens/1022/assets/fonts/Inter-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Lens Inter;src:url(/lens/1022/assets/fonts/Inter-Medium.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Lens Mono;src:url(/lens/1022b/assets/fonts/GeistMono-Variable.woff2)format("woff2");font-weight:100 900;font-display:swap}.dh-rotl{--lens-ink:#f4f4e6;--lens-dim:#f4f4e680;--lens-hair:#f4f4e633;--lens-frame:#ffffff1a;--lens-blue:#1638ff;--lens-signal:#5070ff;--lens-glow:#a3b0ff;--lens-font:"Lens Inter", "Inter", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--lens-mono:"Lens Mono", ui-monospace, "SF Mono", Menlo, monospace;--lens-page:1400px;--lens-gutter:84px;--lens-tight:24px;--lens-ease:cubic-bezier(.22, 1, .36, 1);--lens-handles:linear-gradient(var(--lens-ink) 0 0) left top / 6px 6px no-repeat, linear-gradient(var(--lens-ink) 0 0) right top / 6px 6px no-repeat, linear-gradient(var(--lens-ink) 0 0) left bottom / 6px 6px no-repeat, linear-gradient(var(--lens-ink) 0 0) right bottom / 6px 6px no-repeat;color:var(--lens-ink);font-family:var(--lens-font);font-feature-settings:"ss07", "ss08", "cv05";-webkit-font-smoothing:antialiased;background:#090a0c;padding:144px 0 40px;font-weight:500;position:relative}.dh-rotl .lens-eyebrow{color:var(--lens-signal);white-space:nowrap}.dh-rotl .lens-eyebrow:after{content:" /";content:" /" / "";color:var(--lens-dim);white-space:pre}.dh-rotl .lens-nobr{white-space:nowrap}.dh-rotl .lens-body{letter-spacing:-.0125em;color:var(--lens-ink);text-wrap:pretty;margin:0;font-size:30px;font-weight:500;line-height:1.4}.dh-rotl .lens-cap{font-family:var(--lens-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--lens-dim);font-feature-settings:normal;flex-direction:column;gap:4px;font-size:11px;font-weight:500;line-height:1.3;display:flex}.dh-rotl .lens-cap>span:first-child{color:var(--lens-ink)}.dh-rotl .lens-tab{font-family:var(--lens-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--lens-ink);border:1px solid var(--lens-hair);white-space:nowrap;background:#000c;padding:5px 6px 4px;font-size:10px;font-weight:500;line-height:1}.dh-rotl .lens-art{touch-action:pan-y;background:#090a0c;position:relative;overflow:hidden}.dh-rotl .lens-art :is(canvas,img,video){mix-blend-mode:lighten}.dh-rotl .lens-art canvas{width:100%;height:100%;display:block}.dh-rotl .lens-art--fill{position:absolute;inset:0}.dh-rotl .lens-row{width:100%;max-width:var(--lens-page);padding:64px var(--lens-tight) 120px var(--lens-gutter);justify-content:space-between;align-items:center;gap:32px;margin:0 auto;display:flex}.dh-rotl .lens-row__text{flex-direction:column;flex:none;gap:48px;width:517px;max-width:100%;display:flex}.dh-rotl .lens-proof{flex-direction:column;gap:14px;margin:0;display:flex}.dh-rotl .lens-proof__frame{aspect-ratio:1.15;box-shadow:inset 0 0 0 1px var(--lens-frame);transition:box-shadow .3s var(--lens-ease);background:#000;position:relative}.dh-rotl .lens-proof__frame:after{content:"";z-index:60;pointer-events:none;background:var(--lens-handles);position:absolute;inset:0}.dh-rotl .lens-proof:hover .lens-proof__frame{box-shadow:inset 0 0 0 1px #ffffffb3}.dh-rotl .lens-proof__tab{z-index:61;transition:background-color .2s ease-out,border-color .2s ease-out,color .2s ease-out;position:absolute;bottom:calc(100% + 10px);left:0}.dh-rotl .lens-proof:hover .lens-proof__tab{background:var(--lens-blue);border-color:var(--lens-blue);color:#fff}.dh-rotl .lens-proof__media{object-fit:cover;width:calc(100% - 2px);height:calc(100% - 2px);display:block;position:absolute;inset:1px}.dh-rotl .dh-rotl__shot>.dh-hs-card__visual{inset:1px;border-radius:0!important;height:auto!important;margin:0!important;position:absolute!important;-webkit-mask-image:none!important}.dh-rotl .lens-proof__cap{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dh-rotl .lens-proof__link{font-family:var(--lens-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--lens-signal);flex:none;align-items:center;gap:8px;font-size:11px;line-height:1.3;text-decoration:none;display:inline-flex}.dh-rotl .lens-proof__link:after{content:"";width:6px;height:6px;transition:transform .3s var(--lens-ease);background:currentColor}.dh-rotl .lens-proof__link:hover{color:var(--lens-glow)}.dh-rotl .lens-proof__link:hover:after{transform:translate(3px)}.dh-rotl__tabs{width:100%;max-width:var(--lens-page);padding:0 var(--lens-tight) 0 var(--lens-gutter);grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0 auto;display:grid}.dh-rotl__tab{cursor:pointer;text-align:left;font-family:var(--lens-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--lens-dim);transition:color .3s var(--lens-ease);background:0 0;border:0;align-items:baseline;gap:10px;padding:0 0 14px;font-size:11px;font-weight:500;line-height:1.3;display:flex;position:relative}.dh-rotl__tab:hover,.dh-rotl__tab.is-on{color:var(--lens-ink)}.dh-rotl__tab.is-on .dh-rotl__num{color:var(--lens-signal)}.dh-rotl__tab:focus-visible{outline:1px solid var(--lens-signal);outline-offset:4px}.dh-rotl__bar{background:var(--lens-hair);height:1px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.dh-rotl__bar>span{background:var(--lens-signal);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.dh-rotl__stack{display:grid}.dh-rotl__stack>.dh-rotl__layer{grid-area:1/1}.dh-rotl__shot{position:absolute;inset:0}.dh-rotl__arts{aspect-ratio:1;flex:1 1 0;min-width:0;position:relative}.dh-rotl__art{position:absolute;inset:0}.dh-rotl__layer{opacity:0;filter:blur(8px);pointer-events:none;transition:opacity .6s var(--lens-ease), filter .6s var(--lens-ease), transform .7s var(--lens-ease);transform:translateY(6px)}.dh-rotl__layer.is-on{opacity:1;filter:none;pointer-events:auto;transform:none}.dh-rotl__shot.dh-rotl__layer,.dh-rotl__art.dh-rotl__layer{transform:scale(.985)}.dh-rotl__shot.dh-rotl__layer.is-on,.dh-rotl__art.dh-rotl__layer.is-on{transform:none}@media (max-width:1000px){.dh-rotl{--lens-gutter:24px;padding-top:96px}.dh-rotl .lens-body{font-size:22px}.dh-rotl .lens-row{padding:40px var(--lens-gutter) 72px;flex-direction:column;align-items:flex-start;gap:40px}.dh-rotl .lens-row__text{width:100%}.dh-rotl__arts{flex:none;width:100%}.dh-rotl .lens-proof__cap{flex-direction:column;gap:10px}.dh-rotl__tabs{scrollbar-width:none;grid-template-columns:repeat(4,max-content);gap:20px;overflow-x:auto}.dh-rotl__tabs::-webkit-scrollbar{display:none}.dh-rotl__tab{white-space:nowrap}}@media (prefers-reduced-motion:reduce){.dh-rotl__layer{transition:none}}
.dh-mf__grid{grid-template-columns:360px minmax(0,1fr);column-gap:97px;display:grid}.dh-mf__film{z-index:0;padding-top:6px;position:relative}.dh-mf__path{z-index:-1;pointer-events:none;opacity:.35;position:absolute;inset:-140px 0 -200px;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 12% 84%,#0000);mask-image:linear-gradient(#0000,#000 12% 84%,#0000)}.dh-mf__path img{width:595px;max-width:none;height:3167px;position:absolute;bottom:0;left:calc(50% - 321px)}.dh-mf__text{letter-spacing:-.025em;color:#c9cbcf;padding:0 180px 0 12px;font-size:22px;line-height:1.375}.dh-mf__text>p,.dh-mf__text>div{margin-top:30px}.dh-mf__text>.dh-mf__kicker{margin-top:0}.dh-mf__kicker{z-index:1;letter-spacing:-.01em;color:#6f87ff;margin:0 0 18px;font-size:16px;font-weight:500;position:relative}.dh-mf__text>.dh-mf__lead{margin-top:100px}.dh-mf__text strong{font-weight:600}.dh-mf__text>.dh-mf__ai{margin-top:74px}.dh-mf__nowrap{white-space:nowrap}.dh-mf__strike{background-image:linear-gradient(currentColor,currentColor);background-position:0 .64em;background-repeat:no-repeat;background-size:0% 2px;text-decoration:none;transition:background-size .8s cubic-bezier(.22,1,.36,1) .25s,color .45s cubic-bezier(.22,1,.36,1)}.dh-mf__strike.is-struck{color:#8e8e93;background-size:100% 2px}.dh-mf__typed{color:#6f87ff;font-weight:600}.dh-mf__facts{flex-wrap:wrap;gap:18px 56px;padding-top:8px;display:flex}.dh-mf__fact{flex-direction:column;gap:4px;margin:0;display:flex}.dh-mf__num{font-family:var(--font-esbuild), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.04em;color:#f5f5f7;font-size:48px;font-weight:600;line-height:1}.dh-mf__lbl{letter-spacing:-.01em;color:#a1a1a6;font-size:16px;line-height:1.35}.dh-mf__ask{color:#a1a1a6;align-items:center;gap:12px;display:flex}.dh-mf__ask img{border-radius:999px;flex-shrink:0;width:40px;height:40px;box-shadow:0 4px 10px #00000026}.dh-hwl{margin:0;position:sticky;top:max(120px,50vh - 110px)}.dh-hwl__frame{aspect-ratio:2.4;border-radius:999px;width:100%;position:relative;box-shadow:0 22px 44px -22px #12163c6b,0 3px 10px -4px #12163c1f}.dh-hwl__surface{clip-path:inset(0 round 999px);cursor:pointer;isolation:isolate;background:#1d1c1b;border-radius:999px;position:absolute;inset:0;overflow:hidden}.dh-hwl__surface:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff14,inset 0 1px #ffffff1a}.dh-hwl__media{object-fit:cover;object-position:42% 100%;transform-origin:42% 100%;width:100%;height:100%;transition:transform .8s var(--dm-spring-soft,cubic-bezier(.22, 1, .36, 1));position:absolute;inset:0;transform:scale(1.6)}.dh-hwl__loop{opacity:0;transition:opacity .4s cubic-bezier(.22, 1, .36, 1), transform .8s var(--dm-spring-soft,cubic-bezier(.22, 1, .36, 1))}.dh-hwl__surface.is-playing .dh-hwl__loop{opacity:1}.dh-hwl.dh-hwl .dh-hwl__frame.is-lifted .dh-hwl__surface,.dh-hwl.dh-hwl .dh-hwl__frame.is-lifted .dh-hwl__pill{visibility:hidden}.dh-hwl__frame.is-lifted{box-shadow:none}.dh-hwl__pill{z-index:3;color:#fff;letter-spacing:-.01em;pointer-events:none;border-radius:999px;justify-content:center;align-items:center;width:84px;height:40px;padding:0;font-size:14px;font-weight:500;display:flex;position:absolute;top:50%;left:82%;transform:translate(-50%,-50%)}.dh-hwl__pill:focus{outline:none}.dh-hwl__pill:focus-visible{outline-offset:3px;outline:2px solid #1638ff}.dh-hwl__label{width:100%;height:1.25em;line-height:1.25;display:block;position:relative;overflow:hidden}.dh-hwl__word{text-align:center;transition:transform .55s cubic-bezier(.7,0,.16,1);position:absolute;inset:0}.dh-hwl__label[data-word=play] .is-close{transform:translateY(115%)}.dh-hwl__label[data-word=close] .is-play{transform:translateY(-115%)}@media (hover:hover) and (pointer:fine){.dh-hwl__surface{cursor:none}.dh-hwl__pill{opacity:0;top:0;left:0;transform:translate(-50%,-50%)scale(0)}.dh-hwl__surface:hover .dh-hwl__media{transform:scale(1.664)}}.dh-hwl__caption{letter-spacing:-.01em;flex-direction:column;gap:2px;margin-top:18px;padding-left:10px;display:flex}.dh-hwl__title{color:#f5f5f7;font-size:16px;font-weight:600}.dh-hwl__meta{color:#a1a1a6;font-size:14px}.dh-hwl-ov{z-index:1002;overscroll-behavior:contain;-webkit-tap-highlight-color:transparent;position:fixed;inset:0}.dh-hwl-ov__back{opacity:0;-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);background:#08090c99;position:absolute;inset:0}.dh-hwl-ov__glow{opacity:0;pointer-events:none;position:absolute;box-shadow:0 40px 120px -30px #000000bf,0 0 0 1px #ffffff0f}.dh-hwl-ov__layer{clip-path:inset(var(--t,50%) var(--r,50%) var(--b,50%) var(--l,50%) round var(--rad,0px));will-change:clip-path;position:absolute;inset:0}.dh-hwl-ov__media{transform-origin:0 0;will-change:transform;background:#1d1c1b;position:absolute}.dh-hwl-ov__media>video,.dh-hwl-ov__media>canvas{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.dh-hwl__pill.is-open{opacity:1;position:absolute;top:0;left:0}@media (hover:hover) and (pointer:fine){.dh-hwl-ov{cursor:none}}@media (max-width:1439px){.dh-mf__grid{grid-template-columns:340px minmax(0,1fr);column-gap:92px}}@media (max-width:1279px){.dh-mf__grid{grid-template-columns:300px minmax(0,1fr);column-gap:64px}.dh-mf__text{max-width:672px;padding-right:0;font-size:20px}.dh-mf__num{font-size:42px}}@media (max-width:1023px){.dh-mf__grid{grid-template-columns:minmax(0,1fr)}.dh-mf__film{margin-bottom:64px;padding-top:0}.dh-mf__path{display:none}.dh-hwl{max-width:560px;position:relative;top:auto}.dh-mf__text{padding-left:0;font-size:19px}.dh-mf__text>.dh-mf__lead{margin-top:80px}.dh-mf__text>.dh-mf__ai{margin-top:52px}}@media (max-width:767px){.dh-mf__film{margin-bottom:44px}.dh-hwl{max-width:none}.dh-mf__text{font-size:17px;line-height:1.42}.dh-mf__text>p,.dh-mf__text>div{margin-top:22px}.dh-mf__kicker{margin-bottom:12px;font-size:14px}.dh-mf__text>.dh-mf__lead{margin-top:60px}.dh-mf__text>.dh-mf__ai{margin-top:46px}.dh-mf__strike{background-size:0% 1.5px}.dh-mf__strike.is-struck{background-size:100% 1.5px}.dh-mf__facts{gap:16px 36px}.dh-mf__num{font-size:34px}.dh-mf__lbl{font-size:14px}.dh-mf__ask img{width:30px;height:30px}.dh-hwl__caption{margin-top:14px}}@media (prefers-reduced-motion:reduce){.dh-hwl__media,.dh-hwl__loop,.dh-hwl__word,.dh-mf__strike{transition:none}.dh-hwl__surface:hover .dh-hwl__media{transform:scale(1.6)}}
