


@font-face { font-family: "Bricolage"; src: url("content-3b786ea7/motion-92c8d0d9.woff2") format("woff2"); font-weight: 200 800; font-display: swap; }
@font-face { font-family: "Hanken"; src: url("content-3b786ea7/runtime-508ef4af.woff2") format("woff2"); font-weight: 100 900; font-display: swap; }

:root {
  --fyc75a5bd20b: #F5F0E6;
  --db1827fd8eec: #ECE4D4;
  --nx34e37a3e2d: #DDD1BA;
  --kw277d4f068e: #FBF8F1;
  --md7d10ef6f50: #FFFDF8;
  --md24a88379c5: #FFFEFB;
  --mdb5b2da0afd: #141A22;
  --jdbb0704c522: #2B313A;
  --gt4f002bf8b7: #5B564D;
  --cw4559b5d512: color-mix(in srgb, var(--mdb5b2da0afd) 13%, transparent);
  --ir9ce6869964: color-mix(in srgb, var(--mdb5b2da0afd) 24%, transparent);
  --ao794c74666f: #BE8F3F;
  --cwba4ed80a02: #DDB968;
  --lyd24dbbbd10: #8C6524;
  --aoe0b926bfe4: #6E4F18;
  --nx6533f889e4: #11161D;
  --gtee948ab860: #19212B;
  --jd537b34674f: #090C11;              
  --ez51bb9660d0: #EEE7D9;
  --lyd9370cb52c: #BDB3A2;
  --ir7a47b080b2: color-mix(in srgb, var(--ez51bb9660d0) 15%, transparent);
  --cw8a4dec0249: #2B6444;
  --bl9f263ce715: #A0341F;
  --irf55939dbc0: var(--lyd24dbbbd10);

  --irbd32d26ac6: 4px; --nxdae3c3b062: 8px; --qsa3ad21502c: 12px; --jd6def2fb1dc: 16px; --lybcc6ed4152: 24px;
  --qs602dd199fd: 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);
  --ez2b85971536: 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);

  --nxa659a7b55b: clamp(16px, 5.2vw, 48px);
  --fy6ba3b6b491: 1320px;
  --jdafb65e906c: clamp(72px, 8.5vw, 128px);
  --jd0946d16e7e: 64px;
  --qs333cd4325a: "Bricolage", ui-sans-serif, system-ui, sans-serif;
  --tve9443eed71: "Hanken", ui-sans-serif, system-ui, sans-serif;
  --jdf00e47622e: cubic-bezier(.2, .7, .2, 1);
  --md2bb927becb: cubic-bezier(.16, 1, .3, 1);
  --fy4399ced71f: 74px;
  interpolate-size: allow-keywords;
  

  --tv5fda71fcf4: #1A1407;                                                   
  --ao283ea14e5a: #E4C47C; --fyc9dd37140d: #CDA151; --ly5df947c358: #B98B3B; --gtcf03c4440a: #C2954A;    
  --qs1bb72e7418: #EACB85; --kwb2ae57620b: #D5A958; --rp3acbc3c6c2: #C29341;                         
  --ez22f02c7c12: #EACD8A; --jd1f68d31edf: #C99C4A; --kwdc2f848fee: #AE8437; --ird031c9bf97: #9E742C;    
  --ly66fc1f6473: #5E4312;
  --fyf934237f63: #FBF2DF;                                                 
  --db8da216451f: #DEAE4E; --vhe5ec3b2996: #BFD9E2;                                      
  --ao4be8e8a128: #EAF0F1; --kwfad9546ced: rgb(40 70 90 / .2);                   
  --ao3a42293178: #857E71;                                                       
  --qs9a8dd5702d: #FBF6EA;                                                      
  --kw57c400fcc9: #9C9384;                                                      
  --db119284d3fc: #3F5F6B; --vhca9150d02d: #4B707D; --nxe2cf2c582f: #1B2B32;  
  --ao08de49ea86: #D6B061; --gt640c0eb2fc: #F2DFAE; --pn3506a2ac1d: #E8D3A0;
  --pn4605317e4a: #EFD9A8; --vh7816faa5d1: #E6CD95; --qs72959936b1: #F1E6CF; --kwcfbaf78e37: #C9CDD2;
  --pnf1faa5d00a: #141A22;                                                       
  --sm5b3e7047bf: #ECE4D4; --ux954d461deb: #F5F0E6;                          
  --qsbb1154c9e8: none;                                                    
  --jd81b96fd724: #DDB968; --ir5c90225b74: #EACD8A;                                    
  --ux1467eaed90: #141A22;                                                 
  --fy0ea5a973ad: #F5F0E6; --aofc0fdd2bf0: #141A22; --pn030c7d95b4: #8C6524; --qs24b9e87371: #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(--fyc75a5bd20b);
  color: var(--mdb5b2da0afd);
  font: 400 1.0625rem/1.6 var(--tve9443eed71);
  font-kerning: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-bottom: calc(var(--fy4399ced71f) + env(safe-area-inset-bottom));
}
html.tv52b421d3d2, html.tv52b421d3d2 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; }
.pn0f2450f50d { position: absolute; width: 0; height: 0; overflow: hidden; }
.rpa18d30792c { width: 20px; height: 20px; flex: none; }
.irb905a54016 { width: min(100% - 2 * var(--nxa659a7b55b), var(--fy6ba3b6b491)); margin-inline: auto; }
.ao0e68130134 { padding-block: var(--jdafb65e906c); }

:focus-visible { outline: 3px solid var(--irf55939dbc0); outline-offset: 3px; border-radius: 4px; }
.ux0d5f377228 :focus-visible, .cwa9de8d7fe8 :focus-visible, .kwf952ec4f7a:focus-visible { outline-color: var(--cwba4ed80a02); }

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

 
.sme321cee44a {
  font-family: var(--qs333cd4325a);
  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;
}
.ux26c79e90b3 { font-size: 1.1875rem; line-height: 1.55; color: var(--jdbb0704c522); }
.vh6ba525e823 {
  font: 600 .8125rem/1.2 var(--tve9443eed71);
  letter-spacing: .12em;
  text-transform: uppercase;
  color: var(--aoe0b926bfe4);
  margin-bottom: 14px;
  display: flex; align-items: center; gap: 10px;
}
.vh6ba525e823::before { content: ""; width: 22px; height: 2px; background: var(--ao794c74666f); border-radius: 2px; flex: none; }
.qsa34d3a0b09::before { display: none; }
.qsa34d3a0b09 .rpa18d30792c { width: 18px; height: 18px; color: var(--ao794c74666f); }
.rp08eabb7b97 { font-size: .875rem; line-height: 1.45; color: var(--gt4f002bf8b7); margin: 12px 0 0; max-width: 46ch; }
.ezd80fd09c90 {
  display: flex; align-items: baseline; gap: 10px;
  font: 650 .9375rem/1.2 var(--tve9443eed71);
  letter-spacing: .02em;
  color: var(--mdb5b2da0afd);
  margin: 40px 0 6px;
}
.qs27f1b731e4 { font-size: .8125rem; font-weight: 600; color: var(--gt4f002bf8b7); font-variant-numeric: tabular-nums; }

 
.ly8f96b215dd a, .rp08eabb7b97 a, .kw6e9456fdfd a, .cw9fcd83fe1a a, .vhf446862c85 a, .ao1c2f578c36 a {
  color: inherit;
  text-decoration: underline;
  text-decoration-color: var(--ao794c74666f);
  text-decoration-thickness: 2px;
  text-underline-offset: .2em;
  transition: color .15s, text-decoration-color .15s;
}
.ly8f96b215dd a:hover, .rp08eabb7b97 a:hover, .kw6e9456fdfd a:hover, .cw9fcd83fe1a a:hover, .vhf446862c85 a:hover, .ao1c2f578c36 a:hover { color: var(--aoe0b926bfe4); text-decoration-color: var(--lyd24dbbbd10); }
.qs97c315bc82 a, .ux0d5f377228 .ly8f96b215dd a { text-decoration-color: var(--cwba4ed80a02); }
.qs97c315bc82 a:hover, .ux0d5f377228 .ly8f96b215dd a:hover { color: var(--cwba4ed80a02); }

 
.qs28c1922586 {
  display: inline-flex; align-items: center; gap: 8px;
  min-height: 44px;
  font-weight: 600;
  text-decoration: none;
  color: var(--mdb5b2da0afd);
  border-bottom: 2px solid var(--ao794c74666f);
  padding-top: 6px;
  line-height: 1.3;
  transition: color .15s, gap .2s var(--jdf00e47622e);
}
.qs28c1922586 .rpa18d30792c { width: 18px; height: 18px; color: var(--lyd24dbbbd10); transition: transform .2s var(--jdf00e47622e); }
.qs28c1922586:hover { color: var(--aoe0b926bfe4); }
.qs28c1922586:hover .rpa18d30792c { transform: translateX(3px); }

 
.vh65640a5cac {
  display: inline-flex; align-items: center; justify-content: center; gap: 10px;
  min-height: 48px; padding: 0 20px;
  border: 0; border-radius: var(--nxdae3c3b062);
  font: 650 1rem/1.15 var(--tve9443eed71);
  letter-spacing: .005em;
  text-decoration: none; text-align: center;
  cursor: pointer;
  transition: transform .15s var(--jdf00e47622e), box-shadow .2s, background-color .2s, color .2s;
  -webkit-tap-highlight-color: transparent;
}
.vh65640a5cac .rpa18d30792c { width: 19px; height: 19px; }
.jdf534edda97 { min-height: 44px; padding: 0 16px; font-size: .9375rem; }
.ao458600e42b { min-height: 54px; padding: 0 22px; font-size: 1.0625rem; }
.db7df7c40ab2 {
  color: var(--tv5fda71fcf4);
  background: linear-gradient(180deg, var(--ao283ea14e5a) 0%, var(--fyc9dd37140d) 48%, var(--ly5df947c358) 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);
}
.db7df7c40ab2:hover { background: linear-gradient(180deg, var(--qs1bb72e7418) 0%, var(--kwb2ae57620b) 48%, var(--rp3acbc3c6c2) 100%); }
.db7df7c40ab2:active { transform: translateY(1px); box-shadow: inset 0 1px 3px rgb(92 62 12 / .35); }
.db577befcc4c { color: var(--mdb5b2da0afd); background: transparent; box-shadow: inset 0 0 0 1.5px var(--mdb5b2da0afd); }
.db577befcc4c:hover { background: var(--mdb5b2da0afd); color: var(--fyc75a5bd20b); }
.db577befcc4c:active { transform: translateY(1px); }

 
.smdaddaf0afb {
  position: fixed; inset: 0 0 auto 0; z-index: 50;
  height: var(--jd0946d16e7e);
  color: var(--ez51bb9660d0);
  transition: height .3s var(--jdf00e47622e), background-color .3s, color .3s, box-shadow .3s;
}
.smdaddaf0afb::before {  
  content: ""; position: absolute; inset: 0 0 -40px 0; pointer-events: none;
  background: linear-gradient(180deg, color-mix(in srgb, var(--jd537b34674f) 55%, transparent), color-mix(in srgb, var(--jd537b34674f) 0%, transparent));
  transition: opacity .3s;
}
.smdaddaf0afb.ir97336fcece {
  --jd0946d16e7e: 58px;
  color: var(--aofc0fdd2bf0);
  background: color-mix(in srgb, var(--fy0ea5a973ad) 93%, transparent);
  -webkit-backdrop-filter: blur(14px) saturate(1.3);
  backdrop-filter: blur(14px) saturate(1.3);
  box-shadow: 0 1px 0 var(--cw4559b5d512), 0 6px 18px rgb(40 28 8 / .06);
}
.smdaddaf0afb.ir97336fcece::before { opacity: 0; }
.qsa8ff2c18e4 { position: relative; height: 100%; display: flex; align-items: center; gap: 16px; }

