


@font-face { font-family: "Bricolage"; src: url("media-2b34a116/shell-4aa0338b.woff2") format("woff2"); font-weight: 200 800; font-display: swap; }
@font-face { font-family: "Hanken"; src: url("media-2b34a116/kit-098fd030.woff2") format("woff2"); font-weight: 100 900; font-display: swap; }

:root {
  --jd6084fc7164: #F5F0E6;
  --ir6758022e2d: #ECE4D4;
  --ez4b89ac24f9: #DDD1BA;
  --fy4b1ccdd470: #FBF8F1;
  --cwb76f76dd93: #FFFDF8;
  --ux5f2481ed66: #FFFEFB;
  --qs57d84c049a: #141A22;
  --pn76c81e5cda: #2B313A;
  --pna2e4730b07: #5B564D;
  --tvcbbbe259f8: color-mix(in srgb, var(--qs57d84c049a) 13%, transparent);
  --irbe5bf1927b: color-mix(in srgb, var(--qs57d84c049a) 24%, transparent);
  --cw59a2243f62: #BE8F3F;
  --cwcc95b6c81a: #DDB968;
  --ao8a85d219d9: #8C6524;
  --fy11571029bd: #6E4F18;
  --ao68226d2c15: #11161D;
  --aoed51740d0d: #19212B;
  --rpe5ff581221: #090C11;              
  --rpa80991807b: #EEE7D9;
  --gt7d49129a67: #BDB3A2;
  --sma46bee2138: color-mix(in srgb, var(--rpa80991807b) 15%, transparent);
  --bldd09e46fac: #2B6444;
  --ire736e78789: #A0341F;
  --gtae133b356d: var(--ao8a85d219d9);

  --db2c3afde6bb: 4px; --db1bc1b6f9d6: 8px; --rpad8cf0c7d7: 12px; --gt720aa1d002: 16px; --qs3ecf66867a: 24px;
  --ly58cc9e5662: 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);
  --rp4086eb18a2: 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);

  --cw022219bc68: clamp(16px, 5.2vw, 48px);
  --rp35c1d33ae6: 1320px;
  --kw2f68f5563a: clamp(72px, 8.5vw, 128px);
  --md2c76995802: 64px;
  --tv0c75be8d8d: "Bricolage", ui-sans-serif, system-ui, sans-serif;
  --tvf1528119e8: "Hanken", ui-sans-serif, system-ui, sans-serif;
  --ux0c978b7356: cubic-bezier(.2, .7, .2, 1);
  --tv8fd9851077: cubic-bezier(.16, 1, .3, 1);
  --ez735ef37347: 74px;
  interpolate-size: allow-keywords;
  

  --pn38ed6974c9: #1A1407;                                                   
  --cw4331af5a35: #E4C47C; --cw6ac7076907: #CDA151; --cw9813fbf7ab: #B98B3B; --qs67adadf9cb: #C2954A;    
  --tvf7e7a3870b: #EACB85; --pn0f61c0ca1d: #D5A958; --gt4289610bfb: #C29341;                         
  --fyb324f91301: #EACD8A; --gt3b7669f96d: #C99C4A; --db69a4cc6cec: #AE8437; --aofa27d824ee: #9E742C;    
  --aoe6041bbd79: #5E4312;
  --blc0a633cd38: #FBF2DF;                                                 
  --vhd076533da5: #DEAE4E; --nxc82a4b3e2d: #BFD9E2;                                      
  --uxd09702765c: #EAF0F1; --ly4e70b7aa1c: rgb(40 70 90 / .2);                   
  --db098d095d08: #857E71;                                                       
  --rp151136ff4f: #FBF6EA;                                                      
  --ly8ad1f52841: #9C9384;                                                      
  --cw02a561bf54: #3F5F6B; --ao2ace64caaa: #4B707D; --ao208091df37: #1B2B32;  
  --gtb2699aa1fe: #D6B061; --cw1c0775e0d2: #F2DFAE; --rpe5943f1bc3: #E8D3A0;
  --pn0a3c9de76a: #EFD9A8; --gt826d3d79bd: #E6CD95; --aod2a71e8ffc: #F1E6CF; --tv03105bdfcb: #C9CDD2;
  --ez821bd12521: #141A22;                                                       
  --md20b5e41b21: #ECE4D4; --jd6a703e07af: #F5F0E6;                          
  --md2cda22cc70: none;                                                    
  --vhd0c2864b8f: #DDB968; --kw0ec100bac7: #EACD8A;                                    
  --tvf2b1143a6c: #141A22;                                                 
  --sm88bad0ebf7: #F5F0E6; --vh796a843dfb: #141A22; --cw696b96b883: #8C6524; --aof45bd2c1a0: #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(--jd6084fc7164);
  color: var(--qs57d84c049a);
  font: 400 1.0625rem/1.6 var(--tvf1528119e8);
  font-kerning: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-bottom: calc(var(--ez735ef37347) + env(safe-area-inset-bottom));
}
html.pnfcd88923e5, html.pnfcd88923e5 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; }
.cw82320a1654 { position: absolute; width: 0; height: 0; overflow: hidden; }
.pnb297f1f156 { width: 20px; height: 20px; flex: none; }
.sme9c5dac610 { width: min(100% - 2 * var(--cw022219bc68), var(--rp35c1d33ae6)); margin-inline: auto; }
.ao59fd01858c { padding-block: var(--kw2f68f5563a); }

:focus-visible { outline: 3px solid var(--gtae133b356d); outline-offset: 3px; border-radius: 4px; }
.mdbb5c0b2d57 :focus-visible, .qsd268cd3516 :focus-visible, .nx269c7dec6d:focus-visible { outline-color: var(--cwcc95b6c81a); }

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

 
.ux40421e4be3 {
  font-family: var(--tv0c75be8d8d);
  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;
}
.bl8bb8708d11 { font-size: 1.1875rem; line-height: 1.55; color: var(--pn76c81e5cda); }
.md8ded850673 {
  font: 600 .8125rem/1.2 var(--tvf1528119e8);
  letter-spacing: .12em;
  text-transform: uppercase;
  color: var(--fy11571029bd);
  margin-bottom: 14px;
  display: flex; align-items: center; gap: 10px;
}
.md8ded850673::before { content: ""; width: 22px; height: 2px; background: var(--cw59a2243f62); border-radius: 2px; flex: none; }
.pn57e7533f8a::before { display: none; }
.pn57e7533f8a .pnb297f1f156 { width: 18px; height: 18px; color: var(--cw59a2243f62); }
.nx13aaf057ec { font-size: .875rem; line-height: 1.45; color: var(--pna2e4730b07); margin: 12px 0 0; max-width: 46ch; }
.smed84adb721 {
  display: flex; align-items: baseline; gap: 10px;
  font: 650 .9375rem/1.2 var(--tvf1528119e8);
  letter-spacing: .02em;
  color: var(--qs57d84c049a);
  margin: 40px 0 6px;
}
.ire91ba68b10 { font-size: .8125rem; font-weight: 600; color: var(--pna2e4730b07); font-variant-numeric: tabular-nums; }

 
.tvf9d3fb5301 a, .nx13aaf057ec a, .irb7fe189082 a, .md01ae51eb30 a, .ir6843b9bc0d a, .pnc45911f558 a {
  color: inherit;
  text-decoration: underline;
  text-decoration-color: var(--cw59a2243f62);
  text-decoration-thickness: 2px;
  text-underline-offset: .2em;
  transition: color .15s, text-decoration-color .15s;
}
.tvf9d3fb5301 a:hover, .nx13aaf057ec a:hover, .irb7fe189082 a:hover, .md01ae51eb30 a:hover, .ir6843b9bc0d a:hover, .pnc45911f558 a:hover { color: var(--fy11571029bd); text-decoration-color: var(--ao8a85d219d9); }
.dba2cc2f1975 a, .mdbb5c0b2d57 .tvf9d3fb5301 a { text-decoration-color: var(--cwcc95b6c81a); }
.dba2cc2f1975 a:hover, .mdbb5c0b2d57 .tvf9d3fb5301 a:hover { color: var(--cwcc95b6c81a); }

 
.kwc9cb73455c {
  display: inline-flex; align-items: center; gap: 8px;
  min-height: 44px;
  font-weight: 600;
  text-decoration: none;
  color: var(--qs57d84c049a);
  border-bottom: 2px solid var(--cw59a2243f62);
  padding-top: 6px;
  line-height: 1.3;
  transition: color .15s, gap .2s var(--ux0c978b7356);
}
.kwc9cb73455c .pnb297f1f156 { width: 18px; height: 18px; color: var(--ao8a85d219d9); transition: transform .2s var(--ux0c978b7356); }
.kwc9cb73455c:hover { color: var(--fy11571029bd); }
.kwc9cb73455c:hover .pnb297f1f156 { transform: translateX(3px); }

 
.gteb51cc97ab {
  display: inline-flex; align-items: center; justify-content: center; gap: 10px;
  min-height: 48px; padding: 0 20px;
  border: 0; border-radius: var(--db1bc1b6f9d6);
  font: 650 1rem/1.15 var(--tvf1528119e8);
  letter-spacing: .005em;
  text-decoration: none; text-align: center;
  cursor: pointer;
  transition: transform .15s var(--ux0c978b7356), box-shadow .2s, background-color .2s, color .2s;
  -webkit-tap-highlight-color: transparent;
}
.gteb51cc97ab .pnb297f1f156 { width: 19px; height: 19px; }
.fyd2bac2f17b { min-height: 44px; padding: 0 16px; font-size: .9375rem; }
.kw2d82302a0b { min-height: 54px; padding: 0 22px; font-size: 1.0625rem; }
.rpbbc86adfde {
  color: var(--pn38ed6974c9);
  background: linear-gradient(180deg, var(--cw4331af5a35) 0%, var(--cw6ac7076907) 48%, var(--cw9813fbf7ab) 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);
}
.rpbbc86adfde:hover { background: linear-gradient(180deg, var(--tvf7e7a3870b) 0%, var(--pn0f61c0ca1d) 48%, var(--gt4289610bfb) 100%); }
.rpbbc86adfde:active { transform: translateY(1px); box-shadow: inset 0 1px 3px rgb(92 62 12 / .35); }
.gt57734c3e50 { color: var(--qs57d84c049a); background: transparent; box-shadow: inset 0 0 0 1.5px var(--qs57d84c049a); }
.gt57734c3e50:hover { background: var(--qs57d84c049a); color: var(--jd6084fc7164); }
.gt57734c3e50:active { transform: translateY(1px); }

 
.rpf22667ebd1 {
  position: fixed; inset: 0 0 auto 0; z-index: 50;
  height: var(--md2c76995802);
  color: var(--rpa80991807b);
  transition: height .3s var(--ux0c978b7356), background-color .3s, color .3s, box-shadow .3s;
}
.rpf22667ebd1::before {  
  content: ""; position: absolute; inset: 0 0 -40px 0; pointer-events: none;
  background: linear-gradient(180deg, color-mix(in srgb, var(--rpe5ff581221) 55%, transparent), color-mix(in srgb, var(--rpe5ff581221) 0%, transparent));
  transition: opacity .3s;
}
.rpf22667ebd1.md8b2a0ae811 {
  --md2c76995802: 58px;
  color: var(--vh796a843dfb);
  background: color-mix(in srgb, var(--sm88bad0ebf7) 93%, transparent);
  -webkit-backdrop-filter: blur(14px) saturate(1.3);
  backdrop-filter: blur(14px) saturate(1.3);
  box-shadow: 0 1px 0 var(--tvcbbbe259f8), 0 6px 18px rgb(40 28 8 / .06);
}
.rpf22667ebd1.md8b2a0ae811::before { opacity: 0; }
.fye86baec56d { position: relative; height: 100%; display: flex; align-items: center; gap: 16px; }

