


@font-face { font-family: "Bricolage"; src: url("public-27f25800/stage-bc6775c6.woff2") format("woff2"); font-weight: 200 800; font-display: swap; }
@font-face { font-family: "Hanken"; src: url("public-27f25800/shell-05cecd2d.woff2") format("woff2"); font-weight: 100 900; font-display: swap; }

:root {
  --qsd5de33a6c4: #F5F0E6;
  --jd307f02bcce: #ECE4D4;
  --nxc0229a8ada: #DDD1BA;
  --tvebe9bbb157: #FBF8F1;
  --qsb158e7c20e: #FFFDF8;
  --tvbe1f6dd500: #FFFEFB;
  --cwcbc06b17a8: #141A22;
  --fy1ed3871933: #2B313A;
  --kw779e684e92: #5B564D;
  --nx46b19c3cb3: color-mix(in srgb, var(--cwcbc06b17a8) 13%, transparent);
  --nx249207b485: color-mix(in srgb, var(--cwcbc06b17a8) 24%, transparent);
  --tv6ba33aa1bd: #BE8F3F;
  --kwf4c9f2b774: #DDB968;
  --pne4cd51ea5b: #8C6524;
  --ao17dc6b8271: #6E4F18;
  --jd2254fe43b3: #11161D;
  --tvf0eece6ea1: #19212B;
  --uxe814c7a840: #090C11;              
  --cw8423bc9031: #EEE7D9;
  --kwbdc0487fe8: #BDB3A2;
  --kw01906aa100: color-mix(in srgb, var(--cw8423bc9031) 15%, transparent);
  --vh872b2aa02e: #2B6444;
  --qsa176ebd33c: #A0341F;
  --ir1b576e3eb8: var(--pne4cd51ea5b);

  --fyb25d95f4e5: 4px; --tve655cf9679: 8px; --tv7db4668e6d: 12px; --bl86b4cba987: 16px; --ux8e55062c0a: 24px;
  --jd068644c06d: 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);
  --vh4e68f6c1e9: 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);

  --ez2dc5e21add: clamp(16px, 5.2vw, 48px);
  --mdd60595c3e3: 1320px;
  --tv920e2ef8f7: clamp(72px, 8.5vw, 128px);
  --md0b38b9a4c4: 64px;
  --fy211e0bed51: "Bricolage", ui-sans-serif, system-ui, sans-serif;
  --cw64424e5b0f: "Hanken", ui-sans-serif, system-ui, sans-serif;
  --aoffef73ea95: cubic-bezier(.2, .7, .2, 1);
  --nx7cc5ec23e3: cubic-bezier(.16, 1, .3, 1);
  --ir8cc69920bf: 74px;
  interpolate-size: allow-keywords;
  

  --tv81f3958394: #1A1407;                                                   
  --sm666a7d9a3b: #E4C47C; --lya9b2429c05: #CDA151; --kwf83117cc98: #B98B3B; --fye7fd3a4bbb: #C2954A;    
  --gtcf99088fb6: #EACB85; --qs68b673ee91: #D5A958; --pn935d4b0ea2: #C29341;                         
  --tvb3cbd7bc89: #EACD8A; --fye8be58694f: #C99C4A; --smd38be564e9: #AE8437; --nx004972cbae: #9E742C;    
  --md23d4223c90: #5E4312;
  --rp7d48a294a0: #FBF2DF;                                                 
  --sm983e47ea62: #DEAE4E; --bl5809e4c5e3: #BFD9E2;                                      
  --dbb4a2c07897: #EAF0F1; --ez78b54434b5: rgb(40 70 90 / .2);                   
  --bla4f217de19: #857E71;                                                       
  --nx798d368644: #FBF6EA;                                                      
  --bl990cf01a6e: #9C9384;                                                      
  --jde0cfd68988: #3F5F6B; --tve722947e30: #4B707D; --nxc7b36659cd: #1B2B32;  
  --tv3e25a22808: #D6B061; --md1a46a11cb8: #F2DFAE; --vh60e848485d: #E8D3A0;
  --ao3dbb4c8f51: #EFD9A8; --uxdc5185c061: #E6CD95; --nxe5d16a224b: #F1E6CF; --mdb622081df9: #C9CDD2;
  --pn30cc76ea77: #141A22;                                                       
  --jd697f7729e9: #ECE4D4; --ly8175cab2fe: #F5F0E6;                          
  --ux41e6952ce1: none;                                                    
  --rp60ef9d61d0: #DDB968; --cwad612b3263: #EACD8A;                                    
  --bl9dfae562c7: #141A22;                                                 
  --eza284b708a0: #F5F0E6; --smb95aecd3ad: #141A22; --ez32434d3d08: #8C6524; --ux183bc42301: #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(--qsd5de33a6c4);
  color: var(--cwcbc06b17a8);
  font: 400 1.0625rem/1.6 var(--cw64424e5b0f);
  font-kerning: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-bottom: calc(var(--ir8cc69920bf) + env(safe-area-inset-bottom));
}
html.ezd0fb03c2b5, html.ezd0fb03c2b5 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; }
.rpc705eacf48 { position: absolute; width: 0; height: 0; overflow: hidden; }
.qs6de6950687 { width: 20px; height: 20px; flex: none; }
.nx5b89229be9 { width: min(100% - 2 * var(--ez2dc5e21add), var(--mdd60595c3e3)); margin-inline: auto; }
.jd5e384936b1 { padding-block: var(--tv920e2ef8f7); }

:focus-visible { outline: 3px solid var(--ir1b576e3eb8); outline-offset: 3px; border-radius: 4px; }
.kwe27be13188 :focus-visible, .gtb4ff976875 :focus-visible, .gt1164803f48:focus-visible { outline-color: var(--kwf4c9f2b774); }

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

 
.ly717a85a4f1 {
  font-family: var(--fy211e0bed51);
  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;
}
.sm9630ec508d { font-size: 1.1875rem; line-height: 1.55; color: var(--fy1ed3871933); }
.vh5c04239bea {
  font: 600 .8125rem/1.2 var(--cw64424e5b0f);
  letter-spacing: .12em;
  text-transform: uppercase;
  color: var(--ao17dc6b8271);
  margin-bottom: 14px;
  display: flex; align-items: center; gap: 10px;
}
.vh5c04239bea::before { content: ""; width: 22px; height: 2px; background: var(--tv6ba33aa1bd); border-radius: 2px; flex: none; }
.ux80490f66f9::before { display: none; }
.ux80490f66f9 .qs6de6950687 { width: 18px; height: 18px; color: var(--tv6ba33aa1bd); }
.tve9072b3271 { font-size: .875rem; line-height: 1.45; color: var(--kw779e684e92); margin: 12px 0 0; max-width: 46ch; }
.mddab88eda57 {
  display: flex; align-items: baseline; gap: 10px;
  font: 650 .9375rem/1.2 var(--cw64424e5b0f);
  letter-spacing: .02em;
  color: var(--cwcbc06b17a8);
  margin: 40px 0 6px;
}
.uxd22aab680d { font-size: .8125rem; font-weight: 600; color: var(--kw779e684e92); font-variant-numeric: tabular-nums; }

 
.bla371f30f1c a, .tve9072b3271 a, .aoa515287e08 a, .ao07928fd85b a, .rp9371484b4f a, .pn8cb8c56dcc a {
  color: inherit;
  text-decoration: underline;
  text-decoration-color: var(--tv6ba33aa1bd);
  text-decoration-thickness: 2px;
  text-underline-offset: .2em;
  transition: color .15s, text-decoration-color .15s;
}
.bla371f30f1c a:hover, .tve9072b3271 a:hover, .aoa515287e08 a:hover, .ao07928fd85b a:hover, .rp9371484b4f a:hover, .pn8cb8c56dcc a:hover { color: var(--ao17dc6b8271); text-decoration-color: var(--pne4cd51ea5b); }
.rp0bc7b3ab4d a, .kwe27be13188 .bla371f30f1c a { text-decoration-color: var(--kwf4c9f2b774); }
.rp0bc7b3ab4d a:hover, .kwe27be13188 .bla371f30f1c a:hover { color: var(--kwf4c9f2b774); }

 
.fy31b0c958c0 {
  display: inline-flex; align-items: center; gap: 8px;
  min-height: 44px;
  font-weight: 600;
  text-decoration: none;
  color: var(--cwcbc06b17a8);
  border-bottom: 2px solid var(--tv6ba33aa1bd);
  padding-top: 6px;
  line-height: 1.3;
  transition: color .15s, gap .2s var(--aoffef73ea95);
}
.fy31b0c958c0 .qs6de6950687 { width: 18px; height: 18px; color: var(--pne4cd51ea5b); transition: transform .2s var(--aoffef73ea95); }
.fy31b0c958c0:hover { color: var(--ao17dc6b8271); }
.fy31b0c958c0:hover .qs6de6950687 { transform: translateX(3px); }

 
.fy9bf0d1c70d {
  display: inline-flex; align-items: center; justify-content: center; gap: 10px;
  min-height: 48px; padding: 0 20px;
  border: 0; border-radius: var(--tve655cf9679);
  font: 650 1rem/1.15 var(--cw64424e5b0f);
  letter-spacing: .005em;
  text-decoration: none; text-align: center;
  cursor: pointer;
  transition: transform .15s var(--aoffef73ea95), box-shadow .2s, background-color .2s, color .2s;
  -webkit-tap-highlight-color: transparent;
}
.fy9bf0d1c70d .qs6de6950687 { width: 19px; height: 19px; }
.ir2ad8e1eb7c { min-height: 44px; padding: 0 16px; font-size: .9375rem; }
.nx00b55d72f7 { min-height: 54px; padding: 0 22px; font-size: 1.0625rem; }
.gt7ba8fdac69 {
  color: var(--tv81f3958394);
  background: linear-gradient(180deg, var(--sm666a7d9a3b) 0%, var(--lya9b2429c05) 48%, var(--kwf83117cc98) 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);
}
.gt7ba8fdac69:hover { background: linear-gradient(180deg, var(--gtcf99088fb6) 0%, var(--qs68b673ee91) 48%, var(--pn935d4b0ea2) 100%); }
.gt7ba8fdac69:active { transform: translateY(1px); box-shadow: inset 0 1px 3px rgb(92 62 12 / .35); }
.kw90dafcd9bf { color: var(--cwcbc06b17a8); background: transparent; box-shadow: inset 0 0 0 1.5px var(--cwcbc06b17a8); }
.kw90dafcd9bf:hover { background: var(--cwcbc06b17a8); color: var(--qsd5de33a6c4); }
.kw90dafcd9bf:active { transform: translateY(1px); }

 
.jd9ba73d56c7 {
  position: fixed; inset: 0 0 auto 0; z-index: 50;
  height: var(--md0b38b9a4c4);
  color: var(--cw8423bc9031);
  transition: height .3s var(--aoffef73ea95), background-color .3s, color .3s, box-shadow .3s;
}
.jd9ba73d56c7::before {  
  content: ""; position: absolute; inset: 0 0 -40px 0; pointer-events: none;
  background: linear-gradient(180deg, color-mix(in srgb, var(--uxe814c7a840) 55%, transparent), color-mix(in srgb, var(--uxe814c7a840) 0%, transparent));
  transition: opacity .3s;
}
.jd9ba73d56c7.ly9bc388426d {
  --md0b38b9a4c4: 58px;
  color: var(--smb95aecd3ad);
  background: color-mix(in srgb, var(--eza284b708a0) 93%, transparent);
  -webkit-backdrop-filter: blur(14px) saturate(1.3);
  backdrop-filter: blur(14px) saturate(1.3);
  box-shadow: 0 1px 0 var(--nx46b19c3cb3), 0 6px 18px rgb(40 28 8 / .06);
}
.jd9ba73d56c7.ly9bc388426d::before { opacity: 0; }
.qs31eed6fedc { position: relative; height: 100%; display: flex; align-items: center; gap: 16px; }

