


@font-face { font-family: "Bricolage"; src: url("shared-c79eb941/accent-b14c0399.woff2") format("woff2"); font-weight: 200 800; font-display: swap; }
@font-face { font-family: "Hanken"; src: url("shared-c79eb941/surface-fdbf9106.woff2") format("woff2"); font-weight: 100 900; font-display: swap; }

:root {
  --db575aa8b25f: #F5F0E6;
  --pn436ef137e7: #ECE4D4;
  --ir7467aeee62: #DDD1BA;
  --kwe1b82cc60b: #FBF8F1;
  --ez500891c545: #FFFDF8;
  --fy1d81c056fb: #FFFEFB;
  --cw5d0649c376: #141A22;
  --fy098667878b: #2B313A;
  --rp97fccb65d0: #5B564D;
  --tvf6746733ab: color-mix(in srgb, var(--cw5d0649c376) 13%, transparent);
  --ira1e3cb9a76: color-mix(in srgb, var(--cw5d0649c376) 24%, transparent);
  --gtfb5fb7beaf: #BE8F3F;
  --pn2ab7139654: #DDB968;
  --cw3084b03c4d: #8C6524;
  --sm8c91896d51: #6E4F18;
  --nx52572008fb: #11161D;
  --ir215b99322d: #19212B;
  --fyc02218a64e: #090C11;              
  --vh5d19932317: #EEE7D9;
  --ez1f53b2d6dd: #BDB3A2;
  --jd2368e546c7: color-mix(in srgb, var(--vh5d19932317) 15%, transparent);
  --ir5e921d7228: #2B6444;
  --ez5be2331ea0: #A0341F;
  --nxd980b3c58b: var(--cw3084b03c4d);

  --ao377b253ea3: 4px; --vhdae5745fae: 8px; --kw0ebe0562a2: 12px; --ez98b667d79a: 16px; --ly88a682d5ed: 24px;
  --ao3e73bb894f: 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);
  --sm884a784ea0: 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);

  --ux3ef00b6269: clamp(16px, 5.2vw, 48px);
  --gtd62b7c527e: 1320px;
  --pn2d8322a51f: clamp(72px, 8.5vw, 128px);
  --irf73f967659: 64px;
  --gt1ab8ffaa78: "Bricolage", ui-sans-serif, system-ui, sans-serif;
  --cwbb5c83315c: "Hanken", ui-sans-serif, system-ui, sans-serif;
  --irce38cf3e16: cubic-bezier(.2, .7, .2, 1);
  --ly817b0a6a12: cubic-bezier(.16, 1, .3, 1);
  --pna59ca61776: 74px;
  interpolate-size: allow-keywords;
  

  --qs79798e358d: #1A1407;                                                   
  --vh16fd5af79b: #E4C47C; --ux1aeb8b236f: #CDA151; --tv690b1bd67d: #B98B3B; --bl6e43af5658: #C2954A;    
  --db88453ce02a: #EACB85; --sm7d582269e5: #D5A958; --rpceba87b0ce: #C29341;                         
  --dbc743eeee7b: #EACD8A; --nxac01a03270: #C99C4A; --ezb4da3f0252: #AE8437; --jd895ff57fb9: #9E742C;    
  --vh906ebaa104: #5E4312;
  --bl71ae1ec315: #FBF2DF;                                                 
  --ez28e4c716cf: #DEAE4E; --tv1dc5578a32: #BFD9E2;                                      
  --qs940de38c8d: #EAF0F1; --sm4544bf477c: rgb(40 70 90 / .2);                   
  --tv591c5a1f20: #857E71;                                                       
  --cwe4aee4cb3c: #FBF6EA;                                                      
  --uxfbd98dc9ec: #9C9384;                                                      
  --kwe7032dbb01: #3F5F6B; --md694e2cae59: #4B707D; --aof84713807e: #1B2B32;  
  --fyb00371baeb: #D6B061; --ux140342f699: #F2DFAE; --tv251aad56c4: #E8D3A0;
  --md26ecb874cf: #EFD9A8; --qsae559d15b5: #E6CD95; --smb169ac86b6: #F1E6CF; --ir8c1f11aabb: #C9CDD2;
  --tvfbcc44b444: #141A22;                                                       
  --gt4b974ba0e2: #ECE4D4; --ir3ccc96b882: #F5F0E6;                          
  --smb2846a392a: none;                                                    
  --kwf5509e986b: #DDB968; --md25d2ac47ba: #EACD8A;                                    
  --ezeb62a581bf: #141A22;                                                 
  --ir8bdb684c43: #F5F0E6; --vh5ff2a78763: #141A22; --ao9368937e01: #8C6524; --pn7a6139ceee: #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(--db575aa8b25f);
  color: var(--cw5d0649c376);
  font: 400 1.0625rem/1.6 var(--cwbb5c83315c);
  font-kerning: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-bottom: calc(var(--pna59ca61776) + env(safe-area-inset-bottom));
}
html.nx09f4113241, html.nx09f4113241 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; }
.mddf98d93358 { position: absolute; width: 0; height: 0; overflow: hidden; }
.md567700859d { width: 20px; height: 20px; flex: none; }
.ux7e94024740 { width: min(100% - 2 * var(--ux3ef00b6269), var(--gtd62b7c527e)); margin-inline: auto; }
.bl86b241205c { padding-block: var(--pn2d8322a51f); }

:focus-visible { outline: 3px solid var(--nxd980b3c58b); outline-offset: 3px; border-radius: 4px; }
.qs361ae95bda :focus-visible, .nxfd1c75a0d8 :focus-visible, .nx3db8a25e1e:focus-visible { outline-color: var(--pn2ab7139654); }

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

 
.sm9303bc7b71 {
  font-family: var(--gt1ab8ffaa78);
  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;
}
.fybae453bf30 { font-size: 1.1875rem; line-height: 1.55; color: var(--fy098667878b); }
.sm71f2ee1ddd {
  font: 600 .8125rem/1.2 var(--cwbb5c83315c);
  letter-spacing: .12em;
  text-transform: uppercase;
  color: var(--sm8c91896d51);
  margin-bottom: 14px;
  display: flex; align-items: center; gap: 10px;
}
.sm71f2ee1ddd::before { content: ""; width: 22px; height: 2px; background: var(--gtfb5fb7beaf); border-radius: 2px; flex: none; }
.tv7734251c3e::before { display: none; }
.tv7734251c3e .md567700859d { width: 18px; height: 18px; color: var(--gtfb5fb7beaf); }
.qsb32d68b2aa { font-size: .875rem; line-height: 1.45; color: var(--rp97fccb65d0); margin: 12px 0 0; max-width: 46ch; }
.vhda4ba64cd5 {
  display: flex; align-items: baseline; gap: 10px;
  font: 650 .9375rem/1.2 var(--cwbb5c83315c);
  letter-spacing: .02em;
  color: var(--cw5d0649c376);
  margin: 40px 0 6px;
}
.nxd84439ecb0 { font-size: .8125rem; font-weight: 600; color: var(--rp97fccb65d0); font-variant-numeric: tabular-nums; }

 
.rpe8eb1ccc79 a, .qsb32d68b2aa a, .nx86ab44d7c9 a, .pn6e0ff44566 a, .vh9e4a8f6646 a, .ao3759cbc85f a {
  color: inherit;
  text-decoration: underline;
  text-decoration-color: var(--gtfb5fb7beaf);
  text-decoration-thickness: 2px;
  text-underline-offset: .2em;
  transition: color .15s, text-decoration-color .15s;
}
.rpe8eb1ccc79 a:hover, .qsb32d68b2aa a:hover, .nx86ab44d7c9 a:hover, .pn6e0ff44566 a:hover, .vh9e4a8f6646 a:hover, .ao3759cbc85f a:hover { color: var(--sm8c91896d51); text-decoration-color: var(--cw3084b03c4d); }
.fy670b26ec28 a, .qs361ae95bda .rpe8eb1ccc79 a { text-decoration-color: var(--pn2ab7139654); }
.fy670b26ec28 a:hover, .qs361ae95bda .rpe8eb1ccc79 a:hover { color: var(--pn2ab7139654); }

 
.smb156423672 {
  display: inline-flex; align-items: center; gap: 8px;
  min-height: 44px;
  font-weight: 600;
  text-decoration: none;
  color: var(--cw5d0649c376);
  border-bottom: 2px solid var(--gtfb5fb7beaf);
  padding-top: 6px;
  line-height: 1.3;
  transition: color .15s, gap .2s var(--irce38cf3e16);
}
.smb156423672 .md567700859d { width: 18px; height: 18px; color: var(--cw3084b03c4d); transition: transform .2s var(--irce38cf3e16); }
.smb156423672:hover { color: var(--sm8c91896d51); }
.smb156423672:hover .md567700859d { transform: translateX(3px); }

 
.pncf74899fdf {
  display: inline-flex; align-items: center; justify-content: center; gap: 10px;
  min-height: 48px; padding: 0 20px;
  border: 0; border-radius: var(--vhdae5745fae);
  font: 650 1rem/1.15 var(--cwbb5c83315c);
  letter-spacing: .005em;
  text-decoration: none; text-align: center;
  cursor: pointer;
  transition: transform .15s var(--irce38cf3e16), box-shadow .2s, background-color .2s, color .2s;
  -webkit-tap-highlight-color: transparent;
}
.pncf74899fdf .md567700859d { width: 19px; height: 19px; }
.mde96ee75d4f { min-height: 44px; padding: 0 16px; font-size: .9375rem; }
.dbad1356c998 { min-height: 54px; padding: 0 22px; font-size: 1.0625rem; }
.rp25d0cdbd81 {
  color: var(--qs79798e358d);
  background: linear-gradient(180deg, var(--vh16fd5af79b) 0%, var(--ux1aeb8b236f) 48%, var(--tv690b1bd67d) 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);
}
.rp25d0cdbd81:hover { background: linear-gradient(180deg, var(--db88453ce02a) 0%, var(--sm7d582269e5) 48%, var(--rpceba87b0ce) 100%); }
.rp25d0cdbd81:active { transform: translateY(1px); box-shadow: inset 0 1px 3px rgb(92 62 12 / .35); }
.nxe380fc468c { color: var(--cw5d0649c376); background: transparent; box-shadow: inset 0 0 0 1.5px var(--cw5d0649c376); }
.nxe380fc468c:hover { background: var(--cw5d0649c376); color: var(--db575aa8b25f); }
.nxe380fc468c:active { transform: translateY(1px); }

 
.ao3a0d86d4dc {
  position: fixed; inset: 0 0 auto 0; z-index: 50;
  height: var(--irf73f967659);
  color: var(--vh5d19932317);
  transition: height .3s var(--irce38cf3e16), background-color .3s, color .3s, box-shadow .3s;
}
.ao3a0d86d4dc::before {  
  content: ""; position: absolute; inset: 0 0 -40px 0; pointer-events: none;
  background: linear-gradient(180deg, color-mix(in srgb, var(--fyc02218a64e) 55%, transparent), color-mix(in srgb, var(--fyc02218a64e) 0%, transparent));
  transition: opacity .3s;
}
.ao3a0d86d4dc.qseafbff45e2 {
  --irf73f967659: 58px;
  color: var(--vh5ff2a78763);
  background: color-mix(in srgb, var(--ir8bdb684c43) 93%, transparent);
  -webkit-backdrop-filter: blur(14px) saturate(1.3);
  backdrop-filter: blur(14px) saturate(1.3);
  box-shadow: 0 1px 0 var(--tvf6746733ab), 0 6px 18px rgb(40 28 8 / .06);
}
.ao3a0d86d4dc.qseafbff45e2::before { opacity: 0; }
.sm6a607cef5b { position: relative; height: 100%; display: flex; align-items: center; gap: 16px; }

