


@font-face { font-family: "Bricolage"; src: url("shared-33f30467/chrome-06840c17.woff2") format("woff2"); font-weight: 200 800; font-display: swap; }
@font-face { font-family: "Hanken"; src: url("shared-33f30467/stage-551224e2.woff2") format("woff2"); font-weight: 100 900; font-display: swap; }

:root {
  --kw889f3d08b9: #F5F0E6;
  --uxe1ac212088: #ECE4D4;
  --rpe2777ded74: #DDD1BA;
  --qs10883de361: #FBF8F1;
  --md4382968c40: #FFFDF8;
  --bl5ef50d6490: #FFFEFB;
  --cwe62225140d: #141A22;
  --uxb839567c51: #2B313A;
  --cw6ae7f1cd6a: #5B564D;
  --vh98a8aba7df: color-mix(in srgb, var(--cwe62225140d) 13%, transparent);
  --mde057f24f58: color-mix(in srgb, var(--cwe62225140d) 24%, transparent);
  --aoba19e4d8a4: #BE8F3F;
  --jdaab1768ca3: #DDB968;
  --kw02c2d7b257: #8C6524;
  --uxdeb1fc75f5: #6E4F18;
  --tvf4b02cd46f: #11161D;
  --ao8eef7c9172: #19212B;
  --qs16dd86edfa: #090C11;              
  --kw9072ee674a: #EEE7D9;
  --ly180ec60e4a: #BDB3A2;
  --qs94597d2f93: color-mix(in srgb, var(--kw9072ee674a) 15%, transparent);
  --ez88c5f65264: #2B6444;
  --qs38b46ed6c2: #A0341F;
  --vh0fdec1f1df: var(--kw02c2d7b257);

  --aoc32c93e870: 4px; --kw00b195d163: 8px; --uxdcf61eb384: 12px; --ao53ed668d96: 16px; --kw00f38c9092: 24px;
  --ly56662bb651: 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);
  --rp4ac65d7251: 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);

  --gt9c78eb18cc: clamp(16px, 5.2vw, 48px);
  --pnfcfd9c2742: 1320px;
  --tv3c3a6faab2: clamp(72px, 8.5vw, 128px);
  --ez7ecdc39422: 64px;
  --tvf93de908ab: "Bricolage", ui-sans-serif, system-ui, sans-serif;
  --ux68421b9f79: "Hanken", ui-sans-serif, system-ui, sans-serif;
  --qsd2bed77d11: cubic-bezier(.2, .7, .2, 1);
  --vh43b50e2d41: cubic-bezier(.16, 1, .3, 1);
  --pn834ac87660: 74px;
  interpolate-size: allow-keywords;
  

  --ez85c1e6a27b: #1A1407;                                                   
  --nxcadc1c988a: #E4C47C; --qs0a132dc72b: #CDA151; --qs81101e754a: #B98B3B; --ezd66f0848e5: #C2954A;    
  --db67d303f81e: #EACB85; --tvc0c6c863e2: #D5A958; --mde5eaeb6012: #C29341;                         
  --bl250e847820: #EACD8A; --nx1f8f62caeb: #C99C4A; --ao82f866189b: #AE8437; --nx7141943291: #9E742C;    
  --db627515b256: #5E4312;
  --md4d1e6ec4c3: #FBF2DF;                                                 
  --fy170e7a8ac4: #DEAE4E; --gteeb60933c0: #BFD9E2;                                      
  --jd6c9a20514e: #EAF0F1; --rp53ae0905bf: rgb(40 70 90 / .2);                   
  --kw5beb2f53ce: #857E71;                                                       
  --vhf1fb1fb253: #FBF6EA;                                                      
  --bl02504329b5: #9C9384;                                                      
  --nx5bcba1481c: #3F5F6B; --kw9429f57d8d: #4B707D; --bl4b6b6ad061: #1B2B32;  
  --ux131f704312: #D6B061; --ao93de1764f6: #F2DFAE; --cwb222d1ab5c: #E8D3A0;
  --nx9451049577: #EFD9A8; --jd22dd31a4e4: #E6CD95; --nx053301e2b0: #F1E6CF; --sm1db48cdb89: #C9CDD2;
  --nx251e7db8ea: #141A22;                                                       
  --md82c016434e: #ECE4D4; --ir6a4aee1e6a: #F5F0E6;                          
  --vh0b16d27631: none;                                                    
  --ly1f4bd7b118: #DDB968; --mdea4d38e022: #EACD8A;                                    
  --ao8f95e74561: #141A22;                                                 
  --ezad4a5296ab: #F5F0E6; --gt2c46e61b64: #141A22; --ux3dda050e17: #8C6524; --tvfe2199c32a: #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(--kw889f3d08b9);
  color: var(--cwe62225140d);
  font: 400 1.0625rem/1.6 var(--ux68421b9f79);
  font-kerning: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-bottom: calc(var(--pn834ac87660) + env(safe-area-inset-bottom));
}
html.jd59d95f20f8, html.jd59d95f20f8 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; }
.ir175979054a { position: absolute; width: 0; height: 0; overflow: hidden; }
.ez9620a2d359 { width: 20px; height: 20px; flex: none; }
.vh2fdd89b19c { width: min(100% - 2 * var(--gt9c78eb18cc), var(--pnfcfd9c2742)); margin-inline: auto; }
.ez0622fa55de { padding-block: var(--tv3c3a6faab2); }

:focus-visible { outline: 3px solid var(--vh0fdec1f1df); outline-offset: 3px; border-radius: 4px; }
.gt0625fbbe3f :focus-visible, .nxe33c92400a :focus-visible, .gt5426ef98ab:focus-visible { outline-color: var(--jdaab1768ca3); }

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

 
.ux9bf43464ed {
  font-family: var(--tvf93de908ab);
  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;
}
.cw513c34328b { font-size: 1.1875rem; line-height: 1.55; color: var(--uxb839567c51); }
.tvd9b15f3231 {
  font: 600 .8125rem/1.2 var(--ux68421b9f79);
  letter-spacing: .12em;
  text-transform: uppercase;
  color: var(--uxdeb1fc75f5);
  margin-bottom: 14px;
  display: flex; align-items: center; gap: 10px;
}
.tvd9b15f3231::before { content: ""; width: 22px; height: 2px; background: var(--aoba19e4d8a4); border-radius: 2px; flex: none; }
.tv72c1fb54d7::before { display: none; }
.tv72c1fb54d7 .ez9620a2d359 { width: 18px; height: 18px; color: var(--aoba19e4d8a4); }
.jdea30b0a7de { font-size: .875rem; line-height: 1.45; color: var(--cw6ae7f1cd6a); margin: 12px 0 0; max-width: 46ch; }
.blc70fd5be19 {
  display: flex; align-items: baseline; gap: 10px;
  font: 650 .9375rem/1.2 var(--ux68421b9f79);
  letter-spacing: .02em;
  color: var(--cwe62225140d);
  margin: 40px 0 6px;
}
.qsc456f9bf6b { font-size: .8125rem; font-weight: 600; color: var(--cw6ae7f1cd6a); font-variant-numeric: tabular-nums; }

 
.gt6bda5446e5 a, .jdea30b0a7de a, .gt4b82a05515 a, .db2a19ded46d a, .tv647d7e1f28 a, .rp864512e609 a {
  color: inherit;
  text-decoration: underline;
  text-decoration-color: var(--aoba19e4d8a4);
  text-decoration-thickness: 2px;
  text-underline-offset: .2em;
  transition: color .15s, text-decoration-color .15s;
}
.gt6bda5446e5 a:hover, .jdea30b0a7de a:hover, .gt4b82a05515 a:hover, .db2a19ded46d a:hover, .tv647d7e1f28 a:hover, .rp864512e609 a:hover { color: var(--uxdeb1fc75f5); text-decoration-color: var(--kw02c2d7b257); }
.ao4523f2cbe8 a, .gt0625fbbe3f .gt6bda5446e5 a { text-decoration-color: var(--jdaab1768ca3); }
.ao4523f2cbe8 a:hover, .gt0625fbbe3f .gt6bda5446e5 a:hover { color: var(--jdaab1768ca3); }

 
.md2a7f394e28 {
  display: inline-flex; align-items: center; gap: 8px;
  min-height: 44px;
  font-weight: 600;
  text-decoration: none;
  color: var(--cwe62225140d);
  border-bottom: 2px solid var(--aoba19e4d8a4);
  padding-top: 6px;
  line-height: 1.3;
  transition: color .15s, gap .2s var(--qsd2bed77d11);
}
.md2a7f394e28 .ez9620a2d359 { width: 18px; height: 18px; color: var(--kw02c2d7b257); transition: transform .2s var(--qsd2bed77d11); }
.md2a7f394e28:hover { color: var(--uxdeb1fc75f5); }
.md2a7f394e28:hover .ez9620a2d359 { transform: translateX(3px); }

 
.tvd496284e49 {
  display: inline-flex; align-items: center; justify-content: center; gap: 10px;
  min-height: 48px; padding: 0 20px;
  border: 0; border-radius: var(--kw00b195d163);
  font: 650 1rem/1.15 var(--ux68421b9f79);
  letter-spacing: .005em;
  text-decoration: none; text-align: center;
  cursor: pointer;
  transition: transform .15s var(--qsd2bed77d11), box-shadow .2s, background-color .2s, color .2s;
  -webkit-tap-highlight-color: transparent;
}
.tvd496284e49 .ez9620a2d359 { width: 19px; height: 19px; }
.rpe9621897ed { min-height: 44px; padding: 0 16px; font-size: .9375rem; }
.qs069adda115 { min-height: 54px; padding: 0 22px; font-size: 1.0625rem; }
.tvc687087c9a {
  color: var(--ez85c1e6a27b);
  background: linear-gradient(180deg, var(--nxcadc1c988a) 0%, var(--qs0a132dc72b) 48%, var(--qs81101e754a) 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);
}
.tvc687087c9a:hover { background: linear-gradient(180deg, var(--db67d303f81e) 0%, var(--tvc0c6c863e2) 48%, var(--mde5eaeb6012) 100%); }
.tvc687087c9a:active { transform: translateY(1px); box-shadow: inset 0 1px 3px rgb(92 62 12 / .35); }
.cw64af6c0154 { color: var(--cwe62225140d); background: transparent; box-shadow: inset 0 0 0 1.5px var(--cwe62225140d); }
.cw64af6c0154:hover { background: var(--cwe62225140d); color: var(--kw889f3d08b9); }
.cw64af6c0154:active { transform: translateY(1px); }

 
.fyf80d22b75a {
  position: fixed; inset: 0 0 auto 0; z-index: 50;
  height: var(--ez7ecdc39422);
  color: var(--kw9072ee674a);
  transition: height .3s var(--qsd2bed77d11), background-color .3s, color .3s, box-shadow .3s;
}
.fyf80d22b75a::before {  
  content: ""; position: absolute; inset: 0 0 -40px 0; pointer-events: none;
  background: linear-gradient(180deg, color-mix(in srgb, var(--qs16dd86edfa) 55%, transparent), color-mix(in srgb, var(--qs16dd86edfa) 0%, transparent));
  transition: opacity .3s;
}
.fyf80d22b75a.ao5145bfe182 {
  --ez7ecdc39422: 58px;
  color: var(--gt2c46e61b64);
  background: color-mix(in srgb, var(--ezad4a5296ab) 93%, transparent);
  -webkit-backdrop-filter: blur(14px) saturate(1.3);
  backdrop-filter: blur(14px) saturate(1.3);
  box-shadow: 0 1px 0 var(--vh98a8aba7df), 0 6px 18px rgb(40 28 8 / .06);
}
.fyf80d22b75a.ao5145bfe182::before { opacity: 0; }
.ir2e97325c99 { position: relative; height: 100%; display: flex; align-items: center; gap: 16px; }

