




.pn27f9589718 { position: relative; }
.qs2b29923993 { font: 600 1.1875rem/1.45 var(--ir3946c687bd); color: var(--jd2fad29a6df); margin: 0 0 30px; }
.cwdcc51568b7 { font: 760 clamp(2.25rem, 1.6rem + 3vw, 3.5rem)/1 var(--gt6d8e9f91fe); letter-spacing: -.04em; color: var(--smc80d6c13b2); font-variant-numeric: tabular-nums; }
.cw44e8756517 { display: grid; gap: 34px; }
.ly8af50a3127 { min-width: 0; }
.sm39fc33cdfb { font: 650 .8125rem/1.3 var(--ir3946c687bd); letter-spacing: .12em; text-transform: uppercase; color: var(--rp502d797a8d); margin-bottom: 12px; }
.ux734b6a58c5 { display: flex; gap: 3px; height: 46px; border-radius: var(--qsc84cb3ec82); overflow: hidden; }
.ux5e3f8e3978 { flex: var(--gt80bbbbb553) 1 0%; min-width: 0; }
.irc692109263 { background: var(--jd2fad29a6df); }
.ux7e65c53c1e { background: var(--tvbd2beef020); }
.cw78758f8dc1 { background: var(--cw74d1a992a6); }
.db442e5c7be9 { background: var(--md4df41a2d81); }
.ir323b431288 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px 16px; margin-top: 14px; }
.ir323b431288 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; }
.ir323b431288 i { width: 12px; height: 12px; border-radius: 3px; align-self: center; }
.ir323b431288 b { grid-column: 2; font: 700 1.375rem/1.1 var(--gt6d8e9f91fe); letter-spacing: -.02em; }
.ir323b431288 .ira0ea6ac79f { grid-column: 2; font-size: .8125rem; color: var(--rp502d797a8d); font-variant-numeric: tabular-nums; }
.vh35256820e4 { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; margin: -4px 0 12px; font-size: .9375rem; color: var(--jd2fad29a6df); }
.vh35256820e4 i, .md80d6ffd149 { width: 12px; height: 12px; border-radius: 3px; background: var(--tvbd2beef020); flex: none; }
.nx311bdcf684 { min-width: 0; }
.ao4c1be37f99 { display: grid; gap: 7px; }
.ao4c1be37f99 li { display: grid; grid-template-columns: 7.2em minmax(0, 1fr) 3.6em; gap: 10px; align-items: center; font-size: .875rem; }
.mdc85aadbfbc { color: var(--jd2fad29a6df); font-variant-numeric: tabular-nums; min-width: 0; }
.mda24857f523 { height: 14px; border-radius: 3px; background: var(--gtd42ff0bdc8); overflow: hidden; }
.md1eab36478c { display: block; height: 100%; width: calc(var(--gt80bbbbb553) * 1%); border-radius: 3px; background: var(--md4df41a2d81); transform-origin: left; transition: transform 1.1s var(--kw7c44cdd19c); }
.tvb4e36c4916 .md1eab36478c { background: linear-gradient(90deg, var(--ir6b162ae5c4), var(--tvbd2beef020)); }
.tvb4e36c4916 .mdc85aadbfbc { color: var(--smc80d6c13b2); font-weight: 650; }
.db2b43574ccf { text-align: right; font-variant-numeric: tabular-nums; color: var(--rp502d797a8d); }
.tvb4e36c4916 .db2b43574ccf { color: var(--smc80d6c13b2); font-weight: 650; }
.ir70c36341f3 .ao4c1be37f99:not(.tv01f4ec2a46) .md1eab36478c { transform: scaleX(0); }
.ao4c1be37f99 li:nth-child(2) .md1eab36478c { transition-delay: .06s; } .ao4c1be37f99 li:nth-child(3) .md1eab36478c { transition-delay: .12s; }
.ao4c1be37f99 li:nth-child(4) .md1eab36478c { transition-delay: .18s; } .ao4c1be37f99 li:nth-child(5) .md1eab36478c { transition-delay: .24s; }
.ao4c1be37f99 li:nth-child(6) .md1eab36478c { transition-delay: .3s; } .ao4c1be37f99 li:nth-child(7) .md1eab36478c { transition-delay: .36s; }
.ao4c1be37f99 li:nth-child(8) .md1eab36478c { transition-delay: .42s; }

