


@font-face { font-family: "Bricolage"; src: url("files-0a1427d2/view-02a5ef36.woff2") format("woff2"); font-weight: 200 800; font-display: swap; }
@font-face { font-family: "Hanken"; src: url("files-0a1427d2/panel-6e409615.woff2") format("woff2"); font-weight: 100 900; font-display: swap; }

:root {
  --fy16197c93c7: #F5F0E6;
  --md2223e1a8c8: #ECE4D4;
  --ir3b7042a691: #DDD1BA;
  --gt46af32c4cf: #FBF8F1;
  --rpe24089cadb: #FFFDF8;
  --jdb4924ef776: #FFFEFB;
  --ly6146275112: #141A22;
  --cwdc368e5076: #2B313A;
  --qsacf6f3fdfb: #5B564D;
  --gtd35b2cffcc: color-mix(in srgb, var(--ly6146275112) 13%, transparent);
  --smc4ec2814e2: color-mix(in srgb, var(--ly6146275112) 24%, transparent);
  --dbad9fb95f95: #BE8F3F;
  --nxaa2379ac44: #DDB968;
  --ux189aed36c7: #8C6524;
  --pn2d7a35234c: #6E4F18;
  --cwdad1b482f9: #11161D;
  --qs1130ecb624: #19212B;
  --kw6331a4cc24: #090C11;              
  --blc63967046d: #EEE7D9;
  --vhb4ace415d3: #BDB3A2;
  --gt14a24632d1: color-mix(in srgb, var(--blc63967046d) 15%, transparent);
  --jd9140fb957b: #2B6444;
  --rpd2d5f35572: #A0341F;
  --dbd14fc5debc: var(--ux189aed36c7);

  --smfc1ba4cd6a: 4px; --gtb64e65e5d3: 8px; --ly1abde7dfda: 12px; --rp37ccaa2d61: 16px; --pn9c391f4e07: 24px;
  --mdb8d734a304: 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);
  --vha6a1bdf541: 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);

  --ao61540e271c: clamp(16px, 5.2vw, 48px);
  --cwdd40553353: 1320px;
  --cwe44427e6d3: clamp(72px, 8.5vw, 128px);
  --ly4e31ed9c80: 64px;
  --pnf29eedc01e: "Bricolage", ui-sans-serif, system-ui, sans-serif;
  --tva75c4c7881: "Hanken", ui-sans-serif, system-ui, sans-serif;
  --rpc08c535d13: cubic-bezier(.2, .7, .2, 1);
  --smd9137f725d: cubic-bezier(.16, 1, .3, 1);
  --jd2f53ae82b9: 74px;
  interpolate-size: allow-keywords;
  

  --ao3c3fd2cddf: #1A1407;                                                   
  --irfb60f7c18e: #E4C47C; --jd3985b0eb1d: #CDA151; --nx6571e0a068: #B98B3B; --bl6228ea34ba: #C2954A;    
  --vh34feee9a3f: #EACB85; --ir0ca25b8458: #D5A958; --kwbbc1eacd17: #C29341;                         
  --rp39fa361ec2: #EACD8A; --blbff43ce5f8: #C99C4A; --nxcdc8264e14: #AE8437; --db4ac7c6a197: #9E742C;    
  --ir00763cc467: #5E4312;
  --db8a0073ae8a: #FBF2DF;                                                 
  --rp16215c655c: #DEAE4E; --qs324118739b: #BFD9E2;                                      
  --nx1b62baf529: #EAF0F1; --md39486f2def: rgb(40 70 90 / .2);                   
  --kw2f09507a52: #857E71;                                                       
  --ao1dcd9baeb2: #FBF6EA;                                                      
  --nxb3f0529d20: #9C9384;                                                      
  --mdcbd38f64d4: #3F5F6B; --aocc068af26d: #4B707D; --tve2efcfcb86: #1B2B32;  
  --iref200755a3: #D6B061; --rp36d500245a: #F2DFAE; --rp797ea08951: #E8D3A0;
  --rpf56bc63233: #EFD9A8; --kw129ade7c6b: #E6CD95; --pn548e82c03c: #F1E6CF; --pn5afc151d0b: #C9CDD2;
  --smf651999167: #141A22;                                                       
  --ly942f65a513: #ECE4D4; --nx066cfaee2d: #F5F0E6;                          
  --ezc17261762b: none;                                                    
  --ir0977daadd5: #DDB968; --ux867519ba8a: #EACD8A;                                    
  --vhca1d73918d: #141A22;                                                 
  --tveea2c405d2: #F5F0E6; --bl24cbbf3e91: #141A22; --pnaccd5abdc6: #8C6524; --smdfce9e112e: #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(--fy16197c93c7);
  color: var(--ly6146275112);
  font: 400 1.0625rem/1.6 var(--tva75c4c7881);
  font-kerning: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-bottom: calc(var(--jd2f53ae82b9) + env(safe-area-inset-bottom));
}
html.ez006253731b, html.ez006253731b 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; }
.nx1cdfa8505c { position: absolute; width: 0; height: 0; overflow: hidden; }
.ir321a5e6d75 { width: 20px; height: 20px; flex: none; }
.fyd3473d6ec5 { width: min(100% - 2 * var(--ao61540e271c), var(--cwdd40553353)); margin-inline: auto; }
.pn999e6853d9 { padding-block: var(--cwe44427e6d3); }

:focus-visible { outline: 3px solid var(--dbd14fc5debc); outline-offset: 3px; border-radius: 4px; }
.dbbc417b720c :focus-visible, .ez7f50a37be8 :focus-visible, .gt4838812740:focus-visible { outline-color: var(--nxaa2379ac44); }

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

 
.ly9d584bd517 {
  font-family: var(--pnf29eedc01e);
  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;
}
.ao4da786feb0 { font-size: 1.1875rem; line-height: 1.55; color: var(--cwdc368e5076); }
.md933643e566 {
  font: 600 .8125rem/1.2 var(--tva75c4c7881);
  letter-spacing: .12em;
  text-transform: uppercase;
  color: var(--pn2d7a35234c);
  margin-bottom: 14px;
  display: flex; align-items: center; gap: 10px;
}
.md933643e566::before { content: ""; width: 22px; height: 2px; background: var(--dbad9fb95f95); border-radius: 2px; flex: none; }
.ux920608053a::before { display: none; }
.ux920608053a .ir321a5e6d75 { width: 18px; height: 18px; color: var(--dbad9fb95f95); }
.pn3560c6b1ea { font-size: .875rem; line-height: 1.45; color: var(--qsacf6f3fdfb); margin: 12px 0 0; max-width: 46ch; }
.mdca2d6df5a1 {
  display: flex; align-items: baseline; gap: 10px;
  font: 650 .9375rem/1.2 var(--tva75c4c7881);
  letter-spacing: .02em;
  color: var(--ly6146275112);
  margin: 40px 0 6px;
}
.blc626f12041 { font-size: .8125rem; font-weight: 600; color: var(--qsacf6f3fdfb); font-variant-numeric: tabular-nums; }

 
.ao3743242bc3 a, .pn3560c6b1ea a, .ez5e6a8fa214 a, .ux8205931124 a, .sm21116f5889 a, .nx3c2fcab200 a {
  color: inherit;
  text-decoration: underline;
  text-decoration-color: var(--dbad9fb95f95);
  text-decoration-thickness: 2px;
  text-underline-offset: .2em;
  transition: color .15s, text-decoration-color .15s;
}
.ao3743242bc3 a:hover, .pn3560c6b1ea a:hover, .ez5e6a8fa214 a:hover, .ux8205931124 a:hover, .sm21116f5889 a:hover, .nx3c2fcab200 a:hover { color: var(--pn2d7a35234c); text-decoration-color: var(--ux189aed36c7); }
.nx6dd15ea9eb a, .dbbc417b720c .ao3743242bc3 a { text-decoration-color: var(--nxaa2379ac44); }
.nx6dd15ea9eb a:hover, .dbbc417b720c .ao3743242bc3 a:hover { color: var(--nxaa2379ac44); }

 
.bl3937e656e9 {
  display: inline-flex; align-items: center; gap: 8px;
  min-height: 44px;
  font-weight: 600;
  text-decoration: none;
  color: var(--ly6146275112);
  border-bottom: 2px solid var(--dbad9fb95f95);
  padding-top: 6px;
  line-height: 1.3;
  transition: color .15s, gap .2s var(--rpc08c535d13);
}
.bl3937e656e9 .ir321a5e6d75 { width: 18px; height: 18px; color: var(--ux189aed36c7); transition: transform .2s var(--rpc08c535d13); }
.bl3937e656e9:hover { color: var(--pn2d7a35234c); }
.bl3937e656e9:hover .ir321a5e6d75 { transform: translateX(3px); }

 
.sm204f888b9f {
  display: inline-flex; align-items: center; justify-content: center; gap: 10px;
  min-height: 48px; padding: 0 20px;
  border: 0; border-radius: var(--gtb64e65e5d3);
  font: 650 1rem/1.15 var(--tva75c4c7881);
  letter-spacing: .005em;
  text-decoration: none; text-align: center;
  cursor: pointer;
  transition: transform .15s var(--rpc08c535d13), box-shadow .2s, background-color .2s, color .2s;
  -webkit-tap-highlight-color: transparent;
}
.sm204f888b9f .ir321a5e6d75 { width: 19px; height: 19px; }
.ez3dd395c117 { min-height: 44px; padding: 0 16px; font-size: .9375rem; }
.irb1f5adef35 { min-height: 54px; padding: 0 22px; font-size: 1.0625rem; }
.tv642aa86ac9 {
  color: var(--ao3c3fd2cddf);
  background: linear-gradient(180deg, var(--irfb60f7c18e) 0%, var(--jd3985b0eb1d) 48%, var(--nx6571e0a068) 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);
}
.tv642aa86ac9:hover { background: linear-gradient(180deg, var(--vh34feee9a3f) 0%, var(--ir0ca25b8458) 48%, var(--kwbbc1eacd17) 100%); }
.tv642aa86ac9:active { transform: translateY(1px); box-shadow: inset 0 1px 3px rgb(92 62 12 / .35); }
.jd27559aab14 { color: var(--ly6146275112); background: transparent; box-shadow: inset 0 0 0 1.5px var(--ly6146275112); }
.jd27559aab14:hover { background: var(--ly6146275112); color: var(--fy16197c93c7); }
.jd27559aab14:active { transform: translateY(1px); }

 
.nx8e0446c99e {
  position: fixed; inset: 0 0 auto 0; z-index: 50;
  height: var(--ly4e31ed9c80);
  color: var(--blc63967046d);
  transition: height .3s var(--rpc08c535d13), background-color .3s, color .3s, box-shadow .3s;
}
.nx8e0446c99e::before {  
  content: ""; position: absolute; inset: 0 0 -40px 0; pointer-events: none;
  background: linear-gradient(180deg, color-mix(in srgb, var(--kw6331a4cc24) 55%, transparent), color-mix(in srgb, var(--kw6331a4cc24) 0%, transparent));
  transition: opacity .3s;
}
.nx8e0446c99e.md26e384b930 {
  --ly4e31ed9c80: 58px;
  color: var(--bl24cbbf3e91);
  background: color-mix(in srgb, var(--tveea2c405d2) 93%, transparent);
  -webkit-backdrop-filter: blur(14px) saturate(1.3);
  backdrop-filter: blur(14px) saturate(1.3);
  box-shadow: 0 1px 0 var(--gtd35b2cffcc), 0 6px 18px rgb(40 28 8 / .06);
}
.nx8e0446c99e.md26e384b930::before { opacity: 0; }
.ly6d2c5a9a1c { position: relative; height: 100%; display: flex; align-items: center; gap: 16px; }