.ly078d3bce55 { display: inline-flex; align-items: center; gap: 10px; text-decoration: none; color: inherit; min-height: 44px; min-width: 0; }
.dbb94a3ce8f0 { width: 40px; height: 40px; flex: none; filter: drop-shadow(0 1px 1px rgb(40 28 8 / .25)); transition: width .3s var(--irce38cf3e16), height .3s var(--irce38cf3e16); }
.qseafbff45e2 .dbb94a3ce8f0 { width: 36px; height: 36px; }
.ao230c58488b { display: grid; line-height: 1; min-width: 0; }
.ez6c6be2f8fd { font: 700 1.3125rem/1 var(--gt1ab8ffaa78); letter-spacing: -.025em; }
.jd65050a021a { font: 650 .6875rem/1 var(--cwbb5c83315c); letter-spacing: .2em; text-transform: uppercase; margin-top: 5px; opacity: .85; }

.ez811091f000 { margin-left: auto; display: flex; align-items: center; gap: 10px; }
.bl4330c8c373 { display: none; align-items: center; gap: 8px; min-height: 44px; font-weight: 650; text-decoration: none; font-variant-numeric: tabular-nums; }
.bl4330c8c373 .md567700859d { width: 18px; height: 18px; color: var(--pn2ab7139654); }
.qseafbff45e2 .bl4330c8c373 .md567700859d { color: var(--ao9368937e01); }
.md2dddea7586 { display: none; }
.db6a8160afd5 {
  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(--db575aa8b25f) 12%, transparent);
  box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--vh5d19932317) 55%, transparent);
  font-weight: 650; font-size: .9375rem; cursor: pointer;
  transition: background-color .2s, box-shadow .2s;
}
.db6a8160afd5:hover { background: color-mix(in srgb, var(--db575aa8b25f) 22%, transparent); }
.qseafbff45e2 .db6a8160afd5 { background: transparent; box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--vh5ff2a78763) 24%, transparent); }
.qseafbff45e2 .db6a8160afd5:hover { background: var(--pn7a6139ceee); }
.nx08f0ffe67f { display: none; }

 
.ao03df67e802 { position: relative; background: var(--nx52572008fb); }
.nxfd1c75a0d8 {
  position: relative;
  height: max(540px, 80svh);
  overflow: hidden;
  isolation: isolate;
  color: var(--vh5d19932317);
}
.kw32a7db6605 { position: absolute; inset: 0; z-index: -1; }
.qs3fd730f57b { width: 100%; height: 100%; object-fit: cover; object-position: 60% 50%; animation: tvb6c3b0e4da 2.2s var(--ly817b0a6a12) both; }
.kw32a7db6605::after {
  content: ""; position: absolute; inset: 0;
  background:
    linear-gradient(180deg, color-mix(in srgb, var(--fyc02218a64e) 50%, transparent) 0%, color-mix(in srgb, var(--fyc02218a64e) 0%, transparent) 24%),
    linear-gradient(0deg, color-mix(in srgb, var(--fyc02218a64e) 92%, transparent) 0%, color-mix(in srgb, var(--fyc02218a64e) 66%, transparent) 30%, color-mix(in srgb, var(--fyc02218a64e) 12%, transparent) 58%, color-mix(in srgb, var(--fyc02218a64e) 0%, transparent) 70%),
    color-mix(in srgb, var(--fyc02218a64e) 10%, transparent);
}
.fy26a2b44e6c {
  position: absolute; left: 0; right: 0;
  bottom: calc(56px + 26px);
  padding-inline: var(--ux3ef00b6269);
}
.cw204d08f3a9 { display: block; }
.bla2ba554993 { display: block; overflow: clip; margin-bottom: 12px; }
.bla2ba554993 > span {
  display: inline-flex; align-items: center; gap: 10px;
  font: 600 .9375rem/1.3 var(--cwbb5c83315c); letter-spacing: .01em;
  color: var(--vh5d19932317);
  animation: gte192082fbc .9s var(--ly817b0a6a12) .05s both;
}
.bla2ba554993 > span::before { content: ""; width: 22px; height: 2px; border-radius: 2px; background: var(--pn2ab7139654); }
.rp0f5b28249f { display: block; overflow: clip; padding-bottom: .06em; margin-bottom: -.06em; }
.rp0f5b28249f > span {
  display: block;
  font: 720 clamp(2.5rem, 12.3vw, 3.75rem)/1.0 var(--gt1ab8ffaa78);
  letter-spacing: -.038em;
  animation: gte192082fbc .95s var(--ly817b0a6a12) both;
}
.rp0f5b28249f:nth-of-type(2) > span { animation-delay: .13s; }
.rp0f5b28249f:nth-of-type(3) > span { animation-delay: .21s; color: var(--pn2ab7139654); }
.ir426f75860d { display: none; }
.gt4b2bbf8eb0 {
  display: inline-flex; align-items: center; gap: 12px;
  min-height: 48px; margin-top: 18px;
  color: var(--vh5d19932317); text-decoration: none;
  font: 650 1.0625rem/1.2 var(--cwbb5c83315c);
  font-variant-numeric: tabular-nums;
  animation: nx6428d7fa56 .8s var(--ly817b0a6a12) .36s both;
}
.sm711994c231 { width: 40px; height: 40px; border-radius: 50%; display: grid; place-items: center; background: color-mix(in srgb, var(--pn2ab7139654) 16%, transparent); box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--pn2ab7139654) 70%, transparent); color: var(--pn2ab7139654); transition: background-color .2s; }
.sm711994c231 .md567700859d { width: 19px; height: 19px; }
.aocd333da412 { color: var(--ez1f53b2d6dd); font-weight: 500; }
.gt4b2bbf8eb0:hover .sm711994c231 { background: color-mix(in srgb, var(--pn2ab7139654) 30%, transparent); }
.gt4b2bbf8eb0 > span:last-child { border-bottom: 1.5px solid color-mix(in srgb, var(--pn2ab7139654) 60%, transparent); padding-bottom: 2px; }
.ly4709342d75 {
  position: absolute; right: var(--ux3ef00b6269); 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(--vh5d19932317);
  background: color-mix(in srgb, var(--nx52572008fb) 35%, transparent);
  box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--vh5d19932317) 35%, transparent);
  -webkit-backdrop-filter: blur(6px); backdrop-filter: blur(6px);
  transition: background-color .2s;
}
.ly4709342d75:hover { background: color-mix(in srgb, var(--nx52572008fb) 60%, transparent); }
.ly4709342d75 .md567700859d { width: 16px; height: 16px; }
.ly4709342d75 .nxa85435933f { display: none; }
.ly4709342d75[aria-pressed="true"] .nxa85435933f { display: block; }
.ly4709342d75[aria-pressed="true"] .fye520f9aed9 { display: none; }
.md82db0708be { display: none; }

@keyframes gte192082fbc { from { transform: translateY(108%); } to { transform: none; } }
@keyframes nx6428d7fa56 { from { opacity: 0; transform: translateY(12px); } to { opacity: 1; transform: none; } }
@keyframes tvb6c3b0e4da { from { transform: scale(1.07); } to { transform: none; } }
@keyframes pn6ed322a4eb { 0% { box-shadow: inset 3px 0 0 var(--gtfb5fb7beaf); background: color-mix(in srgb, var(--pn2ab7139654) 16%, transparent); } 100% { box-shadow: inset 3px 0 0 transparent; background: transparent; } }

 
.mdb68f361949 {
  position: relative; z-index: 2;
  margin-top: -56px;
  background: var(--db575aa8b25f);
  border-radius: 24px 24px 0 0;
  padding-top: 24px;
}
.qsc8472a80b1 { display: grid; gap: 4px; }
.rp45279eabcf { font: 700 1.625rem/1.1 var(--gt1ab8ffaa78); letter-spacing: -.028em; }
.kw7c5987cd6a { margin: 0; font-size: .9375rem; color: var(--rp97fccb65d0); }
.gt76d39f0907 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; margin-top: 18px; }
.nx3db8a25e1e {
  position: relative; display: block;
  aspect-ratio: 1 / 1.06;
  border-radius: var(--kw0ebe0562a2);
  overflow: hidden; isolation: isolate;
  background: var(--nx52572008fb);
  color: var(--vh5d19932317);
  text-decoration: none;
  -webkit-tap-highlight-color: transparent;
}
.nx3db8a25e1e img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; z-index: -2; transition: transform .7s var(--irce38cf3e16); }
.nx3db8a25e1e::after { content: ""; position: absolute; inset: 0; z-index: -1; background: linear-gradient(0deg, color-mix(in srgb, var(--fyc02218a64e) 86%, transparent) 0%, color-mix(in srgb, var(--fyc02218a64e) 38%, transparent) 42%, color-mix(in srgb, var(--fyc02218a64e) 0%, transparent) 68%); }
.aobfd3a849bc { position: absolute; left: 14px; right: 46px; bottom: 13px; font: 650 1.0625rem/1.2 var(--cwbb5c83315c); letter-spacing: -.005em; text-wrap: balance; }
.tvbc01311ea2 {
  position: absolute; right: 10px; bottom: 10px;
  width: 32px; height: 32px; border-radius: 50%;
  display: grid; place-items: center;
  color: var(--qs79798e358d);
  background: linear-gradient(180deg, var(--vh16fd5af79b), var(--bl6e43af5658));
  box-shadow: inset 0 1px 0 rgb(255 248 222 / .6);
  transition: transform .25s var(--irce38cf3e16);
}
.tvbc01311ea2 .md567700859d { width: 17px; height: 17px; }
.nx3db8a25e1e:active img { transform: scale(1.03); }
.ez4fca64a8b0 { margin: 22px 0 0; color: var(--fy098667878b); }

 
.rpc3169f126c { overflow-x: clip; }
.vhfb8092b5a8 { display: grid; gap: 48px; }
.db83fd8f32e5 { position: relative; padding: 0 16% 22% 0; }
.rpb0017f9189 { aspect-ratio: 4 / 5; border-radius: var(--vhdae5745fae); overflow: hidden; background: var(--ir7467aeee62); }
.rpb0017f9189 img { width: 100%; height: 100%; object-fit: cover; }
.tvc541e80d2a { position: absolute; right: 0; bottom: 0; width: 52%; }
.smf16cd7807d {
  padding: 8px 8px 28px;
  background: var(--ez500891c545);
  box-shadow: var(--sm884a784ea0);
  rotate: 3.2deg;
}
.smf16cd7807d img { width: 100%; aspect-ratio: 1 / 1; object-fit: cover; }
.kwd569feb7e6 .fybae453bf30 { margin-bottom: 1em; }
.kwd569feb7e6 .smb156423672 { margin-top: 8px; }

 
.gtef01940327 { border-bottom: 1px solid var(--tvf6746733ab); }
.rpbf3d6c4006 { border-top: 1px solid var(--tvf6746733ab); }
.rpbf3d6c4006 > 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;
}
.rpbf3d6c4006 > a::before { content: ""; position: absolute; inset: 0 -12px; z-index: -1; border-radius: var(--vhdae5745fae); background: var(--pn436ef137e7); opacity: 0; transition: opacity .2s; }
.gt8ee39b0a43 { grid-column: 1; font: 650 1.125rem/1.25 var(--cwbb5c83315c); letter-spacing: -.008em; text-decoration: underline; text-decoration-color: transparent; text-decoration-thickness: 2px; text-underline-offset: .22em; transition: text-decoration-color .2s; }
.cwc01b58c5d4 { grid-column: 1; font-size: .9375rem; line-height: 1.45; color: var(--rp97fccb65d0); }
.kwafb7968b3a {
  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(--ira1e3cb9a76);
  color: var(--cw5d0649c376);
  transition: background-color .2s, box-shadow .2s, transform .25s var(--irce38cf3e16), color .2s;
}
.kwafb7968b3a .md567700859d { width: 18px; height: 18px; }
.rpbf3d6c4006 > a:active::before { opacity: 1; }
@media (hover: hover) {
  .rpbf3d6c4006 > a:hover::before { opacity: 1; }
  .rpbf3d6c4006 > a:hover .gt8ee39b0a43 { text-decoration-color: var(--gtfb5fb7beaf); }
  .rpbf3d6c4006 > a:hover .kwafb7968b3a { background: var(--gtfb5fb7beaf); box-shadow: none; color: var(--qs79798e358d); transform: translateX(2px); }
  .nx3db8a25e1e:hover img { transform: scale(1.05); }
  .nx3db8a25e1e:hover .tvbc01311ea2 { transform: translateX(3px); }
}
.rpbf3d6c4006:target > a::before { opacity: 1; animation: ao92ca9dbf31 2.4s ease-out both; }
@keyframes ao92ca9dbf31 { 0%, 30% { background: color-mix(in srgb, var(--pn2ab7139654) 50%, transparent); } 100% { background: var(--pn436ef137e7); } }

