




.nxc89412b760 { position: relative; }
.mdc2a5f50625 { font: 600 1.1875rem/1.45 var(--rp5540aa7197); color: var(--cw21a2c7296f); margin: 0 0 30px; }
.pn1c0dee1ba5 { font: 760 clamp(2.25rem, 1.6rem + 3vw, 3.5rem)/1 var(--gt1348906d22); letter-spacing: -.04em; color: var(--nx67556d5e9d); font-variant-numeric: tabular-nums; }
.vh18c6f5c4d2 { display: grid; gap: 34px; }
.lycf1c80bd3f { min-width: 0; }
.ao11cbe50019 { font: 650 .8125rem/1.3 var(--rp5540aa7197); letter-spacing: .12em; text-transform: uppercase; color: var(--tvf6e16f3def); margin-bottom: 12px; }
.lyc37c2aefb2 { display: flex; gap: 3px; height: 46px; border-radius: var(--ao3d9c61fc1d); overflow: hidden; }
.sm87dcab7567 { flex: var(--lyb526c080f1) 1 0%; min-width: 0; }
.nxec6290b22a { background: var(--cw21a2c7296f); }
.ux257385890d { background: var(--gtbf3f4703f2); }
.irb1d6e9a4e6 { background: var(--jd4dd416e026); }
.ao35223470e3 { background: var(--db2c478b5557); }
.ir8808a4cb24 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px 16px; margin-top: 14px; }
.ir8808a4cb24 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; }
.ir8808a4cb24 i { width: 12px; height: 12px; border-radius: 3px; align-self: center; }
.ir8808a4cb24 b { grid-column: 2; font: 700 1.375rem/1.1 var(--gt1348906d22); letter-spacing: -.02em; }
.ir8808a4cb24 .rp47aeff91cb { grid-column: 2; font-size: .8125rem; color: var(--tvf6e16f3def); font-variant-numeric: tabular-nums; }
.jd124bcd773f { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; margin: -4px 0 12px; font-size: .9375rem; color: var(--cw21a2c7296f); }
.jd124bcd773f i, .vh326215ed9a { width: 12px; height: 12px; border-radius: 3px; background: var(--gtbf3f4703f2); flex: none; }
.vhf189dd0487 { min-width: 0; }
.db84ccd1007b { display: grid; gap: 7px; }
.db84ccd1007b li { display: grid; grid-template-columns: 7.2em minmax(0, 1fr) 3.6em; gap: 10px; align-items: center; font-size: .875rem; }
.cw04dc1ff33c { color: var(--cw21a2c7296f); font-variant-numeric: tabular-nums; min-width: 0; }
.kwa8a2ab0e8d { height: 14px; border-radius: 3px; background: var(--fy2c3db57bf3); overflow: hidden; }
.aod11a34809c { display: block; height: 100%; width: calc(var(--lyb526c080f1) * 1%); border-radius: 3px; background: var(--db2c478b5557); transform-origin: left; transition: transform 1.1s var(--qsf0a0870b87); }
.cw4ae7d6955d .aod11a34809c { background: linear-gradient(90deg, var(--rp05a3175f18), var(--gtbf3f4703f2)); }
.cw4ae7d6955d .cw04dc1ff33c { color: var(--nx67556d5e9d); font-weight: 650; }
.tva3e26b971f { text-align: right; font-variant-numeric: tabular-nums; color: var(--tvf6e16f3def); }
.cw4ae7d6955d .tva3e26b971f { color: var(--nx67556d5e9d); font-weight: 650; }
.tv2970036805 .db84ccd1007b:not(.cw8cfedab384) .aod11a34809c { transform: scaleX(0); }
.db84ccd1007b li:nth-child(2) .aod11a34809c { transition-delay: .06s; } .db84ccd1007b li:nth-child(3) .aod11a34809c { transition-delay: .12s; }
.db84ccd1007b li:nth-child(4) .aod11a34809c { transition-delay: .18s; } .db84ccd1007b li:nth-child(5) .aod11a34809c { transition-delay: .24s; }
.db84ccd1007b li:nth-child(6) .aod11a34809c { transition-delay: .3s; } .db84ccd1007b li:nth-child(7) .aod11a34809c { transition-delay: .36s; }
.db84ccd1007b li:nth-child(8) .aod11a34809c { transition-delay: .42s; }

