/*! For license information please see main.js.LICENSE.txt */
@font-face{font-family:'Chillax';src:url(../type/chillax-v36-latin-500.woff2) format("woff2");font-weight:500;font-display:swap;font-style:normal}@font-face{font-family:'Chillax';src:url(../type/chillax-v36-latin-600.woff2) format("woff2");font-weight:600;font-display:swap;font-style:normal}@font-face{font-family:'Chillax';src:url(../type/chillax-v36-latin-700.woff2) format("woff2");font-weight:700;font-display:swap;font-style:normal}@font-face{font-family:'Fredoka';font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../type/fredoka-v36-latin-ext-500.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Fredoka';font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../type/fredoka-v36-latin-500.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:'Fredoka';font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../type/fredoka-v36-latin-ext-600.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Fredoka';font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../type/fredoka-v36-latin-600.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{color-scheme:light;

  --vv3:hsl(334 100% 65%);--egk:rgb(232,48,127);--jne:rgba(255,79,154,0.14);--wb3:rgb(255 255 255);

  --xp5: 28px;
  --v2a: 20px;
  --n3xz: 999px;
  --vp6c: 14px;
  --xfn: 3px;
  --pkvu: 2deg;

  --tqls:12px;--wont:14px;--de7q:16px;--q4fk:19px;
  --dh0o: clamp(16px, 2.6vw, 40px);
  --hqvy: clamp(44px, 4.6vw, 70px);
}
*, *::before, *::after { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; scrollbar-color: var(--vv3) transparent; }
body {
  margin: 0;
  color: #3A1648;
  font: 500 var(--de7q)/1.55 "Chillax", "Trebuchet MS", sans-serif;
  -webkit-font-smoothing: antialiased;
  background:
    radial-gradient(700px 400px at 0% 0%, rgba(88, 199, 255, 0.18), transparent 60%),
    radial-gradient(800px 500px at 100% 20%, rgba(255, 207, 63, 0.2), transparent 60%),
    #FFF1F6;
  background-attachment: fixed;
}
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: hsl(45 100% 62%); color: #3A1648; }
:focus-visible { outline-offset: 3px; outline: 3px solid rgb(88,199,255); border-radius: 10px; }
.xhswpn { font-size: 1.25em; line-height: 1; flex: none; }
[data-b29o9j] { font-family: "Fredoka", "Chillax", sans-serif; font-weight: 600; font-variant-numeric: tabular-nums; }
[data-zhojs3] { clip: rect(0 0 0 0); overflow: hidden; position: absolute; width: 1px; height: 1px; }
[data-q9kam4] {
  --qn8: 46px;
  display: inline-flex; align-items: center; justify-content: center; gap: 0.5rem;
  height: var(--qn8); padding: 0 1.5rem;
  border-radius: 62.4375rem; border: 2.5px solid #3A1648;
  font: 600 15px/1 "Fredoka", "Chillax", "Trebuchet MS", sans-serif;
  white-space: nowrap;
  box-shadow: 3px 3px 0 0 #3A1648;
  transition: transform 220ms cubic-bezier(0.34, 1.56, 0.64, 1), box-shadow 220ms cubic-bezier(0.34, 1.56, 0.64, 1), background 220ms;
}
[data-q9kam4]:hover { transform: translate(-2px, -2px); box-shadow: 5px 5px 0 0 #3A1648; }
[data-q9kam4]:active { transform: translate(2px, 2px); box-shadow: 1px 1px 0 0 #3A1648; }
[data-am71t] { --qn8: 38px; padding: 0 18px; font-size: 14px; }
[data-xqgr1d] { --qn8: 58px; padding: 0 32px; font-size: 1.125rem; }
.xxtow { background: var(--vv3); color: #fff; }
[data-mwq88] { background: #fff; color: #3A1648; }
[data-mwq88]:hover { background: hsl(45 100% 62%); }

.sg4ntzp { display: inline-grid; place-items: center; width: 44px; height: 44px; border-radius: 50%; border: 2.5px solid #3A1648; background: #fff; color: #3A1648; box-shadow: 2px 2px 0 #3A1648; transition: background 220ms, transform 220ms cubic-bezier(0.34, 1.56, 0.64, 1); }
.sg4ntzp:hover { background: hsl(158 67% 55%); transform: rotate(-8deg); }
.y7aej8 { display: flex; align-items: center; gap: 10px; height: 46px; padding: 0 0.5rem 0 1rem; border-radius: 999px; background: #fff; border: 2.5px solid #3A1648; color: var(--vv3); }
.y7aej8:focus-within { box-shadow: 3px 3px 0 var(--vv3); }
.y7aej8 input { flex: 1; min-width: 0; height: 100%; background: none; border: 0; outline: 0; color: #3A1648; font: inherit; font-size: var(--wont); }
.y7aej8 input::placeholder { color: rgb(156 132 166); }
.y7aej8 kbd { font: 600 12px/1 "Fredoka", "Chillax", "Trebuchet MS", sans-serif; color: #3A1648; padding: 6px 10px; border-radius: 62.4375rem; background: hsl(45 100% 62%); }
[data-mss6s] { display: inline-flex; align-items: center; gap: 6px; height: 30px; padding: 0 14px 0 8px; border-radius: 999px; background: hsl(45 100% 62%); border: 2px solid #3A1648; font: 600 13px/1 "Fredoka", "Chillax", "Trebuchet MS", sans-serif; color: #3A1648; transform: rotate(calc(var(--pkvu) * -1)); }
[data-mss6s]::before { content: "★"; display: grid; place-items: center; width: 18px; height: 1.125rem; border-radius: 50%; background: var(--vv3); color: #fff; font-size: 0.625rem; }
.ogucsa2 { font-family: "Fredoka", "Chillax", "Trebuchet MS", sans-serif; letter-spacing: -0.01em; line-height: 1; text-transform: none; font-weight: 600; }
.ogucsa2 em { paint-order: stroke fill; -webkit-text-stroke: 1.5px #3A1648; color: var(--vv3); text-shadow: 3px 3px 0 #3A1648; font-style: normal; }
[data-supokor] { display: inline-flex; align-items: center; height: 24px; padding: 0 0.625rem; border-radius: 62.4375rem; border: 2px solid #3A1648; font: 600 12px/1 "Fredoka", "Chillax", "Trebuchet MS", sans-serif; color: #3A1648; background: hsl(45 100% 62%); transform: rotate(-5deg); }
.b4z9wd2 { background: var(--vv3); color: #fff; }
.avkkhp { background: hsl(158 67% 55%); }
[data-pav0it] { position: relative; background: #fff; border: 2.5px solid #3A1648; border-radius: var(--xp5); box-shadow: 5px 5px 0 0 rgb(58 22 72); }
[data-yn2rl] { position: relative; overflow: hidden; border-radius: 50% 50% 36px 36px / 40% 40% 36px 36px; border: 3px solid #3A1648; background: rgb(88,199,255); box-shadow: 8px 8px 0 #3A1648; transform: rotate(var(--pkvu)); }
[data-yn2rl] img { width: 100%; height: 100%; object-fit: cover; }

[data-elb18l] { flex: none; display: inline-block; width: 0.625rem; height: 0.625rem; border-radius: 50%; background: hsl(158 67% 55%); border: 2px solid #3A1648; animation: candy-bounce 1.2s cubic-bezier(0.34, 1.56, 0.64, 1) infinite; }
@keyframes candy-bounce { 50% { transform: scale(1.35); } }

[data-jpzfy1w] { display: grid; gap: 0.25rem; }
.jtdeq { font: 600 12px/1 "Fredoka", "Chillax", "Trebuchet MS", sans-serif; color: rgb(156 132 166); }
[data-vjizn] { font: 600 26px/1 "Fredoka", "Chillax", "Trebuchet MS", sans-serif; color: #3A1648; }

.ha0315e { display: inline-flex; align-items: center; gap: 0.375rem; height: 2.25rem; padding: 0 0.875rem; border-radius: 999px; background: #fff; border: 2px solid #3A1648; font: 600 14px/1 "Fredoka", "Chillax", "Trebuchet MS", sans-serif; color: #3A1648; transition: background 220ms; }
.ha0315e [data-b29o9j] { color: var(--vv3); }
.ha0315e:hover { background: hsl(158 67% 55%); }
.rewjgr { margin-bottom: 1.25rem; gap: 14px; align-items: center; display: flex; }
.mlu15 { display: none; }
.avdzor6 { margin-right: auto; gap: 0.75rem; align-items: center; display: flex; font: 600 38px/1 "Fredoka", "Chillax", "Trebuchet MS", sans-serif; white-space: nowrap; }
.avdzor6 .xhswpn { display: grid; place-items: center; width: 46px; height: 46px; border-radius: 16px; border: 2.5px solid #3A1648; background: var(--vv3); color: #fff; font-size: 24px; box-shadow: 3px 3px 0 #3A1648; transform: rotate(-8deg); }
.hwdut { display: none; }
[data-g1fls9] { display: flex; gap: 0.375rem; }
.rewjgr .ha0315e { white-space: nowrap; }
[data-f284mca] { display: grid; place-items: center; width: 2.375rem; height: 38px; border-radius: 50%; border: 2.5px solid #3A1648; background: #fff; color: #3A1648; box-shadow: 2px 2px 0 #3A1648; transition: background 220ms, opacity 220ms; }
[data-f284mca]:hover { background: hsl(45 100% 62%); }
[data-f284mca][disabled] { opacity: 0.35; pointer-events: none; }
@media (max-width: 720px) {
  .avdzor6 { white-space: normal; font-size: 28px; min-width: 0; }
  .avdzor6 .xhswpn { font-size: 1.125rem; height: 2.25rem; width: 2.25rem; }
  [data-g1fls9] { display: none; }
  .rewjgr .ha0315e { flex: none; }
}
.d8m65n { display: grid; grid-auto-flow: column; grid-auto-columns: 172px; gap: 16px; padding: 6px 8px 14px 4px; overflow-x: auto; overscroll-behavior-x: contain; scroll-snap-type: x mandatory; scrollbar-width: none; }
.d8m65n::-webkit-scrollbar { display: none; }
.d8m65n > * { scroll-snap-align: start; }
.a8davj { transition: transform 220ms cubic-bezier(0.34, 1.56, 0.64, 1); display: grid; grid-template-columns: minmax(0, 1fr); min-width: 0; gap: 10px; }
.qh204 { position: relative; aspect-ratio: var(--wri9, 3 / 2); overflow: hidden; border-radius: var(--v2a); border: 2.5px solid #3A1648; background: rgb(255 217 232); box-shadow: 4px 4px 0 #3A1648; transition: box-shadow 220ms cubic-bezier(0.34, 1.56, 0.64, 1); }
.qh204 img { width: 100%; height: 100%; object-fit: cover; }
[data-opvp8kg] { position: absolute; top: 0.5rem; left: 8px; z-index: 1; }
.a8davj:nth-child(odd):hover { transform: rotate(-2deg) translateY(-4px); }
.a8davj:hover { transform: rotate(2deg) translateY(-4px); }
.a8davj:hover .qh204 { box-shadow: 7px 7px 0 var(--vv3); }
.jp0o0d { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font: 600 15px/1.2 "Fredoka", "Chillax", "Trebuchet MS", sans-serif; }
.ganw6 { justify-content: space-between; align-items: center; font-size: 12px; display: flex; margin-top: 2px; gap: 8px; color: rgb(156 132 166); }
.ganw6 > span { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
[data-vqhlo0] { display: inline-flex; align-items: center; flex: none; color: rgb(107 74 120); font-family: "Fredoka", "Chillax", sans-serif; gap: 6px; }
.bdqapz {
  white-space: nowrap;
  --mi3y: 34px;
  display: inline-flex; line-height: 1; align-items: center;
  color: #3A1648; gap: 0.3em;
  text-decoration: none;
  font-size: var(--mi3y);
}
[data-nqjex3] { --mi3y: 44px; }
[data-lpjg2ao] { letter-spacing: -0.01em;
  text-transform: none; font-weight: 600;
  font-family: "Fredoka", "Chillax", "Trebuchet MS", sans-serif; line-height: 1;
  font-size: 0.74em;
}
[data-kg3kejj] { position: relative; flex: none; }
@media (max-width: 720px) { [data-d5icar3] .bdqapz { --mi3y: 28px; } }
.bvbkx8m { height: 1em;
  background: repeating-conic-gradient(from 11deg, var(--wb3) 0 16deg, var(--vv3) 16deg 45deg); border-radius: 50%;
  box-shadow: 0 0 0 0.04em var(--vv3); place-items: center;
  display: grid;
  width: 1em;
}
.bvbkx8m::before {
  content: ""; position: absolute; inset: 0.15em; border-radius: 50%;
  background: var(--vv3);
  box-shadow: inset 0 0 0 0.035em var(--wb3), inset 0 0 0 0.075em var(--vv3);
}
.bvbkx8m span {
  position: relative;
  font: 600 0.46em/1 "Fredoka", "Chillax", "Trebuchet MS", sans-serif;
  color: var(--wb3);
  transform: translateY(0.02em);
}
[data-d5icar3] {
  position: sticky; top: 0; z-index: 30;
  display: flex; align-items: center; gap: 24px;
  height: 74px;
  padding: 0 var(--dh0o) 0 18px;
  background: color-mix(in srgb, #FFF1F6 88%, transparent);
  backdrop-filter: blur(12px);
  border-bottom: 2.5px solid rgba(58, 22, 72, 0.14);
}
[data-gusl5ax] { display: flex; align-items: center; gap: 10px; margin-left: auto; }

[data-y6n0qn6] { padding: 1.125rem 0.875rem 2rem; }
[data-dg3vd] { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 4px; }
.qfjzdi { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; margin-bottom: 1.125rem; }
.uyijuo {
  display: grid; justify-items: center; gap: 0.375rem;
  padding: 10px 6px 12px;
  background: hsl(0 0% 100%);
  border: 2.5px solid rgba(58, 22, 72, 0.14);
  border-radius: var(--xp5);
  box-shadow: 5px 5px 0 0 rgb(58 22 72);
  font-size: 11px; letter-spacing: 0.08em; text-transform: uppercase; color: rgb(107 74 120);
  transition: border-color 220ms, color 220ms, transform 220ms cubic-bezier(0.34, 1.56, 0.64, 1);
}
[data-tksj2] { display: grid; place-items: center; width: 3.25rem; height: 52px; border-radius: 50%; font-size: 28px; color: var(--wb3); background: radial-gradient(circle at 35% 30%, var(--egk), var(--vv3) 70%); box-shadow: 0 6px 16px -8px var(--vv3); }
.uyijuo:nth-child(2) [data-tksj2] { background: radial-gradient(circle at 35% 30%, color-mix(in srgb, rgb(32,185,127) 70%, #fff), rgb(32,185,127) 70%); box-shadow: 0 6px 16px -8px rgb(32,185,127); }
.uyijuo:hover { border-color: var(--vv3); color: #3A1648; transform: translateY(calc(var(--xfn) * -1)); }
.htu6v12 {
  color: rgb(156 132 166); text-transform: uppercase; letter-spacing: 0.06em;
  font-size: var(--tqls);
  margin: 22px 10px 8px;
}
.bw6si {
  position: relative;
  display: flex; align-items: center; gap: 0.75rem;
  height: 2.5rem; padding: 0 10px;
  border-radius: var(--vp6c);
  font-size: 0.875rem; color: rgb(107 74 120);
  transition: color 220ms, background 220ms;
}
.bw6si [data-supokor] { margin-left: auto; }
.bw6si:hover { color: #3A1648; background: hsl(0 0% 100%); }
.bw6si.rrskdb5 { color: #3A1648; background: hsl(0 0% 100%); }
.bw6si.rrskdb5 .xhswpn { color: var(--vv3); }

.ad4gbsl { min-width: 0; }
[data-w837rl] { grid-template-columns: minmax(0, 1fr);
  padding: 28px var(--dh0o) var(--hqvy); gap: var(--hqvy);
  display: grid;
  max-width: 1440px; margin: 0 auto;
}
[data-ss972] { display: none; }
.b2j3c.ap7wst4 [data-ss972] { display: block; z-index: 35; position: fixed; background: rgba(0, 0, 0, 0.55); inset: 0; }
/*  components  */
[data-gf6db] { left: 0;
  position: fixed;
  width: min(300px, 86vw);
  transform: translateX(-102%); top: 0; transition: transform 320ms cubic-bezier(0.34, 1.56, 0.64, 1); z-index: 40;
  background: #FFF1F6; bottom: 0;
  overflow-y: auto;
  border-right: 2.5px solid rgba(58, 22, 72, 0.14);
}
.b2j3c.ap7wst4 [data-gf6db] { transform: none; }

@media (max-width: 720px) {
  [data-d5icar3] { gap: 0.75rem; padding: 0 1rem 0 0.75rem; }
  [data-gusl5ax] { min-width: 0; }
  [data-d5icar3] .cwa6q { display: none; }
  [data-gusl5ax] [data-mwq88] { display: none; }
}

@media (max-width: 480px) {
  [data-d5icar3] { gap: 8px; padding-right: 10px; }
  [data-gusl5ax] { gap: 6px; }
  [data-gusl5ax] [data-q9kam4] { padding: 0 0.75rem; letter-spacing: 0.02em; }
}
.gmse0h { min-height: 100vh; }
.gmse0h [data-d5icar3] { gap: 32px; padding-left: var(--dh0o); }
.jgdff7 { display: none; }
.j10p3s { display: flex; align-items: center; gap: 26px; }
.sblg8 { display: inline-flex; align-items: center;
  position: relative; gap: 6px;
  transition: color 220ms;
  height: 74px;
  font-size: var(--wont); color: rgb(107 74 120); font-weight: 500;
}
.sblg8:hover { color: #3A1648; }
.sblg8.rrskdb5 { color: #3A1648; }
.sblg8.rrskdb5::after { position: absolute; right: 0; left: 0; content: ""; border-radius: 3px 3px 0 0; bottom: -1px; height: 3px; background: var(--vv3); }

.hgwk55 {
  position: sticky; top: 74px;
  border-bottom: 2.5px solid rgba(58, 22, 72, 0.14); z-index: 25;
  background: color-mix(in srgb, #FFF1F6 92%, transparent);
  backdrop-filter: blur(12px);
}
.qijnj01 { gap: 0.5rem; scrollbar-width: none; margin: 0 auto;
  display: flex;
  padding: 10px var(--dh0o);
  overflow-x: auto; max-width: 1440px;
}
.qijnj01::-webkit-scrollbar { display: none; }
.zb4oj {
  display: inline-flex; align-items: center; gap: 0.5rem; flex: none;
  height: 38px; padding: 0 1rem;
  border-radius: var(--n3xz);
  border: 2.5px solid rgba(58, 22, 72, 0.14);
  font-size: var(--wont); color: rgb(107 74 120); white-space: nowrap;
  transition: border-color 220ms, color 220ms, background 220ms;
}
.zb4oj .xhswpn { color: var(--vv3); }
.zb4oj:hover { color: #3A1648; border-color: #3A1648; }
.zb4oj.rrskdb5 { color: var(--wb3); border-color: var(--vv3); background: var(--vv3); }
.zb4oj.rrskdb5 .xhswpn { color: inherit; }

.no56w { display: none; }

@media (max-width: 1080px) {
  .j10p3s { display: none; }
  .jgdff7 { display: inline-grid; }
}
@media (max-width: 720px) {
  .gmse0h [data-d5icar3] .sg4ntzp[aria-label="Search"] { display: none; }
  .jgdff7 { display: none; }
  .no56w {
    position: fixed; left: 0; right: 0; bottom: 0; z-index: 30;
    display: grid; grid-template-columns: repeat(5, 1fr);
    padding: 6px 6px calc(6px + env(safe-area-inset-bottom));
    background: color-mix(in srgb, #FFE4EE 94%, transparent);
    backdrop-filter: blur(12px);
    border-top: 2.5px solid rgba(58, 22, 72, 0.14);
  }
  .c7hhr {
    font-size: 0.625rem; padding: 0.375rem 0; color: rgb(156 132 166); gap: 3px; justify-items: center;
    display: grid;
  }
  .c7hhr .xhswpn { font-size: 1.375rem; }
  .c7hhr.rrskdb5 { color: var(--vv3); }
  .gmse0h .ad4gbsl { padding-bottom: 72px; }
}
[data-btn2g5] { color: rgb(107 74 120); }
/*  TODO: clean up  */
[data-btn2g5] p { margin: 0 0 1em; }
[data-btn2g5] p:last-child { margin-bottom: 0; }
.f7sae { color: #3A1648; font-size: var(--q4fk); margin: 1.4em 0 0.5em; font-weight: 600; }
.v6wwb, [data-qop1n] { margin: 0 0 1.1em; padding: 0; list-style: none; display: grid; gap: 0.55em; }
.v6wwb li { position: relative; padding-left: 1.4em; }
.v6wwb li::before {
  width: 0.45em;
  transform: rotate(45deg); height: 0.45em; top: 0.62em; border-radius: calc(var(--vp6c) * 0.2); left: 0.1em;
  background: var(--vv3); position: absolute;
  content: "";
}
[data-qop1n] { counter-reset: step; }
[data-qop1n] li { counter-increment: step; position: relative; padding-left: 2.3em; min-height: 1.7em; }
[data-qop1n] li::before { width: 1.7em;
  display: grid; border-radius: 50%;
  font: 600 0.8em/1 "Fredoka", "Chillax", sans-serif;
  content: counter(step); height: 1.7em;
  position: absolute;
  background: var(--vv3); top: -0.05em; color: var(--wb3); place-items: center; left: 0;
}
[data-btn2g5], [data-btn2g5] > * { min-width: 0; }
[data-fmy9u9q] { max-width: 100%; margin: 0 0 1.1em; overflow-x: auto; border: 2.5px solid rgba(58, 22, 72, 0.14); border-radius: var(--vp6c); }
[data-fmy9u9q] table { width: 100%; border-collapse: collapse; font-size: var(--wont); }
[data-fmy9u9q] th, [data-fmy9u9q] td { padding: 10px 14px; text-align: left; border-bottom: 2.5px solid rgba(58, 22, 72, 0.14); white-space: nowrap; }
[data-fmy9u9q] tbody tr:last-child > * { border-bottom: 0; }
[data-fmy9u9q] thead th { background: hsl(0 0% 100%); color: rgb(156 132 166); text-transform: uppercase; letter-spacing: 0.06em; font-weight: 600; font-size: var(--tqls); }
[data-fmy9u9q] tbody th { font-weight: 600; color: #3A1648; }
[data-fmy9u9q] caption { caption-side: top; text-align: left; padding: 0.625rem 0.875rem; font-size: var(--tqls); font-weight: 600; letter-spacing: 0.06em; text-transform: uppercase; color: var(--vv3); border-bottom: 2.5px solid rgba(58, 22, 72, 0.14); }
[data-fmy9u9q] tbody tr:nth-child(even) > * { background: color-mix(in srgb, hsl(333 100% 98%) 45%, transparent); }
.xqgh7, .i7hnmj { height: 1.375rem; width: 1.375rem; font-size: 12px; border-radius: 50%; place-items: center; font-weight: 700; display: inline-grid; }
.xqgh7 { background: color-mix(in srgb, rgb(32,185,127) 18%, transparent); color: rgb(32,185,127); }
/*  sections  */
.i7hnmj { background: color-mix(in srgb, #FF7A2E 14%, transparent); color: #FF7A2E; }
[data-zyas3j] tbody th { color: rgb(107 74 120); white-space: normal; font-weight: 500; width: 42%; }
[data-zyas3j] td { white-space: normal; font-weight: 600; color: #3A1648; }
[data-rqy1hr] td, [data-rqy1hr] thead th:not(:first-child) { text-align: center; }
/*  keep in sync with the build  */
[data-rqy1hr] tbody td:nth-child(2), [data-rqy1hr] thead th:nth-child(2) { background: var(--jne) !important; }
[data-rqy1hr] thead th:nth-child(2) { color: var(--vv3); }
@media (max-width: 520px) { .rewjgr { flex-wrap: wrap; row-gap: 8px; } }
img.a6steg, img.rds75, img[data-oeyrlm] { background-color: var(--stnr, var(--l2ms)); }
[data-ekjmm] { --wri9: 3 / 4; position: relative; }
[data-ekjmm] img {
  background: linear-gradient(180deg, color-mix(in srgb, var(--stnr, #222) 72%, rgb(11, 11, 16)) 0 50%, color-mix(in srgb, var(--stnr, #222) 38%, rgb(11 11 16))) !important; object-position: 50% 0 !important;
  object-fit: contain !important;
}
[data-ekjmm]::before { z-index: 1; right: 0; left: 0; top: 49%; position: absolute; pointer-events: none; background: linear-gradient(rgba(0, 0, 0, 0.28), transparent); content: ""; height: 24%; }
[data-u8jl0] { text-shadow: 0 1px 6px rgba(0, 0, 0, 0.45); display: grid; position: absolute; left: 0.625rem; bottom: 12px; right: 10px; color: #fff; pointer-events: none; z-index: 2; gap: 2px; }
[data-fxtud] { text-transform: none; line-height: 1.05; overflow: hidden; font-weight: 600; display: -webkit-box; letter-spacing: -0.01em; -webkit-line-clamp: 2; font-family: "Fredoka", "Chillax", "Trebuchet MS", sans-serif; font-size: 1.0625rem; -webkit-box-orient: vertical; }
[data-a83raac] { font-size: 0.6875rem; opacity: 0.78; }
.qh204[data-ekjmm] + .zi8ivv6, .qh204[data-ekjmm] + .li86vr { display: none; }
img.vp27ju {
  background: none !important; border: 0 !important; border-radius: 0 !important; padding: 0 !important;
  box-shadow: none !important; mask-image: none !important;
}
[data-mxtr2cw] {
  pointer-events: none;
  width: 100%; justify-self: center; align-self: stretch; min-height: var(--plso, 340px);
  position: relative;
}
[data-mxtr2cw] [data-znku4d] {
  position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);
  width: auto; height: auto; max-height: 100%; max-width: 116%;
  object-fit: contain; object-position: 50% 100%;
  filter: drop-shadow(0 18px 26px rgba(0, 0, 0, 0.35));
}
@media (max-width: 820px) {
  [data-mxtr2cw] { align-self: auto; min-height: var(--t166, 260px); }
  [data-mxtr2cw] [data-znku4d] { object-position: 50% 100%; }
}
img.ftsqbl { object-fit: contain; border-radius: 0; filter: brightness(0) opacity(0.85); }
.nly0yz { vertical-align: middle; display: inline-flex; line-height: 1; align-items: center; gap: 0.5em; }
.nly0yz svg { flex: none; width: auto; max-width: 3em; height: 1.6em; }
[data-rvmsk1y] { position: absolute; width: 1px; height: 1px; clip-path: inset(50%); overflow: hidden; white-space: nowrap; }
.xq8dwq { display: inline-flex; gap: 12px; align-items: center; font-size: 0.75rem; letter-spacing: 0.04em; text-transform: uppercase; }
.xq8dwq a { color: rgb(107 74 120); text-decoration: none; }
.xq8dwq a:hover { color: var(--vv3); }
.xq8dwq a.rrskdb5 { color: #3A1648; font-weight: 600; }

.fh3z9xc { display: block; }
[data-g1zc5] { color: var(--vv3); }
.sgp86xg { opacity: 0.72; font-size: clamp(12px, 0.22em, 17px); color: inherit;
  display: block; line-height: 1.2; font-weight: 600; margin-top: 0.5em;
  font-family: var(--zgvu);
  letter-spacing: 0.06em; text-transform: uppercase;
}
[data-tqbrvf] {
  margin: 0; display: block;
  letter-spacing: -0.01em;
  font-family: "Fredoka", "Chillax", "Trebuchet MS", sans-serif; font-size: clamp(22px, 2.4vw, 38px); text-transform: none; font-weight: 600; line-height: 1.05;
}
[data-dcynq] { font-style: normal; color: var(--vv3); }
.wgayt { color: rgb(156 132 166); display: inline-flex; align-items: baseline; line-height: 1.3; flex-wrap: wrap; font-size: var(--tqls); gap: 0.375rem; }
[data-s14vxz3] { letter-spacing: 0.06em; text-transform: uppercase; }
[data-mqmos2p] { font-weight: 600; color: #3A1648; }
[data-fq9zw] { color: rgba(255, 255, 255, 0.72); }
[data-fq9zw] [data-mqmos2p] { color: #fff; }
[data-j44o5bf] { flex-wrap: wrap; display: flex; gap: 8px; align-items: center; }
[data-xgruk] { font-size: var(--tqls); color: rgb(156 132 166); border-radius: var(--vp6c); padding: 0 0.625rem; transition: color .15s, border-color .15s, background-color .15s; display: inline-flex; align-items: center; gap: 6px; height: 1.75rem; }
[data-xgruk]:hover { color: #3A1648; }
[data-xgruk] .xhswpn { font-size: 1.25em; }
[data-pl66z] [data-xgruk] { background: #FFE4EE; border-radius: var(--n3xz); }
.lyhik8 [data-xgruk] { border: 2.5px solid hsl(283 53% 18%); }
.lyhik8 [data-xgruk]:hover { border-color: #3A1648; }
.uubzj5 [data-xgruk] { background: hsl(0 0% 100%); border: 2.5px solid rgba(58, 22, 72, 0.14); font-weight: 600; }
.vkepzav { gap: 0.25rem 1.125rem; }
.vkepzav [data-xgruk] { text-decoration-color: #3A1648; text-underline-offset: 3px; text-decoration: underline; height: auto; padding: 0; }
.e5ohi [data-xgruk] { font: 500 11px/1 "Fredoka", "Chillax", sans-serif; letter-spacing: 0.08em; text-transform: uppercase; padding: 0 8px; border-left: 2px solid var(--vv3); border-radius: 0; }
a[role="button"] { cursor: pointer; }
[data-npco2s] { display: none; }
@media (max-width: 640px) {
  .f0hbz { overflow: visible; border: 0; border-radius: 0; }
  .f0hbz thead { display: none; }
  .f0hbz table, .f0hbz tbody, .f0hbz tr { display: block; width: 100%; }
  .f0hbz caption { display: block; padding: 0 0 0.5rem; }
  .f0hbz tr { margin: 0 0 10px; border: 2.5px solid rgba(58, 22, 72, 0.14); border-radius: var(--vp6c); overflow: hidden; }
  .f0hbz tbody tr > * { background: none; }
  .f0hbz tbody th { border-bottom: 2.5px solid rgba(58, 22, 72, 0.14); background: color-mix(in srgb, hsl(333 100% 98%) 70%, transparent); white-space: normal; display: block; }
  .f0hbz td { align-items: baseline; display: flex; justify-content: space-between; text-align: right; white-space: normal; gap: 0.875rem; }
  .f0hbz tbody tr > td:last-child { border-bottom: 0; }
  .f0hbz tbody tr:last-child > th { border-bottom: 2.5px solid rgba(58, 22, 72, 0.14); }
  .f0hbz [data-npco2s] { text-align: left; display: block; font-weight: 600; max-width: 48%; flex: none; font-size: var(--tqls); text-transform: uppercase; letter-spacing: 0.06em; color: rgb(156 132 166); }
}
[data-d5icar3] { background: rgba(255, 241, 246, 0.88); border-bottom: 2.5px solid #3A1648; }
.fb59q09, .iy691s { background: #fff; border-right: 2.5px solid #3A1648; }
/*  responsive  */
.bw6si { border-radius: 999px; font-size: 15px; font-weight: 600; font-family: "Fredoka", "Chillax", "Trebuchet MS", sans-serif; color: rgb(107 74 120); padding: 0 14px; }
.bw6si .xhswpn { color: var(--vv3); }
.bw6si:hover { background: #FFF1F6; color: #3A1648; }
.bw6si.rrskdb5 { background: hsl(45 100% 62%); color: #3A1648; box-shadow: inset 0 0 0 2.5px #3A1648, 3px 3px 0 #3A1648; }
.bw6si.rrskdb5 .xhswpn { color: var(--vv3); }
.htu6v12 { font-family: "Fredoka", "Chillax", "Trebuchet MS", sans-serif; font-weight: 600; letter-spacing: 0; text-transform: none; font-size: 0.875rem; color: var(--vv3); }
.uyijuo { border: 2.5px solid #3A1648; border-radius: 22px; box-shadow: 3px 3px 0 #3A1648; background: hsl(333 100% 98%); color: #3A1648; font-weight: 600; text-transform: none; font-size: 0.8125rem; letter-spacing: 0; }
.uyijuo:nth-child(2) { background: rgb(233, 251, 243); }
.uyijuo img { border-radius: 50%; border: 2px solid #3A1648; }
.mriy6ve.rrskdb5 { background: hsl(45 100% 62%); box-shadow: inset 0 0 0 2px #3A1648; }
.hgwk55 { border-bottom: 2.5px solid #3A1648; background: rgba(255, 241, 246, 0.94); }
.zb4oj { border: 2px solid #3A1648; font-family: "Fredoka", "Chillax", "Trebuchet MS", sans-serif; background: #fff; font-weight: 600; color: #3A1648; }
.zb4oj.rrskdb5 { border-color: #3A1648; background: var(--vv3); color: #fff; box-shadow: 2px 2px 0 #3A1648; }
.c7d816k { font-family: "Fredoka", "Chillax", "Trebuchet MS", sans-serif; font-weight: 600; }
.c7d816k.rrskdb5 { background: hsl(45 100% 62%); box-shadow: inset 0 0 0 2px #3A1648; }
.sblg8 { font-family: "Fredoka", "Chillax", "Trebuchet MS", sans-serif; font-size: 16px; font-weight: 600; }
.sblg8.rrskdb5::after { height: 5px; background: var(--vv3); }
[data-g1is4r] [data-nddut] { border: 2.5px solid #3A1648; box-shadow: 5px 5px 0 #3A1648; }
[data-tfng0] { display: grid; gap: 14px; }
[data-dhvopg] { display: grid; gap: 14px; grid-template-columns: repeat(3, minmax(0, 1fr)); }
.eff6ky { transition: transform 220ms cubic-bezier(0.34, 1.56, 0.64, 1), box-shadow 220ms; overflow: hidden; display: grid; }
.eff6ky:hover { transform: translateY(calc(var(--xfn) * -1)); box-shadow: 8px 8px 0 0 rgb(58 22 72); }
[data-tpbkl6] { height: 14.375rem; display: block; overflow: hidden; position: relative; }
[data-tpbkl6] img { object-fit: cover; transition: transform 700ms cubic-bezier(0.34, 1.56, 0.64, 1); height: 100%; object-position: 50% 25%; width: 100%; }
.eff6ky:hover [data-tpbkl6] img { transform: scale(1.05); }
[data-tpbkl6]::after { inset: 0; background: linear-gradient(160deg, rgba(0, 0, 0, 0.65), transparent 55%); content: ""; position: absolute; }
[data-ddk3gj] { position: absolute; left: 20px; top: 1.125rem; z-index: 1; font-size: clamp(26px, 2.4vw, 38px); color: #fff; }
[data-yoeaon3] { display: grid; grid-template-columns: auto minmax(0, 1fr) auto; align-items: center; gap: 0.75rem; padding: 14px 16px; }
[data-cty4l] { background: var(--jne); place-items: center; height: 2.25rem; border-radius: var(--vp6c); display: grid; color: var(--vv3); width: 36px; }
[data-qtq6o0d] { gap: 2px; display: grid; min-width: 0; }
[data-xyqih] { font-size: var(--wont); font-weight: 600; }
.wwwgp5 { display: inline-flex; align-items: center; gap: 0.375rem; font-size: var(--tqls); color: rgb(156 132 166); }

.pumvkxe {
  column-gap: clamp(18px, 2.6vw, 36px); isolation: isolate; grid-template-columns: auto minmax(0, 1fr) auto auto; row-gap: 14px;
  display: grid; align-items: center;
  padding: 18px 24px;
}
[data-xizhyf] { grid-row: 1; grid-column: 1; width: clamp(150px, 17vw, 230px); --plso: clamp(150px, 16vw, 210px); margin-bottom: -1rem; }
@media (max-width: 600px) {
  .pumvkxe { row-gap: 12px; align-items: end; column-gap: 12px; grid-template-columns: auto minmax(0, 1fr); order: -1; padding: 14px 16px 16px; }
  [data-xizhyf] { margin-bottom: -1rem; --t166: min(44vw, 185px); width: min(44vw, 185px); }
  .dloqtqb { grid-column: 2; align-self: center; }
  [data-zadrm] { font-size: clamp(22px, 7vw, 30px); }
  .ne90lij, .pumvkxe > [data-q9kam4] { grid-column: 1 / -1; }
  .ne90lij { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 0; margin-top: 4px; border-top: 2.5px solid rgba(58, 22, 72, 0.14); border-bottom: 2.5px solid rgba(58, 22, 72, 0.14); }
  .ne90lij li { display: grid; gap: 2px; padding: 0.625rem 0.5rem; }
  .ne90lij li + li { border-left: 2.5px solid rgba(58, 22, 72, 0.14); }
  .ne90lij [data-b29o9j] { font-size: var(--de7q); }
  .pumvkxe > [data-q9kam4] { justify-content: center; }
  [data-dhvopg] { grid-template-columns: 1fr; }
  [data-tpbkl6] { height: 10.625rem; }
}
.vub5pyc {
  display: grid; grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 1.125rem 0.875rem;
}
.e2v3zt {
  position: relative; grid-column: span 2; grid-row: span 2;
  overflow: hidden; border-radius: var(--xp5);
  border: 2.5px solid rgba(58, 22, 72, 0.14);
  box-shadow: 5px 5px 0 0 rgb(58 22 72);
}
.e2v3zt img { position: absolute; inset: 0; object-fit: cover; width: 100%; height: 100%; transition: transform 700ms cubic-bezier(0.34, 1.56, 0.64, 1); }
.e2v3zt:hover img { transform: scale(1.04); }
.e2v3zt::after { background: linear-gradient(180deg, transparent 55%, rgba(0, 0, 0, 0.6)); inset: 0; position: absolute; content: ""; }
[data-smcr2] {
  display: grid; z-index: 1; bottom: 20px; gap: 0.625rem; right: 20px; justify-items: start; left: 1.25rem;
  position: absolute;
}
[data-xciag] { font-size: clamp(26px, 2.4vw, 38px); color: #fff; }
[data-mgn0136] { align-items: center; display: inline-flex; gap: 6px; color: rgba(255, 255, 255, 0.75); font-size: var(--tqls); }

[data-d6xd48] {
  display: grid; justify-items: center; gap: 12px;
  margin: 28px auto 0; width: min(320px, 100%);
}
[data-pjage5l] { font-size: var(--tqls); color: rgb(156 132 166); }
[data-pjage5l] [data-b29o9j] { color: #3A1648; }
[data-x6zqho] { width: 100%; height: 4px; border-radius: var(--vp6c); background: rgba(58, 22, 72, 0.14); overflow: hidden; }
[data-x6zqho] span { background: var(--vv3); height: 100%; display: block; }

@media (max-width: 1180px) {
  .vub5pyc { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .vub5pyc > .a8davj:nth-of-type(n + 6) { display: none; }
}
@media (max-width: 720px) {
  .vub5pyc { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .e2v3zt { grid-row: auto; aspect-ratio: 3 / 4; }
  .vub5pyc > .a8davj:nth-of-type(n + 6) { display: grid; }
}
.tlyfs7 { display: grid; grid-template-columns: repeat(6, minmax(0, 1fr)); gap: 14px; }
[data-v0f69p] {
  position: relative; display: grid; grid-template-rows: auto auto;
  overflow: hidden;
  background: hsl(0 0% 100%);
  border: 2.5px solid rgba(58, 22, 72, 0.14);
  border-radius: var(--xp5);
  box-shadow: 5px 5px 0 0 rgb(58 22 72);
  transition: border-color 220ms, transform 220ms cubic-bezier(0.34, 1.56, 0.64, 1), box-shadow 220ms;
}
[data-v0f69p] img { width: 100%; aspect-ratio: 1; object-fit: cover; }
[data-v0f69p]:hover { border-color: var(--vv3); transform: translateY(calc(var(--xfn) * -1)); box-shadow: 8px 8px 0 0 rgb(58 22 72); }
[data-rny4exv] { padding: 0.875rem 0.875rem 1rem; gap: 6px; display: grid; }
[data-emd8y0c] { font-size: var(--q4fk); }
[data-h7e6l4x] { gap: 6px; align-items: center; font-size: var(--tqls); display: inline-flex; color: rgb(156 132 166); white-space: nowrap; }
[data-h7e6l4x] [data-b29o9j] { color: rgb(107 74 120); }
[data-igeru] { width: 32px; color: var(--egk); top: 0.625rem; transform: translateY(-4px);
  background: #FFF1F6; border-radius: var(--vp6c);
  position: absolute; right: 10px; transition: opacity 220ms, transform 220ms cubic-bezier(0.34, 1.56, 0.64, 1); place-items: center;
  opacity: 0; height: 2rem;
  display: grid;
}
[data-v0f69p]:hover [data-igeru] { opacity: 1; transform: none; }

@media (max-width: 1280px) { .tlyfs7 { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
@media (max-width: 600px) { .tlyfs7 { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
[data-ou8b7] {
  overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; list-style: none;
  display: grid; gap: 0.5rem; grid-auto-flow: column; grid-auto-columns: 232px; padding: 0.25rem 2px 0.75rem;
  margin: 0;
}
[data-ou8b7]::-webkit-scrollbar { display: none; }
[data-idv0yl] { position: relative; display: flex; align-items: flex-end; scroll-snap-align: start; padding-left: 4rem; }
.yjg5tl { bottom: 30px;
  color: #FFF1F6; line-height: 0.8;
  -webkit-text-stroke: 3px #3A1648; left: 0; z-index: 0;
  letter-spacing: -0.06em;
  font-size: 11.875rem;
  position: absolute;
}
[data-ockzqo] { position: relative; z-index: 1; width: 100%; }
[data-idv0yl]:first-child .yjg5tl { -webkit-text-stroke-color: var(--vv3); }
@media (max-width: 720px) {
  [data-ou8b7] { grid-auto-columns: 180px; }
  [data-idv0yl] { padding-left: 3rem; }
  .yjg5tl { font-size: 8.75rem; }
}
.dspfze { grid-template-columns: minmax(0, 1.15fr) minmax(0, 1fr); gap: 0.875rem; display: grid; }
[data-vvj1le] { grid-template-columns: minmax(0, 1fr) minmax(0, 0.9fr); gap: 1.25rem;
  padding: 32px; align-items: center; overflow: hidden;
  display: grid;
}
[data-ow80g] { gap: 0.875rem; justify-items: start; display: grid; }
[data-bngevpp] { font-size: clamp(32px, 3vw, 48px); }
.swpdp { object-fit: cover; aspect-ratio: 1; transform: rotate(var(--pkvu)); width: 100%; border-radius: var(--v2a); }
.n5hfw6e { font-size: var(--wont); color: rgb(107 74 120); }

[data-vihy4] { display: grid; gap: 0.875rem; }
[data-j8chf] {
  padding: 0.75rem 1.125rem 0.75rem 0.75rem; gap: 1.125rem;
  transition: transform 220ms cubic-bezier(0.34, 1.56, 0.64, 1), box-shadow 220ms, border-color 220ms; align-items: center; grid-template-columns: 110px minmax(0, 1fr);
  display: grid;
}
[data-j8chf]:hover { transform: translateX(4px); border-color: #3A1648; }
[data-j8chf] img { border-radius: var(--vp6c); object-fit: cover; height: 6.875rem; width: 110px; }
.z0y4fi7 { display: grid; gap: 6px; }
[data-l7f1d] { font-size: 26px; }
[data-i67h5] { display: inline-flex; align-items: center; gap: 6px; font-size: var(--tqls); color: var(--vv3); }

@media (max-width:1180px){.dspfze{grid-template-columns:1fr}}@media (max-width:600px){[data-vvj1le]{grid-template-columns:1fr;padding:22px}.swpdp{order:-1;width:60%}[data-j8chf]{grid-template-columns:80px minmax(0,1fr)}[data-j8chf] img{width:80px;height:80px}}.h7ssh{display:grid;grid-template-columns:auto minmax(0,1fr);overflow:hidden}.bg6v071{display:flex;color:rgb(107 74 120);align-items:center;letter-spacing:0.06em;gap:10px;font-size:var(--tqls);padding:0 1.375rem;text-transform:uppercase;border-right:2.5px solid rgba(58, 22, 72, 0.14)}[data-fkfxyz4]{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}[data-z3nkm9n]{display:flex;width:max-content;animation:wins-a-marquee 60s linear infinite}.h7ssh:hover [data-z3nkm9n]{animation-play-state:paused}[data-b8mj6r3]{padding:0.75rem 1.625rem 0.75rem 1.125rem;gap:0.75rem;align-items:center;display:flex;border-right:2.5px solid rgba(58, 22, 72, 0.14)}[data-b8mj6r3] img{border-radius:var(--vp6c);width:2.5rem;height:40px;object-fit:cover}[data-lpe5g]{display:grid;gap:0.25rem}[data-br5xy7]{font-size:var(--tqls);color:rgb(156 132 166);white-space:nowrap}[data-br5xy7] span{opacity:0.7}[data-hdzcme]{font-size:var(--de7q);color:var(--egk)}.kgnb7l{font-size:var(--tqls);color:rgb(107 74 120);padding:3px 6px;border:2.5px solid hsl(283 53% 18%);border-radius:var(--vp6c)}

@keyframes wins-a-marquee { to { transform: translateX(-50%); } }
@media (prefers-reduced-motion: reduce) { [data-z3nkm9n] { animation: none; } [data-fkfxyz4] { overflow-x: auto; } }
@media (max-width: 720px) {
  .h7ssh { grid-template-columns: 1fr; }
  .bg6v071 { padding: 12px 16px; border-right: 0; border-bottom: 2.5px solid rgba(58, 22, 72, 0.14); }
}
.dxfv00p { gap: 0.875rem; grid-template-columns: 1fr 1fr; display: grid; }
/*  sections  */
.a4zxcr1 { display: grid; grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr); align-items: center; min-height: 17.5rem; overflow: hidden; isolation: isolate; }
.a4zxcr1::before { z-index: -1; content: ""; position: absolute; background: radial-gradient(50% 70% at 80% 50%, rgba(255, 207, 63, 0.45), transparent 70%); inset: 0; }
.nmg0y::before { background: repeating-linear-gradient(-45deg, rgba(255, 207, 63, 0.25) 0 14px, transparent 14px 28px); opacity: 0.8; }
.dkju0k { justify-items: start; display: grid; padding: 1.75rem 0 1.75rem 1.75rem; gap: 0.625rem; }
.vjm48 { font-size: clamp(24px, 2.2vw, 34px); }
/*  header  */
.u0d369u { font-size: var(--wont); color: rgb(107 74 120); }
[data-avpmny] { display: inline-flex; align-items: center; gap: 6px; font-size: var(--tqls); color: rgb(156 132 166); }
[data-rfj7nn] {
  justify-self: end; width: 118%; max-width: none; aspect-ratio: 1; object-fit: cover;
  margin-right: -18%;
  border-radius: 50% 0 0 50%;
  box-shadow: 6px 6px 0 0 hsl(283 53% 18%);
}
@media (max-width: 1080px) { .dxfv00p { grid-template-columns: 1fr; } }
@media (max-width: 560px) {
  .a4zxcr1 { grid-template-columns: 1fr; }
  [data-rfj7nn] { order: -1; justify-self: stretch; width: 100%; border-radius: 0; aspect-ratio: 16 / 9; margin: 0; }
  .dkju0k { padding: 20px; }
}
[data-o77wu30] {
  display: grid;
  margin-bottom: 2rem; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); align-items: start; gap: 24px 64px;
}
[data-o77wu30] [data-mss6s] { margin-bottom: 14px; }
.yt5z33 { font-size: clamp(30px, 3.2vw, 48px); }
[data-g7vc4] { color: rgb(107 74 120); line-height: 1.7; }
.p7lxbb { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 0.875rem; }
.kb60h0 { font-size: var(--wont); overflow: hidden; padding: 1.625rem 1.625rem 1.5rem; line-height: 1.7; }
.kb60h0.espud { grid-column: span 2; }
.q9fw22 {
  position: absolute; top: 14px; color: var(--vv3); right: 18px; line-height: 1; opacity: 0.18;
  font-size: 2.75rem;
}
[data-xi25ga6] { color: #3A1648; font-size: 26px; margin: 0 48px 12px 0; }
@media (max-width: 1280px) {
  .p7lxbb { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 800px) {
  [data-o77wu30], .p7lxbb { grid-template-columns: 1fr; }
  .kb60h0.espud { grid-column: auto; }
}
[data-q12tyb] { grid-template-columns: minmax(0, 1fr); gap: 0.5rem; }
[data-q12tyb] .yt5z33 { max-width: 22ch; }
[data-q12tyb] [data-g7vc4] { max-width: 64ch; }
.d781w { display: grid; justify-items: center; gap: 1.375rem; }
[data-wqkw5] { display: grid; justify-items: center; text-align: center; gap: 10px; }
[data-jsct3ah] { font-size: clamp(30px, 3.4vw, 50px); }
[data-azekfa1] { width: min(860px, 100%); overflow: hidden; }
[data-vpgpu] { display: flex; padding: 0.875rem 1.25rem; border-bottom: 2.5px solid rgba(58, 22, 72, 0.14); align-items: center; gap: 0.75rem; }
[data-vpgpu] strong { display: block; font-size: var(--wont); }
/*  keep in sync with the build  */
.qtab3p { font-size: var(--tqls); display: inline-flex; gap: 6px; color: rgb(156 132 166); align-items: center; }
[data-q2q9bw] { font: 700 16px/1 "Fredoka", "Chillax", "Trebuchet MS", sans-serif;
  display: grid; border-radius: 50%;
  background: var(--vv3); place-items: center; flex: none; width: 2.5rem; color: var(--wb3); height: 40px;
}
[data-dz3el] { height: 30px; font-size: 13px; width: 1.875rem; }
[data-abmqncg] { background: repeating-linear-gradient(-45deg, rgba(255, 207, 63, 0.25) 0 14px, transparent 14px 28px); display: grid; gap: 1.375rem; padding: 24px 20px; }
[data-zsuqxxh] { display: grid; gap: 0.625rem; }
/*  v2  */
.drv5fj { display: flex; align-items: flex-end; gap: 10px; }
.cj1vysw { justify-content: flex-end; }
.nt0qp { max-width: 72%; padding: 12px 16px; line-height: 1.55; margin: 0; font-size: var(--wont); }
.cj1vysw .nt0qp { font-weight: 600;
  border-radius: calc(var(--vp6c) + 10px) calc(var(--vp6c) + 10px) 4px calc(var(--vp6c) + 10px); color: var(--wb3);
  background: var(--vv3);
}
[data-pb52y] .nt0qp {
  background: hsl(333 100% 98%); color: rgb(107 74 120); border: 2.5px solid rgba(58, 22, 72, 0.14);
  border-radius: calc(var(--vp6c) + 10px) calc(var(--vp6c) + 10px) calc(var(--vp6c) + 10px) 4px;
}
[data-o3xvfki] { display: flex; align-items: center; gap: 10px; padding: 12px 14px; border-top: 2.5px solid rgba(58, 22, 72, 0.14); }
[data-dc8el] { flex: 1; padding: 0.625rem 0.875rem; border-radius: var(--n3xz); background: #FFE4EE; color: rgb(156 132 166); font-size: var(--wont); }
@media (max-width: 600px) { .nt0qp { max-width: 86%; } }
.pk9kt { margin: 0 var(--dh0o) var(--dh0o); border-radius: var(--xp5); background: hsl(0 0% 100%); border: 2.5px solid rgba(58, 22, 72, 0.14); }
[data-wlilt] { max-width: 1200px; margin: 0 auto; padding: 36px clamp(20px, 3vw, 40px) 28px; display: grid; gap: 28px; }
[data-ejkbj] { flex-wrap: wrap; align-items: center; display: flex; border-bottom: 2.5px solid rgba(58, 22, 72, 0.14); gap: 1.125rem 1.75rem; padding-bottom: 24px; }
[data-a4lo1b] { flex: 1; font-size: var(--wont); color: rgb(156 132 166); }
[data-fnk0a] ul { display: flex; flex-wrap: wrap; justify-content: center; gap: 0.625rem 1.625rem; font-size: var(--wont); color: rgb(107 74 120); }
[data-fnk0a] a:hover { color: var(--vv3); }
[data-xr8xi83] { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; gap: 1rem; }
.fehtgmt, [data-aqgmt] { display: flex; flex-wrap: wrap; gap: 8px; }
.fehtgmt .nly0yz svg { height: 16px; }
.fehtgmt [data-rvmsk1y] { position: static; width: auto; height: auto; clip-path: none; }
.fehtgmt li, [data-aqgmt] li {
  border-radius: var(--n3xz);
  font-size: var(--tqls);
  display: inline-flex; color: rgb(107 74 120); height: 1.875rem; font-weight: 600; padding: 0 12px; align-items: center; gap: 6px; background: #FFE4EE;
}
[data-aqgmt] li { background: transparent; border: 2.5px solid hsl(283 53% 18%); }
[data-ahqjtk] { text-align: center; margin: 0 auto; color: rgb(156 132 166); line-height: 1.7; max-width: 88ch; font-size: var(--tqls); }
.ahl5ax { color: rgb(156 132 166); font-size: var(--tqls); text-align: center; }
@media (max-width: 640px) { [data-a4lo1b] { flex-basis: 100%; order: 3; } [data-xr8xi83] { justify-content: center; } }
.pk9kt [data-j44o5bf] { justify-content: center; }
:root { --vv3: hsl(37 91% 55%); --egk: rgb(201, 136, 29); --jne: rgba(245, 166, 35, 0.14); --wb3: hsl(0 0% 7%); }
:root { --wb3: #111111; --jne: rgba(245, 166, 35, 0.14); --egk: #c9881d; --vv3: hsl(37 91% 55%); }
:root { --pkvu: 1deg; --xfn: 2px; --tqls: 12.7px; --q4fk: 20.1px; --hqvy: calc(clamp(44px, 4.6vw, 70px) * 0.78); --v2a: 40px; --vp6c: 28px; --n3xz: 1998px; --wont: 14.8px; --de7q: 17.0px; --xp5: 56px; --dh0o: calc(clamp(16px, 2.6vw, 40px) * 0.78); }

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