




.ly15effd9a58 { position: relative; }
.pnc41b294753 { font: 600 1.1875rem/1.45 var(--tv323682ac51); color: var(--rp8cb448cb1a); margin: 0 0 30px; }
.rp63a511f9f8 { font: 760 clamp(2.25rem, 1.6rem + 3vw, 3.5rem)/1 var(--rp83112a684b); letter-spacing: -.04em; color: var(--ir9ee1829331); font-variant-numeric: tabular-nums; }
.ir1a2009e0dd { display: grid; gap: 34px; }
.kw3b71515707 { min-width: 0; }
.ux278cf6cbbd { font: 650 .8125rem/1.3 var(--tv323682ac51); letter-spacing: .12em; text-transform: uppercase; color: var(--db3d2e58df25); margin-bottom: 12px; }
.tv7c9a8f646d { display: flex; gap: 3px; height: 46px; border-radius: var(--blca0514c8fe); overflow: hidden; }
.bl9b64c83388 { flex: var(--ir473cab0b97) 1 0%; min-width: 0; }
.eze57b926c60 { background: var(--rp8cb448cb1a); }
.gt7c2e76f6c8 { background: var(--ao6f9959fe31); }
.gt401bc4c84a { background: var(--pnb881660457); }
.ly22cd64a01e { background: var(--gtbf3f5a6ff1); }
.lyece4f0e794 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px 16px; margin-top: 14px; }
.lyece4f0e794 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; }
.lyece4f0e794 i { width: 12px; height: 12px; border-radius: 3px; align-self: center; }
.lyece4f0e794 b { grid-column: 2; font: 700 1.375rem/1.1 var(--rp83112a684b); letter-spacing: -.02em; }
.lyece4f0e794 .kwf1be6a80de { grid-column: 2; font-size: .8125rem; color: var(--db3d2e58df25); font-variant-numeric: tabular-nums; }
.ezf0c1695e70 { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; margin: -4px 0 12px; font-size: .9375rem; color: var(--rp8cb448cb1a); }
.ezf0c1695e70 i, .tve93279c529 { width: 12px; height: 12px; border-radius: 3px; background: var(--ao6f9959fe31); flex: none; }
.vhf7b2c14f6b { min-width: 0; }
.vhecb06370cc { display: grid; gap: 7px; }
.vhecb06370cc li { display: grid; grid-template-columns: 7.2em minmax(0, 1fr) 3.6em; gap: 10px; align-items: center; font-size: .875rem; }
.md4b388f8966 { color: var(--rp8cb448cb1a); font-variant-numeric: tabular-nums; min-width: 0; }
.qs920d950ce9 { height: 14px; border-radius: 3px; background: var(--pn40babdcd8a); overflow: hidden; }
.eza0f293ea2f { display: block; height: 100%; width: calc(var(--ir473cab0b97) * 1%); border-radius: 3px; background: var(--gtbf3f5a6ff1); transform-origin: left; transition: transform 1.1s var(--ir021f2f65a2); }
.jd8fcc5e4439 .eza0f293ea2f { background: linear-gradient(90deg, var(--qsa3a68fa0ed), var(--ao6f9959fe31)); }
.jd8fcc5e4439 .md4b388f8966 { color: var(--ir9ee1829331); font-weight: 650; }
.ir9027650c55 { text-align: right; font-variant-numeric: tabular-nums; color: var(--db3d2e58df25); }
.jd8fcc5e4439 .ir9027650c55 { color: var(--ir9ee1829331); font-weight: 650; }
.fy3c5c214a38 .vhecb06370cc:not(.vh476a481c5c) .eza0f293ea2f { transform: scaleX(0); }
.vhecb06370cc li:nth-child(2) .eza0f293ea2f { transition-delay: .06s; } .vhecb06370cc li:nth-child(3) .eza0f293ea2f { transition-delay: .12s; }
.vhecb06370cc li:nth-child(4) .eza0f293ea2f { transition-delay: .18s; } .vhecb06370cc li:nth-child(5) .eza0f293ea2f { transition-delay: .24s; }
.vhecb06370cc li:nth-child(6) .eza0f293ea2f { transition-delay: .3s; } .vhecb06370cc li:nth-child(7) .eza0f293ea2f { transition-delay: .36s; }
.vhecb06370cc li:nth-child(8) .eza0f293ea2f { transition-delay: .42s; }