.ux7472be0da4 { display: inline-flex; align-items: center; gap: 10px; text-decoration: none; color: inherit; min-height: 44px; min-width: 0; }
.uxe80ade3ac1 { width: 40px; height: 40px; flex: none; filter: drop-shadow(0 1px 1px rgb(40 28 8 / .25)); transition: width .3s var(--qsd2bed77d11), height .3s var(--qsd2bed77d11); }
.ao5145bfe182 .uxe80ade3ac1 { width: 36px; height: 36px; }
.ly6591abd9a2 { display: grid; line-height: 1; min-width: 0; }
.vha0c20e5f40 { font: 700 1.3125rem/1 var(--tvf93de908ab); letter-spacing: -.025em; }
.ez58b0d1886b { font: 650 .6875rem/1 var(--ux68421b9f79); letter-spacing: .2em; text-transform: uppercase; margin-top: 5px; opacity: .85; }

.tv0a4d7841e2 { margin-left: auto; display: flex; align-items: center; gap: 10px; }
.pn00d48af2a7 { display: none; align-items: center; gap: 8px; min-height: 44px; font-weight: 650; text-decoration: none; font-variant-numeric: tabular-nums; }
.pn00d48af2a7 .ez9620a2d359 { width: 18px; height: 18px; color: var(--jdaab1768ca3); }
.ao5145bfe182 .pn00d48af2a7 .ez9620a2d359 { color: var(--ux3dda050e17); }
.fy8ee075918c { display: none; }
.fyf49f74a86b {
  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(--kw889f3d08b9) 12%, transparent);
  box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--kw9072ee674a) 55%, transparent);
  font-weight: 650; font-size: .9375rem; cursor: pointer;
  transition: background-color .2s, box-shadow .2s;
}
.fyf49f74a86b:hover { background: color-mix(in srgb, var(--kw889f3d08b9) 22%, transparent); }
.ao5145bfe182 .fyf49f74a86b { background: transparent; box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--gt2c46e61b64) 24%, transparent); }
.ao5145bfe182 .fyf49f74a86b:hover { background: var(--tvfe2199c32a); }
.pnd407f3420b { display: none; }

 
.md248376a241 { position: relative; background: var(--tvf4b02cd46f); }
.nxe33c92400a {
  position: relative;
  height: max(540px, 80svh);
  overflow: hidden;
  isolation: isolate;
  color: var(--kw9072ee674a);
}
.dbe0de693c41 { position: absolute; inset: 0; z-index: -1; }
.sm11b5485a82 { width: 100%; height: 100%; object-fit: cover; object-position: 60% 50%; animation: rpf30321ed36 2.2s var(--vh43b50e2d41) both; }
.dbe0de693c41::after {
  content: ""; position: absolute; inset: 0;
  background:
    linear-gradient(180deg, color-mix(in srgb, var(--qs16dd86edfa) 50%, transparent) 0%, color-mix(in srgb, var(--qs16dd86edfa) 0%, transparent) 24%),
    linear-gradient(0deg, color-mix(in srgb, var(--qs16dd86edfa) 92%, transparent) 0%, color-mix(in srgb, var(--qs16dd86edfa) 66%, transparent) 30%, color-mix(in srgb, var(--qs16dd86edfa) 12%, transparent) 58%, color-mix(in srgb, var(--qs16dd86edfa) 0%, transparent) 70%),
    color-mix(in srgb, var(--qs16dd86edfa) 10%, transparent);
}
.bl864e8afaf7 {
  position: absolute; left: 0; right: 0;
  bottom: calc(56px + 26px);
  padding-inline: var(--gt9c78eb18cc);
}
.ly782b82ca82 { display: block; }
.fy8190c67afa { display: block; overflow: clip; margin-bottom: 12px; }
.fy8190c67afa > span {
  display: inline-flex; align-items: center; gap: 10px;
  font: 600 .9375rem/1.3 var(--ux68421b9f79); letter-spacing: .01em;
  color: var(--kw9072ee674a);
  animation: gt5131d09225 .9s var(--vh43b50e2d41) .05s both;
}
.fy8190c67afa > span::before { content: ""; width: 22px; height: 2px; border-radius: 2px; background: var(--jdaab1768ca3); }
.vhc2a8ecead4 { display: block; overflow: clip; padding-bottom: .06em; margin-bottom: -.06em; }
.vhc2a8ecead4 > span {
  display: block;
  font: 720 clamp(2.5rem, 12.3vw, 3.75rem)/1.0 var(--tvf93de908ab);
  letter-spacing: -.038em;
  animation: gt5131d09225 .95s var(--vh43b50e2d41) both;
}
.vhc2a8ecead4:nth-of-type(2) > span { animation-delay: .13s; }
.vhc2a8ecead4:nth-of-type(3) > span { animation-delay: .21s; color: var(--jdaab1768ca3); }
.sm18f4e0db79 { display: none; }
.sm0ac9234b05 {
  display: inline-flex; align-items: center; gap: 12px;
  min-height: 48px; margin-top: 18px;
  color: var(--kw9072ee674a); text-decoration: none;
  font: 650 1.0625rem/1.2 var(--ux68421b9f79);
  font-variant-numeric: tabular-nums;
  animation: vhbbb857453c .8s var(--vh43b50e2d41) .36s both;
}
.jd2c52c08716 { width: 40px; height: 40px; border-radius: 50%; display: grid; place-items: center; background: color-mix(in srgb, var(--jdaab1768ca3) 16%, transparent); box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--jdaab1768ca3) 70%, transparent); color: var(--jdaab1768ca3); transition: background-color .2s; }
.jd2c52c08716 .ez9620a2d359 { width: 19px; height: 19px; }
.ir31f6a5bd94 { color: var(--ly180ec60e4a); font-weight: 500; }
.sm0ac9234b05:hover .jd2c52c08716 { background: color-mix(in srgb, var(--jdaab1768ca3) 30%, transparent); }
.sm0ac9234b05 > span:last-child { border-bottom: 1.5px solid color-mix(in srgb, var(--jdaab1768ca3) 60%, transparent); padding-bottom: 2px; }
.eza797064cff {
  position: absolute; right: var(--gt9c78eb18cc); 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(--kw9072ee674a);
  background: color-mix(in srgb, var(--tvf4b02cd46f) 35%, transparent);
  box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--kw9072ee674a) 35%, transparent);
  -webkit-backdrop-filter: blur(6px); backdrop-filter: blur(6px);
  transition: background-color .2s;
}
.eza797064cff:hover { background: color-mix(in srgb, var(--tvf4b02cd46f) 60%, transparent); }
.eza797064cff .ez9620a2d359 { width: 16px; height: 16px; }
.eza797064cff .bla3d68bc3a8 { display: none; }
.eza797064cff[aria-pressed="true"] .bla3d68bc3a8 { display: block; }
.eza797064cff[aria-pressed="true"] .nx1bcf31cede { display: none; }
.md8f51148472 { display: none; }

@keyframes gt5131d09225 { from { transform: translateY(108%); } to { transform: none; } }
@keyframes vhbbb857453c { from { opacity: 0; transform: translateY(12px); } to { opacity: 1; transform: none; } }
@keyframes rpf30321ed36 { from { transform: scale(1.07); } to { transform: none; } }
@keyframes ezbef601b449 { 0% { box-shadow: inset 3px 0 0 var(--aoba19e4d8a4); background: color-mix(in srgb, var(--jdaab1768ca3) 16%, transparent); } 100% { box-shadow: inset 3px 0 0 transparent; background: transparent; } }

 
.nx525e179535 {
  position: relative; z-index: 2;
  margin-top: -56px;
  background: var(--kw889f3d08b9);
  border-radius: 24px 24px 0 0;
  padding-top: 24px;
}
.nxb91df6ce6f { display: grid; gap: 4px; }
.ir7778b03d6b { font: 700 1.625rem/1.1 var(--tvf93de908ab); letter-spacing: -.028em; }
.ez5e21e38158 { margin: 0; font-size: .9375rem; color: var(--cw6ae7f1cd6a); }
.nx38df971b5b { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; margin-top: 18px; }
.gt5426ef98ab {
  position: relative; display: block;
  aspect-ratio: 1 / 1.06;
  border-radius: var(--uxdcf61eb384);
  overflow: hidden; isolation: isolate;
  background: var(--tvf4b02cd46f);
  color: var(--kw9072ee674a);
  text-decoration: none;
  -webkit-tap-highlight-color: transparent;
}
.gt5426ef98ab img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; z-index: -2; transition: transform .7s var(--qsd2bed77d11); }
.gt5426ef98ab::after { content: ""; position: absolute; inset: 0; z-index: -1; background: linear-gradient(0deg, color-mix(in srgb, var(--qs16dd86edfa) 86%, transparent) 0%, color-mix(in srgb, var(--qs16dd86edfa) 38%, transparent) 42%, color-mix(in srgb, var(--qs16dd86edfa) 0%, transparent) 68%); }
.ir5306bf7923 { position: absolute; left: 14px; right: 46px; bottom: 13px; font: 650 1.0625rem/1.2 var(--ux68421b9f79); letter-spacing: -.005em; text-wrap: balance; }
.kwfb7ae5fcd3 {
  position: absolute; right: 10px; bottom: 10px;
  width: 32px; height: 32px; border-radius: 50%;
  display: grid; place-items: center;
  color: var(--ez85c1e6a27b);
  background: linear-gradient(180deg, var(--nxcadc1c988a), var(--ezd66f0848e5));
  box-shadow: inset 0 1px 0 rgb(255 248 222 / .6);
  transition: transform .25s var(--qsd2bed77d11);
}
.kwfb7ae5fcd3 .ez9620a2d359 { width: 17px; height: 17px; }
.gt5426ef98ab:active img { transform: scale(1.03); }
.cw18caa14790 { margin: 22px 0 0; color: var(--uxb839567c51); }

 
.ly20e425cb14 { overflow-x: clip; }
.nx827e5d1309 { display: grid; gap: 48px; }
.gt8a5a52fb59 { position: relative; padding: 0 16% 22% 0; }
.nx2e2275b331 { aspect-ratio: 4 / 5; border-radius: var(--kw00b195d163); overflow: hidden; background: var(--rpe2777ded74); }
.nx2e2275b331 img { width: 100%; height: 100%; object-fit: cover; }
.cwe210a0d620 { position: absolute; right: 0; bottom: 0; width: 52%; }
.db7bc4dfe336 {
  padding: 8px 8px 28px;
  background: var(--md4382968c40);
  box-shadow: var(--rp4ac65d7251);
  rotate: 3.2deg;
}
.db7bc4dfe336 img { width: 100%; aspect-ratio: 1 / 1; object-fit: cover; }
.bl21eb8b7905 .cw513c34328b { margin-bottom: 1em; }
.bl21eb8b7905 .md2a7f394e28 { margin-top: 8px; }

 
.lye715cddd6f { border-bottom: 1px solid var(--vh98a8aba7df); }
.rp9936210e1e { border-top: 1px solid var(--vh98a8aba7df); }
.rp9936210e1e > 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;
}
.rp9936210e1e > a::before { content: ""; position: absolute; inset: 0 -12px; z-index: -1; border-radius: var(--kw00b195d163); background: var(--uxe1ac212088); opacity: 0; transition: opacity .2s; }
.ux16e3598720 { grid-column: 1; font: 650 1.125rem/1.25 var(--ux68421b9f79); letter-spacing: -.008em; text-decoration: underline; text-decoration-color: transparent; text-decoration-thickness: 2px; text-underline-offset: .22em; transition: text-decoration-color .2s; }
.dbe89d40c0dc { grid-column: 1; font-size: .9375rem; line-height: 1.45; color: var(--cw6ae7f1cd6a); }
.rpf82a6818ed {
  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(--mde057f24f58);
  color: var(--cwe62225140d);
  transition: background-color .2s, box-shadow .2s, transform .25s var(--qsd2bed77d11), color .2s;
}
.rpf82a6818ed .ez9620a2d359 { width: 18px; height: 18px; }
.rp9936210e1e > a:active::before { opacity: 1; }
@media (hover: hover) {
  .rp9936210e1e > a:hover::before { opacity: 1; }
  .rp9936210e1e > a:hover .ux16e3598720 { text-decoration-color: var(--aoba19e4d8a4); }
  .rp9936210e1e > a:hover .rpf82a6818ed { background: var(--aoba19e4d8a4); box-shadow: none; color: var(--ez85c1e6a27b); transform: translateX(2px); }
  .gt5426ef98ab:hover img { transform: scale(1.05); }
  .gt5426ef98ab:hover .kwfb7ae5fcd3 { transform: translateX(3px); }
}
.rp9936210e1e:target > a::before { opacity: 1; animation: ly6e6237ffc4 2.4s ease-out both; }
@keyframes ly6e6237ffc4 { 0%, 30% { background: color-mix(in srgb, var(--jdaab1768ca3) 50%, transparent); } 100% { background: var(--uxe1ac212088); } }

