*, *::before, *::after{box-sizing: border-box;}
img, svg, video, iframe{max-width: 100%;}
img, video{height: auto;display: block;}
html{scroll-padding-top: calc(3.75rem + 1.25rem);scroll-behavior: smooth;}
body{margin: 0;background: #1c2731;text-rendering: optimizeLegibility;font-family: "Outfit",system-ui,sans-serif;-webkit-font-smoothing: antialiased;line-height: 1.62;padding-bottom: 76px;color: #cfaaab;overflow-wrap: anywhere;font-size: 1rem;}
a{color: #e98471;text-decoration: none;}
a:hover{color: #da8986;}
::selection{background: rgba(227,178,78,0.249);color: #f2d2ce;}
h1, h2, h3{margin: 0;font-weight: 600;color: #f2d2ce;font-family: "Cormorant Garamond",Georgia,serif;letter-spacing: -0.006em;}
@keyframes yhliyq7{
  0%, 100% { box-shadow: 0 0 0 0 rgba(130,201,161,0.397); }
   
  60% { box-shadow: 0 0 0 6px rgba(130,201,161,0.02); }
         
}
:focus-visible{outline: 2px solid #e98471;outline-offset: 2px;}
.lzrtxkr{padding: 0 18px;margin: 0 auto;width: 100%;max-width: 70rem;}
.wxxw7irt{padding: 2.875rem 0;}
.wxxw7irt + .wxxw7irt{border-top: 1px solid rgba(201,95,76,0.107);}
.g7xoqa5{font-family: "Fira Code",ui-monospace,monospace;display: inline-block;text-transform: uppercase;font-weight: 500;letter-spacing: 0.16em;margin-bottom: 0.75rem;font-size: 0.75rem;color: #e98471;}
.mr8gttdd{overflow-wrap: anywhere;font-size: clamp(1.563rem, 5.6vw, 32px);line-height: 1.16;margin-bottom: 8px;}
.ppds61l{margin: 0;font-size: 1rem;max-width: 64ch;color: #b49a98;line-height: 1.64;}
.o7d5h09{margin-top: 1rem;}
.jmx03{margin-top: 24px;}
.wgdpfam{overflow: hidden;padding: 42px 22px 2.25rem;background: #121a1d;border-radius: 1.125rem;position: relative;}
.wgdpfam::before{background: linear-gradient(133deg, #e3675d, #a1342d);left: 0;position: absolute;height: 3px;top: 0;right: 0;content: '';}
.w9blz{padding: 14px 28px;gap: 8px;border: none;transition: filter .15s ease, background .15s ease, border-color .15s ease, color .15s ease, box-shadow .15s ease;border-radius: 0.688rem;line-height: 1;align-items: center;justify-content: center;font-family: "Outfit",system-ui,sans-serif;font-weight: 600;letter-spacing: 0.01em;font-size: 0.938rem;display: inline-flex;cursor: pointer;}
.u3tfl8qd{background: linear-gradient(140deg, #e3675d, #a1342d);box-shadow: 0 0.375rem 1.375rem rgba(227,178,78,0.287);color: #180000;}
.u3tfl8qd:hover{box-shadow: 0 0.5rem 28px rgba(227,178,78,0.461);filter: brightness(1.06);}
.vib32{border: 1.5px solid rgba(201,95,76,0.203);background: #253237;color: #cfaaab;}
.vib32:hover{border-color: rgba(201,95,76,0.36);color: #e98471;}
.i0mjw6c{padding: 16px 2rem;font-size: 1.063rem;}
.dzpi9gg3{width: 100%;}
.hu4e8{border: 1.5px solid rgba(232,138,143,0.513);padding: 0.25rem 0.563rem;border-radius: 999px;font-size: 0.688rem;font-family: "Fira Code",ui-monospace,monospace;font-weight: 600;white-space: nowrap;color: #e47bbc;}
.mjs58{place-items: center;padding: 0.75rem;border: 1.5px dashed rgba(227,178,78,0.268);background:
    repeating-linear-gradient(39deg, transparent, transparent 0.625rem, rgba(255,255,255,0.043) 10px, rgba(255,255,255,0.02) 1.25rem),
    #1b2c2f;color: #ae9998;text-align: center;display: grid;height: 100%;width: 100%;min-height: 120px;font-size: 0.781rem;}
.mjs58 img{object-fit: cover;height: 100%;width: 100%;}
.wmvyy7{gap: 0.875rem;display: grid;}
.qgbxps{grid-template-columns: minmax(0, 1fr);gap: 0.875rem;display: grid;}
.dfs63f{grid-template-columns: minmax(0, 1fr);gap: 0.875rem;display: grid;}
.sq9fndl{background: #253237;padding: 1.375rem;border: 1px solid rgba(201,95,76,0.196);border-radius: 14px;box-shadow: 0 6px 1.25rem rgba(0,0,0,0.33);}
.nb5vdqm{gap: 0.75rem;display: grid;counter-reset: s;}
.zd5grrtk{gap: 14px;align-items: flex-start;display: flex;}
.u7essh5i{background: rgba(227,178,78,0.113);border-radius: 999px;border: 1px solid rgba(201,95,76,0.354);place-items: center;flex: 0 0 auto;width: 30px;font-family: "Fira Code",ui-monospace,monospace;display: grid;font-weight: 700;counter-increment: s;height: 1.875rem;color: #e98471;font-size: 14px;}
.u7essh5i::before{content: counter(s);}
.t6yntue1{min-width: 0;}
.t6yntue1 h3{font-size: 1rem;margin-bottom: 2px;color: #f2d2ce;font-weight: 600;font-family: "Outfit",system-ui,sans-serif;}
.t6yntue1 p{margin: 0;font-size: 0.875rem;color: #b49a98;}
@media (min-width:718px){.wxxw7irt{padding: 3.625rem 0;}
.qgbxps, .dfs63f{grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);}
.wgdpfam{padding: 50px 2.125rem 2.5rem;}
}
@media (min-width:1025px){.dfs63f{grid-template-columns: repeat(3, minmax(0, 1fr));}
}
@media (min-width:898px){body{padding-bottom: 0;}
}
@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto;}
*, *::before, *::after{animation-iteration-count: 1 !important;transition-duration: 0.001ms !important;animation-duration: 0.001ms !important;}
}
.qa5vn{background: rgba(26,38,46,0.844);position: sticky;border-bottom: 1px solid rgba(201,95,76,0.076);-webkit-backdrop-filter: blur(11px);z-index: 40;top: 0;backdrop-filter: blur(0.688rem);}
.rpmra{gap: 14px;display: flex;height: 3.75rem;align-items: center;}
.p52llbxf{align-items: center;min-width: 0;display: flex;}
.mnelq{overflow: hidden;font-size: 19px;color: #f2d2ce;font-weight: 600;font-family: "Cormorant Garamond",Georgia,serif;white-space: nowrap;text-overflow: ellipsis;}
.ey59no5{flex: 1;}
.b08wu9b{display: none;}
.mfwqrm{display: block;}
.w6ton2{background: #121a1d;color: #b49a98;font-size: 0.813rem;border-top: 1px solid rgba(201,95,76,0.091);margin-top: 42px;}
.hzz44{gap: 0.625rem;display: grid;padding-top: 1.75rem;padding-bottom: 2.25rem;}
.exbnf{color: #f2d2ce;font-size: 1.063rem;font-family: "Cormorant Garamond",Georgia,serif;font-weight: 600;}
.tioxuh{max-width: 70ch;font-size: 0.781rem;line-height: 1.55;color: #ae9998;}
.pkeuzf{gap: 8px 1.125rem;flex-wrap: wrap;display: flex;align-items: center;}
.p1w0ar{color: #ae9998;}
.q82y4{padding: 0.625rem 14px calc(0.625rem + env(safe-area-inset-bottom));background: rgba(26,38,46,0.865);gap: 12px;left: 0;-webkit-backdrop-filter: blur(0.688rem);display: flex;bottom: 0;align-items: center;position: fixed;backdrop-filter: blur(11px);right: 0;border-top: 1px solid rgba(201,95,76,0.109);z-index: 50;}
.zx0a0kf{overflow: hidden;flex: 0 1 auto;font-size: 14px;white-space: nowrap;font-weight: 700;color: #f2d2ce;text-overflow: ellipsis;}
.q82y4 .w9blz{flex: 1 1 auto;}
@media (min-width:902px){.b08wu9b{display: inline-flex;}
.q82y4{display: none;}
}
.etbps8{background:
    radial-gradient(120% 95% at 50% -10%, rgba(227,178,78,0.112), transparent 62%),   
    #1c2731;overflow: hidden;padding: 42px 0 3rem;position: relative;text-align: center;border-bottom: 1px solid rgba(201,95,76,0.07);}
.x9g9i{max-width: 760px;}
.w0vx41{background: rgba(130,201,161,0.128);border-radius: 999px;border: 1px solid rgba(130,201,161,0.326);padding: 7px 0.875rem;gap: 8px;text-transform: uppercase;color: #53b351;letter-spacing: 0.14em;font-family: "Fira Code",ui-monospace,monospace;display: inline-flex;font-size: 12px;font-weight: 500;align-items: center;}
.yvs73{background: #53b351;flex: 0 0 auto;border-radius: 50%;animation: yhliyq7 2s infinite;width: 8px;height: 0.5rem;}
.va3rzo{color: #e98471;font-weight: 600;}
.xgcd8anf{margin: 1.125rem 0 0.5rem;font-size: clamp(2rem, 8.4vw, 48px);line-height: 1.06;letter-spacing: -0.008em;font-weight: 600;}
.r5rc00{margin: 0 auto;line-height: 1.58;color: #b49a98;font-size: 16px;max-width: 52ch;}
.qfntgt{place-items: center;border-radius: 14px;border: 1px solid rgba(201,95,76,0.202);margin: 1.5rem auto 0;overflow: hidden;background: #1b2c2f;width: 100%;text-align: center;max-width: 22.5rem;display: grid;color: #ae9998;aspect-ratio: 16 / 10;font-size: 12.5px;}
.qfntgt img{height: 100%;width: 100%;object-fit: cover;}
.zt60ps1{gap: 0.75rem;flex-direction: column;display: flex;margin-top: 1.5rem;}
.yqitvs{font-size: 13px;margin-top: 1rem;color: #ae9998;}
.r1issd7{text-align: left;}
.r1issd7 .r5rc00{margin: 0;}
.r1issd7 .qfntgt{margin: 0 0 20px;max-width: 100%;}
@media (min-width:721px){.etbps8{padding: 4.125rem 0 62px;}
.xgcd8anf{font-size: clamp(2.625rem, 6.2vw, 60px);}
.r5rc00{font-size: 1.125rem;}
.qfntgt{max-width: 520px;}
.zt60ps1{justify-content: center;flex-direction: row;}
.zt60ps1 .w9blz{min-width: 13.75rem;}
.r1issd7 .zt60ps1{justify-content: flex-start;}
}
.e8h4g{background: #253237;padding: 15px 1.063rem;border-radius: 14px;border: 1px solid rgba(201,95,76,0.237);gap: 0.875rem;align-items: center;display: flex;}
.dai9a{flex: 0 0 auto;border-radius: 0.688rem;overflow: hidden;place-items: center;border: 1px solid rgba(201,95,76,0.191);background: #1b2c2f;color: #ae9998;display: grid;width: 3.5rem;text-decoration: none;text-align: center;height: 56px;font-size: 10px;}
.dai9a img{width: 100%;height: 100%;object-fit: cover;}
.d9wyblf{flex: 1;min-width: 0;}
.d90xfpfc{color: #f2d2ce;font-weight: 700;}
.z8o9bgmj{font-size: 0.813rem;color: #53b351;}
.e8h4g .w9blz{padding: 11px 1.125rem;flex: 0 0 auto;font-size: 0.875rem;}
.nncyk{gap: 10px;display: grid;}
.zsbzv{background: #253237;border: 1px solid rgba(201,95,76,0.191);border-radius: 11px;padding: 0 1.063rem;overflow: hidden;}
.wn7jgjno{list-style: none;gap: 0.75rem;padding: 1rem 0;font-size: 15px;justify-content: space-between;display: flex;cursor: pointer;align-items: center;font-weight: 600;color: #f2d2ce;}
.wn7jgjno::-webkit-details-marker{display: none;}
.wn7jgjno::after{flex: 0 0 auto;line-height: 1;content: "+";color: #e98471;font-size: 20px;font-weight: 900;}
.zsbzv[open] .wn7jgjno::after{content: "\2212";}
.zlutg{padding: 0 0 1rem;}
.zlutg p{margin: 0;color: #b49a98;line-height: 1.62;font-size: 0.875rem;}
.ntuizcc{gap: 0.625rem;flex-wrap: wrap;display: flex;}
.wmxbed{padding: 0.625rem 0.938rem;background: #253237;border: 1px solid rgba(201,95,76,0.243);border-radius: 11px;font-size: 0.875rem;text-decoration: none;color: #cfaaab;font-weight: 600;}
.wmxbed:hover{border-color: rgba(201,95,76,0.39);color: #e98471;}
.r8vvte4{padding: 20px 1.375rem;}
.tct8uffx{gap: 0.625rem 1.125rem;display: flex;flex-wrap: wrap;align-items: center;}
.vvalsh49{flex: 1 1 240px;font-size: 0.813rem;color: #b49a98;min-width: 0;line-height: 1.52;}
.azh6lp{white-space: nowrap;text-decoration: none;font-weight: 600;font-size: 13px;color: #e98471;}
.azh6lp:hover{color: #da8986;}