.nxfef95c8e7f { display: grid; gap: 36px; margin-top: 48px; }
.sm84a8f72600 { display: grid; grid-template-columns: 80px minmax(0, 1fr); column-gap: 16px; align-items: center; min-width: 0; }
.nx38d2ccdc49 { grid-row: 1 / span 2; min-width: 0; }
.mdd874036a24 { display: contents; }
.mdef5da3acbc { grid-column: 2; align-self: end; margin: 4px 0 6px; font: 700 .8125rem/1.2 var(--tv323682ac51); letter-spacing: .1em; text-transform: uppercase; color: var(--vhcbf534d6d4); }
.ir6229356d5c { grid-column: 2; align-self: start; font: 700 1.5rem/1.15 var(--rp83112a684b); letter-spacing: -.02em; margin-bottom: 10px; }
.sm84a8f72600 .vha565cf2935 { grid-column: 1 / -1; margin: 14px 0 0; color: var(--rp8cb448cb1a); }
.jdb77a985621 { aspect-ratio: 1; border-radius: 50%; overflow: hidden; background: var(--pn40babdcd8a); box-shadow: 0 0 0 4px var(--vh442b89b8a8), 0 0 0 5.5px var(--ao6f9959fe31); }
.jdb77a985621 img { width: 100%; height: 100%; object-fit: cover; }
.ux5b19fe6814 { margin: 34px 0 0; padding-top: 14px; border-top: 1px solid var(--cw0ab4248719); font-size: .8125rem; line-height: 1.5; color: var(--db3d2e58df25); max-width: 70ch; overflow-wrap: anywhere; }
.fy3c5c214a38 .jdb77a985621[data-ir72ee0d3f68].vh476a481c5c { clip-path: inset(-12px -12px -40px -12px); }
.fy3c5c214a38 .vhecb06370cc[data-ir72ee0d3f68].vh476a481c5c { clip-path: inset(0 0 0 0); }

@media (min-width: 640px) {
  .lyece4f0e794 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .sm84a8f72600 { grid-template-columns: 128px minmax(0, 1fr); gap: 24px; align-items: start; }
  .nx38d2ccdc49 { grid-row: auto; }
  .mdd874036a24 { display: block; min-width: 0; }
  .sm84a8f72600 .vha565cf2935 { margin-top: 0; }
}
@media (min-width: 900px) {
  .ir1a2009e0dd { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 40px clamp(40px, 5vw, 80px); }
  .lyece4f0e794 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .nxfef95c8e7f { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 40px clamp(40px, 5vw, 80px); }
}

 
.smb604bcc988 { padding-top: var(--pn7de67c2cdd); overflow-x: clip; }
.nxaa4d4411b5 { padding: 14px 0 6px; }
.nxaa4d4411b5 ol { display: flex; flex-wrap: wrap; align-items: center; gap: 2px 0; font-size: .875rem; color: var(--db3d2e58df25); }
.nxaa4d4411b5 li { display: inline-flex; align-items: center; min-width: 0; overflow-wrap: anywhere; }
.nxaa4d4411b5 li + li::before { content: "›"; margin: 0 8px; color: var(--qsa3a68fa0ed); font-weight: 600; }
.nxaa4d4411b5 a { display: inline-flex; align-items: center; min-height: 32px; color: var(--rp8cb448cb1a); text-decoration: underline; text-decoration-color: var(--ez1e4f03addb); text-underline-offset: .2em; }
.nxaa4d4411b5 a:hover { color: var(--vhcbf534d6d4); text-decoration-color: var(--ao6f9959fe31); }
.nxaa4d4411b5 [aria-current] { color: var(--ir9ee1829331); font-weight: 600; }

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

 
.ir63ee31a493 .ez54ef64b85e img { transform: scale(1.9); transform-origin: 34% 86%; }
 