.nx6f411f81fd { display: inline-flex; align-items: center; gap: 10px; text-decoration: none; color: inherit; min-height: 44px; min-width: 0; }
.gt79ec418f74 { width: 40px; height: 40px; flex: none; filter: drop-shadow(0 1px 1px rgb(40 28 8 / .25)); transition: width .3s var(--ux0c978b7356), height .3s var(--ux0c978b7356); }
.md8b2a0ae811 .gt79ec418f74 { width: 36px; height: 36px; }
.mdf4d496d824 { display: grid; line-height: 1; min-width: 0; }
.ux37ebc4d24d { font: 700 1.3125rem/1 var(--tv0c75be8d8d); letter-spacing: -.025em; }
.rp96c2ba52ed { font: 650 .6875rem/1 var(--tvf1528119e8); letter-spacing: .2em; text-transform: uppercase; margin-top: 5px; opacity: .85; }

.pnbeac2745a5 { margin-left: auto; display: flex; align-items: center; gap: 10px; }
.jd857d69256b { display: none; align-items: center; gap: 8px; min-height: 44px; font-weight: 650; text-decoration: none; font-variant-numeric: tabular-nums; }
.jd857d69256b .pnb297f1f156 { width: 18px; height: 18px; color: var(--cwcc95b6c81a); }
.md8b2a0ae811 .jd857d69256b .pnb297f1f156 { color: var(--cw696b96b883); }
.rpe2c8b2f56f { display: none; }
.ux95bdaeb2c3 {
  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(--jd6084fc7164) 12%, transparent);
  box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--rpa80991807b) 55%, transparent);
  font-weight: 650; font-size: .9375rem; cursor: pointer;
  transition: background-color .2s, box-shadow .2s;
}
.ux95bdaeb2c3:hover { background: color-mix(in srgb, var(--jd6084fc7164) 22%, transparent); }
.md8b2a0ae811 .ux95bdaeb2c3 { background: transparent; box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--vh796a843dfb) 24%, transparent); }
.md8b2a0ae811 .ux95bdaeb2c3:hover { background: var(--aof45bd2c1a0); }
.gt408461ac43 { display: none; }

 
.aod85092a203 { position: relative; background: var(--ao68226d2c15); }
.qsd268cd3516 {
  position: relative;
  height: max(540px, 80svh);
  overflow: hidden;
  isolation: isolate;
  color: var(--rpa80991807b);
}
.pnfd7a153c66 { position: absolute; inset: 0; z-index: -1; }
.smdbaa1dd925 { width: 100%; height: 100%; object-fit: cover; object-position: 60% 50%; animation: pn979e1d151b 2.2s var(--tv8fd9851077) both; }
.pnfd7a153c66::after {
  content: ""; position: absolute; inset: 0;
  background:
    linear-gradient(180deg, color-mix(in srgb, var(--rpe5ff581221) 50%, transparent) 0%, color-mix(in srgb, var(--rpe5ff581221) 0%, transparent) 24%),
    linear-gradient(0deg, color-mix(in srgb, var(--rpe5ff581221) 92%, transparent) 0%, color-mix(in srgb, var(--rpe5ff581221) 66%, transparent) 30%, color-mix(in srgb, var(--rpe5ff581221) 12%, transparent) 58%, color-mix(in srgb, var(--rpe5ff581221) 0%, transparent) 70%),
    color-mix(in srgb, var(--rpe5ff581221) 10%, transparent);
}
.irf7663f78c1 {
  position: absolute; left: 0; right: 0;
  bottom: calc(56px + 26px);
  padding-inline: var(--cw022219bc68);
}
.lyf4af509dfd { display: block; }
.kw483ca08ac3 { display: block; overflow: clip; margin-bottom: 12px; }
.kw483ca08ac3 > span {
  display: inline-flex; align-items: center; gap: 10px;
  font: 600 .9375rem/1.3 var(--tvf1528119e8); letter-spacing: .01em;
  color: var(--rpa80991807b);
  animation: sm3fbb735673 .9s var(--tv8fd9851077) .05s both;
}
.kw483ca08ac3 > span::before { content: ""; width: 22px; height: 2px; border-radius: 2px; background: var(--cwcc95b6c81a); }
.cw506401ed23 { display: block; overflow: clip; padding-bottom: .06em; margin-bottom: -.06em; }
.cw506401ed23 > span {
  display: block;
  font: 720 clamp(2.5rem, 12.3vw, 3.75rem)/1.0 var(--tv0c75be8d8d);
  letter-spacing: -.038em;
  animation: sm3fbb735673 .95s var(--tv8fd9851077) both;
}
.cw506401ed23:nth-of-type(2) > span { animation-delay: .13s; }
.cw506401ed23:nth-of-type(3) > span { animation-delay: .21s; color: var(--cwcc95b6c81a); }
.kw80f25c48d5 { display: none; }
.gt0b3ca99e2f {
  display: inline-flex; align-items: center; gap: 12px;
  min-height: 48px; margin-top: 18px;
  color: var(--rpa80991807b); text-decoration: none;
  font: 650 1.0625rem/1.2 var(--tvf1528119e8);
  font-variant-numeric: tabular-nums;
  animation: ir9c5b7250e8 .8s var(--tv8fd9851077) .36s both;
}
.gt8ed6a5b68c { width: 40px; height: 40px; border-radius: 50%; display: grid; place-items: center; background: color-mix(in srgb, var(--cwcc95b6c81a) 16%, transparent); box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--cwcc95b6c81a) 70%, transparent); color: var(--cwcc95b6c81a); transition: background-color .2s; }
.gt8ed6a5b68c .pnb297f1f156 { width: 19px; height: 19px; }
.fy823d5f700e { color: var(--gt7d49129a67); font-weight: 500; }
.gt0b3ca99e2f:hover .gt8ed6a5b68c { background: color-mix(in srgb, var(--cwcc95b6c81a) 30%, transparent); }
.gt0b3ca99e2f > span:last-child { border-bottom: 1.5px solid color-mix(in srgb, var(--cwcc95b6c81a) 60%, transparent); padding-bottom: 2px; }
.tv91f77856ff {
  position: absolute; right: var(--cw022219bc68); 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(--rpa80991807b);
  background: color-mix(in srgb, var(--ao68226d2c15) 35%, transparent);
  box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--rpa80991807b) 35%, transparent);
  -webkit-backdrop-filter: blur(6px); backdrop-filter: blur(6px);
  transition: background-color .2s;
}
.tv91f77856ff:hover { background: color-mix(in srgb, var(--ao68226d2c15) 60%, transparent); }
.tv91f77856ff .pnb297f1f156 { width: 16px; height: 16px; }
.tv91f77856ff .jd0e3f5f83d4 { display: none; }
.tv91f77856ff[aria-pressed="true"] .jd0e3f5f83d4 { display: block; }
.tv91f77856ff[aria-pressed="true"] .rp58eacfa99d { display: none; }
.pn49f2b947bb { display: none; }

@keyframes sm3fbb735673 { from { transform: translateY(108%); } to { transform: none; } }
@keyframes ir9c5b7250e8 { from { opacity: 0; transform: translateY(12px); } to { opacity: 1; transform: none; } }
@keyframes pn979e1d151b { from { transform: scale(1.07); } to { transform: none; } }
@keyframes db7be988f2d8 { 0% { box-shadow: inset 3px 0 0 var(--cw59a2243f62); background: color-mix(in srgb, var(--cwcc95b6c81a) 16%, transparent); } 100% { box-shadow: inset 3px 0 0 transparent; background: transparent; } }

 
.rp1d753ba18d {
  position: relative; z-index: 2;
  margin-top: -56px;
  background: var(--jd6084fc7164);
  border-radius: 24px 24px 0 0;
  padding-top: 24px;
}
.db7bd280d1ac { display: grid; gap: 4px; }
.rp7b313c79a9 { font: 700 1.625rem/1.1 var(--tv0c75be8d8d); letter-spacing: -.028em; }
.ao0fdcb1a62c { margin: 0; font-size: .9375rem; color: var(--pna2e4730b07); }
.vh443ac4e796 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; margin-top: 18px; }
.nx269c7dec6d {
  position: relative; display: block;
  aspect-ratio: 1 / 1.06;
  border-radius: var(--rpad8cf0c7d7);
  overflow: hidden; isolation: isolate;
  background: var(--ao68226d2c15);
  color: var(--rpa80991807b);
  text-decoration: none;
  -webkit-tap-highlight-color: transparent;
}
.nx269c7dec6d img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; z-index: -2; transition: transform .7s var(--ux0c978b7356); }
.nx269c7dec6d::after { content: ""; position: absolute; inset: 0; z-index: -1; background: linear-gradient(0deg, color-mix(in srgb, var(--rpe5ff581221) 86%, transparent) 0%, color-mix(in srgb, var(--rpe5ff581221) 38%, transparent) 42%, color-mix(in srgb, var(--rpe5ff581221) 0%, transparent) 68%); }
.cwe72b9472cc { position: absolute; left: 14px; right: 46px; bottom: 13px; font: 650 1.0625rem/1.2 var(--tvf1528119e8); letter-spacing: -.005em; text-wrap: balance; }
.bl796f141e7f {
  position: absolute; right: 10px; bottom: 10px;
  width: 32px; height: 32px; border-radius: 50%;
  display: grid; place-items: center;
  color: var(--pn38ed6974c9);
  background: linear-gradient(180deg, var(--cw4331af5a35), var(--qs67adadf9cb));
  box-shadow: inset 0 1px 0 rgb(255 248 222 / .6);
  transition: transform .25s var(--ux0c978b7356);
}
.bl796f141e7f .pnb297f1f156 { width: 17px; height: 17px; }
.nx269c7dec6d:active img { transform: scale(1.03); }
.gtc515d81f65 { margin: 22px 0 0; color: var(--pn76c81e5cda); }

 
.sm197f9d1779 { overflow-x: clip; }
.nx5c74348648 { display: grid; gap: 48px; }
.nx67a274dcbc { position: relative; padding: 0 16% 22% 0; }
.ir47ac529850 { aspect-ratio: 4 / 5; border-radius: var(--db1bc1b6f9d6); overflow: hidden; background: var(--ez4b89ac24f9); }
.ir47ac529850 img { width: 100%; height: 100%; object-fit: cover; }
.aoeebc389f11 { position: absolute; right: 0; bottom: 0; width: 52%; }
.fycb86013046 {
  padding: 8px 8px 28px;
  background: var(--cwb76f76dd93);
  box-shadow: var(--rp4086eb18a2);
  rotate: 3.2deg;
}
.fycb86013046 img { width: 100%; aspect-ratio: 1 / 1; object-fit: cover; }
.ir928ee3fb7d .bl8bb8708d11 { margin-bottom: 1em; }
.ir928ee3fb7d .kwc9cb73455c { margin-top: 8px; }

 
.gtdb2e35aa1b { border-bottom: 1px solid var(--tvcbbbe259f8); }
.ly852d85511d { border-top: 1px solid var(--tvcbbbe259f8); }
.ly852d85511d > 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;
}
.ly852d85511d > a::before { content: ""; position: absolute; inset: 0 -12px; z-index: -1; border-radius: var(--db1bc1b6f9d6); background: var(--ir6758022e2d); opacity: 0; transition: opacity .2s; }
.nx0c388e7f2c { grid-column: 1; font: 650 1.125rem/1.25 var(--tvf1528119e8); letter-spacing: -.008em; text-decoration: underline; text-decoration-color: transparent; text-decoration-thickness: 2px; text-underline-offset: .22em; transition: text-decoration-color .2s; }
.kw747f063bdb { grid-column: 1; font-size: .9375rem; line-height: 1.45; color: var(--pna2e4730b07); }
.dbd55652df71 {
  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(--irbe5bf1927b);
  color: var(--qs57d84c049a);
  transition: background-color .2s, box-shadow .2s, transform .25s var(--ux0c978b7356), color .2s;
}
.dbd55652df71 .pnb297f1f156 { width: 18px; height: 18px; }
.ly852d85511d > a:active::before { opacity: 1; }
@media (hover: hover) {
  .ly852d85511d > a:hover::before { opacity: 1; }
  .ly852d85511d > a:hover .nx0c388e7f2c { text-decoration-color: var(--cw59a2243f62); }
  .ly852d85511d > a:hover .dbd55652df71 { background: var(--cw59a2243f62); box-shadow: none; color: var(--pn38ed6974c9); transform: translateX(2px); }
  .nx269c7dec6d:hover img { transform: scale(1.05); }
  .nx269c7dec6d:hover .bl796f141e7f { transform: translateX(3px); }
}
.ly852d85511d:target > a::before { opacity: 1; animation: fyddfb5e3463 2.4s ease-out both; }
@keyframes fyddfb5e3463 { 0%, 30% { background: color-mix(in srgb, var(--cwcc95b6c81a) 50%, transparent); } 100% { background: var(--ir6758022e2d); } }

