


@font-face { font-family: "Bricolage"; src: url("content-feb5757a/frame-fc89ed91.woff2") format("woff2"); font-weight: 200 800; font-display: swap; }
@font-face { font-family: "Hanken"; src: url("content-feb5757a/core-9f7d96b7.woff2") format("woff2"); font-weight: 100 900; font-display: swap; }

:root {
  --cw1b67865409: #F5F0E6;
  --mdeb4cbb6c09: #ECE4D4;
  --jdaf4bf6bc90: #DDD1BA;
  --mdce10db6f71: #FBF8F1;
  --irec783158cf: #FFFDF8;
  --tv22da86fb5b: #FFFEFB;
  --ux9efe1adc19: #141A22;
  --md859763de1a: #2B313A;
  --vh36d70b6779: #5B564D;
  --fy8d0b24e5f8: color-mix(in srgb, var(--ux9efe1adc19) 13%, transparent);
  --ir63863d8bed: color-mix(in srgb, var(--ux9efe1adc19) 24%, transparent);
  --sm824a2e602d: #BE8F3F;
  --tvd59327bc71: #DDB968;
  --nxe5edfaaebb: #8C6524;
  --db4012f8b3cb: #6E4F18;
  --vhdaf0ee534c: #11161D;
  --lye1eb31b4b6: #19212B;
  --tvc11b6c2d7b: #090C11;              
  --sm8ac6cb46c8: #EEE7D9;
  --aocf3c137847: #BDB3A2;
  --pnd667cd7aae: color-mix(in srgb, var(--sm8ac6cb46c8) 15%, transparent);
  --tv67856248ab: #2B6444;
  --ir38803c92fb: #A0341F;
  --sm3bbf79d95e: var(--nxe5edfaaebb);

  --smcb7f1f3f8a: 4px; --gt561db9f96a: 8px; --jd1adde33763: 12px; --lybaaf8a9b93: 16px; --ux0f50a256b1: 24px;
  --ly93e5331d64: 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);
  --cw5aa46b16b7: 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);

  --aoea4aec4912: clamp(16px, 5.2vw, 48px);
  --ez88c809da94: 1320px;
  --ao457b4d46f4: clamp(72px, 8.5vw, 128px);
  --gt4b346d6641: 64px;
  --rp7382d0c831: "Bricolage", ui-sans-serif, system-ui, sans-serif;
  --kw3fc6a41fbc: "Hanken", ui-sans-serif, system-ui, sans-serif;
  --ire4eebb53f8: cubic-bezier(.2, .7, .2, 1);
  --uxbde0839efd: cubic-bezier(.16, 1, .3, 1);
  --dbf658766716: 74px;
  interpolate-size: allow-keywords;
  

  --smb311082197: #1A1407;                                                   
  --tv3d678ab7ee: #E4C47C; --pnee8acc2021: #CDA151; --fye0b2e70bb5: #B98B3B; --kwde9ac54bf1: #C2954A;    
  --ez000b475ed6: #EACB85; --db5bfbcb6d6e: #D5A958; --cwc73cfd1e27: #C29341;                         
  --rpc1bbad4127: #EACD8A; --vh032397c33f: #C99C4A; --cw26dbd4987f: #AE8437; --kw2b403a9c45: #9E742C;    
  --jdff600071f4: #5E4312;
  --db9344a671e8: #FBF2DF;                                                 
  --sm1ff532782b: #DEAE4E; --qs9e9a852334: #BFD9E2;                                      
  --ezedd6a431b6: #EAF0F1; --gtfafe64ccae: rgb(40 70 90 / .2);                   
  --kwf209e6ad1e: #857E71;                                                       
  --fycc894737fa: #FBF6EA;                                                      
  --jd26db30aebb: #9C9384;                                                      
  --ao8437ceeee6: #3F5F6B; --bl34c4c3a007: #4B707D; --ly1ebd0aedeb: #1B2B32;  
  --mdc5d6c32dc1: #D6B061; --cw7005c3590f: #F2DFAE; --ez29c7d5f592: #E8D3A0;
  --vh62a4722912: #EFD9A8; --pnbfb11b3ef7: #E6CD95; --nx816f026824: #F1E6CF; --qsb67de3430b: #C9CDD2;
  --dbac415a6b89: #141A22;                                                       
  --ezedccadcb1d: #ECE4D4; --qs688ff10658: #F5F0E6;                          
  --sm526ed4b960: none;                                                    
  --qs89acc4a79e: #DDB968; --tv9ed2e224dc: #EACD8A;                                    
  --sm85dbeeeaa6: #141A22;                                                 
  --ir986ed28581: #F5F0E6; --nx1d56fdbe83: #141A22; --smc973d30df1: #8C6524; --qs74f861703b: #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(--cw1b67865409);
  color: var(--ux9efe1adc19);
  font: 400 1.0625rem/1.6 var(--kw3fc6a41fbc);
  font-kerning: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-bottom: calc(var(--dbf658766716) + env(safe-area-inset-bottom));
}
html.vha502b84d2f, html.vha502b84d2f 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; }
.vh80e303cd95 { position: absolute; width: 0; height: 0; overflow: hidden; }
.tv6aad241165 { width: 20px; height: 20px; flex: none; }
.sm3591a25504 { width: min(100% - 2 * var(--aoea4aec4912), var(--ez88c809da94)); margin-inline: auto; }
.kw553bd12234 { padding-block: var(--ao457b4d46f4); }

:focus-visible { outline: 3px solid var(--sm3bbf79d95e); outline-offset: 3px; border-radius: 4px; }
.tv97a2321eab :focus-visible, .rp591674ad5a :focus-visible, .bla0b24d209e:focus-visible { outline-color: var(--tvd59327bc71); }

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

 
.qs6f24f08330 {
  font-family: var(--rp7382d0c831);
  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;
}
.ly2e9f2aa9ab { font-size: 1.1875rem; line-height: 1.55; color: var(--md859763de1a); }
.nxabc5368f02 {
  font: 600 .8125rem/1.2 var(--kw3fc6a41fbc);
  letter-spacing: .12em;
  text-transform: uppercase;
  color: var(--db4012f8b3cb);
  margin-bottom: 14px;
  display: flex; align-items: center; gap: 10px;
}
.nxabc5368f02::before { content: ""; width: 22px; height: 2px; background: var(--sm824a2e602d); border-radius: 2px; flex: none; }
.rpa0d7af96e3::before { display: none; }
.rpa0d7af96e3 .tv6aad241165 { width: 18px; height: 18px; color: var(--sm824a2e602d); }
.pn000aee60b2 { font-size: .875rem; line-height: 1.45; color: var(--vh36d70b6779); margin: 12px 0 0; max-width: 46ch; }
.sm6abb9c3a9b {
  display: flex; align-items: baseline; gap: 10px;
  font: 650 .9375rem/1.2 var(--kw3fc6a41fbc);
  letter-spacing: .02em;
  color: var(--ux9efe1adc19);
  margin: 40px 0 6px;
}
.kw90abd2fde4 { font-size: .8125rem; font-weight: 600; color: var(--vh36d70b6779); font-variant-numeric: tabular-nums; }

 
.lyd3b039d026 a, .pn000aee60b2 a, .jd3bb07ff471 a, .nx59d91871cd a, .ir8dba0f6a1f a, .sm5b711ec3f1 a {
  color: inherit;
  text-decoration: underline;
  text-decoration-color: var(--sm824a2e602d);
  text-decoration-thickness: 2px;
  text-underline-offset: .2em;
  transition: color .15s, text-decoration-color .15s;
}
.lyd3b039d026 a:hover, .pn000aee60b2 a:hover, .jd3bb07ff471 a:hover, .nx59d91871cd a:hover, .ir8dba0f6a1f a:hover, .sm5b711ec3f1 a:hover { color: var(--db4012f8b3cb); text-decoration-color: var(--nxe5edfaaebb); }
.fy6fea0f8083 a, .tv97a2321eab .lyd3b039d026 a { text-decoration-color: var(--tvd59327bc71); }
.fy6fea0f8083 a:hover, .tv97a2321eab .lyd3b039d026 a:hover { color: var(--tvd59327bc71); }

 
.sm4e0798fb35 {
  display: inline-flex; align-items: center; gap: 8px;
  min-height: 44px;
  font-weight: 600;
  text-decoration: none;
  color: var(--ux9efe1adc19);
  border-bottom: 2px solid var(--sm824a2e602d);
  padding-top: 6px;
  line-height: 1.3;
  transition: color .15s, gap .2s var(--ire4eebb53f8);
}
.sm4e0798fb35 .tv6aad241165 { width: 18px; height: 18px; color: var(--nxe5edfaaebb); transition: transform .2s var(--ire4eebb53f8); }
.sm4e0798fb35:hover { color: var(--db4012f8b3cb); }
.sm4e0798fb35:hover .tv6aad241165 { transform: translateX(3px); }

 
.pn273474f1fc {
  display: inline-flex; align-items: center; justify-content: center; gap: 10px;
  min-height: 48px; padding: 0 20px;
  border: 0; border-radius: var(--gt561db9f96a);
  font: 650 1rem/1.15 var(--kw3fc6a41fbc);
  letter-spacing: .005em;
  text-decoration: none; text-align: center;
  cursor: pointer;
  transition: transform .15s var(--ire4eebb53f8), box-shadow .2s, background-color .2s, color .2s;
  -webkit-tap-highlight-color: transparent;
}
.pn273474f1fc .tv6aad241165 { width: 19px; height: 19px; }
.qs8ac18b9cf4 { min-height: 44px; padding: 0 16px; font-size: .9375rem; }
.gt6603a34f87 { min-height: 54px; padding: 0 22px; font-size: 1.0625rem; }
.bl39313d5124 {
  color: var(--smb311082197);
  background: linear-gradient(180deg, var(--tv3d678ab7ee) 0%, var(--pnee8acc2021) 48%, var(--fye0b2e70bb5) 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);
}
.bl39313d5124:hover { background: linear-gradient(180deg, var(--ez000b475ed6) 0%, var(--db5bfbcb6d6e) 48%, var(--cwc73cfd1e27) 100%); }
.bl39313d5124:active { transform: translateY(1px); box-shadow: inset 0 1px 3px rgb(92 62 12 / .35); }
.jd089b15862a { color: var(--ux9efe1adc19); background: transparent; box-shadow: inset 0 0 0 1.5px var(--ux9efe1adc19); }
.jd089b15862a:hover { background: var(--ux9efe1adc19); color: var(--cw1b67865409); }
.jd089b15862a:active { transform: translateY(1px); }

 
.tvdb8a99d482 {
  position: fixed; inset: 0 0 auto 0; z-index: 50;
  height: var(--gt4b346d6641);
  color: var(--sm8ac6cb46c8);
  transition: height .3s var(--ire4eebb53f8), background-color .3s, color .3s, box-shadow .3s;
}
.tvdb8a99d482::before {  
  content: ""; position: absolute; inset: 0 0 -40px 0; pointer-events: none;
  background: linear-gradient(180deg, color-mix(in srgb, var(--tvc11b6c2d7b) 55%, transparent), color-mix(in srgb, var(--tvc11b6c2d7b) 0%, transparent));
  transition: opacity .3s;
}
.tvdb8a99d482.qs745464d775 {
  --gt4b346d6641: 58px;
  color: var(--nx1d56fdbe83);
  background: color-mix(in srgb, var(--ir986ed28581) 93%, transparent);
  -webkit-backdrop-filter: blur(14px) saturate(1.3);
  backdrop-filter: blur(14px) saturate(1.3);
  box-shadow: 0 1px 0 var(--fy8d0b24e5f8), 0 6px 18px rgb(40 28 8 / .06);
}
.tvdb8a99d482.qs745464d775::before { opacity: 0; }
.fy70f73e8ab1 { position: relative; height: 100%; display: flex; align-items: center; gap: 16px; }

