


@font-face { font-family: "Bricolage"; src: url("content-6af4063a/surface-e6c0377a.woff2") format("woff2"); font-weight: 200 800; font-display: swap; }
@font-face { font-family: "Hanken"; src: url("content-6af4063a/scene-68c4724d.woff2") format("woff2"); font-weight: 100 900; font-display: swap; }

:root {
  --db775a085738: #F5F0E6;
  --bl463565df76: #ECE4D4;
  --jddf83b03bea: #DDD1BA;
  --md338bf5fbbe: #FBF8F1;
  --db1697d683d4: #FFFDF8;
  --md855e74326d: #FFFEFB;
  --tveb420f4c75: #141A22;
  --nxbffb92ba6e: #2B313A;
  --ir50c4d1d3e1: #5B564D;
  --kwcd824225d1: color-mix(in srgb, var(--tveb420f4c75) 13%, transparent);
  --vh39a8055ca4: color-mix(in srgb, var(--tveb420f4c75) 24%, transparent);
  --md8b319c7686: #BE8F3F;
  --mdee99c350b4: #DDB968;
  --cw96bcb0a447: #8C6524;
  --ux0c31042f71: #6E4F18;
  --ux7c2b6c1a87: #11161D;
  --dbeeeb8a8b3e: #19212B;
  --ira4bdad8968: #090C11;              
  --irb470cf04ed: #EEE7D9;
  --gtb600f6314e: #BDB3A2;
  --rp158bf8f38c: color-mix(in srgb, var(--irb470cf04ed) 15%, transparent);
  --rpf46faf9f7e: #2B6444;
  --qs0630d5bf70: #A0341F;
  --ir851015c047: var(--cw96bcb0a447);

  --gt86876a3ef9: 4px; --fy1d915af94b: 8px; --kw8abb4afbc0: 12px; --kw06c8fc53ab: 16px; --ao7a1494d369: 24px;
  --rp15c734a3fa: 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);
  --uxdd178ecae9: 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);

  --fye4330e5b66: clamp(16px, 5.2vw, 48px);
  --ez74a69703b0: 1320px;
  --aoa982066134: clamp(72px, 8.5vw, 128px);
  --dbed4901b244: 64px;
  --vh459d6474ec: "Bricolage", ui-sans-serif, system-ui, sans-serif;
  --kw9e24bc1ee2: "Hanken", ui-sans-serif, system-ui, sans-serif;
  --uxcc964a2735: cubic-bezier(.2, .7, .2, 1);
  --dbac5520da99: cubic-bezier(.16, 1, .3, 1);
  --kw754043c45e: 74px;
  interpolate-size: allow-keywords;
  

  --smfeb1227f0b: #1A1407;                                                   
  --ez99ab2b939c: #E4C47C; --ir5ff55a907c: #CDA151; --bl93d24ca909: #B98B3B; --ux3098fcf478: #C2954A;    
  --md4fde68f6e4: #EACB85; --cwc95b1e9a41: #D5A958; --rp4b19f46da7: #C29341;                         
  --sm1c29c54af0: #EACD8A; --qse2688b8267: #C99C4A; --ezbde7b2c2ac: #AE8437; --ly3f8225cce1: #9E742C;    
  --uxb729ab8ce4: #5E4312;
  --aobd16bfa4ef: #FBF2DF;                                                 
  --db2d7fd67a0f: #DEAE4E; --ly2198e28a13: #BFD9E2;                                      
  --kwc0598cbcb8: #EAF0F1; --irce37017988: rgb(40 70 90 / .2);                   
  --ir4f07d10c93: #857E71;                                                       
  --vh0633adb3dc: #FBF6EA;                                                      
  --fy77bec14646: #9C9384;                                                      
  --ux7627c931a2: #3F5F6B; --cw16f5691d93: #4B707D; --pn3948b65923: #1B2B32;  
  --bl43b2d1a2fb: #D6B061; --kw8e815c24f2: #F2DFAE; --sm618f5f7681: #E8D3A0;
  --cw95787fd29f: #EFD9A8; --ux0b4866d6cc: #E6CD95; --qsf7b1c0eaea: #F1E6CF; --gt022fa6a93f: #C9CDD2;
  --pn9137d145a8: #141A22;                                                       
  --ir00a55efffa: #ECE4D4; --qs725f7e94ce: #F5F0E6;                          
  --uxf8ff9b845d: none;                                                    
  --bl4c79d3d72a: #DDB968; --dbebe04927fe: #EACD8A;                                    
  --nxa96b3086be: #141A22;                                                 
  --fybccad911de: #F5F0E6; --kw8497d911f6: #141A22; --ao8ce9e11633: #8C6524; --vh22c956044c: #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(--db775a085738);
  color: var(--tveb420f4c75);
  font: 400 1.0625rem/1.6 var(--kw9e24bc1ee2);
  font-kerning: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-bottom: calc(var(--kw754043c45e) + env(safe-area-inset-bottom));
}
html.aoae025d3fde, html.aoae025d3fde 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; }
.qsf98ea83079 { position: absolute; width: 0; height: 0; overflow: hidden; }
.qsae8a0eb4ae { width: 20px; height: 20px; flex: none; }
.ezfa76bfb6af { width: min(100% - 2 * var(--fye4330e5b66), var(--ez74a69703b0)); margin-inline: auto; }
.rp33cd65decc { padding-block: var(--aoa982066134); }

:focus-visible { outline: 3px solid var(--ir851015c047); outline-offset: 3px; border-radius: 4px; }
.kw2121ad64d6 :focus-visible, .rp7c64bb77f8 :focus-visible, .ly43faa1f228:focus-visible { outline-color: var(--mdee99c350b4); }

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

 
.irb059daec85 {
  font-family: var(--vh459d6474ec);
  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;
}
.blb7cdbc476e { font-size: 1.1875rem; line-height: 1.55; color: var(--nxbffb92ba6e); }
.pn64dd5faf9c {
  font: 600 .8125rem/1.2 var(--kw9e24bc1ee2);
  letter-spacing: .12em;
  text-transform: uppercase;
  color: var(--ux0c31042f71);
  margin-bottom: 14px;
  display: flex; align-items: center; gap: 10px;
}
.pn64dd5faf9c::before { content: ""; width: 22px; height: 2px; background: var(--md8b319c7686); border-radius: 2px; flex: none; }
.pn749ceb1fef::before { display: none; }
.pn749ceb1fef .qsae8a0eb4ae { width: 18px; height: 18px; color: var(--md8b319c7686); }
.ao6ca0c20759 { font-size: .875rem; line-height: 1.45; color: var(--ir50c4d1d3e1); margin: 12px 0 0; max-width: 46ch; }
.qs275a6a19b9 {
  display: flex; align-items: baseline; gap: 10px;
  font: 650 .9375rem/1.2 var(--kw9e24bc1ee2);
  letter-spacing: .02em;
  color: var(--tveb420f4c75);
  margin: 40px 0 6px;
}
.gta997c441fd { font-size: .8125rem; font-weight: 600; color: var(--ir50c4d1d3e1); font-variant-numeric: tabular-nums; }

 
.vh5499186c93 a, .ao6ca0c20759 a, .bl4aa91a4c31 a, .nxbb007f8cde a, .bl2d7597108d a, .uxda457c8a55 a {
  color: inherit;
  text-decoration: underline;
  text-decoration-color: var(--md8b319c7686);
  text-decoration-thickness: 2px;
  text-underline-offset: .2em;
  transition: color .15s, text-decoration-color .15s;
}
.vh5499186c93 a:hover, .ao6ca0c20759 a:hover, .bl4aa91a4c31 a:hover, .nxbb007f8cde a:hover, .bl2d7597108d a:hover, .uxda457c8a55 a:hover { color: var(--ux0c31042f71); text-decoration-color: var(--cw96bcb0a447); }
.rp9efca89646 a, .kw2121ad64d6 .vh5499186c93 a { text-decoration-color: var(--mdee99c350b4); }
.rp9efca89646 a:hover, .kw2121ad64d6 .vh5499186c93 a:hover { color: var(--mdee99c350b4); }

 
.pne96648f2fe {
  display: inline-flex; align-items: center; gap: 8px;
  min-height: 44px;
  font-weight: 600;
  text-decoration: none;
  color: var(--tveb420f4c75);
  border-bottom: 2px solid var(--md8b319c7686);
  padding-top: 6px;
  line-height: 1.3;
  transition: color .15s, gap .2s var(--uxcc964a2735);
}
.pne96648f2fe .qsae8a0eb4ae { width: 18px; height: 18px; color: var(--cw96bcb0a447); transition: transform .2s var(--uxcc964a2735); }
.pne96648f2fe:hover { color: var(--ux0c31042f71); }
.pne96648f2fe:hover .qsae8a0eb4ae { transform: translateX(3px); }

 
.ao3d70eeff41 {
  display: inline-flex; align-items: center; justify-content: center; gap: 10px;
  min-height: 48px; padding: 0 20px;
  border: 0; border-radius: var(--fy1d915af94b);
  font: 650 1rem/1.15 var(--kw9e24bc1ee2);
  letter-spacing: .005em;
  text-decoration: none; text-align: center;
  cursor: pointer;
  transition: transform .15s var(--uxcc964a2735), box-shadow .2s, background-color .2s, color .2s;
  -webkit-tap-highlight-color: transparent;
}
.ao3d70eeff41 .qsae8a0eb4ae { width: 19px; height: 19px; }
.gt07db53296d { min-height: 44px; padding: 0 16px; font-size: .9375rem; }
.cwec63a99b41 { min-height: 54px; padding: 0 22px; font-size: 1.0625rem; }
.qsddca5f008b {
  color: var(--smfeb1227f0b);
  background: linear-gradient(180deg, var(--ez99ab2b939c) 0%, var(--ir5ff55a907c) 48%, var(--bl93d24ca909) 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);
}
.qsddca5f008b:hover { background: linear-gradient(180deg, var(--md4fde68f6e4) 0%, var(--cwc95b1e9a41) 48%, var(--rp4b19f46da7) 100%); }
.qsddca5f008b:active { transform: translateY(1px); box-shadow: inset 0 1px 3px rgb(92 62 12 / .35); }
.tv4f08f9995c { color: var(--tveb420f4c75); background: transparent; box-shadow: inset 0 0 0 1.5px var(--tveb420f4c75); }
.tv4f08f9995c:hover { background: var(--tveb420f4c75); color: var(--db775a085738); }
.tv4f08f9995c:active { transform: translateY(1px); }

 
.aofabae5bf27 {
  position: fixed; inset: 0 0 auto 0; z-index: 50;
  height: var(--dbed4901b244);
  color: var(--irb470cf04ed);
  transition: height .3s var(--uxcc964a2735), background-color .3s, color .3s, box-shadow .3s;
}
.aofabae5bf27::before {  
  content: ""; position: absolute; inset: 0 0 -40px 0; pointer-events: none;
  background: linear-gradient(180deg, color-mix(in srgb, var(--ira4bdad8968) 55%, transparent), color-mix(in srgb, var(--ira4bdad8968) 0%, transparent));
  transition: opacity .3s;
}
.aofabae5bf27.tvbeaab3c1be {
  --dbed4901b244: 58px;
  color: var(--kw8497d911f6);
  background: color-mix(in srgb, var(--fybccad911de) 93%, transparent);
  -webkit-backdrop-filter: blur(14px) saturate(1.3);
  backdrop-filter: blur(14px) saturate(1.3);
  box-shadow: 0 1px 0 var(--kwcd824225d1), 0 6px 18px rgb(40 28 8 / .06);
}
.aofabae5bf27.tvbeaab3c1be::before { opacity: 0; }
.jd0f6412cbf4 { position: relative; height: 100%; display: flex; align-items: center; gap: 16px; }