.cw9ab9327625 { display: grid; gap: 36px; margin-top: 48px; }
.kwe07b7fb13d { display: grid; grid-template-columns: 80px minmax(0, 1fr); column-gap: 16px; align-items: center; min-width: 0; }
.blb71d0a768c { grid-row: 1 / span 2; min-width: 0; }
.bl6ef8274976 { display: contents; }
.sm0b73598432 { grid-column: 2; align-self: end; margin: 4px 0 6px; font: 700 .8125rem/1.2 var(--rp5540aa7197); letter-spacing: .1em; text-transform: uppercase; color: var(--kwbd673248b8); }
.sm010d3ce3a6 { grid-column: 2; align-self: start; font: 700 1.5rem/1.15 var(--gt1348906d22); letter-spacing: -.02em; margin-bottom: 10px; }
.kwe07b7fb13d .cw907b98a3e1 { grid-column: 1 / -1; margin: 14px 0 0; color: var(--cw21a2c7296f); }
.ao1fcda9b599 { aspect-ratio: 1; border-radius: 50%; overflow: hidden; background: var(--fy2c3db57bf3); box-shadow: 0 0 0 4px var(--md3fafecdfaa), 0 0 0 5.5px var(--gtbf3f4703f2); }
.ao1fcda9b599 img { width: 100%; height: 100%; object-fit: cover; }
.gt648c573f98 { margin: 34px 0 0; padding-top: 14px; border-top: 1px solid var(--pn85084d905e); font-size: .8125rem; line-height: 1.5; color: var(--tvf6e16f3def); max-width: 70ch; overflow-wrap: anywhere; }
.tv2970036805 .ao1fcda9b599[data-cw5feddba851].cw8cfedab384 { clip-path: inset(-12px -12px -40px -12px); }
.tv2970036805 .db84ccd1007b[data-cw5feddba851].cw8cfedab384 { clip-path: inset(0 0 0 0); }

@media (min-width: 640px) {
  .ir8808a4cb24 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .kwe07b7fb13d { grid-template-columns: 128px minmax(0, 1fr); gap: 24px; align-items: start; }
  .blb71d0a768c { grid-row: auto; }
  .bl6ef8274976 { display: block; min-width: 0; }
  .kwe07b7fb13d .cw907b98a3e1 { margin-top: 0; }
}
@media (min-width: 900px) {
  .vh18c6f5c4d2 { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 40px clamp(40px, 5vw, 80px); }
  .ir8808a4cb24 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .cw9ab9327625 { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 40px clamp(40px, 5vw, 80px); }
}

 
.fycd52e5efae { padding-top: var(--qs577ba00676); overflow-x: clip; }
.cw5e2ba8fe99 { padding: 14px 0 6px; }
.cw5e2ba8fe99 ol { display: flex; flex-wrap: wrap; align-items: center; gap: 2px 0; font-size: .875rem; color: var(--tvf6e16f3def); }
.cw5e2ba8fe99 li { display: inline-flex; align-items: center; min-width: 0; overflow-wrap: anywhere; }
.cw5e2ba8fe99 li + li::before { content: "›"; margin: 0 8px; color: var(--rp05a3175f18); font-weight: 600; }
.cw5e2ba8fe99 a { display: inline-flex; align-items: center; min-height: 32px; color: var(--cw21a2c7296f); text-decoration: underline; text-decoration-color: var(--fy731a5030e1); text-underline-offset: .2em; }
.cw5e2ba8fe99 a:hover { color: var(--kwbd673248b8); text-decoration-color: var(--gtbf3f4703f2); }
.cw5e2ba8fe99 [aria-current] { color: var(--nx67556d5e9d); font-weight: 600; }

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

 
.ao886ec67268 .ezc1b2fee14c img { transform: scale(1.9); transform-origin: 34% 86%; }
 
