




.sm400f31a383 { position: relative; }
.gt198cb525eb { font: 600 1.1875rem/1.45 var(--cw64424e5b0f); color: var(--fy1ed3871933); margin: 0 0 30px; }
.cwef7df827b3 { font: 760 clamp(2.25rem, 1.6rem + 3vw, 3.5rem)/1 var(--fy211e0bed51); letter-spacing: -.04em; color: var(--cwcbc06b17a8); font-variant-numeric: tabular-nums; }
.pn52793ea9fa { display: grid; gap: 34px; }
.pn8a422fc338 { min-width: 0; }
.gt1249b45fe2 { font: 650 .8125rem/1.3 var(--cw64424e5b0f); letter-spacing: .12em; text-transform: uppercase; color: var(--kw779e684e92); margin-bottom: 12px; }
.ux602fad0ec3 { display: flex; gap: 3px; height: 46px; border-radius: var(--tve655cf9679); overflow: hidden; }
.md93e2844b2c { flex: var(--tvbe05b0b812) 1 0%; min-width: 0; }
.cwc8341d9cbc { background: var(--fy1ed3871933); }
.ez62eb05456b { background: var(--tv6ba33aa1bd); }
.nxab0aebe584 { background: var(--kwf4c9f2b774); }
.qscb30f072fb { background: var(--bl990cf01a6e); }
.gte6a8caf9d5 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px 16px; margin-top: 14px; }
.gte6a8caf9d5 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; }
.gte6a8caf9d5 i { width: 12px; height: 12px; border-radius: 3px; align-self: center; }
.gte6a8caf9d5 b { grid-column: 2; font: 700 1.375rem/1.1 var(--fy211e0bed51); letter-spacing: -.02em; }
.gte6a8caf9d5 .ez6ba3dddc37 { grid-column: 2; font-size: .8125rem; color: var(--kw779e684e92); font-variant-numeric: tabular-nums; }
.ao961b12702d { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; margin: -4px 0 12px; font-size: .9375rem; color: var(--fy1ed3871933); }
.ao961b12702d i, .aoc1ec7308be { width: 12px; height: 12px; border-radius: 3px; background: var(--tv6ba33aa1bd); flex: none; }
.ez1d86dbeb4b { min-width: 0; }
.mdac8b54c01c { display: grid; gap: 7px; }
.mdac8b54c01c li { display: grid; grid-template-columns: 7.2em minmax(0, 1fr) 3.6em; gap: 10px; align-items: center; font-size: .875rem; }
.cw28b393a652 { color: var(--fy1ed3871933); font-variant-numeric: tabular-nums; min-width: 0; }
.nxff75f2ea4f { height: 14px; border-radius: 3px; background: var(--nxc0229a8ada); overflow: hidden; }
.uxf18fd1cbb0 { display: block; height: 100%; width: calc(var(--tvbe05b0b812) * 1%); border-radius: 3px; background: var(--bl990cf01a6e); transform-origin: left; transition: transform 1.1s var(--nx7cc5ec23e3); }
.uxaaf599ea9e .uxf18fd1cbb0 { background: linear-gradient(90deg, var(--pne4cd51ea5b), var(--tv6ba33aa1bd)); }
.uxaaf599ea9e .cw28b393a652 { color: var(--cwcbc06b17a8); font-weight: 650; }
.ux01e070e0d2 { text-align: right; font-variant-numeric: tabular-nums; color: var(--kw779e684e92); }
.uxaaf599ea9e .ux01e070e0d2 { color: var(--cwcbc06b17a8); font-weight: 650; }
.fy43890d5939 .mdac8b54c01c:not(.ly62844cfcc8) .uxf18fd1cbb0 { transform: scaleX(0); }
.mdac8b54c01c li:nth-child(2) .uxf18fd1cbb0 { transition-delay: .06s; } .mdac8b54c01c li:nth-child(3) .uxf18fd1cbb0 { transition-delay: .12s; }
.mdac8b54c01c li:nth-child(4) .uxf18fd1cbb0 { transition-delay: .18s; } .mdac8b54c01c li:nth-child(5) .uxf18fd1cbb0 { transition-delay: .24s; }
.mdac8b54c01c li:nth-child(6) .uxf18fd1cbb0 { transition-delay: .3s; } .mdac8b54c01c li:nth-child(7) .uxf18fd1cbb0 { transition-delay: .36s; }
.mdac8b54c01c li:nth-child(8) .uxf18fd1cbb0 { transition-delay: .42s; }