.fy4f1dd744fe { display: inline-flex; align-items: center; gap: 10px; text-decoration: none; color: inherit; min-height: 44px; min-width: 0; }
.cw9b73fa27f8 { width: 40px; height: 40px; flex: none; filter: drop-shadow(0 1px 1px rgb(40 28 8 / .25)); transition: width .3s var(--jdf00e47622e), height .3s var(--jdf00e47622e); }
.ir97336fcece .cw9b73fa27f8 { width: 36px; height: 36px; }
.vhbac94039b2 { display: grid; line-height: 1; min-width: 0; }
.blc2b5e425ea { font: 700 1.3125rem/1 var(--qs333cd4325a); letter-spacing: -.025em; }
.uxeeb428cd0c { font: 650 .6875rem/1 var(--tve9443eed71); letter-spacing: .2em; text-transform: uppercase; margin-top: 5px; opacity: .85; }

.rp75f54aa977 { margin-left: auto; display: flex; align-items: center; gap: 10px; }
.rp301713604a { display: none; align-items: center; gap: 8px; min-height: 44px; font-weight: 650; text-decoration: none; font-variant-numeric: tabular-nums; }
.rp301713604a .rpa18d30792c { width: 18px; height: 18px; color: var(--cwba4ed80a02); }
.ir97336fcece .rp301713604a .rpa18d30792c { color: var(--pn030c7d95b4); }
.md53e41e8a89 { display: none; }
.jdb3f5ba08b9 {
  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(--fyc75a5bd20b) 12%, transparent);
  box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--ez51bb9660d0) 55%, transparent);
  font-weight: 650; font-size: .9375rem; cursor: pointer;
  transition: background-color .2s, box-shadow .2s;
}
.jdb3f5ba08b9:hover { background: color-mix(in srgb, var(--fyc75a5bd20b) 22%, transparent); }
.ir97336fcece .jdb3f5ba08b9 { background: transparent; box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--aofc0fdd2bf0) 24%, transparent); }
.ir97336fcece .jdb3f5ba08b9:hover { background: var(--qs24b9e87371); }
.rp4cb3e638bc { display: none; }

 
.aod3d810f39c { position: relative; background: var(--nx6533f889e4); }
.cwa9de8d7fe8 {
  position: relative;
  height: max(540px, 80svh);
  overflow: hidden;
  isolation: isolate;
  color: var(--ez51bb9660d0);
}
.ir31f876f567 { position: absolute; inset: 0; z-index: -1; }
.vh08661151c1 { width: 100%; height: 100%; object-fit: cover; object-position: 60% 50%; animation: md258e48afa9 2.2s var(--md2bb927becb) both; }
.ir31f876f567::after {
  content: ""; position: absolute; inset: 0;
  background:
    linear-gradient(180deg, color-mix(in srgb, var(--jd537b34674f) 50%, transparent) 0%, color-mix(in srgb, var(--jd537b34674f) 0%, transparent) 24%),
    linear-gradient(0deg, color-mix(in srgb, var(--jd537b34674f) 92%, transparent) 0%, color-mix(in srgb, var(--jd537b34674f) 66%, transparent) 30%, color-mix(in srgb, var(--jd537b34674f) 12%, transparent) 58%, color-mix(in srgb, var(--jd537b34674f) 0%, transparent) 70%),
    color-mix(in srgb, var(--jd537b34674f) 10%, transparent);
}
.ir6e1d110fb2 {
  position: absolute; left: 0; right: 0;
  bottom: calc(56px + 26px);
  padding-inline: var(--nxa659a7b55b);
}
.rp9ae12d5edc { display: block; }
.pn366aa61150 { display: block; overflow: clip; margin-bottom: 12px; }
.pn366aa61150 > span {
  display: inline-flex; align-items: center; gap: 10px;
  font: 600 .9375rem/1.3 var(--tve9443eed71); letter-spacing: .01em;
  color: var(--ez51bb9660d0);
  animation: mdcb805b82a1 .9s var(--md2bb927becb) .05s both;
}
.pn366aa61150 > span::before { content: ""; width: 22px; height: 2px; border-radius: 2px; background: var(--cwba4ed80a02); }
.cwa113cfd11a { display: block; overflow: clip; padding-bottom: .06em; margin-bottom: -.06em; }
.cwa113cfd11a > span {
  display: block;
  font: 720 clamp(2.5rem, 12.3vw, 3.75rem)/1.0 var(--qs333cd4325a);
  letter-spacing: -.038em;
  animation: mdcb805b82a1 .95s var(--md2bb927becb) both;
}
.cwa113cfd11a:nth-of-type(2) > span { animation-delay: .13s; }
.cwa113cfd11a:nth-of-type(3) > span { animation-delay: .21s; color: var(--cwba4ed80a02); }
.ly1c0405ac3d { display: none; }
.qsbbd3c848c4 {
  display: inline-flex; align-items: center; gap: 12px;
  min-height: 48px; margin-top: 18px;
  color: var(--ez51bb9660d0); text-decoration: none;
  font: 650 1.0625rem/1.2 var(--tve9443eed71);
  font-variant-numeric: tabular-nums;
  animation: dbfd6adab669 .8s var(--md2bb927becb) .36s both;
}
.ez2055ee0757 { width: 40px; height: 40px; border-radius: 50%; display: grid; place-items: center; background: color-mix(in srgb, var(--cwba4ed80a02) 16%, transparent); box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--cwba4ed80a02) 70%, transparent); color: var(--cwba4ed80a02); transition: background-color .2s; }
.ez2055ee0757 .rpa18d30792c { width: 19px; height: 19px; }
.qs9f1e76ca11 { color: var(--lyd9370cb52c); font-weight: 500; }
.qsbbd3c848c4:hover .ez2055ee0757 { background: color-mix(in srgb, var(--cwba4ed80a02) 30%, transparent); }
.qsbbd3c848c4 > span:last-child { border-bottom: 1.5px solid color-mix(in srgb, var(--cwba4ed80a02) 60%, transparent); padding-bottom: 2px; }
.pnc65f60e8f1 {
  position: absolute; right: var(--nxa659a7b55b); 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(--ez51bb9660d0);
  background: color-mix(in srgb, var(--nx6533f889e4) 35%, transparent);
  box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--ez51bb9660d0) 35%, transparent);
  -webkit-backdrop-filter: blur(6px); backdrop-filter: blur(6px);
  transition: background-color .2s;
}
.pnc65f60e8f1:hover { background: color-mix(in srgb, var(--nx6533f889e4) 60%, transparent); }
.pnc65f60e8f1 .rpa18d30792c { width: 16px; height: 16px; }
.pnc65f60e8f1 .aoa93866c4cf { display: none; }
.pnc65f60e8f1[aria-pressed="true"] .aoa93866c4cf { display: block; }
.pnc65f60e8f1[aria-pressed="true"] .gta152d1eb41 { display: none; }
.cw50b8ca15cf { display: none; }

@keyframes mdcb805b82a1 { from { transform: translateY(108%); } to { transform: none; } }
@keyframes dbfd6adab669 { from { opacity: 0; transform: translateY(12px); } to { opacity: 1; transform: none; } }
@keyframes md258e48afa9 { from { transform: scale(1.07); } to { transform: none; } }
@keyframes pnb24e877997 { 0% { box-shadow: inset 3px 0 0 var(--ao794c74666f); background: color-mix(in srgb, var(--cwba4ed80a02) 16%, transparent); } 100% { box-shadow: inset 3px 0 0 transparent; background: transparent; } }

 
.ao4aaffb4b69 {
  position: relative; z-index: 2;
  margin-top: -56px;
  background: var(--fyc75a5bd20b);
  border-radius: 24px 24px 0 0;
  padding-top: 24px;
}
.uxf312a25f8d { display: grid; gap: 4px; }
.ux48bfa5c733 { font: 700 1.625rem/1.1 var(--qs333cd4325a); letter-spacing: -.028em; }
.ez4c334bdc1d { margin: 0; font-size: .9375rem; color: var(--gt4f002bf8b7); }
.qs622bdf73f3 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; margin-top: 18px; }
.kwf952ec4f7a {
  position: relative; display: block;
  aspect-ratio: 1 / 1.06;
  border-radius: var(--qsa3ad21502c);
  overflow: hidden; isolation: isolate;
  background: var(--nx6533f889e4);
  color: var(--ez51bb9660d0);
  text-decoration: none;
  -webkit-tap-highlight-color: transparent;
}
.kwf952ec4f7a img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; z-index: -2; transition: transform .7s var(--jdf00e47622e); }
.kwf952ec4f7a::after { content: ""; position: absolute; inset: 0; z-index: -1; background: linear-gradient(0deg, color-mix(in srgb, var(--jd537b34674f) 86%, transparent) 0%, color-mix(in srgb, var(--jd537b34674f) 38%, transparent) 42%, color-mix(in srgb, var(--jd537b34674f) 0%, transparent) 68%); }
.bl5a92e3b748 { position: absolute; left: 14px; right: 46px; bottom: 13px; font: 650 1.0625rem/1.2 var(--tve9443eed71); letter-spacing: -.005em; text-wrap: balance; }
.gt186cf93735 {
  position: absolute; right: 10px; bottom: 10px;
  width: 32px; height: 32px; border-radius: 50%;
  display: grid; place-items: center;
  color: var(--tv5fda71fcf4);
  background: linear-gradient(180deg, var(--ao283ea14e5a), var(--gtcf03c4440a));
  box-shadow: inset 0 1px 0 rgb(255 248 222 / .6);
  transition: transform .25s var(--jdf00e47622e);
}
.gt186cf93735 .rpa18d30792c { width: 17px; height: 17px; }
.kwf952ec4f7a:active img { transform: scale(1.03); }
.sm95827d818a { margin: 22px 0 0; color: var(--jdbb0704c522); }

 
.nxe2160a29c6 { overflow-x: clip; }
.sm827c6bb88e { display: grid; gap: 48px; }
.blaad1d9fe34 { position: relative; padding: 0 16% 22% 0; }
.pn032b0ee040 { aspect-ratio: 4 / 5; border-radius: var(--nxdae3c3b062); overflow: hidden; background: var(--nx34e37a3e2d); }
.pn032b0ee040 img { width: 100%; height: 100%; object-fit: cover; }
.pn617ac35c06 { position: absolute; right: 0; bottom: 0; width: 52%; }
.ezbfdcbac3f7 {
  padding: 8px 8px 28px;
  background: var(--md7d10ef6f50);
  box-shadow: var(--ez2b85971536);
  rotate: 3.2deg;
}
.ezbfdcbac3f7 img { width: 100%; aspect-ratio: 1 / 1; object-fit: cover; }
.cw46f4335052 .ux26c79e90b3 { margin-bottom: 1em; }
.cw46f4335052 .qs28c1922586 { margin-top: 8px; }

 
.ux3c5697657a { border-bottom: 1px solid var(--cw4559b5d512); }
.gtb80c04a4fb { border-top: 1px solid var(--cw4559b5d512); }
.gtb80c04a4fb > 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;
}
.gtb80c04a4fb > a::before { content: ""; position: absolute; inset: 0 -12px; z-index: -1; border-radius: var(--nxdae3c3b062); background: var(--db1827fd8eec); opacity: 0; transition: opacity .2s; }
.nx7579378772 { grid-column: 1; font: 650 1.125rem/1.25 var(--tve9443eed71); letter-spacing: -.008em; text-decoration: underline; text-decoration-color: transparent; text-decoration-thickness: 2px; text-underline-offset: .22em; transition: text-decoration-color .2s; }
.ux49612f9661 { grid-column: 1; font-size: .9375rem; line-height: 1.45; color: var(--gt4f002bf8b7); }
.kw8a26c1fc4c {
  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(--ir9ce6869964);
  color: var(--mdb5b2da0afd);
  transition: background-color .2s, box-shadow .2s, transform .25s var(--jdf00e47622e), color .2s;
}
.kw8a26c1fc4c .rpa18d30792c { width: 18px; height: 18px; }
.gtb80c04a4fb > a:active::before { opacity: 1; }
@media (hover: hover) {
  .gtb80c04a4fb > a:hover::before { opacity: 1; }
  .gtb80c04a4fb > a:hover .nx7579378772 { text-decoration-color: var(--ao794c74666f); }
  .gtb80c04a4fb > a:hover .kw8a26c1fc4c { background: var(--ao794c74666f); box-shadow: none; color: var(--tv5fda71fcf4); transform: translateX(2px); }
  .kwf952ec4f7a:hover img { transform: scale(1.05); }
  .kwf952ec4f7a:hover .gt186cf93735 { transform: translateX(3px); }
}
.gtb80c04a4fb:target > a::before { opacity: 1; animation: tv65c357ca5f 2.4s ease-out both; }
@keyframes tv65c357ca5f { 0%, 30% { background: color-mix(in srgb, var(--cwba4ed80a02) 50%, transparent); } 100% { background: var(--db1827fd8eec); } }