.nx08219d48e5 { max-width: 760px; }
.sm399068c9dc { color: var(--cw21a2c7296f); }
.tv81f641721e { display: grid; min-width: 0; }
.db0e9d36dd83 { min-width: 0; }
.db0e9d36dd83 .aof65ea635be { margin-top: 32px; }

 
.vh6f80ea3459 { background: var(--blf653d1d065); }
.vh6f80ea3459 .ao1fcda9b599 { box-shadow: 0 0 0 4px var(--blf653d1d065), 0 0 0 5.5px var(--gtbf3f4703f2); }
.gt4a41596e49 { display: grid; gap: 28px; margin: 4px 0 48px; }
.cw7cd646c75e { margin: 0; }
.ao23ec7c4a71 { min-width: 0; }
.jdbf062a5cab { aspect-ratio: 4 / 3.3; background: var(--fy2c3db57bf3); }
.ux84cb02f8f0 { margin-top: 44px; }
.ux84cb02f8f0 .jd0f756b8fae { margin-top: 0; }

@media (min-width: 900px) {
  .tv81f641721e { grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: clamp(40px, 5vw, 88px); align-items: start; }
  .gt4a41596e49 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(36px, 5vw, 80px); align-items: start; }
  .ux4673cb0470 .jdbf062a5cab { height: auto; aspect-ratio: 4 / 3; }
   
  .ly1ce6cc84f4 .ux4862a88c32 { grid-template-areas: "head head" "fig list" "fig act"; }
}
@media (min-width: 1024px) {
  .ux05017c1930 { top: 18px; padding-left: max(var(--nx6cb4bec083), calc(100% + var(--lyc2b428298f, clamp(430px, 36vw, 560px)) - var(--nx6cb4bec083) - var(--qs597505b617))); }
}

 
.ux55ac0e496e { padding-bottom: clamp(32px, 5vw, 56px); }
.gt77c3dd7af5 { display: grid; gap: 26px; margin-top: 10px; }
.lybfc09b5e47 { min-width: 0; }
.ir8a8ed24a33 { display: block; margin: 2px 0 16px; }
.ir8a8ed24a33 > span { display: block; overflow: clip; padding-bottom: .07em; margin-bottom: -.07em; }
.ir8a8ed24a33 > span > span { display: block; animation: ao7a5e674352 .95s var(--qsf0a0870b87) both; }
.gt3c79d0e319 .uxd76260595c > span { font: 700 clamp(1.75rem, 1.2rem + 2.4vw, 2.75rem)/1.02 var(--gt1348906d22); letter-spacing: -.03em; color: var(--cw21a2c7296f); }
.gt3c79d0e319 .dbf7be942d5e > span { font: 760 clamp(2.75rem, 1.4rem + 6.4vw, 5rem)/.96 var(--gt1348906d22); letter-spacing: -.045em; color: var(--kwbd673248b8); animation-delay: .1s; }
.mdb68e74c478 { font-size: 1.125rem; line-height: 1.55; color: var(--cw21a2c7296f); max-width: 46ch; animation: rp85ce3861e0 .8s var(--qsf0a0870b87) .25s both; }
.pn7208963461 { margin: 22px 0 18px; }
.pn7208963461 > div { grid-template-columns: 84px minmax(0, 1fr); }

.tv732f341ac9 { display: flex; flex-wrap: wrap; align-items: center; gap: 10px 18px; margin-top: 6px; }
.lyb96b65c57b { display: inline-flex; align-items: center; gap: 12px; min-height: 48px; text-decoration: none; color: var(--nx67556d5e9d); font: 650 1.125rem/1.2 var(--rp5540aa7197); font-variant-numeric: tabular-nums; }
.aoecdb0eea45 { width: 44px; height: 44px; border-radius: 50%; display: grid; place-items: center; flex: none; color: var(--dbae070c29cb); background: linear-gradient(180deg, var(--cwf56d52d49e) 0%, var(--ux8b8e1d0cbd) 48%, var(--jd9a334649e5) 100%); box-shadow: inset 0 1px 0 rgb(255 248 222 / .7), 0 2px 6px rgb(60 40 8 / .16); transition: transform .2s var(--mddac5621efd); }
.aoecdb0eea45 .pn2118f090c1 { width: 19px; height: 19px; }
.sm0748b44e95 { border-bottom: 2px solid var(--gtbf3f4703f2); padding-bottom: 2px; }
.vhe2ff1a8d10 { color: var(--tvf6e16f3def); font-weight: 500; }
.lyb96b65c57b:hover .aoecdb0eea45 { transform: rotate(-8deg); }
.tvf1b5f8acc1 .pn2118f090c1 { width: 18px; height: 18px; }

