


@font-face { font-family: "Bricolage"; src: url("build-3c1d2e85/type-df57d0d1.woff2") format("woff2"); font-weight: 200 800; font-display: swap; }
@font-face { font-family: "Hanken"; src: url("build-3c1d2e85/scene-ba859883.woff2") format("woff2"); font-weight: 100 900; font-display: swap; }

:root {
  --bl7decde851c: #F5F0E6;
  --db2157bd8f16: #ECE4D4;
  --ly5891388dbd: #DDD1BA;
  --dbcdab67b09f: #FBF8F1;
  --rpb5454c11f4: #FFFDF8;
  --cw6e9963991f: #FFFEFB;
  --kw4078fea8d4: #141A22;
  --tve29400be38: #2B313A;
  --vh78bb4d9ebb: #5B564D;
  --fy7208904dfd: color-mix(in srgb, var(--kw4078fea8d4) 13%, transparent);
  --fy2c87fd2ea3: color-mix(in srgb, var(--kw4078fea8d4) 24%, transparent);
  --uxce758cc8f4: #BE8F3F;
  --cwd8dbd1e920: #DDB968;
  --ao64fd18e720: #8C6524;
  --ux9cdcdcff0a: #6E4F18;
  --ezf1135319e2: #11161D;
  --gt0a1619708a: #19212B;
  --qs45657fcee2: #090C11;              
  --ux16aa0ecae2: #EEE7D9;
  --gt2a142295dd: #BDB3A2;
  --bl458ce1c6d5: color-mix(in srgb, var(--ux16aa0ecae2) 15%, transparent);
  --tv818c9920c1: #2B6444;
  --tv5839a1efa1: #A0341F;
  --jdde3f9f275f: var(--ao64fd18e720);

  --gtfdf7ca24ef: 4px; --kw99e79294f8: 8px; --db6db5a90ec0: 12px; --aoc59009ad9b: 16px; --ez12db19edcd: 24px;
  --db032be25d91: 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);
  --pnb38f672863: 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);

  --ux2ccec0f5c0: clamp(16px, 5.2vw, 48px);
  --jd6179d85a93: 1320px;
  --ly925afd4b51: clamp(72px, 8.5vw, 128px);
  --gtb4a208c8b0: 64px;
  --ux5d33efacfe: "Bricolage", ui-sans-serif, system-ui, sans-serif;
  --irba71dc4cff: "Hanken", ui-sans-serif, system-ui, sans-serif;
  --vh50e38ea145: cubic-bezier(.2, .7, .2, 1);
  --bl6c65a50b55: cubic-bezier(.16, 1, .3, 1);
  --db898f01b594: 74px;
  interpolate-size: allow-keywords;
  

  --gt3170b22c84: #1A1407;                                                   
  --sm75af493496: #E4C47C; --kw87bfb79438: #CDA151; --smff3ae16020: #B98B3B; --pn27207f59af: #C2954A;    
  --kw46250cb69b: #EACB85; --gt50c77d491f: #D5A958; --tv82ebc2d2b1: #C29341;                         
  --fy2fe76762eb: #EACD8A; --irbb89ab892f: #C99C4A; --dbc231e58ba9: #AE8437; --lyd25b043135: #9E742C;    
  --gt4d137b46cf: #5E4312;
  --sm44e748ff2d: #FBF2DF;                                                 
  --db6a9444ca8f: #DEAE4E; --ux192b3cc73a: #BFD9E2;                                      
  --ux55c6fd81a0: #EAF0F1; --kw461690f1c9: rgb(40 70 90 / .2);                   
  --bl733c64814a: #857E71;                                                       
  --kw252ec91cdd: #FBF6EA;                                                      
  --pn139febfc11: #9C9384;                                                      
  --ao5d0cdb3f95: #3F5F6B; --mdf7b0bded00: #4B707D; --sm2c4cef5000: #1B2B32;  
  --ir3f53ef2a87: #D6B061; --tvc59d1c7978: #F2DFAE; --nxcd5beb8c3e: #E8D3A0;
  --kw8527c7d021: #EFD9A8; --ao44e5fbd0f5: #E6CD95; --smb652046c1d: #F1E6CF; --nx32395080e8: #C9CDD2;
  --aoabadb2caae: #141A22;                                                       
  --kw8c9a090759: #ECE4D4; --nx74fe843249: #F5F0E6;                          
  --fya90d73aed8: none;                                                    
  --lyd0c6247a50: #DDB968; --kwcb3ed36120: #EACD8A;                                    
  --db018828b6b1: #141A22;                                                 
  --cw4b3c621dec: #F5F0E6; --ux3a124a5a54: #141A22; --md60ecdb88fa: #8C6524; --vhca9886f5d7: #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(--bl7decde851c);
  color: var(--kw4078fea8d4);
  font: 400 1.0625rem/1.6 var(--irba71dc4cff);
  font-kerning: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-bottom: calc(var(--db898f01b594) + env(safe-area-inset-bottom));
}
html.cw1e8c20b2ce, html.cw1e8c20b2ce 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; }
.pn1851587cf2 { position: absolute; width: 0; height: 0; overflow: hidden; }
.smc12daefb22 { width: 20px; height: 20px; flex: none; }
.gt663436fb5e { width: min(100% - 2 * var(--ux2ccec0f5c0), var(--jd6179d85a93)); margin-inline: auto; }
.dbd7753f6406 { padding-block: var(--ly925afd4b51); }

:focus-visible { outline: 3px solid var(--jdde3f9f275f); outline-offset: 3px; border-radius: 4px; }
.vh97e2219d99 :focus-visible, .vh69432ebf6e :focus-visible, .sm15dd07f074:focus-visible { outline-color: var(--cwd8dbd1e920); }

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

 
.ezd72a6c2549 {
  font-family: var(--ux5d33efacfe);
  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;
}
.md0acad2423a { font-size: 1.1875rem; line-height: 1.55; color: var(--tve29400be38); }
.lye4d6e19f93 {
  font: 600 .8125rem/1.2 var(--irba71dc4cff);
  letter-spacing: .12em;
  text-transform: uppercase;
  color: var(--ux9cdcdcff0a);
  margin-bottom: 14px;
  display: flex; align-items: center; gap: 10px;
}
.lye4d6e19f93::before { content: ""; width: 22px; height: 2px; background: var(--uxce758cc8f4); border-radius: 2px; flex: none; }
.fy5f9fed8351::before { display: none; }
.fy5f9fed8351 .smc12daefb22 { width: 18px; height: 18px; color: var(--uxce758cc8f4); }
.nxcd40c35c71 { font-size: .875rem; line-height: 1.45; color: var(--vh78bb4d9ebb); margin: 12px 0 0; max-width: 46ch; }
.aob1693adcac {
  display: flex; align-items: baseline; gap: 10px;
  font: 650 .9375rem/1.2 var(--irba71dc4cff);
  letter-spacing: .02em;
  color: var(--kw4078fea8d4);
  margin: 40px 0 6px;
}
.qs1ef0bbed10 { font-size: .8125rem; font-weight: 600; color: var(--vh78bb4d9ebb); font-variant-numeric: tabular-nums; }

 
.md268cdea6dd a, .nxcd40c35c71 a, .ao7dc420d1a8 a, .kw4a0cb3d0da a, .ir4c4d3d0a0f a, .vh9417b27238 a {
  color: inherit;
  text-decoration: underline;
  text-decoration-color: var(--uxce758cc8f4);
  text-decoration-thickness: 2px;
  text-underline-offset: .2em;
  transition: color .15s, text-decoration-color .15s;
}
.md268cdea6dd a:hover, .nxcd40c35c71 a:hover, .ao7dc420d1a8 a:hover, .kw4a0cb3d0da a:hover, .ir4c4d3d0a0f a:hover, .vh9417b27238 a:hover { color: var(--ux9cdcdcff0a); text-decoration-color: var(--ao64fd18e720); }
.kw73791c41b0 a, .vh97e2219d99 .md268cdea6dd a { text-decoration-color: var(--cwd8dbd1e920); }
.kw73791c41b0 a:hover, .vh97e2219d99 .md268cdea6dd a:hover { color: var(--cwd8dbd1e920); }

 
.md16c82e5357 {
  display: inline-flex; align-items: center; gap: 8px;
  min-height: 44px;
  font-weight: 600;
  text-decoration: none;
  color: var(--kw4078fea8d4);
  border-bottom: 2px solid var(--uxce758cc8f4);
  padding-top: 6px;
  line-height: 1.3;
  transition: color .15s, gap .2s var(--vh50e38ea145);
}
.md16c82e5357 .smc12daefb22 { width: 18px; height: 18px; color: var(--ao64fd18e720); transition: transform .2s var(--vh50e38ea145); }
.md16c82e5357:hover { color: var(--ux9cdcdcff0a); }
.md16c82e5357:hover .smc12daefb22 { transform: translateX(3px); }

 
.nx3284e3b645 {
  display: inline-flex; align-items: center; justify-content: center; gap: 10px;
  min-height: 48px; padding: 0 20px;
  border: 0; border-radius: var(--kw99e79294f8);
  font: 650 1rem/1.15 var(--irba71dc4cff);
  letter-spacing: .005em;
  text-decoration: none; text-align: center;
  cursor: pointer;
  transition: transform .15s var(--vh50e38ea145), box-shadow .2s, background-color .2s, color .2s;
  -webkit-tap-highlight-color: transparent;
}
.nx3284e3b645 .smc12daefb22 { width: 19px; height: 19px; }
.ao069268a3ad { min-height: 44px; padding: 0 16px; font-size: .9375rem; }
.rp878d21faa9 { min-height: 54px; padding: 0 22px; font-size: 1.0625rem; }
.fye1857b9d2a {
  color: var(--gt3170b22c84);
  background: linear-gradient(180deg, var(--sm75af493496) 0%, var(--kw87bfb79438) 48%, var(--smff3ae16020) 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);
}
.fye1857b9d2a:hover { background: linear-gradient(180deg, var(--kw46250cb69b) 0%, var(--gt50c77d491f) 48%, var(--tv82ebc2d2b1) 100%); }
.fye1857b9d2a:active { transform: translateY(1px); box-shadow: inset 0 1px 3px rgb(92 62 12 / .35); }
.lyac10fadb17 { color: var(--kw4078fea8d4); background: transparent; box-shadow: inset 0 0 0 1.5px var(--kw4078fea8d4); }
.lyac10fadb17:hover { background: var(--kw4078fea8d4); color: var(--bl7decde851c); }
.lyac10fadb17:active { transform: translateY(1px); }

 
.ezbf75c24461 {
  position: fixed; inset: 0 0 auto 0; z-index: 50;
  height: var(--gtb4a208c8b0);
  color: var(--ux16aa0ecae2);
  transition: height .3s var(--vh50e38ea145), background-color .3s, color .3s, box-shadow .3s;
}
.ezbf75c24461::before {  
  content: ""; position: absolute; inset: 0 0 -40px 0; pointer-events: none;
  background: linear-gradient(180deg, color-mix(in srgb, var(--qs45657fcee2) 55%, transparent), color-mix(in srgb, var(--qs45657fcee2) 0%, transparent));
  transition: opacity .3s;
}
.ezbf75c24461.uxf98266c227 {
  --gtb4a208c8b0: 58px;
  color: var(--ux3a124a5a54);
  background: color-mix(in srgb, var(--cw4b3c621dec) 93%, transparent);
  -webkit-backdrop-filter: blur(14px) saturate(1.3);
  backdrop-filter: blur(14px) saturate(1.3);
  box-shadow: 0 1px 0 var(--fy7208904dfd), 0 6px 18px rgb(40 28 8 / .06);
}
.ezbf75c24461.uxf98266c227::before { opacity: 0; }
.sm009fea72b3 { position: relative; height: 100%; display: flex; align-items: center; gap: 16px; }

