




.jd0f0d0227c4 { position: relative; }
.irde3aa86d5d { font: 600 1.1875rem/1.45 var(--irba71dc4cff); color: var(--tve29400be38); margin: 0 0 30px; }
.nx52ecf6c4ad { font: 760 clamp(2.25rem, 1.6rem + 3vw, 3.5rem)/1 var(--ux5d33efacfe); letter-spacing: -.04em; color: var(--kw4078fea8d4); font-variant-numeric: tabular-nums; }
.blc770b30817 { display: grid; gap: 34px; }
.ao065bd72c38 { min-width: 0; }
.tv702a4696e5 { font: 650 .8125rem/1.3 var(--irba71dc4cff); letter-spacing: .12em; text-transform: uppercase; color: var(--vh78bb4d9ebb); margin-bottom: 12px; }
.vha8eb30feab { display: flex; gap: 3px; height: 46px; border-radius: var(--kw99e79294f8); overflow: hidden; }
.nxf3b40d4ec8 { flex: var(--vh2735ca1902) 1 0%; min-width: 0; }
.rpf798616cea { background: var(--tve29400be38); }
.ux9979d5fa15 { background: var(--uxce758cc8f4); }
.sm44e2afa81d { background: var(--cwd8dbd1e920); }
.tv05b0d7bdf2 { background: var(--pn139febfc11); }
.nx9e0b973bcb { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px 16px; margin-top: 14px; }
.nx9e0b973bcb 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; }
.nx9e0b973bcb i { width: 12px; height: 12px; border-radius: 3px; align-self: center; }
.nx9e0b973bcb b { grid-column: 2; font: 700 1.375rem/1.1 var(--ux5d33efacfe); letter-spacing: -.02em; }
.nx9e0b973bcb .dbbebe63c856 { grid-column: 2; font-size: .8125rem; color: var(--vh78bb4d9ebb); font-variant-numeric: tabular-nums; }
.vh0042d36751 { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; margin: -4px 0 12px; font-size: .9375rem; color: var(--tve29400be38); }
.vh0042d36751 i, .dbcce62108e5 { width: 12px; height: 12px; border-radius: 3px; background: var(--uxce758cc8f4); flex: none; }
.rp7bba6abe76 { min-width: 0; }
.blf5c7fe0cd0 { display: grid; gap: 7px; }
.blf5c7fe0cd0 li { display: grid; grid-template-columns: 7.2em minmax(0, 1fr) 3.6em; gap: 10px; align-items: center; font-size: .875rem; }
.bl543b84b87c { color: var(--tve29400be38); font-variant-numeric: tabular-nums; min-width: 0; }
.ezc354f5e4ad { height: 14px; border-radius: 3px; background: var(--ly5891388dbd); overflow: hidden; }
.kw343aa8a82b { display: block; height: 100%; width: calc(var(--vh2735ca1902) * 1%); border-radius: 3px; background: var(--pn139febfc11); transform-origin: left; transition: transform 1.1s var(--bl6c65a50b55); }
.nx6561365698 .kw343aa8a82b { background: linear-gradient(90deg, var(--ao64fd18e720), var(--uxce758cc8f4)); }
.nx6561365698 .bl543b84b87c { color: var(--kw4078fea8d4); font-weight: 650; }
.jde9dcd86889 { text-align: right; font-variant-numeric: tabular-nums; color: var(--vh78bb4d9ebb); }
.nx6561365698 .jde9dcd86889 { color: var(--kw4078fea8d4); font-weight: 650; }
.kw864ca56626 .blf5c7fe0cd0:not(.cw760cfe4c77) .kw343aa8a82b { transform: scaleX(0); }
.blf5c7fe0cd0 li:nth-child(2) .kw343aa8a82b { transition-delay: .06s; } .blf5c7fe0cd0 li:nth-child(3) .kw343aa8a82b { transition-delay: .12s; }
.blf5c7fe0cd0 li:nth-child(4) .kw343aa8a82b { transition-delay: .18s; } .blf5c7fe0cd0 li:nth-child(5) .kw343aa8a82b { transition-delay: .24s; }
.blf5c7fe0cd0 li:nth-child(6) .kw343aa8a82b { transition-delay: .3s; } .blf5c7fe0cd0 li:nth-child(7) .kw343aa8a82b { transition-delay: .36s; }
.blf5c7fe0cd0 li:nth-child(8) .kw343aa8a82b { transition-delay: .42s; }