.md1b057dcbf0 { position: relative; min-width: 0; }
.smc50d540a6c { position: relative; }
.nxf66838a002 { position: relative; aspect-ratio: 4 / 3.6; border-radius: var(--gt59df3aaffe); overflow: hidden; background: var(--blf653d1d065); box-shadow: inset 0 0 0 1px var(--pn85084d905e), var(--tv448ece2a88); }
.nxf66838a002 iframe { width: 100%; height: 100%; border: 0; }
.rpb43509c632 { margin: 12px 0 0; max-width: 60ch; }

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

 
.sme3612e17b4 { padding-block: clamp(52px, 7vw, 104px); border-top: 1px solid var(--fy731a5030e1); }
.sme3612e17b4:target { animation: rp82f4f6a9ef 2.4s ease-out both; }
@keyframes rp82f4f6a9ef { 0%, 30% { background: color-mix(in srgb, var(--jd4dd416e026) 28%, transparent); } 100% { background: transparent; } }
.pn0e53f01119 { display: grid; gap: 28px; }
.pn0e53f01119 > * { min-width: 0; }
.rp5b1817f638 .pn11e71ab1bb { margin-bottom: 0; }
.cwe2cc47e78a { margin: 0 0 8px; font: 650 .75rem/1.35 var(--rp5540aa7197); letter-spacing: .12em; text-transform: uppercase; color: var(--kwbd673248b8); }
.pn11e71ab1bb { font: 760 clamp(2.5rem, 1.5rem + 4.6vw, 4.25rem)/.96 var(--gt1348906d22); letter-spacing: -.045em; color: var(--nx67556d5e9d); overflow-wrap: anywhere; margin-bottom: 18px; }
.rpe8ee5d1f82 { color: var(--cw21a2c7296f); max-width: 60ch; }
.tv4521711c9a { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 24px; margin-top: 18px; }
.tv4521711c9a .ux26e9801794 { max-width: 100%; }
.tv4521711c9a .ux26e9801794 .pn2118f090c1 { width: 17px; height: 17px; }
.ly34d0c4c839 { display: grid; margin: 0 0 16px; border-top: 1px solid var(--fy731a5030e1); }
.ly34d0c4c839 > div { display: grid; grid-template-columns: 76px minmax(0, 1fr); gap: 12px; padding: 10px 0; border-bottom: 1px solid var(--pn85084d905e); }
.ly34d0c4c839 dt { font: 650 .75rem/1.6 var(--rp5540aa7197); letter-spacing: .08em; text-transform: uppercase; color: var(--tvf6e16f3def); }
.ly34d0c4c839 dd { margin: 0; }
.ly34d0c4c839 a, .ezd7c8601ffc a { text-decoration: underline; text-decoration-color: var(--gtbf3f4703f2); text-decoration-thickness: 2px; text-underline-offset: .2em; }

 
.cwdf58c40837 { max-width: 460px; }
.ux86b4494c61 { overflow: hidden; background: var(--fy2c3db57bf3); }
.ux86b4494c61 img { width: 100%; height: 100%; object-fit: cover; }
.db94bb92e614 { aspect-ratio: 5 / 5.8; border-radius: 999px 999px var(--ao3d9c61fc1d) var(--ao3d9c61fc1d); }
.jd2c02ea3f86 { aspect-ratio: 1; border-radius: 50%; box-shadow: 0 0 0 6px var(--md3fafecdfaa), 0 0 0 8px var(--gtbf3f4703f2); width: 86%; margin: 10px auto; }
.lyb8344cd4be { aspect-ratio: 1 / 1.02; padding: 8px 8px 28px; background: var(--vh6bc73df14a); box-shadow: var(--ir0b7e83f39d); rotate: -2.4deg; width: 88%; margin: 8px auto 12px; }
.lyb8344cd4be img { aspect-ratio: 1; height: auto; }
.tv2970036805 .ux86b4494c61[data-cw5feddba851].cw8cfedab384 { clip-path: inset(0 0 0 0); }
.tv2970036805 .jd2c02ea3f86[data-cw5feddba851].cw8cfedab384 { clip-path: inset(-12px -12px -12px -12px); }
.tv2970036805 .lyb8344cd4be[data-cw5feddba851].cw8cfedab384 { clip-path: inset(-40px -40px -60px -40px); }

 
.aoe9c66f03dc { min-width: 0; }
.ezd7c8601ffc { display: flex; align-items: center; gap: 14px; margin-top: 4px; color: var(--cw21a2c7296f); }
.cwa588c2acbc { width: 58px; height: 58px; flex: none; color: var(--cw21a2c7296f); font-family: var(--rp5540aa7197); }
.ezd7c8601ffc p { margin: 0; font-size: .9375rem; line-height: 1.45; min-width: 0; }
.vhdc6bb6c56f { display: block; font: 650 .75rem/1.4 var(--rp5540aa7197); letter-spacing: .08em; text-transform: uppercase; color: var(--tvf6e16f3def); }
.nxf2d91e587c { position: relative; margin: 0 0 16px; padding: 4px 0 0 30px; }
.nxf2d91e587c::before { content: "“"; position: absolute; left: -4px; top: -14px; font: 760 4.25rem/1 var(--gt1348906d22); color: var(--gtbf3f4703f2); }
.nxf2d91e587c p { margin: 0; font: 600 clamp(1.375rem, 1.05rem + 1.4vw, 2rem)/1.3 var(--gt1348906d22); letter-spacing: -.02em; color: var(--nx67556d5e9d); }
.nxf2d91e587c a { text-decoration: underline; text-decoration-color: var(--gtbf3f4703f2); text-decoration-thickness: 3px; text-underline-offset: .18em; }
.ux6b9c12c70a .pn11e71ab1bb { font-size: clamp(2.125rem, 1.4rem + 3vw, 3.25rem); }

 
.vh530bb9629d { margin: -4px 0 18px; font: 600 1.0625rem/1.3 var(--rp5540aa7197); color: var(--cw21a2c7296f); }
.vh530bb9629d span { font: 760 clamp(2rem, 1.5rem + 2.2vw, 3rem)/1 var(--gt1348906d22); letter-spacing: -.04em; color: var(--nx67556d5e9d); font-variant-numeric: tabular-nums; }
.pned6481d0f2 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 18px; margin: 0; border-top: 1.5px solid var(--nx67556d5e9d); }
.pned6481d0f2 > div { display: grid; gap: 2px; padding: 12px 0; border-bottom: 1px solid var(--pn85084d905e); min-width: 0; }
.pned6481d0f2 dt { font: 650 .75rem/1.3 var(--rp5540aa7197); letter-spacing: .06em; text-transform: uppercase; color: var(--tvf6e16f3def); }
.pned6481d0f2 dd { margin: 0; font: 720 1.5rem/1.1 var(--gt1348906d22); letter-spacing: -.025em; font-variant-numeric: tabular-nums; }
.sm6fb009ede6, .qsd1c0224907 { margin-top: 22px; min-width: 0; }
.kwf547e3124c { margin: 0 0 10px; font: 650 .75rem/1.3 var(--rp5540aa7197); letter-spacing: .12em; text-transform: uppercase; color: var(--tvf6e16f3def); }
.uxa4a14439b0 { display: grid; grid-template-columns: 8.4em minmax(0, 1fr) 3em; gap: 10px; align-items: center; font-size: .875rem; margin-bottom: 8px; }
.qse9beac98fc { color: var(--cw21a2c7296f); min-width: 0; }
.bl74cc469dbd { height: 16px; border-radius: 3px; background: var(--blf653d1d065); overflow: hidden; box-shadow: inset 0 0 0 1px var(--pn85084d905e); }
.blf7189c964e { display: block; height: 100%; width: calc(var(--lyb526c080f1) * 1%); border-radius: 3px; }
.ezb9ddd5bc67 { background: linear-gradient(90deg, var(--rp05a3175f18), var(--gtbf3f4703f2)); }
.gt947d6e843a { background: var(--cw21a2c7296f); }
.uxa4a14439b0 b { text-align: right; font-variant-numeric: tabular-nums; }
.qsd1c0224907 .lyc37c2aefb2 { height: 34px; }
.jd57bd1af9b9 { display: flex; flex-wrap: wrap; gap: 6px 18px; margin-top: 10px; font-size: .875rem; color: var(--cw21a2c7296f); }
.jd57bd1af9b9 li { display: inline-flex; align-items: center; gap: 8px; min-width: 0; }
.jd57bd1af9b9 i { width: 12px; height: 12px; border-radius: 3px; flex: none; }
.fyc039d4cdea { margin: 12px 0 0; font-size: .8125rem; color: var(--tvf6e16f3def); }
 