.rp13375e1459 { display: grid; gap: 36px; margin-top: 48px; }
.db5312ac485f { display: grid; grid-template-columns: 80px minmax(0, 1fr); column-gap: 16px; align-items: center; min-width: 0; }
.sme9152a27a1 { grid-row: 1 / span 2; min-width: 0; }
.jd1412ee1094 { display: contents; }
.fy98b8c4d78b { grid-column: 2; align-self: end; margin: 4px 0 6px; font: 700 .8125rem/1.2 var(--cw64424e5b0f); letter-spacing: .1em; text-transform: uppercase; color: var(--ao17dc6b8271); }
.fy555a18ef18 { grid-column: 2; align-self: start; font: 700 1.5rem/1.15 var(--fy211e0bed51); letter-spacing: -.02em; margin-bottom: 10px; }
.db5312ac485f .bla371f30f1c { grid-column: 1 / -1; margin: 14px 0 0; color: var(--fy1ed3871933); }
.fya0a6205b2c { aspect-ratio: 1; border-radius: 50%; overflow: hidden; background: var(--nxc0229a8ada); box-shadow: 0 0 0 4px var(--qsd5de33a6c4), 0 0 0 5.5px var(--tv6ba33aa1bd); }
.fya0a6205b2c img { width: 100%; height: 100%; object-fit: cover; }
.bldfc673f49a { margin: 34px 0 0; padding-top: 14px; border-top: 1px solid var(--nx46b19c3cb3); font-size: .8125rem; line-height: 1.5; color: var(--kw779e684e92); max-width: 70ch; overflow-wrap: anywhere; }
.fy43890d5939 .fya0a6205b2c[data-bl21eafe648a].ly62844cfcc8 { clip-path: inset(-12px -12px -40px -12px); }
.fy43890d5939 .mdac8b54c01c[data-bl21eafe648a].ly62844cfcc8 { clip-path: inset(0 0 0 0); }

@media (min-width: 640px) {
  .gte6a8caf9d5 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .db5312ac485f { grid-template-columns: 128px minmax(0, 1fr); gap: 24px; align-items: start; }
  .sme9152a27a1 { grid-row: auto; }
  .jd1412ee1094 { display: block; min-width: 0; }
  .db5312ac485f .bla371f30f1c { margin-top: 0; }
}
@media (min-width: 900px) {
  .pn52793ea9fa { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 40px clamp(40px, 5vw, 80px); }
  .gte6a8caf9d5 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .rp13375e1459 { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 40px clamp(40px, 5vw, 80px); }
}

 
.pn0e093355cb { padding-top: var(--md0b38b9a4c4); overflow-x: clip; }
.sm848fbd431f { padding: 14px 0 6px; }
.sm848fbd431f ol { display: flex; flex-wrap: wrap; align-items: center; gap: 2px 0; font-size: .875rem; color: var(--kw779e684e92); }
.sm848fbd431f li { display: inline-flex; align-items: center; min-width: 0; overflow-wrap: anywhere; }
.sm848fbd431f li + li::before { content: "›"; margin: 0 8px; color: var(--pne4cd51ea5b); font-weight: 600; }
.sm848fbd431f a { display: inline-flex; align-items: center; min-height: 32px; color: var(--fy1ed3871933); text-decoration: underline; text-decoration-color: var(--nx249207b485); text-underline-offset: .2em; }
.sm848fbd431f a:hover { color: var(--ao17dc6b8271); text-decoration-color: var(--tv6ba33aa1bd); }
.sm848fbd431f [aria-current] { color: var(--cwcbc06b17a8); font-weight: 600; }

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

 
.uxcee9d21417 .fyb874122c28 img { transform: scale(1.9); transform-origin: 34% 86%; }
 
