:root{--site-color-r64a:hsl(139,48%,43%);--site-color-sbc5:hsl(120,10%,96%);--site-case-kffe:none;--site-line-height-o47d:1.5;--site-size-q00b:clamp(1.4rem, 2.4vw, 1.9rem);--site-color-t838:hsl(0,0%,98%);--site-font-u27f:'Montserrat', 'Gill Sans', 'Segoe UI', system-ui, sans-serif;--site-font-rdb3:'Lora', Georgia, 'Times New Roman', serif;--site-tracking-nb33:0;--site-color-r273:hsl(139,48%,29%);--site-tracking-p854:.12em;--site-container-qf41:1107px;--site-color-ve8c:hsl(140,22%,19%);--site-color-oa05:hsl(139,38%,69%);--site-tracking-n7eb:0;--site-color-r293:hsl(259,55%,45%);--site-color-f177:hsl(140,53%,17%);--site-color-d2ad:hsl(140,14%,96%);--site-line-height-va7d:1.25;--site-color-fd97:hsl(0,0%,100%);--site-color-q227:hsl(0,0%,100%);--site-shadow-hfb2:0 10px 30px rgba(0,0,0,.06);--site-weight-r364:600;--site-space-df1b:4.9rem;--site-color-ka33:hsl(138,14%,42%);--site-radius-pd34:1px;--site-color-ia71:hsl(140,18%,13%);--site-color-m405:hsl(140,11%,89%);--site-color-x913:hsl(140,21%,14%);--site-size-db4e:1.15rem;--site-size-hb38:1rem;--site-shadow-rb11:0 24px 60px rgba(0,0,0,.12);--site-color-q675:hsl(139,48%,29%);--site-radius-y472:2px;--site-size-mc20:clamp(1.8rem, 3.4vw, 2.5rem);--site-radius-v145:1px;--site-case-l4cd:uppercase;--site-color-i33e:hsl(140,10%,70%);--site-weight-c13b:700}
*,*::before,*::after {
  box-sizing: border-box;
}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{line-height:var(--site-line-height-o47d);margin:0;background:var(--site-color-t838);color:var(--site-color-ia71);font-size:var(--site-size-hb38);font-family:var(--site-font-rdb3);overflow-wrap:anywhere}
img,svg,video {
  height: auto;
  max-width: 100%;
  display: block;
}
h1,h2,h3,h4 {
  font-weight: var(--site-weight-c13b);
  font-family: var(--site-font-u27f);
  hyphens: manual;
  margin: 0 0 .6em;
  letter-spacing: var(--site-tracking-nb33);
  color: var(--site-color-ia71);
  line-height: var(--site-line-height-va7d);
}
h1 {
  font-size: var(--site-size-mc20);
}
h2{font-size:var(--site-size-q00b)}
h3 {
  font-size: var(--site-size-db4e);
  line-height: 1.3;
}
h4{line-height:1.35;font-size:1.05rem}
p{margin:0 0 1em}
a{color:var(--site-color-q675);text-decoration:none}
@media (min-width:481px){a[href^="tel:"] {
  white-space: nowrap;
}}
a:hover {
  color: var(--site-color-f177);
}
ul,ol{margin:0 0 1em;padding-left:1.25em}
button,input,textarea,select{color:inherit;font:inherit}
::selection{background:var(--site-color-oa05);color:var(--site-color-ia71)}
.QLwEl {
  width: min(100% - 2.5rem,var(--site-container-qf41));
  margin-inline: auto;
}
.bbnoiL {
  width: min(100% - 2.5rem,48rem);
}
.vKyYw{padding-block:var(--site-space-df1b)}
.TmsJS {
  background: var(--site-color-d2ad);
}
.Rgrlz{background:var(--site-color-x913);color:var(--site-color-sbc5)}
.Rgrlz h1,.Rgrlz h2,.Rgrlz h3,.Rgrlz h4 {
  color: inherit;
}
.Rgrlz a {
  color: var(--site-color-r64a);
}
.Rgrlz .nJxOm,.Rgrlz .kneGm{color:var(--site-color-i33e)}
.Rgrlz .WPqRRJ{color:var(--site-color-r64a)}
.oNmbUT{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.8rem 1.5rem;border-radius:var(--site-radius-v145);background:var(--site-color-q675);color:var(--site-color-q227);font-weight:var(--site-weight-r364);text-transform:var(--site-case-kffe);letter-spacing:var(--site-tracking-n7eb);line-height:1.25;border:1px solid transparent;cursor:pointer;transition:background .2s,color .2s,border-color .2s,transform .2s}
.oNmbUT:hover{background:var(--site-color-f177);color:var(--site-color-q227)}
.oNmbUT:active {
  transform: translateY(1px);
}
.boryt{border-color:currentColor;background:transparent;color:var(--site-color-q675)}
.boryt:hover {
  border-color: var(--site-color-q675);
  color: var(--site-color-q227);
  background: var(--site-color-q675);
}
.UvDUA{color:var(--site-color-fd97);background:var(--site-color-r293)}
.UvDUA:hover {
  color: var(--site-color-fd97);
  filter: brightness(.92);
  background: var(--site-color-r293);
}
.BxbER{color:var(--site-color-x913);background:var(--site-color-sbc5)}
.BxbER:hover {
  background: hsl(0,0%,100%);
  color: var(--site-color-x913);
}
.VELxQ{font-size:.9rem;padding:.55rem 1.1rem}
.pmkcDV {
  padding: 1rem 2rem;
  font-size: 1.05rem;
}
.Rgrlz .oNmbUT:not(.boryt):not(.UvDUA):not(.BxbER){color:var(--site-color-x913);background:var(--site-color-r64a)}
.Rgrlz .oNmbUT:not(.boryt):not(.UvDUA):not(.BxbER):hover {
  background: var(--site-color-sbc5);
  color: var(--site-color-x913);
}
.Rgrlz .boryt{border-color:var(--site-color-i33e);color:var(--site-color-sbc5)}
.Rgrlz .boryt:hover{background:var(--site-color-sbc5);color:var(--site-color-x913);border-color:var(--site-color-sbc5)}
.JxHZCf {
  gap: 1.5rem;
  display: grid;
}
.iAejMJ {
  grid-template-columns: repeat(auto-fit,minmax(min(100%,18rem),1fr));
}
.qIhVBP {
  grid-template-columns: repeat(auto-fit,minmax(min(100%,15rem),1fr));
}
.KAYwBu{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}
.rpvnS{grid-template-columns:repeat(2,1fr)}
.biYrL{grid-template-columns:repeat(3,1fr)}
.JwzPv {
  grid-template-columns: repeat(4,1fr);
}
@media (max-width:960px){
.JwzPv {
  grid-template-columns: repeat(2,1fr);
}
.biYrL {
  grid-template-columns: repeat(2,1fr);
}
}
@media (max-width:560px){.rpvnS,.biYrL,.JwzPv{grid-template-columns:1fr}}
.OYEKkL {
  justify-content: center;
  flex-wrap: wrap;
  display: flex;
}
.OYEKkL>* {
  min-width: 0;
}
.OYEKkL.rpvnS>*{flex:0 0 calc((100% - 1.5rem)/2)}
.OYEKkL.biYrL>*{flex:0 0 calc((100% - 3rem)/3)}
.OYEKkL.JwzPv>*{flex:0 0 calc((100% - 4.5rem)/4)}
@media (max-width:960px){
.OYEKkL.biYrL>*,.OYEKkL.JwzPv>* {
  flex-basis: calc((100% - 1.5rem)/2);
}
}
@media (max-width:560px){
.OYEKkL.rpvnS>*,.OYEKkL.biYrL>*,.OYEKkL.JwzPv>* {
  flex-basis: 100%;
}
}
.nJxOm {
  color: var(--site-color-ka33);
  font-size: 1.15rem;
}
.WPqRRJ{margin-bottom:.75rem;letter-spacing:var(--site-tracking-p854);display:inline-block;font-size:.8rem;text-transform:var(--site-case-l4cd);font-weight:700;color:var(--site-color-r273)}
.kneGm{color:var(--site-color-ka33)}
.aNsoDn {
  text-align: center;
}
.VtIndd {
  width: 1px;
  overflow: hidden;
  height: 1px;
  position: absolute;
  margin: -1px;
  padding: 0;
  clip: rect(0 0 0 0);
  border: 0;
}
@media (max-width:640px){
.vKyYw {
  padding-block: calc(var(--site-space-df1b) * .7);
}
}
.aYvUc {
  position: relative;
  background: var(--site-color-t838);
  z-index: 20;
}
.bQvXkh {
  border-bottom: 1px solid var(--site-color-m405);
}
.qeWYb{display:flex;align-items:center;justify-content:space-between;gap:2rem;min-height:5.5rem}
.aKnms {
  align-items: center;
  min-width: 0;
  display: inline-flex;
  max-width: 100%;
}
.EVuDHz {
  height: auto;
  width: auto;
  max-height: 2.4rem;
}
.uQbnve{display:flex;align-items:center;gap:2rem;list-style:none;margin:0;padding:0}
.yUAtQ {
  font-size: .92rem;
  font-weight: 500;
  padding: .25rem 0;
  position: relative;
  color: var(--site-color-ia71);
  letter-spacing: .01em;
}
.SlayHi .yUAtQ {
  letter-spacing: .1em;
  font-size: .78rem;
  text-transform: uppercase;
}
.yUAtQ::after{height:1px;right:100%;left:0;bottom:-2px;transition:right .25s;background:currentColor;position:absolute;content:""}
.yUAtQ:hover::after,.tEvUU::after {
  right: 0;
}
.yUAtQ:hover{color:var(--site-color-ia71)}
.FlXfN{margin-left:.5rem}
.LNIumL{font-weight:600;color:var(--site-color-q675);font-size:.92rem}
.OzebM {
  display: inline-flex;
  padding: .55rem 1.1rem;
  border: 1px solid var(--site-color-q675);
  border-radius: var(--site-radius-v145);
  color: var(--site-color-q675);
}
.OzebM:hover {
  background: var(--site-color-q675);
  color: var(--site-color-q227);
}
.MhvJT {
  display: none;
}
.MhvJT:focus-visible + .SRfNCT {
  outline: 2px solid var(--site-color-q675);
  outline-offset: 4px;
}
.SRfNCT{display:none;flex:none;align-items:center;justify-content:center;min-width:44px;min-height:44px;white-space:nowrap;line-height:1.2;padding:.4rem 1rem;border:1px solid var(--site-color-m405);border-radius:var(--site-radius-v145);cursor:pointer;font-size:.9rem}
@media (max-width:860px){
.MhvJT {
  display: block;
}
.qeWYb{gap:.75rem}
.SRfNCT{display:inline-flex}
.dLdKr{right:0;padding:1.25rem;display:none;background:var(--site-color-t838);top:100%;left:0;position:absolute;border-bottom:1px solid var(--site-color-m405);box-shadow:var(--site-shadow-hfb2)}
.MhvJT:checked ~ .dLdKr{display:block}
.uQbnve {
  flex-direction: column;
  align-items: flex-start;
  gap: 1rem;
}
.FlXfN {
  margin-left: 0;
}
}
.QkQJot{padding-top:clamp(2.5rem,6vw,4rem)}
.iXDUJ{color:var(--site-color-sbc5);background:var(--site-color-x913)}
.QjkdG {
  background: var(--site-color-d2ad);
  border-top: 1px solid var(--site-color-m405);
}
.GZyXy {
  display: grid;
  grid-template-columns: minmax(0,1.4fr) repeat(3,minmax(0,1fr));
  gap: 2rem clamp(1.5rem,4vw,3rem);
  padding-bottom: clamp(2rem,5vw,3rem);
}
.Baydxg{display:inline-flex;margin-bottom:1rem}
.gWRdn {
  width: auto;
  height: auto;
  max-height: 2.25rem;
}
.hmebg{margin:0;max-width:22rem;opacity:.8}
.WgRJa{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem;margin:1.25rem 0 0;padding:0}
.KVBxxD{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:50%;border:1px solid var(--site-color-m405);color:var(--site-color-ia71)}
.KVBxxD svg{width:1rem;height:1rem}
.iXDUJ .KVBxxD{color:var(--site-color-sbc5);border-color:rgba(255,255,255,.2)}
.PNTFR{color:inherit;font-size:.95rem;margin-bottom:1rem}
.Jahnm{font-style:normal;opacity:.9;line-height:1.8}
.YFRRfw {
  gap: .45rem;
  display: grid;
  margin: 0;
}
.RuwzY{display:flex;justify-content:space-between;gap:1rem;padding-bottom:.45rem;border-bottom:1px dashed var(--site-color-m405)}
.iXDUJ .RuwzY {
  border-color: rgba(255,255,255,.18);
}
.DPBQh{font-weight:600}
.CYsmt{margin:0;opacity:.85;text-align:right}
.EPdQf,.qlcorh{margin:0;padding:0;list-style:none;display:grid;gap:.5rem}
.qlcorh {
  display: flex;
  flex-wrap: wrap;
  gap: .4rem 1.25rem;
}
.QpMvBX{color:inherit}
.QpMvBX:hover{color:var(--site-color-q675)}
.iXDUJ .QpMvBX:hover {
  color: var(--site-color-r64a);
}
.lycHjb{font-size:.85rem;border-top:1px solid var(--site-color-m405)}
.iXDUJ .lycHjb {
  border-color: rgba(255,255,255,.14);
}
.AORUw {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: .75rem 2rem;
  padding-block: 1.25rem;
  opacity: .75;
}
@media (max-width:900px){.GZyXy{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cROyK {
  grid-column: 1/-1;
}}
@media (max-width:480px){
.GZyXy {
  grid-template-columns: minmax(0,1fr);
}
}
.oLqdu {
  position: fixed;
  z-index: 50;
  inset-inline: 1rem;
  bottom: 1rem;
  max-width: 76rem;
  max-height: calc(100vh - 2rem);
  max-height: calc(100dvh - 2rem);
  margin-inline: auto;
  display: grid;
  grid-template-columns: minmax(8rem,.8fr) minmax(0,2fr) minmax(15rem,1.2fr);
  align-items: center;
  gap: 1.4rem;
  overflow: auto;
  overscroll-behavior: contain;
  padding: 1.05rem 1.35rem;
  background: var(--site-color-t838);
  color: var(--site-color-ia71);
  border: 1px solid var(--site-color-m405);
  border-inline-start: 4px solid var(--site-color-q675);
  box-shadow: var(--site-shadow-hfb2);
  font-size: .9rem;
  line-height: 1.45;
  overflow-wrap: anywhere;
}
.oLqdu[hidden]{display:none}
.TGdsj {
  min-width: 0;
  border-inline-end: 1px solid var(--site-color-m405);
  padding-inline-end: 1.2rem;
}
.pFtrtp {
  font-family: var(--site-font-u27f);
  font-size: 1rem;
  font-weight: var(--site-weight-c13b);
  line-height: 1.3;
  margin: 0 0 .35rem;
}
.MYhyW{text-decoration:underline;color:var(--site-color-q675);display:inline-block;font-size:.82rem;text-underline-offset:.18em;max-width:100%}
.MYhyW:hover{color:var(--site-color-f177)}
.ipZbEu {
  margin: 0;
  min-width: 0;
}
.OcdOVB{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;min-width:0}
.BYOxrQ {
  min-width: 0;
  min-height: 44px;
  padding: .7rem .75rem;
  background: var(--site-color-d2ad);
  color: var(--site-color-ia71);
  border: 1px solid var(--site-color-m405);
  border-radius: var(--site-radius-v145);
  font-weight: var(--site-weight-r364);
  font-size: .88rem;
  line-height: 1.3;
  white-space: normal;
  overflow-wrap: anywhere;
  cursor: pointer;
}
.BYOxrQ:hover{background:var(--site-color-q675);color:var(--site-color-q227);border-color:var(--site-color-q675)}
.BYOxrQ:focus-visible,.MYhyW:focus-visible{outline:3px solid var(--site-color-q675);outline-offset:3px}
@media(max-width:900px){
.oLqdu{grid-template-columns:minmax(0,1fr) minmax(14rem,1fr);gap:1rem}
.TGdsj{grid-column:1/-1;border-inline-end:0;padding-inline-end:0;display:flex;align-items:baseline;justify-content:space-between;gap:1rem}
.pFtrtp {
  margin: 0;
}
}
@media(max-width:560px){
.oLqdu{inset-inline:.5rem;bottom:.5rem;grid-template-columns:minmax(0,1fr);gap:.55rem;padding:.75rem .85rem;font-size:.84rem;line-height:1.4}
.TGdsj {
  flex-wrap: wrap;
  gap: .15rem .8rem;
}
.pFtrtp{font-size:.92rem}
.BYOxrQ {
  min-height: 40px;
  padding: .5rem .6rem;
}
}
.vupXAn{padding:2.25rem;background:var(--site-color-d2ad);border:1px solid var(--site-color-m405);border-radius:var(--site-radius-y472);min-width:0}
.Jnvtji .vupXAn {
  text-align: center;
}
.WWXrBh {
  overflow-wrap: anywhere;
  margin: 0;
}
.gIMja {
  margin: .75rem 0 0;
  color: var(--site-color-ka33);
  overflow-wrap: anywhere;
}
.VNjCWZ {
  color: inherit;
}
.xbSmf {
  text-align: start;
  margin-top: 1.75rem;
  gap: 1rem;
  display: grid;
}
.iWMJd {
  gap: .35rem;
  display: grid;
  min-width: 0;
}
.ohoQVf {
  font-weight: 600;
  font-size: .9rem;
}
.LRKqeJ {
  width: 100%;
  min-width: 0;
  padding: .7rem .9rem;
  border: 1px solid var(--site-color-m405);
  border-radius: var(--site-radius-pd34);
  background: var(--site-color-t838);
}
.LRKqeJ:focus{outline:2px solid var(--site-color-q675);outline-offset:1px}
.SLvSLJ{resize:vertical}
.OgqeM {
  justify-self: start;
  overflow-wrap: anywhere;
  max-width: 100%;
}
.Jnvtji .OgqeM {
  justify-self: center;
}
@media (max-width:480px){
.vupXAn {
  padding: 1.25rem;
}
}
.LVfxiM{padding-block:calc(var(--site-space-df1b) * 1.3);text-align:center}
.dUFQRD {
  background: var(--site-color-d2ad);
}
.EUDjRQ{background:var(--site-color-q675);color:var(--site-color-q227)}
.EUDjRQ .dspqC,.EUDjRQ .Xtyuq{color:var(--site-color-q227)}
.EUDjRQ .SktRb {
  border-color: var(--site-color-q227);
  color: var(--site-color-q227);
}
.EUDjRQ .SktRb:hover{color:var(--site-color-q675);background:var(--site-color-q227)}
.suaoDZ{max-width:48rem}
.Xtyuq {
  font-size: 1.15rem;
  color: var(--site-color-ka33);
  margin-bottom: 1.75rem;
}
.sYKIK{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}
.sUARa {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 2.5rem;
  list-style: none;
  margin: 3rem 0 0;
  padding: 0;
}
.xmjHkO{display:flex;flex-direction:column;gap:.15rem}
.mJVvA{font-family:var(--site-font-u27f);font-size:2rem;line-height:1}
.LilIN {
  opacity: .8;
  font-size: .9rem;
}
.lQvvg {
  overflow-wrap: anywhere;
}
.NPSmy>*{min-width:0}
.XXLBun {
  max-width: 24ch;
}
.xLRmVA {
  color: var(--site-color-ka33);
}
.ptpuIT{max-width:100%;white-space:normal;text-align:center}
.NPSmy{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:clamp(2rem,5vw,5rem);align-items:start}
.ZggDGm {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
.UOhmut .nJxOm{max-width:48ch}
.PehylD{width:100%;aspect-ratio:5/4;object-fit:cover;border-radius:var(--site-radius-y472)}
.gYDII{padding-top:.3rem}
.BEZdsu{list-style:none;margin:0 0 2rem;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.5rem}
.XunaVi{min-width:0;border-top:2px solid var(--site-color-m405);padding-top:1rem}
.CQMSHv{color:var(--site-color-q675);margin-bottom:1rem;font-size:.8rem;font-weight:700;letter-spacing:.12em}
.eRZrv {
  font-size: 1.1rem;
}
.xLRmVA {
  margin: 0;
  font-size: .95rem;
}
.tcdYq {
  padding-top: 1.5rem;
  color: var(--site-color-ka33);
  border-top: 1px solid var(--site-color-m405);
  font-size: .9rem;
}
.XunaVi:last-child:nth-child(odd) {
  grid-column: 1/-1;
}
@media(max-width:800px){.NPSmy {
  grid-template-columns: 1fr;
}.PehylD{aspect-ratio:16/9}}
@media(max-width:420px){.BEZdsu {
  grid-template-columns: 1fr;
}.PehylD{aspect-ratio:4/3}}
.WifOB {
  display: grid;
  grid-template-columns: minmax(16rem,1fr) 2fr;
  gap: 3rem;
  align-items: start;
}
.WCcyCb {
  top: 6rem;
  position: sticky;
}
.gpqTV{margin-bottom:1.25rem}
.EemxP{font-weight:600}
.rRvZTl{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:2rem 2.5rem}
.PrCmx{display:flex;gap:1rem;align-items:flex-start}
.ubgHs{align-items:center;color:var(--site-color-q675);flex-shrink:0;width:2.5rem;height:2.5rem;justify-content:center;display:inline-flex;border-radius:var(--site-radius-pd34)}
.fcGadG .ubgHs {
  color: var(--site-color-f177);
  background: var(--site-color-oa05);
}
.AZQLNP .ubgHs{border:1px solid var(--site-color-m405)}
.dHETZZ .ubgHs{margin-top:.15rem;width:1.75rem;height:1.75rem}
.ubgHs svg{height:1.25rem;width:1.25rem}
.vMKAD {
  margin-bottom: .25rem;
  font-size: 1.05rem;
}
.jjNWZ {
  margin: 0;
  color: var(--site-color-ka33);
  font-size: .95rem;
}
@media (max-width:860px){
.WifOB {
  grid-template-columns: 1fr;
  gap: 2rem;
}
.WCcyCb {
  position: static;
}
}
.UhRFiE .HoqOb{max-width:46rem}
.CpGTbj .HoqOb {
  display: grid;
  grid-template-columns: 1fr 2fr;
  gap: 3rem;
  align-items: start;
}
.tpdTr{margin-bottom:1.5rem}
.CJAcml{padding:.25rem 0;border-bottom:1px solid var(--site-color-m405)}
.huHRCK {
  list-style: none;
  padding: .9rem 2rem .9rem 0;
  position: relative;
  font-weight: 600;
  cursor: pointer;
}
.huHRCK::-webkit-details-marker {
  display: none;
}
.huHRCK::after{font-size:1.4rem;content:"+";right:0;position:absolute;color:var(--site-color-q675);top:.7rem;transition:transform .2s}
.CJAcml[open] .huHRCK::after {
  transform: rotate(45deg);
}
.akwGC {
  margin: 0 0 1rem;
  color: var(--site-color-ka33);
}
@media (max-width:860px){
.CpGTbj .HoqOb {
  grid-template-columns: 1fr;
  gap: 1rem;
}
}
.QgGqjO {
  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(--site-radius-y472);
}
.qZZdS{background:var(--site-color-d2ad)}
.sUsVoE{border:1px solid var(--site-color-m405)}
.wQuKPG {
  color: var(--site-color-q227);
  background: var(--site-color-q675);
}
.bKGgYX {
  margin-bottom: .7rem;
  font-weight: 700;
  text-transform: var(--site-case-l4cd);
  display: block;
  letter-spacing: var(--site-tracking-p854);
  font-size: .8rem;
  color: var(--site-color-r273);
}
.wQuKPG .bKGgYX,.wQuKPG .UQiodh{color:var(--site-color-q227)}
.UQiodh{margin-bottom:.9rem}
.SbpXy{margin-bottom:1.75rem;opacity:.9}
.PIcXc {
  padding: 0;
  list-style: none;
  gap: 1.6rem;
  margin: 0;
  display: grid;
  position: relative;
}
.PIcXc::before {
  bottom: 1.25rem;
  background: var(--site-color-m405);
  top: 1.25rem;
  position: absolute;
  width: 2px;
  left: 1.25rem;
  content: "";
}
.wQuKPG .PIcXc::before{background:rgba(255,255,255,.3)}
.BrKVT {
  position: relative;
  display: flex;
  align-items: flex-start;
  gap: 1.1rem;
}
.ZsmDE {
  border-radius: 50%;
  height: 2.5rem;
  place-items: center;
  flex: none;
  color: var(--site-color-q227);
  font-weight: 700;
  width: 2.5rem;
  background: var(--site-color-q675);
  display: grid;
}
.wQuKPG .ZsmDE {
  background: var(--site-color-q227);
  color: var(--site-color-q675);
}
.ItCfh {
  color: inherit;
  margin: .35rem 0 .25rem;
  font-size: 1.1rem;
}
.dAZcm{font-size:.95rem;opacity:.85;margin:0}
@media (max-width:820px){
.QgGqjO{grid-template-columns:minmax(0,1fr)}
}
.aSLEn {
  padding-block: calc(var(--site-space-df1b) * .8);
}
.ryYWY{background:var(--site-color-d2ad)}
.iIosXf {
  color: var(--site-color-q227);
  background: var(--site-color-q675);
}
.iIosXf .HDLxRI,.iIosXf .RjvFmT {
  color: var(--site-color-q227);
}
.FeCrT{border-bottom:1px solid var(--site-color-m405)}
.tEncjW {
  text-align: center;
}
.uQYuV {
  margin-bottom: .75rem;
  font-size: .85rem;
  opacity: .8;
}
.SmYbR {
  margin: 0 .5rem;
}
.FGnKO{opacity:.7}
.HDLxRI{margin-bottom:.5rem}
.LTMwsX{opacity:.85;max-width:40rem;font-size:1.1rem;margin:0}
.tEncjW .LTMwsX{margin-inline:auto}
.hlOpD{min-width:0}
.sxAxq {
  max-width: 54rem;
  margin-bottom: 2rem;
}
.YfVPn{overflow-wrap:anywhere}
.wOpdL {
  gap: 1.2rem;
  padding: 0;
  list-style: none;
  margin: 0;
  display: grid;
}
.eBVAr{min-width:0;overflow-wrap:anywhere}
.eBVAr h3 {
  font-size: 1.2rem;
  margin: 0 0 .6rem;
}
.eBVAr p {
  margin: 0;
  line-height: 1.7;
}
.fYTZOX{overflow-wrap:anywhere;margin-bottom:.7rem;letter-spacing:.04em;font-size:.8rem;color:var(--site-color-ka33);display:block;font-weight:700}
.eBVAr {
  border-top: 1px solid var(--site-color-m405);
  padding: 1.3rem 0;
}
.eBVAr summary {
  font-size: 1.2rem;
  cursor: pointer;
  font-weight: 700;
}
.eBVAr summary:focus-visible{outline:2px solid var(--site-color-q675);outline-offset:5px}
.eBVAr p{padding-top:1rem;max-width:60rem}
@media (max-width: 700px){.wOpdL {
  grid-template-columns: minmax(0, 1fr);
}.eBVAr {
  grid-template-columns: minmax(0, 1fr);
  gap: .5rem;
}}
.UFVKn {
  overflow-wrap: anywhere;
}
.dmJUfg{display:grid;grid-template-columns:minmax(0, .85fr) minmax(0, 1.15fr);gap:clamp(2rem, 7vw, 7rem);align-items:start}
.kvzGlc {
  padding-top: 1.5rem;
  border-top: 4px solid var(--site-color-q675);
}
.KZwjmR {
  margin-bottom: 1.5rem;
  position: relative;
  border-bottom: 1px solid var(--site-color-m405);
  padding: 0 0 1.5rem 3.5rem;
}
.Gessy {
  top: .15rem;
  left: 0;
  font-size: .8rem;
  color: var(--site-color-ka33);
  position: absolute;
  font-variant-numeric: tabular-nums;
}
.sEJoH{max-width:65ch}
@media (max-width: 760px){
.dmJUfg {
  grid-template-columns: minmax(0, 1fr);
}
.KZwjmR{padding-left:2.5rem}
}
.iZzEea{overflow-wrap:anywhere}
.HdWXOC>*{min-width:0}
.HkGJvL {
  max-width: 24ch;
}
.mCfwBE {
  color: var(--site-color-ka33);
}
.HvvQMx {
  max-width: 100%;
  text-align: center;
  white-space: normal;
}
.cmoYt{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:3rem;align-items:end;margin-bottom:2.5rem}
.HkGJvL{max-width:22ch;font-size:clamp(2rem,4vw,3.7rem);margin-bottom:0}
.MHAVXN{margin:0;max-width:48ch}
.uPbHUs{margin:0}
.khnVNd{object-fit:cover;border-radius:var(--site-radius-y472);width:100%;aspect-ratio:2.8/1}
.bGmPJX{padding:.9rem 0;color:var(--site-color-ka33);font-size:.85rem}
.ZpjAf {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 1rem 2rem;
  padding: 1.2rem 0;
  margin: 1rem 0 2.5rem;
  border-top: 1px solid var(--site-color-m405);
  border-bottom: 1px solid var(--site-color-m405);
  font-size: .85rem;
  color: var(--site-color-ka33);
}
.ZpjAf strong,.IsvYwV {
  font-weight: 700;
  color: var(--site-color-ia71);
}
.uBryDK {
  column-gap: clamp(2rem,5vw,5rem);
  columns: 2;
  margin-inline: auto;
  column-rule: 1px solid var(--site-color-m405);
  max-width: 68rem;
}
.ewrJh {
  color: var(--site-color-ka33);
  margin-bottom: 1.5rem;
  break-inside: avoid;
  line-height: 1.85;
}
.ewrJh:first-child {
  font-size: 1.13rem;
  color: var(--site-color-ia71);
}
@media(max-width:740px){.cmoYt{grid-template-columns:1fr;gap:1.5rem}.khnVNd{aspect-ratio:16/10}.uBryDK{columns:1}.ZpjAf{justify-content:flex-start}}
.kujfsp {
  max-width: 40rem;
  margin-bottom: 2.5rem;
}
.WEOzcV {
  counter-reset: none;
  margin: 0;
  list-style: none;
  gap: 2rem;
  display: grid;
  padding: 0;
}
.CTxzH .WEOzcV,.ZgSMg .WEOzcV{grid-template-columns:repeat(3,1fr)}
.oZNNR.CTxzH .WEOzcV,.oZNNR.ZgSMg .WEOzcV {
  grid-template-columns: repeat(2,1fr);
}
.ihSmz.CTxzH .WEOzcV,.ihSmz.ZgSMg .WEOzcV {
  grid-template-columns: repeat(4,1fr);
}
.UmxybL.CTxzH .WEOzcV,.UmxybL.ZgSMg .WEOzcV{grid-template-columns:repeat(5,1fr);gap:1.5rem}
.ZgSMg .WEOzcV{gap:2rem 3rem}
.ZgSMg .SOjjWq:nth-child(even) {
  margin-top: 2.5rem;
}
.fwTIc .WEOzcV{max-width:44rem;gap:0}
.fwTIc .SOjjWq{display:grid;grid-template-columns:auto 1fr;gap:1.5rem;padding-bottom:2rem;position:relative}
.fwTIc .SOjjWq::before {
  content: "";
  position: absolute;
  left: 1.375rem;
  top: 3rem;
  bottom: 0;
  width: 2px;
  background: var(--site-color-m405);
}
.fwTIc .SOjjWq:last-child::before{display:none}
.lXuTWZ.fwTIc .SOjjWq::before{background:rgba(255,255,255,.18)}
.ajIJeq{margin-bottom:1rem;font-family:var(--site-font-u27f);display:inline-flex;align-items:center;font-weight:700;justify-content:center}
.NecWTs .ajIJeq{height:2.75rem;border-radius:50%;background:var(--site-color-q675);color:var(--site-color-q227);width:2.75rem;font-size:1.1rem}
.KwPyvZ .ajIJeq {
  color: var(--site-color-q675);
  line-height: 1;
  opacity: .9;
  font-size: 3rem;
}
.lXuTWZ.KwPyvZ .ajIJeq {
  color: var(--site-color-r64a);
}
.QNCNav .ajIJeq {
  width: 2.75rem;
  height: 2.75rem;
  border-radius: var(--site-radius-pd34);
  border: 2px solid var(--site-color-q675);
  color: var(--site-color-q675);
  font-size: 1.1rem;
}
.lXuTWZ.QNCNav .ajIJeq{color:var(--site-color-r64a);border-color:var(--site-color-r64a)}
.mQPLGP {
  font-size: 1.1rem;
  margin-bottom: .35rem;
}
.HgIAcK {
  color: var(--site-color-ka33);
  margin: 0;
  font-size: .95rem;
}
.lXuTWZ .HgIAcK{color:var(--site-color-i33e)}
@media (max-width:900px){.CTxzH .WEOzcV,.ZgSMg .WEOzcV,.ihSmz.CTxzH .WEOzcV,.ihSmz.ZgSMg .WEOzcV,.UmxybL.CTxzH .WEOzcV,.UmxybL.ZgSMg .WEOzcV{grid-template-columns:repeat(2,1fr)}}
@media (max-width:640px){.CTxzH .WEOzcV,.ZgSMg .WEOzcV,.oZNNR.CTxzH .WEOzcV,.ihSmz.CTxzH .WEOzcV,.UmxybL.CTxzH .WEOzcV,.oZNNR.ZgSMg .WEOzcV,.ihSmz.ZgSMg .WEOzcV,.UmxybL.ZgSMg .WEOzcV {
  grid-template-columns: 1fr;
}.ZgSMg .SOjjWq:nth-child(even) {
  margin-top: 0;
}}
.pikxf{margin-bottom:2rem}
.eMfQYp {
  list-style: none;
  margin: 0;
  padding: 0;
}
.RLqMxg{padding:1.5rem;border-top:3px solid var(--site-color-q675);border-radius:0 0 var(--site-radius-pd34) var(--site-radius-pd34);background:var(--site-color-d2ad)}
.tOZSqm{font-size:2rem;line-height:1;display:block;font-family:var(--site-font-u27f);color:var(--site-color-oa05);margin-bottom:.75rem}
.ZLGLmH {
  margin: 0;
  color: var(--site-color-ka33);
}
.DOxFss{margin-bottom:2.5rem;max-width:44rem}
.RDYRYt .DOxFss{margin-left:auto;text-align:center;margin-right:auto}
.qbDBms{gap:2.5rem 3rem}
.KUVKD .WJGCD {
  border-top: 2px solid var(--site-color-q675);
  padding-top: 1.25rem;
}
.iEeykP {
  margin-bottom: .6rem;
  font-size: 1.15rem;
}
.AvcUBR{margin:0;line-height:1.7}
.ikSsqP {
  overflow-wrap: anywhere;
  padding-block: calc(var(--site-space-df1b) * .7);
  background: var(--site-color-t838);
}
.jkwdw {
  display: grid;
  grid-template-columns: minmax(0,1.8fr) minmax(0,1fr);
  background: var(--site-color-d2ad);
  border: 1px solid var(--site-color-m405);
  border-radius: var(--site-radius-y472);
  overflow: hidden;
}
.rosuf {
  min-width: 0;
  border-top: 4px solid var(--site-color-q675);
  padding: clamp(1.5rem,4.5vw,4rem);
}
.ThqoB .rosuf {
  border-top: 0;
  border-left: 4px solid var(--site-color-q675);
}
.qoLVg{color:var(--site-color-q675)}
.kDemVx {
  line-height: 1.15;
  font-size: calc(var(--site-size-mc20) * .88);
  max-width: 22ch;
}
.YUDPd{color:var(--site-color-ka33);margin:1.2rem 0 0;max-width:38rem;line-height:1.7;font-size:1.05rem}
.YnUkf{padding:.8rem;margin:0;display:flex;min-width:0}
.ULlunS {
  object-fit: cover;
  height: 100%;
  border-radius: var(--site-radius-pd34);
  aspect-ratio: 4/5;
  min-height: 12rem;
  width: 100%;
}
@media (max-width:700px){.jkwdw{grid-template-columns:1fr}.kDemVx{font-size:var(--site-size-mc20)}.YnUkf{padding:0 1.25rem 1.25rem}.ULlunS {
  aspect-ratio: 16/7;
  min-height: 0;
  height: auto;
}.YUDPd {
  font-size: 1rem;
}}
.VEtOFz{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:2rem;align-items:start}
.ULrrj{color:var(--site-color-q227);padding:clamp(1.5rem,3.5vw,3rem);border-radius:var(--site-radius-y472);background:var(--site-color-q675)}
.iudJD {
  display: grid;
  place-items: center;
  border: 1px solid currentColor;
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 50%;
  font-size: 1.2rem;
  margin-bottom: 2rem;
}
.yYQYj {
  color: inherit;
  overflow-wrap: anywhere;
  font-size: clamp(1.5rem,2.5vw,2.2rem);
}
.ZkVeb {
  margin: 0;
  font-size: .95rem;
}
.fmTOeS {
  display: grid;
  gap: .75rem;
}
.kpNlT {
  border: 1px solid var(--site-color-m405);
  border-radius: var(--site-radius-pd34);
  background: var(--site-color-t838);
  min-width: 0;
}
.gkoyk{position:relative;display:grid;grid-template-columns:1.5rem minmax(0,1fr);gap:.75rem;padding:1.25rem 3rem 1.25rem 1.25rem;cursor:pointer;list-style:none;font-weight:600;overflow-wrap:anywhere}
.gkoyk::-webkit-details-marker {
  display: none;
}
.gkoyk::after{color:var(--site-color-q675);right:1.25rem;font-size:1.4rem;position:absolute;top:1.05rem;font-weight:400;content:'+'}
.kpNlT[open] .gkoyk::after {
  content: '−';
}
.gkoyk:focus-visible{outline:2px solid var(--site-color-q675);outline-offset:3px}
.SUesdx{padding-top:.2rem;font-size:.75rem;color:var(--site-color-ka33)}
.zNefT{margin:0;padding:0 1.25rem 1.5rem 3.5rem;color:var(--site-color-ka33)}
@media(max-width:760px){.VEtOFz {
  grid-template-columns: minmax(0,1fr);
}.iudJD{margin-bottom:1rem}.zNefT {
  padding-left: 1.25rem;
}}
.oRUvZa {
  display: grid;
  grid-template-columns: minmax(0,1.1fr) minmax(0,1fr);
  border-radius: var(--site-radius-y472);
  overflow: hidden;
  background: var(--site-color-t838);
  border: 1px solid var(--site-color-m405);
  box-shadow: var(--site-shadow-hfb2);
}
.opvOmI {
  margin: 0;
  position: relative;
  background: var(--site-color-oa05);
  padding: clamp(1.75rem,5vw,3.25rem);
}
.xOSwUD{display:block;color:var(--site-color-q675);height:3.25rem;font-size:6rem;line-height:1;font-family:Georgia,serif}
.hGHeMS{color:var(--site-color-ia71);font-family:var(--site-font-u27f);font-size:clamp(1.2rem,2.2vw,1.5rem);margin:0 0 1.5rem;line-height:1.45}
.xuFTsn{display:flex;align-items:center;gap:.8rem}
.naYwIO{place-items:center;height:2.75rem;width:2.75rem;border-radius:50%;background:var(--site-color-q675);font-size:.85rem;font-weight:700;color:var(--site-color-q227);display:grid}
.OzMPV {
  color: var(--site-color-ia71);
  flex-direction: column;
  display: flex;
  line-height: 1.3;
}
.iEjDBx {
  font-size: .85rem;
  color: var(--site-color-ka33);
}
.ocisq {
  padding: clamp(1.75rem,5vw,3.25rem);
  align-items: flex-start;
  display: flex;
  justify-content: center;
  flex-direction: column;
}
.kWLyk {
  margin-bottom: .8rem;
}
.yNAyX{margin-bottom:1.6rem;color:var(--site-color-ka33)}
@media (max-width:820px){.oRUvZa {
  grid-template-columns: minmax(0,1fr);
}}
.uqUbt{max-width:56ch;margin-bottom:clamp(2rem,5vw,4rem)}
.XRIvJ {
  border-top: 1px solid var(--site-color-m405);
}
.iexXNp{border-bottom:1px solid var(--site-color-m405);padding-block:clamp(2rem,5vw,4rem)}
.hYGAPR{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,4rem);align-items:center;color:var(--site-color-ia71);min-height:2.75rem}
.hYGAPR:hover{color:var(--site-color-ia71)}
.hYGAPR:focus-visible {
  outline: 2px solid var(--site-color-q675);
  outline-offset: 6px;
}
.jvaJJ{min-width:0;border:1px solid var(--site-color-m405);padding:clamp(.65rem,1.5vw,1.25rem);background:var(--site-color-d2ad)}
.jvaJJ:not(:has(img)) {
  display: none;
}
.KvYqX {
  aspect-ratio: 4/3;
  width: 100%;
  object-fit: cover;
}
.lBUADH{min-width:0}
.xfxaqe{display:flex;flex-wrap:wrap;gap:.4rem 1rem;font-size:.75rem;color:var(--site-color-ka33);margin-bottom:1.25rem}
.xfxaqe span:first-child {
  color: var(--site-color-q675);
  font-weight: 600;
}
.PUBSqG {
  margin-bottom: .75rem;
  font-size: clamp(1.6rem,3.1vw,2.7rem);
  max-width: 24ch;
}
.hYGAPR:hover .PUBSqG{color:var(--site-color-q675)}
.zutIIT {
  color: var(--site-color-ka33);
  margin-bottom: 1.25rem;
  max-width: 58ch;
  font-size: 1rem;
  line-height: 1.75;
}
.PNbiBa{margin-bottom:1.25rem;font-size:.8rem;color:var(--site-color-ka33)}
.mXIZql {
  display: inline-flex;
  align-items: center;
  gap: 1rem;
  min-height: 2.75rem;
  font-size: .85rem;
  font-weight: 600;
  color: var(--site-color-q675);
}
.iexXNp:nth-child(even) .jvaJJ {
  order: 2;
}
.hYGAPR:not(:has(img)) {
  grid-template-columns: minmax(0,1fr);
}
@media(max-width:760px){
.hYGAPR {
  grid-template-columns: minmax(0,1fr);
}
.iexXNp:nth-child(even) .jvaJJ {
  order: 0;
}
.xfxaqe {
  margin-bottom: .75rem;
}
.zutIIT {
  font-size: .95rem;
}
}
.RZEwa{hyphens:auto}
.AISSZ{padding-block:calc(var(--site-space-df1b) * .9) calc(var(--site-space-df1b) * .7)}
.rtdTf{border-bottom:4px solid var(--site-color-q675)}
.dwCzGm {
  border-bottom: 4px solid var(--site-color-r293);
}
.KxpOyJ {
  border-bottom: 1px solid var(--site-color-m405);
}
.fuyFa {
  display: grid;
  grid-template-columns: 1.1fr 1fr;
  gap: 2rem 4rem;
  align-items: end;
}
.ZQpTZ {
  font-size: calc(var(--site-size-mc20) * 1.05);
  margin: 0;
}
.lphcjv {
  margin: 0 0 .35rem;
  max-width: 34rem;
}
@media (max-width:760px){
.fuyFa {
  grid-template-columns: 1fr;
  gap: 1rem;
}
}
.pIhcK {
  margin: 0 auto 2.5rem;
  max-width: 40rem;
}
.IeNde{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}
.CNPES{border-radius:var(--site-radius-y472);display:flex;padding:2rem;background:var(--site-color-t838);flex-direction:column}
.zNNwF .CNPES{border:1px solid var(--site-color-m405);box-shadow:var(--site-shadow-hfb2)}
.KrhrW .CNPES {
  border: 1px solid var(--site-color-m405);
}
.qEGAE {
  border-color: var(--site-color-q675);
  position: relative;
  box-shadow: var(--site-shadow-rb11);
}
.KrhrW .qEGAE {
  border-width: 2px;
}
.zpXGQW{margin-bottom:.75rem;font-size:1.1rem}
.ZqSBMe{line-height:1.1;margin-bottom:.5rem}
.QlHtb{font-size:2.25rem;font-family:var(--site-font-u27f);font-weight:700;color:var(--site-color-ia71)}
.twsFR {
  color: var(--site-color-ka33);
  font-size: .9rem;
}
.JVFaV{font-size:.95rem;border-bottom:1px solid var(--site-color-m405);margin-bottom:1.25rem;color:var(--site-color-ka33);padding-bottom:1.25rem}
.CGGsn {
  display: grid;
  margin: 0 0 1.75rem;
  gap: .6rem;
  list-style: none;
  flex-grow: 1;
  padding: 0;
}
.AMBZms{display:flex;align-items:flex-start;gap:.6rem;font-size:.95rem}
.DdhpP {
  display: inline-flex;
  margin-top: .1rem;
  color: var(--site-color-q675);
  width: 1.25rem;
  flex-shrink: 0;
  height: 1.25rem;
}
.DdhpP svg{height:100%;width:100%}
.xqSnP {
  width: 100%;
}
.yvgJdH {
  font-size: .85rem;
  margin: 1.75rem 0 0;
}
.CTNRB {
  overflow-wrap: anywhere;
}
.rRJUP>* {
  min-width: 0;
}
.vLffGM{max-width:24ch}
.BYLhO{color:var(--site-color-ka33)}
.XyPIK{text-align:center;max-width:100%;white-space:normal}
.iLQrD {
  margin: 0 auto 3rem;
  max-width: 48rem;
  text-align: center;
}
.vLffGM {
  margin-inline: auto;
}
.ikVQQa{position:relative;margin:0;list-style:none;padding:0}
.ikVQQa::before {
  left: 50%;
  top: 1.5rem;
  bottom: 1.5rem;
  border-left: 1px solid var(--site-color-m405);
  position: absolute;
  content: '';
}
.OQUTz {
  padding-bottom: 2rem;
  position: relative;
}
.OQUTz:last-child{padding-bottom:0}
.gdyHZU {
  position: absolute;
  left: 50%;
  top: 1.5rem;
  transform: translateX(-50%);
  width: 3rem;
  height: 3rem;
  border: 5px solid var(--site-color-t838);
  border-radius: 50%;
  display: grid;
  place-items: center;
  background: var(--site-color-q675);
  color: var(--site-color-q227);
  font-size: .85rem;
  font-weight: 700;
}
.tCkQcA {
  width: calc(50% - 3rem);
  padding: clamp(1.4rem,2.8vw,2.4rem);
  border: 1px solid var(--site-color-m405);
  border-radius: var(--site-radius-y472);
  background: var(--site-color-t838);
}
.OQUTz:nth-child(even) .tCkQcA{margin-left:auto;border-color:var(--site-color-x913);background:var(--site-color-x913);color:var(--site-color-sbc5)}
.BHuKPr{font-size:clamp(1.2rem,2.2vw,1.75rem)}
.OQUTz:nth-child(even) .BHuKPr {
  color: var(--site-color-sbc5);
}
.OQUTz:nth-child(even) .BYLhO {
  color: var(--site-color-i33e);
}
.BYLhO{margin-bottom:1.5rem}
.BsDkiE{border-top:1px solid var(--site-color-m405);padding-top:1rem;font-size:.9rem;margin:0;gap:.5rem;display:grid}
.BsDkiE strong{letter-spacing:.04em;font-size:.75rem}
.OQUTz:nth-child(even) .BsDkiE {
  border-color: var(--site-color-ve8c);
}
@media(max-width:760px){.iLQrD {
  text-align: left;
}.vLffGM {
  margin-left: 0;
}.ikVQQa::before {
  left: 1rem;
}.gdyHZU {
  top: 1.3rem;
  width: 2rem;
  font-size: .65rem;
  left: 1rem;
  border-width: 3px;
  height: 2rem;
}.tCkQcA,.OQUTz:nth-child(even) .tCkQcA {
  margin-left: 3rem;
  width: calc(100% - 3rem);
}.OQUTz{padding-bottom:1rem}}
.XBgrx{padding-block:calc(var(--site-space-df1b) * .8)}
.ZSWuH{background:var(--site-color-q675);color:var(--site-color-q227)}
.WdBlva {
  background: var(--site-color-x913);
  color: var(--site-color-sbc5);
}
.Dupae {
  color: var(--site-color-ia71);
  background: var(--site-color-d2ad);
}
.ZSWuH .VVgKh,.WdBlva .VVgKh{color:inherit}
.toqXJX {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 2rem;
}
.udgvWF .toqXJX {
  flex-direction: column;
  text-align: center;
}
.VVgKh{margin-bottom:.35rem}
.NyWmCw {
  margin: 0;
  opacity: .85;
}
.biebfH {
  flex-shrink: 0;
}
@media (max-width:720px){
.toqXJX{flex-direction:column;align-items:flex-start}
.udgvWF .toqXJX{align-items:center}
}
.XMtID {
  max-width: 40rem;
  margin-bottom: 2.5rem;
}
.osUjD{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}
.osUjD:has(>:nth-child(4)) {
  grid-template-columns: repeat(auto-fit,minmax(min(100%,22rem),1fr));
}
.rkbIF {
  min-width: 0;
  overflow-wrap: anywhere;
  display: flex;
  flex-direction: column;
  gap: .35rem;
  padding: 1.5rem;
  border: 1px solid var(--site-color-m405);
  border-radius: var(--site-radius-y472);
  background: var(--site-color-d2ad);
}
.kvniH {
  height: 2.25rem;
  color: var(--site-color-q227);
  display: inline-flex;
  align-items: center;
  width: 2.25rem;
  background: var(--site-color-q675);
  justify-content: center;
  margin-bottom: .5rem;
  border-radius: 50%;
}
.kvniH svg{width:1.1rem;height:1.1rem}
.GTjmk {
  font-weight: 700;
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: .8rem;
  color: var(--site-color-ka33);
}
.UfKKqc{line-height:1.5;min-width:0;font-weight:500;overflow-wrap:anywhere}
.tSpdAN{color:var(--site-color-ia71)}
.tSpdAN:hover {
  color: var(--site-color-q675);
}
.MXNqzY .bVBZE{padding:2.25rem;border-radius:var(--site-radius-y472);border:1px solid var(--site-color-m405);box-shadow:var(--site-shadow-hfb2);background:var(--site-color-t838)}
.ZiYqd{margin-bottom:1.25rem}
.UWIAg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}
.koGwTZ{min-width:0;display:block}
.fVVct {
  grid-column: 1 / -1;
}
.ewiqHl {
  margin-bottom: .35rem;
  font-size: .85rem;
  font-weight: 600;
  display: block;
}
.ESHOI{width:100%;min-width:0;padding:.7rem .85rem;border:1px solid var(--site-color-m405);border-radius:var(--site-radius-pd34);background:var(--site-color-d2ad);color:var(--site-color-ia71)}
.ESHOI:focus{outline:2px solid var(--site-color-q675);outline-offset:1px}
.SidEfu{resize:vertical}
.yPRay{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.25rem}
.TkdhxO{font-size:.85rem}
@media (max-width:760px){
.UWIAg{grid-template-columns:minmax(0,1fr)}
}
.XMtID,.bVBZE{min-width:0;overflow-wrap:anywhere}
.yPRay>.oNmbUT {
  overflow-wrap: anywhere;
  max-width: 100%;
}
@media(max-width:480px){.MXNqzY .bVBZE{padding:1.25rem}}
.OwWEBK{overflow-wrap:anywhere;background:var(--site-color-t838);padding-block:calc(var(--site-space-df1b) * .85)}
.pBABOC {
  display: flex;
  gap: 1.5rem;
  align-items: center;
  margin-bottom: 1.5rem;
}
.eXchy{letter-spacing:var(--site-tracking-p854);text-transform:var(--site-case-l4cd);max-width:75%;font-size:.8rem;color:var(--site-color-q675);font-weight:600}
.HyNUeC{flex:1;background:var(--site-color-m405);height:1px}
.ILJIF .HyNUeC {
  height: 3px;
  background: var(--site-color-q675);
}
.ckVaK {
  line-height: 1.1;
  max-width: 24ch;
  font-size: calc(var(--site-size-mc20) * 1.2);
  padding-bottom: 1.8rem;
  margin: 0;
}
.BqLrL{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:2rem;align-items:start;border-top:1px solid var(--site-color-m405);padding-top:1.3rem}
.DcUAn {
  color: var(--site-color-ka33);
  font-weight: 600;
  max-width: 24rem;
  font-size: .8rem;
}
.xLAng {
  grid-template-columns: minmax(0,1fr);
}
.dYktpb {
  line-height: 1.7;
  font-size: 1.1rem;
  max-width: 42rem;
  margin: 0;
  color: var(--site-color-ka33);
}
@media (max-width:640px){.ckVaK{font-size:var(--site-size-mc20)}.BqLrL{grid-template-columns:1fr;gap:1rem}.DcUAn {
  display: none;
}.dYktpb{font-size:1rem}}
.ZkaHF {
  overflow-wrap: anywhere;
}
.oPynE{max-width:72rem}
.eXMKFU{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:3rem;align-items:start;padding-bottom:3rem}
.VnJwOp{padding-left:1rem;border-left:3px solid var(--site-color-q675);margin:0}
.tkaIk{margin-bottom:.35rem;color:var(--site-color-ka33);font-size:.8rem}
.nCvNb{color:var(--site-color-ia71);font-size:.95rem;font-weight:600;margin:0}
.ODwFF {
  font-size: clamp(1.1rem,1.6vw,1.3rem);
  min-width: 0;
  white-space: pre-line;
  margin: 0;
  line-height: 1.65;
}
.kxBec {
  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-m405);
  padding-block: 2rem;
}
.kxBec:last-child {
  border-bottom: 1px solid var(--site-color-m405);
}
.kbucUe{font-weight:var(--site-weight-c13b);font-family:var(--site-font-u27f);font-variant-numeric:tabular-nums;font-size:2.7rem;color:var(--site-color-q675);line-height:1}
.ohLXJc {
  scroll-margin-top: 8rem;
  min-width: 0;
  line-height: 1.4;
  font-size: clamp(1.1rem,1.6vw,1.35rem);
  margin: 0;
}
.HQrXK {
  color: var(--site-color-ia71);
  text-decoration: underline;
  text-decoration-color: transparent;
  text-underline-offset: .25em;
}
.HQrXK:hover{text-decoration-color:currentColor;color:var(--site-color-q675)}
.HQrXK:focus-visible,.ohLXJc:focus {
  outline: 2px solid var(--site-color-q675);
  outline-offset: 5px;
}
.ADEPD {
  max-width: 65ch;
  min-width: 0;
}
.KLGqVj{white-space:pre-line;line-height:1.8;font-size:1rem;margin:0 0 1rem}
.KLGqVj:last-child {
  margin-bottom: 0;
}
@media(max-width:860px){
.eXMKFU {
  grid-template-columns: minmax(0,1fr);
  gap: 1.5rem;
  padding-bottom: 2rem;
}
.kxBec{grid-template-columns:2.5rem minmax(0,1fr);gap:1rem 1.25rem}
.kbucUe {
  font-size: 2rem;
}
.ADEPD {
  grid-column: 2;
}
.ohLXJc{align-self:center}
}
@media(max-width:480px){.kxBec {
  gap: 1rem;
  padding-block: 1.5rem;
}.ADEPD {
  grid-column: 1/-1;
}.kbucUe {
  font-size: 1.8rem;
}}
.nItAxZ{overflow-wrap:anywhere}
.BgceFD {
  display: grid;
  grid-template-columns: minmax(12rem,19rem) minmax(0,44rem);
  gap: clamp(2rem,5vw,5rem);
  justify-content: center;
  align-items: start;
}
.drJyAt{top:7rem;min-width:0;padding-top:.35rem;position:sticky}
.qsDXDo{border-bottom:2px solid var(--site-color-q675);padding:0 0 1.5rem;margin:0 0 1.75rem}
.vgwoA {
  font-size: .75rem;
  color: var(--site-color-ka33);
  letter-spacing: .05em;
  margin-bottom: .4rem;
}
.mPWkC {
  color: var(--site-color-ia71);
  font-size: .95rem;
  margin: 0;
  font-weight: 600;
}
.XBPLq{gap:.3rem;display:grid;margin:0;padding:0;list-style:none}
.rcLJcT {
  min-width: 0;
}
.lorZFP {
  display: grid;
  grid-template-columns: 1.65rem minmax(0,1fr);
  gap: .65rem;
  align-items: baseline;
  padding: .55rem .2rem;
  color: var(--site-color-ia71);
  font-size: .85rem;
  line-height: 1.45;
  border-bottom: 1px solid var(--site-color-m405);
}
.lorZFP:hover {
  color: var(--site-color-q675);
  text-underline-offset: .2em;
  text-decoration: underline;
}
.lorZFP:focus-visible{outline:2px solid var(--site-color-q675);outline-offset:3px}
.pyOKf {
  font-size: .72rem;
  color: var(--site-color-ka33);
  font-variant-numeric: tabular-nums;
}
.EDLXta {
  min-width: 0;
}
.EROxz{line-height:1.7;margin:0 0 2.5rem;white-space:pre-line;font-size:clamp(1.1rem,1.5vw,1.25rem)}
.TkVrZ {
  padding-block: 1.8rem;
  border-top: 1px solid var(--site-color-m405);
}
.TkVrZ:last-child{padding-bottom:0}
.ZLiOC{line-height:1.35;font-size:clamp(1.15rem,1.6vw,1.45rem);scroll-margin-top:8rem;margin:0 0 1rem}
.ZLiOC:focus {
  outline: 2px solid var(--site-color-q675);
  outline-offset: 5px;
}
.nqALMJ{white-space:pre-line;margin:0 0 1rem;line-height:1.8;font-size:1rem}
.nqALMJ:last-child{margin-bottom:0}
@media(max-width:780px){
.BgceFD{grid-template-columns:minmax(0,1fr);gap:2rem}
.drJyAt {
  position: static;
  padding: 1.25rem;
  background: var(--site-color-d2ad);
  border: 1px solid var(--site-color-m405);
  border-radius: var(--site-radius-pd34);
}
.qsDXDo {
  margin-bottom: 1rem;
  padding-bottom: 1rem;
}
.XBPLq {
  grid-template-columns: repeat(2,minmax(0,1fr));
  column-gap: 1.25rem;
}
.EROxz {
  margin-bottom: 1.75rem;
}
}
@media(max-width:480px){
.XBPLq{grid-template-columns:minmax(0,1fr)}
.TkVrZ {
  padding-block: 1.5rem;
}
}
.xEaOH{padding-top:calc(var(--site-space-df1b) * .7)}
.NXkSd {
  max-width: 46rem;
}
.dNtoI {
  margin-bottom: 1rem;
  font-size: .9rem;
  color: var(--site-color-ka33);
  display: block;
  width: max-content;
}
.DSgJYj {
  margin-bottom: .75rem;
}
.QmlBK{font-size:.9rem;color:var(--site-color-ka33)}
.BudkV{margin:1.5rem auto 0}
.DCyec {
  object-fit: cover;
  width: 100%;
  aspect-ratio: 7/4;
}
.YQHWQ .DCyec{border-radius:var(--site-radius-y472)}
.AnYws{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(--site-color-m405)}
.IkKaZ{min-width:0}
.RrTTf{display:block;margin-bottom:1rem;font-variant-numeric:tabular-nums;font-size:.8rem;color:var(--site-color-q675)}
.mtCXrQ{line-height:1.4;font-size:clamp(1.25rem,2vw,1.7rem);overflow-wrap:anywhere;max-width:22ch}
.KzxGHY {
  line-height: 1.85;
  font-size: 1.05rem;
  max-width: 66ch;
  overflow-wrap: anywhere;
  min-width: 0;
}
.zhVDCo {
  margin-bottom: 1.35rem;
}
.zhVDCo:last-child {
  margin: 0;
}
.TXmWkP {
  background: var(--site-color-d2ad);
  border-left: 2px solid var(--site-color-q675);
  border-radius: 0 var(--site-radius-pd34) var(--site-radius-pd34) 0;
  margin: 1.5rem 0 0;
  padding: 1.5rem 1.5rem 1.5rem 2.75rem;
}
.uXseU{padding-left:.25rem;margin-bottom:.6rem}
.uXseU:last-child{margin:0}
.uXseU::marker {
  color: var(--site-color-q675);
}
.wmDgIc {
  padding: 2.5rem;
  border-radius: var(--site-radius-y472);
  background: var(--site-color-d2ad);
  margin-left: calc((100% + 2 * clamp(2rem,5vw,5rem)) / 3);
}
.Tvjda {
  overflow-wrap: anywhere;
  margin: 0;
  font-size: 1.25rem;
  line-height: 1.65;
  font-family: var(--site-font-u27f);
}
@media(max-width:760px){
.AnYws{grid-template-columns:minmax(0,1fr);gap:1rem;padding-block:1.5rem 2rem}
.RrTTf {
  margin-bottom: .5rem;
}
.mtCXrQ{margin:0;max-width:none}
.wmDgIc{margin-left:0;padding:1.5rem}
.KzxGHY{font-size:1rem}
}