.qs876d30c7bb { display: inline-flex; align-items: center; gap: 10px; text-decoration: none; color: inherit; min-height: 44px; min-width: 0; }
.jdb3f45069a5 { width: 40px; height: 40px; flex: none; filter: drop-shadow(0 1px 1px rgb(40 28 8 / .25)); transition: width .3s var(--vh50e38ea145), height .3s var(--vh50e38ea145); }
.uxf98266c227 .jdb3f45069a5 { width: 36px; height: 36px; }
.ly7a695a414e { display: grid; line-height: 1; min-width: 0; }
.sm0a0f167634 { font: 700 1.3125rem/1 var(--ux5d33efacfe); letter-spacing: -.025em; }
.md041baa1a0a { font: 650 .6875rem/1 var(--irba71dc4cff); letter-spacing: .2em; text-transform: uppercase; margin-top: 5px; opacity: .85; }

.fy1bbd6b99da { margin-left: auto; display: flex; align-items: center; gap: 10px; }
.qsd11a3c67f3 { display: none; align-items: center; gap: 8px; min-height: 44px; font-weight: 650; text-decoration: none; font-variant-numeric: tabular-nums; }
.qsd11a3c67f3 .smc12daefb22 { width: 18px; height: 18px; color: var(--cwd8dbd1e920); }
.uxf98266c227 .qsd11a3c67f3 .smc12daefb22 { color: var(--md60ecdb88fa); }
.ao667be3e7e9 { display: none; }
.qs25e37978af {
  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(--bl7decde851c) 12%, transparent);
  box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--ux16aa0ecae2) 55%, transparent);
  font-weight: 650; font-size: .9375rem; cursor: pointer;
  transition: background-color .2s, box-shadow .2s;
}
.qs25e37978af:hover { background: color-mix(in srgb, var(--bl7decde851c) 22%, transparent); }
.uxf98266c227 .qs25e37978af { background: transparent; box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--ux3a124a5a54) 24%, transparent); }
.uxf98266c227 .qs25e37978af:hover { background: var(--vhca9886f5d7); }
.vh21173c9feb { display: none; }

 
.ly17c56df679 { position: relative; background: var(--ezf1135319e2); }
.vh69432ebf6e {
  position: relative;
  height: max(540px, 80svh);
  overflow: hidden;
  isolation: isolate;
  color: var(--ux16aa0ecae2);
}
.smce222017bd { position: absolute; inset: 0; z-index: -1; }
.ir7aa5844a10 { width: 100%; height: 100%; object-fit: cover; object-position: 60% 50%; animation: db95fd522a57 2.2s var(--bl6c65a50b55) both; }
.smce222017bd::after {
  content: ""; position: absolute; inset: 0;
  background:
    linear-gradient(180deg, color-mix(in srgb, var(--qs45657fcee2) 50%, transparent) 0%, color-mix(in srgb, var(--qs45657fcee2) 0%, transparent) 24%),
    linear-gradient(0deg, color-mix(in srgb, var(--qs45657fcee2) 92%, transparent) 0%, color-mix(in srgb, var(--qs45657fcee2) 66%, transparent) 30%, color-mix(in srgb, var(--qs45657fcee2) 12%, transparent) 58%, color-mix(in srgb, var(--qs45657fcee2) 0%, transparent) 70%),
    color-mix(in srgb, var(--qs45657fcee2) 10%, transparent);
}
.bl94ae9a33ed {
  position: absolute; left: 0; right: 0;
  bottom: calc(56px + 26px);
  padding-inline: var(--ux2ccec0f5c0);
}
.rp609b23a00b { display: block; }
.ly55b57e9d38 { display: block; overflow: clip; margin-bottom: 12px; }
.ly55b57e9d38 > span {
  display: inline-flex; align-items: center; gap: 10px;
  font: 600 .9375rem/1.3 var(--irba71dc4cff); letter-spacing: .01em;
  color: var(--ux16aa0ecae2);
  animation: irc781971cf9 .9s var(--bl6c65a50b55) .05s both;
}
.ly55b57e9d38 > span::before { content: ""; width: 22px; height: 2px; border-radius: 2px; background: var(--cwd8dbd1e920); }
.md9c2d921f8b { display: block; overflow: clip; padding-bottom: .06em; margin-bottom: -.06em; }
.md9c2d921f8b > span {
  display: block;
  font: 720 clamp(2.5rem, 12.3vw, 3.75rem)/1.0 var(--ux5d33efacfe);
  letter-spacing: -.038em;
  animation: irc781971cf9 .95s var(--bl6c65a50b55) both;
}
.md9c2d921f8b:nth-of-type(2) > span { animation-delay: .13s; }
.md9c2d921f8b:nth-of-type(3) > span { animation-delay: .21s; color: var(--cwd8dbd1e920); }
.bl7beefdfffb { display: none; }
.mdc05d396505 {
  display: inline-flex; align-items: center; gap: 12px;
  min-height: 48px; margin-top: 18px;
  color: var(--ux16aa0ecae2); text-decoration: none;
  font: 650 1.0625rem/1.2 var(--irba71dc4cff);
  font-variant-numeric: tabular-nums;
  animation: ird26c210d8d .8s var(--bl6c65a50b55) .36s both;
}
.tvd1fd0d2824 { width: 40px; height: 40px; border-radius: 50%; display: grid; place-items: center; background: color-mix(in srgb, var(--cwd8dbd1e920) 16%, transparent); box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--cwd8dbd1e920) 70%, transparent); color: var(--cwd8dbd1e920); transition: background-color .2s; }
.tvd1fd0d2824 .smc12daefb22 { width: 19px; height: 19px; }
.ez5cfed0766e { color: var(--gt2a142295dd); font-weight: 500; }
.mdc05d396505:hover .tvd1fd0d2824 { background: color-mix(in srgb, var(--cwd8dbd1e920) 30%, transparent); }
.mdc05d396505 > span:last-child { border-bottom: 1.5px solid color-mix(in srgb, var(--cwd8dbd1e920) 60%, transparent); padding-bottom: 2px; }
.aod9db94e69e {
  position: absolute; right: var(--ux2ccec0f5c0); 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(--ux16aa0ecae2);
  background: color-mix(in srgb, var(--ezf1135319e2) 35%, transparent);
  box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--ux16aa0ecae2) 35%, transparent);
  -webkit-backdrop-filter: blur(6px); backdrop-filter: blur(6px);
  transition: background-color .2s;
}
.aod9db94e69e:hover { background: color-mix(in srgb, var(--ezf1135319e2) 60%, transparent); }
.aod9db94e69e .smc12daefb22 { width: 16px; height: 16px; }
.aod9db94e69e .nxb0ad0d6f2a { display: none; }
.aod9db94e69e[aria-pressed="true"] .nxb0ad0d6f2a { display: block; }
.aod9db94e69e[aria-pressed="true"] .ir51286f2d26 { display: none; }
.cwc0e23ac53b { display: none; }

@keyframes irc781971cf9 { from { transform: translateY(108%); } to { transform: none; } }
@keyframes ird26c210d8d { from { opacity: 0; transform: translateY(12px); } to { opacity: 1; transform: none; } }
@keyframes db95fd522a57 { from { transform: scale(1.07); } to { transform: none; } }
@keyframes qs0fd1d3e363 { 0% { box-shadow: inset 3px 0 0 var(--uxce758cc8f4); background: color-mix(in srgb, var(--cwd8dbd1e920) 16%, transparent); } 100% { box-shadow: inset 3px 0 0 transparent; background: transparent; } }

 
.nx4a71b74d52 {
  position: relative; z-index: 2;
  margin-top: -56px;
  background: var(--bl7decde851c);
  border-radius: 24px 24px 0 0;
  padding-top: 24px;
}
.md5d0f65ccfa { display: grid; gap: 4px; }
.db360c4fd2c5 { font: 700 1.625rem/1.1 var(--ux5d33efacfe); letter-spacing: -.028em; }
.smd661ad370b { margin: 0; font-size: .9375rem; color: var(--vh78bb4d9ebb); }
.uxf40bf7a016 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; margin-top: 18px; }
.sm15dd07f074 {
  position: relative; display: block;
  aspect-ratio: 1 / 1.06;
  border-radius: var(--db6db5a90ec0);
  overflow: hidden; isolation: isolate;
  background: var(--ezf1135319e2);
  color: var(--ux16aa0ecae2);
  text-decoration: none;
  -webkit-tap-highlight-color: transparent;
}
.sm15dd07f074 img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; z-index: -2; transition: transform .7s var(--vh50e38ea145); }
.sm15dd07f074::after { content: ""; position: absolute; inset: 0; z-index: -1; background: linear-gradient(0deg, color-mix(in srgb, var(--qs45657fcee2) 86%, transparent) 0%, color-mix(in srgb, var(--qs45657fcee2) 38%, transparent) 42%, color-mix(in srgb, var(--qs45657fcee2) 0%, transparent) 68%); }
.pn12d4bcb1cc { position: absolute; left: 14px; right: 46px; bottom: 13px; font: 650 1.0625rem/1.2 var(--irba71dc4cff); letter-spacing: -.005em; text-wrap: balance; }
.dbea32122a38 {
  position: absolute; right: 10px; bottom: 10px;
  width: 32px; height: 32px; border-radius: 50%;
  display: grid; place-items: center;
  color: var(--gt3170b22c84);
  background: linear-gradient(180deg, var(--sm75af493496), var(--pn27207f59af));
  box-shadow: inset 0 1px 0 rgb(255 248 222 / .6);
  transition: transform .25s var(--vh50e38ea145);
}
.dbea32122a38 .smc12daefb22 { width: 17px; height: 17px; }
.sm15dd07f074:active img { transform: scale(1.03); }
.cwbf16ce40c8 { margin: 22px 0 0; color: var(--tve29400be38); }

 
.kw7006ba1cbd { overflow-x: clip; }
.aob175bc4117 { display: grid; gap: 48px; }
.ly233accefcd { position: relative; padding: 0 16% 22% 0; }
.ir367070c632 { aspect-ratio: 4 / 5; border-radius: var(--kw99e79294f8); overflow: hidden; background: var(--ly5891388dbd); }
.ir367070c632 img { width: 100%; height: 100%; object-fit: cover; }
.aob4ee7cc3ad { position: absolute; right: 0; bottom: 0; width: 52%; }
.cwa7978ccc58 {
  padding: 8px 8px 28px;
  background: var(--rpb5454c11f4);
  box-shadow: var(--pnb38f672863);
  rotate: 3.2deg;
}
.cwa7978ccc58 img { width: 100%; aspect-ratio: 1 / 1; object-fit: cover; }
.uxd80f8c3191 .md0acad2423a { margin-bottom: 1em; }
.uxd80f8c3191 .md16c82e5357 { margin-top: 8px; }

 
.db95b92a1cd7 { border-bottom: 1px solid var(--fy7208904dfd); }
.qs77554154b7 { border-top: 1px solid var(--fy7208904dfd); }
.qs77554154b7 > 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;
}
.qs77554154b7 > a::before { content: ""; position: absolute; inset: 0 -12px; z-index: -1; border-radius: var(--kw99e79294f8); background: var(--db2157bd8f16); opacity: 0; transition: opacity .2s; }
.mdc82775c2a4 { grid-column: 1; font: 650 1.125rem/1.25 var(--irba71dc4cff); letter-spacing: -.008em; text-decoration: underline; text-decoration-color: transparent; text-decoration-thickness: 2px; text-underline-offset: .22em; transition: text-decoration-color .2s; }
.tv2b8dff34e9 { grid-column: 1; font-size: .9375rem; line-height: 1.45; color: var(--vh78bb4d9ebb); }
.bl70ec4fa66c {
  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(--fy2c87fd2ea3);
  color: var(--kw4078fea8d4);
  transition: background-color .2s, box-shadow .2s, transform .25s var(--vh50e38ea145), color .2s;
}
.bl70ec4fa66c .smc12daefb22 { width: 18px; height: 18px; }
.qs77554154b7 > a:active::before { opacity: 1; }
@media (hover: hover) {
  .qs77554154b7 > a:hover::before { opacity: 1; }
  .qs77554154b7 > a:hover .mdc82775c2a4 { text-decoration-color: var(--uxce758cc8f4); }
  .qs77554154b7 > a:hover .bl70ec4fa66c { background: var(--uxce758cc8f4); box-shadow: none; color: var(--gt3170b22c84); transform: translateX(2px); }
  .sm15dd07f074:hover img { transform: scale(1.05); }
  .sm15dd07f074:hover .dbea32122a38 { transform: translateX(3px); }
}
.qs77554154b7:target > a::before { opacity: 1; animation: kw3c2311af8f 2.4s ease-out both; }
@keyframes kw3c2311af8f { 0%, 30% { background: color-mix(in srgb, var(--cwd8dbd1e920) 50%, transparent); } 100% { background: var(--db2157bd8f16); } }