.fy9871437909 { display: inline-flex; align-items: center; gap: 10px; text-decoration: none; color: inherit; min-height: 44px; min-width: 0; }
.md29c705bbe3 { width: 40px; height: 40px; flex: none; filter: drop-shadow(0 1px 1px rgb(40 28 8 / .25)); transition: width .3s var(--aoffef73ea95), height .3s var(--aoffef73ea95); }
.ly9bc388426d .md29c705bbe3 { width: 36px; height: 36px; }
.ux37fb228d19 { display: grid; line-height: 1; min-width: 0; }
.dba44144ee73 { font: 700 1.3125rem/1 var(--fy211e0bed51); letter-spacing: -.025em; }
.rp2dfc97eef7 { font: 650 .6875rem/1 var(--cw64424e5b0f); letter-spacing: .2em; text-transform: uppercase; margin-top: 5px; opacity: .85; }

.sm0ece340c37 { margin-left: auto; display: flex; align-items: center; gap: 10px; }
.uxdb5ce4a708 { display: none; align-items: center; gap: 8px; min-height: 44px; font-weight: 650; text-decoration: none; font-variant-numeric: tabular-nums; }
.uxdb5ce4a708 .qs6de6950687 { width: 18px; height: 18px; color: var(--kwf4c9f2b774); }
.ly9bc388426d .uxdb5ce4a708 .qs6de6950687 { color: var(--ez32434d3d08); }
.ly2113ea766d { display: none; }
.pnca092e3534 {
  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(--qsd5de33a6c4) 12%, transparent);
  box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--cw8423bc9031) 55%, transparent);
  font-weight: 650; font-size: .9375rem; cursor: pointer;
  transition: background-color .2s, box-shadow .2s;
}
.pnca092e3534:hover { background: color-mix(in srgb, var(--qsd5de33a6c4) 22%, transparent); }
.ly9bc388426d .pnca092e3534 { background: transparent; box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--smb95aecd3ad) 24%, transparent); }
.ly9bc388426d .pnca092e3534:hover { background: var(--ux183bc42301); }
.bl74ea12b0c7 { display: none; }

 
.smc6473a1a0b { position: relative; background: var(--jd2254fe43b3); }
.gtb4ff976875 {
  position: relative;
  height: max(540px, 80svh);
  overflow: hidden;
  isolation: isolate;
  color: var(--cw8423bc9031);
}
.bl507e133680 { position: absolute; inset: 0; z-index: -1; }
.db488962cead { width: 100%; height: 100%; object-fit: cover; object-position: 60% 50%; animation: md468917a855 2.2s var(--nx7cc5ec23e3) both; }
.bl507e133680::after {
  content: ""; position: absolute; inset: 0;
  background:
    linear-gradient(180deg, color-mix(in srgb, var(--uxe814c7a840) 50%, transparent) 0%, color-mix(in srgb, var(--uxe814c7a840) 0%, transparent) 24%),
    linear-gradient(0deg, color-mix(in srgb, var(--uxe814c7a840) 92%, transparent) 0%, color-mix(in srgb, var(--uxe814c7a840) 66%, transparent) 30%, color-mix(in srgb, var(--uxe814c7a840) 12%, transparent) 58%, color-mix(in srgb, var(--uxe814c7a840) 0%, transparent) 70%),
    color-mix(in srgb, var(--uxe814c7a840) 10%, transparent);
}
.gt17904aea32 {
  position: absolute; left: 0; right: 0;
  bottom: calc(56px + 26px);
  padding-inline: var(--ez2dc5e21add);
}
.sm6f352ab48b { display: block; }
.cw84632a848b { display: block; overflow: clip; margin-bottom: 12px; }
.cw84632a848b > span {
  display: inline-flex; align-items: center; gap: 10px;
  font: 600 .9375rem/1.3 var(--cw64424e5b0f); letter-spacing: .01em;
  color: var(--cw8423bc9031);
  animation: ly87bb644ecf .9s var(--nx7cc5ec23e3) .05s both;
}
.cw84632a848b > span::before { content: ""; width: 22px; height: 2px; border-radius: 2px; background: var(--kwf4c9f2b774); }
.tve7dbd48409 { display: block; overflow: clip; padding-bottom: .06em; margin-bottom: -.06em; }
.tve7dbd48409 > span {
  display: block;
  font: 720 clamp(2.5rem, 12.3vw, 3.75rem)/1.0 var(--fy211e0bed51);
  letter-spacing: -.038em;
  animation: ly87bb644ecf .95s var(--nx7cc5ec23e3) both;
}
.tve7dbd48409:nth-of-type(2) > span { animation-delay: .13s; }
.tve7dbd48409:nth-of-type(3) > span { animation-delay: .21s; color: var(--kwf4c9f2b774); }
.gt2da45130ad { display: none; }
.sm6e4614c2a7 {
  display: inline-flex; align-items: center; gap: 12px;
  min-height: 48px; margin-top: 18px;
  color: var(--cw8423bc9031); text-decoration: none;
  font: 650 1.0625rem/1.2 var(--cw64424e5b0f);
  font-variant-numeric: tabular-nums;
  animation: kw1a667b135e .8s var(--nx7cc5ec23e3) .36s both;
}
.rp1cdb017fc0 { width: 40px; height: 40px; border-radius: 50%; display: grid; place-items: center; background: color-mix(in srgb, var(--kwf4c9f2b774) 16%, transparent); box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--kwf4c9f2b774) 70%, transparent); color: var(--kwf4c9f2b774); transition: background-color .2s; }
.rp1cdb017fc0 .qs6de6950687 { width: 19px; height: 19px; }
.tv898f36092f { color: var(--kwbdc0487fe8); font-weight: 500; }
.sm6e4614c2a7:hover .rp1cdb017fc0 { background: color-mix(in srgb, var(--kwf4c9f2b774) 30%, transparent); }
.sm6e4614c2a7 > span:last-child { border-bottom: 1.5px solid color-mix(in srgb, var(--kwf4c9f2b774) 60%, transparent); padding-bottom: 2px; }
.aod3c2fafeb2 {
  position: absolute; right: var(--ez2dc5e21add); 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(--cw8423bc9031);
  background: color-mix(in srgb, var(--jd2254fe43b3) 35%, transparent);
  box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--cw8423bc9031) 35%, transparent);
  -webkit-backdrop-filter: blur(6px); backdrop-filter: blur(6px);
  transition: background-color .2s;
}
.aod3c2fafeb2:hover { background: color-mix(in srgb, var(--jd2254fe43b3) 60%, transparent); }
.aod3c2fafeb2 .qs6de6950687 { width: 16px; height: 16px; }
.aod3c2fafeb2 .tv7d69a885b5 { display: none; }
.aod3c2fafeb2[aria-pressed="true"] .tv7d69a885b5 { display: block; }
.aod3c2fafeb2[aria-pressed="true"] .fy60ba928a8e { display: none; }
.nx8b8c44965b { display: none; }

@keyframes ly87bb644ecf { from { transform: translateY(108%); } to { transform: none; } }
@keyframes kw1a667b135e { from { opacity: 0; transform: translateY(12px); } to { opacity: 1; transform: none; } }
@keyframes md468917a855 { from { transform: scale(1.07); } to { transform: none; } }
@keyframes db1635d1bffe { 0% { box-shadow: inset 3px 0 0 var(--tv6ba33aa1bd); background: color-mix(in srgb, var(--kwf4c9f2b774) 16%, transparent); } 100% { box-shadow: inset 3px 0 0 transparent; background: transparent; } }

 
.db576b502bd8 {
  position: relative; z-index: 2;
  margin-top: -56px;
  background: var(--qsd5de33a6c4);
  border-radius: 24px 24px 0 0;
  padding-top: 24px;
}
.rp6b7def94a4 { display: grid; gap: 4px; }
.ez09fbb32d28 { font: 700 1.625rem/1.1 var(--fy211e0bed51); letter-spacing: -.028em; }
.pn9578473458 { margin: 0; font-size: .9375rem; color: var(--kw779e684e92); }
.db64888304e3 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; margin-top: 18px; }
.gt1164803f48 {
  position: relative; display: block;
  aspect-ratio: 1 / 1.06;
  border-radius: var(--tv7db4668e6d);
  overflow: hidden; isolation: isolate;
  background: var(--jd2254fe43b3);
  color: var(--cw8423bc9031);
  text-decoration: none;
  -webkit-tap-highlight-color: transparent;
}
.gt1164803f48 img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; z-index: -2; transition: transform .7s var(--aoffef73ea95); }
.gt1164803f48::after { content: ""; position: absolute; inset: 0; z-index: -1; background: linear-gradient(0deg, color-mix(in srgb, var(--uxe814c7a840) 86%, transparent) 0%, color-mix(in srgb, var(--uxe814c7a840) 38%, transparent) 42%, color-mix(in srgb, var(--uxe814c7a840) 0%, transparent) 68%); }
.jd0026a990c6 { position: absolute; left: 14px; right: 46px; bottom: 13px; font: 650 1.0625rem/1.2 var(--cw64424e5b0f); letter-spacing: -.005em; text-wrap: balance; }
.fyb6eb460d6d {
  position: absolute; right: 10px; bottom: 10px;
  width: 32px; height: 32px; border-radius: 50%;
  display: grid; place-items: center;
  color: var(--tv81f3958394);
  background: linear-gradient(180deg, var(--sm666a7d9a3b), var(--fye7fd3a4bbb));
  box-shadow: inset 0 1px 0 rgb(255 248 222 / .6);
  transition: transform .25s var(--aoffef73ea95);
}
.fyb6eb460d6d .qs6de6950687 { width: 17px; height: 17px; }
.gt1164803f48:active img { transform: scale(1.03); }
.mdd457e13936 { margin: 22px 0 0; color: var(--fy1ed3871933); }

 
.jd7c4e61dc9f { overflow-x: clip; }
.qs57befb8ae6 { display: grid; gap: 48px; }
.smae827d649a { position: relative; padding: 0 16% 22% 0; }
.tv21e34681a2 { aspect-ratio: 4 / 5; border-radius: var(--tve655cf9679); overflow: hidden; background: var(--nxc0229a8ada); }
.tv21e34681a2 img { width: 100%; height: 100%; object-fit: cover; }
.pn69138fc1bc { position: absolute; right: 0; bottom: 0; width: 52%; }
.fy5b12539542 {
  padding: 8px 8px 28px;
  background: var(--qsb158e7c20e);
  box-shadow: var(--vh4e68f6c1e9);
  rotate: 3.2deg;
}
.fy5b12539542 img { width: 100%; aspect-ratio: 1 / 1; object-fit: cover; }
.qs32ba677129 .sm9630ec508d { margin-bottom: 1em; }
.qs32ba677129 .fy31b0c958c0 { margin-top: 8px; }

 
.tvb0d54644e9 { border-bottom: 1px solid var(--nx46b19c3cb3); }
.fy580fed6677 { border-top: 1px solid var(--nx46b19c3cb3); }
.fy580fed6677 > 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;
}
.fy580fed6677 > a::before { content: ""; position: absolute; inset: 0 -12px; z-index: -1; border-radius: var(--tve655cf9679); background: var(--jd307f02bcce); opacity: 0; transition: opacity .2s; }
.ly83fe15a087 { grid-column: 1; font: 650 1.125rem/1.25 var(--cw64424e5b0f); letter-spacing: -.008em; text-decoration: underline; text-decoration-color: transparent; text-decoration-thickness: 2px; text-underline-offset: .22em; transition: text-decoration-color .2s; }
.kw8185d2fc40 { grid-column: 1; font-size: .9375rem; line-height: 1.45; color: var(--kw779e684e92); }
.cw5d34861437 {
  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(--nx249207b485);
  color: var(--cwcbc06b17a8);
  transition: background-color .2s, box-shadow .2s, transform .25s var(--aoffef73ea95), color .2s;
}
.cw5d34861437 .qs6de6950687 { width: 18px; height: 18px; }
.fy580fed6677 > a:active::before { opacity: 1; }
@media (hover: hover) {
  .fy580fed6677 > a:hover::before { opacity: 1; }
  .fy580fed6677 > a:hover .ly83fe15a087 { text-decoration-color: var(--tv6ba33aa1bd); }
  .fy580fed6677 > a:hover .cw5d34861437 { background: var(--tv6ba33aa1bd); box-shadow: none; color: var(--tv81f3958394); transform: translateX(2px); }
  .gt1164803f48:hover img { transform: scale(1.05); }
  .gt1164803f48:hover .fyb6eb460d6d { transform: translateX(3px); }
}
.fy580fed6677:target > a::before { opacity: 1; animation: pncbd7d8fd37 2.4s ease-out both; }
@keyframes pncbd7d8fd37 { 0%, 30% { background: color-mix(in srgb, var(--kwf4c9f2b774) 50%, transparent); } 100% { background: var(--jd307f02bcce); } }

