


@font-face { font-family: "Bricolage"; src: url("public-1e15fcb3/motion-52b7267e.woff2") format("woff2"); font-weight: 200 800; font-display: swap; }
@font-face { font-family: "Hanken"; src: url("public-1e15fcb3/view-35363462.woff2") format("woff2"); font-weight: 100 900; font-display: swap; }

:root {
  --md23198ec09e: #F5F0E6;
  --sm6fd6761ac6: #ECE4D4;
  --dbacccac9816: #DDD1BA;
  --fydb9982a0e3: #FBF8F1;
  --qs2bb3095b01: #FFFDF8;
  --pnee8600817b: #FFFEFB;
  --aocb93a3d1f8: #141A22;
  --rp0164d6d387: #2B313A;
  --ao4ca8e981bd: #5B564D;
  --pn5d217f72b2: color-mix(in srgb, var(--aocb93a3d1f8) 13%, transparent);
  --sm017aaa7a6a: color-mix(in srgb, var(--aocb93a3d1f8) 24%, transparent);
  --qsf37d3ab2ac: #BE8F3F;
  --aobc5efbbcbe: #DDB968;
  --cw7181b70842: #8C6524;
  --sm9e817b9d5b: #6E4F18;
  --dba9c9fe807e: #11161D;
  --kw9a9c7d5902: #19212B;
  --qsa5c4b2f421: #090C11;              
  --gt187a6a11b2: #EEE7D9;
  --fybf3bd1a23f: #BDB3A2;
  --ao523f0eddc4: color-mix(in srgb, var(--gt187a6a11b2) 15%, transparent);
  --bl9f2ecc1abe: #2B6444;
  --rp594f379afe: #A0341F;
  --rp8265209618: var(--cw7181b70842);

  --irf022f48af6: 4px; --ez5a90a864c7: 8px; --lybddeb033d7: 12px; --rpebd45548f3: 16px; --dbaf262129fd: 24px;
  --dbf049410d09: 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);
  --ir3ab43c44ef: 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);

  --pnda72afda39: clamp(16px, 5.2vw, 48px);
  --kw5b5e729fa8: 1320px;
  --md86a8e896cb: clamp(72px, 8.5vw, 128px);
  --qs339025f126: 64px;
  --ez39cb1d9a09: "Bricolage", ui-sans-serif, system-ui, sans-serif;
  --ir33effb09cd: "Hanken", ui-sans-serif, system-ui, sans-serif;
  --sm178292e4d8: cubic-bezier(.2, .7, .2, 1);
  --eze889544601: cubic-bezier(.16, 1, .3, 1);
  --cwc9fa73cca1: 74px;
  interpolate-size: allow-keywords;
  

  --ao0af7e4521c: #1A1407;                                                   
  --kw3ab52732b3: #E4C47C; --md09f71365c5: #CDA151; --sm66523ad557: #B98B3B; --cw570f82b3fa: #C2954A;    
  --cwcd3dcf3354: #EACB85; --gtb18e4cde70: #D5A958; --db8d528f136f: #C29341;                         
  --cwec1ddc922e: #EACD8A; --ir6e6b0a5946: #C99C4A; --vh4443899cdf: #AE8437; --smc21f957004: #9E742C;    
  --sm07bdb5ff43: #5E4312;
  --lye4f27f13b0: #FBF2DF;                                                 
  --md144b30f0f5: #DEAE4E; --qs7073f13f27: #BFD9E2;                                      
  --ezaf062b1bff: #EAF0F1; --tv7b7af8826f: rgb(40 70 90 / .2);                   
  --bl4d6151052e: #857E71;                                                       
  --kw3aad47d0d6: #FBF6EA;                                                      
  --bl81532327eb: #9C9384;                                                      
  --tv3477eba2d0: #3F5F6B; --rp971ef60408: #4B707D; --db263d9e1482: #1B2B32;  
  --qsfb2169200a: #D6B061; --cw648beb608d: #F2DFAE; --pnb90de6db08: #E8D3A0;
  --gt6e1068d03f: #EFD9A8; --rp84062cae1c: #E6CD95; --lya690f04bd6: #F1E6CF; --rp717690b277: #C9CDD2;
  --ez3612211f35: #141A22;                                                       
  --rp371fbc915b: #ECE4D4; --lyea7e95dbda: #F5F0E6;                          
  --ez9fa1655dcc: none;                                                    
  --aoda698283b3: #DDB968; --blaac212ec4e: #EACD8A;                                    
  --db547a607b97: #141A22;                                                 
  --ao03e35af20a: #F5F0E6; --rpf469e759ac: #141A22; --iredd29d9201: #8C6524; --fy531acf2827: #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(--md23198ec09e);
  color: var(--aocb93a3d1f8);
  font: 400 1.0625rem/1.6 var(--ir33effb09cd);
  font-kerning: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-bottom: calc(var(--cwc9fa73cca1) + env(safe-area-inset-bottom));
}
html.pn03f59bb895, html.pn03f59bb895 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; }
.jd64a7cadd96 { position: absolute; width: 0; height: 0; overflow: hidden; }
.qs559970c956 { width: 20px; height: 20px; flex: none; }
.tv109c3310e4 { width: min(100% - 2 * var(--pnda72afda39), var(--kw5b5e729fa8)); margin-inline: auto; }
.ire00a98c240 { padding-block: var(--md86a8e896cb); }

:focus-visible { outline: 3px solid var(--rp8265209618); outline-offset: 3px; border-radius: 4px; }
.pn5b5bf4faa5 :focus-visible, .ao6141b96611 :focus-visible, .gt1d07305778:focus-visible { outline-color: var(--aobc5efbbcbe); }

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

 
.eze10fba66fa {
  font-family: var(--ez39cb1d9a09);
  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;
}
.bl94202e155e { font-size: 1.1875rem; line-height: 1.55; color: var(--rp0164d6d387); }
.dbf98f151e06 {
  font: 600 .8125rem/1.2 var(--ir33effb09cd);
  letter-spacing: .12em;
  text-transform: uppercase;
  color: var(--sm9e817b9d5b);
  margin-bottom: 14px;
  display: flex; align-items: center; gap: 10px;
}
.dbf98f151e06::before { content: ""; width: 22px; height: 2px; background: var(--qsf37d3ab2ac); border-radius: 2px; flex: none; }
.bl8b23b8f8d3::before { display: none; }
.bl8b23b8f8d3 .qs559970c956 { width: 18px; height: 18px; color: var(--qsf37d3ab2ac); }
.lyfabb767bd2 { font-size: .875rem; line-height: 1.45; color: var(--ao4ca8e981bd); margin: 12px 0 0; max-width: 46ch; }
.ly7b6e4cfe0d {
  display: flex; align-items: baseline; gap: 10px;
  font: 650 .9375rem/1.2 var(--ir33effb09cd);
  letter-spacing: .02em;
  color: var(--aocb93a3d1f8);
  margin: 40px 0 6px;
}
.ez1c1094eb1c { font-size: .8125rem; font-weight: 600; color: var(--ao4ca8e981bd); font-variant-numeric: tabular-nums; }

 
.rpce071ea67e a, .lyfabb767bd2 a, .nxc2ad57323f a, .smc23a387425 a, .ez72a3a92651 a, .ly6cd9a34b0c a {
  color: inherit;
  text-decoration: underline;
  text-decoration-color: var(--qsf37d3ab2ac);
  text-decoration-thickness: 2px;
  text-underline-offset: .2em;
  transition: color .15s, text-decoration-color .15s;
}
.rpce071ea67e a:hover, .lyfabb767bd2 a:hover, .nxc2ad57323f a:hover, .smc23a387425 a:hover, .ez72a3a92651 a:hover, .ly6cd9a34b0c a:hover { color: var(--sm9e817b9d5b); text-decoration-color: var(--cw7181b70842); }
.sm82e1c20b2e a, .pn5b5bf4faa5 .rpce071ea67e a { text-decoration-color: var(--aobc5efbbcbe); }
.sm82e1c20b2e a:hover, .pn5b5bf4faa5 .rpce071ea67e a:hover { color: var(--aobc5efbbcbe); }

 
.vh8583109941 {
  display: inline-flex; align-items: center; gap: 8px;
  min-height: 44px;
  font-weight: 600;
  text-decoration: none;
  color: var(--aocb93a3d1f8);
  border-bottom: 2px solid var(--qsf37d3ab2ac);
  padding-top: 6px;
  line-height: 1.3;
  transition: color .15s, gap .2s var(--sm178292e4d8);
}
.vh8583109941 .qs559970c956 { width: 18px; height: 18px; color: var(--cw7181b70842); transition: transform .2s var(--sm178292e4d8); }
.vh8583109941:hover { color: var(--sm9e817b9d5b); }
.vh8583109941:hover .qs559970c956 { transform: translateX(3px); }

 
.vhed1ea5048c {
  display: inline-flex; align-items: center; justify-content: center; gap: 10px;
  min-height: 48px; padding: 0 20px;
  border: 0; border-radius: var(--ez5a90a864c7);
  font: 650 1rem/1.15 var(--ir33effb09cd);
  letter-spacing: .005em;
  text-decoration: none; text-align: center;
  cursor: pointer;
  transition: transform .15s var(--sm178292e4d8), box-shadow .2s, background-color .2s, color .2s;
  -webkit-tap-highlight-color: transparent;
}
.vhed1ea5048c .qs559970c956 { width: 19px; height: 19px; }
.lyf66dfd57ad { min-height: 44px; padding: 0 16px; font-size: .9375rem; }
.bl6b6950f4fb { min-height: 54px; padding: 0 22px; font-size: 1.0625rem; }
.ux1965229a0f {
  color: var(--ao0af7e4521c);
  background: linear-gradient(180deg, var(--kw3ab52732b3) 0%, var(--md09f71365c5) 48%, var(--sm66523ad557) 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);
}
.ux1965229a0f:hover { background: linear-gradient(180deg, var(--cwcd3dcf3354) 0%, var(--gtb18e4cde70) 48%, var(--db8d528f136f) 100%); }
.ux1965229a0f:active { transform: translateY(1px); box-shadow: inset 0 1px 3px rgb(92 62 12 / .35); }
.jdfa3a7f7a71 { color: var(--aocb93a3d1f8); background: transparent; box-shadow: inset 0 0 0 1.5px var(--aocb93a3d1f8); }
.jdfa3a7f7a71:hover { background: var(--aocb93a3d1f8); color: var(--md23198ec09e); }
.jdfa3a7f7a71:active { transform: translateY(1px); }

 
.vh37e8156677 {
  position: fixed; inset: 0 0 auto 0; z-index: 50;
  height: var(--qs339025f126);
  color: var(--gt187a6a11b2);
  transition: height .3s var(--sm178292e4d8), background-color .3s, color .3s, box-shadow .3s;
}
.vh37e8156677::before {  
  content: ""; position: absolute; inset: 0 0 -40px 0; pointer-events: none;
  background: linear-gradient(180deg, color-mix(in srgb, var(--qsa5c4b2f421) 55%, transparent), color-mix(in srgb, var(--qsa5c4b2f421) 0%, transparent));
  transition: opacity .3s;
}
.vh37e8156677.blda29687582 {
  --qs339025f126: 58px;
  color: var(--rpf469e759ac);
  background: color-mix(in srgb, var(--ao03e35af20a) 93%, transparent);
  -webkit-backdrop-filter: blur(14px) saturate(1.3);
  backdrop-filter: blur(14px) saturate(1.3);
  box-shadow: 0 1px 0 var(--pn5d217f72b2), 0 6px 18px rgb(40 28 8 / .06);
}
.vh37e8156677.blda29687582::before { opacity: 0; }
.db7ee1605c7b { position: relative; height: 100%; display: flex; align-items: center; gap: 16px; }