.md05a58cda8e { border-color: var(--sma46bee2138); }
.md05a58cda8e .ly852d85511d { border-color: var(--sma46bee2138); }
.md05a58cda8e .ly852d85511d > a::before { background: var(--aoed51740d0d); }
.md05a58cda8e .kw747f063bdb { color: var(--gt7d49129a67); }
.md05a58cda8e .dbd55652df71 { box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--rpa80991807b) 30%, transparent); color: var(--rpa80991807b); }
.md05a58cda8e .ly852d85511d:target > a::before { animation-name: jdfdf174ca56; }
@keyframes jdfdf174ca56 { 0%, 30% { background: color-mix(in srgb, var(--cwcc95b6c81a) 28%, transparent); } 100% { background: var(--aoed51740d0d); } }

 
.gt46e872df6b { display: grid; gap: 36px; }
.vhc96715409e { order: 2; }
.sm0e83ea6ba1 { order: 1; min-width: 0; }
.nxd90ae56685 {
  aspect-ratio: 5 / 6;
  border-radius: 999px 999px var(--db1bc1b6f9d6) var(--db1bc1b6f9d6);
  overflow: hidden;
  background: var(--ez4b89ac24f9);
}
.nxd90ae56685 img { width: 100%; height: 100%; object-fit: cover; }
.vhc96715409e { max-width: 520px; }
.ez677c1e2560 { max-width: 60ch; }
.dba02424317e { display: grid; gap: 14px; margin-top: 28px; }
.ir914f365a1b {
  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(--rpad8cf0c7d7);
  transition: background-color .2s;
}
.db7d825f749e { aspect-ratio: 1 / 1.15; border-radius: var(--db1bc1b6f9d6); overflow: hidden; background: var(--ez4b89ac24f9); }
.db7d825f749e img { width: 100%; height: 100%; object-fit: cover; transition: transform .6s var(--ux0c978b7356); }
.ly957731d127 { display: grid; gap: 6px; min-width: 0; }
.ly9e5c067016 { font: 650 1.125rem/1.25 var(--tvf1528119e8); }
.fy946c96cd2f { font-size: .9375rem; line-height: 1.5; color: var(--pna2e4730b07); }
.pn494e7a6aad { display: inline-flex; align-items: center; gap: 6px; font-size: .9375rem; font-weight: 650; color: var(--fy11571029bd); }
.pn494e7a6aad .pnb297f1f156 { width: 16px; height: 16px; transition: transform .2s var(--ux0c978b7356); }
@media (hover: hover) {
  .ir914f365a1b:hover { background: var(--ir6758022e2d); }
  .ir914f365a1b:hover .db7d825f749e img { transform: scale(1.04); }
  .ir914f365a1b:hover .pn494e7a6aad .pnb297f1f156 { transform: translateX(3px); }
}
.qs074475742a:target .ir914f365a1b { animation: fyddfb5e3463 2.4s ease-out both; }

 
.kw4c15100752 { position: relative; }
.fy2e55d7d813 { height: clamp(300px, 82vw, 680px); overflow: hidden; background: var(--ez4b89ac24f9); }
.fy2e55d7d813 img { width: 100%; height: 100%; object-fit: cover; }
.sme3c661f55b { position: relative; z-index: 3; }
.vh07d1f2d8aa {
  position: relative;
  margin-top: -84px;
  background: var(--fy4b1ccdd470);
  border-radius: var(--gt720aa1d002);
  padding: 26px 22px 18px;
  box-shadow: var(--rp4086eb18a2);
}
.vh07d1f2d8aa .ux40421e4be3 { margin-bottom: 16px; }
.tva844dc8cf3 { display: flex; flex-wrap: wrap; gap: 4px 24px; }

 
.mdbb5c0b2d57 { background: var(--ao68226d2c15); color: var(--rpa80991807b); }
.jdd1d0a2d7b5 {
  --gt9d37ae8fd9: 26px;               
  --tvc26a3ed2eb: 22%;                 
  position: relative;
  margin-top: 56px;
  padding-top: var(--kw2f68f5563a);
  padding-bottom: calc(var(--kw2f68f5563a) + 40px);
  clip-path: polygon(
    0 0, 100% 0, 100% calc(100% - 26px),
    calc(var(--tvc26a3ed2eb) + 6 * var(--gt9d37ae8fd9) + 14px) 100%,
    calc(var(--tvc26a3ed2eb) + 6 * var(--gt9d37ae8fd9)) 100%,
    calc(var(--tvc26a3ed2eb) + 5.5 * var(--gt9d37ae8fd9) + 3px) calc(100% - 24px), calc(var(--tvc26a3ed2eb) + 5.5 * var(--gt9d37ae8fd9) - 3px) calc(100% - 24px),
    calc(var(--tvc26a3ed2eb) + 5 * var(--gt9d37ae8fd9)) 100%,
    calc(var(--tvc26a3ed2eb) + 4.5 * var(--gt9d37ae8fd9) + 3px) calc(100% - 10px), calc(var(--tvc26a3ed2eb) + 4.5 * var(--gt9d37ae8fd9) - 3px) calc(100% - 10px),
    calc(var(--tvc26a3ed2eb) + 4 * var(--gt9d37ae8fd9)) 100%,
    calc(var(--tvc26a3ed2eb) + 3.5 * var(--gt9d37ae8fd9) + 3px) calc(100% - 34px), calc(var(--tvc26a3ed2eb) + 3.5 * var(--gt9d37ae8fd9) - 3px) calc(100% - 34px),
    calc(var(--tvc26a3ed2eb) + 3 * var(--gt9d37ae8fd9)) 100%,
    calc(var(--tvc26a3ed2eb) + 2.5 * var(--gt9d37ae8fd9) + 3px) calc(100% - 18px), calc(var(--tvc26a3ed2eb) + 2.5 * var(--gt9d37ae8fd9) - 3px) calc(100% - 18px),
    calc(var(--tvc26a3ed2eb) + 2 * var(--gt9d37ae8fd9)) 100%,
    calc(var(--tvc26a3ed2eb) + 1.5 * var(--gt9d37ae8fd9) + 3px) calc(100% - 30px), calc(var(--tvc26a3ed2eb) + 1.5 * var(--gt9d37ae8fd9) - 3px) calc(100% - 30px),
    calc(var(--tvc26a3ed2eb) + 1 * var(--gt9d37ae8fd9)) 100%,
    calc(var(--tvc26a3ed2eb) + .5 * var(--gt9d37ae8fd9) + 3px) calc(100% - 14px), calc(var(--tvc26a3ed2eb) + .5 * var(--gt9d37ae8fd9) - 3px) calc(100% - 14px),
    var(--tvc26a3ed2eb) 100%,
    0 100%
  );
}
.jdd1d0a2d7b5 .md8ded850673 { color: var(--cwcc95b6c81a); }
.jdd1d0a2d7b5 .md8ded850673::before { background: var(--cwcc95b6c81a); }
.tvdca1d722b7 { display: grid; gap: 36px; }
.jd71f8829f84 .tvf9d3fb5301 { color: var(--rpa80991807b); max-width: 58ch; }
.jd18d7415908 { position: relative; padding-bottom: 40px; }
.fy48c816d16f { aspect-ratio: 4 / 3; border-radius: var(--db1bc1b6f9d6); overflow: hidden; background: var(--aoed51740d0d); }
.fy48c816d16f img { width: 100%; height: 100%; object-fit: cover; }
.fy3077923a50 {
  position: absolute; right: 12px; bottom: 0;
  width: 38%; aspect-ratio: 1;
  border-radius: 50%;
  background: var(--aoed51740d0d);
  box-shadow: 0 0 0 5px var(--ao68226d2c15), 0 0 0 7px var(--cwcc95b6c81a), 0 18px 40px rgb(0 0 0 / .45);
}
.dbe4e1379311 { color: var(--gt7d49129a67); padding-right: 42%; }
.blf66638291c { margin-top: 24px; }

 
.db734cf84677 { overflow-x: clip; }
.mde2b47853eb { display: grid; gap: 36px; }
.ir03ee97c55c { display: grid; grid-template-columns: minmax(0, 1.55fr) minmax(0, 1fr); gap: 12px; align-items: start; padding-bottom: 44px; }
.pn9e5726a964 { aspect-ratio: 3 / 4; border-radius: var(--db1bc1b6f9d6); overflow: hidden; background: var(--ez4b89ac24f9); }
.irbce1cc3a26 { aspect-ratio: 3 / 4.4; border-radius: var(--db1bc1b6f9d6); overflow: hidden; background: var(--ez4b89ac24f9); margin-top: 72px; }
.pn9e5726a964 img, .irbce1cc3a26 img { width: 100%; height: 100%; object-fit: cover; }

 
.smbcab9dc63a { background: var(--ir6758022e2d); padding-block: clamp(64px, 7vw, 104px); }
.ly72e5835000 { display: grid; gap: 28px; }
.md5cc80aaf05 { aspect-ratio: 16 / 11; border-radius: var(--db1bc1b6f9d6); overflow: hidden; background: var(--ez4b89ac24f9); }
.md5cc80aaf05 img { width: 100%; height: 100%; object-fit: cover; }
.sm13b4e3a864 { font-size: clamp(1.875rem, 1.4rem + 2vw, 3rem); }
.tvbbdf3c3d5f { display: grid; gap: 0; }
.jd9d9d740d2d { border-top: 1px solid var(--irbe5bf1927b); padding: 18px 0 6px; }
.jd9d9d740d2d h3 a {
  display: flex; align-items: center; justify-content: space-between; gap: 16px;
  min-height: 44px;
  font: 650 1.1875rem/1.3 var(--tvf1528119e8);
  text-decoration: none;
}
.jd9d9d740d2d h3 .pnb297f1f156 { width: 20px; height: 20px; color: var(--ao8a85d219d9); transition: transform .2s var(--ux0c978b7356); }
.jd9d9d740d2d h3 a:hover { color: var(--fy11571029bd); }
.jd9d9d740d2d h3 a:hover .pnb297f1f156 { transform: translateX(3px); }
.jd9d9d740d2d p { color: var(--pn76c81e5cda); font-size: 1rem; margin: 6px 0 12px; }
.jd9d9d740d2d:target { animation: fyddfb5e3463 2.4s ease-out both; border-radius: var(--db1bc1b6f9d6); }

 
.db522001056f { max-width: 720px; margin-bottom: 12px; }
.tvb8d344fe88 { margin-top: 36px; }
.vh0c8dc61374 { font: 650 .9375rem/1.3 var(--tvf1528119e8); letter-spacing: .02em; margin-bottom: 10px; color: var(--qs57d84c049a); display: flex; gap: 10px; align-items: center; }
.vh0c8dc61374::before { content: ""; width: 10px; height: 10px; border-radius: 2px; background: var(--cw59a2243f62); rotate: 45deg; flex: none; }
.qs9c234276f2 { display: none; }
.ire9652f1825 { border-bottom: 1px solid var(--tvcbbbe259f8); }
.nxc8c5dfd71e { border-top: 1px solid var(--tvcbbbe259f8); padding: 20px 0 18px; display: grid; gap: 10px; }
.nxc8c5dfd71e p { margin: 0; }
.kwbd1a7376d2 { font: 500 1.1875rem/1.45 var(--tvf1528119e8); color: var(--qs57d84c049a); letter-spacing: -.005em; }
.irb7fe189082 { display: flex; gap: 10px; align-items: flex-start; font-weight: 650; }
.irb7fe189082 .pnb297f1f156 { width: 20px; height: 20px; margin-top: 3px; color: var(--cw59a2243f62); }
.cwcfdb437cee { color: var(--pna2e4730b07); font-size: 1rem; line-height: 1.55; padding-left: 30px; }

 
.gt51a1d83bb5 { background: var(--ir6758022e2d); }
.tvd926382faf { display: grid; gap: 40px; }
.gtb918da77d7 .tvf9d3fb5301 { max-width: 58ch; }
.mdb69c6f3a8f { position: relative; --sm72d6f188ea: 1; --blc2502b010a: 64px; }
.mdb69c6f3a8f::before, .mdb69c6f3a8f::after {
  content: ""; position: absolute;
  left: calc(var(--blc2502b010a) / 2 - 1px); top: calc(var(--blc2502b010a) / 2); bottom: calc(var(--blc2502b010a) / 2 + 30px);
  width: 2px; border-radius: 2px;
}
.mdb69c6f3a8f::before { background: var(--ez4b89ac24f9); }
.mdb69c6f3a8f::after { background: linear-gradient(180deg, var(--cwcc95b6c81a), var(--cw59a2243f62) 70%, var(--ao8a85d219d9)); transform-origin: top; transform: scaleY(var(--sm72d6f188ea)); }
.smb82d9c7452 { position: relative; z-index: 1; display: grid; grid-template-columns: var(--blc2502b010a) minmax(0, 1fr); gap: 18px; padding-bottom: 34px; }
.smb82d9c7452:last-child { padding-bottom: 0; }
.ux9c66c2048b {
  width: var(--blc2502b010a); height: var(--blc2502b010a); border-radius: 50%; overflow: hidden;
  background: var(--ez4b89ac24f9);
  box-shadow: 0 0 0 5px var(--ir6758022e2d), 0 0 0 7px var(--ez4b89ac24f9);
  transition: box-shadow .4s var(--ux0c978b7356);
}
.ux9c66c2048b img { width: 100%; height: 100%; object-fit: cover; }
.smb82d9c7452.dbae79562c8a .ux9c66c2048b { box-shadow: 0 0 0 5px var(--ir6758022e2d), 0 0 0 7px var(--cw59a2243f62); }
.pn5782309dbd { font: 650 .8125rem/1 var(--tvf1528119e8); letter-spacing: .1em; color: var(--fy11571029bd); font-variant-numeric: tabular-nums; margin: 6px 0 8px; }
.vh9b9dc3f40d { font: 650 1.25rem/1.25 var(--tvf1528119e8); letter-spacing: -.01em; margin-bottom: 8px; }
.tva9d9a2e106 p:last-child { margin: 0; color: var(--pn76c81e5cda); }

 
.rpa7cd100a37 { display: grid; gap: 36px; }
.pnbd0783b799 { min-width: 0; }
.md01ae51eb30 { display: grid; gap: 0; margin: 4px 0 24px; border-top: 1px solid var(--irbe5bf1927b); }
.md01ae51eb30 > div { display: grid; grid-template-columns: 96px minmax(0, 1fr); gap: 12px; padding: 12px 0; border-bottom: 1px solid var(--tvcbbbe259f8); }
.md01ae51eb30 dt { font: 650 .8125rem/1.5 var(--tvf1528119e8); letter-spacing: .08em; text-transform: uppercase; color: var(--pna2e4730b07); padding-top: 2px; }
.md01ae51eb30 dd { margin: 0; font-variant-numeric: tabular-nums; }
.jda2127ead13 { margin-top: 28px; margin-bottom: 12px; }
.uxc130245d6e { display: flex; flex-wrap: wrap; gap: 8px; }
.uxc130245d6e 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(--irbe5bf1927b);
  font-weight: 600; font-size: .9375rem; text-decoration: none;
  transition: background-color .2s, box-shadow .2s, color .2s;
}
.uxc130245d6e a:hover { background: var(--qs57d84c049a); color: var(--jd6084fc7164); box-shadow: none; }
.uxc130245d6e li:target a { background: var(--cw59a2243f62); color: var(--pn38ed6974c9); box-shadow: none; }
.ezf57ceca4c3 { aspect-ratio: 4 / 3.6; border-radius: var(--rpad8cf0c7d7); overflow: hidden; background: var(--ir6758022e2d); box-shadow: inset 0 0 0 1px var(--tvcbbbe259f8); }
.ezf57ceca4c3 iframe { width: 100%; height: 100%; border: 0; }

 
.tv71e02f8d16 { background: var(--ir6758022e2d); }
.nxe769c464dd { display: grid; gap: 24px; }
.dbd774829bc1 .tvf9d3fb5301 { color: var(--pn76c81e5cda); max-width: 44ch; }
.ao9c0f92ac54 { border-bottom: 1px solid var(--irbe5bf1927b); }
.tv71e02f8d16 details { border-top: 1px solid var(--irbe5bf1927b); }
.tv71e02f8d16 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(--tvf1528119e8);
  -webkit-tap-highlight-color: transparent;
}
.tv71e02f8d16 summary::-webkit-details-marker { display: none; }
.tv71e02f8d16 summary:hover .ez4bb71802fd { color: var(--fy11571029bd); }
.cwd28423e551 { position: relative; width: 36px; height: 36px; border-radius: 50%; box-shadow: inset 0 0 0 1.5px var(--irbe5bf1927b); transition: background-color .25s, color .25s, box-shadow .25s; }
.cwd28423e551::before, .cwd28423e551::after { content: ""; position: absolute; left: 50%; top: 50%; width: 13px; height: 2px; border-radius: 2px; background: currentColor; translate: -50% -50%; transition: rotate .3s var(--ux0c978b7356); }
.cwd28423e551::after { rotate: 90deg; }
.tv71e02f8d16 details[open] .cwd28423e551 { background: var(--qs57d84c049a); color: var(--jd6084fc7164); box-shadow: none; }
.tv71e02f8d16 details[open] .cwd28423e551::after { rotate: 0deg; }
.tv71e02f8d16 details::details-content { height: 0; overflow: clip; transition: height .35s var(--ux0c978b7356), content-visibility .35s allow-discrete; }
.tv71e02f8d16 details[open]::details-content { height: auto; }
.rp2d97b2bb3f { padding: 0 52px 20px 0; color: var(--pn76c81e5cda); }
.rp2d97b2bb3f p { margin: 0; }

 
.qse73e5ca66c { padding-block: var(--kw2f68f5563a); overflow-x: clip; }
.db49695c825d { display: grid; gap: 28px; width: min(100% - 2 * var(--cw022219bc68), var(--rp35c1d33ae6)); margin-inline: auto; }
.vh469e052ab3 { aspect-ratio: 16 / 10; border-radius: var(--rpad8cf0c7d7); overflow: hidden; background: var(--ez4b89ac24f9); }
.vh469e052ab3 img { width: 100%; height: 100%; object-fit: cover; }
.jddecab8d126 { min-width: 0; }
.jddecab8d126 .bl8bb8708d11 { max-width: 52ch; }