.gtb67f60864a { max-width: 760px; }
.ir96a0a66ca2 { color: var(--rp8cb448cb1a); }
.ly8a49dc53d8 { display: grid; min-width: 0; }
.smed3b1f1506 { min-width: 0; }
.smed3b1f1506 .aod3d01a4868 { margin-top: 32px; }

 
.vh844e86bc8d { background: var(--irffc8c43692); }
.vh844e86bc8d .jdb77a985621 { box-shadow: 0 0 0 4px var(--irffc8c43692), 0 0 0 5.5px var(--ao6f9959fe31); }
.ly535b272e94 { display: grid; gap: 28px; margin: 4px 0 48px; }
.qs4b2b3092bd { margin: 0; }
.ux151cdfd1cf { min-width: 0; }
.kw38f72b09c7 { aspect-ratio: 4 / 3.3; background: var(--pn40babdcd8a); }
.qse08ca3741d { margin-top: 44px; }
.qse08ca3741d .gt218cbdedd0 { margin-top: 0; }

@media (min-width: 900px) {
  .ly8a49dc53d8 { grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: clamp(40px, 5vw, 88px); align-items: start; }
  .ly535b272e94 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(36px, 5vw, 80px); align-items: start; }
  .rpf053579ddb .kw38f72b09c7 { height: auto; aspect-ratio: 4 / 3; }
   
  .tv040012cd9a .nxb4c3a945be { grid-template-areas: "head head" "fig list" "fig act"; }
}
@media (min-width: 1024px) {
  .sma442570938 { top: 18px; padding-left: max(var(--mdd95bced40e), calc(100% + var(--db83a6620d8e, clamp(430px, 36vw, 560px)) - var(--mdd95bced40e) - var(--tvc5a22bf71d))); }
}

 
.ly7d1910eda3 { padding-bottom: clamp(32px, 5vw, 56px); }
.jdbc74e4219b { display: grid; gap: 26px; margin-top: 10px; }
.jdbae6364425 { min-width: 0; }
.kwaa23941fa5 { display: block; margin: 2px 0 16px; }
.kwaa23941fa5 > span { display: block; overflow: clip; padding-bottom: .07em; margin-bottom: -.07em; }
.kwaa23941fa5 > span > span { display: block; animation: jd4da5cd09ff .95s var(--ir021f2f65a2) both; }
.aodbddbb1403 .rp106af6d9a1 > span { font: 700 clamp(1.75rem, 1.2rem + 2.4vw, 2.75rem)/1.02 var(--rp83112a684b); letter-spacing: -.03em; color: var(--rp8cb448cb1a); }
.aodbddbb1403 .md8ae571e847 > span { font: 760 clamp(2.75rem, 1.4rem + 6.4vw, 5rem)/.96 var(--rp83112a684b); letter-spacing: -.045em; color: var(--vhcbf534d6d4); animation-delay: .1s; }
.pna76a8be89e { font-size: 1.125rem; line-height: 1.55; color: var(--rp8cb448cb1a); max-width: 46ch; animation: vh838dc85982 .8s var(--ir021f2f65a2) .25s both; }
.aof35209c877 { margin: 22px 0 18px; }
.aof35209c877 > div { grid-template-columns: 84px minmax(0, 1fr); }

.mdfa2b1fe6cc { display: flex; flex-wrap: wrap; align-items: center; gap: 10px 18px; margin-top: 6px; }
.aof90d8896a4 { display: inline-flex; align-items: center; gap: 12px; min-height: 48px; text-decoration: none; color: var(--ir9ee1829331); font: 650 1.125rem/1.2 var(--tv323682ac51); font-variant-numeric: tabular-nums; }
.nxb4e1af625b { width: 44px; height: 44px; border-radius: 50%; display: grid; place-items: center; flex: none; color: var(--gt4e91af60a2); background: linear-gradient(180deg, var(--bl212455bc84) 0%, var(--fyaca0494114) 48%, var(--mdfbf339cfc7) 100%); box-shadow: inset 0 1px 0 rgb(255 248 222 / .7), 0 2px 6px rgb(60 40 8 / .16); transition: transform .2s var(--gt1516d19454); }
.nxb4e1af625b .db674f079070 { width: 19px; height: 19px; }
.bld2e9c5abd5 { border-bottom: 2px solid var(--ao6f9959fe31); padding-bottom: 2px; }
.pn6a1aa294b2 { color: var(--db3d2e58df25); font-weight: 500; }
.aof90d8896a4:hover .nxb4e1af625b { transform: rotate(-8deg); }
.fydcaa196883 .db674f079070 { width: 18px; height: 18px; }