.jda16b29be7f { display: grid; gap: 36px; margin-top: 48px; }
.sm7e3c11a6b3 { display: grid; grid-template-columns: 80px minmax(0, 1fr); column-gap: 16px; align-items: center; min-width: 0; }
.ao76ec446ec7 { grid-row: 1 / span 2; min-width: 0; }
.qs0d5edb1a34 { display: contents; }
.ly419794628b { grid-column: 2; align-self: end; margin: 4px 0 6px; font: 700 .8125rem/1.2 var(--ir3946c687bd); letter-spacing: .1em; text-transform: uppercase; color: var(--kwe9211a5568); }
.rp4a1ed686a2 { grid-column: 2; align-self: start; font: 700 1.5rem/1.15 var(--gt6d8e9f91fe); letter-spacing: -.02em; margin-bottom: 10px; }
.sm7e3c11a6b3 .dbe6a20e322d { grid-column: 1 / -1; margin: 14px 0 0; color: var(--jd2fad29a6df); }
.bl8411ea64ac { aspect-ratio: 1; border-radius: 50%; overflow: hidden; background: var(--gtd42ff0bdc8); box-shadow: 0 0 0 4px var(--kw743615b422), 0 0 0 5.5px var(--tvbd2beef020); }
.bl8411ea64ac img { width: 100%; height: 100%; object-fit: cover; }
.tv12295b9139 { margin: 34px 0 0; padding-top: 14px; border-top: 1px solid var(--db25b5995694); font-size: .8125rem; line-height: 1.5; color: var(--rp502d797a8d); max-width: 70ch; overflow-wrap: anywhere; }
.ir70c36341f3 .bl8411ea64ac[data-ly95e93af6e8].tv01f4ec2a46 { clip-path: inset(-12px -12px -40px -12px); }
.ir70c36341f3 .ao4c1be37f99[data-ly95e93af6e8].tv01f4ec2a46 { clip-path: inset(0 0 0 0); }

@media (min-width: 640px) {
  .ir323b431288 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .sm7e3c11a6b3 { grid-template-columns: 128px minmax(0, 1fr); gap: 24px; align-items: start; }
  .ao76ec446ec7 { grid-row: auto; }
  .qs0d5edb1a34 { display: block; min-width: 0; }
  .sm7e3c11a6b3 .dbe6a20e322d { margin-top: 0; }
}
@media (min-width: 900px) {
  .cw44e8756517 { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 40px clamp(40px, 5vw, 80px); }
  .ir323b431288 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .jda16b29be7f { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 40px clamp(40px, 5vw, 80px); }
}

 
.blbf4f0f137c { padding-top: var(--jd04e2f7f67d); overflow-x: clip; }
.tvf1be4a2aed { padding: 14px 0 6px; }
.tvf1be4a2aed ol { display: flex; flex-wrap: wrap; align-items: center; gap: 2px 0; font-size: .875rem; color: var(--rp502d797a8d); }
.tvf1be4a2aed li { display: inline-flex; align-items: center; min-width: 0; overflow-wrap: anywhere; }
.tvf1be4a2aed li + li::before { content: "›"; margin: 0 8px; color: var(--ir6b162ae5c4); font-weight: 600; }
.tvf1be4a2aed a { display: inline-flex; align-items: center; min-height: 32px; color: var(--jd2fad29a6df); text-decoration: underline; text-decoration-color: var(--gt77da824203); text-underline-offset: .2em; }
.tvf1be4a2aed a:hover { color: var(--kwe9211a5568); text-decoration-color: var(--tvbd2beef020); }
.tvf1be4a2aed [aria-current] { color: var(--smc80d6c13b2); font-weight: 600; }

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

 
.ir9d8b279e53 .uxd7b8a4d0ca img { transform: scale(1.9); transform-origin: 34% 86%; }
 
