


@font-face { font-family: "Bricolage"; src: url("static-92fc3d9c/canvas-1d551fe1.woff2") format("woff2"); font-weight: 200 800; font-display: swap; }
@font-face { font-family: "Hanken"; src: url("static-92fc3d9c/type-ad9de894.woff2") format("woff2"); font-weight: 100 900; font-display: swap; }

:root {
  --pn51eb635c06: #F5F0E6;
  --vh62a3de2958: #ECE4D4;
  --ir41cf6e2b1b: #DDD1BA;
  --cwbec4af4e4c: #FBF8F1;
  --bl152508fb9a: #FFFDF8;
  --ao3335a6f2c0: #FFFEFB;
  --mdd20f21e5fc: #141A22;
  --fy8c40937766: #2B313A;
  --ao9d8676cff9: #5B564D;
  --gt7df34d5417: color-mix(in srgb, var(--mdd20f21e5fc) 13%, transparent);
  --cwfe011da6de: color-mix(in srgb, var(--mdd20f21e5fc) 24%, transparent);
  --ux10d0487f68: #BE8F3F;
  --nx4beee2547f: #DDB968;
  --db274874109c: #8C6524;
  --fy6fc923c4dd: #6E4F18;
  --kw8d29a54fde: #11161D;
  --vh279aaf4d4c: #19212B;
  --pn8bf630c230: #090C11;              
  --nx73a2821575: #EEE7D9;
  --md6221e26505: #BDB3A2;
  --db965dc73ba9: color-mix(in srgb, var(--nx73a2821575) 15%, transparent);
  --cwdf089c779a: #2B6444;
  --fyeaabe1fa28: #A0341F;
  --qs185cd02cb9: var(--db274874109c);

  --bl4659132fe8: 4px; --jd38d3ae8f70: 8px; --irc754a05bdb: 12px; --blb08e90bede: 16px; --jdd6720b493e: 24px;
  --pn36ff8e759c: 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);
  --nx9e3e884be0: 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);

  --eza85eecd2cf: clamp(16px, 5.2vw, 48px);
  --mdea457d98bc: 1320px;
  --md72e498b629: clamp(72px, 8.5vw, 128px);
  --cw014a5e4b73: 64px;
  --vh7a40d6cbbd: "Bricolage", ui-sans-serif, system-ui, sans-serif;
  --bl53c5fcdba5: "Hanken", ui-sans-serif, system-ui, sans-serif;
  --md0c6b95eda8: cubic-bezier(.2, .7, .2, 1);
  --qs7915e39efd: cubic-bezier(.16, 1, .3, 1);
  --tv216a40b06b: 74px;
  interpolate-size: allow-keywords;
  

  --ezf8af2bb4aa: #1A1407;                                                   
  --ao993838a05e: #E4C47C; --cwae288263cc: #CDA151; --mdcce1e9313d: #B98B3B; --gt30f0b41734: #C2954A;    
  --tv070678c7ca: #EACB85; --bl97f910875d: #D5A958; --cwd37b5783e5: #C29341;                         
  --ao6da560ccda: #EACD8A; --jd71fd08ce57: #C99C4A; --vhac54a3f5ed: #AE8437; --bldf2c20eebc: #9E742C;    
  --rp66c80901c2: #5E4312;
  --rp2ad4a31238: #FBF2DF;                                                 
  --nx69800d7911: #DEAE4E; --qsc9bac09b21: #BFD9E2;                                      
  --pnafcc0918ea: #EAF0F1; --kwfefdd2dbc1: rgb(40 70 90 / .2);                   
  --qs2ca64dd35c: #857E71;                                                       
  --irb5987bbf3b: #FBF6EA;                                                      
  --irb7b96673ac: #9C9384;                                                      
  --lye060c66b99: #3F5F6B; --qsd8f594838c: #4B707D; --dbd098c5c6be: #1B2B32;  
  --ly9271bb6cf5: #D6B061; --gtb59be687bf: #F2DFAE; --rp77ac9e7651: #E8D3A0;
  --ir97b965bac2: #EFD9A8; --qs42c19ea5b4: #E6CD95; --tv477047137a: #F1E6CF; --jd2a7316dd8e: #C9CDD2;
  --vh82a41de8ac: #141A22;                                                       
  --ez42f62bf52d: #ECE4D4; --ir7e26c45865: #F5F0E6;                          
  --fy9316980511: none;                                                    
  --irff2fd4620a: #DDB968; --bl3ae7535a18: #EACD8A;                                    
  --dbc5b5cbe155: #141A22;                                                 
  --pn11cbae42d3: #F5F0E6; --sm99976e4074: #141A22; --cw7ed57a1a93: #8C6524; --qsbf0356cb21: #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(--pn51eb635c06);
  color: var(--mdd20f21e5fc);
  font: 400 1.0625rem/1.6 var(--bl53c5fcdba5);
  font-kerning: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-bottom: calc(var(--tv216a40b06b) + env(safe-area-inset-bottom));
}
html.cwf3b82b280a, html.cwf3b82b280a 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; }
.ezcf585c0fd4 { position: absolute; width: 0; height: 0; overflow: hidden; }
.blbd90b03351 { width: 20px; height: 20px; flex: none; }
.fy8c13fb449d { width: min(100% - 2 * var(--eza85eecd2cf), var(--mdea457d98bc)); margin-inline: auto; }
.ux16a0ad1161 { padding-block: var(--md72e498b629); }

:focus-visible { outline: 3px solid var(--qs185cd02cb9); outline-offset: 3px; border-radius: 4px; }
.nx651f893705 :focus-visible, .lycf41b6167a :focus-visible, .rp1b6bddc835:focus-visible { outline-color: var(--nx4beee2547f); }

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

 
.lyae5a215d3f {
  font-family: var(--vh7a40d6cbbd);
  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;
}
.ez2e99f16d59 { font-size: 1.1875rem; line-height: 1.55; color: var(--fy8c40937766); }
.ao05bf313486 {
  font: 600 .8125rem/1.2 var(--bl53c5fcdba5);
  letter-spacing: .12em;
  text-transform: uppercase;
  color: var(--fy6fc923c4dd);
  margin-bottom: 14px;
  display: flex; align-items: center; gap: 10px;
}
.ao05bf313486::before { content: ""; width: 22px; height: 2px; background: var(--ux10d0487f68); border-radius: 2px; flex: none; }
.pndd4594d7ea::before { display: none; }
.pndd4594d7ea .blbd90b03351 { width: 18px; height: 18px; color: var(--ux10d0487f68); }
.jdaf4e253db3 { font-size: .875rem; line-height: 1.45; color: var(--ao9d8676cff9); margin: 12px 0 0; max-width: 46ch; }
.nx96c2427e78 {
  display: flex; align-items: baseline; gap: 10px;
  font: 650 .9375rem/1.2 var(--bl53c5fcdba5);
  letter-spacing: .02em;
  color: var(--mdd20f21e5fc);
  margin: 40px 0 6px;
}
.qs4cfce3e965 { font-size: .8125rem; font-weight: 600; color: var(--ao9d8676cff9); font-variant-numeric: tabular-nums; }

 
.dbd3034e4301 a, .jdaf4e253db3 a, .nx405acd970d a, .qsff2c1d132a a, .md11e53387c3 a, .ez941a7d5382 a {
  color: inherit;
  text-decoration: underline;
  text-decoration-color: var(--ux10d0487f68);
  text-decoration-thickness: 2px;
  text-underline-offset: .2em;
  transition: color .15s, text-decoration-color .15s;
}
.dbd3034e4301 a:hover, .jdaf4e253db3 a:hover, .nx405acd970d a:hover, .qsff2c1d132a a:hover, .md11e53387c3 a:hover, .ez941a7d5382 a:hover { color: var(--fy6fc923c4dd); text-decoration-color: var(--db274874109c); }
.ly886905d915 a, .nx651f893705 .dbd3034e4301 a { text-decoration-color: var(--nx4beee2547f); }
.ly886905d915 a:hover, .nx651f893705 .dbd3034e4301 a:hover { color: var(--nx4beee2547f); }

 
.lyf0854d2ccf {
  display: inline-flex; align-items: center; gap: 8px;
  min-height: 44px;
  font-weight: 600;
  text-decoration: none;
  color: var(--mdd20f21e5fc);
  border-bottom: 2px solid var(--ux10d0487f68);
  padding-top: 6px;
  line-height: 1.3;
  transition: color .15s, gap .2s var(--md0c6b95eda8);
}
.lyf0854d2ccf .blbd90b03351 { width: 18px; height: 18px; color: var(--db274874109c); transition: transform .2s var(--md0c6b95eda8); }
.lyf0854d2ccf:hover { color: var(--fy6fc923c4dd); }
.lyf0854d2ccf:hover .blbd90b03351 { transform: translateX(3px); }

 
.ez2abeb7a74c {
  display: inline-flex; align-items: center; justify-content: center; gap: 10px;
  min-height: 48px; padding: 0 20px;
  border: 0; border-radius: var(--jd38d3ae8f70);
  font: 650 1rem/1.15 var(--bl53c5fcdba5);
  letter-spacing: .005em;
  text-decoration: none; text-align: center;
  cursor: pointer;
  transition: transform .15s var(--md0c6b95eda8), box-shadow .2s, background-color .2s, color .2s;
  -webkit-tap-highlight-color: transparent;
}
.ez2abeb7a74c .blbd90b03351 { width: 19px; height: 19px; }
.ircb6595432b { min-height: 44px; padding: 0 16px; font-size: .9375rem; }
.sm0b571ba5dc { min-height: 54px; padding: 0 22px; font-size: 1.0625rem; }
.cwc7e9fddc54 {
  color: var(--ezf8af2bb4aa);
  background: linear-gradient(180deg, var(--ao993838a05e) 0%, var(--cwae288263cc) 48%, var(--mdcce1e9313d) 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);
}
.cwc7e9fddc54:hover { background: linear-gradient(180deg, var(--tv070678c7ca) 0%, var(--bl97f910875d) 48%, var(--cwd37b5783e5) 100%); }
.cwc7e9fddc54:active { transform: translateY(1px); box-shadow: inset 0 1px 3px rgb(92 62 12 / .35); }
.vhd0bb1d9919 { color: var(--mdd20f21e5fc); background: transparent; box-shadow: inset 0 0 0 1.5px var(--mdd20f21e5fc); }
.vhd0bb1d9919:hover { background: var(--mdd20f21e5fc); color: var(--pn51eb635c06); }
.vhd0bb1d9919:active { transform: translateY(1px); }

 
.kw08f7251feb {
  position: fixed; inset: 0 0 auto 0; z-index: 50;
  height: var(--cw014a5e4b73);
  color: var(--nx73a2821575);
  transition: height .3s var(--md0c6b95eda8), background-color .3s, color .3s, box-shadow .3s;
}
.kw08f7251feb::before {  
  content: ""; position: absolute; inset: 0 0 -40px 0; pointer-events: none;
  background: linear-gradient(180deg, color-mix(in srgb, var(--pn8bf630c230) 55%, transparent), color-mix(in srgb, var(--pn8bf630c230) 0%, transparent));
  transition: opacity .3s;
}
.kw08f7251feb.db7bc11ce732 {
  --cw014a5e4b73: 58px;
  color: var(--sm99976e4074);
  background: color-mix(in srgb, var(--pn11cbae42d3) 93%, transparent);
  -webkit-backdrop-filter: blur(14px) saturate(1.3);
  backdrop-filter: blur(14px) saturate(1.3);
  box-shadow: 0 1px 0 var(--gt7df34d5417), 0 6px 18px rgb(40 28 8 / .06);
}
.kw08f7251feb.db7bc11ce732::before { opacity: 0; }
.fyb2042c2e22 { position: relative; height: 100%; display: flex; align-items: center; gap: 16px; }