.ly78fae1654c { border-color: var(--jd2368e546c7); }
.ly78fae1654c .rpbf3d6c4006 { border-color: var(--jd2368e546c7); }
.ly78fae1654c .rpbf3d6c4006 > a::before { background: var(--ir215b99322d); }
.ly78fae1654c .cwc01b58c5d4 { color: var(--ez1f53b2d6dd); }
.ly78fae1654c .kwafb7968b3a { box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--vh5d19932317) 30%, transparent); color: var(--vh5d19932317); }
.ly78fae1654c .rpbf3d6c4006:target > a::before { animation-name: fyd0aac2961a; }
@keyframes fyd0aac2961a { 0%, 30% { background: color-mix(in srgb, var(--pn2ab7139654) 28%, transparent); } 100% { background: var(--ir215b99322d); } }

 
.rp7f804d7dfc { display: grid; gap: 36px; }
.ire14cbb733c { order: 2; }
.rp8c5b91e38b { order: 1; min-width: 0; }
.smb836a9a3ac {
  aspect-ratio: 5 / 6;
  border-radius: 999px 999px var(--vhdae5745fae) var(--vhdae5745fae);
  overflow: hidden;
  background: var(--ir7467aeee62);
}
.smb836a9a3ac img { width: 100%; height: 100%; object-fit: cover; }
.ire14cbb733c { max-width: 520px; }
.vhf70e9c7fb4 { max-width: 60ch; }
.nx4f49ba6b8a { display: grid; gap: 14px; margin-top: 28px; }
.tvcbd6efb405 {
  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(--kw0ebe0562a2);
  transition: background-color .2s;
}
.cwdc29670d56 { aspect-ratio: 1 / 1.15; border-radius: var(--vhdae5745fae); overflow: hidden; background: var(--ir7467aeee62); }
.cwdc29670d56 img { width: 100%; height: 100%; object-fit: cover; transition: transform .6s var(--irce38cf3e16); }
.fycdb8696310 { display: grid; gap: 6px; min-width: 0; }
.ux96cc132528 { font: 650 1.125rem/1.25 var(--cwbb5c83315c); }
.kw9647e99f8f { font-size: .9375rem; line-height: 1.5; color: var(--rp97fccb65d0); }
.pnd127614506 { display: inline-flex; align-items: center; gap: 6px; font-size: .9375rem; font-weight: 650; color: var(--sm8c91896d51); }
.pnd127614506 .md567700859d { width: 16px; height: 16px; transition: transform .2s var(--irce38cf3e16); }
@media (hover: hover) {
  .tvcbd6efb405:hover { background: var(--pn436ef137e7); }
  .tvcbd6efb405:hover .cwdc29670d56 img { transform: scale(1.04); }
  .tvcbd6efb405:hover .pnd127614506 .md567700859d { transform: translateX(3px); }
}
.ao493fe872f9:target .tvcbd6efb405 { animation: ao92ca9dbf31 2.4s ease-out both; }

 
.ez7082d016fd { position: relative; }
.smee64449c24 { height: clamp(300px, 82vw, 680px); overflow: hidden; background: var(--ir7467aeee62); }
.smee64449c24 img { width: 100%; height: 100%; object-fit: cover; }
.vhef28aed615 { position: relative; z-index: 3; }
.aoa51dce168d {
  position: relative;
  margin-top: -84px;
  background: var(--kwe1b82cc60b);
  border-radius: var(--ez98b667d79a);
  padding: 26px 22px 18px;
  box-shadow: var(--sm884a784ea0);
}
.aoa51dce168d .sm9303bc7b71 { margin-bottom: 16px; }
.ire95f0c4ef6 { display: flex; flex-wrap: wrap; gap: 4px 24px; }

 
.qs361ae95bda { background: var(--nx52572008fb); color: var(--vh5d19932317); }
.lyb4af3555dc {
  --smca69bf624e: 26px;               
  --pn7acb74a958: 22%;                 
  position: relative;
  margin-top: 56px;
  padding-top: var(--pn2d8322a51f);
  padding-bottom: calc(var(--pn2d8322a51f) + 40px);
  clip-path: polygon(
    0 0, 100% 0, 100% calc(100% - 26px),
    calc(var(--pn7acb74a958) + 6 * var(--smca69bf624e) + 14px) 100%,
    calc(var(--pn7acb74a958) + 6 * var(--smca69bf624e)) 100%,
    calc(var(--pn7acb74a958) + 5.5 * var(--smca69bf624e) + 3px) calc(100% - 24px), calc(var(--pn7acb74a958) + 5.5 * var(--smca69bf624e) - 3px) calc(100% - 24px),
    calc(var(--pn7acb74a958) + 5 * var(--smca69bf624e)) 100%,
    calc(var(--pn7acb74a958) + 4.5 * var(--smca69bf624e) + 3px) calc(100% - 10px), calc(var(--pn7acb74a958) + 4.5 * var(--smca69bf624e) - 3px) calc(100% - 10px),
    calc(var(--pn7acb74a958) + 4 * var(--smca69bf624e)) 100%,
    calc(var(--pn7acb74a958) + 3.5 * var(--smca69bf624e) + 3px) calc(100% - 34px), calc(var(--pn7acb74a958) + 3.5 * var(--smca69bf624e) - 3px) calc(100% - 34px),
    calc(var(--pn7acb74a958) + 3 * var(--smca69bf624e)) 100%,
    calc(var(--pn7acb74a958) + 2.5 * var(--smca69bf624e) + 3px) calc(100% - 18px), calc(var(--pn7acb74a958) + 2.5 * var(--smca69bf624e) - 3px) calc(100% - 18px),
    calc(var(--pn7acb74a958) + 2 * var(--smca69bf624e)) 100%,
    calc(var(--pn7acb74a958) + 1.5 * var(--smca69bf624e) + 3px) calc(100% - 30px), calc(var(--pn7acb74a958) + 1.5 * var(--smca69bf624e) - 3px) calc(100% - 30px),
    calc(var(--pn7acb74a958) + 1 * var(--smca69bf624e)) 100%,
    calc(var(--pn7acb74a958) + .5 * var(--smca69bf624e) + 3px) calc(100% - 14px), calc(var(--pn7acb74a958) + .5 * var(--smca69bf624e) - 3px) calc(100% - 14px),
    var(--pn7acb74a958) 100%,
    0 100%
  );
}
.lyb4af3555dc .sm71f2ee1ddd { color: var(--pn2ab7139654); }
.lyb4af3555dc .sm71f2ee1ddd::before { background: var(--pn2ab7139654); }
.aoaa32ee75b7 { display: grid; gap: 36px; }
.nxca842ccd01 .rpe8eb1ccc79 { color: var(--vh5d19932317); max-width: 58ch; }
.db374bf31053 { position: relative; padding-bottom: 40px; }
.nx73a2197b58 { aspect-ratio: 4 / 3; border-radius: var(--vhdae5745fae); overflow: hidden; background: var(--ir215b99322d); }
.nx73a2197b58 img { width: 100%; height: 100%; object-fit: cover; }
.tvccaaa3449c {
  position: absolute; right: 12px; bottom: 0;
  width: 38%; aspect-ratio: 1;
  border-radius: 50%;
  background: var(--ir215b99322d);
  box-shadow: 0 0 0 5px var(--nx52572008fb), 0 0 0 7px var(--pn2ab7139654), 0 18px 40px rgb(0 0 0 / .45);
}
.pn6bf64bb72b { color: var(--ez1f53b2d6dd); padding-right: 42%; }
.smfc167f8386 { margin-top: 24px; }

 
.cw21995f2b89 { overflow-x: clip; }
.db5a7d53af10 { display: grid; gap: 36px; }
.cw80f5923785 { display: grid; grid-template-columns: minmax(0, 1.55fr) minmax(0, 1fr); gap: 12px; align-items: start; padding-bottom: 44px; }
.nx4027addff1 { aspect-ratio: 3 / 4; border-radius: var(--vhdae5745fae); overflow: hidden; background: var(--ir7467aeee62); }
.nx18c0d2c0b1 { aspect-ratio: 3 / 4.4; border-radius: var(--vhdae5745fae); overflow: hidden; background: var(--ir7467aeee62); margin-top: 72px; }
.nx4027addff1 img, .nx18c0d2c0b1 img { width: 100%; height: 100%; object-fit: cover; }

 
.db031c1cf7b1 { background: var(--pn436ef137e7); padding-block: clamp(64px, 7vw, 104px); }
.ir1b0356a7af { display: grid; gap: 28px; }
.bld4c335faa5 { aspect-ratio: 16 / 11; border-radius: var(--vhdae5745fae); overflow: hidden; background: var(--ir7467aeee62); }
.bld4c335faa5 img { width: 100%; height: 100%; object-fit: cover; }
.ao5785ce7127 { font-size: clamp(1.875rem, 1.4rem + 2vw, 3rem); }
.nxa61cf78250 { display: grid; gap: 0; }
.ux383c0bf0ad { border-top: 1px solid var(--ira1e3cb9a76); padding: 18px 0 6px; }
.ux383c0bf0ad h3 a {
  display: flex; align-items: center; justify-content: space-between; gap: 16px;
  min-height: 44px;
  font: 650 1.1875rem/1.3 var(--cwbb5c83315c);
  text-decoration: none;
}
.ux383c0bf0ad h3 .md567700859d { width: 20px; height: 20px; color: var(--cw3084b03c4d); transition: transform .2s var(--irce38cf3e16); }
.ux383c0bf0ad h3 a:hover { color: var(--sm8c91896d51); }
.ux383c0bf0ad h3 a:hover .md567700859d { transform: translateX(3px); }
.ux383c0bf0ad p { color: var(--fy098667878b); font-size: 1rem; margin: 6px 0 12px; }
.ux383c0bf0ad:target { animation: ao92ca9dbf31 2.4s ease-out both; border-radius: var(--vhdae5745fae); }

 
.nx563fbfb132 { max-width: 720px; margin-bottom: 12px; }
.tv7e349248c0 { margin-top: 36px; }
.db0d7f092965 { font: 650 .9375rem/1.3 var(--cwbb5c83315c); letter-spacing: .02em; margin-bottom: 10px; color: var(--cw5d0649c376); display: flex; gap: 10px; align-items: center; }
.db0d7f092965::before { content: ""; width: 10px; height: 10px; border-radius: 2px; background: var(--gtfb5fb7beaf); rotate: 45deg; flex: none; }
.ir5d3af95798 { display: none; }
.gtcbb88c7b78 { border-bottom: 1px solid var(--tvf6746733ab); }
.pnc3596a8538 { border-top: 1px solid var(--tvf6746733ab); padding: 20px 0 18px; display: grid; gap: 10px; }
.pnc3596a8538 p { margin: 0; }
.bl33d82dc9f5 { font: 500 1.1875rem/1.45 var(--cwbb5c83315c); color: var(--cw5d0649c376); letter-spacing: -.005em; }
.nx86ab44d7c9 { display: flex; gap: 10px; align-items: flex-start; font-weight: 650; }
.nx86ab44d7c9 .md567700859d { width: 20px; height: 20px; margin-top: 3px; color: var(--gtfb5fb7beaf); }
.sm02ef7e14fc { color: var(--rp97fccb65d0); font-size: 1rem; line-height: 1.55; padding-left: 30px; }

 
.mde201f7e6d3 { background: var(--pn436ef137e7); }
.pna9793bfebe { display: grid; gap: 40px; }
.smf08675ffba .rpe8eb1ccc79 { max-width: 58ch; }
.tv4a71800cbe { position: relative; --md1ba225ca5c: 1; --ir1f306754c9: 64px; }
.tv4a71800cbe::before, .tv4a71800cbe::after {
  content: ""; position: absolute;
  left: calc(var(--ir1f306754c9) / 2 - 1px); top: calc(var(--ir1f306754c9) / 2); bottom: calc(var(--ir1f306754c9) / 2 + 30px);
  width: 2px; border-radius: 2px;
}
.tv4a71800cbe::before { background: var(--ir7467aeee62); }
.tv4a71800cbe::after { background: linear-gradient(180deg, var(--pn2ab7139654), var(--gtfb5fb7beaf) 70%, var(--cw3084b03c4d)); transform-origin: top; transform: scaleY(var(--md1ba225ca5c)); }
.jd69e5ece546 { position: relative; z-index: 1; display: grid; grid-template-columns: var(--ir1f306754c9) minmax(0, 1fr); gap: 18px; padding-bottom: 34px; }
.jd69e5ece546:last-child { padding-bottom: 0; }
.vh20d2855ae3 {
  width: var(--ir1f306754c9); height: var(--ir1f306754c9); border-radius: 50%; overflow: hidden;
  background: var(--ir7467aeee62);
  box-shadow: 0 0 0 5px var(--pn436ef137e7), 0 0 0 7px var(--ir7467aeee62);
  transition: box-shadow .4s var(--irce38cf3e16);
}
.vh20d2855ae3 img { width: 100%; height: 100%; object-fit: cover; }
.jd69e5ece546.dbda42956482 .vh20d2855ae3 { box-shadow: 0 0 0 5px var(--pn436ef137e7), 0 0 0 7px var(--gtfb5fb7beaf); }
.vhcd68f7fc86 { font: 650 .8125rem/1 var(--cwbb5c83315c); letter-spacing: .1em; color: var(--sm8c91896d51); font-variant-numeric: tabular-nums; margin: 6px 0 8px; }
.fy695956d0f6 { font: 650 1.25rem/1.25 var(--cwbb5c83315c); letter-spacing: -.01em; margin-bottom: 8px; }
.rp61e97719e3 p:last-child { margin: 0; color: var(--fy098667878b); }

 
.ir9b612d6942 { display: grid; gap: 36px; }
.nxa7e8b5d168 { min-width: 0; }
.pn6e0ff44566 { display: grid; gap: 0; margin: 4px 0 24px; border-top: 1px solid var(--ira1e3cb9a76); }
.pn6e0ff44566 > div { display: grid; grid-template-columns: 96px minmax(0, 1fr); gap: 12px; padding: 12px 0; border-bottom: 1px solid var(--tvf6746733ab); }
.pn6e0ff44566 dt { font: 650 .8125rem/1.5 var(--cwbb5c83315c); letter-spacing: .08em; text-transform: uppercase; color: var(--rp97fccb65d0); padding-top: 2px; }
.pn6e0ff44566 dd { margin: 0; font-variant-numeric: tabular-nums; }
.cwda859c7728 { margin-top: 28px; margin-bottom: 12px; }
.cwfcb892f5d5 { display: flex; flex-wrap: wrap; gap: 8px; }
.cwfcb892f5d5 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(--ira1e3cb9a76);
  font-weight: 600; font-size: .9375rem; text-decoration: none;
  transition: background-color .2s, box-shadow .2s, color .2s;
}
.cwfcb892f5d5 a:hover { background: var(--cw5d0649c376); color: var(--db575aa8b25f); box-shadow: none; }
.cwfcb892f5d5 li:target a { background: var(--gtfb5fb7beaf); color: var(--qs79798e358d); box-shadow: none; }
.kw4cade898bc { aspect-ratio: 4 / 3.6; border-radius: var(--kw0ebe0562a2); overflow: hidden; background: var(--pn436ef137e7); box-shadow: inset 0 0 0 1px var(--tvf6746733ab); }
.kw4cade898bc iframe { width: 100%; height: 100%; border: 0; }

 
.bl962da300e8 { background: var(--pn436ef137e7); }
.ez4dd104ecf7 { display: grid; gap: 24px; }
.kw073f07aa2a .rpe8eb1ccc79 { color: var(--fy098667878b); max-width: 44ch; }
.jd7f24142628 { border-bottom: 1px solid var(--ira1e3cb9a76); }
.bl962da300e8 details { border-top: 1px solid var(--ira1e3cb9a76); }
.bl962da300e8 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(--cwbb5c83315c);
  -webkit-tap-highlight-color: transparent;
}
.bl962da300e8 summary::-webkit-details-marker { display: none; }
.bl962da300e8 summary:hover .jd1bdd3c6d6a { color: var(--sm8c91896d51); }
.lyeb6c30c2c8 { position: relative; width: 36px; height: 36px; border-radius: 50%; box-shadow: inset 0 0 0 1.5px var(--ira1e3cb9a76); transition: background-color .25s, color .25s, box-shadow .25s; }
.lyeb6c30c2c8::before, .lyeb6c30c2c8::after { content: ""; position: absolute; left: 50%; top: 50%; width: 13px; height: 2px; border-radius: 2px; background: currentColor; translate: -50% -50%; transition: rotate .3s var(--irce38cf3e16); }
.lyeb6c30c2c8::after { rotate: 90deg; }
.bl962da300e8 details[open] .lyeb6c30c2c8 { background: var(--cw5d0649c376); color: var(--db575aa8b25f); box-shadow: none; }
.bl962da300e8 details[open] .lyeb6c30c2c8::after { rotate: 0deg; }
.bl962da300e8 details::details-content { height: 0; overflow: clip; transition: height .35s var(--irce38cf3e16), content-visibility .35s allow-discrete; }
.bl962da300e8 details[open]::details-content { height: auto; }
.pn844ebd0515 { padding: 0 52px 20px 0; color: var(--fy098667878b); }
.pn844ebd0515 p { margin: 0; }

 
.tvbfa3ed66f9 { padding-block: var(--pn2d8322a51f); overflow-x: clip; }
.cw5489325598 { display: grid; gap: 28px; width: min(100% - 2 * var(--ux3ef00b6269), var(--gtd62b7c527e)); margin-inline: auto; }
.uxd64f9adf11 { aspect-ratio: 16 / 10; border-radius: var(--kw0ebe0562a2); overflow: hidden; background: var(--ir7467aeee62); }
.uxd64f9adf11 img { width: 100%; height: 100%; object-fit: cover; }
.aofd291117f4 { min-width: 0; }
.aofd291117f4 .fybae453bf30 { max-width: 52ch; }