.gt857620ba52 { max-width: 760px; }
.kw0c4a0730f9 { color: var(--jd2fad29a6df); }
.bl2d614402da { display: grid; min-width: 0; }
.ir10bfa180d2 { min-width: 0; }
.ir10bfa180d2 .lyf95f389a87 { margin-top: 32px; }

 
.rpa7f927428e { background: var(--tv471ba4e3bc); }
.rpa7f927428e .bl8411ea64ac { box-shadow: 0 0 0 4px var(--tv471ba4e3bc), 0 0 0 5.5px var(--tvbd2beef020); }
.rpc68e8c353d { display: grid; gap: 28px; margin: 4px 0 48px; }
.nx4ce378ba4c { margin: 0; }
.rp9885086413 { min-width: 0; }
.ao37d53ea802 { aspect-ratio: 4 / 3.3; background: var(--gtd42ff0bdc8); }
.tvf7d399ec5c { margin-top: 44px; }
.tvf7d399ec5c .md4cafd892b1 { margin-top: 0; }

@media (min-width: 900px) {
  .bl2d614402da { grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: clamp(40px, 5vw, 88px); align-items: start; }
  .rpc68e8c353d { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(36px, 5vw, 80px); align-items: start; }
  .qsd989d0cebd .ao37d53ea802 { height: auto; aspect-ratio: 4 / 3; }
   
  .mdbda1c965a8 .tv3641709903 { grid-template-areas: "head head" "fig list" "fig act"; }
}
@media (min-width: 1024px) {
  .ao570dc556c8 { top: 18px; padding-left: max(var(--ux9b68514239), calc(100% + var(--jdd8abd891be, clamp(430px, 36vw, 560px)) - var(--ux9b68514239) - var(--kw5c3db58337))); }
}

 
.uxb1f30bce68 { padding-bottom: clamp(32px, 5vw, 56px); }
.db7112e2d341 { display: grid; gap: 26px; margin-top: 10px; }
.lycf4684f964 { min-width: 0; }
.nxa7a185957c { display: block; margin: 2px 0 16px; }
.nxa7a185957c > span { display: block; overflow: clip; padding-bottom: .07em; margin-bottom: -.07em; }
.nxa7a185957c > span > span { display: block; animation: ux78f83e3b45 .95s var(--kw7c44cdd19c) both; }
.rpacf90444ff .cw5933ab6d55 > span { font: 700 clamp(1.75rem, 1.2rem + 2.4vw, 2.75rem)/1.02 var(--gt6d8e9f91fe); letter-spacing: -.03em; color: var(--jd2fad29a6df); }
.rpacf90444ff .rp1e55f437cc > span { font: 760 clamp(2.75rem, 1.4rem + 6.4vw, 5rem)/.96 var(--gt6d8e9f91fe); letter-spacing: -.045em; color: var(--kwe9211a5568); animation-delay: .1s; }
.rp6b07faee50 { font-size: 1.125rem; line-height: 1.55; color: var(--jd2fad29a6df); max-width: 46ch; animation: kw463c38506b .8s var(--kw7c44cdd19c) .25s both; }
.pn1f5d49ba1b { margin: 22px 0 18px; }
.pn1f5d49ba1b > div { grid-template-columns: 84px minmax(0, 1fr); }

.aoe2f6545b8f { display: flex; flex-wrap: wrap; align-items: center; gap: 10px 18px; margin-top: 6px; }
.cw61f7ffe053 { display: inline-flex; align-items: center; gap: 12px; min-height: 48px; text-decoration: none; color: var(--smc80d6c13b2); font: 650 1.125rem/1.2 var(--ir3946c687bd); font-variant-numeric: tabular-nums; }
.nx3abde362ed { width: 44px; height: 44px; border-radius: 50%; display: grid; place-items: center; flex: none; color: var(--tvc8bf65be8b); background: linear-gradient(180deg, var(--ir69cb5949d1) 0%, var(--tva4b08d6ca2) 48%, var(--ux1f38a16f0e) 100%); box-shadow: inset 0 1px 0 rgb(255 248 222 / .7), 0 2px 6px rgb(60 40 8 / .16); transition: transform .2s var(--ez073ba18dc8); }
.nx3abde362ed .ez10de919c13 { width: 19px; height: 19px; }
.cw72701b03e3 { border-bottom: 2px solid var(--tvbd2beef020); padding-bottom: 2px; }
.rpac181e23bc { color: var(--rp502d797a8d); font-weight: 500; }
.cw61f7ffe053:hover .nx3abde362ed { transform: rotate(-8deg); }
.kw5f2c4a8722 .ez10de919c13 { width: 18px; height: 18px; }