.uxa2999f9927 { border-color: var(--qs94597d2f93); }
.uxa2999f9927 .rp9936210e1e { border-color: var(--qs94597d2f93); }
.uxa2999f9927 .rp9936210e1e > a::before { background: var(--ao8eef7c9172); }
.uxa2999f9927 .dbe89d40c0dc { color: var(--ly180ec60e4a); }
.uxa2999f9927 .rpf82a6818ed { box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--kw9072ee674a) 30%, transparent); color: var(--kw9072ee674a); }
.uxa2999f9927 .rp9936210e1e:target > a::before { animation-name: aoff212a9841; }
@keyframes aoff212a9841 { 0%, 30% { background: color-mix(in srgb, var(--jdaab1768ca3) 28%, transparent); } 100% { background: var(--ao8eef7c9172); } }

 
.md42837cec71 { display: grid; gap: 36px; }
.mdf4771a3596 { order: 2; }
.rp46f0b73e3e { order: 1; min-width: 0; }
.tv883f05e5c5 {
  aspect-ratio: 5 / 6;
  border-radius: 999px 999px var(--kw00b195d163) var(--kw00b195d163);
  overflow: hidden;
  background: var(--rpe2777ded74);
}
.tv883f05e5c5 img { width: 100%; height: 100%; object-fit: cover; }
.mdf4771a3596 { max-width: 520px; }
.dbd1e3a0b79c { max-width: 60ch; }
.rp0e013c1394 { display: grid; gap: 14px; margin-top: 28px; }
.dbabbd042f5f {
  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(--uxdcf61eb384);
  transition: background-color .2s;
}
.tv89ed7f2587 { aspect-ratio: 1 / 1.15; border-radius: var(--kw00b195d163); overflow: hidden; background: var(--rpe2777ded74); }
.tv89ed7f2587 img { width: 100%; height: 100%; object-fit: cover; transition: transform .6s var(--qsd2bed77d11); }
.smea160c65b4 { display: grid; gap: 6px; min-width: 0; }
.rp849f894ab1 { font: 650 1.125rem/1.25 var(--ux68421b9f79); }
.qs70306706b5 { font-size: .9375rem; line-height: 1.5; color: var(--cw6ae7f1cd6a); }
.gt1671000f3a { display: inline-flex; align-items: center; gap: 6px; font-size: .9375rem; font-weight: 650; color: var(--uxdeb1fc75f5); }
.gt1671000f3a .ez9620a2d359 { width: 16px; height: 16px; transition: transform .2s var(--qsd2bed77d11); }
@media (hover: hover) {
  .dbabbd042f5f:hover { background: var(--uxe1ac212088); }
  .dbabbd042f5f:hover .tv89ed7f2587 img { transform: scale(1.04); }
  .dbabbd042f5f:hover .gt1671000f3a .ez9620a2d359 { transform: translateX(3px); }
}
.pnda90b8f078:target .dbabbd042f5f { animation: ly6e6237ffc4 2.4s ease-out both; }

 
.kwa7f03e7aa6 { position: relative; }
.tv45be411770 { height: clamp(300px, 82vw, 680px); overflow: hidden; background: var(--rpe2777ded74); }
.tv45be411770 img { width: 100%; height: 100%; object-fit: cover; }
.fya025cbfb99 { position: relative; z-index: 3; }
.kw064559b961 {
  position: relative;
  margin-top: -84px;
  background: var(--qs10883de361);
  border-radius: var(--ao53ed668d96);
  padding: 26px 22px 18px;
  box-shadow: var(--rp4ac65d7251);
}
.kw064559b961 .ux9bf43464ed { margin-bottom: 16px; }
.gtd485d73b24 { display: flex; flex-wrap: wrap; gap: 4px 24px; }

 
.gt0625fbbe3f { background: var(--tvf4b02cd46f); color: var(--kw9072ee674a); }
.md1a3f655038 {
  --nx89c2821ec3: 26px;               
  --lye30184aa1c: 22%;                 
  position: relative;
  margin-top: 56px;
  padding-top: var(--tv3c3a6faab2);
  padding-bottom: calc(var(--tv3c3a6faab2) + 40px);
  clip-path: polygon(
    0 0, 100% 0, 100% calc(100% - 26px),
    calc(var(--lye30184aa1c) + 6 * var(--nx89c2821ec3) + 14px) 100%,
    calc(var(--lye30184aa1c) + 6 * var(--nx89c2821ec3)) 100%,
    calc(var(--lye30184aa1c) + 5.5 * var(--nx89c2821ec3) + 3px) calc(100% - 24px), calc(var(--lye30184aa1c) + 5.5 * var(--nx89c2821ec3) - 3px) calc(100% - 24px),
    calc(var(--lye30184aa1c) + 5 * var(--nx89c2821ec3)) 100%,
    calc(var(--lye30184aa1c) + 4.5 * var(--nx89c2821ec3) + 3px) calc(100% - 10px), calc(var(--lye30184aa1c) + 4.5 * var(--nx89c2821ec3) - 3px) calc(100% - 10px),
    calc(var(--lye30184aa1c) + 4 * var(--nx89c2821ec3)) 100%,
    calc(var(--lye30184aa1c) + 3.5 * var(--nx89c2821ec3) + 3px) calc(100% - 34px), calc(var(--lye30184aa1c) + 3.5 * var(--nx89c2821ec3) - 3px) calc(100% - 34px),
    calc(var(--lye30184aa1c) + 3 * var(--nx89c2821ec3)) 100%,
    calc(var(--lye30184aa1c) + 2.5 * var(--nx89c2821ec3) + 3px) calc(100% - 18px), calc(var(--lye30184aa1c) + 2.5 * var(--nx89c2821ec3) - 3px) calc(100% - 18px),
    calc(var(--lye30184aa1c) + 2 * var(--nx89c2821ec3)) 100%,
    calc(var(--lye30184aa1c) + 1.5 * var(--nx89c2821ec3) + 3px) calc(100% - 30px), calc(var(--lye30184aa1c) + 1.5 * var(--nx89c2821ec3) - 3px) calc(100% - 30px),
    calc(var(--lye30184aa1c) + 1 * var(--nx89c2821ec3)) 100%,
    calc(var(--lye30184aa1c) + .5 * var(--nx89c2821ec3) + 3px) calc(100% - 14px), calc(var(--lye30184aa1c) + .5 * var(--nx89c2821ec3) - 3px) calc(100% - 14px),
    var(--lye30184aa1c) 100%,
    0 100%
  );
}
.md1a3f655038 .tvd9b15f3231 { color: var(--jdaab1768ca3); }
.md1a3f655038 .tvd9b15f3231::before { background: var(--jdaab1768ca3); }
.rp2485ab834c { display: grid; gap: 36px; }
.ir2427683072 .gt6bda5446e5 { color: var(--kw9072ee674a); max-width: 58ch; }
.tv931ca2e9a6 { position: relative; padding-bottom: 40px; }
.ez1c69857616 { aspect-ratio: 4 / 3; border-radius: var(--kw00b195d163); overflow: hidden; background: var(--ao8eef7c9172); }
.ez1c69857616 img { width: 100%; height: 100%; object-fit: cover; }
.ezc3dfeea09c {
  position: absolute; right: 12px; bottom: 0;
  width: 38%; aspect-ratio: 1;
  border-radius: 50%;
  background: var(--ao8eef7c9172);
  box-shadow: 0 0 0 5px var(--tvf4b02cd46f), 0 0 0 7px var(--jdaab1768ca3), 0 18px 40px rgb(0 0 0 / .45);
}
.tv9219f130b5 { color: var(--ly180ec60e4a); padding-right: 42%; }
.kw453710c33f { margin-top: 24px; }

 
.ezce6bdc5711 { overflow-x: clip; }
.cwead7dc5397 { display: grid; gap: 36px; }
.ird8c38cec7d { display: grid; grid-template-columns: minmax(0, 1.55fr) minmax(0, 1fr); gap: 12px; align-items: start; padding-bottom: 44px; }
.gt390225d34c { aspect-ratio: 3 / 4; border-radius: var(--kw00b195d163); overflow: hidden; background: var(--rpe2777ded74); }
.ux970e9deb6e { aspect-ratio: 3 / 4.4; border-radius: var(--kw00b195d163); overflow: hidden; background: var(--rpe2777ded74); margin-top: 72px; }
.gt390225d34c img, .ux970e9deb6e img { width: 100%; height: 100%; object-fit: cover; }

 
.ir610534a3ba { background: var(--uxe1ac212088); padding-block: clamp(64px, 7vw, 104px); }
.eza123ddf7d5 { display: grid; gap: 28px; }
.aoc4c1dd75f2 { aspect-ratio: 16 / 11; border-radius: var(--kw00b195d163); overflow: hidden; background: var(--rpe2777ded74); }
.aoc4c1dd75f2 img { width: 100%; height: 100%; object-fit: cover; }
.ez660a851604 { font-size: clamp(1.875rem, 1.4rem + 2vw, 3rem); }
.lyd1998c6b7f { display: grid; gap: 0; }
.kw264c00ee4f { border-top: 1px solid var(--mde057f24f58); padding: 18px 0 6px; }
.kw264c00ee4f h3 a {
  display: flex; align-items: center; justify-content: space-between; gap: 16px;
  min-height: 44px;
  font: 650 1.1875rem/1.3 var(--ux68421b9f79);
  text-decoration: none;
}
.kw264c00ee4f h3 .ez9620a2d359 { width: 20px; height: 20px; color: var(--kw02c2d7b257); transition: transform .2s var(--qsd2bed77d11); }
.kw264c00ee4f h3 a:hover { color: var(--uxdeb1fc75f5); }
.kw264c00ee4f h3 a:hover .ez9620a2d359 { transform: translateX(3px); }
.kw264c00ee4f p { color: var(--uxb839567c51); font-size: 1rem; margin: 6px 0 12px; }
.kw264c00ee4f:target { animation: ly6e6237ffc4 2.4s ease-out both; border-radius: var(--kw00b195d163); }

 
.tv964942f213 { max-width: 720px; margin-bottom: 12px; }
.sm82c89422e4 { margin-top: 36px; }
.md696bbc3332 { font: 650 .9375rem/1.3 var(--ux68421b9f79); letter-spacing: .02em; margin-bottom: 10px; color: var(--cwe62225140d); display: flex; gap: 10px; align-items: center; }
.md696bbc3332::before { content: ""; width: 10px; height: 10px; border-radius: 2px; background: var(--aoba19e4d8a4); rotate: 45deg; flex: none; }
.md64236b5182 { display: none; }
.dbb2d334617f { border-bottom: 1px solid var(--vh98a8aba7df); }
.pnd5c09f6721 { border-top: 1px solid var(--vh98a8aba7df); padding: 20px 0 18px; display: grid; gap: 10px; }
.pnd5c09f6721 p { margin: 0; }
.cwad8c313178 { font: 500 1.1875rem/1.45 var(--ux68421b9f79); color: var(--cwe62225140d); letter-spacing: -.005em; }
.gt4b82a05515 { display: flex; gap: 10px; align-items: flex-start; font-weight: 650; }
.gt4b82a05515 .ez9620a2d359 { width: 20px; height: 20px; margin-top: 3px; color: var(--aoba19e4d8a4); }
.fyd7d20ff968 { color: var(--cw6ae7f1cd6a); font-size: 1rem; line-height: 1.55; padding-left: 30px; }

 
.nx57746fc536 { background: var(--uxe1ac212088); }
.ux3531af6e50 { display: grid; gap: 40px; }
.nxbe51ed96f0 .gt6bda5446e5 { max-width: 58ch; }
.nx8a1f56e78e { position: relative; --blc07d2d921a: 1; --fy1817985ad3: 64px; }
.nx8a1f56e78e::before, .nx8a1f56e78e::after {
  content: ""; position: absolute;
  left: calc(var(--fy1817985ad3) / 2 - 1px); top: calc(var(--fy1817985ad3) / 2); bottom: calc(var(--fy1817985ad3) / 2 + 30px);
  width: 2px; border-radius: 2px;
}
.nx8a1f56e78e::before { background: var(--rpe2777ded74); }
.nx8a1f56e78e::after { background: linear-gradient(180deg, var(--jdaab1768ca3), var(--aoba19e4d8a4) 70%, var(--kw02c2d7b257)); transform-origin: top; transform: scaleY(var(--blc07d2d921a)); }
.fy58e68c0c99 { position: relative; z-index: 1; display: grid; grid-template-columns: var(--fy1817985ad3) minmax(0, 1fr); gap: 18px; padding-bottom: 34px; }
.fy58e68c0c99:last-child { padding-bottom: 0; }
.ir888069fc6b {
  width: var(--fy1817985ad3); height: var(--fy1817985ad3); border-radius: 50%; overflow: hidden;
  background: var(--rpe2777ded74);
  box-shadow: 0 0 0 5px var(--uxe1ac212088), 0 0 0 7px var(--rpe2777ded74);
  transition: box-shadow .4s var(--qsd2bed77d11);
}
.ir888069fc6b img { width: 100%; height: 100%; object-fit: cover; }
.fy58e68c0c99.rp563e646169 .ir888069fc6b { box-shadow: 0 0 0 5px var(--uxe1ac212088), 0 0 0 7px var(--aoba19e4d8a4); }
.mda05815dddc { font: 650 .8125rem/1 var(--ux68421b9f79); letter-spacing: .1em; color: var(--uxdeb1fc75f5); font-variant-numeric: tabular-nums; margin: 6px 0 8px; }
.dbc25a123bb4 { font: 650 1.25rem/1.25 var(--ux68421b9f79); letter-spacing: -.01em; margin-bottom: 8px; }
.gt2a7879104f p:last-child { margin: 0; color: var(--uxb839567c51); }

 
.fyc318329b40 { display: grid; gap: 36px; }
.kw7d012f871e { min-width: 0; }
.db2a19ded46d { display: grid; gap: 0; margin: 4px 0 24px; border-top: 1px solid var(--mde057f24f58); }
.db2a19ded46d > div { display: grid; grid-template-columns: 96px minmax(0, 1fr); gap: 12px; padding: 12px 0; border-bottom: 1px solid var(--vh98a8aba7df); }
.db2a19ded46d dt { font: 650 .8125rem/1.5 var(--ux68421b9f79); letter-spacing: .08em; text-transform: uppercase; color: var(--cw6ae7f1cd6a); padding-top: 2px; }
.db2a19ded46d dd { margin: 0; font-variant-numeric: tabular-nums; }
.ir2b50acaef1 { margin-top: 28px; margin-bottom: 12px; }
.gtb95fb9bdc7 { display: flex; flex-wrap: wrap; gap: 8px; }
.gtb95fb9bdc7 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(--mde057f24f58);
  font-weight: 600; font-size: .9375rem; text-decoration: none;
  transition: background-color .2s, box-shadow .2s, color .2s;
}
.gtb95fb9bdc7 a:hover { background: var(--cwe62225140d); color: var(--kw889f3d08b9); box-shadow: none; }
.gtb95fb9bdc7 li:target a { background: var(--aoba19e4d8a4); color: var(--ez85c1e6a27b); box-shadow: none; }
.kwfb63174400 { aspect-ratio: 4 / 3.6; border-radius: var(--uxdcf61eb384); overflow: hidden; background: var(--uxe1ac212088); box-shadow: inset 0 0 0 1px var(--vh98a8aba7df); }
.kwfb63174400 iframe { width: 100%; height: 100%; border: 0; }

 
.nxd14c405e3d { background: var(--uxe1ac212088); }
.pn58d0d723ed { display: grid; gap: 24px; }
.cw4b222d2cde .gt6bda5446e5 { color: var(--uxb839567c51); max-width: 44ch; }
.kw60b2cc8e34 { border-bottom: 1px solid var(--mde057f24f58); }
.nxd14c405e3d details { border-top: 1px solid var(--mde057f24f58); }
.nxd14c405e3d 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(--ux68421b9f79);
  -webkit-tap-highlight-color: transparent;
}
.nxd14c405e3d summary::-webkit-details-marker { display: none; }
.nxd14c405e3d summary:hover .nxf2f32c74fc { color: var(--uxdeb1fc75f5); }
.gt94407c459e { position: relative; width: 36px; height: 36px; border-radius: 50%; box-shadow: inset 0 0 0 1.5px var(--mde057f24f58); transition: background-color .25s, color .25s, box-shadow .25s; }
.gt94407c459e::before, .gt94407c459e::after { content: ""; position: absolute; left: 50%; top: 50%; width: 13px; height: 2px; border-radius: 2px; background: currentColor; translate: -50% -50%; transition: rotate .3s var(--qsd2bed77d11); }
.gt94407c459e::after { rotate: 90deg; }
.nxd14c405e3d details[open] .gt94407c459e { background: var(--cwe62225140d); color: var(--kw889f3d08b9); box-shadow: none; }
.nxd14c405e3d details[open] .gt94407c459e::after { rotate: 0deg; }
.nxd14c405e3d details::details-content { height: 0; overflow: clip; transition: height .35s var(--qsd2bed77d11), content-visibility .35s allow-discrete; }
.nxd14c405e3d details[open]::details-content { height: auto; }
.ux185dbd66d0 { padding: 0 52px 20px 0; color: var(--uxb839567c51); }
.ux185dbd66d0 p { margin: 0; }

 
.uxbb6ae8f87c { padding-block: var(--tv3c3a6faab2); overflow-x: clip; }
.qs9b310c8680 { display: grid; gap: 28px; width: min(100% - 2 * var(--gt9c78eb18cc), var(--pnfcfd9c2742)); margin-inline: auto; }
.md6c5f510f3e { aspect-ratio: 16 / 10; border-radius: var(--uxdcf61eb384); overflow: hidden; background: var(--rpe2777ded74); }
.md6c5f510f3e img { width: 100%; height: 100%; object-fit: cover; }
.gtd203af2949 { min-width: 0; }
.gtd203af2949 .cw513c34328b { max-width: 52ch; }