.vh6be7f360f8 { display: inline-flex; align-items: center; gap: 10px; text-decoration: none; color: inherit; min-height: 44px; min-width: 0; }
.vha9a1e464fe { width: 40px; height: 40px; flex: none; filter: drop-shadow(0 1px 1px rgb(40 28 8 / .25)); transition: width .3s var(--sm178292e4d8), height .3s var(--sm178292e4d8); }
.blda29687582 .vha9a1e464fe { width: 36px; height: 36px; }
.qse02461a37a { display: grid; line-height: 1; min-width: 0; }
.jdc92d079551 { font: 700 1.3125rem/1 var(--ez39cb1d9a09); letter-spacing: -.025em; }
.ly4e6e0b2d5a { font: 650 .6875rem/1 var(--ir33effb09cd); letter-spacing: .2em; text-transform: uppercase; margin-top: 5px; opacity: .85; }

.uxda8fbaeda3 { margin-left: auto; display: flex; align-items: center; gap: 10px; }
.fyfd3e14f75f { display: none; align-items: center; gap: 8px; min-height: 44px; font-weight: 650; text-decoration: none; font-variant-numeric: tabular-nums; }
.fyfd3e14f75f .qs559970c956 { width: 18px; height: 18px; color: var(--aobc5efbbcbe); }
.blda29687582 .fyfd3e14f75f .qs559970c956 { color: var(--iredd29d9201); }
.qs3cb816f382 { display: none; }
.sm5afbb1edc2 {
  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(--md23198ec09e) 12%, transparent);
  box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--gt187a6a11b2) 55%, transparent);
  font-weight: 650; font-size: .9375rem; cursor: pointer;
  transition: background-color .2s, box-shadow .2s;
}
.sm5afbb1edc2:hover { background: color-mix(in srgb, var(--md23198ec09e) 22%, transparent); }
.blda29687582 .sm5afbb1edc2 { background: transparent; box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--rpf469e759ac) 24%, transparent); }
.blda29687582 .sm5afbb1edc2:hover { background: var(--fy531acf2827); }
.fy894a61c925 { display: none; }

 
.ez49f8287383 { position: relative; background: var(--dba9c9fe807e); }
.ao6141b96611 {
  position: relative;
  height: max(540px, 80svh);
  overflow: hidden;
  isolation: isolate;
  color: var(--gt187a6a11b2);
}
.pn0e7d10780b { position: absolute; inset: 0; z-index: -1; }
.cweeae84c198 { width: 100%; height: 100%; object-fit: cover; object-position: 60% 50%; animation: vhdfbd2ab275 2.2s var(--eze889544601) both; }
.pn0e7d10780b::after {
  content: ""; position: absolute; inset: 0;
  background:
    linear-gradient(180deg, color-mix(in srgb, var(--qsa5c4b2f421) 50%, transparent) 0%, color-mix(in srgb, var(--qsa5c4b2f421) 0%, transparent) 24%),
    linear-gradient(0deg, color-mix(in srgb, var(--qsa5c4b2f421) 92%, transparent) 0%, color-mix(in srgb, var(--qsa5c4b2f421) 66%, transparent) 30%, color-mix(in srgb, var(--qsa5c4b2f421) 12%, transparent) 58%, color-mix(in srgb, var(--qsa5c4b2f421) 0%, transparent) 70%),
    color-mix(in srgb, var(--qsa5c4b2f421) 10%, transparent);
}
.bl08ab7b32c8 {
  position: absolute; left: 0; right: 0;
  bottom: calc(56px + 26px);
  padding-inline: var(--pnda72afda39);
}
.ux2926b1726d { display: block; }
.kw0a37bc753d { display: block; overflow: clip; margin-bottom: 12px; }
.kw0a37bc753d > span {
  display: inline-flex; align-items: center; gap: 10px;
  font: 600 .9375rem/1.3 var(--ir33effb09cd); letter-spacing: .01em;
  color: var(--gt187a6a11b2);
  animation: bl1489039725 .9s var(--eze889544601) .05s both;
}
.kw0a37bc753d > span::before { content: ""; width: 22px; height: 2px; border-radius: 2px; background: var(--aobc5efbbcbe); }
.ly088d2714a8 { display: block; overflow: clip; padding-bottom: .06em; margin-bottom: -.06em; }
.ly088d2714a8 > span {
  display: block;
  font: 720 clamp(2.5rem, 12.3vw, 3.75rem)/1.0 var(--ez39cb1d9a09);
  letter-spacing: -.038em;
  animation: bl1489039725 .95s var(--eze889544601) both;
}
.ly088d2714a8:nth-of-type(2) > span { animation-delay: .13s; }
.ly088d2714a8:nth-of-type(3) > span { animation-delay: .21s; color: var(--aobc5efbbcbe); }
.kw0933833821 { display: none; }
.cwcde59c03ad {
  display: inline-flex; align-items: center; gap: 12px;
  min-height: 48px; margin-top: 18px;
  color: var(--gt187a6a11b2); text-decoration: none;
  font: 650 1.0625rem/1.2 var(--ir33effb09cd);
  font-variant-numeric: tabular-nums;
  animation: ao05a35c5b45 .8s var(--eze889544601) .36s both;
}
.dbfc095cd3e4 { width: 40px; height: 40px; border-radius: 50%; display: grid; place-items: center; background: color-mix(in srgb, var(--aobc5efbbcbe) 16%, transparent); box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--aobc5efbbcbe) 70%, transparent); color: var(--aobc5efbbcbe); transition: background-color .2s; }
.dbfc095cd3e4 .qs559970c956 { width: 19px; height: 19px; }
.kwf08d17117f { color: var(--fybf3bd1a23f); font-weight: 500; }
.cwcde59c03ad:hover .dbfc095cd3e4 { background: color-mix(in srgb, var(--aobc5efbbcbe) 30%, transparent); }
.cwcde59c03ad > span:last-child { border-bottom: 1.5px solid color-mix(in srgb, var(--aobc5efbbcbe) 60%, transparent); padding-bottom: 2px; }
.tv988ad65020 {
  position: absolute; right: var(--pnda72afda39); 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(--gt187a6a11b2);
  background: color-mix(in srgb, var(--dba9c9fe807e) 35%, transparent);
  box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--gt187a6a11b2) 35%, transparent);
  -webkit-backdrop-filter: blur(6px); backdrop-filter: blur(6px);
  transition: background-color .2s;
}
.tv988ad65020:hover { background: color-mix(in srgb, var(--dba9c9fe807e) 60%, transparent); }
.tv988ad65020 .qs559970c956 { width: 16px; height: 16px; }
.tv988ad65020 .md8f7cab5e8c { display: none; }
.tv988ad65020[aria-pressed="true"] .md8f7cab5e8c { display: block; }
.tv988ad65020[aria-pressed="true"] .qsf1d0637687 { display: none; }
.qs3c7a5838d8 { display: none; }

@keyframes bl1489039725 { from { transform: translateY(108%); } to { transform: none; } }
@keyframes ao05a35c5b45 { from { opacity: 0; transform: translateY(12px); } to { opacity: 1; transform: none; } }
@keyframes vhdfbd2ab275 { from { transform: scale(1.07); } to { transform: none; } }
@keyframes vhf4f14cb759 { 0% { box-shadow: inset 3px 0 0 var(--qsf37d3ab2ac); background: color-mix(in srgb, var(--aobc5efbbcbe) 16%, transparent); } 100% { box-shadow: inset 3px 0 0 transparent; background: transparent; } }

 
.qs6f583346a6 {
  position: relative; z-index: 2;
  margin-top: -56px;
  background: var(--md23198ec09e);
  border-radius: 24px 24px 0 0;
  padding-top: 24px;
}
.md8ba97d2b31 { display: grid; gap: 4px; }
.kw42ffae32b0 { font: 700 1.625rem/1.1 var(--ez39cb1d9a09); letter-spacing: -.028em; }
.jdc2f1c33619 { margin: 0; font-size: .9375rem; color: var(--ao4ca8e981bd); }
.bl584509a937 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; margin-top: 18px; }
.gt1d07305778 {
  position: relative; display: block;
  aspect-ratio: 1 / 1.06;
  border-radius: var(--lybddeb033d7);
  overflow: hidden; isolation: isolate;
  background: var(--dba9c9fe807e);
  color: var(--gt187a6a11b2);
  text-decoration: none;
  -webkit-tap-highlight-color: transparent;
}
.gt1d07305778 img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; z-index: -2; transition: transform .7s var(--sm178292e4d8); }
.gt1d07305778::after { content: ""; position: absolute; inset: 0; z-index: -1; background: linear-gradient(0deg, color-mix(in srgb, var(--qsa5c4b2f421) 86%, transparent) 0%, color-mix(in srgb, var(--qsa5c4b2f421) 38%, transparent) 42%, color-mix(in srgb, var(--qsa5c4b2f421) 0%, transparent) 68%); }
.db4d763a91a7 { position: absolute; left: 14px; right: 46px; bottom: 13px; font: 650 1.0625rem/1.2 var(--ir33effb09cd); letter-spacing: -.005em; text-wrap: balance; }
.uxcdb7baf223 {
  position: absolute; right: 10px; bottom: 10px;
  width: 32px; height: 32px; border-radius: 50%;
  display: grid; place-items: center;
  color: var(--ao0af7e4521c);
  background: linear-gradient(180deg, var(--kw3ab52732b3), var(--cw570f82b3fa));
  box-shadow: inset 0 1px 0 rgb(255 248 222 / .6);
  transition: transform .25s var(--sm178292e4d8);
}
.uxcdb7baf223 .qs559970c956 { width: 17px; height: 17px; }
.gt1d07305778:active img { transform: scale(1.03); }
.qs91114f82bd { margin: 22px 0 0; color: var(--rp0164d6d387); }

 
.gt5856c0a470 { overflow-x: clip; }
.fy367e5c6135 { display: grid; gap: 48px; }
.ux3072b6ce29 { position: relative; padding: 0 16% 22% 0; }
.ux4120198127 { aspect-ratio: 4 / 5; border-radius: var(--ez5a90a864c7); overflow: hidden; background: var(--dbacccac9816); }
.ux4120198127 img { width: 100%; height: 100%; object-fit: cover; }
.ly2ed73c77dd { position: absolute; right: 0; bottom: 0; width: 52%; }
.db73a0b0e65a {
  padding: 8px 8px 28px;
  background: var(--qs2bb3095b01);
  box-shadow: var(--ir3ab43c44ef);
  rotate: 3.2deg;
}
.db73a0b0e65a img { width: 100%; aspect-ratio: 1 / 1; object-fit: cover; }
.jd144fb44731 .bl94202e155e { margin-bottom: 1em; }
.jd144fb44731 .vh8583109941 { margin-top: 8px; }

 
.bl0b4fb08077 { border-bottom: 1px solid var(--pn5d217f72b2); }
.pn2163189759 { border-top: 1px solid var(--pn5d217f72b2); }
.pn2163189759 > 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;
}
.pn2163189759 > a::before { content: ""; position: absolute; inset: 0 -12px; z-index: -1; border-radius: var(--ez5a90a864c7); background: var(--sm6fd6761ac6); opacity: 0; transition: opacity .2s; }
.ao031df14ea9 { grid-column: 1; font: 650 1.125rem/1.25 var(--ir33effb09cd); letter-spacing: -.008em; text-decoration: underline; text-decoration-color: transparent; text-decoration-thickness: 2px; text-underline-offset: .22em; transition: text-decoration-color .2s; }
.tv934b8a67e6 { grid-column: 1; font-size: .9375rem; line-height: 1.45; color: var(--ao4ca8e981bd); }
.vhc06f96efa9 {
  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(--sm017aaa7a6a);
  color: var(--aocb93a3d1f8);
  transition: background-color .2s, box-shadow .2s, transform .25s var(--sm178292e4d8), color .2s;
}
.vhc06f96efa9 .qs559970c956 { width: 18px; height: 18px; }
.pn2163189759 > a:active::before { opacity: 1; }
@media (hover: hover) {
  .pn2163189759 > a:hover::before { opacity: 1; }
  .pn2163189759 > a:hover .ao031df14ea9 { text-decoration-color: var(--qsf37d3ab2ac); }
  .pn2163189759 > a:hover .vhc06f96efa9 { background: var(--qsf37d3ab2ac); box-shadow: none; color: var(--ao0af7e4521c); transform: translateX(2px); }
  .gt1d07305778:hover img { transform: scale(1.05); }
  .gt1d07305778:hover .uxcdb7baf223 { transform: translateX(3px); }
}
.pn2163189759:target > a::before { opacity: 1; animation: fy41f5313865 2.4s ease-out both; }
@keyframes fy41f5313865 { 0%, 30% { background: color-mix(in srgb, var(--aobc5efbbcbe) 50%, transparent); } 100% { background: var(--sm6fd6761ac6); } }