.rpa0af63bc74 { border-color: var(--kw01906aa100); }
.rpa0af63bc74 .fy580fed6677 { border-color: var(--kw01906aa100); }
.rpa0af63bc74 .fy580fed6677 > a::before { background: var(--tvf0eece6ea1); }
.rpa0af63bc74 .kw8185d2fc40 { color: var(--kwbdc0487fe8); }
.rpa0af63bc74 .cw5d34861437 { box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--cw8423bc9031) 30%, transparent); color: var(--cw8423bc9031); }
.rpa0af63bc74 .fy580fed6677:target > a::before { animation-name: rpb8573d7978; }
@keyframes rpb8573d7978 { 0%, 30% { background: color-mix(in srgb, var(--kwf4c9f2b774) 28%, transparent); } 100% { background: var(--tvf0eece6ea1); } }

 
.vh8ef702141a { display: grid; gap: 36px; }
.smed2f2a3901 { order: 2; }
.db4fbe08a388 { order: 1; min-width: 0; }
.ir25d7192f10 {
  aspect-ratio: 5 / 6;
  border-radius: 999px 999px var(--tve655cf9679) var(--tve655cf9679);
  overflow: hidden;
  background: var(--nxc0229a8ada);
}
.ir25d7192f10 img { width: 100%; height: 100%; object-fit: cover; }
.smed2f2a3901 { max-width: 520px; }
.pn835724b2a6 { max-width: 60ch; }
.ux544a25a4a4 { display: grid; gap: 14px; margin-top: 28px; }
.gt0fe6b3c6d1 {
  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(--tv7db4668e6d);
  transition: background-color .2s;
}
.gt14b87828d2 { aspect-ratio: 1 / 1.15; border-radius: var(--tve655cf9679); overflow: hidden; background: var(--nxc0229a8ada); }
.gt14b87828d2 img { width: 100%; height: 100%; object-fit: cover; transition: transform .6s var(--aoffef73ea95); }
.rpf6821284e3 { display: grid; gap: 6px; min-width: 0; }
.fy2a1b759de2 { font: 650 1.125rem/1.25 var(--cw64424e5b0f); }
.db4fb8d1408e { font-size: .9375rem; line-height: 1.5; color: var(--kw779e684e92); }
.db1a851fa86a { display: inline-flex; align-items: center; gap: 6px; font-size: .9375rem; font-weight: 650; color: var(--ao17dc6b8271); }
.db1a851fa86a .qs6de6950687 { width: 16px; height: 16px; transition: transform .2s var(--aoffef73ea95); }
@media (hover: hover) {
  .gt0fe6b3c6d1:hover { background: var(--jd307f02bcce); }
  .gt0fe6b3c6d1:hover .gt14b87828d2 img { transform: scale(1.04); }
  .gt0fe6b3c6d1:hover .db1a851fa86a .qs6de6950687 { transform: translateX(3px); }
}
.ble6f97561aa:target .gt0fe6b3c6d1 { animation: pncbd7d8fd37 2.4s ease-out both; }

 
.smcf2d0fbf8e { position: relative; }
.pn3b7dd1bf47 { height: clamp(300px, 82vw, 680px); overflow: hidden; background: var(--nxc0229a8ada); }
.pn3b7dd1bf47 img { width: 100%; height: 100%; object-fit: cover; }
.nxbb92ad86e8 { position: relative; z-index: 3; }
.ux2337269a74 {
  position: relative;
  margin-top: -84px;
  background: var(--tvebe9bbb157);
  border-radius: var(--bl86b4cba987);
  padding: 26px 22px 18px;
  box-shadow: var(--vh4e68f6c1e9);
}
.ux2337269a74 .ly717a85a4f1 { margin-bottom: 16px; }
.kw135c5ed0a7 { display: flex; flex-wrap: wrap; gap: 4px 24px; }

 
.kwe27be13188 { background: var(--jd2254fe43b3); color: var(--cw8423bc9031); }
.md60af5c04bd {
  --fyeff34cb656: 26px;               
  --pn1638b93381: 22%;                 
  position: relative;
  margin-top: 56px;
  padding-top: var(--tv920e2ef8f7);
  padding-bottom: calc(var(--tv920e2ef8f7) + 40px);
  clip-path: polygon(
    0 0, 100% 0, 100% calc(100% - 26px),
    calc(var(--pn1638b93381) + 6 * var(--fyeff34cb656) + 14px) 100%,
    calc(var(--pn1638b93381) + 6 * var(--fyeff34cb656)) 100%,
    calc(var(--pn1638b93381) + 5.5 * var(--fyeff34cb656) + 3px) calc(100% - 24px), calc(var(--pn1638b93381) + 5.5 * var(--fyeff34cb656) - 3px) calc(100% - 24px),
    calc(var(--pn1638b93381) + 5 * var(--fyeff34cb656)) 100%,
    calc(var(--pn1638b93381) + 4.5 * var(--fyeff34cb656) + 3px) calc(100% - 10px), calc(var(--pn1638b93381) + 4.5 * var(--fyeff34cb656) - 3px) calc(100% - 10px),
    calc(var(--pn1638b93381) + 4 * var(--fyeff34cb656)) 100%,
    calc(var(--pn1638b93381) + 3.5 * var(--fyeff34cb656) + 3px) calc(100% - 34px), calc(var(--pn1638b93381) + 3.5 * var(--fyeff34cb656) - 3px) calc(100% - 34px),
    calc(var(--pn1638b93381) + 3 * var(--fyeff34cb656)) 100%,
    calc(var(--pn1638b93381) + 2.5 * var(--fyeff34cb656) + 3px) calc(100% - 18px), calc(var(--pn1638b93381) + 2.5 * var(--fyeff34cb656) - 3px) calc(100% - 18px),
    calc(var(--pn1638b93381) + 2 * var(--fyeff34cb656)) 100%,
    calc(var(--pn1638b93381) + 1.5 * var(--fyeff34cb656) + 3px) calc(100% - 30px), calc(var(--pn1638b93381) + 1.5 * var(--fyeff34cb656) - 3px) calc(100% - 30px),
    calc(var(--pn1638b93381) + 1 * var(--fyeff34cb656)) 100%,
    calc(var(--pn1638b93381) + .5 * var(--fyeff34cb656) + 3px) calc(100% - 14px), calc(var(--pn1638b93381) + .5 * var(--fyeff34cb656) - 3px) calc(100% - 14px),
    var(--pn1638b93381) 100%,
    0 100%
  );
}
.md60af5c04bd .vh5c04239bea { color: var(--kwf4c9f2b774); }
.md60af5c04bd .vh5c04239bea::before { background: var(--kwf4c9f2b774); }
.tvef30daf3e0 { display: grid; gap: 36px; }
.smdf362389fc .bla371f30f1c { color: var(--cw8423bc9031); max-width: 58ch; }
.lybbdd6488cd { position: relative; padding-bottom: 40px; }
.kw0de32ee80e { aspect-ratio: 4 / 3; border-radius: var(--tve655cf9679); overflow: hidden; background: var(--tvf0eece6ea1); }
.kw0de32ee80e img { width: 100%; height: 100%; object-fit: cover; }
.lya01a72fedd {
  position: absolute; right: 12px; bottom: 0;
  width: 38%; aspect-ratio: 1;
  border-radius: 50%;
  background: var(--tvf0eece6ea1);
  box-shadow: 0 0 0 5px var(--jd2254fe43b3), 0 0 0 7px var(--kwf4c9f2b774), 0 18px 40px rgb(0 0 0 / .45);
}
.uxce36242f94 { color: var(--kwbdc0487fe8); padding-right: 42%; }
.mddb16049bd1 { margin-top: 24px; }

 
.vhabc52ec90a { overflow-x: clip; }
.mda87a4766d2 { display: grid; gap: 36px; }
.ly5896f53d84 { display: grid; grid-template-columns: minmax(0, 1.55fr) minmax(0, 1fr); gap: 12px; align-items: start; padding-bottom: 44px; }
.rp01c1d3fcb1 { aspect-ratio: 3 / 4; border-radius: var(--tve655cf9679); overflow: hidden; background: var(--nxc0229a8ada); }
.pnf7a91023c2 { aspect-ratio: 3 / 4.4; border-radius: var(--tve655cf9679); overflow: hidden; background: var(--nxc0229a8ada); margin-top: 72px; }
.rp01c1d3fcb1 img, .pnf7a91023c2 img { width: 100%; height: 100%; object-fit: cover; }

 
.md0ae3e37ce0 { background: var(--jd307f02bcce); padding-block: clamp(64px, 7vw, 104px); }
.sm740a1f4a58 { display: grid; gap: 28px; }
.rp359b0701c0 { aspect-ratio: 16 / 11; border-radius: var(--tve655cf9679); overflow: hidden; background: var(--nxc0229a8ada); }
.rp359b0701c0 img { width: 100%; height: 100%; object-fit: cover; }
.ux8273a4c40b { font-size: clamp(1.875rem, 1.4rem + 2vw, 3rem); }
.rp7c9a611407 { display: grid; gap: 0; }
.ez28955c1032 { border-top: 1px solid var(--nx249207b485); padding: 18px 0 6px; }
.ez28955c1032 h3 a {
  display: flex; align-items: center; justify-content: space-between; gap: 16px;
  min-height: 44px;
  font: 650 1.1875rem/1.3 var(--cw64424e5b0f);
  text-decoration: none;
}
.ez28955c1032 h3 .qs6de6950687 { width: 20px; height: 20px; color: var(--pne4cd51ea5b); transition: transform .2s var(--aoffef73ea95); }
.ez28955c1032 h3 a:hover { color: var(--ao17dc6b8271); }
.ez28955c1032 h3 a:hover .qs6de6950687 { transform: translateX(3px); }
.ez28955c1032 p { color: var(--fy1ed3871933); font-size: 1rem; margin: 6px 0 12px; }
.ez28955c1032:target { animation: pncbd7d8fd37 2.4s ease-out both; border-radius: var(--tve655cf9679); }

 
.fy0c2fabcdb2 { max-width: 720px; margin-bottom: 12px; }
.sm887fa87860 { margin-top: 36px; }
.vhef72cc1371 { font: 650 .9375rem/1.3 var(--cw64424e5b0f); letter-spacing: .02em; margin-bottom: 10px; color: var(--cwcbc06b17a8); display: flex; gap: 10px; align-items: center; }
.vhef72cc1371::before { content: ""; width: 10px; height: 10px; border-radius: 2px; background: var(--tv6ba33aa1bd); rotate: 45deg; flex: none; }
.aoa1b0c1cf4c { display: none; }
.nxbddb729bd9 { border-bottom: 1px solid var(--nx46b19c3cb3); }
.vhb08f810bab { border-top: 1px solid var(--nx46b19c3cb3); padding: 20px 0 18px; display: grid; gap: 10px; }
.vhb08f810bab p { margin: 0; }
.aob4a3ec24e1 { font: 500 1.1875rem/1.45 var(--cw64424e5b0f); color: var(--cwcbc06b17a8); letter-spacing: -.005em; }
.aoa515287e08 { display: flex; gap: 10px; align-items: flex-start; font-weight: 650; }
.aoa515287e08 .qs6de6950687 { width: 20px; height: 20px; margin-top: 3px; color: var(--tv6ba33aa1bd); }
.ly6af22276e9 { color: var(--kw779e684e92); font-size: 1rem; line-height: 1.55; padding-left: 30px; }

 
.rp8891cce80b { background: var(--jd307f02bcce); }
.ao996dd4dce4 { display: grid; gap: 40px; }
.md64daf022d8 .bla371f30f1c { max-width: 58ch; }
.smd8b4a462fa { position: relative; --ux1558eb5763: 1; --jd99c5d956cd: 64px; }
.smd8b4a462fa::before, .smd8b4a462fa::after {
  content: ""; position: absolute;
  left: calc(var(--jd99c5d956cd) / 2 - 1px); top: calc(var(--jd99c5d956cd) / 2); bottom: calc(var(--jd99c5d956cd) / 2 + 30px);
  width: 2px; border-radius: 2px;
}
.smd8b4a462fa::before { background: var(--nxc0229a8ada); }
.smd8b4a462fa::after { background: linear-gradient(180deg, var(--kwf4c9f2b774), var(--tv6ba33aa1bd) 70%, var(--pne4cd51ea5b)); transform-origin: top; transform: scaleY(var(--ux1558eb5763)); }
.sm1cf3e8a694 { position: relative; z-index: 1; display: grid; grid-template-columns: var(--jd99c5d956cd) minmax(0, 1fr); gap: 18px; padding-bottom: 34px; }
.sm1cf3e8a694:last-child { padding-bottom: 0; }
.nx64cf29bcfe {
  width: var(--jd99c5d956cd); height: var(--jd99c5d956cd); border-radius: 50%; overflow: hidden;
  background: var(--nxc0229a8ada);
  box-shadow: 0 0 0 5px var(--jd307f02bcce), 0 0 0 7px var(--nxc0229a8ada);
  transition: box-shadow .4s var(--aoffef73ea95);
}
.nx64cf29bcfe img { width: 100%; height: 100%; object-fit: cover; }
.sm1cf3e8a694.jd9fc86e9836 .nx64cf29bcfe { box-shadow: 0 0 0 5px var(--jd307f02bcce), 0 0 0 7px var(--tv6ba33aa1bd); }
.tv39ec487322 { font: 650 .8125rem/1 var(--cw64424e5b0f); letter-spacing: .1em; color: var(--ao17dc6b8271); font-variant-numeric: tabular-nums; margin: 6px 0 8px; }
.aoc534fa7ffa { font: 650 1.25rem/1.25 var(--cw64424e5b0f); letter-spacing: -.01em; margin-bottom: 8px; }
.tv01fa1bf048 p:last-child { margin: 0; color: var(--fy1ed3871933); }

 
.kwb5e12356aa { display: grid; gap: 36px; }
.tva1fcc644b8 { min-width: 0; }
.ao07928fd85b { display: grid; gap: 0; margin: 4px 0 24px; border-top: 1px solid var(--nx249207b485); }
.ao07928fd85b > div { display: grid; grid-template-columns: 96px minmax(0, 1fr); gap: 12px; padding: 12px 0; border-bottom: 1px solid var(--nx46b19c3cb3); }
.ao07928fd85b dt { font: 650 .8125rem/1.5 var(--cw64424e5b0f); letter-spacing: .08em; text-transform: uppercase; color: var(--kw779e684e92); padding-top: 2px; }
.ao07928fd85b dd { margin: 0; font-variant-numeric: tabular-nums; }
.ez4b74ab9480 { margin-top: 28px; margin-bottom: 12px; }
.ao192f2c6ff9 { display: flex; flex-wrap: wrap; gap: 8px; }
.ao192f2c6ff9 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(--nx249207b485);
  font-weight: 600; font-size: .9375rem; text-decoration: none;
  transition: background-color .2s, box-shadow .2s, color .2s;
}
.ao192f2c6ff9 a:hover { background: var(--cwcbc06b17a8); color: var(--qsd5de33a6c4); box-shadow: none; }
.ao192f2c6ff9 li:target a { background: var(--tv6ba33aa1bd); color: var(--tv81f3958394); box-shadow: none; }
.sm38db17e5ce { aspect-ratio: 4 / 3.6; border-radius: var(--tv7db4668e6d); overflow: hidden; background: var(--jd307f02bcce); box-shadow: inset 0 0 0 1px var(--nx46b19c3cb3); }
.sm38db17e5ce iframe { width: 100%; height: 100%; border: 0; }

 
.pn38016fda27 { background: var(--jd307f02bcce); }
.jdd2d858e49a { display: grid; gap: 24px; }
.qs75cd3b51a6 .bla371f30f1c { color: var(--fy1ed3871933); max-width: 44ch; }
.nx4a4c4e35cb { border-bottom: 1px solid var(--nx249207b485); }
.pn38016fda27 details { border-top: 1px solid var(--nx249207b485); }
.pn38016fda27 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(--cw64424e5b0f);
  -webkit-tap-highlight-color: transparent;
}
.pn38016fda27 summary::-webkit-details-marker { display: none; }
.pn38016fda27 summary:hover .cw66ddf1aa84 { color: var(--ao17dc6b8271); }
.ez4b2aa84a8f { position: relative; width: 36px; height: 36px; border-radius: 50%; box-shadow: inset 0 0 0 1.5px var(--nx249207b485); transition: background-color .25s, color .25s, box-shadow .25s; }
.ez4b2aa84a8f::before, .ez4b2aa84a8f::after { content: ""; position: absolute; left: 50%; top: 50%; width: 13px; height: 2px; border-radius: 2px; background: currentColor; translate: -50% -50%; transition: rotate .3s var(--aoffef73ea95); }
.ez4b2aa84a8f::after { rotate: 90deg; }
.pn38016fda27 details[open] .ez4b2aa84a8f { background: var(--cwcbc06b17a8); color: var(--qsd5de33a6c4); box-shadow: none; }
.pn38016fda27 details[open] .ez4b2aa84a8f::after { rotate: 0deg; }
.pn38016fda27 details::details-content { height: 0; overflow: clip; transition: height .35s var(--aoffef73ea95), content-visibility .35s allow-discrete; }
.pn38016fda27 details[open]::details-content { height: auto; }
.gt8de55e08cd { padding: 0 52px 20px 0; color: var(--fy1ed3871933); }
.gt8de55e08cd p { margin: 0; }

 
.ez3fb1d83a0b { padding-block: var(--tv920e2ef8f7); overflow-x: clip; }
.bl08634b66a0 { display: grid; gap: 28px; width: min(100% - 2 * var(--ez2dc5e21add), var(--mdd60595c3e3)); margin-inline: auto; }
.bl87f6d6e68f { aspect-ratio: 16 / 10; border-radius: var(--tv7db4668e6d); overflow: hidden; background: var(--nxc0229a8ada); }
.bl87f6d6e68f img { width: 100%; height: 100%; object-fit: cover; }
.nx3f6ddb021e { min-width: 0; }
.nx3f6ddb021e .sm9630ec508d { max-width: 52ch; }