.ao78029b77c3 { display: inline-flex; align-items: center; gap: 10px; text-decoration: none; color: inherit; min-height: 44px; min-width: 0; }
.kw75271fe808 { width: 40px; height: 40px; flex: none; filter: drop-shadow(0 1px 1px rgb(40 28 8 / .25)); transition: width .3s var(--rpc08c535d13), height .3s var(--rpc08c535d13); }
.md26e384b930 .kw75271fe808 { width: 36px; height: 36px; }
.jd67b4dad86f { display: grid; line-height: 1; min-width: 0; }
.gt000f0c85b6 { font: 700 1.3125rem/1 var(--pnf29eedc01e); letter-spacing: -.025em; }
.vh7a525ae6d4 { font: 650 .6875rem/1 var(--tva75c4c7881); letter-spacing: .2em; text-transform: uppercase; margin-top: 5px; opacity: .85; }

.ir5f3b383540 { margin-left: auto; display: flex; align-items: center; gap: 10px; }
.ez2c6844b22b { display: none; align-items: center; gap: 8px; min-height: 44px; font-weight: 650; text-decoration: none; font-variant-numeric: tabular-nums; }
.ez2c6844b22b .ir321a5e6d75 { width: 18px; height: 18px; color: var(--nxaa2379ac44); }
.md26e384b930 .ez2c6844b22b .ir321a5e6d75 { color: var(--pnaccd5abdc6); }
.qsaf30ed65ed { display: none; }
.mda2604afe1b {
  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(--fy16197c93c7) 12%, transparent);
  box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--blc63967046d) 55%, transparent);
  font-weight: 650; font-size: .9375rem; cursor: pointer;
  transition: background-color .2s, box-shadow .2s;
}
.mda2604afe1b:hover { background: color-mix(in srgb, var(--fy16197c93c7) 22%, transparent); }
.md26e384b930 .mda2604afe1b { background: transparent; box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--bl24cbbf3e91) 24%, transparent); }
.md26e384b930 .mda2604afe1b:hover { background: var(--smdfce9e112e); }
.pne361936066 { display: none; }

 
.ao8d06028148 { position: relative; background: var(--cwdad1b482f9); }
.ez7f50a37be8 {
  position: relative;
  height: max(540px, 80svh);
  overflow: hidden;
  isolation: isolate;
  color: var(--blc63967046d);
}
.md97eb337cf3 { position: absolute; inset: 0; z-index: -1; }
.sm54909c6bda { width: 100%; height: 100%; object-fit: cover; object-position: 60% 50%; animation: qsc24fd9f8bd 2.2s var(--smd9137f725d) both; }
.md97eb337cf3::after {
  content: ""; position: absolute; inset: 0;
  background:
    linear-gradient(180deg, color-mix(in srgb, var(--kw6331a4cc24) 50%, transparent) 0%, color-mix(in srgb, var(--kw6331a4cc24) 0%, transparent) 24%),
    linear-gradient(0deg, color-mix(in srgb, var(--kw6331a4cc24) 92%, transparent) 0%, color-mix(in srgb, var(--kw6331a4cc24) 66%, transparent) 30%, color-mix(in srgb, var(--kw6331a4cc24) 12%, transparent) 58%, color-mix(in srgb, var(--kw6331a4cc24) 0%, transparent) 70%),
    color-mix(in srgb, var(--kw6331a4cc24) 10%, transparent);
}
.ez17c328ef3f {
  position: absolute; left: 0; right: 0;
  bottom: calc(56px + 26px);
  padding-inline: var(--ao61540e271c);
}
.qsbe0c01e050 { display: block; }
.fyd1deb32c75 { display: block; overflow: clip; margin-bottom: 12px; }
.fyd1deb32c75 > span {
  display: inline-flex; align-items: center; gap: 10px;
  font: 600 .9375rem/1.3 var(--tva75c4c7881); letter-spacing: .01em;
  color: var(--blc63967046d);
  animation: sm3528ad566c .9s var(--smd9137f725d) .05s both;
}
.fyd1deb32c75 > span::before { content: ""; width: 22px; height: 2px; border-radius: 2px; background: var(--nxaa2379ac44); }
.db80536176fb { display: block; overflow: clip; padding-bottom: .06em; margin-bottom: -.06em; }
.db80536176fb > span {
  display: block;
  font: 720 clamp(2.5rem, 12.3vw, 3.75rem)/1.0 var(--pnf29eedc01e);
  letter-spacing: -.038em;
  animation: sm3528ad566c .95s var(--smd9137f725d) both;
}
.db80536176fb:nth-of-type(2) > span { animation-delay: .13s; }
.db80536176fb:nth-of-type(3) > span { animation-delay: .21s; color: var(--nxaa2379ac44); }
.eza22b408d93 { display: none; }
.cw35b78114c1 {
  display: inline-flex; align-items: center; gap: 12px;
  min-height: 48px; margin-top: 18px;
  color: var(--blc63967046d); text-decoration: none;
  font: 650 1.0625rem/1.2 var(--tva75c4c7881);
  font-variant-numeric: tabular-nums;
  animation: rpee24cfc5a9 .8s var(--smd9137f725d) .36s both;
}
.bl130062ee12 { width: 40px; height: 40px; border-radius: 50%; display: grid; place-items: center; background: color-mix(in srgb, var(--nxaa2379ac44) 16%, transparent); box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--nxaa2379ac44) 70%, transparent); color: var(--nxaa2379ac44); transition: background-color .2s; }
.bl130062ee12 .ir321a5e6d75 { width: 19px; height: 19px; }
.ly0686c7cedd { color: var(--vhb4ace415d3); font-weight: 500; }
.cw35b78114c1:hover .bl130062ee12 { background: color-mix(in srgb, var(--nxaa2379ac44) 30%, transparent); }
.cw35b78114c1 > span:last-child { border-bottom: 1.5px solid color-mix(in srgb, var(--nxaa2379ac44) 60%, transparent); padding-bottom: 2px; }
.qsf687752375 {
  position: absolute; right: var(--ao61540e271c); 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(--blc63967046d);
  background: color-mix(in srgb, var(--cwdad1b482f9) 35%, transparent);
  box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--blc63967046d) 35%, transparent);
  -webkit-backdrop-filter: blur(6px); backdrop-filter: blur(6px);
  transition: background-color .2s;
}
.qsf687752375:hover { background: color-mix(in srgb, var(--cwdad1b482f9) 60%, transparent); }
.qsf687752375 .ir321a5e6d75 { width: 16px; height: 16px; }
.qsf687752375 .jd32bcf6965b { display: none; }
.qsf687752375[aria-pressed="true"] .jd32bcf6965b { display: block; }
.qsf687752375[aria-pressed="true"] .fy0cedb78d8c { display: none; }
.ir9e2f04119b { display: none; }

@keyframes sm3528ad566c { from { transform: translateY(108%); } to { transform: none; } }
@keyframes rpee24cfc5a9 { from { opacity: 0; transform: translateY(12px); } to { opacity: 1; transform: none; } }
@keyframes qsc24fd9f8bd { from { transform: scale(1.07); } to { transform: none; } }
@keyframes vh2753255c36 { 0% { box-shadow: inset 3px 0 0 var(--dbad9fb95f95); background: color-mix(in srgb, var(--nxaa2379ac44) 16%, transparent); } 100% { box-shadow: inset 3px 0 0 transparent; background: transparent; } }

 
.cw74df81b8be {
  position: relative; z-index: 2;
  margin-top: -56px;
  background: var(--fy16197c93c7);
  border-radius: 24px 24px 0 0;
  padding-top: 24px;
}
.ly96339da0fd { display: grid; gap: 4px; }
.bl0f4efb78b8 { font: 700 1.625rem/1.1 var(--pnf29eedc01e); letter-spacing: -.028em; }
.rp5be55a2c9f { margin: 0; font-size: .9375rem; color: var(--qsacf6f3fdfb); }
.md63578638fe { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; margin-top: 18px; }
.gt4838812740 {
  position: relative; display: block;
  aspect-ratio: 1 / 1.06;
  border-radius: var(--ly1abde7dfda);
  overflow: hidden; isolation: isolate;
  background: var(--cwdad1b482f9);
  color: var(--blc63967046d);
  text-decoration: none;
  -webkit-tap-highlight-color: transparent;
}
.gt4838812740 img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; z-index: -2; transition: transform .7s var(--rpc08c535d13); }
.gt4838812740::after { content: ""; position: absolute; inset: 0; z-index: -1; background: linear-gradient(0deg, color-mix(in srgb, var(--kw6331a4cc24) 86%, transparent) 0%, color-mix(in srgb, var(--kw6331a4cc24) 38%, transparent) 42%, color-mix(in srgb, var(--kw6331a4cc24) 0%, transparent) 68%); }
.cwd01bffb53a { position: absolute; left: 14px; right: 46px; bottom: 13px; font: 650 1.0625rem/1.2 var(--tva75c4c7881); letter-spacing: -.005em; text-wrap: balance; }
.gt37cb671846 {
  position: absolute; right: 10px; bottom: 10px;
  width: 32px; height: 32px; border-radius: 50%;
  display: grid; place-items: center;
  color: var(--ao3c3fd2cddf);
  background: linear-gradient(180deg, var(--irfb60f7c18e), var(--bl6228ea34ba));
  box-shadow: inset 0 1px 0 rgb(255 248 222 / .6);
  transition: transform .25s var(--rpc08c535d13);
}
.gt37cb671846 .ir321a5e6d75 { width: 17px; height: 17px; }
.gt4838812740:active img { transform: scale(1.03); }
.gt611d7d0445 { margin: 22px 0 0; color: var(--cwdc368e5076); }

 
.nx4614488701 { overflow-x: clip; }
.db21085ddefa { display: grid; gap: 48px; }
.cwd6fdbe0037 { position: relative; padding: 0 16% 22% 0; }
.kwcbc047726c { aspect-ratio: 4 / 5; border-radius: var(--gtb64e65e5d3); overflow: hidden; background: var(--ir3b7042a691); }
.kwcbc047726c img { width: 100%; height: 100%; object-fit: cover; }
.qs052c649884 { position: absolute; right: 0; bottom: 0; width: 52%; }
.qsd255943458 {
  padding: 8px 8px 28px;
  background: var(--rpe24089cadb);
  box-shadow: var(--vha6a1bdf541);
  rotate: 3.2deg;
}
.qsd255943458 img { width: 100%; aspect-ratio: 1 / 1; object-fit: cover; }
.ao526aa43014 .ao4da786feb0 { margin-bottom: 1em; }
.ao526aa43014 .bl3937e656e9 { margin-top: 8px; }

 
.tv01c9c3eb9d { border-bottom: 1px solid var(--gtd35b2cffcc); }
.qs839020871c { border-top: 1px solid var(--gtd35b2cffcc); }
.qs839020871c > 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;
}
.qs839020871c > a::before { content: ""; position: absolute; inset: 0 -12px; z-index: -1; border-radius: var(--gtb64e65e5d3); background: var(--md2223e1a8c8); opacity: 0; transition: opacity .2s; }
.fyd66a54bfde { grid-column: 1; font: 650 1.125rem/1.25 var(--tva75c4c7881); letter-spacing: -.008em; text-decoration: underline; text-decoration-color: transparent; text-decoration-thickness: 2px; text-underline-offset: .22em; transition: text-decoration-color .2s; }
.jd6d2f47613d { grid-column: 1; font-size: .9375rem; line-height: 1.45; color: var(--qsacf6f3fdfb); }
.kwe0918c4d61 {
  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(--smc4ec2814e2);
  color: var(--ly6146275112);
  transition: background-color .2s, box-shadow .2s, transform .25s var(--rpc08c535d13), color .2s;
}
.kwe0918c4d61 .ir321a5e6d75 { width: 18px; height: 18px; }
.qs839020871c > a:active::before { opacity: 1; }
@media (hover: hover) {
  .qs839020871c > a:hover::before { opacity: 1; }
  .qs839020871c > a:hover .fyd66a54bfde { text-decoration-color: var(--dbad9fb95f95); }
  .qs839020871c > a:hover .kwe0918c4d61 { background: var(--dbad9fb95f95); box-shadow: none; color: var(--ao3c3fd2cddf); transform: translateX(2px); }
  .gt4838812740:hover img { transform: scale(1.05); }
  .gt4838812740:hover .gt37cb671846 { transform: translateX(3px); }
}
.qs839020871c:target > a::before { opacity: 1; animation: mdb1a018264c 2.4s ease-out both; }
@keyframes mdb1a018264c { 0%, 30% { background: color-mix(in srgb, var(--nxaa2379ac44) 50%, transparent); } 100% { background: var(--md2223e1a8c8); } }