.ezf0dede6e95 { border-color: var(--bl458ce1c6d5); }
.ezf0dede6e95 .qs77554154b7 { border-color: var(--bl458ce1c6d5); }
.ezf0dede6e95 .qs77554154b7 > a::before { background: var(--gt0a1619708a); }
.ezf0dede6e95 .tv2b8dff34e9 { color: var(--gt2a142295dd); }
.ezf0dede6e95 .bl70ec4fa66c { box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--ux16aa0ecae2) 30%, transparent); color: var(--ux16aa0ecae2); }
.ezf0dede6e95 .qs77554154b7:target > a::before { animation-name: tv103b8c9fc6; }
@keyframes tv103b8c9fc6 { 0%, 30% { background: color-mix(in srgb, var(--cwd8dbd1e920) 28%, transparent); } 100% { background: var(--gt0a1619708a); } }

 
.fy54316ddcdd { display: grid; gap: 36px; }
.irc6ac906da1 { order: 2; }
.tv01f77509fc { order: 1; min-width: 0; }
.ao4b972b23be {
  aspect-ratio: 5 / 6;
  border-radius: 999px 999px var(--kw99e79294f8) var(--kw99e79294f8);
  overflow: hidden;
  background: var(--ly5891388dbd);
}
.ao4b972b23be img { width: 100%; height: 100%; object-fit: cover; }
.irc6ac906da1 { max-width: 520px; }
.ao8bffcdc17b { max-width: 60ch; }
.qs7dcd30afaf { display: grid; gap: 14px; margin-top: 28px; }
.aob5ed32c3a7 {
  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(--db6db5a90ec0);
  transition: background-color .2s;
}
.gt50ae54db00 { aspect-ratio: 1 / 1.15; border-radius: var(--kw99e79294f8); overflow: hidden; background: var(--ly5891388dbd); }
.gt50ae54db00 img { width: 100%; height: 100%; object-fit: cover; transition: transform .6s var(--vh50e38ea145); }
.blb560972d99 { display: grid; gap: 6px; min-width: 0; }
.bl69a8163cd4 { font: 650 1.125rem/1.25 var(--irba71dc4cff); }
.dbc9b3af35ed { font-size: .9375rem; line-height: 1.5; color: var(--vh78bb4d9ebb); }
.nxbf359111db { display: inline-flex; align-items: center; gap: 6px; font-size: .9375rem; font-weight: 650; color: var(--ux9cdcdcff0a); }
.nxbf359111db .smc12daefb22 { width: 16px; height: 16px; transition: transform .2s var(--vh50e38ea145); }
@media (hover: hover) {
  .aob5ed32c3a7:hover { background: var(--db2157bd8f16); }
  .aob5ed32c3a7:hover .gt50ae54db00 img { transform: scale(1.04); }
  .aob5ed32c3a7:hover .nxbf359111db .smc12daefb22 { transform: translateX(3px); }
}
.md23d7aca877:target .aob5ed32c3a7 { animation: kw3c2311af8f 2.4s ease-out both; }

 
.ux5e7ef232a2 { position: relative; }
.db8a048321c8 { height: clamp(300px, 82vw, 680px); overflow: hidden; background: var(--ly5891388dbd); }
.db8a048321c8 img { width: 100%; height: 100%; object-fit: cover; }
.ezc432666505 { position: relative; z-index: 3; }
.md2f0c8026ec {
  position: relative;
  margin-top: -84px;
  background: var(--dbcdab67b09f);
  border-radius: var(--aoc59009ad9b);
  padding: 26px 22px 18px;
  box-shadow: var(--pnb38f672863);
}
.md2f0c8026ec .ezd72a6c2549 { margin-bottom: 16px; }
.db7545d9a33e { display: flex; flex-wrap: wrap; gap: 4px 24px; }

 
.vh97e2219d99 { background: var(--ezf1135319e2); color: var(--ux16aa0ecae2); }
.rp6f1d5d4ac3 {
  --rp2a76f29466: 26px;               
  --db7816b3e6e2: 22%;                 
  position: relative;
  margin-top: 56px;
  padding-top: var(--ly925afd4b51);
  padding-bottom: calc(var(--ly925afd4b51) + 40px);
  clip-path: polygon(
    0 0, 100% 0, 100% calc(100% - 26px),
    calc(var(--db7816b3e6e2) + 6 * var(--rp2a76f29466) + 14px) 100%,
    calc(var(--db7816b3e6e2) + 6 * var(--rp2a76f29466)) 100%,
    calc(var(--db7816b3e6e2) + 5.5 * var(--rp2a76f29466) + 3px) calc(100% - 24px), calc(var(--db7816b3e6e2) + 5.5 * var(--rp2a76f29466) - 3px) calc(100% - 24px),
    calc(var(--db7816b3e6e2) + 5 * var(--rp2a76f29466)) 100%,
    calc(var(--db7816b3e6e2) + 4.5 * var(--rp2a76f29466) + 3px) calc(100% - 10px), calc(var(--db7816b3e6e2) + 4.5 * var(--rp2a76f29466) - 3px) calc(100% - 10px),
    calc(var(--db7816b3e6e2) + 4 * var(--rp2a76f29466)) 100%,
    calc(var(--db7816b3e6e2) + 3.5 * var(--rp2a76f29466) + 3px) calc(100% - 34px), calc(var(--db7816b3e6e2) + 3.5 * var(--rp2a76f29466) - 3px) calc(100% - 34px),
    calc(var(--db7816b3e6e2) + 3 * var(--rp2a76f29466)) 100%,
    calc(var(--db7816b3e6e2) + 2.5 * var(--rp2a76f29466) + 3px) calc(100% - 18px), calc(var(--db7816b3e6e2) + 2.5 * var(--rp2a76f29466) - 3px) calc(100% - 18px),
    calc(var(--db7816b3e6e2) + 2 * var(--rp2a76f29466)) 100%,
    calc(var(--db7816b3e6e2) + 1.5 * var(--rp2a76f29466) + 3px) calc(100% - 30px), calc(var(--db7816b3e6e2) + 1.5 * var(--rp2a76f29466) - 3px) calc(100% - 30px),
    calc(var(--db7816b3e6e2) + 1 * var(--rp2a76f29466)) 100%,
    calc(var(--db7816b3e6e2) + .5 * var(--rp2a76f29466) + 3px) calc(100% - 14px), calc(var(--db7816b3e6e2) + .5 * var(--rp2a76f29466) - 3px) calc(100% - 14px),
    var(--db7816b3e6e2) 100%,
    0 100%
  );
}
.rp6f1d5d4ac3 .lye4d6e19f93 { color: var(--cwd8dbd1e920); }
.rp6f1d5d4ac3 .lye4d6e19f93::before { background: var(--cwd8dbd1e920); }
.bl4c71782e26 { display: grid; gap: 36px; }
.fydb1882ceec .md268cdea6dd { color: var(--ux16aa0ecae2); max-width: 58ch; }
.ir91b594ab4a { position: relative; padding-bottom: 40px; }
.bl9b162a9d7a { aspect-ratio: 4 / 3; border-radius: var(--kw99e79294f8); overflow: hidden; background: var(--gt0a1619708a); }
.bl9b162a9d7a img { width: 100%; height: 100%; object-fit: cover; }
.pn05f2114555 {
  position: absolute; right: 12px; bottom: 0;
  width: 38%; aspect-ratio: 1;
  border-radius: 50%;
  background: var(--gt0a1619708a);
  box-shadow: 0 0 0 5px var(--ezf1135319e2), 0 0 0 7px var(--cwd8dbd1e920), 0 18px 40px rgb(0 0 0 / .45);
}
.tvd7ef51380e { color: var(--gt2a142295dd); padding-right: 42%; }
.md3982fc4a08 { margin-top: 24px; }

 
.ez2a55314be8 { overflow-x: clip; }
.bl4df99dfb5a { display: grid; gap: 36px; }
.aob17fc67bcf { display: grid; grid-template-columns: minmax(0, 1.55fr) minmax(0, 1fr); gap: 12px; align-items: start; padding-bottom: 44px; }
.qsb856d936c3 { aspect-ratio: 3 / 4; border-radius: var(--kw99e79294f8); overflow: hidden; background: var(--ly5891388dbd); }
.nx4db73d4ef4 { aspect-ratio: 3 / 4.4; border-radius: var(--kw99e79294f8); overflow: hidden; background: var(--ly5891388dbd); margin-top: 72px; }
.qsb856d936c3 img, .nx4db73d4ef4 img { width: 100%; height: 100%; object-fit: cover; }

 
.vh2328f375a9 { background: var(--db2157bd8f16); padding-block: clamp(64px, 7vw, 104px); }
.sm15e94ef121 { display: grid; gap: 28px; }
.cw49b70a7eae { aspect-ratio: 16 / 11; border-radius: var(--kw99e79294f8); overflow: hidden; background: var(--ly5891388dbd); }
.cw49b70a7eae img { width: 100%; height: 100%; object-fit: cover; }
.blad8ae642cb { font-size: clamp(1.875rem, 1.4rem + 2vw, 3rem); }
.ly67e11c910d { display: grid; gap: 0; }
.smd54ff6810c { border-top: 1px solid var(--fy2c87fd2ea3); padding: 18px 0 6px; }
.smd54ff6810c h3 a {
  display: flex; align-items: center; justify-content: space-between; gap: 16px;
  min-height: 44px;
  font: 650 1.1875rem/1.3 var(--irba71dc4cff);
  text-decoration: none;
}
.smd54ff6810c h3 .smc12daefb22 { width: 20px; height: 20px; color: var(--ao64fd18e720); transition: transform .2s var(--vh50e38ea145); }
.smd54ff6810c h3 a:hover { color: var(--ux9cdcdcff0a); }
.smd54ff6810c h3 a:hover .smc12daefb22 { transform: translateX(3px); }
.smd54ff6810c p { color: var(--tve29400be38); font-size: 1rem; margin: 6px 0 12px; }
.smd54ff6810c:target { animation: kw3c2311af8f 2.4s ease-out both; border-radius: var(--kw99e79294f8); }

 
.gt9600a12557 { max-width: 720px; margin-bottom: 12px; }
.qs9c06691526 { margin-top: 36px; }
.smdee6037e14 { font: 650 .9375rem/1.3 var(--irba71dc4cff); letter-spacing: .02em; margin-bottom: 10px; color: var(--kw4078fea8d4); display: flex; gap: 10px; align-items: center; }
.smdee6037e14::before { content: ""; width: 10px; height: 10px; border-radius: 2px; background: var(--uxce758cc8f4); rotate: 45deg; flex: none; }
.ezd4fdc8f936 { display: none; }
.tvd2b1273172 { border-bottom: 1px solid var(--fy7208904dfd); }
.uxead99cd60b { border-top: 1px solid var(--fy7208904dfd); padding: 20px 0 18px; display: grid; gap: 10px; }
.uxead99cd60b p { margin: 0; }
.ird18a3409c5 { font: 500 1.1875rem/1.45 var(--irba71dc4cff); color: var(--kw4078fea8d4); letter-spacing: -.005em; }
.ao7dc420d1a8 { display: flex; gap: 10px; align-items: flex-start; font-weight: 650; }
.ao7dc420d1a8 .smc12daefb22 { width: 20px; height: 20px; margin-top: 3px; color: var(--uxce758cc8f4); }
.db223a135668 { color: var(--vh78bb4d9ebb); font-size: 1rem; line-height: 1.55; padding-left: 30px; }

 
.ezc3da6b4e20 { background: var(--db2157bd8f16); }
.vh611d4adad3 { display: grid; gap: 40px; }
.cw26688835d1 .md268cdea6dd { max-width: 58ch; }
.bl74a6a20f35 { position: relative; --vhc2254957cc: 1; --fy985d3960ef: 64px; }
.bl74a6a20f35::before, .bl74a6a20f35::after {
  content: ""; position: absolute;
  left: calc(var(--fy985d3960ef) / 2 - 1px); top: calc(var(--fy985d3960ef) / 2); bottom: calc(var(--fy985d3960ef) / 2 + 30px);
  width: 2px; border-radius: 2px;
}
.bl74a6a20f35::before { background: var(--ly5891388dbd); }
.bl74a6a20f35::after { background: linear-gradient(180deg, var(--cwd8dbd1e920), var(--uxce758cc8f4) 70%, var(--ao64fd18e720)); transform-origin: top; transform: scaleY(var(--vhc2254957cc)); }
.tvade5bcee75 { position: relative; z-index: 1; display: grid; grid-template-columns: var(--fy985d3960ef) minmax(0, 1fr); gap: 18px; padding-bottom: 34px; }
.tvade5bcee75:last-child { padding-bottom: 0; }
.kwe049770193 {
  width: var(--fy985d3960ef); height: var(--fy985d3960ef); border-radius: 50%; overflow: hidden;
  background: var(--ly5891388dbd);
  box-shadow: 0 0 0 5px var(--db2157bd8f16), 0 0 0 7px var(--ly5891388dbd);
  transition: box-shadow .4s var(--vh50e38ea145);
}
.kwe049770193 img { width: 100%; height: 100%; object-fit: cover; }
.tvade5bcee75.kwda13ed07be .kwe049770193 { box-shadow: 0 0 0 5px var(--db2157bd8f16), 0 0 0 7px var(--uxce758cc8f4); }
.ezf4fcb75e4c { font: 650 .8125rem/1 var(--irba71dc4cff); letter-spacing: .1em; color: var(--ux9cdcdcff0a); font-variant-numeric: tabular-nums; margin: 6px 0 8px; }
.kwef5a63dbb7 { font: 650 1.25rem/1.25 var(--irba71dc4cff); letter-spacing: -.01em; margin-bottom: 8px; }
.tve91a714345 p:last-child { margin: 0; color: var(--tve29400be38); }

 
.fy8a8eaacb33 { display: grid; gap: 36px; }
.gt3dee1c9643 { min-width: 0; }
.kw4a0cb3d0da { display: grid; gap: 0; margin: 4px 0 24px; border-top: 1px solid var(--fy2c87fd2ea3); }
.kw4a0cb3d0da > div { display: grid; grid-template-columns: 96px minmax(0, 1fr); gap: 12px; padding: 12px 0; border-bottom: 1px solid var(--fy7208904dfd); }
.kw4a0cb3d0da dt { font: 650 .8125rem/1.5 var(--irba71dc4cff); letter-spacing: .08em; text-transform: uppercase; color: var(--vh78bb4d9ebb); padding-top: 2px; }
.kw4a0cb3d0da dd { margin: 0; font-variant-numeric: tabular-nums; }
.sm3dd6949e1f { margin-top: 28px; margin-bottom: 12px; }
.bl86dc7b6ea7 { display: flex; flex-wrap: wrap; gap: 8px; }
.bl86dc7b6ea7 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(--fy2c87fd2ea3);
  font-weight: 600; font-size: .9375rem; text-decoration: none;
  transition: background-color .2s, box-shadow .2s, color .2s;
}
.bl86dc7b6ea7 a:hover { background: var(--kw4078fea8d4); color: var(--bl7decde851c); box-shadow: none; }
.bl86dc7b6ea7 li:target a { background: var(--uxce758cc8f4); color: var(--gt3170b22c84); box-shadow: none; }
.ir64640eac66 { aspect-ratio: 4 / 3.6; border-radius: var(--db6db5a90ec0); overflow: hidden; background: var(--db2157bd8f16); box-shadow: inset 0 0 0 1px var(--fy7208904dfd); }
.ir64640eac66 iframe { width: 100%; height: 100%; border: 0; }

 
.lyb2050d38a0 { background: var(--db2157bd8f16); }
.kw408358630c { display: grid; gap: 24px; }
.md0713bbf876 .md268cdea6dd { color: var(--tve29400be38); max-width: 44ch; }
.sm4cda599d39 { border-bottom: 1px solid var(--fy2c87fd2ea3); }
.lyb2050d38a0 details { border-top: 1px solid var(--fy2c87fd2ea3); }
.lyb2050d38a0 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(--irba71dc4cff);
  -webkit-tap-highlight-color: transparent;
}
.lyb2050d38a0 summary::-webkit-details-marker { display: none; }
.lyb2050d38a0 summary:hover .sm6ebfb59a95 { color: var(--ux9cdcdcff0a); }
.ir8541dbcd3c { position: relative; width: 36px; height: 36px; border-radius: 50%; box-shadow: inset 0 0 0 1.5px var(--fy2c87fd2ea3); transition: background-color .25s, color .25s, box-shadow .25s; }
.ir8541dbcd3c::before, .ir8541dbcd3c::after { content: ""; position: absolute; left: 50%; top: 50%; width: 13px; height: 2px; border-radius: 2px; background: currentColor; translate: -50% -50%; transition: rotate .3s var(--vh50e38ea145); }
.ir8541dbcd3c::after { rotate: 90deg; }
.lyb2050d38a0 details[open] .ir8541dbcd3c { background: var(--kw4078fea8d4); color: var(--bl7decde851c); box-shadow: none; }
.lyb2050d38a0 details[open] .ir8541dbcd3c::after { rotate: 0deg; }
.lyb2050d38a0 details::details-content { height: 0; overflow: clip; transition: height .35s var(--vh50e38ea145), content-visibility .35s allow-discrete; }
.lyb2050d38a0 details[open]::details-content { height: auto; }
.db9c74406bea { padding: 0 52px 20px 0; color: var(--tve29400be38); }
.db9c74406bea p { margin: 0; }

 
.tv9d23f45b9b { padding-block: var(--ly925afd4b51); overflow-x: clip; }
.db8d73d79c0b { display: grid; gap: 28px; width: min(100% - 2 * var(--ux2ccec0f5c0), var(--jd6179d85a93)); margin-inline: auto; }
.db6263692bb5 { aspect-ratio: 16 / 10; border-radius: var(--db6db5a90ec0); overflow: hidden; background: var(--ly5891388dbd); }
.db6263692bb5 img { width: 100%; height: 100%; object-fit: cover; }
.nx4ecd0e5f89 { min-width: 0; }
.nx4ecd0e5f89 .md0acad2423a { max-width: 52ch; }


