.PXpzx {
  color: var(--ds-c-we76);
}
.utWuDK {
  text-align: center;
  white-space: normal;
  max-width: 100%;
}
.kcQJpk {
  grid-template-columns: minmax(0,1.2fr) minmax(0,.9fr);
  align-items: center;
  display: grid;
}
.wsJoW {
  margin: 0;
  min-width: 0;
}
.fbtxj {
  aspect-ratio: 6/5;
  width: 100%;
  object-fit: cover;
  border-radius: var(--ds-r-sce2);
}
.uPDpm {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: .5rem 1rem;
  font-size: .8rem;
  color: var(--ds-c-we76);
  padding: .9rem 4.5rem .9rem .1rem;
}
.uPDpm strong {
  font-weight: 700;
  color: var(--ds-c-x9b8);
  padding-left: .3rem;
}
.ylwFPq {
  position: relative;
  margin-left: -4rem;
  margin-block: 2rem;
  padding: clamp(1.5rem,4vw,3.5rem);
  background: var(--ds-c-m1d8);
  border: 1px solid var(--ds-c-s4e6);
  border-radius: var(--ds-r-sce2);
  box-shadow: var(--ds-sh-b8cb);
}
.HoAmcf {
  font-size: clamp(1.8rem,3.4vw,3rem);
}
.PXpzx {
  line-height: 1.8;
  margin: 1.5rem 0 2rem;
}
@media(max-width:760px){
.kcQJpk {
  grid-template-columns: 1fr;
}
.fbtxj {
  aspect-ratio: 4/3;
}
.ylwFPq {
  margin: 1rem 0 0;
  box-shadow: none;
}
.uPDpm {
  padding-right: .1rem;
}
.HoAmcf {
  max-width: 28ch;
}
}
.NVisKk {
  padding-block: calc(var(--ds-sp-s3aa) * .85);
  background: var(--ds-c-m1d8);
  overflow-wrap: anywhere;
}
.AlBur {
  display: flex;
  gap: 1.5rem;
  align-items: center;
  margin-bottom: 1.5rem;
}
.vxJXCk {
  font-size: .8rem;
  color: var(--ds-c-y618);
  text-transform: var(--ds-tt-h43d);
  max-width: 75%;
  letter-spacing: var(--ds-ls-oa64);
  font-weight: 600;
}
.DzIGWo {
  flex: 1;
  height: 1px;
  background: var(--ds-c-s4e6);
}
.Odzcjo .DzIGWo {
  background: var(--ds-c-y618);
  height: 3px;
}
.ERtgmX {
  max-width: 24ch;
  padding-bottom: 1.8rem;
  line-height: 1.1;
  font-size: calc(var(--ds-fs-k518) * 1.2);
  margin: 0;
}
.eBWoLo {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,1.6fr);
  gap: 2rem;
  align-items: start;
  border-top: 1px solid var(--ds-c-s4e6);
  padding-top: 1.3rem;
}
.xuqREU {
  font-weight: 600;
  max-width: 24rem;
  font-size: .8rem;
  color: var(--ds-c-we76);
}
.wvafGh {
  grid-template-columns: minmax(0,1fr);
}
.MnhSH {
  margin: 0;
  color: var(--ds-c-we76);
  line-height: 1.7;
  font-size: 1.1rem;
  max-width: 42rem;
}
@media (max-width:640px){
.ERtgmX {
  font-size: var(--ds-fs-k518);
}
.eBWoLo {
  grid-template-columns: 1fr;
  gap: 1rem;
}
.xuqREU {
  display: none;
}
.MnhSH {
  font-size: 1rem;
}
}
.BwEOGA {
  overflow-wrap: anywhere;
}
.JfEId>* {
  min-width: 0;
}
.fdqEQ {
  max-width: 24ch;
}
.KkVRe {
  color: var(--ds-c-we76);
}
.EiVxm {
  text-align: center;
  max-width: 100%;
  white-space: normal;
}
.LiEJf {
  margin-bottom: 3rem;
  max-width: 54rem;
}
.fdqEQ {
  font-size: clamp(2rem,4vw,3.4rem);
}
.JfEId {
  display: grid;
  grid-template-columns: minmax(0,.65fr) minmax(0,1.6fr);
  gap: clamp(2rem,6vw,6rem);
  align-items: start;
}
.vBcQfI {
  padding-left: 1.5rem;
  border-left: 3px solid var(--ds-c-y618);
}
.MWAmZ {
  font-family: var(--ds-ff-d597);
  font-size: 1.5rem;
  line-height: 1.35;
}
.esOfv {
  margin: 1.8rem 0;
}
.esOfv div {
  margin-bottom: 1.2rem;
}
.esOfv dt,.rAsdT {
  margin: 0 0 .4rem;
  font-size: .8rem;
  color: var(--ds-c-we76);
}
.esOfv dd {
  margin: 0;
  font-size: 1.15rem;
}
.siUXk {
  list-style: none;
  margin: .7rem 0 0;
  padding: 0;
}
.siUXk li {
  padding: .6rem 0;
  font-size: .9rem;
  border-top: 1px solid var(--ds-c-s4e6);
}
.XveYy {
  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(--ds-c-s4e6);
}
.eOCJzH {
  letter-spacing: -.05em;
  font-family: var(--ds-ff-d597);
  color: var(--ds-c-y618);
  line-height: 1.1;
  font-size: clamp(2rem,5vw,3.5rem);
}
.rtmWR {
  font-size: clamp(1.3rem,2.1vw,1.75rem);
}
.KkVRe {
  margin: 0;
  max-width: 62ch;
  line-height: 1.9;
}
.EcYRNy {
  min-width: 0;
}
@media(max-width:760px){
.JfEId {
  grid-template-columns: 1fr;
}
.vBcQfI {
  border-bottom: 1px solid var(--ds-c-s4e6);
  padding: 1.2rem 0 1.2rem 1.2rem;
  border-top: 1px solid var(--ds-c-s4e6);
}
.esOfv {
  display: flex;
  flex-wrap: wrap;
  gap: 1.2rem 2.5rem;
  margin: 1.2rem 0;
}
.esOfv div {
  margin: 0;
}
.siUXk {
  display: flex;
  flex-wrap: wrap;
  gap: .5rem 1rem;
}
.siUXk li {
  padding: 0;
  border-top: 0;
}
.XveYy {
  grid-template-columns: 2.5rem minmax(0,1fr);
  gap: 1rem;
}
.eOCJzH {
  font-size: 2rem;
}
}
.IErjP {
  display: grid;
  grid-template-columns: minmax(0,.85fr) minmax(0,1.15fr);
  gap: clamp(2rem,6vw,5rem);
  align-items: center;
}
.pWXYl .IErjP {
  grid-template-columns: minmax(0,1fr);
  gap: clamp(2rem,4vw,3rem);
}
.SxnGlu {
  margin-bottom: 1rem;
  font-size: calc(var(--ds-fs-g44e) * 1.15);
}
.pWXYl .cBHfX {
  max-width: 44rem;
}
.toiBNA {
  margin-bottom: 1.5rem;
}
.xOEGw {
  display: inline-flex;
  align-items: center;
  gap: .6rem;
  font-weight: 700;
  color: var(--ds-c-lece);
}
.sgzRj {
  transition: transform .2s;
}
.xOEGw:hover .sgzRj {
  transform: translateX(4px);
}
.sjYGIJ {
  padding: 0;
  border-inline-start: 1px solid rgba(255,255,255,.14);
  list-style: none;
  grid-template-columns: repeat(2,minmax(0,1fr));
  border-top: 1px solid rgba(255,255,255,.14);
  margin: 0;
  display: grid;
}
.pWXYl .sjYGIJ {
  grid-template-columns: repeat(4,minmax(0,1fr));
}
.CrunFh {
  padding: clamp(1.25rem,3vw,2rem);
  border-inline-end: 1px solid rgba(255,255,255,.14);
  border-bottom: 1px solid rgba(255,255,255,.14);
}
.gGPRps {
  color: var(--ds-c-s376);
  margin-bottom: 1rem;
  display: inline-flex;
}
.gGPRps svg {
  height: 1.75rem;
  width: 1.75rem;
}
.MOsmYp {
  margin-bottom: .45rem;
  font-size: 1.1rem;
}
.qPfLMz {
  font-size: .95rem;
  margin: 0;
  color: var(--ds-c-u3da);
}
@media (max-width:980px){
.pWXYl .sjYGIJ {
  grid-template-columns: repeat(2,minmax(0,1fr));
}
}
@media (max-width:860px){
.IErjP {
  grid-template-columns: minmax(0,1fr);
}
}
@media (max-width:520px){
.sjYGIJ,.pWXYl .sjYGIJ {
  grid-template-columns: minmax(0,1fr);
}
}
.VIZdd {
  display: grid;
  grid-template-columns: 2fr 3fr;
  gap: 3rem;
}
.DzNPIi {
  padding: 1.5rem 1.75rem;
  border-left: 4px solid var(--ds-c-y618);
  margin: 2rem 0 0;
  background: var(--ds-c-q5d4);
  border-radius: 0 var(--ds-r-bc7a) var(--ds-r-bc7a) 0;
}
.KtQBIO {
  font-family: var(--ds-ff-d597);
  font-size: 1.2rem;
  margin-bottom: .5rem;
}
.MpcoG {
  color: var(--ds-c-we76);
  font-size: .9rem;
  font-style: normal;
}
@media (max-width:860px){
.VIZdd {
  grid-template-columns: 1fr;
  gap: 1rem;
}
}
.Rwaqq {
  max-width: 45rem;
  margin-bottom: 3rem;
}
.FbfUj {
  overflow-wrap: anywhere;
}
.TxNxR {
  list-style: none;
  margin: 0;
  border-top: 1px solid var(--ds-c-s4e6);
  padding: 0;
}
.agReN {
  display: grid;
  grid-template-columns: 3.5rem minmax(0,.8fr) minmax(0,1.2fr);
  gap: 2rem;
  padding-block: 2rem;
  border-bottom: 1px solid var(--ds-c-s4e6);
  align-items: start;
}
.dvKZHK {
  font-family: var(--ds-ff-d597);
  line-height: 1.2;
  font-variant-numeric: tabular-nums;
  font-size: 1.75rem;
  color: var(--ds-c-y618);
}
.CLzywq {
  font-size: 1.1rem;
  overflow-wrap: anywhere;
  line-height: 1.5;
  margin: 0;
}
.SRdvb {
  color: var(--ds-c-we76);
  margin: 0;
}
@media(max-width:760px){
.agReN {
  grid-template-columns: 2.5rem minmax(0,1fr);
  gap: .75rem 1rem;
}
.SRdvb {
  grid-column: 2;
}
.Rwaqq {
  margin-bottom: 2rem;
}
}
.zrwGBk {
  display: grid;
  grid-template-columns: minmax(0,1.1fr) minmax(0,1fr);
  border-radius: var(--ds-r-sce2);
  overflow: hidden;
  background: var(--ds-c-m1d8);
  border: 1px solid var(--ds-c-s4e6);
  box-shadow: var(--ds-sh-b8cb);
}
.mXtkxP {
  background: var(--ds-c-s1b3);
  padding: clamp(1.75rem,5vw,3.25rem);
  margin: 0;
  position: relative;
}
.obKoM {
  font-family: Georgia,serif;
  display: block;
  line-height: 1;
  height: 3.25rem;
  color: var(--ds-c-y618);
  font-size: 6rem;
}
.ixGNA {
  line-height: 1.45;
  margin: 0 0 1.5rem;
  font-size: clamp(1.2rem,2.2vw,1.5rem);
  font-family: var(--ds-ff-d597);
  color: var(--ds-c-x9b8);
}
.XYxbH {
  display: flex;
  align-items: center;
  gap: .8rem;
}
.VxlXs {
  height: 2.75rem;
  font-weight: 700;
  background: var(--ds-c-y618);
  width: 2.75rem;
  color: var(--ds-c-b02b);
  place-items: center;
  border-radius: 50%;
  display: grid;
  font-size: .85rem;
}
.WqiOe {
  display: flex;
  flex-direction: column;
  color: var(--ds-c-x9b8);
  line-height: 1.3;
}
.MgJKB {
  color: var(--ds-c-we76);
  font-size: .85rem;
}
.rspTV {
  align-items: flex-start;
  padding: clamp(1.75rem,5vw,3.25rem);
  justify-content: center;
  display: flex;
  flex-direction: column;
}
.PjFBN {
  margin-bottom: .8rem;
}
.vqbycA {
  color: var(--ds-c-we76);
  margin-bottom: 1.6rem;
}
@media (max-width:820px){
.zrwGBk {
  grid-template-columns: minmax(0,1fr);
}
}
.kKcjC {
  max-width: 40rem;
  margin-bottom: 2rem;
}
.DmmgY {
  margin: 0;
  padding: 0;
  list-style: none;
}
.PrtMnU {
  display: flex;
  flex-direction: column;
  background: var(--ds-c-q5d4);
  border: 1px solid var(--ds-c-s4e6);
  border-radius: var(--ds-r-sce2);
  overflow: hidden;
}
.AMcwr {
  display: block;
}
.ZoZAVj {
  object-fit: cover;
  aspect-ratio: 16/10;
  width: 100%;
}
.MLIGhj {
  display: flex;
  flex-direction: column;
  gap: .5rem;
  padding: 1.25rem;
  flex-grow: 1;
}
.hmDBlh {
  text-transform: uppercase;
  font-size: .8rem;
  color: var(--ds-c-we76);
  letter-spacing: .06em;
}
.IyAuL {
  font-size: 1.2rem;
  margin: 0;
}
.tgKBSz {
  color: var(--ds-c-x9b8);
}
.tgKBSz:hover {
  color: var(--ds-c-y618);
}
.NGfieR {
  color: var(--ds-c-we76);
  margin: 0;
  flex-grow: 1;
}
.uOKIjs {
  font-weight: 600;
  font-size: .9rem;
}
.bNPhp {
  padding-block: calc(var(--ds-sp-s3aa) * .9) calc(var(--ds-sp-s3aa) * .7);
}
.DOswNg {
  border-bottom: 4px solid var(--ds-c-y618);
}
.yRbdb {
  border-bottom: 4px solid var(--ds-c-s8b5);
}
.SChJc {
  border-bottom: 1px solid var(--ds-c-s4e6);
}
.RojEp {
  display: grid;
  grid-template-columns: 1.1fr 1fr;
  gap: 2rem 4rem;
  align-items: end;
}
.uFXded {
  margin: 0;
  font-size: calc(var(--ds-fs-k518) * 1.05);
}
.sikUoy {
  margin: 0 0 .35rem;
  max-width: 34rem;
}
@media (max-width:760px){
.RojEp {
  grid-template-columns: 1fr;
  gap: 1rem;
}
}
.hbnSB {
  text-align: center;
  margin: 0 auto 2.5rem;
  max-width: 42rem;
}
.XUAHU {
  margin-bottom: 0;
}
.uGHBDM {
  display: grid;
  gap: 1.5rem;
  align-items: start;
}
.hXGhoE .uGHBDM {
  grid-template-columns: minmax(0,3fr) minmax(0,2fr);
}
.cnIxCF .uGHBDM {
  max-width: 46rem;
  margin: 0 auto;
}
.pGvQQR {
  display: grid;
  gap: 1.75rem;
  min-width: 0;
  padding: 2rem;
  border: 1px solid var(--ds-c-s4e6);
  border-radius: var(--ds-r-sce2);
  background: var(--ds-c-m1d8);
}
.paJje {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: baseline;
  gap: .25rem 1rem;
  margin-bottom: .65rem;
}
.YlCwU {
  font-weight: 600;
}
.tnhhX {
  white-space: nowrap;
  font-size: 1.3rem;
  font-family: var(--ds-ff-d597);
  font-weight: 700;
  color: var(--ds-c-y618);
  line-height: 1.2;
}
.xMkMbB {
  cursor: pointer;
  width: 100%;
  accent-color: var(--ds-c-y618);
  margin: 0;
  display: block;
  height: 1.5rem;
}
.xMkMbB:focus-visible,.DsjRHw:focus-visible {
  outline: 3px solid var(--ds-c-y618);
  outline-offset: 3px;
}
.ORYjn {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  gap: .75rem;
  margin-top: .35rem;
  font-size: .8rem;
  color: var(--ds-c-we76);
}
.qXVuT {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}
.TjbUe {
  font-weight: 600;
  margin-bottom: .8rem;
  padding: 0;
}
.GffPLP {
  display: grid;
}
.anXHDN {
  display: flex;
  align-items: center;
  gap: .75rem;
  cursor: pointer;
}
.acISJH .anXHDN {
  border-top: 1px solid var(--ds-c-s4e6);
  padding: .7rem 0;
}
.acISJH .anXHDN:last-child {
  border-bottom: 1px solid var(--ds-c-s4e6);
}
.KPscII .GffPLP {
  display: flex;
  flex-wrap: wrap;
  gap: .6rem;
}
.KPscII .anXHDN {
  gap: .55rem;
  padding: .55rem .95rem;
  border: 1px solid var(--ds-c-s4e6);
  border-radius: 999px;
  background: var(--ds-c-q5d4);
}
.KPscII .anXHDN:has(:checked) {
  box-shadow: inset 0 0 0 1px var(--ds-c-y618);
  border-color: var(--ds-c-y618);
}
.DsjRHw {
  width: 1.15rem;
  accent-color: var(--ds-c-y618);
  flex-shrink: 0;
  cursor: pointer;
  margin: 0;
  height: 1.15rem;
}
.YTfNX {
  flex: 1;
  min-width: 0;
}
.xkOoCN {
  color: var(--ds-c-we76);
  white-space: nowrap;
  font-size: .92rem;
}
.mgopF {
  min-width: 0;
  padding: 2rem;
  border: 1px solid var(--ds-c-s4e6);
  border-top: 4px solid var(--ds-c-y618);
  border-radius: var(--ds-r-sce2);
  background: var(--ds-c-q5d4);
  box-shadow: var(--ds-sh-b8cb);
}
.hXGhoE .mgopF {
  position: sticky;
  top: 6rem;
}
.Ctvcxr {
  letter-spacing: .06em;
  margin: 0 0 .35rem;
  color: var(--ds-c-we76);
  font-size: .85rem;
  font-weight: 600;
  text-transform: uppercase;
}
.tGUoF {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: .2rem .6rem;
  margin: 0 0 1.25rem;
}
.qqMSR {
  overflow-wrap: anywhere;
  color: var(--ds-c-x9b8);
  font-size: 2.4rem;
  font-weight: 700;
  line-height: 1.1;
  font-family: var(--ds-ff-d597);
}
.zIhaDX {
  font-size: .95rem;
  color: var(--ds-c-we76);
}
.QyrnD {
  margin: 0 0 1.25rem;
  gap: .5rem;
  border-top: 1px solid var(--ds-c-s4e6);
  padding: 1rem 0 0;
  display: grid;
  list-style: none;
  font-size: .92rem;
}
.wHtzn {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  gap: 1rem;
}
.wHtzn[hidden] {
  display: none;
}
.rymspi {
  color: var(--ds-c-we76);
  min-width: 0;
}
.feOfPA {
  opacity: .85;
  font-size: .8rem;
  display: block;
}
.nvHDhN {
  font-weight: 600;
  white-space: nowrap;
}
.WCJbRa {
  margin: 0 0 1.5rem;
  color: var(--ds-c-we76);
  font-size: .85rem;
}
.OrqBg {
  width: 100%;
}
@media(max-width:860px){
.hXGhoE .uGHBDM {
  grid-template-columns: minmax(0,1fr);
}
.hXGhoE .mgopF {
  position: static;
}
}
@media(max-width:480px){
.pGvQQR,.mgopF {
  padding: 1.35rem;
}
.qqMSR {
  font-size: 2rem;
}
}
.dplmU {
  margin-bottom: 2.5rem;
  max-width: 40rem;
}
.vkWkO .dplmU {
  text-align: center;
  margin-inline: auto;
}
.ctNTc {
  margin: 0;
  display: grid;
  grid-template-columns: repeat(auto-fit,minmax(min(100%,20rem),1fr));
  gap: 2rem 3rem;
}
.rjHwi {
  margin: 0;
}
.gNDAk {
  font-family: var(--ds-ff-d597);
  font-weight: var(--ds-fw-f728);
  font-size: 1.1rem;
  margin-bottom: .5rem;
  display: flex;
  gap: .75rem;
  align-items: baseline;
}
.nhiTs {
  flex-shrink: 0;
  font-size: .85rem;
  color: var(--ds-c-y618);
  font-weight: 700;
}
.jZWPB {
  color: var(--ds-c-we76);
  margin: 0;
}
.UuvdZY {
  background: var(--ds-c-m1d8);
  padding-block: calc(var(--ds-sp-s3aa) * .8);
  overflow-wrap: anywhere;
}
.aIxEMn {
  display: grid;
  grid-template-columns: minmax(0,2fr) minmax(0,1fr);
  border: 1px solid var(--ds-c-s4e6);
  border-radius: var(--ds-r-sce2);
  overflow: hidden;
  background: var(--ds-c-q5d4);
}
.AmTHW {
  padding: clamp(1.5rem,4vw,3.5rem);
  min-width: 0;
}
.RQkaN {
  color: var(--ds-c-y618);
}
.xlaIdB {
  max-width: 24ch;
}
.kJXwjJ {
  margin: 1.2rem 0 0;
  max-width: 38rem;
  color: var(--ds-c-we76);
}
.XVFUBM {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 2rem;
  padding: clamp(1.5rem,3vw,2.8rem);
  background: var(--ds-c-ed8f);
  color: var(--ds-c-lece);
  border-left: 2px dashed var(--ds-c-u3da);
  min-width: 0;
}
.uCECor {
  letter-spacing: var(--ds-ls-oa64);
  color: var(--ds-c-u3da);
  text-transform: var(--ds-tt-h43d);
  font-size: .8rem;
}
.uwUkm {
  color: var(--ds-c-lece);
  font-weight: 600;
  font-size: 1.2rem;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 1rem;
  max-width: 100%;
  line-height: 1.4;
}
.uwUkm:hover {
  text-underline-offset: .3em;
  text-decoration: underline;
  color: var(--ds-c-s376);
}
.KygMiY {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 3.4rem;
  height: 3.4rem;
  font-size: 2rem;
  line-height: 1;
  border: 1px solid var(--ds-c-u3da);
  border-radius: 50%;
}
@media (max-width:680px){
.aIxEMn {
  grid-template-columns: 1fr;
}
.XVFUBM {
  border-left: 0;
  gap: 1.2rem;
  border-top: 2px dashed var(--ds-c-u3da);
}
.uwUkm {
  flex-direction: row;
  align-items: center;
  font-size: 1.05rem;
  gap: 1.2rem;
}
.KygMiY {
  font-size: 1.6rem;
  height: 2.6rem;
  flex: none;
  width: 2.6rem;
}
}
.FxKku {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,.75fr);
  gap: 3rem;
  align-items: end;
  margin-bottom: 3rem;
}
.OTezJ {
  margin: 0;
  overflow-wrap: anywhere;
  max-width: 18ch;
}
.dFkIkv {
  margin: 0;
}
.iTPzaY {
  display: grid;
  grid-template-columns: repeat(3,minmax(0,1fr));
  gap: 1rem;
  margin: 0;
}
.kTfFc {
  background: var(--ds-c-q5d4);
  padding: 2rem 1.5rem;
  border-top: 3px solid var(--ds-c-y618);
  min-width: 0;
  border-radius: 0 0 var(--ds-r-bc7a) var(--ds-r-bc7a);
}
.yAENn {
  color: var(--ds-c-we76);
  font-size: .85rem;
}
.mxniKd {
  place-items: center;
  width: 2.8rem;
  height: 2.8rem;
  background: var(--ds-c-m1d8);
  border-radius: 50%;
  font-size: 1.5rem;
  margin-bottom: 1.5rem;
  color: var(--ds-c-y618);
  display: grid;
}
.mxniKd svg {
  width: 1.3rem;
  height: 1.3rem;
}
.FOScJ {
  margin: 1rem 0 0;
  overflow-wrap: anywhere;
  font-size: clamp(1rem,1.6vw,1.25rem);
}
.lHxDd {
  color: var(--ds-c-x9b8);
  text-underline-offset: .25em;
  text-decoration: underline;
}
.lHxDd:hover {
  color: var(--ds-c-y618);
}
.lHxDd[href^="mailto:"] {
  font-size: min(1em,1.05rem);
}
.GLSvsV {
  font-style: normal;
}
.lHxDd:focus-visible {
  outline: 2px solid var(--ds-c-y618);
  outline-offset: 4px;
}
@media(max-width:760px){
.FxKku,.iTPzaY {
  grid-template-columns: minmax(0,1fr);
}
.FxKku {
  margin-bottom: 2rem;
  gap: 1rem;
}
.kTfFc {
  padding: 1.5rem;
}
.mxniKd {
  margin-bottom: 1rem;
}
}
.DpYaFv {
  margin-top: 3rem;
  min-width: 0;
  background: var(--ds-c-q5d4);
  display: grid;
  border-top: 3px solid var(--ds-c-y618);
  border-radius: 0 0 var(--ds-r-bc7a) var(--ds-r-bc7a);
  gap: 1.25rem;
  padding: clamp(1.5rem,3vw,2.5rem);
}
.eCAFT {
  margin: 0;
  overflow-wrap: anywhere;
}
.ILkdIt {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: 1rem;
}
.WLJLsU {
  display: grid;
  gap: .35rem;
  min-width: 0;
}
.PVGSp {
  grid-column: 1/-1;
}
.VikIt {
  font-size: .85rem;
  color: var(--ds-c-we76);
}
.moPEq {
  width: 100%;
  min-width: 0;
  padding: .75rem .9rem;
  border: 1px solid var(--ds-c-s4e6);
  border-radius: var(--ds-r-bc7a);
  background: var(--ds-c-m1d8);
  color: var(--ds-c-x9b8);
  font: inherit;
}
.moPEq:focus {
  outline: 2px solid var(--ds-c-y618);
  outline-offset: 1px;
}
.dsAEbl {
  resize: vertical;
}
.wKyjq {
  max-width: 100%;
  overflow-wrap: anywhere;
  justify-self: start;
}
@media(max-width:760px){
.DpYaFv {
  margin-top: 2rem;
  padding: 1.25rem;
}
.ILkdIt {
  grid-template-columns: minmax(0,1fr);
}
}
.FOScJ+.yAENn {
  margin-top: 1.25rem;
}
.AAXNS {
  overflow-wrap: anywhere;
  background: var(--ds-c-q5d4);
}
.zmchnq {
  max-width: 56rem;
  background: var(--ds-c-m1d8);
  border: 1px solid var(--ds-c-s4e6);
  border-top: 3px solid var(--ds-c-y618);
  border-radius: 0 0 var(--ds-r-bc7a) var(--ds-r-bc7a);
  box-shadow: var(--ds-sh-b8cb);
  padding: clamp(1.25rem,4vw,3.5rem);
}
.NBzSUW {
  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(--ds-c-s4e6);
  font-size: .85rem;
}
.WFFeuq {
  color: var(--ds-c-we76);
  min-width: 0;
}
.upMrU {
  color: var(--ds-c-x9b8);
  margin: 0;
  text-align: right;
  min-width: 0;
}
.SqRZlR {
  margin-inline: auto;
  max-width: 66ch;
}
.gFBqLZ {
  line-height: 1.8;
  margin: 0 0 2.5rem;
  font-size: 1.1rem;
  white-space: pre-line;
}
.KyFse {
  margin-top: 2.25rem;
}
.TLWiib {
  margin: 0 0 .9rem;
  font-size: clamp(1.2rem,1.8vw,1.55rem);
  scroll-margin-top: 8rem;
  line-height: 1.35;
}
.AJuFs {
  color: var(--ds-c-x9b8);
  text-decoration: underline;
  text-decoration-color: var(--ds-c-s4e6);
  text-decoration-thickness: 1px;
  text-underline-offset: .25em;
}
.AJuFs:hover {
  color: var(--ds-c-y618);
  text-decoration-color: currentColor;
}
.AJuFs:focus-visible,.TLWiib:focus {
  outline: 2px solid var(--ds-c-y618);
  outline-offset: 5px;
}
.NoeIo {
  margin: 0 0 1rem;
  line-height: 1.85;
  white-space: pre-line;
  font-size: 1rem;
}
.NoeIo:last-child {
  margin-bottom: 0;
}
@media(max-width:480px){
.zmchnq {
  padding: 1.25rem 1rem;
}
.NBzSUW {
  flex-direction: column;
  gap: .3rem;
  margin-bottom: 1.75rem;
}
.upMrU {
  text-align: left;
}
.gFBqLZ {
  font-size: 1.05rem;
  margin-bottom: 1.75rem;
}
.KyFse {
  margin-top: 1.75rem;
}
.NoeIo {
  line-height: 1.75;
}
}
.zHucAx {
  max-width: 46rem;
}
.mfcOGz {
  color: var(--ds-c-we76);
  font-size: .85rem;
}
.JyexCY {
  font-size: 1.05rem;
}
.pZILFq {
  margin-top: 2rem;
}
.xhFPr {
  font-size: 1.3rem;
}
.PBhevg {
  color: var(--ds-c-x9b8);
}
.fDKmE {
  padding-top: calc(var(--ds-sp-s3aa) * .7);
}
.wJMdgj {
  max-width: 46rem;
}
.PqreV {
  margin-bottom: 1rem;
  color: var(--ds-c-we76);
  display: block;
  width: max-content;
  font-size: .9rem;
}
.SGaEkz {
  margin-bottom: .75rem;
}
.KQiQS {
  color: var(--ds-c-we76);
  font-size: .9rem;
}
.ziwWnJ {
  margin: 1.5rem auto 0;
}
.lnGYxF {
  width: 100%;
  object-fit: cover;
  aspect-ratio: 7/4;
}
.LRDpv .lnGYxF {
  border-radius: var(--ds-r-sce2);
}
.KfGBL {
  display: grid;
  grid-template-columns: minmax(0,.5fr) minmax(0,1fr);
  gap: clamp(2rem,5vw,5rem);
  padding-block: 2rem 3rem;
  border-top: 1px solid var(--ds-c-s4e6);
}
.prXdJ {
  min-width: 0;
}
.zTDhN {
  display: block;
  font-size: .8rem;
  font-variant-numeric: tabular-nums;
  color: var(--ds-c-y618);
  margin-bottom: 1rem;
}
.cKYSl {
  line-height: 1.4;
  overflow-wrap: anywhere;
  max-width: 22ch;
  font-size: clamp(1.25rem,2vw,1.7rem);
}
.WjCbk {
  min-width: 0;
  line-height: 1.85;
  overflow-wrap: anywhere;
  max-width: 66ch;
  font-size: 1.05rem;
}
.ufAkKG {
  margin-bottom: 1.35rem;
}
.ufAkKG:last-child {
  margin: 0;
}
.TJRaw {
  margin: 1.5rem 0 0;
  border-left: 2px solid var(--ds-c-y618);
  background: var(--ds-c-q5d4);
  border-radius: 0 var(--ds-r-bc7a) var(--ds-r-bc7a) 0;
  padding: 1.5rem 1.5rem 1.5rem 2.75rem;
}
.RQBzb {
  margin-bottom: .6rem;
  padding-left: .25rem;
}
.RQBzb:last-child {
  margin: 0;
}
.RQBzb::marker {
  color: var(--ds-c-y618);
}
.AitsO {
  background: var(--ds-c-q5d4);
  padding: 2.5rem;
  margin-left: calc((100% + 2 * clamp(2rem,5vw,5rem)) / 3);
  border-radius: var(--ds-r-sce2);
}
.ZYJKdR {
  font-size: 1.25rem;
  font-family: var(--ds-ff-d597);
  overflow-wrap: anywhere;
  line-height: 1.65;
  margin: 0;
}
@media(max-width:760px){
.KfGBL {
  grid-template-columns: minmax(0,1fr);
  gap: 1rem;
  padding-block: 1.5rem 2rem;
}
.zTDhN {
  margin-bottom: .5rem;
}
.cKYSl {
  margin: 0;
  max-width: none;
}
.AitsO {
  margin-left: 0;
  padding: 1.5rem;
}
.WjCbk {
  font-size: 1rem;
}
}
.AEQsyv {
  display: grid;
  grid-template-columns: 5rem minmax(0,.7fr) minmax(0,1fr);
  gap: 2rem;
  align-items: center;
  padding-block: 2rem;
  border-block: 1px solid var(--ds-c-s4e6);
}
.esvucK {
  display: grid;
  place-items: center;
  width: 5rem;
  height: 5rem;
  border: 1px solid var(--ds-c-y618);
  border-radius: 50%;
  font-family: var(--ds-ff-d597);
  font-size: 1.5rem;
  color: var(--ds-c-y618);
  background: var(--ds-c-q5d4);
}
.uauHNd {
  min-width: 0;
}
.knSeqP {
  font-size: .7rem;
  margin-bottom: .5rem;
}
.kgMOVl {
  overflow-wrap: anywhere;
  font-size: 1.4rem;
  margin-bottom: .3rem;
}
.Hzzod {
  font-size: .85rem;
  color: var(--ds-c-we76);
}
.VDuKu {
  line-height: 1.75;
  padding-left: 2rem;
  overflow-wrap: anywhere;
  font-size: .95rem;
  margin: 0;
  border-left: 1px solid var(--ds-c-s4e6);
  color: var(--ds-c-we76);
}
@media(max-width:760px){
.AEQsyv {
  grid-template-columns: 3.5rem minmax(0,1fr);
  gap: 1rem;
}
.esvucK {
  font-size: 1.1rem;
  height: 3.5rem;
  width: 3.5rem;
}
.VDuKu {
  border-left: 0;
  grid-column: 1/-1;
  padding: 1rem 0 0;
  border-top: 1px solid var(--ds-c-s4e6);
}
}