.lya9272f8af6 { display: inline-flex; align-items: center; gap: 10px; text-decoration: none; color: inherit; min-height: 44px; min-width: 0; }
.mdc68ab57ea6 { width: 40px; height: 40px; flex: none; filter: drop-shadow(0 1px 1px rgb(40 28 8 / .25)); transition: width .3s var(--ire4eebb53f8), height .3s var(--ire4eebb53f8); }
.qs745464d775 .mdc68ab57ea6 { width: 36px; height: 36px; }
.nx9d04fb2f47 { display: grid; line-height: 1; min-width: 0; }
.rp336daf5650 { font: 700 1.3125rem/1 var(--rp7382d0c831); letter-spacing: -.025em; }
.lyb03a79e78b { font: 650 .6875rem/1 var(--kw3fc6a41fbc); letter-spacing: .2em; text-transform: uppercase; margin-top: 5px; opacity: .85; }

.sma0a56fe526 { margin-left: auto; display: flex; align-items: center; gap: 10px; }
.cwa590968de2 { display: none; align-items: center; gap: 8px; min-height: 44px; font-weight: 650; text-decoration: none; font-variant-numeric: tabular-nums; }
.cwa590968de2 .tv6aad241165 { width: 18px; height: 18px; color: var(--tvd59327bc71); }
.qs745464d775 .cwa590968de2 .tv6aad241165 { color: var(--smc973d30df1); }
.sme741336262 { display: none; }
.mddb372456bd {
  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(--cw1b67865409) 12%, transparent);
  box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--sm8ac6cb46c8) 55%, transparent);
  font-weight: 650; font-size: .9375rem; cursor: pointer;
  transition: background-color .2s, box-shadow .2s;
}
.mddb372456bd:hover { background: color-mix(in srgb, var(--cw1b67865409) 22%, transparent); }
.qs745464d775 .mddb372456bd { background: transparent; box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--nx1d56fdbe83) 24%, transparent); }
.qs745464d775 .mddb372456bd:hover { background: var(--qs74f861703b); }
.nxa353af0c06 { display: none; }

 
.sm1dfc70c786 { position: relative; background: var(--vhdaf0ee534c); }
.rp591674ad5a {
  position: relative;
  height: max(540px, 80svh);
  overflow: hidden;
  isolation: isolate;
  color: var(--sm8ac6cb46c8);
}
.rpa2d8040d1a { position: absolute; inset: 0; z-index: -1; }
.ira9eb0e3e3a { width: 100%; height: 100%; object-fit: cover; object-position: 60% 50%; animation: bl1046e4e285 2.2s var(--uxbde0839efd) both; }
.rpa2d8040d1a::after {
  content: ""; position: absolute; inset: 0;
  background:
    linear-gradient(180deg, color-mix(in srgb, var(--tvc11b6c2d7b) 50%, transparent) 0%, color-mix(in srgb, var(--tvc11b6c2d7b) 0%, transparent) 24%),
    linear-gradient(0deg, color-mix(in srgb, var(--tvc11b6c2d7b) 92%, transparent) 0%, color-mix(in srgb, var(--tvc11b6c2d7b) 66%, transparent) 30%, color-mix(in srgb, var(--tvc11b6c2d7b) 12%, transparent) 58%, color-mix(in srgb, var(--tvc11b6c2d7b) 0%, transparent) 70%),
    color-mix(in srgb, var(--tvc11b6c2d7b) 10%, transparent);
}
.rp29d1bdbca6 {
  position: absolute; left: 0; right: 0;
  bottom: calc(56px + 26px);
  padding-inline: var(--aoea4aec4912);
}
.nx75e90167eb { display: block; }
.ir837c7a03d4 { display: block; overflow: clip; margin-bottom: 12px; }
.ir837c7a03d4 > span {
  display: inline-flex; align-items: center; gap: 10px;
  font: 600 .9375rem/1.3 var(--kw3fc6a41fbc); letter-spacing: .01em;
  color: var(--sm8ac6cb46c8);
  animation: cw7b19c8af4c .9s var(--uxbde0839efd) .05s both;
}
.ir837c7a03d4 > span::before { content: ""; width: 22px; height: 2px; border-radius: 2px; background: var(--tvd59327bc71); }
.sm2271ab2564 { display: block; overflow: clip; padding-bottom: .06em; margin-bottom: -.06em; }
.sm2271ab2564 > span {
  display: block;
  font: 720 clamp(2.5rem, 12.3vw, 3.75rem)/1.0 var(--rp7382d0c831);
  letter-spacing: -.038em;
  animation: cw7b19c8af4c .95s var(--uxbde0839efd) both;
}
.sm2271ab2564:nth-of-type(2) > span { animation-delay: .13s; }
.sm2271ab2564:nth-of-type(3) > span { animation-delay: .21s; color: var(--tvd59327bc71); }
.lyeaebb50551 { display: none; }
.aoed4ecb001a {
  display: inline-flex; align-items: center; gap: 12px;
  min-height: 48px; margin-top: 18px;
  color: var(--sm8ac6cb46c8); text-decoration: none;
  font: 650 1.0625rem/1.2 var(--kw3fc6a41fbc);
  font-variant-numeric: tabular-nums;
  animation: ezaebbf59ff8 .8s var(--uxbde0839efd) .36s both;
}
.pn9d8d528084 { width: 40px; height: 40px; border-radius: 50%; display: grid; place-items: center; background: color-mix(in srgb, var(--tvd59327bc71) 16%, transparent); box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--tvd59327bc71) 70%, transparent); color: var(--tvd59327bc71); transition: background-color .2s; }
.pn9d8d528084 .tv6aad241165 { width: 19px; height: 19px; }
.fye6c0d789f8 { color: var(--aocf3c137847); font-weight: 500; }
.aoed4ecb001a:hover .pn9d8d528084 { background: color-mix(in srgb, var(--tvd59327bc71) 30%, transparent); }
.aoed4ecb001a > span:last-child { border-bottom: 1.5px solid color-mix(in srgb, var(--tvd59327bc71) 60%, transparent); padding-bottom: 2px; }
.aodae984be7c {
  position: absolute; right: var(--aoea4aec4912); 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(--sm8ac6cb46c8);
  background: color-mix(in srgb, var(--vhdaf0ee534c) 35%, transparent);
  box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--sm8ac6cb46c8) 35%, transparent);
  -webkit-backdrop-filter: blur(6px); backdrop-filter: blur(6px);
  transition: background-color .2s;
}
.aodae984be7c:hover { background: color-mix(in srgb, var(--vhdaf0ee534c) 60%, transparent); }
.aodae984be7c .tv6aad241165 { width: 16px; height: 16px; }
.aodae984be7c .jd5cf4617fb2 { display: none; }
.aodae984be7c[aria-pressed="true"] .jd5cf4617fb2 { display: block; }
.aodae984be7c[aria-pressed="true"] .md43bbf16135 { display: none; }
.tv792af4ad2a { display: none; }

@keyframes cw7b19c8af4c { from { transform: translateY(108%); } to { transform: none; } }
@keyframes ezaebbf59ff8 { from { opacity: 0; transform: translateY(12px); } to { opacity: 1; transform: none; } }
@keyframes bl1046e4e285 { from { transform: scale(1.07); } to { transform: none; } }
@keyframes rp1f09af0e18 { 0% { box-shadow: inset 3px 0 0 var(--sm824a2e602d); background: color-mix(in srgb, var(--tvd59327bc71) 16%, transparent); } 100% { box-shadow: inset 3px 0 0 transparent; background: transparent; } }

 
.rpbdaec75343 {
  position: relative; z-index: 2;
  margin-top: -56px;
  background: var(--cw1b67865409);
  border-radius: 24px 24px 0 0;
  padding-top: 24px;
}
.vh1983a55048 { display: grid; gap: 4px; }
.kw70fa53127d { font: 700 1.625rem/1.1 var(--rp7382d0c831); letter-spacing: -.028em; }
.qsfda5d552c1 { margin: 0; font-size: .9375rem; color: var(--vh36d70b6779); }
.nx1503aadf7f { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; margin-top: 18px; }
.bla0b24d209e {
  position: relative; display: block;
  aspect-ratio: 1 / 1.06;
  border-radius: var(--jd1adde33763);
  overflow: hidden; isolation: isolate;
  background: var(--vhdaf0ee534c);
  color: var(--sm8ac6cb46c8);
  text-decoration: none;
  -webkit-tap-highlight-color: transparent;
}
.bla0b24d209e img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; z-index: -2; transition: transform .7s var(--ire4eebb53f8); }
.bla0b24d209e::after { content: ""; position: absolute; inset: 0; z-index: -1; background: linear-gradient(0deg, color-mix(in srgb, var(--tvc11b6c2d7b) 86%, transparent) 0%, color-mix(in srgb, var(--tvc11b6c2d7b) 38%, transparent) 42%, color-mix(in srgb, var(--tvc11b6c2d7b) 0%, transparent) 68%); }
.rp16c525f04a { position: absolute; left: 14px; right: 46px; bottom: 13px; font: 650 1.0625rem/1.2 var(--kw3fc6a41fbc); letter-spacing: -.005em; text-wrap: balance; }
.jdd3a531aae0 {
  position: absolute; right: 10px; bottom: 10px;
  width: 32px; height: 32px; border-radius: 50%;
  display: grid; place-items: center;
  color: var(--smb311082197);
  background: linear-gradient(180deg, var(--tv3d678ab7ee), var(--kwde9ac54bf1));
  box-shadow: inset 0 1px 0 rgb(255 248 222 / .6);
  transition: transform .25s var(--ire4eebb53f8);
}
.jdd3a531aae0 .tv6aad241165 { width: 17px; height: 17px; }
.bla0b24d209e:active img { transform: scale(1.03); }
.jd865fac3387 { margin: 22px 0 0; color: var(--md859763de1a); }

 
.ux9fee275f07 { overflow-x: clip; }
.kw7f7a1a866f { display: grid; gap: 48px; }
.db98385dc3ca { position: relative; padding: 0 16% 22% 0; }
.sm4beff8acc8 { aspect-ratio: 4 / 5; border-radius: var(--gt561db9f96a); overflow: hidden; background: var(--jdaf4bf6bc90); }
.sm4beff8acc8 img { width: 100%; height: 100%; object-fit: cover; }
.ez8a56e109be { position: absolute; right: 0; bottom: 0; width: 52%; }
.gt538f0bfb67 {
  padding: 8px 8px 28px;
  background: var(--irec783158cf);
  box-shadow: var(--cw5aa46b16b7);
  rotate: 3.2deg;
}
.gt538f0bfb67 img { width: 100%; aspect-ratio: 1 / 1; object-fit: cover; }
.rpfc51b6c10c .ly2e9f2aa9ab { margin-bottom: 1em; }
.rpfc51b6c10c .sm4e0798fb35 { margin-top: 8px; }

 
.kw2911f2a9c4 { border-bottom: 1px solid var(--fy8d0b24e5f8); }
.nx8ff7c925b0 { border-top: 1px solid var(--fy8d0b24e5f8); }
.nx8ff7c925b0 > 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;
}
.nx8ff7c925b0 > a::before { content: ""; position: absolute; inset: 0 -12px; z-index: -1; border-radius: var(--gt561db9f96a); background: var(--mdeb4cbb6c09); opacity: 0; transition: opacity .2s; }
.fy39f9de1aa9 { grid-column: 1; font: 650 1.125rem/1.25 var(--kw3fc6a41fbc); letter-spacing: -.008em; text-decoration: underline; text-decoration-color: transparent; text-decoration-thickness: 2px; text-underline-offset: .22em; transition: text-decoration-color .2s; }
.tv0fbd2bb61c { grid-column: 1; font-size: .9375rem; line-height: 1.45; color: var(--vh36d70b6779); }
.ux6b2a0c29c9 {
  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(--ir63863d8bed);
  color: var(--ux9efe1adc19);
  transition: background-color .2s, box-shadow .2s, transform .25s var(--ire4eebb53f8), color .2s;
}
.ux6b2a0c29c9 .tv6aad241165 { width: 18px; height: 18px; }
.nx8ff7c925b0 > a:active::before { opacity: 1; }
@media (hover: hover) {
  .nx8ff7c925b0 > a:hover::before { opacity: 1; }
  .nx8ff7c925b0 > a:hover .fy39f9de1aa9 { text-decoration-color: var(--sm824a2e602d); }
  .nx8ff7c925b0 > a:hover .ux6b2a0c29c9 { background: var(--sm824a2e602d); box-shadow: none; color: var(--smb311082197); transform: translateX(2px); }
  .bla0b24d209e:hover img { transform: scale(1.05); }
  .bla0b24d209e:hover .jdd3a531aae0 { transform: translateX(3px); }
}
.nx8ff7c925b0:target > a::before { opacity: 1; animation: gt7ef6816103 2.4s ease-out both; }
@keyframes gt7ef6816103 { 0%, 30% { background: color-mix(in srgb, var(--tvd59327bc71) 50%, transparent); } 100% { background: var(--mdeb4cbb6c09); } }

