:root{--color-a7b4:hsl(220,20%,97%);--color-i8f1:hsl(221,17%,44%);--color-e1ab:hsl(220,18%,90%);--space-cc93:5.9rem;--weight-jac0:600;--color-d14d:hsl(41,58%,51%);--color-k9ba:hsl(0,0%,100%);--font-y42d:'Montserrat', 'Gill Sans', 'Segoe UI', system-ui, sans-serif;--color-va2b:hsl(223,24%,17%);--color-cbaf:hsl(240,10%,96%);--case-w9f3:uppercase;--case-k662:none;--weight-y93e:700;--shadow-ef2c:0 12px 40px rgba(0,0,0,.14);--color-qa8d:hsl(221,43%,20%);--color-v746:hsl(221,39%,59%);--size-qd82:1rem;--color-sada:hsl(221,39%,32%);--container-wb23:1121px;--radius-la0d:2px;--line-height-tb1a:1.6;--color-uc06:hsl(221,39%,32%);--font-u935:'Lora', Georgia, 'Times New Roman', serif;--radius-fb7a:2px;--size-ab21:clamp(2rem, 4.5vw, 3.25rem);--color-sa28:hsl(220,10%,70%);--tracking-g3b3:0;--tracking-pa59:0;--size-e198:clamp(1.6rem, 3vw, 2.25rem);--radius-g25d:4px;--shadow-ef0c:0 2px 12px rgba(0,0,0,.08);--color-g4ac:hsl(221,20%,19%);--size-scc7:1.25rem;--color-hc37:hsl(0,0%,100%);--line-height-na53:1.15;--color-v4ee:hsl(221,29%,72%);--tracking-t21e:.12em;--color-s0b8:hsl(220,38%,14%);--color-md3b:hsl(223,24%,17%)}
*,*::before,*::after{box-sizing:border-box}
html {
  -webkit-text-size-adjust: 100%;
  scroll-behavior: smooth;
}
body {
  margin: 0;
  font-size: var(--size-qd82);
  color: var(--color-va2b);
  line-height: var(--line-height-tb1a);
  background: var(--color-hc37);
  overflow-wrap: anywhere;
  font-family: var(--font-u935);
}
img,svg,video{display:block;max-width:100%;height:auto}
h1,h2,h3,h4{line-height:var(--line-height-na53);color:var(--color-va2b);margin:0 0 .6em;hyphens:manual;letter-spacing:var(--tracking-g3b3);font-weight:var(--weight-y93e);font-family:var(--font-y42d)}
h1 {
  font-size: var(--size-ab21);
}
h2 {
  font-size: var(--size-e198);
}
h3 {
  font-size: var(--size-scc7);
  line-height: 1.3;
}
h4 {
  font-size: 1.05rem;
  line-height: 1.35;
}
p {
  margin: 0 0 1em;
}
a{text-decoration:none;color:var(--color-sada)}
@media (min-width:481px){a[href^="tel:"]{white-space:nowrap}}
a:hover {
  color: var(--color-qa8d);
}
ul,ol{margin:0 0 1em;padding-left:1.25em}
button,input,textarea,select{color:inherit;font:inherit}
::selection{color:var(--color-va2b);background:var(--color-v4ee)}
.vtOsC {
  margin-inline: auto;
  width: min(100% - 2.5rem,var(--container-wb23));
}
.LKQdSB {
  width: min(100% - 2.5rem,48rem);
}
.olcvJ{padding-block:var(--space-cc93)}
.gWTco{background:var(--color-a7b4)}
.gwZKS{background:var(--color-s0b8);color:var(--color-cbaf)}
.gwZKS h1,.gwZKS h2,.gwZKS h3,.gwZKS h4 {
  color: inherit;
}
.gwZKS a{color:var(--color-v746)}
.gwZKS .KBuDe,.gwZKS .WnEJK{color:var(--color-sa28)}
.gwZKS .JuBhL {
  color: var(--color-v746);
}
.ZEMfcO {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: .5rem;
  padding: .8rem 1.5rem;
  border-radius: var(--radius-fb7a);
  background: var(--color-sada);
  color: var(--color-k9ba);
  font-weight: var(--weight-jac0);
  text-transform: var(--case-k662);
  letter-spacing: var(--tracking-pa59);
  line-height: 1.25;
  border: 1px solid transparent;
  cursor: pointer;
  transition: background .2s,color .2s,border-color .2s,transform .2s;
}
.ZEMfcO:hover{color:var(--color-k9ba);background:var(--color-qa8d)}
.ZEMfcO:active{transform:translateY(1px)}
.NtvzK{color:var(--color-sada);border-color:currentColor;background:transparent}
.NtvzK:hover {
  background: var(--color-sada);
  color: var(--color-k9ba);
  border-color: var(--color-sada);
}
.WFyFtf {
  color: var(--color-md3b);
  background: var(--color-d14d);
}
.WFyFtf:hover {
  background: var(--color-d14d);
  color: var(--color-md3b);
  filter: brightness(.92);
}
.OTunvk{color:var(--color-s0b8);background:var(--color-cbaf)}
.OTunvk:hover {
  background: hsl(0,0%,100%);
  color: var(--color-s0b8);
}
.VBgiQ{padding:.55rem 1.1rem;font-size:.9rem}
.XvNUD{padding:1rem 2rem;font-size:1.05rem}
.gwZKS .ZEMfcO:not(.NtvzK):not(.WFyFtf):not(.OTunvk) {
  color: var(--color-s0b8);
  background: var(--color-v746);
}
.gwZKS .ZEMfcO:not(.NtvzK):not(.WFyFtf):not(.OTunvk):hover {
  color: var(--color-s0b8);
  background: var(--color-cbaf);
}
.gwZKS .NtvzK {
  color: var(--color-cbaf);
  border-color: var(--color-sa28);
}
.gwZKS .NtvzK:hover{background:var(--color-cbaf);color:var(--color-s0b8);border-color:var(--color-cbaf)}
.GzbWS{gap:1.5rem;display:grid}
.RIlbmt{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}
.BpSIBL {
  grid-template-columns: repeat(auto-fit,minmax(min(100%,15rem),1fr));
}
.tkAYsO {
  grid-template-columns: repeat(auto-fit,minmax(min(100%,12rem),1fr));
}
.RUxYT{grid-template-columns:repeat(2,1fr)}
.ClLUH{grid-template-columns:repeat(3,1fr)}
.xmvVA{grid-template-columns:repeat(4,1fr)}
@media (max-width:960px){
.xmvVA{grid-template-columns:repeat(2,1fr)}
.ClLUH {
  grid-template-columns: repeat(2,1fr);
}
}
@media (max-width:560px){
.RUxYT,.ClLUH,.xmvVA{grid-template-columns:1fr}
}
.pOMzn {
  flex-wrap: wrap;
  display: flex;
  justify-content: center;
}
.pOMzn>* {
  min-width: 0;
}
.pOMzn.RUxYT>*{flex:0 0 calc((100% - 1.5rem)/2)}
.pOMzn.ClLUH>*{flex:0 0 calc((100% - 3rem)/3)}
.pOMzn.xmvVA>* {
  flex: 0 0 calc((100% - 4.5rem)/4);
}
@media (max-width:960px){.pOMzn.ClLUH>*,.pOMzn.xmvVA>*{flex-basis:calc((100% - 1.5rem)/2)}}
@media (max-width:560px){
.pOMzn.RUxYT>*,.pOMzn.ClLUH>*,.pOMzn.xmvVA>*{flex-basis:100%}
}
.KBuDe{color:var(--color-i8f1);font-size:1.15rem}
.JuBhL{text-transform:var(--case-w9f3);color:var(--color-uc06);letter-spacing:var(--tracking-t21e);font-size:.8rem;margin-bottom:.75rem;display:inline-block;font-weight:700}
.WnEJK {
  color: var(--color-i8f1);
}
.uunsSv {
  text-align: center;
}
.zJIrb{position:absolute;overflow:hidden;border:0;clip:rect(0 0 0 0);padding:0;width:1px;height:1px;margin:-1px}
@media (max-width:640px){.olcvJ{padding-block:calc(var(--space-cc93) * .7)}}
.aizyU {
  border-bottom: 1px solid var(--color-e1ab);
  background: var(--color-hc37);
}
.CRWteI{font-size:.85rem;color:var(--color-k9ba);background:var(--color-sada)}
.NAYQE{max-width:100%;text-align:center;min-width:0}
.OwEwI{display:flex;justify-content:center;gap:2rem;padding:.4rem 0}
.iHlFLo{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1.25rem 0}
.SHrEXq {
  max-width: 100%;
  min-width: 0;
  display: inline-flex;
}
.yUwTl {
  width: auto;
  height: auto;
  max-height: 2.5rem;
}
.mwmRK {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 1.75rem;
  list-style: none;
  margin: 0;
  padding: 0;
}
.LTsORD{text-transform:uppercase;letter-spacing:.02em;font-size:.85rem;font-weight:500;color:var(--color-va2b)}
.LTsORD:hover,.rlRywt{color:var(--color-sada)}
.uAMPo{display:none}
.uAMPo:focus-visible + .wOvLX {
  outline: 2px solid var(--color-sada);
  outline-offset: 4px;
}
.wOvLX {
  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(--color-e1ab);
  border-radius: var(--radius-la0d);
  cursor: pointer;
  font-size: .9rem;
}
@media (max-width:860px){
.uAMPo{display:block}
.iHlFLo{gap:.75rem}
.wOvLX {
  display: inline-flex;
}
.GJYtNI{display:none;width:100%}
.uAMPo:checked ~ .GJYtNI{display:block}
.mwmRK{flex-direction:column;align-items:center;gap:.75rem;padding-bottom:.5rem}
.OwEwI {
  flex-direction: column;
  align-items: center;
  gap: .25rem;
}
}
.hJNzZ{color:var(--color-va2b);border-top:1px solid var(--color-e1ab);background:var(--color-a7b4);overflow-wrap:anywhere;padding-block:calc(var(--space-cc93) * .8) 1.5rem}
.GQXovA {
  display: grid;
  grid-template-columns: minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr);
  gap: 3rem;
  padding-bottom: 2rem;
}
.NvDmls{font-size:1.15rem;font-family:var(--font-y42d);max-width:30rem;margin:0;line-height:1.65}
.RtXOBP{font-size:.8rem;margin-bottom:1rem;text-transform:var(--case-w9f3);color:var(--color-i8f1);font-weight:600;font-family:var(--font-u935);letter-spacing:var(--tracking-t21e)}
.trKyXM {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: .65rem;
}
.BaKgG{min-width:0}
.dEpxB {
  font-size: .9rem;
  color: var(--color-va2b);
}
.dEpxB:hover{text-underline-offset:.3em;text-decoration:underline;color:var(--color-sada)}
.Clsau {
  border-block: 1px solid var(--color-e1ab);
  line-height: 1.08;
  padding-block: 2rem;
  letter-spacing: var(--tracking-g3b3);
  font-size: clamp(2.5rem,8.8vw,7.5rem);
  font-family: var(--font-y42d);
  font-weight: var(--weight-y93e);
}
.CPMDu {
  text-wrap: balance;
  line-height: 1.1;
  font-size: clamp(2rem,4.6vw,4.5rem);
}
.AOkgo .Clsau{border-top:4px double var(--color-sada)}
.qEwuTA {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  flex-wrap: wrap;
  gap: 1.3rem;
  padding-top: 1.2rem;
  font-size: .8rem;
  color: var(--color-i8f1);
}
.yjUELv {
  max-width: 36rem;
}
.ZyUnmk{display:flex;flex-wrap:wrap;gap:.4rem 1rem;max-width:100%}
.axdMJS{color:var(--color-va2b);font-weight:600}
@media (max-width:760px){.GQXovA {
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: 2rem 1rem;
}.NvDmls {
  grid-column: 1/-1;
  max-width: 40rem;
}.Clsau {
  font-size: clamp(2.2rem,11vw,4rem);
  padding-block: 1.5rem;
}.CPMDu{font-size:clamp(1.6rem,7vw,2.6rem)}.ZyUnmk{flex-direction:column}}
.bYOGHs {
  padding: 1rem 0;
  box-shadow: var(--shadow-ef0c);
  right: 0;
  z-index: 50;
  left: 0;
  position: fixed;
}
.JxeQq{bottom:0}
.xbNqu{color:var(--color-cbaf);background:var(--color-s0b8)}
.vfPZd {
  background: var(--color-a7b4);
  border-top: 1px solid var(--color-e1ab);
  color: var(--color-va2b);
}
.bYOGHs[hidden]{display:none}
.HQnloy {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1.5rem;
}
.ddGHk{font-size:.95rem;margin:0}
.yYvxqO{color:inherit;text-decoration:underline;margin-left:.35rem}
.suPAW {
  flex-shrink: 0;
  gap: .75rem;
  display: flex;
}
.xbNqu .wgjOFM {
  border-color: var(--color-hc37);
}
.xbNqu .wgjOFM:not(.NtvzK) {
  color: var(--color-s0b8);
  background: var(--color-v746);
  border-color: transparent;
}
.xbNqu .NtvzK.wgjOFM{color:var(--color-hc37)}
@media (max-width:720px){
.bYOGHs{padding:.7rem 0}
.HQnloy {
  flex-direction: column;
  align-items: stretch;
  gap: .6rem;
}
.ddGHk{line-height:1.4;font-size:.84rem}
.suPAW {
  justify-content: flex-end;
}
}
.ktnHBx {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,1.6fr);
  gap: 2.5rem;
  align-items: start;
}
.qpQiQU .ktnHBx{grid-template-columns:minmax(0,1fr);max-width:48rem}
.ccyeu {
  min-width: 0;
  overflow-wrap: anywhere;
  margin: 0;
}
.PhcXzI {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: 1rem;
  min-width: 0;
}
.HOjFZ {
  gap: .35rem;
  min-width: 0;
  display: grid;
}
.OmIOV {
  grid-column: 1/-1;
}
.HwlYzK{font-size:.9rem;font-weight:600}
.MjFwGt {
  width: 100%;
  min-width: 0;
  padding: .7rem .9rem;
  border: 1px solid var(--color-e1ab);
  border-radius: var(--radius-la0d);
  background: var(--color-hc37);
}
.MjFwGt:focus {
  outline: 2px solid var(--color-sada);
  outline-offset: 1px;
}
.XoMfuZ {
  resize: vertical;
}
.QvlHOi{overflow-wrap:anywhere;max-width:100%;justify-self:start}
@media (max-width:860px){
.ktnHBx {
  grid-template-columns: minmax(0,1fr);
}
}
@media (max-width:480px){.PhcXzI{grid-template-columns:minmax(0,1fr)}}
.VyRGyL{padding-block:calc(var(--space-cc93) * 1.2);background:var(--color-hc37)}
.zfoWOw{display:grid;grid-template-columns:1.1fr 1fr;gap:3rem;align-items:center}
.TtNyD .dIEGIt{order:2}
.TtNyD .zWIxj{order:1}
.ZOYbE{margin-bottom:1rem}
.xRVuT {
  max-width: 34rem;
}
.wpMOy{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.5rem}
.zWIxj {
  margin: 0;
}
.ZpRnw {
  object-fit: cover;
  border-radius: var(--radius-g25d);
  box-shadow: var(--shadow-ef0c);
  width: 100%;
  aspect-ratio: 4/3;
}
@media (max-width:860px){.zfoWOw {
  grid-template-columns: 1fr;
  gap: 2rem;
}.TtNyD .dIEGIt,.TtNyD .zWIxj {
  order: 0;
}}
.XUBVy {
  overflow-wrap: anywhere;
}
.wfsAH>* {
  min-width: 0;
}
.pcjlS {
  max-width: 24ch;
}
.hHmUM {
  color: var(--color-i8f1);
}
.kyhmSM {
  white-space: normal;
  max-width: 100%;
  text-align: center;
}
.ivVYAP{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:3rem;align-items:end;margin-bottom:3rem}
.FQTaF{margin:0;max-width:48ch}
.bWjlq {
  border-top: 2px solid var(--color-va2b);
  list-style: none;
  padding: 0;
  margin: 0;
}
.IHPgw{display:grid;grid-template-columns:4rem minmax(0,.85fr) minmax(0,1.15fr);gap:2rem;padding:1.7rem 0;border-bottom:1px solid var(--color-e1ab);align-items:start}
.Ibnpu{color:var(--color-sada);font-size:2.1rem;line-height:1.1;font-family:var(--font-y42d)}
.FnNlwT {
  margin: 0;
  font-size: clamp(1.2rem,2.2vw,1.8rem);
}
.hHmUM {
  margin: 0;
}
.BsTTki {
  display: flex;
  gap: 2rem;
  justify-content: space-between;
  align-items: center;
  margin-top: 2rem;
}
.neBmt{max-width:56ch;margin:0;color:var(--color-i8f1)}
.kyhmSM {
  flex-shrink: 0;
}
@media(max-width:700px){.ivVYAP{grid-template-columns:1fr;gap:1rem}.IHPgw{grid-template-columns:2.5rem minmax(0,1fr);gap:.8rem 1rem}.hHmUM {
  grid-column: 2;
}.Ibnpu{grid-row:1/3;font-size:1.7rem}.BsTTki {
  flex-direction: column;
  align-items: flex-start;
}.kyhmSM{flex-shrink:1}}
.xCWmhB {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,1fr);
  gap: 1rem 3rem;
  align-items: end;
  margin-bottom: clamp(2rem,4vw,3rem);
}
.QKqCt{margin-bottom:0;grid-column:1/-1}
.TQHfk,.fTKVH {
  margin: 0;
}
.dAJlDC {
  display: grid;
  grid-template-columns: repeat(4,minmax(0,1fr));
  grid-auto-rows: minmax(11rem,auto);
  gap: 1rem;
}
.AaqkT {
  display: flex;
  flex-direction: column;
  gap: .4rem;
  margin: 0;
  padding: 1.5rem;
  border-radius: var(--radius-g25d);
  background: var(--color-a7b4);
}
.qbBsJ .AaqkT {
  background: var(--color-hc37);
}
.jQOSl{grid-row:1/3;padding:0;grid-column:1/3;overflow:hidden}
.QVltS{width:100%;object-fit:cover;height:100%}
.XzErnq{justify-content:flex-end;grid-column:3/5}
.HAxps .XzErnq {
  color: var(--color-k9ba);
  background: var(--color-sada);
}
.kEaNpR .XzErnq {
  color: var(--color-cbaf);
  background: var(--color-s0b8);
}
.GFKuUt {
  grid-column: 1/-1;
  flex-direction: row;
  align-items: center;
  gap: 1.25rem;
}
.GFKuUt .vYKXU {
  flex: 0 0 14rem;
}
.OuIgfZ {
  border-radius: var(--radius-la0d);
  flex: none;
  display: grid;
  height: 2.75rem;
  place-items: center;
  background: var(--color-v4ee);
  width: 2.75rem;
  color: var(--color-qa8d);
}
.HAxps .XzErnq .OuIgfZ,.kEaNpR .XzErnq .OuIgfZ {
  color: inherit;
  background: rgba(255,255,255,.16);
}
.OuIgfZ svg {
  height: 1.35rem;
  width: 1.35rem;
}
.vYKXU {
  color: inherit;
  font-size: 1.15rem;
  margin: .6rem 0 .1rem;
}
.CotfF {
  opacity: .85;
  margin: 0;
  font-size: .95rem;
}
.GFKuUt .vYKXU{margin:0}
@media (max-width:860px){
.xCWmhB {
  grid-template-columns: minmax(0,1fr);
}
.dAJlDC{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-auto-rows:auto}
.jQOSl{grid-row:auto;grid-column:1/-1;aspect-ratio:4/3}
.XzErnq,.GFKuUt{grid-column:1/-1}
.GFKuUt {
  flex-direction: column;
  align-items: flex-start;
}
.GFKuUt .vYKXU {
  flex: none;
}
}
@media (max-width:520px){.dAJlDC{grid-template-columns:minmax(0,1fr)}}
.hHYOP {
  margin-bottom: 3rem;
  max-width: 45rem;
}
.OzVues{overflow-wrap:anywhere}
.HwuWi{padding:0;margin:0;list-style:none;border-top:1px solid var(--color-e1ab)}
.TCaFV{display:grid;grid-template-columns:3.5rem minmax(0,.8fr) minmax(0,1.2fr);gap:2rem;padding-block:2rem;border-bottom:1px solid var(--color-e1ab);align-items:start}
.KvrTMO{line-height:1.2;font-variant-numeric:tabular-nums;font-family:var(--font-y42d);color:var(--color-sada);font-size:1.75rem}
.YEevn {
  line-height: 1.5;
  font-size: 1.1rem;
  margin: 0;
  overflow-wrap: anywhere;
}
.UfXGhF {
  margin: 0;
  color: var(--color-i8f1);
}
@media(max-width:760px){
.TCaFV{grid-template-columns:2.5rem minmax(0,1fr);gap:.75rem 1rem}
.UfXGhF{grid-column:2}
.hHYOP{margin-bottom:2rem}
}
.sDlDk{background:var(--color-hc37);overflow-wrap:anywhere;padding-block:calc(var(--space-cc93) * .8)}
.mzKmF {
  display: grid;
  grid-template-columns: minmax(0,2fr) minmax(0,1fr);
  border: 1px solid var(--color-e1ab);
  border-radius: var(--radius-g25d);
  overflow: hidden;
  background: var(--color-a7b4);
}
.BTfHVs {
  min-width: 0;
  padding: clamp(1.5rem,4vw,3.5rem);
}
.cGtvdF{color:var(--color-sada)}
.bufjac{max-width:24ch}
.XHTbtd{color:var(--color-i8f1);margin:1.2rem 0 0;max-width:38rem}
.aCjndC {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 2rem;
  padding: clamp(1.5rem,3vw,2.8rem);
  background: var(--color-s0b8);
  color: var(--color-cbaf);
  border-left: 2px dashed var(--color-sa28);
  min-width: 0;
}
.TlVByT{font-size:.8rem;letter-spacing:var(--tracking-t21e);color:var(--color-sa28);text-transform:var(--case-w9f3)}
.TzApJ {
  color: var(--color-cbaf);
  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;
}
.TzApJ:hover {
  text-underline-offset: .3em;
  text-decoration: underline;
  color: var(--color-v746);
}
.HEtUiw {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 3.4rem;
  height: 3.4rem;
  font-size: 2rem;
  line-height: 1;
  border: 1px solid var(--color-sa28);
  border-radius: 50%;
}
@media (max-width:680px){
.mzKmF{grid-template-columns:1fr}
.aCjndC {
  border-left: 0;
  border-top: 2px dashed var(--color-sa28);
  gap: 1.2rem;
}
.TzApJ{flex-direction:row;align-items:center;font-size:1.05rem;gap:1.2rem}
.HEtUiw {
  width: 2.6rem;
  height: 2.6rem;
  font-size: 1.6rem;
  flex: none;
}
}
.RykfK{padding-block:calc(var(--space-cc93) * .9) calc(var(--space-cc93) * .7)}
.xDVTs {
  border-bottom: 4px solid var(--color-sada);
}
.WEoxe{border-bottom:4px solid var(--color-d14d)}
.yMRoT{border-bottom:1px solid var(--color-e1ab)}
.UbFSDu{display:grid;grid-template-columns:1.1fr 1fr;gap:2rem 4rem;align-items:end}
.maZLE {
  margin: 0;
  font-size: calc(var(--size-ab21) * 1.05);
}
.IhTne{margin:0 0 .35rem;max-width:34rem}
@media (max-width:760px){.UbFSDu {
  grid-template-columns: 1fr;
  gap: 1rem;
}}
.XFGpTP{min-width:0}
.JAMjJ{margin-bottom:2rem;max-width:54rem}
.KyRIo {
  overflow-wrap: anywhere;
}
.JgHeoF {
  margin: 0;
  gap: 1.2rem;
  padding: 0;
  display: grid;
  list-style: none;
}
.WafvO {
  min-width: 0;
  overflow-wrap: anywhere;
}
.WafvO h3 {
  font-size: 1.2rem;
  margin: 0 0 .6rem;
}
.WafvO p {
  margin: 0;
  line-height: 1.7;
}
.dpAWSj{display:block;font-size:.8rem;letter-spacing:.04em;color:var(--color-i8f1);margin-bottom:.7rem;font-weight:700;overflow-wrap:anywhere}
.JgHeoF{grid-template-columns:repeat(3, minmax(0, 1fr))}
.WafvO {
  border: 1px solid var(--color-e1ab);
  padding: 1.6rem;
  border-radius: var(--radius-la0d);
}
@media (max-width: 700px){
.JgHeoF{grid-template-columns:minmax(0, 1fr)}
.WafvO{grid-template-columns:minmax(0, 1fr);gap:.5rem}
}
.PZgpyu {
  overflow-wrap: anywhere;
}
.TFsex>* {
  min-width: 0;
}
.DKxHYU{max-width:24ch}
.iGkgTe{color:var(--color-i8f1)}
.wmjIZ{max-width:100%;text-align:center;white-space:normal}
.TFsex {
  align-items: center;
  grid-template-columns: minmax(0,1.2fr) minmax(0,.9fr);
  display: grid;
}
.PkdiB{margin:0;min-width:0}
.VdgrK {
  object-fit: cover;
  border-radius: var(--radius-g25d);
  width: 100%;
  aspect-ratio: 6/5;
}
.kJNzn {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: .5rem 1rem;
  font-size: .8rem;
  color: var(--color-i8f1);
  padding: .9rem 4.5rem .9rem .1rem;
}
.kJNzn strong{padding-left:.3rem;font-weight:700;color:var(--color-va2b)}
.DhMzo {
  position: relative;
  margin-left: -4rem;
  margin-block: 2rem;
  padding: clamp(1.5rem,4vw,3.5rem);
  background: var(--color-hc37);
  border: 1px solid var(--color-e1ab);
  border-radius: var(--radius-g25d);
  box-shadow: var(--shadow-ef0c);
}
.DKxHYU {
  font-size: clamp(1.8rem,3.4vw,3rem);
}
.iGkgTe{margin:1.5rem 0 2rem;line-height:1.8}
@media(max-width:760px){
.TFsex {
  grid-template-columns: 1fr;
}
.VdgrK{aspect-ratio:4/3}
.DhMzo{box-shadow:none;margin:1rem 0 0}
.kJNzn {
  padding-right: .1rem;
}
.DKxHYU {
  max-width: 28ch;
}
}
.EpfTq {
  overflow-wrap: anywhere;
}
.OjYwz {
  display: grid;
  grid-template-columns: minmax(0, .85fr) minmax(0, 1.15fr);
  gap: clamp(2rem, 7vw, 7rem);
  align-items: start;
}
.nDVKX{padding-top:1.5rem;border-top:4px solid var(--color-sada)}
.nkDot {
  position: relative;
  margin-bottom: 1.5rem;
  border-bottom: 1px solid var(--color-e1ab);
  padding: 0 0 1.5rem 3.5rem;
}
.qrgJN{top:.15rem;left:0;position:absolute;font-variant-numeric:tabular-nums;font-size:.8rem;color:var(--color-i8f1)}
.ADbbGJ{max-width:65ch}
@media (max-width: 760px){
.OjYwz {
  grid-template-columns: minmax(0, 1fr);
}
.nkDot{padding-left:2.5rem}
}
.NIzNEn{padding-block:calc(var(--space-cc93) * .7);overflow-wrap:anywhere;background:var(--color-hc37)}
.mDpSp {
  display: grid;
  grid-template-columns: minmax(0,1.8fr) minmax(0,1fr);
  background: var(--color-a7b4);
  border: 1px solid var(--color-e1ab);
  border-radius: var(--radius-g25d);
  overflow: hidden;
}
.dfSWg{padding:clamp(1.5rem,4.5vw,4rem);border-top:4px solid var(--color-sada);min-width:0}
.ZbNRIt .dfSWg {
  border-top: 0;
  border-left: 4px solid var(--color-sada);
}
.RetRvQ {
  color: var(--color-sada);
}
.gdVbN{line-height:1.15;max-width:22ch;font-size:calc(var(--size-ab21) * .88)}
.KLXRL {
  line-height: 1.7;
  color: var(--color-i8f1);
  font-size: 1.05rem;
  margin: 1.2rem 0 0;
  max-width: 38rem;
}
.YKErT {
  padding: .8rem;
  margin: 0;
  display: flex;
  min-width: 0;
}
.soRgaI{min-height:12rem;width:100%;border-radius:var(--radius-la0d);aspect-ratio:4/5;height:100%;object-fit:cover}
@media (max-width:700px){.mDpSp{grid-template-columns:1fr}.gdVbN {
  font-size: var(--size-ab21);
}.YKErT {
  padding: 0 1.25rem 1.25rem;
}.soRgaI {
  height: auto;
  min-height: 0;
  aspect-ratio: 16/7;
}.KLXRL{font-size:1rem}}
.bZeCc {
  overflow-wrap: anywhere;
}
.jVzRTo>*{min-width:0}
.BedWz{max-width:24ch}
.nitsg{color:var(--color-i8f1)}
.nsNSE {
  max-width: 100%;
  white-space: normal;
  text-align: center;
}
.lpPPPT{max-width:54rem;margin-bottom:3rem}
.BedWz {
  font-size: clamp(2rem,4vw,3.4rem);
}
.jVzRTo {
  display: grid;
  grid-template-columns: minmax(0,.65fr) minmax(0,1.6fr);
  gap: clamp(2rem,6vw,6rem);
  align-items: start;
}
.oUrUk{padding-left:1.5rem;border-left:3px solid var(--color-sada)}
.omTFkV {
  line-height: 1.35;
  font-family: var(--font-y42d);
  font-size: 1.5rem;
}
.dnZnyd{margin:1.8rem 0}
.dnZnyd div{margin-bottom:1.2rem}
.dnZnyd dt,.hmHDWA {
  margin: 0 0 .4rem;
  font-size: .8rem;
  color: var(--color-i8f1);
}
.dnZnyd dd{margin:0;font-size:1.15rem}
.QXFeT {
  margin: .7rem 0 0;
  list-style: none;
  padding: 0;
}
.QXFeT li {
  padding: .6rem 0;
  border-top: 1px solid var(--color-e1ab);
  font-size: .9rem;
}
.rGGCq {
  display: grid;
  grid-template-columns: 4.5rem minmax(0,1fr);
  gap: 1.5rem;
  padding: 0 0 2rem;
  margin-bottom: 2rem;
  border-bottom: 1px solid var(--color-e1ab);
}
.vazfy {
  font-family: var(--font-y42d);
  line-height: 1.1;
  letter-spacing: -.05em;
  color: var(--color-sada);
  font-size: clamp(2rem,5vw,3.5rem);
}
.TLCuw{font-size:clamp(1.3rem,2.1vw,1.75rem)}
.nitsg {
  line-height: 1.9;
  margin: 0;
  max-width: 62ch;
}
.mKnJE {
  min-width: 0;
}
@media(max-width:760px){
.jVzRTo{grid-template-columns:1fr}
.oUrUk {
  padding: 1.2rem 0 1.2rem 1.2rem;
  border-bottom: 1px solid var(--color-e1ab);
  border-top: 1px solid var(--color-e1ab);
}
.dnZnyd{display:flex;flex-wrap:wrap;gap:1.2rem 2.5rem;margin:1.2rem 0}
.dnZnyd div{margin:0}
.QXFeT{display:flex;flex-wrap:wrap;gap:.5rem 1rem}
.QXFeT li {
  padding: 0;
  border-top: 0;
}
.rGGCq{grid-template-columns:2.5rem minmax(0,1fr);gap:1rem}
.vazfy {
  font-size: 2rem;
}
}
.gCUBDx{margin-bottom:2.5rem;max-width:52rem}
.gIthoC{margin-bottom:1rem}
.UAvcm {
  margin-bottom: 0;
}
.rkjkHl {
  list-style: none;
  align-items: stretch;
  display: flex;
  margin: 0;
  padding: 0;
}
.VtNBG {
  position: relative;
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  padding-inline-end: 1.5rem;
}
.VtNBG:last-child{padding-inline-end:0}
.VtNBG:not(:last-child)::before{top:1.5rem;height:2px;position:absolute;content:"";inset-inline-end:0;inset-inline-start:1.5rem;background:var(--color-e1ab)}
.YVecP{position:relative;display:grid;place-items:center;flex:none;width:3rem;height:3rem;border:2px solid var(--color-sada);border-radius:50%;background:var(--color-hc37);color:var(--color-va2b);font-weight:700;font-variant-numeric:tabular-nums;margin-bottom:1.5rem}
.meKpAO{display:flex;flex-direction:column;flex:1;min-width:0}
.OteAp{font-size:1.2rem;margin:0 0 .8rem;line-height:1.35;overflow-wrap:anywhere}
.kdhOm{color:var(--color-i8f1);hyphens:auto;margin:0 0 1.5rem;overflow-wrap:anywhere}
.FKTnK {
  padding-top: 1rem;
  margin-top: auto;
  border-top: 2px solid var(--color-e1ab);
}
.bNQEY {
  font-weight: 700;
  font-size: .8rem;
  overflow-wrap: anywhere;
  margin: 0 0 .4rem;
}
.AkIpJm {
  margin: 0;
  hyphens: auto;
  font-size: .95rem;
  overflow-wrap: anywhere;
}
@media(max-width:1000px){
.rkjkHl{display:block}
.VtNBG {
  display: grid;
  grid-template-columns: 3rem minmax(0,1fr);
  gap: 1.25rem;
  padding: 0 0 2rem;
}
.VtNBG:last-child {
  padding-bottom: 0;
}
.VtNBG:not(:last-child)::before{inset-inline-start:1.5rem;inset-inline-end:auto;top:1.5rem;width:2px;bottom:0;height:auto}
.YVecP{margin:0}
.FKTnK {
  margin-top: 0;
}
.gCUBDx {
  margin-bottom: 2rem;
}
}
@media(max-width:400px){.VtNBG {
  gap: .8rem;
}}
.pIZGkp{overflow-wrap:anywhere;padding-block:calc(var(--space-cc93) * .85);background:var(--color-hc37)}
.GTTyIr{display:flex;gap:1.5rem;align-items:center;margin-bottom:1.5rem}
.gejLWI{text-transform:var(--case-w9f3);color:var(--color-sada);letter-spacing:var(--tracking-t21e);font-weight:600;font-size:.8rem;max-width:75%}
.saznx{background:var(--color-e1ab);height:1px;flex:1}
.tncrIj .saznx {
  background: var(--color-sada);
  height: 3px;
}
.gpczEV {
  font-size: calc(var(--size-ab21) * 1.2);
  line-height: 1.1;
  margin: 0;
  padding-bottom: 1.8rem;
  max-width: 24ch;
}
.BXHdc{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:2rem;align-items:start;border-top:1px solid var(--color-e1ab);padding-top:1.3rem}
.LDKrp {
  font-weight: 600;
  max-width: 24rem;
  font-size: .8rem;
  color: var(--color-i8f1);
}
.WKiMNc {
  grid-template-columns: minmax(0,1fr);
}
.pWcTH{margin:0;line-height:1.7;max-width:42rem;color:var(--color-i8f1);font-size:1.1rem}
@media (max-width:640px){.gpczEV {
  font-size: var(--size-ab21);
}.BXHdc{grid-template-columns:1fr;gap:1rem}.LDKrp{display:none}.pWcTH{font-size:1rem}}
.jXuci {
  overflow-wrap: anywhere;
}
.VeSHD{text-align:center;margin:0 auto 3rem;max-width:50rem}
.VeSHD h2 {
  font-size: clamp(1.8rem, 3.8vw, 3.25rem);
}
.RNENGm{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(--color-e1ab)}
.RNENGm:nth-child(odd) {
  background: var(--color-a7b4);
}
.WVIUkA{max-width:20ch}
.EggRN{max-width:70ch}
.EggRN p:last-child{margin-bottom:0}
@media (max-width: 640px){.RNENGm{grid-template-columns:minmax(0, 1fr)}.WVIUkA{max-width:none}}
.jrATKo{background:var(--color-hc37);overflow-wrap:anywhere;color:var(--color-va2b);padding-block:var(--space-cc93)}
.akLzz{padding-top:1.7rem;border-top:1px solid var(--color-e1ab)}
.GBJCv {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,1fr);
  gap: 2rem;
  align-items: start;
  margin-bottom: 2rem;
}
.yVnClM{color:var(--color-sada);max-width:26rem}
.CCEldu{color:var(--color-i8f1);margin:0;max-width:36rem;font-size:.95rem}
.ttEKH{margin-bottom:1.6rem;max-width:23ch;line-height:1.12;font-size:calc(var(--size-e198) * 1.45)}
.xKHQH .ttEKH {
  margin-left: 12%;
}
.GdQoo {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 1.5rem;
  padding: .9rem 0 1.2rem;
  border-bottom: 2px solid var(--color-sada);
  font-weight: 600;
  font-size: clamp(1.1rem,2.8vw,1.8rem);
  line-height: 1.35;
  color: var(--color-sada);
}
.GdQoo:hover {
  color: var(--color-qa8d);
  text-decoration: underline;
  text-underline-offset: .3em;
}
.lphWO {
  flex: none;
  font-size: 2.5rem;
  line-height: 1;
}
@media (max-width:640px){.GBJCv {
  grid-template-columns: 1fr;
  gap: .6rem;
  margin-bottom: 1.5rem;
}.ttEKH {
  font-size: calc(var(--size-e198) * 1.15);
}.xKHQH .ttEKH {
  margin-left: 0;
}.GdQoo {
  gap: 1rem;
}.lphWO{font-size:1.8rem}}
.IPdhb{margin-bottom:2rem;max-width:40rem}
.fxhoQ{padding:0;list-style:none;margin:0}
.ECieK {
  display: flex;
  flex-direction: column;
  background: var(--color-a7b4);
  border: 1px solid var(--color-e1ab);
  border-radius: var(--radius-g25d);
  overflow: hidden;
}
.YuuNvu{display:block}
.ZmZuo{aspect-ratio:16/10;object-fit:cover;width:100%}
.zAHYg {
  display: flex;
  flex-direction: column;
  gap: .5rem;
  padding: 1.25rem;
  flex-grow: 1;
}
.zWxeR{color:var(--color-i8f1);letter-spacing:.06em;font-size:.8rem;text-transform:uppercase}
.Kssxe{margin:0;font-size:1.2rem}
.BoBUA {
  color: var(--color-va2b);
}
.BoBUA:hover{color:var(--color-sada)}
.eqvNY{flex-grow:1;margin:0;color:var(--color-i8f1)}
.ZNHVx{font-weight:600;font-size:.9rem}
.axDuZJ{margin:0 auto 2.5rem;text-align:center;max-width:42rem}
.QSXRTE {
  margin-bottom: 0;
}
.FyLma{display:grid;gap:1.5rem;align-items:start}
.QPsrdj .FyLma{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}
.mxmdw .FyLma {
  margin: 0 auto;
  max-width: 46rem;
}
.NwFeoQ {
  display: grid;
  gap: 1.75rem;
  min-width: 0;
  padding: 2rem;
  border: 1px solid var(--color-e1ab);
  border-radius: var(--radius-g25d);
  background: var(--color-hc37);
}
.EYCKt {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: baseline;
  gap: .25rem 1rem;
  margin-bottom: .65rem;
}
.lRlqLW{font-weight:600}
.SKtneV {
  color: var(--color-sada);
  white-space: nowrap;
  font-size: 1.3rem;
  font-weight: 700;
  line-height: 1.2;
  font-family: var(--font-y42d);
}
.UyOpZ {
  height: 1.5rem;
  cursor: pointer;
  margin: 0;
  accent-color: var(--color-sada);
  display: block;
  width: 100%;
}
.UyOpZ:focus-visible,.DcjXz:focus-visible{outline:3px solid var(--color-sada);outline-offset:3px}
.zGsGLC {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  gap: .75rem;
  margin-top: .35rem;
  font-size: .8rem;
  color: var(--color-i8f1);
}
.pWDSS{border:0;margin:0;min-width:0;padding:0}
.QtwauJ {
  font-weight: 600;
  padding: 0;
  margin-bottom: .8rem;
}
.QRLXc {
  display: grid;
}
.EpLlba {
  display: flex;
  align-items: center;
  gap: .75rem;
  cursor: pointer;
}
.GeaeV .EpLlba{border-top:1px solid var(--color-e1ab);padding:.7rem 0}
.GeaeV .EpLlba:last-child {
  border-bottom: 1px solid var(--color-e1ab);
}
.YXKGYO .QRLXc{display:flex;flex-wrap:wrap;gap:.6rem}
.YXKGYO .EpLlba{gap:.55rem;padding:.55rem .95rem;border:1px solid var(--color-e1ab);border-radius:999px;background:var(--color-a7b4)}
.YXKGYO .EpLlba:has(:checked){border-color:var(--color-sada);box-shadow:inset 0 0 0 1px var(--color-sada)}
.DcjXz {
  cursor: pointer;
  flex-shrink: 0;
  width: 1.15rem;
  margin: 0;
  height: 1.15rem;
  accent-color: var(--color-sada);
}
.RjThzF{flex:1;min-width:0}
.gMWZQ {
  font-size: .92rem;
  color: var(--color-i8f1);
  white-space: nowrap;
}
.PrCoH {
  min-width: 0;
  padding: 2rem;
  border: 1px solid var(--color-e1ab);
  border-top: 4px solid var(--color-sada);
  border-radius: var(--radius-g25d);
  background: var(--color-a7b4);
  box-shadow: var(--shadow-ef0c);
}
.QPsrdj .PrCoH{position:sticky;top:6rem}
.rkYAh {
  margin: 0 0 .35rem;
  font-weight: 600;
  letter-spacing: .06em;
  text-transform: uppercase;
  font-size: .85rem;
  color: var(--color-i8f1);
}
.jghDAH{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .6rem;margin:0 0 1.25rem}
.ffWdb {
  overflow-wrap: anywhere;
  font-family: var(--font-y42d);
  color: var(--color-va2b);
  line-height: 1.1;
  font-weight: 700;
  font-size: 2.4rem;
}
.YvPnjP {
  font-size: .95rem;
  color: var(--color-i8f1);
}
.lsDfR{display:grid;font-size:.92rem;padding:1rem 0 0;list-style:none;gap:.5rem;border-top:1px solid var(--color-e1ab);margin:0 0 1.25rem}
.yDDUx {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  gap: 1rem;
}
.yDDUx[hidden]{display:none}
.bnHPR{min-width:0;color:var(--color-i8f1)}
.TlEbzp{font-size:.8rem;display:block;opacity:.85}
.bydBkd{white-space:nowrap;font-weight:600}
.hnwtBq{color:var(--color-i8f1);margin:0 0 1.5rem;font-size:.85rem}
.aakqzp{width:100%}
@media(max-width:860px){
.QPsrdj .FyLma{grid-template-columns:minmax(0,1fr)}
.QPsrdj .PrCoH{position:static}
}
@media(max-width:480px){
.NwFeoQ,.PrCoH{padding:1.35rem}
.ffWdb{font-size:2rem}
}
.BiBCRW{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.75fr);gap:3rem;align-items:end;margin-bottom:3rem}
.ZnGZJF{margin:0;overflow-wrap:anywhere;max-width:18ch}
.CXtUlu {
  margin: 0;
}
.lrIaLL{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0}
.OPJxca{border-radius:0 0 var(--radius-la0d) var(--radius-la0d);min-width:0;padding:2rem 1.5rem;border-top:3px solid var(--color-sada);background:var(--color-a7b4)}
.VfGrjt {
  color: var(--color-i8f1);
  font-size: .85rem;
}
.wGVmw {
  font-size: 1.5rem;
  background: var(--color-hc37);
  display: grid;
  margin-bottom: 1.5rem;
  height: 2.8rem;
  place-items: center;
  width: 2.8rem;
  color: var(--color-sada);
  border-radius: 50%;
}
.wGVmw svg{height:1.3rem;width:1.3rem}
.fSBsu{margin:1rem 0 0;font-size:clamp(1rem,1.6vw,1.25rem);overflow-wrap:anywhere}
.jbOjfu{text-underline-offset:.25em;text-decoration:underline;color:var(--color-va2b)}
.jbOjfu:hover {
  color: var(--color-sada);
}
.jbOjfu[href^="mailto:"]{font-size:min(1em,1.05rem)}
.napuP {
  font-style: normal;
}
.jbOjfu:focus-visible {
  outline: 2px solid var(--color-sada);
  outline-offset: 4px;
}
@media(max-width:760px){.BiBCRW,.lrIaLL {
  grid-template-columns: minmax(0,1fr);
}.BiBCRW{gap:1rem;margin-bottom:2rem}.OPJxca {
  padding: 1.5rem;
}.wGVmw{margin-bottom:1rem}}
.oHsDhh {
  border-radius: 0 0 var(--radius-la0d) var(--radius-la0d);
  gap: 1.25rem;
  min-width: 0;
  margin-top: 3rem;
  display: grid;
  background: var(--color-a7b4);
  padding: clamp(1.5rem,3vw,2.5rem);
  border-top: 3px solid var(--color-sada);
}
.kgJUV{margin:0;overflow-wrap:anywhere}
.wityzg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
.tMOtiS{display:grid;gap:.35rem;min-width:0}
.WHuEt{grid-column:1/-1}
.IqgbG{font-size:.85rem;color:var(--color-i8f1)}
.cHDMSw{width:100%;min-width:0;padding:.75rem .9rem;border:1px solid var(--color-e1ab);border-radius:var(--radius-la0d);background:var(--color-hc37);color:var(--color-va2b);font:inherit}
.cHDMSw:focus{outline:2px solid var(--color-sada);outline-offset:1px}
.ZQYpH{resize:vertical}
.JUhih {
  overflow-wrap: anywhere;
  max-width: 100%;
  justify-self: start;
}
@media(max-width:760px){.oHsDhh{padding:1.25rem;margin-top:2rem}.wityzg {
  grid-template-columns: minmax(0,1fr);
}}
.fSBsu+.VfGrjt{margin-top:1.25rem}
.LTukhC{padding-block:calc(var(--space-cc93) * .8)}
.cJSPr {
  background: var(--color-a7b4);
}
.TBews {
  background: var(--color-sada);
  color: var(--color-k9ba);
}
.TBews .iROaZz,.TBews .kctvh {
  color: var(--color-k9ba);
}
.GVTMP{border-bottom:1px solid var(--color-e1ab)}
.gSxZw{text-align:center}
.saVJA{margin-bottom:.75rem;font-size:.85rem;opacity:.8}
.QPVtZG {
  margin: 0 .5rem;
}
.DIWSkN {
  opacity: .7;
}
.iROaZz {
  margin-bottom: .5rem;
}
.hcrtu {
  font-size: 1.1rem;
  max-width: 40rem;
  opacity: .85;
  margin: 0;
}
.gSxZw .hcrtu{margin-inline:auto}
.ZaLfw{overflow-wrap:anywhere}
.QpdHwG {
  max-width: 72rem;
}
.smYok {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,1.6fr);
  gap: 3rem;
  align-items: start;
  padding-bottom: 3rem;
}
.iZAuV {
  border-left: 3px solid var(--color-sada);
  margin: 0;
  padding-left: 1rem;
}
.cgKDgR{color:var(--color-i8f1);margin-bottom:.35rem;font-size:.8rem}
.UzJpR {
  font-size: .95rem;
  font-weight: 600;
  color: var(--color-va2b);
  margin: 0;
}
.jWeQn {
  min-width: 0;
  font-size: clamp(1.1rem,1.6vw,1.3rem);
  white-space: pre-line;
  line-height: 1.65;
  margin: 0;
}
.ArosvV{display:grid;grid-template-columns:minmax(0,4rem) minmax(0,17rem) minmax(0,1fr);gap:clamp(1rem,2.5vw,2.5rem);align-items:start;border-top:1px solid var(--color-e1ab);padding-block:2rem}
.ArosvV:last-child{border-bottom:1px solid var(--color-e1ab)}
.TVQyhQ {
  line-height: 1;
  color: var(--color-sada);
  font-size: 2.7rem;
  font-family: var(--font-y42d);
  font-weight: var(--weight-y93e);
  font-variant-numeric: tabular-nums;
}
.KPXZj{scroll-margin-top:8rem;line-height:1.4;margin:0;min-width:0;font-size:clamp(1.1rem,1.6vw,1.35rem)}
.bBLrH {
  color: var(--color-va2b);
  text-decoration: underline;
  text-decoration-color: transparent;
  text-underline-offset: .25em;
}
.bBLrH:hover{color:var(--color-sada);text-decoration-color:currentColor}
.bBLrH:focus-visible,.KPXZj:focus{outline:2px solid var(--color-sada);outline-offset:5px}
.xEYlZ {
  min-width: 0;
  max-width: 65ch;
}
.NhQwFQ{margin:0 0 1rem;white-space:pre-line;line-height:1.8;font-size:1rem}
.NhQwFQ:last-child {
  margin-bottom: 0;
}
@media(max-width:860px){.smYok{grid-template-columns:minmax(0,1fr);gap:1.5rem;padding-bottom:2rem}.ArosvV{grid-template-columns:2.5rem minmax(0,1fr);gap:1rem 1.25rem}.TVQyhQ{font-size:2rem}.xEYlZ {
  grid-column: 2;
}.KPXZj{align-self:center}}
@media(max-width:480px){
.ArosvV {
  gap: 1rem;
  padding-block: 1.5rem;
}
.xEYlZ {
  grid-column: 1/-1;
}
.TVQyhQ{font-size:1.8rem}
}
.vbazSs{overflow-wrap:anywhere;background:var(--color-a7b4)}
.bxttC {
  max-width: 56rem;
  background: var(--color-hc37);
  border: 1px solid var(--color-e1ab);
  border-top: 3px solid var(--color-sada);
  border-radius: 0 0 var(--radius-la0d) var(--radius-la0d);
  box-shadow: var(--shadow-ef0c);
  padding: clamp(1.25rem,4vw,3.5rem);
}
.WekNk{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin:0 0 2.75rem;padding-bottom:1.2rem;border-bottom:1px solid var(--color-e1ab);font-size:.85rem}
.tKNPCh{color:var(--color-i8f1);min-width:0}
.wbGIG{text-align:right;min-width:0;margin:0;color:var(--color-va2b)}
.mtjaw{max-width:66ch;margin-inline:auto}
.mmpJqU {
  white-space: pre-line;
  font-size: 1.1rem;
  line-height: 1.8;
  margin: 0 0 2.5rem;
}
.YmQqu {
  margin-top: 2.25rem;
}
.crVpSN{margin:0 0 .9rem;font-size:clamp(1.2rem,1.8vw,1.55rem);line-height:1.35;scroll-margin-top:8rem}
.wqHiD {
  color: var(--color-va2b);
  text-decoration: underline;
  text-decoration-color: var(--color-e1ab);
  text-decoration-thickness: 1px;
  text-underline-offset: .25em;
}
.wqHiD:hover{text-decoration-color:currentColor;color:var(--color-sada)}
.wqHiD:focus-visible,.crVpSN:focus{outline:2px solid var(--color-sada);outline-offset:5px}
.cgROZg{font-size:1rem;line-height:1.85;margin:0 0 1rem;white-space:pre-line}
.cgROZg:last-child {
  margin-bottom: 0;
}
@media(max-width:480px){.bxttC{padding:1.25rem 1rem}.WekNk{flex-direction:column;gap:.3rem;margin-bottom:1.75rem}.wbGIG {
  text-align: left;
}.mmpJqU {
  margin-bottom: 1.75rem;
  font-size: 1.05rem;
}.YmQqu {
  margin-top: 1.75rem;
}.cgROZg{line-height:1.75}}
.NETAFq{max-width:46rem}
.gTtdk{color:var(--color-i8f1);font-size:.85rem}
.uBOwgK{font-size:1.05rem}
.xHQNl {
  margin-top: 2rem;
}
.GPWvfe {
  font-size: 1.3rem;
}
.jOXyOp {
  color: var(--color-va2b);
}
.JDZli{overflow-wrap:anywhere}
.PFTnk {
  display: grid;
  grid-template-columns: minmax(12rem,19rem) minmax(0,44rem);
  gap: clamp(2rem,5vw,5rem);
  justify-content: center;
  align-items: start;
}
.dBTuud {
  top: 7rem;
  min-width: 0;
  position: sticky;
  padding-top: .35rem;
}
.qIKSJe{margin:0 0 1.75rem;border-bottom:2px solid var(--color-sada);padding:0 0 1.5rem}
.zNnPzJ{letter-spacing:.05em;margin-bottom:.4rem;font-size:.75rem;color:var(--color-i8f1)}
.WorXg {
  color: var(--color-va2b);
  margin: 0;
  font-weight: 600;
  font-size: .95rem;
}
.VdyisG {
  list-style: none;
  gap: .3rem;
  margin: 0;
  padding: 0;
  display: grid;
}
.cnKEU{min-width:0}
.iYNHnz {
  display: grid;
  grid-template-columns: 1.65rem minmax(0,1fr);
  gap: .65rem;
  align-items: baseline;
  padding: .55rem .2rem;
  color: var(--color-va2b);
  font-size: .85rem;
  line-height: 1.45;
  border-bottom: 1px solid var(--color-e1ab);
}
.iYNHnz:hover{color:var(--color-sada);text-underline-offset:.2em;text-decoration:underline}
.iYNHnz:focus-visible{outline:2px solid var(--color-sada);outline-offset:3px}
.scCMe {
  font-size: .72rem;
  font-variant-numeric: tabular-nums;
  color: var(--color-i8f1);
}
.GYzNm {
  min-width: 0;
}
.szAAz {
  font-size: clamp(1.1rem,1.5vw,1.25rem);
  white-space: pre-line;
  margin: 0 0 2.5rem;
  line-height: 1.7;
}
.VXhuj{border-top:1px solid var(--color-e1ab);padding-block:1.8rem}
.VXhuj:last-child {
  padding-bottom: 0;
}
.nkTtG {
  margin: 0 0 1rem;
  line-height: 1.35;
  font-size: clamp(1.15rem,1.6vw,1.45rem);
  scroll-margin-top: 8rem;
}
.nkTtG:focus {
  outline: 2px solid var(--color-sada);
  outline-offset: 5px;
}
.oBYgE{white-space:pre-line;font-size:1rem;line-height:1.8;margin:0 0 1rem}
.oBYgE:last-child{margin-bottom:0}
@media(max-width:780px){
.PFTnk {
  grid-template-columns: minmax(0,1fr);
  gap: 2rem;
}
.dBTuud{position:static;padding:1.25rem;background:var(--color-a7b4);border:1px solid var(--color-e1ab);border-radius:var(--radius-la0d)}
.qIKSJe{margin-bottom:1rem;padding-bottom:1rem}
.VdyisG {
  column-gap: 1.25rem;
  grid-template-columns: repeat(2,minmax(0,1fr));
}
.szAAz {
  margin-bottom: 1.75rem;
}
}
@media(max-width:480px){
.VdyisG {
  grid-template-columns: minmax(0,1fr);
}
.VXhuj {
  padding-block: 1.5rem;
}
}
.GSSWnf{background:var(--color-a7b4);padding-block:1.5rem calc(var(--space-cc93) * .65)}
.zduXL{min-width:0}
.ioNpX {
  margin: 0;
}
.BuSIb {
  width: 100%;
  object-fit: cover;
  aspect-ratio: 5/2;
}
.PzETLb{position:relative;border:1px solid var(--color-e1ab);padding:clamp(1.25rem,4.5vw,4rem);background:var(--color-hc37);margin:-3rem clamp(1rem,4vw,4rem) 0}
.dUahcd{display:flex;align-items:center;gap:.65rem;width:fit-content;max-width:100%;min-height:2.75rem;font-size:.8rem;margin-bottom:1.25rem;overflow-wrap:anywhere}
.dUahcd:focus-visible {
  outline: 2px solid var(--color-sada);
  outline-offset: 4px;
}
.zeBqaV {
  display: block;
}
.VTafy {
  margin-bottom: .65em;
  overflow-wrap: anywhere;
  font-size: clamp(2rem,4vw,3.8rem);
  max-width: 23ch;
}
.MhWDl {
  margin-bottom: 2rem;
  font-size: clamp(1.05rem,1.5vw,1.25rem);
  max-width: 56ch;
  color: var(--color-i8f1);
  line-height: 1.65;
}
.jsBZl{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;border-top:1px solid var(--color-e1ab);padding-top:1.25rem;font-size:.8rem;color:var(--color-i8f1)}
.TkHIOp{color:var(--color-va2b);min-width:0;font-weight:600}
.ioNpX:not(:has(img)){display:none}
.zduXL:not(:has(img)) .PzETLb {
  margin-top: 0;
}
@media(max-width:700px){
.BuSIb {
  aspect-ratio: 8/5;
}
.PzETLb{padding:1.25rem;margin:-1.25rem .65rem 0}
.dUahcd{margin-bottom:1rem}
.MhWDl{margin-bottom:1.5rem}
.TkHIOp{flex-basis:100%}
}
.wVOEcG {
  padding-top: calc(var(--space-cc93) * .6);
}
.IETpr{line-height:1.75;max-width:44rem;font-size:1.05rem}
.mMRrSR{font-size:1.5rem;margin-top:2rem}
.vYydsH .AoHOdr:first-of-type::first-letter {
  font-family: var(--font-y42d);
  color: var(--color-sada);
  float: left;
  padding-right: .35rem;
  font-size: 3.2em;
  line-height: .85;
}
.GvetF{margin:0 0 1.25rem;padding-left:1.25rem}
.XnBpNt {
  background: var(--color-a7b4);
  border-left: 4px solid var(--color-d14d);
  padding: 1.25rem 1.5rem;
  border-radius: var(--radius-la0d);
  margin-top: 2rem;
}
.KPtSa {
  margin-bottom: 1.5rem;
}
.flemxi {
  padding: 0;
  list-style: none;
  margin: 0;
}
.JyNKDz{border-radius:var(--radius-la0d);margin-bottom:.75rem;aspect-ratio:16/10;width:100%;object-fit:cover}
.zzaKw {
  color: var(--color-i8f1);
  font-size: .8rem;
}
.ALMDiW{font-size:1.1rem;margin:.25rem 0}
.rFtLh{color:var(--color-va2b)}
.rFtLh:hover {
  color: var(--color-sada);
}
.WzZqSF{color:var(--color-i8f1);font-size:.95rem;margin:0}
.KTapwF{padding-block:calc(var(--space-cc93) * .5)}
.EXvRJ{display:flex;gap:1.5rem;align-items:flex-start;max-width:44rem;padding:1.5rem;background:var(--color-a7b4);border-radius:var(--radius-g25d);border:1px solid var(--color-e1ab)}
.OfwmIM .EXvRJ {
  flex-direction: column;
  align-items: center;
  text-align: center;
}
.KxSRm{justify-content:center;flex-shrink:0;height:4rem;align-items:center;color:var(--color-k9ba);border-radius:50%;display:inline-flex;width:4rem;background:var(--color-sada);font-weight:700;font-size:1.2rem}
.VCRLTz {
  margin: 0 0 .15rem;
  font-size: 1.2rem;
}
.LfLCl {
  color: var(--color-sada);
  font-weight: 600;
  display: block;
  margin-bottom: .5rem;
  font-size: .9rem;
}
.CSRCD{margin:0;color:var(--color-i8f1)}