.ux9980bb4758 { border-color: var(--ir7a47b080b2); }
.ux9980bb4758 .gtb80c04a4fb { border-color: var(--ir7a47b080b2); }
.ux9980bb4758 .gtb80c04a4fb > a::before { background: var(--gtee948ab860); }
.ux9980bb4758 .ux49612f9661 { color: var(--lyd9370cb52c); }
.ux9980bb4758 .kw8a26c1fc4c { box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--ez51bb9660d0) 30%, transparent); color: var(--ez51bb9660d0); }
.ux9980bb4758 .gtb80c04a4fb:target > a::before { animation-name: tvbad45b1961; }
@keyframes tvbad45b1961 { 0%, 30% { background: color-mix(in srgb, var(--cwba4ed80a02) 28%, transparent); } 100% { background: var(--gtee948ab860); } }

 
.kwfce8d7dd46 { display: grid; gap: 36px; }
.cw755858d8c9 { order: 2; }
.vh841e928c0c { order: 1; min-width: 0; }
.jd8d6cf83297 {
  aspect-ratio: 5 / 6;
  border-radius: 999px 999px var(--nxdae3c3b062) var(--nxdae3c3b062);
  overflow: hidden;
  background: var(--nx34e37a3e2d);
}
.jd8d6cf83297 img { width: 100%; height: 100%; object-fit: cover; }
.cw755858d8c9 { max-width: 520px; }
.ir7736a0f67a { max-width: 60ch; }
.fy6a2858bf7a { display: grid; gap: 14px; margin-top: 28px; }
.tv31394e53ea {
  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(--qsa3ad21502c);
  transition: background-color .2s;
}
.fy6c24c53875 { aspect-ratio: 1 / 1.15; border-radius: var(--nxdae3c3b062); overflow: hidden; background: var(--nx34e37a3e2d); }
.fy6c24c53875 img { width: 100%; height: 100%; object-fit: cover; transition: transform .6s var(--jdf00e47622e); }
.qs7e55c06b8a { display: grid; gap: 6px; min-width: 0; }
.pn2d7b0642b5 { font: 650 1.125rem/1.25 var(--tve9443eed71); }
.bl15159db127 { font-size: .9375rem; line-height: 1.5; color: var(--gt4f002bf8b7); }
.pn9937e8572e { display: inline-flex; align-items: center; gap: 6px; font-size: .9375rem; font-weight: 650; color: var(--aoe0b926bfe4); }
.pn9937e8572e .rpa18d30792c { width: 16px; height: 16px; transition: transform .2s var(--jdf00e47622e); }
@media (hover: hover) {
  .tv31394e53ea:hover { background: var(--db1827fd8eec); }
  .tv31394e53ea:hover .fy6c24c53875 img { transform: scale(1.04); }
  .tv31394e53ea:hover .pn9937e8572e .rpa18d30792c { transform: translateX(3px); }
}
.db95e903ec1c:target .tv31394e53ea { animation: tv65c357ca5f 2.4s ease-out both; }

 
.md94e7d092c7 { position: relative; }
.sm3e40c5840f { height: clamp(300px, 82vw, 680px); overflow: hidden; background: var(--nx34e37a3e2d); }
.sm3e40c5840f img { width: 100%; height: 100%; object-fit: cover; }
.fy69ecce847f { position: relative; z-index: 3; }
.jdc0e169781a {
  position: relative;
  margin-top: -84px;
  background: var(--kw277d4f068e);
  border-radius: var(--jd6def2fb1dc);
  padding: 26px 22px 18px;
  box-shadow: var(--ez2b85971536);
}
.jdc0e169781a .sme321cee44a { margin-bottom: 16px; }
.cw74f4e4d143 { display: flex; flex-wrap: wrap; gap: 4px 24px; }

 
.ux0d5f377228 { background: var(--nx6533f889e4); color: var(--ez51bb9660d0); }
.sm79dc6f3243 {
  --cwccebba09a2: 26px;               
  --md505427628a: 22%;                 
  position: relative;
  margin-top: 56px;
  padding-top: var(--jdafb65e906c);
  padding-bottom: calc(var(--jdafb65e906c) + 40px);
  clip-path: polygon(
    0 0, 100% 0, 100% calc(100% - 26px),
    calc(var(--md505427628a) + 6 * var(--cwccebba09a2) + 14px) 100%,
    calc(var(--md505427628a) + 6 * var(--cwccebba09a2)) 100%,
    calc(var(--md505427628a) + 5.5 * var(--cwccebba09a2) + 3px) calc(100% - 24px), calc(var(--md505427628a) + 5.5 * var(--cwccebba09a2) - 3px) calc(100% - 24px),
    calc(var(--md505427628a) + 5 * var(--cwccebba09a2)) 100%,
    calc(var(--md505427628a) + 4.5 * var(--cwccebba09a2) + 3px) calc(100% - 10px), calc(var(--md505427628a) + 4.5 * var(--cwccebba09a2) - 3px) calc(100% - 10px),
    calc(var(--md505427628a) + 4 * var(--cwccebba09a2)) 100%,
    calc(var(--md505427628a) + 3.5 * var(--cwccebba09a2) + 3px) calc(100% - 34px), calc(var(--md505427628a) + 3.5 * var(--cwccebba09a2) - 3px) calc(100% - 34px),
    calc(var(--md505427628a) + 3 * var(--cwccebba09a2)) 100%,
    calc(var(--md505427628a) + 2.5 * var(--cwccebba09a2) + 3px) calc(100% - 18px), calc(var(--md505427628a) + 2.5 * var(--cwccebba09a2) - 3px) calc(100% - 18px),
    calc(var(--md505427628a) + 2 * var(--cwccebba09a2)) 100%,
    calc(var(--md505427628a) + 1.5 * var(--cwccebba09a2) + 3px) calc(100% - 30px), calc(var(--md505427628a) + 1.5 * var(--cwccebba09a2) - 3px) calc(100% - 30px),
    calc(var(--md505427628a) + 1 * var(--cwccebba09a2)) 100%,
    calc(var(--md505427628a) + .5 * var(--cwccebba09a2) + 3px) calc(100% - 14px), calc(var(--md505427628a) + .5 * var(--cwccebba09a2) - 3px) calc(100% - 14px),
    var(--md505427628a) 100%,
    0 100%
  );
}
.sm79dc6f3243 .vh6ba525e823 { color: var(--cwba4ed80a02); }
.sm79dc6f3243 .vh6ba525e823::before { background: var(--cwba4ed80a02); }
.smec2b3451af { display: grid; gap: 36px; }
.kw93194f7ccd .ly8f96b215dd { color: var(--ez51bb9660d0); max-width: 58ch; }
.fy65a3719b80 { position: relative; padding-bottom: 40px; }
.nxf55056db01 { aspect-ratio: 4 / 3; border-radius: var(--nxdae3c3b062); overflow: hidden; background: var(--gtee948ab860); }
.nxf55056db01 img { width: 100%; height: 100%; object-fit: cover; }
.ezbd468319aa {
  position: absolute; right: 12px; bottom: 0;
  width: 38%; aspect-ratio: 1;
  border-radius: 50%;
  background: var(--gtee948ab860);
  box-shadow: 0 0 0 5px var(--nx6533f889e4), 0 0 0 7px var(--cwba4ed80a02), 0 18px 40px rgb(0 0 0 / .45);
}
.kw1aa03d683a { color: var(--lyd9370cb52c); padding-right: 42%; }
.smd40c5844ad { margin-top: 24px; }

 
.ly9b85d44589 { overflow-x: clip; }
.aoc3065e0c50 { display: grid; gap: 36px; }
.ly1e7f562b5c { display: grid; grid-template-columns: minmax(0, 1.55fr) minmax(0, 1fr); gap: 12px; align-items: start; padding-bottom: 44px; }
.ir745a7ab2ff { aspect-ratio: 3 / 4; border-radius: var(--nxdae3c3b062); overflow: hidden; background: var(--nx34e37a3e2d); }
.qs4c055d1be1 { aspect-ratio: 3 / 4.4; border-radius: var(--nxdae3c3b062); overflow: hidden; background: var(--nx34e37a3e2d); margin-top: 72px; }
.ir745a7ab2ff img, .qs4c055d1be1 img { width: 100%; height: 100%; object-fit: cover; }

 
.cw2a5f9f0680 { background: var(--db1827fd8eec); padding-block: clamp(64px, 7vw, 104px); }
.ao6d71f5ef30 { display: grid; gap: 28px; }
.tv5d816161a4 { aspect-ratio: 16 / 11; border-radius: var(--nxdae3c3b062); overflow: hidden; background: var(--nx34e37a3e2d); }
.tv5d816161a4 img { width: 100%; height: 100%; object-fit: cover; }
.ir56d387806f { font-size: clamp(1.875rem, 1.4rem + 2vw, 3rem); }
.gt6d4f65dddf { display: grid; gap: 0; }
.bl4df7029a2c { border-top: 1px solid var(--ir9ce6869964); padding: 18px 0 6px; }
.bl4df7029a2c h3 a {
  display: flex; align-items: center; justify-content: space-between; gap: 16px;
  min-height: 44px;
  font: 650 1.1875rem/1.3 var(--tve9443eed71);
  text-decoration: none;
}
.bl4df7029a2c h3 .rpa18d30792c { width: 20px; height: 20px; color: var(--lyd24dbbbd10); transition: transform .2s var(--jdf00e47622e); }
.bl4df7029a2c h3 a:hover { color: var(--aoe0b926bfe4); }
.bl4df7029a2c h3 a:hover .rpa18d30792c { transform: translateX(3px); }
.bl4df7029a2c p { color: var(--jdbb0704c522); font-size: 1rem; margin: 6px 0 12px; }
.bl4df7029a2c:target { animation: tv65c357ca5f 2.4s ease-out both; border-radius: var(--nxdae3c3b062); }

 
.kw837d8e5c6a { max-width: 720px; margin-bottom: 12px; }
.ux57fde0281a { margin-top: 36px; }
.cw9a0c41db95 { font: 650 .9375rem/1.3 var(--tve9443eed71); letter-spacing: .02em; margin-bottom: 10px; color: var(--mdb5b2da0afd); display: flex; gap: 10px; align-items: center; }
.cw9a0c41db95::before { content: ""; width: 10px; height: 10px; border-radius: 2px; background: var(--ao794c74666f); rotate: 45deg; flex: none; }
.kwa48dbe792c { display: none; }
.tv74bd82cbfe { border-bottom: 1px solid var(--cw4559b5d512); }
.db5299519df6 { border-top: 1px solid var(--cw4559b5d512); padding: 20px 0 18px; display: grid; gap: 10px; }
.db5299519df6 p { margin: 0; }
.gtd0ddc36e70 { font: 500 1.1875rem/1.45 var(--tve9443eed71); color: var(--mdb5b2da0afd); letter-spacing: -.005em; }
.kw6e9456fdfd { display: flex; gap: 10px; align-items: flex-start; font-weight: 650; }
.kw6e9456fdfd .rpa18d30792c { width: 20px; height: 20px; margin-top: 3px; color: var(--ao794c74666f); }
.fy69f244f904 { color: var(--gt4f002bf8b7); font-size: 1rem; line-height: 1.55; padding-left: 30px; }

 
.ez2b6a0ce5a6 { background: var(--db1827fd8eec); }
.ao3324415499 { display: grid; gap: 40px; }
.ux64721171b4 .ly8f96b215dd { max-width: 58ch; }
.aoa9d9a9e69b { position: relative; --ir591c2cf5c4: 1; --md7a1b0877f0: 64px; }
.aoa9d9a9e69b::before, .aoa9d9a9e69b::after {
  content: ""; position: absolute;
  left: calc(var(--md7a1b0877f0) / 2 - 1px); top: calc(var(--md7a1b0877f0) / 2); bottom: calc(var(--md7a1b0877f0) / 2 + 30px);
  width: 2px; border-radius: 2px;
}
.aoa9d9a9e69b::before { background: var(--nx34e37a3e2d); }
.aoa9d9a9e69b::after { background: linear-gradient(180deg, var(--cwba4ed80a02), var(--ao794c74666f) 70%, var(--lyd24dbbbd10)); transform-origin: top; transform: scaleY(var(--ir591c2cf5c4)); }
.fy82474a722b { position: relative; z-index: 1; display: grid; grid-template-columns: var(--md7a1b0877f0) minmax(0, 1fr); gap: 18px; padding-bottom: 34px; }
.fy82474a722b:last-child { padding-bottom: 0; }
.fy2262779101 {
  width: var(--md7a1b0877f0); height: var(--md7a1b0877f0); border-radius: 50%; overflow: hidden;
  background: var(--nx34e37a3e2d);
  box-shadow: 0 0 0 5px var(--db1827fd8eec), 0 0 0 7px var(--nx34e37a3e2d);
  transition: box-shadow .4s var(--jdf00e47622e);
}
.fy2262779101 img { width: 100%; height: 100%; object-fit: cover; }
.fy82474a722b.pnc899d5b7e3 .fy2262779101 { box-shadow: 0 0 0 5px var(--db1827fd8eec), 0 0 0 7px var(--ao794c74666f); }
.rp34df2437d3 { font: 650 .8125rem/1 var(--tve9443eed71); letter-spacing: .1em; color: var(--aoe0b926bfe4); font-variant-numeric: tabular-nums; margin: 6px 0 8px; }
.gt156b72b760 { font: 650 1.25rem/1.25 var(--tve9443eed71); letter-spacing: -.01em; margin-bottom: 8px; }
.fyb6b81f31d4 p:last-child { margin: 0; color: var(--jdbb0704c522); }

 
.sm6c766343a2 { display: grid; gap: 36px; }
.kwfc181b688c { min-width: 0; }
.cw9fcd83fe1a { display: grid; gap: 0; margin: 4px 0 24px; border-top: 1px solid var(--ir9ce6869964); }
.cw9fcd83fe1a > div { display: grid; grid-template-columns: 96px minmax(0, 1fr); gap: 12px; padding: 12px 0; border-bottom: 1px solid var(--cw4559b5d512); }
.cw9fcd83fe1a dt { font: 650 .8125rem/1.5 var(--tve9443eed71); letter-spacing: .08em; text-transform: uppercase; color: var(--gt4f002bf8b7); padding-top: 2px; }
.cw9fcd83fe1a dd { margin: 0; font-variant-numeric: tabular-nums; }
.ird2fe4c151f { margin-top: 28px; margin-bottom: 12px; }
.dba50bf1101b { display: flex; flex-wrap: wrap; gap: 8px; }
.dba50bf1101b 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(--ir9ce6869964);
  font-weight: 600; font-size: .9375rem; text-decoration: none;
  transition: background-color .2s, box-shadow .2s, color .2s;
}
.dba50bf1101b a:hover { background: var(--mdb5b2da0afd); color: var(--fyc75a5bd20b); box-shadow: none; }
.dba50bf1101b li:target a { background: var(--ao794c74666f); color: var(--tv5fda71fcf4); box-shadow: none; }
.ao14d69a4e8f { aspect-ratio: 4 / 3.6; border-radius: var(--qsa3ad21502c); overflow: hidden; background: var(--db1827fd8eec); box-shadow: inset 0 0 0 1px var(--cw4559b5d512); }
.ao14d69a4e8f iframe { width: 100%; height: 100%; border: 0; }

 
.tv8b8f5a8d59 { background: var(--db1827fd8eec); }
.dbccaef552ad { display: grid; gap: 24px; }
.cw94b8ef9462 .ly8f96b215dd { color: var(--jdbb0704c522); max-width: 44ch; }
.md20f50ae259 { border-bottom: 1px solid var(--ir9ce6869964); }
.tv8b8f5a8d59 details { border-top: 1px solid var(--ir9ce6869964); }
.tv8b8f5a8d59 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(--tve9443eed71);
  -webkit-tap-highlight-color: transparent;
}
.tv8b8f5a8d59 summary::-webkit-details-marker { display: none; }
.tv8b8f5a8d59 summary:hover .gt24541d1cd5 { color: var(--aoe0b926bfe4); }
.ez187cb167f8 { position: relative; width: 36px; height: 36px; border-radius: 50%; box-shadow: inset 0 0 0 1.5px var(--ir9ce6869964); transition: background-color .25s, color .25s, box-shadow .25s; }
.ez187cb167f8::before, .ez187cb167f8::after { content: ""; position: absolute; left: 50%; top: 50%; width: 13px; height: 2px; border-radius: 2px; background: currentColor; translate: -50% -50%; transition: rotate .3s var(--jdf00e47622e); }
.ez187cb167f8::after { rotate: 90deg; }
.tv8b8f5a8d59 details[open] .ez187cb167f8 { background: var(--mdb5b2da0afd); color: var(--fyc75a5bd20b); box-shadow: none; }
.tv8b8f5a8d59 details[open] .ez187cb167f8::after { rotate: 0deg; }
.tv8b8f5a8d59 details::details-content { height: 0; overflow: clip; transition: height .35s var(--jdf00e47622e), content-visibility .35s allow-discrete; }
.tv8b8f5a8d59 details[open]::details-content { height: auto; }
.kw5216c3d794 { padding: 0 52px 20px 0; color: var(--jdbb0704c522); }
.kw5216c3d794 p { margin: 0; }

 
.mdfd72aeaf0b { padding-block: var(--jdafb65e906c); overflow-x: clip; }
.gtd06d024693 { display: grid; gap: 28px; width: min(100% - 2 * var(--nxa659a7b55b), var(--fy6ba3b6b491)); margin-inline: auto; }
.fyf31f3ec8df { aspect-ratio: 16 / 10; border-radius: var(--qsa3ad21502c); overflow: hidden; background: var(--nx34e37a3e2d); }
.fyf31f3ec8df img { width: 100%; height: 100%; object-fit: cover; }
.nx79437cbffe { min-width: 0; }
.nx79437cbffe .ux26c79e90b3 { max-width: 52ch; }