.cw902c0f00f3 { border-color: var(--ao523f0eddc4); }
.cw902c0f00f3 .pn2163189759 { border-color: var(--ao523f0eddc4); }
.cw902c0f00f3 .pn2163189759 > a::before { background: var(--kw9a9c7d5902); }
.cw902c0f00f3 .tv934b8a67e6 { color: var(--fybf3bd1a23f); }
.cw902c0f00f3 .vhc06f96efa9 { box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--gt187a6a11b2) 30%, transparent); color: var(--gt187a6a11b2); }
.cw902c0f00f3 .pn2163189759:target > a::before { animation-name: ez4fea82174f; }
@keyframes ez4fea82174f { 0%, 30% { background: color-mix(in srgb, var(--aobc5efbbcbe) 28%, transparent); } 100% { background: var(--kw9a9c7d5902); } }

 
.pn97a5cd1863 { display: grid; gap: 36px; }
.tv0d511996d1 { order: 2; }
.jdc061cdec1a { order: 1; min-width: 0; }
.gt8e32b934fd {
  aspect-ratio: 5 / 6;
  border-radius: 999px 999px var(--ez5a90a864c7) var(--ez5a90a864c7);
  overflow: hidden;
  background: var(--dbacccac9816);
}
.gt8e32b934fd img { width: 100%; height: 100%; object-fit: cover; }
.tv0d511996d1 { max-width: 520px; }
.nx15425ec08a { max-width: 60ch; }
.gt8eada26781 { display: grid; gap: 14px; margin-top: 28px; }
.md2afb312e54 {
  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(--lybddeb033d7);
  transition: background-color .2s;
}
.gtf6d9716630 { aspect-ratio: 1 / 1.15; border-radius: var(--ez5a90a864c7); overflow: hidden; background: var(--dbacccac9816); }
.gtf6d9716630 img { width: 100%; height: 100%; object-fit: cover; transition: transform .6s var(--sm178292e4d8); }
.kw2597d6e307 { display: grid; gap: 6px; min-width: 0; }
.vhb810bf8a2a { font: 650 1.125rem/1.25 var(--ir33effb09cd); }
.jd37beaf5ff6 { font-size: .9375rem; line-height: 1.5; color: var(--ao4ca8e981bd); }
.ao9fb512a9ee { display: inline-flex; align-items: center; gap: 6px; font-size: .9375rem; font-weight: 650; color: var(--sm9e817b9d5b); }
.ao9fb512a9ee .qs559970c956 { width: 16px; height: 16px; transition: transform .2s var(--sm178292e4d8); }
@media (hover: hover) {
  .md2afb312e54:hover { background: var(--sm6fd6761ac6); }
  .md2afb312e54:hover .gtf6d9716630 img { transform: scale(1.04); }
  .md2afb312e54:hover .ao9fb512a9ee .qs559970c956 { transform: translateX(3px); }
}
.kwb7451036d3:target .md2afb312e54 { animation: fy41f5313865 2.4s ease-out both; }

 
.qs8f2c526bc2 { position: relative; }
.tv9cd7bb6eaf { height: clamp(300px, 82vw, 680px); overflow: hidden; background: var(--dbacccac9816); }
.tv9cd7bb6eaf img { width: 100%; height: 100%; object-fit: cover; }
.qs62bbb65fa0 { position: relative; z-index: 3; }
.lyfe672c05c7 {
  position: relative;
  margin-top: -84px;
  background: var(--fydb9982a0e3);
  border-radius: var(--rpebd45548f3);
  padding: 26px 22px 18px;
  box-shadow: var(--ir3ab43c44ef);
}
.lyfe672c05c7 .eze10fba66fa { margin-bottom: 16px; }
.gtbbd2c23718 { display: flex; flex-wrap: wrap; gap: 4px 24px; }

 
.pn5b5bf4faa5 { background: var(--dba9c9fe807e); color: var(--gt187a6a11b2); }
.gtc2f06af4be {
  --ly789bfe1c35: 26px;               
  --md3d36d2655a: 22%;                 
  position: relative;
  margin-top: 56px;
  padding-top: var(--md86a8e896cb);
  padding-bottom: calc(var(--md86a8e896cb) + 40px);
  clip-path: polygon(
    0 0, 100% 0, 100% calc(100% - 26px),
    calc(var(--md3d36d2655a) + 6 * var(--ly789bfe1c35) + 14px) 100%,
    calc(var(--md3d36d2655a) + 6 * var(--ly789bfe1c35)) 100%,
    calc(var(--md3d36d2655a) + 5.5 * var(--ly789bfe1c35) + 3px) calc(100% - 24px), calc(var(--md3d36d2655a) + 5.5 * var(--ly789bfe1c35) - 3px) calc(100% - 24px),
    calc(var(--md3d36d2655a) + 5 * var(--ly789bfe1c35)) 100%,
    calc(var(--md3d36d2655a) + 4.5 * var(--ly789bfe1c35) + 3px) calc(100% - 10px), calc(var(--md3d36d2655a) + 4.5 * var(--ly789bfe1c35) - 3px) calc(100% - 10px),
    calc(var(--md3d36d2655a) + 4 * var(--ly789bfe1c35)) 100%,
    calc(var(--md3d36d2655a) + 3.5 * var(--ly789bfe1c35) + 3px) calc(100% - 34px), calc(var(--md3d36d2655a) + 3.5 * var(--ly789bfe1c35) - 3px) calc(100% - 34px),
    calc(var(--md3d36d2655a) + 3 * var(--ly789bfe1c35)) 100%,
    calc(var(--md3d36d2655a) + 2.5 * var(--ly789bfe1c35) + 3px) calc(100% - 18px), calc(var(--md3d36d2655a) + 2.5 * var(--ly789bfe1c35) - 3px) calc(100% - 18px),
    calc(var(--md3d36d2655a) + 2 * var(--ly789bfe1c35)) 100%,
    calc(var(--md3d36d2655a) + 1.5 * var(--ly789bfe1c35) + 3px) calc(100% - 30px), calc(var(--md3d36d2655a) + 1.5 * var(--ly789bfe1c35) - 3px) calc(100% - 30px),
    calc(var(--md3d36d2655a) + 1 * var(--ly789bfe1c35)) 100%,
    calc(var(--md3d36d2655a) + .5 * var(--ly789bfe1c35) + 3px) calc(100% - 14px), calc(var(--md3d36d2655a) + .5 * var(--ly789bfe1c35) - 3px) calc(100% - 14px),
    var(--md3d36d2655a) 100%,
    0 100%
  );
}
.gtc2f06af4be .dbf98f151e06 { color: var(--aobc5efbbcbe); }
.gtc2f06af4be .dbf98f151e06::before { background: var(--aobc5efbbcbe); }
.ez4aad08d45b { display: grid; gap: 36px; }
.ly82ac97c0ac .rpce071ea67e { color: var(--gt187a6a11b2); max-width: 58ch; }
.qsaa2299b391 { position: relative; padding-bottom: 40px; }
.smbd450885cc { aspect-ratio: 4 / 3; border-radius: var(--ez5a90a864c7); overflow: hidden; background: var(--kw9a9c7d5902); }
.smbd450885cc img { width: 100%; height: 100%; object-fit: cover; }
.cw4d3dd64a30 {
  position: absolute; right: 12px; bottom: 0;
  width: 38%; aspect-ratio: 1;
  border-radius: 50%;
  background: var(--kw9a9c7d5902);
  box-shadow: 0 0 0 5px var(--dba9c9fe807e), 0 0 0 7px var(--aobc5efbbcbe), 0 18px 40px rgb(0 0 0 / .45);
}
.ux2479395ae8 { color: var(--fybf3bd1a23f); padding-right: 42%; }
.sm110b7195fd { margin-top: 24px; }

 
.qs1843aae95d { overflow-x: clip; }
.ao524ac7b484 { display: grid; gap: 36px; }
.qscc06f4d816 { display: grid; grid-template-columns: minmax(0, 1.55fr) minmax(0, 1fr); gap: 12px; align-items: start; padding-bottom: 44px; }
.irf66209030b { aspect-ratio: 3 / 4; border-radius: var(--ez5a90a864c7); overflow: hidden; background: var(--dbacccac9816); }
.fydcdc0c43a0 { aspect-ratio: 3 / 4.4; border-radius: var(--ez5a90a864c7); overflow: hidden; background: var(--dbacccac9816); margin-top: 72px; }
.irf66209030b img, .fydcdc0c43a0 img { width: 100%; height: 100%; object-fit: cover; }

 
.nxae90c91e34 { background: var(--sm6fd6761ac6); padding-block: clamp(64px, 7vw, 104px); }
.ir937c03fba5 { display: grid; gap: 28px; }
.ez5ccc627aae { aspect-ratio: 16 / 11; border-radius: var(--ez5a90a864c7); overflow: hidden; background: var(--dbacccac9816); }
.ez5ccc627aae img { width: 100%; height: 100%; object-fit: cover; }
.ir0c6582bbb1 { font-size: clamp(1.875rem, 1.4rem + 2vw, 3rem); }
.nx2b7412e64e { display: grid; gap: 0; }
.qsacb2a714fb { border-top: 1px solid var(--sm017aaa7a6a); padding: 18px 0 6px; }
.qsacb2a714fb h3 a {
  display: flex; align-items: center; justify-content: space-between; gap: 16px;
  min-height: 44px;
  font: 650 1.1875rem/1.3 var(--ir33effb09cd);
  text-decoration: none;
}
.qsacb2a714fb h3 .qs559970c956 { width: 20px; height: 20px; color: var(--cw7181b70842); transition: transform .2s var(--sm178292e4d8); }
.qsacb2a714fb h3 a:hover { color: var(--sm9e817b9d5b); }
.qsacb2a714fb h3 a:hover .qs559970c956 { transform: translateX(3px); }
.qsacb2a714fb p { color: var(--rp0164d6d387); font-size: 1rem; margin: 6px 0 12px; }
.qsacb2a714fb:target { animation: fy41f5313865 2.4s ease-out both; border-radius: var(--ez5a90a864c7); }

 
.cw78556040e5 { max-width: 720px; margin-bottom: 12px; }
.ez080293cd87 { margin-top: 36px; }
.kw26c2ed9519 { font: 650 .9375rem/1.3 var(--ir33effb09cd); letter-spacing: .02em; margin-bottom: 10px; color: var(--aocb93a3d1f8); display: flex; gap: 10px; align-items: center; }
.kw26c2ed9519::before { content: ""; width: 10px; height: 10px; border-radius: 2px; background: var(--qsf37d3ab2ac); rotate: 45deg; flex: none; }
.md79f2ef66cc { display: none; }
.pnd43f993761 { border-bottom: 1px solid var(--pn5d217f72b2); }
.cw65176de704 { border-top: 1px solid var(--pn5d217f72b2); padding: 20px 0 18px; display: grid; gap: 10px; }
.cw65176de704 p { margin: 0; }
.ux2a7685e797 { font: 500 1.1875rem/1.45 var(--ir33effb09cd); color: var(--aocb93a3d1f8); letter-spacing: -.005em; }
.nxc2ad57323f { display: flex; gap: 10px; align-items: flex-start; font-weight: 650; }
.nxc2ad57323f .qs559970c956 { width: 20px; height: 20px; margin-top: 3px; color: var(--qsf37d3ab2ac); }
.ir976fb8b485 { color: var(--ao4ca8e981bd); font-size: 1rem; line-height: 1.55; padding-left: 30px; }

 
.gt8be08f611c { background: var(--sm6fd6761ac6); }
.jd6ebb5e8037 { display: grid; gap: 40px; }
.ao27e5b25bf2 .rpce071ea67e { max-width: 58ch; }
.kwd4e5876eef { position: relative; --bl5829845bbc: 1; --sm3a2dc1c445: 64px; }
.kwd4e5876eef::before, .kwd4e5876eef::after {
  content: ""; position: absolute;
  left: calc(var(--sm3a2dc1c445) / 2 - 1px); top: calc(var(--sm3a2dc1c445) / 2); bottom: calc(var(--sm3a2dc1c445) / 2 + 30px);
  width: 2px; border-radius: 2px;
}
.kwd4e5876eef::before { background: var(--dbacccac9816); }
.kwd4e5876eef::after { background: linear-gradient(180deg, var(--aobc5efbbcbe), var(--qsf37d3ab2ac) 70%, var(--cw7181b70842)); transform-origin: top; transform: scaleY(var(--bl5829845bbc)); }
.ux29ad6184a8 { position: relative; z-index: 1; display: grid; grid-template-columns: var(--sm3a2dc1c445) minmax(0, 1fr); gap: 18px; padding-bottom: 34px; }
.ux29ad6184a8:last-child { padding-bottom: 0; }
.tva2a240e451 {
  width: var(--sm3a2dc1c445); height: var(--sm3a2dc1c445); border-radius: 50%; overflow: hidden;
  background: var(--dbacccac9816);
  box-shadow: 0 0 0 5px var(--sm6fd6761ac6), 0 0 0 7px var(--dbacccac9816);
  transition: box-shadow .4s var(--sm178292e4d8);
}
.tva2a240e451 img { width: 100%; height: 100%; object-fit: cover; }
.ux29ad6184a8.ir4ea88a998f .tva2a240e451 { box-shadow: 0 0 0 5px var(--sm6fd6761ac6), 0 0 0 7px var(--qsf37d3ab2ac); }
.ir60197a3707 { font: 650 .8125rem/1 var(--ir33effb09cd); letter-spacing: .1em; color: var(--sm9e817b9d5b); font-variant-numeric: tabular-nums; margin: 6px 0 8px; }
.pn360555e8ea { font: 650 1.25rem/1.25 var(--ir33effb09cd); letter-spacing: -.01em; margin-bottom: 8px; }
.qs34645fca4e p:last-child { margin: 0; color: var(--rp0164d6d387); }

 
.nx50f3f54ea6 { display: grid; gap: 36px; }
.ble9457d1e32 { min-width: 0; }
.smc23a387425 { display: grid; gap: 0; margin: 4px 0 24px; border-top: 1px solid var(--sm017aaa7a6a); }
.smc23a387425 > div { display: grid; grid-template-columns: 96px minmax(0, 1fr); gap: 12px; padding: 12px 0; border-bottom: 1px solid var(--pn5d217f72b2); }
.smc23a387425 dt { font: 650 .8125rem/1.5 var(--ir33effb09cd); letter-spacing: .08em; text-transform: uppercase; color: var(--ao4ca8e981bd); padding-top: 2px; }
.smc23a387425 dd { margin: 0; font-variant-numeric: tabular-nums; }
.pn909bed7c30 { margin-top: 28px; margin-bottom: 12px; }
.vh1983399232 { display: flex; flex-wrap: wrap; gap: 8px; }
.vh1983399232 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(--sm017aaa7a6a);
  font-weight: 600; font-size: .9375rem; text-decoration: none;
  transition: background-color .2s, box-shadow .2s, color .2s;
}
.vh1983399232 a:hover { background: var(--aocb93a3d1f8); color: var(--md23198ec09e); box-shadow: none; }
.vh1983399232 li:target a { background: var(--qsf37d3ab2ac); color: var(--ao0af7e4521c); box-shadow: none; }
.rp7fb313d890 { aspect-ratio: 4 / 3.6; border-radius: var(--lybddeb033d7); overflow: hidden; background: var(--sm6fd6761ac6); box-shadow: inset 0 0 0 1px var(--pn5d217f72b2); }
.rp7fb313d890 iframe { width: 100%; height: 100%; border: 0; }

 
.uxd0ce00eb46 { background: var(--sm6fd6761ac6); }
.bl28823aba82 { display: grid; gap: 24px; }
.fy20192ddb08 .rpce071ea67e { color: var(--rp0164d6d387); max-width: 44ch; }
.mdb91a0424df { border-bottom: 1px solid var(--sm017aaa7a6a); }
.uxd0ce00eb46 details { border-top: 1px solid var(--sm017aaa7a6a); }
.uxd0ce00eb46 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(--ir33effb09cd);
  -webkit-tap-highlight-color: transparent;
}
.uxd0ce00eb46 summary::-webkit-details-marker { display: none; }
.uxd0ce00eb46 summary:hover .ly42100c893d { color: var(--sm9e817b9d5b); }
.cw91149ee3d5 { position: relative; width: 36px; height: 36px; border-radius: 50%; box-shadow: inset 0 0 0 1.5px var(--sm017aaa7a6a); transition: background-color .25s, color .25s, box-shadow .25s; }
.cw91149ee3d5::before, .cw91149ee3d5::after { content: ""; position: absolute; left: 50%; top: 50%; width: 13px; height: 2px; border-radius: 2px; background: currentColor; translate: -50% -50%; transition: rotate .3s var(--sm178292e4d8); }
.cw91149ee3d5::after { rotate: 90deg; }
.uxd0ce00eb46 details[open] .cw91149ee3d5 { background: var(--aocb93a3d1f8); color: var(--md23198ec09e); box-shadow: none; }
.uxd0ce00eb46 details[open] .cw91149ee3d5::after { rotate: 0deg; }
.uxd0ce00eb46 details::details-content { height: 0; overflow: clip; transition: height .35s var(--sm178292e4d8), content-visibility .35s allow-discrete; }
.uxd0ce00eb46 details[open]::details-content { height: auto; }
.md4f378add38 { padding: 0 52px 20px 0; color: var(--rp0164d6d387); }
.md4f378add38 p { margin: 0; }

 
.vhd9814374e5 { padding-block: var(--md86a8e896cb); overflow-x: clip; }
.gtb02fde8ab2 { display: grid; gap: 28px; width: min(100% - 2 * var(--pnda72afda39), var(--kw5b5e729fa8)); margin-inline: auto; }
.fyb6ece7fede { aspect-ratio: 16 / 10; border-radius: var(--lybddeb033d7); overflow: hidden; background: var(--dbacccac9816); }
.fyb6ece7fede img { width: 100%; height: 100%; object-fit: cover; }
.ir251740d792 { min-width: 0; }
.ir251740d792 .bl94202e155e { max-width: 52ch; }


