


@font-face { font-family: "Bricolage"; src: url("shared-725e6784/shell-5e616db1.woff2") format("woff2"); font-weight: 200 800; font-display: swap; }
@font-face { font-family: "Hanken"; src: url("shared-725e6784/shell-40964143.woff2") format("woff2"); font-weight: 100 900; font-display: swap; }

:root {
  --db9e15048e16: #F5F0E6;
  --jd921fff828d: #ECE4D4;
  --ir326b60eac1: #DDD1BA;
  --gtcd3b1af9b2: #FBF8F1;
  --smea6780d6d2: #FFFDF8;
  --eza70af98098: #FFFEFB;
  --qse0ab4ffccd: #141A22;
  --ly586a47887c: #2B313A;
  --gt5908d83fba: #5B564D;
  --nx626b474a75: color-mix(in srgb, var(--qse0ab4ffccd) 13%, transparent);
  --pnba8a676c08: color-mix(in srgb, var(--qse0ab4ffccd) 24%, transparent);
  --dbba6fe40d64: #BE8F3F;
  --sm45f7589320: #DDB968;
  --ly593e08cea2: #8C6524;
  --vh8dcc265a21: #6E4F18;
  --tv17a79fac1f: #11161D;
  --qsf3f47165d5: #19212B;
  --vhea60da5115: #090C11;              
  --ez724e7aaee3: #EEE7D9;
  --qsae7d0d6aff: #BDB3A2;
  --ux884561ce9c: color-mix(in srgb, var(--ez724e7aaee3) 15%, transparent);
  --kwf7a21e6f0f: #2B6444;
  --pnfa5a503bb4: #A0341F;
  --jdd40f33aefe: var(--ly593e08cea2);

  --qsbe43125f4e: 4px; --ux1ddaf7ec42: 8px; --fybde9c13f6e: 12px; --lycecaccbc0c: 16px; --ez57c9a274a2: 24px;
  --md8e34d274e6: 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);
  --md1d68dd3d52: 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);

  --dbbab0b2e7ca: clamp(16px, 5.2vw, 48px);
  --ao6b0c8c9a95: 1320px;
  --kwcf0924cf80: clamp(72px, 8.5vw, 128px);
  --qsc7cc3191f7: 64px;
  --ir529c60d818: "Bricolage", ui-sans-serif, system-ui, sans-serif;
  --fyeceef3fe08: "Hanken", ui-sans-serif, system-ui, sans-serif;
  --uxc81a86d148: cubic-bezier(.2, .7, .2, 1);
  --fy519e2f89ba: cubic-bezier(.16, 1, .3, 1);
  --sm17019af331: 74px;
  interpolate-size: allow-keywords;
  

  --ez638f3a62a5: #1A1407;                                                   
  --kw4e557ce6a0: #E4C47C; --ao13b92c5ba4: #CDA151; --blc1f50ef2da: #B98B3B; --bl4a048a7c52: #C2954A;    
  --smf622385926: #EACB85; --kw2affe1a451: #D5A958; --uxe83bf50b09: #C29341;                         
  --ly0dfee5b5fa: #EACD8A; --aoff5ab07f9c: #C99C4A; --mdb4717f65cc: #AE8437; --nx6236b21453: #9E742C;    
  --cw48444ec682: #5E4312;
  --kwc1f8a06ede: #FBF2DF;                                                 
  --pnb3b74b2f43: #DEAE4E; --gt47b27ee730: #BFD9E2;                                      
  --aoc043b40c7d: #EAF0F1; --kw617014b4b7: rgb(40 70 90 / .2);                   
  --bl2486957d3b: #857E71;                                                       
  --uxb85afa5bcd: #FBF6EA;                                                      
  --pn2c91b26482: #9C9384;                                                      
  --ao949d5c4fbf: #3F5F6B; --kw9f196f0936: #4B707D; --mda835dcc5f0: #1B2B32;  
  --mda33f4bb8ff: #D6B061; --lybbaa5c6e36: #F2DFAE; --ez8c2d9b9b2f: #E8D3A0;
  --rpc2fe92d3cf: #EFD9A8; --ezc168247546: #E6CD95; --pncb22505f26: #F1E6CF; --tvba215403b9: #C9CDD2;
  --rp8b26db596e: #141A22;                                                       
  --ble9a18dec0c: #ECE4D4; --jd990f4d8a0f: #F5F0E6;                          
  --ao4ed3dffc0a: none;                                                    
  --ao56606a76a3: #DDB968; --ez1343c5bd86: #EACD8A;                                    
  --ble58131f846: #141A22;                                                 
  --nxfc5a980f3d: #F5F0E6; --ux3036cca8d0: #141A22; --vh52af60859a: #8C6524; --ez91999fcc3f: #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(--db9e15048e16);
  color: var(--qse0ab4ffccd);
  font: 400 1.0625rem/1.6 var(--fyeceef3fe08);
  font-kerning: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-bottom: calc(var(--sm17019af331) + env(safe-area-inset-bottom));
}
html.qs839f3bf860, html.qs839f3bf860 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; }
.tvb9b6ea1e3d { position: absolute; width: 0; height: 0; overflow: hidden; }
.smdf3304f106 { width: 20px; height: 20px; flex: none; }
.nx95c39c3b73 { width: min(100% - 2 * var(--dbbab0b2e7ca), var(--ao6b0c8c9a95)); margin-inline: auto; }
.irf7bfbd7f61 { padding-block: var(--kwcf0924cf80); }

:focus-visible { outline: 3px solid var(--jdd40f33aefe); outline-offset: 3px; border-radius: 4px; }
.kw764cfd3bbe :focus-visible, .nxd60c88fdcc :focus-visible, .db0d77905f5e:focus-visible { outline-color: var(--sm45f7589320); }

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

 
.vh23718a55b6 {
  font-family: var(--ir529c60d818);
  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;
}
.ez18d67f10c2 { font-size: 1.1875rem; line-height: 1.55; color: var(--ly586a47887c); }
.tv77f048c2d8 {
  font: 600 .8125rem/1.2 var(--fyeceef3fe08);
  letter-spacing: .12em;
  text-transform: uppercase;
  color: var(--vh8dcc265a21);
  margin-bottom: 14px;
  display: flex; align-items: center; gap: 10px;
}
.tv77f048c2d8::before { content: ""; width: 22px; height: 2px; background: var(--dbba6fe40d64); border-radius: 2px; flex: none; }
.bl22798e289c::before { display: none; }
.bl22798e289c .smdf3304f106 { width: 18px; height: 18px; color: var(--dbba6fe40d64); }
.cw0632d1a6cd { font-size: .875rem; line-height: 1.45; color: var(--gt5908d83fba); margin: 12px 0 0; max-width: 46ch; }
.lyd366ff784f {
  display: flex; align-items: baseline; gap: 10px;
  font: 650 .9375rem/1.2 var(--fyeceef3fe08);
  letter-spacing: .02em;
  color: var(--qse0ab4ffccd);
  margin: 40px 0 6px;
}
.uxd3bf5300ba { font-size: .8125rem; font-weight: 600; color: var(--gt5908d83fba); font-variant-numeric: tabular-nums; }

 
.vhe033bcdeac a, .cw0632d1a6cd a, .bl20ff1246d7 a, .ao0cf45dfc51 a, .sm6b2e57531e a, .uxb79ab3b374 a {
  color: inherit;
  text-decoration: underline;
  text-decoration-color: var(--dbba6fe40d64);
  text-decoration-thickness: 2px;
  text-underline-offset: .2em;
  transition: color .15s, text-decoration-color .15s;
}
.vhe033bcdeac a:hover, .cw0632d1a6cd a:hover, .bl20ff1246d7 a:hover, .ao0cf45dfc51 a:hover, .sm6b2e57531e a:hover, .uxb79ab3b374 a:hover { color: var(--vh8dcc265a21); text-decoration-color: var(--ly593e08cea2); }
.tv3e85799b5b a, .kw764cfd3bbe .vhe033bcdeac a { text-decoration-color: var(--sm45f7589320); }
.tv3e85799b5b a:hover, .kw764cfd3bbe .vhe033bcdeac a:hover { color: var(--sm45f7589320); }

 
.gt7b76fe64f7 {
  display: inline-flex; align-items: center; gap: 8px;
  min-height: 44px;
  font-weight: 600;
  text-decoration: none;
  color: var(--qse0ab4ffccd);
  border-bottom: 2px solid var(--dbba6fe40d64);
  padding-top: 6px;
  line-height: 1.3;
  transition: color .15s, gap .2s var(--uxc81a86d148);
}
.gt7b76fe64f7 .smdf3304f106 { width: 18px; height: 18px; color: var(--ly593e08cea2); transition: transform .2s var(--uxc81a86d148); }
.gt7b76fe64f7:hover { color: var(--vh8dcc265a21); }
.gt7b76fe64f7:hover .smdf3304f106 { transform: translateX(3px); }

 
.db19dd976ef6 {
  display: inline-flex; align-items: center; justify-content: center; gap: 10px;
  min-height: 48px; padding: 0 20px;
  border: 0; border-radius: var(--ux1ddaf7ec42);
  font: 650 1rem/1.15 var(--fyeceef3fe08);
  letter-spacing: .005em;
  text-decoration: none; text-align: center;
  cursor: pointer;
  transition: transform .15s var(--uxc81a86d148), box-shadow .2s, background-color .2s, color .2s;
  -webkit-tap-highlight-color: transparent;
}
.db19dd976ef6 .smdf3304f106 { width: 19px; height: 19px; }
.ir3698a9a1d1 { min-height: 44px; padding: 0 16px; font-size: .9375rem; }
.dbf1830c0e04 { min-height: 54px; padding: 0 22px; font-size: 1.0625rem; }
.vhf085858e18 {
  color: var(--ez638f3a62a5);
  background: linear-gradient(180deg, var(--kw4e557ce6a0) 0%, var(--ao13b92c5ba4) 48%, var(--blc1f50ef2da) 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);
}
.vhf085858e18:hover { background: linear-gradient(180deg, var(--smf622385926) 0%, var(--kw2affe1a451) 48%, var(--uxe83bf50b09) 100%); }
.vhf085858e18:active { transform: translateY(1px); box-shadow: inset 0 1px 3px rgb(92 62 12 / .35); }
.uxecbb7e1a77 { color: var(--qse0ab4ffccd); background: transparent; box-shadow: inset 0 0 0 1.5px var(--qse0ab4ffccd); }
.uxecbb7e1a77:hover { background: var(--qse0ab4ffccd); color: var(--db9e15048e16); }
.uxecbb7e1a77:active { transform: translateY(1px); }

 
.md6e565394f9 {
  position: fixed; inset: 0 0 auto 0; z-index: 50;
  height: var(--qsc7cc3191f7);
  color: var(--ez724e7aaee3);
  transition: height .3s var(--uxc81a86d148), background-color .3s, color .3s, box-shadow .3s;
}
.md6e565394f9::before {  
  content: ""; position: absolute; inset: 0 0 -40px 0; pointer-events: none;
  background: linear-gradient(180deg, color-mix(in srgb, var(--vhea60da5115) 55%, transparent), color-mix(in srgb, var(--vhea60da5115) 0%, transparent));
  transition: opacity .3s;
}
.md6e565394f9.sm2ee49d4c8b {
  --qsc7cc3191f7: 58px;
  color: var(--ux3036cca8d0);
  background: color-mix(in srgb, var(--nxfc5a980f3d) 93%, transparent);
  -webkit-backdrop-filter: blur(14px) saturate(1.3);
  backdrop-filter: blur(14px) saturate(1.3);
  box-shadow: 0 1px 0 var(--nx626b474a75), 0 6px 18px rgb(40 28 8 / .06);
}
.md6e565394f9.sm2ee49d4c8b::before { opacity: 0; }
.eza0f400d631 { position: relative; height: 100%; display: flex; align-items: center; gap: 16px; }

