:root{--fw-x36e:700;--c-h40e:#bfb93b;--sh-z102:0 24px 60px rgba(0,0,0,.12);--ff-r4e4:'Alegreya Sans', 'Segoe UI', system-ui, sans-serif;--r-l2d7:13px;--fs-i990:clamp(1.6rem, 3vw, 2.25rem);--fs-fd0b:clamp(2rem, 4.5vw, 3.25rem);--c-s332:#ffffff;--c-gd30:#e7e3de;--lh-n164:1.15;--c-nb2b:#8d5c34;--fs-ebac:1rem;--tt-g49a:none;--c-z718:#dbc5b3;--c-ve18:#f6f5f4;--ls-q17a:0;--c-ndc2:#2b231c;--ls-vc8a:0;--c-k6d1:#f9f7f6;--c-ce22:#ba7a46;--lh-h8ce:1.6;--ls-sb3c:0;--c-i635:#3a3027;--tt-g809:none;--c-a062:#fafafa;--sp-o30c:5.8rem;--c-m445:#8d5c34;--fw-k338:600;--ff-o3b8:'Alegreya', 'Palatino Linotype', Palatino, Georgia, serif;--c-xdb0:#2b231c;--sh-r40a:0 10px 30px rgba(0,0,0,.06);--c-ia6c:#7d6c5e;--fs-ba91:1.25rem;--c-j398:#643f20;--c-b9ea:#241e19;--w-qaf2:1168px;--c-x39b:#bab2ab;--r-t3c5:999px;--r-nea4:26px}
*,*::before,*::after{box-sizing:border-box}
html {
  -webkit-text-size-adjust: 100%;
  scroll-behavior: smooth;
}
body{font-size:var(--fs-ebac);margin:0;overflow-wrap:anywhere;color:var(--c-xdb0);background:var(--c-a062);font-family:var(--ff-r4e4);line-height:var(--lh-h8ce)}
img,svg,video{display:block;max-width:100%;height:auto}
h1,h2,h3,h4{font-weight:var(--fw-x36e);line-height:var(--lh-n164);color:var(--c-xdb0);font-family:var(--ff-o3b8);margin:0 0 .6em;letter-spacing:var(--ls-sb3c);hyphens:manual}
h1 {
  font-size: var(--fs-fd0b);
}
h2{font-size:var(--fs-i990)}
h3{line-height:1.3;font-size:var(--fs-ba91)}
h4 {
  line-height: 1.35;
  font-size: 1.05rem;
}
p{margin:0 0 1em}
a {
  text-decoration: none;
  color: var(--c-m445);
}
@media (min-width:481px){
a[href^="tel:"] {
  white-space: nowrap;
}
}
a:hover {
  color: var(--c-j398);
}
ul,ol {
  padding-left: 1.25em;
  margin: 0 0 1em;
}
button,input,textarea,select{color:inherit;font:inherit}
::selection{background:var(--c-z718);color:var(--c-xdb0)}
.css-9vfzkd {
  width: min(100% - 2.5rem,var(--w-qaf2));
  margin-inline: auto;
}
.css-khwhvop{width:min(100% - 2.5rem,48rem)}
.css-3pf94s{padding-block:var(--sp-o30c)}
.css-w2y8jq {
  background: var(--c-k6d1);
}
.css-zg3vi5 {
  color: var(--c-ve18);
  background: var(--c-b9ea);
}
.css-zg3vi5 h1,.css-zg3vi5 h2,.css-zg3vi5 h3,.css-zg3vi5 h4{color:inherit}
.css-zg3vi5 a{color:var(--c-ce22)}
.css-zg3vi5 .css-3k9w7f,.css-zg3vi5 .css-pmv7nl{color:var(--c-x39b)}
.css-zg3vi5 .css-3m7d0c {
  color: var(--c-ce22);
}
.css-k5jvole{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.8rem 1.5rem;border-radius:var(--r-t3c5);background:var(--c-m445);color:var(--c-s332);font-weight:var(--fw-k338);text-transform:var(--tt-g809);letter-spacing:var(--ls-q17a);line-height:1.25;border:1px solid transparent;cursor:pointer;transition:background .2s,color .2s,border-color .2s,transform .2s}
.css-k5jvole:hover{color:var(--c-s332);background:var(--c-j398)}
.css-k5jvole:active{transform:translateY(1px)}
.css-cxovrk6 {
  background: transparent;
  color: var(--c-m445);
  border-color: currentColor;
}
.css-cxovrk6:hover{border-color:var(--c-m445);background:var(--c-m445);color:var(--c-s332)}
.css-l7vayh{background:var(--c-h40e);color:var(--c-ndc2)}
.css-l7vayh:hover{background:var(--c-h40e);color:var(--c-ndc2);filter:brightness(.92)}
.css-bgi906 {
  color: var(--c-b9ea);
  background: var(--c-ve18);
}
.css-bgi906:hover{color:var(--c-b9ea);background:#fff}
.css-px23pp{font-size:.9rem;padding:.55rem 1.1rem}
.css-e2fvbu {
  padding: 1rem 2rem;
  font-size: 1.05rem;
}
.css-zg3vi5 .css-k5jvole:not(.css-cxovrk6):not(.css-l7vayh):not(.css-bgi906) {
  color: var(--c-b9ea);
  background: var(--c-ce22);
}
.css-zg3vi5 .css-k5jvole:not(.css-cxovrk6):not(.css-l7vayh):not(.css-bgi906):hover{color:var(--c-b9ea);background:var(--c-ve18)}
.css-zg3vi5 .css-cxovrk6{color:var(--c-ve18);border-color:var(--c-x39b)}
.css-zg3vi5 .css-cxovrk6:hover{color:var(--c-b9ea);border-color:var(--c-ve18);background:var(--c-ve18)}
.css-ixhh33g{display:grid;gap:1.5rem}
.css-9dp1av{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}
.css-hp14ydc{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}
.css-4bgbjiq {
  grid-template-columns: repeat(auto-fit,minmax(min(100%,12rem),1fr));
}
.css-5gcaij {
  grid-template-columns: repeat(2,1fr);
}
.css-fd82zu{grid-template-columns:repeat(3,1fr)}
.css-2ok35af{grid-template-columns:repeat(4,1fr)}
@media (max-width:960px){
.css-2ok35af{grid-template-columns:repeat(2,1fr)}
.css-fd82zu{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:560px){.css-5gcaij,.css-fd82zu,.css-2ok35af{grid-template-columns:1fr}}
.css-k3o2h9 {
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}
.css-k3o2h9>* {
  min-width: 0;
}
.css-k3o2h9.css-5gcaij>* {
  flex: 0 0 calc((100% - 1.5rem)/2);
}
.css-k3o2h9.css-fd82zu>*{flex:0 0 calc((100% - 3rem)/3)}
.css-k3o2h9.css-2ok35af>* {
  flex: 0 0 calc((100% - 4.5rem)/4);
}
@media (max-width:960px){
.css-k3o2h9.css-fd82zu>*,.css-k3o2h9.css-2ok35af>*{flex-basis:calc((100% - 1.5rem)/2)}
}
@media (max-width:560px){.css-k3o2h9.css-5gcaij>*,.css-k3o2h9.css-fd82zu>*,.css-k3o2h9.css-2ok35af>* {
  flex-basis: 100%;
}}
.css-3k9w7f {
  color: var(--c-ia6c);
  font-size: 1.15rem;
}
.css-3m7d0c{display:inline-block;margin-bottom:.75rem;font-size:.8rem;font-weight:700;color:var(--c-nb2b);letter-spacing:var(--ls-vc8a);text-transform:var(--tt-g49a)}
.css-pmv7nl{color:var(--c-ia6c)}
.css-jnim33 {
  text-align: center;
}
.css-zhs07z5 {
  margin: -1px;
  padding: 0;
  position: absolute;
  clip: rect(0 0 0 0);
  border: 0;
  overflow: hidden;
  width: 1px;
  height: 1px;
}
@media (max-width:640px){
.css-3pf94s {
  padding-block: calc(var(--sp-o30c) * .7);
}
}
.css-5eiw92{z-index:20;background:var(--c-a062);position:relative}
.css-3elati{border-bottom:1px solid var(--c-gd30)}
.css-5z32hwx{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) 13rem minmax(0,1fr);min-height:5.5rem}
.css-0ia6r11 {
  z-index: 1;
  grid-row: 1;
  display: inline-flex;
  max-width: 100%;
  grid-column: 2;
  position: relative;
  justify-self: center;
}
.css-nn00yyp {
  height: auto;
  max-height: 2.5rem;
  width: auto;
}
.css-1qk6pbf{display:grid;grid-column:1/-1;align-items:center;grid-row:1;grid-template-columns:minmax(0,1fr) 13rem minmax(0,1fr)}
.css-ssn57m8{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.75rem;list-style:none;margin:0;padding:0}
.css-m6wqg1i{grid-column:1;justify-content:flex-end}
.css-hqv40b {
  grid-column: 3;
  justify-content: flex-start;
}
.css-dkoeitr{color:var(--c-xdb0);font-size:.95rem;letter-spacing:.02em;font-weight:500}
.css-dkoeitr:hover,.css-v5piasi{color:var(--c-m445)}
.css-wrw5oa{border-bottom:2px solid var(--c-m445);padding-bottom:.1rem;font-weight:700}
.css-ez76j9d{display:none}
.css-ez76j9d:focus-visible + .css-35tekfd {
  outline: 2px solid var(--c-m445);
  outline-offset: 4px;
}
.css-35tekfd {
  display: none;
  flex: none;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 5px;
  min-width: 44px;
  min-height: 44px;
  padding: .5rem;
  cursor: pointer;
}
.css-4piqq7 {
  display: block;
  border-radius: 2px;
  height: 2px;
  width: 24px;
  background: var(--c-xdb0);
}
@media (max-width:1020px){
.css-5z32hwx{display:flex;justify-content:space-between;gap:.75rem;min-height:4.5rem}
.css-ez76j9d{display:block}
.css-35tekfd{display:flex}
.css-1qk6pbf{display:none;position:absolute;left:0;right:0;top:100%;flex-direction:column;align-items:stretch;gap:.75rem;padding:1.25rem;background:var(--c-a062);border-bottom:1px solid var(--c-gd30);box-shadow:var(--sh-r40a)}
.css-ez76j9d:checked ~ .css-1qk6pbf {
  display: flex;
}
.css-ssn57m8{flex-direction:column;align-items:flex-start;gap:.75rem}
}
.css-6ijki78{padding:0 clamp(.75rem,2vw,1.25rem) clamp(.75rem,2vw,1.25rem)}
.css-xrkqpds{max-width:calc(var(--w-qaf2) + 6rem);margin-inline:auto;padding:clamp(1.75rem,5vw,3.25rem) clamp(1.25rem,5vw,3.5rem) 1.5rem;border-radius:calc(var(--r-nea4) + 8px)}
.css-6rbiv72 .css-xrkqpds {
  background: var(--c-b9ea);
  color: var(--c-ve18);
}
.css-ug7uty .css-xrkqpds{background:var(--c-k6d1);border:1px solid var(--c-gd30)}
.css-cdj2avt{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:2rem}
.css-ypa78b{margin-bottom:.9rem;display:inline-flex}
.css-0janm6{width:auto;height:auto;max-height:2.25rem}
.css-wtm3u5{margin:0;opacity:.75;max-width:24rem}
.css-bfqk5u{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.6rem 1.75rem}
.css-688mnip{color:inherit;font-weight:500}
.css-688mnip:hover {
  color: var(--c-m445);
}
.css-6rbiv72 .css-688mnip:hover{color:var(--c-ce22)}
.css-ucnh7ev {
  display: flex;
  flex-wrap: wrap;
  gap: .5rem 2rem;
  margin: 2.25rem 0 0;
  padding-top: 1.5rem;
  border-top: 1px solid var(--c-gd30);
  font-size: .95rem;
}
.css-6rbiv72 .css-ucnh7ev {
  border-color: rgba(255,255,255,.14);
}
.css-6lm0roo {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: .75rem 2rem;
  margin-top: 1.5rem;
  font-size: .82rem;
  opacity: .7;
}
.css-vzj1i0l{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem 1.25rem}
.css-fiquji{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(--c-a062);color:var(--c-xdb0);border:1px solid var(--c-gd30);border-inline-start:4px solid var(--c-m445);box-shadow:var(--sh-r40a);font-size:.9rem;line-height:1.45;overflow-wrap:anywhere}
.css-fiquji[hidden]{display:none}
.css-tnv4od {
  border-inline-end: 1px solid var(--c-gd30);
  padding-inline-end: 1.2rem;
  min-width: 0;
}
.css-p9o1xty{font-weight:var(--fw-x36e);margin:0 0 .35rem;font-size:1rem;line-height:1.3;font-family:var(--ff-o3b8)}
.css-5gudjb{font-size:.82rem;text-underline-offset:.18em;text-decoration:underline;color:var(--c-m445);max-width:100%;display:inline-block}
.css-5gudjb:hover{color:var(--c-j398)}
.css-5fendty {
  min-width: 0;
  margin: 0;
}
.css-1dcew3{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;min-width:0}
.css-94o7p5n{min-width:0;min-height:44px;padding:.7rem .75rem;background:var(--c-k6d1);color:var(--c-xdb0);border:1px solid var(--c-gd30);border-radius:var(--r-t3c5);font-weight:var(--fw-k338);font-size:.88rem;line-height:1.3;white-space:normal;overflow-wrap:anywhere;cursor:pointer}
.css-94o7p5n:hover {
  background: var(--c-m445);
  border-color: var(--c-m445);
  color: var(--c-s332);
}
.css-94o7p5n:focus-visible,.css-5gudjb:focus-visible {
  outline: 3px solid var(--c-m445);
  outline-offset: 3px;
}
@media(max-width:900px){
.css-fiquji{grid-template-columns:minmax(0,1fr) minmax(14rem,1fr);gap:1rem}
.css-tnv4od {
  grid-column: 1/-1;
  border-inline-end: 0;
  padding-inline-end: 0;
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 1rem;
}
.css-p9o1xty{margin:0}
}
@media(max-width:560px){.css-fiquji{inset-inline:.5rem;bottom:.5rem;grid-template-columns:minmax(0,1fr);gap:.55rem;padding:.75rem .85rem;font-size:.84rem;line-height:1.4}.css-tnv4od{flex-wrap:wrap;gap:.15rem .8rem}.css-p9o1xty{font-size:.92rem}.css-94o7p5n {
  padding: .5rem .6rem;
  min-height: 40px;
}}
.css-o4unbyl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem;align-items:start}
.css-fy43zyh .css-l3jcn7{order:1}
.css-fy43zyh .css-rpu9d34 {
  order: 2;
}
.css-rpu9d34,.css-l3jcn7{min-width:0;overflow-wrap:anywhere}
.css-5a8kr1{margin:0}
.css-zonturf{display:grid;margin:1.5rem 0 0;gap:.75rem}
.css-71pduet{display:grid;grid-template-columns:minmax(0,9.5rem) minmax(0,1fr);gap:1rem}
.css-h3pgt7{color:var(--c-ia6c);font-size:.9rem;font-weight:600}
.css-8u243l8 {
  min-width: 0;
  overflow-wrap: anywhere;
  margin: 0;
}
.css-rs9utw{color:inherit}
.css-l3jcn7 {
  display: grid;
  gap: 1rem;
  padding: 2rem;
  background: var(--c-k6d1);
  border-radius: var(--r-nea4);
  border: 1px solid var(--c-gd30);
}
.css-1nuydj7 {
  display: grid;
  min-width: 0;
  gap: .35rem;
}
.css-m612ung {
  font-size: .9rem;
  font-weight: 600;
}
.css-pnm2jhr{width:100%;min-width:0;padding:.7rem .9rem;border:1px solid var(--c-gd30);border-radius:var(--r-l2d7);background:var(--c-a062)}
.css-pnm2jhr:focus {
  outline: 2px solid var(--c-m445);
  outline-offset: 1px;
}
.css-2go7jt{resize:vertical}
.css-89mv7ey{justify-self:start;overflow-wrap:anywhere;max-width:100%}
@media (max-width:860px){
.css-o4unbyl {
  grid-template-columns: minmax(0,1fr);
}
.css-fy43zyh .css-l3jcn7,.css-fy43zyh .css-rpu9d34{order:0}
}
@media (max-width:480px){
.css-71pduet {
  grid-template-columns: minmax(0,1fr);
  gap: .25rem;
}
.css-l3jcn7{padding:1.25rem}
}
.css-1ejbl1l{padding-block:calc(var(--sp-o30c) * 1.5) calc(var(--sp-o30c) * 1.3)}
.css-x90bf0{max-width:52rem}
.css-obbvsg .css-x90bf0 {
  text-align: center;
  margin-inline: auto;
}
.css-nlnwwx {
  background: var(--c-m445);
  border-radius: 2px;
  height: 4px;
  display: block;
  width: 3.5rem;
  margin-bottom: 1.5rem;
}
.css-obbvsg .css-nlnwwx{margin-inline:auto}
.css-5g2nqk{margin-bottom:1.25rem;font-size:calc(var(--fs-fd0b) * 1.12)}
.css-ymk3yp {
  max-width: 38rem;
  margin-bottom: 2rem;
}
.css-obbvsg .css-ymk3yp {
  margin-inline: auto;
}
.css-bsb1n0 {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}
.css-obbvsg .css-bsb1n0{justify-content:center}
.css-h7n7uc{font-size:.9rem;margin:1.5rem 0 0}
.css-ec8d678{display:grid;grid-template-columns:2fr 3fr;gap:3rem}
.css-cpikos {
  margin: 2rem 0 0;
  padding: 1.5rem 1.75rem;
  border-radius: 0 var(--r-l2d7) var(--r-l2d7) 0;
  border-left: 4px solid var(--c-m445);
  background: var(--c-k6d1);
}
.css-2m9qaza{font-size:1.2rem;font-family:var(--ff-o3b8);margin-bottom:.5rem}
.css-isj6sw{color:var(--c-ia6c);font-style:normal;font-size:.9rem}
@media (max-width:860px){.css-ec8d678{grid-template-columns:1fr;gap:1rem}}
.css-wbx42n {
  display: grid;
  gap: 2.5rem;
}
.css-xr0a7mk .css-wbx42n{grid-template-columns:minmax(16rem,1fr) 2fr;gap:3rem;align-items:start}
.css-fb1lns9 {
  max-width: 40rem;
}
.css-xr0a7mk .css-fb1lns9 {
  top: 6rem;
  position: sticky;
}
.css-pl3dbc {
  padding: 0;
  border-top: 1px solid var(--c-gd30);
  list-style: none;
  margin: 0;
}
.css-40pdoy {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 1.5rem;
  padding: 1.75rem 0;
  border-bottom: 1px solid var(--c-gd30);
}
.css-40pdoy:not(:has(.css-4uhyflg)) {
  grid-template-columns: minmax(0,1fr);
}
.css-4uhyflg{min-width:2.5rem;font-size:1.1rem;padding-top:.15rem;font-weight:700;font-family:var(--ff-o3b8);color:var(--c-m445)}
.css-grvoj88 {
  margin-bottom: .4rem;
}
.css-eac6yf {
  color: var(--c-ia6c);
  margin-bottom: .5rem;
}
.css-2i3ahhm{font-weight:500;margin:0;font-size:.9rem}
.css-2i3ahhm::before{content:"+ ";color:var(--c-m445)}
@media (max-width:860px){
.css-xr0a7mk .css-wbx42n{grid-template-columns:1fr}
.css-xr0a7mk .css-fb1lns9 {
  position: static;
}
}
.css-ye1gjt {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,.7fr);
  gap: 3rem;
  align-items: end;
  margin-bottom: 3rem;
}
.css-uvcl3v{margin-bottom:0;overflow-wrap:anywhere;max-width:18ch}
.css-r180kt4{max-width:42ch;margin:0}
.css-u18nfp{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem}
.css-h6cmiu {
  min-width: 0;
  margin: 0;
}
.css-h6cmiu:nth-child(even){padding-top:5rem}
.css-9o0srh7 {
  aspect-ratio: 5/4;
  object-fit: cover;
  border-radius: var(--r-l2d7);
  width: 100%;
}
.css-h6cmiu:nth-child(4n+2) .css-9o0srh7{aspect-ratio:4/5}
.css-m9mdny {
  display: grid;
  grid-template-columns: 2.4rem minmax(0,1fr);
  gap: .9rem;
  border-top: 1px solid var(--c-gd30);
  margin-top: 1rem;
  padding-top: 1rem;
}
.css-olejmnr{font-variant-numeric:tabular-nums;font-size:.8rem;color:var(--c-m445)}
.css-lh7uztb {
  font-size: 1.2rem;
  overflow-wrap: anywhere;
  margin-bottom: .5rem;
}
.css-oioqrmk {
  margin: 0;
  font-size: .95rem;
  color: var(--c-ia6c);
}
.css-h6cmiu:not(:has(.css-9o0srh7)) {
  padding-top: 0;
}
@media(max-width:700px){
.css-ye1gjt,.css-u18nfp{grid-template-columns:minmax(0,1fr);gap:1.5rem}
.css-ye1gjt{margin-bottom:2rem}
.css-h6cmiu:nth-child(even) {
  padding-top: 0;
}
.css-h6cmiu:nth-child(4n+2) .css-9o0srh7{aspect-ratio:5/4}
.css-u18nfp{gap:2.5rem}
}
.css-xvvn8y{padding-block:calc(var(--sp-o30c) * .85);overflow-wrap:anywhere;background:var(--c-a062)}
.css-71l9f2{display:flex;gap:1.5rem;align-items:center;margin-bottom:1.5rem}
.css-vho1tm{font-size:.8rem;text-transform:var(--tt-g49a);letter-spacing:var(--ls-vc8a);max-width:75%;color:var(--c-m445);font-weight:600}
.css-pghajhd{height:1px;flex:1;background:var(--c-gd30)}
.css-u3p3co .css-pghajhd {
  height: 3px;
  background: var(--c-m445);
}
.css-nov3g0c{line-height:1.1;max-width:24ch;padding-bottom:1.8rem;margin:0;font-size:calc(var(--fs-fd0b) * 1.2)}
.css-n1znbx {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,1.6fr);
  gap: 2rem;
  align-items: start;
  border-top: 1px solid var(--c-gd30);
  padding-top: 1.3rem;
}
.css-51v5uso {
  font-size: .8rem;
  font-weight: 600;
  max-width: 24rem;
  color: var(--c-ia6c);
}
.css-8o6wqsz {
  grid-template-columns: minmax(0,1fr);
}
.css-q0zclu{line-height:1.7;font-size:1.1rem;margin:0;color:var(--c-ia6c);max-width:42rem}
@media (max-width:640px){
.css-nov3g0c{font-size:var(--fs-fd0b)}
.css-n1znbx {
  grid-template-columns: 1fr;
  gap: 1rem;
}
.css-51v5uso{display:none}
.css-q0zclu{font-size:1rem}
}
.css-kzvyjdm {
  hyphens: auto;
  background: var(--c-k6d1);
}
.css-gajxdk {
  margin-bottom: 2.5rem;
  max-width: 48rem;
}
.css-pbkljg{font-size:clamp(1.75rem,3.4vw,var(--fs-i990));max-width:26ch}
.css-wcj0rj3 {
  margin: 0;
  max-width: 60ch;
}
.css-l6gi77k {
  display: grid;
  grid-template-columns: repeat(3,minmax(0,1fr));
  gap: 2.5rem 2rem;
  list-style: none;
  padding: 0;
  margin: 0;
}
.css-zb7dqec {
  min-width: 0;
  border-top: 1px solid var(--c-xdb0);
  padding-top: .75rem;
}
.css-z8ohr4b {
  margin: 0;
}
.css-isebna {
  border: 1px solid var(--c-gd30);
  padding: .65rem;
  margin-bottom: 1.25rem;
  background: var(--c-a062);
}
.css-isebna:not(:has(img)) {
  display: none;
}
.css-z3ehfx {
  width: 100%;
  aspect-ratio: 4/3;
  object-fit: contain;
}
.css-tn828h6 {
  display: grid;
  grid-template-columns: 2rem minmax(0,1fr);
  gap: .5rem;
}
.css-jg2dkih {
  font-variant-numeric: tabular-nums;
  color: var(--c-ia6c);
  font-size: .75rem;
  line-height: 1.75;
}
.css-nt1b25{line-height:1.35;font-size:1.15rem;margin-bottom:.6rem}
.css-f783bl {
  margin: 0;
  color: var(--c-ia6c);
  line-height: 1.7;
  font-size: .9rem;
}
@media(max-width:1000px){
.css-l6gi77k {
  grid-template-columns: repeat(2,minmax(0,1fr));
}
}
@media(max-width:600px){
.css-l6gi77k {
  grid-template-columns: minmax(0,1fr);
  gap: 2rem;
}
.css-gajxdk{margin-bottom:2rem}
}
.css-jrc5di8 {
  overflow-wrap: anywhere;
}
.css-dlao7l {
  display: grid;
  grid-template-columns: minmax(0, .85fr) minmax(0, 1.15fr);
  gap: clamp(2rem, 7vw, 7rem);
  align-items: start;
}
.css-kj62ogl{border-top:4px solid var(--c-m445);padding-top:1.5rem}
.css-84pu1p3 {
  border-bottom: 1px solid var(--c-gd30);
  padding: 0 0 1.5rem 3.5rem;
  margin-bottom: 1.5rem;
  position: relative;
}
.css-7pb969{position:absolute;font-variant-numeric:tabular-nums;left:0;font-size:.8rem;color:var(--c-ia6c);top:.15rem}
.css-u2uwfgr {
  max-width: 65ch;
}
@media (max-width: 760px){.css-dlao7l {
  grid-template-columns: minmax(0, 1fr);
}.css-84pu1p3 {
  padding-left: 2.5rem;
}}
.css-lwe0mf {
  overflow-wrap: anywhere;
}
.css-2hxmi9b>* {
  min-width: 0;
}
.css-s2kufc {
  max-width: 24ch;
}
.css-tj5sqlz {
  color: var(--c-ia6c);
}
.css-mhnxc5 {
  text-align: center;
  white-space: normal;
  max-width: 100%;
}
.css-nclgzz{max-width:48rem;margin-bottom:3rem}
.css-g7ehgmm{padding:0;list-style:none;border-top:2px solid var(--c-xdb0);margin:0}
.css-y4211q {
  display: grid;
  grid-template-columns: 5rem minmax(0,1.5fr) minmax(0,.8fr);
  gap: 2rem;
  padding: 2rem 0;
  border-bottom: 1px solid var(--c-gd30);
  align-items: start;
}
.css-ru1f7v5 {
  line-height: 1;
  font-size: clamp(2.5rem,5vw,4rem);
  font-family: var(--ff-o3b8);
  color: var(--c-m445);
  letter-spacing: -.06em;
}
.css-fzznmm7 {
  font-size: clamp(1.2rem,2.2vw,1.7rem);
}
.css-tj5sqlz {
  margin: 0;
  max-width: 57ch;
}
.css-hgt4trr{min-width:0}
.css-t34s6gn{padding-left:1.5rem;border-left:1px solid var(--c-gd30);min-width:0}
.css-6lrj552{color:var(--c-ia6c);font-size:.75rem;display:block;letter-spacing:.05em;margin-bottom:.7rem}
.css-t34s6gn p {
  margin: 0;
  line-height: 1.7;
  font-size: .95rem;
}
@media(max-width:760px){.css-y4211q{grid-template-columns:3rem minmax(0,1fr);gap:1rem}.css-ru1f7v5 {
  font-size: 2.5rem;
}.css-t34s6gn {
  padding: 1rem 0 0;
  border-left: 0;
  border-top: 1px solid var(--c-gd30);
  grid-column: 2;
}.css-6lrj552{margin-bottom:.3rem}}
.css-motx3l2 {
  background: var(--c-a062);
  overflow-wrap: anywhere;
  padding-block: calc(var(--sp-o30c) * .7);
}
.css-ptcx2po{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);background:var(--c-k6d1);border:1px solid var(--c-gd30);border-radius:var(--r-nea4);overflow:hidden}
.css-wcyn2j{padding:clamp(1.5rem,4.5vw,4rem);min-width:0;border-top:4px solid var(--c-m445)}
.css-7lvtflo .css-wcyn2j {
  border-top: 0;
  border-left: 4px solid var(--c-m445);
}
.css-ziyca0z {
  color: var(--c-m445);
}
.css-h2yuhlv{max-width:22ch;line-height:1.15;font-size:calc(var(--fs-fd0b) * .88)}
.css-7hvdr1s {
  max-width: 38rem;
  margin: 1.2rem 0 0;
  color: var(--c-ia6c);
  font-size: 1.05rem;
  line-height: 1.7;
}
.css-x4ei47s{min-width:0;margin:0;display:flex;padding:.8rem}
.css-kpszyms {
  height: 100%;
  aspect-ratio: 4/5;
  min-height: 12rem;
  object-fit: cover;
  width: 100%;
  border-radius: var(--r-l2d7);
}
@media (max-width:700px){
.css-ptcx2po{grid-template-columns:1fr}
.css-h2yuhlv {
  font-size: var(--fs-fd0b);
}
.css-x4ei47s{padding:0 1.25rem 1.25rem}
.css-kpszyms{height:auto;min-height:0;aspect-ratio:16/7}
.css-7hvdr1s {
  font-size: 1rem;
}
}
.css-7x4771{overflow-wrap:anywhere}
.css-nyl946>*{min-width:0}
.css-jqon8ko {
  max-width: 24ch;
}
.css-nux2tg {
  color: var(--c-ia6c);
}
.css-35m8z3l{text-align:center;white-space:normal;max-width:100%}
.css-4euoq5m{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:1rem 4rem;align-items:end;margin-bottom:3rem}
.css-4euoq5m .css-3m7d0c{grid-column:1/-1}
.css-jqon8ko{max-width:21ch;line-height:1.12;font-size:clamp(2rem,4.2vw,4rem);margin:0}
.css-pjkafu {
  margin: 0;
  max-width: 45ch;
}
.css-cnhrkst{display:grid;padding:0;margin:0;grid-template-columns:repeat(3,minmax(0,1fr));border-top:2px solid var(--c-xdb0);list-style:none}
.css-2fcxf4{padding:2rem 2rem 0 0;min-width:0}
.css-2fcxf4+.css-2fcxf4 {
  padding-left: 2rem;
  border-left: 1px solid var(--c-gd30);
}
.css-14m2ebx {
  font-size: clamp(2.8rem,6vw,5rem);
  letter-spacing: -.05em;
  margin-bottom: 2rem;
  color: var(--c-m445);
  line-height: 1;
  display: block;
  font-family: var(--ff-o3b8);
}
.css-xh4610k{font-size:clamp(1.3rem,2.3vw,1.8rem);min-height:2.6em}
.css-nux2tg{margin:0;line-height:1.85}
@media(max-width:740px){
.css-4euoq5m {
  grid-template-columns: 1fr;
  gap: 1.5rem;
}
.css-cnhrkst{grid-template-columns:1fr}
.css-2fcxf4,.css-2fcxf4+.css-2fcxf4{border-left:0;border-bottom:1px solid var(--c-gd30);padding:1.7rem 0;display:grid;grid-template-columns:3rem minmax(0,1fr);gap:.7rem 1.2rem}
.css-14m2ebx {
  grid-row: 1/3;
  font-size: 2.5rem;
  margin: 0;
}
.css-xh4610k{margin:0;min-height:0}
.css-nux2tg{grid-column:2}
}
.css-i0714je {
  max-width: 44rem;
  margin-bottom: 2.5rem;
}
.css-b1awom .css-i0714je {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
.css-7bu323y{gap:2.5rem 3rem}
.css-vwu8hn1 .css-66s1yha{border-top:2px solid var(--c-m445);padding-top:1.25rem}
.css-iy3d900 {
  font-size: 1.15rem;
  margin-bottom: .6rem;
}
.css-xquh69 {
  line-height: 1.7;
  margin: 0;
}
.css-skx2ng {
  padding-block: calc(var(--sp-o30c) * .9) calc(var(--sp-o30c) * .7);
}
.css-a1goou {
  border-bottom: 4px solid var(--c-m445);
}
.css-1wv05y{border-bottom:4px solid var(--c-h40e)}
.css-g6uq0h {
  border-bottom: 1px solid var(--c-gd30);
}
.css-2lkcqy{display:grid;grid-template-columns:1.1fr 1fr;gap:2rem 4rem;align-items:end}
.css-jwf6iew{font-size:calc(var(--fs-fd0b) * 1.05);margin:0}
.css-b8a8bz {
  max-width: 34rem;
  margin: 0 0 .35rem;
}
@media (max-width:760px){.css-2lkcqy{grid-template-columns:1fr;gap:1rem}}
.css-ezywmpz{max-width:40rem;margin:0 auto 2.5rem}
.css-ohthcu {
  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;
}
.css-wq4vbja {
  display: flex;
  background: var(--c-a062);
  border-radius: var(--r-nea4);
  padding: 2rem;
  flex-direction: column;
}
.css-fsdlax .css-wq4vbja{box-shadow:var(--sh-r40a);border:1px solid var(--c-gd30)}
.css-2wddew .css-wq4vbja{border:1px solid var(--c-gd30)}
.css-bdvuxu{position:relative;box-shadow:var(--sh-z102);border-color:var(--c-m445)}
.css-2wddew .css-bdvuxu {
  border-width: 2px;
}
.css-ouk3ec{margin-bottom:.75rem;font-size:1.1rem}
.css-1a4qf0c{line-height:1.1;margin-bottom:.5rem}
.css-dc1c9p8 {
  font-family: var(--ff-o3b8);
  font-weight: 700;
  color: var(--c-xdb0);
  font-size: 2.25rem;
}
.css-zaorky{color:var(--c-ia6c);font-size:.9rem}
.css-48hp854 {
  color: var(--c-ia6c);
  border-bottom: 1px solid var(--c-gd30);
  font-size: .95rem;
  padding-bottom: 1.25rem;
  margin-bottom: 1.25rem;
}
.css-h6se0n4{flex-grow:1;margin:0 0 1.75rem;list-style:none;gap:.6rem;padding:0;display:grid}
.css-urxx9u{display:flex;align-items:flex-start;gap:.6rem;font-size:.95rem}
.css-ksewx9 {
  margin-top: .1rem;
  flex-shrink: 0;
  width: 1.25rem;
  display: inline-flex;
  color: var(--c-m445);
  height: 1.25rem;
}
.css-ksewx9 svg {
  width: 100%;
  height: 100%;
}
.css-zgm9hih {
  width: 100%;
}
.css-o7fbo9 {
  font-size: .85rem;
  margin: 1.75rem 0 0;
}
.css-7ok76xm {
  margin-bottom: 2.5rem;
  max-width: 40rem;
}
.css-ok1wxik{margin:0;counter-reset:none;display:grid;gap:2rem;list-style:none;padding:0}
.css-svgfon6 .css-ok1wxik,.css-9u3k4z .css-ok1wxik{grid-template-columns:repeat(3,1fr)}
.css-cdi77j.css-svgfon6 .css-ok1wxik,.css-cdi77j.css-9u3k4z .css-ok1wxik{grid-template-columns:repeat(2,1fr)}
.css-im7o1a.css-svgfon6 .css-ok1wxik,.css-im7o1a.css-9u3k4z .css-ok1wxik {
  grid-template-columns: repeat(4,1fr);
}
.css-j5piq89.css-svgfon6 .css-ok1wxik,.css-j5piq89.css-9u3k4z .css-ok1wxik {
  grid-template-columns: repeat(5,1fr);
  gap: 1.5rem;
}
.css-9u3k4z .css-ok1wxik{gap:2rem 3rem}
.css-9u3k4z .css-31sxrr:nth-child(even) {
  margin-top: 2.5rem;
}
.css-vfpo68 .css-ok1wxik{gap:0;max-width:44rem}
.css-vfpo68 .css-31sxrr {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 1.5rem;
  padding-bottom: 2rem;
  position: relative;
}
.css-vfpo68 .css-31sxrr::before {
  position: absolute;
  width: 2px;
  background: var(--c-gd30);
  content: "";
  left: 1.375rem;
  top: 3rem;
  bottom: 0;
}
.css-vfpo68 .css-31sxrr:last-child::before {
  display: none;
}
.css-rdlq5k.css-vfpo68 .css-31sxrr::before{background:rgba(255,255,255,.18)}
.css-85n9mxx{justify-content:center;font-weight:700;align-items:center;display:inline-flex;margin-bottom:1rem;font-family:var(--ff-o3b8)}
.css-c4u0g6i .css-85n9mxx {
  background: var(--c-m445);
  color: var(--c-s332);
  border-radius: 50%;
  width: 2.75rem;
  font-size: 1.1rem;
  height: 2.75rem;
}
.css-3pu9zt0 .css-85n9mxx{line-height:1;color:var(--c-m445);font-size:3rem;opacity:.9}
.css-rdlq5k.css-3pu9zt0 .css-85n9mxx{color:var(--c-ce22)}
.css-cegavxx .css-85n9mxx{width:2.75rem;height:2.75rem;border-radius:var(--r-l2d7);border:2px solid var(--c-m445);color:var(--c-m445);font-size:1.1rem}
.css-rdlq5k.css-cegavxx .css-85n9mxx {
  color: var(--c-ce22);
  border-color: var(--c-ce22);
}
.css-4p4sql {
  margin-bottom: .35rem;
  font-size: 1.1rem;
}
.css-6cjm3i {
  margin: 0;
  font-size: .95rem;
  color: var(--c-ia6c);
}
.css-rdlq5k .css-6cjm3i{color:var(--c-x39b)}
@media (max-width:900px){.css-svgfon6 .css-ok1wxik,.css-9u3k4z .css-ok1wxik,.css-im7o1a.css-svgfon6 .css-ok1wxik,.css-im7o1a.css-9u3k4z .css-ok1wxik,.css-j5piq89.css-svgfon6 .css-ok1wxik,.css-j5piq89.css-9u3k4z .css-ok1wxik {
  grid-template-columns: repeat(2,1fr);
}}
@media (max-width:640px){.css-svgfon6 .css-ok1wxik,.css-9u3k4z .css-ok1wxik,.css-cdi77j.css-svgfon6 .css-ok1wxik,.css-im7o1a.css-svgfon6 .css-ok1wxik,.css-j5piq89.css-svgfon6 .css-ok1wxik,.css-cdi77j.css-9u3k4z .css-ok1wxik,.css-im7o1a.css-9u3k4z .css-ok1wxik,.css-j5piq89.css-9u3k4z .css-ok1wxik {
  grid-template-columns: 1fr;
}.css-9u3k4z .css-31sxrr:nth-child(even){margin-top:0}}
.css-rniyeu .css-2yu8s6{max-width:46rem}
.css-q6ynlf .css-2yu8s6 {
  display: grid;
  grid-template-columns: 1fr 2fr;
  gap: 3rem;
  align-items: start;
}
.css-w2uing{margin-bottom:1.5rem}
.css-1fvet1 {
  border-bottom: 1px solid var(--c-gd30);
  padding: .25rem 0;
}
.css-ilgmajw{cursor:pointer;position:relative;font-weight:600;padding:.9rem 2rem .9rem 0;list-style:none}
.css-ilgmajw::-webkit-details-marker {
  display: none;
}
.css-ilgmajw::after{top:.7rem;right:0;content:"+";position:absolute;font-size:1.4rem;color:var(--c-m445);transition:transform .2s}
.css-1fvet1[open] .css-ilgmajw::after{transform:rotate(45deg)}
.css-v9pmpp{margin:0 0 1rem;color:var(--c-ia6c)}
@media (max-width:860px){.css-q6ynlf .css-2yu8s6 {
  grid-template-columns: 1fr;
  gap: 1rem;
}}
.css-ss2blq {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 2.5rem;
  padding: 2.75rem;
  border-radius: var(--r-nea4);
}
.css-bqdint{flex-direction:column;text-align:center}
.css-2yfyy1t {
  background: var(--c-m445);
  color: var(--c-s332);
}
.css-la76w2 {
  border: 1px solid var(--c-gd30);
  background: var(--c-k6d1);
}
.css-azgzho{border:2px solid var(--c-m445)}
.css-0my6ay{background:var(--c-b9ea);color:var(--c-ve18)}
.css-x10c88 {
  text-transform: var(--tt-g49a);
  font-weight: 700;
  display: inline-block;
  color: var(--c-nb2b);
  font-size: .8rem;
  letter-spacing: var(--ls-vc8a);
  margin-bottom: .5rem;
}
.css-2yfyy1t .css-x10c88 {
  opacity: .85;
  color: var(--c-s332);
}
.css-0my6ay .css-x10c88{color:var(--c-ce22)}
.css-6ka2w01 {
  color: inherit;
  margin-bottom: .35rem;
}
.css-z5o4n5 {
  max-width: 36rem;
  margin: 0;
  opacity: .88;
}
.css-bqdint .css-z5o4n5 {
  margin-inline: auto;
}
.css-d5nsffo {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: .6rem;
  flex-shrink: 0;
}
.css-0qcbvje{opacity:.9;font-size:.9rem}
.css-nnftm2z {
  text-decoration: underline;
  font-weight: 600;
  color: inherit;
}
.css-0my6ay .css-nnftm2z{color:var(--c-ce22)}
@media (max-width:720px){.css-ss2blq {
  flex-direction: column;
  padding: 2rem;
  align-items: flex-start;
}.css-bqdint{align-items:center}.css-d5nsffo {
  align-items: flex-start;
}.css-bqdint .css-d5nsffo{align-items:center}}
.css-k9sty6 {
  overflow: hidden;
  display: flex;
  isolation: isolate;
  padding-block: calc(var(--sp-o30c) * .9);
  align-items: center;
  min-height: 18rem;
  position: relative;
  color: var(--c-ve18);
}
.css-x50u9tr {
  height: 100%;
  z-index: -2;
  width: 100%;
  object-fit: cover;
  inset: 0;
  position: absolute;
}
.css-rmt8s9{position:absolute;inset:0;z-index:-1}
.css-jutsnr9 .css-rmt8s9 {
  background: linear-gradient(180deg,rgba(8,10,14,.55),rgba(8,10,14,.7));
}
.css-i7wxr3 .css-rmt8s9 {
  background: var(--c-m445);
  opacity: .88;
}
.css-i7wxr3{color:var(--c-s332)}
.css-r3u9yyw{width:min(100% - 2.5rem,var(--w-qaf2))}
.css-ft1vym .css-r3u9yyw{text-align:center}
.css-z8ux0vv{opacity:.85;font-size:.85rem;margin-bottom:.75rem}
.css-mnawby{color:inherit}
.css-mnawby:hover{text-decoration:underline;color:inherit}
.css-gh326f1{margin:0 .5rem}
.css-4au0a9v{opacity:.8}
.css-b8jg3v {
  color: inherit;
  margin-bottom: .5rem;
}
.css-tatgkmz {
  margin: 0;
  font-size: 1.1rem;
  max-width: 40rem;
  opacity: .9;
}
.css-ft1vym .css-tatgkmz {
  margin-inline: auto;
}
.css-566l1j{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem;align-items:start}
.css-w9tpeh9 .css-zfbc58 {
  order: 1;
}
.css-w9tpeh9 .css-ue2ut9 {
  order: 2;
}
.css-pbpp5q {
  gap: .75rem;
  margin: 1.5rem 0 0;
  display: grid;
}
.css-df6gj7{display:grid;grid-template-columns:minmax(0,8rem) minmax(0,1fr);gap:1rem}
.css-pty5z5 {
  color: var(--c-ia6c);
  font-size: .9rem;
  font-weight: 600;
}
.css-neuceft {
  margin: 0;
  overflow-wrap: anywhere;
  min-width: 0;
}
.css-lw1y1i{margin-top:1.5rem;height:12rem;border-radius:var(--r-nea4);background:repeating-linear-gradient(45deg,var(--c-k6d1),var(--c-k6d1) 12px,var(--c-a062) 12px,var(--c-a062) 24px);border:1px solid var(--c-gd30);display:flex;align-items:center;justify-content:center;color:var(--c-m445)}
.css-kh1lboe svg{height:2.5rem;width:2.5rem}
.css-zfbc58{display:grid;gap:1rem;padding:2rem;background:var(--c-k6d1);border-radius:var(--r-nea4);border:1px solid var(--c-gd30)}
.css-94wnelo{display:grid;gap:.35rem;min-width:0}
.css-57azf8y {
  font-weight: 600;
  font-size: .9rem;
}
.css-60b3ue{width:100%;min-width:0;padding:.7rem .9rem;border:1px solid var(--c-gd30);border-radius:var(--r-l2d7);background:var(--c-a062)}
.css-60b3ue:focus {
  outline: 2px solid var(--c-m445);
  outline-offset: 1px;
}
.css-1977x1 {
  resize: vertical;
}
.css-in2wcu{max-width:100%;overflow-wrap:anywhere;justify-self:start}
@media (max-width:860px){
.css-566l1j {
  grid-template-columns: minmax(0,1fr);
}
.css-w9tpeh9 .css-zfbc58,.css-w9tpeh9 .css-ue2ut9 {
  order: 0;
}
}
.css-ue2ut9,.css-zfbc58 {
  min-width: 0;
  overflow-wrap: anywhere;
}
@media(max-width:480px){
.css-df6gj7{grid-template-columns:minmax(0,1fr);gap:.25rem}
.css-pbpp5q{gap:1rem}
.css-zfbc58{padding:1.25rem}
}
.css-3xswwt .css-566l1j {
  grid-template-columns: minmax(0,1fr);
}
.css-3xswwt .css-ue2ut9{max-width:46rem}
.css-opakrz {
  margin-top: 2rem;
}
.css-wf4zm0 {
  overflow-wrap: anywhere;
}
.css-yjm3gm8{display:grid;grid-template-columns:minmax(0, 1.4fr) minmax(0, 1fr);gap:clamp(2rem, 6vw, 6rem);align-items:start}
.css-9xshxw h2{max-width:23ch}
.css-11fprgu {
  margin-top: 2rem;
}
.css-kg79j4x {
  border-top: 1px solid var(--c-gd30);
  padding-top: 1.25rem;
}
.css-kg79j4x h3{font-size:1rem}
.css-kg79j4x p {
  color: var(--c-ia6c);
}
.css-y6ak4b{background:var(--c-k6d1);border:1px solid var(--c-gd30);padding:clamp(1.4rem, 3.5vw, 3rem);border-radius:var(--r-l2d7)}
.css-ldbksx {
  color: var(--c-s332);
  border-radius: 50%;
  margin-bottom: 2rem;
  display: inline-flex;
  padding: 1rem;
  background: var(--c-m445);
}
.css-ldbksx svg{height:1.5rem;width:1.5rem}
.css-qmje0n{font-size:1.5rem;font-family:var(--ff-o3b8);font-weight:700}
.css-5733fw {
  margin: 0;
}
.css-5733fw div{border-top:1px solid var(--c-gd30);padding:1rem 0}
.css-5733fw dt {
  color: var(--c-ia6c);
  font-size: .75rem;
  margin-bottom: .5rem;
}
.css-5733fw dd {
  margin: 0;
}
@media (max-width: 720px){
.css-yjm3gm8 {
  grid-template-columns: minmax(0, 1fr);
}
}
.css-aks75gv {
  overflow-wrap: anywhere;
}
.css-bc3wxj {
  max-width: 72rem;
}
.css-lv7vc03{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:3rem;align-items:start;padding-bottom:3rem}
.css-3ofyf4{border-left:3px solid var(--c-m445);padding-left:1rem;margin:0}
.css-g8kix69{font-size:.8rem;margin-bottom:.35rem;color:var(--c-ia6c)}
.css-uvxu62x {
  font-weight: 600;
  color: var(--c-xdb0);
  margin: 0;
  font-size: .95rem;
}
.css-g21kq7 {
  margin: 0;
  white-space: pre-line;
  font-size: clamp(1.1rem,1.6vw,1.3rem);
  min-width: 0;
  line-height: 1.65;
}
.css-7pksbv{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(--c-gd30);padding-block:2rem}
.css-7pksbv:last-child{border-bottom:1px solid var(--c-gd30)}
.css-srum95d {
  font-variant-numeric: tabular-nums;
  color: var(--c-m445);
  line-height: 1;
  font-size: 2.7rem;
  font-weight: var(--fw-x36e);
  font-family: var(--ff-o3b8);
}
.css-73qsfxi{min-width:0;margin:0;scroll-margin-top:8rem;line-height:1.4;font-size:clamp(1.1rem,1.6vw,1.35rem)}
.css-dgapfq {
  color: var(--c-xdb0);
  text-decoration: underline;
  text-decoration-color: transparent;
  text-underline-offset: .25em;
}
.css-dgapfq:hover {
  text-decoration-color: currentColor;
  color: var(--c-m445);
}
.css-dgapfq:focus-visible,.css-73qsfxi:focus {
  outline: 2px solid var(--c-m445);
  outline-offset: 5px;
}
.css-dd5mx8q{min-width:0;max-width:65ch}
.css-d53fa96 {
  line-height: 1.8;
  font-size: 1rem;
  margin: 0 0 1rem;
  white-space: pre-line;
}
.css-d53fa96:last-child {
  margin-bottom: 0;
}
@media(max-width:860px){
.css-lv7vc03{grid-template-columns:minmax(0,1fr);gap:1.5rem;padding-bottom:2rem}
.css-7pksbv {
  grid-template-columns: 2.5rem minmax(0,1fr);
  gap: 1rem 1.25rem;
}
.css-srum95d {
  font-size: 2rem;
}
.css-dd5mx8q{grid-column:2}
.css-73qsfxi {
  align-self: center;
}
}
@media(max-width:480px){
.css-7pksbv{gap:1rem;padding-block:1.5rem}
.css-dd5mx8q{grid-column:1/-1}
.css-srum95d{font-size:1.8rem}
}
.css-x0zcu8k {
  padding-block: calc(var(--sp-o30c) * .8);
}
.css-k3207ku {
  background: var(--c-k6d1);
}
.css-41hban {
  background: var(--c-m445);
  color: var(--c-s332);
}
.css-41hban .css-7d5f34p,.css-41hban .css-itxd2r {
  color: var(--c-s332);
}
.css-u3wa95 {
  border-bottom: 1px solid var(--c-gd30);
}
.css-o8vptpg{text-align:center}
.css-zo5nuy{opacity:.8;margin-bottom:.75rem;font-size:.85rem}
.css-snsq0vo {
  margin: 0 .5rem;
}
.css-bgslvt {
  opacity: .7;
}
.css-7d5f34p {
  margin-bottom: .5rem;
}
.css-xyt72z8{max-width:40rem;font-size:1.1rem;opacity:.85;margin:0}
.css-o8vptpg .css-xyt72z8{margin-inline:auto}
.css-nz96r1z {
  overflow-wrap: anywhere;
}
.css-l21rctv {
  display: grid;
  grid-template-columns: minmax(12rem,19rem) minmax(0,44rem);
  gap: clamp(2rem,5vw,5rem);
  justify-content: center;
  align-items: start;
}
.css-m045foh {
  padding-top: .35rem;
  top: 7rem;
  min-width: 0;
  position: sticky;
}
.css-f1ym5nu{margin:0 0 1.75rem;padding:0 0 1.5rem;border-bottom:2px solid var(--c-m445)}
.css-uunrz54{color:var(--c-ia6c);margin-bottom:.4rem;font-size:.75rem;letter-spacing:.05em}
.css-4fi994z {
  color: var(--c-xdb0);
  font-weight: 600;
  font-size: .95rem;
  margin: 0;
}
.css-pqz1jc {
  list-style: none;
  padding: 0;
  margin: 0;
  gap: .3rem;
  display: grid;
}
.css-1p6qli {
  min-width: 0;
}
.css-7q1ojt9{display:grid;grid-template-columns:1.65rem minmax(0,1fr);gap:.65rem;align-items:baseline;padding:.55rem .2rem;color:var(--c-xdb0);font-size:.85rem;line-height:1.45;border-bottom:1px solid var(--c-gd30)}
.css-7q1ojt9:hover {
  text-decoration: underline;
  color: var(--c-m445);
  text-underline-offset: .2em;
}
.css-7q1ojt9:focus-visible{outline:2px solid var(--c-m445);outline-offset:3px}
.css-xihb34e {
  font-size: .72rem;
  color: var(--c-ia6c);
  font-variant-numeric: tabular-nums;
}
.css-zvsyxx8 {
  min-width: 0;
}
.css-vxyo9d9 {
  line-height: 1.7;
  margin: 0 0 2.5rem;
  white-space: pre-line;
  font-size: clamp(1.1rem,1.5vw,1.25rem);
}
.css-o1dez8b {
  padding-block: 1.8rem;
  border-top: 1px solid var(--c-gd30);
}
.css-o1dez8b:last-child {
  padding-bottom: 0;
}
.css-yuvtxx {
  scroll-margin-top: 8rem;
  margin: 0 0 1rem;
  line-height: 1.35;
  font-size: clamp(1.15rem,1.6vw,1.45rem);
}
.css-yuvtxx:focus {
  outline: 2px solid var(--c-m445);
  outline-offset: 5px;
}
.css-n2q03od {
  font-size: 1rem;
  line-height: 1.8;
  white-space: pre-line;
  margin: 0 0 1rem;
}
.css-n2q03od:last-child {
  margin-bottom: 0;
}
@media(max-width:780px){.css-l21rctv {
  grid-template-columns: minmax(0,1fr);
  gap: 2rem;
}.css-m045foh{position:static;padding:1.25rem;background:var(--c-k6d1);border:1px solid var(--c-gd30);border-radius:var(--r-l2d7)}.css-f1ym5nu{padding-bottom:1rem;margin-bottom:1rem}.css-pqz1jc{column-gap:1.25rem;grid-template-columns:repeat(2,minmax(0,1fr))}.css-vxyo9d9{margin-bottom:1.75rem}}
@media(max-width:480px){
.css-pqz1jc {
  grid-template-columns: minmax(0,1fr);
}
.css-o1dez8b{padding-block:1.5rem}
}