@font-face{font-family:hanken;src:url(../media/HankenGrotesk_latin_var.p.2rlmbw0a3_pri.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}.JwV_ca_className{font-family:hanken;font-style:normal}.JwV_ca_variable{--ff-hanken:"hanken"}
@font-face{font-family:plexMono;src:url(../media/IBMPlexMono_latin_400.p.1dgcou5jor5q_.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:plexMono;src:url(../media/IBMPlexMono_latin_500.p.28xcb7557rbh2.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}._1C8H5G_className{font-family:plexMono}._1C8H5G_variable{--ff-plex-mono:"plexMono"}
@font-face{font-family:rubik;src:url(../media/Rubik_400_latin.1er88gr2sg4r_.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:rubik;src:url(../media/Rubik_500_latin.1er88gr2sg4r_.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:rubik;src:url(../media/Rubik_600_latin.1er88gr2sg4r_.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:rubik;src:url(../media/Rubik_700_latin.1er88gr2sg4r_.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}.rwqJ9G_className{font-family:rubik}.rwqJ9G_variable{--ff-rubik:"rubik"}
@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/IBMPlexSansArabic-arabic-400.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/IBMPlexSansArabic-arabic-600.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}:root{--ff-plex-arabic:"IBM Plex Sans Arabic"}
:root{--color-void:#08090a;--color-carbon:#111214;--color-graphite:#16181b;--color-steel:#2a2d33;--color-ash:#8d929b;--color-mist:#b9bdc4;--color-bone:#ecece8;--color-ignition:#ff4d2e;--color-titanium:#a9aeb6;--color-iron:#3c3d42;--color-stage:#0e0f13;--surface-page:var(--color-void);--surface-panel:var(--color-carbon);--surface-stage:var(--color-stage);--surface-raised:var(--color-graphite);--surface-input:var(--color-graphite);--surface-inverse:var(--color-bone);--surface-code:var(--color-void);--text-primary:var(--color-bone);--text-secondary:var(--color-mist);--text-tertiary:var(--color-ash);--text-inverse:var(--color-void);--text-marker:var(--color-ignition);--line-hairline:var(--color-steel);--line-strong:var(--color-iron);--line-rule:var(--color-bone);--accent:var(--color-ignition);--focus-color:var(--color-ignition);--doc-surface:var(--color-bone);--doc-text:var(--color-void);--doc-text-secondary:var(--color-steel);--doc-line:var(--color-mist);--font-sans:var(--ff-hanken),var(--ff-plex-arabic),system-ui,-apple-system,"Segoe UI",Arial,sans-serif;--font-arabic:var(--ff-plex-arabic),var(--ff-hanken),"Geeza Pro",Tahoma,system-ui,sans-serif;--font-mono:var(--ff-plex-mono),ui-monospace,SFMono-Regular,Menlo,monospace;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--type-display-size:96px;--type-display-line:.92;--type-display-track:-.055em;--type-h1-size:68px;--type-h1-line:.95;--type-h1-track:-.05em;--type-h2-size:32px;--type-h2-line:1.1;--type-h2-track:-.035em;--type-h3-size:22px;--type-h3-line:1.25;--type-h3-track:-.02em;--type-lead-size:20px;--type-lead-line:1.5;--type-body-size:16px;--type-body-line:1.55;--type-caption-size:14px;--type-caption-line:1.45;--type-small-size:13px;--type-small-line:1.4;--type-mono-size:14px;--type-mono-line:1.6;--arabic-scale:1.08;--arabic-line-add:.15;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:140px;--container:1240px;--gutter:40px;--gutter-mobile:20px;--touch-min:44px;--cut:10px;--cut-sm:8px;--cut-xs:6px;--radius-product:10px;--radius-button:0;--radius-none:0;--border-hairline:1px solid var(--line-hairline);--border-rule:1px solid var(--line-rule);--focus:2px solid var(--focus-color);--focus-offset:2px;--clip-cut:polygon(var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut));--clip-cut-sm:polygon(var(--cut-sm) 0,100% 0,100% calc(100% - var(--cut-sm)),calc(100% - var(--cut-sm)) 100%,0 100%,0 var(--cut-sm));--clip-cut-xs:polygon(var(--cut-xs) 0,100% 0,100% calc(100% - var(--cut-xs)),calc(100% - var(--cut-xs)) 100%,0 100%,0 var(--cut-xs));--shadow-float:0 12px 32px #00000080;--ease:cubic-bezier(.2,0,0,1);--ease-out:ease-out;--dur-hover:.16s;--dur-enter:.32s;--dur-logo:.64s;--delay-stop:.12s;--enter-distance:12px}@media (prefers-reduced-motion:reduce){:root{--dur-hover:0s;--dur-enter:0s;--dur-logo:0s;--delay-stop:0s;--enter-distance:0px}}
*,:before,:after{box-sizing:border-box}html{background:var(--surface-page);color:var(--text-primary);-moz-text-size-adjust:100%;text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--surface-page);min-height:100dvh;font-family:var(--font-sans);font-size:var(--type-body-size);line-height:var(--type-body-line);font-weight:var(--weight-regular);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;flex-direction:column;margin:0;display:flex;overflow-x:hidden}body>main,#main{flex:1 0 auto}[dir=rtl],:lang(ar){font-family:var(--font-arabic)}[lang=en]{font-family:var(--font-sans)}a{color:var(--text-primary);text-underline-offset:4px;transition:color var(--dur-hover) var(--ease-out);text-decoration:none;text-decoration-thickness:1px}a:hover{color:var(--text-primary);text-decoration:underline}img,svg{max-width:100%}button,input,select,textarea{font:inherit}::selection{background:var(--color-bone);color:var(--color-void)}:focus-visible{outline:var(--focus);outline-offset:var(--focus-offset)}::placeholder{color:var(--text-tertiary);opacity:1}code,pre,kbd{font-family:var(--font-mono)}main p{text-wrap:pretty}[id]{scroll-margin-top:96px}.s5-display{font-size:var(--type-display-size);line-height:var(--type-display-line);letter-spacing:var(--type-display-track);font-weight:600}.s5-h1{font-size:var(--type-h1-size);line-height:var(--type-h1-line);letter-spacing:var(--type-h1-track);font-weight:600}.s5-h2{font-size:var(--type-h2-size);line-height:var(--type-h2-line);letter-spacing:var(--type-h2-track);font-weight:600}.s5-h3{font-size:var(--type-h3-size);line-height:var(--type-h3-line);letter-spacing:var(--type-h3-track);font-weight:600}.s5-lead{font-size:var(--type-lead-size);line-height:var(--type-lead-line);color:var(--text-secondary)}.s5-body{font-size:var(--type-body-size);line-height:var(--type-body-line)}.s5-caption{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--text-tertiary)}.s5-mono{font-family:var(--font-mono);font-size:var(--type-mono-size);line-height:var(--type-mono-line)}.s5-stop{color:var(--text-marker)}.s5-cut{clip-path:var(--clip-cut)}.s5-cut-sm{clip-path:var(--clip-cut-sm)}.s5-cut-xs{clip-path:var(--clip-cut-xs)}.s5-enter{animation:s5-enter var(--dur-enter) var(--ease) both}.s5-enter .s5-stop{animation:s5-stop var(--dur-enter) var(--ease) var(--delay-stop) both}@keyframes s5-enter{0%{opacity:.01;transform:translateY(var(--enter-distance))}to{opacity:1;transform:none}}@keyframes s5-stop{0%{opacity:0}to{opacity:1}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{top:12px;z-index:100;background:var(--color-bone);color:var(--color-void);clip-path:var(--clip-cut-sm);padding:12px 18px;font-weight:600;position:fixed;inset-inline-start:12px;transform:translateY(-200%)}.skip-link:focus-visible{color:var(--color-void);outline:none;text-decoration:none;transform:none}
.ds-headline{font-family:var(--font-sans);color:var(--text-primary);text-wrap:balance;margin:0;font-weight:600}.ds-headline[data-level=display]{font-size:var(--type-display-size);line-height:var(--type-display-line);letter-spacing:var(--type-display-track)}.ds-headline[data-level=h1]{font-size:var(--type-h1-size);line-height:var(--type-h1-line);letter-spacing:var(--type-h1-track)}.ds-headline[data-level=h2]{font-size:var(--type-h2-size);line-height:var(--type-h2-line);letter-spacing:var(--type-h2-track)}.ds-headline[data-level=h3]{font-size:var(--type-h3-size);line-height:var(--type-h3-line);letter-spacing:var(--type-h3-track)}.ds-btn{cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;margin:0;padding:0;display:inline-flex;text-decoration:none!important}.ds-btn[data-full]{width:100%;display:flex}.ds-btn[aria-disabled=true],.ds-btn:disabled{cursor:not-allowed;opacity:.4}.ds-btn-face{--h:48px;--px:24px;--fs:16px;--cut-shape:var(--clip-cut);height:var(--h);padding:0 var(--px);font-family:var(--font-sans);font-size:var(--fs);letter-spacing:-.005em;white-space:nowrap;transition:filter var(--dur-hover) var(--ease-out), background var(--dur-hover) var(--ease-out), box-shadow var(--dur-hover) var(--ease-out);flex:1;justify-content:center;align-items:center;gap:10px;font-weight:600;display:inline-flex}.ds-btn[data-size=sm] .ds-btn-face{--h:40px;--px:18px;--fs:15px;--cut-shape:var(--clip-cut-sm)}.ds-btn[data-size=lg] .ds-btn-face{--h:56px;--px:32px;--fs:17px}.ds-btn[data-variant=primary] .ds-btn-face{background:var(--color-bone);color:var(--color-void);clip-path:var(--cut-shape)}.ds-btn[data-variant=primary]:hover:not(:disabled):not([aria-disabled=true]) .ds-btn-face{filter:brightness(1.08)}.ds-btn[data-variant=secondary] .ds-btn-face{color:var(--color-bone);box-shadow:inset 0 0 0 1px var(--line-strong);background:0 0}.ds-btn[data-variant=secondary]:hover:not(:disabled):not([aria-disabled=true]) .ds-btn-face{background:var(--color-graphite);box-shadow:inset 0 0 0 1px var(--color-mist)}.ds-btn[data-variant=link] .ds-btn-face{height:auto;min-height:24px;color:var(--color-bone);text-underline-offset:4px;background:0 0;padding:0;text-decoration-thickness:1px}.ds-btn[data-variant=link]:hover .ds-btn-face{text-decoration:underline}.ds-btn[data-variant=primary][data-tone=light] .ds-btn-face{background:var(--color-void);color:var(--color-bone)}.ds-btn[data-variant=secondary][data-tone=light] .ds-btn-face{color:var(--color-void);box-shadow:inset 0 0 0 1px var(--color-steel)}.ds-btn-face>svg{flex:none}.ds-iconbtn{cursor:pointer;color:var(--color-mist);background:0 0;border:0;margin:0;padding:0;display:inline-flex}.ds-iconbtn>span{width:44px;height:44px;transition:background var(--dur-hover) var(--ease-out), color var(--dur-hover) var(--ease-out);justify-content:center;align-items:center;display:inline-flex}.ds-iconbtn:hover>span,.ds-iconbtn[aria-expanded=true]>span{background:var(--color-graphite);color:var(--color-bone)}.ds-tag{height:28px;clip-path:var(--clip-cut-xs);background:var(--color-graphite);color:var(--text-secondary);font-family:var(--font-sans);white-space:nowrap;align-items:center;padding:0 12px;font-size:13px;font-weight:500;line-height:1;display:inline-flex}:lang(ar)>.ds-tag,[dir=rtl] .ds-tag{font-family:inherit}.ds-status{color:var(--text-tertiary);white-space:nowrap;font-size:14px;font-weight:400;line-height:1.45}.ds-status[data-tone=active]{color:var(--text-primary);font-weight:500}.ds-status[data-tone=alert]{color:var(--text-marker)}.ds-panel{background:var(--color-carbon);color:var(--text-primary)}.ds-panel[data-tone=graphite]{background:var(--color-graphite)}.ds-panel[data-cut]{clip-path:var(--clip-cut)}.ds-frame{background:var(--color-graphite);border:1px solid var(--line-hairline);border-radius:var(--radius-product);font-family:var(--font-sans);color:var(--text-primary);overflow:hidden}.ds-code{margin:0}.ds-code figcaption{font-family:var(--font-mono);color:var(--text-tertiary);margin-bottom:8px;font-size:13px}.ds-code pre{background:var(--surface-code);color:var(--color-bone);font-family:var(--font-mono);font-size:var(--type-mono-size);line-height:var(--type-mono-line);white-space:pre;tab-size:2;margin:0;padding:16px 20px;overflow-x:auto}.ds-code pre:focus-visible{outline-offset:-2px}.ds-rules{border-top:1px solid var(--line-rule);margin:0;padding:0;list-style:none}.ds-rules[data-top=none]{border-top:0}.ds-rules[data-top=steel]{border-top-color:var(--line-hairline)}.ds-rules>li{border-bottom:1px solid var(--line-hairline);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:16px;padding:14px 0;display:grid}.ds-rules[data-numbered]>li{grid-template-columns:32px minmax(0,1fr) auto}.ds-rules[data-size=lg]>li{padding:20px 0}.ds-rules-n{color:var(--text-tertiary);font-size:15px}.ds-rules-body{flex-direction:column;gap:4px;min-width:0;display:flex}.ds-rules-title{color:var(--text-primary);font-size:16px;font-weight:500;line-height:1.5}.ds-rules[data-size=lg] .ds-rules-title{letter-spacing:-.02em;font-size:22px;font-weight:600;line-height:1.25}.ds-rules-desc{color:var(--text-secondary);font-size:15px;line-height:1.5}.ds-rules-meta{color:var(--text-tertiary);text-align:end;font-size:14px}.ds-sh{border-bottom:1px solid var(--line-rule);justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:24px;display:flex}.ds-sh h2{font-size:var(--type-h1-size);line-height:var(--type-h1-line);letter-spacing:var(--type-h1-track);color:var(--text-primary);text-wrap:balance;margin:0;font-weight:600}.ds-sh>span{color:var(--text-tertiary);white-space:nowrap;padding-bottom:6px;font-size:15px;line-height:1.4}.ds-field{flex-direction:column;gap:8px;min-width:0;display:flex}.ds-field>label{color:var(--text-secondary);font-size:14px;font-weight:500;line-height:1.45}.ds-field-msg{color:var(--text-tertiary);font-size:13px;line-height:1.4}.ds-field-msg[data-error]{color:var(--text-marker)}.ds-control{background:var(--surface-input);width:100%;color:var(--text-primary);font-family:var(--font-sans);box-shadow:inset 0 0 0 1px var(--line-hairline);transition:box-shadow var(--dur-hover) var(--ease-out);border:0;border-radius:0;outline:none;margin:0;font-size:16px;line-height:1.5}:lang(ar) .ds-control,[dir=rtl] .ds-control{font-family:var(--font-arabic)}.ds-control:focus{box-shadow:inset 0 0 0 1px var(--color-mist);outline:var(--focus);outline-offset:2px}.ds-control[aria-invalid=true]{box-shadow:inset 0 0 0 1px var(--color-ignition)}.ds-control:disabled{opacity:.5}input.ds-control,select.ds-control{height:48px;padding:0 16px}textarea.ds-control{resize:vertical;min-height:120px;padding:12px 16px}.ds-select{position:relative}select.ds-control{appearance:none;cursor:pointer;padding-inline-end:44px}select.ds-control:invalid,select.ds-control[data-empty]{color:var(--text-tertiary)}select.ds-control option{color:var(--text-primary);background:var(--color-graphite)}.ds-select>svg{inset-inline-end:14px;pointer-events:none;color:var(--text-secondary);position:absolute;top:14px}.ds-check{cursor:pointer;align-items:center;gap:12px;min-height:24px;display:inline-flex;position:relative}.ds-check input{opacity:0;cursor:pointer;width:20px;height:20px;margin:0;position:absolute}.ds-check-box{background:var(--surface-input);width:20px;height:20px;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--color-void);transition:background var(--dur-hover) var(--ease-out);flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.ds-check-box svg{opacity:0;position:absolute;inset:3px}.ds-check input:checked+.ds-check-box{background:var(--color-bone);box-shadow:none}.ds-check input:checked+.ds-check-box svg{opacity:1}.ds-check input:focus-visible+.ds-check-box{outline:var(--focus);outline-offset:2px}.ds-check-label{color:var(--text-primary);font-size:16px;line-height:1.5}.ds-tabs{border-bottom:1px solid var(--line-hairline);scrollbar-width:none;gap:28px;display:flex;overflow-x:auto}.ds-tabs::-webkit-scrollbar{display:none}.ds-tab{cursor:pointer;min-height:44px;color:var(--text-tertiary);transition:color var(--dur-hover) var(--ease-out);background:0 0;border:0;border-bottom:2px solid #0000;flex:none;margin-bottom:-1px;padding:12px 0;font-family:inherit;font-size:15px;font-weight:500;line-height:normal}.ds-tab:hover{color:var(--text-secondary)}.ds-tab[aria-selected=true]{color:var(--text-primary);border-bottom-color:var(--color-ignition)}.ds-tab:focus-visible{outline-offset:-2px}.ds-nav{height:72px;padding:0 max(var(--gutter), calc((100% - var(--container)) / 2));border-bottom:1px solid var(--line-hairline);background:var(--surface-stage);font-family:var(--font-sans);justify-content:space-between;align-items:center;gap:24px;display:flex}:lang(ar) .ds-nav{font-family:var(--font-arabic)}.ds-nav-logo{align-items:center;min-height:44px;display:inline-flex;text-decoration:none!important}.ds-nav-right{align-items:center;gap:32px;display:flex}.ds-nav-links{gap:28px;margin:0;padding:0;list-style:none;display:flex}.ds-nav-links a{color:var(--text-primary);transition:border-color var(--dur-hover) var(--ease-out);border-bottom:2px solid #0000;padding-bottom:4px;font-size:15px;font-weight:500;line-height:24px;text-decoration:none;display:inline-block}.ds-nav-links a:hover{border-bottom-color:var(--color-steel);text-decoration:none}.ds-nav-links a[aria-current=page]{border-bottom-color:var(--color-ignition)}.ds-nav-menu{display:none}@media (max-width:860px){.ds-nav-right{display:none}.ds-nav-menu{display:inline-flex}}
.wrap{max-width:var(--container);padding:0 var(--gutter);box-sizing:content-box;margin:0 auto}@media (max-width:720px){:root{--gutter:20px}}.sec{padding-top:var(--space-9)}@media (max-width:720px){.sec{padding-top:72px}}.eyebrow{color:var(--text-tertiary);font-size:15px;line-height:1.4}.reveal.pre{opacity:0;transform:translateY(var(--enter-distance,12px))}.reveal{transition:opacity var(--dur-enter) var(--ease), transform var(--dur-enter) var(--ease)}@media (prefers-reduced-motion:reduce){.reveal,.s5-enter,.s5-enter .s5-stop{transition:none!important;animation:none!important}.reveal.pre{opacity:1;transform:none}}.hdr{z-index:30;position:sticky;top:0}.mmenu{background:var(--color-void);z-index:29;padding:8px var(--gutter) 32px;overscroll-behavior:contain;flex-direction:column;display:flex;position:fixed;inset:72px 0 0;overflow:auto}.mmenu[hidden]{display:none}.mmenu ul{margin:0;padding:0;list-style:none}.mmenu li a{border-bottom:1px solid var(--line-hairline);letter-spacing:-.035em;justify-content:space-between;align-items:center;min-height:72px;font-size:34px;font-weight:600;text-decoration:none;display:flex}.mmenu li a[aria-current]{box-shadow:inset 3px 0 0 var(--color-ignition);padding-inline-start:16px}[dir=rtl] .mmenu li a[aria-current]{box-shadow:inset -3px 0 0 var(--color-ignition)}.mm-foot{flex-direction:column;gap:20px;margin-top:auto;padding-top:40px;display:flex}.mm-row{color:var(--text-tertiary);justify-content:space-between;align-items:center;gap:16px;font-size:15px;display:flex}.mm-row a{min-height:44px;color:var(--text-secondary);align-items:center;display:inline-flex}@media (min-width:861px){.mmenu{display:none!important}}.pending{border-bottom:1px solid var(--line-hairline);color:var(--text-tertiary);padding:12px 0;font-size:14px}.ctas{flex-wrap:wrap;gap:12px;display:flex}@media (max-width:560px){.ctas{flex-direction:column}.ctas>*{width:100%}}.stage-fig{flex-direction:column;gap:14px;min-width:0;margin:0;display:flex;container-type:inline-size}.stage{--s:clamp(var(--floor), tan(atan2(100cqw, var(--min))), 1);--os:max(var(--s), .82);background:var(--color-carbon);height:calc((var(--h) + var(--inset)) * var(--s));position:relative;overflow:hidden}.stage-in{width:calc(var(--w) + var(--inset));height:calc(var(--h) + var(--inset));padding:var(--inset) 0 0 var(--inset);transform:scale(var(--s));transform-origin:0 0;position:absolute;top:0;left:0}.stage-in>.ds-frame{width:var(--w);height:var(--h);border-radius:var(--radius-product) 0 0 0;border-bottom:0;border-right:0}.stage-ov{right:calc(28px * var(--os));bottom:calc(28px * var(--os));transform:scale(var(--os));transform-origin:100% 100%;position:absolute}.stage-fig figcaption{color:var(--text-tertiary);font-size:14px;line-height:1.45}@supports not (width:calc(1px * tan(atan2(1px, 1px)))){.stage{--s:var(--floor)}}.proj-meta{color:var(--text-tertiary);flex-wrap:wrap;align-items:center;gap:12px;font-size:14px;display:flex}.tags{flex-wrap:wrap;gap:8px;display:flex}.cs-next{border-top:1px solid var(--line-hairline);border-bottom:1px solid var(--line-hairline);color:var(--text-primary);justify-content:space-between;align-items:center;gap:24px;padding:32px 0;display:flex;text-decoration:none!important}.cs-next:hover .ds-btn-face{background:var(--color-graphite);box-shadow:inset 0 0 0 1px var(--color-mist)}@media (max-width:560px){.cs-next{flex-direction:column;align-items:flex-start}}.cs-next strong{letter-spacing:-.04em;font-size:clamp(28px,4vw,48px);font-weight:600}.cs-next-copy{flex-direction:column;gap:6px;display:flex}.phero{flex-direction:column;gap:24px;padding-top:112px;display:flex}.phero .s5-lead{max-width:660px;margin:0}@media (max-width:720px){.phero{padding-top:64px}}.member{flex-direction:column;gap:16px;display:flex}.member-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.photo{aspect-ratio:4/5;background:var(--color-carbon);box-sizing:border-box;clip-path:var(--clip-cut);justify-content:space-between;align-items:flex-end;gap:16px;padding:20px;display:flex;position:relative}.photo span{color:var(--text-tertiary);font-size:13px}.member h3{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:600}.member .role{color:var(--text-tertiary);font-size:14px}.member p{color:var(--text-secondary);margin:0;font-size:15px}@media (max-width:640px){.member{padding-bottom:40px}}.start{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);align-items:start;gap:72px;display:grid}.start-side{flex-direction:column;gap:32px;display:flex;position:sticky;top:112px}.start-side ol{margin:16px 0 0;padding:0;list-style:none}.start-side li{border-top:1px solid var(--line-hairline);grid-template-columns:40px minmax(0,1fr);gap:12px;padding:16px 0;display:grid}.start-side li>span{color:var(--text-tertiary);font-size:15px}.start-side li b{font-weight:600;display:block}.start-side li em{color:var(--text-secondary);font-size:15px;font-style:normal}.start-mail{border-top:1px solid var(--line-hairline);padding-top:20px}.start-mail a{letter-spacing:-.02em;margin-top:6px;font-size:22px;font-weight:600;display:inline-block}.form{border-top:1px solid var(--line-rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-top:32px;display:grid}.form .full{grid-column:1/-1}.form-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.form-foot p{color:var(--text-tertiary);max-width:360px;margin:0;font-size:14px}.form-err{color:var(--text-marker);margin:0;font-size:15px}.form-err a{color:var(--text-primary);text-decoration:underline}.opt{color:var(--text-tertiary);border-top:1px solid var(--line-hairline);margin:8px 0 -8px;padding-top:20px;font-size:14px}.hp{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:960px){.start{grid-template-columns:minmax(0,1fr);gap:48px}.start-side{position:static}}@media (max-width:560px){.form{grid-template-columns:minmax(0,1fr)}.form-foot>*{width:100%}}.hx-hero{text-align:center;flex-direction:column;align-items:center;gap:28px;padding-top:120px;display:flex}.hx-hero .s5-lead{max-width:640px;margin:0}.hx-hero .ctas{justify-content:center;margin-top:4px}.hx-stage{padding-top:72px}.hx-sec{padding-top:128px}.hx-sec-sm{padding-top:48px}.hx-num{font-family:var(--font-mono,ui-monospace,monospace);color:var(--text-tertiary);font-size:13px;line-height:1.4}.hx-head{border-bottom:1px solid var(--line-rule);grid-template-columns:minmax(0,1fr) minmax(0,400px);align-items:end;gap:20px 48px;margin-bottom:40px;padding-bottom:24px;display:grid}.hx-head-t{flex-direction:column;gap:14px;display:flex}.hx-head h2{letter-spacing:-.045em;color:var(--text-primary);text-wrap:balance;margin:0;font-size:clamp(38px,5vw,64px);font-weight:600;line-height:1}.hx-head p{color:var(--text-secondary);margin:0;font-size:16px;line-height:1.5}.hx-grid{background:var(--line-hairline);border:1px solid var(--line-hairline);gap:1px;display:grid}.hx-g2{grid-template-columns:repeat(2,minmax(0,1fr))}.hx-g3{grid-template-columns:repeat(3,minmax(0,1fr))}.hx-g4{grid-template-columns:repeat(4,minmax(0,1fr))}.hx-mt{margin-top:32px}.hx-cell{background:var(--surface-page);min-width:0;color:var(--text-primary);flex-direction:column;gap:12px;padding:36px 32px 40px;display:flex}.hx-on-panel .hx-cell{background:var(--surface-panel)}.hx-cell-sm{padding:28px 24px 32px}.hx-cell h3{letter-spacing:-.025em;margin:10px 0 0;font-size:24px;font-weight:600;line-height:1.2}.hx-cell-sm h3{margin-top:6px;font-size:19px}.hx-cell h4,.hx-h4{color:var(--text-tertiary);margin:0;font-size:14px;font-weight:500}.hx-h4{margin-bottom:12px}.hx-cell p{color:var(--text-secondary);flex:1;max-width:460px;margin:0;font-size:16px}.hx-cell-sm p{font-size:15px}.hx-cell-link{transition:background-color var(--dur-hover,.16s) var(--ease,ease);text-decoration:none!important}.hx-cell-link:hover{background:var(--surface-panel)}.hx-cell-link:focus-visible{outline:2px solid var(--focus-color);outline-offset:-2px}.hx-cell-go h4{color:var(--text-primary)}.hx-more{color:var(--text-primary);align-items:center;gap:6px;margin-top:8px;font-size:15px;font-weight:500;display:inline-flex}.hx-cell-link:hover .hx-more,.hx-card:hover .hx-more{text-underline-offset:4px;text-decoration:underline}.hx-dl{flex-direction:column;margin:12px 0 0;display:flex}.hx-dl>div{border-top:1px solid var(--line-hairline);padding:12px 0}.hx-dl dt{color:var(--text-tertiary);font-size:14px}.hx-dl dd{margin:2px 0 0;font-size:15px}.hx-caps{flex-wrap:wrap;align-items:center;gap:16px 24px;padding-top:20px;display:flex}.hx-foot{justify-content:flex-end;padding-top:28px;display:flex}.hx-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 24px;margin:0;padding:0;list-style:none;display:grid}.hx-steps li{flex-direction:column;gap:8px;padding-top:36px;display:flex;position:relative}.hx-steps li:before{content:"";top:5px;background:var(--line-strong);height:1px;position:absolute;inset-inline:0 -24px}.hx-steps li:last-child:before{inset-inline-end:0}.hx-dot{top:0;background:var(--color-bone);width:11px;height:11px;clip-path:var(--clip-cut-tiny,none);position:absolute;inset-inline-start:0}.hx-steps li:first-child .hx-dot{background:var(--color-ignition)}.hx-steps h3{letter-spacing:-.025em;margin:6px 0 0;font-size:22px;font-weight:600;line-height:1.2}.hx-steps p{color:var(--text-secondary);margin:0;font-size:15px}.hx-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.hx-card{background:var(--surface-panel);clip-path:var(--clip-cut);color:var(--text-primary);transition:background-color var(--dur-hover,.16s) var(--ease,ease);flex-direction:column;gap:20px;padding:20px;display:flex;text-decoration:none!important}.hx-card:hover{background:var(--color-graphite)}.hx-card:focus-visible{outline:2px solid var(--focus-color);outline-offset:-2px}.hx-thumb{pointer-events:none;min-width:0}.hx-card-body{flex-direction:column;flex:1;gap:8px;padding:4px 0 8px;display:flex}.hx-meta{color:var(--text-tertiary);font-size:13px}.hx-card h3{letter-spacing:-.025em;text-align:start;text-wrap:pretty;margin:0;font-size:22px;font-weight:600;line-height:1.2}.hx-card p{color:var(--text-secondary);flex:1;margin:0;font-size:15px}.hx-band{background:var(--surface-panel);margin-top:128px}.hx-band-in{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:64px;padding-top:104px;padding-bottom:104px;display:grid}.hx-band-copy{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.hx-band-copy .s5-lead{max-width:480px;margin:0}.hx-lines{letter-spacing:-.02em;flex-direction:column;font-size:clamp(22px,2.4vw,30px);font-weight:600;line-height:1.3;display:flex}.hx-lines span{border-top:1px solid var(--line-hairline);padding:14px 0}.hx-close-wrap{padding-bottom:112px}.hx-close-in{text-align:center;flex-direction:column;align-items:center;gap:24px;padding:96px 32px;display:flex}.hx-close-in .s5-lead{max-width:480px;margin:0}.hx-close-ctas{justify-content:center;margin-top:8px}.hx-intro{z-index:1;flex-direction:column;gap:24px;padding-top:96px;display:flex;position:relative}.hx-intro .s5-lead{max-width:680px;margin:0}.hx-intro-bd{position:relative;overflow:hidden}.hx-crumb{color:var(--text-tertiary);flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;display:flex}.hx-crumb a{color:var(--text-secondary);align-items:center;min-height:32px;display:inline-flex}.hx-jumps{border-top:1px solid var(--line-hairline);flex-direction:column;gap:12px;margin-top:24px;padding-top:20px;display:flex}.hx-jumps>div{flex-wrap:wrap;gap:4px 32px;display:flex}.hx-jumps a{min-height:44px;color:var(--text-primary);align-items:center;gap:8px;font-size:16px;font-weight:500;display:inline-flex}.hx-note{border-top:1px solid var(--line-rule);flex-direction:column;gap:10px;padding-top:24px;display:flex}.hx-note p{color:var(--text-secondary);max-width:640px;margin:0;font-size:18px}.hx-doc{grid-template-columns:minmax(0,260px) minmax(0,1fr);align-items:start;gap:72px;display:grid}.hx-toc{flex-direction:column;gap:12px;display:flex;position:sticky;top:112px}.hx-toc ol{border-top:1px solid var(--line-rule);margin:0;padding:0;list-style:none}.hx-toc li a{border-bottom:1px solid var(--line-hairline);min-height:48px;color:var(--text-primary);align-items:center;gap:12px;font-size:15px;display:flex}.hx-doc-body{flex-direction:column;gap:72px;min-width:0;display:flex}.hx-doc-sec{border-top:1px solid var(--line-hairline);flex-direction:column;gap:20px;padding-top:24px;display:flex}.hx-doc-h{flex-direction:column;gap:10px;display:flex}.hx-doc-h h2{letter-spacing:-.035em;margin:0;font-size:clamp(28px,3vw,36px);font-weight:600;line-height:1.1}.hx-prose{color:var(--text-secondary);max-width:700px;margin:0;font-size:19px;line-height:1.6}.hx-squad{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.hx-join{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.hx-join .s5-lead{margin:0}@media (max-width:1080px){.hx-g4{grid-template-columns:repeat(2,minmax(0,1fr))}.hx-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 24px}.hx-steps li:nth-child(2):before{inset-inline-end:0}.hx-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.hx-band-in,.hx-light-in,.hx-doc{grid-template-columns:minmax(0,1fr);gap:40px}.hx-toc{position:static}}@media (max-width:860px){.hx-sec{padding-top:96px}.hx-band,.hx-light{margin-top:96px}.hx-band-in,.hx-light-in{padding-top:80px;padding-bottom:80px}.hx-head{grid-template-columns:minmax(0,1fr);margin-bottom:28px}.hx-stage{padding-top:48px}.hx-hero{gap:22px;padding-top:72px}.hx-intro{padding-top:64px}.hx-g3,.hx-squad{grid-template-columns:minmax(0,1fr)}.hx-squad{gap:48px}.hx-cards{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.hx-g2,.hx-g4{grid-template-columns:minmax(0,1fr)}.hx-cell{padding:28px 20px 32px}.hx-foot{justify-content:flex-start}.hx-steps{grid-template-columns:minmax(0,1fr);gap:0}.hx-steps li{padding:0 0 32px;padding-inline-start:32px}.hx-steps li:before{top:6px;bottom:-6px;width:1px;height:auto;inset-inline:5px auto}.hx-steps li:last-child{padding-bottom:0}.hx-steps li:last-child:before{display:none}.hx-dot{top:2px}.hx-steps h3{margin-top:2px}.hx-close-in{padding:64px 20px}.hx-close-wrap{padding-bottom:72px}.hx-sec{padding-top:80px}.hx-band{margin-top:80px}.hx-hero{align-items:stretch}.hx-hero .ctas{flex-direction:column}.hx-close-ctas{flex-direction:column;width:100%}.hx-close-ctas>*{width:100%}.hx-jumps>div{flex-direction:column;gap:0}.hx-jumps a{border-bottom:1px solid var(--line-hairline)}}.rt-stage{background:var(--surface-stage);background-image:radial-gradient(var(--color-steel) 1px,transparent 1.5px);clip-path:var(--clip-cut);background-position:14px 14px;background-size:28px 28px;flex-direction:column;margin:0;display:flex;container-type:inline-size}.rt-canvas{height:var(--h-vh);transition:opacity .4s var(--ease);margin:40px 32px 8px;position:relative}.rt-canvas.rt-fade{opacity:0}.rt-canvas svg{position:absolute;inset:0;overflow:visible}.rt-base{fill:none;stroke:var(--color-steel);stroke-width:3px;stroke-linecap:square;stroke-linejoin:miter}.rt-trail{fill:none;stroke:var(--color-bone);stroke-width:3px;stroke-linecap:square;stroke-linejoin:miter}.rt-node{inset-inline-start:var(--x-vh);top:var(--y-vh);background:var(--color-steel);clip-path:var(--clip-cut-sm);transition:background-color var(--dur-enter) var(--ease);padding:1px;position:absolute;transform:translate(-50%,-50%)}.rt-node-in{white-space:nowrap;background:var(--color-carbon);color:var(--text-tertiary);clip-path:var(--clip-cut-sm);transition:background-color var(--dur-enter) var(--ease),color var(--dur-enter) var(--ease);padding:10px 16px;font-size:14px;font-weight:500;line-height:1.2;display:block}.rt-node.on{background:var(--color-bone)}.rt-node.on .rt-node-in{color:var(--text-primary)}.rt-node.end .rt-node-in{background:var(--color-bone);color:var(--color-void)}.rt-packet{background:var(--color-ignition);clip-path:polygon(3px 0,100% 0,100% 7px,7px 100%,0 100%,0 3px);z-index:2;width:10px;height:10px;position:absolute;top:0;left:0;transform:translate(-40px,-40px)}.rt-packet.rt-park{transition:transform .52s var(--ease)}.rt-cap{font-family:var(--font-mono);color:var(--text-tertiary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;margin-top:24px;padding:12px 32px 20px;font-size:13px;display:flex}.rt-glyph{fill:none;stroke:var(--color-bone);stroke-width:1.75px;stroke-linecap:square;stroke-linejoin:miter;display:block;overflow:visible}.rt-glyph rect{fill:var(--color-bone);stroke:none}.rt-glyph rect.rt-mark{fill:var(--color-ignition)}.hx-glyphs .hx-cell .rt-glyph{margin-bottom:6px}.hx-glyphs .hx-cell h3{margin-top:0}.on .rt-glyph path,.rt-glyph path{stroke-dasharray:1 1}.rt-glyph path{stroke-dashoffset:0}.js .hx-glyphs:not(.on) .rt-glyph path,.js .hx-head-t .rt-glyph path{stroke-dashoffset:1px}.js .hx-glyphs:not(.on) .rt-glyph rect,.js .hx-head-t .rt-glyph rect{opacity:0}.hx-glyphs .rt-glyph path,.hx-head-t .rt-glyph path{transition:stroke-dashoffset .72s var(--ease) calc(var(--i,0)*.12s + .12s)}.hx-glyphs .rt-glyph rect,.hx-head-t .rt-glyph rect{transition:opacity var(--dur-enter) var(--ease) calc(var(--i,0)*.12s + .64s)}.on .hx-head-t .rt-glyph path{stroke-dashoffset:0}.on .hx-head-t .rt-glyph rect{opacity:1}.hx-cell-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.hx-head-t .hx-cell-top{justify-content:flex-start}.hx-steps li:before{transform-origin:0;transition:transform .56s var(--ease) calc(var(--i)*.16s)}[dir=rtl] .hx-steps li:before{transform-origin:100%}.js .hx-steps:not(.on) li:before{transform:scaleX(0)}.hx-steps .hx-dot{transition:background-color var(--dur-enter) var(--ease) calc(var(--i)*.16s)}.js .hx-steps:not(.on) .hx-dot{background:var(--color-steel)!important}.hx-steps li>:not(.hx-dot){transition:opacity .42s var(--ease) calc(var(--i)*.16s + 80ms)}.js .hx-steps:not(.on) li>:not(.hx-dot){opacity:0}.rt-thumb{background:var(--surface-stage);clip-path:var(--clip-cut);aspect-ratio:320/160}.rt-thumb svg{width:100%;height:100%;display:block}.rt-thumb .rt-base,.rt-thumb .rt-trail{stroke-width:4px}.rt-dot{fill:var(--color-bone)}.rt-pk{fill:var(--color-ignition)}.qi-band{background:var(--surface-panel);clip-path:var(--clip-cut);overflow:hidden}.qi-band-in{flex-direction:column;gap:48px;padding:56px 56px 0;display:flex}.qi-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 32px;display:flex}.qi-brand{color:var(--text-primary);align-items:center;gap:14px;font-size:15px;font-weight:500;display:flex}.qi-logo-root.sq-root{background:0 0;line-height:0;display:inline-flex}.qi-hero{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:28px 64px;display:grid}.qi-hero h2{letter-spacing:-.045em;color:var(--text-primary);text-wrap:balance;margin:0;font-size:clamp(38px,5vw,64px);font-weight:600;line-height:1}.qi-hero-side{flex-direction:column;gap:24px;display:flex}.qi-hero-side p{color:var(--text-secondary);max-width:480px;margin:0;font-size:17px;line-height:1.55}.qi-ctas{flex-wrap:wrap;align-items:center;gap:12px 28px;display:flex}.qi-link{color:var(--text-secondary);text-underline-offset:4px;align-items:center;min-height:44px;font-size:15px;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.qi-points{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 32px;margin:0;padding:0;list-style:none;display:grid}.qi-points li{border-top:1px solid var(--line-hairline);min-width:0;transition:opacity .42s var(--ease) calc(var(--i)*.12s);flex-direction:column;gap:8px;padding-top:20px;display:flex}.qi-points li:first-child{border-top-color:var(--color-bone)}.js .qi-points:not(.on) li{opacity:0}.qi-points h3{letter-spacing:-.02em;color:var(--text-primary);margin:4px 0 0;font-size:19px;font-weight:600;line-height:1.25}.qi-points p{color:var(--text-secondary);margin:0;font-size:15px;line-height:1.5}.qi-flow{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.qi-flow ol{flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.qi-flow li{align-items:center;gap:8px;display:flex}.qi-flow li+li:before{content:"";background:var(--color-steel);width:16px;height:1px}.qi-flow code{font-family:var(--font-mono);background:var(--color-graphite);color:var(--text-primary);padding:6px 10px;font-size:13px}.qi-band-ph{padding:0 56px;container-type:inline-size}.qi-phones{--row:1040px;--k:min(1,tan(atan2(100cqw,var(--row))));height:calc(660px * var(--k) * .8);margin-top:56px;position:relative}.qi-phones-in{width:var(--row);transform:translateX(-50%) scale(var(--k));transform-origin:top;align-items:flex-start;gap:40px;display:flex;position:absolute;top:0;left:50%}.qi-dev{width:320px;height:660px;margin-top:var(--y,0px);box-sizing:border-box;background:var(--color-graphite);border:1px solid var(--color-steel);border-radius:44px;flex:none;padding:8px}.qi-dev-scr{background:#f4f4f4;border-radius:36px;height:100%;overflow:hidden}.qi-dev .sq-card{min-width:0}.qi-dev .sq-amount-value{width:0}.qi-tile-on{outline:2px solid var(--sq-yellow-cta);outline-offset:6px;border-radius:var(--sq-radius-lg)}@media (max-width:1080px){.qi-hero{grid-template-columns:minmax(0,1fr)}.qi-points{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.qi-band-in{gap:36px;padding:32px 20px 0}.qi-band-ph{padding:0 20px}.qi-points{grid-template-columns:minmax(0,1fr);gap:0}.qi-points li{padding:20px 0}.qi-phones{margin-top:40px}}@media (prefers-reduced-motion:reduce){.qi-points li{opacity:1!important;transition:none!important}}[dir=rtl] .qi-hero h2,[dir=rtl] .qi-points h3{letter-spacing:0}[dir=rtl] .qi-hero h2{line-height:1.25}.hx-light{background:var(--color-bone);color:var(--color-void);margin-top:128px}.hx-light-in{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:64px;padding-top:104px;padding-bottom:104px;display:grid}.hx-light-copy{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.hx-light-copy h2{letter-spacing:-.05em;color:var(--color-void);text-wrap:balance;margin:0;font-size:clamp(44px,6vw,84px);font-weight:600;line-height:.95}.hx-light-copy p{color:var(--color-iron);max-width:440px;margin:0;font-size:19px;line-height:1.5}.hx-light-copy a{color:var(--color-void);text-underline-offset:4px;align-items:center;min-height:44px;font-size:16px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.hx-lcards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.hx-lcard{clip-path:var(--clip-cut);background:#fff;flex-direction:column;gap:8px;min-width:0;padding:24px;display:flex}.hx-lcard h3{letter-spacing:-.02em;color:var(--color-void);margin:0;font-size:18px;font-weight:600;line-height:1.25}.hx-lcard p{color:var(--color-iron);margin:0;font-size:15px;line-height:1.5}[dir=rtl] .hx-light-copy h2,[dir=rtl] .hx-lcard h3{letter-spacing:0}[dir=rtl] .hx-light-copy h2{line-height:1.2}.hx-ins{margin:-16px 0 0;padding:0;list-style:none}.hx-ins li{border-bottom:1px solid var(--line-hairline)}.hx-ins-a{color:var(--text-primary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;padding:22px 0;display:flex;text-decoration:none!important}.hx-ins-a:hover h3{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.hx-ins h3{letter-spacing:-.02em;color:var(--text-primary);margin:0;font-size:20px;font-weight:600;line-height:1.3}.hx-labs{grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);align-items:start;gap:48px 72px;display:grid}.hx-labs-id{flex-direction:column;gap:40px;display:flex}.hx-labs-em{align-items:center;gap:20px;display:flex}.hx-labs-em p{color:var(--text-tertiary);max-width:280px;margin:0;font-size:14px;line-height:1.45}.hx-labs-body{flex-direction:column;gap:20px;min-width:0;padding-top:4px;display:flex}.hx-labs-rule{border-top:1px solid var(--line-hairline);color:var(--text-primary);margin:0;padding-top:20px;font-size:16px}@media (max-width:860px){.hx-labs{grid-template-columns:minmax(0,1fr);gap:40px}}.hx-hero-bd{position:relative;overflow:hidden}.hx-hero-bd>.wrap{z-index:1;position:relative}.hx-close-in{position:relative;overflow:hidden}.hx-close-c{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:24px;display:flex;position:relative}.hx-thumb{clip-path:var(--clip-cut);position:relative;overflow:hidden;container-type:inline-size}.hx-crop{background:var(--surface-stage);opacity:0;transition:opacity .32s var(--ease);pointer-events:none;position:absolute;inset:0;overflow:hidden}.hx-crop-in{--k:tan(atan2(calc(100cqw * 1.18),var(--vw)));width:var(--vw);height:var(--vh);transform:scale(var(--k));transform-origin:0 0;position:absolute;top:24px;left:24px}.hx-crop-in>.ds-frame{width:var(--vw);height:var(--vh);border-radius:var(--radius-product) 0 0 0;border-bottom:0;border-right:0}.hx-card:hover .hx-crop,.hx-card:focus-visible .hx-crop{opacity:1}.hx-card-hint{margin-top:auto;padding-top:12px}@media (hover:none){.hx-crop,.hx-card-hint{display:none}}.logo-intro .hdr .ds-nav-logo{clip-path:inset(0 100% 0 0);animation:s5-wipe var(--dur-logo) var(--ease) 80ms forwards}@keyframes s5-wipe{to{clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){.logo-intro .hdr .ds-nav-logo{clip-path:none;animation:none}.hx-crop{transition:none}}.hx-sec-lg{padding-top:96px}.ins-feat{background:var(--surface-panel);clip-path:var(--clip-cut);color:var(--text-primary);transition:background-color var(--dur-hover,.16s) var(--ease,ease);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;padding:48px;display:grid;text-decoration:none!important}.ins-feat:hover{background:var(--color-graphite)}.ins-feat:hover .hx-more{text-underline-offset:4px;text-decoration:underline}.ins-feat:focus-visible{outline:2px solid var(--focus-color);outline-offset:-2px}.ins-feat-copy{flex-direction:column;gap:18px;min-width:0;display:flex}.ins-feat-copy h2{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(30px,3.6vw,48px);font-weight:600;line-height:1.02}.ins-feat-copy p{color:var(--text-secondary);max-width:520px;margin:0;font-size:18px;line-height:1.5}.ins-feat-code{min-width:0}.ins-feat-code pre{margin:0}.ins-meta{color:var(--text-secondary);flex-wrap:wrap;gap:8px;font-size:14px;display:inline-flex}.ins-meta.dim{color:var(--text-tertiary);font-size:13px}.ins-bar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;display:flex}.ins-bar>:first-child{flex:1;min-width:0}.ins-bar .hx-num{padding-bottom:12px}.ins-list{margin:0;padding:0;list-style:none}.ins-list-top{border-top:1px solid var(--line-hairline)}.ins-list li a{border-bottom:1px solid var(--line-hairline);color:var(--text-primary);grid-template-columns:48px minmax(0,1fr) minmax(0,260px);align-items:start;gap:12px 32px;padding:28px 0;display:grid;text-decoration:none!important}.ins-list li a:focus-visible{outline:2px solid var(--focus-color);outline-offset:-2px}.ins-n{padding-top:6px}.ins-body{flex-direction:column;gap:8px;min-width:0;display:flex}.ins-body h3{letter-spacing:-.03em;text-wrap:pretty;margin:0;font-size:clamp(22px,2.4vw,28px);font-weight:600;line-height:1.15}.ins-list li a:hover h3{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.ins-body p{color:var(--text-secondary);max-width:620px;margin:0;font-size:16px;line-height:1.5}.ins-side{flex-direction:column;align-items:flex-start;gap:8px;padding-top:4px;display:flex}.ins-topic{color:var(--text-primary);font-size:14px}.ins-news{border-top:1px solid var(--line-rule);grid-template-columns:minmax(0,1fr) minmax(0,460px);align-items:end;gap:32px 64px;padding-top:32px;display:grid}.ins-news>div:first-child{flex-direction:column;gap:14px;display:flex}.ins-news h2{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(26px,3vw,38px);font-weight:600;line-height:1.1}.ins-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.ins-ok{margin:0}.ins-share{flex-direction:column;gap:6px;padding-top:20px;font-size:15px;display:flex}.ins-doc .hx-prose{max-width:720px;font-size:20px;line-height:1.6}.ins-end{border-top:1px solid var(--line-hairline);padding-top:24px}@media (max-width:960px){.ins-feat{grid-template-columns:minmax(0,1fr);gap:32px;padding:32px}.ins-list li a{grid-template-columns:40px minmax(0,1fr)}.ins-side{flex-flow:wrap;grid-column:2;gap:8px 20px;padding-top:0}.ins-news{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.ins-feat{padding:24px 20px}.ins-form{grid-template-columns:minmax(0,1fr)}.ins-form>*{width:100%}.ins-list li a{grid-template-columns:minmax(0,1fr);gap:10px}.ins-n{display:none}.ins-side{grid-column:1}}.foot{border-top:1px solid var(--line-hairline);margin-top:0}.foot-row{color:var(--text-tertiary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;padding-top:28px;padding-bottom:28px;font-size:14px;display:flex}.foot-row ul{flex-wrap:wrap;gap:4px 24px;margin:0;padding:0;list-style:none;display:flex}.foot-row a{min-height:44px;color:var(--text-secondary);text-underline-offset:4px;align-items:center;font-size:14px;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}@media (max-width:640px){.hx-lcards{grid-template-columns:minmax(0,1fr)}.hx-light-in{padding-top:64px;padding-bottom:64px}.hx-light{margin-top:80px}.hx-ins li,.hx-ins-a{flex-direction:column;align-items:flex-start;gap:6px}.rt-stage{background-position:11px 11px;background-size:22px 22px}.rt-canvas{margin:28px 16px 4px}.rt-cap{padding:12px 16px 16px}.hx-steps li:before{transform-origin:top}.js .hx-steps:not(.on) li:before{transform:scaleY(0)}}@media (prefers-reduced-motion:reduce){.hx-steps li:before,.hx-steps li>*,.rt-glyph path,.rt-glyph rect,.rt-node{transition:none!important}}[dir=rtl] .hx-head h2,[dir=rtl] .hx-cell h3,[dir=rtl] .hx-steps h3,[dir=rtl] .hx-card h3{letter-spacing:0}[dir=rtl] .hx-head h2{line-height:1.25}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3,[dir=rtl] .proj h3,[dir=rtl] .mmenu li a,[dir=rtl] .foot-mail{letter-spacing:0!important}[dir=rtl] h1,[dir=rtl] h2{line-height:1.25!important}[dir=rtl] .s5-lead{font-size:21px;line-height:1.75}[dir=rtl] main p{line-height:1.75}[dir=rtl] .stage-in,[dir=ltr].stage-in{direction:ltr}@container (min-width:884px){.rt-canvas{height:var(--h-hv)}.rt-node{inset-inline-start:var(--x-hv);top:var(--y-hv)}}@container (max-width:639.98px){.qi-phones{--row:320px}.qi-dev:not([data-main]){display:none}.qi-dev[data-main]{--y:0px}}.qi-phones [inert]{pointer-events:none}.rt-nodes{margin:0;padding:0;list-style:none}html:not(.js) .rt-node{background:var(--color-bone)}html:not(.js) .rt-node .rt-node-in{color:var(--text-primary)}html:not(.js) .rt-node:last-child .rt-node-in{background:var(--color-bone);color:var(--color-void)}.hx-crumb ol{flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:0;list-style:none;display:flex}.hx-crumb li{align-items:center;gap:10px;display:inline-flex}.hx-crumb [aria-current]{color:var(--text-tertiary)}.hx-lcards{margin:0;padding:0;list-style:none}dl.hx-grid,.hx-cell>dt,.hx-cell>dd{margin:0}.hx-cell>dd{color:var(--text-secondary);flex:1;max-width:460px;font-size:15px}.hx-h4-cell{color:var(--text-tertiary);margin:0;font-size:14px;font-weight:500;letter-spacing:0!important}.hx-cell-go .hx-h4-cell{color:var(--text-primary)}ul.tags{margin:0;padding:0;list-style:none}.hx-stack-32{flex-direction:column;gap:32px;display:flex}.hx-stack-28{flex-direction:column;gap:28px;display:flex}dl.hx-cell{margin:0}.hx-lines{margin:0;padding:0;list-style:none}.hx-lines li{border-top:1px solid var(--line-hairline);padding:14px 0}h2.eyebrow{letter-spacing:0;margin:0;font-weight:400}.ins-form .full{grid-column:1/-1}.ins-feat-dek{color:var(--text-secondary);max-width:520px;margin:0;font-size:18px;line-height:1.5}.ins-feat-code .ds-code pre{overflow:hidden}.start-sec{padding-bottom:140px}.start-sent{min-height:520px}.start-sent-title{outline:none}.nf{min-height:620px;position:relative;overflow:hidden}.nf-in{z-index:1;align-items:flex-start;padding-top:160px;position:relative}.hx-toc nav{flex-direction:column;gap:12px;display:flex}