.vh1ae1a2a78a { display: inline-flex; align-items: center; gap: 10px; text-decoration: none; color: inherit; min-height: 44px; min-width: 0; }
.mda092141671 { width: 40px; height: 40px; flex: none; filter: drop-shadow(0 1px 1px rgb(40 28 8 / .25)); transition: width .3s var(--uxc81a86d148), height .3s var(--uxc81a86d148); }
.sm2ee49d4c8b .mda092141671 { width: 36px; height: 36px; }
.nx5622f4dce6 { display: grid; line-height: 1; min-width: 0; }
.tv2febbc98c7 { font: 700 1.3125rem/1 var(--ir529c60d818); letter-spacing: -.025em; }
.qs9354574c3d { font: 650 .6875rem/1 var(--fyeceef3fe08); letter-spacing: .2em; text-transform: uppercase; margin-top: 5px; opacity: .85; }

.aobf3669e9c1 { margin-left: auto; display: flex; align-items: center; gap: 10px; }
.ez8c40521ab4 { display: none; align-items: center; gap: 8px; min-height: 44px; font-weight: 650; text-decoration: none; font-variant-numeric: tabular-nums; }
.ez8c40521ab4 .smdf3304f106 { width: 18px; height: 18px; color: var(--sm45f7589320); }
.sm2ee49d4c8b .ez8c40521ab4 .smdf3304f106 { color: var(--vh52af60859a); }
.uxeeb65ab4cb { display: none; }
.tv915742bb50 {
  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(--db9e15048e16) 12%, transparent);
  box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--ez724e7aaee3) 55%, transparent);
  font-weight: 650; font-size: .9375rem; cursor: pointer;
  transition: background-color .2s, box-shadow .2s;
}
.tv915742bb50:hover { background: color-mix(in srgb, var(--db9e15048e16) 22%, transparent); }
.sm2ee49d4c8b .tv915742bb50 { background: transparent; box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--ux3036cca8d0) 24%, transparent); }
.sm2ee49d4c8b .tv915742bb50:hover { background: var(--ez91999fcc3f); }
.gt9e582c0edb { display: none; }

 
.jd510bc51666 { position: relative; background: var(--tv17a79fac1f); }
.nxd60c88fdcc {
  position: relative;
  height: max(540px, 80svh);
  overflow: hidden;
  isolation: isolate;
  color: var(--ez724e7aaee3);
}
.cwf9576a6474 { position: absolute; inset: 0; z-index: -1; }
.ir9d60be73ac { width: 100%; height: 100%; object-fit: cover; object-position: 60% 50%; animation: lyed4083dfd2 2.2s var(--fy519e2f89ba) both; }
.cwf9576a6474::after {
  content: ""; position: absolute; inset: 0;
  background:
    linear-gradient(180deg, color-mix(in srgb, var(--vhea60da5115) 50%, transparent) 0%, color-mix(in srgb, var(--vhea60da5115) 0%, transparent) 24%),
    linear-gradient(0deg, color-mix(in srgb, var(--vhea60da5115) 92%, transparent) 0%, color-mix(in srgb, var(--vhea60da5115) 66%, transparent) 30%, color-mix(in srgb, var(--vhea60da5115) 12%, transparent) 58%, color-mix(in srgb, var(--vhea60da5115) 0%, transparent) 70%),
    color-mix(in srgb, var(--vhea60da5115) 10%, transparent);
}
.lyf7371bde88 {
  position: absolute; left: 0; right: 0;
  bottom: calc(56px + 26px);
  padding-inline: var(--dbbab0b2e7ca);
}
.smc2969cb692 { display: block; }
.jdd2260b81d2 { display: block; overflow: clip; margin-bottom: 12px; }
.jdd2260b81d2 > span {
  display: inline-flex; align-items: center; gap: 10px;
  font: 600 .9375rem/1.3 var(--fyeceef3fe08); letter-spacing: .01em;
  color: var(--ez724e7aaee3);
  animation: tv737232d373 .9s var(--fy519e2f89ba) .05s both;
}
.jdd2260b81d2 > span::before { content: ""; width: 22px; height: 2px; border-radius: 2px; background: var(--sm45f7589320); }
.tvc0c14cd981 { display: block; overflow: clip; padding-bottom: .06em; margin-bottom: -.06em; }
.tvc0c14cd981 > span {
  display: block;
  font: 720 clamp(2.5rem, 12.3vw, 3.75rem)/1.0 var(--ir529c60d818);
  letter-spacing: -.038em;
  animation: tv737232d373 .95s var(--fy519e2f89ba) both;
}
.tvc0c14cd981:nth-of-type(2) > span { animation-delay: .13s; }
.tvc0c14cd981:nth-of-type(3) > span { animation-delay: .21s; color: var(--sm45f7589320); }
.vhb62ffee1fe { display: none; }
.jdf24735651f {
  display: inline-flex; align-items: center; gap: 12px;
  min-height: 48px; margin-top: 18px;
  color: var(--ez724e7aaee3); text-decoration: none;
  font: 650 1.0625rem/1.2 var(--fyeceef3fe08);
  font-variant-numeric: tabular-nums;
  animation: qsdeb3bb5a8f .8s var(--fy519e2f89ba) .36s both;
}
.fy8b5d78981f { width: 40px; height: 40px; border-radius: 50%; display: grid; place-items: center; background: color-mix(in srgb, var(--sm45f7589320) 16%, transparent); box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--sm45f7589320) 70%, transparent); color: var(--sm45f7589320); transition: background-color .2s; }
.fy8b5d78981f .smdf3304f106 { width: 19px; height: 19px; }
.qs5ace3aca28 { color: var(--qsae7d0d6aff); font-weight: 500; }
.jdf24735651f:hover .fy8b5d78981f { background: color-mix(in srgb, var(--sm45f7589320) 30%, transparent); }
.jdf24735651f > span:last-child { border-bottom: 1.5px solid color-mix(in srgb, var(--sm45f7589320) 60%, transparent); padding-bottom: 2px; }
.kwa36565f0e3 {
  position: absolute; right: var(--dbbab0b2e7ca); 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(--ez724e7aaee3);
  background: color-mix(in srgb, var(--tv17a79fac1f) 35%, transparent);
  box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--ez724e7aaee3) 35%, transparent);
  -webkit-backdrop-filter: blur(6px); backdrop-filter: blur(6px);
  transition: background-color .2s;
}
.kwa36565f0e3:hover { background: color-mix(in srgb, var(--tv17a79fac1f) 60%, transparent); }
.kwa36565f0e3 .smdf3304f106 { width: 16px; height: 16px; }
.kwa36565f0e3 .ezd0b71cc690 { display: none; }
.kwa36565f0e3[aria-pressed="true"] .ezd0b71cc690 { display: block; }
.kwa36565f0e3[aria-pressed="true"] .ly94061ba12b { display: none; }
.sm19c570f9e2 { display: none; }

@keyframes tv737232d373 { from { transform: translateY(108%); } to { transform: none; } }
@keyframes qsdeb3bb5a8f { from { opacity: 0; transform: translateY(12px); } to { opacity: 1; transform: none; } }
@keyframes lyed4083dfd2 { from { transform: scale(1.07); } to { transform: none; } }
@keyframes blc8f40fb99f { 0% { box-shadow: inset 3px 0 0 var(--dbba6fe40d64); background: color-mix(in srgb, var(--sm45f7589320) 16%, transparent); } 100% { box-shadow: inset 3px 0 0 transparent; background: transparent; } }

 
.cw1dc59704d2 {
  position: relative; z-index: 2;
  margin-top: -56px;
  background: var(--db9e15048e16);
  border-radius: 24px 24px 0 0;
  padding-top: 24px;
}
.irf08e86505a { display: grid; gap: 4px; }
.fyc42a1b665a { font: 700 1.625rem/1.1 var(--ir529c60d818); letter-spacing: -.028em; }
.tv9cbd6c20be { margin: 0; font-size: .9375rem; color: var(--gt5908d83fba); }
.ux5f8891f3bb { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; margin-top: 18px; }
.db0d77905f5e {
  position: relative; display: block;
  aspect-ratio: 1 / 1.06;
  border-radius: var(--fybde9c13f6e);
  overflow: hidden; isolation: isolate;
  background: var(--tv17a79fac1f);
  color: var(--ez724e7aaee3);
  text-decoration: none;
  -webkit-tap-highlight-color: transparent;
}
.db0d77905f5e img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; z-index: -2; transition: transform .7s var(--uxc81a86d148); }
.db0d77905f5e::after { content: ""; position: absolute; inset: 0; z-index: -1; background: linear-gradient(0deg, color-mix(in srgb, var(--vhea60da5115) 86%, transparent) 0%, color-mix(in srgb, var(--vhea60da5115) 38%, transparent) 42%, color-mix(in srgb, var(--vhea60da5115) 0%, transparent) 68%); }
.nxe2deddc2a3 { position: absolute; left: 14px; right: 46px; bottom: 13px; font: 650 1.0625rem/1.2 var(--fyeceef3fe08); letter-spacing: -.005em; text-wrap: balance; }
.vhf57ad265cf {
  position: absolute; right: 10px; bottom: 10px;
  width: 32px; height: 32px; border-radius: 50%;
  display: grid; place-items: center;
  color: var(--ez638f3a62a5);
  background: linear-gradient(180deg, var(--kw4e557ce6a0), var(--bl4a048a7c52));
  box-shadow: inset 0 1px 0 rgb(255 248 222 / .6);
  transition: transform .25s var(--uxc81a86d148);
}
.vhf57ad265cf .smdf3304f106 { width: 17px; height: 17px; }
.db0d77905f5e:active img { transform: scale(1.03); }
.ao53799178f9 { margin: 22px 0 0; color: var(--ly586a47887c); }

 
.cw39ea4a24e1 { overflow-x: clip; }
.ux9e1d8a7bf3 { display: grid; gap: 48px; }
.jd48d9030fca { position: relative; padding: 0 16% 22% 0; }
.ez365f9dceee { aspect-ratio: 4 / 5; border-radius: var(--ux1ddaf7ec42); overflow: hidden; background: var(--ir326b60eac1); }
.ez365f9dceee img { width: 100%; height: 100%; object-fit: cover; }
.gta147b5c7ae { position: absolute; right: 0; bottom: 0; width: 52%; }
.ir7ade21bd1d {
  padding: 8px 8px 28px;
  background: var(--smea6780d6d2);
  box-shadow: var(--md1d68dd3d52);
  rotate: 3.2deg;
}
.ir7ade21bd1d img { width: 100%; aspect-ratio: 1 / 1; object-fit: cover; }
.bl6d6e64a715 .ez18d67f10c2 { margin-bottom: 1em; }
.bl6d6e64a715 .gt7b76fe64f7 { margin-top: 8px; }

 
.md49cfc3578b { border-bottom: 1px solid var(--nx626b474a75); }
.rpecf3c81c0b { border-top: 1px solid var(--nx626b474a75); }
.rpecf3c81c0b > 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;
}
.rpecf3c81c0b > a::before { content: ""; position: absolute; inset: 0 -12px; z-index: -1; border-radius: var(--ux1ddaf7ec42); background: var(--jd921fff828d); opacity: 0; transition: opacity .2s; }
.gtd0bdcfce7b { grid-column: 1; font: 650 1.125rem/1.25 var(--fyeceef3fe08); letter-spacing: -.008em; text-decoration: underline; text-decoration-color: transparent; text-decoration-thickness: 2px; text-underline-offset: .22em; transition: text-decoration-color .2s; }
.ez21708ac908 { grid-column: 1; font-size: .9375rem; line-height: 1.45; color: var(--gt5908d83fba); }
.pnd60a9958da {
  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(--pnba8a676c08);
  color: var(--qse0ab4ffccd);
  transition: background-color .2s, box-shadow .2s, transform .25s var(--uxc81a86d148), color .2s;
}
.pnd60a9958da .smdf3304f106 { width: 18px; height: 18px; }
.rpecf3c81c0b > a:active::before { opacity: 1; }
@media (hover: hover) {
  .rpecf3c81c0b > a:hover::before { opacity: 1; }
  .rpecf3c81c0b > a:hover .gtd0bdcfce7b { text-decoration-color: var(--dbba6fe40d64); }
  .rpecf3c81c0b > a:hover .pnd60a9958da { background: var(--dbba6fe40d64); box-shadow: none; color: var(--ez638f3a62a5); transform: translateX(2px); }
  .db0d77905f5e:hover img { transform: scale(1.05); }
  .db0d77905f5e:hover .vhf57ad265cf { transform: translateX(3px); }
}
.rpecf3c81c0b:target > a::before { opacity: 1; animation: uxb1f6f9be31 2.4s ease-out both; }
@keyframes uxb1f6f9be31 { 0%, 30% { background: color-mix(in srgb, var(--sm45f7589320) 50%, transparent); } 100% { background: var(--jd921fff828d); } }