.tv9d0932f949 { border-color: var(--gt14a24632d1); }
.tv9d0932f949 .qs839020871c { border-color: var(--gt14a24632d1); }
.tv9d0932f949 .qs839020871c > a::before { background: var(--qs1130ecb624); }
.tv9d0932f949 .jd6d2f47613d { color: var(--vhb4ace415d3); }
.tv9d0932f949 .kwe0918c4d61 { box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--blc63967046d) 30%, transparent); color: var(--blc63967046d); }
.tv9d0932f949 .qs839020871c:target > a::before { animation-name: aoef2c3a1dd0; }
@keyframes aoef2c3a1dd0 { 0%, 30% { background: color-mix(in srgb, var(--nxaa2379ac44) 28%, transparent); } 100% { background: var(--qs1130ecb624); } }

 
.gt6bd9819c52 { display: grid; gap: 36px; }
.pn285de86ba3 { order: 2; }
.rp252828f4c0 { order: 1; min-width: 0; }
.pn99e4d8d60a {
  aspect-ratio: 5 / 6;
  border-radius: 999px 999px var(--gtb64e65e5d3) var(--gtb64e65e5d3);
  overflow: hidden;
  background: var(--ir3b7042a691);
}
.pn99e4d8d60a img { width: 100%; height: 100%; object-fit: cover; }
.pn285de86ba3 { max-width: 520px; }
.cwb01dc7fbeb { max-width: 60ch; }
.rp3d7b0b4be1 { display: grid; gap: 14px; margin-top: 28px; }
.nx683ef9bb0d {
  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(--ly1abde7dfda);
  transition: background-color .2s;
}
.smcf85078235 { aspect-ratio: 1 / 1.15; border-radius: var(--gtb64e65e5d3); overflow: hidden; background: var(--ir3b7042a691); }
.smcf85078235 img { width: 100%; height: 100%; object-fit: cover; transition: transform .6s var(--rpc08c535d13); }
.jddeb32eb17f { display: grid; gap: 6px; min-width: 0; }
.tvd4a6a2fc27 { font: 650 1.125rem/1.25 var(--tva75c4c7881); }
.cwd2aade757a { font-size: .9375rem; line-height: 1.5; color: var(--qsacf6f3fdfb); }
.nxf0563833fc { display: inline-flex; align-items: center; gap: 6px; font-size: .9375rem; font-weight: 650; color: var(--pn2d7a35234c); }
.nxf0563833fc .ir321a5e6d75 { width: 16px; height: 16px; transition: transform .2s var(--rpc08c535d13); }
@media (hover: hover) {
  .nx683ef9bb0d:hover { background: var(--md2223e1a8c8); }
  .nx683ef9bb0d:hover .smcf85078235 img { transform: scale(1.04); }
  .nx683ef9bb0d:hover .nxf0563833fc .ir321a5e6d75 { transform: translateX(3px); }
}
.tvf680466467:target .nx683ef9bb0d { animation: mdb1a018264c 2.4s ease-out both; }

 
.tvf205067605 { position: relative; }
.uxad21978b9e { height: clamp(300px, 82vw, 680px); overflow: hidden; background: var(--ir3b7042a691); }
.uxad21978b9e img { width: 100%; height: 100%; object-fit: cover; }
.vh7ed432bb86 { position: relative; z-index: 3; }
.qse8b2905141 {
  position: relative;
  margin-top: -84px;
  background: var(--gt46af32c4cf);
  border-radius: var(--rp37ccaa2d61);
  padding: 26px 22px 18px;
  box-shadow: var(--vha6a1bdf541);
}
.qse8b2905141 .ly9d584bd517 { margin-bottom: 16px; }
.vhf4a6a351c0 { display: flex; flex-wrap: wrap; gap: 4px 24px; }

 
.dbbc417b720c { background: var(--cwdad1b482f9); color: var(--blc63967046d); }
.gta54bf109cb {
  --kw53711f1e28: 26px;               
  --pn8cb4ba5f16: 22%;                 
  position: relative;
  margin-top: 56px;
  padding-top: var(--cwe44427e6d3);
  padding-bottom: calc(var(--cwe44427e6d3) + 40px);
  clip-path: polygon(
    0 0, 100% 0, 100% calc(100% - 26px),
    calc(var(--pn8cb4ba5f16) + 6 * var(--kw53711f1e28) + 14px) 100%,
    calc(var(--pn8cb4ba5f16) + 6 * var(--kw53711f1e28)) 100%,
    calc(var(--pn8cb4ba5f16) + 5.5 * var(--kw53711f1e28) + 3px) calc(100% - 24px), calc(var(--pn8cb4ba5f16) + 5.5 * var(--kw53711f1e28) - 3px) calc(100% - 24px),
    calc(var(--pn8cb4ba5f16) + 5 * var(--kw53711f1e28)) 100%,
    calc(var(--pn8cb4ba5f16) + 4.5 * var(--kw53711f1e28) + 3px) calc(100% - 10px), calc(var(--pn8cb4ba5f16) + 4.5 * var(--kw53711f1e28) - 3px) calc(100% - 10px),
    calc(var(--pn8cb4ba5f16) + 4 * var(--kw53711f1e28)) 100%,
    calc(var(--pn8cb4ba5f16) + 3.5 * var(--kw53711f1e28) + 3px) calc(100% - 34px), calc(var(--pn8cb4ba5f16) + 3.5 * var(--kw53711f1e28) - 3px) calc(100% - 34px),
    calc(var(--pn8cb4ba5f16) + 3 * var(--kw53711f1e28)) 100%,
    calc(var(--pn8cb4ba5f16) + 2.5 * var(--kw53711f1e28) + 3px) calc(100% - 18px), calc(var(--pn8cb4ba5f16) + 2.5 * var(--kw53711f1e28) - 3px) calc(100% - 18px),
    calc(var(--pn8cb4ba5f16) + 2 * var(--kw53711f1e28)) 100%,
    calc(var(--pn8cb4ba5f16) + 1.5 * var(--kw53711f1e28) + 3px) calc(100% - 30px), calc(var(--pn8cb4ba5f16) + 1.5 * var(--kw53711f1e28) - 3px) calc(100% - 30px),
    calc(var(--pn8cb4ba5f16) + 1 * var(--kw53711f1e28)) 100%,
    calc(var(--pn8cb4ba5f16) + .5 * var(--kw53711f1e28) + 3px) calc(100% - 14px), calc(var(--pn8cb4ba5f16) + .5 * var(--kw53711f1e28) - 3px) calc(100% - 14px),
    var(--pn8cb4ba5f16) 100%,
    0 100%
  );
}
.gta54bf109cb .md933643e566 { color: var(--nxaa2379ac44); }
.gta54bf109cb .md933643e566::before { background: var(--nxaa2379ac44); }
.tv1eebf2944d { display: grid; gap: 36px; }
.ird6dd4ce290 .ao3743242bc3 { color: var(--blc63967046d); max-width: 58ch; }
.nx9dac5b4bc9 { position: relative; padding-bottom: 40px; }
.gt7461f7f631 { aspect-ratio: 4 / 3; border-radius: var(--gtb64e65e5d3); overflow: hidden; background: var(--qs1130ecb624); }
.gt7461f7f631 img { width: 100%; height: 100%; object-fit: cover; }
.rp4142b9b9a7 {
  position: absolute; right: 12px; bottom: 0;
  width: 38%; aspect-ratio: 1;
  border-radius: 50%;
  background: var(--qs1130ecb624);
  box-shadow: 0 0 0 5px var(--cwdad1b482f9), 0 0 0 7px var(--nxaa2379ac44), 0 18px 40px rgb(0 0 0 / .45);
}
.fyfaf6f6ca04 { color: var(--vhb4ace415d3); padding-right: 42%; }
.rpe15ff268ff { margin-top: 24px; }

 
.uxd596c99b57 { overflow-x: clip; }
.qsc7de704c2b { display: grid; gap: 36px; }
.ux0b0bccd390 { display: grid; grid-template-columns: minmax(0, 1.55fr) minmax(0, 1fr); gap: 12px; align-items: start; padding-bottom: 44px; }
.gtdd03a0eabb { aspect-ratio: 3 / 4; border-radius: var(--gtb64e65e5d3); overflow: hidden; background: var(--ir3b7042a691); }
.uxb77e2a3898 { aspect-ratio: 3 / 4.4; border-radius: var(--gtb64e65e5d3); overflow: hidden; background: var(--ir3b7042a691); margin-top: 72px; }
.gtdd03a0eabb img, .uxb77e2a3898 img { width: 100%; height: 100%; object-fit: cover; }

 
.ao343bd5d72a { background: var(--md2223e1a8c8); padding-block: clamp(64px, 7vw, 104px); }
.pnca6113f03e { display: grid; gap: 28px; }
.nx88f7e962bc { aspect-ratio: 16 / 11; border-radius: var(--gtb64e65e5d3); overflow: hidden; background: var(--ir3b7042a691); }
.nx88f7e962bc img { width: 100%; height: 100%; object-fit: cover; }
.ez11d1f05283 { font-size: clamp(1.875rem, 1.4rem + 2vw, 3rem); }
.ezf8ac7cbe99 { display: grid; gap: 0; }
.cw0ebfc27372 { border-top: 1px solid var(--smc4ec2814e2); padding: 18px 0 6px; }
.cw0ebfc27372 h3 a {
  display: flex; align-items: center; justify-content: space-between; gap: 16px;
  min-height: 44px;
  font: 650 1.1875rem/1.3 var(--tva75c4c7881);
  text-decoration: none;
}
.cw0ebfc27372 h3 .ir321a5e6d75 { width: 20px; height: 20px; color: var(--ux189aed36c7); transition: transform .2s var(--rpc08c535d13); }
.cw0ebfc27372 h3 a:hover { color: var(--pn2d7a35234c); }
.cw0ebfc27372 h3 a:hover .ir321a5e6d75 { transform: translateX(3px); }
.cw0ebfc27372 p { color: var(--cwdc368e5076); font-size: 1rem; margin: 6px 0 12px; }
.cw0ebfc27372:target { animation: mdb1a018264c 2.4s ease-out both; border-radius: var(--gtb64e65e5d3); }

 
.tv1f19b94394 { max-width: 720px; margin-bottom: 12px; }
.ao1528fc528f { margin-top: 36px; }
.ir9bfe49012e { font: 650 .9375rem/1.3 var(--tva75c4c7881); letter-spacing: .02em; margin-bottom: 10px; color: var(--ly6146275112); display: flex; gap: 10px; align-items: center; }
.ir9bfe49012e::before { content: ""; width: 10px; height: 10px; border-radius: 2px; background: var(--dbad9fb95f95); rotate: 45deg; flex: none; }
.ez191dfa870a { display: none; }
.md2f5b8f2c05 { border-bottom: 1px solid var(--gtd35b2cffcc); }
.qs8058aeb1bb { border-top: 1px solid var(--gtd35b2cffcc); padding: 20px 0 18px; display: grid; gap: 10px; }
.qs8058aeb1bb p { margin: 0; }
.ly11828e7baa { font: 500 1.1875rem/1.45 var(--tva75c4c7881); color: var(--ly6146275112); letter-spacing: -.005em; }
.ez5e6a8fa214 { display: flex; gap: 10px; align-items: flex-start; font-weight: 650; }
.ez5e6a8fa214 .ir321a5e6d75 { width: 20px; height: 20px; margin-top: 3px; color: var(--dbad9fb95f95); }
.db2132c06515 { color: var(--qsacf6f3fdfb); font-size: 1rem; line-height: 1.55; padding-left: 30px; }

 
.jd2df968232e { background: var(--md2223e1a8c8); }
.nx514abcaa07 { display: grid; gap: 40px; }
.pnf7115ae79a .ao3743242bc3 { max-width: 58ch; }
.ao1b5d610063 { position: relative; --ao8db01ff7ab: 1; --gtea80e7c1aa: 64px; }
.ao1b5d610063::before, .ao1b5d610063::after {
  content: ""; position: absolute;
  left: calc(var(--gtea80e7c1aa) / 2 - 1px); top: calc(var(--gtea80e7c1aa) / 2); bottom: calc(var(--gtea80e7c1aa) / 2 + 30px);
  width: 2px; border-radius: 2px;
}
.ao1b5d610063::before { background: var(--ir3b7042a691); }
.ao1b5d610063::after { background: linear-gradient(180deg, var(--nxaa2379ac44), var(--dbad9fb95f95) 70%, var(--ux189aed36c7)); transform-origin: top; transform: scaleY(var(--ao8db01ff7ab)); }
.dbe0842202c5 { position: relative; z-index: 1; display: grid; grid-template-columns: var(--gtea80e7c1aa) minmax(0, 1fr); gap: 18px; padding-bottom: 34px; }
.dbe0842202c5:last-child { padding-bottom: 0; }
.gt77a4828fd2 {
  width: var(--gtea80e7c1aa); height: var(--gtea80e7c1aa); border-radius: 50%; overflow: hidden;
  background: var(--ir3b7042a691);
  box-shadow: 0 0 0 5px var(--md2223e1a8c8), 0 0 0 7px var(--ir3b7042a691);
  transition: box-shadow .4s var(--rpc08c535d13);
}
.gt77a4828fd2 img { width: 100%; height: 100%; object-fit: cover; }
.dbe0842202c5.bl55a7d68bd1 .gt77a4828fd2 { box-shadow: 0 0 0 5px var(--md2223e1a8c8), 0 0 0 7px var(--dbad9fb95f95); }
.gt5e6b240b82 { font: 650 .8125rem/1 var(--tva75c4c7881); letter-spacing: .1em; color: var(--pn2d7a35234c); font-variant-numeric: tabular-nums; margin: 6px 0 8px; }
.md95c05b9997 { font: 650 1.25rem/1.25 var(--tva75c4c7881); letter-spacing: -.01em; margin-bottom: 8px; }
.md374ffa6bd9 p:last-child { margin: 0; color: var(--cwdc368e5076); }

 
.ire348c92be4 { display: grid; gap: 36px; }
.nx8332a71867 { min-width: 0; }
.ux8205931124 { display: grid; gap: 0; margin: 4px 0 24px; border-top: 1px solid var(--smc4ec2814e2); }
.ux8205931124 > div { display: grid; grid-template-columns: 96px minmax(0, 1fr); gap: 12px; padding: 12px 0; border-bottom: 1px solid var(--gtd35b2cffcc); }
.ux8205931124 dt { font: 650 .8125rem/1.5 var(--tva75c4c7881); letter-spacing: .08em; text-transform: uppercase; color: var(--qsacf6f3fdfb); padding-top: 2px; }
.ux8205931124 dd { margin: 0; font-variant-numeric: tabular-nums; }
.fye37463c98f { margin-top: 28px; margin-bottom: 12px; }
.ez65f04a5467 { display: flex; flex-wrap: wrap; gap: 8px; }
.ez65f04a5467 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(--smc4ec2814e2);
  font-weight: 600; font-size: .9375rem; text-decoration: none;
  transition: background-color .2s, box-shadow .2s, color .2s;
}
.ez65f04a5467 a:hover { background: var(--ly6146275112); color: var(--fy16197c93c7); box-shadow: none; }
.ez65f04a5467 li:target a { background: var(--dbad9fb95f95); color: var(--ao3c3fd2cddf); box-shadow: none; }
.cwd0c5c76259 { aspect-ratio: 4 / 3.6; border-radius: var(--ly1abde7dfda); overflow: hidden; background: var(--md2223e1a8c8); box-shadow: inset 0 0 0 1px var(--gtd35b2cffcc); }
.cwd0c5c76259 iframe { width: 100%; height: 100%; border: 0; }

 
.rp925d0a0e90 { background: var(--md2223e1a8c8); }
.pn769afb1629 { display: grid; gap: 24px; }
.gt1f7e34d805 .ao3743242bc3 { color: var(--cwdc368e5076); max-width: 44ch; }
.qsf4fd66682a { border-bottom: 1px solid var(--smc4ec2814e2); }
.rp925d0a0e90 details { border-top: 1px solid var(--smc4ec2814e2); }
.rp925d0a0e90 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(--tva75c4c7881);
  -webkit-tap-highlight-color: transparent;
}
.rp925d0a0e90 summary::-webkit-details-marker { display: none; }
.rp925d0a0e90 summary:hover .nx978194d465 { color: var(--pn2d7a35234c); }
.fy5fec7c7848 { position: relative; width: 36px; height: 36px; border-radius: 50%; box-shadow: inset 0 0 0 1.5px var(--smc4ec2814e2); transition: background-color .25s, color .25s, box-shadow .25s; }
.fy5fec7c7848::before, .fy5fec7c7848::after { content: ""; position: absolute; left: 50%; top: 50%; width: 13px; height: 2px; border-radius: 2px; background: currentColor; translate: -50% -50%; transition: rotate .3s var(--rpc08c535d13); }
.fy5fec7c7848::after { rotate: 90deg; }
.rp925d0a0e90 details[open] .fy5fec7c7848 { background: var(--ly6146275112); color: var(--fy16197c93c7); box-shadow: none; }
.rp925d0a0e90 details[open] .fy5fec7c7848::after { rotate: 0deg; }
.rp925d0a0e90 details::details-content { height: 0; overflow: clip; transition: height .35s var(--rpc08c535d13), content-visibility .35s allow-discrete; }
.rp925d0a0e90 details[open]::details-content { height: auto; }
.ao86c6ef483a { padding: 0 52px 20px 0; color: var(--cwdc368e5076); }
.ao86c6ef483a p { margin: 0; }

 
.bl60d344aeb4 { padding-block: var(--cwe44427e6d3); overflow-x: clip; }
.ez3dbbf2dbc0 { display: grid; gap: 28px; width: min(100% - 2 * var(--ao61540e271c), var(--cwdd40553353)); margin-inline: auto; }
.ux1a3692492a { aspect-ratio: 16 / 10; border-radius: var(--ly1abde7dfda); overflow: hidden; background: var(--ir3b7042a691); }
.ux1a3692492a img { width: 100%; height: 100%; object-fit: cover; }
.rp0d5766e4da { min-width: 0; }
.rp0d5766e4da .ao4da786feb0 { max-width: 52ch; }