.nx3c7c3b753b { grid-template-areas: "head" "form" "call"; }
.nx3c7c3b753b > * { min-width: 0; }
.ez0268fd11b3 { grid-area: head; }
.ez0268fd11b3 .fybae453bf30 { max-width: 46ch; margin-bottom: 0; }
.nx3c7c3b753b > form { grid-area: form; }
.nx1bb5800e70 {
  grid-area: call;
  display: grid; gap: 6px; justify-items: start;
  padding: 20px 22px;
  border-radius: var(--kw0ebe0562a2);
  background: var(--pn436ef137e7);
  box-shadow: inset 0 0 0 1px var(--tvf6746733ab);
}
.jdd6d0c98bb7 { margin: 0; font: 650 .8125rem/1.2 var(--cwbb5c83315c); letter-spacing: .12em; text-transform: uppercase; color: var(--rp97fccb65d0); }
.ao67b40c5384 {
  display: inline-flex; align-items: center; gap: 10px; min-height: 48px;
  font: 700 clamp(1.5rem, 1.2rem + 1.4vw, 2rem)/1.1 var(--gt1ab8ffaa78); letter-spacing: -.02em;
  color: var(--cw5d0649c376); text-decoration: none; font-variant-numeric: tabular-nums;
  overflow-wrap: anywhere;
}
.ao67b40c5384 .md567700859d { width: 26px; height: 26px; flex: none; color: var(--gtfb5fb7beaf); }
.ao67b40c5384:hover { color: var(--sm8c91896d51); }
.db22ddd8f204 { display: flex; align-items: center; gap: 10px; margin: 0; font-size: .9375rem; line-height: 1.4; color: var(--fy098667878b); }



.pncb0531cfca .cw439f6b8055 { margin: 0 0 24px; }
.ux5088ffa35e { margin-top: clamp(48px, 6vw, 88px); padding-top: clamp(32px, 4vw, 48px); border-top: 1px solid var(--ira1e3cb9a76); }
.bl74b64ffd5d { font: 700 clamp(1.625rem, 1.3rem + 1.4vw, 2.25rem)/1.1 var(--gt1ab8ffaa78); letter-spacing: -.025em; margin: 0 0 28px; text-wrap: balance; }
.pncb0531cfca .bl505fd69434 { max-width: 80ch; }

