:root {
  --ds-d208: #382d1e;
  --ds-p591: 1.25rem;
  --ds-d831: #6a6053;
  --ds-nf71: 'Lora', Georgia, 'Times New Roman', serif;
  --ds-l9dd: 1.125rem;
  --ds-h847: clamp(1.6rem, 3vw, 2.25rem);
  --ds-q5be: 0 10px 30px rgba(0,0,0,.06);
  --ds-k405: #a34943;
  --ds-b5ac: 0px;
  --ds-gc22: #6a6053;
  --ds-y0a5: 1154px;
  --ds-if17: -0.01em;
  --ds-bed9: #bab4ab;
  --ds-c6e3: #3c3020;
  --ds-if78: clamp(2rem, 4.5vw, 3.25rem);
  --ds-i13d: #716a60;
  --ds-g98d: 400;
  --ds-e871: #ffffff;
  --ds-v849: 1.15;
  --ds-md8e: #ffffff;
  --ds-ne78: none;
  --ds-tc5a: #e9e6e2;
  --ds-f6ba: #928574;
  --ds-mc63: #251f18;
  --ds-ncec: #d0c6b9;
  --ds-i1bd: 0px;
  --ds-d754: #4b4135;
  --ds-r49c: 600;
  --ds-i65d: .12em;
  --ds-jee7: 0 12px 40px rgba(0,0,0,.14);
  --ds-f6c9: 0;
  --ds-y073: uppercase;
  --ds-hc17: #f6f5f4;
  --ds-wcda: 0px;
  --ds-c06f: 6.4rem;
  --ds-re5f: #ffffff;
  --ds-q0c1: #f9f8f6;
  --ds-h819: 1.6;
  --ds-w434: 'Lora', Georgia, 'Times New Roman', serif;
}
@font-face {
  src: url(fonts/v9yfwr.woff2) format('woff2');
  font-style: normal;
  font-family: 'Lora';
  font-weight: 400;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  font-display: swap;
}
@font-face {
  font-display: swap;
  src: url(fonts/v9yfwr.woff2) format('woff2');
  font-weight: 700;
  font-style: normal;
  font-family: 'Lora';
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
*,*::before,*::after {
  box-sizing: border-box;
}
html {
  -webkit-text-size-adjust: 100%;
  scroll-behavior: smooth;
}
body {
  font-family: var(--ds-nf71);
  line-height: var(--ds-h819);
  font-size: var(--ds-l9dd);
  overflow-wrap: anywhere;
  margin: 0;
  color: var(--ds-c6e3);
  background: var(--ds-md8e);
}
img,svg,video {
  max-width: 100%;
  display: block;
  height: auto;
}
h1,h2,h3,h4 {
  font-family: var(--ds-w434);
  font-weight: var(--ds-g98d);
  margin: 0 0 .6em;
  line-height: var(--ds-v849);
  letter-spacing: var(--ds-if17);
  color: var(--ds-c6e3);
  hyphens: manual;
}
h1 {
  font-size: var(--ds-if78);
}
h2 {
  font-size: var(--ds-h847);
}
h3 {
  line-height: 1.3;
  font-size: var(--ds-p591);
}
h4 {
  font-size: 1.05rem;
  line-height: 1.35;
}
p {
  margin: 0 0 1em;
}
a {
  color: var(--ds-gc22);
  text-decoration: none;
}
@media (min-width:481px){
a[href^="tel:"] {
  white-space: nowrap;
}
}
a:hover {
  color: var(--ds-d754);
}
ul,ol {
  margin: 0 0 1em;
  padding-left: 1.25em;
}
button,input,textarea,select {
  font: inherit;
  color: inherit;
}
::selection {
  background: var(--ds-ncec);
  color: var(--ds-c6e3);
}
.o3593 {
  margin-inline: auto;
  width: min(100% - 2.5rem,var(--ds-y0a5));
}
.l9735d4d {
  width: min(100% - 2.5rem,48rem);
}
.m33c443 {
  padding-block: var(--ds-c06f);
}
.j51b443 {
  background: var(--ds-q0c1);
}
.f8fa6c {
  background: var(--ds-mc63);
  color: var(--ds-hc17);
}
.f8fa6c h1,.f8fa6c h2,.f8fa6c h3,.f8fa6c h4 {
  color: inherit;
}
.f8fa6c a {
  color: var(--ds-f6ba);
}
.f8fa6c .wc6a594,.f8fa6c .fee639 {
  color: var(--ds-bed9);
}
.f8fa6c .wa0cca6 {
  color: var(--ds-f6ba);
}
.c13d28 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: .5rem;
  padding: .8rem 1.5rem;
  border-radius: var(--ds-wcda);
  background: var(--ds-gc22);
  color: var(--ds-e871);
  font-weight: var(--ds-r49c);
  text-transform: var(--ds-ne78);
  letter-spacing: var(--ds-f6c9);
  line-height: 1.25;
  border: 1px solid transparent;
  cursor: pointer;
  transition: background .2s,color .2s,border-color .2s,transform .2s;
}
.c13d28:hover {
  background: var(--ds-d754);
  color: var(--ds-e871);
}
.c13d28:active {
  transform: translateY(1px);
}
.d799f2d8 {
  border-color: currentColor;
  background: transparent;
  color: var(--ds-gc22);
}
.d799f2d8:hover {
  background: var(--ds-gc22);
  border-color: var(--ds-gc22);
  color: var(--ds-e871);
}
.e3a0c {
  background: var(--ds-k405);
  color: var(--ds-re5f);
}
.e3a0c:hover {
  background: var(--ds-k405);
  filter: brightness(.92);
  color: var(--ds-re5f);
}
.ga4a7 {
  background: var(--ds-hc17);
  color: var(--ds-mc63);
}
.ga4a7:hover {
  background: #fff;
  color: var(--ds-mc63);
}
.a4458 {
  padding: .55rem 1.1rem;
  font-size: .9rem;
}
.cc9d83 {
  padding: 1rem 2rem;
  font-size: 1.05rem;
}
.f8fa6c .c13d28:not(.d799f2d8):not(.e3a0c):not(.ga4a7) {
  color: var(--ds-mc63);
  background: var(--ds-f6ba);
}
.f8fa6c .c13d28:not(.d799f2d8):not(.e3a0c):not(.ga4a7):hover {
  background: var(--ds-hc17);
  color: var(--ds-mc63);
}
.f8fa6c .d799f2d8 {
  color: var(--ds-hc17);
  border-color: var(--ds-bed9);
}
.f8fa6c .d799f2d8:hover {
  color: var(--ds-mc63);
  border-color: var(--ds-hc17);
  background: var(--ds-hc17);
}
.j5f65dd {
  display: grid;
  gap: 1.5rem;
}
.q75fbaeb {
  grid-template-columns: repeat(auto-fit,minmax(min(100%,18rem),1fr));
}
.i8e7f {
  grid-template-columns: repeat(auto-fit,minmax(min(100%,15rem),1fr));
}
.l2c7f1a {
  grid-template-columns: repeat(auto-fit,minmax(min(100%,12rem),1fr));
}
.sed5ec1 {
  grid-template-columns: repeat(2,1fr);
}
.cf3df2d6 {
  grid-template-columns: repeat(3,1fr);
}
.caac6233 {
  grid-template-columns: repeat(4,1fr);
}
@media (max-width:960px){
.caac6233 {
  grid-template-columns: repeat(2,1fr);
}
.cf3df2d6 {
  grid-template-columns: repeat(2,1fr);
}
}
@media (max-width:560px){
.sed5ec1,.cf3df2d6,.caac6233 {
  grid-template-columns: 1fr;
}
}
.w65b151 {
  justify-content: center;
  flex-wrap: wrap;
  display: flex;
}
.w65b151>* {
  min-width: 0;
}
.w65b151.sed5ec1>* {
  flex: 0 0 calc((100% - 1.5rem)/2);
}
.w65b151.cf3df2d6>* {
  flex: 0 0 calc((100% - 3rem)/3);
}
.w65b151.caac6233>* {
  flex: 0 0 calc((100% - 4.5rem)/4);
}
@media (max-width:960px){
.w65b151.cf3df2d6>*,.w65b151.caac6233>* {
  flex-basis: calc((100% - 1.5rem)/2);
}
}
@media (max-width:560px){
.w65b151.sed5ec1>*,.w65b151.cf3df2d6>*,.w65b151.caac6233>* {
  flex-basis: 100%;
}
}
.wc6a594 {
  color: var(--ds-i13d);
  font-size: 1.15rem;
}
.wa0cca6 {
  display: inline-block;
  font-weight: 700;
  letter-spacing: var(--ds-i65d);
  text-transform: var(--ds-y073);
  color: var(--ds-d831);
  margin-bottom: .75rem;
  font-size: .8rem;
}
.fee639 {
  color: var(--ds-i13d);
}
.o9dabe42 {
  text-align: center;
}
.b61f6 {
  height: 1px;
  position: absolute;
  margin: -1px;
  overflow: hidden;
  border: 0;
  clip: rect(0 0 0 0);
  width: 1px;
  padding: 0;
}
@media (max-width:640px){
.m33c443 {
  padding-block: calc(var(--ds-c06f) * .7);
}
}
.dc2897 {
  padding: .75rem 0;
  top: 0;
  position: sticky;
  z-index: 20;
}
.ibcb8 {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1.5rem;
  padding: .5rem .55rem .5rem 1.4rem;
  border: 1px solid var(--ds-tc5a);
  border-radius: 999px;
  box-shadow: var(--ds-q5be);
}
.z05f5c6 .ibcb8 {
  background: var(--ds-q0c1);
}
.aff0c .ibcb8 {
  background: var(--ds-md8e);
}
.d140a .ibcb8 {
  background: var(--ds-mc63);
  color: var(--ds-hc17);
  border-color: transparent;
}
.h57c0be {
  display: inline-flex;
  min-width: 0;
}
.xa40ea {
  width: auto;
  max-height: 2rem;
  height: auto;
}
.dbd9b062 {
  display: flex;
  align-items: center;
  gap: 1rem;
}
.gb080ec {
  display: flex;
  flex-wrap: wrap;
  gap: .2rem;
  list-style: none;
  margin: 0;
  padding: 0;
}
.q213bc {
  font-size: .95rem;
  padding: .5rem .95rem;
  display: block;
  color: inherit;
  font-weight: 500;
  border-radius: 999px;
}
.q213bc:hover,.a40fcb5 {
  color: var(--ds-c6e3);
  background: var(--ds-ncec);
}
.d140a .q213bc:hover,.d140a .a40fcb5 {
  background: rgba(255,255,255,.12);
  color: var(--ds-hc17);
}
.i07cecda {
  border-radius: 999px;
  font-weight: 600;
  align-items: center;
  padding: .65rem 1.3rem;
  white-space: nowrap;
  background: var(--ds-gc22);
  color: var(--ds-e871);
  display: inline-flex;
}
.i07cecda:hover {
  color: var(--ds-e871);
  background: var(--ds-d754);
}
.d140a .i07cecda {
  color: var(--ds-mc63);
  background: var(--ds-f6ba);
}
.nbd4c {
  display: none;
}
.nbd4c:focus-visible + .mfc7cd8 {
  outline: 2px solid var(--ds-gc22);
  outline-offset: 4px;
}
.mfc7cd8 {
  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;
}
.y753b04 {
  border-radius: 2px;
  width: 24px;
  background: currentColor;
  display: block;
  height: 2px;
}
@media (max-width:900px){
.ibcb8 {
  border-radius: 1.75rem;
  padding-inline: 1.1rem .5rem;
}
.nbd4c {
  display: block;
}
.mfc7cd8 {
  display: flex;
}
.dbd9b062 {
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  top: calc(100% + .5rem);
  flex-direction: column;
  align-items: stretch;
  gap: .75rem;
  padding: 1rem;
  border: 1px solid var(--ds-tc5a);
  border-radius: var(--ds-b5ac);
  box-shadow: var(--ds-jee7);
  background: var(--ds-md8e);
}
.z05f5c6 .dbd9b062 {
  background: var(--ds-q0c1);
}
.d140a .dbd9b062 {
  border-color: transparent;
  background: var(--ds-mc63);
}
.nbd4c:checked ~ .dbd9b062 {
  display: flex;
}
.gb080ec {
  flex-direction: column;
}
.i07cecda {
  justify-content: center;
}
}
.p1b058 {
  margin-top: auto;
  font-size: .92rem;
}
.t70628f {
  border-top: 1px solid var(--ds-tc5a);
}
.tb24dec3 {
  background: var(--ds-q0c1);
  border-top: 1px solid var(--ds-tc5a);
}
.f66d7b7a {
  color: var(--ds-hc17);
  background: var(--ds-mc63);
}
.p3d7e7 {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-between;
  gap: 2rem;
  padding-block: calc(var(--ds-c06f) * .7);
}
.x39981 {
  width: auto;
  height: 2rem;
}
.g7538a8 {
  display: flex;
  flex-wrap: wrap;
  gap: 1.25rem;
  list-style: none;
  margin: 0;
  padding: 0;
}
.of27891 {
  color: inherit;
  opacity: .85;
}
.of27891:hover {
  color: inherit;
  text-decoration: underline;
  opacity: 1;
}
.f66d7b7a .of27891:hover {
  color: var(--ds-f6ba);
}
.e4841 {
  font-style: normal;
  gap: .25rem;
  display: grid;
  text-align: right;
  font-size: .9rem;
}
.qf841 {
  letter-spacing: .08em;
  opacity: .75;
  font-size: .8rem;
  text-transform: uppercase;
}
.c44f0 {
  border-top: 1px solid rgba(128,128,128,.25);
}
.ucc5d {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: .5rem 1.5rem;
  padding-block: 1rem;
  font-size: .85rem;
  opacity: .8;
}
.uaefd20 {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  list-style: none;
  margin: 0;
  padding: 0;
}
@media (max-width:720px){
.p3d7e7 {
  flex-direction: column;
  align-items: flex-start;
}
.e4841 {
  text-align: left;
}
.ucc5d {
  flex-direction: column;
}
}
.e4e6a53 {
  position: fixed;
  padding: 1rem 0;
  left: 0;
  box-shadow: var(--ds-q5be);
  right: 0;
  z-index: 50;
}
.u6796 {
  bottom: 0;
}
.q505244 {
  background: var(--ds-mc63);
  color: var(--ds-hc17);
}
.i7a5aec8 {
  border-top: 1px solid var(--ds-tc5a);
  color: var(--ds-c6e3);
  background: var(--ds-q0c1);
}
.e4e6a53[hidden] {
  display: none;
}
.z465aad {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1.5rem;
}
.ub86f {
  font-size: .95rem;
  margin: 0;
}
.i0d441e9 {
  text-decoration: underline;
  color: inherit;
  margin-left: .35rem;
}
.gd131 {
  display: flex;
  gap: .75rem;
  flex-shrink: 0;
}
.q505244 .rf10e97 {
  border-color: var(--ds-md8e);
}
.q505244 .rf10e97:not(.d799f2d8) {
  background: var(--ds-f6ba);
  border-color: transparent;
  color: var(--ds-mc63);
}
.q505244 .d799f2d8.rf10e97 {
  color: var(--ds-md8e);
}
@media (max-width:720px){
.e4e6a53 {
  padding: .7rem 0;
}
.z465aad {
  flex-direction: column;
  align-items: stretch;
  gap: .6rem;
}
.ub86f {
  line-height: 1.4;
  font-size: .84rem;
}
.gd131 {
  justify-content: flex-end;
}
}
.b01ad2 {
  padding-block: calc(var(--ds-c06f) * 1.3);
  text-align: center;
}
.d5f66 {
  background: var(--ds-q0c1);
}
.d71ff441 {
  background: var(--ds-gc22);
  color: var(--ds-e871);
}
.d71ff441 .e1e7744,.d71ff441 .mefdc9e5 {
  color: var(--ds-e871);
}
.d71ff441 .t7a5c {
  color: var(--ds-e871);
  border-color: var(--ds-e871);
}
.d71ff441 .t7a5c:hover {
  background: var(--ds-e871);
  color: var(--ds-gc22);
}
.d60f4e35 {
  max-width: 48rem;
}
.mefdc9e5 {
  font-size: 1.15rem;
  color: var(--ds-i13d);
  margin-bottom: 1.75rem;
}
.n73517 {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 1rem;
}
.n73a175e {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 2.5rem;
  list-style: none;
  margin: 3rem 0 0;
  padding: 0;
}
.ua095 {
  display: flex;
  flex-direction: column;
  gap: .15rem;
}
.wdc71 {
  font-size: 2rem;
  line-height: 1;
  font-family: var(--ds-w434);
}
.m7571 {
  font-size: .9rem;
  opacity: .8;
}
.lbe522 {
  gap: 2.5rem;
  display: grid;
}
.sf097 .lbe522 {
  grid-template-columns: minmax(16rem,1fr) 2fr;
  gap: 3rem;
  align-items: start;
}
.ma765 {
  max-width: 40rem;
}
.sf097 .ma765 {
  position: sticky;
  top: 6rem;
}
.k6cd0fe2 {
  margin: 0;
  list-style: none;
  border-top: 1px solid var(--ds-tc5a);
  padding: 0;
}
.j2c277 {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 1.5rem;
  padding: 1.75rem 0;
  border-bottom: 1px solid var(--ds-tc5a);
}
.j2c277:not(:has(.r71a13e1)) {
  grid-template-columns: minmax(0,1fr);
}
.r71a13e1 {
  padding-top: .15rem;
  min-width: 2.5rem;
  font-family: var(--ds-w434);
  color: var(--ds-gc22);
  font-weight: 700;
  font-size: 1.1rem;
}
.j5f1e22 {
  margin-bottom: .4rem;
}
.q0ca07c {
  color: var(--ds-i13d);
  margin-bottom: .5rem;
}
.q7757 {
  font-weight: 500;
  font-size: .9rem;
  margin: 0;
}
.q7757::before {
  color: var(--ds-gc22);
  content: "+ ";
}
@media (max-width:860px){
.sf097 .lbe522 {
  grid-template-columns: 1fr;
}
.sf097 .ma765 {
  position: static;
}
}
.ra22af {
  overflow-wrap: anywhere;
}
.z1ec6>* {
  min-width: 0;
}
.xfc19bc {
  max-width: 24ch;
}
.o603f0 {
  color: var(--ds-i13d);
}
.a6d6bc {
  white-space: normal;
  text-align: center;
  max-width: 100%;
}
.uaf52 {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,.8fr);
  gap: .5rem 3rem;
  margin-bottom: 2.5rem;
  align-items: end;
}
.uaf52 .wa0cca6 {
  grid-column: 1/-1;
}
.xfc19bc {
  margin: 0;
}
.z66be3 {
  max-width: 48ch;
  margin: 0;
}
.z243f {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  grid-template-columns: repeat(12,minmax(0,1fr));
  gap: 1rem;
}
.p3f31d2d {
  grid-column: span 6;
  padding: clamp(1.4rem,3vw,2.5rem);
  border: 1px solid var(--ds-tc5a);
  border-radius: var(--ds-b5ac);
  background: var(--ds-md8e);
  min-width: 0;
  display: flex;
  gap: 1.5rem;
  align-items: start;
}
.p3f31d2d:first-child {
  min-height: 21rem;
  grid-column: span 7;
  flex-direction: column;
  justify-content: space-between;
}
.p3f31d2d:nth-child(2) {
  flex-direction: column;
  justify-content: space-between;
  grid-column: span 5;
}
.p3f31d2d:nth-child(n+3):last-child:nth-child(odd) {
  grid-column: 1/-1;
}
.d8977 {
  color: var(--ds-hc17);
  background: var(--ds-mc63);
  border-color: var(--ds-mc63);
}
.v19ff4b8 {
  flex: 0 0 2.5rem;
  color: var(--ds-gc22);
  width: 2.5rem;
}
.d8977 .v19ff4b8 {
  width: 4rem;
  flex-basis: auto;
  color: var(--ds-f6ba);
}
.d8977 .x72cbfbf {
  font-size: clamp(1.6rem,3vw,2.5rem);
  color: var(--ds-hc17);
}
.d8977 .o603f0 {
  color: var(--ds-bed9);
}
.x72cbfbf {
  font-size: 1.35rem;
}
.o603f0 {
  margin: 0;
}
.nf3c607e {
  min-width: 0;
}
@media(max-width:700px){
.uaf52 {
  grid-template-columns: 1fr;
  gap: 1rem;
}
.p3f31d2d,.p3f31d2d:first-child,.p3f31d2d:nth-child(2) {
  min-height: 0;
  grid-column: 1/-1;
}
.p3f31d2d:first-child,.p3f31d2d:nth-child(2) {
  gap: 2rem;
}
.p3f31d2d {
  gap: 1rem;
}
}
.v19ff4b8 svg {
  height: auto;
  width: 100%;
}
.a9636 .q7cd66b2 {
  max-width: 46rem;
}
.z8ab8a62 .q7cd66b2 {
  display: grid;
  grid-template-columns: 1fr 2fr;
  gap: 3rem;
  align-items: start;
}
.zd79e785 {
  margin-bottom: 1.5rem;
}
.kf891e9 {
  border-bottom: 1px solid var(--ds-tc5a);
  padding: .25rem 0;
}
.rba3b0 {
  cursor: pointer;
  font-weight: 600;
  position: relative;
  list-style: none;
  padding: .9rem 2rem .9rem 0;
}
.rba3b0::-webkit-details-marker {
  display: none;
}
.rba3b0::after {
  transition: transform .2s;
  right: 0;
  top: .7rem;
  font-size: 1.4rem;
  content: "+";
  color: var(--ds-gc22);
  position: absolute;
}
.kf891e9[open] .rba3b0::after {
  transform: rotate(45deg);
}
.v05ac4 {
  margin: 0 0 1rem;
  color: var(--ds-i13d);
}
@media (max-width:860px){
.z8ab8a62 .q7cd66b2 {
  grid-template-columns: 1fr;
  gap: 1rem;
}
}
.i1a3de8 {
  padding-block: calc(var(--ds-c06f) * .8);
  background: var(--ds-md8e);
  overflow-wrap: anywhere;
}
.h696402 {
  display: grid;
  background: var(--ds-mc63);
  grid-template-columns: minmax(0,1fr) minmax(0,1.2fr);
  overflow: hidden;
  border-radius: var(--ds-b5ac);
  color: var(--ds-hc17);
}
.u06d198 {
  display: flex;
  min-width: 0;
  padding: 1rem;
  margin: 0;
}
.n6a27e57 {
  object-fit: cover;
  height: 100%;
  aspect-ratio: 4/5;
  width: 100%;
  border-radius: var(--ds-i1bd);
  min-height: 18rem;
}
.h7285 {
  min-width: 0;
  padding: clamp(1.5rem,4vw,3.5rem);
  align-items: center;
  display: flex;
}
.ie1c271 {
  border-top: 1px solid var(--ds-bed9);
  padding-top: 1.2rem;
  width: 100%;
}
.tfe64a {
  text-transform: var(--ds-y073);
  margin-bottom: 1.1rem;
  font-size: .8rem;
  display: block;
  letter-spacing: var(--ds-i65d);
  color: var(--ds-f6ba);
}
.j06bc {
  color: var(--ds-hc17);
  max-width: 23ch;
}
.z6c08 {
  max-width: 35rem;
  color: var(--ds-bed9);
  margin: 1.1rem 0 1.6rem;
}
.jcf4c {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 1.5rem;
  border-bottom: 1px solid var(--ds-bed9);
  padding-bottom: .8rem;
  font-weight: 700;
  line-height: 1.4;
  color: var(--ds-hc17);
}
.jcf4c:hover {
  text-decoration: underline;
  color: var(--ds-f6ba);
  text-underline-offset: .3em;
}
.sf2e9e8 .u06d198 {
  order: 2;
}
@media (max-width:700px){
.h696402 {
  grid-template-columns: 1fr;
}
.u06d198 {
  padding: 1rem 1rem 0;
}
.n6a27e57 {
  min-height: 0;
  height: auto;
  aspect-ratio: 16/9;
}
.h7285 {
  padding: 1.5rem;
}
.sf2e9e8 .u06d198 {
  order: 0;
}
}
.i8954be {
  padding-block: calc(var(--ds-c06f) * .8);
}
.qae5edc3 {
  background: var(--ds-q0c1);
}
.sc72d3 {
  color: var(--ds-e871);
  background: var(--ds-gc22);
}
.sc72d3 .j6ff593,.sc72d3 .w4419081 {
  color: var(--ds-e871);
}
.t5939f20 {
  border-bottom: 1px solid var(--ds-tc5a);
}
.f99f555 {
  text-align: center;
}
.n9dc3a0 {
  margin-bottom: .75rem;
  opacity: .8;
  font-size: .85rem;
}
.z5b0be57 {
  margin: 0 .5rem;
}
.qe331b4c {
  opacity: .7;
}
.j6ff593 {
  margin-bottom: .5rem;
}
.ve3fb {
  margin: 0;
  max-width: 40rem;
  opacity: .85;
  font-size: 1.1rem;
}
.f99f555 .ve3fb {
  margin-inline: auto;
}
.uc39e {
  min-width: 0;
}
.z81af {
  margin-bottom: 2rem;
  max-width: 54rem;
}
.w940d {
  overflow-wrap: anywhere;
}
.ge8daf {
  gap: 1.2rem;
  list-style: none;
  display: grid;
  margin: 0;
  padding: 0;
}
.t0026f {
  overflow-wrap: anywhere;
  min-width: 0;
}
.t0026f h3 {
  font-size: 1.2rem;
  margin: 0 0 .6rem;
}
.t0026f p {
  line-height: 1.7;
  margin: 0;
}
.t32b84 {
  font-size: .8rem;
  margin-bottom: .7rem;
  letter-spacing: .04em;
  color: var(--ds-i13d);
  display: block;
  font-weight: 700;
  overflow-wrap: anywhere;
}
.ge8daf {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.t0026f {
  border: 1px solid var(--ds-tc5a);
  padding: 1.6rem;
  border-radius: var(--ds-i1bd);
}
@media (max-width: 700px){
.ge8daf {
  grid-template-columns: minmax(0, 1fr);
}
.t0026f {
  grid-template-columns: minmax(0, 1fr);
  gap: .5rem;
}
}
.w8163b {
  display: grid;
  grid-template-columns: minmax(0,.9fr) minmax(0,1.3fr);
  gap: clamp(2rem,6vw,5rem);
  align-items: start;
}
.j1408e5 {
  top: 6rem;
  position: sticky;
}
.f7bc8a {
  margin-bottom: 1rem;
}
.v1268 {
  margin-bottom: 1.75rem;
}
.bddbcf4 {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,1fr);
  gap: 1.25rem;
  align-items: start;
}
.ma615 {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}
.ad74d9 {
  padding-top: 3.5rem;
}
.dcfe0bb {
  padding: 1.6rem;
  border: 1px solid var(--ds-tc5a);
  border-radius: var(--ds-b5ac);
  background: var(--ds-md8e);
  box-shadow: var(--ds-q5be);
}