.qs9dc1dd7410 { grid-template-areas: "head" "form" "call"; }
.qs9dc1dd7410 > * { min-width: 0; }
.gt8352037259 { grid-area: head; }
.gt8352037259 .ao4da786feb0 { max-width: 46ch; margin-bottom: 0; }
.qs9dc1dd7410 > form { grid-area: form; }
.qs44e36f410f {
  grid-area: call;
  display: grid; gap: 6px; justify-items: start;
  padding: 20px 22px;
  border-radius: var(--ly1abde7dfda);
  background: var(--md2223e1a8c8);
  box-shadow: inset 0 0 0 1px var(--gtd35b2cffcc);
}
.rp6e7fab9be7 { margin: 0; font: 650 .8125rem/1.2 var(--tva75c4c7881); letter-spacing: .12em; text-transform: uppercase; color: var(--qsacf6f3fdfb); }
.nxa315f196d1 {
  display: inline-flex; align-items: center; gap: 10px; min-height: 48px;
  font: 700 clamp(1.5rem, 1.2rem + 1.4vw, 2rem)/1.1 var(--pnf29eedc01e); letter-spacing: -.02em;
  color: var(--ly6146275112); text-decoration: none; font-variant-numeric: tabular-nums;
  overflow-wrap: anywhere;
}
.nxa315f196d1 .ir321a5e6d75 { width: 26px; height: 26px; flex: none; color: var(--dbad9fb95f95); }
.nxa315f196d1:hover { color: var(--pn2d7a35234c); }
.ao98d0ab33fb { display: flex; align-items: center; gap: 10px; margin: 0; font-size: .9375rem; line-height: 1.4; color: var(--cwdc368e5076); }



.sm385f73b75a .eza4ae5464b2 { margin: 0 0 24px; }
.cwc80b75b5bd { margin-top: clamp(48px, 6vw, 88px); padding-top: clamp(32px, 4vw, 48px); border-top: 1px solid var(--smc4ec2814e2); }
.md920d0ae375 { font: 700 clamp(1.625rem, 1.3rem + 1.4vw, 2.25rem)/1.1 var(--pnf29eedc01e); letter-spacing: -.025em; margin: 0 0 28px; text-wrap: balance; }
.sm385f73b75a .ly85754fcb5b { max-width: 80ch; }

