/*! bundle 2026-08-21 */
@font-face{font-family:'Zodiak';src:url(Zodiak-RegularItalic.woff2) format("woff2");font-weight:400;font-display:swap;font-style:italic}@font-face{font-family:'Zodiak';src:url(Zodiak-Bold.woff2) format("woff2");font-weight:700;font-display:swap;font-style:normal}@font-face{font-family:'Switzer';src:url(Switzer-Medium.woff2) format("woff2");font-weight:500;font-display:swap;font-style:normal}@font-face{font-family:'Switzer';src:url(Switzer-SemiBold.woff2) format("woff2");font-weight:600;font-display:swap;font-style:normal}@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:400;font-display:swap;src:url(IBMPlexMono-Regular-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:400;font-display:swap;src:url(IBMPlexMono-Regular.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:500;font-display:swap;src:url(IBMPlexMono-Medium-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:500;font-display:swap;src:url(IBMPlexMono-Medium.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{

  --k-rail: rgb(200 161 90);
  --k-edge-nu: rgb(231, 201, 133);
  --k-deck: rgba(200, 161, 90, 0.14);
  --k-stage-4r: rgb(21 17 10);
  --k-core: 1px;
  --k-stage: 0px;
  --k-promo: repeating-linear-gradient(90deg, transparent 0 79px, var(--k-mark-0j) 79px 80px);
  --k-label-hv: repeating-linear-gradient(135deg, transparent 0 14px, var(--k-mark-0j) 14px 15px);
  --k-label-x2: radial-gradient(60% 90% at 78% 70%, var(--k-deck), transparent 70%);

  --k-stack-kh:11px;--k-live:13px;--k-feature-s3:15px;--k-mark-j1:18px;
  --k-bonus-po: 172px}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-color:rgb(42,38,31) transparent}body{margin:0;background:rgb(13 12 10);color:rgb(239 230 211);font:400 var(--k-feature-s3)/1.55 "Switzer","Helvetica Neue",Arial,sans-serif;font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body::after{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;z-index:100;inset:0;opacity:0.05;pointer-events:none}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}h1,h2,h3,h4,p{margin:0}ul{margin:0;padding:0;list-style:none}::selection{background:var(--k-rail);color:var(--k-stage-4r)}:focus-visible{outline:1px solid var(--k-edge-nu);outline-offset:3px}.n6ayeqv{flex:none;line-height:1;font-size:1.25em}.f77fa1l{letter-spacing:-0.01em;font-variant-numeric:tabular-nums;font-family:"IBM Plex Mono",ui-monospace,monospace}.x50am{height:1px;overflow:hidden;width:1px;clip:rect(0 0 0 0);position:absolute}.rx22ct{clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px)}.s11w5ty{--k-dock:42px;font:500 var(--k-live)/1 "Switzer","Helvetica Neue",Arial,sans-serif;padding:0 20px;text-transform:uppercase;display:inline-flex;gap:10px;letter-spacing:0.06em;align-items:center;justify-content:center;white-space:nowrap;height:var(--k-dock);transition:background 240ms cubic-bezier(0.2,0.7,0.2,1),color 240ms cubic-bezier(0.2,0.7,0.2,1),box-shadow 240ms cubic-bezier(0.2,0.7,0.2,1)}.ipc1dy{--k-dock:36px;font-size:var(--k-stack-kh);padding:0 16px}.w984n9q{--k-dock:52px;padding:0 30px}.xj7axg{background:linear-gradient(180deg,var(--k-edge-nu),var(--k-rail) 60%);color:var(--k-stage-4r);clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px)}.xj7axg:hover{background:var(--k-edge-nu)}.tdgi27{color:rgb(239 230 211);box-shadow:inset 0 0 0 1px rgba(236,222,194,0.16)}.tdgi27:hover{box-shadow:inset 0 0 0 1px var(--k-rail);color:var(--k-edge-nu)}

.ldo2py8{color:rgb(169 159 139);transition:color 240ms,box-shadow 240ms;width:40px;height:40px;place-items:center;box-shadow:inset 0 0 0 1px rgba(236,222,194,0.08);display:inline-grid}.ldo2py8:hover{color:var(--k-edge-nu);box-shadow:inset 0 0 0 1px rgba(236,222,194,0.28)}.mx29uap{transition:box-shadow 240ms;box-shadow:inset 0 0 0 1px rgba(236,222,194,0.08);align-items:center;display:flex;background:rgb(18 17 16);height:42px;padding:0 14px;color:rgb(113 105 91);gap:10px}.mx29uap:focus-within{box-shadow:inset 0 0 0 1px rgba(236,222,194,0.28)}.mx29uap input{flex:1;min-width:0;height:100%;background:none;border:0;outline:0;color:rgb(239 230 211);font:inherit;font-size:var(--k-live)}.mx29uap input::placeholder{color:rgb(113 105 91)}.mx29uap kbd{font:500 10px/1 "IBM Plex Mono",ui-monospace,monospace;color:rgb(113 105 91);padding:4px 6px;box-shadow:inset 0 0 0 1px rgba(236,222,194,0.16)}.uxj70kr{display:inline-flex;align-items:center;gap:12px;font:500 var(--k-stack-kh)/1 "Switzer","Helvetica Neue",Arial,sans-serif;letter-spacing:0.16em;text-transform:uppercase;color:var(--k-rail)}.uxj70kr::before{height:1px;background:currentColor;content:"";width:28px}.cjqyqdf{font-weight:400;font-family:"Zodiak","Iowan Old Style",Georgia,serif;line-height:1.02;letter-spacing:-0.02em;text-transform:none}.cjqyqdf em{font-style:italic;color:var(--k-edge-nu)}.vfsq8ot{font:500 9.5px/1 "IBM Plex Mono",ui-monospace,monospace;letter-spacing:0.1em;background:rgb(13 12 10);color:var(--k-edge-nu);box-shadow:inset 0 0 0 1px var(--k-rail);padding:0 6px;align-items:center;height:18px;display:inline-flex;text-transform:uppercase}.i5zazpy{color:rgb(223, 124, 79);box-shadow:inset 0 0 0 1px rgb(223, 124, 79)}.uhml3r{color:rgb(156 197 154);box-shadow:inset 0 0 0 1px rgb(156 197 154)}.uhvn745{position:relative;background:rgb(23,21,18);box-shadow:inset 0 0 0 1px rgba(236,222,194,0.08)}.t01icd0{background:radial-gradient(120% 80% at 50% 100%,rgb(42,38,31),rgb(18 17 16) 70%);box-shadow:inset 0 0 0 1px rgba(236,222,194,0.16);overflow:hidden;border-radius:999px 999px 0 0;position:relative}.t01icd0::after{content:"";position:absolute;inset:8px;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--k-deck);pointer-events:none}.t01icd0 img{width:100%;height:100%;object-fit:cover}

.e0nk9m{display:inline-block;flex:none;height:6px;width:6px;border-radius:50%;box-shadow:0 0 0 3px rgba(156,197,154,0.14);background:rgb(156 197 154)}

