:root{--bg:#fff;--ink:#13151B;--body:#2A2D36;--muted:#6E7382;--faint:#9CA1AF;--line:#E8E9EF;--line-2:#D6D8E2;--surface:#F6F6F9;--surface-2:#F0F1F5;--accent:#FF5A1F;--mint-bg:#DDF5E5;--mint-tx:#177A43;--warn-bg:#FFF0E8;--warn-tx:#B4430F;--amber-bg:#FFF4DC;--amber-tx:#8A5A00;--disp:"Geist",-apple-system,system-ui,Helvetica,Arial,sans-serif;--sans:"Geist",-apple-system,system-ui,Helvetica,Arial,sans-serif;--mono:"Geist Mono",ui-monospace,"SF Mono",SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace;--t:.2s ease;--spring:cubic-bezier(.62,.255,.385,1.65);--shadow-card:0 1px 2px rgba(19,21,27,.05), 0 8px 24px rgba(19,21,27,.05);--shadow-pop:0 2px 6px rgba(19,21,27,.06), 0 18px 50px rgba(19,21,27,.1);--side:232px}*{box-sizing:border-box}html{scroll-behavior:smooth;color-scheme:light;scroll-padding-top:24px}body{margin:0;background:var(--bg);color:var(--body);font:500 16px/1.5 var(--sans);letter-spacing:-.02em;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3{margin:0;color:var(--ink)}p{margin:0}a{color:var(--ink)}button{font:inherit;color:inherit}img{max-width:100%;display:block}::selection{background:#ffe3d6}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.mono{font-family:var(--sans)}.side{position:fixed;inset:0 auto 0 0;width:var(--side);display:flex;flex-direction:column;padding:20px 10px 16px;background:#fff;z-index:30}.side .logo{display:flex;align-items:center;gap:10px;padding:0 8px;height:44px;text-decoration:none;color:var(--ink);font:600 15.5px var(--sans)}.side .logo img{width:30px;height:30px;border-radius:8px}.newbtn{display:flex;align-items:center;gap:10px;height:40px;margin:28px 0 10px;padding:0 14px;border-radius:12px;background:var(--ink);color:#fff;text-decoration:none;font:500 15px var(--sans);transition:background var(--t),transform var(--t)}.newbtn:hover{background:#26282e}.newbtn:active{transform:scale(.98)}.newbtn svg{width:16px;height:16px;stroke:#fff;stroke-width:2;fill:none}.snav{display:flex;flex-direction:column;gap:2px}.snav a{display:flex;align-items:center;gap:11px;height:40px;padding:0 12px;border-radius:10px;text-decoration:none;color:var(--ink);font:500 15px var(--sans);transition:background var(--t),padding-left .25s ease}.snav a:hover{background:var(--surface);padding-left:15px}.snav a.cur{background:var(--surface)}.snav svg{width:19px;height:19px;stroke:var(--ink);stroke-width:1.6;fill:none;stroke-linecap:round;stroke-linejoin:round;flex:none}.snav .ext{margin-left:auto;font:500 11px var(--sans);color:var(--faint)}.side .foot{margin-top:auto;display:flex;flex-direction:column;gap:8px}.signin{display:flex;align-items:center;justify-content:center;height:40px;border:1px solid var(--line-2);border-radius:12px;text-decoration:none;color:var(--ink);font:500 15px var(--sans);transition:background var(--t),border-color var(--t)}.signin:hover{background:var(--surface);border-color:#c3c6d4}.side .fine{padding:0 6px;font:500 12px var(--sans);color:var(--faint)}.main{margin-left:var(--side);min-width:0}.mtop{display:none}@media(max-width:860px){.side{display:none}.main{margin-left:0;padding-top:60px}.mtop{display:flex;position:fixed;top:0;left:0;right:0;height:60px;z-index:40;align-items:center;gap:10px;padding:0 16px;background:#ffffffeb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.mtop .logo{display:flex;min-height:44px;align-items:center;gap:9px;text-decoration:none;color:var(--ink);font:600 15px var(--sans)}.mtop .logo img{width:28px;height:28px;border-radius:7px}.mtop .newbtn{margin:0 0 0 auto;height:40px;padding:0 12px;font-size:14px}.menubtn{width:40px;height:40px;border-radius:12px;border:1px solid var(--line-2);background:#fff;display:grid;place-items:center;cursor:pointer}.menubtn svg{width:18px;height:18px;stroke:var(--ink);stroke-width:1.8;fill:none;stroke-linecap:round}.msheet{position:fixed;top:60px;left:0;right:0;z-index:39;background:#fff;border-bottom:1px solid var(--line);box-shadow:var(--shadow-pop);padding:8px 12px 14px}.msheet[hidden]{display:none}.msheet .snav a{height:44px}.msheet .signin{margin-top:8px}}@media(min-width:861px){.msheet{display:none!important}}:root{--w-base:1360px;--w-wide:1360px;--w-pad:clamp(16px,3vw,40px)}.wrap{max-width:calc(var(--w-base) + 2 * 40px);margin:0 auto;padding-left:var(--w-pad);padding-right:var(--w-pad)}.wrap.wwide{max-width:calc(var(--w-wide) + 2 * 40px)}section{padding-top:72px;padding-bottom:24px}.toppill{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;margin-left:-14px;border-radius:999px;text-decoration:none;color:var(--muted);font:500 15px var(--sans);transition:color var(--t),background var(--t)}.toppill:hover{color:var(--ink);background:var(--surface)}.toppill svg{width:17px;height:17px;stroke:currentColor;stroke-width:1.6;fill:none;stroke-linecap:round;stroke-linejoin:round}.toppill b{font-weight:500;color:var(--ink)}.caret{width:1.5px;height:18px;background:var(--ink);margin-left:2px;animation:blink 1.1s steps(1) infinite}@keyframes blink{50%{opacity:0}}.vh{position:absolute!important;width:1px;height:1px;clip-path:inset(50%);white-space:nowrap}.hero{padding-top:clamp(24px,4vh,48px);padding-bottom:8px}.hero2{display:grid;gap:32px;grid-template-areas:"copy" "demo" "asks"}.copy{min-width:0;display:flex;flex-direction:column;align-items:flex-start;grid-area:copy}.hero h1{margin-top:14px;font:400 clamp(40px,4.6vw,58px)/1.06 var(--disp);letter-spacing:-.02em;max-width:22ch;text-wrap:balance}.hero .sub{margin-top:18px;font-size:17px;line-height:1.45;color:var(--muted);max-width:46ch;text-wrap:pretty}.ctas{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:28px}.hero .trust{font:500 13px var(--sans);color:var(--faint);text-wrap:balance}@media(min-width:1200px){.hero{padding-top:clamp(32px,6vh,64px)}.hero2{grid-template-areas:"copy demo" "asks demo";grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:0 48px;align-items:start}.hero2 .tabsblk{align-self:end;margin-top:36px}.hero h1{font-size:clamp(46px,4.05vw,58px)}.ctas{flex-direction:column;align-items:flex-start;gap:14px}.hero2 .hdemo{align-self:stretch;display:flex;flex-direction:column;contain:size}.hero2 .hpanel{flex:1 1 0px;min-height:0;display:flex;flex-direction:column}.hero2 .appwin{height:auto;flex:1 1 0px;min-height:580px}.hero2 .appwin .abody{flex-basis:0px}}@media(max-width:860px){.hero{padding-top:20px}.hero .sub{font-size:16px}.ctas{flex-direction:column;align-items:stretch;gap:12px;margin-top:24px;width:100%}.ctas .btn{width:100%}.hero .trust{text-align:center}}.hdemo{min-width:0;grid-area:demo}.hpanel{container:hwin / inline-size;background:var(--surface);border:0;border-radius:20px;padding:10px}.appwin{--a-ink:#13151B;--a-body:#4C515E;--a-muted:#5F6473;--a-faint:#717685;--a-line:#E8E9EF;--a-soft:#F1F2F6;--a-acc:#00BED8;--a-acctx:#00788f;--a-tint:#d7f1f7;--a-wash:#eef9fb;--a-red:#B42318;--a-redt:#fbe0e1;--a-amb:#8A5A00;--a-ambt:#FFF4DC;--a-grn:#177A43;--a-grnt:#DDF5E5;--fig:"Geist",-apple-system,system-ui,sans-serif;position:relative;height:520px;display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid var(--a-line);border-radius:14px;box-shadow:var(--shadow-card);font:500 13px/1.45 var(--sans);color:var(--a-body);letter-spacing:-.01em;text-align:left}@media(min-width:861px){.appwin{height:580px}}.appwin .ahead{flex:none;display:flex;align-items:center;gap:9px;height:44px;padding:0 10px 0 12px;border-bottom:1px solid var(--a-line)}.appwin .amark{width:20px;height:20px;border-radius:6px;flex:none}.appwin .crumb{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font:500 12.5px var(--sans);color:var(--a-muted)}.appwin .crumb i{font-style:normal;color:var(--a-faint);margin:0 4px}.appwin .crumb b{font-weight:600;color:var(--a-ink)}.appwin .slot{display:grid}.appwin .slot>*{grid-area:1/1}.appwin .jslot{flex:none;justify-items:end}.appwin .jchip{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px;border-radius:999px;background:var(--a-soft);font:500 11.5px var(--sans);color:var(--a-ink);white-space:nowrap}.appwin .jchip.done{background:var(--a-grnt);color:var(--a-grn)}.appwin .jchip .ck{font-style:normal}.appwin .ld{width:6px;height:6px;border-radius:50%;background:var(--a-acc);flex:none;animation:apulse 1.4s ease-in-out infinite}@keyframes apulse{50%{opacity:.3}}.appwin .abody{position:relative;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;padding:14px 14px 18px}.appwin .abody::-webkit-scrollbar{display:none}.appwin .abody.swap{animation:afade .16s ease both}@keyframes afade{0%{opacity:0}}.appwin .acompw{flex:none;padding:8px 10px 10px;border-top:1px solid var(--a-soft);background:#fff}.appwin .acomp{position:relative;display:flex;align-items:center;gap:8px;height:46px;padding:0 5px;border:1px solid var(--a-line);border-radius:999px;background:#fff;text-decoration:none;color:inherit;transition:border-color var(--t)}.appwin .acomp:hover{border-color:var(--line-2)}.appwin .acomp:focus{outline:none}.appwin .acomp:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.appwin .aplus,.appwin .ago{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;flex:none}.appwin .aplus{border:1px solid var(--a-line)}.appwin .aplus svg,.appwin .ago svg{width:15px;height:15px;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.appwin .aplus svg{stroke:var(--a-ink)}.appwin .ago{background:var(--a-ink);transition:transform .12s ease,background .12s ease}.appwin .ago svg{stroke:#fff}.appwin .acomp:hover .ago{transform:translateY(-1px)}.appwin .acomp.going .ago{transform:scale(.9);background:var(--accent)}.appwin .aline{flex:1;min-width:0;display:flex;align-items:center;overflow:hidden;white-space:nowrap;font:500 14px var(--sans);color:var(--a-ink)}.appwin .atext{overflow:hidden;text-overflow:ellipsis}.appwin .atext.ph{color:var(--a-faint)}.appwin .caret{height:17px;flex:none}.appwin [data-k]{opacity:0;transform:translateY(6px) scale(.985);transition:opacity .35s ease,transform .45s var(--spring)}.appwin [data-k].vis{opacity:1;transform:none}.hsegs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-top:8px}.hseg{position:relative;min-height:44px;padding:6px 4px 12px;border:1px solid transparent;border-radius:12px;background:none;cursor:pointer;text-align:center;font:500 11.5px/1.25 var(--sans);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background var(--t),border-color var(--t),color var(--t)}.hseg:hover{color:var(--ink)}.hseg[aria-selected=true]{background:#fff;border-color:var(--line);color:var(--ink)}.hseg:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.hseg .bar{position:absolute;left:6px;right:6px;bottom:6px;height:2px;border-radius:2px;background:var(--line);overflow:hidden}.hseg .bar i{display:block;height:100%;width:0;background:var(--ink)}.hcap{margin-top:10px;font:500 12.5px/1.4 var(--sans);color:var(--muted)}@container hwin (min-width:440px){.hseg{font-size:13.5px;padding:7px 10px 13px;text-align:left}.hseg .bar{left:10px;right:10px}}@container hwin (max-width:439px){.appwin .crumb .c1,.appwin .crumb .c2{display:none}.appwin .wn b{min-height:2.3em}}.appwin .atile{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;flex:none;font:600 12px var(--fig);letter-spacing:0;color:#fff;background:var(--a-ink)}.appwin .atile.g1{background:#7d8296}.appwin .atile.g2{background:#9ca0af}.appwin .atile.g3{background:#b8bbc8}.appwin .atile.lt{background:var(--a-wash);color:var(--a-acctx);box-shadow:inset 0 0 0 1px var(--a-tint)}.appwin .nm{min-width:0}.appwin .nm b{display:block;font:600 13.5px/1.25 var(--fig);color:var(--a-ink);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.appwin .nm span{display:block;font:500 11.5px/1.35 var(--sans);color:var(--a-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.appwin .apill{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:999px;font:600 11px var(--sans);white-space:nowrap}.appwin .apill.fit{background:var(--a-ink);color:#fff}.appwin .apill.nur{background:var(--a-ambt);color:var(--a-amb)}.appwin .apill.bad{background:var(--a-redt);color:var(--a-red)}.appwin .apill.cus{background:var(--a-soft);color:var(--a-body)}.appwin .apend{align-self:center;justify-self:end;font:500 11px var(--sans);color:var(--a-faint)}.appwin .alab{display:block;margin:14px 0 5px;font:600 12.5px var(--sans);color:var(--a-ink)}.appwin .asrc{display:block;margin-top:4px;font:500 11px var(--sans);color:var(--a-faint)}.appwin .acts{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.appwin .abtn{display:inline-flex;align-items:center;height:32px;padding:0 13px;border-radius:9px;background:var(--a-ink);color:#fff;font:600 12.5px var(--sans);white-space:nowrap}.appwin .gbtn{display:inline-flex;align-items:center;height:32px;padding:0 12px;border-radius:9px;border:1px solid var(--a-line);background:#fff;color:var(--a-ink);font:500 12.5px var(--sans);white-space:nowrap}.appwin .lsrc{font:500 12px/1.4 var(--sans);color:var(--a-muted)}.appwin .lsrc b{color:var(--a-ink);font-weight:600}.appwin .wst{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:12px 0 6px}.appwin .wn{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;min-width:0;text-align:center}.appwin .wn:before,.appwin .wn:after{content:"";position:absolute;top:8px;left:-50%;height:2px}.appwin .wn:before{width:100%;background:var(--a-line)}.appwin .wn:after{width:0;background:var(--a-ink);transition:width .5s ease}.appwin .wn:first-child:before,.appwin .wn:first-child:after{display:none}.appwin .wn.act:after{width:100%}.appwin .wn i{position:relative;z-index:1;width:18px;height:18px;border-radius:50%;border:1.5px solid var(--a-line);background:#fff;display:grid;place-items:center;transition:background .3s ease,border-color .3s ease}.appwin .wn.act i{background:var(--a-ink);border-color:var(--a-ink)}.appwin .wn.act i:after{content:"";width:7px;height:4px;border-left:1.6px solid #fff;border-bottom:1.6px solid #fff;transform:translateY(-1px) rotate(-45deg)}.appwin .wn b{font:600 11px/1.15 var(--sans);color:var(--a-ink)}.appwin .wn span{font:500 11px var(--sans);color:var(--a-faint);font-variant-numeric:tabular-nums;transition:color .3s ease}.appwin .wn.act span{color:var(--a-ink)}.appwin .lr{display:grid;grid-template-columns:28px minmax(0,1fr) auto;column-gap:10px;row-gap:3px;align-items:center;padding:9px 2px;border-top:1px dashed var(--a-line)}.appwin .lr .vs{justify-items:end}.appwin .lr .why{grid-column:2 / 4;font:500 11.5px/1.4 var(--sans);color:var(--a-muted)}.appwin .sum{margin-top:12px;padding:11px 12px;border-radius:12px;background:var(--a-wash);box-shadow:inset 0 0 0 1px var(--a-tint);display:flex;flex-direction:column;align-items:flex-start;gap:9px}.appwin .sum p{font:500 12.5px/1.45 var(--sans);color:var(--a-ink)}.appwin .rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.appwin .jstep{display:grid;grid-template-columns:18px minmax(0,1fr);column-gap:7px;align-items:center;padding:6px 7px;border-radius:10px;border:1px solid transparent;min-width:0}.appwin .jstep.on{background:#fff;border-color:var(--a-line);box-shadow:0 1px 3px #13151b12}.appwin .jstep>i{grid-row:1 / 3;width:18px;height:18px;border-radius:50%;border:1.5px solid var(--a-line);display:grid;place-items:center;font:600 10px var(--sans);font-style:normal;color:var(--a-muted)}.appwin .jstep.ok>i{border-color:#3fae7a;color:#1e7a4c}.appwin .jstep.live>i{border-color:var(--a-acc)}.appwin .jstep.live>i:after{content:"";width:6px;height:6px;border-radius:50%;background:var(--a-acc);animation:apulse 1.4s ease-in-out infinite}.appwin .jstep b{font:600 12px/1.2 var(--sans);color:var(--a-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.appwin .jstep .s{font:500 11px/1.25 var(--sans);color:var(--a-muted)}.appwin .jstep .s span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.appwin .whyc,.appwin .news{margin-top:12px;padding:10px 12px;border-radius:12px;background:var(--a-wash);box-shadow:inset 0 0 0 1px var(--a-tint)}.appwin .wk{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font:500 11.5px var(--sans);color:var(--a-muted)}.appwin .stg{height:20px;padding:0 8px;border-radius:999px;border:1px solid var(--a-ink);font:500 11px/18px var(--sans);color:var(--a-ink)}.appwin .age{height:20px;padding:0 8px;border-radius:999px;background:var(--a-ambt);font:500 11px/20px var(--sans);color:var(--a-amb)}.appwin .whyc b,.appwin .news b{display:block;margin-top:6px;font:600 13.5px/1.35 var(--fig);color:var(--a-ink);letter-spacing:-.01em}.appwin .mail{margin-top:10px;border:1px solid var(--a-line);border-radius:12px;padding:10px 12px 12px}.appwin .mh{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font:500 11.5px var(--sans);color:var(--a-muted)}.appwin .mh b{color:var(--a-ink);font-weight:600}.appwin .type{height:22px;padding:0 9px;border-radius:999px;background:var(--a-ink);color:#fff;font:600 11px/22px var(--sans)}.appwin .subj{margin-top:8px;padding-bottom:8px;border-bottom:1px solid var(--a-line);font:500 12px var(--sans);color:var(--a-muted)}.appwin .subj b{margin-left:6px;color:var(--a-ink);font-weight:600}.appwin .mail p{margin-top:9px;font:500 12.5px/1.55 var(--sans);color:var(--a-ink)}.appwin .fcs{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.appwin .fc{height:20px;padding:0 7px;border-radius:6px;border:1px solid var(--a-line);font:500 11px/18px var(--sans);color:var(--a-muted);white-space:nowrap}.appwin .evi{margin-top:10px;padding:10px 12px 8px;border:1px solid #E4E6EC;border-radius:10px;background:#fff;box-shadow:0 1px 2px #13151b0d}.appwin .ek,.appwin .ef{display:flex;justify-content:space-between;gap:8px;font:500 11px var(--sans);color:#6b7180}.appwin .eh{display:block;margin-top:4px;font:600 15px/1.25 var(--fig);color:#12151b;letter-spacing:-.01em}.appwin .eh em{font-style:normal;color:#00788f}.appwin .ech{display:block;width:100%;height:66px;margin-top:6px}.appwin .ef{margin-top:6px;padding-top:6px;border-top:1px solid #E4E6EC}.appwin .ef b{color:#12151b;font-weight:600}.appwin .subsw{display:flex;align-items:center;gap:8px;margin-top:12px}.appwin .seg2{display:inline-flex;padding:3px;border-radius:999px;background:var(--a-soft)}.appwin .seg2 span{height:26px;padding:0 11px;border-radius:999px;font:500 12px/26px var(--sans);color:var(--a-muted);white-space:nowrap}.appwin .seg2 span.on{background:var(--a-ink);color:#fff}.appwin .when{margin-left:auto;font:500 11.5px var(--sans);color:var(--a-muted);white-space:nowrap}.appwin .ow b{display:block;font:600 15px/1.3 var(--fig);color:var(--a-ink);letter-spacing:-.01em}.appwin .ow p{margin-top:4px;font:500 12px/1.45 var(--sans);color:var(--a-muted)}.appwin .see{border:1px solid var(--a-line);border-radius:12px;padding:0 10px}.appwin .srow{display:grid;grid-template-columns:14px minmax(0,1fr);column-gap:8px;padding:8px 0;border-top:1px solid var(--a-soft)}.appwin .srow:first-child{border-top:0}.appwin .srow i{font:500 11.5px var(--sans);font-style:normal;color:var(--a-muted);font-variant-numeric:tabular-nums}.appwin .srow p{font:500 12.5px/1.4 var(--sans);color:var(--a-ink)}.appwin .srow span{grid-column:2;font:500 11px var(--sans);color:var(--a-faint)}.appwin .askl{margin:0;padding-left:16px;font:500 12.5px/1.5 var(--sans);color:var(--a-ink)}.appwin .room{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.appwin .pp{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px 0 3px;border-radius:999px;border:1px solid var(--a-line);font:500 12px var(--sans);color:var(--a-ink);white-space:nowrap}.appwin .pp i{width:22px;height:22px;border-radius:50%;background:var(--a-soft);display:grid;place-items:center;font:600 10px var(--sans);font-style:normal;color:var(--a-body)}.appwin .bc{margin-top:12px;padding:9px 12px;border-radius:12px;background:var(--a-soft);font:500 12.5px/1.4 var(--sans);color:var(--a-body)}.appwin .bc b{font:600 15px var(--fig);color:var(--a-ink)}.appwin .rp{display:flex;align-items:center;gap:10px}.appwin .rp .nm span{white-space:normal}.appwin .bars{margin-top:12px;display:grid;gap:7px}.appwin .br{display:grid;grid-template-columns:92px minmax(0,1fr) 60px;gap:8px;align-items:center}.appwin .bl{font:500 12px var(--sans);color:var(--a-body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.appwin .br.me .bl{color:var(--a-ink);font-weight:600}.appwin .bt{position:relative;height:8px;border-radius:3px;background:repeating-linear-gradient(90deg,var(--a-line) 0 1px,transparent 1px 8px)}.appwin .bt i{position:absolute;inset:0 auto 0 0;width:0;border-radius:3px;background:#c9ccd6;transition:width .8s cubic-bezier(.22,.61,.36,1)}.appwin .br.me .bt i{background:var(--a-acctx)}.appwin .bars.act .bt i{width:var(--w)}.appwin .bv{font:500 11.5px var(--sans);color:var(--a-muted);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.appwin .br.me .bv{color:var(--a-ink)}.appwin .prow{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:10px;padding:7px 0;border-top:1px dashed var(--a-line)}.appwin .prow .q{font:500 12.5px/1.35 var(--sans);color:var(--a-ink)}.appwin .prow .aeng{grid-column:1;font:500 11px var(--sans);color:var(--a-faint)}.appwin .prow .stt{grid-column:2;grid-row:1 / 3;align-self:center;font:600 11.5px var(--sans);white-space:nowrap}.appwin .stt.bad{color:var(--a-red)}.appwin .stt.ok{color:var(--a-grn)}.appwin .note{margin-top:10px;padding:9px 11px;border-radius:10px;background:var(--a-soft);font:500 12px/1.45 var(--sans);color:var(--a-body)}.appwin .note b{color:var(--a-ink);font-weight:600}@container hwin (min-width:440px){.appwin .lr{padding:8px 2px}.appwin .lsrc{display:none}.appwin .wst{margin-top:2px}}.tabsblk{margin-top:8px;grid-area:asks;min-width:0}.tkick{font:600 13px var(--sans);color:var(--muted)}.htabs{display:flex;gap:4px;margin:8px 0 0 -6px;overflow-x:auto;scrollbar-width:none}.htabs::-webkit-scrollbar{display:none}.htab{flex:none;height:40px;padding:0 16px;border-radius:12px;border:1px solid transparent;background:none;cursor:pointer;font:500 15px var(--sans);color:var(--ink);transition:background var(--t),border-color var(--t)}.htab:hover{background:var(--surface)}.htab[aria-selected=true]{background:var(--surface);border-color:var(--line)}.sugg{display:grid;grid-template-columns:minmax(0,1fr);gap:0 28px;margin:10px 0 0 -6px;text-align:left;min-height:132px;align-content:start}.sugg a{display:flex;align-items:center;gap:10px;min-height:40px;padding:4px 6px;border-radius:10px;text-decoration:none;font:500 15px/1.35 var(--sans);color:var(--ink);transition:background var(--t)}.sugg a:hover{background:var(--surface)}.sugg a svg{width:16px;height:16px;stroke:var(--faint);stroke-width:1.6;fill:none;stroke-linecap:round;stroke-linejoin:round;flex:none;transition:stroke var(--t),transform var(--t)}.sugg a:hover svg{stroke:var(--accent);transform:translate(2px)}.sugg a.sent{background:var(--ink);color:#fff}.sugg a.sent svg{stroke:#fff}html.js .sugg.swap a{animation:sin .35s ease both;animation-delay:calc(var(--i,0)*45ms)}@keyframes sin{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(min-width:681px){.sugg{grid-template-columns:1fr 1fr}}@media(min-width:1200px){.sugg{grid-template-columns:minmax(0,1fr);gap:0;min-height:0}}.custs{padding-top:72px;padding-bottom:0;text-align:center}.custh{font:500 15px/1.4 var(--sans);color:var(--muted);text-wrap:balance}.logos{list-style:none;margin:20px auto 0;padding:0;max-width:980px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px 28px;align-items:center}.logos li{display:flex;align-items:center;justify-content:center;height:64px;min-width:0}.logos img{display:block;height:var(--h);width:auto;max-width:100%;object-fit:contain;opacity:.6}@media(max-width:640px){.custs{padding-top:56px}.logos{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 20px;margin-top:14px}.logos li{height:54px}.logos img{height:calc(var(--h) * .84)}}.igrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px}.icard{background:var(--surface);border-radius:20px;padding:22px 22px 14px;min-width:0}.icard h3{margin:0;font:500 16.5px var(--sans);letter-spacing:-.02em;color:var(--ink)}.icard .is{display:block;font:500 13.5px/1.4 var(--sans);color:var(--muted);margin-top:3px;text-wrap:balance}.irows{margin-top:12px}.irow{display:flex;align-items:center;gap:11px;min-height:46px;padding:0 10px;margin:0 -10px;border-radius:12px;text-decoration:none;transition:background var(--t)}a.irow:hover{background:#fff}a.irow:hover .igo{opacity:1;transform:none}.irow img{width:22px;height:22px;border-radius:5px;flex:none}.irow .ifx{width:22px;height:22px;border-radius:6px;flex:none;display:grid;place-items:center;background:#fff;border:1px solid var(--line);color:var(--muted)}.irow .ifx svg{width:13px;height:13px;stroke:currentColor;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}.irow b{font:500 15px var(--sans);color:var(--ink);letter-spacing:-.01em;white-space:nowrap}.irow .r{margin-left:auto;font:500 12.5px var(--sans);color:var(--faint);text-align:right}.irow .r+.igo{margin-left:8px}.irow .igo{margin-left:auto;color:var(--faint);font-size:15px;opacity:0;transform:translate(-4px);transition:opacity var(--t),transform var(--t)}@media(max-width:1000px){.igrid{grid-template-columns:minmax(0,1fr);gap:14px}.icard{padding:18px 18px 10px}}.ghead{display:flex;align-items:center;gap:12px}.ghead h2{font:500 clamp(28px,2.6vw,34px)/1.15 var(--sans);letter-spacing:-.04em}.gico{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;flex:none}.gico svg{width:18px;height:18px;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.gico.jobs{background:#e6ecff}.gico.jobs svg{stroke:#3651d4}.gico.plays{background:var(--mint-bg)}.gico.plays svg{stroke:var(--mint-tx)}.gico.ana{background:var(--amber-bg)}.gico.ana svg{stroke:var(--amber-tx)}.gico.sig{background:#eee8ff}.gico.sig svg{stroke:#5b3fc4}.gico.integ{background:#dbf0f4}.gico.integ svg{stroke:#0e7490}.glede{margin-top:10px;font-size:15.5px;color:var(--muted);max-width:62ch}.fpills{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.fpill{height:40px;padding:0 17px;border-radius:999px;border:1px solid var(--line);background:#fff;cursor:pointer;font:500 15.5px var(--sans);color:var(--ink);transition:background var(--t),border-color var(--t),transform .3s var(--spring)}.fpill:hover{border-color:var(--line-2);transform:scale3d(1.04,1.04,1)}.fpill[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.fpill .n{font:500 12px var(--sans);color:var(--faint);margin-left:6px}.fpill[aria-pressed=true] .n{color:#fff9}@media(max-width:640px){.fpills{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-left:-16px;margin-right:-16px;padding:0 16px}.fpills::-webkit-scrollbar{display:none}.fpill{flex:none}}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 24px;margin-top:28px}@media(max-width:1279px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.grid{grid-template-columns:minmax(0,1fr);gap:28px}}.gcard{display:block;text-decoration:none;color:inherit;border-radius:20px}@supports (grid-template-rows:subgrid){.grid{row-gap:0}.gcard{display:grid;grid-template-rows:subgrid;grid-template-columns:minmax(0,1fr);grid-row:span 2;min-width:0}.gcard .gcap{align-self:start;padding-bottom:34px}}.gcard[hidden]{display:none}.grid .mini{min-height:var(--mini-h, 0px)}.grid.eq .media{aspect-ratio:auto;height:var(--media-h)}.media{position:relative;aspect-ratio:4/3;background:var(--surface);border:0;border-radius:20px;padding:16px;display:flex;align-items:center;justify-content:center;transition:background var(--t),box-shadow .4s ease}.media.wide{aspect-ratio:16/10}.gcard:hover .media{background:var(--surface-2)}.gcard .mini{transition:transform .35s ease,box-shadow .35s ease}.gcard:hover .mini{transform:translateY(-6px) scale3d(1.01,1.01,1);box-shadow:var(--shadow-pop)}.gcard.flash .media{animation:flash 1.8s ease}@keyframes flash{0%,to{box-shadow:0 0 #13151b00}15%,70%{box-shadow:0 0 0 2px var(--ink),0 0 0 7px #13151b14}}.gcap{display:flex;align-items:center;gap:11px;padding:14px 2px 0}.ctile{width:32px;height:32px;border-radius:9px;background:var(--ink);display:grid;place-items:center;flex:none;position:relative;overflow:hidden}.ctile svg{width:16px;height:16px;stroke:#fff;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}.ctile.soft{background:#fff;border:1px solid var(--line)}.ctile.soft svg{stroke:var(--ink)}.gcap b{display:block;font:500 16px/1.25 var(--sans);color:var(--ink);letter-spacing:-.02em}.gcap span.s{display:block;font:500 13.5px/1.35 var(--sans);color:var(--muted);margin-top:1px}.gcap .arrow{margin-left:auto;color:var(--faint);font-size:15px;opacity:0;transform:translate(2px);transition:transform .25s ease,opacity .25s ease,color .25s ease}.gcard:hover .arrow{opacity:1;transform:translate(8px);color:var(--ink)}.more{display:flex;align-items:center;justify-content:center;gap:10px;height:92px;margin-top:40px;border-radius:999px;background:var(--surface);border:1px solid #EEEFF4;text-decoration:none;color:var(--ink);font:500 20px var(--sans);letter-spacing:-.03em;transition:background var(--t),transform .3s ease}.more:hover{background:var(--surface-2)}.more:active{transform:scale(.99)}.more .gico{width:26px;height:26px;border-radius:7px}.more .gico svg{width:15px;height:15px}.more .ar{color:var(--faint);transition:transform .25s ease,color .25s ease}.more:hover .ar{transform:translate(6px);color:var(--ink)}@media(max-width:640px){.more{height:64px;font-size:17px;margin-top:28px}}.mini{position:relative;width:100%;max-width:420px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-card);padding:13px 14px;font:500 12.5px/1.35 var(--sans);color:var(--body);overflow:hidden;text-align:left}.dhead{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:10px;margin-bottom:6px;border-bottom:1px solid var(--line);min-width:0}.dhead b{font:600 13px var(--sans);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dtag{flex:none;font:500 10.5px var(--sans);color:var(--muted);background:var(--surface);border-radius:999px;padding:3px 8px;white-space:nowrap}.dtag.live{color:var(--mint-tx);background:var(--mint-bg);display:inline-flex;align-items:center;gap:5px}.pulse{width:6px;height:6px;border-radius:50%;background:var(--mint-tx);animation:pulse 2.2s ease-in-out infinite}@keyframes pulse{50%{opacity:.35}}.co{display:flex;align-items:center;gap:8px;min-width:0}.ltile{width:20px;height:20px;border-radius:6px;flex:none;display:grid;place-items:center;font:600 9px var(--sans);color:#fff;background:var(--ink);position:relative;overflow:hidden}.ltile.g1{background:#8a8fa3}.ltile.g2{background:#a6aab8}.ltile.g3{background:#c2c5d1}.ltile.fav{background:#fff;border:1px solid var(--line)}.ltile.fav img{width:14px;height:14px}.vp{flex:none;font:600 11px var(--sans);border-radius:999px;padding:3px 8px;white-space:nowrap;background:var(--surface-2);color:var(--body)}.vp.good{background:var(--mint-bg);color:var(--mint-tx)}.vp.warn{background:var(--warn-bg);color:var(--warn-tx)}.vp.mid{background:var(--amber-bg);color:var(--amber-tx)}.evq{font:italic 400 15px/1.3 var(--disp);color:var(--ink);letter-spacing:0}.srcl{display:block;margin-top:4px;font:500 10.5px var(--sans);color:var(--faint)}.srcl b{font-weight:500;color:var(--mint-tx)}.lab{display:block;font:500 10.5px var(--sans);color:var(--faint);margin-bottom:4px}.drow{display:grid;grid-template-columns:96px minmax(0,1fr) 54px;gap:8px;align-items:center;height:23px}.dlabel{display:flex;align-items:center;gap:6px;font:500 11.5px var(--sans);color:var(--body);white-space:nowrap;min-width:0}.drow.me .dlabel{color:var(--ink);font-weight:600}.mini.wl .drow{grid-template-columns:118px minmax(0,1fr) 54px}.track{position:relative;height:8px;border-radius:3px;background:repeating-linear-gradient(90deg,var(--line) 0 1px,transparent 1px 8px)}.fill{position:absolute;inset:0 auto 0 0;width:0;border-radius:3px;background:#c9ccd6;transition:width .8s cubic-bezier(.22,.61,.36,1)}.drow.me .fill{background:linear-gradient(90deg,var(--accent),#FF8B5E)}.vis .fill,.fill.vis{width:var(--w,60%)}.dval{font:500 10.5px var(--sans);color:var(--muted);text-align:right;white-space:nowrap}.drow.me .dval{color:var(--ink)}.dfoot{display:flex;gap:6px;margin-top:7px;padding-top:7px;border-top:1px solid var(--line)}.chipx{flex:1;min-width:0;background:var(--surface);border-radius:9px;padding:6px 8px}.chipx b{display:block;font:600 11.5px var(--sans);color:var(--ink);white-space:nowrap}.chipx span{display:block;font:500 10px var(--sans);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chipx.hot{background:var(--mint-bg)}.chipx.hot b{color:var(--mint-tx)}.lrow{display:grid;grid-template-columns:minmax(0,1fr) max-content max-content;gap:10px;align-items:center;height:26px;font:500 11.5px var(--sans);color:var(--body);border-bottom:1px dashed var(--line)}.lrow:last-child{border-bottom:0}.lrow>span:first-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lm{font:500 10.5px var(--sans);color:var(--faint);white-space:nowrap}.lv{font:500 10.5px var(--sans);color:var(--ink);text-align:right;white-space:nowrap}.lv.bad{color:var(--warn-tx)}.lv.ok{color:var(--mint-tx)}.tl{display:flex;align-items:baseline;gap:7px;margin-top:9px;padding-top:9px;border-top:1px solid var(--line);font:500 11.5px var(--sans);color:var(--muted)}.tl:before{content:"";flex:none;width:7px;height:7px;border-radius:2px;background:var(--ink);transform:translateY(-1px)}html.js .mini [data-k]{opacity:0;transform:translateY(6px) scale(.98);transition:opacity .35s ease,transform .45s var(--spring)}html.js .mini [data-k].vis{opacity:1;transform:none}.sq{padding:8px 0 9px;border-bottom:1px dashed var(--line)}.draft{padding-top:9px}.draft p{font:500 12px/1.5 var(--sans);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.draft p+p{color:var(--muted)}.tiles{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:8px}.tile{background:var(--surface);border-radius:9px;padding:8px 9px;min-width:0}.tile .lab{margin-bottom:2px}.tile b{display:block;font:600 12px/1.3 var(--sans);color:var(--ink)}.tile.hot{background:var(--mint-bg)}.tile.hot b{color:var(--mint-tx)}.prize{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:8px}.prize>div{background:var(--surface);border-radius:9px;padding:9px 9px 8px;min-width:0}.prize i{display:block;font:normal 500 10.5px var(--sans);color:var(--muted);white-space:nowrap}.prize b{display:block;font:400 26px/1.1 var(--disp);color:var(--ink);letter-spacing:-.01em;margin-top:4px;font-variant-numeric:tabular-nums}.prize span{display:block;font:500 10px var(--sans);color:var(--faint)}.prize>.hot{background:var(--mint-bg)}.prize>.hot b,.prize>.hot i{color:var(--mint-tx)}.bub{margin-left:auto;width:max-content;max-width:88%;background:var(--ink);color:#fff;border-radius:12px 12px 4px;padding:7px 11px;font:500 12px var(--sans)}.reply{display:flex;align-items:center;gap:7px;margin-top:9px;font:500 12px var(--sans);color:var(--body)}.reply svg{width:13px;height:13px;stroke:var(--faint);stroke-width:1.7;fill:none;stroke-linecap:round}.cstrip{display:flex;gap:7px;margin-top:9px;-webkit-mask-image:linear-gradient(90deg,#000 78%,transparent);mask-image:linear-gradient(90deg,#000 78%,transparent)}.ccard{flex:none;width:112px;border:1px solid var(--line);border-radius:10px;padding:8px;background:#fff}.ccard .ltile{margin-bottom:2px}.ccard .vp{display:inline-block;margin-top:6px}.ccard b{display:block;margin-top:6px;font:600 11.5px var(--sans);color:var(--ink);white-space:nowrap}.ccard .m{display:block;font:500 10px var(--sans);color:var(--faint);white-space:nowrap}.file{display:flex;align-items:center;gap:9px}.file .ft{width:26px;height:30px;border-radius:5px;background:var(--mint-bg);color:var(--mint-tx);display:grid;place-items:center;font:600 8.5px var(--sans);flex:none}.file b{display:block;font:600 12.5px var(--sans);color:var(--ink)}.file span{font:500 10.5px var(--sans);color:var(--faint)}.chips{display:flex;gap:5px;margin:9px 0 4px}.chips span{font:500 10.5px var(--sans);border:1px solid var(--line-2);border-radius:999px;padding:2px 8px;color:var(--body)}.chips span.on{background:var(--ink);border-color:var(--ink);color:#fff}.qrow{display:grid;grid-template-columns:minmax(0,1fr) auto 72px;gap:8px;align-items:center;height:27px;border-bottom:1px dashed var(--line);font:500 11.5px var(--sans);color:var(--ink)}.qrow>span:first-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qrow:last-child{border-bottom:0}.qrow .lm{text-align:right}.vslot{display:grid;justify-items:end}.vslot>*{grid-area:1/1}.pend{font:500 10.5px var(--sans);color:var(--faint);transition:opacity .25s ease}html.js .vslot .vp.vis~.pend{opacity:0}.pipe{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px;position:relative}.pnode{display:flex;flex-direction:column;align-items:center;gap:5px;position:relative;min-width:0}.pnode:before{content:"";position:absolute;top:14px;left:-50%;width:100%;height:2px;background:var(--line);z-index:0}.pnode:first-child:before{display:none}.pnode:after{content:"";position:absolute;top:14px;left:-50%;width:0;height:2px;background:var(--ink);z-index:0;transition:width .5s ease}.pnode:first-child:after{display:none}.pnode.act:after{width:100%}.pdot{position:relative;z-index:1;width:30px;height:30px;border-radius:9px;border:1px solid var(--line-2);background:#fff;display:grid;place-items:center;transition:background .3s ease,border-color .3s ease,transform .4s var(--spring)}.pdot svg{width:14px;height:14px;stroke:var(--muted);stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round;transition:stroke .3s ease}.pnode.act .pdot{background:var(--ink);border-color:var(--ink);transform:scale(1.06)}.pnode.act .pdot svg{stroke:#fff}.pnode b{font:600 11px var(--sans);color:var(--ink);white-space:nowrap}.pnode span{font:500 10.5px var(--sans);color:var(--faint);white-space:nowrap;transition:color .3s ease}.pnode.act span{color:var(--ink)}.lstrip{display:flex;align-items:center;gap:8px;padding-bottom:10px;margin-bottom:4px;border-bottom:1px solid var(--line)}.lstrip .tiles3{display:flex}.lstrip .tiles3 .ltile{width:26px;height:26px;border-radius:8px;margin-left:-8px;box-shadow:0 0 0 2px #fff}.lstrip .tiles3 .ltile:first-child{margin-left:0}.lstrip .tiles3 .ltile img{width:16px;height:16px}.lstrip .tiles3 .ltile svg{width:14px;height:14px;stroke:var(--ink);stroke-width:1.7;fill:none;stroke-linecap:round;stroke-linejoin:round}.lstrip b{font:600 12.5px var(--sans);color:var(--ink);white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis}.lstrip .tiles3,.lstrip .dtag{flex:none}.lstrip .dtag{margin-left:auto}.psteps{list-style:none;margin:0;padding:0}.pst{display:grid;grid-template-columns:20px 72px minmax(0,1fr);gap:8px;align-items:center;height:30px;position:relative}.pst:before{content:"";position:absolute;left:9.5px;top:-9px;height:18px;width:1px;background:var(--line-2)}.pst:first-child:before{display:none}.pst .pn{width:20px;height:20px;border-radius:50%;border:1px solid var(--line-2);background:#fff;display:grid;place-items:center;font:500 10px var(--sans);color:var(--muted);position:relative;z-index:1;transition:background .3s ease,border-color .3s ease,color .3s ease,transform .4s var(--spring)}.pst.act .pn{background:var(--ink);border-color:var(--ink);color:#fff;transform:scale(1.08)}.pst .pn:after{content:attr(data-n)}.pst.act .pn:after{content:"✓"}.pst b{font:600 11.5px var(--sans);color:var(--ink)}.pst span{font:500 11.5px var(--sans);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .3s ease}.pst.act span{color:var(--body)}.sfind{display:grid;grid-template-columns:14px 20px minmax(0,1fr) auto;gap:7px;align-items:center;height:27px;border-bottom:1px dashed var(--line)}.sfind .no{font:500 10.5px var(--sans);color:var(--faint)}.mk{width:20px;height:20px;border-radius:6px;display:grid;place-items:center;font:700 11px var(--sans)}.mk.x{background:var(--warn-bg);color:var(--warn-tx)}.mk.w{background:var(--amber-bg);color:var(--amber-tx)}.mk.ok{background:var(--mint-bg);color:var(--mint-tx)}.sfind b{font:600 11.5px var(--sans);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sfstep{display:inline-flex;align-items:center;gap:5px;font:500 10.5px var(--sans);color:var(--muted);white-space:nowrap}.sfstep i{font:normal 600 9.5px var(--sans);width:16px;height:16px;border-radius:4px;background:var(--surface-2);color:var(--ink);display:grid;place-items:center}.smap{margin-top:9px}.smap .lab{display:flex;justify-content:space-between}.sbars{display:flex;align-items:flex-end;gap:3px;height:26px}.sbars i{flex:1;border-radius:2px 2px 0 0;background:#c9ccd6;height:0;transition:height .6s cubic-bezier(.22,.61,.36,1);transition-delay:calc(var(--c,0)*30ms)}.sbars i.me{background:var(--ink)}.smap.vis .sbars i{height:var(--h)}.ctab{width:100%;border-collapse:collapse}.ctab th{font:500 10px var(--sans);color:var(--faint);text-align:right;padding:0 0 6px;white-space:nowrap;font-weight:500}.ctab th:first-child{text-align:left}.ctab td{height:29px;border-top:1px dashed var(--line);font:500 11px var(--sans);color:var(--muted);text-align:right;white-space:nowrap}.ctab td:first-child{text-align:left;font:500 11.5px var(--sans);color:var(--body)}.ctab td .corow{display:inline-flex;align-items:center;gap:6px}.ctab tr.me td:first-child{color:var(--ink);font-weight:600}.ctab td.lead{color:var(--ink)}.ctab.gap th+th,.ctab.gap td+td{padding-left:8px}.ctab td.lead:after{content:"★";color:var(--ink);margin-left:3px;font-size:10px}html.js .ctab tr[data-k]{transform:none}.minihm{display:grid;grid-template-columns:repeat(26,1fr);gap:2.5px;margin-top:6px}.minihm i{aspect-ratio:1;border-radius:2px;background:var(--surface-2);transition:background .4s ease;transition-delay:calc(var(--c,0)*22ms)}.minihm.vis i{background:color-mix(in srgb,var(--ink) calc(var(--l,0)*22%),var(--surface-2))}.hmlab{display:flex;justify-content:space-between;margin-top:6px;font:500 10px var(--sans);color:var(--faint)}.sigmini .stop{display:flex;align-items:center;gap:9px;padding-bottom:9px;margin-bottom:9px;border-bottom:1px solid var(--line)}.sigmini .stop svg{width:20px;height:20px;stroke:var(--ink);stroke-width:1.6;fill:none;stroke-linecap:round;stroke-linejoin:round;flex:none}.sigmini .stop .dtag{margin-left:auto}.stamps{display:flex;align-items:center;gap:5px;margin-top:9px;flex-wrap:wrap}.stamps span{font:500 10px var(--sans);border:1px solid var(--line-2);border-radius:999px;padding:2px 7px;color:var(--ink);white-space:nowrap}.stamps span.ok{background:var(--mint-bg);border-color:transparent;color:var(--mint-tx)}.stamps em{font:normal 400 13px var(--disp);color:var(--faint)}.formula{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:16px}.formula span{font:500 12px var(--sans);color:var(--ink);border:1px solid var(--line-2);background:#fff;border-radius:999px;padding:5px 12px;white-space:nowrap}.formula span.ok{color:var(--mint-tx);background:var(--mint-bg);border-color:transparent}.formula em{font:normal 400 17px var(--disp);color:var(--faint)}html.js .reveal{opacity:0;transform:scale(.97) translateY(12px);transition:opacity .45s ease,transform .45s ease;transition-delay:calc(var(--i,0)*60ms)}html.js .reveal.on{opacity:1;transform:none}html.js [data-stagger]>*{opacity:0;transform:scale(.97) translateY(14px);transition:opacity .45s ease,transform .5s ease;transition-delay:calc(var(--i,0)*58ms)}html.js [data-stagger].on>*{opacity:1;transform:none}html.js .hero h1{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease}html.js .hero h1.in{opacity:1;transform:none}html.js .hero .sub.reveal{transition-delay:.08s}html.js .hero .ctas.reveal{transition-delay:.13s}html.js .hdemo.reveal{transform:scale(.985) translateY(10px);transition:opacity .5s ease,transform .55s var(--spring);transition-delay:.18s}html.js .hdemo.reveal.on{transform:none}html.js .hero .tabsblk.reveal{transition-delay:.28s}html.js .gcard.pop{animation:pop .45s ease both;animation-delay:calc(var(--i,0)*55ms)}@keyframes pop{0%{opacity:0;transform:scale(.97) translateY(12px)}to{opacity:1;transform:none}}.faqh{text-align:center}.faqh h2{font:400 clamp(32px,3.6vw,46px)/1.1 var(--disp);letter-spacing:-.02em}.faq{max-width:760px;margin:32px auto 0;border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font:600 16px var(--sans);letter-spacing:-.02em;color:var(--ink);list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:12px 2px;transition:padding-left .25s ease}.faq summary:hover{padding-left:6px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--faint);font:300 22px/1 var(--sans);transition:transform var(--t),color var(--t)}.faq details[open] summary:after{transform:rotate(45deg);color:var(--accent)}.faq details::details-content{block-size:0;overflow:hidden;transition:block-size .3s ease,content-visibility .3s allow-discrete}.faq details[open]::details-content{block-size:auto}@supports (interpolate-size: allow-keywords){.faq{interpolate-size:allow-keywords}}.faq p{max-width:66ch;font-size:14.5px;line-height:1.6;padding:0 2px 20px;color:var(--muted)}.final{text-align:center;padding-top:96px;padding-bottom:96px}.kicker{font:600 13px var(--sans);color:var(--muted)}.final h2{font:400 clamp(34px,4.2vw,54px)/1.08 var(--disp);letter-spacing:-.02em;max-width:18ch;margin:12px auto 0}.final p{max-width:50ch;font-size:16px;margin:16px auto 26px;color:var(--muted)}.final .trust{display:block;margin-top:16px;font:500 13px var(--sans);color:var(--faint)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 24px;border-radius:12px;background:var(--ink);color:#fff;border:0;font:600 15px var(--sans);letter-spacing:-.02em;text-decoration:none;cursor:pointer;transition:background var(--t),transform var(--t),box-shadow var(--t)}.btn:hover{background:#26282e;transform:translateY(-1px);box-shadow:0 6px 18px #13151b2e}.btn:active{transform:scale(.98)}footer{border-top:1px solid var(--line);padding-top:24px;padding-bottom:40px;font-size:13.5px;color:var(--faint)}footer .cols{display:flex;justify-content:space-between;gap:12px 18px;flex-wrap:wrap}footer a{color:var(--muted);text-decoration:none}footer a:hover{color:var(--ink)}.fcomp{position:fixed;left:calc(50% + 116px);bottom:22px;z-index:38;display:none;align-items:center;gap:10px;width:min(520px,44vw);height:52px;padding:0 8px 0 9px;border:1px solid var(--line);border-radius:999px;background:#fff;box-shadow:var(--shadow-pop);text-decoration:none;color:inherit;opacity:0;transform:translate(-50%,14px);transition:opacity .3s ease,transform .4s var(--spring);pointer-events:none}html.js .fcomp{display:flex}.fcomp.on{opacity:1;transform:translate(-50%);pointer-events:auto}.fcomp .fplus,.fcomp .fgo{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;flex:none}.fcomp .fplus{border:1px solid var(--line)}.fcomp .fplus svg,.fcomp .fgo svg{width:15px;height:15px;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.fcomp .fplus svg{stroke:var(--ink)}.fcomp .ftext{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 15px var(--sans);color:var(--faint)}.fcomp .fgo{background:var(--ink);transition:transform .12s ease,background .12s ease}.fcomp .fgo svg{stroke:#fff}.fcomp:hover{border-color:var(--line-2)}.fcomp:hover .fgo{transform:translateY(-1px);background:var(--accent)}@media(max-width:1199px){html.js .fcomp{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}html.js .reveal,html.js [data-stagger]>*,html.js .hero h1,html.js .hdemo.reveal,html.js .mini [data-k]{opacity:1;transform:none;transition:none}.appwin [data-k],.appwin .wn:after,.appwin .wn i,.appwin .bt i{transition:none}.appwin .abody.swap,.appwin .ld,.appwin .jstep.live>i:after{animation:none}html.js .gcard.pop,html.js .sugg.swap a,.gcard.flash .media,.caret,.pulse{animation:none}.fill,.sbars i,.minihm i,.pdot,.pn,.pnode:after{transition:none}.gcard:hover .mini,.fpill:hover{transform:none}.fcomp{transition:none;transform:translate(-50%)}.airest.rring:after,.airest.rring:before{animation:none}.aiglow:before,.aiglow:after{animation:none}}.illus{color:var(--muted,#6E7382);font-size:12.5px;font-weight:500;white-space:nowrap}.btn.rring:hover:before{opacity:0}.airest.rring:after{opacity:.55;background:linear-gradient(90deg,transparent 33.3%,rgba(242,114,230,0) 35%,rgba(242,114,230,.55) 39%,#f272e6 42%,#fd5934 47%,#fe983f 52%,#f5d49a 57%,#91cdfd 60%,#37b5fc 63%,transparent 66.7%),linear-gradient(90deg,#fbd6fe,#f2acfb,#f47bba,#fcb761 42%,#facf74 55%,#a9d7fd 72%,#37b5fc 88%,#fbd6fe);background-size:300% 100%,100% 100%;background-position:100% 0,0 0;animation:ai-glide 14s linear infinite}.airest.rring:before{opacity:.13;background:linear-gradient(90deg,transparent 33.3%,rgba(242,114,230,0) 35%,rgba(242,114,230,.55) 39%,#f272e6 42%,#fd5934 47%,#fe983f 52%,#f5d49a 57%,#91cdfd 60%,#37b5fc 63%,transparent 66.7%),linear-gradient(90deg,#fbd6fe,#f2acfb,#f47bba,#fcb761 42%,#facf74 55%,#a9d7fd 72%,#37b5fc 88%,#fbd6fe);background-size:300% 100%,100% 100%;background-position:100% 0,0 0;animation:ai-glide 14s linear infinite,ai-breathe 6s ease-in-out infinite alternate}@keyframes ai-glide{0%{background-position:100% 0,0 0}46%{background-position:0% 0,0 0}to{background-position:0% 0,0 0}}@keyframes ai-breathe{0%{opacity:.12}to{opacity:.26}}.acompw{isolation:isolate}.aiglow{position:absolute;inset:-24px 0;padding:24px 0;border-radius:inherit;pointer-events:none;z-index:1;opacity:.85;transition:opacity .5s ease}.aiglow:before,.aiglow:after{content:"";position:absolute;border-radius:inherit;background-image:linear-gradient(90deg,transparent 0%,rgba(55,181,252,.9) 6%,rgba(145,205,253,.95) 10%,rgba(242,114,230,.85) 15%,transparent 22%,transparent 31%,rgba(253,89,52,.8) 37%,rgba(250,207,116,.9) 42%,rgba(55,181,252,.85) 48%,transparent 55%,transparent 64%,rgba(242,114,230,.85) 71%,rgba(145,205,253,.9) 77%,transparent 85%,transparent 100%);background-size:300% 100%;animation:aiwavefield 5.5s linear infinite;-webkit-mask:linear-gradient(#000 0 0) content-box,var(--fade);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,var(--fade)}.aiglow:after{inset:14px 0;padding:10px 0;opacity:.7;--fade:linear-gradient(to bottom, transparent 0, rgba(0,0,0,.55) 4px, #000 10px, #000 calc(100% - 10px) , rgba(0,0,0,.55) calc(100% - 4px) , transparent 100%)}.aiglow:before{inset:0;padding:24px 0;opacity:.38;--fade:linear-gradient(to bottom, transparent 0, rgba(0,0,0,.12) 7px, rgba(0,0,0,.45) 15px, #000 24px, #000 calc(100% - 24px) , rgba(0,0,0,.45) calc(100% - 15px) , rgba(0,0,0,.12) calc(100% - 7px) , transparent 100%)}@keyframes aiwavefield{0%{background-position:0% 0}to{background-position:-150% 0}}.acomp.loading>.aiglow,.pchat.working .aiglow,.fcomp:hover>.aiglow{opacity:1}.hero3{max-width:1320px;text-align:center;padding-top:clamp(36px,7vh,84px)}.copy3{display:flex;flex-direction:column;align-items:center}.hero3 .toppill{margin-left:0}.hero3 h1{margin-top:18px;max-width:17ch;font-size:clamp(44px,5.4vw,76px);line-height:1;letter-spacing:-.025em}.hero3 .sub{margin-top:22px;max-width:60ch;font-size:18px;line-height:1.5;text-wrap:balance}.hero3 .ctas{flex-direction:row;justify-content:center;gap:10px;margin-top:30px}.hero3 .trust{display:block;margin-top:16px;text-align:center}.btn.ghost{background:var(--surface);color:var(--ink)}.btn.ghost:hover{background:var(--surface-2);box-shadow:none}.hero3 .hdemo{margin-top:clamp(44px,7vh,72px)}.hero3 .tabsblk{max-width:820px;margin:44px auto 0;text-align:left}.hero3 .tkick{text-align:center}.hero3 .htabs{justify-content:center;margin-left:0}.hero3 .hsegs{display:flex;justify-content:center;gap:6px;margin:0 0 14px}.hero3 .hseg{width:172px;height:44px;min-height:0;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;border-radius:12px;font:500 15px var(--sans);color:var(--muted);text-align:center}.hero3 .hseg .hi{width:17px;height:17px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:color .18s ease}.hero3 .hseg[aria-selected=true]{background:#fff;border-color:var(--line);color:var(--ink);box-shadow:0 1px 2px #13151b0d}.hero3 .hseg.j0[aria-selected=true] .hi{color:#3651d4}.hero3 .hseg.j1[aria-selected=true] .hi{color:var(--mint-tx)}.hero3 .hseg.j2[aria-selected=true] .hi{color:var(--amber-tx)}.hero3 .hseg.j3[aria-selected=true] .hi{color:#5b3fc4}.hero3 .hseg .bar{left:14px;right:14px;bottom:5px}.hero3 .hpanel{border-radius:22px;padding:10px}.hero3 .hcap{text-align:center}.appwin.pf{height:640px;display:grid;grid-template-columns:212px minmax(0,1fr) minmax(0,1.2fr);grid-template-rows:minmax(0,1fr)}.pside{min-width:0;display:flex;flex-direction:column;gap:2px;padding:12px 10px;background:#fafafb;border-right:1px solid var(--a-line)}.pws{display:flex;align-items:center;gap:8px;height:32px;padding:0 6px;font:600 13px var(--sans);color:var(--a-ink)}.pws img{width:20px;height:20px;border-radius:6px}.pws svg,.ptop svg{width:14px;height:14px;fill:none;stroke:var(--a-faint);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.pnew{display:flex;align-items:center;gap:7px;height:32px;padding:0 10px;margin:8px 0 10px;border-radius:8px;background:var(--a-ink);color:#fff;font:500 12.5px var(--sans)}.pnew svg{width:13px;height:13px;fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round}.pnav span{display:flex;align-items:center;gap:9px;height:30px;padding:0 8px;border-radius:7px;font:500 12.5px var(--sans);color:var(--a-body)}.pnav svg{width:15px;height:15px;fill:none;stroke:var(--a-muted);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.pseg{display:grid;grid-template-columns:1fr 1fr;padding:2px;margin:12px 0 6px;border-radius:8px;background:var(--a-soft)}.pseg span{height:26px;display:grid;place-items:center;border-radius:6px;font:500 11.5px var(--sans);color:var(--a-muted)}.pseg .on{background:#fff;color:var(--a-ink);box-shadow:0 1px 2px #13151b0f}.pr{display:flex;align-items:center;gap:8px;height:32px;padding:0 6px;border-radius:7px;font:500 12.5px var(--sans);color:var(--a-body);white-space:nowrap;overflow:hidden;transition:background .18s ease,color .18s ease}.pr.on{background:var(--a-soft);color:var(--a-ink)}.appwin .pr .atile{width:20px;height:20px;border-radius:6px;font-size:10px}.appwin .pr .atile.lst{background:#fff;box-shadow:inset 0 0 0 1px var(--a-line)}.pr .atile.lst svg{width:12px;height:12px;fill:none;stroke:var(--a-ink);stroke-width:2;stroke-linecap:round}.pfoot{margin-top:auto;padding:6px;font:500 11.5px var(--sans);color:var(--a-faint)}.pchat{position:relative;min-width:0;min-height:0;display:flex;flex-direction:column;border-right:1px solid var(--a-line)}.ptop{flex:none;display:flex;align-items:center;gap:6px;height:44px;padding:0 16px;border-bottom:1px solid var(--a-line);font:600 12.5px var(--sans);color:var(--a-ink)}.ptop .pdots{margin-left:auto;color:var(--a-faint);letter-spacing:1px}.pthread{flex:1 1 0px;min-height:0;overflow-y:auto;scrollbar-width:none;overscroll-behavior:contain;display:flex;flex-direction:column;gap:14px;padding:20px 18px 14px}.pthread::-webkit-scrollbar{display:none}.pu{align-self:flex-end;max-width:86%;padding:9px 12px;border-radius:12px;background:var(--a-soft);font:500 13px/1.45 var(--sans);color:var(--a-ink);animation:pin .32s var(--spring) both}@keyframes pin{0%{opacity:0;transform:translateY(8px) scale(.98)}}.appwin{--r-muted:var(--a-muted);--r-ink:var(--a-ink)}.thinktext{background:linear-gradient(90deg,var(--r-muted) 0%,var(--r-muted) 42%,var(--r-ink) 50%,var(--r-muted) 58%,var(--r-muted) 100%);background-size:300% 100%;background-repeat:no-repeat;background-position:100% 0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:ttsweep 1.5s linear infinite}@keyframes ttsweep{0%{background-position:100% 0}60%{background-position:0% 0}to{background-position:0% 0}}@supports (color: color-mix(in srgb,red 50%,blue)){.thinktext{background-image:linear-gradient(90deg,var(--r-muted) 0%,var(--r-muted) 41%,color-mix(in srgb,var(--r-ink) 62%,#eb8af2) 46%,var(--r-ink) 50%,color-mix(in srgb,var(--r-ink) 62%,#fe983f) 54%,var(--r-muted) 59%,var(--r-muted) 100%)}}.arrive{animation:arrivein .28s ease both}@keyframes arrivein{0%{opacity:.3}}.pwk{align-self:stretch;display:flex;flex-direction:column;gap:9px;padding:12px 14px 8px;border:1px solid var(--a-line);border-radius:12px;background:#fff;animation:pin .32s var(--spring) both}.pwh{display:flex;align-items:center;gap:7px;font:500 12.5px var(--sans);color:var(--a-muted)}.pwh .thinktext{font-weight:600}.pwh .pwt,.pwh .pwn{color:var(--a-faint);font-variant-numeric:tabular-nums}.pwh .pwn{margin-left:auto}.pwk .rvtrack{height:3px;border-radius:3px;background:var(--a-soft);overflow:hidden}.pwk .rvtrack i{display:block;height:100%;width:0;border-radius:3px;background:linear-gradient(90deg,var(--a-acc),#37b5fc);transition:width .6s cubic-bezier(.2,.7,.2,1)}.pwk .rvsteps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.pwk .rarow{position:relative;display:flex;align-items:center;gap:10px;min-height:27px;padding:4px 0;color:var(--a-faint);animation:rcin .45s var(--spring) both;animation-delay:calc(var(--i,0) * 40ms)}.pwk .rarow:not(:last-child):after{content:"";position:absolute;left:7.5px;top:22px;bottom:-6px;width:1px;background:var(--a-line)}.pwk .rvsl{min-width:0;display:flex;align-items:baseline;gap:7px;white-space:nowrap;overflow:hidden}.pwk .rvsl b{font:500 12.5px/1.35 var(--sans);color:var(--a-ink)}.pwk .rvsl small{font:500 11.5px var(--sans);color:var(--a-faint);overflow:hidden;text-overflow:ellipsis}.pwk .rarow:not(.done):not(.running) .rvsl b{color:var(--a-faint)}.pwk .rvdot{position:relative;z-index:1;width:16px;height:16px;flex:none;border-radius:50%;border:1.5px solid var(--a-line);background:#fff;display:grid;place-items:center;font-size:9.5px;line-height:1;transition:background .22s ease,border-color .22s ease}.pwk .rarow.running .rvdot{border-color:var(--a-acc);border-top-color:transparent;animation:pstsweep .8s linear infinite}.pwk .rarow.done .rvdot{background:var(--a-acc);border-color:var(--a-acc)}.pwk .rarow.done .rvdot:before{content:"✓";color:var(--a-ink);font-weight:700;animation:pstpop .36s var(--spring) both}@keyframes pstsweep{to{transform:rotate(360deg)}}@keyframes pstpop{0%{transform:scale(.3);opacity:0}}@keyframes rcin{0%{opacity:0;transform:translateY(8px) scale(.97)}}.pwk.done{animation:none;padding-bottom:6px}.pwk.done .pwh{color:var(--a-faint)}.pwk.done .rarow{animation:none}@media(prefers-reduced-motion:reduce){.thinktext,.arrive,.pwk,.pwk .rarow,.pwk .rarow.running .rvdot,.pwk .rarow.done .rvdot:before{animation:none}.pwk .rvtrack i{transition:none}}.preply{font:500 13px/1.6 var(--sans);color:var(--a-ink)}.preply .w{opacity:0;transition:opacity .4s ease}.preply .w.on{opacity:1}.ptool{display:flex;align-items:center;gap:7px;font:500 12px var(--sans);color:var(--a-muted);animation:pin .32s ease both}.ptool b{font-weight:500;color:var(--a-acctx)}.ptool svg{width:14px;height:14px;fill:none;stroke:var(--a-acctx);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.pcard{display:flex;align-items:center;gap:10px;padding:10px 10px 10px 12px;border:1px solid var(--a-line);border-radius:10px;background:#fff;animation:pin .36s var(--spring) both}.pcard .pi{width:28px;height:28px;flex:none;display:grid;place-items:center;border-radius:8px;background:var(--a-wash);box-shadow:inset 0 0 0 1px var(--a-tint)}.pcard .pi svg{width:15px;height:15px;fill:none;stroke:var(--a-acctx);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.pcard .pt{min-width:0}.pcard .pt b{display:block;font:600 12.5px/1.3 var(--sans);color:var(--a-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pcard .pt span{display:block;font:500 11.5px/1.35 var(--sans);color:var(--a-muted)}.pcard .open{margin-left:auto;flex:none;height:26px;display:grid;place-items:center;padding:0 10px;border:1px solid var(--a-line);border-radius:7px;font:500 11.5px var(--sans);color:var(--a-ink)}.pchat .acompw{position:relative;border-top:0;padding:18px 14px 26px;background:transparent}.pchat .acomp{background:#fff}.pres{min-width:0;min-height:0;display:flex;flex-direction:column;background:#fff}.appwin.pf .pchat,.appwin.pf .pres{padding:0}.pres .abody{flex:1 1 0px}@container hwin (max-width:1020px){.appwin.pf{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.pside{display:none}}@container hwin (max-width:700px){.appwin.pf{height:600px;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}.pchat{display:contents}.ptop,.pthread{display:none}.pres{grid-row:1}.pchat .acompw{grid-row:2;border-top:1px solid var(--a-soft);padding:16px 10px 24px}}@media(max-width:760px){.hero3 .hsegs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.hero3 .hseg{width:auto;padding:0 4px;font-size:12px}.hero3 .hseg .hi{display:none}.hero3 .ctas{flex-direction:column;align-items:stretch;width:100%}.hero3 .htabs{justify-content:flex-start}}.hero3 .hsegs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;max-width:980px;margin:0 auto 16px;padding:4px;border-radius:16px;background:var(--surface)}.hero3 .hseg{width:auto;height:auto;min-height:64px;display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:10px 14px 13px 10px;border-radius:12px;border:1px solid transparent;text-align:left;color:var(--muted);transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease}.hero3 .hseg:hover{color:var(--ink);background:#ffffff8c}.hero3 .hseg[aria-selected=true]{background:#fff;border-color:var(--line);color:var(--ink);box-shadow:0 1px 2px #13151b0d,0 4px 14px #13151b0d}.htile{width:34px;height:34px;flex:none;display:grid;place-items:center;border-radius:10px;transition:transform .3s var(--spring)}.hseg.j0 .htile{background:#e6ecff;color:#3651d4}.hseg.j1 .htile{background:var(--mint-bg);color:var(--mint-tx)}.hseg.j2 .htile{background:var(--amber-bg);color:var(--amber-tx)}.hseg.j3 .htile{background:#eee8ff;color:#5b3fc4}.hero3 .hseg .hi{width:17px;height:17px;color:inherit}.hero3 .hseg.j0[aria-selected=true] .hi,.hero3 .hseg.j1[aria-selected=true] .hi,.hero3 .hseg.j2[aria-selected=true] .hi,.hero3 .hseg.j3[aria-selected=true] .hi{color:inherit}.hero3 .hseg:not([aria-selected=true]) .htile{filter:saturate(.35);opacity:.85}.hero3 .hseg:hover .htile{transform:scale(1.06)}.htx{min-width:0;display:flex;flex-direction:column;gap:1px}.hero3 .hseg .hl{font:500 15px/1.25 var(--sans);letter-spacing:-.01em;white-space:nowrap}.hd{font:500 12.5px/1.3 var(--sans);color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero3 .hseg[aria-selected=true] .hd{color:var(--muted)}.hero3 .hseg .bar{left:12px;right:12px;bottom:5px;height:2px;background:#13151b12}@media(max-width:1100px){.hd{display:none}.hero3 .hseg{min-height:56px}}@media(max-width:760px){.hero3 .hsegs{grid-template-columns:repeat(2,minmax(0,1fr))}.hero3 .hseg{min-height:52px;gap:9px;padding:8px 10px 11px 8px}.htile{width:28px;height:28px;border-radius:8px}.hero3 .hseg .hi{display:block;width:15px;height:15px}.hero3 .hseg .hl{font-size:13.5px}}.custs.v13 .logos{position:relative;border:0;isolation:isolate}.custs.v13 .logos:before{content:"";position:absolute;z-index:-1;inset:-52px 0;pointer-events:none;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:20% 104px;background-position:0 52px;-webkit-mask-image:radial-gradient(farthest-side,#000 38%,transparent 100%);mask-image:radial-gradient(farthest-side,#000 38%,transparent 100%)}.custs.v13 .logos li{border:0;height:104px}.custs.v13 .logos img{opacity:.72}@media(max-width:640px){.custs.v13 .logos:before{inset:-38px 0;background-size:50% 76px;background-position:0 38px}.custs.v13 .logos li{height:76px}}.pact{position:relative}.pbadge{margin-left:auto;display:inline-flex;align-items:center;gap:5px;height:18px;padding:0 6px;border-radius:6px;background:#fff;box-shadow:inset 0 0 0 1px var(--a-line);font:600 10.5px var(--sans);font-style:normal;color:var(--a-ink)}.pbadge i{width:6px;height:6px;border-radius:50%;background:conic-gradient(#eb8af2,#fc6a74,#fe983f,#facf74,#91cdfd,#37b5fc,#eb8af2);animation:pbdot 1.8s ease-in-out infinite alternate}@keyframes pbdot{0%{transform:scale(.8);box-shadow:0 0 #37b5fc00}to{transform:scale(1.15);box-shadow:0 0 0 4px #eb8af229}}.prun{display:flex;flex-direction:column;gap:6px;margin:12px 0 2px}.prl{padding:0 6px;font:500 11.5px var(--sans);color:var(--a-faint)}.prw{display:flex;align-items:center;gap:8px;padding:7px 8px;border-radius:9px;background:#fff;border:1px solid var(--a-line)}.prw .prs{width:13px;height:13px;flex:none;border-radius:50%;border:1.5px solid var(--a-acc);border-top-color:transparent;animation:pstsweep .8s linear infinite}.prw.done .prs{border-color:var(--a-acc);background:var(--a-acc);animation:none;position:relative}.prw.done .prs:before{content:"✓";position:absolute;inset:0;display:grid;place-items:center;font:700 8.5px/1 var(--sans);color:var(--a-ink)}.prt{min-width:0;display:flex;flex-direction:column}.prt b{font:500 12px/1.3 var(--sans);color:var(--a-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prt small{font:500 10.5px/1.3 var(--sans);color:var(--a-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.pbadge i,.prw .prs{animation:none}}.lit{position:relative;padding:120px 0}html.js .lit{height:270vh;padding:0}.litpin{position:relative;min-height:640px;display:grid;place-items:center;overflow:hidden}html.js .litpin{position:sticky;top:0;height:100vh;height:100svh}.litnet{position:absolute;inset:0;pointer-events:none;transform:scale(calc(1.08 - var(--lp, 1) * .08));transform-origin:50% 50%}.litlines{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.litlines line{stroke:#dcdfe7;stroke-width:1;opacity:0;transition:opacity .7s ease}.litlines line.on{opacity:1}.litfade{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 44% 32% at 50% 50%,#fff 52%,#fff0)}.litn{position:absolute;transform:translate(-50%,-50%) scale(.55);opacity:0;transition:opacity .5s ease,transform .65s var(--spring)}.litn.on{opacity:1;transform:translate(-50%,-50%) scale(1)}.litn.f{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:#fff;border:1px solid var(--line);box-shadow:0 2px 10px #13151b0f}.litn.f img{width:18px;height:18px;border-radius:4px}.litn.c{display:flex;align-items:center;gap:7px;padding:7px 11px 7px 9px;border-radius:9px;background:#fff;border:1px solid var(--line);box-shadow:0 2px 12px #13151b0f;font:500 13px var(--sans);color:var(--ink);white-space:nowrap}.litn.c i{width:7px;height:7px;border-radius:50%;flex:none}@keyframes litbreathe{0%{box-shadow:0 2px 12px #13151b0f}to{box-shadow:0 4px 22px #37b5fc29}}.litp{position:relative;z-index:1;max-width:880px;margin:0 auto;padding:0 24px;text-align:center;font:400 clamp(40px,5.6vw,80px)/1.03 var(--disp);letter-spacing:-.02em;color:var(--ink);text-wrap:balance}.litp .w{display:inline-block;opacity:.12;filter:blur(9px);transform:translateY(8px);transition:opacity .45s ease,filter .55s ease,transform .6s ease}.litp .w.on{opacity:1;filter:none;transform:none}@media(max-width:860px){html.js .litpin{top:60px;height:calc(100svh - 60px)}html.js .lit{height:230vh}.litn.c{font-size:12px;padding:6px 9px 6px 8px}.litn.f{width:32px;height:32px}}@media(max-width:560px){.litp{font-size:28px;line-height:1.12;padding:0 20px}}@media(prefers-reduced-motion:reduce){html.js .lit{height:auto;padding:120px 0}html.js .litpin{position:relative;height:auto}.litp .w{opacity:1;filter:none;transform:none;transition:none}.litn,.litlines line{opacity:1;transition:none}.litn{transform:translate(-50%,-50%)}.litn.on.c{animation:none}}.logo.lk{height:auto;min-height:44px;gap:11px;padding:4px 8px}.side .logo.lk .lkm,.mtop .logo.lk .lkm{width:34px;height:34px;border-radius:0;flex:none}.mtop .logo.lk .lkm{width:30px;height:30px}.lkt{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.lkn{display:inline-flex;flex-direction:column;align-items:stretch}.lkn>b{font:700 20px/1.05 var(--sans);letter-spacing:-.04em;color:var(--ink);white-space:nowrap}.lkline{display:block;width:0;min-width:100%;height:16px;margin:-3px 0 -5px;overflow:visible}.lkby{display:flex;align-items:center;gap:4px;margin-top:5px;font:500 11px/1 var(--sans);color:var(--muted)}.side .logo.lk .lkby img,.mtop .logo.lk .lkby img{width:13px;height:13px;border-radius:3.5px}.lkby b{font-weight:600;color:var(--ink)}.mtop .logo.lk .lkn>b{font-size:17.5px}.mtop .logo.lk .lkby{margin-top:3px}.appwin.pf .abody,.appwin.pf .pthread{overflow:hidden;overscroll-behavior:auto}.bk{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:24px}.bk[hidden]{display:none}.bkscrim{position:absolute;inset:0;background:#13151b6b;opacity:0;transition:opacity .25s ease}.bk.on .bkscrim{opacity:1}.bksheet{position:relative;width:min(1000px,100%);height:min(700px,calc(100vh - 48px));display:grid;grid-template-columns:380px minmax(0,1fr);background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 30px 80px #13151b47,0 2px 8px #13151b14;opacity:0;transform:translateY(14px) scale(.975);transition:opacity .28s ease,transform .45s var(--spring)}.bk.on .bksheet{opacity:1;transform:none}.bk.out .bksheet{transition:opacity .18s ease,transform .18s ease;transform:translateY(8px) scale(.985)}.bkx{position:absolute;top:20px;right:20px;z-index:3;opacity:0;transition:opacity .25s ease,background var(--t);width:40px;height:40px;border-radius:50%;border:1px solid var(--line);background:#fff;display:grid;place-items:center;cursor:pointer;transition:background var(--t)}.bk.on .bkx{opacity:1}.bkx:hover{background:var(--surface)}.bkx svg{width:16px;height:16px;stroke:var(--ink);stroke-width:2;fill:none;stroke-linecap:round}.bkl{background:var(--surface);padding:34px 32px 28px;display:flex;flex-direction:column;overflow-y:auto}.bkwho{display:flex;align-items:center;gap:13px}.bkph{position:relative;width:60px;height:60px;flex:none}.bkph img{width:60px;height:60px;border-radius:50%;object-fit:cover;display:block;box-shadow:0 0 0 3px #fff}.bkph i{position:absolute;right:1px;bottom:2px;width:13px;height:13px;border-radius:50%;background:#2fbf71;box-shadow:0 0 0 2.5px var(--surface)}.bkwho b{display:block;font:600 16px var(--sans);letter-spacing:-.01em}.bkwho span{display:block;font:500 13px var(--sans);color:var(--muted);margin-top:1px}.bkk{margin-top:26px;display:inline-flex;align-self:flex-start;align-items:center;gap:7px;padding:5px 10px;border-radius:8px;background:#fff;box-shadow:inset 0 0 0 1px var(--line);font:600 12.5px var(--sans);color:var(--ink)}.bkk i{width:7px;height:7px;border-radius:50%;background:conic-gradient(#eb8af2,#fc6a74,#fe983f,#facf74,#91cdfd,#37b5fc,#eb8af2)}.bkl h2{margin-top:14px;font:400 34px/1.05 var(--disp);letter-spacing:-.02em;color:var(--ink);text-wrap:balance}.bkag{list-style:none;margin:22px 0 0;padding:0;display:flex;flex-direction:column;gap:16px}.bkag li{display:flex;gap:12px}.bkag li>i{width:24px;height:24px;flex:none;border-radius:7px;background:var(--ink);color:#fff;display:grid;place-items:center;font:600 12px var(--sans);font-style:normal;margin-top:1px}.bkag b{display:block;font:600 14.5px/1.3 var(--sans);color:var(--ink);letter-spacing:-.01em}.bkag span{display:block;margin-top:2px;font:500 13px/1.45 var(--sans);color:var(--muted)}.bkfoot{margin-top:auto;padding-top:22px;font:500 12.5px/1.5 var(--sans);color:var(--muted)}.bkr{position:relative;min-width:0}.bkcal{position:absolute;inset:0}.bkcal iframe{width:100%;height:100%}.bkskel{position:absolute;inset:0;padding:44px 36px;display:flex;flex-direction:column;gap:14px;transition:opacity .3s ease}.bkskel i{display:block;height:14px;border-radius:6px;background:linear-gradient(90deg,var(--surface) 25%,#ECEDF2 50%,var(--surface) 75%);background-size:300% 100%;animation:bkshim 1.4s linear infinite}.bkskel i:nth-child(1){width:42%;height:20px}.bkskel i:nth-child(2){width:30%}.bkskel i:nth-child(3){height:220px;border-radius:12px;margin-top:12px}.bkskel i:nth-child(4){width:55%}.bkskel.gone{opacity:0;pointer-events:none}@keyframes bkshim{0%{background-position:100% 0}to{background-position:-200% 0}}.bkfall{position:absolute;inset:0;display:grid;place-items:center;text-align:center;padding:24px;font:500 14px var(--sans);color:var(--muted)}.bkfall a{color:var(--ink);font-weight:600}html.bkopen,html.bkopen body{overflow:hidden}@media(max-width:760px){.bk{padding:0;place-items:end stretch}.bksheet{width:100%;height:calc(100svh - 24px);grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);border-radius:18px 18px 0 0;transform:translateY(40px)}.bkl{padding:22px 20px 16px;overflow:visible}.bkx{top:38px;right:14px}.bkph,.bkph img{width:48px;height:48px}.bkk{margin-top:16px}.bkl h2{font-size:26px;margin-top:10px}.bkag{margin-top:14px;gap:10px}.bkag span,.bkfoot{display:none}.bkr{min-height:0;border-top:1px solid var(--line)}}@media(prefers-reduced-motion:reduce){.bkscrim,.bksheet{transition:none}.bkskel i{animation:none}}.lkspot{animation:lkspot 7s ease-in-out infinite alternate}@keyframes lkspot{0%{transform:translate(-74px)}to{transform:translate(74px)}}@media(prefers-reduced-motion:reduce){.lkspot{animation:none}}.hero3 h1{font-weight:600;letter-spacing:-.045em;line-height:1.02}.litp{font-weight:500;font-size:clamp(32px,3.9vw,56px);letter-spacing:-.035em;line-height:1.1;max-width:920px}.faqh h2,.final h2{font-weight:600;letter-spacing:-.04em}.bkl h2{font-weight:600;letter-spacing:-.035em;line-height:1.1;font-size:30px}.evq{font-style:normal;font-weight:500;letter-spacing:-.01em}.sugg a.asking{color:color-mix(in srgb,var(--ink) 26%,transparent);transition:color .22s ease}.sugg a.asking svg{stroke:var(--accent);transform:translate(3px)}.askw{position:fixed;left:0;top:0;z-index:90;pointer-events:none;white-space:pre;transform-origin:0 0;will-change:transform,opacity;text-shadow:0 0 12px color-mix(in srgb,currentColor 38%,transparent)}.litp .w{position:relative;z-index:1}.litpaint{position:absolute;z-index:0;pointer-events:none;opacity:.6;mix-blend-mode:multiply;transform:rotate(-.6deg);transform-origin:0 50%;-webkit-mask:var(--brush) 0 0/100% 100% no-repeat;mask:var(--brush) 0 0/100% 100% no-repeat;clip-path:inset(0 100% 0 0);transition:clip-path .6s cubic-bezier(.3,.7,.2,1)}.litn.on.c{animation:litbreathe 3.6s ease-in-out infinite alternate}@keyframes litbreathe{0%{box-shadow:0 2px 12px #13151b0f}to{box-shadow:0 5px 24px color-mix(in srgb,var(--c, #37b5fc) 24%,transparent)}}.litn.c i{box-shadow:0 0 color-mix(in srgb,currentColor 0%,transparent)}.litlines .pulse{stroke-width:1.7;stroke-linecap:round;opacity:0;transition:opacity .6s ease}.litlines .pulse.halo{stroke-width:6}.litlines .pulse.on{opacity:1}.litlines .pulse.halo.on{opacity:.26}.litaura{position:absolute;inset:0;pointer-events:none;opacity:calc(.25 + var(--lp, 1) * .75);background:radial-gradient(ellipse 30% 22% at 30% 40%,rgba(242,114,230,.13),transparent 70%),radial-gradient(ellipse 30% 24% at 70% 38%,rgba(254,152,63,.12),transparent 70%),radial-gradient(ellipse 34% 22% at 62% 66%,rgba(55,181,252,.12),transparent 70%),radial-gradient(ellipse 28% 20% at 36% 66%,rgba(250,207,116,.12),transparent 70%);background-size:120% 120%;animation:litaura 16s ease-in-out infinite alternate}@keyframes litaura{0%{background-position:0% 0%}to{background-position:100% 100%}}@media(prefers-reduced-motion:reduce){.litpaint{clip-path:none;transition:none}.litn.on,.litn.on.c,.litaura{animation:none}.litlines .pulse{display:none}}.hero3{position:relative;isolation:isolate}.heroaura{position:absolute;z-index:-1;inset:-24px 0 auto;height:min(1080px,120vh);pointer-events:none;overflow:hidden;-webkit-mask:radial-gradient(ellipse 52% 46% at 50% 40%,#000 30%,rgba(0,0,0,.55) 62%,transparent 100%);mask:radial-gradient(ellipse 52% 46% at 50% 40%,#000 30%,rgba(0,0,0,.55) 62%,transparent 100%)}.heroaura i{position:absolute;width:var(--w);aspect-ratio:1.25;left:var(--l);top:var(--t);border-radius:50%;background:radial-gradient(closest-side,var(--c),transparent 100%);animation:heroblob var(--d) ease-in-out infinite;animation-delay:var(--dl)}.heroaura i:nth-child(1){--c:rgba(242,114,230,.2);--w:46%;--l:6%;--t:4%;--d:34s;--dl:-6s;--x1:6%;--y1:8%;--x2:-4%;--y2:14%}.heroaura i:nth-child(2){--c:rgba(254,152,63,.17);--w:42%;--l:52%;--t:2%;--d:30s;--dl:-14s;--x1:-7%;--y1:10%;--x2:5%;--y2:-4%}.heroaura i:nth-child(3){--c:rgba(55,181,252,.17);--w:44%;--l:56%;--t:30%;--d:38s;--dl:-3s;--x1:-8%;--y1:-6%;--x2:4%;--y2:8%}.heroaura i:nth-child(4){--c:rgba(250,207,116,.18);--w:40%;--l:10%;--t:34%;--d:28s;--dl:-19s;--x1:9%;--y1:-7%;--x2:-3%;--y2:6%}.heroaura i:nth-child(5){--c:rgba(143,140,251,.15);--w:38%;--l:32%;--t:16%;--d:36s;--dl:-11s;--x1:-6%;--y1:9%;--x2:8%;--y2:-5%}@keyframes heroblob{0%,to{transform:translate(0) scale(1)}33%{transform:translate(var(--x1),var(--y1)) scale(1.08)}66%{transform:translate(var(--x2),var(--y2)) scale(.94)}}@media(max-width:860px){.heroaura{inset:-12px 0 auto;height:min(900px,110vh)}.heroaura i{--w:70%}}@media(prefers-reduced-motion:reduce){.heroaura i{animation:none}}.custs.v13{max-width:calc(var(--w-base) + 2 * 40px);text-align:left}.custrow{display:flex;justify-content:space-between;align-items:baseline;gap:8px 24px;flex-wrap:wrap}.custr{font:500 14px var(--sans);color:var(--faint)}.custs.v13 .logos{max-width:none;margin-top:26px;gap:0}@media(prefers-reduced-motion:reduce){.pu,.ptool,.pcard{animation:none}.preply .w{opacity:1;transition:none}}.rlogo{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink)}.rlogo img{width:30px;height:30px;border-radius:8px;flex:none}.rlogo b{font:700 21px/1 var(--sans);letter-spacing:-.045em}.side .rlogo{height:44px;padding:0 8px}.mtop .rlogo img{width:28px;height:28px}.mtop .rlogo b{font-size:19px}.lt{display:inline-grid;place-items:center;flex:none;width:24px;height:24px;border-radius:7px;background:#fff;box-shadow:0 0 0 1px var(--line);position:relative}.lt img{width:14px;height:14px;display:block}.lt svg{width:13px;height:13px;fill:none;stroke:#fff;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.lt.ink{background:var(--ink);box-shadow:none}.lt.soft{background:var(--surface-2);box-shadow:none;font:600 10.5px var(--sans);color:var(--body)}.lt.aio:after{content:"";position:absolute;right:-3px;top:-3px;width:9px;height:9px;border-radius:50%;background:conic-gradient(#37b5fc,#8f8cfb,#f272e6,#fd5934,#fe983f,#37b5fc);box-shadow:0 0 0 1.5px #fff}.hero3 h1.engh{max-width:19ch}.hero3 h1 .eng{display:inline-flex;align-items:baseline;gap:.13em;white-space:nowrap}.hero3 h1 .eng>.lt,.hero3 h1 .eng>.stack{align-self:center}.hero3 h1 .eng .lt{width:.78em;height:.78em;border-radius:.2em;box-shadow:0 0 0 .016em var(--line-2),0 .05em .14em #13151b14;transform:translateY(.03em)}.hero3 h1 .eng .lt img{width:58%;height:58%}.hero3 h1 .eng .lt.aio:after{display:none}.hero3 h1 .stack{display:inline-flex;margin-right:.06em}.hero3 h1 .stack .lt+.lt{margin-left:-.2em}.hero3 h1 .stack .lt{box-shadow:0 0 0 .045em #fff,0 0 0 .06em var(--line-2),0 .05em .14em #13151b14}html.intro .hero3 h1 .eng .lt{animation:ltpop .6s var(--spring) both;animation-delay:calc(.5s + var(--j,0) * 90ms)}@keyframes ltpop{0%{opacity:0;transform:translateY(.3em) scale(.55) rotate(-10deg)}to{opacity:1;transform:translateY(.03em)}}#story .hsegs{margin-bottom:10px}.sw{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:48px minmax(0,1fr) 40px;height:588px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-card);overflow:hidden;text-align:left}.swh{display:flex;align-items:center;gap:9px;padding:0 12px 0 14px;border-bottom:1px solid var(--line);min-width:0}.swh>img{width:20px;height:20px;border-radius:6px;flex:none}.swh .crumb{flex:1;min-width:0;font:500 13px var(--sans);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.swh .crumb b{color:var(--ink);font-weight:600}.swh .crumb i{font-style:normal;color:var(--faint);margin:0 5px}.swh .swq{color:var(--ink)}.swh .engs{display:flex;align-items:center;gap:6px;flex:none}.swh .et{font:500 12px var(--sans);color:var(--faint);margin-right:2px}.swh .engs .lt{transition:box-shadow .3s ease,transform .3s var(--spring),opacity .3s ease}.sw.hl .swh .engs .lt{opacity:.45}.sw.hl .swh .engs .lt.on{opacity:1;box-shadow:0 0 0 1.5px var(--ink);transform:translateY(-1px) scale(1.06)}.swb{position:relative;min-height:0}.swf{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 14px;border-top:1px solid var(--line);font:500 12px var(--sans);color:var(--faint)}.swf .who{display:flex;align-items:center;gap:8px;min-width:0;color:var(--muted)}.swf .who span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.swf .dot{width:7px;height:7px;border-radius:50%;flex:none;background:var(--mint-tx);box-shadow:0 0 0 3px var(--mint-bg);animation:apulse 1.6s ease-in-out infinite}html.js .sw [data-k]{opacity:0;transform:translateY(6px);transition:opacity .35s ease,transform .45s var(--spring)}html.js .sw [data-k].vis{opacity:1;transform:none}#story .sp{position:absolute;inset:0;display:flex;flex-direction:column;gap:12px;padding:14px 18px;opacity:0;visibility:hidden;transition:opacity .35s ease,visibility 0s linear .35s}#story .sp.cur{opacity:1;visibility:visible;transition:opacity .35s ease}#story .pb{flex:1 1 0;min-height:0;display:grid;gap:20px}#story .col{min-width:0;min-height:0;display:flex;flex-direction:column}#story .sh{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:4px;font:600 12px var(--sans);color:var(--muted)}#story .sh span{font-weight:500;color:var(--faint)}#story .pt{flex:none;display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:28px}#story .ptt{min-width:0;display:flex;align-items:baseline;gap:10px}#story .ptt b{font:600 15px var(--sans);letter-spacing:-.015em;color:var(--ink);white-space:nowrap}#story .ptt>span{font:500 12.5px var(--sans);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#story .stt{flex:none;display:inline-flex;align-items:center;gap:7px;height:26px;padding:0 11px 0 8px;border-radius:999px;background:var(--surface);font:600 11.5px var(--sans);color:var(--body);transition:background .3s ease,color .3s ease}#story .stt em{font-style:normal}#story .stt .af,#story .stt.on .b4{display:none}#story .stt.on .af{display:inline}#story .stt.on{background:var(--mint-bg);color:var(--mint-tx)}#story .srcl{flex:none;display:inline-flex;align-items:center;gap:6px;font:500 12px var(--sans);color:var(--faint)}#story .srcl .lt{margin-left:2px}#story .ck{flex:none;width:16px;height:16px;border-radius:50%;border:1.6px solid var(--line-2);border-top-color:var(--ink);animation:sspin .8s linear infinite;display:grid;place-items:center}#story .on>.ck{animation:none;border:0;background:var(--mint-tx)}#story .on>.ck:after{content:"";width:6px;height:3.5px;border-left:1.5px solid #fff;border-bottom:1.5px solid #fff;transform:translateY(-1px) rotate(-45deg)}#story .stt .ck{width:13px;height:13px}@keyframes sspin{to{transform:rotate(360deg)}}#story .lt.xs{width:18px;height:18px;border-radius:5px}#story .lt.xs img{width:11px;height:11px}#story .ic{justify-self:start;display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:999px;font:600 10.5px var(--sans);white-space:nowrap;background:var(--surface-2);color:var(--body)}#story .ic.short{background:#e6ecff;color:#3651d4}#story .ic.switch{background:var(--amber-bg);color:var(--amber-tx)}#story .ic.use{background:var(--mint-bg);color:var(--mint-tx)}#story .ic.comp{background:#eee8ff;color:#5b3fc4}#story .ic.price{background:var(--warn-bg);color:var(--warn-tx)}#story .p1 .pb{grid-template-columns:minmax(0,.8fr) minmax(0,1.32fr);gap:24px}#story .sq{display:grid;grid-template-columns:26px minmax(0,1fr) auto 16px;align-items:center;column-gap:10px;padding:7px 0;border-top:1px dashed var(--line)}#story .sq:first-child{border-top:0;padding-top:2px}#story .sn b{display:block;font:600 13px/1.25 var(--sans);color:var(--ink)}#story .sn span{display:block;font:500 11.5px/1.3 var(--sans);color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#story .sq .cnt{font:600 14px var(--sans);color:var(--ink);font-variant-numeric:tabular-nums}#story .sqm{margin-top:8px;font:500 12px/1.4 var(--sans);color:var(--muted)}#story .fun{margin-top:auto;display:grid;gap:5px;padding-top:10px}#story .fb{position:relative;display:flex;align-items:baseline;gap:6px;height:28px;padding:0 10px;border-radius:8px;background:var(--surface);font:500 12px/28px var(--sans);color:var(--muted);overflow:hidden}#story .fb i{position:absolute;inset:0 auto 0 0;width:0;border-radius:8px;transition:width 1s cubic-bezier(.22,.61,.36,1)}#story .fun.vis .fb i{width:var(--w)}#story .fun.vis .f2 i{transition-delay:.2s}#story .fun.vis .f3 i{transition-delay:.4s}#story .f1 i{background:#e6ecff}#story .f2 i{background:#eee8ff}#story .f3 i{background:var(--mint-bg)}#story .fb b,#story .fb span{position:relative}#story .fb b{font:600 13px var(--sans);color:var(--ink);font-variant-numeric:tabular-nums}#story .f3 span{color:var(--mint-tx);font-weight:600}#story .qr{display:grid;grid-template-columns:minmax(0,1fr) 38px;align-items:center;column-gap:14px;padding:7px 0;border-top:1px solid var(--line)}#story .sh+.qr{border-top:0}#story .qx{min-width:0}#story .qx b{display:block;font:600 13.5px/1.3 var(--sans);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#story .qm{display:flex;align-items:center;gap:8px;margin-top:4px}#story .qe{display:inline-flex;gap:3px}#story .qr.skip .qx b{color:var(--faint);text-decoration:line-through;text-decoration-color:var(--line-2)}#story .qr.skip .sk{font:500 11.5px var(--sans);color:var(--faint)}#story .ring{position:relative;width:38px;height:38px;display:grid;place-items:center}#story .ring svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}#story .ring circle{fill:none;stroke-width:3}#story .ring .rt{stroke:var(--surface-2)}#story .ring .rv{stroke:var(--ink);stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100;transition:stroke-dashoffset 1s cubic-bezier(.22,.61,.36,1) .1s}#story .vis .ring .rv,#story .vis.ring .rv{stroke-dashoffset:calc(100 - var(--v))}#story .ring.dim .rv{stroke:var(--line-2)}#story .ring b{position:relative;font:600 12.5px var(--sans);color:var(--ink);font-variant-numeric:tabular-nums}#story .ring.dim b{color:var(--faint);font-weight:500}#story .why{margin-top:10px;padding:10px 12px 11px;border-radius:12px;border:1px solid var(--ink);background:#fff}#story .wh{display:flex;align-items:baseline;gap:8px;margin-bottom:8px}#story .wh b{font:600 12.5px var(--sans);color:var(--ink)}#story .wh span{font:500 11.5px var(--sans);color:var(--faint)}#story .crit{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}#story .crit>span{display:grid;grid-template-columns:minmax(0,1fr) auto;row-gap:5px;align-items:baseline}#story .crit em{font:500 11px var(--sans);font-style:normal;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#story .crit b{font:600 11.5px var(--sans);color:var(--ink)}#story .crit i{grid-column:1 / -1;height:3px;border-radius:2px;background:linear-gradient(var(--ink),var(--ink)) 0 0 / 0 100% no-repeat,var(--surface-2);transition:background-size .9s cubic-bezier(.22,.61,.36,1) .2s}#story .why.vis .crit i{background-size:var(--w) 100%,auto}#story .dq .ptt{flex-direction:column;align-items:flex-start;gap:2px}#story .dq .kick{display:flex;align-items:center;gap:8px;font:500 12px var(--sans);color:var(--muted)}#story .dq .kick i{font-style:normal;font:600 10.5px/20px var(--sans);height:20px;padding:0 7px;border-radius:999px;background:#e6ecff;color:#3651d4}#story .dq .ptt b{font-size:16px;max-width:100%;overflow:hidden;text-overflow:ellipsis}#story .engp{flex:none;display:flex;gap:6px}#story .engp .lt{width:30px;height:30px;border-radius:9px}#story .engp .lt img{width:16px;height:16px}#story .p2 .pb{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:10px}#story .dc{min-width:0;min-height:0;display:flex;flex-direction:column;padding:10px 12px;border-radius:12px;border:1px solid var(--line);overflow:hidden}#story .dc .sh{margin-bottom:2px}#story .br{display:grid;grid-template-columns:minmax(0,1fr) minmax(60px,.9fr) 34px;align-items:center;column-gap:10px;padding:5px 0;opacity:0;transform:translateY(4px);transition:opacity .3s ease calc(var(--i) * 90ms + .1s),transform .4s var(--spring) calc(var(--i) * 90ms + .1s)}#story .br.lg{grid-template-columns:22px minmax(0,1fr) minmax(60px,.9fr) 34px}#story .br .lt{width:22px;height:22px;border-radius:6px;font-size:10px}#story .br .lt.ink{color:#fff;font:600 10px var(--sans)}#story .bn{min-width:0;font:500 12.5px var(--sans);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#story .bt{position:relative;height:6px;border-radius:3px;background:var(--surface-2);overflow:hidden}#story .bt i{position:absolute;inset:0 auto 0 0;width:0;border-radius:3px;background:var(--ink);transition:width .9s cubic-bezier(.22,.61,.36,1) calc(var(--i) * 90ms + .2s)}#story .br>b{text-align:right;font:600 12px var(--sans);color:var(--ink);font-variant-numeric:tabular-nums}#story .br.me .bn{font-weight:600}#story .br.me .vp{grid-column:3 / -1;justify-self:end}#story .dc.vis .br{opacity:1;transform:none}#story .dc.vis .bt i{width:var(--w)}#story .px{display:grid;grid-template-columns:22px minmax(0,1fr) auto 64px;align-items:center;column-gap:9px;padding:3px 0;opacity:0;transform:translateY(4px);transition:opacity .3s ease calc(var(--i) * 90ms + .1s),transform .4s var(--spring) calc(var(--i) * 90ms + .1s)}#story .px>.lt{width:22px;height:22px;border-radius:6px}#story .px>.lt img{width:13px;height:13px}#story .pxt{min-width:0}#story .pxt b{display:block;font:600 12.5px/1.25 var(--sans);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#story .pxt span{display:block;font:500 11px/1.25 var(--sans);color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#story .px .qe .lt{width:16px;height:16px;border-radius:4px}#story .px .qe .lt img{width:10px;height:10px}#story .pxn{text-align:right;font:600 13px/1.1 var(--sans);color:var(--ink);font-variant-numeric:tabular-nums}#story .pxn small{margin-left:3px;font:500 10.5px var(--sans);color:var(--faint)}#story .dc.vis .px{opacity:1;transform:none}#story .move{flex:none;display:flex;align-items:center;gap:12px;padding:8px 8px 8px 12px;border-radius:12px;border:1px solid var(--ink)}#story .move>b{flex:none;font:600 12.5px var(--sans);color:var(--ink)}#story .mc{min-width:0;display:flex;flex-wrap:wrap;gap:6px}#story .mc span{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:8px;background:var(--surface);font:500 12px var(--sans);color:var(--ink);white-space:nowrap}#story .p3 .pb,#story .p5 .pb,#story .p6 .pb{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}#story .p3 .pb>*,#story .p5 .pb>*,#story .p6 .pb>*{grid-area:1 / 1;min-width:0;min-height:0;transition:opacity .35s ease,transform .45s var(--spring),visibility 0s linear 0s}#story .ptt.tb{display:none}#story .p3:has(.rmap.on) .ptt.ta,#story .p6:has(.sb.on) .ptt.ta{display:none}#story .p3:has(.rmap.on) .ptt.tb,#story .p6:has(.sb.on) .ptt.tb{display:flex}#story .rmap:not(.on),#story .sb:not(.on){opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease,visibility 0s linear .2s}#story .p3:has(.rmap.on) .pick,#story .p6:has(.sb.on) .sa{opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .25s ease,transform .3s ease,visibility 0s linear .3s}#story .pick{position:relative;align-self:start;counter-reset:sel}#story .rmap,#story .sa,#story .sb{align-self:start}#story .pk.off .pq{color:var(--muted);font-weight:500}#story .pk.off .ps{color:var(--faint);font-weight:500}#story .pk{display:grid;grid-template-columns:18px minmax(0,1fr) auto 30px;align-items:center;column-gap:12px;height:48px;padding:0 12px;margin-bottom:6px;border-radius:11px;border:1px solid var(--line);background:#fff;transition:border-color .25s ease,background .25s ease}#story .pk.on{counter-increment:sel;border-color:var(--line-2);background:var(--surface)}#story .cb{width:18px;height:18px;border-radius:5px;border:1.5px solid var(--line-2);background:#fff;display:grid;place-items:center;transition:background .2s ease,border-color .2s ease,transform .35s var(--spring)}#story .pk.on .cb{background:var(--ink);border-color:var(--ink);transform:scale(1.08)}#story .pk.on .cb:after{content:"";width:7px;height:4px;border-left:1.6px solid #fff;border-bottom:1.6px solid #fff;transform:translateY(-1px) rotate(-45deg)}#story .pq{min-width:0;font:600 13px var(--sans);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#story .ps{text-align:right;font:600 13px var(--sans);color:var(--ink);font-variant-numeric:tabular-nums}#story .gor{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}#story .sel{font:500 12.5px var(--sans);color:var(--muted)}#story .sel b:before{content:counter(sel);color:var(--ink);font-weight:600}#story .go{display:inline-flex;align-items:center;height:38px;padding:0 18px;border-radius:10px;background:var(--ink);color:#fff;font:600 13px var(--sans);transition:transform .25s var(--spring),box-shadow .3s ease}#story .go.on{transform:scale(.95);box-shadow:0 0 0 5px #13151b1a}#story .ptr{position:absolute;left:34%;top:56%;width:20px;height:20px;fill:var(--ink);stroke:#fff;stroke-width:1.6;stroke-linejoin:round;filter:drop-shadow(0 2px 3px rgba(19,21,27,.25));transition:left .9s cubic-bezier(.65,0,.35,1),top .9s cubic-bezier(.65,0,.35,1),transform .2s ease;pointer-events:none}#story .ptr.on{left:calc(100% - 64px);top:calc(100% - 22px)}#story .pick:has(.go.on) .ptr{transform:scale(.85)}#story .rm{display:grid;grid-template-columns:70px minmax(0,1fr) auto auto;align-items:center;column-gap:12px;height:54px;padding:0 12px;margin-bottom:6px;border-radius:11px;border:1px solid var(--line);background:#fff}#story .ty{justify-self:start;display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:7px;font:600 11px var(--sans)}#story .ty.create{background:#e6ecff;color:#3651d4}#story .ty.revamp{background:var(--amber-bg);color:var(--amber-tx)}#story .ty.mention{background:#eee8ff;color:#5b3fc4}#story .ty.engage{background:var(--mint-bg);color:var(--mint-tx)}#story .rmx{min-width:0}#story .rmx b{display:block;font:600 13px/1.3 var(--sans);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#story .rmx span{display:block;font:500 11.5px/1.3 var(--sans);color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#story .own{display:flex}#story .own i{width:22px;height:22px;border-radius:7px;display:grid;place-items:center;font:600 9.5px var(--sans);font-style:normal;color:var(--body);background:var(--surface-2);box-shadow:0 0 0 2px #fff}#story .own i+i{margin-left:-5px}#story .own i.ai{background:#fff;box-shadow:0 0 0 2px #fff,inset 0 0 0 1px var(--line)}#story .own i img{width:13px;height:13px}#story .rsum{margin-top:10px}#story .pls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}#story .pl{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:10px;row-gap:3px;padding:10px 12px;border-radius:11px;background:var(--surface)}#story .pl .ty{grid-column:1 / -1}#story .pl b{font:600 24px/1 var(--sans);letter-spacing:-.04em;color:var(--ink);font-variant-numeric:tabular-nums}#story .pl>span:last-child{font:500 12px var(--sans);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#story .rnote{display:block;margin-top:9px;padding:0 2px;font:500 12.5px var(--sans);color:var(--muted)}#story .rnote b{color:var(--ink);font-weight:600}#story .p4 .pb{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}#story .doc{padding:10px 12px 8px;border-radius:12px;border:1px solid var(--line)}#story .doch{display:flex;align-items:center;gap:8px;padding-bottom:9px;margin-bottom:3px;border-bottom:1px solid var(--line);min-width:0}#story .doch b{min-width:0;font:600 13px var(--sans);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#story .doch .lt{width:22px;height:22px;border-radius:6px}#story .doch .lt img{width:13px;height:13px}#story .cl{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;column-gap:10px;padding:6px 2px;font:500 12.5px var(--sans);color:var(--muted);transition:color .3s ease}#story .cl span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#story .cl.on{color:var(--ink)}#story .flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:10px}#story .flow span{display:flex;align-items:center;gap:6px;height:34px;padding:0 8px;border-radius:9px;border:1px solid var(--line);font:500 11.5px var(--sans);color:var(--faint);white-space:nowrap;overflow:hidden;transition:border-color .3s ease,color .3s ease,background .3s ease}#story .flow span i{width:18px;height:18px;border-radius:6px;flex:none;display:grid;place-items:center;font:600 9.5px var(--sans);font-style:normal;color:#fff;background:var(--line-2);transition:background .3s ease}#story .flow span i img{width:11px;height:11px}#story .flow span.on{color:var(--ink);border-color:var(--line-2);background:#fff}#story .flow span.on i{background:var(--ink)}#story .flow span.on i.ai{background:#fff;box-shadow:0 0 0 1px var(--line)}#story .flow span.on i.you{background:var(--surface-2);color:var(--body)}#story .flow span.on i.ok{background:var(--mint-tx)}#story .sh.mh{margin-top:14px}#story .qq{display:grid;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;column-gap:10px;padding:7px 0;border-top:1px dashed var(--line)}#story .mh+.qq{border-top:0}#story .qq>b{min-width:0;font:600 12.5px var(--sans);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#story .qst{display:inline-flex;align-items:center;gap:6px;font:500 11.5px var(--sans);color:var(--muted);white-space:nowrap}#story .qst .ck{width:12px;height:12px;border-width:1.4px}#story .mn{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;column-gap:10px;padding:8px 0;border-top:1px dashed var(--line)}#story .mh+.mn{border-top:0}#story .mn>.lt{width:24px;height:24px}#story .mnx b{display:block;font:600 12.5px/1.3 var(--sans);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#story .mnx span{display:block;font:500 11.5px var(--sans);color:var(--faint)}#story .sa{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:16px;align-items:start}#story .sb{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:18px;align-items:start}#story .ans{border:1px solid var(--line);border-radius:12px;padding:12px 14px 14px;display:flex;flex-direction:column}#story .anh{display:flex;align-items:center;gap:8px;padding-bottom:10px;border-bottom:1px solid var(--line)}#story .anh b{font:600 13px var(--sans);color:var(--ink)}#story .anh .vp{margin-left:auto}#story .qb{align-self:flex-end;margin-top:12px;max-width:88%;padding:8px 12px;border-radius:14px 14px 4px;background:var(--surface-2);font:500 13px/1.4 var(--sans);color:var(--ink)}#story .al{margin-top:9px;font:500 13.5px/1.5 var(--sans);color:var(--body)}#story .al b{color:var(--ink)}#story .al.me{margin-left:-6px;margin-right:-6px;padding:4px 6px;border-radius:8px;color:var(--ink);background:linear-gradient(90deg,#37b5fc29,#8f8cfb29 30%,#f272e626 60%,#fe983f2e);background-size:0% 100%;background-repeat:no-repeat;transition:background-size .9s cubic-bezier(.22,.61,.36,1) .25s,opacity .35s ease,transform .45s var(--spring)}#story .al.me.vis{background-size:100% 100%}#story .cites{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}#story .cites span{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 9px 0 4px;border-radius:999px;border:1px solid var(--line);font:500 11.5px var(--sans);color:var(--body)}#story .cites span>i{width:18px;height:18px;border-radius:5px;background:var(--ink)}#story .cites span:first-child{border-color:var(--ink);color:var(--ink)}#story .cites .lt.xs{box-shadow:none}#story .kps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#story .kp{position:relative;padding:11px 12px 12px;border-radius:12px;background:var(--surface);min-width:0}#story .kp>.lt{position:absolute;right:10px;top:10px}#story .kl{display:block;font:600 12px var(--sans);color:var(--muted)}#story .kv{display:flex;align-items:baseline;gap:2px;margin-top:6px;font:600 28px/1 var(--sans);letter-spacing:-.04em;color:var(--ink);font-variant-numeric:tabular-nums}#story .kv small{margin-left:8px;font:500 11.5px var(--sans);letter-spacing:0;color:var(--faint)}#story .kn{display:block;margin-top:8px;font:500 12px var(--sans);color:var(--muted)}#story .kn b{color:var(--ink);font-weight:600}#story .spk{display:block;width:100%;height:30px;margin-top:8px;overflow:visible}#story .spk polyline{fill:none;stroke:var(--ink);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.3s cubic-bezier(.22,.61,.36,1) .2s}#story .kp.vis .spk polyline{stroke-dashoffset:0}#story .kp.named{margin-top:10px;display:flex;align-items:center;justify-content:space-between;gap:10px}#story .ecks{display:flex;gap:10px}#story .eck{position:relative}#story .eck .lt{width:32px;height:32px;border-radius:10px}#story .eck .lt img{width:17px;height:17px}#story .eck>i{position:absolute;right:-5px;bottom:-5px;width:16px;height:16px;border-radius:50%;background:var(--mint-tx);box-shadow:0 0 0 2px var(--surface);display:grid;place-items:center}#story .eck>i:after{content:"";width:6px;height:3.5px;border-left:1.5px solid #fff;border-bottom:1.5px solid #fff;transform:translateY(-1px) rotate(-45deg)}#story .eck:nth-child(2){transition-delay:.08s}#story .eck:nth-child(3){transition-delay:.16s}#story .eck:nth-child(4){transition-delay:.24s}#story .lead{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:10px;margin-top:10px;padding:12px 14px;border-radius:12px;border:1px solid var(--line-2);background:#fff;box-shadow:var(--shadow-card)}#story .ld b{display:block;font:600 12.5px var(--sans);color:var(--ink)}#story .attr2{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:10px;margin-top:10px;padding:11px 14px;border-radius:12px;background:var(--surface)}#story .asrc{display:flex;gap:12px}#story .asrc>span{display:inline-flex;align-items:center;gap:6px;font:600 13px var(--sans);color:var(--ink);font-variant-numeric:tabular-nums}#story .sa{align-items:stretch}#story .sa .cites{margin-top:auto;padding-top:14px}#story .ld span{display:block;font:500 12px var(--sans);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#story .wn{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;column-gap:11px;height:52px;padding:0 12px 0 10px;margin-bottom:6px;border-radius:11px;border:1px solid var(--line)}#story .wi{width:28px;height:28px;border-radius:8px;display:grid;place-items:center}#story .wi svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}#story .wi.up{background:var(--mint-bg);color:var(--mint-tx)}#story .wi.down{background:var(--warn-bg);color:var(--warn-tx)}#story .wi.trophy{background:var(--amber-bg);color:var(--amber-tx)}#story .wx{min-width:0}#story .wx b{display:block;font:600 13px/1.3 var(--sans);color:var(--ink)}#story .wx span{display:block;font:500 11.5px var(--sans);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#story .nx{margin-top:8px;padding:10px 12px 11px;border-radius:12px;border:1px solid var(--ink)}#story .nxh{display:flex;align-items:center;justify-content:space-between;gap:10px}#story .nxh b{font:600 12.5px var(--sans);color:var(--ink)}#story .nxq{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}#story .nxq span{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:8px;background:var(--surface);font:500 12px var(--sans);color:var(--ink);white-space:nowrap}#story .ab{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#story .abv{min-width:0;padding:10px 12px 12px;border-radius:12px;border:1px solid var(--line);background:#fff;transition:border-color .3s ease,box-shadow .3s ease,opacity .3s ease}#story .abh{display:flex;align-items:center;gap:8px}#story .abh .vl{width:22px;height:22px;border-radius:7px;display:grid;place-items:center;font:600 11px var(--sans);background:var(--surface-2);color:var(--ink)}#story .abh b{font:600 12.5px var(--sans);color:var(--ink)}#story .wb{margin-left:auto;height:20px;padding:0 7px;border-radius:999px;font:600 10.5px/20px var(--sans);background:var(--mint-bg);color:var(--mint-tx);opacity:0;transform:scale(.8);transition:opacity .3s ease,transform .4s var(--spring)}#story .abm{margin-top:8px;font:500 12px var(--sans);color:var(--muted)}#story .abm b{font:600 22px/1 var(--sans);letter-spacing:-.03em;color:var(--ink);margin-right:3px}#story .abv ul{list-style:none;margin-top:8px;display:grid;gap:4px}#story .abv li{position:relative;padding-left:11px;font:500 12px/1.35 var(--sans);color:var(--body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#story .abv li:before{content:"";position:absolute;left:0;top:.55em;width:4px;height:4px;border-radius:50%;background:var(--line-2)}#story .abv.win.on{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}#story .abv.win.on .wb{opacity:1;transform:none}#story .abv.lose.on{opacity:.55}#story .abv.lose .wb{display:none}#story .roll{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;column-gap:10px;margin-top:10px;padding:9px 10px;border-radius:11px;background:var(--surface)}#story .roll .lt{width:24px;height:24px;background:#fff}#story .roll .lt svg{stroke:var(--body)}#story .roll b{font:600 12.5px var(--sans);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#story .p6 .sa,#story .p6 .sb{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:22px}#story .sig{display:grid;grid-template-columns:18px minmax(0,1fr) auto 60px 74px;align-items:center;column-gap:10px;height:40px;border-top:1px dashed var(--line)}#story .sh+.sig{border-top:0}#story .sgl{min-width:0;font:500 12.5px var(--sans);color:var(--body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#story .sgv{font:600 14px var(--sans);color:var(--ink);font-variant-numeric:tabular-nums;text-align:right}#story .sig .vp{justify-self:end}#story .spk2{width:60px;height:20px;overflow:visible}#story .spk2 polyline{fill:none;stroke:var(--ink);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1s cubic-bezier(.22,.61,.36,1) .15s}#story .sig.vis .spk2 polyline{stroke-dashoffset:0}#story .lr{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;column-gap:10px;padding:8px 0;border-top:1px dashed var(--line)}#story .sh+.lr{border-top:0}#story .split{display:grid;gap:8px;margin-top:8px;padding:10px 12px;border-radius:12px;background:var(--surface)}#story .spl{display:grid;grid-template-columns:78px minmax(0,1fr) auto;align-items:center;column-gap:10px;row-gap:1px}#story .spl em{font:500 12px var(--sans);font-style:normal;color:var(--muted)}#story .spl i{height:8px;border-radius:4px;background:linear-gradient(var(--ink),var(--ink)) 0 0 / 0 100% no-repeat,#fff;transition:background-size .9s cubic-bezier(.22,.61,.36,1) .2s}#story .spl+.spl i{background-image:linear-gradient(#b9bdcb,#b9bdcb)}#story .split.vis .spl i{background-size:var(--w) 100%,auto}#story .spl b{font:600 13px var(--sans);color:var(--ink);white-space:nowrap}#story .spl small{grid-column:2 / -1;font:500 11px var(--sans);color:var(--faint)}#story .ins{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:10px;margin-top:8px;padding:10px 12px;border-radius:12px;border:1px solid var(--ink)}#story .ins .ld span{white-space:normal}#story .rnd{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;column-gap:12px;padding:10px 12px;margin-bottom:6px;border-radius:11px;border:1px solid var(--line);transition:border-color .3s ease,box-shadow .3s ease,opacity .35s ease,transform .45s var(--spring)}#story .rn{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:var(--surface-2);font:600 11px var(--sans);color:var(--ink)}#story .rx{min-width:0}#story .rx>b{display:block;font:600 13px/1.3 var(--sans);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#story .rab{display:grid;gap:4px;margin-top:7px}#story .rab>span{display:grid;grid-template-columns:12px minmax(0,1fr) 38px;align-items:center;column-gap:8px}#story .rab em{font:600 10.5px var(--sans);font-style:normal;color:var(--muted)}#story .rab i{height:6px;border-radius:3px;background:linear-gradient(#b9bdcb,#b9bdcb) 0 0 / 0 100% no-repeat,var(--surface-2);transition:background-size .9s cubic-bezier(.22,.61,.36,1) .2s}#story .rab>span+span i{background-image:linear-gradient(var(--ink),var(--ink))}#story .rnd.vis .rab i{background-size:var(--w) 100%,auto}#story .rab b{text-align:right;font:600 11.5px var(--sans);color:var(--ink);font-variant-numeric:tabular-nums}#story .stt.flat.on{background:var(--surface-2);color:var(--muted)}#story .stt.flat.on>.ck{display:none}#story .rnd.win:has(.stt.on){border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}#story{position:relative}#story .xnote{display:flex;justify-content:flex-end;align-items:flex-start;gap:6px;margin:0 6px 2px;text-align:right;pointer-events:none}#story .xa{flex:none;width:56px;height:54px;margin-top:8px;margin-bottom:-18px;overflow:visible}#story .xa path{fill:none;stroke:var(--ink);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset .8s cubic-bezier(.65,0,.35,1) .7s}#story .xa path+path{transition-duration:.3s;transition-delay:1.45s}html.js #story:not(.on) .xa path{stroke-dashoffset:1}#story .xt b{display:block;font:600 23px/1.05 "Caveat",var(--sans);color:var(--ink)}#story .xt span{display:block;max-width:262px;margin:4px 0 0 auto;font:600 21px/1.05 "Caveat",var(--sans);color:#3651d4}html.js #story:not(.on) .xt{opacity:0;transform:translateY(4px)}#story .xt{transition:opacity .5s ease .5s,transform .6s var(--spring) .5s}.hero3 #story .hres{margin-top:22px;text-align:left}#story .hrl{margin:0 0 10px;text-align:center;font:500 13px var(--sans);color:var(--faint)}#story .hrc{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}#story .hr{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:28px auto auto;align-items:center;row-gap:6px;padding:16px 18px 17px;border-radius:16px;background:var(--surface);text-decoration:none;transition:background var(--t)}#story .hr:hover{background:var(--surface-2)}#story .hr img{height:var(--h);width:auto;max-width:130px;object-fit:contain;opacity:.72;justify-self:start}#story .hr i{font:500 12.5px var(--sans);font-style:normal;color:var(--faint);transition:color var(--t)}#story .hr:hover i{color:var(--ink)}#story .hr b{grid-column:1 / -1;margin-top:10px;font:600 30px/1 var(--sans);letter-spacing:-.04em;color:var(--ink);font-variant-numeric:tabular-nums}#story .hr span{grid-column:1 / -1;font:500 13px/1.4 var(--sans);color:var(--muted)}.hseg.j4 .htile{background:var(--warn-bg);color:var(--warn-tx)}.hero3 .hseg.j4[aria-selected=true] .hi{color:var(--warn-tx)}.hseg.j5 .htile{background:#e3eef8;color:#2d5f8b}.hero3 .hseg.j5[aria-selected=true] .hi{color:#2d5f8b}#story .xa.xl{display:none}@media(min-width:1440px){.hero3 #story{max-width:clamp(1080px,calc(100vw - 340px),var(--w-base));margin-left:auto;margin-right:auto}#story .xnote{position:absolute;left:calc(100% + 18px);top:44px;z-index:2;width:140px;margin:0;display:block;text-align:left}#story .xt b{font-size:21px}#story .xt span{font-size:19px}.hero3 #story .hsegs .hseg{padding:10px 6px 13px;gap:6px}.hero3 #story .hsegs .htile{width:26px;height:26px}.hero3 #story .hsegs .hseg .hl{font-size:13.5px}#story .xt span{margin:6px 0 0}#story .xa{display:none}#story .xa.xl{display:block;position:absolute;left:-56px;top:calc(100% + 4px);width:116px;height:164px;margin:0;transform:none}#story .xa.xl path{stroke-width:2}}@media(max-width:900px){.sw{height:760px}#story .p1 .pb,#story .p4 .pb,#story .sa,#story .sb,#story .p6 .sa,#story .p6 .sb{grid-template-columns:minmax(0,1fr);gap:12px}#story .p2 .pb{grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-auto-rows:min-content;align-content:start}#story .p1 .col:first-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}#story .sq{grid-template-columns:22px minmax(0,1fr) 14px;grid-template-rows:auto auto;padding:7px 8px;border:0;border-radius:10px;background:var(--surface);column-gap:7px}#story .sq:first-child{padding-top:7px}#story .sq .lt{width:22px;height:22px;grid-row:1 / 3}#story .sq .sn span{display:none}#story .sq .sn b{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#story .sq .cnt{grid-column:2;font-size:12.5px}#story .sq .ck{grid-column:3;grid-row:1 / 3;width:14px;height:14px}#story .fun{grid-column:1 / -1;padding-top:4px}#story .sqm{grid-column:1 / -1;margin-top:2px;font-size:11.5px}#story .p2 .dc:nth-child(3){display:none}#story .swh .et{display:none}#story .p4 .mn~.mn~.mn{display:none}}@media(max-width:560px){.sw{height:812px}.swh .crumb{display:none}.swh .engs{margin-left:auto}.swf>span:last-child{flex:none;font-size:11px}.swf .who span{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;line-height:1.3}#story .sp{padding:12px;gap:10px}#story .ptt>span,#story .srcl{display:none}#story .sq .sn b{font-size:11.5px}#story .qx b{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px}#story .qr .qe{display:none}#story .why{padding:9px 10px}#story .crit{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 10px}#story .dq{flex-direction:column;align-items:flex-start;gap:8px}#story .dq .ptt b{font-size:14.5px;white-space:normal}#story .engp .lt{width:26px;height:26px}#story .px .qe{display:none}#story .px{grid-template-columns:22px minmax(0,1fr) 36px}#story .move{flex-direction:column;align-items:flex-start;gap:6px}#story .pk{grid-template-columns:18px minmax(0,1fr) 26px;height:auto;min-height:48px;padding:8px 10px}#story .pk .ic{display:none}#story .pq{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px}#story .rm{grid-template-columns:62px minmax(0,1fr);grid-template-rows:auto auto;height:auto;padding:9px 10px;row-gap:6px}#story .rm .own{display:none}#story .rm .vp{grid-column:2;justify-self:start}#story .rmx b{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}#story .pls{grid-template-columns:repeat(2,minmax(0,1fr))}#story .qq{grid-template-columns:64px minmax(0,1fr)}#story .qq .qst{display:none}#story .nxq span:nth-child(n+3){display:none}#story .flow{grid-template-columns:repeat(2,minmax(0,1fr))}#story .ab{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}#story .abv ul li:nth-child(n+3){display:none}#story .kv{font-size:24px}#story .kv small{display:none}#story .lead{grid-template-columns:auto minmax(0,1fr)}#story .lead .vp{display:none}#story .wn{height:auto;min-height:48px;padding:7px 10px}#story .hrc{grid-template-columns:minmax(0,1fr);gap:8px}#story .hr{padding:14px 16px}#story .hr b{font-size:26px;margin-top:6px}#story .p1 .col:first-child{gap:5px}#story .sq{grid-template-columns:22px minmax(0,1fr);grid-template-rows:22px auto;row-gap:3px;padding:7px 8px 6px}#story .sq .lt{grid-row:1}#story .sq .cnt{grid-column:2;grid-row:1;justify-self:end}#story .sq .sn{grid-column:1 / -1;grid-row:2}#story .sq .ck{display:none}#story .fb{height:26px;line-height:26px}#story .qr.skip{display:none}#story .qr{padding:6px 0}#story .p2 .move,#story .px:nth-child(n+5){display:none}#story .p2 .pb{gap:8px}#story .rm:nth-child(5){display:none}#story .p4 .qq,#story .p4 .mh[data-k="3"],#story .attr2{display:none}#story .xt span{font-size:18px;max-width:230px}#story .xt b{font-size:20px}#story .sig{grid-template-columns:18px minmax(0,1fr) auto 70px;height:36px}#story .spk2{display:none}#story .lr:nth-of-type(n+4),#story .ins{display:none}#story .rnd{grid-template-columns:26px minmax(0,1fr);row-gap:8px}#story .rnd .stt{grid-column:2;justify-self:start}#story .p6 .wn:nth-of-type(n+4){display:none}#story .p1 .col:last-child .qr:nth-child(6),#story .p6 .nxq{display:none}#story .nxh{flex-wrap:wrap;row-gap:6px}#story .abh b{white-space:nowrap}#story .wb{padding:0 6px}}@media(prefers-reduced-motion:reduce){html.js .sw [data-k],#story .br,#story .px{opacity:1;transform:none;transition:none}#story .al.me{background-size:100% 100%;transition:none}.swf .dot,#story .ck{animation:none}#story .ring .rv,#story .bt i,#story .fb i,#story .crit i,#story .spk polyline,#story .ptr,#story .wb,#story .spk2 polyline,#story .spl i,#story .rab i{transition:none}#story .xa path{stroke-dashoffset:0!important;transition:none}#story .xt{opacity:1!important;transform:none!important;transition:none}}.shead{display:flex;align-items:center;gap:12px}.shead h2{font:500 clamp(28px,2.6vw,34px)/1.15 var(--sans);letter-spacing:-.04em;text-wrap:balance}.gico.who{background:#fde8f4}.gico.who svg{stroke:#b4237a}.gico.get{background:var(--mint-bg)}.gico.get svg{stroke:var(--mint-tx)}.gico.cmp{background:#e6ecff}.gico.cmp svg{stroke:#3651d4}.gico.res{background:var(--amber-bg)}.gico.res svg{stroke:var(--amber-tx)}.gico.fit{background:#eee8ff}.gico.fit svg{stroke:#5b3fc4}.gico.days{background:#dbf0f4}.gico.days svg{stroke:#0e7490}.gico.how{background:#fff0e8}.gico.how svg{stroke:#b4430f}.srcs{display:flex;flex-wrap:wrap;gap:5px;margin-top:4px}.srcs span{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 8px 0 5px;border-radius:7px;border:1px solid var(--line);background:#fff;font:500 11.5px var(--sans);color:var(--body)}.srcs img{width:14px;height:14px;border-radius:3px}.big{display:flex;align-items:baseline;gap:8px;margin-top:10px}.big b{font:600 26px/1 var(--sans);letter-spacing:-.04em;color:var(--ink);font-variant-numeric:tabular-nums}.big span{font:500 12px var(--sans);color:var(--muted)}.krow{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 0;border-top:1px dashed var(--line)}.krow:first-of-type{border-top:0}.krow .k{min-width:0;font:500 12.5px var(--sans);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.krow .m{font:500 11.5px var(--sans);color:var(--muted);white-space:nowrap}.pipe{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:6px}.pipe span{display:flex;flex-direction:column;gap:3px;align-items:center;text-align:center;padding:8px 4px;border-radius:9px;background:var(--surface);font:500 11px/1.25 var(--sans);color:var(--muted)}.pipe span i{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;font:600 9.5px var(--sans);font-style:normal;color:#fff;background:var(--ink)}.pipe span i.ai{background:#fff;border:1px solid var(--line)}.pipe span i.ai img{width:11px;height:11px}.pipe span i.you{background:var(--surface-2);color:var(--body)}.pipe span b{font-weight:600;color:var(--ink)}.bars2{display:grid;gap:8px;margin-top:6px}.bars2 .b{display:grid;grid-template-columns:96px minmax(0,1fr) 46px;align-items:center;gap:8px;font:500 11.5px var(--sans);color:var(--muted)}.bars2 .b .t{position:relative;height:8px;border-radius:3px;background:repeating-linear-gradient(90deg,var(--line) 0 1px,transparent 1px 8px)}.bars2 .b .t i{position:absolute;inset:0 auto 0 0;width:var(--w);border-radius:3px;background:var(--ink)}.bars2 .b .v{text-align:right;color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}.who3 .icard h3{display:flex;align-items:center;gap:9px}.who3 .icard h3 .ttl{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;flex:none;background:var(--ink)}.who3 .icard h3 .ttl img{width:15px;height:15px}.who3 .icard h3 .ttl.ai,.who3 .icard h3 .ttl.you{background:#fff;border:1px solid var(--line)}.who3 .icard h3 .ttl svg{width:14px;height:14px;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;stroke:var(--ink)}.who3 .irow{min-height:44px;align-items:flex-start;padding-top:11px;padding-bottom:9px}.who3 .irow .ifx{margin-top:1px}.who3 .irow b{white-space:normal;font-size:14.5px;line-height:1.35}.who3 .irow b span{display:block;font:500 12.5px/1.4 var(--sans);color:var(--muted);margin-top:2px}.creds{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px 24px;margin-top:18px;padding:14px 18px;border-radius:16px;border:1px solid var(--line);font:500 14px/1.45 var(--sans);color:var(--body)}.creds b{color:var(--ink);font-weight:600}.creds .dot{width:6px;height:6px;border-radius:50%;background:var(--line-2)}.plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:28px}.plan{background:var(--surface);border-radius:20px;padding:24px 24px 20px;display:flex;flex-direction:column;min-width:0}.plan .pt{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.plan h3{font:600 19px var(--sans);letter-spacing:-.03em;color:var(--ink)}.plan .tag{font:500 13px var(--sans);color:var(--muted)}.plan .price{margin-top:14px;display:flex;align-items:baseline;gap:6px}.plan .price b{font:600 40px/1 var(--sans);letter-spacing:-.05em;color:var(--ink);font-variant-numeric:tabular-nums}.plan .price span{font:500 14px var(--sans);color:var(--muted)}.plan ul{list-style:none;margin:18px 0 20px;padding:0}.plan li{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:baseline;gap:10px;padding:9px 0;border-top:1px solid #E9EAF0;font:500 14.5px/1.4 var(--sans);color:var(--body)}.plan li b{font:600 15px var(--sans);color:var(--ink);text-align:right;font-variant-numeric:tabular-nums}.plan li .ck{justify-self:end;width:18px;height:18px;border-radius:50%;background:var(--mint-bg);display:grid;place-items:center;transform:translateY(3px)}.plan li .ck:after{content:"";width:7px;height:4px;border-left:1.6px solid var(--mint-tx);border-bottom:1.6px solid var(--mint-tx);transform:translateY(-1px) rotate(-45deg)}.plan .btn{margin-top:auto}.plan .btn.ghost{background:#fff;box-shadow:inset 0 0 0 1px var(--line)}.plan .btn.ghost:hover{background:#fff;box-shadow:inset 0 0 0 1px var(--line-2)}.terms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px}.terms div{border:1px solid var(--line);border-radius:16px;padding:16px 18px}.terms b{display:block;font:600 14.5px var(--sans);color:var(--ink);letter-spacing:-.01em}.terms span{display:block;margin-top:4px;font:500 13.5px/1.45 var(--sans);color:var(--muted)}.morelink{display:inline-flex;align-items:center;gap:6px;margin-top:18px;font:500 15px var(--sans);color:var(--ink);text-decoration:none}.morelink span{color:var(--faint);transition:transform .25s ease,color .25s ease}.morelink:hover span{transform:translate(5px);color:var(--ink)}@media(max-width:860px){.plans,.terms,.creds{grid-template-columns:minmax(0,1fr)}}.ctwrap{margin-top:28px;border:1px solid var(--line);border-radius:20px;overflow-x:auto;-webkit-overflow-scrolling:touch}.ctable{width:100%;min-width:880px;border-collapse:separate;border-spacing:0;font:500 14px/1.4 var(--sans);color:var(--body)}.ctable th,.ctable td{padding:14px;text-align:left;vertical-align:top;border-top:1px solid var(--line)}.ctable thead th{border-top:0;font:600 13.5px/1.3 var(--sans);color:var(--ink);letter-spacing:-.01em;vertical-align:bottom;padding-top:18px}.ctable thead th small{display:block;margin-top:3px;font:500 12px var(--sans);color:var(--faint)}.ctable tbody th{width:24%;font:600 14px/1.35 var(--sans);color:var(--ink);letter-spacing:-.01em;background:#fff}.ctable td{width:15.2%}.ctable .us{background:var(--surface)}.ctable thead .us{border-radius:0}.ctable .us .rlogo b{font-size:16px}.ctable .us .rlogo img{width:20px;height:20px;border-radius:6px}.cm{display:flex;align-items:flex-start;gap:7px}.cm i{flex:none;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;transform:translateY(1px)}.cm.y i{background:var(--mint-bg)}.cm.y i:after{content:"";width:7px;height:4px;border-left:1.6px solid var(--mint-tx);border-bottom:1.6px solid var(--mint-tx);transform:translateY(-1px) rotate(-45deg)}.cm.p i{background:var(--amber-bg)}.cm.p i:after{content:"";width:7px;height:1.6px;border-radius:1px;background:var(--amber-tx)}.cm.n i{background:var(--surface-2)}.cm.n i:after{content:"";width:6px;height:6px;border-radius:50%;border:1.5px solid var(--faint)}.cm span{font:500 13px/1.4 var(--sans);color:var(--body)}.us .cm span{color:var(--ink)}.ctable tr.when td,.ctable tr.when th{background:#fbfbfd}.ctable tr.when td{font:500 13px/1.45 var(--sans);color:var(--muted)}.ctable tr.when td.us{color:var(--ink);background:var(--surface)}.ctable tbody tr:last-child th{border-bottom-left-radius:20px}.cnote{margin-top:10px;font:500 12.5px/1.45 var(--sans);color:var(--faint)}.proof .plogo{height:22px;display:flex;align-items:center}.proof .plogo img{height:var(--h,20px);width:auto;max-width:120px;opacity:.85}.proof .stat{margin-top:14px;font:600 34px/1 var(--sans);letter-spacing:-.05em;color:var(--ink);font-variant-numeric:tabular-nums}.proof .stat small{font:600 18px var(--sans);letter-spacing:-.03em;color:var(--muted);margin:0 4px}.proof .lab{margin-top:6px;font:500 12.5px/1.4 var(--sans);color:var(--muted)}.proof .two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}.proof .two b{display:block;font:600 15px var(--sans);color:var(--ink);letter-spacing:-.02em}.proof .two span{display:block;font:500 11.5px/1.35 var(--sans);color:var(--muted)}.proof .qt{margin-top:12px;font:500 14.5px/1.45 var(--sans);color:var(--ink);letter-spacing:-.01em}.proof .who{margin-top:8px;font:500 11.5px var(--sans);color:var(--faint)}.fit2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:28px}.fcard{border-radius:20px;padding:22px 22px 12px;min-width:0}.fcard.yes{background:var(--surface)}.fcard.no{border:1px solid var(--line)}.fcard h3{font:600 17px var(--sans);letter-spacing:-.02em;color:var(--ink)}.fcard .fs{display:block;margin-top:3px;font:500 13.5px var(--sans);color:var(--muted)}.fcard ul{list-style:none;margin:12px 0 0;padding:0}.fcard li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;padding:11px 0;border-top:1px solid #E9EAF0;font:500 14.5px/1.45 var(--sans);color:var(--body)}.fcard li b{color:var(--ink);font-weight:600}.fcard li span{display:block;margin-top:2px;font:500 13px/1.45 var(--sans);color:var(--muted)}.fcard li span a{color:var(--ink)}.fcard li>i{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;transform:translateY(2px)}.fcard.yes li>i{background:var(--mint-bg)}.fcard.yes li>i:after{content:"";width:7px;height:4px;border-left:1.6px solid var(--mint-tx);border-bottom:1.6px solid var(--mint-tx);transform:translateY(-1px) rotate(-45deg)}.fcard.no li>i{background:var(--surface-2)}.fcard.no li>i:after{content:"";width:8px;height:1.6px;border-radius:1px;background:var(--muted)}@media(max-width:860px){.fit2{grid-template-columns:minmax(0,1fr)}}.d90{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:28px;counter-reset:d}.dstep{position:relative;background:var(--surface);border-radius:20px;padding:20px 20px 16px;min-width:0;display:flex;flex-direction:column}.dstep .when{display:inline-flex;align-self:flex-start;height:26px;padding:0 10px;border-radius:999px;background:#fff;border:1px solid var(--line);font:600 12px/24px var(--sans);color:var(--ink)}.dstep h3{margin-top:14px;font:600 17px/1.25 var(--sans);letter-spacing:-.025em;color:var(--ink);text-wrap:balance}.dstep p{margin-top:8px;font:500 14px/1.5 var(--sans);color:var(--body)}.dstep .you{margin-top:auto;padding-top:14px}.dstep .you span{display:block;padding-top:12px;border-top:1px solid #E6E7EE;font:500 13px/1.45 var(--sans);color:var(--muted)}.dstep .you b{color:var(--ink);font-weight:600}.dstep.plan3{background:#fff;box-shadow:inset 0 0 0 1px var(--line-2)}.honest{margin-top:14px;display:flex;gap:12px;align-items:flex-start;padding:16px 18px;border-radius:16px;border:1px dashed var(--line-2);font:500 14px/1.5 var(--sans);color:var(--body)}.honest b{color:var(--ink);font-weight:600}@media(max-width:1100px){.d90{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.d90{grid-template-columns:minmax(0,1fr)}}.ucase{margin-top:28px;border-top:1px solid var(--line)}.urow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) minmax(0,1.3fr);gap:24px;padding:22px 0;border-bottom:1px solid var(--line)}.urow .uq b{display:block;font:600 17px/1.3 var(--sans);letter-spacing:-.025em;color:var(--ink)}.urow .uq span{display:inline-flex;margin-top:8px;height:24px;padding:0 9px;border-radius:7px;background:var(--surface);font:500 12px/24px var(--sans);color:var(--body)}.urow .ul{display:block;font:600 12px var(--sans);color:var(--faint);margin-bottom:5px}.urow p{font:500 14.5px/1.5 var(--sans);color:var(--body)}.urow .ud p{color:var(--ink)}@media(max-width:860px){.urow{grid-template-columns:minmax(0,1fr);gap:12px}}.alts{display:grid;gap:14px;margin-top:28px}.alt{display:grid;grid-template-columns:minmax(0,.9fr) repeat(3,minmax(0,1fr));gap:22px;padding:22px 24px;border-radius:20px;background:var(--surface)}.alt h3{font:600 19px/1.25 var(--sans);letter-spacing:-.03em;color:var(--ink)}.alt .cost{display:block;margin-top:8px;font:500 13px/1.45 var(--sans);color:var(--muted)}.alt .al{display:block;margin-top:10px;font:600 12px var(--sans);color:var(--faint);margin-bottom:6px}.alt p{font:500 14px/1.5 var(--sans);color:var(--body)}.alt .with p{color:var(--ink)}@media(max-width:1000px){.alt{grid-template-columns:minmax(0,1fr);gap:12px}}.q2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:28px}.qcard{background:var(--surface);border-radius:20px;padding:26px 26px 22px;display:flex;flex-direction:column;gap:18px}.qcard blockquote{margin:0;font:500 19px/1.45 var(--sans);letter-spacing:-.02em;color:var(--ink);text-wrap:pretty}.qcard .qw{margin-top:auto;display:flex;align-items:center;gap:12px}.qcard .qw img{height:20px;width:auto;opacity:.85}.qcard .qw b{display:block;font:600 14px var(--sans);color:var(--ink)}.qcard .qw span{display:block;font:500 12.5px var(--sans);color:var(--muted)}@media(max-width:860px){.q2{grid-template-columns:minmax(0,1fr)}}footer:has(>.fx){border-top:0;padding:0}.fx{position:relative;z-index:3;background:#111318;color:#9ea3b0;padding:72px 0 28px;overflow:hidden}.fxcols{display:grid;grid-template-columns:repeat(6,minmax(0,auto));justify-content:space-between;gap:32px 40px}.fxc{display:flex;flex-direction:column;gap:12px;min-width:0}.fxc b{font:600 15px var(--sans);color:#fff;margin-bottom:4px}.fx .fxc a{font:500 15px/1.3 var(--sans);color:#9ea3b0;text-decoration:none;transition:color var(--t)}.fx .fxc a:hover{color:#fff}.fx .fxs a{display:inline-flex;align-items:center;gap:10px}.fxs svg{flex:none;width:30px;height:30px;padding:7px;border-radius:9px;background:#1c1f27;fill:#c9ccd6;transition:background var(--t),fill var(--t),stroke var(--t)}.fxs svg.o{fill:none;stroke:#c9ccd6;stroke-width:2}.fxs svg.o .d{fill:#c9ccd6;stroke:none}.fx .fxs a:hover svg{background:#fff;fill:#111318}.fx .fxs a:hover svg.o{fill:none;stroke:#111318}.fx .fxs a:hover svg.o .d{fill:#111318}.fxs{gap:10px}.fxmark{margin:88px 0 0 -.05em;font:700 clamp(100px,27vw,392px)/.8 var(--sans);letter-spacing:-.07em;color:#1c1f27;user-select:none;white-space:nowrap}.fxbot{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px 18px;margin-top:44px;font:500 13.5px var(--sans);color:#6e7382}@media(max-width:1000px){.fxcols{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch}}@media(max-width:560px){.fx{padding-top:52px}.fxcols{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 20px}.fxc{gap:10px}.fx .fxc a,.fxc b{font-size:14.5px}.fxmark{margin-top:56px}}@media(prefers-reduced-motion:reduce){html.js .rwin [data-k]{opacity:1;transform:none;transition:none}}.cswipe{display:none;margin-top:18px;font:500 13px var(--sans);color:var(--muted)}@media(max-width:860px){.cswipe{display:block}.ctwrap{margin-top:10px}.ctable{min-width:820px}.ctable tbody th,.ctable thead th:first-child{position:sticky;left:0;z-index:1;width:148px;max-width:148px;background:#fff;box-shadow:1px 0 0 var(--line)}.ctable tr.when th{background:#fbfbfd}}@media(max-width:640px){.hero3 .toppill{flex-wrap:wrap;justify-content:center;text-align:center;row-gap:2px;max-width:100%;padding:6px 14px;font-size:14px;line-height:1.4}.hero3 .toppill svg{display:none}}#story .hsegs{position:relative;grid-template-columns:repeat(6,minmax(0,1fr))}.hero3 #story .hseg .hl{font-size:14.5px}@media(min-width:761px){.hero3 #story .hseg{gap:8px;padding:10px 8px 13px}.hero3 #story .htile{width:28px;height:28px;border-radius:8px}.hero3 #story .hseg .hl{font-size:13.5px}}.hero3 #story .hsegs{max-width:none}.hero3 #story .hseg{gap:10px;padding:10px 10px 13px}.kw{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 2px;border-top:1px dashed var(--line)}.kw .q{min-width:0;font:500 12.5px var(--sans);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.abq{font:600 13px/1.35 var(--sans);color:var(--ink);margin-bottom:6px}.var{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr) 70px auto;align-items:center;column-gap:10px;padding:9px 10px;margin-top:6px;border-radius:11px;border:1px solid var(--line);background:#fff;transition:box-shadow .3s ease,opacity .3s ease,border-color .3s ease}.var .vl{width:22px;height:22px;border-radius:7px;display:grid;place-items:center;font:600 11px var(--sans);background:var(--surface-2);color:var(--ink)}.var .vn b{display:block;font:600 12.5px var(--sans);color:var(--ink)}.var .vn span{display:block;font:500 11px var(--sans);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.var .vb{position:relative;height:6px;border-radius:3px;background:var(--surface-2);overflow:hidden}.var .vb i{position:absolute;inset:0 auto 0 0;width:0;border-radius:3px;background:var(--ink);transition:width .8s cubic-bezier(.22,.61,.36,1) .1s}.var.vis .vb i{width:var(--w)}.var.lose .vb i{background:var(--line-2)}.var .badge{justify-self:end;height:22px;padding:0 8px;border-radius:999px;font:600 10.5px/22px var(--sans);background:var(--mint-bg);color:var(--mint-tx);opacity:0;transform:scale(.8);transition:opacity .3s ease,transform .4s var(--spring)}.var.lose .badge{visibility:hidden}.var.win.on,.var.win.act{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.var.win.on .badge,.var.win.act .badge{opacity:1;transform:none}html.js .var.lose.on.vis,html.js .mini .var.lose.act.vis{opacity:.55}.ro-h{margin-top:14px}.ro{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;column-gap:10px;padding:7px 0;border-top:1px dashed var(--line)}.ro-h+.ro{border-top:0}.ro .lt{width:22px;height:22px;border-radius:6px}.ro .lt svg{stroke:var(--body);width:12px;height:12px}.ro .rp{min-width:0;font:500 12.5px var(--sans);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.romore{margin-top:6px;font:500 12px var(--sans);color:var(--muted)}.spark{display:block;width:100%;height:70px;margin:6px 0 2px;overflow:visible}.spark .sg{stroke:var(--line);stroke-width:1}.spark polyline{fill:none;stroke:var(--ink);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.4s cubic-bezier(.22,.61,.36,1)}.spark.vis polyline{stroke-dashoffset:0}.spark circle{fill:var(--mint-tx);opacity:0;transition:opacity .3s ease 1.3s}.spark.vis circle{opacity:1}.mini .var{padding:7px 9px;grid-template-columns:22px minmax(0,1fr) 54px auto}.mini .kw,.mini .ro{padding:6px 0}.lrow{display:grid;grid-template-columns:22px minmax(0,1fr) 64px 26px;align-items:center;column-gap:8px;padding:6px 0;border-top:1px dashed var(--line);font:500 12px var(--sans);color:var(--ink)}.lrow:first-of-type{border-top:0}.lrow .lt{width:20px;height:20px;border-radius:6px}.lrow .lt img{width:12px;height:12px}.lrow .t{position:relative;height:6px;border-radius:3px;background:var(--surface-2);overflow:hidden}.lrow .t i{position:absolute;inset:0 auto 0 0;width:0;border-radius:3px;background:var(--ink);transition:width .8s cubic-bezier(.22,.61,.36,1)}.lrow.vis .t i{width:var(--w)}.lrow b{text-align:right;font-weight:600;font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.var .vb i,.lrow .t i,.spark polyline,.spark circle,.var .badge{transition:none}}@media(max-width:760px){#story .hsegs{display:flex;justify-content:flex-start;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;gap:4px;padding-bottom:2px}#story .hsegs::-webkit-scrollbar{display:none}#story .hseg{flex:0 0 auto;min-width:168px;scroll-snap-align:start}}@media(max-width:560px){.var{grid-template-columns:24px minmax(0,1fr) auto}.var .vb{display:none}}.tcards{display:flex;gap:10px;height:560px;margin-top:28px}.tcard{position:relative;flex:1 1 0;min-width:0;border-radius:20px;overflow:hidden;background:var(--bg, var(--ink));cursor:pointer;isolation:isolate;transition:flex-grow .55s cubic-bezier(.22,.61,.36,1)}.tcard.open{flex-grow:2.15;cursor:default}.tcard .tph{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 22%;z-index:-2;transition:transform .8s cubic-bezier(.22,.61,.36,1)}.tcard:not(.open):hover .tph{transform:scale(1.03)}.tcard:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#0000002e,#0000 28% 45%,#0000009e)}.tcard.open:after{background:linear-gradient(180deg,#00000040,#0000006b 45%,#000000b3)}.tlogo{position:absolute;left:28px;top:28px;height:30px;width:auto;max-width:150px;object-fit:contain}.tq{position:absolute;left:28px;right:28px;top:50%;transform:translateY(-40%);margin:0;font:500 clamp(20px,1.9vw,26px)/1.35 var(--sans);letter-spacing:-.025em;color:#fff;text-wrap:pretty;opacity:0;transition:opacity .25s ease,transform .5s cubic-bezier(.22,.61,.36,1);pointer-events:none}.tcard.open .tq{opacity:1;transform:translateY(-50%);transition:opacity .45s ease .22s,transform .6s cubic-bezier(.22,.61,.36,1) .18s}.twho{position:absolute;left:28px;right:28px;bottom:26px;padding-left:14px;border-left:1px solid rgba(255,255,255,.4);opacity:0;transition:opacity .3s ease}.tcard.open .twho{opacity:1;transition:opacity .4s ease .3s}.twho b{display:block;font:600 15px var(--sans);color:#fff}.twho span{display:block;margin-top:2px;font:500 13px var(--sans);color:#ffffffc7}.tplus{position:absolute;left:24px;bottom:24px;width:42px;height:42px;display:grid;place-items:center;border:0;border-radius:12px;background:#ffffff29;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .2s ease,transform .3s var(--spring),opacity .2s ease}.tplus svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.tplus:hover{background:#ffffff47;transform:scale(1.06)}.tcard.open .tplus{opacity:0;pointer-events:none}.tplus:focus-visible{outline:2px solid #fff;outline-offset:2px}@media(max-width:860px){.tcards{flex-direction:column;height:auto}.tcard{flex:none;height:132px;transition:height .5s cubic-bezier(.22,.61,.36,1)}.tcard.open{height:500px}.tcard .tph{object-position:center 25%}.tq{font-size:20px}.tplus{inset:20px 20px auto auto}}@media(prefers-reduced-motion:reduce){.tcard,.tcard .tph,.tq,.twho,.tplus{transition:none}}.custs{position:relative;z-index:5}.custs.v13 .logos li{position:relative}.logos li.lhi{outline:none}.logos .lk{display:grid;place-items:center;width:100%;height:100%;color:inherit;text-decoration:none;outline:none;-webkit-tap-highlight-color:transparent}.logos .lk>*{grid-area:1 / 1}.lgw{position:relative;display:inline-flex;transition:opacity .16s ease-in,transform .2s ease-in}.ldot{position:absolute;top:-7px;right:-12px;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 0 0 1px var(--line-2)}.ldot.q{width:auto;height:auto;top:-11px;right:-11px;background:none;box-shadow:none;font:600 15px/1 var(--sans);font-style:normal;color:var(--faint)}.lpill{position:absolute;left:50%;top:50%;z-index:2;display:grid;place-items:center;overflow:hidden;width:13px;height:13px;border-radius:7px;background:#fff;box-shadow:0 0 0 1px var(--line-2),0 1px 2px #13151b0a;pointer-events:none;transform:translate(-50%,-50%) translate(var(--ox, 52px),var(--oy, -16px))}.lplus{position:absolute;inset:0}.lplus:before,.lplus:after{content:"";position:absolute;left:50%;top:50%;width:6px;height:1.2px;margin:-.6px 0 0 -3px;border-radius:1px;background:var(--faint)}.lplus:after{transform:rotate(90deg)}.lpt{display:inline-flex;align-items:center;gap:8px;color:var(--body);font:500 13px var(--sans);white-space:nowrap;opacity:0}.lpt i{font-style:normal;color:var(--muted);transition:transform .25s ease-out}html:not(.js) .logos li.st:hover .lpill{width:124px;height:30px;border-radius:8px;transform:translate(-50%,-50%)}html:not(.js) .logos li.st:hover .lplus,html:not(.js) .logos li.st:hover .lgw{opacity:0}html:not(.js) .logos li.st:hover .lpt{opacity:1}.logos li.st:hover .lpt i,.logos li.st.on .lpt i{transform:translate(2px)}.custs.v13 .logos li.qo:is(:hover,.on,:focus-visible) .lg{opacity:1}.lcard{position:absolute;left:50%;bottom:calc(100% - 18px);z-index:40;width:300px;max-width:calc(100vw - 32px);padding:14px 16px 12px;border-radius:10px;background:#fff;border:1px solid var(--line);box-shadow:0 1px 2px #13151b0a,0 12px 32px #13151b1a;text-align:left;pointer-events:none;opacity:0;visibility:hidden;transform:translate(calc(-50% + var(--dx,0px)),6px);transition:opacity .14s ease-in,transform .14s ease-in,visibility 0s linear .14s}.logos li.lhi:is(:hover,.on,:focus-visible,:has(:focus-visible)) .lcard{opacity:1;visibility:visible;transform:translate(calc(-50% + var(--dx,0px)));transition:opacity .22s ease-out .2s,transform .3s cubic-bezier(.2,.8,.2,1) .2s,visibility 0s linear .2s}.lch{display:flex;justify-content:center}.custs.v13 .logos .lch img{height:calc(var(--h) * .66);width:auto;max-width:130px;opacity:.9}.lqm{display:flex;align-items:center;gap:10px;margin:10px 0 8px;font:600 16px/1 var(--sans);color:var(--faint)}.lqm:before,.lqm:after{content:"";flex:1;height:1px;background:var(--line)}.lpq{font:500 13px/1.5 var(--sans);color:var(--body);text-wrap:pretty}.lpw{display:flex;align-items:center;gap:8px;margin-top:10px}.custs.v13 .logos .lpw img,.lpw i{width:24px;height:24px;max-width:none;flex:none;border-radius:50%;object-fit:cover;opacity:1}.lpw i{display:grid;place-items:center;background:var(--surface-2);font:600 9.5px var(--sans);font-style:normal;color:var(--body)}.lpw b{display:block;font:600 12px var(--sans);color:var(--ink)}.lpw span span{display:block;font:500 11px var(--sans);color:var(--faint)}.lmet{display:flex;align-items:baseline;gap:8px;margin-top:10px;padding-top:9px;border-top:1px dashed var(--line)}.lmet b{font:600 15px/1 var(--sans);letter-spacing:-.02em;color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums}.lmet span{font:500 11.5px/1.35 var(--sans);color:var(--muted)}.lmet.lmet2{margin-top:7px;padding-top:0;border-top:0}.lpq .pp{position:relative;z-index:1}.logos li.lhi.painted .litpaint{clip-path:inset(0 0 0 0);transition-delay:calc(.42s + var(--pl, 0) * .55s)}.lpill.ping{animation:lping 1.5s cubic-bezier(.2,.7,.3,1) both}.lpill.ping .lplus{animation:lturn 1.5s cubic-bezier(.3,.7,.2,1) both}.lpill.ping .lplus:before,.lpill.ping .lplus:after{animation:lplusink 1.5s linear both}@keyframes lping{0%{scale:1;box-shadow:0 0 0 1px var(--line-2),0 0 #f272e699}18%{scale:1.6;box-shadow:0 0 0 1px #f272e6,0 0 0 2px #f272e680}55%{scale:1.15;box-shadow:0 0 0 1px var(--line-2),0 0 0 14px #37b5fc00}80%,to{scale:1;box-shadow:0 0 0 1px var(--line-2),0 0 0 14px #37b5fc00}}.lpill:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,#8f8cfb,#f272e6 45%,#fe983f);opacity:0;pointer-events:none}.lpill.ping:before{animation:lfill 1.5s ease-out both}@keyframes lfill{0%,6%{opacity:0}16%,52%{opacity:1}78%,to{opacity:0}}.lplus{z-index:1}@keyframes lturn{0%,8%{rotate:0deg}50%,to{rotate:90deg}}@keyframes lplusink{0%,10%{background:var(--ink)}14%,60%{background:#fff}80%,to{background:var(--faint)}}@media(max-width:640px){.lcard{width:280px}.logos li.st:is(:hover,.on) .lpill{width:116px;height:28px}.lpt{font-size:12.5px}.ldot{right:-10px}}@media(prefers-reduced-motion:reduce){.lcard,.lgw,.lpill,.lplus,.lpt,.lpt i{transition:none!important}.lpill.ping,.lpill.ping .lplus{animation:none}}html{scroll-padding-top:88px}.side,.mtop{display:none!important}.main{margin-left:0;padding-top:66px}.nav{position:fixed;top:0;left:0;right:0;z-index:60;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:4px;height:66px;padding:16px 32px 0}.nav:before{content:"";position:absolute;inset:0;z-index:-1;background:#fffc;-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);box-shadow:0 1px #13151b0f;opacity:0;transition:opacity .3s ease}.nav.scrolled:before,.nav.menu-open:before{opacity:1}.nlogo{justify-self:start;height:50px;padding:0 10px;margin-left:-10px;border-radius:10px}.nlogo img{width:28px;height:28px}.nlogo b{font-size:20px}.nlinks{display:flex;align-items:center;gap:6px;height:50px;padding:6px 8px}.nitem{position:static}.nlink{display:inline-flex;align-items:center;gap:4px;height:38px;padding:0 12px;border:0;border-radius:10px;background:transparent;color:var(--ink);font:500 15.5px/1 var(--sans);letter-spacing:-.005em;text-decoration:none;cursor:pointer;white-space:nowrap;transition:background-color .38s cubic-bezier(.22,1,.36,1),box-shadow .38s cubic-bezier(.22,1,.36,1)}.nlink>span{display:inline-block;transition:transform .2s ease}.nlink .nc{width:14px;height:14px;fill:none;stroke:var(--muted);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s ease}.nlink:hover,.nitem.open>.nlink,.nlink:focus-visible{background:#d6d8e26b;box-shadow:0 0 24px #13151b0d,4px 4px 12px #d6d8e259 inset,-4px -4px 12px #fff9 inset}.nlink:hover>span,.nitem.open>.nlink>span{transform:translateY(-1.5px)}.nitem.open>.nlink .nc{transform:rotate(180deg)}.nlink:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.nright{justify-self:end;display:flex;align-items:center;gap:6px}.ncta{display:inline-flex;align-items:center;gap:10px;padding-left:14px;height:40px;color:var(--ink);text-decoration:none;font:500 15.5px/1 var(--sans)}.nct{position:relative;padding:4px 0;overflow:hidden}.nct:before,.nct:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--ink);transition:transform .38s cubic-bezier(.22,1,.36,1)}.nct:after{transform:translate(-170%)}.ncta:hover .nct:before{transform:translate(170%)}.ncta:hover .nct:after{transform:none}.ncb{position:relative;width:40px;height:40px;border-radius:12px;background:var(--ink);overflow:hidden;flex:none;transition:background-color .3s ease}.ncb svg{position:absolute;left:50%;top:50%;width:16px;height:16px;margin:-8px 0 0 -8px;fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .38s cubic-bezier(.65,0,.35,1)}.ncb svg+svg{transform:translate(-220%,220%)}.ncta:hover .ncb{background:#2a2d36}.ncta:hover .ncb svg:first-child{transform:translate(220%,-220%)}.ncta:hover .ncb svg+svg{transform:none}.nav .menubtn{display:none}.npanel{position:absolute;top:74px;left:50%;width:min(860px,calc(100vw - 48px));display:grid;grid-template-columns:1.5fr 1fr;gap:8px;padding:8px;border-radius:24px;border:1px solid #fff;background:#f0f1f5d1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 24px 60px #13151b1a,0 0 16px #13151b0a,8px 8px 20px #d6d8e266 inset,-8px -8px 20px #ffffff80 inset;opacity:0;visibility:hidden;transform:translate(-50%,6px);transition:opacity .24s ease,visibility .24s,transform .3s cubic-bezier(.22,1,.36,1)}.npanel:before{content:"";position:absolute;left:0;right:0;top:-24px;height:24px}.nitem.open .npanel{opacity:1;visibility:visible;transform:translate(-50%)}.ncard{background:#ffffffe0;border:1px solid rgba(19,21,27,.06);border-radius:16px}.nlist{padding:17px 20px 14px}.nlab{display:block;position:relative;padding-bottom:15px;margin-bottom:6px;font:500 13.5px/1.3 var(--sans);color:var(--muted)}.nlab:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(19,21,27,.12) 12%,rgba(19,21,27,.12) 88%,transparent)}.nrow{display:flex;align-items:center;gap:14px;padding:9px 8px;margin:0 -8px;border-radius:12px;color:var(--ink);text-decoration:none;opacity:0;transform:translateY(8px);transition:opacity .24s ease,transform .3s cubic-bezier(.22,1,.36,1)}.nitem.open .nrow{opacity:1;transform:none}.nitem.open .nrow:nth-of-type(2){transition-delay:.03s}.nitem.open .nrow:nth-of-type(3){transition-delay:.06s}.nitem.open .nrow:nth-of-type(4){transition-delay:.09s}.nitem.open .nrow:nth-of-type(5){transition-delay:.12s}.nri{width:40px;height:40px;border-radius:50%;flex:none;display:grid;place-items:center;background:#b7becc1a;border:1px solid #fff;box-shadow:0 4px 30px #aeaeba2e,6px 6px 16px #ced2de59 inset,-6px -6px 16px #ffffffd9 inset}.nri svg{width:18px;height:18px;fill:none;stroke:var(--body);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.nrt{display:flex;flex-direction:column;gap:3px;min-width:0;transition:transform .22s ease}.nrt b{font:500 15.5px/1.3 var(--sans);color:var(--ink);transition:color .2s ease}.nrt span{font:400 13px/1.3 var(--sans);color:var(--muted)}.nrow:hover .nrt,.nrow:focus-visible .nrt{transform:translate(3px)}.nrow:hover .nrt b,.nrow:focus-visible .nrt b{color:var(--muted)}.nrow:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.nprev{position:relative;overflow:hidden;min-height:300px;opacity:0;transform:translateY(10px);transition:opacity .24s ease .11s,transform .32s cubic-bezier(.22,1,.36,1) .11s;background:radial-gradient(120% 80% at 100% 0,var(--surface) 0,rgba(255,255,255,.88) 60%)}.nitem.open .nprev{opacity:1;transform:none}.npv{position:absolute;inset:0;padding:22px;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:10px;opacity:0;transform:translateY(6px);transition:opacity .22s ease,transform .3s cubic-bezier(.22,1,.36,1);pointer-events:none}.npv.on{opacity:1;transform:none;transition-delay:.06s}.npt{position:absolute;top:20px;left:22px;font:500 13px/1 var(--sans);color:var(--muted)}.npb{font:600 18px/1.3 var(--sans);letter-spacing:-.015em;color:var(--ink);text-wrap:balance}.nps{font:400 13.5px/1.45 var(--sans);color:var(--muted);text-wrap:pretty}.npn{font:600 40px/1 var(--sans);letter-spacing:-.035em;color:var(--ink)}.npl{height:22px;width:auto;max-width:130px;object-fit:contain;object-position:left;margin-bottom:6px}.npq{font:500 17px/1.4 var(--sans);letter-spacing:-.01em;color:var(--ink);text-wrap:pretty}.npe{display:flex;gap:8px;margin-bottom:4px}.npe img{width:40px;height:40px;padding:11px;border-radius:12px;background:#fff;box-shadow:0 0 0 1px var(--line),0 6px 16px #13151b0f}.npc{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border-radius:12px;background:#fff;box-shadow:0 0 0 1px var(--line);font:500 14px/1.2 var(--sans);color:var(--ink)}.npc>img,.npc>svg{width:18px;height:18px;flex:none;fill:none;stroke:var(--body);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;border-radius:5px}.npc>i{margin-left:auto;width:18px;height:18px;border-radius:50%;background:var(--mint-bg);position:relative;flex:none}.npc>i:after{content:"";position:absolute;left:6px;top:4px;width:4px;height:7px;border:solid var(--mint-tx);border-width:0 1.8px 1.8px 0;transform:rotate(45deg)}.npab{display:flex;flex-direction:column;gap:8px;width:100%;margin-bottom:4px}.npab>span{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:#fff;box-shadow:0 0 0 1px var(--line);font:500 14px/1.2 var(--sans);color:var(--muted)}.npab>span.w{color:var(--ink);box-shadow:0 0 0 1px var(--line-2),0 6px 16px #13151b0f}.npab em{font-style:normal;width:22px;height:22px;border-radius:7px;display:grid;place-items:center;background:var(--surface-2);font:600 12px var(--sans);color:var(--body);flex:none}.npab .w em{background:var(--ink);color:#fff}.npab i{margin-left:auto;font:600 11.5px/1 var(--sans);font-style:normal;padding:5px 8px;border-radius:999px;background:var(--mint-bg);color:var(--mint-tx)}.npgrid{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%;margin-bottom:4px}.npgrid img{height:58px;width:100%;object-fit:contain;padding:18px 20px;border-radius:12px;background:#fff;box-shadow:0 0 0 1px var(--line)}.npbars{display:flex;align-items:flex-end;gap:8px;width:100%;height:110px;margin-bottom:6px}.npbars i{flex:1;height:var(--h);border-radius:7px 7px 3px 3px;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line)}.npbars i:last-child{background:var(--ink);box-shadow:none}.npav img{width:48px;height:48px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 3px #fff,0 0 0 4px var(--line)}.nsheet{top:66px;padding:10px 16px 18px;max-height:calc(100vh - 66px);overflow:auto}.nsheet .nlab{margin:14px 8px 2px;padding:0;font-size:12.5px;color:var(--faint)}.nsheet .nlab:after{display:none}.nsheet .nlab:first-child{margin-top:6px}.nsheet a:not(.btn){display:flex;align-items:center;height:44px;padding:0 8px;border-radius:10px;color:var(--ink);text-decoration:none;font:500 16px/1 var(--sans)}.nsheet a:not(.btn):active{background:var(--surface)}.nsheet .btn{display:flex;justify-content:center;margin-top:16px;width:100%}@media(max-width:1060px){.nav{display:flex;justify-content:space-between;padding:16px 20px 0}.nlinks,.nsign{display:none}.nav .menubtn{display:grid;width:44px;height:44px;border-radius:12px;border:0;background:transparent;place-items:center;cursor:pointer}.nav .menubtn svg{width:20px;height:20px;stroke:var(--ink);stroke-width:1.8;fill:none;stroke-linecap:round}.nright{gap:8px}.msheet.nsheet:not([hidden]){display:block!important}}@media(max-width:420px){.nav{padding:16px 12px 0 16px}.ncta{padding-left:0;gap:8px}}@media(prefers-reduced-motion:reduce){.npanel,.nrow,.nprev,.npv,.nlink>span,.nct:before,.nct:after,.ncb svg{transition:none!important}}.nprev{background:#f4f5f9}.npv{padding:0}.npv>img{width:100%;height:100%;object-fit:cover;display:block}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-latin-var.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-mono-latin-var.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat;font-style:normal;font-weight:500 600;font-display:swap;src:url(/fonts/caveat-note.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local("Arial"),local("Helvetica Neue"),local("Liberation Sans");size-adjust:104.7%;ascent-override:96%;descent-override:28.2%;line-gap-override:0%}:root{--kicker:600 13px var(--sans);--muted:#686D7C;--faint:#6C717E;--disp:"Geist","Geist Fallback",-apple-system,system-ui,Helvetica,Arial,sans-serif;--sans:"Geist","Geist Fallback",-apple-system,system-ui,Helvetica,Arial,sans-serif}.bkr{display:flex;flex-direction:column}.bkcw{position:relative;flex:1 1 auto;min-height:0}.bkpriv{flex:none;margin:0;padding:10px 20px 12px;border-top:1px solid var(--line);font:500 12px/1.45 var(--sans);color:var(--muted);text-align:center;text-wrap:pretty}.bkpriv a{color:var(--ink)}.bkl .bkh{margin-top:14px;font:600 30px/1.1 var(--disp);letter-spacing:-.035em;color:var(--ink);text-wrap:balance}@media(max-width:760px){.bkl .bkh{font-size:26px;margin-top:10px}}.faq summary h3{font:inherit;letter-spacing:inherit;color:inherit;margin:0}.fxbot,.fxbot span{color:#878c99}.fxbot a{color:inherit;text-decoration:none}.fxbot a:hover{text-decoration:underline}.crumbs{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 14px;padding:0;list-style:none;font:500 13px var(--sans);color:var(--muted)}.crumbs li{display:inline-flex;gap:6px;align-items:center}.crumbs li+li:before{content:"/";color:var(--faint)}.crumbs a{color:var(--muted);text-decoration:none}.crumbs a:hover,.crumbs [aria-current]{color:var(--ink)}.inshort{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:28px;align-items:start;padding:28px;border:1px solid var(--line);border-radius:20px;background:var(--surface)}.inshort .isk{font:600 13px var(--sans);color:var(--muted);letter-spacing:-.01em}.inshort .isa{margin-top:10px;font:500 19px/1.5 var(--sans);letter-spacing:-.02em;color:var(--ink);text-wrap:pretty}.inshort .ischk{margin-top:14px;font:500 12.5px var(--sans);color:var(--faint)}.facts{width:100%;border-collapse:collapse;background:var(--bg);border:1px solid var(--line);border-radius:12px;overflow:hidden;font-size:14px}.facts caption{text-align:left;font:600 13px var(--sans);color:var(--muted);padding:0 0 8px;caption-side:top}.facts th,.facts td{text-align:left;vertical-align:top;padding:11px 14px;border-top:1px solid var(--line);line-height:1.45}.facts tr:first-child th,.facts tr:first-child td{border-top:0}.facts th{width:38%;font-weight:600;color:var(--ink)}.facts td{color:var(--body)}@media(max-width:900px){.inshort{grid-template-columns:minmax(0,1fr);padding:22px}}.vlist{display:grid;gap:14px;counter-reset:v}.vitem{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:22px;padding:24px;border:1px solid var(--line);border-radius:20px;background:var(--bg)}.vitem.ours{background:var(--surface)}.vitem h3{display:flex;align-items:baseline;gap:10px;font:600 22px/1.2 var(--disp);letter-spacing:-.03em;color:var(--ink)}.vitem .vnum{color:var(--faint);font-weight:500}.vitem .vtag{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:999px;background:var(--ink);color:#fff;font:600 11.5px var(--sans)}.vitem .vcat{margin-top:6px;font:500 14px var(--sans);color:var(--muted)}.vitem .vprice{margin-top:12px;font:500 14px/1.45 var(--sans);color:var(--body)}.vitem .vprice b{color:var(--ink)}.vitem .vbest{font:500 15.5px/1.5 var(--sans);color:var(--ink)}.vitem .vcols{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:14px}.vitem .vcols b{display:block;font:600 13px var(--sans);color:var(--muted);margin-bottom:6px}.vitem ul{margin:0;padding-left:18px;font-size:14px;line-height:1.55;color:var(--body)}.vitem .vsrc{margin-top:14px;font:500 12.5px/1.5 var(--sans);color:var(--faint)}.vitem .vsrc a{color:var(--muted)}@media(max-width:900px){.vitem,.vitem .vcols{grid-template-columns:minmax(0,1fr)}}.cgroup+.cgroup{margin-top:34px}.cgroup>h3{font:600 15px var(--sans);color:var(--muted);margin-bottom:12px;letter-spacing:-.01em}.cgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ccard{display:flex;flex-direction:column;gap:6px;padding:22px;border:1px solid var(--line);border-radius:20px;background:var(--bg);color:inherit;text-decoration:none;transition:border-color var(--t),box-shadow var(--t)}.ccard:hover{border-color:var(--line-2);box-shadow:var(--shadow-card)}.ccard b{font:600 17px/1.3 var(--disp);letter-spacing:-.025em;color:var(--ink)}.ccard span{font:500 14px/1.5 var(--sans);color:var(--muted)}.ccard .cmeta{margin-top:auto;padding-top:10px;font:var(--kicker);color:var(--faint)}.cgrid .ccard{flex:initial;width:auto}.cgrid .ccard b{display:block;margin-top:0;white-space:normal}.urow .ul,.alt .al{font:var(--kicker)}@media(max-width:1060px){.cgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.cgrid{grid-template-columns:minmax(0,1fr)}}.cgrid.c1{grid-template-columns:minmax(0,1fr)}.cgrid.c2{grid-template-columns:repeat(2,minmax(0,1fr))}.cgrid.c4{grid-template-columns:repeat(4,minmax(0,1fr))}.doccol .cgrid.c4{grid-template-columns:repeat(2,minmax(0,1fr))}.cgrid.has-feat>:first-child{grid-column:1 / -1}@media(max-width:1060px){.cgrid.c4{grid-template-columns:repeat(2,minmax(0,1fr))}.cgrid.c3.odd{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.cgrid.c3.odd{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.cgrid.c2,.cgrid.c4,.doccol .cgrid.c4{grid-template-columns:minmax(0,1fr)}}.rich{max-width:72ch;font-size:16px;line-height:1.65;color:var(--body)}.rich p+p,.rich ul,.rich ol{margin-top:14px}.rich ul,.rich ol{padding-left:20px}.rich li+li{margin-top:6px}.rich a,.srcs-list a{color:var(--ink);text-underline-offset:3px}.rich h3{margin-top:24px;font:600 19px/1.3 var(--disp);letter-spacing:-.025em;color:var(--ink)}.srcs-list{margin:0;padding-left:20px;font-size:14px;line-height:1.7;color:var(--body)}.srcchk{margin-top:10px;font:500 13px var(--sans);color:var(--muted)}.ctable a.src{color:var(--faint);font-size:12px;text-decoration:underline;text-underline-offset:2px}.ctable th a{color:inherit}.blk{padding-top:96px}@media(max-width:900px){.blk{padding-top:72px}}ol.grid{list-style:none;padding:0;margin-left:0;margin-right:0;margin-bottom:0}ol.grid>li{margin:0}.inshort.solo{display:block}.inshort.solo>div:first-child{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 16px;margin-bottom:12px}.inshort.solo .ischk{margin-top:0}.srcs-list,.vsrc,.srcchk,.facts td,.ctable td,.rich{overflow-wrap:anywhere}@keyframes hero-up{0%{opacity:.01;transform:translateY(16px)}}@keyframes hero-rv{0%{opacity:.01;transform:scale(.97) translateY(12px)}}html.cssintro.js .hero h1{opacity:1;transform:none;animation:hero-up .6s ease both}html.cssintro.js .hero .reveal{opacity:1;transform:none;animation:hero-rv .45s ease both}html.cssintro.js .hero .sub.reveal{animation-delay:.08s}html.cssintro.js .hero .ctas.reveal{animation-delay:.13s}html.cssintro.js .hero .hdemo.reveal{animation:hero-rv .55s var(--spring) both;animation-delay:.18s}@media(prefers-reduced-motion:reduce){html.cssintro.js .hero h1,html.cssintro.js .hero .reveal{animation:none}}.ctwrap{position:relative}.rt{--rt-pad-y:16px;--rt-pad-x:18px;--rt-first:30%;margin-top:28px;position:relative}.rt table{width:100%;border-collapse:separate;border-spacing:0;font-size:14px;line-height:1.45}.rt th,.rt td{text-align:left;vertical-align:top;padding:var(--rt-pad-y) var(--rt-pad-x)}.rt .rt-mark{flex:none;width:20px;height:20px;border-radius:999px;display:inline-grid;place-items:center;margin-top:-1px}.rt .rt-mark:after{content:"";width:12px;height:12px;background:currentColor;-webkit-mask:var(--m) center/contain no-repeat;mask:var(--m) center/contain no-repeat}.rt .rt-mark.y{background:var(--mint-bg);color:var(--mint-tx);--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.2 8.6l3 3 6.6-7.2' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.rt .rt-mark.p{background:var(--amber-bg);color:var(--amber-tx);--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='5.2' fill='none' stroke='%23000' stroke-width='1.8'/%3E%3Cpath d='M8 2.8a5.2 5.2 0 0 0 0 10.4z'/%3E%3C/svg%3E")}.rt .rt-mark.n{background:var(--surface-2);color:var(--faint);--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8h8' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E")}.rt .rt-cell{display:flex;gap:10px;align-items:flex-start}.rt .rt-val{color:var(--body);min-width:0}.rt .rt-val b{color:var(--ink);font-weight:600}.rt .rt-src{color:var(--muted);font-size:12px;text-decoration:underline;text-decoration-color:var(--line-2);text-underline-offset:2px;white-space:nowrap}.rt .rt-src:hover{color:var(--ink)}.rt .rt-row{display:block;font:600 14.5px/1.35 var(--sans);letter-spacing:-.015em;color:var(--ink)}.rt .rt-rowsub{display:block;margin-top:3px;font:500 12.5px/1.4 var(--sans);color:var(--muted);max-width:34ch}.rt .rt-col{display:block;font:600 14.5px/1.3 var(--sans);letter-spacing:-.02em;color:var(--ink)}.rt .rt-colsub{display:block;margin-top:2px;font:500 12.5px/1.35 var(--sans);color:var(--muted)}.rt .rt-us{display:inline-flex;align-items:center;gap:8px}.rt .rt-us img{width:22px;height:22px;border-radius:6px}.rt .rt-us b{font:700 16px/1 var(--sans);letter-spacing:-.04em;color:var(--ink)}.rt-matrix,.rt-plans{background:var(--surface);border-radius:20px;padding:6px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.rt-matrix thead th,.rt-plans thead th{padding-top:20px;padding-bottom:18px;vertical-align:bottom}.rt-matrix tbody tr>*,.rt-plans tbody tr>*,.rt-plans tfoot tr>*{border-top:1px solid var(--line)}.rt-matrix tbody th[scope=row],.rt-plans tbody th[scope=row]{width:var(--rt-first)}.rt-matrix .us,.rt-plans .us{background:var(--bg);box-shadow:inset 1px 0 0 var(--line-2),inset -1px 0 0 var(--line-2)}.rt-matrix thead .us,.rt-plans thead .us{border-radius:14px 14px 0 0;box-shadow:inset 1px 0 0 var(--line-2),inset -1px 0 0 var(--line-2),inset 0 1px 0 var(--line-2)}.rt-matrix .rt-last .us,.rt-plans .rt-last .us{border-radius:0 0 14px 14px;box-shadow:inset 1px 0 0 var(--line-2),inset -1px 0 0 var(--line-2),inset 0 -1px 0 var(--line-2)}.rt-matrix .us .rt-val,.rt-plans .us .rt-val{color:var(--ink)}.rt-matrix .rt-group>*,.rt-plans .rt-group>*{padding:22px var(--rt-pad-x) 8px;border-top:0}.rt-matrix .rt-group th,.rt-plans .rt-group th{font:var(--kicker);color:var(--muted)}.rt-matrix .rt-when th,.rt-matrix .rt-when td{padding-top:18px;padding-bottom:20px}.rt-matrix .rt-when .rt-val{font-weight:600;color:var(--ink)}.rt-matrix .rt-when td:not(.us) .rt-val{font-weight:500;color:var(--body)}.rt-grid{--rt-first:26%;--rt-row:92px;padding:8px}.rt-grid[style*="--rt-cols:7"]{--rt-first:16%}.rt-grid table{table-layout:fixed}.rt-grid .rt-corner{width:var(--rt-first)}.rt-grid th,.rt-grid td{vertical-align:middle;text-align:center;padding:14px 12px}.rt-grid tbody th[scope=row]{text-align:left;padding-left:20px}.rt-grid tbody tr>*{height:var(--rt-row)}.rt-grid thead th{padding:22px 12px 18px;vertical-align:middle}.rt-grid thead .rt-col{font-size:15px}.rt-grid .rt-us{justify-content:center}.rt-grid td:not(.us)+td:not(.us){box-shadow:inset 1px 0 color-mix(in srgb,var(--line) 70%,transparent)}.rt-grid .rt-rowi{display:flex;align-items:center;gap:12px}.rt-grid .rt-ico{flex:none;width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:var(--bg);box-shadow:0 0 0 1px var(--line);color:var(--muted)}.rt-grid .rt-ico svg{width:16px;height:16px}.rt-grid .rt-row{font-size:15px;text-wrap:balance}.rt-g{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.rt-gm{flex:none;width:24px;height:24px;border-radius:999px;display:grid;place-items:center}.rt-gm:after{content:"";width:13px;height:13px;background:currentColor;-webkit-mask:var(--m) center/contain no-repeat;mask:var(--m) center/contain no-repeat}.rt-gm.y{background:var(--ink);color:#fff;--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.2 8.6l3 3 6.6-7.2' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.rt-gm.p{background:var(--bg);color:var(--muted);box-shadow:0 0 0 1px var(--line-2);--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='5.6' fill='none' stroke='%23000' stroke-width='1.6'/%3E%3Cpath d='M8 2.4a5.6 5.6 0 0 0 0 11.2z'/%3E%3C/svg%3E")}.rt-gm.n{background:var(--bg);color:var(--muted);box-shadow:0 0 0 1px var(--line-2);--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M5 5l6 6M11 5l-6 6' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")}.rt-gc{max-width:24ch;font:500 13.5px/1.4 var(--sans);color:var(--muted);text-wrap:balance}.rt-gl{font:600 15.5px/1.25 var(--sans);letter-spacing:-.015em;color:var(--ink);font-variant-numeric:tabular-nums;text-wrap:balance}.rt-gl+.rt-gc{margin-top:-4px}.rt-grid .us .rt-gc{color:var(--ink)}.rt-grid .us .rt-gm.y{background:linear-gradient(135deg,#1e1f24,#13151b);box-shadow:0 0 0 3px color-mix(in srgb,var(--ink) 8%,transparent)}.rt-grid thead .us{border-radius:18px 18px 0 0}.rt-grid .rt-last .us{border-radius:0 0 18px 18px}.rt-grid .rt-when>*{height:auto;padding-top:20px;padding-bottom:22px}.rt-grid .rt-when .rt-gc{font-size:14px;color:var(--body)}.rt-grid .rt-when .us .rt-gc{font-weight:600;color:var(--ink)}.rt-grid{position:relative}.rt-usframe{display:none}@media(min-width:761px){.rt-usframe.glowring{--gr-rad:18px;display:block;position:absolute;z-index:2;pointer-events:none;left:var(--uf-l, 0);top:var(--uf-t, 0);width:var(--uf-w, 0);height:var(--uf-h, 0);border-color:transparent;background:none;box-shadow:0 22px 44px -22px #f272e64d,0 12px 32px -18px #37b5fc47}.rt-grid table{position:relative;z-index:1}}.rt-plans thead th:not(.rt-corner){width:calc((100% - var(--rt-first)) / 2)}.rt-plans .rt-price{display:block;margin-top:8px;font:500 13px var(--sans);color:var(--muted)}.rt-plans .rt-price b{font:600 26px/1 var(--disp);letter-spacing:-.04em;color:var(--ink)}.rt-plans .rt-tag{display:inline-flex;align-items:center;height:20px;padding:0 8px;margin-bottom:8px;border-radius:999px;background:var(--ink);color:#fff;font:600 11px var(--sans)}.rt-plans .rt-num .rt-val{font:600 16px/1.3 var(--sans);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--ink)}.rt-plans tfoot td{padding-top:14px;padding-bottom:18px}.rt-plans tfoot .btn{width:100%;justify-content:center}.rt-plans tfoot .btn.ghost{background:var(--bg);box-shadow:inset 0 0 0 1px var(--line-2)}.rt-facts table{border-collapse:separate;border-spacing:0;background:var(--surface);border:8px solid var(--surface);border-radius:20px}.rt-facts caption{caption-side:top;padding:0 2px 12px;text-align:left;font:600 15px/1.35 var(--sans);letter-spacing:-.01em;color:var(--ink)}.rt-facts caption time{float:right;margin-left:12px;font:500 12.5px/1.6 var(--sans);color:var(--muted);white-space:nowrap}.rt-facts th,.rt-facts td{border-top:1px solid var(--line);padding:17px 22px}.rt-facts tr:first-child>*{border-top:0}.rt-facts th{width:26%;padding-left:16px;background:none;font:500 14px/1.5 var(--sans);color:var(--muted)}.rt-facts td{background:var(--bg);box-shadow:inset 1px 0 0 var(--line-2),inset -1px 0 0 var(--line-2);font:500 15px/1.5 var(--sans);letter-spacing:-.01em;color:var(--ink)}.rt-facts tr:first-child>td{border-radius:14px 14px 0 0;box-shadow:inset 1px 0 0 var(--line-2),inset -1px 0 0 var(--line-2),inset 0 1px 0 var(--line-2)}.rt-facts tr:last-child>td{border-radius:0 0 14px 14px;box-shadow:inset 1px 0 0 var(--line-2),inset -1px 0 0 var(--line-2),inset 0 -1px 0 var(--line-2)}.rt-facts tr:only-child>td{border-radius:14px;box-shadow:inset 0 0 0 1px var(--line-2)}.rt-facts td a{color:var(--ink);text-decoration-color:var(--line-2);text-underline-offset:3px}.rt-facts .fv-lead{display:block;font:600 17px/1.35 var(--sans);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--ink)}.rt-facts .fv-specs{display:flex;flex-wrap:wrap;gap:2px 18px;margin-top:5px;font:500 14px/1.5 var(--sans);letter-spacing:0;color:var(--muted)}.rt-facts .fv-specs b{font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink)}@media(max-width:760px){.rt{--rt-pad-y:14px;--rt-pad-x:14px}.rt-matrix table{min-width:calc(150px + var(--rt-cols, 2) * 170px)}.rt-matrix tbody th[scope=row],.rt-matrix .rt-corner{position:sticky;left:0;z-index:1;background:var(--surface);width:150px;min-width:150px}.rt-plans{--rt-first:34%;--rt-pad-x:8px}.rt-plans .rt-rowsub{display:none}.rt-plans .rt-price{display:flex;flex-direction:column;align-items:center;gap:2px}.rt-plans .rt-price b{font-size:22px}.rt-plans .rt-price{font-size:12px}.rt-plans tfoot .btn{padding-left:6px;padding-right:6px;font-size:13.5px;white-space:nowrap;min-width:0}.rt-matrix .rt-rowsub{display:none}.rt-matrix[style*="--rt-cols:2"] table{min-width:0}.rt-matrix[style*="--rt-cols:2"]{--rt-pad-x:9px}.rt-matrix[style*="--rt-cols:2"] tbody th[scope=row],.rt-matrix[style*="--rt-cols:2"] .rt-corner{position:static;width:30%;min-width:0}.rt-matrix[style*="--rt-cols:2"] .rt-ico{display:none}.rt-grid tbody th[scope=row]{padding-left:12px;padding-right:8px}.rt-grid .rt-row{font-size:14px}.rt-grid .rt-rowi{gap:9px}.rt-grid tbody th[scope=row],.rt-grid .rt-corner{width:168px;min-width:168px}.rt-grid[style*="--rt-cols:2"] tbody th[scope=row],.rt-grid[style*="--rt-cols:2"] .rt-corner{width:36%;min-width:0}.rt-facts th,.rt-facts td{display:block;width:auto;background:var(--bg);box-shadow:none!important;border-radius:0!important}.rt-facts th{padding:15px 16px 3px;border-top:1px solid var(--line)}.rt-facts td{padding:0 16px 15px;border-top:0}.rt-facts tr:first-child>th{border-top:0;border-radius:14px 14px 0 0!important}.rt-facts tr:last-child>td{border-radius:0 0 14px 14px!important}.rt-facts .fv-specs{gap:0 14px}}.rt-solo .rt-facts{margin-top:0}.rt-solo .rt-facts-grid{margin-top:8px}.inshort .rt{margin-top:0}.rt .vh,.ctwrap .vh{position:absolute!important;left:0;top:0;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.tldr{margin:20px 0 0;padding:22px 26px;list-style:none;display:grid;gap:12px;border:1px solid var(--line);border-radius:20px;background:var(--bg)}.tldr li{position:relative;padding-left:22px;font:500 15.5px/1.55 var(--sans);color:var(--body)}.tldr li:before{content:"";position:absolute;left:2px;top:.62em;width:7px;height:7px;border-radius:2px;background:var(--ink)}.tldr b{color:var(--ink);font-weight:600}.toc{margin-top:36px;padding-top:20px;padding-bottom:20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.toc-h{margin:0 0 10px;font:600 13px var(--sans);color:var(--muted)}.toc ol{margin:0;padding:0;list-style:none;columns:2 280px;column-gap:40px;counter-reset:t}.toc li{break-inside:avoid;counter-increment:t;padding:5px 0;font:500 14.5px/1.4 var(--sans)}.toc li:before{content:counter(t,decimal-leading-zero);display:inline-block;width:30px;color:var(--faint);font-variant-numeric:tabular-nums}.toc a{color:var(--ink);text-decoration:none}.toc a:hover{text-decoration:underline;text-underline-offset:3px}.au{margin-top:24px;display:grid;grid-template-columns:88px minmax(0,1fr);gap:22px;padding:24px;border:1px solid var(--line);border-radius:20px}.au img{width:88px;height:88px;border-radius:16px;object-fit:cover}.au-name{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.au-name a{font:600 18px/1.3 var(--disp);letter-spacing:-.025em;color:var(--ink);text-decoration:none}.au-name span{font:500 13.5px var(--sans);color:var(--muted)}.au-bio,.au-rev,.au-note{margin-top:10px;font:500 14.5px/1.6 var(--sans);color:var(--body);max-width:70ch}.au-rev a,.au-note a{color:var(--ink)}.au-links{margin-top:10px;font:600 13.5px var(--sans)}.au-links a{color:var(--ink)}@media(max-width:600px){.au{grid-template-columns:minmax(0,1fr)}}.drs{margin-top:24px;display:grid;gap:14px}.dr{padding:24px;border:1px solid var(--line);border-radius:20px}.dr h3{font:600 19px/1.3 var(--disp);letter-spacing:-.025em;color:var(--ink)}.dr-sides{margin-top:14px;display:grid;grid-template-columns:1fr 1fr;gap:22px}.dr-side h4{margin:0 0 6px;font:600 13.5px var(--sans);color:var(--muted)}.dr-side p{margin:0;font:500 14.5px/1.6 var(--sans);color:var(--body)}.dr-src{display:block;margin-top:6px;font-size:12.5px;color:var(--muted)}.dr-src a{color:var(--muted)}.dr-pick{margin:16px 0 0;padding-top:14px;border-top:1px solid var(--line);font:500 14.5px/1.55 var(--sans);color:var(--body)}.dr-pick b{color:var(--ink);font-weight:600}@media(max-width:760px){.dr-sides{grid-template-columns:minmax(0,1fr)}}.guide{margin:24px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.guide li{padding:22px;border-radius:20px;background:var(--surface)}.guide h3{font:600 17px/1.3 var(--disp);letter-spacing:-.025em;color:var(--ink)}.guide p{margin-top:8px;font:500 14.5px/1.6 var(--sans);color:var(--body)}@media(max-width:760px){.guide{grid-template-columns:minmax(0,1fr)}}.stats{margin:24px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.stats .st>a,.stats .st{display:flex;flex-direction:column;gap:8px;text-decoration:none}.stats .st{padding:22px;border:1px solid var(--line);border-radius:20px}.stats b{font:600 30px/1.05 var(--disp);letter-spacing:-.045em;color:var(--ink)}.stats b small{font-size:.55em;font-weight:500;color:var(--muted)}.stats span{font:500 13.5px/1.45 var(--sans);color:var(--muted)}@media(max-width:900px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.ctaband-w{padding-top:64px}.pullq{margin:24px 0 0;padding:34px 36px;border-radius:20px;background:var(--surface)}.pullq blockquote{margin:0;font:500 clamp(20px,2.2vw,26px)/1.4 var(--disp);letter-spacing:-.025em;color:var(--ink);text-wrap:balance}.pullq figcaption{margin-top:18px;display:flex;align-items:center;gap:14px}.pullq figcaption img{height:22px;width:auto;opacity:.85}.pullq figcaption span{display:flex;flex-direction:column;font:500 13.5px var(--sans);color:var(--muted)}.pullq figcaption b{color:var(--ink);font-weight:600}.dsteps{margin:24px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.dstep2{padding:24px;border:1px solid var(--line);border-radius:20px}.dstep2 .ds-n{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--surface)}.dstep2 .ds-n svg{width:17px;height:17px;fill:none;stroke:var(--ink);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.dstep2 h3{margin-top:14px;font:600 17px/1.3 var(--disp);letter-spacing:-.025em;color:var(--ink)}.dstep2 p{margin-top:8px;font:500 14.5px/1.6 var(--sans);color:var(--body)}@media(max-width:900px){.dsteps{grid-template-columns:minmax(0,1fr)}}.vitem h4{margin:14px 0 6px;font:600 13px var(--sans);color:var(--muted)}.vitem h4:first-child{margin-top:0}.vitem>div>p{font:500 14.5px/1.6 var(--sans);color:var(--body)}.vrev,.alt-rev .vrev{margin-top:14px;display:grid;gap:10px}.vrev figure{margin:0;padding:12px 14px;border-left:2px solid var(--line-2);background:var(--bg);border-radius:0 10px 10px 0}.vrev blockquote{margin:0}.vrev blockquote p{margin:0;font:500 14px/1.55 var(--sans);color:var(--ink)}.vrev figcaption{margin-top:6px;font:500 12.5px var(--sans);color:var(--muted)}.vrev figcaption a{color:var(--muted)}.rt-matrix .rt-verdict{min-width:180px}.rt-matrix .rt-verdict .rt-val b{color:var(--ink)}.rich figure.rq{margin:14px 0 0;padding:12px 16px;border-left:2px solid var(--line-2);border-radius:0 10px 10px 0;background:var(--surface)}.rich figure.rq blockquote{margin:0}.rich figure.rq p{margin:0;font:500 15px/1.55 var(--sans);color:var(--ink)}.rich figure.rq figcaption{margin-top:6px;font:500 12.5px var(--sans);color:var(--muted)}.rich figure.rq figcaption a{color:var(--muted)}.shead.has-kicker,.ghead.has-kicker{align-items:flex-start}.shead .kicker,.ghead .kicker{margin-bottom:8px}.ghead h2,.shead h2{font-weight:600}.pk .glede{max-width:66ch}.pkgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:32px}.pkcard{position:relative;display:flex;flex-direction:column;min-width:0;padding:30px 30px 26px;background:var(--bg);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow-card)}.pkcard.featured{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink),var(--shadow-pop)}.pkname{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pkname h3{font:600 20px/1.2 var(--sans);letter-spacing:-.03em;color:var(--ink)}.pkbadge{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:999px;background:var(--ink);color:#fff;font:600 11.5px var(--sans);letter-spacing:0}.pktag{margin-top:6px;font:500 14.5px/1.4 var(--sans);color:var(--muted)}.pkprice{display:flex;align-items:baseline;gap:8px;margin-top:22px;padding-bottom:22px;border-bottom:1px solid var(--line)}.pkprice b{font:600 50px/1 var(--disp);letter-spacing:-.05em;color:var(--ink);font-variant-numeric:tabular-nums}.pkprice span{font:500 15px var(--sans);color:var(--muted)}.pklist{list-style:none;margin:6px 0 26px;padding:0}.pklist li{display:grid;grid-template-columns:52px minmax(0,1fr);gap:12px;align-items:baseline;padding:12px 0;border-top:1px solid var(--line)}.pklist li:first-child{border-top:0}.pklist .pkn{font:500 17px/1.3 var(--mono);letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;text-align:right}.pklist .pkck{justify-self:end;width:20px;height:20px;border-radius:999px;background:var(--mint-bg);display:grid;place-items:center;transform:translateY(4px)}.pklist .pkck:after{content:"";width:11px;height:11px;background:var(--mint-tx);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.2 8.6l3 3 6.6-7.2' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.2 8.6l3 3 6.6-7.2' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}.pklist .pkt{min-width:0;font:500 15px/1.4 var(--sans);color:var(--body)}.pklist .pkt>b{font-weight:600;color:var(--ink);letter-spacing:-.01em}.pklist .pkt>span{display:block;margin-top:2px;font:500 13.5px/1.45 var(--sans);color:var(--muted)}.pkcard .btn{margin-top:auto;width:100%}.pkcard .btn.ghost{background:var(--bg);box-shadow:inset 0 0 0 1px var(--line-2)}.pkcard .btn.ghost:hover{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-2)}.pkterms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.pkterms>div{padding:18px 22px;min-width:0}.pkterms>div+div{border-left:1px solid var(--line)}.pkterms b{display:block;font:600 14.5px/1.35 var(--sans);color:var(--ink);letter-spacing:-.01em}.pkterms span{display:block;margin-top:5px;font:500 13.5px/1.5 var(--sans);color:var(--muted)}.pkterms span a{color:var(--ink)}.pkaddons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:32px}.pkadd{display:flex;flex-direction:column;min-width:0;padding:24px 26px;border:1px solid var(--line);border-radius:20px;background:var(--bg)}.pkadd .pkk{font:var(--kicker);color:var(--muted)}.pkadd h3{margin-top:8px;font:600 18px/1.25 var(--sans);letter-spacing:-.025em;color:var(--ink);text-wrap:balance}.pkadd .pkap{display:flex;align-items:baseline;gap:7px;margin-top:14px}.pkadd .pkap b{font:600 26px/1 var(--disp);letter-spacing:-.04em;color:var(--ink);font-variant-numeric:tabular-nums}.pkadd .pkap span{font:500 13.5px var(--sans);color:var(--muted)}.pkrows{list-style:none;margin:14px 0 0;padding:0}.pkrows li{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;border-top:1px solid var(--line);font:500 14px/1.4 var(--sans);color:var(--body)}.pkrows li:last-child{border-bottom:1px solid var(--line)}.pkrows b{flex:none;font:500 14px var(--mono);color:var(--ink);font-variant-numeric:tabular-nums}.pkadd .pkat{margin-top:12px;font:500 14px/1.5 var(--sans);color:var(--muted)}.pkadd .pkat a{color:var(--ink)}.rt-facts-grid tbody{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--bg)}.rt-facts-grid table,.rt-facts-grid caption{display:block}.rt-facts-grid table{background:none;border:0;border-radius:0}.rt-facts-grid th,.rt-facts-grid td{background:none;box-shadow:none!important}.rt-facts-grid tr{display:block;padding:16px 20px 17px;min-width:0}.rt-facts-grid tr:nth-child(3n+2),.rt-facts-grid tr:nth-child(3n){border-left:1px solid var(--line)}.rt-facts-grid tr:nth-child(n+4){border-top:1px solid var(--line)}.rt-facts-grid th,.rt-facts-grid td{display:block;width:auto;padding:0;border:0!important;border-radius:0!important}.rt-facts-grid th{font:500 12.5px/1.4 var(--sans);color:var(--muted)}.rt-facts-grid td{margin-top:4px;font:500 14.5px/1.45 var(--sans);letter-spacing:-.01em;color:var(--ink)}.rt-facts-grid .fv-lead{font-size:15.5px}.rt-facts-grid .fv-specs{gap:2px 12px;margin-top:3px;font-size:13px}.rt-facts-grid caption{padding:0 2px 10px;font:600 13px/1.4 var(--sans);color:var(--muted);letter-spacing:0}.rt-plans{background:var(--bg);border:1px solid var(--line);border-radius:20px;padding:0}.rt-plans table{border-radius:20px;overflow:hidden}.rt-plans thead th{padding-top:22px;padding-bottom:20px;vertical-align:top}.rt-plans thead th:not(.rt-corner){text-align:center}.rt-plans .rt-ph{display:flex;flex-direction:column;align-items:center;gap:4px}.rt-plans .rt-ph .rt-col{font-size:16px}.rt-plans .rt-price{margin-top:4px}.rt-plans .rt-price b{font-size:28px}.rt-plans .rt-tag{margin-bottom:6px}.rt-plans .rt-cta{margin-top:14px;height:40px;padding:0 18px;font-size:14px;width:100%;max-width:240px}.rt-plans .rt-cta.ghost{background:var(--bg);box-shadow:inset 0 0 0 1px var(--line-2)}.rt-plans tbody td .rt-cell{justify-content:center}.rt-plans tbody td{text-align:center}.rt-plans .us,.rt-plans thead .us,.rt-plans .rt-last .us{background:var(--surface);box-shadow:none;border-radius:0}.rt-plans .rt-group>*{padding-top:20px}.rt-plans .rt-num .rt-val{font:500 17px/1.3 var(--mono);letter-spacing:-.02em}.pkent{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(28px,4vw,64px);margin-top:16px;padding:clamp(28px,3.4vw,44px);border-radius:24px;background:var(--ink);color:#fff;box-shadow:0 30px 60px -34px #13151b8c}.pkent:before{content:"";position:absolute;z-index:-1;right:-14%;top:-46%;width:62%;aspect-ratio:1;border-radius:50%;pointer-events:none;background:radial-gradient(closest-side,rgba(143,140,251,.42),rgba(242,114,230,.2) 46%,rgba(254,152,63,.09) 72%,transparent);filter:blur(34px);animation:pkent-aura 16s ease-in-out infinite alternate}.pkent:after{content:"";position:absolute;left:8%;right:8%;top:0;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,#37b5fc 18%,#8f8cfb 42%,#f272e6 64%,#fe983f 84%,transparent);opacity:.75}@keyframes pkent-aura{to{transform:translate(-14%,20%) scale(1.12)}}.pkent-l{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.pkent .pkname h3{color:#fff}.pkent .pkbadge{background:#ffffff1f;color:#fff;box-shadow:inset 0 0 0 1px #ffffff38}.pkent .pktag{color:#ffffffc7}.pkent-lede{max-width:44ch;margin-top:12px;font:500 15px/1.55 var(--sans);color:#fff9;text-wrap:pretty}.pkent .pkprice{align-self:stretch;border-bottom-color:#ffffff24}.pkent .pkprice b{color:#fff;font-variant-numeric:normal}.pkent .pkprice span{color:#fff9}.pkent .btn{margin-top:24px;background:#fff;color:var(--ink)}.pkent .btn:hover{background:#ecedf2;box-shadow:0 8px 24px -8px #ffffff59}.pkent .btn:focus-visible{outline:2px solid #fff;outline-offset:3px}.pkent-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(20px,2.4vw,36px);align-content:start;margin:0}.pkent-list li{grid-template-columns:30px minmax(0,1fr);gap:14px;align-items:start;padding:16px 0;border-top-color:#ffffff1f}.pkent-list li:nth-child(2){border-top:0}.pkent .pkico{background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff24}.pkent .pkico svg{stroke:#fff}.pkent .pklist .pkt>b{color:#fff}.pkent .pklist .pkt>span{color:#fff9}@media(prefers-reduced-motion:reduce){.pkent:before{animation:none}}@media(max-width:640px){.pkent-list{grid-template-columns:minmax(0,1fr)}.pkent-list li:nth-child(2){border-top:1px solid rgba(255,255,255,.12)}}@media(max-width:900px){.pkent,.pkgrid,.pkaddons,.pkterms{grid-template-columns:minmax(0,1fr)}.pkterms>div+div{border-left:0;border-top:1px solid var(--line)}.rt-facts-grid tbody{grid-template-columns:repeat(2,minmax(0,1fr))}.rt-facts-grid tr:nth-child(3n+2),.rt-facts-grid tr:nth-child(3n){border-left:0}.rt-facts-grid tr:nth-child(2n){border-left:1px solid var(--line)}.rt-facts-grid tr:nth-child(n+3){border-top:1px solid var(--line)}}@media(max-width:760px){.pkcard{padding:24px 22px 22px}.pkprice b{font-size:42px}.pklist li{grid-template-columns:44px minmax(0,1fr);gap:10px}.rt-facts-grid tbody{grid-template-columns:minmax(0,1fr)}.rt-facts-grid tr{border-left:0!important}.rt-facts-grid tr+tr{border-top:1px solid var(--line)!important}.rt-plans .rt-ph .rt-col{font-size:14px}.rt-plans .rt-price{display:flex;flex-direction:column;align-items:center;gap:2px}.rt-plans .rt-price b{font-size:22px}.rt-plans .rt-cta{height:36px;padding:0 10px;font-size:13px;white-space:nowrap;min-width:0}.rt-plans .rt-tag{font-size:10.5px;height:18px;padding:0 7px}}.herodoc{text-align:left;max-width:880px;padding-top:clamp(28px,5vh,56px)}.herodoc .copy3{align-items:flex-start}.herodoc .trust{text-align:left}@media(max-width:860px){.hero.herodoc .trust{text-align:left}}@media(max-width:640px){.hero3.herodoc .toppill{justify-content:flex-start;text-align:left;padding-left:0;padding-right:0}}.herodoc h1{max-width:none;font-size:clamp(34px,4.2vw,54px);line-height:1.06;letter-spacing:-.03em}.herodoc .sub{max-width:none;text-wrap:pretty;font-size:18px}.herodoc .ctas{justify-content:flex-start}.hkick{margin-top:6px;font:600 13px var(--sans);color:var(--muted);letter-spacing:-.01em}.herodoc .hkick+h1{margin-top:10px}.htag{margin-top:18px;max-width:24ch;font:600 clamp(26px,3vw,40px)/1.12 var(--disp);letter-spacing:-.03em;color:var(--ink);text-wrap:balance}.herodoc .htag{max-width:none}.hcover{width:auto;max-width:100%;max-height:640px;height:auto;margin-top:28px;border-radius:20px;border:1px solid var(--line);background:var(--surface)}.hmeta{display:flex;flex-wrap:wrap;gap:10px 28px;margin:22px 0 0}.hmeta div{display:flex;flex-direction:column;gap:2px}.hmeta dt{font:var(--kicker);color:var(--muted)}.hmeta dd{margin:0;font:500 15px var(--sans);color:var(--ink)}.byline{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:22px}.by-people{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.by-l{font:var(--kicker);color:var(--muted)}.by-a{display:inline-flex;align-items:center;gap:10px;color:inherit;text-decoration:none}.by-a img{width:28px;height:28px;border-radius:999px;object-fit:cover;background:var(--surface)}.by-a b{display:block;font:600 14px var(--sans);color:var(--ink)}.by-a span span{display:block;font:500 12.5px var(--sans);color:var(--muted)}.by-a:hover b{text-decoration:underline;text-underline-offset:3px}.by-d{display:flex;flex-wrap:wrap;gap:4px 16px;margin:0;font:500 13px var(--sans);color:var(--muted)}.by-d time{color:var(--ink)}section.rp,div.rp{margin-top:0;padding-top:clamp(28px,3.4vw,44px);padding-bottom:0}section.rp-cards,section.rp-quotes,section.rp-people,section.rp-gal,section.rp-nums{padding-top:clamp(40px,5vw,64px)}main[data-type=article] .toc,main[data-type=case-study] .toc,main[data-type=event] .toc{max-width:880px}.rp-text{max-width:880px}.rp-k{margin-bottom:8px}.rp-h{font:600 clamp(26px,2.6vw,34px)/1.15 var(--disp);letter-spacing:-.03em;color:var(--ink);text-wrap:balance}.rp-lede{margin-top:10px;max-width:64ch;font:500 17px/1.5 var(--sans);color:var(--muted)}.rp-h+.rich,.rp-lede+.rich,.rp-h+ul,.rp-lede+ul,.rp-h+.rt,.rp-h+form,.rp-lede+form{margin-top:18px}.rp-rich{max-width:none;font-size:17px;line-height:1.7}.rp-rich>:first-child{margin-top:0}.rp-rich p,.rp-rich ul,.rp-rich ol,.rp-rich blockquote,.rp-rich .ptab,.rp-rich figure{margin-top:16px}.rp-rich h3{margin-top:34px;font:600 22px/1.25 var(--disp);letter-spacing:-.025em}.rp-rich h4{margin-top:26px;font:600 18px/1.3 var(--disp);letter-spacing:-.02em;color:var(--ink)}.rp-rich h5,.rp-rich h6{margin-top:22px;font:600 16px/1.35 var(--sans);color:var(--ink)}.rp-rich h3+p,.rp-rich h4+p,.rp-rich h5+p,.rp-rich h6+p{margin-top:8px}.rp-rich h2{margin-top:48px;font:600 clamp(24px,2.4vw,30px)/1.2 var(--disp);letter-spacing:-.03em;color:var(--ink);text-wrap:balance}.rp-rich h2+p,.rp-rich h2+ul{margin-top:12px}.rp-rich>h2:first-child{margin-top:0}.rp-rich b{color:var(--ink);font-weight:600}.rp-rich blockquote{padding:4px 0 4px 18px;border-left:2px solid var(--line-2);color:var(--ink)}.rp-rich blockquote p{margin:0}.rp-rich .rcap{font-size:14px;color:var(--muted)}.ptab{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:14px}.ptab table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.45}.ptab th,.ptab td{text-align:left;vertical-align:top;padding:11px 14px;border-top:1px solid var(--line)}.rich .ptab th,.rich .ptab td{overflow-wrap:break-word}.ptab thead th{border-top:0;background:var(--surface);font-weight:600;color:var(--ink)}.ptab tbody th{font-weight:600;color:var(--ink)}.ptab tbody tr:first-child>*{border-top:0}.ptab thead+tbody tr:first-child>*{border-top:1px solid var(--line)}.rfig{margin-left:0;margin-right:0}.rfig img{display:block;width:auto;max-width:100%;max-height:860px;height:auto;border-radius:14px;border:1px solid var(--line);background:var(--surface)}.rfig figcaption{margin-top:8px;font:500 14px/1.45 var(--sans);color:var(--muted)}.rvid a{position:relative;display:block}.rvid-play{position:absolute;left:50%;top:50%;width:64px;height:44px;margin:-22px 0 0 -32px;border-radius:12px;background:#13151bdb}.rvid-play:after{content:"";position:absolute;left:27px;top:14px;border-style:solid;border-width:8px 0 8px 13px;border-color:transparent transparent transparent #fff}.rgal{display:flex;gap:14px;margin:18px 0 0;padding:0 0 10px;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.rgal li{flex:0 0 min(78%,640px);scroll-snap-align:start}.rgal.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.rgal figure{margin:0}.rgal img{display:block;width:100%;height:auto;border-radius:14px;border:1px solid var(--line);background:var(--surface)}.rgal figcaption{margin-top:6px;font:500 13px var(--sans);color:var(--muted)}@media(max-width:760px){.rgal.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.rppl{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;margin:18px 0 0;padding:0;list-style:none}.rpp{display:flex;gap:14px;align-items:flex-start;padding:18px;border:1px solid var(--line);border-radius:16px;background:var(--bg)}.rpp-ph{flex:none;width:56px;height:56px;border-radius:999px;object-fit:cover;background:var(--surface)}.rpp-init{display:grid;place-items:center;font:600 16px var(--sans);color:var(--muted)}.rpp-n{display:block;font:600 16px/1.3 var(--sans);color:var(--ink)}.rpp-n a{color:inherit;text-underline-offset:3px}.rpp-r{display:block;margin-top:2px;font:500 13.5px var(--sans);color:var(--muted)}.rpp-b{margin-top:8px;font:500 14.5px/1.55 var(--sans);color:var(--body)}.rcards{display:grid;gap:14px;margin:18px 0 0;padding:0;list-style:none}.rcards.c1{grid-template-columns:minmax(0,1fr)}.rcards.c2{grid-template-columns:repeat(2,minmax(0,1fr))}.rcards.c3{grid-template-columns:repeat(3,minmax(0,1fr))}.rcards.c4{grid-template-columns:repeat(4,minmax(0,1fr))}.rc{display:flex;flex-direction:column;height:100%;border:1px solid var(--line);border-radius:18px;background:var(--bg);color:inherit;text-decoration:none;overflow:hidden;transition:border-color var(--t),box-shadow var(--t)}a.rc:hover{border-color:var(--line-2);box-shadow:var(--shadow-card)}.rc-media img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;background:var(--surface);border-bottom:1px solid var(--line)}.rc-body{display:flex;flex-direction:column;gap:8px;padding:18px;flex:1}.rc-top{display:flex;flex-wrap:wrap;gap:4px 12px;margin:0;font:500 12.5px var(--sans);color:var(--muted)}.rc-k{color:var(--ink);font-weight:600}.rc-t{font:600 17px/1.3 var(--disp);letter-spacing:-.02em;color:var(--ink);margin:0}.rc-x{margin:0;font:500 14.5px/1.5 var(--sans);color:var(--muted)}.rc-meta{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.rc-meta li{padding:3px 9px;border-radius:999px;background:var(--surface);font:500 12.5px var(--sans);color:var(--body)}.rc-cta{margin-top:auto;padding-top:6px;font:600 14px var(--sans);color:var(--ink)}.rp-empty{margin-top:14px;font:500 15px var(--sans);color:var(--muted)}.rp-more{display:inline-flex;margin-top:16px}@media(max-width:1060px){.rcards.c3,.rcards.c4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.rcards.c2,.rcards.c3,.rcards.c4{grid-template-columns:minmax(0,1fr)}}.rquotes{display:grid;gap:14px;margin:18px 0 0;padding:0;list-style:none;grid-template-columns:repeat(2,minmax(0,1fr))}.rquotes.n1{grid-template-columns:minmax(0,1fr)}.rq{display:flex;flex-direction:column;gap:14px;height:100%;margin:0;padding:22px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.rq-logo{width:auto;height:22px;object-fit:contain;align-self:flex-start}.rq blockquote{margin:0;font:500 17px/1.5 var(--sans);letter-spacing:-.015em;color:var(--ink)}.rq figcaption{display:flex;align-items:center;gap:12px;margin-top:auto}.rq-ph{width:40px;height:40px;border-radius:999px;object-fit:cover}.rq figcaption b{display:block;font:600 14px var(--sans);color:var(--ink)}.rq figcaption span span{display:block;font:500 13px var(--sans);color:var(--muted)}.rquotes .rq blockquote{display:grid;grid-template-columns:22px minmax(0,1fr);column-gap:14px}.rquotes .rq blockquote p{margin:0}.rq-qm{display:flex;flex-direction:column;align-items:center;gap:8px;padding-top:4px}.rq-qm svg{flex:none;width:22px;height:22px;fill:var(--ink)}.rq-qm:after{content:"";flex:1;width:1px;background:var(--line-2)}.rquotes .rq figcaption{padding-top:16px;border-top:1px solid var(--line)}.rquotes .rq-ph{width:44px;height:44px;background:var(--bg)}.rq-stats{display:flex;flex-wrap:wrap;gap:14px 28px;margin:4px 0 0;padding:14px 0 0;list-style:none;border-top:1px solid var(--line)}.rq-stats b,.rnums b{display:block;font:600 26px/1.1 var(--disp);letter-spacing:-.03em;color:var(--ink)}.rq-stats span,.rnums span{display:block;margin-top:4px;font:500 13px var(--sans);color:var(--muted)}@media(max-width:760px){.rquotes{grid-template-columns:minmax(0,1fr)}}.rnums{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0 0;padding:0;list-style:none}.rnums li{padding:18px;border:1px solid var(--line);border-radius:16px;background:var(--bg)}.rp-facts .rt-facts{max-width:640px}.rp-factcta{margin-top:14px}.rform{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;max-width:760px;margin-top:18px;padding:24px;border:1px solid var(--line);border-radius:20px;background:var(--surface)}.rf{display:flex;flex-direction:column;gap:6px;margin:0;min-width:0}.rf label,.rf legend{font:600 14px var(--sans);color:var(--ink)}.rf input,.rf select,.rf textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--line-2);border-radius:12px;background:var(--bg);font:500 15px var(--sans);color:var(--ink)}.rf input:focus,.rf select:focus,.rf textarea:focus{outline:2px solid var(--accent);outline-offset:1px}@media(max-width:760px){.rf input,.rf select,.rf textarea{font-size:16px}}fieldset.rf{grid-column:1/-1;border:0;padding:0}.rf-c{display:flex;align-items:center;gap:8px;font:500 14.5px var(--sans)!important;color:var(--body)!important}.rf-c input{width:18px;min-height:18px;height:18px}.rf-go,.rf-note{grid-column:1/-1;margin:0}.rf-note{font:500 13px var(--sans);color:var(--muted)}@media(max-width:640px){.rform{grid-template-columns:minmax(0,1fr);padding:18px}}.hpf{position:absolute!important;left:-10000px;top:auto;width:1px;height:1px;clip-path:inset(50%);opacity:0;pointer-events:none;white-space:nowrap}.final .ctaimg{display:block;width:100%;max-width:900px;height:auto;margin:22px auto 0;border-radius:16px;border:1px solid var(--line)}.final .kicker{font:var(--kicker)}main[data-type=article] .rp,main[data-type=case-study] .rp,main[data-type=job] .rp,main[data-type=event] .rp,main[data-type=legal] .rp,main[data-type=author] .rp,main[data-type=article] .ctaband-w,main[data-type=case-study] .ctaband-w,main[data-type=job] .ctaband-w{max-width:880px}main[data-type=article] .faq-s,main[data-type=article] section[id^=faq]{max-width:880px}.pkico{flex:none;width:30px;height:30px;border-radius:9px;background:var(--surface);display:grid;place-items:center;align-self:start}.pkico svg{width:16px;height:16px;fill:none;stroke:var(--ink);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.pkico.ck{background:var(--mint-bg)}.pkico.ck svg{stroke:var(--mint-tx);stroke-width:2.2}.pkico.sm{width:26px;height:26px;border-radius:8px}.pkico.sm svg{width:14px;height:14px}.pklist li{grid-template-columns:30px minmax(0,1fr);gap:14px;align-items:start}.pklist .pkt{padding-top:4px}.pklist .pkt>b .pkn{font:500 16px/1 var(--mono);letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums}.pkmarks{display:inline-flex;align-items:center;vertical-align:middle;margin-left:8px}.pkmarks .lt{width:22px;height:22px;border-radius:6px;box-shadow:0 0 0 2px #fff,0 0 0 3px var(--line);transition:transform .25s var(--spring)}.pkmarks .lt+.lt{margin-left:-6px}.pkmarks .lt img{width:13px;height:13px}.pklist li:hover .pkmarks .lt{transform:translate(calc(var(--j,0) * 4px))}.pkterms>div{display:flex;gap:12px;align-items:flex-start}.pkterms>div>div{min-width:0}.pkadd-top{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:26px}.pkadd-top .pkmarks{margin-left:0}.pkadd-top .pkmarks .lt{width:26px;height:26px;border-radius:8px}.pkadd-top .pkmarks .lt img{width:15px;height:15px}.pkcard,.pkadd,.stats .st{transition:transform var(--t),box-shadow var(--t),border-color var(--t)}.pkcard:hover{transform:translateY(-2px);box-shadow:var(--shadow-pop)}.pkcard.featured:hover{box-shadow:0 0 0 1px var(--ink),var(--shadow-pop)}.pkadd:hover,.stats .st:hover{transform:translateY(-2px);border-color:var(--line-2);box-shadow:var(--shadow-card)}.rt-rowi{display:flex;gap:10px;align-items:flex-start}.rt-ico{flex:none;width:26px;height:26px;border-radius:8px;background:var(--surface);display:grid;place-items:center;margin-top:-2px}.rt-ico svg{width:14px;height:14px;fill:none;stroke:var(--ink);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.rt-rowi>span:last-child{min-width:0}@media(max-width:760px){.rt-plans .rt-ico{display:none}}.stats .st-logo{height:var(--h,18px);width:auto;max-width:120px;opacity:.9;margin-bottom:2px}.dstep .dtop{display:flex;align-items:center;justify-content:space-between;gap:10px}.dstep .dico{width:30px;height:30px;border-radius:9px;background:#fff;border:1px solid var(--line);display:grid;place-items:center}.dstep.plan3 .dico{background:var(--surface);border-color:transparent}.dstep .dico svg{width:15px;height:15px;fill:none;stroke:var(--ink);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}@keyframes pkpop{0%{opacity:0;transform:scale(.4)}60%{transform:scale(1.12)}to{opacity:1;transform:none}}html.js .pkgrid .pkico,html.js .pkgrid .pkmarks .lt,html.js .rt-plans .rt-mark{opacity:0}html.js .pkgrid.on .pkico,html.js .pkgrid.on .pkmarks .lt{animation:pkpop .5s var(--spring) both;animation-delay:calc(.25s + var(--r,0) * 45ms)}html.js .rt-plans.on .rt-mark{animation:pkpop .45s var(--spring) both;animation-delay:calc(.15s + var(--r,0) * 40ms)}.pklist li:nth-child(1){--r:0 }.pklist li:nth-child(2){--r:1 }.pklist li:nth-child(3){--r:2 }.pklist li:nth-child(4){--r:3 }.pklist li:nth-child(5){--r:4 }.pklist li:nth-child(6){--r:5 }.pklist li:nth-child(7){--r:6 }.rt-plans tbody tr:nth-child(2){--r:0 }.rt-plans tbody tr:nth-child(3){--r:1 }.rt-plans tbody tr:nth-child(4){--r:2 }.rt-plans tbody tr:nth-child(5){--r:3 }.rt-plans tbody tr:nth-child(7){--r:4 }.rt-plans tbody tr:nth-child(8){--r:5 }.rt-plans tbody tr:nth-child(9){--r:6 }.rt-plans tbody tr:nth-child(10){--r:7 }html.js .pkmarks .lt{transition:transform .25s var(--spring)}@media(prefers-reduced-motion:reduce){html.js .pkgrid .pkico,html.js .pkgrid .pkmarks .lt,html.js .rt-plans .rt-mark{opacity:1;animation:none}.pkcard:hover,.pkadd:hover,.stats .st:hover,.pklist li:hover .pkmarks .lt{transform:none}}.fx .fxc a.fxhub{color:#fff;font-weight:600}.fx .fxc a.fxhub:after{content:" →"}.fxrow{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 28px;margin-top:44px;padding-top:22px;border-top:1px solid #1C1F27}.fxlegal{display:flex;flex-wrap:wrap;gap:8px 22px}.fx .fxlegal a{font:500 14px var(--sans);color:#9ea3b0;text-decoration:none}.fx .fxlegal a:hover{color:#fff}.fxsoc{flex-direction:row!important;gap:14px!important}.fx .fxsoc a{font-size:0!important;gap:0!important}.fx .fxsoc a svg{width:34px;height:34px}.rt-matrix,.rt .rt-cell{position:relative}@media(max-width:640px){.rnums{grid-template-columns:repeat(2,minmax(0,1fr))}}.rgal.grid li:only-child{grid-column:1/-1;max-width:880px}.hero3:not(.herodoc) .hcover{margin-left:auto;margin-right:auto}.d90t{margin-top:62px;position:relative}.d90t .dstep{overflow:visible}.d90t .dnode{position:absolute;left:20px;top:-34px;width:12px;height:12px;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 2px var(--line-2);z-index:2;transition:box-shadow .3s ease,transform .4s var(--spring)}.d90t .dstep:after{content:"";position:absolute;left:32px;top:-29px;height:2px;width:calc(100% + 2px);background:var(--line);z-index:1}.d90t .dstep.last:after{width:56px;background:repeating-linear-gradient(90deg,var(--line-2) 0 4px,transparent 4px 9px)}html.js .d90t .dnode{transform:scale(.6)}html.js .d90t.on .dnode{transform:none;box-shadow:inset 0 0 0 6px var(--ink);transition-delay:calc(var(--k) * .42s + .1s)}html.js .d90t .dseg{position:absolute;left:32px;top:-29px;height:2px;width:calc(100% + 2px);background:var(--ink);transform-origin:left;transform:scaleX(0);z-index:1}html.js .d90t.on .dseg{transform:scaleX(1);transition:transform .42s cubic-bezier(.4,0,.2,1);transition-delay:calc(var(--k) * .42s + .25s)}html.js .d90t>.dstep{transition-delay:calc(var(--k) * .42s)!important}.d90t .dstep.last .dseg{display:none}@media(max-width:1100px){.d90t .dstep:nth-child(2):after,.d90t .dstep:nth-child(2) .dseg{width:calc(100% - 20px)}}@media(max-width:640px){.d90t{margin-top:28px;padding-left:28px}.d90t .dnode{left:-28px;top:24px}.d90t .dstep:after{left:-23px;top:38px;width:2px;height:calc(100% + 0px);background:var(--line)}.d90t .dstep.last:after{height:40px;width:2px;background:repeating-linear-gradient(180deg,var(--line-2) 0 4px,transparent 4px 9px)}.d90t .dstep:nth-child(2):after,.d90t .dstep:nth-child(2) .dseg{width:2px}html.js .d90t .dseg{left:-23px;top:38px;width:2px;height:calc(100% + 0px);transform-origin:top;transform:scaleY(0)}html.js .d90t.on .dseg{transform:scaleY(1)}}@media(prefers-reduced-motion:reduce){html.js .d90t .dnode,html.js .d90t.on .dnode{transform:none;transition:none;box-shadow:inset 0 0 0 6px var(--ink)}html.js .d90t .dseg,html.js .d90t.on .dseg{transform:none;transition:none}}.stats .st-logo{display:block;height:var(--h,20px);margin-bottom:calc(30px - var(--h,20px))}.nav{--nav-t:.35s ease;--nav-pl:32px;--nav-pr:32px;--nav-pt:16px;padding:var(--nav-pt) var(--nav-pr) 0 var(--nav-pl);justify-content:center;column-gap:4px;transition:top var(--nav-t),height var(--nav-t),padding var(--nav-t),column-gap var(--nav-t),grid-template-columns .35s cubic-bezier(.32,0,.67,0)}.nav:before{grid-area:1 / 1 / 2 / 4;margin:calc(var(--nav-pt) * -1) calc(var(--nav-pr) * -1) 0 calc(var(--nav-pl) * -1);border-radius:0;transition:opacity .3s ease,margin var(--nav-t),border-radius var(--nav-t),background-color var(--nav-t),box-shadow var(--nav-t)}.nav>.nlogo{grid-area:1 / 1}.nav>.nlinks{grid-area:1 / 2}.nav>.nright{grid-area:1 / 3}.nlogo{white-space:nowrap;transition:height var(--nav-t),padding var(--nav-t),margin var(--nav-t)}.nlogo b{display:inline-block;max-width:80px;overflow:hidden;white-space:nowrap;vertical-align:middle;transition:max-width var(--nav-t),opacity var(--nav-t),margin var(--nav-t)}.nlinks{transition:gap var(--nav-t),padding var(--nav-t),height var(--nav-t)}.nlink{transition:background-color .38s cubic-bezier(.22,1,.36,1),box-shadow .38s cubic-bezier(.22,1,.36,1),height var(--nav-t),padding var(--nav-t),font-size var(--nav-t)}.npanel{transition:opacity .24s ease,visibility .24s,transform .3s cubic-bezier(.22,1,.36,1),top var(--nav-t)}.nright{white-space:nowrap;transition:gap var(--nav-t)}.nright:before{content:"";width:0;height:20px;margin:0;background:var(--line);opacity:0;flex:none;transition:width var(--nav-t),margin var(--nav-t),opacity var(--nav-t)}.ncta{border-radius:12px;transition:background-color var(--nav-t),color var(--nav-t),height var(--nav-t),padding var(--nav-t),gap var(--nav-t),font-weight var(--nav-t),font-size var(--nav-t),transform var(--t),box-shadow var(--t)}.ncb{transition:background-color .3s ease,width var(--nav-t),opacity var(--nav-t)}.nct:before,.nct:after{transition:transform .38s cubic-bezier(.22,1,.36,1),opacity var(--nav-t)}.nav .menubtn{transition:width var(--nav-t),height var(--nav-t)}@media(max-width:1060px){.nav{display:grid;--nav-pl:20px;--nav-pr:20px}.nright:before{display:none}}@media(max-width:420px){.nav{--nav-pl:16px;--nav-pr:12px}}@media(prefers-reduced-motion:reduce){.nav,.nav:before,.nlogo,.nlogo b,.nlinks,.nlink,.npanel,.nright,.nright:before,.ncta,.ncb,.nct:before,.nct:after,.nav .menubtn{transition:none!important}}.rp-cards,.rp-people,.rp-gal,.rp-quotes,.rp-nums,.rp-state,.rp-form{padding-top:96px}.hero+.rp{padding-top:56px}.rp.rp-doc{padding-top:40px}.rp-ghead{margin-bottom:0}.rp-ghead+.glede{margin-top:10px}.rp-ghead+.rcards,.glede+.rcards,.rp-ghead+.rppl,.glede+.rppl,.rp-ghead+.rgal-c,.rp-ghead+.rgal,.rp-ghead+.rquotes,.glede+.rquotes,.rp-ghead+.rnums,.glede+.rnums{margin-top:28px}.rp-k.reveal{margin-bottom:0}.mono,.rc-top time,.by-d time{font-family:var(--mono);font-weight:500;font-variant-numeric:tabular-nums}.by-d time{font-size:13px}.num{font:500 15px var(--mono);color:var(--ink);font-variant-numeric:tabular-nums}@media(max-width:900px){.rp-cards,.rp-people,.rp-gal,.rp-quotes,.rp-nums,.rp-state,.rp-form{padding-top:72px}.hero+.rp{padding-top:44px}}html.js [data-stagger]>.now{opacity:1;transform:none;transition:none}.rp-state{max-width:1120px}.rp-state .rp-rich{max-width:none}.rp-state .rp-rich p{max-width:44ch;font:500 clamp(20px,2.1vw,27px)/1.4 var(--sans);letter-spacing:-.025em;color:var(--ink);text-wrap:pretty}.rp-state .rp-k{margin-bottom:14px}.rc{border-radius:20px;transition:transform var(--t),border-color var(--t),box-shadow var(--t)}a.rc:hover{transform:translateY(-2px);border-color:var(--line-2);box-shadow:var(--shadow-card)}.rc-media img{aspect-ratio:16/9;transition:transform .6s ease}.rc-body{padding:20px 20px 22px;gap:10px}.rc-top{align-items:center;gap:6px 10px}.rc-k.tg{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:999px;background:var(--surface-2);color:var(--body);font:600 12px var(--sans)}.rc-top time{font-size:12.5px;color:var(--muted)}.rc-t{font:600 18px/1.3 var(--disp);letter-spacing:-.025em}.rc-x{font-size:14.5px;line-height:1.5}.rc-cta .ar{display:inline-block;transition:transform .25s ease}a.rc:hover .rc-cta .ar{transform:translate(5px)}.rc-meta{gap:8px}.rc-meta li{padding:0;background:none;border-radius:0;font:500 13.5px/1.4 var(--sans);color:var(--muted)}.rc-meta li .num{margin-right:6px}.rc-meta li:not(:has(.num)){padding:3px 9px;border-radius:999px;background:var(--surface);color:var(--body);font-size:12.5px}.rcards.has-feat>li:first-child{grid-column:1 / -1}.rc.feat{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.rc.feat .rc-media{height:100%}.rc.feat .rc-media img{height:100%;aspect-ratio:auto;min-height:300px;border-bottom:0;border-right:1px solid var(--line)}.rc.feat .rc-body{padding:30px 30px 30px 32px;justify-content:center;gap:12px}.rc.feat .rc-t{font-size:28px;line-height:1.15;letter-spacing:-.035em}.rc.feat .rc-x{font-size:15.5px}.rcards.roles{gap:12px}.rc-role .rc-body{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"t t" "m c";align-items:center;gap:10px 16px;padding:18px 20px}.rc-role .rc-t{grid-area:t;font-size:17px}.rc-role .rc-meta{grid-area:m;gap:8px}.rc-role .rc-meta li{padding:0;background:none;font-size:13.5px;color:var(--muted)}.rc-role .rc-meta li+li:before{content:"·";margin-right:8px;color:var(--faint)}.rc-role .rc-cta{grid-area:c;margin:0;padding:0}@media(max-width:760px){.rc.feat{grid-template-columns:minmax(0,1fr)}.rc.feat .rc-media img{aspect-ratio:16/9;min-height:0;border-right:0;border-bottom:1px solid var(--line)}.rc.feat .rc-body{padding:20px}.rc.feat .rc-t{font-size:22px}}.rppl{gap:14px}.rppl.cards{grid-template-columns:repeat(3,minmax(0,1fr))}.rppl.cards.c2{grid-template-columns:repeat(2,minmax(0,1fr))}.rppl.cards.c1{grid-template-columns:minmax(0,1fr)}.rppl.cards .rpp{align-items:flex-start;padding:20px;border-radius:20px;transition:border-color var(--t),box-shadow var(--t),transform var(--t)}.rppl.cards .rpp-ph{width:64px;height:64px}.rppl.cards .rpp:hover{border-color:var(--line-2);box-shadow:var(--shadow-card)}.rppl.founders{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.rppl.founders .rpp{display:grid;grid-template-columns:120px minmax(0,1fr);gap:22px;padding:24px;border-radius:20px;background:var(--surface);transition:border-color var(--t),box-shadow var(--t)}.rppl.founders .rpp:hover{border-color:var(--line-2);box-shadow:var(--shadow-card)}.rppl.founders .rpp-ph{width:120px;height:120px;border-radius:16px}.rppl.founders .rpp-n{font:600 20px/1.2 var(--disp);letter-spacing:-.03em}.rppl.founders .rpp-r{margin-top:4px;font-size:14px}.rppl.founders .rpp-b{margin-top:12px;font-size:14.5px;line-height:1.55}.rppl.wall{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.rppl.wall.w7{grid-template-columns:repeat(7,minmax(0,1fr));gap:12px}.rppl.wall.w5{grid-template-columns:repeat(5,minmax(0,1fr))}.rppl.wall.w4{grid-template-columns:repeat(4,minmax(0,1fr))}.rppl.cards+.rppl.wall{margin-top:14px}.rppl.wall .rpp{display:block;padding:0;border:0;background:none;border-radius:0}.rppl.wall .rpp-ph{display:block;width:100%;height:auto;aspect-ratio:1;border-radius:16px;border:1px solid var(--line);background:var(--surface-2);transition:transform .35s ease,box-shadow .35s ease}.rppl.wall .rpp:hover .rpp-ph{transform:translateY(-3px);box-shadow:var(--shadow-card)}.rppl.wall .rpp-t{padding:10px 2px 0}.rppl.wall .rpp-n{font-size:14.5px}.rppl.wall .rpp-r{font-size:12.5px;line-height:1.35}@media(max-width:1060px){.rppl.wall,.rppl.wall.w7,.rppl.wall.w5{grid-template-columns:repeat(4,minmax(0,1fr))}.rppl.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.rppl.founders,.rppl.cards,.rppl.cards.c2{grid-template-columns:minmax(0,1fr)}.rppl.founders .rpp{grid-template-columns:88px minmax(0,1fr);gap:16px;padding:18px}.rppl.founders .rpp-ph{width:88px;height:88px;border-radius:14px}}@media(max-width:600px){.rppl.wall,.rppl.wall.w7,.rppl.wall.w5,.rppl.wall.w4{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}}.rgal-c{container-type:inline-size;margin-top:28px}.rgal.mosaic{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense;grid-auto-rows:calc((100cqw - 36px)*.1875);gap:12px;margin:0;padding:0;overflow:visible;scroll-snap-type:none}.rgal.mosaic li{flex:none}.ph{position:relative;overflow:hidden;border-radius:16px;border:1px solid var(--line);background:var(--surface)}.ph.b{grid-column:span 2;grid-row:span 2;border-radius:20px}.ph.w{grid-column:span 2}.ph figure,.ph a{position:absolute;inset:0;margin:0;display:block}.ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border:0;border-radius:0;transition:transform .6s ease}.ph:hover img{transform:scale(1.03)}.ph figcaption{position:absolute;left:12px;right:12px;bottom:10px;margin:0;padding:5px 9px;border-radius:8px;background:#ffffffe6;color:var(--ink);font:500 12.5px var(--sans);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@supports not (width:1cqw){.rgal.mosaic{grid-auto-rows:190px}}@media(max-width:760px){.rgal.mosaic{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:calc((100cqw - 10px)*.375);gap:10px}.ph,.ph.b{border-radius:14px}}.rgal.one{display:block;overflow:visible}.rgal.one li{flex:none;width:100%}.rgal.one img{border-radius:20px;margin:0 auto}.rq{border-radius:20px;transition:border-color var(--t),box-shadow var(--t)}.rq:hover{border-color:var(--line-2)}.rquotes.n1 .rq{padding:30px;gap:18px}.rquotes.n1 .rq blockquote{font:600 clamp(20px,2vw,24px)/1.35 var(--disp);letter-spacing:-.03em;text-wrap:pretty}.rquotes.n1 .rq-ph{width:44px;height:44px}.rq-stats{gap:14px 32px;padding-top:18px}.rq-stats b,.rnums b{font:600 clamp(28px,2.6vw,34px)/1.05 var(--disp);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.rq-stats span,.rnums span{margin-top:6px;font-size:13px}.rnums{gap:14px}.rnums.c2{grid-template-columns:repeat(2,minmax(0,1fr))}.rnums.c4{grid-template-columns:repeat(4,minmax(0,1fr))}.rnums li{padding:22px;border-radius:20px;background:var(--surface);transition:transform var(--t),box-shadow var(--t)}.rnums li:hover{transform:translateY(-2px);box-shadow:var(--shadow-card)}@media(max-width:760px){.rnums,.rnums.c4{grid-template-columns:repeat(2,minmax(0,1fr))}}.ccard{transition:transform var(--t),border-color var(--t),box-shadow var(--t)}.ccard:hover{transform:translateY(-2px)}.glede+.cgroup{margin-top:28px}.cgroup>h3{margin-bottom:14px}.cgrid{gap:16px}.rp-rich{max-width:none;font-size:17px;line-height:1.65;letter-spacing:-.012em}.rp-rich>p,.rp-rich>ul,.rp-rich>ol,.rp-rich>h3,.rp-rich>h4,.rp-rich>h5,.rp-rich>h6,.rp-rich>blockquote,.rp-rich>.rcap{max-width:72ch}.rp-rich h3{margin-top:40px;font-size:24px;letter-spacing:-.03em;text-wrap:balance}.rp-rich h4{margin-top:28px}.rp-rich blockquote{margin-top:22px;padding:18px 22px;border-left:0;border-radius:16px;background:var(--surface);font:500 18px/1.5 var(--sans);letter-spacing:-.015em}.rp-rich li::marker{color:var(--muted)}.rp-rich li+li{margin-top:8px}.ptab{margin-top:22px;border-radius:16px;background:var(--bg)}.ptab table{font-size:14.5px}.ptab th,.ptab td{padding:12px 16px}.ptab thead th{font:600 13px var(--sans);color:var(--muted)}.ptab td.num{font:500 14px var(--mono);text-align:right;white-space:nowrap;color:var(--ink);font-variant-numeric:tabular-nums}.ptab td.num b{font-weight:500}.rfig{margin-top:26px}.rfig .rfr{display:block;overflow:hidden;border:1px solid var(--line);border-radius:20px;background:var(--surface)}.rfig .rfr img{margin:0 auto;border:0;border-radius:0;background:none}.rfig figcaption{margin-top:10px;font-size:13px;line-height:1.5}.rvid a{border-radius:20px;overflow:hidden}.rfig.rvid img{border-radius:20px}.rp-rich .rcap{font-size:13.5px}main[data-type=legal] .rp-rich>*{max-width:none}.docgrid{display:grid;grid-template-columns:minmax(0,760px) 288px;justify-content:space-between;column-gap:56px;align-items:start}.docgrid.norail{max-width:880px;grid-template-columns:minmax(0,1fr)}.docgrid .doccol{min-width:0}.docgrid .doccol>.rp{max-width:none;padding-left:0;padding-right:0}.docgrid .doccol>.rp.rp-text{max-width:none}.docgrid .doccol>.toc{max-width:none;padding-left:0;padding-right:0}.docgrid .doccol>.wrap{max-width:none;padding-left:0;padding-right:0}.docrail{position:sticky;top:84px;padding-top:clamp(28px,3.4vw,44px);min-width:0;max-height:calc(100vh - 84px);overflow:auto;scrollbar-width:thin}.pagetoc{padding:18px 18px 16px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.pagetoc .tk{margin:0 0 10px;font:var(--kicker);color:var(--muted)}.pagetoc ol{margin:0;padding:0;list-style:none}.pagetoc li{font:500 13.5px/1.35 var(--sans)}.pagetoc li+li{margin-top:6px}.pagetoc li.l3{padding-left:14px;font-size:13px}.pagetoc li.l4{padding-left:26px;font-size:12.5px}.pagetoc a{display:block;padding:3px 0 3px 10px;margin-left:-10px;border-left:2px solid transparent;color:var(--body);text-decoration:none;transition:color var(--t),border-color var(--t)}.pagetoc a:hover{color:var(--ink)}.pagetoc a[aria-current]{color:var(--ink);font-weight:600;border-left-color:var(--ink)}main[data-rail] .wrap,main[data-rail] .herodoc{max-width:1280px}main[data-rail] .herodoc .copy3{max-width:760px}main[data-rail] .ctaband-w,main[data-rail] .faq-s{max-width:1280px}main[data-type=job] .hmeta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:26px;border:1px solid var(--line);border-radius:16px;background:var(--surface);overflow:hidden}main[data-type=job] .hmeta div{padding:14px 18px;gap:4px}main[data-type=job] .hmeta div+div{border-left:1px solid var(--line)}main[data-type=job] .hmeta dd{font-weight:600}.by-a img{width:32px;height:32px}@media(max-width:1060px){.docgrid{grid-template-columns:minmax(0,1fr)}.docrail{position:static;order:-1;padding-top:28px}.pagetoc{padding:14px 16px}.pagetoc ol{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.pagetoc ol::-webkit-scrollbar{display:none}.pagetoc li,.pagetoc li+li,.pagetoc li.l3,.pagetoc li.l4{margin:0;padding:0;font-size:13px}.pagetoc a{margin:0;padding:0 12px;height:32px;display:inline-flex;align-items:center;white-space:nowrap;border:1px solid var(--line-2);border-radius:999px;background:var(--bg);color:var(--body)}.pagetoc a[aria-current]{background:var(--ink);border-color:var(--ink);color:#fff;font-weight:600}main[data-type=job] .hmeta{grid-template-columns:minmax(0,1fr)}main[data-type=job] .hmeta div+div{border-left:0;border-top:1px solid var(--line)}}.authorhead{display:grid;grid-template-columns:200px minmax(0,1fr);gap:40px;align-items:center;padding-top:clamp(28px,5vh,56px)}.authorhead>.hero{max-width:none;width:100%;padding:0}.authorhead>.rp-gal{order:-1;max-width:none;padding:0}.authorhead .rgal,.authorhead .rgal.grid{display:block;margin:0;padding:0;overflow:visible}.authorhead .rgal li{width:200px}.authorhead .rgal figure{margin:0}.authorhead .rgal img{width:200px;height:200px;border-radius:50%;object-fit:cover;border:1px solid var(--line);background:var(--surface)}main[data-type=author] .herodoc h1{font-size:clamp(34px,4vw,48px)}@media(max-width:760px){.authorhead{grid-template-columns:minmax(0,1fr);gap:20px}.authorhead .rgal li,.authorhead .rgal img{width:140px;height:140px}}.rform{margin-left:auto;margin-right:auto}.rp-form{max-width:1120px}@media(prefers-reduced-motion:reduce){a.rc:hover,.ccard:hover,.rnums li:hover,.rppl.wall .rpp:hover .rpp-ph{transform:none}.ph:hover img,.rc-media img{transform:none;transition:none}a.rc:hover .rc-cta .ar{transform:none}}.npanel{grid-template-columns:minmax(0,1fr) 344px}.npanel[data-rows="5"]{grid-template-columns:minmax(0,1fr) 410px}.nprev{min-height:0}.nlab{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.nall{font:500 13.5px/1.3 var(--sans);color:var(--ink);text-decoration:none}.nall span{display:inline-block;transition:transform var(--t)}.nall:hover{text-decoration:underline;text-underline-offset:3px}.nall:hover span{transform:translate(2px)}.nall:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:4px}.nav{--nav-ease:cubic-bezier(.22,1,.36,1);--pill-bg:rgba(250,250,251,.9);--pill-shadow:inset 0 1px 0 rgba(255,255,255,.9), 0 0 0 1px rgba(19,21,27,.07), 0 10px 26px -16px rgba(19,21,27,.22)}.nav>.nlogo,.nav>.nlinks,.nav>.nright{position:relative;border-radius:12px;background-color:#fff0;box-shadow:inset 0 1px #fff0,0 0 0 1px #13151b00,0 10px 26px -16px #13151b00;transition:background-color .38s var(--nav-ease),box-shadow .38s var(--nav-ease),height var(--nav-t),width var(--nav-t),padding var(--nav-t),margin var(--nav-t),gap var(--nav-t)}@media(min-width:1061px){.nav.condensed{top:12px;height:48px;--nav-pt:0px;--nav-pl:20px;--nav-pr:20px;grid-template-columns:0fr auto 0fr;justify-content:center;column-gap:6px;pointer-events:none;transition:top var(--nav-t),height var(--nav-t),padding var(--nav-t),column-gap var(--nav-t),grid-template-columns .45s cubic-bezier(.65,0,.35,1)}.nav.condensed>*{pointer-events:auto}.nav.condensed:before{opacity:0}.nav.condensed>.nlogo,.nav.condensed>.nlinks,.nav.condensed>.nright{height:48px;background-color:var(--pill-bg);-webkit-backdrop-filter:blur(16px) saturate(1.5);backdrop-filter:blur(16px) saturate(1.5);box-shadow:var(--pill-shadow)}.nav.condensed .nlogo{width:48px;margin:0;padding:0;justify-content:center}.nav.condensed .nlogo img{width:26px;height:26px;border-radius:7px}.nav.condensed .nlogo b{max-width:0;opacity:0;margin-left:-10px}.nav.condensed .nlinks{margin:0;padding:0 22px;gap:2px}.nav.condensed .nlink{height:36px;padding:0 14px;font-size:15px;border-radius:8px}.nav.condensed .npanel{top:60px}.nav.condensed .nright{padding:4px 4px 4px 18px;gap:4px}.nav.condensed .nright:before{width:0;margin:0;opacity:0}.nav.condensed .ncta{height:40px;padding:0;gap:16px;background:transparent;color:var(--ink);font-weight:500;font-size:15px;letter-spacing:normal;border-radius:8px}.nav.condensed .ncta:hover{background:transparent;transform:none;box-shadow:none}.nav.condensed .nct:before,.nav.condensed .nct:after{opacity:1}.nav.condensed .ncb{width:40px;height:40px;opacity:1;border-radius:8px}}.menubtn .mbx,.menubtn[aria-expanded=true] .mbo{display:none}.menubtn[aria-expanded=true] .mbx{display:block}@media(max-width:1060px){header.nav,header.nav.condensed{top:12px;height:52px;display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:6px;align-items:center;padding:0 14px;--nav-pt:0px;--nav-pl:14px;--nav-pr:14px;pointer-events:none}.nav>*,.nav.condensed>*{pointer-events:auto}.nav:before,.nav.condensed:before,.nav.scrolled:before,.nav.menu-open:before{opacity:0}.nav>.nlogo,.nav.condensed>.nlogo{width:52px;height:52px;margin:0;padding:0;justify-content:center;border-radius:14px;background-color:var(--pill-bg);-webkit-backdrop-filter:blur(16px) saturate(1.5);backdrop-filter:blur(16px) saturate(1.5);box-shadow:var(--pill-shadow)}.nav .nlogo img,.nav.condensed .nlogo img{width:28px;height:28px;border-radius:7px}.nav .nlogo b,.nav.condensed .nlogo b{max-width:0;opacity:0;margin:0}.nav>.nright,.nav.condensed>.nright{grid-area:1 / 2;display:flex;align-items:center;justify-self:end;gap:6px;height:52px;padding:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.nav .nright:before{display:none}.nav .ncta,.nav.condensed .ncta{height:52px;padding:6px 6px 6px 20px;gap:16px;justify-content:center;border-radius:14px;background-color:var(--pill-bg);-webkit-backdrop-filter:blur(16px) saturate(1.5);backdrop-filter:blur(16px) saturate(1.5);box-shadow:var(--pill-shadow);color:var(--ink);font:500 15.5px/1 var(--sans);transform:none;transition:opacity .25s ease,filter .25s ease}.nav .nct:before,.nav .nct:after{opacity:1}.nav .ncb,.nav.condensed .ncb{width:40px;height:40px;opacity:1;border-radius:8px}.nav .menubtn,.nav.condensed .menubtn{display:grid;place-items:center;width:52px;height:52px;border:0;border-radius:14px;cursor:pointer;background-color:var(--pill-bg);-webkit-backdrop-filter:blur(16px) saturate(1.5);backdrop-filter:blur(16px) saturate(1.5);box-shadow:var(--pill-shadow)}.nav .menubtn svg{width:20px;height:20px;stroke:var(--ink);stroke-width:1.8;fill:none;stroke-linecap:round}.nav.menu-open .ncta{opacity:0;filter:blur(6px);pointer-events:none}.nav.menu-open:after{content:"";position:fixed;inset:0;z-index:-1;background:#f4f5f780;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.nsheet,.msheet.nsheet{position:fixed;inset:74px 14px auto;z-index:61;max-height:calc(100dvh - 88px);overflow:auto;padding:8px;border-radius:22px;border:0;background:#f4f5f7db;-webkit-backdrop-filter:blur(22px) saturate(1.4);backdrop-filter:blur(22px) saturate(1.4);box-shadow:0 0 0 1px #13151b0f,0 28px 60px -28px #13151b66}.mscard{padding:8px 8px 6px;border-radius:16px;background:#fff;box-shadow:0 0 0 1px #13151b0d,0 6px 18px -12px #13151b26}.nsheet .nlab{display:block;margin:12px 10px 4px;padding:0;font:var(--kicker);line-height:1.2;color:var(--faint);letter-spacing:normal;text-transform:none}.nsheet .nlab:first-child{margin-top:6px}.nsheet .msrow{display:flex;align-items:center;gap:14px;height:auto;min-height:56px;padding:6px 8px;border-radius:12px;color:var(--ink);text-decoration:none;font:500 17px/1.25 var(--sans);letter-spacing:-.01em;cursor:pointer;list-style:none}.nsheet .msrow::-webkit-details-marker{display:none}.nsheet .msrow:active{background:var(--surface)}.msi{width:42px;height:42px;flex:none;display:grid;place-items:center;border-radius:50%;background:#b7becc1f;box-shadow:inset 0 0 0 1px #13151b0d,0 0 0 1px #fff}.msi svg{width:18px;height:18px;fill:none;stroke:var(--body);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.mst{flex:1;min-width:0}.msc{width:30px;height:30px;flex:none;display:grid;place-items:center;border-radius:50%;background:#fff;box-shadow:0 0 0 1px #13151b0f,0 4px 10px -6px #13151b40}.msc svg{width:14px;height:14px;fill:none;stroke:var(--ink);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transform:rotate(-90deg);transition:transform .25s ease}.msgrp[open] .msc svg{transform:none}.msub{padding:0 0 6px 64px}.nsheet .msub .msrow{min-height:44px;padding:6px 8px;font-size:15.5px;color:var(--body)}.nsheet .msub .msall{gap:6px;color:var(--muted);font-size:15px}.nsheet .msub .msall .mst{flex:none}.nsheet a.mscta{display:block;height:auto;margin-top:8px;padding:24px 20px 20px;border-radius:16px;background:var(--ink);color:#fff;text-decoration:none}.msch{display:block;max-width:28ch;margin-bottom:18px;font:500 20px/1.3 var(--sans);letter-spacing:-.02em;color:#fff}.mscb{display:inline-flex;align-items:center;gap:14px;font:500 16px/1 var(--sans)}.mscb .nct:before,.mscb .nct:after{background:#fff}.mscb .ncb{background:#fff}.mscb .ncb svg{stroke:var(--ink)}}@media(max-width:640px){.nav>.nright,.nav.condensed>.nright{justify-self:stretch}.nav .ncta,.nav.condensed .ncta{flex:1;min-width:0}}@media(max-width:360px){header.nav,header.nav.condensed{padding:0 10px;column-gap:5px}.nav .ncta,.nav.condensed .ncta{padding-left:14px;gap:10px;font-size:14.5px}}@media(prefers-reduced-motion:reduce){.nav>.nlogo,.nav>.nlinks,.nav>.nright,.nav.condensed,.nav .ncta{transition:none!important}}section.cs-proof,section.cs-quote,section.cs-co,section.cs-about{padding:0}main[data-rail] .herodoc.has-logo .copy3{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);column-gap:0;align-items:start;max-width:none}.herodoc.has-logo .copy3>.crumbs{grid-column:1 / -1}.herodoc.has-logo h1{grid-column:1 / -1;grid-row:2;margin-top:10px;padding-right:168px;font-size:clamp(32px,3.7vw,54px);text-wrap:balance}.herodoc .cslogo{grid-column:2;grid-row:2;justify-self:end;align-self:start;display:grid;place-items:center;width:128px;height:128px;margin-top:14px;padding:22px;border:1px solid var(--line);border-radius:24px;background:var(--bg);box-shadow:0 1px 2px #13151b0a,0 16px 34px -22px #13151b4d}.herodoc .cslogo img{max-width:100%;max-height:38px;width:auto;height:auto;object-fit:contain}.herodoc.has-logo .sub{grid-column:1;margin-top:24px;max-width:none;padding-right:56px}.herodoc.has-logo .byline{grid-column:2;grid-row:3;align-self:start;margin-top:26px;padding-left:28px}.herodoc.has-logo .by-people{flex-direction:column;align-items:flex-start;gap:14px}.herodoc.has-logo .by-a img{width:36px;height:36px}.csband{margin-top:clamp(28px,3.6vw,44px)}.cs-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2)}.cs-stats.n2{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-stats.n4{grid-template-columns:repeat(4,minmax(0,1fr))}.cs-stats li{position:relative;padding:28px 28px 26px;min-width:0}.cs-stats li:first-child{padding-left:0}.cs-stats li+li{border-left:1px solid var(--line-2)}.cs-stats b{display:block;font:600 clamp(34px,3.7vw,52px)/1.02 var(--disp);letter-spacing:-.045em;color:var(--ink);font-variant-numeric:tabular-nums;text-wrap:balance}.cs-stats span{display:block;max-width:30ch;margin-top:10px;font:500 14.5px/1.4 var(--sans);color:var(--muted);text-wrap:pretty}.cs-q{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);margin:0;border-bottom:1px solid var(--line-2)}.cs-q figcaption{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:18px;padding:28px 28px 28px 0}.cs-q figcaption>span{margin-top:auto}.cs-qph{width:132px;height:132px;border-radius:20px;object-fit:cover;background:var(--surface)}.cs-q figcaption b{display:block;font:600 16px var(--sans);color:var(--ink)}.cs-q figcaption span span{display:block;margin-top:3px;font:500 14px/1.4 var(--sans);color:var(--muted)}.cs-qlogo{max-height:22px;width:auto}.cs-q blockquote{position:relative;display:flex;align-items:flex-start;margin:0;padding:28px 0 28px 28px;border-left:1px solid var(--line-2);font:600 clamp(22px,2.1vw,29px)/1.3 var(--disp);letter-spacing:-.03em;color:var(--ink);text-wrap:pretty}.cs-q blockquote p{margin:0}.cs-qm{flex:none;width:clamp(20px,1.7vw,26px);margin:.18em clamp(12px,1.2vw,18px) 0 0}.cs-qm svg{display:block;width:100%;height:auto;fill:var(--ink)}.cs-q.long blockquote,.rquotes.n1 .rq.long blockquote{font:500 clamp(16.5px,1.35vw,19px)/1.55 var(--sans);letter-spacing:-.012em}.cs-cta{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:center;padding:28px 0;border-bottom:1px solid var(--line-2)}.cs-ctal{padding-right:28px}.cs-ctak{margin:0 0 8px;font:var(--kicker);color:var(--muted)}.cs-ctah{margin:0;font:600 clamp(19px,1.6vw,22px)/1.3 var(--disp);letter-spacing:-.025em;color:var(--ink);text-wrap:balance}.cs-ctaf{display:flex;align-items:center;gap:20px;margin-left:28px;padding:10px 10px 10px 22px}.cs-ctat{flex:1;margin:0;font:500 14.5px/1.45 var(--sans);color:var(--body);text-wrap:pretty}.cs-ctab{flex:none;display:flex;gap:8px}.cs-ctab .btn{height:48px;padding:0 20px;font-size:14.5px}.cs-call{background:var(--bg);color:var(--ink);border:1px solid var(--line-2)}.cs-call:hover{border-color:var(--ink);background:var(--bg)}.cs-vid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:center;padding:28px 0;border-bottom:1px solid var(--line-2)}.cs-vidl{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding-right:28px}.cs-vidl .kicker{margin:0}.cs-vidh{margin:0;font:600 clamp(19px,1.6vw,22px)/1.3 var(--disp);letter-spacing:-.025em;color:var(--ink);text-wrap:balance}.cs-vidyt{font:500 14.5px var(--sans);color:var(--ink);text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--line-2);transition:text-decoration-color var(--t)}.cs-vidyt:hover{text-decoration-color:var(--ink)}.cs-vidf{position:relative;margin-left:28px;aspect-ratio:16/9;overflow:hidden;border-radius:20px;background:#0e0f13;box-shadow:0 0 0 1px #13151b0f,0 30px 60px -32px #13151b59}.cs-vidf>img{display:block;width:100%;height:100%;object-fit:cover}.cs-vidf.playing>img,.cs-vidf.playing .hplay{display:none}.cs-vidf .hplay-b{width:clamp(60px,5.6vw,80px)}@media(max-width:1060px){.cs-vid{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr)}}@media(max-width:760px){.cs-vid{grid-template-columns:minmax(0,1fr);gap:16px;padding:22px 0}.cs-vidl{padding-right:0;gap:8px}.cs-vidf{margin-left:0;border-radius:16px}}.vtst .vt-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,2.4vw,36px);margin-top:clamp(28px,3vw,44px)}.vt-c{display:flex;flex-direction:column;min-width:0;margin:0}.vt-f{position:relative;aspect-ratio:16 / 9;overflow:hidden;border-radius:20px;background:#0e0f13;isolation:isolate;box-shadow:0 0 0 1px #13151b0f,0 30px 60px -32px #13151b59}.vt-f>img,.vt-v{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.vt-v{opacity:0;transition:opacity .35s ease}.vt-f.rolling .vt-v{opacity:1}.vt-f{--vb:clamp(50px,4.2vw,62px)}.vt-f .hplay{align-items:flex-end;justify-content:flex-start;gap:12px;padding:clamp(14px,1.5vw,20px)}.vt-f .hplay-b{width:var(--vb)}.vt-f.peek .hplay-b{transform:scale(1.06);background:#ffffff3d}.vt-len{margin-bottom:calc(var(--vb) / 2 - 12.5px);padding:3px 8px;border-radius:7px;background:#0a0b0f85;color:#fff;font:500 12.5px/1.4 var(--mono)}.vt-pb{position:absolute;left:0;right:0;bottom:0;z-index:3;height:3px;background:#fff3;opacity:0;transition:opacity .25s ease;pointer-events:none}.vt-pb i{display:block;width:100%;height:100%;background:#fff;transform:scaleX(0);transform-origin:0 50%}.vt-f.rolling .vt-pb{opacity:1}.vt-f.rolling .vt-pb i{animation:hvid-prog var(--pv, 6s) linear infinite}.vt-f.playing>img,.vt-f.playing .hplay,.vt-f.playing .vt-v,.vt-f.playing .vt-pb{display:none}.vt-cap{display:flex;flex-direction:column;flex:1;margin:0;padding:22px 2px 0}.vt-q{max-width:48ch;margin:0 0 22px;font:500 clamp(18px,1.45vw,21px)/1.42 var(--disp);letter-spacing:-.02em;color:var(--ink);text-wrap:pretty}.vt-by{display:flex;flex-wrap:wrap;align-items:center;gap:12px 14px;margin-top:auto;padding-top:16px;border-top:1px solid var(--line)}.vt-logo{flex:none;width:auto;height:calc(18px * var(--lo, 1))}.vt-who{display:flex;flex-direction:column;gap:2px;min-width:0;padding-left:14px;border-left:1px solid var(--line)}.vt-who b{font:600 15px/1.3 var(--sans);letter-spacing:-.01em;color:var(--ink)}.vt-who span{font:500 14px/1.35 var(--sans);color:var(--muted)}.vt-go{flex:none;margin-left:auto}@media(max-width:760px){.vtst .vt-row{grid-template-columns:minmax(0,1fr);gap:40px}.vt-f{border-radius:16px}.vt-cap{padding-top:18px}.vt-q{margin-bottom:18px;font-size:17.5px}}@media(max-width:520px){.vt-by{display:grid;grid-template-columns:auto minmax(0,1fr)}.vt-go{grid-column:1 / -1;justify-self:start;margin-left:0}}a.vt-go{padding:6px 6px 6px 12px;margin:-6px -6px -6px auto;border-radius:12px;background-position:12px calc(100% - 10px);background-size:calc(100% - 54px) 1px;transition:background-color var(--t)}a.vt-go:hover{background-color:var(--surface)}@media(max-width:520px){a.vt-go{margin-left:-12px}}@media(prefers-reduced-motion:reduce){.vt-v,.vt-pb{display:none}}.cscar{margin-top:clamp(40px,5vw,64px)}.cs-phead{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:6px}.cs-phead .kicker{margin:0}.cs-ctl{display:flex;align-items:center;gap:10px}.cs-ctl[hidden]{display:none}.cs-n{margin:0;font:500 13px var(--mono);color:var(--muted);font-variant-numeric:tabular-nums}.cs-n b{font-weight:500;color:var(--ink)}.cs-n span[aria-hidden]{margin:0 4px;color:var(--faint)}.cs-play{display:grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid var(--line-2);border-radius:9px;background:var(--bg);color:var(--ink);cursor:pointer;transition:border-color var(--t)}.cs-play svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.cs-play .cs-iy{display:none;fill:currentColor}.cs-play.paused .cs-ip{display:none}.cs-play.paused .cs-iy{display:block}.cs-play:hover{border-color:var(--ink)}.cs-view{position:relative;--cw:min(860px, calc(100vw - 112px) )}.cs-track{position:relative;display:flex;gap:28px;margin:0;padding:16px calc((100% - var(--cw)) / 2) 32px;list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 16%,#000 84%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 16%,#000 84%,transparent 100%)}.cs-track::-webkit-scrollbar{display:none}.cs-track:focus-visible{outline:none}.cs-track:focus-visible .is-on .cs-card{outline:2px solid var(--ink);outline-offset:10px}.cs-track.dragging{scroll-snap-type:none;cursor:grabbing;user-select:none}.cs-slide{flex:0 0 var(--cw);min-width:0;scroll-snap-align:center;transition:opacity .4s ease,transform .4s ease}.cs-proof.js .cs-slide:not(.is-on){opacity:.42;transform:scale(.95)}.cs-proof.js .cs-slide:not(.is-on) figcaption{visibility:hidden}.cs-card{margin:0;padding:12px;border:1px solid var(--line);border-radius:24px;background:var(--bg);box-shadow:0 1px 2px #13151b0d;transition:box-shadow .4s ease}.cs-slide.is-on .cs-card{box-shadow:0 0 0 7px var(--bg),0 0 0 8px var(--line-2),0 30px 60px -32px #13151b4d}.cs-shot{display:flex;align-items:center;justify-content:center;aspect-ratio:16 / 10;padding:clamp(10px,1.6vw,20px);border-radius:15px;background:var(--surface);overflow:hidden}.cs-shot img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:8px;box-shadow:0 1px 2px #13151b0f,0 10px 28px -14px #13151b47;-webkit-user-drag:none;user-select:none}.cs-card figcaption{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.9em;margin:12px 8px 4px;font:500 14.5px/1.45 var(--sans);color:var(--body);text-wrap:pretty}.cs-arw{position:absolute;top:calc(16px + (var(--cw) - 24px) * .3125 + 12px);z-index:2;display:grid;place-items:center;width:48px;height:48px;margin-top:-24px;padding:0;border:1px solid var(--line-2);border-radius:999px;background:var(--bg);color:var(--ink);cursor:pointer;box-shadow:0 1px 2px #13151b0f,0 10px 24px -12px #13151b4d;transition:border-color var(--t),opacity var(--t),transform var(--t)}.cs-arw[hidden]{display:none}.cs-prev{left:calc(50% - var(--cw) / 2 - 24px)}.cs-next{right:calc(50% - var(--cw) / 2 - 24px)}.cs-arw svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.cs-arw:hover:not(:disabled){border-color:var(--ink);transform:scale(1.04)}.cs-arw:disabled{opacity:0;pointer-events:none}.cs-arw:focus-visible,.cs-play:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.cs-drag{position:absolute;left:0;top:0;z-index:3;isolation:isolate;display:none;align-items:center;gap:8px;height:40px;padding:0 8px 0 16px;border-radius:999px;font:600 14px var(--sans);color:#fff;pointer-events:none}.cs-drag:before{content:"";position:absolute;inset:-2px;z-index:-1;border:2px solid transparent;border-radius:inherit;background:linear-gradient(var(--ink),var(--ink)) padding-box,conic-gradient(from var(--hpa, 0deg),#37b5fc,#8f8cfb,#f272e6,#fd5934,#fe983f,#facf74,#37b5fc) border-box;box-shadow:inset 0 0 0 1px #ffffff1f,0 12px 26px -12px #13151b80;animation:hpa 2.4s linear infinite}.cs-drag:after{content:"";position:absolute;inset:2px 2px -10px;z-index:-2;border-radius:inherit;background:linear-gradient(90deg,#37b5fc,#8f8cfb 30%,#f272e6 62%,#fe983f);filter:blur(14px);opacity:.8}.cs-drag svg{width:26px;height:26px;padding:6px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:#ffffff14;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}@media(prefers-reduced-motion:reduce){.cs-drag:before{animation:none}}.cs-drag .cs-vl,.cs-drag .cs-vic,.cs-drag.view .cs-dl,.cs-drag.view .cs-dic{display:none}.cs-drag.view .cs-vl{display:inline}.cs-drag.view .cs-vic{display:block}@media(hover:hover)and (pointer:fine){.cs-proof.js .cs-track{cursor:none}.cs-proof.js .cs-view.show-drag .cs-drag{display:inline-flex}}.csgrid{grid-template-columns:minmax(0,760px) 320px}.docrail.csrail{position:static;align-self:stretch;grid-column:2;grid-row:1;max-height:none;overflow:visible}.csgrid>.doccol{grid-column:1;grid-row:1}.cs-co{border:1px solid var(--line);border-radius:20px;background:var(--bg);overflow:hidden;box-shadow:0 1px 2px #13151b0a}.cs-cologo{display:grid;place-items:center;height:84px;padding:0 28px;border-bottom:1px solid var(--line);background:var(--bg)}.cs-cologo img{max-width:100%;max-height:28px;width:auto;height:auto;object-fit:contain}.cs-co dl{margin:0}.cs-about{border:1px solid var(--line);border-bottom:0;border-radius:20px 20px 0 0;background:var(--bg);overflow:hidden}.cs-about+.cs-co{border-top:0;border-top-left-radius:0;border-top-right-radius:0;box-shadow:none}.cs-abt{padding:16px 18px;border-bottom:1px solid var(--line);background:var(--surface)}.cs-abt p{margin:0;font:500 13.5px/1.5 var(--sans);color:var(--body);text-wrap:pretty}.cs-abt p+p{margin-top:8px}.cs-co dl>div{padding:12px 18px 13px}.cs-co dl>div+div{border-top:1px solid var(--line)}.cs-co dt{font:var(--kicker);color:var(--muted)}.cs-co dd{display:flex;align-items:flex-start;gap:9px;margin:6px 0 0;font:500 14px/1.4 var(--sans);color:var(--ink)}.cs-co dd>span{min-width:0}.cs-ic{flex:none;width:16px;height:16px;margin-top:1px;fill:none;stroke:var(--muted);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.cs-cocta{padding:14px 18px 18px;border-top:1px solid var(--line)}.cs-cocta .btn{width:100%;height:44px;font-size:14.5px}@media(min-width:1061px){.csrail .pagetoc{padding:0;border:0;border-radius:0;background:none}.csrail .pagetoc .tk{margin:0 0 12px}.csrail .pagetoc ol{border-left:1px solid var(--line-2)}.csrail .pagetoc li,.csrail .pagetoc li+li{margin:0;padding:0;font:500 13.5px/1.4 var(--sans)}.csrail .pagetoc a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-left:-1px;padding:6px 0 6px 14px;border-left:2px solid transparent;color:var(--muted)}.csrail .pagetoc a:hover{color:var(--ink)}.csrail .pagetoc a[aria-current]{color:var(--ink);font-weight:500;border-left-color:var(--ink)}}@media(max-width:1060px){.csgrid{grid-template-columns:minmax(0,1fr)}.docrail.csrail,.csgrid>.doccol{grid-column:1;grid-row:auto}.docrail.csrail{padding-top:28px}.csstick{margin-top:16px}.cs-cta{grid-template-columns:minmax(0,1fr);gap:16px}.cs-ctal{padding-right:0}.cs-ctaf{margin-left:0;flex-wrap:wrap}.cs-co{display:grid;grid-template-columns:200px minmax(0,1fr)}.cs-cologo{height:auto;border-bottom:0;border-right:1px solid var(--line)}.cs-co dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.cs-co dl>div+div{border-top:0}.cs-co dl>div{border-bottom:1px solid var(--line)}.cs-co dl>div:nth-child(odd){border-right:1px solid var(--line)}.cs-cocta{grid-column:2;border-top:0}.cs-about{display:grid;grid-template-columns:200px minmax(0,1fr)}.cs-about .cs-cologo{border-bottom:1px solid var(--line)}.cs-about .cs-abt{display:flex;align-items:center}.cs-about+.cs-co{display:block}.cs-about+.cs-co .cs-cocta{border-top:0}}@media(max-width:760px){.cs-stats,.cs-stats.n2,.cs-stats.n4{grid-template-columns:minmax(0,1fr)}.cs-stats li,.cs-stats li:first-child{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:baseline;column-gap:16px;padding:16px 0}.cs-stats li+li{border-left:0;border-top:1px solid var(--line)}.cs-stats b{font-size:clamp(28px,8vw,36px)}.cs-stats span{margin-top:0;font-size:14px}.cs-q{grid-template-columns:minmax(0,1fr)}.cs-q figcaption{order:2;flex-direction:row;align-items:center;padding:0 0 22px}.cs-qph{width:52px;height:52px;border-radius:999px}.cs-q blockquote{padding:22px 0 18px;border-left:0;font-size:21px}.cs-q figcaption>span{margin-top:0}.cs-cta{grid-template-columns:minmax(0,1fr);gap:16px;padding:22px 0}.cs-ctal{padding-right:0}.cs-ctaf{flex-direction:column;align-items:stretch;gap:14px;margin-left:0;padding:16px}.cs-ctab{flex-direction:column}.cs-ctab .btn{width:100%}main[data-rail] .herodoc.has-logo .copy3{grid-template-columns:minmax(0,1fr)}.herodoc .cslogo{grid-column:1;grid-row:2;justify-self:start;width:64px;height:64px;margin:6px 0 0;padding:12px;border-radius:16px}.herodoc.has-logo h1{grid-row:3;padding-right:0;margin-top:16px}.herodoc.has-logo .sub{padding-right:0;margin-top:18px}.herodoc.has-logo .byline{grid-column:1;grid-row:auto;padding-left:0;margin-top:20px}.herodoc.has-logo .by-people{flex-direction:row;flex-wrap:wrap}.cs-view{--cw: calc(100vw - 56px) }.cs-track{gap:14px;padding-top:10px;padding-bottom:22px;-webkit-mask-image:none;mask-image:none}.cs-proof.js .cs-slide:not(.is-on){transform:none}.cs-shot{aspect-ratio:4 / 3}.cs-card{padding:8px;border-radius:18px}.cs-shot{border-radius:12px}.cs-slide.is-on .cs-card{box-shadow:0 0 0 5px var(--bg),0 0 0 6px var(--line-2)}.cs-arw{width:40px;height:40px;margin-top:-20px;top:calc(10px + (var(--cw) - 16px) * .375 + 8px)}.cs-prev{left:6px}.cs-next{right:6px}.cs-co{display:block}.cs-cologo{height:76px;border-right:0;border-bottom:1px solid var(--line)}.cs-cocta{border-top:0}.cs-about{display:block}.cs-about .cs-cologo{border-right:0}}.railcta{flex:none;margin-top:20px;padding:20px;border-radius:18px;background:var(--ink);color:#fff;box-shadow:0 18px 40px -24px #13151b8c}.railcta-k{margin:0 0 8px;font:var(--kicker);color:#ffffff9e}.railcta-h{margin:0;font:600 16px/1.35 var(--sans);letter-spacing:-.02em;color:#fff;text-wrap:pretty}.railcta-t{margin:8px 0 0;font:500 13px/1.5 var(--sans);color:#ffffffb8;text-wrap:pretty}.railcta .railcta-go{width:100%;height:44px;margin-top:16px;padding:0 14px;background:#fff;color:var(--ink);font-size:14px}.railcta .railcta-go:hover{background:#ecedf2}.railcta-alt{display:flex;align-items:center;justify-content:center;height:42px;margin-top:8px;border:1px solid rgba(255,255,255,.24);border-radius:12px;font:600 14px var(--sans);color:#fff;text-decoration:none;transition:border-color var(--t),background var(--t)}.railcta-alt:hover{border-color:#fff;background:#ffffff0f}.railcta a:focus-visible{outline:2px solid #fff;outline-offset:2px}@media(min-width:1061px){.docrail:not(.csrail){display:flex;flex-direction:column;overflow:visible;padding-bottom:16px}.docrail:not(.csrail) .pagetoc{min-height:0;overflow:auto;scrollbar-width:thin}.csstick{position:sticky;top:96px;display:flex;flex-direction:column;max-height:calc(100vh - 112px);margin-top:28px}.csstick .pagetoc{min-height:0;overflow:auto;scrollbar-width:none}}@media(max-width:1060px){.railcta,.docrail.railonly{display:none}}.lb-zoomable{cursor:zoom-in}.lb-zoomable:focus-visible{outline:2px solid var(--ink);outline-offset:3px}html.lb-open,html.lb-open body{overflow:hidden}.lb{position:fixed;inset:0;z-index:200;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:#0d0e12f0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff}.lb[hidden]{display:none}.lb-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 10px 24px}.lb-n{margin:0;font:500 13px var(--mono);color:#ffffffb3;font-variant-numeric:tabular-nums}.lb-tools{display:flex;gap:8px}.lb-b{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid rgba(255,255,255,.18);border-radius:12px;background:#ffffff0f;color:#fff;cursor:pointer;transition:background var(--t),border-color var(--t),opacity var(--t)}.lb-b svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.lb-b:hover:not(:disabled){background:#ffffff24;border-color:#fff6}.lb-b:disabled{opacity:.3;cursor:default}.lb-b:focus-visible{outline:2px solid #fff;outline-offset:2px}.lb-b[hidden]{display:none}.lb-x{background:#fff;color:var(--ink);border-color:#fff}.lb-x:hover:not(:disabled){background:#ecedf2;border-color:#ecedf2}.lb-stage{display:flex;min-height:0;overflow:auto;padding:8px 84px;overscroll-behavior:contain;scrollbar-width:thin}.lb-img{flex:none;display:block;margin:auto;max-width:none;height:auto;border-radius:10px;box-shadow:0 30px 80px -30px #000000b3;cursor:zoom-in;user-select:none;-webkit-user-drag:none}.lb.zoomed .lb-img{cursor:grab;border-radius:4px}.lb.zoomed .lb-stage.panning .lb-img{cursor:grabbing}.lb-arw{position:absolute;top:50%;margin-top:-22px;border-radius:999px}.lb-prev{left:20px}.lb-next{right:20px}.lb-cap{margin:0;padding:12px 24px 20px;text-align:center;font:500 14px/1.45 var(--sans);color:#fffc;text-wrap:balance}@media(max-width:760px){.lb-bar{padding:10px 10px 6px 16px}.lb-b{width:40px;height:40px}.lb-stage{padding:6px 12px}.lb-arw{top:auto;bottom:64px;margin-top:0}.lb-prev{left:12px}.lb-next{right:12px}.lb-cap{padding:10px 64px 18px;font-size:13px}}@property --gr-d{syntax:"<number>"; inherits:false; initial-value:.08;}.glowring{--gr-w:480px;--gr-h:80px;--gr-t:5s;--gr-rad:20px;position:relative;border:1px solid var(--line);border-radius:var(--gr-rad);background:var(--bg)}.glowring:before,.glowring:after{content:"";position:absolute;z-index:1;pointer-events:none;--gr-p:calc(var(--gr-d) * 2 * (var(--gr-w) + var(--gr-h)));--gr-x:calc(clamp(0px, var(--gr-p), var(--gr-w)) - clamp(0px, var(--gr-p) - var(--gr-w) - var(--gr-h), var(--gr-w)) + var(--gr-o));--gr-y:calc(clamp(0px, var(--gr-p) - var(--gr-w), var(--gr-h)) - clamp(0px, var(--gr-p) - 2 * var(--gr-w) - var(--gr-h), var(--gr-h)) + var(--gr-o));background:radial-gradient(circle var(--gr-r) at var(--gr-x) var(--gr-y),#f272e6 0,#fd5934 30%,rgba(254,152,63,.5) 56%,rgba(254,152,63,0) 80%),radial-gradient(circle var(--gr-r) at calc(var(--gr-w) + 2 * var(--gr-o) - var(--gr-x)) calc(var(--gr-h) + 2 * var(--gr-o) - var(--gr-y)),#37b5fc 0,#8f8cfb 32%,rgba(143,140,251,.45) 56%,rgba(143,140,251,0) 80%);background-repeat:no-repeat;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.glowring:before{--gr-o:0px;--gr-r:76px;inset:-1px;padding:1.5px;border-radius:var(--gr-rad)}.glowring:after{--gr-o:4px;--gr-r:92px;inset:-5px;padding:4px;border-radius:calc(var(--gr-rad) + 4px);opacity:.3}.glowring.gr-on:before{animation:gr-run var(--gr-t) linear infinite,gr-pulse 2.5s ease-in-out infinite}.glowring.gr-on:after{animation:gr-run var(--gr-t) linear infinite,gr-bloom 2.5s ease-in-out infinite}@keyframes gr-run{0%{--gr-d:0}to{--gr-d:1}}@keyframes gr-pulse{0%,to{opacity:.72}50%{opacity:1}}@keyframes gr-bloom{0%,to{opacity:.2}50%{opacity:.38}}.railcta.glowring{--gr-rad:18px;border-color:#ffffff14;background:var(--ink)}@media(prefers-reduced-motion:reduce){.glowring.gr-on:before,.glowring.gr-on:after{animation:none}}.cs-ctai{flex:none;display:block;width:136px;border-radius:10px;overflow:hidden;border:1px solid var(--line);background:var(--ink)}.cs-ctai img{display:block;width:100%;height:auto}.cs-ctaf.has-img{padding-left:10px}.railcta-i{display:block;margin:14px 0 0;border-radius:10px;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:#0b0c10}.railcta-i img{display:block;width:100%;height:auto}@media(max-width:760px){.cs-ctai{width:100%}}html.js .wrv.reveal{opacity:1;transform:none}html.js .wrv .w{display:inline-block;opacity:0;transform:translateY(.3em);transition:opacity .5s ease,transform .6s cubic-bezier(.22,.61,.36,1);transition-delay:calc(var(--wi,0) * 60ms)}html.js .wrv.on .w{opacity:1;transform:none}html.js .hero h1.wrv{transition:none}:root .nlink.cur{position:relative;background:#d6d8e26b;box-shadow:0 0 24px #13151b0d,4px 4px 12px #d6d8e259 inset,-4px -4px 12px #fff9 inset}:root .nlink.cur:after{content:"";position:absolute;left:50%;bottom:5px;width:16px;height:2px;margin-left:-8px;border-radius:2px;background:linear-gradient(90deg,#f272e6,#fd5934,#fe983f,#37b5fc)}.clickline{position:fixed;left:0;top:0;z-index:400;width:0;height:2px;pointer-events:none;background:linear-gradient(90deg,#f272e6,#fd5934 30%,#fe983f 50%,#facf74 65%,#91cdfd 82%,#37b5fc);transition:width 1.2s cubic-bezier(.22,.61,.36,1)}.clickline.go{width:78%}.fxsky{position:absolute;inset:0;z-index:0;width:100%;height:100%;pointer-events:none}.fx>.wrap{position:relative;z-index:1}@media(prefers-reduced-motion:reduce){html.js .wrv .w{opacity:1;transform:none;transition:none}.clickline{display:none}}html.cssintro.js .hero h1.wrv{animation:none}.hframed h1{max-width:18ch;font-size:clamp(40px,4.4vw,62px)}.hframed .ctas.heroframe{--gr-rad:16px;display:inline-flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:30px;padding:7px}.hframed .ctas.heroframe .btn{height:48px}.wrap.rp-story,.wrap.rp-qgrid{max-width:1280px}.hero3.hasreel{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);align-items:center;column-gap:clamp(40px,5vw,72px);max-width:1280px;text-align:left}.hasreel .copy3{align-items:flex-start}.hasreel.hframed h1{max-width:15ch;font-size:clamp(40px,4.1vw,58px)}.hasreel .sub{text-wrap:pretty}.rreel{container-type:inline-size;width:100%;max-width:560px;justify-self:end;text-align:left}.rr-stage{display:grid}.rr-s{grid-area:1 / 1;position:relative;display:flex;flex-direction:column;min-width:0;padding:clamp(14px,4cqw,22px);border-radius:24px;overflow:hidden;isolation:isolate;background:var(--c);color:#fff;opacity:0;visibility:hidden;transition:opacity .5s cubic-bezier(.4,0,.2,1),visibility 0s linear .5s}.rr-s.on{opacity:1;visibility:visible;transition:opacity .5s cubic-bezier(.4,0,.2,1)}.rr-s.light{color:var(--ink)}.rr-ph{position:absolute;z-index:-1;top:0;right:-13cqw;width:76cqw;aspect-ratio:1;overflow:hidden;-webkit-mask-image:linear-gradient(#000 74%,transparent 96%);mask-image:linear-gradient(#000 74%,transparent 96%)}.rr-ph img{display:block;width:100%;height:100%;object-fit:cover;transform-origin:50% 40%}.rreel.run .rr-s.on .rr-ph img{animation:rrpush 12s linear forwards}@keyframes rrpush{0%{transform:scale(1)}to{transform:scale(1.04)}}.rr-top{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:clamp(12px,3cqw,18px);min-height:61cqw;max-width:47cqw;padding:clamp(4px,1.6cqw,10px) 0 18px clamp(2px,1cqw,6px)}.rr-logo{width:auto;height:clamp(20px,4.4cqw,26px);max-width:100%;object-fit:contain;object-position:left center;filter:brightness(0) invert(1)}.rr-s.light .rr-logo{filter:none}.rr-name{margin:0;font:600 18px var(--sans)}.rr-res{display:flex;flex-direction:column;gap:6px;margin:0;padding:12px 14px 13px;border:1px solid rgba(255,255,255,.22);border-radius:12px;background:#0000002e}.rr-s.light .rr-res{border-color:#13151b24;background:#ffffff73}.rr-res b{font:500 clamp(22px,6cqw,34px)/1.05 var(--mono);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.rr-res span{font:500 13px/1.35 var(--sans)}.rr-card{position:relative;margin:0;padding:clamp(14px,3.4cqw,18px) clamp(14px,3.6cqw,20px) clamp(12px,3cqw,16px);border-radius:16px;background:#fff;color:var(--body);box-shadow:0 1px 2px #13151b14,0 24px 48px -24px #13151b73;opacity:0;transform:translateY(10px);transition:opacity .4s ease,transform .4s ease}.rr-s.on .rr-card{opacity:1;transform:none;transition-delay:.2s}.rr-eng{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0 0 10px;font:500 13px/1.35 var(--sans);color:var(--muted)}.rr-eng img{width:16px;height:16px}.rr-eng b{font-weight:600;color:var(--ink)}.rr-p{flex-basis:100%;padding:7px 11px;border-radius:10px;background:var(--surface);font:500 13.5px/1.4 var(--sans);color:var(--ink)}.rr-a{margin:0;padding:10px 0 0;border-top:1px solid var(--line)}.rr-a p{margin:0}.rr-n{font:600 16px/1.35 var(--sans);color:var(--ink)}.rr-k{font-family:var(--mono);font-weight:500;color:var(--muted)}.rr-s.on mark.hlx{background-size:100% 36%}.rr-t{margin-top:4px!important;font:500 14px/1.5 var(--sans);color:var(--body);text-wrap:pretty}.rr-a ul{margin:6px 0 0;padding-left:18px;font:500 13px/1.5 var(--sans);color:var(--body)}.rr-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}.rr-shot{display:inline-flex;align-items:center;gap:7px;padding:0;border:0;background:none;font:500 13.5px var(--sans);color:var(--ink);cursor:pointer;text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--line-2)}.rr-shot:hover{text-decoration-color:var(--ink)}.rr-shot svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.rr-go{display:inline-flex;align-items:center;gap:10px;font:600 13.5px var(--sans);color:var(--ink)}.rr-go .sqa{width:26px;height:26px;border-radius:8px}.rr-go .sqa svg{width:13px;height:13px}.rr-go:hover .sqa svg{transform:translate(1.5px,-1.5px)}.rr-shot:focus-visible,.rr-go:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:6px}.rr-ctl{display:flex;align-items:center;gap:12px;margin-top:12px}.rr-ctl[hidden]{display:none}.rr-bars{flex:1;display:flex;gap:6px}.rr-seg{flex:1;padding:10px 0;border:0;background:none;cursor:pointer}.rr-seg i{position:relative;display:block;height:3px;overflow:hidden;border-radius:2px;background:var(--line-2)}.rr-seg i:after{content:"";position:absolute;inset:0;background:var(--ink);transform:scaleX(0);transform-origin:0 50%}.rr-seg.done i:after,.rreel:not(.run) .rr-seg.on i:after{transform:scaleX(1)}.rreel.run .rr-seg.on i:after{animation:rrbar 12s linear forwards}@keyframes rrbar{to{transform:scaleX(1)}}.rreel.held .rr-seg.on i:after,.rreel.held .rr-s.on .rr-ph img{animation-play-state:paused}.rr-seg:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:4px}.rr-pause{flex:none;display:grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid var(--line-2);border-radius:9px;background:var(--bg);color:var(--ink);cursor:pointer;transition:border-color var(--t)}.rr-pause:hover{border-color:var(--ink)}.rr-pause:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.rr-pause svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.rr-pause .rr-iy{display:none;fill:currentColor}.rr-pause[aria-pressed=true] .rr-ip{display:none}.rr-pause[aria-pressed=true] .rr-iy{display:block}.rreel:not(.run) .rr-pause{display:none}@media(max-width:1060px){.hero3.hasreel{grid-template-columns:minmax(0,1fr);row-gap:clamp(36px,6vw,52px);text-align:center}.hasreel .copy3{align-items:center}.hasreel.hframed h1{max-width:18ch}.rreel{justify-self:center}}@media(prefers-reduced-motion:reduce){.rr-s,.rr-s.on,.rr-card,.rr-s.on .rr-card{transition:none}.rreel .rr-ph img{animation:none!important}}.hero3.hidx{max-width:1120px;text-align:left;padding-top:clamp(24px,4vh,48px)}.hidx .copy3{align-items:flex-start}.hidx h1{max-width:26ch;margin-top:10px;font-size:clamp(30px,3.1vw,42px);line-height:1.1;letter-spacing:-.035em}.hidx .sub{margin-top:12px;max-width:60ch;font-size:16.5px;text-wrap:pretty}.hero.hidx+.rp-journal{padding-top:28px}.rp-story .scards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:8px 0 0;padding:0;list-style:none}.sc{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);height:100%;padding:6px;border:1px solid var(--line);border-radius:22px;background:var(--surface);color:inherit;text-decoration:none;transition:transform var(--t),border-color var(--t),box-shadow var(--t)}a.sc:hover{transform:translateY(-2px);border-color:var(--line-2);box-shadow:var(--shadow-card)}.sc-ph{position:relative;min-height:320px;border-radius:17px;overflow:hidden;background:var(--surface-2)}.sc-ph>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 28%;transition:transform .6s ease}a.sc:hover .sc-ph>img{transform:scale(1.035)}.sc-b{display:flex;flex-direction:column;min-width:0;padding:16px 14px 12px 22px}.sc-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.sc-tags{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.sc-tags li{display:inline-flex;align-items:center;min-height:26px;padding:3px 11px;border:1px solid var(--line);border-radius:999px;background:var(--bg);font:500 12.5px/1.3 var(--sans);color:var(--body)}.sc-logo{flex:none;display:block;width:auto;max-width:96px;height:auto;max-height:calc(18px * var(--lo, 1));margin-top:4px;object-fit:contain}.sc-t{margin:16px 0 18px;font:600 18px/1.32 var(--disp);letter-spacing:-.025em;color:var(--ink);text-wrap:pretty}.sc-st{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 20px;padding:0;list-style:none}.sc-st.n1 li,.sc-st.n3 li:last-child{grid-column:1 / -1}.sc-st li{padding:13px 14px 12px;border:1px solid var(--line);border-radius:13px;background:var(--bg);box-shadow:0 1px 2px #13151b0a}.sc-st b{display:block;font:600 18px/1.1 var(--mono);letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums}.sc-st span{display:block;margin-top:6px;font:500 13px/1.4 var(--sans);color:var(--muted);text-wrap:pretty}.sc-go{display:inline-flex;align-items:center;gap:12px;margin-top:auto;font:600 14.5px var(--sans);color:var(--ink)}.sc-gl{padding-bottom:2px;background:linear-gradient(currentColor,currentColor) 0 100% / 100% 1px no-repeat;transition:background-size .35s ease}a.sc:hover .sc-gl{background-size:0 1px;background-position:100% 100%}.sqa{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:var(--ink);color:#fff}.sqa svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .3s ease}a.sc:hover .sqa svg{transform:translate(1.5px,-1.5px)}.scards.has-feat>li:first-child{grid-column:1 / -1}.sc.feat{grid-template-columns:minmax(0,.62fr) minmax(0,1fr)}.sc.feat .sc-ph{min-height:360px}.sc.feat .sc-b{padding:22px 20px 16px 34px}.sc.feat .sc-t{max-width:24ch;font-size:clamp(22px,2.2vw,30px);line-height:1.18}.sc.feat .sc-st{grid-template-columns:repeat(3,minmax(0,1fr));max-width:620px}.sc.feat .sc-st li{grid-column:auto}.sc-hd{margin:0 0 18px;padding:0 6px}.sc-hd h2{margin:0;font:600 22px/1.2 var(--disp);letter-spacing:-.03em;color:var(--ink)}.sc-hl{margin:4px 0 0;max-width:64ch;font:500 15px/1.45 var(--sans);color:var(--muted);text-wrap:pretty}.sc-x{margin:-6px 0 18px;font:500 14.5px/1.5 var(--sans);color:var(--body);text-wrap:pretty}.sc-dt time{font-size:12px;letter-spacing:0}.sc-mini,.sc-frame{display:grid;place-items:center;padding:20px 16px}.sc-mini .mini{width:330px;max-width:none;zoom:.78;transition:transform .35s ease,box-shadow .35s ease}.sc.feat .sc-mini .mini,.sc.sc-wide .sc-mini .mini{width:100%;max-width:400px;zoom:1}.sc-frame>img{position:static;width:100%;height:auto;border-radius:12px;box-shadow:0 1px 2px #13151b0f,0 10px 28px -12px #13151b47;object-fit:contain;transition:transform .35s ease,box-shadow .35s ease}a.sc:hover .sc-mini .mini,a.sc:hover .sc-frame>img{transform:translateY(-4px);box-shadow:var(--shadow-pop)}.sc.feat .sc-frame,.sc.sc-wide .sc-frame{min-height:0;padding:22px}.scards.sc-staged>li>.sc:not(.feat):not(.sc-wide){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.scards>li.sc-wide{grid-column:1 / -1}.sc.sc-wide{grid-template-columns:minmax(0,.62fr) minmax(0,1fr)}.sc.sc-wide .sc-b{padding:22px 20px 16px 34px}.sc.sc-wide .sc-x,.sc.feat .sc-x{max-width:60ch}.rp-qgrid .rp-ghead{justify-content:center;text-align:center}.rp-qgrid .rp-ghead>div{margin:0 auto}.qgrid{display:grid;margin:34px 0 0;padding:0;list-style:none;border-top:1px solid var(--line-2)}.qgrid.c2{grid-template-columns:repeat(2,minmax(0,1fr))}.qgrid.c3{grid-template-columns:repeat(3,minmax(0,1fr))}.qg-c{display:grid;grid-row:span 4;grid-template-rows:subgrid;border-bottom:1px solid var(--line-2)}.qgrid.c2 .qg-c:nth-child(odd),.qgrid.c3 .qg-c:not(:nth-child(3n)){border-right:1px solid var(--line-2)}.qg-c figure{display:grid;grid-row:1 / -1;grid-template-rows:subgrid;margin:0;padding:30px 32px}.qg-logo{display:block;width:auto;max-width:112px;height:auto;max-height:calc(22px * var(--lo, 1));object-fit:contain}.qg-c blockquote{margin:18px 0 24px;font:500 16px/1.6 var(--sans);letter-spacing:-.012em;color:var(--ink);text-wrap:pretty}.qg-c blockquote p{margin:0}.qg-c blockquote .q-res{margin-top:14px}.qg-c figcaption{display:flex;align-items:center;gap:12px}.qg-ph{width:40px;height:40px;border-radius:50%;object-fit:cover;background:var(--surface)}.qg-c figcaption b{display:block;font:600 15px var(--sans);color:var(--ink)}.qg-c figcaption span span{display:block;margin-top:2px;font:500 13.5px/1.35 var(--sans);color:var(--muted)}.qg-f{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;margin:18px 0 0}.qg-f>div{padding:11px 13px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.qg-f dt{font:var(--kicker);color:var(--muted)}.qg-f dd{margin:3px 0 0;font:600 14.5px/1.35 var(--sans);color:var(--ink)}.rp-qgrid .rp-more{display:table;margin:22px auto 0}.hero3.hcenter{max-width:1120px;padding-top:clamp(28px,5vh,64px)}.hcenter .copy3{align-items:center}.hcenter .hkick.kpill{gap:8px;height:34px;margin-bottom:22px;padding:0 14px 0 5px}.kp-ic{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--ink);color:#fff}.kp-ic svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.hero3 h1.hstrong,h2.hstrong{font-weight:300;letter-spacing:-.03em}h1.hstrong b,h2.hstrong b{font-weight:600;letter-spacing:-.045em}.hcenter h1{margin-top:0;max-width:21ch;font-size:clamp(38px,4.2vw,58px);line-height:1.08}.hcenter .sub{margin-top:18px;max-width:52ch}.hbook{--gr-rad:16px;display:flex;align-items:stretch;gap:6px;width:min(100%,660px);margin-top:30px;padding:6px;text-align:left}.hb-f{position:relative;flex:1 1 0;min-width:0;display:block}.hb-f+.hb-f:before{content:"";position:absolute;left:-3px;top:14px;bottom:14px;width:1px;background:var(--line)}.hb-f input{display:block;width:100%;height:54px;padding:21px 16px 7px;border:0;border-radius:11px;background:transparent;font:500 15.5px var(--sans);color:var(--ink);transition:background var(--t)}.hb-f input:hover{background:var(--surface)}.hb-f input:focus{outline:none;background:var(--surface)}.hb-f input:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.hb-f span{position:absolute;left:16px;top:50%;transform:translateY(-50%);font:500 15.5px var(--sans);color:var(--muted);pointer-events:none;transition:top .18s ease,font-size .18s ease}.hb-f input:focus+span,.hb-f input:not(:placeholder-shown)+span{top:16px;font:var(--kicker);font-size:12px}.hb-go{flex:none;display:inline-flex;align-items:center;gap:10px;height:54px;padding:0 22px}.hb-go svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s ease}.hb-go:hover svg{transform:translate(2px)}.hb-alt{margin:16px 0 0;font:500 14.5px var(--sans);color:var(--muted)}.hb-alt a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--line-2);text-underline-offset:4px;transition:text-decoration-color var(--t)}.hb-alt a:hover{text-decoration-color:var(--ink)}.hb-alt a:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.hcenter+.rp-story{padding-top:clamp(36px,5vw,56px)}.hbook.hoffer{width:min(100%,1010px);align-items:center}.hoffer .cs-ctai{width:104px;margin:0 6px 0 2px}.hoffer .cs-ctab .btn{height:54px;padding:0 20px}.hof-t{max-width:none;text-wrap:balance}.hof-t b{font-weight:600;color:var(--ink)}@media(max-width:600px){.hbook.hoffer .cs-ctai{display:none}}.scards.sc-even{gap:20px}.sc-even .sc{grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);min-height:470px}.sc-even .sc-ph{min-height:0}.sc-even .sc-b{padding:18px 16px 16px 24px}.sc-even .sc-t{margin:18px 0 0;font-size:19px}.sc-even .sc-st{margin:auto 0 18px;padding-top:22px}.sc-even .sc-go{margin-top:0}.sc-reelcell{display:flex;min-width:0}.sc-reelcell .rreel{display:flex;flex-direction:column;width:100%;max-width:none;height:100%}.sc-reelcell .rr-stage{flex:1}.sc-reelcell .rr-s{border-radius:22px}.sc-reelcell .rr-top{min-height:30cqw}.sc-reelcell .rr-ph{right:-4cqw;width:60cqw}.sc-reelcell .rr-ctl{margin-top:10px}.sc-shotcell{display:flex;min-width:0}.sc-shotcell .cs-proof{display:flex;flex-direction:column;width:100%;padding:16px 0 6px;border:1px solid var(--line);border-radius:22px;background:var(--surface);overflow:hidden}.sc-shotcell .cs-phead{width:auto;max-width:none;margin:0;padding:0 16px 0 22px}.sc-shotcell .cs-view{--cw:84cqw;flex:1;display:flex;align-items:center;container-type:inline-size}.sc-shotcell .cs-track{width:100%;gap:12px;padding-top:14px;padding-bottom:18px;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 6%,#000 94%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 6%,#000 94%,transparent 100%)}.sc-shotcell .cs-card{padding:8px;border-radius:18px}.sc-shotcell .cs-shot{aspect-ratio:16 / 10;padding:8px;border-radius:12px}.sc-shotcell .cs-slide.is-on .cs-card{box-shadow:0 0 0 5px var(--bg),0 0 0 6px var(--line-2),0 24px 44px -28px #13151b4d}.sc-shotcell .cs-card figcaption{min-height:2.9em;margin:10px 6px 0;font-size:13.5px}.sc-shotcell .cs-arw{width:38px;height:38px;margin-top:-19px;top:calc(50% - 30px)}.sc-shotcell .cs-prev{left:8px}.sc-shotcell .cs-next{right:8px}.cs-sf{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 6px 2px;padding-top:10px;border-top:1px solid var(--line)}.cs-sfl{display:block;width:auto;height:20px;max-width:112px;object-fit:contain;object-position:left center}.cs-sfgo{display:inline-flex;align-items:center;gap:10px;font:600 14px var(--sans);color:var(--ink);text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 calc(100% - 4px) / calc(100% - 36px) 1px no-repeat}.cs-sfgo .sqa{width:26px;height:26px;border-radius:8px}.cs-sfgo .sqa svg{width:13px;height:13px}.cs-sfgo:hover .sqa svg{transform:translate(1.5px,-1.5px)}.cs-sfgo:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:6px}.cs-proof.js .cs-slide:not(.is-on) .cs-sf{visibility:hidden}html.js .scards.sc-tilt>li.reveal{opacity:.1;transform:perspective(1400px) rotateX(15deg) scale(.97) translateY(50px);transform-origin:50% 50%;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform 1.1s cubic-bezier(.16,1,.3,1);transition-delay:0s}html.js .scards.sc-tilt>li.reveal.on{opacity:1;transform:none}.qg-head{display:flex;flex-direction:column;align-items:center;text-align:center}.qg-head .kpill{margin-bottom:18px}.qg-head h2{max-width:22ch;margin:0;font-size:clamp(34px,3.8vw,54px);line-height:1.06;color:var(--ink);text-wrap:balance}.qg-wf .qgrid{margin-top:44px;border-top-color:var(--line)}.qg-wf .qg-c{border-bottom-color:var(--line)}.qg-wf .qgrid.c3 .qg-c:not(:nth-child(3n)),.qg-wf .qgrid.c2 .qg-c:nth-child(odd){border-right-color:var(--line)}.qg-f.n1>div,.qg-f.n3>div:last-child{grid-column:1 / -1}.qg-name{display:block;font:600 17px/22px var(--disp);letter-spacing:-.02em;color:var(--ink)}@media(max-width:900px){.sc-even .sc{min-height:0}.sc-reelcell .rr-top{min-height:42cqw}}@media(max-width:1060px){.hbook.hoffer{flex-wrap:wrap}.hoffer .hb-f{flex:1 1 180px}.hoffer .cs-ctab{flex:1 1 100%;flex-direction:row}.hoffer .cs-ctab .btn{flex:1 1 0;justify-content:center}}@media(max-width:600px){.hbook{flex-direction:column;gap:6px;padding:8px}.hbook.hoffer{align-items:stretch}.hoffer .cs-ctai{width:100%;margin:0 0 2px;aspect-ratio:12 / 5}.hoffer .cs-ctai img{height:100%;object-fit:cover;object-position:50% 0}.hoffer .hb-f{flex:none}.hoffer .cs-ctab{flex-direction:column}.hoffer .cs-ctab .btn{flex:none;width:100%}.hb-f+.hb-f:before{display:none}.hb-f input{background:var(--surface)}.hbook .hb-f{display:none}.hb-go{justify-content:center;width:100%}.sc-reelcell .rr-top{min-height:56cqw}.sc-even .sc{grid-template-columns:minmax(0,1fr)}.sc-even .sc-b{padding:18px 10px 10px}.sc-even .sc-st{padding-top:18px}}@media(prefers-reduced-motion:reduce){html.js .scards.sc-tilt>li.reveal{opacity:1;transform:none;transition:none}.hb-f span,.hb-go svg{transition:none}}.jn-lab{margin:0;font:var(--kicker);color:var(--muted)}.jn-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,300px);align-items:center;gap:14px 24px;padding:20px 20px 16px;border:1px solid var(--line);border-radius:20px;background:var(--surface)}.jn-q{display:flex;align-items:center;gap:8px;height:42px;padding:0 12px;border:1px solid var(--line-2);border-radius:12px;background:var(--bg)}.jn-q svg{flex:none;width:16px;height:16px;fill:none;stroke:var(--muted);stroke-width:1.8;stroke-linecap:round}.jn-q input{flex:1;min-width:0;height:100%;border:0;background:transparent;font:500 14.5px var(--sans);color:var(--ink)}.jn-q input:focus{outline:none}.jn-q:focus-within{border-color:var(--ink)}.jn-bar{grid-column:1 / -1;display:flex;gap:6px}.jn-bar button{flex-basis:0;min-width:132px;display:flex;align-items:center;justify-content:space-between;gap:10px;height:48px;padding:0 16px;border:1px solid color-mix(in srgb,var(--cat) 45%,#fff);border-radius:13px;background:color-mix(in srgb,var(--cat) 18%,#fff);color:var(--ink);font:600 14.5px var(--sans);cursor:pointer;transition:background var(--t),border-color var(--t),transform var(--t)}.jn-bar button b{font-weight:500;font-size:13px;color:var(--body)}.jn-bar button:hover,.jn-bar button.on{background:color-mix(in srgb,var(--cat) 34%,#fff);border-color:var(--cat)}.jn-bar button:focus-visible,.jn-fil button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.jn-count{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0;font-size:12.5px;color:var(--muted)}.jn-count b{margin-left:5px;font-weight:500;color:var(--ink)}.jn-count time{margin-left:5px;color:var(--ink)}.jn-count span[aria-hidden]{color:var(--line-2)}.jn-sec{margin-top:40px}.jn-sec>.jn-lab{margin-bottom:12px}.jn-card{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none;transition:transform var(--t),border-color var(--t),box-shadow var(--t)}a.jn-card:hover{transform:translateY(-2px);border-color:var(--line-2);box-shadow:var(--shadow-card)}.jn-m{display:flex;flex-wrap:wrap;gap:4px 16px;margin:0 0 12px;font-size:12.5px;color:var(--muted)}.jn-m>span,.jn-rm>span{display:inline-flex;align-items:center;gap:6px}.jn-m svg,.jn-rm svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.jn-t{margin:0;font:600 20px/1.28 var(--disp);letter-spacing:-.025em;color:var(--ink);text-wrap:pretty}.jn-x{margin:10px 0 0;font:500 14.5px/1.55 var(--sans);color:var(--muted);text-wrap:pretty}.jn-by{display:flex;flex-wrap:wrap;gap:6px 22px;margin:auto 0 0;padding-top:20px}.jn-by>div{display:flex;align-items:baseline;gap:8px}.jn-by dt{font:var(--kicker);color:var(--faint)}.jn-by dt:after{content:"/";margin-left:2px}.jn-by dd{margin:0;font:500 13.5px var(--sans);color:var(--ink)}.jn-cat{display:inline-flex;align-items:center;gap:7px;font:600 12.5px var(--sans);color:var(--ink);white-space:nowrap}.jn-cat:before,.jn-fil button span:before{content:"";width:8px;height:8px;border-radius:2px;background:var(--cat, var(--ink))}.jn-media{overflow:hidden;border-radius:16px;background:var(--surface)}.jn-media img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;transition:transform .6s ease}a.jn-card:hover .jn-media img{transform:scale(1.02)}.jn-card.jn-big{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:8px;padding:8px;border:1px solid var(--line);border-radius:24px;background:var(--bg)}.jn-card.jn-big .jn-media{order:2}.jn-card.jn-big .jn-b{display:flex;flex-direction:column;align-self:stretch;padding:24px 18px 16px 22px}.jn-card.jn-big .jn-t{font-size:clamp(25px,2.4vw,33px);line-height:1.12;letter-spacing:-.035em}.jn-card.jn-big .jn-x{font-size:16px;max-width:46ch}.jn-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0 0;padding:0;list-style:none}.jn-card.jn-mid{padding:8px;border:1px solid var(--line);border-radius:22px;background:var(--bg)}.jn-card.jn-mid .jn-b{display:flex;flex-direction:column;flex:1;padding:20px 14px 12px}.jn-card.jn-mid .jn-t{font-size:22px;line-height:1.2}.jn-card.jn-mid .jn-x{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.jn-recent .jn-lab{display:flex;align-items:center;gap:16px}.jn-recent .jn-lab:before,.jn-recent .jn-lab:after{content:"";flex:1;height:1px;background:var(--line-2)}.jn-recent ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}.jn-card.jn-txt{border:1px solid var(--line);border-radius:20px;background:var(--surface)}.jn-card.jn-txt .jn-b{display:flex;flex-direction:column;flex:1;padding:22px 22px 18px}.jn-card.jn-txt .jn-t{font-size:18px}.jn-card.jn-txt .jn-x{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:14px}.jn-feed{display:grid;grid-template-columns:230px minmax(0,1fr);gap:40px;margin-top:64px;scroll-margin-top:88px}.jn-side{position:sticky;top:96px;align-self:start}.jn-fh{display:flex;align-items:baseline;gap:10px;margin:0;font:600 clamp(42px,4.2vw,58px)/1 var(--disp);letter-spacing:-.045em;color:var(--ink)}.jn-fh span{font-size:14px;font-weight:500;letter-spacing:0;color:var(--muted)}.jn-fil{display:flex;flex-direction:column;gap:2px;margin-top:22px}.jn-fil button{display:flex;align-items:center;justify-content:space-between;gap:10px;height:38px;padding:0 12px;border:0;border-radius:10px;background:transparent;color:var(--muted);font:500 14.5px var(--sans);text-align:left;cursor:pointer;transition:background var(--t),color var(--t)}.jn-fil button span{display:inline-flex;align-items:center;gap:9px}.jn-fil button b{font-weight:500;font-size:12.5px;color:var(--faint)}.jn-fil button:hover{background:var(--surface);color:var(--ink)}.jn-fil button.on{background:var(--surface-2);color:var(--ink)}.jn-fil button.on b{color:var(--muted)}.jn-rows{display:grid;gap:8px;margin:0;padding:0;list-style:none}.jn-rows li[hidden]{display:none}.jn-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"m a" "t a" "x a";gap:0 28px;padding:16px 18px;border:1px solid var(--line);border-radius:14px;background:var(--bg);color:inherit;text-decoration:none;transition:background var(--t),border-color var(--t)}a.jn-row:hover{border-color:var(--line-2);background:var(--surface)}.jn-rm{grid-area:m;display:flex;align-items:center;gap:12px;font-size:12.5px;color:var(--muted)}.jn-rm i{width:3px;height:13px;border-radius:2px;background:var(--cat)}.jn-rt{grid-area:t;margin-top:6px;font:600 16.5px/1.35 var(--disp);letter-spacing:-.02em;color:var(--ink)}.jn-rx{grid-area:x;margin-top:4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font:500 14px var(--sans);color:var(--muted)}.jn-ra{grid-area:a;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:6px;font:500 13.5px var(--sans);color:var(--body);text-align:right}.jn-none{margin:18px 4px;color:var(--muted)}@media(max-width:1279px){.sc-mini .mini{zoom:.64}}@media(max-width:1060px){.rp-story .scards.sc-staged{grid-template-columns:minmax(0,1fr)}.sc-mini .mini{width:100%;max-width:380px;zoom:1}.jn-feed{grid-template-columns:minmax(0,1fr);gap:18px}.jn-side{position:static}.jn-fil{flex-direction:row;flex-wrap:wrap;gap:6px}.jn-fil button{height:34px;border:1px solid var(--line);border-radius:999px}.qgrid.c3{grid-template-columns:repeat(2,minmax(0,1fr))}.qgrid.c3 .qg-c{border-right:0}.qgrid.c3 .qg-c:nth-child(odd){border-right:1px solid var(--line-2)}}@media(max-width:900px){.rp-story .scards{grid-template-columns:minmax(0,1fr)}.sc.feat{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.sc.feat .sc-b{padding:16px 14px 12px 22px}.sc.feat .sc-st{grid-template-columns:repeat(2,minmax(0,1fr))}.sc.feat .sc-st.n3 li:last-child{grid-column:1 / -1}.sc.sc-wide{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.sc.sc-wide .sc-b{padding:16px 14px 12px 22px}.jn-card.jn-big{grid-template-columns:minmax(0,1fr)}.jn-card.jn-big .jn-media{order:0}.jn-card.jn-big .jn-b{padding:18px 10px 10px}.jn-two,.jn-recent ul,.jn-head{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.qgrid.c2,.qgrid.c3{grid-template-columns:minmax(0,1fr)}.qg-c,.qgrid.c2 .qg-c:nth-child(n),.qgrid.c3 .qg-c:nth-child(n){border-right:0}.qg-empty{display:none}.qg-c figure{padding:24px 4px}.hframed .ctas.heroframe{flex-direction:column;align-items:stretch;width:100%}.jn-bar button{min-width:0}}@media(max-width:600px){.sc,.sc.feat,.sc.sc-wide{grid-template-columns:minmax(0,1fr)}.sc-ph,.sc.feat .sc-ph{min-height:0;aspect-ratio:4 / 3}.sc-b,.sc.feat .sc-b,.sc.sc-wide .sc-b{padding:18px 10px 10px}.sc-mini,.sc-frame,.sc.feat .sc-frame,.sc.sc-wide .sc-frame{aspect-ratio:auto;padding:18px 14px}.scards.sc-staged>li>.sc:not(.feat):not(.sc-wide){grid-template-columns:minmax(0,1fr)}.jn-row{grid-template-columns:minmax(0,1fr);grid-template-areas:"m" "t" "x" "a";padding:14px}.jn-ra{flex-direction:row;justify-content:flex-start;gap:12px;margin-top:8px}.jn-rx{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}@media(prefers-reduced-motion:reduce){.sc-ph>img,.jn-media img,.sqa svg,.sc-mini .mini{transition:none}a.sc:hover,a.jn-card:hover,a.sc:hover .sc-mini .mini{transform:none}}.custs.v13.n5 .logos{max-width:1080px}@media(max-width:640px){.custs.v13.n5 .logos{display:flex;flex-wrap:wrap;justify-content:center}.custs.v13.n5 .logos li{flex:0 0 33.333%;height:68px}.custs.v13.n5 .logos:before{display:none}}.hero3.hero-ask{position:relative;z-index:3;max-width:1180px;padding-top:clamp(40px,8vh,92px)}.hero-ask .hkick.kpill{gap:8px;height:32px;padding:0 14px 0 5px;margin-bottom:24px}.kp-ic{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--ink)}.kp-ic svg{width:12px;height:12px;fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.hero3 h1.hmix{max-width:none;margin-top:0;font-size:clamp(38px,4.2vw,62px);line-height:1.05;letter-spacing:-.045em;text-wrap:balance}h1.hmix .hs{display:block;white-space:nowrap}.bl-h .hs{white-space:nowrap}h1.hmix .hl,h2 .hl{font-weight:400}h1.hmix .hs,h2 .hs{font-weight:600}.hero-ask .sub{margin-top:20px}.hask{display:flex;flex-direction:column;align-items:center;width:min(640px,100%);margin-top:34px}.hask-bar.glowring{--gr-rad:18px;position:relative;display:flex;align-items:center;gap:12px;width:100%;height:62px;padding:0 8px 0 20px;text-align:left;box-shadow:0 1px 2px #13151b0a,0 12px 32px -18px #13151b38}.hask-ic{flex:none;width:20px;height:20px;fill:none;stroke:var(--muted);stroke-width:1.8;stroke-linecap:round}.hask-bar input{flex:1;min-width:0;height:100%;padding:0;border:0;background:transparent;font:500 17px var(--sans);letter-spacing:-.015em;color:var(--ink)}.hask-bar input::placeholder{color:var(--muted);opacity:1}.hask-bar input:focus{outline:none}.hask-bar input::-webkit-search-cancel-button{display:none}.hask-bar:focus-within{border-color:var(--ink)}.hask-ty{position:absolute;left:52px;right:64px;top:50%;display:flex;align-items:center;overflow:hidden;transform:translateY(-50%);pointer-events:none;font:500 17px var(--sans);letter-spacing:-.015em;color:var(--ink);white-space:nowrap}.hask:not(.live) .hask-bar:not(:focus-within) input:placeholder-shown::placeholder{color:transparent}.hask.live .hask-ty,.hask-bar:focus-within .hask-ty,.hask-bar input:not(:placeholder-shown)+.hask-ty{display:none}.hask-tw{display:inline-flex;align-items:center;min-width:0;max-width:100%;transition:transform .12s linear}.hask-t{min-width:0;overflow:hidden;text-overflow:ellipsis}.hask.play .hask-tw{flex:none;max-width:none}.hask.play .hask-t{overflow:visible}.hask-car{display:none;flex:none;width:2px;height:1.15em;margin-left:2px;border-radius:1px;background:var(--ink)}.hask.play .hask-car{display:block;animation:hask-blink 1s steps(1) infinite}@keyframes hask-blink{50%{opacity:0}}.hask-go{flex:none;display:grid;place-items:center;width:46px;height:46px;border:0;border-radius:12px;background:var(--ink);color:#fff;cursor:pointer;transition:transform var(--t),background var(--t)}.hask-go svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.hask-go:hover{transform:translate(2px)}.hask-go:focus-visible,.hask-pz:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hask-slot{position:relative;width:100%;height:108px;margin-top:14px}.ha-frame{position:absolute;inset:0;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:var(--bg);box-shadow:var(--shadow-card);transition:opacity .2s ease,visibility 0s linear 0s}.hask.live .ha-frame{opacity:0;visibility:hidden;transition:opacity .2s ease,visibility 0s linear .2s}.hask-ans{position:relative;height:100%;margin:0;padding:0;list-style:none}.hask-ans>li{position:absolute;inset:0;opacity:0;visibility:hidden;transform:translateY(12px)}.hask-ans>li.cur{opacity:1;visibility:visible;transform:none}.hask.play .hask-ans>li{transition:opacity .4s ease,transform .55s var(--spring),visibility 0s linear .55s}.hask.play .hask-ans>li.cur{transition:opacity .4s ease,transform .55s var(--spring)}.hask.play .hask-ans>li.out{transform:translateY(-8px)}.ha-c{display:flex;align-items:center;gap:16px;height:100%;padding:9px 62px 9px 9px;color:inherit;text-align:left;text-decoration:none}.ha-im{flex:none;width:152px;height:100%;overflow:hidden;border-radius:11px;background:var(--surface)}.ha-im img{display:block;width:100%;height:100%;object-fit:cover}.ha-b{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.ha-k{font:var(--kicker);color:var(--muted)}.ha-t{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font:600 15.5px/1.3 var(--sans);letter-spacing:-.015em;color:var(--ink)}.ha-m,.bl-m{display:flex;flex-wrap:wrap;align-items:center;font:500 12.5px var(--sans);color:var(--faint)}.ha-m>span+span:before,.bl-m>span+span:before{content:"·";margin:0 7px;color:var(--faint)}.ha-go{position:absolute;top:50%;right:14px;transform:translateY(-50%);transition:opacity .2s ease}.hask.play .ha-go{opacity:0}.hask-pz{position:absolute;z-index:2;top:50%;right:15px;display:grid;place-items:center;width:32px;height:32px;padding:0;transform:translateY(-50%);border:1px solid var(--line-2);border-radius:9px;background:var(--bg);color:var(--ink);cursor:pointer}.hask-pz[hidden]{display:none}.hask-pz:hover{border-color:var(--ink)}.hask-pz svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.hask-pz .pz-g{fill:currentColor;stroke-width:1.4}.hask-pz .pz-g,.hask-pz.paused .pz-p{display:none}.hask-pz.paused .pz-g{display:block}.ha-sk{background:var(--surface)}.ha-sl{display:block;width:78%;height:11px;margin-top:6px;border-radius:6px;background:var(--surface-2)}.ha-sl.s{width:46%}.hask.play .ha-wait.cur .ha-sk,.hask.play .ha-wait.cur .ha-sl{animation:ha-breathe 1.2s ease-in-out infinite alternate}@keyframes ha-breathe{0%{opacity:1}to{opacity:.45}}.hask-res{position:absolute;z-index:6;top:0;left:0;right:0;padding:6px;border:1px solid var(--line);border-radius:18px;background:var(--bg);box-shadow:var(--shadow-pop);text-align:left}.hask-res ul{margin:0;padding:0;list-style:none}.hask-res a{display:flex;align-items:center;gap:12px;padding:7px 10px 7px 7px;border-radius:12px;color:inherit;text-decoration:none}.hask-res a:hover,.hask-res a:focus-visible{background:var(--surface);outline:none}.hask-res .ha-im{width:84px;height:42px;border-radius:8px}.hask-res .ha-t{-webkit-line-clamp:1;font-size:15px}.hask-res .ha-m>span:nth-child(2){display:none}.hask-no{margin:0;padding:14px 12px;color:var(--muted);font-size:14.5px}.wrap.rp-lib{max-width:1180px;padding-top:clamp(36px,6vh,64px)}.bl-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.bl-grid>li{display:flex;min-width:0;padding:12px;border-bottom:1px solid var(--line)}.bl-grid>li:nth-child(odd){border-right:1px solid var(--line)}.bl-grid>li[hidden]{display:none}.bl-grid>li.reveal{transition-delay:calc(var(--i,0) * 80ms)}.bl-c{position:relative;display:flex;flex-direction:column;width:100%;padding:10px 10px 16px;border:1px solid transparent;border-radius:20px;color:inherit;text-decoration:none;transition:background var(--t),border-color var(--t)}a.bl-c:hover{background:var(--surface);border-color:var(--line)}.bl-im{aspect-ratio:2 / 1;overflow:hidden;border-radius:14px;background:var(--surface)}.bl-im img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.22,.9,.24,1)}a.bl-c:hover .bl-im img{transform:scale(1.03)}.bl-t{margin:18px 6px 0;font:500 19px/1.32 var(--sans);letter-spacing:-.02em;color:var(--ink);text-wrap:pretty}.bl-x{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:6px 6px 0;font:500 14.5px/1.5 var(--sans);color:var(--muted)}.bl-ft{display:flex;flex-direction:column;gap:12px;margin:auto 6px 0;padding-top:16px}.bl-tg{display:flex;flex-wrap:wrap;gap:6px;margin:0}.bl-tg .rc-k.tg{height:26px;padding:0 10px;border:1px solid var(--line);background:var(--bg);font:500 12.5px var(--sans);color:var(--ink)}.bl-m{margin:0}.bl-browse{padding-top:clamp(72px,11vh,120px);scroll-margin-top:72px}.bl-head{display:flex;flex-direction:column;align-items:center;text-align:center}.bl-pill.kpill.glowring{gap:8px;height:32px;margin:0 0 18px;padding:0 14px 0 5px}.bl-h{margin:0;font-size:clamp(34px,3.8vw,52px);line-height:1.06;letter-spacing:-.04em;color:var(--ink)}.bl-q{display:flex;align-items:center;gap:10px;width:min(480px,100%);height:52px;margin-top:28px;padding:0 18px;border:1px solid var(--line-2);border-radius:14px;background:var(--bg);box-shadow:0 1px 2px #13151b0a;transition:border-color var(--t)}.bl-q svg{flex:none;width:18px;height:18px;fill:none;stroke:var(--muted);stroke-width:1.8;stroke-linecap:round}.bl-q input{flex:1;min-width:0;height:100%;border:0;background:transparent;font:500 15.5px var(--sans);color:var(--ink)}.bl-q input::placeholder{color:var(--muted);opacity:1}.bl-q input:focus{outline:none}.bl-q:focus-within{border-color:var(--ink)}.bl-body{display:grid;grid-template-columns:224px minmax(0,1fr);gap:36px;align-items:start;margin-top:44px}.bl-side{position:sticky;top:96px}.bl-dd{display:none}.bl-cats{display:flex;flex-direction:column;gap:6px;padding:8px;border:1px solid var(--line);border-radius:20px;background:var(--surface)}.bl-cats button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;height:44px;padding:0 14px;border:1px solid var(--line);border-radius:12px;background:var(--bg);color:var(--body);font:500 15px var(--sans);letter-spacing:-.01em;text-align:left;cursor:pointer;transition:background var(--t),border-color var(--t),color var(--t)}.bl-cats button b{font-weight:500;font-size:12.5px;color:var(--faint)}.bl-cats button:hover{border-color:var(--ink);color:var(--ink)}.bl-cats button.on{border-color:var(--ink);background:var(--ink);color:#fff}.bl-cats button.on b{color:#ffffffb8}.bl-cats button:focus-visible,.bl-dd:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bl-none{margin:28px 0 0;text-align:center;color:var(--muted)}@media(max-width:1060px){.bl-body{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:28px}.bl-side{position:relative;top:auto;z-index:4;width:min(480px,100%);justify-self:center}.bl-dd{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:48px;border:1px solid var(--line-2);border-radius:14px;background:var(--bg);color:var(--ink);font:500 15px var(--sans);cursor:pointer}.bl-dd svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--t)}.bl-side.open .bl-dd svg{transform:rotate(180deg)}.bl-cats{display:none;position:absolute;left:0;right:0;top:54px;box-shadow:var(--shadow-pop)}.bl-side.open .bl-cats{display:flex}}@media(max-width:760px){.hero3.hero-ask{padding-top:28px}.hask{margin-top:26px}.hask-bar.glowring{height:56px;padding-left:16px}.hask-bar input,.hask-ty{font-size:16px}.hask-ty{left:46px;right:58px}.hask-go{width:42px;height:42px}.hask-slot{height:96px}.ha-im{width:96px}.ha-c{gap:12px;padding-right:54px}.ha-go{right:10px}.hask-pz{right:11px}.ha-t{font-size:14.5px}.bl-grid{grid-template-columns:minmax(0,1fr)}.bl-grid>li{padding:12px 0}.bl-grid>li:nth-child(odd){border-right:0}.bl-c{padding:8px 8px 14px}.bl-t{font-size:18px}}@media(prefers-reduced-motion:reduce){.bl-im img,.hask-go{transition:none}a.bl-c:hover .bl-im img,.hask-go:hover{transform:none}.hask-car,.ha-sk,.ha-sl{animation:none!important}}.kpill.glowring{--gr-rad:999px;display:inline-flex;align-items:center;height:30px;margin:0 0 18px;padding:0 14px;border:1px solid transparent;border-radius:999px;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(90deg,#fbd6fe,#f2acfb 18%,#f47bba 34%,#fcb761 52%,#facf74 64%,#a9d7fd 80%,#37b5fc) border-box;font:var(--kicker);color:var(--ink);white-space:nowrap}.kpill.glowring:before{--gr-r:30px}.kpill.glowring:after{--gr-r:40px}.kpill.glowring.dark{background:linear-gradient(#17181e,#17181e) padding-box,linear-gradient(90deg,#f2acfb,#f47bba 30%,#fcb761,#91cdfd 80%,#37b5fc) border-box;color:#fff}.hero3 .hkick.kpill{margin-bottom:22px}.hero3.hphoto{max-width:1280px;padding-top:clamp(28px,6vh,72px);text-align:center}.hphoto .copy3{align-items:center}.hphoto h1{max-width:19ch;font-size:clamp(40px,5.2vw,74px);line-height:1.02;letter-spacing:-.045em}.hphoto .sub{max-width:52ch;margin-top:18px;font-size:clamp(17px,1.4vw,19px)}.hstage{--hs:0;width:100%;margin:clamp(40px,6vh,64px) auto 0}.hst{position:relative;aspect-ratio:2/1;overflow:hidden;border-radius:calc(30px - 10px * var(--hs));background:var(--surface);box-shadow:0 0 0 1px #13151b0f,var(--shadow-pop);transform:scale(calc(.86 + .14 * var(--hs)));transform-origin:50% 0;will-change:transform}.hst img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 42%;transform:scale(calc(1.1 - .1 * var(--hs)))}@media(max-width:760px){.hst{aspect-ratio:4/3}.hphoto h1{font-size:clamp(34px,9vw,44px)}}@media(prefers-reduced-motion:reduce){.hst,.hst img{transform:none}}.rp-wall{position:relative;padding:clamp(72px,9vw,120px) 0;overflow:hidden}.tw-head{display:flex;flex-direction:column;align-items:center;text-align:center}.tw-head h2{max-width:20ch;margin:0;font:600 clamp(32px,3.6vw,50px)/1.05 var(--disp);letter-spacing:-.04em;color:var(--ink);text-wrap:balance}.tw{display:grid;gap:18px;margin-top:clamp(36px,4vw,52px);-webkit-mask:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.tw-row{overflow-x:auto;padding:4px 0 14px;scrollbar-width:none}.tw-row::-webkit-scrollbar{display:none}.tw.on .tw-row{overflow:visible}.tw-track{display:flex;width:max-content;margin:0;padding:0 0 0 20px;list-style:none}.tw-row.rev .tw-track{padding-left:240px}.tw-c{flex:none;display:flex;width:420px;margin-right:18px;border-radius:18px}.q-res{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;align-self:flex-start;margin:0;padding:6px 11px;border-radius:999px;background:var(--bg);box-shadow:inset 0 0 0 1px var(--line-2);font:500 13px/1.35 var(--sans);color:var(--muted)}.q-res b{font:600 14px/1.2 var(--sans);letter-spacing:-.01em;color:var(--ink);font-variant-numeric:tabular-nums}.q-res b *,.q-res span *{color:inherit}.tw-c figure{display:flex;flex-direction:column;justify-content:space-between;gap:22px;width:100%;min-height:220px;margin:0;padding:22px 22px 18px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 1px 2px #13151b0a,0 12px 28px -14px #13151b29;transition:border-color .2s ease,box-shadow .3s ease}.tw-c:hover figure{border-color:var(--line-2);box-shadow:0 1px 2px #13151b0d,0 18px 36px -14px #13151b33}.tw-c blockquote{display:grid;grid-template-columns:18px minmax(0,1fr);column-gap:12px;margin:0}.tw-qm{display:flex;flex-direction:column;align-items:center;gap:8px;padding-top:3px}.tw-qm svg{flex:none;width:18px;height:18px;fill:var(--ink)}.tw-qm:after{content:"";flex:1;width:1px;background:var(--line-2)}.tw-c p{margin:0;font:400 17px/1.5 var(--sans);letter-spacing:-.012em;color:var(--ink);text-wrap:pretty}.tw-c figcaption{display:flex;align-items:center;gap:10px;min-width:0}.tw-ph{flex:none;width:34px;height:34px;border-radius:50%;object-fit:cover;background:var(--surface)}.tw-who{display:flex;flex-direction:column;gap:3px;min-width:0}.tw-who b{font:600 14px/1.3 var(--sans);color:var(--ink)}.tw-who span{font:500 13px/1.35 var(--sans);color:var(--muted)}.tw-logo{flex:none;width:auto;height:calc(20px * var(--lo, 1));max-width:92px;margin-left:auto;object-fit:contain;object-position:right center}.tw.on .tw-track{animation:tw-l var(--tw-t,120s) linear infinite;animation-play-state:paused;will-change:transform}.tw.on .tw-row.rev .tw-track{animation-name:tw-r}.tw.on.run .tw-track{animation-play-state:running}.tw.on.run:hover .tw-track,.tw.on.run:focus-within .tw-track,.tw.on.paused .tw-track{animation-play-state:paused}@keyframes tw-l{0%{transform:translateZ(0)}to{transform:translate3d(var(--tw-x,-50%),0,0)}}@keyframes tw-r{0%{transform:translate3d(var(--tw-x,-50%),0,0)}to{transform:translateZ(0)}}.tw-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:22px}.tw-pause{display:inline-flex;align-items:center;gap:9px;height:34px;padding:0 14px 0 12px;border:1px solid var(--line);border-radius:999px;background:#fff;font:500 13px var(--sans);color:var(--muted);cursor:pointer;transition:color .2s ease,border-color .2s ease}.tw-pause:hover{color:var(--ink);border-color:var(--line-2)}.tw-pause i{width:9px;height:10px;border-left:3px solid currentColor;border-right:3px solid currentColor}.tw-pause[aria-pressed=true] i{width:0;height:0;border:0;border-left:9px solid currentColor;border-top:5px solid transparent;border-bottom:5px solid transparent}@media(max-width:640px){.tw-c{width:300px;margin-right:12px}.tw-c figure{min-height:0;padding:18px 18px 16px}.tw-c p{font-size:15.5px}.tw-row.rev .tw-track{padding-left:150px}.tw{-webkit-mask:none;mask:none}}.rp-band.dark{position:relative;padding:clamp(72px,9vw,120px) 0;background:#0e0f13;color:#fff}.rp-band.dark>.wrap{position:relative;z-index:1}.rp-band.dark:not(.rp-band.dark+.rp-band.dark){padding-top:clamp(170px,19vw,270px)}.rp-band.dark:not(.rp-band.dark+.rp-band.dark):before{content:"";position:absolute;left:0;right:0;top:0;height:clamp(160px,18vw,260px);pointer-events:none;background:linear-gradient(to bottom,#fff,#fffffffc 8.1%,#fffffff3 15.5%,#ffffffe4 22.5%,#ffffffd2 29%,#ffffffbd 35.3%,#ffffffa5,#ffffff8c 47.1%,#ffffff73 52.9%,#ffffff5a,#ffffff42 64.7%,#ffffff2d 71%,#ffffff1b 77.5%,#ffffff0c 84.5%,#ffffff03 91.9%,#fff0)}.rp-band.dark:not(:has(+.rp-band.dark)){padding-bottom:clamp(170px,19vw,270px)}.rp-band.dark:not(:has(+.rp-band.dark)):after{content:"";position:absolute;left:0;right:0;bottom:0;height:clamp(160px,18vw,260px);pointer-events:none;background:linear-gradient(to top,#fff,#fffffffc 8.1%,#fffffff3 15.5%,#ffffffe4 22.5%,#ffffffd2 29%,#ffffffbd 35.3%,#ffffffa5,#ffffff8c 47.1%,#ffffff73 52.9%,#ffffff5a,#ffffff42 64.7%,#ffffff2d 71%,#ffffff1b 77.5%,#ffffff0c 84.5%,#ffffff03 91.9%,#fff0)}@media(prefers-reduced-motion:no-preference){html.js .lit{margin-bottom:calc((270vh - 100svh)*-.15)}html.js .lit .litnet{opacity:calc(1 - var(--lu, 0) * .45)}html.js .lit .litaura{opacity:calc((.25 + var(--lp, 1) * .75) * (1 - var(--lu, 0) * .7))}}@media(prefers-reduced-motion:no-preference)and (max-width:860px){html.js .lit{margin-bottom:calc((230vh - 100svh + 60px)*-.15)}}.bd-head{display:flex;flex-direction:column;align-items:center;margin-bottom:clamp(36px,4vw,56px);text-align:center}.bd-head h2{max-width:20ch;margin:0;font:600 clamp(32px,3.8vw,52px)/1.05 var(--disp);letter-spacing:-.04em;color:#fff;text-wrap:balance}.bd-head .glede{margin-top:14px;color:#ffffffa8}.spot-glow,.tp-glow{position:absolute;left:50%;top:52%;z-index:0;width:86%;aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%);background:conic-gradient(from 210deg,#37b5fc,#8f8cfb,#f272e6,#fd5934,#fe983f,#facf74,#37b5fc);-webkit-mask:radial-gradient(closest-side,#000 18%,rgba(0,0,0,.35) 55%,transparent);mask:radial-gradient(closest-side,#000 18%,rgba(0,0,0,.35) 55%,transparent);opacity:.16;transition:opacity .6s ease}.spots{display:grid;gap:32px;margin:0;padding:0;list-style:none}.spot{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(28px,5vw,80px);max-width:1100px;margin:0 auto}.spot-ph{position:relative;aspect-ratio:1;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:28px;background:radial-gradient(120% 90% at 50% 100%,#222536,#14151b 62%)}.spot-ph img{position:absolute;left:0;bottom:0;z-index:1;width:100%;height:100%;object-fit:cover;object-position:50% 100%;filter:grayscale(1) contrast(1.04);transition:filter .7s ease}.spot:hover .spot-ph img{filter:none}.spot:hover .spot-glow{opacity:.38}.spot-n{display:block;font:500 clamp(30px,3.2vw,44px)/1.08 var(--disp);letter-spacing:-.04em;color:#fff}.spot-n a{color:inherit;text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 100% / 0 1px no-repeat;transition:background-size .35s ease}.spot-n a:hover{background-size:100% 1px}.spot-r{display:block;margin-top:10px;font:500 15px/1.4 var(--sans);color:#ffffff9e}.spot-b{max-width:56ch;margin:24px 0 0;font:400 clamp(16px,1.3vw,18.5px)/1.62 var(--sans);color:#fffc;text-wrap:pretty}@media(max-width:860px){.spot{grid-template-columns:minmax(0,1fr)}.spot-ph{width:min(100%,440px)}}.tps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}.tp-c{position:relative;display:block;height:100%;overflow:hidden;border:1px solid rgba(255,255,255,.07);border-radius:20px;background:#15161c;color:#fff;text-decoration:none;transition:border-color .25s ease,transform .35s ease}.tp-c:hover{border-color:#ffffff29;transform:translateY(-2px)}.tp-ph{position:relative;display:block;aspect-ratio:1;overflow:hidden;background:radial-gradient(110% 80% at 50% 100%,#222536,#15161c 64%)}.tp-ph img{position:absolute;left:0;bottom:0;z-index:1;width:100%;height:100%;object-fit:cover;object-position:50% 100%;filter:grayscale(1) contrast(1.05) brightness(.96);transition:filter .5s ease,transform .6s cubic-bezier(.2,.8,.2,1);transform-origin:50% 100%}.tp-c:is(:hover,:focus-visible) .tp-ph img{filter:none;transform:scale(1.03)}.tp-c:is(:hover,:focus-visible) .tp-glow{opacity:.42}.tp-t{display:flex;flex-direction:column;gap:5px;padding:16px 18px 18px}.tp-n{font:500 17px/1.25 var(--sans);letter-spacing:-.02em;color:#fff}.tp-r{font:500 13.5px/1.4 var(--sans);color:#ffffff9e}.tp-bio{position:absolute;left:0;right:0;top:0;z-index:2;display:flex;align-items:flex-end;aspect-ratio:1;padding:18px;background:linear-gradient(to top,#0e0f13f2,#0e0f13db 58%,#0e0f1300);opacity:0;transform:translateY(8px);transition:opacity .3s ease,transform .4s cubic-bezier(.2,.8,.2,1);pointer-events:none}.tp-bio>span{display:-webkit-box;overflow:hidden;-webkit-line-clamp:10;-webkit-box-orient:vertical;font:400 13.5px/1.5 var(--sans);color:#ffffffe6}.tp-c:is(:hover,:focus-visible,:focus-within) .tp-bio{opacity:1;transform:none}@media(hover:none){.tp-bio{display:none}}@media(max-width:1024px){.tps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.tps{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tp-t{padding:12px 12px 14px}.tp-n{font-size:15px}.tp-r{font-size:10.5px}}@media(prefers-reduced-motion:reduce){.tp-c,.tp-c:hover,.tp-ph img,.tp-c:hover .tp-ph img{transform:none;transition:none}}.pxl{position:relative;overflow:hidden}.pxl-c{position:absolute;inset:0;z-index:3;width:100%;height:100%;pointer-events:none}.rcards.roles{display:block;gap:0;border-top:1px solid var(--line)}.rcards.roles>li{border-bottom:1px solid var(--line)}.rcards.roles .rc-role{border:0;border-radius:14px;background:none;box-shadow:none}.rcards.roles .rc-role:hover{background:var(--surface);transform:none;box-shadow:none}.rcards.roles .rc-role{transition:background-color .2s ease}.rcards.roles .rc-role .rc-t{transition:transform .3s cubic-bezier(.2,.8,.2,1)}@media(hover:hover)and (prefers-reduced-motion:no-preference){.rcards.roles .rc-role:hover .rc-t{transform:translate(6px)}}.rcards.roles .rc-role .rc-body{grid-template-columns:minmax(0,1fr) minmax(0,auto) auto;grid-template-areas:"t m c";gap:10px 28px;padding:20px 14px}.rcards.roles .rc-role .rc-t{font-size:clamp(17px,1.4vw,19px);letter-spacing:-.02em}.rcards.roles .rc-role .rc-cta{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border-radius:10px;background:var(--ink);color:#fff;font:500 13.5px var(--sans)}@media(max-width:640px){.rcards.roles .rc-role .rc-body{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"t c" "m m"}}.rcards.rows,.cgrid.rows,.guide.rows{margin:24px 0 0;padding:0;list-style:none;border-top:1px solid var(--line)}.rp-ghead+.rcards.rows,.glede+.rcards.rows{margin-top:28px}.cgrid.rows{margin-top:0}.rcards.rows>li,.cgrid.rows>li,.guide.rows>li{border-bottom:1px solid var(--line)}.rcards.rows,.cgrid.rows{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.7fr) auto;gap:0 32px}.rcards.rows:not(.rows-go){grid-template-columns:minmax(0,1fr) minmax(0,1.7fr)}.rcards.rows-t{grid-template-columns:minmax(0,220px) minmax(0,1fr) auto}.rcards.rows>li,.cgrid.rows>li,.rcards.rows .rc,.rcards.rows .rc-body,.cgrid.rows .ccard{grid-column:1 / -1;display:grid;grid-template-columns:subgrid}.rcards.rows .rc{column-gap:normal;height:auto;border:0;border-radius:14px;background:none;box-shadow:none;overflow:visible}.rcards.rows a.rc:hover{background:var(--surface);border-color:transparent;box-shadow:none;transform:none}.rcards.rows .rc-body{align-items:baseline;row-gap:8px;column-gap:normal;padding:20px 14px}.rcards.rows-t .rc-body{align-items:center}.rcards.rows .rc-l{grid-column:1;display:flex;flex-direction:column;gap:8px;min-width:0}.rcards.rows .rc-r{grid-column:2;display:flex;flex-direction:column;gap:8px;min-width:0}.rcards.rows .rc-t{font-size:clamp(17px,1.4vw,19px);letter-spacing:-.02em;text-wrap:pretty}.rcards.rows .rc-x{margin:0;font-size:15px}.rc-go{grid-column:3;align-self:center;font:600 14px var(--sans);color:var(--ink);white-space:nowrap;transition:transform .25s ease}.rcards.rows a.rc:hover .rc-go{transform:translate(4px)}.cgrid.rows .ccard{align-items:baseline;row-gap:6px;column-gap:normal;padding:20px 14px;border:0;border-radius:14px;background:none;box-shadow:none}.cgrid.rows .ccard:hover{background:var(--surface);box-shadow:none;transform:none}.cgrid.rows .ccard>b{grid-column:1;font-size:clamp(17px,1.4vw,19px);letter-spacing:-.02em;text-wrap:pretty}.cgrid.rows .ccard>span:not(.cmeta){grid-column:2;font-size:15px}.cgrid.rows .ccard>.cmeta{grid-column:3;margin:0;padding:0;white-space:nowrap;color:var(--ink)}.cgrid.rows .ccard>.cmeta:after{content:"→";display:inline-block;margin-left:6px;transition:transform .25s ease}.cgrid.rows .ccard:hover>.cmeta:after{transform:translate(4px)}.guide.rows{display:block}.guide.rows li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);align-items:baseline;gap:6px 32px;padding:20px 14px;border-radius:0;background:none}.guide.rows p{margin:0}@media(max-width:760px){.rcards.rows,.cgrid.rows{display:block}.rcards.rows .rc,.cgrid.rows>li{display:block}.rcards.rows .rc-body,.rcards.rows-t .rc-body{grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;padding:16px 4px}.rcards.rows .rc-l{grid-column:1;grid-row:1}.rcards.rows .rc-r{grid-column:1;grid-row:2}.rc-go{grid-column:2;grid-row:1 / span 2}.cgrid.rows .ccard{grid-template-columns:minmax(0,1fr);padding:16px 4px}.cgrid.rows .ccard>b,.cgrid.rows .ccard>span:not(.cmeta),.cgrid.rows .ccard>.cmeta{grid-column:1}.guide.rows li{grid-template-columns:minmax(0,1fr);gap:6px;padding:16px 4px}}@media(prefers-reduced-motion:reduce){.rc-go,.cgrid.rows .ccard>.cmeta:after{transition:none}}.fx .fxmark{color:transparent;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(180deg,#1c1f27,#1c1f27eb 30%,#1c1f2733 78%,#1c1f2700),linear-gradient(90deg,#37b5fc,#8f8cfb,#f272e6,#fd5934 60%,#fe983f 78%,#facf74)}html[data-mo2] .rp-gal-grid:not(.rp-doc) .ghead{display:flex;justify-content:center;text-align:center}html[data-mo2] .rp-gal-grid:not(.rp-doc) .ghead h2{max-width:22ch;margin:0 auto;font-size:clamp(30px,3.6vw,50px);line-height:1.06;letter-spacing:-.04em;text-wrap:balance}html.js .rgal.mosaic[data-stagger]>*,html.js .tps[data-stagger]>*{opacity:1}.rp-pc .tw{margin-top:clamp(32px,4vw,48px)}.pc .tw-row{padding:0}.pc .tw-track{align-items:flex-start}.pc .tw-track>li{flex:none;margin-right:16px}.pc figure{height:clamp(240px,27vw,400px);margin:0;border-radius:18px;background:var(--surface);box-shadow:0 0 0 1px #13151b0d}.pc figure img{display:block;width:100%;height:100%;object-fit:contain}.pc .tw-track>li:hover figure{box-shadow:0 0 0 1px #13151b14,var(--shadow-card)}@media(max-width:640px){.pc figure{height:220px;border-radius:14px}.pc .tw-track>li{margin-right:10px}}.rp-deck{position:relative;padding:clamp(72px,9vw,120px) 0;overflow-x:clip}.wrap.pd{max-width:1160px}.pd{--pw:460px;--ph:440px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,580px);align-items:center;column-gap:clamp(32px,5vw,72px)}.pd-copy h2{max-width:13ch;margin:0;font:600 clamp(32px,3.6vw,50px)/1.05 var(--disp);letter-spacing:-.04em;color:var(--ink);text-wrap:balance}.pd-col{display:flex;flex-direction:column;align-items:center;min-width:0}.pd-stage{position:relative;width:100%;height:calc(var(--ph) + 110px);border-radius:20px;outline:none}.pd-stage:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.pd-deck{position:relative;display:grid;place-items:center;height:100%;margin:0;padding:0;list-style:none}.pd-card{margin:0}.pd-print{margin:0;padding:10px 10px 0;border-radius:16px;background:#fff;box-shadow:0 0 0 1px #13151b14,0 1px 2px #13151b0d,0 24px 48px -20px #13151b4d;transition:box-shadow .5s ease}.pd-ph{display:block;width:min(var(--pw),calc(var(--ph) * var(--r)));aspect-ratio:var(--r);border-radius:7px;overflow:hidden;background:var(--surface)}.pd-ph img{display:block;width:100%;height:100%;object-fit:cover;-webkit-user-drag:none}.pd-print figcaption{display:flex;align-items:center;height:40px;padding:0 3px;font:500 12px var(--mono);color:var(--faint);font-variant-numeric:tabular-nums}.pd-print figcaption b{margin-right:4px;font-weight:500;color:var(--ink)}html.js .pd-stage{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}html.js .pd-stage.dragging{cursor:grabbing}html.js .pd-card{grid-area:1 / 1;transform:translate(calc(var(--ox) * var(--k) * var(--fan, 1)),calc(var(--oy) * var(--k) * var(--fan, 1))) rotate(calc(var(--tl) * var(--k) * var(--fan, 1))) scale(calc(1 - var(--dd) * .035));transition:transform .6s cubic-bezier(.2,.8,.2,1),translate .5s cubic-bezier(.2,.8,.2,1),rotate .5s cubic-bezier(.2,.8,.2,1),opacity .4s ease}html.js .pd-card[data-d="0"]{--k:0;--dd:0;z-index:8}html.js .pd-card[data-d="1"]{--k:calc(1 - var(--pull, 0) * .8);--dd:calc(1 - var(--pull, 0));z-index:7}html.js .pd-stage.dragging .pd-card[data-d="1"]{transition:transform .16s ease-out,opacity .4s ease}html.js .pd-deck{rotate:var(--pt, 0deg);translate:0 var(--py, 0px);transition:rotate .7s cubic-bezier(.2,.8,.2,1),translate .7s cubic-bezier(.2,.8,.2,1)}html.js .pd-card[data-d="2"]{--k:1;--dd:2;z-index:6}html.js .pd-card[data-d="3"]{--k:1;--dd:3;z-index:5}html.js .pd-card[data-d=last]{--k:1;--dd:3;z-index:1;opacity:0;pointer-events:none}html.js .pd-card[data-d=far]{display:none}html.js .pd-card:not([data-d="0"]) .pd-print{box-shadow:0 0 0 1px #13151b14,0 10px 26px -16px #13151b47}@starting-style{html.js .pd-card[data-d="3"]{opacity:0}}html.js .pd-ph img{pointer-events:none}html.js .pd-card.held{transition:none}html.js .pd-card.out{z-index:9;transition:translate .34s cubic-bezier(.3,.6,.4,1),rotate .34s cubic-bezier(.3,.6,.4,1)}html.js .pd-card.tuck{z-index:0;transition:transform .56s cubic-bezier(.2,.8,.2,1),translate .56s cubic-bezier(.2,.8,.2,1),rotate .56s cubic-bezier(.2,.8,.2,1),opacity .36s ease .2s}html.js .pd-card.in,html.js .pd-card.peek{z-index:9}html.js .pd-card.in{transition:transform .6s cubic-bezier(.2,.8,.2,1),translate .6s cubic-bezier(.2,.8,.2,1),rotate .6s cubic-bezier(.2,.8,.2,1),opacity .3s ease}html.js .pd-card.held .pd-print{box-shadow:0 0 0 1px #13151b14,0 2px 4px #13151b0f,0 32px 60px -22px #13151b5c}@keyframes pd-nudge{0%{translate:0 0;rotate:0deg}30%{translate:-36px -6px;rotate:-3.5deg}60%{translate:9px 0;rotate:1deg}82%{translate:-3px 0;rotate:-.3deg}to{translate:0 0;rotate:0deg}}@keyframes pd-sway{0%,to{transform:translate(0)}30%{transform:translate(-4px)}60%{transform:translate(3px)}}html.js .pd-card.nudge{animation:pd-nudge 1.1s cubic-bezier(.3,.7,.3,1) both}.pd-nudge .pd-hint svg{animation:pd-sway 1.1s cubic-bezier(.3,.7,.3,1) both}.pd-ctl{display:flex;align-items:center;gap:8px;width:min(100%,calc(var(--pw) + 20px));margin-top:6px}html:not(.js) .pd-ctl{display:none}.pd-hint{display:inline-flex;align-items:center;gap:10px;margin:0 auto 0 0;font:600 13px var(--sans);color:var(--muted);transition:opacity .6s ease}.pd-hint svg{width:28px;height:28px;padding:6px;border:1px solid var(--line);border-radius:8px;background:var(--bg);fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.pd-used .pd-hint{opacity:0}.pd-ht{display:none}@media(hover:none)and (pointer:coarse){.pd-hm{display:none}.pd-ht{display:inline}}.pd-btn{position:relative;display:grid;place-items:center;flex:none;width:36px;height:36px;padding:0;border:1px solid var(--line-2);border-radius:10px;background:var(--bg);color:var(--ink);cursor:pointer;transition:border-color var(--t)}.pd-btn:after{content:"";position:absolute;inset:-4px}.pd-btn svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.pd-btn .pd-iy{display:none;fill:currentColor;stroke:none}.pd-play.paused .pd-ip{display:none}.pd-play.paused .pd-iy{display:block}.pd-btn:hover{border-color:var(--ink)}.pd-btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}html:not(.js) .pd-stage{height:auto}html:not(.js) .pd-deck{display:flex;gap:16px;overflow-x:auto;padding:4px 2px 16px;scroll-snap-type:x mandatory}html:not(.js) .pd-card{flex:none;scroll-snap-align:center}@media(prefers-reduced-motion:reduce){html.js .pd-card,html.js .pd-card.out,html.js .pd-card.tuck,html.js .pd-card.in{transition:none;animation:none}html.js .pd-deck{rotate:none;translate:none}.pd-nudge .pd-hint svg{animation:none}.pd-play{display:none}}@media(max-width:1059px){.pd{--pw:400px;--ph:390px;grid-template-columns:minmax(0,1fr) minmax(0,480px)}}@media(max-width:900px){.pd{--pw:min(460px, calc(100vw - 96px) );--ph:420px;grid-template-columns:minmax(0,1fr);row-gap:clamp(20px,4vw,32px)}.pd-copy h2{max-width:16ch;margin:0 auto;text-align:center}}@media(max-width:600px){.pd{--pw: calc(100vw - 88px) ;--ph:330px}.pd-stage{height:calc(var(--ph) + 92px)}}.pd-has-pts .wrap.pd{max-width:calc(var(--w-base) + 2 * 40px)}.pd-k{margin:0 0 12px}.pd-lede{max-width:46ch;margin:16px 0 0;font:400 16px/1.55 var(--sans);color:var(--muted)}.pd-has-pts .pd-copy h2{max-width:15ch}.pd-pts{max-width:480px;margin-top:clamp(24px,2.6vw,36px);border-top:1px solid var(--line)}.pd-pt{border-bottom:1px solid var(--line)}.pd-pt summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 2px;cursor:pointer;list-style:none;border-radius:6px}.pd-pt summary::-webkit-details-marker{display:none}.pd-pt summary:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.pd-pt h3{margin:0;font:600 16px/1.35 var(--sans);letter-spacing:-.01em;color:var(--ink)}.pd-pi{flex:none;width:16px;height:16px;fill:none;stroke:var(--muted);stroke-width:1.9;stroke-linecap:round;transition:rotate .3s var(--spring, ease)}.pd-pt[open] .pd-pi{rotate:45deg;stroke:var(--ink)}.pd-pt summary:hover .pd-pi{stroke:var(--ink)}.pd-pt p{max-width:52ch;margin:0;padding:0 2px 18px;font:400 15px/1.55 var(--sans);color:var(--muted);text-wrap:pretty}@supports (interpolate-size:allow-keywords){.pd-pts{interpolate-size:allow-keywords}.pd-pt::details-content{height:0;overflow:clip;transition:height .34s cubic-bezier(.2,.8,.2,1),content-visibility .34s allow-discrete}.pd-pt[open]::details-content{height:auto}}@media(prefers-reduced-motion:reduce){.pd-pt::details-content{transition:none}.pd-pi{transition:none}}@media(max-width:900px){.pd-has-pts .pd-copy{width:100%;max-width:560px;margin:0 auto}.pd-has-pts .pd-copy h2{margin:0;text-align:left}.pd-has-pts .pd-pts{max-width:none}}.rp-reel{position:relative;overflow-x:clip}section.rp-reel{padding-top:clamp(40px,5vw,64px);padding-bottom:8px}.lr{--lr-w:clamp(244px, 23vw, 336px);--lr-gap:clamp(12px,1.3vw,18px);--lr-bleed:calc(max(0px, (100vw - var(--w-base) - 80px) / 2) + var(--w-pad));display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);column-gap:clamp(32px,5vw,88px)}.lr-copy{display:flex;flex-direction:column;min-width:0}.lr-copy h2{max-width:8ch;margin:0;font:600 clamp(36px,3.9vw,54px)/1.02 var(--disp);letter-spacing:-.04em;color:var(--ink);text-wrap:balance}.lr-copy .kicker{margin:0 0 12px}.lr-lede{max-width:30ch;margin:auto 0 0;padding-top:28px;font:400 16px/1.55 var(--sans);color:var(--muted);text-wrap:pretty}.lr-ctl{display:flex;align-items:center;gap:8px;margin-top:24px}html:not(.js) .lr-ctl{display:none}.lr-hint{margin-right:auto}.lr-used .lr-hint{opacity:0}.pd-btn:disabled{opacity:.38;cursor:default;border-color:var(--line-2)}.lr-row{min-width:0;margin-right:calc(-1 * var(--lr-bleed));overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;outline:none;border-radius:18px 0 0 18px}.lr-row::-webkit-scrollbar{display:none}.lr-row:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.lr-track{display:flex;gap:var(--lr-gap);width:max-content;margin:0;padding:0 var(--lr-bleed) 0 0;list-style:none}.lr-card{flex:none;width:var(--lr-w);scroll-snap-align:start}.lr-f{position:relative;margin:0;aspect-ratio:3 / 4;overflow:hidden;border-radius:16px;background:#0e0f13;isolation:isolate;box-shadow:0 0 0 1px #13151b0f,0 24px 48px -30px #13151b66}.lr-f>img,.lr-v{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;-webkit-user-drag:none}.lr-f>img{transition:transform .9s cubic-bezier(.2,.8,.2,1)}.lr-f:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(to top,#0a0b0f9e,#0a0b0f2e 34%,#0a0b0f00 58%)}.lr-v{z-index:0;opacity:0;transition:opacity .35s ease}.lr-f.rolling .lr-v{opacity:1}.lr-cap{position:absolute;left:clamp(16px,1.6vw,22px);right:clamp(78px,6vw,92px);bottom:clamp(16px,1.6vw,22px);z-index:2;display:flex;flex-direction:column;gap:8px;margin:0}.lr-card:not(.lr-film) .lr-cap{right:clamp(16px,1.6vw,22px)}.lr-t{font:600 clamp(24px,2.1vw,31px)/1.04 var(--disp);letter-spacing:-.035em;color:#fff;text-wrap:balance;text-shadow:0 1px 14px rgba(0,0,0,.3)}.lr-len{align-self:flex-start;padding:2px 7px;border-radius:6px;background:#0a0b0f80;color:#fff;font:500 12px/1.4 var(--mono)}.lr-play{position:absolute;inset:0;z-index:2;display:block;color:#fff;text-decoration:none}.lr-play .lr-pb{position:absolute;right:clamp(16px,1.6vw,22px);bottom:clamp(16px,1.6vw,22px);width:clamp(48px,4vw,58px)}.lr-play:hover .lr-pb,.lr-play:focus-visible .lr-pb,.lr-f.peek .lr-pb{transform:scale(1.08);background:#ffffff42}.lr-play:focus-visible{outline:none}.lr-play:focus-visible .lr-pb{box-shadow:inset 0 0 0 2px #fff,0 0 0 4px #37b5fc99}@media(hover:hover)and (pointer:fine){.lr-card:hover .lr-f>img{transform:scale(1.035)}.lr-film .lr-f.rolling>img{transform:none}}html.js .lr-row{cursor:grab;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}html.js .lr-row.dragging{cursor:grabbing;scroll-snap-type:none}html.js .lr-row.dragging .lr-play{pointer-events:none}@keyframes lr-nudge{0%{translate:0 0}32%{translate:-44px 0}62%{translate:8px 0}84%{translate:-2px 0}to{translate:0 0}}.lr-nudge .lr-track{animation:lr-nudge 1.1s cubic-bezier(.3,.7,.3,1) both}.lr-nudge .lr-hint svg{animation:pd-sway 1.1s cubic-bezier(.3,.7,.3,1) both}.lr-pause[hidden]{display:none}.lr-live .lr-row{overflow:hidden;touch-action:pan-y;scroll-snap-type:none}.lr-live .lr-track{padding-right:0;will-change:transform}.lr-live .lr-card{scroll-snap-align:none}.lr-live .lr-f{transform:skew(calc(var(--lr-lean, 0) * -2.4deg));transition:scale .4s var(--spring, cubic-bezier(.34,1.56,.64,1))}.lr-live .lr-row.dragging .lr-f{scale:.97}.ytdlg-f video{display:block;width:100%;height:100%;background:#000}@media(prefers-reduced-motion:reduce){.lr-f>img,.lr-v{transition:none}.lr-nudge .lr-track,.lr-nudge .lr-hint svg{animation:none}}@media(max-width:900px){.lr{grid-template-columns:minmax(0,1fr);row-gap:clamp(24px,5vw,36px)}.lr-copy h2{max-width:none}.lr-lede{max-width:46ch;margin:14px 0 0;padding:0}.lr-ctl{display:none}.lr-row{margin-left:calc(-1 * var(--w-pad));padding-left:var(--w-pad);scroll-padding-left:var(--w-pad);border-radius:0}}@media(max-width:600px){.lr{--lr-w:min(68vw, 270px)}.lr-cap{right:72px}.lr-pb{width:46px}}.dchip{position:fixed;left:0;top:0;z-index:90;pointer-events:none;isolation:isolate;display:inline-flex;align-items:center;gap:8px;height:40px;margin:18px 0 0 14px;padding:0 17px 0 14px;border-radius:999px;color:#fff;font:600 14px/1 var(--sans);letter-spacing:-.005em;white-space:nowrap;opacity:0;scale:.4;transform-origin:0 0;transition:opacity .18s ease,scale .45s var(--spring, cubic-bezier(.34,1.56,.64,1))}.dchip.on{opacity:1;scale:1}.dchip.on.grab{scale:.86}.dchip svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.dchip b{font-weight:600}.dchip-f{position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--ink);box-shadow:inset 0 0 0 1px #ffffff24,0 12px 26px -12px #13151b80}.dchip:before{content:"";position:absolute;inset:-3px;border-radius:inherit;padding:2px;background:conic-gradient(from var(--hpa, 0deg),#37b5fc,#8f8cfb,#f272e6,#fd5934,#fe983f,#facf74,#37b5fc);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);animation:hpa 2.4s linear infinite}.dchip:after{content:"";position:absolute;inset:2px 2px -10px;z-index:-2;border-radius:inherit;background:linear-gradient(90deg,#37b5fc,#8f8cfb 30%,#f272e6 62%,#fe983f);filter:blur(14px);opacity:.8}@media(hover:hover){:is(main[data-sect=careers],main[data-sect=blog]) :is(:is(p,li,figcaption,dd,td)>a:not([class]),a.cfin-alt):hover,:is(main[data-sect=careers],main[data-sect=blog]) :is(a.rc:hover .rc-t,a.bl-c:hover .bl-t){background:linear-gradient(100deg,currentColor 0 40%,#8f8cfb 46%,#f272e6 50%,#fe983f 54%,currentColor 60% 100%) 100% 0 / 260% 100% no-repeat;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-decoration-color:#8f8cfb;animation:rlink 1.6s cubic-bezier(.45,0,.3,1) infinite}:is(main[data-sect=careers],main[data-sect=blog]) :is(a.rc:hover .rc-t,a.bl-c:hover .bl-t){width:fit-content;max-width:100%}}@keyframes rlink{0%{background-position:100% 0}62%,to{background-position:0% 0}}@media(prefers-reduced-motion:reduce){:is(main[data-sect=careers],main[data-sect=blog]) :is(:is(p,li,figcaption,dd,td)>a:not([class]),a.cfin-alt):hover,:is(main[data-sect=careers],main[data-sect=blog]) :is(a.rc:hover .rc-t,a.bl-c:hover .bl-t){animation:none;background:none;-webkit-text-fill-color:currentColor}}.hstage.hfilm{position:relative}.hfilm .hst{aspect-ratio:16/9;border-radius:calc(28px - 8px * var(--hs));background:#0e0f13}.hfilm .hst img{object-position:50% 50%}.hglow{position:absolute;inset:6% 3% -4%;z-index:-1;border-radius:40px;pointer-events:none;background:conic-gradient(from 160deg at 50% 50%,#37b5fc,#8f8cfb,#f272e6,#fd5934,#fe983f,#facf74,#91cdfd,#37b5fc);-webkit-mask:radial-gradient(closest-side,#000 55%,transparent);mask:radial-gradient(closest-side,#000 55%,transparent);opacity:calc(.22 + .14 * var(--hs));transform:scale(calc(.9 + .14 * var(--hs)))}.hplay{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;gap:16px;color:#fff;text-decoration:none;background:linear-gradient(to top,#0a0b0f6b,#0a0b0f00 46%)}.hplay-b{position:relative;display:grid;place-items:center;width:clamp(64px,6.4vw,92px);aspect-ratio:1;border-radius:50%;background:#ffffff29;-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);box-shadow:inset 0 0 0 1px #ffffff8c,0 18px 40px -12px #0a0b0f80;transition:transform .4s var(--spring),background .25s ease}.hplay-b:before{content:"";position:absolute;inset:-5px;border-radius:50%;padding:2px;background:conic-gradient(from var(--hpa, 0deg),#37b5fc,#8f8cfb,#f272e6,#fd5934,#fe983f,#facf74,#37b5fc);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);animation:hpa 6s linear infinite;opacity:.9}@property --hpa{syntax:"<angle>"; inherits:false; initial-value:0deg;}@keyframes hpa{to{--hpa:360deg}}.hplay-b svg{width:36%;height:36%;margin-left:6%;fill:#fff}.hplay-t{position:absolute;left:clamp(18px,2.4vw,32px);bottom:clamp(16px,2.2vw,28px);display:flex;flex-direction:column;gap:4px;max-width:min(70%,560px);text-align:left}.hplay-t b{font:var(--kicker);color:#ffffffd1}.hplay-t span{font:500 clamp(15px,1.4vw,20px)/1.3 var(--sans);letter-spacing:-.015em;color:#fff;text-shadow:0 1px 12px rgba(0,0,0,.35)}.hplay:hover .hplay-b,.hplay:focus-visible .hplay-b{transform:scale(1.08);background:#ffffff42}.hplay:focus-visible{outline:none}.hplay:focus-visible .hplay-b{box-shadow:inset 0 0 0 2px #fff,0 0 0 4px #37b5fc99}.hfilm .hst.playing img,.hfilm .hst.playing .hplay{display:none}.hfilm-f{position:absolute;inset:0;width:100%;height:100%;border:0}@media(max-width:640px){.hplay-t{display:none}.hglow{inset:10% 0 -2%}}@media(prefers-reduced-motion:reduce){.hplay-b:before{animation:none}.hglow{transform:none}}.hstage.hfilm{width:min(1360px,calc(100vw - 32px));margin-left:50%;translate:-50% 0}.hglow{opacity:calc(.3 + .18 * var(--hs))}.fx .fxmark{filter:saturate(.55) brightness(.92)}.fx .fxc a.fxhub{color:#ffffff9e;font-weight:400;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#ffffff38}.fx .fxc a.fxhub:hover{color:#fff;text-decoration-color:#fff9}.fx .fxc a.fxhub:after{content:none}.fx .fxmark{margin-left:0;margin-right:0;text-align:center;padding-right:.078em}html[data-focus] body{background:#141519}html[data-focus] .main{padding-top:0}html[data-focus] .main>.lfx{margin:0;padding:0}.fhead{position:absolute;top:0;left:0;z-index:20;width:50%;padding:22px 0}.fhead nav{width:min(600px,calc(100% - (2*clamp(28px,5vw,72px))));margin:0 auto}html[data-bare]:not([data-focus]) .fhead{position:relative;width:100%;padding:22px 0 0}html[data-bare]:not([data-focus]) .fhead nav{width:min(var(--max, 1360px),calc(100% - (2*clamp(16px,4vw,40px))))}html[data-bare]:not([data-focus]) .fhead-a{color:var(--ink, #13151B)}html[data-bare] .rvid figcaption{display:none}html[data-bare]:not([data-focus]) .ffoot{width:100%;justify-content:space-between;align-items:center;padding:28px clamp(16px,4vw,40px) 36px;background:#141519}.fhead-a{display:inline-flex;align-items:center;gap:9px;color:#fff;text-decoration:none;font:600 17px var(--sans);letter-spacing:-.02em}.fhead-a img{border-radius:6px}.lfx{color:#fff;background:#141519}.lfx-l{width:50%;padding:0 clamp(28px,5vw,72px)}.lfx-in{max-width:600px;margin:0 auto;padding:clamp(96px,12vh,124px) 0 40px}.ffoot{display:flex;flex-wrap:wrap;gap:6px 18px;width:50%;padding:20px max(clamp(28px,5vw,72px),calc(25% - 300px)) 32px;background:#141519;font:400 13px var(--sans);color:#fff9}.ffoot a{color:#ffffffbf;text-decoration:none}.ffoot a:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}.lfx-h{margin:0;font:500 clamp(28px,2.4vw,36px)/1.12 var(--disp);letter-spacing:-.035em;color:#fff;text-wrap:balance}.lfx-intro{margin:22px 0 34px;font:400 15.5px/1.6 var(--sans);color:#ffffffbd}.lfx-intro p{margin:0 0 10px}.lfx-intro ul{margin:0;padding-left:18px}.lfx-intro li{margin:5px 0}.lfx-intro li::marker{color:#fff6}.lfx-intro strong{color:#fff;font-weight:600}.lfx-leave{margin:0 0 22px}.lfx-intro .lfx-leave .kicker{margin:0 0 12px}.lfx-intro .lfx-leave ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px 20px}.lfx-intro .lfx-leave li{display:flex;align-items:center;gap:10px;margin:0;color:#fff;font:500 15.5px/1.35 var(--sans)}.lfx-leave li i{flex:none;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;color:#fff;background:#ffffff1f;box-shadow:inset 0 0 0 1px #ffffff29}.lfx-intro .lfx-hon{margin:14px 0 0;color:#ffffffa8;font:400 14.5px/1.45 var(--sans);text-wrap:pretty}@media(max-width:600px){.lfx-intro .lfx-leave ul{grid-template-columns:1fr;gap:9px}}.lfx .rform{display:flex;flex-direction:column;gap:24px;max-width:none;margin:0;padding:0;border:0;border-radius:0;background:none}.lfx .rf{gap:10px}.lfx .rf label:not(.rf-c),.lfx .rf legend{font:600 15px/1.4 var(--sans);color:#fff;padding:0}.lfx .rf label span[aria-hidden],.lfx .rf legend>span[aria-hidden]{color:#f2557d}.lfx .rf input:not([type=radio]):not([type=checkbox]),.lfx .lf-other{width:100%;min-height:52px;padding:12px 16px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#1c1d23;color:#fff;font:400 16px var(--sans);transition:border-color .2s ease,box-shadow .2s ease}.lfx .rf input::placeholder,.lfx .lf-other::placeholder{color:#fff6}.lfx .rf input:hover,.lfx .lf-other:hover{border-color:#ffffff38}.lfx .rf input:focus,.lfx .lf-other:focus{outline:none;border-color:#ffffff8c;box-shadow:0 0 0 4px #ffffff12}.lfx .lf-other{margin-top:8px}.lfx .lf-ts:empty{display:none}.lfx .rf-go{margin-top:4px}.lfx .rf-go .btn{width:100%;height:56px;justify-content:center;border-radius:12px;background:#fff;color:var(--ink);font:600 16px var(--sans);box-shadow:none}.lfx .rf-go .btn:hover{background:#ecedf2;transform:none}.lfx .rf-note{font:400 13px/1.5 var(--sans);color:#fff9}.lfx .rf-note a{color:#ffffffd9}.lfx fieldset.rf-dd{position:relative;display:flex;flex-direction:column;gap:10px;margin:0;padding:0;border:0;min-width:0}.lfx .dd-btn{display:flex;align-items:center;gap:10px;width:100%;min-height:52px;padding:10px 14px 10px 16px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#1c1d23;color:#ffffffa8;font:400 16px var(--sans);text-align:left;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.lfx .dd-btn:hover{border-color:#ffffff38}.lfx .rf-dd.has .dd-btn{color:#fff}.lfx .rf-dd.open .dd-btn,.lfx .dd-btn:focus-visible{outline:none;border-color:#ffffff8c;box-shadow:0 0 0 4px #ffffff12}.lfx .dd-v{flex:1;min-width:0;display:flex;align-items:center;gap:10px;overflow:hidden;white-space:nowrap}.lfx .dd-v>span{overflow:hidden;text-overflow:ellipsis}.lfx .dd-btn>svg{flex:none;width:18px;height:18px;fill:none;stroke:#ffffffb3;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s ease}.lfx .rf-dd.open .dd-btn>svg{transform:rotate(180deg)}.lfx .dd-pop{display:flex;flex-direction:column;gap:2px;padding:6px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:#1f2027}.lfx .rf-dd.dd-on .dd-pop{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:30;max-height:min(340px,50vh);overflow:auto;scrollbar-width:thin;box-shadow:0 24px 48px -16px #0009,0 2px 6px #0000004d;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .16s ease,transform .2s ease,visibility 0s linear .2s}.lfx .rf-dd.dd-on.open .dd-pop{opacity:1;visibility:visible;transform:none;transition:opacity .16s ease,transform .2s ease}.lfx .lfx-l{z-index:2}.lfx .rf-dd.dd-on .dd-pop{max-height:var(--dd-max, min(340px, 50vh))}.lfx .rf-dd.dd-on.up .dd-pop{top:auto;bottom:calc(100% - var(--dd-btop, 0px) + 6px);transform:translateY(4px)}.lfx .rf-dd.dd-on.up.open .dd-pop{transform:none}.lfx .dd-pop .rf-c{position:relative;display:flex;align-items:center;gap:12px;min-height:44px;padding:10px 40px 10px 12px;border:0;border-radius:8px;background:none;font:400 15px/1.35 var(--sans)!important;color:#ffffffe0!important;cursor:pointer}.lfx .dd-pop .rf-c:hover,.lfx .dd-pop .rf-c:focus-within{background:#ffffff12;color:#fff!important}.lfx .dd-pop .rf-c:has(input:checked){background:#ffffff1a;color:#fff!important}.lfx .dd-pop .rf-c input{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.lfx .dd-pop .rf-c:has(input:focus-visible){box-shadow:inset 0 0 0 2px #ffffff80}.lfx .dd-ck{position:absolute;right:12px;top:50%;width:18px;height:18px;margin-top:-9px;border-radius:5px}.lfx .dd-pop .rf-c:has(input[type=checkbox]) .dd-ck{border:1.5px solid rgba(255,255,255,.4)}.lfx .dd-pop .rf-c:has(input:checked) .dd-ck{border:0;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2313151B' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 5 5 9-10'/%3E%3C/svg%3E") center/12px no-repeat}.lfx .dd-pop .rf-c:has(input[type=radio]:checked) .dd-ck{background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 5 5 9-10'/%3E%3C/svg%3E");background-size:16px}.dd-ic{flex:none;display:inline-flex;align-items:center}.dd-ic>img,.dd-ic>svg{width:24px;height:24px;padding:4px;border-radius:7px;background:#fff}.dd-ic>svg{fill:none;stroke:var(--ink);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.dd-ic>*+*{margin-left:-6px;box-shadow:-2px 0 #1f2027}.lfx .dd-btn .dd-ic>*+*{box-shadow:-2px 0 #1c1d23}html:not(.js) .lfx .dd-pop .rf-c input{position:static;opacity:1;width:16px;height:16px;pointer-events:auto}.lfx .lf-done{padding:0;border:0;background:none;outline:none}.lfx-k{margin:0 0 12px;font:var(--kicker);color:#8ee6b0}.lfx .lf-dh{margin:0;font:500 clamp(26px,2.4vw,34px)/1.1 var(--disp);letter-spacing:-.035em;color:#fff}.lfx .lf-dt{margin:10px 0 0;font:400 16px/1.55 var(--sans);color:#ffffffbd}.lfx .lf-cal{min-height:700px;margin-top:22px;border-radius:12px;overflow:hidden;background:#fff}.lfx .rform[hidden]{display:none}.lfx .lf-cal{position:relative;z-index:0;height:700px}.lfx .lf-cal iframe{display:block;width:100%;height:100%;min-height:100%;border:0}.lfx .lf-cal .calendly-spinner{position:absolute;inset:50% 0 auto;z-index:-1;display:flex;justify-content:center;gap:8px;transform:translateY(-50%)}.lfx .lf-cal .calendly-spinner>div{width:10px;height:10px;border-radius:50%;background:#c9ccd6;animation:lfcal 1.2s ease-in-out infinite both}.lfx .lf-cal .calendly-spinner .calendly-bounce2{animation-delay:.16s}.lfx .lf-cal .calendly-spinner .calendly-bounce3{animation-delay:.32s}@keyframes lfcal{0%,80%,to{transform:scale(.4);opacity:.4}40%{transform:scale(1);opacity:1}}@media(max-width:640px){.lfx .lf-cal{height:1000px}}@media(prefers-reduced-motion:reduce){.lfx .lf-cal .calendly-spinner>div{animation:none;opacity:.7}}.lfx-r{position:fixed;top:0;right:0;z-index:10;width:50%;height:100vh;height:100dvh;display:grid;grid-template-rows:minmax(0,1fr) auto;border-left:1px solid rgba(255,255,255,.08);background:#141519}.lfx-q{position:relative;overflow:hidden;min-height:0}.lfx-s{position:absolute;inset:0;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);background:var(--c);color:#fff;opacity:0;visibility:hidden;transition:opacity .6s ease,visibility 0s linear .6s}.lfx-s.on{opacity:1;visibility:visible;transition:opacity .6s ease}.lfx-ph{position:relative;overflow:hidden}.lfx-ph img{position:absolute;right:0;bottom:0;width:auto;height:100%;max-width:none}.lfx-t{display:flex;flex-direction:column;gap:14px;min-width:0;padding:clamp(28px,5vh,52px) clamp(24px,3vw,48px) clamp(84px,11vh,104px) clamp(12px,1.2vw,20px);overflow:auto;scrollbar-width:none}.lfx-t::-webkit-scrollbar{display:none}.lfx-logo{align-self:flex-start;width:auto;height:calc(24px * var(--lo, 1));max-width:150px;object-fit:contain;object-position:left center;filter:brightness(0) invert(1)}.lfx-who{display:flex;flex-direction:column;gap:4px;margin:4px 0 0}.lfx-who b{font:500 clamp(20px,1.6vw,24px)/1.15 var(--disp);letter-spacing:-.025em}.lfx-who span{font:400 13.5px/1.35 var(--sans)}.lfx-quote{margin:0}.lfx-quote p{margin:0;font:400 clamp(15px,1.12vw,17px)/1.58 var(--sans);letter-spacing:-.01em;text-wrap:pretty}mark.hlx{color:inherit;padding:0 .1em;margin:0 -.03em;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(90deg,#37b5fc,#8f8cfb 25%,#f272e6,#fd5934 75%,#fe983f) 0 88% / 0% 36% no-repeat;transition:background-size 1.1s cubic-bezier(.22,.61,.36,1) .4s}.lfx-s.on mark.hlx{background-size:100% 36%}.lfx-st{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:6px 0 0;padding:0;list-style:none}.lfx-st li{padding:12px 12px 11px;border:1px solid rgba(255,255,255,.24);border-radius:12px;background:#ffffff1f}.lfx-st b{display:block;font:500 clamp(16px,1.25vw,20px)/1.15 var(--mono);letter-spacing:-.02em}.lfx-st span{display:block;margin-top:4px;font:400 12px/1.35 var(--sans)}.lfx-go{align-self:flex-start;font:500 14px var(--sans);color:inherit;text-decoration:underline;text-underline-offset:4px;text-decoration-color:currentColor}.lfx-s.light{color:var(--ink)}.lfx-s.light .lfx-logo{filter:none}.lfx-s.light .lfx-st li{border-color:#13151b24;background:#fff6}.lfx-nav{position:absolute;left:calc(40% + clamp(12px,1.2vw,20px));bottom:clamp(24px,3.6vh,36px);z-index:2;display:flex;align-items:center;gap:12px}.lfx-b{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(255,255,255,.5);border-radius:10px;background:#ffffff14;color:#fff;cursor:pointer;transition:background .2s ease,border-color .2s ease}.lfx-b:hover{background:#ffffff2e;border-color:#fff}.lfx-b svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.lfx-dots{display:flex;gap:6px}.lfx-dots i{width:6px;height:6px;border-radius:3px;background:#fff6;transition:width .3s ease,background .2s ease}.lfx-dots i.on{width:18px;background:#fff}.lfx-q:has(.lfx-s.light.on) .lfx-b{color:var(--ink);border-color:#13151b66;background:#ffffff4d}.lfx-q:has(.lfx-s.light.on) .lfx-dots i{background:#13151b4d}.lfx-q:has(.lfx-s.light.on) .lfx-dots i.on{background:var(--ink)}.lfx-lw.custs.v13{max-width:none;padding:0;text-align:center;background:#141519}.lfx-al{margin:0;padding:16px 24px 6px;font:var(--kicker);color:#ffffff9e}.lfx-lw.custs.v13 .logos{max-width:none;margin:0;gap:0;grid-template-columns:repeat(var(--lc, 3),minmax(0,1fr))}.lfx-lw.custs.v13 .logos:before{inset:0;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:calc(100% / var(--lc, 3)) clamp(64px,9vh,88px);background-position:0 0;-webkit-mask-image:radial-gradient(farthest-side,#000 55%,transparent 100%);mask-image:radial-gradient(farthest-side,#000 55%,transparent 100%)}.lfx-lw.custs.v13 .logos li{height:clamp(64px,9vh,88px);container-type:inline-size}.lfx-lw.custs.v13 .logos .lgw .lg{max-width:calc(100cqw - 36px)}@container (max-width:179px){.lfx-lw.custs.v13 .logos .lgw .lg{height:calc(var(--h) * .86)}}.lfx-lw.custs.v13 .logos .lgw img{filter:brightness(0) invert(1);opacity:.8}.lfx-lw.custs.v13 .logos li.lhi:is(:hover,.on,:focus-visible) .lgw img{opacity:1}.lfx-lw.custs.v13 .logos .lcard img{filter:none}.lfx-lw.custs.v13 .ldot.q{color:#9ca1af}@media(max-width:1060px){.fhead,.lfx-l,.ffoot{width:100%}.lfx-r{position:static;width:100%;height:auto;border-left:0;border-top:1px solid rgba(255,255,255,.08);overflow-x:clip}.lfx-q{height:min(620px,150vw)}.ffoot{padding:20px clamp(28px,5vw,72px) 32px}}@media(max-width:640px){.lfx-s{grid-template-columns:minmax(0,1fr);grid-template-rows:180px minmax(0,1fr)}.lfx-ph img{right:auto;left:50%;transform:translate(-50%)}.lfx-q{height:700px}.lfx-nav{left:24px}.lfx-t{padding:18px 24px 84px}.lfx-st{grid-template-columns:minmax(0,1fr)}.lfx-lw.custs.v13 .logos{grid-template-columns:repeat(var(--lcp, 3),minmax(0,1fr))}.lfx-lw.custs.v13 .logos:before{background-size:calc(100% / var(--lcp, 3)) 64px}.lfx-lw.custs.v13 .logos li{height:64px}}@media(prefers-reduced-motion:reduce){.lfx-s,.lfx-s.on,.lfx .dd-pop{transition:none}mark.hlx{transition:none}}.lfx-t{justify-content:center}.lfx-ph img{right:auto;left:50%;transform:translate(-50%)}.lfx-t{background:linear-gradient(90deg,#0000,#0000002e 14%)}.lfx-s.light .lfx-t{background:none}.lfx-st li{background:#00000029;border-color:#ffffff38}.lfx-s.light .lfx-st li{background:#ffffff73;border-color:#13151b24}.bn-lead{margin:0 0 12px;font:var(--kicker);color:#ffffff9e}.bns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.bn{display:flex;gap:12px;padding:14px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:#ffffff09}.bn-i{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:color-mix(in srgb,var(--bc) 22%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bc) 45%,transparent)}.bn:nth-child(4n+1){--bc:#37b5fc}.bn:nth-child(4n+2){--bc:#8f8cfb}.bn:nth-child(4n+3){--bc:#f272e6}.bn:nth-child(4n+4){--bc:#fe983f}.bn-i svg{width:18px;height:18px;fill:none;stroke:#fff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.bn-t{display:flex;flex-direction:column;gap:4px;min-width:0}.bn-t b{font:600 14.5px/1.3 var(--sans);color:#fff;letter-spacing:-.01em}.bn-t span{font:400 13px/1.45 var(--sans);color:#ffffffa8}.lfx-intro:has(.bns){margin:24px 0 34px}@media(max-width:640px){.bns{grid-template-columns:minmax(0,1fr)}}.lfx-tm{margin:6px 0 0;display:flex;flex-direction:column;gap:12px}.lfx-qm{display:block;height:.5em;margin:0 0 4px -.04em;font:500 72px/1 var(--disp);color:currentColor;opacity:.55}.lfx-tm .lfx-quote p{font:400 clamp(19px,1.65vw,25px)/1.36 var(--disp);letter-spacing:-.02em}.lfx-tm.long .lfx-quote p{font-size:clamp(16px,1.2vw,19px);line-height:1.45}.lfx-tm .lfx-who{flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:2px 0 0;padding-top:12px;border-top:1px solid currentColor;border-top-color:color-mix(in srgb,currentColor 26%,transparent)}.lfx-tm .lfx-who b{font:500 16px/1.2 var(--sans);letter-spacing:-.01em}.lfx-tm .lfx-who span{font:400 13.5px/1.35 var(--sans);opacity:.92}.lfx-t{justify-content:safe center}.lfx .kicker,.bn-lead,.lfx-k,.lfx-al{font:600 13px/1.4 var(--sans)!important;letter-spacing:0!important;text-transform:none!important;color:#ffffff9e!important}.lfx-k{color:#8ee6b0!important}.lfx-al{padding:18px 24px 8px}.bncs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0 0;padding:0;list-style:none}.bnc{display:flex;flex-direction:column;overflow:hidden;border-radius:18px;background:#fff;box-shadow:0 1px 2px #0003}.bnc-m{height:150px;padding:14px 14px 0;overflow:hidden;background:var(--surface)}.bnc-m .mini{max-width:none;min-height:100%;padding:11px 12px;border-radius:10px 10px 0 0;border-bottom:0;box-shadow:0 1px 2px #13151b0d,0 6px 18px #13151b0f}.bnc-m .dhead{padding-bottom:8px;margin-bottom:4px}.bnc-m .drow{grid-template-columns:96px minmax(0,1fr) 34px;height:22px}.bnc-c{display:flex;flex-direction:column;gap:4px;padding:12px 14px 14px;border-top:1px solid var(--line)}.bnc-c b{font:600 15px/1.3 var(--sans);letter-spacing:-.015em;color:var(--ink)}.bnc-c span{font:400 13px/1.45 var(--sans);color:var(--muted)}.mini .mbk{display:inline-block;width:var(--bw,60%);height:6px;border-radius:3px;background:var(--line-2);vertical-align:middle}.mini .mbk.ink{background:var(--ink)}.bnc-m .mini .lrow{grid-template-columns:minmax(0,1fr) max-content max-content;gap:8px;height:24px}.bnc-m .mini .lrow>span:first-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini .lrow .vp{font-size:10px;padding:2px 7px}.qn{display:inline-block;width:14px;margin-right:6px;font:600 10.5px var(--sans);color:var(--faint)}.imp{display:inline-flex;gap:2px}.imp i{width:5px;height:11px;border-radius:1.5px;background:var(--line-2)}.imp[style*="--n:3"] i,.imp[style*="--n:2"] i:nth-child(-n+2),.imp[style*="--n:1"] i:first-child{background:var(--ink)}.xp{gap:10px;margin:2px 0 6px}.xp b{display:block;font:600 12px var(--sans);color:var(--ink)}.xp .lm{display:block}.xpa{width:28px;height:28px;border-radius:50%;overflow:hidden;padding:0}.xpa img{width:28px;height:28px;object-fit:cover}@media(max-width:640px){.bncs{grid-template-columns:minmax(0,1fr)}}.lfx-qm{margin-left:0}.lfx-tm .lfx-who span,.lfx-who span{font:400 13.5px/1.35 var(--sans)!important;letter-spacing:0!important}.lfx-tm .lfx-who b{font:600 16px/1.25 var(--sans)}.lfx-st{align-items:stretch}.lfx-st li{display:flex;flex-direction:column;justify-content:space-between;gap:6px;min-height:74px}.lfx-st b{font:500 17px/1.15 var(--mono)}.lfx-st span{margin:0;font:400 12px/1.35 var(--sans)}.lfx-go{font:500 14px var(--sans)}.lfx-intro .bncs{padding:0}.lfx-bg{position:fixed;left:0;top:0;z-index:0;width:50%;height:100vh;height:100dvh;overflow:hidden;pointer-events:none}.lfx-l,.ffoot{position:relative;z-index:1}.ffoot{background:transparent}.lfx-aura.heroaura{inset:0;height:auto;z-index:0;-webkit-mask:radial-gradient(ellipse 78% 70% at 50% 42%,#000 25%,rgba(0,0,0,.5) 62%,transparent 100%);mask:radial-gradient(ellipse 78% 70% at 50% 42%,#000 25%,rgba(0,0,0,.5) 62%,transparent 100%)}.lfx-aura i{--w:62% !important}.lfx-aura i:nth-child(1){--c:rgba(242,114,230,.22);--t:-6%}.lfx-aura i:nth-child(2){--c:rgba(254,152,63,.16);--t:44%}.lfx-aura i:nth-child(3){--c:rgba(55,181,252,.22);--t:22%}.lfx-aura i:nth-child(4){--c:rgba(250,207,116,.13);--t:68%}.lfx-aura i:nth-child(5){--c:rgba(143,140,251,.22);--t:6%}.lfx-bg .fxsky{z-index:1}@media(max-width:1060px){.lfx-bg{width:100%}}.lfx-kick{margin:0 0 12px}.lfx-sub{margin:14px 0 0;font:400 16px/1.55 var(--sans);letter-spacing:-.01em;color:#ffffffbd;text-wrap:pretty}html[data-focus] .main>.lfx~section{position:relative;z-index:1;width:50%;max-width:none;margin:0;padding:8px clamp(28px,5vw,72px) 56px!important;color:#fff}html[data-focus] .main>.lfx~section>*{max-width:600px;margin-left:auto;margin-right:auto}html[data-focus] .lfx~section .faqh{text-align:left}html[data-focus] .lfx~section .faqh h2{font:600 clamp(24px,2vw,30px)/1.15 var(--disp);letter-spacing:-.035em;color:#fff}html[data-focus] .lfx~section .faq{margin-top:16px;border-top-color:#ffffff1f}html[data-focus] .lfx~section .faq details{border-bottom-color:#ffffff1f}html[data-focus] .lfx~section .faq summary{min-height:58px;color:#fff;font-size:15.5px}html[data-focus] .lfx~section .faq summary:after{color:#ffffff8c}html[data-focus] .lfx~section .faq p{color:#ffffffb8;padding-left:0;padding-right:0}html[data-focus] .lfx~section .faq summary{padding-left:0;padding-right:0}html[data-focus] .lfx~section .faq summary:hover{padding-left:6px}@media(max-width:1060px){html[data-focus] .main>.lfx~section{width:100%;padding-top:48px!important}}.bst{position:relative}@media(max-width:1060px){.lfx-q{display:grid;height:auto;min-height:min(620px,150vw)}.lfx-s{position:relative;inset:auto;grid-area:1 / 1}.lfx-t{overflow:visible}}@media(max-width:640px){.lfx-q{min-height:0}.lfx-s{grid-template-rows:180px auto}.lfx-t{justify-content:flex-start}}.consent{position:fixed;left:24px;bottom:24px;z-index:70;width:400px;max-width:calc(100vw - 32px);padding:20px 20px 14px;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-pop);opacity:0;transform:translateY(14px);transition:opacity .35s ease,transform .55s var(--spring)}.consent:before{content:"";position:absolute;left:18px;right:18px;top:-1px;height:1px;background:linear-gradient(90deg,#fbd6fe00,#f2acfb 14%,#f47bba,#fcb761 46%,#facf74 58%,#a9d7fd 74%,#37b5fc 88%,#37b5fc00)}.consent.on{opacity:1;transform:none}.consent[hidden],.consent-v{display:none}.consent[data-variant=optIn] .consent-v[data-v=optIn],.consent[data-variant=optOut] .consent-v[data-v=optOut]{display:block}.consent-k{font:var(--kicker);color:var(--muted)}.consent-t{margin-top:8px;font:600 17px/1.3 var(--sans);letter-spacing:-.02em;color:var(--ink)}.consent-x{margin-top:6px;font:400 14px/1.5 var(--sans);color:var(--body);text-wrap:pretty}.consent-x a{color:var(--ink);text-decoration:underline;text-underline-offset:2px;text-decoration-color:var(--line-2)}.consent-x a:hover{text-decoration-color:currentColor}.consent-gpc{display:none;color:var(--muted);font-size:13px}.consent.gpc .consent-gpc{display:block}.consent-b{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px}.consent-btn{height:42px;padding:0 16px;font-size:14.5px;border-radius:12px}.consent-btn:hover{transform:none}.consent-l{display:block;margin:8px auto 0;padding:6px 8px;background:none;border:0;cursor:pointer;font:500 13.5px var(--sans);color:var(--muted);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--line-2)}.consent-l:hover{color:var(--ink);text-decoration-color:currentColor}.consent .consent-b+.consent-l{margin-bottom:-2px}.consent-v[data-v=optOut] .consent-b{margin-bottom:6px}@media(max-width:640px){.consent{left:16px;right:16px;bottom:16px;width:auto;max-width:none;padding:18px 16px 12px}}@media(prefers-reduced-motion:reduce){.consent{transition:none;transform:none}}.consent-p{width:min(560px,calc(100vw - 32px));max-height:min(760px,calc(100dvh - 48px));padding:0;border:1px solid var(--line);border-radius:18px;background:#fff;color:var(--body);box-shadow:var(--shadow-pop);overflow:hidden}.consent-p::backdrop{background:#13151b5c}.consent-p[open]{animation:consent-in .32s var(--spring)}@keyframes consent-in{0%{opacity:0;transform:translateY(10px) scale(.985)}}.consent-in{display:flex;flex-direction:column;max-height:inherit}.consent-p-h{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 22px 0}.consent-p-t{font:600 19px/1.25 var(--sans);letter-spacing:-.02em;color:var(--ink)}.consent-p-close{width:36px;height:36px;flex:none;display:grid;place-items:center;border-radius:10px;border:1px solid var(--line);background:#fff;color:var(--muted);cursor:pointer;transition:border-color var(--t),color var(--t)}.consent-p-close:hover{border-color:var(--line-2);color:var(--ink)}.consent-p-x{padding:8px 22px 4px;font:400 14px/1.5 var(--sans);color:var(--muted);text-wrap:pretty}.consent-p-x a{color:var(--ink);text-decoration:underline;text-underline-offset:2px;text-decoration-color:var(--line-2)}.consent-p-cats{overflow-y:auto;padding:6px 22px 8px;overscroll-behavior:contain}.consent-c{padding:16px 0;border-top:1px solid var(--line)}.consent-c:first-child{border-top:0}.consent-c-h{display:flex;align-items:center;justify-content:space-between;gap:12px}.consent-c-n{font:600 15px var(--sans);color:var(--ink)}.consent-c-on{flex:none;padding:4px 10px;border-radius:999px;background:var(--surface);font:var(--kicker);color:var(--muted)}.consent-c-sw{position:relative;flex:none;width:42px;height:24px;padding:0;border:0;border-radius:999px;background:var(--line-2);cursor:pointer;transition:background var(--t)}.consent-c-sw i{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #13151b38;transition:transform .32s var(--spring)}.consent-c-sw[aria-checked=true]{background:var(--ink)}.consent-c-sw[aria-checked=true] i{transform:translate(18px)}.consent-c-sw:focus-visible,.consent-p-close:focus-visible,.consent-l:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.consent-c-t{margin-top:6px;max-width:58ch;font:400 14px/1.5 var(--sans);color:var(--muted)}.consent-c-d summary{display:inline-flex;align-items:center;gap:6px;margin-top:8px;list-style:none;cursor:pointer;font:500 13px var(--sans);color:var(--ink)}.consent-c-d summary::-webkit-details-marker{display:none}.consent-c-d summary:after{content:"";width:6px;height:6px;margin-top:-3px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform var(--t)}.consent-c-d[open] summary:after{margin-top:3px;transform:rotate(-135deg)}.consent-c-d ul{display:grid;gap:6px;margin:10px 0 0;padding:0}.consent-c-d li{list-style:none;padding:10px 12px;border-radius:10px;background:var(--surface);font:400 13px/1.45 var(--sans);color:var(--body)}.consent-c-d li b{display:block;font-weight:600;color:var(--ink)}.consent-c-meta{display:block;margin-top:3px;font-size:12.5px;color:var(--muted)}.consent-c-meta .mono{font-size:12px;overflow-wrap:anywhere}.consent-p-f{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 22px 18px;border-top:1px solid var(--line);background:#fff}.consent-p-pair{display:flex;gap:8px}@media(max-width:640px){.consent-p{width:100vw;max-width:100vw;max-height:92dvh;margin:auto 0 0;border-radius:18px 18px 0 0;border-bottom:0}.consent-p-f{flex-direction:column-reverse;align-items:stretch}.consent-p-pair>*{flex:1}}@media(prefers-reduced-motion:reduce){.consent-p[open]{animation:none}}.fx .fxck,.ffck{padding:0;border:0;background:none;cursor:pointer;font:500 14px var(--sans);color:#9ea3b0}.fx .fxck:hover{color:#fff}.ffck{font-size:inherit;color:inherit;text-decoration:underline;text-underline-offset:2px}.consent-table{margin-top:18px}.consent-table .consent-table-g th{background:var(--surface);font-weight:600;color:var(--ink)}.consent-table .consent-table-on{margin-left:8px;padding:2px 8px;border-radius:999px;background:#fff;border:1px solid var(--line);font:var(--kicker);color:var(--muted)}.consent-table td.mono{font-size:13px;overflow-wrap:anywhere}.consent-table caption{caption-side:top;text-align:left;padding:12px 14px;font:600 14px var(--sans);color:var(--ink)}.raillegal{margin-top:28px;padding-top:20px;border-top:1px solid var(--line)}.raillegal .tk{margin:0 0 8px;font:var(--kicker);color:var(--muted)}.raillegal ul{margin:0 0 18px;padding:0;display:grid;gap:2px}.raillegal li{list-style:none}.raillegal li a{display:block;padding:5px 0;font:500 14px var(--sans);color:var(--muted);text-decoration:none;transition:color var(--t)}.raillegal li a:hover,.raillegal li a[aria-current=page]{color:var(--ink)}.raillegal li a[aria-current=page]:before{content:"";display:inline-block;width:6px;height:6px;margin:0 8px 2px 0;border-radius:50%;background:var(--ink)}.raillegal-m{display:block;font:500 14px var(--sans);color:var(--ink);text-decoration:underline;text-underline-offset:2px;text-decoration-color:var(--line-2)}.raillegal-b{margin-top:14px;height:38px;padding:0 14px;font-size:14px}main[data-type=legal] .rp-rich h3{scroll-margin-top:96px}.docgrid .doccol>.rt-solo{max-width:none;padding-left:0;padding-right:0}.consent-table table{table-layout:fixed;min-width:640px}.consent-table col.c1{width:19%}.consent-table col.c2{width:35%}.consent-table col.c3{width:27%}.consent-table col.c4{width:19%}.consent-table td.mono{white-space:nowrap;overflow-wrap:normal;overflow:hidden;text-overflow:ellipsis}.bst{--bst-d:6.5s;position:relative;display:flex;flex-direction:column;margin:12px 0 0}.bst-stage.bnc-m{display:grid;height:auto;padding:16px 16px 0;cursor:pointer}.bst-s{grid-area:1 / 1;min-width:0;opacity:0;visibility:hidden}.bst-s.on{position:relative;z-index:1;opacity:1;visibility:visible}.bst-s.out{position:relative;z-index:2;opacity:1;visibility:visible;animation:bst-leave .24s ease-in both;pointer-events:none}.bst-s .mini{height:100%}.bst-stage .drow{grid-template-columns:86px minmax(0,1fr) 30px}.bst-cap{display:flex;flex-direction:column;padding:4px 16px 16px;border-top:1px solid var(--line)}.bst-bar{display:flex;align-items:center;gap:6px}.bst-seg{flex:1;height:24px;padding:0;border:0;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.bst-seg i{display:block;position:relative;height:3px;border-radius:2px;background:var(--line);overflow:hidden;transition:box-shadow .15s ease}.bst-seg:hover i{background:var(--line-2)}.bst-seg i:after{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--ink);transform:scaleX(0);transform-origin:left;transition:transform .3s cubic-bezier(.22,.61,.36,1),background-color .2s ease}.bst-seg.done i:after,.bst:not(.play) .bst-seg.on i:after{transform:none}@media(prefers-reduced-motion:no-preference){html.js .bst:not(.play):not(.still) .bst-seg.on i:after{transform:scaleX(0)}}.bst.play .bst-seg.on i:after{transform:scaleX(var(--p, 0));transition:background-color .2s ease}.bst.play.hold .bst-seg.on i:after{background:var(--muted)}.bst-seg:focus{outline:none}.bst-seg:focus-visible i{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--accent)}.bst-p{flex:none;display:grid;place-items:center;width:24px;height:24px;margin-left:4px;padding:0;border:0;border-radius:6px;background:none;color:var(--muted);cursor:pointer}.bst-p:hover{color:var(--ink)}.bst-p:focus{outline:none}.bst-p:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.bst-p i{width:8px;height:9px;border-left:3px solid currentColor;border-right:3px solid currentColor}.bst-p[aria-pressed=true] i{width:0;height:0;border:0;border-left:8px solid currentColor;border-top:5px solid transparent;border-bottom:5px solid transparent}.bst-cs{display:grid;margin-top:6px}.bst-c{grid-area:1 / 1;display:flex;flex-direction:column;gap:4px;opacity:0;visibility:hidden;transition:opacity .14s ease,visibility 0s linear .14s}.bst-c.on{opacity:1;visibility:visible;transition:none}.bst-c.in{animation:bst-cap .38s .06s cubic-bezier(.22,.61,.36,1) both}.bst-c b{font:600 16px/1.3 var(--sans);letter-spacing:-.015em;color:var(--ink)}.bst-c span{font:400 13.5px/1.45 var(--sans);color:var(--muted)}.mini .track .dgap{position:absolute;left:var(--a);width:calc(var(--b) - var(--a));top:50%;height:16px;margin-top:-8px;display:grid;place-items:center;border:1px dashed color-mix(in srgb,var(--accent) 65%,transparent);border-radius:4px;background:color-mix(in srgb,var(--accent) 6%,#fff);transform-origin:left}.mini .track .dgap em{font:600 9.5px/1 var(--sans);font-style:normal;color:var(--warn-tx);white-space:nowrap}.imp-sw{display:inline-grid;justify-items:end;align-items:center}.imp-sw>*{grid-area:1 / 1}.imp-sw .vp.start{font-size:10px;padding:2px 7px}.imp-sw .imp{visibility:hidden}@keyframes bst-leave{to{opacity:0;transform:translateY(-3px)}}@keyframes bst-cap{0%{opacity:0;transform:translateY(4px)}}@keyframes bst-in{0%{opacity:0;transform:translateY(6px)}}@keyframes bst-grow{0%{width:0}}@keyframes bst-x{0%{opacity:0;transform:scaleX(0)}}@keyframes bst-y{0%{transform:scaleY(0)}}@keyframes bst-pill{0%{opacity:0;transform:scale(.92)}}@keyframes bst-out{to{opacity:0}}.bst-s.in .mini>:not(.dhead){--t:calc(var(--r, 0) * 55ms);animation:bst-in .34s var(--t) cubic-bezier(.22,.61,.36,1) both}.bst-s.in .fill{animation:bst-grow .5s calc(var(--t) + .08s) cubic-bezier(.22,.61,.36,1) both}.bst-s.in .lrow .mbk{transform-origin:left;animation:bst-x .45s calc(var(--t) + .06s) cubic-bezier(.22,.61,.36,1) both}.bst-s.in :is(.vp,.lv,.xa){animation:bst-pill .3s calc(var(--t) + .14s) cubic-bezier(.22,.61,.36,1) both}.bst-s.in .imp i{transform-origin:bottom;animation:bst-y .25s calc(var(--t) + .12s) ease-out both}.bst-s.in .imp i:nth-child(2){animation-delay:calc(var(--t) + .17s)}.bst-s.in .imp i:nth-child(3){animation-delay:calc(var(--t) + .22s)}.bst-s.in .dgap{animation:bst-x .45s calc(var(--t) + .3s) cubic-bezier(.22,.61,.36,1) both}.bst-s.in .imp-sw .imp{visibility:visible;animation:bst-out .2s .75s ease forwards}.bst-s.in .vp.start{animation-delay:.85s}@media(prefers-reduced-motion:reduce){.bst-s.out{animation:none;visibility:hidden}.bst-s.in *,.bst-c.in{animation:none!important}.bst-c{transition:none}}@media(max-width:640px){.bst-stage.bnc-m{padding:12px 12px 0}.bst-stage .mini{padding:10px}.bst-cap{padding:2px 14px 14px}}.mini.xm{padding-bottom:10px}.xm .big{margin:6px 0 2px;gap:10px}.xm .big b{font:500 25px/1 var(--mono);letter-spacing:-.03em}.xm .big span{font:500 12px/1.35 var(--sans);color:var(--muted)}.xm .xr{display:grid;grid-template-columns:var(--xl, 22px) minmax(0,1fr) auto;align-items:center;column-gap:10px;min-height:30px;padding:5px 0;border-top:1px dashed var(--line)}.xm .dhead+.xr{border-top:0}.xm .xr.xp0{grid-template-columns:minmax(0,1fr) auto}.xm .xl{display:flex;align-items:center;justify-content:flex-start;min-width:0}.xm .xl .ltile{width:22px;height:22px;border-radius:6px}.xm .xl .ltile.fav img{width:13px;height:13px}.xm .xl.xs .ltile{width:18px;height:18px;flex:none;border-radius:5px;box-shadow:0 0 0 1.5px #fff}.xm .xl.xs .ltile img{width:11px;height:11px}.xm .xl.xs .ltile+.ltile{margin-left:-5px}.xm .xl>b{width:22px;text-align:center;font:500 11.5px/1 var(--mono);color:var(--faint)}.xm .xt{min-width:0}.xm .xt>b{display:block;font:600 12.5px/1.3 var(--sans);letter-spacing:-.005em;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xm .xt>span{display:block;margin-top:1px;font:500 11px/1.35 var(--sans);color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xm .xt i{font:500 10.5px var(--mono);font-style:normal;color:var(--body)}.xm .xn{font:500 14px/1 var(--mono);letter-spacing:-.02em;color:var(--ink);text-align:right;font-variant-numeric:tabular-nums}.xm .xr .vp{font-size:10.5px;padding:3px 8px}.xm .xa{font:500 11.5px var(--sans);color:var(--mint-tx);white-space:nowrap}.xm .xme{padding:7px 0 8px}.xm .xme .xl .xpa{width:30px;height:30px;border:0}.xm .xme .xl .xpa img{width:30px;height:30px}.xm .xme{grid-template-columns:30px minmax(0,1fr)}.xm.xw{--xl:46px}.xm .tl{margin-top:4px;padding-top:9px;font-size:11.5px;line-height:1.4}.xm .tl:before{transform:translateY(0)}@media(max-width:480px){.xm .xt>b,.xm .xt>span{white-space:normal}.xm .big{flex-wrap:wrap;row-gap:3px}.xm .xr .vp{font-size:10px;padding:2px 7px}.xm .xa{white-space:normal;text-align:right;max-width:9em}}.tp-r{font:500 13px/1.4 var(--sans);letter-spacing:-.005em;text-transform:none;color:#ffffff9e}.tps-lead{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:20px}.tps-lead.tps-l2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:820px;margin-inline:auto}.tps-lead.tps-l1{grid-template-columns:minmax(0,1fr);max-width:420px;margin-inline:auto}.tp-lead .tp-t{gap:6px;padding:20px 22px 24px}.tp-lead .tp-n{font:500 clamp(21px,1.9vw,26px)/1.15 var(--disp);letter-spacing:-.035em}.tp-lead .tp-r{font-size:14px}.tp-sb{margin-top:8px;font:400 15px/1.55 var(--sans);letter-spacing:-.01em;color:#fffc;text-wrap:pretty}.tps-c5{grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:1024px){.tps-lead{gap:14px}.tp-lead .tp-t{padding:16px 16px 20px}.tp-sb{font-size:14px}.tps-c5{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.tps-c5 .tp-t{padding:12px 12px 14px}.tps-c5 .tp-n{font-size:15px}}@media(max-width:860px){.tps-lead,.tps-lead.tps-l2{grid-template-columns:minmax(0,1fr);max-width:620px;margin-inline:auto;gap:12px}.tp-lead{display:grid;grid-template-columns:minmax(0,34%) minmax(0,1fr);align-items:stretch}.tp-lead .tp-ph{aspect-ratio:auto;width:100%;height:auto;min-height:168px}.tp-lead .tp-t{justify-content:center;padding:16px 18px}.tp-lead .tp-n{font-size:20px}}@media(max-width:760px){.tps-c5{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tps:not(.tps-lead) .tp-r{font-size:12px}}@media(max-width:420px){.tp-lead{grid-template-columns:minmax(0,36%) minmax(0,1fr)}.tp-lead .tp-t{padding:12px 14px}.tp-lead .tp-n{font-size:18px}.tp-lead .tp-r{font-size:12.5px}.tp-sb{margin-top:4px;font-size:13.5px;line-height:1.5}}.hsf .hst>img,.hsf .hst>video{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:50% 50%;transform:scale(calc(1.1 - .1 * var(--hs)))}.hsf .hsf-start,.hsf .hsf-vid{display:none}.hsf-pin{position:relative}.hsf-run{display:block;height:0}.hsf .hplay{z-index:4}.hsf .hfilm-f{z-index:5}html.vfilm .hsf .hsf-start,html.vfilm .hsf .hsf-vid{display:block}html.vfilm .hsf .hsf-vid{z-index:1;background:#0e0f13}html.vfilm .hsf .hsf-start{z-index:2;transition:opacity .35s ease}html.vfilm .hsf.hsf-on .hsf-start{opacity:0}html.vfilm .hsf .hsf-end{z-index:3;opacity:var(--hsf-end, 0)}@media(min-width:761px){html.vfilm .hstage.hsf{width:min(calc(100vw - 32px),calc((100vh - 128px) * 16 / 9))}html.vfilm .hstage.hsf{width:min(calc(100vw - 32px),calc((100svh - 128px) * 16 / 9))}html.vfilm .hsf-pin{position:sticky;top:calc((100vh - min((100vw - 32px) * .5625,100vh - 128px))/2)}html.vfilm .hsf-pin{top:calc((100svh - min((100vw - 32px) * .5625,100svh - 128px))/2)}html.vfilm .hsf-run{height:80vh;height:80svh}}.rp-band.has-film:before{z-index:1}.bdfilm{position:absolute;left:0;right:0;top:0;z-index:0;height:clamp(600px,62vw,900px);overflow:hidden;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,transparent clamp(50px,6vw,100px),#000 clamp(190px,21vw,300px),#000 56%,transparent);mask-image:linear-gradient(to bottom,transparent clamp(50px,6vw,100px),#000 clamp(190px,21vw,300px),#000 56%,transparent)}.bdfilm-p,.bdfilm-v{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 40%}.bdfilm-v{opacity:0;transition:opacity .9s ease}.bdfilm.on .bdfilm-v{opacity:1}.bdfilm:after{content:"";position:absolute;inset:0;background:radial-gradient(60% 46% at 50% 34%,#0e0f1357,#0e0f1300 72%),linear-gradient(#0e0f1399,#0e0f1399)}.has-film .bd-head{position:relative}.bdfilm-pause{position:absolute;right:0;top:0;display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 13px 0 11px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#0e0f13b8;font:500 12.5px var(--sans);color:#fff;cursor:pointer;transition:color .2s ease,border-color .2s ease}.bdfilm-pause:hover{color:#fff;border-color:#ffffff57}.bdfilm-pause i{width:8px;height:9px;border-left:2.5px solid currentColor;border-right:2.5px solid currentColor}.bdfilm-pause.held i{width:0;height:0;border:0;border-left:8px solid currentColor;border-top:4.5px solid transparent;border-bottom:4.5px solid transparent}.bdfilm-pause[hidden]{display:none}@media(max-width:640px){.bdfilm{height:clamp(520px,150vw,640px)}.bdfilm-pause{padding:0 10px}.bdfilm-pause span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}section.rp-rows{padding-top:96px}.rp-rows .rrows-in{margin-top:14px}.rp-rows .rrows-in ul{margin-top:12px}.rrows{display:grid;margin-top:40px;border-top:1px solid var(--line)}.rrow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);column-gap:clamp(32px,5vw,72px);align-items:center;padding:32px 0;border-bottom:1px solid var(--line)}.rrow-t.rp-rich>h3{margin-top:0}.rrow-t.rp-rich>p{max-width:48ch}.rrow-m.media{aspect-ratio:auto;min-height:288px;padding:36px 32px}.rrow-m .mini{max-width:400px}@media(max-width:900px){section.rp-rows{padding-top:72px}.rrow{grid-template-columns:minmax(0,1fr);row-gap:20px;padding:28px 0}.rrow-t.rp-rich>p{max-width:72ch}.rrow-m.media{min-height:0;padding:28px 16px}}:root .final.cfin{--cf-bg:#111318;--cf-2:#191C23;--cf-line:rgba(255,255,255,.1);--cf-tx:#A7ABB7;--cf-mut:#878C99;position:relative;isolation:isolate;overflow:hidden;max-width:none;margin:clamp(56px,8vw,120px) 0 0;padding:clamp(64px,8vw,112px) 0 0;border-radius:32px 32px 0 0;background:var(--cf-bg);color:#fff;text-align:left}.cfin:before{content:"";position:absolute;z-index:-1;right:-8%;top:-10%;width:62%;height:120%;pointer-events:none;background:radial-gradient(40% 45% at 62% 48%,rgba(55,181,252,.16),transparent 70%),radial-gradient(32% 36% at 40% 70%,rgba(242,114,230,.12),transparent 70%),radial-gradient(28% 30% at 78% 22%,rgba(254,152,63,.1),transparent 70%)}.cfin-in{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(36px,5vw,72px);padding-bottom:clamp(64px,8vw,112px);border-bottom:1px solid #1C1F27}:root .cfin .cfin-in.wrap{max-width:1120px}.cfin-copy{min-width:0}.cw-av svg{width:26px;height:26px;fill:#111318c7}.cfin .kpill.glowring{margin:0 0 22px}.cfin h2{margin:0;font:600 clamp(36px,4.1vw,58px)/1.03 var(--disp);letter-spacing:-.04em;color:#fff;text-wrap:balance}.cfin-long h2{font-size:clamp(30px,3.2vw,44px);line-height:1.08}.cfin-mark{display:inline-block;width:.84em;height:.84em;margin:0 .04em;vertical-align:-.1em;border-radius:.22em;overflow:hidden;box-shadow:0 0 0 1px #ffffff24,0 14px 34px -10px #37b5fc8c}.cfin-mark img{display:block;width:100%;height:100%}.cfin .cfin-t{margin:20px 0 0;max-width:54ch;font:500 17px/1.6 var(--sans);color:var(--cf-tx);text-wrap:pretty}.cfin-f.glowring{--gr-rad:16px;display:flex;align-items:center;gap:6px;max-width:640px;margin:30px 0 0;padding:6px;border-color:var(--cf-line);background:var(--cf-2);transition:border-color .3s ease,box-shadow .3s ease}.cfin-f:focus-within{border-color:#ffffff47;box-shadow:0 0 0 4px #37b5fc1f}.cfin-f input{flex:1 1 0;min-width:0;height:50px;padding:0 16px;border:0;border-radius:11px;background:transparent;color:#fff;font:500 15.5px var(--sans);outline:0;transition:background .2s ease}.cfin-f input+input,.cfin-f .vh+input{position:relative}.cfin-f input[type=email]{box-shadow:-1px 0 0 var(--cf-line);border-radius:0 11px 11px 0}.cfin-f input::placeholder{color:#8e93a0;opacity:1}.cfin-f input:hover{background:#ffffff08}.cfin-f input:focus-visible{background:#ffffff0f;box-shadow:inset 0 0 0 2px #ffffff8c;border-radius:11px}.cfin .cfin-go{flex:none;height:50px;padding:0 22px;border-radius:11px;background:#fff;color:var(--ink)}.cfin .cfin-go:hover{background:#ecedf2;box-shadow:0 8px 24px -8px #ffffff59}.cfin .cfin-go:focus-visible{outline:2px solid #fff;outline-offset:3px}.cfin-btns.glowring{display:inline-flex;width:auto}.cfin .cfin-alt{margin:18px 0 0;font:500 15px/1.5 var(--sans);color:var(--cf-tx)}.cfin .cfin-alt a{color:#fff;font-weight:600;text-decoration:underline;text-decoration-color:#ffffff52;text-underline-offset:4px;transition:text-decoration-color var(--t)}.cfin .cfin-alt a:hover{text-decoration-color:#fff}.cfin .cfin-alt a:focus-visible{outline:2px solid #fff;outline-offset:3px;border-radius:4px}.cfin .trust{display:block;margin-top:22px;font:500 13.5px/1.5 var(--sans);color:var(--cf-mut)}.cfin .trust a{color:inherit}.cw{position:relative;min-width:0;border:1px solid #262A33;border-radius:20px;background:#16181e;box-shadow:0 40px 80px -40px #000c,0 1px #ffffff0d inset;overflow:hidden}.cw-bar{display:flex;align-items:center;gap:12px;height:42px;padding:0 16px;border-bottom:1px solid #22262E;font:500 13px var(--sans);color:#9ea3b0}.cw-bar b{font-weight:600;color:#fff}.cw-dots{display:flex;gap:6px}.cw-dots i{width:9px;height:9px;border-radius:9px;background:#2c3039}.cw-len{margin-left:auto;font:500 12.5px var(--mono);color:#9ea3b0;font-variant-numeric:tabular-nums}.cw-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:10px;padding:10px}.cw-host,.cw-you,.cw-mkt{position:relative;overflow:hidden;border-radius:14px}.cw-host{aspect-ratio:4 / 4.4;background:radial-gradient(70% 60% at 50% 38%,#3e6e9a,#22374d 70%,#1a2532)}.cw-host img{position:absolute;left:50%;bottom:0;width:96%;height:auto;transform:translate(-50%)}.cw-host:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 2px #91cdfd00;pointer-events:none}.cw-name{position:absolute;left:10px;bottom:10px;display:flex;flex-direction:column;gap:1px;max-width:calc(100% - 20px);padding:7px 10px;border-radius:10px;background:#111318b8;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font:500 11.5px/1.3 var(--sans);color:#c9ccd5}.cw-name b{font:600 13px/1.3 var(--sans);color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cw-side{display:grid;grid-template-rows:minmax(0,.9fr) minmax(0,1.1fr);gap:10px;min-width:0}.cw-you{display:grid;place-items:center;min-height:120px;background:#1e2129}.cw-av{display:grid;place-items:center;width:56px;height:56px;overflow:hidden;margin-bottom:28px;border-radius:56px;background:linear-gradient(135deg,#f272e6,#fd5934 45%,#fe983f 70%,#facf74);font:600 17px var(--sans);color:#111318;letter-spacing:-.02em;transition:transform .4s var(--spring)}.cw-av.typing{transform:scale(1.06)}.cw-mkt{padding:12px;background:#1e2129}.cw-mkt-h{display:block;margin-bottom:8px;font:600 12px var(--sans);color:#fff}.cw-mkt ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.cw-mkt li{display:flex;align-items:center;gap:8px;height:28px;padding:0 8px;border-radius:8px;background:#252932;font:500 12px var(--sans);color:#c9ccd5}.cw-mkt li img{width:16px;height:16px;border-radius:4px;background:#fff;padding:2px}.cw-ok{margin-left:auto;width:16px;height:16px;border-radius:16px;background:#1f3a2c;box-shadow:inset 0 0 0 1px #2e5a42;position:relative}.cw-ok:after{content:"";position:absolute;left:5px;top:3px;width:4px;height:7px;border:solid #6FDB9C;border-width:0 2px 2px 0;transform:rotate(45deg)}.cw-img{padding:0}.cw-img .ctaimg{display:block;width:100%;height:auto;margin:0;border:0;border-radius:0;box-shadow:none}.cfin-team{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.cfin-team li{position:relative;overflow:hidden;aspect-ratio:3 / 4;border-radius:16px;background:#1e2129}.cfin-team li:nth-child(1){background:radial-gradient(70% 60% at 50% 40%,#3e6e9a,#1f2e3f)}.cfin-team li:nth-child(2){background:radial-gradient(70% 60% at 50% 40%,#5a5f6b,#252832)}.cfin-team li:nth-child(3){background:radial-gradient(70% 60% at 50% 40%,#6a4436,#2a1f1c)}.cft-ph img{position:absolute;left:50%;bottom:0;width:118%;max-width:none;height:auto;transform:translate(-50%);filter:grayscale(1) contrast(1.02);transition:filter .5s ease}.cfin-team li:hover .cft-ph img{filter:none}html.js .cfin .cfin-vis{opacity:0;transform:translateY(28px) scale(.985);transition:opacity .7s ease .15s,transform .9s cubic-bezier(.22,.61,.36,1) .15s}html.js .cfin.on .cfin-vis{opacity:1;transform:none}html.js .cfin .cw-host img{transform:translate(-50%) scale(1.05);transform-origin:50% 100%;transition:transform 1.4s cubic-bezier(.22,.61,.36,1) .25s}html.js .cfin.on .cw-host img{transform:translate(-50%)}html.js .cfin .cw-mkt li{opacity:0;transform:translateY(5px);transition:opacity .35s ease,transform .45s var(--spring);transition-delay:calc(.75s + var(--i,0) * .14s)}html.js .cfin.on .cw-mkt li{opacity:1;transform:none}html.js .cfin .cw-ok{transform:scale(0);transition:transform .4s var(--spring);transition-delay:calc(1.05s + var(--i,0) * .16s)}html.js .cfin.on .cw-ok{transform:none}html.js .cfin.on .cw-host:after{animation:cw-ring 1.8s ease-in-out 1.2s 3}@keyframes cw-ring{0%,to{box-shadow:inset 0 0 0 2px #91cdfd00}50%{box-shadow:inset 0 0 0 2px #91cdfdbf}}html.js .cfin .cfin-mark{opacity:0;transform:rotate(-14deg) scale(.55);transition:opacity .4s ease .5s,transform .8s var(--spring) .5s}html.js .cfin.on .cfin-mark{opacity:1;transform:none}html.js .cfin .cfin-team li{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .8s cubic-bezier(.22,.61,.36,1);transition-delay:calc(.2s + var(--i,0) * .11s)}html.js .cfin.on .cfin-team li{opacity:1;transform:none}@media(max-width:960px){.cfin-in{grid-template-columns:minmax(0,1fr)}.cfin-vis{max-width:560px}}@media(max-width:640px){:root .final.cfin{border-radius:24px 24px 0 0;padding-top:56px}.cfin h2{font-size:clamp(32px,9vw,40px)}.cfin .cfin-t{font-size:16px}.cfin-f.glowring{flex-direction:column;align-items:stretch;gap:0}.cfin-f input{flex:none;width:100%;height:50px}.cfin-f input[type=email]{box-shadow:0 -1px 0 var(--cf-line);border-radius:0}.cfin .cfin-go{width:100%;margin-top:6px}.cfin-f input{display:none}.cfin .cfin-f .cfin-go{margin-top:0}.cfin-btns.glowring{display:flex}.cw-grid{grid-template-columns:minmax(0,1fr)}.cw-host{aspect-ratio:16 / 10}.cw-host img{width:52%}.cw-side{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-template-rows:none}.cw-you{min-height:0}.cw-av{width:44px;height:44px;font-size:15px;margin-bottom:34px}.cfin-team{gap:6px}.cfin-team .cw-name{left:6px;right:6px;bottom:6px;padding:5px 7px}.cfin-team .cw-name b{font-size:11.5px;white-space:normal}.cfin-team .cw-name{font-size:0;gap:0}.cfin-team .cw-name b{font-size:11.5px}}@media(prefers-reduced-motion:reduce){html.js .cfin .cfin-vis,html.js .cfin .cw-host img,html.js .cfin .cw-mkt li,html.js .cfin .cw-ok,html.js .cfin .cfin-mark,html.js .cfin .cfin-team li{opacity:1;transform:none;transition:none}html.js .cfin .cw-host img{transform:translate(-50%)}html.js .cfin.on .cw-host:after{animation:none}.cfin-team li .cft-ph img,.cw-av{transition:none}}@property --rt-a{syntax:"<angle>"; inherits:false; initial-value:0deg;}@keyframes rt-turn{to{--rt-a:360deg}}.hrings{position:absolute;z-index:-1;top:-60px;left:50%;width:100vw;height:min(1300px,160vh);transform:translate(-50%);overflow:hidden;pointer-events:none}.hrings{height:min(1300px,160vh,calc(100% + 60px));-webkit-mask:linear-gradient(#000 calc(100% - 200px),transparent);mask:linear-gradient(#000 calc(100% - 200px),transparent)}.hr-c{position:absolute;left:50%;top:clamp(80px,16vh,200px);width:min(1480px,135vw);aspect-ratio:1;transform:translate(-50%,-30%)}.hrings i{position:absolute;inset:0;border-radius:50%;border:1px solid transparent;background:linear-gradient(var(--bg),var(--bg)) padding-box,conic-gradient(from 200deg,#f272e638,#fe983f29,#37b5fc33,#8f8cfb2e,#f272e638) border-box;box-shadow:0 0 0 1px #13151b06,inset 0 30px 80px -40px #8f8cfb1a;-webkit-mask:radial-gradient(closest-side,transparent 96%,#000 99.5%);mask:radial-gradient(closest-side,transparent 96%,#000 99.5%);opacity:.9;animation:hring 12s ease-in-out infinite}.hrings i:nth-child(2){inset:13%;animation-delay:-3s;opacity:.75}.hrings i:nth-child(3){inset:26%;animation-delay:-6s;opacity:.6}.hrings i:nth-child(4){inset:38%;animation-delay:-9s;opacity:.45}@keyframes hring{0%,to{transform:scale(1)}50%{transform:scale(1.025)}}.hr-w{position:absolute;inset:0;border-radius:50%;pointer-events:none;background:radial-gradient(closest-side,transparent 88%,rgba(242,114,230,.16) 93%,rgba(143,140,251,.14) 96%,transparent 100%);-webkit-mask:conic-gradient(from 0deg,#000 0%,rgba(0,0,0,.25) 22%,#000 45%,rgba(0,0,0,.3) 70%,#000 100%);mask:conic-gradient(from 0deg,#000 0%,rgba(0,0,0,.25) 22%,#000 45%,rgba(0,0,0,.3) 70%,#000 100%);opacity:0;transform:scale(.28) rotate(0);animation:hwave 12s cubic-bezier(.22,.55,.35,1) infinite;will-change:transform,opacity}.hr-w:nth-of-type(2){animation-delay:4s}.hr-w:nth-of-type(3){animation-delay:8s}@keyframes hwave{0%{transform:scale(.28) rotate(0);opacity:0}18%{opacity:.9}45%{opacity:.45}68%{opacity:0}to{transform:scale(1.05) rotate(40deg);opacity:0}}.hero3 h1.hstrong b.glint:not(:has(.w)),.hero3 h1.hstrong b.glint .w,.hero3 h1 .hgl.glint:not(:has(.w)),.hero3 h1 .hgl.glint .w{background:linear-gradient(100deg,var(--ink) 0 40%,#8f8cfb 46%,#f272e6 50%,#fe983f 54%,var(--ink) 60% 100%) 100% 0 / 260% 100% no-repeat;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:hglint 10s cubic-bezier(.45,0,.3,1) calc(.6s + var(--wi, 0) * 90ms) infinite}@keyframes hglint{0%{background-position:100% 0}22%,to{background-position:0% 0}}@media(prefers-reduced-motion:reduce){.hero3 h1 .hgl.glint,.hero3 h1 .hgl.glint .w{animation:none;-webkit-text-fill-color:currentColor;color:var(--ink);background:none}}.hero3.hasrings.hphoto .sub{max-width:52ch}@media(prefers-reduced-motion:reduce){.hr-w{display:none}.hero3 h1.hstrong b.glint,.hero3 h1.hstrong b.glint .w{animation:none;-webkit-text-fill-color:currentColor;color:var(--ink);background:none}}html.noanim .hr-w{display:none}.hrings .fxsky{position:absolute;left:0;top:4%;height:76%;width:100%;-webkit-mask:radial-gradient(closest-side,#000 55%,transparent);mask:radial-gradient(closest-side,#000 55%,transparent)}.hero3.hasrings .heroaura{opacity:.75}.hero3 h1.engh.hstrong .eng{font-weight:600;letter-spacing:-.045em}.hero3.hasrings h1.engh{max-width:23ch;font-size:clamp(40px,4.8vw,72px)}.hero3.hasrings .sub{max-width:min(100%,1010px);text-wrap:balance}.nw{white-space:nowrap}@media(min-width:1025px){.hero3.hasrings h1.engh.hstrong{max-width:none;white-space:nowrap;font-size:clamp(40px,4.8vw,66px)}.hero3.hasrings h1.engh.hstrong>b{display:block}.hero3.hasrings:has(#heroH1.engh) .copy3{padding-top:22px}.hero3.hasrings:has(#heroH1.engh) #heroH1{margin-top:26px}.hero3.hasrings:has(#heroH1.engh) .copy3>.sub{margin-top:30px}.hero3.hasrings:has(#heroH1.engh) .copy3>.hbook{margin-top:44px}.hero3.hasrings:has(#heroH1.engh) .copy3>.hstrip{margin-top:34px}.hero3.hasrings:has(#heroH1.engh)>.hdemo{margin-top:92px}}@media(max-width:600px){.hero3.hasrings:has(#heroH1.engh) #heroH1{margin-top:24px}.hero3.hasrings:has(#heroH1.engh) .copy3>.sub{margin-top:24px;font-size:17px;line-height:1.5}.hero3.hasrings:has(#heroH1.engh) .copy3>.hbook{margin-top:34px}}html.js .hero3 h1.hblur .w{filter:blur(10px);transition:opacity .7s ease,transform .8s cubic-bezier(.2,.7,.2,1),filter .8s ease;transition-delay:calc(var(--wi, 0) * 70ms + 80ms)}html.js .hero3 h1.hblur.on .w{filter:none}.hstrip{position:relative;z-index:7;display:flex;align-items:center;justify-content:space-between;gap:24px;width:min(100%,1010px);margin-top:26px}.hvid{display:inline-flex;align-items:center;gap:12px;color:var(--ink);text-decoration:none}.hvid-t{position:relative;font:500 15px var(--sans);padding-bottom:3px;transition:color .2s ease}.hvid-t:before,.hvid-t:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1.5px}.hvid-t:before{background:var(--ink)}.hvid-t:after{background:linear-gradient(90deg,#8f8cfb,#f272e6,#fe983f);transform:scaleX(0);transform-origin:0 50%;transition:transform .45s cubic-bezier(.2,.8,.2,1)}.hvid-f i{transition:background .25s ease,transform .35s cubic-bezier(.2,.9,.25,1.2)}@media(hover:hover){.hvid:hover .hvid-t:after{transform:scaleX(1)}.hvid:hover .hvid-f i{background:linear-gradient(135deg,#8f8cfb,#f272e6 55%,#fe983f);transform:scale(1.12)}}@media(prefers-reduced-motion:reduce){.hvid-t:after,.hvid-f i{transition:none}}.hvid-f{position:relative;display:grid;place-items:center;width:48px;height:48px;border-radius:14px;padding:2px;background:conic-gradient(from var(--rt-a, 0deg),#37b5fc,#8f8cfb,#f272e6,#fd5934,#fe983f,#facf74,#37b5fc);animation:rt-turn 9s linear infinite;box-shadow:0 8px 22px -10px #f272e673}.hvid-f img{width:100%;height:100%;border-radius:12px;object-fit:cover;object-position:50% 20%}.hvid-f i{position:absolute;right:-5px;bottom:-5px;display:grid;place-items:center;width:20px;height:20px;border-radius:999px;background:var(--ink);box-shadow:0 0 0 2px var(--bg)}.hvid-f i svg{width:10px;height:10px;fill:#fff;margin-left:1px}.hvid:hover .hvid-f{transform:scale(1.04);transition:transform .2s var(--spring, ease)}.hvid:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:10px}.hvid{position:relative}.hvid-p{position:absolute;left:calc(100% + 16px);top:50%;z-index:6;width:340px;padding:2px;border-radius:16px;pointer-events:none;background:conic-gradient(from var(--rt-a, 0deg),#37b5fc,#8f8cfb,#f272e6,#fd5934,#fe983f,#facf74,#37b5fc);box-shadow:0 24px 50px -20px #13151b73,0 10px 30px -14px #f272e659;opacity:0;visibility:hidden;transform:translate(-26px,-50%) scale(.42);transform-origin:0 50%;transition:opacity .16s ease,transform .22s cubic-bezier(.4,0,.6,1),visibility 0s linear .22s}.hvid.peek .hvid-p{opacity:1;visibility:visible;transform:translateY(-50%) scale(1);will-change:transform,opacity;transition:opacity .22s ease,transform .5s cubic-bezier(.2,.9,.25,1.12),visibility 0s;animation:rt-turn 9s linear infinite}.hvid-pv{position:relative;display:block;aspect-ratio:16 / 9;border-radius:14px 14px 0 0;overflow:hidden;background:#13151b center / cover no-repeat}.hvid-pv video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .3s ease}.hvid-p.rolling .hvid-pv video{opacity:1}.hvid-pv:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(10,12,18,.55))}.hvid-pc{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px 11px;border-radius:0 0 14px 14px;background:var(--bg)}.hvid-pc b{font:600 13px/1.3 var(--sans);color:var(--ink);text-align:left}.hvid-pp{flex:none;display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:8px;background:var(--ink);color:#fff;font:500 12px var(--sans)}.hvid-pp i{font-style:normal}.hvid-pb{position:absolute;left:14px;right:14px;top:177px;height:2px;border-radius:2px;background:#ffffff47;overflow:hidden}.hvid-pb i{display:block;height:100%;width:100%;background:#fff;transform:scaleX(0);transform-origin:0 50%}.hvid-p.rolling .hvid-pb i{animation:hvid-prog var(--pv, 5.6s) linear infinite}@keyframes hvid-prog{to{transform:scaleX(1)}}.hvid.peek .hvid-f{transform:scale(1.06)}@media(hover:none),(pointer:coarse){.hvid-p{display:none}}@media(prefers-reduced-motion:reduce){.hvid-p{display:none}}.htrust{display:inline-flex;align-items:center;gap:14px;color:var(--body);text-decoration:none;text-align:left}.htrust-f{display:flex;padding:6px 0}.htf{position:relative;display:block;margin-left:-10px;transition:margin .26s cubic-bezier(.22,.9,.3,1.08),transform .22s cubic-bezier(.2,.9,.25,1.2);transition-delay:calc(var(--i) * 18ms)}.htf:first-child{margin-left:0}.htf>img{display:block;width:36px;height:36px;border-radius:999px;object-fit:cover;box-shadow:0 0 0 2px var(--bg)}.htf-l{position:absolute;right:-10px;bottom:-7px;display:grid;place-items:center;height:16px;padding:0 5px;border-radius:8px;background:var(--bg);box-shadow:0 0 0 1px var(--line-2),0 2px 6px #13151b1f;opacity:0;transform:scale(.4);transition:opacity .14s ease,transform .22s cubic-bezier(.2,.9,.25,1.25);transition-delay:calc(var(--i) * 18ms + 60ms)}.htf-l img{width:auto;height:calc(8px * var(--lo, 1));max-width:40px;object-fit:contain}.htf-n{display:grid;place-items:center;width:36px;height:36px;border-radius:999px;background:var(--ink);color:#fff;font:600 11.5px var(--sans);letter-spacing:-.01em;box-shadow:0 0 0 2px var(--bg);font-variant-numeric:tabular-nums}.htf-n:after{display:none}.htf:after{content:attr(data-tip);position:absolute;left:50%;bottom:calc(100% + 8px);padding:5px 9px;border-radius:8px;background:var(--ink);color:#fff;font:500 12px/1.2 var(--sans);white-space:nowrap;opacity:0;transform:translate(-50%,4px);pointer-events:none;transition:opacity .12s ease,transform .16s ease}.htrust-t{position:relative;font:500 14px/1.4 var(--sans);transition:color .16s ease}@media(min-width:761px){.htrust-t{white-space:nowrap}}.htrust-t:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1.5px;background:linear-gradient(90deg,#8f8cfb,#f272e6,#fe983f);transform:scaleX(0);transform-origin:0 50%;transition:transform .3s cubic-bezier(.2,.8,.2,1)}.htrust-a{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--bg);box-shadow:0 0 0 1px var(--line-2);color:var(--ink);overflow:hidden;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.htrust-a svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .24s cubic-bezier(.2,.9,.25,1.2)}@media(hover:hover){.htrust:hover .htf{margin-left:10px}.htrust:hover .htf:first-child{margin-left:0}.htrust:hover .htf-l{opacity:1;transform:scale(1)}.htrust:hover .htrust-t{color:var(--ink)}.htrust:hover .htrust-t:after{transform:scaleX(1)}.htrust:hover .htrust-a{background:var(--ink);color:#fff;box-shadow:0 0 0 1px var(--ink)}.htrust:hover .htrust-a svg{transform:translate(3px)}.htf:hover{transform:translateY(-3px) scale(1.08);z-index:2;transition-delay:0s}.htf:hover:after{opacity:1;transform:translate(-50%);transition-delay:.4s}}@media(prefers-reduced-motion:reduce){.htf,.htf-l,.htrust-t:after,.htrust-a svg{transition:none}}.htrust:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:10px}dialog.ytdlg{width:min(92vw,1080px);padding:0;border:0;border-radius:18px;background:#000;overflow:visible}dialog.ytdlg::backdrop{background:#0a0c12b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ytdlg-f{aspect-ratio:16 / 9;border-radius:18px;overflow:hidden}.ytdlg-f iframe{width:100%;height:100%;border:0;display:block}.ytdlg-x{position:absolute;top:-44px;right:0;width:36px;height:36px;border-radius:999px;border:0;background:#ffffff24;color:#fff;font:400 22px/1 var(--sans);cursor:pointer}@media(max-width:760px){.hstrip{flex-direction:column;align-items:center;gap:16px}.htrust{justify-content:center}.hr-c{width:190vw;top:100px}}@media(prefers-reduced-motion:reduce){.hrings i,.hvid-f{animation:none}html.js .hero3 h1.hblur .w{filter:none;transition:none}}html.noanim .hrings i,html.noanim .hvid-f{animation:none}.hero3.hsettled .hrings *,.hero3.hsettled .heroaura i,.hero3.hsettled .copy3 *,.hero3.hsettled .copy3 *:before,.hero3.hsettled .copy3 *:after{animation-play-state:paused!important}:is(.crumbs a,.morelink,.tw-pause,.cs-play,.lfx-b,.fpill,.toppill,.rt-ph .btn,.cs-sfgo,.cs-vidyt,.lfx-go):not([hidden]){position:relative}:is(.crumbs a,.morelink,.tw-pause,.cs-play,.lfx-b,.fpill,.toppill,.rt-ph .btn,.cs-sfgo,.cs-vidyt,.lfx-go,.cs-arw,.tplus,.bdfilm-pause):after{content:"";position:absolute;inset:min(0px,calc(50% - 22px))}.crumbs a{display:inline-block}@media(max-width:640px){.fpills{padding-top:2px;padding-bottom:2px;margin-top:22px;margin-bottom:-2px}}@media(max-width:600px){.cnote,.cs-abt p{font-size:14px}}.lfx-st li{container-type:inline-size}.lfx-st b{font-size:min(clamp(16px,1.25vw,20px),16.5cqi)}.stats .st,.sc-st li{container-type:inline-size}.stats b{font-size:min(30px,19cqi)}.sc-st b{font-size:min(18px,17cqi)}@media(max-width:1060px),(pointer:coarse){.cfin-f input,.hb-f input,.bl-q input,.jn-q input{font-size:16px}}:is(.fx .fxsoc a,.fhead-a,.bst-seg,.bst-p,.hask-go,.rpp-n a,.au-name a,.au-links a,.raillegal-b,.consent-l,.rfig figcaption a):not([hidden]){position:relative}:is(.fx .fxsoc a,.fhead-a,.bst-seg,.bst-p,.hask-go,.hask-pz,.rpp-n a,.au-name a,.au-links a,.raillegal-b,.consent-l,.rfig figcaption a):after{content:"";position:absolute;inset:min(0px,calc(50% - 22px))}.rfig.rvid figcaption a{overflow:visible}.bst-bar,.cs-ctl{position:relative;z-index:2}.rt-src{position:relative}.rt-src:after{content:"";position:absolute;inset:min(0px,calc(50% - 22px))}.tw-foot{position:relative;z-index:2;min-height:44px}@media(max-width:1060px){.tw-foot{padding-bottom:6px}}@media(max-width:1060px){.fx .fxc:not(.fxsoc){gap:0}.fx .fxc:not(.fxsoc) b{margin-bottom:2px}.fx .fxc:not(.fxsoc) a{display:flex;align-items:center;min-height:44px}.fxlegal{row-gap:0}.fx .fxlegal a,.fx .fxck{display:inline-flex;align-items:center;min-height:44px}.fxrow{padding-top:9px;row-gap:3px}.ffoot{align-items:center;row-gap:0;padding-top:7px;padding-bottom:19px}.ffoot a,.ffoot .ffck{display:inline-flex;align-items:center;min-height:44px}.toc li{display:flex;padding:0}.toc li:before{flex:none;padding-top:12px}.toc a{flex:1;min-width:0;padding:12px 0}.raillegal ul{gap:0}.raillegal li a{display:flex;align-items:center;min-height:44px;padding:0}.raillegal-m{display:inline-flex;align-items:center;min-height:44px}.pagetoc ol{padding-top:6px;padding-bottom:6px;margin-top:-6px;margin-bottom:-2px}.pagetoc a{position:relative}.pagetoc a:after{content:"";position:absolute;inset:min(0px,calc(50% - 22px)) 0}.jn-q,.jn-fil button{height:44px}}@media(max-width:640px),(pointer:coarse){.consent-btn{height:44px}}@media(max-height:500px)and (min-width:560px){.consent{left:16px;right:16px;bottom:12px;width:auto;max-width:760px;margin:0 auto;padding:14px 18px 10px}.consent[data-variant=optIn] .consent-v[data-v=optIn],.consent[data-variant=optOut] .consent-v[data-v=optOut]{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,260px);column-gap:22px;align-items:center}.consent-v>.consent-k,.consent-v>.consent-t,.consent-v>.consent-x{grid-column:1}.consent-t{margin-top:4px;font-size:16px}.consent-x{font-size:13.5px}.consent-v>.consent-b{grid-column:2;grid-row:1 / 3;align-self:end;margin:0}.consent-v>.consent-l{grid-column:2;grid-row:3;align-self:start;margin-top:4px}.consent-v[data-v=optOut]>.consent-b{grid-row:1 / 4;align-self:center;margin:0}}@media(max-width:1060px){.nav.menu-open:after{pointer-events:auto;cursor:pointer}html.msopen,html.msopen body{overflow:hidden}.nsheet,.msheet.nsheet{overscroll-behavior:contain}}@media(max-width:760px){.crumbs{flex-wrap:nowrap;min-width:0}nav[aria-label=Breadcrumb]{max-width:100%;min-width:0}.crumbs li{flex:none}.crumbs li:last-child{flex:0 1 auto;min-width:0}.crumbs li:last-child>span[aria-current]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(max-width:1060px){h1,h2,h3,h4,summary,.rc-t,.ghead h2,.shead h2{text-wrap:balance}.sub,.glede,.lede,figcaption,blockquote,.hmeta dd,.hkick,.toppill,.htrust-t{text-wrap:pretty}}@media(max-width:1060px){main[data-type=job] .hmeta{width:100%}}@media(min-width:601px)and (max-width:1060px){main[data-type=job] .hmeta{grid-template-columns:repeat(3,minmax(0,1fr))}main[data-type=job] .hmeta div+div{border-top:0;border-left:1px solid var(--line)}}@media(min-width:761px)and (max-width:1060px){#story .hsegs{display:flex;justify-content:flex-start;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;gap:4px;padding-bottom:2px}#story .hsegs::-webkit-scrollbar{display:none}#story .hseg{flex:0 0 auto;min-width:176px;scroll-snap-align:start}.hvid-t{white-space:nowrap}.htrust-t{white-space:normal}}.rich figure.rq figcaption{display:block}@media(min-width:560px)and (max-width:760px)and (max-height:500px){.authorhead{grid-template-columns:140px minmax(0,1fr);gap:28px;align-items:start}}.ob{--cf-bg:#111318;--cf-2:#191C23;--cf-line:rgba(255,255,255,.1);--cf-tx:#A7ABB7;--cf-mut:#878C99;position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(28px,4vw,64px);padding:clamp(28px,4vw,56px);border-radius:28px;background:var(--cf-bg);color:#fff;text-align:left}.ob:before{content:"";position:absolute;z-index:-1;right:-10%;top:-20%;width:70%;height:140%;pointer-events:none;background:radial-gradient(40% 45% at 62% 48%,rgba(55,181,252,.16),transparent 70%),radial-gradient(32% 36% at 40% 70%,rgba(242,114,230,.12),transparent 70%),radial-gradient(28% 30% at 78% 22%,rgba(254,152,63,.1),transparent 70%)}.ob.ob-solo{grid-template-columns:minmax(0,1fr)}.ob-copy{min-width:0}.ob .kpill.glowring{margin:0 0 20px}.ob h2{margin:0;font:600 clamp(28px,2.7vw,40px)/1.08 var(--disp);letter-spacing:-.035em;color:#fff;text-wrap:balance}.ob .ob-t{margin:14px 0 0;max-width:52ch;font:500 16.5px/1.6 var(--sans);color:var(--cf-tx);text-wrap:pretty}.ob .cfin-f.glowring{margin-top:26px}.ob .cfin-go{flex:none;height:50px;padding:0 22px;border-radius:11px;background:#fff;color:var(--ink)}.ob .cfin-go:hover{background:#ecedf2;box-shadow:0 8px 24px -8px #ffffff59}.ob .cfin-go:focus-visible{outline:2px solid #fff;outline-offset:3px}.ob .cfin-alt{margin:16px 0 0;font:500 14.5px/1.5 var(--sans);color:var(--cf-tx)}.ob .cfin-alt a{color:#fff;font-weight:600;text-decoration:underline;text-decoration-color:#ffffff52;text-underline-offset:4px;transition:text-decoration-color var(--t)}.ob .cfin-alt a:hover{text-decoration-color:#fff}.ob .cfin-alt a:focus-visible{outline:2px solid #fff;outline-offset:3px;border-radius:4px}.ob .trust{display:block;margin-top:14px;font:500 13px/1.5 var(--sans);color:var(--cf-mut)}.ob .trust a{color:inherit}.ob .cfin-vis{width:100%}.docgrid .doccol>.ctaband-w.ob-doc{padding-top:clamp(36px,4vw,48px);padding-bottom:clamp(8px,1vw,12px)}.ob-doc .ob{grid-template-columns:minmax(0,1fr) minmax(0,.86fr);gap:24px;padding:26px;border-radius:22px}.ob-doc .ob:before{right:-30%;width:90%}.ob-doc .ob-k{margin:0 0 8px;font:var(--kicker);color:var(--cf-tx)}.ob-doc .ob-h{margin:0;font:600 23px/1.2 var(--disp);letter-spacing:-.03em;color:#fff;text-wrap:balance}.ob-doc .ob .ob-t{margin-top:8px;font-size:14.5px;line-height:1.55}.ob-doc .cfin-f{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:18px 0 0;padding:6px;border:1px solid var(--cf-line);border-radius:16px;background:var(--cf-2);transition:border-color .3s ease,box-shadow .3s ease}.ob-doc .cfin-f:focus-within{border-color:#ffffff47;box-shadow:0 0 0 4px #37b5fc1f}.ob-doc .cfin-f input{flex:1 1 40%;height:44px;font-size:14.5px;background:#ffffff0a}.ob-doc .cfin-f input[type=email]{border-radius:11px;box-shadow:none}.ob-doc .cfin-go{flex:1 1 100%;height:44px}.ob-doc .cfin-btns{display:inline-flex}.ob-doc .cfin-btns .cfin-go{flex:none}.ob-doc .ob .cfin-alt{margin-top:12px;font-size:14px}.ob-doc .ob .trust{margin-top:10px;font-size:12.5px}.ob-doc .cw{border-radius:16px}.ob-doc .cw-bar{height:34px;padding:0 12px;font-size:12px}.ob-doc .cw-dots i{width:7px;height:7px}.ob-doc .cw-grid{gap:8px;padding:8px}.ob-doc .cw-host{aspect-ratio:4 / 5}.ob-doc .cw-mkt{padding:9px}.ob-doc .cw-mkt li{height:24px;gap:6px;padding:0 6px;font-size:11px}.ob-doc .cw-ok{flex:none}.ob-doc .cw-av{width:42px;height:42px;margin-bottom:26px}html.js .ob .cfin-vis{opacity:0;transform:translateY(20px) scale(.985);transition:opacity .7s ease .15s,transform .9s cubic-bezier(.22,.61,.36,1) .15s}html.js .ob.on .cfin-vis{opacity:1;transform:none}html.js .ob .cw-mkt li{opacity:0;transform:translateY(5px);transition:opacity .35s ease,transform .45s var(--spring);transition-delay:calc(.75s + var(--i,0) * .14s)}html.js .ob.on .cw-mkt li{opacity:1;transform:none}html.js .ob .cw-ok{transform:scale(0);transition:transform .4s var(--spring);transition-delay:calc(1.05s + var(--i,0) * .16s)}html.js .ob.on .cw-ok{transform:none}html.js .ob .cw-host img{transform:translate(-50%) scale(1.06);transform-origin:50% 100%;transition:transform 1.4s cubic-bezier(.22,.61,.36,1) .3s}html.js .ob.on .cw-host img{transform:translate(-50%)}@media(max-width:960px){.ob,.ob-doc .ob{grid-template-columns:minmax(0,1fr)}.ob .cfin-vis{max-width:520px}}@media(max-width:1180px)and (min-width:1061px){.ob-doc .ob{grid-template-columns:minmax(0,1fr)}.ob-doc .ob .cfin-vis{display:none}}@media(max-width:640px){.ob{padding:24px 20px;border-radius:22px}.ob h2{font-size:clamp(26px,7.4vw,32px)}.ob .ob-t{font-size:15.5px}.ob .cfin-f.glowring,.ob-doc .cfin-f{flex-direction:column;align-items:stretch;gap:0}.ob .cfin-go,.ob-doc .cfin-go{flex:none;width:100%;height:48px}.ob .cfin-btns{display:flex}.ob-doc .ob .cfin-vis{display:none}}@media(prefers-reduced-motion:reduce){html.js .ob .cfin-vis,html.js .ob .cw-mkt li,html.js .ob .cw-ok{opacity:1;transform:none;transition:none}html.js .ob .cw-host img{transform:translate(-50%);transition:none}}main[data-type=case-study] section.rp-cards>.rcards{margin-top:23px}main[data-type=case-study] section.rp-cards>.rp-more{margin-top:27px}.pp{--cf-bg:#111318;--cf-2:#191C23;--cf-line:rgba(255,255,255,.1);--cf-tx:#A7ABB7;--cf-mut:#878C99;width:min(1000px,calc(100vw - 48px));max-width:none;max-height:calc(100dvh - 48px);margin:auto;padding:0;border:0;border-radius:28px;background:var(--cf-bg);color:#fff;box-shadow:0 40px 100px -30px #0009,0 0 0 1px #ffffff0f;overflow:auto;overscroll-behavior:contain}.pp::backdrop{background:#13151b6b}.pp[open]{display:block;animation:pp-in .45s var(--spring)}.pp[open]::backdrop{animation:pp-fade .25s ease}.pp.out{animation:pp-out .18s ease forwards}.pp.out::backdrop{animation:pp-fade .18s ease reverse forwards}@keyframes pp-in{0%{opacity:0;transform:translateY(14px) scale(.975)}}@keyframes pp-out{to{opacity:0;transform:translateY(8px) scale(.985)}}@keyframes pp-fade{0%{opacity:0}}html.ppopen,html.ppopen body{overflow:hidden}.pp-in{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:44px;padding:48px 44px 44px;outline:0}.pp-in:before{content:"";position:absolute;z-index:-1;right:-10%;top:-20%;width:70%;height:140%;pointer-events:none;background:radial-gradient(40% 45% at 62% 48%,rgba(55,181,252,.16),transparent 70%),radial-gradient(32% 36% at 40% 70%,rgba(242,114,230,.12),transparent 70%),radial-gradient(28% 30% at 78% 22%,rgba(254,152,63,.1),transparent 70%)}.pp-x{position:absolute;z-index:3;top:14px;right:14px;display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid var(--cf-line);border-radius:50%;background:#ffffff0a;color:#fff;cursor:pointer;transition:background var(--t),border-color var(--t)}.pp-x:after{content:"";position:absolute;inset:-4px;border-radius:50%}.pp-x svg{width:16px;height:16px;stroke:currentColor;stroke-width:2;fill:none;stroke-linecap:round}.pp-x:hover{background:#ffffff1a;border-color:#fff3}.pp-x:focus-visible{outline:2px solid #fff;outline-offset:2px}.pp-copy{min-width:0}.pp .kpill.glowring{margin:0 0 18px}.pp-h{margin:0;font:600 clamp(28px,2.6vw,36px)/1.1 var(--disp);letter-spacing:-.035em;color:#fff;text-wrap:balance}.pp-pts{display:grid;gap:10px;margin:20px 0 0;padding:0;list-style:none}.pp-pts li{display:flex;align-items:flex-start;gap:10px;font:500 15.5px/1.45 var(--sans);color:var(--cf-tx)}.pp-ck{position:relative;flex:none;width:18px;height:18px;margin-top:2px;border-radius:18px;background:#1f3a2c;box-shadow:inset 0 0 0 1px #2e5a42}.pp-ck:after{content:"";position:absolute;left:6px;top:3.5px;width:4px;height:8px;border:solid #6FDB9C;border-width:0 2px 2px 0;transform:rotate(45deg)}.pp .rform.pp-f{display:block;max-width:none;margin:24px 0 0;padding:0;border:0;border-radius:0;background:none}.pp-row.glowring{--gr-rad:16px;display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:6px;border-color:var(--cf-line);background:var(--cf-2);transition:border-color .3s ease,box-shadow .3s ease}.pp-row:focus-within{border-color:#ffffff47;box-shadow:0 0 0 4px #37b5fc1f}.pp-row input{flex:1 1 40%;min-width:0;height:46px;padding:0 14px;border:0;border-radius:11px;background:#ffffff0a;color:#fff;font:500 15.5px var(--sans);outline:0;transition:background .2s ease}.pp-row input::placeholder{color:#8e93a0;opacity:1}.pp-row input:hover{background:#ffffff0f}.pp-row input:focus-visible{background:#ffffff12;box-shadow:inset 0 0 0 2px #ffffff8c}.pp .pp-go{flex:1 1 100%;height:48px;padding:0 22px;border-radius:11px;background:#fff;color:var(--ink)}.pp .pp-go:hover{background:#ecedf2;box-shadow:0 8px 24px -8px #ffffff59}.pp .pp-go:focus-visible{outline:2px solid #fff;outline-offset:3px}.pp .pp-go:disabled{opacity:.7;transform:none;cursor:default}.pp-step{display:none}.pp-note{margin:12px 0 0;font:500 13px/1.5 var(--sans);color:var(--cf-mut);text-wrap:pretty}.pp-alt{margin:14px 0 0;font:500 14.5px/1.5 var(--sans);color:var(--cf-tx)}.pp-alt a{color:#fff;font-weight:600;text-decoration:underline;text-decoration-color:#ffffff52;text-underline-offset:4px;transition:text-decoration-color var(--t)}.pp-alt a:hover{text-decoration-color:#fff}.pp-alt a:focus-visible{outline:2px solid #fff;outline-offset:3px;border-radius:4px}.pp-vis{align-self:center}@media(max-width:899px),(max-height:620px){.pp:not(.sheet) .pp-in{grid-template-columns:minmax(0,1fr);padding:40px 28px 30px}.pp:not(.sheet) .pp-vis{display:none}}.pp.sheet{position:fixed;inset:auto 12px calc(12px + env(safe-area-inset-bottom)) 12px;z-index:66;width:auto;max-height:calc(100dvh - 24px);margin:0;border-radius:20px;box-shadow:0 18px 50px -12px #00000080,0 0 0 1px #ffffff0f}.pp.sheet[open]{animation:pp-up .42s cubic-bezier(.2,.8,.2,1)}.pp.sheet.out{animation:pp-down .18s ease forwards}@keyframes pp-up{0%{transform:translateY(115%)}}@keyframes pp-down{to{transform:translateY(115%)}}.pp.sheet .pp-in{display:block;padding:16px}.pp.sheet .pp-in:before{right:-30%;width:110%}.pp.sheet .pp-x{top:8px;right:8px}.pp.sheet .pp-k,.pp.sheet .pp-pts,.pp.sheet .pp-vis,.pp.sheet .pp-f,.pp.sheet .pp-alt{display:none}.pp.sheet .pp-h{padding-right:44px;font-size:18px;line-height:1.25;letter-spacing:-.025em}.pp.sheet .pp-step{display:flex;width:100%;margin-top:12px}.pp.sheet.full .pp-step{display:none}.pp.sheet.full .pp-f{display:block;margin-top:12px}.pp.sheet.full .pp-alt{display:block;margin-top:10px;font-size:14px}.pp.sheet .pp-row{flex-direction:column;align-items:stretch}.pp.sheet .pp-row input,.pp.sheet .pp-row .pp-go{flex:none;width:100%}.pp.sheet .pp-row.glowring:before,.pp.sheet .pp-row.glowring:after{display:none}.pp.sheet .pp-note{margin-top:10px;font-size:13px}@media(max-width:1060px),(pointer:coarse){.pp-row input{font-size:16px}}@media(prefers-reduced-motion:reduce){.pp[open],.pp[open]::backdrop,.pp.out,.pp.out::backdrop,.pp.sheet[open],.pp.sheet.out{animation:none}}img[src="/assets/logos/coldiq.svg"]{--lo:1.208}img[src="/assets/logos/carro.svg"]{--lo:1}img[src="/assets/logos/indie-campers.svg"],img[src="/assets/logos/indie-campers.webp"]{--lo:1.292}img[src="/assets/logos/fraudio.webp"]{--lo:1.125}img[src="/assets/logos/vntana.svg"],img[src="/assets/logos/vntana.webp"]{--lo:.792}img[src="/assets/logos/noxus.svg"],img[src="/assets/logos/noxus.webp"]{--lo:.917}img[src="/assets/logos/fixo.webp"]{--lo:1.333}img[src="/assets/logos/legalfly.webp"]{--lo:.583}img[src="/assets/logos/praktika.svg"]{--lo:1}img[src="/assets/logos/century21.svg"]{--lo:.667}img[src="/assets/logos/gtm-engineering.svg"],img[src="/assets/logos/gtm-engineering.webp"]{--lo:1.25}