.ao84b62b29ed { grid-template-areas: "head" "form" "call"; }
.ao84b62b29ed > * { min-width: 0; }
.smb7cb1b9028 { grid-area: head; }
.smb7cb1b9028 .ux26c79e90b3 { max-width: 46ch; margin-bottom: 0; }
.ao84b62b29ed > form { grid-area: form; }
.mdfa1acd745f {
  grid-area: call;
  display: grid; gap: 6px; justify-items: start;
  padding: 20px 22px;
  border-radius: var(--qsa3ad21502c);
  background: var(--db1827fd8eec);
  box-shadow: inset 0 0 0 1px var(--cw4559b5d512);
}
.gt0f4192d9b4 { margin: 0; font: 650 .8125rem/1.2 var(--tve9443eed71); letter-spacing: .12em; text-transform: uppercase; color: var(--gt4f002bf8b7); }
.kw1ba734abb0 {
  display: inline-flex; align-items: center; gap: 10px; min-height: 48px;
  font: 700 clamp(1.5rem, 1.2rem + 1.4vw, 2rem)/1.1 var(--qs333cd4325a); letter-spacing: -.02em;
  color: var(--mdb5b2da0afd); text-decoration: none; font-variant-numeric: tabular-nums;
  overflow-wrap: anywhere;
}
.kw1ba734abb0 .rpa18d30792c { width: 26px; height: 26px; flex: none; color: var(--ao794c74666f); }
.kw1ba734abb0:hover { color: var(--aoe0b926bfe4); }
.rp204add4c7f { display: flex; align-items: center; gap: 10px; margin: 0; font-size: .9375rem; line-height: 1.4; color: var(--jdbb0704c522); }



.lyd313b605a4 .jd4ecad1c58a { margin: 0 0 24px; }
.aobb5752d8d0 { margin-top: clamp(48px, 6vw, 88px); padding-top: clamp(32px, 4vw, 48px); border-top: 1px solid var(--ir9ce6869964); }
.dbdc209cecc0 { font: 700 clamp(1.625rem, 1.3rem + 1.4vw, 2.25rem)/1.1 var(--qs333cd4325a); letter-spacing: -.025em; margin: 0 0 28px; text-wrap: balance; }
.lyd313b605a4 .irc09ef69437 { max-width: 80ch; }