.vhf88a6cd9b4 { border-color: var(--pnd667cd7aae); }
.vhf88a6cd9b4 .nx8ff7c925b0 { border-color: var(--pnd667cd7aae); }
.vhf88a6cd9b4 .nx8ff7c925b0 > a::before { background: var(--lye1eb31b4b6); }
.vhf88a6cd9b4 .tv0fbd2bb61c { color: var(--aocf3c137847); }
.vhf88a6cd9b4 .ux6b2a0c29c9 { box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--sm8ac6cb46c8) 30%, transparent); color: var(--sm8ac6cb46c8); }
.vhf88a6cd9b4 .nx8ff7c925b0:target > a::before { animation-name: pndd86385a4c; }
@keyframes pndd86385a4c { 0%, 30% { background: color-mix(in srgb, var(--tvd59327bc71) 28%, transparent); } 100% { background: var(--lye1eb31b4b6); } }

 
.dbb4022ae2f3 { display: grid; gap: 36px; }
.aoe2bb0d7e0d { order: 2; }
.gtb0acd127fa { order: 1; min-width: 0; }
.tvef596947c3 {
  aspect-ratio: 5 / 6;
  border-radius: 999px 999px var(--gt561db9f96a) var(--gt561db9f96a);
  overflow: hidden;
  background: var(--jdaf4bf6bc90);
}
.tvef596947c3 img { width: 100%; height: 100%; object-fit: cover; }
.aoe2bb0d7e0d { max-width: 520px; }
.fyb92671bf04 { max-width: 60ch; }
.jdc2cb15ac6d { display: grid; gap: 14px; margin-top: 28px; }
.qs801ddb6035 {
  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(--jd1adde33763);
  transition: background-color .2s;
}
.jdd423f8b500 { aspect-ratio: 1 / 1.15; border-radius: var(--gt561db9f96a); overflow: hidden; background: var(--jdaf4bf6bc90); }
.jdd423f8b500 img { width: 100%; height: 100%; object-fit: cover; transition: transform .6s var(--ire4eebb53f8); }
.cwd538394398 { display: grid; gap: 6px; min-width: 0; }
.rp8c6be11b97 { font: 650 1.125rem/1.25 var(--kw3fc6a41fbc); }
.ly73dd962d63 { font-size: .9375rem; line-height: 1.5; color: var(--vh36d70b6779); }
.md16d1648e4e { display: inline-flex; align-items: center; gap: 6px; font-size: .9375rem; font-weight: 650; color: var(--db4012f8b3cb); }
.md16d1648e4e .tv6aad241165 { width: 16px; height: 16px; transition: transform .2s var(--ire4eebb53f8); }
@media (hover: hover) {
  .qs801ddb6035:hover { background: var(--mdeb4cbb6c09); }
  .qs801ddb6035:hover .jdd423f8b500 img { transform: scale(1.04); }
  .qs801ddb6035:hover .md16d1648e4e .tv6aad241165 { transform: translateX(3px); }
}
.nx698ec7beee:target .qs801ddb6035 { animation: gt7ef6816103 2.4s ease-out both; }

 
.fy364ecfad45 { position: relative; }
.qsf03bb5838b { height: clamp(300px, 82vw, 680px); overflow: hidden; background: var(--jdaf4bf6bc90); }
.qsf03bb5838b img { width: 100%; height: 100%; object-fit: cover; }
.ux9b0ff980f8 { position: relative; z-index: 3; }
.db793c6c005b {
  position: relative;
  margin-top: -84px;
  background: var(--mdce10db6f71);
  border-radius: var(--lybaaf8a9b93);
  padding: 26px 22px 18px;
  box-shadow: var(--cw5aa46b16b7);
}
.db793c6c005b .qs6f24f08330 { margin-bottom: 16px; }
.sma5cc663c05 { display: flex; flex-wrap: wrap; gap: 4px 24px; }

 
.tv97a2321eab { background: var(--vhdaf0ee534c); color: var(--sm8ac6cb46c8); }
.kw1de2c0353a {
  --rp53997c2255: 26px;               
  --jd3027cb27bd: 22%;                 
  position: relative;
  margin-top: 56px;
  padding-top: var(--ao457b4d46f4);
  padding-bottom: calc(var(--ao457b4d46f4) + 40px);
  clip-path: polygon(
    0 0, 100% 0, 100% calc(100% - 26px),
    calc(var(--jd3027cb27bd) + 6 * var(--rp53997c2255) + 14px) 100%,
    calc(var(--jd3027cb27bd) + 6 * var(--rp53997c2255)) 100%,
    calc(var(--jd3027cb27bd) + 5.5 * var(--rp53997c2255) + 3px) calc(100% - 24px), calc(var(--jd3027cb27bd) + 5.5 * var(--rp53997c2255) - 3px) calc(100% - 24px),
    calc(var(--jd3027cb27bd) + 5 * var(--rp53997c2255)) 100%,
    calc(var(--jd3027cb27bd) + 4.5 * var(--rp53997c2255) + 3px) calc(100% - 10px), calc(var(--jd3027cb27bd) + 4.5 * var(--rp53997c2255) - 3px) calc(100% - 10px),
    calc(var(--jd3027cb27bd) + 4 * var(--rp53997c2255)) 100%,
    calc(var(--jd3027cb27bd) + 3.5 * var(--rp53997c2255) + 3px) calc(100% - 34px), calc(var(--jd3027cb27bd) + 3.5 * var(--rp53997c2255) - 3px) calc(100% - 34px),
    calc(var(--jd3027cb27bd) + 3 * var(--rp53997c2255)) 100%,
    calc(var(--jd3027cb27bd) + 2.5 * var(--rp53997c2255) + 3px) calc(100% - 18px), calc(var(--jd3027cb27bd) + 2.5 * var(--rp53997c2255) - 3px) calc(100% - 18px),
    calc(var(--jd3027cb27bd) + 2 * var(--rp53997c2255)) 100%,
    calc(var(--jd3027cb27bd) + 1.5 * var(--rp53997c2255) + 3px) calc(100% - 30px), calc(var(--jd3027cb27bd) + 1.5 * var(--rp53997c2255) - 3px) calc(100% - 30px),
    calc(var(--jd3027cb27bd) + 1 * var(--rp53997c2255)) 100%,
    calc(var(--jd3027cb27bd) + .5 * var(--rp53997c2255) + 3px) calc(100% - 14px), calc(var(--jd3027cb27bd) + .5 * var(--rp53997c2255) - 3px) calc(100% - 14px),
    var(--jd3027cb27bd) 100%,
    0 100%
  );
}
.kw1de2c0353a .nxabc5368f02 { color: var(--tvd59327bc71); }
.kw1de2c0353a .nxabc5368f02::before { background: var(--tvd59327bc71); }
.vhf31c6211dd { display: grid; gap: 36px; }
.vh550ca04a91 .lyd3b039d026 { color: var(--sm8ac6cb46c8); max-width: 58ch; }
.smd7841122ca { position: relative; padding-bottom: 40px; }
.aoec4ce47ca0 { aspect-ratio: 4 / 3; border-radius: var(--gt561db9f96a); overflow: hidden; background: var(--lye1eb31b4b6); }
.aoec4ce47ca0 img { width: 100%; height: 100%; object-fit: cover; }
.mdeab32b9ac6 {
  position: absolute; right: 12px; bottom: 0;
  width: 38%; aspect-ratio: 1;
  border-radius: 50%;
  background: var(--lye1eb31b4b6);
  box-shadow: 0 0 0 5px var(--vhdaf0ee534c), 0 0 0 7px var(--tvd59327bc71), 0 18px 40px rgb(0 0 0 / .45);
}
.ira81b96cc46 { color: var(--aocf3c137847); padding-right: 42%; }
.tv5b8014c165 { margin-top: 24px; }

 
.irdc4a59dab6 { overflow-x: clip; }
.tve341eb6695 { display: grid; gap: 36px; }
.kwdf845b81bd { display: grid; grid-template-columns: minmax(0, 1.55fr) minmax(0, 1fr); gap: 12px; align-items: start; padding-bottom: 44px; }
.aod3bdfe00ef { aspect-ratio: 3 / 4; border-radius: var(--gt561db9f96a); overflow: hidden; background: var(--jdaf4bf6bc90); }
.lye2837dcf96 { aspect-ratio: 3 / 4.4; border-radius: var(--gt561db9f96a); overflow: hidden; background: var(--jdaf4bf6bc90); margin-top: 72px; }
.aod3bdfe00ef img, .lye2837dcf96 img { width: 100%; height: 100%; object-fit: cover; }

 
.lydea9b14fcb { background: var(--mdeb4cbb6c09); padding-block: clamp(64px, 7vw, 104px); }
.md82cc9d472a { display: grid; gap: 28px; }
.kw839d937765 { aspect-ratio: 16 / 11; border-radius: var(--gt561db9f96a); overflow: hidden; background: var(--jdaf4bf6bc90); }
.kw839d937765 img { width: 100%; height: 100%; object-fit: cover; }
.rpbad9d6caaa { font-size: clamp(1.875rem, 1.4rem + 2vw, 3rem); }
.tvcab49e4ae8 { display: grid; gap: 0; }
.kw92e3e5d14c { border-top: 1px solid var(--ir63863d8bed); padding: 18px 0 6px; }
.kw92e3e5d14c h3 a {
  display: flex; align-items: center; justify-content: space-between; gap: 16px;
  min-height: 44px;
  font: 650 1.1875rem/1.3 var(--kw3fc6a41fbc);
  text-decoration: none;
}
.kw92e3e5d14c h3 .tv6aad241165 { width: 20px; height: 20px; color: var(--nxe5edfaaebb); transition: transform .2s var(--ire4eebb53f8); }
.kw92e3e5d14c h3 a:hover { color: var(--db4012f8b3cb); }
.kw92e3e5d14c h3 a:hover .tv6aad241165 { transform: translateX(3px); }
.kw92e3e5d14c p { color: var(--md859763de1a); font-size: 1rem; margin: 6px 0 12px; }
.kw92e3e5d14c:target { animation: gt7ef6816103 2.4s ease-out both; border-radius: var(--gt561db9f96a); }

 
.uxae0445aa09 { max-width: 720px; margin-bottom: 12px; }
.ux2b16dbedc3 { margin-top: 36px; }
.gtd1e4e36764 { font: 650 .9375rem/1.3 var(--kw3fc6a41fbc); letter-spacing: .02em; margin-bottom: 10px; color: var(--ux9efe1adc19); display: flex; gap: 10px; align-items: center; }
.gtd1e4e36764::before { content: ""; width: 10px; height: 10px; border-radius: 2px; background: var(--sm824a2e602d); rotate: 45deg; flex: none; }
.pn4c03e67a25 { display: none; }
.nx6ed471abc0 { border-bottom: 1px solid var(--fy8d0b24e5f8); }
.kw545e04bc2e { border-top: 1px solid var(--fy8d0b24e5f8); padding: 20px 0 18px; display: grid; gap: 10px; }
.kw545e04bc2e p { margin: 0; }
.rp070f4b68ab { font: 500 1.1875rem/1.45 var(--kw3fc6a41fbc); color: var(--ux9efe1adc19); letter-spacing: -.005em; }
.jd3bb07ff471 { display: flex; gap: 10px; align-items: flex-start; font-weight: 650; }
.jd3bb07ff471 .tv6aad241165 { width: 20px; height: 20px; margin-top: 3px; color: var(--sm824a2e602d); }
.jd236f3c4c20 { color: var(--vh36d70b6779); font-size: 1rem; line-height: 1.55; padding-left: 30px; }

 
.ly068b135c56 { background: var(--mdeb4cbb6c09); }
.rpd3335f09c2 { display: grid; gap: 40px; }
.jd8c2bb6b3f1 .lyd3b039d026 { max-width: 58ch; }
.ird9ef6e9876 { position: relative; --cwd9caf4829c: 1; --ez23825f3997: 64px; }
.ird9ef6e9876::before, .ird9ef6e9876::after {
  content: ""; position: absolute;
  left: calc(var(--ez23825f3997) / 2 - 1px); top: calc(var(--ez23825f3997) / 2); bottom: calc(var(--ez23825f3997) / 2 + 30px);
  width: 2px; border-radius: 2px;
}
.ird9ef6e9876::before { background: var(--jdaf4bf6bc90); }
.ird9ef6e9876::after { background: linear-gradient(180deg, var(--tvd59327bc71), var(--sm824a2e602d) 70%, var(--nxe5edfaaebb)); transform-origin: top; transform: scaleY(var(--cwd9caf4829c)); }
.ux8227402907 { position: relative; z-index: 1; display: grid; grid-template-columns: var(--ez23825f3997) minmax(0, 1fr); gap: 18px; padding-bottom: 34px; }
.ux8227402907:last-child { padding-bottom: 0; }
.bl700e171de5 {
  width: var(--ez23825f3997); height: var(--ez23825f3997); border-radius: 50%; overflow: hidden;
  background: var(--jdaf4bf6bc90);
  box-shadow: 0 0 0 5px var(--mdeb4cbb6c09), 0 0 0 7px var(--jdaf4bf6bc90);
  transition: box-shadow .4s var(--ire4eebb53f8);
}
.bl700e171de5 img { width: 100%; height: 100%; object-fit: cover; }
.ux8227402907.ez8759969ee0 .bl700e171de5 { box-shadow: 0 0 0 5px var(--mdeb4cbb6c09), 0 0 0 7px var(--sm824a2e602d); }
.cwb4c2613508 { font: 650 .8125rem/1 var(--kw3fc6a41fbc); letter-spacing: .1em; color: var(--db4012f8b3cb); font-variant-numeric: tabular-nums; margin: 6px 0 8px; }
.uxa9c727da18 { font: 650 1.25rem/1.25 var(--kw3fc6a41fbc); letter-spacing: -.01em; margin-bottom: 8px; }
.tv512c2ff796 p:last-child { margin: 0; color: var(--md859763de1a); }

 
.lya17cb3b673 { display: grid; gap: 36px; }
.kwbb668173da { min-width: 0; }
.nx59d91871cd { display: grid; gap: 0; margin: 4px 0 24px; border-top: 1px solid var(--ir63863d8bed); }
.nx59d91871cd > div { display: grid; grid-template-columns: 96px minmax(0, 1fr); gap: 12px; padding: 12px 0; border-bottom: 1px solid var(--fy8d0b24e5f8); }
.nx59d91871cd dt { font: 650 .8125rem/1.5 var(--kw3fc6a41fbc); letter-spacing: .08em; text-transform: uppercase; color: var(--vh36d70b6779); padding-top: 2px; }
.nx59d91871cd dd { margin: 0; font-variant-numeric: tabular-nums; }
.vh93ab9b2bb7 { margin-top: 28px; margin-bottom: 12px; }
.nx1ebf3060cd { display: flex; flex-wrap: wrap; gap: 8px; }
.nx1ebf3060cd 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(--ir63863d8bed);
  font-weight: 600; font-size: .9375rem; text-decoration: none;
  transition: background-color .2s, box-shadow .2s, color .2s;
}
.nx1ebf3060cd a:hover { background: var(--ux9efe1adc19); color: var(--cw1b67865409); box-shadow: none; }
.nx1ebf3060cd li:target a { background: var(--sm824a2e602d); color: var(--smb311082197); box-shadow: none; }
.tvfb94c0669a { aspect-ratio: 4 / 3.6; border-radius: var(--jd1adde33763); overflow: hidden; background: var(--mdeb4cbb6c09); box-shadow: inset 0 0 0 1px var(--fy8d0b24e5f8); }
.tvfb94c0669a iframe { width: 100%; height: 100%; border: 0; }

 
.ly76e2321e7e { background: var(--mdeb4cbb6c09); }
.gt1f3208ffa9 { display: grid; gap: 24px; }
.bl1c162ff7d9 .lyd3b039d026 { color: var(--md859763de1a); max-width: 44ch; }
.rpc4b3933db2 { border-bottom: 1px solid var(--ir63863d8bed); }
.ly76e2321e7e details { border-top: 1px solid var(--ir63863d8bed); }
.ly76e2321e7e 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(--kw3fc6a41fbc);
  -webkit-tap-highlight-color: transparent;
}
.ly76e2321e7e summary::-webkit-details-marker { display: none; }
.ly76e2321e7e summary:hover .ao041d86ab08 { color: var(--db4012f8b3cb); }
.fyb0bb5e6d20 { position: relative; width: 36px; height: 36px; border-radius: 50%; box-shadow: inset 0 0 0 1.5px var(--ir63863d8bed); transition: background-color .25s, color .25s, box-shadow .25s; }
.fyb0bb5e6d20::before, .fyb0bb5e6d20::after { content: ""; position: absolute; left: 50%; top: 50%; width: 13px; height: 2px; border-radius: 2px; background: currentColor; translate: -50% -50%; transition: rotate .3s var(--ire4eebb53f8); }
.fyb0bb5e6d20::after { rotate: 90deg; }
.ly76e2321e7e details[open] .fyb0bb5e6d20 { background: var(--ux9efe1adc19); color: var(--cw1b67865409); box-shadow: none; }
.ly76e2321e7e details[open] .fyb0bb5e6d20::after { rotate: 0deg; }
.ly76e2321e7e details::details-content { height: 0; overflow: clip; transition: height .35s var(--ire4eebb53f8), content-visibility .35s allow-discrete; }
.ly76e2321e7e details[open]::details-content { height: auto; }
.db8f2a16268b { padding: 0 52px 20px 0; color: var(--md859763de1a); }
.db8f2a16268b p { margin: 0; }

 
.cw43fbe3cc06 { padding-block: var(--ao457b4d46f4); overflow-x: clip; }
.db4c1ef806d3 { display: grid; gap: 28px; width: min(100% - 2 * var(--aoea4aec4912), var(--ez88c809da94)); margin-inline: auto; }
.gt075d814b6d { aspect-ratio: 16 / 10; border-radius: var(--jd1adde33763); overflow: hidden; background: var(--jdaf4bf6bc90); }
.gt075d814b6d img { width: 100%; height: 100%; object-fit: cover; }
.ux6355bd9e5e { min-width: 0; }
.ux6355bd9e5e .ly2e9f2aa9ab { max-width: 52ch; }