.md318d0416f3 { container-type: inline-size; }
.kwa529def817 { display: grid; grid-template-columns: minmax(0, 1fr); gap: 16px; }
@container (min-width: 380px) {
  .kwa529def817 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .md3ba7679397 { grid-column: 1 / -1; }
}
.dbe17c22c685 { display: grid; gap: 7px; min-width: 0; align-content: start; }
.dbe17c22c685 label { font: 650 .9375rem/1.2 var(--tva75c4c7881); color: var(--ly6146275112); }
.dbe17c22c685 input, .dbe17c22c685 select, .dbe17c22c685 textarea {
  width: 100%; min-width: 0;
  min-height: 50px;
  padding: 12px 14px;
  border: 1px solid color-mix(in srgb, var(--ly6146275112) 18%, transparent);
  border-radius: var(--gtb64e65e5d3);
  background: var(--jdb4924ef776);
  box-shadow: inset 0 1.5px 2px rgb(40 28 8 / .07);
  font: 400 1.0625rem/1.4 var(--tva75c4c7881);
  color: var(--ly6146275112);
  transition: border-color .15s, box-shadow .15s;
}
.dbe17c22c685 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;
}
.dbe17c22c685 textarea { min-height: 104px; resize: vertical; }
.dbe17c22c685 input:hover, .dbe17c22c685 select:hover, .dbe17c22c685 textarea:hover { border-color: color-mix(in srgb, var(--ly6146275112) 32%, transparent); }
.dbe17c22c685 input:focus-visible, .dbe17c22c685 select:focus-visible, .dbe17c22c685 textarea:focus-visible { outline: 3px solid var(--dbd14fc5debc); outline-offset: 1px; border-color: var(--ux189aed36c7); }
.dbe17c22c685 input::placeholder, .dbe17c22c685 textarea::placeholder { color: var(--kw2f09507a52); }
.dbe17c22c685.nx63d200aca6 input { border-color: var(--rpd2d5f35572); box-shadow: inset 0 0 0 1px var(--rpd2d5f35572); }
.lyabbd8c0f01 { margin: 0; font-size: .875rem; font-weight: 600; color: var(--rpd2d5f35572); }
.uxefdda21a97 { display: flex; flex-wrap: wrap; gap: 6px; margin: 2px 0 4px; }
.cw6f20f23ab4 {
  min-height: 44px; padding: 0 14px;
  border: 0; border-radius: 999px; cursor: pointer;
  background: var(--md2223e1a8c8);
  box-shadow: inset 0 0 0 1px var(--gtd35b2cffcc);
  font-size: .9375rem; font-weight: 600; color: var(--cwdc368e5076);
  transition: background-color .15s, box-shadow .15s, color .15s;
}
.cw6f20f23ab4:hover { background: var(--ir3b7042a691); }
.cw6f20f23ab4[aria-pressed="true"] { background: var(--ly6146275112); color: var(--fy16197c93c7); box-shadow: none; }
.irfd55e71c1c { display: grid; gap: 10px; margin-top: 20px; }
.vh0f799e4a42 { width: 100%; }
.sm21116f5889 { margin: 0; font-size: .9375rem; color: var(--qsacf6f3fdfb); text-align: center; }
.sm21116f5889 a { color: var(--ly6146275112); font-weight: 650; }
.gt5c1a834672:empty { display: none; }
.gt5c1a834672 {
  display: flex; gap: 12px; align-items: flex-start;
  margin-top: 16px; padding: 14px 16px;
  border-radius: var(--ly1abde7dfda);
  background: rgb(43 100 68 / .1);
  box-shadow: inset 0 0 0 1px rgb(43 100 68 / .25);
  color: var(--jd9140fb957b); font-weight: 650;
  animation: rpee24cfc5a9 .35s var(--smd9137f725d) both;
}
.gt5c1a834672 .ir321a5e6d75 { width: 22px; height: 22px; margin-top: 1px; }

 
.kw277ff0cf11 { padding: 72px 0 calc(28px); }
.ir62720a51cd { display: grid; gap: 24px; padding-bottom: 44px; border-bottom: 1px solid var(--gt14a24632d1); }
.tv4819319d30 { margin: 0; font: 700 clamp(2.25rem, 1.5rem + 3.4vw, 4.5rem)/1 var(--pnf29eedc01e); letter-spacing: -.035em; }
.tv4819319d30 span { color: var(--nxaa2379ac44); }
.dbf079fec2c5 { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 24px; }
.jd394862ec5f { display: inline-flex; align-items: center; gap: 10px; min-height: 48px; font: 700 1.5rem/1 var(--pnf29eedc01e); letter-spacing: -.02em; text-decoration: none; font-variant-numeric: tabular-nums; }
.jd394862ec5f .ir321a5e6d75 { width: 22px; height: 22px; color: var(--nxaa2379ac44); }
.jd394862ec5f:hover { color: var(--nxaa2379ac44); }
.kw6cf60ff230 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 36px 20px; padding: 44px 0; }
.tvaf4c8c5c75 { grid-column: 1 / -1; color: var(--vhb4ace415d3); }
.qs4bfa510d3e { color: var(--blc63967046d); margin-bottom: 12px; }
.tvaf4c8c5c75 p { margin: 0 0 6px; }
.mde1b09a5d0d a { color: var(--blc63967046d); }
.fyad66aae21b { min-width: 0; }
.nx0c7e510ea0 { display: grid; gap: 28px; align-content: start; min-width: 0; }
.qs492c988cca { margin: 0 0 6px; }
.qs492c988cca a { font: 650 .8125rem/1.3 var(--tva75c4c7881); letter-spacing: .1em; text-transform: uppercase; color: var(--nxaa2379ac44); text-decoration: none; display: inline-flex; min-height: 44px; align-items: center; }
.fyad66aae21b ul a {
  display: flex; align-items: center; min-height: 40px;
  font-size: .9375rem; line-height: 1.3;
  color: var(--vhb4ace415d3); text-decoration: none;
  transition: color .15s;
}
.fyad66aae21b ul a:hover { color: var(--blc63967046d); text-decoration: underline; text-decoration-color: var(--nxaa2379ac44); text-underline-offset: .2em; }
.kwe228af5ecc { display: grid; gap: 6px; padding-top: 24px; border-top: 1px solid var(--gt14a24632d1); font-size: .875rem; color: var(--vhb4ace415d3); }
.kwe228af5ecc p { margin: 0; }

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

 
.lya490cd0a28 {
  position: fixed; inset: 0; z-index: 70;
  display: flex; flex-direction: column;
  background: var(--fy16197c93c7);
  opacity: 0; transform: translateY(-10px);
  transition: opacity .25s var(--rpc08c535d13), transform .3s var(--smd9137f725d);
}
.lya490cd0a28[hidden] { display: none; }
.lya490cd0a28.aoc809b2539e { opacity: 1; transform: none; }
.ir7f13a78e37 { flex: none; height: 64px; display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.pn7d47e7bbf6 { 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(--smc4ec2814e2); font-weight: 650; font-size: .9375rem; cursor: pointer; }
.pn7d47e7bbf6:hover { background: var(--md2223e1a8c8); }
.pne853460fee { 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(--gtd35b2cffcc); }
.qs151f47c533 { display: grid; gap: 10px; padding: 16px 0 20px; }
.qs151f47c533 .sm204f888b9f { width: 100%; font-variant-numeric: tabular-nums; }
.smcf0010bb27 { border-top: 1px solid var(--smc4ec2814e2); }
.smd6984bbff6 { border-bottom: 1px solid var(--gtd35b2cffcc); }
.smd6984bbff6 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(--pnf29eedc01e); letter-spacing: -.02em;
  -webkit-tap-highlight-color: transparent;
}
.smd6984bbff6 summary::-webkit-details-marker { display: none; }
.nxe64362c512 { font: 600 .875rem/1 var(--tva75c4c7881); color: var(--qsacf6f3fdfb); font-variant-numeric: tabular-nums; letter-spacing: 0; }
.smd6984bbff6 summary .bl9edd41efac { width: 22px; height: 22px; transition: rotate .3s var(--rpc08c535d13); }
.smd6984bbff6[open] summary .bl9edd41efac { rotate: 180deg; }
.smd6984bbff6::details-content { height: 0; overflow: clip; transition: height .3s var(--rpc08c535d13), content-visibility .3s allow-discrete; }
.smd6984bbff6[open]::details-content { height: auto; }
.gt5364ede8b6 { padding: 0 0 14px; }
.bl8211a92399 { margin: 10px 0 2px; font: 650 .75rem/1.2 var(--tva75c4c7881); letter-spacing: .12em; text-transform: uppercase; color: var(--pn2d7a35234c); }
.gt5364ede8b6 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(--ly6146275112) 7%, transparent);
}
.gt5364ede8b6 a .ir321a5e6d75 { width: 18px; height: 18px; color: var(--ux189aed36c7); }
.gt5364ede8b6 a:hover { color: var(--pn2d7a35234c); }
.gt5364ede8b6 .ir4241685258 { font-weight: 650; border-top: 0; color: var(--pn2d7a35234c); }
.pn466c2575b4 {
  display: grid; grid-template-columns: minmax(0, 1fr) 22px; align-items: center; gap: 12px;
  min-height: 62px; border-bottom: 1px solid var(--gtd35b2cffcc);
  font: 700 1.375rem/1.2 var(--pnf29eedc01e); letter-spacing: -.02em; text-decoration: none;
}
.pn466c2575b4 .ir321a5e6d75 { width: 20px; height: 20px; color: var(--ux189aed36c7); }

 
.rpc2f54c7821 {
  position: fixed; inset: 0;
  width: 100%; height: 100%; max-width: none; max-height: none;
  margin: 0; padding: 0; border: 0;
  background: transparent; color: var(--ly6146275112);
  overflow: hidden;
}
.rpc2f54c7821::backdrop { background: transparent; }
.db147354f1aa { position: absolute; inset: 0; background: rgb(10 13 18 / .55); opacity: 0; transition: opacity .3s var(--rpc08c535d13); }
.qsf81c4b2950 {
  position: absolute; left: 0; right: 0; bottom: 0;
  max-height: 92svh;
  display: flex; flex-direction: column;
  background: var(--gt46af32c4cf);
  border-radius: 22px 22px 0 0;
  box-shadow: var(--vha6a1bdf541);
  transform: translateY(100%);
  transition: transform .3s var(--smd9137f725d);
}
.rpc2f54c7821.aoc809b2539e .db147354f1aa { opacity: 1; }
.rpc2f54c7821.aoc809b2539e .qsf81c4b2950 { transform: none; }
.ir7173ef5565 { flex: none; padding: 8px var(--ao61540e271c) 0; }
.sm5df894fca7 { display: block; width: 44px; height: 5px; border-radius: 3px; background: var(--ir3b7042a691); margin: 0 auto 8px; }
.gted30ca8d42 { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding-bottom: 10px; border-bottom: 1px solid var(--gtd35b2cffcc); }
.gte835fb5851 { font: 700 1.625rem/1.1 var(--pnf29eedc01e); letter-spacing: -.028em; }
.jd2522fe12d4 { width: 44px; height: 44px; border: 0; border-radius: 50%; display: grid; place-items: center; background: var(--md2223e1a8c8); cursor: pointer; }
.jd2522fe12d4:hover { background: var(--ir3b7042a691); }
.pnb25f1682df { overflow-y: auto; overflow-x: hidden; overscroll-behavior: contain; padding: 16px var(--ao61540e271c) calc(24px + env(safe-area-inset-bottom)); }
.sm7e6af2e4b5 { color: var(--cwdc368e5076); font-size: 1rem; }

 
.ly4195a1e770 [data-ly2fd7d99106] {
  clip-path: inset(100% 0 0 0);
  transition: clip-path 1.15s var(--smd9137f725d);
}
.ly4195a1e770 [data-ly2fd7d99106] img { transform: scale(1.08); transition: transform 1.5s var(--smd9137f725d); }
.ly4195a1e770 [data-ly2fd7d99106].sm2c4d56a292 { clip-path: inset(-60px -60px -90px -60px); }
.ly4195a1e770 [data-ly2fd7d99106].sm2c4d56a292 img { transform: none; }
.ly4195a1e770 .pn99e4d8d60a[data-ly2fd7d99106].sm2c4d56a292, .ly4195a1e770 .kwcbc047726c[data-ly2fd7d99106].sm2c4d56a292, .ly4195a1e770 .gtdd03a0eabb[data-ly2fd7d99106].sm2c4d56a292, .ly4195a1e770 .uxb77e2a3898[data-ly2fd7d99106].sm2c4d56a292,
.ly4195a1e770 .gt7461f7f631[data-ly2fd7d99106].sm2c4d56a292, .ly4195a1e770 .nx88f7e962bc[data-ly2fd7d99106].sm2c4d56a292, .ly4195a1e770 .ux1a3692492a[data-ly2fd7d99106].sm2c4d56a292, .ly4195a1e770 .smcf85078235[data-ly2fd7d99106].sm2c4d56a292, .ly4195a1e770 .uxad21978b9e[data-ly2fd7d99106].sm2c4d56a292 { clip-path: inset(0 0 0 0); }


