




.pn013ec884fe { position: relative; }
.gtf3ede537a6 { font: 600 1.1875rem/1.45 var(--gta0b34bd2db); color: var(--ly22c34a8a0b); margin: 0 0 30px; }
.tvc139ce7315 { font: 760 clamp(2.25rem, 1.6rem + 3vw, 3.5rem)/1 var(--gt5d7c21b462); letter-spacing: -.04em; color: var(--nx7dafe5800a); font-variant-numeric: tabular-nums; }
.lyba40beceb4 { display: grid; gap: 34px; }
.ao48ffbf04a8 { min-width: 0; }
.ux0d61606e6d { font: 650 .8125rem/1.3 var(--gta0b34bd2db); letter-spacing: .12em; text-transform: uppercase; color: var(--gt3ba8405218); margin-bottom: 12px; }
.vh779cf7e509 { display: flex; gap: 3px; height: 46px; border-radius: var(--gt6a2b0263d8); overflow: hidden; }
.ez6ee7ae0b52 { flex: var(--md1d924d299b) 1 0%; min-width: 0; }
.kwf5d6f66446 { background: var(--ly22c34a8a0b); }
.nxdff0c84f5a { background: var(--ly0662550684); }
.mda4a9316fd4 { background: var(--mdf378ef0661); }
.vh17a4029313 { background: var(--db1ba8e38445); }
.fyf920153087 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px 16px; margin-top: 14px; }
.fyf920153087 li { display: grid; grid-template-columns: 12px minmax(0, 1fr); column-gap: 8px; align-items: baseline; min-width: 0; font-size: .9375rem; line-height: 1.3; }
.fyf920153087 i { width: 12px; height: 12px; border-radius: 3px; align-self: center; }
.fyf920153087 b { grid-column: 2; font: 700 1.375rem/1.1 var(--gt5d7c21b462); letter-spacing: -.02em; }
.fyf920153087 .gte83b2b5680 { grid-column: 2; font-size: .8125rem; color: var(--gt3ba8405218); font-variant-numeric: tabular-nums; }
.ezceafc092bc { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; margin: -4px 0 12px; font-size: .9375rem; color: var(--ly22c34a8a0b); }
.ezceafc092bc i, .qs449891b3b4 { width: 12px; height: 12px; border-radius: 3px; background: var(--ly0662550684); flex: none; }
.rp9dca3b2129 { min-width: 0; }
.kw10205ff9d3 { display: grid; gap: 7px; }
.kw10205ff9d3 li { display: grid; grid-template-columns: 7.2em minmax(0, 1fr) 3.6em; gap: 10px; align-items: center; font-size: .875rem; }
.bl54e2eab3ae { color: var(--ly22c34a8a0b); font-variant-numeric: tabular-nums; min-width: 0; }
.kwf1c134ed1d { height: 14px; border-radius: 3px; background: var(--mdce11b2a7a4); overflow: hidden; }
.rpbed5bc95a2 { display: block; height: 100%; width: calc(var(--md1d924d299b) * 1%); border-radius: 3px; background: var(--db1ba8e38445); transform-origin: left; transition: transform 1.1s var(--qs65edda6d0d); }
.gt0460b0dee1 .rpbed5bc95a2 { background: linear-gradient(90deg, var(--gt7aa307c73f), var(--ly0662550684)); }
.gt0460b0dee1 .bl54e2eab3ae { color: var(--nx7dafe5800a); font-weight: 650; }
.ly59388ffcb6 { text-align: right; font-variant-numeric: tabular-nums; color: var(--gt3ba8405218); }
.gt0460b0dee1 .ly59388ffcb6 { color: var(--nx7dafe5800a); font-weight: 650; }
.lyb8d1fb9009 .kw10205ff9d3:not(.vhc0efdd952f) .rpbed5bc95a2 { transform: scaleX(0); }
.kw10205ff9d3 li:nth-child(2) .rpbed5bc95a2 { transition-delay: .06s; } .kw10205ff9d3 li:nth-child(3) .rpbed5bc95a2 { transition-delay: .12s; }
.kw10205ff9d3 li:nth-child(4) .rpbed5bc95a2 { transition-delay: .18s; } .kw10205ff9d3 li:nth-child(5) .rpbed5bc95a2 { transition-delay: .24s; }
.kw10205ff9d3 li:nth-child(6) .rpbed5bc95a2 { transition-delay: .3s; } .kw10205ff9d3 li:nth-child(7) .rpbed5bc95a2 { transition-delay: .36s; }
.kw10205ff9d3 li:nth-child(8) .rpbed5bc95a2 { transition-delay: .42s; }