.irc40bdfb445 { grid-template-areas: "head" "form" "call"; }
.irc40bdfb445 > * { min-width: 0; }
.ux734aa20b2d { grid-area: head; }
.ux734aa20b2d .bl8bb8708d11 { max-width: 46ch; margin-bottom: 0; }
.irc40bdfb445 > form { grid-area: form; }
.mdad18bba18f {
  grid-area: call;
  display: grid; gap: 6px; justify-items: start;
  padding: 20px 22px;
  border-radius: var(--rpad8cf0c7d7);
  background: var(--ir6758022e2d);
  box-shadow: inset 0 0 0 1px var(--tvcbbbe259f8);
}
.nx0930ab2edd { margin: 0; font: 650 .8125rem/1.2 var(--tvf1528119e8); letter-spacing: .12em; text-transform: uppercase; color: var(--pna2e4730b07); }
.gt4fcc997fce {
  display: inline-flex; align-items: center; gap: 10px; min-height: 48px;
  font: 700 clamp(1.5rem, 1.2rem + 1.4vw, 2rem)/1.1 var(--tv0c75be8d8d); letter-spacing: -.02em;
  color: var(--qs57d84c049a); text-decoration: none; font-variant-numeric: tabular-nums;
  overflow-wrap: anywhere;
}
.gt4fcc997fce .pnb297f1f156 { width: 26px; height: 26px; flex: none; color: var(--cw59a2243f62); }
.gt4fcc997fce:hover { color: var(--fy11571029bd); }
.nx789726976f { display: flex; align-items: center; gap: 10px; margin: 0; font-size: .9375rem; line-height: 1.4; color: var(--pn76c81e5cda); }



.rp6e9211204c .db0000023bbe { margin: 0 0 24px; }
.pnc256c62df0 { margin-top: clamp(48px, 6vw, 88px); padding-top: clamp(32px, 4vw, 48px); border-top: 1px solid var(--irbe5bf1927b); }
.fy00fffb1e8c { font: 700 clamp(1.625rem, 1.3rem + 1.4vw, 2.25rem)/1.1 var(--tv0c75be8d8d); letter-spacing: -.025em; margin: 0 0 28px; text-wrap: balance; }
.rp6e9211204c .mdfd2849129b { max-width: 80ch; }