.ly4195a1e770 .ao7f5baa8652, .ly4195a1e770 .ao7f5baa8652 * { transition: none !important; }
[data-qs985af95b4b] { will-change: transform; }

 
@media (min-width: 640px) {
  .md63578638fe { gap: 12px; }
  .cwd01bffb53a { font-size: 1.1875rem; left: 18px; bottom: 16px; }
  .rp3d7b0b4be1 { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px; }
  .nx683ef9bb0d { grid-template-columns: minmax(0, 1fr); padding: 12px; margin: -12px; }
  .smcf85078235 { aspect-ratio: 4 / 3; }
  .qse8b2905141 { max-width: 560px; padding: 34px 32px 22px; }
  .ezf8ac7cbe99 { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 32px; }
  .kw6cf60ff230 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .irfd55e71c1c { grid-template-columns: auto minmax(0, 1fr); align-items: center; gap: 20px; }
  .vh0f799e4a42 { width: auto; }
  .sm21116f5889 { text-align: left; }
}

 
@media (min-width: 768px) {
  :root { --ly4e31ed9c80: 72px; }
  .ez2c6844b22b { display: inline-flex; }
  .ez7f50a37be8 { height: max(620px, 76svh); }
  .eza22b408d93 { display: block; max-width: 46ch; font-size: 1.0625rem; color: var(--blc63967046d); margin: 18px 0 0; animation: rpee24cfc5a9 .8s var(--smd9137f725d) .3s both; }
  .gt611d7d0445 { display: none; }
  .db80536176fb > span { font-size: clamp(3.5rem, 8.6vw, 5.25rem); }
  .md63578638fe { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .gt4838812740 { aspect-ratio: 3 / 4; }
  .cwd6fdbe0037 { padding: 0 14% 18% 0; }
  .qs8058aeb1bb { grid-template-columns: minmax(0, 1.15fr) minmax(0, .9fr) minmax(0, 1.1fr); gap: 28px; padding: 24px 0; align-items: start; }
  .db2132c06515 { padding-left: 0; }
  .ez191dfa870a { 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(--tva75c4c7881); letter-spacing: .12em; text-transform: uppercase; color: var(--qsacf6f3fdfb); }
  .ao1b5d610063 { --gtea80e7c1aa: 84px; }
  .dbe0842202c5 { gap: 28px; padding-bottom: 44px; }
  .gt5e6b240b82 { margin-top: 14px; }
  .gta54bf109cb { --kw53711f1e28: 44px; --pn8cb4ba5f16: 44%; }
}

 
@media (min-width: 900px) {
  .db21085ddefa { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: clamp(48px, 6vw, 96px); align-items: center; }
  .gt6bd9819c52 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(48px, 6vw, 96px); align-items: start; }
  .pn285de86ba3 { order: 1; max-width: none; align-self: stretch; }
  .rp252828f4c0 { order: 2; }
  .uxd2c33fd237 { position: sticky; top: 108px; }
  .qsc7de704c2b { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: 28px clamp(48px, 6vw, 96px); align-items: center; }
  .ao92fbc9eb76 { 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); }
  .pnca6113f03e { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(40px, 5vw, 80px); align-items: center; }
  .nx88f7e962bc { aspect-ratio: 4 / 4.4; }
  .nx514abcaa07 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(48px, 6vw, 96px); align-items: start; }
  .smb5f42b46bd { position: sticky; top: 120px; }
  .ire348c92be4 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(40px, 5vw, 80px); align-items: start; }
  .cwd0c5c76259 { aspect-ratio: auto; height: clamp(480px, 46vw, 640px); }
  .pn769afb1629 { grid-template-columns: minmax(0, 4fr) minmax(0, 8fr); gap: clamp(40px, 5vw, 96px); }
  .tv1eebf2944d { 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; }
  .ird6dd4ce290 { grid-area: copy; }
  .nx9dac5b4bc9 { grid-area: media; }
  .smd19a297819 { grid-area: list; padding-top: 8px; }
  .ez3dbbf2dbc0 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(40px, 5vw, 88px); align-items: center; }
  .ux1a3692492a { aspect-ratio: 4 / 5; }
  .qs9dc1dd7410 { grid-template-areas: "head form" "call form"; grid-template-rows: auto 1fr; row-gap: 32px; align-items: start; }
  .ir62720a51cd { grid-template-columns: minmax(0, 1fr) auto; align-items: end; }
}


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

 
@media (min-width: 1024px) {
  :root { --ly4e31ed9c80: 84px; }
  body { padding-bottom: 0; }
  [id] { scroll-margin-top: 96px; }
  .qs65f41dec93 { display: none; }
  .nx8e0446c99e { color: var(--bl24cbbf3e91); background: color-mix(in srgb, var(--tveea2c405d2) 96%, transparent); box-shadow: 0 1px 0 var(--gtd35b2cffcc); }
  .nx8e0446c99e::before { display: none; }
  .nx8e0446c99e.md26e384b930 { --ly4e31ed9c80: 68px; box-shadow: 0 1px 0 var(--gtd35b2cffcc), 0 8px 24px rgb(40 28 8 / .07); }
  .ez2c6844b22b .ir321a5e6d75 { color: var(--pnaccd5abdc6); }
  .qsaf30ed65ed { display: inline-flex; }
   
  .nx8e0446c99e .qsaf30ed65ed { color: var(--bl8583be71d4, var(--ao3c3fd2cddf)); background: linear-gradient(180deg, var(--qsebc6937989, var(--irfb60f7c18e)) 0%, var(--qsebc6937989, var(--jd3985b0eb1d)) 48%, var(--qsebc6937989, var(--nx6571e0a068)) 100%); }
  .nx8e0446c99e .qsaf30ed65ed:hover { background: linear-gradient(180deg, var(--nxd5ad7d00bc, var(--vh34feee9a3f)) 0%, var(--nxd5ad7d00bc, var(--ir0ca25b8458)) 48%, var(--nxd5ad7d00bc, var(--kwbbc1eacd17)) 100%); }
  .mda2604afe1b { display: none; }
  .kw75271fe808 { width: 44px; height: 44px; }
  .md26e384b930 .kw75271fe808 { width: 38px; height: 38px; }
  .gt000f0c85b6 { font-size: 1.4375rem; }

   
  .pne361936066 { display: flex; align-self: stretch; margin-left: clamp(8px, 2vw, 36px); }
  .vhacc9301e46 { display: flex; align-items: stretch; gap: 2px; height: 100%; }
  .bl5e66767021 { display: flex; align-items: center; }
  .db6fd4bd6492 { position: relative; }
  .ezb05b50ba8c {
    display: inline-flex; align-items: center; gap: 4px;
    min-height: 44px; padding: 0 12px;
    border: 0; border-radius: var(--gtb64e65e5d3); background: transparent; cursor: pointer;
    font: 600 .9688rem/1 var(--tva75c4c7881); color: var(--bl24cbbf3e91); text-decoration: none; white-space: nowrap;
    transition: background-color .15s;
  }
  .ezb05b50ba8c .bl9edd41efac { width: 18px; height: 18px; transition: rotate .25s var(--rpc08c535d13); }
  .ezb05b50ba8c:hover, .bl5e66767021.pn09018798d0 > .ezb05b50ba8c { background: var(--smdfce9e112e); }
  .bl5e66767021.pn09018798d0 > .ezb05b50ba8c .bl9edd41efac { rotate: 180deg; }
  .vhaed0f413b6 {
    position: absolute; top: 100%;
    background: var(--gt46af32c4cf);
    box-shadow: var(--vha6a1bdf541);
    opacity: 0; visibility: hidden; transform: translateY(-6px);
    transition: opacity .18s var(--rpc08c535d13), transform .22s var(--rpc08c535d13), visibility 0s linear .22s;
  }
  .bl5e66767021.pn09018798d0 > .vhaed0f413b6 { opacity: 1; visibility: visible; transform: none; transition: opacity .18s var(--rpc08c535d13), transform .22s var(--rpc08c535d13), visibility 0s; }
  .tv434874eb8b { left: 0; right: 0; border-top: 1px solid var(--gtd35b2cffcc); border-radius: 0 0 var(--rp37ccaa2d61) var(--rp37ccaa2d61); max-height: calc(100svh - var(--ly4e31ed9c80) - 16px); overflow-y: auto; overflow-x: hidden; }
  .lyb7f4b20271 { display: grid; grid-template-columns: minmax(0, 1.25fr) repeat(3, minmax(0, 1fr)); gap: 28px; padding: 28px 0 32px; }
  .gtb9d3af71d4 { min-width: 0; }
  .vh4bdbae0284 { display: flex; align-items: baseline; gap: 8px; margin: 0 0 10px; padding-bottom: 10px; border-bottom: 1px solid var(--smc4ec2814e2); }
  .vh4bdbae0284 a { font: 700 1.25rem/1.1 var(--pnf29eedc01e); letter-spacing: -.02em; text-decoration: none; }
  .vh4bdbae0284 a:hover { color: var(--pn2d7a35234c); }
  .ez323927b409 { font-size: .8125rem; font-weight: 600; color: var(--qsacf6f3fdfb); font-variant-numeric: tabular-nums; }
  .tv8d8b0b064c { display: grid; gap: 14px; }
  .nx7f34aa6497 { margin: 4px 0 4px; font: 650 .6875rem/1.2 var(--tva75c4c7881); letter-spacing: .12em; text-transform: uppercase; color: var(--pn2d7a35234c); }
  .gtb9d3af71d4 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(--cwdc368e5076);
    transition: background-color .15s, color .15s;
  }
  .gtb9d3af71d4 ul a:hover { background: var(--md2223e1a8c8); color: var(--ly6146275112); }
  .nx3c2fcab200 { margin-top: 18px; }
  .nx3c2fcab200 img { width: 100%; aspect-ratio: 16 / 10; object-fit: cover; border-radius: var(--gtb64e65e5d3); }
  .nx3c2fcab200 figcaption { margin-top: 10px; font-size: .875rem; line-height: 1.45; color: var(--qsacf6f3fdfb); }
  .vhe44f575bff { left: -8px; width: 360px; padding: 18px 20px 20px; border-radius: 0 0 var(--ly1abde7dfda) var(--ly1abde7dfda); border-top: 1px solid var(--gtd35b2cffcc); max-height: calc(100svh - var(--ly4e31ed9c80) - 16px); overflow-y: auto; overflow-x: hidden; overscroll-behavior: contain; }
  .bldff4ce73ef { width: 540px; }
  .bldff4ce73ef .ly31dff6cf86 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .ly31dff6cf86 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 16px; margin-top: 6px; }
  .ly31dff6cf86 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(--cwdc368e5076); }
  .ly31dff6cf86 a:hover { background: var(--md2223e1a8c8); color: var(--ly6146275112); }

  

  .ao8d06028148 {
    --gt7fcf0b8ae9: clamp(430px, 36vw, 560px);
    display: grid;
    grid-template-columns: minmax(0, 1fr) var(--gt7fcf0b8ae9) max(0px, calc((100% - var(--cwdd40553353)) / 2 - var(--ao61540e271c)));
    padding-top: var(--ly4e31ed9c80);
    background: var(--fy16197c93c7);
    min-height: min(100svh, 980px);
  }
  .ez7f50a37be8 { height: auto; min-height: 640px; border-radius: 0 0 var(--pn9c391f4e07) 0; }
  .sm54909c6bda { object-position: 50% 50%; }
  .md97eb337cf3::after {
    background:
      linear-gradient(0deg, color-mix(in srgb, var(--kw6331a4cc24) 90%, transparent) 0%, color-mix(in srgb, var(--kw6331a4cc24) 55%, transparent) 34%, color-mix(in srgb, var(--kw6331a4cc24) 0%, transparent) 62%),
      linear-gradient(90deg, color-mix(in srgb, var(--kw6331a4cc24) 45%, transparent) 0%, color-mix(in srgb, var(--kw6331a4cc24) 0%, transparent) 55%);
  }
  .ez17c328ef3f { bottom: 56px; padding-left: max(var(--ao61540e271c), calc(100% + var(--gt7fcf0b8ae9) - var(--ao61540e271c) - var(--cwdd40553353))); padding-right: 48px; }
  .db80536176fb > span { font-size: clamp(3.75rem, 5.6vw, 5.75rem); }
  .fyd1deb32c75 > span { font-size: 1.0625rem; }
  .eza22b408d93 { font-size: 1.125rem; }
  .qsf687752375 { bottom: 28px; right: 28px; }
  .ir9e2f04119b { display: block; background: var(--fy16197c93c7); }
  .ir9e2f04119b.lyc052aa66d3 .irfcfe32b4af { animation: vh2753255c36 1.2s var(--smd9137f725d); }
  .irfcfe32b4af { padding: 36px var(--ao61540e271c) 40px 44px; }
  .db5b6ee02816 { margin: 0 0 8px; font: 650 .8125rem/1.2 var(--tva75c4c7881); letter-spacing: .12em; text-transform: uppercase; color: var(--pn2d7a35234c); }
  .ly6f253912f2 { font: 700 2.25rem/1.05 var(--pnf29eedc01e); letter-spacing: -.03em; margin-bottom: 10px; }
  .sm19be19f06a { color: var(--cwdc368e5076); font-size: 1rem; margin-bottom: 20px; }
  .fy164a886b2f .kwa529def817 { gap: 14px 14px; }
  .fy164a886b2f .dbe17c22c685 input, .fy164a886b2f .dbe17c22c685 select { min-height: 48px; }
  .fy164a886b2f textarea { min-height: 84px; }
  .fy164a886b2f .irfd55e71c1c { grid-template-columns: minmax(0, 1fr); gap: 8px; margin-top: 16px; }
  .fy164a886b2f .vh0f799e4a42 { width: 100%; }
  .fy164a886b2f .sm21116f5889 { text-align: left; }

  .cw74df81b8be { margin-top: 0; border-radius: 0; padding-top: 72px; }
  .db1d8b750a0e { display: grid; grid-template-columns: minmax(0, 3fr) minmax(0, 9fr); gap: 48px; align-items: end; }
  .ly96339da0fd { align-self: stretch; align-content: end; padding-bottom: 6px; }
  .bl0f4efb78b8 { font-size: 2.5rem; }
  .rp5be55a2c9f { font-size: 1rem; max-width: 24ch; }
  .md63578638fe { margin-top: 0; gap: 16px; }

  .uxad21978b9e { height: clamp(520px, 44vw, 700px); }
  .qse8b2905141 { position: absolute; right: 0; bottom: -120px; margin: 0; width: min(560px, 46%); max-width: none; padding: 40px 40px 26px; }
  .gta54bf109cb { margin-top: 0; padding-top: calc(var(--cwe44427e6d3) + 40px); --kw53711f1e28: 64px; --pn8cb4ba5f16: 50%; }
  .nx9dac5b4bc9 .rp4142b9b9a7 { width: 34%; right: -28px; }

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

 
@media (min-width: 1200px) {
  .lyb7f4b20271 { grid-template-columns: minmax(0, 2.15fr) repeat(3, minmax(0, 1fr)); gap: 36px; }
  .tv8d8b0b064c { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }
  .cwd6fdbe0037 { padding: 0 18% 16% 0; }
  .kw6cf60ff230 { grid-template-columns: minmax(0, 1.2fr) repeat(4, minmax(0, 1fr)); }
  .tvaf4c8c5c75 { grid-column: auto; }
}