.cwf8162c9de0 { position: relative; min-width: 0; }
.ao58cdb5d2e8 { position: relative; }
.nxbf2bf440b5 { position: relative; aspect-ratio: 4 / 3.6; border-radius: var(--pn844d082449); overflow: hidden; background: var(--irffc8c43692); box-shadow: inset 0 0 0 1px var(--cw0ab4248719), var(--rp393e1edbaa); }
.nxbf2bf440b5 iframe { width: 100%; height: 100%; border: 0; }
.sm0c96539e44 { margin: 12px 0 0; max-width: 60ch; }

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

 
.ira1e31ab291 { padding-block: clamp(52px, 7vw, 104px); border-top: 1px solid var(--ez1e4f03addb); }
.ira1e31ab291:target { animation: vha74d111c59 2.4s ease-out both; }
@keyframes vha74d111c59 { 0%, 30% { background: color-mix(in srgb, var(--pnb881660457) 28%, transparent); } 100% { background: transparent; } }
.vh18e31999b6 { display: grid; gap: 28px; }
.vh18e31999b6 > * { min-width: 0; }
.fyd27d4916a0 .vhe4297e0082 { margin-bottom: 0; }
.jdb81d463876 { margin: 0 0 8px; font: 650 .75rem/1.35 var(--tv323682ac51); letter-spacing: .12em; text-transform: uppercase; color: var(--vhcbf534d6d4); }
.vhe4297e0082 { font: 760 clamp(2.5rem, 1.5rem + 4.6vw, 4.25rem)/.96 var(--rp83112a684b); letter-spacing: -.045em; color: var(--ir9ee1829331); overflow-wrap: anywhere; margin-bottom: 18px; }
.db79c2c57946 { color: var(--rp8cb448cb1a); max-width: 60ch; }
.jd85eae3a61d { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 24px; margin-top: 18px; }
.jd85eae3a61d .gtd3773b39d3 { max-width: 100%; }
.jd85eae3a61d .gtd3773b39d3 .db674f079070 { width: 17px; height: 17px; }
.ira1e49a7d47 { display: grid; margin: 0 0 16px; border-top: 1px solid var(--ez1e4f03addb); }
.ira1e49a7d47 > div { display: grid; grid-template-columns: 76px minmax(0, 1fr); gap: 12px; padding: 10px 0; border-bottom: 1px solid var(--cw0ab4248719); }
.ira1e49a7d47 dt { font: 650 .75rem/1.6 var(--tv323682ac51); letter-spacing: .08em; text-transform: uppercase; color: var(--db3d2e58df25); }
.ira1e49a7d47 dd { margin: 0; }
.ira1e49a7d47 a, .db5ca33e9a25 a { text-decoration: underline; text-decoration-color: var(--ao6f9959fe31); text-decoration-thickness: 2px; text-underline-offset: .2em; }

 
.sm59dba1847a { max-width: 460px; }
.gtce07efc647 { overflow: hidden; background: var(--pn40babdcd8a); }
.gtce07efc647 img { width: 100%; height: 100%; object-fit: cover; }
.smbd9c649239 { aspect-ratio: 5 / 5.8; border-radius: 999px 999px var(--blca0514c8fe) var(--blca0514c8fe); }
.cw740df9c965 { aspect-ratio: 1; border-radius: 50%; box-shadow: 0 0 0 6px var(--vh442b89b8a8), 0 0 0 8px var(--ao6f9959fe31); width: 86%; margin: 10px auto; }
.tvd2251fed32 { aspect-ratio: 1 / 1.02; padding: 8px 8px 28px; background: var(--rpa9b8959ac9); box-shadow: var(--rp8c6a0ad39a); rotate: -2.4deg; width: 88%; margin: 8px auto 12px; }
.tvd2251fed32 img { aspect-ratio: 1; height: auto; }
.fy3c5c214a38 .gtce07efc647[data-ir72ee0d3f68].vh476a481c5c { clip-path: inset(0 0 0 0); }
.fy3c5c214a38 .cw740df9c965[data-ir72ee0d3f68].vh476a481c5c { clip-path: inset(-12px -12px -12px -12px); }
.fy3c5c214a38 .tvd2251fed32[data-ir72ee0d3f68].vh476a481c5c { clip-path: inset(-40px -40px -60px -40px); }

 
.nxb7f27d8788 { min-width: 0; }
.db5ca33e9a25 { display: flex; align-items: center; gap: 14px; margin-top: 4px; color: var(--rp8cb448cb1a); }
.bledc49134d4 { width: 58px; height: 58px; flex: none; color: var(--rp8cb448cb1a); font-family: var(--tv323682ac51); }
.db5ca33e9a25 p { margin: 0; font-size: .9375rem; line-height: 1.45; min-width: 0; }
.qs28d82646db { display: block; font: 650 .75rem/1.4 var(--tv323682ac51); letter-spacing: .08em; text-transform: uppercase; color: var(--db3d2e58df25); }
.pn525c865a98 { position: relative; margin: 0 0 16px; padding: 4px 0 0 30px; }
.pn525c865a98::before { content: "“"; position: absolute; left: -4px; top: -14px; font: 760 4.25rem/1 var(--rp83112a684b); color: var(--ao6f9959fe31); }
.pn525c865a98 p { margin: 0; font: 600 clamp(1.375rem, 1.05rem + 1.4vw, 2rem)/1.3 var(--rp83112a684b); letter-spacing: -.02em; color: var(--ir9ee1829331); }
.pn525c865a98 a { text-decoration: underline; text-decoration-color: var(--ao6f9959fe31); text-decoration-thickness: 3px; text-underline-offset: .18em; }
.nx09765e72aa .vhe4297e0082 { font-size: clamp(2.125rem, 1.4rem + 3vw, 3.25rem); }

 
.pn90a1315302 { margin: -4px 0 18px; font: 600 1.0625rem/1.3 var(--tv323682ac51); color: var(--rp8cb448cb1a); }
.pn90a1315302 span { font: 760 clamp(2rem, 1.5rem + 2.2vw, 3rem)/1 var(--rp83112a684b); letter-spacing: -.04em; color: var(--ir9ee1829331); font-variant-numeric: tabular-nums; }
.ez3bf937c7e9 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 18px; margin: 0; border-top: 1.5px solid var(--ir9ee1829331); }
.ez3bf937c7e9 > div { display: grid; gap: 2px; padding: 12px 0; border-bottom: 1px solid var(--cw0ab4248719); min-width: 0; }
.ez3bf937c7e9 dt { font: 650 .75rem/1.3 var(--tv323682ac51); letter-spacing: .06em; text-transform: uppercase; color: var(--db3d2e58df25); }
.ez3bf937c7e9 dd { margin: 0; font: 720 1.5rem/1.1 var(--rp83112a684b); letter-spacing: -.025em; font-variant-numeric: tabular-nums; }
.mdd7cc7a6848, .ly2c153c51e2 { margin-top: 22px; min-width: 0; }
.nxd52de398b7 { margin: 0 0 10px; font: 650 .75rem/1.3 var(--tv323682ac51); letter-spacing: .12em; text-transform: uppercase; color: var(--db3d2e58df25); }
.kw8335f46ddb { display: grid; grid-template-columns: 8.4em minmax(0, 1fr) 3em; gap: 10px; align-items: center; font-size: .875rem; margin-bottom: 8px; }
.fyacd634a5e2 { color: var(--rp8cb448cb1a); min-width: 0; }
.pn030f5c5122 { height: 16px; border-radius: 3px; background: var(--irffc8c43692); overflow: hidden; box-shadow: inset 0 0 0 1px var(--cw0ab4248719); }
.tvf642c3e89c { display: block; height: 100%; width: calc(var(--ir473cab0b97) * 1%); border-radius: 3px; }
.mde1fbee83ad { background: linear-gradient(90deg, var(--qsa3a68fa0ed), var(--ao6f9959fe31)); }
.tv51220906db { background: var(--rp8cb448cb1a); }
.kw8335f46ddb b { text-align: right; font-variant-numeric: tabular-nums; }
.ly2c153c51e2 .tv7c9a8f646d { height: 34px; }
.ir4b589e4ee5 { display: flex; flex-wrap: wrap; gap: 6px 18px; margin-top: 10px; font-size: .875rem; color: var(--rp8cb448cb1a); }
.ir4b589e4ee5 li { display: inline-flex; align-items: center; gap: 8px; min-width: 0; }
.ir4b589e4ee5 i { width: 12px; height: 12px; border-radius: 3px; flex: none; }
.kw4433a3f352 { margin: 12px 0 0; font-size: .8125rem; color: var(--db3d2e58df25); }
 