.mdbb3da72868 { display: grid; gap: 36px; margin-top: 48px; }
.qsdc29fde8db { display: grid; grid-template-columns: 80px minmax(0, 1fr); column-gap: 16px; align-items: center; min-width: 0; }
.ao94cbd62407 { grid-row: 1 / span 2; min-width: 0; }
.cw309ace6a62 { display: contents; }
.vh3c0c54bce7 { grid-column: 2; align-self: end; margin: 4px 0 6px; font: 700 .8125rem/1.2 var(--gta0b34bd2db); letter-spacing: .1em; text-transform: uppercase; color: var(--smaa047dcd37); }
.cw1413bcdf02 { grid-column: 2; align-self: start; font: 700 1.5rem/1.15 var(--gt5d7c21b462); letter-spacing: -.02em; margin-bottom: 10px; }
.qsdc29fde8db .blb26fd53d0c { grid-column: 1 / -1; margin: 14px 0 0; color: var(--ly22c34a8a0b); }
.tvb4a0a14cfc { aspect-ratio: 1; border-radius: 50%; overflow: hidden; background: var(--mdce11b2a7a4); box-shadow: 0 0 0 4px var(--ux0f2e1834a1), 0 0 0 5.5px var(--ly0662550684); }
.tvb4a0a14cfc img { width: 100%; height: 100%; object-fit: cover; }
.qs04eeab1e25 { margin: 34px 0 0; padding-top: 14px; border-top: 1px solid var(--md743c538161); font-size: .8125rem; line-height: 1.5; color: var(--gt3ba8405218); max-width: 70ch; overflow-wrap: anywhere; }
.lyb8d1fb9009 .tvb4a0a14cfc[data-ireb0fb1a380].vhc0efdd952f { clip-path: inset(-12px -12px -40px -12px); }
.lyb8d1fb9009 .kw10205ff9d3[data-ireb0fb1a380].vhc0efdd952f { clip-path: inset(0 0 0 0); }

@media (min-width: 640px) {
  .fyf920153087 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .qsdc29fde8db { grid-template-columns: 128px minmax(0, 1fr); gap: 24px; align-items: start; }
  .ao94cbd62407 { grid-row: auto; }
  .cw309ace6a62 { display: block; min-width: 0; }
  .qsdc29fde8db .blb26fd53d0c { margin-top: 0; }
}
@media (min-width: 900px) {
  .lyba40beceb4 { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 40px clamp(40px, 5vw, 80px); }
  .fyf920153087 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .mdbb3da72868 { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 40px clamp(40px, 5vw, 80px); }
}

 
.sm31449966dd { padding-top: var(--smc35a5c0d0a); overflow-x: clip; }
.md6f92fb89e7 { padding: 14px 0 6px; }
.md6f92fb89e7 ol { display: flex; flex-wrap: wrap; align-items: center; gap: 2px 0; font-size: .875rem; color: var(--gt3ba8405218); }
.md6f92fb89e7 li { display: inline-flex; align-items: center; min-width: 0; overflow-wrap: anywhere; }
.md6f92fb89e7 li + li::before { content: "›"; margin: 0 8px; color: var(--gt7aa307c73f); font-weight: 600; }
.md6f92fb89e7 a { display: inline-flex; align-items: center; min-height: 32px; color: var(--ly22c34a8a0b); text-decoration: underline; text-decoration-color: var(--ao862d4b8a06); text-underline-offset: .2em; }
.md6f92fb89e7 a:hover { color: var(--smaa047dcd37); text-decoration-color: var(--ly0662550684); }
.md6f92fb89e7 [aria-current] { color: var(--nx7dafe5800a); font-weight: 600; }

 
.ir97523c35c3 { overflow-x: clip; }
 