.kwd9505a595d { grid-template-areas: "head" "form" "call"; }
.kwd9505a595d > * { min-width: 0; }
.sm88078a97f1 { grid-area: head; }
.sm88078a97f1 .ly2e9f2aa9ab { max-width: 46ch; margin-bottom: 0; }
.kwd9505a595d > form { grid-area: form; }
.ly19c549c48a {
  grid-area: call;
  display: grid; gap: 6px; justify-items: start;
  padding: 20px 22px;
  border-radius: var(--jd1adde33763);
  background: var(--mdeb4cbb6c09);
  box-shadow: inset 0 0 0 1px var(--fy8d0b24e5f8);
}
.tv2fb3259fbb { margin: 0; font: 650 .8125rem/1.2 var(--kw3fc6a41fbc); letter-spacing: .12em; text-transform: uppercase; color: var(--vh36d70b6779); }
.rpd28a35b9a4 {
  display: inline-flex; align-items: center; gap: 10px; min-height: 48px;
  font: 700 clamp(1.5rem, 1.2rem + 1.4vw, 2rem)/1.1 var(--rp7382d0c831); letter-spacing: -.02em;
  color: var(--ux9efe1adc19); text-decoration: none; font-variant-numeric: tabular-nums;
  overflow-wrap: anywhere;
}
.rpd28a35b9a4 .tv6aad241165 { width: 26px; height: 26px; flex: none; color: var(--sm824a2e602d); }
.rpd28a35b9a4:hover { color: var(--db4012f8b3cb); }
.vh0878e364d1 { display: flex; align-items: center; gap: 10px; margin: 0; font-size: .9375rem; line-height: 1.4; color: var(--md859763de1a); }



.bl633a27300c .nx5a3f2a28a8 { margin: 0 0 24px; }
.blc71735ba84 { margin-top: clamp(48px, 6vw, 88px); padding-top: clamp(32px, 4vw, 48px); border-top: 1px solid var(--ir63863d8bed); }
.tvb2fdaa610a { font: 700 clamp(1.625rem, 1.3rem + 1.4vw, 2.25rem)/1.1 var(--rp7382d0c831); letter-spacing: -.025em; margin: 0 0 28px; text-wrap: balance; }
.bl633a27300c .jd2563cac03b { max-width: 80ch; }

