


@font-face { font-family: "Bricolage"; src: url("build-7c1454eb/accent-89dd1aa3.woff2") format("woff2"); font-weight: 200 800; font-display: swap; }
@font-face { font-family: "Hanken"; src: url("build-7c1454eb/core-b9f1c422.woff2") format("woff2"); font-weight: 100 900; font-display: swap; }

:root {
  --kwbc4f6caf4b: #F5F0E6;
  --nx2cd5e6ab5f: #ECE4D4;
  --pne42331338a: #DDD1BA;
  --gtfc7fe5203c: #FBF8F1;
  --gt673e03129c: #FFFDF8;
  --vhbda1fc68c0: #FFFEFB;
  --pne0268a1f32: #141A22;
  --ez1fac2e18ca: #2B313A;
  --qsb574c9dd86: #5B564D;
  --kw96a2ce1e3a: color-mix(in srgb, var(--pne0268a1f32) 13%, transparent);
  --md760878f8b1: color-mix(in srgb, var(--pne0268a1f32) 24%, transparent);
  --kwd8d28870a8: #BE8F3F;
  --eze5b259f9dc: #DDB968;
  --ly10ad337029: #8C6524;
  --ez24050d1463: #6E4F18;
  --kw5c53d235fd: #11161D;
  --qs54a72b8a37: #19212B;
  --jd3b065a4375: #090C11;              
  --ux4a8e7dae83: #EEE7D9;
  --gt7451476b6a: #BDB3A2;
  --bld9edddb965: color-mix(in srgb, var(--ux4a8e7dae83) 15%, transparent);
  --bld12151c633: #2B6444;
  --rp0d34042d41: #A0341F;
  --smb23eb4e27e: var(--ly10ad337029);

  --qs007a4f9b82: 4px; --jd4c23f63c31: 8px; --bl95f02dde75: 12px; --ly78329e1fe5: 16px; --pnf288b24199: 24px;
  --rpbffab78719: 0 1px 1px rgb(60 42 12 / .05), 0 2px 4px rgb(60 42 12 / .05), 0 6px 12px rgb(60 42 12 / .05), 0 12px 24px rgb(60 42 12 / .05);
  --md7a8d069bb9: 0 1px 2px rgb(40 28 8 / .06), 0 3px 6px rgb(40 28 8 / .06), 0 8px 16px rgb(40 28 8 / .06), 0 18px 36px rgb(40 28 8 / .07), 0 36px 72px rgb(40 28 8 / .08);

  --md052e22f37e: clamp(16px, 5.2vw, 48px);
  --ao265ef07820: 1320px;
  --tvc224a502c7: clamp(72px, 8.5vw, 128px);
  --tv84f4a46b5a: 64px;
  --kw2ffda93dc4: "Bricolage", ui-sans-serif, system-ui, sans-serif;
  --smd63cf8eaf7: "Hanken", ui-sans-serif, system-ui, sans-serif;
  --sm645b66070d: cubic-bezier(.2, .7, .2, 1);
  --vh7397c9cc05: cubic-bezier(.16, 1, .3, 1);
  --fy4d5487b45e: 74px;
  interpolate-size: allow-keywords;
  

  --pnb9f8fa8d15: #1A1407;                                                   
  --fy236dc89b78: #E4C47C; --tvccc8756a79: #CDA151; --ao5b75982be4: #B98B3B; --vh76b36b6632: #C2954A;    
  --ao4ab4dc68ea: #EACB85; --dba5963046ca: #D5A958; --rpecbafbc97a: #C29341;                         
  --sme62b1d409d: #EACD8A; --nx2156bf3426: #C99C4A; --ao0270839e2d: #AE8437; --rpdb132c6317: #9E742C;    
  --cw3b2806fcae: #5E4312;
  --nxaa02bec07e: #FBF2DF;                                                 
  --nx4d9e4dbf47: #DEAE4E; --nxabe79e9233: #BFD9E2;                                      
  --ao5aa248c666: #EAF0F1; --mda3f5c2849a: rgb(40 70 90 / .2);                   
  --tv106bcd2343: #857E71;                                                       
  --qs534dd48d6c: #FBF6EA;                                                      
  --vh96aed35e65: #9C9384;                                                      
  --cw6fcfced63f: #3F5F6B; --vh719da1ce07: #4B707D; --vh6aaceda50f: #1B2B32;  
  --jd910072f581: #D6B061; --bl2868cf6315: #F2DFAE; --smb952707ede: #E8D3A0;
  --qs556b34247a: #EFD9A8; --kwf208b20241: #E6CD95; --ux46a4d764cb: #F1E6CF; --smdf419d2632: #C9CDD2;
  --cw37852c80d0: #141A22;                                                       
  --ir5bacd6bf83: #ECE4D4; --vhd0e4d6dc73: #F5F0E6;                          
  --rp41a19a6799: none;                                                    
  --md5b2cfa5723: #DDB968; --vh51ec281ec3: #EACD8A;                                    
  --mdd0065acf32: #141A22;                                                 
  --gtf62adb426d: #F5F0E6; --ux8e78984654: #141A22; --ird952e6454d: #8C6524; --fy496b68e727: #ECE4D4;   
}

 
*, *::before, *::after { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; text-size-adjust: 100%; scroll-behavior: smooth; }
body {
  margin: 0;
  background: var(--kwbc4f6caf4b);
  color: var(--pne0268a1f32);
  font: 400 1.0625rem/1.6 var(--smd63cf8eaf7);
  font-kerning: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-bottom: calc(var(--fy4d5487b45e) + env(safe-area-inset-bottom));
}
html.tv102f1ff963, html.tv102f1ff963 body { overflow: hidden; }
img, video, svg, iframe { display: block; max-width: 100%; }
img { height: auto; }
figure { margin: 0; }
p { margin: 0 0 1em; overflow-wrap: break-word; }
h1, h2, h3, h4 { margin: 0; font-weight: inherit; }
ul, ol { margin: 0; padding: 0; list-style: none; }
a { color: inherit; }
button { font: inherit; color: inherit; }
[id] { scroll-margin-top: 84px; }
.cwc38b5714d4 { position: absolute; width: 0; height: 0; overflow: hidden; }
.tv49902e88d4 { width: 20px; height: 20px; flex: none; }
.ez774f8cc902 { width: min(100% - 2 * var(--md052e22f37e), var(--ao265ef07820)); margin-inline: auto; }
.pn2845799ffa { padding-block: var(--tvc224a502c7); }

:focus-visible { outline: 3px solid var(--smb23eb4e27e); outline-offset: 3px; border-radius: 4px; }
.tv6cf36eadb0 :focus-visible, .lyfcebde9869 :focus-visible, .ux5940103a87:focus-visible { outline-color: var(--eze5b259f9dc); }

.vhae9a1ced47 { position: fixed; left: 12px; top: -80px; z-index: 100; background: var(--pne0268a1f32); color: var(--kwbc4f6caf4b); padding: 12px 16px; border-radius: var(--jd4c23f63c31); font-weight: 600; text-decoration: none; transition: top .2s; }
.vhae9a1ced47:focus { top: 12px; }

 
.md7e2530c052 {
  font-family: var(--kw2ffda93dc4);
  font-weight: 700;
  font-size: clamp(2.05rem, 1.45rem + 2.7vw, 3.75rem);
  line-height: 1.02;
  letter-spacing: -0.032em;
  text-wrap: balance;
  margin-bottom: 20px;
}
.rpcbd1ee8974 { font-size: 1.1875rem; line-height: 1.55; color: var(--ez1fac2e18ca); }
.pn09dde0522f {
  font: 600 .8125rem/1.2 var(--smd63cf8eaf7);
  letter-spacing: .12em;
  text-transform: uppercase;
  color: var(--ez24050d1463);
  margin-bottom: 14px;
  display: flex; align-items: center; gap: 10px;
}
.pn09dde0522f::before { content: ""; width: 22px; height: 2px; background: var(--kwd8d28870a8); border-radius: 2px; flex: none; }
.bl883c6d8c5b::before { display: none; }
.bl883c6d8c5b .tv49902e88d4 { width: 18px; height: 18px; color: var(--kwd8d28870a8); }
.pn391fdb4214 { font-size: .875rem; line-height: 1.45; color: var(--qsb574c9dd86); margin: 12px 0 0; max-width: 46ch; }
.ao9c9ee26427 {
  display: flex; align-items: baseline; gap: 10px;
  font: 650 .9375rem/1.2 var(--smd63cf8eaf7);
  letter-spacing: .02em;
  color: var(--pne0268a1f32);
  margin: 40px 0 6px;
}
.ux744b38ca0c { font-size: .8125rem; font-weight: 600; color: var(--qsb574c9dd86); font-variant-numeric: tabular-nums; }

 
.bl31c82e37b1 a, .pn391fdb4214 a, .mdf18c60e08b a, .fy1b9bbc6218 a, .db4af1b23735 a, .blcd3751bb0d a {
  color: inherit;
  text-decoration: underline;
  text-decoration-color: var(--kwd8d28870a8);
  text-decoration-thickness: 2px;
  text-underline-offset: .2em;
  transition: color .15s, text-decoration-color .15s;
}
.bl31c82e37b1 a:hover, .pn391fdb4214 a:hover, .mdf18c60e08b a:hover, .fy1b9bbc6218 a:hover, .db4af1b23735 a:hover, .blcd3751bb0d a:hover { color: var(--ez24050d1463); text-decoration-color: var(--ly10ad337029); }
.rp3ac50205da a, .tv6cf36eadb0 .bl31c82e37b1 a { text-decoration-color: var(--eze5b259f9dc); }
.rp3ac50205da a:hover, .tv6cf36eadb0 .bl31c82e37b1 a:hover { color: var(--eze5b259f9dc); }

 
.qsae6a4a149a {
  display: inline-flex; align-items: center; gap: 8px;
  min-height: 44px;
  font-weight: 600;
  text-decoration: none;
  color: var(--pne0268a1f32);
  border-bottom: 2px solid var(--kwd8d28870a8);
  padding-top: 6px;
  line-height: 1.3;
  transition: color .15s, gap .2s var(--sm645b66070d);
}
.qsae6a4a149a .tv49902e88d4 { width: 18px; height: 18px; color: var(--ly10ad337029); transition: transform .2s var(--sm645b66070d); }
.qsae6a4a149a:hover { color: var(--ez24050d1463); }
.qsae6a4a149a:hover .tv49902e88d4 { transform: translateX(3px); }

 
.irf056a485b0 {
  display: inline-flex; align-items: center; justify-content: center; gap: 10px;
  min-height: 48px; padding: 0 20px;
  border: 0; border-radius: var(--jd4c23f63c31);
  font: 650 1rem/1.15 var(--smd63cf8eaf7);
  letter-spacing: .005em;
  text-decoration: none; text-align: center;
  cursor: pointer;
  transition: transform .15s var(--sm645b66070d), box-shadow .2s, background-color .2s, color .2s;
  -webkit-tap-highlight-color: transparent;
}
.irf056a485b0 .tv49902e88d4 { width: 19px; height: 19px; }
.cw6156714e05 { min-height: 44px; padding: 0 16px; font-size: .9375rem; }
.gt8805293cf7 { min-height: 54px; padding: 0 22px; font-size: 1.0625rem; }
.ez39c19d2303 {
  color: var(--pnb9f8fa8d15);
  background: linear-gradient(180deg, var(--fy236dc89b78) 0%, var(--tvccc8756a79) 48%, var(--ao5b75982be4) 100%);
  box-shadow: inset 0 1px 0 rgb(255 248 222 / .7), inset 0 -1px 0 rgb(92 62 12 / .28), 0 1px 1px rgb(60 40 8 / .16), 0 3px 8px rgb(60 40 8 / .12);
}
.ez39c19d2303:hover { background: linear-gradient(180deg, var(--ao4ab4dc68ea) 0%, var(--dba5963046ca) 48%, var(--rpecbafbc97a) 100%); }
.ez39c19d2303:active { transform: translateY(1px); box-shadow: inset 0 1px 3px rgb(92 62 12 / .35); }
.md6088b9e94d { color: var(--pne0268a1f32); background: transparent; box-shadow: inset 0 0 0 1.5px var(--pne0268a1f32); }
.md6088b9e94d:hover { background: var(--pne0268a1f32); color: var(--kwbc4f6caf4b); }
.md6088b9e94d:active { transform: translateY(1px); }

 
.jdb25df23a04 {
  position: fixed; inset: 0 0 auto 0; z-index: 50;
  height: var(--tv84f4a46b5a);
  color: var(--ux4a8e7dae83);
  transition: height .3s var(--sm645b66070d), background-color .3s, color .3s, box-shadow .3s;
}
.jdb25df23a04::before {  
  content: ""; position: absolute; inset: 0 0 -40px 0; pointer-events: none;
  background: linear-gradient(180deg, color-mix(in srgb, var(--jd3b065a4375) 55%, transparent), color-mix(in srgb, var(--jd3b065a4375) 0%, transparent));
  transition: opacity .3s;
}
.jdb25df23a04.gta5d59db65f {
  --tv84f4a46b5a: 58px;
  color: var(--ux8e78984654);
  background: color-mix(in srgb, var(--gtf62adb426d) 93%, transparent);
  -webkit-backdrop-filter: blur(14px) saturate(1.3);
  backdrop-filter: blur(14px) saturate(1.3);
  box-shadow: 0 1px 0 var(--kw96a2ce1e3a), 0 6px 18px rgb(40 28 8 / .06);
}
.jdb25df23a04.gta5d59db65f::before { opacity: 0; }
.vh4b9a8275e1 { position: relative; height: 100%; display: flex; align-items: center; gap: 16px; }

