@font-face { font-family: 'Boska'; src: url(5jbr/t8q6ax.woff2) format("woff2"); font-weight: 400; font-display: swap; font-style: italic }
@font-face { font-family: 'Boska'; src: url(5jbr/ek75kd.woff2) format("woff2"); font-weight: 500; font-display: swap; font-style: normal }
@font-face { font-family: 'Boska'; src: url(5jbr/qusdst.woff2) format("woff2"); font-weight: 500; font-display: swap; font-style: italic }
@font-face { font-family: 'Boska'; src: url(5jbr/n9uzvq.woff2) format("woff2"); font-weight: 700; font-display: swap; font-style: normal }
@font-face { font-family: 'Supreme'; src: url(5jbr/cm9hqg.woff2) format("woff2"); font-weight: 500; font-display: swap; font-style: normal }
@font-face { font-family: 'Supreme'; src: url(5jbr/m8wx8f.woff2) format("woff2"); font-weight: 700; font-display: swap; font-style: normal }
:root { --u1u: rgb(18, 33, 26); --w6o: 0 0 0 1px var(--kqe2), 0 22px 44px -22px rgba(0, 0, 0, 0.9); --du3: 3px; --pty: 14px; --kzv6: 19px; --y8s: rgba(215, 180, 106, 0.12); --st3o: clamp(52px, 5.4vw, 84px); --kqe2: rgb(215, 180, 106); --aw7: clamp(16px, 2.8vw, 44px); --kkv: 16px; --wt3m: rgb(240, 215, 154); --xqz6: 12px; --tlvf: 0deg; --bmq5: 1px}
*, *::before, *::after { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; scrollbar-color: rgb(28 68 52) transparent; }
body { margin: 0; color: rgb(244, 236, 217); font: 400 var(--kkv)/1.6 "Supreme", "Helvetica Neue", Arial, sans-serif; -webkit-font-smoothing: antialiased; background: radial-gradient(120% 80% at 50% 0%, rgb(18, 53, 38), rgb(10 29 22) 70%) fixed, rgb(10 29 22) }
body::after { content: ""; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='f'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.2' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23f)'/%3E%3C/svg%3E"); opacity: 0.12; z-index: 100; pointer-events: none; inset: 0; position: fixed; mix-blend-mode: overlay }
img { height: auto; max-width: 100%; display: block; }
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(--kqe2); color: var(--u1u); }
:focus-visible { outline: 1px solid var(--wt3m); outline-offset: 4px; }
[data-nsbijp] { font-size: 1.25em; line-height: 1; flex: none; }
[data-ay140] { font-variant-numeric: lining-nums tabular-nums; font-family: "Supreme", "Helvetica Neue", Arial, sans-serif; font-weight: 500; }
[data-crkzz] { position: absolute; overflow: hidden; width: 1px; clip: rect(0 0 0 0); height: 1px; }
[data-vds09] { gap: 10px; height: var(--xyz7); display: inline-flex; letter-spacing: 0.14em; --xyz7: 44px; transition: background 280ms, color 280ms, box-shadow 280ms; padding: 0 24px; font: 500 13px/1 "Supreme", "Helvetica Neue", Arial, sans-serif; align-items: center; text-transform: uppercase; justify-content: center; white-space: nowrap; border-radius: 6px }
[data-ykwx18f] { font-size: 12px; padding: 0 18px; --xyz7: 38px; }
.s1omqm { --xyz7: 54px; padding: 0 32px; font-size: 14px; }
.m8itiez { background: linear-gradient(180deg, rgb(242 220 163), var(--kqe2) 55%, rgb(180 141 69)); color: var(--u1u); box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.35), inset 0 0 0 3px rgba(18, 33, 26, 0.18), 0 8px 20px -10px rgba(0, 0, 0, 0.8) }
.m8itiez:hover { background: linear-gradient(180deg, rgb(248 231 189), var(--wt3m) 55%, rgb(196 156 82)); }
[data-msh83hu] { color: var(--wt3m); box-shadow: inset 0 0 0 1px rgba(215, 180, 106, 0.6), inset 0 0 0 4px rgb(10 29 22), inset 0 0 0 5px rgba(215, 180, 106, 0.16); }
[data-msh83hu]:hover { background: var(--y8s); }
[data-epohs] { height: 42px; place-items: center; transition: background 280ms; box-shadow: inset 0 0 0 1px rgba(215, 180, 106, 0.3); color: var(--kqe2); border-radius: 50%; width: 42px; display: inline-grid; }
[data-epohs]:hover { background: var(--y8s); }
.tcpgu { border-radius: 999px; box-shadow: inset 0 0 0 1px rgba(215, 180, 106, 0.3); transition: box-shadow 280ms; color: rgb(131 128 106); background: rgba(6, 18, 13, 0.6); align-items: center; display: flex; padding: 0 16px; gap: 10px; height: 44px; }
.tcpgu:focus-within { box-shadow: inset 0 0 0 1px var(--kqe2); color: var(--kqe2); }
.tcpgu input { flex: 1; min-width: 0; height: 100%; background: none; border: 0; outline: 0; color: rgb(244, 236, 217); font: inherit; font-size: var(--pty); }
.tcpgu input::placeholder { color: rgb(131 128 106); font-style: italic; }
.tcpgu kbd { box-shadow: inset 0 0 0 1px rgba(215, 180, 106, 0.3); font: 500 11px/1 "Supreme", "Helvetica Neue", Arial, sans-serif; padding: 4px 8px; border-radius: 999px; color: var(--kqe2); }
.qda9q { display: inline-flex; align-items: center; gap: 10px; font: 500 var(--xqz6)/1 "Supreme", "Helvetica Neue", Arial, sans-serif; letter-spacing: 0.2em; text-transform: uppercase; color: var(--kqe2); }
.qda9q::before { letter-spacing: 0; font-size: 13px; content: "♠"; }
.pggzz { letter-spacing: -0.01em; font-weight: 500; line-height: 1.04; font-family: "Boska", "Didot", Georgia, serif; text-transform: none; }
.pggzz em { font-style: italic; color: var(--wt3m); }
.lkipg4s { letter-spacing: 0.12em; display: inline-flex; color: var(--u1u); text-transform: uppercase; padding: 0 8px; border-radius: 999px; align-items: center; background: var(--kqe2); height: 20px; font: 700 10px/1 "Supreme", "Helvetica Neue", Arial, sans-serif; }
.bau4er { background: rgb(201 67 90); color: rgb(255, 245, 230); }
.buqkux { background: transparent; color: rgb(127 214 164); box-shadow: inset 0 0 0 1px rgb(127 214 164); }
/*  base  */
.aak4u67 { position: relative; background: linear-gradient(180deg, rgba(255, 255, 255, 0.02), transparent 30%), rgb(16, 43, 33); border: 1px solid rgba(215, 180, 106, 0.3); border-radius: 12px; box-shadow: inset 0 0 0 4px rgb(16, 43, 33), inset 0 0 0 5px rgba(215, 180, 106, 0.16), 0 18px 40px -24px rgba(0, 0, 0, 0.8) }
.opwsn { position: relative; overflow: hidden; border-radius: 200px 200px 14px 14px; padding: 8px; background: linear-gradient(180deg, rgb(242 220 163), var(--kqe2) 50%, rgb(154, 119, 58)); box-shadow: 0 30px 60px -30px rgba(0, 0, 0, 0.9) }
.opwsn img { object-fit: cover; width: 100%; height: 100%; border-radius: 192px 192px 8px 8px; }
.u8ag0oh { flex: none; background: rgb(127 214 164); display: inline-block; height: 7px; box-shadow: 0 0 0 3px rgba(127, 214, 164, 0.15); border-radius: 50%; width: 7px; }
.rimqz3p { display: grid; gap: 6px; }
[data-g7d7p] { text-transform: uppercase; letter-spacing: 0.18em; color: rgb(131 128 106); font: 500 11px/1 "Supreme", "Helvetica Neue", Arial, sans-serif; }
.fz76bk { font: 500 26px/1 "Boska", "Didot", Georgia, serif; color: var(--wt3m); }
.ggrb5 { transition: color 280ms; color: var(--kqe2); text-transform: uppercase; letter-spacing: 0.16em; font: 500 12px/1 "Supreme", "Helvetica Neue", Arial, sans-serif; gap: 8px; align-items: center; display: inline-flex; }
.ggrb5 [data-ay140] { color: rgb(131 128 106); }
/*  header  */
.ggrb5:hover { color: var(--wt3m); }
[data-ycxrngj] { display: grid; grid-template-columns: 1fr auto 1fr; align-items: center; gap: 18px; margin-bottom: 28px; }
.cp0r7d9 { display: none; }
.pcqedjb { grid-column: 2; grid-row: 1; font: 500 36px/1 "Boska", "Didot", Georgia, serif; align-items: center; white-space: nowrap; display: flex; gap: 14px; letter-spacing: -0.01em; }
.pcqedjb::before, .pcqedjb::after { content: "◆"; font-size: 10px; color: var(--kqe2); }
.pcqedjb [data-nsbijp] { display: none; }
.vz4v8ez { grid-column: 1; border-top: 1px solid rgba(215, 180, 106, 0.3); grid-row: 1; border-bottom: 1px solid rgba(215, 180, 106, 0.16); height: 5px; }
[data-ycxrngj] .ggrb5 { justify-self: end; white-space: nowrap; grid-column: 3; grid-row: 1; display: inline-flex; }
[data-ycxrngj] .ggrb5::before { content: ""; width: 40px; height: 5px; margin-right: 6px; border-bottom: 1px solid rgba(215, 180, 106, 0.16); border-top: 1px solid rgba(215, 180, 106, 0.3); }
.kxl2fu { grid-column: 3; grid-row: 1; justify-self: end; gap: 6px; display: flex; }
[data-ycxrngj]:has(.kxl2fu) .ggrb5 { margin-right: 90px; }
.visvv { transition: background 280ms, opacity 280ms; color: var(--kqe2); place-items: center; display: grid; height: 36px; width: 36px; border-radius: 50%; box-shadow: inset 0 0 0 1px rgba(215, 180, 106, 0.3); }
.visvv:hover { background: var(--y8s); }
.visvv[disabled] { opacity: 0.3; pointer-events: none; }
@media (max-width: 720px) { [data-ycxrngj] { grid-template-columns: minmax(0, 1fr) auto; gap: 10px; margin-bottom: 18px; }
  .pcqedjb { min-width: 0; grid-column: 1; white-space: normal; font-size: 26px; }
  .pcqedjb::before, .pcqedjb::after, .vz4v8ez, .kxl2fu { display: none; }
  [data-ycxrngj] .ggrb5 { grid-column: 2; margin-right: 0 !important; }
  [data-ycxrngj] .ggrb5::before { display: none; } }
