.caqAF {
  color: inherit;
}
.caqAF:hover {
  text-decoration: underline;
  color: inherit;
}
.iIeore {
  margin: 0 .5rem;
}
.iTekem {
  opacity: .8;
}
.cQFKO {
  color: inherit;
  margin-bottom: .5rem;
}
.tMcKOL {
  max-width: 40rem;
  font-size: 1.1rem;
  opacity: .9;
  margin: 0;
}
.YKaSRB .tMcKOL {
  margin-inline: auto;
}
.vjuBW {
  min-width: 0;
}
.gyXBz {
  margin-bottom: 2rem;
  max-width: 54rem;
}
.xoDFKv {
  overflow-wrap: anywhere;
}
.kkUdao {
  list-style: none;
  padding: 0;
  margin: 0;
  display: grid;
  gap: 1.2rem;
}
.zcAjr {
  min-width: 0;
  overflow-wrap: anywhere;
}
.zcAjr h3 {
  margin: 0 0 .6rem;
  font-size: 1.2rem;
}
.zcAjr p {
  margin: 0;
  line-height: 1.7;
}
.ugQbEz {
  font-size: .8rem;
  display: block;
  letter-spacing: .04em;
  font-weight: 700;
  margin-bottom: .7rem;
  color: var(--site-color-o10f);
  overflow-wrap: anywhere;
}
.zcAjr {
  display: grid;
  grid-template-columns: minmax(5rem, 1fr) minmax(0, 4fr);
  gap: 1.5rem;
  padding: 1.4rem 0;
  border-top: 1px solid var(--site-color-w554);
}
.LWFPHb {
  font-family: var(--site-font-r79b);
  margin: 0 0 2rem;
  font-size: clamp(1.4rem, 4vw, 2.8rem);
  overflow-wrap: anywhere;
}
@media (max-width: 700px){
.kkUdao {
  grid-template-columns: minmax(0, 1fr);
}
.zcAjr {
  grid-template-columns: minmax(0, 1fr);
  gap: .5rem;
}
}
.uyPPF {
  max-width: 40rem;
  margin-bottom: 2.5rem;
}
.sBuyP {
  padding: 0;
  margin: 0;
  list-style: none;
}
.MhuDmS {
  border-radius: var(--site-radius-kc84);
  padding: 1.5rem;
}
.kMBkl {
  box-shadow: var(--site-shadow-w476);
  background: var(--site-color-ge22);
}
.nzfLGR {
  border: 1px solid var(--site-color-w554);
}
.WzVLH {
  background: var(--site-color-o23c);
  margin-bottom: 1rem;
  justify-content: center;
  height: 2.75rem;
  border-radius: var(--site-radius-u2af);
  color: var(--site-color-w83e);
  display: inline-flex;
  align-items: center;
  width: 2.75rem;
}
.WzVLH svg {
  width: 1.4rem;
  height: 1.4rem;
}
.cUsUGr {
  margin-bottom: .4rem;
}
.Vybmj {
  color: var(--site-color-o10f);
  margin: 0;
}
.zkxOz {
  overflow-wrap: anywhere;
}
.QJxDyE {
  max-width: 50rem;
  margin: 0 auto 3rem;
  text-align: center;
}
.QJxDyE h2 {
  font-size: clamp(1.8rem, 3.8vw, 3.25rem);
}
.JTSwuy {
  display: grid;
  grid-template-columns: minmax(0, .6fr) minmax(0, 1.4fr);
  gap: clamp(1rem, 3vw, 3rem);
  padding: clamp(1.25rem, 3vw, 3rem);
  border-top: 1px solid var(--site-color-w554);
}
.JTSwuy:nth-child(odd) {
  background: var(--site-color-ge22);
}
.TkpIpl {
  max-width: 20ch;
}
.DQopo {
  max-width: 70ch;
}
.DQopo p:last-child {
  margin-bottom: 0;
}
@media (max-width: 640px){
.JTSwuy {
  grid-template-columns: minmax(0, 1fr);
}
.TkpIpl {
  max-width: none;
}
}
.VCSTYa {
  max-width: 40rem;
  margin-bottom: 2.5rem;
}
.Rhfzt {
  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;
}
.Rhfzt:has(>:nth-child(4)) {
  grid-template-columns: repeat(auto-fit,minmax(min(100%,22rem),1fr));
}
.btCFt {
  min-width: 0;
  overflow-wrap: anywhere;
  display: flex;
  flex-direction: column;
  gap: .35rem;
  padding: 1.5rem;
  border: 1px solid var(--site-color-w554);
  border-radius: var(--site-radius-kc84);
  background: var(--site-color-ge22);
}
.qLAkKY {
  align-items: center;
  display: inline-flex;
  justify-content: center;
  border-radius: 50%;
  color: var(--site-color-c483);
  background: var(--site-color-m3e8);
  width: 2.25rem;
  height: 2.25rem;
  margin-bottom: .5rem;
}
.qLAkKY svg {
  height: 1.1rem;
  width: 1.1rem;
}
.KyzdEj {
  text-transform: uppercase;
  font-weight: 700;
  color: var(--site-color-o10f);
  letter-spacing: .08em;
  font-size: .8rem;
}
.JXpbA {
  line-height: 1.5;
  overflow-wrap: anywhere;
  min-width: 0;
  font-weight: 500;
}
.SFvdj {
  color: var(--site-color-d631);
}
.SFvdj:hover {
  color: var(--site-color-m3e8);
}
.iulUG .SjSrRo {
  padding: 2.25rem;
  border-radius: var(--site-radius-kc84);
  border: 1px solid var(--site-color-w554);
  box-shadow: var(--site-shadow-w476);
  background: var(--site-color-v0ee);
}
.ZJtAw {
  margin-bottom: 1.25rem;
}
.pMTlV {
  display: grid;
  grid-template-columns: repeat(3,minmax(0,1fr));
  gap: 1rem;
}
.jSrQl {
  display: block;
  min-width: 0;
}
.pWtzbz {
  grid-column: 1 / -1;
}
.gQhNm {
  margin-bottom: .35rem;
  display: block;
  font-weight: 600;
  font-size: .85rem;
}
.mkfoWL {
  width: 100%;
  min-width: 0;
  padding: .7rem .85rem;
  border: 1px solid var(--site-color-w554);
  border-radius: var(--site-radius-u2af);
  background: var(--site-color-ge22);
  color: var(--site-color-d631);
}
.mkfoWL:focus {
  outline: 2px solid var(--site-color-m3e8);
  outline-offset: 1px;
}
.bGPjXn {
  resize: vertical;
}
.NQpPYx {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 1rem;
  margin-top: 1.25rem;
}
.KSEVz {
  font-size: .85rem;
}
@media (max-width:760px){
.pMTlV {
  grid-template-columns: minmax(0,1fr);
}
}
.VCSTYa,.SjSrRo {
  min-width: 0;
  overflow-wrap: anywhere;
}
.NQpPYx>.pwwMB {
  max-width: 100%;
  overflow-wrap: anywhere;
}
@media(max-width:480px){
.iulUG .SjSrRo {
  padding: 1.25rem;
}
}
.nuNnb {
  padding-block: var(--site-space-u90d);
  overflow-wrap: anywhere;
  color: var(--site-color-d631);
  background: var(--site-color-v0ee);
}
.cdeDER {
  padding-top: 1.7rem;
  border-top: 1px solid var(--site-color-w554);
}
.hhtVbi {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,1fr);
  gap: 2rem;
  align-items: start;
  margin-bottom: 2rem;
}
.GGhhcO {
  max-width: 26rem;
  color: var(--site-color-m3e8);
}
.kFdpI {
  margin: 0;
  font-size: .95rem;
  color: var(--site-color-o10f);
  max-width: 36rem;
}
.WVmru {
  margin-bottom: 1.6rem;
  font-size: calc(var(--site-size-f273) * 1.45);
  max-width: 23ch;
  line-height: 1.12;
}
.KWnHpP .WVmru {
  margin-left: 12%;
}
.ZcOSUV {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 1.5rem;
  padding: .9rem 0 1.2rem;
  border-bottom: 2px solid var(--site-color-m3e8);
  font-weight: 600;
  font-size: clamp(1.1rem,2.8vw,1.8rem);
  line-height: 1.35;
  color: var(--site-color-m3e8);
}
.ZcOSUV:hover {
  color: var(--site-color-w83e);
  text-underline-offset: .3em;
  text-decoration: underline;
}
.AkyAKS {
  flex: none;
  font-size: 2.5rem;
  line-height: 1;
}
@media (max-width:640px){
.hhtVbi {
  grid-template-columns: 1fr;
  gap: .6rem;
  margin-bottom: 1.5rem;
}
.WVmru {
  font-size: calc(var(--site-size-f273) * 1.15);
}
.KWnHpP .WVmru {
  margin-left: 0;
}
.ZcOSUV {
  gap: 1rem;
}
.AkyAKS {
  font-size: 1.8rem;
}
}
.SpxQlm {
  background: var(--site-color-v0ee);
  padding-block: calc(var(--site-space-u90d) * .85);
  overflow-wrap: anywhere;
}
.XEeXK {
  display: flex;
  gap: 1.5rem;
  align-items: center;
  margin-bottom: 1.5rem;
}
.sOPNnN {
  font-weight: 600;
  color: var(--site-color-m3e8);
  text-transform: var(--site-case-oaf7);
  max-width: 75%;
  letter-spacing: var(--site-tracking-hab3);
  font-size: .8rem;
}
.GYCAFL {
  flex: 1;
  background: var(--site-color-w554);
  height: 1px;
}
.IZazb .GYCAFL {
  height: 3px;
  background: var(--site-color-m3e8);
}
.xllkU {
  font-size: calc(var(--site-size-qc5d) * 1.2);
  padding-bottom: 1.8rem;
  margin: 0;
  max-width: 24ch;
  line-height: 1.1;
}
.fphbvU {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,1.6fr);
  gap: 2rem;
  align-items: start;
  border-top: 1px solid var(--site-color-w554);
  padding-top: 1.3rem;
}
.CAZYzd {
  color: var(--site-color-o10f);
  font-size: .8rem;
  max-width: 24rem;
  font-weight: 600;
}
.vRUNmJ {
  grid-template-columns: minmax(0,1fr);
}
.KjiJL {
  color: var(--site-color-o10f);
  max-width: 42rem;
  line-height: 1.7;
  margin: 0;
  font-size: 1.1rem;
}
@media (max-width:640px){
.xllkU {
  font-size: var(--site-size-qc5d);
}
.fphbvU {
  grid-template-columns: 1fr;
  gap: 1rem;
}
.CAZYzd {
  display: none;
}
.KjiJL {
  font-size: 1rem;
}
}
.ANRmbl {
  overflow-wrap: anywhere;
}
.VglCb {
  max-width: 72rem;
}
.GxUOe {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,1.6fr);
  gap: 3rem;
  align-items: start;
  padding-bottom: 3rem;
}
.AcHNk {
  border-left: 3px solid var(--site-color-m3e8);
  margin: 0;
  padding-left: 1rem;
}
.Rmghb {
  font-size: .8rem;
  margin-bottom: .35rem;
  color: var(--site-color-o10f);
}
.ZKcBkQ {
  font-weight: 600;
  color: var(--site-color-d631);
  margin: 0;
  font-size: .95rem;
}
.zYysxp {
  min-width: 0;
  margin: 0;
  white-space: pre-line;
  line-height: 1.65;
  font-size: clamp(1.1rem,1.6vw,1.3rem);
}
.nfBcc {
  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(--site-color-w554);
  padding-block: 2rem;
}
.nfBcc:last-child {
  border-bottom: 1px solid var(--site-color-w554);
}
.hqEeP {
  color: var(--site-color-m3e8);
  font-weight: var(--site-weight-oacd);
  font-size: 2.7rem;
  line-height: 1;
  font-variant-numeric: tabular-nums;
  font-family: var(--site-font-r79b);
}
.opzHj {
  line-height: 1.4;
  margin: 0;
  min-width: 0;
  font-size: clamp(1.1rem,1.6vw,1.35rem);
  scroll-margin-top: 8rem;
}
.MnRKOk {
  color: var(--site-color-d631);
  text-decoration: underline;
  text-decoration-color: transparent;
  text-underline-offset: .25em;
}
.MnRKOk:hover {
  color: var(--site-color-m3e8);
  text-decoration-color: currentColor;
}
.MnRKOk:focus-visible,.opzHj:focus {
  outline: 2px solid var(--site-color-m3e8);
  outline-offset: 5px;
}
.ICyUw {
  max-width: 65ch;
  min-width: 0;
}
.TnOMfI {
  margin: 0 0 1rem;
  white-space: pre-line;
  font-size: 1rem;
  line-height: 1.8;
}
.TnOMfI:last-child {
  margin-bottom: 0;
}
@media(max-width:860px){
.GxUOe {
  grid-template-columns: minmax(0,1fr);
  gap: 1.5rem;
  padding-bottom: 2rem;
}
.nfBcc {
  grid-template-columns: 2.5rem minmax(0,1fr);
  gap: 1rem 1.25rem;
}
.hqEeP {
  font-size: 2rem;
}
.ICyUw {
  grid-column: 2;
}
.opzHj {
  align-self: center;
}
}
@media(max-width:480px){
.nfBcc {
  gap: 1rem;
  padding-block: 1.5rem;
}
.ICyUw {
  grid-column: 1/-1;
}
.hqEeP {
  font-size: 1.8rem;
}
}
.UQvqkd {
  overflow-wrap: anywhere;
}
.QWykIj {
  display: grid;
  grid-template-columns: minmax(12rem,19rem) minmax(0,44rem);
  gap: clamp(2rem,5vw,5rem);
  justify-content: center;
  align-items: start;
}
.jgxuO {
  min-width: 0;
  position: sticky;
  top: 7rem;
  padding-top: .35rem;
}
.ucRwxn {
  margin: 0 0 1.75rem;
  padding: 0 0 1.5rem;
  border-bottom: 2px solid var(--site-color-m3e8);
}
.bPjJET {
  font-size: .75rem;
  color: var(--site-color-o10f);
  margin-bottom: .4rem;
  letter-spacing: .05em;
}
.AHQXsT {
  font-size: .95rem;
  font-weight: 600;
  margin: 0;
  color: var(--site-color-d631);
}
.uudjrW {
  padding: 0;
  margin: 0;
  gap: .3rem;
  display: grid;
  list-style: none;
}
.QncoSK {
  min-width: 0;
}
.Navxoh {
  display: grid;
  grid-template-columns: 1.65rem minmax(0,1fr);
  gap: .65rem;
  align-items: baseline;
  padding: .55rem .2rem;
  color: var(--site-color-d631);
  font-size: .85rem;
  line-height: 1.45;
  border-bottom: 1px solid var(--site-color-w554);
}
.Navxoh:hover {
  text-underline-offset: .2em;
  color: var(--site-color-m3e8);
  text-decoration: underline;
}
.Navxoh:focus-visible {
  outline: 2px solid var(--site-color-m3e8);
  outline-offset: 3px;
}
.jlSob {
  color: var(--site-color-o10f);
  font-size: .72rem;
  font-variant-numeric: tabular-nums;
}
.KwQHU {
  min-width: 0;
}
.zSydL {
  white-space: pre-line;
  font-size: clamp(1.1rem,1.5vw,1.25rem);
  line-height: 1.7;
  margin: 0 0 2.5rem;
}
.puiFU {
  border-top: 1px solid var(--site-color-w554);
  padding-block: 1.8rem;
}
.puiFU:last-child {
  padding-bottom: 0;
}
.noaMkm {
  font-size: clamp(1.15rem,1.6vw,1.45rem);
  scroll-margin-top: 8rem;
  margin: 0 0 1rem;
  line-height: 1.35;
}
.noaMkm:focus {
  outline: 2px solid var(--site-color-m3e8);
  outline-offset: 5px;
}
.TAmIOt {
  white-space: pre-line;
  font-size: 1rem;
  margin: 0 0 1rem;
  line-height: 1.8;
}
.TAmIOt:last-child {
  margin-bottom: 0;
}
@media(max-width:780px){
.QWykIj {
  grid-template-columns: minmax(0,1fr);
  gap: 2rem;
}
.jgxuO {
  position: static;
  padding: 1.25rem;
  background: var(--site-color-ge22);
  border: 1px solid var(--site-color-w554);
  border-radius: var(--site-radius-u2af);
}
.ucRwxn {
  margin-bottom: 1rem;
  padding-bottom: 1rem;
}
.uudjrW {
  column-gap: 1.25rem;
  grid-template-columns: repeat(2,minmax(0,1fr));
}
.zSydL {
  margin-bottom: 1.75rem;
}
}
@media(max-width:480px){
.uudjrW {
  grid-template-columns: minmax(0,1fr);
}
.puiFU {
  padding-block: 1.5rem;
}
}
.LCTzf {
  padding-block: calc(var(--site-space-u90d) * .8);
}
.OYhHa {
  background: var(--site-color-ge22);
}
.ydjiO {
  background: var(--site-color-m3e8);
  color: var(--site-color-c483);
}
.ydjiO .soZck,.ydjiO .bXGim {
  color: var(--site-color-c483);
}
.qxKcbi {
  border-bottom: 1px solid var(--site-color-w554);
}
.Gkptx {
  text-align: center;
}
.YAEsB {
  opacity: .8;
  font-size: .85rem;
  margin-bottom: .75rem;
}
.Fksij {
  margin: 0 .5rem;
}
.grwSZ {
  opacity: .7;
}
.soZck {
  margin-bottom: .5rem;
}
.YKJjs {
  opacity: .85;
  margin: 0;
  font-size: 1.1rem;
  max-width: 40rem;
}
.Gkptx .YKJjs {
  margin-inline: auto;
}
.CAVBg {
  max-width: 46rem;
}
.ueILD {
  color: var(--site-color-o10f);
  font-size: .85rem;
}
.OHItDf {
  font-size: 1.05rem;
}
.xiNlu {
  margin-top: 2rem;
}
.zCpCyL {
  font-size: 1.3rem;
}
.REzqD {
  color: var(--site-color-d631);
}
.fMToF {
  background: var(--site-color-ge22);
  padding-block: 2rem calc(var(--site-space-u90d) * .65);
}
.HlFAqW {
  margin-bottom: 2rem;
  font-size: .85rem;
  display: inline-block;
  padding-block: .5rem;
}
.TkuPm {
  display: grid;
  grid-template-columns: minmax(0,1.05fr) minmax(0,1fr);
  gap: clamp(2rem,4vw,4rem);
  align-items: center;
}
.pFTear {
  padding-block: 1.5rem;
  min-width: 0;
}
.UfJvfW {
  max-width: 19ch;
  font-size: clamp(2rem,3.8vw,3.8rem);
  overflow-wrap: anywhere;
}
.djuVuy {
  max-width: 42ch;
}
.HKIKxi {
  display: flex;
  gap: 1rem;
  align-items: center;
  padding-top: 1.5rem;
  margin-top: 2rem;
  border-top: 1px solid var(--site-color-w554);
}
.pLfRX {
  border-radius: 50%;
  background: var(--site-color-m3e8);
  flex-shrink: 0;
  height: 2.8rem;
  width: 2.8rem;
  place-items: center;
  font-size: .8rem;
  color: var(--site-color-c483);
  display: grid;
}
.RerQn {
  min-width: 0;
}
.AGJNp {
  overflow-wrap: anywhere;
  font-size: .9rem;
  font-weight: 600;
}
.tQDhMS {
  display: flex;
  flex-wrap: wrap;
  gap: .25rem 1rem;
  font-size: .75rem;
  color: var(--site-color-o10f);
  margin: .3rem 0 0;
}
.RDCIm {
  min-width: 0;
  margin: 0;
}
.gtheHz {
  aspect-ratio: 4/5;
  width: 100%;
  border-radius: var(--site-radius-u2af);
  object-fit: cover;
}
.RDCIm:not(:has(.gtheHz)) {
  display: none;
}
.TkuPm:not(:has(.gtheHz)) {
  grid-template-columns: minmax(0,1fr);
}
.TkuPm:not(:has(.gtheHz)) .UfJvfW {
  max-width: 25ch;
}
@media(max-width:760px){
.TkuPm {
  grid-template-columns: minmax(0,1fr);
  gap: 1.5rem;
}
.pFTear {
  padding: 0;
}
.gtheHz {
  aspect-ratio: 16/10;
}
.HlFAqW {
  margin-bottom: 1.5rem;
}
.HKIKxi {
  margin-top: 1.5rem;
}
}
.rhJpWg {
  padding-top: calc(var(--site-space-u90d) * .45);
}
.ZGyXc {
  max-width: 68rem;
  min-width: 0;
}
.PlsTyM {
  padding-block: 2.75rem;
  border-top: 1px solid var(--site-color-w554);
}
.bkUjP {
  border-top: 3px solid var(--site-color-d631);
  padding-top: 1.5rem;
}
.WocZa {
  overflow-wrap: anywhere;
  font-size: clamp(1.5rem,2.4vw,2rem);
  line-height: 1.3;
  max-width: 28ch;
  margin-bottom: 1.4rem;
}
.bkUjP .WocZa {
  letter-spacing: -.025em;
  max-width: 24ch;
  font-size: clamp(1.9rem,3.6vw,3rem);
}
.NSKNnz {
  min-width: 0;
}
.lOzFl {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(12rem,.34fr);
  gap: clamp(2rem,4vw,4rem);
  align-items: start;
}
.VpMAr {
  overflow-wrap: anywhere;
  font-size: 1.0625rem;
  min-width: 0;
  line-height: 1.85;
  max-width: 68ch;
}
.TeTQm {
  margin: 0 0 1.3em;
}
.TeTQm:last-child {
  margin-bottom: 0;
}
.HMbjLw {
  font-family: var(--site-font-r79b);
  margin-bottom: 1.4em;
  color: var(--site-color-d631);
  font-size: 1.3em;
  line-height: 1.65;
}
.lVubiT {
  margin: .4rem 0 0;
  padding: 1.15rem 0 0 1.15rem;
  border-top: 2px solid var(--site-color-m3e8);
  list-style: disc;
  overflow-wrap: anywhere;
  font-size: .95rem;
  line-height: 1.65;
}
.cGJAkU {
  padding-left: .25rem;
  margin-bottom: .9rem;
}
.cGJAkU::marker {
  color: var(--site-color-m3e8);
}
.cGJAkU:last-child {
  margin-bottom: 0;
}
.eHnPQW {
  max-width: 68ch;
  border-block: 1px solid var(--site-color-d631);
  padding-block: 1.6rem;
}
.QtwxH {
  font-family: var(--site-font-r79b);
  margin: 0;
  overflow-wrap: anywhere;
  line-height: 1.7;
  font-size: clamp(1.1rem,2vw,1.4rem);
}
@media(max-width:800px){
.lOzFl {
  grid-template-columns: minmax(0,1fr);
  gap: 1.5rem;
}
.lVubiT {
  padding: 1.25rem 1.25rem 1.25rem 2.5rem;
  max-width: 68ch;
  background: var(--site-color-ge22);
}
.VpMAr {
  font-size: 1rem;
}
.PlsTyM {
  padding-block: 2rem;
}
}
.HSGjG {
  padding-block: calc(var(--site-space-u90d) * .5);
}
.GTLLeB {
  display: flex;
  gap: 1.5rem;
  align-items: flex-start;
  max-width: 44rem;
  padding: 1.5rem;
  background: var(--site-color-ge22);
  border-radius: var(--site-radius-kc84);
  border: 1px solid var(--site-color-w554);
}
.TrehP .GTLLeB {
  text-align: center;
  align-items: center;
  flex-direction: column;
}
.gyZwo {
  color: var(--site-color-c483);
  border-radius: 50%;
  background: var(--site-color-m3e8);
  width: 4rem;
  justify-content: center;
  flex-shrink: 0;
  height: 4rem;
  font-weight: 700;
  font-size: 1.2rem;
  display: inline-flex;
  align-items: center;
}
.WZHjw {
  margin: 0 0 .15rem;
  font-size: 1.2rem;
}
.FmvjzW {
  color: var(--site-color-m3e8);
  display: block;
  margin-bottom: .5rem;
  font-size: .9rem;
  font-weight: 600;
}
.izPfTz {
  color: var(--site-color-o10f);
  margin: 0;
}
.zvvjDO {
  border-top: 4px solid var(--site-color-m3e8);
  overflow-wrap: anywhere;
  padding-block: calc(var(--site-space-u90d) * .75);
  background: var(--site-color-ge22);
}
.iPKLiL {
  display: grid;
  grid-template-columns: minmax(0,1.15fr) minmax(0,1fr);
  gap: 2rem 3rem;
  align-items: center;
}
.mtngFL,.sdjKZb {
  min-width: 0;
}
.hdtAt {
  color: var(--site-color-m3e8);
}
.nQQQYt {
  margin: 0;
  max-width: 22ch;
}
.QZZRs {
  margin-bottom: 1.2rem;
  max-width: 36rem;
  color: var(--site-color-o10f);
}
.sEbOx {
  white-space: normal;
  max-width: 100%;
  text-align: center;
}
.MCCME {
  grid-column: 1/-1;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: baseline;
  gap: 1rem 1.5rem;
  border-top: 1px solid var(--site-color-w554);
  padding-top: 1.3rem;
  min-width: 0;
}
.agHOSJ {
  color: var(--site-color-d631);
  font-size: .85rem;
  font-weight: 600;
  max-width: 24rem;
}
.RwpJv {
  display: flex;
  align-items: center;
  gap: .6rem;
  max-width: 100%;
  min-width: 0;
  font-size: .88rem;
  color: var(--site-color-m3e8);
}
.RwpJv:hover {
  text-underline-offset: .3em;
  text-decoration: underline;
}
.PiyTj {
  height: 1.1rem;
  display: block;
  flex: none;
  width: 1.1rem;
}
.PiyTj svg {
  width: 1.1rem;
  height: 1.1rem;
}
@media (max-width:680px){
.iPKLiL {
  grid-template-columns: 1fr;
  gap: 1.4rem;
}
.nQQQYt {
  max-width: 28ch;
}
.MCCME {
  flex-direction: column;
  align-items: flex-start;
  gap: .8rem;
}
.agHOSJ {
  max-width: 100%;
}
}
.Vrnmx {
  display: grid;
  grid-template-columns: minmax(0,.45fr) minmax(0,1fr);
  gap: 3rem;
  align-items: start;
}
.NiKVSG {
  font-size: clamp(1.5rem,2.5vw,2.2rem);
  max-width: 15ch;
  overflow-wrap: anywhere;
}
.MCtRLX {
  border-top: 1px solid var(--site-color-w554);
  margin: 0;
  list-style: none;
  padding: 0;
}
.xwQtDA {
  display: grid;
  grid-template-columns: 2rem minmax(0,1fr);
  gap: 1rem;
  padding-block: 1.5rem;
  border-bottom: 1px solid var(--site-color-w554);
}
.ooblV {
  font-variant-numeric: tabular-nums;
  color: var(--site-color-m3e8);
  padding-top: .2rem;
  font-size: .75rem;
}
.kKMysA {
  color: var(--site-color-o10f);
  font-size: .75rem;
}
.SwdIw {
  line-height: 1.4;
  margin: .5rem 0;
  overflow-wrap: anywhere;
  font-size: 1.3rem;
}
.IPInz {
  color: var(--site-color-d631);
}
.IPInz:hover {
  color: var(--site-color-m3e8);
}
.IXMqoF {
  color: var(--site-color-m3e8);
  white-space: nowrap;
}
.nkTIo {
  color: var(--site-color-o10f);
  font-size: .95rem;
  margin: 0;
}
@media(max-width:700px){
.Vrnmx {
  grid-template-columns: minmax(0,1fr);
  gap: 1.5rem;
}
.NiKVSG {
  max-width: none;
  margin: 0;
}
}