.md1ac0306a33 { display: inline-flex; align-items: center; gap: 10px; text-decoration: none; color: inherit; min-height: 44px; min-width: 0; }
.ezc5092fc3d5 { width: 40px; height: 40px; flex: none; filter: drop-shadow(0 1px 1px rgb(40 28 8 / .25)); transition: width .3s var(--uxcc964a2735), height .3s var(--uxcc964a2735); }
.tvbeaab3c1be .ezc5092fc3d5 { width: 36px; height: 36px; }
.dbe2b2b0159e { display: grid; line-height: 1; min-width: 0; }
.pnc03dfac110 { font: 700 1.3125rem/1 var(--vh459d6474ec); letter-spacing: -.025em; }
.tv807182848b { font: 650 .6875rem/1 var(--kw9e24bc1ee2); letter-spacing: .2em; text-transform: uppercase; margin-top: 5px; opacity: .85; }

.rp1c8484f49e { margin-left: auto; display: flex; align-items: center; gap: 10px; }
.ly8d668b84ec { display: none; align-items: center; gap: 8px; min-height: 44px; font-weight: 650; text-decoration: none; font-variant-numeric: tabular-nums; }
.ly8d668b84ec .qsae8a0eb4ae { width: 18px; height: 18px; color: var(--mdee99c350b4); }
.tvbeaab3c1be .ly8d668b84ec .qsae8a0eb4ae { color: var(--ao8ce9e11633); }
.gt4d5d919e39 { display: none; }
.fy6738d48b2d {
  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(--db775a085738) 12%, transparent);
  box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--irb470cf04ed) 55%, transparent);
  font-weight: 650; font-size: .9375rem; cursor: pointer;
  transition: background-color .2s, box-shadow .2s;
}
.fy6738d48b2d:hover { background: color-mix(in srgb, var(--db775a085738) 22%, transparent); }
.tvbeaab3c1be .fy6738d48b2d { background: transparent; box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--kw8497d911f6) 24%, transparent); }
.tvbeaab3c1be .fy6738d48b2d:hover { background: var(--vh22c956044c); }
.ez98841fde1d { display: none; }

 
.cw7b1d7e428b { position: relative; background: var(--ux7c2b6c1a87); }
.rp7c64bb77f8 {
  position: relative;
  height: max(540px, 80svh);
  overflow: hidden;
  isolation: isolate;
  color: var(--irb470cf04ed);
}
.ao6a17b0d5f0 { position: absolute; inset: 0; z-index: -1; }
.sm07c2c61e9f { width: 100%; height: 100%; object-fit: cover; object-position: 60% 50%; animation: nx870d4bba9d 2.2s var(--dbac5520da99) both; }
.ao6a17b0d5f0::after {
  content: ""; position: absolute; inset: 0;
  background:
    linear-gradient(180deg, color-mix(in srgb, var(--ira4bdad8968) 50%, transparent) 0%, color-mix(in srgb, var(--ira4bdad8968) 0%, transparent) 24%),
    linear-gradient(0deg, color-mix(in srgb, var(--ira4bdad8968) 92%, transparent) 0%, color-mix(in srgb, var(--ira4bdad8968) 66%, transparent) 30%, color-mix(in srgb, var(--ira4bdad8968) 12%, transparent) 58%, color-mix(in srgb, var(--ira4bdad8968) 0%, transparent) 70%),
    color-mix(in srgb, var(--ira4bdad8968) 10%, transparent);
}
.jdcb0f048e0c {
  position: absolute; left: 0; right: 0;
  bottom: calc(56px + 26px);
  padding-inline: var(--fye4330e5b66);
}
.sm37eaa1f086 { display: block; }
.cw90bcecdce0 { display: block; overflow: clip; margin-bottom: 12px; }
.cw90bcecdce0 > span {
  display: inline-flex; align-items: center; gap: 10px;
  font: 600 .9375rem/1.3 var(--kw9e24bc1ee2); letter-spacing: .01em;
  color: var(--irb470cf04ed);
  animation: gt5a3d269d4a .9s var(--dbac5520da99) .05s both;
}
.cw90bcecdce0 > span::before { content: ""; width: 22px; height: 2px; border-radius: 2px; background: var(--mdee99c350b4); }
.blac328c3786 { display: block; overflow: clip; padding-bottom: .06em; margin-bottom: -.06em; }
.blac328c3786 > span {
  display: block;
  font: 720 clamp(2.5rem, 12.3vw, 3.75rem)/1.0 var(--vh459d6474ec);
  letter-spacing: -.038em;
  animation: gt5a3d269d4a .95s var(--dbac5520da99) both;
}
.blac328c3786:nth-of-type(2) > span { animation-delay: .13s; }
.blac328c3786:nth-of-type(3) > span { animation-delay: .21s; color: var(--mdee99c350b4); }
.rp7ab8a42b1a { display: none; }
.rp86745c9920 {
  display: inline-flex; align-items: center; gap: 12px;
  min-height: 48px; margin-top: 18px;
  color: var(--irb470cf04ed); text-decoration: none;
  font: 650 1.0625rem/1.2 var(--kw9e24bc1ee2);
  font-variant-numeric: tabular-nums;
  animation: bl47ccadc8c0 .8s var(--dbac5520da99) .36s both;
}
.tvc90e6d5558 { width: 40px; height: 40px; border-radius: 50%; display: grid; place-items: center; background: color-mix(in srgb, var(--mdee99c350b4) 16%, transparent); box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--mdee99c350b4) 70%, transparent); color: var(--mdee99c350b4); transition: background-color .2s; }
.tvc90e6d5558 .qsae8a0eb4ae { width: 19px; height: 19px; }
.db93df29be19 { color: var(--gtb600f6314e); font-weight: 500; }
.rp86745c9920:hover .tvc90e6d5558 { background: color-mix(in srgb, var(--mdee99c350b4) 30%, transparent); }
.rp86745c9920 > span:last-child { border-bottom: 1.5px solid color-mix(in srgb, var(--mdee99c350b4) 60%, transparent); padding-bottom: 2px; }
.ir6256729b1e {
  position: absolute; right: var(--fye4330e5b66); 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(--irb470cf04ed);
  background: color-mix(in srgb, var(--ux7c2b6c1a87) 35%, transparent);
  box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--irb470cf04ed) 35%, transparent);
  -webkit-backdrop-filter: blur(6px); backdrop-filter: blur(6px);
  transition: background-color .2s;
}
.ir6256729b1e:hover { background: color-mix(in srgb, var(--ux7c2b6c1a87) 60%, transparent); }
.ir6256729b1e .qsae8a0eb4ae { width: 16px; height: 16px; }
.ir6256729b1e .ly1a9860d65c { display: none; }
.ir6256729b1e[aria-pressed="true"] .ly1a9860d65c { display: block; }
.ir6256729b1e[aria-pressed="true"] .dba53b0b075f { display: none; }
.gte24cb8db9a { display: none; }

@keyframes gt5a3d269d4a { from { transform: translateY(108%); } to { transform: none; } }
@keyframes bl47ccadc8c0 { from { opacity: 0; transform: translateY(12px); } to { opacity: 1; transform: none; } }
@keyframes nx870d4bba9d { from { transform: scale(1.07); } to { transform: none; } }
@keyframes gt9f278be646 { 0% { box-shadow: inset 3px 0 0 var(--md8b319c7686); background: color-mix(in srgb, var(--mdee99c350b4) 16%, transparent); } 100% { box-shadow: inset 3px 0 0 transparent; background: transparent; } }

 
.irdd90521e98 {
  position: relative; z-index: 2;
  margin-top: -56px;
  background: var(--db775a085738);
  border-radius: 24px 24px 0 0;
  padding-top: 24px;
}
.eza6b0305b4c { display: grid; gap: 4px; }
.bl255ae752d7 { font: 700 1.625rem/1.1 var(--vh459d6474ec); letter-spacing: -.028em; }
.sm0de4254905 { margin: 0; font-size: .9375rem; color: var(--ir50c4d1d3e1); }
.ir6a1a2208ae { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; margin-top: 18px; }
.ly43faa1f228 {
  position: relative; display: block;
  aspect-ratio: 1 / 1.06;
  border-radius: var(--kw8abb4afbc0);
  overflow: hidden; isolation: isolate;
  background: var(--ux7c2b6c1a87);
  color: var(--irb470cf04ed);
  text-decoration: none;
  -webkit-tap-highlight-color: transparent;
}
.ly43faa1f228 img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; z-index: -2; transition: transform .7s var(--uxcc964a2735); }
.ly43faa1f228::after { content: ""; position: absolute; inset: 0; z-index: -1; background: linear-gradient(0deg, color-mix(in srgb, var(--ira4bdad8968) 86%, transparent) 0%, color-mix(in srgb, var(--ira4bdad8968) 38%, transparent) 42%, color-mix(in srgb, var(--ira4bdad8968) 0%, transparent) 68%); }
.lye9f9a1d539 { position: absolute; left: 14px; right: 46px; bottom: 13px; font: 650 1.0625rem/1.2 var(--kw9e24bc1ee2); letter-spacing: -.005em; text-wrap: balance; }
.pnabd0825613 {
  position: absolute; right: 10px; bottom: 10px;
  width: 32px; height: 32px; border-radius: 50%;
  display: grid; place-items: center;
  color: var(--smfeb1227f0b);
  background: linear-gradient(180deg, var(--ez99ab2b939c), var(--ux3098fcf478));
  box-shadow: inset 0 1px 0 rgb(255 248 222 / .6);
  transition: transform .25s var(--uxcc964a2735);
}
.pnabd0825613 .qsae8a0eb4ae { width: 17px; height: 17px; }
.ly43faa1f228:active img { transform: scale(1.03); }
.aoa2b59167a0 { margin: 22px 0 0; color: var(--nxbffb92ba6e); }

 
.vhc806c6ae0c { overflow-x: clip; }
.db96dbdcc12a { display: grid; gap: 48px; }
.fy8b3ff87305 { position: relative; padding: 0 16% 22% 0; }
.jd735c48056c { aspect-ratio: 4 / 5; border-radius: var(--fy1d915af94b); overflow: hidden; background: var(--jddf83b03bea); }
.jd735c48056c img { width: 100%; height: 100%; object-fit: cover; }
.uxb0566c60df { position: absolute; right: 0; bottom: 0; width: 52%; }
.md35b76af89b {
  padding: 8px 8px 28px;
  background: var(--db1697d683d4);
  box-shadow: var(--uxdd178ecae9);
  rotate: 3.2deg;
}
.md35b76af89b img { width: 100%; aspect-ratio: 1 / 1; object-fit: cover; }
.mdf494c72db0 .blb7cdbc476e { margin-bottom: 1em; }
.mdf494c72db0 .pne96648f2fe { margin-top: 8px; }

 
.uxdb7ef08ed1 { border-bottom: 1px solid var(--kwcd824225d1); }
.md53b07c174b { border-top: 1px solid var(--kwcd824225d1); }
.md53b07c174b > 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;
}
.md53b07c174b > a::before { content: ""; position: absolute; inset: 0 -12px; z-index: -1; border-radius: var(--fy1d915af94b); background: var(--bl463565df76); opacity: 0; transition: opacity .2s; }
.cwefca2ed593 { grid-column: 1; font: 650 1.125rem/1.25 var(--kw9e24bc1ee2); letter-spacing: -.008em; text-decoration: underline; text-decoration-color: transparent; text-decoration-thickness: 2px; text-underline-offset: .22em; transition: text-decoration-color .2s; }
.aod65160c0da { grid-column: 1; font-size: .9375rem; line-height: 1.45; color: var(--ir50c4d1d3e1); }
.rpd99891c28b {
  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(--vh39a8055ca4);
  color: var(--tveb420f4c75);
  transition: background-color .2s, box-shadow .2s, transform .25s var(--uxcc964a2735), color .2s;
}
.rpd99891c28b .qsae8a0eb4ae { width: 18px; height: 18px; }
.md53b07c174b > a:active::before { opacity: 1; }
@media (hover: hover) {
  .md53b07c174b > a:hover::before { opacity: 1; }
  .md53b07c174b > a:hover .cwefca2ed593 { text-decoration-color: var(--md8b319c7686); }
  .md53b07c174b > a:hover .rpd99891c28b { background: var(--md8b319c7686); box-shadow: none; color: var(--smfeb1227f0b); transform: translateX(2px); }
  .ly43faa1f228:hover img { transform: scale(1.05); }
  .ly43faa1f228:hover .pnabd0825613 { transform: translateX(3px); }
}
.md53b07c174b:target > a::before { opacity: 1; animation: nxd7e15daa28 2.4s ease-out both; }
@keyframes nxd7e15daa28 { 0%, 30% { background: color-mix(in srgb, var(--mdee99c350b4) 50%, transparent); } 100% { background: var(--bl463565df76); } }