.uxacd01750ed { display: inline-flex; align-items: center; gap: 10px; text-decoration: none; color: inherit; min-height: 44px; min-width: 0; }
.fy87ce6a99da { width: 40px; height: 40px; flex: none; filter: drop-shadow(0 1px 1px rgb(40 28 8 / .25)); transition: width .3s var(--md0c6b95eda8), height .3s var(--md0c6b95eda8); }
.db7bc11ce732 .fy87ce6a99da { width: 36px; height: 36px; }
.mdaf96c55a11 { display: grid; line-height: 1; min-width: 0; }
.pn2889c7c9c6 { font: 700 1.3125rem/1 var(--vh7a40d6cbbd); letter-spacing: -.025em; }
.pnece00e0812 { font: 650 .6875rem/1 var(--bl53c5fcdba5); letter-spacing: .2em; text-transform: uppercase; margin-top: 5px; opacity: .85; }

.irfa154212ba { margin-left: auto; display: flex; align-items: center; gap: 10px; }
.ir50c89737a1 { display: none; align-items: center; gap: 8px; min-height: 44px; font-weight: 650; text-decoration: none; font-variant-numeric: tabular-nums; }
.ir50c89737a1 .blbd90b03351 { width: 18px; height: 18px; color: var(--nx4beee2547f); }
.db7bc11ce732 .ir50c89737a1 .blbd90b03351 { color: var(--cw7ed57a1a93); }
.fyc182e5bf6d { display: none; }
.smcfc79d1839 {
  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(--pn51eb635c06) 12%, transparent);
  box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--nx73a2821575) 55%, transparent);
  font-weight: 650; font-size: .9375rem; cursor: pointer;
  transition: background-color .2s, box-shadow .2s;
}
.smcfc79d1839:hover { background: color-mix(in srgb, var(--pn51eb635c06) 22%, transparent); }
.db7bc11ce732 .smcfc79d1839 { background: transparent; box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--sm99976e4074) 24%, transparent); }
.db7bc11ce732 .smcfc79d1839:hover { background: var(--qsbf0356cb21); }
.jd03c41785e9 { display: none; }

 
.ao41b4bf1808 { position: relative; background: var(--kw8d29a54fde); }
.lycf41b6167a {
  position: relative;
  height: max(540px, 80svh);
  overflow: hidden;
  isolation: isolate;
  color: var(--nx73a2821575);
}
.nx3b4f313c09 { position: absolute; inset: 0; z-index: -1; }
.eza978d75e65 { width: 100%; height: 100%; object-fit: cover; object-position: 60% 50%; animation: jdd4f5a23d23 2.2s var(--qs7915e39efd) both; }
.nx3b4f313c09::after {
  content: ""; position: absolute; inset: 0;
  background:
    linear-gradient(180deg, color-mix(in srgb, var(--pn8bf630c230) 50%, transparent) 0%, color-mix(in srgb, var(--pn8bf630c230) 0%, transparent) 24%),
    linear-gradient(0deg, color-mix(in srgb, var(--pn8bf630c230) 92%, transparent) 0%, color-mix(in srgb, var(--pn8bf630c230) 66%, transparent) 30%, color-mix(in srgb, var(--pn8bf630c230) 12%, transparent) 58%, color-mix(in srgb, var(--pn8bf630c230) 0%, transparent) 70%),
    color-mix(in srgb, var(--pn8bf630c230) 10%, transparent);
}
.jddf7b768cea {
  position: absolute; left: 0; right: 0;
  bottom: calc(56px + 26px);
  padding-inline: var(--eza85eecd2cf);
}
.rp2b1e6fb8f5 { display: block; }
.aod169a78088 { display: block; overflow: clip; margin-bottom: 12px; }
.aod169a78088 > span {
  display: inline-flex; align-items: center; gap: 10px;
  font: 600 .9375rem/1.3 var(--bl53c5fcdba5); letter-spacing: .01em;
  color: var(--nx73a2821575);
  animation: rp2882da5c2a .9s var(--qs7915e39efd) .05s both;
}
.aod169a78088 > span::before { content: ""; width: 22px; height: 2px; border-radius: 2px; background: var(--nx4beee2547f); }
.aoe5bc280c3c { display: block; overflow: clip; padding-bottom: .06em; margin-bottom: -.06em; }
.aoe5bc280c3c > span {
  display: block;
  font: 720 clamp(2.5rem, 12.3vw, 3.75rem)/1.0 var(--vh7a40d6cbbd);
  letter-spacing: -.038em;
  animation: rp2882da5c2a .95s var(--qs7915e39efd) both;
}
.aoe5bc280c3c:nth-of-type(2) > span { animation-delay: .13s; }
.aoe5bc280c3c:nth-of-type(3) > span { animation-delay: .21s; color: var(--nx4beee2547f); }
.kw49637c4635 { display: none; }
.md838b9b6698 {
  display: inline-flex; align-items: center; gap: 12px;
  min-height: 48px; margin-top: 18px;
  color: var(--nx73a2821575); text-decoration: none;
  font: 650 1.0625rem/1.2 var(--bl53c5fcdba5);
  font-variant-numeric: tabular-nums;
  animation: ir1aea2b89aa .8s var(--qs7915e39efd) .36s both;
}
.sm042a6b12b1 { width: 40px; height: 40px; border-radius: 50%; display: grid; place-items: center; background: color-mix(in srgb, var(--nx4beee2547f) 16%, transparent); box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--nx4beee2547f) 70%, transparent); color: var(--nx4beee2547f); transition: background-color .2s; }
.sm042a6b12b1 .blbd90b03351 { width: 19px; height: 19px; }
.mdb3c10ae084 { color: var(--md6221e26505); font-weight: 500; }
.md838b9b6698:hover .sm042a6b12b1 { background: color-mix(in srgb, var(--nx4beee2547f) 30%, transparent); }
.md838b9b6698 > span:last-child { border-bottom: 1.5px solid color-mix(in srgb, var(--nx4beee2547f) 60%, transparent); padding-bottom: 2px; }
.lydcfe3b6aec {
  position: absolute; right: var(--eza85eecd2cf); 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(--nx73a2821575);
  background: color-mix(in srgb, var(--kw8d29a54fde) 35%, transparent);
  box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--nx73a2821575) 35%, transparent);
  -webkit-backdrop-filter: blur(6px); backdrop-filter: blur(6px);
  transition: background-color .2s;
}
.lydcfe3b6aec:hover { background: color-mix(in srgb, var(--kw8d29a54fde) 60%, transparent); }
.lydcfe3b6aec .blbd90b03351 { width: 16px; height: 16px; }
.lydcfe3b6aec .gtdd973699a9 { display: none; }
.lydcfe3b6aec[aria-pressed="true"] .gtdd973699a9 { display: block; }
.lydcfe3b6aec[aria-pressed="true"] .fy38a349c484 { display: none; }
.sm63e3a107bc { display: none; }

@keyframes rp2882da5c2a { from { transform: translateY(108%); } to { transform: none; } }
@keyframes ir1aea2b89aa { from { opacity: 0; transform: translateY(12px); } to { opacity: 1; transform: none; } }
@keyframes jdd4f5a23d23 { from { transform: scale(1.07); } to { transform: none; } }
@keyframes ira5d1ecbb5c { 0% { box-shadow: inset 3px 0 0 var(--ux10d0487f68); background: color-mix(in srgb, var(--nx4beee2547f) 16%, transparent); } 100% { box-shadow: inset 3px 0 0 transparent; background: transparent; } }

 
.cw5d9ee4d8f2 {
  position: relative; z-index: 2;
  margin-top: -56px;
  background: var(--pn51eb635c06);
  border-radius: 24px 24px 0 0;
  padding-top: 24px;
}
.uxb1f9da491d { display: grid; gap: 4px; }
.aod0837e64f3 { font: 700 1.625rem/1.1 var(--vh7a40d6cbbd); letter-spacing: -.028em; }
.pn858d8fc4de { margin: 0; font-size: .9375rem; color: var(--ao9d8676cff9); }
.fy80bf3948f1 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; margin-top: 18px; }
.rp1b6bddc835 {
  position: relative; display: block;
  aspect-ratio: 1 / 1.06;
  border-radius: var(--irc754a05bdb);
  overflow: hidden; isolation: isolate;
  background: var(--kw8d29a54fde);
  color: var(--nx73a2821575);
  text-decoration: none;
  -webkit-tap-highlight-color: transparent;
}
.rp1b6bddc835 img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; z-index: -2; transition: transform .7s var(--md0c6b95eda8); }
.rp1b6bddc835::after { content: ""; position: absolute; inset: 0; z-index: -1; background: linear-gradient(0deg, color-mix(in srgb, var(--pn8bf630c230) 86%, transparent) 0%, color-mix(in srgb, var(--pn8bf630c230) 38%, transparent) 42%, color-mix(in srgb, var(--pn8bf630c230) 0%, transparent) 68%); }
.jdd66af7463b { position: absolute; left: 14px; right: 46px; bottom: 13px; font: 650 1.0625rem/1.2 var(--bl53c5fcdba5); letter-spacing: -.005em; text-wrap: balance; }
.bl6f7c3b4a4e {
  position: absolute; right: 10px; bottom: 10px;
  width: 32px; height: 32px; border-radius: 50%;
  display: grid; place-items: center;
  color: var(--ezf8af2bb4aa);
  background: linear-gradient(180deg, var(--ao993838a05e), var(--gt30f0b41734));
  box-shadow: inset 0 1px 0 rgb(255 248 222 / .6);
  transition: transform .25s var(--md0c6b95eda8);
}
.bl6f7c3b4a4e .blbd90b03351 { width: 17px; height: 17px; }
.rp1b6bddc835:active img { transform: scale(1.03); }
.qsc9796bcd7b { margin: 22px 0 0; color: var(--fy8c40937766); }

 
.qs5f5b22a32d { overflow-x: clip; }
.mdd9cffa0625 { display: grid; gap: 48px; }
.jde5cffee119 { position: relative; padding: 0 16% 22% 0; }
.ux5829555096 { aspect-ratio: 4 / 5; border-radius: var(--jd38d3ae8f70); overflow: hidden; background: var(--ir41cf6e2b1b); }
.ux5829555096 img { width: 100%; height: 100%; object-fit: cover; }
.ir6b07ee2031 { position: absolute; right: 0; bottom: 0; width: 52%; }
.dbefd11e9a43 {
  padding: 8px 8px 28px;
  background: var(--bl152508fb9a);
  box-shadow: var(--nx9e3e884be0);
  rotate: 3.2deg;
}
.dbefd11e9a43 img { width: 100%; aspect-ratio: 1 / 1; object-fit: cover; }
.rp2569d5eea2 .ez2e99f16d59 { margin-bottom: 1em; }
.rp2569d5eea2 .lyf0854d2ccf { margin-top: 8px; }

 
.ez63daa37706 { border-bottom: 1px solid var(--gt7df34d5417); }
.kw0e3754da14 { border-top: 1px solid var(--gt7df34d5417); }
.kw0e3754da14 > 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;
}
.kw0e3754da14 > a::before { content: ""; position: absolute; inset: 0 -12px; z-index: -1; border-radius: var(--jd38d3ae8f70); background: var(--vh62a3de2958); opacity: 0; transition: opacity .2s; }
.jd2d2453363e { grid-column: 1; font: 650 1.125rem/1.25 var(--bl53c5fcdba5); letter-spacing: -.008em; text-decoration: underline; text-decoration-color: transparent; text-decoration-thickness: 2px; text-underline-offset: .22em; transition: text-decoration-color .2s; }
.nxf8ff8469b5 { grid-column: 1; font-size: .9375rem; line-height: 1.45; color: var(--ao9d8676cff9); }
.vh89b55019fc {
  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(--cwfe011da6de);
  color: var(--mdd20f21e5fc);
  transition: background-color .2s, box-shadow .2s, transform .25s var(--md0c6b95eda8), color .2s;
}
.vh89b55019fc .blbd90b03351 { width: 18px; height: 18px; }
.kw0e3754da14 > a:active::before { opacity: 1; }
@media (hover: hover) {
  .kw0e3754da14 > a:hover::before { opacity: 1; }
  .kw0e3754da14 > a:hover .jd2d2453363e { text-decoration-color: var(--ux10d0487f68); }
  .kw0e3754da14 > a:hover .vh89b55019fc { background: var(--ux10d0487f68); box-shadow: none; color: var(--ezf8af2bb4aa); transform: translateX(2px); }
  .rp1b6bddc835:hover img { transform: scale(1.05); }
  .rp1b6bddc835:hover .bl6f7c3b4a4e { transform: translateX(3px); }
}
.kw0e3754da14:target > a::before { opacity: 1; animation: ez7734f949f8 2.4s ease-out both; }
@keyframes ez7734f949f8 { 0%, 30% { background: color-mix(in srgb, var(--nx4beee2547f) 50%, transparent); } 100% { background: var(--vh62a3de2958); } }