.mddd6353e1c2 { position: relative; min-width: 0; }
.tv9dbd9c3a99 { position: relative; }
.gt07b739ecc7 { position: relative; aspect-ratio: 4 / 3.6; border-radius: var(--ao1c9ee61823); overflow: hidden; background: var(--tv471ba4e3bc); box-shadow: inset 0 0 0 1px var(--db25b5995694), var(--tvd9169a97f2); }
.gt07b739ecc7 iframe { width: 100%; height: 100%; border: 0; }
.md79477e0d92 { margin: 12px 0 0; max-width: 60ch; }

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

 
.nx6d7637df10 { padding-block: clamp(52px, 7vw, 104px); border-top: 1px solid var(--gt77da824203); }
.nx6d7637df10:target { animation: cw6f02d5e8eb 2.4s ease-out both; }
@keyframes cw6f02d5e8eb { 0%, 30% { background: color-mix(in srgb, var(--cw74d1a992a6) 28%, transparent); } 100% { background: transparent; } }
.qs2aa74c2f5b { display: grid; gap: 28px; }
.qs2aa74c2f5b > * { min-width: 0; }
.fy8cb2c3a20e .fya4358bb86f { margin-bottom: 0; }
.ez45a8c5d4d5 { margin: 0 0 8px; font: 650 .75rem/1.35 var(--ir3946c687bd); letter-spacing: .12em; text-transform: uppercase; color: var(--kwe9211a5568); }
.fya4358bb86f { font: 760 clamp(2.5rem, 1.5rem + 4.6vw, 4.25rem)/.96 var(--gt6d8e9f91fe); letter-spacing: -.045em; color: var(--smc80d6c13b2); overflow-wrap: anywhere; margin-bottom: 18px; }
.gtdd37b07851 { color: var(--jd2fad29a6df); max-width: 60ch; }
.bl617cf9e182 { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 24px; margin-top: 18px; }
.bl617cf9e182 .fy183fad1e70 { max-width: 100%; }
.bl617cf9e182 .fy183fad1e70 .ez10de919c13 { width: 17px; height: 17px; }
.smac7d5142a5 { display: grid; margin: 0 0 16px; border-top: 1px solid var(--gt77da824203); }
.smac7d5142a5 > div { display: grid; grid-template-columns: 76px minmax(0, 1fr); gap: 12px; padding: 10px 0; border-bottom: 1px solid var(--db25b5995694); }
.smac7d5142a5 dt { font: 650 .75rem/1.6 var(--ir3946c687bd); letter-spacing: .08em; text-transform: uppercase; color: var(--rp502d797a8d); }
.smac7d5142a5 dd { margin: 0; }
.smac7d5142a5 a, .ux4215e8d6f9 a { text-decoration: underline; text-decoration-color: var(--tvbd2beef020); text-decoration-thickness: 2px; text-underline-offset: .2em; }

 
.qsb6d7e8b437 { max-width: 460px; }
.kw9a271d5863 { overflow: hidden; background: var(--gtd42ff0bdc8); }
.kw9a271d5863 img { width: 100%; height: 100%; object-fit: cover; }
.tvc4aeb2013b { aspect-ratio: 5 / 5.8; border-radius: 999px 999px var(--qsc84cb3ec82) var(--qsc84cb3ec82); }
.nx5f0b120ed0 { aspect-ratio: 1; border-radius: 50%; box-shadow: 0 0 0 6px var(--kw743615b422), 0 0 0 8px var(--tvbd2beef020); width: 86%; margin: 10px auto; }
.aoc02a3d6e2c { aspect-ratio: 1 / 1.02; padding: 8px 8px 28px; background: var(--pn22bb8ffb31); box-shadow: var(--qs5e08b10184); rotate: -2.4deg; width: 88%; margin: 8px auto 12px; }
.aoc02a3d6e2c img { aspect-ratio: 1; height: auto; }
.ir70c36341f3 .kw9a271d5863[data-ly95e93af6e8].tv01f4ec2a46 { clip-path: inset(0 0 0 0); }
.ir70c36341f3 .nx5f0b120ed0[data-ly95e93af6e8].tv01f4ec2a46 { clip-path: inset(-12px -12px -12px -12px); }
.ir70c36341f3 .aoc02a3d6e2c[data-ly95e93af6e8].tv01f4ec2a46 { clip-path: inset(-40px -40px -60px -40px); }

 
.fy2de6baeb79 { min-width: 0; }
.ux4215e8d6f9 { display: flex; align-items: center; gap: 14px; margin-top: 4px; color: var(--jd2fad29a6df); }
.ux1b84e4cd38 { width: 58px; height: 58px; flex: none; color: var(--jd2fad29a6df); font-family: var(--ir3946c687bd); }
.ux4215e8d6f9 p { margin: 0; font-size: .9375rem; line-height: 1.45; min-width: 0; }
.ao5301e1280c { display: block; font: 650 .75rem/1.4 var(--ir3946c687bd); letter-spacing: .08em; text-transform: uppercase; color: var(--rp502d797a8d); }
.qsdcf9aa300a { position: relative; margin: 0 0 16px; padding: 4px 0 0 30px; }
.qsdcf9aa300a::before { content: "“"; position: absolute; left: -4px; top: -14px; font: 760 4.25rem/1 var(--gt6d8e9f91fe); color: var(--tvbd2beef020); }
.qsdcf9aa300a p { margin: 0; font: 600 clamp(1.375rem, 1.05rem + 1.4vw, 2rem)/1.3 var(--gt6d8e9f91fe); letter-spacing: -.02em; color: var(--smc80d6c13b2); }
.qsdcf9aa300a a { text-decoration: underline; text-decoration-color: var(--tvbd2beef020); text-decoration-thickness: 3px; text-underline-offset: .18em; }
.smaed442aa1c .fya4358bb86f { font-size: clamp(2.125rem, 1.4rem + 3vw, 3.25rem); }

 
.tvb640e28911 { margin: -4px 0 18px; font: 600 1.0625rem/1.3 var(--ir3946c687bd); color: var(--jd2fad29a6df); }
.tvb640e28911 span { font: 760 clamp(2rem, 1.5rem + 2.2vw, 3rem)/1 var(--gt6d8e9f91fe); letter-spacing: -.04em; color: var(--smc80d6c13b2); font-variant-numeric: tabular-nums; }
.gtdb724a5bd2 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 18px; margin: 0; border-top: 1.5px solid var(--smc80d6c13b2); }
.gtdb724a5bd2 > div { display: grid; gap: 2px; padding: 12px 0; border-bottom: 1px solid var(--db25b5995694); min-width: 0; }
.gtdb724a5bd2 dt { font: 650 .75rem/1.3 var(--ir3946c687bd); letter-spacing: .06em; text-transform: uppercase; color: var(--rp502d797a8d); }
.gtdb724a5bd2 dd { margin: 0; font: 720 1.5rem/1.1 var(--gt6d8e9f91fe); letter-spacing: -.025em; font-variant-numeric: tabular-nums; }
.pn7c072f755d, .qs2dbc03d1bf { margin-top: 22px; min-width: 0; }
.ez7677226a61 { margin: 0 0 10px; font: 650 .75rem/1.3 var(--ir3946c687bd); letter-spacing: .12em; text-transform: uppercase; color: var(--rp502d797a8d); }
.gt34a56a3934 { display: grid; grid-template-columns: 8.4em minmax(0, 1fr) 3em; gap: 10px; align-items: center; font-size: .875rem; margin-bottom: 8px; }
.bl239ac7139a { color: var(--jd2fad29a6df); min-width: 0; }
.qs5f8872274d { height: 16px; border-radius: 3px; background: var(--tv471ba4e3bc); overflow: hidden; box-shadow: inset 0 0 0 1px var(--db25b5995694); }
.ly36a635bec2 { display: block; height: 100%; width: calc(var(--gt80bbbbb553) * 1%); border-radius: 3px; }
.jd66404fde73 { background: linear-gradient(90deg, var(--ir6b162ae5c4), var(--tvbd2beef020)); }
.bl052374e490 { background: var(--jd2fad29a6df); }
.gt34a56a3934 b { text-align: right; font-variant-numeric: tabular-nums; }
.qs2dbc03d1bf .ux734b6a58c5 { height: 34px; }
.qs483c66eb7d { display: flex; flex-wrap: wrap; gap: 6px 18px; margin-top: 10px; font-size: .875rem; color: var(--jd2fad29a6df); }
.qs483c66eb7d li { display: inline-flex; align-items: center; gap: 8px; min-width: 0; }
.qs483c66eb7d i { width: 12px; height: 12px; border-radius: 3px; flex: none; }
.pncd7a9c7ae0 { margin: 12px 0 0; font-size: .8125rem; color: var(--rp502d797a8d); }
 