.mdcce37cc787 { border-top: 0; }
.irddc9ca67f4 { display: grid; gap: 22px; background: var(--irffc8c43692); border-radius: var(--kw6e3b5851c4); padding: 28px 20px 26px; box-shadow: inset 0 0 0 1px var(--cw0ab4248719); min-width: 0; }
.irddc9ca67f4 > * { min-width: 0; }
.irddc9ca67f4 .mdd7cc7a6848, .irddc9ca67f4 .ly2c153c51e2 { margin-top: 0; }
.nxe90974a1f6 { display: grid; gap: 22px; }
.irddc9ca67f4 .pn030f5c5122 { background: var(--vh442b89b8a8); }
.irddc9ca67f4 .ez3bf937c7e9 { grid-template-columns: repeat(2, minmax(0, 1fr)); }

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

 
.pnca0f5e4f7f { padding-block: clamp(56px, 7vw, 104px); }
.ly2bcd57d8f5 { display: grid; gap: 30px; border-radius: var(--kw6e3b5851c4); padding: 30px 20px 34px; }
.pnca0f5e4f7f .qs7af411215b { color: var(--pnb881660457); }
.pnca0f5e4f7f .qs7af411215b::before { background: var(--pnb881660457); }
.ly4d4f72e14f { padding-right: 18%; min-width: 0; }
.ao2d1e92483c { aspect-ratio: 5 / 4; border-radius: var(--blca0514c8fe) 120px var(--blca0514c8fe) var(--blca0514c8fe); overflow: hidden; background: var(--pn3e357e3207); }
.ao2d1e92483c img { width: 100%; height: 100%; object-fit: cover; }
.ao1227da4f13 { min-width: 0; }
.ao1227da4f13 .vha565cf2935 { max-width: 52ch; }
.smedf98862e4 { display: flex; flex-wrap: wrap; align-items: center; gap: 14px 26px; margin-top: 10px; }
.smff87f4d65e { display: inline-flex; align-items: center; gap: 10px; min-height: 48px; font: 700 1.625rem/1 var(--rp83112a684b); letter-spacing: -.02em; color: var(--nxfd89afd782); text-decoration: none; font-variant-numeric: tabular-nums; }
.smff87f4d65e .db674f079070 { width: 24px; height: 24px; color: var(--pnb881660457); }
.smff87f4d65e:hover { color: var(--pnb881660457); }
.fy3c5c214a38 .ao2d1e92483c[data-ir72ee0d3f68].vh476a481c5c { clip-path: inset(0 0 0 0); }

 
@media (min-width: 640px) {
  .ez3bf937c7e9 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .irddc9ca67f4 { padding: 36px 34px 32px; }
  .irddc9ca67f4 .ez3bf937c7e9 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}
 