.ir97523c35c3 .nx5b145620de::after {
  background:
    linear-gradient(180deg, color-mix(in srgb, var(--fyfc7021fb57) 72%, transparent) 0%, color-mix(in srgb, var(--fyfc7021fb57) 0%, transparent) 34%),
    linear-gradient(0deg, color-mix(in srgb, var(--fyfc7021fb57) 92%, transparent) 0%, color-mix(in srgb, var(--fyfc7021fb57) 66%, transparent) 30%, color-mix(in srgb, var(--fyfc7021fb57) 12%, transparent) 58%, color-mix(in srgb, var(--fyfc7021fb57) 0%, transparent) 70%);
}
.ez3daf2e1e0e { position: absolute; left: 0; right: 0; top: calc(var(--smc35a5c0d0a) + 6px); z-index: 2; padding-inline: var(--aof41cb7d1a7); }
.ez3daf2e1e0e ol { display: flex; flex-wrap: wrap; align-items: center; gap: 0; font-size: .8125rem; color: color-mix(in srgb, var(--ezc2d401e940) 84%, transparent); }
.ez3daf2e1e0e li { display: inline-flex; align-items: center; min-width: 0; overflow-wrap: anywhere; }
.ez3daf2e1e0e li + li::before { content: "›"; margin: 0 8px; color: var(--mdf378ef0661); font-weight: 600; }
.ez3daf2e1e0e a { display: inline-flex; align-items: center; min-height: 32px; color: inherit; text-decoration: underline; text-decoration-color: color-mix(in srgb, var(--mdf378ef0661) 55%, transparent); text-underline-offset: .2em; }
.ez3daf2e1e0e a:hover { color: var(--mdf378ef0661); }
.ez3daf2e1e0e [aria-current] { color: var(--ezc2d401e940); font-weight: 650; }
.ez3daf2e1e0e :focus-visible { outline-color: var(--mdf378ef0661); }

 
.rpe5dee1db70 .cw4b9e0d7b4f img { transform: scale(1.9); transform-origin: 34% 86%; }
 
.pne6a8900005 { max-width: 760px; }
.jdc470b64e4e { color: var(--ly22c34a8a0b); }
.kwb203f1e5e1 { display: grid; min-width: 0; }
.jdc4f529a667 { min-width: 0; }
.jdc4f529a667 .cw429a93197e { margin-top: 32px; }

 
.mdd45d4b4e4b { background: var(--ly0af2962c73); }
.mdd45d4b4e4b .tvb4a0a14cfc { box-shadow: 0 0 0 4px var(--ly0af2962c73), 0 0 0 5.5px var(--ly0662550684); }
.md423f574a2d { display: grid; gap: 28px; margin: 4px 0 48px; }
.pn74535e0854 { margin: 0; }
.pna33e1f3476 { min-width: 0; }
.ir561dac6cd2 { aspect-ratio: 4 / 3.3; background: var(--mdce11b2a7a4); }
.qsac58a2ec14 { margin-top: 44px; }
.qsac58a2ec14 .qs036839ae88 { margin-top: 0; }