.rp46bab8901a { border-color: var(--db965dc73ba9); }
.rp46bab8901a .kw0e3754da14 { border-color: var(--db965dc73ba9); }
.rp46bab8901a .kw0e3754da14 > a::before { background: var(--vh279aaf4d4c); }
.rp46bab8901a .nxf8ff8469b5 { color: var(--md6221e26505); }
.rp46bab8901a .vh89b55019fc { box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--nx73a2821575) 30%, transparent); color: var(--nx73a2821575); }
.rp46bab8901a .kw0e3754da14:target > a::before { animation-name: ux1efc5311e0; }
@keyframes ux1efc5311e0 { 0%, 30% { background: color-mix(in srgb, var(--nx4beee2547f) 28%, transparent); } 100% { background: var(--vh279aaf4d4c); } }

 
.vha1e4c4d599 { display: grid; gap: 36px; }
.sm4f99610fe6 { order: 2; }
.smd18a8514b1 { order: 1; min-width: 0; }
.ao0b9c3d56e6 {
  aspect-ratio: 5 / 6;
  border-radius: 999px 999px var(--jd38d3ae8f70) var(--jd38d3ae8f70);
  overflow: hidden;
  background: var(--ir41cf6e2b1b);
}
.ao0b9c3d56e6 img { width: 100%; height: 100%; object-fit: cover; }
.sm4f99610fe6 { max-width: 520px; }
.lye13c4d29e2 { max-width: 60ch; }
.jd4f25f6a84f { display: grid; gap: 14px; margin-top: 28px; }
.vh07ea88f8ec {
  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(--irc754a05bdb);
  transition: background-color .2s;
}
.nx74a1289b0d { aspect-ratio: 1 / 1.15; border-radius: var(--jd38d3ae8f70); overflow: hidden; background: var(--ir41cf6e2b1b); }
.nx74a1289b0d img { width: 100%; height: 100%; object-fit: cover; transition: transform .6s var(--md0c6b95eda8); }
.md703df60da4 { display: grid; gap: 6px; min-width: 0; }
.ao36bb1d8a61 { font: 650 1.125rem/1.25 var(--bl53c5fcdba5); }
.sm12814949ea { font-size: .9375rem; line-height: 1.5; color: var(--ao9d8676cff9); }
.jdd02e5700c1 { display: inline-flex; align-items: center; gap: 6px; font-size: .9375rem; font-weight: 650; color: var(--fy6fc923c4dd); }
.jdd02e5700c1 .blbd90b03351 { width: 16px; height: 16px; transition: transform .2s var(--md0c6b95eda8); }
@media (hover: hover) {
  .vh07ea88f8ec:hover { background: var(--vh62a3de2958); }
  .vh07ea88f8ec:hover .nx74a1289b0d img { transform: scale(1.04); }
  .vh07ea88f8ec:hover .jdd02e5700c1 .blbd90b03351 { transform: translateX(3px); }
}
.bla639886d0e:target .vh07ea88f8ec { animation: ez7734f949f8 2.4s ease-out both; }

 
.vh638878177a { position: relative; }
.kw89565bdce5 { height: clamp(300px, 82vw, 680px); overflow: hidden; background: var(--ir41cf6e2b1b); }
.kw89565bdce5 img { width: 100%; height: 100%; object-fit: cover; }
.nxc143806c22 { position: relative; z-index: 3; }
.fya4b7862638 {
  position: relative;
  margin-top: -84px;
  background: var(--cwbec4af4e4c);
  border-radius: var(--blb08e90bede);
  padding: 26px 22px 18px;
  box-shadow: var(--nx9e3e884be0);
}
.fya4b7862638 .lyae5a215d3f { margin-bottom: 16px; }
.uxe9e1abc994 { display: flex; flex-wrap: wrap; gap: 4px 24px; }

 
.nx651f893705 { background: var(--kw8d29a54fde); color: var(--nx73a2821575); }
.qs1a0e10c174 {
  --jd53a1b3c845: 26px;               
  --gt558c1199a7: 22%;                 
  position: relative;
  margin-top: 56px;
  padding-top: var(--md72e498b629);
  padding-bottom: calc(var(--md72e498b629) + 40px);
  clip-path: polygon(
    0 0, 100% 0, 100% calc(100% - 26px),
    calc(var(--gt558c1199a7) + 6 * var(--jd53a1b3c845) + 14px) 100%,
    calc(var(--gt558c1199a7) + 6 * var(--jd53a1b3c845)) 100%,
    calc(var(--gt558c1199a7) + 5.5 * var(--jd53a1b3c845) + 3px) calc(100% - 24px), calc(var(--gt558c1199a7) + 5.5 * var(--jd53a1b3c845) - 3px) calc(100% - 24px),
    calc(var(--gt558c1199a7) + 5 * var(--jd53a1b3c845)) 100%,
    calc(var(--gt558c1199a7) + 4.5 * var(--jd53a1b3c845) + 3px) calc(100% - 10px), calc(var(--gt558c1199a7) + 4.5 * var(--jd53a1b3c845) - 3px) calc(100% - 10px),
    calc(var(--gt558c1199a7) + 4 * var(--jd53a1b3c845)) 100%,
    calc(var(--gt558c1199a7) + 3.5 * var(--jd53a1b3c845) + 3px) calc(100% - 34px), calc(var(--gt558c1199a7) + 3.5 * var(--jd53a1b3c845) - 3px) calc(100% - 34px),
    calc(var(--gt558c1199a7) + 3 * var(--jd53a1b3c845)) 100%,
    calc(var(--gt558c1199a7) + 2.5 * var(--jd53a1b3c845) + 3px) calc(100% - 18px), calc(var(--gt558c1199a7) + 2.5 * var(--jd53a1b3c845) - 3px) calc(100% - 18px),
    calc(var(--gt558c1199a7) + 2 * var(--jd53a1b3c845)) 100%,
    calc(var(--gt558c1199a7) + 1.5 * var(--jd53a1b3c845) + 3px) calc(100% - 30px), calc(var(--gt558c1199a7) + 1.5 * var(--jd53a1b3c845) - 3px) calc(100% - 30px),
    calc(var(--gt558c1199a7) + 1 * var(--jd53a1b3c845)) 100%,
    calc(var(--gt558c1199a7) + .5 * var(--jd53a1b3c845) + 3px) calc(100% - 14px), calc(var(--gt558c1199a7) + .5 * var(--jd53a1b3c845) - 3px) calc(100% - 14px),
    var(--gt558c1199a7) 100%,
    0 100%
  );
}
.qs1a0e10c174 .ao05bf313486 { color: var(--nx4beee2547f); }
.qs1a0e10c174 .ao05bf313486::before { background: var(--nx4beee2547f); }
.uxa1099c86b4 { display: grid; gap: 36px; }
.sm5262719998 .dbd3034e4301 { color: var(--nx73a2821575); max-width: 58ch; }
.lye1238de8a0 { position: relative; padding-bottom: 40px; }
.qsc9fe626890 { aspect-ratio: 4 / 3; border-radius: var(--jd38d3ae8f70); overflow: hidden; background: var(--vh279aaf4d4c); }
.qsc9fe626890 img { width: 100%; height: 100%; object-fit: cover; }
.vhd189132642 {
  position: absolute; right: 12px; bottom: 0;
  width: 38%; aspect-ratio: 1;
  border-radius: 50%;
  background: var(--vh279aaf4d4c);
  box-shadow: 0 0 0 5px var(--kw8d29a54fde), 0 0 0 7px var(--nx4beee2547f), 0 18px 40px rgb(0 0 0 / .45);
}
.tv6f87ff2ebc { color: var(--md6221e26505); padding-right: 42%; }
.uxb015260ee4 { margin-top: 24px; }

 
.dbf845b516a8 { overflow-x: clip; }
.tv542212f0f1 { display: grid; gap: 36px; }
.bl6830af1fd0 { display: grid; grid-template-columns: minmax(0, 1.55fr) minmax(0, 1fr); gap: 12px; align-items: start; padding-bottom: 44px; }
.aoa3f83ffcb5 { aspect-ratio: 3 / 4; border-radius: var(--jd38d3ae8f70); overflow: hidden; background: var(--ir41cf6e2b1b); }
.ux8196195b43 { aspect-ratio: 3 / 4.4; border-radius: var(--jd38d3ae8f70); overflow: hidden; background: var(--ir41cf6e2b1b); margin-top: 72px; }
.aoa3f83ffcb5 img, .ux8196195b43 img { width: 100%; height: 100%; object-fit: cover; }

 
.mdcb69fa4d4d { background: var(--vh62a3de2958); padding-block: clamp(64px, 7vw, 104px); }
.ux0c6a4e37c3 { display: grid; gap: 28px; }
.jdd38dc81cd9 { aspect-ratio: 16 / 11; border-radius: var(--jd38d3ae8f70); overflow: hidden; background: var(--ir41cf6e2b1b); }
.jdd38dc81cd9 img { width: 100%; height: 100%; object-fit: cover; }
.nx61d58e4fe2 { font-size: clamp(1.875rem, 1.4rem + 2vw, 3rem); }
.vhd59d649788 { display: grid; gap: 0; }
.blfafa98fb8f { border-top: 1px solid var(--cwfe011da6de); padding: 18px 0 6px; }
.blfafa98fb8f h3 a {
  display: flex; align-items: center; justify-content: space-between; gap: 16px;
  min-height: 44px;
  font: 650 1.1875rem/1.3 var(--bl53c5fcdba5);
  text-decoration: none;
}
.blfafa98fb8f h3 .blbd90b03351 { width: 20px; height: 20px; color: var(--db274874109c); transition: transform .2s var(--md0c6b95eda8); }
.blfafa98fb8f h3 a:hover { color: var(--fy6fc923c4dd); }
.blfafa98fb8f h3 a:hover .blbd90b03351 { transform: translateX(3px); }
.blfafa98fb8f p { color: var(--fy8c40937766); font-size: 1rem; margin: 6px 0 12px; }
.blfafa98fb8f:target { animation: ez7734f949f8 2.4s ease-out both; border-radius: var(--jd38d3ae8f70); }

 
.fya932a74cfc { max-width: 720px; margin-bottom: 12px; }
.ux17c36b0aaf { margin-top: 36px; }
.nxc4f12c1d61 { font: 650 .9375rem/1.3 var(--bl53c5fcdba5); letter-spacing: .02em; margin-bottom: 10px; color: var(--mdd20f21e5fc); display: flex; gap: 10px; align-items: center; }
.nxc4f12c1d61::before { content: ""; width: 10px; height: 10px; border-radius: 2px; background: var(--ux10d0487f68); rotate: 45deg; flex: none; }
.rp628900eb18 { display: none; }
.ao0a511e426e { border-bottom: 1px solid var(--gt7df34d5417); }
.md5481831d03 { border-top: 1px solid var(--gt7df34d5417); padding: 20px 0 18px; display: grid; gap: 10px; }
.md5481831d03 p { margin: 0; }
.fy836c123278 { font: 500 1.1875rem/1.45 var(--bl53c5fcdba5); color: var(--mdd20f21e5fc); letter-spacing: -.005em; }
.nx405acd970d { display: flex; gap: 10px; align-items: flex-start; font-weight: 650; }
.nx405acd970d .blbd90b03351 { width: 20px; height: 20px; margin-top: 3px; color: var(--ux10d0487f68); }
.md580013920c { color: var(--ao9d8676cff9); font-size: 1rem; line-height: 1.55; padding-left: 30px; }

 
.jd70d87e42b3 { background: var(--vh62a3de2958); }
.eze452d4ea6c { display: grid; gap: 40px; }
.cw7facd2253e .dbd3034e4301 { max-width: 58ch; }
.ly46e93aeb34 { position: relative; --jdbdd7e0c5f2: 1; --nxc96093fd95: 64px; }
.ly46e93aeb34::before, .ly46e93aeb34::after {
  content: ""; position: absolute;
  left: calc(var(--nxc96093fd95) / 2 - 1px); top: calc(var(--nxc96093fd95) / 2); bottom: calc(var(--nxc96093fd95) / 2 + 30px);
  width: 2px; border-radius: 2px;
}
.ly46e93aeb34::before { background: var(--ir41cf6e2b1b); }
.ly46e93aeb34::after { background: linear-gradient(180deg, var(--nx4beee2547f), var(--ux10d0487f68) 70%, var(--db274874109c)); transform-origin: top; transform: scaleY(var(--jdbdd7e0c5f2)); }
.jda00b478e71 { position: relative; z-index: 1; display: grid; grid-template-columns: var(--nxc96093fd95) minmax(0, 1fr); gap: 18px; padding-bottom: 34px; }
.jda00b478e71:last-child { padding-bottom: 0; }
.fy07c971fe14 {
  width: var(--nxc96093fd95); height: var(--nxc96093fd95); border-radius: 50%; overflow: hidden;
  background: var(--ir41cf6e2b1b);
  box-shadow: 0 0 0 5px var(--vh62a3de2958), 0 0 0 7px var(--ir41cf6e2b1b);
  transition: box-shadow .4s var(--md0c6b95eda8);
}
.fy07c971fe14 img { width: 100%; height: 100%; object-fit: cover; }
.jda00b478e71.fyeccfd63600 .fy07c971fe14 { box-shadow: 0 0 0 5px var(--vh62a3de2958), 0 0 0 7px var(--ux10d0487f68); }
.bl0fe98c000f { font: 650 .8125rem/1 var(--bl53c5fcdba5); letter-spacing: .1em; color: var(--fy6fc923c4dd); font-variant-numeric: tabular-nums; margin: 6px 0 8px; }
.jd0ab9732ffa { font: 650 1.25rem/1.25 var(--bl53c5fcdba5); letter-spacing: -.01em; margin-bottom: 8px; }
.sm39c2c09c69 p:last-child { margin: 0; color: var(--fy8c40937766); }

 
.kw0cd8f80994 { display: grid; gap: 36px; }
.rp12ce4456eb { min-width: 0; }
.qsff2c1d132a { display: grid; gap: 0; margin: 4px 0 24px; border-top: 1px solid var(--cwfe011da6de); }
.qsff2c1d132a > div { display: grid; grid-template-columns: 96px minmax(0, 1fr); gap: 12px; padding: 12px 0; border-bottom: 1px solid var(--gt7df34d5417); }
.qsff2c1d132a dt { font: 650 .8125rem/1.5 var(--bl53c5fcdba5); letter-spacing: .08em; text-transform: uppercase; color: var(--ao9d8676cff9); padding-top: 2px; }
.qsff2c1d132a dd { margin: 0; font-variant-numeric: tabular-nums; }
.ly225e0ceb3e { margin-top: 28px; margin-bottom: 12px; }
.nxb5db9ad806 { display: flex; flex-wrap: wrap; gap: 8px; }
.nxb5db9ad806 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(--cwfe011da6de);
  font-weight: 600; font-size: .9375rem; text-decoration: none;
  transition: background-color .2s, box-shadow .2s, color .2s;
}
.nxb5db9ad806 a:hover { background: var(--mdd20f21e5fc); color: var(--pn51eb635c06); box-shadow: none; }
.nxb5db9ad806 li:target a { background: var(--ux10d0487f68); color: var(--ezf8af2bb4aa); box-shadow: none; }
.ao0d661dd373 { aspect-ratio: 4 / 3.6; border-radius: var(--irc754a05bdb); overflow: hidden; background: var(--vh62a3de2958); box-shadow: inset 0 0 0 1px var(--gt7df34d5417); }
.ao0d661dd373 iframe { width: 100%; height: 100%; border: 0; }

 
.uxcb3149d699 { background: var(--vh62a3de2958); }
.smd0acfcf63d { display: grid; gap: 24px; }
.cw44efa69eaf .dbd3034e4301 { color: var(--fy8c40937766); max-width: 44ch; }
.jdca1c325a0f { border-bottom: 1px solid var(--cwfe011da6de); }
.uxcb3149d699 details { border-top: 1px solid var(--cwfe011da6de); }
.uxcb3149d699 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(--bl53c5fcdba5);
  -webkit-tap-highlight-color: transparent;
}
.uxcb3149d699 summary::-webkit-details-marker { display: none; }
.uxcb3149d699 summary:hover .vhd433b17c5c { color: var(--fy6fc923c4dd); }
.ir8538f00879 { position: relative; width: 36px; height: 36px; border-radius: 50%; box-shadow: inset 0 0 0 1.5px var(--cwfe011da6de); transition: background-color .25s, color .25s, box-shadow .25s; }
.ir8538f00879::before, .ir8538f00879::after { content: ""; position: absolute; left: 50%; top: 50%; width: 13px; height: 2px; border-radius: 2px; background: currentColor; translate: -50% -50%; transition: rotate .3s var(--md0c6b95eda8); }
.ir8538f00879::after { rotate: 90deg; }
.uxcb3149d699 details[open] .ir8538f00879 { background: var(--mdd20f21e5fc); color: var(--pn51eb635c06); box-shadow: none; }
.uxcb3149d699 details[open] .ir8538f00879::after { rotate: 0deg; }
.uxcb3149d699 details::details-content { height: 0; overflow: clip; transition: height .35s var(--md0c6b95eda8), content-visibility .35s allow-discrete; }
.uxcb3149d699 details[open]::details-content { height: auto; }
.db28fac34842 { padding: 0 52px 20px 0; color: var(--fy8c40937766); }
.db28fac34842 p { margin: 0; }

 
.kw201652b202 { padding-block: var(--md72e498b629); overflow-x: clip; }
.vh4cd689f0df { display: grid; gap: 28px; width: min(100% - 2 * var(--eza85eecd2cf), var(--mdea457d98bc)); margin-inline: auto; }
.kw78d549309f { aspect-ratio: 16 / 10; border-radius: var(--irc754a05bdb); overflow: hidden; background: var(--ir41cf6e2b1b); }
.kw78d549309f img { width: 100%; height: 100%; object-fit: cover; }
.nxc91fc26e06 { min-width: 0; }
.nxc91fc26e06 .ez2e99f16d59 { max-width: 52ch; }