@media (min-width: 768px) {
  .fyd27d4916a0 .vh18e31999b6 { 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; }
  .fyd27d4916a0.fy36160ae3fc .vh18e31999b6 { grid-template-columns: minmax(0, 7fr) minmax(0, 5fr); grid-template-areas: "head media" "body media"; }
  .fyd27d4916a0 .ezc50ae1ba41 { grid-area: head; align-self: end; }
  .fyd27d4916a0 .sm59dba1847a { grid-area: media; align-self: center; }
  .fyd27d4916a0 .bl02678eb9d7 { grid-area: body; align-self: start; }
  .sm59dba1847a { max-width: none; }
  .nx09765e72aa .vh18e31999b6 { grid-template-columns: minmax(0, 4fr) minmax(0, 8fr); gap: clamp(32px, 5vw, 88px); align-items: start; }
  .gtf8e0779f99 .vh18e31999b6 { grid-template-columns: minmax(0, 6fr) minmax(0, 6fr); gap: clamp(32px, 5vw, 88px); align-items: start; }
  .gtf8e0779f99 .ez3bf937c7e9 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .cw49add56012 .vh18e31999b6 { grid-template-columns: minmax(0, 7fr) minmax(0, 5fr); gap: clamp(32px, 5vw, 88px); align-items: start; }
  .cw49add56012.fy36160ae3fc .vh18e31999b6 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); }
  .cw49add56012.fy36160ae3fc .nxb7f27d8788 { order: -1; }
  .cw49add56012 .ez3bf937c7e9 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .irddc9ca67f4 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); column-gap: clamp(32px, 4vw, 64px); }
  .qs675878a23c { grid-column: 1; }
  .nxe90974a1f6 { grid-column: 2; grid-row: 1 / span 2; align-self: center; }
  .irddc9ca67f4 .bl02678eb9d7 { grid-column: 1; }
  .irddc9ca67f4 .ez3bf937c7e9 { grid-column: 1 / -1; grid-template-columns: repeat(6, minmax(0, 1fr)); }
  .ly2bcd57d8f5 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(32px, 5vw, 80px); align-items: center; padding: clamp(32px, 4vw, 56px); }
  .ly4d4f72e14f { padding-right: 0; }
}
 