.jdbe39b10491 { container-type: inline-size; }
.fyf8beb47b21 { display: grid; grid-template-columns: minmax(0, 1fr); gap: 16px; }
@container (min-width: 380px) {
  .fyf8beb47b21 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .pn18ec82ff84 { grid-column: 1 / -1; }
}
.md068a604b42 { display: grid; gap: 7px; min-width: 0; align-content: start; }
.md068a604b42 label { font: 650 .9375rem/1.2 var(--tvf1528119e8); color: var(--qs57d84c049a); }
.md068a604b42 input, .md068a604b42 select, .md068a604b42 textarea {
  width: 100%; min-width: 0;
  min-height: 50px;
  padding: 12px 14px;
  border: 1px solid color-mix(in srgb, var(--qs57d84c049a) 18%, transparent);
  border-radius: var(--db1bc1b6f9d6);
  background: var(--ux5f2481ed66);
  box-shadow: inset 0 1.5px 2px rgb(40 28 8 / .07);
  font: 400 1.0625rem/1.4 var(--tvf1528119e8);
  color: var(--qs57d84c049a);
  transition: border-color .15s, box-shadow .15s;
}
.md068a604b42 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;
}
.md068a604b42 textarea { min-height: 104px; resize: vertical; }
.md068a604b42 input:hover, .md068a604b42 select:hover, .md068a604b42 textarea:hover { border-color: color-mix(in srgb, var(--qs57d84c049a) 32%, transparent); }
.md068a604b42 input:focus-visible, .md068a604b42 select:focus-visible, .md068a604b42 textarea:focus-visible { outline: 3px solid var(--gtae133b356d); outline-offset: 1px; border-color: var(--ao8a85d219d9); }
.md068a604b42 input::placeholder, .md068a604b42 textarea::placeholder { color: var(--db098d095d08); }
.md068a604b42.blf1beecabde input { border-color: var(--ire736e78789); box-shadow: inset 0 0 0 1px var(--ire736e78789); }
.cw0d69dc7dbf { margin: 0; font-size: .875rem; font-weight: 600; color: var(--ire736e78789); }
.aofe1bf02e0a { display: flex; flex-wrap: wrap; gap: 6px; margin: 2px 0 4px; }
.fyce860c7187 {
  min-height: 44px; padding: 0 14px;
  border: 0; border-radius: 999px; cursor: pointer;
  background: var(--ir6758022e2d);
  box-shadow: inset 0 0 0 1px var(--tvcbbbe259f8);
  font-size: .9375rem; font-weight: 600; color: var(--pn76c81e5cda);
  transition: background-color .15s, box-shadow .15s, color .15s;
}
.fyce860c7187:hover { background: var(--ez4b89ac24f9); }
.fyce860c7187[aria-pressed="true"] { background: var(--qs57d84c049a); color: var(--jd6084fc7164); box-shadow: none; }
.rpba937b881c { display: grid; gap: 10px; margin-top: 20px; }
.fye531b9abd1 { width: 100%; }
.ir6843b9bc0d { margin: 0; font-size: .9375rem; color: var(--pna2e4730b07); text-align: center; }
.ir6843b9bc0d a { color: var(--qs57d84c049a); font-weight: 650; }
.fy36ae41a55d:empty { display: none; }
.fy36ae41a55d {
  display: flex; gap: 12px; align-items: flex-start;
  margin-top: 16px; padding: 14px 16px;
  border-radius: var(--rpad8cf0c7d7);
  background: rgb(43 100 68 / .1);
  box-shadow: inset 0 0 0 1px rgb(43 100 68 / .25);
  color: var(--bldd09e46fac); font-weight: 650;
  animation: ir9c5b7250e8 .35s var(--tv8fd9851077) both;
}
.fy36ae41a55d .pnb297f1f156 { width: 22px; height: 22px; margin-top: 1px; }

 
.ly9d7ddb6eb6 { padding: 72px 0 calc(28px); }
.ir0b1272d45c { display: grid; gap: 24px; padding-bottom: 44px; border-bottom: 1px solid var(--sma46bee2138); }
.bl5df1b5402f { margin: 0; font: 700 clamp(2.25rem, 1.5rem + 3.4vw, 4.5rem)/1 var(--tv0c75be8d8d); letter-spacing: -.035em; }
.bl5df1b5402f span { color: var(--cwcc95b6c81a); }
.ir06e3959eac { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 24px; }
.dbf580c1fe72 { display: inline-flex; align-items: center; gap: 10px; min-height: 48px; font: 700 1.5rem/1 var(--tv0c75be8d8d); letter-spacing: -.02em; text-decoration: none; font-variant-numeric: tabular-nums; }
.dbf580c1fe72 .pnb297f1f156 { width: 22px; height: 22px; color: var(--cwcc95b6c81a); }
.dbf580c1fe72:hover { color: var(--cwcc95b6c81a); }
.ux653009f862 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 36px 20px; padding: 44px 0; }
.bl1473fc34eb { grid-column: 1 / -1; color: var(--gt7d49129a67); }
.kw11ff392dbf { color: var(--rpa80991807b); margin-bottom: 12px; }
.bl1473fc34eb p { margin: 0 0 6px; }
.md62927ce017 a { color: var(--rpa80991807b); }
.ux10b90330ce { min-width: 0; }
.pn78eb44b8aa { display: grid; gap: 28px; align-content: start; min-width: 0; }
.qs316592deba { margin: 0 0 6px; }
.qs316592deba a { font: 650 .8125rem/1.3 var(--tvf1528119e8); letter-spacing: .1em; text-transform: uppercase; color: var(--cwcc95b6c81a); text-decoration: none; display: inline-flex; min-height: 44px; align-items: center; }
.ux10b90330ce ul a {
  display: flex; align-items: center; min-height: 40px;
  font-size: .9375rem; line-height: 1.3;
  color: var(--gt7d49129a67); text-decoration: none;
  transition: color .15s;
}
.ux10b90330ce ul a:hover { color: var(--rpa80991807b); text-decoration: underline; text-decoration-color: var(--cwcc95b6c81a); text-underline-offset: .2em; }
.dbcbb851e56f { display: grid; gap: 6px; padding-top: 24px; border-top: 1px solid var(--sma46bee2138); font-size: .875rem; color: var(--gt7d49129a67); }
.dbcbb851e56f p { margin: 0; }

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

 
.ezbe2911387b {
  position: fixed; inset: 0; z-index: 70;
  display: flex; flex-direction: column;
  background: var(--jd6084fc7164);
  opacity: 0; transform: translateY(-10px);
  transition: opacity .25s var(--ux0c978b7356), transform .3s var(--tv8fd9851077);
}
.ezbe2911387b[hidden] { display: none; }
.ezbe2911387b.nx6e44560aeb { opacity: 1; transform: none; }
.aodb0e0a263f { flex: none; height: 64px; display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.md2d08f049a9 { 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(--irbe5bf1927b); font-weight: 650; font-size: .9375rem; cursor: pointer; }
.md2d08f049a9:hover { background: var(--ir6758022e2d); }
.lye908f81b73 { 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(--tvcbbbe259f8); }
.mde318358e1d { display: grid; gap: 10px; padding: 16px 0 20px; }
.mde318358e1d .gteb51cc97ab { width: 100%; font-variant-numeric: tabular-nums; }
.qs586cbaeb91 { border-top: 1px solid var(--irbe5bf1927b); }
.qs4411d1cecb { border-bottom: 1px solid var(--tvcbbbe259f8); }
.qs4411d1cecb 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(--tv0c75be8d8d); letter-spacing: -.02em;
  -webkit-tap-highlight-color: transparent;
}
.qs4411d1cecb summary::-webkit-details-marker { display: none; }
.ux3863a357fc { font: 600 .875rem/1 var(--tvf1528119e8); color: var(--pna2e4730b07); font-variant-numeric: tabular-nums; letter-spacing: 0; }
.qs4411d1cecb summary .uxcf6625794d { width: 22px; height: 22px; transition: rotate .3s var(--ux0c978b7356); }
.qs4411d1cecb[open] summary .uxcf6625794d { rotate: 180deg; }
.qs4411d1cecb::details-content { height: 0; overflow: clip; transition: height .3s var(--ux0c978b7356), content-visibility .3s allow-discrete; }
.qs4411d1cecb[open]::details-content { height: auto; }
.lyd74dfaf3e8 { padding: 0 0 14px; }
.ire268db01e6 { margin: 10px 0 2px; font: 650 .75rem/1.2 var(--tvf1528119e8); letter-spacing: .12em; text-transform: uppercase; color: var(--fy11571029bd); }
.lyd74dfaf3e8 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(--qs57d84c049a) 7%, transparent);
}
.lyd74dfaf3e8 a .pnb297f1f156 { width: 18px; height: 18px; color: var(--ao8a85d219d9); }
.lyd74dfaf3e8 a:hover { color: var(--fy11571029bd); }
.lyd74dfaf3e8 .qs137cfceec3 { font-weight: 650; border-top: 0; color: var(--fy11571029bd); }
.ezba18911b15 {
  display: grid; grid-template-columns: minmax(0, 1fr) 22px; align-items: center; gap: 12px;
  min-height: 62px; border-bottom: 1px solid var(--tvcbbbe259f8);
  font: 700 1.375rem/1.2 var(--tv0c75be8d8d); letter-spacing: -.02em; text-decoration: none;
}
.ezba18911b15 .pnb297f1f156 { width: 20px; height: 20px; color: var(--ao8a85d219d9); }

 
.kwe933d96fe4 {
  position: fixed; inset: 0;
  width: 100%; height: 100%; max-width: none; max-height: none;
  margin: 0; padding: 0; border: 0;
  background: transparent; color: var(--qs57d84c049a);
  overflow: hidden;
}
.kwe933d96fe4::backdrop { background: transparent; }
.ez411e33300a { position: absolute; inset: 0; background: rgb(10 13 18 / .55); opacity: 0; transition: opacity .3s var(--ux0c978b7356); }
.vh453c4e2d49 {
  position: absolute; left: 0; right: 0; bottom: 0;
  max-height: 92svh;
  display: flex; flex-direction: column;
  background: var(--fy4b1ccdd470);
  border-radius: 22px 22px 0 0;
  box-shadow: var(--rp4086eb18a2);
  transform: translateY(100%);
  transition: transform .3s var(--tv8fd9851077);
}
.kwe933d96fe4.nx6e44560aeb .ez411e33300a { opacity: 1; }
.kwe933d96fe4.nx6e44560aeb .vh453c4e2d49 { transform: none; }
.rpcb3aa17cd1 { flex: none; padding: 8px var(--cw022219bc68) 0; }
.vhc042568c0d { display: block; width: 44px; height: 5px; border-radius: 3px; background: var(--ez4b89ac24f9); margin: 0 auto 8px; }
.fy315c480e24 { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding-bottom: 10px; border-bottom: 1px solid var(--tvcbbbe259f8); }
.gtec34a1ceed { font: 700 1.625rem/1.1 var(--tv0c75be8d8d); letter-spacing: -.028em; }
.kw6a865451fe { width: 44px; height: 44px; border: 0; border-radius: 50%; display: grid; place-items: center; background: var(--ir6758022e2d); cursor: pointer; }
.kw6a865451fe:hover { background: var(--ez4b89ac24f9); }
.kwf00d0d5379 { overflow-y: auto; overflow-x: hidden; overscroll-behavior: contain; padding: 16px var(--cw022219bc68) calc(24px + env(safe-area-inset-bottom)); }
.pna7f76ed90e { color: var(--pn76c81e5cda); font-size: 1rem; }

 
.kw724101a6cc [data-ezd31f77a4b3] {
  clip-path: inset(100% 0 0 0);
  transition: clip-path 1.15s var(--tv8fd9851077);
}
.kw724101a6cc [data-ezd31f77a4b3] img { transform: scale(1.08); transition: transform 1.5s var(--tv8fd9851077); }
.kw724101a6cc [data-ezd31f77a4b3].smee9a8940b2 { clip-path: inset(-60px -60px -90px -60px); }
.kw724101a6cc [data-ezd31f77a4b3].smee9a8940b2 img { transform: none; }
.kw724101a6cc .nxd90ae56685[data-ezd31f77a4b3].smee9a8940b2, .kw724101a6cc .ir47ac529850[data-ezd31f77a4b3].smee9a8940b2, .kw724101a6cc .pn9e5726a964[data-ezd31f77a4b3].smee9a8940b2, .kw724101a6cc .irbce1cc3a26[data-ezd31f77a4b3].smee9a8940b2,
.kw724101a6cc .fy48c816d16f[data-ezd31f77a4b3].smee9a8940b2, .kw724101a6cc .md5cc80aaf05[data-ezd31f77a4b3].smee9a8940b2, .kw724101a6cc .vh469e052ab3[data-ezd31f77a4b3].smee9a8940b2, .kw724101a6cc .db7d825f749e[data-ezd31f77a4b3].smee9a8940b2, .kw724101a6cc .fy2e55d7d813[data-ezd31f77a4b3].smee9a8940b2 { clip-path: inset(0 0 0 0); }