.kwb6afc2ab54 { border-color: var(--rp158bf8f38c); }
.kwb6afc2ab54 .md53b07c174b { border-color: var(--rp158bf8f38c); }
.kwb6afc2ab54 .md53b07c174b > a::before { background: var(--dbeeeb8a8b3e); }
.kwb6afc2ab54 .aod65160c0da { color: var(--gtb600f6314e); }
.kwb6afc2ab54 .rpd99891c28b { box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--irb470cf04ed) 30%, transparent); color: var(--irb470cf04ed); }
.kwb6afc2ab54 .md53b07c174b:target > a::before { animation-name: nx6a8810914b; }
@keyframes nx6a8810914b { 0%, 30% { background: color-mix(in srgb, var(--mdee99c350b4) 28%, transparent); } 100% { background: var(--dbeeeb8a8b3e); } }

 
.qs38a6e95876 { display: grid; gap: 36px; }
.ez4c5557e8dc { order: 2; }
.ly7078cf5a65 { order: 1; min-width: 0; }
.sm105696c616 {
  aspect-ratio: 5 / 6;
  border-radius: 999px 999px var(--fy1d915af94b) var(--fy1d915af94b);
  overflow: hidden;
  background: var(--jddf83b03bea);
}
.sm105696c616 img { width: 100%; height: 100%; object-fit: cover; }
.ez4c5557e8dc { max-width: 520px; }
.qsd7c2970001 { max-width: 60ch; }
.ez8057584598 { display: grid; gap: 14px; margin-top: 28px; }
.cwd88855ad7a {
  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(--kw8abb4afbc0);
  transition: background-color .2s;
}
.ez6d7fb1ea48 { aspect-ratio: 1 / 1.15; border-radius: var(--fy1d915af94b); overflow: hidden; background: var(--jddf83b03bea); }
.ez6d7fb1ea48 img { width: 100%; height: 100%; object-fit: cover; transition: transform .6s var(--uxcc964a2735); }
.tv7ca00a0a93 { display: grid; gap: 6px; min-width: 0; }
.sm87dc24c6f1 { font: 650 1.125rem/1.25 var(--kw9e24bc1ee2); }
.bl9edc10e27a { font-size: .9375rem; line-height: 1.5; color: var(--ir50c4d1d3e1); }
.fyf392c8d0f2 { display: inline-flex; align-items: center; gap: 6px; font-size: .9375rem; font-weight: 650; color: var(--ux0c31042f71); }
.fyf392c8d0f2 .qsae8a0eb4ae { width: 16px; height: 16px; transition: transform .2s var(--uxcc964a2735); }
@media (hover: hover) {
  .cwd88855ad7a:hover { background: var(--bl463565df76); }
  .cwd88855ad7a:hover .ez6d7fb1ea48 img { transform: scale(1.04); }
  .cwd88855ad7a:hover .fyf392c8d0f2 .qsae8a0eb4ae { transform: translateX(3px); }
}
.gt81db3990c4:target .cwd88855ad7a { animation: nxd7e15daa28 2.4s ease-out both; }

 
.kw208c46deba { position: relative; }
.tv1a7f6da5e9 { height: clamp(300px, 82vw, 680px); overflow: hidden; background: var(--jddf83b03bea); }
.tv1a7f6da5e9 img { width: 100%; height: 100%; object-fit: cover; }
.cw8eda314f86 { position: relative; z-index: 3; }
.sma1fbe98b5a {
  position: relative;
  margin-top: -84px;
  background: var(--md338bf5fbbe);
  border-radius: var(--kw06c8fc53ab);
  padding: 26px 22px 18px;
  box-shadow: var(--uxdd178ecae9);
}
.sma1fbe98b5a .irb059daec85 { margin-bottom: 16px; }
.ez81b964df23 { display: flex; flex-wrap: wrap; gap: 4px 24px; }

 
.kw2121ad64d6 { background: var(--ux7c2b6c1a87); color: var(--irb470cf04ed); }
.ly634df60de0 {
  --sm9f055ce1f8: 26px;               
  --mdf36f4df4b2: 22%;                 
  position: relative;
  margin-top: 56px;
  padding-top: var(--aoa982066134);
  padding-bottom: calc(var(--aoa982066134) + 40px);
  clip-path: polygon(
    0 0, 100% 0, 100% calc(100% - 26px),
    calc(var(--mdf36f4df4b2) + 6 * var(--sm9f055ce1f8) + 14px) 100%,
    calc(var(--mdf36f4df4b2) + 6 * var(--sm9f055ce1f8)) 100%,
    calc(var(--mdf36f4df4b2) + 5.5 * var(--sm9f055ce1f8) + 3px) calc(100% - 24px), calc(var(--mdf36f4df4b2) + 5.5 * var(--sm9f055ce1f8) - 3px) calc(100% - 24px),
    calc(var(--mdf36f4df4b2) + 5 * var(--sm9f055ce1f8)) 100%,
    calc(var(--mdf36f4df4b2) + 4.5 * var(--sm9f055ce1f8) + 3px) calc(100% - 10px), calc(var(--mdf36f4df4b2) + 4.5 * var(--sm9f055ce1f8) - 3px) calc(100% - 10px),
    calc(var(--mdf36f4df4b2) + 4 * var(--sm9f055ce1f8)) 100%,
    calc(var(--mdf36f4df4b2) + 3.5 * var(--sm9f055ce1f8) + 3px) calc(100% - 34px), calc(var(--mdf36f4df4b2) + 3.5 * var(--sm9f055ce1f8) - 3px) calc(100% - 34px),
    calc(var(--mdf36f4df4b2) + 3 * var(--sm9f055ce1f8)) 100%,
    calc(var(--mdf36f4df4b2) + 2.5 * var(--sm9f055ce1f8) + 3px) calc(100% - 18px), calc(var(--mdf36f4df4b2) + 2.5 * var(--sm9f055ce1f8) - 3px) calc(100% - 18px),
    calc(var(--mdf36f4df4b2) + 2 * var(--sm9f055ce1f8)) 100%,
    calc(var(--mdf36f4df4b2) + 1.5 * var(--sm9f055ce1f8) + 3px) calc(100% - 30px), calc(var(--mdf36f4df4b2) + 1.5 * var(--sm9f055ce1f8) - 3px) calc(100% - 30px),
    calc(var(--mdf36f4df4b2) + 1 * var(--sm9f055ce1f8)) 100%,
    calc(var(--mdf36f4df4b2) + .5 * var(--sm9f055ce1f8) + 3px) calc(100% - 14px), calc(var(--mdf36f4df4b2) + .5 * var(--sm9f055ce1f8) - 3px) calc(100% - 14px),
    var(--mdf36f4df4b2) 100%,
    0 100%
  );
}
.ly634df60de0 .pn64dd5faf9c { color: var(--mdee99c350b4); }
.ly634df60de0 .pn64dd5faf9c::before { background: var(--mdee99c350b4); }
.ly395bf9306e { display: grid; gap: 36px; }
.bl148f8da528 .vh5499186c93 { color: var(--irb470cf04ed); max-width: 58ch; }
.uxe2fb6cf1cc { position: relative; padding-bottom: 40px; }
.vh9f8fdd4079 { aspect-ratio: 4 / 3; border-radius: var(--fy1d915af94b); overflow: hidden; background: var(--dbeeeb8a8b3e); }
.vh9f8fdd4079 img { width: 100%; height: 100%; object-fit: cover; }
.md5c01c7d153 {
  position: absolute; right: 12px; bottom: 0;
  width: 38%; aspect-ratio: 1;
  border-radius: 50%;
  background: var(--dbeeeb8a8b3e);
  box-shadow: 0 0 0 5px var(--ux7c2b6c1a87), 0 0 0 7px var(--mdee99c350b4), 0 18px 40px rgb(0 0 0 / .45);
}
.pnaefd19f5ab { color: var(--gtb600f6314e); padding-right: 42%; }
.bl8f713557e9 { margin-top: 24px; }

 
.ux60da7a7a50 { overflow-x: clip; }
.jdb670471098 { display: grid; gap: 36px; }
.sm5aec4dca03 { display: grid; grid-template-columns: minmax(0, 1.55fr) minmax(0, 1fr); gap: 12px; align-items: start; padding-bottom: 44px; }
.lybc8167f04e { aspect-ratio: 3 / 4; border-radius: var(--fy1d915af94b); overflow: hidden; background: var(--jddf83b03bea); }
.aoe6dcddeb8c { aspect-ratio: 3 / 4.4; border-radius: var(--fy1d915af94b); overflow: hidden; background: var(--jddf83b03bea); margin-top: 72px; }
.lybc8167f04e img, .aoe6dcddeb8c img { width: 100%; height: 100%; object-fit: cover; }

 
.ux4390d174bb { background: var(--bl463565df76); padding-block: clamp(64px, 7vw, 104px); }
.ao66c2d0d1e0 { display: grid; gap: 28px; }
.sm8dbfeb1387 { aspect-ratio: 16 / 11; border-radius: var(--fy1d915af94b); overflow: hidden; background: var(--jddf83b03bea); }
.sm8dbfeb1387 img { width: 100%; height: 100%; object-fit: cover; }
.jd4113bb5271 { font-size: clamp(1.875rem, 1.4rem + 2vw, 3rem); }
.lyc8587084e8 { display: grid; gap: 0; }
.vh43aaa21666 { border-top: 1px solid var(--vh39a8055ca4); padding: 18px 0 6px; }
.vh43aaa21666 h3 a {
  display: flex; align-items: center; justify-content: space-between; gap: 16px;
  min-height: 44px;
  font: 650 1.1875rem/1.3 var(--kw9e24bc1ee2);
  text-decoration: none;
}
.vh43aaa21666 h3 .qsae8a0eb4ae { width: 20px; height: 20px; color: var(--cw96bcb0a447); transition: transform .2s var(--uxcc964a2735); }
.vh43aaa21666 h3 a:hover { color: var(--ux0c31042f71); }
.vh43aaa21666 h3 a:hover .qsae8a0eb4ae { transform: translateX(3px); }
.vh43aaa21666 p { color: var(--nxbffb92ba6e); font-size: 1rem; margin: 6px 0 12px; }
.vh43aaa21666:target { animation: nxd7e15daa28 2.4s ease-out both; border-radius: var(--fy1d915af94b); }

 
.vh0c714ae8ff { max-width: 720px; margin-bottom: 12px; }
.ir66dcb2940f { margin-top: 36px; }
.pn4088d179eb { font: 650 .9375rem/1.3 var(--kw9e24bc1ee2); letter-spacing: .02em; margin-bottom: 10px; color: var(--tveb420f4c75); display: flex; gap: 10px; align-items: center; }
.pn4088d179eb::before { content: ""; width: 10px; height: 10px; border-radius: 2px; background: var(--md8b319c7686); rotate: 45deg; flex: none; }
.nxcccdbcd4f7 { display: none; }
.lyef85c949e7 { border-bottom: 1px solid var(--kwcd824225d1); }
.ao76ae1132f5 { border-top: 1px solid var(--kwcd824225d1); padding: 20px 0 18px; display: grid; gap: 10px; }
.ao76ae1132f5 p { margin: 0; }
.vh265c802a91 { font: 500 1.1875rem/1.45 var(--kw9e24bc1ee2); color: var(--tveb420f4c75); letter-spacing: -.005em; }
.bl4aa91a4c31 { display: flex; gap: 10px; align-items: flex-start; font-weight: 650; }
.bl4aa91a4c31 .qsae8a0eb4ae { width: 20px; height: 20px; margin-top: 3px; color: var(--md8b319c7686); }
.ly0733b9be06 { color: var(--ir50c4d1d3e1); font-size: 1rem; line-height: 1.55; padding-left: 30px; }

 
.md5614172c0e { background: var(--bl463565df76); }
.irda7260825c { display: grid; gap: 40px; }
.rpb5961bf2cc .vh5499186c93 { max-width: 58ch; }
.rp5864763924 { position: relative; --ez710e418502: 1; --irb18fcfc997: 64px; }
.rp5864763924::before, .rp5864763924::after {
  content: ""; position: absolute;
  left: calc(var(--irb18fcfc997) / 2 - 1px); top: calc(var(--irb18fcfc997) / 2); bottom: calc(var(--irb18fcfc997) / 2 + 30px);
  width: 2px; border-radius: 2px;
}
.rp5864763924::before { background: var(--jddf83b03bea); }
.rp5864763924::after { background: linear-gradient(180deg, var(--mdee99c350b4), var(--md8b319c7686) 70%, var(--cw96bcb0a447)); transform-origin: top; transform: scaleY(var(--ez710e418502)); }
.jdacd517066c { position: relative; z-index: 1; display: grid; grid-template-columns: var(--irb18fcfc997) minmax(0, 1fr); gap: 18px; padding-bottom: 34px; }
.jdacd517066c:last-child { padding-bottom: 0; }
.smd630185bce {
  width: var(--irb18fcfc997); height: var(--irb18fcfc997); border-radius: 50%; overflow: hidden;
  background: var(--jddf83b03bea);
  box-shadow: 0 0 0 5px var(--bl463565df76), 0 0 0 7px var(--jddf83b03bea);
  transition: box-shadow .4s var(--uxcc964a2735);
}
.smd630185bce img { width: 100%; height: 100%; object-fit: cover; }
.jdacd517066c.nx304405dc6b .smd630185bce { box-shadow: 0 0 0 5px var(--bl463565df76), 0 0 0 7px var(--md8b319c7686); }
.jdbd16de17b9 { font: 650 .8125rem/1 var(--kw9e24bc1ee2); letter-spacing: .1em; color: var(--ux0c31042f71); font-variant-numeric: tabular-nums; margin: 6px 0 8px; }
.tv9bf6b4d7b7 { font: 650 1.25rem/1.25 var(--kw9e24bc1ee2); letter-spacing: -.01em; margin-bottom: 8px; }
.qs2ab3358548 p:last-child { margin: 0; color: var(--nxbffb92ba6e); }

 
.jd5bdcb01236 { display: grid; gap: 36px; }
.ly8b99e285a0 { min-width: 0; }
.nxbb007f8cde { display: grid; gap: 0; margin: 4px 0 24px; border-top: 1px solid var(--vh39a8055ca4); }
.nxbb007f8cde > div { display: grid; grid-template-columns: 96px minmax(0, 1fr); gap: 12px; padding: 12px 0; border-bottom: 1px solid var(--kwcd824225d1); }
.nxbb007f8cde dt { font: 650 .8125rem/1.5 var(--kw9e24bc1ee2); letter-spacing: .08em; text-transform: uppercase; color: var(--ir50c4d1d3e1); padding-top: 2px; }
.nxbb007f8cde dd { margin: 0; font-variant-numeric: tabular-nums; }
.db6e3eb6c043 { margin-top: 28px; margin-bottom: 12px; }
.ir00d9feb901 { display: flex; flex-wrap: wrap; gap: 8px; }
.ir00d9feb901 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(--vh39a8055ca4);
  font-weight: 600; font-size: .9375rem; text-decoration: none;
  transition: background-color .2s, box-shadow .2s, color .2s;
}
.ir00d9feb901 a:hover { background: var(--tveb420f4c75); color: var(--db775a085738); box-shadow: none; }
.ir00d9feb901 li:target a { background: var(--md8b319c7686); color: var(--smfeb1227f0b); box-shadow: none; }
.vh1d28d074c4 { aspect-ratio: 4 / 3.6; border-radius: var(--kw8abb4afbc0); overflow: hidden; background: var(--bl463565df76); box-shadow: inset 0 0 0 1px var(--kwcd824225d1); }
.vh1d28d074c4 iframe { width: 100%; height: 100%; border: 0; }

 
.vh67b4ef855c { background: var(--bl463565df76); }
.ly4006c2a781 { display: grid; gap: 24px; }
.fyc65ccd032e .vh5499186c93 { color: var(--nxbffb92ba6e); max-width: 44ch; }
.nxaac188ee33 { border-bottom: 1px solid var(--vh39a8055ca4); }
.vh67b4ef855c details { border-top: 1px solid var(--vh39a8055ca4); }
.vh67b4ef855c 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(--kw9e24bc1ee2);
  -webkit-tap-highlight-color: transparent;
}
.vh67b4ef855c summary::-webkit-details-marker { display: none; }
.vh67b4ef855c summary:hover .nxa2ff1bab0e { color: var(--ux0c31042f71); }
.rpec6dc22560 { position: relative; width: 36px; height: 36px; border-radius: 50%; box-shadow: inset 0 0 0 1.5px var(--vh39a8055ca4); transition: background-color .25s, color .25s, box-shadow .25s; }
.rpec6dc22560::before, .rpec6dc22560::after { content: ""; position: absolute; left: 50%; top: 50%; width: 13px; height: 2px; border-radius: 2px; background: currentColor; translate: -50% -50%; transition: rotate .3s var(--uxcc964a2735); }
.rpec6dc22560::after { rotate: 90deg; }
.vh67b4ef855c details[open] .rpec6dc22560 { background: var(--tveb420f4c75); color: var(--db775a085738); box-shadow: none; }
.vh67b4ef855c details[open] .rpec6dc22560::after { rotate: 0deg; }
.vh67b4ef855c details::details-content { height: 0; overflow: clip; transition: height .35s var(--uxcc964a2735), content-visibility .35s allow-discrete; }
.vh67b4ef855c details[open]::details-content { height: auto; }
.tv01d354f943 { padding: 0 52px 20px 0; color: var(--nxbffb92ba6e); }
.tv01d354f943 p { margin: 0; }

 
.rp163f44ab2d { padding-block: var(--aoa982066134); overflow-x: clip; }
.eza606c87c8d { display: grid; gap: 28px; width: min(100% - 2 * var(--fye4330e5b66), var(--ez74a69703b0)); margin-inline: auto; }
.db9e1c4da408 { aspect-ratio: 16 / 10; border-radius: var(--kw8abb4afbc0); overflow: hidden; background: var(--jddf83b03bea); }
.db9e1c4da408 img { width: 100%; height: 100%; object-fit: cover; }
.kw7508ace920 { min-width: 0; }
.kw7508ace920 .blb7cdbc476e { max-width: 52ch; }