@media (min-width: 900px) {
  .jdbc74e4219b { grid-template-columns: minmax(0, 6fr) minmax(0, 6fr); gap: clamp(36px, 5vw, 80px); align-items: start; }
  .aoad3e7fe43a .nxbf2bf440b5 { aspect-ratio: 1 / 1.02; }
  .cw740df9c965 { width: 80%; }
}
 
@media (max-width: 899.98px) {
  .jdbc74e4219b { gap: 0; }
  .jdbae6364425 { display: contents; }
  .jdbae6364425 > .qs7af411215b { order: 1; }
  .jdbae6364425 > .kwaa23941fa5 { order: 2; }
  .jdbae6364425 > .pna76a8be89e { order: 3; }
  .jdbae6364425 > .mdfa2b1fe6cc { order: 4; }
  .aoad3e7fe43a { order: 5; margin-top: 20px; }
  .jdbae6364425 > .aof35209c877 { order: 6; margin-top: 26px; }
}

 
.rpd91a8ba18c { display: grid; place-items: center; background: var(--vh08d96b764a); }
.rpd91a8ba18c .aoa56c822dec { width: 74%; }
.rpd91a8ba18c .aoa56c822dec circle { stroke-width: 5.5; vector-effect: none; stroke-linecap: butt; }
.ux6b55e86d01 .ly7fcac346c4 { background: linear-gradient(160deg, var(--pn3e357e3207), var(--cw12dcea4729)); }
.ux6b55e86d01 .ly7fcac346c4::after { background: none; }
.ux6b55e86d01 .lyb207c6c4bb { position: absolute; left: 16px; top: 16px; width: 44%; max-width: 110px; color: var(--ly2a2318f0dc); --ir53e4b018ec: var(--pnb881660457); transition: transform .5s var(--gt1516d19454); }
@media (hover: hover) { .ux6b55e86d01 .ly7fcac346c4:hover .lyb207c6c4bb { transform: translateY(-3px); } }
.sm317e960fd1 .vhe4297e0082 { margin-bottom: 0; }
@media (min-width: 900px) {
  .sm317e960fd1 .vh18e31999b6 { grid-template-columns: minmax(0, 4fr) minmax(0, 8fr); column-gap: clamp(32px, 5vw, 88px); align-items: start; }
  .ly0804853621 { grid-template-columns: minmax(0, 1fr); }
}
.bl04ca26f117 .ux52a77dddbf { max-width: 760px; }
@media (min-width: 900px) { .bl04ca26f117 { grid-template-columns: minmax(0, 1fr); justify-items: center; } .bl04ca26f117 .ux52a77dddbf { width: 100%; } }
.vh0f22b89725:not(:has(.vhc064bd878f)) .nxa8c8c60f4b { padding-right: 0; }
/*b6fec26face6*/