.bl48e45a21e2 { grid-template-areas: "head" "form" "call"; }
.bl48e45a21e2 > * { min-width: 0; }
.kw6a90522b9d { grid-area: head; }
.kw6a90522b9d .bl94202e155e { max-width: 46ch; margin-bottom: 0; }
.bl48e45a21e2 > form { grid-area: form; }
.kwb2815ca4c1 {
  grid-area: call;
  display: grid; gap: 6px; justify-items: start;
  padding: 20px 22px;
  border-radius: var(--lybddeb033d7);
  background: var(--sm6fd6761ac6);
  box-shadow: inset 0 0 0 1px var(--pn5d217f72b2);
}
.qsa651eb3e2c { margin: 0; font: 650 .8125rem/1.2 var(--ir33effb09cd); letter-spacing: .12em; text-transform: uppercase; color: var(--ao4ca8e981bd); }
.rpa4820b6056 {
  display: inline-flex; align-items: center; gap: 10px; min-height: 48px;
  font: 700 clamp(1.5rem, 1.2rem + 1.4vw, 2rem)/1.1 var(--ez39cb1d9a09); letter-spacing: -.02em;
  color: var(--aocb93a3d1f8); text-decoration: none; font-variant-numeric: tabular-nums;
  overflow-wrap: anywhere;
}
.rpa4820b6056 .qs559970c956 { width: 26px; height: 26px; flex: none; color: var(--qsf37d3ab2ac); }
.rpa4820b6056:hover { color: var(--sm9e817b9d5b); }
.ez5ce3217ff7 { display: flex; align-items: center; gap: 10px; margin: 0; font-size: .9375rem; line-height: 1.4; color: var(--rp0164d6d387); }



.md8cf89e586c .cw59f8651568 { margin: 0 0 24px; }
.fyd5935099c0 { margin-top: clamp(48px, 6vw, 88px); padding-top: clamp(32px, 4vw, 48px); border-top: 1px solid var(--sm017aaa7a6a); }
.rp741151691d { font: 700 clamp(1.625rem, 1.3rem + 1.4vw, 2.25rem)/1.1 var(--ez39cb1d9a09); letter-spacing: -.025em; margin: 0 0 28px; text-wrap: balance; }
.md8cf89e586c .smc90331f0d4 { max-width: 80ch; }