.vhc9e2feb31b { grid-template-areas: "head" "form" "call"; }
.vhc9e2feb31b > * { min-width: 0; }
.dbdc15b21ea7 { grid-area: head; }
.dbdc15b21ea7 .ez2e99f16d59 { max-width: 46ch; margin-bottom: 0; }
.vhc9e2feb31b > form { grid-area: form; }
.smfebf106a0f {
  grid-area: call;
  display: grid; gap: 6px; justify-items: start;
  padding: 20px 22px;
  border-radius: var(--irc754a05bdb);
  background: var(--vh62a3de2958);
  box-shadow: inset 0 0 0 1px var(--gt7df34d5417);
}
.mdefbc873014 { margin: 0; font: 650 .8125rem/1.2 var(--bl53c5fcdba5); letter-spacing: .12em; text-transform: uppercase; color: var(--ao9d8676cff9); }
.bl112c2119e2 {
  display: inline-flex; align-items: center; gap: 10px; min-height: 48px;
  font: 700 clamp(1.5rem, 1.2rem + 1.4vw, 2rem)/1.1 var(--vh7a40d6cbbd); letter-spacing: -.02em;
  color: var(--mdd20f21e5fc); text-decoration: none; font-variant-numeric: tabular-nums;
  overflow-wrap: anywhere;
}
.bl112c2119e2 .blbd90b03351 { width: 26px; height: 26px; flex: none; color: var(--ux10d0487f68); }
.bl112c2119e2:hover { color: var(--fy6fc923c4dd); }
.rpf39f8ea567 { display: flex; align-items: center; gap: 10px; margin: 0; font-size: .9375rem; line-height: 1.4; color: var(--fy8c40937766); }



.dbc75af59b13 .ezbc05da2b72 { margin: 0 0 24px; }
.md34c830578a { margin-top: clamp(48px, 6vw, 88px); padding-top: clamp(32px, 4vw, 48px); border-top: 1px solid var(--cwfe011da6de); }
.gtae4c186d4d { font: 700 clamp(1.625rem, 1.3rem + 1.4vw, 2.25rem)/1.1 var(--vh7a40d6cbbd); letter-spacing: -.025em; margin: 0 0 28px; text-wrap: balance; }
.dbc75af59b13 .cw6b0fd88570 { max-width: 80ch; }