.ux6b3f6b9372 { container-type: inline-size; }
.fy743dd51eea { display: grid; grid-template-columns: minmax(0, 1fr); gap: 16px; }
@container (min-width: 380px) {
  .fy743dd51eea { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .kwfc58eb6d87 { grid-column: 1 / -1; }
}
.tvc3ebaf127e { display: grid; gap: 7px; min-width: 0; align-content: start; }
.tvc3ebaf127e label { font: 650 .9375rem/1.2 var(--kw3fc6a41fbc); color: var(--ux9efe1adc19); }
.tvc3ebaf127e input, .tvc3ebaf127e select, .tvc3ebaf127e textarea {
  width: 100%; min-width: 0;
  min-height: 50px;
  padding: 12px 14px;
  border: 1px solid color-mix(in srgb, var(--ux9efe1adc19) 18%, transparent);
  border-radius: var(--gt561db9f96a);
  background: var(--tv22da86fb5b);
  box-shadow: inset 0 1.5px 2px rgb(40 28 8 / .07);
  font: 400 1.0625rem/1.4 var(--kw3fc6a41fbc);
  color: var(--ux9efe1adc19);
  transition: border-color .15s, box-shadow .15s;
}
.tvc3ebaf127e 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;
}
.tvc3ebaf127e textarea { min-height: 104px; resize: vertical; }
.tvc3ebaf127e input:hover, .tvc3ebaf127e select:hover, .tvc3ebaf127e textarea:hover { border-color: color-mix(in srgb, var(--ux9efe1adc19) 32%, transparent); }
.tvc3ebaf127e input:focus-visible, .tvc3ebaf127e select:focus-visible, .tvc3ebaf127e textarea:focus-visible { outline: 3px solid var(--sm3bbf79d95e); outline-offset: 1px; border-color: var(--nxe5edfaaebb); }
.tvc3ebaf127e input::placeholder, .tvc3ebaf127e textarea::placeholder { color: var(--kwf209e6ad1e); }
.tvc3ebaf127e.jd2ae71ad3f0 input { border-color: var(--ir38803c92fb); box-shadow: inset 0 0 0 1px var(--ir38803c92fb); }
.ao7476b33266 { margin: 0; font-size: .875rem; font-weight: 600; color: var(--ir38803c92fb); }
.ez2b8b518a9a { display: flex; flex-wrap: wrap; gap: 6px; margin: 2px 0 4px; }
.rp54d808f93b {
  min-height: 44px; padding: 0 14px;
  border: 0; border-radius: 999px; cursor: pointer;
  background: var(--mdeb4cbb6c09);
  box-shadow: inset 0 0 0 1px var(--fy8d0b24e5f8);
  font-size: .9375rem; font-weight: 600; color: var(--md859763de1a);
  transition: background-color .15s, box-shadow .15s, color .15s;
}
.rp54d808f93b:hover { background: var(--jdaf4bf6bc90); }
.rp54d808f93b[aria-pressed="true"] { background: var(--ux9efe1adc19); color: var(--cw1b67865409); box-shadow: none; }
.jd480763b0d7 { display: grid; gap: 10px; margin-top: 20px; }
.cw5e238652ec { width: 100%; }
.ir8dba0f6a1f { margin: 0; font-size: .9375rem; color: var(--vh36d70b6779); text-align: center; }
.ir8dba0f6a1f a { color: var(--ux9efe1adc19); font-weight: 650; }
.rp64df2d3612:empty { display: none; }
.rp64df2d3612 {
  display: flex; gap: 12px; align-items: flex-start;
  margin-top: 16px; padding: 14px 16px;
  border-radius: var(--jd1adde33763);
  background: rgb(43 100 68 / .1);
  box-shadow: inset 0 0 0 1px rgb(43 100 68 / .25);
  color: var(--tv67856248ab); font-weight: 650;
  animation: ezaebbf59ff8 .35s var(--uxbde0839efd) both;
}
.rp64df2d3612 .tv6aad241165 { width: 22px; height: 22px; margin-top: 1px; }

 
.irdf3a819f50 { padding: 72px 0 calc(28px); }
.kw8040ba9a78 { display: grid; gap: 24px; padding-bottom: 44px; border-bottom: 1px solid var(--pnd667cd7aae); }
.ira12a6bc77f { margin: 0; font: 700 clamp(2.25rem, 1.5rem + 3.4vw, 4.5rem)/1 var(--rp7382d0c831); letter-spacing: -.035em; }
.ira12a6bc77f span { color: var(--tvd59327bc71); }
.kwc7e925a3bf { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 24px; }
.ir978e0c09bb { display: inline-flex; align-items: center; gap: 10px; min-height: 48px; font: 700 1.5rem/1 var(--rp7382d0c831); letter-spacing: -.02em; text-decoration: none; font-variant-numeric: tabular-nums; }
.ir978e0c09bb .tv6aad241165 { width: 22px; height: 22px; color: var(--tvd59327bc71); }
.ir978e0c09bb:hover { color: var(--tvd59327bc71); }
.bl47a8465cd2 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 36px 20px; padding: 44px 0; }
.rp97d6b869ed { grid-column: 1 / -1; color: var(--aocf3c137847); }
.qs3ea98a48e3 { color: var(--sm8ac6cb46c8); margin-bottom: 12px; }
.rp97d6b869ed p { margin: 0 0 6px; }
.jdf62c88fdbb a { color: var(--sm8ac6cb46c8); }
.lye0f4b39d22 { min-width: 0; }
.tv7956be0bbb { display: grid; gap: 28px; align-content: start; min-width: 0; }
.ir1f8e943ba3 { margin: 0 0 6px; }
.ir1f8e943ba3 a { font: 650 .8125rem/1.3 var(--kw3fc6a41fbc); letter-spacing: .1em; text-transform: uppercase; color: var(--tvd59327bc71); text-decoration: none; display: inline-flex; min-height: 44px; align-items: center; }
.lye0f4b39d22 ul a {
  display: flex; align-items: center; min-height: 40px;
  font-size: .9375rem; line-height: 1.3;
  color: var(--aocf3c137847); text-decoration: none;
  transition: color .15s;
}
.lye0f4b39d22 ul a:hover { color: var(--sm8ac6cb46c8); text-decoration: underline; text-decoration-color: var(--tvd59327bc71); text-underline-offset: .2em; }
.ux742c70e287 { display: grid; gap: 6px; padding-top: 24px; border-top: 1px solid var(--pnd667cd7aae); font-size: .875rem; color: var(--aocf3c137847); }
.ux742c70e287 p { margin: 0; }

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

 
.qs7c0c22c2f6 {
  position: fixed; inset: 0; z-index: 70;
  display: flex; flex-direction: column;
  background: var(--cw1b67865409);
  opacity: 0; transform: translateY(-10px);
  transition: opacity .25s var(--ire4eebb53f8), transform .3s var(--uxbde0839efd);
}
.qs7c0c22c2f6[hidden] { display: none; }
.qs7c0c22c2f6.lyccef3e623d { opacity: 1; transform: none; }
.ux8715fed7be { flex: none; height: 64px; display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.ao923b563aed { 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(--ir63863d8bed); font-weight: 650; font-size: .9375rem; cursor: pointer; }
.ao923b563aed:hover { background: var(--mdeb4cbb6c09); }
.blad770431ad { 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(--fy8d0b24e5f8); }
.ao631ef03390 { display: grid; gap: 10px; padding: 16px 0 20px; }
.ao631ef03390 .pn273474f1fc { width: 100%; font-variant-numeric: tabular-nums; }
.cw1aad396d16 { border-top: 1px solid var(--ir63863d8bed); }
.ao53ac29ebe5 { border-bottom: 1px solid var(--fy8d0b24e5f8); }
.ao53ac29ebe5 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(--rp7382d0c831); letter-spacing: -.02em;
  -webkit-tap-highlight-color: transparent;
}
.ao53ac29ebe5 summary::-webkit-details-marker { display: none; }
.ez28846c5fbf { font: 600 .875rem/1 var(--kw3fc6a41fbc); color: var(--vh36d70b6779); font-variant-numeric: tabular-nums; letter-spacing: 0; }
.ao53ac29ebe5 summary .pne1c7e036be { width: 22px; height: 22px; transition: rotate .3s var(--ire4eebb53f8); }
.ao53ac29ebe5[open] summary .pne1c7e036be { rotate: 180deg; }
.ao53ac29ebe5::details-content { height: 0; overflow: clip; transition: height .3s var(--ire4eebb53f8), content-visibility .3s allow-discrete; }
.ao53ac29ebe5[open]::details-content { height: auto; }
.ez158c3dc578 { padding: 0 0 14px; }
.qs0e81186709 { margin: 10px 0 2px; font: 650 .75rem/1.2 var(--kw3fc6a41fbc); letter-spacing: .12em; text-transform: uppercase; color: var(--db4012f8b3cb); }
.ez158c3dc578 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(--ux9efe1adc19) 7%, transparent);
}
.ez158c3dc578 a .tv6aad241165 { width: 18px; height: 18px; color: var(--nxe5edfaaebb); }
.ez158c3dc578 a:hover { color: var(--db4012f8b3cb); }
.ez158c3dc578 .cw20d7da7e68 { font-weight: 650; border-top: 0; color: var(--db4012f8b3cb); }
.jd87e364cb3f {
  display: grid; grid-template-columns: minmax(0, 1fr) 22px; align-items: center; gap: 12px;
  min-height: 62px; border-bottom: 1px solid var(--fy8d0b24e5f8);
  font: 700 1.375rem/1.2 var(--rp7382d0c831); letter-spacing: -.02em; text-decoration: none;
}
.jd87e364cb3f .tv6aad241165 { width: 20px; height: 20px; color: var(--nxe5edfaaebb); }

 
.ir0bfb0bd4b2 {
  position: fixed; inset: 0;
  width: 100%; height: 100%; max-width: none; max-height: none;
  margin: 0; padding: 0; border: 0;
  background: transparent; color: var(--ux9efe1adc19);
  overflow: hidden;
}
.ir0bfb0bd4b2::backdrop { background: transparent; }
.smcbe7176295 { position: absolute; inset: 0; background: rgb(10 13 18 / .55); opacity: 0; transition: opacity .3s var(--ire4eebb53f8); }
.jdfc9b6ef710 {
  position: absolute; left: 0; right: 0; bottom: 0;
  max-height: 92svh;
  display: flex; flex-direction: column;
  background: var(--mdce10db6f71);
  border-radius: 22px 22px 0 0;
  box-shadow: var(--cw5aa46b16b7);
  transform: translateY(100%);
  transition: transform .3s var(--uxbde0839efd);
}
.ir0bfb0bd4b2.lyccef3e623d .smcbe7176295 { opacity: 1; }
.ir0bfb0bd4b2.lyccef3e623d .jdfc9b6ef710 { transform: none; }
.ly8030aaec2f { flex: none; padding: 8px var(--aoea4aec4912) 0; }
.qs955483dd8d { display: block; width: 44px; height: 5px; border-radius: 3px; background: var(--jdaf4bf6bc90); margin: 0 auto 8px; }
.kwd9a1804ccf { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding-bottom: 10px; border-bottom: 1px solid var(--fy8d0b24e5f8); }
.kwa05f098c22 { font: 700 1.625rem/1.1 var(--rp7382d0c831); letter-spacing: -.028em; }
.md0ace137b48 { width: 44px; height: 44px; border: 0; border-radius: 50%; display: grid; place-items: center; background: var(--mdeb4cbb6c09); cursor: pointer; }
.md0ace137b48:hover { background: var(--jdaf4bf6bc90); }
.kwc9243d2e71 { overflow-y: auto; overflow-x: hidden; overscroll-behavior: contain; padding: 16px var(--aoea4aec4912) calc(24px + env(safe-area-inset-bottom)); }
.dbe4247aa31c { color: var(--md859763de1a); font-size: 1rem; }

 
.nxd955296f4e [data-nx5fc7ba7f89] {
  clip-path: inset(100% 0 0 0);
  transition: clip-path 1.15s var(--uxbde0839efd);
}
.nxd955296f4e [data-nx5fc7ba7f89] img { transform: scale(1.08); transition: transform 1.5s var(--uxbde0839efd); }
.nxd955296f4e [data-nx5fc7ba7f89].sma6b794cb1e { clip-path: inset(-60px -60px -90px -60px); }
.nxd955296f4e [data-nx5fc7ba7f89].sma6b794cb1e img { transform: none; }
.nxd955296f4e .tvef596947c3[data-nx5fc7ba7f89].sma6b794cb1e, .nxd955296f4e .sm4beff8acc8[data-nx5fc7ba7f89].sma6b794cb1e, .nxd955296f4e .aod3bdfe00ef[data-nx5fc7ba7f89].sma6b794cb1e, .nxd955296f4e .lye2837dcf96[data-nx5fc7ba7f89].sma6b794cb1e,
.nxd955296f4e .aoec4ce47ca0[data-nx5fc7ba7f89].sma6b794cb1e, .nxd955296f4e .kw839d937765[data-nx5fc7ba7f89].sma6b794cb1e, .nxd955296f4e .gt075d814b6d[data-nx5fc7ba7f89].sma6b794cb1e, .nxd955296f4e .jdd423f8b500[data-nx5fc7ba7f89].sma6b794cb1e, .nxd955296f4e .qsf03bb5838b[data-nx5fc7ba7f89].sma6b794cb1e { clip-path: inset(0 0 0 0); }


