




.uxeacae85a16 { position: relative; }
.nx63ef117043 { font: 600 1.1875rem/1.45 var(--uxf8477c12d5); color: var(--db89fe90a86a); margin: 0 0 30px; }
.md7ea8ac9965 { font: 760 clamp(2.25rem, 1.6rem + 3vw, 3.5rem)/1 var(--sm4dfb31b67d); letter-spacing: -.04em; color: var(--lye1faefb93f); font-variant-numeric: tabular-nums; }
.tva07480cd09 { display: grid; gap: 34px; }
.vh0e2bc0a177 { min-width: 0; }
.bl0504f70e56 { font: 650 .8125rem/1.3 var(--uxf8477c12d5); letter-spacing: .12em; text-transform: uppercase; color: var(--cwa51da419ec); margin-bottom: 12px; }
.ux2b0289bc3b { display: flex; gap: 3px; height: 46px; border-radius: var(--qs6ea9f3359d); overflow: hidden; }
.fy34b04c94ca { flex: var(--qs04307fcfc9) 1 0%; min-width: 0; }
.ux74a730abab { background: var(--db89fe90a86a); }
.vh79be7a5b1e { background: var(--vh1ed8ae3ee2); }
.md4818e1e523 { background: var(--db470c191183); }
.pn36259401ab { background: var(--vhb6e4c5ef4f); }
.dba8679804f4 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px 16px; margin-top: 14px; }
.dba8679804f4 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; }
.dba8679804f4 i { width: 12px; height: 12px; border-radius: 3px; align-self: center; }
.dba8679804f4 b { grid-column: 2; font: 700 1.375rem/1.1 var(--sm4dfb31b67d); letter-spacing: -.02em; }
.dba8679804f4 .vh9a1269542e { grid-column: 2; font-size: .8125rem; color: var(--cwa51da419ec); font-variant-numeric: tabular-nums; }
.qse72ec047a1 { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; margin: -4px 0 12px; font-size: .9375rem; color: var(--db89fe90a86a); }
.qse72ec047a1 i, .vh7f98b37d02 { width: 12px; height: 12px; border-radius: 3px; background: var(--vh1ed8ae3ee2); flex: none; }
.fyf3895a0212 { min-width: 0; }
.mddc36ca7ac9 { display: grid; gap: 7px; }
.mddc36ca7ac9 li { display: grid; grid-template-columns: 7.2em minmax(0, 1fr) 3.6em; gap: 10px; align-items: center; font-size: .875rem; }
.db462157d875 { color: var(--db89fe90a86a); font-variant-numeric: tabular-nums; min-width: 0; }
.cw6c25f417c6 { height: 14px; border-radius: 3px; background: var(--vhf6e4ebb1aa); overflow: hidden; }
.rp11a351ee16 { display: block; height: 100%; width: calc(var(--qs04307fcfc9) * 1%); border-radius: 3px; background: var(--vhb6e4c5ef4f); transform-origin: left; transition: transform 1.1s var(--cw9a04728878); }
.dbfd4ebbf031 .rp11a351ee16 { background: linear-gradient(90deg, var(--fy3b5b10b536), var(--vh1ed8ae3ee2)); }
.dbfd4ebbf031 .db462157d875 { color: var(--lye1faefb93f); font-weight: 650; }
.bla5ff1ce166 { text-align: right; font-variant-numeric: tabular-nums; color: var(--cwa51da419ec); }
.dbfd4ebbf031 .bla5ff1ce166 { color: var(--lye1faefb93f); font-weight: 650; }
.irf35fb1f6ad .mddc36ca7ac9:not(.bld64d209781) .rp11a351ee16 { transform: scaleX(0); }
.mddc36ca7ac9 li:nth-child(2) .rp11a351ee16 { transition-delay: .06s; } .mddc36ca7ac9 li:nth-child(3) .rp11a351ee16 { transition-delay: .12s; }
.mddc36ca7ac9 li:nth-child(4) .rp11a351ee16 { transition-delay: .18s; } .mddc36ca7ac9 li:nth-child(5) .rp11a351ee16 { transition-delay: .24s; }
.mddc36ca7ac9 li:nth-child(6) .rp11a351ee16 { transition-delay: .3s; } .mddc36ca7ac9 li:nth-child(7) .rp11a351ee16 { transition-delay: .36s; }
.mddc36ca7ac9 li:nth-child(8) .rp11a351ee16 { transition-delay: .42s; }