.ir0337caf3b0 { container-type: inline-size; }
.qsce81498206 { display: grid; grid-template-columns: minmax(0, 1fr); gap: 16px; }
@container (min-width: 380px) {
  .qsce81498206 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .nxd8578164a8 { grid-column: 1 / -1; }
}
.jd43f67c0c66 { display: grid; gap: 7px; min-width: 0; align-content: start; }
.jd43f67c0c66 label { font: 650 .9375rem/1.2 var(--bl53c5fcdba5); color: var(--mdd20f21e5fc); }
.jd43f67c0c66 input, .jd43f67c0c66 select, .jd43f67c0c66 textarea {
  width: 100%; min-width: 0;
  min-height: 50px;
  padding: 12px 14px;
  border: 1px solid color-mix(in srgb, var(--mdd20f21e5fc) 18%, transparent);
  border-radius: var(--jd38d3ae8f70);
  background: var(--ao3335a6f2c0);
  box-shadow: inset 0 1.5px 2px rgb(40 28 8 / .07);
  font: 400 1.0625rem/1.4 var(--bl53c5fcdba5);
  color: var(--mdd20f21e5fc);
  transition: border-color .15s, box-shadow .15s;
}
.jd43f67c0c66 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;
}
.jd43f67c0c66 textarea { min-height: 104px; resize: vertical; }
.jd43f67c0c66 input:hover, .jd43f67c0c66 select:hover, .jd43f67c0c66 textarea:hover { border-color: color-mix(in srgb, var(--mdd20f21e5fc) 32%, transparent); }
.jd43f67c0c66 input:focus-visible, .jd43f67c0c66 select:focus-visible, .jd43f67c0c66 textarea:focus-visible { outline: 3px solid var(--qs185cd02cb9); outline-offset: 1px; border-color: var(--db274874109c); }
.jd43f67c0c66 input::placeholder, .jd43f67c0c66 textarea::placeholder { color: var(--qs2ca64dd35c); }
.jd43f67c0c66.fy370ba14862 input { border-color: var(--fyeaabe1fa28); box-shadow: inset 0 0 0 1px var(--fyeaabe1fa28); }
.jd2c34455bd9 { margin: 0; font-size: .875rem; font-weight: 600; color: var(--fyeaabe1fa28); }
.ez8ca3f61a4e { display: flex; flex-wrap: wrap; gap: 6px; margin: 2px 0 4px; }
.rpd3b4c309b4 {
  min-height: 44px; padding: 0 14px;
  border: 0; border-radius: 999px; cursor: pointer;
  background: var(--vh62a3de2958);
  box-shadow: inset 0 0 0 1px var(--gt7df34d5417);
  font-size: .9375rem; font-weight: 600; color: var(--fy8c40937766);
  transition: background-color .15s, box-shadow .15s, color .15s;
}
.rpd3b4c309b4:hover { background: var(--ir41cf6e2b1b); }
.rpd3b4c309b4[aria-pressed="true"] { background: var(--mdd20f21e5fc); color: var(--pn51eb635c06); box-shadow: none; }
.ezab9a1230c0 { display: grid; gap: 10px; margin-top: 20px; }
.ir7831741daf { width: 100%; }
.md11e53387c3 { margin: 0; font-size: .9375rem; color: var(--ao9d8676cff9); text-align: center; }
.md11e53387c3 a { color: var(--mdd20f21e5fc); font-weight: 650; }
.fyd2ae78430e:empty { display: none; }
.fyd2ae78430e {
  display: flex; gap: 12px; align-items: flex-start;
  margin-top: 16px; padding: 14px 16px;
  border-radius: var(--irc754a05bdb);
  background: rgb(43 100 68 / .1);
  box-shadow: inset 0 0 0 1px rgb(43 100 68 / .25);
  color: var(--cwdf089c779a); font-weight: 650;
  animation: ir1aea2b89aa .35s var(--qs7915e39efd) both;
}
.fyd2ae78430e .blbd90b03351 { width: 22px; height: 22px; margin-top: 1px; }

 
.db1a41a32fa8 { padding: 72px 0 calc(28px); }
.sm3fad8ec1bf { display: grid; gap: 24px; padding-bottom: 44px; border-bottom: 1px solid var(--db965dc73ba9); }
.ao6736fd1297 { margin: 0; font: 700 clamp(2.25rem, 1.5rem + 3.4vw, 4.5rem)/1 var(--vh7a40d6cbbd); letter-spacing: -.035em; }
.ao6736fd1297 span { color: var(--nx4beee2547f); }
.rp6d4f9b3276 { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 24px; }
.kwda3e4df8d7 { display: inline-flex; align-items: center; gap: 10px; min-height: 48px; font: 700 1.5rem/1 var(--vh7a40d6cbbd); letter-spacing: -.02em; text-decoration: none; font-variant-numeric: tabular-nums; }
.kwda3e4df8d7 .blbd90b03351 { width: 22px; height: 22px; color: var(--nx4beee2547f); }
.kwda3e4df8d7:hover { color: var(--nx4beee2547f); }
.tvce4966831d { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 36px 20px; padding: 44px 0; }
.vh786a87697d { grid-column: 1 / -1; color: var(--md6221e26505); }
.smfeb02f51c5 { color: var(--nx73a2821575); margin-bottom: 12px; }
.vh786a87697d p { margin: 0 0 6px; }
.gtdfdaf698bf a { color: var(--nx73a2821575); }
.ir5300fbc10a { min-width: 0; }
.bl2d982adf87 { display: grid; gap: 28px; align-content: start; min-width: 0; }
.rp5d24414312 { margin: 0 0 6px; }
.rp5d24414312 a { font: 650 .8125rem/1.3 var(--bl53c5fcdba5); letter-spacing: .1em; text-transform: uppercase; color: var(--nx4beee2547f); text-decoration: none; display: inline-flex; min-height: 44px; align-items: center; }
.ir5300fbc10a ul a {
  display: flex; align-items: center; min-height: 40px;
  font-size: .9375rem; line-height: 1.3;
  color: var(--md6221e26505); text-decoration: none;
  transition: color .15s;
}
.ir5300fbc10a ul a:hover { color: var(--nx73a2821575); text-decoration: underline; text-decoration-color: var(--nx4beee2547f); text-underline-offset: .2em; }
.fycbe159cec9 { display: grid; gap: 6px; padding-top: 24px; border-top: 1px solid var(--db965dc73ba9); font-size: .875rem; color: var(--md6221e26505); }
.fycbe159cec9 p { margin: 0; }

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

 
.pn1ec98466fa {
  position: fixed; inset: 0; z-index: 70;
  display: flex; flex-direction: column;
  background: var(--pn51eb635c06);
  opacity: 0; transform: translateY(-10px);
  transition: opacity .25s var(--md0c6b95eda8), transform .3s var(--qs7915e39efd);
}
.pn1ec98466fa[hidden] { display: none; }
.pn1ec98466fa.nxe611c970ec { opacity: 1; transform: none; }
.cw92a9e7f661 { flex: none; height: 64px; display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.pn7ef43e3905 { 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(--cwfe011da6de); font-weight: 650; font-size: .9375rem; cursor: pointer; }
.pn7ef43e3905:hover { background: var(--vh62a3de2958); }
.tv0aad95e782 { 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(--gt7df34d5417); }
.ao79f8814df3 { display: grid; gap: 10px; padding: 16px 0 20px; }
.ao79f8814df3 .ez2abeb7a74c { width: 100%; font-variant-numeric: tabular-nums; }
.smeeb9a959a7 { border-top: 1px solid var(--cwfe011da6de); }
.tv75b70bae4e { border-bottom: 1px solid var(--gt7df34d5417); }
.tv75b70bae4e 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(--vh7a40d6cbbd); letter-spacing: -.02em;
  -webkit-tap-highlight-color: transparent;
}
.tv75b70bae4e summary::-webkit-details-marker { display: none; }
.gt13c981abb1 { font: 600 .875rem/1 var(--bl53c5fcdba5); color: var(--ao9d8676cff9); font-variant-numeric: tabular-nums; letter-spacing: 0; }
.tv75b70bae4e summary .tvfe4f8e5685 { width: 22px; height: 22px; transition: rotate .3s var(--md0c6b95eda8); }
.tv75b70bae4e[open] summary .tvfe4f8e5685 { rotate: 180deg; }
.tv75b70bae4e::details-content { height: 0; overflow: clip; transition: height .3s var(--md0c6b95eda8), content-visibility .3s allow-discrete; }
.tv75b70bae4e[open]::details-content { height: auto; }
.jdd2d19c7725 { padding: 0 0 14px; }
.nxf616327afb { margin: 10px 0 2px; font: 650 .75rem/1.2 var(--bl53c5fcdba5); letter-spacing: .12em; text-transform: uppercase; color: var(--fy6fc923c4dd); }
.jdd2d19c7725 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(--mdd20f21e5fc) 7%, transparent);
}
.jdd2d19c7725 a .blbd90b03351 { width: 18px; height: 18px; color: var(--db274874109c); }
.jdd2d19c7725 a:hover { color: var(--fy6fc923c4dd); }
.jdd2d19c7725 .kw52c95c7d1e { font-weight: 650; border-top: 0; color: var(--fy6fc923c4dd); }
.pnedad47381f {
  display: grid; grid-template-columns: minmax(0, 1fr) 22px; align-items: center; gap: 12px;
  min-height: 62px; border-bottom: 1px solid var(--gt7df34d5417);
  font: 700 1.375rem/1.2 var(--vh7a40d6cbbd); letter-spacing: -.02em; text-decoration: none;
}
.pnedad47381f .blbd90b03351 { width: 20px; height: 20px; color: var(--db274874109c); }

 
.fyfc56dbe75f {
  position: fixed; inset: 0;
  width: 100%; height: 100%; max-width: none; max-height: none;
  margin: 0; padding: 0; border: 0;
  background: transparent; color: var(--mdd20f21e5fc);
  overflow: hidden;
}
.fyfc56dbe75f::backdrop { background: transparent; }
.tv18b544e684 { position: absolute; inset: 0; background: rgb(10 13 18 / .55); opacity: 0; transition: opacity .3s var(--md0c6b95eda8); }
.db877f15da03 {
  position: absolute; left: 0; right: 0; bottom: 0;
  max-height: 92svh;
  display: flex; flex-direction: column;
  background: var(--cwbec4af4e4c);
  border-radius: 22px 22px 0 0;
  box-shadow: var(--nx9e3e884be0);
  transform: translateY(100%);
  transition: transform .3s var(--qs7915e39efd);
}
.fyfc56dbe75f.nxe611c970ec .tv18b544e684 { opacity: 1; }
.fyfc56dbe75f.nxe611c970ec .db877f15da03 { transform: none; }
.gt80cab2daf5 { flex: none; padding: 8px var(--eza85eecd2cf) 0; }
.vh5c2d833ee2 { display: block; width: 44px; height: 5px; border-radius: 3px; background: var(--ir41cf6e2b1b); margin: 0 auto 8px; }
.bl0583ee9d0c { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding-bottom: 10px; border-bottom: 1px solid var(--gt7df34d5417); }
.gta4cd186bde { font: 700 1.625rem/1.1 var(--vh7a40d6cbbd); letter-spacing: -.028em; }
.ire359d608ec { width: 44px; height: 44px; border: 0; border-radius: 50%; display: grid; place-items: center; background: var(--vh62a3de2958); cursor: pointer; }
.ire359d608ec:hover { background: var(--ir41cf6e2b1b); }
.md2974c6b6bf { overflow-y: auto; overflow-x: hidden; overscroll-behavior: contain; padding: 16px var(--eza85eecd2cf) calc(24px + env(safe-area-inset-bottom)); }
.ly63529e89fe { color: var(--fy8c40937766); font-size: 1rem; }

 
.kw077366b18c [data-cw6171e90672] {
  clip-path: inset(100% 0 0 0);
  transition: clip-path 1.15s var(--qs7915e39efd);
}
.kw077366b18c [data-cw6171e90672] img { transform: scale(1.08); transition: transform 1.5s var(--qs7915e39efd); }
.kw077366b18c [data-cw6171e90672].jd27858b492b { clip-path: inset(-60px -60px -90px -60px); }
.kw077366b18c [data-cw6171e90672].jd27858b492b img { transform: none; }
.kw077366b18c .ao0b9c3d56e6[data-cw6171e90672].jd27858b492b, .kw077366b18c .ux5829555096[data-cw6171e90672].jd27858b492b, .kw077366b18c .aoa3f83ffcb5[data-cw6171e90672].jd27858b492b, .kw077366b18c .ux8196195b43[data-cw6171e90672].jd27858b492b,
.kw077366b18c .qsc9fe626890[data-cw6171e90672].jd27858b492b, .kw077366b18c .jdd38dc81cd9[data-cw6171e90672].jd27858b492b, .kw077366b18c .kw78d549309f[data-cw6171e90672].jd27858b492b, .kw077366b18c .nx74a1289b0d[data-cw6171e90672].jd27858b492b, .kw077366b18c .kw89565bdce5[data-cw6171e90672].jd27858b492b { clip-path: inset(0 0 0 0); }