.nxd955296f4e .rp3ddc9bb2e7, .nxd955296f4e .rp3ddc9bb2e7 * { transition: none !important; }
[data-ao23ce6cb346] { will-change: transform; }

 
@media (min-width: 640px) {
  .nx1503aadf7f { gap: 12px; }
  .rp16c525f04a { font-size: 1.1875rem; left: 18px; bottom: 16px; }
  .jdc2cb15ac6d { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px; }
  .qs801ddb6035 { grid-template-columns: minmax(0, 1fr); padding: 12px; margin: -12px; }
  .jdd423f8b500 { aspect-ratio: 4 / 3; }
  .db793c6c005b { max-width: 560px; padding: 34px 32px 22px; }
  .tvcab49e4ae8 { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 32px; }
  .bl47a8465cd2 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .jd480763b0d7 { grid-template-columns: auto minmax(0, 1fr); align-items: center; gap: 20px; }
  .cw5e238652ec { width: auto; }
  .ir8dba0f6a1f { text-align: left; }
}

 
@media (min-width: 768px) {
  :root { --gt4b346d6641: 72px; }
  .cwa590968de2 { display: inline-flex; }
  .rp591674ad5a { height: max(620px, 76svh); }
  .lyeaebb50551 { display: block; max-width: 46ch; font-size: 1.0625rem; color: var(--sm8ac6cb46c8); margin: 18px 0 0; animation: ezaebbf59ff8 .8s var(--uxbde0839efd) .3s both; }
  .jd865fac3387 { display: none; }
  .sm2271ab2564 > span { font-size: clamp(3.5rem, 8.6vw, 5.25rem); }
  .nx1503aadf7f { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .bla0b24d209e { aspect-ratio: 3 / 4; }
  .db98385dc3ca { padding: 0 14% 18% 0; }
  .kw545e04bc2e { grid-template-columns: minmax(0, 1.15fr) minmax(0, .9fr) minmax(0, 1.1fr); gap: 28px; padding: 24px 0; align-items: start; }
  .jd236f3c4c20 { padding-left: 0; }
  .pn4c03e67a25 { 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(--kw3fc6a41fbc); letter-spacing: .12em; text-transform: uppercase; color: var(--vh36d70b6779); }
  .ird9ef6e9876 { --ez23825f3997: 84px; }
  .ux8227402907 { gap: 28px; padding-bottom: 44px; }
  .cwb4c2613508 { margin-top: 14px; }
  .kw1de2c0353a { --rp53997c2255: 44px; --jd3027cb27bd: 44%; }
}

 
@media (min-width: 900px) {
  .kw7f7a1a866f { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: clamp(48px, 6vw, 96px); align-items: center; }
  .dbb4022ae2f3 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(48px, 6vw, 96px); align-items: start; }
  .aoe2bb0d7e0d { order: 1; max-width: none; align-self: stretch; }
  .gtb0acd127fa { order: 2; }
  .cw9311f1e2e5 { position: sticky; top: 108px; }
  .tve341eb6695 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: 28px clamp(48px, 6vw, 96px); align-items: center; }
  .db828a958e25 { 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); }
  .md82cc9d472a { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(40px, 5vw, 80px); align-items: center; }
  .kw839d937765 { aspect-ratio: 4 / 4.4; }
  .rpd3335f09c2 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(48px, 6vw, 96px); align-items: start; }
  .ez73f272e6b7 { position: sticky; top: 120px; }
  .lya17cb3b673 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(40px, 5vw, 80px); align-items: start; }
  .tvfb94c0669a { aspect-ratio: auto; height: clamp(480px, 46vw, 640px); }
  .gt1f3208ffa9 { grid-template-columns: minmax(0, 4fr) minmax(0, 8fr); gap: clamp(40px, 5vw, 96px); }
  .vhf31c6211dd { 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; }
  .vh550ca04a91 { grid-area: copy; }
  .smd7841122ca { grid-area: media; }
  .kwf9b038e816 { grid-area: list; padding-top: 8px; }
  .db4c1ef806d3 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(40px, 5vw, 88px); align-items: center; }
  .gt075d814b6d { aspect-ratio: 4 / 5; }
  .kwd9505a595d { grid-template-areas: "head form" "call form"; grid-template-rows: auto 1fr; row-gap: 32px; align-items: start; }
  .kw8040ba9a78 { grid-template-columns: minmax(0, 1fr) auto; align-items: end; }
}


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

 
@media (min-width: 1024px) {
  :root { --gt4b346d6641: 84px; }
  body { padding-bottom: 0; }
  [id] { scroll-margin-top: 96px; }
  .sm0fd5183eea { display: none; }
  .tvdb8a99d482 { color: var(--nx1d56fdbe83); background: color-mix(in srgb, var(--ir986ed28581) 96%, transparent); box-shadow: 0 1px 0 var(--fy8d0b24e5f8); }
  .tvdb8a99d482::before { display: none; }
  .tvdb8a99d482.qs745464d775 { --gt4b346d6641: 68px; box-shadow: 0 1px 0 var(--fy8d0b24e5f8), 0 8px 24px rgb(40 28 8 / .07); }
  .cwa590968de2 .tv6aad241165 { color: var(--smc973d30df1); }
  .sme741336262 { display: inline-flex; }
   
  .tvdb8a99d482 .sme741336262 { color: var(--ao3e02c7c249, var(--smb311082197)); background: linear-gradient(180deg, var(--aoa0e7c9cfd0, var(--tv3d678ab7ee)) 0%, var(--aoa0e7c9cfd0, var(--pnee8acc2021)) 48%, var(--aoa0e7c9cfd0, var(--fye0b2e70bb5)) 100%); }
  .tvdb8a99d482 .sme741336262:hover { background: linear-gradient(180deg, var(--gtdde5a21a1e, var(--ez000b475ed6)) 0%, var(--gtdde5a21a1e, var(--db5bfbcb6d6e)) 48%, var(--gtdde5a21a1e, var(--cwc73cfd1e27)) 100%); }
  .mddb372456bd { display: none; }
  .mdc68ab57ea6 { width: 44px; height: 44px; }
  .qs745464d775 .mdc68ab57ea6 { width: 38px; height: 38px; }
  .rp336daf5650 { font-size: 1.4375rem; }

   
  .nxa353af0c06 { display: flex; align-self: stretch; margin-left: clamp(8px, 2vw, 36px); }
  .lyc03470d022 { display: flex; align-items: stretch; gap: 2px; height: 100%; }
  .fyd0bc9708ea { display: flex; align-items: center; }
  .db5b2e6a9ea0 { position: relative; }
  .nx288c5a5ba7 {
    display: inline-flex; align-items: center; gap: 4px;
    min-height: 44px; padding: 0 12px;
    border: 0; border-radius: var(--gt561db9f96a); background: transparent; cursor: pointer;
    font: 600 .9688rem/1 var(--kw3fc6a41fbc); color: var(--nx1d56fdbe83); text-decoration: none; white-space: nowrap;
    transition: background-color .15s;
  }
  .nx288c5a5ba7 .pne1c7e036be { width: 18px; height: 18px; transition: rotate .25s var(--ire4eebb53f8); }
  .nx288c5a5ba7:hover, .fyd0bc9708ea.pnbdb2951818 > .nx288c5a5ba7 { background: var(--qs74f861703b); }
  .fyd0bc9708ea.pnbdb2951818 > .nx288c5a5ba7 .pne1c7e036be { rotate: 180deg; }
  .nx7301aff325 {
    position: absolute; top: 100%;
    background: var(--mdce10db6f71);
    box-shadow: var(--cw5aa46b16b7);
    opacity: 0; visibility: hidden; transform: translateY(-6px);
    transition: opacity .18s var(--ire4eebb53f8), transform .22s var(--ire4eebb53f8), visibility 0s linear .22s;
  }
  .fyd0bc9708ea.pnbdb2951818 > .nx7301aff325 { opacity: 1; visibility: visible; transform: none; transition: opacity .18s var(--ire4eebb53f8), transform .22s var(--ire4eebb53f8), visibility 0s; }
  .ao2c85564ad1 { left: 0; right: 0; border-top: 1px solid var(--fy8d0b24e5f8); border-radius: 0 0 var(--lybaaf8a9b93) var(--lybaaf8a9b93); max-height: calc(100svh - var(--gt4b346d6641) - 16px); overflow-y: auto; overflow-x: hidden; }
  .rpebd34794c4 { display: grid; grid-template-columns: minmax(0, 1.25fr) repeat(3, minmax(0, 1fr)); gap: 28px; padding: 28px 0 32px; }
  .kw61c2126164 { min-width: 0; }
  .fye49e8fca0d { display: flex; align-items: baseline; gap: 8px; margin: 0 0 10px; padding-bottom: 10px; border-bottom: 1px solid var(--ir63863d8bed); }
  .fye49e8fca0d a { font: 700 1.25rem/1.1 var(--rp7382d0c831); letter-spacing: -.02em; text-decoration: none; }
  .fye49e8fca0d a:hover { color: var(--db4012f8b3cb); }
  .jd1c616c274b { font-size: .8125rem; font-weight: 600; color: var(--vh36d70b6779); font-variant-numeric: tabular-nums; }
  .rp51688a3175 { display: grid; gap: 14px; }
  .fy3d7df9c3ea { margin: 4px 0 4px; font: 650 .6875rem/1.2 var(--kw3fc6a41fbc); letter-spacing: .12em; text-transform: uppercase; color: var(--db4012f8b3cb); }
  .kw61c2126164 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(--md859763de1a);
    transition: background-color .15s, color .15s;
  }
  .kw61c2126164 ul a:hover { background: var(--mdeb4cbb6c09); color: var(--ux9efe1adc19); }
  .sm5b711ec3f1 { margin-top: 18px; }
  .sm5b711ec3f1 img { width: 100%; aspect-ratio: 16 / 10; object-fit: cover; border-radius: var(--gt561db9f96a); }
  .sm5b711ec3f1 figcaption { margin-top: 10px; font-size: .875rem; line-height: 1.45; color: var(--vh36d70b6779); }
  .cwdf64d0c2c8 { left: -8px; width: 360px; padding: 18px 20px 20px; border-radius: 0 0 var(--jd1adde33763) var(--jd1adde33763); border-top: 1px solid var(--fy8d0b24e5f8); max-height: calc(100svh - var(--gt4b346d6641) - 16px); overflow-y: auto; overflow-x: hidden; overscroll-behavior: contain; }
  .nxd6ebeed355 { width: 540px; }
  .nxd6ebeed355 .lyc62ef0bc00 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .lyc62ef0bc00 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 16px; margin-top: 6px; }
  .lyc62ef0bc00 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(--md859763de1a); }
  .lyc62ef0bc00 a:hover { background: var(--mdeb4cbb6c09); color: var(--ux9efe1adc19); }

  

  .sm1dfc70c786 {
    --ux96b3759e1c: clamp(430px, 36vw, 560px);
    display: grid;
    grid-template-columns: minmax(0, 1fr) var(--ux96b3759e1c) max(0px, calc((100% - var(--ez88c809da94)) / 2 - var(--aoea4aec4912)));
    padding-top: var(--gt4b346d6641);
    background: var(--cw1b67865409);
    min-height: min(100svh, 980px);
  }
  .rp591674ad5a { height: auto; min-height: 640px; border-radius: 0 0 var(--ux0f50a256b1) 0; }
  .ira9eb0e3e3a { object-position: 50% 50%; }
  .rpa2d8040d1a::after {
    background:
      linear-gradient(0deg, color-mix(in srgb, var(--tvc11b6c2d7b) 90%, transparent) 0%, color-mix(in srgb, var(--tvc11b6c2d7b) 55%, transparent) 34%, color-mix(in srgb, var(--tvc11b6c2d7b) 0%, transparent) 62%),
      linear-gradient(90deg, color-mix(in srgb, var(--tvc11b6c2d7b) 45%, transparent) 0%, color-mix(in srgb, var(--tvc11b6c2d7b) 0%, transparent) 55%);
  }
  .rp29d1bdbca6 { bottom: 56px; padding-left: max(var(--aoea4aec4912), calc(100% + var(--ux96b3759e1c) - var(--aoea4aec4912) - var(--ez88c809da94))); padding-right: 48px; }
  .sm2271ab2564 > span { font-size: clamp(3.75rem, 5.6vw, 5.75rem); }
  .ir837c7a03d4 > span { font-size: 1.0625rem; }
  .lyeaebb50551 { font-size: 1.125rem; }
  .aodae984be7c { bottom: 28px; right: 28px; }
  .tv792af4ad2a { display: block; background: var(--cw1b67865409); }
  .tv792af4ad2a.jddf252c19f8 .kw31a6a05d56 { animation: rp1f09af0e18 1.2s var(--uxbde0839efd); }
  .kw31a6a05d56 { padding: 36px var(--aoea4aec4912) 40px 44px; }
  .gt6712f34001 { margin: 0 0 8px; font: 650 .8125rem/1.2 var(--kw3fc6a41fbc); letter-spacing: .12em; text-transform: uppercase; color: var(--db4012f8b3cb); }
  .md2fa083f45c { font: 700 2.25rem/1.05 var(--rp7382d0c831); letter-spacing: -.03em; margin-bottom: 10px; }
  .ux6c3e4ac6cc { color: var(--md859763de1a); font-size: 1rem; margin-bottom: 20px; }
  .ezedc7ab6927 .fy743dd51eea { gap: 14px 14px; }
  .ezedc7ab6927 .tvc3ebaf127e input, .ezedc7ab6927 .tvc3ebaf127e select { min-height: 48px; }
  .ezedc7ab6927 textarea { min-height: 84px; }
  .ezedc7ab6927 .jd480763b0d7 { grid-template-columns: minmax(0, 1fr); gap: 8px; margin-top: 16px; }
  .ezedc7ab6927 .cw5e238652ec { width: 100%; }
  .ezedc7ab6927 .ir8dba0f6a1f { text-align: left; }

  .rpbdaec75343 { margin-top: 0; border-radius: 0; padding-top: 72px; }
  .db4074e07ef0 { display: grid; grid-template-columns: minmax(0, 3fr) minmax(0, 9fr); gap: 48px; align-items: end; }
  .vh1983a55048 { align-self: stretch; align-content: end; padding-bottom: 6px; }
  .kw70fa53127d { font-size: 2.5rem; }
  .qsfda5d552c1 { font-size: 1rem; max-width: 24ch; }
  .nx1503aadf7f { margin-top: 0; gap: 16px; }

  .qsf03bb5838b { height: clamp(520px, 44vw, 700px); }
  .db793c6c005b { position: absolute; right: 0; bottom: -120px; margin: 0; width: min(560px, 46%); max-width: none; padding: 40px 40px 26px; }
  .kw1de2c0353a { margin-top: 0; padding-top: calc(var(--ao457b4d46f4) + 40px); --rp53997c2255: 64px; --jd3027cb27bd: 50%; }
  .smd7841122ca .mdeab32b9ac6 { width: 34%; right: -28px; }

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

 
@media (min-width: 1200px) {
  .rpebd34794c4 { grid-template-columns: minmax(0, 2.15fr) repeat(3, minmax(0, 1fr)); gap: 36px; }
  .rp51688a3175 { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }
  .db98385dc3ca { padding: 0 18% 16% 0; }
  .bl47a8465cd2 { grid-template-columns: minmax(0, 1.2fr) repeat(4, minmax(0, 1fr)); }
  .rp97d6b869ed { grid-column: auto; }
}