.gt4014afe3d9 { display: inline-flex; align-items: center; gap: 10px; text-decoration: none; color: inherit; min-height: 44px; min-width: 0; }
.smffb5be2c1e { width: 40px; height: 40px; flex: none; filter: drop-shadow(0 1px 1px rgb(40 28 8 / .25)); transition: width .3s var(--sm645b66070d), height .3s var(--sm645b66070d); }
.gta5d59db65f .smffb5be2c1e { width: 36px; height: 36px; }
.vh116ff31a7d { display: grid; line-height: 1; min-width: 0; }
.jdbfbec7f521 { font: 700 1.3125rem/1 var(--kw2ffda93dc4); letter-spacing: -.025em; }
.ir5d0748e0b4 { font: 650 .6875rem/1 var(--smd63cf8eaf7); letter-spacing: .2em; text-transform: uppercase; margin-top: 5px; opacity: .85; }

.ao5c932b7098 { margin-left: auto; display: flex; align-items: center; gap: 10px; }
.tvba0b6136bd { display: none; align-items: center; gap: 8px; min-height: 44px; font-weight: 650; text-decoration: none; font-variant-numeric: tabular-nums; }
.tvba0b6136bd .tv49902e88d4 { width: 18px; height: 18px; color: var(--eze5b259f9dc); }
.gta5d59db65f .tvba0b6136bd .tv49902e88d4 { color: var(--ird952e6454d); }
.gt168709fdbb { display: none; }
.ly92ae8e2771 {
  display: inline-flex; align-items: center; gap: 8px;
  min-height: 44px; padding: 0 14px 0 12px;
  border: 0; border-radius: 999px;
  background: color-mix(in srgb, var(--kwbc4f6caf4b) 12%, transparent);
  box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--ux4a8e7dae83) 55%, transparent);
  font-weight: 650; font-size: .9375rem; cursor: pointer;
  transition: background-color .2s, box-shadow .2s;
}
.ly92ae8e2771:hover { background: color-mix(in srgb, var(--kwbc4f6caf4b) 22%, transparent); }
.gta5d59db65f .ly92ae8e2771 { background: transparent; box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--ux8e78984654) 24%, transparent); }
.gta5d59db65f .ly92ae8e2771:hover { background: var(--fy496b68e727); }
.fy939bb306c3 { display: none; }

 
.ir42d59c204f { position: relative; background: var(--kw5c53d235fd); }
.lyfcebde9869 {
  position: relative;
  height: max(540px, 80svh);
  overflow: hidden;
  isolation: isolate;
  color: var(--ux4a8e7dae83);
}
.jd04633f4827 { position: absolute; inset: 0; z-index: -1; }
.ira711f3f88c { width: 100%; height: 100%; object-fit: cover; object-position: 60% 50%; animation: jd3215348858 2.2s var(--vh7397c9cc05) both; }
.jd04633f4827::after {
  content: ""; position: absolute; inset: 0;
  background:
    linear-gradient(180deg, color-mix(in srgb, var(--jd3b065a4375) 50%, transparent) 0%, color-mix(in srgb, var(--jd3b065a4375) 0%, transparent) 24%),
    linear-gradient(0deg, color-mix(in srgb, var(--jd3b065a4375) 92%, transparent) 0%, color-mix(in srgb, var(--jd3b065a4375) 66%, transparent) 30%, color-mix(in srgb, var(--jd3b065a4375) 12%, transparent) 58%, color-mix(in srgb, var(--jd3b065a4375) 0%, transparent) 70%),
    color-mix(in srgb, var(--jd3b065a4375) 10%, transparent);
}
.md3c69d391dd {
  position: absolute; left: 0; right: 0;
  bottom: calc(56px + 26px);
  padding-inline: var(--md052e22f37e);
}
.jda9a4472351 { display: block; }
.ir00fdd4b056 { display: block; overflow: clip; margin-bottom: 12px; }
.ir00fdd4b056 > span {
  display: inline-flex; align-items: center; gap: 10px;
  font: 600 .9375rem/1.3 var(--smd63cf8eaf7); letter-spacing: .01em;
  color: var(--ux4a8e7dae83);
  animation: cw42841f6e05 .9s var(--vh7397c9cc05) .05s both;
}
.ir00fdd4b056 > span::before { content: ""; width: 22px; height: 2px; border-radius: 2px; background: var(--eze5b259f9dc); }
.sm738d74002f { display: block; overflow: clip; padding-bottom: .06em; margin-bottom: -.06em; }
.sm738d74002f > span {
  display: block;
  font: 720 clamp(2.5rem, 12.3vw, 3.75rem)/1.0 var(--kw2ffda93dc4);
  letter-spacing: -.038em;
  animation: cw42841f6e05 .95s var(--vh7397c9cc05) both;
}
.sm738d74002f:nth-of-type(2) > span { animation-delay: .13s; }
.sm738d74002f:nth-of-type(3) > span { animation-delay: .21s; color: var(--eze5b259f9dc); }
.db9033fc4fcd { display: none; }
.fy5fafe7cb4e {
  display: inline-flex; align-items: center; gap: 12px;
  min-height: 48px; margin-top: 18px;
  color: var(--ux4a8e7dae83); text-decoration: none;
  font: 650 1.0625rem/1.2 var(--smd63cf8eaf7);
  font-variant-numeric: tabular-nums;
  animation: pn2971fce7fd .8s var(--vh7397c9cc05) .36s both;
}
.pnceba295336 { width: 40px; height: 40px; border-radius: 50%; display: grid; place-items: center; background: color-mix(in srgb, var(--eze5b259f9dc) 16%, transparent); box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--eze5b259f9dc) 70%, transparent); color: var(--eze5b259f9dc); transition: background-color .2s; }
.pnceba295336 .tv49902e88d4 { width: 19px; height: 19px; }
.cw21e30edb48 { color: var(--gt7451476b6a); font-weight: 500; }
.fy5fafe7cb4e:hover .pnceba295336 { background: color-mix(in srgb, var(--eze5b259f9dc) 30%, transparent); }
.fy5fafe7cb4e > span:last-child { border-bottom: 1.5px solid color-mix(in srgb, var(--eze5b259f9dc) 60%, transparent); padding-bottom: 2px; }
.pn7daf75574b {
  position: absolute; right: var(--md052e22f37e); bottom: calc(56px + 28px); z-index: 2;
  width: 44px; height: 44px; border-radius: 50%; border: 0; cursor: pointer;
  display: grid; place-items: center;
  color: var(--ux4a8e7dae83);
  background: color-mix(in srgb, var(--kw5c53d235fd) 35%, transparent);
  box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--ux4a8e7dae83) 35%, transparent);
  -webkit-backdrop-filter: blur(6px); backdrop-filter: blur(6px);
  transition: background-color .2s;
}
.pn7daf75574b:hover { background: color-mix(in srgb, var(--kw5c53d235fd) 60%, transparent); }
.pn7daf75574b .tv49902e88d4 { width: 16px; height: 16px; }
.pn7daf75574b .cwd2171617df { display: none; }
.pn7daf75574b[aria-pressed="true"] .cwd2171617df { display: block; }
.pn7daf75574b[aria-pressed="true"] .jd490e58beb9 { display: none; }
.sm51b5f1473e { display: none; }

@keyframes cw42841f6e05 { from { transform: translateY(108%); } to { transform: none; } }
@keyframes pn2971fce7fd { from { opacity: 0; transform: translateY(12px); } to { opacity: 1; transform: none; } }
@keyframes jd3215348858 { from { transform: scale(1.07); } to { transform: none; } }
@keyframes rpdca054bea5 { 0% { box-shadow: inset 3px 0 0 var(--kwd8d28870a8); background: color-mix(in srgb, var(--eze5b259f9dc) 16%, transparent); } 100% { box-shadow: inset 3px 0 0 transparent; background: transparent; } }

 
.cw0122fe48fe {
  position: relative; z-index: 2;
  margin-top: -56px;
  background: var(--kwbc4f6caf4b);
  border-radius: 24px 24px 0 0;
  padding-top: 24px;
}
.pn1938044267 { display: grid; gap: 4px; }
.jdfb98da6a24 { font: 700 1.625rem/1.1 var(--kw2ffda93dc4); letter-spacing: -.028em; }
.sm993f606250 { margin: 0; font-size: .9375rem; color: var(--qsb574c9dd86); }
.lya2f0826463 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; margin-top: 18px; }
.ux5940103a87 {
  position: relative; display: block;
  aspect-ratio: 1 / 1.06;
  border-radius: var(--bl95f02dde75);
  overflow: hidden; isolation: isolate;
  background: var(--kw5c53d235fd);
  color: var(--ux4a8e7dae83);
  text-decoration: none;
  -webkit-tap-highlight-color: transparent;
}
.ux5940103a87 img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; z-index: -2; transition: transform .7s var(--sm645b66070d); }
.ux5940103a87::after { content: ""; position: absolute; inset: 0; z-index: -1; background: linear-gradient(0deg, color-mix(in srgb, var(--jd3b065a4375) 86%, transparent) 0%, color-mix(in srgb, var(--jd3b065a4375) 38%, transparent) 42%, color-mix(in srgb, var(--jd3b065a4375) 0%, transparent) 68%); }
.lye456010441 { position: absolute; left: 14px; right: 46px; bottom: 13px; font: 650 1.0625rem/1.2 var(--smd63cf8eaf7); letter-spacing: -.005em; text-wrap: balance; }
.irbbdb845c9b {
  position: absolute; right: 10px; bottom: 10px;
  width: 32px; height: 32px; border-radius: 50%;
  display: grid; place-items: center;
  color: var(--pnb9f8fa8d15);
  background: linear-gradient(180deg, var(--fy236dc89b78), var(--vh76b36b6632));
  box-shadow: inset 0 1px 0 rgb(255 248 222 / .6);
  transition: transform .25s var(--sm645b66070d);
}
.irbbdb845c9b .tv49902e88d4 { width: 17px; height: 17px; }
.ux5940103a87:active img { transform: scale(1.03); }
.jd4898984280 { margin: 22px 0 0; color: var(--ez1fac2e18ca); }

 
.bl9550ede526 { overflow-x: clip; }
.rp5e63bb2c7e { display: grid; gap: 48px; }
.pnde462b9363 { position: relative; padding: 0 16% 22% 0; }
.bl5f93290bee { aspect-ratio: 4 / 5; border-radius: var(--jd4c23f63c31); overflow: hidden; background: var(--pne42331338a); }
.bl5f93290bee img { width: 100%; height: 100%; object-fit: cover; }
.pn0f9368e9fe { position: absolute; right: 0; bottom: 0; width: 52%; }
.qs9c14e200d8 {
  padding: 8px 8px 28px;
  background: var(--gt673e03129c);
  box-shadow: var(--md7a8d069bb9);
  rotate: 3.2deg;
}
.qs9c14e200d8 img { width: 100%; aspect-ratio: 1 / 1; object-fit: cover; }
.pn6c54592aa1 .rpcbd1ee8974 { margin-bottom: 1em; }
.pn6c54592aa1 .qsae6a4a149a { margin-top: 8px; }

 
.fy1e78928feb { border-bottom: 1px solid var(--kw96a2ce1e3a); }
.cwb4fabde09e { border-top: 1px solid var(--kw96a2ce1e3a); }
.cwb4fabde09e > a {
  position: relative; isolation: isolate;
  display: grid; grid-template-columns: minmax(0, 1fr) 40px; column-gap: 16px; row-gap: 3px;
  align-items: center;
  padding: 16px 0;
  text-decoration: none; color: inherit;
  -webkit-tap-highlight-color: transparent;
}
.cwb4fabde09e > a::before { content: ""; position: absolute; inset: 0 -12px; z-index: -1; border-radius: var(--jd4c23f63c31); background: var(--nx2cd5e6ab5f); opacity: 0; transition: opacity .2s; }
.kwfa386c04a2 { grid-column: 1; font: 650 1.125rem/1.25 var(--smd63cf8eaf7); letter-spacing: -.008em; text-decoration: underline; text-decoration-color: transparent; text-decoration-thickness: 2px; text-underline-offset: .22em; transition: text-decoration-color .2s; }
.lye64cc73463 { grid-column: 1; font-size: .9375rem; line-height: 1.45; color: var(--qsb574c9dd86); }
.fy66b15b5429 {
  grid-column: 2; grid-row: 1 / span 2;
  width: 40px; height: 40px; border-radius: 50%;
  display: grid; place-items: center;
  box-shadow: inset 0 0 0 1.5px var(--md760878f8b1);
  color: var(--pne0268a1f32);
  transition: background-color .2s, box-shadow .2s, transform .25s var(--sm645b66070d), color .2s;
}
.fy66b15b5429 .tv49902e88d4 { width: 18px; height: 18px; }
.cwb4fabde09e > a:active::before { opacity: 1; }
@media (hover: hover) {
  .cwb4fabde09e > a:hover::before { opacity: 1; }
  .cwb4fabde09e > a:hover .kwfa386c04a2 { text-decoration-color: var(--kwd8d28870a8); }
  .cwb4fabde09e > a:hover .fy66b15b5429 { background: var(--kwd8d28870a8); box-shadow: none; color: var(--pnb9f8fa8d15); transform: translateX(2px); }
  .ux5940103a87:hover img { transform: scale(1.05); }
  .ux5940103a87:hover .irbbdb845c9b { transform: translateX(3px); }
}
.cwb4fabde09e:target > a::before { opacity: 1; animation: ux2500022831 2.4s ease-out both; }
@keyframes ux2500022831 { 0%, 30% { background: color-mix(in srgb, var(--eze5b259f9dc) 50%, transparent); } 100% { background: var(--nx2cd5e6ab5f); } }

