:root {
  --color-ia71: #1d3359;
  --color-x691: #7a96c7;
  --tracking-yfb6: 0;
  --color-pf79: #e1e4ea;
  --size-z19d: 1.0625rem;
  --color-h488: #5a83c9;
  --shadow-a82f: 0 2px 12px rgba(0,0,0,.08);
  --size-r6fa: 1.15rem;
  --color-w895: #f4f5f6;
  --radius-pe28: 1px;
  --case-j0f9: none;
  --color-x961: #0c182c;
  --space-fcae: 5.7rem;
  --color-i0f4: #7bce4b;
  --size-zd13: clamp(1.4rem, 2.4vw, 1.9rem);
  --shadow-ha34: 0 12px 40px rgba(0,0,0,.14);
  --color-g980: #202837;
  --weight-r152: 600;
  --color-g101: #ffffff;
  --color-me28: #abb0ba;
  --radius-dd87: 2px;
  --color-m93d: #fafafa;
  --color-hb35: #f0f2f4;
  --color-y6de: #121721;
  --line-height-fc83: 1.25;
  --color-s9a4: #181b20;
  --color-fb20: #56647b;
  --color-n625: #1d3359;
  --container-ca63: 1158px;
  --tracking-c871: 0;
  --font-y919: 'Montserrat', 'Gill Sans', 'Segoe UI', system-ui, sans-serif;
  --color-b1b5: #181b20;
  --case-n3d1: uppercase;
  --radius-hfa5: 1px;
  --line-height-d52f: 1.5;
  --size-keaa: clamp(1.8rem, 3.4vw, 2.5rem);
  --weight-xca7: 700;
  --tracking-qc6f: .12em;
  --font-e8a9: 'Lora', Georgia, 'Times New Roman', serif;
}
*,*::before,*::after {
  box-sizing: border-box;
}
html {
  -webkit-text-size-adjust: 100%;
  scroll-behavior: smooth;
}
body {
  overflow-wrap: anywhere;
  margin: 0;
  font-size: var(--size-z19d);
  line-height: var(--line-height-d52f);
  font-family: var(--font-e8a9);
  background: var(--color-m93d);
  color: var(--color-b1b5);
}
img,svg,video {
  height: auto;
  display: block;
  max-width: 100%;
}
h1,h2,h3,h4 {
  letter-spacing: var(--tracking-yfb6);
  font-family: var(--font-y919);
  font-weight: var(--weight-xca7);
  hyphens: manual;
  line-height: var(--line-height-fc83);
  margin: 0 0 .6em;
  color: var(--color-b1b5);
}
h1 {
  font-size: var(--size-keaa);
}
h2 {
  font-size: var(--size-zd13);
}
h3 {
  font-size: var(--size-r6fa);
  line-height: 1.3;
}
h4 {
  font-size: 1.05rem;
  line-height: 1.35;
}
p {
  margin: 0 0 1em;
}
a {
  color: var(--color-n625);
  text-decoration: none;
}
@media (min-width:481px){
a[href^="tel:"] {
  white-space: nowrap;
}
}
a:hover {
  color: var(--color-x961);
}
ul,ol {
  padding-left: 1.25em;
  margin: 0 0 1em;
}
button,input,textarea,select {
  color: inherit;
  font: inherit;
}
::selection {
  background: var(--color-x691);
  color: var(--color-b1b5);
}
.jqVWp {
  margin-inline: auto;
  width: min(100% - 2.5rem,var(--container-ca63));
}
.YRxRM {
  width: min(100% - 2.5rem,48rem);
}
.cEkmSr {
  padding-block: var(--space-fcae);
}
.ezGcGJ {
  background: var(--color-hb35);
}
.gWzgxY {
  background: var(--color-y6de);
  color: var(--color-w895);
}
.gWzgxY h1,.gWzgxY h2,.gWzgxY h3,.gWzgxY h4 {
  color: inherit;
}
.gWzgxY a {
  color: var(--color-h488);
}
.gWzgxY .IQcVdG,.gWzgxY .Strhp {
  color: var(--color-me28);
}
.gWzgxY .WUyZr {
  color: var(--color-h488);
}
.GtVKx {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: .5rem;
  padding: .8rem 1.5rem;
  border-radius: var(--radius-hfa5);
  background: var(--color-n625);
  color: var(--color-g101);
  font-weight: var(--weight-r152);
  text-transform: var(--case-j0f9);
  letter-spacing: var(--tracking-c871);
  line-height: 1.25;
  border: 1px solid transparent;
  cursor: pointer;
  transition: background .2s,color .2s,border-color .2s,transform .2s;
}
.GtVKx:hover {
  color: var(--color-g101);
  background: var(--color-x961);
}
.GtVKx:active {
  transform: translateY(1px);
}
.KBUVS {
  background: transparent;
  border-color: currentColor;
  color: var(--color-n625);
}
.KBUVS:hover {
  border-color: var(--color-n625);
  background: var(--color-n625);
  color: var(--color-g101);
}
.nBofo {
  background: var(--color-i0f4);
  color: var(--color-s9a4);
}
.nBofo:hover {
  color: var(--color-s9a4);
  filter: brightness(.92);
  background: var(--color-i0f4);
}
.LUqUf {
  background: var(--color-w895);
  color: var(--color-y6de);
}
.LUqUf:hover {
  color: var(--color-y6de);
  background: #fff;
}
.ODPqC {
  font-size: .9rem;
  padding: .55rem 1.1rem;
}
.xtKZM {
  padding: 1rem 2rem;
  font-size: 1.05rem;
}
.gWzgxY .GtVKx:not(.KBUVS):not(.nBofo):not(.LUqUf) {
  color: var(--color-y6de);
  background: var(--color-h488);
}
.gWzgxY .GtVKx:not(.KBUVS):not(.nBofo):not(.LUqUf):hover {
  background: var(--color-w895);
  color: var(--color-y6de);
}
.gWzgxY .KBUVS {
  color: var(--color-w895);
  border-color: var(--color-me28);
}
.gWzgxY .KBUVS:hover {
  border-color: var(--color-w895);
  background: var(--color-w895);
  color: var(--color-y6de);
}
.cCbjqE {
  display: grid;
  gap: 1.5rem;
}
.CURiai {
  grid-template-columns: repeat(auto-fit,minmax(min(100%,18rem),1fr));
}
.MZyHJp {
  grid-template-columns: repeat(auto-fit,minmax(min(100%,15rem),1fr));
}
.ySkUH {
  grid-template-columns: repeat(auto-fit,minmax(min(100%,12rem),1fr));
}
.ILDBg {
  grid-template-columns: repeat(2,1fr);
}
.aaMSda {
  grid-template-columns: repeat(3,1fr);
}
.apNzBR {
  grid-template-columns: repeat(4,1fr);
}
@media (max-width:960px){
.apNzBR {
  grid-template-columns: repeat(2,1fr);
}
.aaMSda {
  grid-template-columns: repeat(2,1fr);
}
}
@media (max-width:560px){
.ILDBg,.aaMSda,.apNzBR {
  grid-template-columns: 1fr;
}
}
.jPgDs {
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}
.jPgDs>* {
  min-width: 0;
}
.jPgDs.ILDBg>* {
  flex: 0 0 calc((100% - 1.5rem)/2);
}
.jPgDs.aaMSda>* {
  flex: 0 0 calc((100% - 3rem)/3);
}
.jPgDs.apNzBR>* {
  flex: 0 0 calc((100% - 4.5rem)/4);
}
@media (max-width:960px){
.jPgDs.aaMSda>*,.jPgDs.apNzBR>* {
  flex-basis: calc((100% - 1.5rem)/2);
}
}
@media (max-width:560px){
.jPgDs.ILDBg>*,.jPgDs.aaMSda>*,.jPgDs.apNzBR>* {
  flex-basis: 100%;
}
}
.IQcVdG {
  font-size: 1.15rem;
  color: var(--color-fb20);
}
.WUyZr {
  letter-spacing: var(--tracking-qc6f);
  display: inline-block;
  font-weight: 700;
  text-transform: var(--case-n3d1);
  margin-bottom: .75rem;
  color: var(--color-ia71);
  font-size: .8rem;
}
.Strhp {
  color: var(--color-fb20);
}
.vrYxli {
  text-align: center;
}
.khNAD {
  width: 1px;
  margin: -1px;
  height: 1px;
  position: absolute;
  border: 0;
  overflow: hidden;
  padding: 0;
  clip: rect(0 0 0 0);
}
@media (max-width:640px){
.cEkmSr {
  padding-block: calc(var(--space-fcae) * .7);
}
}
.nMFzAT {
  top: 0;
  padding: .75rem 0;
  z-index: 20;
  position: sticky;
}
.VuGkMW {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1.5rem;
  padding: .5rem .55rem .5rem 1.4rem;
  border: 1px solid var(--color-pf79);
  border-radius: 999px;
  box-shadow: var(--shadow-a82f);
}
.PuUjqK .VuGkMW {
  background: var(--color-hb35);
}
.OPRuRk .VuGkMW {
  background: var(--color-m93d);
}
.HSSrWQ .VuGkMW {
  border-color: transparent;
  background: var(--color-y6de);
  color: var(--color-w895);
}
.CigXo {
  min-width: 0;
  display: inline-flex;
}
.fVImgK {
  max-height: 2rem;
  width: auto;
  height: auto;
}
.FVmMI {
  display: flex;
  align-items: center;
  gap: 1rem;
}
.mGtDn {
  display: flex;
  flex-wrap: wrap;
  gap: .2rem;
  list-style: none;
  margin: 0;
  padding: 0;
}
.XoQjY {
  font-size: .95rem;
  padding: .5rem .95rem;
  border-radius: 999px;
  color: inherit;
  display: block;
  font-weight: 500;
}
.XoQjY:hover,.rQHqO {
  background: var(--color-x691);
  color: var(--color-b1b5);
}
.HSSrWQ .XoQjY:hover,.HSSrWQ .rQHqO {
  background: rgba(255,255,255,.12);
  color: var(--color-w895);
}
.mzvriH {
  align-items: center;
  background: var(--color-n625);
  white-space: nowrap;
  color: var(--color-g101);
  font-weight: 600;
  display: inline-flex;
  padding: .65rem 1.3rem;
  border-radius: 999px;
}
.mzvriH:hover {
  color: var(--color-g101);
  background: var(--color-x961);
}
.HSSrWQ .mzvriH {
  color: var(--color-y6de);
  background: var(--color-h488);
}
.koHbl {
  display: none;
}
.koHbl:focus-visible + .VWssL {
  outline: 2px solid var(--color-n625);
  outline-offset: 4px;
}
.VWssL {
  display: none;
  flex: none;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 5px;
  min-width: 44px;
  min-height: 44px;
  padding: .5rem;
  cursor: pointer;
}
.scheK {
  display: block;
  width: 24px;
  background: currentColor;
  border-radius: 2px;
  height: 2px;
}
@media (max-width:900px){
.VuGkMW {
  padding-inline: 1.1rem .5rem;
  border-radius: 1.75rem;
}
.koHbl {
  display: block;
}
.VWssL {
  display: flex;
}
.FVmMI {
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  top: calc(100% + .5rem);
  flex-direction: column;
  align-items: stretch;
  gap: .75rem;
  padding: 1rem;
  border: 1px solid var(--color-pf79);
  border-radius: var(--radius-dd87);
  box-shadow: var(--shadow-ha34);
  background: var(--color-m93d);
}
.PuUjqK .FVmMI {
  background: var(--color-hb35);
}
.HSSrWQ .FVmMI {
  border-color: transparent;
  background: var(--color-y6de);
}
.koHbl:checked ~ .FVmMI {
  display: flex;
}
.mGtDn {
  flex-direction: column;
}
.mzvriH {
  justify-content: center;
}
}
.JFtEMV {
  margin-top: auto;
  font-size: .92rem;
}
.ASGkDh {
  border-top: 1px solid var(--color-pf79);
}
.nDpoUq {
  border-top: 1px solid var(--color-pf79);
  background: var(--color-hb35);
}
.ZmsSmo {
  background: var(--color-y6de);
  color: var(--color-w895);
}
.HxlmTm {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-between;
  gap: 2rem;
  padding-block: calc(var(--space-fcae) * .7);
}
.DAjEq {
  width: auto;
  height: 2rem;
}
.Uqijy {
  display: flex;
  flex-wrap: wrap;
  gap: 1.25rem;
  list-style: none;
  margin: 0;
  padding: 0;
}
.NSGqza {
  color: inherit;
  opacity: .85;
}
.NSGqza:hover {
  opacity: 1;
  color: inherit;
  text-decoration: underline;
}
.ZmsSmo .NSGqza:hover {
  color: var(--color-h488);
}
.wPAXB {
  font-size: .9rem;
  display: grid;
  gap: .25rem;
  font-style: normal;
  text-align: right;
}
.DBKDp {
  opacity: .75;
  letter-spacing: .08em;
  font-size: .8rem;
  text-transform: uppercase;
}
.PhGMLX {
  border-top: 1px solid rgba(128,128,128,.25);
}
.aZqMU {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: .5rem 1.5rem;
  padding-block: 1rem;
  font-size: .85rem;
  opacity: .8;
}
.kUrNe {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  list-style: none;
  margin: 0;
  padding: 0;
}
@media (max-width:720px){
.HxlmTm {
  flex-direction: column;
  align-items: flex-start;
}
.wPAXB {
  text-align: left;
}
.aZqMU {
  flex-direction: column;
}
}
.CgatC {
  position: fixed;
  z-index: 50;
  inset-inline-end: 1rem;
  bottom: 1rem;
  width: min(24rem,calc(100% - 2rem));
  max-height: calc(100vh - 2rem);
  max-height: calc(100dvh - 2rem);
  overflow: auto;
  overscroll-behavior: contain;
  padding: 1.35rem;
  background: var(--color-hb35);
  color: var(--color-b1b5);
  border: 1px solid var(--color-pf79);
  border-top: 3px solid var(--color-n625);
  border-radius: var(--radius-pe28);
  box-shadow: var(--shadow-a82f);
  font-size: .92rem;
  line-height: 1.5;
  overflow-wrap: anywhere;
}
.CgatC[hidden] {
  display: none;
}
.LJqiFL {
  font-size: 1.18rem;
  margin: 0 0 .7rem;
  font-weight: var(--weight-xca7);
  letter-spacing: var(--tracking-yfb6);
  line-height: 1.25;
  font-family: var(--font-y919);
}
.KZVeW {
  margin: 0 0 .9rem;
}
.CcuMI {
  max-width: 100%;
  color: var(--color-n625);
  font-weight: 600;
  display: inline-block;
  text-decoration: underline;
  text-underline-offset: .2em;
}
.CcuMI:hover {
  color: var(--color-x961);
}
.ZMynU {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: .65rem;
  margin-top: 1.15rem;
  padding-top: 1rem;
  border-top: 1px solid var(--color-pf79);
}
.LdbmR {
  min-width: 0;
  min-height: 44px;
  padding: .65rem .6rem;
  border: 1px solid var(--color-pf79);
  border-radius: var(--radius-hfa5);
  background: var(--color-m93d);
  color: var(--color-b1b5);
  font-weight: var(--weight-r152);
  font-size: .9rem;
  line-height: 1.3;
  white-space: normal;
  overflow-wrap: anywhere;
  cursor: pointer;
}
.LdbmR:hover {
  border-color: var(--color-n625);
  background: var(--color-n625);
  color: var(--color-g101);
}
.LdbmR:focus-visible,.CcuMI:focus-visible {
  outline: 3px solid var(--color-n625);
  outline-offset: 3px;
}
@media(max-width:560px){
.CgatC {
  bottom: .5rem;
  inset-inline-end: .5rem;
  line-height: 1.4;
  font-size: .84rem;
  padding: .85rem .95rem;
  width: calc(100% - 1rem);
}
.LJqiFL {
  font-size: 1rem;
  margin-bottom: .35rem;
}
.KZVeW {
  margin-bottom: .5rem;
}
.ZMynU {
  padding-top: .6rem;
  gap: .5rem;
  margin-top: .6rem;
}
.LdbmR {
  min-height: 40px;
  padding: .5rem .4rem;
}
}
.yXpoRh {
  padding: 2.25rem;
  background: var(--color-hb35);
  border: 1px solid var(--color-pf79);
  border-radius: var(--radius-dd87);
  min-width: 0;
}
.WhcLhO .yXpoRh {
  text-align: center;
}
.aIFOax {
  overflow-wrap: anywhere;
  margin: 0;
}
.AiLyG {
  margin: .75rem 0 0;
  overflow-wrap: anywhere;
  color: var(--color-fb20);
}
.OjNiWl {
  color: inherit;
}
.mCZcgd {
  text-align: start;
  display: grid;
  margin-top: 1.75rem;
  gap: 1rem;
}
.YiPXIe {
  min-width: 0;
  display: grid;
  gap: .35rem;
}
.VYjcJU {
  font-size: .9rem;
  font-weight: 600;
}
.JOQvs {
  width: 100%;
  min-width: 0;
  padding: .7rem .9rem;
  border: 1px solid var(--color-pf79);
  border-radius: var(--radius-pe28);
  background: var(--color-m93d);
}
.JOQvs:focus {
  outline: 2px solid var(--color-n625);
  outline-offset: 1px;
}
.kswNXd {
  resize: vertical;
}
.kDsuk {
  justify-self: start;
  overflow-wrap: anywhere;
  max-width: 100%;
}
.WhcLhO .kDsuk {
  justify-self: center;
}
@media (max-width:480px){
.yXpoRh {
  padding: 1.25rem;
}
}
.YPgBlT {
  color: var(--color-b1b5);
  overflow-wrap: anywhere;
  background: var(--color-m93d);
  padding-block: calc(var(--space-fcae) * .85);
}
.GsnNK {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 1.25rem;
  border-top: 1px solid var(--color-pf79);
  padding-top: 1rem;
}
.vIMllc .GsnNK {
  border-top: 3px solid var(--color-n625);
}
.hSJvR {
  color: var(--color-n625);
  margin: 0;
  max-width: 34rem;
}
.yNfvf {
  color: var(--color-fb20);
  max-width: 18rem;
  font-size: .8rem;
  text-align: right;
}
.Mkpba {
  max-width: 20ch;
  margin: 1.5rem 0 2rem;
  font-size: calc(var(--size-keaa) * 1.18);
  line-height: 1.08;
}
.LtcbI {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,2.1fr);
  gap: clamp(1.5rem,4vw,4rem);
  padding-top: 1.5rem;
  border-top: 1px solid var(--color-pf79);
}
.vRtUC {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 1.2rem;
}
.rOYdt {
  font-size: 1.05rem;
  color: var(--color-fb20);
  margin: 0;
}
.PUUGUR {
  white-space: normal;
  max-width: 100%;
  text-align: center;
}
.TCmHQ {
  display: inline-flex;
  gap: .75rem;
  align-items: baseline;
  font-weight: 600;
  max-width: 100%;
  text-decoration: underline;
  text-underline-offset: .3em;
}
.ilbUe {
  margin: 0;
  min-width: 0;
}
.KHXGHi {
  object-fit: cover;
  border-radius: var(--radius-pe28);
  width: 100%;
  aspect-ratio: 16/9;
}
.rQFfC {
  border-bottom: 1px solid var(--color-pf79);
  color: var(--color-fb20);
  padding-bottom: .8rem;
  font-size: .85rem;
  padding-top: .8rem;
}
@media (max-width:700px){
.yNfvf {
  display: none;
}
.LtcbI {
  grid-template-columns: 1fr;
}
.Mkpba {
  font-size: var(--size-keaa);
  max-width: 24ch;
}
.vRtUC {
  max-width: 40rem;
}
.KHXGHi {
  aspect-ratio: 4/3;
}
}
.AxAsQO {
  overflow-wrap: anywhere;
}
.KrGZDt {
  display: grid;
  grid-template-columns: minmax(0, .85fr) minmax(0, 1.15fr);
  gap: clamp(2rem, 7vw, 7rem);
  align-items: start;
}
.IOnnB {
  border-top: 4px solid var(--color-n625);
  padding-top: 1.5rem;
}
.lpOggh {
  position: relative;
  padding: 0 0 1.5rem 3.5rem;
  border-bottom: 1px solid var(--color-pf79);
  margin-bottom: 1.5rem;
}
.dGMrhk {
  font-size: .8rem;
  left: 0;
  position: absolute;
  font-variant-numeric: tabular-nums;
  color: var(--color-fb20);
  top: .15rem;
}
.JxzwGi {
  max-width: 65ch;
}
@media (max-width: 760px){
.KrGZDt {
  grid-template-columns: minmax(0, 1fr);
}
.lpOggh {
  padding-left: 2.5rem;
}
}
.siriaF {
  overflow-wrap: anywhere;
}
.EKwAD>* {
  min-width: 0;
}
.TGATU {
  max-width: 24ch;
}
.fRHYOL {
  color: var(--color-fb20);
}
.uPtPlP {
  white-space: normal;
  text-align: center;
  max-width: 100%;
}
.EKwAD {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,.85fr);
  gap: clamp(2rem,5vw,5rem);
  align-items: start;
}
.ousUXL {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
.shMyp .IQcVdG {
  max-width: 48ch;
}
.wxikfG {
  aspect-ratio: 5/4;
  border-radius: var(--radius-dd87);
  object-fit: cover;
  width: 100%;
}
.iljZh {
  padding-top: .3rem;
}
.vzsDX {
  list-style: none;
  margin: 0 0 2rem;
  padding: 0;
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: 2rem 1.5rem;
}
.XjcOOO {
  border-top: 2px solid var(--color-pf79);
  min-width: 0;
  padding-top: 1rem;
}
.xzJBOi {
  color: var(--color-n625);
  font-size: .8rem;
  font-weight: 700;
  margin-bottom: 1rem;
  letter-spacing: .12em;
}
.kezvon {
  font-size: 1.1rem;
}
.fRHYOL {
  font-size: .95rem;
  margin: 0;
}
.lsSfe {
  color: var(--color-fb20);
  padding-top: 1.5rem;
  font-size: .9rem;
  border-top: 1px solid var(--color-pf79);
}
.XjcOOO:last-child:nth-child(odd) {
  grid-column: 1/-1;
}
@media(max-width:800px){
.EKwAD {
  grid-template-columns: 1fr;
}
.wxikfG {
  aspect-ratio: 16/9;
}
}
@media(max-width:420px){
.vzsDX {
  grid-template-columns: 1fr;
}
.wxikfG {
  aspect-ratio: 4/3;
}
}
.lAYWkI {
  overflow-wrap: anywhere;
}
.MSFEOE>* {
  min-width: 0;
}
.YjvKwo {
  max-width: 24ch;
}
.fERTvV {
  color: var(--color-fb20);
}
.MMUQK {
  max-width: 100%;
  text-align: center;
  white-space: normal;
}
.RLcXCx {
  max-width: 48rem;
  margin: 0 auto 3rem;
  text-align: center;
}
.YjvKwo {
  margin-inline: auto;
}
.ebYkt {
  position: relative;
  margin: 0;
  padding: 0;
  list-style: none;
}
.ebYkt::before {
  bottom: 1.5rem;
  content: '';
  position: absolute;
  top: 1.5rem;
  left: 50%;
  border-left: 1px solid var(--color-pf79);
}
.MRqqHh {
  padding-bottom: 2rem;
  position: relative;
}
.MRqqHh:last-child {
  padding-bottom: 0;
}
.jYdFiA {
  position: absolute;
  left: 50%;
  top: 1.5rem;
  transform: translateX(-50%);
  width: 3rem;
  height: 3rem;
  border: 5px solid var(--color-m93d);
  border-radius: 50%;
  display: grid;
  place-items: center;
  background: var(--color-n625);
  color: var(--color-g101);
  font-size: .85rem;
  font-weight: 700;
}
.KqdsXX {
  width: calc(50% - 3rem);
  padding: clamp(1.4rem,2.8vw,2.4rem);
  border: 1px solid var(--color-pf79);
  border-radius: var(--radius-dd87);
  background: var(--color-m93d);
}
.MRqqHh:nth-child(even) .KqdsXX {
  border-color: var(--color-y6de);
  margin-left: auto;
  background: var(--color-y6de);
  color: var(--color-w895);
}
.rOxkM {
  font-size: clamp(1.2rem,2.2vw,1.75rem);
}
.MRqqHh:nth-child(even) .rOxkM {
  color: var(--color-w895);
}
.MRqqHh:nth-child(even) .fERTvV {
  color: var(--color-me28);
}
.fERTvV {
  margin-bottom: 1.5rem;
}
.WlYEOU {
  border-top: 1px solid var(--color-pf79);
  padding-top: 1rem;
  font-size: .9rem;
  display: grid;
  gap: .5rem;
  margin: 0;
}
.WlYEOU strong {
  letter-spacing: .04em;
  font-size: .75rem;
}
.MRqqHh:nth-child(even) .WlYEOU {
  border-color: var(--color-g980);
}
@media(max-width:760px){
.RLcXCx {
  text-align: left;
}
.YjvKwo {
  margin-left: 0;
}
.ebYkt::before {
  left: 1rem;
}
.jYdFiA {
  border-width: 3px;
  left: 1rem;
  width: 2rem;
  height: 2rem;
  font-size: .65rem;
  top: 1.3rem;
}
.KqdsXX,.MRqqHh:nth-child(even) .KqdsXX {
  width: calc(100% - 3rem);
  margin-left: 3rem;
}
.MRqqHh {
  padding-bottom: 1rem;
}
}
.kXkzR {
  padding-block: calc(var(--space-fcae) * .8);
}
.vURCRJ {
  color: var(--color-g101);
  background: var(--color-n625);
}
.NjxPqy {
  color: var(--color-w895);
  background: var(--color-y6de);
}
.tWwcmH {
  background: var(--color-hb35);
  color: var(--color-b1b5);
}
.vURCRJ .lKdvPz,.NjxPqy .lKdvPz {
  color: inherit;
}
.EFtvWW {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 2rem;
}
.QmxdrZ .EFtvWW {
  text-align: center;
  flex-direction: column;
}
.lKdvPz {
  margin-bottom: .35rem;
}
.GVLDit {
  opacity: .85;
  margin: 0;
}
.UmDvRB {
  flex-shrink: 0;
}
@media (max-width:720px){
.EFtvWW {
  align-items: flex-start;
  flex-direction: column;
}
.QmxdrZ .EFtvWW {
  align-items: center;
}
}
.PPKzPM {
  overflow-wrap: anywhere;
  padding-block: calc(var(--space-fcae) * .85);
  background: var(--color-m93d);
}
.sUtWNm {
  display: flex;
  gap: 1.5rem;
  align-items: center;
  margin-bottom: 1.5rem;
}
.asfOY {
  color: var(--color-n625);
  max-width: 75%;
  font-size: .8rem;
  font-weight: 600;
  text-transform: var(--case-n3d1);
  letter-spacing: var(--tracking-qc6f);
}
.RzeKje {
  background: var(--color-pf79);
  height: 1px;
  flex: 1;
}
.XmHCeo .RzeKje {
  background: var(--color-n625);
  height: 3px;
}
.Xpkpc {
  font-size: calc(var(--size-keaa) * 1.2);
  margin: 0;
  max-width: 24ch;
  line-height: 1.1;
  padding-bottom: 1.8rem;
}
.KOgKd {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,1.6fr);
  gap: 2rem;
  align-items: start;
  border-top: 1px solid var(--color-pf79);
  padding-top: 1.3rem;
}
.KamEeY {
  font-size: .8rem;
  max-width: 24rem;
  color: var(--color-fb20);
  font-weight: 600;
}
.dJMpIn {
  grid-template-columns: minmax(0,1fr);
}
.IPNfEq {
  line-height: 1.7;
  color: var(--color-fb20);
  max-width: 42rem;
  margin: 0;
  font-size: 1.1rem;
}
@media (max-width:640px){
.Xpkpc {
  font-size: var(--size-keaa);
}
.KOgKd {
  grid-template-columns: 1fr;
  gap: 1rem;
}
.KamEeY {
  display: none;
}
.IPNfEq {
  font-size: 1rem;
}
}
.VGMbpz {
  min-width: 0;
}
.LNBgXu {
  max-width: 54rem;
  margin-bottom: 2rem;
}
.DSiGd {
  overflow-wrap: anywhere;
}
.DKBvs {
  list-style: none;
  padding: 0;
  gap: 1.2rem;
  margin: 0;
  display: grid;
}
.OylhpG {
  overflow-wrap: anywhere;
  min-width: 0;
}
.OylhpG h3 {
  font-size: 1.2rem;
  margin: 0 0 .6rem;
}
.OylhpG p {
  line-height: 1.7;
  margin: 0;
}
.isiUyq {
  color: var(--color-fb20);
  letter-spacing: .04em;
  margin-bottom: .7rem;
  overflow-wrap: anywhere;
  font-weight: 700;
  font-size: .8rem;
  display: block;
}
.OylhpG {
  padding: 1.3rem 0;
  border-top: 1px solid var(--color-pf79);
}
.OylhpG summary {
  font-size: 1.2rem;
  cursor: pointer;
  font-weight: 700;
}
.OylhpG summary:focus-visible {
  outline: 2px solid var(--color-n625);
  outline-offset: 5px;
}
.OylhpG p {
  padding-top: 1rem;
  max-width: 60rem;
}
@media (max-width: 700px){
.DKBvs {
  grid-template-columns: minmax(0, 1fr);
}
.OylhpG {
  grid-template-columns: minmax(0, 1fr);
  gap: .5rem;
}
}
.MaPZoF {
  display: grid;
  grid-template-columns: 2fr 3fr;
  gap: 3rem;
}
.DCNGuZ {
  border-radius: 0 var(--radius-pe28) var(--radius-pe28) 0;
  padding: 1.5rem 1.75rem;
  background: var(--color-hb35);
  border-left: 4px solid var(--color-n625);
  margin: 2rem 0 0;
}
.oThVtx {
  font-size: 1.2rem;
  margin-bottom: .5rem;
  font-family: var(--font-y919);
}
.RfIRQz {
  font-size: .9rem;
  font-style: normal;
  color: var(--color-fb20);
}
@media (max-width:860px){
.MaPZoF {
  grid-template-columns: 1fr;
  gap: 1rem;
}
}
.VQMCkN {
  max-width: 46rem;
}
.VibiV .VQMCkN {
  margin-left: auto;
  margin-right: auto;
}
.VibiV .JFQFZ {
  text-align: center;
}
.JFQFZ {
  margin-bottom: 1.5rem;
}
.lllXGp {
  margin: 0 0 1.1rem;
  line-height: 1.7;
}
.lwzpSR {
  font-size: 1.15rem;
  margin: 1.75rem 0 .75rem;
}
.CWqTGC {
  gap: .5rem;
  padding-left: 1.25rem;
  display: grid;
  margin: 0;
}
.dmuAiA::marker {
  color: var(--color-n625);
}
.kzQzaj {
  padding-block: calc(var(--space-fcae) * .9) calc(var(--space-fcae) * .7);
}
.HAVcs {
  border-bottom: 4px solid var(--color-n625);
}
.TeHfM {
  border-bottom: 4px solid var(--color-i0f4);
}
.vLZjR {
  border-bottom: 1px solid var(--color-pf79);
}
.kUhvN {
  display: grid;
  grid-template-columns: 1.1fr 1fr;
  gap: 2rem 4rem;
  align-items: end;
}
.uQEXp {
  font-size: calc(var(--size-keaa) * 1.05);
  margin: 0;
}
.stWAoa {
  max-width: 34rem;
  margin: 0 0 .35rem;
}
@media (max-width:760px){
.kUhvN {
  grid-template-columns: 1fr;
  gap: 1rem;
}
}
.eRBja {
  margin-bottom: 2.5rem;
  max-width: 40rem;
}
.JgsIM {
  margin: 0;
  padding: 0;
  list-style: none;
}
.opXmBe {
  padding: 1.5rem;
  border-radius: var(--radius-dd87);
}
.prkhLi {
  box-shadow: var(--shadow-a82f);
  background: var(--color-hb35);
}
.VzpGQq {
  border: 1px solid var(--color-pf79);
}
.KijCAx {
  margin-bottom: 1rem;
  border-radius: var(--radius-pe28);
  justify-content: center;
  background: var(--color-x691);
  color: var(--color-x961);
  width: 2.75rem;
  display: inline-flex;
  align-items: center;
  height: 2.75rem;
}
.KijCAx svg {
  width: 1.4rem;
  height: 1.4rem;
}
.fttFP {
  margin-bottom: .4rem;
}
.QzSPrV {
  margin: 0;
  color: var(--color-fb20);
}
.DmraK {
  overflow-wrap: anywhere;
}
.PwvMjX>* {
  min-width: 0;
}
.ymfanZ {
  max-width: 24ch;
}
.SodonJ {
  color: var(--color-fb20);
}
.MLaaN {
  text-align: center;
  white-space: normal;
  max-width: 100%;
}
.ZeAoxV {
  margin-bottom: 3rem;
  max-width: 54rem;
}
.ymfanZ {
  font-size: clamp(2rem,4vw,3.4rem);
}
.PwvMjX {
  display: grid;
  grid-template-columns: minmax(0,.65fr) minmax(0,1.6fr);
  gap: clamp(2rem,6vw,6rem);
  align-items: start;
}
.yWfZbt {
  border-left: 3px solid var(--color-n625);
  padding-left: 1.5rem;
}
.lwInDM {
  line-height: 1.35;
  font-family: var(--font-y919);
  font-size: 1.5rem;
}
.XkHeYV {
  margin: 1.8rem 0;
}
.XkHeYV div {
  margin-bottom: 1.2rem;
}
.XkHeYV dt,.avFlQ {
  color: var(--color-fb20);
  font-size: .8rem;
  margin: 0 0 .4rem;
}
.XkHeYV dd {
  font-size: 1.15rem;
  margin: 0;
}
.kXFhrr {
  margin: .7rem 0 0;
  list-style: none;
  padding: 0;
}
.kXFhrr li {
  border-top: 1px solid var(--color-pf79);
  font-size: .9rem;
  padding: .6rem 0;
}
.eIUAG {
  display: grid;
  grid-template-columns: 4.5rem minmax(0,1fr);
  gap: 1.5rem;
  padding: 0 0 2rem;
  margin-bottom: 2rem;
  border-bottom: 1px solid var(--color-pf79);
}
.PHzBo {
  letter-spacing: -.05em;
  font-size: clamp(2rem,5vw,3.5rem);
  line-height: 1.1;
  font-family: var(--font-y919);
  color: var(--color-n625);
}
.pkmQW {
  font-size: clamp(1.3rem,2.1vw,1.75rem);
}
.SodonJ {
  line-height: 1.9;
  max-width: 62ch;
  margin: 0;
}
.ypuBqn {
  min-width: 0;
}
@media(max-width:760px){
.PwvMjX {
  grid-template-columns: 1fr;
}
.yWfZbt {
  border-bottom: 1px solid var(--color-pf79);
  border-top: 1px solid var(--color-pf79);
  padding: 1.2rem 0 1.2rem 1.2rem;
}
.XkHeYV {
  display: flex;
  flex-wrap: wrap;
  gap: 1.2rem 2.5rem;
  margin: 1.2rem 0;
}
.XkHeYV div {
  margin: 0;
}
.kXFhrr {
  display: flex;
  flex-wrap: wrap;
  gap: .5rem 1rem;
}
.kXFhrr li {
  border-top: 0;
  padding: 0;
}
.eIUAG {
  grid-template-columns: 2.5rem minmax(0,1fr);
  gap: 1rem;
}
.PHzBo {
  font-size: 2rem;
}
}
.GtTus .EfmvKD {
  max-width: 46rem;
}
.ejxXR .EfmvKD {
  display: grid;
  grid-template-columns: 1fr 2fr;
  gap: 3rem;
  align-items: start;
}
.rdeMWT {
  margin-bottom: 1.5rem;
}
.sLfPas {
  padding: .25rem 0;
  border-bottom: 1px solid var(--color-pf79);
}
.QTvzR {
  font-weight: 600;
  position: relative;
  list-style: none;
  cursor: pointer;
  padding: .9rem 2rem .9rem 0;
}
.QTvzR::-webkit-details-marker {
  display: none;
}
.QTvzR::after {
  top: .7rem;
  color: var(--color-n625);
  content: "+";
  position: absolute;
  font-size: 1.4rem;
  transition: transform .2s;
  right: 0;
}
.sLfPas[open] .QTvzR::after {
  transform: rotate(45deg);
}
.CQvCPo {
  margin: 0 0 1rem;
  color: var(--color-fb20);
}
@media (max-width:860px){
.ejxXR .EfmvKD {
  grid-template-columns: 1fr;
  gap: 1rem;
}
}
.FaqNy {
  padding-block: calc(var(--space-fcae) * .8);
  background: var(--color-m93d);
  overflow-wrap: anywhere;
}
.lmKQpt {
  display: grid;
  border-radius: var(--radius-dd87);
  color: var(--color-w895);
  background: var(--color-y6de);
  grid-template-columns: minmax(0,1fr) minmax(0,1.2fr);
  overflow: hidden;
}
.yesNrf {
  min-width: 0;
  display: flex;
  margin: 0;
  padding: 1rem;
}
.KJYYiB {
  object-fit: cover;
  width: 100%;
  height: 100%;
  aspect-ratio: 4/5;
  min-height: 18rem;
  border-radius: var(--radius-pe28);
}
.SAaopn {
  align-items: center;
  padding: clamp(1.5rem,4vw,3.5rem);
  min-width: 0;
  display: flex;
}
.zBbCTl {
  border-top: 1px solid var(--color-me28);
  padding-top: 1.2rem;
  width: 100%;
}
.AFHbEp {
  margin-bottom: 1.1rem;
  font-size: .8rem;
  letter-spacing: var(--tracking-qc6f);
  text-transform: var(--case-n3d1);
  display: block;
  color: var(--color-h488);
}
.wiiSH {
  color: var(--color-w895);
  max-width: 23ch;
}
.FLLEib {
  margin: 1.1rem 0 1.6rem;
  max-width: 35rem;
  color: var(--color-me28);
}
.ekMdPs {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 1.5rem;
  border-bottom: 1px solid var(--color-me28);
  padding-bottom: .8rem;
  font-weight: 700;
  line-height: 1.4;
  color: var(--color-w895);
}
.ekMdPs:hover {
  text-decoration: underline;
  color: var(--color-h488);
  text-underline-offset: .3em;
}
.cBOhoV .yesNrf {
  order: 2;
}
@media (max-width:700px){
.lmKQpt {
  grid-template-columns: 1fr;
}
.yesNrf {
  padding: 1rem 1rem 0;
}
.KJYYiB {
  height: auto;
  min-height: 0;
  aspect-ratio: 16/9;
}
.SAaopn {
  padding: 1.5rem;
}
.cBOhoV .yesNrf {
  order: 0;
}
}
.ZPNPQL {
  display: flex;
  overflow: hidden;
  position: relative;
  padding-block: calc(var(--space-fcae) * .9);
  min-height: 18rem;
  color: var(--color-w895);
  isolation: isolate;
  align-items: center;
}
.WWeZLd {
  object-fit: cover;
  height: 100%;
  width: 100%;
  inset: 0;
  z-index: -2;
  position: absolute;
}
.LPZRN {
  z-index: -1;
  position: absolute;
  inset: 0;
}
.qkaYd .LPZRN {
  background: linear-gradient(180deg,rgba(8,10,14,.55),rgba(8,10,14,.7));
}
.VaeRP .LPZRN {
  opacity: .88;
  background: var(--color-n625);
}
.VaeRP {
  color: var(--color-g101);
}
.hCpju {
  width: min(100% - 2.5rem,var(--container-ca63));
}
.EyHjw .hCpju {
  text-align: center;
}
.QewBFg {
  font-size: .85rem;
  margin-bottom: .75rem;
  opacity: .85;
}
.FyCOK {
  color: inherit;
}
.FyCOK:hover {
  color: inherit;
  text-decoration: underline;
}
.TCoALw {
  margin: 0 .5rem;
}
.kxfkWr {
  opacity: .8;
}
.rNebVJ {
  color: inherit;
  margin-bottom: .5rem;
}
.gWVOPx {
  max-width: 40rem;
  font-size: 1.1rem;
  margin: 0;
  opacity: .9;
}
.EyHjw .gWVOPx {
  margin-inline: auto;
}
.RTtvmO {
  max-width: 56ch;
  margin-bottom: clamp(2rem,5vw,4rem);
}
.DszCMZ {
  border-top: 1px solid var(--color-pf79);
}
.pCAlz {
  border-bottom: 1px solid var(--color-pf79);
  padding-block: clamp(2rem,5vw,4rem);
}
.BmqZB {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,1fr);
  gap: clamp(1.5rem,4vw,4rem);
  align-items: center;
  color: var(--color-b1b5);
  min-height: 2.75rem;
}
.BmqZB:hover {
  color: var(--color-b1b5);
}
.BmqZB:focus-visible {
  outline: 2px solid var(--color-n625);
  outline-offset: 6px;
}
.MyHeo {
  padding: clamp(.65rem,1.5vw,1.25rem);
  min-width: 0;
  background: var(--color-hb35);
  border: 1px solid var(--color-pf79);
}
.MyHeo:not(:has(img)) {
  display: none;
}
.ewpWUo {
  width: 100%;
  object-fit: cover;
  aspect-ratio: 4/3;
}
.qRPeY {
  min-width: 0;
}
.OiSWvN {
  display: flex;
  flex-wrap: wrap;
  gap: .4rem 1rem;
  font-size: .75rem;
  color: var(--color-fb20);
  margin-bottom: 1.25rem;
}
.OiSWvN span:first-child {
  font-weight: 600;
  color: var(--color-n625);
}
.elQhVo {
  margin-bottom: .75rem;
  max-width: 24ch;
  font-size: clamp(1.6rem,3.1vw,2.7rem);
}
.BmqZB:hover .elQhVo {
  color: var(--color-n625);
}
.pWwWc {
  line-height: 1.75;
  margin-bottom: 1.25rem;
  font-size: 1rem;
  max-width: 58ch;
  color: var(--color-fb20);
}
.RptzBl {
  margin-bottom: 1.25rem;
  color: var(--color-fb20);
  font-size: .8rem;
}
.Jlrih {
  display: inline-flex;
  align-items: center;
  gap: 1rem;
  min-height: 2.75rem;
  font-size: .85rem;
  font-weight: 600;
  color: var(--color-n625);
}
.pCAlz:nth-child(even) .MyHeo {
  order: 2;
}
.BmqZB:not(:has(img)) {
  grid-template-columns: minmax(0,1fr);
}
@media(max-width:760px){
.BmqZB {
  grid-template-columns: minmax(0,1fr);
}
.pCAlz:nth-child(even) .MyHeo {
  order: 0;
}
.OiSWvN {
  margin-bottom: .75rem;
}
.pWwWc {
  font-size: .95rem;
}
}
.wCnrJO {
  hyphens: auto;
}
.CFWTT {
  margin: 0 auto 2.5rem;
  max-width: 40rem;
}
.xmlUO {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  grid-template-columns: repeat(auto-fit,minmax(min(100%,16rem),1fr));
  gap: 1.5rem;
  align-items: stretch;
}
.eNcFI {
  border-radius: var(--radius-dd87);
  padding: 2rem;
  background: var(--color-m93d);
  flex-direction: column;
  display: flex;
}
.pMtQG .eNcFI {
  border: 1px solid var(--color-pf79);
  box-shadow: var(--shadow-a82f);
}
.mPcnVi .eNcFI {
  border: 1px solid var(--color-pf79);
}
.bKJbu {
  box-shadow: var(--shadow-ha34);
  border-color: var(--color-n625);
  position: relative;
}
.mPcnVi .bKJbu {
  border-width: 2px;
}
.eFICB {
  font-size: 1.1rem;
  margin-bottom: .75rem;
}
.vANmq {
  line-height: 1.1;
  margin-bottom: .5rem;
}
.jYXMsT {
  font-size: 2.25rem;
  font-family: var(--font-y919);
  color: var(--color-b1b5);
  font-weight: 700;
}
.waiiu {
  font-size: .9rem;
  color: var(--color-fb20);
}
.dcCjr {
  font-size: .95rem;
  color: var(--color-fb20);
  padding-bottom: 1.25rem;
  border-bottom: 1px solid var(--color-pf79);
  margin-bottom: 1.25rem;
}
.dzcOG {
  list-style: none;
  padding: 0;
  gap: .6rem;
  margin: 0 0 1.75rem;
  display: grid;
  flex-grow: 1;
}
.iUUds {
  display: flex;
  align-items: flex-start;
  gap: .6rem;
  font-size: .95rem;
}
.MnbFb {
  display: inline-flex;
  width: 1.25rem;
  height: 1.25rem;
  margin-top: .1rem;
  flex-shrink: 0;
  color: var(--color-n625);
}
.MnbFb svg {
  height: 100%;
  width: 100%;
}
.MlHBQ {
  width: 100%;
}
.bBvRB {
  margin: 1.75rem 0 0;
  font-size: .85rem;
}
.PeEkdO {
  max-width: 40rem;
  margin-bottom: 2.5rem;
}
.mHuuq .PeEkdO {
  text-align: center;
  margin-inline: auto;
}
.reZBud {
  margin: 0;
  display: grid;
  grid-template-columns: repeat(auto-fit,minmax(min(100%,20rem),1fr));
  gap: 2rem 3rem;
}
.fcDxI {
  margin: 0;
}
.URXNSZ {
  font-family: var(--font-y919);
  font-weight: var(--weight-xca7);
  font-size: 1.1rem;
  margin-bottom: .5rem;
  display: flex;
  gap: .75rem;
  align-items: baseline;
}
.EAEMRr {
  color: var(--color-n625);
  font-size: .85rem;
  font-weight: 700;
  flex-shrink: 0;
}
.BYQCY {
  margin: 0;
  color: var(--color-fb20);
}
.qDNfwJ {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,1fr);
  gap: clamp(2rem,5vw,4rem);
  align-items: center;
  padding: clamp(1.75rem,5vw,3.5rem);
  border-radius: var(--radius-dd87);
}
.WYXZtL {
  background: var(--color-hb35);
}
.UaqYmt {
  border: 1px solid var(--color-pf79);
}
.Pwhad {
  background: var(--color-n625);
  color: var(--color-g101);
}
.ZqmUmM {
  color: var(--color-ia71);
  font-size: .8rem;
  text-transform: var(--case-n3d1);
  letter-spacing: var(--tracking-qc6f);
  font-weight: 700;
  margin-bottom: .7rem;
  display: block;
}
.Pwhad .ZqmUmM,.Pwhad .JVUGK {
  color: var(--color-g101);
}
.JVUGK {
  margin-bottom: .9rem;
}
.kxuIaM {
  margin-bottom: 1.75rem;
  opacity: .9;
}
.BPzgzL {
  list-style: none;
  gap: 1.6rem;
  padding: 0;
  display: grid;
  position: relative;
  margin: 0;
}
.BPzgzL::before {
  bottom: 1.25rem;
  top: 1.25rem;
  width: 2px;
  position: absolute;
  content: "";
  left: 1.25rem;
  background: var(--color-pf79);
}
.Pwhad .BPzgzL::before {
  background: rgba(255,255,255,.3);
}
.CMjxTk {
  position: relative;
  display: flex;
  align-items: flex-start;
  gap: 1.1rem;
}
.rETedk {
  display: grid;
  height: 2.5rem;
  font-weight: 700;
  background: var(--color-n625);
  flex: none;
  color: var(--color-g101);
  border-radius: 50%;
  width: 2.5rem;
  place-items: center;
}
.Pwhad .rETedk {
  color: var(--color-n625);
  background: var(--color-g101);
}
.IKMLk {
  color: inherit;
  margin: .35rem 0 .25rem;
  font-size: 1.1rem;
}
.GfmZT {
  margin: 0;
  font-size: .95rem;
  opacity: .85;
}
@media (max-width:820px){
.qDNfwJ {
  grid-template-columns: minmax(0,1fr);
}
}
.eXlsk {
  max-width: 40rem;
  margin-bottom: 2.5rem;
}
.KCSEbP {
  list-style: none;
  margin: 0 0 3rem;
  padding: 0;
  display: grid;
  grid-template-columns: repeat(auto-fit,minmax(min(100%,17rem),1fr));
  gap: 1.25rem;
}
.KCSEbP:has(>:nth-child(4)) {
  grid-template-columns: repeat(auto-fit,minmax(min(100%,22rem),1fr));
}
.LFVyKT {
  min-width: 0;
  overflow-wrap: anywhere;
  display: flex;
  flex-direction: column;
  gap: .35rem;
  padding: 1.5rem;
  border: 1px solid var(--color-pf79);
  border-radius: var(--radius-dd87);
  background: var(--color-hb35);
}
.yNXOoY {
  margin-bottom: .5rem;
  border-radius: 50%;
  height: 2.25rem;
  color: var(--color-g101);
  display: inline-flex;
  align-items: center;
  width: 2.25rem;
  justify-content: center;
  background: var(--color-n625);
}
.yNXOoY svg {
  height: 1.1rem;
  width: 1.1rem;
}
.bMjdIY {
  font-size: .8rem;
  text-transform: uppercase;
  color: var(--color-fb20);
  letter-spacing: .08em;
  font-weight: 700;
}
.ULUtH {
  overflow-wrap: anywhere;
  line-height: 1.5;
  font-weight: 500;
  min-width: 0;
}
.yCKtr {
  color: var(--color-b1b5);
}
.yCKtr:hover {
  color: var(--color-n625);
}
.lqTQS .vOFwg {
  padding: 2.25rem;
  border-radius: var(--radius-dd87);
  border: 1px solid var(--color-pf79);
  box-shadow: var(--shadow-a82f);
  background: var(--color-m93d);
}
.mozmsl {
  margin-bottom: 1.25rem;
}
.osZPK {
  display: grid;
  grid-template-columns: repeat(3,minmax(0,1fr));
  gap: 1rem;
}
.nZMJG {
  display: block;
  min-width: 0;
}
.LULsTU {
  grid-column: 1 / -1;
}
.SwMIe {
  margin-bottom: .35rem;
  display: block;
  font-size: .85rem;
  font-weight: 600;
}
.Piepnj {
  width: 100%;
  min-width: 0;
  padding: .7rem .85rem;
  border: 1px solid var(--color-pf79);
  border-radius: var(--radius-pe28);
  background: var(--color-hb35);
  color: var(--color-b1b5);
}
.Piepnj:focus {
  outline: 2px solid var(--color-n625);
  outline-offset: 1px;
}
.pOftL {
  resize: vertical;
}
.nGPvi {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 1rem;
  margin-top: 1.25rem;
}
.gLwiOQ {
  font-size: .85rem;
}
@media (max-width:760px){
.osZPK {
  grid-template-columns: minmax(0,1fr);
}
}
.eXlsk,.vOFwg {
  min-width: 0;
  overflow-wrap: anywhere;
}
.nGPvi>.GtVKx {
  max-width: 100%;
  overflow-wrap: anywhere;
}
@media(max-width:480px){
.lqTQS .vOFwg {
  padding: 1.25rem;
}
}
.tVaMhA {
  display: grid;
  grid-template-columns: minmax(0,1.3fr) minmax(0,1fr);
  gap: clamp(1.75rem,5vw,4rem);
  align-items: center;
  padding: clamp(1.75rem,5vw,3.25rem);
  border-radius: var(--radius-dd87);
}
.CqiSu {
  border: 2px solid var(--color-n625);
}
.dsQBnP {
  background: var(--color-hb35);
}
.deglT {
  color: var(--color-g101);
  background: var(--color-n625);
}
.SIKYFm {
  display: block;
  margin-bottom: .7rem;
  color: var(--color-ia71);
  letter-spacing: var(--tracking-qc6f);
  font-size: .8rem;
  text-transform: var(--case-n3d1);
  font-weight: 700;
}
.deglT .SIKYFm,.deglT .XjztX {
  color: var(--color-g101);
}
.XjztX {
  margin-bottom: .9rem;
}
.TbbAk {
  margin-bottom: 1.6rem;
  opacity: .9;
}
.PAdXg {
  margin: 0;
  gap: 1rem;
  display: grid;
  list-style: none;
  padding: 0;
}
.vvBdO {
  display: flex;
  align-items: center;
  gap: .85rem;
  padding: 1rem 1.1rem;
  border-radius: var(--radius-pe28);
  background: var(--color-m93d);
  color: var(--color-b1b5);
  font-weight: 600;
  box-shadow: var(--shadow-a82f);
}
.DMDMGO {
  place-items: center;
  display: grid;
  flex: none;
  width: 1.9rem;
  height: 1.9rem;
  border-radius: 50%;
  background: var(--color-n625);
  color: var(--color-g101);
}
.DMDMGO svg {
  width: 1rem;
  height: 1rem;
}
@media (max-width:820px){
.tVaMhA {
  grid-template-columns: minmax(0,1fr);
}
}
.vKqWSx {
  overflow-wrap: anywhere;
}
.hwAne {
  max-width: 72rem;
}
.qAfskq {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,1.6fr);
  gap: 3rem;
  align-items: start;
  padding-bottom: 3rem;
}
.UoUSzW {
  padding-left: 1rem;
  border-left: 3px solid var(--color-n625);
  margin: 0;
}
.SOAYmo {
  font-size: .8rem;
  margin-bottom: .35rem;
  color: var(--color-fb20);
}
.ThvHqC {
  font-weight: 600;
  color: var(--color-b1b5);
  font-size: .95rem;
  margin: 0;
}
.elCRMU {
  margin: 0;
  font-size: clamp(1.1rem,1.6vw,1.3rem);
  white-space: pre-line;
  min-width: 0;
  line-height: 1.65;
}
.HGPpcZ {
  display: grid;
  grid-template-columns: minmax(0,4rem) minmax(0,17rem) minmax(0,1fr);
  gap: clamp(1rem,2.5vw,2.5rem);
  align-items: start;
  border-top: 1px solid var(--color-pf79);
  padding-block: 2rem;
}
.HGPpcZ:last-child {
  border-bottom: 1px solid var(--color-pf79);
}
.vMcwS {
  font-weight: var(--weight-xca7);
  font-family: var(--font-y919);
  color: var(--color-n625);
  font-variant-numeric: tabular-nums;
  line-height: 1;
  font-size: 2.7rem;
}
.HNWMEe {
  font-size: clamp(1.1rem,1.6vw,1.35rem);
  min-width: 0;
  scroll-margin-top: 8rem;
  line-height: 1.4;
  margin: 0;
}
.MclRba {
  color: var(--color-b1b5);
  text-decoration: underline;
  text-decoration-color: transparent;
  text-underline-offset: .25em;
}
.MclRba:hover {
  color: var(--color-n625);
  text-decoration-color: currentColor;
}
.MclRba:focus-visible,.HNWMEe:focus {
  outline: 2px solid var(--color-n625);
  outline-offset: 5px;
}
.yxzbI {
  max-width: 65ch;
  min-width: 0;
}
.GgTsj {
  line-height: 1.8;
  margin: 0 0 1rem;
  font-size: 1rem;
  white-space: pre-line;
}
.GgTsj:last-child {
  margin-bottom: 0;
}
@media(max-width:860px){
.qAfskq {
  grid-template-columns: minmax(0,1fr);
  gap: 1.5rem;
  padding-bottom: 2rem;
}
.HGPpcZ {
  grid-template-columns: 2.5rem minmax(0,1fr);
  gap: 1rem 1.25rem;
}
.vMcwS {
  font-size: 2rem;
}
.yxzbI {
  grid-column: 2;
}
.HNWMEe {
  align-self: center;
}
}
@media(max-width:480px){
.HGPpcZ {
  padding-block: 1.5rem;
  gap: 1rem;
}
.yxzbI {
  grid-column: 1/-1;
}
.vMcwS {
  font-size: 1.8rem;
}
}
.AFYnn {
  padding-block: calc(var(--space-fcae) * .8);
}
.vuWEg {
  background: var(--color-hb35);
}
.lpIqQQ {
  color: var(--color-g101);
  background: var(--color-n625);
}
.lpIqQQ .vowtCs,.lpIqQQ .RHkOU {
  color: var(--color-g101);
}
.AnRKpp {
  border-bottom: 1px solid var(--color-pf79);
}
.lGfOGw {
  text-align: center;
}
.xVoym {
  font-size: .85rem;
  margin-bottom: .75rem;
  opacity: .8;
}
.PjpKc {
  margin: 0 .5rem;
}
.UCILZT {
  opacity: .7;
}
.vowtCs {
  margin-bottom: .5rem;
}
.Eupdpw {
  font-size: 1.1rem;
  opacity: .85;
  margin: 0;
  max-width: 40rem;
}
.lGfOGw .Eupdpw {
  margin-inline: auto;
}
.qkfELs {
  background: var(--color-hb35);
  overflow-wrap: anywhere;
}
.bZJoRr {
  max-width: 56rem;
  background: var(--color-m93d);
  border: 1px solid var(--color-pf79);
  border-top: 3px solid var(--color-n625);
  border-radius: 0 0 var(--radius-pe28) var(--radius-pe28);
  box-shadow: var(--shadow-a82f);
  padding: clamp(1.25rem,4vw,3.5rem);
}
.TkgQv {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 1rem;
  margin: 0 0 2.75rem;
  padding-bottom: 1.2rem;
  border-bottom: 1px solid var(--color-pf79);
  font-size: .85rem;
}
.lbKTFs {
  min-width: 0;
  color: var(--color-fb20);
}
.oYSlad {
  margin: 0;
  color: var(--color-b1b5);
  text-align: right;
  min-width: 0;
}
.JfXSo {
  margin-inline: auto;
  max-width: 66ch;
}
.OQNWV {
  margin: 0 0 2.5rem;
  white-space: pre-line;
  line-height: 1.8;
  font-size: 1.1rem;
}
.vslOE {
  margin-top: 2.25rem;
}
.MzcbXf {
  font-size: clamp(1.2rem,1.8vw,1.55rem);
  margin: 0 0 .9rem;
  scroll-margin-top: 8rem;
  line-height: 1.35;
}
.uqOoxJ {
  color: var(--color-b1b5);
  text-decoration: underline;
  text-decoration-color: var(--color-pf79);
  text-decoration-thickness: 1px;
  text-underline-offset: .25em;
}
.uqOoxJ:hover {
  text-decoration-color: currentColor;
  color: var(--color-n625);
}
.uqOoxJ:focus-visible,.MzcbXf:focus {
  outline: 2px solid var(--color-n625);
  outline-offset: 5px;
}
.NrSqAf {
  line-height: 1.85;
  font-size: 1rem;
  margin: 0 0 1rem;
  white-space: pre-line;
}
.NrSqAf:last-child {
  margin-bottom: 0;
}
@media(max-width:480px){
.bZJoRr {
  padding: 1.25rem 1rem;
}
.TkgQv {
  flex-direction: column;
  gap: .3rem;
  margin-bottom: 1.75rem;
}
.oYSlad {
  text-align: left;
}
.OQNWV {
  font-size: 1.05rem;
  margin-bottom: 1.75rem;
}
.vslOE {
  margin-top: 1.75rem;
}
.NrSqAf {
  line-height: 1.75;
}
}
.RjOJkK {
  overflow-wrap: anywhere;
}
.ztXGM {
  display: grid;
  grid-template-columns: minmax(12rem,19rem) minmax(0,44rem);
  gap: clamp(2rem,5vw,5rem);
  justify-content: center;
  align-items: start;
}
.aLqBhC {
  min-width: 0;
  padding-top: .35rem;
  position: sticky;
  top: 7rem;
}
.FjCNe {
  border-bottom: 2px solid var(--color-n625);
  padding: 0 0 1.5rem;
  margin: 0 0 1.75rem;
}
.hZrnM {
  margin-bottom: .4rem;
  font-size: .75rem;
  color: var(--color-fb20);
  letter-spacing: .05em;
}
.lgauj {
  color: var(--color-b1b5);
  font-size: .95rem;
  font-weight: 600;
  margin: 0;
}
.gnBudA {
  padding: 0;
  gap: .3rem;
  display: grid;
  margin: 0;
  list-style: none;
}
.uZZNGI {
  min-width: 0;
}
.tJMrws {
  display: grid;
  grid-template-columns: 1.65rem minmax(0,1fr);
  gap: .65rem;
  align-items: baseline;
  padding: .55rem .2rem;
  color: var(--color-b1b5);
  font-size: .85rem;
  line-height: 1.45;
  border-bottom: 1px solid var(--color-pf79);
}
.tJMrws:hover {
  color: var(--color-n625);
  text-underline-offset: .2em;
  text-decoration: underline;
}
.tJMrws:focus-visible {
  outline: 2px solid var(--color-n625);
  outline-offset: 3px;
}
.MTFhy {
  color: var(--color-fb20);
  font-size: .72rem;
  font-variant-numeric: tabular-nums;
}
.hGPjW {
  min-width: 0;
}
.XofOVp {
  white-space: pre-line;
  margin: 0 0 2.5rem;
  font-size: clamp(1.1rem,1.5vw,1.25rem);
  line-height: 1.7;
}
.ZvKOz {
  padding-block: 1.8rem;
  border-top: 1px solid var(--color-pf79);
}
.ZvKOz:last-child {
  padding-bottom: 0;
}
.mXtQPL {
  font-size: clamp(1.15rem,1.6vw,1.45rem);
  line-height: 1.35;
  margin: 0 0 1rem;
  scroll-margin-top: 8rem;
}
.mXtQPL:focus {
  outline: 2px solid var(--color-n625);
  outline-offset: 5px;
}
.KaCRK {
  line-height: 1.8;
  white-space: pre-line;
  font-size: 1rem;
  margin: 0 0 1rem;
}
.KaCRK:last-child {
  margin-bottom: 0;
}
@media(max-width:780px){
.ztXGM {
  grid-template-columns: minmax(0,1fr);
  gap: 2rem;
}
.aLqBhC {
  position: static;
  padding: 1.25rem;
  background: var(--color-hb35);
  border: 1px solid var(--color-pf79);
  border-radius: var(--radius-pe28);
}
.FjCNe {
  padding-bottom: 1rem;
  margin-bottom: 1rem;
}
.gnBudA {
  grid-template-columns: repeat(2,minmax(0,1fr));
  column-gap: 1.25rem;
}
.XofOVp {
  margin-bottom: 1.75rem;
}
}
@media(max-width:480px){
.gnBudA {
  grid-template-columns: minmax(0,1fr);
}
.ZvKOz {
  padding-block: 1.5rem;
}
}
.nWUwI {
  max-width: 46rem;
}
.VHeJSc {
  color: var(--color-fb20);
  font-size: .85rem;
}
.GqhSz {
  font-size: 1.05rem;
}
.DOJgK {
  margin-top: 2rem;
}
.WpWGP {
  font-size: 1.3rem;
}
.YwypA {
  color: var(--color-b1b5);
}
.koHmA {
  padding-block: 1.5rem calc(var(--space-fcae) * .65);
  background: var(--color-hb35);
}
.SQILhR {
  min-width: 0;
}
.pnTYk {
  margin: 0;
}
.xPHWbV {
  object-fit: cover;
  width: 100%;
  aspect-ratio: 5/2;
}
.vrdDAR {
  background: var(--color-m93d);
  border: 1px solid var(--color-pf79);
  margin: -3rem clamp(1rem,4vw,4rem) 0;
  padding: clamp(1.25rem,4.5vw,4rem);
  position: relative;
}
.mLMaj {
  display: flex;
  align-items: center;
  gap: .65rem;
  width: fit-content;
  max-width: 100%;
  min-height: 2.75rem;
  font-size: .8rem;
  margin-bottom: 1.25rem;
  overflow-wrap: anywhere;
}
.mLMaj:focus-visible {
  outline: 2px solid var(--color-n625);
  outline-offset: 4px;
}
.dyfZHr {
  display: block;
}
.gEdfe {
  margin-bottom: .65em;
  font-size: clamp(2rem,4vw,3.8rem);
  max-width: 23ch;
  overflow-wrap: anywhere;
}
.AXtOw {
  font-size: clamp(1.05rem,1.5vw,1.25rem);
  color: var(--color-fb20);
  line-height: 1.65;
  max-width: 56ch;
  margin-bottom: 2rem;
}
.IwPTko {
  display: flex;
  flex-wrap: wrap;
  gap: .5rem 1.5rem;
  border-top: 1px solid var(--color-pf79);
  padding-top: 1.25rem;
  font-size: .8rem;
  color: var(--color-fb20);
}
.BmhNG {
  font-weight: 600;
  color: var(--color-b1b5);
  min-width: 0;
}
.pnTYk:not(:has(img)) {
  display: none;
}
.SQILhR:not(:has(img)) .vrdDAR {
  margin-top: 0;
}
@media(max-width:700px){
.xPHWbV {
  aspect-ratio: 8/5;
}
.vrdDAR {
  padding: 1.25rem;
  margin: -1.25rem .65rem 0;
}
.mLMaj {
  margin-bottom: 1rem;
}
.AXtOw {
  margin-bottom: 1.5rem;
}
.BmhNG {
  flex-basis: 100%;
}
}
.PcDpTK {
  padding-top: calc(var(--space-fcae) * .45);
}
.wjOdx {
  max-width: 70rem;
  display: grid;
  grid-template-columns: minmax(12rem,.32fr) minmax(0,1fr);
  gap: clamp(2.5rem,6vw,6rem);
  align-items: start;
}
.mpVKdX {
  top: 2rem;
  padding-top: .6rem;
  scrollbar-width: thin;
  overflow: auto;
  border-top: 3px solid var(--color-n625);
  position: sticky;
  max-height: calc(100svh - 4rem);
  min-width: 0;
}
.rukgG {
  padding-left: 2rem;
  line-height: 1.55;
  font-size: .875rem;
  margin: 0;
  list-style: decimal-leading-zero;
}
.jSdQz {
  padding-left: .15rem;
  border-bottom: 1px solid var(--color-pf79);
}
.jSdQz::marker {
  font-variant-numeric: tabular-nums;
  font-size: .75rem;
  color: var(--color-fb20);
}
.hMHNXR {
  display: block;
  min-height: 44px;
  padding: .85rem .5rem;
  color: var(--color-b1b5);
  text-decoration: underline;
  text-decoration-color: var(--color-pf79);
  text-underline-offset: .25em;
  overflow-wrap: anywhere;
}
.hMHNXR:hover {
  text-decoration-color: currentColor;
  color: var(--color-n625);
}
.hMHNXR:focus-visible {
  outline: 2px solid var(--color-n625);
  outline-offset: -2px;
  border-radius: 2px;
  background: var(--color-hb35);
}
.PAmmER {
  font-size: 1.0625rem;
  line-height: 1.85;
  overflow-wrap: anywhere;
  min-width: 0;
  max-width: 68ch;
}
.AEAmOw {
  padding-bottom: 2.6rem;
  border-bottom: 1px solid var(--color-pf79);
  margin-bottom: 2.6rem;
}
.mjJhdd {
  scroll-margin-top: 6rem;
  margin-bottom: 1.2rem;
  font-size: clamp(1.45rem,2.2vw,1.9rem);
  line-height: 1.35;
  overflow-wrap: anywhere;
}
.mjJhdd:focus-visible {
  outline: 2px solid var(--color-n625);
  outline-offset: .4rem;
}
.yBUuer {
  margin: 0 0 1.3em;
}
.yBUuer:last-child {
  margin-bottom: 0;
}
.qpHGp {
  margin: 1.5rem 0 0;
  padding-left: 1.35rem;
}
.WIbCF {
  padding-left: .4rem;
  margin-bottom: .75rem;
}
.WIbCF::marker {
  color: var(--color-n625);
}
.WIbCF:last-child {
  margin: 0;
}
.ElGdpc {
  background: var(--color-hb35);
  border-radius: var(--radius-pe28);
  padding: 1.5rem;
}
.MNxzBd {
  font-size: 1.05em;
  line-height: 1.8;
  margin: 0;
}
@media(max-width:800px){
.wjOdx {
  grid-template-columns: minmax(0,1fr);
  gap: 2.5rem;
}
.mpVKdX {
  padding-bottom: .5rem;
  position: static;
  overflow: visible;
  max-height: none;
}
.PAmmER {
  font-size: 1rem;
}
.rukgG {
  grid-template-columns: repeat(2,minmax(0,1fr));
  display: grid;
  column-gap: 2rem;
}
.AEAmOw {
  margin-bottom: 2rem;
  padding-bottom: 2rem;
}
}
@media(max-width:480px){
.rukgG {
  display: block;
}
.ElGdpc {
  padding: 1.25rem;
}
}
.CgAWP {
  padding-block: calc(var(--space-fcae) * .5);
}
.FvhQVY {
  display: flex;
  gap: 1.5rem;
  align-items: flex-start;
  max-width: 44rem;
  padding: 1.5rem;
  background: var(--color-hb35);
  border-radius: var(--radius-dd87);
  border: 1px solid var(--color-pf79);
}
.CVDmA .FvhQVY {
  flex-direction: column;
  align-items: center;
  text-align: center;
}
.oleWDI {
  flex-shrink: 0;
  justify-content: center;
  border-radius: 50%;
  width: 4rem;
  height: 4rem;
  color: var(--color-g101);
  display: inline-flex;
  background: var(--color-n625);
  align-items: center;
  font-weight: 700;
  font-size: 1.2rem;
}
.oixJvl {
  font-size: 1.2rem;
  margin: 0 0 .15rem;
}
.WgGhtd {
  margin-bottom: .5rem;
  display: block;
  color: var(--color-n625);
  font-size: .9rem;
  font-weight: 600;
}
.QqRwZ {
  margin: 0;
  color: var(--color-fb20);
}