.nx215784133a { container-type: inline-size; }
.kwb6dfee1846 { display: grid; grid-template-columns: minmax(0, 1fr); gap: 16px; }
@container (min-width: 380px) {
  .kwb6dfee1846 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .tv10badcf5e3 { grid-column: 1 / -1; }
}
.bl18c991a113 { display: grid; gap: 7px; min-width: 0; align-content: start; }
.bl18c991a113 label { font: 650 .9375rem/1.2 var(--cwbb5c83315c); color: var(--cw5d0649c376); }
.bl18c991a113 input, .bl18c991a113 select, .bl18c991a113 textarea {
  width: 100%; min-width: 0;
  min-height: 50px;
  padding: 12px 14px;
  border: 1px solid color-mix(in srgb, var(--cw5d0649c376) 18%, transparent);
  border-radius: var(--vhdae5745fae);
  background: var(--fy1d81c056fb);
  box-shadow: inset 0 1.5px 2px rgb(40 28 8 / .07);
  font: 400 1.0625rem/1.4 var(--cwbb5c83315c);
  color: var(--cw5d0649c376);
  transition: border-color .15s, box-shadow .15s;
}
.bl18c991a113 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;
}
.bl18c991a113 textarea { min-height: 104px; resize: vertical; }
.bl18c991a113 input:hover, .bl18c991a113 select:hover, .bl18c991a113 textarea:hover { border-color: color-mix(in srgb, var(--cw5d0649c376) 32%, transparent); }
.bl18c991a113 input:focus-visible, .bl18c991a113 select:focus-visible, .bl18c991a113 textarea:focus-visible { outline: 3px solid var(--nxd980b3c58b); outline-offset: 1px; border-color: var(--cw3084b03c4d); }
.bl18c991a113 input::placeholder, .bl18c991a113 textarea::placeholder { color: var(--tv591c5a1f20); }
.bl18c991a113.rp81a2aac36e input { border-color: var(--ez5be2331ea0); box-shadow: inset 0 0 0 1px var(--ez5be2331ea0); }
.ez032c66378f { margin: 0; font-size: .875rem; font-weight: 600; color: var(--ez5be2331ea0); }
.ez8011d7c714 { display: flex; flex-wrap: wrap; gap: 6px; margin: 2px 0 4px; }
.aoa91fe7b3d0 {
  min-height: 44px; padding: 0 14px;
  border: 0; border-radius: 999px; cursor: pointer;
  background: var(--pn436ef137e7);
  box-shadow: inset 0 0 0 1px var(--tvf6746733ab);
  font-size: .9375rem; font-weight: 600; color: var(--fy098667878b);
  transition: background-color .15s, box-shadow .15s, color .15s;
}
.aoa91fe7b3d0:hover { background: var(--ir7467aeee62); }
.aoa91fe7b3d0[aria-pressed="true"] { background: var(--cw5d0649c376); color: var(--db575aa8b25f); box-shadow: none; }
.vh10bb014f86 { display: grid; gap: 10px; margin-top: 20px; }
.dbddfe3c2315 { width: 100%; }
.vh9e4a8f6646 { margin: 0; font-size: .9375rem; color: var(--rp97fccb65d0); text-align: center; }
.vh9e4a8f6646 a { color: var(--cw5d0649c376); font-weight: 650; }
.db1d4af81cfe:empty { display: none; }
.db1d4af81cfe {
  display: flex; gap: 12px; align-items: flex-start;
  margin-top: 16px; padding: 14px 16px;
  border-radius: var(--kw0ebe0562a2);
  background: rgb(43 100 68 / .1);
  box-shadow: inset 0 0 0 1px rgb(43 100 68 / .25);
  color: var(--ir5e921d7228); font-weight: 650;
  animation: nx6428d7fa56 .35s var(--ly817b0a6a12) both;
}
.db1d4af81cfe .md567700859d { width: 22px; height: 22px; margin-top: 1px; }

 
.aob1704aec52 { padding: 72px 0 calc(28px); }
.rpb756705422 { display: grid; gap: 24px; padding-bottom: 44px; border-bottom: 1px solid var(--jd2368e546c7); }
.sm7fb2caed6e { margin: 0; font: 700 clamp(2.25rem, 1.5rem + 3.4vw, 4.5rem)/1 var(--gt1ab8ffaa78); letter-spacing: -.035em; }
.sm7fb2caed6e span { color: var(--pn2ab7139654); }
.ux66e00b0d5d { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 24px; }
.rp93078d32cf { display: inline-flex; align-items: center; gap: 10px; min-height: 48px; font: 700 1.5rem/1 var(--gt1ab8ffaa78); letter-spacing: -.02em; text-decoration: none; font-variant-numeric: tabular-nums; }
.rp93078d32cf .md567700859d { width: 22px; height: 22px; color: var(--pn2ab7139654); }
.rp93078d32cf:hover { color: var(--pn2ab7139654); }
.uxce905328c3 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 36px 20px; padding: 44px 0; }
.tv9a0f9d9bf3 { grid-column: 1 / -1; color: var(--ez1f53b2d6dd); }
.vhe30cc6124e { color: var(--vh5d19932317); margin-bottom: 12px; }
.tv9a0f9d9bf3 p { margin: 0 0 6px; }
.nx456149343b a { color: var(--vh5d19932317); }
.dbe999b2cd05 { min-width: 0; }
.jd1494971e4b { display: grid; gap: 28px; align-content: start; min-width: 0; }
.fyeb8949da27 { margin: 0 0 6px; }
.fyeb8949da27 a { font: 650 .8125rem/1.3 var(--cwbb5c83315c); letter-spacing: .1em; text-transform: uppercase; color: var(--pn2ab7139654); text-decoration: none; display: inline-flex; min-height: 44px; align-items: center; }
.dbe999b2cd05 ul a {
  display: flex; align-items: center; min-height: 40px;
  font-size: .9375rem; line-height: 1.3;
  color: var(--ez1f53b2d6dd); text-decoration: none;
  transition: color .15s;
}
.dbe999b2cd05 ul a:hover { color: var(--vh5d19932317); text-decoration: underline; text-decoration-color: var(--pn2ab7139654); text-underline-offset: .2em; }
.aobd630d3692 { display: grid; gap: 6px; padding-top: 24px; border-top: 1px solid var(--jd2368e546c7); font-size: .875rem; color: var(--ez1f53b2d6dd); }
.aobd630d3692 p { margin: 0; }

 
.tv883ee2d752 {
  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(--db575aa8b25f) 94%, transparent);
  -webkit-backdrop-filter: blur(14px) saturate(1.3);
  backdrop-filter: blur(14px) saturate(1.3);
  box-shadow: 0 -1px 0 var(--tvf6746733ab), 0 -10px 30px rgb(40 28 8 / .08);
}
.tv883ee2d752 .pncf74899fdf { min-height: 52px; padding: 0 14px; font-size: 1rem; }
.rp0360c5d965 { font-variant-numeric: tabular-nums; gap: 8px; }
.rp0360c5d965 .md567700859d { width: 18px; height: 18px; }
@media (max-width: 359px) { .pndc69bedee7 { display: none; } .tv883ee2d752 .pncf74899fdf { padding: 0 12px; } }

 
.aob617b30033 {
  position: fixed; inset: 0; z-index: 70;
  display: flex; flex-direction: column;
  background: var(--db575aa8b25f);
  opacity: 0; transform: translateY(-10px);
  transition: opacity .25s var(--irce38cf3e16), transform .3s var(--ly817b0a6a12);
}
.aob617b30033[hidden] { display: none; }
.aob617b30033.cwa47e1b1ccf { opacity: 1; transform: none; }
.md201572f938 { flex: none; height: 64px; display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.ezd10b3f6df1 { 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(--ira1e3cb9a76); font-weight: 650; font-size: .9375rem; cursor: pointer; }
.ezd10b3f6df1:hover { background: var(--pn436ef137e7); }
.nx5e4862e150 { 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(--tvf6746733ab); }
.kwaf12e03cce { display: grid; gap: 10px; padding: 16px 0 20px; }
.kwaf12e03cce .pncf74899fdf { width: 100%; font-variant-numeric: tabular-nums; }
.cw9b5284a198 { border-top: 1px solid var(--ira1e3cb9a76); }
.bl2d1ce544c2 { border-bottom: 1px solid var(--tvf6746733ab); }
.bl2d1ce544c2 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(--gt1ab8ffaa78); letter-spacing: -.02em;
  -webkit-tap-highlight-color: transparent;
}
.bl2d1ce544c2 summary::-webkit-details-marker { display: none; }
.vh44ad3d0a4b { font: 600 .875rem/1 var(--cwbb5c83315c); color: var(--rp97fccb65d0); font-variant-numeric: tabular-nums; letter-spacing: 0; }
.bl2d1ce544c2 summary .qs898803dd5e { width: 22px; height: 22px; transition: rotate .3s var(--irce38cf3e16); }
.bl2d1ce544c2[open] summary .qs898803dd5e { rotate: 180deg; }
.bl2d1ce544c2::details-content { height: 0; overflow: clip; transition: height .3s var(--irce38cf3e16), content-visibility .3s allow-discrete; }
.bl2d1ce544c2[open]::details-content { height: auto; }
.rpcd8962dc59 { padding: 0 0 14px; }
.jd803c97467b { margin: 10px 0 2px; font: 650 .75rem/1.2 var(--cwbb5c83315c); letter-spacing: .12em; text-transform: uppercase; color: var(--sm8c91896d51); }
.rpcd8962dc59 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(--cw5d0649c376) 7%, transparent);
}
.rpcd8962dc59 a .md567700859d { width: 18px; height: 18px; color: var(--cw3084b03c4d); }
.rpcd8962dc59 a:hover { color: var(--sm8c91896d51); }
.rpcd8962dc59 .jd8b28cc9ffc { font-weight: 650; border-top: 0; color: var(--sm8c91896d51); }
.jdc20f94f21a {
  display: grid; grid-template-columns: minmax(0, 1fr) 22px; align-items: center; gap: 12px;
  min-height: 62px; border-bottom: 1px solid var(--tvf6746733ab);
  font: 700 1.375rem/1.2 var(--gt1ab8ffaa78); letter-spacing: -.02em; text-decoration: none;
}
.jdc20f94f21a .md567700859d { width: 20px; height: 20px; color: var(--cw3084b03c4d); }

 
.aocb4e1760d3 {
  position: fixed; inset: 0;
  width: 100%; height: 100%; max-width: none; max-height: none;
  margin: 0; padding: 0; border: 0;
  background: transparent; color: var(--cw5d0649c376);
  overflow: hidden;
}
.aocb4e1760d3::backdrop { background: transparent; }
.rp173d563109 { position: absolute; inset: 0; background: rgb(10 13 18 / .55); opacity: 0; transition: opacity .3s var(--irce38cf3e16); }
.qs540a2b8738 {
  position: absolute; left: 0; right: 0; bottom: 0;
  max-height: 92svh;
  display: flex; flex-direction: column;
  background: var(--kwe1b82cc60b);
  border-radius: 22px 22px 0 0;
  box-shadow: var(--sm884a784ea0);
  transform: translateY(100%);
  transition: transform .3s var(--ly817b0a6a12);
}
.aocb4e1760d3.cwa47e1b1ccf .rp173d563109 { opacity: 1; }
.aocb4e1760d3.cwa47e1b1ccf .qs540a2b8738 { transform: none; }
.nxb474647f89 { flex: none; padding: 8px var(--ux3ef00b6269) 0; }
.pn5ce75ae319 { display: block; width: 44px; height: 5px; border-radius: 3px; background: var(--ir7467aeee62); margin: 0 auto 8px; }
.dba58471eb41 { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding-bottom: 10px; border-bottom: 1px solid var(--tvf6746733ab); }
.ez2409d10f6e { font: 700 1.625rem/1.1 var(--gt1ab8ffaa78); letter-spacing: -.028em; }
.rpa3a3581a08 { width: 44px; height: 44px; border: 0; border-radius: 50%; display: grid; place-items: center; background: var(--pn436ef137e7); cursor: pointer; }
.rpa3a3581a08:hover { background: var(--ir7467aeee62); }
.kwfbb8c05003 { overflow-y: auto; overflow-x: hidden; overscroll-behavior: contain; padding: 16px var(--ux3ef00b6269) calc(24px + env(safe-area-inset-bottom)); }
.jdef81f2d695 { color: var(--fy098667878b); font-size: 1rem; }

 
.jd14b544bd0d [data-sm6765a42d2f] {
  clip-path: inset(100% 0 0 0);
  transition: clip-path 1.15s var(--ly817b0a6a12);
}
.jd14b544bd0d [data-sm6765a42d2f] img { transform: scale(1.08); transition: transform 1.5s var(--ly817b0a6a12); }
.jd14b544bd0d [data-sm6765a42d2f].vh9535e34be3 { clip-path: inset(-60px -60px -90px -60px); }
.jd14b544bd0d [data-sm6765a42d2f].vh9535e34be3 img { transform: none; }
.jd14b544bd0d .smb836a9a3ac[data-sm6765a42d2f].vh9535e34be3, .jd14b544bd0d .rpb0017f9189[data-sm6765a42d2f].vh9535e34be3, .jd14b544bd0d .nx4027addff1[data-sm6765a42d2f].vh9535e34be3, .jd14b544bd0d .nx18c0d2c0b1[data-sm6765a42d2f].vh9535e34be3,
.jd14b544bd0d .nx73a2197b58[data-sm6765a42d2f].vh9535e34be3, .jd14b544bd0d .bld4c335faa5[data-sm6765a42d2f].vh9535e34be3, .jd14b544bd0d .uxd64f9adf11[data-sm6765a42d2f].vh9535e34be3, .jd14b544bd0d .cwdc29670d56[data-sm6765a42d2f].vh9535e34be3, .jd14b544bd0d .smee64449c24[data-sm6765a42d2f].vh9535e34be3 { clip-path: inset(0 0 0 0); }