.kw077366b18c .qs519606c096, .kw077366b18c .qs519606c096 * { transition: none !important; }
[data-tvfdae2693b3] { will-change: transform; }

 
@media (min-width: 640px) {
  .fy80bf3948f1 { gap: 12px; }
  .jdd66af7463b { font-size: 1.1875rem; left: 18px; bottom: 16px; }
  .jd4f25f6a84f { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px; }
  .vh07ea88f8ec { grid-template-columns: minmax(0, 1fr); padding: 12px; margin: -12px; }
  .nx74a1289b0d { aspect-ratio: 4 / 3; }
  .fya4b7862638 { max-width: 560px; padding: 34px 32px 22px; }
  .vhd59d649788 { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 32px; }
  .tvce4966831d { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .ezab9a1230c0 { grid-template-columns: auto minmax(0, 1fr); align-items: center; gap: 20px; }
  .ir7831741daf { width: auto; }
  .md11e53387c3 { text-align: left; }
}

 
@media (min-width: 768px) {
  :root { --cw014a5e4b73: 72px; }
  .ir50c89737a1 { display: inline-flex; }
  .lycf41b6167a { height: max(620px, 76svh); }
  .kw49637c4635 { display: block; max-width: 46ch; font-size: 1.0625rem; color: var(--nx73a2821575); margin: 18px 0 0; animation: ir1aea2b89aa .8s var(--qs7915e39efd) .3s both; }
  .qsc9796bcd7b { display: none; }
  .aoe5bc280c3c > span { font-size: clamp(3.5rem, 8.6vw, 5.25rem); }
  .fy80bf3948f1 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .rp1b6bddc835 { aspect-ratio: 3 / 4; }
  .jde5cffee119 { padding: 0 14% 18% 0; }
  .md5481831d03 { grid-template-columns: minmax(0, 1.15fr) minmax(0, .9fr) minmax(0, 1.1fr); gap: 28px; padding: 24px 0; align-items: start; }
  .md580013920c { padding-left: 0; }
  .rp628900eb18 { 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(--bl53c5fcdba5); letter-spacing: .12em; text-transform: uppercase; color: var(--ao9d8676cff9); }
  .ly46e93aeb34 { --nxc96093fd95: 84px; }
  .jda00b478e71 { gap: 28px; padding-bottom: 44px; }
  .bl0fe98c000f { margin-top: 14px; }
  .qs1a0e10c174 { --jd53a1b3c845: 44px; --gt558c1199a7: 44%; }
}

 
@media (min-width: 900px) {
  .mdd9cffa0625 { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: clamp(48px, 6vw, 96px); align-items: center; }
  .vha1e4c4d599 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(48px, 6vw, 96px); align-items: start; }
  .sm4f99610fe6 { order: 1; max-width: none; align-self: stretch; }
  .smd18a8514b1 { order: 2; }
  .gtfd2c4a102c { position: sticky; top: 108px; }
  .tv542212f0f1 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: 28px clamp(48px, 6vw, 96px); align-items: center; }
  .vh06d5cf9538 { 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); }
  .ux0c6a4e37c3 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(40px, 5vw, 80px); align-items: center; }
  .jdd38dc81cd9 { aspect-ratio: 4 / 4.4; }
  .eze452d4ea6c { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(48px, 6vw, 96px); align-items: start; }
  .nx5ecc041bd7 { position: sticky; top: 120px; }
  .kw0cd8f80994 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(40px, 5vw, 80px); align-items: start; }
  .ao0d661dd373 { aspect-ratio: auto; height: clamp(480px, 46vw, 640px); }
  .smd0acfcf63d { grid-template-columns: minmax(0, 4fr) minmax(0, 8fr); gap: clamp(40px, 5vw, 96px); }
  .uxa1099c86b4 { 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; }
  .sm5262719998 { grid-area: copy; }
  .lye1238de8a0 { grid-area: media; }
  .ao1a0864d8a9 { grid-area: list; padding-top: 8px; }
  .vh4cd689f0df { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(40px, 5vw, 88px); align-items: center; }
  .kw78d549309f { aspect-ratio: 4 / 5; }
  .vhc9e2feb31b { grid-template-areas: "head form" "call form"; grid-template-rows: auto 1fr; row-gap: 32px; align-items: start; }
  .sm3fad8ec1bf { grid-template-columns: minmax(0, 1fr) auto; align-items: end; }
}


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

 
@media (min-width: 1024px) {
  :root { --cw014a5e4b73: 84px; }
  body { padding-bottom: 0; }
  [id] { scroll-margin-top: 96px; }
  .pn84571ff9d3 { display: none; }
  .kw08f7251feb { color: var(--sm99976e4074); background: color-mix(in srgb, var(--pn11cbae42d3) 96%, transparent); box-shadow: 0 1px 0 var(--gt7df34d5417); }
  .kw08f7251feb::before { display: none; }
  .kw08f7251feb.db7bc11ce732 { --cw014a5e4b73: 68px; box-shadow: 0 1px 0 var(--gt7df34d5417), 0 8px 24px rgb(40 28 8 / .07); }
  .ir50c89737a1 .blbd90b03351 { color: var(--cw7ed57a1a93); }
  .fyc182e5bf6d { display: inline-flex; }
   
  .kw08f7251feb .fyc182e5bf6d { color: var(--kw8b3cd960a5, var(--ezf8af2bb4aa)); background: linear-gradient(180deg, var(--mdd0d4f0dbc0, var(--ao993838a05e)) 0%, var(--mdd0d4f0dbc0, var(--cwae288263cc)) 48%, var(--mdd0d4f0dbc0, var(--mdcce1e9313d)) 100%); }
  .kw08f7251feb .fyc182e5bf6d:hover { background: linear-gradient(180deg, var(--qsa42360053f, var(--tv070678c7ca)) 0%, var(--qsa42360053f, var(--bl97f910875d)) 48%, var(--qsa42360053f, var(--cwd37b5783e5)) 100%); }
  .smcfc79d1839 { display: none; }
  .fy87ce6a99da { width: 44px; height: 44px; }
  .db7bc11ce732 .fy87ce6a99da { width: 38px; height: 38px; }
  .pn2889c7c9c6 { font-size: 1.4375rem; }

   
  .jd03c41785e9 { display: flex; align-self: stretch; margin-left: clamp(8px, 2vw, 36px); }
  .ezaa03ed344a { display: flex; align-items: stretch; gap: 2px; height: 100%; }
  .ir0e41e45d44 { display: flex; align-items: center; }
  .ezfb02b2978f { position: relative; }
  .pn18b42cd6a9 {
    display: inline-flex; align-items: center; gap: 4px;
    min-height: 44px; padding: 0 12px;
    border: 0; border-radius: var(--jd38d3ae8f70); background: transparent; cursor: pointer;
    font: 600 .9688rem/1 var(--bl53c5fcdba5); color: var(--sm99976e4074); text-decoration: none; white-space: nowrap;
    transition: background-color .15s;
  }
  .pn18b42cd6a9 .tvfe4f8e5685 { width: 18px; height: 18px; transition: rotate .25s var(--md0c6b95eda8); }
  .pn18b42cd6a9:hover, .ir0e41e45d44.jdff51599511 > .pn18b42cd6a9 { background: var(--qsbf0356cb21); }
  .ir0e41e45d44.jdff51599511 > .pn18b42cd6a9 .tvfe4f8e5685 { rotate: 180deg; }
  .nxb59ab9f458 {
    position: absolute; top: 100%;
    background: var(--cwbec4af4e4c);
    box-shadow: var(--nx9e3e884be0);
    opacity: 0; visibility: hidden; transform: translateY(-6px);
    transition: opacity .18s var(--md0c6b95eda8), transform .22s var(--md0c6b95eda8), visibility 0s linear .22s;
  }
  .ir0e41e45d44.jdff51599511 > .nxb59ab9f458 { opacity: 1; visibility: visible; transform: none; transition: opacity .18s var(--md0c6b95eda8), transform .22s var(--md0c6b95eda8), visibility 0s; }
  .sme8e4916db8 { left: 0; right: 0; border-top: 1px solid var(--gt7df34d5417); border-radius: 0 0 var(--blb08e90bede) var(--blb08e90bede); max-height: calc(100svh - var(--cw014a5e4b73) - 16px); overflow-y: auto; overflow-x: hidden; }
  .ux5b5ee26065 { display: grid; grid-template-columns: minmax(0, 1.25fr) repeat(3, minmax(0, 1fr)); gap: 28px; padding: 28px 0 32px; }
  .cwdf9194da23 { min-width: 0; }
  .ux1b214cca78 { display: flex; align-items: baseline; gap: 8px; margin: 0 0 10px; padding-bottom: 10px; border-bottom: 1px solid var(--cwfe011da6de); }
  .ux1b214cca78 a { font: 700 1.25rem/1.1 var(--vh7a40d6cbbd); letter-spacing: -.02em; text-decoration: none; }
  .ux1b214cca78 a:hover { color: var(--fy6fc923c4dd); }
  .aob3610339c7 { font-size: .8125rem; font-weight: 600; color: var(--ao9d8676cff9); font-variant-numeric: tabular-nums; }
  .gt42e0ad0d84 { display: grid; gap: 14px; }
  .kwac10d4da72 { margin: 4px 0 4px; font: 650 .6875rem/1.2 var(--bl53c5fcdba5); letter-spacing: .12em; text-transform: uppercase; color: var(--fy6fc923c4dd); }
  .cwdf9194da23 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(--fy8c40937766);
    transition: background-color .15s, color .15s;
  }
  .cwdf9194da23 ul a:hover { background: var(--vh62a3de2958); color: var(--mdd20f21e5fc); }
  .ez941a7d5382 { margin-top: 18px; }
  .ez941a7d5382 img { width: 100%; aspect-ratio: 16 / 10; object-fit: cover; border-radius: var(--jd38d3ae8f70); }
  .ez941a7d5382 figcaption { margin-top: 10px; font-size: .875rem; line-height: 1.45; color: var(--ao9d8676cff9); }
  .rpe6bbc445cb { left: -8px; width: 360px; padding: 18px 20px 20px; border-radius: 0 0 var(--irc754a05bdb) var(--irc754a05bdb); border-top: 1px solid var(--gt7df34d5417); max-height: calc(100svh - var(--cw014a5e4b73) - 16px); overflow-y: auto; overflow-x: hidden; overscroll-behavior: contain; }
  .pne655fcfd16 { width: 540px; }
  .pne655fcfd16 .gt399c60bc07 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .gt399c60bc07 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 16px; margin-top: 6px; }
  .gt399c60bc07 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(--fy8c40937766); }
  .gt399c60bc07 a:hover { background: var(--vh62a3de2958); color: var(--mdd20f21e5fc); }

  

  .ao41b4bf1808 {
    --ly5d31dda353: clamp(430px, 36vw, 560px);
    display: grid;
    grid-template-columns: minmax(0, 1fr) var(--ly5d31dda353) max(0px, calc((100% - var(--mdea457d98bc)) / 2 - var(--eza85eecd2cf)));
    padding-top: var(--cw014a5e4b73);
    background: var(--pn51eb635c06);
    min-height: min(100svh, 980px);
  }
  .lycf41b6167a { height: auto; min-height: 640px; border-radius: 0 0 var(--jdd6720b493e) 0; }
  .eza978d75e65 { object-position: 50% 50%; }
  .nx3b4f313c09::after {
    background:
      linear-gradient(0deg, color-mix(in srgb, var(--pn8bf630c230) 90%, transparent) 0%, color-mix(in srgb, var(--pn8bf630c230) 55%, transparent) 34%, color-mix(in srgb, var(--pn8bf630c230) 0%, transparent) 62%),
      linear-gradient(90deg, color-mix(in srgb, var(--pn8bf630c230) 45%, transparent) 0%, color-mix(in srgb, var(--pn8bf630c230) 0%, transparent) 55%);
  }
  .jddf7b768cea { bottom: 56px; padding-left: max(var(--eza85eecd2cf), calc(100% + var(--ly5d31dda353) - var(--eza85eecd2cf) - var(--mdea457d98bc))); padding-right: 48px; }
  .aoe5bc280c3c > span { font-size: clamp(3.75rem, 5.6vw, 5.75rem); }
  .aod169a78088 > span { font-size: 1.0625rem; }
  .kw49637c4635 { font-size: 1.125rem; }
  .lydcfe3b6aec { bottom: 28px; right: 28px; }
  .sm63e3a107bc { display: block; background: var(--pn51eb635c06); }
  .sm63e3a107bc.nx28e5eac0ce .dbd79f5e05c1 { animation: ira5d1ecbb5c 1.2s var(--qs7915e39efd); }
  .dbd79f5e05c1 { padding: 36px var(--eza85eecd2cf) 40px 44px; }
  .rp3d11e519df { margin: 0 0 8px; font: 650 .8125rem/1.2 var(--bl53c5fcdba5); letter-spacing: .12em; text-transform: uppercase; color: var(--fy6fc923c4dd); }
  .db45b90d3780 { font: 700 2.25rem/1.05 var(--vh7a40d6cbbd); letter-spacing: -.03em; margin-bottom: 10px; }
  .pn8647b1947a { color: var(--fy8c40937766); font-size: 1rem; margin-bottom: 20px; }
  .jd7c36bf1572 .qsce81498206 { gap: 14px 14px; }
  .jd7c36bf1572 .jd43f67c0c66 input, .jd7c36bf1572 .jd43f67c0c66 select { min-height: 48px; }
  .jd7c36bf1572 textarea { min-height: 84px; }
  .jd7c36bf1572 .ezab9a1230c0 { grid-template-columns: minmax(0, 1fr); gap: 8px; margin-top: 16px; }
  .jd7c36bf1572 .ir7831741daf { width: 100%; }
  .jd7c36bf1572 .md11e53387c3 { text-align: left; }

  .cw5d9ee4d8f2 { margin-top: 0; border-radius: 0; padding-top: 72px; }
  .gt69834a023f { display: grid; grid-template-columns: minmax(0, 3fr) minmax(0, 9fr); gap: 48px; align-items: end; }
  .uxb1f9da491d { align-self: stretch; align-content: end; padding-bottom: 6px; }
  .aod0837e64f3 { font-size: 2.5rem; }
  .pn858d8fc4de { font-size: 1rem; max-width: 24ch; }
  .fy80bf3948f1 { margin-top: 0; gap: 16px; }

  .kw89565bdce5 { height: clamp(520px, 44vw, 700px); }
  .fya4b7862638 { position: absolute; right: 0; bottom: -120px; margin: 0; width: min(560px, 46%); max-width: none; padding: 40px 40px 26px; }
  .qs1a0e10c174 { margin-top: 0; padding-top: calc(var(--md72e498b629) + 40px); --jd53a1b3c845: 64px; --gt558c1199a7: 50%; }
  .lye1238de8a0 .vhd189132642 { width: 34%; right: -28px; }

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

 
@media (min-width: 1200px) {
  .ux5b5ee26065 { grid-template-columns: minmax(0, 2.15fr) repeat(3, minmax(0, 1fr)); gap: 36px; }
  .gt42e0ad0d84 { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }
  .jde5cffee119 { padding: 0 18% 16% 0; }
  .tvce4966831d { grid-template-columns: minmax(0, 1.2fr) repeat(4, minmax(0, 1fr)); }
  .vh786a87697d { grid-column: auto; }
}