.db6435e5f73e { display: grid; gap: 36px; margin-top: 48px; }
.ezd12ca3f8a8 { display: grid; grid-template-columns: 80px minmax(0, 1fr); column-gap: 16px; align-items: center; min-width: 0; }
.mdb4127a1115 { grid-row: 1 / span 2; min-width: 0; }
.uxf162f0928a { display: contents; }
.gt245b9d171c { grid-column: 2; align-self: end; margin: 4px 0 6px; font: 700 .8125rem/1.2 var(--irba71dc4cff); letter-spacing: .1em; text-transform: uppercase; color: var(--ux9cdcdcff0a); }
.ly802c08f862 { grid-column: 2; align-self: start; font: 700 1.5rem/1.15 var(--ux5d33efacfe); letter-spacing: -.02em; margin-bottom: 10px; }
.ezd12ca3f8a8 .md268cdea6dd { grid-column: 1 / -1; margin: 14px 0 0; color: var(--tve29400be38); }
.pn4c4457f449 { aspect-ratio: 1; border-radius: 50%; overflow: hidden; background: var(--ly5891388dbd); box-shadow: 0 0 0 4px var(--bl7decde851c), 0 0 0 5.5px var(--uxce758cc8f4); }
.pn4c4457f449 img { width: 100%; height: 100%; object-fit: cover; }
.kw48b9d3ac98 { margin: 34px 0 0; padding-top: 14px; border-top: 1px solid var(--fy7208904dfd); font-size: .8125rem; line-height: 1.5; color: var(--vh78bb4d9ebb); max-width: 70ch; overflow-wrap: anywhere; }
.kw864ca56626 .pn4c4457f449[data-jdb2e8644523].cw760cfe4c77 { clip-path: inset(-12px -12px -40px -12px); }
.kw864ca56626 .blf5c7fe0cd0[data-jdb2e8644523].cw760cfe4c77 { clip-path: inset(0 0 0 0); }