.mda8bd7e5987 { border-color: var(--ux884561ce9c); }
.mda8bd7e5987 .rpecf3c81c0b { border-color: var(--ux884561ce9c); }
.mda8bd7e5987 .rpecf3c81c0b > a::before { background: var(--qsf3f47165d5); }
.mda8bd7e5987 .ez21708ac908 { color: var(--qsae7d0d6aff); }
.mda8bd7e5987 .pnd60a9958da { box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--ez724e7aaee3) 30%, transparent); color: var(--ez724e7aaee3); }
.mda8bd7e5987 .rpecf3c81c0b:target > a::before { animation-name: qs909c5f7ecd; }
@keyframes qs909c5f7ecd { 0%, 30% { background: color-mix(in srgb, var(--sm45f7589320) 28%, transparent); } 100% { background: var(--qsf3f47165d5); } }

 
.qsfdd109b5c2 { display: grid; gap: 36px; }
.blcdc07440bf { order: 2; }
.tvbc4653b334 { order: 1; min-width: 0; }
.rp04277dd34a {
  aspect-ratio: 5 / 6;
  border-radius: 999px 999px var(--ux1ddaf7ec42) var(--ux1ddaf7ec42);
  overflow: hidden;
  background: var(--ir326b60eac1);
}
.rp04277dd34a img { width: 100%; height: 100%; object-fit: cover; }
.blcdc07440bf { max-width: 520px; }
.tv1a6f629326 { max-width: 60ch; }
.md19d68dfba1 { display: grid; gap: 14px; margin-top: 28px; }
.gt9d7b63b007 {
  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(--fybde9c13f6e);
  transition: background-color .2s;
}
.sm77509ee473 { aspect-ratio: 1 / 1.15; border-radius: var(--ux1ddaf7ec42); overflow: hidden; background: var(--ir326b60eac1); }
.sm77509ee473 img { width: 100%; height: 100%; object-fit: cover; transition: transform .6s var(--uxc81a86d148); }
.nx5786f3f688 { display: grid; gap: 6px; min-width: 0; }
.ir95a72b831f { font: 650 1.125rem/1.25 var(--fyeceef3fe08); }
.ly5157c01f63 { font-size: .9375rem; line-height: 1.5; color: var(--gt5908d83fba); }
.pne35bb248e7 { display: inline-flex; align-items: center; gap: 6px; font-size: .9375rem; font-weight: 650; color: var(--vh8dcc265a21); }
.pne35bb248e7 .smdf3304f106 { width: 16px; height: 16px; transition: transform .2s var(--uxc81a86d148); }
@media (hover: hover) {
  .gt9d7b63b007:hover { background: var(--jd921fff828d); }
  .gt9d7b63b007:hover .sm77509ee473 img { transform: scale(1.04); }
  .gt9d7b63b007:hover .pne35bb248e7 .smdf3304f106 { transform: translateX(3px); }
}
.pnd8a2aeda6a:target .gt9d7b63b007 { animation: uxb1f6f9be31 2.4s ease-out both; }

 
.rpb37495c3f2 { position: relative; }
.cw839e5a4541 { height: clamp(300px, 82vw, 680px); overflow: hidden; background: var(--ir326b60eac1); }
.cw839e5a4541 img { width: 100%; height: 100%; object-fit: cover; }
.sm666c815087 { position: relative; z-index: 3; }
.tvfc6671c2f4 {
  position: relative;
  margin-top: -84px;
  background: var(--gtcd3b1af9b2);
  border-radius: var(--lycecaccbc0c);
  padding: 26px 22px 18px;
  box-shadow: var(--md1d68dd3d52);
}
.tvfc6671c2f4 .vh23718a55b6 { margin-bottom: 16px; }
.mddfd1aba134 { display: flex; flex-wrap: wrap; gap: 4px 24px; }

 
.kw764cfd3bbe { background: var(--tv17a79fac1f); color: var(--ez724e7aaee3); }
.mdf8251ba573 {
  --pn086cd5ae13: 26px;               
  --nx364b6d63d1: 22%;                 
  position: relative;
  margin-top: 56px;
  padding-top: var(--kwcf0924cf80);
  padding-bottom: calc(var(--kwcf0924cf80) + 40px);
  clip-path: polygon(
    0 0, 100% 0, 100% calc(100% - 26px),
    calc(var(--nx364b6d63d1) + 6 * var(--pn086cd5ae13) + 14px) 100%,
    calc(var(--nx364b6d63d1) + 6 * var(--pn086cd5ae13)) 100%,
    calc(var(--nx364b6d63d1) + 5.5 * var(--pn086cd5ae13) + 3px) calc(100% - 24px), calc(var(--nx364b6d63d1) + 5.5 * var(--pn086cd5ae13) - 3px) calc(100% - 24px),
    calc(var(--nx364b6d63d1) + 5 * var(--pn086cd5ae13)) 100%,
    calc(var(--nx364b6d63d1) + 4.5 * var(--pn086cd5ae13) + 3px) calc(100% - 10px), calc(var(--nx364b6d63d1) + 4.5 * var(--pn086cd5ae13) - 3px) calc(100% - 10px),
    calc(var(--nx364b6d63d1) + 4 * var(--pn086cd5ae13)) 100%,
    calc(var(--nx364b6d63d1) + 3.5 * var(--pn086cd5ae13) + 3px) calc(100% - 34px), calc(var(--nx364b6d63d1) + 3.5 * var(--pn086cd5ae13) - 3px) calc(100% - 34px),
    calc(var(--nx364b6d63d1) + 3 * var(--pn086cd5ae13)) 100%,
    calc(var(--nx364b6d63d1) + 2.5 * var(--pn086cd5ae13) + 3px) calc(100% - 18px), calc(var(--nx364b6d63d1) + 2.5 * var(--pn086cd5ae13) - 3px) calc(100% - 18px),
    calc(var(--nx364b6d63d1) + 2 * var(--pn086cd5ae13)) 100%,
    calc(var(--nx364b6d63d1) + 1.5 * var(--pn086cd5ae13) + 3px) calc(100% - 30px), calc(var(--nx364b6d63d1) + 1.5 * var(--pn086cd5ae13) - 3px) calc(100% - 30px),
    calc(var(--nx364b6d63d1) + 1 * var(--pn086cd5ae13)) 100%,
    calc(var(--nx364b6d63d1) + .5 * var(--pn086cd5ae13) + 3px) calc(100% - 14px), calc(var(--nx364b6d63d1) + .5 * var(--pn086cd5ae13) - 3px) calc(100% - 14px),
    var(--nx364b6d63d1) 100%,
    0 100%
  );
}
.mdf8251ba573 .tv77f048c2d8 { color: var(--sm45f7589320); }
.mdf8251ba573 .tv77f048c2d8::before { background: var(--sm45f7589320); }
.sm0bfee7865c { display: grid; gap: 36px; }
.fy4a4a2689f7 .vhe033bcdeac { color: var(--ez724e7aaee3); max-width: 58ch; }
.sm3c34d4c8c0 { position: relative; padding-bottom: 40px; }
.rp07829a3e85 { aspect-ratio: 4 / 3; border-radius: var(--ux1ddaf7ec42); overflow: hidden; background: var(--qsf3f47165d5); }
.rp07829a3e85 img { width: 100%; height: 100%; object-fit: cover; }
.cwd669e56a4d {
  position: absolute; right: 12px; bottom: 0;
  width: 38%; aspect-ratio: 1;
  border-radius: 50%;
  background: var(--qsf3f47165d5);
  box-shadow: 0 0 0 5px var(--tv17a79fac1f), 0 0 0 7px var(--sm45f7589320), 0 18px 40px rgb(0 0 0 / .45);
}
.ir31bdb327a3 { color: var(--qsae7d0d6aff); padding-right: 42%; }
.mdd4afad7c3b { margin-top: 24px; }

 
.kwd6f930cb98 { overflow-x: clip; }
.lyd48280f3bb { display: grid; gap: 36px; }
.jddc59284a90 { display: grid; grid-template-columns: minmax(0, 1.55fr) minmax(0, 1fr); gap: 12px; align-items: start; padding-bottom: 44px; }
.nxf58fff3836 { aspect-ratio: 3 / 4; border-radius: var(--ux1ddaf7ec42); overflow: hidden; background: var(--ir326b60eac1); }
.uxd65a7a924a { aspect-ratio: 3 / 4.4; border-radius: var(--ux1ddaf7ec42); overflow: hidden; background: var(--ir326b60eac1); margin-top: 72px; }
.nxf58fff3836 img, .uxd65a7a924a img { width: 100%; height: 100%; object-fit: cover; }

 
.gtbcfcff7594 { background: var(--jd921fff828d); padding-block: clamp(64px, 7vw, 104px); }
.mdc71daea8a0 { display: grid; gap: 28px; }
.qs4428338742 { aspect-ratio: 16 / 11; border-radius: var(--ux1ddaf7ec42); overflow: hidden; background: var(--ir326b60eac1); }
.qs4428338742 img { width: 100%; height: 100%; object-fit: cover; }
.tvbf933f6f37 { font-size: clamp(1.875rem, 1.4rem + 2vw, 3rem); }
.kwdcf426f35b { display: grid; gap: 0; }
.jd8af455a3d1 { border-top: 1px solid var(--pnba8a676c08); padding: 18px 0 6px; }
.jd8af455a3d1 h3 a {
  display: flex; align-items: center; justify-content: space-between; gap: 16px;
  min-height: 44px;
  font: 650 1.1875rem/1.3 var(--fyeceef3fe08);
  text-decoration: none;
}
.jd8af455a3d1 h3 .smdf3304f106 { width: 20px; height: 20px; color: var(--ly593e08cea2); transition: transform .2s var(--uxc81a86d148); }
.jd8af455a3d1 h3 a:hover { color: var(--vh8dcc265a21); }
.jd8af455a3d1 h3 a:hover .smdf3304f106 { transform: translateX(3px); }
.jd8af455a3d1 p { color: var(--ly586a47887c); font-size: 1rem; margin: 6px 0 12px; }
.jd8af455a3d1:target { animation: uxb1f6f9be31 2.4s ease-out both; border-radius: var(--ux1ddaf7ec42); }

 
.ao206582df52 { max-width: 720px; margin-bottom: 12px; }
.ao419acc4e9b { margin-top: 36px; }
.md32ba75dd05 { font: 650 .9375rem/1.3 var(--fyeceef3fe08); letter-spacing: .02em; margin-bottom: 10px; color: var(--qse0ab4ffccd); display: flex; gap: 10px; align-items: center; }
.md32ba75dd05::before { content: ""; width: 10px; height: 10px; border-radius: 2px; background: var(--dbba6fe40d64); rotate: 45deg; flex: none; }
.aod00c96c0ae { display: none; }
.dbf74e4b6dfc { border-bottom: 1px solid var(--nx626b474a75); }
.ez9e5ee979c8 { border-top: 1px solid var(--nx626b474a75); padding: 20px 0 18px; display: grid; gap: 10px; }
.ez9e5ee979c8 p { margin: 0; }
.sm01dffcdc7d { font: 500 1.1875rem/1.45 var(--fyeceef3fe08); color: var(--qse0ab4ffccd); letter-spacing: -.005em; }
.bl20ff1246d7 { display: flex; gap: 10px; align-items: flex-start; font-weight: 650; }
.bl20ff1246d7 .smdf3304f106 { width: 20px; height: 20px; margin-top: 3px; color: var(--dbba6fe40d64); }
.ly9e2a658d82 { color: var(--gt5908d83fba); font-size: 1rem; line-height: 1.55; padding-left: 30px; }

 
.kwafd887e2d0 { background: var(--jd921fff828d); }
.cwc8f775ad85 { display: grid; gap: 40px; }
.gt7716bae0e7 .vhe033bcdeac { max-width: 58ch; }
.bl7c396f277e { position: relative; --vhfd555b2ec1: 1; --ao412f44974e: 64px; }
.bl7c396f277e::before, .bl7c396f277e::after {
  content: ""; position: absolute;
  left: calc(var(--ao412f44974e) / 2 - 1px); top: calc(var(--ao412f44974e) / 2); bottom: calc(var(--ao412f44974e) / 2 + 30px);
  width: 2px; border-radius: 2px;
}
.bl7c396f277e::before { background: var(--ir326b60eac1); }
.bl7c396f277e::after { background: linear-gradient(180deg, var(--sm45f7589320), var(--dbba6fe40d64) 70%, var(--ly593e08cea2)); transform-origin: top; transform: scaleY(var(--vhfd555b2ec1)); }
.tv2d69b708ec { position: relative; z-index: 1; display: grid; grid-template-columns: var(--ao412f44974e) minmax(0, 1fr); gap: 18px; padding-bottom: 34px; }
.tv2d69b708ec:last-child { padding-bottom: 0; }
.tvf4a60327a2 {
  width: var(--ao412f44974e); height: var(--ao412f44974e); border-radius: 50%; overflow: hidden;
  background: var(--ir326b60eac1);
  box-shadow: 0 0 0 5px var(--jd921fff828d), 0 0 0 7px var(--ir326b60eac1);
  transition: box-shadow .4s var(--uxc81a86d148);
}
.tvf4a60327a2 img { width: 100%; height: 100%; object-fit: cover; }
.tv2d69b708ec.fyfd6f74df0c .tvf4a60327a2 { box-shadow: 0 0 0 5px var(--jd921fff828d), 0 0 0 7px var(--dbba6fe40d64); }
.ux76246bbe3d { font: 650 .8125rem/1 var(--fyeceef3fe08); letter-spacing: .1em; color: var(--vh8dcc265a21); font-variant-numeric: tabular-nums; margin: 6px 0 8px; }
.sm5a654f0caf { font: 650 1.25rem/1.25 var(--fyeceef3fe08); letter-spacing: -.01em; margin-bottom: 8px; }
.ez790ddba99a p:last-child { margin: 0; color: var(--ly586a47887c); }

 
.qs36bc1830e2 { display: grid; gap: 36px; }
.ao1e7320895b { min-width: 0; }
.ao0cf45dfc51 { display: grid; gap: 0; margin: 4px 0 24px; border-top: 1px solid var(--pnba8a676c08); }
.ao0cf45dfc51 > div { display: grid; grid-template-columns: 96px minmax(0, 1fr); gap: 12px; padding: 12px 0; border-bottom: 1px solid var(--nx626b474a75); }
.ao0cf45dfc51 dt { font: 650 .8125rem/1.5 var(--fyeceef3fe08); letter-spacing: .08em; text-transform: uppercase; color: var(--gt5908d83fba); padding-top: 2px; }
.ao0cf45dfc51 dd { margin: 0; font-variant-numeric: tabular-nums; }
.bl6a0c707a85 { margin-top: 28px; margin-bottom: 12px; }
.aoe603017756 { display: flex; flex-wrap: wrap; gap: 8px; }
.aoe603017756 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(--pnba8a676c08);
  font-weight: 600; font-size: .9375rem; text-decoration: none;
  transition: background-color .2s, box-shadow .2s, color .2s;
}
.aoe603017756 a:hover { background: var(--qse0ab4ffccd); color: var(--db9e15048e16); box-shadow: none; }
.aoe603017756 li:target a { background: var(--dbba6fe40d64); color: var(--ez638f3a62a5); box-shadow: none; }
.db9c0d40baa8 { aspect-ratio: 4 / 3.6; border-radius: var(--fybde9c13f6e); overflow: hidden; background: var(--jd921fff828d); box-shadow: inset 0 0 0 1px var(--nx626b474a75); }
.db9c0d40baa8 iframe { width: 100%; height: 100%; border: 0; }

 
.rp7193d8d335 { background: var(--jd921fff828d); }
.gt20631599c9 { display: grid; gap: 24px; }
.tv888288ae68 .vhe033bcdeac { color: var(--ly586a47887c); max-width: 44ch; }
.ezd2243bf0ef { border-bottom: 1px solid var(--pnba8a676c08); }
.rp7193d8d335 details { border-top: 1px solid var(--pnba8a676c08); }
.rp7193d8d335 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(--fyeceef3fe08);
  -webkit-tap-highlight-color: transparent;
}
.rp7193d8d335 summary::-webkit-details-marker { display: none; }
.rp7193d8d335 summary:hover .gt13f0dee119 { color: var(--vh8dcc265a21); }
.jd6bd6d67589 { position: relative; width: 36px; height: 36px; border-radius: 50%; box-shadow: inset 0 0 0 1.5px var(--pnba8a676c08); transition: background-color .25s, color .25s, box-shadow .25s; }
.jd6bd6d67589::before, .jd6bd6d67589::after { content: ""; position: absolute; left: 50%; top: 50%; width: 13px; height: 2px; border-radius: 2px; background: currentColor; translate: -50% -50%; transition: rotate .3s var(--uxc81a86d148); }
.jd6bd6d67589::after { rotate: 90deg; }
.rp7193d8d335 details[open] .jd6bd6d67589 { background: var(--qse0ab4ffccd); color: var(--db9e15048e16); box-shadow: none; }
.rp7193d8d335 details[open] .jd6bd6d67589::after { rotate: 0deg; }
.rp7193d8d335 details::details-content { height: 0; overflow: clip; transition: height .35s var(--uxc81a86d148), content-visibility .35s allow-discrete; }
.rp7193d8d335 details[open]::details-content { height: auto; }
.jda89ca64790 { padding: 0 52px 20px 0; color: var(--ly586a47887c); }
.jda89ca64790 p { margin: 0; }

 
.jda7fc2ac662 { padding-block: var(--kwcf0924cf80); overflow-x: clip; }
.tv45446c9d0c { display: grid; gap: 28px; width: min(100% - 2 * var(--dbbab0b2e7ca), var(--ao6b0c8c9a95)); margin-inline: auto; }
.sm08929cdd39 { aspect-ratio: 16 / 10; border-radius: var(--fybde9c13f6e); overflow: hidden; background: var(--ir326b60eac1); }
.sm08929cdd39 img { width: 100%; height: 100%; object-fit: cover; }
.uxd82abf9406 { min-width: 0; }
.uxd82abf9406 .ez18d67f10c2 { max-width: 52ch; }


