


@font-face { font-family: "Bricolage"; src: url("build-fcfc3fb4/scene-1d4f2f5e.woff2") format("woff2"); font-weight: 200 800; font-display: swap; }
@font-face { font-family: "Hanken"; src: url("build-fcfc3fb4/surface-a4a0a193.woff2") format("woff2"); font-weight: 100 900; font-display: swap; }

:root {
  --kw5fc340297e: #F5F0E6;
  --gtb05d559574: #ECE4D4;
  --ux7cbf56c63b: #DDD1BA;
  --tvdd58f5259c: #FBF8F1;
  --qs45db6b35a3: #FFFDF8;
  --smfe8c954bc1: #FFFEFB;
  --aodf0b87bc07: #141A22;
  --nx8c87f08147: #2B313A;
  --kw5ed3f25376: #5B564D;
  --lyf7be205963: color-mix(in srgb, var(--aodf0b87bc07) 13%, transparent);
  --sm3a29c98b28: color-mix(in srgb, var(--aodf0b87bc07) 24%, transparent);
  --qsf927effa9f: #BE8F3F;
  --tvc671a03320: #DDB968;
  --qs6fb458d986: #8C6524;
  --pnbb33b312df: #6E4F18;
  --fye286304125: #11161D;
  --ao75f8b7d648: #19212B;
  --cw2fb97c44fe: #090C11;              
  --jdbe4a108547: #EEE7D9;
  --cwe27413f4cb: #BDB3A2;
  --qsf7f81c8e28: color-mix(in srgb, var(--jdbe4a108547) 15%, transparent);
  --ao758913c466: #2B6444;
  --md147e0cb56a: #A0341F;
  --kwff4fce880f: var(--qs6fb458d986);

  --tvd067d624a1: 4px; --nxd0417c747f: 8px; --ir72277afe4a: 12px; --eza174e6a3fa: 16px; --gt9e30916768: 24px;
  --ez462bfdb10d: 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);
  --qs3396ebc90f: 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);

  --qs0814376502: clamp(16px, 5.2vw, 48px);
  --db77367432cd: 1320px;
  --bl0820512083: clamp(72px, 8.5vw, 128px);
  --ly0f02acce55: 64px;
  --ir19d430bc2f: "Bricolage", ui-sans-serif, system-ui, sans-serif;
  --qs0ba42ca2e4: "Hanken", ui-sans-serif, system-ui, sans-serif;
  --cwfbcbf0463e: cubic-bezier(.2, .7, .2, 1);
  --ux5d4410c7bd: cubic-bezier(.16, 1, .3, 1);
  --smbd401da107: 74px;
  interpolate-size: allow-keywords;
  

  --aob953a012cd: #1A1407;                                                   
  --jd5f52564c7a: #E4C47C; --sm580506917f: #CDA151; --ly252aa2d568: #B98B3B; --kw0e0f35a5ca: #C2954A;    
  --cwc2445e1fea: #EACB85; --mded029c5c74: #D5A958; --sm621b6c5fc4: #C29341;                         
  --ux6428bd5c42: #EACD8A; --dbcc838750b3: #C99C4A; --fye23bb6fac5: #AE8437; --smf5825fe9b9: #9E742C;    
  --blcc23fcc5ab: #5E4312;
  --rpa8ca470f2b: #FBF2DF;                                                 
  --md9983e9f153: #DEAE4E; --iref5c979f48: #BFD9E2;                                      
  --tv5e6406f6f1: #EAF0F1; --ez7fb54e93f0: rgb(40 70 90 / .2);                   
  --gt333c0ca242: #857E71;                                                       
  --vh6ed8822f85: #FBF6EA;                                                      
  --nx626e884d73: #9C9384;                                                      
  --tv8c78b4cf09: #3F5F6B; --aocf7c633bbe: #4B707D; --fy55b1040b08: #1B2B32;  
  --qs1d349f4527: #D6B061; --pn063130bee0: #F2DFAE; --fy97980e9f1f: #E8D3A0;
  --rp5fc22a9b0d: #EFD9A8; --qsb1843754d2: #E6CD95; --blde8d3aa567: #F1E6CF; --rp66810a1fb1: #C9CDD2;
  --nx671d972015: #141A22;                                                       
  --kw355326d9be: #ECE4D4; --ao43f66a1d9a: #F5F0E6;                          
  --tv0cd9c1b035: none;                                                    
  --cw05bd672832: #DDB968; --ao094ad04218: #EACD8A;                                    
  --cw5d33945825: #141A22;                                                 
  --mdcebf64597c: #F5F0E6; --qsa4b418bb27: #141A22; --ao6f055aee53: #8C6524; --kwa3266bd159: #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(--kw5fc340297e);
  color: var(--aodf0b87bc07);
  font: 400 1.0625rem/1.6 var(--qs0ba42ca2e4);
  font-kerning: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-bottom: calc(var(--smbd401da107) + env(safe-area-inset-bottom));
}
html.sm9f6e39a07c, html.sm9f6e39a07c 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; }
.jd8750f7467a { position: absolute; width: 0; height: 0; overflow: hidden; }
.md17423383b8 { width: 20px; height: 20px; flex: none; }
.uxf89793c985 { width: min(100% - 2 * var(--qs0814376502), var(--db77367432cd)); margin-inline: auto; }
.ly7781320d16 { padding-block: var(--bl0820512083); }

:focus-visible { outline: 3px solid var(--kwff4fce880f); outline-offset: 3px; border-radius: 4px; }
.fybde069d4ee :focus-visible, .md7462d6ec1b :focus-visible, .irb6e114f061:focus-visible { outline-color: var(--tvc671a03320); }

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

 
.cweba3608ca5 {
  font-family: var(--ir19d430bc2f);
  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;
}
.qsa05e89680f { font-size: 1.1875rem; line-height: 1.55; color: var(--nx8c87f08147); }
.tvddf0a63355 {
  font: 600 .8125rem/1.2 var(--qs0ba42ca2e4);
  letter-spacing: .12em;
  text-transform: uppercase;
  color: var(--pnbb33b312df);
  margin-bottom: 14px;
  display: flex; align-items: center; gap: 10px;
}
.tvddf0a63355::before { content: ""; width: 22px; height: 2px; background: var(--qsf927effa9f); border-radius: 2px; flex: none; }
.gte3f22743c9::before { display: none; }
.gte3f22743c9 .md17423383b8 { width: 18px; height: 18px; color: var(--qsf927effa9f); }
.nxd0d27fa17c { font-size: .875rem; line-height: 1.45; color: var(--kw5ed3f25376); margin: 12px 0 0; max-width: 46ch; }
.rpa0123486f8 {
  display: flex; align-items: baseline; gap: 10px;
  font: 650 .9375rem/1.2 var(--qs0ba42ca2e4);
  letter-spacing: .02em;
  color: var(--aodf0b87bc07);
  margin: 40px 0 6px;
}
.gt47ff6c051f { font-size: .8125rem; font-weight: 600; color: var(--kw5ed3f25376); font-variant-numeric: tabular-nums; }

 
.ir1c359f6966 a, .nxd0d27fa17c a, .fy3bd17c51b1 a, .db0fa1796967 a, .ly7c5cc387f8 a, .pnbcd53d533c a {
  color: inherit;
  text-decoration: underline;
  text-decoration-color: var(--qsf927effa9f);
  text-decoration-thickness: 2px;
  text-underline-offset: .2em;
  transition: color .15s, text-decoration-color .15s;
}
.ir1c359f6966 a:hover, .nxd0d27fa17c a:hover, .fy3bd17c51b1 a:hover, .db0fa1796967 a:hover, .ly7c5cc387f8 a:hover, .pnbcd53d533c a:hover { color: var(--pnbb33b312df); text-decoration-color: var(--qs6fb458d986); }
.kw27bd8ca7d0 a, .fybde069d4ee .ir1c359f6966 a { text-decoration-color: var(--tvc671a03320); }
.kw27bd8ca7d0 a:hover, .fybde069d4ee .ir1c359f6966 a:hover { color: var(--tvc671a03320); }

 
.mdc4e273482d {
  display: inline-flex; align-items: center; gap: 8px;
  min-height: 44px;
  font-weight: 600;
  text-decoration: none;
  color: var(--aodf0b87bc07);
  border-bottom: 2px solid var(--qsf927effa9f);
  padding-top: 6px;
  line-height: 1.3;
  transition: color .15s, gap .2s var(--cwfbcbf0463e);
}
.mdc4e273482d .md17423383b8 { width: 18px; height: 18px; color: var(--qs6fb458d986); transition: transform .2s var(--cwfbcbf0463e); }
.mdc4e273482d:hover { color: var(--pnbb33b312df); }
.mdc4e273482d:hover .md17423383b8 { transform: translateX(3px); }

 
.lyf23c4dc5ec {
  display: inline-flex; align-items: center; justify-content: center; gap: 10px;
  min-height: 48px; padding: 0 20px;
  border: 0; border-radius: var(--nxd0417c747f);
  font: 650 1rem/1.15 var(--qs0ba42ca2e4);
  letter-spacing: .005em;
  text-decoration: none; text-align: center;
  cursor: pointer;
  transition: transform .15s var(--cwfbcbf0463e), box-shadow .2s, background-color .2s, color .2s;
  -webkit-tap-highlight-color: transparent;
}
.lyf23c4dc5ec .md17423383b8 { width: 19px; height: 19px; }
.smda88ef028f { min-height: 44px; padding: 0 16px; font-size: .9375rem; }
.gt6e05516c24 { min-height: 54px; padding: 0 22px; font-size: 1.0625rem; }
.fy6270f9aabe {
  color: var(--aob953a012cd);
  background: linear-gradient(180deg, var(--jd5f52564c7a) 0%, var(--sm580506917f) 48%, var(--ly252aa2d568) 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);
}
.fy6270f9aabe:hover { background: linear-gradient(180deg, var(--cwc2445e1fea) 0%, var(--mded029c5c74) 48%, var(--sm621b6c5fc4) 100%); }
.fy6270f9aabe:active { transform: translateY(1px); box-shadow: inset 0 1px 3px rgb(92 62 12 / .35); }
.nx424abe39cb { color: var(--aodf0b87bc07); background: transparent; box-shadow: inset 0 0 0 1.5px var(--aodf0b87bc07); }
.nx424abe39cb:hover { background: var(--aodf0b87bc07); color: var(--kw5fc340297e); }
.nx424abe39cb:active { transform: translateY(1px); }

 
.jd99a54bfb7b {
  position: fixed; inset: 0 0 auto 0; z-index: 50;
  height: var(--ly0f02acce55);
  color: var(--jdbe4a108547);
  transition: height .3s var(--cwfbcbf0463e), background-color .3s, color .3s, box-shadow .3s;
}
.jd99a54bfb7b::before {  
  content: ""; position: absolute; inset: 0 0 -40px 0; pointer-events: none;
  background: linear-gradient(180deg, color-mix(in srgb, var(--cw2fb97c44fe) 55%, transparent), color-mix(in srgb, var(--cw2fb97c44fe) 0%, transparent));
  transition: opacity .3s;
}
.jd99a54bfb7b.ux966547dff6 {
  --ly0f02acce55: 58px;
  color: var(--qsa4b418bb27);
  background: color-mix(in srgb, var(--mdcebf64597c) 93%, transparent);
  -webkit-backdrop-filter: blur(14px) saturate(1.3);
  backdrop-filter: blur(14px) saturate(1.3);
  box-shadow: 0 1px 0 var(--lyf7be205963), 0 6px 18px rgb(40 28 8 / .06);
}
.jd99a54bfb7b.ux966547dff6::before { opacity: 0; }
.gt8aab0c9752 { position: relative; height: 100%; display: flex; align-items: center; gap: 16px; }

