@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/montserrat-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/montserrat-latin-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:italic;font-display:swap;font-weight:100 900;src:url(/fonts/montserrat-latin-wght-italic.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:italic;font-display:swap;font-weight:100 900;src:url(/fonts/montserrat-latin-ext-wght-italic.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-latin-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:100 900;src:url(/fonts/inter-latin-wght-italic.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:100 900;src:url(/fonts/inter-latin-ext-wght-italic.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--hp-green:#3cc492;--hp-blue:#07f;--hp-pink:#fb9da7;--hp-ink:#2d2d2d;--hp-ink-strong:#1a1a1a;--hp-gray:#6a6a6a;--hp-gray-light:#ececec;--hp-gray-ai:#d7d7d7;--hp-white:#fff;--hp-dark:#16191d;--hp-dark-glow:radial-gradient(min(62vw, 900px) min(46vw, 620px) at 4% 0%, #3cc49229, transparent 70%), radial-gradient(min(44vw, 640px) min(34vw, 480px) at 80% 18%, #16d5c71a, transparent 70%), radial-gradient(min(66vw, 960px) min(48vw, 660px) at 96% 100%, #0077ff30, transparent 70%);--hp-dark-glow-alt:radial-gradient(min(62vw, 900px) min(46vw, 620px) at 2% 0%, #0077ff2b, transparent 70%), radial-gradient(min(40vw, 600px) min(30vw, 440px) at 94% 6%, #fb9da714, transparent 70%), radial-gradient(min(62vw, 900px) min(46vw, 640px) at 98% 100%, #3cc49226, transparent 70%);--hp-blue-2:#1488e0;--hp-teal:#16d5c7;--hp-aqua:#0da;--hp-green-soft:#f1fffa;--hp-blue-soft:#effcff;--hp-blue-light:#d9f8ff;--hp-grad-tec:linear-gradient(90deg, #07f, #0da, #07f);--hp-grad-brand:linear-gradient(90deg, #1488e0, #16d5c7, #3cc492);--hp-grad-line:linear-gradient(90deg, #07f, #0da);--hp-font-display:"Montserrat", system-ui, -apple-system, "Segoe UI", sans-serif;--hp-font-body:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--hp-weight-body:300;--hp-radius:8px;--hp-radius-sm:6px;--hp-sticky-top:clamp(140px, 17vh, 190px);--hp-gutter:clamp(16px, 4vw, 48px);--hp-max:1440px;--hp-content:1200px;--hp-ease:cubic-bezier(.22, 1, .36, 1);--ink:#2d2d2d;--ink-2:#4a4e5a;--muted:#6e7280;--rule:#e6e5ef;--wrap:1200px;--gutter:clamp(18px, 4vw, 40px);--section-y:clamp(72px, 8.5vw, 124px);--e-out:cubic-bezier(.22, 1, .36, 1);--grad-tec:linear-gradient(90deg, #07f, #0da, #07f);--grad-light:linear-gradient(90deg, #00c3ff, #0da, #ffc7cc, #00c3ff);--grad-tec-ink:linear-gradient(90deg, #0068e0, #007f66, #0068e0);--grad-deep:linear-gradient(90deg, #0068e0, #007f66, #c43d63, #0068e0)}@media (min-width:1600px){:root{--wrap:1320px}}.ui-wrap{width:100%;max-width:calc(var(--wrap) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.ui-section{padding-block:var(--section-y);position:relative}b,strong{font-weight:700}.ui-eyebrow{font-family:var(--hp-font-display);letter-spacing:.14em;text-transform:uppercase;margin-bottom:18px;font-size:12.5px;font-weight:700;display:inline-block}.ui-grad,.texto-degradado-tec,.ui-eyebrow{background-image:var(--grad-tec);color:#0000;-webkit-text-fill-color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone;background-size:200%;-webkit-background-clip:text;background-clip:text}.ui-eyebrow{background-image:var(--grad-tec-ink)}.ui-h1{font-family:var(--hp-font-display);letter-spacing:-.02em;color:var(--ink);text-wrap:balance;font-size:clamp(34px,4vw,56px);font-weight:700;line-height:1.08}.ui-h2{font-family:var(--hp-font-display);letter-spacing:-.015em;color:var(--ink);text-wrap:balance;font-size:clamp(28px,3.1vw,44px);font-weight:600;line-height:1.15}.ui-h2 strong,.ui-h1 strong{font-weight:700}.ui-lead{color:var(--ink-2);text-wrap:pretty;max-width:64ch;font-size:clamp(16.5px,1.25vw,19px);font-weight:300;line-height:1.65}.ui-lead b,.ui-lead strong{color:var(--ink);font-weight:500}.ui-head{max-width:880px;margin-bottom:clamp(36px,5vw,64px)}.ui-head .ui-lead{margin-top:18px}.ui-head.is-center{text-align:center;margin-inline:auto}.ui-head.is-center .ui-lead{margin-inline:auto}.ui-dark .ui-eyebrow,.ui-dark .ui-grad,.ui-dark .texto-degradado-tec{background-image:linear-gradient(90deg,#6fc8ff,#2ee6c0,#6fc8ff);background-size:200%}.ui-dark{color:#ffffffd1}.ui-dark .ui-h2,.ui-dark .ui-h1{color:#fff}.ui-dark .ui-lead{color:#ffffffc7}.ui-dark .ui-lead b{color:#fff}.ui-btn{min-height:48px;font-family:var(--hp-font-display);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:background-color .3s var(--e-out), border-color .3s var(--e-out), transform .3s var(--e-out);border:2px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:12px 24px;font-size:13px;font-weight:700;line-height:18px;text-decoration:none;display:inline-flex}@media (max-width:400px){.ui-btn{white-space:normal;text-align:center;max-width:100%}}.ui-btn-text{background-image:var(--grad-light);color:#0000;-webkit-text-fill-color:transparent;background-size:400%;-webkit-background-clip:text;background-clip:text;animation:8s linear infinite alternate ui-grad}@keyframes ui-grad{0%{background-position:0%}to{background-position:100%}}.ui-btn .hp-icon{transition:transform .35s var(--e-out), color .3s;flex:none}.ui-btn-dark{background-color:var(--ink);border-color:var(--ink)}.ui-btn-dark .hp-icon{color:#0da}.ui-btn-dark:hover,.ui-btn-dark:focus-visible{background-color:#0000}.ui-btn-dark:hover .ui-btn-text,.ui-btn-dark:focus-visible .ui-btn-text{background-image:var(--grad-deep)}.ui-btn-dark:hover .hp-icon{color:var(--ink)}.ui-btn-line{border-color:var(--ink);background-color:#0000}.ui-btn-line .ui-btn-text{background-image:var(--grad-deep)}.ui-btn-line .hp-icon{color:var(--ink)}.ui-btn-line:hover,.ui-btn-line:focus-visible{background-color:var(--ink)}.ui-btn-line:hover .ui-btn-text{background-image:var(--grad-light)}.ui-btn-line:hover .hp-icon{color:#0da}.ui-btn-light{background-color:#fff;border-color:#fff}.ui-btn-light .ui-btn-text{background-image:var(--grad-deep)}.ui-btn-light .hp-icon{color:var(--ink)}.ui-btn-light:hover,.ui-btn-light:focus-visible{background-color:#0000;border-color:#0000}.ui-btn-light:hover .ui-btn-text{background-image:var(--grad-light)}.ui-btn-light:hover .hp-icon{color:#0da}.ui-btn:hover .hp-icon-go{transform:translate(3px)}.ui-btn:hover .hp-icon-down{transform:translateY(3px)}html.js [data-reveal]{opacity:0;transform:translateY(18px)}html.js:not(.rv-on) [data-reveal]{animation:10ms linear 4s forwards rv-failsafe}@keyframes rv-failsafe{to{opacity:1;transform:none}}html.js [data-reveal].is-in{opacity:1;transition:opacity .8s var(--e-out), transform .9s var(--e-out);transition-delay:calc(var(--i,0) * 80ms);transform:none}@media (prefers-reduced-motion:reduce){html.js [data-reveal]{opacity:1;transform:none}.ui-btn-text{animation:none}}:where(.ui-section) :focus-visible{outline:2px solid var(--hp-blue);outline-offset:3px;border-radius:6px}.ui-card{isolation:isolate;transition:transform .5s cubic-bezier(.25, 1.2, .4, 1), box-shadow .5s var(--e-out), border-color .4s;position:relative}.ui-trace{pointer-events:none;z-index:2;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ui-trace rect{fill:none;stroke:url(#ui-trace-grad);stroke-width:1.5px;stroke-dasharray:var(--trace,2000);stroke-dashoffset:var(--trace,2000);opacity:0;transition:stroke-dashoffset .2s ease-in,opacity .2s}@media (hover:hover){.ui-card:hover,.ui-card:focus-visible{border-color:#0000;transform:translateY(-6px);box-shadow:0 26px 50px -30px #0e5a788c,0 10px 20px -16px #0077ff40}.ui-card:hover .ui-trace rect,.ui-card:focus-visible .ui-trace rect{stroke-dashoffset:0;opacity:1;transition:stroke-dashoffset 1.1s cubic-bezier(.45,0,.2,1),opacity .15s}}@media (prefers-reduced-motion:reduce){.ui-card,.ui-card:hover{transform:none}.ui-card:hover .ui-trace rect{transition:none}}.texto-degradado-tec,.ui-grad,.cl-grad{transition:background-position 1s ease-in-out}.texto-degradado-tec:hover,.ui-grad:hover,:is(h1,h2,h3,h4,.ui-h1,.ui-h2,a,button,.ui-card):hover :is(.texto-degradado-tec,.ui-grad){background-position:100%}.sr-wd{white-space:nowrap}html.js:not(.sr-off) .sr-wait{opacity:0}.sr-grad-off{background-image:none!important}.hp-off *,.hp-off :before,.hp-off :after{animation-play-state:paused!important}html.js .hp-particles.pt-wait{opacity:0}.pt-canvas{z-index:50;pointer-events:none;position:fixed;top:0;left:0}html.js .cl-hero h1[data-reveal],html.js h1.ui-h1[data-reveal]{opacity:1;animation:none;transform:none}html.js:not(.sr-off) h1.ui-h1:not(.sr-ready):not(.sr-done){opacity:0;animation:10ms linear 2.5s forwards sr-failsafe}@keyframes sr-failsafe{to{opacity:1}}html.js .cl-hero [data-reveal]{opacity:1;animation:ui-rise .9s var(--e-out) both;animation-delay:calc(var(--i,0) * 80ms + 40ms);transform:none}@keyframes ui-rise{0%{opacity:0;transform:translateY(18px)}}@media (prefers-reduced-motion:reduce){html.js .cl-hero [data-reveal]{animation:none}}.hp-stmt{text-align:center;overflow:hidden}.hp-stmt.is-dark{background-color:var(--hp-dark);background-image:var(--hp-dark-glow)}.hp-stmt-in{flex-direction:column;align-items:center;display:flex}.hp-stmt .ui-eyebrow{margin-bottom:14px}.hp-stmt-h{max-width:30ch;font:600 clamp(20px, 1.9vw, 26px) / 1.3 var(--hp-font-display);letter-spacing:-.01em;color:var(--ink);text-wrap:balance}.hp-stmt-p{max-width:62ch;color:var(--ink-2);text-wrap:pretty;margin-top:14px;font-size:clamp(16px,1.15vw,18px);font-weight:300;line-height:1.65}.hp-stmt-visual{width:min(100%,420px);margin-top:clamp(28px,4vw,44px)}.hp-stmt-rule{background:linear-gradient(#0000,#07f 30%,#16d5c7 65%,#3cc492);width:1px;height:clamp(44px,6vw,72px);margin-block:clamp(26px,3.4vw,40px);display:block}.hp-stmt-line{max-width:22ch;font:700 clamp(30px, 4.2vw, 60px) / 1.12 var(--hp-font-display);letter-spacing:-.025em;color:var(--ink);text-wrap:balance}.hp-stmt.is-dark .hp-stmt-h,.hp-stmt.is-dark .hp-stmt-line{color:#fff}.hp-stmt.is-dark .hp-stmt-p{color:#ffffffbd}.ui-head .ui-lead{max-width:80ch}.hp-head .ui-lead+.ui-lead{margin-top:14px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:var(--hp-sticky-top)}body{background:var(--hp-white);color:var(--hp-ink);font-family:var(--hp-font-body);font-weight:var(--hp-weight-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:17px;line-height:1.6;overflow-x:clip}h1,h2,h3,h4,h5,h6{font-family:var(--hp-font-display);color:var(--hp-ink);margin:0;font-weight:700;line-height:1.2}p{margin:0}img,svg,video,canvas{max-width:100%;height:auto}a{color:inherit}:focus-visible{outline:2px solid var(--hp-blue);outline-offset:3px;border-radius:2px}.hp-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.hp-skip{z-index:10000;background:var(--hp-ink);color:var(--hp-white);border-radius:var(--hp-radius);font-family:var(--hp-font-display);transition:top .2s var(--hp-ease);padding:10px 16px;font-weight:600;text-decoration:none;position:absolute;top:-60px;left:16px}.hp-skip:focus{top:16px}main [tabindex="-1"]:focus{outline:none}.hp-wrap{width:100%;max-width:var(--hp-max);padding-inline:var(--hp-gutter);margin-inline:auto}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}html.js .js-scramble .hph-btn-text:not([data-scramble-ready]),html.js .js-scramble .ui-btn-text:not([data-scramble-ready]){opacity:0}@media (prefers-reduced-motion:reduce){html.js .js-scramble .hph-btn-text:not([data-scramble-ready]),html.js .js-scramble .ui-btn-text:not([data-scramble-ready]){opacity:1}}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}i:empty{font-style:normal}i.ti{vertical-align:-.125em;justify-content:center;align-items:center;font-style:normal;line-height:1;display:inline-flex}i.ti>svg{stroke-width:1.75px;width:1em;height:1em}p,li,dd,blockquote,figcaption{text-wrap:pretty}img[src*="/media/icons/lens-"],img[src*="/media/icons/cluster-"]{scale:var(--iso-scale,1.22)}.h3t{--tile:clamp(72px, 7.4vw, 104px);aspect-ratio:160/150;width:100%;position:relative}.h3t-hero{--tile:clamp(84px, 8.6vw, 120px)}.h3t-lines{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.h3t-edge{fill:none;stroke-width:1.15px;stroke-linecap:round;stroke-dasharray:1 1;stroke-dashoffset:1px;transition:opacity .4s,stroke-width .4s}.h3t-spoke{fill:none;stroke:#16d5c78c;stroke-width:.45px;stroke-dasharray:.02 .03;opacity:0;transition:opacity .6s}.h3t.is-built .h3t-edge{animation:h3t-draw .9s var(--e-out) calc(var(--k) * .16s) forwards}.h3t.is-built .h3t-spoke{opacity:1;transition-delay:.9s}@keyframes h3t-draw{to{stroke-dashoffset:0}}.h3t-node,.h3t-core{z-index:2;color:inherit;-webkit-tap-highlight-color:transparent;text-decoration:none;position:absolute;transform:translate(-50%,-50%)}button.h3t-node,button.h3t-core{appearance:none;font:inherit;cursor:pointer;border:0;padding:0}button.h3t-node{background:0 0}.h3t-node{transform:translate(-50%, calc(var(--tile) / -2));flex-direction:column;align-items:center;gap:10px;display:flex}.h3t-tile{width:var(--tile);aspect-ratio:1;box-shadow:0 10px 30px #14283c1f, 0 0 0 1px color-mix(in srgb, var(--t) 18%, transparent);background:#fff;border-radius:50%;place-items:center;transition:transform .5s cubic-bezier(.34,1.6,.5,1),box-shadow .35s;display:grid;transform:scale(0)}.h3t-tile img{width:68%;height:auto}.h3t.is-built .h3t-tile{transition-delay:calc(.75s + var(--k) * .14s);transform:scale(1)}.h3t-label{white-space:nowrap;opacity:0;transition:opacity .5s, transform .5s var(--e-out);flex-direction:column;align-items:center;display:flex;transform:translateY(6px)}.h3t.is-built .h3t-label{opacity:1;transition-delay:calc(1s + var(--k) * .14s);transform:none}.h3t-name{font:700 15px/1.2 var(--hp-font-display);color:var(--ink)}.h3t-kind{color:var(--t-dark);font-size:12.5px;font-weight:400}.h3t-node[data-node=stories]{transform:translate(-50%, calc(-100% + var(--tile) / 2));flex-direction:column-reverse}.h3t-core{aspect-ratio:1;opacity:0;background:radial-gradient(circle,#fffffff2 40%,#fff0 72%);border-radius:50%;place-items:center;width:clamp(76px,8vw,110px);transition:opacity .6s 1.3s;display:grid;top:62.2%;left:50%}.h3t.is-built .h3t-core{opacity:1}.h3t:not(.is-built) .h3t-core{pointer-events:none}.h3t-core-text{font:900 clamp(30px, 3.2vw, 44px) / 1 var(--hp-font-display);letter-spacing:-.02em;background:var(--grad-tec);color:#0000;background-size:200%;-webkit-background-clip:text;background-clip:text;transition:transform .4s cubic-bezier(.34,1.6,.5,1)}@media (hover:hover){.h3t-node:hover .h3t-tile,.h3t-node:focus-visible .h3t-tile{box-shadow:0 14px 34px #14283c29, 0 0 0 3px color-mix(in srgb, var(--t) 45%, transparent);transition-delay:0s;transform:scale(1.08)}.h3t-core:hover .h3t-core-text,.h3t-core:focus-visible .h3t-core-text{animation:2.4s linear infinite ui-grad;transform:scale(1.1)}}.h3t.is-idle .h3t-tile{animation:4.8s ease-in-out infinite h3t-breathe;animation-delay:calc(var(--k) * 1.6s)}@keyframes h3t-breathe{0%,60%,to{box-shadow:0 10px 30px #14283c1f, 0 0 0 1px color-mix(in srgb, var(--t) 18%, transparent)}30%{box-shadow:0 12px 32px #14283c24, 0 0 0 7px color-mix(in srgb, var(--t) 14%, transparent)}}.h3t[data-on] .h3t-edge{opacity:.22}.h3t[data-on=stories] [data-e=sh],.h3t[data-on=stories] [data-e=se],.h3t[data-on=heart] [data-e=sh],.h3t[data-on=heart] [data-e=he],.h3t[data-on=evidence] [data-e=se],.h3t[data-on=evidence] [data-e=he],.h3t[data-on=core] .h3t-edge{opacity:1;stroke-width:1.5px}.h3t{--h3t-dim:#e9edf1}.h3t-tile img,.h3t-label{transition:opacity .35s, filter .35s, transform .5s var(--e-out)}.h3t[data-on] .h3t-tile{background:var(--h3t-dim);transition:transform .5s cubic-bezier(.34,1.6,.5,1),box-shadow .35s,background-color .35s;animation:none;box-shadow:0 0 0 1px #14283c0f}.h3t[data-on] .h3t-tile img{opacity:.45;filter:grayscale(.7)}.h3t[data-on] .h3t-label{opacity:.4}.h3t[data-on=core] .h3t-tile,.h3t[data-on=stories] [data-node=stories] .h3t-tile,.h3t[data-on=heart] [data-node=heart] .h3t-tile,.h3t[data-on=evidence] [data-node=evidence] .h3t-tile{background:#fff}.h3t[data-on=core] .h3t-tile{box-shadow:0 10px 30px #14283c1f, 0 0 0 1px color-mix(in srgb, var(--t) 18%, transparent)}.h3t[data-on=core] .h3t-tile img,.h3t[data-on=stories] [data-node=stories] .h3t-tile img,.h3t[data-on=heart] [data-node=heart] .h3t-tile img,.h3t[data-on=evidence] [data-node=evidence] .h3t-tile img{opacity:1;filter:none}.h3t[data-on=core] .h3t-label,.h3t[data-on=stories] [data-node=stories] .h3t-label,.h3t[data-on=heart] [data-node=heart] .h3t-label,.h3t[data-on=evidence] [data-node=evidence] .h3t-label{opacity:1}.h3t[data-on=stories] [data-node=stories] .h3t-tile,.h3t[data-on=heart] [data-node=heart] .h3t-tile,.h3t[data-on=evidence] [data-node=evidence] .h3t-tile{box-shadow:0 14px 34px #14283c29, 0 0 0 4px color-mix(in srgb, var(--t) 50%, transparent);transform:scale(1.12)}.h3t[data-on=core] .h3t-core-text{animation:2.4s linear infinite ui-grad;transform:scale(1.18)}.h3t[data-on=core] .h3t-spoke{stroke:#16d5c7;stroke-width:.7px}.h3t-dark .h3t-name{color:#fff}.h3t-dark .h3t-kind{color:#ffffff9e}.h3t-dark .h3t-core{background:radial-gradient(circle,#16191df2 40%,#16191d00 72%)}.h3t-dark .h3t-core-text{background-image:linear-gradient(90deg,#6fc8ff,#2ee6c0,#6fc8ff)}.h3t-dark .h3t-spoke{stroke:#2ee6c080}.h3t-dark{--h3t-dim:#8d949b}.h3t-dark[data-on] .h3t-tile{box-shadow:none}.h3t.is-idle .h3t-tile,.h3t.is-idle .h3t-label{transition-delay:0s}@media (max-width:600px){.h3t-name{font-size:13px}.h3t-kind{font-size:11.5px}}@media (prefers-reduced-motion:reduce){.h3t-edge,.h3t.is-built .h3t-edge{stroke-dashoffset:0;animation:none}.h3t-tile,.h3t-label,.h3t-core{opacity:1;transition:none;transform:none}.h3t-node[data-node=stories]{transform:translate(-50%, calc(-100% + var(--tile) / 2))}.h3t.is-idle .h3t-tile{animation:none}}html:not(.js) .h3t-edge{stroke-dashoffset:0}html:not(.js) .h3t-tile,html:not(.js) .h3t-label,html:not(.js) .h3t-core{opacity:1;transform:none}.hph{--ink:#2d2d2d;--ink-2:#4b4f55;--muted:#6a6e74;--line:#2d2d2d14;--teal:#16d5c7;--teal-deep:#0e9f95;--e:cubic-bezier(.22, 1, .36, 1);--bar-top:30px;--bar-h:72px;--bar-w:min(var(--wrap,1200px), calc(100% - 2 * clamp(16px, 5vw, 120px)));--grad-light:linear-gradient(90deg, #00c3ff, #0da, #ffc7cc, #00c3ff);--grad-deep:linear-gradient(90deg, #07f, #00b394, #e0607e, #07f);z-index:9000;pointer-events:none;font-family:var(--hp-font-body);color:var(--ink);position:fixed;inset:0 0 auto}.hph *,.hph :before,.hph :after{box-sizing:border-box}.hph :where(a){color:inherit;text-decoration:none}.hph :where(p){margin:0}.hph :where(ul){margin:0;padding:0;list-style:none}.hph :where(button){font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.hph :focus-visible{outline:2px solid var(--hp-blue);outline-offset:2px;border-radius:6px}.hph svg{max-width:none}.hph-scrim{opacity:0;pointer-events:none;transition:opacity .3s var(--e);background:#1622282e;position:fixed;inset:0}.hph.has-open .hph-scrim,.hph.is-sheet .hph-scrim{opacity:1;pointer-events:auto}.hph-bar{pointer-events:auto;width:var(--bar-w);height:var(--bar-h);margin:var(--bar-top) auto 0;transition:box-shadow .4s var(--e);background:linear-gradient(#fff 0%,#f1fdff 100%);border-radius:8px;align-items:center;gap:24px;padding:0 22px 0 20px;display:flex;position:relative;box-shadow:0 0 20px #dcdcdc}.hph.is-scrolled .hph-bar,.hph.has-open .hph-bar{box-shadow:0 0 0 1px #2d2d2d0a,0 14px 36px -14px #1f4a5252}.hph-brand{flex:none;align-items:center;gap:13px;display:flex}.hph-hype{transform-origin:0;width:30px;transition:transform .6s var(--e-out,var(--e));line-height:0;display:block;position:relative}.hph-hype>img{width:100%;height:auto;display:block}.hph-hype [data-p=bri] polygon{opacity:.95;transform-box:fill-box;transform-origin:50%;transform:scaleX(1.7)}.hph .hp-hype[data-hype-ok]>img{visibility:hidden}.hph-brand:hover .hph-hype{transform:translateY(-3px)}.hph-l{transition:opacity .5s ease calc(var(--i) * 34ms), filter .5s ease calc(var(--i) * 34ms), visibility 0s;display:inline-block}.hph-word:before{transition:opacity .35s}.hph.is-tucked:not(.is-peek) .hph-l{visibility:hidden;opacity:0;filter:blur(8px);transition:opacity .45s ease calc(var(--r) * 34ms), filter .45s ease calc(var(--r) * 34ms), visibility 0s linear calc(.45s + var(--r) * 34ms)}.hph.is-tucked:not(.is-peek) .hph-word:before{opacity:0;transition-delay:.3s}.hph.is-tucked:not(.is-peek) .hph-hype{transition-delay:.25s;transform:scale(1.38)}.hph.is-tucked:not(.is-peek) .hph-brand:hover .hph-hype{transform:scale(1.38)}.hph-word{font-family:var(--hp-font-display);letter-spacing:.25em;padding-left:13px;font-size:14.4px;font-weight:700;line-height:1.5;position:relative}.hph-word:before{content:"";background:linear-gradient(#07f,#0da);border-radius:2px;width:3px;position:absolute;top:-3px;bottom:-3px;left:0}.hph-nav{margin-left:auto}.hph-menu{align-items:center;gap:4px;display:flex}.hph-trigger{height:40px;font-family:var(--hp-font-display);letter-spacing:.01em;color:var(--ink);transition:background-color .25s var(--e);border-radius:8px;align-items:center;gap:5px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex;position:relative}.hph-trigger-text{position:relative}.hph-trigger-text:after{content:"";transform-origin:0;height:2px;transition:transform .35s var(--e);background:linear-gradient(90deg,#07f,#0da);border-radius:2px;position:absolute;bottom:-5px;left:0;right:0;transform:scaleX(0)}.hph-trigger:hover .hph-trigger-text:after,.hph-trigger[aria-expanded=true] .hph-trigger-text:after,.hph-link[aria-current=page] .hph-trigger-text:after{transform:scaleX(1)}.hph-chev{color:var(--muted);transition:transform .35s var(--e), color .25s}.hph-trigger[aria-expanded=true] .hph-chev{color:var(--ink);transform:rotate(180deg)}.hph-btn{font-family:var(--hp-font-display);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;transition:background-color .3s var(--e), border-color .3s var(--e);border:2px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:10px 20px;font-size:12px;font-weight:700;line-height:18px;display:inline-flex}.hph-btn-text{background-image:var(--grad-light);color:#0000;-webkit-text-fill-color:transparent;background-size:400%;-webkit-background-clip:text;background-clip:text;animation:8s linear infinite alternate hph-grad}.hph-btn-arrow{transition:transform .35s var(--e), color .3s}@keyframes hph-grad{0%{background-position:0%}to{background-position:100%}}.hph-btn-dark{background-color:var(--ink);border-color:var(--ink)}.hph-btn-dark .hph-btn-arrow{color:#0da}.hph-btn-dark:hover,.hph-btn-dark:focus-visible{background-color:#0000}.hph-btn-dark:hover .hph-btn-text,.hph-btn-dark:focus-visible .hph-btn-text{background-image:var(--grad-deep)}.hph-btn-dark:hover .hph-btn-arrow{color:var(--ink);transform:translate(3px)}.hph-btn-light{background-color:#fff;border-color:#fff}.hph-btn-light .hph-btn-text{background-image:var(--grad-deep)}.hph-btn-light .hph-btn-arrow{color:var(--ink)}.hph-dark:hover .hph-btn-light,.hph-dark:focus-visible .hph-btn-light{background-color:#0000;border-color:#0000}.hph-dark:hover .hph-btn-light .hph-btn-text,.hph-dark:focus-visible .hph-btn-light .hph-btn-text{background-image:var(--grad-light)}.hph-dark:hover .hph-btn-light .hph-btn-arrow{color:#0da;transform:translate(3px)}.hph-cta{flex:none}.hph-panel{max-height:calc(100vh - var(--bar-top) - var(--bar-h) - 34px);overscroll-behavior:contain;transform-origin:50% 0;scrollbar-width:thin;background:linear-gradient(#effcff 0%,#fff 100%);border-radius:8px;display:none;position:absolute;top:calc(100% + 10px);left:0;right:0;overflow-y:auto;box-shadow:0 0 0 1px #2d2d2d0a,0 24px 60px -24px #1f4a526b,10px 10px 34px -11px #539a9759}@media (min-width:1025px){.hph-item.is-open:after{content:"";height:14px;position:absolute;top:100%;left:0;right:0}}.hph-item.is-open>.hph-panel{animation:hph-panel-in .42s var(--e) both;display:block}.hph-item.is-closing>.hph-panel{animation:.16s ease-in both hph-panel-out;display:block}.hph.is-switching .hph-item.is-open>.hph-panel{animation-duration:.28s}@keyframes hph-panel-in{0%{opacity:0;transform:translateY(-8px)scale(.985)}to{opacity:1;transform:none}}@keyframes hph-panel-out{to{opacity:0;transform:translateY(-4px)}}.hph-panel-in{--px:32px;--pb:32px;padding:30px var(--px) var(--pb)}.hph-item.is-open .hph-s{animation:hph-rise .55s var(--e) both;animation-delay:calc(70ms + var(--i,0) * 45ms)}@keyframes hph-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.hph-eyebrow{font-family:var(--hp-font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:14px;font-size:11px;font-weight:600}.hph-grad{color:#0000;-webkit-text-fill-color:transparent;background-image:linear-gradient(90deg,#07f,#0da,#07f);background-size:200%;-webkit-background-clip:text;background-clip:text;font-weight:700}.hph-name{font-family:var(--hp-font-display);color:var(--ink);font-size:13.5px;font-weight:600;line-height:1.35;display:block}.hph-line{color:var(--ink-2);margin-top:2px;font-size:12.5px;font-weight:300;line-height:1.45;display:block}.hph-dark-title,.hph-dark-line,.hph-mth-line,.hph-wx-row-t,.hph-foot-t{text-wrap:balance}@media (min-width:1025px){.hph-only-mob{display:none!important}}.hph-split{grid-template-columns:minmax(0,1.62fr) minmax(0,1fr);display:grid}.hph-split-main{padding-right:28px}.hph-split-side{border-left:1px solid var(--line);padding-left:28px}.hph-go-box{background:var(--ink);color:#fff;width:30px;height:30px;transition:transform .35s var(--e);border-radius:8px;place-items:center;display:grid;position:absolute;bottom:16px;right:16px}.hph-mth{grid-template-columns:minmax(0,1.08fr) minmax(0,1.08fr) minmax(0,1fr);grid-template-areas:"main lenses ai""how how tq";gap:22px 20px;display:grid}.hph-mth-main,.hph-mth-lcard{background:radial-gradient(70% 60% at 100% 0,#3cc4921a,#0000 70%),radial-gradient(60% 60% at 0 100%,#0077ff0f,#0000 70%),#fff;border-radius:8px;box-shadow:0 0 0 1px #16d5c733,0 18px 40px -30px #1f4a5299}.hph-mth-main{text-align:center;flex-direction:column;grid-area:main;align-items:center;padding:20px 22px 22px;display:flex}.hph-mth-main .hph-mth-line{max-width:290px}.hph-mth-k{font-family:var(--hp-font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--teal-deep);font-size:10.5px;font-weight:700}.hph-mth-title{font-family:var(--hp-font-display);color:var(--ink);margin-top:6px;font-size:25px;font-weight:700;line-height:1.15}.hph-mth-line{color:var(--ink-2);margin-top:8px;font-size:13.5px;font-weight:300;line-height:1.5}.hph-mth-tri{align-self:center;width:196px;margin:12px 0 14px}.hph-btn-line{border-color:var(--ink);background:0 0;margin-top:auto}.hph-btn-line .hph-btn-text{background-image:var(--grad-deep)}.hph-btn-line .hph-btn-arrow{color:var(--ink)}.hph-btn-line:hover,.hph-btn-line:focus-visible{background-color:var(--ink)}.hph-btn-line:hover .hph-btn-text,.hph-btn-line:focus-visible .hph-btn-text{background-image:var(--grad-light)}.hph-btn-line:hover .hph-btn-arrow,.hph-btn-line:focus-visible .hph-btn-arrow{color:#0da;transform:translate(3px)}.hph .h3t-menu{--tile:50px}.hph .h3t-menu .h3t-core{width:60px}.hph .h3t-menu .h3t-core-text{font-size:23px}.hph .t-teal{--t:#1d9e75;--t-dark:#0f6e56}.hph .t-pink{--t:#d4537e;--t-dark:#993556}.hph .t-blue{--t:#378add;--t-dark:#185fa5}.hph-mth-lcard{flex-direction:column;grid-area:lenses;padding:18px 16px 16px;display:flex}.hph-mth-lcard .hph-eyebrow{margin:2px 4px 12px}.hph-mth-lenses{flex:1;grid-auto-rows:1fr;gap:8px;display:grid}.hph-mth-lens{border:1px solid var(--c-line);background:linear-gradient(100deg, var(--c-bg), #ffffffb3);height:100%;transition:transform .35s var(--e), box-shadow .35s var(--e), border-color .35s var(--e);border-radius:8px;align-items:center;gap:14px;padding:10px 38px 10px 12px;display:flex;position:relative}.hph-mth-lens .hph-iso{width:44px;height:44px}.hph-mth-lt{gap:2px;min-width:0;display:grid}.hph-mth-ln{font-family:var(--hp-font-display);color:var(--ink);font-size:15px;font-weight:700}.hph-mth-ll{color:var(--ink-2);margin-top:2px;font-size:12.5px;font-weight:300;line-height:1.4}.hph-mth-lgo{color:var(--c-text);transition:transform .35s var(--e);margin-top:-7.5px;position:absolute;top:50%;right:13px}.hph-mth-lens:hover,.hph-mth-lens:focus-visible,.hph-mth-lens.is-lit{border-color:var(--c);box-shadow:0 12px 26px -18px var(--c);transform:translate(3px)}.hph-mth-lens:hover .hph-iso,.hph-mth-lens:focus-visible .hph-iso,.hph-mth-lens.is-lit .hph-iso{transform:rotate(-6deg)scale(1.1)}.hph-mth-lens:hover .hph-mth-lgo,.hph-mth-lens:focus-visible .hph-mth-lgo,.hph-mth-lens.is-lit .hph-mth-lgo{transform:translate(3px)}.hph-mth-ai{grid-area:ai;display:grid}.hph-mth-ai .hph-dark-in{justify-content:center;align-self:stretch;gap:12px;height:100%;padding:24px 22px}.hph-mth-ai .hph-dark-title{font-size:19px}.hph-mth-ai .hph-dark-line{max-width:280px}.hph-mth-how{grid-area:how}.hph-mth-how .hph-eyebrow,.hph-mth-tq .hph-eyebrow{margin-bottom:10px}.hph-mth-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.hph-mth-tile{height:100%;transition:transform .35s var(--e), border-color .35s var(--e), box-shadow .35s var(--e);background:#fffc;border:1px solid #2d2d2d14;border-radius:8px;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 12px 13px;display:flex}.hph-mth-tile .hph-ibox{margin-bottom:6px}.hph-mth-tile .hph-line{margin-top:0}.hph-mth-tile:hover,.hph-mth-tile:focus-visible{background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(110deg,#07f,#3cc492) border-box;border-color:#0000;transform:translateY(-2px);box-shadow:0 14px 28px -20px #0077ffb3}.hph-mth-tile:hover .hph-ibox,.hph-mth-tile:focus-visible .hph-ibox{color:#fff;background:linear-gradient(135deg,#0aa6c9,#16d5c7)}.hph-mth-tq{flex-direction:column;grid-area:tq;display:flex}.hph-tq{transition:transform .35s var(--e), box-shadow .35s var(--e), border-color .35s var(--e);background:#fff;border:1px solid #16d5c738;border-radius:8px;flex:1;display:flex;overflow:hidden}.hph-tq-band{width:92px;color:var(--teal-deep);background:radial-gradient(120% 90% at 0 0,#0077ff24,#0000 60%),linear-gradient(160deg,#dff7f0,#e6f3ff);flex:none;place-items:center;transition:color .35s,background .35s;display:grid}.hph-tq-text{flex-direction:column;justify-content:center;gap:3px;padding:14px 16px;display:flex}.hph-tq-go{font-family:var(--hp-font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--teal-deep);align-items:center;gap:6px;margin-top:6px;font-size:10.5px;font-weight:700;display:inline-flex}.hph-tq-go .hp-icon{transition:transform .35s var(--e)}.hph-tq:hover,.hph-tq:focus-visible{border-color:#16d5c780;transform:translateY(-2px);box-shadow:0 16px 30px -22px #0e9f9599}.hph-tq:hover .hph-tq-band,.hph-tq:focus-visible .hph-tq-band{color:#fff;background:linear-gradient(160deg,#0aa6c9,#3cc492)}.hph-tq:hover .hph-tq-go .hp-icon,.hph-tq:focus-visible .hph-tq-go .hp-icon{transform:translate(3px)}.hph-tri{flex:none;width:104px;height:auto;overflow:visible}.hph-tri .e{fill:none;stroke:#16d5c7;stroke-width:3.5px;stroke-linecap:round;stroke-dasharray:1 1;stroke-dashoffset:1px}.hph-tri .n{stroke:#fff;stroke-width:2px;transform-box:fill-box;transform-origin:50%;transform:scale(0)}.hph-tri .n1{fill:#3cc492;--glow:#3cc492}.hph-tri .n2{fill:#d4537e;--glow:#d4537e}.hph-tri .n3{fill:#1488e0;--glow:#1488e0}.hph-tri.is-drawn .e{animation:hph-draw .7s var(--e) forwards}.hph-tri.is-drawn .e2{animation-delay:.16s}.hph-tri.is-drawn .e3{animation-delay:.32s}.hph-tri.is-drawn .n{animation:.5s cubic-bezier(.34,1.7,.5,1) forwards hph-pop}.hph-tri.is-drawn .n1{animation-delay:.62s}.hph-tri.is-drawn .n2{animation-delay:.76s}.hph-tri.is-drawn .n3{animation-delay:.9s}.hph-tri.is-idle .e{stroke-dashoffset:0;animation:5.5s ease-in-out infinite hph-edge}.hph-tri.is-idle .n{animation:4.5s ease-in-out infinite hph-node;transform:scale(1)}.hph-tri.is-idle .n2{animation-delay:1.5s}.hph-tri.is-idle .n3{animation-delay:3s}@keyframes hph-draw{to{stroke-dashoffset:0}}@keyframes hph-pop{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes hph-node{0%,60%,to{filter:none;transform:scale(1)}30%{filter:drop-shadow(0 0 6px var(--glow));transform:scale(1.12)}}@keyframes hph-edge{0%,to{filter:none}50%{filter:drop-shadow(0 0 3px #16d5c773)}}.hph-iso{object-fit:contain;width:46px;height:46px;transition:transform .5s var(--e), filter .5s var(--e);flex:none}.hph-kind{font-family:var(--hp-font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--c-text);font-size:10px;font-weight:700;display:block}.hph-rows{gap:4px;display:grid}.hph-row{transition:background-color .3s var(--e), box-shadow .3s var(--e);border-radius:8px;align-items:flex-start;gap:12px;margin:0 -10px;padding:10px;display:flex}.hph-row:hover,.hph-row:focus-visible{background-color:#ffffffd9;box-shadow:0 0 0 1px #16d5c72e}.hph-ibox{width:34px;height:34px;color:var(--teal-deep);transition:background .35s var(--e), color .35s var(--e), transform .35s var(--e);background:#16d5c71f;border-radius:8px;flex:none;place-items:center;display:grid}.hph-row:hover .hph-ibox,.hph-row:focus-visible .hph-ibox{color:#fff;background:linear-gradient(135deg,#0aa6c9,#16d5c7);transform:translateY(-1px)}.hph-row-text{min-width:0;padding-top:1px}.hph-dark+.hph-row{margin-top:12px}.hp-draw svg [pathLength]{stroke-dasharray:1 1;stroke-dashoffset:0}.hp-draw:hover svg [pathLength],.hp-draw:focus-visible svg [pathLength]{animation:hph-redraw .75s var(--e)}@keyframes hph-redraw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.hph-dark{color:#fff;transition:transform .35s var(--e), box-shadow .35s var(--e);background-color:#2d2d2d;background-image:radial-gradient(at 12% 10%,#3cc49238 0,#0000 55%),radial-gradient(at 92% 30%,#ffb6c129 0,#0000 55%),radial-gradient(at 50% 100%,#6495ed33 0,#0000 60%);border-radius:8px;display:block;position:relative;overflow:hidden}.hph-dark:hover,.hph-dark:focus-visible{transform:translateY(-2px);box-shadow:0 20px 36px -22px #141e24cc}.hph-dots{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.hph-dark-in{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:22px 18px 20px;display:flex;position:relative}.hph-dark-eyebrow{font-family:var(--hp-font-display);letter-spacing:.14em;text-transform:uppercase;color:#16d5c7;font-size:10.5px;font-weight:700}.hph-dark-title{font-family:var(--hp-font-display);letter-spacing:.01em;font-size:16px;font-weight:700;line-height:1.3}.hph-dark-line{color:#fffc;font-size:13px;font-weight:300;line-height:1.5}.hph-dark .hph-btn{margin-top:4px}.aiic{--ai-size:44px;width:var(--ai-size);height:var(--ai-size);border-radius:calc(var(--ai-size) * .25);opacity:0;background:#16d5c729;justify-content:center;align-items:center;display:inline-flex;transform:scale(.6)rotate(-8deg)}.aiic-svg{width:56%;height:56%;display:block;overflow:visible}.aiic-p{stroke:#16d5c7;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;fill:#16d5c7;fill-opacity:0;stroke-dasharray:1;stroke-dashoffset:1px}.aiic-p.aiic-bld{fill:#16d5c76b}.aiic.play{animation:.45s cubic-bezier(.2,.85,.3,1) forwards aiic-box}.aiic.play .aiic-big{animation:.55s .3s forwards aiic-draw,.3s .8s forwards aiic-fill}.aiic.play .aiic-s1{animation:.4s .9s forwards aiic-draw,.25s 1.22s forwards aiic-fill}.aiic.play .aiic-s2{animation:.4s 1.08s forwards aiic-draw,.25s 1.4s forwards aiic-fill}.aiic.play .aiic-svg{animation:1.1s 1.45s forwards aiic-glow}@keyframes aiic-box{0%{opacity:0;transform:scale(.6)rotate(-8deg)}to{opacity:1;transform:none}}@keyframes aiic-draw{to{stroke-dashoffset:0}}@keyframes aiic-fill{to{fill-opacity:1}}@keyframes aiic-glow{45%{filter:drop-shadow(0 0 6px #16d5c7a6)}}.hph-sx{grid-template-rows:repeat(8,auto);grid-template-columns:268px minmax(0,1fr);gap:4px 26px;display:grid}.hph-sx-area{display:contents}.hph-sx-tab{transition:background-color .3s var(--e), border-color .3s var(--e), box-shadow .3s var(--e);border:1px solid #0000;border-radius:8px;grid-column:1;align-items:center;gap:12px;padding:7px 36px 7px 10px;display:flex;position:relative}.hph-sx-tab .hph-iso{width:34px;height:34px}.hph-sx-tn{font-family:var(--hp-font-display);color:var(--ink-2);font-size:14px;font-weight:600;line-height:1.25;transition:color .3s}.hph-sx-arrow{color:var(--c);opacity:0;transition:opacity .3s var(--e), transform .35s var(--e);margin-top:-7.5px;position:absolute;top:50%;right:12px;transform:translate(-4px)}.hph-sx-tab.is-on{border-color:var(--c-line);box-shadow:0 10px 24px -20px var(--c);background:#fff}.hph-sx-tab.is-on .hph-sx-tn{color:var(--c);font-weight:700}.hph-sx-tab.is-on .hph-sx-arrow{opacity:1;transform:none}.hph-sx-tab.is-on .hph-iso{filter:drop-shadow(0 5px 5px #2d2d2d1f);transform:rotate(-5deg)scale(1.08)}.hph-sx-pane{grid-area:1/2/span 8;grid-template-columns:minmax(0, 1fr) var(--wh,296px);border:1px solid var(--c-line);background:radial-gradient(60% 80% at 100% 50%, var(--c-bg1), transparent 70%), linear-gradient(165deg, #fff, var(--c-bg2));opacity:0;visibility:hidden;transition:opacity .25s var(--e), transform .35s var(--e), visibility 0s linear .25s;border-radius:8px;grid-template-rows:auto auto 1fr;grid-template-areas:"head side""svcs side""case side";column-gap:30px;padding:24px 26px 22px;display:grid;transform:translateY(6px)}.hph-sx-pane.is-on{opacity:1;visibility:visible;transition:opacity .35s var(--e), transform .45s var(--e), visibility 0s;transform:none}.hph-sx-head{border-bottom:1px solid var(--c-line);grid-area:head;margin-bottom:10px;padding-bottom:14px}.hph-sx-name{font-family:var(--hp-font-display);color:var(--c);font-size:20px;font-weight:700;line-height:1.25;display:block}.hph-sx-tag{color:var(--ink-2);text-wrap:balance;margin-top:4px;font-size:14px;font-weight:300;line-height:1.5;display:block}.hph-sx-svcs{grid-area:svcs;gap:2px;display:grid}.hph-sx-svc{color:var(--ink);transition:background-color .25s var(--e), box-shadow .25s var(--e);border-radius:8px;align-items:center;gap:11px;margin:0 -8px;padding:5px 8px;font-size:14px;line-height:1.3;display:flex}.hph-sx-ib{border:1px solid var(--c-line);width:30px;height:30px;color:var(--c);transition:background-color .3s var(--e), color .3s var(--e), border-color .3s var(--e);background:#fff;border-radius:8px;flex:none;place-items:center;display:grid}.hph-sx-svc:hover,.hph-sx-svc:focus-visible,.hph-sx-svc.is-lit{box-shadow:0 0 0 1px var(--c-line);background-color:#ffffffeb}.hph-sx-svc:hover .hph-sx-ib,.hph-sx-svc:focus-visible .hph-sx-ib,.hph-sx-svc.is-lit .hph-sx-ib{border-color:var(--c);background-color:var(--c);color:#fff}.hph-sx-case{border:1px solid var(--c-line);min-width:0;transition:border-color .3s var(--e), box-shadow .3s var(--e), transform .3s var(--e);background:#ffffffd9;border-radius:8px;grid-area:case;align-self:end;align-items:center;gap:12px;margin-top:14px;padding:8px 14px 8px 8px;display:flex}.hph-sx-case-logo{width:64px;height:40px;box-shadow:inset 0 0 0 1px var(--line);color:var(--c);background:#fff;border-radius:6px;flex:none;place-items:center;display:grid}.hph-sx-case-logo img{object-fit:contain;filter:grayscale();opacity:.8;width:auto;max-width:46px;height:auto;max-height:18px;transition:filter .4s var(--e), opacity .4s var(--e)}.hph-sx-case-text{min-width:0}.hph-sx-case-k{font-family:var(--hp-font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--c);font-size:9.5px;font-weight:700;display:block}.hph-sx-case-t{font-family:var(--hp-font-display);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:13px;font-weight:600;line-height:1.3;display:block;overflow:hidden}.hph-sx-case:hover,.hph-sx-case:focus-visible{border-color:var(--c-soft);box-shadow:0 12px 24px -20px var(--c);transform:translateY(-2px)}.hph-sx-case:hover .hph-sx-case-logo img,.hph-sx-case:focus-visible .hph-sx-case-logo img{filter:none;opacity:1}.hph-sx-side{flex-direction:column;grid-area:side;align-self:center;align-items:center;gap:10px;display:flex}.hph-sx-wheel{--a:0deg;width:var(--wh,296px);aspect-ratio:1;cursor:pointer;-webkit-tap-highlight-color:transparent;position:relative}.hph-sx-wheel:before{content:"";background:radial-gradient(closest-side, var(--c-bg1), #fff0 100%);pointer-events:none;border-radius:50%;position:absolute;inset:6%}.hph-sx-ring,.hph-sx-dash{pointer-events:none;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hph-sx-ring{border:1.5px solid var(--c-line);width:73%;height:73%}.hph-sx-dash{border:1.5px dashed var(--c-line);width:92%;height:92%}.hph-sx-pane.is-on .hph-sx-dash{animation:90s linear infinite hph-sx-dash}@keyframes hph-sx-dash{to{transform:translate(-50%,-50%)rotate(360deg)}}.hph-sx-rot{transform:rotate(var(--a));position:absolute;inset:0}.hph-sx-spokes{width:100%;height:100%;position:absolute;inset:0}.hph-sx-spokes line{stroke:var(--c-line);stroke-width:.35px}.hph-sx-core{filter:drop-shadow(0 14px 18px #2d2d2d24);pointer-events:none;width:36%;max-width:none;height:auto;transition:transform .6s cubic-bezier(.34,1.56,.64,1);position:absolute;top:50%;left:50%;transform:translate(-46%,-49%)}.hph-sx-pane.is-on .hph-sx-core{animation:.6s cubic-bezier(.34,1.5,.5,1) hph-sx-iso}@keyframes hph-sx-iso{0%{opacity:0;transform:translate(-46%,-42%)rotate(-8deg)scale(.9)}}.hph-sx-wheel.is-spun .hph-sx-core{transform:translate(-46%,-49%)scale(1.08)rotate(-4deg)}.hph-sx-node{z-index:1;position:absolute;transform:translate(-50%,-50%)}.hph-sx-nt{border:1px solid var(--c-line);width:44px;height:44px;color:var(--c);box-shadow:0 8px 18px -12px var(--c);transform:rotate(calc(-1 * var(--a)));transition:background-color .3s var(--e), border-color .3s var(--e), color .3s var(--e), box-shadow .3s var(--e), scale .4s cubic-bezier(.34, 1.56, .64, 1);background:#fff;border-radius:8px;place-items:center;display:grid}.hph-sx-pane.is-on .hph-sx-nt{animation:.5s cubic-bezier(.34,1.56,.64,1) both hph-sx-node;animation-delay:calc(.12s + var(--k) * 55ms)}@keyframes hph-sx-node{0%{opacity:0;scale:.5}}.hph-sx-node:hover .hph-sx-nt,.hph-sx-node.is-lit .hph-sx-nt{border-color:var(--c);background:var(--c);color:#fff;box-shadow:0 12px 22px -12px var(--c);scale:1.12}.hph-sx-more{font-family:var(--hp-font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--c);flex:none;align-items:center;gap:7px;font-size:11.5px;font-weight:700;display:inline-flex}.hph-sx-more .hp-icon{transition:transform .35s var(--e)}.hph-sx-more:hover .hp-icon,.hph-sx-more:focus-visible .hp-icon{transform:translate(4px)}.hph-wx{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:34px;display:grid}@keyframes hph-wx-fill{45%{background-position:0 0}}.hph-cf{--tab:34px;--step:10px}.hph-cf-stack{padding-top:calc(var(--tab) + (var(--n) - 1) * var(--step));display:grid;position:relative}.hph-cf-file{--bg:var(--kt);z-index:calc(10 - var(--d));transform:translate3d(0, calc(var(--d) * var(--step) * -1 + var(--lift,0px)), 0);transition:transform .6s var(--e);grid-area:1/1;display:flex;position:relative}.hph-cf-file.is-on{--bg:#fff}.hph-cf-file.is-lift{--lift:-34px;transition-duration:.22s}.hph-cf-file:not(.is-on):has(.hph-cf-tab:hover){--lift:-5px}.hph-item.is-open .hph-cf-file{animation:hph-cf-in .75s var(--e) backwards;animation-delay:calc(80ms + (var(--n) - 1 - var(--d)) * 80ms)}@keyframes hph-cf-in{0%{opacity:0;transform:translateY(calc(var(--d) * var(--step) * -1 + 40px))}}.hph-cf-tab{bottom:100%;left:calc(var(--i) * 100% / var(--n));width:calc(100% / var(--n) - 8px);height:var(--tab);background:var(--bg);font-family:var(--hp-font-display);color:var(--k);transition:background-color .45s var(--e), color .3s;border-radius:8px 8px 0 0;justify-content:center;align-items:center;padding:0 6px;font-size:12px;font-weight:700;display:flex;position:absolute}.hph-cf-tab:before,.hph-cf-tab:after{content:"";pointer-events:none;width:8px;height:8px;transition:background .45s var(--e);position:absolute;bottom:0}.hph-cf-tab:before{background:radial-gradient(circle at 0 0, transparent 7.5px, var(--bg) 8px);left:-8px}.hph-cf-tab:after{background:radial-gradient(circle at 100% 0, transparent 7.5px, var(--bg) 8px);right:-8px}.hph-cf-file:first-child .hph-cf-tab:before{display:none}.hph-cf-file.is-on .hph-cf-tab{color:var(--ink)}.hph-cf-body{background:var(--bg);width:100%;transition:background-color .45s var(--e), box-shadow .45s var(--e);border-radius:8px;flex-direction:column;padding:18px 20px 16px;display:flex;position:relative;box-shadow:0 -10px 24px -20px #001e3c59}.hph-cf-file:first-child .hph-cf-body{border-top-left-radius:0}.hph-cf-file.is-on .hph-cf-body{box-shadow:0 1px 2px #001e3c0f,0 24px 44px -30px #00285a80}.hph-cf-body>*{transition:opacity .3s var(--e)}.hph-cf-file:not(.is-on) .hph-cf-body>*{opacity:0}.hph-cf-file.is-on .hph-cf-body>*{transition:opacity .5s var(--e) .15s}.hph-cf-head{justify-content:space-between;align-items:center;gap:14px;min-height:46px;display:flex}.hph-cf-logo{object-fit:contain;width:auto;max-width:112px;height:auto;max-height:26px}.hph-cf-who{font-family:var(--hp-font-display);font-size:14px;font-weight:700}.hph-cf-ic{flex:none;width:54px;height:54px;margin:-8px -4px -8px 0;transition:transform .5s cubic-bezier(.34,1.56,.64,1)}.hph-cf-k{font-family:var(--hp-font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:10px;font-size:10px;font-weight:700}.hph-cf-q{font-family:var(--hp-font-display);color:var(--ink);text-wrap:balance;margin:7px 0 14px;font-size:17px;font-weight:600;line-height:1.3}.hph-cf-ev{border-top:1px solid var(--line);align-items:center;gap:14px;margin-top:auto;padding-top:14px;display:flex}.hph-cf-n{font-family:var(--hp-font-display);letter-spacing:-.045em;background-image:linear-gradient(180deg, var(--n1) 0%, var(--n2) 42%, var(--n3) 42%, var(--n3) 100%);color:#0000;background-position:0 100%;background-size:100% 240%;-webkit-background-clip:text;background-clip:text;flex:none;font-size:46px;font-weight:800;line-height:.8;transition:background-position 1s cubic-bezier(.22,.9,.3,1)}.hph-item.is-open .hph-cf-file.is-on .hph-cf-n{background-position:0 0;transition-delay:.45s}.hph-cf-nl{color:var(--ink-2);flex-direction:column;gap:3px;font-size:13px;font-weight:300;line-height:1.4;display:flex}.hph-cf-nl b{font-family:var(--hp-font-display);color:var(--k);font-size:11.5px;font-weight:600}.hph-cf-foot{color:var(--muted);justify-content:space-between;align-items:center;gap:8px 14px;margin-top:14px;font-size:12.5px;font-weight:300;display:flex}.hph-cf-go{font-family:var(--hp-font-display);color:var(--ink);align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.hph-cf-go .hp-icon{transition:transform .3s var(--e)}.hph-cf-file.is-on:hover .hph-cf-go .hp-icon{transform:translate(3px)}.hph-cf-file.is-on:hover .hph-cf-ic{transform:rotate(-6deg)scale(1.06)}.hph-wx-list{flex-direction:column;gap:4px;display:flex}.hph-wx-list .hph-eyebrow{margin-bottom:6px}.hph-wx-row{transition:background-color .3s var(--e), box-shadow .3s var(--e);border-radius:8px;align-items:center;gap:16px;margin:0 -12px;padding:10px 40px 10px 12px;display:flex;position:relative}.hph-wx-mini{border:1px solid var(--line);width:92px;height:54px;font-family:var(--hp-font-display);transition:border-color .3s var(--e);background:#fff;border-radius:8px;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.hph-wx-mini img{object-fit:contain;filter:grayscale();opacity:.75;width:auto;max-width:66px;height:auto;max-height:24px;transition:filter .4s var(--e), opacity .4s var(--e)}.hph-wx-row-text{min-width:0}.hph-wx-row-k{font-family:var(--hp-font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--c-text);font-size:10px;font-weight:700;display:block}.hph-wx-row-t{font-family:var(--hp-font-display);color:var(--ink);margin-top:4px;font-size:14.5px;font-weight:600;line-height:1.35;display:block}.hph-wx-go{color:var(--ink);opacity:0;transition:opacity .3s var(--e), transform .35s var(--e);margin-top:-8px;position:absolute;top:50%;right:12px;transform:translate(-6px)}.hph-wx-row:hover,.hph-wx-row:focus-visible,.hph-wx-row.is-on{box-shadow:0 0 0 1px var(--c-line);background-color:#ffffffeb}.hph-wx-row:hover .hph-wx-mini,.hph-wx-row:focus-visible .hph-wx-mini,.hph-wx-row.is-on .hph-wx-mini{border-color:var(--c-line)}.hph-wx-row:hover .hph-wx-mini img,.hph-wx-row:focus-visible .hph-wx-mini img,.hph-wx-row.is-on .hph-wx-mini img{filter:none;opacity:1}.hph-wx-row:hover .hph-wx-go,.hph-wx-row:focus-visible .hph-wx-go,.hph-wx-row.is-on .hph-wx-go{opacity:1;transform:none}.hph-split.is-wide{grid-template-columns:minmax(0,2.1fr) minmax(0,1fr)}.hph-ab{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:stretch;gap:22px;display:grid}.hph-ab-story{transition:transform .35s var(--e), box-shadow .35s var(--e), border-color .35s var(--e);background:#fff;border:1px solid #16d5c738;border-radius:8px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 30px -26px #1f4a5299}.hph-ab-photo{height:150px;display:block;overflow:hidden}.hph-ab-photo img{object-fit:cover;object-position:40% 35%;width:100%;height:100%;transition:transform .8s var(--e)}.hph-ab-body{flex-direction:column;gap:6px;padding:16px 18px 18px;display:flex}.hph-ab-k{font-family:var(--hp-font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--teal-deep);font-size:10.5px;font-weight:700}.hph-ab-t{font-family:var(--hp-font-display);color:var(--ink);text-wrap:balance;font-size:17px;font-weight:700;line-height:1.3}.hph-ab-facts{border-top:1px solid var(--line);grid-template-columns:repeat(3,auto);justify-content:start;gap:18px;margin-top:8px;padding-top:12px;display:grid}.hph-ab-facts span{color:var(--ink-2);gap:2px;font-size:11.5px;font-weight:300;line-height:1.3;display:grid}.hph-ab-facts b{font-family:var(--hp-font-display);letter-spacing:-.02em;background:linear-gradient(90deg,#07f,#3cc492);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:19px;font-weight:800}.hph-ab-story:hover,.hph-ab-story:focus-visible{border-color:#16d5c780;transform:translateY(-3px);box-shadow:0 20px 36px -24px #0e9f958c}.hph-ab-story:hover .hph-ab-photo img,.hph-ab-story:focus-visible .hph-ab-photo img{transform:scale(1.04)}.hph-ab-people{grid-template-rows:auto 1fr 1fr;align-self:stretch;gap:10px;display:grid}.hph-ab-people .hph-eyebrow{margin-bottom:0}.hph-ab-person{transition:transform .35s var(--e), border-color .35s var(--e), box-shadow .35s var(--e);background:#ffffffd9;border:1px solid #2d2d2d14;border-radius:8px;align-items:center;gap:16px;padding:14px 18px 14px 14px;display:flex;position:relative}.hph-ab-person img{object-fit:cover;width:76px;height:76px;transition:box-shadow .35s var(--e);border-radius:50%;flex:none;box-shadow:0 0 0 3px #fff,0 0 0 4.5px #16d5c759}.hph-ab-pt{gap:1px;min-width:0;display:grid}.hph-ab-person .hph-ab-more{opacity:0;transition:opacity .3s var(--e), transform .35s var(--e);margin:0;padding:0;position:absolute;bottom:12px;right:16px;transform:translate(-6px)}.hph-ab-person:hover .hph-ab-more,.hph-ab-person:focus-visible .hph-ab-more{opacity:1;transform:none}.hph-split-side:has(.hph-ab-cards){flex-direction:column;display:flex}.hph-ab-cards{flex:1;grid-auto-rows:1fr;gap:10px;display:grid}.hph-ab-card{transition:transform .35s var(--e), border-color .35s var(--e), box-shadow .35s var(--e);background:#ffffffd9;border:1px solid #2d2d2d14;border-radius:8px;align-items:center;gap:14px;padding:12px 14px;display:flex}.hph-ab-card .hph-ibox{width:42px;height:42px}.hph-ab-card:hover,.hph-ab-card:focus-visible{background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(110deg,#07f,#3cc492) border-box;border-color:#0000;transform:translateY(-2px);box-shadow:0 14px 28px -20px #0077ffb3}.hph-ab-card:hover .hph-ibox,.hph-ab-card:focus-visible .hph-ibox{color:#fff;background:linear-gradient(135deg,#0aa6c9,#16d5c7)}.hph-ab-pn{font-family:var(--hp-font-display);color:var(--ink);font-size:15.5px;font-weight:700}.hph-ab-pr{color:var(--ink-2);font-size:13px;font-weight:400}.hph-ab-pd{color:var(--teal-deep);margin-top:3px;font-size:12px;font-weight:500}.hph-ab-go{color:var(--ink);opacity:0;transition:opacity .3s var(--e), transform .35s var(--e);margin-top:-8px;position:absolute;top:50%;right:14px;transform:translate(-6px)}.hph-ab-person:hover,.hph-ab-person:focus-visible{background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(110deg,#07f,#3cc492) border-box;border-color:#0000;transform:translateY(-2px);box-shadow:0 14px 28px -20px #0077ffb3}.hph-ab-person:hover img,.hph-ab-person:focus-visible img{box-shadow:0 0 0 3px #fff,0 0 0 4.5px #3cc492}.hph-ab-person:hover .hph-ab-go,.hph-ab-person:focus-visible .hph-ab-go{opacity:1;transform:none}.hph-ins-topics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.hph-ins-topic{border:1px solid var(--c-line);background:linear-gradient(165deg, var(--c-bg1), var(--c-bg2));min-height:112px;transition:transform .35s var(--e), border-color .35s var(--e), box-shadow .35s var(--e);border-radius:8px;flex-direction:column;align-items:flex-start;gap:12px;padding:14px 14px 13px;display:flex;position:relative}.hph-ins-topic .hph-iso{width:44px;height:44px}.hph-ins-tn{font-family:var(--hp-font-display);color:var(--ink);font-size:13.5px;font-weight:700;line-height:1.28;transition:color .3s}.hph-ins-topic:hover,.hph-ins-topic:focus-visible{border-color:var(--c-soft);box-shadow:0 16px 30px -22px var(--c);transform:translateY(-3px)}.hph-ins-topic:hover .hph-ins-tn,.hph-ins-topic:focus-visible .hph-ins-tn{color:var(--c)}.hph-ins-topic:hover .hph-iso,.hph-ins-topic:focus-visible .hph-iso{filter:drop-shadow(0 6px 6px #2d2d2d24);transform:translateY(-3px)rotate(-5deg)scale(1.08)}.hph-ins-series{margin-top:22px}.hph-ins-series .hph-eyebrow{margin-bottom:10px}.hph-ins-chips{flex-wrap:wrap;gap:8px;display:flex}.hph-ins-chip{font-family:var(--hp-font-display);color:var(--ink);transition:border-color .3s var(--e), background-color .3s var(--e), transform .3s var(--e), box-shadow .3s var(--e);background:#ffffffbf;border:1px solid #2d2d2d1a;border-radius:8px;align-items:center;gap:8px;padding:8px 13px;font-size:13px;font-weight:600;display:inline-flex}.hph-ins-chip .hp-icon{color:var(--teal-deep)}.hph-ins-chip:hover,.hph-ins-chip:focus-visible{background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(110deg,#07f,#3cc492) border-box;border-color:#0000;transform:translateY(-2px);box-shadow:0 12px 24px -18px #07fc}.hph-ins-cap{min-height:20px;color:var(--muted);margin-top:10px;font-size:12.5px;font-weight:300;line-height:1.5;position:relative}.hph-ins-cap span{transition:opacity .25s, transform .3s var(--e);display:block}.hph-ins-cap span+span{opacity:0;color:var(--ink-2);position:absolute;top:0;left:0;transform:translateY(4px)}.hph-chipset:has(.hph-ins-chip:is(:hover,:focus-visible)) .hph-ins-cap span:first-child{opacity:0}:is(.hph-chipset:has(.hph-ins-chip:first-child:is(:hover,:focus-visible)) .hph-ins-cap span:nth-child(2),.hph-chipset:has(.hph-ins-chip:nth-child(2):is(:hover,:focus-visible)) .hph-ins-cap span:nth-child(3),.hph-chipset:has(.hph-ins-chip:nth-child(3):is(:hover,:focus-visible)) .hph-ins-cap span:nth-child(4),.hph-chipset:has(.hph-ins-chip:nth-child(4):is(:hover,:focus-visible)) .hph-ins-cap span:nth-child(5)){opacity:1;transform:none}.hph-split-side:has(.hph-ins-more){flex-direction:column;display:flex}.hph-ins-more{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.hph-ins-card{transition:transform .35s var(--e), border-color .35s var(--e), box-shadow .35s var(--e);background:#ffffffd9;border:1px solid #2d2d2d14;border-radius:8px;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 14px 13px;display:flex}.hph-ins-card .hph-ibox{width:40px;height:40px;margin-bottom:6px}.hph-ins-card .hph-name{font-size:14.5px}.hph-ins-card .hph-line{margin-top:0}.hph-ins-card-go,.hph-ab-more{font-family:var(--hp-font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--teal-deep);align-items:center;gap:6px;margin-top:auto;padding-top:8px;font-size:10.5px;font-weight:700;display:inline-flex}.hph-ins-card-go .hp-icon,.hph-ab-more .hp-icon{transition:transform .35s var(--e)}.hph-ins-card:hover,.hph-ins-card:focus-visible{background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(110deg,#07f,#3cc492) border-box;border-color:#0000;transform:translateY(-2px);box-shadow:0 14px 28px -20px #0077ffb3}.hph-ins-card:hover .hph-ibox,.hph-ins-card:focus-visible .hph-ibox{color:#fff;background:linear-gradient(135deg,#0aa6c9,#16d5c7)}.hph-ins-card:hover .hph-ins-card-go .hp-icon,.hph-ins-card:focus-visible .hph-ins-card-go .hp-icon{transform:translate(3px)}.hph-ins-card.is-key{background:radial-gradient(120% 90% at 100% 0,#3cc49229,#0000 62%) padding-box padding-box,linear-gradient(165deg,#fff 35%,#eef6ff) padding-box padding-box,linear-gradient(125deg,#0077ff8c,#3cc492b3) border-box;border-color:#0000;position:relative;overflow:hidden;box-shadow:0 14px 28px -22px #07f9}.hph-ins-card.is-key .hph-ibox{color:#fff;background:linear-gradient(135deg,#07f,#3cc492);box-shadow:0 8px 16px -10px #07fc}.hph-ins-card.is-key .hph-ibox .hp-icon{transition:transform .5s cubic-bezier(.34,1.56,.64,1)}.hph-ins-card.is-key .hph-ins-card-go{color:#0000;background-image:linear-gradient(90deg,#07f,#00b394);-webkit-background-clip:text;background-clip:text}.hph-ins-card.is-key .hph-ins-card-go .hp-icon{color:#00b394}.hph-ins-card.is-key:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffffd9 50%,#0000 65%);position:absolute;inset:0;transform:translate(-110%)}.hph-ins-card.is-key:hover,.hph-ins-card.is-key:focus-visible{background:radial-gradient(120% 90% at 100% 0,#3cc49233,#0000 62%) padding-box padding-box,linear-gradient(165deg,#fff 35%,#eef6ff) padding-box padding-box,linear-gradient(125deg,#07f,#3cc492) border-box}.hph-ins-card.is-key:hover .hph-ibox,.hph-ins-card.is-key:focus-visible .hph-ibox{background:linear-gradient(135deg,#07f,#3cc492)}.hph-ins-card.is-key:hover .hph-ibox .hp-icon,.hph-ins-card.is-key:focus-visible .hph-ibox .hp-icon{transform:rotate(-10deg)translateY(-1px)scale(1.08)}.hph-ins-card.is-key:hover:after,.hph-ins-card.is-key:focus-visible:after{transition:transform .9s var(--e);transform:translate(110%)}.hph-ins-sers{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.hph-ins-ser{transition:transform .35s var(--e), border-color .35s var(--e), box-shadow .35s var(--e);background:#fffc;border:1px solid #2d2d2d14;border-radius:8px;align-items:flex-start;gap:12px;padding:13px 14px;display:flex}.hph-ins-ser .hph-name{font-size:14px}.hph-ins-ser:hover,.hph-ins-ser:focus-visible{background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(110deg,#07f,#3cc492) border-box;border-color:#0000;transform:translateY(-2px);box-shadow:0 14px 28px -20px #0077ffb3}.hph-ins-ser:hover .hph-ibox,.hph-ins-ser:focus-visible .hph-ibox{color:#fff;background:linear-gradient(135deg,#0aa6c9,#16d5c7)}.hph-ins-latest{border:1px solid var(--c-line);background:radial-gradient(120% 90% at 100% 0%, var(--c-bg1), transparent 60%), #fff;transition:transform .35s var(--e), box-shadow .35s var(--e), border-color .35s var(--e);border-radius:8px;flex-direction:column;gap:8px;padding:18px 18px 16px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 30px -26px #1f4a5299}.hph-ins-latest-iso{object-fit:contain;width:64px;height:64px;transition:transform .5s var(--e), filter .5s var(--e);position:absolute;top:12px;right:12px}.hph-ins-latest-k{font-family:var(--hp-font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--c);padding-right:72px;font-size:10.5px;font-weight:700}.hph-draft{letter-spacing:.1em;vertical-align:1px;color:#b25f00;border:1px dashed;border-radius:4px;margin-left:8px;padding:2px 6px;font-size:9px}.hph-ins-latest-t{font-family:var(--hp-font-display);color:var(--ink);text-wrap:balance;padding-right:72px;font-size:17px;font-weight:700;line-height:1.3}.hph-ins-latest-x{-webkit-line-clamp:3;color:var(--ink-2);-webkit-box-orient:vertical;font-size:13px;font-weight:300;line-height:1.55;display:-webkit-box;overflow:hidden}.hph-ins-latest-by{color:var(--muted);align-items:center;gap:8px;margin-top:6px;padding-right:34px;font-size:12.5px;display:flex}.hph-ins-latest-by img{object-fit:cover;border-radius:50%;width:26px;height:26px}.hph-ins-latest-go{background:var(--ink);color:#fff;width:30px;height:30px;transition:transform .35s var(--e);border-radius:8px;place-items:center;display:grid;position:absolute;bottom:16px;right:16px}.hph-ins-latest:hover,.hph-ins-latest:focus-visible{border-color:var(--c-soft);box-shadow:0 20px 36px -24px var(--c);transform:translateY(-3px)}.hph-ins-latest:hover .hph-ins-latest-iso,.hph-ins-latest:focus-visible .hph-ins-latest-iso{filter:drop-shadow(0 6px 6px #2d2d2d24);transform:translateY(-3px)rotate(-5deg)scale(1.06)}.hph-ins-latest:hover .hph-ins-latest-go,.hph-ins-latest:focus-visible .hph-ins-latest-go{transform:translate(3px)}.hph-ins-rows{gap:2px;margin-top:14px;display:grid}.hph-tool{color:#fff;transition:transform .35s var(--e), box-shadow .35s var(--e);background:radial-gradient(90% 120% at 0 100%,#3cc4923d,#0000 60%),radial-gradient(80% 120% at 100% 0,#07f3,#0000 60%),#22272c;border-radius:8px;align-items:center;gap:18px;margin-top:14px;padding:16px 56px 16px 18px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 32px -22px #141e24cc}.hph-eyebrow+.hph-tool{margin-top:0}.hph-tool-n{font-family:var(--hp-font-display);letter-spacing:-.04em;color:#0000;background-image:linear-gradient(#8ff0c9 0%,#3cc492 42%,#3cc49252 42% 100%);background-position:0 100%;background-size:100% 240%;-webkit-background-clip:text;background-clip:text;flex:none;padding-right:2px;font-size:58px;font-weight:800;line-height:.9;transition:background-position .9s cubic-bezier(.22,.9,.3,1)}.hph-item.is-open .hph-tool-n{animation:2.2s cubic-bezier(.22,.9,.3,1) .5s hph-wx-fill}.hph-tool-t{gap:3px;min-width:0;display:grid}.hph-tool-k{font-family:var(--hp-font-display);letter-spacing:.12em;text-transform:uppercase;color:#3cc492;font-size:10px;font-weight:700}.hph-tool-h{font-family:var(--hp-font-display);color:#fff;text-wrap:balance;font-size:15px;font-weight:700;line-height:1.3}.hph-tool-x{color:#ffffffc7;font-size:12.5px;font-weight:300;line-height:1.5}.hph-tool .hph-go-box{color:var(--ink);background:#fff}.hph-tool:hover,.hph-tool:focus-visible{transform:translateY(-3px);box-shadow:0 22px 40px -22px #141e24e6}.hph-tool:hover .hph-tool-n,.hph-tool:focus-visible .hph-tool-n{background-position:0 0}.hph-tool:hover .hph-go-box,.hph-tool:focus-visible .hph-go-box{transform:translate(3px)}.hph-tool.is-big{flex-direction:column;align-items:flex-start;gap:12px;padding:20px 20px 22px}.hph-tool.is-big .hph-tool-n{font-size:84px}.hph-tool.is-big .hph-tool-h{font-size:18px}.hph-tool.is-big .hph-tool-x{padding-right:40px;font-size:13px}.hph-foot{margin:26px calc(var(--px) * -1) calc(var(--pb) * -1);padding:16px var(--px);border-top:1px solid var(--line);background:#ffffffb3;border-radius:0 0 8px 8px;align-items:center;gap:14px;display:flex}.hph-foot-faces{flex:none;display:inline-flex}.hph-foot-faces img{object-fit:cover;border:2px solid #fff;border-radius:50%;width:34px;height:34px}.hph-foot-faces img+img{margin-left:-9px}.hph-foot-t{min-width:0;color:var(--ink-2);flex:1;font-size:13.5px;font-weight:300}.hph-foot-t a{color:var(--ink);transition:background-size .4s var(--e);background:linear-gradient(90deg,#07f,#0da) 0 100%/0 1.5px no-repeat;font-weight:500}.hph-foot-t a:hover,.hph-foot-t a:focus-visible{background-size:100% 1.5px}.hph-foot-btn{flex:none}.hph-burger{display:none}@media (max-width:1024px){.hph{--bar-top:12px;--bar-h:62px;--bar-w:calc(100% - 24px)}.hph-bar{gap:12px;padding:0 8px 0 16px}.hph-hype{width:26px}.hph-word{letter-spacing:.22em;padding-left:11px;font-size:12.5px}.hph-cta{margin-left:auto;padding:8px 14px}.hph-burger{-webkit-tap-highlight-color:transparent;border-radius:8px;place-items:center;width:46px;height:46px;display:grid;position:relative}.hph-burger:before{content:"";background:var(--ink);opacity:0;border-radius:8px;transition:opacity .3s .1s,transform .45s cubic-bezier(.55,0,.75,0);position:absolute;inset:3px;transform:scale(.3)rotate(-45deg);box-shadow:0 10px 22px -10px #0077ff8c}.hph-burger:after{content:"";opacity:0;background:#2d2d2d0d;border-radius:8px;transition:opacity .25s;position:absolute;inset:3px}.hph-burger svg{z-index:1;position:relative;overflow:visible}.hph-burger path{fill:none;stroke-width:6.5px;stroke-linecap:round;stroke-dasharray:60 200;stroke-dashoffset:0;transition:stroke-dashoffset .75s cubic-bezier(.65,0,.25,1)}.hph-burger path:last-child{transition-delay:50ms}.hph-burger-ink path{stroke:var(--ink)}.hph-burger-glow path{stroke:url(#hph-xg)}.hph-burger-glow{opacity:0;transition:opacity .35s .2s}.hph.is-sheet .hph-burger:before{opacity:1;transition:opacity .2s,transform .6s cubic-bezier(.34,1.56,.64,1);transform:none}.hph.is-sheet .hph-burger:after{opacity:0}.hph.is-sheet .hph-burger path{stroke-dashoffset:-120.35px}.hph.is-sheet .hph-burger-glow{opacity:1;transition-delay:.12s}.hph-nav{max-height:calc(100dvh - var(--bar-top) - var(--bar-h) - 20px);background:linear-gradient(#effcff 0%,#fff 100%);border-radius:8px;flex-direction:column;margin:0;display:none;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden;box-shadow:0 0 0 1px #2d2d2d0d,0 24px 60px -24px #1f4a5273}.hph.is-sheet .hph-nav{animation:.62s cubic-bezier(.6,0,.2,1) backwards hph-sheet-in;display:flex}.hph.is-sheet-closing .hph-nav{animation:.36s cubic-bezier(.55,0,.75,.1) both hph-sheet-out;display:flex}.hph-menu{overscroll-behavior:contain;flex:auto;padding:6px 16px;display:block;overflow-y:auto}.hph.is-sheet .hph-menu>li{animation:hph-rise .55s var(--e) both;animation-delay:calc(.12s + var(--row) * 55ms)}.hph-menu>li:first-child{--row:0}.hph-menu>li:nth-child(2){--row:1}.hph-menu>li:nth-child(3){--row:2}.hph-menu>li:nth-child(4){--row:3}.hph-menu>li:nth-child(5){--row:4}.hph-item{border-bottom:1px solid var(--line)}.hph-item:last-child{border-bottom:0}.hph-trigger{text-align:left;-webkit-tap-highlight-color:transparent;border-radius:0;align-items:center;gap:14px;width:100%;height:auto;min-height:76px;padding:12px 2px;font-size:16.5px;font-weight:600;display:flex}.hph-trigger:hover{background:0 0}.hph-trigger-copy{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.hph-trigger-text{align-self:flex-start;transition:color .3s}.hph-trigger-text:after{display:none}.hph-trigger-sub{font-family:var(--hp-font-body);letter-spacing:0;color:var(--muted);text-wrap:pretty;font-size:12.5px;font-weight:300;line-height:1.4;display:block}.hph-item.is-open .hph-trigger-text{color:#0000;background-image:linear-gradient(90deg,#07f,#00b394);-webkit-background-clip:text;background-clip:text}.hph-chev{width:32px;height:32px;color:var(--ink);transition:transform .45s var(--e), background-color .3s, border-color .3s, color .3s;background:#fff;border:1px solid #2d2d2d1a;border-radius:8px;flex:none;padding:8px}.hph-trigger[aria-expanded=true] .hph-chev{border-color:var(--ink);background:var(--ink);color:#fff}.hph-trigger:active .hph-peek{transform:scale(.94)}.hph-peek{width:52px;height:52px;transition:transform .5s cubic-bezier(.34, 1.56, .64, 1), box-shadow .4s var(--e);background:linear-gradient(160deg,#fff 30%,#e8f9f5);border-radius:8px;flex:none;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 1px #16d5c738,0 10px 20px -16px #1f4a52b3}.hph-item.is-open .hph-peek{transform:rotate(-5deg)scale(1.06);box-shadow:0 0 0 1.5px #16d5c78c,0 14px 24px -14px #0077ff8c}.hph-peek img{max-width:none;display:block}.hph-peek-tri svg{width:52px;height:52px;position:absolute;inset:0}.hph-peek-tri path{fill:none;stroke:url(#hph-pk-g);stroke-width:1.4px;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.hph-peek-tri img{width:20px;height:20px;position:absolute}.hph-peek-tri img:first-of-type{top:5px;left:16px}.hph-peek-tri img:nth-of-type(2){top:27px;left:4.5px}.hph-peek-tri img:nth-of-type(3){top:27px;left:27.5px}.hph.is-sheet .hph-peek-tri path{animation:hph-peek-draw .9s var(--e) .35s both}.hph-peek-grid{grid-template-columns:repeat(2,19px);place-content:center;gap:3px}.hph-peek-grid img{width:19px;height:19px}.hph.is-sheet .hph-peek-grid img,.hph.is-sheet .hph-peek-tri img,.hph.is-sheet .hph-peek-faces img{animation:.55s cubic-bezier(.34,1.56,.64,1) both hph-peek-pop;animation-delay:calc(.2s + var(--row,0) * 55ms + var(--k) * 70ms)}.hph-peek-logos{background:#fff}.hph-peek-logos img{object-fit:contain;opacity:0;width:auto;max-width:40px;height:auto;max-height:18px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hph-peek-logos img:first-child{opacity:1}.hph.is-sheet .hph-peek-logos img{animation:10s linear infinite hph-peek-logo;animation-delay:calc(var(--k) * 2.5s - 10s)}.hph-peek-num span{font-family:var(--hp-font-display);letter-spacing:-.04em;color:#0000;background-image:linear-gradient(#0e8a6a 0%,#3cc492 42%,#c4eedf 42% 100%);background-position:0 100%;background-size:100% 240%;-webkit-background-clip:text;background-clip:text;padding:4px 2px 2px 0;font-size:28px;font-weight:800;line-height:.8;transition:background-position 1s cubic-bezier(.22,.9,.3,1) .45s}.hph.is-sheet .hph-peek-num span{background-position:0 0}.hph-peek-faces img{object-fit:cover;border:2px solid #fff;border-radius:50%;width:30px;height:30px;position:absolute;box-shadow:0 4px 8px -4px #1f4a5299}.hph-peek-faces img:first-of-type{top:5px;left:5px}.hph-peek-faces img:nth-of-type(2){top:17px;left:17px}.hph-panel,.hph-item.is-open>.hph-panel,.hph-item.is-closing>.hph-panel{max-height:none;box-shadow:none;transition:grid-template-rows .42s var(--e);background:0 0;border-radius:0;grid-template-rows:0fr;animation:none;display:grid;position:static;overflow:visible}.hph-item.is-open>.hph-panel{grid-template-rows:1fr}.hph-panel-in{min-height:0;padding:0;overflow:hidden}.hph-item.is-open .hph-panel-in{padding-bottom:18px}.hph-item.is-open .hph-s{animation-duration:.45s;animation-delay:calc(40ms + var(--i,0) * 30ms)}.hph-only-desk{display:none!important}.hph-split{grid-template-columns:1fr;gap:22px}.hph-split-main,.hph-split-side{border:0;padding:0}.hph-eyebrow{margin-bottom:10px}.hph-foot{background:0 0;border-radius:0;flex-wrap:wrap;margin:20px 0 0;padding:14px 0 0}.hph-foot-t{flex-basis:calc(100% - 80px)}.hph-foot-btn{justify-content:center;width:100%}.hph-ins-topics{grid-template-columns:1fr 1fr;gap:8px}.hph-ins-topic{flex-direction:row;align-items:center;gap:10px;min-height:0;padding:9px 10px}.hph-ins-topic .hph-iso{width:32px;height:32px}.hph-ins-tn{font-size:13px}.hph-ins-series{margin-top:18px}.hph-ins-sers{grid-template-columns:1fr;gap:8px}.hph-mth{grid-template-columns:1fr;grid-template-areas:"main""lenses""how""ai""tq";gap:18px}.hph-mth-main{padding:16px}.hph-mth-title{font-size:22px}.hph-mth-tri{display:none}.hph-mth-main .hph-btn-line{margin-top:14px}.hph-mth-ll{display:none}.hph-mth-tiles{grid-template-columns:1fr 1fr;gap:8px}.hph-sx{grid-template-rows:none;grid-template-columns:1fr 1fr;gap:8px}.hph-sx-tab,.hph-sx-tab.is-on{border-color:var(--c-line);background:linear-gradient(165deg, var(--c-bg1), var(--c-bg2));box-shadow:none;grid-column:auto;gap:10px;padding:9px 10px;grid-row:auto!important}.hph-sx-tab .hph-iso,.hph-sx-tab.is-on .hph-iso{filter:none;width:32px;height:32px;transform:none}.hph-sx-tn,.hph-sx-tab.is-on .hph-sx-tn{color:var(--ink);font-size:13px;font-weight:700}.hph-sx-arrow{display:none}.hph-split.is-wide{grid-template-columns:1fr}.hph-ab{grid-template-columns:1fr;gap:18px}.hph-ab-photo{height:140px}.hph-ab-person .hph-ab-more{display:none}.hph-ins-more{grid-template-columns:1fr 1fr;margin-top:12px}.hph-ab-person{padding-right:12px}.hph-ab-person img{width:54px;height:54px}.hph-wx{grid-template-columns:1fr;gap:18px}.hph-wx-row.is-on{box-shadow:none;background-color:#0000}.hph-wx-row.is-on .hph-wx-mini img{filter:grayscale();opacity:.75}.hph-wx-mini{width:76px;height:46px}.hph-wx-mini img{max-width:56px;max-height:20px}.hph-wx-row{gap:12px;padding:10px 12px}.hph-wx-row-t{font-size:14px}.hph-wx-go{display:none}.hph-dark-in{padding:20px 16px}.hph-sheet-cta{border-top:1px solid var(--line);background:#ffffffe6;flex:none;padding:14px 18px 18px}.hph-btn-block{width:100%;padding:14px 20px;font-size:13px}}@media (hover:hover){.hph-burger:hover:after{opacity:1}}@keyframes hph-sheet-in{0%{clip-path:circle(0 at calc(100% - 31px) -39px)}to{clip-path:circle(170% at calc(100% - 31px) -39px)}}@keyframes hph-sheet-out{0%{clip-path:circle(170% at calc(100% - 31px) -39px)}to{clip-path:circle(0 at calc(100% - 31px) -39px)}}@keyframes hph-peek-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes hph-peek-pop{0%{opacity:0;transform:scale(.4)rotate(-12deg)}to{opacity:1;transform:none}}@keyframes hph-peek-logo{0%{opacity:0;transform:translate(-50%,-20%)}4%,21%{opacity:1;transform:translate(-50%,-50%)}25%,to{opacity:0;transform:translate(-50%,-80%)}}@media (max-width:599px){.hph-cta{display:none}.hph-burger{margin-left:auto}}@media (max-width:380px){.hph-word{letter-spacing:.18em;font-size:11.5px}}@media (min-width:600px) and (max-width:1024px){.hph-mth-tiles,.hph-sx,.hph-ins-topics{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:380px){.hph-ins-topics,.hph-sx{grid-template-columns:1fr}}html.hph-lock,html.hph-lock body{overflow:hidden}@media (min-width:1025px) and (max-height:760px){.hph-panel-in{--px:26px;--pb:24px;padding:22px var(--px) var(--pb)}.hph-sx-tab{padding-top:4px;padding-bottom:4px}.hph-sx-tab .hph-iso{width:30px;height:30px}.hph-sx-head{margin-bottom:8px;padding-bottom:10px}.hph-sx-pane{--wh:244px;padding:18px 22px 16px}.hph-sx-svc{padding-top:3px;padding-bottom:3px}.hph-sx-ib{width:28px;height:28px}.hph-sx-nt{width:38px;height:38px}.hph-mth-main{padding-top:14px;padding-bottom:14px}.hph-mth-tri{width:140px;margin:4px 0 8px}.hph .h3t-menu{--tile:40px}.hph .h3t-menu .h3t-core-text{font-size:19px}.hph-mth-ll,.hph-ins-card .hph-line{display:none}.hph-ins-card{padding:10px 12px}.hph-ins-card .hph-ibox{width:32px;height:32px;margin-bottom:2px}.hph-ins-card-go{padding-top:4px}.hph-ins-more{margin-top:10px}.hph-ab-person img{width:60px;height:60px}.hph-ab-card .hph-line{display:none}.hph-ins-topic{gap:6px;min-height:86px;padding:10px 12px}.hph-ins-topic .hph-iso{width:38px;height:38px}.hph-ins-sers{gap:8px}.hph-ins-latest-by{margin-top:2px}.hph-mth-tile{padding:9px 10px}.hph-mth-tile .hph-ibox{width:28px;height:28px}.hph-mth-lens .hph-iso{width:34px;height:34px}.hph-mth-how .hph-eyebrow,.hph-mth-tq .hph-eyebrow{margin-bottom:6px}.hph-mth-title{font-size:23px}.hph-mth-tile .hph-line,.hph-ins-rows .hph-line,.hph-ins-cap{display:none}.hph-ins-ser{padding-top:9px;padding-bottom:9px}.hph-ins-ser .hph-line{display:none}.hph-ins-ser .hph-ibox{width:30px;height:30px}.hph-mth-lens{padding-top:6px;padding-bottom:6px}.hph-ins-rows{margin-top:8px}.hph-ins-rows .hph-row{padding-top:6px;padding-bottom:6px}.hph-ins-latest{padding-top:14px;padding-bottom:12px}.hph-mth-tile .hph-ibox{margin-bottom:2px}.hph-mth{row-gap:16px}.hph-foot{margin-top:18px;padding-top:12px;padding-bottom:12px}}@media (min-width:1025px) and (max-width:1180px){.hph-trigger{padding:0 9px}.hph-panel-in{--px:24px;--pb:28px;padding:26px var(--px) var(--pb)}}@media (prefers-reduced-motion:reduce){.hph *,.hph :before,.hph :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.hph-tri .e{stroke-dashoffset:0}.hph-tri .n,.aiic{opacity:1;transform:none}.aiic-p{stroke-dashoffset:0;fill-opacity:1}.hph .hph-peek-logos img{animation:none!important}}@media (hover:none){.hph-mth-tile:hover,.hph-tq:hover,.hph-ins-card:hover,.hph-ab-card:hover,.hph-ab-story:hover,.hph-ab-person:hover,.hph-dark:hover{box-shadow:none;transform:none}.hph-row:hover,.hph-wx-row:hover,.hph-sx-svc:hover{box-shadow:none;background-color:#0000}.hph-ins-topic:hover,.hph-ins-ser:hover,.hph-mth-lens:hover,.hph-ins-latest:hover,.hph-tool:hover,.hph-ins-chip:hover{box-shadow:none;transform:none}.hph-row:hover .hph-ibox{color:var(--teal-deep);background:#16d5c71f;transform:none}}@media (min-width:1025px) and (max-width:1260px){.hph-mth-tile .hph-line,.hph-ins-card .hph-line{display:none}.hph-ins-card .hph-ibox{width:34px;height:34px}.hph-mth-title{font-size:22px}.hph-mth-ll{display:none}.hph-mth-tri{width:170px}.hph-split-main{padding-right:22px}.hph-split-side{padding-left:22px}.hph-row{gap:10px}.hph-ibox{width:30px;height:30px}.hph-line{font-size:12px}.hph-dark-in{padding:18px 12px 16px}.hph-dark .hph-btn{padding:9px 12px;font-size:11px}.hph-sx{grid-template-columns:232px minmax(0,1fr);column-gap:20px}.hph-sx-svc{font-size:13.5px}.hph-sx-pane{--wh:220px;column-gap:22px}.hph-sx-nt{width:38px;height:38px}.hph-wx{gap:22px}}.hph-ins-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.hph-ins-head .hph-eyebrow{margin-bottom:0}.hph-ins-home{font-family:var(--hp-font-display);color:var(--ink,#1a1a1a);border-radius:6px;align-items:center;gap:6px;margin:-6px -10px -6px 0;padding:6px 10px;font-size:12.5px;font-weight:700;transition:background .25s,color .25s;display:inline-flex}.hph-ins-home .hp-icon{transition:transform .35s var(--hp-ease)}.hph-ins-home:hover,.hph-ins-home:focus-visible{color:#0062d1;background:#0077ff14}.hph-ins-home:hover .hp-icon,.hph-ins-home:focus-visible .hp-icon{transform:translate(3px)}@media (max-width:860px){.hph-ins-home{font-size:14px}}.hpf{--f-ink:#f4f7fb;--f-body:#b9c1cc;--f-mute:#9aa3af;--f-rule:#f4f7fb21;z-index:1;color:var(--f-body);-webkit-font-smoothing:antialiased;background:#2d2d2d;font-size:15px;font-weight:300;line-height:1.6;position:relative;container-type:inline-size}:where(.hpf) :where(h2,p,ul,figure){margin:0}:where(.hpf) ul{padding:0;list-style:none}:where(.hpf) a{color:var(--f-body);text-decoration:none;transition:color .2s}:where(.hpf) a:hover{color:var(--f-ink)}.hpf :is(a,button,summary):focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #16d5c7}:where(.hpf) button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.hpf .hp-icon{flex:none}.hpf-bg{pointer-events:none;background-image:radial-gradient(at 15% 20%,#3cc4921c 0,#0000 55%),radial-gradient(at 85% 30%,#fb9da71a 0,#0000 55%),radial-gradient(at 50% 85%,#1488e01f 0,#0000 55%);position:absolute;inset:0;overflow:hidden}.hpf-mesh{width:100%;height:100%;display:block}.hpf-in{max-width:1240px;margin:0 auto;padding:0 28px;position:relative}.hpf-b{border-top:1px solid var(--f-rule);padding-block:clamp(48px,6vw,80px)}.hpf-b1{border-top:0;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(40px,6vw,96px);padding-top:clamp(72px,9vw,120px);display:grid}.hpf-h{max-width:14ch;font:800 clamp(34px, 4.6cqw, 64px) / 1.04 var(--hp-font-display);letter-spacing:-.025em;color:var(--f-ink);margin-bottom:22px}.hpf-grad{color:#0000;-webkit-box-decoration-break:clone;box-decoration-break:clone;background-image:linear-gradient(90deg,#07f,#0da,#07f);background-size:200%;-webkit-background-clip:text;background-clip:text;transition:background-position 1s ease-in-out}.hpf-h:hover .hpf-grad{background-position:100%}.hpf-sub{max-width:52ch;margin-bottom:34px;font-size:clamp(16px,1.25cqw,18.5px);line-height:1.62}.hpf-ctas{flex-wrap:wrap;gap:12px;display:flex}.hpf-btn{border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:14px 22px;font-size:15px;font-weight:500;line-height:1;transition:transform .25s cubic-bezier(.22,.9,.3,1),background-color .25s,border-color .25s,box-shadow .25s;display:inline-flex}.hpf-btn .hp-icon{transition:transform .3s cubic-bezier(.22,.9,.3,1)}.hpf a.hpf-btn-p{background:var(--f-ink);border-color:var(--f-ink);color:#2d2d2d}.hpf a.hpf-btn-p:hover{color:#2d2d2d;background:#fff;transform:translateY(-2px);box-shadow:0 14px 30px -14px #16d5c78c}.hpf-btn-p:hover .hp-icon{transform:translate(5px)}.hpf a.hpf-btn-s{color:var(--f-ink);border-color:#f4f7fb52}.hpf a.hpf-btn-s:hover{border-color:var(--f-ink);transform:translateY(-2px)}.hpf-btn-s:hover .hp-icon{transform:scale(1.12)}.hpf-side{border-left:1px solid var(--f-rule);padding:6px 0 0 clamp(28px,3cqw,44px)}.hpf-clock{font:700 clamp(52px, 5.4cqw, 76px) / .9 var(--hp-font-display);letter-spacing:-.03em;color:var(--f-ink);font-variant-numeric:tabular-nums;-webkit-tap-highlight-color:transparent;margin-bottom:10px;display:block}.hpf-clock[hidden]{display:none}.hpf-clock span{transition:filter .35s,opacity .35s;display:inline-block}.hpf-clock span.is-swap{filter:blur(6px);opacity:.2;transition:none}.hpf-loc{color:var(--f-mute);margin-bottom:26px;font-size:13px;transition:color .3s}.hpf-side.is-mine :is(.hpf-loc,.hpf-clock){color:#16d5c7}.hpf-promise{max-width:34ch;color:var(--f-ink);margin-bottom:22px;font-size:16px}.hpf-promise b{font-weight:600}.hpf-ico{vertical-align:-4px;width:20px;height:20px;margin-right:9px;display:inline-flex}.hpf-ico[hidden]{display:none}.hpf-ico svg{fill:none;stroke:#16d5c7;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.hpf-ico .moon-lit{fill:var(--f-ink);stroke:none}.hpf-ico .moon-rim{stroke:#f4f7fb73}.hpf-mail{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.hpf-mail a{font:600 15px/1.4 var(--hp-font-display);color:var(--f-ink);text-underline-offset:5px;-webkit-text-decoration:underline #f4f7fb40;text-decoration:underline #f4f7fb40;text-decoration-thickness:1.5px;transition:text-decoration-color .25s}.hpf-mail a:hover{text-decoration-color:#16d5c7}.hpf .hpf-copy{color:var(--f-body);border:1px solid #f4f7fb38;border-radius:6px;align-items:center;gap:6px;padding:6px 10px;font-size:12.5px;font-weight:500;line-height:1;transition:border-color .2s,color .2s;display:inline-flex}.hpf .hpf-copy:hover{border-color:var(--f-ink);color:var(--f-ink)}.hpf .hpf-copy.is-done{color:#3cc492;border-color:#3cc492}.hpf-bq{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(32px,5cqw,80px);display:grid}.hpf-qtr{font:800 clamp(34px, 3.4cqw, 48px) / .95 var(--hp-font-display);letter-spacing:-.03em;margin-bottom:10px}.hpf-qn,.hpf-n{white-space:nowrap;cursor:default;-webkit-user-select:none;user-select:none;background-image:linear-gradient(180deg, var(--d,#138f81) 0%, var(--m,#1cd2be) 42%, var(--t,#c0f2ed) 42%, var(--t,#c0f2ed) 100%);color:#0000;background-position:0 100%;background-size:100% 240%;-webkit-background-clip:text;background-clip:text;transition:background-position 1.1s cubic-bezier(.22,.9,.3,1);display:inline-block}.hpf-qn:hover{background-position:0 0}.hpf-years{color:var(--f-mute);font-size:14px;line-height:1.5}.hpf-years b{color:var(--f-body);font-weight:500}.hpf-qin{color:var(--f-mute);margin-bottom:16px;font-size:14.5px;line-height:1.55}.hpf-tabs{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.hpf .hpf-tab{font:700 10.5px/1 var(--hp-font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--f-body);border:1px solid #f4f7fb38;border-radius:8px;padding:9px 14px;transition:color .2s,border-color .2s,background-color .2s}.hpf .hpf-tab:hover{border-color:var(--f-ink);color:var(--f-ink)}.hpf .hpf-tab.is-on{background:var(--f-ink);border-color:var(--f-ink);color:#2d2d2d}.hpf-qtx{max-width:58ch;min-height:3.2em;color:var(--f-ink);margin-bottom:16px;font-size:clamp(16px,1.25cqw,18px)}.hpf a.hpf-lnk{font:600 13.5px/1.3 var(--hp-font-display);color:var(--f-ink);white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.hpf-lnk .hp-icon{color:#16d5c7;transition:transform .3s cubic-bezier(.22,.9,.3,1)}.hpf-lnk:hover .hp-icon{transform:translate(4px)}.hpf-b2h{font:700 clamp(20px, 1.7cqw, 24px) / 1.3 var(--hp-font-display);letter-spacing:-.01em;color:var(--f-ink);margin-bottom:22px}.hpf-qs{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:clamp(32px,4cqw,64px);display:grid}.hpf-q{border-bottom:1px solid var(--f-rule)}.hpf-q summary{color:var(--f-body);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:15px 0;font-size:15.5px;font-weight:400;line-height:1.4;list-style:none;transition:color .2s;display:grid}.hpf-q summary::-webkit-details-marker{display:none}.hpf-q summary:hover,.hpf-q[open] summary{color:var(--f-ink)}.hpf-q summary .hp-icon{color:#16d5c7;opacity:.6;transition:transform .35s cubic-bezier(.22,.9,.3,1),opacity .2s}.hpf-q[open] summary .hp-icon{opacity:1;transform:rotate(180deg)}.hpf-q p{max-width:58ch;padding:0 32px 16px 0;font-size:14.5px;line-height:1.62}.hpf-q p a{color:var(--f-ink);white-space:nowrap;text-underline-offset:4px;font-weight:500;-webkit-text-decoration:underline #16d5c799;text-decoration:underline #16d5c799;text-decoration-thickness:1.5px}.hpf-cols{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(24px,3cqw,48px);display:grid}.hpf .hpf-colb{width:100%;font:700 10.5px/1.4 var(--hp-font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--f-mute);cursor:default;pointer-events:none;justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.hpf-colb .hp-icon{transition:transform .3s;display:none}.hpf-col li a{text-underline-offset:5px;padding:5px 0;font-size:14.5px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1.5px;transition:color .2s,text-decoration-color .25s;display:inline-block}.hpf-col li a:hover,.hpf-col li a:focus-visible{-webkit-text-decoration-color:var(--u,#3cc492);text-decoration-color:var(--u,#3cc492)}.hpf-ct{background-image:linear-gradient(90deg,#6fc8ff,#2ee6c0,#6fc8ff);background-position:100% 0;background-size:200%;-webkit-background-clip:text;background-clip:text;transition:color .3s,filter .3s,background-position .8s}.hpf-col:has(li a:hover,li a:focus-visible) .hpf-ct{color:#0000;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 8px #2ee6c0a6);background-position:0 0}.hpf-col li a small{color:var(--f-mute);margin-top:1px;font-size:12px;line-height:1.35;display:block}.hpf-b4{padding-bottom:0}.hpf-figs{grid-template-columns:repeat(6,auto);justify-content:space-between;gap:clamp(18px,2.4cqw,40px);margin-bottom:clamp(36px,4vw,54px);display:grid}.hpf-n{font:800 clamp(38px, 3.6cqw, 56px) / .85 var(--hp-font-display);letter-spacing:-.045em;margin-bottom:12px;display:block}@media (max-width:380px){.hpf-n{font-size:33px}}.hpf-n small{letter-spacing:-.02em;font-size:.5em}.hpf-fig:hover .hpf-n,.hpf-figs.is-lit .hpf-n{background-position:0 0}.hpf-figs.is-lit .hpf-fig:nth-child(2) .hpf-n{transition-delay:80ms}.hpf-figs.is-lit .hpf-fig:nth-child(3) .hpf-n{transition-delay:.16s}.hpf-figs.is-lit .hpf-fig:nth-child(4) .hpf-n{transition-delay:.24s}.hpf-figs.is-lit .hpf-fig:nth-child(5) .hpf-n{transition-delay:.32s}.hpf-figs.is-lit .hpf-fig:nth-child(6) .hpf-n{transition-delay:.4s}.hpf-l{max-width:16ch;color:var(--f-mute);font-size:13px;line-height:1.45;display:block}.hpf-comp{border-top:1px solid var(--f-rule);border-bottom:1px solid var(--f-rule);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px 40px;padding-block:40px;display:grid}.hpf-comp p{max-width:76ch;font-size:14px}.hpf-b5{padding-block:28px 30px}.hpf-bar{grid-template-columns:auto 1fr auto;align-items:center;gap:20px 32px;margin-bottom:22px;display:grid}.hpf a.hpf-mark{color:var(--f-ink);align-items:center;gap:11px;display:inline-flex}.hpf-mark i{background:linear-gradient(#1488e0,#16d5c7,#3cc492);border-radius:2px;width:3px;height:20px;display:block}.hpf-mark b{font:700 14px/1 var(--hp-font-display);letter-spacing:.16em}.hpf-mark span{color:var(--f-mute);font-size:13px}.hpf-legal{flex-wrap:wrap;justify-content:center;gap:6px 22px;font-size:13px;display:flex}.hpf-legal a{color:var(--f-mute)}.hpf-right{color:var(--f-mute);white-space:nowrap;align-items:center;gap:22px;font-size:13px;display:flex}.hpf a.hpf-top{align-items:center;gap:6px;font-weight:400;display:inline-flex}.hpf-top .hp-icon{transition:transform .3s cubic-bezier(.22,.9,.3,1)}.hpf-top:hover .hp-icon{transform:translateY(-3px)}.hpf-colo{border-top:1px solid var(--f-rule);color:var(--f-mute);align-items:center;gap:12px;padding-top:20px;font-size:12.5px;line-height:1.5;display:flex}.hpf-hype{flex:none;width:30px;height:37px;transition:transform .35s cubic-bezier(.22,.9,.3,1);display:block;position:relative}.hpf-hype>img{width:30px;height:auto;display:block}.hp-hype[data-hype-ok]>img{visibility:hidden}.hpf-colo:hover .hpf-hype{transform:rotate(-9deg)translateY(-2px)}.hpk{--hpk-h:36px;--hpk-c:#2d2d2d;z-index:2;width:52px;height:var(--hpk-h);pointer-events:none;position:absolute;bottom:100%;left:0}.hpk[hidden]{display:none}.hpk-clip{position:absolute;inset:0;overflow:hidden}.hpk-fig{width:100%;height:var(--hpk-h);pointer-events:auto;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform 2.2s cubic-bezier(.4,0,.25,1);position:absolute;bottom:-2px;left:0;transform:translateY(102%)}.hpk.is-up .hpk-fig{transform:none}.hpk-fig .hp-hype-peek{width:100%;height:var(--hpk-h);display:block;position:relative}.hpk .hy-av svg *{transition:fill .6s}.hpk:not(.is-on) .hy-av svg *{stroke-linejoin:round;fill:var(--hpk-c)!important;stroke:var(--hpk-c)!important;stroke-width:2.6px!important}.hpk-bub{left:50%;bottom:calc(var(--hpk-h) + 14px);background:var(--f-ink);color:#2d2d2d;opacity:0;visibility:hidden;pointer-events:none;width:min(250px,100vw - 32px);transform:translate(calc(-50% + var(--hpk-dx,0px)), 8px);border-radius:8px;padding:12px 14px;font-size:13.5px;line-height:1.5;transition:opacity .4s,transform .45s cubic-bezier(.22,.9,.3,1),visibility .4s;position:absolute;box-shadow:0 14px 34px -14px #2d2d2d73}.hpk-bub:before{content:"";height:22px;position:absolute;top:100%;left:0;right:0}.hpk-bub:after{content:"";left:var(--hpk-ax,50%);background:var(--f-ink);border-radius:2px;width:14px;height:14px;position:absolute;bottom:-7px;transform:translate(-50%)rotate(45deg)}.hpk.is-on .hpk-bub{opacity:1;visibility:visible;pointer-events:auto;transform:translate(calc(-50% + var(--hpk-dx,0px)), 0)}.hpk-bub b{font:700 13px/1.4 var(--hp-font-display);margin-bottom:3px;display:block}.hpk-bub a{width:max-content;font:600 12px/1.3 var(--hp-font-display);color:#2d2d2d;border-bottom:1.5px solid #3cc492;align-items:center;gap:6px;margin-top:8px;padding-bottom:1px;display:flex}.hpk-bub a:hover{color:#2d2d2d}.hpk-bub .hp-icon{color:#3cc492}@media (prefers-reduced-motion:no-preference){.hpf-colon{animation:2s step-end infinite hpf-blink}}@keyframes hpf-blink{56%,to{opacity:.25}}@media (prefers-reduced-motion:reduce){.hpf *,.hpk *{transition:none!important;animation:none!important}}@container (width<=980px){.hpf-b1{grid-template-columns:minmax(0,1fr);gap:44px}.hpf-bar{grid-template-columns:minmax(0,1fr) auto}.hpf-legal{grid-area:2/1/auto/-1;justify-content:flex-start}.hpf-h{max-width:20ch}.hpf-side{border-left:0;border-top:1px solid var(--f-rule);padding:32px 0 0}.hpf-cols{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:34px}.hpf-bq{grid-template-columns:minmax(0,1fr);gap:28px}.hpf-figs{grid-template-columns:repeat(3,auto);row-gap:30px}.hpf-comp{grid-template-columns:minmax(0,1fr);align-items:start}}@container (width<=640px){.hpf-in{padding:0 20px}.hpf-b1{padding-top:56px}.hpf-h{max-width:none;font-size:clamp(32px,9.6cqw,44px)}.hpf-ctas .hpf-btn{flex:100%;justify-content:center}.hpf-clock{font-size:clamp(52px,17cqw,68px)}.hpf-qs{grid-template-columns:minmax(0,1fr)}.hpf-q p{padding-right:0}.hpf-qtx{min-height:0}.hpf-cols{grid-template-columns:minmax(0,1fr);gap:0}.hpf-col{border-bottom:1px solid var(--f-rule)}.hpf .hpf-colb{color:var(--f-ink);cursor:pointer;pointer-events:auto;padding:16px 0;font-size:11.5px}.hpf-colb .hp-icon{display:block}.hpf-col.is-open .hpf-colb .hp-icon{transform:rotate(180deg)}html.js .hpf-col ul{padding-bottom:14px;display:none}html.js .hpf-col.is-open ul{display:block}.hpf-figs{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:start;gap:28px 20px}.hpf-bar{grid-template-columns:minmax(0,1fr);justify-items:start;gap:16px}.hpf-legal{justify-content:flex-start}.hpf-right{white-space:normal;flex-wrap:wrap;gap:8px 18px}.hpf-colo{align-items:flex-start}.hpk{--hpk-h:28px;width:40px}.hpk-bub{width:210px;font-size:12.5px}}