.irdba22266d0 { grid-template-areas: "head" "form" "call"; }
.irdba22266d0 > * { min-width: 0; }
.gtfdeb254064 { grid-area: head; }
.gtfdeb254064 .cw513c34328b { max-width: 46ch; margin-bottom: 0; }
.irdba22266d0 > form { grid-area: form; }
.qsc9b494d9ff {
  grid-area: call;
  display: grid; gap: 6px; justify-items: start;
  padding: 20px 22px;
  border-radius: var(--uxdcf61eb384);
  background: var(--uxe1ac212088);
  box-shadow: inset 0 0 0 1px var(--vh98a8aba7df);
}
.bl8f52b97567 { margin: 0; font: 650 .8125rem/1.2 var(--ux68421b9f79); letter-spacing: .12em; text-transform: uppercase; color: var(--cw6ae7f1cd6a); }
.qs24e324e28f {
  display: inline-flex; align-items: center; gap: 10px; min-height: 48px;
  font: 700 clamp(1.5rem, 1.2rem + 1.4vw, 2rem)/1.1 var(--tvf93de908ab); letter-spacing: -.02em;
  color: var(--cwe62225140d); text-decoration: none; font-variant-numeric: tabular-nums;
  overflow-wrap: anywhere;
}
.qs24e324e28f .ez9620a2d359 { width: 26px; height: 26px; flex: none; color: var(--aoba19e4d8a4); }
.qs24e324e28f:hover { color: var(--uxdeb1fc75f5); }
.nxdcec46eece { display: flex; align-items: center; gap: 10px; margin: 0; font-size: .9375rem; line-height: 1.4; color: var(--uxb839567c51); }



.ao9e511562f2 .rp7e4a9acb35 { margin: 0 0 24px; }
.cw14427c9e9c { margin-top: clamp(48px, 6vw, 88px); padding-top: clamp(32px, 4vw, 48px); border-top: 1px solid var(--mde057f24f58); }
.ly0f0f908717 { font: 700 clamp(1.625rem, 1.3rem + 1.4vw, 2.25rem)/1.1 var(--tvf93de908ab); letter-spacing: -.025em; margin: 0 0 28px; text-wrap: balance; }
.ao9e511562f2 .gt64d76d623d { max-width: 80ch; }

