.rx-page{--ink:#24272b;--ink-2:#555751;--paper:#dedbd3;--card:#e9e6de;--line:#24272b2b;--rx-orange:#d77c27;--rx-display:"Avenir Next Condensed", "Bahnschrift SemiCondensed", "Bahnschrift", "Arial Narrow", "Helvetica Neue", Arial, sans-serif;color:var(--ink);background:var(--paper);overflow-x:clip}.rx-page h1,.rx-page h2,.rx-page h3,.rx-page h4{color:var(--ink);font-family:var(--rx-display);letter-spacing:-.035em;font-weight:850;line-height:1.05}.rx-page h1,.rx-page h2{text-transform:uppercase}.rx-page h1 em,.rx-page h2 em{color:#8f4819}.rx-page :focus-visible{outline-offset:4px;border-radius:0;outline:3px solid #8f4819}.rx-page .rx-hero :focus-visible,.rx-page .rx-closing :focus-visible{outline-color:var(--rx-orange)}.rx-page .rx-eyebrow{color:#754016;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:9px;margin-bottom:13px;font-size:.64rem;font-weight:800;line-height:1.5;display:flex}.rx-page .rx-eyebrow:before{content:"";background:var(--rx-orange);flex:none;width:26px;height:3px;transform:skew(-25deg)}.rx-page .race-icon{border-radius:0}.rx-page .role{--chip-fg:#655236;--chip-bg:#d8ccb8;white-space:normal;border-radius:0;padding:4px 7px;font-size:.61rem;line-height:1.4}.rx-page .rx-hero{isolation:isolate;color:#edeae2;background:#1c1f24;padding-block:30px 48px;position:relative;overflow:hidden}.rx-page .rx-hero:before{content:"";z-index:-1;background:#a95b24;width:28%;position:absolute;top:-80px;bottom:-80px;right:-5%;transform:skew(-15deg)}.rx-page .rx-hero-grid{grid-template-columns:1.2fr .8fr;align-items:center;gap:65px;display:grid}.rx-page .rx-back{color:#c8c3b8;align-items:center;gap:8px;margin-bottom:28px;font-size:.69rem;text-decoration:none;display:inline-flex}.rx-page .rx-back:hover{text-underline-offset:4px;text-decoration:underline}.rx-page .rx-hero .rx-eyebrow{color:#d0b695}.rx-page .rx-hero h1{color:#edeae2;max-width:16ch;font-size:clamp(2.7rem,4.5vw,4.25rem);font-style:italic;line-height:1.02}.rx-page .rx-hero h1 em{color:var(--rx-orange);display:block}.rx-page .rx-lead{color:#c1c0ba;max-width:57ch;margin-top:23px;font-size:.92rem;line-height:1.85}.rx-page .rx-jump{gap:10px;display:grid}.rx-page .rx-jump-link{color:#e5dfd2;background:#25282df5;border:1px solid #8d7b5b66;align-items:center;gap:14px;min-height:87px;padding:18px;text-decoration:none;display:flex;position:relative}.rx-page .rx-jump-link:hover{background:#303338;border-color:#c28c50}.rx-page .rx-jump-link .race-icon{object-fit:contain;width:43px;height:43px}.rx-page .rx-jump-copy{gap:4px;min-width:0;display:grid}.rx-page .rx-jump-copy strong{font-family:var(--rx-display);text-transform:uppercase;font-size:1.25rem;font-weight:850;line-height:1.2}.rx-page .rx-jump-copy small{color:#c1c0ba;font-size:.72rem;line-height:1.5}.rx-page .rx-jump-number{color:#bb9b74;font-size:.53rem;position:absolute;top:7px;right:12px}.rx-page .rx-jump-link>svg{color:#d4a770;flex:none;margin-left:auto}.rx-page .rx-race{background:var(--paper);border-bottom:1px solid #afa999;padding-block:43px 47px}.rx-page .rx-race:nth-of-type(3){background:#cfccc2}.rx-page .rx-race-heading{grid-template-columns:.9fr 1.1fr;align-items:start;gap:24px 65px;margin-bottom:25px;display:grid}.rx-page .rx-race-heading h2{align-items:center;gap:14px;font-size:clamp(2rem,3.2vw,2.8rem);display:flex}.rx-page .rx-tagline{color:#754016;font-family:var(--rx-display);text-transform:uppercase;margin-top:9px;font-size:1.2rem;font-style:italic;font-weight:800}.rx-page .rx-race-intro>p{color:#4d5049;max-width:60ch;font-size:.87rem;line-height:1.85}.rx-page .rx-form{color:#292c2a;background:#c5bead;border-left:3px solid #a57138;align-items:center;gap:10px;margin-top:15px;padding:9px 12px;text-decoration:none;display:inline-flex}.rx-page .rx-form:hover{background:#bab29f}.rx-page .rx-form>span:not(.sprite-icon){gap:3px;display:grid}.rx-page .rx-form small{color:#444334;letter-spacing:.07em;text-transform:uppercase;font-size:.53rem;font-weight:750;line-height:1.4}.rx-page .rx-form strong{font-size:.88rem;font-weight:800}.rx-page .rx-form>svg{margin-left:12px}.rx-page .rx-base-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:22px;display:grid}.rx-page .rx-base{background:#e4e0d5;border:1px solid #aaa390;min-width:0;padding:23px}.rx-page .rx-base-top{grid-template-columns:minmax(0,1fr) 120px;align-items:start;gap:16px;min-height:172px;display:grid}.rx-page .rx-label{color:#71522b;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:.57rem;font-weight:800}.rx-page .rx-base h3{align-items:center;gap:8px;margin-bottom:10px;font-size:1.65rem;display:flex}.rx-page .rx-base-summary{color:#4d5049;margin-top:12px;font-size:.82rem;line-height:1.8}.rx-page .rx-base-art{place-items:end center;height:165px;margin:0;display:grid}.rx-page .rx-base-art img{object-fit:contain;object-position:bottom;width:120px;height:165px}.rx-page .rx-paths-label{color:#655944;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:12px;margin:16px 0 12px;font-size:.56rem;font-weight:800;display:flex}.rx-page .rx-paths-label:after{content:"";background:#a2967b88;flex:1;height:1px}.rx-page .rx-paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.rx-page .rx-paths>li{min-width:0;display:flex}.rx-page .rx-path{min-width:0;color:var(--ink);background:#d2ccbc;border:1px solid #ada58f;border-top:2px solid #ad793b;flex-direction:column;flex:1;gap:10px;padding:13px 12px;text-decoration:none;display:flex}.rx-page .rx-path:hover{background:#cbc3b0;border-color:#9b5b23}.rx-page .rx-path-top{align-items:center;gap:9px;min-height:76px;display:flex}.rx-page .rx-path-art{object-fit:contain;object-position:bottom;flex:none;width:48px;height:76px}.rx-page .rx-path h4{overflow-wrap:break-word;flex-wrap:wrap;align-items:start;gap:6px;font-size:1.15rem;line-height:1.2;display:flex}.rx-page .rx-path h4 .class-icon{margin-top:2px}.rx-page .rx-path .role{color:#51452e;background:#c4bba6;padding:3px 5px;font-size:.58rem}.rx-page .rx-path>p{color:#4d5049;font-size:.77rem;line-height:1.75}.rx-page .rx-path-more{color:#7d461a;align-items:center;gap:8px;margin-top:auto;padding-top:5px;font-size:.64rem;font-weight:800;display:flex}.rx-page .rx-path:hover .rx-path-more{text-underline-offset:4px;text-decoration:underline}.rx-page .rx-roles{background:#ccc9be;padding-block:43px}.rx-page .rx-section-heading{grid-template-columns:1fr 1fr;align-items:end;gap:20px 50px;margin-bottom:25px;display:grid}.rx-page .rx-section-heading h2{max-width:18ch;font-size:clamp(1.8rem,3vw,2.5rem)}.rx-page .rx-section-heading>p{color:#4d5049;font-size:.86rem;line-height:1.8}.rx-page .rx-roles-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:0;padding:0;list-style:none;display:grid}.rx-page .rx-roles-grid>li{background:#dedacf;border:1px solid #aaa390;padding:19px}.rx-page .rx-roles-grid h3{font-size:1.25rem}.rx-page .rx-roles-grid p{color:#4d5049;margin-top:9px;font-size:.8rem;line-height:1.75}.rx-page .rx-all-classes{color:#754016;border:1px solid #8b6c47;align-items:center;gap:12px;margin-top:25px;padding:12px 17px;font-size:.76rem;font-weight:800;text-decoration:none;display:inline-flex}.rx-page .rx-all-classes:hover{background:#bfb8a5}.rx-page .rx-credit{color:#55534c;border-top:1px solid #aaa390;margin-top:25px;padding-top:16px;font-size:.64rem;line-height:1.7}.rx-page .rx-closing{color:#c1c0ba;background:#202328;padding-block:37px}.rx-page .rx-closing-inner{justify-content:space-between;align-items:center;gap:25px 40px;display:flex}.rx-page .rx-closing .rx-eyebrow{color:#d0b695}.rx-page .rx-closing h2{color:#edeae2;font-size:clamp(1.9rem,3vw,2.5rem)}.rx-page .rx-closing h2 em{color:var(--rx-orange)}.rx-page .rx-closing p:last-child{max-width:50ch;margin-top:13px;font-size:.85rem;line-height:1.8}.rx-page .rx-button{isolation:isolate;color:#fff8ee;text-transform:uppercase;letter-spacing:.025em;flex:none;justify-content:center;align-items:center;gap:18px;min-height:48px;padding:14px 22px;font-size:.77rem;font-weight:800;text-decoration:none;display:inline-flex;position:relative}.rx-page .rx-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}.rx-page .rx-button:hover:before{background:#8d4012}body:has(>main.rx-page) .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.rx-page) .header:after{background:#454744;height:1px}body:has(>main.rx-page) .header .navigation.is-open{background:#24272b;border-color:#53554f}body:has(>main.rx-page) .header .menu-toggle{color:#e6dfd2;background:#303337;border-color:#67675f}body:has(>main.rx-page) .footer{background:#191c20}@media (max-width:1100px){.rx-page .rx-hero-grid{gap:35px}.rx-page .rx-race-heading{gap:30px}.rx-page .rx-base{padding:19px}.rx-page .rx-base-grid{gap:17px}.rx-page .rx-base-top{grid-template-columns:minmax(0,1fr) 92px;gap:10px}.rx-page .rx-base-art,.rx-page .rx-base-art img{width:92px;height:155px}.rx-page .rx-paths{gap:9px}.rx-page .rx-path{padding-inline:10px}.rx-page .rx-path-top{flex-direction:column;align-items:start;gap:8px}.rx-page .rx-path-art{height:65px}.rx-page .rx-path h4{min-height:46px}}@media (max-width:760px){.rx-page .rx-hero{padding-block:25px 34px}.rx-page .rx-hero:before{opacity:.7;width:19%}.rx-page .rx-hero-grid{grid-template-columns:1fr;gap:28px}.rx-page .rx-hero h1{max-width:17ch;font-size:clamp(2.7rem,7.4vw,3.7rem)}.rx-page .rx-lead{font-size:.87rem}.rx-page .rx-jump{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.rx-page .rx-jump-link{flex-wrap:wrap;align-content:start;gap:11px;padding:15px 12px}.rx-page .rx-jump-copy{flex-basis:100%}.rx-page .rx-jump-copy strong{font-size:1.05rem}.rx-page .rx-jump-copy small{font-size:.65rem}.rx-page .rx-jump-link>svg{width:14px;position:absolute;top:31px;right:12px}.rx-page .rx-race{padding-block:34px}.rx-page .rx-race-heading{grid-template-columns:1fr;gap:17px;margin-bottom:23px}.rx-page .rx-race-heading h2{font-size:2.2rem}.rx-page .rx-base-grid{grid-template-columns:1fr;gap:18px}.rx-page .rx-base{padding:22px}.rx-page .rx-base-top{grid-template-columns:minmax(0,1fr) 120px;gap:18px;min-height:165px}.rx-page .rx-base-art,.rx-page .rx-base-art img{width:120px;height:165px}.rx-page .rx-path-top{flex-direction:row;align-items:center;gap:12px}.rx-page .rx-path h4{min-height:0}.rx-page .rx-path-art{width:50px;height:76px}.rx-page .rx-path{padding:13px}.rx-page .rx-section-heading{grid-template-columns:1fr;gap:17px}.rx-page .rx-roles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rx-page .rx-closing-inner{flex-direction:column;align-items:start}}@media (max-width:450px){.rx-page .rx-hero h1{font-size:2.7rem}.rx-page .rx-jump{grid-template-columns:1fr}.rx-page .rx-jump-link{flex-wrap:nowrap;align-items:center;gap:13px;min-height:77px;padding:14px}.rx-page .rx-jump-copy{flex-basis:auto}.rx-page .rx-jump-copy strong{font-size:1.16rem}.rx-page .rx-jump-link>svg{width:17px;position:static}.rx-page .rx-base{padding:17px}.rx-page .rx-base-top{grid-template-columns:minmax(0,1fr) 76px;gap:11px}.rx-page .rx-base-art,.rx-page .rx-base-art img{width:76px;height:150px}.rx-page .rx-base h3{font-size:1.45rem}.rx-page .rx-base-summary{font-size:.79rem}.rx-page .rx-path-top{flex-direction:column;align-items:start;gap:8px}.rx-page .rx-path{padding:11px 9px}.rx-page .rx-path h4{min-height:46px;font-size:1.09rem}.rx-page .rx-path>p{font-size:.74rem}.rx-page .rx-path .role{font-size:.57rem}.rx-page .rx-roles-grid{grid-template-columns:1fr}.rx-page .rx-roles-grid>li{padding:17px}}@media (prefers-reduced-motion:reduce){.rx-page *,.rx-page :before,.rx-page :after{transition:none!important;animation:none!important}}@media (forced-colors:active){.rx-page .rx-hero:before{display:none}.rx-page .rx-jump-link,.rx-page .rx-base,.rx-page .rx-path,.rx-page .rx-button{border:1px solid canvastext}}