.tv5c6d476ca1 { grid-template-areas: "head" "form" "call"; }
.tv5c6d476ca1 > * { min-width: 0; }
.kw8cd99565dd { grid-area: head; }
.kw8cd99565dd .md0acad2423a { max-width: 46ch; margin-bottom: 0; }
.tv5c6d476ca1 > form { grid-area: form; }
.rpa333fa9906 {
  grid-area: call;
  display: grid; gap: 6px; justify-items: start;
  padding: 20px 22px;
  border-radius: var(--db6db5a90ec0);
  background: var(--db2157bd8f16);
  box-shadow: inset 0 0 0 1px var(--fy7208904dfd);
}
.bl8c21e07092 { margin: 0; font: 650 .8125rem/1.2 var(--irba71dc4cff); letter-spacing: .12em; text-transform: uppercase; color: var(--vh78bb4d9ebb); }
.bl896a994449 {
  display: inline-flex; align-items: center; gap: 10px; min-height: 48px;
  font: 700 clamp(1.5rem, 1.2rem + 1.4vw, 2rem)/1.1 var(--ux5d33efacfe); letter-spacing: -.02em;
  color: var(--kw4078fea8d4); text-decoration: none; font-variant-numeric: tabular-nums;
  overflow-wrap: anywhere;
}
.bl896a994449 .smc12daefb22 { width: 26px; height: 26px; flex: none; color: var(--uxce758cc8f4); }
.bl896a994449:hover { color: var(--ux9cdcdcff0a); }
.bl7794e713a3 { display: flex; align-items: center; gap: 10px; margin: 0; font-size: .9375rem; line-height: 1.4; color: var(--tve29400be38); }



.sm8be86ba2ae .irde3aa86d5d { margin: 0 0 24px; }
.dbb12e75d2e2 { margin-top: clamp(48px, 6vw, 88px); padding-top: clamp(32px, 4vw, 48px); border-top: 1px solid var(--fy2c87fd2ea3); }
.dbc2dd087cb3 { font: 700 clamp(1.625rem, 1.3rem + 1.4vw, 2.25rem)/1.1 var(--ux5d33efacfe); letter-spacing: -.025em; margin: 0 0 28px; text-wrap: balance; }
.sm8be86ba2ae .kw48b9d3ac98 { max-width: 80ch; }