.bla8de6132a0 { display: grid; gap: 36px; margin-top: 48px; }
.aob20dd93db2 { display: grid; grid-template-columns: 80px minmax(0, 1fr); column-gap: 16px; align-items: center; min-width: 0; }
.pn29011b762f { grid-row: 1 / span 2; min-width: 0; }
.vhb4942ae902 { display: contents; }
.ir74872758a6 { grid-column: 2; align-self: end; margin: 4px 0 6px; font: 700 .8125rem/1.2 var(--uxf8477c12d5); letter-spacing: .1em; text-transform: uppercase; color: var(--gte6170a994b); }
.rpf7db90d9d0 { grid-column: 2; align-self: start; font: 700 1.5rem/1.15 var(--sm4dfb31b67d); letter-spacing: -.02em; margin-bottom: 10px; }
.aob20dd93db2 .vh10e025a6bd { grid-column: 1 / -1; margin: 14px 0 0; color: var(--db89fe90a86a); }
.ez3b64f6e8e8 { aspect-ratio: 1; border-radius: 50%; overflow: hidden; background: var(--vhf6e4ebb1aa); box-shadow: 0 0 0 4px var(--vh4186d73a97), 0 0 0 5.5px var(--vh1ed8ae3ee2); }
.ez3b64f6e8e8 img { width: 100%; height: 100%; object-fit: cover; }
.cwb5203f74ab { margin: 34px 0 0; padding-top: 14px; border-top: 1px solid var(--smbc714c1bc4); font-size: .8125rem; line-height: 1.5; color: var(--cwa51da419ec); max-width: 70ch; overflow-wrap: anywhere; }
.irf35fb1f6ad .ez3b64f6e8e8[data-mdc835050171].bld64d209781 { clip-path: inset(-12px -12px -40px -12px); }
.irf35fb1f6ad .mddc36ca7ac9[data-mdc835050171].bld64d209781 { clip-path: inset(0 0 0 0); }

@media (min-width: 640px) {
  .dba8679804f4 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .aob20dd93db2 { grid-template-columns: 128px minmax(0, 1fr); gap: 24px; align-items: start; }
  .pn29011b762f { grid-row: auto; }
  .vhb4942ae902 { display: block; min-width: 0; }
  .aob20dd93db2 .vh10e025a6bd { margin-top: 0; }
}
@media (min-width: 900px) {
  .tva07480cd09 { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 40px clamp(40px, 5vw, 80px); }
  .dba8679804f4 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .bla8de6132a0 { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 40px clamp(40px, 5vw, 80px); }
}

 
.rp14b41701c2 { padding-top: var(--ux98f620b560); overflow-x: clip; }
.qs8ad75c5f4c { padding: 14px 0 6px; }
.qs8ad75c5f4c ol { display: flex; flex-wrap: wrap; align-items: center; gap: 2px 0; font-size: .875rem; color: var(--cwa51da419ec); }
.qs8ad75c5f4c li { display: inline-flex; align-items: center; min-width: 0; overflow-wrap: anywhere; }
.qs8ad75c5f4c li + li::before { content: "›"; margin: 0 8px; color: var(--fy3b5b10b536); font-weight: 600; }
.qs8ad75c5f4c a { display: inline-flex; align-items: center; min-height: 32px; color: var(--db89fe90a86a); text-decoration: underline; text-decoration-color: var(--ir1b12c4de32); text-underline-offset: .2em; }
.qs8ad75c5f4c a:hover { color: var(--gte6170a994b); text-decoration-color: var(--vh1ed8ae3ee2); }
.qs8ad75c5f4c [aria-current] { color: var(--lye1faefb93f); font-weight: 600; }

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

 
.tvd53f47bfd3 .rp6fab448707 img { transform: scale(1.9); transform-origin: 34% 86%; }
 