.rpd4cd1422c7 { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: 60% 50%; animation: qsc24fd9f8bd 2.2s var(--smd9137f725d) both; }
.sm54909c6bda { position: relative; transition: opacity .8s var(--rpc08c535d13); }
.sm54909c6bda.ir4dbcf458e5 { opacity: 0; }
.sm54909c6bda::-webkit-media-controls, .sm54909c6bda::-webkit-media-controls-start-playback-button { display: none !important; -webkit-appearance: none; }
.kw6ce1516582 { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 20px; margin-top: 16px; padding-right: 56px; }
.kw6ce1516582 .cw35b78114c1 { margin-top: 0; }
.vh900626fee7 { display: flex; align-items: center; gap: 9px; min-height: 32px; margin: 0; font-size: .9375rem; line-height: 1.35; color: var(--blc63967046d); animation: rpee24cfc5a9 .8s var(--smd9137f725d) .44s both; }
.vh900626fee7 strong { font-weight: 700; color: var(--nxaa2379ac44); }
.ir8f3898edaf, .fy4c77fbb3f6 { flex: none; width: 8px; height: 8px; border-radius: 50%; background: #5FCB8E; box-shadow: 0 0 0 4px rgb(95 203 142 / .2); }
.db5b6ee02816 { display: flex; align-items: center; gap: 10px; }
.fy4c77fbb3f6 { background: #2F9E62; box-shadow: 0 0 0 4px rgb(47 158 98 / .16); }
.dbe17c22c685 .tvd4b4043f00 { font-weight: 500; color: var(--qsacf6f3fdfb); }

 
.tv1419adcf06 { margin: 28px 0 10px; padding-top: 22px; border-top: 1px solid var(--smc4ec2814e2); }
.bl70d159f44a { display: flex; flex-wrap: wrap; gap: 14px 40px; margin-bottom: 20px; }
.pna88ade7d2b { display: grid; gap: 6px; margin: 0; min-width: 0; }
.irfe389d1da2 { font: 720 clamp(2.75rem, 2.1rem + 2.6vw, 4rem)/.9 var(--pnf29eedc01e); letter-spacing: -.045em; color: var(--ux189aed36c7); font-variant-numeric: tabular-nums; }
.sm1b94da77b3 { font-size: .875rem; line-height: 1.35; color: var(--qsacf6f3fdfb); max-width: 19ch; }
.gt59a801b232 { display: grid; gap: 14px; }
.gt59a801b232 li { display: grid; grid-template-columns: 24px minmax(0, 1fr); gap: 12px; align-items: start; font-size: 1rem; line-height: 1.5; color: var(--cwdc368e5076); }
.gt59a801b232 .ir321a5e6d75 { width: 24px; height: 24px; padding: 4px; margin-top: 0; border-radius: 50%; background: var(--dbad9fb95f95); color: var(--ao3c3fd2cddf); }
.gt59a801b232 strong { color: var(--ly6146275112); font-weight: 650; }

 
.ux0a7d229d16 .qs839020871c > a { grid-template-columns: 60px minmax(0, 1fr) 40px; column-gap: 14px; padding: 12px 0; }
.fy0f61a9debb { grid-column: 1; grid-row: 1 / span 2; align-self: center; width: 60px; height: 60px; border-radius: var(--gtb64e65e5d3); overflow: hidden; background: var(--ir3b7042a691); }
.fy0f61a9debb img { width: 100%; height: 100%; object-fit: cover; transition: transform .5s var(--rpc08c535d13); }
.ux0a7d229d16 .fyd66a54bfde, .ux0a7d229d16 .jd6d2f47613d { grid-column: 2; }
.ux0a7d229d16 .kwe0918c4d61 { grid-column: 3; }
@media (hover: hover) { .ux0a7d229d16 .qs839020871c > a:hover .fy0f61a9debb img { transform: scale(1.07); } }

 
.sm792163b061 { position: relative; }
.qs76932286fa { position: relative; height: clamp(300px, 82vw, 680px); overflow: hidden; background: var(--ir3b7042a691); }
.pn8913db218e { position: absolute; inset: 0; opacity: 0; transition: opacity 1s var(--rpc08c535d13); }
.pn8913db218e.ao74827e87b5 { opacity: 1; }
.pn8913db218e img { width: 100%; height: 100%; object-fit: cover; transform: scale(1.05); transition: transform 8s linear; }
.pn8913db218e.ao74827e87b5 img { transform: none; }
.qs8eed679faf { position: relative; z-index: 3; }
.nxa558ac9cd0 { position: relative; margin-top: -84px; background: var(--gt46af32c4cf); border-radius: var(--rp37ccaa2d61); padding: 26px 22px 20px; box-shadow: var(--vha6a1bdf541); }
.nxa558ac9cd0 .ly9d584bd517 { margin-bottom: 18px; }
.qs9da5f27be0 + .qs9da5f27be0 { margin-top: 22px; padding-top: 18px; border-top: 1px solid var(--gtd35b2cffcc); }
.lyc16c33c2e7 { display: flex; align-items: baseline; flex-wrap: wrap; gap: 4px 10px; font: 650 1.25rem/1.25 var(--tva75c4c7881); letter-spacing: -.01em; margin-bottom: 8px; }
.kw01f4f95823 { font: 650 .8125rem/1 var(--tva75c4c7881); letter-spacing: .08em; color: var(--pn2d7a35234c); font-variant-numeric: tabular-nums; }
.qs9da5f27be0 .ao3743242bc3 { color: var(--cwdc368e5076); margin-bottom: 6px; }
.sm792163b061.ao1c6d742320 .rp1d043ab4b6 { display: grid; }
.sm792163b061.ao1c6d742320 .qs9da5f27be0 { grid-area: 1 / 1; margin: 0; padding: 0; border: 0; opacity: 0; visibility: hidden; transform: translateY(6px); transition: opacity .45s var(--rpc08c535d13), transform .45s var(--rpc08c535d13), visibility 0s linear .45s; }
.sm792163b061.ao1c6d742320 .qs9da5f27be0.ao74827e87b5 { opacity: 1; visibility: visible; transform: none; transition: opacity .6s var(--rpc08c535d13) .12s, transform .6s var(--smd9137f725d) .12s, visibility 0s; }
.bl0bde99c18e { display: grid; gap: 12px; margin-top: 16px; padding-top: 14px; border-top: 1px solid var(--gtd35b2cffcc); }
.bl0bde99c18e[hidden] { display: none; }
.ly638398620f { display: flex; flex-wrap: wrap; gap: 8px; }
.nx3e5e21de6a {
  position: relative; overflow: hidden;
  min-height: 44px; padding: 0 14px;
  border: 0; border-radius: 999px; cursor: pointer;
  background: var(--md2223e1a8c8); box-shadow: inset 0 0 0 1px var(--gtd35b2cffcc);
  font-size: .9375rem; font-weight: 600; color: var(--cwdc368e5076);
  transition: background-color .2s, color .2s;
  -webkit-tap-highlight-color: transparent;
}
.nx3e5e21de6a:hover { background: var(--ir3b7042a691); }
.nx3e5e21de6a[aria-pressed="true"] { background: var(--ly6146275112); color: var(--fy16197c93c7); box-shadow: none; }
.fy0b0c7ec3c0 { position: absolute; left: 14px; right: 14px; bottom: 7px; height: 2px; border-radius: 2px; background: var(--nxaa2379ac44); transform: scaleX(0); transform-origin: left center; }
.sm792163b061.smfaa43f5f6c .nx3e5e21de6a[aria-pressed="true"] .fy0b0c7ec3c0 { animation: vhacc79545dc var(--qs67452cd0fd, 6500ms) linear both; }
@keyframes vhacc79545dc { to { transform: scaleX(1); } }
.nxc665867b32 { display: flex; align-items: center; gap: 8px; }
.irc6dbcaccc0 { 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(--smc4ec2814e2); cursor: pointer; transition: background-color .2s; }
.irc6dbcaccc0:hover { background: var(--md2223e1a8c8); }
.irc6dbcaccc0 .ir321a5e6d75 { width: 18px; height: 18px; }
.qsb4d16e0887 .ir321a5e6d75 { transform: scaleX(-1); }
.ux9cb7bc4576 { 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(--smc4ec2814e2); font-size: .9375rem; font-weight: 650; cursor: pointer; transition: background-color .2s; }
.ux9cb7bc4576:hover { background: var(--md2223e1a8c8); }
.ux9cb7bc4576 .ir321a5e6d75 { width: 16px; height: 16px; }
.ux9cb7bc4576 .jd32bcf6965b, .ux9cb7bc4576[data-db3e9607c87d="true"] .fy0cedb78d8c { display: none; }
.ux9cb7bc4576[data-db3e9607c87d="true"] .jd32bcf6965b { display: block; }

 
.jd2a61f31ebf { overflow-x: clip; }
.aod69334686c { display: grid; gap: 28px; }
.pn41b849cb52 .ly9d584bd517 { margin-bottom: 16px; }
.ezcc465df571 { max-width: 56ch; color: var(--cwdc368e5076); }
.nxb0ed6d3e11 { margin: 0; padding: 16px 14px 14px; border-radius: var(--ly1abde7dfda); background: var(--md2223e1a8c8); box-shadow: inset 0 0 0 1px var(--gtd35b2cffcc); }
.uxf7fdbba97e { width: 100%; height: auto; }
.nxb0ed6d3e11 .pn3560c6b1ea { max-width: none; margin-top: 10px; }
.rp93d5c84a07 { border-top: 1px solid var(--smc4ec2814e2); }
.rp93d5c84a07 li { display: grid; grid-template-columns: 34px minmax(0, 1fr); gap: 14px; padding: 18px 0; border-bottom: 1px solid var(--gtd35b2cffcc); }
.ly2c8f448d1e { width: 34px; height: 34px; margin-top: 1px; border-radius: 50%; display: grid; place-items: center; background: var(--smf651999167); color: var(--nxaa2379ac44); font: 700 1rem/1 var(--tva75c4c7881); box-shadow: 0 0 0 2px var(--fy16197c93c7), 0 0 0 3.5px var(--dbad9fb95f95); }
.ez2692ed12bf { font: 650 1.125rem/1.3 var(--tva75c4c7881); letter-spacing: -.005em; margin-bottom: 4px; }
.rp93d5c84a07 p { margin: 0; color: var(--cwdc368e5076); font-size: 1rem; line-height: 1.55; }
.rp93d5c84a07 a, .ux4a23a00ad6 a { text-decoration: underline; text-decoration-color: var(--dbad9fb95f95); text-decoration-thickness: 2px; text-underline-offset: .2em; transition: color .15s; }
.rp93d5c84a07 a:hover, .ux4a23a00ad6 a:hover { color: var(--pn2d7a35234c); }
.sm558093b425 { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 26px; }

 
.kw95e3ede3a0 { margin: 0; overflow: hidden; background: var(--qs1130ecb624); }
.kw95e3ede3a0 img { width: 100%; height: 100%; object-fit: cover; }
.gta54bf109cb { z-index: 1; }
#commercial .fyfaf6f6ca04 { max-width: none; }
.jd2a61f31ebf + .gta54bf109cb { margin-top: 0; }
.gta54bf109cb + .ao343bd5d72a { margin-top: -40px; padding-top: calc(clamp(64px, 7vw, 104px) + 40px); }

 
.fy0a88da1c10 { display: grid; }
.bl1851f273f9 { margin-top: 28px; min-width: 0; }
.ly6cfce076e5 { border-bottom: 1px solid var(--gtd35b2cffcc); }
.kw35456ef997 { border-top: 1px solid var(--gtd35b2cffcc); }
.kw35456ef997 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;
}
.kw35456ef997 summary::-webkit-details-marker { display: none; }
.pn68a9db304f { width: 52px; height: 52px; border-radius: 14px; display: grid; place-items: center; color: var(--ly6146275112); background: var(--db8a0073ae8a); box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--ux189aed36c7) 22%, transparent); transition: background-color .3s, transform .35s var(--rpc08c535d13); }
.pn68a9db304f .db4d9ac27d2c { width: 38px; height: 38px; }
.db4d9ac27d2c .ly67c02d1167 { fill: var(--rp16215c655c); }
.db4d9ac27d2c .kwfc1a8af769 { fill: var(--qs324118739b); }
.sm2d8218583c { font: 500 1.0625rem/1.4 var(--tva75c4c7881); color: var(--ly6146275112); letter-spacing: -.003em; transition: color .15s; }
.kw35456ef997[open] .pn68a9db304f { background: var(--md2223e1a8c8); }
.kw35456ef997[open] .fy5fec7c7848 { background: var(--ly6146275112); color: var(--fy16197c93c7); box-shadow: none; }
.kw35456ef997[open] .fy5fec7c7848::after { rotate: 0deg; }
@media (hover: hover) {
  .kw35456ef997 summary:hover .pn68a9db304f { transform: rotate(-5deg) scale(1.05); }
  .kw35456ef997 summary:hover .sm2d8218583c { color: var(--pn2d7a35234c); }
}
.fyff2b351553 { display: grid; gap: 10px; padding: 0 0 20px 66px; }
.fyff2b351553 p { margin: 0; }
.kw6be1942ca7 { display: block; margin-bottom: 3px; font: 650 .75rem/1.2 var(--tva75c4c7881); letter-spacing: .12em; text-transform: uppercase; color: var(--qsacf6f3fdfb); }
.ux4a23a00ad6 { font-weight: 650; }
.irded06a9e31 { color: var(--cwdc368e5076); line-height: 1.55; }
@media (max-width: 359.98px) { .fyff2b351553 { padding-left: 0; } }