.tv182c604491 { grid-template-areas: "head" "form" "call"; }
.tv182c604491 > * { min-width: 0; }
.nx14258c69c0 { grid-area: head; }
.nx14258c69c0 .blb7cdbc476e { max-width: 46ch; margin-bottom: 0; }
.tv182c604491 > form { grid-area: form; }
.fy13c2ee1dcf {
  grid-area: call;
  display: grid; gap: 6px; justify-items: start;
  padding: 20px 22px;
  border-radius: var(--kw8abb4afbc0);
  background: var(--bl463565df76);
  box-shadow: inset 0 0 0 1px var(--kwcd824225d1);
}
.fycb8a3aad0d { margin: 0; font: 650 .8125rem/1.2 var(--kw9e24bc1ee2); letter-spacing: .12em; text-transform: uppercase; color: var(--ir50c4d1d3e1); }
.tv0777820786 {
  display: inline-flex; align-items: center; gap: 10px; min-height: 48px;
  font: 700 clamp(1.5rem, 1.2rem + 1.4vw, 2rem)/1.1 var(--vh459d6474ec); letter-spacing: -.02em;
  color: var(--tveb420f4c75); text-decoration: none; font-variant-numeric: tabular-nums;
  overflow-wrap: anywhere;
}
.tv0777820786 .qsae8a0eb4ae { width: 26px; height: 26px; flex: none; color: var(--md8b319c7686); }
.tv0777820786:hover { color: var(--ux0c31042f71); }
.fy5445cd9663 { display: flex; align-items: center; gap: 10px; margin: 0; font-size: .9375rem; line-height: 1.4; color: var(--nxbffb92ba6e); }



.pn6bc2f2f657 .tva6aaf294e6 { margin: 0 0 24px; }
.qse0fc00137f { margin-top: clamp(48px, 6vw, 88px); padding-top: clamp(32px, 4vw, 48px); border-top: 1px solid var(--vh39a8055ca4); }
.tvd7608e0a07 { font: 700 clamp(1.625rem, 1.3rem + 1.4vw, 2.25rem)/1.1 var(--vh459d6474ec); letter-spacing: -.025em; margin: 0 0 28px; text-wrap: balance; }
.pn6bc2f2f657 .vh1048df5bdb { max-width: 80ch; }