.aoc0e2e4bdee { grid-template-areas: "head" "form" "call"; }
.aoc0e2e4bdee > * { min-width: 0; }
.ble2ef240759 { grid-area: head; }
.ble2ef240759 .sm9630ec508d { max-width: 46ch; margin-bottom: 0; }
.aoc0e2e4bdee > form { grid-area: form; }
.cw7d370f7781 {
  grid-area: call;
  display: grid; gap: 6px; justify-items: start;
  padding: 20px 22px;
  border-radius: var(--tv7db4668e6d);
  background: var(--jd307f02bcce);
  box-shadow: inset 0 0 0 1px var(--nx46b19c3cb3);
}
.fy727972ccb9 { margin: 0; font: 650 .8125rem/1.2 var(--cw64424e5b0f); letter-spacing: .12em; text-transform: uppercase; color: var(--kw779e684e92); }
.ao0917cddf00 {
  display: inline-flex; align-items: center; gap: 10px; min-height: 48px;
  font: 700 clamp(1.5rem, 1.2rem + 1.4vw, 2rem)/1.1 var(--fy211e0bed51); letter-spacing: -.02em;
  color: var(--cwcbc06b17a8); text-decoration: none; font-variant-numeric: tabular-nums;
  overflow-wrap: anywhere;
}
.ao0917cddf00 .qs6de6950687 { width: 26px; height: 26px; flex: none; color: var(--tv6ba33aa1bd); }
.ao0917cddf00:hover { color: var(--ao17dc6b8271); }
.vh3d407b5e9a { display: flex; align-items: center; gap: 10px; margin: 0; font-size: .9375rem; line-height: 1.4; color: var(--fy1ed3871933); }



.tv3b36f6ef24 .gt198cb525eb { margin: 0 0 24px; }
.uxb63c7c4472 { margin-top: clamp(48px, 6vw, 88px); padding-top: clamp(32px, 4vw, 48px); border-top: 1px solid var(--nx249207b485); }
.md479a4259c7 { font: 700 clamp(1.625rem, 1.3rem + 1.4vw, 2.25rem)/1.1 var(--fy211e0bed51); letter-spacing: -.025em; margin: 0 0 28px; text-wrap: balance; }
.tv3b36f6ef24 .bldfc673f49a { max-width: 80ch; }