.nxd812251a29 { container-type: inline-size; }
.tv3a9c32053b { display: grid; grid-template-columns: minmax(0, 1fr); gap: 16px; }
@container (min-width: 380px) {
  .tv3a9c32053b { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .fy061a9b1ed4 { grid-column: 1 / -1; }
}
.qs2676f6578c { display: grid; gap: 7px; min-width: 0; align-content: start; }
.qs2676f6578c label { font: 650 .9375rem/1.2 var(--irba71dc4cff); color: var(--kw4078fea8d4); }
.qs2676f6578c input, .qs2676f6578c select, .qs2676f6578c textarea {
  width: 100%; min-width: 0;
  min-height: 50px;
  padding: 12px 14px;
  border: 1px solid color-mix(in srgb, var(--kw4078fea8d4) 18%, transparent);
  border-radius: var(--kw99e79294f8);
  background: var(--cw6e9963991f);
  box-shadow: inset 0 1.5px 2px rgb(40 28 8 / .07);
  font: 400 1.0625rem/1.4 var(--irba71dc4cff);
  color: var(--kw4078fea8d4);
  transition: border-color .15s, box-shadow .15s;
}
.qs2676f6578c 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;
}
.qs2676f6578c textarea { min-height: 104px; resize: vertical; }
.qs2676f6578c input:hover, .qs2676f6578c select:hover, .qs2676f6578c textarea:hover { border-color: color-mix(in srgb, var(--kw4078fea8d4) 32%, transparent); }
.qs2676f6578c input:focus-visible, .qs2676f6578c select:focus-visible, .qs2676f6578c textarea:focus-visible { outline: 3px solid var(--jdde3f9f275f); outline-offset: 1px; border-color: var(--ao64fd18e720); }
.qs2676f6578c input::placeholder, .qs2676f6578c textarea::placeholder { color: var(--bl733c64814a); }
.qs2676f6578c.cw9ff3268f53 input { border-color: var(--tv5839a1efa1); box-shadow: inset 0 0 0 1px var(--tv5839a1efa1); }
.ez569ff31667 { margin: 0; font-size: .875rem; font-weight: 600; color: var(--tv5839a1efa1); }
.dbe02a63dce0 { display: flex; flex-wrap: wrap; gap: 6px; margin: 2px 0 4px; }
.vhba7525ccbf {
  min-height: 44px; padding: 0 14px;
  border: 0; border-radius: 999px; cursor: pointer;
  background: var(--db2157bd8f16);
  box-shadow: inset 0 0 0 1px var(--fy7208904dfd);
  font-size: .9375rem; font-weight: 600; color: var(--tve29400be38);
  transition: background-color .15s, box-shadow .15s, color .15s;
}
.vhba7525ccbf:hover { background: var(--ly5891388dbd); }
.vhba7525ccbf[aria-pressed="true"] { background: var(--kw4078fea8d4); color: var(--bl7decde851c); box-shadow: none; }
.ly89be3d28e2 { display: grid; gap: 10px; margin-top: 20px; }
.qs7159b5fe2f { width: 100%; }
.ir4c4d3d0a0f { margin: 0; font-size: .9375rem; color: var(--vh78bb4d9ebb); text-align: center; }
.ir4c4d3d0a0f a { color: var(--kw4078fea8d4); font-weight: 650; }
.pn97db71342f:empty { display: none; }
.pn97db71342f {
  display: flex; gap: 12px; align-items: flex-start;
  margin-top: 16px; padding: 14px 16px;
  border-radius: var(--db6db5a90ec0);
  background: rgb(43 100 68 / .1);
  box-shadow: inset 0 0 0 1px rgb(43 100 68 / .25);
  color: var(--tv818c9920c1); font-weight: 650;
  animation: ird26c210d8d .35s var(--bl6c65a50b55) both;
}
.pn97db71342f .smc12daefb22 { width: 22px; height: 22px; margin-top: 1px; }

 
.dbb418c9976f { padding: 72px 0 calc(28px); }
.fyed2558ea6d { display: grid; gap: 24px; padding-bottom: 44px; border-bottom: 1px solid var(--bl458ce1c6d5); }
.sm874d7a2c2f { margin: 0; font: 700 clamp(2.25rem, 1.5rem + 3.4vw, 4.5rem)/1 var(--ux5d33efacfe); letter-spacing: -.035em; }
.sm874d7a2c2f span { color: var(--cwd8dbd1e920); }
.tv825fbc7240 { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 24px; }
.sma3a8fe9aea { display: inline-flex; align-items: center; gap: 10px; min-height: 48px; font: 700 1.5rem/1 var(--ux5d33efacfe); letter-spacing: -.02em; text-decoration: none; font-variant-numeric: tabular-nums; }
.sma3a8fe9aea .smc12daefb22 { width: 22px; height: 22px; color: var(--cwd8dbd1e920); }
.sma3a8fe9aea:hover { color: var(--cwd8dbd1e920); }
.irfa6413bb91 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 36px 20px; padding: 44px 0; }
.mde8b0640e08 { grid-column: 1 / -1; color: var(--gt2a142295dd); }
.ir7f6dd43425 { color: var(--ux16aa0ecae2); margin-bottom: 12px; }
.mde8b0640e08 p { margin: 0 0 6px; }
.rp8027558d6c a { color: var(--ux16aa0ecae2); }
.pna39838416f { min-width: 0; }
.cwfe9ad43c6e { display: grid; gap: 28px; align-content: start; min-width: 0; }
.rp1ad73372ee { margin: 0 0 6px; }
.rp1ad73372ee a { font: 650 .8125rem/1.3 var(--irba71dc4cff); letter-spacing: .1em; text-transform: uppercase; color: var(--cwd8dbd1e920); text-decoration: none; display: inline-flex; min-height: 44px; align-items: center; }
.pna39838416f ul a {
  display: flex; align-items: center; min-height: 40px;
  font-size: .9375rem; line-height: 1.3;
  color: var(--gt2a142295dd); text-decoration: none;
  transition: color .15s;
}
.pna39838416f ul a:hover { color: var(--ux16aa0ecae2); text-decoration: underline; text-decoration-color: var(--cwd8dbd1e920); text-underline-offset: .2em; }
.fycb158a3bfb { display: grid; gap: 6px; padding-top: 24px; border-top: 1px solid var(--bl458ce1c6d5); font-size: .875rem; color: var(--gt2a142295dd); }
.fycb158a3bfb p { margin: 0; }

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

 
.jdec06920ae4 {
  position: fixed; inset: 0; z-index: 70;
  display: flex; flex-direction: column;
  background: var(--bl7decde851c);
  opacity: 0; transform: translateY(-10px);
  transition: opacity .25s var(--vh50e38ea145), transform .3s var(--bl6c65a50b55);
}
.jdec06920ae4[hidden] { display: none; }
.jdec06920ae4.pn0e93286a07 { opacity: 1; transform: none; }
.cwd0bbab8271 { flex: none; height: 64px; display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.pn87c879d58f { 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(--fy2c87fd2ea3); font-weight: 650; font-size: .9375rem; cursor: pointer; }
.pn87c879d58f:hover { background: var(--db2157bd8f16); }
.rp3bbe8f98d1 { 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(--fy7208904dfd); }
.smb9ee4eadc6 { display: grid; gap: 10px; padding: 16px 0 20px; }
.smb9ee4eadc6 .nx3284e3b645 { width: 100%; font-variant-numeric: tabular-nums; }
.md07871d2874 { border-top: 1px solid var(--fy2c87fd2ea3); }
.pnd04efdd4e2 { border-bottom: 1px solid var(--fy7208904dfd); }
.pnd04efdd4e2 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(--ux5d33efacfe); letter-spacing: -.02em;
  -webkit-tap-highlight-color: transparent;
}
.pnd04efdd4e2 summary::-webkit-details-marker { display: none; }
.uxf22adae1ad { font: 600 .875rem/1 var(--irba71dc4cff); color: var(--vh78bb4d9ebb); font-variant-numeric: tabular-nums; letter-spacing: 0; }
.pnd04efdd4e2 summary .dbd3412fdf67 { width: 22px; height: 22px; transition: rotate .3s var(--vh50e38ea145); }
.pnd04efdd4e2[open] summary .dbd3412fdf67 { rotate: 180deg; }
.pnd04efdd4e2::details-content { height: 0; overflow: clip; transition: height .3s var(--vh50e38ea145), content-visibility .3s allow-discrete; }
.pnd04efdd4e2[open]::details-content { height: auto; }
.pnd12b9a10c8 { padding: 0 0 14px; }
.kw99d0b2deb0 { margin: 10px 0 2px; font: 650 .75rem/1.2 var(--irba71dc4cff); letter-spacing: .12em; text-transform: uppercase; color: var(--ux9cdcdcff0a); }
.pnd12b9a10c8 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(--kw4078fea8d4) 7%, transparent);
}
.pnd12b9a10c8 a .smc12daefb22 { width: 18px; height: 18px; color: var(--ao64fd18e720); }
.pnd12b9a10c8 a:hover { color: var(--ux9cdcdcff0a); }
.pnd12b9a10c8 .tv8cf1744d84 { font-weight: 650; border-top: 0; color: var(--ux9cdcdcff0a); }
.kw14c65dd683 {
  display: grid; grid-template-columns: minmax(0, 1fr) 22px; align-items: center; gap: 12px;
  min-height: 62px; border-bottom: 1px solid var(--fy7208904dfd);
  font: 700 1.375rem/1.2 var(--ux5d33efacfe); letter-spacing: -.02em; text-decoration: none;
}
.kw14c65dd683 .smc12daefb22 { width: 20px; height: 20px; color: var(--ao64fd18e720); }

 
.fy1284a1f6fc {
  position: fixed; inset: 0;
  width: 100%; height: 100%; max-width: none; max-height: none;
  margin: 0; padding: 0; border: 0;
  background: transparent; color: var(--kw4078fea8d4);
  overflow: hidden;
}
.fy1284a1f6fc::backdrop { background: transparent; }
.fy59b0beaf18 { position: absolute; inset: 0; background: rgb(10 13 18 / .55); opacity: 0; transition: opacity .3s var(--vh50e38ea145); }
.rp394787e35c {
  position: absolute; left: 0; right: 0; bottom: 0;
  max-height: 92svh;
  display: flex; flex-direction: column;
  background: var(--dbcdab67b09f);
  border-radius: 22px 22px 0 0;
  box-shadow: var(--pnb38f672863);
  transform: translateY(100%);
  transition: transform .3s var(--bl6c65a50b55);
}
.fy1284a1f6fc.pn0e93286a07 .fy59b0beaf18 { opacity: 1; }
.fy1284a1f6fc.pn0e93286a07 .rp394787e35c { transform: none; }
.cw1ce7b83b90 { flex: none; padding: 8px var(--ux2ccec0f5c0) 0; }
.pn8cd693fe33 { display: block; width: 44px; height: 5px; border-radius: 3px; background: var(--ly5891388dbd); margin: 0 auto 8px; }
.rpd01df6f518 { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding-bottom: 10px; border-bottom: 1px solid var(--fy7208904dfd); }
.db4581a8ae47 { font: 700 1.625rem/1.1 var(--ux5d33efacfe); letter-spacing: -.028em; }
.gt9f28a3162b { width: 44px; height: 44px; border: 0; border-radius: 50%; display: grid; place-items: center; background: var(--db2157bd8f16); cursor: pointer; }
.gt9f28a3162b:hover { background: var(--ly5891388dbd); }
.gtd1c4cc7999 { overflow-y: auto; overflow-x: hidden; overscroll-behavior: contain; padding: 16px var(--ux2ccec0f5c0) calc(24px + env(safe-area-inset-bottom)); }
.gt4c997c5af1 { color: var(--tve29400be38); font-size: 1rem; }

 
.kw864ca56626 [data-jdb2e8644523] {
  clip-path: inset(100% 0 0 0);
  transition: clip-path 1.15s var(--bl6c65a50b55);
}
.kw864ca56626 [data-jdb2e8644523] img { transform: scale(1.08); transition: transform 1.5s var(--bl6c65a50b55); }
.kw864ca56626 [data-jdb2e8644523].cw760cfe4c77 { clip-path: inset(-60px -60px -90px -60px); }
.kw864ca56626 [data-jdb2e8644523].cw760cfe4c77 img { transform: none; }
.kw864ca56626 .ao4b972b23be[data-jdb2e8644523].cw760cfe4c77, .kw864ca56626 .ir367070c632[data-jdb2e8644523].cw760cfe4c77, .kw864ca56626 .qsb856d936c3[data-jdb2e8644523].cw760cfe4c77, .kw864ca56626 .nx4db73d4ef4[data-jdb2e8644523].cw760cfe4c77,
.kw864ca56626 .bl9b162a9d7a[data-jdb2e8644523].cw760cfe4c77, .kw864ca56626 .cw49b70a7eae[data-jdb2e8644523].cw760cfe4c77, .kw864ca56626 .db6263692bb5[data-jdb2e8644523].cw760cfe4c77, .kw864ca56626 .gt50ae54db00[data-jdb2e8644523].cw760cfe4c77, .kw864ca56626 .db8a048321c8[data-jdb2e8644523].cw760cfe4c77 { clip-path: inset(0 0 0 0); }