.sm718f7fbd95 { max-width: 760px; }
.tv2e25c1762a { color: var(--db89fe90a86a); }
.ao276b3166ce { display: grid; min-width: 0; }
.dbb45dd48e02 { min-width: 0; }
.dbb45dd48e02 .ao594c6697d7 { margin-top: 32px; }

 
.kwd72d0b5737 { background: var(--vh9b2ee093cd); }
.kwd72d0b5737 .ez3b64f6e8e8 { box-shadow: 0 0 0 4px var(--vh9b2ee093cd), 0 0 0 5.5px var(--vh1ed8ae3ee2); }
.ly38d034958b { display: grid; gap: 28px; margin: 4px 0 48px; }
.pnf571b5f82e { margin: 0; }
.ir215199b0db { min-width: 0; }
.db8f2cac6de8 { aspect-ratio: 4 / 3.3; background: var(--vhf6e4ebb1aa); }
.jd970fcacd91 { margin-top: 44px; }
.jd970fcacd91 .vhbe59d682ab { margin-top: 0; }

@media (min-width: 900px) {
  .ao276b3166ce { grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: clamp(40px, 5vw, 88px); align-items: start; }
  .ly38d034958b { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(36px, 5vw, 80px); align-items: start; }
  .cw8d7eb23333 .db8f2cac6de8 { height: auto; aspect-ratio: 4 / 3; }
   
  .ez0166c89e73 .eze858a3e257 { grid-template-areas: "head head" "fig list" "fig act"; }
}
@media (min-width: 1024px) {
  .kwc65edbcf50 { top: 18px; padding-left: max(var(--kwc832705c08), calc(100% + var(--cwe70ed026ba, clamp(430px, 36vw, 560px)) - var(--kwc832705c08) - var(--sm32d8848641))); }
}

 
.jd1c3b3c2260 { padding-bottom: clamp(32px, 5vw, 56px); }
.blc01a7230a9 { display: grid; gap: 26px; margin-top: 10px; }
.cw7ea65c1a5d { min-width: 0; }
.gt2d38cd1b43 { display: block; margin: 2px 0 16px; }
.gt2d38cd1b43 > span { display: block; overflow: clip; padding-bottom: .07em; margin-bottom: -.07em; }
.gt2d38cd1b43 > span > span { display: block; animation: sm4fcfd49599 .95s var(--cw9a04728878) both; }
.cw6b5e9d68ef .nx90f8bf434a > span { font: 700 clamp(1.75rem, 1.2rem + 2.4vw, 2.75rem)/1.02 var(--sm4dfb31b67d); letter-spacing: -.03em; color: var(--db89fe90a86a); }
.cw6b5e9d68ef .kw2f97f1fe17 > span { font: 760 clamp(2.75rem, 1.4rem + 6.4vw, 5rem)/.96 var(--sm4dfb31b67d); letter-spacing: -.045em; color: var(--gte6170a994b); animation-delay: .1s; }
.qsbf17313b84 { font-size: 1.125rem; line-height: 1.55; color: var(--db89fe90a86a); max-width: 46ch; animation: nxd51330e2e1 .8s var(--cw9a04728878) .25s both; }
.kw611a5068ea { margin: 22px 0 18px; }
.kw611a5068ea > div { grid-template-columns: 84px minmax(0, 1fr); }

.gtfc9d2a8726 { display: flex; flex-wrap: wrap; align-items: center; gap: 10px 18px; margin-top: 6px; }
.smb618bd9ee5 { display: inline-flex; align-items: center; gap: 12px; min-height: 48px; text-decoration: none; color: var(--lye1faefb93f); font: 650 1.125rem/1.2 var(--uxf8477c12d5); font-variant-numeric: tabular-nums; }
.kw23c45136dc { width: 44px; height: 44px; border-radius: 50%; display: grid; place-items: center; flex: none; color: var(--uxa439c9d564); background: linear-gradient(180deg, var(--qs98f2762978) 0%, var(--rp927397e8a4) 48%, var(--smc3b8c47c07) 100%); box-shadow: inset 0 1px 0 rgb(255 248 222 / .7), 0 2px 6px rgb(60 40 8 / .16); transition: transform .2s var(--db8af1849727); }
.kw23c45136dc .gtba0b86d244 { width: 19px; height: 19px; }
.smaa1785bac8 { border-bottom: 2px solid var(--vh1ed8ae3ee2); padding-bottom: 2px; }
.qse4db46a9b1 { color: var(--cwa51da419ec); font-weight: 500; }
.smb618bd9ee5:hover .kw23c45136dc { transform: rotate(-8deg); }
.smf56860afe2 .gtba0b86d244 { width: 18px; height: 18px; }