.nxb7b6bea597 { container-type: inline-size; }
.cwc103025893 { display: grid; grid-template-columns: minmax(0, 1fr); gap: 16px; }
@container (min-width: 380px) {
  .cwc103025893 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .nx7dff36567f { grid-column: 1 / -1; }
}
.cw8c6fe9c723 { display: grid; gap: 7px; min-width: 0; align-content: start; }
.cw8c6fe9c723 label { font: 650 .9375rem/1.2 var(--tve9443eed71); color: var(--mdb5b2da0afd); }
.cw8c6fe9c723 input, .cw8c6fe9c723 select, .cw8c6fe9c723 textarea {
  width: 100%; min-width: 0;
  min-height: 50px;
  padding: 12px 14px;
  border: 1px solid color-mix(in srgb, var(--mdb5b2da0afd) 18%, transparent);
  border-radius: var(--nxdae3c3b062);
  background: var(--md24a88379c5);
  box-shadow: inset 0 1.5px 2px rgb(40 28 8 / .07);
  font: 400 1.0625rem/1.4 var(--tve9443eed71);
  color: var(--mdb5b2da0afd);
  transition: border-color .15s, box-shadow .15s;
}
.cw8c6fe9c723 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;
}
.cw8c6fe9c723 textarea { min-height: 104px; resize: vertical; }
.cw8c6fe9c723 input:hover, .cw8c6fe9c723 select:hover, .cw8c6fe9c723 textarea:hover { border-color: color-mix(in srgb, var(--mdb5b2da0afd) 32%, transparent); }
.cw8c6fe9c723 input:focus-visible, .cw8c6fe9c723 select:focus-visible, .cw8c6fe9c723 textarea:focus-visible { outline: 3px solid var(--irf55939dbc0); outline-offset: 1px; border-color: var(--lyd24dbbbd10); }
.cw8c6fe9c723 input::placeholder, .cw8c6fe9c723 textarea::placeholder { color: var(--ao3a42293178); }
.cw8c6fe9c723.ux2b290fafa9 input { border-color: var(--bl9f263ce715); box-shadow: inset 0 0 0 1px var(--bl9f263ce715); }
.qs9ee078b595 { margin: 0; font-size: .875rem; font-weight: 600; color: var(--bl9f263ce715); }
.jdbf8895e519 { display: flex; flex-wrap: wrap; gap: 6px; margin: 2px 0 4px; }
.mdea25142a80 {
  min-height: 44px; padding: 0 14px;
  border: 0; border-radius: 999px; cursor: pointer;
  background: var(--db1827fd8eec);
  box-shadow: inset 0 0 0 1px var(--cw4559b5d512);
  font-size: .9375rem; font-weight: 600; color: var(--jdbb0704c522);
  transition: background-color .15s, box-shadow .15s, color .15s;
}
.mdea25142a80:hover { background: var(--nx34e37a3e2d); }
.mdea25142a80[aria-pressed="true"] { background: var(--mdb5b2da0afd); color: var(--fyc75a5bd20b); box-shadow: none; }
.ez8396f10804 { display: grid; gap: 10px; margin-top: 20px; }
.jdbca4b7e6d1 { width: 100%; }
.vhf446862c85 { margin: 0; font-size: .9375rem; color: var(--gt4f002bf8b7); text-align: center; }
.vhf446862c85 a { color: var(--mdb5b2da0afd); font-weight: 650; }
.cw72ff6d0bef:empty { display: none; }
.cw72ff6d0bef {
  display: flex; gap: 12px; align-items: flex-start;
  margin-top: 16px; padding: 14px 16px;
  border-radius: var(--qsa3ad21502c);
  background: rgb(43 100 68 / .1);
  box-shadow: inset 0 0 0 1px rgb(43 100 68 / .25);
  color: var(--cw8a4dec0249); font-weight: 650;
  animation: dbfd6adab669 .35s var(--md2bb927becb) both;
}
.cw72ff6d0bef .rpa18d30792c { width: 22px; height: 22px; margin-top: 1px; }

 
.jd667f0bc955 { padding: 72px 0 calc(28px); }
.irc454aaf551 { display: grid; gap: 24px; padding-bottom: 44px; border-bottom: 1px solid var(--ir7a47b080b2); }
.tv66f64882f2 { margin: 0; font: 700 clamp(2.25rem, 1.5rem + 3.4vw, 4.5rem)/1 var(--qs333cd4325a); letter-spacing: -.035em; }
.tv66f64882f2 span { color: var(--cwba4ed80a02); }
.nx958949297f { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 24px; }
.ira9a8ad5b18 { display: inline-flex; align-items: center; gap: 10px; min-height: 48px; font: 700 1.5rem/1 var(--qs333cd4325a); letter-spacing: -.02em; text-decoration: none; font-variant-numeric: tabular-nums; }
.ira9a8ad5b18 .rpa18d30792c { width: 22px; height: 22px; color: var(--cwba4ed80a02); }
.ira9a8ad5b18:hover { color: var(--cwba4ed80a02); }
.lyd11a952d09 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 36px 20px; padding: 44px 0; }
.ez984535852f { grid-column: 1 / -1; color: var(--lyd9370cb52c); }
.md4d9bcf3b63 { color: var(--ez51bb9660d0); margin-bottom: 12px; }
.ez984535852f p { margin: 0 0 6px; }
.ao19a82df44f a { color: var(--ez51bb9660d0); }
.ly049f90deaa { min-width: 0; }
.aoc951b60c35 { display: grid; gap: 28px; align-content: start; min-width: 0; }
.ao5e6ddbe7cd { margin: 0 0 6px; }
.ao5e6ddbe7cd a { font: 650 .8125rem/1.3 var(--tve9443eed71); letter-spacing: .1em; text-transform: uppercase; color: var(--cwba4ed80a02); text-decoration: none; display: inline-flex; min-height: 44px; align-items: center; }
.ly049f90deaa ul a {
  display: flex; align-items: center; min-height: 40px;
  font-size: .9375rem; line-height: 1.3;
  color: var(--lyd9370cb52c); text-decoration: none;
  transition: color .15s;
}
.ly049f90deaa ul a:hover { color: var(--ez51bb9660d0); text-decoration: underline; text-decoration-color: var(--cwba4ed80a02); text-underline-offset: .2em; }
.ly017eee12d9 { display: grid; gap: 6px; padding-top: 24px; border-top: 1px solid var(--ir7a47b080b2); font-size: .875rem; color: var(--lyd9370cb52c); }
.ly017eee12d9 p { margin: 0; }

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

 
.gtb84b011e59 {
  position: fixed; inset: 0; z-index: 70;
  display: flex; flex-direction: column;
  background: var(--fyc75a5bd20b);
  opacity: 0; transform: translateY(-10px);
  transition: opacity .25s var(--jdf00e47622e), transform .3s var(--md2bb927becb);
}
.gtb84b011e59[hidden] { display: none; }
.gtb84b011e59.kw66315e4283 { opacity: 1; transform: none; }
.ao705d504576 { flex: none; height: 64px; display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.ir7ba12b992d { 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(--ir9ce6869964); font-weight: 650; font-size: .9375rem; cursor: pointer; }
.ir7ba12b992d:hover { background: var(--db1827fd8eec); }
.smc2c75e012b { 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(--cw4559b5d512); }
.pn97aac46633 { display: grid; gap: 10px; padding: 16px 0 20px; }
.pn97aac46633 .vh65640a5cac { width: 100%; font-variant-numeric: tabular-nums; }
.blb41e997123 { border-top: 1px solid var(--ir9ce6869964); }
.jd1a17758342 { border-bottom: 1px solid var(--cw4559b5d512); }
.jd1a17758342 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(--qs333cd4325a); letter-spacing: -.02em;
  -webkit-tap-highlight-color: transparent;
}
.jd1a17758342 summary::-webkit-details-marker { display: none; }
.gt5ac2f503df { font: 600 .875rem/1 var(--tve9443eed71); color: var(--gt4f002bf8b7); font-variant-numeric: tabular-nums; letter-spacing: 0; }
.jd1a17758342 summary .ux96d81062a8 { width: 22px; height: 22px; transition: rotate .3s var(--jdf00e47622e); }
.jd1a17758342[open] summary .ux96d81062a8 { rotate: 180deg; }
.jd1a17758342::details-content { height: 0; overflow: clip; transition: height .3s var(--jdf00e47622e), content-visibility .3s allow-discrete; }
.jd1a17758342[open]::details-content { height: auto; }
.nx941b5cabc8 { padding: 0 0 14px; }
.fy3f39d332a6 { margin: 10px 0 2px; font: 650 .75rem/1.2 var(--tve9443eed71); letter-spacing: .12em; text-transform: uppercase; color: var(--aoe0b926bfe4); }
.nx941b5cabc8 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(--mdb5b2da0afd) 7%, transparent);
}
.nx941b5cabc8 a .rpa18d30792c { width: 18px; height: 18px; color: var(--lyd24dbbbd10); }
.nx941b5cabc8 a:hover { color: var(--aoe0b926bfe4); }
.nx941b5cabc8 .smb4f199b925 { font-weight: 650; border-top: 0; color: var(--aoe0b926bfe4); }
.tv98684e6668 {
  display: grid; grid-template-columns: minmax(0, 1fr) 22px; align-items: center; gap: 12px;
  min-height: 62px; border-bottom: 1px solid var(--cw4559b5d512);
  font: 700 1.375rem/1.2 var(--qs333cd4325a); letter-spacing: -.02em; text-decoration: none;
}
.tv98684e6668 .rpa18d30792c { width: 20px; height: 20px; color: var(--lyd24dbbbd10); }

 
.tv0c645b0916 {
  position: fixed; inset: 0;
  width: 100%; height: 100%; max-width: none; max-height: none;
  margin: 0; padding: 0; border: 0;
  background: transparent; color: var(--mdb5b2da0afd);
  overflow: hidden;
}
.tv0c645b0916::backdrop { background: transparent; }
.dba01e1e9882 { position: absolute; inset: 0; background: rgb(10 13 18 / .55); opacity: 0; transition: opacity .3s var(--jdf00e47622e); }
.db22d8388117 {
  position: absolute; left: 0; right: 0; bottom: 0;
  max-height: 92svh;
  display: flex; flex-direction: column;
  background: var(--kw277d4f068e);
  border-radius: 22px 22px 0 0;
  box-shadow: var(--ez2b85971536);
  transform: translateY(100%);
  transition: transform .3s var(--md2bb927becb);
}
.tv0c645b0916.kw66315e4283 .dba01e1e9882 { opacity: 1; }
.tv0c645b0916.kw66315e4283 .db22d8388117 { transform: none; }
.uxc6f0b7b16a { flex: none; padding: 8px var(--nxa659a7b55b) 0; }
.pn9e6ad27f77 { display: block; width: 44px; height: 5px; border-radius: 3px; background: var(--nx34e37a3e2d); margin: 0 auto 8px; }
.ir55cea1ed02 { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding-bottom: 10px; border-bottom: 1px solid var(--cw4559b5d512); }
.fyb300245338 { font: 700 1.625rem/1.1 var(--qs333cd4325a); letter-spacing: -.028em; }
.cwb8ecd62f79 { width: 44px; height: 44px; border: 0; border-radius: 50%; display: grid; place-items: center; background: var(--db1827fd8eec); cursor: pointer; }
.cwb8ecd62f79:hover { background: var(--nx34e37a3e2d); }
.ux97c56bdaa9 { overflow-y: auto; overflow-x: hidden; overscroll-behavior: contain; padding: 16px var(--nxa659a7b55b) calc(24px + env(safe-area-inset-bottom)); }
.blc4bc764150 { color: var(--jdbb0704c522); font-size: 1rem; }

 
.rp625e105644 [data-ez8db4d69127] {
  clip-path: inset(100% 0 0 0);
  transition: clip-path 1.15s var(--md2bb927becb);
}
.rp625e105644 [data-ez8db4d69127] img { transform: scale(1.08); transition: transform 1.5s var(--md2bb927becb); }
.rp625e105644 [data-ez8db4d69127].bl8b43cef9df { clip-path: inset(-60px -60px -90px -60px); }
.rp625e105644 [data-ez8db4d69127].bl8b43cef9df img { transform: none; }
.rp625e105644 .jd8d6cf83297[data-ez8db4d69127].bl8b43cef9df, .rp625e105644 .pn032b0ee040[data-ez8db4d69127].bl8b43cef9df, .rp625e105644 .ir745a7ab2ff[data-ez8db4d69127].bl8b43cef9df, .rp625e105644 .qs4c055d1be1[data-ez8db4d69127].bl8b43cef9df,
.rp625e105644 .nxf55056db01[data-ez8db4d69127].bl8b43cef9df, .rp625e105644 .tv5d816161a4[data-ez8db4d69127].bl8b43cef9df, .rp625e105644 .fyf31f3ec8df[data-ez8db4d69127].bl8b43cef9df, .rp625e105644 .fy6c24c53875[data-ez8db4d69127].bl8b43cef9df, .rp625e105644 .sm3e40c5840f[data-ez8db4d69127].bl8b43cef9df { clip-path: inset(0 0 0 0); }


