:root {
  --ui-color-l966: #602a2a;
  --ui-color-b149: #371515;
  --ui-color-a24e: #c39292;
  --ui-color-ob26: #c27474;
  --ui-color-l05c: #ffffff;
  --ui-color-y4d6: #47d1d1;
  --ui-color-p0df: #312525;
  --ui-color-n924: #fdfcfc;
  --ui-color-od3f: #f9f6f6;
  --ui-color-kadb: #312525;
  --ui-color-u227: #845c5c;
  --ui-color-r4a7: #e7dfdf;
  --ui-color-o954: #311616;
  --ui-color-s27b: #351d1d;
  --ui-color-pceb: #f6f4f4;
  --ui-color-gecc: #baabab;
  --ui-radius-l05d: 0px;
  --ui-radius-v4b9: 0px;
  --ui-radius-j194: 0px;
  --ui-case-g854: none;
  --ui-tracking-wff2: 0;
  --ui-weight-h96d: 600;
  --ui-font-q1a1: 'Roboto Slab', Rockwell, 'Courier New', Georgia, serif;
  --ui-font-m32b: 'Roboto', Roboto, system-ui, 'Segoe UI', sans-serif;
  --ui-size-bd58: clamp(2rem, 4.5vw, 3.25rem);
  --ui-size-w012: clamp(1.6rem, 3vw, 2.25rem);
  --ui-size-lb4a: 1.25rem;
  --ui-weight-p4d0: 700;
  --ui-tracking-d214: -0.01em;
  --ui-line-height-w354: 1.15;
  --ui-case-ucd0: uppercase;
  --ui-tracking-t956: .12em;
  --ui-color-sc8c: #602a2a;
  --ui-size-x35e: 1.0625rem;
  --ui-line-height-qf55: 1.6;
  --ui-container-k486: 1171px;
  --ui-space-e025: 5.2rem;
  --ui-shadow-a952: 0 2px 12px rgba(0,0,0,.08);
  --ui-shadow-y4bc: 0 12px 40px rgba(0,0,0,.14);
}
*,*::before,*::after {
  box-sizing: border-box;
}
html {
  -webkit-text-size-adjust: 100%;
  scroll-behavior: smooth;
}
body {
  margin: 0;
  overflow-wrap: anywhere;
  font-family: var(--ui-font-m32b);
  font-size: var(--ui-size-x35e);
  line-height: var(--ui-line-height-qf55);
  color: var(--ui-color-kadb);
  background: var(--ui-color-n924);
}
img,svg,video {
  max-width: 100%;
  height: auto;
  display: block;
}
h1,h2,h3,h4 {
  font-family: var(--ui-font-q1a1);
  font-weight: var(--ui-weight-p4d0);
  line-height: var(--ui-line-height-w354);
  margin: 0 0 .6em;
  color: var(--ui-color-kadb);
  letter-spacing: var(--ui-tracking-d214);
  hyphens: manual;
}
h1 {
  font-size: var(--ui-size-bd58);
}
h2 {
  font-size: var(--ui-size-w012);
}
h3 {
  font-size: var(--ui-size-lb4a);
  line-height: 1.3;
}
h4 {
  font-size: 1.05rem;
  line-height: 1.35;
}
p {
  margin: 0 0 1em;
}
a {
  color: var(--ui-color-l966);
  text-decoration: none;
}
@media (min-width:481px){
a[href^="tel:"] {
  white-space: nowrap;
}
}
a:hover {
  color: var(--ui-color-b149);
}
ul,ol {
  margin: 0 0 1em;
  padding-left: 1.25em;
}
button,input,textarea,select {
  font: inherit;
  color: inherit;
}
::selection {
  background: var(--ui-color-a24e);
  color: var(--ui-color-kadb);
}
._2ehwmb {
  width: min(100% - 2.5rem,var(--ui-container-k486));
  margin-inline: auto;
}
._tm4x0o {
  width: min(100% - 2.5rem,48rem);
}
._690jz0x {
  padding-block: var(--ui-space-e025);
}
._grrlvfbb {
  background: var(--ui-color-od3f);
}
._i3h0j2oy {
  background: var(--ui-color-o954);
  color: var(--ui-color-pceb);
}
._i3h0j2oy h1,._i3h0j2oy h2,._i3h0j2oy h3,._i3h0j2oy h4 {
  color: inherit;
}
._i3h0j2oy a {
  color: var(--ui-color-ob26);
}
._i3h0j2oy ._9rpud0b,._i3h0j2oy ._u2plei {
  color: var(--ui-color-gecc);
}
._i3h0j2oy ._g2t35l {
  color: var(--ui-color-ob26);
}
._eitwwojr {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: .5rem;
  padding: .8rem 1.5rem;
  border-radius: var(--ui-radius-j194);
  background: var(--ui-color-l966);
  color: var(--ui-color-l05c);
  font-weight: var(--ui-weight-h96d);
  text-transform: var(--ui-case-g854);
  letter-spacing: var(--ui-tracking-wff2);
  line-height: 1.25;
  border: 1px solid transparent;
  cursor: pointer;
  transition: background .2s,color .2s,border-color .2s,transform .2s;
}
._eitwwojr:hover {
  background: var(--ui-color-b149);
  color: var(--ui-color-l05c);
}
._eitwwojr:active {
  transform: translateY(1px);
}
._3mte220a {
  background: transparent;
  color: var(--ui-color-l966);
  border-color: currentColor;
}
._3mte220a:hover {
  background: var(--ui-color-l966);
  color: var(--ui-color-l05c);
  border-color: var(--ui-color-l966);
}
._cdygww9 {
  background: var(--ui-color-y4d6);
  color: var(--ui-color-p0df);
}
._cdygww9:hover {
  background: var(--ui-color-y4d6);
  color: var(--ui-color-p0df);
  filter: brightness(.92);
}
._j7xccvn {
  background: var(--ui-color-pceb);
  color: var(--ui-color-o954);
}
._j7xccvn:hover {
  background: #fff;
  color: var(--ui-color-o954);
}
._6oq7a4n {
  padding: .55rem 1.1rem;
  font-size: .9rem;
}
._3ftmurmq {
  padding: 1rem 2rem;
  font-size: 1.05rem;
}
._i3h0j2oy ._eitwwojr:not(._3mte220a):not(._cdygww9):not(._j7xccvn) {
  background: var(--ui-color-ob26);
  color: var(--ui-color-o954);
}
._i3h0j2oy ._eitwwojr:not(._3mte220a):not(._cdygww9):not(._j7xccvn):hover {
  background: var(--ui-color-pceb);
  color: var(--ui-color-o954);
}
._i3h0j2oy ._3mte220a {
  color: var(--ui-color-pceb);
  border-color: var(--ui-color-gecc);
}
._i3h0j2oy ._3mte220a:hover {
  background: var(--ui-color-pceb);
  color: var(--ui-color-o954);
  border-color: var(--ui-color-pceb);
}
._hr70sq3t {
  display: grid;
  gap: 1.5rem;
}
._r4r5omo9 {
  grid-template-columns: repeat(auto-fit,minmax(min(100%,18rem),1fr));
}
._8lxqf0 {
  grid-template-columns: repeat(auto-fit,minmax(min(100%,15rem),1fr));
}
._ebzvr9y {
  grid-template-columns: repeat(auto-fit,minmax(min(100%,12rem),1fr));
}
._vmgroly {
  grid-template-columns: repeat(2,1fr);
}
._em3wu9va {
  grid-template-columns: repeat(3,1fr);
}
._jlxv2a {
  grid-template-columns: repeat(4,1fr);
}
@media (max-width:960px){
._jlxv2a {
  grid-template-columns: repeat(2,1fr);
}
._em3wu9va {
  grid-template-columns: repeat(2,1fr);
}
}
@media (max-width:560px){
._vmgroly,._em3wu9va,._jlxv2a {
  grid-template-columns: 1fr;
}
}
._m6gpc2y {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
._m6gpc2y>* {
  min-width: 0;
}
._m6gpc2y._vmgroly>* {
  flex: 0 0 calc((100% - 1.5rem)/2);
}
._m6gpc2y._em3wu9va>* {
  flex: 0 0 calc((100% - 3rem)/3);
}
._m6gpc2y._jlxv2a>* {
  flex: 0 0 calc((100% - 4.5rem)/4);
}
@media (max-width:960px){
._m6gpc2y._em3wu9va>*,._m6gpc2y._jlxv2a>* {
  flex-basis: calc((100% - 1.5rem)/2);
}
}
@media (max-width:560px){
._m6gpc2y._vmgroly>*,._m6gpc2y._em3wu9va>*,._m6gpc2y._jlxv2a>* {
  flex-basis: 100%;
}
}
._9rpud0b {
  font-size: 1.15rem;
  color: var(--ui-color-u227);
}
._g2t35l {
  display: inline-block;
  font-size: .8rem;
  font-weight: 700;
  letter-spacing: var(--ui-tracking-t956);
  text-transform: var(--ui-case-ucd0);
  color: var(--ui-color-sc8c);
  margin-bottom: .75rem;
}
._u2plei {
  color: var(--ui-color-u227);
}
._5ah40xn {
  text-align: center;
}
._pxiknup {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0 0 0 0);
  border: 0;
}
@media (max-width:640px){
._690jz0x {
  padding-block: calc(var(--ui-space-e025) * .7);
}
}
._1insjwd6 {
  background: var(--ui-color-n924);
  position: relative;
  z-index: 20;
}
._rboij7l {
  border-bottom: 1px solid var(--ui-color-r4a7);
}
._rtagdls4 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 2rem;
  min-height: 5.5rem;
}
._j8lhgit {
  display: inline-flex;
  align-items: center;
  min-width: 0;
  max-width: 100%;
}
._c2lhyij {
  height: auto;
  width: auto;
  max-height: 2.4rem;
}
._e40ud8d4 {
  display: flex;
  align-items: center;
  gap: 2rem;
  list-style: none;
  margin: 0;
  padding: 0;
}
._wad7foa8 {
  color: var(--ui-color-kadb);
  font-size: .92rem;
  font-weight: 500;
  letter-spacing: .01em;
  position: relative;
  padding: .25rem 0;
}
._r1ixaqkr ._wad7foa8 {
  text-transform: uppercase;
  font-size: .78rem;
  letter-spacing: .1em;
}
._wad7foa8::after {
  content: "";
  position: absolute;
  left: 0;
  right: 100%;
  bottom: -2px;
  height: 1px;
  background: currentColor;
  transition: right .25s;
}
._wad7foa8:hover::after,._b4iys3gu::after {
  right: 0;
}
._wad7foa8:hover {
  color: var(--ui-color-kadb);
}
._cs8rani2 {
  margin-left: .5rem;
}
._9ev4yf0 {
  color: var(--ui-color-l966);
  font-weight: 600;
  font-size: .92rem;
}
._u8o2src {
  display: inline-flex;
  padding: .55rem 1.1rem;
  border: 1px solid var(--ui-color-l966);
  border-radius: var(--ui-radius-j194);
  color: var(--ui-color-l966);
}
._u8o2src:hover {
  background: var(--ui-color-l966);
  color: var(--ui-color-l05c);
}
._ov4pbky4 {
  display: none;
}
._ov4pbky4:focus-visible + ._w3pso58r {
  outline: 2px solid var(--ui-color-l966);
  outline-offset: 4px;
}
._w3pso58r {
  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(--ui-color-r4a7);
  border-radius: var(--ui-radius-j194);
  cursor: pointer;
  font-size: .9rem;
}
@media (max-width:860px){
._ov4pbky4 {
  display: block;
}
._rtagdls4 {
  gap: .75rem;
}
._w3pso58r {
  display: inline-flex;
}
._r8yosp {
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 100%;
  background: var(--ui-color-n924);
  border-bottom: 1px solid var(--ui-color-r4a7);
  box-shadow: var(--ui-shadow-a952);
  padding: 1.25rem;
}
._ov4pbky4:checked ~ ._r8yosp {
  display: block;
}
._e40ud8d4 {
  flex-direction: column;
  align-items: flex-start;
  gap: 1rem;
}
._cs8rani2 {
  margin-left: 0;
}
}
._4ict44zh {
  padding-top: clamp(2.5rem,6vw,4rem);
  border-top: 1px solid var(--ui-color-r4a7);
}
._moqn9nv {
  background: var(--ui-color-od3f);
}
._islkdsd0 {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,1.4fr);
  gap: clamp(2rem,5vw,4.5rem);
  align-items: start;
}
._mmt08x ._vqs0vyo {
  order: 2;
}
._vqs0vyo {
  padding: clamp(1.5rem,4vw,2.5rem);
  border-radius: var(--ui-radius-v4b9);
  background: var(--ui-color-l966);
  color: var(--ui-color-l05c);
}
._pw0nm7r {
  margin-bottom: 1.25rem;
  color: inherit;
  font-size: 1.35rem;
}
._ddsu45 {
  margin: 0;
  display: grid;
  gap: 1rem;
}
._s6c0efx3 {
  display: grid;
  gap: .15rem;
}
._8ynf6h3k {
  font-size: .75rem;
  font-weight: 700;
  letter-spacing: .1em;
  text-transform: uppercase;
  opacity: .75;
}
._8dqn0nvq {
  margin: 0;
  font-weight: 600;
}
._639k7nt {
  color: inherit;
  text-decoration: underline;
  text-underline-offset: .2em;
  text-decoration-thickness: 1px;
}
._639k7nt:hover {
  color: inherit;
  opacity: .85;
}
._dyl1gq {
  display: inline-flex;
  margin-bottom: 1rem;
}
._qeih8t {
  height: auto;
  width: auto;
  max-height: 2.25rem;
}
._xg87nrj {
  max-width: 32rem;
  color: var(--ui-color-u227);
}
._yudrd0 {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: 2rem;
  margin-top: 1.75rem;
}
._lq1uzr {
  margin-bottom: .9rem;
  font-size: .78rem;
  letter-spacing: .12em;
  text-transform: uppercase;
  color: var(--ui-color-u227);
}
._k2i6jy {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  gap: .5rem;
}
._ngycv3au {
  color: var(--ui-color-kadb);
}
._ngycv3au:hover {
  color: var(--ui-color-l966);
}
._drucujfz {
  margin-top: clamp(2rem,5vw,3rem);
  padding-block: 1.25rem;
  border-top: 1px solid var(--ui-color-r4a7);
  font-size: .85rem;
  color: var(--ui-color-u227);
}
@media (max-width:820px){
._islkdsd0 {
  grid-template-columns: minmax(0,1fr);
}
._mmt08x ._vqs0vyo {
  order: 0;
}
}
@media (max-width:420px){
._yudrd0 {
  grid-template-columns: minmax(0,1fr);
}
}
._wzrd2m0 {
  position: fixed;
  left: 0;
  right: 0;
  z-index: 50;
  padding: 1rem 0;
  box-shadow: var(--ui-shadow-a952);
}
._1s0jeg52 {
  bottom: 0;
}
._iuh4vg {
  background: var(--ui-color-o954);
  color: var(--ui-color-pceb);
}
._44cf3z {
  background: var(--ui-color-od3f);
  color: var(--ui-color-kadb);
  border-top: 1px solid var(--ui-color-r4a7);
}
._wzrd2m0[hidden] {
  display: none;
}
._2bgedj74 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1.5rem;
}
._q5roizku {
  margin: 0;
  font-size: .95rem;
}
._czyhok1 {
  color: inherit;
  text-decoration: underline;
  margin-left: .35rem;
}
._3xyl3jsn {
  display: flex;
  gap: .75rem;
  flex-shrink: 0;
}
._iuh4vg ._8fyyum {
  border-color: var(--ui-color-n924);
}
._iuh4vg ._8fyyum:not(._3mte220a) {
  background: var(--ui-color-ob26);
  color: var(--ui-color-o954);
  border-color: transparent;
}
._iuh4vg ._3mte220a._8fyyum {
  color: var(--ui-color-n924);
}
@media (max-width:720px){
._wzrd2m0 {
  padding: .7rem 0;
}
._2bgedj74 {
  flex-direction: column;
  align-items: stretch;
  gap: .6rem;
}
._q5roizku {
  font-size: .84rem;
  line-height: 1.4;
}
._3xyl3jsn {
  justify-content: flex-end;
}
}
._df88a8y {
  padding: 2.25rem;
  background: var(--ui-color-od3f);
  border: 1px solid var(--ui-color-r4a7);
  border-radius: var(--ui-radius-v4b9);
  min-width: 0;
}
._g3bvad1 ._df88a8y {
  text-align: center;
}
._w8niw7t {
  margin: 0;
  overflow-wrap: anywhere;
}
._ca91jboo {
  margin: .75rem 0 0;
  color: var(--ui-color-u227);
  overflow-wrap: anywhere;
}
._hnj4v3s {
  color: inherit;
}
._hi058h {
  display: grid;
  gap: 1rem;
  margin-top: 1.75rem;
  text-align: start;
}
._7zsgt5t8 {
  display: grid;
  gap: .35rem;
  min-width: 0;
}
._fwgmfi6g {
  font-size: .9rem;
  font-weight: 600;
}
._8idy7e {
  width: 100%;
  min-width: 0;
  padding: .7rem .9rem;
  border: 1px solid var(--ui-color-r4a7);
  border-radius: var(--ui-radius-l05d);
  background: var(--ui-color-n924);
}
._8idy7e:focus {
  outline: 2px solid var(--ui-color-l966);
  outline-offset: 1px;
}
._vgohos {
  resize: vertical;
}
._mvilo1 {
  justify-self: start;
  max-width: 100%;
  overflow-wrap: anywhere;
}
._g3bvad1 ._mvilo1 {
  justify-self: center;
}
@media (max-width:480px){
._df88a8y {
  padding: 1.25rem;
}
}
._ps3hdfj0 {
  padding-block: calc(var(--ui-space-e025) * 1.3);
  text-align: center;
}
._bpm04z9 {
  background: var(--ui-color-od3f);
}
._esuq9nqh {
  background: var(--ui-color-l966);
  color: var(--ui-color-l05c);
}
._esuq9nqh ._a6meev,._esuq9nqh ._y8mq11wq {
  color: var(--ui-color-l05c);
}
._esuq9nqh ._2nj51f {
  color: var(--ui-color-l05c);
  border-color: var(--ui-color-l05c);
}
._esuq9nqh ._2nj51f:hover {
  background: var(--ui-color-l05c);
  color: var(--ui-color-l966);
}
._ntdmrpv {
  max-width: 48rem;
}
._y8mq11wq {
  font-size: 1.15rem;
  color: var(--ui-color-u227);
  margin-bottom: 1.75rem;
}
._y4121vv {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 1rem;
}
._jb9brdtl {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 2.5rem;
  list-style: none;
  margin: 3rem 0 0;
  padding: 0;
}
._m1xfyom8 {
  display: flex;
  flex-direction: column;
  gap: .15rem;
}
._glx9xdnz {
  font-family: var(--ui-font-q1a1);
  font-size: 2rem;
  line-height: 1;
}
._d9hp9j {
  font-size: .9rem;
  opacity: .8;
}
._hlw6wxi {
  margin-bottom: 2.5rem;
  max-width: 40rem;
}
._faud1lob {
  list-style: none;
  padding: 0;
  margin: 0;
}
._xu3ey7y {
  display: flex;
  flex-direction: column;
  border-radius: var(--ui-radius-v4b9);
  overflow: hidden;
  background: var(--ui-color-n924);
}
._p5edn7xz ._xu3ey7y {
  border: 1px solid var(--ui-color-r4a7);
}
._2dcpcka ._xu3ey7y {
  box-shadow: var(--ui-shadow-a952);
}
._czcjt05l {
  margin: 0;
}
._n21cnfbn {
  width: 100%;
  aspect-ratio: 10/7;
  object-fit: cover;
}
._x48i6nj8 {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  padding: 1.5rem;
}
._w7ju1in {
  margin-bottom: .4rem;
}
._890qwn5 {
  color: var(--ui-color-u227);
  flex-grow: 1;
}
._nd64pw {
  font-weight: 600;
}
._orxclzi ._xu3ey7y {
  position: relative;
  color: var(--ui-color-pceb);
  min-height: 22rem;
  justify-content: flex-end;
}
._orxclzi ._czcjt05l {
  position: absolute;
  inset: 0;
}
._orxclzi ._n21cnfbn {
  height: 100%;
}
._orxclzi ._x48i6nj8 {
  position: relative;
  background: linear-gradient(180deg,rgba(6,8,12,0) 0%,rgba(6,8,12,.85) 45%);
  padding-top: 4rem;
  flex-grow: 0;
}
._orxclzi ._w7ju1in {
  color: inherit;
}
._orxclzi ._890qwn5 {
  color: inherit;
  opacity: .9;
}
._orxclzi ._nd64pw {
  color: inherit;
  text-decoration: underline;
}
._etz278q {
  grid-template-columns: minmax(0,1fr);
  max-width: 34rem;
  margin-inline: auto;
}
._y01m6y {
  max-width: 44rem;
  margin: 0 auto clamp(2.5rem,5vw,4rem);
  text-align: center;
}
._isd9a7 {
  margin-bottom: .9rem;
}
._zepemy {
  margin: 0;
}
._xaggnva {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  grid-template-columns: repeat(3,minmax(0,1fr));
}
._m4t1fes {
  grid-template-columns: repeat(4,minmax(0,1fr));
}
._p6vbmc1 {
  padding: 0 clamp(1rem,2.5vw,2rem);
  border-inline-start: 1px solid var(--ui-color-r4a7);
}
._p6vbmc1:first-child {
  border-inline-start: 0;
  padding-inline-start: 0;
}
._r2d4fgga {
  display: block;
  margin-bottom: 1rem;
  font-family: var(--ui-font-q1a1);
  font-size: clamp(3rem,6vw,4.5rem);
  font-weight: 700;
  line-height: 1;
}
._sl4wcn ._r2d4fgga {
  color: transparent;
  -webkit-text-stroke: 1.5px var(--ui-color-l966);
}
._0rvjyjs ._r2d4fgga {
  color: var(--ui-color-l966);
}
._mzfh74 {
  font-size: 1.2rem;
  margin-bottom: .5rem;
}
._pcbx6ew {
  margin: 0;
  color: var(--ui-color-u227);
}
@media (max-width:900px){
._xaggnva,._m4t1fes {
  grid-template-columns: repeat(2,minmax(0,1fr));
  row-gap: 2.5rem;
}
._p6vbmc1:nth-child(odd) {
  border-inline-start: 0;
  padding-inline-start: 0;
}
}
@media (max-width:560px){
._xaggnva,._m4t1fes {
  grid-template-columns: minmax(0,1fr);
}
._p6vbmc1 {
  border-inline-start: 0;
  padding-inline-start: 0;
  padding-bottom: 1.5rem;
  border-bottom: 1px solid var(--ui-color-r4a7);
}
}
._s4o03gu5 {
  display: grid;
  grid-template-columns: minmax(0,.7fr) minmax(0,1.3fr);
  gap: 2rem;
  align-items: start;
}
._vqwh6slb {
  background: var(--ui-color-l966);
  color: var(--ui-color-l05c);
  padding: clamp(1.5rem,3.5vw,3rem);
  border-radius: var(--ui-radius-v4b9);
}
._v4u3up {
  display: grid;
  place-items: center;
  border: 1px solid currentColor;
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 50%;
  font-size: 1.2rem;
  margin-bottom: 2rem;
}
._15ejd4 {
  color: inherit;
  font-size: clamp(1.5rem,2.5vw,2.2rem);
  overflow-wrap: anywhere;
}
._fmquz6 {
  margin: 0;
  font-size: .95rem;
}
._cd177e {
  display: grid;
  gap: .75rem;
}
._3sh7c0 {
  border: 1px solid var(--ui-color-r4a7);
  border-radius: var(--ui-radius-l05d);
  background: var(--ui-color-n924);
  min-width: 0;
}
._i13b9z {
  position: relative;
  display: grid;
  grid-template-columns: 1.5rem minmax(0,1fr);
  gap: .75rem;
  padding: 1.25rem 3rem 1.25rem 1.25rem;
  cursor: pointer;
  list-style: none;
  font-weight: 600;
  overflow-wrap: anywhere;
}
._i13b9z::-webkit-details-marker {
  display: none;
}
._i13b9z::after {
  content: '+';
  position: absolute;
  right: 1.25rem;
  top: 1.05rem;
  font-size: 1.4rem;
  font-weight: 400;
  color: var(--ui-color-l966);
}
._3sh7c0[open] ._i13b9z::after {
  content: '−';
}
._i13b9z:focus-visible {
  outline: 2px solid var(--ui-color-l966);
  outline-offset: 3px;
}
._ghcikn {
  font-size: .75rem;
  color: var(--ui-color-u227);
  padding-top: .2rem;
}
._cizad3tc {
  margin: 0;
  padding: 0 1.25rem 1.5rem 3.5rem;
  color: var(--ui-color-u227);
}
@media(max-width:760px){
._s4o03gu5 {
  grid-template-columns: minmax(0,1fr);
}
._v4u3up {
  margin-bottom: 1rem;
}
._cizad3tc {
  padding-left: 1.25rem;
}
}
._t8vnay {
  position: relative;
  isolation: isolate;
  padding-block: calc(var(--ui-space-e025) * 1.2);
  color: var(--ui-color-pceb);
  overflow: hidden;
}
._scjsdm {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: -2;
}
._bg9t1s {
  position: absolute;
  inset: 0;
  z-index: -1;
}
._2n7w0qw ._bg9t1s {
  background: rgba(8,10,14,.62);
}
._oqim9l ._bg9t1s {
  background: var(--ui-color-l966);
  opacity: .88;
}
._oqim9l {
  color: var(--ui-color-l05c);
}
._6gfoiqyo {
  width: min(100% - 2.5rem,var(--ui-container-k486));
  max-width: 44rem;
}
._k3n2i6 ._6gfoiqyo {
  text-align: center;
  margin-inline: auto;
}
._tz595l ._6gfoiqyo {
  margin-left: max(1.25rem,calc((100% - var(--ui-container-k486)) / 2));
}
._et74z830 {
  color: inherit;
  margin-bottom: .5rem;
}
._82f7pelh {
  margin-bottom: 1.5rem;
  opacity: .9;
  font-size: 1.1rem;
}
._axokkobx {
  padding-block: calc(var(--ui-space-e025) * .9) calc(var(--ui-space-e025) * .7);
}
._jdy6zl {
  border-bottom: 4px solid var(--ui-color-l966);
}
._eaed99up {
  border-bottom: 4px solid var(--ui-color-y4d6);
}
._4fxqzrs {
  border-bottom: 1px solid var(--ui-color-r4a7);
}
._heetmp {
  display: grid;
  grid-template-columns: 1.1fr 1fr;
  gap: 2rem 4rem;
  align-items: end;
}
._q47sttj {
  margin: 0;
  font-size: calc(var(--ui-size-bd58) * 1.05);
}
._qfyuue {
  margin: 0 0 .35rem;
  max-width: 34rem;
}
@media (max-width:760px){
._heetmp {
  grid-template-columns: 1fr;
  gap: 1rem;
}
}
._dkmx9fo {
  min-width: 0;
}
._o8wwu7ns {
  max-width: 54rem;
  margin-bottom: 2rem;
}
._fvqjmd4s {
  overflow-wrap: anywhere;
}
._yrcqtru {
  list-style: none;
  padding: 0;
  margin: 0;
  display: grid;
  gap: 1.2rem;
}
._29czis {
  min-width: 0;
  overflow-wrap: anywhere;
}
._29czis h3 {
  margin: 0 0 .6rem;
  font-size: 1.2rem;
}
._29czis p {
  margin: 0;
  line-height: 1.7;
}
._995w7v {
  display: block;
  font-size: .8rem;
  font-weight: 700;
  letter-spacing: .04em;
  margin-bottom: .7rem;
  color: var(--ui-color-u227);
  overflow-wrap: anywhere;
}
._29czis {
  border-top: 1px solid var(--ui-color-r4a7);
  padding: 1.3rem 0;
}
._29czis summary {
  cursor: pointer;
  font-size: 1.2rem;
  font-weight: 700;
}
._29czis summary:focus-visible {
  outline: 2px solid var(--ui-color-l966);
  outline-offset: 5px;
}
._29czis p {
  padding-top: 1rem;
  max-width: 60rem;
}
@media (max-width: 700px){
._yrcqtru {
  grid-template-columns: minmax(0, 1fr);
}
._29czis {
  grid-template-columns: minmax(0, 1fr);
  gap: .5rem;
}
}
._4zy3vl4 {
  display: grid;
  grid-template-columns: 2fr 3fr;
  gap: 3rem;
}
._jpalyd {
  margin: 2rem 0 0;
  padding: 1.5rem 1.75rem;
  border-left: 4px solid var(--ui-color-l966);
  background: var(--ui-color-od3f);
  border-radius: 0 var(--ui-radius-l05d) var(--ui-radius-l05d) 0;
}
._uiiaevwb {
  font-family: var(--ui-font-q1a1);
  font-size: 1.2rem;
  margin-bottom: .5rem;
}
._f45ni5z {
  font-style: normal;
  color: var(--ui-color-u227);
  font-size: .9rem;
}
@media (max-width:860px){
._4zy3vl4 {
  grid-template-columns: 1fr;
  gap: 1rem;
}
}
._ym9rs1 {
  max-width: 46rem;
}
._g50g11j ._ym9rs1 {
  margin-left: auto;
  margin-right: auto;
}
._g50g11j ._5mdh565 {
  text-align: center;
}
._5mdh565 {
  margin-bottom: 1.5rem;
}
._e5ggabwx {
  margin: 0 0 1.1rem;
  line-height: 1.7;
}
._bzs1hiw {
  font-size: 1.15rem;
  margin: 1.75rem 0 .75rem;
}
._bpitb9tr {
  margin: 0;
  padding-left: 1.25rem;
  display: grid;
  gap: .5rem;
}
._epd057::marker {
  color: var(--ui-color-l966);
}
._n6bdi57 {
  padding-block: calc(var(--ui-space-e025) * .8);
}
._1zxsy259 {
  background: var(--ui-color-od3f);
}
._kje0v7 {
  background: var(--ui-color-l966);
  color: var(--ui-color-l05c);
}
._kje0v7 ._feqyisyz,._kje0v7 ._9kvxhd {
  color: var(--ui-color-l05c);
}
._0pv8l8 {
  border-bottom: 1px solid var(--ui-color-r4a7);
}
._lzpzr9l {
  text-align: center;
}
._8r6cxlu {
  font-size: .85rem;
  margin-bottom: .75rem;
  opacity: .8;
}
._ooj3hd {
  margin: 0 .5rem;
}
._o7fnd89s {
  opacity: .7;
}
._feqyisyz {
  margin-bottom: .5rem;
}
._s797zv {
  margin: 0;
  font-size: 1.1rem;
  opacity: .85;
  max-width: 40rem;
}
._lzpzr9l ._s797zv {
  margin-inline: auto;
}
._20mrfyfq {
  max-width: 44rem;
  margin-bottom: 2.5rem;
}
._jfhmiq ._20mrfyfq {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
._2lg19le {
  gap: 2.5rem 3rem;
}
._3hrcpbz6 ._wpk51cc4 {
  border-top: 2px solid var(--ui-color-l966);
  padding-top: 1.25rem;
}
._oewjr5v {
  font-size: 1.15rem;
  margin-bottom: .6rem;
}
._9i9or3 {
  margin: 0;
  line-height: 1.7;
}
._mtcafok {
  display: grid;
  grid-template-columns: 1fr 1.1fr;
  gap: 3rem;
  align-items: center;
}
._f7cbkk9f ._q7rvxog {
  order: 2;
}
._q7rvxog {
  margin: 0;
}
._1si6js {
  width: 100%;
  border-radius: var(--ui-radius-v4b9);
  object-fit: cover;
  aspect-ratio: 9/8;
}
._0d8s3qz {
  color: var(--ui-color-u227);
}
._v4qojgq {
  font-weight: 600;
}
@media (max-width:860px){
._mtcafok {
  grid-template-columns: 1fr;
  gap: 1.5rem;
}
._f7cbkk9f ._q7rvxog {
  order: 0;
}
}
._dthy0b2 {
  overflow-wrap: anywhere;
}
._9ufdhc5a {
  display: grid;
  grid-template-columns: minmax(0, .85fr) minmax(0, 1.15fr);
  gap: clamp(2rem, 7vw, 7rem);
  align-items: start;
}
._m0buhq4 {
  border-top: 4px solid var(--ui-color-l966);
  padding-top: 1.5rem;
}
._z964zs3b {
  position: relative;
  padding: 0 0 1.5rem 3.5rem;
  margin-bottom: 1.5rem;
  border-bottom: 1px solid var(--ui-color-r4a7);
}
._0gzdi2e {
  position: absolute;
  left: 0;
  top: .15rem;
  color: var(--ui-color-u227);
  font-size: .8rem;
  font-variant-numeric: tabular-nums;
}
._vv6291j6 {
  max-width: 65ch;
}
@media (max-width: 760px){
._9ufdhc5a {
  grid-template-columns: minmax(0, 1fr);
}
._z964zs3b {
  padding-left: 2.5rem;
}
}
._fe6kgst {
  max-width: 40rem;
  margin-bottom: 2.5rem;
}
._dx3pzph5 ._fe6kgst {
  margin-inline: auto;
  text-align: center;
}
._953gw3 {
  margin: 0;
  display: grid;
  grid-template-columns: repeat(auto-fit,minmax(min(100%,20rem),1fr));
  gap: 2rem 3rem;
}
._w83ie77 {
  margin: 0;
}
._zq4mm6yi {
  font-family: var(--ui-font-q1a1);
  font-weight: var(--ui-weight-p4d0);
  font-size: 1.1rem;
  margin-bottom: .5rem;
  display: flex;
  gap: .75rem;
  align-items: baseline;
}
._2i3sw8k9 {
  font-size: .85rem;
  color: var(--ui-color-l966);
  font-weight: 700;
  flex-shrink: 0;
}
._x034xq {
  margin: 0;
  color: var(--ui-color-u227);
}
._9nohdkn {
  max-width: 56ch;
  margin-bottom: clamp(2rem,5vw,4rem);
}
._prvym8 {
  border-top: 1px solid var(--ui-color-r4a7);
}
._b4jff92v {
  padding-block: clamp(2rem,5vw,4rem);
  border-bottom: 1px solid var(--ui-color-r4a7);
}
._cmmkgwh8 {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,1fr);
  gap: clamp(1.5rem,4vw,4rem);
  align-items: center;
  color: var(--ui-color-kadb);
  min-height: 2.75rem;
}
._cmmkgwh8:hover {
  color: var(--ui-color-kadb);
}
._cmmkgwh8:focus-visible {
  outline: 2px solid var(--ui-color-l966);
  outline-offset: 6px;
}
._2y3saw {
  min-width: 0;
  padding: clamp(.65rem,1.5vw,1.25rem);
  background: var(--ui-color-od3f);
  border: 1px solid var(--ui-color-r4a7);
}
._2y3saw:not(:has(img)) {
  display: none;
}
._tl16px {
  width: 100%;
  aspect-ratio: 4/3;
  object-fit: cover;
}
._ipyd1y {
  min-width: 0;
}
._0xocxw {
  display: flex;
  flex-wrap: wrap;
  gap: .4rem 1rem;
  font-size: .75rem;
  color: var(--ui-color-u227);
  margin-bottom: 1.25rem;
}
._0xocxw span:first-child {
  color: var(--ui-color-l966);
  font-weight: 600;
}
._3pxprp {
  font-size: clamp(1.6rem,3.1vw,2.7rem);
  max-width: 24ch;
  margin-bottom: .75rem;
}
._cmmkgwh8:hover ._3pxprp {
  color: var(--ui-color-l966);
}
._8eerm39 {
  font-size: 1rem;
  line-height: 1.75;
  color: var(--ui-color-u227);
  max-width: 58ch;
  margin-bottom: 1.25rem;
}
._h8disf {
  font-size: .8rem;
  color: var(--ui-color-u227);
  margin-bottom: 1.25rem;
}
._by6koe9 {
  display: inline-flex;
  align-items: center;
  gap: 1rem;
  min-height: 2.75rem;
  font-size: .85rem;
  font-weight: 600;
  color: var(--ui-color-l966);
}
._b4jff92v:nth-child(even) ._2y3saw {
  order: 2;
}
._cmmkgwh8:not(:has(img)) {
  grid-template-columns: minmax(0,1fr);
}
@media(max-width:760px){
._cmmkgwh8 {
  grid-template-columns: minmax(0,1fr);
}
._b4jff92v:nth-child(even) ._2y3saw {
  order: 0;
}
._0xocxw {
  margin-bottom: .75rem;
}
._8eerm39 {
  font-size: .95rem;
}
}
._gx03r16 {
  hyphens: auto;
}
._mgwipp {
  max-width: 40rem;
  margin: 0 auto 2.5rem;
}
._g4mq627 {
  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;
}
._ps5sbv1h {
  display: flex;
  flex-direction: column;
  padding: 2rem;
  border-radius: var(--ui-radius-v4b9);
  background: var(--ui-color-n924);
}
._tu4rasj6 ._ps5sbv1h {
  box-shadow: var(--ui-shadow-a952);
  border: 1px solid var(--ui-color-r4a7);
}
._fhlqg8u ._ps5sbv1h {
  border: 1px solid var(--ui-color-r4a7);
}
._ufz2ywl {
  border-color: var(--ui-color-l966);
  box-shadow: var(--ui-shadow-y4bc);
  position: relative;
}
._fhlqg8u ._ufz2ywl {
  border-width: 2px;
}
._rqq6s4y5 {
  font-size: 1.1rem;
  margin-bottom: .75rem;
}
._1f8xt33p {
  margin-bottom: .5rem;
  line-height: 1.1;
}
._dt3laj {
  font-family: var(--ui-font-q1a1);
  font-size: 2.25rem;
  font-weight: 700;
  color: var(--ui-color-kadb);
}
._g1t7f2 {
  font-size: .9rem;
  color: var(--ui-color-u227);
}
._m9vor3 {
  color: var(--ui-color-u227);
  font-size: .95rem;
  margin-bottom: 1.25rem;
  padding-bottom: 1.25rem;
  border-bottom: 1px solid var(--ui-color-r4a7);
}
._nd3pvm1 {
  list-style: none;
  margin: 0 0 1.75rem;
  padding: 0;
  display: grid;
  gap: .6rem;
  flex-grow: 1;
}
._h43sov {
  display: flex;
  align-items: flex-start;
  gap: .6rem;
  font-size: .95rem;
}
._rg6phm {
  display: inline-flex;
  flex-shrink: 0;
  width: 1.25rem;
  height: 1.25rem;
  color: var(--ui-color-l966);
  margin-top: .1rem;
}
._rg6phm svg {
  width: 100%;
  height: 100%;
}
._uzde1p {
  width: 100%;
}
._hne5hlb {
  margin: 1.75rem 0 0;
  font-size: .85rem;
}
._1l070tt {
  overflow-wrap: anywhere;
}
._7auw9p>* {
  min-width: 0;
}
._sg1nwk2i {
  max-width: 24ch;
}
._5heo1b {
  color: var(--ui-color-u227);
}
._g5r56th {
  max-width: 100%;
  white-space: normal;
  text-align: center;
}
._uhqudjfs {
  text-align: center;
  max-width: 48rem;
  margin: 0 auto 3rem;
}
._sg1nwk2i {
  margin-inline: auto;
}
._pyn50x {
  list-style: none;
  padding: 0;
  margin: 0;
  position: relative;
}
._pyn50x::before {
  content: '';
  position: absolute;
  left: 50%;
  top: 1.5rem;
  bottom: 1.5rem;
  border-left: 1px solid var(--ui-color-r4a7);
}
._ef24zan5 {
  position: relative;
  padding-bottom: 2rem;
}
._ef24zan5:last-child {
  padding-bottom: 0;
}
._m029ny {
  position: absolute;
  left: 50%;
  top: 1.5rem;
  transform: translateX(-50%);
  width: 3rem;
  height: 3rem;
  border: 5px solid var(--ui-color-n924);
  border-radius: 50%;
  display: grid;
  place-items: center;
  background: var(--ui-color-l966);
  color: var(--ui-color-l05c);
  font-size: .85rem;
  font-weight: 700;
}
._bafa8bdq {
  width: calc(50% - 3rem);
  padding: clamp(1.4rem,2.8vw,2.4rem);
  border: 1px solid var(--ui-color-r4a7);
  border-radius: var(--ui-radius-v4b9);
  background: var(--ui-color-n924);
}
._ef24zan5:nth-child(even) ._bafa8bdq {
  margin-left: auto;
  background: var(--ui-color-o954);
  color: var(--ui-color-pceb);
  border-color: var(--ui-color-o954);
}
._3k4dio {
  font-size: clamp(1.2rem,2.2vw,1.75rem);
}
._ef24zan5:nth-child(even) ._3k4dio {
  color: var(--ui-color-pceb);
}
._ef24zan5:nth-child(even) ._5heo1b {
  color: var(--ui-color-gecc);
}
._5heo1b {
  margin-bottom: 1.5rem;
}
._xk12rqx {
  display: grid;
  gap: .5rem;
  margin: 0;
  padding-top: 1rem;
  border-top: 1px solid var(--ui-color-r4a7);
  font-size: .9rem;
}
._xk12rqx strong {
  font-size: .75rem;
  letter-spacing: .04em;
}
._ef24zan5:nth-child(even) ._xk12rqx {
  border-color: var(--ui-color-s27b);
}
@media(max-width:760px){
._uhqudjfs {
  text-align: left;
}
._sg1nwk2i {
  margin-left: 0;
}
._pyn50x::before {
  left: 1rem;
}
._m029ny {
  left: 1rem;
  width: 2rem;
  height: 2rem;
  border-width: 3px;
  font-size: .65rem;
  top: 1.3rem;
}
._bafa8bdq,._ef24zan5:nth-child(even) ._bafa8bdq {
  width: calc(100% - 3rem);
  margin-left: 3rem;
}
._ef24zan5 {
  padding-bottom: 1rem;
}
}
._7yio5v {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 2.5rem;
  padding: 2.75rem;
  border-radius: var(--ui-radius-v4b9);
}
._mxhrra {
  flex-direction: column;
  text-align: center;
}
._gp8n7an {
  background: var(--ui-color-l966);
  color: var(--ui-color-l05c);
}
._34wu3p87 {
  background: var(--ui-color-od3f);
  border: 1px solid var(--ui-color-r4a7);
}
._sjqjyx {
  border: 2px solid var(--ui-color-l966);
}
._sjbk4voj {
  background: var(--ui-color-o954);
  color: var(--ui-color-pceb);
}
._tvdbif9 {
  display: inline-block;
  font-size: .8rem;
  font-weight: 700;
  letter-spacing: var(--ui-tracking-t956);
  text-transform: var(--ui-case-ucd0);
  color: var(--ui-color-sc8c);
  margin-bottom: .5rem;
}
._gp8n7an ._tvdbif9 {
  color: var(--ui-color-l05c);
  opacity: .85;
}
._sjbk4voj ._tvdbif9 {
  color: var(--ui-color-ob26);
}
._b3io38v6 {
  margin-bottom: .35rem;
  color: inherit;
}
._osa7r25 {
  margin: 0;
  opacity: .88;
  max-width: 36rem;
}
._mxhrra ._osa7r25 {
  margin-inline: auto;
}
._2lbgfzc {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: .6rem;
  flex-shrink: 0;
}
._eu76r6q {
  font-size: .9rem;
  opacity: .9;
}
._lu4svc {
  color: inherit;
  font-weight: 600;
  text-decoration: underline;
}
._sjbk4voj ._lu4svc {
  color: var(--ui-color-ob26);
}
@media (max-width:720px){
._7yio5v {
  flex-direction: column;
  align-items: flex-start;
  padding: 2rem;
}
._mxhrra {
  align-items: center;
}
._2lbgfzc {
  align-items: flex-start;
}
._mxhrra ._2lbgfzc {
  align-items: center;
}
}
._2wa5xpw {
  padding-block: calc(var(--ui-space-e025) * .7);
  background: var(--ui-color-n924);
  overflow-wrap: anywhere;
}
._6lirwpao {
  display: grid;
  grid-template-columns: minmax(0,1.8fr) minmax(0,1fr);
  background: var(--ui-color-od3f);
  border: 1px solid var(--ui-color-r4a7);
  border-radius: var(--ui-radius-v4b9);
  overflow: hidden;
}
._zpzqn6 {
  min-width: 0;
  padding: clamp(1.5rem,4.5vw,4rem);
  border-top: 4px solid var(--ui-color-l966);
}
._35gn18c4 ._zpzqn6 {
  border-top: 0;
  border-left: 4px solid var(--ui-color-l966);
}
._ple7da {
  color: var(--ui-color-l966);
}
._5z4gilu {
  max-width: 22ch;
  font-size: calc(var(--ui-size-bd58) * .88);
  line-height: 1.15;
}
._9huvxly {
  font-size: 1.05rem;
  line-height: 1.7;
  color: var(--ui-color-u227);
  max-width: 38rem;
  margin: 1.2rem 0 0;
}
._8p8j0hw {
  margin: 0;
  min-width: 0;
  display: flex;
  padding: .8rem;
}
._e7ukq2l3 {
  width: 100%;
  height: 100%;
  min-height: 12rem;
  object-fit: cover;
  border-radius: var(--ui-radius-l05d);
  aspect-ratio: 4/5;
}
@media (max-width:700px){
._6lirwpao {
  grid-template-columns: 1fr;
}
._5z4gilu {
  font-size: var(--ui-size-bd58);
}
._8p8j0hw {
  padding: 0 1.25rem 1.25rem;
}
._e7ukq2l3 {
  aspect-ratio: 16/7;
  height: auto;
  min-height: 0;
}
._9huvxly {
  font-size: 1rem;
}
}
._m2q65f {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,.75fr);
  gap: 3rem;
  align-items: end;
  margin-bottom: 3rem;
}
._96kdfl {
  max-width: 18ch;
  margin: 0;
  overflow-wrap: anywhere;
}
._9fq6oh5a {
  margin: 0;
}
._zicl3op {
  display: grid;
  grid-template-columns: repeat(3,minmax(0,1fr));
  gap: 1rem;
  margin: 0;
}
._o4id9g {
  padding: 2rem 1.5rem;
  background: var(--ui-color-od3f);
  border-top: 3px solid var(--ui-color-l966);
  min-width: 0;
  border-radius: 0 0 var(--ui-radius-l05d) var(--ui-radius-l05d);
}
._e50ya1l {
  font-size: .85rem;
  color: var(--ui-color-u227);
}
._ihjyle {
  display: grid;
  place-items: center;
  width: 2.8rem;
  height: 2.8rem;
  background: var(--ui-color-n924);
  color: var(--ui-color-l966);
  border-radius: 50%;
  font-size: 1.5rem;
  margin-bottom: 1.5rem;
}
._ihjyle svg {
  width: 1.3rem;
  height: 1.3rem;
}
._v30qx4lo {
  margin: 1rem 0 0;
  font-size: clamp(1rem,1.6vw,1.25rem);
  overflow-wrap: anywhere;
}
._51hd1c {
  color: var(--ui-color-kadb);
  text-decoration: underline;
  text-underline-offset: .25em;
}
._51hd1c:hover {
  color: var(--ui-color-l966);
}
._51hd1c[href^="mailto:"] {
  font-size: min(1em,1.05rem);
}
._wk8n7ukp {
  font-style: normal;
}
._51hd1c:focus-visible {
  outline: 2px solid var(--ui-color-l966);
  outline-offset: 4px;
}
@media(max-width:760px){
._m2q65f,._zicl3op {
  grid-template-columns: minmax(0,1fr);
}
._m2q65f {
  gap: 1rem;
  margin-bottom: 2rem;
}
._o4id9g {
  padding: 1.5rem;
}
._ihjyle {
  margin-bottom: 1rem;
}
}
._vkt3wqyi {
  margin-top: 3rem;
  padding: clamp(1.5rem,3vw,2.5rem);
  background: var(--ui-color-od3f);
  border-top: 3px solid var(--ui-color-l966);
  border-radius: 0 0 var(--ui-radius-l05d) var(--ui-radius-l05d);
  display: grid;
  gap: 1.25rem;
  min-width: 0;
}
._nq66n888 {
  margin: 0;
  overflow-wrap: anywhere;
}
._wcfaj9 {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: 1rem;
}
._d0nvvk8 {
  display: grid;
  gap: .35rem;
  min-width: 0;
}
._mr02fqa {
  grid-column: 1/-1;
}
._nhxdhbp7 {
  font-size: .85rem;
  color: var(--ui-color-u227);
}
._8p5oz335 {
  width: 100%;
  min-width: 0;
  padding: .75rem .9rem;
  border: 1px solid var(--ui-color-r4a7);
  border-radius: var(--ui-radius-l05d);
  background: var(--ui-color-n924);
  color: var(--ui-color-kadb);
  font: inherit;
}
._8p5oz335:focus {
  outline: 2px solid var(--ui-color-l966);
  outline-offset: 1px;
}
._3piczub {
  resize: vertical;
}
._m8qht1 {
  justify-self: start;
  max-width: 100%;
  overflow-wrap: anywhere;
}
@media(max-width:760px){
._vkt3wqyi {
  margin-top: 2rem;
  padding: 1.25rem;
}
._wcfaj9 {
  grid-template-columns: minmax(0,1fr);
}
}
._v30qx4lo+._e50ya1l {
  margin-top: 1.25rem;
}
._azbxmoz {
  overflow-wrap: anywhere;
}
._s1i7jlc {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  gap: 3rem;
  align-items: end;
  margin-bottom: 2rem;
}
._vfxkjwu {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 15rem), 1fr));
  gap: 2rem;
  margin: 2rem 0 0;
  padding: 0;
  list-style: none;
}
._s5rjoz {
  display: block;
  font-size: .85rem;
  color: var(--ui-color-l966);
  margin-bottom: 1rem;
}
._ljis9b h3 {
  font-size: 1.1rem;
}
._ljis9b p {
  font-size: .95rem;
  color: var(--ui-color-u227);
}
@media (max-width: 720px){
._s1i7jlc {
  grid-template-columns: minmax(0, 1fr);
  gap: .5rem;
}
._vfxkjwu {
  grid-template-columns: minmax(0, 1fr);
  gap: .5rem;
}
._ljis9b {
  border-bottom: 1px solid var(--ui-color-r4a7);
}
}
._rvxgi5 {
  overflow-wrap: anywhere;
}
._zxjhjp {
  display: grid;
  grid-template-columns: minmax(12rem,19rem) minmax(0,44rem);
  gap: clamp(2rem,5vw,5rem);
  justify-content: center;
  align-items: start;
}
._cvd9mkpn {
  min-width: 0;
  position: sticky;
  top: 7rem;
  padding-top: .35rem;
}
._ue19ca1w {
  margin: 0 0 1.75rem;
  padding: 0 0 1.5rem;
  border-bottom: 2px solid var(--ui-color-l966);
}
._uo2pbk {
  font-size: .75rem;
  letter-spacing: .05em;
  color: var(--ui-color-u227);
  margin-bottom: .4rem;
}
._venpnvyr {
  margin: 0;
  font-size: .95rem;
  font-weight: 600;
  color: var(--ui-color-kadb);
}
._wolumky8 {
  list-style: none;
  padding: 0;
  margin: 0;
  display: grid;
  gap: .3rem;
}
._3daru3 {
  min-width: 0;
}
._0ez0f3t {
  display: grid;
  grid-template-columns: 1.65rem minmax(0,1fr);
  gap: .65rem;
  align-items: baseline;
  padding: .55rem .2rem;
  color: var(--ui-color-kadb);
  font-size: .85rem;
  line-height: 1.45;
  border-bottom: 1px solid var(--ui-color-r4a7);
}
._0ez0f3t:hover {
  color: var(--ui-color-l966);
  text-decoration: underline;
  text-underline-offset: .2em;
}
._0ez0f3t:focus-visible {
  outline: 2px solid var(--ui-color-l966);
  outline-offset: 3px;
}
._k2n1isek {
  color: var(--ui-color-u227);
  font-size: .72rem;
  font-variant-numeric: tabular-nums;
}
._u0fiqm82 {
  min-width: 0;
}
._4u5ywl {
  font-size: clamp(1.1rem,1.5vw,1.25rem);
  line-height: 1.7;
  margin: 0 0 2.5rem;
  white-space: pre-line;
}
._y3kb16 {
  padding-block: 1.8rem;
  border-top: 1px solid var(--ui-color-r4a7);
}
._y3kb16:last-child {
  padding-bottom: 0;
}
._y9azrf6 {
  font-size: clamp(1.15rem,1.6vw,1.45rem);
  line-height: 1.35;
  margin: 0 0 1rem;
  scroll-margin-top: 8rem;
}
._y9azrf6:focus {
  outline: 2px solid var(--ui-color-l966);
  outline-offset: 5px;
}
._wf3bm2 {
  font-size: 1rem;
  line-height: 1.8;
  white-space: pre-line;
  margin: 0 0 1rem;
}
._wf3bm2:last-child {
  margin-bottom: 0;
}
@media(max-width:780px){
._zxjhjp {
  grid-template-columns: minmax(0,1fr);
  gap: 2rem;
}
._cvd9mkpn {
  position: static;
  padding: 1.25rem;
  background: var(--ui-color-od3f);
  border: 1px solid var(--ui-color-r4a7);
  border-radius: var(--ui-radius-l05d);
}
._ue19ca1w {
  margin-bottom: 1rem;
  padding-bottom: 1rem;
}
._wolumky8 {
  grid-template-columns: repeat(2,minmax(0,1fr));
  column-gap: 1.25rem;
}
._4u5ywl {
  margin-bottom: 1.75rem;
}
}
@media(max-width:480px){
._wolumky8 {
  grid-template-columns: minmax(0,1fr);
}
._y3kb16 {
  padding-block: 1.5rem;
}
}
._e54xiw {
  padding-block: calc(var(--ui-space-e025) * .85);
  background: var(--ui-color-n924);
  overflow-wrap: anywhere;
}
._rw8fbkdj {
  display: flex;
  gap: 1.5rem;
  align-items: center;
  margin-bottom: 1.5rem;
}
._gmep0oh {
  font-size: .8rem;
  font-weight: 600;
  text-transform: var(--ui-case-ucd0);
  letter-spacing: var(--ui-tracking-t956);
  color: var(--ui-color-l966);
  max-width: 75%;
}
._okak8zs {
  height: 1px;
  flex: 1;
  background: var(--ui-color-r4a7);
}
._9rxyw9dk ._okak8zs {
  height: 3px;
  background: var(--ui-color-l966);
}
._yji6xap {
  font-size: calc(var(--ui-size-bd58) * 1.2);
  line-height: 1.1;
  max-width: 24ch;
  margin: 0;
  padding-bottom: 1.8rem;
}
._dx7momb5 {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,1.6fr);
  gap: 2rem;
  align-items: start;
  border-top: 1px solid var(--ui-color-r4a7);
  padding-top: 1.3rem;
}
._geaxtmw {
  font-size: .8rem;
  color: var(--ui-color-u227);
  font-weight: 600;
  max-width: 24rem;
}
._jjm7zhqw {
  grid-template-columns: minmax(0,1fr);
}
._py9koo {
  font-size: 1.1rem;
  line-height: 1.7;
  color: var(--ui-color-u227);
  max-width: 42rem;
  margin: 0;
}
@media (max-width:640px){
._yji6xap {
  font-size: var(--ui-size-bd58);
}
._dx7momb5 {
  grid-template-columns: 1fr;
  gap: 1rem;
}
._geaxtmw {
  display: none;
}
._py9koo {
  font-size: 1rem;
}
}
._e94iq9g0 {
  overflow-wrap: anywhere;
}
._oul87ap {
  max-width: 72rem;
}
._1oc7a4w {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,1.6fr);
  gap: 3rem;
  align-items: start;
  padding-bottom: 3rem;
}
._ctedimi {
  margin: 0;
  padding-left: 1rem;
  border-left: 3px solid var(--ui-color-l966);
}
._w4icxoog {
  color: var(--ui-color-u227);
  font-size: .8rem;
  margin-bottom: .35rem;
}
._lah2a4 {
  margin: 0;
  color: var(--ui-color-kadb);
  font-size: .95rem;
  font-weight: 600;
}
._pylrb12v {
  min-width: 0;
  font-size: clamp(1.1rem,1.6vw,1.3rem);
  line-height: 1.65;
  margin: 0;
  white-space: pre-line;
}
._eb8rs4 {
  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(--ui-color-r4a7);
  padding-block: 2rem;
}
._eb8rs4:last-child {
  border-bottom: 1px solid var(--ui-color-r4a7);
}
._fwun4we9 {
  font-family: var(--ui-font-q1a1);
  font-size: 2.7rem;
  line-height: 1;
  font-weight: var(--ui-weight-p4d0);
  color: var(--ui-color-l966);
  font-variant-numeric: tabular-nums;
}
._7lwvwwg {
  font-size: clamp(1.1rem,1.6vw,1.35rem);
  line-height: 1.4;
  margin: 0;
  min-width: 0;
  scroll-margin-top: 8rem;
}
._0sgolwpt {
  color: var(--ui-color-kadb);
  text-decoration: underline;
  text-decoration-color: transparent;
  text-underline-offset: .25em;
}
._0sgolwpt:hover {
  color: var(--ui-color-l966);
  text-decoration-color: currentColor;
}
._0sgolwpt:focus-visible,._7lwvwwg:focus {
  outline: 2px solid var(--ui-color-l966);
  outline-offset: 5px;
}
._xdnudix {
  min-width: 0;
  max-width: 65ch;
}
._al4kgt4 {
  font-size: 1rem;
  line-height: 1.8;
  white-space: pre-line;
  margin: 0 0 1rem;
}
._al4kgt4:last-child {
  margin-bottom: 0;
}
@media(max-width:860px){
._1oc7a4w {
  grid-template-columns: minmax(0,1fr);
  gap: 1.5rem;
  padding-bottom: 2rem;
}
._eb8rs4 {
  grid-template-columns: 2.5rem minmax(0,1fr);
  gap: 1rem 1.25rem;
}
._fwun4we9 {
  font-size: 2rem;
}
._xdnudix {
  grid-column: 2;
}
._7lwvwwg {
  align-self: center;
}
}
@media(max-width:480px){
._eb8rs4 {
  padding-block: 1.5rem;
  gap: 1rem;
}
._xdnudix {
  grid-column: 1/-1;
}
._fwun4we9 {
  font-size: 1.8rem;
}
}
._vtfhbh {
  background: var(--ui-color-od3f);
  overflow-wrap: anywhere;
}
._gv50vkd4 {
  max-width: 56rem;
  background: var(--ui-color-n924);
  border: 1px solid var(--ui-color-r4a7);
  border-top: 3px solid var(--ui-color-l966);
  border-radius: 0 0 var(--ui-radius-l05d) var(--ui-radius-l05d);
  box-shadow: var(--ui-shadow-a952);
  padding: clamp(1.25rem,4vw,3.5rem);
}
._z837xns5 {
  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(--ui-color-r4a7);
  font-size: .85rem;
}
._6n9pdvu {
  color: var(--ui-color-u227);
  min-width: 0;
}
._7bwpx56m {
  margin: 0;
  text-align: right;
  color: var(--ui-color-kadb);
  min-width: 0;
}
._7bbtmvy1 {
  max-width: 66ch;
  margin-inline: auto;
}
._4qh1xs2y {
  font-size: 1.1rem;
  line-height: 1.8;
  white-space: pre-line;
  margin: 0 0 2.5rem;
}
._78zzvh5 {
  margin-top: 2.25rem;
}
._o7s6iv8a {
  font-size: clamp(1.2rem,1.8vw,1.55rem);
  line-height: 1.35;
  margin: 0 0 .9rem;
  scroll-margin-top: 8rem;
}
._lqqmbb {
  color: var(--ui-color-kadb);
  text-decoration: underline;
  text-decoration-color: var(--ui-color-r4a7);
  text-decoration-thickness: 1px;
  text-underline-offset: .25em;
}
._lqqmbb:hover {
  color: var(--ui-color-l966);
  text-decoration-color: currentColor;
}
._lqqmbb:focus-visible,._o7s6iv8a:focus {
  outline: 2px solid var(--ui-color-l966);
  outline-offset: 5px;
}
._9tef1d2c {
  font-size: 1rem;
  line-height: 1.85;
  white-space: pre-line;
  margin: 0 0 1rem;
}
._9tef1d2c:last-child {
  margin-bottom: 0;
}
@media(max-width:480px){
._gv50vkd4 {
  padding: 1.25rem 1rem;
}
._z837xns5 {
  flex-direction: column;
  gap: .3rem;
  margin-bottom: 1.75rem;
}
._7bwpx56m {
  text-align: left;
}
._4qh1xs2y {
  font-size: 1.05rem;
  margin-bottom: 1.75rem;
}
._78zzvh5 {
  margin-top: 1.75rem;
}
._9tef1d2c {
  line-height: 1.75;
}
}
._1ug30c {
  max-width: 46rem;
}
._6qw0mn66 {
  font-size: .85rem;
  color: var(--ui-color-u227);
}
._wdf1thjm {
  font-size: 1.05rem;
}
._7ac6y8h6 {
  margin-top: 2rem;
}
._dh1fysh {
  font-size: 1.3rem;
}
._a1zu1j {
  color: var(--ui-color-kadb);
}
._p31h90r {
  padding-block: 2rem calc(var(--ui-space-e025) * .65);
  background: var(--ui-color-od3f);
}
._ri9rah {
  display: inline-block;
  font-size: .85rem;
  margin-bottom: 2rem;
  padding-block: .5rem;
}
._pp6ahidd {
  display: grid;
  grid-template-columns: minmax(0,1.05fr) minmax(0,1fr);
  gap: clamp(2rem,4vw,4rem);
  align-items: center;
}
._ux2jy2pb {
  padding-block: 1.5rem;
  min-width: 0;
}
._5id7uqt3 {
  font-size: clamp(2rem,3.8vw,3.8rem);
  max-width: 19ch;
  overflow-wrap: anywhere;
}
._x429qfrm {
  max-width: 42ch;
}
._910ra9z {
  display: flex;
  gap: 1rem;
  align-items: center;
  padding-top: 1.5rem;
  margin-top: 2rem;
  border-top: 1px solid var(--ui-color-r4a7);
}
._o6qy1zmj {
  display: grid;
  place-items: center;
  flex-shrink: 0;
  width: 2.8rem;
  height: 2.8rem;
  border-radius: 50%;
  background: var(--ui-color-l966);
  color: var(--ui-color-l05c);
  font-size: .8rem;
}
._6o3ndyd {
  min-width: 0;
}
._sdtpkhq {
  font-size: .9rem;
  font-weight: 600;
  overflow-wrap: anywhere;
}
._6zgm45 {
  display: flex;
  flex-wrap: wrap;
  gap: .25rem 1rem;
  font-size: .75rem;
  color: var(--ui-color-u227);
  margin: .3rem 0 0;
}
._ughhfn {
  margin: 0;
  min-width: 0;
}
._yignrzbj {
  width: 100%;
  aspect-ratio: 4/5;
  object-fit: cover;
  border-radius: var(--ui-radius-l05d);
}
._ughhfn:not(:has(._yignrzbj)) {
  display: none;
}
._pp6ahidd:not(:has(._yignrzbj)) {
  grid-template-columns: minmax(0,1fr);
}
._pp6ahidd:not(:has(._yignrzbj)) ._5id7uqt3 {
  max-width: 25ch;
}
@media(max-width:760px){
._pp6ahidd {
  grid-template-columns: minmax(0,1fr);
  gap: 1.5rem;
}
._ux2jy2pb {
  padding: 0;
}
._yignrzbj {
  aspect-ratio: 16/10;
}
._ri9rah {
  margin-bottom: 1.5rem;
}
._910ra9z {
  margin-top: 1.5rem;
}
}
._6l7nz3zq {
  display: grid;
  grid-template-columns: minmax(0,.5fr) minmax(0,1fr);
  gap: clamp(2rem,5vw,5rem);
  padding-block: 2rem 3rem;
  border-top: 1px solid var(--ui-color-r4a7);
}
._m2j2343v {
  min-width: 0;
}
._771afkh5 {
  display: block;
  font-size: .8rem;
  color: var(--ui-color-l966);
  margin-bottom: 1rem;
  font-variant-numeric: tabular-nums;
}
._0175iaw7 {
  font-size: clamp(1.25rem,2vw,1.7rem);
  line-height: 1.4;
  max-width: 22ch;
  overflow-wrap: anywhere;
}
._ojhf70x {
  max-width: 66ch;
  font-size: 1.05rem;
  line-height: 1.85;
  min-width: 0;
  overflow-wrap: anywhere;
}
._n43ax5c {
  margin-bottom: 1.35rem;
}
._n43ax5c:last-child {
  margin: 0;
}
._purzdf1 {
  padding: 1.5rem 1.5rem 1.5rem 2.75rem;
  background: var(--ui-color-od3f);
  border-left: 2px solid var(--ui-color-l966);
  margin: 1.5rem 0 0;
  border-radius: 0 var(--ui-radius-l05d) var(--ui-radius-l05d) 0;
}
._3id4qyc {
  padding-left: .25rem;
  margin-bottom: .6rem;
}
._3id4qyc:last-child {
  margin: 0;
}
._3id4qyc::marker {
  color: var(--ui-color-l966);
}
._p8uvia {
  padding: 2.5rem;
  background: var(--ui-color-od3f);
  border-radius: var(--ui-radius-v4b9);
  margin-left: calc((100% + 2 * clamp(2rem,5vw,5rem)) / 3);
}
._mbveqx4h {
  font-family: var(--ui-font-q1a1);
  font-size: 1.25rem;
  line-height: 1.65;
  margin: 0;
  overflow-wrap: anywhere;
}
@media(max-width:760px){
._6l7nz3zq {
  grid-template-columns: minmax(0,1fr);
  gap: 1rem;
  padding-block: 1.5rem 2rem;
}
._771afkh5 {
  margin-bottom: .5rem;
}
._0175iaw7 {
  max-width: none;
  margin: 0;
}
._p8uvia {
  margin-left: 0;
  padding: 1.5rem;
}
._ojhf70x {
  font-size: 1rem;
}
}