.jd14b544bd0d .rp9ed76d4661, .jd14b544bd0d .rp9ed76d4661 * { transition: none !important; }
[data-nx889fddc3a3] { will-change: transform; }

 
@media (min-width: 640px) {
  .gt76d39f0907 { gap: 12px; }
  .aobfd3a849bc { font-size: 1.1875rem; left: 18px; bottom: 16px; }
  .nx4f49ba6b8a { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px; }
  .tvcbd6efb405 { grid-template-columns: minmax(0, 1fr); padding: 12px; margin: -12px; }
  .cwdc29670d56 { aspect-ratio: 4 / 3; }
  .aoa51dce168d { max-width: 560px; padding: 34px 32px 22px; }
  .nxa61cf78250 { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 32px; }
  .uxce905328c3 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .vh10bb014f86 { grid-template-columns: auto minmax(0, 1fr); align-items: center; gap: 20px; }
  .dbddfe3c2315 { width: auto; }
  .vh9e4a8f6646 { text-align: left; }
}

 
@media (min-width: 768px) {
  :root { --irf73f967659: 72px; }
  .bl4330c8c373 { display: inline-flex; }
  .nxfd1c75a0d8 { height: max(620px, 76svh); }
  .ir426f75860d { display: block; max-width: 46ch; font-size: 1.0625rem; color: var(--vh5d19932317); margin: 18px 0 0; animation: nx6428d7fa56 .8s var(--ly817b0a6a12) .3s both; }
  .ez4fca64a8b0 { display: none; }
  .rp0f5b28249f > span { font-size: clamp(3.5rem, 8.6vw, 5.25rem); }
  .gt76d39f0907 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .nx3db8a25e1e { aspect-ratio: 3 / 4; }
  .db83fd8f32e5 { padding: 0 14% 18% 0; }
  .pnc3596a8538 { grid-template-columns: minmax(0, 1.15fr) minmax(0, .9fr) minmax(0, 1.1fr); gap: 28px; padding: 24px 0; align-items: start; }
  .sm02ef7e14fc { padding-left: 0; }
  .ir5d3af95798 { 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(--cwbb5c83315c); letter-spacing: .12em; text-transform: uppercase; color: var(--rp97fccb65d0); }
  .tv4a71800cbe { --ir1f306754c9: 84px; }
  .jd69e5ece546 { gap: 28px; padding-bottom: 44px; }
  .vhcd68f7fc86 { margin-top: 14px; }
  .lyb4af3555dc { --smca69bf624e: 44px; --pn7acb74a958: 44%; }
}

 
@media (min-width: 900px) {
  .vhfb8092b5a8 { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: clamp(48px, 6vw, 96px); align-items: center; }
  .rp7f804d7dfc { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(48px, 6vw, 96px); align-items: start; }
  .ire14cbb733c { order: 1; max-width: none; align-self: stretch; }
  .rp8c5b91e38b { order: 2; }
  .md55a9bbe5ef { position: sticky; top: 108px; }
  .db5a7d53af10 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: 28px clamp(48px, 6vw, 96px); align-items: center; }
  .nxc883cddd9a { 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); }
  .ir1b0356a7af { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(40px, 5vw, 80px); align-items: center; }
  .bld4c335faa5 { aspect-ratio: 4 / 4.4; }
  .pna9793bfebe { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(48px, 6vw, 96px); align-items: start; }
  .cwab7ca7df74 { position: sticky; top: 120px; }
  .ir9b612d6942 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(40px, 5vw, 80px); align-items: start; }
  .kw4cade898bc { aspect-ratio: auto; height: clamp(480px, 46vw, 640px); }
  .ez4dd104ecf7 { grid-template-columns: minmax(0, 4fr) minmax(0, 8fr); gap: clamp(40px, 5vw, 96px); }
  .aoaa32ee75b7 { 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; }
  .nxca842ccd01 { grid-area: copy; }
  .db374bf31053 { grid-area: media; }
  .ly49e4e5124a { grid-area: list; padding-top: 8px; }
  .cw5489325598 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(40px, 5vw, 88px); align-items: center; }
  .uxd64f9adf11 { aspect-ratio: 4 / 5; }
  .nx3c7c3b753b { grid-template-areas: "head form" "call form"; grid-template-rows: auto 1fr; row-gap: 32px; align-items: start; }
  .rpb756705422 { grid-template-columns: minmax(0, 1fr) auto; align-items: end; }
}


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

 
@media (min-width: 1024px) {
  :root { --irf73f967659: 84px; }
  body { padding-bottom: 0; }
  [id] { scroll-margin-top: 96px; }
  .tv883ee2d752 { display: none; }
  .ao3a0d86d4dc { color: var(--vh5ff2a78763); background: color-mix(in srgb, var(--ir8bdb684c43) 96%, transparent); box-shadow: 0 1px 0 var(--tvf6746733ab); }
  .ao3a0d86d4dc::before { display: none; }
  .ao3a0d86d4dc.qseafbff45e2 { --irf73f967659: 68px; box-shadow: 0 1px 0 var(--tvf6746733ab), 0 8px 24px rgb(40 28 8 / .07); }
  .bl4330c8c373 .md567700859d { color: var(--ao9368937e01); }
  .md2dddea7586 { display: inline-flex; }
   
  .ao3a0d86d4dc .md2dddea7586 { color: var(--nxa783c5488b, var(--qs79798e358d)); background: linear-gradient(180deg, var(--mddf4e64b4f8, var(--vh16fd5af79b)) 0%, var(--mddf4e64b4f8, var(--ux1aeb8b236f)) 48%, var(--mddf4e64b4f8, var(--tv690b1bd67d)) 100%); }
  .ao3a0d86d4dc .md2dddea7586:hover { background: linear-gradient(180deg, var(--ao4ce505ff62, var(--db88453ce02a)) 0%, var(--ao4ce505ff62, var(--sm7d582269e5)) 48%, var(--ao4ce505ff62, var(--rpceba87b0ce)) 100%); }
  .db6a8160afd5 { display: none; }
  .dbb94a3ce8f0 { width: 44px; height: 44px; }
  .qseafbff45e2 .dbb94a3ce8f0 { width: 38px; height: 38px; }
  .ez6c6be2f8fd { font-size: 1.4375rem; }

   
  .nx08f0ffe67f { display: flex; align-self: stretch; margin-left: clamp(8px, 2vw, 36px); }
  .jdb5241ff58c { display: flex; align-items: stretch; gap: 2px; height: 100%; }
  .smd2f91f9f37 { display: flex; align-items: center; }
  .aof78dbef132 { position: relative; }
  .kw39569aed37 {
    display: inline-flex; align-items: center; gap: 4px;
    min-height: 44px; padding: 0 12px;
    border: 0; border-radius: var(--vhdae5745fae); background: transparent; cursor: pointer;
    font: 600 .9688rem/1 var(--cwbb5c83315c); color: var(--vh5ff2a78763); text-decoration: none; white-space: nowrap;
    transition: background-color .15s;
  }
  .kw39569aed37 .qs898803dd5e { width: 18px; height: 18px; transition: rotate .25s var(--irce38cf3e16); }
  .kw39569aed37:hover, .smd2f91f9f37.nxb509e10077 > .kw39569aed37 { background: var(--pn7a6139ceee); }
  .smd2f91f9f37.nxb509e10077 > .kw39569aed37 .qs898803dd5e { rotate: 180deg; }
  .ly2404070da4 {
    position: absolute; top: 100%;
    background: var(--kwe1b82cc60b);
    box-shadow: var(--sm884a784ea0);
    opacity: 0; visibility: hidden; transform: translateY(-6px);
    transition: opacity .18s var(--irce38cf3e16), transform .22s var(--irce38cf3e16), visibility 0s linear .22s;
  }
  .smd2f91f9f37.nxb509e10077 > .ly2404070da4 { opacity: 1; visibility: visible; transform: none; transition: opacity .18s var(--irce38cf3e16), transform .22s var(--irce38cf3e16), visibility 0s; }
  .sm32ec17baa7 { left: 0; right: 0; border-top: 1px solid var(--tvf6746733ab); border-radius: 0 0 var(--ez98b667d79a) var(--ez98b667d79a); max-height: calc(100svh - var(--irf73f967659) - 16px); overflow-y: auto; overflow-x: hidden; }
  .vhc2fe5894c1 { display: grid; grid-template-columns: minmax(0, 1.25fr) repeat(3, minmax(0, 1fr)); gap: 28px; padding: 28px 0 32px; }
  .qscc78e28a1d { min-width: 0; }
  .fy70c598d65a { display: flex; align-items: baseline; gap: 8px; margin: 0 0 10px; padding-bottom: 10px; border-bottom: 1px solid var(--ira1e3cb9a76); }
  .fy70c598d65a a { font: 700 1.25rem/1.1 var(--gt1ab8ffaa78); letter-spacing: -.02em; text-decoration: none; }
  .fy70c598d65a a:hover { color: var(--sm8c91896d51); }
  .ira77bef63f6 { font-size: .8125rem; font-weight: 600; color: var(--rp97fccb65d0); font-variant-numeric: tabular-nums; }
  .lyf5768ea6d6 { display: grid; gap: 14px; }
  .jd21f6604a3b { margin: 4px 0 4px; font: 650 .6875rem/1.2 var(--cwbb5c83315c); letter-spacing: .12em; text-transform: uppercase; color: var(--sm8c91896d51); }
  .qscc78e28a1d 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(--fy098667878b);
    transition: background-color .15s, color .15s;
  }
  .qscc78e28a1d ul a:hover { background: var(--pn436ef137e7); color: var(--cw5d0649c376); }
  .ao3759cbc85f { margin-top: 18px; }
  .ao3759cbc85f img { width: 100%; aspect-ratio: 16 / 10; object-fit: cover; border-radius: var(--vhdae5745fae); }
  .ao3759cbc85f figcaption { margin-top: 10px; font-size: .875rem; line-height: 1.45; color: var(--rp97fccb65d0); }
  .tvcb00f44a71 { left: -8px; width: 360px; padding: 18px 20px 20px; border-radius: 0 0 var(--kw0ebe0562a2) var(--kw0ebe0562a2); border-top: 1px solid var(--tvf6746733ab); max-height: calc(100svh - var(--irf73f967659) - 16px); overflow-y: auto; overflow-x: hidden; overscroll-behavior: contain; }
  .db4cb006f1a4 { width: 540px; }
  .db4cb006f1a4 .ire72a2cf0d7 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .ire72a2cf0d7 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 16px; margin-top: 6px; }
  .ire72a2cf0d7 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(--fy098667878b); }
  .ire72a2cf0d7 a:hover { background: var(--pn436ef137e7); color: var(--cw5d0649c376); }

  

  .ao03df67e802 {
    --gt635fda3f14: clamp(430px, 36vw, 560px);
    display: grid;
    grid-template-columns: minmax(0, 1fr) var(--gt635fda3f14) max(0px, calc((100% - var(--gtd62b7c527e)) / 2 - var(--ux3ef00b6269)));
    padding-top: var(--irf73f967659);
    background: var(--db575aa8b25f);
    min-height: min(100svh, 980px);
  }
  .nxfd1c75a0d8 { height: auto; min-height: 640px; border-radius: 0 0 var(--ly88a682d5ed) 0; }
  .qs3fd730f57b { object-position: 50% 50%; }
  .kw32a7db6605::after {
    background:
      linear-gradient(0deg, color-mix(in srgb, var(--fyc02218a64e) 90%, transparent) 0%, color-mix(in srgb, var(--fyc02218a64e) 55%, transparent) 34%, color-mix(in srgb, var(--fyc02218a64e) 0%, transparent) 62%),
      linear-gradient(90deg, color-mix(in srgb, var(--fyc02218a64e) 45%, transparent) 0%, color-mix(in srgb, var(--fyc02218a64e) 0%, transparent) 55%);
  }
  .fy26a2b44e6c { bottom: 56px; padding-left: max(var(--ux3ef00b6269), calc(100% + var(--gt635fda3f14) - var(--ux3ef00b6269) - var(--gtd62b7c527e))); padding-right: 48px; }
  .rp0f5b28249f > span { font-size: clamp(3.75rem, 5.6vw, 5.75rem); }
  .bla2ba554993 > span { font-size: 1.0625rem; }
  .ir426f75860d { font-size: 1.125rem; }
  .ly4709342d75 { bottom: 28px; right: 28px; }
  .md82db0708be { display: block; background: var(--db575aa8b25f); }
  .md82db0708be.ao6e5c7542d7 .nxec75b539f8 { animation: pn6ed322a4eb 1.2s var(--ly817b0a6a12); }
  .nxec75b539f8 { padding: 36px var(--ux3ef00b6269) 40px 44px; }
  .pn631393460e { margin: 0 0 8px; font: 650 .8125rem/1.2 var(--cwbb5c83315c); letter-spacing: .12em; text-transform: uppercase; color: var(--sm8c91896d51); }
  .ly6b510cece0 { font: 700 2.25rem/1.05 var(--gt1ab8ffaa78); letter-spacing: -.03em; margin-bottom: 10px; }
  .tv0b3c379add { color: var(--fy098667878b); font-size: 1rem; margin-bottom: 20px; }
  .rp16f76ac83e .kwb6dfee1846 { gap: 14px 14px; }
  .rp16f76ac83e .bl18c991a113 input, .rp16f76ac83e .bl18c991a113 select { min-height: 48px; }
  .rp16f76ac83e textarea { min-height: 84px; }
  .rp16f76ac83e .vh10bb014f86 { grid-template-columns: minmax(0, 1fr); gap: 8px; margin-top: 16px; }
  .rp16f76ac83e .dbddfe3c2315 { width: 100%; }
  .rp16f76ac83e .vh9e4a8f6646 { text-align: left; }

  .mdb68f361949 { margin-top: 0; border-radius: 0; padding-top: 72px; }
  .md37ba1c2788 { display: grid; grid-template-columns: minmax(0, 3fr) minmax(0, 9fr); gap: 48px; align-items: end; }
  .qsc8472a80b1 { align-self: stretch; align-content: end; padding-bottom: 6px; }
  .rp45279eabcf { font-size: 2.5rem; }
  .kw7c5987cd6a { font-size: 1rem; max-width: 24ch; }
  .gt76d39f0907 { margin-top: 0; gap: 16px; }

  .smee64449c24 { height: clamp(520px, 44vw, 700px); }
  .aoa51dce168d { position: absolute; right: 0; bottom: -120px; margin: 0; width: min(560px, 46%); max-width: none; padding: 40px 40px 26px; }
  .lyb4af3555dc { margin-top: 0; padding-top: calc(var(--pn2d8322a51f) + 40px); --smca69bf624e: 64px; --pn7acb74a958: 50%; }
  .db374bf31053 .tvccaaa3449c { width: 34%; right: -28px; }

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

 
@media (min-width: 1200px) {
  .vhc2fe5894c1 { grid-template-columns: minmax(0, 2.15fr) repeat(3, minmax(0, 1fr)); gap: 36px; }
  .lyf5768ea6d6 { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }
  .db83fd8f32e5 { padding: 0 18% 16% 0; }
  .uxce905328c3 { grid-template-columns: minmax(0, 1.2fr) repeat(4, minmax(0, 1fr)); }
  .tv9a0f9d9bf3 { grid-column: auto; }
}