.gtcfae794822 { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: 60% 50%; animation: jdd4f5a23d23 2.2s var(--qs7915e39efd) both; }
.eza978d75e65 { position: relative; transition: opacity .8s var(--md0c6b95eda8); }
.eza978d75e65.cw2075aca78d { opacity: 0; }
.eza978d75e65::-webkit-media-controls, .eza978d75e65::-webkit-media-controls-start-playback-button { display: none !important; -webkit-appearance: none; }
.vhda1e5c6fd8 { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 20px; margin-top: 16px; padding-right: 56px; }
.vhda1e5c6fd8 .md838b9b6698 { margin-top: 0; }
.qs458fd26d4d { display: flex; align-items: center; gap: 9px; min-height: 32px; margin: 0; font-size: .9375rem; line-height: 1.35; color: var(--nx73a2821575); animation: ir1aea2b89aa .8s var(--qs7915e39efd) .44s both; }
.qs458fd26d4d strong { font-weight: 700; color: var(--nx4beee2547f); }
.cw7bb539782d, .bl1d4b327c2e { flex: none; width: 8px; height: 8px; border-radius: 50%; background: #5FCB8E; box-shadow: 0 0 0 4px rgb(95 203 142 / .2); }
.rp3d11e519df { display: flex; align-items: center; gap: 10px; }
.bl1d4b327c2e { background: #2F9E62; box-shadow: 0 0 0 4px rgb(47 158 98 / .16); }
.jd43f67c0c66 .qsd9dc52c9b1 { font-weight: 500; color: var(--ao9d8676cff9); }

 
.rp660ad5af56 { margin: 28px 0 10px; padding-top: 22px; border-top: 1px solid var(--cwfe011da6de); }
.smf4aff063c9 { display: flex; flex-wrap: wrap; gap: 14px 40px; margin-bottom: 20px; }
.fy875f7a4ce9 { display: grid; gap: 6px; margin: 0; min-width: 0; }
.mdd09d1e5f6c { font: 720 clamp(2.75rem, 2.1rem + 2.6vw, 4rem)/.9 var(--vh7a40d6cbbd); letter-spacing: -.045em; color: var(--db274874109c); font-variant-numeric: tabular-nums; }
.rp30097da933 { font-size: .875rem; line-height: 1.35; color: var(--ao9d8676cff9); max-width: 19ch; }
.tv8104f2dd0b { display: grid; gap: 14px; }
.tv8104f2dd0b li { display: grid; grid-template-columns: 24px minmax(0, 1fr); gap: 12px; align-items: start; font-size: 1rem; line-height: 1.5; color: var(--fy8c40937766); }
.tv8104f2dd0b .blbd90b03351 { width: 24px; height: 24px; padding: 4px; margin-top: 0; border-radius: 50%; background: var(--ux10d0487f68); color: var(--ezf8af2bb4aa); }
.tv8104f2dd0b strong { color: var(--mdd20f21e5fc); font-weight: 650; }

 
.blca12415dce .kw0e3754da14 > a { grid-template-columns: 60px minmax(0, 1fr) 40px; column-gap: 14px; padding: 12px 0; }
.md8f60a9da6b { grid-column: 1; grid-row: 1 / span 2; align-self: center; width: 60px; height: 60px; border-radius: var(--jd38d3ae8f70); overflow: hidden; background: var(--ir41cf6e2b1b); }
.md8f60a9da6b img { width: 100%; height: 100%; object-fit: cover; transition: transform .5s var(--md0c6b95eda8); }
.blca12415dce .jd2d2453363e, .blca12415dce .nxf8ff8469b5 { grid-column: 2; }
.blca12415dce .vh89b55019fc { grid-column: 3; }
@media (hover: hover) { .blca12415dce .kw0e3754da14 > a:hover .md8f60a9da6b img { transform: scale(1.07); } }

 
.mdef6b81ec3c { position: relative; }
.kw6b01f58184 { position: relative; height: clamp(300px, 82vw, 680px); overflow: hidden; background: var(--ir41cf6e2b1b); }
.cw23871b009c { position: absolute; inset: 0; opacity: 0; transition: opacity 1s var(--md0c6b95eda8); }
.cw23871b009c.gt03e38726d1 { opacity: 1; }
.cw23871b009c img { width: 100%; height: 100%; object-fit: cover; transform: scale(1.05); transition: transform 8s linear; }
.cw23871b009c.gt03e38726d1 img { transform: none; }
.ly269bbc40c1 { position: relative; z-index: 3; }
.nx7fb0d18a9b { position: relative; margin-top: -84px; background: var(--cwbec4af4e4c); border-radius: var(--blb08e90bede); padding: 26px 22px 20px; box-shadow: var(--nx9e3e884be0); }
.nx7fb0d18a9b .lyae5a215d3f { margin-bottom: 18px; }
.mdeffaad3b73 + .mdeffaad3b73 { margin-top: 22px; padding-top: 18px; border-top: 1px solid var(--gt7df34d5417); }
.sm68f8fa32f7 { display: flex; align-items: baseline; flex-wrap: wrap; gap: 4px 10px; font: 650 1.25rem/1.25 var(--bl53c5fcdba5); letter-spacing: -.01em; margin-bottom: 8px; }
.ao50b1e77beb { font: 650 .8125rem/1 var(--bl53c5fcdba5); letter-spacing: .08em; color: var(--fy6fc923c4dd); font-variant-numeric: tabular-nums; }
.mdeffaad3b73 .dbd3034e4301 { color: var(--fy8c40937766); margin-bottom: 6px; }
.mdef6b81ec3c.qs181a0ebc05 .ir4edb22b01e { display: grid; }
.mdef6b81ec3c.qs181a0ebc05 .mdeffaad3b73 { grid-area: 1 / 1; margin: 0; padding: 0; border: 0; opacity: 0; visibility: hidden; transform: translateY(6px); transition: opacity .45s var(--md0c6b95eda8), transform .45s var(--md0c6b95eda8), visibility 0s linear .45s; }
.mdef6b81ec3c.qs181a0ebc05 .mdeffaad3b73.gt03e38726d1 { opacity: 1; visibility: visible; transform: none; transition: opacity .6s var(--md0c6b95eda8) .12s, transform .6s var(--qs7915e39efd) .12s, visibility 0s; }
.sm6b1e87c379 { display: grid; gap: 12px; margin-top: 16px; padding-top: 14px; border-top: 1px solid var(--gt7df34d5417); }
.sm6b1e87c379[hidden] { display: none; }
.tv38abd07033 { display: flex; flex-wrap: wrap; gap: 8px; }
.jd8383bdc0ac {
  position: relative; overflow: hidden;
  min-height: 44px; padding: 0 14px;
  border: 0; border-radius: 999px; cursor: pointer;
  background: var(--vh62a3de2958); box-shadow: inset 0 0 0 1px var(--gt7df34d5417);
  font-size: .9375rem; font-weight: 600; color: var(--fy8c40937766);
  transition: background-color .2s, color .2s;
  -webkit-tap-highlight-color: transparent;
}
.jd8383bdc0ac:hover { background: var(--ir41cf6e2b1b); }
.jd8383bdc0ac[aria-pressed="true"] { background: var(--mdd20f21e5fc); color: var(--pn51eb635c06); box-shadow: none; }
.smcddc9afe5a { position: absolute; left: 14px; right: 14px; bottom: 7px; height: 2px; border-radius: 2px; background: var(--nx4beee2547f); transform: scaleX(0); transform-origin: left center; }
.mdef6b81ec3c.gt8e27b7ecc5 .jd8383bdc0ac[aria-pressed="true"] .smcddc9afe5a { animation: irfcad8afa27 var(--uxbb7c595c25, 6500ms) linear both; }
@keyframes irfcad8afa27 { to { transform: scaleX(1); } }
.rp13478eeebc { display: flex; align-items: center; gap: 8px; }
.kw53a9719b63 { 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(--cwfe011da6de); cursor: pointer; transition: background-color .2s; }
.kw53a9719b63:hover { background: var(--vh62a3de2958); }
.kw53a9719b63 .blbd90b03351 { width: 18px; height: 18px; }
.fyf3724330f4 .blbd90b03351 { transform: scaleX(-1); }
.bl9cd535e67d { 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(--cwfe011da6de); font-size: .9375rem; font-weight: 650; cursor: pointer; transition: background-color .2s; }
.bl9cd535e67d:hover { background: var(--vh62a3de2958); }
.bl9cd535e67d .blbd90b03351 { width: 16px; height: 16px; }
.bl9cd535e67d .gtdd973699a9, .bl9cd535e67d[data-qs0a75eb60a6="true"] .fy38a349c484 { display: none; }
.bl9cd535e67d[data-qs0a75eb60a6="true"] .gtdd973699a9 { display: block; }

 
.gtd17fb2be22 { overflow-x: clip; }
.mdd9f19f7103 { display: grid; gap: 28px; }
.vh0b1bc867c4 .lyae5a215d3f { margin-bottom: 16px; }
.jdd2bd72be49 { max-width: 56ch; color: var(--fy8c40937766); }
.pn145d7ce42c { margin: 0; padding: 16px 14px 14px; border-radius: var(--irc754a05bdb); background: var(--vh62a3de2958); box-shadow: inset 0 0 0 1px var(--gt7df34d5417); }
.blb79c9f904f { width: 100%; height: auto; }
.pn145d7ce42c .jdaf4e253db3 { max-width: none; margin-top: 10px; }
.blad5991c949 { border-top: 1px solid var(--cwfe011da6de); }
.blad5991c949 li { display: grid; grid-template-columns: 34px minmax(0, 1fr); gap: 14px; padding: 18px 0; border-bottom: 1px solid var(--gt7df34d5417); }
.db52d7f8fc6b { width: 34px; height: 34px; margin-top: 1px; border-radius: 50%; display: grid; place-items: center; background: var(--vh82a41de8ac); color: var(--nx4beee2547f); font: 700 1rem/1 var(--bl53c5fcdba5); box-shadow: 0 0 0 2px var(--pn51eb635c06), 0 0 0 3.5px var(--ux10d0487f68); }
.db8469b68cbe { font: 650 1.125rem/1.3 var(--bl53c5fcdba5); letter-spacing: -.005em; margin-bottom: 4px; }
.blad5991c949 p { margin: 0; color: var(--fy8c40937766); font-size: 1rem; line-height: 1.55; }
.blad5991c949 a, .nx2847021aba a { text-decoration: underline; text-decoration-color: var(--ux10d0487f68); text-decoration-thickness: 2px; text-underline-offset: .2em; transition: color .15s; }
.blad5991c949 a:hover, .nx2847021aba a:hover { color: var(--fy6fc923c4dd); }
.gt4c58a98300 { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 26px; }

 
.cwa6f294820d { margin: 0; overflow: hidden; background: var(--vh279aaf4d4c); }
.cwa6f294820d img { width: 100%; height: 100%; object-fit: cover; }
.qs1a0e10c174 { z-index: 1; }
#commercial .tv6f87ff2ebc { max-width: none; }
.gtd17fb2be22 + .qs1a0e10c174 { margin-top: 0; }
.qs1a0e10c174 + .mdcb69fa4d4d { margin-top: -40px; padding-top: calc(clamp(64px, 7vw, 104px) + 40px); }

 
.cw171696b139 { display: grid; }
.rp0864a5b032 { margin-top: 28px; min-width: 0; }
.sm42ff76c996 { border-bottom: 1px solid var(--gt7df34d5417); }
.fy7ec52a8232 { border-top: 1px solid var(--gt7df34d5417); }
.fy7ec52a8232 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;
}
.fy7ec52a8232 summary::-webkit-details-marker { display: none; }
.rp3e54398454 { width: 52px; height: 52px; border-radius: 14px; display: grid; place-items: center; color: var(--mdd20f21e5fc); background: var(--rp2ad4a31238); box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--db274874109c) 22%, transparent); transition: background-color .3s, transform .35s var(--md0c6b95eda8); }
.rp3e54398454 .bl1dd69d3d88 { width: 38px; height: 38px; }
.bl1dd69d3d88 .jd4d707e9542 { fill: var(--nx69800d7911); }
.bl1dd69d3d88 .db321e60faa1 { fill: var(--qsc9bac09b21); }
.ire8df460e50 { font: 500 1.0625rem/1.4 var(--bl53c5fcdba5); color: var(--mdd20f21e5fc); letter-spacing: -.003em; transition: color .15s; }
.fy7ec52a8232[open] .rp3e54398454 { background: var(--vh62a3de2958); }
.fy7ec52a8232[open] .ir8538f00879 { background: var(--mdd20f21e5fc); color: var(--pn51eb635c06); box-shadow: none; }
.fy7ec52a8232[open] .ir8538f00879::after { rotate: 0deg; }
@media (hover: hover) {
  .fy7ec52a8232 summary:hover .rp3e54398454 { transform: rotate(-5deg) scale(1.05); }
  .fy7ec52a8232 summary:hover .ire8df460e50 { color: var(--fy6fc923c4dd); }
}
.bl2bb41cd347 { display: grid; gap: 10px; padding: 0 0 20px 66px; }
.bl2bb41cd347 p { margin: 0; }
.ux11dfec50f4 { display: block; margin-bottom: 3px; font: 650 .75rem/1.2 var(--bl53c5fcdba5); letter-spacing: .12em; text-transform: uppercase; color: var(--ao9d8676cff9); }
.nx2847021aba { font-weight: 650; }
.bl9f510bce58 { color: var(--fy8c40937766); line-height: 1.55; }
@media (max-width: 359.98px) { .bl2bb41cd347 { padding-left: 0; } }