.qqxlkv{display:grid;gap:6px}.seu9k{font-size:var(--k-stack-kh);letter-spacing:0.16em;text-transform:uppercase;color:rgb(113 105 91)}.ch8xv{font:500 var(--k-mark-j1)/1 "IBM Plex Mono",ui-monospace,monospace;color:rgb(239 230 211)}

.s7rd6{letter-spacing:0.16em;color:rgb(169 159 139);align-items:center;transition:color 240ms;font-size:var(--k-stack-kh);text-transform:uppercase;display:inline-flex;gap:8px}.s7rd6:hover{color:var(--k-edge-nu)}.tzzjlr{display:flex;align-items:center;gap:16px;margin-bottom:22px}.mo4dey{color:var(--k-rail);font:400 var(--k-stack-kh)/1 "IBM Plex Mono",ui-monospace,monospace;letter-spacing:0.08em}.orafv48{white-space:nowrap;letter-spacing:-0.02em;font:400 30px/1 "Zodiak","Iowan Old Style",Georgia,serif}.orafv48 .n6ayeqv{display:none}.gpsp9{flex:1;height:1px;background:rgba(236,222,194,0.16);min-width:24px}.oa0ev88{display:flex;gap:6px}

.tzzjlr .s7rd6{white-space:nowrap}@media (max-width:720px){.tzzjlr{gap:10px}.orafv48{font-size:24px;white-space:normal;min-width:0}.oa0ev88{display:none}.tzzjlr .s7rd6 .f77fa1l{display:none}}

.ph5qas9{display:grid;width:34px;height:34px;place-items:center;color:rgb(169 159 139);box-shadow:inset 0 0 0 1px rgba(236,222,194,0.16);transition:color 240ms,box-shadow 240ms,opacity 240ms}.ph5qas9:hover{color:var(--k-edge-nu);box-shadow:inset 0 0 0 1px var(--k-rail)}.ph5qas9[disabled]{opacity:0.3;pointer-events:none}.skwkmw{scroll-snap-type:x mandatory;grid-auto-columns:var(--k-bonus-po);overflow-x:auto;grid-auto-flow:column;scrollbar-width:none;gap:14px;display:grid;overscroll-behavior-x:contain}.skwkmw::-webkit-scrollbar{display:none}.skwkmw>*{scroll-snap-align:start}.bxz59r4{gap:10px;grid-template-columns:minmax(0,1fr);display:grid;min-width:0}.x2uvv85{overflow:hidden;background:rgb(31 28 23);aspect-ratio:var(--k-line,3 / 2);position:relative}.x2uvv85::after{content:"";position:absolute;box-shadow:inset 0 0 0 1px rgba(236,222,194,0.08);transition:box-shadow 240ms cubic-bezier(0.2,0.7,0.2,1);inset:0}.x2uvv85 img{width:100%;height:100%;object-fit:cover;transition:transform 600ms cubic-bezier(0.2,0.7,0.2,1),filter 240ms;filter:saturate(0.92)}.y3uo0{z-index:1;left:8px;top:8px;position:absolute}.bxz59r4:hover .x2uvv85 img{transform:scale(1.05);filter:saturate(1.05)}.bxz59r4:hover .x2uvv85::after{box-shadow:inset 0 0 0 1px var(--k-rail),inset 0 0 0 5px rgba(13,12,10,0.55)}.c1fs81{font-size:var(--k-live);white-space:nowrap;font-weight:500;overflow:hidden;text-overflow:ellipsis}.ig0e641{color:rgb(113 105 91);display:flex;gap:8px;font-size:var(--k-stack-kh);align-items:center;justify-content:space-between;margin-top:3px}.ig0e641>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ag2s9ka{color:rgb(169 159 139);align-items:center;display:inline-flex;gap:6px;font-family:"IBM Plex Mono",ui-monospace,monospace;flex:none}.rclzh{font-size:var(--k-line-k8);gap:0.3em;line-height:1;text-decoration:none;align-items:center;white-space:nowrap;display:inline-flex;--k-line-k8:34px;color:rgb(239 230 211)}.t0fe3qw{--k-line-k8:44px}.vkt7l{font-size:0.74em;text-transform:none;line-height:1;font-weight:400;font-family:"Zodiak","Iowan Old Style",Georgia,serif;letter-spacing:-0.02em}.f7h0tm{position:relative;flex:none}@media (max-width:720px){.s8r58or .rclzh{--k-line-k8:28px}}.vlm20u{font-family:"Zodiak","Iowan Old Style",Georgia,serif;letter-spacing:-0.02em;font-weight:400;align-items:baseline;line-height:1;text-transform:none;padding-top:0.3em;display:inline-flex}.qoxau3l{font-size:1.02em;position:relative;color:var(--k-rail)}.hruonk{font-size:0.74em}.qml8rc2{position:absolute;left:50%;top:-0.3em;width:0.56em;height:0.24em;transform:translateX(-50%) rotate(-8deg);background:var(--k-rail);clip-path:polygon(0 100%,0 15%,25% 55%,50% 0,75% 55%,100% 15%,100% 100%)}.gl9ce27{overflow-x:clip}.kttz4{padding-left:clamp(16px, 2.6vw, 40px);margin:0 auto;max-width:1520px;padding-right:clamp(16px, 2.6vw, 40px);width:100%}.b2kus9{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(48px, 5vw, 76px);padding-top:24px;padding-bottom:clamp(48px, 5vw, 76px)}.b2kus9>*{min-width:0}

.s8r58or {
  position: sticky; top: 0;
  backdrop-filter: blur(12px); z-index: 30;
  border-bottom: var(--k-core) solid rgba(236,222,194,0.08);
  background: color-mix(in srgb, rgb(13 12 10) 90%, transparent);
}
.ws5plo { display: flex; height: 68px; align-items: center; gap: 20px; }
.r1kzsr2 { display: flex; align-items: center; gap: 10px; margin-left: auto; }

.oli83v { display: none; }
.rwv73 { display: none; }
/*  legacy  */
.gl9ce27.uxo6l1j .rwv73 { background: rgba(0, 0, 0, 0.55); inset: 0; z-index: 45; position: fixed; display: block; }
.nl94t { top: 0; flex-direction: column; bottom: 0; gap: 18px; z-index: 50; transition: transform 320ms cubic-bezier(0.2,0.7,0.2,1); padding: 16px;
  position: fixed; left: 0;
  transform: translateX(-102%);
  display: flex;
  overflow-y: auto;
  width: min(320px, 88vw); background: rgb(13 12 10); border-right: var(--k-core) solid rgba(236,222,194,0.08);
}
.gl9ce27.uxo6l1j .nl94t { transform: none; }
.tlf2k { display: flex; align-items: center; justify-content: space-between; }
.oefrc4o { display: grid; gap: 4px; }
.o7u3yqm { display: flex; color: rgb(169 159 139); align-items: center; border-radius: 0px; gap: 12px; height: 46px; padding: 0 12px; }
.o7u3yqm.p3xkwol, .o7u3yqm:hover { background: rgb(23,21,18); color: rgb(239 230 211); }
.o7u3yqm .n6ayeqv { color: var(--k-rail); }
.nzykw5 { display: grid; gap: 8px; }
.x1pzzh { font-size: var(--k-live); gap: 10px; color: rgb(113 105 91); display: grid; margin-top: auto; }