.ly7214f3cc81 { position: relative; min-width: 0; }
.rp46ccb68006 { position: relative; }
.fyd9a728047c { position: relative; aspect-ratio: 4 / 3.6; border-radius: var(--gt4738b1b183); overflow: hidden; background: var(--vh9b2ee093cd); box-shadow: inset 0 0 0 1px var(--smbc714c1bc4), var(--gtf753ccf010); }
.fyd9a728047c iframe { width: 100%; height: 100%; border: 0; }
.ez7096103867 { margin: 12px 0 0; max-width: 60ch; }

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

 
.gt8e5013c081 { padding-block: clamp(52px, 7vw, 104px); border-top: 1px solid var(--ir1b12c4de32); }
.gt8e5013c081:target { animation: bl83a7296f1c 2.4s ease-out both; }
@keyframes bl83a7296f1c { 0%, 30% { background: color-mix(in srgb, var(--db470c191183) 28%, transparent); } 100% { background: transparent; } }
.ez67f8721199 { display: grid; gap: 28px; }
.ez67f8721199 > * { min-width: 0; }
.gt24027787ba .db0bd7f25a4a { margin-bottom: 0; }
.lyb56a66acf1 { margin: 0 0 8px; font: 650 .75rem/1.35 var(--uxf8477c12d5); letter-spacing: .12em; text-transform: uppercase; color: var(--gte6170a994b); }
.db0bd7f25a4a { font: 760 clamp(2.5rem, 1.5rem + 4.6vw, 4.25rem)/.96 var(--sm4dfb31b67d); letter-spacing: -.045em; color: var(--lye1faefb93f); overflow-wrap: anywhere; margin-bottom: 18px; }
.sm3671577232 { color: var(--db89fe90a86a); max-width: 60ch; }
.ux29c6bd8764 { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 24px; margin-top: 18px; }
.ux29c6bd8764 .irf486b05407 { max-width: 100%; }
.ux29c6bd8764 .irf486b05407 .gtba0b86d244 { width: 17px; height: 17px; }
.nxe01e1e7918 { display: grid; margin: 0 0 16px; border-top: 1px solid var(--ir1b12c4de32); }
.nxe01e1e7918 > div { display: grid; grid-template-columns: 76px minmax(0, 1fr); gap: 12px; padding: 10px 0; border-bottom: 1px solid var(--smbc714c1bc4); }
.nxe01e1e7918 dt { font: 650 .75rem/1.6 var(--uxf8477c12d5); letter-spacing: .08em; text-transform: uppercase; color: var(--cwa51da419ec); }
.nxe01e1e7918 dd { margin: 0; }
.nxe01e1e7918 a, .sma1d61738e4 a { text-decoration: underline; text-decoration-color: var(--vh1ed8ae3ee2); text-decoration-thickness: 2px; text-underline-offset: .2em; }

 
.cw034f35f8d5 { max-width: 460px; }
.vh644d65a7ad { overflow: hidden; background: var(--vhf6e4ebb1aa); }
.vh644d65a7ad img { width: 100%; height: 100%; object-fit: cover; }
.kwc62c510dce { aspect-ratio: 5 / 5.8; border-radius: 999px 999px var(--qs6ea9f3359d) var(--qs6ea9f3359d); }
.ez0afe0245c7 { aspect-ratio: 1; border-radius: 50%; box-shadow: 0 0 0 6px var(--vh4186d73a97), 0 0 0 8px var(--vh1ed8ae3ee2); width: 86%; margin: 10px auto; }
.ux020b539e6e { aspect-ratio: 1 / 1.02; padding: 8px 8px 28px; background: var(--ir608434e0fa); box-shadow: var(--cwf4283a07b2); rotate: -2.4deg; width: 88%; margin: 8px auto 12px; }
.ux020b539e6e img { aspect-ratio: 1; height: auto; }
.irf35fb1f6ad .vh644d65a7ad[data-mdc835050171].bld64d209781 { clip-path: inset(0 0 0 0); }
.irf35fb1f6ad .ez0afe0245c7[data-mdc835050171].bld64d209781 { clip-path: inset(-12px -12px -12px -12px); }
.irf35fb1f6ad .ux020b539e6e[data-mdc835050171].bld64d209781 { clip-path: inset(-40px -40px -60px -40px); }

 
.blcc5d9890cd { min-width: 0; }
.sma1d61738e4 { display: flex; align-items: center; gap: 14px; margin-top: 4px; color: var(--db89fe90a86a); }
.kw4ee562ac1f { width: 58px; height: 58px; flex: none; color: var(--db89fe90a86a); font-family: var(--uxf8477c12d5); }
.sma1d61738e4 p { margin: 0; font-size: .9375rem; line-height: 1.45; min-width: 0; }
.blc36919753c { display: block; font: 650 .75rem/1.4 var(--uxf8477c12d5); letter-spacing: .08em; text-transform: uppercase; color: var(--cwa51da419ec); }
.ly31f8ec6ee3 { position: relative; margin: 0 0 16px; padding: 4px 0 0 30px; }
.ly31f8ec6ee3::before { content: "“"; position: absolute; left: -4px; top: -14px; font: 760 4.25rem/1 var(--sm4dfb31b67d); color: var(--vh1ed8ae3ee2); }
.ly31f8ec6ee3 p { margin: 0; font: 600 clamp(1.375rem, 1.05rem + 1.4vw, 2rem)/1.3 var(--sm4dfb31b67d); letter-spacing: -.02em; color: var(--lye1faefb93f); }
.ly31f8ec6ee3 a { text-decoration: underline; text-decoration-color: var(--vh1ed8ae3ee2); text-decoration-thickness: 3px; text-underline-offset: .18em; }
.ao4602101e28 .db0bd7f25a4a { font-size: clamp(2.125rem, 1.4rem + 3vw, 3.25rem); }

 
.fy3a40448a5f { margin: -4px 0 18px; font: 600 1.0625rem/1.3 var(--uxf8477c12d5); color: var(--db89fe90a86a); }
.fy3a40448a5f span { font: 760 clamp(2rem, 1.5rem + 2.2vw, 3rem)/1 var(--sm4dfb31b67d); letter-spacing: -.04em; color: var(--lye1faefb93f); font-variant-numeric: tabular-nums; }
.md2ec3b274c4 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 18px; margin: 0; border-top: 1.5px solid var(--lye1faefb93f); }
.md2ec3b274c4 > div { display: grid; gap: 2px; padding: 12px 0; border-bottom: 1px solid var(--smbc714c1bc4); min-width: 0; }
.md2ec3b274c4 dt { font: 650 .75rem/1.3 var(--uxf8477c12d5); letter-spacing: .06em; text-transform: uppercase; color: var(--cwa51da419ec); }
.md2ec3b274c4 dd { margin: 0; font: 720 1.5rem/1.1 var(--sm4dfb31b67d); letter-spacing: -.025em; font-variant-numeric: tabular-nums; }
.gt3816ae5835, .vh7b93235aaa { margin-top: 22px; min-width: 0; }
.fy819dcb1f72 { margin: 0 0 10px; font: 650 .75rem/1.3 var(--uxf8477c12d5); letter-spacing: .12em; text-transform: uppercase; color: var(--cwa51da419ec); }
.lye778525646 { display: grid; grid-template-columns: 8.4em minmax(0, 1fr) 3em; gap: 10px; align-items: center; font-size: .875rem; margin-bottom: 8px; }
.ire8d40c894e { color: var(--db89fe90a86a); min-width: 0; }
.kw1b10604376 { height: 16px; border-radius: 3px; background: var(--vh9b2ee093cd); overflow: hidden; box-shadow: inset 0 0 0 1px var(--smbc714c1bc4); }
.vhaac8a4261f { display: block; height: 100%; width: calc(var(--qs04307fcfc9) * 1%); border-radius: 3px; }
.lyee60db6019 { background: linear-gradient(90deg, var(--fy3b5b10b536), var(--vh1ed8ae3ee2)); }
.pn056ebc3914 { background: var(--db89fe90a86a); }
.lye778525646 b { text-align: right; font-variant-numeric: tabular-nums; }
.vh7b93235aaa .ux2b0289bc3b { height: 34px; }
.qs50a4f526f4 { display: flex; flex-wrap: wrap; gap: 6px 18px; margin-top: 10px; font-size: .875rem; color: var(--db89fe90a86a); }
.qs50a4f526f4 li { display: inline-flex; align-items: center; gap: 8px; min-width: 0; }
.qs50a4f526f4 i { width: 12px; height: 12px; border-radius: 3px; flex: none; }
.ir36a321b2ce { margin: 12px 0 0; font-size: .8125rem; color: var(--cwa51da419ec); }
 