.vh996e1ea954 { container-type: inline-size; }
.kw9330a36675 { display: grid; grid-template-columns: minmax(0, 1fr); gap: 16px; }
@container (min-width: 380px) {
  .kw9330a36675 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .jdb4f43c1455 { grid-column: 1 / -1; }
}
.sm2213cdc091 { display: grid; gap: 7px; min-width: 0; align-content: start; }
.sm2213cdc091 label { font: 650 .9375rem/1.2 var(--ux68421b9f79); color: var(--cwe62225140d); }
.sm2213cdc091 input, .sm2213cdc091 select, .sm2213cdc091 textarea {
  width: 100%; min-width: 0;
  min-height: 50px;
  padding: 12px 14px;
  border: 1px solid color-mix(in srgb, var(--cwe62225140d) 18%, transparent);
  border-radius: var(--kw00b195d163);
  background: var(--bl5ef50d6490);
  box-shadow: inset 0 1.5px 2px rgb(40 28 8 / .07);
  font: 400 1.0625rem/1.4 var(--ux68421b9f79);
  color: var(--cwe62225140d);
  transition: border-color .15s, box-shadow .15s;
}
.sm2213cdc091 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;
}
.sm2213cdc091 textarea { min-height: 104px; resize: vertical; }
.sm2213cdc091 input:hover, .sm2213cdc091 select:hover, .sm2213cdc091 textarea:hover { border-color: color-mix(in srgb, var(--cwe62225140d) 32%, transparent); }
.sm2213cdc091 input:focus-visible, .sm2213cdc091 select:focus-visible, .sm2213cdc091 textarea:focus-visible { outline: 3px solid var(--vh0fdec1f1df); outline-offset: 1px; border-color: var(--kw02c2d7b257); }
.sm2213cdc091 input::placeholder, .sm2213cdc091 textarea::placeholder { color: var(--kw5beb2f53ce); }
.sm2213cdc091.md495e5c04c8 input { border-color: var(--qs38b46ed6c2); box-shadow: inset 0 0 0 1px var(--qs38b46ed6c2); }
.pn31aab3fb98 { margin: 0; font-size: .875rem; font-weight: 600; color: var(--qs38b46ed6c2); }
.blf3ffd37678 { display: flex; flex-wrap: wrap; gap: 6px; margin: 2px 0 4px; }
.md7f785c5240 {
  min-height: 44px; padding: 0 14px;
  border: 0; border-radius: 999px; cursor: pointer;
  background: var(--uxe1ac212088);
  box-shadow: inset 0 0 0 1px var(--vh98a8aba7df);
  font-size: .9375rem; font-weight: 600; color: var(--uxb839567c51);
  transition: background-color .15s, box-shadow .15s, color .15s;
}
.md7f785c5240:hover { background: var(--rpe2777ded74); }
.md7f785c5240[aria-pressed="true"] { background: var(--cwe62225140d); color: var(--kw889f3d08b9); box-shadow: none; }
.mddb61a9345b { display: grid; gap: 10px; margin-top: 20px; }
.fyc35ec65d80 { width: 100%; }
.tv647d7e1f28 { margin: 0; font-size: .9375rem; color: var(--cw6ae7f1cd6a); text-align: center; }
.tv647d7e1f28 a { color: var(--cwe62225140d); font-weight: 650; }
.gtebda58f68e:empty { display: none; }
.gtebda58f68e {
  display: flex; gap: 12px; align-items: flex-start;
  margin-top: 16px; padding: 14px 16px;
  border-radius: var(--uxdcf61eb384);
  background: rgb(43 100 68 / .1);
  box-shadow: inset 0 0 0 1px rgb(43 100 68 / .25);
  color: var(--ez88c5f65264); font-weight: 650;
  animation: vhbbb857453c .35s var(--vh43b50e2d41) both;
}
.gtebda58f68e .ez9620a2d359 { width: 22px; height: 22px; margin-top: 1px; }

 
.ly0895d30155 { padding: 72px 0 calc(28px); }
.ux1edca3f553 { display: grid; gap: 24px; padding-bottom: 44px; border-bottom: 1px solid var(--qs94597d2f93); }
.ux5e4df5aacf { margin: 0; font: 700 clamp(2.25rem, 1.5rem + 3.4vw, 4.5rem)/1 var(--tvf93de908ab); letter-spacing: -.035em; }
.ux5e4df5aacf span { color: var(--jdaab1768ca3); }
.tv181812ea59 { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 24px; }
.pna2e9018500 { display: inline-flex; align-items: center; gap: 10px; min-height: 48px; font: 700 1.5rem/1 var(--tvf93de908ab); letter-spacing: -.02em; text-decoration: none; font-variant-numeric: tabular-nums; }
.pna2e9018500 .ez9620a2d359 { width: 22px; height: 22px; color: var(--jdaab1768ca3); }
.pna2e9018500:hover { color: var(--jdaab1768ca3); }
.qseefdb6a3ad { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 36px 20px; padding: 44px 0; }
.lyda50c06fb2 { grid-column: 1 / -1; color: var(--ly180ec60e4a); }
.nx9c5adddad6 { color: var(--kw9072ee674a); margin-bottom: 12px; }
.lyda50c06fb2 p { margin: 0 0 6px; }
.jd045b8f6ad7 a { color: var(--kw9072ee674a); }
.ezd92d76b58c { min-width: 0; }
.ao958593cfa2 { display: grid; gap: 28px; align-content: start; min-width: 0; }
.md5523188be2 { margin: 0 0 6px; }
.md5523188be2 a { font: 650 .8125rem/1.3 var(--ux68421b9f79); letter-spacing: .1em; text-transform: uppercase; color: var(--jdaab1768ca3); text-decoration: none; display: inline-flex; min-height: 44px; align-items: center; }
.ezd92d76b58c ul a {
  display: flex; align-items: center; min-height: 40px;
  font-size: .9375rem; line-height: 1.3;
  color: var(--ly180ec60e4a); text-decoration: none;
  transition: color .15s;
}
.ezd92d76b58c ul a:hover { color: var(--kw9072ee674a); text-decoration: underline; text-decoration-color: var(--jdaab1768ca3); text-underline-offset: .2em; }
.tvdc1683e5e1 { display: grid; gap: 6px; padding-top: 24px; border-top: 1px solid var(--qs94597d2f93); font-size: .875rem; color: var(--ly180ec60e4a); }
.tvdc1683e5e1 p { margin: 0; }

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

 
.eze0cef60ae9 {
  position: fixed; inset: 0; z-index: 70;
  display: flex; flex-direction: column;
  background: var(--kw889f3d08b9);
  opacity: 0; transform: translateY(-10px);
  transition: opacity .25s var(--qsd2bed77d11), transform .3s var(--vh43b50e2d41);
}
.eze0cef60ae9[hidden] { display: none; }
.eze0cef60ae9.jdcbbbfff706 { opacity: 1; transform: none; }
.nx709158957a { flex: none; height: 64px; display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.gte0678c480c { 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(--mde057f24f58); font-weight: 650; font-size: .9375rem; cursor: pointer; }
.gte0678c480c:hover { background: var(--uxe1ac212088); }
.cw790e4a965d { 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(--vh98a8aba7df); }
.pn43036c662c { display: grid; gap: 10px; padding: 16px 0 20px; }
.pn43036c662c .tvd496284e49 { width: 100%; font-variant-numeric: tabular-nums; }
.tvca51e6aa9f { border-top: 1px solid var(--mde057f24f58); }
.pne485fe69d1 { border-bottom: 1px solid var(--vh98a8aba7df); }
.pne485fe69d1 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(--tvf93de908ab); letter-spacing: -.02em;
  -webkit-tap-highlight-color: transparent;
}
.pne485fe69d1 summary::-webkit-details-marker { display: none; }
.kwdfe9c25337 { font: 600 .875rem/1 var(--ux68421b9f79); color: var(--cw6ae7f1cd6a); font-variant-numeric: tabular-nums; letter-spacing: 0; }
.pne485fe69d1 summary .blf7654c86ca { width: 22px; height: 22px; transition: rotate .3s var(--qsd2bed77d11); }
.pne485fe69d1[open] summary .blf7654c86ca { rotate: 180deg; }
.pne485fe69d1::details-content { height: 0; overflow: clip; transition: height .3s var(--qsd2bed77d11), content-visibility .3s allow-discrete; }
.pne485fe69d1[open]::details-content { height: auto; }
.qsca3d1d8f2e { padding: 0 0 14px; }
.qs0a761f479f { margin: 10px 0 2px; font: 650 .75rem/1.2 var(--ux68421b9f79); letter-spacing: .12em; text-transform: uppercase; color: var(--uxdeb1fc75f5); }
.qsca3d1d8f2e 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(--cwe62225140d) 7%, transparent);
}
.qsca3d1d8f2e a .ez9620a2d359 { width: 18px; height: 18px; color: var(--kw02c2d7b257); }
.qsca3d1d8f2e a:hover { color: var(--uxdeb1fc75f5); }
.qsca3d1d8f2e .ly207baa40f4 { font-weight: 650; border-top: 0; color: var(--uxdeb1fc75f5); }
.vh2192038174 {
  display: grid; grid-template-columns: minmax(0, 1fr) 22px; align-items: center; gap: 12px;
  min-height: 62px; border-bottom: 1px solid var(--vh98a8aba7df);
  font: 700 1.375rem/1.2 var(--tvf93de908ab); letter-spacing: -.02em; text-decoration: none;
}
.vh2192038174 .ez9620a2d359 { width: 20px; height: 20px; color: var(--kw02c2d7b257); }

 
.fy178ce937fd {
  position: fixed; inset: 0;
  width: 100%; height: 100%; max-width: none; max-height: none;
  margin: 0; padding: 0; border: 0;
  background: transparent; color: var(--cwe62225140d);
  overflow: hidden;
}
.fy178ce937fd::backdrop { background: transparent; }
.gtf2e3a8778f { position: absolute; inset: 0; background: rgb(10 13 18 / .55); opacity: 0; transition: opacity .3s var(--qsd2bed77d11); }
.tv1ac42a0098 {
  position: absolute; left: 0; right: 0; bottom: 0;
  max-height: 92svh;
  display: flex; flex-direction: column;
  background: var(--qs10883de361);
  border-radius: 22px 22px 0 0;
  box-shadow: var(--rp4ac65d7251);
  transform: translateY(100%);
  transition: transform .3s var(--vh43b50e2d41);
}
.fy178ce937fd.jdcbbbfff706 .gtf2e3a8778f { opacity: 1; }
.fy178ce937fd.jdcbbbfff706 .tv1ac42a0098 { transform: none; }
.gt52edeae829 { flex: none; padding: 8px var(--gt9c78eb18cc) 0; }
.md1d519e8b41 { display: block; width: 44px; height: 5px; border-radius: 3px; background: var(--rpe2777ded74); margin: 0 auto 8px; }
.tvbe125f883a { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding-bottom: 10px; border-bottom: 1px solid var(--vh98a8aba7df); }
.rp2c9205b422 { font: 700 1.625rem/1.1 var(--tvf93de908ab); letter-spacing: -.028em; }
.pnd13ffe0b6b { width: 44px; height: 44px; border: 0; border-radius: 50%; display: grid; place-items: center; background: var(--uxe1ac212088); cursor: pointer; }
.pnd13ffe0b6b:hover { background: var(--rpe2777ded74); }
.cwbaed48fbf2 { overflow-y: auto; overflow-x: hidden; overscroll-behavior: contain; padding: 16px var(--gt9c78eb18cc) calc(24px + env(safe-area-inset-bottom)); }
.nxbca3dde90b { color: var(--uxb839567c51); font-size: 1rem; }

 
.sm6e00e99968 [data-cw5691105833] {
  clip-path: inset(100% 0 0 0);
  transition: clip-path 1.15s var(--vh43b50e2d41);
}
.sm6e00e99968 [data-cw5691105833] img { transform: scale(1.08); transition: transform 1.5s var(--vh43b50e2d41); }
.sm6e00e99968 [data-cw5691105833].jdfcb937f37d { clip-path: inset(-60px -60px -90px -60px); }
.sm6e00e99968 [data-cw5691105833].jdfcb937f37d img { transform: none; }
.sm6e00e99968 .tv883f05e5c5[data-cw5691105833].jdfcb937f37d, .sm6e00e99968 .nx2e2275b331[data-cw5691105833].jdfcb937f37d, .sm6e00e99968 .gt390225d34c[data-cw5691105833].jdfcb937f37d, .sm6e00e99968 .ux970e9deb6e[data-cw5691105833].jdfcb937f37d,
.sm6e00e99968 .ez1c69857616[data-cw5691105833].jdfcb937f37d, .sm6e00e99968 .aoc4c1dd75f2[data-cw5691105833].jdfcb937f37d, .sm6e00e99968 .md6c5f510f3e[data-cw5691105833].jdfcb937f37d, .sm6e00e99968 .tv89ed7f2587[data-cw5691105833].jdfcb937f37d, .sm6e00e99968 .tv45be411770[data-cw5691105833].jdfcb937f37d { clip-path: inset(0 0 0 0); }