.aoceccb5c6c7 { container-type: inline-size; }
.bl56c373033f { display: grid; grid-template-columns: minmax(0, 1fr); gap: 16px; }
@container (min-width: 380px) {
  .bl56c373033f { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .nxbeb400d91e { grid-column: 1 / -1; }
}
.mdea16bc1700 { display: grid; gap: 7px; min-width: 0; align-content: start; }
.mdea16bc1700 label { font: 650 .9375rem/1.2 var(--kw9e24bc1ee2); color: var(--tveb420f4c75); }
.mdea16bc1700 input, .mdea16bc1700 select, .mdea16bc1700 textarea {
  width: 100%; min-width: 0;
  min-height: 50px;
  padding: 12px 14px;
  border: 1px solid color-mix(in srgb, var(--tveb420f4c75) 18%, transparent);
  border-radius: var(--fy1d915af94b);
  background: var(--md855e74326d);
  box-shadow: inset 0 1.5px 2px rgb(40 28 8 / .07);
  font: 400 1.0625rem/1.4 var(--kw9e24bc1ee2);
  color: var(--tveb420f4c75);
  transition: border-color .15s, box-shadow .15s;
}
.mdea16bc1700 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;
}
.mdea16bc1700 textarea { min-height: 104px; resize: vertical; }
.mdea16bc1700 input:hover, .mdea16bc1700 select:hover, .mdea16bc1700 textarea:hover { border-color: color-mix(in srgb, var(--tveb420f4c75) 32%, transparent); }
.mdea16bc1700 input:focus-visible, .mdea16bc1700 select:focus-visible, .mdea16bc1700 textarea:focus-visible { outline: 3px solid var(--ir851015c047); outline-offset: 1px; border-color: var(--cw96bcb0a447); }
.mdea16bc1700 input::placeholder, .mdea16bc1700 textarea::placeholder { color: var(--ir4f07d10c93); }
.mdea16bc1700.nx42b5c55d99 input { border-color: var(--qs0630d5bf70); box-shadow: inset 0 0 0 1px var(--qs0630d5bf70); }
.smef9d09d451 { margin: 0; font-size: .875rem; font-weight: 600; color: var(--qs0630d5bf70); }
.jd0814c85756 { display: flex; flex-wrap: wrap; gap: 6px; margin: 2px 0 4px; }
.db2c242baeb8 {
  min-height: 44px; padding: 0 14px;
  border: 0; border-radius: 999px; cursor: pointer;
  background: var(--bl463565df76);
  box-shadow: inset 0 0 0 1px var(--kwcd824225d1);
  font-size: .9375rem; font-weight: 600; color: var(--nxbffb92ba6e);
  transition: background-color .15s, box-shadow .15s, color .15s;
}
.db2c242baeb8:hover { background: var(--jddf83b03bea); }
.db2c242baeb8[aria-pressed="true"] { background: var(--tveb420f4c75); color: var(--db775a085738); box-shadow: none; }
.qsd7f776ebbc { display: grid; gap: 10px; margin-top: 20px; }
.qsd5acb5eb3a { width: 100%; }
.bl2d7597108d { margin: 0; font-size: .9375rem; color: var(--ir50c4d1d3e1); text-align: center; }
.bl2d7597108d a { color: var(--tveb420f4c75); font-weight: 650; }
.bl43c69ea6fd:empty { display: none; }
.bl43c69ea6fd {
  display: flex; gap: 12px; align-items: flex-start;
  margin-top: 16px; padding: 14px 16px;
  border-radius: var(--kw8abb4afbc0);
  background: rgb(43 100 68 / .1);
  box-shadow: inset 0 0 0 1px rgb(43 100 68 / .25);
  color: var(--rpf46faf9f7e); font-weight: 650;
  animation: bl47ccadc8c0 .35s var(--dbac5520da99) both;
}
.bl43c69ea6fd .qsae8a0eb4ae { width: 22px; height: 22px; margin-top: 1px; }

 
.sm1dbae52c72 { padding: 72px 0 calc(28px); }
.vhf0bd26d382 { display: grid; gap: 24px; padding-bottom: 44px; border-bottom: 1px solid var(--rp158bf8f38c); }
.ao2fec1c7142 { margin: 0; font: 700 clamp(2.25rem, 1.5rem + 3.4vw, 4.5rem)/1 var(--vh459d6474ec); letter-spacing: -.035em; }
.ao2fec1c7142 span { color: var(--mdee99c350b4); }
.rp77fae5f6bc { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 24px; }
.ly126af91f4c { display: inline-flex; align-items: center; gap: 10px; min-height: 48px; font: 700 1.5rem/1 var(--vh459d6474ec); letter-spacing: -.02em; text-decoration: none; font-variant-numeric: tabular-nums; }
.ly126af91f4c .qsae8a0eb4ae { width: 22px; height: 22px; color: var(--mdee99c350b4); }
.ly126af91f4c:hover { color: var(--mdee99c350b4); }
.smf6d3b32c8b { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 36px 20px; padding: 44px 0; }
.fy437874a8df { grid-column: 1 / -1; color: var(--gtb600f6314e); }
.dbabd475039f { color: var(--irb470cf04ed); margin-bottom: 12px; }
.fy437874a8df p { margin: 0 0 6px; }
.gtba4491da52 a { color: var(--irb470cf04ed); }
.ly733ee9078c { min-width: 0; }
.sm014a4b426f { display: grid; gap: 28px; align-content: start; min-width: 0; }
.dbbfcdb5484a { margin: 0 0 6px; }
.dbbfcdb5484a a { font: 650 .8125rem/1.3 var(--kw9e24bc1ee2); letter-spacing: .1em; text-transform: uppercase; color: var(--mdee99c350b4); text-decoration: none; display: inline-flex; min-height: 44px; align-items: center; }
.ly733ee9078c ul a {
  display: flex; align-items: center; min-height: 40px;
  font-size: .9375rem; line-height: 1.3;
  color: var(--gtb600f6314e); text-decoration: none;
  transition: color .15s;
}
.ly733ee9078c ul a:hover { color: var(--irb470cf04ed); text-decoration: underline; text-decoration-color: var(--mdee99c350b4); text-underline-offset: .2em; }
.db5dc85efa42 { display: grid; gap: 6px; padding-top: 24px; border-top: 1px solid var(--rp158bf8f38c); font-size: .875rem; color: var(--gtb600f6314e); }
.db5dc85efa42 p { margin: 0; }

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

 
.aob501153475 {
  position: fixed; inset: 0; z-index: 70;
  display: flex; flex-direction: column;
  background: var(--db775a085738);
  opacity: 0; transform: translateY(-10px);
  transition: opacity .25s var(--uxcc964a2735), transform .3s var(--dbac5520da99);
}
.aob501153475[hidden] { display: none; }
.aob501153475.pn53eff83aa9 { opacity: 1; transform: none; }
.jde9394758f7 { flex: none; height: 64px; display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.nxf26d8f3e1c { 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(--vh39a8055ca4); font-weight: 650; font-size: .9375rem; cursor: pointer; }
.nxf26d8f3e1c:hover { background: var(--bl463565df76); }
.pn60089a1a70 { 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(--kwcd824225d1); }
.ir2a1406713f { display: grid; gap: 10px; padding: 16px 0 20px; }
.ir2a1406713f .ao3d70eeff41 { width: 100%; font-variant-numeric: tabular-nums; }
.ux782d3ed819 { border-top: 1px solid var(--vh39a8055ca4); }
.dbe7d888d3b0 { border-bottom: 1px solid var(--kwcd824225d1); }
.dbe7d888d3b0 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(--vh459d6474ec); letter-spacing: -.02em;
  -webkit-tap-highlight-color: transparent;
}
.dbe7d888d3b0 summary::-webkit-details-marker { display: none; }
.pn84b1e8b847 { font: 600 .875rem/1 var(--kw9e24bc1ee2); color: var(--ir50c4d1d3e1); font-variant-numeric: tabular-nums; letter-spacing: 0; }
.dbe7d888d3b0 summary .nx6c684bd6b9 { width: 22px; height: 22px; transition: rotate .3s var(--uxcc964a2735); }
.dbe7d888d3b0[open] summary .nx6c684bd6b9 { rotate: 180deg; }
.dbe7d888d3b0::details-content { height: 0; overflow: clip; transition: height .3s var(--uxcc964a2735), content-visibility .3s allow-discrete; }
.dbe7d888d3b0[open]::details-content { height: auto; }
.gtecee033e9d { padding: 0 0 14px; }
.ir4a235f4524 { margin: 10px 0 2px; font: 650 .75rem/1.2 var(--kw9e24bc1ee2); letter-spacing: .12em; text-transform: uppercase; color: var(--ux0c31042f71); }
.gtecee033e9d 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(--tveb420f4c75) 7%, transparent);
}
.gtecee033e9d a .qsae8a0eb4ae { width: 18px; height: 18px; color: var(--cw96bcb0a447); }
.gtecee033e9d a:hover { color: var(--ux0c31042f71); }
.gtecee033e9d .jd1996c6b810 { font-weight: 650; border-top: 0; color: var(--ux0c31042f71); }
.cw18633c1033 {
  display: grid; grid-template-columns: minmax(0, 1fr) 22px; align-items: center; gap: 12px;
  min-height: 62px; border-bottom: 1px solid var(--kwcd824225d1);
  font: 700 1.375rem/1.2 var(--vh459d6474ec); letter-spacing: -.02em; text-decoration: none;
}
.cw18633c1033 .qsae8a0eb4ae { width: 20px; height: 20px; color: var(--cw96bcb0a447); }

 
.ly1fe0e5917c {
  position: fixed; inset: 0;
  width: 100%; height: 100%; max-width: none; max-height: none;
  margin: 0; padding: 0; border: 0;
  background: transparent; color: var(--tveb420f4c75);
  overflow: hidden;
}
.ly1fe0e5917c::backdrop { background: transparent; }
.mdcf78d4691b { position: absolute; inset: 0; background: rgb(10 13 18 / .55); opacity: 0; transition: opacity .3s var(--uxcc964a2735); }
.fy4c5f6a382c {
  position: absolute; left: 0; right: 0; bottom: 0;
  max-height: 92svh;
  display: flex; flex-direction: column;
  background: var(--md338bf5fbbe);
  border-radius: 22px 22px 0 0;
  box-shadow: var(--uxdd178ecae9);
  transform: translateY(100%);
  transition: transform .3s var(--dbac5520da99);
}
.ly1fe0e5917c.pn53eff83aa9 .mdcf78d4691b { opacity: 1; }
.ly1fe0e5917c.pn53eff83aa9 .fy4c5f6a382c { transform: none; }
.tvb8947319f9 { flex: none; padding: 8px var(--fye4330e5b66) 0; }
.ez96626fc3b5 { display: block; width: 44px; height: 5px; border-radius: 3px; background: var(--jddf83b03bea); margin: 0 auto 8px; }
.rp3be141af79 { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding-bottom: 10px; border-bottom: 1px solid var(--kwcd824225d1); }
.mdc8b1b732c4 { font: 700 1.625rem/1.1 var(--vh459d6474ec); letter-spacing: -.028em; }
.sm699c03f4fa { width: 44px; height: 44px; border: 0; border-radius: 50%; display: grid; place-items: center; background: var(--bl463565df76); cursor: pointer; }
.sm699c03f4fa:hover { background: var(--jddf83b03bea); }
.tv25f5645969 { overflow-y: auto; overflow-x: hidden; overscroll-behavior: contain; padding: 16px var(--fye4330e5b66) calc(24px + env(safe-area-inset-bottom)); }
.tv3ee1a07a17 { color: var(--nxbffb92ba6e); font-size: 1rem; }

 
.jdf52c049b6e [data-ao44c040ad26] {
  clip-path: inset(100% 0 0 0);
  transition: clip-path 1.15s var(--dbac5520da99);
}
.jdf52c049b6e [data-ao44c040ad26] img { transform: scale(1.08); transition: transform 1.5s var(--dbac5520da99); }
.jdf52c049b6e [data-ao44c040ad26].qsa97fa3f0d0 { clip-path: inset(-60px -60px -90px -60px); }
.jdf52c049b6e [data-ao44c040ad26].qsa97fa3f0d0 img { transform: none; }
.jdf52c049b6e .sm105696c616[data-ao44c040ad26].qsa97fa3f0d0, .jdf52c049b6e .jd735c48056c[data-ao44c040ad26].qsa97fa3f0d0, .jdf52c049b6e .lybc8167f04e[data-ao44c040ad26].qsa97fa3f0d0, .jdf52c049b6e .aoe6dcddeb8c[data-ao44c040ad26].qsa97fa3f0d0,
.jdf52c049b6e .vh9f8fdd4079[data-ao44c040ad26].qsa97fa3f0d0, .jdf52c049b6e .sm8dbfeb1387[data-ao44c040ad26].qsa97fa3f0d0, .jdf52c049b6e .db9e1c4da408[data-ao44c040ad26].qsa97fa3f0d0, .jdf52c049b6e .ez6d7fb1ea48[data-ao44c040ad26].qsa97fa3f0d0, .jdf52c049b6e .tv1a7f6da5e9[data-ao44c040ad26].qsa97fa3f0d0 { clip-path: inset(0 0 0 0); }