.jddde6238b09 { grid-template-areas: "head" "form" "call"; }
.jddde6238b09 > * { min-width: 0; }
.rpc7727b988d { grid-area: head; }
.rpc7727b988d .ez18d67f10c2 { max-width: 46ch; margin-bottom: 0; }
.jddde6238b09 > form { grid-area: form; }
.db9871c85ec4 {
  grid-area: call;
  display: grid; gap: 6px; justify-items: start;
  padding: 20px 22px;
  border-radius: var(--fybde9c13f6e);
  background: var(--jd921fff828d);
  box-shadow: inset 0 0 0 1px var(--nx626b474a75);
}
.db820aa98161 { margin: 0; font: 650 .8125rem/1.2 var(--fyeceef3fe08); letter-spacing: .12em; text-transform: uppercase; color: var(--gt5908d83fba); }
.rp676d1e5d81 {
  display: inline-flex; align-items: center; gap: 10px; min-height: 48px;
  font: 700 clamp(1.5rem, 1.2rem + 1.4vw, 2rem)/1.1 var(--ir529c60d818); letter-spacing: -.02em;
  color: var(--qse0ab4ffccd); text-decoration: none; font-variant-numeric: tabular-nums;
  overflow-wrap: anywhere;
}
.rp676d1e5d81 .smdf3304f106 { width: 26px; height: 26px; flex: none; color: var(--dbba6fe40d64); }
.rp676d1e5d81:hover { color: var(--vh8dcc265a21); }
.kwb12d91b33c { display: flex; align-items: center; gap: 10px; margin: 0; font-size: .9375rem; line-height: 1.4; color: var(--ly586a47887c); }



.ire237b2823c .cwc41a2d906d { margin: 0 0 24px; }
.db4c03569d5d { margin-top: clamp(48px, 6vw, 88px); padding-top: clamp(32px, 4vw, 48px); border-top: 1px solid var(--pnba8a676c08); }
.pn5226eddf43 { font: 700 clamp(1.625rem, 1.3rem + 1.4vw, 2.25rem)/1.1 var(--ir529c60d818); letter-spacing: -.025em; margin: 0 0 28px; text-wrap: balance; }
.ire237b2823c .irfecce51699 { max-width: 80ch; }