.blbed58adcf6 { max-width: 760px; }
.fyaf3eda771a { color: var(--fy1ed3871933); }
.tv6ba3f0b257 { display: grid; min-width: 0; }
.fy6c4ce5a3a0 { min-width: 0; }
.fy6c4ce5a3a0 .mddab88eda57 { margin-top: 32px; }

 
.sm0f46720d8c { background: var(--jd307f02bcce); }
.sm0f46720d8c .fya0a6205b2c { box-shadow: 0 0 0 4px var(--jd307f02bcce), 0 0 0 5.5px var(--tv6ba33aa1bd); }
.kwc9b1d792e8 { display: grid; gap: 28px; margin: 4px 0 48px; }
.kwae671f80a0 { margin: 0; }
.rp1535c40b0f { min-width: 0; }
.vh592f6fa481 { aspect-ratio: 4 / 3.3; background: var(--nxc0229a8ada); }
.fy6968e66e96 { margin-top: 44px; }
.fy6968e66e96 .ez4b74ab9480 { margin-top: 0; }

@media (min-width: 900px) {
  .tv6ba3f0b257 { grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: clamp(40px, 5vw, 88px); align-items: start; }
  .kwc9b1d792e8 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(36px, 5vw, 80px); align-items: start; }
  .jd47b992f187 .vh592f6fa481 { height: auto; aspect-ratio: 4 / 3; }
   
  .vhd2f2491462 .ux9cc49b3a43 { grid-template-areas: "head head" "fig list" "fig act"; }
}
@media (min-width: 1024px) {
  .pn4508921e80 { top: 18px; padding-left: max(var(--ez2dc5e21add), calc(100% + var(--rpef64053b52, clamp(430px, 36vw, 560px)) - var(--ez2dc5e21add) - var(--mdd60595c3e3))); }
}

 
.qse4dc68701a { padding-bottom: clamp(32px, 5vw, 56px); }
.dbddedd31763 { display: grid; gap: 26px; margin-top: 10px; }
.nxe91ea660f1 { min-width: 0; }
.nxad5fdb20e4 { display: block; margin: 2px 0 16px; }
.nxad5fdb20e4 > span { display: block; overflow: clip; padding-bottom: .07em; margin-bottom: -.07em; }
.nxad5fdb20e4 > span > span { display: block; animation: ly87bb644ecf .95s var(--nx7cc5ec23e3) both; }
.md1769dfb486 .ir1d13ef0b75 > span { font: 700 clamp(1.75rem, 1.2rem + 2.4vw, 2.75rem)/1.02 var(--fy211e0bed51); letter-spacing: -.03em; color: var(--fy1ed3871933); }
.md1769dfb486 .smfa75d2887f > span { font: 760 clamp(2.75rem, 1.4rem + 6.4vw, 5rem)/.96 var(--fy211e0bed51); letter-spacing: -.045em; color: var(--ao17dc6b8271); animation-delay: .1s; }
.pn5c72a4067d { font-size: 1.125rem; line-height: 1.55; color: var(--fy1ed3871933); max-width: 46ch; animation: kw1a667b135e .8s var(--nx7cc5ec23e3) .25s both; }
.blf333b3a7b7 { margin: 22px 0 18px; }
.blf333b3a7b7 > div { grid-template-columns: 84px minmax(0, 1fr); }

.lyc3ec719aae { display: flex; flex-wrap: wrap; align-items: center; gap: 10px 18px; margin-top: 6px; }
.smf24f8cd149 { display: inline-flex; align-items: center; gap: 12px; min-height: 48px; text-decoration: none; color: var(--cwcbc06b17a8); font: 650 1.125rem/1.2 var(--cw64424e5b0f); font-variant-numeric: tabular-nums; }
.ao0c858262fd { width: 44px; height: 44px; border-radius: 50%; display: grid; place-items: center; flex: none; color: var(--tv81f3958394); background: linear-gradient(180deg, var(--sm666a7d9a3b) 0%, var(--lya9b2429c05) 48%, var(--kwf83117cc98) 100%); box-shadow: inset 0 1px 0 rgb(255 248 222 / .7), 0 2px 6px rgb(60 40 8 / .16); transition: transform .2s var(--aoffef73ea95); }
.ao0c858262fd .qs6de6950687 { width: 19px; height: 19px; }
.rpdea3a3de35 { border-bottom: 2px solid var(--tv6ba33aa1bd); padding-bottom: 2px; }
.rpe1b8b89de0 { color: var(--kw779e684e92); font-weight: 500; }
.smf24f8cd149:hover .ao0c858262fd { transform: rotate(-8deg); }
.gt197eff9c46 .qs6de6950687 { width: 18px; height: 18px; }