.fyc877554c55 { display: inline-flex; align-items: center; gap: 10px; text-decoration: none; color: inherit; min-height: 44px; min-width: 0; }
.irbc7cf5d3fb { width: 40px; height: 40px; flex: none; filter: drop-shadow(0 1px 1px rgb(40 28 8 / .25)); transition: width .3s var(--cwfbcbf0463e), height .3s var(--cwfbcbf0463e); }
.ux966547dff6 .irbc7cf5d3fb { width: 36px; height: 36px; }
.gtaf77be772f { display: grid; line-height: 1; min-width: 0; }
.nx396df74f5e { font: 700 1.3125rem/1 var(--ir19d430bc2f); letter-spacing: -.025em; }
.cw8cdb6e1efe { font: 650 .6875rem/1 var(--qs0ba42ca2e4); letter-spacing: .2em; text-transform: uppercase; margin-top: 5px; opacity: .85; }

.bl7f932c1919 { margin-left: auto; display: flex; align-items: center; gap: 10px; }
.fy025d9f8a10 { display: none; align-items: center; gap: 8px; min-height: 44px; font-weight: 650; text-decoration: none; font-variant-numeric: tabular-nums; }
.fy025d9f8a10 .md17423383b8 { width: 18px; height: 18px; color: var(--tvc671a03320); }
.ux966547dff6 .fy025d9f8a10 .md17423383b8 { color: var(--ao6f055aee53); }
.aoa8efb2a093 { display: none; }
.jdcaa7f9f02d {
  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(--kw5fc340297e) 12%, transparent);
  box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--jdbe4a108547) 55%, transparent);
  font-weight: 650; font-size: .9375rem; cursor: pointer;
  transition: background-color .2s, box-shadow .2s;
}
.jdcaa7f9f02d:hover { background: color-mix(in srgb, var(--kw5fc340297e) 22%, transparent); }
.ux966547dff6 .jdcaa7f9f02d { background: transparent; box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--qsa4b418bb27) 24%, transparent); }
.ux966547dff6 .jdcaa7f9f02d:hover { background: var(--kwa3266bd159); }
.gtff24d80d30 { display: none; }

 
.iref53dd9d4b { position: relative; background: var(--fye286304125); }
.md7462d6ec1b {
  position: relative;
  height: max(540px, 80svh);
  overflow: hidden;
  isolation: isolate;
  color: var(--jdbe4a108547);
}
.kw6747f7a8c6 { position: absolute; inset: 0; z-index: -1; }
.qsae90df2bce { width: 100%; height: 100%; object-fit: cover; object-position: 60% 50%; animation: tv64bb2d255e 2.2s var(--ux5d4410c7bd) both; }
.kw6747f7a8c6::after {
  content: ""; position: absolute; inset: 0;
  background:
    linear-gradient(180deg, color-mix(in srgb, var(--cw2fb97c44fe) 50%, transparent) 0%, color-mix(in srgb, var(--cw2fb97c44fe) 0%, transparent) 24%),
    linear-gradient(0deg, color-mix(in srgb, var(--cw2fb97c44fe) 92%, transparent) 0%, color-mix(in srgb, var(--cw2fb97c44fe) 66%, transparent) 30%, color-mix(in srgb, var(--cw2fb97c44fe) 12%, transparent) 58%, color-mix(in srgb, var(--cw2fb97c44fe) 0%, transparent) 70%),
    color-mix(in srgb, var(--cw2fb97c44fe) 10%, transparent);
}
.qs2a7f1299d5 {
  position: absolute; left: 0; right: 0;
  bottom: calc(56px + 26px);
  padding-inline: var(--qs0814376502);
}
.ly92efd80063 { display: block; }
.lyea5b8f40a6 { display: block; overflow: clip; margin-bottom: 12px; }
.lyea5b8f40a6 > span {
  display: inline-flex; align-items: center; gap: 10px;
  font: 600 .9375rem/1.3 var(--qs0ba42ca2e4); letter-spacing: .01em;
  color: var(--jdbe4a108547);
  animation: jdc59cc07879 .9s var(--ux5d4410c7bd) .05s both;
}
.lyea5b8f40a6 > span::before { content: ""; width: 22px; height: 2px; border-radius: 2px; background: var(--tvc671a03320); }
.vhdcad275f23 { display: block; overflow: clip; padding-bottom: .06em; margin-bottom: -.06em; }
.vhdcad275f23 > span {
  display: block;
  font: 720 clamp(2.5rem, 12.3vw, 3.75rem)/1.0 var(--ir19d430bc2f);
  letter-spacing: -.038em;
  animation: jdc59cc07879 .95s var(--ux5d4410c7bd) both;
}
.vhdcad275f23:nth-of-type(2) > span { animation-delay: .13s; }
.vhdcad275f23:nth-of-type(3) > span { animation-delay: .21s; color: var(--tvc671a03320); }
.gt4836bc1ab3 { display: none; }
.aoef9fbac3dd {
  display: inline-flex; align-items: center; gap: 12px;
  min-height: 48px; margin-top: 18px;
  color: var(--jdbe4a108547); text-decoration: none;
  font: 650 1.0625rem/1.2 var(--qs0ba42ca2e4);
  font-variant-numeric: tabular-nums;
  animation: cw69c9985a72 .8s var(--ux5d4410c7bd) .36s both;
}
.qs037e17d96e { width: 40px; height: 40px; border-radius: 50%; display: grid; place-items: center; background: color-mix(in srgb, var(--tvc671a03320) 16%, transparent); box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--tvc671a03320) 70%, transparent); color: var(--tvc671a03320); transition: background-color .2s; }
.qs037e17d96e .md17423383b8 { width: 19px; height: 19px; }
.irec05dd0a9d { color: var(--cwe27413f4cb); font-weight: 500; }
.aoef9fbac3dd:hover .qs037e17d96e { background: color-mix(in srgb, var(--tvc671a03320) 30%, transparent); }
.aoef9fbac3dd > span:last-child { border-bottom: 1.5px solid color-mix(in srgb, var(--tvc671a03320) 60%, transparent); padding-bottom: 2px; }
.ux24a85bd720 {
  position: absolute; right: var(--qs0814376502); 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(--jdbe4a108547);
  background: color-mix(in srgb, var(--fye286304125) 35%, transparent);
  box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--jdbe4a108547) 35%, transparent);
  -webkit-backdrop-filter: blur(6px); backdrop-filter: blur(6px);
  transition: background-color .2s;
}
.ux24a85bd720:hover { background: color-mix(in srgb, var(--fye286304125) 60%, transparent); }
.ux24a85bd720 .md17423383b8 { width: 16px; height: 16px; }
.ux24a85bd720 .ux583a5c9db0 { display: none; }
.ux24a85bd720[aria-pressed="true"] .ux583a5c9db0 { display: block; }
.ux24a85bd720[aria-pressed="true"] .smc499bc517d { display: none; }
.vh7b5eda0d5c { display: none; }

@keyframes jdc59cc07879 { from { transform: translateY(108%); } to { transform: none; } }
@keyframes cw69c9985a72 { from { opacity: 0; transform: translateY(12px); } to { opacity: 1; transform: none; } }
@keyframes tv64bb2d255e { from { transform: scale(1.07); } to { transform: none; } }
@keyframes qs6a4cdf655e { 0% { box-shadow: inset 3px 0 0 var(--qsf927effa9f); background: color-mix(in srgb, var(--tvc671a03320) 16%, transparent); } 100% { box-shadow: inset 3px 0 0 transparent; background: transparent; } }

 
.rpc03e8181ac {
  position: relative; z-index: 2;
  margin-top: -56px;
  background: var(--kw5fc340297e);
  border-radius: 24px 24px 0 0;
  padding-top: 24px;
}
.ux3846b1f8bd { display: grid; gap: 4px; }
.sme5e2120662 { font: 700 1.625rem/1.1 var(--ir19d430bc2f); letter-spacing: -.028em; }
.ao805fdaa4e5 { margin: 0; font-size: .9375rem; color: var(--kw5ed3f25376); }
.ly5203e887f2 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; margin-top: 18px; }
.irb6e114f061 {
  position: relative; display: block;
  aspect-ratio: 1 / 1.06;
  border-radius: var(--ir72277afe4a);
  overflow: hidden; isolation: isolate;
  background: var(--fye286304125);
  color: var(--jdbe4a108547);
  text-decoration: none;
  -webkit-tap-highlight-color: transparent;
}
.irb6e114f061 img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; z-index: -2; transition: transform .7s var(--cwfbcbf0463e); }
.irb6e114f061::after { content: ""; position: absolute; inset: 0; z-index: -1; background: linear-gradient(0deg, color-mix(in srgb, var(--cw2fb97c44fe) 86%, transparent) 0%, color-mix(in srgb, var(--cw2fb97c44fe) 38%, transparent) 42%, color-mix(in srgb, var(--cw2fb97c44fe) 0%, transparent) 68%); }
.nx9462fe8222 { position: absolute; left: 14px; right: 46px; bottom: 13px; font: 650 1.0625rem/1.2 var(--qs0ba42ca2e4); letter-spacing: -.005em; text-wrap: balance; }
.tvf49fcb7481 {
  position: absolute; right: 10px; bottom: 10px;
  width: 32px; height: 32px; border-radius: 50%;
  display: grid; place-items: center;
  color: var(--aob953a012cd);
  background: linear-gradient(180deg, var(--jd5f52564c7a), var(--kw0e0f35a5ca));
  box-shadow: inset 0 1px 0 rgb(255 248 222 / .6);
  transition: transform .25s var(--cwfbcbf0463e);
}
.tvf49fcb7481 .md17423383b8 { width: 17px; height: 17px; }
.irb6e114f061:active img { transform: scale(1.03); }
.aof786147b70 { margin: 22px 0 0; color: var(--nx8c87f08147); }

 
.irced9900d38 { overflow-x: clip; }
.cw4264d818c6 { display: grid; gap: 48px; }
.cw6d82f63418 { position: relative; padding: 0 16% 22% 0; }
.ly8573b96b96 { aspect-ratio: 4 / 5; border-radius: var(--nxd0417c747f); overflow: hidden; background: var(--ux7cbf56c63b); }
.ly8573b96b96 img { width: 100%; height: 100%; object-fit: cover; }
.vh6225c52421 { position: absolute; right: 0; bottom: 0; width: 52%; }
.gtcf7ab5f4dc {
  padding: 8px 8px 28px;
  background: var(--qs45db6b35a3);
  box-shadow: var(--qs3396ebc90f);
  rotate: 3.2deg;
}
.gtcf7ab5f4dc img { width: 100%; aspect-ratio: 1 / 1; object-fit: cover; }
.ly081b7a6a7c .qsa05e89680f { margin-bottom: 1em; }
.ly081b7a6a7c .mdc4e273482d { margin-top: 8px; }

 
.vhe642bc3855 { border-bottom: 1px solid var(--lyf7be205963); }
.bl38ef18a6d0 { border-top: 1px solid var(--lyf7be205963); }
.bl38ef18a6d0 > 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;
}
.bl38ef18a6d0 > a::before { content: ""; position: absolute; inset: 0 -12px; z-index: -1; border-radius: var(--nxd0417c747f); background: var(--gtb05d559574); opacity: 0; transition: opacity .2s; }
.pn11501ed2d4 { grid-column: 1; font: 650 1.125rem/1.25 var(--qs0ba42ca2e4); letter-spacing: -.008em; text-decoration: underline; text-decoration-color: transparent; text-decoration-thickness: 2px; text-underline-offset: .22em; transition: text-decoration-color .2s; }
.gtb8e314c450 { grid-column: 1; font-size: .9375rem; line-height: 1.45; color: var(--kw5ed3f25376); }
.pn46780c3be3 {
  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(--sm3a29c98b28);
  color: var(--aodf0b87bc07);
  transition: background-color .2s, box-shadow .2s, transform .25s var(--cwfbcbf0463e), color .2s;
}
.pn46780c3be3 .md17423383b8 { width: 18px; height: 18px; }
.bl38ef18a6d0 > a:active::before { opacity: 1; }
@media (hover: hover) {
  .bl38ef18a6d0 > a:hover::before { opacity: 1; }
  .bl38ef18a6d0 > a:hover .pn11501ed2d4 { text-decoration-color: var(--qsf927effa9f); }
  .bl38ef18a6d0 > a:hover .pn46780c3be3 { background: var(--qsf927effa9f); box-shadow: none; color: var(--aob953a012cd); transform: translateX(2px); }
  .irb6e114f061:hover img { transform: scale(1.05); }
  .irb6e114f061:hover .tvf49fcb7481 { transform: translateX(3px); }
}
.bl38ef18a6d0:target > a::before { opacity: 1; animation: kwfa38b4987b 2.4s ease-out both; }
@keyframes kwfa38b4987b { 0%, 30% { background: color-mix(in srgb, var(--tvc671a03320) 50%, transparent); } 100% { background: var(--gtb05d559574); } }