.pnbaae2884d2 { container-type: inline-size; }
.ir44dbd78027 { display: grid; grid-template-columns: minmax(0, 1fr); gap: 16px; }
@container (min-width: 380px) {
  .ir44dbd78027 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .tv5a9225e0c8 { grid-column: 1 / -1; }
}
.vh4db04424fb { display: grid; gap: 7px; min-width: 0; align-content: start; }
.vh4db04424fb label { font: 650 .9375rem/1.2 var(--fyeceef3fe08); color: var(--qse0ab4ffccd); }
.vh4db04424fb input, .vh4db04424fb select, .vh4db04424fb textarea {
  width: 100%; min-width: 0;
  min-height: 50px;
  padding: 12px 14px;
  border: 1px solid color-mix(in srgb, var(--qse0ab4ffccd) 18%, transparent);
  border-radius: var(--ux1ddaf7ec42);
  background: var(--eza70af98098);
  box-shadow: inset 0 1.5px 2px rgb(40 28 8 / .07);
  font: 400 1.0625rem/1.4 var(--fyeceef3fe08);
  color: var(--qse0ab4ffccd);
  transition: border-color .15s, box-shadow .15s;
}
.vh4db04424fb 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;
}
.vh4db04424fb textarea { min-height: 104px; resize: vertical; }
.vh4db04424fb input:hover, .vh4db04424fb select:hover, .vh4db04424fb textarea:hover { border-color: color-mix(in srgb, var(--qse0ab4ffccd) 32%, transparent); }
.vh4db04424fb input:focus-visible, .vh4db04424fb select:focus-visible, .vh4db04424fb textarea:focus-visible { outline: 3px solid var(--jdd40f33aefe); outline-offset: 1px; border-color: var(--ly593e08cea2); }
.vh4db04424fb input::placeholder, .vh4db04424fb textarea::placeholder { color: var(--bl2486957d3b); }
.vh4db04424fb.ir650b3e41f2 input { border-color: var(--pnfa5a503bb4); box-shadow: inset 0 0 0 1px var(--pnfa5a503bb4); }
.vh5b9979d02c { margin: 0; font-size: .875rem; font-weight: 600; color: var(--pnfa5a503bb4); }
.ly27ab9845ac { display: flex; flex-wrap: wrap; gap: 6px; margin: 2px 0 4px; }
.gt7f18775d3a {
  min-height: 44px; padding: 0 14px;
  border: 0; border-radius: 999px; cursor: pointer;
  background: var(--jd921fff828d);
  box-shadow: inset 0 0 0 1px var(--nx626b474a75);
  font-size: .9375rem; font-weight: 600; color: var(--ly586a47887c);
  transition: background-color .15s, box-shadow .15s, color .15s;
}
.gt7f18775d3a:hover { background: var(--ir326b60eac1); }
.gt7f18775d3a[aria-pressed="true"] { background: var(--qse0ab4ffccd); color: var(--db9e15048e16); box-shadow: none; }
.ly809c53386c { display: grid; gap: 10px; margin-top: 20px; }
.rp079e0c1692 { width: 100%; }
.sm6b2e57531e { margin: 0; font-size: .9375rem; color: var(--gt5908d83fba); text-align: center; }
.sm6b2e57531e a { color: var(--qse0ab4ffccd); font-weight: 650; }
.nx19e140b28d:empty { display: none; }
.nx19e140b28d {
  display: flex; gap: 12px; align-items: flex-start;
  margin-top: 16px; padding: 14px 16px;
  border-radius: var(--fybde9c13f6e);
  background: rgb(43 100 68 / .1);
  box-shadow: inset 0 0 0 1px rgb(43 100 68 / .25);
  color: var(--kwf7a21e6f0f); font-weight: 650;
  animation: qsdeb3bb5a8f .35s var(--fy519e2f89ba) both;
}
.nx19e140b28d .smdf3304f106 { width: 22px; height: 22px; margin-top: 1px; }

 
.ez511691a874 { padding: 72px 0 calc(28px); }
.gtf40044b49d { display: grid; gap: 24px; padding-bottom: 44px; border-bottom: 1px solid var(--ux884561ce9c); }
.ux793d74008e { margin: 0; font: 700 clamp(2.25rem, 1.5rem + 3.4vw, 4.5rem)/1 var(--ir529c60d818); letter-spacing: -.035em; }
.ux793d74008e span { color: var(--sm45f7589320); }
.pn39adcb222c { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 24px; }
.kw699c0107a0 { display: inline-flex; align-items: center; gap: 10px; min-height: 48px; font: 700 1.5rem/1 var(--ir529c60d818); letter-spacing: -.02em; text-decoration: none; font-variant-numeric: tabular-nums; }
.kw699c0107a0 .smdf3304f106 { width: 22px; height: 22px; color: var(--sm45f7589320); }
.kw699c0107a0:hover { color: var(--sm45f7589320); }
.irc6dec5b96f { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 36px 20px; padding: 44px 0; }
.pn38f0ae91fa { grid-column: 1 / -1; color: var(--qsae7d0d6aff); }
.qs605ffbedfd { color: var(--ez724e7aaee3); margin-bottom: 12px; }
.pn38f0ae91fa p { margin: 0 0 6px; }
.fya7f47992ed a { color: var(--ez724e7aaee3); }
.vh547bb50d3d { min-width: 0; }
.md5763a61e21 { display: grid; gap: 28px; align-content: start; min-width: 0; }
.bl55da00c936 { margin: 0 0 6px; }
.bl55da00c936 a { font: 650 .8125rem/1.3 var(--fyeceef3fe08); letter-spacing: .1em; text-transform: uppercase; color: var(--sm45f7589320); text-decoration: none; display: inline-flex; min-height: 44px; align-items: center; }
.vh547bb50d3d ul a {
  display: flex; align-items: center; min-height: 40px;
  font-size: .9375rem; line-height: 1.3;
  color: var(--qsae7d0d6aff); text-decoration: none;
  transition: color .15s;
}
.vh547bb50d3d ul a:hover { color: var(--ez724e7aaee3); text-decoration: underline; text-decoration-color: var(--sm45f7589320); text-underline-offset: .2em; }
.qs73b284a106 { display: grid; gap: 6px; padding-top: 24px; border-top: 1px solid var(--ux884561ce9c); font-size: .875rem; color: var(--qsae7d0d6aff); }
.qs73b284a106 p { margin: 0; }

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

 
.mde94f50bedd {
  position: fixed; inset: 0; z-index: 70;
  display: flex; flex-direction: column;
  background: var(--db9e15048e16);
  opacity: 0; transform: translateY(-10px);
  transition: opacity .25s var(--uxc81a86d148), transform .3s var(--fy519e2f89ba);
}
.mde94f50bedd[hidden] { display: none; }
.mde94f50bedd.db30b56ead83 { opacity: 1; transform: none; }
.rp04d030df5d { flex: none; height: 64px; display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.jdfb5ef6b899 { 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(--pnba8a676c08); font-weight: 650; font-size: .9375rem; cursor: pointer; }
.jdfb5ef6b899:hover { background: var(--jd921fff828d); }
.bl4d66a0603f { 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(--nx626b474a75); }
.nx3cdaefa468 { display: grid; gap: 10px; padding: 16px 0 20px; }
.nx3cdaefa468 .db19dd976ef6 { width: 100%; font-variant-numeric: tabular-nums; }
.dbce35f73f9c { border-top: 1px solid var(--pnba8a676c08); }
.gt9628c3f844 { border-bottom: 1px solid var(--nx626b474a75); }
.gt9628c3f844 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(--ir529c60d818); letter-spacing: -.02em;
  -webkit-tap-highlight-color: transparent;
}
.gt9628c3f844 summary::-webkit-details-marker { display: none; }
.tv2ab26b48fe { font: 600 .875rem/1 var(--fyeceef3fe08); color: var(--gt5908d83fba); font-variant-numeric: tabular-nums; letter-spacing: 0; }
.gt9628c3f844 summary .jd1a1abbe558 { width: 22px; height: 22px; transition: rotate .3s var(--uxc81a86d148); }
.gt9628c3f844[open] summary .jd1a1abbe558 { rotate: 180deg; }
.gt9628c3f844::details-content { height: 0; overflow: clip; transition: height .3s var(--uxc81a86d148), content-visibility .3s allow-discrete; }
.gt9628c3f844[open]::details-content { height: auto; }
.gt4f0c60d6f8 { padding: 0 0 14px; }
.gt87be37039c { margin: 10px 0 2px; font: 650 .75rem/1.2 var(--fyeceef3fe08); letter-spacing: .12em; text-transform: uppercase; color: var(--vh8dcc265a21); }
.gt4f0c60d6f8 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(--qse0ab4ffccd) 7%, transparent);
}
.gt4f0c60d6f8 a .smdf3304f106 { width: 18px; height: 18px; color: var(--ly593e08cea2); }
.gt4f0c60d6f8 a:hover { color: var(--vh8dcc265a21); }
.gt4f0c60d6f8 .pn7cf5cc215d { font-weight: 650; border-top: 0; color: var(--vh8dcc265a21); }
.tv52d48c7935 {
  display: grid; grid-template-columns: minmax(0, 1fr) 22px; align-items: center; gap: 12px;
  min-height: 62px; border-bottom: 1px solid var(--nx626b474a75);
  font: 700 1.375rem/1.2 var(--ir529c60d818); letter-spacing: -.02em; text-decoration: none;
}
.tv52d48c7935 .smdf3304f106 { width: 20px; height: 20px; color: var(--ly593e08cea2); }

 
.uxe3459b9d18 {
  position: fixed; inset: 0;
  width: 100%; height: 100%; max-width: none; max-height: none;
  margin: 0; padding: 0; border: 0;
  background: transparent; color: var(--qse0ab4ffccd);
  overflow: hidden;
}
.uxe3459b9d18::backdrop { background: transparent; }
.fy656d21aeaf { position: absolute; inset: 0; background: rgb(10 13 18 / .55); opacity: 0; transition: opacity .3s var(--uxc81a86d148); }
.nx3f4c23076a {
  position: absolute; left: 0; right: 0; bottom: 0;
  max-height: 92svh;
  display: flex; flex-direction: column;
  background: var(--gtcd3b1af9b2);
  border-radius: 22px 22px 0 0;
  box-shadow: var(--md1d68dd3d52);
  transform: translateY(100%);
  transition: transform .3s var(--fy519e2f89ba);
}
.uxe3459b9d18.db30b56ead83 .fy656d21aeaf { opacity: 1; }
.uxe3459b9d18.db30b56ead83 .nx3f4c23076a { transform: none; }
.kw0c08c76888 { flex: none; padding: 8px var(--dbbab0b2e7ca) 0; }
.vh113a1fbd27 { display: block; width: 44px; height: 5px; border-radius: 3px; background: var(--ir326b60eac1); margin: 0 auto 8px; }
.gt1d38dd7c51 { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding-bottom: 10px; border-bottom: 1px solid var(--nx626b474a75); }
.ly02aff5b18b { font: 700 1.625rem/1.1 var(--ir529c60d818); letter-spacing: -.028em; }
.jd02809a1d75 { width: 44px; height: 44px; border: 0; border-radius: 50%; display: grid; place-items: center; background: var(--jd921fff828d); cursor: pointer; }
.jd02809a1d75:hover { background: var(--ir326b60eac1); }
.pn567405ad2e { overflow-y: auto; overflow-x: hidden; overscroll-behavior: contain; padding: 16px var(--dbbab0b2e7ca) calc(24px + env(safe-area-inset-bottom)); }
.bl697a22e618 { color: var(--ly586a47887c); font-size: 1rem; }

 
.jd031dcc85ad [data-ez3d8e3877b9] {
  clip-path: inset(100% 0 0 0);
  transition: clip-path 1.15s var(--fy519e2f89ba);
}
.jd031dcc85ad [data-ez3d8e3877b9] img { transform: scale(1.08); transition: transform 1.5s var(--fy519e2f89ba); }
.jd031dcc85ad [data-ez3d8e3877b9].fyc296c2aae1 { clip-path: inset(-60px -60px -90px -60px); }
.jd031dcc85ad [data-ez3d8e3877b9].fyc296c2aae1 img { transform: none; }
.jd031dcc85ad .rp04277dd34a[data-ez3d8e3877b9].fyc296c2aae1, .jd031dcc85ad .ez365f9dceee[data-ez3d8e3877b9].fyc296c2aae1, .jd031dcc85ad .nxf58fff3836[data-ez3d8e3877b9].fyc296c2aae1, .jd031dcc85ad .uxd65a7a924a[data-ez3d8e3877b9].fyc296c2aae1,
.jd031dcc85ad .rp07829a3e85[data-ez3d8e3877b9].fyc296c2aae1, .jd031dcc85ad .qs4428338742[data-ez3d8e3877b9].fyc296c2aae1, .jd031dcc85ad .sm08929cdd39[data-ez3d8e3877b9].fyc296c2aae1, .jd031dcc85ad .sm77509ee473[data-ez3d8e3877b9].fyc296c2aae1, .jd031dcc85ad .cw839e5a4541[data-ez3d8e3877b9].fyc296c2aae1 { clip-path: inset(0 0 0 0); }