.ir374d6fa957 { position: relative; min-width: 0; }
.smf61e9d916d { position: relative; }
.vhdacc171f3a { position: relative; aspect-ratio: 4 / 3.6; border-radius: var(--bl86b4cba987); overflow: hidden; background: var(--jd307f02bcce); box-shadow: inset 0 0 0 1px var(--nx46b19c3cb3), var(--jd068644c06d); }
.vhdacc171f3a iframe { width: 100%; height: 100%; border: 0; }
.fy6628d6cf54 { margin: 12px 0 0; max-width: 60ch; }

.rp8ac3525072 { margin: 28px 0 0; padding-top: 18px; border-top: 1px solid var(--nx249207b485); }
.tv7e1d523dc6 { margin: 0 0 10px; font: 650 .8125rem/1.2 var(--cw64424e5b0f); letter-spacing: .12em; text-transform: uppercase; color: var(--kw779e684e92); }
.rp8ac3525072 ul { display: flex; flex-wrap: wrap; gap: 8px; }
.rp8ac3525072 li { min-width: 0; }
.rp8ac3525072 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(--nx249207b485);
  font-size: .9375rem; font-weight: 600; text-decoration: none; color: var(--fy1ed3871933);
  transition: background-color .2s, color .2s, box-shadow .2s;
}
.rp8ac3525072 a:hover { background: var(--cwcbc06b17a8); color: var(--qsd5de33a6c4); box-shadow: none; }

 
.ux210635c34e { padding-block: clamp(52px, 7vw, 104px); border-top: 1px solid var(--nx249207b485); }
.ux210635c34e:target { animation: cwba3a8feb9f 2.4s ease-out both; }
@keyframes cwba3a8feb9f { 0%, 30% { background: color-mix(in srgb, var(--kwf4c9f2b774) 28%, transparent); } 100% { background: transparent; } }
.jdea3eecb65b { display: grid; gap: 28px; }
.jdea3eecb65b > * { min-width: 0; }
.irc97a8862a3 .fybe911cd50a { margin-bottom: 0; }
.kw1f117c9c2c { margin: 0 0 8px; font: 650 .75rem/1.35 var(--cw64424e5b0f); letter-spacing: .12em; text-transform: uppercase; color: var(--ao17dc6b8271); }
.fybe911cd50a { font: 760 clamp(2.5rem, 1.5rem + 4.6vw, 4.25rem)/.96 var(--fy211e0bed51); letter-spacing: -.045em; color: var(--cwcbc06b17a8); overflow-wrap: anywhere; margin-bottom: 18px; }
.fy91af9d00d7 { color: var(--fy1ed3871933); max-width: 60ch; }
.cwc6be35be1b { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 24px; margin-top: 18px; }
.cwc6be35be1b .fy9bf0d1c70d { max-width: 100%; }
.cwc6be35be1b .fy9bf0d1c70d .qs6de6950687 { width: 17px; height: 17px; }
.jdb11d87bda5 { display: grid; margin: 0 0 16px; border-top: 1px solid var(--nx249207b485); }
.jdb11d87bda5 > div { display: grid; grid-template-columns: 76px minmax(0, 1fr); gap: 12px; padding: 10px 0; border-bottom: 1px solid var(--nx46b19c3cb3); }
.jdb11d87bda5 dt { font: 650 .75rem/1.6 var(--cw64424e5b0f); letter-spacing: .08em; text-transform: uppercase; color: var(--kw779e684e92); }
.jdb11d87bda5 dd { margin: 0; }
.jdb11d87bda5 a, .db8a2bc4136a a { text-decoration: underline; text-decoration-color: var(--tv6ba33aa1bd); text-decoration-thickness: 2px; text-underline-offset: .2em; }

 
.blef26c40ab3 { max-width: 460px; }
.kw691554fc70 { overflow: hidden; background: var(--nxc0229a8ada); }
.kw691554fc70 img { width: 100%; height: 100%; object-fit: cover; }
.uxc2d2925b49 { aspect-ratio: 5 / 5.8; border-radius: 999px 999px var(--tve655cf9679) var(--tve655cf9679); }
.ez450863ac34 { aspect-ratio: 1; border-radius: 50%; box-shadow: 0 0 0 6px var(--qsd5de33a6c4), 0 0 0 8px var(--tv6ba33aa1bd); width: 86%; margin: 10px auto; }
.kw01dfee36e9 { aspect-ratio: 1 / 1.02; padding: 8px 8px 28px; background: var(--qsb158e7c20e); box-shadow: var(--vh4e68f6c1e9); rotate: -2.4deg; width: 88%; margin: 8px auto 12px; }
.kw01dfee36e9 img { aspect-ratio: 1; height: auto; }
.fy43890d5939 .kw691554fc70[data-bl21eafe648a].ly62844cfcc8 { clip-path: inset(0 0 0 0); }
.fy43890d5939 .ez450863ac34[data-bl21eafe648a].ly62844cfcc8 { clip-path: inset(-12px -12px -12px -12px); }
.fy43890d5939 .kw01dfee36e9[data-bl21eafe648a].ly62844cfcc8 { clip-path: inset(-40px -40px -60px -40px); }

 
.kwae82967728 { min-width: 0; }
.db8a2bc4136a { display: flex; align-items: center; gap: 14px; margin-top: 4px; color: var(--fy1ed3871933); }
.qsf6ff65d565 { width: 58px; height: 58px; flex: none; color: var(--fy1ed3871933); font-family: var(--cw64424e5b0f); }
.db8a2bc4136a p { margin: 0; font-size: .9375rem; line-height: 1.45; min-width: 0; }
.rpdeddc8df93 { display: block; font: 650 .75rem/1.4 var(--cw64424e5b0f); letter-spacing: .08em; text-transform: uppercase; color: var(--kw779e684e92); }
.fy9db34f63bf { position: relative; margin: 0 0 16px; padding: 4px 0 0 30px; }
.fy9db34f63bf::before { content: "“"; position: absolute; left: -4px; top: -14px; font: 760 4.25rem/1 var(--fy211e0bed51); color: var(--tv6ba33aa1bd); }
.fy9db34f63bf p { margin: 0; font: 600 clamp(1.375rem, 1.05rem + 1.4vw, 2rem)/1.3 var(--fy211e0bed51); letter-spacing: -.02em; color: var(--cwcbc06b17a8); }
.fy9db34f63bf a { text-decoration: underline; text-decoration-color: var(--tv6ba33aa1bd); text-decoration-thickness: 3px; text-underline-offset: .18em; }
.qs196dfb404a .fybe911cd50a { font-size: clamp(2.125rem, 1.4rem + 3vw, 3.25rem); }

 
.nxd1ffd1a9f9 { margin: -4px 0 18px; font: 600 1.0625rem/1.3 var(--cw64424e5b0f); color: var(--fy1ed3871933); }
.nxd1ffd1a9f9 span { font: 760 clamp(2rem, 1.5rem + 2.2vw, 3rem)/1 var(--fy211e0bed51); letter-spacing: -.04em; color: var(--cwcbc06b17a8); font-variant-numeric: tabular-nums; }
.pn34b248591b { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 18px; margin: 0; border-top: 1.5px solid var(--cwcbc06b17a8); }
.pn34b248591b > div { display: grid; gap: 2px; padding: 12px 0; border-bottom: 1px solid var(--nx46b19c3cb3); min-width: 0; }
.pn34b248591b dt { font: 650 .75rem/1.3 var(--cw64424e5b0f); letter-spacing: .06em; text-transform: uppercase; color: var(--kw779e684e92); }
.pn34b248591b dd { margin: 0; font: 720 1.5rem/1.1 var(--fy211e0bed51); letter-spacing: -.025em; font-variant-numeric: tabular-nums; }
.ez69a9e2881d, .kw505a0bd2a7 { margin-top: 22px; min-width: 0; }
.aod34b31f352 { margin: 0 0 10px; font: 650 .75rem/1.3 var(--cw64424e5b0f); letter-spacing: .12em; text-transform: uppercase; color: var(--kw779e684e92); }
.kw118675c905 { display: grid; grid-template-columns: 8.4em minmax(0, 1fr) 3em; gap: 10px; align-items: center; font-size: .875rem; margin-bottom: 8px; }
.ezc28f6d9710 { color: var(--fy1ed3871933); min-width: 0; }
.gt7cb6d2bef6 { height: 16px; border-radius: 3px; background: var(--jd307f02bcce); overflow: hidden; box-shadow: inset 0 0 0 1px var(--nx46b19c3cb3); }
.vh74ce002289 { display: block; height: 100%; width: calc(var(--tvbe05b0b812) * 1%); border-radius: 3px; }
.bl66b35d54d4 { background: linear-gradient(90deg, var(--pne4cd51ea5b), var(--tv6ba33aa1bd)); }
.gt7ada3ec9d7 { background: var(--fy1ed3871933); }
.kw118675c905 b { text-align: right; font-variant-numeric: tabular-nums; }
.kw505a0bd2a7 .ux602fad0ec3 { height: 34px; }
.irbd750c6339 { display: flex; flex-wrap: wrap; gap: 6px 18px; margin-top: 10px; font-size: .875rem; color: var(--fy1ed3871933); }
.irbd750c6339 li { display: inline-flex; align-items: center; gap: 8px; min-width: 0; }
.irbd750c6339 i { width: 12px; height: 12px; border-radius: 3px; flex: none; }
.ez9f2c4e6681 { margin: 12px 0 0; font-size: .8125rem; color: var(--kw779e684e92); }
 
