:root{--xa-ink:#0b1220;--xa-ink-2:#3b4658;--xa-ink-3:#6f7b8f;--xa-line:#e9ecf2;--xa-line-strong:#dbe0ea;--xa-paper:#ffffff;--xa-warm:#f7f7f4;--xa-tint:#f5f7fd;--xa-blue:#165dff;--xa-blue-deep:#0e42d2;--xa-blue-soft:#e8f3ff;--xa-mark:#ffe282;--xa-mark-wash:rgba(255,226,130,0.7);--xa-mint:#0e9f8a;--xa-mint-soft:#e9f8f4;--xa-amber:#b7791f;--xa-amber-soft:#fdf5e8;--xa-violet:#6b4bd6;--xa-violet-soft:#f1edfd;--xa-radius:20px;--xa-shadow:0 26px 60px -34px rgba(11,24,55,0.35),0 4px 14px -8px rgba(11,24,55,0.12);--xa-ease:cubic-bezier(0.22,0.61,0.36,1)}.xa-crumb,.xa-doc,.xa-home,.xa-page-head{--ink:var(--xa-ink);--ink-2:var(--xa-ink-2);--ink-3:var(--xa-ink-3);--line:var(--xa-line);--paper:var(--xa-paper);color:var(--xa-ink)}.xa-eyebrow{display:inline-flex;align-items:center;gap:10px;padding:7px 14px 7px 12px;border:1px solid var(--xa-line);border-radius:999px;background:rgba(255,255,255,.7);backdrop-filter:saturate(180%) blur(10px);-webkit-backdrop-filter:saturate(180%) blur(10px);color:var(--xa-ink-2);font-size:12.5px;font-weight:500;letter-spacing:.04em;box-shadow:0 1px 1px rgba(11,18,32,.03)}.xa-eyebrow-dot{position:relative;width:6px;height:6px;border-radius:50%;background:var(--xa-blue)}.xa-eyebrow-dot:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:1px solid var(--xa-blue);animation:xa-ping 2.8s ease-out infinite}@keyframes xa-ping{0%{opacity:.4;transform:scale(.55)}70%,to{opacity:0;transform:scale(1.6)}}.xa-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 26px;border-radius:999px;font-size:15px;font-weight:600;letter-spacing:-.01em;white-space:nowrap;transition:transform .24s var(--xa-ease),box-shadow .24s var(--xa-ease),background-color .24s var(--xa-ease),border-color .24s var(--xa-ease),color .24s var(--xa-ease)}.xa-btn-primary{position:relative;overflow:hidden;background:var(--xa-ink);color:#fff;box-shadow:0 18px 34px -18px rgba(11,18,32,.65)}.xa-btn-primary:hover{transform:translateY(-1px);box-shadow:0 22px 40px -18px rgba(11,18,32,.6)}.xa-btn-primary:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 32%,rgba(255,255,255,.3) 50%,transparent 68%);transform:translateX(-130%);transition:transform .8s ease}.xa-btn-primary:hover:after{transform:translateX(130%)}.xa-btn-arrow{display:inline-flex;transition:transform .24s var(--xa-ease)}.xa-btn-primary:hover .xa-btn-arrow{transform:translateX(3px)}.xa-btn-ghost{border:1px solid var(--xa-line-strong);background:rgba(255,255,255,.65);color:var(--xa-ink-2)}.xa-btn-ghost:hover{border-color:#c9d2e6;color:var(--xa-ink);transform:translateY(-1px)}.xa-sec{padding:104px 0;position:relative}.xa-sec-paper{background:var(--xa-warm);border-block:1px solid #eeeee9}.xa-sec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:46px}.xa-sec-head>div{max-width:640px}.xa-sec-eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:14px;color:var(--xa-blue);font-size:11.5px;font-weight:650;letter-spacing:.16em;text-transform:uppercase}.xa-sec-eyebrow:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px rgba(22,93,255,.1);animation:xa-soft-ping 3.2s ease-out infinite}.xa-page-head h1,.xa-sec-head h2{font-size:clamp(30px,3.6vw,44px);line-height:1.16;letter-spacing:-.035em;font-weight:700;color:var(--xa-ink);text-wrap:balance}.xa-sec-head p{margin-top:12px;color:var(--xa-ink-3);font-size:15.5px;line-height:1.7}.xa-sec-head-tight{margin-bottom:30px}.xa-text-link{display:inline-flex;align-items:center;gap:8px;flex:none;color:var(--xa-ink-2);font-size:13.5px;font-weight:550;padding-bottom:3px;border-bottom:1px solid transparent;transition:color .2s,border-color .2s,gap .2s}.xa-text-link:hover{color:var(--xa-blue);border-color:var(--xa-blue);gap:11px}.xa-hero{position:relative;overflow:hidden;padding:80px 0 92px;background:radial-gradient(900px 520px at 88% -8%,rgba(22,93,255,.11),transparent 60%),radial-gradient(680px 420px at -6% 104%,rgba(14,159,138,.07),transparent 62%),linear-gradient(180deg,#f6f8fd,#fbfbfc 72%,#ffffff)}.xa-hero-bg{position:absolute;inset:0;background-image:radial-gradient(rgba(22,93,255,.13) 1px,transparent 0);background-size:24px 24px;-webkit-mask-image:radial-gradient(760px 480px at 30% 34%,#000 0,transparent 76%);mask-image:radial-gradient(760px 480px at 30% 34%,#000 0,transparent 76%);pointer-events:none}.xa-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr);grid-gap:56px;gap:56px;align-items:center}.xa-hero-copy{max-width:640px}.xa-hero-title{margin:22px 0 0;font-size:clamp(46px,6vw,82px);line-height:1.08;letter-spacing:-.045em;font-weight:720;color:var(--xa-ink)}.xa-hero-title>span{display:block;animation:xa-rise .8s var(--xa-ease) both}.xa-hero-title>span:first-child{animation-delay:.05s}.xa-hero-title>span:nth-child(2){animation-delay:.14s}@keyframes xa-rise{0%{opacity:0;transform:translateY(16px);filter:blur(6px)}to{opacity:1;transform:none;filter:blur(0)}}.xa-hl{position:relative;display:inline-block;font-style:normal;color:var(--xa-blue)}@supports ((-webkit-background-clip:text) or (background-clip:text)) or (-webkit-background-clip:text){.xa-hl{background:linear-gradient(96deg,#165dff,#4080ff 46%,#0e42d2);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:xa-sheen 6s ease-in-out 1s infinite}}@keyframes xa-sheen{0%,52%{background-position:0 50%}82%,to{background-position:100% 50%}}.xa-hl-line{position:absolute;left:-2%;bottom:-.16em;width:104%;height:.32em;overflow:visible;pointer-events:none}.xa-hl-line path{fill:none;stroke:rgba(22,93,255,.55);stroke-width:3;stroke-linecap:round;stroke-dasharray:210;stroke-dashoffset:210;animation:xa-draw .9s var(--xa-ease) .72s forwards}@keyframes xa-draw{to{stroke-dashoffset:0}}.xa-hero-sub{max-width:30em;margin-top:22px;text-wrap:balance;color:var(--xa-ink-2);font-size:17.5px;line-height:1.8;animation:xa-rise .8s var(--xa-ease) .24s both}.xa-hero-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px;animation:xa-rise .8s var(--xa-ease) .32s both}.xa-hero-proof{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:30px;animation:xa-rise .8s var(--xa-ease) .4s both}.xa-hero-proof .hero-stats{margin-top:0;animation:none;color:var(--xa-ink-3);font-size:12.5px;gap:8px 18px}.xa-hero-proof .hero-stats span+span{padding-left:18px;border-left:1px solid var(--xa-line-strong)}.xa-hero-proof .hero-stats b{font-size:21px;font-weight:700;letter-spacing:-.03em;color:var(--xa-ink)}.xa-hero-proof-note{color:var(--xa-ink-3);font-size:12px;letter-spacing:.02em;padding-left:18px;border-left:1px solid var(--xa-line-strong)}.xa-show{position:relative;width:100%;max-width:720px;margin-left:auto;perspective:1400px;animation:xa-rise .9s var(--xa-ease) .2s both}.xa-show-glow{position:absolute;inset:-12% -10% -16%;background:radial-gradient(58% 58% at 62% 38%,rgba(22,93,255,.24),transparent 68%),radial-gradient(40% 40% at 18% 78%,rgba(14,159,138,.16),transparent 70%);filter:blur(34px);opacity:.9;pointer-events:none}.xa-show-tilt{position:relative;transform:perspective(1400px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transform-style:preserve-3d;transition:transform .55s var(--xa-ease)}.xa-show-window{position:relative;overflow:hidden;border:1px solid rgba(11,18,32,.08);border-radius:16px;background:#fff;box-shadow:0 48px 90px -38px rgba(11,30,75,.44),0 14px 34px -22px rgba(11,30,75,.3),inset 0 1px 0 rgba(255,255,255,.9);animation:xa-breathe 9s ease-in-out infinite}@keyframes xa-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.xa-show-bar{display:flex;align-items:center;gap:12px;height:40px;padding:0 14px;background:linear-gradient(180deg,#fbfbfd,#f6f7fa);border-bottom:1px solid rgba(11,18,32,.07)}.xa-show-dots{display:inline-flex;gap:6px}.xa-show-dots i{width:8px;height:8px;border-radius:50%;background:#e2e5ec}.xa-show-dots i:first-child{background:#ffc9c0}.xa-show-dots i:nth-child(2){background:#ffe3a8}.xa-show-dots i:nth-child(3){background:#bfe9d2}.xa-show-url{margin:0 auto;padding:4px 14px;border-radius:999px;background:#eef0f5;color:var(--xa-ink-3);font-size:10.5px;letter-spacing:.05em}.xa-show-live{display:inline-flex;align-items:center;gap:5px;color:#17835f;font-size:10.5px;font-weight:600}.xa-show-live i{width:5px;height:5px;border-radius:50%;background:#17a673;box-shadow:0 0 0 3px rgba(23,166,115,.14);animation:xa-live 2.4s ease-in-out infinite}@keyframes xa-live{50%{box-shadow:0 0 0 6px rgba(23,166,115,.06)}}.xa-show-shot{position:relative;aspect-ratio:1600/880;background:#f2f4f8;overflow:hidden}.xa-show-shot img{width:100%;height:100%;object-fit:cover;object-position:top left;display:block}.xa-show-sheen{position:absolute;top:0;bottom:0;width:30%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.34),transparent);transform:translateX(-160%) skewX(-12deg);animation:xa-sweep 8s ease-in-out 1.4s infinite;pointer-events:none}@keyframes xa-sweep{0%,64%{transform:translateX(-160%) skewX(-12deg)}88%,to{transform:translateX(420%) skewX(-12deg)}}.xa-show-spot{inset:0;background:radial-gradient(340px 260px at var(--mx,70%) var(--my,30%),rgba(255,255,255,.22),transparent 70%)}.xa-show-chip,.xa-show-spot{position:absolute;pointer-events:none}.xa-show-chip{display:flex;align-items:center;gap:10px;padding:10px 14px 10px 11px;border:1px solid rgba(255,255,255,.72);border-radius:14px;background:rgba(255,255,255,.82);backdrop-filter:saturate(180%) blur(14px);-webkit-backdrop-filter:saturate(180%) blur(14px);box-shadow:0 18px 34px -20px rgba(11,24,55,.4),inset 0 1px 0 rgba(255,255,255,.8);animation:xa-float 7s ease-in-out infinite}.xa-show-chip.is-a{top:-22px;right:112px}.xa-show-chip.is-b{left:24px;bottom:-20px;animation-delay:-3.4s}@keyframes xa-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-8px,0)}}.xa-show-chip-ico{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--xa-blue-soft);color:var(--xa-blue)}.xa-show-chip.is-b .xa-show-chip-ico{background:var(--xa-mint-soft);color:var(--xa-mint)}.xa-show-chip b{display:block;font-size:12.5px;font-weight:650;line-height:1.35;color:var(--xa-ink)}.xa-show-chip small{display:block;margin-top:1px;font-size:10.5px;color:var(--xa-ink-3)}.xa-map{background:#fff}.xa-flow{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:14px;gap:14px;list-style:none;padding:0;margin:0}.xa-flow li{position:relative;display:flex;min-width:0}.xa-flow li:not(:last-child):after{content:"";position:absolute;top:46px;right:-14px;width:14px;height:1px;background:linear-gradient(90deg,#cfd8ee,#e7ebf5);z-index:1}.xa-node{position:relative;display:flex;flex-direction:column;width:100%;min-height:172px;padding:18px 20px 20px;border:1px solid var(--xa-line);border-radius:18px;background:#fff;transition:transform .28s var(--xa-ease),box-shadow .28s var(--xa-ease),border-color .28s var(--xa-ease)}.xa-node:hover{transform:translateY(-4px);border-color:#c9d4f2;box-shadow:0 22px 44px -28px rgba(11,30,75,.32)}.xa-node-top{display:flex;align-items:center;justify-content:space-between}.xa-node-no{color:#a3adc1;font-size:10.5px;font-weight:600;letter-spacing:.16em}.xa-node-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:var(--xa-blue-soft);color:var(--xa-blue);transition:background-color .28s var(--xa-ease),color .28s var(--xa-ease),transform .28s var(--xa-ease)}.xa-node:hover .xa-node-icon{background:var(--xa-blue);color:#fff;transform:rotate(-4deg) scale(1.04)}.xa-node b{margin-top:auto;padding-top:22px;font-size:16px;font-weight:650;letter-spacing:-.01em}.xa-node small{margin-top:5px;color:var(--xa-ink-3);font-size:11.5px;line-height:1.5}.xa-node-arrow{position:absolute;right:16px;bottom:17px;display:inline-flex;color:#b5bfd2;opacity:0;transform:translateX(-4px);transition:opacity .24s,transform .24s}.xa-node:hover .xa-node-arrow{opacity:1;transform:none;color:var(--xa-blue)}.xa-caps-hd{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-top:46px;padding-top:22px;border-top:1px solid var(--xa-line);color:var(--xa-ink-3);font-size:11.5px;letter-spacing:.08em}.xa-caps-hd span:first-child{color:var(--xa-ink);font-weight:600;letter-spacing:.14em}.xa-caps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:16px}.xa-cap{position:relative;display:flex;align-items:center;gap:14px;padding:16px 18px;border:1px solid var(--xa-line);border-radius:15px;background:#fcfcfe;transition:background-color .24s,border-color .24s,transform .24s var(--xa-ease)}.xa-cap:hover{background:#fff;border-color:#c9d4f2;transform:translateY(-2px)}.xa-cap-icon{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:12px;background:var(--xa-blue-soft);color:var(--xa-blue);transition:transform .24s var(--xa-ease)}.xa-cap:hover .xa-cap-icon{transform:scale(1.06)}.xa-cap[data-tone=mint] .xa-cap-icon{background:var(--xa-mint-soft);color:var(--xa-mint)}.xa-cap[data-tone=amber] .xa-cap-icon{background:var(--xa-amber-soft);color:var(--xa-amber)}.xa-cap[data-tone=violet] .xa-cap-icon{background:var(--xa-violet-soft);color:var(--xa-violet)}.xa-cap-text{display:flex;flex-direction:column;min-width:0}.xa-cap-text b{font-size:14.5px;font-weight:620;letter-spacing:-.01em}.xa-cap-text b,.xa-cap-text small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xa-cap-text small{margin-top:3px;color:var(--xa-ink-3);font-size:12px}.xa-cap-go{display:inline-flex;margin-left:auto;color:#c0c8d8;opacity:0;transform:translateX(-4px);transition:opacity .22s,transform .22s,color .22s}.xa-cap:hover .xa-cap-go{opacity:1;transform:none;color:var(--xa-blue)}.xa-roles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.xa-role{position:relative;display:flex;flex-direction:column;min-height:208px;padding:24px 24px 22px;border:1px solid #e8e8e2;border-radius:20px;background:#fff;overflow:hidden;transition:transform .3s var(--xa-ease),box-shadow .3s var(--xa-ease),border-color .3s var(--xa-ease)}.xa-role:hover{transform:translateY(-4px);border-color:#cfd7ea;box-shadow:0 28px 56px -36px rgba(11,24,55,.35)}.xa-role-tag{display:inline-flex;align-items:center;gap:8px;color:var(--xa-ink-3);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.xa-role h3{margin-top:16px;font-size:20px;line-height:1.4;letter-spacing:-.025em;font-weight:650}.xa-role p{margin-top:9px;color:var(--xa-ink-3);font-size:13px;line-height:1.65;max-width:26em}.xa-role-meta{margin-top:auto;padding-top:22px;color:#8c97aa;font-size:12px;letter-spacing:.02em}.xa-role-arrow{position:absolute;right:22px;bottom:20px;display:inline-flex;color:#b9c3d5;transition:transform .28s var(--xa-ease),color .28s}.xa-role:hover .xa-role-arrow{transform:translateX(4px);color:var(--xa-blue)}.xa-role-feat{grid-column:span 2;border:0;background:radial-gradient(120% 120% at 100% 0,rgba(90,116,239,.5),transparent 52%),linear-gradient(135deg,#0d1730,#162a5c 54%,#2142a6);color:#fff;box-shadow:0 34px 64px -40px rgba(13,27,62,.7)}.xa-role-feat:after{content:"";position:absolute;right:-80px;bottom:-120px;width:320px;height:320px;border-radius:50%;border:1px solid rgba(255,255,255,.12);box-shadow:0 0 0 44px rgba(255,255,255,.04),0 0 0 88px rgba(255,255,255,.02);pointer-events:none}.xa-role-feat:hover{border-color:transparent;box-shadow:0 40px 74px -40px rgba(13,27,62,.75)}.xa-role-feat .xa-role-tag{color:rgba(255,255,255,.66)}.xa-role-feat .xa-role-tag i{width:5px;height:5px;border-radius:50%;background:#7d92ff}.xa-role-feat h3{max-width:20em;font-size:clamp(22px,2.2vw,27px);line-height:1.36}.xa-role-feat .xa-role-meta,.xa-role-feat p{color:rgba(255,255,255,.66)}.xa-role-feat .xa-role-arrow{color:rgba(255,255,255,.6)}.xa-role-feat:hover .xa-role-arrow{color:#fff}.xa-role-all{border-style:dashed;border-color:#d5d8d0;background:transparent}.xa-catalog,.xa-role-all:hover{background:#fff}.xa-catalog{padding-top:88px}.xa-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid var(--xa-line)}.xa-toolbar .tabs{gap:4px}.xa-toolbar .tab{min-height:34px;padding:0 14px;border:0;border-radius:999px;background:transparent;color:var(--xa-ink-3);font-size:13px;transition:background-color .2s,color .2s}.xa-toolbar .tab:hover{background:#f3f5fa;color:var(--xa-ink)}.xa-toolbar .tab.is-on{background:var(--xa-ink);color:#fff}.xa-toolbar .search{width:300px;min-height:38px;border-radius:999px;border-color:var(--xa-line-strong);background:#fafbfd}.xa-toolbar .search:focus-within{border-color:#b9c6ee;background:#fff}.xa-home .grid{gap:16px}.xa-home .card{position:relative;min-height:212px;padding:22px;gap:0;border-radius:18px;border-color:var(--xa-line);background:#fff;box-shadow:0 1px 0 rgba(11,18,32,.02)}.xa-home .card:hover{transform:translateY(-3px);border-color:#c9d4f2;box-shadow:0 26px 48px -32px rgba(11,30,75,.36)}.xa-home .card-top{align-items:center;gap:13px}.xa-home .card .ico{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:12px;background:#f3f5fb;color:var(--xa-blue);font-size:13px;font-weight:700;letter-spacing:.02em;transition:background-color .24s,color .24s}.xa-home .card:hover .ico{background:var(--xa-blue);color:#fff}.xa-home .card h3{font-size:16.5px;font-weight:650;line-height:1.45;letter-spacing:-.015em}.xa-home .card p{display:block;flex:none;margin-top:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--xa-ink-3);font-size:12.8px;line-height:1.7}.xa-home .card-ft{margin-top:auto;padding-top:16px;border-top:1px solid #f0f2f6;color:#98a2b3;font-size:11.5px}.xa-home .card-ft b{display:inline-flex;align-items:center;gap:5px;color:var(--xa-ink-2);font-weight:600}.xa-home .card:hover .card-ft b{color:var(--xa-blue)}.xa-home .card-arrow{transition:transform .24s var(--xa-ease)}.xa-home .card:hover .card-arrow{transform:translateX(3px)}.xa-home .shelf-toggle-wrap{margin-top:32px}.xa-updates{display:flex;align-items:center;gap:14px;margin-top:44px;padding:17px 22px;border:1px solid var(--xa-line);border-radius:16px;background:#f9fafc;transition:border-color .24s,background-color .24s}.xa-updates:hover{border-color:#c9d4f2;background:#f5f8ff}.xa-updates-dot{width:7px;height:7px;border-radius:50%;background:#17a673;box-shadow:0 0 0 4px rgba(23,166,115,.12);flex:none}.xa-updates-text{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 14px;min-width:0}.xa-updates-text b{font-size:14px;font-weight:620}.xa-updates-text small{color:var(--xa-ink-3);font-size:12.5px}.xa-updates-go{display:inline-flex;margin-left:auto;color:#b5bfd2;transition:transform .24s var(--xa-ease),color .24s}.xa-updates:hover .xa-updates-go{transform:translateX(4px);color:var(--xa-blue)}.xa-crumb{background:#fbfbfd;border-bottom:1px solid var(--xa-line);font-size:12.5px}.xa-crumb-inner{display:flex;align-items:center;gap:10px;min-height:48px;color:#9aa4b6}.xa-crumb-doc .wrap{max-width:1180px}.xa-crumb-back{display:inline-flex;align-items:center;gap:6px;color:var(--xa-ink-2);font-weight:550;transition:color .18s,gap .18s}.xa-crumb-back:hover{color:var(--xa-blue);gap:9px}.xa-crumb-sep{color:#ccd3e0}.xa-crumb-current,.xa-crumb-path{color:#9aa4b6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xa-crumb-current{min-width:0}.xa-page-head{padding:64px 0 34px}.xa-page-head h1{margin-top:12px;font-size:clamp(34px,4.4vw,52px)}.xa-page-head>p:last-child{margin-top:12px;color:var(--xa-ink-3);font-size:15px}.xa-catalog-page-body{padding-top:10px}.xa-doc{display:grid;grid-template-columns:258px minmax(0,1fr);grid-gap:72px;gap:72px;align-items:start;max-width:1180px;padding:46px 0 104px}.xa-doc-main{min-width:0}.xa-rail{align-self:start;position:-webkit-sticky;position:sticky;top:calc(var(--nav-h) + 28px);max-height:calc(100dvh - var(--nav-h) - 56px);overflow-y:auto;scrollbar-width:none;padding:2px 4px 18px 0}.xa-rail::-webkit-scrollbar{display:none}.xa-rail-hd{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.xa-rail-eyebrow{color:var(--xa-ink-3);font-size:10.5px;font-weight:600;letter-spacing:.16em}.xa-rail-meter{height:2px;margin-bottom:14px;border-radius:2px;background:#edf0f5;overflow:hidden}.xa-rail-meter i{display:block;height:100%;transform-origin:0 50%;border-radius:2px;background:linear-gradient(90deg,var(--xa-blue),#6aa1ff);transition:transform .28s var(--xa-ease)}.xa-rail-nav{display:grid;grid-gap:1px;gap:1px}.xa-rail-nav a{position:relative;display:flex;align-items:flex-start;gap:11px;padding:10px 30px 10px 12px;border:1px solid transparent;border-radius:12px;color:#66718a;font-size:13px;line-height:1.55;transition:background-color .24s,border-color .24s,color .24s,box-shadow .24s,transform .24s var(--xa-ease)}.xa-rail-nav a:hover{border-color:rgba(255,255,255,.78);background:rgba(255,255,255,.54);color:var(--xa-ink);box-shadow:0 16px 34px -26px rgba(16,42,92,.38),inset 0 1px 0 rgba(255,255,255,.94);backdrop-filter:blur(18px) saturate(180%);-webkit-backdrop-filter:blur(18px) saturate(180%)}.xa-rail-t{min-width:0;overflow-wrap:anywhere}.xa-rail-glow{position:absolute;right:13px;top:50%;width:6px;height:6px;margin-top:-3px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#8bbcff,var(--xa-blue));box-shadow:0 0 0 5px rgba(22,93,255,.08);opacity:0;transform:scale(.5);transition:opacity .26s,transform .26s var(--xa-ease)}.xa-rail-nav a.is-active{border-color:rgba(22,93,255,.14);background:linear-gradient(135deg,rgba(232,243,255,.9),rgba(255,255,255,.62));color:var(--xa-blue);font-weight:600;box-shadow:0 18px 40px -30px rgba(22,93,255,.5),inset 0 1px 0 rgba(255,255,255,.92);backdrop-filter:blur(18px) saturate(180%);-webkit-backdrop-filter:blur(18px) saturate(180%)}.xa-rail-nav a.is-active .xa-rail-glow{opacity:1;transform:scale(1);animation:xa-soft-ping 3s ease-in-out infinite}.xa-rail-ft{display:flex;gap:14px;margin-top:18px;padding-top:14px;border-top:1px solid var(--xa-line);color:#9aa4b6;font-size:11px;letter-spacing:.02em}.xa-chap{display:none}.xa-read{max-width:780px;min-width:0;font-size:17px}.xa-read-head{position:relative;padding-left:0;margin-bottom:40px}.xa-read-head:after{content:"";display:block;width:68px;height:2px;margin-top:24px;border-radius:2px;background:linear-gradient(90deg,var(--xa-blue),#78aaff 55%,rgba(22,93,255,0));animation:xa-line-grow .9s var(--xa-ease) .1s both}.xa-read-eyebrow{display:flex;align-items:center;flex-wrap:wrap;gap:9px;color:var(--xa-ink-3);font-size:12px;letter-spacing:.03em}.xa-read-eyebrow i{width:3px;height:3px;border-radius:50%;background:#c4ccdb}.xa-read-role{color:var(--xa-blue);font-weight:600}.xa-read-head h1{margin:14px 0 0;color:var(--xa-ink);font-size:clamp(32px,3.8vw,46px);line-height:1.2;letter-spacing:-.04em;font-weight:720;text-wrap:balance}.xa-read-lead{max-width:36em;margin-top:18px;color:#55617a;font-size:17px;line-height:1.85}.xa-read-media{margin:0 0 40px}.xa-read-cover{display:block;width:100%;height:auto;border-radius:18px;border:1px solid var(--xa-line);background:#f4f5f8}.xa-read .prose,.xa-read .prose p{color:#3a4457;font-size:17px;line-height:1.95}.xa-read .prose p{margin-bottom:20px}.xa-read .prose>:first-child{margin-top:0}.xa-read .prose h2{position:relative;margin:64px 0 22px;padding-top:0;border-top:0;font-size:28px;line-height:1.35;letter-spacing:-.03em;font-weight:680;color:var(--xa-ink);scroll-margin-top:calc(var(--nav-h) + 28px)}.xa-read .prose h2:after{content:"";position:absolute;left:0;bottom:-11px;width:26px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--xa-blue),#8bbcff);transition:width .46s var(--xa-ease),opacity .3s;opacity:.7}.xa-read .prose h2:hover:after{width:min(100%,260px);opacity:1}.xa-read .prose h3{margin:36px 0 12px;font-size:20px;line-height:1.55;letter-spacing:-.015em;color:var(--xa-ink)}.xa-read .prose h4{margin:28px 0 10px;font-size:17px;color:var(--xa-ink)}.xa-read .prose strong{padding:0 .14em;background-image:linear-gradient(180deg,rgba(255,226,130,0) 9%,var(--xa-mark-wash) 9%,var(--xa-mark-wash) 93%,rgba(255,226,130,0) 93%);color:var(--xa-ink);font-weight:700;border-radius:3px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.xa-read .prose a{color:var(--xa-blue);text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:#bedaff;text-decoration-color:#bedaff;transition:-webkit-text-decoration-color .18s;transition:text-decoration-color .18s;transition:text-decoration-color .18s,-webkit-text-decoration-color .18s}.xa-read .prose a:hover{-webkit-text-decoration-color:var(--xa-blue);text-decoration-color:var(--xa-blue)}.xa-read .prose ol,.xa-read .prose ul{margin:0 0 24px;padding-left:22px}.xa-read .prose ul li{list-style:none;position:relative;margin-bottom:10px;padding-left:2px}.xa-read .prose ul li:before{content:"";position:absolute;left:-14px;top:.82em;width:5px;height:5px;border-radius:50%;background:#94bfff}.xa-read .prose ol li{margin-bottom:10px}.xa-read .prose li::marker{color:var(--xa-blue);font-size:.9em}.xa-read .prose ul[data-type=taskList] li:before{display:none}.xa-read .prose blockquote{position:relative;margin:30px 0;padding:26px 28px 24px 56px;overflow:hidden;border:1px solid rgba(255,255,255,.85);border-radius:18px;background:linear-gradient(135deg,rgba(241,246,255,.92),rgba(255,255,255,.7));color:#33406b;font-size:16px;box-shadow:0 22px 48px -38px rgba(16,42,92,.42),inset 0 1px 0 rgba(255,255,255,.95);backdrop-filter:blur(16px) saturate(170%);-webkit-backdrop-filter:blur(16px) saturate(170%);transition:transform .3s var(--xa-ease),box-shadow .3s var(--xa-ease)}.xa-read .prose blockquote:before{content:"“";position:absolute;left:18px;top:8px;color:rgba(22,93,255,.28);font-family:Georgia,Times New Roman,serif;font-size:46px;line-height:1;pointer-events:none}.xa-read .prose blockquote:after{content:"";position:absolute;inset:auto -20% -70% auto;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(22,93,255,.14),transparent 68%);opacity:.6;pointer-events:none;transition:opacity .4s,transform .4s var(--xa-ease)}.xa-read .prose blockquote:hover{transform:translateY(-2px);box-shadow:0 28px 60px -38px rgba(16,42,92,.5),inset 0 1px 0 rgba(255,255,255,.98)}.xa-read .prose blockquote:hover:after{opacity:1;transform:scale(1.12)}.xa-read .prose blockquote p{margin:0;color:#33406b;font-size:16px}.xa-read .prose hr{margin:44px 0;border:0;height:1px;background:linear-gradient(90deg,var(--xa-line),transparent)}.xa-read .prose img,.xa-read .prose video{margin:30px auto;border-radius:16px;border:1px solid var(--xa-line);box-shadow:0 24px 48px -36px rgba(11,24,55,.4);background:#f7f8fa}.xa-read .prose figure{position:relative;margin:32px 0}.xa-read .prose img.xa-zoomable{cursor:zoom-in;transition:transform .45s var(--xa-ease),box-shadow .45s var(--xa-ease)}.xa-read .prose img.xa-zoomable:hover{transform:translateY(-2px);box-shadow:0 30px 58px -36px rgba(11,24,55,.48)}.xa-read .prose figure:has(img.xa-zoomable):after{content:"点击放大";position:absolute;top:14px;right:14px;padding:6px 10px;border:1px solid rgba(255,255,255,.7);border-radius:999px;background:rgba(255,255,255,.52);color:#3b4658;font-size:11px;font-weight:600;box-shadow:0 10px 26px -16px rgba(11,24,55,.45);backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);opacity:0;transform:translateY(-3px);transition:opacity .24s,transform .24s var(--xa-ease);pointer-events:none}.xa-read .prose figure:has(img.xa-zoomable):hover:after{opacity:1;transform:none}.xa-read .prose figcaption{margin-top:10px;color:#98a2b3;font-size:12px;letter-spacing:.01em}.xa-read .prose mark{padding:0 3px;border-radius:4px;background:var(--xa-mark);color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone}.xa-read .prose code{padding:2px 6px;border-radius:6px;background:#f2f4f8;color:#2c3a5c;font-size:.88em}.xa-read .prose table{width:100%;margin:28px 0;border-collapse:separate;border-spacing:0;border:1px solid var(--xa-line);border-radius:14px;overflow:hidden;font-size:14px}.xa-read .prose td,.xa-read .prose th{padding:12px 16px;border-bottom:1px solid var(--xa-line);text-align:left}.xa-read .prose th{background:#f7f9fc;color:var(--xa-ink);font-weight:600}.xa-read .prose tr:last-child td{border-bottom:0}.xa-read .prose pre{margin:28px 0;padding:20px 22px;border-radius:14px;background:#101828;border:0;font-size:13.5px;line-height:1.75}.xa-read .prose pre code{background:none;color:#e4e9f2;padding:0}.xa-read .prose .doc-toc{margin:30px 0;padding:20px 24px;border:1px solid var(--xa-line);border-radius:16px;background:#fbfcfe}.xa-attachments{margin-top:56px;padding-top:36px;border-top:1px solid var(--xa-line)}.xa-attachments>h2{font-size:22px;letter-spacing:-.02em}.xa-attachments>p{margin:8px 0 18px;color:var(--xa-ink-3);font-size:13.5px}.xa-read .course-progress{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-top:48px;padding:22px 24px;border:1px solid var(--xa-line);border-radius:16px;background:#fbfcfe}.xa-read .course-progress-text{display:flex;flex-direction:column;gap:4px}.xa-read .course-progress-text b{font-size:14.5px;font-weight:620}.xa-read .course-progress-text span{color:var(--xa-ink-3);font-size:12px}.xa-read .course-progress .btn{flex:none;min-height:42px;border-radius:999px;font-size:13.5px}.xa-read .course-feedback{margin-top:16px;padding:18px 24px;border:1px solid var(--xa-line);border-radius:16px;background:#fff}.xa-read .course-feedback>span{color:var(--xa-ink-3);font-size:13px}.xa-read .course-feedback .btn{min-height:36px;padding:0 14px;border-radius:999px;font-size:12.5px}.xa-read .course-feedback.is-done{color:var(--xa-ink-3);font-size:12.5px}.xa-next{margin-top:64px;padding-top:34px;border-top:1px solid var(--xa-line)}.xa-next-hd{display:flex;align-items:baseline;gap:12px;margin-bottom:18px}.xa-next-hd b{font-size:15px;font-weight:650}.xa-next-hd span{color:var(--xa-ink-3);font-size:12px}.xa-next-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.xa-next-card{position:relative;display:flex;flex-direction:column;gap:5px;min-height:112px;padding:16px 18px;border:1px solid var(--xa-line);border-radius:14px;background:#fff;transition:border-color .22s,transform .22s var(--xa-ease),box-shadow .22s var(--xa-ease)}.xa-next-card:hover{transform:translateY(-2px);border-color:#c9d4f2;box-shadow:0 20px 36px -30px rgba(11,24,55,.35)}.xa-next-no{color:#b3bdcb;font-size:10px;font-weight:600;letter-spacing:.14em}.xa-next-card b{max-width:92%;font-size:14px;font-weight:600;line-height:1.5;letter-spacing:-.01em}.xa-next-card small{margin-top:auto;padding-top:8px;color:var(--xa-ink-3);font-size:11.5px}.xa-next-arrow{position:absolute;top:16px;right:16px;color:#c2cad8;transition:transform .22s var(--xa-ease),color .22s}.xa-next-card:hover .xa-next-arrow{transform:translateX(3px);color:var(--xa-blue)}.xa-back{display:inline-flex;align-items:center;gap:7px;margin-top:44px;color:var(--xa-ink-3);font-size:13px;transition:color .18s,gap .18s}.xa-back:hover{color:var(--xa-blue);gap:10px}.read-bar,.xa-doc~.read-bar{height:3px}.read-bar i{background:linear-gradient(90deg,#165dff,#6aa1ff 55%,#0e9f8a);box-shadow:0 0 12px rgba(22,93,255,.4)}.xa-path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.xa-path-card{position:relative;display:flex;flex-direction:column;min-height:236px;padding:26px 26px 24px;border:1px solid var(--xa-line);border-radius:20px;background:#fff;overflow:hidden;transition:transform .3s var(--xa-ease),box-shadow .3s var(--xa-ease),border-color .3s var(--xa-ease)}.xa-path-card:hover{transform:translateY(-4px);border-color:#c9d4f2;box-shadow:0 28px 56px -38px rgba(11,24,55,.36)}.xa-path-card.is-featured{grid-column:span 2;border:0;background:radial-gradient(110% 130% at 100% 0,rgba(90,116,239,.46),transparent 54%),linear-gradient(135deg,#0d1730,#172c60 58%,#2142a6);color:#fff;box-shadow:0 32px 60px -40px rgba(13,27,62,.66)}.xa-path-tag{display:inline-flex;align-items:center;gap:8px;color:var(--xa-ink-3);font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.xa-path-tag i{width:5px;height:5px;border-radius:50%;background:#b9c3d5}.xa-path-card.is-featured .xa-path-tag{color:rgba(255,255,255,.64)}.xa-path-card.is-featured .xa-path-tag i{background:#7d92ff}.xa-path-card h2{margin-top:14px;font-size:20px;line-height:1.42;letter-spacing:-.025em;font-weight:650}.xa-path-card.is-featured h2{max-width:20em;font-size:clamp(23px,2.2vw,28px)}.xa-path-card p{margin-top:10px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--xa-ink-3);font-size:13px;line-height:1.7}.xa-path-card.is-featured p{color:rgba(255,255,255,.64)}.xa-path-meta{margin-top:auto;padding-top:22px;color:#98a2b3;font-size:11.5px;letter-spacing:.02em}.xa-path-card.is-featured .xa-path-meta{color:rgba(255,255,255,.6)}.xa-path-arrow{position:absolute;right:22px;bottom:22px;display:inline-flex;color:#b9c3d5;transition:transform .26s var(--xa-ease),color .26s}.xa-path-card.is-featured .xa-path-arrow{color:rgba(255,255,255,.55)}.xa-path-card:hover .xa-path-arrow{transform:translateX(4px);color:var(--xa-blue)}.xa-path-card.is-featured:hover .xa-path-arrow{color:#fff}.xa-path-head{padding:62px 0 42px}.xa-path-head h1{margin-top:12px;max-width:20em;font-size:clamp(34px,4.6vw,54px);line-height:1.16;letter-spacing:-.04em;font-weight:720;text-wrap:balance}.xa-path-summary{max-width:44em;margin-top:16px;color:#55617a;font-size:16px;line-height:1.85;text-wrap:pretty}.xa-path-facts{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:20px;color:var(--xa-ink-3);font-size:12.5px}.xa-path-facts i{width:3px;height:3px;border-radius:50%;background:#c4ccdb}.xa-path-sec{padding-top:12px}.xa-path-sec-head{margin-bottom:26px}.xa-path-sec-head h2{font-size:clamp(24px,2.6vw,32px);letter-spacing:-.03em;font-weight:680}.xa-steps{display:grid;grid-gap:10px;gap:10px;max-width:980px;padding:0;margin:0;list-style:none}.xa-step{display:grid;grid-template-columns:56px minmax(0,1fr) auto 24px;align-items:center;grid-gap:18px;gap:18px;min-height:96px;padding:18px 22px;border:1px solid var(--xa-line);border-radius:16px;background:#fff;transition:transform .24s var(--xa-ease),border-color .24s,box-shadow .24s var(--xa-ease)}.xa-step:hover{transform:translateY(-2px);border-color:#c9d4f2;box-shadow:0 22px 42px -32px rgba(11,24,55,.36)}.xa-step-no{color:#b4bdcc;font-size:13px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.06em;transition:color .24s}.xa-step:hover .xa-step-no{color:var(--xa-blue)}.xa-step-main{display:flex;flex-direction:column;min-width:0;gap:5px}.xa-step-main b{font-size:15.5px;font-weight:620;line-height:1.5;letter-spacing:-.01em}.xa-step-main small{overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;color:var(--xa-ink-3);font-size:12.5px;line-height:1.6}.xa-step-meta{color:#98a2b3;font-size:11.5px;white-space:nowrap}.xa-step-go{display:inline-flex;color:#c2cad8;opacity:0;transform:translateX(-4px);transition:opacity .22s,transform .22s,color .22s}.xa-step:hover .xa-step-go{opacity:1;transform:none;color:var(--xa-blue)}.xa-path-all{max-width:980px;border:1px solid var(--xa-line);border-radius:16px;background:#fff}.xa-path-all>summary{display:flex;align-items:center;gap:12px;min-height:64px;padding:0 22px;cursor:pointer;list-style:none;font-size:14.5px;font-weight:600}.xa-path-all>summary::-webkit-details-marker{display:none}.xa-path-all>summary:before{content:"▸";color:var(--xa-blue);font-size:12px;transition:transform .18s}.xa-path-all[open]>summary:before{transform:rotate(90deg)}.xa-path-all>summary small{margin-left:auto;color:var(--xa-ink-3);font-size:12px;font-weight:400}.xa-path-all .xa-steps{padding:4px 14px 16px}.xa-path-all .xa-step{border-color:#f0f2f6;background:#fcfcfe}@media (max-width:1180px){.xa-hero-grid{gap:40px}.xa-doc{grid-template-columns:228px minmax(0,1fr);gap:48px}}@media (max-width:1024px){.xa-doc{display:block;padding:0 0 84px}.xa-rail{display:none}.xa-chap{display:block;position:-webkit-sticky;position:sticky;top:var(--nav-h);z-index:30;margin:0 0 30px;background:rgba(251,251,253,.9);backdrop-filter:saturate(160%) blur(14px);-webkit-backdrop-filter:saturate(160%) blur(14px);border-bottom:1px solid var(--xa-line)}.xa-chap-btn{display:flex;align-items:center;gap:10px;width:100%;min-height:54px;padding:0;text-align:left;color:var(--xa-ink)}.xa-chap-label{flex:none;color:var(--xa-ink-3);font-size:10.5px;font-weight:600;letter-spacing:.14em}.xa-chap-current{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600}.xa-chap-count{flex:none;margin-left:auto;color:var(--xa-ink-3);font-size:11px}.xa-chap-chev{flex:none;color:#9aa4b6;transition:transform .2s}.xa-chap-btn.is-open .xa-chap-chev{transform:rotate(180deg)}.xa-chap-meter{position:absolute;left:0;right:0;bottom:-1px;height:2px;background:transparent;overflow:hidden}.xa-chap-meter i{display:block;height:100%;transform-origin:0 50%;background:linear-gradient(90deg,var(--xa-blue),#6aa1ff);transition:transform .28s var(--xa-ease)}.xa-chap-panel{position:absolute;left:0;right:0;top:100%;max-height:min(60vh,520px);overflow-y:auto;padding:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:2px 14px;gap:2px 14px;background:rgba(255,255,255,.99);border:1px solid var(--xa-line);border-top:0;border-radius:0 0 16px 16px;box-shadow:0 24px 50px -20px rgba(11,24,55,.22)}.xa-chap-panel a{display:flex;align-items:baseline;gap:10px;min-width:0;padding:10px 12px;border-radius:9px;color:var(--xa-ink-2);font-size:13px}.xa-chap-panel a .xa-chap-dot{flex:none;width:5px;height:5px;margin-left:auto;border-radius:50%;background:#c5cdda;font-size:0;transition:background-color .2s,box-shadow .2s}.xa-chap-panel a span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xa-chap-panel a:hover{background:#f5f7fb}.xa-chap-panel a.is-active{background:#e8f3ff;color:var(--xa-blue);font-weight:600}.xa-chap-panel a.is-active .xa-chap-dot{background:var(--xa-blue);box-shadow:0 0 0 4px rgba(22,93,255,.1)}.xa-read{max-width:760px;margin:0 auto}.xa-hero-grid{grid-template-columns:1fr;gap:48px}.xa-hero-copy{max-width:680px}.xa-show{max-width:660px;margin:0 auto}.xa-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.xa-flow li:not(:last-child):after{display:none}.xa-caps,.xa-roles{grid-template-columns:repeat(2,minmax(0,1fr))}.xa-role-feat{grid-column:span 2}.xa-path-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.xa-path-card.is-featured{grid-column:span 2}}@media (max-width:900px){.xa-sec{padding:78px 0}.xa-sec-head{flex-direction:column;align-items:flex-start;gap:18px}.xa-hero{padding:58px 0 70px}.xa-hero-title{font-size:clamp(40px,7.5vw,58px)}.xa-hero-sub{font-size:16px}.xa-show-chip.is-a{top:-48px;right:8px}.xa-show-chip.is-b{bottom:-48px;left:8px}.xa-toolbar{flex-direction:column;align-items:stretch;gap:14px}.xa-toolbar .search{width:100%}.xa-toolbar .tabs{overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.xa-toolbar .tabs::-webkit-scrollbar{display:none}.xa-home .grid{grid-template-columns:repeat(2,minmax(0,1fr))}.xa-path-head{padding:48px 0 32px}}@media (max-width:760px){.xa-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.xa-node{min-height:148px;padding:16px 17px 18px}.xa-node b{padding-top:18px}.xa-next-grid{grid-template-columns:1fr}.xa-read{font-size:16px}.xa-read .prose,.xa-read .prose p{font-size:16.5px;line-height:1.9}.xa-read-head{padding-left:16px;margin-bottom:30px}.xa-read-head h1{font-size:clamp(28px,7vw,38px)}.xa-read-lead{font-size:15.5px}.xa-read .prose h2{margin-top:48px;font-size:23px}.xa-read .prose h3{font-size:19px}.xa-read .course-progress{flex-direction:column;align-items:flex-start;gap:16px}.xa-page-head{padding:46px 0 26px}.xa-path-grid{grid-template-columns:1fr}.xa-path-card.is-featured{grid-column:span 1}.xa-path-card{min-height:208px}.xa-step{grid-template-columns:38px minmax(0,1fr) 20px;gap:12px;padding:16px}.xa-step-meta{display:none}.xa-step-main small{-webkit-line-clamp:2}.xa-path-all>summary small{display:none}}@media (max-width:640px){.xa-crumb-inner{gap:7px}.xa-crumb-doc .wrap{max-width:1180px}.xa-crumb-back{flex:none;white-space:nowrap}.xa-crumb-path,.xa-crumb-path+.xa-crumb-sep{display:none}.xa-crumb-current{flex:1 1}.xa-chap-count,.xa-chap-label{display:none}.xa-chap-btn{gap:9px}.xa-hero-title{font-size:clamp(34px,9.5vw,46px)}.xa-hero-cta{flex-direction:column;align-items:stretch}.xa-btn{width:100%;min-height:50px}.xa-hero-proof{gap:12px}.xa-hero-proof-note{padding-left:0;border-left:0}.xa-show-chip{display:none}.xa-caps,.xa-home .grid,.xa-roles{grid-template-columns:1fr}.xa-role-feat{grid-column:span 1}.xa-caps{margin-top:26px}.xa-role{min-height:184px}.xa-updates-text small{display:none}.xa-chap-panel{grid-template-columns:1fr}.xa-doc{padding-bottom:64px}.xa-next-card b{max-width:100%}}@media (max-width:480px){.xa-flow{grid-template-columns:1fr}.xa-node{min-height:128px}.xa-node b{padding-top:16px}.xa-hero-proof .hero-stats{flex-wrap:wrap;gap:6px 14px}.xa-hero-proof .hero-stats span+span{padding-left:14px}}@media (prefers-reduced-motion:reduce){.xa-btn-primary:after,.xa-eyebrow-dot:after,.xa-hero-cta,.xa-hero-proof,.xa-hero-sub,.xa-hero-title>span,.xa-hl,.xa-hl-line path,.xa-show,.xa-show-chip,.xa-show-sheen,.xa-show-window{animation:none!important}.xa-show-tilt{transform:none!important}.xa-show-sheen,.xa-show-spot{display:none}}.xa-updates-head{padding-bottom:16px}.xa-updates-page .upd-body{border-color:var(--xa-line);border-radius:18px;padding:22px 24px}.xa-updates-page .upd-body:hover{border-color:#c9d4f2;box-shadow:0 22px 44px -34px rgba(11,24,55,.35)}.xa-updates-page .upd h3{font-size:18px;letter-spacing:-.02em}.xa-updates-page .upd-body>p{color:var(--xa-ink-3);font-size:13.5px}.xa-updates-page .upd-list{gap:14px;padding-top:4px}.xa-catalog-page .resume-bar{margin-bottom:22px;padding:12px 16px;border-style:solid;border-color:var(--xa-line);border-radius:12px;background:#fbfcfe;color:var(--xa-ink-3);font-size:12.5px}.xa-catalog-page .resume-bar a{color:var(--xa-ink);font-weight:600}.xa-catalog-page .resume-bar a:hover{color:var(--xa-blue)}@keyframes xa-line-grow{0%{opacity:0;transform:scaleX(.1);transform-origin:0 50%}to{opacity:1;transform:scaleX(1);transform-origin:0 50%}}@keyframes xa-soft-ping{0%,to{box-shadow:0 0 0 3px rgba(22,93,255,.1)}50%{box-shadow:0 0 0 7px rgba(22,93,255,.03)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.xa-read .prose h2{animation:xa-head-in .7s linear both;animation-timeline:view();animation-range:entry 0 entry 26%}}}@keyframes xa-head-in{0%{transform:translateY(16px)}to{transform:none}}.xa-doc{position:relative;isolation:isolate}.xa-doc:before{content:"";position:absolute;left:-12%;right:-12%;top:0;height:820px;z-index:-1;background:radial-gradient(560px 420px at 78% 10%,rgba(22,93,255,.075),transparent 68%),radial-gradient(480px 360px at 16% 44%,rgba(14,159,138,.055),transparent 72%),radial-gradient(420px 320px at 52% 92%,rgba(107,75,214,.04),transparent 74%);filter:blur(4px);pointer-events:none}.xa-demo-holder{margin:0}.xa-demo-open{position:relative;display:block;width:100%;padding:0;border:0;border-radius:18px;background:none;text-align:left;cursor:zoom-in;transition:transform .32s var(--xa-ease),filter .32s var(--xa-ease)}.xa-demo-open:hover{transform:translateY(-2px);filter:saturate(1.03)}.xa-demo-open:focus-visible{outline:2px solid var(--xa-blue);outline-offset:4px}.xa-demo-badge{position:absolute;right:13px;bottom:13px;display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border:1px solid rgba(255,255,255,.8);border-radius:999px;background:rgba(255,255,255,.5);color:#33405a;font-size:11px;font-weight:600;letter-spacing:.01em;box-shadow:0 14px 30px -18px rgba(11,30,64,.45),inset 0 1px 0 rgba(255,255,255,.9);backdrop-filter:blur(18px) saturate(180%);-webkit-backdrop-filter:blur(18px) saturate(180%);opacity:0;transform:translateY(4px);transition:opacity .26s,transform .26s var(--xa-ease);pointer-events:none}.xa-demo-open:focus-visible .xa-demo-badge,.xa-demo-open:hover .xa-demo-badge{opacity:1;transform:none}.xa-zoom-frame{position:relative;overflow:hidden;border-radius:18px}.xa-zoom-hit{position:absolute;inset:0;display:grid;place-items:end;padding:14px;border:0;border-radius:inherit;background:transparent;cursor:zoom-in}.xa-zoom-hit:focus-visible{outline:2px solid var(--xa-blue);outline-offset:-2px}.xa-zoom-hint{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border:1px solid rgba(255,255,255,.8);border-radius:999px;background:rgba(255,255,255,.5);color:#33405a;font-size:11px;font-weight:600;box-shadow:0 14px 30px -18px rgba(11,30,64,.45),inset 0 1px 0 rgba(255,255,255,.9);backdrop-filter:blur(18px) saturate(180%);-webkit-backdrop-filter:blur(18px) saturate(180%);opacity:0;transform:translateY(4px);transition:opacity .26s,transform .26s var(--xa-ease)}.xa-zoom-frame:hover .xa-zoom-hint,.xa-zoom-hit:focus-visible .xa-zoom-hint{opacity:1;transform:none}.xa-show-zoom{position:absolute;right:12px;bottom:12px;display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border:1px solid rgba(255,255,255,.78);border-radius:999px;background:rgba(255,255,255,.46);color:#2c3852;font-size:11px;font-weight:600;box-shadow:0 14px 30px -18px rgba(11,30,64,.5),inset 0 1px 0 rgba(255,255,255,.9);backdrop-filter:blur(18px) saturate(180%);-webkit-backdrop-filter:blur(18px) saturate(180%);opacity:0;transform:translateY(4px);transition:opacity .26s,transform .26s var(--xa-ease),background-color .2s}.xa-show-shot:hover .xa-show-zoom,.xa-show-zoom:focus-visible{opacity:1;transform:none}.xa-show-zoom:hover{background:rgba(255,255,255,.68)}.nav-links a{border-radius:999px;transition:background-color .24s,color .24s,box-shadow .24s,border-color .24s}.btn-ghost:hover,.burger:hover,.card:hover,.course-attachment:hover,.mobile-menu a:hover,.nav-lead:hover,.nav-links a:hover,.xa-attachments .course-attachment:hover,.xa-back:hover,.xa-cap:hover,.xa-catalog-page .resume-bar a:hover,.xa-chap-btn:hover,.xa-chap-panel a:hover,.xa-crumb-back:hover,.xa-next-card:hover,.xa-node:hover,.xa-path-card:hover,.xa-role-all:hover,.xa-role-feat:hover,.xa-role:hover,.xa-step:hover,.xa-updates:hover{border-color:rgba(255,255,255,.78);background-color:rgba(255,255,255,.5);background-image:linear-gradient(135deg,rgba(255,255,255,.7),rgba(236,244,255,.32));box-shadow:0 24px 54px -34px rgba(11,40,92,.42),inset 0 1px 0 rgba(255,255,255,.94),inset 0 0 0 1px rgba(255,255,255,.26);backdrop-filter:blur(22px) saturate(180%);-webkit-backdrop-filter:blur(22px) saturate(180%)}.nav-links a:hover{color:var(--xa-ink)}.nav-lead:hover{border-radius:999px}.course-attachment{transition:background-color .24s,border-color .24s,box-shadow .24s;border-radius:12px}.mobile-menu{border-bottom-color:rgba(255,255,255,.9);box-shadow:0 30px 60px -34px rgba(11,30,64,.42);backdrop-filter:blur(26px) saturate(180%);-webkit-backdrop-filter:blur(26px) saturate(180%)}.mobile-menu,.xa-chap-panel{background:rgba(252,253,255,.975)}.xa-chap-panel{border-color:rgba(255,255,255,.9);box-shadow:0 34px 70px -36px rgba(11,30,64,.4),inset 0 1px 0 rgba(255,255,255,.9);backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%)}.xa-chap-panel a{border-radius:10px}.xa-chap-panel a.is-active{background:linear-gradient(135deg,rgba(232,243,255,.9),rgba(255,255,255,.6))}.xa-btn-ghost:hover{background-color:rgba(255,255,255,.55);background-image:linear-gradient(135deg,rgba(255,255,255,.78),rgba(238,245,255,.4));box-shadow:0 18px 38px -26px rgba(11,40,92,.38),inset 0 1px 0 rgba(255,255,255,.95);backdrop-filter:blur(18px) saturate(180%);-webkit-backdrop-filter:blur(18px) saturate(180%)}@media (prefers-reduced-motion:reduce){.xa-rail-nav a.is-active .xa-rail-glow,.xa-read .prose h2:after,.xa-read-head:after,.xa-sec-eyebrow:before{animation:none}}.xa-rail-now{display:inline-flex;align-items:center;gap:6px;color:#8b95a8;font-size:10px;font-weight:600;letter-spacing:.06em}.xa-rail-now i{width:5px;height:5px;border-radius:50%;background:#12b39a;box-shadow:0 0 0 3px rgba(18,179,154,.12);animation:xa-live 2.8s ease-in-out infinite}.xa-read .prose .xa-demo-holder p{margin:2px 0 4px;color:#5a6579;font-size:10.5px;line-height:1.6}.xa-read .prose .xa-demo-holder table{width:100%;margin:0;border:0;border-radius:0;border-collapse:collapse;border-spacing:0;overflow:visible;font-size:10.5px;line-height:1.5}.xa-read .prose .xa-demo-holder th{padding:8px 9px;border:0;background:#f7f9fd;color:#8b95a8;font-size:9.5px;font-weight:600;line-height:1.5;text-align:left;letter-spacing:.03em}.xa-read .prose .xa-demo-holder td{padding:8px 9px;border:0;border-top:1px solid #f0f3f8;color:#455065;font-size:10.5px;line-height:1.5;text-align:left}.xa-read .prose .xa-demo-holder tbody tr:hover td{background:#f9fbff}.xa-show-shot{aspect-ratio:auto;background:#fff}.xa-show-demo{padding:0}.xa-show-demo .canvas{min-height:0}@media (hover:none){.xa-show-zoom,.xa-zoom-hint{opacity:.92;transform:none}.xa-read .prose figure:has(img.xa-zoomable):after{opacity:.92;transform:none}}.xa-read .prose figure:has(.xa-demo-holder) figcaption:after{content:" · 点开可放大";color:var(--xa-blue);font-weight:500}.mobile-menu a,.nav-lead,.nav-links a,.xa-btn-ghost{position:relative;overflow:hidden;isolation:isolate}.mobile-menu a:after,.nav-lead:after,.nav-links a:after,.xa-btn-ghost:after{content:"";position:absolute;inset:-1px;z-index:-1;border-radius:inherit;background:linear-gradient(110deg,transparent 28%,rgba(255,255,255,.9) 48%,transparent 68%);transform:translateX(-135%);opacity:0;transition:transform .6s var(--xa-ease),opacity .24s;pointer-events:none}.mobile-menu a:hover:after,.nav-lead:hover:after,.nav-links a:hover:after,.xa-btn-ghost:hover:after{opacity:.9;transform:translateX(135%)}.mobile-menu a:hover,.nav-lead:hover,.nav-links a:hover{background-color:rgba(228,240,255,.6);background-image:radial-gradient(160px circle at var(--gx,40%) var(--gy,50%),rgba(255,255,255,.98),rgba(255,255,255,0) 62%),linear-gradient(135deg,rgba(255,255,255,.92),rgba(196,221,255,.7));color:var(--xa-blue);box-shadow:0 12px 26px -14px rgba(22,93,255,.5),inset 0 1px 0 #fff,inset 0 0 0 1px rgba(255,255,255,.9);backdrop-filter:blur(22px) saturate(200%);-webkit-backdrop-filter:blur(22px) saturate(200%);transform:translateY(-1px)}.nav-links a.is-on:hover,.xa-btn-ghost:hover{color:var(--xa-blue)}.xa-btn-ghost:hover{background-color:rgba(225,239,255,.62);background-image:radial-gradient(180px circle at var(--gx,30%) var(--gy,30%),rgba(255,255,255,1),rgba(255,255,255,0) 64%),linear-gradient(135deg,rgba(255,255,255,.95),rgba(198,222,255,.72));border-color:rgba(22,93,255,.22);box-shadow:0 14px 30px -16px rgba(22,93,255,.48),inset 0 1px 0 #fff,inset 0 0 0 1px rgba(255,255,255,.8)}.card:hover,.course-attachment:hover,.xa-attachments .course-attachment:hover,.xa-cap:hover,.xa-next-card:hover,.xa-node:hover,.xa-path-card:hover,.xa-role-all:hover,.xa-role-feat:hover,.xa-role:hover,.xa-step:hover,.xa-updates:hover{background-color:rgba(255,255,255,.58);background-image:radial-gradient(200px circle at var(--gx,26%) var(--gy,18%),rgba(255,255,255,.98),rgba(255,255,255,0) 62%),linear-gradient(135deg,rgba(255,255,255,.9),rgba(207,227,255,.6));border-color:rgba(255,255,255,.96);box-shadow:0 28px 60px -32px rgba(22,93,255,.42),0 0 0 1px rgba(22,93,255,.06),inset 0 1px 0 #fff,inset 0 0 0 1px rgba(255,255,255,.55);backdrop-filter:blur(24px) saturate(200%);-webkit-backdrop-filter:blur(24px) saturate(200%)}.xa-chap-btn:hover,.xa-chap-panel a:hover,.xa-rail-nav a:hover{background-color:rgba(229,241,255,.55);background-image:radial-gradient(140px circle at var(--gx,40%) var(--gy,50%),rgba(255,255,255,.98),rgba(255,255,255,0) 65%),linear-gradient(135deg,rgba(255,255,255,.86),rgba(207,228,255,.58));border-color:rgba(255,255,255,.9);box-shadow:0 14px 30px -22px rgba(22,93,255,.42),inset 0 1px 0 #fff,inset 0 0 0 1px rgba(255,255,255,.42);backdrop-filter:blur(20px) saturate(200%);-webkit-backdrop-filter:blur(20px) saturate(200%)}.xa-rail-nav a.is-active:hover{border-color:rgba(22,93,255,.2);background-image:radial-gradient(140px circle at var(--gx,40%) var(--gy,50%),rgba(255,255,255,.95),rgba(255,255,255,0) 65%),linear-gradient(135deg,rgba(226,240,255,.95),rgba(255,255,255,.66))}@media (hover:none){.mobile-menu a:after,.nav-lead:after,.nav-links a:after,.xa-btn-ghost:after{display:none}}.xa-path-card.is-featured:hover,.xa-role-feat:hover{background-color:#0d1730;background-image:radial-gradient(220px circle at var(--gx,30%) var(--gy,30%),rgba(255,255,255,.2),rgba(255,255,255,0) 62%),radial-gradient(120% 120% at 100% 0,rgba(90,116,239,.55),transparent 54%),linear-gradient(135deg,#0d1730 0,#172c60 58%,#2142a6 100%);border-color:rgba(255,255,255,.14);color:#fff;box-shadow:0 36px 74px -38px rgba(22,93,255,.55),inset 0 1px 0 rgba(255,255,255,.22),inset 0 0 0 1px rgba(255,255,255,.1);backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%)}.xa-path-card.is-featured:hover p,.xa-role-feat:hover .xa-role-meta,.xa-role-feat:hover p{color:rgba(255,255,255,.72)}.xa-path-card.is-featured:hover .xa-path-arrow,.xa-role-feat:hover .xa-role-arrow{color:#fff}.xa-role-all:hover{background-color:rgba(255,255,255,.5);background-image:radial-gradient(160px circle at var(--gx,50%) var(--gy,50%),rgba(255,255,255,.9),rgba(255,255,255,0) 65%);border-color:#c6d0de;color:var(--xa-ink)}.legal-wrap{width:min(1180px,calc(100% - var(--page-gutter) - var(--page-gutter)));margin-inline:auto}.legal-subbar .legal-crumb{display:flex;align-items:center;gap:8px}.legal-crumb a{color:var(--ink-2)}.legal-crumb a:hover{color:var(--primary)}.legal-hero{position:relative;overflow:hidden;border-bottom:1px solid var(--line);background:radial-gradient(760px 380px at 88% -24%,rgba(var(--primary-rgb),.09),transparent 64%),linear-gradient(180deg,#ffffff 0,#fbfcff 100%)}.legal-hero-inner{display:grid;grid-template-columns:minmax(0,1fr) 376px;align-items:end;grid-gap:72px;gap:72px;padding:58px 0 54px}.legal-hero-copy{min-width:0;padding-bottom:4px}.legal-eyebrow{display:flex;align-items:center;flex-wrap:wrap;gap:10px;color:var(--ink-3);font-size:12.5px;letter-spacing:.02em}.legal-eyebrow i{width:3px;height:3px;border-radius:50%;background:#c3cbd9}.legal-kind{display:inline-flex;align-items:center;height:26px;padding:0 11px;border-radius:999px;background:var(--primary-soft);color:var(--primary);font-size:12px;font-weight:600;letter-spacing:.04em}.legal-hero h1{margin:20px 0 0;color:var(--ink);font-size:clamp(38px,4.6vw,56px);line-height:1.08;letter-spacing:-.045em;font-weight:720;text-wrap:balance}.legal-lead{max-width:34em;margin-top:18px;color:var(--ink-2);font-size:16.5px;line-height:1.85}.legal-facts{min-width:0;padding:20px 24px 16px;border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.92);box-shadow:0 22px 48px -42px rgba(15,23,42,.55)}.legal-facts-hd{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 2px 6px;color:var(--ink-3);font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.legal-facts-hd em{color:#abb4c3;font-size:10px;font-style:normal;font-weight:500;letter-spacing:.06em}.legal-facts ul{display:grid}.legal-facts li{display:grid;grid-template-columns:32px minmax(0,1fr);grid-gap:12px;gap:12px;padding:13px 0;border-top:1px solid #eef1f6}.legal-facts b{display:block;color:var(--ink);font-size:13.5px;font-weight:600;letter-spacing:-.01em;line-height:1.5}.legal-facts small{display:block;margin-top:2px;color:var(--ink-3);font-size:12px;line-height:1.65}.legal-fact-ico{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:var(--primary-soft);color:var(--primary)}.legal-layout{display:grid;grid-template-columns:252px minmax(0,1fr);grid-gap:48px;gap:48px;align-items:start;padding:44px 0 100px}.legal-rail-sticky{position:-webkit-sticky;position:sticky;top:calc(var(--nav-h) + 28px);display:grid;grid-gap:14px;gap:14px}.legal-rail-hd{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:0 4px}.legal-rail-eyebrow{color:var(--ink-3);font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.legal-rail-hd em{color:#aab3c2;font-size:10.5px;font-style:normal;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.04em}.legal-rail-hd em span{color:#c1c9d6}.legal-rail-nav{display:grid;grid-gap:2px;gap:2px;padding:10px;border:1px solid var(--line);border-radius:16px;background:var(--paper);box-shadow:0 18px 40px -40px rgba(15,23,42,.5)}.legal-rail-nav a{display:flex;align-items:flex-start;gap:10px;padding:8px 10px;border-radius:9px;color:var(--ink-3);font-size:13px;line-height:1.55;transition:background-color .18s,color .18s}.legal-rail-nav a i{flex:none;padding-top:2px;color:#b3bccb;font-size:10px;font-style:normal;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.04em}.legal-rail-nav a span{min-width:0;overflow-wrap:anywhere}.legal-rail-nav a:hover{background:#f6f8fb;color:var(--ink-2)}.legal-rail-nav a.is-active{background:var(--primary-soft);color:var(--primary);font-weight:600}.legal-rail-nav a.is-active i{color:var(--primary)}.legal-rail-help{padding:16px 18px;border:1px solid var(--line);border-radius:16px;background:var(--paper)}.legal-rail-help b{display:block;color:var(--ink-2);font-size:12.5px;font-weight:600}.legal-rail-help span{display:block;margin-top:4px;color:var(--ink-3);font-size:11.5px;line-height:1.65}.legal-rail-help a{display:inline-block;margin-top:8px;color:var(--primary);font-size:12.5px;overflow-wrap:anywhere}.legal-rail-help a:hover{text-decoration:underline;text-underline-offset:3px}.legal-doc{min-width:0;padding:8px 56px 34px;border:1px solid var(--line);border-radius:22px;background:var(--paper);box-shadow:0 28px 64px -52px rgba(15,23,42,.55)}.legal-sec{display:grid;grid-template-columns:38px minmax(0,1fr);grid-gap:14px;gap:14px;padding:32px 0;border-top:1px solid #eef1f6;scroll-margin-top:calc(var(--nav-h) + 28px)}.legal-sec:first-child{border-top:0;padding-top:30px}.legal-sec-no{padding-top:4px;color:var(--primary);font-size:11px;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.1em}.legal-sec-main{min-width:0}.legal-sec h2{margin:0 0 10px;color:var(--ink);font-size:20px;line-height:1.5;letter-spacing:-.02em;font-weight:650}.legal-sec p{max-width:46em;margin:0 0 10px;color:var(--ink-2);font-size:15px;line-height:1.85}.legal-sec p:last-child{margin-bottom:0}.legal-contact{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:6px;padding:22px 24px;border:1px solid #e3edff;border-radius:16px;background:linear-gradient(120deg,#f2f7ff,#f8fbff 62%,#ffffff)}.legal-contact b{display:block;color:var(--ink);font-size:14.5px;font-weight:650}.legal-contact span{display:block;margin-top:3px;color:var(--ink-3);font-size:12.5px;line-height:1.65}.legal-contact a{flex:none;display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 16px;border-radius:10px;background:var(--primary);color:#fff;font-size:12.5px;font-weight:550;transition:background-color .18s,transform .18s}.legal-contact a:hover{background:var(--primary-hover);transform:translateY(-1px)}.legal-foot{margin-top:22px;color:#a3adbd;font-size:11.5px;line-height:1.7}@media (max-width:1024px){.legal-hero-inner{grid-template-columns:minmax(0,1fr);align-items:start;gap:30px;padding:46px 0 40px}.legal-facts{max-width:600px}.legal-layout{grid-template-columns:minmax(0,1fr);gap:20px;padding:28px 0 76px}.legal-rail-sticky{position:static}.legal-rail-help{display:none}.legal-rail-nav{display:flex;gap:6px;overflow-x:auto;padding:8px;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000,#000 94%,transparent);mask-image:linear-gradient(90deg,#000,#000 94%,transparent)}.legal-rail-nav::-webkit-scrollbar{display:none}.legal-rail-nav a{flex:none;align-items:center;padding:7px 12px;border-radius:999px;white-space:nowrap}.legal-rail-nav a i{padding-top:0}}@media (max-width:760px){.legal-hero-inner{padding:34px 0 30px}.legal-hero h1{margin-top:16px;font-size:clamp(32px,9vw,42px)}.legal-lead{margin-top:14px;font-size:15.5px;line-height:1.8}.legal-facts{padding:16px 18px 12px;border-radius:18px}.legal-facts small{font-size:11.5px}.legal-layout{padding-top:18px;gap:14px}.legal-rail-hd{padding:0 4px 2px;margin-bottom:6px}.legal-rail-eyebrow{font-size:10px}.legal-rail-nav{padding:6px}.legal-rail-nav a{font-size:12.5px}.legal-doc{padding:2px 20px 24px;border-radius:18px}.legal-sec{grid-template-columns:30px minmax(0,1fr);gap:10px;padding:26px 0}.legal-sec:first-child{padding-top:24px}.legal-sec h2{font-size:18px}.legal-sec p{font-size:14.5px;line-height:1.8}.legal-contact{flex-direction:column;align-items:flex-start;gap:14px;padding:20px}.legal-contact a{width:100%;justify-content:center}}@media (prefers-reduced-motion:reduce){.legal-contact a{transition:none}}