.ez4816d342f1 { container-type: inline-size; }
.rpbf9fd64617 { display: grid; grid-template-columns: minmax(0, 1fr); gap: 16px; }
@container (min-width: 380px) {
  .rpbf9fd64617 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .pn416907ae03 { grid-column: 1 / -1; }
}
.ire877ea58ee { display: grid; gap: 7px; min-width: 0; align-content: start; }
.ire877ea58ee label { font: 650 .9375rem/1.2 var(--ir33effb09cd); color: var(--aocb93a3d1f8); }
.ire877ea58ee input, .ire877ea58ee select, .ire877ea58ee textarea {
  width: 100%; min-width: 0;
  min-height: 50px;
  padding: 12px 14px;
  border: 1px solid color-mix(in srgb, var(--aocb93a3d1f8) 18%, transparent);
  border-radius: var(--ez5a90a864c7);
  background: var(--pnee8600817b);
  box-shadow: inset 0 1.5px 2px rgb(40 28 8 / .07);
  font: 400 1.0625rem/1.4 var(--ir33effb09cd);
  color: var(--aocb93a3d1f8);
  transition: border-color .15s, box-shadow .15s;
}
.ire877ea58ee 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;
}
.ire877ea58ee textarea { min-height: 104px; resize: vertical; }
.ire877ea58ee input:hover, .ire877ea58ee select:hover, .ire877ea58ee textarea:hover { border-color: color-mix(in srgb, var(--aocb93a3d1f8) 32%, transparent); }
.ire877ea58ee input:focus-visible, .ire877ea58ee select:focus-visible, .ire877ea58ee textarea:focus-visible { outline: 3px solid var(--rp8265209618); outline-offset: 1px; border-color: var(--cw7181b70842); }
.ire877ea58ee input::placeholder, .ire877ea58ee textarea::placeholder { color: var(--bl4d6151052e); }
.ire877ea58ee.fy7b64b8f5a8 input { border-color: var(--rp594f379afe); box-shadow: inset 0 0 0 1px var(--rp594f379afe); }
.nx16acb0ead4 { margin: 0; font-size: .875rem; font-weight: 600; color: var(--rp594f379afe); }
.vh9acd8c781a { display: flex; flex-wrap: wrap; gap: 6px; margin: 2px 0 4px; }
.md086a5f746b {
  min-height: 44px; padding: 0 14px;
  border: 0; border-radius: 999px; cursor: pointer;
  background: var(--sm6fd6761ac6);
  box-shadow: inset 0 0 0 1px var(--pn5d217f72b2);
  font-size: .9375rem; font-weight: 600; color: var(--rp0164d6d387);
  transition: background-color .15s, box-shadow .15s, color .15s;
}
.md086a5f746b:hover { background: var(--dbacccac9816); }
.md086a5f746b[aria-pressed="true"] { background: var(--aocb93a3d1f8); color: var(--md23198ec09e); box-shadow: none; }
.kw6f9b0b99c8 { display: grid; gap: 10px; margin-top: 20px; }
.cwf879017630 { width: 100%; }
.ez72a3a92651 { margin: 0; font-size: .9375rem; color: var(--ao4ca8e981bd); text-align: center; }
.ez72a3a92651 a { color: var(--aocb93a3d1f8); font-weight: 650; }
.ez677d9de1c1:empty { display: none; }
.ez677d9de1c1 {
  display: flex; gap: 12px; align-items: flex-start;
  margin-top: 16px; padding: 14px 16px;
  border-radius: var(--lybddeb033d7);
  background: rgb(43 100 68 / .1);
  box-shadow: inset 0 0 0 1px rgb(43 100 68 / .25);
  color: var(--bl9f2ecc1abe); font-weight: 650;
  animation: ao05a35c5b45 .35s var(--eze889544601) both;
}
.ez677d9de1c1 .qs559970c956 { width: 22px; height: 22px; margin-top: 1px; }

 
.qs259ed0a0fb { padding: 72px 0 calc(28px); }
.iref766751a7 { display: grid; gap: 24px; padding-bottom: 44px; border-bottom: 1px solid var(--ao523f0eddc4); }
.kw3ffeff30e9 { margin: 0; font: 700 clamp(2.25rem, 1.5rem + 3.4vw, 4.5rem)/1 var(--ez39cb1d9a09); letter-spacing: -.035em; }
.kw3ffeff30e9 span { color: var(--aobc5efbbcbe); }
.fye28ca55ce3 { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 24px; }
.cwd7cdd03565 { display: inline-flex; align-items: center; gap: 10px; min-height: 48px; font: 700 1.5rem/1 var(--ez39cb1d9a09); letter-spacing: -.02em; text-decoration: none; font-variant-numeric: tabular-nums; }
.cwd7cdd03565 .qs559970c956 { width: 22px; height: 22px; color: var(--aobc5efbbcbe); }
.cwd7cdd03565:hover { color: var(--aobc5efbbcbe); }
.gt53d8fa996c { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 36px 20px; padding: 44px 0; }
.gt9af4098ecc { grid-column: 1 / -1; color: var(--fybf3bd1a23f); }
.cwf9f622c775 { color: var(--gt187a6a11b2); margin-bottom: 12px; }
.gt9af4098ecc p { margin: 0 0 6px; }
.dbd1b72bce98 a { color: var(--gt187a6a11b2); }
.cw9858dc674d { min-width: 0; }
.smbf17349b06 { display: grid; gap: 28px; align-content: start; min-width: 0; }
.jddb01b1f0a0 { margin: 0 0 6px; }
.jddb01b1f0a0 a { font: 650 .8125rem/1.3 var(--ir33effb09cd); letter-spacing: .1em; text-transform: uppercase; color: var(--aobc5efbbcbe); text-decoration: none; display: inline-flex; min-height: 44px; align-items: center; }
.cw9858dc674d ul a {
  display: flex; align-items: center; min-height: 40px;
  font-size: .9375rem; line-height: 1.3;
  color: var(--fybf3bd1a23f); text-decoration: none;
  transition: color .15s;
}
.cw9858dc674d ul a:hover { color: var(--gt187a6a11b2); text-decoration: underline; text-decoration-color: var(--aobc5efbbcbe); text-underline-offset: .2em; }
.jddf729df2e7 { display: grid; gap: 6px; padding-top: 24px; border-top: 1px solid var(--ao523f0eddc4); font-size: .875rem; color: var(--fybf3bd1a23f); }
.jddf729df2e7 p { margin: 0; }

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

 
.sm1ebb7cb296 {
  position: fixed; inset: 0; z-index: 70;
  display: flex; flex-direction: column;
  background: var(--md23198ec09e);
  opacity: 0; transform: translateY(-10px);
  transition: opacity .25s var(--sm178292e4d8), transform .3s var(--eze889544601);
}
.sm1ebb7cb296[hidden] { display: none; }
.sm1ebb7cb296.sm00f1826768 { opacity: 1; transform: none; }
.rp12c165fe07 { flex: none; height: 64px; display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.jd9fb674f4a6 { 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(--sm017aaa7a6a); font-weight: 650; font-size: .9375rem; cursor: pointer; }
.jd9fb674f4a6:hover { background: var(--sm6fd6761ac6); }
.ly83d744bc0a { 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(--pn5d217f72b2); }
.cw238d6660d6 { display: grid; gap: 10px; padding: 16px 0 20px; }
.cw238d6660d6 .vhed1ea5048c { width: 100%; font-variant-numeric: tabular-nums; }
.ao1760028e59 { border-top: 1px solid var(--sm017aaa7a6a); }
.ao7fb882e3a7 { border-bottom: 1px solid var(--pn5d217f72b2); }
.ao7fb882e3a7 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(--ez39cb1d9a09); letter-spacing: -.02em;
  -webkit-tap-highlight-color: transparent;
}
.ao7fb882e3a7 summary::-webkit-details-marker { display: none; }
.kw3e2c0fea60 { font: 600 .875rem/1 var(--ir33effb09cd); color: var(--ao4ca8e981bd); font-variant-numeric: tabular-nums; letter-spacing: 0; }
.ao7fb882e3a7 summary .pn7596445928 { width: 22px; height: 22px; transition: rotate .3s var(--sm178292e4d8); }
.ao7fb882e3a7[open] summary .pn7596445928 { rotate: 180deg; }
.ao7fb882e3a7::details-content { height: 0; overflow: clip; transition: height .3s var(--sm178292e4d8), content-visibility .3s allow-discrete; }
.ao7fb882e3a7[open]::details-content { height: auto; }
.mdf2fbdf4b67 { padding: 0 0 14px; }
.aob02cce7f0b { margin: 10px 0 2px; font: 650 .75rem/1.2 var(--ir33effb09cd); letter-spacing: .12em; text-transform: uppercase; color: var(--sm9e817b9d5b); }
.mdf2fbdf4b67 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(--aocb93a3d1f8) 7%, transparent);
}
.mdf2fbdf4b67 a .qs559970c956 { width: 18px; height: 18px; color: var(--cw7181b70842); }
.mdf2fbdf4b67 a:hover { color: var(--sm9e817b9d5b); }
.mdf2fbdf4b67 .dbef7f811198 { font-weight: 650; border-top: 0; color: var(--sm9e817b9d5b); }
.jd9786161907 {
  display: grid; grid-template-columns: minmax(0, 1fr) 22px; align-items: center; gap: 12px;
  min-height: 62px; border-bottom: 1px solid var(--pn5d217f72b2);
  font: 700 1.375rem/1.2 var(--ez39cb1d9a09); letter-spacing: -.02em; text-decoration: none;
}
.jd9786161907 .qs559970c956 { width: 20px; height: 20px; color: var(--cw7181b70842); }

 
.qsb42dd5a99f {
  position: fixed; inset: 0;
  width: 100%; height: 100%; max-width: none; max-height: none;
  margin: 0; padding: 0; border: 0;
  background: transparent; color: var(--aocb93a3d1f8);
  overflow: hidden;
}
.qsb42dd5a99f::backdrop { background: transparent; }
.ez33e220f028 { position: absolute; inset: 0; background: rgb(10 13 18 / .55); opacity: 0; transition: opacity .3s var(--sm178292e4d8); }
.nxa22bb70841 {
  position: absolute; left: 0; right: 0; bottom: 0;
  max-height: 92svh;
  display: flex; flex-direction: column;
  background: var(--fydb9982a0e3);
  border-radius: 22px 22px 0 0;
  box-shadow: var(--ir3ab43c44ef);
  transform: translateY(100%);
  transition: transform .3s var(--eze889544601);
}
.qsb42dd5a99f.sm00f1826768 .ez33e220f028 { opacity: 1; }
.qsb42dd5a99f.sm00f1826768 .nxa22bb70841 { transform: none; }
.md363c41ee3c { flex: none; padding: 8px var(--pnda72afda39) 0; }
.cw5fa2440099 { display: block; width: 44px; height: 5px; border-radius: 3px; background: var(--dbacccac9816); margin: 0 auto 8px; }
.tv59ef230058 { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding-bottom: 10px; border-bottom: 1px solid var(--pn5d217f72b2); }
.db86134eb836 { font: 700 1.625rem/1.1 var(--ez39cb1d9a09); letter-spacing: -.028em; }
.ly76fa9e40cd { width: 44px; height: 44px; border: 0; border-radius: 50%; display: grid; place-items: center; background: var(--sm6fd6761ac6); cursor: pointer; }
.ly76fa9e40cd:hover { background: var(--dbacccac9816); }
.ly8a3ba4b886 { overflow-y: auto; overflow-x: hidden; overscroll-behavior: contain; padding: 16px var(--pnda72afda39) calc(24px + env(safe-area-inset-bottom)); }
.gt1905d7dea0 { color: var(--rp0164d6d387); font-size: 1rem; }

 
.nx82176b1daa [data-ux830083ec18] {
  clip-path: inset(100% 0 0 0);
  transition: clip-path 1.15s var(--eze889544601);
}
.nx82176b1daa [data-ux830083ec18] img { transform: scale(1.08); transition: transform 1.5s var(--eze889544601); }
.nx82176b1daa [data-ux830083ec18].dba8eabc0ec7 { clip-path: inset(-60px -60px -90px -60px); }
.nx82176b1daa [data-ux830083ec18].dba8eabc0ec7 img { transform: none; }
.nx82176b1daa .gt8e32b934fd[data-ux830083ec18].dba8eabc0ec7, .nx82176b1daa .ux4120198127[data-ux830083ec18].dba8eabc0ec7, .nx82176b1daa .irf66209030b[data-ux830083ec18].dba8eabc0ec7, .nx82176b1daa .fydcdc0c43a0[data-ux830083ec18].dba8eabc0ec7,
.nx82176b1daa .smbd450885cc[data-ux830083ec18].dba8eabc0ec7, .nx82176b1daa .ez5ccc627aae[data-ux830083ec18].dba8eabc0ec7, .nx82176b1daa .fyb6ece7fede[data-ux830083ec18].dba8eabc0ec7, .nx82176b1daa .gtf6d9716630[data-ux830083ec18].dba8eabc0ec7, .nx82176b1daa .tv9cd7bb6eaf[data-ux830083ec18].dba8eabc0ec7 { clip-path: inset(0 0 0 0); }