.gt2e48d6aefc { container-type: inline-size; }
.ir45b31b0c23 { display: grid; grid-template-columns: minmax(0, 1fr); gap: 16px; }
@container (min-width: 380px) {
  .ir45b31b0c23 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .ly3d971363c6 { grid-column: 1 / -1; }
}
.gt8b01c957a2 { display: grid; gap: 7px; min-width: 0; align-content: start; }
.gt8b01c957a2 label { font: 650 .9375rem/1.2 var(--cw64424e5b0f); color: var(--cwcbc06b17a8); }
.gt8b01c957a2 input, .gt8b01c957a2 select, .gt8b01c957a2 textarea {
  width: 100%; min-width: 0;
  min-height: 50px;
  padding: 12px 14px;
  border: 1px solid color-mix(in srgb, var(--cwcbc06b17a8) 18%, transparent);
  border-radius: var(--tve655cf9679);
  background: var(--tvbe1f6dd500);
  box-shadow: inset 0 1.5px 2px rgb(40 28 8 / .07);
  font: 400 1.0625rem/1.4 var(--cw64424e5b0f);
  color: var(--cwcbc06b17a8);
  transition: border-color .15s, box-shadow .15s;
}
.gt8b01c957a2 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;
}
.gt8b01c957a2 textarea { min-height: 104px; resize: vertical; }
.gt8b01c957a2 input:hover, .gt8b01c957a2 select:hover, .gt8b01c957a2 textarea:hover { border-color: color-mix(in srgb, var(--cwcbc06b17a8) 32%, transparent); }
.gt8b01c957a2 input:focus-visible, .gt8b01c957a2 select:focus-visible, .gt8b01c957a2 textarea:focus-visible { outline: 3px solid var(--ir1b576e3eb8); outline-offset: 1px; border-color: var(--pne4cd51ea5b); }
.gt8b01c957a2 input::placeholder, .gt8b01c957a2 textarea::placeholder { color: var(--bla4f217de19); }
.gt8b01c957a2.aoebf1662d86 input { border-color: var(--qsa176ebd33c); box-shadow: inset 0 0 0 1px var(--qsa176ebd33c); }
.pna1622d760e { margin: 0; font-size: .875rem; font-weight: 600; color: var(--qsa176ebd33c); }
.tv6776d209cf { display: flex; flex-wrap: wrap; gap: 6px; margin: 2px 0 4px; }
.kw243136e5d3 {
  min-height: 44px; padding: 0 14px;
  border: 0; border-radius: 999px; cursor: pointer;
  background: var(--jd307f02bcce);
  box-shadow: inset 0 0 0 1px var(--nx46b19c3cb3);
  font-size: .9375rem; font-weight: 600; color: var(--fy1ed3871933);
  transition: background-color .15s, box-shadow .15s, color .15s;
}
.kw243136e5d3:hover { background: var(--nxc0229a8ada); }
.kw243136e5d3[aria-pressed="true"] { background: var(--cwcbc06b17a8); color: var(--qsd5de33a6c4); box-shadow: none; }
.jde477237ec6 { display: grid; gap: 10px; margin-top: 20px; }
.tva175fa9968 { width: 100%; }
.rp9371484b4f { margin: 0; font-size: .9375rem; color: var(--kw779e684e92); text-align: center; }
.rp9371484b4f a { color: var(--cwcbc06b17a8); font-weight: 650; }
.pn74b071bb0d:empty { display: none; }
.pn74b071bb0d {
  display: flex; gap: 12px; align-items: flex-start;
  margin-top: 16px; padding: 14px 16px;
  border-radius: var(--tv7db4668e6d);
  background: rgb(43 100 68 / .1);
  box-shadow: inset 0 0 0 1px rgb(43 100 68 / .25);
  color: var(--vh872b2aa02e); font-weight: 650;
  animation: kw1a667b135e .35s var(--nx7cc5ec23e3) both;
}
.pn74b071bb0d .qs6de6950687 { width: 22px; height: 22px; margin-top: 1px; }

 
.gtc6a4a95dac { padding: 72px 0 calc(28px); }
.pn18a5976235 { display: grid; gap: 24px; padding-bottom: 44px; border-bottom: 1px solid var(--kw01906aa100); }
.sm82da252adf { margin: 0; font: 700 clamp(2.25rem, 1.5rem + 3.4vw, 4.5rem)/1 var(--fy211e0bed51); letter-spacing: -.035em; }
.sm82da252adf span { color: var(--kwf4c9f2b774); }
.blfa71263847 { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 24px; }
.qs888f47ba5d { display: inline-flex; align-items: center; gap: 10px; min-height: 48px; font: 700 1.5rem/1 var(--fy211e0bed51); letter-spacing: -.02em; text-decoration: none; font-variant-numeric: tabular-nums; }
.qs888f47ba5d .qs6de6950687 { width: 22px; height: 22px; color: var(--kwf4c9f2b774); }
.qs888f47ba5d:hover { color: var(--kwf4c9f2b774); }
.pnf020affd9c { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 36px 20px; padding: 44px 0; }
.ir44e7cf7594 { grid-column: 1 / -1; color: var(--kwbdc0487fe8); }
.ez804aa26f04 { color: var(--cw8423bc9031); margin-bottom: 12px; }
.ir44e7cf7594 p { margin: 0 0 6px; }
.ez70f95f0e77 a { color: var(--cw8423bc9031); }
.vh38327ff953 { min-width: 0; }
.qs52d4325129 { display: grid; gap: 28px; align-content: start; min-width: 0; }
.ire08af49624 { margin: 0 0 6px; }
.ire08af49624 a { font: 650 .8125rem/1.3 var(--cw64424e5b0f); letter-spacing: .1em; text-transform: uppercase; color: var(--kwf4c9f2b774); text-decoration: none; display: inline-flex; min-height: 44px; align-items: center; }
.vh38327ff953 ul a {
  display: flex; align-items: center; min-height: 40px;
  font-size: .9375rem; line-height: 1.3;
  color: var(--kwbdc0487fe8); text-decoration: none;
  transition: color .15s;
}
.vh38327ff953 ul a:hover { color: var(--cw8423bc9031); text-decoration: underline; text-decoration-color: var(--kwf4c9f2b774); text-underline-offset: .2em; }
.kwda92bfcbb3 { display: grid; gap: 6px; padding-top: 24px; border-top: 1px solid var(--kw01906aa100); font-size: .875rem; color: var(--kwbdc0487fe8); }
.kwda92bfcbb3 p { margin: 0; }

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

 
.tvca0b50cfb8 {
  position: fixed; inset: 0; z-index: 70;
  display: flex; flex-direction: column;
  background: var(--qsd5de33a6c4);
  opacity: 0; transform: translateY(-10px);
  transition: opacity .25s var(--aoffef73ea95), transform .3s var(--nx7cc5ec23e3);
}
.tvca0b50cfb8[hidden] { display: none; }
.tvca0b50cfb8.rpfa3db83a91 { opacity: 1; transform: none; }
.ly616fc30fb8 { flex: none; height: 64px; display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.nxc17ca063ae { 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(--nx249207b485); font-weight: 650; font-size: .9375rem; cursor: pointer; }
.nxc17ca063ae:hover { background: var(--jd307f02bcce); }
.fy0ba42ac51f { 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(--nx46b19c3cb3); }
.db478e06d446 { display: grid; gap: 10px; padding: 16px 0 20px; }
.db478e06d446 .fy9bf0d1c70d { width: 100%; font-variant-numeric: tabular-nums; }
.smc96352e0ea { border-top: 1px solid var(--nx249207b485); }
.kw224b222705 { border-bottom: 1px solid var(--nx46b19c3cb3); }
.kw224b222705 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(--fy211e0bed51); letter-spacing: -.02em;
  -webkit-tap-highlight-color: transparent;
}
.kw224b222705 summary::-webkit-details-marker { display: none; }
.ao5e93fd2b89 { font: 600 .875rem/1 var(--cw64424e5b0f); color: var(--kw779e684e92); font-variant-numeric: tabular-nums; letter-spacing: 0; }
.kw224b222705 summary .dbdfa79cee7a { width: 22px; height: 22px; transition: rotate .3s var(--aoffef73ea95); }
.kw224b222705[open] summary .dbdfa79cee7a { rotate: 180deg; }
.kw224b222705::details-content { height: 0; overflow: clip; transition: height .3s var(--aoffef73ea95), content-visibility .3s allow-discrete; }
.kw224b222705[open]::details-content { height: auto; }
.nxddb4a6782c { padding: 0 0 14px; }
.jda37c67a2e9 { margin: 10px 0 2px; font: 650 .75rem/1.2 var(--cw64424e5b0f); letter-spacing: .12em; text-transform: uppercase; color: var(--ao17dc6b8271); }
.nxddb4a6782c 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(--cwcbc06b17a8) 7%, transparent);
}
.nxddb4a6782c a .qs6de6950687 { width: 18px; height: 18px; color: var(--pne4cd51ea5b); }
.nxddb4a6782c a:hover { color: var(--ao17dc6b8271); }
.nxddb4a6782c .rp496c65cf4e { font-weight: 650; border-top: 0; color: var(--ao17dc6b8271); }
.kwda46eebc74 {
  display: grid; grid-template-columns: minmax(0, 1fr) 22px; align-items: center; gap: 12px;
  min-height: 62px; border-bottom: 1px solid var(--nx46b19c3cb3);
  font: 700 1.375rem/1.2 var(--fy211e0bed51); letter-spacing: -.02em; text-decoration: none;
}
.kwda46eebc74 .qs6de6950687 { width: 20px; height: 20px; color: var(--pne4cd51ea5b); }

 
.nx8e5d24de02 {
  position: fixed; inset: 0;
  width: 100%; height: 100%; max-width: none; max-height: none;
  margin: 0; padding: 0; border: 0;
  background: transparent; color: var(--cwcbc06b17a8);
  overflow: hidden;
}
.nx8e5d24de02::backdrop { background: transparent; }
.ux430cdda64b { position: absolute; inset: 0; background: rgb(10 13 18 / .55); opacity: 0; transition: opacity .3s var(--aoffef73ea95); }
.fy487efd4150 {
  position: absolute; left: 0; right: 0; bottom: 0;
  max-height: 92svh;
  display: flex; flex-direction: column;
  background: var(--tvebe9bbb157);
  border-radius: 22px 22px 0 0;
  box-shadow: var(--vh4e68f6c1e9);
  transform: translateY(100%);
  transition: transform .3s var(--nx7cc5ec23e3);
}
.nx8e5d24de02.rpfa3db83a91 .ux430cdda64b { opacity: 1; }
.nx8e5d24de02.rpfa3db83a91 .fy487efd4150 { transform: none; }
.qs3075c5fa67 { flex: none; padding: 8px var(--ez2dc5e21add) 0; }
.md4ab98382a6 { display: block; width: 44px; height: 5px; border-radius: 3px; background: var(--nxc0229a8ada); margin: 0 auto 8px; }
.nx9aaa3ca781 { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding-bottom: 10px; border-bottom: 1px solid var(--nx46b19c3cb3); }
.fye82fedb1f0 { font: 700 1.625rem/1.1 var(--fy211e0bed51); letter-spacing: -.028em; }
.pn1eccc69730 { width: 44px; height: 44px; border: 0; border-radius: 50%; display: grid; place-items: center; background: var(--jd307f02bcce); cursor: pointer; }
.pn1eccc69730:hover { background: var(--nxc0229a8ada); }
.dbfa2ca4d2bf { overflow-y: auto; overflow-x: hidden; overscroll-behavior: contain; padding: 16px var(--ez2dc5e21add) calc(24px + env(safe-area-inset-bottom)); }
.qs6736d5bbcb { color: var(--fy1ed3871933); font-size: 1rem; }

 
.fy43890d5939 [data-bl21eafe648a] {
  clip-path: inset(100% 0 0 0);
  transition: clip-path 1.15s var(--nx7cc5ec23e3);
}
.fy43890d5939 [data-bl21eafe648a] img { transform: scale(1.08); transition: transform 1.5s var(--nx7cc5ec23e3); }
.fy43890d5939 [data-bl21eafe648a].ly62844cfcc8 { clip-path: inset(-60px -60px -90px -60px); }
.fy43890d5939 [data-bl21eafe648a].ly62844cfcc8 img { transform: none; }
.fy43890d5939 .ir25d7192f10[data-bl21eafe648a].ly62844cfcc8, .fy43890d5939 .tv21e34681a2[data-bl21eafe648a].ly62844cfcc8, .fy43890d5939 .rp01c1d3fcb1[data-bl21eafe648a].ly62844cfcc8, .fy43890d5939 .pnf7a91023c2[data-bl21eafe648a].ly62844cfcc8,
.fy43890d5939 .kw0de32ee80e[data-bl21eafe648a].ly62844cfcc8, .fy43890d5939 .rp359b0701c0[data-bl21eafe648a].ly62844cfcc8, .fy43890d5939 .bl87f6d6e68f[data-bl21eafe648a].ly62844cfcc8, .fy43890d5939 .gt14b87828d2[data-bl21eafe648a].ly62844cfcc8, .fy43890d5939 .pn3b7dd1bf47[data-bl21eafe648a].ly62844cfcc8 { clip-path: inset(0 0 0 0); }