@media (min-width: 900px) {
  .kwb203f1e5e1 { grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: clamp(40px, 5vw, 88px); align-items: start; }
  .md423f574a2d { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(36px, 5vw, 80px); align-items: start; }
  .ir97523c35c3 .ir561dac6cd2 { height: auto; aspect-ratio: 4 / 3; }
   
  .bl939ce5c1fa .kwa3f5d1751c { grid-template-areas: "head head" "fig list" "fig act"; }
}
@media (min-width: 1024px) {
  .ez3daf2e1e0e { top: 18px; padding-left: max(var(--aof41cb7d1a7), calc(100% + var(--pn4b0e10ea8c, clamp(430px, 36vw, 560px)) - var(--aof41cb7d1a7) - var(--aoec47379854))); }
}

 
.sm6b665e6ea7 { padding-bottom: clamp(32px, 5vw, 56px); }
.smdca76fe7fe { display: grid; gap: 26px; margin-top: 10px; }
.ly90b7963108 { min-width: 0; }
.cwaa1a05deae { display: block; margin: 2px 0 16px; }
.cwaa1a05deae > span { display: block; overflow: clip; padding-bottom: .07em; margin-bottom: -.07em; }
.cwaa1a05deae > span > span { display: block; animation: sm12a2afb7f0 .95s var(--qs65edda6d0d) both; }
.ly961a2019d8 .smdc807f789b > span { font: 700 clamp(1.75rem, 1.2rem + 2.4vw, 2.75rem)/1.02 var(--gt5d7c21b462); letter-spacing: -.03em; color: var(--ly22c34a8a0b); }
.ly961a2019d8 .cw963c88ae90 > span { font: 760 clamp(2.75rem, 1.4rem + 6.4vw, 5rem)/.96 var(--gt5d7c21b462); letter-spacing: -.045em; color: var(--smaa047dcd37); animation-delay: .1s; }
.db6d09256afb { font-size: 1.125rem; line-height: 1.55; color: var(--ly22c34a8a0b); max-width: 46ch; animation: vh003a809bcc .8s var(--qs65edda6d0d) .25s both; }
.uxccef8e76a6 { margin: 22px 0 18px; }
.uxccef8e76a6 > div { grid-template-columns: 84px minmax(0, 1fr); }

.ir2d00fa6aca { display: flex; flex-wrap: wrap; align-items: center; gap: 10px 18px; margin-top: 6px; }
.iree4c4551c3 { display: inline-flex; align-items: center; gap: 12px; min-height: 48px; text-decoration: none; color: var(--nx7dafe5800a); font: 650 1.125rem/1.2 var(--gta0b34bd2db); font-variant-numeric: tabular-nums; }
.tvb66ff4a0d4 { width: 44px; height: 44px; border-radius: 50%; display: grid; place-items: center; flex: none; color: var(--ux63e47b71aa); background: linear-gradient(180deg, var(--ux9e7a389e7c) 0%, var(--jd10baa06e3b) 48%, var(--pna4cbca967b) 100%); box-shadow: inset 0 1px 0 rgb(255 248 222 / .7), 0 2px 6px rgb(60 40 8 / .16); transition: transform .2s var(--pnc3fff69fc7); }
.tvb66ff4a0d4 .ez93dc984a1b { width: 19px; height: 19px; }
.rp7c473796c6 { border-bottom: 2px solid var(--ly0662550684); padding-bottom: 2px; }
.rpd4631e758e { color: var(--gt3ba8405218); font-weight: 500; }
.iree4c4551c3:hover .tvb66ff4a0d4 { transform: rotate(-8deg); }
.nxa0abc7a449 .ez93dc984a1b { width: 18px; height: 18px; }

.qsd75b2fb149 { position: relative; min-width: 0; }
.sm7cf37a5cad { position: relative; }
.gt9fe07ea16a { position: relative; aspect-ratio: 4 / 3.6; border-radius: var(--ux62db2e3c0b); overflow: hidden; background: var(--ly0af2962c73); box-shadow: inset 0 0 0 1px var(--md743c538161), var(--kw6a1c9d3390); }
.gt9fe07ea16a iframe { width: 100%; height: 100%; border: 0; }
.jd914e29d3a3 { margin: 12px 0 0; max-width: 60ch; }