.ire19e362346 { border-top: 0; }
.fy975c125a96 { display: grid; gap: 22px; background: var(--blf653d1d065); border-radius: var(--lyc1dc9777d1); padding: 28px 20px 26px; box-shadow: inset 0 0 0 1px var(--pn85084d905e); min-width: 0; }
.fy975c125a96 > * { min-width: 0; }
.fy975c125a96 .sm6fb009ede6, .fy975c125a96 .qsd1c0224907 { margin-top: 0; }
.db6caf1a7d1c { display: grid; gap: 22px; }
.fy975c125a96 .bl74cc469dbd { background: var(--md3fafecdfaa); }
.fy975c125a96 .pned6481d0f2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }

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

 
.kw627f81b585 { padding-block: clamp(56px, 7vw, 104px); }
.ezb8118bf512 { display: grid; gap: 30px; border-radius: var(--lyc1dc9777d1); padding: 30px 20px 34px; }
.kw627f81b585 .ux2dcbe20079 { color: var(--jd4dd416e026); }
.kw627f81b585 .ux2dcbe20079::before { background: var(--jd4dd416e026); }
.ir7c9125022d { padding-right: 18%; min-width: 0; }
.kwbd5e1bfbc4 { aspect-ratio: 5 / 4; border-radius: var(--ao3d9c61fc1d) 120px var(--ao3d9c61fc1d) var(--ao3d9c61fc1d); overflow: hidden; background: var(--sm2a94a7a78a); }
.kwbd5e1bfbc4 img { width: 100%; height: 100%; object-fit: cover; }
.vh75c447a919 { min-width: 0; }
.vh75c447a919 .cw907b98a3e1 { max-width: 52ch; }
.md8616fdf433 { display: flex; flex-wrap: wrap; align-items: center; gap: 14px 26px; margin-top: 10px; }
.gt0a96fb55cb { display: inline-flex; align-items: center; gap: 10px; min-height: 48px; font: 700 1.625rem/1 var(--gt1348906d22); letter-spacing: -.02em; color: var(--ez2877017286); text-decoration: none; font-variant-numeric: tabular-nums; }
.gt0a96fb55cb .pn2118f090c1 { width: 24px; height: 24px; color: var(--jd4dd416e026); }
.gt0a96fb55cb:hover { color: var(--jd4dd416e026); }
.tv2970036805 .kwbd5e1bfbc4[data-cw5feddba851].cw8cfedab384 { clip-path: inset(0 0 0 0); }

 
@media (min-width: 640px) {
  .pned6481d0f2 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .fy975c125a96 { padding: 36px 34px 32px; }
  .fy975c125a96 .pned6481d0f2 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}
 