.rp625e105644 .ux7170036798, .rp625e105644 .ux7170036798 * { transition: none !important; }
[data-gt264699248b] { will-change: transform; }

 
@media (min-width: 640px) {
  .qs622bdf73f3 { gap: 12px; }
  .bl5a92e3b748 { font-size: 1.1875rem; left: 18px; bottom: 16px; }
  .fy6a2858bf7a { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px; }
  .tv31394e53ea { grid-template-columns: minmax(0, 1fr); padding: 12px; margin: -12px; }
  .fy6c24c53875 { aspect-ratio: 4 / 3; }
  .jdc0e169781a { max-width: 560px; padding: 34px 32px 22px; }
  .gt6d4f65dddf { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 32px; }
  .lyd11a952d09 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .ez8396f10804 { grid-template-columns: auto minmax(0, 1fr); align-items: center; gap: 20px; }
  .jdbca4b7e6d1 { width: auto; }
  .vhf446862c85 { text-align: left; }
}

 
@media (min-width: 768px) {
  :root { --jd0946d16e7e: 72px; }
  .rp301713604a { display: inline-flex; }
  .cwa9de8d7fe8 { height: max(620px, 76svh); }
  .ly1c0405ac3d { display: block; max-width: 46ch; font-size: 1.0625rem; color: var(--ez51bb9660d0); margin: 18px 0 0; animation: dbfd6adab669 .8s var(--md2bb927becb) .3s both; }
  .sm95827d818a { display: none; }
  .cwa113cfd11a > span { font-size: clamp(3.5rem, 8.6vw, 5.25rem); }
  .qs622bdf73f3 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .kwf952ec4f7a { aspect-ratio: 3 / 4; }
  .blaad1d9fe34 { padding: 0 14% 18% 0; }
  .db5299519df6 { grid-template-columns: minmax(0, 1.15fr) minmax(0, .9fr) minmax(0, 1.1fr); gap: 28px; padding: 24px 0; align-items: start; }
  .fy69f244f904 { padding-left: 0; }
  .kwa48dbe792c { 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(--tve9443eed71); letter-spacing: .12em; text-transform: uppercase; color: var(--gt4f002bf8b7); }
  .aoa9d9a9e69b { --md7a1b0877f0: 84px; }
  .fy82474a722b { gap: 28px; padding-bottom: 44px; }
  .rp34df2437d3 { margin-top: 14px; }
  .sm79dc6f3243 { --cwccebba09a2: 44px; --md505427628a: 44%; }
}

 
@media (min-width: 900px) {
  .sm827c6bb88e { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: clamp(48px, 6vw, 96px); align-items: center; }
  .kwfce8d7dd46 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(48px, 6vw, 96px); align-items: start; }
  .cw755858d8c9 { order: 1; max-width: none; align-self: stretch; }
  .vh841e928c0c { order: 2; }
  .qs02663e9db4 { position: sticky; top: 108px; }
  .aoc3065e0c50 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: 28px clamp(48px, 6vw, 96px); align-items: center; }
  .cw81cdf62f9d { 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); }
  .ao6d71f5ef30 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(40px, 5vw, 80px); align-items: center; }
  .tv5d816161a4 { aspect-ratio: 4 / 4.4; }
  .ao3324415499 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(48px, 6vw, 96px); align-items: start; }
  .nx0ea7d10750 { position: sticky; top: 120px; }
  .sm6c766343a2 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(40px, 5vw, 80px); align-items: start; }
  .ao14d69a4e8f { aspect-ratio: auto; height: clamp(480px, 46vw, 640px); }
  .dbccaef552ad { grid-template-columns: minmax(0, 4fr) minmax(0, 8fr); gap: clamp(40px, 5vw, 96px); }
  .smec2b3451af { 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; }
  .kw93194f7ccd { grid-area: copy; }
  .fy65a3719b80 { grid-area: media; }
  .ao54f6ecd471 { grid-area: list; padding-top: 8px; }
  .gtd06d024693 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(40px, 5vw, 88px); align-items: center; }
  .fyf31f3ec8df { aspect-ratio: 4 / 5; }
  .ao84b62b29ed { grid-template-areas: "head form" "call form"; grid-template-rows: auto 1fr; row-gap: 32px; align-items: start; }
  .irc454aaf551 { grid-template-columns: minmax(0, 1fr) auto; align-items: end; }
}


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

 
@media (min-width: 1024px) {
  :root { --jd0946d16e7e: 84px; }
  body { padding-bottom: 0; }
  [id] { scroll-margin-top: 96px; }
  .lyf62bfdaa3f { display: none; }
  .smdaddaf0afb { color: var(--aofc0fdd2bf0); background: color-mix(in srgb, var(--fy0ea5a973ad) 96%, transparent); box-shadow: 0 1px 0 var(--cw4559b5d512); }
  .smdaddaf0afb::before { display: none; }
  .smdaddaf0afb.ir97336fcece { --jd0946d16e7e: 68px; box-shadow: 0 1px 0 var(--cw4559b5d512), 0 8px 24px rgb(40 28 8 / .07); }
  .rp301713604a .rpa18d30792c { color: var(--pn030c7d95b4); }
  .md53e41e8a89 { display: inline-flex; }
   
  .smdaddaf0afb .md53e41e8a89 { color: var(--ux640cb6ccba, var(--tv5fda71fcf4)); background: linear-gradient(180deg, var(--dbc1a3988047, var(--ao283ea14e5a)) 0%, var(--dbc1a3988047, var(--fyc9dd37140d)) 48%, var(--dbc1a3988047, var(--ly5df947c358)) 100%); }
  .smdaddaf0afb .md53e41e8a89:hover { background: linear-gradient(180deg, var(--smeb68c243b1, var(--qs1bb72e7418)) 0%, var(--smeb68c243b1, var(--kwb2ae57620b)) 48%, var(--smeb68c243b1, var(--rp3acbc3c6c2)) 100%); }
  .jdb3f5ba08b9 { display: none; }
  .cw9b73fa27f8 { width: 44px; height: 44px; }
  .ir97336fcece .cw9b73fa27f8 { width: 38px; height: 38px; }
  .blc2b5e425ea { font-size: 1.4375rem; }

   
  .rp4cb3e638bc { display: flex; align-self: stretch; margin-left: clamp(8px, 2vw, 36px); }
  .uxeba76690c5 { display: flex; align-items: stretch; gap: 2px; height: 100%; }
  .kwf7e26c3350 { display: flex; align-items: center; }
  .vh39a78ddaf2 { position: relative; }
  .tv36d25ed962 {
    display: inline-flex; align-items: center; gap: 4px;
    min-height: 44px; padding: 0 12px;
    border: 0; border-radius: var(--nxdae3c3b062); background: transparent; cursor: pointer;
    font: 600 .9688rem/1 var(--tve9443eed71); color: var(--aofc0fdd2bf0); text-decoration: none; white-space: nowrap;
    transition: background-color .15s;
  }
  .tv36d25ed962 .ux96d81062a8 { width: 18px; height: 18px; transition: rotate .25s var(--jdf00e47622e); }
  .tv36d25ed962:hover, .kwf7e26c3350.qsf9d22052e9 > .tv36d25ed962 { background: var(--qs24b9e87371); }
  .kwf7e26c3350.qsf9d22052e9 > .tv36d25ed962 .ux96d81062a8 { rotate: 180deg; }
  .ux99cdf52fb8 {
    position: absolute; top: 100%;
    background: var(--kw277d4f068e);
    box-shadow: var(--ez2b85971536);
    opacity: 0; visibility: hidden; transform: translateY(-6px);
    transition: opacity .18s var(--jdf00e47622e), transform .22s var(--jdf00e47622e), visibility 0s linear .22s;
  }
  .kwf7e26c3350.qsf9d22052e9 > .ux99cdf52fb8 { opacity: 1; visibility: visible; transform: none; transition: opacity .18s var(--jdf00e47622e), transform .22s var(--jdf00e47622e), visibility 0s; }
  .gtea3401350f { left: 0; right: 0; border-top: 1px solid var(--cw4559b5d512); border-radius: 0 0 var(--jd6def2fb1dc) var(--jd6def2fb1dc); max-height: calc(100svh - var(--jd0946d16e7e) - 16px); overflow-y: auto; overflow-x: hidden; }
  .jded2a843acf { display: grid; grid-template-columns: minmax(0, 1.25fr) repeat(3, minmax(0, 1fr)); gap: 28px; padding: 28px 0 32px; }
  .rp412811c9bf { min-width: 0; }
  .nxd0a5273d52 { display: flex; align-items: baseline; gap: 8px; margin: 0 0 10px; padding-bottom: 10px; border-bottom: 1px solid var(--ir9ce6869964); }
  .nxd0a5273d52 a { font: 700 1.25rem/1.1 var(--qs333cd4325a); letter-spacing: -.02em; text-decoration: none; }
  .nxd0a5273d52 a:hover { color: var(--aoe0b926bfe4); }
  .qse842397269 { font-size: .8125rem; font-weight: 600; color: var(--gt4f002bf8b7); font-variant-numeric: tabular-nums; }
  .gtc06807380d { display: grid; gap: 14px; }
  .tv184672ac49 { margin: 4px 0 4px; font: 650 .6875rem/1.2 var(--tve9443eed71); letter-spacing: .12em; text-transform: uppercase; color: var(--aoe0b926bfe4); }
  .rp412811c9bf 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(--jdbb0704c522);
    transition: background-color .15s, color .15s;
  }
  .rp412811c9bf ul a:hover { background: var(--db1827fd8eec); color: var(--mdb5b2da0afd); }
  .ao1c2f578c36 { margin-top: 18px; }
  .ao1c2f578c36 img { width: 100%; aspect-ratio: 16 / 10; object-fit: cover; border-radius: var(--nxdae3c3b062); }
  .ao1c2f578c36 figcaption { margin-top: 10px; font-size: .875rem; line-height: 1.45; color: var(--gt4f002bf8b7); }
  .jdbd13eed15f { left: -8px; width: 360px; padding: 18px 20px 20px; border-radius: 0 0 var(--qsa3ad21502c) var(--qsa3ad21502c); border-top: 1px solid var(--cw4559b5d512); max-height: calc(100svh - var(--jd0946d16e7e) - 16px); overflow-y: auto; overflow-x: hidden; overscroll-behavior: contain; }
  .md098ff3fd03 { width: 540px; }
  .md098ff3fd03 .jd4aec09de4f { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .jd4aec09de4f { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 16px; margin-top: 6px; }
  .jd4aec09de4f 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(--jdbb0704c522); }
  .jd4aec09de4f a:hover { background: var(--db1827fd8eec); color: var(--mdb5b2da0afd); }

  

  .aod3d810f39c {
    --ux0ed3977618: clamp(430px, 36vw, 560px);
    display: grid;
    grid-template-columns: minmax(0, 1fr) var(--ux0ed3977618) max(0px, calc((100% - var(--fy6ba3b6b491)) / 2 - var(--nxa659a7b55b)));
    padding-top: var(--jd0946d16e7e);
    background: var(--fyc75a5bd20b);
    min-height: min(100svh, 980px);
  }
  .cwa9de8d7fe8 { height: auto; min-height: 640px; border-radius: 0 0 var(--lybcc6ed4152) 0; }
  .vh08661151c1 { object-position: 50% 50%; }
  .ir31f876f567::after {
    background:
      linear-gradient(0deg, color-mix(in srgb, var(--jd537b34674f) 90%, transparent) 0%, color-mix(in srgb, var(--jd537b34674f) 55%, transparent) 34%, color-mix(in srgb, var(--jd537b34674f) 0%, transparent) 62%),
      linear-gradient(90deg, color-mix(in srgb, var(--jd537b34674f) 45%, transparent) 0%, color-mix(in srgb, var(--jd537b34674f) 0%, transparent) 55%);
  }
  .ir6e1d110fb2 { bottom: 56px; padding-left: max(var(--nxa659a7b55b), calc(100% + var(--ux0ed3977618) - var(--nxa659a7b55b) - var(--fy6ba3b6b491))); padding-right: 48px; }
  .cwa113cfd11a > span { font-size: clamp(3.75rem, 5.6vw, 5.75rem); }
  .pn366aa61150 > span { font-size: 1.0625rem; }
  .ly1c0405ac3d { font-size: 1.125rem; }
  .pnc65f60e8f1 { bottom: 28px; right: 28px; }
  .cw50b8ca15cf { display: block; background: var(--fyc75a5bd20b); }
  .cw50b8ca15cf.pn93ca83c41c .qsf18966351a { animation: pnb24e877997 1.2s var(--md2bb927becb); }
  .qsf18966351a { padding: 36px var(--nxa659a7b55b) 40px 44px; }
  .mda4d6b2368b { margin: 0 0 8px; font: 650 .8125rem/1.2 var(--tve9443eed71); letter-spacing: .12em; text-transform: uppercase; color: var(--aoe0b926bfe4); }
  .aoef56631393 { font: 700 2.25rem/1.05 var(--qs333cd4325a); letter-spacing: -.03em; margin-bottom: 10px; }
  .fyaad554bbfb { color: var(--jdbb0704c522); font-size: 1rem; margin-bottom: 20px; }
  .qs21b6ec3f38 .cwc103025893 { gap: 14px 14px; }
  .qs21b6ec3f38 .cw8c6fe9c723 input, .qs21b6ec3f38 .cw8c6fe9c723 select { min-height: 48px; }
  .qs21b6ec3f38 textarea { min-height: 84px; }
  .qs21b6ec3f38 .ez8396f10804 { grid-template-columns: minmax(0, 1fr); gap: 8px; margin-top: 16px; }
  .qs21b6ec3f38 .jdbca4b7e6d1 { width: 100%; }
  .qs21b6ec3f38 .vhf446862c85 { text-align: left; }

  .ao4aaffb4b69 { margin-top: 0; border-radius: 0; padding-top: 72px; }
  .qs8783b9f3e4 { display: grid; grid-template-columns: minmax(0, 3fr) minmax(0, 9fr); gap: 48px; align-items: end; }
  .uxf312a25f8d { align-self: stretch; align-content: end; padding-bottom: 6px; }
  .ux48bfa5c733 { font-size: 2.5rem; }
  .ez4c334bdc1d { font-size: 1rem; max-width: 24ch; }
  .qs622bdf73f3 { margin-top: 0; gap: 16px; }

  .sm3e40c5840f { height: clamp(520px, 44vw, 700px); }
  .jdc0e169781a { position: absolute; right: 0; bottom: -120px; margin: 0; width: min(560px, 46%); max-width: none; padding: 40px 40px 26px; }
  .sm79dc6f3243 { margin-top: 0; padding-top: calc(var(--jdafb65e906c) + 40px); --cwccebba09a2: 64px; --md505427628a: 50%; }
  .fy65a3719b80 .ezbd468319aa { width: 34%; right: -28px; }

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

 
@media (min-width: 1200px) {
  .jded2a843acf { grid-template-columns: minmax(0, 2.15fr) repeat(3, minmax(0, 1fr)); gap: 36px; }
  .gtc06807380d { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }
  .blaad1d9fe34 { padding: 0 18% 16% 0; }
  .lyd11a952d09 { grid-template-columns: minmax(0, 1.2fr) repeat(4, minmax(0, 1fr)); }
  .ez984535852f { grid-column: auto; }
}