.nx82176b1daa .kw04e927b507, .nx82176b1daa .kw04e927b507 * { transition: none !important; }
[data-vh0fc3fba11b] { will-change: transform; }

 
@media (min-width: 640px) {
  .bl584509a937 { gap: 12px; }
  .db4d763a91a7 { font-size: 1.1875rem; left: 18px; bottom: 16px; }
  .gt8eada26781 { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px; }
  .md2afb312e54 { grid-template-columns: minmax(0, 1fr); padding: 12px; margin: -12px; }
  .gtf6d9716630 { aspect-ratio: 4 / 3; }
  .lyfe672c05c7 { max-width: 560px; padding: 34px 32px 22px; }
  .nx2b7412e64e { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 32px; }
  .gt53d8fa996c { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .kw6f9b0b99c8 { grid-template-columns: auto minmax(0, 1fr); align-items: center; gap: 20px; }
  .cwf879017630 { width: auto; }
  .ez72a3a92651 { text-align: left; }
}

 
@media (min-width: 768px) {
  :root { --qs339025f126: 72px; }
  .fyfd3e14f75f { display: inline-flex; }
  .ao6141b96611 { height: max(620px, 76svh); }
  .kw0933833821 { display: block; max-width: 46ch; font-size: 1.0625rem; color: var(--gt187a6a11b2); margin: 18px 0 0; animation: ao05a35c5b45 .8s var(--eze889544601) .3s both; }
  .qs91114f82bd { display: none; }
  .ly088d2714a8 > span { font-size: clamp(3.5rem, 8.6vw, 5.25rem); }
  .bl584509a937 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .gt1d07305778 { aspect-ratio: 3 / 4; }
  .ux3072b6ce29 { padding: 0 14% 18% 0; }
  .cw65176de704 { grid-template-columns: minmax(0, 1.15fr) minmax(0, .9fr) minmax(0, 1.1fr); gap: 28px; padding: 24px 0; align-items: start; }
  .ir976fb8b485 { padding-left: 0; }
  .md79f2ef66cc { 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(--ir33effb09cd); letter-spacing: .12em; text-transform: uppercase; color: var(--ao4ca8e981bd); }
  .kwd4e5876eef { --sm3a2dc1c445: 84px; }
  .ux29ad6184a8 { gap: 28px; padding-bottom: 44px; }
  .ir60197a3707 { margin-top: 14px; }
  .gtc2f06af4be { --ly789bfe1c35: 44px; --md3d36d2655a: 44%; }
}

 
@media (min-width: 900px) {
  .fy367e5c6135 { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: clamp(48px, 6vw, 96px); align-items: center; }
  .pn97a5cd1863 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(48px, 6vw, 96px); align-items: start; }
  .tv0d511996d1 { order: 1; max-width: none; align-self: stretch; }
  .jdc061cdec1a { order: 2; }
  .mdcd5507ee23 { position: sticky; top: 108px; }
  .ao524ac7b484 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: 28px clamp(48px, 6vw, 96px); align-items: center; }
  .sm140acf107d { 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); }
  .ir937c03fba5 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(40px, 5vw, 80px); align-items: center; }
  .ez5ccc627aae { aspect-ratio: 4 / 4.4; }
  .jd6ebb5e8037 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(48px, 6vw, 96px); align-items: start; }
  .nx87ffc7cc53 { position: sticky; top: 120px; }
  .nx50f3f54ea6 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(40px, 5vw, 80px); align-items: start; }
  .rp7fb313d890 { aspect-ratio: auto; height: clamp(480px, 46vw, 640px); }
  .bl28823aba82 { grid-template-columns: minmax(0, 4fr) minmax(0, 8fr); gap: clamp(40px, 5vw, 96px); }
  .ez4aad08d45b { 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; }
  .ly82ac97c0ac { grid-area: copy; }
  .qsaa2299b391 { grid-area: media; }
  .md9a977b9ca0 { grid-area: list; padding-top: 8px; }
  .gtb02fde8ab2 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(40px, 5vw, 88px); align-items: center; }
  .fyb6ece7fede { aspect-ratio: 4 / 5; }
  .bl48e45a21e2 { grid-template-areas: "head form" "call form"; grid-template-rows: auto 1fr; row-gap: 32px; align-items: start; }
  .iref766751a7 { grid-template-columns: minmax(0, 1fr) auto; align-items: end; }
}


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

 
@media (min-width: 1024px) {
  :root { --qs339025f126: 84px; }
  body { padding-bottom: 0; }
  [id] { scroll-margin-top: 96px; }
  .jd7554a54637 { display: none; }
  .vh37e8156677 { color: var(--rpf469e759ac); background: color-mix(in srgb, var(--ao03e35af20a) 96%, transparent); box-shadow: 0 1px 0 var(--pn5d217f72b2); }
  .vh37e8156677::before { display: none; }
  .vh37e8156677.blda29687582 { --qs339025f126: 68px; box-shadow: 0 1px 0 var(--pn5d217f72b2), 0 8px 24px rgb(40 28 8 / .07); }
  .fyfd3e14f75f .qs559970c956 { color: var(--iredd29d9201); }
  .qs3cb816f382 { display: inline-flex; }
   
  .vh37e8156677 .qs3cb816f382 { color: var(--fy5548111e16, var(--ao0af7e4521c)); background: linear-gradient(180deg, var(--md32b1bc8926, var(--kw3ab52732b3)) 0%, var(--md32b1bc8926, var(--md09f71365c5)) 48%, var(--md32b1bc8926, var(--sm66523ad557)) 100%); }
  .vh37e8156677 .qs3cb816f382:hover { background: linear-gradient(180deg, var(--mde064c862c7, var(--cwcd3dcf3354)) 0%, var(--mde064c862c7, var(--gtb18e4cde70)) 48%, var(--mde064c862c7, var(--db8d528f136f)) 100%); }
  .sm5afbb1edc2 { display: none; }
  .vha9a1e464fe { width: 44px; height: 44px; }
  .blda29687582 .vha9a1e464fe { width: 38px; height: 38px; }
  .jdc92d079551 { font-size: 1.4375rem; }

   
  .fy894a61c925 { display: flex; align-self: stretch; margin-left: clamp(8px, 2vw, 36px); }
  .lye6422e9e97 { display: flex; align-items: stretch; gap: 2px; height: 100%; }
  .tv039c987bca { display: flex; align-items: center; }
  .tvefddfd41da { position: relative; }
  .fya41c831024 {
    display: inline-flex; align-items: center; gap: 4px;
    min-height: 44px; padding: 0 12px;
    border: 0; border-radius: var(--ez5a90a864c7); background: transparent; cursor: pointer;
    font: 600 .9688rem/1 var(--ir33effb09cd); color: var(--rpf469e759ac); text-decoration: none; white-space: nowrap;
    transition: background-color .15s;
  }
  .fya41c831024 .pn7596445928 { width: 18px; height: 18px; transition: rotate .25s var(--sm178292e4d8); }
  .fya41c831024:hover, .tv039c987bca.ircccab96b58 > .fya41c831024 { background: var(--fy531acf2827); }
  .tv039c987bca.ircccab96b58 > .fya41c831024 .pn7596445928 { rotate: 180deg; }
  .ux54851f5233 {
    position: absolute; top: 100%;
    background: var(--fydb9982a0e3);
    box-shadow: var(--ir3ab43c44ef);
    opacity: 0; visibility: hidden; transform: translateY(-6px);
    transition: opacity .18s var(--sm178292e4d8), transform .22s var(--sm178292e4d8), visibility 0s linear .22s;
  }
  .tv039c987bca.ircccab96b58 > .ux54851f5233 { opacity: 1; visibility: visible; transform: none; transition: opacity .18s var(--sm178292e4d8), transform .22s var(--sm178292e4d8), visibility 0s; }
  .sm69bda85a79 { left: 0; right: 0; border-top: 1px solid var(--pn5d217f72b2); border-radius: 0 0 var(--rpebd45548f3) var(--rpebd45548f3); max-height: calc(100svh - var(--qs339025f126) - 16px); overflow-y: auto; overflow-x: hidden; }
  .nx6a826ab600 { display: grid; grid-template-columns: minmax(0, 1.25fr) repeat(3, minmax(0, 1fr)); gap: 28px; padding: 28px 0 32px; }
  .nxb1854f397a { min-width: 0; }
  .cw4071771fab { display: flex; align-items: baseline; gap: 8px; margin: 0 0 10px; padding-bottom: 10px; border-bottom: 1px solid var(--sm017aaa7a6a); }
  .cw4071771fab a { font: 700 1.25rem/1.1 var(--ez39cb1d9a09); letter-spacing: -.02em; text-decoration: none; }
  .cw4071771fab a:hover { color: var(--sm9e817b9d5b); }
  .nx2cedbefab0 { font-size: .8125rem; font-weight: 600; color: var(--ao4ca8e981bd); font-variant-numeric: tabular-nums; }
  .rp9c51777fc4 { display: grid; gap: 14px; }
  .cw82cd6df546 { margin: 4px 0 4px; font: 650 .6875rem/1.2 var(--ir33effb09cd); letter-spacing: .12em; text-transform: uppercase; color: var(--sm9e817b9d5b); }
  .nxb1854f397a 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(--rp0164d6d387);
    transition: background-color .15s, color .15s;
  }
  .nxb1854f397a ul a:hover { background: var(--sm6fd6761ac6); color: var(--aocb93a3d1f8); }
  .ly6cd9a34b0c { margin-top: 18px; }
  .ly6cd9a34b0c img { width: 100%; aspect-ratio: 16 / 10; object-fit: cover; border-radius: var(--ez5a90a864c7); }
  .ly6cd9a34b0c figcaption { margin-top: 10px; font-size: .875rem; line-height: 1.45; color: var(--ao4ca8e981bd); }
  .ird725fc84e7 { left: -8px; width: 360px; padding: 18px 20px 20px; border-radius: 0 0 var(--lybddeb033d7) var(--lybddeb033d7); border-top: 1px solid var(--pn5d217f72b2); max-height: calc(100svh - var(--qs339025f126) - 16px); overflow-y: auto; overflow-x: hidden; overscroll-behavior: contain; }
  .cw707f5b239c { width: 540px; }
  .cw707f5b239c .nxbfb1c74424 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .nxbfb1c74424 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 16px; margin-top: 6px; }
  .nxbfb1c74424 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(--rp0164d6d387); }
  .nxbfb1c74424 a:hover { background: var(--sm6fd6761ac6); color: var(--aocb93a3d1f8); }

  

  .ez49f8287383 {
    --gtb957c7fe22: clamp(430px, 36vw, 560px);
    display: grid;
    grid-template-columns: minmax(0, 1fr) var(--gtb957c7fe22) max(0px, calc((100% - var(--kw5b5e729fa8)) / 2 - var(--pnda72afda39)));
    padding-top: var(--qs339025f126);
    background: var(--md23198ec09e);
    min-height: min(100svh, 980px);
  }
  .ao6141b96611 { height: auto; min-height: 640px; border-radius: 0 0 var(--dbaf262129fd) 0; }
  .cweeae84c198 { object-position: 50% 50%; }
  .pn0e7d10780b::after {
    background:
      linear-gradient(0deg, color-mix(in srgb, var(--qsa5c4b2f421) 90%, transparent) 0%, color-mix(in srgb, var(--qsa5c4b2f421) 55%, transparent) 34%, color-mix(in srgb, var(--qsa5c4b2f421) 0%, transparent) 62%),
      linear-gradient(90deg, color-mix(in srgb, var(--qsa5c4b2f421) 45%, transparent) 0%, color-mix(in srgb, var(--qsa5c4b2f421) 0%, transparent) 55%);
  }
  .bl08ab7b32c8 { bottom: 56px; padding-left: max(var(--pnda72afda39), calc(100% + var(--gtb957c7fe22) - var(--pnda72afda39) - var(--kw5b5e729fa8))); padding-right: 48px; }
  .ly088d2714a8 > span { font-size: clamp(3.75rem, 5.6vw, 5.75rem); }
  .kw0a37bc753d > span { font-size: 1.0625rem; }
  .kw0933833821 { font-size: 1.125rem; }
  .tv988ad65020 { bottom: 28px; right: 28px; }
  .qs3c7a5838d8 { display: block; background: var(--md23198ec09e); }
  .qs3c7a5838d8.ly889cae03ef .tv5a3ca61bdc { animation: vhf4f14cb759 1.2s var(--eze889544601); }
  .tv5a3ca61bdc { padding: 36px var(--pnda72afda39) 40px 44px; }
  .rp966fb467b3 { margin: 0 0 8px; font: 650 .8125rem/1.2 var(--ir33effb09cd); letter-spacing: .12em; text-transform: uppercase; color: var(--sm9e817b9d5b); }
  .rp37dcf4e79f { font: 700 2.25rem/1.05 var(--ez39cb1d9a09); letter-spacing: -.03em; margin-bottom: 10px; }
  .tva9e8b1760a { color: var(--rp0164d6d387); font-size: 1rem; margin-bottom: 20px; }
  .ux036d6bebd5 .rpbf9fd64617 { gap: 14px 14px; }
  .ux036d6bebd5 .ire877ea58ee input, .ux036d6bebd5 .ire877ea58ee select { min-height: 48px; }
  .ux036d6bebd5 textarea { min-height: 84px; }
  .ux036d6bebd5 .kw6f9b0b99c8 { grid-template-columns: minmax(0, 1fr); gap: 8px; margin-top: 16px; }
  .ux036d6bebd5 .cwf879017630 { width: 100%; }
  .ux036d6bebd5 .ez72a3a92651 { text-align: left; }

  .qs6f583346a6 { margin-top: 0; border-radius: 0; padding-top: 72px; }
  .nx23562951af { display: grid; grid-template-columns: minmax(0, 3fr) minmax(0, 9fr); gap: 48px; align-items: end; }
  .md8ba97d2b31 { align-self: stretch; align-content: end; padding-bottom: 6px; }
  .kw42ffae32b0 { font-size: 2.5rem; }
  .jdc2f1c33619 { font-size: 1rem; max-width: 24ch; }
  .bl584509a937 { margin-top: 0; gap: 16px; }

  .tv9cd7bb6eaf { height: clamp(520px, 44vw, 700px); }
  .lyfe672c05c7 { position: absolute; right: 0; bottom: -120px; margin: 0; width: min(560px, 46%); max-width: none; padding: 40px 40px 26px; }
  .gtc2f06af4be { margin-top: 0; padding-top: calc(var(--md86a8e896cb) + 40px); --ly789bfe1c35: 64px; --md3d36d2655a: 50%; }
  .qsaa2299b391 .cw4d3dd64a30 { width: 34%; right: -28px; }

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

 
@media (min-width: 1200px) {
  .nx6a826ab600 { grid-template-columns: minmax(0, 2.15fr) repeat(3, minmax(0, 1fr)); gap: 36px; }
  .rp9c51777fc4 { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }
  .ux3072b6ce29 { padding: 0 18% 16% 0; }
  .gt53d8fa996c { grid-template-columns: minmax(0, 1.2fr) repeat(4, minmax(0, 1fr)); }
  .gt9af4098ecc { grid-column: auto; }
}