.bl0f15347fc8 { border-color: var(--qsf7f81c8e28); }
.bl0f15347fc8 .bl38ef18a6d0 { border-color: var(--qsf7f81c8e28); }
.bl0f15347fc8 .bl38ef18a6d0 > a::before { background: var(--ao75f8b7d648); }
.bl0f15347fc8 .gtb8e314c450 { color: var(--cwe27413f4cb); }
.bl0f15347fc8 .pn46780c3be3 { box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--jdbe4a108547) 30%, transparent); color: var(--jdbe4a108547); }
.bl0f15347fc8 .bl38ef18a6d0:target > a::before { animation-name: db13db988214; }
@keyframes db13db988214 { 0%, 30% { background: color-mix(in srgb, var(--tvc671a03320) 28%, transparent); } 100% { background: var(--ao75f8b7d648); } }

 
.qs0549f5a2ee { display: grid; gap: 36px; }
.tvd0e576b6c1 { order: 2; }
.nxea20b047d8 { order: 1; min-width: 0; }
.gt341ba28672 {
  aspect-ratio: 5 / 6;
  border-radius: 999px 999px var(--nxd0417c747f) var(--nxd0417c747f);
  overflow: hidden;
  background: var(--ux7cbf56c63b);
}
.gt341ba28672 img { width: 100%; height: 100%; object-fit: cover; }
.tvd0e576b6c1 { max-width: 520px; }
.tv6c17e79932 { max-width: 60ch; }
.smb2a5d9118a { display: grid; gap: 14px; margin-top: 28px; }
.md2d4faf74f5 {
  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(--ir72277afe4a);
  transition: background-color .2s;
}
.ble62dcf743e { aspect-ratio: 1 / 1.15; border-radius: var(--nxd0417c747f); overflow: hidden; background: var(--ux7cbf56c63b); }
.ble62dcf743e img { width: 100%; height: 100%; object-fit: cover; transition: transform .6s var(--cwfbcbf0463e); }
.ir6282873d8e { display: grid; gap: 6px; min-width: 0; }
.fy616945adaf { font: 650 1.125rem/1.25 var(--qs0ba42ca2e4); }
.nx5113173ae2 { font-size: .9375rem; line-height: 1.5; color: var(--kw5ed3f25376); }
.ux0318d06841 { display: inline-flex; align-items: center; gap: 6px; font-size: .9375rem; font-weight: 650; color: var(--pnbb33b312df); }
.ux0318d06841 .md17423383b8 { width: 16px; height: 16px; transition: transform .2s var(--cwfbcbf0463e); }
@media (hover: hover) {
  .md2d4faf74f5:hover { background: var(--gtb05d559574); }
  .md2d4faf74f5:hover .ble62dcf743e img { transform: scale(1.04); }
  .md2d4faf74f5:hover .ux0318d06841 .md17423383b8 { transform: translateX(3px); }
}
.pnde1e099a93:target .md2d4faf74f5 { animation: kwfa38b4987b 2.4s ease-out both; }

 
.vhbe6dda4407 { position: relative; }
.qs99871528c9 { height: clamp(300px, 82vw, 680px); overflow: hidden; background: var(--ux7cbf56c63b); }
.qs99871528c9 img { width: 100%; height: 100%; object-fit: cover; }
.vhe5bde1d4d2 { position: relative; z-index: 3; }
.fy7a85ad8b9e {
  position: relative;
  margin-top: -84px;
  background: var(--tvdd58f5259c);
  border-radius: var(--eza174e6a3fa);
  padding: 26px 22px 18px;
  box-shadow: var(--qs3396ebc90f);
}
.fy7a85ad8b9e .cweba3608ca5 { margin-bottom: 16px; }
.db83f1eb2c13 { display: flex; flex-wrap: wrap; gap: 4px 24px; }

 
.fybde069d4ee { background: var(--fye286304125); color: var(--jdbe4a108547); }
.eze84f6eea18 {
  --ez04b4306e6a: 26px;               
  --nxd58d6b475f: 22%;                 
  position: relative;
  margin-top: 56px;
  padding-top: var(--bl0820512083);
  padding-bottom: calc(var(--bl0820512083) + 40px);
  clip-path: polygon(
    0 0, 100% 0, 100% calc(100% - 26px),
    calc(var(--nxd58d6b475f) + 6 * var(--ez04b4306e6a) + 14px) 100%,
    calc(var(--nxd58d6b475f) + 6 * var(--ez04b4306e6a)) 100%,
    calc(var(--nxd58d6b475f) + 5.5 * var(--ez04b4306e6a) + 3px) calc(100% - 24px), calc(var(--nxd58d6b475f) + 5.5 * var(--ez04b4306e6a) - 3px) calc(100% - 24px),
    calc(var(--nxd58d6b475f) + 5 * var(--ez04b4306e6a)) 100%,
    calc(var(--nxd58d6b475f) + 4.5 * var(--ez04b4306e6a) + 3px) calc(100% - 10px), calc(var(--nxd58d6b475f) + 4.5 * var(--ez04b4306e6a) - 3px) calc(100% - 10px),
    calc(var(--nxd58d6b475f) + 4 * var(--ez04b4306e6a)) 100%,
    calc(var(--nxd58d6b475f) + 3.5 * var(--ez04b4306e6a) + 3px) calc(100% - 34px), calc(var(--nxd58d6b475f) + 3.5 * var(--ez04b4306e6a) - 3px) calc(100% - 34px),
    calc(var(--nxd58d6b475f) + 3 * var(--ez04b4306e6a)) 100%,
    calc(var(--nxd58d6b475f) + 2.5 * var(--ez04b4306e6a) + 3px) calc(100% - 18px), calc(var(--nxd58d6b475f) + 2.5 * var(--ez04b4306e6a) - 3px) calc(100% - 18px),
    calc(var(--nxd58d6b475f) + 2 * var(--ez04b4306e6a)) 100%,
    calc(var(--nxd58d6b475f) + 1.5 * var(--ez04b4306e6a) + 3px) calc(100% - 30px), calc(var(--nxd58d6b475f) + 1.5 * var(--ez04b4306e6a) - 3px) calc(100% - 30px),
    calc(var(--nxd58d6b475f) + 1 * var(--ez04b4306e6a)) 100%,
    calc(var(--nxd58d6b475f) + .5 * var(--ez04b4306e6a) + 3px) calc(100% - 14px), calc(var(--nxd58d6b475f) + .5 * var(--ez04b4306e6a) - 3px) calc(100% - 14px),
    var(--nxd58d6b475f) 100%,
    0 100%
  );
}
.eze84f6eea18 .tvddf0a63355 { color: var(--tvc671a03320); }
.eze84f6eea18 .tvddf0a63355::before { background: var(--tvc671a03320); }
.ble24f6cfddc { display: grid; gap: 36px; }
.nxfcbe3b95b1 .ir1c359f6966 { color: var(--jdbe4a108547); max-width: 58ch; }
.ez9db0d17c39 { position: relative; padding-bottom: 40px; }
.tvc7b5b9edb8 { aspect-ratio: 4 / 3; border-radius: var(--nxd0417c747f); overflow: hidden; background: var(--ao75f8b7d648); }
.tvc7b5b9edb8 img { width: 100%; height: 100%; object-fit: cover; }
.fy37178f842d {
  position: absolute; right: 12px; bottom: 0;
  width: 38%; aspect-ratio: 1;
  border-radius: 50%;
  background: var(--ao75f8b7d648);
  box-shadow: 0 0 0 5px var(--fye286304125), 0 0 0 7px var(--tvc671a03320), 0 18px 40px rgb(0 0 0 / .45);
}
.ezcbfa5d4546 { color: var(--cwe27413f4cb); padding-right: 42%; }
.mdec1cbd7e66 { margin-top: 24px; }

 
.ly99b7d74423 { overflow-x: clip; }
.ir85f0d2e91f { display: grid; gap: 36px; }
.gt9e5697a0dd { display: grid; grid-template-columns: minmax(0, 1.55fr) minmax(0, 1fr); gap: 12px; align-items: start; padding-bottom: 44px; }
.ux904d45e0e6 { aspect-ratio: 3 / 4; border-radius: var(--nxd0417c747f); overflow: hidden; background: var(--ux7cbf56c63b); }
.aoe23abf16f4 { aspect-ratio: 3 / 4.4; border-radius: var(--nxd0417c747f); overflow: hidden; background: var(--ux7cbf56c63b); margin-top: 72px; }
.ux904d45e0e6 img, .aoe23abf16f4 img { width: 100%; height: 100%; object-fit: cover; }

 
.eze2512b8950 { background: var(--gtb05d559574); padding-block: clamp(64px, 7vw, 104px); }
.kw8694066e37 { display: grid; gap: 28px; }
.md6b01e34c03 { aspect-ratio: 16 / 11; border-radius: var(--nxd0417c747f); overflow: hidden; background: var(--ux7cbf56c63b); }
.md6b01e34c03 img { width: 100%; height: 100%; object-fit: cover; }
.ir87897df4ed { font-size: clamp(1.875rem, 1.4rem + 2vw, 3rem); }
.rp0d19b88fbc { display: grid; gap: 0; }
.pn22c16d5bac { border-top: 1px solid var(--sm3a29c98b28); padding: 18px 0 6px; }
.pn22c16d5bac h3 a {
  display: flex; align-items: center; justify-content: space-between; gap: 16px;
  min-height: 44px;
  font: 650 1.1875rem/1.3 var(--qs0ba42ca2e4);
  text-decoration: none;
}
.pn22c16d5bac h3 .md17423383b8 { width: 20px; height: 20px; color: var(--qs6fb458d986); transition: transform .2s var(--cwfbcbf0463e); }
.pn22c16d5bac h3 a:hover { color: var(--pnbb33b312df); }
.pn22c16d5bac h3 a:hover .md17423383b8 { transform: translateX(3px); }
.pn22c16d5bac p { color: var(--nx8c87f08147); font-size: 1rem; margin: 6px 0 12px; }
.pn22c16d5bac:target { animation: kwfa38b4987b 2.4s ease-out both; border-radius: var(--nxd0417c747f); }

 
.md9e3d629b07 { max-width: 720px; margin-bottom: 12px; }
.ux6d028a0572 { margin-top: 36px; }
.ao0aaac3f480 { font: 650 .9375rem/1.3 var(--qs0ba42ca2e4); letter-spacing: .02em; margin-bottom: 10px; color: var(--aodf0b87bc07); display: flex; gap: 10px; align-items: center; }
.ao0aaac3f480::before { content: ""; width: 10px; height: 10px; border-radius: 2px; background: var(--qsf927effa9f); rotate: 45deg; flex: none; }
.vhf8a72920a0 { display: none; }
.jd0149f23163 { border-bottom: 1px solid var(--lyf7be205963); }
.cw779b30de3a { border-top: 1px solid var(--lyf7be205963); padding: 20px 0 18px; display: grid; gap: 10px; }
.cw779b30de3a p { margin: 0; }
.ux7df1040f20 { font: 500 1.1875rem/1.45 var(--qs0ba42ca2e4); color: var(--aodf0b87bc07); letter-spacing: -.005em; }
.fy3bd17c51b1 { display: flex; gap: 10px; align-items: flex-start; font-weight: 650; }
.fy3bd17c51b1 .md17423383b8 { width: 20px; height: 20px; margin-top: 3px; color: var(--qsf927effa9f); }
.kwb7d1aa900c { color: var(--kw5ed3f25376); font-size: 1rem; line-height: 1.55; padding-left: 30px; }

 
.ao00cca7d763 { background: var(--gtb05d559574); }
.bl34ae31652d { display: grid; gap: 40px; }
.ux85942e5997 .ir1c359f6966 { max-width: 58ch; }
.ao030b3a02be { position: relative; --ao5db1f8cb52: 1; --uxd52a9985fe: 64px; }
.ao030b3a02be::before, .ao030b3a02be::after {
  content: ""; position: absolute;
  left: calc(var(--uxd52a9985fe) / 2 - 1px); top: calc(var(--uxd52a9985fe) / 2); bottom: calc(var(--uxd52a9985fe) / 2 + 30px);
  width: 2px; border-radius: 2px;
}
.ao030b3a02be::before { background: var(--ux7cbf56c63b); }
.ao030b3a02be::after { background: linear-gradient(180deg, var(--tvc671a03320), var(--qsf927effa9f) 70%, var(--qs6fb458d986)); transform-origin: top; transform: scaleY(var(--ao5db1f8cb52)); }
.jdbbc1fe243d { position: relative; z-index: 1; display: grid; grid-template-columns: var(--uxd52a9985fe) minmax(0, 1fr); gap: 18px; padding-bottom: 34px; }
.jdbbc1fe243d:last-child { padding-bottom: 0; }
.lyecc51f5ac5 {
  width: var(--uxd52a9985fe); height: var(--uxd52a9985fe); border-radius: 50%; overflow: hidden;
  background: var(--ux7cbf56c63b);
  box-shadow: 0 0 0 5px var(--gtb05d559574), 0 0 0 7px var(--ux7cbf56c63b);
  transition: box-shadow .4s var(--cwfbcbf0463e);
}
.lyecc51f5ac5 img { width: 100%; height: 100%; object-fit: cover; }
.jdbbc1fe243d.sm6e4e470b28 .lyecc51f5ac5 { box-shadow: 0 0 0 5px var(--gtb05d559574), 0 0 0 7px var(--qsf927effa9f); }
.kw2c4372b3a1 { font: 650 .8125rem/1 var(--qs0ba42ca2e4); letter-spacing: .1em; color: var(--pnbb33b312df); font-variant-numeric: tabular-nums; margin: 6px 0 8px; }
.nx7e54d86307 { font: 650 1.25rem/1.25 var(--qs0ba42ca2e4); letter-spacing: -.01em; margin-bottom: 8px; }
.qs55e46d8cae p:last-child { margin: 0; color: var(--nx8c87f08147); }

 
.rpa37de47c48 { display: grid; gap: 36px; }
.db55a2b9f147 { min-width: 0; }
.db0fa1796967 { display: grid; gap: 0; margin: 4px 0 24px; border-top: 1px solid var(--sm3a29c98b28); }
.db0fa1796967 > div { display: grid; grid-template-columns: 96px minmax(0, 1fr); gap: 12px; padding: 12px 0; border-bottom: 1px solid var(--lyf7be205963); }
.db0fa1796967 dt { font: 650 .8125rem/1.5 var(--qs0ba42ca2e4); letter-spacing: .08em; text-transform: uppercase; color: var(--kw5ed3f25376); padding-top: 2px; }
.db0fa1796967 dd { margin: 0; font-variant-numeric: tabular-nums; }
.vh8eca49b1b4 { margin-top: 28px; margin-bottom: 12px; }
.rp4431ad3b0d { display: flex; flex-wrap: wrap; gap: 8px; }
.rp4431ad3b0d 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(--sm3a29c98b28);
  font-weight: 600; font-size: .9375rem; text-decoration: none;
  transition: background-color .2s, box-shadow .2s, color .2s;
}
.rp4431ad3b0d a:hover { background: var(--aodf0b87bc07); color: var(--kw5fc340297e); box-shadow: none; }
.rp4431ad3b0d li:target a { background: var(--qsf927effa9f); color: var(--aob953a012cd); box-shadow: none; }
.md67321b061d { aspect-ratio: 4 / 3.6; border-radius: var(--ir72277afe4a); overflow: hidden; background: var(--gtb05d559574); box-shadow: inset 0 0 0 1px var(--lyf7be205963); }
.md67321b061d iframe { width: 100%; height: 100%; border: 0; }

 
.fyc3c1fb12f0 { background: var(--gtb05d559574); }
.vhd04262bce2 { display: grid; gap: 24px; }
.sma6e4305920 .ir1c359f6966 { color: var(--nx8c87f08147); max-width: 44ch; }
.cw96e80c55c0 { border-bottom: 1px solid var(--sm3a29c98b28); }
.fyc3c1fb12f0 details { border-top: 1px solid var(--sm3a29c98b28); }
.fyc3c1fb12f0 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(--qs0ba42ca2e4);
  -webkit-tap-highlight-color: transparent;
}
.fyc3c1fb12f0 summary::-webkit-details-marker { display: none; }
.fyc3c1fb12f0 summary:hover .tv9ad64fc60a { color: var(--pnbb33b312df); }
.ir4f7f852099 { position: relative; width: 36px; height: 36px; border-radius: 50%; box-shadow: inset 0 0 0 1.5px var(--sm3a29c98b28); transition: background-color .25s, color .25s, box-shadow .25s; }
.ir4f7f852099::before, .ir4f7f852099::after { content: ""; position: absolute; left: 50%; top: 50%; width: 13px; height: 2px; border-radius: 2px; background: currentColor; translate: -50% -50%; transition: rotate .3s var(--cwfbcbf0463e); }
.ir4f7f852099::after { rotate: 90deg; }
.fyc3c1fb12f0 details[open] .ir4f7f852099 { background: var(--aodf0b87bc07); color: var(--kw5fc340297e); box-shadow: none; }
.fyc3c1fb12f0 details[open] .ir4f7f852099::after { rotate: 0deg; }
.fyc3c1fb12f0 details::details-content { height: 0; overflow: clip; transition: height .35s var(--cwfbcbf0463e), content-visibility .35s allow-discrete; }
.fyc3c1fb12f0 details[open]::details-content { height: auto; }
.rp043309a064 { padding: 0 52px 20px 0; color: var(--nx8c87f08147); }
.rp043309a064 p { margin: 0; }

 
.blebef291087 { padding-block: var(--bl0820512083); overflow-x: clip; }
.qse8787f45d7 { display: grid; gap: 28px; width: min(100% - 2 * var(--qs0814376502), var(--db77367432cd)); margin-inline: auto; }
.tv4dd2b290e3 { aspect-ratio: 16 / 10; border-radius: var(--ir72277afe4a); overflow: hidden; background: var(--ux7cbf56c63b); }
.tv4dd2b290e3 img { width: 100%; height: 100%; object-fit: cover; }
.vhd47a3ecc9d { min-width: 0; }
.vhd47a3ecc9d .qsa05e89680f { max-width: 52ch; }