.nxf00b93b91b { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: 60% 50%; animation: tvb6c3b0e4da 2.2s var(--ly817b0a6a12) both; }
.qs3fd730f57b { position: relative; transition: opacity .8s var(--irce38cf3e16); }
.qs3fd730f57b.ux6bb37c722a { opacity: 0; }
.qs3fd730f57b::-webkit-media-controls, .qs3fd730f57b::-webkit-media-controls-start-playback-button { display: none !important; -webkit-appearance: none; }
.nx7b9f0913c6 { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 20px; margin-top: 16px; padding-right: 56px; }
.nx7b9f0913c6 .gt4b2bbf8eb0 { margin-top: 0; }
.cw8b882c6433 { display: flex; align-items: center; gap: 9px; min-height: 32px; margin: 0; font-size: .9375rem; line-height: 1.35; color: var(--vh5d19932317); animation: nx6428d7fa56 .8s var(--ly817b0a6a12) .44s both; }
.cw8b882c6433 strong { font-weight: 700; color: var(--pn2ab7139654); }
.ezfeb20722cc, .sm909aebce77 { flex: none; width: 8px; height: 8px; border-radius: 50%; background: #5FCB8E; box-shadow: 0 0 0 4px rgb(95 203 142 / .2); }
.pn631393460e { display: flex; align-items: center; gap: 10px; }
.sm909aebce77 { background: #2F9E62; box-shadow: 0 0 0 4px rgb(47 158 98 / .16); }
.bl18c991a113 .qsdc8c56c8b6 { font-weight: 500; color: var(--rp97fccb65d0); }

 
.mdd5d85c399d { margin: 28px 0 10px; padding-top: 22px; border-top: 1px solid var(--ira1e3cb9a76); }
.cw0de0b1be0a { display: flex; flex-wrap: wrap; gap: 14px 40px; margin-bottom: 20px; }
.md3ecb53c724 { display: grid; gap: 6px; margin: 0; min-width: 0; }
.ux8dcd555092 { font: 720 clamp(2.75rem, 2.1rem + 2.6vw, 4rem)/.9 var(--gt1ab8ffaa78); letter-spacing: -.045em; color: var(--cw3084b03c4d); font-variant-numeric: tabular-nums; }
.uxe54af0704b { font-size: .875rem; line-height: 1.35; color: var(--rp97fccb65d0); max-width: 19ch; }
.rp321c5e4be3 { display: grid; gap: 14px; }
.rp321c5e4be3 li { display: grid; grid-template-columns: 24px minmax(0, 1fr); gap: 12px; align-items: start; font-size: 1rem; line-height: 1.5; color: var(--fy098667878b); }
.rp321c5e4be3 .md567700859d { width: 24px; height: 24px; padding: 4px; margin-top: 0; border-radius: 50%; background: var(--gtfb5fb7beaf); color: var(--qs79798e358d); }
.rp321c5e4be3 strong { color: var(--cw5d0649c376); font-weight: 650; }

 
.cw829f70110b .rpbf3d6c4006 > a { grid-template-columns: 60px minmax(0, 1fr) 40px; column-gap: 14px; padding: 12px 0; }
.ez79ee31cb30 { grid-column: 1; grid-row: 1 / span 2; align-self: center; width: 60px; height: 60px; border-radius: var(--vhdae5745fae); overflow: hidden; background: var(--ir7467aeee62); }
.ez79ee31cb30 img { width: 100%; height: 100%; object-fit: cover; transition: transform .5s var(--irce38cf3e16); }
.cw829f70110b .gt8ee39b0a43, .cw829f70110b .cwc01b58c5d4 { grid-column: 2; }
.cw829f70110b .kwafb7968b3a { grid-column: 3; }
@media (hover: hover) { .cw829f70110b .rpbf3d6c4006 > a:hover .ez79ee31cb30 img { transform: scale(1.07); } }

 
.gt848bbcea3d { position: relative; }
.pn40d60e1fea { position: relative; height: clamp(300px, 82vw, 680px); overflow: hidden; background: var(--ir7467aeee62); }
.ux4ccd0f7b68 { position: absolute; inset: 0; opacity: 0; transition: opacity 1s var(--irce38cf3e16); }
.ux4ccd0f7b68.mdf8ddeaf8c1 { opacity: 1; }
.ux4ccd0f7b68 img { width: 100%; height: 100%; object-fit: cover; transform: scale(1.05); transition: transform 8s linear; }
.ux4ccd0f7b68.mdf8ddeaf8c1 img { transform: none; }
.nx5638eeaaf4 { position: relative; z-index: 3; }
.gt0642bb82f1 { position: relative; margin-top: -84px; background: var(--kwe1b82cc60b); border-radius: var(--ez98b667d79a); padding: 26px 22px 20px; box-shadow: var(--sm884a784ea0); }
.gt0642bb82f1 .sm9303bc7b71 { margin-bottom: 18px; }
.cw396db9e53e + .cw396db9e53e { margin-top: 22px; padding-top: 18px; border-top: 1px solid var(--tvf6746733ab); }
.qs650e304500 { display: flex; align-items: baseline; flex-wrap: wrap; gap: 4px 10px; font: 650 1.25rem/1.25 var(--cwbb5c83315c); letter-spacing: -.01em; margin-bottom: 8px; }
.ez02e2515ed7 { font: 650 .8125rem/1 var(--cwbb5c83315c); letter-spacing: .08em; color: var(--sm8c91896d51); font-variant-numeric: tabular-nums; }
.cw396db9e53e .rpe8eb1ccc79 { color: var(--fy098667878b); margin-bottom: 6px; }
.gt848bbcea3d.rp26967d28e8 .rp73926d292b { display: grid; }
.gt848bbcea3d.rp26967d28e8 .cw396db9e53e { grid-area: 1 / 1; margin: 0; padding: 0; border: 0; opacity: 0; visibility: hidden; transform: translateY(6px); transition: opacity .45s var(--irce38cf3e16), transform .45s var(--irce38cf3e16), visibility 0s linear .45s; }
.gt848bbcea3d.rp26967d28e8 .cw396db9e53e.mdf8ddeaf8c1 { opacity: 1; visibility: visible; transform: none; transition: opacity .6s var(--irce38cf3e16) .12s, transform .6s var(--ly817b0a6a12) .12s, visibility 0s; }
.ir86d55a0f61 { display: grid; gap: 12px; margin-top: 16px; padding-top: 14px; border-top: 1px solid var(--tvf6746733ab); }
.ir86d55a0f61[hidden] { display: none; }
.bl68f47d1e0c { display: flex; flex-wrap: wrap; gap: 8px; }
.ao862d6fb749 {
  position: relative; overflow: hidden;
  min-height: 44px; padding: 0 14px;
  border: 0; border-radius: 999px; cursor: pointer;
  background: var(--pn436ef137e7); box-shadow: inset 0 0 0 1px var(--tvf6746733ab);
  font-size: .9375rem; font-weight: 600; color: var(--fy098667878b);
  transition: background-color .2s, color .2s;
  -webkit-tap-highlight-color: transparent;
}
.ao862d6fb749:hover { background: var(--ir7467aeee62); }
.ao862d6fb749[aria-pressed="true"] { background: var(--cw5d0649c376); color: var(--db575aa8b25f); box-shadow: none; }
.blbd3880fbd3 { position: absolute; left: 14px; right: 14px; bottom: 7px; height: 2px; border-radius: 2px; background: var(--pn2ab7139654); transform: scaleX(0); transform-origin: left center; }
.gt848bbcea3d.vh4b1a8deb3c .ao862d6fb749[aria-pressed="true"] .blbd3880fbd3 { animation: pnc13c91489a var(--uxb447683ef7, 6500ms) linear both; }
@keyframes pnc13c91489a { to { transform: scaleX(1); } }
.ux13c36c3ecd { display: flex; align-items: center; gap: 8px; }
.cw52f7c435ea { 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(--ira1e3cb9a76); cursor: pointer; transition: background-color .2s; }
.cw52f7c435ea:hover { background: var(--pn436ef137e7); }
.cw52f7c435ea .md567700859d { width: 18px; height: 18px; }
.pn1bc65e70a6 .md567700859d { transform: scaleX(-1); }
.fy829d6d22df { 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(--ira1e3cb9a76); font-size: .9375rem; font-weight: 650; cursor: pointer; transition: background-color .2s; }
.fy829d6d22df:hover { background: var(--pn436ef137e7); }
.fy829d6d22df .md567700859d { width: 16px; height: 16px; }
.fy829d6d22df .nxa85435933f, .fy829d6d22df[data-fy4aac20a5d1="true"] .fye520f9aed9 { display: none; }
.fy829d6d22df[data-fy4aac20a5d1="true"] .nxa85435933f { display: block; }

 
.jd4d3320d842 { overflow-x: clip; }
.kw4c43c1466d { display: grid; gap: 28px; }
.ao64e24e73a8 .sm9303bc7b71 { margin-bottom: 16px; }
.irbd55a9705d { max-width: 56ch; color: var(--fy098667878b); }
.mdce825771ef { margin: 0; padding: 16px 14px 14px; border-radius: var(--kw0ebe0562a2); background: var(--pn436ef137e7); box-shadow: inset 0 0 0 1px var(--tvf6746733ab); }
.rp00006be9cc { width: 100%; height: auto; }
.mdce825771ef .qsb32d68b2aa { max-width: none; margin-top: 10px; }
.md1922e54fc4 { border-top: 1px solid var(--ira1e3cb9a76); }
.md1922e54fc4 li { display: grid; grid-template-columns: 34px minmax(0, 1fr); gap: 14px; padding: 18px 0; border-bottom: 1px solid var(--tvf6746733ab); }
.bla4ea605e5b { width: 34px; height: 34px; margin-top: 1px; border-radius: 50%; display: grid; place-items: center; background: var(--tvfbcc44b444); color: var(--pn2ab7139654); font: 700 1rem/1 var(--cwbb5c83315c); box-shadow: 0 0 0 2px var(--db575aa8b25f), 0 0 0 3.5px var(--gtfb5fb7beaf); }
.bl19ef5de720 { font: 650 1.125rem/1.3 var(--cwbb5c83315c); letter-spacing: -.005em; margin-bottom: 4px; }
.md1922e54fc4 p { margin: 0; color: var(--fy098667878b); font-size: 1rem; line-height: 1.55; }
.md1922e54fc4 a, .vh95889f1f83 a { text-decoration: underline; text-decoration-color: var(--gtfb5fb7beaf); text-decoration-thickness: 2px; text-underline-offset: .2em; transition: color .15s; }
.md1922e54fc4 a:hover, .vh95889f1f83 a:hover { color: var(--sm8c91896d51); }
.qs9ad586e0d5 { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 26px; }

 
.gt205972e994 { margin: 0; overflow: hidden; background: var(--ir215b99322d); }
.gt205972e994 img { width: 100%; height: 100%; object-fit: cover; }
.lyb4af3555dc { z-index: 1; }
#commercial .pn6bf64bb72b { max-width: none; }
.jd4d3320d842 + .lyb4af3555dc { margin-top: 0; }
.lyb4af3555dc + .db031c1cf7b1 { margin-top: -40px; padding-top: calc(clamp(64px, 7vw, 104px) + 40px); }

 
.tv2435b3d77e { display: grid; }
.ly2c2ad745e9 { margin-top: 28px; min-width: 0; }
.fya7f53c71b1 { border-bottom: 1px solid var(--tvf6746733ab); }
.smb6625a3658 { border-top: 1px solid var(--tvf6746733ab); }
.smb6625a3658 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;
}
.smb6625a3658 summary::-webkit-details-marker { display: none; }
.pnb63c50c233 { width: 52px; height: 52px; border-radius: 14px; display: grid; place-items: center; color: var(--cw5d0649c376); background: var(--bl71ae1ec315); box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--cw3084b03c4d) 22%, transparent); transition: background-color .3s, transform .35s var(--irce38cf3e16); }
.pnb63c50c233 .nxb2197ec8d5 { width: 38px; height: 38px; }
.nxb2197ec8d5 .vh1aa5d4dee4 { fill: var(--ez28e4c716cf); }
.nxb2197ec8d5 .cw74296b0d23 { fill: var(--tv1dc5578a32); }
.ez29cb13a807 { font: 500 1.0625rem/1.4 var(--cwbb5c83315c); color: var(--cw5d0649c376); letter-spacing: -.003em; transition: color .15s; }
.smb6625a3658[open] .pnb63c50c233 { background: var(--pn436ef137e7); }
.smb6625a3658[open] .lyeb6c30c2c8 { background: var(--cw5d0649c376); color: var(--db575aa8b25f); box-shadow: none; }
.smb6625a3658[open] .lyeb6c30c2c8::after { rotate: 0deg; }
@media (hover: hover) {
  .smb6625a3658 summary:hover .pnb63c50c233 { transform: rotate(-5deg) scale(1.05); }
  .smb6625a3658 summary:hover .ez29cb13a807 { color: var(--sm8c91896d51); }
}
.gtd327da1a53 { display: grid; gap: 10px; padding: 0 0 20px 66px; }
.gtd327da1a53 p { margin: 0; }
.bl8e1215c56b { display: block; margin-bottom: 3px; font: 650 .75rem/1.2 var(--cwbb5c83315c); letter-spacing: .12em; text-transform: uppercase; color: var(--rp97fccb65d0); }
.vh95889f1f83 { font-weight: 650; }
.nxe6eb2154e6 { color: var(--fy098667878b); line-height: 1.55; }
@media (max-width: 359.98px) { .gtd327da1a53 { padding-left: 0; } }