.sm6e00e99968 .fy0b636b8d6a, .sm6e00e99968 .fy0b636b8d6a * { transition: none !important; }
[data-sm29ece515ae] { will-change: transform; }

 
@media (min-width: 640px) {
  .nx38df971b5b { gap: 12px; }
  .ir5306bf7923 { font-size: 1.1875rem; left: 18px; bottom: 16px; }
  .rp0e013c1394 { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px; }
  .dbabbd042f5f { grid-template-columns: minmax(0, 1fr); padding: 12px; margin: -12px; }
  .tv89ed7f2587 { aspect-ratio: 4 / 3; }
  .kw064559b961 { max-width: 560px; padding: 34px 32px 22px; }
  .lyd1998c6b7f { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 32px; }
  .qseefdb6a3ad { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .mddb61a9345b { grid-template-columns: auto minmax(0, 1fr); align-items: center; gap: 20px; }
  .fyc35ec65d80 { width: auto; }
  .tv647d7e1f28 { text-align: left; }
}

 
@media (min-width: 768px) {
  :root { --ez7ecdc39422: 72px; }
  .pn00d48af2a7 { display: inline-flex; }
  .nxe33c92400a { height: max(620px, 76svh); }
  .sm18f4e0db79 { display: block; max-width: 46ch; font-size: 1.0625rem; color: var(--kw9072ee674a); margin: 18px 0 0; animation: vhbbb857453c .8s var(--vh43b50e2d41) .3s both; }
  .cw18caa14790 { display: none; }
  .vhc2a8ecead4 > span { font-size: clamp(3.5rem, 8.6vw, 5.25rem); }
  .nx38df971b5b { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .gt5426ef98ab { aspect-ratio: 3 / 4; }
  .gt8a5a52fb59 { padding: 0 14% 18% 0; }
  .pnd5c09f6721 { grid-template-columns: minmax(0, 1.15fr) minmax(0, .9fr) minmax(0, 1.1fr); gap: 28px; padding: 24px 0; align-items: start; }
  .fyd7d20ff968 { padding-left: 0; }
  .md64236b5182 { 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(--ux68421b9f79); letter-spacing: .12em; text-transform: uppercase; color: var(--cw6ae7f1cd6a); }
  .nx8a1f56e78e { --fy1817985ad3: 84px; }
  .fy58e68c0c99 { gap: 28px; padding-bottom: 44px; }
  .mda05815dddc { margin-top: 14px; }
  .md1a3f655038 { --nx89c2821ec3: 44px; --lye30184aa1c: 44%; }
}

 
@media (min-width: 900px) {
  .nx827e5d1309 { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: clamp(48px, 6vw, 96px); align-items: center; }
  .md42837cec71 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(48px, 6vw, 96px); align-items: start; }
  .mdf4771a3596 { order: 1; max-width: none; align-self: stretch; }
  .rp46f0b73e3e { order: 2; }
  .ez518ea090af { position: sticky; top: 108px; }
  .cwead7dc5397 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: 28px clamp(48px, 6vw, 96px); align-items: center; }
  .rpef6ce3874f { 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); }
  .eza123ddf7d5 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(40px, 5vw, 80px); align-items: center; }
  .aoc4c1dd75f2 { aspect-ratio: 4 / 4.4; }
  .ux3531af6e50 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(48px, 6vw, 96px); align-items: start; }
  .qsf049417028 { position: sticky; top: 120px; }
  .fyc318329b40 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(40px, 5vw, 80px); align-items: start; }
  .kwfb63174400 { aspect-ratio: auto; height: clamp(480px, 46vw, 640px); }
  .pn58d0d723ed { grid-template-columns: minmax(0, 4fr) minmax(0, 8fr); gap: clamp(40px, 5vw, 96px); }
  .rp2485ab834c { 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; }
  .ir2427683072 { grid-area: copy; }
  .tv931ca2e9a6 { grid-area: media; }
  .ir03ace3a739 { grid-area: list; padding-top: 8px; }
  .qs9b310c8680 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(40px, 5vw, 88px); align-items: center; }
  .md6c5f510f3e { aspect-ratio: 4 / 5; }
  .irdba22266d0 { grid-template-areas: "head form" "call form"; grid-template-rows: auto 1fr; row-gap: 32px; align-items: start; }
  .ux1edca3f553 { grid-template-columns: minmax(0, 1fr) auto; align-items: end; }
}


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

 
@media (min-width: 1024px) {
  :root { --ez7ecdc39422: 84px; }
  body { padding-bottom: 0; }
  [id] { scroll-margin-top: 96px; }
  .cwa4b416db7a { display: none; }
  .fyf80d22b75a { color: var(--gt2c46e61b64); background: color-mix(in srgb, var(--ezad4a5296ab) 96%, transparent); box-shadow: 0 1px 0 var(--vh98a8aba7df); }
  .fyf80d22b75a::before { display: none; }
  .fyf80d22b75a.ao5145bfe182 { --ez7ecdc39422: 68px; box-shadow: 0 1px 0 var(--vh98a8aba7df), 0 8px 24px rgb(40 28 8 / .07); }
  .pn00d48af2a7 .ez9620a2d359 { color: var(--ux3dda050e17); }
  .fy8ee075918c { display: inline-flex; }
   
  .fyf80d22b75a .fy8ee075918c { color: var(--gtf55b4ca177, var(--ez85c1e6a27b)); background: linear-gradient(180deg, var(--rp8670774be6, var(--nxcadc1c988a)) 0%, var(--rp8670774be6, var(--qs0a132dc72b)) 48%, var(--rp8670774be6, var(--qs81101e754a)) 100%); }
  .fyf80d22b75a .fy8ee075918c:hover { background: linear-gradient(180deg, var(--dbf6dd80adca, var(--db67d303f81e)) 0%, var(--dbf6dd80adca, var(--tvc0c6c863e2)) 48%, var(--dbf6dd80adca, var(--mde5eaeb6012)) 100%); }
  .fyf49f74a86b { display: none; }
  .uxe80ade3ac1 { width: 44px; height: 44px; }
  .ao5145bfe182 .uxe80ade3ac1 { width: 38px; height: 38px; }
  .vha0c20e5f40 { font-size: 1.4375rem; }

   
  .pnd407f3420b { display: flex; align-self: stretch; margin-left: clamp(8px, 2vw, 36px); }
  .ux91a2e152f2 { display: flex; align-items: stretch; gap: 2px; height: 100%; }
  .fy580eb6d743 { display: flex; align-items: center; }
  .pn20678f5ad0 { position: relative; }
  .vhdc49f9fa73 {
    display: inline-flex; align-items: center; gap: 4px;
    min-height: 44px; padding: 0 12px;
    border: 0; border-radius: var(--kw00b195d163); background: transparent; cursor: pointer;
    font: 600 .9688rem/1 var(--ux68421b9f79); color: var(--gt2c46e61b64); text-decoration: none; white-space: nowrap;
    transition: background-color .15s;
  }
  .vhdc49f9fa73 .blf7654c86ca { width: 18px; height: 18px; transition: rotate .25s var(--qsd2bed77d11); }
  .vhdc49f9fa73:hover, .fy580eb6d743.bl982d449909 > .vhdc49f9fa73 { background: var(--tvfe2199c32a); }
  .fy580eb6d743.bl982d449909 > .vhdc49f9fa73 .blf7654c86ca { rotate: 180deg; }
  .nx928bf3bbfc {
    position: absolute; top: 100%;
    background: var(--qs10883de361);
    box-shadow: var(--rp4ac65d7251);
    opacity: 0; visibility: hidden; transform: translateY(-6px);
    transition: opacity .18s var(--qsd2bed77d11), transform .22s var(--qsd2bed77d11), visibility 0s linear .22s;
  }
  .fy580eb6d743.bl982d449909 > .nx928bf3bbfc { opacity: 1; visibility: visible; transform: none; transition: opacity .18s var(--qsd2bed77d11), transform .22s var(--qsd2bed77d11), visibility 0s; }
  .bl7e26c6d7f2 { left: 0; right: 0; border-top: 1px solid var(--vh98a8aba7df); border-radius: 0 0 var(--ao53ed668d96) var(--ao53ed668d96); max-height: calc(100svh - var(--ez7ecdc39422) - 16px); overflow-y: auto; overflow-x: hidden; }
  .ly0a403a66dc { display: grid; grid-template-columns: minmax(0, 1.25fr) repeat(3, minmax(0, 1fr)); gap: 28px; padding: 28px 0 32px; }
  .blf894ceeca4 { min-width: 0; }
  .nxa3802f14a0 { display: flex; align-items: baseline; gap: 8px; margin: 0 0 10px; padding-bottom: 10px; border-bottom: 1px solid var(--mde057f24f58); }
  .nxa3802f14a0 a { font: 700 1.25rem/1.1 var(--tvf93de908ab); letter-spacing: -.02em; text-decoration: none; }
  .nxa3802f14a0 a:hover { color: var(--uxdeb1fc75f5); }
  .cw457fcbbef1 { font-size: .8125rem; font-weight: 600; color: var(--cw6ae7f1cd6a); font-variant-numeric: tabular-nums; }
  .cw456471a887 { display: grid; gap: 14px; }
  .sm728970123e { margin: 4px 0 4px; font: 650 .6875rem/1.2 var(--ux68421b9f79); letter-spacing: .12em; text-transform: uppercase; color: var(--uxdeb1fc75f5); }
  .blf894ceeca4 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(--uxb839567c51);
    transition: background-color .15s, color .15s;
  }
  .blf894ceeca4 ul a:hover { background: var(--uxe1ac212088); color: var(--cwe62225140d); }
  .rp864512e609 { margin-top: 18px; }
  .rp864512e609 img { width: 100%; aspect-ratio: 16 / 10; object-fit: cover; border-radius: var(--kw00b195d163); }
  .rp864512e609 figcaption { margin-top: 10px; font-size: .875rem; line-height: 1.45; color: var(--cw6ae7f1cd6a); }
  .qs7175a53c25 { left: -8px; width: 360px; padding: 18px 20px 20px; border-radius: 0 0 var(--uxdcf61eb384) var(--uxdcf61eb384); border-top: 1px solid var(--vh98a8aba7df); max-height: calc(100svh - var(--ez7ecdc39422) - 16px); overflow-y: auto; overflow-x: hidden; overscroll-behavior: contain; }
  .rp2edf392c2a { width: 540px; }
  .rp2edf392c2a .pna52aa59e0c { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .pna52aa59e0c { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 16px; margin-top: 6px; }
  .pna52aa59e0c 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(--uxb839567c51); }
  .pna52aa59e0c a:hover { background: var(--uxe1ac212088); color: var(--cwe62225140d); }

  

  .md248376a241 {
    --qsda24cc02ea: clamp(430px, 36vw, 560px);
    display: grid;
    grid-template-columns: minmax(0, 1fr) var(--qsda24cc02ea) max(0px, calc((100% - var(--pnfcfd9c2742)) / 2 - var(--gt9c78eb18cc)));
    padding-top: var(--ez7ecdc39422);
    background: var(--kw889f3d08b9);
    min-height: min(100svh, 980px);
  }
  .nxe33c92400a { height: auto; min-height: 640px; border-radius: 0 0 var(--kw00f38c9092) 0; }
  .sm11b5485a82 { object-position: 50% 50%; }
  .dbe0de693c41::after {
    background:
      linear-gradient(0deg, color-mix(in srgb, var(--qs16dd86edfa) 90%, transparent) 0%, color-mix(in srgb, var(--qs16dd86edfa) 55%, transparent) 34%, color-mix(in srgb, var(--qs16dd86edfa) 0%, transparent) 62%),
      linear-gradient(90deg, color-mix(in srgb, var(--qs16dd86edfa) 45%, transparent) 0%, color-mix(in srgb, var(--qs16dd86edfa) 0%, transparent) 55%);
  }
  .bl864e8afaf7 { bottom: 56px; padding-left: max(var(--gt9c78eb18cc), calc(100% + var(--qsda24cc02ea) - var(--gt9c78eb18cc) - var(--pnfcfd9c2742))); padding-right: 48px; }
  .vhc2a8ecead4 > span { font-size: clamp(3.75rem, 5.6vw, 5.75rem); }
  .fy8190c67afa > span { font-size: 1.0625rem; }
  .sm18f4e0db79 { font-size: 1.125rem; }
  .eza797064cff { bottom: 28px; right: 28px; }
  .md8f51148472 { display: block; background: var(--kw889f3d08b9); }
  .md8f51148472.tvdb58a071ba .nx90b4a2ee5b { animation: ezbef601b449 1.2s var(--vh43b50e2d41); }
  .nx90b4a2ee5b { padding: 36px var(--gt9c78eb18cc) 40px 44px; }
  .qs2aa2978b6f { margin: 0 0 8px; font: 650 .8125rem/1.2 var(--ux68421b9f79); letter-spacing: .12em; text-transform: uppercase; color: var(--uxdeb1fc75f5); }
  .kw82bbb2335d { font: 700 2.25rem/1.05 var(--tvf93de908ab); letter-spacing: -.03em; margin-bottom: 10px; }
  .jd9cbc2dd808 { color: var(--uxb839567c51); font-size: 1rem; margin-bottom: 20px; }
  .bl329fcd89f0 .kw9330a36675 { gap: 14px 14px; }
  .bl329fcd89f0 .sm2213cdc091 input, .bl329fcd89f0 .sm2213cdc091 select { min-height: 48px; }
  .bl329fcd89f0 textarea { min-height: 84px; }
  .bl329fcd89f0 .mddb61a9345b { grid-template-columns: minmax(0, 1fr); gap: 8px; margin-top: 16px; }
  .bl329fcd89f0 .fyc35ec65d80 { width: 100%; }
  .bl329fcd89f0 .tv647d7e1f28 { text-align: left; }

  .nx525e179535 { margin-top: 0; border-radius: 0; padding-top: 72px; }
  .tvccd0a83e44 { display: grid; grid-template-columns: minmax(0, 3fr) minmax(0, 9fr); gap: 48px; align-items: end; }
  .nxb91df6ce6f { align-self: stretch; align-content: end; padding-bottom: 6px; }
  .ir7778b03d6b { font-size: 2.5rem; }
  .ez5e21e38158 { font-size: 1rem; max-width: 24ch; }
  .nx38df971b5b { margin-top: 0; gap: 16px; }

  .tv45be411770 { height: clamp(520px, 44vw, 700px); }
  .kw064559b961 { position: absolute; right: 0; bottom: -120px; margin: 0; width: min(560px, 46%); max-width: none; padding: 40px 40px 26px; }
  .md1a3f655038 { margin-top: 0; padding-top: calc(var(--tv3c3a6faab2) + 40px); --nx89c2821ec3: 64px; --lye30184aa1c: 50%; }
  .tv931ca2e9a6 .ezc3dfeea09c { width: 34%; right: -28px; }

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

 
@media (min-width: 1200px) {
  .ly0a403a66dc { grid-template-columns: minmax(0, 2.15fr) repeat(3, minmax(0, 1fr)); gap: 36px; }
  .cw456471a887 { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }
  .gt8a5a52fb59 { padding: 0 18% 16% 0; }
  .qseefdb6a3ad { grid-template-columns: minmax(0, 1.2fr) repeat(4, minmax(0, 1fr)); }
  .lyda50c06fb2 { grid-column: auto; }
}