.fy43890d5939 .mddfccf8a55e, .fy43890d5939 .mddfccf8a55e * { transition: none !important; }
[data-tvf21a7589b6] { will-change: transform; }

 
@media (min-width: 640px) {
  .db64888304e3 { gap: 12px; }
  .jd0026a990c6 { font-size: 1.1875rem; left: 18px; bottom: 16px; }
  .ux544a25a4a4 { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px; }
  .gt0fe6b3c6d1 { grid-template-columns: minmax(0, 1fr); padding: 12px; margin: -12px; }
  .gt14b87828d2 { aspect-ratio: 4 / 3; }
  .ux2337269a74 { max-width: 560px; padding: 34px 32px 22px; }
  .rp7c9a611407 { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 32px; }
  .pnf020affd9c { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .jde477237ec6 { grid-template-columns: auto minmax(0, 1fr); align-items: center; gap: 20px; }
  .tva175fa9968 { width: auto; }
  .rp9371484b4f { text-align: left; }
}

 
@media (min-width: 768px) {
  :root { --md0b38b9a4c4: 72px; }
  .uxdb5ce4a708 { display: inline-flex; }
  .gtb4ff976875 { height: max(620px, 76svh); }
  .gt2da45130ad { display: block; max-width: 46ch; font-size: 1.0625rem; color: var(--cw8423bc9031); margin: 18px 0 0; animation: kw1a667b135e .8s var(--nx7cc5ec23e3) .3s both; }
  .mdd457e13936 { display: none; }
  .tve7dbd48409 > span { font-size: clamp(3.5rem, 8.6vw, 5.25rem); }
  .db64888304e3 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .gt1164803f48 { aspect-ratio: 3 / 4; }
  .smae827d649a { padding: 0 14% 18% 0; }
  .vhb08f810bab { grid-template-columns: minmax(0, 1.15fr) minmax(0, .9fr) minmax(0, 1.1fr); gap: 28px; padding: 24px 0; align-items: start; }
  .ly6af22276e9 { padding-left: 0; }
  .aoa1b0c1cf4c { 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(--cw64424e5b0f); letter-spacing: .12em; text-transform: uppercase; color: var(--kw779e684e92); }
  .smd8b4a462fa { --jd99c5d956cd: 84px; }
  .sm1cf3e8a694 { gap: 28px; padding-bottom: 44px; }
  .tv39ec487322 { margin-top: 14px; }
  .md60af5c04bd { --fyeff34cb656: 44px; --pn1638b93381: 44%; }
}

 
@media (min-width: 900px) {
  .qs57befb8ae6 { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: clamp(48px, 6vw, 96px); align-items: center; }
  .vh8ef702141a { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(48px, 6vw, 96px); align-items: start; }
  .smed2f2a3901 { order: 1; max-width: none; align-self: stretch; }
  .db4fbe08a388 { order: 2; }
  .rp1be546de42 { position: sticky; top: 108px; }
  .mda87a4766d2 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: 28px clamp(48px, 6vw, 96px); align-items: center; }
  .tvbbb7056333 { 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); }
  .sm740a1f4a58 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(40px, 5vw, 80px); align-items: center; }
  .rp359b0701c0 { aspect-ratio: 4 / 4.4; }
  .ao996dd4dce4 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(48px, 6vw, 96px); align-items: start; }
  .fy0cb3a52e0e { position: sticky; top: 120px; }
  .kwb5e12356aa { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(40px, 5vw, 80px); align-items: start; }
  .sm38db17e5ce { aspect-ratio: auto; height: clamp(480px, 46vw, 640px); }
  .jdd2d858e49a { grid-template-columns: minmax(0, 4fr) minmax(0, 8fr); gap: clamp(40px, 5vw, 96px); }
  .tvef30daf3e0 { 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; }
  .smdf362389fc { grid-area: copy; }
  .lybbdd6488cd { grid-area: media; }
  .kw1aee9b7ece { grid-area: list; padding-top: 8px; }
  .bl08634b66a0 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(40px, 5vw, 88px); align-items: center; }
  .bl87f6d6e68f { aspect-ratio: 4 / 5; }
  .aoc0e2e4bdee { grid-template-areas: "head form" "call form"; grid-template-rows: auto 1fr; row-gap: 32px; align-items: start; }
  .pn18a5976235 { grid-template-columns: minmax(0, 1fr) auto; align-items: end; }
}


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

 
@media (min-width: 1024px) {
  :root { --md0b38b9a4c4: 84px; }
  body { padding-bottom: 0; }
  [id] { scroll-margin-top: 96px; }
  .vh1d5705e264 { display: none; }
  .jd9ba73d56c7 { color: var(--smb95aecd3ad); background: color-mix(in srgb, var(--eza284b708a0) 96%, transparent); box-shadow: 0 1px 0 var(--nx46b19c3cb3); }
  .jd9ba73d56c7::before { display: none; }
  .jd9ba73d56c7.ly9bc388426d { --md0b38b9a4c4: 68px; box-shadow: 0 1px 0 var(--nx46b19c3cb3), 0 8px 24px rgb(40 28 8 / .07); }
  .uxdb5ce4a708 .qs6de6950687 { color: var(--ez32434d3d08); }
  .ly2113ea766d { display: inline-flex; }
   
  .jd9ba73d56c7 .ly2113ea766d { color: var(--uxdb2650323e, var(--tv81f3958394)); background: linear-gradient(180deg, var(--ez274d2b115c, var(--sm666a7d9a3b)) 0%, var(--ez274d2b115c, var(--lya9b2429c05)) 48%, var(--ez274d2b115c, var(--kwf83117cc98)) 100%); }
  .jd9ba73d56c7 .ly2113ea766d:hover { background: linear-gradient(180deg, var(--pnee78b28380, var(--gtcf99088fb6)) 0%, var(--pnee78b28380, var(--qs68b673ee91)) 48%, var(--pnee78b28380, var(--pn935d4b0ea2)) 100%); }
  .pnca092e3534 { display: none; }
  .md29c705bbe3 { width: 44px; height: 44px; }
  .ly9bc388426d .md29c705bbe3 { width: 38px; height: 38px; }
  .dba44144ee73 { font-size: 1.4375rem; }

   
  .bl74ea12b0c7 { display: flex; align-self: stretch; margin-left: clamp(8px, 2vw, 36px); }
  .qse72992538f { display: flex; align-items: stretch; gap: 2px; height: 100%; }
  .bl461265268b { display: flex; align-items: center; }
  .nx5a9a8a5259 { position: relative; }
  .md26d4ec28da {
    display: inline-flex; align-items: center; gap: 4px;
    min-height: 44px; padding: 0 12px;
    border: 0; border-radius: var(--tve655cf9679); background: transparent; cursor: pointer;
    font: 600 .9688rem/1 var(--cw64424e5b0f); color: var(--smb95aecd3ad); text-decoration: none; white-space: nowrap;
    transition: background-color .15s;
  }
  .md26d4ec28da .dbdfa79cee7a { width: 18px; height: 18px; transition: rotate .25s var(--aoffef73ea95); }
  .md26d4ec28da:hover, .bl461265268b.fy92c5c26e55 > .md26d4ec28da { background: var(--ux183bc42301); }
  .bl461265268b.fy92c5c26e55 > .md26d4ec28da .dbdfa79cee7a { rotate: 180deg; }
  .pn3bf7bd0fd8 {
    position: absolute; top: 100%;
    background: var(--tvebe9bbb157);
    box-shadow: var(--vh4e68f6c1e9);
    opacity: 0; visibility: hidden; transform: translateY(-6px);
    transition: opacity .18s var(--aoffef73ea95), transform .22s var(--aoffef73ea95), visibility 0s linear .22s;
  }
  .bl461265268b.fy92c5c26e55 > .pn3bf7bd0fd8 { opacity: 1; visibility: visible; transform: none; transition: opacity .18s var(--aoffef73ea95), transform .22s var(--aoffef73ea95), visibility 0s; }
  .ao8a452f2c96 { left: 0; right: 0; border-top: 1px solid var(--nx46b19c3cb3); border-radius: 0 0 var(--bl86b4cba987) var(--bl86b4cba987); max-height: calc(100svh - var(--md0b38b9a4c4) - 16px); overflow-y: auto; overflow-x: hidden; }
  .gt636552e667 { display: grid; grid-template-columns: minmax(0, 1.25fr) repeat(3, minmax(0, 1fr)); gap: 28px; padding: 28px 0 32px; }
  .nx1c4f526c73 { min-width: 0; }
  .ao5d45705919 { display: flex; align-items: baseline; gap: 8px; margin: 0 0 10px; padding-bottom: 10px; border-bottom: 1px solid var(--nx249207b485); }
  .ao5d45705919 a { font: 700 1.25rem/1.1 var(--fy211e0bed51); letter-spacing: -.02em; text-decoration: none; }
  .ao5d45705919 a:hover { color: var(--ao17dc6b8271); }
  .aoc4db2331d7 { font-size: .8125rem; font-weight: 600; color: var(--kw779e684e92); font-variant-numeric: tabular-nums; }
  .mde299ef7fb5 { display: grid; gap: 14px; }
  .pndc4910ed43 { margin: 4px 0 4px; font: 650 .6875rem/1.2 var(--cw64424e5b0f); letter-spacing: .12em; text-transform: uppercase; color: var(--ao17dc6b8271); }
  .nx1c4f526c73 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(--fy1ed3871933);
    transition: background-color .15s, color .15s;
  }
  .nx1c4f526c73 ul a:hover { background: var(--jd307f02bcce); color: var(--cwcbc06b17a8); }
  .pn8cb8c56dcc { margin-top: 18px; }
  .pn8cb8c56dcc img { width: 100%; aspect-ratio: 16 / 10; object-fit: cover; border-radius: var(--tve655cf9679); }
  .pn8cb8c56dcc figcaption { margin-top: 10px; font-size: .875rem; line-height: 1.45; color: var(--kw779e684e92); }
  .rp68c191a68e { left: -8px; width: 360px; padding: 18px 20px 20px; border-radius: 0 0 var(--tv7db4668e6d) var(--tv7db4668e6d); border-top: 1px solid var(--nx46b19c3cb3); max-height: calc(100svh - var(--md0b38b9a4c4) - 16px); overflow-y: auto; overflow-x: hidden; overscroll-behavior: contain; }
  .cw6c892a5341 { width: 540px; }
  .cw6c892a5341 .fy5eeb854491 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .fy5eeb854491 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 16px; margin-top: 6px; }
  .fy5eeb854491 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(--fy1ed3871933); }
  .fy5eeb854491 a:hover { background: var(--jd307f02bcce); color: var(--cwcbc06b17a8); }

  

  .smc6473a1a0b {
    --rpef64053b52: clamp(430px, 36vw, 560px);
    display: grid;
    grid-template-columns: minmax(0, 1fr) var(--rpef64053b52) max(0px, calc((100% - var(--mdd60595c3e3)) / 2 - var(--ez2dc5e21add)));
    padding-top: var(--md0b38b9a4c4);
    background: var(--qsd5de33a6c4);
    min-height: min(100svh, 980px);
  }
  .gtb4ff976875 { height: auto; min-height: 640px; border-radius: 0 0 var(--ux8e55062c0a) 0; }
  .db488962cead { object-position: 50% 50%; }
  .bl507e133680::after {
    background:
      linear-gradient(0deg, color-mix(in srgb, var(--uxe814c7a840) 90%, transparent) 0%, color-mix(in srgb, var(--uxe814c7a840) 55%, transparent) 34%, color-mix(in srgb, var(--uxe814c7a840) 0%, transparent) 62%),
      linear-gradient(90deg, color-mix(in srgb, var(--uxe814c7a840) 45%, transparent) 0%, color-mix(in srgb, var(--uxe814c7a840) 0%, transparent) 55%);
  }
  .gt17904aea32 { bottom: 56px; padding-left: max(var(--ez2dc5e21add), calc(100% + var(--rpef64053b52) - var(--ez2dc5e21add) - var(--mdd60595c3e3))); padding-right: 48px; }
  .tve7dbd48409 > span { font-size: clamp(3.75rem, 5.6vw, 5.75rem); }
  .cw84632a848b > span { font-size: 1.0625rem; }
  .gt2da45130ad { font-size: 1.125rem; }
  .aod3c2fafeb2 { bottom: 28px; right: 28px; }
  .nx8b8c44965b { display: block; background: var(--qsd5de33a6c4); }
  .nx8b8c44965b.pn1cc2898992 .pn6135629fba { animation: db1635d1bffe 1.2s var(--nx7cc5ec23e3); }
  .pn6135629fba { padding: 36px var(--ez2dc5e21add) 40px 44px; }
  .fy3a296816d7 { margin: 0 0 8px; font: 650 .8125rem/1.2 var(--cw64424e5b0f); letter-spacing: .12em; text-transform: uppercase; color: var(--ao17dc6b8271); }
  .dbb5bcc5ac53 { font: 700 2.25rem/1.05 var(--fy211e0bed51); letter-spacing: -.03em; margin-bottom: 10px; }
  .nx9be1d4dca5 { color: var(--fy1ed3871933); font-size: 1rem; margin-bottom: 20px; }
  .ezf1315863d5 .ir45b31b0c23 { gap: 14px 14px; }
  .ezf1315863d5 .gt8b01c957a2 input, .ezf1315863d5 .gt8b01c957a2 select { min-height: 48px; }
  .ezf1315863d5 textarea { min-height: 84px; }
  .ezf1315863d5 .jde477237ec6 { grid-template-columns: minmax(0, 1fr); gap: 8px; margin-top: 16px; }
  .ezf1315863d5 .tva175fa9968 { width: 100%; }
  .ezf1315863d5 .rp9371484b4f { text-align: left; }

  .db576b502bd8 { margin-top: 0; border-radius: 0; padding-top: 72px; }
  .vh68de105988 { display: grid; grid-template-columns: minmax(0, 3fr) minmax(0, 9fr); gap: 48px; align-items: end; }
  .rp6b7def94a4 { align-self: stretch; align-content: end; padding-bottom: 6px; }
  .ez09fbb32d28 { font-size: 2.5rem; }
  .pn9578473458 { font-size: 1rem; max-width: 24ch; }
  .db64888304e3 { margin-top: 0; gap: 16px; }

  .pn3b7dd1bf47 { height: clamp(520px, 44vw, 700px); }
  .ux2337269a74 { position: absolute; right: 0; bottom: -120px; margin: 0; width: min(560px, 46%); max-width: none; padding: 40px 40px 26px; }
  .md60af5c04bd { margin-top: 0; padding-top: calc(var(--tv920e2ef8f7) + 40px); --fyeff34cb656: 64px; --pn1638b93381: 50%; }
  .lybbdd6488cd .lya01a72fedd { width: 34%; right: -28px; }

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

 
@media (min-width: 1200px) {
  .gt636552e667 { grid-template-columns: minmax(0, 2.15fr) repeat(3, minmax(0, 1fr)); gap: 36px; }
  .mde299ef7fb5 { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }
  .smae827d649a { padding: 0 18% 16% 0; }
  .pnf020affd9c { grid-template-columns: minmax(0, 1.2fr) repeat(4, minmax(0, 1fr)); }
  .ir44e7cf7594 { grid-column: auto; }
}