.qs5cecad5a4f { grid-template-areas: "head" "form" "call"; }
.qs5cecad5a4f > * { min-width: 0; }
.bl2bf4562ccc { grid-area: head; }
.bl2bf4562ccc .qsa05e89680f { max-width: 46ch; margin-bottom: 0; }
.qs5cecad5a4f > form { grid-area: form; }
.pn0abd5915d6 {
  grid-area: call;
  display: grid; gap: 6px; justify-items: start;
  padding: 20px 22px;
  border-radius: var(--ir72277afe4a);
  background: var(--gtb05d559574);
  box-shadow: inset 0 0 0 1px var(--lyf7be205963);
}
.blf996536726 { margin: 0; font: 650 .8125rem/1.2 var(--qs0ba42ca2e4); letter-spacing: .12em; text-transform: uppercase; color: var(--kw5ed3f25376); }
.uxe4489d50d8 {
  display: inline-flex; align-items: center; gap: 10px; min-height: 48px;
  font: 700 clamp(1.5rem, 1.2rem + 1.4vw, 2rem)/1.1 var(--ir19d430bc2f); letter-spacing: -.02em;
  color: var(--aodf0b87bc07); text-decoration: none; font-variant-numeric: tabular-nums;
  overflow-wrap: anywhere;
}
.uxe4489d50d8 .md17423383b8 { width: 26px; height: 26px; flex: none; color: var(--qsf927effa9f); }
.uxe4489d50d8:hover { color: var(--pnbb33b312df); }
.cwb2be8537c6 { display: flex; align-items: center; gap: 10px; margin: 0; font-size: .9375rem; line-height: 1.4; color: var(--nx8c87f08147); }



.gtaa70f4b49a .ly60cf6c0151 { margin: 0 0 24px; }
.kwb0fc44762c { margin-top: clamp(48px, 6vw, 88px); padding-top: clamp(32px, 4vw, 48px); border-top: 1px solid var(--sm3a29c98b28); }
.sm5a638b3f6c { font: 700 clamp(1.625rem, 1.3rem + 1.4vw, 2.25rem)/1.1 var(--ir19d430bc2f); letter-spacing: -.025em; margin: 0 0 28px; text-wrap: balance; }
.gtaa70f4b49a .ly42bf2d3eab { max-width: 80ch; }