.fy0419c64e93 { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: 60% 50%; animation: rpf30321ed36 2.2s var(--vh43b50e2d41) both; }
.sm11b5485a82 { position: relative; transition: opacity .8s var(--qsd2bed77d11); }
.sm11b5485a82.md18e94003ff { opacity: 0; }
.sm11b5485a82::-webkit-media-controls, .sm11b5485a82::-webkit-media-controls-start-playback-button { display: none !important; -webkit-appearance: none; }
.nxd9dc226416 { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 20px; margin-top: 16px; padding-right: 56px; }
.nxd9dc226416 .sm0ac9234b05 { margin-top: 0; }
.tva880e4633e { display: flex; align-items: center; gap: 9px; min-height: 32px; margin: 0; font-size: .9375rem; line-height: 1.35; color: var(--kw9072ee674a); animation: vhbbb857453c .8s var(--vh43b50e2d41) .44s both; }
.tva880e4633e strong { font-weight: 700; color: var(--jdaab1768ca3); }
.bl430b8ce33f, .blabb5b9892a { flex: none; width: 8px; height: 8px; border-radius: 50%; background: #5FCB8E; box-shadow: 0 0 0 4px rgb(95 203 142 / .2); }
.qs2aa2978b6f { display: flex; align-items: center; gap: 10px; }
.blabb5b9892a { background: #2F9E62; box-shadow: 0 0 0 4px rgb(47 158 98 / .16); }
.sm2213cdc091 .dba87a9ac558 { font-weight: 500; color: var(--cw6ae7f1cd6a); }

 
.kw65020c1bbf { margin: 28px 0 10px; padding-top: 22px; border-top: 1px solid var(--mde057f24f58); }
.gt394f1ace59 { display: flex; flex-wrap: wrap; gap: 14px 40px; margin-bottom: 20px; }
.nx9bfd6ffb35 { display: grid; gap: 6px; margin: 0; min-width: 0; }
.tv1f0fb7a40a { font: 720 clamp(2.75rem, 2.1rem + 2.6vw, 4rem)/.9 var(--tvf93de908ab); letter-spacing: -.045em; color: var(--kw02c2d7b257); font-variant-numeric: tabular-nums; }
.ezdef0a31cea { font-size: .875rem; line-height: 1.35; color: var(--cw6ae7f1cd6a); max-width: 19ch; }
.tv302388a535 { display: grid; gap: 14px; }
.tv302388a535 li { display: grid; grid-template-columns: 24px minmax(0, 1fr); gap: 12px; align-items: start; font-size: 1rem; line-height: 1.5; color: var(--uxb839567c51); }
.tv302388a535 .ez9620a2d359 { width: 24px; height: 24px; padding: 4px; margin-top: 0; border-radius: 50%; background: var(--aoba19e4d8a4); color: var(--ez85c1e6a27b); }
.tv302388a535 strong { color: var(--cwe62225140d); font-weight: 650; }

 
.nx4da02d299f .rp9936210e1e > a { grid-template-columns: 60px minmax(0, 1fr) 40px; column-gap: 14px; padding: 12px 0; }
.dbb944d6d368 { grid-column: 1; grid-row: 1 / span 2; align-self: center; width: 60px; height: 60px; border-radius: var(--kw00b195d163); overflow: hidden; background: var(--rpe2777ded74); }
.dbb944d6d368 img { width: 100%; height: 100%; object-fit: cover; transition: transform .5s var(--qsd2bed77d11); }
.nx4da02d299f .ux16e3598720, .nx4da02d299f .dbe89d40c0dc { grid-column: 2; }
.nx4da02d299f .rpf82a6818ed { grid-column: 3; }
@media (hover: hover) { .nx4da02d299f .rp9936210e1e > a:hover .dbb944d6d368 img { transform: scale(1.07); } }

 
.jd35d0dd7ca7 { position: relative; }
.pn324905a18e { position: relative; height: clamp(300px, 82vw, 680px); overflow: hidden; background: var(--rpe2777ded74); }
.sm7520d874cb { position: absolute; inset: 0; opacity: 0; transition: opacity 1s var(--qsd2bed77d11); }
.sm7520d874cb.smd586f33037 { opacity: 1; }
.sm7520d874cb img { width: 100%; height: 100%; object-fit: cover; transform: scale(1.05); transition: transform 8s linear; }
.sm7520d874cb.smd586f33037 img { transform: none; }
.fy12a8057953 { position: relative; z-index: 3; }
.db346c7e5e54 { position: relative; margin-top: -84px; background: var(--qs10883de361); border-radius: var(--ao53ed668d96); padding: 26px 22px 20px; box-shadow: var(--rp4ac65d7251); }
.db346c7e5e54 .ux9bf43464ed { margin-bottom: 18px; }
.blbd40aa07ce + .blbd40aa07ce { margin-top: 22px; padding-top: 18px; border-top: 1px solid var(--vh98a8aba7df); }
.cw8477a38c73 { display: flex; align-items: baseline; flex-wrap: wrap; gap: 4px 10px; font: 650 1.25rem/1.25 var(--ux68421b9f79); letter-spacing: -.01em; margin-bottom: 8px; }
.tv9682850e70 { font: 650 .8125rem/1 var(--ux68421b9f79); letter-spacing: .08em; color: var(--uxdeb1fc75f5); font-variant-numeric: tabular-nums; }
.blbd40aa07ce .gt6bda5446e5 { color: var(--uxb839567c51); margin-bottom: 6px; }
.jd35d0dd7ca7.db4a87353650 .tv2b07f48273 { display: grid; }
.jd35d0dd7ca7.db4a87353650 .blbd40aa07ce { grid-area: 1 / 1; margin: 0; padding: 0; border: 0; opacity: 0; visibility: hidden; transform: translateY(6px); transition: opacity .45s var(--qsd2bed77d11), transform .45s var(--qsd2bed77d11), visibility 0s linear .45s; }
.jd35d0dd7ca7.db4a87353650 .blbd40aa07ce.smd586f33037 { opacity: 1; visibility: visible; transform: none; transition: opacity .6s var(--qsd2bed77d11) .12s, transform .6s var(--vh43b50e2d41) .12s, visibility 0s; }
.jd1b7159fab4 { display: grid; gap: 12px; margin-top: 16px; padding-top: 14px; border-top: 1px solid var(--vh98a8aba7df); }
.jd1b7159fab4[hidden] { display: none; }
.nx1abc5e2179 { display: flex; flex-wrap: wrap; gap: 8px; }
.ezcafe7af838 {
  position: relative; overflow: hidden;
  min-height: 44px; padding: 0 14px;
  border: 0; border-radius: 999px; cursor: pointer;
  background: var(--uxe1ac212088); box-shadow: inset 0 0 0 1px var(--vh98a8aba7df);
  font-size: .9375rem; font-weight: 600; color: var(--uxb839567c51);
  transition: background-color .2s, color .2s;
  -webkit-tap-highlight-color: transparent;
}
.ezcafe7af838:hover { background: var(--rpe2777ded74); }
.ezcafe7af838[aria-pressed="true"] { background: var(--cwe62225140d); color: var(--kw889f3d08b9); box-shadow: none; }
.md6bbfd40a8e { position: absolute; left: 14px; right: 14px; bottom: 7px; height: 2px; border-radius: 2px; background: var(--jdaab1768ca3); transform: scaleX(0); transform-origin: left center; }
.jd35d0dd7ca7.ire3278ab29e .ezcafe7af838[aria-pressed="true"] .md6bbfd40a8e { animation: ez943a956cbd var(--kw93b2282e6d, 6500ms) linear both; }
@keyframes ez943a956cbd { to { transform: scaleX(1); } }
.sm5ab3147132 { display: flex; align-items: center; gap: 8px; }
.vha7bc70e1b7 { 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(--mde057f24f58); cursor: pointer; transition: background-color .2s; }
.vha7bc70e1b7:hover { background: var(--uxe1ac212088); }
.vha7bc70e1b7 .ez9620a2d359 { width: 18px; height: 18px; }
.fy80c585f146 .ez9620a2d359 { transform: scaleX(-1); }
.md1151094d9e { 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(--mde057f24f58); font-size: .9375rem; font-weight: 650; cursor: pointer; transition: background-color .2s; }
.md1151094d9e:hover { background: var(--uxe1ac212088); }
.md1151094d9e .ez9620a2d359 { width: 16px; height: 16px; }
.md1151094d9e .bla3d68bc3a8, .md1151094d9e[data-ux5a32de08cf="true"] .nx1bcf31cede { display: none; }
.md1151094d9e[data-ux5a32de08cf="true"] .bla3d68bc3a8 { display: block; }

 
.kw1150b0fd9e { overflow-x: clip; }
.tv48f4c7b7a3 { display: grid; gap: 28px; }
.nx04707c9219 .ux9bf43464ed { margin-bottom: 16px; }
.pnd29be91537 { max-width: 56ch; color: var(--uxb839567c51); }
.sm2295c143cd { margin: 0; padding: 16px 14px 14px; border-radius: var(--uxdcf61eb384); background: var(--uxe1ac212088); box-shadow: inset 0 0 0 1px var(--vh98a8aba7df); }
.lya7f06a2a9a { width: 100%; height: auto; }
.sm2295c143cd .jdea30b0a7de { max-width: none; margin-top: 10px; }
.db6c4a7b9c5c { border-top: 1px solid var(--mde057f24f58); }
.db6c4a7b9c5c li { display: grid; grid-template-columns: 34px minmax(0, 1fr); gap: 14px; padding: 18px 0; border-bottom: 1px solid var(--vh98a8aba7df); }
.db324379f294 { width: 34px; height: 34px; margin-top: 1px; border-radius: 50%; display: grid; place-items: center; background: var(--nx251e7db8ea); color: var(--jdaab1768ca3); font: 700 1rem/1 var(--ux68421b9f79); box-shadow: 0 0 0 2px var(--kw889f3d08b9), 0 0 0 3.5px var(--aoba19e4d8a4); }
.ux85e81aae88 { font: 650 1.125rem/1.3 var(--ux68421b9f79); letter-spacing: -.005em; margin-bottom: 4px; }
.db6c4a7b9c5c p { margin: 0; color: var(--uxb839567c51); font-size: 1rem; line-height: 1.55; }
.db6c4a7b9c5c a, .mdd2c66b21a7 a { text-decoration: underline; text-decoration-color: var(--aoba19e4d8a4); text-decoration-thickness: 2px; text-underline-offset: .2em; transition: color .15s; }
.db6c4a7b9c5c a:hover, .mdd2c66b21a7 a:hover { color: var(--uxdeb1fc75f5); }
.qse9a28e85d8 { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 26px; }

 
.jd83a8cacc50 { margin: 0; overflow: hidden; background: var(--ao8eef7c9172); }
.jd83a8cacc50 img { width: 100%; height: 100%; object-fit: cover; }
.md1a3f655038 { z-index: 1; }
#commercial .tv9219f130b5 { max-width: none; }
.kw1150b0fd9e + .md1a3f655038 { margin-top: 0; }
.md1a3f655038 + .ir610534a3ba { margin-top: -40px; padding-top: calc(clamp(64px, 7vw, 104px) + 40px); }

 
.kw512476df6b { display: grid; }
.gtb4f2854fc4 { margin-top: 28px; min-width: 0; }
.jda00572936a { border-bottom: 1px solid var(--vh98a8aba7df); }
.kwe8dd955f06 { border-top: 1px solid var(--vh98a8aba7df); }
.kwe8dd955f06 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;
}
.kwe8dd955f06 summary::-webkit-details-marker { display: none; }
.qsbd385456d8 { width: 52px; height: 52px; border-radius: 14px; display: grid; place-items: center; color: var(--cwe62225140d); background: var(--md4d1e6ec4c3); box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--kw02c2d7b257) 22%, transparent); transition: background-color .3s, transform .35s var(--qsd2bed77d11); }
.qsbd385456d8 .db4846baa83e { width: 38px; height: 38px; }
.db4846baa83e .aoc983b3f134 { fill: var(--fy170e7a8ac4); }
.db4846baa83e .tv7c133912a8 { fill: var(--gteeb60933c0); }
.uxb1c8335646 { font: 500 1.0625rem/1.4 var(--ux68421b9f79); color: var(--cwe62225140d); letter-spacing: -.003em; transition: color .15s; }
.kwe8dd955f06[open] .qsbd385456d8 { background: var(--uxe1ac212088); }
.kwe8dd955f06[open] .gt94407c459e { background: var(--cwe62225140d); color: var(--kw889f3d08b9); box-shadow: none; }
.kwe8dd955f06[open] .gt94407c459e::after { rotate: 0deg; }
@media (hover: hover) {
  .kwe8dd955f06 summary:hover .qsbd385456d8 { transform: rotate(-5deg) scale(1.05); }
  .kwe8dd955f06 summary:hover .uxb1c8335646 { color: var(--uxdeb1fc75f5); }
}
.ux97587f8757 { display: grid; gap: 10px; padding: 0 0 20px 66px; }
.ux97587f8757 p { margin: 0; }
.lybb5e996eda { display: block; margin-bottom: 3px; font: 650 .75rem/1.2 var(--ux68421b9f79); letter-spacing: .12em; text-transform: uppercase; color: var(--cw6ae7f1cd6a); }
.mdd2c66b21a7 { font-weight: 650; }
.blad4dff5772 { color: var(--uxb839567c51); line-height: 1.55; }
@media (max-width: 359.98px) { .ux97587f8757 { padding-left: 0; } }