.md4db13ba441 { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: 60% 50%; animation: md468917a855 2.2s var(--nx7cc5ec23e3) both; }
.db488962cead { position: relative; transition: opacity .8s var(--aoffef73ea95); }
.db488962cead.qscbdb6e75c3 { opacity: 0; }
.db488962cead::-webkit-media-controls, .db488962cead::-webkit-media-controls-start-playback-button { display: none !important; -webkit-appearance: none; }
.smf0225ba20e { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 20px; margin-top: 16px; padding-right: 56px; }
.smf0225ba20e .sm6e4614c2a7 { margin-top: 0; }
.vhce286ae779 { display: flex; align-items: center; gap: 9px; min-height: 32px; margin: 0; font-size: .9375rem; line-height: 1.35; color: var(--cw8423bc9031); animation: kw1a667b135e .8s var(--nx7cc5ec23e3) .44s both; }
.vhce286ae779 strong { font-weight: 700; color: var(--kwf4c9f2b774); }
.cw2e6e98b731, .kwa89f865b7b { flex: none; width: 8px; height: 8px; border-radius: 50%; background: #5FCB8E; box-shadow: 0 0 0 4px rgb(95 203 142 / .2); }
.fy3a296816d7 { display: flex; align-items: center; gap: 10px; }
.kwa89f865b7b { background: #2F9E62; box-shadow: 0 0 0 4px rgb(47 158 98 / .16); }
.gt8b01c957a2 .rp5474c71a60 { font-weight: 500; color: var(--kw779e684e92); }

 
.rpba6f504832 { margin: 28px 0 10px; padding-top: 22px; border-top: 1px solid var(--nx249207b485); }
.jd83c8baa10e { display: flex; flex-wrap: wrap; gap: 14px 40px; margin-bottom: 20px; }
.kwcde71c8388 { display: grid; gap: 6px; margin: 0; min-width: 0; }
.ao983bae4f64 { font: 720 clamp(2.75rem, 2.1rem + 2.6vw, 4rem)/.9 var(--fy211e0bed51); letter-spacing: -.045em; color: var(--pne4cd51ea5b); font-variant-numeric: tabular-nums; }
.fy6e236cd037 { font-size: .875rem; line-height: 1.35; color: var(--kw779e684e92); max-width: 19ch; }
.fya8ac71f134 { display: grid; gap: 14px; }
.fya8ac71f134 li { display: grid; grid-template-columns: 24px minmax(0, 1fr); gap: 12px; align-items: start; font-size: 1rem; line-height: 1.5; color: var(--fy1ed3871933); }
.fya8ac71f134 .qs6de6950687 { width: 24px; height: 24px; padding: 4px; margin-top: 0; border-radius: 50%; background: var(--tv6ba33aa1bd); color: var(--tv81f3958394); }
.fya8ac71f134 strong { color: var(--cwcbc06b17a8); font-weight: 650; }

 
.lydd3db24326 .fy580fed6677 > a { grid-template-columns: 60px minmax(0, 1fr) 40px; column-gap: 14px; padding: 12px 0; }
.vh08b67a27e0 { grid-column: 1; grid-row: 1 / span 2; align-self: center; width: 60px; height: 60px; border-radius: var(--tve655cf9679); overflow: hidden; background: var(--nxc0229a8ada); }
.vh08b67a27e0 img { width: 100%; height: 100%; object-fit: cover; transition: transform .5s var(--aoffef73ea95); }
.lydd3db24326 .ly83fe15a087, .lydd3db24326 .kw8185d2fc40 { grid-column: 2; }
.lydd3db24326 .cw5d34861437 { grid-column: 3; }
@media (hover: hover) { .lydd3db24326 .fy580fed6677 > a:hover .vh08b67a27e0 img { transform: scale(1.07); } }

 
.ao18c4faf3f6 { position: relative; }
.ez2e39231a2f { position: relative; height: clamp(300px, 82vw, 680px); overflow: hidden; background: var(--nxc0229a8ada); }
.ao55e575cc41 { position: absolute; inset: 0; opacity: 0; transition: opacity 1s var(--aoffef73ea95); }
.ao55e575cc41.bl0447e88f03 { opacity: 1; }
.ao55e575cc41 img { width: 100%; height: 100%; object-fit: cover; transform: scale(1.05); transition: transform 8s linear; }
.ao55e575cc41.bl0447e88f03 img { transform: none; }
.tv8853cfce4c { position: relative; z-index: 3; }
.gt5acadce6df { position: relative; margin-top: -84px; background: var(--tvebe9bbb157); border-radius: var(--bl86b4cba987); padding: 26px 22px 20px; box-shadow: var(--vh4e68f6c1e9); }
.gt5acadce6df .ly717a85a4f1 { margin-bottom: 18px; }
.blf0c3d7af30 + .blf0c3d7af30 { margin-top: 22px; padding-top: 18px; border-top: 1px solid var(--nx46b19c3cb3); }
.qs49c34fccdf { display: flex; align-items: baseline; flex-wrap: wrap; gap: 4px 10px; font: 650 1.25rem/1.25 var(--cw64424e5b0f); letter-spacing: -.01em; margin-bottom: 8px; }
.fy819324957d { font: 650 .8125rem/1 var(--cw64424e5b0f); letter-spacing: .08em; color: var(--ao17dc6b8271); font-variant-numeric: tabular-nums; }
.blf0c3d7af30 .bla371f30f1c { color: var(--fy1ed3871933); margin-bottom: 6px; }
.ao18c4faf3f6.ezda5e5050e4 .fy47e805cddb { display: grid; }
.ao18c4faf3f6.ezda5e5050e4 .blf0c3d7af30 { grid-area: 1 / 1; margin: 0; padding: 0; border: 0; opacity: 0; visibility: hidden; transform: translateY(6px); transition: opacity .45s var(--aoffef73ea95), transform .45s var(--aoffef73ea95), visibility 0s linear .45s; }
.ao18c4faf3f6.ezda5e5050e4 .blf0c3d7af30.bl0447e88f03 { opacity: 1; visibility: visible; transform: none; transition: opacity .6s var(--aoffef73ea95) .12s, transform .6s var(--nx7cc5ec23e3) .12s, visibility 0s; }
.ux3c05bab501 { display: grid; gap: 12px; margin-top: 16px; padding-top: 14px; border-top: 1px solid var(--nx46b19c3cb3); }
.ux3c05bab501[hidden] { display: none; }
.nx9adcd5b498 { display: flex; flex-wrap: wrap; gap: 8px; }
.pn44431d462a {
  position: relative; overflow: hidden;
  min-height: 44px; padding: 0 14px;
  border: 0; border-radius: 999px; cursor: pointer;
  background: var(--jd307f02bcce); box-shadow: inset 0 0 0 1px var(--nx46b19c3cb3);
  font-size: .9375rem; font-weight: 600; color: var(--fy1ed3871933);
  transition: background-color .2s, color .2s;
  -webkit-tap-highlight-color: transparent;
}
.pn44431d462a:hover { background: var(--nxc0229a8ada); }
.pn44431d462a[aria-pressed="true"] { background: var(--cwcbc06b17a8); color: var(--qsd5de33a6c4); box-shadow: none; }
.ao46feabf94a { position: absolute; left: 14px; right: 14px; bottom: 7px; height: 2px; border-radius: 2px; background: var(--kwf4c9f2b774); transform: scaleX(0); transform-origin: left center; }
.ao18c4faf3f6.tv9bc8220408 .pn44431d462a[aria-pressed="true"] .ao46feabf94a { animation: uxb4caf14151 var(--kw9c4efa07e4, 6500ms) linear both; }
@keyframes uxb4caf14151 { to { transform: scaleX(1); } }
.ao40528499a7 { display: flex; align-items: center; gap: 8px; }
.nx67556a4499 { 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(--nx249207b485); cursor: pointer; transition: background-color .2s; }
.nx67556a4499:hover { background: var(--jd307f02bcce); }
.nx67556a4499 .qs6de6950687 { width: 18px; height: 18px; }
.ezc5e082bade .qs6de6950687 { transform: scaleX(-1); }
.cwb3cd489740 { 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(--nx249207b485); font-size: .9375rem; font-weight: 650; cursor: pointer; transition: background-color .2s; }
.cwb3cd489740:hover { background: var(--jd307f02bcce); }
.cwb3cd489740 .qs6de6950687 { width: 16px; height: 16px; }
.cwb3cd489740 .tv7d69a885b5, .cwb3cd489740[data-qs494b679443="true"] .fy60ba928a8e { display: none; }
.cwb3cd489740[data-qs494b679443="true"] .tv7d69a885b5 { display: block; }

 
.pnd5a05597b6 { overflow-x: clip; }
.ux9cc49b3a43 { display: grid; gap: 28px; }
.ir8794e7e360 .ly717a85a4f1 { margin-bottom: 16px; }
.kw818a90b79a { max-width: 56ch; color: var(--fy1ed3871933); }
.ao5928e87795 { margin: 0; padding: 16px 14px 14px; border-radius: var(--tv7db4668e6d); background: var(--jd307f02bcce); box-shadow: inset 0 0 0 1px var(--nx46b19c3cb3); }
.md8deca99e4d { width: 100%; height: auto; }
.ao5928e87795 .tve9072b3271 { max-width: none; margin-top: 10px; }
.pnedc40ade1d { border-top: 1px solid var(--nx249207b485); }
.pnedc40ade1d li { display: grid; grid-template-columns: 34px minmax(0, 1fr); gap: 14px; padding: 18px 0; border-bottom: 1px solid var(--nx46b19c3cb3); }
.smfc30be33fb { width: 34px; height: 34px; margin-top: 1px; border-radius: 50%; display: grid; place-items: center; background: var(--pn30cc76ea77); color: var(--kwf4c9f2b774); font: 700 1rem/1 var(--cw64424e5b0f); box-shadow: 0 0 0 2px var(--qsd5de33a6c4), 0 0 0 3.5px var(--tv6ba33aa1bd); }
.ao67a38d33bd { font: 650 1.125rem/1.3 var(--cw64424e5b0f); letter-spacing: -.005em; margin-bottom: 4px; }
.pnedc40ade1d p { margin: 0; color: var(--fy1ed3871933); font-size: 1rem; line-height: 1.55; }
.pnedc40ade1d a, .pn535a71381f a { text-decoration: underline; text-decoration-color: var(--tv6ba33aa1bd); text-decoration-thickness: 2px; text-underline-offset: .2em; transition: color .15s; }
.pnedc40ade1d a:hover, .pn535a71381f a:hover { color: var(--ao17dc6b8271); }
.jdc65711afb5 { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 26px; }

 
.fyb874122c28 { margin: 0; overflow: hidden; background: var(--tvf0eece6ea1); }
.fyb874122c28 img { width: 100%; height: 100%; object-fit: cover; }
.md60af5c04bd { z-index: 1; }
#commercial .uxce36242f94 { max-width: none; }
.pnd5a05597b6 + .md60af5c04bd { margin-top: 0; }
.md60af5c04bd + .md0ae3e37ce0 { margin-top: -40px; padding-top: calc(clamp(64px, 7vw, 104px) + 40px); }

 
.mddbf13adc67 { display: grid; }
.lyd35513c2c0 { margin-top: 28px; min-width: 0; }
.jda8aed89c7b { border-bottom: 1px solid var(--nx46b19c3cb3); }
.jd4f61e02f85 { border-top: 1px solid var(--nx46b19c3cb3); }
.jd4f61e02f85 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;
}
.jd4f61e02f85 summary::-webkit-details-marker { display: none; }
.ir8477293978 { width: 52px; height: 52px; border-radius: 14px; display: grid; place-items: center; color: var(--cwcbc06b17a8); background: var(--rp7d48a294a0); box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--pne4cd51ea5b) 22%, transparent); transition: background-color .3s, transform .35s var(--aoffef73ea95); }
.ir8477293978 .qs1a8affa574 { width: 38px; height: 38px; }
.qs1a8affa574 .kwed4ebe2ef8 { fill: var(--sm983e47ea62); }
.qs1a8affa574 .kw38113154ad { fill: var(--bl5809e4c5e3); }
.ly26b296ead4 { font: 500 1.0625rem/1.4 var(--cw64424e5b0f); color: var(--cwcbc06b17a8); letter-spacing: -.003em; transition: color .15s; }
.jd4f61e02f85[open] .ir8477293978 { background: var(--jd307f02bcce); }
.jd4f61e02f85[open] .ez4b2aa84a8f { background: var(--cwcbc06b17a8); color: var(--qsd5de33a6c4); box-shadow: none; }
.jd4f61e02f85[open] .ez4b2aa84a8f::after { rotate: 0deg; }
@media (hover: hover) {
  .jd4f61e02f85 summary:hover .ir8477293978 { transform: rotate(-5deg) scale(1.05); }
  .jd4f61e02f85 summary:hover .ly26b296ead4 { color: var(--ao17dc6b8271); }
}
.db6b3fd9801c { display: grid; gap: 10px; padding: 0 0 20px 66px; }
.db6b3fd9801c p { margin: 0; }
.vh460a14145a { display: block; margin-bottom: 3px; font: 650 .75rem/1.2 var(--cw64424e5b0f); letter-spacing: .12em; text-transform: uppercase; color: var(--kw779e684e92); }
.pn535a71381f { font-weight: 650; }
.tvc30aef4dae { color: var(--fy1ed3871933); line-height: 1.55; }
@media (max-width: 359.98px) { .db6b3fd9801c { padding-left: 0; } }