.nx4a174549eb { margin: 28px 0 0; padding-top: 18px; border-top: 1px solid var(--ao862d4b8a06); }
.ao978bedff45 { margin: 0 0 10px; font: 650 .8125rem/1.2 var(--gta0b34bd2db); letter-spacing: .12em; text-transform: uppercase; color: var(--gt3ba8405218); }
.nx4a174549eb ul { display: flex; flex-wrap: wrap; gap: 8px; }
.nx4a174549eb li { min-width: 0; }
.nx4a174549eb a {
  display: inline-flex; align-items: center; min-height: 44px; padding: 0 16px;
  border-radius: 999px; box-shadow: inset 0 0 0 1.5px var(--ao862d4b8a06);
  font-size: .9375rem; font-weight: 600; text-decoration: none; color: var(--ly22c34a8a0b);
  transition: background-color .2s, color .2s, box-shadow .2s;
}
.nx4a174549eb a:hover { background: var(--nx7dafe5800a); color: var(--ux0f2e1834a1); box-shadow: none; }

 
.sm95841ce473 { padding-block: clamp(52px, 7vw, 104px); border-top: 1px solid var(--ao862d4b8a06); }
.sm95841ce473:target { animation: cwfc0130ddf7 2.4s ease-out both; }
@keyframes cwfc0130ddf7 { 0%, 30% { background: color-mix(in srgb, var(--mdf378ef0661) 28%, transparent); } 100% { background: transparent; } }
.smbcd7c596e9 { display: grid; gap: 28px; }
.smbcd7c596e9 > * { min-width: 0; }
.dbe89d0961ce .ly8612aab06a { margin-bottom: 0; }
.bl29440cfc6c { margin: 0 0 8px; font: 650 .75rem/1.35 var(--gta0b34bd2db); letter-spacing: .12em; text-transform: uppercase; color: var(--smaa047dcd37); }
.ly8612aab06a { font: 760 clamp(2.5rem, 1.5rem + 4.6vw, 4.25rem)/.96 var(--gt5d7c21b462); letter-spacing: -.045em; color: var(--nx7dafe5800a); overflow-wrap: anywhere; margin-bottom: 18px; }
.ao89adf1552c { color: var(--ly22c34a8a0b); max-width: 60ch; }
.pn14ea32c051 { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 24px; margin-top: 18px; }
.pn14ea32c051 .pn837d47a96f { max-width: 100%; }
.pn14ea32c051 .pn837d47a96f .ez93dc984a1b { width: 17px; height: 17px; }
.vh882744c4f4 { display: grid; margin: 0 0 16px; border-top: 1px solid var(--ao862d4b8a06); }
.vh882744c4f4 > div { display: grid; grid-template-columns: 76px minmax(0, 1fr); gap: 12px; padding: 10px 0; border-bottom: 1px solid var(--md743c538161); }
.vh882744c4f4 dt { font: 650 .75rem/1.6 var(--gta0b34bd2db); letter-spacing: .08em; text-transform: uppercase; color: var(--gt3ba8405218); }
.vh882744c4f4 dd { margin: 0; }
.vh882744c4f4 a, .gt8034eeb028 a { text-decoration: underline; text-decoration-color: var(--ly0662550684); text-decoration-thickness: 2px; text-underline-offset: .2em; }

 
.nx2199b201ea { max-width: 460px; }
.cwd9cc0cabe6 { overflow: hidden; background: var(--mdce11b2a7a4); }
.cwd9cc0cabe6 img { width: 100%; height: 100%; object-fit: cover; }
.vhcc0b6d1bf6 { aspect-ratio: 5 / 5.8; border-radius: 999px 999px var(--gt6a2b0263d8) var(--gt6a2b0263d8); }
.gtd92ba08f0a { aspect-ratio: 1; border-radius: 50%; box-shadow: 0 0 0 6px var(--ux0f2e1834a1), 0 0 0 8px var(--ly0662550684); width: 86%; margin: 10px auto; }
.ly1cae3ff7b6 { aspect-ratio: 1 / 1.02; padding: 8px 8px 28px; background: var(--tva06cce58c5); box-shadow: var(--dbe2468dd141); rotate: -2.4deg; width: 88%; margin: 8px auto 12px; }
.ly1cae3ff7b6 img { aspect-ratio: 1; height: auto; }
.lyb8d1fb9009 .cwd9cc0cabe6[data-ireb0fb1a380].vhc0efdd952f { clip-path: inset(0 0 0 0); }
.lyb8d1fb9009 .gtd92ba08f0a[data-ireb0fb1a380].vhc0efdd952f { clip-path: inset(-12px -12px -12px -12px); }
.lyb8d1fb9009 .ly1cae3ff7b6[data-ireb0fb1a380].vhc0efdd952f { clip-path: inset(-40px -40px -60px -40px); }

 
.qs4595c89ca4 { min-width: 0; }
.gt8034eeb028 { display: flex; align-items: center; gap: 14px; margin-top: 4px; color: var(--ly22c34a8a0b); }
.nx10696b58bd { width: 58px; height: 58px; flex: none; color: var(--ly22c34a8a0b); font-family: var(--gta0b34bd2db); }
.gt8034eeb028 p { margin: 0; font-size: .9375rem; line-height: 1.45; min-width: 0; }
.pn5806cfd6a9 { display: block; font: 650 .75rem/1.4 var(--gta0b34bd2db); letter-spacing: .08em; text-transform: uppercase; color: var(--gt3ba8405218); }
.cw48adc89890 { position: relative; margin: 0 0 16px; padding: 4px 0 0 30px; }
.cw48adc89890::before { content: "“"; position: absolute; left: -4px; top: -14px; font: 760 4.25rem/1 var(--gt5d7c21b462); color: var(--ly0662550684); }
.cw48adc89890 p { margin: 0; font: 600 clamp(1.375rem, 1.05rem + 1.4vw, 2rem)/1.3 var(--gt5d7c21b462); letter-spacing: -.02em; color: var(--nx7dafe5800a); }
.cw48adc89890 a { text-decoration: underline; text-decoration-color: var(--ly0662550684); text-decoration-thickness: 3px; text-underline-offset: .18em; }
.nx9d07c2696e .ly8612aab06a { font-size: clamp(2.125rem, 1.4rem + 3vw, 3.25rem); }

 
.bl4197a55d8b { margin: -4px 0 18px; font: 600 1.0625rem/1.3 var(--gta0b34bd2db); color: var(--ly22c34a8a0b); }
.bl4197a55d8b span { font: 760 clamp(2rem, 1.5rem + 2.2vw, 3rem)/1 var(--gt5d7c21b462); letter-spacing: -.04em; color: var(--nx7dafe5800a); font-variant-numeric: tabular-nums; }
.ly8d5d2e5531 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 18px; margin: 0; border-top: 1.5px solid var(--nx7dafe5800a); }
.ly8d5d2e5531 > div { display: grid; gap: 2px; padding: 12px 0; border-bottom: 1px solid var(--md743c538161); min-width: 0; }
.ly8d5d2e5531 dt { font: 650 .75rem/1.3 var(--gta0b34bd2db); letter-spacing: .06em; text-transform: uppercase; color: var(--gt3ba8405218); }
.ly8d5d2e5531 dd { margin: 0; font: 720 1.5rem/1.1 var(--gt5d7c21b462); letter-spacing: -.025em; font-variant-numeric: tabular-nums; }
.lyaeed412daf, .lyc07ea59aac { margin-top: 22px; min-width: 0; }
.fy08f3a79969 { margin: 0 0 10px; font: 650 .75rem/1.3 var(--gta0b34bd2db); letter-spacing: .12em; text-transform: uppercase; color: var(--gt3ba8405218); }
.nx95a40f199f { display: grid; grid-template-columns: 8.4em minmax(0, 1fr) 3em; gap: 10px; align-items: center; font-size: .875rem; margin-bottom: 8px; }
.cw0930f51180 { color: var(--ly22c34a8a0b); min-width: 0; }
.qs5eb84bde67 { height: 16px; border-radius: 3px; background: var(--ly0af2962c73); overflow: hidden; box-shadow: inset 0 0 0 1px var(--md743c538161); }
.mdde4bdddd1b { display: block; height: 100%; width: calc(var(--md1d924d299b) * 1%); border-radius: 3px; }
.ly2ca9b1ebfc { background: linear-gradient(90deg, var(--gt7aa307c73f), var(--ly0662550684)); }
.ly85926fd72b { background: var(--ly22c34a8a0b); }
.nx95a40f199f b { text-align: right; font-variant-numeric: tabular-nums; }
.lyc07ea59aac .vh779cf7e509 { height: 34px; }
.ux38612acaf3 { display: flex; flex-wrap: wrap; gap: 6px 18px; margin-top: 10px; font-size: .875rem; color: var(--ly22c34a8a0b); }
.ux38612acaf3 li { display: inline-flex; align-items: center; gap: 8px; min-width: 0; }
.ux38612acaf3 i { width: 12px; height: 12px; border-radius: 3px; flex: none; }
.ir4ec256a8f9 { margin: 12px 0 0; font-size: .8125rem; color: var(--gt3ba8405218); }
 