.jd031dcc85ad .db57b8953926, .jd031dcc85ad .db57b8953926 * { transition: none !important; }
[data-db09a3b04bb6] { will-change: transform; }

 
@media (min-width: 640px) {
  .ux5f8891f3bb { gap: 12px; }
  .nxe2deddc2a3 { font-size: 1.1875rem; left: 18px; bottom: 16px; }
  .md19d68dfba1 { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px; }
  .gt9d7b63b007 { grid-template-columns: minmax(0, 1fr); padding: 12px; margin: -12px; }
  .sm77509ee473 { aspect-ratio: 4 / 3; }
  .tvfc6671c2f4 { max-width: 560px; padding: 34px 32px 22px; }
  .kwdcf426f35b { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 32px; }
  .irc6dec5b96f { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .ly809c53386c { grid-template-columns: auto minmax(0, 1fr); align-items: center; gap: 20px; }
  .rp079e0c1692 { width: auto; }
  .sm6b2e57531e { text-align: left; }
}

 
@media (min-width: 768px) {
  :root { --qsc7cc3191f7: 72px; }
  .ez8c40521ab4 { display: inline-flex; }
  .nxd60c88fdcc { height: max(620px, 76svh); }
  .vhb62ffee1fe { display: block; max-width: 46ch; font-size: 1.0625rem; color: var(--ez724e7aaee3); margin: 18px 0 0; animation: qsdeb3bb5a8f .8s var(--fy519e2f89ba) .3s both; }
  .ao53799178f9 { display: none; }
  .tvc0c14cd981 > span { font-size: clamp(3.5rem, 8.6vw, 5.25rem); }
  .ux5f8891f3bb { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .db0d77905f5e { aspect-ratio: 3 / 4; }
  .jd48d9030fca { padding: 0 14% 18% 0; }
  .ez9e5ee979c8 { grid-template-columns: minmax(0, 1.15fr) minmax(0, .9fr) minmax(0, 1.1fr); gap: 28px; padding: 24px 0; align-items: start; }
  .ly9e2a658d82 { padding-left: 0; }
  .aod00c96c0ae { 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(--fyeceef3fe08); letter-spacing: .12em; text-transform: uppercase; color: var(--gt5908d83fba); }
  .bl7c396f277e { --ao412f44974e: 84px; }
  .tv2d69b708ec { gap: 28px; padding-bottom: 44px; }
  .ux76246bbe3d { margin-top: 14px; }
  .mdf8251ba573 { --pn086cd5ae13: 44px; --nx364b6d63d1: 44%; }
}

 
@media (min-width: 900px) {
  .ux9e1d8a7bf3 { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: clamp(48px, 6vw, 96px); align-items: center; }
  .qsfdd109b5c2 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(48px, 6vw, 96px); align-items: start; }
  .blcdc07440bf { order: 1; max-width: none; align-self: stretch; }
  .tvbc4653b334 { order: 2; }
  .ir0da604a9f6 { position: sticky; top: 108px; }
  .lyd48280f3bb { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: 28px clamp(48px, 6vw, 96px); align-items: center; }
  .ao56386edf35 { 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); }
  .mdc71daea8a0 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(40px, 5vw, 80px); align-items: center; }
  .qs4428338742 { aspect-ratio: 4 / 4.4; }
  .cwc8f775ad85 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(48px, 6vw, 96px); align-items: start; }
  .fyea4828ce89 { position: sticky; top: 120px; }
  .qs36bc1830e2 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(40px, 5vw, 80px); align-items: start; }
  .db9c0d40baa8 { aspect-ratio: auto; height: clamp(480px, 46vw, 640px); }
  .gt20631599c9 { grid-template-columns: minmax(0, 4fr) minmax(0, 8fr); gap: clamp(40px, 5vw, 96px); }
  .sm0bfee7865c { 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; }
  .fy4a4a2689f7 { grid-area: copy; }
  .sm3c34d4c8c0 { grid-area: media; }
  .vh3cd8e29c4f { grid-area: list; padding-top: 8px; }
  .tv45446c9d0c { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(40px, 5vw, 88px); align-items: center; }
  .sm08929cdd39 { aspect-ratio: 4 / 5; }
  .jddde6238b09 { grid-template-areas: "head form" "call form"; grid-template-rows: auto 1fr; row-gap: 32px; align-items: start; }
  .gtf40044b49d { grid-template-columns: minmax(0, 1fr) auto; align-items: end; }
}


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

 
@media (min-width: 1024px) {
  :root { --qsc7cc3191f7: 84px; }
  body { padding-bottom: 0; }
  [id] { scroll-margin-top: 96px; }
  .sm5b679963e1 { display: none; }
  .md6e565394f9 { color: var(--ux3036cca8d0); background: color-mix(in srgb, var(--nxfc5a980f3d) 96%, transparent); box-shadow: 0 1px 0 var(--nx626b474a75); }
  .md6e565394f9::before { display: none; }
  .md6e565394f9.sm2ee49d4c8b { --qsc7cc3191f7: 68px; box-shadow: 0 1px 0 var(--nx626b474a75), 0 8px 24px rgb(40 28 8 / .07); }
  .ez8c40521ab4 .smdf3304f106 { color: var(--vh52af60859a); }
  .uxeeb65ab4cb { display: inline-flex; }
   
  .md6e565394f9 .uxeeb65ab4cb { color: var(--pn34a844c588, var(--ez638f3a62a5)); background: linear-gradient(180deg, var(--sme3307e4613, var(--kw4e557ce6a0)) 0%, var(--sme3307e4613, var(--ao13b92c5ba4)) 48%, var(--sme3307e4613, var(--blc1f50ef2da)) 100%); }
  .md6e565394f9 .uxeeb65ab4cb:hover { background: linear-gradient(180deg, var(--nxcb0b047bdf, var(--smf622385926)) 0%, var(--nxcb0b047bdf, var(--kw2affe1a451)) 48%, var(--nxcb0b047bdf, var(--uxe83bf50b09)) 100%); }
  .tv915742bb50 { display: none; }
  .mda092141671 { width: 44px; height: 44px; }
  .sm2ee49d4c8b .mda092141671 { width: 38px; height: 38px; }
  .tv2febbc98c7 { font-size: 1.4375rem; }

   
  .gt9e582c0edb { display: flex; align-self: stretch; margin-left: clamp(8px, 2vw, 36px); }
  .cw8d17ba057a { display: flex; align-items: stretch; gap: 2px; height: 100%; }
  .db50b278965a { display: flex; align-items: center; }
  .ao8f5920f2f5 { position: relative; }
  .qs03fc2d99ba {
    display: inline-flex; align-items: center; gap: 4px;
    min-height: 44px; padding: 0 12px;
    border: 0; border-radius: var(--ux1ddaf7ec42); background: transparent; cursor: pointer;
    font: 600 .9688rem/1 var(--fyeceef3fe08); color: var(--ux3036cca8d0); text-decoration: none; white-space: nowrap;
    transition: background-color .15s;
  }
  .qs03fc2d99ba .jd1a1abbe558 { width: 18px; height: 18px; transition: rotate .25s var(--uxc81a86d148); }
  .qs03fc2d99ba:hover, .db50b278965a.blded2626ab2 > .qs03fc2d99ba { background: var(--ez91999fcc3f); }
  .db50b278965a.blded2626ab2 > .qs03fc2d99ba .jd1a1abbe558 { rotate: 180deg; }
  .ez2621b0508e {
    position: absolute; top: 100%;
    background: var(--gtcd3b1af9b2);
    box-shadow: var(--md1d68dd3d52);
    opacity: 0; visibility: hidden; transform: translateY(-6px);
    transition: opacity .18s var(--uxc81a86d148), transform .22s var(--uxc81a86d148), visibility 0s linear .22s;
  }
  .db50b278965a.blded2626ab2 > .ez2621b0508e { opacity: 1; visibility: visible; transform: none; transition: opacity .18s var(--uxc81a86d148), transform .22s var(--uxc81a86d148), visibility 0s; }
  .md6f2881972d { left: 0; right: 0; border-top: 1px solid var(--nx626b474a75); border-radius: 0 0 var(--lycecaccbc0c) var(--lycecaccbc0c); max-height: calc(100svh - var(--qsc7cc3191f7) - 16px); overflow-y: auto; overflow-x: hidden; }
  .nxff730a9484 { display: grid; grid-template-columns: minmax(0, 1.25fr) repeat(3, minmax(0, 1fr)); gap: 28px; padding: 28px 0 32px; }
  .jdfbf95e6523 { min-width: 0; }
  .qs9a9b8bbe29 { display: flex; align-items: baseline; gap: 8px; margin: 0 0 10px; padding-bottom: 10px; border-bottom: 1px solid var(--pnba8a676c08); }
  .qs9a9b8bbe29 a { font: 700 1.25rem/1.1 var(--ir529c60d818); letter-spacing: -.02em; text-decoration: none; }
  .qs9a9b8bbe29 a:hover { color: var(--vh8dcc265a21); }
  .rpa866cb0b3e { font-size: .8125rem; font-weight: 600; color: var(--gt5908d83fba); font-variant-numeric: tabular-nums; }
  .cwceca1e381c { display: grid; gap: 14px; }
  .vh5c70c7369b { margin: 4px 0 4px; font: 650 .6875rem/1.2 var(--fyeceef3fe08); letter-spacing: .12em; text-transform: uppercase; color: var(--vh8dcc265a21); }
  .jdfbf95e6523 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(--ly586a47887c);
    transition: background-color .15s, color .15s;
  }
  .jdfbf95e6523 ul a:hover { background: var(--jd921fff828d); color: var(--qse0ab4ffccd); }
  .uxb79ab3b374 { margin-top: 18px; }
  .uxb79ab3b374 img { width: 100%; aspect-ratio: 16 / 10; object-fit: cover; border-radius: var(--ux1ddaf7ec42); }
  .uxb79ab3b374 figcaption { margin-top: 10px; font-size: .875rem; line-height: 1.45; color: var(--gt5908d83fba); }
  .fy8abe38029a { left: -8px; width: 360px; padding: 18px 20px 20px; border-radius: 0 0 var(--fybde9c13f6e) var(--fybde9c13f6e); border-top: 1px solid var(--nx626b474a75); max-height: calc(100svh - var(--qsc7cc3191f7) - 16px); overflow-y: auto; overflow-x: hidden; overscroll-behavior: contain; }
  .tv605291ad6e { width: 540px; }
  .tv605291ad6e .ao3241c65d72 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .ao3241c65d72 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 16px; margin-top: 6px; }
  .ao3241c65d72 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(--ly586a47887c); }
  .ao3241c65d72 a:hover { background: var(--jd921fff828d); color: var(--qse0ab4ffccd); }

  

  .jd510bc51666 {
    --ao4d099d5e14: clamp(430px, 36vw, 560px);
    display: grid;
    grid-template-columns: minmax(0, 1fr) var(--ao4d099d5e14) max(0px, calc((100% - var(--ao6b0c8c9a95)) / 2 - var(--dbbab0b2e7ca)));
    padding-top: var(--qsc7cc3191f7);
    background: var(--db9e15048e16);
    min-height: min(100svh, 980px);
  }
  .nxd60c88fdcc { height: auto; min-height: 640px; border-radius: 0 0 var(--ez57c9a274a2) 0; }
  .ir9d60be73ac { object-position: 50% 50%; }
  .cwf9576a6474::after {
    background:
      linear-gradient(0deg, color-mix(in srgb, var(--vhea60da5115) 90%, transparent) 0%, color-mix(in srgb, var(--vhea60da5115) 55%, transparent) 34%, color-mix(in srgb, var(--vhea60da5115) 0%, transparent) 62%),
      linear-gradient(90deg, color-mix(in srgb, var(--vhea60da5115) 45%, transparent) 0%, color-mix(in srgb, var(--vhea60da5115) 0%, transparent) 55%);
  }
  .lyf7371bde88 { bottom: 56px; padding-left: max(var(--dbbab0b2e7ca), calc(100% + var(--ao4d099d5e14) - var(--dbbab0b2e7ca) - var(--ao6b0c8c9a95))); padding-right: 48px; }
  .tvc0c14cd981 > span { font-size: clamp(3.75rem, 5.6vw, 5.75rem); }
  .jdd2260b81d2 > span { font-size: 1.0625rem; }
  .vhb62ffee1fe { font-size: 1.125rem; }
  .kwa36565f0e3 { bottom: 28px; right: 28px; }
  .sm19c570f9e2 { display: block; background: var(--db9e15048e16); }
  .sm19c570f9e2.gt5668bde754 .qsbba55c1383 { animation: blc8f40fb99f 1.2s var(--fy519e2f89ba); }
  .qsbba55c1383 { padding: 36px var(--dbbab0b2e7ca) 40px 44px; }
  .ird5703990c2 { margin: 0 0 8px; font: 650 .8125rem/1.2 var(--fyeceef3fe08); letter-spacing: .12em; text-transform: uppercase; color: var(--vh8dcc265a21); }
  .vh3390056409 { font: 700 2.25rem/1.05 var(--ir529c60d818); letter-spacing: -.03em; margin-bottom: 10px; }
  .tv7d204c3e8b { color: var(--ly586a47887c); font-size: 1rem; margin-bottom: 20px; }
  .ir74811ef94a .ir44dbd78027 { gap: 14px 14px; }
  .ir74811ef94a .vh4db04424fb input, .ir74811ef94a .vh4db04424fb select { min-height: 48px; }
  .ir74811ef94a textarea { min-height: 84px; }
  .ir74811ef94a .ly809c53386c { grid-template-columns: minmax(0, 1fr); gap: 8px; margin-top: 16px; }
  .ir74811ef94a .rp079e0c1692 { width: 100%; }
  .ir74811ef94a .sm6b2e57531e { text-align: left; }

  .cw1dc59704d2 { margin-top: 0; border-radius: 0; padding-top: 72px; }
  .fyffb28807ff { display: grid; grid-template-columns: minmax(0, 3fr) minmax(0, 9fr); gap: 48px; align-items: end; }
  .irf08e86505a { align-self: stretch; align-content: end; padding-bottom: 6px; }
  .fyc42a1b665a { font-size: 2.5rem; }
  .tv9cbd6c20be { font-size: 1rem; max-width: 24ch; }
  .ux5f8891f3bb { margin-top: 0; gap: 16px; }

  .cw839e5a4541 { height: clamp(520px, 44vw, 700px); }
  .tvfc6671c2f4 { position: absolute; right: 0; bottom: -120px; margin: 0; width: min(560px, 46%); max-width: none; padding: 40px 40px 26px; }
  .mdf8251ba573 { margin-top: 0; padding-top: calc(var(--kwcf0924cf80) + 40px); --pn086cd5ae13: 64px; --nx364b6d63d1: 50%; }
  .sm3c34d4c8c0 .cwd669e56a4d { width: 34%; right: -28px; }

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

 
@media (min-width: 1200px) {
  .nxff730a9484 { grid-template-columns: minmax(0, 2.15fr) repeat(3, minmax(0, 1fr)); gap: 36px; }
  .cwceca1e381c { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }
  .jd48d9030fca { padding: 0 18% 16% 0; }
  .irc6dec5b96f { grid-template-columns: minmax(0, 1.2fr) repeat(4, minmax(0, 1fr)); }
  .pn38f0ae91fa { grid-column: auto; }
}