.gt07e366cb34 { border-top: 0; }
.fyebd01807de { display: grid; gap: 22px; background: var(--jd307f02bcce); border-radius: var(--ux8e55062c0a); padding: 28px 20px 26px; box-shadow: inset 0 0 0 1px var(--nx46b19c3cb3); min-width: 0; }
.fyebd01807de > * { min-width: 0; }
.fyebd01807de .ez69a9e2881d, .fyebd01807de .kw505a0bd2a7 { margin-top: 0; }
.dbd072d8e5ad { display: grid; gap: 22px; }
.fyebd01807de .gt7cb6d2bef6 { background: var(--qsd5de33a6c4); }
.fyebd01807de .pn34b248591b { grid-template-columns: repeat(2, minmax(0, 1fr)); }

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

 
.eze7405d0bf7 { padding-block: clamp(56px, 7vw, 104px); }
.fy3ab0bbce81 { display: grid; gap: 30px; border-radius: var(--ux8e55062c0a); padding: 30px 20px 34px; }
.eze7405d0bf7 .vh5c04239bea { color: var(--kwf4c9f2b774); }
.eze7405d0bf7 .vh5c04239bea::before { background: var(--kwf4c9f2b774); }
.tve1e8106616 { padding-right: 18%; min-width: 0; }
.rp5e041bd3ee { aspect-ratio: 5 / 4; border-radius: var(--tve655cf9679) 120px var(--tve655cf9679) var(--tve655cf9679); overflow: hidden; background: var(--tvf0eece6ea1); }
.rp5e041bd3ee img { width: 100%; height: 100%; object-fit: cover; }
.ir415123319d { min-width: 0; }
.ir415123319d .bla371f30f1c { max-width: 52ch; }
.bl27f31f40be { display: flex; flex-wrap: wrap; align-items: center; gap: 14px 26px; margin-top: 10px; }
.ez33e0710373 { display: inline-flex; align-items: center; gap: 10px; min-height: 48px; font: 700 1.625rem/1 var(--fy211e0bed51); letter-spacing: -.02em; color: var(--cw8423bc9031); text-decoration: none; font-variant-numeric: tabular-nums; }
.ez33e0710373 .qs6de6950687 { width: 24px; height: 24px; color: var(--kwf4c9f2b774); }
.ez33e0710373:hover { color: var(--kwf4c9f2b774); }
.fy43890d5939 .rp5e041bd3ee[data-bl21eafe648a].ly62844cfcc8 { clip-path: inset(0 0 0 0); }

 
@media (min-width: 640px) {
  .pn34b248591b { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .fyebd01807de { padding: 36px 34px 32px; }
  .fyebd01807de .pn34b248591b { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}
 
@media (min-width: 768px) {
  .irc97a8862a3 .jdea3eecb65b { 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; }
  .irc97a8862a3.nx97a028027f .jdea3eecb65b { grid-template-columns: minmax(0, 7fr) minmax(0, 5fr); grid-template-areas: "head media" "body media"; }
  .irc97a8862a3 .qsa104213df2 { grid-area: head; align-self: end; }
  .irc97a8862a3 .blef26c40ab3 { grid-area: media; align-self: center; }
  .irc97a8862a3 .gt07b39c1fb2 { grid-area: body; align-self: start; }
  .blef26c40ab3 { max-width: none; }
  .qs196dfb404a .jdea3eecb65b { grid-template-columns: minmax(0, 4fr) minmax(0, 8fr); gap: clamp(32px, 5vw, 88px); align-items: start; }
  .md9a2781bc8c .jdea3eecb65b { grid-template-columns: minmax(0, 6fr) minmax(0, 6fr); gap: clamp(32px, 5vw, 88px); align-items: start; }
  .md9a2781bc8c .pn34b248591b { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .ux04255fae0f .jdea3eecb65b { grid-template-columns: minmax(0, 7fr) minmax(0, 5fr); gap: clamp(32px, 5vw, 88px); align-items: start; }
  .ux04255fae0f.nx97a028027f .jdea3eecb65b { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); }
  .ux04255fae0f.nx97a028027f .kwae82967728 { order: -1; }
  .ux04255fae0f .pn34b248591b { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .fyebd01807de { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); column-gap: clamp(32px, 4vw, 64px); }
  .uxf545aae278 { grid-column: 1; }
  .dbd072d8e5ad { grid-column: 2; grid-row: 1 / span 2; align-self: center; }
  .fyebd01807de .gt07b39c1fb2 { grid-column: 1; }
  .fyebd01807de .pn34b248591b { grid-column: 1 / -1; grid-template-columns: repeat(6, minmax(0, 1fr)); }
  .fy3ab0bbce81 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(32px, 5vw, 80px); align-items: center; padding: clamp(32px, 4vw, 56px); }
  .tve1e8106616 { padding-right: 0; }
}
 
@media (min-width: 900px) {
  .dbddedd31763 { grid-template-columns: minmax(0, 6fr) minmax(0, 6fr); gap: clamp(36px, 5vw, 80px); align-items: start; }
  .rp4313142efd .vhdacc171f3a { aspect-ratio: 1 / 1.02; }
  .ez450863ac34 { width: 80%; }
}
 
@media (max-width: 899.98px) {
  .dbddedd31763 { gap: 0; }
  .nxe91ea660f1 { display: contents; }
  .nxe91ea660f1 > .vh5c04239bea { order: 1; }
  .nxe91ea660f1 > .nxad5fdb20e4 { order: 2; }
  .nxe91ea660f1 > .pn5c72a4067d { order: 3; }
  .nxe91ea660f1 > .lyc3ec719aae { order: 4; }
  .rp4313142efd { order: 5; margin-top: 20px; }
  .nxe91ea660f1 > .blf333b3a7b7 { order: 6; margin-top: 26px; }
}

 
.sm6bcf6b29f9 { display: grid; place-items: center; background: var(--tvebe9bbb157); }
.sm6bcf6b29f9 .rp84cf433900 { width: 74%; }
.sm6bcf6b29f9 .rp84cf433900 circle { stroke-width: 5.5; vector-effect: none; stroke-linecap: butt; }
.md27c4fe2b39 .gt1164803f48 { background: linear-gradient(160deg, var(--tvf0eece6ea1), var(--jd2254fe43b3)); }
.md27c4fe2b39 .gt1164803f48::after { background: none; }
.md27c4fe2b39 .jd8fff9b15d4 { position: absolute; left: 16px; top: 16px; width: 44%; max-width: 110px; color: var(--kwbdc0487fe8); --gt92854d5830: var(--kwf4c9f2b774); transition: transform .5s var(--aoffef73ea95); }
@media (hover: hover) { .md27c4fe2b39 .gt1164803f48:hover .jd8fff9b15d4 { transform: translateY(-3px); } }
.fy41c6689ff7 .fybe911cd50a { margin-bottom: 0; }
@media (min-width: 900px) {
  .fy41c6689ff7 .jdea3eecb65b { grid-template-columns: minmax(0, 4fr) minmax(0, 8fr); column-gap: clamp(32px, 5vw, 88px); align-items: start; }
  .rp3469754927 { grid-template-columns: minmax(0, 1fr); }
}
.sm1881d459a7 .nx3f6ddb021e { max-width: 760px; }
@media (min-width: 900px) { .sm1881d459a7 { grid-template-columns: minmax(0, 1fr); justify-items: center; } .sm1881d459a7 .nx3f6ddb021e { width: 100%; } }
.lybbdd6488cd:not(:has(.lya01a72fedd)) .uxce36242f94 { padding-right: 0; }
/*420831f37ed9*/
