.euv4{--s0:#04060a;--s1:#080b11;--s2:#0e131a;--s3:#151b24;--s4:#1e2631;--s5:#28323f;--grid:#1b222c;--line:#232c37;--line-2:#2e3845;--sep:#4a5563;--edge:#75828f;--ink0:#f4f7fa;--ink1:#c3ccd6;--ink2:#96a2ae;--ink3:#8994a0;--b200:#b0d1ff;--b300:#81b6ff;--b400:#539aff;--b500:#1677ff;--b500-rgb:22 119 255;--tint:#0b1520;--d-mint:#5fd3b2;--d-emerald:#46b97c;--d-amber:#e9b949;--d-magenta:#d77be8;--d-lime:#b6d94c;--d-rose:#f2789a;--d-orange:#f2884b;--d-trace-wait:#8c593f;--d-mint-rgb:95 211 178;--d-amber-rgb:233 185 73;--d-rose-rgb:242 120 154;--d-emerald-rgb:70 185 124;--e-micro:#ffffff08;--e-subtle:#ffffff0f;--e-standard:#ffffff1a;--mono:var(--f-mono),ui-monospace,SFMono-Regular,Menlo,monospace;--prose:var(--f-prose),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--logo:var(--f-mono),var(--mono);--r-sm:4px;--r-md:8px;--r-lg:14px;--pad:clamp(20px,5vw,40px);--gut:clamp(64px,8.4vw,132px);--ease:cubic-bezier(.25,.46,.45,.94);--ease-s:cubic-bezier(.165,.84,.44,1);--mat-card:inset 0 0 0 1px #ffffff0b, inset 0 1px 0 0 #ffffff12, 0 0 0 1px #00000059, 0 4px 4px -1px #00000038;--mat-raised:inset 0 0 0 1px #ffffff0f, inset 0 1px 0 0 #ffffff17, 0 0 0 1px #00000073, 0 8px 16px -6px #0006, 0 28px 56px -22px #0000008c;-webkit-text-size-adjust:100%;background:var(--s1);color:var(--ink1);font-family:var(--prose);-webkit-font-smoothing:antialiased;margin:0;scroll-padding-top:78px;font-size:17px;line-height:1.62;overflow-x:hidden}.euv4 img,.euv4 svg{max-width:100%;display:block}.euv4 a{color:inherit}.euv4 .wrap{max-width:1200px;padding:0 var(--pad);margin:0 auto;position:relative}.euv4 .wrap-w{max-width:1320px}.euv4 .skip{background:var(--s4);color:var(--ink0);z-index:100;border-radius:var(--r-sm);padding:12px 18px;position:absolute;top:0;left:-9999px}.euv4 .skip:focus{top:12px;left:12px}.euv4 .sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.euv4 .eyebrow{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink2);align-items:center;gap:9px;margin:0 0 18px;font-size:12px;font-weight:500;display:flex}.euv4 .eyebrow:before{content:"";background:var(--sep);flex:none;width:16px;height:1px}.euv4 h1,.euv4 h2,.euv4 h3,.euv4 h4{font-family:var(--mono);color:var(--ink0);letter-spacing:-.055em;margin:0;font-weight:400}.euv4 h1{letter-spacing:-.06em;font-size:clamp(34px,5.6vw,64px);font-weight:300;line-height:1.05}@media (min-width:981px){.euv4 h1{font-size:clamp(34px,4.7vw,64px)}}.euv4 h2{font-size:clamp(28px,3.6vw,40px);line-height:1.12}.euv4 h3{letter-spacing:-.03em;font-size:17px;font-weight:500}.euv4 h4{letter-spacing:-.02em;font-size:13px;font-weight:500}.euv4 .lede{color:var(--ink2);max-width:54ch;margin:20px 0 0;font-size:clamp(15.5px,1.5vw,18px);line-height:1.62}.euv4 p{margin:0}.euv4 .fig-xl{font-family:var(--mono);color:var(--ink0);letter-spacing:-.075em;font-variant-numeric:tabular-nums;font-size:clamp(40px,6.6vw,84px);font-weight:300;line-height:.92}.euv4 .fig-k{font-family:var(--mono);letter-spacing:.15em;text-transform:uppercase;color:var(--ink3);font-size:12px;font-weight:500;line-height:1.45}.euv4 .hdr{z-index:60;backdrop-filter:saturate(170%)blur(12px);border-bottom:1px solid var(--grid);background:#080b11c7;position:sticky;top:0}.euv4 .hdr-in{align-items:center;gap:22px;min-height:62px;display:flex}.euv4 .logo .cv{width:.34em;height:.54em;color:var(--ink0);flex:none;align-self:center;margin-right:.2em;transform:translateY(.07em)}.euv4 .logo .cv path{fill:none;stroke:currentColor;stroke-width:6.77px;stroke-linecap:round;stroke-linejoin:round}.euv4 .logo .sq{background:var(--b500);border-radius:1px;width:.5em;height:.5em;margin-left:.175em;display:inline-block}.euv4 .logo.mono .sq{background:var(--ink3)}.euv4 .hdr-nav{align-items:center;gap:19px;margin-left:auto;display:flex}.euv4 .hdr-nav a,.euv4 .hdr-sign{font-family:var(--mono);color:var(--ink2);transition:color .16s var(--ease);letter-spacing:-.01em;font-size:13px;text-decoration:none;position:relative}.euv4 .hdr-nav a:before,.euv4 .hdr-sign:before{content:"";position:absolute;inset:-9px -4px}.euv4 .hdr-nav a:hover,.euv4 .hdr-sign:hover{color:var(--ink0)}.euv4 .hdr-cta{flex:none;align-items:center;gap:16px;display:flex}.euv4 .mnav{margin-left:auto;display:none;position:relative}.euv4 .mnav>summary{cursor:pointer;border-radius:var(--r-sm);width:44px;height:44px;color:var(--ink1);border:1px solid var(--edge);justify-content:center;align-items:center;list-style:none;display:flex}.euv4 .mnav>summary::-webkit-details-marker{display:none}.euv4 .mnav>summary:after{content:"";border-top:1px solid;border-bottom:1px solid;width:16px;height:10px}.euv4 .mnav[open]>summary{color:var(--ink0);border-color:var(--ink3)}.euv4 .mnav-p{background:var(--s3);border:1px solid var(--line-2);border-radius:var(--r-md);width:min(84vw,272px);box-shadow:var(--mat-raised);gap:1px;max-height:76vh;padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0;overflow-y:auto}.euv4 .mnav-p a{font-family:var(--mono);color:var(--ink1);border-radius:var(--r-sm);align-items:center;min-height:44px;padding:10px 12px;font-size:13px;text-decoration:none;display:flex}.euv4 .mnav-p a:hover{background:var(--s4);color:var(--ink0)}.euv4 .mnav-p .btn{justify-content:center;margin-top:8px}.euv4 .mnav-hr{background:var(--line-2);height:1px;margin:6px 2px;display:block}.euv4 .btn{font-family:var(--mono);letter-spacing:-.02em;border-radius:var(--r-sm);cursor:pointer;white-space:nowrap;transition:background .16s var(--ease),border-color .16s var(--ease),color .16s var(--ease),transform .12s ease-out;border:1px solid #0000;align-items:center;gap:8px;padding:10px 17px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.euv4 .btn-1{background:var(--ink0);color:var(--s0)}.euv4 .btn-2{color:var(--ink1);border-color:var(--edge);background:0 0}.euv4 .btn-lg{padding:13px 22px;font-size:15px}.euv4 .btn:active{transform:scale(.975)}@media (hover:hover) and (pointer:fine){.euv4 .btn-1:hover{background:#fff}.euv4 .btn-2:hover{color:var(--ink0);border-color:var(--ink3);background:#ffffff08}}.euv4 .arw{flex:none;width:11px;height:11px}.euv4 .arw path{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.euv4 .sec{padding:var(--gut) 0;position:relative}.euv4 .sec-close{padding:calc(var(--gut) * 1.25) 0}.euv4 .on-1{background:var(--s1)}.euv4 .on-2{background:var(--s2)}.euv4 .hd h2{max-width:32ch}.euv4 .hd-c{text-align:center;margin:0 auto}.euv4 .hd-c h2{max-width:30ch;margin-left:auto;margin-right:auto}.euv4 .hd-c .eyebrow{justify-content:center}.euv4 .hd-c .lede{margin-left:auto;margin-right:auto}.euv4 .glow{isolation:isolate;position:relative;overflow:clip}.euv4 .glow:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(46rem 26rem at 30% 22%, rgb(var(--gh,var(--b500-rgb)) / .17) 0%, rgb(var(--gh,var(--b500-rgb)) / .07) 42%, transparent 72%), radial-gradient(88rem 52rem at 70% 6%, rgb(var(--gh,var(--b500-rgb)) / .085) 0%, rgb(var(--gh,var(--b500-rgb)) / .045) 46%, transparent 78%);height:132%;position:absolute;inset:-30% -20% auto}.euv4 .glow:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(180deg,transparent 0 50%, #04060a9e 80%, var(--s0) 100%);position:absolute;inset:0}.euv4 .glow-mint{--gh:var(--d-mint-rgb)}.euv4 .field{z-index:-1;pointer-events:none;background-image:linear-gradient(90deg,#ffffff0a 1px,#0000 1px),linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px);background-size:64px 64px,64px 64px,16px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(96% 78% at 18% 0,#000,#0000 74%);mask-image:radial-gradient(96% 78% at 18% 0,#000,#0000 74%)}.euv4 .card{border-radius:var(--r-md);background:linear-gradient(180deg, #ffffff08 0%, #ffffff03 38%, #ffffff02 100%), var(--s2);box-shadow:var(--mat-card);transition:background .16s var(--ease), box-shadow .16s var(--ease), transform .12s ease-out;position:relative}.euv4 .hero{background:var(--s1);padding:clamp(52px,7.4vw,96px) 0 clamp(56px,7vw,104px)}.euv4 .hero-in{grid-template-columns:minmax(0,1fr) minmax(0,clamp(340px,34vw,472px));align-items:start;gap:clamp(38px,5.4vw,68px);display:grid}.euv4 .hero-cta{flex-wrap:wrap;gap:11px;margin-top:32px;display:flex}.euv4 .hero-note{font-family:var(--mono);color:var(--ink3);margin-top:16px;font-size:12px;line-height:1.6}.euv4 .hero-note a{color:var(--ink2);text-decoration:underline}.euv4 .lb{background:var(--s1);padding:32px 0}.euv4 .lb-k{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink3);text-align:center;margin:0 0 24px;font-size:12px}.euv4 .lb-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px 44px;display:flex}.euv4 .lb-row img{filter:brightness(0)invert();opacity:.58;width:auto;transition:opacity .25s var(--ease)}@media (hover:hover) and (pointer:fine){.euv4 .lb-row img:hover{opacity:.95}}.euv4 .ro{background:var(--s0);padding:clamp(40px,5.4vw,66px) 0}.euv4 .ro-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.euv4 .ro-c{border-left:1px solid var(--grid);min-width:0;padding:0 clamp(14px,2.4vw,30px)}.euv4 .ro-c .fig-xl{font-size:clamp(30px,4.1vw,58px)}.euv4 .ro-c .fig-k{margin-top:14px}.euv4 .int{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(36px,5vw,64px);display:grid}.euv4 .code{background:var(--s0);border-radius:var(--r-md);overflow:hidden;box-shadow:0 0 0 1px #00000080,inset 0 0 0 1px #ffffff0d,0 28px 56px -26px #000000e6}.euv4 .code-top{border-bottom:1px solid var(--line-2);background:var(--s3);gap:4px;padding:9px 11px;display:flex}.euv4 .code pre{font-family:var(--mono);color:var(--ink1);margin:0;padding:22px;font-size:13px;line-height:1.75;overflow-x:auto}.euv4 .code pre:focus-visible{outline:2px solid var(--b300);outline-offset:-3px;border-radius:var(--r-md)}@media (min-width:981px) and (max-width:1080px){.euv4 .code pre{font-size:11.5px}}.euv4 .code .s{color:var(--ink2)}.euv4 .code .u{color:var(--b300)}.euv4 .code-note{border-top:1px solid var(--line-2);font-family:var(--mono);color:var(--ink3);margin:0;padding:12px 22px 16px;font-size:12px;line-height:1.55}.euv4 .code-note code{color:var(--ink1);font-size:12px}.euv4 .pts{margin:26px 0 0;padding:0;list-style:none}.euv4 .pts li{color:var(--ink2);margin-bottom:13px;padding-left:20px;font-size:15px;line-height:1.55;position:relative}.euv4 .pts li:before{content:"";background:var(--edge);width:7px;height:1px;position:absolute;top:.62em;left:0}.euv4 .pg{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:46px;display:grid}.euv4 .pg-c{border-radius:var(--r-md);background:var(--s3);box-shadow:inset 0 0 0 1px var(--line);flex-direction:column;padding:24px 22px 22px;display:flex}.euv4 .pg-h{align-items:center;gap:11px;margin-bottom:11px;display:flex}.euv4 .pg-i{width:18px;height:18px;color:var(--ink2);flex:none}.euv4 .pg-i svg{width:100%;height:100%}.euv4 .pg-t{font-family:var(--mono);letter-spacing:-.032em;color:var(--ink0);margin:0;font-size:15px}.euv4 .pg-d{color:var(--ink2);max-width:52ch;margin:0 0 18px;font-size:13px;line-height:1.58}.euv4 .pg-p .mini>.tl-note{margin-top:auto}.euv4 .cas,.euv4 .rol,.euv4 .aud,.euv4 .atr,.euv4 .geo{background:var(--grid);border-radius:var(--r-sm);border-collapse:separate;gap:1px;width:100%;display:grid;overflow:hidden}.euv4 .cas thead,.euv4 .cas tbody,.euv4 .rol thead,.euv4 .rol tbody,.euv4 .aud thead,.euv4 .aud tbody,.euv4 .atr thead,.euv4 .atr tbody,.euv4 .geo thead,.euv4 .geo tbody{display:contents}.euv4 .cas th,.euv4 .rol th,.euv4 .aud th,.euv4 .atr th,.euv4 .geo th{text-align:left;font-weight:400}.euv4 .geo tr{background:var(--s2);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;font-size:11px;display:grid}.euv4 .geo thead tr{background:var(--s3);color:var(--ink3);letter-spacing:.1em;text-transform:uppercase;font-size:9.5px}.euv4 .geo-n{color:var(--ink1);letter-spacing:-.01em;align-items:center;gap:7px;min-width:0;display:flex}.euv4 .geo-n i{background:var(--d-mint);border-radius:50%;flex:none;width:6px;height:6px;display:block}.euv4 .geo-t.on{background:var(--tint)}.euv4 .geo-t.on .geo-n{color:var(--ink0)}.euv4 .geo-t.on .geo-n i{background:var(--b500)}.euv4 .geo-p{letter-spacing:.09em;text-transform:uppercase;color:var(--b200);border:1px solid var(--b500);border-radius:2px;flex:none;padding:1px 4px;font-size:9px}.euv4 .geo-c{color:var(--ink2);min-width:0}.euv4 .geo-r{color:var(--ink3);text-align:right;white-space:nowrap;font-size:10px}.euv4 .geo-t.on .geo-r{color:var(--ink1)}.euv4 .tl-note{border-top:1px solid var(--grid);color:var(--ink2);margin-top:12px;padding-top:11px;font-size:11px;line-height:1.55}.euv4 .tl-note b{color:var(--ink0);font-weight:400}.euv4 .st{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:5px;font-size:9.5px;display:inline-flex}.euv4 .st i{border-radius:50%;flex:none;width:5px;height:5px;display:block}.euv4 .pf-figs .fig-k{margin-top:9px}.euv4 .faq{border-top:1px solid var(--line-2);margin-top:40px}.euv4 .faq details{border-bottom:1px solid var(--line-2)}.euv4 .faq summary{font-family:var(--mono);color:var(--ink0);letter-spacing:-.03em;cursor:pointer;padding:19px 34px 19px 0;font-size:15px;list-style:none;position:relative}.euv4 .faq summary::-webkit-details-marker{display:none}.euv4 .faq summary:after{content:"+";font-family:var(--mono);color:var(--ink3);font-size:17px;position:absolute;top:18px;right:4px}.euv4 .faq details[open] summary:after{content:"−"}.euv4 .faq summary:hover:after{color:var(--ink1)}.euv4 .faq-a{color:var(--ink2);max-width:76ch;padding:0 6ch 22px 0;font-size:15px;line-height:1.65}.euv4 .faq-a code{font-family:var(--mono);overflow-wrap:anywhere;color:var(--ink1);background:var(--s4);border-radius:3px;padding:2px 5px;font-size:13px}.euv4 .faq-more{font-family:var(--mono);color:var(--ink3);margin-top:22px;font-size:13px}.euv4 .faq-more a{color:var(--ink2);padding:5px 0;text-decoration:underline;display:inline-block}.euv4 .close{text-align:center;background:var(--s0)}.euv4 .close:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(52rem 24rem at 50% 92%,#1677ff21,#0000 72%);position:absolute;inset:0}.euv4 .close .wrap{z-index:1}.euv4 .close h2{text-wrap:balance;max-width:30ch;margin:0 auto}.euv4 .close .lede{text-align:center;margin:18px auto 0}.euv4 .close-cta{flex-wrap:wrap;justify-content:center;gap:11px;margin-top:32px;display:flex}.euv4 .close-note{font-family:var(--mono);color:var(--ink3);margin-top:20px;font-size:12px}.euv4 .ft{background:var(--s0);padding:52px 0 44px}.euv4 .ft-cols{grid-template-columns:1.4fr repeat(5,minmax(0,1fr));gap:34px 24px;display:grid}.euv4 .ft-brand p{font-family:var(--mono);color:var(--ink3);max-width:64ch;margin-top:14px;font-size:12px;line-height:1.7}.euv4 .ft-soc{gap:10px;margin-top:18px;display:flex}.euv4 .ft-soc a{border-radius:var(--r-sm);border:1px solid var(--line-2);width:32px;height:32px;color:var(--ink3);transition:color .16s var(--ease),border-color .16s var(--ease);justify-content:center;align-items:center;display:flex}.euv4 .ft-soc a:hover{color:var(--ink0);border-color:var(--edge)}.euv4 .ft-soc svg{width:14px;height:14px}.euv4 .ft-h{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink3);margin:0 0 14px;font-size:12px}.euv4 .ft-l{gap:1px;display:grid}.euv4 .ft-l a{color:var(--ink2);min-height:24px;transition:color .16s var(--ease);align-items:center;padding:7px 0;font-size:13px;text-decoration:none;display:flex}.euv4 .ft-l a:hover{color:var(--ink0)}.euv4 .ft-btm{border-top:1px solid var(--grid);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:44px;padding-top:24px;display:flex}.euv4 .ft-btm p{font-family:var(--mono);color:var(--ink3);font-size:12px}.euv4[data-js=on] .rv{opacity:0;transition:opacity .56s var(--ease-s), transform .56s var(--ease-s);transform:translateY(14px)}.euv4[data-js=on] .rv.in{opacity:1;transform:none}@media (max-width:1180px){.euv4 .hdr-nav{gap:15px}.euv4 .hdr-nav a,.euv4 .hdr-sign{font-size:12px}.euv4 .ft-cols{grid-template-columns:1fr repeat(3,minmax(0,1fr))}.euv4 .ft-brand{grid-column:1/-1}}@media (max-width:980px){.euv4 .hero-in,.euv4 .int,.euv4 .fx,.euv4 .pg{grid-template-columns:minmax(0,1fr)}.euv4 .ro-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:34px}.euv4 .ro-c .fig-xl{font-size:clamp(34px,6.2vw,64px)}.euv4 .ro-c,.euv4 .ro-c:first-child,.euv4 .ro-c:last-child{padding:0 clamp(14px,2.4vw,30px)}.euv4 .ro-c:nth-child(odd){border-left:0}.euv4 .hdr-nav,.euv4 .hdr-cta{display:none}.euv4 .mnav{display:block}.euv4 .ft-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.euv4 .ft-brand{grid-column:1/-1}}@media (max-width:520px){.euv4 .ro-grid{grid-template-columns:minmax(0,1fr);row-gap:30px}.euv4 .ro-c{border-left:0}.euv4 .ft-cols{grid-template-columns:minmax(0,1fr)}.euv4 h1{font-size:clamp(28px,8.4vw,34px)}}@media (max-width:430px){.euv4 .geo tr{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px}.euv4 .geo-n{flex-wrap:wrap;row-gap:4px}.euv4 .geo-r{text-align:left;color:var(--ink3);grid-column:1/-1}.euv4 .geo thead tr .geo-r{display:none}}@media (prefers-reduced-motion:reduce){.euv4 .rv{opacity:1!important;transform:none!important}}.euv4:not([data-js=on]) .rot i.on{opacity:1}.euv4 .glow-amber{--gh:var(--d-amber-rgb)}.euv4 .glow-rose{--gh:var(--d-rose-rgb)}.euv4 .glow-emerald{--gh:var(--d-emerald-rgb)}.euv4 .pii-a .arw path{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.euv4:not([data-js=on]) .rv{opacity:1;transform:none}@media (forced-colors:active){.euv4 .kpi,.euv4 .pan,.euv4 .agt-r,.euv4 .pii-b,.euv4 .spk-c,.euv4 .ca-c,.euv4 .mini,.euv4 .fx-panel,.euv4 .rol-r,.euv4 .aud-r,.euv4 .atr-r,.euv4 .pg-c,.euv4 .pg-p,.euv4 .cat,.euv4 .code,.euv4 .grd-r,.euv4 .shot-tilt,.euv4 .geo-rule,.euv4 .alw-c,.euv4 .geo-n i{border:1px solid canvastext}.euv4 .geo-t.on{outline-offset:-1px;outline:1px solid highlight}.euv4 .btn-1,.euv4 .btn-2{color:buttontext;background:buttonface;border:1px solid buttontext}.euv4 .btn:focus-visible,.euv4 a:focus-visible{outline-offset:2px;outline:2px solid highlight}.euv4 .hm,.euv4 .field,.euv4 .glow:before,.euv4 .glow:after{display:none}.euv4 .st i{border:1px solid canvastext}}.euv4 .cs-mf .fig-k{margin-top:8px}.euv4 .cs-cf .fig-k{margin-top:7px}.euv4 .pg-d:last-child{margin-bottom:0}.euv4 .hd-c h2{text-wrap:balance}.euv4 .geo-t:not(.on) .geo-n i{background:var(--ink3)}.euv4 .ep{background:var(--s0);border:1px solid var(--line-2);border-radius:var(--r-sm);align-items:center;gap:10px;min-width:0;padding:9px 11px;display:flex}.euv4 .ep code{font-family:var(--mono);color:var(--b300);white-space:nowrap;letter-spacing:-.01em;flex:1;min-width:0;font-size:12px;overflow-x:auto}.euv4 .ep-k{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink3);margin:0 0 8px;font-size:9.5px}.euv4 .cmp{background:var(--grid);border-radius:var(--r-sm);font-family:var(--mono);border-collapse:separate;gap:1px;width:100%;display:grid;overflow:hidden}.euv4 .cmp thead,.euv4 .cmp tbody{display:contents}.euv4 .cmp th{text-align:left;font-weight:400}.euv4 .cmp tr{background:var(--s2);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr);align-items:baseline;gap:12px;padding:11px 14px;display:grid}.euv4 .cmp thead tr{background:var(--s3);color:var(--ink3);letter-spacing:.1em;text-transform:uppercase;font-size:9.5px}.euv4 .cmp-n{color:var(--ink1);letter-spacing:-.01em;min-width:0;font-size:12px}.euv4 .cmp-v{flex-direction:column;gap:3px;min-width:0;display:flex}.euv4 .cmp-x{color:var(--ink3);letter-spacing:.02em;font-size:9.5px}.euv4 .prov{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:44px;display:grid}.euv4 .prov-c{transition:box-shadow .16s var(--ease), background-color .16s var(--ease);padding:20px 22px;text-decoration:none;display:block}.euv4 .prov-h{justify-content:space-between;align-items:center;gap:12px;display:flex}.euv4 .prov-t{font-family:var(--mono);letter-spacing:-.032em;color:var(--ink0);margin:0;font-size:14px}.euv4 .prov-c .arw{color:var(--ink3);transition:transform .16s var(--ease), color .16s var(--ease)}.euv4 .prov-c:hover .arw{color:var(--ink1);transform:translate(2px)}.euv4 .prov-d{color:var(--ink2);margin:7px 0 0;font-size:13px;line-height:1.55}.euv4 .code-f{font-family:var(--mono);color:var(--ink3);padding:8px 12px;font-size:12px}.euv4 .prov-note{font-family:var(--mono);color:var(--ink3);border-top:1px solid var(--grid);max-width:82ch;margin:34px auto 0;padding-top:18px;font-size:11px;line-height:1.65}.euv4 .prov-note b{color:var(--ink2);font-weight:400}@media (max-width:820px){.euv4 .prov{grid-template-columns:minmax(0,1fr)}}@media (max-width:620px){.euv4 .cmp tr{grid-template-columns:minmax(0,1fr);gap:7px}.euv4 .cmp thead{display:none}.euv4 .cmp-v:before{content:attr(data-col);letter-spacing:.12em;text-transform:uppercase;color:var(--ink3);font-size:9px;display:block}}.euv4{--r-sm:2px;--r-md:2px;--r-lg:2px}.euv4 .card{background:var(--s2);border:1px solid var(--line-2);box-shadow:none;border-radius:2px}.euv4 .card:hover{box-shadow:none}.euv4 .pg{gap:8px}.euv4 .pg-c{background:var(--s2);border:1px solid var(--line-2);box-shadow:none;border-radius:2px}.euv4 .prov{gap:8px}.euv4 .code{border:1px solid var(--line-2);box-shadow:none;border-radius:2px}.euv4 .pane-t{border-bottom:1px solid var(--line-2);background:var(--s3);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink3);justify-content:space-between;align-items:center;gap:10px;margin:-18px -18px 14px;padding:6px 10px;font-size:10px;font-weight:500;display:flex}.euv4 .pane-t b{color:var(--ink2);font-weight:500}.euv4 .code-top{padding:6px 10px}.euv4 .code-f{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink3);padding:0;font-size:10px;font-weight:500}.euv4 .geo,.euv4 .cas,.euv4 .rol,.euv4 .aud,.euv4 .atr{border:1px solid var(--line-2);border-radius:2px}.euv4 .cmp{border:1px solid var(--line-2);border-radius:2px;overflow:hidden}.euv4 .btn{border-radius:2px}.euv4 .ro-grid{gap:8px}.euv4 .ro-c{border:1px solid var(--line-2);border-left:1px solid var(--line-2);background:var(--s1);border-radius:2px;padding:18px clamp(14px,2.4vw,26px) 16px}.euv4 .ro-c:first-child{border-left:1px solid var(--line-2);padding-left:clamp(14px,2.4vw,26px)}.euv4 .ro-c:last-child{padding-right:clamp(14px,2.4vw,26px)}@media (max-width:980px){.euv4 .ro-c:nth-child(odd){border-left:1px solid var(--line-2)}}@media (max-width:520px){.euv4 .ro-c{border-left:1px solid var(--line-2)}}.euv4 .faq{border-top:0;gap:8px;display:grid}.euv4 .faq details{border:1px solid var(--line-2);background:var(--s2);border-radius:2px}.euv4 .faq summary{padding:15px 40px 15px 16px}.euv4 .faq summary:after{top:14px;right:16px}.euv4 .faq-a{padding:0 16px 18px}@media (forced-colors:active){.euv4 .ro-c,.euv4 .faq details,.euv4 .cmp{border:1px solid canvastext}}.euv4 .logo-img{flex:none;align-items:center;text-decoration:none;display:inline-flex}.euv4 .logo-img img{width:auto;height:28px}.euv4 .logo-img.mono img{filter:grayscale()brightness(1.4);opacity:.62}.euv4 .logo-img.mono:hover img{filter:none;opacity:1}