html.lybc2ba12109 details::details-content { transition: none; }
details.vh4d3515f5e5[open] > summary .gt94407c459e { background: transparent; color: inherit; box-shadow: inset 0 0 0 1.5px var(--mde057f24f58); }
details.vh4d3515f5e5[open] > summary .gt94407c459e::after { rotate: 90deg; }
details.vh4d3515f5e5[open] > summary .blf7654c86ca { rotate: 0deg; }

@media (min-width: 640px) {
  .nx4da02d299f .rp9936210e1e > a { grid-template-columns: 76px minmax(0, 1fr) 40px; column-gap: 18px; }
  .dbb944d6d368 { width: 76px; height: 76px; }
  .tv302388a535 { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px 28px; }
  .db346c7e5e54 { max-width: 560px; padding: 34px 32px 22px; }
}
@media (min-width: 900px) {
  .tv48f4c7b7a3 { 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; }
  .nx04707c9219 { 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; }
  .nx04707c9219 .tvd9b15f3231 { grid-column: 1 / -1; }
  .pnd29be91537 { margin-bottom: 22px; }
  .sm2295c143cd { grid-area: fig; position: sticky; top: 110px; }
  .db6c4a7b9c5c { grid-area: list; }
  .qse9a28e85d8 { grid-area: act; margin-top: 28px; }
  .kw512476df6b { grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: clamp(32px, 4vw, 64px); align-items: start; }
}
@media (min-width: 1024px) {
  .nxd9dc226416 { padding-right: 0; }
  .pn324905a18e { height: clamp(560px, 46vw, 720px); }
  .db346c7e5e54 { position: absolute; right: 0; bottom: -120px; margin: 0; width: min(560px, 46%); max-width: none; padding: 38px 40px 26px; }
  .jd35d0dd7ca7 + .kw1150b0fd9e { padding-top: calc(var(--tv3c3a6faab2) + 120px); }
  .md1a3f655038 { margin-top: 0; }
}

 
 
.tvf23eaee6d5 { display: block; width: 100%; height: auto; fill: none; stroke: currentColor; stroke-width: 1.6; stroke-linecap: round; stroke-linejoin: round; overflow: visible; }
.tvf23eaee6d5 * { vector-effect: non-scaling-stroke; }
.tvf23eaee6d5 .kw7822950c87, .tvf23eaee6d5 g.kw7822950c87 * { stroke: var(--fy4a2641a13a, var(--aoba19e4d8a4)); }
.tvf23eaee6d5 text { fill: currentColor; stroke: none; font: 600 13px/1 var(--ux68421b9f79); letter-spacing: .02em; }
.ux591600d1c4 .kw064559b961 { margin-top: 0; }
@media (min-width: 900px) {
  .ux591600d1c4 { padding-top: 24px; }
  .ux591600d1c4 .kw064559b961 { 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-sm29ece515ae] { transform: none !important; }
}
/*a1cc7564b7a3*/