.cw306bf716df { border-top: 0; }
.qs0d77931b4c { display: grid; gap: 22px; background: var(--ly0af2962c73); border-radius: var(--ly70e01ae729); padding: 28px 20px 26px; box-shadow: inset 0 0 0 1px var(--md743c538161); min-width: 0; }
.qs0d77931b4c > * { min-width: 0; }
.qs0d77931b4c .lyaeed412daf, .qs0d77931b4c .lyc07ea59aac { margin-top: 0; }
.gt4f8fcdf4e2 { display: grid; gap: 22px; }
.qs0d77931b4c .qs5eb84bde67 { background: var(--ux0f2e1834a1); }
.qs0d77931b4c .ly8d5d2e5531 { grid-template-columns: repeat(2, minmax(0, 1fr)); }

.pn964f7c9187 { margin-top: 0; margin-bottom: 8px; }

 
.ez44f50f5531 { padding-block: clamp(56px, 7vw, 104px); }
.pn8b8e3eaffb { display: grid; gap: 30px; border-radius: var(--ly70e01ae729); padding: 30px 20px 34px; }
.ez44f50f5531 .rp926558ad8d { color: var(--mdf378ef0661); }
.ez44f50f5531 .rp926558ad8d::before { background: var(--mdf378ef0661); }
.kw35d38665e5 { padding-right: 18%; min-width: 0; }
.pne3fedb3272 { aspect-ratio: 5 / 4; border-radius: var(--gt6a2b0263d8) 120px var(--gt6a2b0263d8) var(--gt6a2b0263d8); overflow: hidden; background: var(--nx1be780a4c1); }
.pne3fedb3272 img { width: 100%; height: 100%; object-fit: cover; }
.tv109176987f { min-width: 0; }
.tv109176987f .blb26fd53d0c { max-width: 52ch; }
.ly325d95ea62 { display: flex; flex-wrap: wrap; align-items: center; gap: 14px 26px; margin-top: 10px; }
.tv0028268b59 { display: inline-flex; align-items: center; gap: 10px; min-height: 48px; font: 700 1.625rem/1 var(--gt5d7c21b462); letter-spacing: -.02em; color: var(--ezc2d401e940); text-decoration: none; font-variant-numeric: tabular-nums; }
.tv0028268b59 .ez93dc984a1b { width: 24px; height: 24px; color: var(--mdf378ef0661); }
.tv0028268b59:hover { color: var(--mdf378ef0661); }
.lyb8d1fb9009 .pne3fedb3272[data-ireb0fb1a380].vhc0efdd952f { clip-path: inset(0 0 0 0); }

 
@media (min-width: 640px) {
  .ly8d5d2e5531 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .qs0d77931b4c { padding: 36px 34px 32px; }
  .qs0d77931b4c .ly8d5d2e5531 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}
 