.smd6273cb663 { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: 60% 50%; animation: bl1046e4e285 2.2s var(--uxbde0839efd) both; }
.ira9eb0e3e3a { position: relative; transition: opacity .8s var(--ire4eebb53f8); }
.ira9eb0e3e3a.fy67726ccdb5 { opacity: 0; }
.ira9eb0e3e3a::-webkit-media-controls, .ira9eb0e3e3a::-webkit-media-controls-start-playback-button { display: none !important; -webkit-appearance: none; }
.rp9ec57ff87f { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 20px; margin-top: 16px; padding-right: 56px; }
.rp9ec57ff87f .aoed4ecb001a { margin-top: 0; }
.qsf4cadb9397 { display: flex; align-items: center; gap: 9px; min-height: 32px; margin: 0; font-size: .9375rem; line-height: 1.35; color: var(--sm8ac6cb46c8); animation: ezaebbf59ff8 .8s var(--uxbde0839efd) .44s both; }
.qsf4cadb9397 strong { font-weight: 700; color: var(--tvd59327bc71); }
.ao252d08d9d6, .rp63072881cc { flex: none; width: 8px; height: 8px; border-radius: 50%; background: #5FCB8E; box-shadow: 0 0 0 4px rgb(95 203 142 / .2); }
.gt6712f34001 { display: flex; align-items: center; gap: 10px; }
.rp63072881cc { background: #2F9E62; box-shadow: 0 0 0 4px rgb(47 158 98 / .16); }
.tvc3ebaf127e .md94966e2599 { font-weight: 500; color: var(--vh36d70b6779); }

 
.jddbb3f69cfe { margin: 28px 0 10px; padding-top: 22px; border-top: 1px solid var(--ir63863d8bed); }
.ezf551aa4a20 { display: flex; flex-wrap: wrap; gap: 14px 40px; margin-bottom: 20px; }
.vh716fa3a3b1 { display: grid; gap: 6px; margin: 0; min-width: 0; }
.smcb2be9b65e { font: 720 clamp(2.75rem, 2.1rem + 2.6vw, 4rem)/.9 var(--rp7382d0c831); letter-spacing: -.045em; color: var(--nxe5edfaaebb); font-variant-numeric: tabular-nums; }
.vh3d0f7fa37e { font-size: .875rem; line-height: 1.35; color: var(--vh36d70b6779); max-width: 19ch; }
.bl62d415b34e { display: grid; gap: 14px; }
.bl62d415b34e li { display: grid; grid-template-columns: 24px minmax(0, 1fr); gap: 12px; align-items: start; font-size: 1rem; line-height: 1.5; color: var(--md859763de1a); }
.bl62d415b34e .tv6aad241165 { width: 24px; height: 24px; padding: 4px; margin-top: 0; border-radius: 50%; background: var(--sm824a2e602d); color: var(--smb311082197); }
.bl62d415b34e strong { color: var(--ux9efe1adc19); font-weight: 650; }

 
.ux356decbd51 .nx8ff7c925b0 > a { grid-template-columns: 60px minmax(0, 1fr) 40px; column-gap: 14px; padding: 12px 0; }
.vhbdf762d223 { grid-column: 1; grid-row: 1 / span 2; align-self: center; width: 60px; height: 60px; border-radius: var(--gt561db9f96a); overflow: hidden; background: var(--jdaf4bf6bc90); }
.vhbdf762d223 img { width: 100%; height: 100%; object-fit: cover; transition: transform .5s var(--ire4eebb53f8); }
.ux356decbd51 .fy39f9de1aa9, .ux356decbd51 .tv0fbd2bb61c { grid-column: 2; }
.ux356decbd51 .ux6b2a0c29c9 { grid-column: 3; }
@media (hover: hover) { .ux356decbd51 .nx8ff7c925b0 > a:hover .vhbdf762d223 img { transform: scale(1.07); } }

 
.bl2095f80169 { position: relative; }
.aobd49ce8044 { position: relative; height: clamp(300px, 82vw, 680px); overflow: hidden; background: var(--jdaf4bf6bc90); }
.fy94cd90068c { position: absolute; inset: 0; opacity: 0; transition: opacity 1s var(--ire4eebb53f8); }
.fy94cd90068c.ira196ad10d2 { opacity: 1; }
.fy94cd90068c img { width: 100%; height: 100%; object-fit: cover; transform: scale(1.05); transition: transform 8s linear; }
.fy94cd90068c.ira196ad10d2 img { transform: none; }
.smcada593bab { position: relative; z-index: 3; }
.tv0a2db2299d { position: relative; margin-top: -84px; background: var(--mdce10db6f71); border-radius: var(--lybaaf8a9b93); padding: 26px 22px 20px; box-shadow: var(--cw5aa46b16b7); }
.tv0a2db2299d .qs6f24f08330 { margin-bottom: 18px; }
.fyd0efae3145 + .fyd0efae3145 { margin-top: 22px; padding-top: 18px; border-top: 1px solid var(--fy8d0b24e5f8); }
.gt207ce20d94 { display: flex; align-items: baseline; flex-wrap: wrap; gap: 4px 10px; font: 650 1.25rem/1.25 var(--kw3fc6a41fbc); letter-spacing: -.01em; margin-bottom: 8px; }
.sm0969d66253 { font: 650 .8125rem/1 var(--kw3fc6a41fbc); letter-spacing: .08em; color: var(--db4012f8b3cb); font-variant-numeric: tabular-nums; }
.fyd0efae3145 .lyd3b039d026 { color: var(--md859763de1a); margin-bottom: 6px; }
.bl2095f80169.cw2d217c8132 .tve2f8cb5c39 { display: grid; }
.bl2095f80169.cw2d217c8132 .fyd0efae3145 { grid-area: 1 / 1; margin: 0; padding: 0; border: 0; opacity: 0; visibility: hidden; transform: translateY(6px); transition: opacity .45s var(--ire4eebb53f8), transform .45s var(--ire4eebb53f8), visibility 0s linear .45s; }
.bl2095f80169.cw2d217c8132 .fyd0efae3145.ira196ad10d2 { opacity: 1; visibility: visible; transform: none; transition: opacity .6s var(--ire4eebb53f8) .12s, transform .6s var(--uxbde0839efd) .12s, visibility 0s; }
.rp747911c62d { display: grid; gap: 12px; margin-top: 16px; padding-top: 14px; border-top: 1px solid var(--fy8d0b24e5f8); }
.rp747911c62d[hidden] { display: none; }
.jd40acc499dd { display: flex; flex-wrap: wrap; gap: 8px; }
.ao1c19ca811d {
  position: relative; overflow: hidden;
  min-height: 44px; padding: 0 14px;
  border: 0; border-radius: 999px; cursor: pointer;
  background: var(--mdeb4cbb6c09); box-shadow: inset 0 0 0 1px var(--fy8d0b24e5f8);
  font-size: .9375rem; font-weight: 600; color: var(--md859763de1a);
  transition: background-color .2s, color .2s;
  -webkit-tap-highlight-color: transparent;
}
.ao1c19ca811d:hover { background: var(--jdaf4bf6bc90); }
.ao1c19ca811d[aria-pressed="true"] { background: var(--ux9efe1adc19); color: var(--cw1b67865409); box-shadow: none; }
.blc75accb735 { position: absolute; left: 14px; right: 14px; bottom: 7px; height: 2px; border-radius: 2px; background: var(--tvd59327bc71); transform: scaleX(0); transform-origin: left center; }
.bl2095f80169.db6fd1d02532 .ao1c19ca811d[aria-pressed="true"] .blc75accb735 { animation: pn67078109d8 var(--ired5040ced3, 6500ms) linear both; }
@keyframes pn67078109d8 { to { transform: scaleX(1); } }
.pnd295cc87f0 { display: flex; align-items: center; gap: 8px; }
.md9f85507600 { 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(--ir63863d8bed); cursor: pointer; transition: background-color .2s; }
.md9f85507600:hover { background: var(--mdeb4cbb6c09); }
.md9f85507600 .tv6aad241165 { width: 18px; height: 18px; }
.tv251f3165c2 .tv6aad241165 { transform: scaleX(-1); }
.tv2ce994b3ef { 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(--ir63863d8bed); font-size: .9375rem; font-weight: 650; cursor: pointer; transition: background-color .2s; }
.tv2ce994b3ef:hover { background: var(--mdeb4cbb6c09); }
.tv2ce994b3ef .tv6aad241165 { width: 16px; height: 16px; }
.tv2ce994b3ef .jd5cf4617fb2, .tv2ce994b3ef[data-smbe4c652092="true"] .md43bbf16135 { display: none; }
.tv2ce994b3ef[data-smbe4c652092="true"] .jd5cf4617fb2 { display: block; }

 
.jd205aa3d660 { overflow-x: clip; }
.ux900a1b1809 { display: grid; gap: 28px; }
.db7fbb41cf56 .qs6f24f08330 { margin-bottom: 16px; }
.nx55263c477a { max-width: 56ch; color: var(--md859763de1a); }
.qs136bfcdd45 { margin: 0; padding: 16px 14px 14px; border-radius: var(--jd1adde33763); background: var(--mdeb4cbb6c09); box-shadow: inset 0 0 0 1px var(--fy8d0b24e5f8); }
.sm42eacc4d04 { width: 100%; height: auto; }
.qs136bfcdd45 .pn000aee60b2 { max-width: none; margin-top: 10px; }
.smcbeaaceea1 { border-top: 1px solid var(--ir63863d8bed); }
.smcbeaaceea1 li { display: grid; grid-template-columns: 34px minmax(0, 1fr); gap: 14px; padding: 18px 0; border-bottom: 1px solid var(--fy8d0b24e5f8); }
.tve5cb98aa7f { width: 34px; height: 34px; margin-top: 1px; border-radius: 50%; display: grid; place-items: center; background: var(--dbac415a6b89); color: var(--tvd59327bc71); font: 700 1rem/1 var(--kw3fc6a41fbc); box-shadow: 0 0 0 2px var(--cw1b67865409), 0 0 0 3.5px var(--sm824a2e602d); }
.irc8949d5d40 { font: 650 1.125rem/1.3 var(--kw3fc6a41fbc); letter-spacing: -.005em; margin-bottom: 4px; }
.smcbeaaceea1 p { margin: 0; color: var(--md859763de1a); font-size: 1rem; line-height: 1.55; }
.smcbeaaceea1 a, .pn9145861644 a { text-decoration: underline; text-decoration-color: var(--sm824a2e602d); text-decoration-thickness: 2px; text-underline-offset: .2em; transition: color .15s; }
.smcbeaaceea1 a:hover, .pn9145861644 a:hover { color: var(--db4012f8b3cb); }
.cwc14a119793 { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 26px; }

 
.nx60087a63d5 { margin: 0; overflow: hidden; background: var(--lye1eb31b4b6); }
.nx60087a63d5 img { width: 100%; height: 100%; object-fit: cover; }
.kw1de2c0353a { z-index: 1; }
#commercial .ira81b96cc46 { max-width: none; }
.jd205aa3d660 + .kw1de2c0353a { margin-top: 0; }
.kw1de2c0353a + .lydea9b14fcb { margin-top: -40px; padding-top: calc(clamp(64px, 7vw, 104px) + 40px); }

 
.lya213cca5ac { display: grid; }
.md1118d3c8bf { margin-top: 28px; min-width: 0; }
.mdb6dd3ef77e { border-bottom: 1px solid var(--fy8d0b24e5f8); }
.tvc844679fe2 { border-top: 1px solid var(--fy8d0b24e5f8); }
.tvc844679fe2 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;
}
.tvc844679fe2 summary::-webkit-details-marker { display: none; }
.rp680d65d7ce { width: 52px; height: 52px; border-radius: 14px; display: grid; place-items: center; color: var(--ux9efe1adc19); background: var(--db9344a671e8); box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--nxe5edfaaebb) 22%, transparent); transition: background-color .3s, transform .35s var(--ire4eebb53f8); }
.rp680d65d7ce .pnd5a33f5067 { width: 38px; height: 38px; }
.pnd5a33f5067 .aoe410a9478f { fill: var(--sm1ff532782b); }
.pnd5a33f5067 .kw45fd2f240a { fill: var(--qs9e9a852334); }
.ireaca1f3d71 { font: 500 1.0625rem/1.4 var(--kw3fc6a41fbc); color: var(--ux9efe1adc19); letter-spacing: -.003em; transition: color .15s; }
.tvc844679fe2[open] .rp680d65d7ce { background: var(--mdeb4cbb6c09); }
.tvc844679fe2[open] .fyb0bb5e6d20 { background: var(--ux9efe1adc19); color: var(--cw1b67865409); box-shadow: none; }
.tvc844679fe2[open] .fyb0bb5e6d20::after { rotate: 0deg; }
@media (hover: hover) {
  .tvc844679fe2 summary:hover .rp680d65d7ce { transform: rotate(-5deg) scale(1.05); }
  .tvc844679fe2 summary:hover .ireaca1f3d71 { color: var(--db4012f8b3cb); }
}
.pnaf223262e1 { display: grid; gap: 10px; padding: 0 0 20px 66px; }
.pnaf223262e1 p { margin: 0; }
.nx68833dc268 { display: block; margin-bottom: 3px; font: 650 .75rem/1.2 var(--kw3fc6a41fbc); letter-spacing: .12em; text-transform: uppercase; color: var(--vh36d70b6779); }
.pn9145861644 { font-weight: 650; }
.db7ecd7f396f { color: var(--md859763de1a); line-height: 1.55; }
@media (max-width: 359.98px) { .pnaf223262e1 { padding-left: 0; } }