.akdmj3 { padding: 2px 2px 10px; display: grid; scroll-snap-type: x mandatory; gap: 16px; overflow-x: auto; scrollbar-width: none; grid-auto-flow: column; grid-auto-columns: 176px; overscroll-behavior-x: contain; }
.akdmj3::-webkit-scrollbar { display: none; }
.akdmj3 > * { scroll-snap-align: start; }
.lta1c { display: grid; gap: 10px; grid-template-columns: minmax(0, 1fr); text-align: center; min-width: 0; }
.d50us { background: rgb(21 54 41); border-radius: 8px; overflow: hidden; position: relative; box-shadow: 0 0 0 1px rgba(215, 180, 106, 0.3), 0 14px 30px -18px rgba(0, 0, 0, 0.9); aspect-ratio: var(--mx9, 3 / 2); transition: box-shadow 280ms; }
.d50us img { width: 100%; height: 100%; object-fit: cover; transition: transform 800ms cubic-bezier(0.25, 0.7, 0.25, 1); }
.ra492 { left: 8px; top: 8px; z-index: 1; position: absolute; }
.lta1c:hover .d50us { box-shadow: 0 0 0 1px var(--kqe2), 0 0 0 4px rgba(215, 180, 106, 0.18), 0 18px 34px -18px rgba(0, 0, 0, 0.9); }
.lta1c:hover .d50us img { transform: scale(1.04); }
[data-cvfw2j7] { text-overflow: ellipsis; white-space: nowrap; font: 500 17px/1.2 "Boska", "Didot", Georgia, serif; overflow: hidden; }
.kb2ayig { display: flex; margin-top: 4px; align-items: center; color: rgb(131 128 106); font-size: 11px; gap: 10px; justify-content: center; letter-spacing: 0.06em; }
.kb2ayig > span { text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
[data-fd74g9] { flex: none; display: inline-flex; align-items: center; gap: 5px; color: rgb(191, 183, 159); }
.atmfy { color: rgb(244, 236, 217); font-size: var(--zmj); line-height: 1; display: inline-flex; align-items: center; white-space: nowrap; gap: 0.3em; --zmj: 34px; text-decoration: none }
.janwne { --zmj: 44px; }
.kcv8ye { font-family: "Boska", "Didot", Georgia, serif; font-weight: 500; font-size: 0.74em; text-transform: none; letter-spacing: -0.01em; line-height: 1 }
.adtlfz { position: relative; flex: none; }
@media (max-width: 720px) { .p7q23 .atmfy { --zmj: 28px; } }
[data-zb1y9ls] { box-shadow: 0 0 0 0.04em var(--kqe2); width: 1em; height: 1em; border-radius: 50%; place-items: center; display: grid; background: repeating-conic-gradient(from 11deg, var(--u1u) 0 16deg, var(--kqe2) 16deg 45deg) }
[data-zb1y9ls]::before { border-radius: 50%; position: absolute; box-shadow: inset 0 0 0 0.035em var(--u1u), inset 0 0 0 0.075em var(--kqe2); inset: 0.15em; background: var(--kqe2); content: "" }
[data-zb1y9ls] span { position: relative; font: 500 0.46em/1 "Boska", "Didot", Georgia, serif; transform: translateY(0.02em); color: var(--u1u) }
.yw5z670 { overflow-x: clip; }
.h163f25 { max-width: 1360px; width: 100%; padding-left: var(--aw7); margin: 0 auto; padding-right: var(--aw7); }
/*  overrides  */
.mugftk { padding-top: 24px; grid-template-columns: minmax(0, 1fr); display: grid; padding-bottom: var(--st3o); gap: var(--st3o); }
.mugftk > * { min-width: 0; }
.p7q23 { background: color-mix(in srgb, rgb(10 29 22) 90%, transparent); top: 0; z-index: 30; backdrop-filter: blur(12px); position: sticky; border-bottom: var(--bmq5) solid rgba(215, 180, 106, 0.16) }
.l26cb { display: flex; align-items: center; gap: 20px; height: 72px; }
[data-kgfin1] { margin-left: auto; align-items: center; display: flex; gap: 10px; }
[data-io6p3x] { display: none; }
.nx0hk { display: none; }
.yw5z670.t7afi .nx0hk { display: block; position: fixed; inset: 0; z-index: 45; background: rgba(0, 0, 0, 0.55); }
[data-uvyd3] { position: fixed; top: 0; bottom: 0; left: 0; z-index: 50; display: flex; flex-direction: column; gap: 18px; width: min(320px, 88vw); padding: 16px; overflow-y: auto; background: rgb(10 29 22); border-right: var(--bmq5) solid rgba(215, 180, 106, 0.16); transform: translateX(-102%); transition: transform 320ms cubic-bezier(0.25, 0.7, 0.25, 1) }
.yw5z670.t7afi [data-uvyd3] { transform: none; }
[data-yz9yb] { display: flex; align-items: center; justify-content: space-between; }
.pve9hr { display: grid; gap: 4px; }
.dmkbuju { color: rgb(191, 183, 159); height: 46px; padding: 0 12px; align-items: center; gap: 12px; display: flex; border-radius: 6px; }
.dmkbuju.bpj3w, .dmkbuju:hover { background: rgb(16, 43, 33); color: rgb(244, 236, 217); }
.dmkbuju [data-nsbijp] { color: var(--kqe2); }
.q5ya6yv { display: grid; gap: 8px; }
.uqw4jq { color: rgb(131 128 106); margin-top: auto; gap: 10px; display: grid; font-size: var(--pty); }
@media (max-width: 1080px) { [data-io6p3x] { display: inline-grid; } }
@media (max-width: 640px) { [data-kgfin1] [data-msh83hu] { display: none; }
  .l26cb { gap: 12px; } }
[data-saifhv] { background: rgb(13, 36, 27); border-bottom: var(--bmq5) solid rgba(215, 180, 106, 0.16); font-size: 12px; color: rgb(131 128 106); }
.ljv9rnr { display: flex; align-items: center; gap: 18px; height: 34px; }
.cbq9pkq { display: grid; place-items: center; height: 20px; padding: 0 6px; border-radius: 4px; border: 1px solid rgba(215, 180, 106, 0.3); font-size: 10px; color: rgb(191, 183, 159); }
.wvnz8ld { align-items: center; display: inline-flex; gap: 6px; }
.wvnz8ld [data-nsbijp] { color: rgb(127 214 164); }
.wrr34sh { gap: 18px; margin-left: auto; display: flex; }
.wrr34sh a:hover { color: rgb(244, 236, 217); }
[data-pheqr] { display: inline-flex; color: rgb(191, 183, 159); align-items: center; gap: 4px; }
[data-pheqr] [data-nsbijp] { font-size: 13px; }
[data-pctyga] { display: flex; align-items: stretch; gap: 4px; height: 100%; margin-left: 20px; }
.mqw3w2 { position: relative; display: inline-flex; align-items: center; gap: 6px; padding: 0 14px; font-size: var(--pty); font-weight: 600; color: rgb(191, 183, 159); transition: color 280ms }
.mqw3w2:hover, .mqw3w2.bpj3w { color: rgb(244, 236, 217); }
.mqw3w2.bpj3w::after { content: ""; position: absolute; left: 14px; right: 14px; bottom: 0; height: 3px; border-radius: 3px 3px 0 0; background: var(--kqe2); }
.fgvv5ax { color: #fff; display: grid; background: rgb(201 67 90); place-items: center; border-radius: 999px; height: 18px; padding: 0 5px; min-width: 18px; font-size: 10px; }
@media (max-width: 1080px) { [data-pctyga] { display: none; }
  .wrr34sh { display: none; }
  [data-pheqr] { margin-left: auto; } }
@media (max-width: 640px) { .d9cwvjv { display: none; } .wvnz8ld { display: none; } }
[data-j8zqp7y] { color: rgb(191, 183, 159); }
[data-j8zqp7y] p { margin: 0 0 1em; }
[data-j8zqp7y] p:last-child { margin-bottom: 0; }
.fhwcc { margin: 1.4em 0 0.5em; font-size: var(--kzv6); font-weight: 600; color: rgb(244, 236, 217); }
.khsbv, .f9f0e { list-style: none; gap: 0.55em; display: grid; padding: 0; margin: 0 0 1.1em; }
.khsbv li { position: relative; padding-left: 1.4em; }
.khsbv li::before {
  content: ""; position: absolute;
  background: var(--kqe2); left: 0.1em;
  width: 0.45em; border-radius: calc(6px * 0.2); top: 0.62em;
  transform: rotate(45deg); height: 0.45em }
.f9f0e { counter-reset: step; }
.f9f0e li { counter-increment: step; position: relative; padding-left: 2.3em; min-height: 1.7em; }
.f9f0e li::before { width: 1.7em; top: -0.05em;
  display: grid;
  position: absolute;
  background: var(--kqe2);
  content: counter(step);
  font: 600 0.8em/1 "Supreme", "Helvetica Neue", Arial, sans-serif; place-items: center; height: 1.7em; left: 0; color: var(--u1u); border-radius: 50% }
[data-j8zqp7y], [data-j8zqp7y] > * { min-width: 0; }
.q9oj6 { max-width: 100%; margin: 0 0 1.1em; overflow-x: auto; border: var(--bmq5) solid rgba(215, 180, 106, 0.16); border-radius: 6px; }
.q9oj6 table { width: 100%; border-collapse: collapse; font-size: var(--pty); }
.q9oj6 th, .q9oj6 td { padding: 10px 14px; text-align: left; border-bottom: var(--bmq5) solid rgba(215, 180, 106, 0.16); white-space: nowrap; }
.q9oj6 tbody tr:last-child > * { border-bottom: 0; }
.q9oj6 thead th { font-size: var(--xqz6); background: rgb(16, 43, 33); font-weight: 600; color: rgb(131 128 106); letter-spacing: 0.2em; text-transform: uppercase; }
.q9oj6 tbody th { font-weight: 600; color: rgb(244, 236, 217); }
.q9oj6 caption { caption-side: top; font-size: var(--xqz6); text-transform: uppercase; text-align: left; letter-spacing: 0.2em; font-weight: 600; padding: 10px 14px; border-bottom: var(--bmq5) solid rgba(215, 180, 106, 0.16); color: var(--kqe2); }
.q9oj6 tbody tr:nth-child(even) > * { background: color-mix(in srgb, rgb(21 54 41) 45%, transparent); }
.ogi2h, .g9zq6u { width: 22px; place-items: center; font-size: 12px; height: 22px; font-weight: 700; border-radius: 50%; display: inline-grid; }
.ogi2h { background: color-mix(in srgb, rgb(127 214 164) 18%, transparent); color: rgb(127 214 164); }
.g9zq6u { background: color-mix(in srgb, rgb(201 67 90) 14%, transparent); color: rgb(201 67 90); }
.thwdvk tbody th { white-space: normal; color: rgb(191, 183, 159); width: 42%; font-weight: 500; }
.thwdvk td { color: rgb(244, 236, 217); font-weight: 600; white-space: normal; }
[data-f73cr] td, [data-f73cr] thead th:not(:first-child) { text-align: center; }
[data-f73cr] tbody td:nth-child(2), [data-f73cr] thead th:nth-child(2) { background: var(--y8s) !important; }
[data-f73cr] thead th:nth-child(2) { color: var(--kqe2); }
@media (max-width: 520px) { [data-ycxrngj] { flex-wrap: wrap; row-gap: 8px; } }
img.dirsjyt, img[data-jaqdre7], img[data-qjc9hxd] { background-color: var(--fekc, var(--eqaf)); }
.h9s7vyp { --mx9: 3 / 4; position: relative; }
.h9s7vyp img {
  background: linear-gradient(180deg, color-mix(in srgb, var(--fekc, #222) 72%, rgb(11 11 16)) 0 50%, color-mix(in srgb, var(--fekc, #222) 38%, rgb(11, 11, 16))) !important; object-position: 50% 0 !important;
  object-fit: contain !important }
.h9s7vyp::before { content: ""; position: absolute; left: 0; right: 0; top: 49%; height: 24%; z-index: 1; pointer-events: none; background: linear-gradient(rgba(0, 0, 0, 0.28), transparent); }
.jrxdks { pointer-events: none; left: 10px; text-shadow: 0 1px 6px rgba(0, 0, 0, 0.45); bottom: 12px; display: grid; gap: 2px; position: absolute; z-index: 2; right: 10px; color: #fff; }
.yjg31 { display: -webkit-box; letter-spacing: -0.01em; font-family: "Boska", "Didot", Georgia, serif; -webkit-line-clamp: 2; -webkit-box-orient: vertical; font-size: 17px; overflow: hidden; line-height: 1.05; font-weight: 500; text-transform: none; }
.fi2p158 { font-size: 11px; opacity: 0.78; }
.d50us.h9s7vyp + .qu0j9, .d50us.h9s7vyp + .ugzpt { display: none; }
img.ld2azs6 {
  background: none !important; border: 0 !important; border-radius: 0 !important; padding: 0 !important;
  box-shadow: none !important; mask-image: none !important }
.k7v6gv {
  position: relative; align-self: stretch; justify-self: center;
  width: 100%; min-height: var(--ptt, 340px);
  pointer-events: none }
.k7v6gv [data-aurbejy] { max-height: 100%; height: auto;
  position: absolute; top: 50%; left: 50%;
  filter: drop-shadow(0 18px 26px rgba(0, 0, 0, 0.35)); object-position: 50% 100%; max-width: 116%; transform: translate(-50%, -50%);
  width: auto;
  object-fit: contain }
@media (max-width: 820px) {
  .k7v6gv { align-self: auto; min-height: var(--ec8, 260px); }
  .k7v6gv [data-aurbejy] { object-position: 50% 100%; } }
img.nfqtr { object-fit: contain; border-radius: 0; filter: var(--axlm, none); }
[data-j9okbk8] { align-items: center; line-height: 1; display: inline-flex; gap: 0.5em; vertical-align: middle; }
/*  legacy  */
[data-j9okbk8] svg { flex: none; width: auto; height: 1.6em; max-width: 3em; }
.jvc4ft { white-space: nowrap; position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); }
.cisnz { display: inline-flex; gap: 12px; align-items: center; font-size: 12px; letter-spacing: 0.04em; text-transform: uppercase; }
.cisnz a { color: rgb(191, 183, 159); text-decoration: none; }
.cisnz a:hover { color: var(--kqe2); }
.cisnz a.bpj3w { color: rgb(244, 236, 217); font-weight: 600; }
.nukoc { display: block; }
.tgik5 { color: var(--kqe2); }
.we6mr {
  letter-spacing: 0.2em; line-height: 1.2; text-transform: uppercase; font-size: clamp(12px, 0.22em, 17px); font-weight: 600; opacity: 0.72;
  font-family: var(--t7a7); color: inherit; margin-top: 0.5em;
  display: block }
[data-q4174] {
  letter-spacing: -0.01em;
  margin: 0; font-weight: 500; display: block;
  font-family: "Boska", "Didot", Georgia, serif; text-transform: none; font-size: clamp(22px, 2.4vw, 38px); line-height: 1.05 }
.s0ctn { font-style: normal; color: var(--kqe2); }
.g8xhr0 { display: inline-flex; align-items: baseline; flex-wrap: wrap; gap: 6px; font-size: var(--xqz6); line-height: 1.3; color: rgb(131 128 106); }
/*  overrides  */
[data-nul36w] { letter-spacing: 0.2em; text-transform: uppercase; }
.tbu7etp { font-weight: 600; color: rgb(244, 236, 217); }
.tf5lprf { color: rgba(255, 255, 255, 0.72); }
.tf5lprf .tbu7etp { color: #fff; }
[data-qpemk3] { flex-wrap: wrap; align-items: center; gap: 8px; display: flex; }
[data-jwpyn] { gap: 6px; display: inline-flex; color: rgb(131 128 106); font-size: var(--xqz6); align-items: center; height: 28px; padding: 0 10px; border-radius: 6px; transition: color .15s, border-color .15s, background-color .15s; }
[data-jwpyn]:hover { color: rgb(244, 236, 217); }
[data-jwpyn] [data-nsbijp] { font-size: 1.25em; }
.lgo7op6 [data-jwpyn] { background: rgb(13, 36, 27); border-radius: 6px; }
.sr9vy [data-jwpyn] { border: var(--bmq5) solid rgba(215, 180, 106, 0.3); }
.sr9vy [data-jwpyn]:hover { border-color: rgba(215, 180, 106, 0.6); }
.sjznde9 [data-jwpyn] { font-weight: 600; background: rgb(16, 43, 33); border: var(--bmq5) solid rgba(215, 180, 106, 0.16); }
[data-zalhkz6] { gap: 4px 18px; }
[data-zalhkz6] [data-jwpyn] { padding: 0; height: auto; text-decoration: underline; text-underline-offset: 3px; text-decoration-color: rgba(215, 180, 106, 0.6); }
.mjaqgo [data-jwpyn] { font: 500 11px/1 "Supreme", "Helvetica Neue", Arial, sans-serif; letter-spacing: 0.08em; text-transform: uppercase; padding: 0 8px; border-left: 2px solid var(--kqe2); border-radius: 0; }
a[role="button"] { cursor: pointer; }
.tlsd5 { display: none; }
@media (max-width: 640px) {
  .lfwx6bj { overflow: visible; border: 0; border-radius: 0; }
  .lfwx6bj thead { display: none; }
  .lfwx6bj table, .lfwx6bj tbody, .lfwx6bj tr { display: block; width: 100%; }
  .lfwx6bj caption { display: block; padding: 0 0 8px; }
  .lfwx6bj tr { margin: 0 0 10px; border: var(--bmq5) solid rgba(215, 180, 106, 0.16); border-radius: 6px; overflow: hidden; }
  .lfwx6bj tbody tr > * { background: none; }
  .lfwx6bj tbody th { display: block; white-space: normal; border-bottom: var(--bmq5) solid rgba(215, 180, 106, 0.16); background: color-mix(in srgb, rgb(21 54 41) 70%, transparent); }
  .lfwx6bj td { display: flex; align-items: baseline; justify-content: space-between; gap: 14px; white-space: normal; text-align: right; }
  .lfwx6bj tbody tr > td:last-child { border-bottom: 0; }
  .lfwx6bj tbody tr:last-child > th { border-bottom: var(--bmq5) solid rgba(215, 180, 106, 0.16); }
  .lfwx6bj .tlsd5 { display: block; flex: none; max-width: 48%; text-align: left; font-size: var(--xqz6); color: rgb(131 128 106); font-weight: 600; letter-spacing: 0.2em; text-transform: uppercase; } }
[data-hht5fx] { display: flex; gap: 4px; flex-wrap: wrap; }
.a552b { height: 22px; color: #fff; padding: 0 5px; place-items: center; min-width: 22px; border-radius: 999px; display: grid; font: 700 10px/1 "Supreme", "Helvetica Neue", Arial, sans-serif; }
[data-iiz48hc] { background: rgb(200, 49, 61); }
[data-bsopbk] { background: rgb(28 28 34); box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.2); }
.lak1el { background: rgb(31 138 76); }
.fm3rk { background: rgb(28 68 52); color: rgb(244, 236, 217); }
.xjgr0 { gap: 10px; display: flex; flex-wrap: wrap; }
.ooa37al { 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 280ms cubic-bezier(0.25, 0.7, 0.25, 1); }
.ooa37al:hover { transform: translateY(-2px); }
.ooa37al [data-nsbijp] { font-size: 26px; }
.ooa37al span { display: grid; font-size: 15px; font-weight: 600; line-height: 1.1; }
.ooa37al small { opacity: 0.75; font-weight: 400; font-size: 10px; }
.thxry { background: rgb(12, 12, 16); width: 230px; display: block; height: 460px; box-shadow: inset 0 0 0 2px rgb(42 42 51), 0 30px 60px -20px rgba(0, 0, 0, 0.6); flex: none; padding: 12px; position: relative; border-radius: 38px; }
[data-jam34] { z-index: 2; position: absolute; width: 70px; left: 50%; height: 18px; border-radius: 999px; top: 18px; background: rgb(12, 12, 16); transform: translateX(-50%); }
.b2lstwi { display: flex; flex-direction: column; gap: 8px; height: 100%; padding: 36px 10px 10px; border-radius: 28px; overflow: hidden; background: rgb(10 29 22); }
.e9d4u { display: flex; justify-content: center; }
.e9d4u .atmfy { --zmj: 18px; pointer-events: none; }
.f7rd52k { display: grid; gap: 2px; padding: 12px; border-radius: 12px; background: radial-gradient(55% 80% at 75% 50%, rgba(215, 180, 106, 0.16), transparent 70%), rgb(21 54 41); font-size: 9px; color: rgb(191, 183, 159); }
.f7rd52k .pggzz { font-size: 18px; color: var(--kqe2); }
.blulg { display: grid; grid-template-columns: repeat(2, 1fr); gap: 5px; }
.blulg img { width: 100%; aspect-ratio: 3 / 2; object-fit: cover; border-radius: 6px; }
.ugf6yxe { display: flex; justify-content: space-around; margin-top: auto; padding: 8px 0 2px; border-top: 1px solid rgba(215, 180, 106, 0.16); color: rgb(131 128 106); font-size: 16px; }
.ugf6yxe [data-nsbijp]:first-child { color: var(--kqe2); }
.p7q23 { box-shadow: 0 4px 0 -3px rgba(215, 180, 106, 0.16); border-bottom: 1px solid rgba(215, 180, 106, 0.3); background: rgba(10, 29, 22, 0.85); }
.xpeqrns, [data-dzpfkt2] { background: rgba(8, 24, 18, 0.7); border-right-color: rgba(215, 180, 106, 0.3); }
.hb456kh { border-radius: 999px; padding: 0 14px; }
.hb456kh.bpj3w { background: linear-gradient(90deg, var(--y8s), transparent); box-shadow: inset 0 0 0 1px rgba(215, 180, 106, 0.3); color: var(--wt3m); }
.hb456kh.bpj3w [data-nsbijp] { color: var(--wt3m); }
.lom36bk { color: var(--kqe2); font-family: "Boska", "Didot", Georgia, serif; letter-spacing: 0; font-style: italic; font-size: 15px; text-transform: none; }
.jci2bg { font-family: "Boska", "Didot", Georgia, serif; text-transform: none; font-size: 14px; letter-spacing: 0.04em; box-shadow: inset 0 0 0 3px rgb(16, 43, 33), inset 0 0 0 4px rgba(215, 180, 106, 0.16); }
.jci2bg img { border-radius: 50%; }
.tluygf { font-family: "Boska", "Didot", Georgia, serif; font-size: 17px; }
.wsq8s7 { border-color: rgba(215, 180, 106, 0.3); }
.wsq8s7.bpj3w { background: linear-gradient(180deg, rgb(242, 220, 163), var(--kqe2)); }
.fse2oo { display: grid; gap: 14px; }
.j3awo { list-style: none; scroll-padding: 0 11%; margin: 0 calc(var(--aw7) * -1); gap: 16px; scrollbar-width: none; grid-auto-columns: min(78%, 1000px); grid-auto-flow: column; padding: 4px var(--aw7) 10px; display: grid; scroll-snap-type: x mandatory; overflow-x: auto }
.j3awo::-webkit-scrollbar { display: none; }
.eylh1 { scroll-snap-align: center; }
.qamlq { position: relative; isolation: isolate; display: block; height: 420px; overflow: hidden; border-radius: 12px; border: var(--bmq5) solid rgba(215, 180, 106, 0.16); box-shadow: 0 18px 40px -24px rgba(0, 0, 0, 0.8); background: rgb(21 54 41) }
[data-ub2zr5x] { height: 100%; z-index: -2; position: absolute; width: 100%; object-fit: cover; inset: 0; object-position: 60% 35%; }
[data-vuotya] { z-index: -1; inset: 0; background: linear-gradient(0deg, rgba(0, 0, 0, 0.88), rgba(0, 0, 0, 0.1) 70%); position: absolute; }
.bgjd2 { position: absolute; right: 32px; gap: 10px; justify-items: start; display: grid; left: 32px; bottom: 30px; color: #fff; }
.bgjd2 .qda9q { color: var(--wt3m); }
.o6t6n { position: absolute; right: 0; bottom: -6px; font-size: 96px; line-height: 1; color: transparent; -webkit-text-stroke: 1.5px rgba(255, 255, 255, 0.35); }
[data-hcvo7vu] { display: block; font-size: clamp(30px, 3.6vw, 54px); max-width: 16ch; }
.zd7sx { justify-content: space-between; display: flex; align-items: center; gap: 16px; }
.yv9cwrk { padding: 0; display: flex; gap: 6px; margin: 0; overflow-x: auto; scrollbar-width: none; list-style: none; }
.rjv95 { display: inline-flex; align-items: center; gap: 8px; height: 36px; padding: 0 14px; white-space: nowrap; border-radius: 6px; border: var(--bmq5) solid rgba(215, 180, 106, 0.16); font-size: var(--pty); color: rgb(131 128 106); transition: color 280ms, border-color 280ms, background 280ms }
.rjv95 [data-ay140] { font-size: 11px; color: var(--kqe2); }
.rjv95.bpj3w { color: rgb(244, 236, 217); border-color: var(--kqe2); background: var(--y8s); }
[data-jtmpt] { display: flex; gap: 6px; }
@media (max-width: 720px) { .j3awo { grid-auto-columns: 88%; }
  .qamlq { height: 360px; }
  .bgjd2 { left: 20px; right: 20px; }
  .yv9cwrk { display: none; }
  .zd7sx { justify-content: flex-end; } }
.qamlq:has(.k7v6gv) { background: radial-gradient(55% 80% at 75% 50%, rgba(215, 180, 106, 0.16), transparent 70%), radial-gradient(circle at 50% 50%, rgba(215, 180, 106, 0.08) 1px, transparent 1.5px) 0 0 / 22px 22px, rgb(21 54 41); }
.qamlq:has(.k7v6gv) [data-ub2zr5x] { display: none; }
.qamlq:has(.k7v6gv) .bgjd2 { right: 42%; }
.akdgrc { position: absolute; z-index: 1; right: 0; bottom: 0; top: 10%; width: 44%; min-height: 0; }
@media (max-width: 760px) { .qamlq:has(.k7v6gv) .bgjd2 { right: 16px; }
  .akdgrc { top: 10px; bottom: auto; right: 0; width: 70%; height: min(54vw, 240px); } }
.hb3s4 { display: grid; gap: 14px; }
.vs5boy { display: flex; align-items: center; gap: 14px; height: 64px; padding: 0 22px; border-radius: 12px; background: rgb(16, 43, 33); border: var(--bmq5) solid rgba(215, 180, 106, 0.3); box-shadow: 0 18px 40px -24px rgba(0, 0, 0, 0.8); color: var(--kqe2); font-size: 22px }
.vs5boy:focus-within { border-color: var(--kqe2); }
.vs5boy input { flex: 1; min-width: 0; height: 100%; background: none; border: 0; outline: 0; color: rgb(244, 236, 217); font: inherit; font-size: var(--kzv6); }
.vs5boy input::placeholder { color: rgb(131 128 106); }
[data-cev80e] { color: rgb(131 128 106); font-size: var(--xqz6); white-space: nowrap; }
.vs0yxa { display: flex; align-items: center; gap: 12px; }
/*  base  */
[data-oh9p0] { min-width: 0; flex: 1; gap: 6px; overflow-x: auto; display: flex; padding-bottom: 2px; scrollbar-width: none; }
[data-oh9p0]::-webkit-scrollbar { display: none; }
.g49zlhw { display: inline-flex; align-items: center; gap: 8px; flex: none; height: 38px; padding: 0 8px 0 16px; border-radius: 6px; border: var(--bmq5) solid rgba(215, 180, 106, 0.3); font-size: var(--pty); font-weight: 500; color: rgb(191, 183, 159); transition: background 280ms, color 280ms, border-color 280ms }
.g49zlhw [data-ay140] { background: rgb(21 54 41); font-size: 11px; border-radius: 999px; color: rgb(131 128 106); padding: 3px 7px; }
.g49zlhw:hover { color: rgb(244, 236, 217); border-color: rgba(215, 180, 106, 0.6); }
.g49zlhw.bpj3w { background: rgb(244, 236, 217); border-color: rgb(244, 236, 217); color: rgb(10 29 22); }
.g49zlhw.bpj3w [data-ay140] { background: var(--kqe2); color: var(--u1u); }
.wl6kxgq { display: inline-flex; align-items: center; gap: 6px; flex: none; height: 38px; padding: 0 10px; border-radius: 6px; border: var(--bmq5) solid rgba(215, 180, 106, 0.3); color: rgb(131 128 106); }
.wl6kxgq select { background: none; border: 0; outline: 0; color: rgb(244, 236, 217); font: inherit; font-size: var(--pty); }
.wl6kxgq option { color: #111; }
@media (max-width: 720px) { [data-cev80e] { display: none; } .wl6kxgq { display: none; } .vs5boy { height: 54px; } }
[data-go83aof] { display: grid; grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr); align-items: center; gap: clamp(24px, 4vw, 60px); padding: clamp(24px, 4vw, 48px) clamp(24px, 4vw, 60px) 0; overflow: hidden; isolation: isolate; }
[data-go83aof]::before { content: ""; position: absolute; inset: 0; z-index: -1; background: radial-gradient(55% 80% at 75% 50%, rgba(215, 180, 106, 0.16), transparent 70%); }
[data-kikc0] { justify-content: center; align-self: end; display: flex; }
[data-kikc0] .thxry { margin-bottom: -60px; transform: rotate(calc(var(--tlvf) * -2)); }
.ba94bje { display: grid; justify-items: start; gap: 14px; padding-bottom: clamp(24px, 4vw, 48px); }
.gskyk5k { font-size: clamp(30px, 3.2vw, 48px); }
.ryputn { color: rgb(191, 183, 159); max-width: 46ch; }
.ij15vc { display: grid; gap: 8px; margin: 4px 0 8px; }
.ij15vc li { display: flex; align-items: center; gap: 10px; font-size: var(--pty); }
.ij15vc [data-nsbijp] { color: var(--kqe2); }
@media (max-width: 860px) { [data-go83aof] { grid-template-columns: 1fr; padding-top: 32px; } [data-kikc0] { order: 2; } .ba94bje { padding-bottom: 0; } }
[data-i1g2u7] { align-items: end; grid-template-columns: minmax(0, 1fr) auto; margin-bottom: 20px; gap: 10px 24px; display: grid; }
[data-i1g2u7] .qda9q { grid-column: 1 / -1; justify-self: start; }
.f7j1jn { font-size: clamp(32px, 3.4vw, 52px); }
[data-bmkc41] { grid-template-rows: 1fr 1fr; gap: 14px; grid-template-columns: minmax(0, 1.5fr) minmax(0, 1fr); display: grid; }
.zr1kg55 { grid-row: span 2; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 0.8fr); align-items: center; overflow: hidden; isolation: isolate; transition: box-shadow 280ms; }
.zr1kg55::before { content: ""; position: absolute; inset: 0; z-index: -1; background: radial-gradient(55% 80% at 75% 50%, rgba(215, 180, 106, 0.16), transparent 70%); }
.zr1kg55:hover, .oxs4px:hover { box-shadow: var(--w6o); }
/*  utilities  */
[data-zei0r45] { display: grid; justify-items: start; gap: 14px; padding: 32px; }
.mmqzxqv { font-size: clamp(30px, 3vw, 46px); }
.zr1kg55 img { align-self: stretch; width: 100%; height: 100%; object-fit: cover; mask-image: linear-gradient(90deg, transparent, #000 30%); }
.ueh04 { font-size: var(--pty); color: rgb(191, 183, 159); }
.oxs4px { display: grid; grid-template-columns: 130px minmax(0, 1fr); align-items: center; gap: 18px; padding: 14px; overflow: hidden; }
.oxs4px img { border-radius: 8px; height: 130px; width: 130px; object-fit: cover; }
[data-dysafr] { display: grid; gap: 6px; }
[data-brmtuhd] { font-size: 25px; }
.flcx84 { align-items: center; display: inline-flex; gap: 6px; color: var(--kqe2); font-size: var(--xqz6); }
@media (max-width: 960px) { [data-bmkc41] { grid-template-columns: 1fr; grid-template-rows: none; } .zr1kg55 { grid-row: auto; } }
@media (max-width: 560px) { .zr1kg55 { grid-template-columns: 1fr; } .zr1kg55 img { height: 200px; order: -1; mask-image: linear-gradient(transparent, #000 30%); } .oxs4px { grid-template-columns: 90px minmax(0, 1fr); } .oxs4px img { width: 90px; height: 90px; } }
[data-zai3ucq] { display: grid; margin: 0; list-style: none; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 16px 14px; padding: 0; }
.ubxknax { display: grid; gap: 10px; }
[data-p368psk] { position: relative; display: block; aspect-ratio: 16 / 10; overflow: hidden; border-radius: 8px; border: var(--bmq5) solid rgba(215, 180, 106, 0.16); background: rgb(21 54 41); box-shadow: 0 18px 40px -24px rgba(0, 0, 0, 0.8) }
[data-p368psk] img { transition: transform 700ms cubic-bezier(0.25, 0.7, 0.25, 1), filter 280ms; object-position: 50% 30%; object-fit: cover; height: 100%; width: 100%; }
.ht4p0 { left: 10px; top: 10px; position: absolute; }
.t910vy { position: absolute; left: 50%; top: 50%; display: grid; place-items: center; width: 54px; height: 54px; border-radius: 50%; background: var(--kqe2); color: var(--u1u); font-size: 22px; opacity: 0; transform: translate(-50%, -50%) scale(0.7); transition: opacity 280ms, transform 280ms cubic-bezier(0.25, 0.7, 0.25, 1) }
.ubxknax:hover [data-p368psk] img { transform: scale(1.06); filter: brightness(0.7); }
.ubxknax:hover .t910vy { opacity: 1; transform: translate(-50%, -50%) scale(1); }
.b5uiz { display: grid; gap: 2px; }
/*  components  */
.d7n8g { font-weight: 600; font-size: var(--kkv); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.wnt9ic { justify-content: space-between; display: flex; gap: 8px; color: rgb(131 128 106); font-size: var(--xqz6); }
[data-hogg9t] { color: rgb(127 214 164); }
@media (max-width: 1080px) { [data-zai3ucq] { grid-template-columns: repeat(3, minmax(0, 1fr)); } [data-zai3ucq] > li:nth-child(n + 7) { display: none; } }
@media (max-width: 640px) { [data-zai3ucq] { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
[data-j9nq1w2] { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); display: grid; gap: clamp(24px, 5vw, 72px); padding: clamp(24px, 4vw, 52px); }
.f3nnz { gap: 16px; justify-items: start; align-content: center; display: grid; }
.jnkfrz { font-size: clamp(30px, 3.2vw, 48px); }
.xvfxon { color: rgb(191, 183, 159); max-width: 42ch; }
[data-ngdqpyp] { list-style: none; padding: 0; margin: 0; display: grid; }
.rsxpf15 { gap: 18px; grid-template-columns: 52px minmax(0, 1fr); display: grid; position: relative; padding-bottom: 26px; }
.rsxpf15:not(:last-child)::before { content: ""; background: linear-gradient(var(--kqe2), rgba(215, 180, 106, 0.16)); top: 52px; left: 25px; bottom: 0; position: absolute; width: calc(var(--bmq5) * 2); }
[data-l6bwrz] { display: grid; place-items: center; width: 52px; height: 52px; border-radius: 6px; background: var(--y8s); color: var(--kqe2); font-size: var(--kzv6); border: var(--bmq5) solid rgba(215, 180, 106, 0.3); }
.sv6fat5 { display: grid; gap: 4px; padding-top: 4px; }
.sv6fat5 strong { font-size: var(--kzv6); }
.sv6fat5 span { font-size: var(--pty); color: rgb(191, 183, 159); }
@media (max-width: 860px) { [data-j9nq1w2] { grid-template-columns: 1fr; } }
.ejzjwbn { display: grid; grid-template-columns: minmax(0, 3fr) minmax(220px, 1fr); gap: 14px; }
.evzme { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 10px; margin: 0; padding: 0; list-style: none; }
/*  TODO: clean up  */
[data-zvwam] { display: grid; gap: 8px; padding: 14px 16px; }
[data-ozhd8] [data-j9okbk8] svg { height: 26px; color: rgb(244, 236, 217); }
/*  utilities  */
[data-ozhd8] { padding-bottom: 8px; align-items: center; display: flex; font: 700 var(--kkv)/1.2 "Boska", "Didot", Georgia, serif; border-bottom: var(--bmq5) solid rgba(215, 180, 106, 0.16); gap: 10px; text-transform: none; }
.yqkq8yb { font-size: var(--pty); align-items: baseline; gap: 8px; display: flex; justify-content: space-between; }
.wcc79i { background: radial-gradient(55% 80% at 75% 50%, rgba(215, 180, 106, 0.16), transparent 70%), rgb(16, 43, 33); display: grid; align-content: center; padding: 22px; gap: 10px; }
.v34uqrh { display: grid; place-items: center; width: 44px; height: 44px; border-radius: 50%; background: var(--kqe2); color: var(--u1u); font-size: 22px; }
.wcc79i strong { font-size: 25px; }
.wcc79i p { font-size: var(--pty); color: rgb(191, 183, 159); }
@media (max-width: 1080px) { .ejzjwbn { grid-template-columns: 1fr; } }
@media (max-width: 640px) { .evzme { grid-template-columns: 1fr 1fr; } }
.kgk0v { margin: 0; gap: 16px; list-style: none; padding: 0; grid-template-columns: repeat(3, minmax(0, 1fr)); display: grid; }
.xlqrqm { display: grid; transition: transform 280ms cubic-bezier(0.25, 0.7, 0.25, 1), box-shadow 280ms; grid-template-rows: auto 1fr auto; overflow: hidden; }
.xlqrqm:hover { transform: translateY(calc(var(--du3) * -1)); box-shadow: var(--w6o); }
[data-q39wp] { display: block; position: relative; overflow: hidden; aspect-ratio: 16 / 9; }
[data-q39wp] img { width: 100%; height: 100%; object-fit: cover; }
[data-q39wp] .lkipg4s { top: 12px; position: absolute; left: 12px; }
.dcq8f7h { padding: 18px 20px 6px; gap: 8px; align-content: start; display: grid; }
.z322wf9 { font-size: 25px; }
.e9qgo { color: rgb(191, 183, 159); font-size: var(--pty); }
.vgq88in { display: inline-flex; align-items: center; gap: 6px; font-size: var(--xqz6); color: rgb(131 128 106); }
.q3shl { display: flex; gap: 10px; justify-content: space-between; padding: 14px 20px 18px; align-items: center; }
@media (max-width: 960px) { .kgk0v { grid-template-columns: 1fr 1fr; } .kgk0v > li:last-child { display: none; } }
@media (max-width: 600px) { .kgk0v { grid-template-columns: 1fr; } .kgk0v > li:last-child { display: grid; } }
.j4scyz { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); list-style: none; gap: 14px; margin: 0; padding: 0; }
[data-i0jto] { overflow: hidden; transition: transform 280ms cubic-bezier(0.25, 0.7, 0.25, 1), box-shadow 280ms; display: grid; }
[data-i0jto]:hover { transform: translateY(calc(var(--du3) * -1)); box-shadow: var(--w6o); }
.gdq2vlc { aspect-ratio: 4 / 3; overflow: hidden; display: block; position: relative; }
.gdq2vlc img { height: 100%; width: 100%; object-position: 50% 12%; object-fit: cover; transition: transform 700ms cubic-bezier(0.25, 0.7, 0.25, 1); }
[data-i0jto]:hover .gdq2vlc img { transform: scale(1.05); }
.mjnr5l, .oqa59 { display: inline-flex; height: 24px; padding: 0 9px; backdrop-filter: blur(6px); top: 10px; background: rgba(0, 0, 0, 0.6); position: absolute; border-radius: 999px; gap: 6px; font-size: 11px; color: #fff; align-items: center; font-weight: 600; }
/*  TODO: clean up  */
.mjnr5l { left: 10px; text-transform: uppercase; letter-spacing: 0.08em; }
.oqa59 { right: 10px; }
.el9x44g { display: grid; gap: 10px; padding: 14px 16px 16px; }
[data-vfnqk] { font-weight: 700; font-size: var(--kkv); }
.chqfc1v { display: flex; justify-content: space-between; align-items: baseline; gap: 8px; font-size: var(--pty); }
@media (max-width: 1080px) { .j4scyz { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 520px) { .j4scyz { grid-template-columns: 1fr; } }
.idwjghy { display: grid; padding: 8px; grid-template-columns: repeat(3, minmax(0, 1fr)); margin: 0; list-style: none; grid-auto-flow: column; column-gap: 0; grid-template-rows: repeat(3, auto); }
[data-x8kyzo7] { display: grid; grid-template-columns: 30px 56px minmax(0, 1fr) auto 36px; align-items: center; gap: 12px; padding: 10px 14px; border-radius: 6px; transition: background 280ms; }
[data-x8kyzo7]:hover { background: rgb(21 54 41); }
.vxj0ta { font-size: var(--kzv6); color: rgb(131 128 106); }
[data-x8kyzo7]:nth-child(-n + 3) .vxj0ta { color: var(--kqe2); }
[data-x8kyzo7] img { border-radius: calc(6px * 0.6); object-fit: cover; width: 60px; height: 60px; }
[data-skjun7k] { display: grid; gap: 2px; min-width: 0; }
.q5y3kjp { white-space: nowrap; text-overflow: ellipsis; font-weight: 600; overflow: hidden; }
.d9lckd9 { font-size: var(--xqz6); color: rgb(131 128 106); }
.tn2kh { font-size: 11px; gap: 2px; color: rgb(131 128 106); justify-items: end; display: grid; }
.tn2kh [data-ay140] { font-size: var(--pty); color: rgb(127 214 164); }
.vgz20x { display: grid; place-items: center; width: 36px; height: 36px; border-radius: 50%; border: var(--bmq5) solid rgba(215, 180, 106, 0.3); color: rgb(191, 183, 159); transition: background 280ms, color 280ms, border-color 280ms; }
[data-x8kyzo7]:hover .vgz20x { background: var(--kqe2); border-color: var(--kqe2); color: var(--u1u); }
@media (max-width: 1180px) { .idwjghy { grid-template-rows: none; grid-template-columns: repeat(2, minmax(0, 1fr)); grid-auto-flow: row; } }
@media (max-width: 700px) { .idwjghy { grid-template-columns: 1fr; } .tn2kh { display: none; } [data-x8kyzo7] { grid-template-columns: 26px 52px minmax(0, 1fr) 36px; } [data-x8kyzo7] img { width: 52px; height: 52px; } }
.ep523f {
  display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); align-items: start; gap: 24px 64px;
  margin-bottom: 32px }
.ep523f .qda9q { margin-bottom: 14px; }
.oqtyvc { font-size: clamp(30px, 3.2vw, 48px); }
.rdkp9 { color: rgb(191, 183, 159); line-height: 1.7; }
.mty7zw { display: grid; gap: 14px; grid-template-columns: repeat(3, minmax(0, 1fr)); }
.zlfe7 { font-size: var(--pty); padding: 26px 26px 24px; line-height: 1.7; overflow: hidden; }
.zlfe7.alhnut { grid-column: span 2; }
.efyox {
  position: absolute; top: 14px; right: 18px;
  font-size: 44px; line-height: 1; color: var(--kqe2); opacity: 0.18 }
[data-ah315uu] { font-size: 25px; color: rgb(244, 236, 217); margin: 0 48px 12px 0; }
@media (max-width: 1280px) {
  .mty7zw { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 800px) {
  .ep523f, .mty7zw { grid-template-columns: 1fr; }
  .zlfe7.alhnut { grid-column: auto; } }
[data-nibybc6] { grid-template-columns: minmax(0, 1fr); gap: 8px; }
[data-nibybc6] .oqtyvc { max-width: 22ch; }
[data-nibybc6] .rdkp9 { max-width: 64ch; }
.zo7us { display: grid; gap: 40px; }
[data-jrpjz] { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.2fr); gap: clamp(24px, 4vw, 64px); align-items: start; }
.b4mso { font-size: clamp(30px, 3vw, 46px); }
[data-nmix8] { display: grid; color: rgb(191, 183, 159); gap: 14px; }
.dv8b7tw { display: grid; gap: 14px; }
.dv8b7tw summary { gap: 8px; cursor: pointer; align-items: center; display: inline-flex; list-style: none; color: var(--kqe2); font-weight: 600; width: max-content; font-size: var(--pty) }
.dv8b7tw summary::-webkit-details-marker { display: none; }
.dv8b7tw summary [data-nsbijp] { transition: transform 280ms cubic-bezier(0.25, 0.7, 0.25, 1); transform: rotate(90deg); }
.dv8b7tw[open] summary [data-nsbijp] { transform: rotate(-90deg); }
.jztzik, .dv8b7tw[open] .kptd3r { display: none; }
.dv8b7tw[open] .jztzik { display: inline; }
.dv8b7tw[open] summary { order: 2; }
.l4ujn { margin-bottom: 16px; gap: 10px; align-items: center; text-transform: uppercase; letter-spacing: 0.2em; font-size: var(--xqz6); display: flex; font-weight: 500; color: rgb(131 128 106); }
.l4ujn [data-nsbijp] { color: var(--kqe2); font-size: 18px; }
.fdk37i { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px; margin: 0; }
.opojz { padding: 22px; gap: 10px; align-content: start; display: grid; }
/*  keep in sync with the build  */
.opojz dt { font-size: var(--kzv6); line-height: 1.15; }
.opojz dd { font-size: var(--pty); margin: 0; color: rgb(191, 183, 159); }
@media (max-width: 1180px) { .fdk37i { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 800px) { [data-jrpjz] { grid-template-columns: 1fr; } }
@media (max-width: 560px) { .fdk37i { grid-template-columns: 1fr; } }
.tq5afd { overflow: hidden; border-top: var(--bmq5) solid rgba(215, 180, 106, 0.16); }
.ql16cw { max-width: 1440px; margin: 0 auto; padding: 48px var(--aw7) 24px; display: grid; gap: 32px; }
[data-jrg40a] { display: grid; grid-template-columns: minmax(0, 1.7fr) repeat(4, minmax(0, 1fr)); gap: 32px; }
.i4fxs { min-width: 0; display: grid; align-content: start; gap: 10px; padding: 22px; color: rgb(191, 183, 159); font-size: var(--pty); }
.vfcltge { font-size: 26px; color: rgb(244, 236, 217); }
.oslgn { margin-top: 6px; gap: 8px; flex-wrap: wrap; display: flex; }
.z3gm3 { flex: 1 1 180px; min-width: 0; }
.oslgn [data-vds09] { flex: 0 0 auto; }
.g6gcgp { letter-spacing: 0.2em; color: rgb(131 128 106); margin-bottom: 12px; font-size: var(--xqz6); font-weight: 600; text-transform: uppercase; }
.u3wi0x1 ul { display: grid; gap: 9px; font-size: var(--pty); color: rgb(191, 183, 159); }
.u3wi0x1 a:hover { color: var(--kqe2); }
[data-jham0] { display: flex; flex-wrap: wrap; align-items: center; gap: 18px 28px; padding: 20px 0; border-top: var(--bmq5) solid rgba(215, 180, 106, 0.16); border-bottom: var(--bmq5) solid rgba(215, 180, 106, 0.16); }
.qoxh43t [data-j9okbk8] svg { height: 20px; }
.qoxh43t { display: flex; flex-wrap: wrap; align-items: center; gap: 10px 18px; margin-right: auto; font: 500 var(--xqz6)/1 "Supreme", "Helvetica Neue", Arial, sans-serif; letter-spacing: 0.08em; text-transform: uppercase; color: rgb(131 128 106); }
[data-npvdql] { display: grid; place-items: center; width: 42px; height: 42px; border-radius: 50%; border: calc(var(--bmq5) * 2) solid rgb(201 67 90); color: rgb(201 67 90); font-size: 13px; }
.id8d9 { font-size: var(--xqz6); line-height: 1.7; color: rgb(131 128 106); max-width: 110ch; }
@media (max-width: 1320px) { [data-jrg40a] { grid-template-columns: minmax(0, 1.4fr) repeat(2, minmax(0, 1fr)); } .i4fxs { grid-row: span 2; } }
@media (max-width: 1180px) { [data-jrg40a] { grid-template-columns: repeat(2, minmax(0, 1fr)); } .i4fxs { grid-column: 1 / -1; grid-row: auto; } }
@media (max-width: 520px) { .oslgn { flex-direction: column; } }
[data-jham0] [data-qpemk3] { flex-basis: 100%; }
:root { --kqe2: rgb(203, 49, 50); --wt3m: rgb(212 86 87); --y8s: rgba(203, 49, 50, 0.14); --u1u: rgb(255, 255, 255); }
:root { --u1u: rgb(255, 255, 255); --y8s: rgba(203, 49, 50, 0.14); --wt3m: rgb(212 86 87); --kqe2: rgb(203, 49, 50); }
:root { --bmq5: 2px; --kkv: 17.0px; --du3: 4px; --kzv6: 20.1px; --xqz6: 12.7px; --pty: 14.8px; --aw7: calc(clamp(16px, 2.8vw, 44px) * 0.78); --tlvf: 1deg; --st3o: calc(clamp(52px, 5.4vw, 84px) * 0.78); }
svg[data-nsbijp]{width:1em;height:1em;display:inline-block;vertical-align:-0.125em;fill:currentColor}
