*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0px;font-family:'Nunito', system-ui, sans-serif;line-height:1.55;font-size:17px;background:hsl(36 8% 4%);-webkit-font-smoothing:antialiased;color:hsl(36 8% 95%)}
img{display:block;height:auto;max-width:100%}
a{color:hsl(36 76% 55%)}
a:hover{color:hsl(36 76% 45%)}
h1,h2,h3,h4{margin-bottom:.6em;font-weight:800;font-family:'Nunito', system-ui, -apple-system, sans-serif;letter-spacing:0;line-height:1.2}
h1{font-size:1.81rem}
h2{font-size:1.4rem;margin-top:1.78em}
h3{margin-top:1.34em;font-size:1.03rem}
h2[id],h3[id]{scroll-margin-top:90px}
.d220{max-width:100%}
.d220 p{margin-bottom:1.19em}
.d220 ul,.d220 ol{margin:0 0 1.05em;padding-left:1.49em}
.d220 li{margin:.37em 0 .37em 0}
.d220 table{display:block;overflow-x:auto;border-collapse:collapse;font-size:.99em;width:100%;margin-top:1.1em;margin-bottom:1.1em}
.d220 th,.d220 td{text-align:left;padding:10px 12px;border:1px solid hsl(36 8% 15%)}
.d220 th{font-weight:600;background:hsl(36 10% 11%)}
.d220 blockquote{margin-top:1.31em;padding:11px 18px;border-left:4px solid hsl(216 66% 62%);border-radius:12px;background:hsl(36 8% 8%);margin-bottom:1.31em}
.d220 sup a{padding:0 2px 0 2px;text-decoration:none;font-size:.68em}
.d220 code{border-radius:4px;background:hsl(36 10% 11%)}
.d220 code{padding:1px 5px;font-size:.98em}
.d220 img{margin-top:1.06em;border-radius:11px;margin-bottom:1.06em}
.c8b3{padding:17px 24px 17px 24px;border-radius:12px;background:hsl(36 10% 11%);font-size:1.01em;border-left:4px solid hsl(36 76% 55%);margin:0 0 26px}
.c8b3 p:last-child{margin-bottom:0}
.y8428{display:grid;margin:18px 0;gap:18px;grid-template-columns:1fr 1fr}
.y8428>div{padding:16px 19px}
.y8428>div{background:hsl(36 8% 8%);border:1px solid hsl(36 8% 15%);border-radius:12px}
.y8428 h3{margin-top:0}
.y8428 ul{margin:0;padding-left:1.3em}
.bb8d{color:hsl(36 6% 62%);padding-top:16px;font-size:.82em;margin:39px 0 0;border-top:1px solid hsl(36 8% 15%)}
.bb8d ol{padding-left:1.34em}
.bb8d li{margin-top:.32em;margin-bottom:.32em}
.bb8d a{color:hsl(36 6% 62%)}
.y71ea{margin-top:25px;font-style:italic;font-size:1.09em;border-left:4px solid hsl(216 66% 62%)}
.y71ea{background:hsl(36 8% 8%);margin-bottom:25px;border-radius:12px;padding:18px 25px}
.x46bc{box-shadow:inset 0 1px 0 hsl(36 76% 55% / 0.35), 0 24px 60px -30px hsl(36 76% 55% / 0.6);margin:40px 0;border:1px solid hsl(36 8% 15%);background:hsl(36 8% 8%);text-align:center;color:hsl(36 8% 95%);padding:33px;border-radius:13px}
.x46bc h2{color:inherit;margin-top:0}
.e2db{border-radius:12px;padding:11px 24px 11px 24px;margin-top:10px;background:hsl(36 76% 55%);color:hsl(36 8% 4%);text-decoration:none;display:inline-block;font-weight:600}
.e2db:hover{filter:brightness(1.08);color:hsl(36 8% 4%)}
.d1ad9{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin-bottom:25px;margin-top:25px;gap:23px}
.d9b3{display:flex;gap:8px;background:hsl(36 8% 8%);border:1px solid hsl(36 8% 15%);padding:22px}
.d9b3{flex-direction:column;border-radius:12px}
.d9b3 h3{margin:0;font-size:1.08em}
.d9b3 p{font-size:.94em;color:hsl(36 6% 62%);margin:0}
.d9b3 a{font-weight:600;text-decoration:none}
.w1701{display:none}
.a6d35{display:none;flex-direction:column;width:30px;padding-bottom:6px;cursor:pointer;gap:6px;padding-top:6px}
.a6d35 span{background:currentColor;height:2px;display:block}
.dee4{margin-bottom:18px}
.dee4{font-size:.91em;gap:8px 15px;color:hsl(36 6% 62%);display:flex;flex-wrap:wrap}
.t8424{color:hsl(36 6% 62%);margin:0 0 14px;font-size:.84em}
.t8424 a{text-decoration:none;color:hsl(36 6% 62%)}
.dc15{color:hsl(216 66% 62%);letter-spacing:.08em;font-size:.72em;text-transform:uppercase;margin:0 0 10px;font-weight:700;display:inline-block}
.r1d01 figcaption{margin:9px 0 0;color:hsl(36 6% 62%);font-size:.84em}
.k486a{margin-top:48px}
.o8961{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}
.o8961>div{border-radius:12px}
.o8961>div{border:1px solid hsl(36 8% 15%);padding:15px 19px;background:hsl(36 8% 8%)}
.o8961 h3{margin-bottom:8px;font-size:.99em}
.cbb0{padding:0;counter-reset:s;list-style:none;margin:19px 0 19px 0}
.cbb0 li{position:relative;margin:19px 0 19px 0;padding-left:55px}
.cbb0 li::before{position:absolute;background:hsl(36 76% 55%)}
.cbb0 li::before{font-weight:700;justify-content:center;color:#fff;display:flex;width:38px;counter-increment:s;top:0;content:counter(s);font-family:'Nunito', system-ui, -apple-system, sans-serif;border-radius:50%;left:0;align-items:center;height:38px}
@keyframes a2e0dk{0%,100%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(0px,5px,0) scale(1.12)}}
body{overflow-x:hidden}
.v21bc{max-height:829px;background:radial-gradient(circle, hsl(36 76% 55%), transparent 65%);opacity:.32;left:-15vw;height:60vw;top:-15vw;border-radius:50%;filter:blur(86px)}
.v21bc{max-width:820px;z-index:-1;width:60vw;animation:a2e0dk 18s ease-in-out infinite;pointer-events:none;position:fixed}
.v21bc.a2e0d{background:radial-gradient(circle, hsl(216 66% 62%), transparent 65%)}
.v21bc.a2e0d{animation-direction:reverse;right:-12vw;left:auto;animation-duration:24s;bottom:-18.75vw;top:auto}
.fd26{padding:0 21px 0 21px;max-width:1000px;margin:0 auto}
.z18a2{background:hsl(36 8% 95% / 0.04);-webkit-backdrop-filter:blur(15px)}
.z18a2{backdrop-filter:blur(13px);border:1px solid hsl(36 8% 95% / 0.1);border-radius:12px}
.d1c4{padding:0 16px 0 16px;z-index:30;margin:11px 0 0;top:12px;position:sticky}
.y0f7b{padding:7px 10px 8px 17px;flex-wrap:wrap;margin:0 auto;display:flex;justify-content:space-between;background:hsl(36 8% 4% / 0.6);gap:19px;border-radius:1045px}
.y0f7b{max-width:1000px;align-items:center}
.i4527{gap:9px;font-size:1.07rem;text-decoration-line:none;font-family:'Nunito', system-ui, -apple-system, sans-serif;align-items:center;color:hsl(36 8% 95%);font-weight:800;display:inline-flex}
.i4527 svg{border-radius:50%;box-shadow:0 0 18px hsl(36 76% 55% / 0.6)}
.i4527 svg{height:26px;width:26px}
.i5003{gap:2px;display:flex}
.i5003 a{font-size:.85em;padding:9px 14px;text-decoration-line:none;border-radius:989px;color:hsl(36 6% 62%)}
.i5003 a:hover{background:hsl(36 8% 95% / 0.08);color:hsl(36 8% 95%)}
.p24c5{padding:58px 0 31px;text-align:center}
.p24c5 .c97f2{width:min(360px, 70vw);filter:drop-shadow(0 0 40px hsl(36 76% 55% / 0.45));margin:0 auto 8px}
.p24c5 h1{margin:0 auto 13px;font-size:2.86rem;line-height:1.1;max-width:820px;background:linear-gradient(120deg, hsl(36 76% 55%), hsl(216 66% 62%));letter-spacing:-.03em;color:transparent;background-clip:text;-webkit-background-clip:text}
.p24c5 p{margin:0 auto 25px;max-width:640px}
.p24c5 p{font-size:1.21em;color:hsl(36 6% 62%)}
.r7d64{justify-content:center;flex-wrap:wrap;gap:12px;display:flex}
.r9cb9{padding:6px 15px;border:1px solid hsl(36 8% 95% / 0.1);font-size:.88em;display:inline-block;color:hsl(36 6% 62%);text-decoration-line:none;background:hsl(36 8% 95% / 0.04);border-radius:981px}
.r7d64 .r9cb9{color:hsl(36 8% 95%);margin-top:9px;font-size:.94em;padding:13px 24px 13px 24px}
.r7d64 .r9cb9:hover{border-color:hsl(36 76% 55%);color:hsl(36 76% 55%)}
.e2db{color:hsl(36 8% 4%);box-shadow:0 10px 30px -10px hsl(36 76% 55% / 0.7);border-radius:915px;font-weight:700;background:linear-gradient(120deg, hsl(36 76% 55%), hsl(216 66% 62%))}
.e2db:hover{color:hsl(36 8% 4%);filter:brightness(1.1)}
.h64df{padding:28px 0 68px}
.d5b8{margin:0 0 23px}
.d5b8 h2{letter-spacing:-.02em;font-size:1.56rem;margin:0}
.x9ed9{gap:20px;margin:0 0 40px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}
.x9ed9 .d9b3{transition:transform .2s,border-color .2s,box-shadow .2s;overflow:hidden;padding:0;gap:0}
.x9ed9 .d9b3:hover{border-color:hsl(36 76% 55% / 0.5);box-shadow:0 30px 60px -30px hsl(36 76% 55% / 0.6);transform:translateY(-3px)}
.x9ed9 .d9b3 img{width:100%;aspect-ratio:16/9;object-fit:cover}
.x9ed9 .d9b3>div{gap:11px;padding:17px 21px 23px;display:grid}
.x9ed9 .d9b3 h3{font-size:1.25em}
.x9ed9 .d9b3 h3 a{text-decoration:none;color:hsl(36 8% 95%)}
.x9ed9 .d9b3 h3 a:hover{color:hsl(36 76% 55%)}
.x9ed9 .r9cb9{padding:3px 10px;justify-self:start;font-size:.73em}
.x9ed9 .dda1{text-decoration-line:none;color:hsl(36 76% 55%);font-size:1em;font-weight:600}
.d24c{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}
.d24c img{height:100%;min-height:260px;aspect-ratio:auto}
.d24c>div{align-content:center;padding:28px 36px}
.d24c h3{font-size:1.61em}
.b6b69{max-width:820px;text-align:center}
.b6b69{margin:0 auto;padding:27px 0 22px}
.b6b69 h1{letter-spacing:-.03em}
.b6b69 h1{line-height:1.12;font-size:2.52rem;margin:15px 0 13px}
.b6b69 .dee4{justify-content:center}
.v8707{color:hsl(36 6% 62%);margin-bottom:14px;font-size:1.18em}
.t8424{text-align:center}
.o8995{justify-content:center;align-items:center;font-size:.81em;border-radius:1056px;margin:0 auto 21px;flex-wrap:wrap;display:flex;padding:10px 14px;gap:6px;max-width:980px}
.o8995 span{margin-right:7px;color:hsl(36 6% 62%)}
.o8995 a{color:hsl(36 8% 95%);text-decoration:none;border:1px solid transparent;padding:4px 12px;border-radius:1009px}
.o8995 a:hover{color:hsl(36 76% 55%);border-color:hsl(36 76% 55% / 0.5)}
.x92e4{overflow:hidden;max-width:860px;margin:0 auto;padding-bottom:31px}
.x92e4>*:not(.r1d01){margin-left:clamp(18px, 5vw, 52px);margin-right:clamp(16px, 5vw, 44px)}
.x92e4>h2,.x92e4>.d220{margin-top:0}
.r1d01{margin:0 0 31px}
.r1d01 img{width:100%}
.r1d01 figcaption{padding:0 clamp(17px, 5vw, 50px)}
.d220{max-width:100%}
.d220 h2{display:inline-block;-webkit-background-clip:text}
.d220 h2{color:transparent;background:linear-gradient(120deg, hsl(36 76% 55%), hsl(216 66% 62%));background-clip:text}
.cd18{font-size:.86em;padding:10px 0 40px;color:hsl(36 6% 62%)}
.i555c{align-items:start;grid-template-columns:1.4fr 1fr 1fr}
.i555c{display:grid;padding:28px 34px;gap:22px}
.i555c nav{gap:8px;display:grid}
.i555c nav a{text-decoration:none;color:hsl(36 6% 62%)}
.i555c nav a:hover{color:hsl(36 76% 55%)}
.c9f0c{text-align:right;font-size:.87em}
.c97f2{width:min(275px, 70vw);margin:0 auto 17px}
.c97f2 svg{height:auto;display:block;width:100%}
@media (max-width:640px){.y8428{grid-template-columns:1fr}.p24c5 h1{font-size:2.07rem}.b6b69 h1{font-size:1.7rem}}
@media (max-width:820px){.x9ed9,.d24c{grid-template-columns:1fr}}
@media (max-width:760px){.i555c{grid-template-columns:1fr}.c9f0c{text-align:left}.a6d35{display:flex}.i5003{width:100%;flex-direction:column;padding:6px 0 10px;display:none}.w1701:checked~.i5003{display:flex}.y0f7b{border-radius:12px}}