html.kw30df02da3c details::details-content { transition: none; }
details.kw67a22faa16[open] > summary .fy5fec7c7848 { background: transparent; color: inherit; box-shadow: inset 0 0 0 1.5px var(--smc4ec2814e2); }
details.kw67a22faa16[open] > summary .fy5fec7c7848::after { rotate: 90deg; }
details.kw67a22faa16[open] > summary .bl9edd41efac { rotate: 0deg; }

@media (min-width: 640px) {
  .ux0a7d229d16 .qs839020871c > a { grid-template-columns: 76px minmax(0, 1fr) 40px; column-gap: 18px; }
  .fy0f61a9debb { width: 76px; height: 76px; }
  .gt59a801b232 { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px 28px; }
  .nxa558ac9cd0 { max-width: 560px; padding: 34px 32px 22px; }
}
@media (min-width: 900px) {
  .aod69334686c { 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; }
  .pn41b849cb52 { 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; }
  .pn41b849cb52 .md933643e566 { grid-column: 1 / -1; }
  .ezcc465df571 { margin-bottom: 22px; }
  .nxb0ed6d3e11 { grid-area: fig; position: sticky; top: 110px; }
  .rp93d5c84a07 { grid-area: list; }
  .sm558093b425 { grid-area: act; margin-top: 28px; }
  .fy0a88da1c10 { grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: clamp(32px, 4vw, 64px); align-items: start; }
}
@media (min-width: 1024px) {
  .kw6ce1516582 { padding-right: 0; }
  .qs76932286fa { height: clamp(560px, 46vw, 720px); }
  .nxa558ac9cd0 { position: absolute; right: 0; bottom: -120px; margin: 0; width: min(560px, 46%); max-width: none; padding: 38px 40px 26px; }
  .sm792163b061 + .jd2a61f31ebf { padding-top: calc(var(--cwe44427e6d3) + 120px); }
  .gta54bf109cb { margin-top: 0; }
}

 
 
.gt1a6b7a557e { display: block; width: 100%; height: auto; fill: none; stroke: currentColor; stroke-width: 1.6; stroke-linecap: round; stroke-linejoin: round; overflow: visible; }
.gt1a6b7a557e * { vector-effect: non-scaling-stroke; }
.gt1a6b7a557e .fy91537a38c2, .gt1a6b7a557e g.fy91537a38c2 * { stroke: var(--jda0d5d1db0f, var(--dbad9fb95f95)); }
.gt1a6b7a557e text { fill: currentColor; stroke: none; font: 600 13px/1 var(--tva75c4c7881); letter-spacing: .02em; }
.dbdecda4e636 .qse8b2905141 { margin-top: 0; }
@media (min-width: 900px) {
  .dbdecda4e636 { padding-top: 24px; }
  .dbdecda4e636 .qse8b2905141 { 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-qs985af95b4b] { transform: none !important; }
}
/*273e67894493*/