.rpe8e04cc1ab { container-type: inline-size; }
.ezccea26b6d9 { display: grid; grid-template-columns: minmax(0, 1fr); gap: 16px; }
@container (min-width: 380px) {
  .ezccea26b6d9 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .smdc26c82200 { grid-column: 1 / -1; }
}
.ly1d0972b102 { display: grid; gap: 7px; min-width: 0; align-content: start; }
.ly1d0972b102 label { font: 650 .9375rem/1.2 var(--qs0ba42ca2e4); color: var(--aodf0b87bc07); }
.ly1d0972b102 input, .ly1d0972b102 select, .ly1d0972b102 textarea {
  width: 100%; min-width: 0;
  min-height: 50px;
  padding: 12px 14px;
  border: 1px solid color-mix(in srgb, var(--aodf0b87bc07) 18%, transparent);
  border-radius: var(--nxd0417c747f);
  background: var(--smfe8c954bc1);
  box-shadow: inset 0 1.5px 2px rgb(40 28 8 / .07);
  font: 400 1.0625rem/1.4 var(--qs0ba42ca2e4);
  color: var(--aodf0b87bc07);
  transition: border-color .15s, box-shadow .15s;
}
.ly1d0972b102 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;
}
.ly1d0972b102 textarea { min-height: 104px; resize: vertical; }
.ly1d0972b102 input:hover, .ly1d0972b102 select:hover, .ly1d0972b102 textarea:hover { border-color: color-mix(in srgb, var(--aodf0b87bc07) 32%, transparent); }
.ly1d0972b102 input:focus-visible, .ly1d0972b102 select:focus-visible, .ly1d0972b102 textarea:focus-visible { outline: 3px solid var(--kwff4fce880f); outline-offset: 1px; border-color: var(--qs6fb458d986); }
.ly1d0972b102 input::placeholder, .ly1d0972b102 textarea::placeholder { color: var(--gt333c0ca242); }
.ly1d0972b102.nx8613d7bb7a input { border-color: var(--md147e0cb56a); box-shadow: inset 0 0 0 1px var(--md147e0cb56a); }
.ao0c1544a662 { margin: 0; font-size: .875rem; font-weight: 600; color: var(--md147e0cb56a); }
.vh5f1e536190 { display: flex; flex-wrap: wrap; gap: 6px; margin: 2px 0 4px; }
.db7bea082934 {
  min-height: 44px; padding: 0 14px;
  border: 0; border-radius: 999px; cursor: pointer;
  background: var(--gtb05d559574);
  box-shadow: inset 0 0 0 1px var(--lyf7be205963);
  font-size: .9375rem; font-weight: 600; color: var(--nx8c87f08147);
  transition: background-color .15s, box-shadow .15s, color .15s;
}
.db7bea082934:hover { background: var(--ux7cbf56c63b); }
.db7bea082934[aria-pressed="true"] { background: var(--aodf0b87bc07); color: var(--kw5fc340297e); box-shadow: none; }
.tve792dd6132 { display: grid; gap: 10px; margin-top: 20px; }
.jd380ce439be { width: 100%; }
.ly7c5cc387f8 { margin: 0; font-size: .9375rem; color: var(--kw5ed3f25376); text-align: center; }
.ly7c5cc387f8 a { color: var(--aodf0b87bc07); font-weight: 650; }
.cw7a16f6fba0:empty { display: none; }
.cw7a16f6fba0 {
  display: flex; gap: 12px; align-items: flex-start;
  margin-top: 16px; padding: 14px 16px;
  border-radius: var(--ir72277afe4a);
  background: rgb(43 100 68 / .1);
  box-shadow: inset 0 0 0 1px rgb(43 100 68 / .25);
  color: var(--ao758913c466); font-weight: 650;
  animation: cw69c9985a72 .35s var(--ux5d4410c7bd) both;
}
.cw7a16f6fba0 .md17423383b8 { width: 22px; height: 22px; margin-top: 1px; }

 
.ux38dbf67956 { padding: 72px 0 calc(28px); }
.ly746dd6c061 { display: grid; gap: 24px; padding-bottom: 44px; border-bottom: 1px solid var(--qsf7f81c8e28); }
.pn304b4a854b { margin: 0; font: 700 clamp(2.25rem, 1.5rem + 3.4vw, 4.5rem)/1 var(--ir19d430bc2f); letter-spacing: -.035em; }
.pn304b4a854b span { color: var(--tvc671a03320); }
.vh3704ac5cf5 { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 24px; }
.nxaeff81cc1b { display: inline-flex; align-items: center; gap: 10px; min-height: 48px; font: 700 1.5rem/1 var(--ir19d430bc2f); letter-spacing: -.02em; text-decoration: none; font-variant-numeric: tabular-nums; }
.nxaeff81cc1b .md17423383b8 { width: 22px; height: 22px; color: var(--tvc671a03320); }
.nxaeff81cc1b:hover { color: var(--tvc671a03320); }
.gt0fe6296df5 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 36px 20px; padding: 44px 0; }
.qs1661b45068 { grid-column: 1 / -1; color: var(--cwe27413f4cb); }
.db671a516705 { color: var(--jdbe4a108547); margin-bottom: 12px; }
.qs1661b45068 p { margin: 0 0 6px; }
.blcc66f41ae3 a { color: var(--jdbe4a108547); }
.tv9c61c30b1b { min-width: 0; }
.db8bdf530f19 { display: grid; gap: 28px; align-content: start; min-width: 0; }
.ir1b9b8dc152 { margin: 0 0 6px; }
.ir1b9b8dc152 a { font: 650 .8125rem/1.3 var(--qs0ba42ca2e4); letter-spacing: .1em; text-transform: uppercase; color: var(--tvc671a03320); text-decoration: none; display: inline-flex; min-height: 44px; align-items: center; }
.tv9c61c30b1b ul a {
  display: flex; align-items: center; min-height: 40px;
  font-size: .9375rem; line-height: 1.3;
  color: var(--cwe27413f4cb); text-decoration: none;
  transition: color .15s;
}
.tv9c61c30b1b ul a:hover { color: var(--jdbe4a108547); text-decoration: underline; text-decoration-color: var(--tvc671a03320); text-underline-offset: .2em; }
.rp29951b8497 { display: grid; gap: 6px; padding-top: 24px; border-top: 1px solid var(--qsf7f81c8e28); font-size: .875rem; color: var(--cwe27413f4cb); }
.rp29951b8497 p { margin: 0; }

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

 
.lye50369a854 {
  position: fixed; inset: 0; z-index: 70;
  display: flex; flex-direction: column;
  background: var(--kw5fc340297e);
  opacity: 0; transform: translateY(-10px);
  transition: opacity .25s var(--cwfbcbf0463e), transform .3s var(--ux5d4410c7bd);
}
.lye50369a854[hidden] { display: none; }
.lye50369a854.kw2b628c03ee { opacity: 1; transform: none; }
.vhbf165df7a8 { flex: none; height: 64px; display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.vh0393057de9 { 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(--sm3a29c98b28); font-weight: 650; font-size: .9375rem; cursor: pointer; }
.vh0393057de9:hover { background: var(--gtb05d559574); }
.pn0bbbdf7f3a { 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(--lyf7be205963); }
.fy09f011f113 { display: grid; gap: 10px; padding: 16px 0 20px; }
.fy09f011f113 .lyf23c4dc5ec { width: 100%; font-variant-numeric: tabular-nums; }
.ir85637c4c91 { border-top: 1px solid var(--sm3a29c98b28); }
.cw2bcbe4e22e { border-bottom: 1px solid var(--lyf7be205963); }
.cw2bcbe4e22e 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(--ir19d430bc2f); letter-spacing: -.02em;
  -webkit-tap-highlight-color: transparent;
}
.cw2bcbe4e22e summary::-webkit-details-marker { display: none; }
.ir38f9ebf410 { font: 600 .875rem/1 var(--qs0ba42ca2e4); color: var(--kw5ed3f25376); font-variant-numeric: tabular-nums; letter-spacing: 0; }
.cw2bcbe4e22e summary .qs486097c401 { width: 22px; height: 22px; transition: rotate .3s var(--cwfbcbf0463e); }
.cw2bcbe4e22e[open] summary .qs486097c401 { rotate: 180deg; }
.cw2bcbe4e22e::details-content { height: 0; overflow: clip; transition: height .3s var(--cwfbcbf0463e), content-visibility .3s allow-discrete; }
.cw2bcbe4e22e[open]::details-content { height: auto; }
.ly528b98b97f { padding: 0 0 14px; }
.qs7cb7685f8d { margin: 10px 0 2px; font: 650 .75rem/1.2 var(--qs0ba42ca2e4); letter-spacing: .12em; text-transform: uppercase; color: var(--pnbb33b312df); }
.ly528b98b97f 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(--aodf0b87bc07) 7%, transparent);
}
.ly528b98b97f a .md17423383b8 { width: 18px; height: 18px; color: var(--qs6fb458d986); }
.ly528b98b97f a:hover { color: var(--pnbb33b312df); }
.ly528b98b97f .md903236645c { font-weight: 650; border-top: 0; color: var(--pnbb33b312df); }
.sm97689e7b7d {
  display: grid; grid-template-columns: minmax(0, 1fr) 22px; align-items: center; gap: 12px;
  min-height: 62px; border-bottom: 1px solid var(--lyf7be205963);
  font: 700 1.375rem/1.2 var(--ir19d430bc2f); letter-spacing: -.02em; text-decoration: none;
}
.sm97689e7b7d .md17423383b8 { width: 20px; height: 20px; color: var(--qs6fb458d986); }

 
.ao4bd9df8c1f {
  position: fixed; inset: 0;
  width: 100%; height: 100%; max-width: none; max-height: none;
  margin: 0; padding: 0; border: 0;
  background: transparent; color: var(--aodf0b87bc07);
  overflow: hidden;
}
.ao4bd9df8c1f::backdrop { background: transparent; }
.vh83a8291b4f { position: absolute; inset: 0; background: rgb(10 13 18 / .55); opacity: 0; transition: opacity .3s var(--cwfbcbf0463e); }
.aoe3a75150b9 {
  position: absolute; left: 0; right: 0; bottom: 0;
  max-height: 92svh;
  display: flex; flex-direction: column;
  background: var(--tvdd58f5259c);
  border-radius: 22px 22px 0 0;
  box-shadow: var(--qs3396ebc90f);
  transform: translateY(100%);
  transition: transform .3s var(--ux5d4410c7bd);
}
.ao4bd9df8c1f.kw2b628c03ee .vh83a8291b4f { opacity: 1; }
.ao4bd9df8c1f.kw2b628c03ee .aoe3a75150b9 { transform: none; }
.kwaf8f84c933 { flex: none; padding: 8px var(--qs0814376502) 0; }
.qs59cc10c84e { display: block; width: 44px; height: 5px; border-radius: 3px; background: var(--ux7cbf56c63b); margin: 0 auto 8px; }
.sm00cb4d53c4 { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding-bottom: 10px; border-bottom: 1px solid var(--lyf7be205963); }
.tv91af6e6fb9 { font: 700 1.625rem/1.1 var(--ir19d430bc2f); letter-spacing: -.028em; }
.tvf26f552631 { width: 44px; height: 44px; border: 0; border-radius: 50%; display: grid; place-items: center; background: var(--gtb05d559574); cursor: pointer; }
.tvf26f552631:hover { background: var(--ux7cbf56c63b); }
.vhced72bc1c2 { overflow-y: auto; overflow-x: hidden; overscroll-behavior: contain; padding: 16px var(--qs0814376502) calc(24px + env(safe-area-inset-bottom)); }
.kwac586ba16f { color: var(--nx8c87f08147); font-size: 1rem; }

 
.jdf9584b340c [data-smd0c36409ac] {
  clip-path: inset(100% 0 0 0);
  transition: clip-path 1.15s var(--ux5d4410c7bd);
}
.jdf9584b340c [data-smd0c36409ac] img { transform: scale(1.08); transition: transform 1.5s var(--ux5d4410c7bd); }
.jdf9584b340c [data-smd0c36409ac].jd30c6f623de { clip-path: inset(-60px -60px -90px -60px); }
.jdf9584b340c [data-smd0c36409ac].jd30c6f623de img { transform: none; }
.jdf9584b340c .gt341ba28672[data-smd0c36409ac].jd30c6f623de, .jdf9584b340c .ly8573b96b96[data-smd0c36409ac].jd30c6f623de, .jdf9584b340c .ux904d45e0e6[data-smd0c36409ac].jd30c6f623de, .jdf9584b340c .aoe23abf16f4[data-smd0c36409ac].jd30c6f623de,
.jdf9584b340c .tvc7b5b9edb8[data-smd0c36409ac].jd30c6f623de, .jdf9584b340c .md6b01e34c03[data-smd0c36409ac].jd30c6f623de, .jdf9584b340c .tv4dd2b290e3[data-smd0c36409ac].jd30c6f623de, .jdf9584b340c .ble62dcf743e[data-smd0c36409ac].jd30c6f623de, .jdf9584b340c .qs99871528c9[data-smd0c36409ac].jd30c6f623de { clip-path: inset(0 0 0 0); }