.rp29927d2437 { border-top: 0; }
.tv946f4486f9 { display: grid; gap: 22px; background: var(--tv471ba4e3bc); border-radius: var(--tv4e0611468c); padding: 28px 20px 26px; box-shadow: inset 0 0 0 1px var(--db25b5995694); min-width: 0; }
.tv946f4486f9 > * { min-width: 0; }
.tv946f4486f9 .pn7c072f755d, .tv946f4486f9 .qs2dbc03d1bf { margin-top: 0; }
.rp956450435d { display: grid; gap: 22px; }
.tv946f4486f9 .qs5f8872274d { background: var(--kw743615b422); }
.tv946f4486f9 .gtdb724a5bd2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }

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

 
.irf13d96941a { padding-block: clamp(56px, 7vw, 104px); }
.kw038a7c4d8e { display: grid; gap: 30px; border-radius: var(--tv4e0611468c); padding: 30px 20px 34px; }
.irf13d96941a .tv7be7766d3c { color: var(--cw74d1a992a6); }
.irf13d96941a .tv7be7766d3c::before { background: var(--cw74d1a992a6); }
.aob3f5c8790b { padding-right: 18%; min-width: 0; }
.ly579cf8c280 { aspect-ratio: 5 / 4; border-radius: var(--qsc84cb3ec82) 120px var(--qsc84cb3ec82) var(--qsc84cb3ec82); overflow: hidden; background: var(--ux383542462c); }
.ly579cf8c280 img { width: 100%; height: 100%; object-fit: cover; }
.kwdd803cb622 { min-width: 0; }
.kwdd803cb622 .dbe6a20e322d { max-width: 52ch; }
.tvefb5a42802 { display: flex; flex-wrap: wrap; align-items: center; gap: 14px 26px; margin-top: 10px; }
.nx502a7bc541 { display: inline-flex; align-items: center; gap: 10px; min-height: 48px; font: 700 1.625rem/1 var(--gt6d8e9f91fe); letter-spacing: -.02em; color: var(--sm8a815650b0); text-decoration: none; font-variant-numeric: tabular-nums; }
.nx502a7bc541 .ez10de919c13 { width: 24px; height: 24px; color: var(--cw74d1a992a6); }
.nx502a7bc541:hover { color: var(--cw74d1a992a6); }
.ir70c36341f3 .ly579cf8c280[data-ly95e93af6e8].tv01f4ec2a46 { clip-path: inset(0 0 0 0); }

 
@media (min-width: 640px) {
  .gtdb724a5bd2 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .tv946f4486f9 { padding: 36px 34px 32px; }
  .tv946f4486f9 .gtdb724a5bd2 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}
 