html.pn136a93bce1 details::details-content { transition: none; }
details.sm89bffd555f[open] > summary .ez4b2aa84a8f { background: transparent; color: inherit; box-shadow: inset 0 0 0 1.5px var(--nx249207b485); }
details.sm89bffd555f[open] > summary .ez4b2aa84a8f::after { rotate: 90deg; }
details.sm89bffd555f[open] > summary .dbdfa79cee7a { rotate: 0deg; }

@media (min-width: 640px) {
  .lydd3db24326 .fy580fed6677 > a { grid-template-columns: 76px minmax(0, 1fr) 40px; column-gap: 18px; }
  .vh08b67a27e0 { width: 76px; height: 76px; }
  .fya8ac71f134 { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px 28px; }
  .gt5acadce6df { max-width: 560px; padding: 34px 32px 22px; }
}
@media (min-width: 900px) {
  .ux9cc49b3a43 { 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; }
  .ir8794e7e360 { 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; }
  .ir8794e7e360 .vh5c04239bea { grid-column: 1 / -1; }
  .kw818a90b79a { margin-bottom: 22px; }
  .ao5928e87795 { grid-area: fig; position: sticky; top: 110px; }
  .pnedc40ade1d { grid-area: list; }
  .jdc65711afb5 { grid-area: act; margin-top: 28px; }
  .mddbf13adc67 { grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: clamp(32px, 4vw, 64px); align-items: start; }
}
@media (min-width: 1024px) {
  .smf0225ba20e { padding-right: 0; }
  .ez2e39231a2f { height: clamp(560px, 46vw, 720px); }
  .gt5acadce6df { position: absolute; right: 0; bottom: -120px; margin: 0; width: min(560px, 46%); max-width: none; padding: 38px 40px 26px; }
  .ao18c4faf3f6 + .pnd5a05597b6 { padding-top: calc(var(--tv920e2ef8f7) + 120px); }
  .md60af5c04bd { margin-top: 0; }
}

 
 
.gt585662d465 { display: block; width: 100%; height: auto; fill: none; stroke: currentColor; stroke-width: 1.6; stroke-linecap: round; stroke-linejoin: round; overflow: visible; }
.gt585662d465 * { vector-effect: non-scaling-stroke; }
.gt585662d465 .fy1f4e57d9e7, .gt585662d465 g.fy1f4e57d9e7 * { stroke: var(--gt92854d5830, var(--tv6ba33aa1bd)); }
.gt585662d465 text { fill: currentColor; stroke: none; font: 600 13px/1 var(--cw64424e5b0f); letter-spacing: .02em; }
.mdaa91519bef .ux2337269a74 { margin-top: 0; }
@media (min-width: 900px) {
  .mdaa91519bef { padding-top: 24px; }
  .mdaa91519bef .ux2337269a74 { 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-tvf21a7589b6] { transform: none !important; }
}
/*0fd46913b06f*/