.kw724101a6cc .gtb39285e6b0, .kw724101a6cc .gtb39285e6b0 * { transition: none !important; }
[data-vhf92db721f3] { will-change: transform; }

 
@media (min-width: 640px) {
  .vh443ac4e796 { gap: 12px; }
  .cwe72b9472cc { font-size: 1.1875rem; left: 18px; bottom: 16px; }
  .dba02424317e { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px; }
  .ir914f365a1b { grid-template-columns: minmax(0, 1fr); padding: 12px; margin: -12px; }
  .db7d825f749e { aspect-ratio: 4 / 3; }
  .vh07d1f2d8aa { max-width: 560px; padding: 34px 32px 22px; }
  .tvbbdf3c3d5f { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 32px; }
  .ux653009f862 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .rpba937b881c { grid-template-columns: auto minmax(0, 1fr); align-items: center; gap: 20px; }
  .fye531b9abd1 { width: auto; }
  .ir6843b9bc0d { text-align: left; }
}

 
@media (min-width: 768px) {
  :root { --md2c76995802: 72px; }
  .jd857d69256b { display: inline-flex; }
  .qsd268cd3516 { height: max(620px, 76svh); }
  .kw80f25c48d5 { display: block; max-width: 46ch; font-size: 1.0625rem; color: var(--rpa80991807b); margin: 18px 0 0; animation: ir9c5b7250e8 .8s var(--tv8fd9851077) .3s both; }
  .gtc515d81f65 { display: none; }
  .cw506401ed23 > span { font-size: clamp(3.5rem, 8.6vw, 5.25rem); }
  .vh443ac4e796 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .nx269c7dec6d { aspect-ratio: 3 / 4; }
  .nx67a274dcbc { padding: 0 14% 18% 0; }
  .nxc8c5dfd71e { grid-template-columns: minmax(0, 1.15fr) minmax(0, .9fr) minmax(0, 1.1fr); gap: 28px; padding: 24px 0; align-items: start; }
  .cwcfdb437cee { padding-left: 0; }
  .qs9c234276f2 { 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(--tvf1528119e8); letter-spacing: .12em; text-transform: uppercase; color: var(--pna2e4730b07); }
  .mdb69c6f3a8f { --blc2502b010a: 84px; }
  .smb82d9c7452 { gap: 28px; padding-bottom: 44px; }
  .pn5782309dbd { margin-top: 14px; }
  .jdd1d0a2d7b5 { --gt9d37ae8fd9: 44px; --tvc26a3ed2eb: 44%; }
}

 
@media (min-width: 900px) {
  .nx5c74348648 { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: clamp(48px, 6vw, 96px); align-items: center; }
  .gt46e872df6b { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(48px, 6vw, 96px); align-items: start; }
  .vhc96715409e { order: 1; max-width: none; align-self: stretch; }
  .sm0e83ea6ba1 { order: 2; }
  .blf00ab44d4d { position: sticky; top: 108px; }
  .mde2b47853eb { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: 28px clamp(48px, 6vw, 96px); align-items: center; }
  .uxb53f4b4e20 { 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); }
  .ly72e5835000 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(40px, 5vw, 80px); align-items: center; }
  .md5cc80aaf05 { aspect-ratio: 4 / 4.4; }
  .tvd926382faf { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(48px, 6vw, 96px); align-items: start; }
  .uxbbc056bbc7 { position: sticky; top: 120px; }
  .rpa7cd100a37 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(40px, 5vw, 80px); align-items: start; }
  .ezf57ceca4c3 { aspect-ratio: auto; height: clamp(480px, 46vw, 640px); }
  .nxe769c464dd { grid-template-columns: minmax(0, 4fr) minmax(0, 8fr); gap: clamp(40px, 5vw, 96px); }
  .tvdca1d722b7 { 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; }
  .jd71f8829f84 { grid-area: copy; }
  .jd18d7415908 { grid-area: media; }
  .gtb2a1a1f00d { grid-area: list; padding-top: 8px; }
  .db49695c825d { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(40px, 5vw, 88px); align-items: center; }
  .vh469e052ab3 { aspect-ratio: 4 / 5; }
  .irc40bdfb445 { grid-template-areas: "head form" "call form"; grid-template-rows: auto 1fr; row-gap: 32px; align-items: start; }
  .ir0b1272d45c { grid-template-columns: minmax(0, 1fr) auto; align-items: end; }
}


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

 
@media (min-width: 1024px) {
  :root { --md2c76995802: 84px; }
  body { padding-bottom: 0; }
  [id] { scroll-margin-top: 96px; }
  .smf848687096 { display: none; }
  .rpf22667ebd1 { color: var(--vh796a843dfb); background: color-mix(in srgb, var(--sm88bad0ebf7) 96%, transparent); box-shadow: 0 1px 0 var(--tvcbbbe259f8); }
  .rpf22667ebd1::before { display: none; }
  .rpf22667ebd1.md8b2a0ae811 { --md2c76995802: 68px; box-shadow: 0 1px 0 var(--tvcbbbe259f8), 0 8px 24px rgb(40 28 8 / .07); }
  .jd857d69256b .pnb297f1f156 { color: var(--cw696b96b883); }
  .rpe2c8b2f56f { display: inline-flex; }
   
  .rpf22667ebd1 .rpe2c8b2f56f { color: var(--cwf6a868bd88, var(--pn38ed6974c9)); background: linear-gradient(180deg, var(--uxebfdf7c151, var(--cw4331af5a35)) 0%, var(--uxebfdf7c151, var(--cw6ac7076907)) 48%, var(--uxebfdf7c151, var(--cw9813fbf7ab)) 100%); }
  .rpf22667ebd1 .rpe2c8b2f56f:hover { background: linear-gradient(180deg, var(--pn22ca6daae0, var(--tvf7e7a3870b)) 0%, var(--pn22ca6daae0, var(--pn0f61c0ca1d)) 48%, var(--pn22ca6daae0, var(--gt4289610bfb)) 100%); }
  .ux95bdaeb2c3 { display: none; }
  .gt79ec418f74 { width: 44px; height: 44px; }
  .md8b2a0ae811 .gt79ec418f74 { width: 38px; height: 38px; }
  .ux37ebc4d24d { font-size: 1.4375rem; }

   
  .gt408461ac43 { display: flex; align-self: stretch; margin-left: clamp(8px, 2vw, 36px); }
  .ly65b170e1f8 { display: flex; align-items: stretch; gap: 2px; height: 100%; }
  .cwa56bc1f5e4 { display: flex; align-items: center; }
  .blc274842964 { position: relative; }
  .vhdf3bccef4b {
    display: inline-flex; align-items: center; gap: 4px;
    min-height: 44px; padding: 0 12px;
    border: 0; border-radius: var(--db1bc1b6f9d6); background: transparent; cursor: pointer;
    font: 600 .9688rem/1 var(--tvf1528119e8); color: var(--vh796a843dfb); text-decoration: none; white-space: nowrap;
    transition: background-color .15s;
  }
  .vhdf3bccef4b .uxcf6625794d { width: 18px; height: 18px; transition: rotate .25s var(--ux0c978b7356); }
  .vhdf3bccef4b:hover, .cwa56bc1f5e4.ez0d4a1dc1c9 > .vhdf3bccef4b { background: var(--aof45bd2c1a0); }
  .cwa56bc1f5e4.ez0d4a1dc1c9 > .vhdf3bccef4b .uxcf6625794d { rotate: 180deg; }
  .kw0e88d0fc6d {
    position: absolute; top: 100%;
    background: var(--fy4b1ccdd470);
    box-shadow: var(--rp4086eb18a2);
    opacity: 0; visibility: hidden; transform: translateY(-6px);
    transition: opacity .18s var(--ux0c978b7356), transform .22s var(--ux0c978b7356), visibility 0s linear .22s;
  }
  .cwa56bc1f5e4.ez0d4a1dc1c9 > .kw0e88d0fc6d { opacity: 1; visibility: visible; transform: none; transition: opacity .18s var(--ux0c978b7356), transform .22s var(--ux0c978b7356), visibility 0s; }
  .pn0661daf03a { left: 0; right: 0; border-top: 1px solid var(--tvcbbbe259f8); border-radius: 0 0 var(--gt720aa1d002) var(--gt720aa1d002); max-height: calc(100svh - var(--md2c76995802) - 16px); overflow-y: auto; overflow-x: hidden; }
  .rpa12c53ec1b { display: grid; grid-template-columns: minmax(0, 1.25fr) repeat(3, minmax(0, 1fr)); gap: 28px; padding: 28px 0 32px; }
  .mdedcfeb5632 { min-width: 0; }
  .cw034c9c2f5e { display: flex; align-items: baseline; gap: 8px; margin: 0 0 10px; padding-bottom: 10px; border-bottom: 1px solid var(--irbe5bf1927b); }
  .cw034c9c2f5e a { font: 700 1.25rem/1.1 var(--tv0c75be8d8d); letter-spacing: -.02em; text-decoration: none; }
  .cw034c9c2f5e a:hover { color: var(--fy11571029bd); }
  .cw1e6b553411 { font-size: .8125rem; font-weight: 600; color: var(--pna2e4730b07); font-variant-numeric: tabular-nums; }
  .smaf3dab644c { display: grid; gap: 14px; }
  .fyfd75010ba6 { margin: 4px 0 4px; font: 650 .6875rem/1.2 var(--tvf1528119e8); letter-spacing: .12em; text-transform: uppercase; color: var(--fy11571029bd); }
  .mdedcfeb5632 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(--pn76c81e5cda);
    transition: background-color .15s, color .15s;
  }
  .mdedcfeb5632 ul a:hover { background: var(--ir6758022e2d); color: var(--qs57d84c049a); }
  .pnc45911f558 { margin-top: 18px; }
  .pnc45911f558 img { width: 100%; aspect-ratio: 16 / 10; object-fit: cover; border-radius: var(--db1bc1b6f9d6); }
  .pnc45911f558 figcaption { margin-top: 10px; font-size: .875rem; line-height: 1.45; color: var(--pna2e4730b07); }
  .qs044ad6c5d4 { left: -8px; width: 360px; padding: 18px 20px 20px; border-radius: 0 0 var(--rpad8cf0c7d7) var(--rpad8cf0c7d7); border-top: 1px solid var(--tvcbbbe259f8); max-height: calc(100svh - var(--md2c76995802) - 16px); overflow-y: auto; overflow-x: hidden; overscroll-behavior: contain; }
  .ux62776157db { width: 540px; }
  .ux62776157db .pn972ebed350 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .pn972ebed350 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 16px; margin-top: 6px; }
  .pn972ebed350 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(--pn76c81e5cda); }
  .pn972ebed350 a:hover { background: var(--ir6758022e2d); color: var(--qs57d84c049a); }

  

  .aod85092a203 {
    --jdce8ef2af90: clamp(430px, 36vw, 560px);
    display: grid;
    grid-template-columns: minmax(0, 1fr) var(--jdce8ef2af90) max(0px, calc((100% - var(--rp35c1d33ae6)) / 2 - var(--cw022219bc68)));
    padding-top: var(--md2c76995802);
    background: var(--jd6084fc7164);
    min-height: min(100svh, 980px);
  }
  .qsd268cd3516 { height: auto; min-height: 640px; border-radius: 0 0 var(--qs3ecf66867a) 0; }
  .smdbaa1dd925 { object-position: 50% 50%; }
  .pnfd7a153c66::after {
    background:
      linear-gradient(0deg, color-mix(in srgb, var(--rpe5ff581221) 90%, transparent) 0%, color-mix(in srgb, var(--rpe5ff581221) 55%, transparent) 34%, color-mix(in srgb, var(--rpe5ff581221) 0%, transparent) 62%),
      linear-gradient(90deg, color-mix(in srgb, var(--rpe5ff581221) 45%, transparent) 0%, color-mix(in srgb, var(--rpe5ff581221) 0%, transparent) 55%);
  }
  .irf7663f78c1 { bottom: 56px; padding-left: max(var(--cw022219bc68), calc(100% + var(--jdce8ef2af90) - var(--cw022219bc68) - var(--rp35c1d33ae6))); padding-right: 48px; }
  .cw506401ed23 > span { font-size: clamp(3.75rem, 5.6vw, 5.75rem); }
  .kw483ca08ac3 > span { font-size: 1.0625rem; }
  .kw80f25c48d5 { font-size: 1.125rem; }
  .tv91f77856ff { bottom: 28px; right: 28px; }
  .pn49f2b947bb { display: block; background: var(--jd6084fc7164); }
  .pn49f2b947bb.jd9f1c1f82c5 .bl20d04d8479 { animation: db7be988f2d8 1.2s var(--tv8fd9851077); }
  .bl20d04d8479 { padding: 36px var(--cw022219bc68) 40px 44px; }
  .ir85e3db279e { margin: 0 0 8px; font: 650 .8125rem/1.2 var(--tvf1528119e8); letter-spacing: .12em; text-transform: uppercase; color: var(--fy11571029bd); }
  .ez620d178967 { font: 700 2.25rem/1.05 var(--tv0c75be8d8d); letter-spacing: -.03em; margin-bottom: 10px; }
  .ux9460154571 { color: var(--pn76c81e5cda); font-size: 1rem; margin-bottom: 20px; }
  .md7fd4e64059 .fyf8beb47b21 { gap: 14px 14px; }
  .md7fd4e64059 .md068a604b42 input, .md7fd4e64059 .md068a604b42 select { min-height: 48px; }
  .md7fd4e64059 textarea { min-height: 84px; }
  .md7fd4e64059 .rpba937b881c { grid-template-columns: minmax(0, 1fr); gap: 8px; margin-top: 16px; }
  .md7fd4e64059 .fye531b9abd1 { width: 100%; }
  .md7fd4e64059 .ir6843b9bc0d { text-align: left; }

  .rp1d753ba18d { margin-top: 0; border-radius: 0; padding-top: 72px; }
  .ux6cfc16ea67 { display: grid; grid-template-columns: minmax(0, 3fr) minmax(0, 9fr); gap: 48px; align-items: end; }
  .db7bd280d1ac { align-self: stretch; align-content: end; padding-bottom: 6px; }
  .rp7b313c79a9 { font-size: 2.5rem; }
  .ao0fdcb1a62c { font-size: 1rem; max-width: 24ch; }
  .vh443ac4e796 { margin-top: 0; gap: 16px; }

  .fy2e55d7d813 { height: clamp(520px, 44vw, 700px); }
  .vh07d1f2d8aa { position: absolute; right: 0; bottom: -120px; margin: 0; width: min(560px, 46%); max-width: none; padding: 40px 40px 26px; }
  .jdd1d0a2d7b5 { margin-top: 0; padding-top: calc(var(--kw2f68f5563a) + 40px); --gt9d37ae8fd9: 64px; --tvc26a3ed2eb: 50%; }
  .jd18d7415908 .fy3077923a50 { width: 34%; right: -28px; }

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

 
@media (min-width: 1200px) {
  .rpa12c53ec1b { grid-template-columns: minmax(0, 2.15fr) repeat(3, minmax(0, 1fr)); gap: 36px; }
  .smaf3dab644c { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }
  .nx67a274dcbc { padding: 0 18% 16% 0; }
  .ux653009f862 { grid-template-columns: minmax(0, 1.2fr) repeat(4, minmax(0, 1fr)); }
  .bl1473fc34eb { grid-column: auto; }
}