.tvc2f66a4a02 { border-color: var(--bld9edddb965); }
.tvc2f66a4a02 .cwb4fabde09e { border-color: var(--bld9edddb965); }
.tvc2f66a4a02 .cwb4fabde09e > a::before { background: var(--qs54a72b8a37); }
.tvc2f66a4a02 .lye64cc73463 { color: var(--gt7451476b6a); }
.tvc2f66a4a02 .fy66b15b5429 { box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--ux4a8e7dae83) 30%, transparent); color: var(--ux4a8e7dae83); }
.tvc2f66a4a02 .cwb4fabde09e:target > a::before { animation-name: gt3b4680f148; }
@keyframes gt3b4680f148 { 0%, 30% { background: color-mix(in srgb, var(--eze5b259f9dc) 28%, transparent); } 100% { background: var(--qs54a72b8a37); } }

 
.gt387d1179dd { display: grid; gap: 36px; }
.qs7fb554d33b { order: 2; }
.tvdf6ecd2ce8 { order: 1; min-width: 0; }
.vh5a7e1eed80 {
  aspect-ratio: 5 / 6;
  border-radius: 999px 999px var(--jd4c23f63c31) var(--jd4c23f63c31);
  overflow: hidden;
  background: var(--pne42331338a);
}
.vh5a7e1eed80 img { width: 100%; height: 100%; object-fit: cover; }
.qs7fb554d33b { max-width: 520px; }
.jd4ba29ce117 { max-width: 60ch; }
.mdbd8559687c { display: grid; gap: 14px; margin-top: 28px; }
.gt0710e10645 {
  display: grid; grid-template-columns: 112px minmax(0, 1fr); gap: 16px;
  align-items: start;
  text-decoration: none; color: inherit;
  padding: 14px; margin-inline: -14px;
  border-radius: var(--bl95f02dde75);
  transition: background-color .2s;
}
.ux79a3d39f4f { aspect-ratio: 1 / 1.15; border-radius: var(--jd4c23f63c31); overflow: hidden; background: var(--pne42331338a); }
.ux79a3d39f4f img { width: 100%; height: 100%; object-fit: cover; transition: transform .6s var(--sm645b66070d); }
.vh558d291720 { display: grid; gap: 6px; min-width: 0; }
.tveb37052fd1 { font: 650 1.125rem/1.25 var(--smd63cf8eaf7); }
.ux7c893c9ea7 { font-size: .9375rem; line-height: 1.5; color: var(--qsb574c9dd86); }
.aof05347a6cd { display: inline-flex; align-items: center; gap: 6px; font-size: .9375rem; font-weight: 650; color: var(--ez24050d1463); }
.aof05347a6cd .tv49902e88d4 { width: 16px; height: 16px; transition: transform .2s var(--sm645b66070d); }
@media (hover: hover) {
  .gt0710e10645:hover { background: var(--nx2cd5e6ab5f); }
  .gt0710e10645:hover .ux79a3d39f4f img { transform: scale(1.04); }
  .gt0710e10645:hover .aof05347a6cd .tv49902e88d4 { transform: translateX(3px); }
}
.md72c682a4cb:target .gt0710e10645 { animation: ux2500022831 2.4s ease-out both; }

 
.ire130ad72ca { position: relative; }
.bl0363e98f2e { height: clamp(300px, 82vw, 680px); overflow: hidden; background: var(--pne42331338a); }
.bl0363e98f2e img { width: 100%; height: 100%; object-fit: cover; }
.cw9aef78c5d5 { position: relative; z-index: 3; }
.ir9e013506ad {
  position: relative;
  margin-top: -84px;
  background: var(--gtfc7fe5203c);
  border-radius: var(--ly78329e1fe5);
  padding: 26px 22px 18px;
  box-shadow: var(--md7a8d069bb9);
}
.ir9e013506ad .md7e2530c052 { margin-bottom: 16px; }
.ez2939d870c5 { display: flex; flex-wrap: wrap; gap: 4px 24px; }

 
.tv6cf36eadb0 { background: var(--kw5c53d235fd); color: var(--ux4a8e7dae83); }
.cw31388b7984 {
  --ux7784681288: 26px;               
  --db847732ce71: 22%;                 
  position: relative;
  margin-top: 56px;
  padding-top: var(--tvc224a502c7);
  padding-bottom: calc(var(--tvc224a502c7) + 40px);
  clip-path: polygon(
    0 0, 100% 0, 100% calc(100% - 26px),
    calc(var(--db847732ce71) + 6 * var(--ux7784681288) + 14px) 100%,
    calc(var(--db847732ce71) + 6 * var(--ux7784681288)) 100%,
    calc(var(--db847732ce71) + 5.5 * var(--ux7784681288) + 3px) calc(100% - 24px), calc(var(--db847732ce71) + 5.5 * var(--ux7784681288) - 3px) calc(100% - 24px),
    calc(var(--db847732ce71) + 5 * var(--ux7784681288)) 100%,
    calc(var(--db847732ce71) + 4.5 * var(--ux7784681288) + 3px) calc(100% - 10px), calc(var(--db847732ce71) + 4.5 * var(--ux7784681288) - 3px) calc(100% - 10px),
    calc(var(--db847732ce71) + 4 * var(--ux7784681288)) 100%,
    calc(var(--db847732ce71) + 3.5 * var(--ux7784681288) + 3px) calc(100% - 34px), calc(var(--db847732ce71) + 3.5 * var(--ux7784681288) - 3px) calc(100% - 34px),
    calc(var(--db847732ce71) + 3 * var(--ux7784681288)) 100%,
    calc(var(--db847732ce71) + 2.5 * var(--ux7784681288) + 3px) calc(100% - 18px), calc(var(--db847732ce71) + 2.5 * var(--ux7784681288) - 3px) calc(100% - 18px),
    calc(var(--db847732ce71) + 2 * var(--ux7784681288)) 100%,
    calc(var(--db847732ce71) + 1.5 * var(--ux7784681288) + 3px) calc(100% - 30px), calc(var(--db847732ce71) + 1.5 * var(--ux7784681288) - 3px) calc(100% - 30px),
    calc(var(--db847732ce71) + 1 * var(--ux7784681288)) 100%,
    calc(var(--db847732ce71) + .5 * var(--ux7784681288) + 3px) calc(100% - 14px), calc(var(--db847732ce71) + .5 * var(--ux7784681288) - 3px) calc(100% - 14px),
    var(--db847732ce71) 100%,
    0 100%
  );
}
.cw31388b7984 .pn09dde0522f { color: var(--eze5b259f9dc); }
.cw31388b7984 .pn09dde0522f::before { background: var(--eze5b259f9dc); }
.ez09732543e8 { display: grid; gap: 36px; }
.kw4737f6c474 .bl31c82e37b1 { color: var(--ux4a8e7dae83); max-width: 58ch; }
.kw1265b178eb { position: relative; padding-bottom: 40px; }
.db81eadeaaae { aspect-ratio: 4 / 3; border-radius: var(--jd4c23f63c31); overflow: hidden; background: var(--qs54a72b8a37); }
.db81eadeaaae img { width: 100%; height: 100%; object-fit: cover; }
.lyd9029708e4 {
  position: absolute; right: 12px; bottom: 0;
  width: 38%; aspect-ratio: 1;
  border-radius: 50%;
  background: var(--qs54a72b8a37);
  box-shadow: 0 0 0 5px var(--kw5c53d235fd), 0 0 0 7px var(--eze5b259f9dc), 0 18px 40px rgb(0 0 0 / .45);
}
.bl4ec0e593d4 { color: var(--gt7451476b6a); padding-right: 42%; }
.md609bdc8a16 { margin-top: 24px; }

 
.gt0d6f549aae { overflow-x: clip; }
.md5b96d55b01 { display: grid; gap: 36px; }
.jdf13d9e59e2 { display: grid; grid-template-columns: minmax(0, 1.55fr) minmax(0, 1fr); gap: 12px; align-items: start; padding-bottom: 44px; }
.mdd3fdec4230 { aspect-ratio: 3 / 4; border-radius: var(--jd4c23f63c31); overflow: hidden; background: var(--pne42331338a); }
.pn6303ff16c7 { aspect-ratio: 3 / 4.4; border-radius: var(--jd4c23f63c31); overflow: hidden; background: var(--pne42331338a); margin-top: 72px; }
.mdd3fdec4230 img, .pn6303ff16c7 img { width: 100%; height: 100%; object-fit: cover; }

 
.uxfaa2dd31fc { background: var(--nx2cd5e6ab5f); padding-block: clamp(64px, 7vw, 104px); }
.cwdeb13dba73 { display: grid; gap: 28px; }
.nxc937dbe5d0 { aspect-ratio: 16 / 11; border-radius: var(--jd4c23f63c31); overflow: hidden; background: var(--pne42331338a); }
.nxc937dbe5d0 img { width: 100%; height: 100%; object-fit: cover; }
.ly76c99cc986 { font-size: clamp(1.875rem, 1.4rem + 2vw, 3rem); }
.gt6459b5e5bb { display: grid; gap: 0; }
.db63716dea1a { border-top: 1px solid var(--md760878f8b1); padding: 18px 0 6px; }
.db63716dea1a h3 a {
  display: flex; align-items: center; justify-content: space-between; gap: 16px;
  min-height: 44px;
  font: 650 1.1875rem/1.3 var(--smd63cf8eaf7);
  text-decoration: none;
}
.db63716dea1a h3 .tv49902e88d4 { width: 20px; height: 20px; color: var(--ly10ad337029); transition: transform .2s var(--sm645b66070d); }
.db63716dea1a h3 a:hover { color: var(--ez24050d1463); }
.db63716dea1a h3 a:hover .tv49902e88d4 { transform: translateX(3px); }
.db63716dea1a p { color: var(--ez1fac2e18ca); font-size: 1rem; margin: 6px 0 12px; }
.db63716dea1a:target { animation: ux2500022831 2.4s ease-out both; border-radius: var(--jd4c23f63c31); }

 
.dbc463241aad { max-width: 720px; margin-bottom: 12px; }
.pn138a00879c { margin-top: 36px; }
.pn9fd7dff1a8 { font: 650 .9375rem/1.3 var(--smd63cf8eaf7); letter-spacing: .02em; margin-bottom: 10px; color: var(--pne0268a1f32); display: flex; gap: 10px; align-items: center; }
.pn9fd7dff1a8::before { content: ""; width: 10px; height: 10px; border-radius: 2px; background: var(--kwd8d28870a8); rotate: 45deg; flex: none; }
.nx739f8e4af4 { display: none; }
.md7284200e94 { border-bottom: 1px solid var(--kw96a2ce1e3a); }
.db05fe148ddd { border-top: 1px solid var(--kw96a2ce1e3a); padding: 20px 0 18px; display: grid; gap: 10px; }
.db05fe148ddd p { margin: 0; }
.ly96b207c83c { font: 500 1.1875rem/1.45 var(--smd63cf8eaf7); color: var(--pne0268a1f32); letter-spacing: -.005em; }
.mdf18c60e08b { display: flex; gap: 10px; align-items: flex-start; font-weight: 650; }
.mdf18c60e08b .tv49902e88d4 { width: 20px; height: 20px; margin-top: 3px; color: var(--kwd8d28870a8); }
.fya6784912e8 { color: var(--qsb574c9dd86); font-size: 1rem; line-height: 1.55; padding-left: 30px; }

 
.sm27bb0d9e0d { background: var(--nx2cd5e6ab5f); }
.tv98bda75432 { display: grid; gap: 40px; }
.fyb389e984b1 .bl31c82e37b1 { max-width: 58ch; }
.uxfb2d1e73c6 { position: relative; --vh8c98bf2e15: 1; --bld1e0ae7a43: 64px; }
.uxfb2d1e73c6::before, .uxfb2d1e73c6::after {
  content: ""; position: absolute;
  left: calc(var(--bld1e0ae7a43) / 2 - 1px); top: calc(var(--bld1e0ae7a43) / 2); bottom: calc(var(--bld1e0ae7a43) / 2 + 30px);
  width: 2px; border-radius: 2px;
}
.uxfb2d1e73c6::before { background: var(--pne42331338a); }
.uxfb2d1e73c6::after { background: linear-gradient(180deg, var(--eze5b259f9dc), var(--kwd8d28870a8) 70%, var(--ly10ad337029)); transform-origin: top; transform: scaleY(var(--vh8c98bf2e15)); }
.nx44ca15fce6 { position: relative; z-index: 1; display: grid; grid-template-columns: var(--bld1e0ae7a43) minmax(0, 1fr); gap: 18px; padding-bottom: 34px; }
.nx44ca15fce6:last-child { padding-bottom: 0; }
.cw391a7b68db {
  width: var(--bld1e0ae7a43); height: var(--bld1e0ae7a43); border-radius: 50%; overflow: hidden;
  background: var(--pne42331338a);
  box-shadow: 0 0 0 5px var(--nx2cd5e6ab5f), 0 0 0 7px var(--pne42331338a);
  transition: box-shadow .4s var(--sm645b66070d);
}
.cw391a7b68db img { width: 100%; height: 100%; object-fit: cover; }
.nx44ca15fce6.jde9b2d0bbdb .cw391a7b68db { box-shadow: 0 0 0 5px var(--nx2cd5e6ab5f), 0 0 0 7px var(--kwd8d28870a8); }
.ux1f547d6990 { font: 650 .8125rem/1 var(--smd63cf8eaf7); letter-spacing: .1em; color: var(--ez24050d1463); font-variant-numeric: tabular-nums; margin: 6px 0 8px; }
.nx81d5c30960 { font: 650 1.25rem/1.25 var(--smd63cf8eaf7); letter-spacing: -.01em; margin-bottom: 8px; }
.ux26b3666520 p:last-child { margin: 0; color: var(--ez1fac2e18ca); }

 
.ly7c229e0047 { display: grid; gap: 36px; }
.sm8bef56bd38 { min-width: 0; }
.fy1b9bbc6218 { display: grid; gap: 0; margin: 4px 0 24px; border-top: 1px solid var(--md760878f8b1); }
.fy1b9bbc6218 > div { display: grid; grid-template-columns: 96px minmax(0, 1fr); gap: 12px; padding: 12px 0; border-bottom: 1px solid var(--kw96a2ce1e3a); }
.fy1b9bbc6218 dt { font: 650 .8125rem/1.5 var(--smd63cf8eaf7); letter-spacing: .08em; text-transform: uppercase; color: var(--qsb574c9dd86); padding-top: 2px; }
.fy1b9bbc6218 dd { margin: 0; font-variant-numeric: tabular-nums; }
.ly4f9e025327 { margin-top: 28px; margin-bottom: 12px; }
.nxc1f5c94158 { display: flex; flex-wrap: wrap; gap: 8px; }
.nxc1f5c94158 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(--md760878f8b1);
  font-weight: 600; font-size: .9375rem; text-decoration: none;
  transition: background-color .2s, box-shadow .2s, color .2s;
}
.nxc1f5c94158 a:hover { background: var(--pne0268a1f32); color: var(--kwbc4f6caf4b); box-shadow: none; }
.nxc1f5c94158 li:target a { background: var(--kwd8d28870a8); color: var(--pnb9f8fa8d15); box-shadow: none; }
.rp2368b7563c { aspect-ratio: 4 / 3.6; border-radius: var(--bl95f02dde75); overflow: hidden; background: var(--nx2cd5e6ab5f); box-shadow: inset 0 0 0 1px var(--kw96a2ce1e3a); }
.rp2368b7563c iframe { width: 100%; height: 100%; border: 0; }

 
.qs112cdc6796 { background: var(--nx2cd5e6ab5f); }
.fya252b684ea { display: grid; gap: 24px; }
.lyd39262d67c .bl31c82e37b1 { color: var(--ez1fac2e18ca); max-width: 44ch; }
.uxd23a12b993 { border-bottom: 1px solid var(--md760878f8b1); }
.qs112cdc6796 details { border-top: 1px solid var(--md760878f8b1); }
.qs112cdc6796 summary {
  display: grid; grid-template-columns: minmax(0, 1fr) 36px; gap: 16px; align-items: center;
  min-height: 64px; padding: 16px 0;
  cursor: pointer; list-style: none;
  font: 650 1.125rem/1.35 var(--smd63cf8eaf7);
  -webkit-tap-highlight-color: transparent;
}
.qs112cdc6796 summary::-webkit-details-marker { display: none; }
.qs112cdc6796 summary:hover .tve7377cf678 { color: var(--ez24050d1463); }
.fy2b8776f5c2 { position: relative; width: 36px; height: 36px; border-radius: 50%; box-shadow: inset 0 0 0 1.5px var(--md760878f8b1); transition: background-color .25s, color .25s, box-shadow .25s; }
.fy2b8776f5c2::before, .fy2b8776f5c2::after { content: ""; position: absolute; left: 50%; top: 50%; width: 13px; height: 2px; border-radius: 2px; background: currentColor; translate: -50% -50%; transition: rotate .3s var(--sm645b66070d); }
.fy2b8776f5c2::after { rotate: 90deg; }
.qs112cdc6796 details[open] .fy2b8776f5c2 { background: var(--pne0268a1f32); color: var(--kwbc4f6caf4b); box-shadow: none; }
.qs112cdc6796 details[open] .fy2b8776f5c2::after { rotate: 0deg; }
.qs112cdc6796 details::details-content { height: 0; overflow: clip; transition: height .35s var(--sm645b66070d), content-visibility .35s allow-discrete; }
.qs112cdc6796 details[open]::details-content { height: auto; }
.bla7952f771d { padding: 0 52px 20px 0; color: var(--ez1fac2e18ca); }
.bla7952f771d p { margin: 0; }

 
.ir37bc87a85c { padding-block: var(--tvc224a502c7); overflow-x: clip; }
.md2146188946 { display: grid; gap: 28px; width: min(100% - 2 * var(--md052e22f37e), var(--ao265ef07820)); margin-inline: auto; }
.tve5b87719e5 { aspect-ratio: 16 / 10; border-radius: var(--bl95f02dde75); overflow: hidden; background: var(--pne42331338a); }
.tve5b87719e5 img { width: 100%; height: 100%; object-fit: cover; }
.vh21c786bbfe { min-width: 0; }
.vh21c786bbfe .rpcbd1ee8974 { max-width: 52ch; }