.jdb26bf7f76a { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: 60% 50%; animation: vhdfbd2ab275 2.2s var(--eze889544601) both; }
.cweeae84c198 { position: relative; transition: opacity .8s var(--sm178292e4d8); }
.cweeae84c198.uxa1a210327f { opacity: 0; }
.cweeae84c198::-webkit-media-controls, .cweeae84c198::-webkit-media-controls-start-playback-button { display: none !important; -webkit-appearance: none; }
.ez58fab66d11 { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 20px; margin-top: 16px; padding-right: 56px; }
.ez58fab66d11 .cwcde59c03ad { margin-top: 0; }
.ira2735045a5 { display: flex; align-items: center; gap: 9px; min-height: 32px; margin: 0; font-size: .9375rem; line-height: 1.35; color: var(--gt187a6a11b2); animation: ao05a35c5b45 .8s var(--eze889544601) .44s both; }
.ira2735045a5 strong { font-weight: 700; color: var(--aobc5efbbcbe); }
.rp5cead887d8, .gte8bee732c4 { flex: none; width: 8px; height: 8px; border-radius: 50%; background: #5FCB8E; box-shadow: 0 0 0 4px rgb(95 203 142 / .2); }
.rp966fb467b3 { display: flex; align-items: center; gap: 10px; }
.gte8bee732c4 { background: #2F9E62; box-shadow: 0 0 0 4px rgb(47 158 98 / .16); }
.ire877ea58ee .dba87f83077e { font-weight: 500; color: var(--ao4ca8e981bd); }

 
.nx38c281de22 { margin: 28px 0 10px; padding-top: 22px; border-top: 1px solid var(--sm017aaa7a6a); }
.uxc8a4b2a4df { display: flex; flex-wrap: wrap; gap: 14px 40px; margin-bottom: 20px; }
.qsd5b0fca14d { display: grid; gap: 6px; margin: 0; min-width: 0; }
.sm9c44837bbe { font: 720 clamp(2.75rem, 2.1rem + 2.6vw, 4rem)/.9 var(--ez39cb1d9a09); letter-spacing: -.045em; color: var(--cw7181b70842); font-variant-numeric: tabular-nums; }
.uxfbc880d8f4 { font-size: .875rem; line-height: 1.35; color: var(--ao4ca8e981bd); max-width: 19ch; }
.tv48a6eff423 { display: grid; gap: 14px; }
.tv48a6eff423 li { display: grid; grid-template-columns: 24px minmax(0, 1fr); gap: 12px; align-items: start; font-size: 1rem; line-height: 1.5; color: var(--rp0164d6d387); }
.tv48a6eff423 .qs559970c956 { width: 24px; height: 24px; padding: 4px; margin-top: 0; border-radius: 50%; background: var(--qsf37d3ab2ac); color: var(--ao0af7e4521c); }
.tv48a6eff423 strong { color: var(--aocb93a3d1f8); font-weight: 650; }

 
.fyc0d17270b6 .pn2163189759 > a { grid-template-columns: 60px minmax(0, 1fr) 40px; column-gap: 14px; padding: 12px 0; }
.nx08c2d8cee2 { grid-column: 1; grid-row: 1 / span 2; align-self: center; width: 60px; height: 60px; border-radius: var(--ez5a90a864c7); overflow: hidden; background: var(--dbacccac9816); }
.nx08c2d8cee2 img { width: 100%; height: 100%; object-fit: cover; transition: transform .5s var(--sm178292e4d8); }
.fyc0d17270b6 .ao031df14ea9, .fyc0d17270b6 .tv934b8a67e6 { grid-column: 2; }
.fyc0d17270b6 .vhc06f96efa9 { grid-column: 3; }
@media (hover: hover) { .fyc0d17270b6 .pn2163189759 > a:hover .nx08c2d8cee2 img { transform: scale(1.07); } }

 
.gt60f388cc7d { position: relative; }
.md134d32d00e { position: relative; height: clamp(300px, 82vw, 680px); overflow: hidden; background: var(--dbacccac9816); }
.nx9f3d9ef67f { position: absolute; inset: 0; opacity: 0; transition: opacity 1s var(--sm178292e4d8); }
.nx9f3d9ef67f.db850196b613 { opacity: 1; }
.nx9f3d9ef67f img { width: 100%; height: 100%; object-fit: cover; transform: scale(1.05); transition: transform 8s linear; }
.nx9f3d9ef67f.db850196b613 img { transform: none; }
.bleb14a18fe0 { position: relative; z-index: 3; }
.lyb766bfb7d7 { position: relative; margin-top: -84px; background: var(--fydb9982a0e3); border-radius: var(--rpebd45548f3); padding: 26px 22px 20px; box-shadow: var(--ir3ab43c44ef); }
.lyb766bfb7d7 .eze10fba66fa { margin-bottom: 18px; }
.ly3e454898ee + .ly3e454898ee { margin-top: 22px; padding-top: 18px; border-top: 1px solid var(--pn5d217f72b2); }
.cwc3260d0221 { display: flex; align-items: baseline; flex-wrap: wrap; gap: 4px 10px; font: 650 1.25rem/1.25 var(--ir33effb09cd); letter-spacing: -.01em; margin-bottom: 8px; }
.gtc7ebbdaf54 { font: 650 .8125rem/1 var(--ir33effb09cd); letter-spacing: .08em; color: var(--sm9e817b9d5b); font-variant-numeric: tabular-nums; }
.ly3e454898ee .rpce071ea67e { color: var(--rp0164d6d387); margin-bottom: 6px; }
.gt60f388cc7d.dbee87373252 .bl47c4ed0766 { display: grid; }
.gt60f388cc7d.dbee87373252 .ly3e454898ee { grid-area: 1 / 1; margin: 0; padding: 0; border: 0; opacity: 0; visibility: hidden; transform: translateY(6px); transition: opacity .45s var(--sm178292e4d8), transform .45s var(--sm178292e4d8), visibility 0s linear .45s; }
.gt60f388cc7d.dbee87373252 .ly3e454898ee.db850196b613 { opacity: 1; visibility: visible; transform: none; transition: opacity .6s var(--sm178292e4d8) .12s, transform .6s var(--eze889544601) .12s, visibility 0s; }
.qs1ce6cf1456 { display: grid; gap: 12px; margin-top: 16px; padding-top: 14px; border-top: 1px solid var(--pn5d217f72b2); }
.qs1ce6cf1456[hidden] { display: none; }
.md664013a9d8 { display: flex; flex-wrap: wrap; gap: 8px; }
.nxdc42186416 {
  position: relative; overflow: hidden;
  min-height: 44px; padding: 0 14px;
  border: 0; border-radius: 999px; cursor: pointer;
  background: var(--sm6fd6761ac6); box-shadow: inset 0 0 0 1px var(--pn5d217f72b2);
  font-size: .9375rem; font-weight: 600; color: var(--rp0164d6d387);
  transition: background-color .2s, color .2s;
  -webkit-tap-highlight-color: transparent;
}
.nxdc42186416:hover { background: var(--dbacccac9816); }
.nxdc42186416[aria-pressed="true"] { background: var(--aocb93a3d1f8); color: var(--md23198ec09e); box-shadow: none; }
.ao9be519bfd6 { position: absolute; left: 14px; right: 14px; bottom: 7px; height: 2px; border-radius: 2px; background: var(--aobc5efbbcbe); transform: scaleX(0); transform-origin: left center; }
.gt60f388cc7d.cw534ed705af .nxdc42186416[aria-pressed="true"] .ao9be519bfd6 { animation: vhd7032032c5 var(--blcffc0ee5ae, 6500ms) linear both; }
@keyframes vhd7032032c5 { to { transform: scaleX(1); } }
.kwfd8176013e { display: flex; align-items: center; gap: 8px; }
.tvc517144c21 { 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(--sm017aaa7a6a); cursor: pointer; transition: background-color .2s; }
.tvc517144c21:hover { background: var(--sm6fd6761ac6); }
.tvc517144c21 .qs559970c956 { width: 18px; height: 18px; }
.tv11fe6581c7 .qs559970c956 { transform: scaleX(-1); }
.ir0f265f92d6 { 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(--sm017aaa7a6a); font-size: .9375rem; font-weight: 650; cursor: pointer; transition: background-color .2s; }
.ir0f265f92d6:hover { background: var(--sm6fd6761ac6); }
.ir0f265f92d6 .qs559970c956 { width: 16px; height: 16px; }
.ir0f265f92d6 .md8f7cab5e8c, .ir0f265f92d6[data-ly3e4fabcf15="true"] .qsf1d0637687 { display: none; }
.ir0f265f92d6[data-ly3e4fabcf15="true"] .md8f7cab5e8c { display: block; }

 
.rp429654c14c { overflow-x: clip; }
.pn6a9f9ac5ce { display: grid; gap: 28px; }
.nx189eda7c0d .eze10fba66fa { margin-bottom: 16px; }
.ir6a81f3e1ef { max-width: 56ch; color: var(--rp0164d6d387); }
.pn50b4b04ff1 { margin: 0; padding: 16px 14px 14px; border-radius: var(--lybddeb033d7); background: var(--sm6fd6761ac6); box-shadow: inset 0 0 0 1px var(--pn5d217f72b2); }
.mdf174e37d1c { width: 100%; height: auto; }
.pn50b4b04ff1 .lyfabb767bd2 { max-width: none; margin-top: 10px; }
.md890209e3b5 { border-top: 1px solid var(--sm017aaa7a6a); }
.md890209e3b5 li { display: grid; grid-template-columns: 34px minmax(0, 1fr); gap: 14px; padding: 18px 0; border-bottom: 1px solid var(--pn5d217f72b2); }
.bl00310e5715 { width: 34px; height: 34px; margin-top: 1px; border-radius: 50%; display: grid; place-items: center; background: var(--ez3612211f35); color: var(--aobc5efbbcbe); font: 700 1rem/1 var(--ir33effb09cd); box-shadow: 0 0 0 2px var(--md23198ec09e), 0 0 0 3.5px var(--qsf37d3ab2ac); }
.pn2a0b72ef39 { font: 650 1.125rem/1.3 var(--ir33effb09cd); letter-spacing: -.005em; margin-bottom: 4px; }
.md890209e3b5 p { margin: 0; color: var(--rp0164d6d387); font-size: 1rem; line-height: 1.55; }
.md890209e3b5 a, .qs53c3e41674 a { text-decoration: underline; text-decoration-color: var(--qsf37d3ab2ac); text-decoration-thickness: 2px; text-underline-offset: .2em; transition: color .15s; }
.md890209e3b5 a:hover, .qs53c3e41674 a:hover { color: var(--sm9e817b9d5b); }
.lyd90a4aa7fe { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 26px; }

 
.sm823a9aabbc { margin: 0; overflow: hidden; background: var(--kw9a9c7d5902); }
.sm823a9aabbc img { width: 100%; height: 100%; object-fit: cover; }
.gtc2f06af4be { z-index: 1; }
#commercial .ux2479395ae8 { max-width: none; }
.rp429654c14c + .gtc2f06af4be { margin-top: 0; }
.gtc2f06af4be + .nxae90c91e34 { margin-top: -40px; padding-top: calc(clamp(64px, 7vw, 104px) + 40px); }

 
.nxa1867248c4 { display: grid; }
.kwf73b09c786 { margin-top: 28px; min-width: 0; }
.aoa9a4c1a2b9 { border-bottom: 1px solid var(--pn5d217f72b2); }
.mdef88f9dcc7 { border-top: 1px solid var(--pn5d217f72b2); }
.mdef88f9dcc7 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;
}
.mdef88f9dcc7 summary::-webkit-details-marker { display: none; }
.blf8a56d2cfc { width: 52px; height: 52px; border-radius: 14px; display: grid; place-items: center; color: var(--aocb93a3d1f8); background: var(--lye4f27f13b0); box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--cw7181b70842) 22%, transparent); transition: background-color .3s, transform .35s var(--sm178292e4d8); }
.blf8a56d2cfc .qsc1ece17bd1 { width: 38px; height: 38px; }
.qsc1ece17bd1 .ird0d32446de { fill: var(--md144b30f0f5); }
.qsc1ece17bd1 .ux8f396b04db { fill: var(--qs7073f13f27); }
.rp38114ccc40 { font: 500 1.0625rem/1.4 var(--ir33effb09cd); color: var(--aocb93a3d1f8); letter-spacing: -.003em; transition: color .15s; }
.mdef88f9dcc7[open] .blf8a56d2cfc { background: var(--sm6fd6761ac6); }
.mdef88f9dcc7[open] .cw91149ee3d5 { background: var(--aocb93a3d1f8); color: var(--md23198ec09e); box-shadow: none; }
.mdef88f9dcc7[open] .cw91149ee3d5::after { rotate: 0deg; }
@media (hover: hover) {
  .mdef88f9dcc7 summary:hover .blf8a56d2cfc { transform: rotate(-5deg) scale(1.05); }
  .mdef88f9dcc7 summary:hover .rp38114ccc40 { color: var(--sm9e817b9d5b); }
}
.dbade0a36c75 { display: grid; gap: 10px; padding: 0 0 20px 66px; }
.dbade0a36c75 p { margin: 0; }
.vh7771215c3f { display: block; margin-bottom: 3px; font: 650 .75rem/1.2 var(--ir33effb09cd); letter-spacing: .12em; text-transform: uppercase; color: var(--ao4ca8e981bd); }
.qs53c3e41674 { font-weight: 650; }
.cw8c242dde45 { color: var(--rp0164d6d387); line-height: 1.55; }
@media (max-width: 359.98px) { .dbade0a36c75 { padding-left: 0; } }