@media (min-width: 768px) {
  .fy8cb2c3a20e .qs2aa74c2f5b { 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; }
  .fy8cb2c3a20e.uxce2e1c4002 .qs2aa74c2f5b { grid-template-columns: minmax(0, 7fr) minmax(0, 5fr); grid-template-areas: "head media" "body media"; }
  .fy8cb2c3a20e .gt401bd19fa5 { grid-area: head; align-self: end; }
  .fy8cb2c3a20e .qsb6d7e8b437 { grid-area: media; align-self: center; }
  .fy8cb2c3a20e .bl1fbfd55fa3 { grid-area: body; align-self: start; }
  .qsb6d7e8b437 { max-width: none; }
  .smaed442aa1c .qs2aa74c2f5b { grid-template-columns: minmax(0, 4fr) minmax(0, 8fr); gap: clamp(32px, 5vw, 88px); align-items: start; }
  .tv08e0c4b5d9 .qs2aa74c2f5b { grid-template-columns: minmax(0, 6fr) minmax(0, 6fr); gap: clamp(32px, 5vw, 88px); align-items: start; }
  .tv08e0c4b5d9 .gtdb724a5bd2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .ao158c6c1223 .qs2aa74c2f5b { grid-template-columns: minmax(0, 7fr) minmax(0, 5fr); gap: clamp(32px, 5vw, 88px); align-items: start; }
  .ao158c6c1223.uxce2e1c4002 .qs2aa74c2f5b { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); }
  .ao158c6c1223.uxce2e1c4002 .fy2de6baeb79 { order: -1; }
  .ao158c6c1223 .gtdb724a5bd2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .tv946f4486f9 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); column-gap: clamp(32px, 4vw, 64px); }
  .dbb972703154 { grid-column: 1; }
  .rp956450435d { grid-column: 2; grid-row: 1 / span 2; align-self: center; }
  .tv946f4486f9 .bl1fbfd55fa3 { grid-column: 1; }
  .tv946f4486f9 .gtdb724a5bd2 { grid-column: 1 / -1; grid-template-columns: repeat(6, minmax(0, 1fr)); }
  .kw038a7c4d8e { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(32px, 5vw, 80px); align-items: center; padding: clamp(32px, 4vw, 56px); }
  .aob3f5c8790b { padding-right: 0; }
}
 