.rp84af7eb29b { grid-template-areas: "head" "form" "call"; }
.rp84af7eb29b > * { min-width: 0; }
.ir5c14c5d6c7 { grid-area: head; }
.ir5c14c5d6c7 .rpcbd1ee8974 { max-width: 46ch; margin-bottom: 0; }
.rp84af7eb29b > form { grid-area: form; }
.kw15949e0638 {
  grid-area: call;
  display: grid; gap: 6px; justify-items: start;
  padding: 20px 22px;
  border-radius: var(--bl95f02dde75);
  background: var(--nx2cd5e6ab5f);
  box-shadow: inset 0 0 0 1px var(--kw96a2ce1e3a);
}
.pn8da002eabb { margin: 0; font: 650 .8125rem/1.2 var(--smd63cf8eaf7); letter-spacing: .12em; text-transform: uppercase; color: var(--qsb574c9dd86); }
.vh09cb9c13a6 {
  display: inline-flex; align-items: center; gap: 10px; min-height: 48px;
  font: 700 clamp(1.5rem, 1.2rem + 1.4vw, 2rem)/1.1 var(--kw2ffda93dc4); letter-spacing: -.02em;
  color: var(--pne0268a1f32); text-decoration: none; font-variant-numeric: tabular-nums;
  overflow-wrap: anywhere;
}
.vh09cb9c13a6 .tv49902e88d4 { width: 26px; height: 26px; flex: none; color: var(--kwd8d28870a8); }
.vh09cb9c13a6:hover { color: var(--ez24050d1463); }
.tv4923e836ec { display: flex; align-items: center; gap: 10px; margin: 0; font-size: .9375rem; line-height: 1.4; color: var(--ez1fac2e18ca); }



.gt68b82b184b .ly29520e10ee { margin: 0 0 24px; }
.md6d5149347a { margin-top: clamp(48px, 6vw, 88px); padding-top: clamp(32px, 4vw, 48px); border-top: 1px solid var(--md760878f8b1); }
.db36f68b5253 { font: 700 clamp(1.625rem, 1.3rem + 1.4vw, 2.25rem)/1.1 var(--kw2ffda93dc4); letter-spacing: -.025em; margin: 0 0 28px; text-wrap: balance; }
.gt68b82b184b .pn655b436d6f { max-width: 80ch; }