.ly77a13ff18c { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: 60% 50%; animation: md258e48afa9 2.2s var(--md2bb927becb) both; }
.vh08661151c1 { position: relative; transition: opacity .8s var(--jdf00e47622e); }
.vh08661151c1.jd4c2e9874ed { opacity: 0; }
.vh08661151c1::-webkit-media-controls, .vh08661151c1::-webkit-media-controls-start-playback-button { display: none !important; -webkit-appearance: none; }
.gt875e6d9636 { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 20px; margin-top: 16px; padding-right: 56px; }
.gt875e6d9636 .qsbbd3c848c4 { margin-top: 0; }
.ao91d646dfeb { display: flex; align-items: center; gap: 9px; min-height: 32px; margin: 0; font-size: .9375rem; line-height: 1.35; color: var(--ez51bb9660d0); animation: dbfd6adab669 .8s var(--md2bb927becb) .44s both; }
.ao91d646dfeb strong { font-weight: 700; color: var(--cwba4ed80a02); }
.nx888b528d76, .sm847a1591b4 { flex: none; width: 8px; height: 8px; border-radius: 50%; background: #5FCB8E; box-shadow: 0 0 0 4px rgb(95 203 142 / .2); }
.mda4d6b2368b { display: flex; align-items: center; gap: 10px; }
.sm847a1591b4 { background: #2F9E62; box-shadow: 0 0 0 4px rgb(47 158 98 / .16); }
.cw8c6fe9c723 .bl76969bd993 { font-weight: 500; color: var(--gt4f002bf8b7); }

 
.md32806cd0a8 { margin: 28px 0 10px; padding-top: 22px; border-top: 1px solid var(--ir9ce6869964); }
.ir7bff94dbc5 { display: flex; flex-wrap: wrap; gap: 14px 40px; margin-bottom: 20px; }
.bl05015a2f96 { display: grid; gap: 6px; margin: 0; min-width: 0; }
.mda5e52e5ace { font: 720 clamp(2.75rem, 2.1rem + 2.6vw, 4rem)/.9 var(--qs333cd4325a); letter-spacing: -.045em; color: var(--lyd24dbbbd10); font-variant-numeric: tabular-nums; }
.kw51e116c664 { font-size: .875rem; line-height: 1.35; color: var(--gt4f002bf8b7); max-width: 19ch; }
.kw023a7b04f6 { display: grid; gap: 14px; }
.kw023a7b04f6 li { display: grid; grid-template-columns: 24px minmax(0, 1fr); gap: 12px; align-items: start; font-size: 1rem; line-height: 1.5; color: var(--jdbb0704c522); }
.kw023a7b04f6 .rpa18d30792c { width: 24px; height: 24px; padding: 4px; margin-top: 0; border-radius: 50%; background: var(--ao794c74666f); color: var(--tv5fda71fcf4); }
.kw023a7b04f6 strong { color: var(--mdb5b2da0afd); font-weight: 650; }

 
.rp4605afe3d7 .gtb80c04a4fb > a { grid-template-columns: 60px minmax(0, 1fr) 40px; column-gap: 14px; padding: 12px 0; }
.fy17de6d913e { grid-column: 1; grid-row: 1 / span 2; align-self: center; width: 60px; height: 60px; border-radius: var(--nxdae3c3b062); overflow: hidden; background: var(--nx34e37a3e2d); }
.fy17de6d913e img { width: 100%; height: 100%; object-fit: cover; transition: transform .5s var(--jdf00e47622e); }
.rp4605afe3d7 .nx7579378772, .rp4605afe3d7 .ux49612f9661 { grid-column: 2; }
.rp4605afe3d7 .kw8a26c1fc4c { grid-column: 3; }
@media (hover: hover) { .rp4605afe3d7 .gtb80c04a4fb > a:hover .fy17de6d913e img { transform: scale(1.07); } }

 
.ux00fc763870 { position: relative; }
.sm1c59c207bd { position: relative; height: clamp(300px, 82vw, 680px); overflow: hidden; background: var(--nx34e37a3e2d); }
.ux16944e8a5f { position: absolute; inset: 0; opacity: 0; transition: opacity 1s var(--jdf00e47622e); }
.ux16944e8a5f.ir2bc9963db3 { opacity: 1; }
.ux16944e8a5f img { width: 100%; height: 100%; object-fit: cover; transform: scale(1.05); transition: transform 8s linear; }
.ux16944e8a5f.ir2bc9963db3 img { transform: none; }
.uxd88095f306 { position: relative; z-index: 3; }
.fyfe08ee7d66 { position: relative; margin-top: -84px; background: var(--kw277d4f068e); border-radius: var(--jd6def2fb1dc); padding: 26px 22px 20px; box-shadow: var(--ez2b85971536); }
.fyfe08ee7d66 .sme321cee44a { margin-bottom: 18px; }
.vh61c4d5bb20 + .vh61c4d5bb20 { margin-top: 22px; padding-top: 18px; border-top: 1px solid var(--cw4559b5d512); }
.cwa3e87c3d2c { display: flex; align-items: baseline; flex-wrap: wrap; gap: 4px 10px; font: 650 1.25rem/1.25 var(--tve9443eed71); letter-spacing: -.01em; margin-bottom: 8px; }
.sm136d592463 { font: 650 .8125rem/1 var(--tve9443eed71); letter-spacing: .08em; color: var(--aoe0b926bfe4); font-variant-numeric: tabular-nums; }
.vh61c4d5bb20 .ly8f96b215dd { color: var(--jdbb0704c522); margin-bottom: 6px; }
.ux00fc763870.db15ab689df8 .ir486ded36d5 { display: grid; }
.ux00fc763870.db15ab689df8 .vh61c4d5bb20 { grid-area: 1 / 1; margin: 0; padding: 0; border: 0; opacity: 0; visibility: hidden; transform: translateY(6px); transition: opacity .45s var(--jdf00e47622e), transform .45s var(--jdf00e47622e), visibility 0s linear .45s; }
.ux00fc763870.db15ab689df8 .vh61c4d5bb20.ir2bc9963db3 { opacity: 1; visibility: visible; transform: none; transition: opacity .6s var(--jdf00e47622e) .12s, transform .6s var(--md2bb927becb) .12s, visibility 0s; }
.vhe51b35d687 { display: grid; gap: 12px; margin-top: 16px; padding-top: 14px; border-top: 1px solid var(--cw4559b5d512); }
.vhe51b35d687[hidden] { display: none; }
.lyc51d31ea8e { display: flex; flex-wrap: wrap; gap: 8px; }
.bl8018d4ceac {
  position: relative; overflow: hidden;
  min-height: 44px; padding: 0 14px;
  border: 0; border-radius: 999px; cursor: pointer;
  background: var(--db1827fd8eec); box-shadow: inset 0 0 0 1px var(--cw4559b5d512);
  font-size: .9375rem; font-weight: 600; color: var(--jdbb0704c522);
  transition: background-color .2s, color .2s;
  -webkit-tap-highlight-color: transparent;
}
.bl8018d4ceac:hover { background: var(--nx34e37a3e2d); }
.bl8018d4ceac[aria-pressed="true"] { background: var(--mdb5b2da0afd); color: var(--fyc75a5bd20b); box-shadow: none; }
.eza76e5f4238 { position: absolute; left: 14px; right: 14px; bottom: 7px; height: 2px; border-radius: 2px; background: var(--cwba4ed80a02); transform: scaleX(0); transform-origin: left center; }
.ux00fc763870.kw78d25603b5 .bl8018d4ceac[aria-pressed="true"] .eza76e5f4238 { animation: vh3a88bffc0b var(--db0417acaa5a, 6500ms) linear both; }
@keyframes vh3a88bffc0b { to { transform: scaleX(1); } }
.ez57736bb506 { display: flex; align-items: center; gap: 8px; }
.ire6abdbe2a9 { 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(--ir9ce6869964); cursor: pointer; transition: background-color .2s; }
.ire6abdbe2a9:hover { background: var(--db1827fd8eec); }
.ire6abdbe2a9 .rpa18d30792c { width: 18px; height: 18px; }
.uxcfdbecaedd .rpa18d30792c { transform: scaleX(-1); }
.ux552ccc86fc { 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(--ir9ce6869964); font-size: .9375rem; font-weight: 650; cursor: pointer; transition: background-color .2s; }
.ux552ccc86fc:hover { background: var(--db1827fd8eec); }
.ux552ccc86fc .rpa18d30792c { width: 16px; height: 16px; }
.ux552ccc86fc .aoa93866c4cf, .ux552ccc86fc[data-bl0f20925eb2="true"] .gta152d1eb41 { display: none; }
.ux552ccc86fc[data-bl0f20925eb2="true"] .aoa93866c4cf { display: block; }

 
.fy51ceb639e6 { overflow-x: clip; }
.db18ccfef4da { display: grid; gap: 28px; }
.ao2bdc82f934 .sme321cee44a { margin-bottom: 16px; }
.ao18753caa47 { max-width: 56ch; color: var(--jdbb0704c522); }
.bl5e2689c2c4 { margin: 0; padding: 16px 14px 14px; border-radius: var(--qsa3ad21502c); background: var(--db1827fd8eec); box-shadow: inset 0 0 0 1px var(--cw4559b5d512); }
.mdf92e08835e { width: 100%; height: auto; }
.bl5e2689c2c4 .rp08eabb7b97 { max-width: none; margin-top: 10px; }
.jd1d60e04b18 { border-top: 1px solid var(--ir9ce6869964); }
.jd1d60e04b18 li { display: grid; grid-template-columns: 34px minmax(0, 1fr); gap: 14px; padding: 18px 0; border-bottom: 1px solid var(--cw4559b5d512); }
.qs2c29621c2e { width: 34px; height: 34px; margin-top: 1px; border-radius: 50%; display: grid; place-items: center; background: var(--pnf1faa5d00a); color: var(--cwba4ed80a02); font: 700 1rem/1 var(--tve9443eed71); box-shadow: 0 0 0 2px var(--fyc75a5bd20b), 0 0 0 3.5px var(--ao794c74666f); }
.cw33e7f3af4f { font: 650 1.125rem/1.3 var(--tve9443eed71); letter-spacing: -.005em; margin-bottom: 4px; }
.jd1d60e04b18 p { margin: 0; color: var(--jdbb0704c522); font-size: 1rem; line-height: 1.55; }
.jd1d60e04b18 a, .ux73f9418ece a { text-decoration: underline; text-decoration-color: var(--ao794c74666f); text-decoration-thickness: 2px; text-underline-offset: .2em; transition: color .15s; }
.jd1d60e04b18 a:hover, .ux73f9418ece a:hover { color: var(--aoe0b926bfe4); }
.ez6d0be746ab { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 26px; }

 
.ux9fe336517b { margin: 0; overflow: hidden; background: var(--gtee948ab860); }
.ux9fe336517b img { width: 100%; height: 100%; object-fit: cover; }
.sm79dc6f3243 { z-index: 1; }
#commercial .kw1aa03d683a { max-width: none; }
.fy51ceb639e6 + .sm79dc6f3243 { margin-top: 0; }
.sm79dc6f3243 + .cw2a5f9f0680 { margin-top: -40px; padding-top: calc(clamp(64px, 7vw, 104px) + 40px); }

 
.cwc24d024299 { display: grid; }
.bl63cde3823c { margin-top: 28px; min-width: 0; }
.md81e8bc41ac { border-bottom: 1px solid var(--cw4559b5d512); }
.sm0b7f7a5e10 { border-top: 1px solid var(--cw4559b5d512); }
.sm0b7f7a5e10 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;
}
.sm0b7f7a5e10 summary::-webkit-details-marker { display: none; }
.cwe4307d4def { width: 52px; height: 52px; border-radius: 14px; display: grid; place-items: center; color: var(--mdb5b2da0afd); background: var(--fyf934237f63); box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--lyd24dbbbd10) 22%, transparent); transition: background-color .3s, transform .35s var(--jdf00e47622e); }
.cwe4307d4def .gt0a672ba00d { width: 38px; height: 38px; }
.gt0a672ba00d .kwfd398e2abe { fill: var(--db8da216451f); }
.gt0a672ba00d .ez95d7ce0e55 { fill: var(--vhe5ec3b2996); }
.ao285f0ac5a9 { font: 500 1.0625rem/1.4 var(--tve9443eed71); color: var(--mdb5b2da0afd); letter-spacing: -.003em; transition: color .15s; }
.sm0b7f7a5e10[open] .cwe4307d4def { background: var(--db1827fd8eec); }
.sm0b7f7a5e10[open] .ez187cb167f8 { background: var(--mdb5b2da0afd); color: var(--fyc75a5bd20b); box-shadow: none; }
.sm0b7f7a5e10[open] .ez187cb167f8::after { rotate: 0deg; }
@media (hover: hover) {
  .sm0b7f7a5e10 summary:hover .cwe4307d4def { transform: rotate(-5deg) scale(1.05); }
  .sm0b7f7a5e10 summary:hover .ao285f0ac5a9 { color: var(--aoe0b926bfe4); }
}
.cwf2b5f14d1a { display: grid; gap: 10px; padding: 0 0 20px 66px; }
.cwf2b5f14d1a p { margin: 0; }
.ir80839e9945 { display: block; margin-bottom: 3px; font: 650 .75rem/1.2 var(--tve9443eed71); letter-spacing: .12em; text-transform: uppercase; color: var(--gt4f002bf8b7); }
.ux73f9418ece { font-weight: 650; }
.rp1cdc937f8f { color: var(--jdbb0704c522); line-height: 1.55; }
@media (max-width: 359.98px) { .cwf2b5f14d1a { padding-left: 0; } }