.nxdc7d55ef07 { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: 60% 50%; animation: pn979e1d151b 2.2s var(--tv8fd9851077) both; }
.smdbaa1dd925 { position: relative; transition: opacity .8s var(--ux0c978b7356); }
.smdbaa1dd925.vha59a341fbc { opacity: 0; }
.smdbaa1dd925::-webkit-media-controls, .smdbaa1dd925::-webkit-media-controls-start-playback-button { display: none !important; -webkit-appearance: none; }
.vh796e5471ea { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 20px; margin-top: 16px; padding-right: 56px; }
.vh796e5471ea .gt0b3ca99e2f { margin-top: 0; }
.qsb34ba68fdf { display: flex; align-items: center; gap: 9px; min-height: 32px; margin: 0; font-size: .9375rem; line-height: 1.35; color: var(--rpa80991807b); animation: ir9c5b7250e8 .8s var(--tv8fd9851077) .44s both; }
.qsb34ba68fdf strong { font-weight: 700; color: var(--cwcc95b6c81a); }
.fy7d088ee0e6, .pnf611e103a3 { flex: none; width: 8px; height: 8px; border-radius: 50%; background: #5FCB8E; box-shadow: 0 0 0 4px rgb(95 203 142 / .2); }
.ir85e3db279e { display: flex; align-items: center; gap: 10px; }
.pnf611e103a3 { background: #2F9E62; box-shadow: 0 0 0 4px rgb(47 158 98 / .16); }
.md068a604b42 .sm0dda3c905c { font-weight: 500; color: var(--pna2e4730b07); }

 
.vhc9e8d36178 { margin: 28px 0 10px; padding-top: 22px; border-top: 1px solid var(--irbe5bf1927b); }
.ez7920c008ad { display: flex; flex-wrap: wrap; gap: 14px 40px; margin-bottom: 20px; }
.pn1abc74228e { display: grid; gap: 6px; margin: 0; min-width: 0; }
.ly07ca572172 { font: 720 clamp(2.75rem, 2.1rem + 2.6vw, 4rem)/.9 var(--tv0c75be8d8d); letter-spacing: -.045em; color: var(--ao8a85d219d9); font-variant-numeric: tabular-nums; }
.iraf1563d8e5 { font-size: .875rem; line-height: 1.35; color: var(--pna2e4730b07); max-width: 19ch; }
.gta624dfd463 { display: grid; gap: 14px; }
.gta624dfd463 li { display: grid; grid-template-columns: 24px minmax(0, 1fr); gap: 12px; align-items: start; font-size: 1rem; line-height: 1.5; color: var(--pn76c81e5cda); }
.gta624dfd463 .pnb297f1f156 { width: 24px; height: 24px; padding: 4px; margin-top: 0; border-radius: 50%; background: var(--cw59a2243f62); color: var(--pn38ed6974c9); }
.gta624dfd463 strong { color: var(--qs57d84c049a); font-weight: 650; }

 
.tv53489b7507 .ly852d85511d > a { grid-template-columns: 60px minmax(0, 1fr) 40px; column-gap: 14px; padding: 12px 0; }
.aod1e7869311 { grid-column: 1; grid-row: 1 / span 2; align-self: center; width: 60px; height: 60px; border-radius: var(--db1bc1b6f9d6); overflow: hidden; background: var(--ez4b89ac24f9); }
.aod1e7869311 img { width: 100%; height: 100%; object-fit: cover; transition: transform .5s var(--ux0c978b7356); }
.tv53489b7507 .nx0c388e7f2c, .tv53489b7507 .kw747f063bdb { grid-column: 2; }
.tv53489b7507 .dbd55652df71 { grid-column: 3; }
@media (hover: hover) { .tv53489b7507 .ly852d85511d > a:hover .aod1e7869311 img { transform: scale(1.07); } }

 
.jd9539b2cc52 { position: relative; }
.md4246765145 { position: relative; height: clamp(300px, 82vw, 680px); overflow: hidden; background: var(--ez4b89ac24f9); }
.ux8161724b56 { position: absolute; inset: 0; opacity: 0; transition: opacity 1s var(--ux0c978b7356); }
.ux8161724b56.smed4a954427 { opacity: 1; }
.ux8161724b56 img { width: 100%; height: 100%; object-fit: cover; transform: scale(1.05); transition: transform 8s linear; }
.ux8161724b56.smed4a954427 img { transform: none; }
.pnee1b1a6c62 { position: relative; z-index: 3; }
.fy3fc56936f8 { position: relative; margin-top: -84px; background: var(--fy4b1ccdd470); border-radius: var(--gt720aa1d002); padding: 26px 22px 20px; box-shadow: var(--rp4086eb18a2); }
.fy3fc56936f8 .ux40421e4be3 { margin-bottom: 18px; }
.ly4630076459 + .ly4630076459 { margin-top: 22px; padding-top: 18px; border-top: 1px solid var(--tvcbbbe259f8); }
.tv98e69ff4d5 { display: flex; align-items: baseline; flex-wrap: wrap; gap: 4px 10px; font: 650 1.25rem/1.25 var(--tvf1528119e8); letter-spacing: -.01em; margin-bottom: 8px; }
.aocafeab4530 { font: 650 .8125rem/1 var(--tvf1528119e8); letter-spacing: .08em; color: var(--fy11571029bd); font-variant-numeric: tabular-nums; }
.ly4630076459 .tvf9d3fb5301 { color: var(--pn76c81e5cda); margin-bottom: 6px; }
.jd9539b2cc52.gt9437cd9402 .vh62d0b9c069 { display: grid; }
.jd9539b2cc52.gt9437cd9402 .ly4630076459 { grid-area: 1 / 1; margin: 0; padding: 0; border: 0; opacity: 0; visibility: hidden; transform: translateY(6px); transition: opacity .45s var(--ux0c978b7356), transform .45s var(--ux0c978b7356), visibility 0s linear .45s; }
.jd9539b2cc52.gt9437cd9402 .ly4630076459.smed4a954427 { opacity: 1; visibility: visible; transform: none; transition: opacity .6s var(--ux0c978b7356) .12s, transform .6s var(--tv8fd9851077) .12s, visibility 0s; }
.nx60bdcd4928 { display: grid; gap: 12px; margin-top: 16px; padding-top: 14px; border-top: 1px solid var(--tvcbbbe259f8); }
.nx60bdcd4928[hidden] { display: none; }
.qs521f9c53e3 { display: flex; flex-wrap: wrap; gap: 8px; }
.pn0161bcfbd4 {
  position: relative; overflow: hidden;
  min-height: 44px; padding: 0 14px;
  border: 0; border-radius: 999px; cursor: pointer;
  background: var(--ir6758022e2d); box-shadow: inset 0 0 0 1px var(--tvcbbbe259f8);
  font-size: .9375rem; font-weight: 600; color: var(--pn76c81e5cda);
  transition: background-color .2s, color .2s;
  -webkit-tap-highlight-color: transparent;
}
.pn0161bcfbd4:hover { background: var(--ez4b89ac24f9); }
.pn0161bcfbd4[aria-pressed="true"] { background: var(--qs57d84c049a); color: var(--jd6084fc7164); box-shadow: none; }
.uxe6b72e19b6 { position: absolute; left: 14px; right: 14px; bottom: 7px; height: 2px; border-radius: 2px; background: var(--cwcc95b6c81a); transform: scaleX(0); transform-origin: left center; }
.jd9539b2cc52.jd2f569c5998 .pn0161bcfbd4[aria-pressed="true"] .uxe6b72e19b6 { animation: jd395fbcf7eb var(--aofa22b18448, 6500ms) linear both; }
@keyframes jd395fbcf7eb { to { transform: scaleX(1); } }
.jd2e9d70913d { display: flex; align-items: center; gap: 8px; }
.cwe526ae6b06 { 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(--irbe5bf1927b); cursor: pointer; transition: background-color .2s; }
.cwe526ae6b06:hover { background: var(--ir6758022e2d); }
.cwe526ae6b06 .pnb297f1f156 { width: 18px; height: 18px; }
.ux218b948116 .pnb297f1f156 { transform: scaleX(-1); }
.nxcca2875e27 { 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(--irbe5bf1927b); font-size: .9375rem; font-weight: 650; cursor: pointer; transition: background-color .2s; }
.nxcca2875e27:hover { background: var(--ir6758022e2d); }
.nxcca2875e27 .pnb297f1f156 { width: 16px; height: 16px; }
.nxcca2875e27 .jd0e3f5f83d4, .nxcca2875e27[data-ird5e464e766="true"] .rp58eacfa99d { display: none; }
.nxcca2875e27[data-ird5e464e766="true"] .jd0e3f5f83d4 { display: block; }

 
.gt2d095f5c5a { overflow-x: clip; }
.qs7092df9cc4 { display: grid; gap: 28px; }
.nx761f500a45 .ux40421e4be3 { margin-bottom: 16px; }
.dbb9cf5d30a5 { max-width: 56ch; color: var(--pn76c81e5cda); }
.aod22b91da06 { margin: 0; padding: 16px 14px 14px; border-radius: var(--rpad8cf0c7d7); background: var(--ir6758022e2d); box-shadow: inset 0 0 0 1px var(--tvcbbbe259f8); }
.sm7d008b413a { width: 100%; height: auto; }
.aod22b91da06 .nx13aaf057ec { max-width: none; margin-top: 10px; }
.ire516feaa6a { border-top: 1px solid var(--irbe5bf1927b); }
.ire516feaa6a li { display: grid; grid-template-columns: 34px minmax(0, 1fr); gap: 14px; padding: 18px 0; border-bottom: 1px solid var(--tvcbbbe259f8); }
.md3953dfa645 { width: 34px; height: 34px; margin-top: 1px; border-radius: 50%; display: grid; place-items: center; background: var(--ez821bd12521); color: var(--cwcc95b6c81a); font: 700 1rem/1 var(--tvf1528119e8); box-shadow: 0 0 0 2px var(--jd6084fc7164), 0 0 0 3.5px var(--cw59a2243f62); }
.md0b4b682d45 { font: 650 1.125rem/1.3 var(--tvf1528119e8); letter-spacing: -.005em; margin-bottom: 4px; }
.ire516feaa6a p { margin: 0; color: var(--pn76c81e5cda); font-size: 1rem; line-height: 1.55; }
.ire516feaa6a a, .kw24c094756e a { text-decoration: underline; text-decoration-color: var(--cw59a2243f62); text-decoration-thickness: 2px; text-underline-offset: .2em; transition: color .15s; }
.ire516feaa6a a:hover, .kw24c094756e a:hover { color: var(--fy11571029bd); }
.kw8dfecb3339 { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 26px; }

 
.fyb155c1fe20 { margin: 0; overflow: hidden; background: var(--aoed51740d0d); }
.fyb155c1fe20 img { width: 100%; height: 100%; object-fit: cover; }
.jdd1d0a2d7b5 { z-index: 1; }
#commercial .dbe4e1379311 { max-width: none; }
.gt2d095f5c5a + .jdd1d0a2d7b5 { margin-top: 0; }
.jdd1d0a2d7b5 + .smbcab9dc63a { margin-top: -40px; padding-top: calc(clamp(64px, 7vw, 104px) + 40px); }

 
.pn88aef1f3f9 { display: grid; }
.gt4eedb1496b { margin-top: 28px; min-width: 0; }
.cw285d43f9a2 { border-bottom: 1px solid var(--tvcbbbe259f8); }
.pnd6174c3e17 { border-top: 1px solid var(--tvcbbbe259f8); }
.pnd6174c3e17 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;
}
.pnd6174c3e17 summary::-webkit-details-marker { display: none; }
.gt3045f03db8 { width: 52px; height: 52px; border-radius: 14px; display: grid; place-items: center; color: var(--qs57d84c049a); background: var(--blc0a633cd38); box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--ao8a85d219d9) 22%, transparent); transition: background-color .3s, transform .35s var(--ux0c978b7356); }
.gt3045f03db8 .kw44c0d4ce61 { width: 38px; height: 38px; }
.kw44c0d4ce61 .nx42bdd0d5ed { fill: var(--vhd076533da5); }
.kw44c0d4ce61 .cwbc3e34631f { fill: var(--nxc82a4b3e2d); }
.pn8cea830583 { font: 500 1.0625rem/1.4 var(--tvf1528119e8); color: var(--qs57d84c049a); letter-spacing: -.003em; transition: color .15s; }
.pnd6174c3e17[open] .gt3045f03db8 { background: var(--ir6758022e2d); }
.pnd6174c3e17[open] .cwd28423e551 { background: var(--qs57d84c049a); color: var(--jd6084fc7164); box-shadow: none; }
.pnd6174c3e17[open] .cwd28423e551::after { rotate: 0deg; }
@media (hover: hover) {
  .pnd6174c3e17 summary:hover .gt3045f03db8 { transform: rotate(-5deg) scale(1.05); }
  .pnd6174c3e17 summary:hover .pn8cea830583 { color: var(--fy11571029bd); }
}
.fy0b0c7554dc { display: grid; gap: 10px; padding: 0 0 20px 66px; }
.fy0b0c7554dc p { margin: 0; }
.nxa5d3320c70 { display: block; margin-bottom: 3px; font: 650 .75rem/1.2 var(--tvf1528119e8); letter-spacing: .12em; text-transform: uppercase; color: var(--pna2e4730b07); }
.kw24c094756e { font-weight: 650; }
.bl7fda6a4826 { color: var(--pn76c81e5cda); line-height: 1.55; }
@media (max-width: 359.98px) { .fy0b0c7554dc { padding-left: 0; } }