@media (min-width: 640px) {
  .nx9e0b973bcb { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .ezd12ca3f8a8 { grid-template-columns: 128px minmax(0, 1fr); gap: 24px; align-items: start; }
  .mdb4127a1115 { grid-row: auto; }
  .uxf162f0928a { display: block; min-width: 0; }
  .ezd12ca3f8a8 .md268cdea6dd { margin-top: 0; }
}
@media (min-width: 900px) {
  .blc770b30817 { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 40px clamp(40px, 5vw, 80px); }
  .nx9e0b973bcb { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .db6435e5f73e { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 40px clamp(40px, 5vw, 80px); }
}

 
.vhc79f101a25 { padding-top: var(--gtb4a208c8b0); overflow-x: clip; }
.mdbf9670a8ff { padding: 14px 0 6px; }
.mdbf9670a8ff ol { display: flex; flex-wrap: wrap; align-items: center; gap: 2px 0; font-size: .875rem; color: var(--vh78bb4d9ebb); }
.mdbf9670a8ff li { display: inline-flex; align-items: center; min-width: 0; overflow-wrap: anywhere; }
.mdbf9670a8ff li + li::before { content: "›"; margin: 0 8px; color: var(--ao64fd18e720); font-weight: 600; }
.mdbf9670a8ff a { display: inline-flex; align-items: center; min-height: 32px; color: var(--tve29400be38); text-decoration: underline; text-decoration-color: var(--fy2c87fd2ea3); text-underline-offset: .2em; }
.mdbf9670a8ff a:hover { color: var(--ux9cdcdcff0a); text-decoration-color: var(--uxce758cc8f4); }
.mdbf9670a8ff [aria-current] { color: var(--kw4078fea8d4); font-weight: 600; }

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

 
.rp3d6d4f5402 .mda28a89e624 img { transform: scale(1.9); transform-origin: 34% 86%; }
 
.vh62b09be6fd { max-width: 760px; }
.ly8d475b3d11 { color: var(--tve29400be38); }
.jd1c8e03ddbf { display: grid; min-width: 0; }
.uxf151c6082c { min-width: 0; }
.uxf151c6082c .aob1693adcac { margin-top: 32px; }

 
.ird4c4c59c74 { background: var(--db2157bd8f16); }
.ird4c4c59c74 .pn4c4457f449 { box-shadow: 0 0 0 4px var(--db2157bd8f16), 0 0 0 5.5px var(--uxce758cc8f4); }
.qs98cbe484ea { display: grid; gap: 28px; margin: 4px 0 48px; }
.ezabb925c33d { margin: 0; }
.nx69772d22e5 { min-width: 0; }
.bl957a05afa8 { aspect-ratio: 4 / 3.3; background: var(--ly5891388dbd); }
.cw5f7977a616 { margin-top: 44px; }
.cw5f7977a616 .sm3dd6949e1f { margin-top: 0; }

@media (min-width: 900px) {
  .jd1c8e03ddbf { grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: clamp(40px, 5vw, 88px); align-items: start; }
  .qs98cbe484ea { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(36px, 5vw, 80px); align-items: start; }
  .ao807006b908 .bl957a05afa8 { height: auto; aspect-ratio: 4 / 3; }
   
  .rpc47c160686 .bld4ca6ba7c9 { grid-template-areas: "head head" "fig list" "fig act"; }
}
@media (min-width: 1024px) {
  .jd9de76e76ad { top: 18px; padding-left: max(var(--ux2ccec0f5c0), calc(100% + var(--pnc61afd29e8, clamp(430px, 36vw, 560px)) - var(--ux2ccec0f5c0) - var(--jd6179d85a93))); }
}

 
.cwb18f8e9f32 { padding-bottom: clamp(32px, 5vw, 56px); }
.kwe65f7ad18a { display: grid; gap: 26px; margin-top: 10px; }
.ir7575fa56ca { min-width: 0; }
.jd8856663fd1 { display: block; margin: 2px 0 16px; }
.jd8856663fd1 > span { display: block; overflow: clip; padding-bottom: .07em; margin-bottom: -.07em; }
.jd8856663fd1 > span > span { display: block; animation: irc781971cf9 .95s var(--bl6c65a50b55) both; }
.jdd8ba840d23 .qsdb4244ee67 > span { font: 700 clamp(1.75rem, 1.2rem + 2.4vw, 2.75rem)/1.02 var(--ux5d33efacfe); letter-spacing: -.03em; color: var(--tve29400be38); }
.jdd8ba840d23 .gtf8ae479cdd > span { font: 760 clamp(2.75rem, 1.4rem + 6.4vw, 5rem)/.96 var(--ux5d33efacfe); letter-spacing: -.045em; color: var(--ux9cdcdcff0a); animation-delay: .1s; }
.rp13a0050e32 { font-size: 1.125rem; line-height: 1.55; color: var(--tve29400be38); max-width: 46ch; animation: ird26c210d8d .8s var(--bl6c65a50b55) .25s both; }
.rp101756f052 { margin: 22px 0 18px; }
.rp101756f052 > div { grid-template-columns: 84px minmax(0, 1fr); }

.ireaa52a99b0 { display: flex; flex-wrap: wrap; align-items: center; gap: 10px 18px; margin-top: 6px; }
.kw27792e802a { display: inline-flex; align-items: center; gap: 12px; min-height: 48px; text-decoration: none; color: var(--kw4078fea8d4); font: 650 1.125rem/1.2 var(--irba71dc4cff); font-variant-numeric: tabular-nums; }
.ao0e31c4e36f { width: 44px; height: 44px; border-radius: 50%; display: grid; place-items: center; flex: none; color: var(--gt3170b22c84); background: linear-gradient(180deg, var(--sm75af493496) 0%, var(--kw87bfb79438) 48%, var(--smff3ae16020) 100%); box-shadow: inset 0 1px 0 rgb(255 248 222 / .7), 0 2px 6px rgb(60 40 8 / .16); transition: transform .2s var(--vh50e38ea145); }
.ao0e31c4e36f .smc12daefb22 { width: 19px; height: 19px; }
.ez1255f3bd3d { border-bottom: 2px solid var(--uxce758cc8f4); padding-bottom: 2px; }
.nx28f75842d6 { color: var(--vh78bb4d9ebb); font-weight: 500; }
.kw27792e802a:hover .ao0e31c4e36f { transform: rotate(-8deg); }
.ao0a5bd31960 .smc12daefb22 { width: 18px; height: 18px; }

.uxa00c0a5492 { position: relative; min-width: 0; }
.sm67ac18538f { position: relative; }
.ez2744cbe7d8 { position: relative; aspect-ratio: 4 / 3.6; border-radius: var(--aoc59009ad9b); overflow: hidden; background: var(--db2157bd8f16); box-shadow: inset 0 0 0 1px var(--fy7208904dfd), var(--db032be25d91); }
.ez2744cbe7d8 iframe { width: 100%; height: 100%; border: 0; }
.ly4da6f44f20 { margin: 12px 0 0; max-width: 60ch; }

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

 
.irfa73328ce3 { padding-block: clamp(52px, 7vw, 104px); border-top: 1px solid var(--fy2c87fd2ea3); }
.irfa73328ce3:target { animation: smc15583d758 2.4s ease-out both; }
@keyframes smc15583d758 { 0%, 30% { background: color-mix(in srgb, var(--cwd8dbd1e920) 28%, transparent); } 100% { background: transparent; } }
.dbc381992a45 { display: grid; gap: 28px; }
.dbc381992a45 > * { min-width: 0; }
.jdcce3c6a2b0 .lyb92fc57887 { margin-bottom: 0; }
.mddebf21580f { margin: 0 0 8px; font: 650 .75rem/1.35 var(--irba71dc4cff); letter-spacing: .12em; text-transform: uppercase; color: var(--ux9cdcdcff0a); }
.lyb92fc57887 { font: 760 clamp(2.5rem, 1.5rem + 4.6vw, 4.25rem)/.96 var(--ux5d33efacfe); letter-spacing: -.045em; color: var(--kw4078fea8d4); overflow-wrap: anywhere; margin-bottom: 18px; }
.eza7cd15e1ca { color: var(--tve29400be38); max-width: 60ch; }
.lye06f3486ef { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 24px; margin-top: 18px; }
.lye06f3486ef .nx3284e3b645 { max-width: 100%; }
.lye06f3486ef .nx3284e3b645 .smc12daefb22 { width: 17px; height: 17px; }
.qs04640ca190 { display: grid; margin: 0 0 16px; border-top: 1px solid var(--fy2c87fd2ea3); }
.qs04640ca190 > div { display: grid; grid-template-columns: 76px minmax(0, 1fr); gap: 12px; padding: 10px 0; border-bottom: 1px solid var(--fy7208904dfd); }
.qs04640ca190 dt { font: 650 .75rem/1.6 var(--irba71dc4cff); letter-spacing: .08em; text-transform: uppercase; color: var(--vh78bb4d9ebb); }
.qs04640ca190 dd { margin: 0; }
.qs04640ca190 a, .ly797b0468fa a { text-decoration: underline; text-decoration-color: var(--uxce758cc8f4); text-decoration-thickness: 2px; text-underline-offset: .2em; }

 
.ux2a6ce8c2a5 { max-width: 460px; }
.sm431d65c198 { overflow: hidden; background: var(--ly5891388dbd); }
.sm431d65c198 img { width: 100%; height: 100%; object-fit: cover; }
.vh37fc461fb1 { aspect-ratio: 5 / 5.8; border-radius: 999px 999px var(--kw99e79294f8) var(--kw99e79294f8); }
.ao996fdd4e72 { aspect-ratio: 1; border-radius: 50%; box-shadow: 0 0 0 6px var(--bl7decde851c), 0 0 0 8px var(--uxce758cc8f4); width: 86%; margin: 10px auto; }
.qsf4ac7fed63 { aspect-ratio: 1 / 1.02; padding: 8px 8px 28px; background: var(--rpb5454c11f4); box-shadow: var(--pnb38f672863); rotate: -2.4deg; width: 88%; margin: 8px auto 12px; }
.qsf4ac7fed63 img { aspect-ratio: 1; height: auto; }
.kw864ca56626 .sm431d65c198[data-jdb2e8644523].cw760cfe4c77 { clip-path: inset(0 0 0 0); }
.kw864ca56626 .ao996fdd4e72[data-jdb2e8644523].cw760cfe4c77 { clip-path: inset(-12px -12px -12px -12px); }
.kw864ca56626 .qsf4ac7fed63[data-jdb2e8644523].cw760cfe4c77 { clip-path: inset(-40px -40px -60px -40px); }

 
.blc5acb82fcc { min-width: 0; }
.ly797b0468fa { display: flex; align-items: center; gap: 14px; margin-top: 4px; color: var(--tve29400be38); }
.ux1e8c68c22c { width: 58px; height: 58px; flex: none; color: var(--tve29400be38); font-family: var(--irba71dc4cff); }
.ly797b0468fa p { margin: 0; font-size: .9375rem; line-height: 1.45; min-width: 0; }
.uxa7fb751449 { display: block; font: 650 .75rem/1.4 var(--irba71dc4cff); letter-spacing: .08em; text-transform: uppercase; color: var(--vh78bb4d9ebb); }
.gtb2c7315b60 { position: relative; margin: 0 0 16px; padding: 4px 0 0 30px; }
.gtb2c7315b60::before { content: "“"; position: absolute; left: -4px; top: -14px; font: 760 4.25rem/1 var(--ux5d33efacfe); color: var(--uxce758cc8f4); }
.gtb2c7315b60 p { margin: 0; font: 600 clamp(1.375rem, 1.05rem + 1.4vw, 2rem)/1.3 var(--ux5d33efacfe); letter-spacing: -.02em; color: var(--kw4078fea8d4); }
.gtb2c7315b60 a { text-decoration: underline; text-decoration-color: var(--uxce758cc8f4); text-decoration-thickness: 3px; text-underline-offset: .18em; }
.ez6bbf1e668d .lyb92fc57887 { font-size: clamp(2.125rem, 1.4rem + 3vw, 3.25rem); }

 
.qs4e14470f28 { margin: -4px 0 18px; font: 600 1.0625rem/1.3 var(--irba71dc4cff); color: var(--tve29400be38); }
.qs4e14470f28 span { font: 760 clamp(2rem, 1.5rem + 2.2vw, 3rem)/1 var(--ux5d33efacfe); letter-spacing: -.04em; color: var(--kw4078fea8d4); font-variant-numeric: tabular-nums; }
.fy740952ea61 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 18px; margin: 0; border-top: 1.5px solid var(--kw4078fea8d4); }
.fy740952ea61 > div { display: grid; gap: 2px; padding: 12px 0; border-bottom: 1px solid var(--fy7208904dfd); min-width: 0; }
.fy740952ea61 dt { font: 650 .75rem/1.3 var(--irba71dc4cff); letter-spacing: .06em; text-transform: uppercase; color: var(--vh78bb4d9ebb); }
.fy740952ea61 dd { margin: 0; font: 720 1.5rem/1.1 var(--ux5d33efacfe); letter-spacing: -.025em; font-variant-numeric: tabular-nums; }
.kw4e3665e1b2, .vhf5f437da4a { margin-top: 22px; min-width: 0; }
.lyd118f19dbd { margin: 0 0 10px; font: 650 .75rem/1.3 var(--irba71dc4cff); letter-spacing: .12em; text-transform: uppercase; color: var(--vh78bb4d9ebb); }
.ir5d55e628b7 { display: grid; grid-template-columns: 8.4em minmax(0, 1fr) 3em; gap: 10px; align-items: center; font-size: .875rem; margin-bottom: 8px; }
.jd031f061759 { color: var(--tve29400be38); min-width: 0; }
.ez378a1056cc { height: 16px; border-radius: 3px; background: var(--db2157bd8f16); overflow: hidden; box-shadow: inset 0 0 0 1px var(--fy7208904dfd); }
.ez7f04ceb2d2 { display: block; height: 100%; width: calc(var(--vh2735ca1902) * 1%); border-radius: 3px; }
.aoc8db93e371 { background: linear-gradient(90deg, var(--ao64fd18e720), var(--uxce758cc8f4)); }
.gt76116d0903 { background: var(--tve29400be38); }
.ir5d55e628b7 b { text-align: right; font-variant-numeric: tabular-nums; }
.vhf5f437da4a .vha8eb30feab { height: 34px; }
.pnf7c07c0a8a { display: flex; flex-wrap: wrap; gap: 6px 18px; margin-top: 10px; font-size: .875rem; color: var(--tve29400be38); }
.pnf7c07c0a8a li { display: inline-flex; align-items: center; gap: 8px; min-width: 0; }
.pnf7c07c0a8a i { width: 12px; height: 12px; border-radius: 3px; flex: none; }
.tv508426d6fd { margin: 12px 0 0; font-size: .8125rem; color: var(--vh78bb4d9ebb); }
 
.kw351daeedd3 { border-top: 0; }
.gt14de3630b0 { display: grid; gap: 22px; background: var(--db2157bd8f16); border-radius: var(--ez12db19edcd); padding: 28px 20px 26px; box-shadow: inset 0 0 0 1px var(--fy7208904dfd); min-width: 0; }
.gt14de3630b0 > * { min-width: 0; }
.gt14de3630b0 .kw4e3665e1b2, .gt14de3630b0 .vhf5f437da4a { margin-top: 0; }
.ir5869517042 { display: grid; gap: 22px; }
.gt14de3630b0 .ez378a1056cc { background: var(--bl7decde851c); }
.gt14de3630b0 .fy740952ea61 { grid-template-columns: repeat(2, minmax(0, 1fr)); }

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

 
.ez82b90d0477 { padding-block: clamp(56px, 7vw, 104px); }
.kw005660306a { display: grid; gap: 30px; border-radius: var(--ez12db19edcd); padding: 30px 20px 34px; }
.ez82b90d0477 .lye4d6e19f93 { color: var(--cwd8dbd1e920); }
.ez82b90d0477 .lye4d6e19f93::before { background: var(--cwd8dbd1e920); }
.nx829baefe83 { padding-right: 18%; min-width: 0; }
.ly6565666410 { aspect-ratio: 5 / 4; border-radius: var(--kw99e79294f8) 120px var(--kw99e79294f8) var(--kw99e79294f8); overflow: hidden; background: var(--gt0a1619708a); }
.ly6565666410 img { width: 100%; height: 100%; object-fit: cover; }
.db02782d4e68 { min-width: 0; }
.db02782d4e68 .md268cdea6dd { max-width: 52ch; }
.rp16eca4cd96 { display: flex; flex-wrap: wrap; align-items: center; gap: 14px 26px; margin-top: 10px; }
.pn24bc4c0055 { display: inline-flex; align-items: center; gap: 10px; min-height: 48px; font: 700 1.625rem/1 var(--ux5d33efacfe); letter-spacing: -.02em; color: var(--ux16aa0ecae2); text-decoration: none; font-variant-numeric: tabular-nums; }
.pn24bc4c0055 .smc12daefb22 { width: 24px; height: 24px; color: var(--cwd8dbd1e920); }
.pn24bc4c0055:hover { color: var(--cwd8dbd1e920); }
.kw864ca56626 .ly6565666410[data-jdb2e8644523].cw760cfe4c77 { clip-path: inset(0 0 0 0); }

 
@media (min-width: 640px) {
  .fy740952ea61 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .gt14de3630b0 { padding: 36px 34px 32px; }
  .gt14de3630b0 .fy740952ea61 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}
 
@media (min-width: 768px) {
  .jdcce3c6a2b0 .dbc381992a45 { 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; }
  .jdcce3c6a2b0.rpcf50c4858c .dbc381992a45 { grid-template-columns: minmax(0, 7fr) minmax(0, 5fr); grid-template-areas: "head media" "body media"; }
  .jdcce3c6a2b0 .fy7c2e2c28b8 { grid-area: head; align-self: end; }
  .jdcce3c6a2b0 .ux2a6ce8c2a5 { grid-area: media; align-self: center; }
  .jdcce3c6a2b0 .ira8a2098ae9 { grid-area: body; align-self: start; }
  .ux2a6ce8c2a5 { max-width: none; }
  .ez6bbf1e668d .dbc381992a45 { grid-template-columns: minmax(0, 4fr) minmax(0, 8fr); gap: clamp(32px, 5vw, 88px); align-items: start; }
  .dbaecf2a218e .dbc381992a45 { grid-template-columns: minmax(0, 6fr) minmax(0, 6fr); gap: clamp(32px, 5vw, 88px); align-items: start; }
  .dbaecf2a218e .fy740952ea61 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .gt15dae49646 .dbc381992a45 { grid-template-columns: minmax(0, 7fr) minmax(0, 5fr); gap: clamp(32px, 5vw, 88px); align-items: start; }
  .gt15dae49646.rpcf50c4858c .dbc381992a45 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); }
  .gt15dae49646.rpcf50c4858c .blc5acb82fcc { order: -1; }
  .gt15dae49646 .fy740952ea61 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .gt14de3630b0 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); column-gap: clamp(32px, 4vw, 64px); }
  .ez5f8e5c74a6 { grid-column: 1; }
  .ir5869517042 { grid-column: 2; grid-row: 1 / span 2; align-self: center; }
  .gt14de3630b0 .ira8a2098ae9 { grid-column: 1; }
  .gt14de3630b0 .fy740952ea61 { grid-column: 1 / -1; grid-template-columns: repeat(6, minmax(0, 1fr)); }
  .kw005660306a { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(32px, 5vw, 80px); align-items: center; padding: clamp(32px, 4vw, 56px); }
  .nx829baefe83 { padding-right: 0; }
}
 