.jdf9584b340c .gt7d9a0b5809, .jdf9584b340c .gt7d9a0b5809 * { transition: none !important; }
[data-ez6a346990c9] { will-change: transform; }

 
@media (min-width: 640px) {
  .ly5203e887f2 { gap: 12px; }
  .nx9462fe8222 { font-size: 1.1875rem; left: 18px; bottom: 16px; }
  .smb2a5d9118a { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px; }
  .md2d4faf74f5 { grid-template-columns: minmax(0, 1fr); padding: 12px; margin: -12px; }
  .ble62dcf743e { aspect-ratio: 4 / 3; }
  .fy7a85ad8b9e { max-width: 560px; padding: 34px 32px 22px; }
  .rp0d19b88fbc { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 32px; }
  .gt0fe6296df5 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .tve792dd6132 { grid-template-columns: auto minmax(0, 1fr); align-items: center; gap: 20px; }
  .jd380ce439be { width: auto; }
  .ly7c5cc387f8 { text-align: left; }
}

 
@media (min-width: 768px) {
  :root { --ly0f02acce55: 72px; }
  .fy025d9f8a10 { display: inline-flex; }
  .md7462d6ec1b { height: max(620px, 76svh); }
  .gt4836bc1ab3 { display: block; max-width: 46ch; font-size: 1.0625rem; color: var(--jdbe4a108547); margin: 18px 0 0; animation: cw69c9985a72 .8s var(--ux5d4410c7bd) .3s both; }
  .aof786147b70 { display: none; }
  .vhdcad275f23 > span { font-size: clamp(3.5rem, 8.6vw, 5.25rem); }
  .ly5203e887f2 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .irb6e114f061 { aspect-ratio: 3 / 4; }
  .cw6d82f63418 { padding: 0 14% 18% 0; }
  .cw779b30de3a { grid-template-columns: minmax(0, 1.15fr) minmax(0, .9fr) minmax(0, 1.1fr); gap: 28px; padding: 24px 0; align-items: start; }
  .kwb7d1aa900c { padding-left: 0; }
  .vhf8a72920a0 { 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(--qs0ba42ca2e4); letter-spacing: .12em; text-transform: uppercase; color: var(--kw5ed3f25376); }
  .ao030b3a02be { --uxd52a9985fe: 84px; }
  .jdbbc1fe243d { gap: 28px; padding-bottom: 44px; }
  .kw2c4372b3a1 { margin-top: 14px; }
  .eze84f6eea18 { --ez04b4306e6a: 44px; --nxd58d6b475f: 44%; }
}

 
@media (min-width: 900px) {
  .cw4264d818c6 { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: clamp(48px, 6vw, 96px); align-items: center; }
  .qs0549f5a2ee { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(48px, 6vw, 96px); align-items: start; }
  .tvd0e576b6c1 { order: 1; max-width: none; align-self: stretch; }
  .nxea20b047d8 { order: 2; }
  .rp1eb2b650a5 { position: sticky; top: 108px; }
  .ir85f0d2e91f { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: 28px clamp(48px, 6vw, 96px); align-items: center; }
  .gt44504db1a2 { 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); }
  .kw8694066e37 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(40px, 5vw, 80px); align-items: center; }
  .md6b01e34c03 { aspect-ratio: 4 / 4.4; }
  .bl34ae31652d { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(48px, 6vw, 96px); align-items: start; }
  .ez8a20039fb9 { position: sticky; top: 120px; }
  .rpa37de47c48 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(40px, 5vw, 80px); align-items: start; }
  .md67321b061d { aspect-ratio: auto; height: clamp(480px, 46vw, 640px); }
  .vhd04262bce2 { grid-template-columns: minmax(0, 4fr) minmax(0, 8fr); gap: clamp(40px, 5vw, 96px); }
  .ble24f6cfddc { 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; }
  .nxfcbe3b95b1 { grid-area: copy; }
  .ez9db0d17c39 { grid-area: media; }
  .cw96a3f8dbda { grid-area: list; padding-top: 8px; }
  .qse8787f45d7 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(40px, 5vw, 88px); align-items: center; }
  .tv4dd2b290e3 { aspect-ratio: 4 / 5; }
  .qs5cecad5a4f { grid-template-areas: "head form" "call form"; grid-template-rows: auto 1fr; row-gap: 32px; align-items: start; }
  .ly746dd6c061 { grid-template-columns: minmax(0, 1fr) auto; align-items: end; }
}


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

 
@media (min-width: 1024px) {
  :root { --ly0f02acce55: 84px; }
  body { padding-bottom: 0; }
  [id] { scroll-margin-top: 96px; }
  .cw33e749e486 { display: none; }
  .jd99a54bfb7b { color: var(--qsa4b418bb27); background: color-mix(in srgb, var(--mdcebf64597c) 96%, transparent); box-shadow: 0 1px 0 var(--lyf7be205963); }
  .jd99a54bfb7b::before { display: none; }
  .jd99a54bfb7b.ux966547dff6 { --ly0f02acce55: 68px; box-shadow: 0 1px 0 var(--lyf7be205963), 0 8px 24px rgb(40 28 8 / .07); }
  .fy025d9f8a10 .md17423383b8 { color: var(--ao6f055aee53); }
  .aoa8efb2a093 { display: inline-flex; }
   
  .jd99a54bfb7b .aoa8efb2a093 { color: var(--md6d15aa8e74, var(--aob953a012cd)); background: linear-gradient(180deg, var(--ly6b37b3e72c, var(--jd5f52564c7a)) 0%, var(--ly6b37b3e72c, var(--sm580506917f)) 48%, var(--ly6b37b3e72c, var(--ly252aa2d568)) 100%); }
  .jd99a54bfb7b .aoa8efb2a093:hover { background: linear-gradient(180deg, var(--sm7993579a03, var(--cwc2445e1fea)) 0%, var(--sm7993579a03, var(--mded029c5c74)) 48%, var(--sm7993579a03, var(--sm621b6c5fc4)) 100%); }
  .jdcaa7f9f02d { display: none; }
  .irbc7cf5d3fb { width: 44px; height: 44px; }
  .ux966547dff6 .irbc7cf5d3fb { width: 38px; height: 38px; }
  .nx396df74f5e { font-size: 1.4375rem; }

   
  .gtff24d80d30 { display: flex; align-self: stretch; margin-left: clamp(8px, 2vw, 36px); }
  .aoa8f1a9bcae { display: flex; align-items: stretch; gap: 2px; height: 100%; }
  .gt01e5779960 { display: flex; align-items: center; }
  .qs7c9825db15 { position: relative; }
  .irf21fd0ab39 {
    display: inline-flex; align-items: center; gap: 4px;
    min-height: 44px; padding: 0 12px;
    border: 0; border-radius: var(--nxd0417c747f); background: transparent; cursor: pointer;
    font: 600 .9688rem/1 var(--qs0ba42ca2e4); color: var(--qsa4b418bb27); text-decoration: none; white-space: nowrap;
    transition: background-color .15s;
  }
  .irf21fd0ab39 .qs486097c401 { width: 18px; height: 18px; transition: rotate .25s var(--cwfbcbf0463e); }
  .irf21fd0ab39:hover, .gt01e5779960.tvdc7bb9397b > .irf21fd0ab39 { background: var(--kwa3266bd159); }
  .gt01e5779960.tvdc7bb9397b > .irf21fd0ab39 .qs486097c401 { rotate: 180deg; }
  .vh32748be572 {
    position: absolute; top: 100%;
    background: var(--tvdd58f5259c);
    box-shadow: var(--qs3396ebc90f);
    opacity: 0; visibility: hidden; transform: translateY(-6px);
    transition: opacity .18s var(--cwfbcbf0463e), transform .22s var(--cwfbcbf0463e), visibility 0s linear .22s;
  }
  .gt01e5779960.tvdc7bb9397b > .vh32748be572 { opacity: 1; visibility: visible; transform: none; transition: opacity .18s var(--cwfbcbf0463e), transform .22s var(--cwfbcbf0463e), visibility 0s; }
  .ux694c405296 { left: 0; right: 0; border-top: 1px solid var(--lyf7be205963); border-radius: 0 0 var(--eza174e6a3fa) var(--eza174e6a3fa); max-height: calc(100svh - var(--ly0f02acce55) - 16px); overflow-y: auto; overflow-x: hidden; }
  .ez83d60b57ce { display: grid; grid-template-columns: minmax(0, 1.25fr) repeat(3, minmax(0, 1fr)); gap: 28px; padding: 28px 0 32px; }
  .ezdd4b7deda6 { min-width: 0; }
  .gt133280cb79 { display: flex; align-items: baseline; gap: 8px; margin: 0 0 10px; padding-bottom: 10px; border-bottom: 1px solid var(--sm3a29c98b28); }
  .gt133280cb79 a { font: 700 1.25rem/1.1 var(--ir19d430bc2f); letter-spacing: -.02em; text-decoration: none; }
  .gt133280cb79 a:hover { color: var(--pnbb33b312df); }
  .kwa43e5a1a87 { font-size: .8125rem; font-weight: 600; color: var(--kw5ed3f25376); font-variant-numeric: tabular-nums; }
  .gt6485bc5a9f { display: grid; gap: 14px; }
  .jd1adcc7be46 { margin: 4px 0 4px; font: 650 .6875rem/1.2 var(--qs0ba42ca2e4); letter-spacing: .12em; text-transform: uppercase; color: var(--pnbb33b312df); }
  .ezdd4b7deda6 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(--nx8c87f08147);
    transition: background-color .15s, color .15s;
  }
  .ezdd4b7deda6 ul a:hover { background: var(--gtb05d559574); color: var(--aodf0b87bc07); }
  .pnbcd53d533c { margin-top: 18px; }
  .pnbcd53d533c img { width: 100%; aspect-ratio: 16 / 10; object-fit: cover; border-radius: var(--nxd0417c747f); }
  .pnbcd53d533c figcaption { margin-top: 10px; font-size: .875rem; line-height: 1.45; color: var(--kw5ed3f25376); }
  .ir69456a882c { left: -8px; width: 360px; padding: 18px 20px 20px; border-radius: 0 0 var(--ir72277afe4a) var(--ir72277afe4a); border-top: 1px solid var(--lyf7be205963); max-height: calc(100svh - var(--ly0f02acce55) - 16px); overflow-y: auto; overflow-x: hidden; overscroll-behavior: contain; }
  .ez496a32c0e7 { width: 540px; }
  .ez496a32c0e7 .pn06057b744a { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .pn06057b744a { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 16px; margin-top: 6px; }
  .pn06057b744a 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(--nx8c87f08147); }
  .pn06057b744a a:hover { background: var(--gtb05d559574); color: var(--aodf0b87bc07); }

  

  .iref53dd9d4b {
    --vh0218497062: clamp(430px, 36vw, 560px);
    display: grid;
    grid-template-columns: minmax(0, 1fr) var(--vh0218497062) max(0px, calc((100% - var(--db77367432cd)) / 2 - var(--qs0814376502)));
    padding-top: var(--ly0f02acce55);
    background: var(--kw5fc340297e);
    min-height: min(100svh, 980px);
  }
  .md7462d6ec1b { height: auto; min-height: 640px; border-radius: 0 0 var(--gt9e30916768) 0; }
  .qsae90df2bce { object-position: 50% 50%; }
  .kw6747f7a8c6::after {
    background:
      linear-gradient(0deg, color-mix(in srgb, var(--cw2fb97c44fe) 90%, transparent) 0%, color-mix(in srgb, var(--cw2fb97c44fe) 55%, transparent) 34%, color-mix(in srgb, var(--cw2fb97c44fe) 0%, transparent) 62%),
      linear-gradient(90deg, color-mix(in srgb, var(--cw2fb97c44fe) 45%, transparent) 0%, color-mix(in srgb, var(--cw2fb97c44fe) 0%, transparent) 55%);
  }
  .qs2a7f1299d5 { bottom: 56px; padding-left: max(var(--qs0814376502), calc(100% + var(--vh0218497062) - var(--qs0814376502) - var(--db77367432cd))); padding-right: 48px; }
  .vhdcad275f23 > span { font-size: clamp(3.75rem, 5.6vw, 5.75rem); }
  .lyea5b8f40a6 > span { font-size: 1.0625rem; }
  .gt4836bc1ab3 { font-size: 1.125rem; }
  .ux24a85bd720 { bottom: 28px; right: 28px; }
  .vh7b5eda0d5c { display: block; background: var(--kw5fc340297e); }
  .vh7b5eda0d5c.sm6dc6543530 .jd3fb2d1b213 { animation: qs6a4cdf655e 1.2s var(--ux5d4410c7bd); }
  .jd3fb2d1b213 { padding: 36px var(--qs0814376502) 40px 44px; }
  .ux714c8baa53 { margin: 0 0 8px; font: 650 .8125rem/1.2 var(--qs0ba42ca2e4); letter-spacing: .12em; text-transform: uppercase; color: var(--pnbb33b312df); }
  .smcd54af5efd { font: 700 2.25rem/1.05 var(--ir19d430bc2f); letter-spacing: -.03em; margin-bottom: 10px; }
  .ezf464afd641 { color: var(--nx8c87f08147); font-size: 1rem; margin-bottom: 20px; }
  .lycd5d8aa890 .ezccea26b6d9 { gap: 14px 14px; }
  .lycd5d8aa890 .ly1d0972b102 input, .lycd5d8aa890 .ly1d0972b102 select { min-height: 48px; }
  .lycd5d8aa890 textarea { min-height: 84px; }
  .lycd5d8aa890 .tve792dd6132 { grid-template-columns: minmax(0, 1fr); gap: 8px; margin-top: 16px; }
  .lycd5d8aa890 .jd380ce439be { width: 100%; }
  .lycd5d8aa890 .ly7c5cc387f8 { text-align: left; }

  .rpc03e8181ac { margin-top: 0; border-radius: 0; padding-top: 72px; }
  .ux36d9400d14 { display: grid; grid-template-columns: minmax(0, 3fr) minmax(0, 9fr); gap: 48px; align-items: end; }
  .ux3846b1f8bd { align-self: stretch; align-content: end; padding-bottom: 6px; }
  .sme5e2120662 { font-size: 2.5rem; }
  .ao805fdaa4e5 { font-size: 1rem; max-width: 24ch; }
  .ly5203e887f2 { margin-top: 0; gap: 16px; }

  .qs99871528c9 { height: clamp(520px, 44vw, 700px); }
  .fy7a85ad8b9e { position: absolute; right: 0; bottom: -120px; margin: 0; width: min(560px, 46%); max-width: none; padding: 40px 40px 26px; }
  .eze84f6eea18 { margin-top: 0; padding-top: calc(var(--bl0820512083) + 40px); --ez04b4306e6a: 64px; --nxd58d6b475f: 50%; }
  .ez9db0d17c39 .fy37178f842d { width: 34%; right: -28px; }

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

 
@media (min-width: 1200px) {
  .ez83d60b57ce { grid-template-columns: minmax(0, 2.15fr) repeat(3, minmax(0, 1fr)); gap: 36px; }
  .gt6485bc5a9f { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }
  .cw6d82f63418 { padding: 0 18% 16% 0; }
  .gt0fe6296df5 { grid-template-columns: minmax(0, 1.2fr) repeat(4, minmax(0, 1fr)); }
  .qs1661b45068 { grid-column: auto; }
}