html.ly883ab9c61a details::details-content { transition: none; }
details.ux976044234f[open] > summary .cwd28423e551 { background: transparent; color: inherit; box-shadow: inset 0 0 0 1.5px var(--irbe5bf1927b); }
details.ux976044234f[open] > summary .cwd28423e551::after { rotate: 90deg; }
details.ux976044234f[open] > summary .uxcf6625794d { rotate: 0deg; }

@media (min-width: 640px) {
  .tv53489b7507 .ly852d85511d > a { grid-template-columns: 76px minmax(0, 1fr) 40px; column-gap: 18px; }
  .aod1e7869311 { width: 76px; height: 76px; }
  .gta624dfd463 { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px 28px; }
  .fy3fc56936f8 { max-width: 560px; padding: 34px 32px 22px; }
}
@media (min-width: 900px) {
  .qs7092df9cc4 { 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; }
  .nx761f500a45 { 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; }
  .nx761f500a45 .md8ded850673 { grid-column: 1 / -1; }
  .dbb9cf5d30a5 { margin-bottom: 22px; }
  .aod22b91da06 { grid-area: fig; position: sticky; top: 110px; }
  .ire516feaa6a { grid-area: list; }
  .kw8dfecb3339 { grid-area: act; margin-top: 28px; }
  .pn88aef1f3f9 { grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: clamp(32px, 4vw, 64px); align-items: start; }
}
@media (min-width: 1024px) {
  .vh796e5471ea { padding-right: 0; }
  .md4246765145 { height: clamp(560px, 46vw, 720px); }
  .fy3fc56936f8 { position: absolute; right: 0; bottom: -120px; margin: 0; width: min(560px, 46%); max-width: none; padding: 38px 40px 26px; }
  .jd9539b2cc52 + .gt2d095f5c5a { padding-top: calc(var(--kw2f68f5563a) + 120px); }
  .jdd1d0a2d7b5 { margin-top: 0; }
}

 
 
.ez0913d4c34b { display: block; width: 100%; height: auto; fill: none; stroke: currentColor; stroke-width: 1.6; stroke-linecap: round; stroke-linejoin: round; overflow: visible; }
.ez0913d4c34b * { vector-effect: non-scaling-stroke; }
.ez0913d4c34b .kwe9cb3eba29, .ez0913d4c34b g.kwe9cb3eba29 * { stroke: var(--pn3b5f9973de, var(--cw59a2243f62)); }
.ez0913d4c34b text { fill: currentColor; stroke: none; font: 600 13px/1 var(--tvf1528119e8); letter-spacing: .02em; }
.ao81bb5bf007 .vh07d1f2d8aa { margin-top: 0; }
@media (min-width: 900px) {
  .ao81bb5bf007 { padding-top: 24px; }
  .ao81bb5bf007 .vh07d1f2d8aa { 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-vhf92db721f3] { transform: none !important; }
}
/*7afd999c7072*/