.qsdc27fd449e { border-top: 0; }
.lyf67984c169 { display: grid; gap: 22px; background: var(--vh9b2ee093cd); border-radius: var(--ir04f3741cf5); padding: 28px 20px 26px; box-shadow: inset 0 0 0 1px var(--smbc714c1bc4); min-width: 0; }
.lyf67984c169 > * { min-width: 0; }
.lyf67984c169 .gt3816ae5835, .lyf67984c169 .vh7b93235aaa { margin-top: 0; }
.ir59781c6642 { display: grid; gap: 22px; }
.lyf67984c169 .kw1b10604376 { background: var(--vh4186d73a97); }
.lyf67984c169 .md2ec3b274c4 { grid-template-columns: repeat(2, minmax(0, 1fr)); }

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

 
.ux3101e7ee3d { padding-block: clamp(56px, 7vw, 104px); }
.vh433535a976 { display: grid; gap: 30px; border-radius: var(--ir04f3741cf5); padding: 30px 20px 34px; }
.ux3101e7ee3d .lyfad5216d34 { color: var(--db470c191183); }
.ux3101e7ee3d .lyfad5216d34::before { background: var(--db470c191183); }
.nx8700e783d9 { padding-right: 18%; min-width: 0; }
.ly3ca2576e28 { aspect-ratio: 5 / 4; border-radius: var(--qs6ea9f3359d) 120px var(--qs6ea9f3359d) var(--qs6ea9f3359d); overflow: hidden; background: var(--mdced8784ee7); }
.ly3ca2576e28 img { width: 100%; height: 100%; object-fit: cover; }
.ez9b13db894a { min-width: 0; }
.ez9b13db894a .vh10e025a6bd { max-width: 52ch; }
.ez4866460fdb { display: flex; flex-wrap: wrap; align-items: center; gap: 14px 26px; margin-top: 10px; }
.dbc04f71ab5b { display: inline-flex; align-items: center; gap: 10px; min-height: 48px; font: 700 1.625rem/1 var(--sm4dfb31b67d); letter-spacing: -.02em; color: var(--nx2d790775ba); text-decoration: none; font-variant-numeric: tabular-nums; }
.dbc04f71ab5b .gtba0b86d244 { width: 24px; height: 24px; color: var(--db470c191183); }
.dbc04f71ab5b:hover { color: var(--db470c191183); }
.irf35fb1f6ad .ly3ca2576e28[data-mdc835050171].bld64d209781 { clip-path: inset(0 0 0 0); }

 
@media (min-width: 640px) {
  .md2ec3b274c4 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .lyf67984c169 { padding: 36px 34px 32px; }
  .lyf67984c169 .md2ec3b274c4 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}
 