@media (min-width: 768px) {
  .dbe89d0961ce .smbcd7c596e9 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); grid-template-areas: "media head" "media body"; column-gap: clamp(32px, 5vw, 88px); row-gap: 0; }
  .dbe89d0961ce.pnfbb77ca05a .smbcd7c596e9 { grid-template-columns: minmax(0, 7fr) minmax(0, 5fr); grid-template-areas: "head media" "body media"; }
  .dbe89d0961ce .jdf950030f92 { grid-area: head; align-self: end; }
  .dbe89d0961ce .nx2199b201ea { grid-area: media; align-self: center; }
  .dbe89d0961ce .rp3f32d1758b { grid-area: body; align-self: start; }
  .nx2199b201ea { max-width: none; }
  .nx9d07c2696e .smbcd7c596e9 { grid-template-columns: minmax(0, 4fr) minmax(0, 8fr); gap: clamp(32px, 5vw, 88px); align-items: start; }
  .lyd6d40c5f07 .smbcd7c596e9 { grid-template-columns: minmax(0, 6fr) minmax(0, 6fr); gap: clamp(32px, 5vw, 88px); align-items: start; }
  .lyd6d40c5f07 .ly8d5d2e5531 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .md994d3df6e9 .smbcd7c596e9 { grid-template-columns: minmax(0, 7fr) minmax(0, 5fr); gap: clamp(32px, 5vw, 88px); align-items: start; }
  .md994d3df6e9.pnfbb77ca05a .smbcd7c596e9 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); }
  .md994d3df6e9.pnfbb77ca05a .qs4595c89ca4 { order: -1; }
  .md994d3df6e9 .ly8d5d2e5531 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .qs0d77931b4c { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); column-gap: clamp(32px, 4vw, 64px); }
  .tv02fc06b151 { grid-column: 1; }
  .gt4f8fcdf4e2 { grid-column: 2; grid-row: 1 / span 2; align-self: center; }
  .qs0d77931b4c .rp3f32d1758b { grid-column: 1; }
  .qs0d77931b4c .ly8d5d2e5531 { grid-column: 1 / -1; grid-template-columns: repeat(6, minmax(0, 1fr)); }
  .pn8b8e3eaffb { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(32px, 5vw, 80px); align-items: center; padding: clamp(32px, 4vw, 56px); }
  .kw35d38665e5 { padding-right: 0; }
}
 