.nxbeaaf87e2c { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: 60% 50%; animation: tv64bb2d255e 2.2s var(--ux5d4410c7bd) both; }
.qsae90df2bce { position: relative; transition: opacity .8s var(--cwfbcbf0463e); }
.qsae90df2bce.irc3fe5d7fb8 { opacity: 0; }
.qsae90df2bce::-webkit-media-controls, .qsae90df2bce::-webkit-media-controls-start-playback-button { display: none !important; -webkit-appearance: none; }
.gte6302ebf2c { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 20px; margin-top: 16px; padding-right: 56px; }
.gte6302ebf2c .aoef9fbac3dd { margin-top: 0; }
.ux3fd2025216 { display: flex; align-items: center; gap: 9px; min-height: 32px; margin: 0; font-size: .9375rem; line-height: 1.35; color: var(--jdbe4a108547); animation: cw69c9985a72 .8s var(--ux5d4410c7bd) .44s both; }
.ux3fd2025216 strong { font-weight: 700; color: var(--tvc671a03320); }
.fy1ce88c6f92, .fya4dd0c6cb8 { flex: none; width: 8px; height: 8px; border-radius: 50%; background: #5FCB8E; box-shadow: 0 0 0 4px rgb(95 203 142 / .2); }
.ux714c8baa53 { display: flex; align-items: center; gap: 10px; }
.fya4dd0c6cb8 { background: #2F9E62; box-shadow: 0 0 0 4px rgb(47 158 98 / .16); }
.ly1d0972b102 .sm53be9c4c11 { font-weight: 500; color: var(--kw5ed3f25376); }

 
.md857b6ce4ac { margin: 28px 0 10px; padding-top: 22px; border-top: 1px solid var(--sm3a29c98b28); }
.ux5a9047d3ad { display: flex; flex-wrap: wrap; gap: 14px 40px; margin-bottom: 20px; }
.vh7ebc064a8f { display: grid; gap: 6px; margin: 0; min-width: 0; }
.jdb4d70bcf0b { font: 720 clamp(2.75rem, 2.1rem + 2.6vw, 4rem)/.9 var(--ir19d430bc2f); letter-spacing: -.045em; color: var(--qs6fb458d986); font-variant-numeric: tabular-nums; }
.cw4c3d6bfbdd { font-size: .875rem; line-height: 1.35; color: var(--kw5ed3f25376); max-width: 19ch; }
.kw65d8d70667 { display: grid; gap: 14px; }
.kw65d8d70667 li { display: grid; grid-template-columns: 24px minmax(0, 1fr); gap: 12px; align-items: start; font-size: 1rem; line-height: 1.5; color: var(--nx8c87f08147); }
.kw65d8d70667 .md17423383b8 { width: 24px; height: 24px; padding: 4px; margin-top: 0; border-radius: 50%; background: var(--qsf927effa9f); color: var(--aob953a012cd); }
.kw65d8d70667 strong { color: var(--aodf0b87bc07); font-weight: 650; }

 
.kw808253b4ef .bl38ef18a6d0 > a { grid-template-columns: 60px minmax(0, 1fr) 40px; column-gap: 14px; padding: 12px 0; }
.sma08dd887ca { grid-column: 1; grid-row: 1 / span 2; align-self: center; width: 60px; height: 60px; border-radius: var(--nxd0417c747f); overflow: hidden; background: var(--ux7cbf56c63b); }
.sma08dd887ca img { width: 100%; height: 100%; object-fit: cover; transition: transform .5s var(--cwfbcbf0463e); }
.kw808253b4ef .pn11501ed2d4, .kw808253b4ef .gtb8e314c450 { grid-column: 2; }
.kw808253b4ef .pn46780c3be3 { grid-column: 3; }
@media (hover: hover) { .kw808253b4ef .bl38ef18a6d0 > a:hover .sma08dd887ca img { transform: scale(1.07); } }

 
.ly70561fd43c { position: relative; }
.sm74169358f5 { position: relative; height: clamp(300px, 82vw, 680px); overflow: hidden; background: var(--ux7cbf56c63b); }
.pnd53eabbf75 { position: absolute; inset: 0; opacity: 0; transition: opacity 1s var(--cwfbcbf0463e); }
.pnd53eabbf75.kw865dafa6d7 { opacity: 1; }
.pnd53eabbf75 img { width: 100%; height: 100%; object-fit: cover; transform: scale(1.05); transition: transform 8s linear; }
.pnd53eabbf75.kw865dafa6d7 img { transform: none; }
.jdab0b70d823 { position: relative; z-index: 3; }
.ly6c4c8653dc { position: relative; margin-top: -84px; background: var(--tvdd58f5259c); border-radius: var(--eza174e6a3fa); padding: 26px 22px 20px; box-shadow: var(--qs3396ebc90f); }
.ly6c4c8653dc .cweba3608ca5 { margin-bottom: 18px; }
.nx92221df2c2 + .nx92221df2c2 { margin-top: 22px; padding-top: 18px; border-top: 1px solid var(--lyf7be205963); }
.ux6ce3de7523 { display: flex; align-items: baseline; flex-wrap: wrap; gap: 4px 10px; font: 650 1.25rem/1.25 var(--qs0ba42ca2e4); letter-spacing: -.01em; margin-bottom: 8px; }
.qs9d50c02b8f { font: 650 .8125rem/1 var(--qs0ba42ca2e4); letter-spacing: .08em; color: var(--pnbb33b312df); font-variant-numeric: tabular-nums; }
.nx92221df2c2 .ir1c359f6966 { color: var(--nx8c87f08147); margin-bottom: 6px; }
.ly70561fd43c.kw9db2bbd5dd .db160af14ac2 { display: grid; }
.ly70561fd43c.kw9db2bbd5dd .nx92221df2c2 { grid-area: 1 / 1; margin: 0; padding: 0; border: 0; opacity: 0; visibility: hidden; transform: translateY(6px); transition: opacity .45s var(--cwfbcbf0463e), transform .45s var(--cwfbcbf0463e), visibility 0s linear .45s; }
.ly70561fd43c.kw9db2bbd5dd .nx92221df2c2.kw865dafa6d7 { opacity: 1; visibility: visible; transform: none; transition: opacity .6s var(--cwfbcbf0463e) .12s, transform .6s var(--ux5d4410c7bd) .12s, visibility 0s; }
.cwb9e03fc40a { display: grid; gap: 12px; margin-top: 16px; padding-top: 14px; border-top: 1px solid var(--lyf7be205963); }
.cwb9e03fc40a[hidden] { display: none; }
.eza42d8ac8bf { display: flex; flex-wrap: wrap; gap: 8px; }
.tv211be531b9 {
  position: relative; overflow: hidden;
  min-height: 44px; padding: 0 14px;
  border: 0; border-radius: 999px; cursor: pointer;
  background: var(--gtb05d559574); box-shadow: inset 0 0 0 1px var(--lyf7be205963);
  font-size: .9375rem; font-weight: 600; color: var(--nx8c87f08147);
  transition: background-color .2s, color .2s;
  -webkit-tap-highlight-color: transparent;
}
.tv211be531b9:hover { background: var(--ux7cbf56c63b); }
.tv211be531b9[aria-pressed="true"] { background: var(--aodf0b87bc07); color: var(--kw5fc340297e); box-shadow: none; }
.nxfeb8dd5b39 { position: absolute; left: 14px; right: 14px; bottom: 7px; height: 2px; border-radius: 2px; background: var(--tvc671a03320); transform: scaleX(0); transform-origin: left center; }
.ly70561fd43c.jd6d04892cd2 .tv211be531b9[aria-pressed="true"] .nxfeb8dd5b39 { animation: fyf018845aad var(--nx3d3653a786, 6500ms) linear both; }
@keyframes fyf018845aad { to { transform: scaleX(1); } }
.nx5b766e4e99 { display: flex; align-items: center; gap: 8px; }
.smf282bbaaed { 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(--sm3a29c98b28); cursor: pointer; transition: background-color .2s; }
.smf282bbaaed:hover { background: var(--gtb05d559574); }
.smf282bbaaed .md17423383b8 { width: 18px; height: 18px; }
.jdcb413e5dc4 .md17423383b8 { transform: scaleX(-1); }
.bl1f19c06948 { 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(--sm3a29c98b28); font-size: .9375rem; font-weight: 650; cursor: pointer; transition: background-color .2s; }
.bl1f19c06948:hover { background: var(--gtb05d559574); }
.bl1f19c06948 .md17423383b8 { width: 16px; height: 16px; }
.bl1f19c06948 .ux583a5c9db0, .bl1f19c06948[data-dbcb9c4e7ef9="true"] .smc499bc517d { display: none; }
.bl1f19c06948[data-dbcb9c4e7ef9="true"] .ux583a5c9db0 { display: block; }

 
.ux7f5320058f { overflow-x: clip; }
.ao285d781efc { display: grid; gap: 28px; }
.blbeaeabe7d9 .cweba3608ca5 { margin-bottom: 16px; }
.sm04a7503750 { max-width: 56ch; color: var(--nx8c87f08147); }
.uxf9ba90616a { margin: 0; padding: 16px 14px 14px; border-radius: var(--ir72277afe4a); background: var(--gtb05d559574); box-shadow: inset 0 0 0 1px var(--lyf7be205963); }
.smc64d35eb45 { width: 100%; height: auto; }
.uxf9ba90616a .nxd0d27fa17c { max-width: none; margin-top: 10px; }
.dbf2c9b4f68b { border-top: 1px solid var(--sm3a29c98b28); }
.dbf2c9b4f68b li { display: grid; grid-template-columns: 34px minmax(0, 1fr); gap: 14px; padding: 18px 0; border-bottom: 1px solid var(--lyf7be205963); }
.kwbd7397a798 { width: 34px; height: 34px; margin-top: 1px; border-radius: 50%; display: grid; place-items: center; background: var(--nx671d972015); color: var(--tvc671a03320); font: 700 1rem/1 var(--qs0ba42ca2e4); box-shadow: 0 0 0 2px var(--kw5fc340297e), 0 0 0 3.5px var(--qsf927effa9f); }
.rpbeb3cab0da { font: 650 1.125rem/1.3 var(--qs0ba42ca2e4); letter-spacing: -.005em; margin-bottom: 4px; }
.dbf2c9b4f68b p { margin: 0; color: var(--nx8c87f08147); font-size: 1rem; line-height: 1.55; }
.dbf2c9b4f68b a, .nx0989d2219e a { text-decoration: underline; text-decoration-color: var(--qsf927effa9f); text-decoration-thickness: 2px; text-underline-offset: .2em; transition: color .15s; }
.dbf2c9b4f68b a:hover, .nx0989d2219e a:hover { color: var(--pnbb33b312df); }
.gtb66c15c92c { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 26px; }

 
.lyf6b3346f05 { margin: 0; overflow: hidden; background: var(--ao75f8b7d648); }
.lyf6b3346f05 img { width: 100%; height: 100%; object-fit: cover; }
.eze84f6eea18 { z-index: 1; }
#commercial .ezcbfa5d4546 { max-width: none; }
.ux7f5320058f + .eze84f6eea18 { margin-top: 0; }
.eze84f6eea18 + .eze2512b8950 { margin-top: -40px; padding-top: calc(clamp(64px, 7vw, 104px) + 40px); }

 
.tva2f2994df7 { display: grid; }
.qs3aba0e29cc { margin-top: 28px; min-width: 0; }
.vhb740c65602 { border-bottom: 1px solid var(--lyf7be205963); }
.ez616316b61b { border-top: 1px solid var(--lyf7be205963); }
.ez616316b61b 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;
}
.ez616316b61b summary::-webkit-details-marker { display: none; }
.kwe3f400999f { width: 52px; height: 52px; border-radius: 14px; display: grid; place-items: center; color: var(--aodf0b87bc07); background: var(--rpa8ca470f2b); box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--qs6fb458d986) 22%, transparent); transition: background-color .3s, transform .35s var(--cwfbcbf0463e); }
.kwe3f400999f .aoeb715e5e04 { width: 38px; height: 38px; }
.aoeb715e5e04 .ly8ecfd48bc8 { fill: var(--md9983e9f153); }
.aoeb715e5e04 .ux9914250ccc { fill: var(--iref5c979f48); }
.bl9e83132cef { font: 500 1.0625rem/1.4 var(--qs0ba42ca2e4); color: var(--aodf0b87bc07); letter-spacing: -.003em; transition: color .15s; }
.ez616316b61b[open] .kwe3f400999f { background: var(--gtb05d559574); }
.ez616316b61b[open] .ir4f7f852099 { background: var(--aodf0b87bc07); color: var(--kw5fc340297e); box-shadow: none; }
.ez616316b61b[open] .ir4f7f852099::after { rotate: 0deg; }
@media (hover: hover) {
  .ez616316b61b summary:hover .kwe3f400999f { transform: rotate(-5deg) scale(1.05); }
  .ez616316b61b summary:hover .bl9e83132cef { color: var(--pnbb33b312df); }
}
.pn3d5e9cf06f { display: grid; gap: 10px; padding: 0 0 20px 66px; }
.pn3d5e9cf06f p { margin: 0; }
.nx323681f412 { display: block; margin-bottom: 3px; font: 650 .75rem/1.2 var(--qs0ba42ca2e4); letter-spacing: .12em; text-transform: uppercase; color: var(--kw5ed3f25376); }
.nx0989d2219e { font-weight: 650; }
.ez33effbe96a { color: var(--nx8c87f08147); line-height: 1.55; }
@media (max-width: 359.98px) { .pn3d5e9cf06f { padding-left: 0; } }