html.db25f646040c details::details-content { transition: none; }
details.pn0799eb6696[open] > summary .fyb0bb5e6d20 { background: transparent; color: inherit; box-shadow: inset 0 0 0 1.5px var(--ir63863d8bed); }
details.pn0799eb6696[open] > summary .fyb0bb5e6d20::after { rotate: 90deg; }
details.pn0799eb6696[open] > summary .pne1c7e036be { rotate: 0deg; }

@media (min-width: 640px) {
  .ux356decbd51 .nx8ff7c925b0 > a { grid-template-columns: 76px minmax(0, 1fr) 40px; column-gap: 18px; }
  .vhbdf762d223 { width: 76px; height: 76px; }
  .bl62d415b34e { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px 28px; }
  .tv0a2db2299d { max-width: 560px; padding: 34px 32px 22px; }
}
@media (min-width: 900px) {
  .ux900a1b1809 { 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; }
  .db7fbb41cf56 { 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; }
  .db7fbb41cf56 .nxabc5368f02 { grid-column: 1 / -1; }
  .nx55263c477a { margin-bottom: 22px; }
  .qs136bfcdd45 { grid-area: fig; position: sticky; top: 110px; }
  .smcbeaaceea1 { grid-area: list; }
  .cwc14a119793 { grid-area: act; margin-top: 28px; }
  .lya213cca5ac { grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: clamp(32px, 4vw, 64px); align-items: start; }
}
@media (min-width: 1024px) {
  .rp9ec57ff87f { padding-right: 0; }
  .aobd49ce8044 { height: clamp(560px, 46vw, 720px); }
  .tv0a2db2299d { position: absolute; right: 0; bottom: -120px; margin: 0; width: min(560px, 46%); max-width: none; padding: 38px 40px 26px; }
  .bl2095f80169 + .jd205aa3d660 { padding-top: calc(var(--ao457b4d46f4) + 120px); }
  .kw1de2c0353a { margin-top: 0; }
}

 
 
.vh4287c24d4c { display: block; width: 100%; height: auto; fill: none; stroke: currentColor; stroke-width: 1.6; stroke-linecap: round; stroke-linejoin: round; overflow: visible; }
.vh4287c24d4c * { vector-effect: non-scaling-stroke; }
.vh4287c24d4c .dbcb5cf793e4, .vh4287c24d4c g.dbcb5cf793e4 * { stroke: var(--fy5e1e4035c5, var(--sm824a2e602d)); }
.vh4287c24d4c text { fill: currentColor; stroke: none; font: 600 13px/1 var(--kw3fc6a41fbc); letter-spacing: .02em; }
.jd610450a5f8 .db793c6c005b { margin-top: 0; }
@media (min-width: 900px) {
  .jd610450a5f8 { padding-top: 24px; }
  .jd610450a5f8 .db793c6c005b { 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-ao23ce6cb346] { transform: none !important; }
}
/*572b51ad09aa*/