@media (min-width: 900px) {
  .smdca76fe7fe { grid-template-columns: minmax(0, 6fr) minmax(0, 6fr); gap: clamp(36px, 5vw, 80px); align-items: start; }
  .pnfd10b2509f .gt9fe07ea16a { aspect-ratio: 1 / 1.02; }
  .gtd92ba08f0a { width: 80%; }
}
 
@media (max-width: 899.98px) {
  .smdca76fe7fe { gap: 0; }
  .ly90b7963108 { display: contents; }
  .ly90b7963108 > .rp926558ad8d { order: 1; }
  .ly90b7963108 > .cwaa1a05deae { order: 2; }
  .ly90b7963108 > .db6d09256afb { order: 3; }
  .ly90b7963108 > .ir2d00fa6aca { order: 4; }
  .pnfd10b2509f { order: 5; margin-top: 20px; }
  .ly90b7963108 > .uxccef8e76a6 { order: 6; margin-top: 26px; }
}

 
.rpd54fa4ab46 { display: grid; place-items: center; background: var(--rp5a62cd7a96); }
.rpd54fa4ab46 .ird68a156bf5 { width: 74%; }
.rpd54fa4ab46 .ird68a156bf5 circle { stroke-width: 5.5; vector-effect: none; stroke-linecap: butt; }
.kw804b6f8712 .rp8b2cd7f8b5 { background: linear-gradient(160deg, var(--nx1be780a4c1), var(--fy90cae03505)); }
.kw804b6f8712 .rp8b2cd7f8b5::after { background: none; }
.kw804b6f8712 .cwe0459d738e { position: absolute; left: 16px; top: 16px; width: 44%; max-width: 110px; color: var(--db7305dd7ab5); --ir7981e545c4: var(--mdf378ef0661); transition: transform .5s var(--pnc3fff69fc7); }
@media (hover: hover) { .kw804b6f8712 .rp8b2cd7f8b5:hover .cwe0459d738e { transform: translateY(-3px); } }
.nx60f0e27fb8 .ly8612aab06a { margin-bottom: 0; }
@media (min-width: 900px) {
  .nx60f0e27fb8 .smbcd7c596e9 { grid-template-columns: minmax(0, 4fr) minmax(0, 8fr); column-gap: clamp(32px, 5vw, 88px); align-items: start; }
  .gt336a150cbe { grid-template-columns: minmax(0, 1fr); }
}
.md9125f50df1 .nxdc10e08f0d { max-width: 760px; }
@media (min-width: 900px) { .md9125f50df1 { grid-template-columns: minmax(0, 1fr); justify-items: center; } .md9125f50df1 .nxdc10e08f0d { width: 100%; } }
.qs46cf3a1f19:not(:has(.ly9b8fa8ba64)) .tvbf3e1c1ecd { padding-right: 0; }
/*9e8ee89700dc*/