.kw864ca56626 .fydb6e4fda13, .kw864ca56626 .fydb6e4fda13 * { transition: none !important; }
[data-tv2bde634455] { will-change: transform; }

 
@media (min-width: 640px) {
  .uxf40bf7a016 { gap: 12px; }
  .pn12d4bcb1cc { font-size: 1.1875rem; left: 18px; bottom: 16px; }
  .qs7dcd30afaf { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px; }
  .aob5ed32c3a7 { grid-template-columns: minmax(0, 1fr); padding: 12px; margin: -12px; }
  .gt50ae54db00 { aspect-ratio: 4 / 3; }
  .md2f0c8026ec { max-width: 560px; padding: 34px 32px 22px; }
  .ly67e11c910d { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 32px; }
  .irfa6413bb91 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .ly89be3d28e2 { grid-template-columns: auto minmax(0, 1fr); align-items: center; gap: 20px; }
  .qs7159b5fe2f { width: auto; }
  .ir4c4d3d0a0f { text-align: left; }
}

 
@media (min-width: 768px) {
  :root { --gtb4a208c8b0: 72px; }
  .qsd11a3c67f3 { display: inline-flex; }
  .vh69432ebf6e { height: max(620px, 76svh); }
  .bl7beefdfffb { display: block; max-width: 46ch; font-size: 1.0625rem; color: var(--ux16aa0ecae2); margin: 18px 0 0; animation: ird26c210d8d .8s var(--bl6c65a50b55) .3s both; }
  .cwbf16ce40c8 { display: none; }
  .md9c2d921f8b > span { font-size: clamp(3.5rem, 8.6vw, 5.25rem); }
  .uxf40bf7a016 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .sm15dd07f074 { aspect-ratio: 3 / 4; }
  .ly233accefcd { padding: 0 14% 18% 0; }
  .uxead99cd60b { grid-template-columns: minmax(0, 1.15fr) minmax(0, .9fr) minmax(0, 1.1fr); gap: 28px; padding: 24px 0; align-items: start; }
  .db223a135668 { padding-left: 0; }
  .ezd4fdc8f936 { 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(--irba71dc4cff); letter-spacing: .12em; text-transform: uppercase; color: var(--vh78bb4d9ebb); }
  .bl74a6a20f35 { --fy985d3960ef: 84px; }
  .tvade5bcee75 { gap: 28px; padding-bottom: 44px; }
  .ezf4fcb75e4c { margin-top: 14px; }
  .rp6f1d5d4ac3 { --rp2a76f29466: 44px; --db7816b3e6e2: 44%; }
}

 
@media (min-width: 900px) {
  .aob175bc4117 { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: clamp(48px, 6vw, 96px); align-items: center; }
  .fy54316ddcdd { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(48px, 6vw, 96px); align-items: start; }
  .irc6ac906da1 { order: 1; max-width: none; align-self: stretch; }
  .tv01f77509fc { order: 2; }
  .mdcf5865aa09 { position: sticky; top: 108px; }
  .bl4df99dfb5a { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: 28px clamp(48px, 6vw, 96px); align-items: center; }
  .ly3c11576a34 { 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); }
  .sm15e94ef121 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(40px, 5vw, 80px); align-items: center; }
  .cw49b70a7eae { aspect-ratio: 4 / 4.4; }
  .vh611d4adad3 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(48px, 6vw, 96px); align-items: start; }
  .ez1b49e8cb48 { position: sticky; top: 120px; }
  .fy8a8eaacb33 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(40px, 5vw, 80px); align-items: start; }
  .ir64640eac66 { aspect-ratio: auto; height: clamp(480px, 46vw, 640px); }
  .kw408358630c { grid-template-columns: minmax(0, 4fr) minmax(0, 8fr); gap: clamp(40px, 5vw, 96px); }
  .bl4c71782e26 { 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; }
  .fydb1882ceec { grid-area: copy; }
  .ir91b594ab4a { grid-area: media; }
  .gt7a8f7e6df9 { grid-area: list; padding-top: 8px; }
  .db8d73d79c0b { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(40px, 5vw, 88px); align-items: center; }
  .db6263692bb5 { aspect-ratio: 4 / 5; }
  .tv5c6d476ca1 { grid-template-areas: "head form" "call form"; grid-template-rows: auto 1fr; row-gap: 32px; align-items: start; }
  .fyed2558ea6d { grid-template-columns: minmax(0, 1fr) auto; align-items: end; }
}


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

 
@media (min-width: 1024px) {
  :root { --gtb4a208c8b0: 84px; }
  body { padding-bottom: 0; }
  [id] { scroll-margin-top: 96px; }
  .md50f7ccaa0a { display: none; }
  .ezbf75c24461 { color: var(--ux3a124a5a54); background: color-mix(in srgb, var(--cw4b3c621dec) 96%, transparent); box-shadow: 0 1px 0 var(--fy7208904dfd); }
  .ezbf75c24461::before { display: none; }
  .ezbf75c24461.uxf98266c227 { --gtb4a208c8b0: 68px; box-shadow: 0 1px 0 var(--fy7208904dfd), 0 8px 24px rgb(40 28 8 / .07); }
  .qsd11a3c67f3 .smc12daefb22 { color: var(--md60ecdb88fa); }
  .ao667be3e7e9 { display: inline-flex; }
   
  .ezbf75c24461 .ao667be3e7e9 { color: var(--dbcbf756ad5f, var(--gt3170b22c84)); background: linear-gradient(180deg, var(--qs86e0cb8737, var(--sm75af493496)) 0%, var(--qs86e0cb8737, var(--kw87bfb79438)) 48%, var(--qs86e0cb8737, var(--smff3ae16020)) 100%); }
  .ezbf75c24461 .ao667be3e7e9:hover { background: linear-gradient(180deg, var(--mdfc2fcfedfa, var(--kw46250cb69b)) 0%, var(--mdfc2fcfedfa, var(--gt50c77d491f)) 48%, var(--mdfc2fcfedfa, var(--tv82ebc2d2b1)) 100%); }
  .qs25e37978af { display: none; }
  .jdb3f45069a5 { width: 44px; height: 44px; }
  .uxf98266c227 .jdb3f45069a5 { width: 38px; height: 38px; }
  .sm0a0f167634 { font-size: 1.4375rem; }

   
  .vh21173c9feb { display: flex; align-self: stretch; margin-left: clamp(8px, 2vw, 36px); }
  .ux5e8ac58703 { display: flex; align-items: stretch; gap: 2px; height: 100%; }
  .ired244a8083 { display: flex; align-items: center; }
  .md68262fd170 { position: relative; }
  .cw3ab1cafca0 {
    display: inline-flex; align-items: center; gap: 4px;
    min-height: 44px; padding: 0 12px;
    border: 0; border-radius: var(--kw99e79294f8); background: transparent; cursor: pointer;
    font: 600 .9688rem/1 var(--irba71dc4cff); color: var(--ux3a124a5a54); text-decoration: none; white-space: nowrap;
    transition: background-color .15s;
  }
  .cw3ab1cafca0 .dbd3412fdf67 { width: 18px; height: 18px; transition: rotate .25s var(--vh50e38ea145); }
  .cw3ab1cafca0:hover, .ired244a8083.gte91c0b5fec > .cw3ab1cafca0 { background: var(--vhca9886f5d7); }
  .ired244a8083.gte91c0b5fec > .cw3ab1cafca0 .dbd3412fdf67 { rotate: 180deg; }
  .sm52bae616da {
    position: absolute; top: 100%;
    background: var(--dbcdab67b09f);
    box-shadow: var(--pnb38f672863);
    opacity: 0; visibility: hidden; transform: translateY(-6px);
    transition: opacity .18s var(--vh50e38ea145), transform .22s var(--vh50e38ea145), visibility 0s linear .22s;
  }
  .ired244a8083.gte91c0b5fec > .sm52bae616da { opacity: 1; visibility: visible; transform: none; transition: opacity .18s var(--vh50e38ea145), transform .22s var(--vh50e38ea145), visibility 0s; }
  .aoca289a6b40 { left: 0; right: 0; border-top: 1px solid var(--fy7208904dfd); border-radius: 0 0 var(--aoc59009ad9b) var(--aoc59009ad9b); max-height: calc(100svh - var(--gtb4a208c8b0) - 16px); overflow-y: auto; overflow-x: hidden; }
  .ez68f444ca69 { display: grid; grid-template-columns: minmax(0, 1.25fr) repeat(3, minmax(0, 1fr)); gap: 28px; padding: 28px 0 32px; }
  .ezbf71d54ebc { min-width: 0; }
  .tv63863dcbdc { display: flex; align-items: baseline; gap: 8px; margin: 0 0 10px; padding-bottom: 10px; border-bottom: 1px solid var(--fy2c87fd2ea3); }
  .tv63863dcbdc a { font: 700 1.25rem/1.1 var(--ux5d33efacfe); letter-spacing: -.02em; text-decoration: none; }
  .tv63863dcbdc a:hover { color: var(--ux9cdcdcff0a); }
  .smb29afa1a84 { font-size: .8125rem; font-weight: 600; color: var(--vh78bb4d9ebb); font-variant-numeric: tabular-nums; }
  .db8477aa318c { display: grid; gap: 14px; }
  .kw7bd53506df { margin: 4px 0 4px; font: 650 .6875rem/1.2 var(--irba71dc4cff); letter-spacing: .12em; text-transform: uppercase; color: var(--ux9cdcdcff0a); }
  .ezbf71d54ebc 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(--tve29400be38);
    transition: background-color .15s, color .15s;
  }
  .ezbf71d54ebc ul a:hover { background: var(--db2157bd8f16); color: var(--kw4078fea8d4); }
  .vh9417b27238 { margin-top: 18px; }
  .vh9417b27238 img { width: 100%; aspect-ratio: 16 / 10; object-fit: cover; border-radius: var(--kw99e79294f8); }
  .vh9417b27238 figcaption { margin-top: 10px; font-size: .875rem; line-height: 1.45; color: var(--vh78bb4d9ebb); }
  .qs7f7a87a8ae { left: -8px; width: 360px; padding: 18px 20px 20px; border-radius: 0 0 var(--db6db5a90ec0) var(--db6db5a90ec0); border-top: 1px solid var(--fy7208904dfd); max-height: calc(100svh - var(--gtb4a208c8b0) - 16px); overflow-y: auto; overflow-x: hidden; overscroll-behavior: contain; }
  .rp5bdf96549e { width: 540px; }
  .rp5bdf96549e .rpd43c60145a { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .rpd43c60145a { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 16px; margin-top: 6px; }
  .rpd43c60145a 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(--tve29400be38); }
  .rpd43c60145a a:hover { background: var(--db2157bd8f16); color: var(--kw4078fea8d4); }

  

  .ly17c56df679 {
    --pnc61afd29e8: clamp(430px, 36vw, 560px);
    display: grid;
    grid-template-columns: minmax(0, 1fr) var(--pnc61afd29e8) max(0px, calc((100% - var(--jd6179d85a93)) / 2 - var(--ux2ccec0f5c0)));
    padding-top: var(--gtb4a208c8b0);
    background: var(--bl7decde851c);
    min-height: min(100svh, 980px);
  }
  .vh69432ebf6e { height: auto; min-height: 640px; border-radius: 0 0 var(--ez12db19edcd) 0; }
  .ir7aa5844a10 { object-position: 50% 50%; }
  .smce222017bd::after {
    background:
      linear-gradient(0deg, color-mix(in srgb, var(--qs45657fcee2) 90%, transparent) 0%, color-mix(in srgb, var(--qs45657fcee2) 55%, transparent) 34%, color-mix(in srgb, var(--qs45657fcee2) 0%, transparent) 62%),
      linear-gradient(90deg, color-mix(in srgb, var(--qs45657fcee2) 45%, transparent) 0%, color-mix(in srgb, var(--qs45657fcee2) 0%, transparent) 55%);
  }
  .bl94ae9a33ed { bottom: 56px; padding-left: max(var(--ux2ccec0f5c0), calc(100% + var(--pnc61afd29e8) - var(--ux2ccec0f5c0) - var(--jd6179d85a93))); padding-right: 48px; }
  .md9c2d921f8b > span { font-size: clamp(3.75rem, 5.6vw, 5.75rem); }
  .ly55b57e9d38 > span { font-size: 1.0625rem; }
  .bl7beefdfffb { font-size: 1.125rem; }
  .aod9db94e69e { bottom: 28px; right: 28px; }
  .cwc0e23ac53b { display: block; background: var(--bl7decde851c); }
  .cwc0e23ac53b.nxc805437fb9 .qsf37de77807 { animation: qs0fd1d3e363 1.2s var(--bl6c65a50b55); }
  .qsf37de77807 { padding: 36px var(--ux2ccec0f5c0) 40px 44px; }
  .ly7a0385a97b { margin: 0 0 8px; font: 650 .8125rem/1.2 var(--irba71dc4cff); letter-spacing: .12em; text-transform: uppercase; color: var(--ux9cdcdcff0a); }
  .tvbb1b90f2b9 { font: 700 2.25rem/1.05 var(--ux5d33efacfe); letter-spacing: -.03em; margin-bottom: 10px; }
  .bld9d5f6e7a2 { color: var(--tve29400be38); font-size: 1rem; margin-bottom: 20px; }
  .tv16a9d2348d .tv3a9c32053b { gap: 14px 14px; }
  .tv16a9d2348d .qs2676f6578c input, .tv16a9d2348d .qs2676f6578c select { min-height: 48px; }
  .tv16a9d2348d textarea { min-height: 84px; }
  .tv16a9d2348d .ly89be3d28e2 { grid-template-columns: minmax(0, 1fr); gap: 8px; margin-top: 16px; }
  .tv16a9d2348d .qs7159b5fe2f { width: 100%; }
  .tv16a9d2348d .ir4c4d3d0a0f { text-align: left; }

  .nx4a71b74d52 { margin-top: 0; border-radius: 0; padding-top: 72px; }
  .ir8cf4ddb22e { display: grid; grid-template-columns: minmax(0, 3fr) minmax(0, 9fr); gap: 48px; align-items: end; }
  .md5d0f65ccfa { align-self: stretch; align-content: end; padding-bottom: 6px; }
  .db360c4fd2c5 { font-size: 2.5rem; }
  .smd661ad370b { font-size: 1rem; max-width: 24ch; }
  .uxf40bf7a016 { margin-top: 0; gap: 16px; }

  .db8a048321c8 { height: clamp(520px, 44vw, 700px); }
  .md2f0c8026ec { position: absolute; right: 0; bottom: -120px; margin: 0; width: min(560px, 46%); max-width: none; padding: 40px 40px 26px; }
  .rp6f1d5d4ac3 { margin-top: 0; padding-top: calc(var(--ly925afd4b51) + 40px); --rp2a76f29466: 64px; --db7816b3e6e2: 50%; }
  .ir91b594ab4a .pn05f2114555 { width: 34%; right: -28px; }

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

 
@media (min-width: 1200px) {
  .ez68f444ca69 { grid-template-columns: minmax(0, 2.15fr) repeat(3, minmax(0, 1fr)); gap: 36px; }
  .db8477aa318c { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }
  .ly233accefcd { padding: 0 18% 16% 0; }
  .irfa6413bb91 { grid-template-columns: minmax(0, 1.2fr) repeat(4, minmax(0, 1fr)); }
  .mde8b0640e08 { grid-column: auto; }
}