@media (min-width: 900px) {
  .kwe65f7ad18a { grid-template-columns: minmax(0, 6fr) minmax(0, 6fr); gap: clamp(36px, 5vw, 80px); align-items: start; }
  .nx090d38517b .ez2744cbe7d8 { aspect-ratio: 1 / 1.02; }
  .ao996fdd4e72 { width: 80%; }
}
 
@media (max-width: 899.98px) {
  .kwe65f7ad18a { gap: 0; }
  .ir7575fa56ca { display: contents; }
  .ir7575fa56ca > .lye4d6e19f93 { order: 1; }
  .ir7575fa56ca > .jd8856663fd1 { order: 2; }
  .ir7575fa56ca > .rp13a0050e32 { order: 3; }
  .ir7575fa56ca > .ireaa52a99b0 { order: 4; }
  .nx090d38517b { order: 5; margin-top: 20px; }
  .ir7575fa56ca > .rp101756f052 { order: 6; margin-top: 26px; }
}

 
.rp248a63843f { display: grid; place-items: center; background: var(--dbcdab67b09f); }
.rp248a63843f .ly0158a198ac { width: 74%; }
.rp248a63843f .ly0158a198ac circle { stroke-width: 5.5; vector-effect: none; stroke-linecap: butt; }
.rp889901756b .sm15dd07f074 { background: linear-gradient(160deg, var(--gt0a1619708a), var(--ezf1135319e2)); }
.rp889901756b .sm15dd07f074::after { background: none; }
.rp889901756b .ao1cae0b86c1 { position: absolute; left: 16px; top: 16px; width: 44%; max-width: 110px; color: var(--gt2a142295dd); --vh79cfeaff92: var(--cwd8dbd1e920); transition: transform .5s var(--vh50e38ea145); }
@media (hover: hover) { .rp889901756b .sm15dd07f074:hover .ao1cae0b86c1 { transform: translateY(-3px); } }
.jd9302bd179c .lyb92fc57887 { margin-bottom: 0; }
@media (min-width: 900px) {
  .jd9302bd179c .dbc381992a45 { grid-template-columns: minmax(0, 4fr) minmax(0, 8fr); column-gap: clamp(32px, 5vw, 88px); align-items: start; }
  .kw71bde3d3ba { grid-template-columns: minmax(0, 1fr); }
}
.ux7bfe3e6bdc .nx4ecd0e5f89 { max-width: 760px; }
@media (min-width: 900px) { .ux7bfe3e6bdc { grid-template-columns: minmax(0, 1fr); justify-items: center; } .ux7bfe3e6bdc .nx4ecd0e5f89 { width: 100%; } }
.ir91b594ab4a:not(:has(.pn05f2114555)) .tvd7ef51380e { padding-right: 0; }
/*cfa73be4b7fa*/