.jdf52c049b6e .mdbf742bfa1a, .jdf52c049b6e .mdbf742bfa1a * { transition: none !important; }
[data-ux3b1dd333d7] { will-change: transform; }

 
@media (min-width: 640px) {
  .ir6a1a2208ae { gap: 12px; }
  .lye9f9a1d539 { font-size: 1.1875rem; left: 18px; bottom: 16px; }
  .ez8057584598 { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px; }
  .cwd88855ad7a { grid-template-columns: minmax(0, 1fr); padding: 12px; margin: -12px; }
  .ez6d7fb1ea48 { aspect-ratio: 4 / 3; }
  .sma1fbe98b5a { max-width: 560px; padding: 34px 32px 22px; }
  .lyc8587084e8 { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 32px; }
  .smf6d3b32c8b { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .qsd7f776ebbc { grid-template-columns: auto minmax(0, 1fr); align-items: center; gap: 20px; }
  .qsd5acb5eb3a { width: auto; }
  .bl2d7597108d { text-align: left; }
}

 
@media (min-width: 768px) {
  :root { --dbed4901b244: 72px; }
  .ly8d668b84ec { display: inline-flex; }
  .rp7c64bb77f8 { height: max(620px, 76svh); }
  .rp7ab8a42b1a { display: block; max-width: 46ch; font-size: 1.0625rem; color: var(--irb470cf04ed); margin: 18px 0 0; animation: bl47ccadc8c0 .8s var(--dbac5520da99) .3s both; }
  .aoa2b59167a0 { display: none; }
  .blac328c3786 > span { font-size: clamp(3.5rem, 8.6vw, 5.25rem); }
  .ir6a1a2208ae { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .ly43faa1f228 { aspect-ratio: 3 / 4; }
  .fy8b3ff87305 { padding: 0 14% 18% 0; }
  .ao76ae1132f5 { grid-template-columns: minmax(0, 1.15fr) minmax(0, .9fr) minmax(0, 1.1fr); gap: 28px; padding: 24px 0; align-items: start; }
  .ly0733b9be06 { padding-left: 0; }
  .nxcccdbcd4f7 { 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(--kw9e24bc1ee2); letter-spacing: .12em; text-transform: uppercase; color: var(--ir50c4d1d3e1); }
  .rp5864763924 { --irb18fcfc997: 84px; }
  .jdacd517066c { gap: 28px; padding-bottom: 44px; }
  .jdbd16de17b9 { margin-top: 14px; }
  .ly634df60de0 { --sm9f055ce1f8: 44px; --mdf36f4df4b2: 44%; }
}

 
@media (min-width: 900px) {
  .db96dbdcc12a { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: clamp(48px, 6vw, 96px); align-items: center; }
  .qs38a6e95876 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(48px, 6vw, 96px); align-items: start; }
  .ez4c5557e8dc { order: 1; max-width: none; align-self: stretch; }
  .ly7078cf5a65 { order: 2; }
  .bl32aec7f68d { position: sticky; top: 108px; }
  .jdb670471098 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: 28px clamp(48px, 6vw, 96px); align-items: center; }
  .ux57aaea78dc { 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); }
  .ao66c2d0d1e0 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(40px, 5vw, 80px); align-items: center; }
  .sm8dbfeb1387 { aspect-ratio: 4 / 4.4; }
  .irda7260825c { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(48px, 6vw, 96px); align-items: start; }
  .rp3eea39ee45 { position: sticky; top: 120px; }
  .jd5bdcb01236 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(40px, 5vw, 80px); align-items: start; }
  .vh1d28d074c4 { aspect-ratio: auto; height: clamp(480px, 46vw, 640px); }
  .ly4006c2a781 { grid-template-columns: minmax(0, 4fr) minmax(0, 8fr); gap: clamp(40px, 5vw, 96px); }
  .ly395bf9306e { 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; }
  .bl148f8da528 { grid-area: copy; }
  .uxe2fb6cf1cc { grid-area: media; }
  .pn872e9a8459 { grid-area: list; padding-top: 8px; }
  .eza606c87c8d { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(40px, 5vw, 88px); align-items: center; }
  .db9e1c4da408 { aspect-ratio: 4 / 5; }
  .tv182c604491 { grid-template-areas: "head form" "call form"; grid-template-rows: auto 1fr; row-gap: 32px; align-items: start; }
  .vhf0bd26d382 { grid-template-columns: minmax(0, 1fr) auto; align-items: end; }
}


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

 
@media (min-width: 1024px) {
  :root { --dbed4901b244: 84px; }
  body { padding-bottom: 0; }
  [id] { scroll-margin-top: 96px; }
  .tv46c124985a { display: none; }
  .aofabae5bf27 { color: var(--kw8497d911f6); background: color-mix(in srgb, var(--fybccad911de) 96%, transparent); box-shadow: 0 1px 0 var(--kwcd824225d1); }
  .aofabae5bf27::before { display: none; }
  .aofabae5bf27.tvbeaab3c1be { --dbed4901b244: 68px; box-shadow: 0 1px 0 var(--kwcd824225d1), 0 8px 24px rgb(40 28 8 / .07); }
  .ly8d668b84ec .qsae8a0eb4ae { color: var(--ao8ce9e11633); }
  .gt4d5d919e39 { display: inline-flex; }
   
  .aofabae5bf27 .gt4d5d919e39 { color: var(--uxd8a5934ee2, var(--smfeb1227f0b)); background: linear-gradient(180deg, var(--cw08dc78ebce, var(--ez99ab2b939c)) 0%, var(--cw08dc78ebce, var(--ir5ff55a907c)) 48%, var(--cw08dc78ebce, var(--bl93d24ca909)) 100%); }
  .aofabae5bf27 .gt4d5d919e39:hover { background: linear-gradient(180deg, var(--gt14984c6b65, var(--md4fde68f6e4)) 0%, var(--gt14984c6b65, var(--cwc95b1e9a41)) 48%, var(--gt14984c6b65, var(--rp4b19f46da7)) 100%); }
  .fy6738d48b2d { display: none; }
  .ezc5092fc3d5 { width: 44px; height: 44px; }
  .tvbeaab3c1be .ezc5092fc3d5 { width: 38px; height: 38px; }
  .pnc03dfac110 { font-size: 1.4375rem; }

   
  .ez98841fde1d { display: flex; align-self: stretch; margin-left: clamp(8px, 2vw, 36px); }
  .qsf7811d4d16 { display: flex; align-items: stretch; gap: 2px; height: 100%; }
  .pn283dbff478 { display: flex; align-items: center; }
  .ao0c397d2aff { position: relative; }
  .vh349aa9cca1 {
    display: inline-flex; align-items: center; gap: 4px;
    min-height: 44px; padding: 0 12px;
    border: 0; border-radius: var(--fy1d915af94b); background: transparent; cursor: pointer;
    font: 600 .9688rem/1 var(--kw9e24bc1ee2); color: var(--kw8497d911f6); text-decoration: none; white-space: nowrap;
    transition: background-color .15s;
  }
  .vh349aa9cca1 .nx6c684bd6b9 { width: 18px; height: 18px; transition: rotate .25s var(--uxcc964a2735); }
  .vh349aa9cca1:hover, .pn283dbff478.ly44d028752c > .vh349aa9cca1 { background: var(--vh22c956044c); }
  .pn283dbff478.ly44d028752c > .vh349aa9cca1 .nx6c684bd6b9 { rotate: 180deg; }
  .rp627084f219 {
    position: absolute; top: 100%;
    background: var(--md338bf5fbbe);
    box-shadow: var(--uxdd178ecae9);
    opacity: 0; visibility: hidden; transform: translateY(-6px);
    transition: opacity .18s var(--uxcc964a2735), transform .22s var(--uxcc964a2735), visibility 0s linear .22s;
  }
  .pn283dbff478.ly44d028752c > .rp627084f219 { opacity: 1; visibility: visible; transform: none; transition: opacity .18s var(--uxcc964a2735), transform .22s var(--uxcc964a2735), visibility 0s; }
  .jd9b2df21a27 { left: 0; right: 0; border-top: 1px solid var(--kwcd824225d1); border-radius: 0 0 var(--kw06c8fc53ab) var(--kw06c8fc53ab); max-height: calc(100svh - var(--dbed4901b244) - 16px); overflow-y: auto; overflow-x: hidden; }
  .db6d37d479f5 { display: grid; grid-template-columns: minmax(0, 1.25fr) repeat(3, minmax(0, 1fr)); gap: 28px; padding: 28px 0 32px; }
  .jd1c16dc5f96 { min-width: 0; }
  .qs5d072c95f9 { display: flex; align-items: baseline; gap: 8px; margin: 0 0 10px; padding-bottom: 10px; border-bottom: 1px solid var(--vh39a8055ca4); }
  .qs5d072c95f9 a { font: 700 1.25rem/1.1 var(--vh459d6474ec); letter-spacing: -.02em; text-decoration: none; }
  .qs5d072c95f9 a:hover { color: var(--ux0c31042f71); }
  .kw83714a5569 { font-size: .8125rem; font-weight: 600; color: var(--ir50c4d1d3e1); font-variant-numeric: tabular-nums; }
  .ao1332a5317e { display: grid; gap: 14px; }
  .cw1a341bcdc1 { margin: 4px 0 4px; font: 650 .6875rem/1.2 var(--kw9e24bc1ee2); letter-spacing: .12em; text-transform: uppercase; color: var(--ux0c31042f71); }
  .jd1c16dc5f96 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(--nxbffb92ba6e);
    transition: background-color .15s, color .15s;
  }
  .jd1c16dc5f96 ul a:hover { background: var(--bl463565df76); color: var(--tveb420f4c75); }
  .uxda457c8a55 { margin-top: 18px; }
  .uxda457c8a55 img { width: 100%; aspect-ratio: 16 / 10; object-fit: cover; border-radius: var(--fy1d915af94b); }
  .uxda457c8a55 figcaption { margin-top: 10px; font-size: .875rem; line-height: 1.45; color: var(--ir50c4d1d3e1); }
  .fy7ef588b790 { left: -8px; width: 360px; padding: 18px 20px 20px; border-radius: 0 0 var(--kw8abb4afbc0) var(--kw8abb4afbc0); border-top: 1px solid var(--kwcd824225d1); max-height: calc(100svh - var(--dbed4901b244) - 16px); overflow-y: auto; overflow-x: hidden; overscroll-behavior: contain; }
  .irc01c9d9e79 { width: 540px; }
  .irc01c9d9e79 .gt91158c7de0 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .gt91158c7de0 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 16px; margin-top: 6px; }
  .gt91158c7de0 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(--nxbffb92ba6e); }
  .gt91158c7de0 a:hover { background: var(--bl463565df76); color: var(--tveb420f4c75); }

  

  .cw7b1d7e428b {
    --ezd15d755762: clamp(430px, 36vw, 560px);
    display: grid;
    grid-template-columns: minmax(0, 1fr) var(--ezd15d755762) max(0px, calc((100% - var(--ez74a69703b0)) / 2 - var(--fye4330e5b66)));
    padding-top: var(--dbed4901b244);
    background: var(--db775a085738);
    min-height: min(100svh, 980px);
  }
  .rp7c64bb77f8 { height: auto; min-height: 640px; border-radius: 0 0 var(--ao7a1494d369) 0; }
  .sm07c2c61e9f { object-position: 50% 50%; }
  .ao6a17b0d5f0::after {
    background:
      linear-gradient(0deg, color-mix(in srgb, var(--ira4bdad8968) 90%, transparent) 0%, color-mix(in srgb, var(--ira4bdad8968) 55%, transparent) 34%, color-mix(in srgb, var(--ira4bdad8968) 0%, transparent) 62%),
      linear-gradient(90deg, color-mix(in srgb, var(--ira4bdad8968) 45%, transparent) 0%, color-mix(in srgb, var(--ira4bdad8968) 0%, transparent) 55%);
  }
  .jdcb0f048e0c { bottom: 56px; padding-left: max(var(--fye4330e5b66), calc(100% + var(--ezd15d755762) - var(--fye4330e5b66) - var(--ez74a69703b0))); padding-right: 48px; }
  .blac328c3786 > span { font-size: clamp(3.75rem, 5.6vw, 5.75rem); }
  .cw90bcecdce0 > span { font-size: 1.0625rem; }
  .rp7ab8a42b1a { font-size: 1.125rem; }
  .ir6256729b1e { bottom: 28px; right: 28px; }
  .gte24cb8db9a { display: block; background: var(--db775a085738); }
  .gte24cb8db9a.ly49204b8c02 .cw02b8e28856 { animation: gt9f278be646 1.2s var(--dbac5520da99); }
  .cw02b8e28856 { padding: 36px var(--fye4330e5b66) 40px 44px; }
  .nxd05358124b { margin: 0 0 8px; font: 650 .8125rem/1.2 var(--kw9e24bc1ee2); letter-spacing: .12em; text-transform: uppercase; color: var(--ux0c31042f71); }
  .kwc929fe1d3e { font: 700 2.25rem/1.05 var(--vh459d6474ec); letter-spacing: -.03em; margin-bottom: 10px; }
  .vhd3bc7e0e72 { color: var(--nxbffb92ba6e); font-size: 1rem; margin-bottom: 20px; }
  .qs52b1c524b2 .bl56c373033f { gap: 14px 14px; }
  .qs52b1c524b2 .mdea16bc1700 input, .qs52b1c524b2 .mdea16bc1700 select { min-height: 48px; }
  .qs52b1c524b2 textarea { min-height: 84px; }
  .qs52b1c524b2 .qsd7f776ebbc { grid-template-columns: minmax(0, 1fr); gap: 8px; margin-top: 16px; }
  .qs52b1c524b2 .qsd5acb5eb3a { width: 100%; }
  .qs52b1c524b2 .bl2d7597108d { text-align: left; }

  .irdd90521e98 { margin-top: 0; border-radius: 0; padding-top: 72px; }
  .dba7bc00de63 { display: grid; grid-template-columns: minmax(0, 3fr) minmax(0, 9fr); gap: 48px; align-items: end; }
  .eza6b0305b4c { align-self: stretch; align-content: end; padding-bottom: 6px; }
  .bl255ae752d7 { font-size: 2.5rem; }
  .sm0de4254905 { font-size: 1rem; max-width: 24ch; }
  .ir6a1a2208ae { margin-top: 0; gap: 16px; }

  .tv1a7f6da5e9 { height: clamp(520px, 44vw, 700px); }
  .sma1fbe98b5a { position: absolute; right: 0; bottom: -120px; margin: 0; width: min(560px, 46%); max-width: none; padding: 40px 40px 26px; }
  .ly634df60de0 { margin-top: 0; padding-top: calc(var(--aoa982066134) + 40px); --sm9f055ce1f8: 64px; --mdf36f4df4b2: 50%; }
  .uxe2fb6cf1cc .md5c01c7d153 { width: 34%; right: -28px; }

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

 
@media (min-width: 1200px) {
  .db6d37d479f5 { grid-template-columns: minmax(0, 2.15fr) repeat(3, minmax(0, 1fr)); gap: 36px; }
  .ao1332a5317e { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }
  .fy8b3ff87305 { padding: 0 18% 16% 0; }
  .smf6d3b32c8b { grid-template-columns: minmax(0, 1.2fr) repeat(4, minmax(0, 1fr)); }
  .fy437874a8df { grid-column: auto; }
}