.ir0912545140 { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: 60% 50%; animation: db95fd522a57 2.2s var(--bl6c65a50b55) both; }
.ir7aa5844a10 { position: relative; transition: opacity .8s var(--vh50e38ea145); }
.ir7aa5844a10.cw95bead5794 { opacity: 0; }
.ir7aa5844a10::-webkit-media-controls, .ir7aa5844a10::-webkit-media-controls-start-playback-button { display: none !important; -webkit-appearance: none; }
.qs7042d3d260 { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 20px; margin-top: 16px; padding-right: 56px; }
.qs7042d3d260 .mdc05d396505 { margin-top: 0; }
.rp8a5ceffd94 { display: flex; align-items: center; gap: 9px; min-height: 32px; margin: 0; font-size: .9375rem; line-height: 1.35; color: var(--ux16aa0ecae2); animation: ird26c210d8d .8s var(--bl6c65a50b55) .44s both; }
.rp8a5ceffd94 strong { font-weight: 700; color: var(--cwd8dbd1e920); }
.tv5db0fde325, .qsf4b48574fc { flex: none; width: 8px; height: 8px; border-radius: 50%; background: #5FCB8E; box-shadow: 0 0 0 4px rgb(95 203 142 / .2); }
.ly7a0385a97b { display: flex; align-items: center; gap: 10px; }
.qsf4b48574fc { background: #2F9E62; box-shadow: 0 0 0 4px rgb(47 158 98 / .16); }
.qs2676f6578c .rpaf2179dc85 { font-weight: 500; color: var(--vh78bb4d9ebb); }

 
.ezeb6318ee7c { margin: 28px 0 10px; padding-top: 22px; border-top: 1px solid var(--fy2c87fd2ea3); }
.vhff168a7d9e { display: flex; flex-wrap: wrap; gap: 14px 40px; margin-bottom: 20px; }
.fy505ca3d55e { display: grid; gap: 6px; margin: 0; min-width: 0; }
.ao674ff16251 { font: 720 clamp(2.75rem, 2.1rem + 2.6vw, 4rem)/.9 var(--ux5d33efacfe); letter-spacing: -.045em; color: var(--ao64fd18e720); font-variant-numeric: tabular-nums; }
.ly555570c5f1 { font-size: .875rem; line-height: 1.35; color: var(--vh78bb4d9ebb); max-width: 19ch; }
.kw2e8572738f { display: grid; gap: 14px; }
.kw2e8572738f li { display: grid; grid-template-columns: 24px minmax(0, 1fr); gap: 12px; align-items: start; font-size: 1rem; line-height: 1.5; color: var(--tve29400be38); }
.kw2e8572738f .smc12daefb22 { width: 24px; height: 24px; padding: 4px; margin-top: 0; border-radius: 50%; background: var(--uxce758cc8f4); color: var(--gt3170b22c84); }
.kw2e8572738f strong { color: var(--kw4078fea8d4); font-weight: 650; }

 
.bl0f4c1e606a .qs77554154b7 > a { grid-template-columns: 60px minmax(0, 1fr) 40px; column-gap: 14px; padding: 12px 0; }
.fyf88602450f { grid-column: 1; grid-row: 1 / span 2; align-self: center; width: 60px; height: 60px; border-radius: var(--kw99e79294f8); overflow: hidden; background: var(--ly5891388dbd); }
.fyf88602450f img { width: 100%; height: 100%; object-fit: cover; transition: transform .5s var(--vh50e38ea145); }
.bl0f4c1e606a .mdc82775c2a4, .bl0f4c1e606a .tv2b8dff34e9 { grid-column: 2; }
.bl0f4c1e606a .bl70ec4fa66c { grid-column: 3; }
@media (hover: hover) { .bl0f4c1e606a .qs77554154b7 > a:hover .fyf88602450f img { transform: scale(1.07); } }

 
.ezeb6505553f { position: relative; }
.smeeba5bcc24 { position: relative; height: clamp(300px, 82vw, 680px); overflow: hidden; background: var(--ly5891388dbd); }
.qs67ea4f97ec { position: absolute; inset: 0; opacity: 0; transition: opacity 1s var(--vh50e38ea145); }
.qs67ea4f97ec.aodc18619391 { opacity: 1; }
.qs67ea4f97ec img { width: 100%; height: 100%; object-fit: cover; transform: scale(1.05); transition: transform 8s linear; }
.qs67ea4f97ec.aodc18619391 img { transform: none; }
.kw33aa0576f3 { position: relative; z-index: 3; }
.fyc23ecd2105 { position: relative; margin-top: -84px; background: var(--dbcdab67b09f); border-radius: var(--aoc59009ad9b); padding: 26px 22px 20px; box-shadow: var(--pnb38f672863); }
.fyc23ecd2105 .ezd72a6c2549 { margin-bottom: 18px; }
.ir2364fc6078 + .ir2364fc6078 { margin-top: 22px; padding-top: 18px; border-top: 1px solid var(--fy7208904dfd); }
.mdf4e803ff47 { display: flex; align-items: baseline; flex-wrap: wrap; gap: 4px 10px; font: 650 1.25rem/1.25 var(--irba71dc4cff); letter-spacing: -.01em; margin-bottom: 8px; }
.bl6be78e5856 { font: 650 .8125rem/1 var(--irba71dc4cff); letter-spacing: .08em; color: var(--ux9cdcdcff0a); font-variant-numeric: tabular-nums; }
.ir2364fc6078 .md268cdea6dd { color: var(--tve29400be38); margin-bottom: 6px; }
.ezeb6505553f.dbf87f4761f1 .bl690f3f586a { display: grid; }
.ezeb6505553f.dbf87f4761f1 .ir2364fc6078 { grid-area: 1 / 1; margin: 0; padding: 0; border: 0; opacity: 0; visibility: hidden; transform: translateY(6px); transition: opacity .45s var(--vh50e38ea145), transform .45s var(--vh50e38ea145), visibility 0s linear .45s; }
.ezeb6505553f.dbf87f4761f1 .ir2364fc6078.aodc18619391 { opacity: 1; visibility: visible; transform: none; transition: opacity .6s var(--vh50e38ea145) .12s, transform .6s var(--bl6c65a50b55) .12s, visibility 0s; }
.dbf369ea2489 { display: grid; gap: 12px; margin-top: 16px; padding-top: 14px; border-top: 1px solid var(--fy7208904dfd); }
.dbf369ea2489[hidden] { display: none; }
.db31d34257ee { display: flex; flex-wrap: wrap; gap: 8px; }
.ly7e7767b4ea {
  position: relative; overflow: hidden;
  min-height: 44px; padding: 0 14px;
  border: 0; border-radius: 999px; cursor: pointer;
  background: var(--db2157bd8f16); box-shadow: inset 0 0 0 1px var(--fy7208904dfd);
  font-size: .9375rem; font-weight: 600; color: var(--tve29400be38);
  transition: background-color .2s, color .2s;
  -webkit-tap-highlight-color: transparent;
}
.ly7e7767b4ea:hover { background: var(--ly5891388dbd); }
.ly7e7767b4ea[aria-pressed="true"] { background: var(--kw4078fea8d4); color: var(--bl7decde851c); box-shadow: none; }
.fy0b4bf6add5 { position: absolute; left: 14px; right: 14px; bottom: 7px; height: 2px; border-radius: 2px; background: var(--cwd8dbd1e920); transform: scaleX(0); transform-origin: left center; }
.ezeb6505553f.ir3435874105 .ly7e7767b4ea[aria-pressed="true"] .fy0b4bf6add5 { animation: qs91411bc981 var(--cwdd136a542e, 6500ms) linear both; }
@keyframes qs91411bc981 { to { transform: scaleX(1); } }
.sm5df495dd76 { display: flex; align-items: center; gap: 8px; }
.jdce8b3c7034 { 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(--fy2c87fd2ea3); cursor: pointer; transition: background-color .2s; }
.jdce8b3c7034:hover { background: var(--db2157bd8f16); }
.jdce8b3c7034 .smc12daefb22 { width: 18px; height: 18px; }
.cw2f83426c23 .smc12daefb22 { transform: scaleX(-1); }
.smc27eef81e8 { 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(--fy2c87fd2ea3); font-size: .9375rem; font-weight: 650; cursor: pointer; transition: background-color .2s; }
.smc27eef81e8:hover { background: var(--db2157bd8f16); }
.smc27eef81e8 .smc12daefb22 { width: 16px; height: 16px; }
.smc27eef81e8 .nxb0ad0d6f2a, .smc27eef81e8[data-qse6b182725e="true"] .ir51286f2d26 { display: none; }
.smc27eef81e8[data-qse6b182725e="true"] .nxb0ad0d6f2a { display: block; }

 
.nxef719d9b35 { overflow-x: clip; }
.bld4ca6ba7c9 { display: grid; gap: 28px; }
.uxa7ee5b2fa9 .ezd72a6c2549 { margin-bottom: 16px; }
.vh85ffa48fee { max-width: 56ch; color: var(--tve29400be38); }
.ir0e3b74f8d4 { margin: 0; padding: 16px 14px 14px; border-radius: var(--db6db5a90ec0); background: var(--db2157bd8f16); box-shadow: inset 0 0 0 1px var(--fy7208904dfd); }
.fyc8c63d5e6f { width: 100%; height: auto; }
.ir0e3b74f8d4 .nxcd40c35c71 { max-width: none; margin-top: 10px; }
.ir2a898d66f0 { border-top: 1px solid var(--fy2c87fd2ea3); }
.ir2a898d66f0 li { display: grid; grid-template-columns: 34px minmax(0, 1fr); gap: 14px; padding: 18px 0; border-bottom: 1px solid var(--fy7208904dfd); }
.nxfa8a7679df { width: 34px; height: 34px; margin-top: 1px; border-radius: 50%; display: grid; place-items: center; background: var(--aoabadb2caae); color: var(--cwd8dbd1e920); font: 700 1rem/1 var(--irba71dc4cff); box-shadow: 0 0 0 2px var(--bl7decde851c), 0 0 0 3.5px var(--uxce758cc8f4); }
.cwe8888c2081 { font: 650 1.125rem/1.3 var(--irba71dc4cff); letter-spacing: -.005em; margin-bottom: 4px; }
.ir2a898d66f0 p { margin: 0; color: var(--tve29400be38); font-size: 1rem; line-height: 1.55; }
.ir2a898d66f0 a, .fyaedd7862b2 a { text-decoration: underline; text-decoration-color: var(--uxce758cc8f4); text-decoration-thickness: 2px; text-underline-offset: .2em; transition: color .15s; }
.ir2a898d66f0 a:hover, .fyaedd7862b2 a:hover { color: var(--ux9cdcdcff0a); }
.uxc6b0652c06 { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 26px; }

 
.mda28a89e624 { margin: 0; overflow: hidden; background: var(--gt0a1619708a); }
.mda28a89e624 img { width: 100%; height: 100%; object-fit: cover; }
.rp6f1d5d4ac3 { z-index: 1; }
#commercial .tvd7ef51380e { max-width: none; }
.nxef719d9b35 + .rp6f1d5d4ac3 { margin-top: 0; }
.rp6f1d5d4ac3 + .vh2328f375a9 { margin-top: -40px; padding-top: calc(clamp(64px, 7vw, 104px) + 40px); }

 
.bld7ba7c77df { display: grid; }
.nx82de966f1e { margin-top: 28px; min-width: 0; }
.ir0a9bce0452 { border-bottom: 1px solid var(--fy7208904dfd); }
.nx27d8e3f0df { border-top: 1px solid var(--fy7208904dfd); }
.nx27d8e3f0df 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;
}
.nx27d8e3f0df summary::-webkit-details-marker { display: none; }
.vhf3a551f681 { width: 52px; height: 52px; border-radius: 14px; display: grid; place-items: center; color: var(--kw4078fea8d4); background: var(--sm44e748ff2d); box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--ao64fd18e720) 22%, transparent); transition: background-color .3s, transform .35s var(--vh50e38ea145); }
.vhf3a551f681 .jdf1acff7ae2 { width: 38px; height: 38px; }
.jdf1acff7ae2 .irf5a8bf780c { fill: var(--db6a9444ca8f); }
.jdf1acff7ae2 .md83a17705f4 { fill: var(--ux192b3cc73a); }
.ux1b93402f9c { font: 500 1.0625rem/1.4 var(--irba71dc4cff); color: var(--kw4078fea8d4); letter-spacing: -.003em; transition: color .15s; }
.nx27d8e3f0df[open] .vhf3a551f681 { background: var(--db2157bd8f16); }
.nx27d8e3f0df[open] .ir8541dbcd3c { background: var(--kw4078fea8d4); color: var(--bl7decde851c); box-shadow: none; }
.nx27d8e3f0df[open] .ir8541dbcd3c::after { rotate: 0deg; }
@media (hover: hover) {
  .nx27d8e3f0df summary:hover .vhf3a551f681 { transform: rotate(-5deg) scale(1.05); }
  .nx27d8e3f0df summary:hover .ux1b93402f9c { color: var(--ux9cdcdcff0a); }
}
.tvd54f6a2c87 { display: grid; gap: 10px; padding: 0 0 20px 66px; }
.tvd54f6a2c87 p { margin: 0; }
.rpd86193819d { display: block; margin-bottom: 3px; font: 650 .75rem/1.2 var(--irba71dc4cff); letter-spacing: .12em; text-transform: uppercase; color: var(--vh78bb4d9ebb); }
.fyaedd7862b2 { font-weight: 650; }
.qs0b8453e8df { color: var(--tve29400be38); line-height: 1.55; }
@media (max-width: 359.98px) { .tvd54f6a2c87 { padding-left: 0; } }