.gte15d7b4ed7 { container-type: inline-size; }
.ly8272399fd4 { display: grid; grid-template-columns: minmax(0, 1fr); gap: 16px; }
@container (min-width: 380px) {
  .ly8272399fd4 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .dba4fb249ce9 { grid-column: 1 / -1; }
}
.qs6ddd5f7da8 { display: grid; gap: 7px; min-width: 0; align-content: start; }
.qs6ddd5f7da8 label { font: 650 .9375rem/1.2 var(--smd63cf8eaf7); color: var(--pne0268a1f32); }
.qs6ddd5f7da8 input, .qs6ddd5f7da8 select, .qs6ddd5f7da8 textarea {
  width: 100%; min-width: 0;
  min-height: 50px;
  padding: 12px 14px;
  border: 1px solid color-mix(in srgb, var(--pne0268a1f32) 18%, transparent);
  border-radius: var(--jd4c23f63c31);
  background: var(--vhbda1fc68c0);
  box-shadow: inset 0 1.5px 2px rgb(40 28 8 / .07);
  font: 400 1.0625rem/1.4 var(--smd63cf8eaf7);
  color: var(--pne0268a1f32);
  transition: border-color .15s, box-shadow .15s;
}
.qs6ddd5f7da8 select {
  appearance: none; -webkit-appearance: none;
  padding-right: 42px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23141A22' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' d='M6.5 9.5l5.5 5.5 5.5-5.5'/%3E%3C/svg%3E");
  background-repeat: no-repeat; background-position: right 12px center; background-size: 20px;
  text-overflow: ellipsis;
}
.qs6ddd5f7da8 textarea { min-height: 104px; resize: vertical; }
.qs6ddd5f7da8 input:hover, .qs6ddd5f7da8 select:hover, .qs6ddd5f7da8 textarea:hover { border-color: color-mix(in srgb, var(--pne0268a1f32) 32%, transparent); }
.qs6ddd5f7da8 input:focus-visible, .qs6ddd5f7da8 select:focus-visible, .qs6ddd5f7da8 textarea:focus-visible { outline: 3px solid var(--smb23eb4e27e); outline-offset: 1px; border-color: var(--ly10ad337029); }
.qs6ddd5f7da8 input::placeholder, .qs6ddd5f7da8 textarea::placeholder { color: var(--tv106bcd2343); }
.qs6ddd5f7da8.ly0d8d2453e7 input { border-color: var(--rp0d34042d41); box-shadow: inset 0 0 0 1px var(--rp0d34042d41); }
.fy23683afae0 { margin: 0; font-size: .875rem; font-weight: 600; color: var(--rp0d34042d41); }
.jd2a143fe07d { display: flex; flex-wrap: wrap; gap: 6px; margin: 2px 0 4px; }
.rp0147673640 {
  min-height: 44px; padding: 0 14px;
  border: 0; border-radius: 999px; cursor: pointer;
  background: var(--nx2cd5e6ab5f);
  box-shadow: inset 0 0 0 1px var(--kw96a2ce1e3a);
  font-size: .9375rem; font-weight: 600; color: var(--ez1fac2e18ca);
  transition: background-color .15s, box-shadow .15s, color .15s;
}
.rp0147673640:hover { background: var(--pne42331338a); }
.rp0147673640[aria-pressed="true"] { background: var(--pne0268a1f32); color: var(--kwbc4f6caf4b); box-shadow: none; }
.kw46893b295b { display: grid; gap: 10px; margin-top: 20px; }
.pn24f2e652c0 { width: 100%; }
.db4af1b23735 { margin: 0; font-size: .9375rem; color: var(--qsb574c9dd86); text-align: center; }
.db4af1b23735 a { color: var(--pne0268a1f32); font-weight: 650; }
.pn36f060f9c2:empty { display: none; }
.pn36f060f9c2 {
  display: flex; gap: 12px; align-items: flex-start;
  margin-top: 16px; padding: 14px 16px;
  border-radius: var(--bl95f02dde75);
  background: rgb(43 100 68 / .1);
  box-shadow: inset 0 0 0 1px rgb(43 100 68 / .25);
  color: var(--bld12151c633); font-weight: 650;
  animation: pn2971fce7fd .35s var(--vh7397c9cc05) both;
}
.pn36f060f9c2 .tv49902e88d4 { width: 22px; height: 22px; margin-top: 1px; }

 
.blf83eebf4a0 { padding: 72px 0 calc(28px); }
.lydd647c8e97 { display: grid; gap: 24px; padding-bottom: 44px; border-bottom: 1px solid var(--bld9edddb965); }
.dbfe73bae43b { margin: 0; font: 700 clamp(2.25rem, 1.5rem + 3.4vw, 4.5rem)/1 var(--kw2ffda93dc4); letter-spacing: -.035em; }
.dbfe73bae43b span { color: var(--eze5b259f9dc); }
.nxa761824101 { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 24px; }
.cw8489934d42 { display: inline-flex; align-items: center; gap: 10px; min-height: 48px; font: 700 1.5rem/1 var(--kw2ffda93dc4); letter-spacing: -.02em; text-decoration: none; font-variant-numeric: tabular-nums; }
.cw8489934d42 .tv49902e88d4 { width: 22px; height: 22px; color: var(--eze5b259f9dc); }
.cw8489934d42:hover { color: var(--eze5b259f9dc); }
.ux5198d3aeec { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 36px 20px; padding: 44px 0; }
.bl512c38681f { grid-column: 1 / -1; color: var(--gt7451476b6a); }
.db6857abbe11 { color: var(--ux4a8e7dae83); margin-bottom: 12px; }
.bl512c38681f p { margin: 0 0 6px; }
.vhb409327948 a { color: var(--ux4a8e7dae83); }
.tv3234768106 { min-width: 0; }
.ir955fd7654d { display: grid; gap: 28px; align-content: start; min-width: 0; }
.qs2fa5188a41 { margin: 0 0 6px; }
.qs2fa5188a41 a { font: 650 .8125rem/1.3 var(--smd63cf8eaf7); letter-spacing: .1em; text-transform: uppercase; color: var(--eze5b259f9dc); text-decoration: none; display: inline-flex; min-height: 44px; align-items: center; }
.tv3234768106 ul a {
  display: flex; align-items: center; min-height: 40px;
  font-size: .9375rem; line-height: 1.3;
  color: var(--gt7451476b6a); text-decoration: none;
  transition: color .15s;
}
.tv3234768106 ul a:hover { color: var(--ux4a8e7dae83); text-decoration: underline; text-decoration-color: var(--eze5b259f9dc); text-underline-offset: .2em; }
.uxf30f964d0f { display: grid; gap: 6px; padding-top: 24px; border-top: 1px solid var(--bld9edddb965); font-size: .875rem; color: var(--gt7451476b6a); }
.uxf30f964d0f p { margin: 0; }

 
.qs2104a72823 {
  position: fixed; left: 0; right: 0; bottom: 0; z-index: 40;
  display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 8px;
  padding: 10px 12px calc(10px + env(safe-area-inset-bottom));
  background: color-mix(in srgb, var(--kwbc4f6caf4b) 94%, transparent);
  -webkit-backdrop-filter: blur(14px) saturate(1.3);
  backdrop-filter: blur(14px) saturate(1.3);
  box-shadow: 0 -1px 0 var(--kw96a2ce1e3a), 0 -10px 30px rgb(40 28 8 / .08);
}
.qs2104a72823 .irf056a485b0 { min-height: 52px; padding: 0 14px; font-size: 1rem; }
.qs3b2bf93ed5 { font-variant-numeric: tabular-nums; gap: 8px; }
.qs3b2bf93ed5 .tv49902e88d4 { width: 18px; height: 18px; }
@media (max-width: 359px) { .kw1476a3820b { display: none; } .qs2104a72823 .irf056a485b0 { padding: 0 12px; } }

 
.sm752b508136 {
  position: fixed; inset: 0; z-index: 70;
  display: flex; flex-direction: column;
  background: var(--kwbc4f6caf4b);
  opacity: 0; transform: translateY(-10px);
  transition: opacity .25s var(--sm645b66070d), transform .3s var(--vh7397c9cc05);
}
.sm752b508136[hidden] { display: none; }
.sm752b508136.gtc8560daa0c { opacity: 1; transform: none; }
.ux8fefb7f1bd { flex: none; height: 64px; display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.cwaf168823d6 { display: inline-flex; align-items: center; gap: 6px; min-height: 44px; padding: 0 14px 0 10px; border: 0; border-radius: 999px; background: transparent; box-shadow: inset 0 0 0 1.5px var(--md760878f8b1); font-weight: 650; font-size: .9375rem; cursor: pointer; }
.cwaf168823d6:hover { background: var(--nx2cd5e6ab5f); }
.tv1f267a6be0 { flex: 1; overflow-y: auto; overflow-x: hidden; overscroll-behavior: contain; padding: 8px 0 calc(32px + env(safe-area-inset-bottom)); border-top: 1px solid var(--kw96a2ce1e3a); }
.nxb56eed44d9 { display: grid; gap: 10px; padding: 16px 0 20px; }
.nxb56eed44d9 .irf056a485b0 { width: 100%; font-variant-numeric: tabular-nums; }
.ux6e2ba76c99 { border-top: 1px solid var(--md760878f8b1); }
.ux290ed93fd6 { border-bottom: 1px solid var(--kw96a2ce1e3a); }
.ux290ed93fd6 summary {
  display: grid; grid-template-columns: minmax(0, 1fr) auto 24px; gap: 12px; align-items: center;
  min-height: 62px; cursor: pointer; list-style: none;
  font: 700 1.375rem/1.2 var(--kw2ffda93dc4); letter-spacing: -.02em;
  -webkit-tap-highlight-color: transparent;
}
.ux290ed93fd6 summary::-webkit-details-marker { display: none; }
.ux64185fb9b3 { font: 600 .875rem/1 var(--smd63cf8eaf7); color: var(--qsb574c9dd86); font-variant-numeric: tabular-nums; letter-spacing: 0; }
.ux290ed93fd6 summary .gt6c953c603a { width: 22px; height: 22px; transition: rotate .3s var(--sm645b66070d); }
.ux290ed93fd6[open] summary .gt6c953c603a { rotate: 180deg; }
.ux290ed93fd6::details-content { height: 0; overflow: clip; transition: height .3s var(--sm645b66070d), content-visibility .3s allow-discrete; }
.ux290ed93fd6[open]::details-content { height: auto; }
.cwddad0ba40a { padding: 0 0 14px; }
.jdc5f04f98c3 { margin: 10px 0 2px; font: 650 .75rem/1.2 var(--smd63cf8eaf7); letter-spacing: .12em; text-transform: uppercase; color: var(--ez24050d1463); }
.cwddad0ba40a a {
  display: grid; grid-template-columns: minmax(0, 1fr) 18px; gap: 12px; align-items: center;
  min-height: 48px; padding: 6px 0;
  font-size: 1.0625rem; line-height: 1.3; text-decoration: none;
  border-top: 1px solid color-mix(in srgb, var(--pne0268a1f32) 7%, transparent);
}
.cwddad0ba40a a .tv49902e88d4 { width: 18px; height: 18px; color: var(--ly10ad337029); }
.cwddad0ba40a a:hover { color: var(--ez24050d1463); }
.cwddad0ba40a .fy5c7af53f04 { font-weight: 650; border-top: 0; color: var(--ez24050d1463); }
.nxe228eb0c45 {
  display: grid; grid-template-columns: minmax(0, 1fr) 22px; align-items: center; gap: 12px;
  min-height: 62px; border-bottom: 1px solid var(--kw96a2ce1e3a);
  font: 700 1.375rem/1.2 var(--kw2ffda93dc4); letter-spacing: -.02em; text-decoration: none;
}
.nxe228eb0c45 .tv49902e88d4 { width: 20px; height: 20px; color: var(--ly10ad337029); }

 
.lye1f38068fc {
  position: fixed; inset: 0;
  width: 100%; height: 100%; max-width: none; max-height: none;
  margin: 0; padding: 0; border: 0;
  background: transparent; color: var(--pne0268a1f32);
  overflow: hidden;
}
.lye1f38068fc::backdrop { background: transparent; }
.bl77bf9350d4 { position: absolute; inset: 0; background: rgb(10 13 18 / .55); opacity: 0; transition: opacity .3s var(--sm645b66070d); }
.qsdca7238f01 {
  position: absolute; left: 0; right: 0; bottom: 0;
  max-height: 92svh;
  display: flex; flex-direction: column;
  background: var(--gtfc7fe5203c);
  border-radius: 22px 22px 0 0;
  box-shadow: var(--md7a8d069bb9);
  transform: translateY(100%);
  transition: transform .3s var(--vh7397c9cc05);
}
.lye1f38068fc.gtc8560daa0c .bl77bf9350d4 { opacity: 1; }
.lye1f38068fc.gtc8560daa0c .qsdca7238f01 { transform: none; }
.db77e88ca07c { flex: none; padding: 8px var(--md052e22f37e) 0; }
.bl72feb70461 { display: block; width: 44px; height: 5px; border-radius: 3px; background: var(--pne42331338a); margin: 0 auto 8px; }
.cw77d3874f96 { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding-bottom: 10px; border-bottom: 1px solid var(--kw96a2ce1e3a); }
.vhaff57ef6b0 { font: 700 1.625rem/1.1 var(--kw2ffda93dc4); letter-spacing: -.028em; }
.bl64bdd98cae { width: 44px; height: 44px; border: 0; border-radius: 50%; display: grid; place-items: center; background: var(--nx2cd5e6ab5f); cursor: pointer; }
.bl64bdd98cae:hover { background: var(--pne42331338a); }
.ircc45ff7d97 { overflow-y: auto; overflow-x: hidden; overscroll-behavior: contain; padding: 16px var(--md052e22f37e) calc(24px + env(safe-area-inset-bottom)); }
.ly8e2cf6d9b0 { color: var(--ez1fac2e18ca); font-size: 1rem; }

 
.kw1f2dcbc664 [data-kwaa422ad298] {
  clip-path: inset(100% 0 0 0);
  transition: clip-path 1.15s var(--vh7397c9cc05);
}
.kw1f2dcbc664 [data-kwaa422ad298] img { transform: scale(1.08); transition: transform 1.5s var(--vh7397c9cc05); }
.kw1f2dcbc664 [data-kwaa422ad298].sm59395f9b7c { clip-path: inset(-60px -60px -90px -60px); }
.kw1f2dcbc664 [data-kwaa422ad298].sm59395f9b7c img { transform: none; }
.kw1f2dcbc664 .vh5a7e1eed80[data-kwaa422ad298].sm59395f9b7c, .kw1f2dcbc664 .bl5f93290bee[data-kwaa422ad298].sm59395f9b7c, .kw1f2dcbc664 .mdd3fdec4230[data-kwaa422ad298].sm59395f9b7c, .kw1f2dcbc664 .pn6303ff16c7[data-kwaa422ad298].sm59395f9b7c,
.kw1f2dcbc664 .db81eadeaaae[data-kwaa422ad298].sm59395f9b7c, .kw1f2dcbc664 .nxc937dbe5d0[data-kwaa422ad298].sm59395f9b7c, .kw1f2dcbc664 .tve5b87719e5[data-kwaa422ad298].sm59395f9b7c, .kw1f2dcbc664 .ux79a3d39f4f[data-kwaa422ad298].sm59395f9b7c, .kw1f2dcbc664 .bl0363e98f2e[data-kwaa422ad298].sm59395f9b7c { clip-path: inset(0 0 0 0); }


.kw1f2dcbc664 .qsc8bb076149, .kw1f2dcbc664 .qsc8bb076149 * { transition: none !important; }
[data-fy0dffea5ce5] { will-change: transform; }

 
@media (min-width: 640px) {
  .lya2f0826463 { gap: 12px; }
  .lye456010441 { font-size: 1.1875rem; left: 18px; bottom: 16px; }
  .mdbd8559687c { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px; }
  .gt0710e10645 { grid-template-columns: minmax(0, 1fr); padding: 12px; margin: -12px; }
  .ux79a3d39f4f { aspect-ratio: 4 / 3; }
  .ir9e013506ad { max-width: 560px; padding: 34px 32px 22px; }
  .gt6459b5e5bb { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 32px; }
  .ux5198d3aeec { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .kw46893b295b { grid-template-columns: auto minmax(0, 1fr); align-items: center; gap: 20px; }
  .pn24f2e652c0 { width: auto; }
  .db4af1b23735 { text-align: left; }
}

 
@media (min-width: 768px) {
  :root { --tv84f4a46b5a: 72px; }
  .tvba0b6136bd { display: inline-flex; }
  .lyfcebde9869 { height: max(620px, 76svh); }
  .db9033fc4fcd { display: block; max-width: 46ch; font-size: 1.0625rem; color: var(--ux4a8e7dae83); margin: 18px 0 0; animation: pn2971fce7fd .8s var(--vh7397c9cc05) .3s both; }
  .jd4898984280 { display: none; }
  .sm738d74002f > span { font-size: clamp(3.5rem, 8.6vw, 5.25rem); }
  .lya2f0826463 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .ux5940103a87 { aspect-ratio: 3 / 4; }
  .pnde462b9363 { padding: 0 14% 18% 0; }
  .db05fe148ddd { grid-template-columns: minmax(0, 1.15fr) minmax(0, .9fr) minmax(0, 1.1fr); gap: 28px; padding: 24px 0; align-items: start; }
  .fya6784912e8 { padding-left: 0; }
  .nx739f8e4af4 { display: grid; grid-template-columns: minmax(0, 1.15fr) minmax(0, .9fr) minmax(0, 1.1fr); gap: 28px; padding-bottom: 10px; font: 650 .75rem/1.2 var(--smd63cf8eaf7); letter-spacing: .12em; text-transform: uppercase; color: var(--qsb574c9dd86); }
  .uxfb2d1e73c6 { --bld1e0ae7a43: 84px; }
  .nx44ca15fce6 { gap: 28px; padding-bottom: 44px; }
  .ux1f547d6990 { margin-top: 14px; }
  .cw31388b7984 { --ux7784681288: 44px; --db847732ce71: 44%; }
}

 
@media (min-width: 900px) {
  .rp5e63bb2c7e { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: clamp(48px, 6vw, 96px); align-items: center; }
  .gt387d1179dd { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(48px, 6vw, 96px); align-items: start; }
  .qs7fb554d33b { order: 1; max-width: none; align-self: stretch; }
  .tvdf6ecd2ce8 { order: 2; }
  .pn8bc1769b2a { position: sticky; top: 108px; }
  .md5b96d55b01 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: 28px clamp(48px, 6vw, 96px); align-items: center; }
  .dbfbccc69905 { grid-column: 1 / -1; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); grid-template-rows: repeat(4, auto); grid-auto-flow: column; column-gap: clamp(32px, 4vw, 72px); }
  .cwdeb13dba73 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(40px, 5vw, 80px); align-items: center; }
  .nxc937dbe5d0 { aspect-ratio: 4 / 4.4; }
  .tv98bda75432 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(48px, 6vw, 96px); align-items: start; }
  .qs721dab8a7f { position: sticky; top: 120px; }
  .ly7c229e0047 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(40px, 5vw, 80px); align-items: start; }
  .rp2368b7563c { aspect-ratio: auto; height: clamp(480px, 46vw, 640px); }
  .fya252b684ea { grid-template-columns: minmax(0, 4fr) minmax(0, 8fr); gap: clamp(40px, 5vw, 96px); }
  .ez09732543e8 { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); grid-template-areas: "copy list" "media list"; gap: 36px clamp(48px, 6vw, 96px); align-items: start; }
  .kw4737f6c474 { grid-area: copy; }
  .kw1265b178eb { grid-area: media; }
  .ly1944741ae4 { grid-area: list; padding-top: 8px; }
  .md2146188946 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(40px, 5vw, 88px); align-items: center; }
  .tve5b87719e5 { aspect-ratio: 4 / 5; }
  .rp84af7eb29b { grid-template-areas: "head form" "call form"; grid-template-rows: auto 1fr; row-gap: 32px; align-items: start; }
  .lydd647c8e97 { grid-template-columns: minmax(0, 1fr) auto; align-items: end; }
}