@media (min-width: 768px) {
  .rp5b1817f638 .pn0e53f01119 { 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; }
  .rp5b1817f638.lybe5be6e9bd .pn0e53f01119 { grid-template-columns: minmax(0, 7fr) minmax(0, 5fr); grid-template-areas: "head media" "body media"; }
  .rp5b1817f638 .mdc4518d4d6c { grid-area: head; align-self: end; }
  .rp5b1817f638 .cwdf58c40837 { grid-area: media; align-self: center; }
  .rp5b1817f638 .uxca8c14615a { grid-area: body; align-self: start; }
  .cwdf58c40837 { max-width: none; }
  .ux6b9c12c70a .pn0e53f01119 { grid-template-columns: minmax(0, 4fr) minmax(0, 8fr); gap: clamp(32px, 5vw, 88px); align-items: start; }
  .ir9ffb421357 .pn0e53f01119 { grid-template-columns: minmax(0, 6fr) minmax(0, 6fr); gap: clamp(32px, 5vw, 88px); align-items: start; }
  .ir9ffb421357 .pned6481d0f2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .gtbefb5ce601 .pn0e53f01119 { grid-template-columns: minmax(0, 7fr) minmax(0, 5fr); gap: clamp(32px, 5vw, 88px); align-items: start; }
  .gtbefb5ce601.lybe5be6e9bd .pn0e53f01119 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); }
  .gtbefb5ce601.lybe5be6e9bd .aoe9c66f03dc { order: -1; }
  .gtbefb5ce601 .pned6481d0f2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .fy975c125a96 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); column-gap: clamp(32px, 4vw, 64px); }
  .vh1f77986604 { grid-column: 1; }
  .db6caf1a7d1c { grid-column: 2; grid-row: 1 / span 2; align-self: center; }
  .fy975c125a96 .uxca8c14615a { grid-column: 1; }
  .fy975c125a96 .pned6481d0f2 { grid-column: 1 / -1; grid-template-columns: repeat(6, minmax(0, 1fr)); }
  .ezb8118bf512 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(32px, 5vw, 80px); align-items: center; padding: clamp(32px, 4vw, 56px); }
  .ir7c9125022d { padding-right: 0; }
}
 