html.tvcf75f1bc80 details::details-content { transition: none; }
details.ezf85bfa9dd5[open] > summary .ir4f7f852099 { background: transparent; color: inherit; box-shadow: inset 0 0 0 1.5px var(--sm3a29c98b28); }
details.ezf85bfa9dd5[open] > summary .ir4f7f852099::after { rotate: 90deg; }
details.ezf85bfa9dd5[open] > summary .qs486097c401 { rotate: 0deg; }

@media (min-width: 640px) {
  .kw808253b4ef .bl38ef18a6d0 > a { grid-template-columns: 76px minmax(0, 1fr) 40px; column-gap: 18px; }
  .sma08dd887ca { width: 76px; height: 76px; }
  .kw65d8d70667 { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px 28px; }
  .ly6c4c8653dc { max-width: 560px; padding: 34px 32px 22px; }
}
@media (min-width: 900px) {
  .ao285d781efc { 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; }
  .blbeaeabe7d9 { 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; }
  .blbeaeabe7d9 .tvddf0a63355 { grid-column: 1 / -1; }
  .sm04a7503750 { margin-bottom: 22px; }
  .uxf9ba90616a { grid-area: fig; position: sticky; top: 110px; }
  .dbf2c9b4f68b { grid-area: list; }
  .gtb66c15c92c { grid-area: act; margin-top: 28px; }
  .tva2f2994df7 { grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: clamp(32px, 4vw, 64px); align-items: start; }
}
@media (min-width: 1024px) {
  .gte6302ebf2c { padding-right: 0; }
  .sm74169358f5 { height: clamp(560px, 46vw, 720px); }
  .ly6c4c8653dc { position: absolute; right: 0; bottom: -120px; margin: 0; width: min(560px, 46%); max-width: none; padding: 38px 40px 26px; }
  .ly70561fd43c + .ux7f5320058f { padding-top: calc(var(--bl0820512083) + 120px); }
  .eze84f6eea18 { margin-top: 0; }
}

 
 
.kw0efa9c9188 { display: block; width: 100%; height: auto; fill: none; stroke: currentColor; stroke-width: 1.6; stroke-linecap: round; stroke-linejoin: round; overflow: visible; }
.kw0efa9c9188 * { vector-effect: non-scaling-stroke; }
.kw0efa9c9188 .vh8b5409d017, .kw0efa9c9188 g.vh8b5409d017 * { stroke: var(--qsd9f1460b2d, var(--qsf927effa9f)); }
.kw0efa9c9188 text { fill: currentColor; stroke: none; font: 600 13px/1 var(--qs0ba42ca2e4); letter-spacing: .02em; }
.ir9f26a1764f .fy7a85ad8b9e { margin-top: 0; }
@media (min-width: 900px) {
  .ir9f26a1764f { padding-top: 24px; }
  .ir9f26a1764f .fy7a85ad8b9e { 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-ez6a346990c9] { transform: none !important; }
}
/*d9da5c52cf1e*/