.sma2131b289a { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: 60% 50%; animation: lyed4083dfd2 2.2s var(--fy519e2f89ba) both; }
.ir9d60be73ac { position: relative; transition: opacity .8s var(--uxc81a86d148); }
.ir9d60be73ac.nxa867b001a6 { opacity: 0; }
.ir9d60be73ac::-webkit-media-controls, .ir9d60be73ac::-webkit-media-controls-start-playback-button { display: none !important; -webkit-appearance: none; }
.smddae599312 { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 20px; margin-top: 16px; padding-right: 56px; }
.smddae599312 .jdf24735651f { margin-top: 0; }
.pnf8589cd9e1 { display: flex; align-items: center; gap: 9px; min-height: 32px; margin: 0; font-size: .9375rem; line-height: 1.35; color: var(--ez724e7aaee3); animation: qsdeb3bb5a8f .8s var(--fy519e2f89ba) .44s both; }
.pnf8589cd9e1 strong { font-weight: 700; color: var(--sm45f7589320); }
.ly32f658d12d, .ezf05f8f0b21 { flex: none; width: 8px; height: 8px; border-radius: 50%; background: #5FCB8E; box-shadow: 0 0 0 4px rgb(95 203 142 / .2); }
.ird5703990c2 { display: flex; align-items: center; gap: 10px; }
.ezf05f8f0b21 { background: #2F9E62; box-shadow: 0 0 0 4px rgb(47 158 98 / .16); }
.vh4db04424fb .nxd17fb84cac { font-weight: 500; color: var(--gt5908d83fba); }

 
.mdbfd98af342 { margin: 28px 0 10px; padding-top: 22px; border-top: 1px solid var(--pnba8a676c08); }
.ez93c3f4ba09 { display: flex; flex-wrap: wrap; gap: 14px 40px; margin-bottom: 20px; }
.mdb8b8931e13 { display: grid; gap: 6px; margin: 0; min-width: 0; }
.jdc456c11368 { font: 720 clamp(2.75rem, 2.1rem + 2.6vw, 4rem)/.9 var(--ir529c60d818); letter-spacing: -.045em; color: var(--ly593e08cea2); font-variant-numeric: tabular-nums; }
.md0065081491 { font-size: .875rem; line-height: 1.35; color: var(--gt5908d83fba); max-width: 19ch; }
.db53614e235f { display: grid; gap: 14px; }
.db53614e235f li { display: grid; grid-template-columns: 24px minmax(0, 1fr); gap: 12px; align-items: start; font-size: 1rem; line-height: 1.5; color: var(--ly586a47887c); }
.db53614e235f .smdf3304f106 { width: 24px; height: 24px; padding: 4px; margin-top: 0; border-radius: 50%; background: var(--dbba6fe40d64); color: var(--ez638f3a62a5); }
.db53614e235f strong { color: var(--qse0ab4ffccd); font-weight: 650; }

 
.qs883f65ef09 .rpecf3c81c0b > a { grid-template-columns: 60px minmax(0, 1fr) 40px; column-gap: 14px; padding: 12px 0; }
.vhe174510a06 { grid-column: 1; grid-row: 1 / span 2; align-self: center; width: 60px; height: 60px; border-radius: var(--ux1ddaf7ec42); overflow: hidden; background: var(--ir326b60eac1); }
.vhe174510a06 img { width: 100%; height: 100%; object-fit: cover; transition: transform .5s var(--uxc81a86d148); }
.qs883f65ef09 .gtd0bdcfce7b, .qs883f65ef09 .ez21708ac908 { grid-column: 2; }
.qs883f65ef09 .pnd60a9958da { grid-column: 3; }
@media (hover: hover) { .qs883f65ef09 .rpecf3c81c0b > a:hover .vhe174510a06 img { transform: scale(1.07); } }

 
.bl6c47afab92 { position: relative; }
.vh9479754a14 { position: relative; height: clamp(300px, 82vw, 680px); overflow: hidden; background: var(--ir326b60eac1); }
.gt23e1929c0b { position: absolute; inset: 0; opacity: 0; transition: opacity 1s var(--uxc81a86d148); }
.gt23e1929c0b.pn50de8aa666 { opacity: 1; }
.gt23e1929c0b img { width: 100%; height: 100%; object-fit: cover; transform: scale(1.05); transition: transform 8s linear; }
.gt23e1929c0b.pn50de8aa666 img { transform: none; }
.gt777ecbf563 { position: relative; z-index: 3; }
.nxa0b6737da4 { position: relative; margin-top: -84px; background: var(--gtcd3b1af9b2); border-radius: var(--lycecaccbc0c); padding: 26px 22px 20px; box-shadow: var(--md1d68dd3d52); }
.nxa0b6737da4 .vh23718a55b6 { margin-bottom: 18px; }
.tv1f664ad0ca + .tv1f664ad0ca { margin-top: 22px; padding-top: 18px; border-top: 1px solid var(--nx626b474a75); }
.fy21780ea621 { display: flex; align-items: baseline; flex-wrap: wrap; gap: 4px 10px; font: 650 1.25rem/1.25 var(--fyeceef3fe08); letter-spacing: -.01em; margin-bottom: 8px; }
.fye36beccbc4 { font: 650 .8125rem/1 var(--fyeceef3fe08); letter-spacing: .08em; color: var(--vh8dcc265a21); font-variant-numeric: tabular-nums; }
.tv1f664ad0ca .vhe033bcdeac { color: var(--ly586a47887c); margin-bottom: 6px; }
.bl6c47afab92.fycfa4fd9533 .gt698b28ff27 { display: grid; }
.bl6c47afab92.fycfa4fd9533 .tv1f664ad0ca { grid-area: 1 / 1; margin: 0; padding: 0; border: 0; opacity: 0; visibility: hidden; transform: translateY(6px); transition: opacity .45s var(--uxc81a86d148), transform .45s var(--uxc81a86d148), visibility 0s linear .45s; }
.bl6c47afab92.fycfa4fd9533 .tv1f664ad0ca.pn50de8aa666 { opacity: 1; visibility: visible; transform: none; transition: opacity .6s var(--uxc81a86d148) .12s, transform .6s var(--fy519e2f89ba) .12s, visibility 0s; }
.dbf0e7ba709d { display: grid; gap: 12px; margin-top: 16px; padding-top: 14px; border-top: 1px solid var(--nx626b474a75); }
.dbf0e7ba709d[hidden] { display: none; }
.rpa6dacd0d1a { display: flex; flex-wrap: wrap; gap: 8px; }
.nx60bc7f5401 {
  position: relative; overflow: hidden;
  min-height: 44px; padding: 0 14px;
  border: 0; border-radius: 999px; cursor: pointer;
  background: var(--jd921fff828d); box-shadow: inset 0 0 0 1px var(--nx626b474a75);
  font-size: .9375rem; font-weight: 600; color: var(--ly586a47887c);
  transition: background-color .2s, color .2s;
  -webkit-tap-highlight-color: transparent;
}
.nx60bc7f5401:hover { background: var(--ir326b60eac1); }
.nx60bc7f5401[aria-pressed="true"] { background: var(--qse0ab4ffccd); color: var(--db9e15048e16); box-shadow: none; }
.dbbdb15bc6a9 { position: absolute; left: 14px; right: 14px; bottom: 7px; height: 2px; border-radius: 2px; background: var(--sm45f7589320); transform: scaleX(0); transform-origin: left center; }
.bl6c47afab92.ao3be018690f .nx60bc7f5401[aria-pressed="true"] .dbbdb15bc6a9 { animation: uxe71f68a87c var(--qs3f16051af4, 6500ms) linear both; }
@keyframes uxe71f68a87c { to { transform: scaleX(1); } }
.bl9d8f304c5f { display: flex; align-items: center; gap: 8px; }
.vh50c5b8cbe2 { 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(--pnba8a676c08); cursor: pointer; transition: background-color .2s; }
.vh50c5b8cbe2:hover { background: var(--jd921fff828d); }
.vh50c5b8cbe2 .smdf3304f106 { width: 18px; height: 18px; }
.ir2cdeca98db .smdf3304f106 { transform: scaleX(-1); }
.pn559ece2ada { 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(--pnba8a676c08); font-size: .9375rem; font-weight: 650; cursor: pointer; transition: background-color .2s; }
.pn559ece2ada:hover { background: var(--jd921fff828d); }
.pn559ece2ada .smdf3304f106 { width: 16px; height: 16px; }
.pn559ece2ada .ezd0b71cc690, .pn559ece2ada[data-tv1c23daacc5="true"] .ly94061ba12b { display: none; }
.pn559ece2ada[data-tv1c23daacc5="true"] .ezd0b71cc690 { display: block; }

 
.jdb95d48738e { overflow-x: clip; }
.ly5d714a8d8d { display: grid; gap: 28px; }
.jd464985ded4 .vh23718a55b6 { margin-bottom: 16px; }
.nx8e1a72e04c { max-width: 56ch; color: var(--ly586a47887c); }
.rpeefd885f6e { margin: 0; padding: 16px 14px 14px; border-radius: var(--fybde9c13f6e); background: var(--jd921fff828d); box-shadow: inset 0 0 0 1px var(--nx626b474a75); }
.ux2743f8d13c { width: 100%; height: auto; }
.rpeefd885f6e .cw0632d1a6cd { max-width: none; margin-top: 10px; }
.aoef35955fe9 { border-top: 1px solid var(--pnba8a676c08); }
.aoef35955fe9 li { display: grid; grid-template-columns: 34px minmax(0, 1fr); gap: 14px; padding: 18px 0; border-bottom: 1px solid var(--nx626b474a75); }
.ux2c80de3e7b { width: 34px; height: 34px; margin-top: 1px; border-radius: 50%; display: grid; place-items: center; background: var(--rp8b26db596e); color: var(--sm45f7589320); font: 700 1rem/1 var(--fyeceef3fe08); box-shadow: 0 0 0 2px var(--db9e15048e16), 0 0 0 3.5px var(--dbba6fe40d64); }
.tvd01a5fd0c4 { font: 650 1.125rem/1.3 var(--fyeceef3fe08); letter-spacing: -.005em; margin-bottom: 4px; }
.aoef35955fe9 p { margin: 0; color: var(--ly586a47887c); font-size: 1rem; line-height: 1.55; }
.aoef35955fe9 a, .fybe16bf960a a { text-decoration: underline; text-decoration-color: var(--dbba6fe40d64); text-decoration-thickness: 2px; text-underline-offset: .2em; transition: color .15s; }
.aoef35955fe9 a:hover, .fybe16bf960a a:hover { color: var(--vh8dcc265a21); }
.gt0833a4ce02 { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 26px; }

 
.db7c69f9ba30 { margin: 0; overflow: hidden; background: var(--qsf3f47165d5); }
.db7c69f9ba30 img { width: 100%; height: 100%; object-fit: cover; }
.mdf8251ba573 { z-index: 1; }
#commercial .ir31bdb327a3 { max-width: none; }
.jdb95d48738e + .mdf8251ba573 { margin-top: 0; }
.mdf8251ba573 + .gtbcfcff7594 { margin-top: -40px; padding-top: calc(clamp(64px, 7vw, 104px) + 40px); }

 
.pn58835b0af3 { display: grid; }
.pn1693a48f28 { margin-top: 28px; min-width: 0; }
.irdec59149d9 { border-bottom: 1px solid var(--nx626b474a75); }
.vhb0e7bc59f4 { border-top: 1px solid var(--nx626b474a75); }
.vhb0e7bc59f4 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;
}
.vhb0e7bc59f4 summary::-webkit-details-marker { display: none; }
.kw1fbbf0ebb5 { width: 52px; height: 52px; border-radius: 14px; display: grid; place-items: center; color: var(--qse0ab4ffccd); background: var(--kwc1f8a06ede); box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--ly593e08cea2) 22%, transparent); transition: background-color .3s, transform .35s var(--uxc81a86d148); }
.kw1fbbf0ebb5 .jde0515cbc1f { width: 38px; height: 38px; }
.jde0515cbc1f .ux9b08df1846 { fill: var(--pnb3b74b2f43); }
.jde0515cbc1f .cw4c8d799641 { fill: var(--gt47b27ee730); }
.gt121f85cf0f { font: 500 1.0625rem/1.4 var(--fyeceef3fe08); color: var(--qse0ab4ffccd); letter-spacing: -.003em; transition: color .15s; }
.vhb0e7bc59f4[open] .kw1fbbf0ebb5 { background: var(--jd921fff828d); }
.vhb0e7bc59f4[open] .jd6bd6d67589 { background: var(--qse0ab4ffccd); color: var(--db9e15048e16); box-shadow: none; }
.vhb0e7bc59f4[open] .jd6bd6d67589::after { rotate: 0deg; }
@media (hover: hover) {
  .vhb0e7bc59f4 summary:hover .kw1fbbf0ebb5 { transform: rotate(-5deg) scale(1.05); }
  .vhb0e7bc59f4 summary:hover .gt121f85cf0f { color: var(--vh8dcc265a21); }
}
.md3e9f34d139 { display: grid; gap: 10px; padding: 0 0 20px 66px; }
.md3e9f34d139 p { margin: 0; }
.ezee7afe9706 { display: block; margin-bottom: 3px; font: 650 .75rem/1.2 var(--fyeceef3fe08); letter-spacing: .12em; text-transform: uppercase; color: var(--gt5908d83fba); }
.fybe16bf960a { font-weight: 650; }
.md24c37cf9bc { color: var(--ly586a47887c); line-height: 1.55; }
@media (max-width: 359.98px) { .md3e9f34d139 { padding-left: 0; } }