html.cw44dd337fe7 details::details-content { transition: none; }
details.qs2eea19789e[open] > summary .cw91149ee3d5 { background: transparent; color: inherit; box-shadow: inset 0 0 0 1.5px var(--sm017aaa7a6a); }
details.qs2eea19789e[open] > summary .cw91149ee3d5::after { rotate: 90deg; }
details.qs2eea19789e[open] > summary .pn7596445928 { rotate: 0deg; }

@media (min-width: 640px) {
  .fyc0d17270b6 .pn2163189759 > a { grid-template-columns: 76px minmax(0, 1fr) 40px; column-gap: 18px; }
  .nx08c2d8cee2 { width: 76px; height: 76px; }
  .tv48a6eff423 { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px 28px; }
  .lyb766bfb7d7 { max-width: 560px; padding: 34px 32px 22px; }
}
@media (min-width: 900px) {
  .pn6a9f9ac5ce { 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; }
  .nx189eda7c0d { 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; }
  .nx189eda7c0d .dbf98f151e06 { grid-column: 1 / -1; }
  .ir6a81f3e1ef { margin-bottom: 22px; }
  .pn50b4b04ff1 { grid-area: fig; position: sticky; top: 110px; }
  .md890209e3b5 { grid-area: list; }
  .lyd90a4aa7fe { grid-area: act; margin-top: 28px; }
  .nxa1867248c4 { grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: clamp(32px, 4vw, 64px); align-items: start; }
}
@media (min-width: 1024px) {
  .ez58fab66d11 { padding-right: 0; }
  .md134d32d00e { height: clamp(560px, 46vw, 720px); }
  .lyb766bfb7d7 { position: absolute; right: 0; bottom: -120px; margin: 0; width: min(560px, 46%); max-width: none; padding: 38px 40px 26px; }
  .gt60f388cc7d + .rp429654c14c { padding-top: calc(var(--md86a8e896cb) + 120px); }
  .gtc2f06af4be { margin-top: 0; }
}

 
 
.ux1029b7dd3f { display: block; width: 100%; height: auto; fill: none; stroke: currentColor; stroke-width: 1.6; stroke-linecap: round; stroke-linejoin: round; overflow: visible; }
.ux1029b7dd3f * { vector-effect: non-scaling-stroke; }
.ux1029b7dd3f .fy7c07761d15, .ux1029b7dd3f g.fy7c07761d15 * { stroke: var(--lyb417596f7d, var(--qsf37d3ab2ac)); }
.ux1029b7dd3f text { fill: currentColor; stroke: none; font: 600 13px/1 var(--ir33effb09cd); letter-spacing: .02em; }
.aod5ccd0df30 .lyfe672c05c7 { margin-top: 0; }
@media (min-width: 900px) {
  .aod5ccd0df30 { padding-top: 24px; }
  .aod5ccd0df30 .lyfe672c05c7 { 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-vh0fc3fba11b] { transform: none !important; }
}
/*e82adef3ab2b*/