@media (min-width: 900px) {
  .db7112e2d341 { grid-template-columns: minmax(0, 6fr) minmax(0, 6fr); gap: clamp(36px, 5vw, 80px); align-items: start; }
  .ly0b442cc7c8 .gt07b739ecc7 { aspect-ratio: 1 / 1.02; }
  .nx5f0b120ed0 { width: 80%; }
}
 
@media (max-width: 899.98px) {
  .db7112e2d341 { gap: 0; }
  .lycf4684f964 { display: contents; }
  .lycf4684f964 > .tv7be7766d3c { order: 1; }
  .lycf4684f964 > .nxa7a185957c { order: 2; }
  .lycf4684f964 > .rp6b07faee50 { order: 3; }
  .lycf4684f964 > .aoe2f6545b8f { order: 4; }
  .ly0b442cc7c8 { order: 5; margin-top: 20px; }
  .lycf4684f964 > .pn1f5d49ba1b { order: 6; margin-top: 26px; }
}

 
.aob88218c2d0 { display: grid; place-items: center; background: var(--kw8da31f53fc); }
.aob88218c2d0 .jd4e5531c94d { width: 74%; }
.aob88218c2d0 .jd4e5531c94d circle { stroke-width: 5.5; vector-effect: none; stroke-linecap: butt; }
.gt7f9054999e .bl1a3f21282c { background: linear-gradient(160deg, var(--ux383542462c), var(--rpc63041177e)); }
.gt7f9054999e .bl1a3f21282c::after { background: none; }
.gt7f9054999e .fya952feee61 { position: absolute; left: 16px; top: 16px; width: 44%; max-width: 110px; color: var(--pn0392fd76c1); --gte5e8b9e86c: var(--cw74d1a992a6); transition: transform .5s var(--ez073ba18dc8); }
@media (hover: hover) { .gt7f9054999e .bl1a3f21282c:hover .fya952feee61 { transform: translateY(-3px); } }
.qsbd331fabf3 .fya4358bb86f { margin-bottom: 0; }
@media (min-width: 900px) {
  .qsbd331fabf3 .qs2aa74c2f5b { grid-template-columns: minmax(0, 4fr) minmax(0, 8fr); column-gap: clamp(32px, 5vw, 88px); align-items: start; }
  .pnf1e2aeb7f3 { grid-template-columns: minmax(0, 1fr); }
}
.jdbb57fa4a96 .aoe574b29aad { max-width: 760px; }
@media (min-width: 900px) { .jdbb57fa4a96 { grid-template-columns: minmax(0, 1fr); justify-items: center; } .jdbb57fa4a96 .aoe574b29aad { width: 100%; } }
.ao536748a0b3:not(:has(.mddba244962a)) .pn66b63ce950 { padding-right: 0; }
/*1754161e4901*/