@media (min-width: 900px) {
  .gt77c3dd7af5 { grid-template-columns: minmax(0, 6fr) minmax(0, 6fr); gap: clamp(36px, 5vw, 80px); align-items: start; }
  .jd48e2ec327e .nxf66838a002 { aspect-ratio: 1 / 1.02; }
  .jd2c02ea3f86 { width: 80%; }
}
 
@media (max-width: 899.98px) {
  .gt77c3dd7af5 { gap: 0; }
  .lybfc09b5e47 { display: contents; }
  .lybfc09b5e47 > .ux2dcbe20079 { order: 1; }
  .lybfc09b5e47 > .ir8a8ed24a33 { order: 2; }
  .lybfc09b5e47 > .mdb68e74c478 { order: 3; }
  .lybfc09b5e47 > .tv732f341ac9 { order: 4; }
  .jd48e2ec327e { order: 5; margin-top: 20px; }
  .lybfc09b5e47 > .pn7208963461 { order: 6; margin-top: 26px; }
}

 
.cwc07555154d { display: grid; place-items: center; background: var(--blaea6d3d90c); }
.cwc07555154d .ir5c6fec20e9 { width: 74%; }
.cwc07555154d .ir5c6fec20e9 circle { stroke-width: 5.5; vector-effect: none; stroke-linecap: butt; }
.pnfb09aab182 .cw076383c96a { background: linear-gradient(160deg, var(--sm2a94a7a78a), var(--sm035abfbb1e)); }
.pnfb09aab182 .cw076383c96a::after { background: none; }
.pnfb09aab182 .lyfdc3a2ea08 { position: absolute; left: 16px; top: 16px; width: 44%; max-width: 110px; color: var(--md0f3908681c); --kw135cdbccc2: var(--jd4dd416e026); transition: transform .5s var(--mddac5621efd); }
@media (hover: hover) { .pnfb09aab182 .cw076383c96a:hover .lyfdc3a2ea08 { transform: translateY(-3px); } }
.rpe3f90eef06 .pn11e71ab1bb { margin-bottom: 0; }
@media (min-width: 900px) {
  .rpe3f90eef06 .pn0e53f01119 { grid-template-columns: minmax(0, 4fr) minmax(0, 8fr); column-gap: clamp(32px, 5vw, 88px); align-items: start; }
  .gt780ae9b55e { grid-template-columns: minmax(0, 1fr); }
}
.jd18437bc805 .blbc03331b95 { max-width: 760px; }
@media (min-width: 900px) { .jd18437bc805 { grid-template-columns: minmax(0, 1fr); justify-items: center; } .jd18437bc805 .blbc03331b95 { width: 100%; } }
.gtc840d5424b:not(:has(.irde2e83417f)) .rp2902babbd1 { padding-right: 0; }
/*e49b10fe6d9d*/