@media (max-width: 1080px) {
  .oli83v { display: inline-grid; }
}
@media (max-width: 640px) {
  .r1kzsr2 .tdgi27 { display: none; }
  .ws5plo { gap: 12px; }
}
.re19xw { background: rgb(18 17 16); border-bottom: var(--k-core) solid rgba(236,222,194,0.08); font-size: 12px; color: rgb(113 105 91); }
.jxppyq3 { align-items: center; height: 34px; display: flex; gap: 18px; }
.cnnl84p { display: grid; place-items: center; height: 20px; padding: 0 6px; border-radius: 4px; border: 1px solid rgba(236,222,194,0.16); font-size: 10px; color: rgb(169 159 139); }
.gsfa3m { gap: 6px; align-items: center; display: inline-flex; }
.gsfa3m .n6ayeqv { color: rgb(156 197 154); }
.mgdflzt { margin-left: auto; gap: 18px; display: flex; }
.mgdflzt a:hover { color: rgb(239 230 211); }
.vwuqor8 { display: inline-flex; color: rgb(169 159 139); align-items: center; gap: 4px; }
.vwuqor8 .n6ayeqv { font-size: 13px; }

.x80lsu{display:flex;align-items:stretch;gap:4px;height:100%;margin-left:20px}.ng35fh{align-items:center;gap:6px;display:inline-flex;color:rgb(169 159 139);padding:0 14px;transition:color 240ms;font-size:var(--k-live);position:relative;font-weight:600}.ng35fh:hover,.ng35fh.p3xkwol{color:rgb(239 230 211)}.ng35fh.p3xkwol::after{bottom:0;border-radius:3px 3px 0 0;right:14px;position:absolute;content:"";height:3px;left:14px;background:var(--k-rail)}.aiopfk5{display:grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:rgb(223, 124, 79);color:#fff;font-size:10px}

@media (max-width: 1080px) {
  .x80lsu { display: none; }
  .mgdflzt { display: none; }
  .vwuqor8 { margin-left: auto; }
}
@media (max-width: 640px) { .wfo9sj { display: none; } .gsfa3m { display: none; } }
.be3abx8 { color: rgb(169 159 139); }
.be3abx8 p { margin: 0 0 1em; }
.be3abx8 p:last-child { margin-bottom: 0; }
.fatbwj { font-size: var(--k-mark-j1); color: rgb(239 230 211); font-weight: 600; margin: 1.4em 0 0.5em; }
.k4y73v1, .shdjh { list-style: none; padding: 0; gap: 0.55em; margin: 0 0 1.1em; display: grid; }
.k4y73v1 li { position: relative; padding-left: 1.4em; }
.k4y73v1 li::before {
  content: ""; position: absolute; left: 0.1em; top: 0.62em;
  width: 0.45em; height: 0.45em;
  background: var(--k-rail); border-radius: calc(0px * 0.2);
  transform: rotate(45deg);
}
.shdjh { counter-reset: step; }
.shdjh li { counter-increment: step; position: relative; padding-left: 2.3em; min-height: 1.7em; }
.shdjh li::before { left: 0; width: 1.7em;
  position: absolute;
  display: grid; color: var(--k-stage-4r);
  content: counter(step); height: 1.7em;
  font: 600 0.8em/1 "IBM Plex Mono",ui-monospace,monospace; border-radius: 50%; top: -0.05em; place-items: center;
  background: var(--k-rail);
}
.be3abx8, .be3abx8 > * { min-width: 0; }
.wzswx3j { max-width: 100%; margin: 0 0 1.1em; overflow-x: auto; border: var(--k-core) solid rgba(236,222,194,0.08); border-radius: 0px; }
.wzswx3j table { width: 100%; border-collapse: collapse; font-size: var(--k-live); }
.wzswx3j th, .wzswx3j td { white-space: nowrap; padding: 10px 14px; text-align: left; border-bottom: var(--k-core) solid rgba(236,222,194,0.08); }
.wzswx3j tbody tr:last-child > * { border-bottom: 0; }
.wzswx3j thead th { font-weight: 600; letter-spacing: 0.16em; text-transform: uppercase; font-size: var(--k-stack-kh); color: rgb(113 105 91); background: rgb(23,21,18); }
.wzswx3j tbody th { font-weight: 600; color: rgb(239 230 211); }
.wzswx3j caption { caption-side: top; color: var(--k-rail); text-align: left; padding: 10px 14px; font-size: var(--k-stack-kh); font-weight: 600; border-bottom: var(--k-core) solid rgba(236,222,194,0.08); letter-spacing: 0.16em; text-transform: uppercase; }
.wzswx3j tbody tr:nth-child(even) > * { background: color-mix(in srgb, rgb(31 28 23) 45%, transparent); }
.zomcj, .ikdz01 { display: inline-grid; place-items: center; width: 22px; height: 22px; border-radius: 50%; font-weight: 700; font-size: 12px; }
.zomcj { background: color-mix(in srgb, rgb(156 197 154) 18%, transparent); color: rgb(156 197 154); }
.ikdz01 { background: color-mix(in srgb, rgb(223, 124, 79) 14%, transparent); color: rgb(223, 124, 79); }
.zl1us tbody th { width: 42%; color: rgb(169 159 139); font-weight: 500; white-space: normal; }
.zl1us td { font-weight: 600; white-space: normal; color: rgb(239 230 211); }
.lxx9gz0 td, .lxx9gz0 thead th:not(:first-child) { text-align: center; }
.lxx9gz0 tbody td:nth-child(2), .lxx9gz0 thead th:nth-child(2) { background: var(--k-deck) !important; }
/*  header  */
.lxx9gz0 thead th:nth-child(2) { color: var(--k-rail); }
@media (max-width: 520px) { .tzzjlr { flex-wrap: wrap; row-gap: 8px; } }
img.l61lx, img.sx1qjok, img.x10168 { background-color: var(--k-media, var(--k-dice)); }
.nv2c3l { --k-line: 3 / 4; position: relative; }
.nv2c3l img {
  object-fit: contain !important; object-position: 50% 0 !important;
  background: linear-gradient(180deg, color-mix(in srgb, var(--k-media, #222) 72%, rgb(11 11 16)) 0 50%, color-mix(in srgb, var(--k-media, #222) 38%, rgb(11 11 16))) !important;
}
.nv2c3l::before { top: 49%; content: ""; position: absolute; left: 0; right: 0; z-index: 1; background: linear-gradient(rgba(0, 0, 0, 0.28), transparent); pointer-events: none; height: 24%; }
.wb66wl { text-shadow: 0 1px 6px rgba(0, 0, 0, 0.45); color: #fff; gap: 2px; left: 10px; display: grid; position: absolute; bottom: 12px; right: 10px; pointer-events: none; z-index: 2; }
.tmem1 { display: -webkit-box; line-height: 1.05; text-transform: none; -webkit-line-clamp: 2; font-weight: 400; overflow: hidden; letter-spacing: -0.02em; -webkit-box-orient: vertical; font-size: 17px; font-family: "Zodiak","Iowan Old Style",Georgia,serif; }
.snqzf7 { font-size: 11px; opacity: 0.78; }
.x2uvv85.nv2c3l + .afspf1f, .x2uvv85.nv2c3l + .p906l { display: none; }
img.hpajc {
  background: none !important; border: 0 !important; border-radius: 0 !important; padding: 0 !important;
  box-shadow: none !important; mask-image: none !important;
}
.c7nvz {
  pointer-events: none; justify-self: center;
  position: relative; min-height: var(--k-game-nz, 340px);
  width: 100%; align-self: stretch;
}
.c7nvz .n4v91ng { object-position: 50% 100%; top: 50%; max-height: 100%; max-width: 116%;
  position: absolute; transform: translate(-50%, -50%);
  width: auto;
  filter: drop-shadow(0 18px 26px rgba(0, 0, 0, 0.35)); height: auto;
  object-fit: contain; left: 50%;
}
@media (max-width: 820px) {
  .c7nvz { align-self: auto; min-height: var(--k-shape-dy, 260px); }
  .c7nvz .n4v91ng { object-position: 50% 100%; }
}
img.ug7yfhi { filter: var(--k-strip-c4, none); border-radius: 0; object-fit: contain; }
.kewf2fv { display: inline-flex; gap: 0.5em; line-height: 1; vertical-align: middle; align-items: center; }
.kewf2fv svg { flex: none; height: 1.6em; width: auto; max-width: 3em; }
.g1ul44 { height: 1px; width: 1px; white-space: nowrap; position: absolute; clip-path: inset(50%); overflow: hidden; }
.hpy95 { font-size: 12px; align-items: center; display: inline-flex; letter-spacing: 0.04em; gap: 12px; text-transform: uppercase; }
.hpy95 a { color: rgb(169 159 139); text-decoration: none; }
.hpy95 a:hover { color: var(--k-rail); }
.hpy95 a.p3xkwol { color: rgb(239 230 211); font-weight: 600; }

.jin9rey { display: block; }
.ven2b { color: var(--k-rail); }
.jo7epku {
  display: block; font-weight: 600; line-height: 1.2; opacity: 0.72; margin-top: 0.5em;
  letter-spacing: 0.16em; text-transform: uppercase;
  font-family: var(--k-crown); font-size: clamp(12px, 0.22em, 17px); color: inherit;
}
.r0w2k {
  margin: 0; display: block;
  font-family: "Zodiak","Iowan Old Style",Georgia,serif; font-weight: 400; text-transform: none;
  letter-spacing: -0.02em; line-height: 1.05; font-size: clamp(22px, 2.4vw, 38px);
}
.wa9l1r { font-style: normal; color: var(--k-rail); }
.j02yk2 { font-size: var(--k-stack-kh); line-height: 1.3; display: inline-flex; gap: 6px; color: rgb(113 105 91); align-items: baseline; flex-wrap: wrap; }
.ck8dt { letter-spacing: 0.16em; text-transform: uppercase; }
.sm924 { font-weight: 600; color: rgb(239 230 211); }
.ajva0a { color: rgba(255, 255, 255, 0.72); }
.ajva0a .sm924 { color: #fff; }
.i5rlazq { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; }
.vkzaj { padding: 0 10px; border-radius: 0px; font-size: var(--k-stack-kh); height: 28px; gap: 6px; align-items: center; transition: color .15s, border-color .15s, background-color .15s; display: inline-flex; color: rgb(113 105 91); }
.vkzaj:hover { color: rgb(239 230 211); }
.vkzaj .n6ayeqv { font-size: 1.25em; }
.wsx3vz .vkzaj { background: rgb(18 17 16); border-radius: 0px; }
.qbds1 .vkzaj { border: var(--k-core) solid rgba(236,222,194,0.16); }
.qbds1 .vkzaj:hover { border-color: rgba(236,222,194,0.28); }
.oq5xpha .vkzaj { background: rgb(23,21,18); border: var(--k-core) solid rgba(236,222,194,0.08); font-weight: 600; }
.c604nj { gap: 4px 18px; }
.c604nj .vkzaj { padding: 0; height: auto; text-decoration: underline; text-underline-offset: 3px; text-decoration-color: rgba(236,222,194,0.28); }
.xx2w6q1 .vkzaj { font: 500 11px/1 "IBM Plex Mono",ui-monospace,monospace; letter-spacing: 0.08em; text-transform: uppercase; padding: 0 8px; border-left: 2px solid var(--k-rail); border-radius: 0; }
a[role="button"] { cursor: pointer; }
.s4qqrj { display: none; }
@media (max-width: 640px) {
  .th7gyvq { overflow: visible; border: 0; border-radius: 0; }
  .th7gyvq thead { display: none; }
  .th7gyvq table, .th7gyvq tbody, .th7gyvq tr { display: block; width: 100%; }
  .th7gyvq caption { display: block; padding: 0 0 8px; }
  .th7gyvq tr { margin: 0 0 10px; border: var(--k-core) solid rgba(236,222,194,0.08); border-radius: 0px; overflow: hidden; }
  .th7gyvq tbody tr > * { background: none; }
  .th7gyvq tbody th { border-bottom: var(--k-core) solid rgba(236,222,194,0.08); white-space: normal; background: color-mix(in srgb, rgb(31 28 23) 70%, transparent); display: block; }
  .th7gyvq td { display: flex; gap: 14px; text-align: right; align-items: baseline; white-space: normal; justify-content: space-between; }
  .th7gyvq tbody tr > td:last-child { border-bottom: 0; }
  .th7gyvq tbody tr:last-child > th { border-bottom: var(--k-core) solid rgba(236,222,194,0.08); }
  .th7gyvq .s4qqrj { flex: none; font-weight: 600; letter-spacing: 0.16em; text-transform: uppercase; max-width: 48%; text-align: left; color: rgb(113 105 91); display: block; font-size: var(--k-stack-kh); }
}
.p0uffwq { padding: clamp(28px, 5vw, 64px) 0; }
/*  TODO: clean up  */
.dkrk9c { max-width: 780px; margin: 0 auto; display: grid; gap: 14px; }
.a0frfkt { font-size: clamp(32px, 4.4vw, 52px); line-height: 1.05; }
.csxoni { font-size: var(--k-live); color: rgb(113 105 91); }
.kcew268 { font-size: var(--k-mark-j1); color: rgb(169 159 139); }
.kayvt { margin-top: 8px; display: grid; gap: 12px; }
.kayvt h2 { font-size: 22px; margin-top: 18px; color: rgb(239 230 211); }
.y2rcw { gap: 10px; display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); list-style: none; margin: 8px 0; padding: 0; }
.y2rcw li { display: grid; gap: 4px; padding: 16px 18px; border: var(--k-core) solid rgba(236,222,194,0.08); border-radius: 0px; background: rgb(23,21,18); }
.dsxn2 { color: rgb(113 105 91); letter-spacing: 0.16em; text-transform: uppercase; font-size: var(--k-stack-kh); }
.smfauy { font-weight: 600; color: rgb(239 230 211); word-break: break-word; }
.ol4ne { font-size: var(--k-live); color: rgb(169 159 139); }
.e3g1yq { margin: 14px 0 4px; flex-wrap: wrap; display: flex; font-size: var(--k-live); gap: 8px 18px; }
.e3g1yq a { text-underline-offset: 3px; text-decoration: underline; text-decoration-color: color-mix(in srgb, currentColor 35%, transparent); color: rgb(169 159 139); }
.e3g1yq a:hover { color: rgb(239 230 211); }
.j0sq7 { display: flex; gap: 4px; flex-wrap: wrap; }
.o7m93 { height: 22px; min-width: 22px; place-items: center; display: grid; color: #fff; padding: 0 5px; border-radius: 999px; font: 700 10px/1 "IBM Plex Mono",ui-monospace,monospace; }
.sex6d { background: rgb(200, 49, 61); }
.jmlbzu { background: rgb(28 28 34); box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.2); }
.q2sjx1s { background: rgb(31, 138, 76); }
.bzeizq { background: rgb(42,38,31); color: rgb(239 230 211); }
.sv0e7 { display: flex; flex-wrap: wrap; gap: 10px; }
.rqjg7 { display: inline-flex; align-items: center; gap: 10px; height: 50px; padding: 0 18px 0 14px; border-radius: 12px; background: rgb(11, 11, 13); color: #fff; border: 1px solid rgba(255, 255, 255, 0.18); transition: transform 240ms cubic-bezier(0.2,0.7,0.2,1); }
.rqjg7:hover { transform: translateY(-2px); }
.rqjg7 .n6ayeqv { font-size: 26px; }
.rqjg7 span { display: grid; font-size: 15px; font-weight: 600; line-height: 1.1; }
.rqjg7 small { font-size: 10px; font-weight: 400; opacity: 0.75; }
.kbuhx { flex: none; display: block; padding: 12px; height: 460px; box-shadow: inset 0 0 0 2px rgb(42, 42, 51), 0 30px 60px -20px rgba(0, 0, 0, 0.6); width: 230px; background: rgb(12 12 16); position: relative; border-radius: 38px; }
.ffja8v { position: absolute; left: 50%; top: 18px; z-index: 2; width: 70px; height: 18px; border-radius: 999px; background: rgb(12, 12, 16); transform: translateX(-50%); }
.j1drj { height: 100%; gap: 8px; border-radius: 28px; padding: 36px 10px 10px; flex-direction: column; display: flex; overflow: hidden; background: rgb(13 12 10); }
.c28fz3r { display: flex; justify-content: center; }
.c28fz3r .rclzh { --k-line-k8: 18px; pointer-events: none; }
.b95j21f { display: grid; background: var(--k-label-x2), rgb(31 28 23); gap: 2px; padding: 12px; border-radius: 12px; font-size: 9px; color: rgb(169 159 139); }
.b95j21f .cjqyqdf { font-size: 18px; color: var(--k-rail); }
.hal3m2v { display: grid; grid-template-columns: repeat(2, 1fr); gap: 5px; }
.hal3m2v img { object-fit: cover; border-radius: 6px; aspect-ratio: 3 / 2; width: 100%; }
.l2d70u { font-size: 16px; color: rgb(113 105 91); border-top: 1px solid rgba(236,222,194,0.08); padding: 8px 0 2px; margin-top: auto; justify-content: space-around; display: flex; }
.l2d70u .n6ayeqv:first-child { color: var(--k-rail); }
.rjtb9so.p3xkwol::before { content: ""; position: absolute; bottom: 10px; left: 0; background: var(--k-rail); top: 10px; width: 2px; }
/*  TODO: clean up  */
.ji1xufy { display: grid; grid-template-columns: minmax(0, 2fr) minmax(0, 1fr); min-height: 460px; gap: 14px; }
.k4u6cv8, .cw4ej {
  position: relative; overflow: hidden; isolation: isolate; display: block;
  border-radius: 0px; border: var(--k-core) solid rgba(236,222,194,0.08); box-shadow: none; background: rgb(31 28 23);
}
.mgxogv6 { gap: 14px; grid-template-rows: 1fr 1fr; display: grid; }
.n94uxig { position: absolute; object-fit: cover; object-position: 70% 40%; inset: 0; height: 100%; width: 100%; z-index: -2; transition: transform 900ms cubic-bezier(0.2,0.7,0.2,1); }
.k4u6cv8:hover .n94uxig, .cw4ej:hover .n94uxig { transform: scale(1.04); }
.pd2kt1 { background: linear-gradient(90deg, rgba(0, 0, 0, 0.85) 20%, rgba(0, 0, 0, 0.2) 75%); z-index: -1; inset: 0; position: absolute; }
.dr4udnd { position: absolute; left: clamp(22px, 4vw, 52px); bottom: clamp(22px, 4vw, 48px); right: 42%; display: grid; justify-items: start; gap: 14px; color: #fff; }
.dr4udnd .uxj70kr { color: var(--k-edge-nu); }
.nt3bxp7 { display: block; font-size: clamp(34px, 4vw, 60px); }
.nt3bxp7 em { display: block; }
.tz65l { color: rgba(255, 255, 255, 0.78); max-width: 42ch; }
.g634zg { left: 20px; gap: 8px; right: 20px; bottom: 18px; }
.yn3nle { font-size: clamp(22px, 2vw, 30px); }
.fsr0r { display: inline-flex; align-items: center; gap: 6px; font-size: var(--k-live); font-weight: 600; color: var(--k-edge-nu); }
@media (max-width: 960px) {
  .ji1xufy { grid-template-columns: 1fr; min-height: 0; }
  .k4u6cv8 { min-height: 420px; }
  .mgxogv6 { grid-template-rows: none; grid-template-columns: 1fr 1fr; }
  .cw4ej { min-height: 220px; }
  .dr4udnd { right: 22px; }
}
@media (max-width: 560px) { .mgxogv6 { grid-template-columns: 1fr; } }
.k4u6cv8:has(.c7nvz) { background: var(--k-label-x2), var(--k-promo), rgb(31 28 23); }
.k4u6cv8:has(.c7nvz) .n94uxig { display: none; }
.k4u6cv8:has(.c7nvz) .dr4udnd { right: 44%; }
.g4x1mw { top: 8%; width: 46%; bottom: 0; right: 0; z-index: 1; position: absolute; min-height: 0; }
@media (max-width: 760px) {
  .k4u6cv8:has(.c7nvz) { min-height: 520px; }
  .k4u6cv8:has(.c7nvz) .dr4udnd { right: clamp(22px, 4vw, 52px); }
  .g4x1mw { bottom: auto; top: 12px; width: 72%; right: 0; height: min(56vw, 250px); }
}
.k4u6cv8 { display: flex; justify-content: flex-end; flex-direction: column; }
.k4u6cv8 > .dr4udnd { right: auto; position: relative; margin: clamp(22px, 4vw, 48px) 42% clamp(22px, 4vw, 48px) clamp(22px, 4vw, 52px); left: auto; bottom: auto; }
.k4u6cv8:has(.c7nvz) > .dr4udnd { left: auto; margin-right: 46%; right: auto; }
@media (max-width: 960px) { .k4u6cv8 > .dr4udnd { margin-right: clamp(22px, 4vw, 52px); } }
@media (max-width: 760px) {
  .k4u6cv8:has(.c7nvz) { min-height: 0; justify-content: flex-start; }
  .g4x1mw { position: relative; top: auto; right: auto; bottom: auto; width: 100%; height: min(78vw, 320px); margin-top: 14px; }
  .k4u6cv8:has(.c7nvz) > .dr4udnd { margin: 0; padding: 18px 22px 24px; }
  .k4u6cv8:has(.c7nvz) .pd2kt1 { background: linear-gradient(180deg, rgba(0, 0, 0, 0.05) 0%, rgba(0, 0, 0, 0.55) 48%, rgba(0, 0, 0, 0.88) 100%); }
}
.y30pc { display: grid; gap: 14px; }
.e86le19 { border-bottom: var(--k-core) solid rgba(236,222,194,0.16); scrollbar-width: none; overflow-x: auto; gap: clamp(16px, 2.6vw, 36px); display: flex; }
.e86le19::-webkit-scrollbar { display: none; }
.un41r93 {
  position: relative; flex: none; padding: 6px 0 14px; font-size: clamp(22px, 2.4vw, 34px); color: rgb(113 105 91); white-space: nowrap;
  transition: color 240ms;
}
.un41r93 sup { margin-left: 4px; font-size: 11px; vertical-align: super; color: rgb(113 105 91); letter-spacing: 0; text-transform: none; font-weight: 400; }
.un41r93:hover { color: rgb(169 159 139); }
.un41r93.p3xkwol { color: rgb(239 230 211); }
.un41r93.p3xkwol sup { color: var(--k-rail); }
.un41r93.p3xkwol::after { right: 0; position: absolute; background: var(--k-rail); left: 0; height: 3px; content: ""; bottom: calc(var(--k-core) * -1); }
.dvbs1eq { display: flex; align-items: center; gap: 6px; overflow-x: auto; scrollbar-width: none; }
.dvbs1eq::-webkit-scrollbar { display: none; }
.vmy9c { color: rgb(113 105 91); margin-right: 4px; font-size: var(--k-stack-kh); display: inline-flex; align-items: center; letter-spacing: 0.16em; gap: 6px; text-transform: uppercase; font-weight: 600; flex: none; }
.vmy9c .n6ayeqv { color: var(--k-rail); }
.r77e6l2 { flex: none; height: 30px; display: inline-flex; align-items: center; padding: 0 12px; border-radius: 0px; background: rgb(23,21,18); border: var(--k-core) solid rgba(236,222,194,0.08); font-size: 13px; color: rgb(169 159 139); white-space: nowrap; transition: border-color 240ms, color 240ms; }
.r77e6l2:hover { border-color: var(--k-rail); color: rgb(239 230 211); }
.mznko5j { height: 20px; margin: 0 10px; flex: none; background: rgba(236,222,194,0.16); width: var(--k-core); }
.naqso8 { display: grid; gap: 14px; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); }
.twegvm7 { isolation: isolate; overflow: hidden; min-height: 420px; display: block; }
.twegvm7 > img { position: absolute; inset: 0; z-index: -2; width: 100%; height: 100%; object-fit: cover; object-position: 50% 15%; }
.i5zjcw { z-index: -1; position: absolute; background: linear-gradient(transparent 20%, rgba(0, 0, 0, 0.92)); inset: 0; }
.v9u3o4o { color: #fff; bottom: 24px; position: absolute; display: grid; left: 26px; justify-items: start; gap: 12px; right: 26px; }
.t8b0c { font-size: clamp(28px, 3vw, 44px); }
.exirte { display: flex; gap: 28px; }
.v9u3o4o .seu9k { color: rgba(255, 255, 255, 0.6); }
.v9u3o4o .ch8xv { color: #fff; }
.kla3p { display: grid; align-content: stretch; margin: 0; list-style: none; padding: 8px 16px; }
.mk4a6o { display: grid; grid-template-columns: 22px 48px minmax(0, 1fr) auto auto; align-items: center; gap: 12px; padding: 10px 0; border-bottom: var(--k-core) solid rgba(236,222,194,0.08); }
.mk4a6o:last-child { border-bottom: 0; }
.jbiu89 { color: rgb(113 105 91); }
/*  v2  */
.mk4a6o img { width: 48px; height: 48px; object-fit: cover; object-position: 50% 15%; border-radius: 50%; }
.mov7etj { display: grid; min-width: 0; }
.xdx8xx5 { font-weight: 600; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.ox2fsg0 { font-size: var(--k-stack-kh); color: rgb(113 105 91); }
.ykhqqx { gap: 5px; color: rgb(169 159 139); align-items: center; display: inline-flex; font-size: var(--k-live); }
@media (max-width: 960px) {
  .naqso8 { grid-template-columns: 1fr; }
  .twegvm7 { min-height: 0; aspect-ratio: 5 / 4; }
}
@media (max-width: 520px) { .ykhqqx { display: none; } .mk4a6o { grid-template-columns: 22px 48px minmax(0, 1fr) auto; } }
.mhf2p { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 18px 14px; margin: 0; padding: 0; list-style: none; }
@media (max-width: 900px) { .mhf2p { grid-template-columns: repeat(2, minmax(0, 1fr)); } .mhf2p > li:nth-child(n + 7) { display: none; } }
@media (max-width: 480px) { .mhf2p { grid-template-columns: 1fr; } .mhf2p > li:nth-child(n + 5) { display: none; } }
.gat8w { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); display: grid; padding: clamp(24px, 4vw, 52px); gap: clamp(24px, 5vw, 72px); }
.ifgj89n { display: grid; align-content: center; justify-items: start; gap: 16px; }
.q2xgatg { font-size: clamp(30px, 3.2vw, 48px); }
.a5jdv { color: rgb(169 159 139); max-width: 42ch; }
.xd3yzq { list-style: none; padding: 0; margin: 0; display: grid; }
.l5xow { position: relative; display: grid; grid-template-columns: 52px minmax(0, 1fr); gap: 18px; padding-bottom: 26px; }
.l5xow:not(:last-child)::before { bottom: 0; width: calc(var(--k-core) * 2); top: 52px; left: 25px; position: absolute; content: ""; background: linear-gradient(var(--k-rail), rgba(236,222,194,0.08)); }
.uct3d { display: grid; place-items: center; width: 52px; height: 52px; border-radius: 0px; background: var(--k-deck); color: var(--k-rail); font-size: var(--k-mark-j1); border: var(--k-core) solid rgba(236,222,194,0.16); }
.m7ixz { gap: 4px; padding-top: 4px; display: grid; }
.m7ixz :is(strong, b) { font-size: var(--k-mark-j1); }
.m7ixz span { font-size: var(--k-live); color: rgb(169 159 139); }
@media (max-width: 860px) { .gat8w { grid-template-columns: 1fr; } }
.uakood { gap: 14px; display: grid; grid-template-columns: minmax(0, 3fr) minmax(220px, 1fr); }
.eqk6w { padding: 0; margin: 0; gap: 10px; grid-template-columns: repeat(4, minmax(0, 1fr)); display: grid; list-style: none; }
.o44jmz { display: grid; gap: 8px; padding: 14px 16px; }
.u6woma5 .kewf2fv svg { height: 26px; color: rgb(239 230 211); }
.u6woma5 { font: 700 var(--k-feature-s3)/1.2 "Zodiak","Iowan Old Style",Georgia,serif; gap: 10px; align-items: center; display: flex; padding-bottom: 8px; border-bottom: var(--k-core) solid rgba(236,222,194,0.08); text-transform: none; }
.jomtfz { font-size: var(--k-live); gap: 8px; align-items: baseline; justify-content: space-between; display: flex; }
.de0basr { display: grid; background: var(--k-label-x2), rgb(23,21,18); gap: 10px; align-content: center; padding: 22px; }
.k3oalcu { color: var(--k-stage-4r); width: 44px; height: 44px; background: var(--k-rail); place-items: center; display: grid; font-size: 22px; border-radius: 50%; }
.de0basr :is(strong, b) { font-size: 22px; }
.de0basr p { font-size: var(--k-live); color: rgb(169 159 139); }
@media (max-width: 1080px) { .uakood { grid-template-columns: 1fr; } }
@media (max-width: 640px) { .eqk6w { grid-template-columns: 1fr 1fr; } }
.d0w816 { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 20px; margin-bottom: 16px; }
.sob1v { font-size: 22px; gap: 10px; white-space: nowrap; display: flex; align-items: center; }
.sob1v .n6ayeqv { color: var(--k-rail); }
.k1cgp { display: flex; gap: 4px; padding: 4px; border-radius: calc(0px + 4px); background: rgb(23,21,18); border: var(--k-core) solid rgba(236,222,194,0.08); }
.glep61 { font-weight: 500; transition: background 240ms, color 240ms; color: rgb(113 105 91); font-size: 13px; border-radius: 0px; padding: 0 12px; height: 32px; }
.glep61.p3xkwol { background: var(--k-rail); color: var(--k-stage-4r); }
.fxna8t { gap: 6px; margin-left: auto; align-items: center; display: flex; }
.cu1vkg { --k-bonus-po: clamp(150px, calc((100% - 12px * 6) / 7), 190px); }
.ywdu7sp { display: grid; gap: 8px; min-width: 0; }
.umvjid7 { position: relative; }
.heke1 { position: absolute; color: #fff; font-size: 11px; border-radius: 999px; right: 8px; background: rgba(0, 0, 0, 0.66); top: 8px; z-index: 1; transition: opacity 240ms; padding: 3px 7px; }
.pqx1dr { z-index: 2; display: grid;
  background: rgba(0, 0, 0, 0.62); opacity: 0; justify-items: center; inset: 0; gap: 10px;
  position: absolute; place-content: center; transition: opacity 240ms;
}
.umvjid7:hover .pqx1dr, .umvjid7:focus-within .pqx1dr { opacity: 1; }
.po3dhk { font-weight: 600; text-decoration: underline; text-underline-offset: 3px; font-size: var(--k-stack-kh); color: #fff; }
.p906l { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-weight: 600; font-size: var(--k-live); }
@media (max-width: 800px) { .k1cgp { overflow-x: auto; width: 100%; order: 3; } .fxna8t .ph5qas9 { display: none; } .cu1vkg { --k-bonus-po: 40vw; } }
.qyenvq { display: grid; gap: 26px; }
.emvcgmg { gap: 12px; justify-items: center; text-align: center; display: grid; }
.wgolm { font-size: clamp(30px, 3.4vw, 52px); }
.cqy3u { max-width: 56ch; color: rgb(169 159 139); }
.i1yv0 { display: grid; grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr); align-items: center; gap: 28px; }
.os1as { position: relative; display: block; width: 360px; height: 470px; }
.os1as .kbuhx { position: absolute; top: 0; }
.s62f9i2 { left: 0; transform: rotate(-8deg) scale(0.9); opacity: 0.85; }
.gtedt4b { top: 20px !important; right: 0; transform: rotate(5deg); }
.dpy1b { gap: 14px; padding: 0; list-style: none; display: grid; margin: 0; }
.dpy1b li { display: flex; align-items: center; gap: 12px; padding: 16px 18px; font-size: var(--k-live); font-weight: 600; }
.dpy1b .n6ayeqv { height: 40px; color: var(--k-rail); font-size: 20px; border-radius: 50%; width: 40px; display: grid; place-items: center; flex: none; background: var(--k-deck); }
.r0v1bh li:nth-child(2), .deush li:nth-child(1) { margin-left: 30px; }
.qfhb9h { display: flex; justify-content: center; }
@media (max-width: 1000px) {
  .i1yv0 { grid-template-columns: 1fr 1fr; }
  .os1as { grid-column: 1 / -1; order: -1; justify-self: center; height: 400px; transform: scale(0.8); }
  .dpy1b li { margin-left: 0 !important; }
}
@media (max-width: 560px) { .i1yv0 { grid-template-columns: 1fr; } .os1as { transform: scale(0.72); margin: -40px 0; } }
.iyd47lm { display: grid; grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr); gap: 14px; }
.z7vmy { display: block; isolation: isolate; min-height: 400px; overflow: hidden; }
.botx9v { width: 100%; inset: 0; transition: transform 900ms cubic-bezier(0.2,0.7,0.2,1); position: absolute; z-index: -2; object-fit: cover; height: 100%; object-position: 50% 25%; }
.z7vmy:hover .botx9v { transform: scale(1.04); }
.i74ht { position: absolute; z-index: -1; inset: 0; background: linear-gradient(90deg, rgba(0, 0, 0, 0.88) 30%, transparent 85%); }
.qj76plj { color: #fff; position: absolute; right: 32px; justify-items: start; bottom: 32px; left: 32px; display: grid; gap: 10px; }
.m08xmzv { font-size: clamp(28px, 3vw, 44px); }
.sj2oz { line-height: 1; color: var(--k-edge-nu); font-size: clamp(24px, 6.4vw, 46px); white-space: nowrap; text-shadow: 0 2px 12px rgba(0, 0, 0, 0.6); }
.dlcpbne { font-size: var(--k-live); color: rgba(255, 255, 255, 0.7); }
.gsvf0 { display: grid; align-content: start; gap: 6px; padding: 20px; }
.ntd470 { gap: 8px; font-weight: 700; align-items: center; margin-bottom: 6px; display: flex; }
.ntd470 .n6ayeqv { color: var(--k-rail); }
.s1bxs0o { padding: 10px 0; display: grid; border-bottom: var(--k-core) solid rgba(236,222,194,0.08); align-items: center; gap: 12px; grid-template-columns: 38px minmax(0, 1fr) auto; }
.ze0fcm { height: 38px; color: var(--k-rail); display: grid; place-items: center; background: var(--k-deck); border-radius: 50%; font-weight: 700; width: 38px; }
.oh7sx { min-width: 0; font-size: var(--k-live); display: grid; }
.oh7sx span { font-size: var(--k-stack-kh); color: rgb(113 105 91); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.q1gn8 { display: grid; justify-items: end; font-size: var(--k-stack-kh); color: rgb(113 105 91); }
.q1gn8 .f77fa1l { font-size: var(--k-feature-s3); color: rgb(156 197 154); }
.gsvf0 .s7rd6 { margin-top: 8px; justify-self: start; }
@media (max-width: 960px) { .iyd47lm { grid-template-columns: 1fr; } .qj76plj { right: 24px; left: 24px; } }
.z7oqke { padding: clamp(24px, 4vw, 56px); }
.olkr3 { gap: 16px 48px;
  border-bottom: calc(var(--k-core) * 3) double rgba(236,222,194,0.16); grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr); margin-bottom: 32px;
  padding-bottom: 32px; align-items: start;
  display: grid;
}
.olkr3 .uxj70kr { grid-column: 1 / -1; }
/*  keep in sync with the build  */
.iz0pml { font-size: clamp(30px, 3.4vw, 52px); }
.mxkqy { font-size: var(--k-mark-j1); line-height: 1.6; color: rgb(239 230 211); }
.vo7ji74 { column-gap: 48px;
  column-count: 3;
  font-size: var(--k-live);
  column-rule: var(--k-core) solid rgba(236,222,194,0.08); line-height: 1.7;
}
.we45v6 { margin-bottom: 28px; }
.mj4h8s { font-size: var(--k-mark-j1); color: rgb(239 230 211); margin-bottom: 10px; break-after: avoid; }
.vo7ji74 .wzswx3j, .vo7ji74 .shdjh, .vo7ji74 .k4y73v1 li { break-inside: avoid; }
.vo7ji74 .wzswx3j table { font-size: 12px; }
.vo7ji74 .acdpaqc { column-span: all; margin: 8px 0 28px; }
.vo7ji74 .acdpaqc table { font-size: var(--k-live); }
.vo7ji74 .wzswx3j th, .vo7ji74 .wzswx3j td { padding: 7px 8px; white-space: normal; }
.vo7ji74 .wzswx3j thead th { font-size: 10px; letter-spacing: 0.04em; }
@media (max-width: 1280px) { .vo7ji74 { column-count: 2; } }
@media (max-width: 800px) {
  .olkr3 { grid-template-columns: 1fr; }
  .vo7ji74 { column-count: 1; }
}
.dx242us { grid-template-columns: minmax(0, 1fr); }
.dx242us .iz0pml { max-width: 22ch; }
.dx242us .mxkqy { max-width: 64ch; }
.tly46l6 { gap: clamp(32px, 5vw, 80px); grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); display: grid; }
.te2an9w { display: grid; align-content: start; gap: 16px; color: rgb(169 159 139); }
.pnvxad { color: rgb(239 230 211); font-size: clamp(28px, 2.6vw, 38px); max-width: 20ch; margin-bottom: 8px; }
.og3h7g { border-top: var(--k-core) solid rgba(236,222,194,0.16); }
.cy1i2 { border-bottom: var(--k-core) solid rgba(236,222,194,0.16); }
.cy1i2 summary { list-style: none;
  display: flex; align-items: center;
  font-size: var(--k-mark-j1);
  padding: 20px 0; justify-content: space-between; gap: 16px; cursor: pointer;
}
.cy1i2 summary::-webkit-details-marker { display: none; }
.cy1i2 summary .n6ayeqv { color: var(--k-rail); transition: transform 240ms cubic-bezier(0.2,0.7,0.2,1); }
.cy1i2[open] summary .n6ayeqv { transform: rotate(45deg); }
.cy1i2 p { padding: 0 48px 22px 0; color: rgb(169 159 139); }
@media (max-width: 900px) { .tly46l6 { grid-template-columns: 1fr; } }
.htrton { background: rgb(18 17 16); border-top: var(--k-core) solid rgba(236,222,194,0.08); }
.j6rjih { gap: 20px; padding: 28px clamp(16px, 2.6vw, 40px) 20px; margin: 0 auto; max-width: 1440px; display: grid; }
.s151b { display: flex; flex-wrap: wrap; align-items: center; gap: 16px 32px; }
.os5lwaw { flex: 1; min-width: 280px; }
.os5lwaw ul { display: flex; gap: 6px 20px; flex-wrap: wrap; font-size: var(--k-live); color: rgb(169 159 139); }
.os5lwaw a:hover { color: var(--k-rail); }
.ol9jzzf { display: flex; gap: 8px; }
.ekyvih {
  display: inline-flex; align-items: center; gap: 6px; height: 38px; padding: 0 10px;
  border-radius: 0px; border: var(--k-core) solid rgba(236,222,194,0.16); color: rgb(113 105 91);
}
.ekyvih select { background: transparent; border: 0; outline: 0; color: rgb(239 230 211); font: inherit; font-size: var(--k-live); cursor: pointer; }
.ekyvih option { color: #111; }
.mdkfezo {
  display: grid; grid-template-columns: auto minmax(0, 1fr) auto; align-items: center; gap: 16px 24px;
  padding: 16px 20px; border-radius: 0px; background: rgb(23,21,18); border: var(--k-core) solid rgba(236,222,194,0.08);
  font-size: var(--k-live); color: rgb(169 159 139);
}
.mdkfezo :is(strong, b) { color: rgb(239 230 211); }
.cm626 { color: #fff; display: grid; place-items: center; background: rgb(223, 124, 79); border-radius: 50%; width: 42px; height: 42px; font-size: 13px; }
.tf3ko { display: flex; flex-wrap: wrap; gap: 6px; }
.tf3ko .kewf2fv svg { height: 16px; }
.tf3ko li { background: rgb(18 17 16); font: 500 11px/1 "IBM Plex Mono",ui-monospace,monospace; align-items: center; display: inline-flex; border-radius: 0px; padding: 6px 10px; color: rgb(113 105 91); }
.cbximt { font-size: var(--k-stack-kh); line-height: 1.7; color: rgb(113 105 91); }
.a1qio { font-size: var(--k-stack-kh); border-top: var(--k-core) solid rgba(236,222,194,0.08); padding-top: 14px; display: flex; justify-content: space-between; align-items: center; color: rgb(113 105 91); gap: 16px; }
@media (max-width: 900px) { .mdkfezo { grid-template-columns: auto minmax(0, 1fr); } .tf3ko { grid-column: 1 / -1; } }
:root { --k-rail: rgb(126, 211, 33); --k-edge-nu: rgb(149 219 73); --k-deck: rgba(126, 211, 33, 0.14); --k-stage-4r: rgb(17, 17, 17); }
:root { --k-edge-nu: rgb(149 219 73); --k-stage-4r: rgb(17 17 17); --k-rail: rgb(126, 211, 33); --k-deck: rgba(126, 211, 33, 0.14); }
:root { --k-core: 2px; --k-stack-kh: 10.3px; --k-live: 12.2px; --k-feature-s3: 14.1px; --k-mark-j1: 16.9px; --k-stage: 0px; }

svg.n6ayeqv{width:1em;height:1em;display:inline-block;vertical-align:-0.125em;fill:currentColor}