html.ez4b86a71a7c details::details-content { transition: none; }
details.eze4b7efa51e[open] > summary .jd6bd6d67589 { background: transparent; color: inherit; box-shadow: inset 0 0 0 1.5px var(--pnba8a676c08); }
details.eze4b7efa51e[open] > summary .jd6bd6d67589::after { rotate: 90deg; }
details.eze4b7efa51e[open] > summary .jd1a1abbe558 { rotate: 0deg; }

@media (min-width: 640px) {
  .qs883f65ef09 .rpecf3c81c0b > a { grid-template-columns: 76px minmax(0, 1fr) 40px; column-gap: 18px; }
  .vhe174510a06 { width: 76px; height: 76px; }
  .db53614e235f { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px 28px; }
  .nxa0b6737da4 { max-width: 560px; padding: 34px 32px 22px; }
}
@media (min-width: 900px) {
  .ly5d714a8d8d { 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; }
  .jd464985ded4 { 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; }
  .jd464985ded4 .tv77f048c2d8 { grid-column: 1 / -1; }
  .nx8e1a72e04c { margin-bottom: 22px; }
  .rpeefd885f6e { grid-area: fig; position: sticky; top: 110px; }
  .aoef35955fe9 { grid-area: list; }
  .gt0833a4ce02 { grid-area: act; margin-top: 28px; }
  .pn58835b0af3 { grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: clamp(32px, 4vw, 64px); align-items: start; }
}
@media (min-width: 1024px) {
  .smddae599312 { padding-right: 0; }
  .vh9479754a14 { height: clamp(560px, 46vw, 720px); }
  .nxa0b6737da4 { position: absolute; right: 0; bottom: -120px; margin: 0; width: min(560px, 46%); max-width: none; padding: 38px 40px 26px; }
  .bl6c47afab92 + .jdb95d48738e { padding-top: calc(var(--kwcf0924cf80) + 120px); }
  .mdf8251ba573 { margin-top: 0; }
}

 
 
.fydd3669fdb8 { display: block; width: 100%; height: auto; fill: none; stroke: currentColor; stroke-width: 1.6; stroke-linecap: round; stroke-linejoin: round; overflow: visible; }
.fydd3669fdb8 * { vector-effect: non-scaling-stroke; }
.fydd3669fdb8 .ao797c570ed3, .fydd3669fdb8 g.ao797c570ed3 * { stroke: var(--smc545470b9d, var(--dbba6fe40d64)); }
.fydd3669fdb8 text { fill: currentColor; stroke: none; font: 600 13px/1 var(--fyeceef3fe08); letter-spacing: .02em; }
.qs68d6d4cfbd .tvfc6671c2f4 { margin-top: 0; }
@media (min-width: 900px) {
  .qs68d6d4cfbd { padding-top: 24px; }
  .qs68d6d4cfbd .tvfc6671c2f4 { 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-db09a3b04bb6] { transform: none !important; }
}
/*21b06562e275*/