@media (min-width: 768px) {
  .gt24027787ba .ez67f8721199 { 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; }
  .gt24027787ba.mda3d67d04ad .ez67f8721199 { grid-template-columns: minmax(0, 7fr) minmax(0, 5fr); grid-template-areas: "head media" "body media"; }
  .gt24027787ba .jd3bcf5e0198 { grid-area: head; align-self: end; }
  .gt24027787ba .cw034f35f8d5 { grid-area: media; align-self: center; }
  .gt24027787ba .vh4196960118 { grid-area: body; align-self: start; }
  .cw034f35f8d5 { max-width: none; }
  .ao4602101e28 .ez67f8721199 { grid-template-columns: minmax(0, 4fr) minmax(0, 8fr); gap: clamp(32px, 5vw, 88px); align-items: start; }
  .gt0233c50dcd .ez67f8721199 { grid-template-columns: minmax(0, 6fr) minmax(0, 6fr); gap: clamp(32px, 5vw, 88px); align-items: start; }
  .gt0233c50dcd .md2ec3b274c4 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .vhe9555c5316 .ez67f8721199 { grid-template-columns: minmax(0, 7fr) minmax(0, 5fr); gap: clamp(32px, 5vw, 88px); align-items: start; }
  .vhe9555c5316.mda3d67d04ad .ez67f8721199 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); }
  .vhe9555c5316.mda3d67d04ad .blcc5d9890cd { order: -1; }
  .vhe9555c5316 .md2ec3b274c4 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .lyf67984c169 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); column-gap: clamp(32px, 4vw, 64px); }
  .fyb862c717b1 { grid-column: 1; }
  .ir59781c6642 { grid-column: 2; grid-row: 1 / span 2; align-self: center; }
  .lyf67984c169 .vh4196960118 { grid-column: 1; }
  .lyf67984c169 .md2ec3b274c4 { grid-column: 1 / -1; grid-template-columns: repeat(6, minmax(0, 1fr)); }
  .vh433535a976 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(32px, 5vw, 80px); align-items: center; padding: clamp(32px, 4vw, 56px); }
  .nx8700e783d9 { padding-right: 0; }
}
 