html.mda3baf83e72 details::details-content { transition: none; }
details.uxf7d0f646df[open] > summary .ir8538f00879 { background: transparent; color: inherit; box-shadow: inset 0 0 0 1.5px var(--cwfe011da6de); }
details.uxf7d0f646df[open] > summary .ir8538f00879::after { rotate: 90deg; }
details.uxf7d0f646df[open] > summary .tvfe4f8e5685 { rotate: 0deg; }

@media (min-width: 640px) {
  .blca12415dce .kw0e3754da14 > a { grid-template-columns: 76px minmax(0, 1fr) 40px; column-gap: 18px; }
  .md8f60a9da6b { width: 76px; height: 76px; }
  .tv8104f2dd0b { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px 28px; }
  .nx7fb0d18a9b { max-width: 560px; padding: 34px 32px 22px; }
}
@media (min-width: 900px) {
  .mdd9f19f7103 { 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; }
  .vh0b1bc867c4 { 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; }
  .vh0b1bc867c4 .ao05bf313486 { grid-column: 1 / -1; }
  .jdd2bd72be49 { margin-bottom: 22px; }
  .pn145d7ce42c { grid-area: fig; position: sticky; top: 110px; }
  .blad5991c949 { grid-area: list; }
  .gt4c58a98300 { grid-area: act; margin-top: 28px; }
  .cw171696b139 { grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: clamp(32px, 4vw, 64px); align-items: start; }
}
@media (min-width: 1024px) {
  .vhda1e5c6fd8 { padding-right: 0; }
  .kw6b01f58184 { height: clamp(560px, 46vw, 720px); }
  .nx7fb0d18a9b { position: absolute; right: 0; bottom: -120px; margin: 0; width: min(560px, 46%); max-width: none; padding: 38px 40px 26px; }
  .mdef6b81ec3c + .gtd17fb2be22 { padding-top: calc(var(--md72e498b629) + 120px); }
  .qs1a0e10c174 { margin-top: 0; }
}

 
 
.pn85bfd15535 { display: block; width: 100%; height: auto; fill: none; stroke: currentColor; stroke-width: 1.6; stroke-linecap: round; stroke-linejoin: round; overflow: visible; }
.pn85bfd15535 * { vector-effect: non-scaling-stroke; }
.pn85bfd15535 .kwc245597f86, .pn85bfd15535 g.kwc245597f86 * { stroke: var(--jd701251ce1c, var(--ux10d0487f68)); }
.pn85bfd15535 text { fill: currentColor; stroke: none; font: 600 13px/1 var(--bl53c5fcdba5); letter-spacing: .02em; }
.vh1c6eba10a5 .fya4b7862638 { margin-top: 0; }
@media (min-width: 900px) {
  .vh1c6eba10a5 { padding-top: 24px; }
  .vh1c6eba10a5 .fya4b7862638 { 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-tvfdae2693b3] { transform: none !important; }
}
/*6132b59b71a5*/