html.rp80d1497b01 details::details-content { transition: none; }
details.pn14e877efa2[open] > summary .ir8541dbcd3c { background: transparent; color: inherit; box-shadow: inset 0 0 0 1.5px var(--fy2c87fd2ea3); }
details.pn14e877efa2[open] > summary .ir8541dbcd3c::after { rotate: 90deg; }
details.pn14e877efa2[open] > summary .dbd3412fdf67 { rotate: 0deg; }

@media (min-width: 640px) {
  .bl0f4c1e606a .qs77554154b7 > a { grid-template-columns: 76px minmax(0, 1fr) 40px; column-gap: 18px; }
  .fyf88602450f { width: 76px; height: 76px; }
  .kw2e8572738f { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px 28px; }
  .fyc23ecd2105 { max-width: 560px; padding: 34px 32px 22px; }
}
@media (min-width: 900px) {
  .bld4ca6ba7c9 { 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; }
  .uxa7ee5b2fa9 { 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; }
  .uxa7ee5b2fa9 .lye4d6e19f93 { grid-column: 1 / -1; }
  .vh85ffa48fee { margin-bottom: 22px; }
  .ir0e3b74f8d4 { grid-area: fig; position: sticky; top: 110px; }
  .ir2a898d66f0 { grid-area: list; }
  .uxc6b0652c06 { grid-area: act; margin-top: 28px; }
  .bld7ba7c77df { grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: clamp(32px, 4vw, 64px); align-items: start; }
}
@media (min-width: 1024px) {
  .qs7042d3d260 { padding-right: 0; }
  .smeeba5bcc24 { height: clamp(560px, 46vw, 720px); }
  .fyc23ecd2105 { position: absolute; right: 0; bottom: -120px; margin: 0; width: min(560px, 46%); max-width: none; padding: 38px 40px 26px; }
  .ezeb6505553f + .nxef719d9b35 { padding-top: calc(var(--ly925afd4b51) + 120px); }
  .rp6f1d5d4ac3 { margin-top: 0; }
}

 
 
.cwadf60f41ee { display: block; width: 100%; height: auto; fill: none; stroke: currentColor; stroke-width: 1.6; stroke-linecap: round; stroke-linejoin: round; overflow: visible; }
.cwadf60f41ee * { vector-effect: non-scaling-stroke; }
.cwadf60f41ee .md3623f77f28, .cwadf60f41ee g.md3623f77f28 * { stroke: var(--vh79cfeaff92, var(--uxce758cc8f4)); }
.cwadf60f41ee text { fill: currentColor; stroke: none; font: 600 13px/1 var(--irba71dc4cff); letter-spacing: .02em; }
.rp58f6f26945 .md2f0c8026ec { margin-top: 0; }
@media (min-width: 900px) {
  .rp58f6f26945 { padding-top: 24px; }
  .rp58f6f26945 .md2f0c8026ec { 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-tv2bde634455] { transform: none !important; }
}
/*5ca2b5713c6e*/