@media (min-width: 900px) {
  .blc01a7230a9 { grid-template-columns: minmax(0, 6fr) minmax(0, 6fr); gap: clamp(36px, 5vw, 80px); align-items: start; }
  .fyeb1d8abbd0 .fyd9a728047c { aspect-ratio: 1 / 1.02; }
  .ez0afe0245c7 { width: 80%; }
}
 
@media (max-width: 899.98px) {
  .blc01a7230a9 { gap: 0; }
  .cw7ea65c1a5d { display: contents; }
  .cw7ea65c1a5d > .lyfad5216d34 { order: 1; }
  .cw7ea65c1a5d > .gt2d38cd1b43 { order: 2; }
  .cw7ea65c1a5d > .qsbf17313b84 { order: 3; }
  .cw7ea65c1a5d > .gtfc9d2a8726 { order: 4; }
  .fyeb1d8abbd0 { order: 5; margin-top: 20px; }
  .cw7ea65c1a5d > .kw611a5068ea { order: 6; margin-top: 26px; }
}

 
.dbf2f9fafbef { display: grid; place-items: center; background: var(--qs9adbd9d18b); }
.dbf2f9fafbef .lyae8977a2a3 { width: 74%; }
.dbf2f9fafbef .lyae8977a2a3 circle { stroke-width: 5.5; vector-effect: none; stroke-linecap: butt; }
.db5a75e0ff99 .qs43bf399c7a { background: linear-gradient(160deg, var(--mdced8784ee7), var(--tve11d75b528)); }
.db5a75e0ff99 .qs43bf399c7a::after { background: none; }
.db5a75e0ff99 .pn1c142c29e7 { position: absolute; left: 16px; top: 16px; width: 44%; max-width: 110px; color: var(--db1d1f3d2d8d); --ird54e939802: var(--db470c191183); transition: transform .5s var(--db8af1849727); }
@media (hover: hover) { .db5a75e0ff99 .qs43bf399c7a:hover .pn1c142c29e7 { transform: translateY(-3px); } }
.lycd9dd7b84c .db0bd7f25a4a { margin-bottom: 0; }
@media (min-width: 900px) {
  .lycd9dd7b84c .ez67f8721199 { grid-template-columns: minmax(0, 4fr) minmax(0, 8fr); column-gap: clamp(32px, 5vw, 88px); align-items: start; }
  .ez4d779b4a99 { grid-template-columns: minmax(0, 1fr); }
}
.ao2fd9d7c946 .sm688db6601c { max-width: 760px; }
@media (min-width: 900px) { .ao2fd9d7c946 { grid-template-columns: minmax(0, 1fr); justify-items: center; } .ao2fd9d7c946 .sm688db6601c { width: 100%; } }
.dbfc61d2b342:not(:has(.cwbdde739e45)) .bleedcc005d5 { padding-right: 0; }
/*a034b79a135c*/
