.yst{display:flex;margin-top:22px;border:1px solid #24222B}.yst span{flex:1 1 0;min-width:0;padding:9px 10px;font:500 10px 'IBM Plex Mono';letter-spacing:.12em;word-spacing:-0.18em;color:#A09D94;border-left:1px solid #C3BFB1}.yst span:first-child{border-left:0}.yst span.d{color:#24222B}.yst span.c{background:#24222B;color:#FFFFFF}
.yaw{margin:10px 0 0;font:500 11px 'IBM Plex Mono';letter-spacing:.12em;word-spacing:-0.18em;line-height:1.5}
.ytabs{display:flex;border-bottom:1px solid #24222B;overflow-x:auto;margin-top:-12px}.ytabs button{flex:none;padding:14px 18px 12px;font:500 12px 'IBM Plex Mono';letter-spacing:.14em;word-spacing:-0.18em;color:#5D5B54;border-bottom:3px solid transparent;margin-bottom:-1px;min-height:44px}.ytabs button.on{color:#24222B;border-bottom-color:#FFFF00}.ytabs button:hover{color:#24222B}
.yc{font-size:10px;color:#5D5B54;margin-left:6px;letter-spacing:.1em}
.ybig{font:700 clamp(22px,2.4vw,30px)/1.15 'Space Grotesk';letter-spacing:-0.02em;margin:0;text-wrap:balance}
.yp{font-size:15px;line-height:1.55;max-width:62ch;margin:0}
.yl2{padding:12px 0;border-top:1px solid #C3BFB1;display:flex;flex-direction:column;gap:3px;font-size:15px;line-height:1.45}.yl2.r{flex-direction:row;justify-content:space-between;gap:16px}.yl2 b{font-weight:500}
.yref{font:500 10.5px 'IBM Plex Mono';letter-spacing:.1em;color:#5D5B54;white-space:nowrap}button.yref{text-decoration:underline;text-underline-offset:3px;cursor:pointer;padding:0}button.yref:hover{color:#24222B}
.ycx{display:block;font:11px 'IBM Plex Mono';letter-spacing:.08em;word-spacing:-0.18em;color:#5D5B54;margin-top:4px;text-transform:uppercase;line-height:1.5}
.yeh{display:flex;flex-direction:column;gap:12px;margin-bottom:18px}
.yfil{display:flex;border:1px solid #24222B;align-self:flex-start;flex-wrap:wrap}.yfil button{padding:9px 14px;font:500 11px 'IBM Plex Mono';letter-spacing:.12em;min-height:40px}.yfil button.on{background:#24222B;color:#FFFFFF}.yfil button.on .yc{color:#C9C6BD}
.yer{display:grid;grid-template-columns:56px minmax(0,1fr) minmax(0,210px) 96px;gap:8px 16px;padding:14px 0;border-top:1px solid #C3BFB1;align-items:start;cursor:pointer}.yer:hover>div>b{text-decoration:underline;text-underline-offset:3px}.yer.o{border-top:2px solid #24222B}.yer b{font-weight:700;font-size:15px;display:block}
.yhd{cursor:default;font:500 10px 'IBM Plex Mono';letter-spacing:.14em;color:#5D5B54;border-top:0;padding-top:0}
.yid{font:500 12px 'IBM Plex Mono';letter-spacing:.08em;padding-top:2px}.yu{font-size:13px;color:#5D5B54;line-height:1.45}
.ysx{font:500 10px 'IBM Plex Mono';letter-spacing:.14em;justify-self:end;padding:2px 6px;border:1px solid #24222B;white-space:nowrap;align-self:start}.ysx.o{background:#24222B;color:#FFFFFF}.ysx.n{border-color:#A09D94;color:#5D5B54}
.yed{grid-column:2/-1;display:grid;grid-template-columns:160px minmax(0,1fr);gap:8px 16px;padding:12px 0 4px;font-size:14px;line-height:1.5;cursor:default}.yed span{font:11px 'IBM Plex Mono';letter-spacing:.1em;color:#5D5B54;padding-top:2px}.yed p{margin:0}
.yact{display:flex;gap:10px;flex-wrap:wrap;align-items:center}
.ylens{display:flex;flex-direction:column;gap:30px}
.yqb{border-top:3px solid #24222B;padding-top:14px;display:flex;flex-direction:column;gap:12px}
.yqh{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:baseline}.yqh em{font:500 12px 'IBM Plex Mono';font-style:normal}.yqh b{font:700 19px/1.25 'Space Grotesk';letter-spacing:-0.01em}
.yn{display:grid;grid-template-columns:34px 100px minmax(0,1fr);gap:10px;font-size:14px;line-height:1.55}.yn span{grid-column:2;font:500 10.5px 'IBM Plex Mono';letter-spacing:.1em;padding-top:3px}.yn p,.yn .xcomp,.yn .yadd{grid-column:3;margin:0}
.yadd{font:500 11px 'IBM Plex Mono';letter-spacing:.12em;color:#5D5B54;padding:4px 0;text-align:left;justify-self:start}.yadd:hover{color:#24222B}
.ypos{display:flex;flex-direction:column;gap:8px;padding:14px 0;border-top:1px solid #C3BFB1}.ypos .ph{display:flex;justify-content:space-between;gap:12px;align-items:baseline;flex-wrap:wrap}.ypos .ph b{font-size:15px}.ypos .ph span{font:500 10px 'IBM Plex Mono';letter-spacing:.14em;color:#5D5B54}.ypos p{margin:0;font-size:14px;line-height:1.55}
.ycf{font:500 10px 'IBM Plex Mono';letter-spacing:.14em;padding:2px 6px;border:1px solid #24222B;align-self:flex-start}
.yas{border:1px solid #24222B;padding:18px 20px;display:flex;flex-direction:column;gap:12px}.yasb{display:flex;flex-wrap:wrap;gap:8px}
.yai{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px 0 0;border-top:1px solid #C3BFB1;font-size:14px;line-height:1.5}.yai p{margin:0}.yai div{display:flex;gap:6px;align-items:flex-start}
.ysm{font:500 10.5px 'IBM Plex Mono';letter-spacing:.12em;padding:8px 10px;border:1px solid #24222B;min-height:36px;white-space:nowrap;color:#24222B}.ysm:hover,.ysm.f{background:#24222B;color:#FFFFFF}.ysm.w{border-color:#FFFFFF;color:#FFFFFF}.ysm.w:hover{background:#FFFFFF;color:#24222B}
.yj{background:#24222B;color:#FFFFFF;padding:28px 32px 30px;display:flex;flex-direction:column;gap:20px}.yj p{margin:0;font-size:15px;line-height:1.55;max-width:62ch}.yj .lb,.yrj .lb{color:#FFFFFF}
.ymono{font:500 11px 'IBM Plex Mono';letter-spacing:.14em;word-spacing:-0.18em}.yg{color:#C9C6BD}
.ylab{display:flex;flex-direction:column;gap:10px}
.yvs{display:flex;gap:12px;flex-wrap:wrap}
.yvb{display:inline-flex;align-items:center;justify-content:center;font:700 18px/1 'Space Grotesk';letter-spacing:-0.01em;padding:10px 14px;min-width:92px;min-height:44px;box-sizing:border-box}.yvb.a{background:#FFFF00;color:#24222B}.yvb.h{background:#FFFFFF;color:#24222B;box-shadow:inset 0 0 0 1.5px #24222B}.yvb.d{background:#24222B;color:#FFFFFF}.yj .yvb.d,.yrj .yvb.d,.ydec .yvb.d{box-shadow:inset 0 0 0 1.5px #FFFFFF}
.yvb.big{font-size:44px;padding:18px 24px;min-width:180px;min-height:88px}
button.yvb{cursor:pointer}button.yvb:hover{outline:1px solid #FFFFFF;outline-offset:4px}button.yvb.on{opacity:1;outline:2px solid #FFFFFF;outline-offset:4px}
.yjr{display:flex;gap:28px;align-items:center;flex-wrap:wrap}
.yrec{display:flex;flex-direction:column;gap:6px}.yrec span{font:500 11px 'IBM Plex Mono';letter-spacing:.14em;color:#C9C6BD}.yrec b{font:700 34px/1 'Space Grotesk';letter-spacing:-0.02em;min-height:34px}.yrec.sm b{font-size:22px;min-height:0}
.yrs{display:flex;border:1px solid #FFFFFF;align-self:flex-start;flex-wrap:wrap}.yrs button{padding:12px 18px;font:500 12px 'IBM Plex Mono';letter-spacing:.16em;color:#FFFFFF;min-height:44px;display:flex;flex-direction:column;gap:4px;text-align:left}.yrs button i{font:400 12px 'Space Grotesk';font-style:normal;letter-spacing:0;color:#C9C6BD}.yrs button.on{background:#FFFFFF;color:#24222B}.yrs button.on i{color:#5D5B54}
.yin{width:100%;background:transparent;border:0;border-bottom:1px solid #A09D94;color:#FFFFFF;font:15px 'Space Grotesk';padding:10px 0;outline:0}.yin.dk{color:#24222B;border-bottom-color:#24222B}
.ybtnw{font:500 11px 'IBM Plex Mono';letter-spacing:.16em;padding:12px 18px;background:#FFFFFF;color:#24222B;min-height:44px;align-self:flex-start}.ybtnw:hover{background:#FFFF00}
.yrg{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:40px;align-items:start}
.yrw{max-width:820px;width:100%;margin:0 auto}
.yrd{background:#FFFFFF;border:1px solid #24222B;display:flex;flex-direction:column}
.yrc{background:#24222B;color:#FFFFFF;padding:36px 36px 40px;display:flex;flex-direction:column;gap:14px}.yrc h2{margin:0;font:700 clamp(30px,3.6vw,46px)/1 'Space Grotesk';letter-spacing:-0.03em;text-transform:uppercase}.yrc p{margin:0;font-size:15px;color:#C9C6BD}
.yrsx{padding:26px 36px;border-top:1px solid #C3BFB1;display:grid;grid-template-columns:40px minmax(0,1fr);gap:4px 12px}.yrc+.yrsx{border-top:0}.yrsx>em{font:500 12px 'IBM Plex Mono';font-style:normal;padding-top:2px}.yrsx h4{margin:0 0 10px;font:500 12px 'IBM Plex Mono';letter-spacing:.16em;word-spacing:-0.18em}.yrsx p{margin:0;font-size:15.5px;line-height:1.6;max-width:62ch}.yrsx p+p{margin-top:10px}
.ist{margin-top:12px;display:flex;gap:10px;align-items:center;font:10.5px 'IBM Plex Mono';letter-spacing:.12em;color:#5D5B54}
.yul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.yul li{padding:8px 0;border-top:1px solid #E2DFD5;font-size:14.5px;line-height:1.45;display:flex;justify-content:space-between;gap:16px}.yul li:first-child{border-top:0;padding-top:0}.yul .yref{white-space:normal;text-align:right;max-width:40%}
.yrj{background:#24222B;color:#FFFFFF;padding:32px 36px 36px;display:flex;flex-direction:column;gap:16px}.yrj p{margin:0;font-size:16px;line-height:1.55;max-width:56ch}
.yrf{padding:16px 36px;font:500 11px 'IBM Plex Mono';letter-spacing:.14em;word-spacing:-0.18em}
.yrel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:2px solid #24222B}.yrel>div{padding:22px 24px;display:flex;flex-direction:column;gap:10px}.yrel>div.in{background:#24222B;color:#FFFFFF}.yrel ul{margin:0;padding:0 0 0 18px;font-size:14.5px;line-height:1.65}.yrel p{margin:0;font-size:14.5px}
.ycmp{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.ycmp>div{border-top:3px solid #24222B;padding-top:12px;display:flex;flex-direction:column;gap:6px;font-size:14px;line-height:1.45}.ycmp b{font:500 12px 'IBM Plex Mono';letter-spacing:.16em;margin-bottom:4px}
.ydec{border:2px solid #24222B;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ydec>div{padding:20px 22px;display:flex;flex-direction:column;gap:12px;min-width:0}.ydec>div:first-child{background:#24222B;color:#FFFFFF}.ydec p{margin:0;font-size:14.5px;line-height:1.5}
.ydb{font:700 28px/1 'Space Grotesk';letter-spacing:-0.02em}
.ycd{display:flex;flex-direction:column;gap:16px;border-top:3px solid #24222B;padding-top:16px}
.ycopt{display:flex;flex-wrap:wrap;border:1px solid #24222B;align-self:flex-start}.ycopt button{padding:12px 16px;font:500 11px 'IBM Plex Mono';letter-spacing:.14em;min-height:44px}.ycopt button.on{background:#24222B;color:#FFFFFF}
.xline button{padding:14px 14px 16px;border-left:1px solid #24222B;display:flex;flex-direction:column;gap:4px;min-width:0;text-align:left;color:inherit;cursor:pointer}.xline button:first-child{border-left:0}.xline button:hover b{text-decoration:underline;text-underline-offset:4px}
@media (max-width:900px){.yer{grid-template-columns:48px minmax(0,1fr)}.yer .yu,.yer .ysx,.yer .yed{grid-column:2}.yer .ysx{justify-self:start}.yhd{display:none}.yrel,.ycmp,.ydec,.yrg{grid-template-columns:minmax(0,1fr)}.yrel>div.in{border-left:0}.yrc,.yrsx,.yrj,.yrf{padding-left:20px;padding-right:20px}.yed{grid-template-columns:minmax(0,1fr)}.yj{padding:22px 18px}.yvb.big{font-size:32px;min-width:130px}.yn{grid-template-columns:minmax(0,1fr)}.yn span{grid-column:1}}
.xmc .yer{grid-template-columns:48px minmax(0,1fr)}.xmc .yer .yu,.xmc .yer .ysx,.xmc .yer .yed{grid-column:2}.xmc .yer .ysx{justify-self:start}.xmc .yhd{display:none}.xmc .yrel,.xmc .ycmp,.xmc .ydec,.xmc .yrg{grid-template-columns:minmax(0,1fr)}.xmc .yrel>div.in{border-left:0}.xmc .yrc,.xmc .yrsx,.xmc .yrj,.xmc .yrf{padding-left:20px;padding-right:20px}.xmc .yed{grid-template-columns:minmax(0,1fr)}.xmc .yj{padding:22px 18px}.xmc .yvb.big{font-size:32px;min-width:130px}.xmc .yn{grid-template-columns:minmax(0,1fr)}.xmc .yn span{grid-column:1}
.yrj p.ymono,.yj p.ymono{font:500 11px 'IBM Plex Mono';letter-spacing:.14em;word-spacing:-0.18em;line-height:1.6}
.yjs{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid #24222B;margin-top:-8px}.yjs button{display:flex;flex-direction:column;gap:4px;align-items:flex-start;text-align:left;padding:10px 12px;border-left:1px solid #C3BFB1;font:500 10.5px 'IBM Plex Mono';letter-spacing:.12em;word-spacing:-0.18em;color:#A09D94;min-height:56px;cursor:pointer}.yjs button:first-child{border-left:0}.yjs button em{font-style:normal;font-size:12px}.yjs button.d{color:#24222B}.yjs button.on{background:#24222B;color:#FFFFFF;box-shadow:inset 0 -4px 0 #FFFF00}.yjs button:disabled{cursor:default;opacity:.45}
.ynav{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #24222B;padding-top:20px}.ynav .xbtn:disabled{opacity:.3;cursor:default;background:none;color:#24222B}
.ych{border-top:3px solid #24222B;padding-top:14px;display:flex;flex-direction:column;gap:12px}.ychh{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:baseline}.ychh em{font:500 12px 'IBM Plex Mono';font-style:normal}.ychh b{font:700 19px/1.25 'Space Grotesk';letter-spacing:-0.01em}
.ych dl{margin:0;display:grid;grid-template-columns:130px minmax(0,1fr);gap:0 16px}.ych dt{font:500 10.5px 'IBM Plex Mono';letter-spacing:.12em;color:#5D5B54;padding:10px 0;border-top:1px solid #E2DFD5}.ych dd{margin:0;padding:9px 0;border-top:1px solid #E2DFD5;font-size:14.5px;line-height:1.5}.ych dd .ycf{margin-right:6px}.yev{display:block}
.co{display:flex;flex-direction:column;gap:14px}
.ch{display:flex;flex-direction:column;gap:10px}.ch button{display:grid;grid-template-columns:110px minmax(0,1fr) 28px;gap:16px;align-items:center;text-align:left;padding:10px;border:1px solid #C3BFB1;min-height:64px;cursor:pointer}.ch button:hover{border-color:#24222B}.ch button.on{border:2px solid #24222B;padding:9px}.ch .yvb{min-width:0;width:100%}.ch .yvb.d{box-shadow:none}.ch .ex{font-size:15px;line-height:1.35}.ch .ex b{display:block}.ch .ex span{color:#5D5B54;font-size:13.5px}.ch .tk{width:28px;height:28px;border:1px solid #24222B;display:flex;align-items:center;justify-content:center;font:700 16px 'Space Grotesk'}.ch button.on .tk{background:#24222B;color:#FFFFFF}.ch .rw{font:700 20px 'Space Grotesk';text-align:center;border:1px solid #24222B;padding:12px 6px}
.yri{display:block;font:400 14px 'Space Grotesk';font-style:normal;color:#C9C6BD;margin-top:6px}
.ynx{margin:0;padding-left:22px;font-size:16px;line-height:1.6}
.yrel .ybtnw{margin-top:8px}
.yrev{font:500 11px 'IBM Plex Mono';letter-spacing:.14em;padding:12px 0;text-decoration:underline;text-underline-offset:4px;align-self:flex-start;cursor:pointer}
.ydec .xrec{margin-top:4px}
@media (max-width:900px){.yjs{grid-template-columns:repeat(4,minmax(0,1fr))}.yjs button:nth-child(5){border-left:0}.yjs button:nth-child(n+5){border-top:1px solid #C3BFB1}.ych dl{grid-template-columns:minmax(0,1fr)}.ych dt{border-top:0;padding-bottom:0}.ch button{grid-template-columns:84px minmax(0,1fr) 28px;gap:10px}}
.xmc .yjs{grid-template-columns:repeat(4,minmax(0,1fr))}.xmc .ych dl{grid-template-columns:minmax(0,1fr)}.xmc .ch button{grid-template-columns:84px minmax(0,1fr) 28px;gap:10px}
.yrec span.yvb{font-family:'Space Grotesk';font-weight:700;letter-spacing:-0.01em;line-height:1}.yrec span.yvb.big{font-size:44px}.yrec span.yvb:not(.big){font-size:18px}.yrec span.yvb.a,.yrec span.yvb.h{color:#24222B}.yrec span.yvb.d{color:#FFFFFF}