@media (min-width: 900px) and (max-width: 1099.98px) {
  .gt68b82b184b .rpdbad3af208 { grid-template-columns: minmax(0, 1fr); }
}
@media (min-width: 1100px) {
  .gt68b82b184b .rpdbad3af208 { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 44px; }
  .gt68b82b184b .gte3935ec36c { grid-template-columns: minmax(0, 1fr); gap: 18px; align-items: start; align-content: start; }
  .gt68b82b184b .lyda7a949036 { width: 112px; }
}

 
@media (min-width: 1024px) {
  :root { --tv84f4a46b5a: 84px; }
  body { padding-bottom: 0; }
  [id] { scroll-margin-top: 96px; }
  .qs2104a72823 { display: none; }
  .jdb25df23a04 { color: var(--ux8e78984654); background: color-mix(in srgb, var(--gtf62adb426d) 96%, transparent); box-shadow: 0 1px 0 var(--kw96a2ce1e3a); }
  .jdb25df23a04::before { display: none; }
  .jdb25df23a04.gta5d59db65f { --tv84f4a46b5a: 68px; box-shadow: 0 1px 0 var(--kw96a2ce1e3a), 0 8px 24px rgb(40 28 8 / .07); }
  .tvba0b6136bd .tv49902e88d4 { color: var(--ird952e6454d); }
  .gt168709fdbb { display: inline-flex; }
   
  .jdb25df23a04 .gt168709fdbb { color: var(--gt02ce555ce6, var(--pnb9f8fa8d15)); background: linear-gradient(180deg, var(--bl379f70571a, var(--fy236dc89b78)) 0%, var(--bl379f70571a, var(--tvccc8756a79)) 48%, var(--bl379f70571a, var(--ao5b75982be4)) 100%); }
  .jdb25df23a04 .gt168709fdbb:hover { background: linear-gradient(180deg, var(--gtdf54f4a6ff, var(--ao4ab4dc68ea)) 0%, var(--gtdf54f4a6ff, var(--dba5963046ca)) 48%, var(--gtdf54f4a6ff, var(--rpecbafbc97a)) 100%); }
  .ly92ae8e2771 { display: none; }
  .smffb5be2c1e { width: 44px; height: 44px; }
  .gta5d59db65f .smffb5be2c1e { width: 38px; height: 38px; }
  .jdbfbec7f521 { font-size: 1.4375rem; }

   
  .fy939bb306c3 { display: flex; align-self: stretch; margin-left: clamp(8px, 2vw, 36px); }
  .nx897ff9276e { display: flex; align-items: stretch; gap: 2px; height: 100%; }
  .jd400c561a38 { display: flex; align-items: center; }
  .vh4e1b6053ac { position: relative; }
  .bled686216e3 {
    display: inline-flex; align-items: center; gap: 4px;
    min-height: 44px; padding: 0 12px;
    border: 0; border-radius: var(--jd4c23f63c31); background: transparent; cursor: pointer;
    font: 600 .9688rem/1 var(--smd63cf8eaf7); color: var(--ux8e78984654); text-decoration: none; white-space: nowrap;
    transition: background-color .15s;
  }
  .bled686216e3 .gt6c953c603a { width: 18px; height: 18px; transition: rotate .25s var(--sm645b66070d); }
  .bled686216e3:hover, .jd400c561a38.nx56b7574236 > .bled686216e3 { background: var(--fy496b68e727); }
  .jd400c561a38.nx56b7574236 > .bled686216e3 .gt6c953c603a { rotate: 180deg; }
  .ux2a0280e73b {
    position: absolute; top: 100%;
    background: var(--gtfc7fe5203c);
    box-shadow: var(--md7a8d069bb9);
    opacity: 0; visibility: hidden; transform: translateY(-6px);
    transition: opacity .18s var(--sm645b66070d), transform .22s var(--sm645b66070d), visibility 0s linear .22s;
  }
  .jd400c561a38.nx56b7574236 > .ux2a0280e73b { opacity: 1; visibility: visible; transform: none; transition: opacity .18s var(--sm645b66070d), transform .22s var(--sm645b66070d), visibility 0s; }
  .sm412eb6c67b { left: 0; right: 0; border-top: 1px solid var(--kw96a2ce1e3a); border-radius: 0 0 var(--ly78329e1fe5) var(--ly78329e1fe5); max-height: calc(100svh - var(--tv84f4a46b5a) - 16px); overflow-y: auto; overflow-x: hidden; }
  .cw1fb94a5f9e { display: grid; grid-template-columns: minmax(0, 1.25fr) repeat(3, minmax(0, 1fr)); gap: 28px; padding: 28px 0 32px; }
  .md861980621a { min-width: 0; }
  .pn890dc45f33 { display: flex; align-items: baseline; gap: 8px; margin: 0 0 10px; padding-bottom: 10px; border-bottom: 1px solid var(--md760878f8b1); }
  .pn890dc45f33 a { font: 700 1.25rem/1.1 var(--kw2ffda93dc4); letter-spacing: -.02em; text-decoration: none; }
  .pn890dc45f33 a:hover { color: var(--ez24050d1463); }
  .nx7755b49ffe { font-size: .8125rem; font-weight: 600; color: var(--qsb574c9dd86); font-variant-numeric: tabular-nums; }
  .cwb61dce26f9 { display: grid; gap: 14px; }
  .cw46fda42c7d { margin: 4px 0 4px; font: 650 .6875rem/1.2 var(--smd63cf8eaf7); letter-spacing: .12em; text-transform: uppercase; color: var(--ez24050d1463); }
  .md861980621a ul a {
    display: flex; align-items: center; min-height: 36px;
    padding: 6px 10px; margin-inline: -10px;
    border-radius: 6px;
    font-size: .9375rem; line-height: 1.3; text-decoration: none; color: var(--ez1fac2e18ca);
    transition: background-color .15s, color .15s;
  }
  .md861980621a ul a:hover { background: var(--nx2cd5e6ab5f); color: var(--pne0268a1f32); }
  .blcd3751bb0d { margin-top: 18px; }
  .blcd3751bb0d img { width: 100%; aspect-ratio: 16 / 10; object-fit: cover; border-radius: var(--jd4c23f63c31); }
  .blcd3751bb0d figcaption { margin-top: 10px; font-size: .875rem; line-height: 1.45; color: var(--qsb574c9dd86); }
  .pn9a1e8ea45e { left: -8px; width: 360px; padding: 18px 20px 20px; border-radius: 0 0 var(--bl95f02dde75) var(--bl95f02dde75); border-top: 1px solid var(--kw96a2ce1e3a); max-height: calc(100svh - var(--tv84f4a46b5a) - 16px); overflow-y: auto; overflow-x: hidden; overscroll-behavior: contain; }
  .bl790903f5fe { width: 540px; }
  .bl790903f5fe .nxdc7389c49d { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .nxdc7389c49d { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 16px; margin-top: 6px; }
  .nxdc7389c49d a { display: flex; align-items: center; min-height: 38px; padding: 4px 10px; margin-inline: -10px; border-radius: 6px; font-size: .9375rem; text-decoration: none; color: var(--ez1fac2e18ca); }
  .nxdc7389c49d a:hover { background: var(--nx2cd5e6ab5f); color: var(--pne0268a1f32); }

  

  .ir42d59c204f {
    --fy7abcfbae5a: clamp(430px, 36vw, 560px);
    display: grid;
    grid-template-columns: minmax(0, 1fr) var(--fy7abcfbae5a) max(0px, calc((100% - var(--ao265ef07820)) / 2 - var(--md052e22f37e)));
    padding-top: var(--tv84f4a46b5a);
    background: var(--kwbc4f6caf4b);
    min-height: min(100svh, 980px);
  }
  .lyfcebde9869 { height: auto; min-height: 640px; border-radius: 0 0 var(--pnf288b24199) 0; }
  .ira711f3f88c { object-position: 50% 50%; }
  .jd04633f4827::after {
    background:
      linear-gradient(0deg, color-mix(in srgb, var(--jd3b065a4375) 90%, transparent) 0%, color-mix(in srgb, var(--jd3b065a4375) 55%, transparent) 34%, color-mix(in srgb, var(--jd3b065a4375) 0%, transparent) 62%),
      linear-gradient(90deg, color-mix(in srgb, var(--jd3b065a4375) 45%, transparent) 0%, color-mix(in srgb, var(--jd3b065a4375) 0%, transparent) 55%);
  }
  .md3c69d391dd { bottom: 56px; padding-left: max(var(--md052e22f37e), calc(100% + var(--fy7abcfbae5a) - var(--md052e22f37e) - var(--ao265ef07820))); padding-right: 48px; }
  .sm738d74002f > span { font-size: clamp(3.75rem, 5.6vw, 5.75rem); }
  .ir00fdd4b056 > span { font-size: 1.0625rem; }
  .db9033fc4fcd { font-size: 1.125rem; }
  .pn7daf75574b { bottom: 28px; right: 28px; }
  .sm51b5f1473e { display: block; background: var(--kwbc4f6caf4b); }
  .sm51b5f1473e.lyfa9e247a66 .blcf869db5d5 { animation: rpdca054bea5 1.2s var(--vh7397c9cc05); }
  .blcf869db5d5 { padding: 36px var(--md052e22f37e) 40px 44px; }
  .eza025787e18 { margin: 0 0 8px; font: 650 .8125rem/1.2 var(--smd63cf8eaf7); letter-spacing: .12em; text-transform: uppercase; color: var(--ez24050d1463); }
  .jd6f93d473b5 { font: 700 2.25rem/1.05 var(--kw2ffda93dc4); letter-spacing: -.03em; margin-bottom: 10px; }
  .qs38eb7ba811 { color: var(--ez1fac2e18ca); font-size: 1rem; margin-bottom: 20px; }
  .uxaa68ce01bf .ly8272399fd4 { gap: 14px 14px; }
  .uxaa68ce01bf .qs6ddd5f7da8 input, .uxaa68ce01bf .qs6ddd5f7da8 select { min-height: 48px; }
  .uxaa68ce01bf textarea { min-height: 84px; }
  .uxaa68ce01bf .kw46893b295b { grid-template-columns: minmax(0, 1fr); gap: 8px; margin-top: 16px; }
  .uxaa68ce01bf .pn24f2e652c0 { width: 100%; }
  .uxaa68ce01bf .db4af1b23735 { text-align: left; }

  .cw0122fe48fe { margin-top: 0; border-radius: 0; padding-top: 72px; }
  .md5d07eef96c { display: grid; grid-template-columns: minmax(0, 3fr) minmax(0, 9fr); gap: 48px; align-items: end; }
  .pn1938044267 { align-self: stretch; align-content: end; padding-bottom: 6px; }
  .jdfb98da6a24 { font-size: 2.5rem; }
  .sm993f606250 { font-size: 1rem; max-width: 24ch; }
  .lya2f0826463 { margin-top: 0; gap: 16px; }

  .bl0363e98f2e { height: clamp(520px, 44vw, 700px); }
  .ir9e013506ad { position: absolute; right: 0; bottom: -120px; margin: 0; width: min(560px, 46%); max-width: none; padding: 40px 40px 26px; }
  .cw31388b7984 { margin-top: 0; padding-top: calc(var(--tvc224a502c7) + 40px); --ux7784681288: 64px; --db847732ce71: 50%; }
  .kw1265b178eb .lyd9029708e4 { width: 34%; right: -28px; }

  .qsdca7238f01 { left: auto; top: 0; width: min(500px, 100%); max-height: none; border-radius: 0; transform: translateX(100%); }
  .bl72feb70461 { display: none; }
  .db77e88ca07c { padding-top: 20px; }
}

 
@media (min-width: 1200px) {
  .cw1fb94a5f9e { grid-template-columns: minmax(0, 2.15fr) repeat(3, minmax(0, 1fr)); gap: 36px; }
  .cwb61dce26f9 { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }
  .pnde462b9363 { padding: 0 18% 16% 0; }
  .ux5198d3aeec { grid-template-columns: minmax(0, 1.2fr) repeat(4, minmax(0, 1fr)); }
  .bl512c38681f { grid-column: auto; }
}






.ez30af44ff67 { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: 60% 50%; animation: jd3215348858 2.2s var(--vh7397c9cc05) both; }
.ira711f3f88c { position: relative; transition: opacity .8s var(--sm645b66070d); }
.ira711f3f88c.dbf8fa7e18bc { opacity: 0; }
.ira711f3f88c::-webkit-media-controls, .ira711f3f88c::-webkit-media-controls-start-playback-button { display: none !important; -webkit-appearance: none; }
.rpa9c37a3adf { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 20px; margin-top: 16px; padding-right: 56px; }
.rpa9c37a3adf .fy5fafe7cb4e { margin-top: 0; }
.pna5155efed4 { display: flex; align-items: center; gap: 9px; min-height: 32px; margin: 0; font-size: .9375rem; line-height: 1.35; color: var(--ux4a8e7dae83); animation: pn2971fce7fd .8s var(--vh7397c9cc05) .44s both; }
.pna5155efed4 strong { font-weight: 700; color: var(--eze5b259f9dc); }
.cw3752d285f7, .nxbe38b5c517 { flex: none; width: 8px; height: 8px; border-radius: 50%; background: #5FCB8E; box-shadow: 0 0 0 4px rgb(95 203 142 / .2); }
.eza025787e18 { display: flex; align-items: center; gap: 10px; }
.nxbe38b5c517 { background: #2F9E62; box-shadow: 0 0 0 4px rgb(47 158 98 / .16); }
.qs6ddd5f7da8 .vh06c54ab94a { font-weight: 500; color: var(--qsb574c9dd86); }

 
.sm2b0cb7b736 { margin: 28px 0 10px; padding-top: 22px; border-top: 1px solid var(--md760878f8b1); }
.ir0a879c6327 { display: flex; flex-wrap: wrap; gap: 14px 40px; margin-bottom: 20px; }
.gt605fcb1f82 { display: grid; gap: 6px; margin: 0; min-width: 0; }
.qs214dd70482 { font: 720 clamp(2.75rem, 2.1rem + 2.6vw, 4rem)/.9 var(--kw2ffda93dc4); letter-spacing: -.045em; color: var(--ly10ad337029); font-variant-numeric: tabular-nums; }
.pnb9519f5676 { font-size: .875rem; line-height: 1.35; color: var(--qsb574c9dd86); max-width: 19ch; }
.aoec415e2a14 { display: grid; gap: 14px; }
.aoec415e2a14 li { display: grid; grid-template-columns: 24px minmax(0, 1fr); gap: 12px; align-items: start; font-size: 1rem; line-height: 1.5; color: var(--ez1fac2e18ca); }
.aoec415e2a14 .tv49902e88d4 { width: 24px; height: 24px; padding: 4px; margin-top: 0; border-radius: 50%; background: var(--kwd8d28870a8); color: var(--pnb9f8fa8d15); }
.aoec415e2a14 strong { color: var(--pne0268a1f32); font-weight: 650; }

 
.fybe68668bfa .cwb4fabde09e > a { grid-template-columns: 60px minmax(0, 1fr) 40px; column-gap: 14px; padding: 12px 0; }
.ira15ed25a83 { grid-column: 1; grid-row: 1 / span 2; align-self: center; width: 60px; height: 60px; border-radius: var(--jd4c23f63c31); overflow: hidden; background: var(--pne42331338a); }
.ira15ed25a83 img { width: 100%; height: 100%; object-fit: cover; transition: transform .5s var(--sm645b66070d); }
.fybe68668bfa .kwfa386c04a2, .fybe68668bfa .lye64cc73463 { grid-column: 2; }
.fybe68668bfa .fy66b15b5429 { grid-column: 3; }
@media (hover: hover) { .fybe68668bfa .cwb4fabde09e > a:hover .ira15ed25a83 img { transform: scale(1.07); } }

 
.gte8228c2a61 { position: relative; }
.db2d125b753c { position: relative; height: clamp(300px, 82vw, 680px); overflow: hidden; background: var(--pne42331338a); }
.lya6a88cf839 { position: absolute; inset: 0; opacity: 0; transition: opacity 1s var(--sm645b66070d); }
.lya6a88cf839.mdfaa8b2522d { opacity: 1; }
.lya6a88cf839 img { width: 100%; height: 100%; object-fit: cover; transform: scale(1.05); transition: transform 8s linear; }
.lya6a88cf839.mdfaa8b2522d img { transform: none; }
.tv53808ed237 { position: relative; z-index: 3; }
.ly86509e502b { position: relative; margin-top: -84px; background: var(--gtfc7fe5203c); border-radius: var(--ly78329e1fe5); padding: 26px 22px 20px; box-shadow: var(--md7a8d069bb9); }
.ly86509e502b .md7e2530c052 { margin-bottom: 18px; }
.vhe926157c83 + .vhe926157c83 { margin-top: 22px; padding-top: 18px; border-top: 1px solid var(--kw96a2ce1e3a); }
.kw4e251003e1 { display: flex; align-items: baseline; flex-wrap: wrap; gap: 4px 10px; font: 650 1.25rem/1.25 var(--smd63cf8eaf7); letter-spacing: -.01em; margin-bottom: 8px; }
.nxcb02211f73 { font: 650 .8125rem/1 var(--smd63cf8eaf7); letter-spacing: .08em; color: var(--ez24050d1463); font-variant-numeric: tabular-nums; }
.vhe926157c83 .bl31c82e37b1 { color: var(--ez1fac2e18ca); margin-bottom: 6px; }
.gte8228c2a61.cw5e64fc01ae .cw50419e8523 { display: grid; }
.gte8228c2a61.cw5e64fc01ae .vhe926157c83 { grid-area: 1 / 1; margin: 0; padding: 0; border: 0; opacity: 0; visibility: hidden; transform: translateY(6px); transition: opacity .45s var(--sm645b66070d), transform .45s var(--sm645b66070d), visibility 0s linear .45s; }
.gte8228c2a61.cw5e64fc01ae .vhe926157c83.mdfaa8b2522d { opacity: 1; visibility: visible; transform: none; transition: opacity .6s var(--sm645b66070d) .12s, transform .6s var(--vh7397c9cc05) .12s, visibility 0s; }
.ez377acab4a2 { display: grid; gap: 12px; margin-top: 16px; padding-top: 14px; border-top: 1px solid var(--kw96a2ce1e3a); }
.ez377acab4a2[hidden] { display: none; }
.uxfb86c06756 { display: flex; flex-wrap: wrap; gap: 8px; }
.tv840ff804c8 {
  position: relative; overflow: hidden;
  min-height: 44px; padding: 0 14px;
  border: 0; border-radius: 999px; cursor: pointer;
  background: var(--nx2cd5e6ab5f); box-shadow: inset 0 0 0 1px var(--kw96a2ce1e3a);
  font-size: .9375rem; font-weight: 600; color: var(--ez1fac2e18ca);
  transition: background-color .2s, color .2s;
  -webkit-tap-highlight-color: transparent;
}
.tv840ff804c8:hover { background: var(--pne42331338a); }
.tv840ff804c8[aria-pressed="true"] { background: var(--pne0268a1f32); color: var(--kwbc4f6caf4b); box-shadow: none; }
.fy8af2d78a10 { position: absolute; left: 14px; right: 14px; bottom: 7px; height: 2px; border-radius: 2px; background: var(--eze5b259f9dc); transform: scaleX(0); transform-origin: left center; }
.gte8228c2a61.nx8851cbbc5b .tv840ff804c8[aria-pressed="true"] .fy8af2d78a10 { animation: sm51eaffeb27 var(--ly4584276c42, 6500ms) linear both; }
@keyframes sm51eaffeb27 { to { transform: scaleX(1); } }
.vh03579aaab0 { display: flex; align-items: center; gap: 8px; }
.db1cedee9a33 { width: 44px; height: 44px; border: 0; border-radius: 50%; display: grid; place-items: center; background: transparent; box-shadow: inset 0 0 0 1.5px var(--md760878f8b1); cursor: pointer; transition: background-color .2s; }
.db1cedee9a33:hover { background: var(--nx2cd5e6ab5f); }
.db1cedee9a33 .tv49902e88d4 { width: 18px; height: 18px; }
.jd0248ce5989 .tv49902e88d4 { transform: scaleX(-1); }
.vh14e282fffc { margin-left: auto; display: inline-flex; align-items: center; gap: 8px; min-height: 44px; padding: 0 16px 0 13px; border: 0; border-radius: 999px; background: transparent; box-shadow: inset 0 0 0 1.5px var(--md760878f8b1); font-size: .9375rem; font-weight: 650; cursor: pointer; transition: background-color .2s; }
.vh14e282fffc:hover { background: var(--nx2cd5e6ab5f); }
.vh14e282fffc .tv49902e88d4 { width: 16px; height: 16px; }
.vh14e282fffc .cwd2171617df, .vh14e282fffc[data-fy1b8f110fdc="true"] .jd490e58beb9 { display: none; }
.vh14e282fffc[data-fy1b8f110fdc="true"] .cwd2171617df { display: block; }

 
.kwefabed7d6d { overflow-x: clip; }
.nx70c6f16d36 { display: grid; gap: 28px; }
.pnd9591abb33 .md7e2530c052 { margin-bottom: 16px; }
.cw3884e2d1ee { max-width: 56ch; color: var(--ez1fac2e18ca); }
.qs64fc6b1bfb { margin: 0; padding: 16px 14px 14px; border-radius: var(--bl95f02dde75); background: var(--nx2cd5e6ab5f); box-shadow: inset 0 0 0 1px var(--kw96a2ce1e3a); }
.nx6b71fd0ac1 { width: 100%; height: auto; }
.qs64fc6b1bfb .pn391fdb4214 { max-width: none; margin-top: 10px; }
.db0b4c76e22c { border-top: 1px solid var(--md760878f8b1); }
.db0b4c76e22c li { display: grid; grid-template-columns: 34px minmax(0, 1fr); gap: 14px; padding: 18px 0; border-bottom: 1px solid var(--kw96a2ce1e3a); }
.qs0b2b6fd229 { width: 34px; height: 34px; margin-top: 1px; border-radius: 50%; display: grid; place-items: center; background: var(--cw37852c80d0); color: var(--eze5b259f9dc); font: 700 1rem/1 var(--smd63cf8eaf7); box-shadow: 0 0 0 2px var(--kwbc4f6caf4b), 0 0 0 3.5px var(--kwd8d28870a8); }
.db874c8a56a1 { font: 650 1.125rem/1.3 var(--smd63cf8eaf7); letter-spacing: -.005em; margin-bottom: 4px; }
.db0b4c76e22c p { margin: 0; color: var(--ez1fac2e18ca); font-size: 1rem; line-height: 1.55; }
.db0b4c76e22c a, .ao573e4986ac a { text-decoration: underline; text-decoration-color: var(--kwd8d28870a8); text-decoration-thickness: 2px; text-underline-offset: .2em; transition: color .15s; }
.db0b4c76e22c a:hover, .ao573e4986ac a:hover { color: var(--ez24050d1463); }
.gt9213f352f7 { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 26px; }

 
.sm9f8e8423dc { margin: 0; overflow: hidden; background: var(--qs54a72b8a37); }
.sm9f8e8423dc img { width: 100%; height: 100%; object-fit: cover; }
.cw31388b7984 { z-index: 1; }
#commercial .bl4ec0e593d4 { max-width: none; }
.kwefabed7d6d + .cw31388b7984 { margin-top: 0; }
.cw31388b7984 + .uxfaa2dd31fc { margin-top: -40px; padding-top: calc(clamp(64px, 7vw, 104px) + 40px); }

 
.smf8e6d08832 { display: grid; }
.pncc37d31682 { margin-top: 28px; min-width: 0; }
.kw5d97d4021c { border-bottom: 1px solid var(--kw96a2ce1e3a); }
.db43e755779e { border-top: 1px solid var(--kw96a2ce1e3a); }
.db43e755779e summary {
  display: grid; grid-template-columns: 52px minmax(0, 1fr) 36px; gap: 14px; align-items: center;
  min-height: 76px; padding: 12px 0;
  cursor: pointer; list-style: none;
  -webkit-tap-highlight-color: transparent;
}
.db43e755779e summary::-webkit-details-marker { display: none; }
.tv725c980ed5 { width: 52px; height: 52px; border-radius: 14px; display: grid; place-items: center; color: var(--pne0268a1f32); background: var(--nxaa02bec07e); box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--ly10ad337029) 22%, transparent); transition: background-color .3s, transform .35s var(--sm645b66070d); }
.tv725c980ed5 .ao2c77743f40 { width: 38px; height: 38px; }
.ao2c77743f40 .fy401b4edc0c { fill: var(--nx4d9e4dbf47); }
.ao2c77743f40 .mdf8fa5a8123 { fill: var(--nxabe79e9233); }
.ly8f4c10300b { font: 500 1.0625rem/1.4 var(--smd63cf8eaf7); color: var(--pne0268a1f32); letter-spacing: -.003em; transition: color .15s; }
.db43e755779e[open] .tv725c980ed5 { background: var(--nx2cd5e6ab5f); }
.db43e755779e[open] .fy2b8776f5c2 { background: var(--pne0268a1f32); color: var(--kwbc4f6caf4b); box-shadow: none; }
.db43e755779e[open] .fy2b8776f5c2::after { rotate: 0deg; }
@media (hover: hover) {
  .db43e755779e summary:hover .tv725c980ed5 { transform: rotate(-5deg) scale(1.05); }
  .db43e755779e summary:hover .ly8f4c10300b { color: var(--ez24050d1463); }
}
.vh4f06845cfd { display: grid; gap: 10px; padding: 0 0 20px 66px; }
.vh4f06845cfd p { margin: 0; }
.tv0ec5204e2f { display: block; margin-bottom: 3px; font: 650 .75rem/1.2 var(--smd63cf8eaf7); letter-spacing: .12em; text-transform: uppercase; color: var(--qsb574c9dd86); }
.ao573e4986ac { font-weight: 650; }
.jdb3cb1f90d5 { color: var(--ez1fac2e18ca); line-height: 1.55; }
@media (max-width: 359.98px) { .vh4f06845cfd { padding-left: 0; } }



html.qs0652de2ebc details::details-content { transition: none; }
details.db4cef2e15d9[open] > summary .fy2b8776f5c2 { background: transparent; color: inherit; box-shadow: inset 0 0 0 1.5px var(--md760878f8b1); }
details.db4cef2e15d9[open] > summary .fy2b8776f5c2::after { rotate: 90deg; }
details.db4cef2e15d9[open] > summary .gt6c953c603a { rotate: 0deg; }

@media (min-width: 640px) {
  .fybe68668bfa .cwb4fabde09e > a { grid-template-columns: 76px minmax(0, 1fr) 40px; column-gap: 18px; }
  .ira15ed25a83 { width: 76px; height: 76px; }
  .aoec415e2a14 { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px 28px; }
  .ly86509e502b { max-width: 560px; padding: 34px 32px 22px; }
}
@media (min-width: 900px) {
  .nx70c6f16d36 { grid-template-columns: minmax(0, 6fr) minmax(0, 6fr); grid-template-areas: "head head" "list fig" "act fig"; column-gap: clamp(40px, 5vw, 88px); row-gap: 0; align-items: start; }
  .pnd9591abb33 { grid-area: head; display: grid; grid-template-columns: minmax(0, 7fr) minmax(0, 5fr); column-gap: clamp(40px, 5vw, 88px); align-items: end; margin-bottom: 40px; }
  .pnd9591abb33 .pn09dde0522f { grid-column: 1 / -1; }
  .cw3884e2d1ee { margin-bottom: 22px; }
  .qs64fc6b1bfb { grid-area: fig; position: sticky; top: 110px; }
  .db0b4c76e22c { grid-area: list; }
  .gt9213f352f7 { grid-area: act; margin-top: 28px; }
  .smf8e6d08832 { grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: clamp(32px, 4vw, 64px); align-items: start; }
}
@media (min-width: 1024px) {
  .rpa9c37a3adf { padding-right: 0; }
  .db2d125b753c { height: clamp(560px, 46vw, 720px); }
  .ly86509e502b { position: absolute; right: 0; bottom: -120px; margin: 0; width: min(560px, 46%); max-width: none; padding: 38px 40px 26px; }
  .gte8228c2a61 + .kwefabed7d6d { padding-top: calc(var(--tvc224a502c7) + 120px); }
  .cw31388b7984 { margin-top: 0; }
}

 
 
.fy6f986d4aac { display: block; width: 100%; height: auto; fill: none; stroke: currentColor; stroke-width: 1.6; stroke-linecap: round; stroke-linejoin: round; overflow: visible; }
.fy6f986d4aac * { vector-effect: non-scaling-stroke; }
.fy6f986d4aac .ir04a6df515e, .fy6f986d4aac g.ir04a6df515e * { stroke: var(--cwcf7aa88b2b, var(--kwd8d28870a8)); }
.fy6f986d4aac text { fill: currentColor; stroke: none; font: 600 13px/1 var(--smd63cf8eaf7); letter-spacing: .02em; }
.gte8869eff45 .ir9e013506ad { margin-top: 0; }
@media (min-width: 900px) {
  .gte8869eff45 { padding-top: 24px; }
  .gte8869eff45 .ir9e013506ad { position: relative; right: auto; bottom: auto; margin: 0 auto; width: min(640px, 100%); }
}

@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after { animation-duration: .001ms !important; animation-delay: 0s !important; animation-iteration-count: 1 !important; transition-duration: .001ms !important; scroll-behavior: auto !important; }
  html { scroll-behavior: auto; }
  [data-fy0dffea5ce5] { transform: none !important; }
}
/*008fd4119a7a*/