.rp8088ce290c { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: 60% 50%; animation: nx870d4bba9d 2.2s var(--dbac5520da99) both; }
.sm07c2c61e9f { position: relative; transition: opacity .8s var(--uxcc964a2735); }
.sm07c2c61e9f.tv59035b4f98 { opacity: 0; }
.sm07c2c61e9f::-webkit-media-controls, .sm07c2c61e9f::-webkit-media-controls-start-playback-button { display: none !important; -webkit-appearance: none; }
.aoa147db6217 { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 20px; margin-top: 16px; padding-right: 56px; }
.aoa147db6217 .rp86745c9920 { margin-top: 0; }
.bla61e3c3dd9 { display: flex; align-items: center; gap: 9px; min-height: 32px; margin: 0; font-size: .9375rem; line-height: 1.35; color: var(--irb470cf04ed); animation: bl47ccadc8c0 .8s var(--dbac5520da99) .44s both; }
.bla61e3c3dd9 strong { font-weight: 700; color: var(--mdee99c350b4); }
.pn81c32a3331, .vh38796b0eaf { flex: none; width: 8px; height: 8px; border-radius: 50%; background: #5FCB8E; box-shadow: 0 0 0 4px rgb(95 203 142 / .2); }
.nxd05358124b { display: flex; align-items: center; gap: 10px; }
.vh38796b0eaf { background: #2F9E62; box-shadow: 0 0 0 4px rgb(47 158 98 / .16); }
.mdea16bc1700 .cw3e951bf32c { font-weight: 500; color: var(--ir50c4d1d3e1); }

 
.gt05b1b132d9 { margin: 28px 0 10px; padding-top: 22px; border-top: 1px solid var(--vh39a8055ca4); }
.jd288ebefe62 { display: flex; flex-wrap: wrap; gap: 14px 40px; margin-bottom: 20px; }
.ux13cb8e3062 { display: grid; gap: 6px; margin: 0; min-width: 0; }
.qsedd67bd720 { font: 720 clamp(2.75rem, 2.1rem + 2.6vw, 4rem)/.9 var(--vh459d6474ec); letter-spacing: -.045em; color: var(--cw96bcb0a447); font-variant-numeric: tabular-nums; }
.ir6d6087152b { font-size: .875rem; line-height: 1.35; color: var(--ir50c4d1d3e1); max-width: 19ch; }
.lybe85871f9a { display: grid; gap: 14px; }
.lybe85871f9a li { display: grid; grid-template-columns: 24px minmax(0, 1fr); gap: 12px; align-items: start; font-size: 1rem; line-height: 1.5; color: var(--nxbffb92ba6e); }
.lybe85871f9a .qsae8a0eb4ae { width: 24px; height: 24px; padding: 4px; margin-top: 0; border-radius: 50%; background: var(--md8b319c7686); color: var(--smfeb1227f0b); }
.lybe85871f9a strong { color: var(--tveb420f4c75); font-weight: 650; }

 
.rp8d751fc84e .md53b07c174b > a { grid-template-columns: 60px minmax(0, 1fr) 40px; column-gap: 14px; padding: 12px 0; }
.ir17684bc252 { grid-column: 1; grid-row: 1 / span 2; align-self: center; width: 60px; height: 60px; border-radius: var(--fy1d915af94b); overflow: hidden; background: var(--jddf83b03bea); }
.ir17684bc252 img { width: 100%; height: 100%; object-fit: cover; transition: transform .5s var(--uxcc964a2735); }
.rp8d751fc84e .cwefca2ed593, .rp8d751fc84e .aod65160c0da { grid-column: 2; }
.rp8d751fc84e .rpd99891c28b { grid-column: 3; }
@media (hover: hover) { .rp8d751fc84e .md53b07c174b > a:hover .ir17684bc252 img { transform: scale(1.07); } }

 
.jddb6bfd3cb3 { position: relative; }
.ir2023056a6f { position: relative; height: clamp(300px, 82vw, 680px); overflow: hidden; background: var(--jddf83b03bea); }
.aob5c897d351 { position: absolute; inset: 0; opacity: 0; transition: opacity 1s var(--uxcc964a2735); }
.aob5c897d351.ux1acdd9ffc7 { opacity: 1; }
.aob5c897d351 img { width: 100%; height: 100%; object-fit: cover; transform: scale(1.05); transition: transform 8s linear; }
.aob5c897d351.ux1acdd9ffc7 img { transform: none; }
.qs26ab711886 { position: relative; z-index: 3; }
.bl8371e3d97e { position: relative; margin-top: -84px; background: var(--md338bf5fbbe); border-radius: var(--kw06c8fc53ab); padding: 26px 22px 20px; box-shadow: var(--uxdd178ecae9); }
.bl8371e3d97e .irb059daec85 { margin-bottom: 18px; }
.sm33f841012f + .sm33f841012f { margin-top: 22px; padding-top: 18px; border-top: 1px solid var(--kwcd824225d1); }
.ao73cfb8af6a { display: flex; align-items: baseline; flex-wrap: wrap; gap: 4px 10px; font: 650 1.25rem/1.25 var(--kw9e24bc1ee2); letter-spacing: -.01em; margin-bottom: 8px; }
.mdfe72b4b1e4 { font: 650 .8125rem/1 var(--kw9e24bc1ee2); letter-spacing: .08em; color: var(--ux0c31042f71); font-variant-numeric: tabular-nums; }
.sm33f841012f .vh5499186c93 { color: var(--nxbffb92ba6e); margin-bottom: 6px; }
.jddb6bfd3cb3.aoe77a881373 .md909913fbe1 { display: grid; }
.jddb6bfd3cb3.aoe77a881373 .sm33f841012f { grid-area: 1 / 1; margin: 0; padding: 0; border: 0; opacity: 0; visibility: hidden; transform: translateY(6px); transition: opacity .45s var(--uxcc964a2735), transform .45s var(--uxcc964a2735), visibility 0s linear .45s; }
.jddb6bfd3cb3.aoe77a881373 .sm33f841012f.ux1acdd9ffc7 { opacity: 1; visibility: visible; transform: none; transition: opacity .6s var(--uxcc964a2735) .12s, transform .6s var(--dbac5520da99) .12s, visibility 0s; }
.pnd4fc817de3 { display: grid; gap: 12px; margin-top: 16px; padding-top: 14px; border-top: 1px solid var(--kwcd824225d1); }
.pnd4fc817de3[hidden] { display: none; }
.pn77355ca76d { display: flex; flex-wrap: wrap; gap: 8px; }
.nx82d01d981e {
  position: relative; overflow: hidden;
  min-height: 44px; padding: 0 14px;
  border: 0; border-radius: 999px; cursor: pointer;
  background: var(--bl463565df76); box-shadow: inset 0 0 0 1px var(--kwcd824225d1);
  font-size: .9375rem; font-weight: 600; color: var(--nxbffb92ba6e);
  transition: background-color .2s, color .2s;
  -webkit-tap-highlight-color: transparent;
}
.nx82d01d981e:hover { background: var(--jddf83b03bea); }
.nx82d01d981e[aria-pressed="true"] { background: var(--tveb420f4c75); color: var(--db775a085738); box-shadow: none; }
.jdefaf5c5096 { position: absolute; left: 14px; right: 14px; bottom: 7px; height: 2px; border-radius: 2px; background: var(--mdee99c350b4); transform: scaleX(0); transform-origin: left center; }
.jddb6bfd3cb3.kwe47085efe5 .nx82d01d981e[aria-pressed="true"] .jdefaf5c5096 { animation: jdcd01a58c9a var(--ez1740809b26, 6500ms) linear both; }
@keyframes jdcd01a58c9a { to { transform: scaleX(1); } }
.md358868e9c8 { display: flex; align-items: center; gap: 8px; }
.jdfc4606b58d { 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(--vh39a8055ca4); cursor: pointer; transition: background-color .2s; }
.jdfc4606b58d:hover { background: var(--bl463565df76); }
.jdfc4606b58d .qsae8a0eb4ae { width: 18px; height: 18px; }
.gtf2c50a91c1 .qsae8a0eb4ae { transform: scaleX(-1); }
.qsb7289a2d4d { 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(--vh39a8055ca4); font-size: .9375rem; font-weight: 650; cursor: pointer; transition: background-color .2s; }
.qsb7289a2d4d:hover { background: var(--bl463565df76); }
.qsb7289a2d4d .qsae8a0eb4ae { width: 16px; height: 16px; }
.qsb7289a2d4d .ly1a9860d65c, .qsb7289a2d4d[data-ly02bfa9991a="true"] .dba53b0b075f { display: none; }
.qsb7289a2d4d[data-ly02bfa9991a="true"] .ly1a9860d65c { display: block; }

 
.db24031bd257 { overflow-x: clip; }
.cw5ae77870c4 { display: grid; gap: 28px; }
.dbd1a348433d .irb059daec85 { margin-bottom: 16px; }
.bl9f0b04bf02 { max-width: 56ch; color: var(--nxbffb92ba6e); }
.jdafd29bced0 { margin: 0; padding: 16px 14px 14px; border-radius: var(--kw8abb4afbc0); background: var(--bl463565df76); box-shadow: inset 0 0 0 1px var(--kwcd824225d1); }
.tv4ad89a488d { width: 100%; height: auto; }
.jdafd29bced0 .ao6ca0c20759 { max-width: none; margin-top: 10px; }
.dbbe7c447455 { border-top: 1px solid var(--vh39a8055ca4); }
.dbbe7c447455 li { display: grid; grid-template-columns: 34px minmax(0, 1fr); gap: 14px; padding: 18px 0; border-bottom: 1px solid var(--kwcd824225d1); }
.ir82c6dbd1ab { width: 34px; height: 34px; margin-top: 1px; border-radius: 50%; display: grid; place-items: center; background: var(--pn9137d145a8); color: var(--mdee99c350b4); font: 700 1rem/1 var(--kw9e24bc1ee2); box-shadow: 0 0 0 2px var(--db775a085738), 0 0 0 3.5px var(--md8b319c7686); }
.aoc8021a3da4 { font: 650 1.125rem/1.3 var(--kw9e24bc1ee2); letter-spacing: -.005em; margin-bottom: 4px; }
.dbbe7c447455 p { margin: 0; color: var(--nxbffb92ba6e); font-size: 1rem; line-height: 1.55; }
.dbbe7c447455 a, .jd9773f43329 a { text-decoration: underline; text-decoration-color: var(--md8b319c7686); text-decoration-thickness: 2px; text-underline-offset: .2em; transition: color .15s; }
.dbbe7c447455 a:hover, .jd9773f43329 a:hover { color: var(--ux0c31042f71); }
.ao9a6fd75e34 { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 26px; }

 
.db7840c1f6c4 { margin: 0; overflow: hidden; background: var(--dbeeeb8a8b3e); }
.db7840c1f6c4 img { width: 100%; height: 100%; object-fit: cover; }
.ly634df60de0 { z-index: 1; }
#commercial .pnaefd19f5ab { max-width: none; }
.db24031bd257 + .ly634df60de0 { margin-top: 0; }
.ly634df60de0 + .ux4390d174bb { margin-top: -40px; padding-top: calc(clamp(64px, 7vw, 104px) + 40px); }

 
.jd7cc2555fa2 { display: grid; }
.irdf52da6dca { margin-top: 28px; min-width: 0; }
.kwceee62716a { border-bottom: 1px solid var(--kwcd824225d1); }
.ao81dbd65a7d { border-top: 1px solid var(--kwcd824225d1); }
.ao81dbd65a7d 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;
}
.ao81dbd65a7d summary::-webkit-details-marker { display: none; }
.nx85c7d24bb9 { width: 52px; height: 52px; border-radius: 14px; display: grid; place-items: center; color: var(--tveb420f4c75); background: var(--aobd16bfa4ef); box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--cw96bcb0a447) 22%, transparent); transition: background-color .3s, transform .35s var(--uxcc964a2735); }
.nx85c7d24bb9 .vh29bfbce9de { width: 38px; height: 38px; }
.vh29bfbce9de .db949ad3e999 { fill: var(--db2d7fd67a0f); }
.vh29bfbce9de .nxcc2175ef69 { fill: var(--ly2198e28a13); }
.qsf7670df79a { font: 500 1.0625rem/1.4 var(--kw9e24bc1ee2); color: var(--tveb420f4c75); letter-spacing: -.003em; transition: color .15s; }
.ao81dbd65a7d[open] .nx85c7d24bb9 { background: var(--bl463565df76); }
.ao81dbd65a7d[open] .rpec6dc22560 { background: var(--tveb420f4c75); color: var(--db775a085738); box-shadow: none; }
.ao81dbd65a7d[open] .rpec6dc22560::after { rotate: 0deg; }
@media (hover: hover) {
  .ao81dbd65a7d summary:hover .nx85c7d24bb9 { transform: rotate(-5deg) scale(1.05); }
  .ao81dbd65a7d summary:hover .qsf7670df79a { color: var(--ux0c31042f71); }
}
.ao8868e3197d { display: grid; gap: 10px; padding: 0 0 20px 66px; }
.ao8868e3197d p { margin: 0; }
.md8101e4d9df { display: block; margin-bottom: 3px; font: 650 .75rem/1.2 var(--kw9e24bc1ee2); letter-spacing: .12em; text-transform: uppercase; color: var(--ir50c4d1d3e1); }
.jd9773f43329 { font-weight: 650; }
.pn05a75b8da9 { color: var(--nxbffb92ba6e); line-height: 1.55; }
@media (max-width: 359.98px) { .ao8868e3197d { padding-left: 0; } }