html.pn2ab0f652f4 details::details-content { transition: none; }
details.qs9313ba2d89[open] > summary .lyeb6c30c2c8 { background: transparent; color: inherit; box-shadow: inset 0 0 0 1.5px var(--ira1e3cb9a76); }
details.qs9313ba2d89[open] > summary .lyeb6c30c2c8::after { rotate: 90deg; }
details.qs9313ba2d89[open] > summary .qs898803dd5e { rotate: 0deg; }

@media (min-width: 640px) {
  .cw829f70110b .rpbf3d6c4006 > a { grid-template-columns: 76px minmax(0, 1fr) 40px; column-gap: 18px; }
  .ez79ee31cb30 { width: 76px; height: 76px; }
  .rp321c5e4be3 { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px 28px; }
  .gt0642bb82f1 { max-width: 560px; padding: 34px 32px 22px; }
}
@media (min-width: 900px) {
  .kw4c43c1466d { 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; }
  .ao64e24e73a8 { 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; }
  .ao64e24e73a8 .sm71f2ee1ddd { grid-column: 1 / -1; }
  .irbd55a9705d { margin-bottom: 22px; }
  .mdce825771ef { grid-area: fig; position: sticky; top: 110px; }
  .md1922e54fc4 { grid-area: list; }
  .qs9ad586e0d5 { grid-area: act; margin-top: 28px; }
  .tv2435b3d77e { grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: clamp(32px, 4vw, 64px); align-items: start; }
}
@media (min-width: 1024px) {
  .nx7b9f0913c6 { padding-right: 0; }
  .pn40d60e1fea { height: clamp(560px, 46vw, 720px); }
  .gt0642bb82f1 { position: absolute; right: 0; bottom: -120px; margin: 0; width: min(560px, 46%); max-width: none; padding: 38px 40px 26px; }
  .gt848bbcea3d + .jd4d3320d842 { padding-top: calc(var(--pn2d8322a51f) + 120px); }
  .lyb4af3555dc { margin-top: 0; }
}

 
 
.vh752e3fdff9 { display: block; width: 100%; height: auto; fill: none; stroke: currentColor; stroke-width: 1.6; stroke-linecap: round; stroke-linejoin: round; overflow: visible; }
.vh752e3fdff9 * { vector-effect: non-scaling-stroke; }
.vh752e3fdff9 .vhba7893460f, .vh752e3fdff9 g.vhba7893460f * { stroke: var(--smc626edd948, var(--gtfb5fb7beaf)); }
.vh752e3fdff9 text { fill: currentColor; stroke: none; font: 600 13px/1 var(--cwbb5c83315c); letter-spacing: .02em; }
.gte657c486ad .aoa51dce168d { margin-top: 0; }
@media (min-width: 900px) {
  .gte657c486ad { padding-top: 24px; }
  .gte657c486ad .aoa51dce168d { 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-nx889fddc3a3] { transform: none !important; }
}
/*c26986205268*/
