.sx-index{--ink:#24272b;--ink-2:#555751;--paper:#dedbd3;--card:#e9e6de;--line:#24272b2b;--accent:#d77c27;--accent-ink:#8f4819;--sx-display:"Avenir Next Condensed", "Bahnschrift SemiCondensed", "Bahnschrift", "Arial Narrow", "Helvetica Neue", Arial, sans-serif;background:var(--paper);color:var(--ink);overflow-x:clip}.sx-index h1,.sx-index h2,.sx-index h3{color:var(--ink);font-family:var(--sx-display);letter-spacing:-.035em;text-transform:uppercase;font-weight:850;line-height:1.05}.sx-index :focus-visible{outline:3px solid var(--accent-ink);outline-offset:4px}.sx-index .sx-hero :focus-visible,.sx-index .sx-navigation :focus-visible,.sx-index .sx-feature-art :focus-visible{outline-color:var(--accent)}.sx-index .eyebrow,.sx-index .sx-kicker{color:var(--accent-ink);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;font-size:.64rem;font-weight:800;line-height:1.6;display:flex}.sx-index .eyebrow{margin-bottom:17px}.sx-index .eyebrow>span{background:var(--accent);border-radius:0;width:27px;height:3px;transform:skew(-25deg)}.sx-index .text-link{color:var(--accent-ink);font-size:.78rem;line-height:1.5;text-decoration:none}.sx-index .text-link:hover{text-underline-offset:4px;text-decoration:underline}.sx-index .status-badge{letter-spacing:.07em;border-radius:0;padding:4px 7px;font-size:.56rem}.sx-index .status-badge.is-live,.sx-index .status-badge.is-testing,.sx-index .status-badge.is-development,.sx-index .status-badge.is-future{color:#56503f;background:#d9cfb9;border-color:#a69777}.sx-index .status-dot{background:#9b6d35;border-radius:0;width:4px;height:4px}.sx-index .sx-hero{isolation:isolate;color:#edeae2;background:#1c1f24;padding-block:30px 45px;position:relative;overflow:hidden}.sx-index .sx-hero:before{content:"";z-index:-1;background:#a95b24;width:27%;position:absolute;top:-80px;bottom:-80px;right:-5%;transform:skew(-15deg)}.sx-index .sx-hero:after{content:"";z-index:-1;background:repeating-linear-gradient(118deg,#0000 0 110px,#fff6e805 110px 111px,#0000 111px 210px);position:absolute;inset:0}.sx-index .sx-hero-grid{grid-template-columns:1.2fr .8fr;align-items:center;gap:35px 80px;display:grid}.sx-index .sx-breadcrumb ol{color:#c8c3b8;flex-wrap:wrap;gap:5px 0;margin:0 0 26px;padding:0;font-size:.66rem;list-style:none;display:flex}.sx-index .sx-breadcrumb li+li:before{content:"/";color:#a79b86;margin:0 9px}.sx-index .sx-breadcrumb a{color:#d6cbbc;text-decoration:none}.sx-index .sx-breadcrumb a:hover{text-underline-offset:4px;text-decoration:underline}.sx-index .sx-breadcrumb [aria-current=page]{font-weight:750}.sx-index .sx-hero .eyebrow{color:#d0b695;margin-bottom:17px}.sx-index .sx-title{color:#edeae2;max-width:13ch;font-size:clamp(2.8rem,4.9vw,4.5rem);font-style:italic;line-height:.98}.sx-index .sx-lead{color:#c1c0ba;max-width:56ch;margin-top:23px;font-size:.95rem;line-height:1.85}.sx-index .sx-legend{background:#25282dd9;border:1px solid #8d7b5b66;padding:22px}.sx-index .sx-legend-title{color:#d7c9b2;font-family:var(--font-body);letter-spacing:.11em;margin-bottom:18px;font-size:.64rem;line-height:1.6}.sx-index .sx-legend ul{gap:16px;margin:0;padding:0;list-style:none;display:grid}.sx-index .sx-legend .status-badge{color:#e0ba89;background:0 0;border:0;flex-wrap:wrap;gap:6px;padding:0;font-size:.57rem;display:inline-flex}.sx-index .sx-legend .status-hint{color:#c1c0ba;text-transform:none;letter-spacing:0;flex-basis:100%;font-size:.72rem;font-weight:400;line-height:1.6}.sx-index .sx-navigation{background:#282b30;border-block:1px solid #545149}.sx-index .sx-navigation-list{grid-template-columns:repeat(5,minmax(0,1fr));margin-block:0;padding:0;list-style:none;display:grid}.sx-index .sx-navigation-list li{border-right:1px solid #b3aa9722;min-width:0}.sx-index .sx-navigation-list li:first-child{border-left:1px solid #b3aa9722}.sx-index .sx-navigation-list a{color:#e4dcca;align-items:center;gap:8px;min-height:64px;padding:12px 13px;font-size:.69rem;font-weight:750;line-height:1.45;text-decoration:none;display:flex}.sx-index .sx-navigation-list a:hover{background:#383b40}.sx-index .sx-navigation-list a>span{color:#c3935e;font-size:.54rem}.sx-index .sx-navigation-list svg{color:#bb9263;flex:none;margin-left:auto}.sx-index .sx-feature{background:var(--paper);padding-block:58px}.sx-index .sx-feature-grid{grid-template-columns:1fr 1.1fr;align-items:center;gap:42px 65px;display:grid}.sx-index .sx-feature-art{background:#282b30;border:1px solid #53524d;margin:0;padding:22px 20px 15px;position:relative}.sx-index .sx-feature-art:before{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 30%,#a7652c26 30%);width:44%;height:70%;position:absolute;top:0;right:0}.sx-index .sx-trio{justify-content:center;align-items:flex-end;gap:0;height:280px;display:flex;position:relative}.sx-index .sx-trio img{object-fit:contain;object-position:bottom;filter:drop-shadow(0 8px 5px #0004);width:auto;max-width:33%;height:clamp(185px,19vw,255px);display:block}.sx-index .sx-skillbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:20px 0 0;padding:0;list-style:none;display:grid;position:relative}.sx-index .sx-skillbar li{color:#ded4c2;background:#ffffff04;border:1px solid #8a806255;align-items:center;gap:8px;min-width:0;padding:7px;font-size:.65rem;font-weight:750;line-height:1.45;display:flex}.sx-index .sx-skillbar li.is-combo{border-left:2px solid #ad7941}.sx-index .sx-skillbar .sprite-icon{border-radius:0;flex:none}.sx-index .sx-feature-art figcaption{color:#bcb7ac;text-align:center;margin-top:13px;font-size:.57rem;line-height:1.6;position:relative}.sx-index .sx-feature-meta{flex-wrap:wrap;align-items:center;gap:9px 15px;margin-bottom:15px;display:flex}.sx-index .sx-feature-copy h2{max-width:19ch;font-size:clamp(1.9rem,3.2vw,2.8rem)}.sx-index .sx-feature-text{color:#4d5049;max-width:55ch;margin-top:17px;font-size:.96rem;line-height:1.8}.sx-index .sx-points{gap:11px;margin:18px 0 0;padding:0;list-style:none;display:grid}.sx-index .sx-points li{color:#555751;padding-left:15px;font-size:.8rem;line-height:1.75;position:relative}.sx-index .sx-points li:before{content:"";background:#a57139;width:5px;height:5px;position:absolute;top:.7em;left:0;transform:skew(-15deg)}.sx-index .sx-actions{flex-wrap:wrap;align-items:center;gap:16px 23px;margin-top:25px;display:flex}.sx-index .sx-button{isolation:isolate;color:#fff8ee;text-transform:uppercase;letter-spacing:.035em;justify-content:center;align-items:center;gap:16px;min-height:46px;padding:12px 21px;font-size:.75rem;font-weight:800;line-height:1.4;text-decoration:none;display:inline-flex;position:relative}.sx-index .sx-button:before{content:"";z-index:-1;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);background:#a95019;position:absolute;inset:0}.sx-index .sx-button:hover:before{background:#8d4012}.sx-index .sx-list{background:#cfccc2;border-block:1px solid #aaa492;padding-block:45px 52px}.sx-index .sx-list-head{grid-template-columns:1.1fr 1fr;align-items:end;gap:12px 60px;margin-bottom:28px;display:grid}.sx-index .sx-list-head .eyebrow{grid-column:1/-1;margin:0}.sx-index .sx-list-head h2{max-width:22ch;font-size:clamp(1.8rem,3vw,2.5rem)}.sx-index .sx-list-head>p:last-child{color:#555751;font-size:.84rem;line-height:1.8}.sx-index .sx-ledger{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.sx-index .sx-row{background:#dfdbcf;border:1px solid #aaa390;grid-template-columns:35px minmax(0,1fr);align-content:start;gap:13px 15px;padding:25px;display:grid;position:relative}.sx-index .sx-row:before{content:"";background:#ad7338;width:42px;height:3px;position:absolute;top:-1px;left:-1px}.sx-index .sx-row-number{color:#655d4f;font-size:.57rem;font-weight:800;position:absolute;top:10px;right:14px}.sx-index .sx-row-icon{color:#93652f;background:0 0;border:0;place-items:center;width:35px;height:35px;display:grid}.sx-index .sx-row-head{justify-items:start;gap:8px;padding-right:18px;display:grid}.sx-index .sx-row-head .sx-kicker{color:#755527;letter-spacing:.09em;max-width:32ch;font-size:.54rem}.sx-index .sx-row-head h3{font-size:1.65rem}.sx-index .sx-row-body{grid-column:1/-1;min-width:0}.sx-index .sx-row-body>p:first-child{color:#414841;font-size:.85rem;line-height:1.8}.sx-index .sx-row-body .sx-points{gap:8px;margin-top:13px}.sx-index .sx-row-body .sx-points li{font-size:.77rem}.sx-index .sx-row-body .text-link{margin-top:15px}.sx-index .sx-teaser{background:var(--paper);padding-block:42px 55px}.sx-index .sx-future{background:#ccc9be;border-left:4px solid #b87835;padding:25px 28px}.sx-index .sx-future .sx-kicker{color:#754016;margin-bottom:9px}.sx-index .sx-future h2{max-width:32ch;font-size:clamp(1.4rem,2.3vw,2rem)}.sx-index .sx-future>p:last-child{color:#4d5049;margin-top:12px;font-size:.84rem;line-height:1.8}body:has(>main.sx-index) .header{--hd-bg:#171a1ef5;--hd-text:#eee9dc;--hd-soft:#c1bfb5;--hd-metal:#474744;--hd-gold:#d38a3f;--hd-orange:#a95019;--hd-orange-lo:#914213;--hd-orange-edge:#d18b47;-webkit-backdrop-filter:none;box-shadow:none}body:has(>main.sx-index) .header:after{background:#454744;height:1px}body:has(>main.sx-index) .header .navigation.is-open{background:#24272b;border-color:#53554f}body:has(>main.sx-index) .header .menu-toggle{color:#e6dfd2;background:#303337;border-color:#67675f}body:has(>main.sx-index) .footer{background:#191c20}@media (max-width:1000px){.sx-index .sx-hero-grid{gap:30px}.sx-index .sx-feature-grid{gap:32px}.sx-index .sx-feature-art{padding-inline:14px}.sx-index .sx-skillbar li{gap:6px;font-size:.6rem}.sx-index .sx-actions{gap:15px}.sx-index .sx-navigation-list a{padding-inline:10px;font-size:.62rem}.sx-index .sx-navigation-list svg{display:none}.sx-index .sx-row{padding:21px}}@media (max-width:760px){.sx-index .sx-hero{padding-block:26px 34px}.sx-index .sx-hero:before{opacity:.7;width:20%}.sx-index .sx-hero-grid{grid-template-columns:1fr;gap:28px}.sx-index .sx-title{max-width:14ch;font-size:clamp(2.8rem,8vw,4rem)}.sx-index .sx-lead{max-width:58ch;font-size:.9rem}.sx-index .sx-legend{padding:17px}.sx-index .sx-legend ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.sx-index .sx-legend .status-hint{font-size:.66rem}.sx-index .sx-navigation-list{scrollbar-width:thin;scrollbar-color:#a67b43 #282b30;display:flex;overflow-x:auto}.sx-index .sx-navigation-list li{flex:none}.sx-index .sx-navigation-list a{min-height:54px;padding-inline:15px;font-size:.65rem}.sx-index .sx-feature{padding-block:40px}.sx-index .sx-feature-grid{grid-template-columns:1fr;gap:28px}.sx-index .sx-feature-copy{grid-row:1}.sx-index .sx-feature-art{justify-self:center;width:100%;max-width:560px;padding-inline:22px}.sx-index .sx-trio{height:260px}.sx-index .sx-trio img{height:240px}.sx-index .sx-skillbar{grid-template-columns:repeat(4,minmax(0,1fr))}.sx-index .sx-skillbar li{text-align:center;flex-direction:column;align-items:center;padding:7px 4px;font-size:.58rem}.sx-index .sx-list{padding-block:36px 42px}.sx-index .sx-list-head{grid-template-columns:1fr;gap:13px}.sx-index .sx-ledger{gap:15px}.sx-index .sx-row{grid-template-columns:26px minmax(0,1fr);gap:12px;padding:19px 16px}.sx-index .sx-row-icon{width:26px;height:30px}.sx-index .sx-row-icon svg{width:23px}.sx-index .sx-row-head h3{font-size:1.4rem}.sx-index .sx-row-head .sx-kicker{font-size:.5rem}.sx-index .sx-row-body>p:first-child{font-size:.8rem}.sx-index .sx-row-body .sx-points li{font-size:.73rem}}@media (max-width:520px){.sx-index .sx-hero:before{width:14%}.sx-index .sx-title{max-width:12ch;font-size:3rem}.sx-index .sx-breadcrumb ol{margin-bottom:22px}.sx-index .sx-legend ul{grid-template-columns:1fr;gap:13px}.sx-index .sx-legend .status-hint{font-size:.69rem}.sx-index .sx-feature-copy h2{font-size:2.1rem}.sx-index .sx-feature-text{font-size:.9rem}.sx-index .sx-points li{font-size:.77rem}.sx-index .sx-actions{flex-direction:column;align-items:start}.sx-index .sx-feature-art{padding-inline:12px}.sx-index .sx-trio{height:235px}.sx-index .sx-trio img{height:220px}.sx-index .sx-skillbar{grid-template-columns:repeat(2,minmax(0,1fr))}.sx-index .sx-skillbar li{text-align:left;flex-direction:row;align-items:center;padding:6px;font-size:.6rem}.sx-index .sx-ledger{grid-template-columns:1fr}.sx-index .sx-row{grid-template-columns:30px minmax(0,1fr);gap:13px;padding:22px 18px}.sx-index .sx-row-head h3{font-size:1.65rem}.sx-index .sx-row-body .sx-points li{font-size:.78rem}.sx-index .sx-future{padding:22px 18px}.sx-index .sx-teaser{padding-block:32px 42px}}@media (prefers-reduced-motion:reduce){.sx-index *,.sx-index :before,.sx-index :after{transition:none!important;animation:none!important}}@media (forced-colors:active){.sx-index .sx-button,.sx-index .sx-legend,.sx-index .sx-row,.sx-index .sx-skillbar li,.sx-index .sx-future{border:1px solid canvastext}.sx-index .sx-hero:before,.sx-index .sx-hero:after{display:none}}