html.rpb976a7058e details::details-content { transition: none; }
details.fybe498f3953[open] > summary .rpec6dc22560 { background: transparent; color: inherit; box-shadow: inset 0 0 0 1.5px var(--vh39a8055ca4); }
details.fybe498f3953[open] > summary .rpec6dc22560::after { rotate: 90deg; }
details.fybe498f3953[open] > summary .nx6c684bd6b9 { rotate: 0deg; }

@media (min-width: 640px) {
  .rp8d751fc84e .md53b07c174b > a { grid-template-columns: 76px minmax(0, 1fr) 40px; column-gap: 18px; }
  .ir17684bc252 { width: 76px; height: 76px; }
  .lybe85871f9a { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px 28px; }
  .bl8371e3d97e { max-width: 560px; padding: 34px 32px 22px; }
}
@media (min-width: 900px) {
  .cw5ae77870c4 { 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; }
  .dbd1a348433d { 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; }
  .dbd1a348433d .pn64dd5faf9c { grid-column: 1 / -1; }
  .bl9f0b04bf02 { margin-bottom: 22px; }
  .jdafd29bced0 { grid-area: fig; position: sticky; top: 110px; }
  .dbbe7c447455 { grid-area: list; }
  .ao9a6fd75e34 { grid-area: act; margin-top: 28px; }
  .jd7cc2555fa2 { grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: clamp(32px, 4vw, 64px); align-items: start; }
}
@media (min-width: 1024px) {
  .aoa147db6217 { padding-right: 0; }
  .ir2023056a6f { height: clamp(560px, 46vw, 720px); }
  .bl8371e3d97e { position: absolute; right: 0; bottom: -120px; margin: 0; width: min(560px, 46%); max-width: none; padding: 38px 40px 26px; }
  .jddb6bfd3cb3 + .db24031bd257 { padding-top: calc(var(--aoa982066134) + 120px); }
  .ly634df60de0 { margin-top: 0; }
}

 
 
.gt2e8e825ea2 { display: block; width: 100%; height: auto; fill: none; stroke: currentColor; stroke-width: 1.6; stroke-linecap: round; stroke-linejoin: round; overflow: visible; }
.gt2e8e825ea2 * { vector-effect: non-scaling-stroke; }
.gt2e8e825ea2 .qs604c10abcf, .gt2e8e825ea2 g.qs604c10abcf * { stroke: var(--jd8777bf38b5, var(--md8b319c7686)); }
.gt2e8e825ea2 text { fill: currentColor; stroke: none; font: 600 13px/1 var(--kw9e24bc1ee2); letter-spacing: .02em; }
.md66e6ae03e1 .sma1fbe98b5a { margin-top: 0; }
@media (min-width: 900px) {
  .md66e6ae03e1 { padding-top: 24px; }
  .md66e6ae03e1 .sma1fbe98b5a { 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-ux3b1dd333d7] { transform: none !important; }
}
/*046efac92610*/