html.kw25fdd1fba1 details::details-content { transition: none; }
details.ir4a6a74506c[open] > summary .ez187cb167f8 { background: transparent; color: inherit; box-shadow: inset 0 0 0 1.5px var(--ir9ce6869964); }
details.ir4a6a74506c[open] > summary .ez187cb167f8::after { rotate: 90deg; }
details.ir4a6a74506c[open] > summary .ux96d81062a8 { rotate: 0deg; }

@media (min-width: 640px) {
  .rp4605afe3d7 .gtb80c04a4fb > a { grid-template-columns: 76px minmax(0, 1fr) 40px; column-gap: 18px; }
  .fy17de6d913e { width: 76px; height: 76px; }
  .kw023a7b04f6 { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px 28px; }
  .fyfe08ee7d66 { max-width: 560px; padding: 34px 32px 22px; }
}
@media (min-width: 900px) {
  .db18ccfef4da { 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; }
  .ao2bdc82f934 { 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; }
  .ao2bdc82f934 .vh6ba525e823 { grid-column: 1 / -1; }
  .ao18753caa47 { margin-bottom: 22px; }
  .bl5e2689c2c4 { grid-area: fig; position: sticky; top: 110px; }
  .jd1d60e04b18 { grid-area: list; }
  .ez6d0be746ab { grid-area: act; margin-top: 28px; }
  .cwc24d024299 { grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: clamp(32px, 4vw, 64px); align-items: start; }
}
@media (min-width: 1024px) {
  .gt875e6d9636 { padding-right: 0; }
  .sm1c59c207bd { height: clamp(560px, 46vw, 720px); }
  .fyfe08ee7d66 { position: absolute; right: 0; bottom: -120px; margin: 0; width: min(560px, 46%); max-width: none; padding: 38px 40px 26px; }
  .ux00fc763870 + .fy51ceb639e6 { padding-top: calc(var(--jdafb65e906c) + 120px); }
  .sm79dc6f3243 { margin-top: 0; }
}

 
 
.db55c1776fd3 { display: block; width: 100%; height: auto; fill: none; stroke: currentColor; stroke-width: 1.6; stroke-linecap: round; stroke-linejoin: round; overflow: visible; }
.db55c1776fd3 * { vector-effect: non-scaling-stroke; }
.db55c1776fd3 .db2890f5a227, .db55c1776fd3 g.db2890f5a227 * { stroke: var(--jd0293d4ea85, var(--ao794c74666f)); }
.db55c1776fd3 text { fill: currentColor; stroke: none; font: 600 13px/1 var(--tve9443eed71); letter-spacing: .02em; }
.ir1fd998ac2c .jdc0e169781a { margin-top: 0; }
@media (min-width: 900px) {
  .ir1fd998ac2c { padding-top: 24px; }
  .ir1fd998ac2c .jdc0e169781a { 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-gt264699248b] { transform: none !important; }
}
/*09f389f482e9*/
