@font-face{font-family:Fraunces;font-style:normal;font-weight:400 700;font-display:optional;src:url(/fonts/fraunces-normal-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:400 700;font-display:optional;src:url(/fonts/fraunces-normal-latin-ext.woff2)format("woff2");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:Fraunces;font-style:normal;font-weight:400 700;font-display:optional;src:url(/fonts/fraunces-normal-latin.woff2)format("woff2");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-weight:400 600;font-display:optional;src:url(/fonts/inter-normal-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400 600;font-display:optional;src:url(/fonts/inter-normal-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400 600;font-display:optional;src:url(/fonts/inter-normal-greek-ext.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400 600;font-display:optional;src:url(/fonts/inter-normal-greek.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400 600;font-display:optional;src:url(/fonts/inter-normal-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400 600;font-display:optional;src:url(/fonts/inter-normal-latin-ext.woff2)format("woff2");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-weight:400 600;font-display:optional;src:url(/fonts/inter-normal-latin.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:400 500;font-display:optional;src:url(/fonts/jetbrainsmono-normal-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 500;font-display:optional;src:url(/fonts/jetbrainsmono-normal-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 500;font-display:optional;src:url(/fonts/jetbrainsmono-normal-greek.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 500;font-display:optional;src:url(/fonts/jetbrainsmono-normal-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 500;font-display:optional;src:url(/fonts/jetbrainsmono-normal-latin-ext.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:400 500;font-display:optional;src:url(/fonts/jetbrainsmono-normal-latin.woff2)format("woff2");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}:root{--bg:#f7f4ee;--paper:#fffdf9;--paper-2:#f1ece3;--ink:#1c1a17;--muted:#6b645a;--line:#e3ddd2;--line-2:#d6cec0;--accent:#b7791f;--accent-ink:#8a5a12;--soft:#f3e6cc;--code:#efe9df;--ok:#2f7a4f;--wait:#80600a;--bad:#a63d2f;--glow-1:#b7791f29;--glow-2:#b7791f12;--shadow:0 1px 2px #1c1a170d,0 8px 24px -16px #1c1a1747;--shadow-lift:0 2px 4px #1c1a170f,0 18px 40px -22px #1c1a1766;--mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--serif:Fraunces,Georgia,"Times New Roman",serif;--sans:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;--r:14px;--nav-h:62px;--grain-o:.05;--grain-blend:multiply;--grain-f:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--grain-o:.07;--grain-blend:screen;--grain-f:invert(1);--bg:#15130f;--paper:#1d1a16;--paper-2:#191612;--ink:#ede7dc;--muted:#a39a8c;--line:#332e27;--line-2:#413a31;--accent:#e8b04a;--accent-ink:#e8b04a;--soft:#3a2f1b;--code:#26221c;--ok:#6cc08c;--wait:#d8b45c;--bad:#e08b7b;--glow-1:#e8b04a21;--glow-2:#e8b04a0d;--shadow:0 1px 2px #0006,0 8px 24px -16px #000c;--shadow-lift:0 2px 4px #00000073,0 18px 40px -22px #000000e6}}:root[data-theme=dark]{--grain-o:.07;--grain-blend:screen;--grain-f:invert(1);--bg:#15130f;--paper:#1d1a16;--paper-2:#191612;--ink:#ede7dc;--muted:#a39a8c;--line:#332e27;--line-2:#413a31;--accent:#e8b04a;--accent-ink:#e8b04a;--soft:#3a2f1b;--code:#26221c;--ok:#6cc08c;--wait:#d8b45c;--bad:#e08b7b;--glow-1:#e8b04a21;--glow-2:#e8b04a0d;--shadow:0 1px 2px #0006,0 8px 24px -16px #000c;--shadow-lift:0 2px 4px #00000073,0 18px 40px -22px #000000e6}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + 14px);-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font:16px/1.65 var(--sans);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}.wrap{max-width:1060px;margin:0 auto;padding:0 20px}a{color:inherit}img,svg{max-width:100%}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}::selection{background:var(--soft);color:var(--accent-ink)}[hidden]{display:none!important}.skip{inset-inline-start:-9999px;background:var(--paper);border:1px solid var(--accent);z-index:99;border-radius:9px;padding:9px 14px;position:absolute;top:10px}.skip:focus{inset-inline-start:12px}#nav{z-index:60;background:color-mix(in srgb,var(--bg) 84%,transparent);backdrop-filter:saturate(160%)blur(14px);border-bottom:1px solid #0000;transition:border-color .25s,background .25s;position:sticky;top:0}#nav.stuck{border-bottom-color:var(--line)}#nav .wrap{height:var(--nav-h);align-items:center;gap:12px;display:flex}#bar{inset-inline-start:0;background:linear-gradient(90deg,var(--accent),var(--accent-ink));width:0;height:2px;transition:width .1s linear;position:absolute;bottom:-1px}.brand{letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:9px;margin-inline-end:auto;font-weight:600;text-decoration:none;display:flex}.brand svg{flex:none;width:26px;height:26px;display:block}#menu{gap:2px;display:flex}#menu a{color:var(--muted);white-space:nowrap;border-radius:9px;padding:7px 10px;font-size:14px;text-decoration:none;transition:color .15s,background .15s}#menu a:hover,#menu a[aria-current=true]{color:var(--ink);background:var(--paper)}.iconbtn{border:1px solid var(--line);background:var(--paper);color:var(--muted);min-width:34px;height:34px;font:500 13px var(--sans);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 9px;transition:color .15s,border-color .15s,transform .12s;display:inline-flex}.iconbtn:hover{color:var(--ink);border-color:var(--line-2)}.iconbtn:active{transform:scale(.96)}.iconbtn svg{flex:none;width:15px;height:15px}.langwrap{position:relative}#langmenu{inset-inline-end:0;background:var(--paper);border:1px solid var(--line);min-width:174px;box-shadow:var(--shadow-lift);z-index:70;border-radius:12px;padding:5px;position:absolute;top:calc(100% + 7px)}#langmenu button{width:100%;color:var(--ink);text-align:start;font:14px var(--sans);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:8px 10px;display:flex}#langmenu button:hover{background:var(--paper-2)}#langmenu button[aria-checked=true]{color:var(--accent-ink);font-weight:600}#langmenu button small{color:var(--muted);font:500 11px var(--mono);letter-spacing:.08em;margin-inline-start:auto}#burger{display:none}@media (width<=900px){#menu{inset:var(--nav-h) 0 auto 0;background:var(--bg);border-bottom:1px solid var(--line);flex-direction:column;gap:0;padding:8px 20px 16px;display:none;position:fixed}#menu.open{display:flex}#menu a{border-bottom:1px solid var(--line);border-radius:0;padding:12px 4px;font-size:16px}#menu a:last-child{border-bottom:0}#burger{display:inline-flex}}h1,h2,h3{font-family:var(--serif);letter-spacing:-.022em;text-wrap:balance;font-weight:600;line-height:1.08}h1{margin:0 0 20px;font-size:clamp(38px,6.6vw,70px);font-weight:700}h1 em{color:var(--accent);font-style:normal}h2{margin:0;font-size:clamp(27px,3.8vw,41px)}h3{letter-spacing:-.01em;margin:0 0 6px;font-size:18px}.eyebrow{font:500 11px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent-ink);margin:0}.lead{color:var(--muted);text-wrap:pretty;max-width:66ch;margin:0;font-size:19px}p{margin:12px 0}section{border-top:1px solid var(--line);padding:84px 0;position:relative}.head{margin-bottom:36px}.head .lead{margin-top:14px}.hero{padding-top:84px;padding-bottom:74px;position:relative}.hero:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(48% 52% at 32% 42%,var(--glow-1),transparent 70%), radial-gradient(42% 46% at 72% 30%,var(--glow-2),transparent 72%);width:min(1100px,100vw);height:620px;position:absolute;top:-220px;left:50%;transform:translate(-50%)}.hero .lead{font-size:20px}.cta{flex-wrap:wrap;gap:11px;margin:34px 0 0;display:flex}.btn{cursor:pointer;border:1px solid #0000;border-radius:11px;align-items:center;gap:8px;padding:13px 22px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .12s,opacity .15s,box-shadow .2s;display:inline-flex}.btn:active{transform:scale(.975)}.primary{background:var(--ink);color:var(--bg);box-shadow:var(--shadow)}.primary:hover{box-shadow:var(--shadow-lift)}.ghost{border-color:var(--line);color:var(--ink);background:0 0}.ghost:hover{background:var(--paper);border-color:var(--line-2)}.stats{background:var(--line);border:1px solid var(--line);border-radius:var(--r);grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:1px;margin-top:52px;display:grid;overflow:hidden}.stats div{background:var(--paper);padding:19px 20px}.stats b{font-family:var(--serif);margin-bottom:6px;font-size:31px;line-height:1;display:block}.stats small{color:var(--muted);text-wrap:pretty;font-size:13px;display:block}.rv{opacity:0;transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);transform:translateY(14px)}.rv.in,html:not(.js) .rv{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.rv{opacity:1;transition:none;transform:none}*{transition-duration:.001ms!important;animation-duration:.001ms!important}}.cards{grid-template-columns:repeat(auto-fit,minmax(226px,1fr));gap:14px;display:grid}.card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);padding:22px;transition:border-color .2s,box-shadow .25s,transform .25s}.card:hover{border-color:var(--line-2);box-shadow:var(--shadow);transform:translateY(-2px)}.card p{color:var(--muted);text-wrap:pretty;margin:8px 0 0;font-size:15px}.card b.num{font:500 12px/1 var(--mono);letter-spacing:.12em;color:var(--accent-ink);margin-bottom:11px;display:block}.compare{grid-template-columns:repeat(auto-fit,minmax(282px,1fr));gap:14px;display:grid}.tag{font:500 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;border-radius:6px;margin-bottom:13px;padding:5px 9px;display:inline-block}.tag.no{background:color-mix(in srgb,var(--bad) 16%,transparent);color:var(--bad)}.tag.yes{background:var(--soft);color:var(--accent-ink)}.compare ul{color:var(--muted);margin:0;padding-inline-start:18px;font-size:15px}.compare li{margin:7px 0}.tabs{flex-wrap:wrap;gap:6px;display:flex}.tab{border:1px solid var(--line);color:var(--muted);font:500 14px var(--sans);cursor:pointer;background:0 0;border-radius:999px;padding:8px 16px;transition:color .15s,background .15s,border-color .15s}.tab:hover{color:var(--ink);border-color:var(--line-2)}.tab[aria-selected=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.panel{background:var(--paper);border:1px solid var(--line);border-radius:16px;margin-top:14px;padding:26px}.panel h3{font-family:var(--sans);font-weight:600}.panel .sub{color:var(--muted);margin:0 0 15px;font-size:14px}.panel ol{color:var(--muted);margin:0;padding-inline-start:20px}.panel ol li{margin:8px 0}.builder{grid-template-columns:330px 1fr;align-items:start;gap:16px;display:grid}@media (width<=860px){.builder{grid-template-columns:1fr}}.controls{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:22px}.field{margin-bottom:15px}.field label{font:500 12px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;display:block}.field input,.field select{border:1px solid var(--line);background:var(--bg);width:100%;color:var(--ink);font:15px var(--sans);border-radius:10px;padding:11px 12px}.field input:focus,.field select:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.hint{color:var(--muted);text-wrap:pretty;margin:0;font-size:13px}.out{background:var(--paper);border:1px solid var(--line);border-radius:16px;overflow:hidden}.out .bar{border-bottom:1px solid var(--line);background:var(--paper-2);align-items:center;gap:8px;padding:11px 14px;display:flex}.dot{background:var(--line-2);border-radius:50%;flex:none;width:9px;height:9px}.out .bar span{font:500 12px var(--mono);color:var(--muted);margin-inline-end:auto}.out pre{max-height:470px;font:13.5px/1.7 var(--mono);white-space:pre-wrap;word-break:break-word;text-align:start;direction:ltr;margin:0;padding:19px;overflow:auto}.isi{background:var(--soft);color:var(--accent-ink);border-radius:4px;padding:0 4px}.cek{background:color-mix(in srgb,var(--muted) 18%,transparent);border-radius:4px;padding:0 4px}.tablewrap{border:1px solid var(--line);border-radius:var(--r);background:var(--paper);overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:520px;font-size:15px}td,th{text-align:start;border-bottom:1px solid var(--line);vertical-align:top;padding:12px 15px}tr:last-child td{border-bottom:0}th{color:var(--muted);font-size:12px;font-weight:500;font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;background:var(--paper-2)}td code,.mono{font-family:var(--mono);font-size:13px}.st{font:500 12px var(--mono);white-space:nowrap}.st.ok{color:var(--ok)}.st.wait{color:var(--wait)}.st.bad{color:var(--bad)}pre.code{background:var(--code);border:1px solid var(--line);font:13.5px/1.6 var(--mono);text-align:start;direction:ltr;border-radius:12px;margin:12px 0;padding:16px;position:relative;overflow-x:auto}.copy{top:7px;border:1px solid var(--line);background:var(--paper);color:var(--muted);font:12px var(--sans);cursor:pointer;border-radius:7px;padding:4px 10px;position:absolute;inset-inline-end:7px}.copy:hover{color:var(--ink);border-color:var(--accent)}.mark{background:var(--soft);color:var(--accent-ink);font-family:var(--mono);direction:ltr;border-radius:5px;padding:2px 7px;font-size:13.5px;display:inline-block}.grid2{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:28px;display:grid}details{background:var(--paper);border:1px solid var(--line);border-radius:12px;margin-bottom:10px;padding:16px 19px;transition:border-color .2s}details[open]{border-color:var(--accent)}summary{cursor:pointer;align-items:flex-start;gap:12px;font-weight:600;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary:after{content:"+";color:var(--accent);font-family:var(--mono);flex:none;margin-inline-start:auto}details[open] summary:after{content:"−"}details p{color:var(--muted);text-wrap:pretty;margin:11px 0 2px;font-size:15px}html,body{overflow-x:clip}body:before{content:"";pointer-events:none;z-index:100;opacity:var(--grain-o);mix-blend-mode:var(--grain-blend);filter:var(--grain-f);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .6 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}section{padding:clamp(68px,9vw,112px) 0}section.alt{background:linear-gradient(180deg,var(--paper-2),color-mix(in srgb,var(--paper-2) 50%,var(--bg)))}.head .eyebrow{align-items:center;gap:10px;display:inline-flex}.head .eyebrow:before{content:"";background:var(--accent);flex:none;width:22px;height:1px}.card{position:relative}.card:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:linear-gradient(140deg,var(--accent),transparent 45%,transparent 70%,color-mix(in srgb,var(--accent) 50%,transparent));-webkit-mask-composite:xor;padding:1px;transition:opacity .3s;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.card:hover:after{opacity:1}.card:hover{box-shadow:var(--shadow-lift);transform:translateY(-3px)}.primary:hover{transform:translateY(-1px)}.btn .arr{transition:transform .2s}.btn:hover .arr{transform:translate(3px)}[dir=rtl] .btn .arr{transform:scaleX(-1)}[dir=rtl] .btn:hover .arr{transform:scaleX(-1)translate(3px)}.stats div{transition:background .2s}.stats div:hover{background:var(--paper-2)}.stats b{color:var(--ink)}.stats div:hover b{color:var(--accent-ink)}.hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:44px;display:grid}.hero h1{font-size:clamp(38px,5.3vw,64px)}.hv{justify-self:end;width:100%;max-width:470px;position:relative}.hv svg{direction:ltr;width:100%;height:auto;display:block;overflow:visible}@media (width<=900px){.hero-grid{grid-template-columns:1fr;gap:30px}.hv{justify-self:center;max-width:400px}}.hv .pane{fill:var(--paper);stroke:var(--line-2);stroke-width:1px}.hv .panehd{fill:var(--paper-2)}.hv .lbl{font:600 10.5px var(--mono);letter-spacing:.12em;fill:var(--muted);text-transform:uppercase}.hv .ln{fill:var(--line-2)}.hv .ln.a{fill:var(--accent);opacity:.6}.hv .ln.v{fill:var(--muted);opacity:.4}.hv .node{fill:var(--paper);stroke:var(--accent);stroke-width:1.6px}.hv .core{fill:var(--accent)}.hv .edge{stroke:var(--accent);stroke-width:1.4px;fill:none;opacity:.7}.hv .flow{stroke:var(--accent);stroke-width:1.5px;fill:none;stroke-dasharray:4 5;opacity:.85}.hv .dotc{fill:none;stroke:var(--line-2);stroke-width:1.5px}.hv .ok{fill:var(--ok)}.hv .wait{fill:var(--wait)}.hv .bad{fill:var(--bad)}.hv .tick{stroke:var(--paper);stroke-width:1.8px;fill:none;stroke-linecap:round;stroke-linejoin:round}.hv .shadow{fill:var(--ink);opacity:.07}.hv .halo{fill:var(--glow-1)}.js .hv .p1{animation:.7s cubic-bezier(.22,1,.36,1) .1s both hvIn,7s ease-in-out 1.2s infinite hvFloat}.js .hv .p2{animation:.7s cubic-bezier(.22,1,.36,1) .55s both hvIn,7s ease-in-out 1.9s infinite hvFloat}.js .hv .p3{animation:.7s cubic-bezier(.22,1,.36,1) 1s both hvIn,7s ease-in-out 2.6s infinite hvFloat}.js .hv .edge{stroke-dasharray:80;stroke-dashoffset:80px;animation:.8s .5s forwards hvDraw}.js .hv .node{transform-box:fill-box;transform-origin:50%;animation:.4s cubic-bezier(.3,1.6,.5,1) both hvPop}.js .hv .n1{animation-delay:.7s}.js .hv .n2{animation-delay:.8s}.js .hv .n3{animation-delay:.9s}.js .hv .n4{animation-delay:1s}.js .hv .grow{transform-box:fill-box;transform-origin:0;animation:.5s cubic-bezier(.22,1,.36,1) both hvGrow}.js .hv .flow{animation:1.6s linear infinite hvDash}.js .hv .st1{transform-box:fill-box;transform-origin:50%;animation:.35s cubic-bezier(.3,1.6,.5,1) both hvPop}@keyframes hvIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes hvFloat{0%,to{translate:0}50%{translate:0 -5px}}@keyframes hvDraw{to{stroke-dashoffset:0}}@keyframes hvPop{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:none}}@keyframes hvGrow{0%{transform:scaleX(0)}to{transform:none}}@keyframes hvDash{to{stroke-dashoffset:-18px}}#tabs.gcards{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:10px;display:grid}.gcard{text-align:start;cursor:pointer;min-width:0;color:var(--ink);font:inherit;background:linear-gradient(var(--paper),var(--paper)) padding-box,linear-gradient(150deg,var(--line-2),var(--line) 60%) border-box;border:1px solid #0000;border-radius:14px;flex-direction:column;align-items:flex-start;gap:9px;padding:15px 14px 14px;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s;display:flex;position:relative}.gcard:hover{box-shadow:var(--shadow-lift);transform:translateY(-3px)}.gcard[aria-selected=true]{background:linear-gradient(var(--paper),var(--paper)) padding-box,linear-gradient(150deg,var(--accent),color-mix(in srgb,var(--accent) 15%,var(--line)) 70%) border-box;box-shadow:var(--shadow)}.gcard .gi{background:var(--soft);width:34px;height:34px;color:var(--accent-ink);border-radius:10px;place-items:center;transition:transform .25s,background .25s,color .25s;display:grid}.gcard:hover .gi{transform:rotate(-6deg)scale(1.06)}.gcard .gi svg{width:19px;height:19px}.gcard b{font-size:14.5px;font-weight:600;line-height:1.25}.gcard small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.35}.gcard[aria-selected=true] .gi{background:var(--accent);color:var(--paper)}@media (width<=480px){.gcard small{display:none}#tabs.gcards{grid-template-columns:repeat(2,minmax(0,1fr))}}.demo{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:14px;margin-top:30px;display:grid}@media (width<=860px){.demo{grid-template-columns:1fr}}.demo .out pre{height:360px;max-height:none;overflow:hidden}.demo .out pre .line{text-align:start;unicode-bidi:plaintext;min-height:1.7em;display:block}.caret{vertical-align:-.18em;background:var(--accent);width:.55em;height:1.1em;margin-inline-start:1px;animation:1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.demo table{min-width:0;font-size:14px}.demo .tablewrap{overflow:hidden}.demo td{padding:10px 13px}.demo td:first-child{font-family:var(--mono);color:var(--accent-ink);width:3.5em;font-size:12.5px}.demo td:last-child{text-align:end}.demo .pill{font:500 11.5px var(--mono);white-space:nowrap;background:color-mix(in srgb,var(--muted) 12%,transparent);color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:3px 9px;transition:background .3s,color .3s;display:inline-flex}.demo .pill:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.demo .pill.ok{background:color-mix(in srgb,var(--ok) 14%,transparent);color:var(--ok)}.demo .pill.wait{background:color-mix(in srgb,var(--wait) 16%,transparent);color:var(--wait)}.demo .pill.bad{background:color-mix(in srgb,var(--bad) 14%,transparent);color:var(--bad)}.demo .pill.on{animation:.35s cubic-bezier(.3,1.6,.5,1) hvPop}.demo tr{transition:background .3s}.demo tr.hot{background:color-mix(in srgb,var(--accent) 8%,transparent)}.demo .side{background:var(--paper);border:1px solid var(--line);border-radius:16px;align-self:start;overflow:hidden}.demo .side .bar{border-bottom:1px solid var(--line);background:var(--paper-2);align-items:center;gap:8px;min-height:57px;padding:11px 14px;display:flex}.demo .side .bar span{font:500 12px var(--mono);color:var(--muted);margin-inline-end:auto}.demo .side .tablewrap{border:0;border-radius:0}.demo .meter{background:var(--line);height:3px}.demo .meter i{background:linear-gradient(90deg,var(--accent),var(--ok));width:0;height:100%;transition:width .4s;display:block}[dir=rtl] .demo .meter i{background:linear-gradient(270deg,var(--accent),var(--ok))}.demo .out .bar{min-height:57px}footer{color:var(--muted);border-top:1px solid var(--line);padding:46px 0 70px;font-size:14px}footer .row{flex-wrap:wrap;justify-content:space-between;gap:20px;display:flex}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hero h1{letter-spacing:-.038em;margin-bottom:30px;font-size:clamp(42px,6.4vw,86px);font-weight:700;line-height:.98}.hero h1 em{background:linear-gradient(100deg,var(--accent),color-mix(in srgb,var(--accent) 55%,var(--bad)));color:#0000;-webkit-background-clip:text;background-clip:text;padding-inline-end:.06em;font-style:italic}.hv{max-width:540px}.marquee{border-block:1px solid var(--line);direction:ltr;margin-top:40px;padding:14px 0;overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.mq-track{width:max-content;animation:48s linear infinite mq;display:flex}.mq-track>div{align-items:center;gap:22px;padding-inline-end:22px;display:flex}.marquee span{font:500 13px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.marquee i{color:var(--accent);font-size:11px;font-style:normal}.marquee:hover .mq-track{animation-play-state:paused}@keyframes mq{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.mq-track{animation:none}}.wrap.wide{max-width:1280px}.hero3{padding-top:70px;padding-bottom:0}.hero3 .mega{letter-spacing:-.05em;text-wrap:balance;overflow-wrap:break-word;max-width:100%;margin:22px 0 46px;font-size:clamp(46px,min(10.6vw,13vh),158px);font-weight:700;line-height:.9}:lang(zh) .hero3 .mega,:lang(ar) .hero3 .mega{letter-spacing:0;line-height:1.1}.hero3 .mega .old{color:var(--muted);background:linear-gradient(var(--bad),var(--bad)) no-repeat 0 58%/100% .075em;-webkit-box-decoration-break:clone;box-decoration-break:clone;font-style:italic;font-weight:600;text-decoration:none}[dir=rtl] .hero3 .mega .old{background-position:100% 58%}.hero3 .mega .new{background:linear-gradient(100deg,var(--accent),color-mix(in srgb,var(--accent) 55%,var(--bad)));color:#0000;-webkit-background-clip:text;background-clip:text;padding-inline-end:.06em;font-style:italic;display:inline-block;position:relative}.hero3 .mega .new:after{content:"";inset-inline:0 .06em;background:var(--accent);transform-origin:0;opacity:.85;border-radius:1em;height:.07em;position:absolute;bottom:-.02em}[dir=rtl] .hero3 .mega .new:after{transform-origin:100%}:lang(zh) .hero3 .mega .sp{display:none}.js .hero3 .mega .old{animation:.7s cubic-bezier(.65,0,.35,1) .55s both rkStrike,.5s 1.1s both rkDim}.js .hero3 .mega .new{animation:.75s cubic-bezier(.22,1,.36,1) 1.15s both rkIn}.js .hero3 .mega .new:after{animation:.6s cubic-bezier(.22,1,.36,1) 1.7s both rkLine}@keyframes rkStrike{0%{background-size:0 .075em}to{background-size:100% .075em}}@keyframes rkDim{0%{color:var(--ink)}to{color:var(--muted)}}@keyframes rkIn{0%{opacity:0;filter:blur(6px);transform:translateY(.35em)rotate(-3deg)}to{opacity:1;filter:none;transform:none}}@keyframes rkLine{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hero3 .hero-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:56px}.hero3 .kicker{font:600 clamp(24px,2.4vw,32px)/1.15 var(--serif);letter-spacing:-.02em;color:var(--ink);margin:0 0 20px}.hero3 .kicker em{color:var(--accent-ink);font-style:italic}.hero3 .lead{font-size:18px}.hdoc-wrap{min-width:0;margin-top:-8px;position:relative}.hdoc{z-index:1;background:var(--paper);border:1px solid var(--line-2);border-radius:16px;position:relative;overflow:hidden;transform:rotate(-1.2deg);box-shadow:0 2px 4px #1c1a170f,0 40px 80px -40px #1c1a1773}.hdoc-under{background:var(--paper-2);border:1px solid var(--line);z-index:0;border-radius:16px;position:absolute;inset:14px -10px -14px 16px;transform:rotate(2.4deg)}.hdoc-bar{border-bottom:1px solid var(--line);background:var(--paper-2);font:500 12px var(--mono);color:var(--muted);align-items:center;gap:12px;padding:12px 16px;display:flex}.hdoc-bar b{color:var(--ink);font-weight:500}.hdoc-bar .dots{gap:5px;display:flex}.hdoc-bar .dots i{background:var(--line-2);border-radius:50%;width:9px;height:9px}.hdoc-bar .live{color:var(--accent-ink);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:7px;margin-inline-start:auto;font-size:10.5px;display:inline-flex}.hdoc-bar .live i{background:var(--accent);border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite rkPulse}@keyframes rkPulse{50%{opacity:.25}}.hdoc-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;background:var(--paper-2);gap:4px;padding:10px 12px 0;display:flex;overflow-x:auto}.hdoc-tabs::-webkit-scrollbar{display:none}.hdoc-tabs button{font:500 13px var(--sans);color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:none;border-radius:9px 9px 0 0;flex:none;padding:8px 13px;position:relative;top:1px}.hdoc-tabs button.on{color:var(--ink);background:var(--paper);border-color:var(--line);font-weight:600}.hdoc-tabs button.on:before{content:"";inset-inline:10px;background:var(--accent);border-radius:2px;height:2px;position:absolute;top:-1px}.hdoc-body{min-height:390px;padding:22px 24px 8px}.hd-claim{font:italic 600 clamp(18px,1.7vw,23px)/1.3 var(--serif);color:var(--ink);text-wrap:pretty;margin:0 0 18px}.hd-claim span{font:500 10.5px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-ink);margin-bottom:8px;font-style:normal;display:block}.hd-sec{counter-reset:s;margin:0;padding:0;list-style:none}.hd-sec li{counter-increment:s;border-top:1px dashed var(--line);grid-template-columns:2.4em minmax(0,1fr);column-gap:6px;padding:7px 0;display:grid}.hd-sec li:before{content:counter(s,upper-roman);font:600 13px var(--mono);color:var(--accent-ink);grid-row:span 3;padding-top:2px}.hd-sec b{font-size:15px;font-weight:600}.hd-sec .bar{background:var(--line-2);height:6px;width:var(--w);transform-origin:0;border-radius:6px;margin:6px 0 2px;display:block}[dir=rtl] .hd-sec .bar{transform-origin:100%}.hd-sec .isi,.hd-sec .cek{font:500 11.5px var(--mono);justify-self:start;max-width:100%;margin-top:5px;padding:2px 6px}.hdoc-foot{flex-wrap:wrap;gap:6px;padding:12px 24px 18px;display:flex}.hdoc-foot .pill{font:500 11.5px var(--mono);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;display:inline-flex}.hdoc-foot .pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.hdoc-foot .pill.ok{background:color-mix(in srgb,var(--ok) 14%,transparent);color:var(--ok)}.hdoc-foot .pill.wait{background:color-mix(in srgb,var(--wait) 16%,transparent);color:var(--wait)}.hdoc.play .hd-claim{animation:.5s both rkFade}.hdoc.play .hd-sec li{animation:rkRow .5s var(--d) cubic-bezier(.22,1,.36,1) both}.hdoc.play .hd-sec .bar{animation:rkBar .6s calc(var(--d) + .15s) cubic-bezier(.22,1,.36,1) both}.hdoc.play .hdoc-foot .pill{animation:hvPop .35s var(--d) cubic-bezier(.3,1.6,.5,1) both}@keyframes rkFade{0%{opacity:0}}@keyframes rkRow{0%{opacity:0;transform:translateY(8px)}}@keyframes rkBar{0%{transform:scaleX(0)}}.bign{border-top:1px solid var(--line);background:var(--paper-2);margin-top:84px}.bign-row{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.bign-row>div{border-inline-start:1px solid var(--line);min-width:0;padding:34px 22px 30px}.bign-row>div:first-child{border-inline-start:none;padding-inline-start:0}.bign b{font:700 clamp(60px,9vw,136px)/.88 var(--serif);letter-spacing:-.05em;color:var(--ink);font-variant-numeric:tabular-nums;text-align:start;direction:ltr;unicode-bidi:isolate;display:block}[dir=rtl] .bign b{text-align:right}.bign-row>div:last-child b{color:var(--accent-ink)}.bign small{color:var(--muted);text-wrap:pretty;margin-top:12px;font-size:15px;display:block}.bign-src{font:400 12px var(--mono);color:var(--muted);margin:0;padding:0 0 22px}.hero3+.marquee{margin-top:0}.marquee span{unicode-bidi:isolate}@media (width<=900px){.hero3 .hero-grid{grid-template-columns:1fr;gap:44px}.hero3 .mega{margin-bottom:30px}.hdoc-under{inset:10px -4px -10px 8px}.bign-row{grid-template-columns:repeat(2,minmax(0,1fr))}.bign-row>div{padding:26px 16px}.bign-row>div:nth-child(odd){border-inline-start:none;padding-inline-start:0}.bign-row>div:nth-child(n+3){border-top:1px solid var(--line)}}@media (width<=520px){.hdoc-body{min-height:0;padding:18px 16px 6px}.hdoc-foot{padding:10px 16px 16px}.hdoc,[dir=rtl] .hdoc{transform:none}.hdoc-under{display:none}}@media (prefers-reduced-motion:reduce){.js .hero3 .mega .old,.js .hero3 .mega .new,.js .hero3 .mega .new:after,.hdoc.play *,.hdoc-bar .live i{animation:none!important}}:lang(ar) .hero3 .mega .old,:lang(ar) .hero3 .mega .new,:lang(ar) .hd-claim,:lang(zh) .hero3 .mega .old,:lang(zh) .hero3 .mega .new{font-style:normal}.hdoc-bar b{unicode-bidi:plaintext}#nav .wrap{max-width:1280px}@media (width<=640px){.hero3{padding-top:22px}.hero3 .eyebrow{margin-bottom:0}.hero3 .mega{letter-spacing:-.045em;margin:10px 0 18px;font-size:clamp(34px,11.6vw,52px);line-height:.95}:lang(es) .hero3 .mega,:lang(fr) .hero3 .mega{font-size:clamp(30px,9.8vw,44px)}:lang(zh) .hero3 .mega{font-size:clamp(34px,12vw,52px);line-height:1.08}:lang(ar) .hero3 .mega{line-height:1.12}.hero3 .hero-grid{flex-direction:column;gap:0;display:flex}.hero3 .hero-copy{display:contents}.hero3 .hdoc-wrap{order:-1;align-self:stretch;width:100%;min-width:0;max-width:100%;margin:0 0 22px}.hero3 .hdoc{width:100%;max-width:100%}.hdoc-tabs{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.hdoc-tabs::-webkit-scrollbar{display:none}.hero3 .kicker{margin-bottom:10px;font-size:22px}.hero3 .lead{margin-bottom:0;font-size:16px}.hero3 .cta{margin-top:18px}.hdoc-bar{padding:9px 12px}.hdoc-tabs{padding:7px 8px 0}.hdoc-tabs button{padding:6px 10px;font-size:12px}.hdoc-body{max-height:268px;padding:14px 14px 4px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 78%,#0000);mask-image:linear-gradient(#000 78%,#0000)}.hd-claim{margin-bottom:10px;font-size:17px}.hd-sec li{padding:5px 0}.hd-sec b{font-size:14px}.hdoc-foot{display:none}.bign{margin-top:48px}}.campus-chips{flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0 0 26px;display:flex}.campus-chips .cc-lab{font:500 11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-ink)}.campus-chips ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.campus-chips li{font:500 13px/1 var(--sans,inherit);border:1px solid var(--line-2);background:var(--paper);color:var(--ink);border-radius:999px;padding:8px 12px}.campus-chips li.strong{background:var(--ink);color:var(--paper);border-color:var(--ink)}.hero3 .mega .old{margin-inline-end:.1em}footer{padding-bottom:0;overflow:hidden}.ft-mark{font:700 clamp(84px,22vw,340px)/.78 var(--serif);letter-spacing:-.06em;color:var(--ink);white-space:nowrap;user-select:none;text-align:start;direction:ltr;margin-top:40px}.ft-mark span{background:linear-gradient(100deg,var(--ink) 30%,var(--accent));color:#0000;-webkit-background-clip:text;background-clip:text;padding-inline-end:.04em;font-style:italic}.ft-mark i{color:var(--accent);font-style:normal}@media (width<=640px){.hero3 .cta{order:-2;margin:0 0 20px}.hero3 .cta .btn{flex:auto;justify-content:center}.hdoc-body{max-height:220px}}.hdoc-wrap:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(closest-side,color-mix(in srgb,var(--accent) 22%,transparent),transparent);filter:blur(8px);position:absolute;inset:-12% -8% -10% -6%}.hdoc-prog{background:var(--line);height:3px}.hdoc-prog i{background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 55%,var(--ok)));transform-origin:0;height:100%;display:block}[dir=rtl] .hdoc-prog i{transform-origin:100%}.hd-sec li{grid-template-columns:2.4em minmax(0,1fr) auto;position:relative}.hd-sec li>*{grid-column:2}.hd-sec li:after{content:"";background:color-mix(in srgb,var(--accent) 13%,transparent);opacity:0;pointer-events:none;border-radius:8px;position:absolute;inset:0 -10px}.hd-sec .bar{background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 30%,var(--line-2)) 70%,var(--line-2));opacity:.8}.hd-sec .tk{background:color-mix(in srgb,var(--ok) 16%,transparent);border-radius:50%;grid-area:1/3;align-self:center;width:18px;height:18px;position:relative}.hd-sec .tk:after{content:"";border:solid var(--ok);border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:3.5px;left:6px;transform:rotate(45deg)}.hd-sec b:after{content:"";vertical-align:-2px;background:var(--accent);opacity:0;width:2px;height:1em;margin-inline-start:3px;display:inline-block}.hdoc.play .hd-sec b:after{animation:rkCaret .5s calc(var(--d) + 20ms) steps(1) 2 both}.hdoc.play .hd-sec li:after{animation:rkSweep .9s var(--d) ease-out both}.hdoc.play .hd-sec .tk{animation:hvPop .4s calc(var(--d) + .7s) cubic-bezier(.3,1.6,.5,1) both}.hdoc.play .hdoc-prog i{animation:1.5s cubic-bezier(.4,0,.2,1) .1s both rkBar}@keyframes rkCaret{0%{opacity:1}50%{opacity:0}to{opacity:0}}@keyframes rkSweep{0%{opacity:0}25%{opacity:1}to{opacity:0}}.hfloat{z-index:2;background:var(--paper);border:1px solid var(--line-2);border-radius:14px;align-items:center;gap:10px;padding:10px 14px 10px 10px;animation:5s ease-in-out infinite hvFloat;display:flex;position:absolute;box-shadow:0 18px 40px -18px #1c1a1773}.hf-score{inset-inline-start:-58px;flex-direction:column;gap:4px;width:70px;padding:10px 8px 8px;top:236px;transform:rotate(-4deg)}.hf-score svg,.hf-score b{grid-area:1/1}.hf-score{place-items:center;display:grid}.hf-score small{grid-area:2/1}.hf-score b{font:700 13px/1 var(--serif);color:var(--ink);letter-spacing:-.02em;display:block}.hf-score small{font:500 10px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ok);margin-top:3px;display:block}.hf-score svg{transform:rotate(-90deg)}.hf-score circle{fill:none;stroke-width:4px}.hf-score .trk{stroke:var(--line)}.hf-score .arc{stroke:var(--ok);stroke-linecap:round;stroke-dasharray:113.1;stroke-dashoffset:0}.hdoc-wrap.play .hf-score .arc{animation:1.6s cubic-bezier(.22,1,.36,1) .9s both rkRing}@keyframes rkRing{0%{stroke-dashoffset:113.1px}}@media (width<=1240px){.hf-score{inset-inline-start:-40px}}@media (width<=900px){.hfloat{display:none}.hdoc-wrap:before{inset:-6% 0}}@media (prefers-reduced-motion:reduce){.hfloat,.hdoc-wrap.play .hfloat *,.hdoc.play .hd-sec b:after,.hdoc.play .hd-sec li:after{animation:none!important}}[dir=rtl] .hd-sec .bar{background:linear-gradient(270deg,var(--accent),color-mix(in srgb,var(--accent) 30%,var(--line-2)) 70%,var(--line-2))}[dir=rtl] .hdoc-prog i{background:linear-gradient(270deg,var(--accent),color-mix(in srgb,var(--accent) 55%,var(--ok)))}.hcmd{max-width:560px;margin-top:22px;position:relative}.hcmd pre.code{color:#f4efe6;white-space:nowrap;text-align:left;direction:ltr;background:#1c1a17;border-color:#1c1a17;border-radius:12px;margin:0;padding:13px 92px 13px 38px;font-size:13.5px;position:static;box-shadow:0 14px 30px -18px #1c1a1799}.hcmd pre.code:before{content:"$";color:#e8b04a;font-weight:700;position:absolute;top:13px;left:16px}.hcmd pre.code code{color:inherit;background:0 0}.hcmd .copy{color:#e9e1d3;background:#2b2722;border-color:#3d372f;top:50%;left:auto;right:7px;transform:translateY(-50%)}.hcmd .copy:hover{color:#fff;border-color:#e8b04a}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .hcmd pre.code{background:#0c0b09;border-color:#3a342b}}:root[data-theme=dark] .hcmd pre.code{background:#0c0b09;border-color:#3a342b}.hdoc-wrap{perspective:1600px;perspective-origin:30% 40%}.hdoc{transform-style:preserve-3d;transform:rotateY(-13deg)rotateX(5deg)rotate(-1.5deg);box-shadow:0 2px 4px #1c1a1714,0 30px 60px -30px #1c1a1780,-40px 60px 90px -50px #78460a8c}[dir=rtl] .hdoc{transform:rotateY(13deg)rotateX(5deg)rotate(1.5deg)}.hdoc-under{display:none}.hsheet{pointer-events:none;border-radius:18px;position:absolute}.hs-cover{z-index:0;background:linear-gradient(145deg,#d99a2b 0%,#b8621f 48%,#8f2f24 100%);inset:-26px -34px 40px 44px;overflow:hidden;transform:rotateY(-13deg)rotateX(5deg)rotate(5deg);box-shadow:0 40px 80px -30px #8f2f24a6}.hs-cover small{top:18px;font:700 11px var(--mono);letter-spacing:.18em;color:#fff8ebd9;position:absolute;inset-inline-end:22px}.hs-cover b{inset-inline-end:-10px;font:italic 700 300px/1 var(--serif);color:#fff8eb29;position:absolute;bottom:-70px}.hs-cover span{background:repeating-linear-gradient(0deg,#0000 0 27px,#fff8eb14 27px 28px);position:absolute;inset:0}.hs-back{z-index:0;background:#1f3b33;flex-direction:column;justify-content:flex-end;gap:14px;padding:26px 24px;display:flex;inset:60px 60px -30px -30px;transform:rotateY(-13deg)rotateX(5deg)rotate(-7deg);box-shadow:0 30px 60px -30px #0f2820b3}.hs-back i{background:#d2f0e138;border-radius:7px;width:70%;height:7px;display:block}.hs-back i:nth-child(2n){width:48%}.hs-back i:first-child{background:#6cc08c;width:34%}[dir=rtl] .hs-cover{transform:rotateY(13deg)rotateX(5deg)rotate(-5deg)}[dir=rtl] .hs-back{transform:rotateY(13deg)rotateX(5deg)rotate(7deg)}.hcap{z-index:3;inset-inline-end:-18px;font:800 clamp(22px,2.3vw,32px)/1 var(--sans);letter-spacing:-.03em;color:#1c1a17;white-space:nowrap;background:#ffd66b;border-radius:10px;padding:10px 16px 12px;position:absolute;bottom:64px;transform:rotate(-4deg);box-shadow:0 16px 34px -14px #78460a99}.hcap b{font-weight:800}.hdoc-wrap.play .hcap{animation:.6s cubic-bezier(.3,1.5,.5,1) 1.2s both rkCap}@keyframes rkCap{0%{opacity:0;transform:rotate(-14deg)scale(.6)}to{opacity:1;transform:rotate(-4deg)}}.hdoc-wrap.play .hs-cover{animation:.9s cubic-bezier(.22,1,.36,1) .15s both rkDeal}.hdoc-wrap.play .hs-back{animation:.9s cubic-bezier(.22,1,.36,1) both rkDeal}@keyframes rkDeal{0%{opacity:0;translate:0 40px}}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference) and (width>=901px){.hdoc{animation:linear both rkFlat scroll(root);animation-range:0 600px}[dir=rtl] .hdoc{animation-name:rkFlatR}.hsheet{animation:linear both rkFan scroll(root)!important;animation-range:0 600px!important}}@media (prefers-reduced-motion:no-preference){.rv,.rv.in{opacity:1;transition:none;animation:linear both rkRise view();animation-range:entry entry 55%;transform:none}}}@keyframes rkFlat{to{transform:rotateY(-3deg)rotateX(0)rotate(0)translateY(-20px)}}@keyframes rkFlatR{to{transform:rotateY(3deg)rotateX(0)rotate(0)translateY(-20px)}}@keyframes rkFan{to{opacity:.55;translate:0 60px}}@keyframes rkRise{0%{opacity:.001;transform:translateY(40px)scale(.97)}}@media (width<=900px){.hs-cover{inset:-12px -8px 30px 20px}.hs-back{inset:30px 24px -14px -8px}.hcap{inset-inline-end:-4px;padding:7px 12px 9px;font-size:20px;top:-14px;bottom:auto}}@media (width<=640px){.hero3{overflow-x:clip}.hcmd{order:-2;min-width:0;max-width:100%;margin:0 0 18px}.hcmd pre.code{padding:12px 84px 12px 32px;font-size:12.5px}.hcmd pre.code:before{top:12px;left:13px}.hero3 .hdoc-wrap{margin-top:8px;padding:0 8px}.hdoc,[dir=rtl] .hdoc{transform:rotateY(-8deg)rotateX(4deg)rotate(-1deg)}[dir=rtl] .hdoc{transform:rotateY(8deg)rotateX(4deg)rotate(1deg)}.hs-cover{inset:-8px -2px 24px 26px;transform:rotate(4deg)}.hs-back{inset:24px 30px -8px 0;transform:rotate(-5deg)}[dir=rtl] .hs-cover{transform:rotate(-4deg)}[dir=rtl] .hs-back{transform:rotate(5deg)}.hs-cover b{font-size:180px;bottom:-40px}.hcap{top:-12px;font-size:18px;inset-inline-end:2px}}@media (prefers-reduced-motion:reduce){.hdoc-wrap.play .hcap,.hdoc-wrap.play .hsheet{animation:none!important}}@media (width>=901px){.hero3{padding-top:44px}.hero3>.wrap{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:start;column-gap:64px;display:grid}.hero3>.wrap>.eyebrow,.hero3>.wrap>.mega{grid-column:1}.hero3 .hero-grid{display:contents}.hero3 .hero-copy{grid-column:1}.hero3 .hdoc-wrap{grid-area:1/2/span 3;align-self:start;margin-top:34px}.hero3 .mega{margin:16px 0 26px;font-size:clamp(46px,min(6.2vw,9.4vh),92px)}:lang(es) .hero3 .mega,:lang(fr) .hero3 .mega{font-size:clamp(42px,min(5.3vw,8.2vh),80px)}.hero3 .kicker{margin-bottom:12px;font-size:clamp(22px,1.9vw,27px)}.hero3 .lead{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:16.5px;line-height:1.6;display:-webkit-box;overflow:hidden}.hero3 .cta{margin-top:20px}.hcmd{margin-top:16px}.hdoc-body{max-height:430px}.hcap{font-size:clamp(26px,2.6vw,38px);bottom:40px}}.hcmd pre.code{overflow:hidden}.hcmd pre.code code{text-overflow:ellipsis;display:block;overflow:hidden}html[data-boot-lang] body{visibility:hidden;animation:0s 1.2s forwards rkBoot}@keyframes rkBoot{to{visibility:visible}}
